var bufferView; var base64ReverseLookup = new Uint8Array(123/*'z'+1*/); for (var i = 25; i >= 0; --i) { base64ReverseLookup[48+i] = 52+i; // '0-9' base64ReverseLookup[65+i] = i; // 'A-Z' base64ReverseLookup[97+i] = 26+i; // 'a-z' } base64ReverseLookup[43] = 62; // '+' base64ReverseLookup[47] = 63; // '/' /** @noinline Inlining this function would mean expanding the base64 string 4x times in the source code, which Closure seems to be happy to do. */ function base64DecodeToExistingUint8Array(uint8Array, offset, b64) { var b1, b2, i = 0, j = offset, bLength = b64.length, end = offset + (bLength*3>>2) - (b64[bLength-2] == '=') - (b64[bLength-1] == '='); for (; i < bLength; i += 4) { b1 = base64ReverseLookup[b64.charCodeAt(i+1)]; b2 = base64ReverseLookup[b64.charCodeAt(i+2)]; uint8Array[j++] = base64ReverseLookup[b64.charCodeAt(i)] << 2 | b1 >> 4; if (j < end) uint8Array[j++] = b1 << 4 | b2 >> 2; if (j < end) uint8Array[j++] = b2 << 6 | base64ReverseLookup[b64.charCodeAt(i+3)]; } return uint8Array; } function initActiveSegments(imports) { base64DecodeToExistingUint8Array(bufferView, 1048576, "QzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxyYXBpZXIyZC0wLjE4LjBcc3JjXGRhdGFcYXJlbmEucnMAAAAAABAAZgAAANQAAAAbAAAAaW5zZXJ0aW5nIHdpbGwgYWx3YXlzIHN1Y2NlZWQgYWZ0ZXIgcmVzZXJ2aW5nIGFkZGl0aW9uYWwgc3BhY2UAAAAAEABmAAAATAEAAA4AAAAAABAAZgAAAAoBAAAoAAAAAAAQAGYAAAAOAQAAFQAAAGNvcnJ1cHQgZnJlZSBsaXN0AAAA6AAQABEAAAAAABAAZgAAAAsBAAArAAAAAQAAAAQAAAAEAAAAAgAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUAAwAAAAQAAAAEAAAABAAAAHNyY1xsaWIucnMAAGABEAALAAAAhgAAAC0AAABgARAACwAAAIsAAAAXAAAAYAEQAAsAAACRAAAALAAAAGABEAALAAAAmAAAACUAAABgARAACwAAAKIAAAAhAAAAYAEQAAsAAACtAAAAIQAAAABjYW5ub3QgcmVjdXJzaXZlbHkgYWNxdWlyZSBtdXRleAAAAM0BEAAgAAAAAAAAAAAAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9zdGQvc3JjL3N5cy9zeW5jL211dGV4L25vX3RocmVhZHMucnMAAAAAAhAAggAAABMAAAAJAAAAdGhlcmUgaXMgbm8gc3VjaCB0aGluZyBhcyBhIHJlbGF4ZWQgZmVuY2UAAACUAhAAKQAAAEFyY3MgYmFja2VkIGJ5IGEgc3RhdGljIHNob3VsZCBuZXZlciByZWFjaCBhIHN0cm9uZyBjb3VudCBvZiAwLiBMaWtlbHkgZGVjcmVtZW50X3N0cm9uZ19jb3VudCBvciBmcm9tX3JhdyB3ZXJlIGNhbGxlZCB0b28gbWFueSB0aW1lcy4AAADIAhAAhQAAAEFyYy9XZWFrcyBiYWNrZWQgYnkgYSBzdGF0aWMgc2hvdWxkIG5ldmVyIGJlIGRlYWxsb2NhdGVkLiBMaWtlbHkgZGVjcmVtZW50X3N0cm9uZ19jb3VudCBvciBmcm9tX3JhdyB3ZXJlIGNhbGxlZCB0b28gbWFueSB0aW1lcy4AWAMQAH8AAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9hbGxvYy9sYXlvdXQucnMAAADgAxAAdgAAAOAAAAASAAAAL3J1c3QvZGVwcy9oYXNoYnJvd24tMC4xNS40L3NyYy9jb250cm9sL2dyb3VwL2dlbmVyaWMucnMAAAAAaAQQADkAAABLAAAADwAAAAAAAAAAAAAAdGhpcyBmdW5jdGlvbiBjYW4gb25seSBiZSBjYWxsZWQgb24gbm9uLWVtcHR5IHRhYmxlc7wEEAA0AAAAAAAAAAQAAAAEAAAACAAAAAkAAAAJAAAAAAAAAAQAAAAEAAAACgAAAAsAAAALAAAAAAAAAAgAAAAEAAAADAAAAA0AAAAAAAAACAAAAAQAAAAOAAAADwAAAAAAAAAIAAAABAAAABAAAAARAAAAAAAAAAgAAAAEAAAAEgAAABMAAABQb2lzb25FcnJvckM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccmFwaWVyMmQtMC4xOC4wXHNyY1xkeW5hbWljc1xyaWdpZF9ib2R5X3NldC5ycwAAAIMFEABzAAAAQwAAABkAAACDBRAAcwAAAEoAAAAeAAAAAAAAAAwAAAAEAAAAFAAAABUAAAAAAAAADAAAAAQAAAAWAAAAFwAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Zcb25jZV9jZWxsLTEuMjEuM1xzcmNcaW1wX3N0ZC5ycwBABhAAZAAAAEcAAAArAAAAQAYQAGQAAABKAAAAIgAAAGFzc2VydGlvbiBmYWlsZWQ6IHNlbGYuaXNfaW5pdGlhbGl6ZWQoKQBABhAAZAAAAGQAAAAJAAAAQAYQAGQAAABlAAAAFAAAAEAGEABkAAAAZgAAABcAAAAAAAAAAAAAAAEAAAAYAAAAGQAAABoAAAAAAAAAAAAAAAEAAAAbAAAAHAAAAB0AAAAAAAAA//////////9QBxAAAAAAAAAAAAAAAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvaXRlci9hZGFwdGVycy9zdGVwX2J5LnJzAABoBxAAfwAAAD4CAAABAAAAdW5zYWZlIHByZWNvbmRpdGlvbihzKSB2aW9sYXRlZDogTGF5b3V0Ojpmcm9tX3NpemVfYWxpZ25fdW5jaGVja2VkIHJlcXVpcmVzIHRoYXQgYWxpZ24gaXMgYSBwb3dlciBvZiAyIGFuZCB0aGUgcm91bmRlZC11cCBhbGxvY2F0aW9uIHNpemUgZG9lcyBub3QgZXhjZWVkIGlzaXplOjpNQVgKClRoaXMgaW5kaWNhdGVzIGEgYnVnIGluIHRoZSBwcm9ncmFtLiBUaGlzIFVuZGVmaW5lZCBCZWhhdmlvciBjaGVjayBpcyBvcHRpb25hbCwgYW5kIGNhbm5vdCBiZSByZWxpZWQgb24gZm9yIHNhZmV0eS4AAAAAAAAAAAAAAExhenkgaW5zdGFuY2UgaGFzIHByZXZpb3VzbHkgYmVlbiBwb2lzb25lZAAAHAkQACoAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG9uY2VfY2VsbC0xLjIxLjNcc3JjXGxpYi5ycwBQCRAAYAAAAB8FAAAZAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi4wLmlzX2luaXRpYWxpemVkKCkAAABQCRAAYAAAAIwEAAANAAAAdW5zYWZlIHByZWNvbmRpdGlvbihzKSB2aW9sYXRlZDogaGludDo6dW5yZWFjaGFibGVfdW5jaGVja2VkIG11c3QgbmV2ZXIgYmUgcmVhY2hlZAoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LgAAAAAAAAAAAAAAAAAAAAAAgP8vcnVzdC9kZXBzL2hhc2hicm93bi0wLjE1LjQvc3JjL3Jhdy9tb2QucnMAAAAA1goQACsAAAB6CwAAFQAAAC9ydXN0L2RlcHMvaGFzaGJyb3duLTAuMTUuNC9zcmMvY29udHJvbC9ncm91cC9nZW5lcmljLnJzAAAAABQLEAA5AAAASwAAAA8AAADWChAAKwAAAGUGAAAnAAAAAAAAAAAAAAB0aGVyZSBpcyBubyBzdWNoIHRoaW5nIGFzIGFuIGFjcXVpcmUtcmVsZWFzZSBsb2FkAAAAeAsQADEAAAB0aGVyZSBpcyBubyBzdWNoIHRoaW5nIGFzIGEgcmVsZWFzZSBsb2FktAsQACgAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9zeW5jL2F0b21pYy5ycwAAAADkCxAAdQAAAG4PAAAYAAAA5AsQAHUAAABvDwAAFwAAAHRoZXJlIGlzIG5vIHN1Y2ggdGhpbmcgYXMgYW4gYWNxdWlyZS1yZWxlYXNlIHN0b3JlAAB8DBAAMgAAAHRoZXJlIGlzIG5vIHN1Y2ggdGhpbmcgYXMgYW4gYWNxdWlyZSBzdG9yZQAAuAwQACoAAADkCxAAdQAAAF8PAAAYAAAA5AsQAHUAAABgDwAAFwAAAHRoZXJlIGlzIG5vIHN1Y2ggdGhpbmcgYXMgYSByZWxlYXNlIGZhaWx1cmUgb3JkZXJpbmcMDRAANAAAAHRoZXJlIGlzIG5vIHN1Y2ggdGhpbmcgYXMgYW4gYWNxdWlyZS1yZWxlYXNlIGZhaWx1cmUgb3JkZXJpbmcAAABIDRAAPQAAAOQLEAB1AAAA5A8AAB0AAADkCxAAdQAAAOMPAAAcAAAAdGhlcmUgaXMgbm8gc3VjaCB0aGluZyBhcyBhIHJlbGF4ZWQgZmVuY2UAAACwDRAAKQAAAEFyY3MgYmFja2VkIGJ5IGEgc3RhdGljIHNob3VsZCBuZXZlciByZWFjaCBhIHN0cm9uZyBjb3VudCBvZiAwLiBMaWtlbHkgZGVjcmVtZW50X3N0cm9uZ19jb3VudCBvciBmcm9tX3JhdyB3ZXJlIGNhbGxlZCB0b28gbWFueSB0aW1lcy4AAADkDRAAhQAAAAEAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG9uY2VfY2VsbC0xLjIxLjNcc3JjXGltcF9zdGQucnMAeA4QAGQAAACbAAAACQAAAHgOEABkAAAAoAAAABwAAAB4DhAAZAAAAKEAAAAeAAAAeA4QAGQAAAChAAAANgAAAHgOEABkAAAAogAAABEAAABhc3NlcnRpb24gZmFpbGVkOiBmYWxzZQB4DhAAZAAAAM0AAAASAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvYWxsb2Mvc3JjL3ZlYy9tb2QucnMAAABUDxAAcgAAAIAGAAASAAAAY2FwYWNpdHkgb3ZlcmZsb3cAAADYDxAAEQAAAAAAAAAAAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvcHRyL21vZC5ycwAAAAD8DxAAcQAAAG0CAAAJAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvc2xpY2UvaXRlci5ycwCAEBAAdAAAAI4AAAABAAAA/A8QAHEAAAAKAgAABQAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL2l0ZXIvcmFuZ2UucnMAFBEQAHQAAACxAQAAAQAAAFQPEAByAAAAywcAAA0AAABUcnVzdGVkTGVuIGl0ZXJhdG9yJ3Mgc2l6ZSBoaW50IGlzIG5vdCBleGFjdDogAACoERAALgAAAFQPEAByAAAABgoAABEAAABUDxAAcgAAAHYKAAAkAAAAVA8QAHIAAAB7CgAAHwAAAFQPEAByAAAAYAYAABIAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9hbGxvYy9zcmMvc2xpY2UucnMAIBIQAHAAAABjAwAACQAAAFQPEAByAAAAfgsAAA0AAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1x1dGlsc1xhcnJheS5ycwAAALASEABmAAAAFQAAABcAAABVbmFibGUgdG8gaW5kZXggdGhlIHNhbWUgZWxlbWVudCB0d2ljZS4AKBMQACcAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHJhcGllcjJkLTAuMTguMFxzcmNcdXRpbHMucnMAAAAAWBMQAGEAAAARAwAACQAAAEluZGV4IG91dCBvZiBib3VuZHMuzBMQABQAAABYExAAYQAAABIDAAAJAAAAWBMQAGEAAAAVAwAAIQAAAFgTEABhAAAAFQMAABUAAABYExAAYQAAABYDAAAhAAAAWBMQAGEAAAAWAwAAFQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcbmFsZ2VicmEtMC4zMi42XHNyY1xiYXNlXG1hdHJpeF92aWV3LnJzADgUEABsAAAAbQMAAA0AAAA4FBAAbAAAAIADAAANAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxuYWxnZWJyYS0wLjMyLjZcc3JjXGJhc2VcZGVmYXVsdF9hbGxvY2F0b3IucnMAAADEFBAAcgAAADcAAAA9AAAAOBQQAGwAAABVAwAACQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcbmFsZ2VicmEtMC4zMi42XHNyY1xiYXNlXHByb3BlcnRpZXMucnMAAFgVEABrAAAAGwAAAAkAAABnZW1tOiBkaW1lbnNpb25zIG1pc21hdGNoIGZvciBtdWx0aXBsaWNhdGlvbi4AAADUFRAALQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcbmFsZ2VicmEtMC4zMi42XHNyY1xiYXNlXGJsYXNfdW5pbml0LnJzAAwWEABsAAAA6QAAABEAAABnZW1tOiBkaW1lbnNpb25zIG1pc21hdGNoIGZvciBhZGRpdGlvbi4AiBYQACcAAAAMFhAAbAAAAO0AAAARAAAADBYQAGwAAAAjAQAAGQAAAAwWEABsAAAAKgEAABkAAAAMFhAAbAAAAA0BAAAZAAAADBYQAGwAAAAUAQAAGQAAAEdlbXY6IGRpbWVuc2lvbnMgbWlzbWF0Y2guAAAMFhAAbAAAAI0AAAAFAAAAQXhjcHk6IG1pc21hdGNoZWQgdmVjdG9yIHNoYXBlcy40FxAAIAAAAAwWEABsAAAAYQAAAAUAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcYmFzZVxjb29yZGluYXRlcy5ycwBsFxAAbAAAAMMAAAABAAAAbBcQAGwAAADEAAAAAQAAADgUEABsAAAAFwEAABcAAAA4FBAAbAAAABcBAAANAAAAOBQQAGwAAAAXAQAAMgAAAE1hdHJpeCBzbGljaW5nIG91dCBvZiBib3VuZHMuAAAAOBQQAGwAAAAWAQAACQAAADgUEABsAAAAGwEAABcAAAA4FBAAbAAAABsBAAANAAAAOBQQAGwAAAAbAQAAMgAAADgUEABsAAAAGgEAAAkAAABSb3dzIHJhbmdlIHBhaXI6IHRoZSByYW5nZXMgbXVzdCBub3Qgb3ZlcmxhcC4AAAA4FBAAbAAAABIDAAAFAAAAUm93cyByYW5nZSBwYWlyOiBpbmRleCBvdXQgb2YgcmFuZ2UuQ29sdW1ucyByYW5nZSBwYWlyOiB0aGUgcmFuZ2VzIG11c3Qgbm90IG92ZXJsYXAuQ29sdW1ucyByYW5nZSBwYWlyOiBpbmRleCBvdXQgb2YgcmFuZ2UuQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxuYWxnZWJyYS0wLjMyLjZcc3JjXGJhc2VcY29uc3RydWN0aW9uLnJzAFMZEABtAAAAQwAAABMAAABTGRAAbQAAADoAAAATAAAAQ29tcG9uZW50d2lzZSBtdWwvZGl2OiBtaXNtYXRjaGVkIG1hdHJpeCBkaW1lbnNpb25zLuAZEAA0AAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxuYWxnZWJyYS0wLjMyLjZcc3JjXGJhc2VcY29tcG9uZW50d2lzZS5ycwAAABwaEABuAAAAlgAAAAUAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcYmFzZVxjb25zdHJ1Y3Rpb25fdmlldy5ycwAAAJwaEAByAAAAMQAAAA0AAACcGhAAcgAAADIAAAAUAAAAnBoQAHIAAAAyAAAANgAAAE1hdHJpeCB2aWV3OiBpbnB1dCBkYXRhIGJ1ZmZlciB0b28gc21hbGwuAAAAnBoQAHIAAAAwAAAACQAAAJwaEAByAAAAuwAAAA0AAACcGhAAcgAAALwAAAAUAAAAnBoQAHIAAAC8AAAANgAAAJwaEAByAAAAugAAAAkAAACcGhAAcgAAAMcAAAARAAAATWF0cml4IHZpZXc6IGRpbWVuc2lvbnMgYW5kIHN0cmlkZXMgcmVzdWx0IGluIGFsaWFzZWQgaW5kaWNlcy4AAJwaEAByAAAAwAAAAAkAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcYmFzZVxvcHMucnMAHBwQAGQAAAD9AQAAAQAAAE1hdHJpeCBpbmRleCBvdXQgb2YgYm91bmRzLk1hdHJpeCBtdWx0aXBsaWNhdGlvbiBkaW1lbnNpb25zIG1pc21hdGNoICBhbmQgOiBsZWZ0IHJvd3MgIT0gcmlnaHQgcm93cy6rHBAAKgAAANUcEAAFAAAA2hwQABoAAAAcHBAAZAAAAM8CAAAJAAAATWF0cml4IG11bHRpcGxpY2F0aW9uIG91dHB1dCBkaW1lbnNpb25zIG1pc21hdGNoIDogbGVmdCBjb2xzICE9IHJpZ2h0IHJvd3MuABwdEAAxAAAA1RwQAAUAAABNHRAAGgAAABwcEABkAAAA1QIAAAkAAAA6IGxlZnQgY29scyAhPSByaWdodCBjb2xzAAAAHB0QADEAAADVHBAABQAAAJAdEAAZAAAAHBwQAGQAAADbAgAACQAAAE1hdHJpeCBhZGRpdGlvbi9zdWJ0cmFjdGlvbiBkaW1lbnNpb25zIG1pc21hdGNoLtQdEAAwAAAAHBwQAGQAAABoAQAAAQAAAEF4cHk6IG1pc21hdGNoZWQgdmVjdG9yIHNoYXBlcy4AHB4QAB8AAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcYmFzZVxibGFzLnJzAAAAAEQeEABlAAAAQgEAAAkAAABEHhAAZQAAAAgCAAAJAAAARB4QAGUAAAAZAgAAGAAAAEQeEABlAAAAGQIAAD8AAABEHhAAZQAAABQCAAAYAAAARG90IHByb2R1Y3QgZGltZW5zaW9ucyBtaXNtYXRjaCBmb3Igc2hhcGVzIAD8HhAAKwAAANUcEAAFAAAA2hwQABoAAABEHhAAZQAAACAAAAAJAAAAOiBsZWZ0IGNvbHMgIT0gcmlnaHQgY29scy4AAPweEAArAAAA1RwQAAUAAABQHxAAGgAAAEQeEABlAAAAJwAAAAkAAABEHhAAZQAAAHYAAAATAAAARB4QAGUAAACaAAAAFAAAAEQeEABlAAAAmgAAAA0AAABEHhAAZQAAAJsAAAAUAAAARB4QAGUAAACbAAAADQAAAEQeEABlAAAAnAAAABQAAABEHhAAZQAAAJwAAAANAAAARB4QAGUAAACdAAAAFAAAAEQeEABlAAAAnQAAAA0AAABEHhAAZQAAAKEAAAAVAAAARB4QAGUAAACgAAAAEQAAAEQeEABlAAAAeAAAABUAAABEHhAAZQAAAHcAAAARAAAARB4QAGUAAAB8AAAAMwAAAEQeEABlAAAAfQAAAC4AAABEHhAAZQAAAHwAAAAVAAAARB4QAGUAAAB7AAAAEQAAAEQeEABlAAAAgAAAADMAAABEHhAAZQAAAIEAAAAuAAAARB4QAGUAAACAAAAAFQAAAEQeEABlAAAAfwAAABEAAABEHhAAZQAAAIQAAAAzAAAARB4QAGUAAACFAAAALgAAAEQeEABlAAAAhAAAABUAAABEHhAAZQAAAIMAAAARAAAARB4QAGUAAACIAAAAMwAAAEQeEABlAAAAiQAAAC4AAABEHhAAZQAAAIgAAAAVAAAARB4QAGUAAACHAAAAEQAAAEQeEABlAAAAjAAAADMAAABEHhAAZQAAAI0AAAAuAAAARB4QAGUAAACMAAAAFQAAAEQeEABlAAAAiwAAABEAAABEHhAAZQAAAJAAAAAzAAAARB4QAGUAAACRAAAALgAAAEQeEABlAAAAkAAAABUAAABEHhAAZQAAAI8AAAARAAAARB4QAGUAAACUAAAAMwAAAEQeEABlAAAAlQAAAC4AAABEHhAAZQAAAJQAAAAVAAAARB4QAGUAAACTAAAAEQAAAEQeEABlAAAAlwAAABEAAABEHhAAZQAAAEgAAAAdAAAARB4QAGUAAABKAAAAHQAAAEQeEABlAAAATAAAABkAAABEHhAAZQAAAE4AAAAZAAAARB4QAGUAAABRAAAAEQAAAEQeEABlAAAAUgAAABEAAABEHhAAZQAAAFQAAAAYAAAARB4QAGUAAAA8AAAAGQAAAEQeEABlAAAAPgAAABkAAABEHhAAZQAAAEAAAAAZAAAARB4QAGUAAABDAAAAGAAAAEQeEABlAAAAMgAAABkAAABEHhAAZQAAADQAAAAZAAAARB4QAGUAAAA3AAAAGAAAAEQeEABlAAAAFAMAAAkAAABEHhAAZQAAABgDAAAJAAAAYXNzZXJ0aW9uIGZhaWxlZDogcm93X2NvbHMxLjAgPCBzZWxmLm5yb3dzKCkgJiYgcm93X2NvbHMxLjEgPCBzZWxmLm5jb2xzKClDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcYmFzZVxtYXRyaXgucnMAAAAAfiMQAGcAAACvBAAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IHJvd19jb2xzMi4wIDwgc2VsZi5ucm93cygpICYmIHJvd19jb2xzMi4xIDwgc2VsZi5uY29scygpAAB+IxAAZwAAALAEAAAJAAAASW5jb21wYXRpYmxlIHNoYXBlIGZvciB0cmFuc3Bvc2l0aW9uLgAAAH4jEABnAAAAlgIAAAkAAAB+IxAAZwAAAPIBAAAOAAAAfiMQAGcAAADyAQAAGQAAAE1hdHJpeCBlbGVtZW50cyBzd2FwIGluZGV4IG91dCBvZiBib3VuZHMuAAAAfiMQAGcAAAC4BAAACQAAAH4jEABnAAAAvAQAAAkAAABVbmFibGUgdG8gY29weSBmcm9tIGEgbWF0cml4IHdpdGggYSBkaWZmZXJlbnQgc2hhcGUufiMQAGcAAADlBAAACQAAAE1hdHJpeCBzaW11bHRhbmVvdXMgdHJhdmVyc2FsIGVycm9yOiBkaW1lbnNpb24gbWlzbWF0Y2guPCUQADgAAAB+IxAAZwAAAPMDAAAJAAAAVmVjdG9yIGluZGV4IG91dCBvZiBib3VuZHMuAH4jEABnAAAAGgUAAAkAAAB+IxAAZwAAABsFAAARAAAAfiMQAGcAAAAlBQAACQAAAH4jEABnAAAAJgUAABEAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcYmFzZVxlZGl0aW9uLnJzAOglEABoAAAAogMAABkAAADoJRAAaAAAAJQDAAAZAAAA6CUQAGgAAAB1AwAALgAAAOglEABoAAAAdgMAADsAAADoJRAAaAAAAHcDAABEAAAAUm93IGluc2VydGlvbiBpbmRleCBvdXQgb2YgcmFuZ2UuAAAA6CUQAGgAAAAbAwAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IGlyb3cxIDwgc2VsZi5ucm93cygpICYmIGlyb3cyIDwgc2VsZi5ucm93cygpAADoJRAAaAAAADgBAAAJAAAAVGhlIGlucHV0IHZlY3RvciBtdXN0IG5vdCBiZSBlbXB0eS5DOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcYmFzZVxtaW5fbWF4LnJzAABHJxAAaAAAAOEAAAAJAAAASW5kZXggb3V0IG9mIGJvdW5kcy5DOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcYmFzZVxpbmRleGluZy5ycwAAAADUJxAAaQAAAFIBAAAaAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxuYWxnZWJyYS0wLjMyLjZcc3JjXGxpbmFsZ1xzb2x2ZS5ycwBQKBAAaAAAAH0AAAAZAAAAUCgQAGgAAAB/AAAAJQAAAFAoEABoAAAAgAAAADQAAABNYXRyaXggY29tcGFyaXNvbiBlcnJvcjogZGltZW5zaW9ucyBtaXNtYXRjaC4AAADoKBAALQAAAH4jEABnAAAAPQcAAAkAAAB+IxAAZwAAACkHAAAJAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxyYXBpZXIyZC0wLjE4LjBcc3JjXHV0aWxzLnJzAAAAAEApEABhAAAAjgEAAAkAAAAAAAAAAAAAAC9ydXN0L2RlcHMvaGFzaGJyb3duLTAuMTUuNC9zcmMvY29udHJvbC9ncm91cC9nZW5lcmljLnJzAAAAALwpEAA5AAAASwAAAA8AAACA/y9ydXN0L2RlcHMvaGFzaGJyb3duLTAuMTUuNC9zcmMvcmF3L21vZC5ycwAAAAAKKhAAKwAAAHoLAAAVAAAAdGhpcyBmdW5jdGlvbiBjYW4gb25seSBiZSBjYWxsZWQgb24gbm9uLWVtcHR5IHRhYmxlc0gqEAA0AAAACioQACsAAABlBgAAJwAAAAAAAAAEAAAABAAAAB4AAAAfAAAAHwAAAAAAAAAEAAAABAAAACAAAAAhAAAAIQAAAAAAAAAEAAAABAAAACIAAAAjAAAAIwAAAAAAAAAEAAAABAAAACQAAAAlAAAAJQAAAAAAAAAEAAAABAAAACYAAAAnAAAAJwAAAAAAAAAEAAAABAAAACgAAAApAAAAKQAAAAAAAAAEAAAABAAAACoAAAArAAAAKwAAAAAAAAAEAAAABAAAACwAAAAtAAAALQAAAAAAAAAEAAAABAAAAC4AAAAvAAAALwAAAAAAAAAEAAAABAAAADAAAAAxAAAAMQAAAAAAAAAIAAAABAAAADIAAAAzAAAAAAAAAAgAAAAEAAAANAAAADUAAAAAAAAACAAAAAQAAAA2AAAANwAAAAAAAAAIAAAABAAAADgAAAA5AAAAAAAAAAgAAAAEAAAAOgAAADsAAAAAAAAACAAAAAQAAAA8AAAAPQAAAAAAAAAIAAAABAAAAD4AAAA/AAAAAAAAAAgAAAAEAAAAQAAAAEEAAAAAAAAACAAAAAQAAABCAAAAQwAAAAAAAAAIAAAABAAAAEQAAABFAAAAAAAAAAgAAAAEAAAARgAAAEcAAAAAAAAACAAAAAQAAABIAAAASQAAAAAAAAAIAAAABAAAAEoAAABLAAAAAAAAAAgAAAAEAAAATAAAAE0AAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9wdHIvbm9uX251bGwucnMAAACcLBAAdgAAANwCAAAzAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvc2xpY2UvaXRlci5ycwAkLRAAdAAAAI4AAAABAAAAAAAAAAAAAABtaWQgPiBsZW4AAACwLRAACQAAACQtEAB0AAAA6wUAACUAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9zbGljZS9tb2QucnMAANQtEABzAAAAjggAACAAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9udW0vZjMyLnJzAAAAAFguEABxAAAAfQUAAAkAAAAAAAAAAAAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL29wcy9pbmRleF9yYW5nZS5ycwAAAADkLhAAeQAAAD4AAAAlAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvYXJyYXkvaXRlci9pdGVyX2lubmVyLnJzAABwLxAAfwAAAK4AAAAgAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvc2xpY2Uvc29ydC9zaGFyZWQvbW9kLnJzAAAAMBAAfwAAACIAAAAtAAAAADAQAH8AAAAiAAAAQQAAAAAwEAB/AAAAKAAAAC8AAAAAMBAAfwAAACgAAABJAAAAADAQAH8AAAAkAAAALgAAAAAwEAB/AAAAJAAAAEgAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9zbGljZS9zb3J0L3N0YWJsZS9kcmlmdC5ycwAAAADgMBAAgQAAAP8AAAAZAAAA4DAQAIEAAADyAAAAEgAAAOAwEACBAAAAzgAAACQAAADgMBAAgQAAANEAAAAkAAAA4DAQAIEAAAANAQAAIwAAAFBsYXRmb3JtIG5vdCBzdXBwb3J0ZWQAALQxEAAWAAAA4DAQAIEAAAChAAAABQAAAOAwEACBAAAAQAAAACIAAADgMBAAgQAAAF0AAAAlAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvb3B0aW9uLnJzAAQyEABwAAAA3gYAACAAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xxdWVyeVxjb250YWN0X21hbmlmb2xkc1xjb250YWN0X21hbmlmb2xkc19jb21wb3NpdGVfc2hhcGVfc2hhcGUucnMAAACEMhAAmgAAAEcAAAAcAAAAhDIQAJoAAABHAAAANgAAAAAAAAA0AAAABAAAAE4AAABPAAAAhDIQAJoAAABbAAAAMQAAAIQyEACaAAAAXgAAAB8AAACEMhAAmgAAAHMAAAAfAAAAhDIQAJoAAAB4AAAAKgAAAGFzc2VydGlvbiBmYWlsZWQ6IG1pbl9ib3VuZC5pc19maW5pdGUoKUM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXHF1ZXJ5XGdqa1xnamsucnMAALszEABoAAAAjAAAAAkAAAC7MxAAaAAAALQAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcbmFsZ2VicmEtMC4zMi42XHNyY1xiYXNlXGRpbWVuc2lvbi5ycwAAAGA0EABqAAAAywAAAAEAAAAAAAAAAAAAAAAAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9zbGljZS9tb2QucnMAAOg0EABzAAAA2AMAABUAAADoNBAAcwAAANkDAAAVAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvc2xpY2Uvc29ydC9zaGFyZWQvcGl2b3QucnMAAAAAfDUQAIEAAAAkAAAANgAAAHw1EACBAAAAIgAAAC0AAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9wdHIvdW5pcXVlLnJzACA2EAB0AAAAWgAAACQAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xxdWVyeVxlcGFcZXBhMi5ycwAAAACkNhAAaQAAALEAAAAVAAAApDYQAGkAAAC+AAAAJgAAAKQ2EABpAAAAzQAAACYAAACkNhAAaQAAAN0AAAAkAAAApDYQAGkAAADdAAAANwAAAKQ2EABpAAAA3gAAACQAAACkNhAAaQAAAN4AAAA3AAAApDYQAGkAAADhAAAAHwAAAKQ2EABpAAAA7AAAABgAAACkNhAAaQAAAO0AAAAYAAAApDYQAGkAAADuAAAAGAAAAKQ2EABpAAAA8QAAACcAAACkNhAAaQAAAPEAAABEAAAApDYQAGkAAAD2AAAAJwAAAKQ2EABpAAAA9gAAAEQAAACkNhAAaQAAAPsAAAAnAAAApDYQAGkAAAD7AAAARAAAAKQ2EABpAAAAAgEAABgAAACkNhAAaQAAAAgBAAAYAAAApDYQAGkAAAAPAQAAIwAAAKQ2EABpAAAADwEAAEAAAACkNhAAaQAAABABAAAjAAAApDYQAGkAAAAQAQAAQAAAAKQ2EABpAAAAGAEAADIAAACkNhAAaQAAAB8BAAAiAAAApDYQAGkAAAAnAQAAGwAAAKQ2EABpAAAAUgEAAA0AAACkNhAAaQAAAE8BAAAcAAAApDYQAGkAAAAzAQAALAAAAKQ2EABpAAAAWAEAACQAAACkNhAAaQAAALIAAAAbAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxyYXBpZXIyZC0wLjE4LjBcc3JjXGR5bmFtaWNzXGpvaW50XG11bHRpYm9keV9qb2ludFxtdWx0aWJvZHlfam9pbnQucnMAAAAAORAAigAAAD4AAAAJAAAAADkQAIoAAABHAAAAHwAAAAA5EACKAAAASAAAAEkAAAAAORAAigAAAFwAAAAhAAAAADkQAIoAAABhAAAALgAAAAA5EACKAAAAYQAAAB0AAAAAORAAigAAAGEAAAAcAAAAADkQAIoAAABkAAAAQAAAAAA5EACKAAAAZAAAAD8AAABub3QgeWV0IGltcGxlbWVudGVkAAA5EACKAAAAbwAAABEAAABpbnRlcm5hbCBlcnJvcjogZW50ZXJlZCB1bnJlYWNoYWJsZSBjb2RlADkQAIoAAAB6AAAAEgAAAAA5EACKAAAAVQAAAB8AAAAAORAAigAAAFYAAAAjAAAAADkQAIoAAABWAAAAHAAAAAA5EACKAAAAVwAAABEAAAAAORAAigAAAJIAAAAhAAAAADkQAIoAAACYAAAAGAAAAAA5EACKAAAApAAAABEAAAAAORAAigAAAKwAAAASAAAAADkQAIoAAACJAAAAHwAAAAA5EACKAAAAjQAAABEAAAAAORAAigAAAL8AAAAhAAAAADkQAIoAAADFAAAAJgAAAAA5EACKAAAAzgAAABEAAAAAORAAigAAANUAAAASAAAAADkQAIoAAAC4AAAAHwAAAAA5EACKAAAAuQAAADEAAAAAORAAigAAALoAAAARAAAAADkQAIoAAADxAAAAHwAAAAA5EACKAAAA8gAAACIAAAAAORAAigAAAPMAAAAVAAAAADkQAIoAAAD1AAAAIgAAAAA5EACKAAAA9gAAABUAAAAAORAAigAAAEgBAAAfAAAAADkQAIoAAABJAQAALwAAAAA5EACKAAAASgEAACMAAAAAORAAigAAAEoBAAA8AAAAADkQAIoAAABQAQAAJAAAAAA5EACKAAAAXAEAACIAAAAAORAAigAAAGEBAAAaAAAAADkQAIoAAABiAQAAJAAAAAA5EACKAAAAawEAABEAAAAAORAAigAAABABAAAfAAAAADkQAIoAAAARAQAALwAAAAA5EACKAAAAEgEAABsAAAAAORAAigAAABIBAAA0AAAAADkQAIoAAAAXAQAAIgAAAAA5EACKAAAAHAEAABoAAAAAORAAigAAAB0BAAAkAAAAADkQAIoAAAAnAQAAIgAAAAA5EACKAAAALAEAABoAAAAAORAAigAAACwBAAAzAAAAADkQAIoAAAAtAQAAJAAAAAA5EACKAAAANQEAABEAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHJhcGllcjJkLTAuMTguMFxzcmNcZHluYW1pY3Ncc29sdmVyXGNvbnRhY3RfY29uc3RyYWludFxjb250YWN0X2NvbnN0cmFpbnRzX3NldC5ycwAAACg9EACWAAAAJQAAAB4AAAAoPRAAlgAAACcAAAAhAAAABAAAACg9EACWAAAAMgAAAB8AAAADAAAAKD0QAJYAAADxAAAAOAAAACg9EACWAAAAGQEAADgAAAAoPRAAlgAAAEQBAAA4AAAAKD0QAJYAAACbAQAAOAAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccmFwaWVyMmQtMC4xOC4wXHNyY1xkeW5hbWljc1xzb2x2ZXJcam9pbnRfY29uc3RyYWludFxqb2ludF9nZW5lcmljX2NvbnN0cmFpbnRfYnVpbGRlci5ycwAAAAA4PhAAnQAAAMkBAAAVAAAAOD4QAJ0AAADOAQAAKAAAADg+EACdAAAA2QEAABsAAAA4PhAAnQAAAOYBAAASAAAAOD4QAJ0AAADmAQAACQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccmFwaWVyMmQtMC4xOC4wXHNyY1xkeW5hbWljc1xzb2x2ZXJcam9pbnRfY29uc3RyYWludFxqb2ludF92ZWxvY2l0eV9jb25zdHJhaW50LnJzAAAAKD8QAJYAAAB4AAAADQAAACg/EACWAAAAegAAABMAAAAoPxAAlgAAAHsAAABDAAAAKD8QAJYAAAB7AAAAPAAAACg/EACWAAAAewAAAC0AAAAoPxAAlgAAAHsAAAAdAAAAKD8QAJYAAAB9AAAAHQAAACg/EACWAAAAgQAAABwAAAAoPxAAlgAAAIIAAAAcAAAAKD8QAJYAAACFAAAACQAAACg/EACWAAAAhwAAAAkAAAAoPxAAlgAAAPQAAABEAAAAKD8QAJYAAAA6AQAALgAAACg/EACWAAAAQgEAABUAAAAoPxAAlgAAAEMBAAAVAAAAKD8QAJYAAAA7AQAADQAAACg/EACWAAAARwEAAA0AAAAoPxAAlgAAAEkBAABEAAAAKD8QAJYAAAAbAQAALwAAACg/EACWAAAAIgEAABYAAAAoPxAAlgAAACIBAAArAAAAKD8QAJYAAAAcAQAAEQAAACg/EACWAAAAJQEAABEAAAAoPxAAlgAAAA0BAAAvAAAAKD8QAJYAAAATAQAAFQAAACg/EACWAAAAFAEAABYAAAAoPxAAlgAAABQBAAArAAAAKD8QAJYAAAAOAQAAEQAAACg/EACWAAAAFwEAABEAAAAoPxAAlgAAAAUBAAAeAAAAKD8QAJYAAAAGAQAAEQAAACg/EACWAAAACAEAABEAAAAoPxAAlgAAAPgAAAAeAAAAKD8QAJYAAAD+AAAAFQAAACg/EACWAAAA+QAAABEAAAAoPxAAlgAAAAEBAAARAAAAKD8QAJYAAADCAAAALwAAACg/EACWAAAAwwAAAC4AAAAoPxAAlgAAAMQAAAAbAAAAKD8QAJYAAADEAAAAMAAAACg/EACWAAAAzwAAABYAAAAoPxAAlgAAAMkAAAARAAAAKD8QAJYAAADTAAAAEQAAACg/EACWAAAAtQAAAC8AAAAoPxAAlgAAALoAAAAVAAAAKD8QAJYAAAC7AAAAFgAAACg/EACWAAAAtgAAABEAAAAoPxAAlgAAAL4AAAARAAAAKD8QAJYAAABPAQAAHwAAACg/EACWAAAAUAEAAB8AAAAoPxAAlgAAAFQBAAAJAAAAKD8QAJYAAABVAQAACQAAACg/EACWAAAAWQEAABoAAAAoPxAAlgAAAFsBAAAyAAAAKD8QAJYAAABcAQAAJgAAACg/EACWAAAAXQEAACYAAAAoPxAAlgAAANYBAAAUAAAAKD8QAJYAAADXAQAARAAAACg/EACWAAAA1wEAADwAAAAoPxAAlgAAANcBAAAtAAAAKD8QAJYAAADXAQAAHQAAACg/EACWAAAA2QEAAB0AAAAoPxAAlgAAAN0BAAAbAAAAKD8QAJYAAADgAQAACQAAACg/EACWAAAANQIAAC4AAAAoPxAAlgAAADYCAAArAAAAKD8QAJYAAAA4AgAAFQAAACg/EACWAAAAOQIAABUAAAAoPxAAlgAAAEUCAAASAAAAKD8QAJYAAAA/AgAADQAAACg/EACWAAAASQIAAA0AAAAoPxAAlgAAAEwCAABNAAAAKD8QAJYAAACYAgAALgAAACg/EACWAAAAoAIAABUAAAAoPxAAlgAAAKECAAAVAAAAKD8QAJYAAACZAgAADQAAACg/EACWAAAApQIAAA0AAAAoPxAAlgAAAKcCAABNAAAAKD8QAJYAAAB5AgAALwAAACg/EACWAAAAgAIAABYAAAAoPxAAlgAAAIACAAArAAAAKD8QAJYAAAB6AgAAEQAAACg/EACWAAAAgwIAABEAAAAoPxAAlgAAAGsCAAAvAAAAKD8QAJYAAABxAgAAFQAAACg/EACWAAAAcgIAABYAAAAoPxAAlgAAAHICAAArAAAAKD8QAJYAAABsAgAAEQAAACg/EACWAAAAdQIAABEAAAAoPxAAlgAAAF0CAAAeAAAAKD8QAJYAAABeAgAAEQAAACg/EACWAAAAZgIAABEAAAAoPxAAlgAAAFACAAAeAAAAKD8QAJYAAABWAgAAFQAAACg/EACWAAAAUQIAABEAAAAoPxAAlgAAAFkCAAARAAAAKD8QAJYAAAAbAgAALwAAACg/EACWAAAAHAIAAC4AAAAoPxAAlgAAAB0CAAAbAAAAKD8QAJYAAAAdAgAAMAAAACg/EACWAAAAKAIAABYAAAAoPxAAlgAAACICAAARAAAAKD8QAJYAAAAsAgAAEQAAACg/EACWAAAADgIAAC8AAAAoPxAAlgAAABMCAAAVAAAAKD8QAJYAAAAUAgAAFgAAACg/EACWAAAADwIAABEAAAAoPxAAlgAAABcCAAARAAAAKD8QAJYAAACtAgAAHwAAACg/EACWAAAArwIAAAkAAAAoPxAAlgAAALMCAAAaAAAAKD8QAJYAAAC1AgAAMgAAACg/EACWAAAAtgIAACYAAAAoPxAAlgAAALcCAAAmAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxyYXBpZXIyZC0wLjE4LjBcc3JjXHV0aWxzLnJzAAAAAOBGEABhAAAAhgEAAAkAAADgRhAAYQAAAOkBAAAJAAAA4EYQAGEAAADtAQAACQAAAFVuYWJsZSB0byBpbmRleCB0aGUgc2FtZSBlbGVtZW50IHR3aWNlLgB0RxAAJwAAAOBGEABhAAAAHwMAAAkAAABJbmRleCBvdXQgb2YgYm91bmRzLrRHEAAUAAAA4EYQAGEAAAAgAwAACQAAAOBGEABhAAAAIwMAACEAAADgRhAAYQAAACMDAAAVAAAA4EYQAGEAAAAkAwAAIQAAAOBGEABhAAAAJAMAABUAAADgRhAAYQAAAC0DAAARAAAA4EYQAGEAAAAvAwAAJAAAAOBGEABhAAAALwMAABwAAADgRhAAYQAAADcDAAARAAAA4EYQAGEAAAA5AwAAJAAAAOBGEABhAAAAOQMAABwAAAAAAAAAAAAAAHVuc2FmZSBwcmVjb25kaXRpb24ocykgdmlvbGF0ZWQ6IHNsaWNlOjpnZXRfdW5jaGVja2VkX211dCByZXF1aXJlcyB0aGF0IHRoZSBpbmRleCBpcyB3aXRoaW4gdGhlIHNsaWNlCgpUaGlzIGluZGljYXRlcyBhIGJ1ZyBpbiB0aGUgcHJvZ3JhbS4gVGhpcyBVbmRlZmluZWQgQmVoYXZpb3IgY2hlY2sgaXMgb3B0aW9uYWwsIGFuZCBjYW5ub3QgYmUgcmVsaWVkIG9uIGZvciBzYWZldHkudW5zYWZlIHByZWNvbmRpdGlvbihzKSB2aW9sYXRlZDogc2xpY2U6OmdldF91bmNoZWNrZWQgcmVxdWlyZXMgdGhhdCB0aGUgcmFuZ2UgaXMgd2l0aGluIHRoZSBzbGljZQoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LnVuc2FmZSBwcmVjb25kaXRpb24ocykgdmlvbGF0ZWQ6IHNsaWNlOjpnZXRfdW5jaGVja2VkX211dCByZXF1aXJlcyB0aGF0IHRoZSByYW5nZSBpcyB3aXRoaW4gdGhlIHNsaWNlCgpUaGlzIGluZGljYXRlcyBhIGJ1ZyBpbiB0aGUgcHJvZ3JhbS4gVGhpcyBVbmRlZmluZWQgQmVoYXZpb3IgY2hlY2sgaXMgb3B0aW9uYWwsIGFuZCBjYW5ub3QgYmUgcmVsaWVkIG9uIGZvciBzYWZldHkuQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxuYWxnZWJyYS0wLjMyLjZcc3JjXGJhc2VcbWF0cml4X3ZpZXcucnMAAAASSxAAbAAAAOQAAAABAAAAEksQAGwAAAD1AAAADQAAABJLEABsAAAA8gAAACgAAAASSxAAbAAAAPIAAAA7AAAAEksQAGwAAADzAAAAMQAAABJLEABsAAAA8wAAAA0AAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcYmFzZVx2ZWNfc3RvcmFnZS5ycwDgSxAAbAAAADYBAAAXAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxuYWxnZWJyYS0wLjMyLjZcc3JjXGJhc2VcYXJyYXlfc3RvcmFnZS5ycwAAAFxMEABuAAAAkgAAADgAAABcTBAAbgAAAJIAAAAJAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvaXRlci9yYW5nZS5ycwDsTBAAdAAAALEBAAABAAAAIHsgLCA6ICB7CiwKdW5zYWZlIHByZWNvbmRpdGlvbihzKSB2aW9sYXRlZDogcHRyOjp3cml0ZV9ieXRlcyByZXF1aXJlcyB0aGF0IHRoZSBkZXN0aW5hdGlvbiBwb2ludGVyIGlzIGFsaWduZWQgYW5kIG5vbi1udWxsCgpUaGlzIGluZGljYXRlcyBhIGJ1ZyBpbiB0aGUgcHJvZ3JhbS4gVGhpcyBVbmRlZmluZWQgQmVoYXZpb3IgY2hlY2sgaXMgb3B0aW9uYWwsIGFuZCBjYW5ub3QgYmUgcmVsaWVkIG9uIGZvciBzYWZldHkuaXNfYWxpZ25lZF90bzogYWxpZ24gaXMgbm90IGEgcG93ZXItb2YtdHdvAABgThAAKgAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL3B0ci9jb25zdF9wdHIucnMAAJROEAB3AAAAkgUAAA0AAAB1bnNhZmUgcHJlY29uZGl0aW9uKHMpIHZpb2xhdGVkOiBwdHI6OmNvcHlfbm9ub3ZlcmxhcHBpbmcgcmVxdWlyZXMgdGhhdCBib3RoIHBvaW50ZXIgYXJndW1lbnRzIGFyZSBhbGlnbmVkIGFuZCBub24tbnVsbCBhbmQgdGhlIHNwZWNpZmllZCBtZW1vcnkgcmFuZ2VzIGRvIG5vdCBvdmVybGFwCgpUaGlzIGluZGljYXRlcyBhIGJ1ZyBpbiB0aGUgcHJvZ3JhbS4gVGhpcyBVbmRlZmluZWQgQmVoYXZpb3IgY2hlY2sgaXMgb3B0aW9uYWwsIGFuZCBjYW5ub3QgYmUgcmVsaWVkIG9uIGZvciBzYWZldHkudW5zYWZlIHByZWNvbmRpdGlvbihzKSB2aW9sYXRlZDogcHRyOjpjb3B5IHJlcXVpcmVzIHRoYXQgYm90aCBwb2ludGVyIGFyZ3VtZW50cyBhcmUgYWxpZ25lZCBhbmQgbm9uLW51bGwKClRoaXMgaW5kaWNhdGVzIGEgYnVnIGluIHRoZSBwcm9ncmFtLiBUaGlzIFVuZGVmaW5lZCBCZWhhdmlvciBjaGVjayBpcyBvcHRpb25hbCwgYW5kIGNhbm5vdCBiZSByZWxpZWQgb24gZm9yIHNhZmV0eS5NYWxmb3JtZWQgc2l6ZV9oaW50IBRREAAUAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvaXRlci90cmFpdHMvaXRlcmF0b3IucnMAAAAwURAAfgAAAOsHAAAJAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvYWxsb2MvbGF5b3V0LnJzAAAAwFEQAHYAAADgAAAAEgAAAHVuc2FmZSBwcmVjb25kaXRpb24ocykgdmlvbGF0ZWQ6IHNsaWNlOjpnZXRfdW5jaGVja2VkIHJlcXVpcmVzIHRoYXQgdGhlIGluZGV4IGlzIHdpdGhpbiB0aGUgc2xpY2UKClRoaXMgaW5kaWNhdGVzIGEgYnVnIGluIHRoZSBwcm9ncmFtLiBUaGlzIFVuZGVmaW5lZCBCZWhhdmlvciBjaGVjayBpcyBvcHRpb25hbCwgYW5kIGNhbm5vdCBiZSByZWxpZWQgb24gZm9yIHNhZmV0eS5DOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xwYXJ0aXRpb25pbmdccWJ2aFxidWlsZC5ycwAeUxAAcgAAACgBAAAlAAAAHlMQAHIAAAAoAQAAHgAAAB5TEAByAAAAKQEAAB4AAAAeUxAAcgAAACkBAAAXAAAAHlMQAHIAAAAsAQAAGQAAAB5TEAByAAAALQEAABIAAAAeUxAAcgAAAC4BAAAVAAAA4EsQAGwAAABVAAAADQAAAERhdGEgc3RvcmFnZSBidWZmZXIgZGltZW5zaW9uIG1pc21hdGNoLgDgSxAAbAAAAFQAAAAJAAAA4EsQAGwAAACFAAAAJQAAAOBLEABsAAAAhQAAABcAAADgSxAAbAAAAHoAAAAXAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxuYWxnZWJyYS0wLjMyLjZcc3JjXGJhc2Vcc3RvcmFnZS5ycwB4VBAAaAAAAEoAAAAJAAAAeFQQAGgAAABKAAAAIgAAAHhUEABoAAAAZQAAAAkAAAB4VBAAaAAAAL4AAAAJAAAAeFQQAGgAAAC1AAAACQAAAOBLEABsAAAAGwAAABUAAABhc3NlcnRpb24gZmFpbGVkOiBtaW5fYm91bmQgPD0gbWF4X2JvdW5kQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxyYXBpZXIyZC0wLjE4LjBcc3JjXGdlb21ldHJ5XGJyb2FkX3BoYXNlX211bHRpX3NhcFxzYXBfYXhpcy5ycwAAaFUQAIMAAAAWAAAACQAAAGhVEACDAAAAGwAAABgAAABoVRAAgwAAACMAAAAYAAAAaFUQAIMAAAAkAAAAGAAAAGhVEACDAAAATwAAACcAAABoVRAAgwAAAFAAAAAhAAAAaFUQAIMAAABSAAAADgAAAGhVEACDAAAAUwAAACQAAABoVRAAgwAAAGsAAAA8AAAAaFUQAIMAAABrAAAAOQAAAGhVEACDAAAAbgAAACYAAABoVRAAgwAAAHAAAAArAAAAaFUQAIMAAAByAAAAPgAAAGhVEACDAAAAcgAAAD0AAABoVRAAgwAAAHcAAAAqAAAAaFUQAIMAAAB7AAAAQwAAAGhVEACDAAAAWgAAADcAAABoVRAAgwAAAF8AAAAfAAAAaFUQAIMAAABhAAAAEQAAAGhVEACDAAAAYgAAABEAAABoVRAAgwAAAGUAAAAbAAAAaFUQAIMAAABnAAAADQAAAGhVEACDAAAANQAAACEAAABoVRAAgwAAADcAAAAgAAAAaFUQAIMAAAA5AAAAIAAAAHByb3h5LmFhYmIubWlucyAgKGluICkgPD0gbWF4X2JvdW5kIHxXEAAQAAAAjFcQAAUAAACRVxAADwAAAGhVEACDAAAANgAAAA0AAABoVRAAgwAAAD4AAAAgAAAAaFUQAIMAAABAAAAAIAAAAHByb3h5LmFhYmIubWF4cyApID49IG1pbl9ib3VuZCAA6FcQABAAAACMVxAABQAAAPhXEAAPAAAAaFUQAIMAAAA9AAAADQAAAGhVEACDAAAARQAAADwAAABoVRAAgwAAAEYAAABJAAAAaFUQAIMAAABIAAAAIAAAAGhVEACDAAAASQAAACAAAABoVRAAgwAAAKkAAAA7AAAAaFUQAIMAAACsAAAAHwAAAGhVEACDAAAArQAAABkAAABoVRAAgwAAALAAAAAVAAAAaFUQAIMAAACYAAAAOQAAAGhVEACDAAAAmwAAAB8AAABoVRAAgwAAAJwAAAAZAAAAaFUQAIMAAACfAAAAFQAAAGhVEACDAAAAvAAAAEQAAABoVRAAgwAAAM0AAAAlAAAAAQAAAGhVEACDAAAA1AAAAB0AAABoVRAAgwAAAOgAAAAdAAAAaFUQAIMAAADqAAAAMAAAAGhVEACDAAAA6wAAACEAAABoVRAAgwAAAPAAAAAvAAAAaFUQAIMAAADuAAAALwAAAGhVEACDAAAABgEAADkAAABoVRAAgwAAAAYBAAA4AAAAaFUQAIMAAAAHAQAANQAAAGhVEACDAAAABwEAADQAAABoVRAAgwAAAAgBAAAjAAAAaFUQAIMAAAAMAQAANwAAAGhVEACDAAAAEgEAABUAAABoVRAAgwAAAPYAAAA5AAAAaFUQAIMAAAD2AAAAOAAAAGhVEACDAAAAFgEAABsAAABoVRAAgwAAAPcAAAA1AAAAaFUQAIMAAAD3AAAANAAAAGhVEACDAAAA+AAAACMAAABoVRAAgwAAAPwAAAAvAAAAaFUQAIMAAAADAQAAFQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcbmFsZ2VicmEtMC4zMi42XHNyY1xiYXNlXGl0ZXIucnMAAAAAZFoQAGUAAAC0AAAAAQAAAGFzc2VydGlvbiBmYWlsZWQ6IHNlbGYucmFuZ2Uuc3RhcnQgPD0gc2VsZi5yYW5nZS5lbmRkWhAAZQAAALMBAAAJAAAAZFoQAGUAAAC1AQAAIAAAAGRaEABlAAAAtgEAAA0AAABkWhAAZQAAALUAAAABAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxuYWxnZWJyYS0wLjMyLjZcc3JjXGJhc2VcZGVmYXVsdF9hbGxvY2F0b3IucnMAAABQWxAAcgAAAKoAAAAeAAAAQWxsb2NhdGlvbiBmcm9tIGl0ZXJhdG9yIGVycm9yOiB0aGUgaXRlcmF0b3IgZGlkIG5vdCB5aWVsZCB0aGUgY29ycmVjdCBudW1iZXIgb2YgZWxlbWVudHMuAABQWxAAcgAAAKoAAAAJAAAAUFsQAHIAAABpAAAAIgAAAFBbEAByAAAAfAAAAB4AAABQWxAAcgAAAHwAAAAJAAAAUFsQAHIAAAAdAQAAIgAAAFBbEAByAAAANwAAAD0AAABQWxAAcgAAAEsAAAAWAAAATWF0cml4IGluaXQuIGZyb20gaXRlcmF0b3I6IGl0ZXJhdG9yIG5vdCBsb25nIGVub3VnaC4AAABQWxAAcgAAAEoAAAAJAAAAUFsQAHIAAABHAAAADQAAAFAAAAAAAAAA//////////8AXRAAAAAAAAAAAAAAAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvcHRyL21vZC5ycwAAAAAYXRAAcQAAAG0CAAAJAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvaXRlci90cmFpdHMvZXhhY3Rfc2l6ZS5ycwCcXRAAgAAAAHoAAAAJAAAAAU1hbGZvcm1lZCBzaXplX2hpbnQgAAAALV4QABQAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9pdGVyL3RyYWl0cy9pdGVyYXRvci5ycwAAAExeEAB+AAAA6wcAAAkAAAB1bnNhZmUgcHJlY29uZGl0aW9uKHMpIHZpb2xhdGVkOiBzbGljZTo6c3BsaXRfYXRfdW5jaGVja2VkIHJlcXVpcmVzIHRoZSBpbmRleCB0byBiZSB3aXRoaW4gdGhlIHNsaWNlCgpUaGlzIGluZGljYXRlcyBhIGJ1ZyBpbiB0aGUgcHJvZ3JhbS4gVGhpcyBVbmRlZmluZWQgQmVoYXZpb3IgY2hlY2sgaXMgb3B0aW9uYWwsIGFuZCBjYW5ub3QgYmUgcmVsaWVkIG9uIGZvciBzYWZldHkuAAAAAAAAAAAAAAB1bnNhZmUgcHJlY29uZGl0aW9uKHMpIHZpb2xhdGVkOiBzbGljZTo6c3BsaXRfYXRfbXV0X3VuY2hlY2tlZCByZXF1aXJlcyB0aGUgaW5kZXggdG8gYmUgd2l0aGluIHRoZSBzbGljZQoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5Lm1pZCA+IGxlbgAAnWAQAAkAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9zbGljZS9tb2QucnMAALBgEABzAAAA6wMAABwAAACwYBAAcwAAALUIAAAgAAAAsGAQAHMAAADsAwAAHAAAALBgEABzAAAA8AMAACAAAACwYBAAcwAAAPADAAArAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvb3BzL2JpdC5ycwAAAAB0YRAAcQAAAPABAAABAAAAdGEQAHEAAABmAgAAAQAAAP9DOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9wdHIvdW5pcXVlLnJzAAAAAAliEAB0AAAAWgAAACQAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcYmFzZVxibGFzX3VuaW5pdC5ycwCQYhAAbAAAAP8AAAAlAAAAkGIQAGwAAACXAAAAGQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcbmFsZ2VicmEtMC4zMi42XHNyY1xiYXNlXHVuaXQucnMAAAAAHGMQAGUAAAC7AAAAJQAAABxjEABlAAAAuwAAAB4AAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcYmFzZVxlZGl0aW9uLnJzAKRjEABoAAAAdQQAABUAAACkYxAAaAAAAH4EAAAZAAAApGMQAGgAAAB/BAAAFgAAAKRjEABoAAAAgwQAABQAAACkYxAAaAAAAIgEAAASAAAApGMQAGgAAACJBAAACQAAAKRjEABoAAAAiwQAAB4AAACkYxAAaAAAAEIEAAAVAAAApGMQAGgAAABVBAAAEQAAAKRjEABoAAAAagQAABkAAACkYxAAaAAAAGwEAAAUAAAApGMQAGgAAABbBAAAIQAAAKRjEABoAAAAWwQAABgAAACkYxAAaAAAAGAEAAAJAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxuYWxnZWJyYS0wLjMyLjZcc3JjXGxpbmFsZ1xsdS5ycwAAAADsZBAAZQAAAGIBAAAdAAAA7GQQAGUAAAByAQAADwAAAOxkEABlAAAAgAEAACEAAADsZBAAZQAAAIABAAAxAAAA7GQQAGUAAACAAQAALwAAAOxkEABlAAAAggEAAB0AAABMVSBzb2x2ZSBtYXRyaXggZGltZW5zaW9uIG1pc21hdGNoLgC0ZRAAIwAAAOxkEABlAAAA9gAAAAkAAABMVSBzb2x2ZTogdW5hYmxlIHRvIHNvbHZlIGEgbm9uLXNxdWFyZSBzeXN0ZW0uAADsZBAAZQAAAPsAAAAJAAAA7GQQAGUAAABnAAAAFwAAAOxkEABlAAAAaAAAAB4AAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcZ2VvbWV0cnlcdW5pdF9jb21wbGV4LnJzAAAAAFBmEABxAAAAPAAAAAkAAABQZhAAcQAAADwAAAAtAAAAUGYQAHEAAABBAAAACQAAAFBmEABxAAAAQgAAAAkAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcYmFzZVx1bmluaXQucnMAAARnEABnAAAASgAAAAkAAABhc3NlcnRpb24gZmFpbGVkOiBzdGFydF90aW1lIDw9IGVuZF90aW1lQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxyYXBpZXIyZC0wLjE4LjBcc3JjXGR5bmFtaWNzXGNjZFx0b2lfZW50cnkucnMAAACkZxAAcgAAADYAAAAJAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxyYXBpZXIyZC0wLjE4LjBcc3JjXGR5bmFtaWNzXHNvbHZlclxzb2x2ZXJfdmVsLnJzAAAAKGgQAHYAAAAaAAAAMQAAAChoEAB2AAAAHgAAADwAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHJhcGllcjJkLTAuMTguMFxzcmNcZHluYW1pY3Ncc29sdmVyXHZlbG9jaXR5X3NvbHZlci5ycwAAwGgQAHsAAABNAAAAHAAAAMBoEAB7AAAAVAAAAA4AAADAaBAAewAAAFcAAAAOAAAAwGgQAHsAAACIAAAAEgAAAMBoEAB7AAAAZQAAABYAAADAaBAAewAAAGkAAAAVAAAAwGgQAHsAAABqAAAAKgAAAMBoEAB7AAAAbQAAACEAAADAaBAAewAAAG4AAAA3AAAAwGgQAHsAAABvAAAARgAAAMBoEAB7AAAAcAAAADoAAADAaBAAewAAAKIAAAAxAAAAwGgQAHsAAADsAAAAEgAAAMBoEAB7AAAAFgEAABYAAADAaBAAewAAACABAAA2AAAAwGgQAHsAAAAhAQAANAAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccmFwaWVyMmQtMC4xOC4wXHNyY1x1dGlscy5ycwAAAAA8ahAAYQAAALoBAAAXAAAAPGoQAGEAAAC6AQAAKgAAADxqEABhAAAAugEAABYAAABUaGUgbG9vc2VuaW5nIG1hcmdpbiBtdXN0IGJlIHBvc2l0aXZlLgAA0GoQACYAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xib3VuZGluZ192b2x1bWVcYWFiYi5ycwAAAGsQAG8AAAA5AgAACQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXHF1ZXJ5XHZpc2l0b3JzXGJvdW5kaW5nX3ZvbHVtZV9pbnRlcnNlY3Rpb25zX3Zpc2l0b3IucnMAAIBrEACPAAAAKQAAAB8AAAABQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvcHRyL21vZC5ycwAAACFsEABxAAAACgIAAAUAAABBYWJibWlucwAAAAAIAAAABAAAAFEAAABtYXhzAAAAAAQAAAAEAAAAUgAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXHBhcnRpdGlvbmluZ1xxYnZoXGJ1aWxkLnJzAAAA0GwQAHIAAACZAQAAFAAAANBsEAByAAAAswEAABMAAADQbBAAcgAAALUBAAATAAAA0GwQAHIAAAC3AQAAEwAAANBsEAByAAAAuwEAACEAAADQbBAAcgAAAHkBAAAfAAAA0GwQAHIAAABpAQAAGAAAANBsEAByAAAAWwEAACYAAADQbBAAcgAAAFsBAAARAAAA0GwQAHIAAABcAQAAEQAAANBsEAByAAAAXQEAAB0AAADQbBAAcgAAACEBAAAbAAAA0GwQAHIAAAAiAQAAGQAAANBsEAByAAAAIwEAABgAAADQbBAAcgAAADkBAAAUAAAA0GwQAHIAAABEAQAAEwAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXHBhcnRpdGlvbmluZ1xxYnZoXHVwZGF0ZS5ycwAARG4QAHMAAAA7AgAAFwAAAERuEABzAAAAPwIAABgAAABEbhAAcwAAAFYCAAATAAAARG4QAHMAAABYAgAAEwAAAERuEABzAAAAWgIAABMAAABEbhAAcwAAAF4CAAAhAAAARG4QAHMAAAAbAgAAKQAAAERuEABzAAAAuwEAACYAAABEbhAAcwAAAMQBAAAmAAAARG4QAHMAAADoAQAAFQAAAERuEABzAAAA6QEAABUAAABEbhAAcwAAAPYBAAAbAAAARG4QAHMAAAAGAgAAGwAAAERuEABzAAAA1wEAADEAAABEbhAAcwAAANgBAAAlAAAARG4QAHMAAADfAQAAPAAAAERuEABzAAAA4AEAADgAAABEbhAAcwAAAOABAAAVAAAARG4QAHMAAADhAQAAFQAAAERuEABzAAAA4gEAAB8AAABEbhAAcwAAANoBAAA4AAAARG4QAHMAAADbAQAANAAAAERuEABzAAAA2wEAABUAAABEbhAAcwAAANwBAAAVAAAARG4QAHMAAADdAQAAIQAAAERuEABzAAAAtgEAAC4AAABEbhAAcwAAALcBAAAzAAAARG4QAHMAAABCAAAAEgAAAERuEABzAAAASAAAACEAAABEbhAAcwAAAEgAAAAaAAAARG4QAHMAAABLAAAAJgAAAERuEABzAAAAkwAAACcAAABEbhAAcwAAAJYAAAAiAAAARG4QAHMAAAB1AAAAKgAAAERuEABzAAAAgAAAACQAAABEbhAAcwAAAIUAAAAeAAAARG4QAHMAAACQAAAAGAAAAERuEABzAAAAkQAAABcAAABEbhAAcwAAAFEAAAArAAAARG4QAHMAAABRAAAAIQAAAERuEABzAAAAVwAAABoAAABEbhAAcwAAAFoAAAAfAAAARG4QAHMAAABaAAAAFQAAAERuEABzAAAAXQAAADEAAABEbhAAcwAAAGUAAAAYAAAARG4QAHMAAABmAAAAGQAAAERuEABzAAAAagAAAC4AAABEbhAAcwAAAC0BAAAvAAAARG4QAHMAAAA2AQAAGQAAAERuEABzAAAAOgEAAD4AAABEbhAAcwAAAC4AAAAJAAAARG4QAHMAAAAyAAAAHgAAAERuEABzAAAAXgEAACUAAABEbhAAcwAAAGwBAAAnAAAARG4QAHMAAACBAQAAJAAAAERuEABzAAAAggEAACEAAABEbhAAcwAAAIMBAAAjAAAARG4QAHMAAAB5AQAAIAAAAERuEABzAAAAfQEAADYAAABEbhAAcwAAAH0BAAApAAAARG4QAHMAAABvAQAAIAAAAERuEABzAAAAcQEAACQAAABEbhAAcwAAAHMBAAAsAAAARG4QAHMAAAB0AQAAKQAAAERuEABzAAAAdQEAACsAAABEbhAAcwAAAJMBAAAbAAAARG4QAHMAAACcAQAAEwAAAERuEABzAAAAYAEAACEAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xwYXJ0aXRpb25pbmdccWJ2aFx0cmF2ZXJzYWwucnMAAAD4chAAdgAAABsBAAAZAAAA+HIQAHYAAAAeAQAAIwAAAPhyEAB2AAAAIwEAAB8AAAD4chAAdgAAAC4BAAAcAAAA+HIQAHYAAAAvAQAAKAAAAPhyEAB2AAAALwEAACMAAAD4chAAdgAAACcBAABCAAAA+HIQAHYAAAAoAQAAIQAAAPhyEAB2AAAATAAAABMAAAD4chAAdgAAAE8AAAAjAAAA+HIQAHYAAABgAAAAJwAAAPhyEAB2AAAAZAAAACAAAAD4chAAdgAAAGUAAAAsAAAA+HIQAHYAAABlAAAAJwAAAABrEABvAAAAaQAAAC8AAAAAaxAAbwAAAGoAAAAwAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxwYXJyeTJkLTAuMTMuOFxzcmNccXVlcnlcY29udGFjdF9tYW5pZm9sZHNcY29udGFjdF9tYW5pZm9sZHNfdHJpbWVzaF9zaGFwZS5ycwAAAHB0EACSAAAAZwAAABwAAABwdBAAkgAAAGcAAAA2AAAAcHQQAJIAAAC2AAAAKQAAAHB0EACSAAAAuQAAABcAAABwdBAAkgAAALwAAAAmAAAAAAAAABgAAAAEAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAAAAAAAYAAAABAAAAF0AAAAAAAAAGAAAAAQAAABdAAAAXgAAAF8AAABgAAAAYQAAAAAAAAAYAAAABAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAAAAAAAYAAAABAAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABUdRAAXQAAAIh1EABeAAAAXwAAAGAAAABhAAAAmHUQAGIAAAC4dRAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXHF1ZXJ5XGNvbnRhY3RfbWFuaWZvbGRzXGNvbnRhY3RfbWFuaWZvbGRzX2hlaWdodGZpZWxkX2NvbXBvc2l0ZV9zaGFwZS5ycwCQdhAAoAAAAE8AAAAcAAAAkHYQAKAAAABPAAAANgAAAAAAAAA0AAAABAAAAHkAAAB6AAAAkHYQAKAAAABnAAAANQAAAJB2EACgAAAAagAAACMAAACQdhAAoAAAAH8AAAAjAAAAkHYQAKAAAACEAAAALgAAAAAAAAAUAAAABAAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAAAAAAAAFAAAAAQAAACFAAAAAAAAABQAAAAEAAAAhQAAAIYAAACHAAAAiAAAAIkAAAAAAAAAFAAAAAQAAACFAAAAhgAAAIcAAACIAAAAiQAAAIoAAAAAAAAAFAAAAAQAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAApHcQAIUAAADYdxAAhgAAAIcAAACIAAAAiQAAAOh3EACKAAAACHgQAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xxdWVyeVxjb250YWN0X21hbmlmb2xkc1xjb250YWN0X21hbmlmb2xkc19jb21wb3NpdGVfc2hhcGVfY29tcG9zaXRlX3NoYXBlLnJzAOB4EACkAAAARgAAABwAAADgeBAApAAAAEYAAAA2AAAAAAAAADgAAAAEAAAAoQAAAKIAAAAAAAAAOAAAAAQAAACjAAAApAAAAOB4EACkAAAAdAAAADkAAADgeBAApAAAAHcAAAAnAAAA4HgQAKQAAACOAAAAJwAAAOB4EACkAAAAkwAAADIAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9zbGljZS9zb3J0L3N0YWJsZS9tZXJnZS5ycwAAAAAMehAAgQAAAJIAAAAgAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxyYXBpZXIyZC0wLjE4LjBcc3JjXHBpcGVsaW5lXHF1ZXJ5X3BpcGVsaW5lLnJzAAC4ehAAcwAAAIUBAAA/AAAAuHoQAHMAAACQAQAANgAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccmFwaWVyMmQtMC4xOC4wXHNyY1xwaXBlbGluZVx1c2VyX2NoYW5nZXMucnMAAAAATHsQAHEAAAAUAAAALAAAAEx7EABxAAAAagAAAEIAAABMexAAcQAAAHkAAAA6AAAATHsQAHEAAACGAAAANAAAAEx7EABxAAAA5QAAAEEAAABMexAAcQAAAOsAAABBAAAATHsQAHEAAACsAAAALAAAAEx7EABxAAAAnAAAACwAAAABAAAAAAAAAAAAAAAAAAAAAQAAAKUAAACmAAAApwAAAKgAAACpAAAAqgAAAKsAAACsAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxwYXJyeTJkLTAuMTMuOFxzcmNccXVlcnlcZGVmYXVsdF9xdWVyeV9kaXNwYXRjaGVyLnJzAAAAAHR8EAB5AAAA1wEAADEAAAB0fBAAeQAAAOoBAAAxAAAAdHwQAHkAAAAJAgAAIwAAAHR8EAB5AAAAEQIAACcAAAB0fBAAeQAAAEECAAAvAAAAdHwQAHkAAABQAgAALwAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL3B0ci9tb2QucnMAAAAAUH0QAHEAAAAKAgAABQAAAHVuc2FmZSBwcmVjb25kaXRpb24ocykgdmlvbGF0ZWQ6IHB0cjo6b2Zmc2V0X2Zyb21fdW5zaWduZWQgcmVxdWlyZXMgYHNlbGYgPj0gb3JpZ2luYAoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LgAAAAAAAAAAAAAAdW5zYWZlIHByZWNvbmRpdGlvbihzKSB2aW9sYXRlZDogcHRyOjpvZmZzZXQgcmVxdWlyZXMgdGhlIGFkZHJlc3MgY2FsY3VsYXRpb24gdG8gbm90IG92ZXJmbG93CgpUaGlzIGluZGljYXRlcyBhIGJ1ZyBpbiB0aGUgcHJvZ3JhbS4gVGhpcyBVbmRlZmluZWQgQmVoYXZpb3IgY2hlY2sgaXMgb3B0aW9uYWwsIGFuZCBjYW5ub3QgYmUgcmVsaWVkIG9uIGZvciBzYWZldHkuTWFsZm9ybWVkIHNpemVfaGludCAAAHp/EAAUAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvaXRlci90cmFpdHMvaXRlcmF0b3IucnMAAACYfxAAfgAAAOsHAAAJAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvYWxsb2Mvc3JjL3ZlYy9tb2QucnMAAAAogBAAcgAAAIAGAAASAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvYWxsb2Mvc3JjL2NvbGxlY3Rpb25zL2JpbmFyeV9oZWFwL21vZC5ycwAAAKyAEACGAAAApgUAACsAAACsgBAAhgAAALwFAAAcAAAArIAQAIYAAACCAgAALwAAAKyAEACGAAAArgIAABMAAAAAAAAABAAAAAQAAACtAAAAVHJ5RnJvbVNsaWNlRXJyb3JpbnN1ZmZpY2llbnQgY2FwYWNpdHkAAJWBEAAVAAAAQ2FwYWNpdHlFcnJvcjogALSBEAAPAAAArIAQAIYAAADWBQAAPAAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccmFwaWVyMmQtMC4xOC4wXHNyY1xkeW5hbWljc1xqb2ludFxpbXB1bHNlX2pvaW50XGltcHVsc2Vfam9pbnRfc2V0LnJzAAAA3IEQAIoAAADcAAAAKgAAANyBEACKAAAAHwEAACMAAADcgRAAigAAACYBAAAeAAAA3IEQAIoAAAAnAQAAHgAAANyBEACKAAAANAEAABQAAADcgRAAigAAADQBAAAjAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxyYXBpZXIyZC0wLjE4LjBcc3JjXGR5bmFtaWNzXGpvaW50XG11bHRpYm9keV9qb2ludFxtdWx0aWJvZHkucnMAyIIQAIQAAAAkAAAACwAAAMiCEACEAAAAJQAAAAsAAADIghAAhAAAACYAAAALAAAAyIIQAIQAAAB2AQAAIwAAAMiCEACEAAAAdwEAAB0AAADIghAAhAAAAH0BAAAuAAAAyIIQAIQAAAB+AQAAKAAAAMiCEACEAAAAgAEAACsAAADIghAAhAAAAI0BAAAyAAAAyIIQAIQAAACTAQAAIAAAAMiCEACEAAAAqgEAACUAAADIghAAhAAAAL0BAAAjAAAAyIIQAIQAAADAAQAAQgAAAMiCEACEAAAAxwEAAB0AAADIghAAhAAAAMgBAAAkAAAAyIIQAIQAAADMAQAARgAAAMiCEACEAAAA4AEAACMAAADIghAAhAAAAOIBAAAjAAAAyIIQAIQAAADkAQAAJAAAAMiCEACEAAAA+QEAACQAAADIghAAhAAAAOsBAAAuAAAAyIIQAIQAAAAAAgAANgAAAMiCEACEAAAACAIAADYAAADIghAAhAAAAAoCAAA9AAAAyIIQAIQAAAAgAgAAHQAAAMiCEACEAAAAJAIAAB0AAADIghAAhAAAAMsCAAA8AAAAyIIQAIQAAADLAgAAJAAAAMiCEACEAAAAzAIAADgAAADIghAAhAAAAMwCAAAgAAAAyIIQAIQAAAAsAgAAIwAAAMiCEACEAAAALQIAAB0AAADIghAAhAAAADECAAA1AAAAyIIQAIQAAABNAgAALAAAAMiCEACEAAAAkAIAACAAAADIghAAhAAAAJECAAAgAAAAyIIQAIQAAABUAgAALgAAAMiCEACEAAAAVQIAACgAAADIghAAhAAAAFYCAAA0AAAAyIIQAIQAAACUAgAAMgAAAMiCEACEAAAAlQIAADIAAADIghAAhAAAAKkCAAAyAAAAyIIQAIQAAACqAgAAMgAAAMiCEACEAAAA9wIAADsAAADIghAAhAAAAAMDAAAwAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi52ZWxvY2l0aWVzLmxlbigpID49IFNQQVRJQUxfRElNAADIghAAhAAAABUDAAAVAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5kYW1waW5nLmxlbigpID49IFNQQVRJQUxfRElNAMiCEACEAAAAFgMAABUAAABhc3NlcnRpb24gZmFpbGVkOiBzZWxmLmFjY2VsZXJhdGlvbnMubGVuKCkgPj0gU1BBVElBTF9ESU0AAADIghAAhAAAABcDAAAVAAAAyIIQAIQAAAAaAwAANQAAAMiCEACEAAAAGwMAAB8AAADIghAAhAAAABwDAAAfAAAAyIIQAIQAAAAdAwAAFQAAAMiCEACEAAAALQMAADAAAADIghAAhAAAAC4DAAAZAAAAyIIQAIQAAAAHAwAANQAAAMiCEACEAAAACAMAAB8AAADIghAAhAAAAAkDAAAfAAAAyIIQAIQAAAAKAwAAFQAAAMiCEACEAAAAEQMAADAAAADIghAAhAAAADYDAAAaAAAAyIIQAIQAAAA5AwAAGwAAAMiCEACEAAAANwMAABsAAADIghAAhAAAABIDAAAtAAAAyIIQAIQAAAASAwAAGQAAAMiCEACEAAAARAMAACcAAADIghAAhAAAAFgDAAAoAAAAyIIQAIQAAABZAwAAJgAAAABBIHJpZ2lkLWJvZHkgdGhhdCBpcyBub3QgYXQgdGhlIHJvb3Qgb2YgYSBtdWx0aWJvZHkgbXVzdCBiZSBkeW5hbWljLgAAACWIEABEAAAAyIIQAIQAAABmAwAADQAAAMiCEACEAAAAiwMAABUAAADIghAAhAAAAI8DAAAhAAAAyIIQAIQAAACUAwAAHwAAAMiCEACEAAAAlgMAABwAAADIghAAhAAAAKQDAAASAAAAyIIQAIQAAACkAwAACQAAAMiCEACEAAAAmgMAAC4AAADIghAAhAAAAJoDAAAtAAAAyIIQAIQAAACaAwAAFwAAAMiCEACEAAAAmgMAABYAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHJhcGllcjJkLTAuMTguMFxzcmNcZHluYW1pY3Ncc29sdmVyXGNvbnRhY3RfY29uc3RyYWludFxjb250YWN0X2NvbnN0cmFpbnRzX3NldC5ycwAAACSJEACWAAAADAEAAAkAAAAkiRAAlgAAAP8AAAAdAAAAJIkQAJYAAAAGAQAANwAAACSJEACWAAAABwEAAC8AAAAkiRAAlgAAAAoBAAANAAAAJIkQAJYAAAAcAQAAMwAAACSJEACWAAAAIQEAAA4AAAAkiRAAlgAAADcBAAAJAAAAJIkQAJYAAAAmAQAAHQAAACSJEACWAAAALgEAAD8AAAAkiRAAlgAAAC8BAAA3AAAAJIkQAJYAAAA0AQAADQAAACSJEACWAAAARgEAADwAAAAkiRAAlgAAAEsBAAAOAAAAJIkQAJYAAABgAQAACQAAACSJEACWAAAAUAEAAB0AAAAkiRAAlgAAAFgBAABIAAAAJIkQAJYAAABZAQAAQAAAACSJEACWAAAAXgEAAA0AAAAkiRAAlgAAALkBAAAJAAAAJIkQAJYAAACsAQAAHQAAACSJEACWAAAAswEAAEAAAAAkiRAAlgAAALQBAAA4AAAAJIkQAJYAAAC3AQAADQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccmFwaWVyMmQtMC4xOC4wXHNyY1xkeW5hbWljc1xzb2x2ZXJcam9pbnRfY29uc3RyYWludFxqb2ludF9jb25zdHJhaW50c19zZXQucnMAAAA8ixAAkgAAAIQAAAAaAAAAPIsQAJIAAADLAAAAGgAAADyLEACSAAAA4gAAADMAAAA8ixAAkgAAAPsAAAAOAAAAPIsQAJIAAADtAAAAGgAAADyLEACSAAAAFQEAADwAAAA8ixAAkgAAADcBAABMAAAAPIsQAJIAAAA9AQAAFQAAADyLEACSAAAAQwEAAA4AAAA8ixAAkgAAAB8BAAAaAAAAPIsQAJIAAAAQAQAAFQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccmFwaWVyMmQtMC4xOC4wXHNyY1xkeW5hbWljc1xzb2x2ZXJcam9pbnRfY29uc3RyYWludFxqb2ludF9nZW5lcmljX2NvbnN0cmFpbnQucnMAAAAAgIwQAJUAAACAAAAAVwAAAICMEACVAAAAywAAAFcAAACAjBAAlQAAALkAAAAdAAAAgIwQAJUAAADEAAAAFgAAAICMEACVAAAAxAAAACsAAACAjBAAlQAAALoAAAARAAAAgIwQAJUAAADHAAAAEQAAAICMEACVAAAApwAAAB0AAACAjBAAlQAAALEAAAAVAAAAgIwQAJUAAACyAAAAFgAAAICMEACVAAAAsgAAACsAAACAjBAAlQAAAKgAAAARAAAAgIwQAJUAAAC1AAAAEQAAAICMEACVAAAAlQAAAB4AAACAjBAAlQAAAJYAAAARAAAAgIwQAJUAAACiAAAAEQAAAICMEACVAAAAhAAAAB4AAACAjBAAlQAAAI4AAAAVAAAAgIwQAJUAAACFAAAAEQAAAICMEACVAAAAkQAAABEAAACAjBAAlQAAAG8AAAAdAAAAgIwQAJUAAAB6AAAAFgAAAICMEACVAAAAcAAAABEAAACAjBAAlQAAAH0AAAARAAAAgIwQAJUAAABeAAAAHQAAAICMEACVAAAAZwAAABUAAACAjBAAlQAAAGgAAAAWAAAAgIwQAJUAAABfAAAAEQAAAICMEACVAAAAawAAABEAAACAjBAAlQAAANAAAAAJAAAAgIwQAJUAAADUAAAACQAAAICMEACVAAAA3QAAAA0AAACAjBAAlQAAAOkAAAANAAAAgIwQAJUAAAD1AAAADQAAAICMEACVAAAAAQEAAA0AAACAjBAAlQAAABABAAA0AAAAgIwQAJUAAAAUAQAANAAAAICMEACVAAAAIQEAADUAAACAjBAAlQAAACUBAAA1AAAAgIwQAJUAAAAqAQAAGgAAAICMEACVAAAALAEAADIAAACAjBAAlQAAAC0BAAAmAAAAgIwQAJUAAAAuAQAAJgAAAICMEACVAAAAoAEAABUAAACAjBAAlQAAAOYBAAAVAAAAgIwQAJUAAADUAQAAHQAAAICMEACVAAAA3QEAABYAAACAjBAAlQAAAN0BAAArAAAAgIwQAJUAAADVAQAAEQAAAICMEACVAAAA4AEAABEAAACAjBAAlQAAAMQBAAAdAAAAgIwQAJUAAADMAQAAFQAAAICMEACVAAAAzQEAABYAAACAjBAAlQAAAM0BAAArAAAAgIwQAJUAAADFAQAAEQAAAICMEACVAAAA0AEAABEAAACAjBAAlQAAALQBAAAeAAAAgIwQAJUAAAC1AQAAEQAAAICMEACVAAAAvwEAABEAAACAjBAAlQAAAKUBAAAeAAAAgIwQAJUAAACtAQAAFQAAAICMEACVAAAApgEAABEAAACAjBAAlQAAALABAAARAAAAgIwQAJUAAACOAQAAHQAAAICMEACVAAAAlwEAABYAAACAjBAAlQAAAI8BAAARAAAAgIwQAJUAAACaAQAAEQAAAICMEACVAAAAfgEAAB0AAACAjBAAlQAAAIUBAAAVAAAAgIwQAJUAAACGAQAAFgAAAICMEACVAAAAfwEAABEAAACAjBAAlQAAAIkBAAARAAAAgIwQAJUAAADsAQAACQAAAICMEACVAAAACAIAADQAAACAjBAAlQAAABUCAAA1AAAAgIwQAJUAAAAcAgAAHgAAAICMEACVAAAAHgIAADYAAACAjBAAlQAAAB8CAAAqAAAAgIwQAJUAAAAgAgAAKgAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccmFwaWVyMmQtMC4xOC4wXHNyY1xkeW5hbWljc1xyaWdpZF9ib2R5X3NldC5ycwAACJIQAHMAAACiAAAAHQAAAAiSEABzAAAAswAAABkAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHJhcGllcjJkLTAuMTguMFxzcmNcZ2VvbWV0cnlcYnJvYWRfcGhhc2VfbXVsdGlfc2FwXHNhcF91dGlscy5ycwCckhAAhAAAAA0AAAAFAAAAnJIQAIQAAAAeAAAACgAAAJySEACEAAAAIgAAAD8AAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXGFycmF5dmVjLTAuNy42XHNyY1xhcnJheXZlYy5ycwAAUJMQAGMAAAB6BAAAGQAAAFCTEABjAAAAewQAAA8AAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9wdHIvbW9kLnJzAAAAANSTEABxAAAAbQIAAAkAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9vcHRpb24ucnMAWJQQAHAAAACKBgAAIAAAAAAAAAAAAAAAdW5zYWZlIHByZWNvbmRpdGlvbihzKSB2aW9sYXRlZDogTGF5b3V0Ojpmcm9tX3NpemVfYWxpZ25fdW5jaGVja2VkIHJlcXVpcmVzIHRoYXQgYWxpZ24gaXMgYSBwb3dlciBvZiAyIGFuZCB0aGUgcm91bmRlZC11cCBhbGxvY2F0aW9uIHNpemUgZG9lcyBub3QgZXhjZWVkIGlzaXplOjpNQVgKClRoaXMgaW5kaWNhdGVzIGEgYnVnIGluIHRoZSBwcm9ncmFtLiBUaGlzIFVuZGVmaW5lZCBCZWhhdmlvciBjaGVjayBpcyBvcHRpb25hbCwgYW5kIGNhbm5vdCBiZSByZWxpZWQgb24gZm9yIHNhZmV0eS5DOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9hbGxvYy9sYXlvdXQucnMAAPmVEAB2AAAAVgEAABIAAAAAAAAAJAAAAAQAAACuAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZWlzX25vbm92ZXJsYXBwaW5nOiBgc2l6ZV9vZjo6PFQ+KCkgKiBjb3VudGAgb3ZlcmZsb3dzIGEgdXNpemVDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9pdGVyL3RyYWl0cy9hY2N1bS5ycwAA+JYQAHsAAACVAAAAAQAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL3NsaWNlL2l0ZXIucnMAhJcQAHQAAACOAAAAAQAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2FsbG9jL3NyYy92ZWMvZHJhaW4ucnMACJgQAHQAAADrAAAAKAAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXHF1ZXJ5XGNvbnRhY3RfbWFuaWZvbGRzXGNvbnRhY3RfbWFuaWZvbGRzX2NvbnZleF9iYWxsLnJzAIyYEACQAAAAKQAAAEUAAACMmBAAkAAAADcAAAAyAAAAjJgQAJAAAAA7AAAAEgAAAIyYEACQAAAARgAAAA0AAACMmBAAkAAAAEMAAAAdAAAAjJgQAJAAAAArAAAAOgAAAFCTEABjAAAAxwQAAAkAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXGFycmF5dmVjLTAuNy42XHNyY1xhcnJheXZlY19pbXBsLnJzAIyZEABoAAAAHAAAAA0AAABhc3NlcnRpb24gZmFpbGVkOiBsZW4gPCBTZWxmOjpDQVBBQ0lUWQAAjJkQAGgAAAA4AAAACQAAAIyZEABoAAAAOQAAAAkAAACMmRAAaAAAADoAAAAWAAAAjJkQAGgAAAAUAAAADQAAAIyZEABoAAAAUQAAAFYAAACMmRAAaAAAAFEAAAAcAAAATWF4aW11bSBudW1iZXIgb2YgcGVybXV0YXRpb25zIGV4Y2VlZGVkLkM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcbmFsZ2VicmEtMC4zMi42XHNyY1xsaW5hbGdccGVybXV0YXRpb25fc2VxdWVuY2UucnMAALSaEAB3AAAAVQAAAA0AAAC0mhAAdwAAAFkAAAAWAAAAtJoQAHcAAABaAAAADQAAAGFzc2VydGlvbiBmYWlsZWQ6IGxlbmd0aCA8PSBDQVAAUJMQAGMAAADNAgAACQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccmFwaWVyMmQtMC4xOC4wXHNyY1xkYXRhXGFyZW5hLnJzAAAAjJsQAGYAAACYAgAAEwAAAIybEABmAAAAmgIAABQAAACMmxAAZgAAAJsCAAAUAAAAjJsQAGYAAACcAgAAFQAAAIybEABmAAAAogIAACUAAAAAAAAAjJsQAGYAAAC8AwAAFQAAAIybEABmAAAAtAMAABUAAACMmxAAZgAAACQEAAAVAAAAjJsQAGYAAAAcBAAAFQAAAE5vIGVsZW1lbnQgYXQgaW5kZXhDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHJhcGllcjJkLTAuMTguMFxzcmNcZHluYW1pY3Ncam9pbnRcbXVsdGlib2R5X2pvaW50XG11bHRpYm9keV9saW5rLnJzAJucEACJAAAAcQAAAB0AAABJbnRlcm5hbCBlcnJvcjogY2lyY3VsYXIgcmlnaWQgYm9keSBkZXBlbmRlbmN5LgA0nRAALwAAAJucEACJAAAAcwAAAAkAAABJbnZhbGlkIHBhcmVudCBpbmRleC4AAAB8nRAAFQAAAJucEACJAAAAdwAAAAkAAACbnBAAiQAAAHoAAAAiAAAAm5wQAIkAAAB6AAAAFgAAAJucEACJAAAAewAAACUAAACbnBAAiQAAAHsAAAAdAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxyYXBpZXIyZC0wLjE4LjBcc3JjXGR5bmFtaWNzXHNvbHZlclxjYXRlZ29yaXphdGlvbi5ycwAAAOydEAB6AAAADwAAABkAAADsnRAAegAAACQAAAAaAAAA7J0QAHoAAAAiAAAAGgAAAOydEAB6AAAAHwAAACYAAADsnRAAegAAAB0AAAAmAAAA7J0QAHoAAAA0AAAAFgAAAOydEAB6AAAANQAAABoAAADsnRAAegAAADYAAAAaAAAA7J0QAHoAAABBAAAAHQAAAOydEAB6AAAAQwAAAB0AAADsnRAAegAAADwAAAApAAAA7J0QAHoAAAA+AAAAKQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccmFwaWVyMmQtMC4xOC4wXHNyY1xnZW9tZXRyeVxicm9hZF9waGFzZV9tdWx0aV9zYXBcc2FwX2xheWVyLnJzACifEACEAAAAMAAAACUAAABTaG91bGQgYmUgYSByZWdpb24gcHJveHkuAAAAKJ8QAIQAAAAzAAAAEgAAACifEACEAAAANgAAAA0AAAAonxAAhAAAADkAAAAeAAAAKJ8QAIQAAABBAAAAFAAAACifEACEAAAAOgAAABgAAAAonxAAhAAAAIIAAABDAAAAKJ8QAIQAAACDAAAAKQAAACifEACEAAAAhQAAACoAAAAonxAAhAAAAIQAAAAVAAAAKJ8QAIQAAAB0AAAAJQAAACifEACEAAAAdwAAABgAAAAonxAAhAAAAJgAAAApAAAAKJ8QAIQAAACbAAAAOAAAACifEACEAAAAogAAABEAAAAonxAAhAAAAKsAAAAcAAAAKJ8QAIQAAADPAAAAJgAAACifEACEAAAA8AAAADQAAAAonxAAhAAAAA8BAAAmAAAAKJ8QAIQAAAAkAQAALQAAACifEACEAAAANwEAAC4AAAAonxAAhAAAADkBAAARAAAAKJ8QAIQAAAA8AQAAJQAAACifEACEAAAAQAEAABUAAAAonxAAhAAAAEEBAAA4AAAAKJ8QAIQAAABEAQAAGAAAACifEACEAAAAPQEAABwAAAAonxAAhAAAAFsBAAA/AAAAKJ8QAIQAAABcAQAAFQAAACifEACEAAAAXwEAABkAAAAonxAAhAAAAGgBAABKAAAAKJ8QAIQAAABsAQAAMQAAACifEACEAAAAcgEAAB4AAAAonxAAhAAAAHQBAAAgAAAAKJ8QAIQAAACBAQAAJgAAACifEACEAAAAhwEAADQAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9zbGljZS9pbmRleC5ycwAAAAAIohAAdQAAACQCAAAsAAAACKIQAHUAAAAqAgAALAAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL2l0ZXIvYWRhcHRlcnMvc3RlcF9ieS5ycwAAoKIQAH8AAAA+AgAAAQAAAAEAAAAAAAAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL3B0ci9tb2QucnMAAAA5oxAAcQAAAAoCAAAFAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvaXRlci9yYW5nZS5ycwC8oxAAdAAAALEBAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAACzAAAAAAAAAAAAAAABAAAAtAAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWVhc3NlcnRpb24gZmFpbGVkOiBzaXplX29mOjo8dXNpemU+KCkgPD0gOEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccnVzdGMtaGFzaC0xLjEuMFxzcmNcbGliLnJzALykEABgAAAAXAAAAAkAAAC8pBAAYAAAAGIAAAA2AAAAvKQQAGAAAABiAAAARwAAALykEABgAAAAYwAAABsAAAC8pBAAYAAAAGYAAAA2AAAAvKQQAGAAAABmAAAARwAAALykEABgAAAAZwAAABsAAAC8pBAAYAAAAGoAAAAeAAAAvKQQAGAAAABfAAAAGwAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXHBhcnRpdGlvbmluZ1xxYnZoXHRyYXZlcnNhbC5ycwAAAKylEAB2AAAAUgAAADsAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xxdWVyeVxjb250YWN0X21hbmlmb2xkc1xjb250YWN0X21hbmlmb2xkc19wZm1fcGZtLnJzADSmEACMAAAAbAAAACEAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xzaGFwZVxwb2x5Z29uYWxfZmVhdHVyZTJkLnJzANCmEAB0AAAAhgAAABUAAADQphAAdAAAAIcAAAAVAAAA0KYQAHQAAACLAAAAIQAAANCmEAB0AAAAlAAAABUAAADQphAAdAAAAJUAAAAVAAAA0KYQAHQAAACZAAAAIQAAANCmEAB0AAAAagAAABkAAABub3QgaW1wbGVtZW50ZWQA0KYQAHQAAABIAAAAHwAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccmFwaWVyMmQtMC4xOC4wXHNyY1xkeW5hbWljc1xpc2xhbmRfbWFuYWdlci5ycwAA1KcQAHMAAAAoAAAACQAAANSnEABzAAAAbwAAAC0AAADUpxAAcwAAAHcAAAAjAAAA1KcQAHMAAAB8AAAAIQAAANSnEABzAAAAgAAAAC8AAADUpxAAcwAAAIAAAABQAAAA1KcQAHMAAACAAAAATwAAANSnEABzAAAAgQAAACEAAADUpxAAcwAAAIUAAAA5AAAAVGhlIG1pbmltdW0gaXNsYW5kIHNpemUgbXVzdCBiZSBhdCBsZWFzdCAxLgDYqBAAKwAAANSnEABzAAAAoAAAAAkAAADUpxAAcwAAAKgAAAAJAAAA1KcQAHMAAAD0AAAAHQAAANSnEABzAAAA9wAAACEAAADUpxAAcwAAAAwBAABUAAAA1KcQAHMAAAAMAQAAGAAAANSnEABzAAAAEQEAABoAAADUpxAAcwAAABIBAAApAAAA1KcQAHMAAAAqAQAAJwAAANSnEABzAAAALQEAADsAAADUpxAAcwAAAC0BAAARAAAA1KcQAHMAAAAwAQAAJQAAANSnEABzAAAAJgEAABwAAADUpxAAcwAAACIBAAAcAAAA1KcQAHMAAAA0AQAADgAAANSnEABzAAAANQEAAB0AAADUpxAAcwAAAOIAAAAdAAAA1KcQAHMAAADBAAAAFwAAANSnEABzAAAAvwAAABsAAADUpxAAcwAAANUAAABAAAAA1KcQAHMAAADWAAAAJwAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccmFwaWVyMmQtMC4xOC4wXHNyY1xkeW5hbWljc1xzb2x2ZXJcaXNsYW5kX3NvbHZlci5ycwAAAABcqhAAeQAAAC0AAAAlAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxyYXBpZXIyZC0wLjE4LjBcc3JjXHBpcGVsaW5lXHBoeXNpY3NfcGlwZWxpbmUucnMAAAAA6KoQAHUAAAC5AAAAEgAAAOiqEAB1AAAAvgAAABIAAADoqhAAdQAAAN4AAAASAAAA6KoQAHUAAAAwAQAAIQAAAOiqEAB1AAAAMQEAACEAAADoqhAAdQAAAOYAAAAdAAAA6KoQAHUAAADsAAAAIwAAAOiqEAB1AAAA7QAAACsAAADoqhAAdQAAAO8AAAAzAAAA6KoQAHUAAAC4AQAAIAAAAOiqEAB1AAAAyQEAABsAAADoqhAAdQAAACECAAAVAAAA6KoQAHUAAAA1AgAADQAAAHVuc2FmZSBwcmVjb25kaXRpb24ocykgdmlvbGF0ZWQ6IE5vbk51bGw6Om5ld191bmNoZWNrZWQgcmVxdWlyZXMgdGhhdCB0aGUgcG9pbnRlciBpcyBub24tbnVsbAoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LgAAAAAAAAAAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9wdHIvbm9uX251bGwucnMAAAAMrRAAdgAAALIDAAAgAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvaGFzaC9tb2QucnMAAACUrRAAcgAAAD0DAAAFAAAAdW5zYWZlIHByZWNvbmRpdGlvbihzKSB2aW9sYXRlZDogaGludDo6YXNzZXJ0X3VuY2hlY2tlZCBtdXN0IG5ldmVyIGJlIGNhbGxlZCB3aGVuIHRoZSBjb25kaXRpb24gaXMgZmFsc2UKClRoaXMgaW5kaWNhdGVzIGEgYnVnIGluIHRoZSBwcm9ncmFtLiBUaGlzIFVuZGVmaW5lZCBCZWhhdmlvciBjaGVjayBpcyBvcHRpb25hbCwgYW5kIGNhbm5vdCBiZSByZWxpZWQgb24gZm9yIHNhZmV0eS51bnNhZmUgcHJlY29uZGl0aW9uKHMpIHZpb2xhdGVkOiBoaW50Ojp1bnJlYWNoYWJsZV91bmNoZWNrZWQgbXVzdCBuZXZlciBiZSByZWFjaGVkCgpUaGlzIGluZGljYXRlcyBhIGJ1ZyBpbiB0aGUgcHJvZ3JhbS4gVGhpcyBVbmRlZmluZWQgQmVoYXZpb3IgY2hlY2sgaXMgb3B0aW9uYWwsIGFuZCBjYW5ub3QgYmUgcmVsaWVkIG9uIGZvciBzYWZldHkubWlkID4gbGVuAAAAvK8QAAkAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9zbGljZS9tb2QucnMAANCvEABzAAAAtQgAACAAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9zbGljZS9zb3J0L3N0YWJsZS9tb2QucnMAAFSwEAB/AAAAowAAABIAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9wdHIvbW9kLnJzAAAAAOSwEABxAAAACgIAAAUAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9pdGVyL3JhbmdlLnJzAGixEAB0AAAAsQEAAAEAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9zbGljZS9zb3J0L3N0YWJsZS9xdWlja3NvcnQucnMAAAAA7LEQAIUAAAAwAAAAQAAAAOyxEACFAAAAPQAAADsAAADssRAAhQAAAE4AAAAfAAAA7LEQAIUAAABIAAAAFwAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL3B0ci91bmlxdWUucnMAtLIQAHQAAABaAAAAJAAAAAEAAIAAAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMvbW9kLnJzAAAAQLMQAHYAAABjAgAADQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcYml0LXZlYy0wLjYuM1xzcmNcbGliLnJzAAAAAMizEABdAAAA/QAAACMAAADIsxAAXQAAAP0AAAAWAAAAyLMQAF0AAAD9AAAAFQAAAMizEABdAAAAvAEAABoAAADIsxAAXQAAAL4BAAAYAAAAyLMQAF0AAADAAQAAJQAAAMizEABdAAAAwAEAACQAAADIsxAAXQAAAAICAAARAAAAyLMQAF0AAAADAgAAEQAAAGluZGV4IG91dCBvZiBib3VuZHM6ICA+PSAAAAC4tBAAFQAAAM20EAAEAAAAyLMQAF0AAAAbAgAACQAAAMizEABdAAAAHAIAABEAAADIsxAAXQAAAB0CAAARAAAAyLMQAF0AAAAgAgAAJgAAAMizEABdAAAAHwIAACYAAADIsxAAXQAAACECAAAVAAAAY2FwYWNpdHkgb3ZlcmZsb3cAAADIsxAAXQAAAPkEAAAzAAAAyLMQAF0AAAD/BAAADAAAAMizEABdAAAAAgUAACwAAADIsxAAXQAAAAIFAAArAAAAyLMQAF0AAAARBQAAGgAAAMizEABdAAAAEgUAABoAAADIsxAAXQAAAAwFAAAZAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxwYXJyeTJkLTAuMTMuOFxzcmNcc2hhcGVcaGVpZ2h0ZmllbGQyLnJzAAAAAMi1EABtAAAAVgEAACIAAADItRAAbQAAAFcBAAAjAAAAyLUQAG0AAABXAQAAIgAAAGluZGV4IG91dCBvZiBib3VuZHNDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHJhcGllcjJkLTAuMTguMFxzcmNcZ2VvbWV0cnlcYnJvYWRfcGhhc2VfbXVsdGlfc2FwXHNhcF9yZWdpb24ucnMAe7YQAIUAAAA5AAAACQAAAHu2EACFAAAAPgAAAA0AAAB7thAAhQAAAEEAAAAJAAAAe7YQAIUAAABCAAAACQAAAHu2EACFAAAAQwAAAAkAAAB7thAAhQAAAEYAAAAJAAAAAAAAAHu2EACFAAAARwAAABEAAABhc3NlcnRpb24gZmFpbGVkOiBvbGQudG9faW5zZXJ0LmlzX2VtcHR5KCkAAHu2EACFAAAARwAAAAkAAAB7thAAhQAAADQAAAANAAAAe7YQAIUAAAA1AAAAMAAAAHu2EACFAAAANQAAAA0AAAB7thAAhQAAADYAAAAwAAAAe7YQAIUAAAA2AAAADQAAAAEAAAB7thAAhQAAAGIAAAANAAAAe7YQAIUAAACJAAAACQAAAHu2EACFAAAAjQAAAAkAAAB7thAAhQAAAIMAAAARAAAAe7YQAIUAAACBAAAADQAAAHu2EACFAAAAdgAAABkAAAB7thAAhQAAAJ0AAAAZAAAAe7YQAIUAAACmAAAAFwAAAHu2EACFAAAAqQAAACIAAAB7thAAhQAAAKoAAAAcAAAAe7YQAIUAAACuAAAAEQAAAHu2EACFAAAAvgAAABEAAAB7thAAhQAAAN0AAAARAAAAe7YQAIUAAADjAAAADQAAAHu2EACFAAAA6QAAABEAAAB7thAAhQAAAN8AAAAVAAAAe7YQAIUAAADVAAAAEQAAAHu2EACFAAAA1gAAADwAAAB7thAAhQAAANgAAAARAAAAe7YQAIUAAADZAAAAEQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccmFwaWVyMmQtMC4xOC4wXHNyY1xnZW9tZXRyeVxpbnRlcmFjdGlvbl9ncmFwaC5ycwAAAES5EAB2AAAAggAAAD8AAABEuRAAdgAAAIMAAAAYAAAARLkQAHYAAACDAAAAMQAAAES5EAB2AAAA6AAAAD0AAABEuRAAdgAAAOkAAAApAAAARLkQAHYAAADpAAAAQgAAAES5EAB2AAAA6gAAAC4AAABEuRAAdgAAAPAAAAA5AAAARLkQAHYAAADxAAAAJQAAAES5EAB2AAAA8QAAAD4AAABEuRAAdgAAAPIAAAAqAAAAAAAAAAAAAAABAAAApQAAAKYAAACnAAAAqAAAAKkAAACqAAAAqwAAAKwAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHJhcGllcjJkLTAuMTguMFxzcmNcZ2VvbWV0cnlcbmFycm93X3BoYXNlLnJzAAAAAJi6EABxAAAAtwAAACgAAABpbnRlcm5hbCBlcnJvcjogZW50ZXJlZCB1bnJlYWNoYWJsZSBjb2RlmLoQAHEAAACNAQAAEQAAAJi6EABxAAAAmQEAABEAAACYuhAAcQAAAOYBAAAxAAAAmLoQAHEAAADWAQAAMQAAAJi6EABxAAAA4wEAAC8AAACYuhAAcQAAAOMBAABOAAAAAgAAAJi6EABxAAAAxAIAACAAAACYuhAAcQAAAMUCAAAgAAAAmLoQAHEAAADHAgAAIQAAAJi6EABxAAAAyAIAACEAAACYuhAAcQAAANgCAAAmAAAAmLoQAHEAAADcAgAAJgAAAJi6EABxAAAALAMAACEAAACYuhAAcQAAAC0DAAAhAAAAmLoQAHEAAAA9AwAAJgAAAJi6EABxAAAAQQMAACYAAACYuhAAcQAAALMDAAA4AAAAQSBjb250YWN0IG1hbmlmb2xkIGNhbm5vdCBjb250YWluIG1vcmUgdGhhbiAyNTUgY29udGFjdHMgY3VycmVudGx5LgBYvBAAQwAAAJi6EABxAAAAuQMAABkAAACYuhAAcQAAAM4DAAA7AAAAmLoQAHEAAACjAwAAJQAAAJi6EABxAAAApwMAACUAAACYuhAAcQAAAAoEAAAjAAAAmLoQAHEAAABDBAAAIwAAAJi6EABxAAAAGwQAAC4AAACYuhAAcQAAACcEAAAuAAAAmLoQAHEAAAA7BAAAHAAAAJi6EABxAAAAOwQAACsAAACYuhAAcQAAADwEAAAnAAAAKCkAAAAAAAAAAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvcHRyL21vZC5ycwAAAABgvRAAcQAAALcCAAAJAAAAdW5zYWZlIHByZWNvbmRpdGlvbihzKSB2aW9sYXRlZDogcHRyOjpvZmZzZXQgcmVxdWlyZXMgdGhlIGFkZHJlc3MgY2FsY3VsYXRpb24gdG8gbm90IG92ZXJmbG93CgpUaGlzIGluZGljYXRlcyBhIGJ1ZyBpbiB0aGUgcHJvZ3JhbS4gVGhpcyBVbmRlZmluZWQgQmVoYXZpb3IgY2hlY2sgaXMgb3B0aW9uYWwsIGFuZCBjYW5ub3QgYmUgcmVsaWVkIG9uIGZvciBzYWZldHkuUG9pbnRlcmFkZHIAAAAAAAAAAAAAAAEAAACzAAAAbWV0YWRhdGFDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xxdWVyeVxjb250YWN0X21hbmlmb2xkc1xjb250YWN0X21hbmlmb2xkLnJzAADcvhAAgwAAAHsAAAAVAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxwYXJyeTJkLTAuMTMuOFxzcmNccXVlcnlcY29udGFjdF9tYW5pZm9sZHNcY29udGFjdF9tYW5pZm9sZHNfYmFsbF9iYWxsLnJzAAAAcL8QAI4AAAAsAAAANAAAAHC/EACOAAAALAAAAEUAAABwvxAAjgAAAC8AAAANAAAAcL8QAI4AAAAxAAAAHQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcbmFsZ2VicmEtMC4zMi42XHNyY1xnZW9tZXRyeVxwb2ludC5ycwAAAEDAEABqAAAApgAAABwAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHJhcGllcjJkLTAuMTguMFxzcmNcZGF0YVxjb2FyZW5hLnJzALzAEABoAAAAfgAAAB0AAAC8wBAAaAAAAH4AAAAWAAAAvMAQAGgAAACBAAAAKwAAALzAEABoAAAAggAAABMAAAC8wBAAaAAAAIIAAAArAAAAvMAQAGgAAAB1AAAAHQAAALzAEABoAAAAdQAAABYAAAC8wBAAaAAAAHgAAAArAAAAvMAQAGgAAAB5AAAAEwAAALzAEABoAAAAeQAAACIAAABDYW5ub3QgaW5kZXggdGhlIHNhbWUgb2JqZWN0IHR3aWNlLgDEwRAAIwAAALzAEABoAAAAcAAAAAkAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHJhcGllcjJkLTAuMTguMFxzcmNcZGF0YVxncmFwaC5ycwAAAADCEABmAAAAlgAAACEAAAAAwhAAZgAAAJYAAAAWAAAAAMIQAGYAAACXAAAAIQAAAADCEABmAAAAlwAAABYAAAAAwhAAZgAAAJIAAAAYAAAAAMIQAGYAAAChAAAAFAAAAADCEABmAAAAogAAABQAAABhc3NlcnRpb24gZmFpbGVkOiBzZWxmLm5vZGVzLmxlbigpICE9IGNyYXRlOjpJTlZBTElEX1VTSVpFAAAAwhAAZgAAALMAAAAJAAAAAMIQAGYAAAC1AAAAFAAAAGFzc2VydGlvbiBmYWlsZWQ6IHNlbGYuZWRnZXMubGVuKCkgIT0gY3JhdGU6OklOVkFMSURfVVNJWkUAAADCEABmAAAA3AAAAAkAAAAAwhAAZgAAAPEAAAAUAAAAR3JhcGg6OmFkZF9lZGdlOiBub2RlIGluZGljZXMgb3V0IG9mIGJvdW5kcwCQwxAAKwAAAADCEABmAAAA5AAAABsAAAAAAQAAAMIQAGYAAAAsAQAAPwAAAADCEABmAAAALgEAAB8AAABhc3NlcnRpb24gZmFpbGVkOiBjdXJlZGdlLm5vZGVba10gPT0gb2xkX2luZGV4AAAAwhAAZgAAAC4BAAARAAAAAMIQAGYAAAAvAQAAEQAAAADCEABmAAAADwEAACYAAAAAwhAAZgAAAA8BAAAcAAAAYXNzZXJ0aW9uIGZhaWxlZDogcmV0LmlzX3NvbWUoKQAAwhAAZgAAABQBAAARAAAAAMIQAGYAAAA/AQAAMQAAAADCEABmAAAARQEAABwAAABFZGdlJ3MgZW5kcG9pbnQgZGlyPSBpbmRleD0gbm90IGZvdW5kAAAAuMQQABQAAADMxBAABwAAANPEEAAKAAAAAMIQAGYAAABCAQAAFQAAAADCEABmAAAASgEAABcAAAAAwhAAZgAAAFEBAAAYAAAAAMIQAGYAAABSAQAAKwAAAADCEABmAAAAUgEAABkAAAAAwhAAZgAAAE0BAAAgAAAAAMIQAGYAAABNAQAAEQAAAADCEABmAAAA1AEAABwAAAAAwhAAZgAAANYBAAAeAAAAAMIQAGYAAADWAQAAFAAAAADCEABmAAAA2QEAABgAAAAAwhAAZgAAAO4BAAAcAAAAAMIQAGYAAAD9AQAAHAAAAADCEABmAAAAZQIAAB0AAAAAAUM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccmFwaWVyMmQtMC4xOC4wXHNyY1xkeW5hbWljc1xzb2x2ZXJcaW50ZXJhY3Rpb25fZ3JvdXBzLnJzANrFEAB+AAAA2QAAAA4AAADaxRAAfgAAAHQBAAAOAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxyYXBpZXIyZC0wLjE4LjBcc3JjXGR5bmFtaWNzXHNvbHZlclxtb2QucnMAAHjGEABvAAAALAAAAAwAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHJhcGllcjJkLTAuMTguMFxzcmNcZ2VvbWV0cnlcYnJvYWRfcGhhc2VfbXVsdGlfc2FwXHNhcF9wcm94eS5ycwD4xhAAhAAAABoAAAAzAAAA+MYQAIQAAAAaAAAAKAAAAEludmFsaWQgcHJveHkgdHlwZS4AnMcQABMAAAD4xhAAhAAAABsAAAASAAAA+MYQAIQAAAAhAAAAMwAAAPjGEACEAAAAIQAAACgAAAD4xhAAhAAAACIAAAASAAAA+MYQAIQAAABvAAAAGwAAAPjGEACEAAAAcAAAAA0AAAD4xhAAhAAAAGsAAAAsAAAA+MYQAIQAAABsAAAAGgAAAPjGEACEAAAAdwAAACcAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHJhcGllcjJkLTAuMTguMFxzcmNcZ2VvbWV0cnlcY29sbGlkZXJfY29tcG9uZW50cy5ycwBIyBAAeAAAAL0AAABDAAAASMgQAHgAAABvAQAAGAAAAEjIEAB4AAAAbwEAAAoAAABIyBAAeAAAAG8BAABAAAAASMgQAHgAAABwAQAAHwAAAEjIEAB4AAAAcAEAABEAAABIyBAAeAAAAHABAABHAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxyYXBpZXIyZC0wLjE4LjBcc3JjXHBpcGVsaW5lXHF1ZXJ5X3BpcGVsaW5lLnJzAAAAAAAAAAAAAAEAAAClAAAApgAAAKcAAACoAAAAqQAAAKoAAAAwyRAAcwAAAF0BAAAaAAAATm9kZUluZGV4AAAAAAAAAAQAAAAEAAAAtQAAAE91dGdvaW5nSW5jb21pbmdDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9pdGVyL2FkYXB0ZXJzL2VudW1lcmF0ZS5ycwAAAAAEyhAAgQAAAFIAAAAJAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvYXJyYXkvaXRlci9pdGVyX2lubmVyLnJzAACYyhAAfwAAABIAAAAXAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxwYXJyeTJkLTAuMTMuOFxzcmNccGFydGl0aW9uaW5nXHFidmhcdXBkYXRlLnJzAAAoyxAAcwAAAMUBAAAgAAAAKMsQAHMAAADGAQAAFQAAACjLEABzAAAAvAEAACAAAAAoyxAAcwAAAL0BAAAVAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxyYXBpZXIyZC0wLjE4LjBcc3JjXGR5bmFtaWNzXGludGVncmF0aW9uX3BhcmFtZXRlcnMucnMAANzLEAB7AAAAzwAAADkAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHJhcGllcjJkLTAuMTguMFxzcmNcZHluYW1pY3Ncam9pbnRcbXVsdGlib2R5X2pvaW50XHVuaXRfbXVsdGlib2R5X2pvaW50LnJzAABozBAAjwAAAB8AAAAUAAAAaMwQAI8AAAAgAAAAHwAAAGjMEACPAAAAIQAAAA4AAABozBAAjwAAACIAAAAPAAAAaMwQAI8AAAAiAAAADgAAAGjMEACPAAAAJQAAACwAAABozBAAjwAAACcAAAAZAAAAaMwQAI8AAAAnAAAAGAAAAGjMEACPAAAAPAAAAAUAAABozBAAjwAAAD0AAAAFAAAAaMwQAI8AAAA/AAAADgAAAGjMEACPAAAAPwAAAAUAAABozBAAjwAAAFUAAAAUAAAAaMwQAI8AAABWAAAAHwAAAGjMEACPAAAAVwAAAA4AAABozBAAjwAAAFgAAAAPAAAAaMwQAI8AAABYAAAADgAAAGjMEACPAAAAWwAAACwAAABozBAAjwAAAF0AAAAZAAAAaMwQAI8AAABdAAAAGAAAAGjMEACPAAAAfgAAAAUAAABozBAAjwAAAH8AAAAFAAAAaMwQAI8AAACBAAAADgAAAGjMEACPAAAAgQAAAAUAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHJhcGllcjJkLTAuMTguMFxzcmNcZHluYW1pY3Ncc29sdmVyXGNvbnRhY3RfY29uc3RyYWludFxnZW5lcmljX29uZV9ib2R5X2NvbnN0cmFpbnRfZWxlbWVudC5ycwAAAHjOEACiAAAAGwAAACwAAAB4zhAAogAAABwAAAA1AAAAeM4QAKIAAAAdAAAAGQAAAHjOEACiAAAAIQAAACEAAAB4zhAAogAAAF8AAAAdAAAAeM4QAKIAAAB0AAAAFgAAAHjOEACiAAAAiQAAACcAAAB4zhAAogAAAIkAAAAgAAAAeM4QAKIAAACPAAAAEQAAAHjOEACiAAAAgwAAABEAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHJhcGllcjJkLTAuMTguMFxzcmNcZHluYW1pY3Ncc29sdmVyXGNvbnRhY3RfY29uc3RyYWludFxnZW5lcmljX3R3b19ib2R5X2NvbnN0cmFpbnRfZWxlbWVudC5ycwAAALzPEACiAAAAEwAAAAUAAAC8zxAAogAAAB0AAAAMAAAAvM8QAKIAAAAdAAAABQAAALzPEACiAAAAJwAAAAwAAAC8zxAAogAAACcAAAAFAAAAvM8QAKIAAABOAAAAIAAAALzPEACiAAAAUQAAAB0AAAC8zxAAogAAAIEAAAAsAAAAvM8QAKIAAACCAAAANQAAALzPEACiAAAAgwAAABkAAAC8zxAAogAAADsBAAAWAAAAvM8QAKIAAABrAQAAEQAAALzPEACiAAAATwEAABEAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHJhcGllcjJkLTAuMTguMFxzcmNcZHluYW1pY3Ncc29sdmVyXGNvbnRhY3RfY29uc3RyYWludFxvbmVfYm9keV9jb25zdHJhaW50LnJzAAAAMNEQAJIAAABHAAAAHgAAADDREACSAAAATwAAAA4AAAAw0RAAkgAAAFEAAAAjAAAAMNEQAJIAAABRAAAAGgAAADDREACSAAAAYAAAAA4AAAAw0RAAkgAAAGMAAAAgAAAAMNEQAJIAAABkAAAAIwAAADDREACSAAAAdAAAACcAAAAw0RAAkgAAAHwAAAARAAAAMNEQAJIAAACTAAAAFQAAADDREACSAAAAnwAAABUAAAAw0RAAkgAAAM0AAAAVAAAAMNEQAJIAAACkAAAAOwAAADDREACSAAAApQAAACEAAAAw0RAAkgAAAKYAAABNAAAAMNEQAJIAAACqAAAAIwAAADDREACSAAAArAAAABkAAAAw0RAAkgAAAK0AAAAZAAAAMNEQAJIAAACuAAAAGQAAADDREACSAAAArwAAABkAAAAw0RAAkgAAAE4AAAAuAAAAMNEQAJIAAADbAAAAFAAAADDREACSAAAA8wAAACQAAAAw0RAAkgAAAPQAAAA0AAAAMNEQAJIAAAAgAQAALwAAADDREACSAAAAIQEAADMAAAAw0RAAkgAAACEBAAAVAAAAMNEQAJIAAABRAQAAHwAAADDREACSAAAAVQEAAB8AAAAw0RAAkgAAAGABAAAJAAAAMNEQAJIAAABlAQAAHQAAADDREACSAAAAaAEAAB4AAAAw0RAAkgAAAGkBAAAnAAAAMNEQAJIAAABqAQAAKwAAADDREACSAAAAbgEAADcAAAAw0RAAkgAAAG4BAABcAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxyYXBpZXIyZC0wLjE4LjBcc3JjXGR5bmFtaWNzXHNvbHZlclxjb250YWN0X2NvbnN0cmFpbnRcb25lX2JvZHlfY29uc3RyYWludF9lbGVtZW50LnJzAAAABNQQAJoAAAAzAAAAKwAAAATUEACaAAAANAAAADUAAAAE1BAAmgAAADQAAAAbAAAABNQQAJoAAAA1AAAAGQAAAATUEACaAAAAOAAAACQAAAAE1BAAmgAAADgAAAANAAAABNQQAJoAAABZAAAAGAAAAATUEACaAAAAXAAAACwAAAAE1BAAmgAAAFwAAAAyAAAABNQQAJoAAABcAAAAHwAAAATUEACaAAAAXQAAADUAAAAE1BAAmgAAAF0AAAAbAAAABNQQAJoAAABeAAAAGQAAAATUEACaAAAAYQAAACQAAAAE1BAAmgAAAGEAAAANAAAABNQQAJoAAACnAAAADQAAAATUEACaAAAAqAAAADgAAAAE1BAAmgAAAKgAAAAoAAAABNQQAJoAAACoAAAAGwAAAATUEACaAAAAqQAAABcAAAAE1BAAmgAAAK0AAAAgAAAABNQQAJoAAACtAAAACQAAAATUEACaAAAA4gAAAB0AAAAE1BAAmgAAANkAAAAdAAAAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHJhcGllcjJkLTAuMTguMFxzcmNcZHluYW1pY3Ncc29sdmVyXGNvbnRhY3RfY29uc3RyYWludFx0d29fYm9keV9jb25zdHJhaW50LnJzACLWEACSAAAAkQAAAAkAAAAi1hAAkgAAAJMAAAAxAAAAItYQAJIAAACUAAAAMQAAACLWEACSAAAAlgAAABoAAAAi1hAAkgAAAJgAAAAaAAAAItYQAJIAAACoAAAADgAAACLWEACSAAAAqwAAACAAAAAi1hAAkgAAAKwAAAAjAAAAItYQAJIAAAC6AAAAJwAAACLWEACSAAAAxAAAABEAAAAi1hAAkgAAANwAAAAVAAAAItYQAJIAAADpAAAAFQAAACLWEACSAAAAHAEAABEAAAAi1hAAkgAAAB0BAAARAAAAItYQAJIAAADuAAAAOgAAACLWEACSAAAA8QAAADsAAAAi1hAAkgAAAPMAAAAhAAAAItYQAJIAAADzAAAASAAAACLWEACSAAAA9gAAAFAAAAAi1hAAkgAAAPgAAAAZAAAAItYQAJIAAAD5AAAAGQAAACLWEACSAAAA+gAAABkAAAAi1hAAkgAAAPsAAAAZAAAAItYQAJIAAAD8AAAAGQAAACLWEACSAAAAKgEAABQAAAAi1hAAkgAAACsBAAAUAAAAItYQAJIAAABFAQAAJAAAACLWEACSAAAARgEAADQAAAAi1hAAkgAAAG4BAAAvAAAAItYQAJIAAABvAQAAMwAAACLWEACSAAAAbwEAABUAAAAi1hAAkgAAAH8BAAAfAAAAItYQAJIAAACAAQAAHwAAACLWEACSAAAAhAEAAB8AAAAi1hAAkgAAAJEBAAAJAAAAItYQAJIAAACSAQAACQAAACLWEACSAAAAlgEAAB0AAAAi1hAAkgAAAJkBAAAeAAAAItYQAJIAAACaAQAAJwAAACLWEACSAAAAmwEAACsAAAAi1hAAkgAAAJ8BAAA3AAAAItYQAJIAAACfAQAAXAAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccmFwaWVyMmQtMC4xOC4wXHNyY1xkeW5hbWljc1xzb2x2ZXJcY29udGFjdF9jb25zdHJhaW50XHR3b19ib2R5X2NvbnN0cmFpbnRfZWxlbWVudC5ycwAAAFTZEACaAAAANwAAACsAAABU2RAAmgAAADgAAAA1AAAAVNkQAJoAAAA4AAAAGwAAAFTZEACaAAAAOQAAABkAAABU2RAAmgAAADwAAAAkAAAAVNkQAJoAAAA8AAAADQAAAFTZEACaAAAAPwAAACQAAABU2RAAmgAAAD8AAAANAAAAVNkQAJoAAABnAAAAGAAAAFTZEACaAAAAbAAAACwAAABU2RAAmgAAAGwAAAAyAAAAVNkQAJoAAABsAAAAHwAAAFTZEACaAAAAbQAAADUAAABU2RAAmgAAAG0AAAAbAAAAVNkQAJoAAABuAAAAGQAAAFTZEACaAAAAcQAAACQAAABU2RAAmgAAAHEAAAANAAAAVNkQAJoAAAB0AAAAJAAAAFTZEACaAAAAdAAAAA0AAABU2RAAmgAAAMYAAAAUAAAAVNkQAJoAAADKAAAAOAAAAFTZEACaAAAAygAAACgAAABU2RAAmgAAAMoAAAAbAAAAVNkQAJoAAADLAAAAFwAAAFTZEACaAAAAzwAAACAAAABU2RAAmgAAAM8AAAAJAAAAVNkQAJoAAADSAAAAIAAAAFTZEACaAAAA0gAAAAkAAABU2RAAmgAAAAkBAAAdAAAAVNkQAJoAAAAAAQAAHQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccmFwaWVyMmQtMC4xOC4wXHNyY1xkeW5hbWljc1xzb2x2ZXJcam9pbnRfY29uc3RyYWludFxqb2ludF9jb25zdHJhaW50X2J1aWxkZXIucnMAAAAA0NsQAJUAAAAlAAAAGgAAANDbEACVAAAAJgAAABoAAADQ2xAAlQAAADAAAAAJAAAA0NsQAJUAAAA8AAAAFAAAANDbEACVAAAAPQAAABQAAADQ2xAAlQAAAFYAAAAVAAAA0NsQAJUAAADFAAAAHgAAANDbEACVAAAAzAAAABoAAADQ2xAAlQAAAM0AAAAaAAAA0NsQAJUAAADgAAAACQAAANDbEACVAAAA7AAAABQAAADQ2xAAlQAAAP4AAAAVAAAA0NsQAJUAAAB4AQAAJgAAANDbEACVAAAAsgEAAA4AAADQ2xAAlQAAALIBAAAyAAAA0NsQAJUAAACyAQAADQAAANDbEACVAAAAswEAABoAAADQ2xAAlQAAAOIBAAAJAAAA0NsQAJUAAADjAQAACQAAANDbEACVAAAA5QEAABsAAADQ2xAAlQAAAOcBAAAUAAAA0NsQAJUAAADoAQAAFAAAANDbEACVAAAA7AEAABgAAADQ2xAAlQAAAO0BAAATAAAA0NsQAJUAAADNAQAAHwAAANDbEACVAAAA0gEAADEAAADQ2xAAlQAAANIBAAAhAAAA0NsQAJUAAADSAQAAFQAAANDbEACVAAAA0wEAADEAAADQ2xAAlQAAANMBAAAhAAAA0NsQAJUAAADTAQAAFQAAANDbEACVAAAAFgIAABwAAADQ2xAAlQAAABYCAAANAAAA0NsQAJUAAAAdAgAAJwAAANDbEACVAAAAHQIAAEQAAADQ2xAAlQAAACACAAAJAAAA0NsQAJUAAAA1AgAALAAAANDbEACVAAAANwIAACwAAADQ2xAAlQAAAEACAAAYAAAA0NsQAJUAAABCAgAAFAAAANDbEACVAAAAQwIAABQAAADQ2xAAlQAAAFMCAAASAAAA0NsQAJUAAABlAgAAGQAAANDbEACVAAAAZQIAADgAAADQ2xAAlQAAAGcCAAAVAAAA0NsQAJUAAAB5AgAAGQAAANDbEACVAAAAegIAAA8AAADQ2xAAlQAAAHkCAAAYAAAA0NsQAJUAAAB9AgAAGAAAANDbEACVAAAAfgIAABgAAADQ2xAAlQAAAI4CAAASAAAA0NsQAJUAAACpAgAAHAAAANDbEACVAAAAqQIAAA0AAADQ2xAAlQAAAK0CAAAJAAAA0NsQAJUAAACvAgAAGAAAANDbEACVAAAAsAIAABgAAADQ2xAAlQAAANgCAAAYAAAA0NsQAJUAAADcAgAAGAAAANDbEACVAAAA3QIAABgAAADQ2xAAlQAAAO0CAAASAAAA0NsQAJUAAAD9AgAAFQAAANDbEACVAAAA/QIAACoAAADQ2xAAlQAAAAEDAAAcAAAA0NsQAJUAAAACAwAAGgAAANDbEACVAAAABQMAABwAAADQ2xAAlQAAAAcDAAAyAAAA0NsQAJUAAAARAwAAFgAAANDbEACVAAAAFAMAAB4AAADQ2xAAlQAAABcDAAAdAAAA0NsQAJUAAAAaAwAAIQAAANDbEACVAAAAGgMAABEAAADQ2xAAlQAAABsDAAAhAAAA0NsQAJUAAAAbAwAAEQAAANDbEACVAAAAHAMAACQAAADQ2xAAlQAAABwDAAARAAAA0NsQAJUAAAAdAwAAHAAAANDbEACVAAAAHQMAABEAAADQ2xAAlQAAADoDAAAsAAAA0NsQAJUAAAA+AwAAGwAAANDbEACVAAAAQgMAAA4AAADQ2xAAlQAAAEIDAAAyAAAA0NsQAJUAAABCAwAADQAAANDbEACVAAAARAMAABQAAADQ2xAAlQAAAFEDAAASAAAA0NsQAJUAAAB6AwAACQAAANDbEACVAAAAewMAAAkAAADQ2xAAlQAAAH4DAAAZAAAA0NsQAJUAAAB/AwAAJwAAANDbEACVAAAAfwMAABsAAADQ2xAAlQAAAIEDAAAUAAAA0NsQAJUAAACFAwAAGAAAANDbEACVAAAAhgMAABMAAADQ2xAAlQAAAGcDAAAfAAAA0NsQAJUAAABsAwAAMQAAANDbEACVAAAAbAMAACEAAADQ2xAAlQAAAGwDAAAVAAAA0NsQAJUAAABtAwAAMQAAANDbEACVAAAAbQMAACEAAADQ2xAAlQAAAG0DAAAVAAAA0NsQAJUAAACqAwAALAAAANDbEACVAAAAsQMAABwAAADQ2xAAlQAAALEDAAANAAAA0NsQAJUAAAC4AwAAJwAAANDbEACVAAAAuAMAAEQAAADQ2xAAlQAAALsDAAAZAAAA0NsQAJUAAAC8AwAAGAAAANDbEACVAAAAvAMAAAkAAADQ2xAAlQAAAL4DAAAUAAAA0NsQAJUAAAD2AwAACQAAANDbEACVAAAA9wMAAAkAAADQ2xAAlQAAAPsDAAAcAAAA0NsQAJUAAAD7AwAADQAAANDbEACVAAAAAQQAACcAAADQ2xAAlQAAAAEEAABEAAAA0NsQAJUAAAAEBAAAGQAAANDbEACVAAAABQQAABgAAADQ2xAAlQAAAAUEAAAJAAAA0NsQAJUAAAAHBAAAFAAAANDbEACVAAAA4wMAAB8AAADQ2xAAlQAAAOgDAAAxAAAA0NsQAJUAAADoAwAAIQAAANDbEACVAAAA6AMAABUAAADQ2xAAlQAAAOkDAAAxAAAA0NsQAJUAAADpAwAAIQAAANDbEACVAAAA6QMAABUAAADQ2xAAlQAAACYEAAAsAAAA0NsQAJUAAAAqBAAAGwAAANDbEACVAAAALgQAABgAAADQ2xAAlQAAADAEAAAUAAAA0NsQAJUAAAA9BAAAEgAAANDbEACVAAAAWAQAABwAAADQ2xAAlQAAAFgEAAANAAAA0NsQAJUAAABdBAAAGAAAANDbEACVAAAAXQQAAAkAAADQ2xAAlQAAAF8EAAAYAAAA0NsQAJUAAAB+BAAAGQAAANDbEACVAAAAfgQAADgAAADQ2xAAlQAAAIAEAAAVAAAA0NsQAJUAAACTBAAAGQAAANDbEACVAAAAlAQAAA8AAADQ2xAAlQAAAJMEAAAYAAAA0NsQAJUAAACXBAAAGAAAANDbEACVAAAApAQAABIAAADQ2xAAlQAAAL0EAAAYAAAA0NsQAJUAAADBBAAAGAAAANDbEACVAAAAzgQAABIAAADQ2xAAlQAAAN4EAAAVAAAA0NsQAJUAAADiBAAAHAAAANDbEACVAAAA4wQAABoAAADQ2xAAlQAAAOUEAAAcAAAA0NsQAJUAAADnBAAAMgAAANDbEACVAAAA8QQAABYAAADQ2xAAlQAAAPQEAAAeAAAA0NsQAJUAAAD2BAAAHQAAANDbEACVAAAA+QQAACEAAADQ2xAAlQAAAPkEAAARAAAA0NsQAJUAAAD6BAAAJAAAANDbEACVAAAA+gQAABEAAADQ2xAAlQAAAPsEAAAcAAAA0NsQAJUAAAD7BAAAEQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccmFwaWVyMmQtMC4xOC4wXHNyY1xkeW5hbWljc1xzb2x2ZXJcam9pbnRfY29uc3RyYWludFxqb2ludF9nZW5lcmljX2NvbnN0cmFpbnRfYnVpbGRlci5ycwAAAABo5hAAnQAAAA4CAAAdAAAAaOYQAJ0AAAAPAgAAHgAAAGjmEACdAAAAEQIAABwAAABo5hAAnQAAABICAAAdAAAAaOYQAJ0AAAAYAgAAHQAAAGjmEACdAAAAGQIAAB4AAABo5hAAnQAAABsCAAAcAAAAaOYQAJ0AAAAcAgAAHQAAAGjmEACdAAAAZgMAABYAAABo5hAAnQAAAGcDAAAWAAAAaOYQAJ0AAABrAwAAHAAAAGjmEACdAAAAbwMAACsAAABo5hAAnQAAAHADAAArAAAA//9/////f39o5hAAnQAAANcEAAAWAAAAaOYQAJ0AAADbBAAAHAAAAGjmEACdAAAA3gQAACsAAAAAAAAAAAAAAHVuc2FmZSBwcmVjb25kaXRpb24ocykgdmlvbGF0ZWQ6IGlzaXplOjp1bmNoZWNrZWRfbmVnIGNhbm5vdCBvdmVyZmxvdwoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LnVuc2FmZSBwcmVjb25kaXRpb24ocykgdmlvbGF0ZWQ6IHVzaXplOjp1bmNoZWNrZWRfYWRkIGNhbm5vdCBvdmVyZmxvdwoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LmNodW5rIHNpemUgbXVzdCBiZSBub24temVybwCM6RAAGwAAAHVuc2FmZSBwcmVjb25kaXRpb24ocykgdmlvbGF0ZWQ6IHNsaWNlOjpmcm9tX3Jhd19wYXJ0cyByZXF1aXJlcyB0aGUgcG9pbnRlciB0byBiZSBhbGlnbmVkIGFuZCBub24tbnVsbCwgYW5kIHRoZSB0b3RhbCBzaXplIG9mIHRoZSBzbGljZSBub3QgdG8gZXhjZWVkIGBpc2l6ZTo6TUFYYAoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LmlzX2FsaWduZWRfdG86IGFsaWduIGlzIG5vdCBhIHBvd2VyLW9mLXR3bwAAAMfqEAAqAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvdWJfY2hlY2tzLnJzAAD86hAAcwAAAIgAAAA2AAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvcHRyL2NvbnN0X3B0ci5ycwAAgOsQAHcAAACSBQAADQAAAHVuc2FmZSBwcmVjb25kaXRpb24ocykgdmlvbGF0ZWQ6IHNsaWNlOjpmcm9tX3Jhd19wYXJ0c19tdXQgcmVxdWlyZXMgdGhlIHBvaW50ZXIgdG8gYmUgYWxpZ25lZCBhbmQgbm9uLW51bGwsIGFuZCB0aGUgdG90YWwgc2l6ZSBvZiB0aGUgc2xpY2Ugbm90IHRvIGV4Y2VlZCBgaXNpemU6Ok1BWGAKClRoaXMgaW5kaWNhdGVzIGEgYnVnIGluIHRoZSBwcm9ncmFtLiBUaGlzIFVuZGVmaW5lZCBCZWhhdmlvciBjaGVjayBpcyBvcHRpb25hbCwgYW5kIGNhbm5vdCBiZSByZWxpZWQgb24gZm9yIHNhZmV0eS4AAAAAAAQAAAAEAAAAtgAAAAAAAAAEAAAABAAAALcAAAAAAAAABAAAAAQAAAC4AAAAAAAAAAQAAAAEAAAAuQAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2FsbG9jL3NyYy9hbGxvYy5ycwBk7RAAcAAAAF4BAAAbAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvcHRyL25vbl9udWxsLnJzAAAA5O0QAHYAAABsBQAAEgAAAOTtEAB2AAAACQEAABsAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xxdWVyeVxjb250YWN0X21hbmlmb2xkc1xjb250YWN0X21hbmlmb2xkc19oYWxmc3BhY2VfcGZtLnJzAAAAfO4QAJIAAABAAAAAFAAAAHzuEACSAAAASgAAABEAAAB87hAAkgAAAEYAAAAdAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxwYXJyeTJkLTAuMTMuOFxzcmNccXVlcnlcY29udGFjdF9tYW5pZm9sZHNcY29udGFjdF9tYW5pZm9sZHNfY2Fwc3VsZV9jYXBzdWxlLnJzAEDvEACUAAAAMwAAAAkAAABA7xAAlAAAADgAAAAJAAAAQO8QAJQAAABQAAAAGQAAAEDvEACUAAAAeQAAACEAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xxdWVyeVxjb250YWN0X21hbmlmb2xkc1xjb250YWN0X21hbmlmb2xkc19oZWlnaHRmaWVsZF9zaGFwZS5ycwAAABTwEACWAAAAcgAAABwAAAAU8BAAlgAAAHIAAAA2AAAAFPAQAJYAAACGAAAALQAAABTwEACWAAAAiQAAABsAAAAU8BAAlgAAAJMAAAAbAAAAFPAQAJYAAACdAAAAJgAAAAAAAAAUAAAABAAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAAAAAAAAFAAAAAQAAACFAAAAAAAAABQAAAAEAAAAhQAAAIYAAACHAAAAiAAAAIkAAAAAAAAAFAAAAAQAAACFAAAAhgAAAIcAAACIAAAAiQAAAIoAAAAAAAAAFAAAAAQAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAADPEQAIUAAABA8RAAhgAAAIcAAACIAAAAiQAAAFDxEACKAAAAcPEQAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAABhc3NlcnRpb24gZmFpbGVkOiBzcW5hYiAhPSAwLjBDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xxdWVyeVxwb2ludFxwb2ludF9zZWdtZW50LnJzAAAAZvIQAHQAAABHAAAADQAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2FsbG9jL3NyYy9zbGljZS5ycwDs8hAAcAAAAMEBAAAdAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvcHRyL21vZC5ycwAAAABs8xAAcQAAAAoCAAAFAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxyYXBpZXIyZC0wLjE4LjBcc3JjXGR5bmFtaWNzXGNjZFxjY2Rfc29sdmVyLnJzAADw8xAAcwAAAIcAAAAeAAAA8PMQAHMAAACSAAAAKQAAAENvdWxkIG5vdCBmaW5kIHRoZSBDb2xsaWRlclBhcmVudCBjb21wb25lbnQu8PMQAHMAAACWAAAAGgAAAPDzEABzAAAArwAAADUAAADw8xAAcwAAALAAAAA1AAAAYXNzZXJ0aW9uIGZhaWxlZDogdG9pLnRvaSA8PSBkdADw8xAAcwAAAGwBAAANAAAA8PMQAHMAAABzAQAAGAAAAPDzEABzAAAAdAEAADEAAADw8xAAcwAAAHYBAAAYAAAA8PMQAHMAAAB3AQAAMQAAAPDzEABzAAAAiwEAAC4AAADw8xAAcwAAAIwBAAA7AAAA8PMQAHMAAACMAQAAJAAAAPDzEABzAAAAkAEAAC4AAADw8xAAcwAAAJEBAAA7AAAA8PMQAHMAAACRAQAAJAAAAPDzEABzAAAAmQEAACUAAADw8xAAcwAAAJoBAAA2AAAA8PMQAHMAAACbAQAAIgAAAPDzEABzAAAAhQEAADMAAADw8xAAcwAAAOABAAAhAAAA8PMQAHMAAADhAQAAIQAAAPDzEABzAAAA7wEAAEcAAADw8xAAcwAAAPABAAAiAAAA8PMQAHMAAAD/AQAARwAAAPDzEABzAAAAAAIAACIAAADw8xAAcwAAAAMBAAAeAAAA8PMQAHMAAAAOAQAAKQAAAPDzEABzAAAAEgEAABoAAADw8xAAcwAAACcBAAA1AAAA8PMQAHMAAAAoAQAANQAAAPDzEABzAAAAOgEAAD4AAADw8xAAcwAAADsBAAA+AAAA8PMQAHMAAACiAQAALQAAAAACA0M6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccmFwaWVyMmQtMC4xOC4wXHNyY1xkeW5hbWljc1xyaWdpZF9ib2R5X2NvbXBvbmVudHMucnMAAAAA0/YQAHoAAADFAAAAIQAAANP2EAB6AAAAcQEAAA4AAADT9hAAegAAAHABAAAbAAAA0/YQAHoAAADPAwAAOwAAANP2EAB6AAAA0gMAACQAAADT9hAAegAAAO4DAAANAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxyYXBpZXIyZC0wLjE4LjBcc3JjXGR5bmFtaWNzXHNvbHZlclxjb250YWN0X2NvbnN0cmFpbnRcZ2VuZXJpY19vbmVfYm9keV9jb25zdHJhaW50LnJzAAAAsPcQAJoAAAA2AAAAHgAAALD3EACaAAAAPgAAAA4AAACw9xAAmgAAAEAAAAAjAAAAsPcQAJoAAABAAAAAGgAAALD3EACaAAAAQwAAADoAAACw9xAAmgAAAEMAAABEAAAAsPcQAJoAAABEAAAALAAAALD3EACaAAAAUQAAABwAAACw9xAAmgAAAFEAAAANAAAAsPcQAJoAAABaAAAADgAAALD3EACaAAAAXwAAACAAAACw9xAAmgAAAGAAAAAjAAAAsPcQAJoAAABwAAAAJwAAALD3EACaAAAAeQAAABEAAACw9xAAmgAAAJcAAAAVAAAAsPcQAJoAAACjAAAAFQAAALD3EACaAAAA0gAAABEAAACw9xAAmgAAANMAAAARAAAAsPcQAJoAAACmAAAANwAAALD3EACaAAAAqgAAACIAAACw9xAAmgAAALgAAAAjAAAAsPcQAJoAAAC6AAAAGQAAALD3EACaAAAAuwAAABkAAACw9xAAmgAAAMAAAAAZAAAAsPcQAJoAAAA9AAAALgAAALD3EACaAAAA5AAAACAAAACw9xAAmgAAAOYAAAAOAAAAsPcQAJoAAAAOAQAAMAAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccmFwaWVyMmQtMC4xOC4wXHNyY1xkeW5hbWljc1xzb2x2ZXJcY29udGFjdF9jb25zdHJhaW50XGdlbmVyaWNfdHdvX2JvZHlfY29uc3RyYWludC5ycwAAAAz6EACaAAAAKwAAADEAAAAM+hAAmgAAACwAAAAxAAAADPoQAJoAAAAuAAAAGgAAAAz6EACaAAAALwAAABoAAAAM+hAAmgAAAFAAAAAgAAAADPoQAJoAAABVAAAAHAAAAAz6EACaAAAAVQAAAA0AAAAM+hAAmgAAAF4AAAAOAAAADPoQAJoAAABjAAAAIAAAAAz6EACaAAAAZAAAACMAAAAM+hAAmgAAAHoAAAAnAAAADPoQAJoAAACDAAAAEQAAAAz6EACaAAAAxwAAABUAAAAM+hAAmgAAANQAAAAVAAAADPoQAJoAAAAwAQAAEQAAAAz6EACaAAAAMQEAABEAAAAM+hAAmgAAANcAAAA2AAAADPoQAJoAAADfAAAAGQAAAAz6EACaAAAA4QAAADcAAAAM+hAAmgAAAOkAAAAZAAAADPoQAJoAAADuAAAAIQAAAAz6EACaAAAAAQEAACIAAAAM+hAAmgAAABIBAABQAAAADPoQAJoAAAAUAQAAGQAAAAz6EACaAAAAFQEAABkAAAAM+hAAmgAAABoBAAAZAAAADPoQAJoAAAA2AAAAIwAAAAz6EACaAAAAOQAAACMAAAAM+hAAmgAAAFEBAAAOAAAADPoQAJoAAABVAQAADgAAAAz6EACaAAAAUAEAACIAAAAM+hAAmgAAAFABAAA7AAAADPoQAJoAAABRAQAAIQAAAAz6EACaAAAAVAEAACIAAAAM+hAAmgAAAFQBAAA7AAAADPoQAJoAAABVAQAAIQAAAAz6EACaAAAAgQEAACMAAAAM+hAAmgAAAIcBAAAjAAAADPoQAJoAAACMAQAAMAAAAAz6EACaAAAAogEAAA0AAAAM+hAAmgAAAKYBAAANAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxyYXBpZXIyZC0wLjE4LjBcc3JjXGR5bmFtaWNzXHNvbHZlclxqb2ludF9jb25zdHJhaW50XGpvaW50X2dlbmVyaWNfY29uc3RyYWludF9idWlsZGVyLnJzAAAAADj9EACdAAAASgAAABoAAAA4/RAAnQAAAEsAAAAaAAAAOP0QAJ0AAABhAAAAEQAAADj9EACdAAAAXQAAADAAAAA4/RAAnQAAAF0AAAARAAAAOP0QAJ0AAABrAAAAEQAAADj9EACdAAAAZwAAADAAAAA4/RAAnQAAAGcAAAARAAAAOP0QAJ0AAAB7AAAALQAAADj9EACdAAAAewAAACUAAAA4/RAAnQAAAH4AAAASAAAAOP0QAJ0AAAB+AAAACQAAADj9EACdAAAAkAAAAAkAAAA4/RAAnQAAAKkAAAAmAAAAOP0QAJ0AAACqAAAAKgAAADj9EACdAAAArgAAABkAAAA4/RAAnQAAALQAAAAmAAAAOP0QAJ0AAAC1AAAAKgAAADj9EACdAAAAuQAAABkAAAA4/RAAnQAAANgAAAAVAAAAOP0QAJ0AAAACAQAAJQAAADj9EACdAAAAAwEAAC8AAAA4/RAAnQAAAA8BAAAlAAAAOP0QAJ0AAAAQAQAALwAAADj9EACdAAAAHQEAABIAAAA4/RAAnQAAAB0BAAAJAAAAOP0QAJ0AAAAiAQAACQAAADj9EACdAAAALAEAAB4AAAA4/RAAnQAAAC0BAAAqAAAAOP0QAJ0AAAA0AQAAFQAAADj9EACdAAAAVQEAAB4AAAA4/RAAnQAAAF4BAAAaAAAAOP0QAJ0AAABfAQAAGgAAADj9EACdAAAAcQEAADsAAAA4/RAAnQAAAHIBAAAfAAAAOP0QAJ0AAACAAQAALQAAADj9EACdAAAAgAEAACUAAAA4/RAAnQAAAIIBAAASAAAAOP0QAJ0AAACCAQAACQAAADj9EACdAAAAlAEAAAkAAAA4/RAAnQAAAKEBAAAfAAAAOP0QAJ0AAACiAQAALQAAADj9EACdAAAAvAEAABUAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHJhcGllcjJkLTAuMTguMFxzcmNcZ2VvbWV0cnlcYnJvYWRfcGhhc2VfbXVsdGlfc2FwXGJyb2FkX3BoYXNlLnJzAAAAiAARAIYAAAClAAAAJgAAAIgAEQCGAAAApgAAACUAAACIABEAhgAAAMYAAAAuAAAAiAARAIYAAAD3AAAAMAAAAIgAEQCGAAAA+AAAABgAAACIABEAhgAAAP8AAAAxAAAAiAARAIYAAAAkAQAAGwAAAIgAEQCGAAAAKAEAACoAAAD/AAAAiAARAIYAAAAyAQAAHAAAAIgAEQCGAAAAMwEAAB0AAABOb3QgeWV0IGltcGxlbWVudGVkLrQBEQAUAAAAiAARAIYAAAAwAQAAEQAAAIgAEQCGAAAAPgEAAB8AAACIABEAhgAAAEgBAAA3AAAAiAARAIYAAABJAQAAIAAAAIgAEQCGAAAATAEAACQAAACIABEAhgAAAFEBAAAhAAAAiAARAIYAAAAcAQAAEgAAAIgAEQCGAAAAhAEAACAAAACIABEAhgAAAIkBAAAhAAAAiAARAIYAAACKAQAAIQAAAIgAEQCGAAAAmgEAACUAAACIABEAhgAAAAoCAAApAAAAiAARAIYAAAA5AgAAGAAAAIgAEQCGAAAAPAIAACMAAACIABEAhgAAAEsCAAAoAAAAiAARAIYAAABHAgAAKAAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccmFwaWVyMmQtMC4xOC4wXHNyY1xnZW9tZXRyeVxjb2xsaWRlcl9zZXQucnMAAAAA0AIRAHEAAAAXAQAAHAAAAER5bmFtaWNGaXhlZEtpbmVtYXRpY1Bvc2l0aW9uQmFzZWRLaW5lbWF0aWNWZWxvY2l0eUJhc2VkQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxyYXBpZXIyZC0wLjE4LjBcc3JjXGdlb21ldHJ5XGNvbnRhY3RfcGFpci5ycwAAAACMAxEAcQAAAOwAAAAKAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxiaXQtdmVjLTAuNi4zXHNyY1xsaWIucnMAAQAAEAQRAF0AAADzAAAACAAAABAEEQBdAAAA9AAAAAkAAAAQBBEAXQAAAPYAAAAJAAAAAAAAAAAAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9pdGVyL3JhbmdlLnJzAKgEEQB0AAAAsQEAAAEAAAB1bnNhZmUgcHJlY29uZGl0aW9uKHMpIHZpb2xhdGVkOiBOb25OdWxsOjpuZXdfdW5jaGVja2VkIHJlcXVpcmVzIHRoYXQgdGhlIHBvaW50ZXIgaXMgbm9uLW51bGwKClRoaXMgaW5kaWNhdGVzIGEgYnVnIGluIHRoZSBwcm9ncmFtLiBUaGlzIFVuZGVmaW5lZCBCZWhhdmlvciBjaGVjayBpcyBvcHRpb25hbCwgYW5kIGNhbm5vdCBiZSByZWxpZWQgb24gZm9yIHNhZmV0eS51bnNhZmUgcHJlY29uZGl0aW9uKHMpIHZpb2xhdGVkOiBoaW50Ojphc3NlcnRfdW5jaGVja2VkIG11c3QgbmV2ZXIgYmUgY2FsbGVkIHdoZW4gdGhlIGNvbmRpdGlvbiBpcyBmYWxzZQoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LnVuc2FmZSBwcmVjb25kaXRpb24ocykgdmlvbGF0ZWQ6IGhpbnQ6OnVucmVhY2hhYmxlX3VuY2hlY2tlZCBtdXN0IG5ldmVyIGJlIHJlYWNoZWQKClRoaXMgaW5kaWNhdGVzIGEgYnVnIGluIHRoZSBwcm9ncmFtLiBUaGlzIFVuZGVmaW5lZCBCZWhhdmlvciBjaGVjayBpcyBvcHRpb25hbCwgYW5kIGNhbm5vdCBiZSByZWxpZWQgb24gZm9yIHNhZmV0eS51bnNhZmUgcHJlY29uZGl0aW9uKHMpIHZpb2xhdGVkOiBMYXlvdXQ6OmZyb21fc2l6ZV9hbGlnbl91bmNoZWNrZWQgcmVxdWlyZXMgdGhhdCBhbGlnbiBpcyBhIHBvd2VyIG9mIDIgYW5kIHRoZSByb3VuZGVkLXVwIGFsbG9jYXRpb24gc2l6ZSBkb2VzIG5vdCBleGNlZWQgaXNpemU6Ok1BWAoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LkM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL2FsbG9jL2xheW91dC5ycwAAAAC7CBEAdgAAAFYBAAASAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvcHRyL25vbl9udWxsLnJzAAAARAkRAHYAAABsBQAAEgAAAEQJEQB2AAAACQEAABsAAAAAAAAAAAAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL2l0ZXIvcmFuZ2UucnMA5AkRAHQAAACxAQAAAQAAAHVuc2FmZSBwcmVjb25kaXRpb24ocykgdmlvbGF0ZWQ6IHVzaXplOjp1bmNoZWNrZWRfYWRkIGNhbm5vdCBvdmVyZmxvdwoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LkM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcbmFsZ2VicmEtMC4zMi42XHNyY1xiYXNlXG1hdHJpeF92aWV3LnJzAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcbmFsZ2VicmEtMC4zMi42XHNyY1xiYXNlXGRlZmF1bHRfYWxsb2NhdG9yLnJzAI4LEQByAAAANwAAAD0AAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcYmFzZVxwcm9wZXJ0aWVzLnJzAAAQDBEAawAAABsAAAAJAAAAZ2VtbTogZGltZW5zaW9ucyBtaXNtYXRjaCBmb3IgbXVsdGlwbGljYXRpb24uAAAAjAwRAC0AAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcYmFzZVxibGFzX3VuaW5pdC5ycwDEDBEAbAAAAOkAAAARAAAAZ2VtbTogZGltZW5zaW9ucyBtaXNtYXRjaCBmb3IgYWRkaXRpb24uAEANEQAnAAAAxAwRAGwAAADtAAAAEQAAAMQMEQBsAAAAIwEAABkAAADEDBEAbAAAACoBAAAZAAAAxAwRAGwAAAANAQAAGQAAAMQMEQBsAAAAFAEAABkAAABHZW12OiBkaW1lbnNpb25zIG1pc21hdGNoLgAAxAwRAGwAAACNAAAABQAAAEF4Y3B5OiBtaXNtYXRjaGVkIHZlY3RvciBzaGFwZXMu7A0RACAAAADEDBEAbAAAAGEAAAAFAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxuYWxnZWJyYS0wLjMyLjZcc3JjXGJhc2VcY29vcmRpbmF0ZXMucnMAJA4RAGwAAADEAAAAAQAAACILEQBsAAAAFwEAABcAAAAiCxEAbAAAABcBAAANAAAAIgsRAGwAAAAXAQAAMgAAAE1hdHJpeCBzbGljaW5nIG91dCBvZiBib3VuZHMuAAAAIgsRAGwAAAAWAQAACQAAACILEQBsAAAAGwEAABcAAAAiCxEAbAAAABsBAAANAAAAIgsRAGwAAAAbAQAAMgAAACILEQBsAAAAGgEAAAkAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcYmFzZVxjb25zdHJ1Y3Rpb24ucnMAAAAAQA8RAG0AAABDAAAAEwAAAEAPEQBtAAAAOgAAABMAAABADxEAbQAAAGAEAAAMAAAAQ29tcG9uZW50d2lzZSBtdWwvZGl2OiBtaXNtYXRjaGVkIG1hdHJpeCBkaW1lbnNpb25zLuAPEQA0AAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxuYWxnZWJyYS0wLjMyLjZcc3JjXGJhc2VcY29tcG9uZW50d2lzZS5ycwAAABwQEQBuAAAAlgAAAAUAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcYmFzZVxvcHMucnMAnBARAGQAAAD9AQAAAQAAAE1hdHJpeCBpbmRleCBvdXQgb2YgYm91bmRzLk1hdHJpeCBhZGRpdGlvbi9zdWJ0cmFjdGlvbiBkaW1lbnNpb25zIG1pc21hdGNoLgArEREAMAAAAJwQEQBkAAAAaAEAAAEAAACcEBEAZAAAAGsBAAABAAAATWF0cml4IGFkZGl0aW9uL3N1YnRyYWN0aW9uIG91dHB1dCBkaW1lbnNpb25zIG1pc21hdGNoLgCEEREANwAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcbmFsZ2VicmEtMC4zMi42XHNyY1xiYXNlXGJsYXMucnMARG90IHByb2R1Y3QgZGltZW5zaW9ucyBtaXNtYXRjaCBmb3Igc2hhcGVzICBhbmQgOiBsZWZ0IHJvd3MgIT0gcmlnaHQgcm93cy4AKRIRACsAAABUEhEABQAAAFkSEQAaAAAAxBERAGUAAAAgAAAACQAAADogbGVmdCBjb2xzICE9IHJpZ2h0IGNvbHMuAAApEhEAKwAAAFQSEQAFAAAAnBIRABoAAADEEREAZQAAACcAAAAJAAAAxBERAGUAAAB2AAAAEwAAAMQREQBlAAAAfAAAADMAAADEEREAZQAAAH0AAAAuAAAAxBERAGUAAACAAAAAMwAAAMQREQBlAAAAgQAAAC4AAADEEREAZQAAAIQAAAAzAAAAxBERAGUAAACFAAAALgAAAMQREQBlAAAAiAAAADMAAADEEREAZQAAAIkAAAAuAAAAxBERAGUAAACMAAAAMwAAAMQREQBlAAAAjQAAAC4AAADEEREAZQAAAJAAAAAzAAAAxBERAGUAAACRAAAALgAAAMQREQBlAAAAlAAAADMAAADEEREAZQAAAJUAAAAuAAAAxBERAGUAAACXAAAAEQAAAMQREQBlAAAAmgAAABQAAADEEREAZQAAAJoAAAANAAAAxBERAGUAAACbAAAAFAAAAMQREQBlAAAAmwAAAA0AAADEEREAZQAAAJwAAAAUAAAAxBERAGUAAACcAAAADQAAAMQREQBlAAAAnQAAABQAAADEEREAZQAAAJ0AAAANAAAAxBERAGUAAAChAAAAFQAAAMQREQBlAAAAoAAAABEAAADEEREAZQAAAHgAAAAVAAAAxBERAGUAAAB3AAAAEQAAAMQREQBlAAAAfAAAABUAAADEEREAZQAAAHsAAAARAAAAxBERAGUAAACAAAAAFQAAAMQREQBlAAAAfwAAABEAAADEEREAZQAAAIQAAAAVAAAAxBERAGUAAACDAAAAEQAAAMQREQBlAAAAiAAAABUAAADEEREAZQAAAIcAAAARAAAAxBERAGUAAACMAAAAFQAAAMQREQBlAAAAiwAAABEAAADEEREAZQAAAJAAAAAVAAAAxBERAGUAAACPAAAAEQAAAMQREQBlAAAAlAAAABUAAADEEREAZQAAAJMAAAARAAAAxBERAGUAAABIAAAAHQAAAMQREQBlAAAASgAAAB0AAADEEREAZQAAAEwAAAAZAAAAxBERAGUAAABOAAAAGQAAAMQREQBlAAAAUQAAABEAAADEEREAZQAAAFIAAAARAAAAxBERAGUAAABUAAAAGAAAAMQREQBlAAAAPAAAABkAAADEEREAZQAAAD4AAAAZAAAAxBERAGUAAABAAAAAGQAAAMQREQBlAAAAQwAAABgAAADEEREAZQAAADIAAAAZAAAAxBERAGUAAAA0AAAAGQAAAMQREQBlAAAANwAAABgAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcYmFzZVxub3JtLnJzAAAAAGAWEQBlAAAArQAAAA0AAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcYmFzZVxtYXRyaXgucnMAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5zaGFwZSgpID09IG90aGVyLnNoYXBlKCkAANgWEQBnAAAAHAIAAAkAAADYFhEAZwAAAFECAAAbAAAA2BYRAGcAAADyAQAADgAAANgWEQBnAAAA8gEAABkAAADYFhEAZwAAAC4CAAAJAAAAMkQgdmVjdG9yIHBlcnBlbmRpY3VsYXIgcHJvZHVjdCBkaW1lbnNpb24gbWlzbWF0Y2guAMAXEQAzAAAA2BYRAGcAAADbBwAACQAAAAIAAAABAAAAMkQgcGVycGVuZGljdWxhciBwcm9kdWN0IHJlcXVpcmVzICgyLCAxKSB2ZWN0b3JzIAAAABQYEQAxAAAA2BYRAGcAAADgBwAACQAAANgWEQBnAAAA7QcAAAkAAADYFhEAZwAAAO0HAAATAAAAVmVjdG9yIGNyb3NzIHByb2R1Y3QgZGltZW5zaW9uIG1pc21hdGNoLoAYEQAoAAAA2BYRAGcAAAAACAAACQAAAAMAAAABAAAAAQAAAAMAAABWZWN0b3IgY3Jvc3MgcHJvZHVjdCBkaW1lbnNpb24gbWlzbWF0Y2g6IG11c3QgYmUgKDMsIDEpIG9yICgxLCAzKSBidXQgZm91bmQgLgAAANAYEQBMAAAAHBkRAAEAAADYFhEAZwAAAAEIAAAJAAAA2BYRAGcAAAAUCAAAJgAAANgWEQBnAAAAFAgAAEAAAADYFhEAZwAAABYIAAAmAAAA2BYRAGcAAAAWCAAAQAAAANgWEQBnAAAAGAgAACYAAADYFhEAZwAAABgIAABAAAAA2BYRAGcAAAAqCAAAJgAAANgWEQBnAAAAKggAAEAAAADYFhEAZwAAACwIAAAmAAAA2BYRAGcAAAAsCAAAQAAAANgWEQBnAAAALggAACYAAADYFhEAZwAAAC4IAABAAAAATWF0cml4IHNpbXVsdGFuZW91cyB0cmF2ZXJzYWwgZXJyb3I6IGRpbWVuc2lvbiBtaXNtYXRjaC4AGhEAOAAAANgWEQBnAAAASQMAAAkAAABWZWN0b3IgaW5kZXggb3V0IG9mIGJvdW5kcy4A2BYRAGcAAAAaBQAACQAAANgWEQBnAAAAGwUAABEAAADYFhEAZwAAACUFAAAJAAAA2BYRAGcAAAAmBQAAEQAAAFRoZSBpbnB1dCB2ZWN0b3IgbXVzdCBub3QgYmUgZW1wdHkuQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxuYWxnZWJyYS0wLjMyLjZcc3JjXGJhc2VcbWluX21heC5ycwAAzxoRAGgAAACFAQAACQAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2FsbG9jL3NyYy92ZWMvbW9kLnJzAAAASBsRAHIAAACABgAAEgAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL2l0ZXIvcmFuZ2UucnMAzBsRAHQAAACxAQAAAQAAAEgbEQByAAAABgoAABEAAABIGxEAcgAAAHYKAAAkAAAASBsRAHIAAAB7CgAAHwAAAEgbEQByAAAAYAYAABIAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1x1dGlsc1xhcnJheS5ycwAAAJAcEQBmAAAAFQAAABcAAAD//////////wgdEQAAAAAAAAAAAAAAAAAAAAAAAAAAAHRoaXMgZnVuY3Rpb24gY2FuIG9ubHkgYmUgY2FsbGVkIG9uIG5vbi1lbXB0eSB0YWJsZXMoHREANAAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL251bS9tb2QucnMAAAAAZB0RAHEAAADIBAAABQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcbmFsZ2VicmEtMC4zMi42XHNyY1xiYXNlXGFycmF5X3N0b3JhZ2UucnMAAADoHREAbgAAAG4AAAAwAAAA6B0RAG4AAABuAAAACQAAAOgdEQBuAAAAkgAAADgAAADoHREAbgAAAJIAAAAJAAAAAAAAAAQAAAAEAAAAugAAAAAAAAAAAAAAdW5zYWZlIHByZWNvbmRpdGlvbihzKSB2aW9sYXRlZDogdXNpemU6OnVuY2hlY2tlZF9hZGQgY2Fubm90IG92ZXJmbG93CgpUaGlzIGluZGljYXRlcyBhIGJ1ZyBpbiB0aGUgcHJvZ3JhbS4gVGhpcyBVbmRlZmluZWQgQmVoYXZpb3IgY2hlY2sgaXMgb3B0aW9uYWwsIGFuZCBjYW5ub3QgYmUgcmVsaWVkIG9uIGZvciBzYWZldHkudW5zYWZlIHByZWNvbmRpdGlvbihzKSB2aW9sYXRlZDogdXNpemU6OnVuY2hlY2tlZF9tdWwgY2Fubm90IG92ZXJmbG93CgpUaGlzIGluZGljYXRlcyBhIGJ1ZyBpbiB0aGUgcHJvZ3JhbS4gVGhpcyBVbmRlZmluZWQgQmVoYXZpb3IgY2hlY2sgaXMgb3B0aW9uYWwsIGFuZCBjYW5ub3QgYmUgcmVsaWVkIG9uIGZvciBzYWZldHkudW5zYWZlIHByZWNvbmRpdGlvbihzKSB2aW9sYXRlZDogdXNpemU6OnVuY2hlY2tlZF9zdWIgY2Fubm90IG92ZXJmbG93CgpUaGlzIGluZGljYXRlcyBhIGJ1ZyBpbiB0aGUgcHJvZ3JhbS4gVGhpcyBVbmRlZmluZWQgQmVoYXZpb3IgY2hlY2sgaXMgb3B0aW9uYWwsIGFuZCBjYW5ub3QgYmUgcmVsaWVkIG9uIGZvciBzYWZldHkuAAAAAAAAAAAAAAEAAAC7AAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZWlzX25vbm92ZXJsYXBwaW5nOiBgc2l6ZV9vZjo6PFQ+KCkgKiBjb3VudGAgb3ZlcmZsb3dzIGEgdXNpemVDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHJ1c3RjLWhhc2gtMS4xLjBcc3JjXGxpYi5ycwBYIREAYAAAAFcAAABBAAAAWCERAGAAAABXAAAAUgAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL2FsbG9jL2xheW91dC5ycwAAANghEQB2AAAA4AAAABIAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9wdHIvbW9kLnJzAAAAAGAiEQBxAAAACgIAAAUAAAB0aGVyZSBpcyBubyBzdWNoIHRoaW5nIGFzIGEgcmVsYXhlZCBmZW5jZQAAAOQiEQApAAAAQXJjcyBiYWNrZWQgYnkgYSBzdGF0aWMgc2hvdWxkIG5ldmVyIHJlYWNoIGEgc3Ryb25nIGNvdW50IG9mIDAuIExpa2VseSBkZWNyZW1lbnRfc3Ryb25nX2NvdW50IG9yIGZyb21fcmF3IHdlcmUgY2FsbGVkIHRvbyBtYW55IHRpbWVzLgAAABgjEQCFAAAAQXJjL1dlYWtzIGJhY2tlZCBieSBhIHN0YXRpYyBzaG91bGQgbmV2ZXIgYmUgZGVhbGxvY2F0ZWQuIExpa2VseSBkZWNyZW1lbnRfc3Ryb25nX2NvdW50IG9yIGZyb21fcmF3IHdlcmUgY2FsbGVkIHRvbyBtYW55IHRpbWVzLgCoIxEAfwAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2FsbG9jL3NyYy9zbGljZS5ycwAwJBEAcAAAAMEBAAAdAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxuYWxnZWJyYS0wLjMyLjZcc3JjXGJhc2VcdmVjX3N0b3JhZ2UucnMAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxuYWxnZWJyYS0wLjMyLjZcc3JjXGJhc2Vcc3RvcmFnZS5ycwAcJREAaAAAAEoAAAAJAAAAHCURAGgAAABKAAAAIgAAABwlEQBoAAAAZQAAAAkAAAAcJREAaAAAAL4AAAAJAAAAHCURAGgAAAC1AAAACQAAALAkEQBsAAAAGwAAABUAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xib3VuZGluZ192b2x1bWVcYWFiYi5ycwAA5CURAG8AAABpAAAALwAAAOQlEQBvAAAAagAAADAAAABUaGUgbG9vc2VuaW5nIG1hcmdpbiBtdXN0IGJlIHBvc2l0aXZlLgAAdCYRACYAAADkJREAbwAAADkCAAAJAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxwYXJyeTJkLTAuMTMuOFxzcmNccXVlcnlccG9pbnRccG9pbnRfYWFiYi5ycwAAAAC0JhEAcQAAADQAAAAWAAAAtCYRAHEAAAAyAAAAFgAAALQmEQBxAAAAHwAAACgAAAC0JhEAcQAAACAAAAAoAAAAtCYRAHEAAAAjAAAAHwAAAAAAAAAEAAAABAAAALwAAAC9AAAAvgAAAL8AAADAAAAAwQAAAMIAAADDAAAAxAAAAMUAAAAAAAAABAAAAAQAAAC6AAAAxgAAAMcAAADIAAAAyQAAAAAAAAAEAAAABAAAALoAAADGAAAAxwAAAMgAAADJAAAAygAAAAAAAAAEAAAABAAAAMsAAADMAAAAzQAAAM4AAADPAAAA0AAAALwAAAC9AAAAvgAAAL8AAADAAAAAwQAAAMIAAADDAAAAxAAAAMUAAAB4JxEAugAAAJgeEQDGAAAAxwAAAMgAAADJAAAArCcRAMoAAADMJxEA0QAAANIAAADTAAAA1AAAANUAAADWAAAA1wAAANgAAADZAAAA2gAAANsAAADcAAAA3QAAAN4AAADfAAAA4AAAAAAAAAAEAAAABAAAAOEAAADiAAAA4wAAAOQAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9pdGVyL2FkYXB0ZXJzL2VudW1lcmF0ZS5ycwAAAADAKBEAgQAAAFIAAAAJAAAAAAAAAAQAAAAEAAAA5QAAAAAAAAAAAAAAAAAAAHVuc2FmZSBwcmVjb25kaXRpb24ocykgdmlvbGF0ZWQ6IExheW91dDo6ZnJvbV9zaXplX2FsaWduX3VuY2hlY2tlZCByZXF1aXJlcyB0aGF0IGFsaWduIGlzIGEgcG93ZXIgb2YgMiBhbmQgdGhlIHJvdW5kZWQtdXAgYWxsb2NhdGlvbiBzaXplIGRvZXMgbm90IGV4Y2VlZCBpc2l6ZTo6TUFYCgpUaGlzIGluZGljYXRlcyBhIGJ1ZyBpbiB0aGUgcHJvZ3JhbS4gVGhpcyBVbmRlZmluZWQgQmVoYXZpb3IgY2hlY2sgaXMgb3B0aW9uYWwsIGFuZCBjYW5ub3QgYmUgcmVsaWVkIG9uIGZvciBzYWZldHkuQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvYWxsb2MvbGF5b3V0LnJzAACJKhEAdgAAAFYBAAASAAAAAgAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcbmFsZ2VicmEtMC4zMi42XHNyY1xiYXNlXGRpbWVuc2lvbi5ycwAAABQrEQBqAAAAEwEAAAkAAAABAAAAaW50ZXJuYWwgZXJyb3I6IGVudGVyZWQgdW5yZWFjaGFibGUgY29kZUM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXHF1ZXJ5XGNsb3Nlc3RfcG9pbnRzXGNsb3Nlc3RfcG9pbnRzX2N1Ym9pZF9jdWJvaWQucnMAvCsRAIwAAABSAAAABQAAAAAAAAAAAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvc3RkL3NyYy90aHJlYWQvbG9jYWwucnMAAAAAYCwRAHUAAAAZAQAAGQAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL2l0ZXIvcmFuZ2UucnMA6CwRAHQAAACxAQAAAQAAAHVuc2FmZSBwcmVjb25kaXRpb24ocykgdmlvbGF0ZWQ6IHB0cjo6d3JpdGVfYnl0ZXMgcmVxdWlyZXMgdGhhdCB0aGUgZGVzdGluYXRpb24gcG9pbnRlciBpcyBhbGlnbmVkIGFuZCBub24tbnVsbAoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LmlzX2FsaWduZWRfdG86IGFsaWduIGlzIG5vdCBhIHBvd2VyLW9mLXR3bwAAUC4RACoAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9wdHIvY29uc3RfcHRyLnJzAACELhEAdwAAAJIFAAANAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvcHRyL21vZC5ycwAAAAAMLxEAcQAAAAoCAAAFAAAAdW5zYWZlIHByZWNvbmRpdGlvbihzKSB2aW9sYXRlZDogcHRyOjpjb3B5X25vbm92ZXJsYXBwaW5nIHJlcXVpcmVzIHRoYXQgYm90aCBwb2ludGVyIGFyZ3VtZW50cyBhcmUgYWxpZ25lZCBhbmQgbm9uLW51bGwgYW5kIHRoZSBzcGVjaWZpZWQgbWVtb3J5IHJhbmdlcyBkbyBub3Qgb3ZlcmxhcAoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LnVuc2FmZSBwcmVjb25kaXRpb24ocykgdmlvbGF0ZWQ6IHB0cjo6c3dhcF9ub25vdmVybGFwcGluZyByZXF1aXJlcyB0aGF0IGJvdGggcG9pbnRlciBhcmd1bWVudHMgYXJlIGFsaWduZWQgYW5kIG5vbi1udWxsIGFuZCB0aGUgc3BlY2lmaWVkIG1lbW9yeSByYW5nZXMgZG8gbm90IG92ZXJsYXAKClRoaXMgaW5kaWNhdGVzIGEgYnVnIGluIHRoZSBwcm9ncmFtLiBUaGlzIFVuZGVmaW5lZCBCZWhhdmlvciBjaGVjayBpcyBvcHRpb25hbCwgYW5kIGNhbm5vdCBiZSByZWxpZWQgb24gZm9yIHNhZmV0eS51bnNhZmUgcHJlY29uZGl0aW9uKHMpIHZpb2xhdGVkOiBwdHI6OmNvcHkgcmVxdWlyZXMgdGhhdCBib3RoIHBvaW50ZXIgYXJndW1lbnRzIGFyZSBhbGlnbmVkIGFuZCBub24tbnVsbAoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LgAMLxEAcQAAAG0CAAAJAAAAdW5zYWZlIHByZWNvbmRpdGlvbihzKSB2aW9sYXRlZDogcHRyOjpyZXBsYWNlIHJlcXVpcmVzIHRoYXQgdGhlIHBvaW50ZXIgYXJndW1lbnQgaXMgYWxpZ25lZCBhbmQgbm9uLW51bGwKClRoaXMgaW5kaWNhdGVzIGEgYnVnIGluIHRoZSBwcm9ncmFtLiBUaGlzIFVuZGVmaW5lZCBCZWhhdmlvciBjaGVjayBpcyBvcHRpb25hbCwgYW5kIGNhbm5vdCBiZSByZWxpZWQgb24gZm9yIHNhZmV0eS51bnNhZmUgcHJlY29uZGl0aW9uKHMpIHZpb2xhdGVkOiBoaW50Ojphc3NlcnRfdW5jaGVja2VkIG11c3QgbmV2ZXIgYmUgY2FsbGVkIHdoZW4gdGhlIGNvbmRpdGlvbiBpcyBmYWxzZQoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LnVuc2FmZSBwcmVjb25kaXRpb24ocykgdmlvbGF0ZWQ6IGhpbnQ6OnVucmVhY2hhYmxlX3VuY2hlY2tlZCBtdXN0IG5ldmVyIGJlIHJlYWNoZWQKClRoaXMgaW5kaWNhdGVzIGEgYnVnIGluIHRoZSBwcm9ncmFtLiBUaGlzIFVuZGVmaW5lZCBCZWhhdmlvciBjaGVjayBpcyBvcHRpb25hbCwgYW5kIGNhbm5vdCBiZSByZWxpZWQgb24gZm9yIHNhZmV0eS4AAAAAAAAABAAAAAQAAADmAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxhcHByb3gtMC41LjFcc3JjXHJlbGF0aXZlX2VxLnJzAEg1EQBkAAAAUwAAAAEAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcYmFzZVx1bml0LnJzAAAAALw1EQBlAAAAMQEAABIAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcYmFzZVxjb252ZXJzaW9uLnJzAAA0NhEAawAAADUCAAAXAAAANDYRAGsAAAA2AgAAFwAAADQ2EQBrAAAANwIAABcAAAA0NhEAawAAADgCAAAXAAAANDYRAGsAAAA6AgAADgAAALw1EQBlAAAAngAAABYAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcZ2VvbWV0cnlcdW5pdF9jb21wbGV4X29wcy5ycwAAAAAANxEAdQAAAAQBAAAlAAAAADcRAHUAAAAEAQAAQgAAAAA3EQB1AAAABAEAAFYAAAAANxEAdQAAAAQBAABrAAAAADcRAHUAAAAEAQAAFgAAAAA3EQB1AAAABAEAADMAAAAANxEAdQAAAAQBAABPAAAAADcRAHUAAAAEAQAAZAAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXGJvdW5kaW5nX3ZvbHVtZVxzaW1kX2FhYmIucnMA+DcRAHQAAADZAAAAJgAAAPg3EQB0AAAA2wAAABsAAAD4NxEAdAAAANsAAAAwAAAA+DcRAHQAAADbAAAAQQAAAPg3EQB0AAAA2wAAAFYAAAD4NxEAdAAAAN0AAAAqAAAA+DcRAHQAAADfAAAAIAAAAPg3EQB0AAAA3wAAADAAAAD4NxEAdAAAAOEAAAAgAAAA+DcRAHQAAADhAAAAMAAAAPg3EQB0AAAAUgEAAD8AAAD4NxEAdAAAAFMBAAA/AAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxwYXJyeTJkLTAuMTMuOFxzcmNccXVlcnlcY2xpcFxjbGlwX3NlZ21lbnRfc2VnbWVudC5ycwAAACw5EQB6AAAAHAAAABAAAAAsOREAegAAAB0AAAATAAAALDkRAHoAAAAiAAAAEAAAACw5EQB6AAAAIwAAABMAAAD4NxEAdAAAAF8BAAAgAAAA+DcRAHQAAABgAQAAIAAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXHF1ZXJ5XGNvbnRhY3RfbWFuaWZvbGRzXGludGVybmFsX2VkZ2VzX2ZpeGVyLnJzAAAIOhEAhwAAAA4AAAATAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvYXJyYXkvaXRlci9pdGVyX2lubmVyLnJzAACgOhEAfwAAABIAAAAXAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvcHRyL21vZC5ycwAAAAAwOxEAcQAAAG0CAAAJAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxhcHByb3gtMC41LjFcc3JjXHVscHNfZXEucnMAtDsRAGAAAABGAAAAAQAAAG1pZCA+IGxlbgAAACQ8EQAJAAAAAAAAAAAAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9zbGljZS9tb2QucnMAAEA8EQBzAAAAtQgAACAAAAB1bnNhZmUgcHJlY29uZGl0aW9uKHMpIHZpb2xhdGVkOiBzbGljZTo6c3BsaXRfYXRfbXV0X3VuY2hlY2tlZCByZXF1aXJlcyB0aGUgaW5kZXggdG8gYmUgd2l0aGluIHRoZSBzbGljZQoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LkM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL3NsaWNlL2l0ZXIucnMAAAAAoT0RAHQAAACOAAAAAQAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2FsbG9jL3NyYy92ZWMvZHJhaW4ucnMAKD4RAHQAAADrAAAAKAAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXHF1ZXJ5XGVwYVxlcGEyLnJzAAAAAKw+EQBpAAAAQAAAAB0AAACsPhEAaQAAAEAAAAA2AAAArD4RAGkAAABUAAAAMwAAAKw+EQBpAAAAVAAAAEwAAACsPhEAaQAAAGgAAAANAAAArD4RAGkAAABpAAAAEwAAAKw+EQBpAAAAagAAAA0AAACsPhEAaQAAAGsAAAATAAAArD4RAGkAAACxAAAAFQAAAKw+EQBpAAAAvgAAACYAAACsPhEAaQAAAM0AAAAmAAAArD4RAGkAAADdAAAAJAAAAKw+EQBpAAAA3QAAADcAAACsPhEAaQAAAN4AAAAkAAAArD4RAGkAAADeAAAANwAAAKw+EQBpAAAA4QAAAB8AAACsPhEAaQAAAOwAAAAYAAAArD4RAGkAAADtAAAAGAAAAKw+EQBpAAAA7gAAABgAAACsPhEAaQAAAPEAAAAnAAAArD4RAGkAAADxAAAARAAAAKw+EQBpAAAA9gAAACcAAACsPhEAaQAAAPYAAABEAAAArD4RAGkAAAD7AAAAJwAAAKw+EQBpAAAA+wAAAEQAAACsPhEAaQAAAAIBAAAYAAAArD4RAGkAAAAIAQAAGAAAAKw+EQBpAAAADwEAACMAAACsPhEAaQAAAA8BAABAAAAArD4RAGkAAAAQAQAAIwAAAKw+EQBpAAAAEAEAAEAAAACsPhEAaQAAABgBAAAyAAAArD4RAGkAAAAfAQAAIgAAAKw+EQBpAAAAJwEAABsAAACsPhEAaQAAAFIBAAANAAAArD4RAGkAAABPAQAAHAAAAKw+EQBpAAAAMwEAACwAAACsPhEAaQAAAFgBAAAkAAAArD4RAGkAAACyAAAAGwAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL2l0ZXIvcmFuZ2UucnMAiEERAHQAAACxAQAAAQAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL3NsaWNlL2NtcC5ycwAADEIRAHMAAAB4AAAAEAAAAAxCEQBzAAAAeAAAAB0AAAB1bnNhZmUgcHJlY29uZGl0aW9uKHMpIHZpb2xhdGVkOiBzbGljZTo6Z2V0X3VuY2hlY2tlZF9tdXQgcmVxdWlyZXMgdGhhdCB0aGUgaW5kZXggaXMgd2l0aGluIHRoZSBzbGljZQoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LgAAAAAAAAAAAAB1bnNhZmUgcHJlY29uZGl0aW9uKHMpIHZpb2xhdGVkOiBzbGljZTo6Z2V0X3VuY2hlY2tlZCByZXF1aXJlcyB0aGF0IHRoZSByYW5nZSBpcyB3aXRoaW4gdGhlIHNsaWNlCgpUaGlzIGluZGljYXRlcyBhIGJ1ZyBpbiB0aGUgcHJvZ3JhbS4gVGhpcyBVbmRlZmluZWQgQmVoYXZpb3IgY2hlY2sgaXMgb3B0aW9uYWwsIGFuZCBjYW5ub3QgYmUgcmVsaWVkIG9uIGZvciBzYWZldHkuQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvc2xpY2UvaW5kZXgucnMAAFpEEQB1AAAASwMAADQAAABaRBEAdQAAAFIDAAAyAAAAAQAAgAAAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy9tb2QucnMAAAD4RBEAdgAAAAwDAAANAAAA+EQRAHYAAAAXAgAANQAAAPhEEQB2AAAAGAIAAB4AAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9wdHIvdW5pcXVlLnJzAKBFEQB0AAAAWgAAACQAAAD4RBEAdgAAAN0CAAAzAAAA+EQRAHYAAADeAgAAIgAAAFRyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0eURGEQAkAAAA+EQRAHYAAAC5AgAACQAAAPhEEQB2AAAALgIAABEAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9hbGxvYy9sYXlvdXQucnMAAACQRhEAdgAAAOAAAAASAAAAdW5zYWZlIHByZWNvbmRpdGlvbihzKSB2aW9sYXRlZDogc2xpY2U6OmdldF91bmNoZWNrZWQgcmVxdWlyZXMgdGhhdCB0aGUgaW5kZXggaXMgd2l0aGluIHRoZSBzbGljZQoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LkM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcbmFsZ2VicmEtMC4zMi42XHNyY1xsaWIucnMAAAAA7kcRAF8AAACaAQAAOAAAAFRoZSBwcm94aW1pdHkgbWFyZ2luIG11c3QgYmUgcG9zaXRpdmUgb3IgbnVsbC4AAGBIEQAuAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxwYXJyeTJkLTAuMTMuOFxzcmNccXVlcnlcY2xvc2VzdF9wb2ludHNcY2xvc2VzdF9wb2ludHNfYmFsbF9iYWxsLnJzAJhIEQCIAAAADwAAAAUAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xxdWVyeVxzYXRcc2F0X2N1Ym9pZF9jdWJvaWQucnMAAAAwSREAdgAAAFoAAABDAAAAMEkRAHYAAABfAAAAHQAAADBJEQB2AAAAXwAAAD4AAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xzaGFwZVxjdWJvaWQucnMAANhJEQBnAAAASgAAABEAAADYSREAZwAAAEwAAAASAAAA2EkRAGcAAABMAAAACgAAANhJEQBnAAAATQAAABIAAADYSREAZwAAAE0AAAAoAAAA2EkRAGcAAABNAAAACgAAANhJEQBnAAAAUAAAABMAAADYSREAZwAAAFAAAAAKAAAA2EkRAGcAAABSAQAALQAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL3NsaWNlL2luZGV4LnJzAAAAANBKEQB1AAAAJAIAACwAAABhc3NlcnRpb24gZmFpbGVkOiBtaW4gPD0gbWF4QzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvY21wLnJzAAAAAHRLEQBtAAAANwQAAAkAAAB1bnNhZmUgcHJlY29uZGl0aW9uKHMpIHZpb2xhdGVkOiBwdHI6Om9mZnNldF9mcm9tX3Vuc2lnbmVkIHJlcXVpcmVzIGBzZWxmID49IG9yaWdpbmAKClRoaXMgaW5kaWNhdGVzIGEgYnVnIGluIHRoZSBwcm9ncmFtLiBUaGlzIFVuZGVmaW5lZCBCZWhhdmlvciBjaGVjayBpcyBvcHRpb25hbCwgYW5kIGNhbm5vdCBiZSByZWxpZWQgb24gZm9yIHNhZmV0eS4AAAAAAAAAAAAAAHVuc2FmZSBwcmVjb25kaXRpb24ocykgdmlvbGF0ZWQ6IHB0cjo6b2Zmc2V0IHJlcXVpcmVzIHRoZSBhZGRyZXNzIGNhbGN1bGF0aW9uIHRvIG5vdCBvdmVyZmxvdwoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LnVuc2FmZSBwcmVjb25kaXRpb24ocykgdmlvbGF0ZWQ6IHNsaWNlOjpmcm9tX3Jhd19wYXJ0cyByZXF1aXJlcyB0aGUgcG9pbnRlciB0byBiZSBhbGlnbmVkIGFuZCBub24tbnVsbCwgYW5kIHRoZSB0b3RhbCBzaXplIG9mIHRoZSBzbGljZSBub3QgdG8gZXhjZWVkIGBpc2l6ZTo6TUFYYAoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LmlzX2FsaWduZWRfdG86IGFsaWduIGlzIG5vdCBhIHBvd2VyLW9mLXR3bwCxThEAKgAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL3ViX2NoZWNrcy5ycwAA5E4RAHMAAACIAAAANgAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL3B0ci9jb25zdF9wdHIucnMAAGhPEQB3AAAAkgUAAA0AAAB1bnNhZmUgcHJlY29uZGl0aW9uKHMpIHZpb2xhdGVkOiBzbGljZTo6ZnJvbV9yYXdfcGFydHNfbXV0IHJlcXVpcmVzIHRoZSBwb2ludGVyIHRvIGJlIGFsaWduZWQgYW5kIG5vbi1udWxsLCBhbmQgdGhlIHRvdGFsIHNpemUgb2YgdGhlIHNsaWNlIG5vdCB0byBleGNlZWQgYGlzaXplOjpNQVhgCgpUaGlzIGluZGljYXRlcyBhIGJ1ZyBpbiB0aGUgcHJvZ3JhbS4gVGhpcyBVbmRlZmluZWQgQmVoYXZpb3IgY2hlY2sgaXMgb3B0aW9uYWwsIGFuZCBjYW5ub3QgYmUgcmVsaWVkIG9uIGZvciBzYWZldHkuQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxuYWxnZWJyYS0wLjMyLjZcc3JjXGdlb21ldHJ5XGlzb21ldHJ5LnJzAAtREQBtAAAAwQAAAC8AAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xwYXJ0aXRpb25pbmdccWJ2aFx0cmF2ZXJzYWwucnMAAACIUREAdgAAAEwAAAATAAAAiFERAHYAAABPAAAAIwAAAIhREQB2AAAAYAAAACcAAACIUREAdgAAAGQAAAAgAAAAiFERAHYAAABlAAAALAAAAIhREQB2AAAAZQAAACcAAACIUREAdgAAAN4AAAAjAAAAiFERAHYAAADxAAAAPwAAAIhREQB2AAAA9AAAACcAAACIUREAdgAAAAQBAAAlAAAAiFERAHYAAAAFAQAAQwAAAIhREQB2AAAABQEAAFcAAACIUREAdgAAAPYAAAAkAAAAiFERAHYAAAD2AAAAPwAAAIhREQB2AAAA+QAAAD0AAACIUREAdgAAAPsAAAA1AAAAiFERAHYAAAD9AAAAPwAAAIhREQB2AAAA/QAAAFMAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xxdWVyeVx0aW1lX29mX2ltcGFjdFx0aW1lX29mX2ltcGFjdF9oZWlnaHRmaWVsZF9zaGFwZS5ycwAgUxEAkAAAACAAAAAJAAAAIFMRAJAAAAAeAAAACQAAACBTEQCQAAAARAAAAB4AAAAgUxEAkAAAAEIAAAAJAAAAIFMRAJAAAABHAAAAIAAAACBTEQCQAAAAUwAAAA0AAAAgUxEAkAAAAEsAAAANAAAAAAAAABAAAAAEAAAA5wAAAOgAAADpAAAA6gAAAOsAAADsAAAA7QAAAO4AAADvAAAA8AAAAAAAAAAQAAAABAAAAPEAAAAAAAAAEAAAAAQAAADxAAAA8gAAAPMAAAD0AAAA9QAAAAAAAAAQAAAABAAAAPEAAADyAAAA8wAAAPQAAAD1AAAA9gAAAAAAAAAQAAAABAAAAPcAAAD4AAAA+QAAAPoAAAD7AAAA/AAAAOcAAADoAAAA6QAAAOoAAADrAAAA7AAAAO0AAADuAAAA7wAAAPAAAAAgVBEA8QAAAFRUEQDyAAAA8wAAAPQAAAD1AAAAZFQRAPYAAACEVBEA/QAAAP4AAAD/AAAAAAEAAAEBAAACAQAAAwEAAAQBAAAFAQAABgEAAAcBAAAIAQAACQEAAAoBAAALAQAADAEAACBTEQCQAAAAXQAAABEAAAAgUxEAkAAAAC4AAAARAAAAIFMRAJAAAAAnAQAACAAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcbmFsZ2VicmEtMC4zMi42XHNyY1xiYXNlXG1hdHJpeF92aWV3LnJzAIxVEQBsAAAA5AAAAAEAAACMVREAbAAAAPUAAAANAAAAjFURAGwAAADyAAAAKAAAAIxVEQBsAAAA8gAAADsAAACMVREAbAAAAPMAAAAxAAAAjFURAGwAAADzAAAADQAAAA0BAABEAAAABAAAAA4BAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXGFwcHJveC0wLjUuMVxzcmNcYWJzX2RpZmZfZXEucnMAaFYRAGQAAABWAAAAAQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcbmFsZ2VicmEtMC4zMi42XHNyY1xiYXNlXHN0b3JhZ2UucnMA3FYRAGgAAABKAAAACQAAANxWEQBoAAAASgAAACIAAADcVhEAaAAAAGUAAAAJAAAA3FYRAGgAAAC+AAAACQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcbmFsZ2VicmEtMC4zMi42XHNyY1xnZW9tZXRyeVxwb2ludF9zaW1iYS5ycwCEVxEAcAAAABUAAAAkAAAAhFcRAHAAAAAaAAAAIAAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcbmFsZ2VicmEtMC4zMi42XHNyY1xnZW9tZXRyeVxwb2ludC5ycwAAABRYEQBqAAAA1QEAACgAAAAUWBEAagAAANwBAAAoAAAA//////////+gWBEAAAAAAAAAAAAAAAAADQEAAEQAAAAEAAAADgEAAA8BAAAQAQAAEQEAABIBAAATAQAAFAEAABUBAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xxdWVyeVxnamtcc3BlY2lhbF9zdXBwb3J0X21hcHMucnMAAAAA5FgRAHkAAAAlAAAAHgAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXHF1ZXJ5XGdqa1x2b3Jvbm9pX3NpbXBsZXgyLnJzAAAAAHBZEQB1AAAAJwAAABcAAABwWREAdQAAACgAAAAcAAAAcFkRAHUAAAA4AAAAFQAAAHBZEQB1AAAAPgAAAAkAAABwWREAdQAAAD8AAAAJAAAAcFkRAHUAAAA5AAAAEQAAAEluZGV4IG91dCBvZiBib3VuZHMuSFoRABQAAABwWREAdQAAAEUAAAAJAAAAcFkRAHUAAABGAAAACQAAAHBZEQB1AAAASwAAAAkAAABwWREAdQAAAEwAAAAKAAAAcFkRAHUAAABRAAAACQAAAHBZEQB1AAAAUgAAAAkAAABwWREAdQAAAFcAAAAJAAAAcFkRAHUAAABYAAAAGAAAAHBZEQB1AAAAWAAAAAoAAABpbnRlcm5hbCBlcnJvcjogZW50ZXJlZCB1bnJlYWNoYWJsZSBjb2RlcFkRAHUAAAB4AAAAFgAAAGFzc2VydGlvbiBmYWlsZWQ6IHNlbGYuZGltID09IDIAcFkRAHUAAAB9AAAADQAAAHBZEQB1AAAA3gAAABUAAABwWREAdQAAAN8AAAAUAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxwYXJyeTJkLTAuMTMuOFxzcmNcc2hhcGVcaGVpZ2h0ZmllbGQyLnJzAAAAAHxbEQBtAAAAqQAAAAkAAAB8WxEAbQAAAOQAAAANAAAAfFsRAG0AAAAcAQAAHgAAAHxbEQBtAAAAHQEAAB8AAAB8WxEAbQAAAB0BAAAeAAAAfFsRAG0AAAAwAQAAFQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXHV0aWxzXGNlbnRlci5ycwAATFwRAGcAAAAPAAAAIQAAAENhbm5vdCBjb21wdXRlIHRoZSBjZW50ZXIgb2YgbGVzcyB0aGFuIDEgcG9pbnQuAMRcEQAvAAAATFwRAGcAAAAHAAAABQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXHF1ZXJ5XGNvbnRhY3RfbWFuaWZvbGRzXGNvbnRhY3RfbWFuaWZvbGRzX3RyaW1lc2hfc2hhcGUucnMAAAAMXREAkgAAABEAAAAKAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvcHRyL211dF9wdHIucnMAAAAAsF0RAHUAAAACBgAAEgAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L3N0ZC9zcmMvc3lzL3RocmVhZF9sb2NhbC9ub190aHJlYWRzLnJzADheEQCEAAAAWgAAAC8AAAAAAAAAGAAAAAQAAABdAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvcHRyL21vZC5ycwAAAADcXhEAcQAAAAoCAAAFAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvaGFzaC9zaXAucnMAAABgXxEAcgAAAIkAAAAfAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvYWxsb2Mvc3JjL3ZlYy9tb2QucnMAAADkXxEAcgAAAIAGAAASAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvYWxsb2Mvc3JjL2NvbGxlY3Rpb25zL2JpbmFyeV9oZWFwL21vZC5ycwAAAGhgEQCGAAAApgUAACsAAABoYBEAhgAAALwFAAAcAAAAaGARAIYAAACCAgAALwAAAORfEQByAAAAYAYAABIAAABoYBEAhgAAAK4CAAATAAAAaGARAIYAAADWBQAAPAAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXGJvdW5kaW5nX3ZvbHVtZVxhYWJiX3RyaWFuZ2xlLnJzAFBhEQB4AAAAGQAAAB4AAABQYREAeAAAABkAAAAnAAAAUGERAHgAAAAZAAAAMQAAAFBhEQB4AAAAGQAAABcAAABQYREAeAAAABoAAAAeAAAAUGERAHgAAAAaAAAAJwAAAFBhEQB4AAAAGgAAADEAAABQYREAeAAAABoAAAAXAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxwYXJyeTJkLTAuMTMuOFxzcmNcYm91bmRpbmdfdm9sdW1lXGJvdW5kaW5nX3NwaGVyZV90cmlhbmdsZS5ycwAASGIRAIMAAAASAAAAWgAAAGludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGVDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xxdWVyeVxjb250YWN0XGNvbnRhY3Rfc3VwcG9ydF9tYXBfc3VwcG9ydF9tYXAucnMABGMRAIgAAAAdAAAAJAAAAARjEQCIAAAAHgAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxwYXJyeTJkLTAuMTMuOFxzcmNccXVlcnlcaW50ZXJzZWN0aW9uX3Rlc3RcaW50ZXJzZWN0aW9uX3Rlc3Rfc3VwcG9ydF9tYXBfc3VwcG9ydF9tYXAucnMAyGMRAJwAAAA5AAAAKQAAAAAAAAAYAAAABAAAAFMAAABUAAAAFgEAABcBAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAAAAAAAAGAAAAAQAAABdAAAAXgAAAF8AAABgAAAAYQAAAAAAAAAYAAAABAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAAAAAAAYAAAABAAAAGMAAAAYAQAAZQAAAGYAAABnAAAAaAAAAFMAAABUAAAAFgEAABcBAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAAB0ZBEAXQAAAMxeEQBeAAAAXwAAAGAAAABhAAAAqGQRAGIAAADIZBEAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAAAAAAAYAAAABAAAABkBAAAaAQAAGwEAABwBAAAAAAAAGAAAAAQAAAAZAQAAGgEAABsBAAAcAQAAHQEAAB4BAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xzaGFwZVx0cmlhbmdsZS5ycwAAAADgZREAaQAAANwAAAASAAAA4GURAGkAAADfAAAAGAAAAOBlEQBpAAAA3wAAACEAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHNpbWJhLTAuOC4xXHNyY1xzaW1kXGF1dG9fc2ltZF9pbXBsLnJzAAB8ZhEAawAAAL8FAAABAAAAHwEAABQAAAAEAAAAIAEAAAAAAAAUAAAABAAAAIUAAAAhAQAAFAAAAAQAAAAiAQAAIwEAABQAAAAEAAAAJAEAACUBAAAUAAAABAAAACYBAAB1bnNhZmUgcHJlY29uZGl0aW9uKHMpIHZpb2xhdGVkOiBwdHI6Om9mZnNldCByZXF1aXJlcyB0aGUgYWRkcmVzcyBjYWxjdWxhdGlvbiB0byBub3Qgb3ZlcmZsb3cKClRoaXMgaW5kaWNhdGVzIGEgYnVnIGluIHRoZSBwcm9ncmFtLiBUaGlzIFVuZGVmaW5lZCBCZWhhdmlvciBjaGVjayBpcyBvcHRpb25hbCwgYW5kIGNhbm5vdCBiZSByZWxpZWQgb24gZm9yIHNhZmV0eS4AAAAAAAAAAAAAAAAAAAQAAAAEAAAAJwEAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXGJvdW5kaW5nX3ZvbHVtZVxhYWJiX2NhcHN1bGUucnMAADRoEQB3AAAAEwAAABgAAAA0aBEAdwAAABMAAAAlAAAAVGhlIGNvbXBvc2l0ZSBzaGFwZSBtdXN0IG5vdCBiZSBlbXB0eS5DOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xxdWVyeVxjbG9zZXN0X3BvaW50c1xjbG9zZXN0X3BvaW50c19jb21wb3NpdGVfc2hhcGVfc2hhcGUucnMAAADyaBEAlAAAABsAAAAKAAAA8mgRAJQAAAB0AAAAHwAAAPJoEQCUAAAAdAAAADIAAADyaBEAlAAAAHUAAAAkAAAA8mgRAJQAAAB1AAAALQAAAPJoEQCUAAAAgQAAACEAAADyaBEAlAAAAIIAAAAhAAAA8mgRAJQAAACDAAAAIQAAAGludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGVDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xxdWVyeVxjbG9zZXN0X3BvaW50c1xjbG9zZXN0X3BvaW50c19zdXBwb3J0X21hcF9zdXBwb3J0X21hcC5ycwAAADBqEQCWAAAAIAAAACQAAAAlAQAAFAAAAAQAAAAmAQAAKAEAACkBAAAqAQAAKwEAACwBAAAtAQAALgEAACEBAAAUAAAABAAAACIBAAAvAQAAMAEAADEBAAAyAQAAMwEAADQBAAA1AQAAIwEAABQAAAAEAAAAJAEAADYBAAA3AQAAOAEAADkBAAA6AQAAOwEAADwBAAAfAQAAFAAAAAQAAAAgAQAAPQEAAD4BAAA/AQAAQAEAAEEBAABCAQAAQwEAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXHF1ZXJ5XGRpc3RhbmNlXGRpc3RhbmNlX2NvbXBvc2l0ZV9zaGFwZV9zaGFwZS5ycwCIaxEAiAAAABcAAAAKAAAAiGsRAIgAAABnAAAAHwAAAIhrEQCIAAAAZwAAADIAAACIaxEAiAAAAGgAAAAkAAAAiGsRAIgAAABoAAAALQAAAIhrEQCIAAAAdAAAAB0AAACIaxEAiAAAAHUAAAAdAAAAiGsRAIgAAAB2AAAAHQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXHF1ZXJ5XGludGVyc2VjdGlvbl90ZXN0XGludGVyc2VjdGlvbl90ZXN0X2NvbXBvc2l0ZV9zaGFwZV9zaGFwZS5ycwAAAJBsEQCaAAAAYwAAAB8AAAABQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxwYXJyeTJkLTAuMTMuOFxzcmNccXVlcnlcbm9ubGluZWFyX3RpbWVfb2ZfaW1wYWN0XG5vbmxpbmVhcl90aW1lX29mX2ltcGFjdF9jb21wb3NpdGVfc2hhcGVfc2hhcGUucnMAAAAAPW0RAKgAAACGAAAANwAAAD1tEQCoAAAAigAAACMAAAAAAAAABAAAAAQAAAC8AAAAvQAAAL4AAAC/AAAAwAAAAMEAAADCAAAAwwAAAMQAAADFAAAAAAAAAAQAAAAEAAAAugAAAAAAAAAEAAAABAAAALoAAADGAAAAxwAAAMgAAADJAAAAAAAAAAQAAAAEAAAAugAAAMYAAADHAAAAyAAAAMkAAADKAAAAAAAAAAQAAAAEAAAAywAAAMwAAADNAAAAzgAAAM8AAADQAAAAvAAAAL0AAAC+AAAAvwAAAMAAAADBAAAAwgAAAMMAAADEAAAAxQAAAAhuEQC6AAAAPG4RAMYAAADHAAAAyAAAAMkAAABMbhEAygAAAGxuEQDRAAAA0gAAANMAAADUAAAA1QAAANYAAADXAAAA2AAAANkAAADaAAAA2wAAANwAAADdAAAA3gAAAN8AAADgAAAAPW0RAKgAAACcAAAAKgAAAD1tEQCoAAAAnQAAACgAAAA9bREAqAAAAJ0AAAAxAAAAPW0RAKgAAADEAAAAFQAAAD1tEQCoAAAAxQAAABUAAAA9bREAqAAAAL0AAAAhAAAAPW0RAKgAAAC+AAAAIQAAAD1tEQCoAAAAvwAAACEAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xxdWVyeVx0aW1lX29mX2ltcGFjdFx0aW1lX29mX2ltcGFjdF9jb21wb3NpdGVfc2hhcGVfc2hhcGUucnMAxG8RAJQAAACPAAAAHwAAAMRvEQCUAAAAjwAAADIAAADEbxEAlAAAAJAAAAAkAAAAxG8RAJQAAACQAAAALQAAAMRvEQCUAAAAsAAAABkAAADEbxEAlAAAALEAAAAZAAAAxG8RAJQAAACyAAAAGQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXHF1ZXJ5XHZpc2l0b3JzXGJvdW5kaW5nX3ZvbHVtZV9pbnRlcnNlY3Rpb25zX3Zpc2l0b3IucnMAAMhwEQCPAAAAKQAAAB8AAAAAAAAAFAAAAAQAAAB7AAAAfAAAAEQBAABFAQAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAAAAAABQAAAAEAAAAhQAAAIYAAACHAAAAiAAAAIkAAAAAAAAAFAAAAAQAAACFAAAAhgAAAIcAAACIAAAAiQAAAIoAAAAAAAAAFAAAAAQAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAAB7AAAAfAAAAEQBAABFAQAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAaHERAIUAAAAIZxEAhgAAAIcAAACIAAAAiQAAAJxxEQCKAAAAvHERAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAAAAAAAAFAAAAAQAAABGAQAARwEAAEgBAABJAQAAAAAAABAAAAAEAAAASgEAAEsBAABMAQAATQEAAE4BAABPAQAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxwYXJyeTJkLTAuMTMuOFxzcmNcc2hhcGVcdHJpbWVzaC5ycwDUchEAaAAAACMEAAAfAAAA1HIRAGgAAAAlBAAAGgAAANRyEQBoAAAAJgQAABoAAADUchEAaAAAACcEAAAaAAAAAAAAABAAAAAEAAAA8QAAAAAAAAAAAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvYWxsb2Mvc3JjL2FsbG9jLnJzAJRzEQBwAAAAXgEAABsAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9wdHIvbm9uX251bGwucnMAAAAUdBEAdgAAAGwFAAASAAAAFHQRAHYAAAAJAQAAGwAAAGBuZXdfbGF5b3V0LnNpemUoKWAgbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gYG9sZF9sYXlvdXQuc2l6ZSgpYKx0EQBIAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvcHRyL21vZC5ycwAAAAD8dBEAcQAAAAoCAAAFAAAAlHMRAHAAAADcAAAAEQAAAPx0EQBxAAAAtwIAAAkAAABgbmV3X2xheW91dC5zaXplKClgIG11c3QgYmUgc21hbGxlciB0aGFuIG9yIGVxdWFsIHRvIGBvbGRfbGF5b3V0LnNpemUoKWCgdREASAAAAJRzEQBwAAAAQgEAABEAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xib3VuZGluZ192b2x1bWVcYm91bmRpbmdfc3BoZXJlX3NlZ21lbnQucnMAAAAAdhEAggAAABIAAABaAAAAaW50ZXJuYWwgZXJyb3I6IGVudGVyZWQgdW5yZWFjaGFibGUgY29kZUM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXHF1ZXJ5XGdqa1xnamsucnMAYXNzZXJ0aW9uIGZhaWxlZDogbWluX2JvdW5kLmlzX2Zpbml0ZSgpALx2EQBoAAAAjAAAAAkAAAC8dhEAaAAAALQAAAAJAAAAAAAAALx2EQBoAAAATwEAAAkAAAC8dhEAaAAAAGkBAAAJAAAAAAAAAAQAAAAEAAAAUAEAAFEBAABRAQAAAAAAAAQAAAAEAAAAUgEAAFMBAABTAQAAvHYRAGgAAAB8AQAAFQAAALx2EQBoAAAAcwEAABUAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xxdWVyeVxub25saW5lYXJfdGltZV9vZl9pbXBhY3Rcbm9ubGluZWFyX3RpbWVfb2ZfaW1wYWN0X3N1cHBvcnRfbWFwX3N1cHBvcnRfbWFwLnJzAAAA4HcRAKoAAADJAAAAKAAAAOB3EQCqAAAA7gEAAAkAAABhc3NlcnRpb24gZmFpbGVkOiBzcW5hYiAhPSAwLjBDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xxdWVyeVxwb2ludFxwb2ludF9zZWdtZW50LnJzAAAAyngRAHQAAABHAAAADQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXHF1ZXJ5XHJheVxyYXlfc3VwcG9ydF9tYXAucnMAUHkRAHQAAADhAAAAOAAAAFB5EQB0AAAAvQAAADgAAAAAAAAAFAAAAAQAAABUAQAAVQEAAAAAAAAgAAAABAAAAFYBAABXAQAAAAAAADgAAAAEAAAAWAEAAFkBAAAAAAAAFAAAAAQAAABaAQAAWwEAAAAAAAAsAAAABAAAAFwBAABdAQAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxwYXJyeTJkLTAuMTMuOFxzcmNcc2hhcGVcc2VnbWVudC5ycwBIehEAaAAAAC0AAAAyAAAASHoRAGgAAACcAAAAEgAAAEh6EQBoAAAAtgAAACsAAABIehEAaAAAALYAAAAcAAAASHoRAGgAAAC3AAAALAAAAEh6EQBoAAAAtwAAABwAAABIehEAaAAAALkAAAAsAAAASHoRAGgAAAC5AAAAHAAAAEh6EQBoAAAAugAAACsAAABIehEAaAAAALoAAAAcAAAAAAAAABAAAAAEAAAA5wAAAOgAAADpAAAA6gAAAOsAAADsAAAA7QAAAO4AAADvAAAA8AAAAAAAAAAQAAAABAAAAPEAAADyAAAA8wAAAPQAAAD1AAAAAAAAABAAAAAEAAAA8QAAAPIAAADzAAAA9AAAAPUAAAD2AAAAAAAAABAAAAAEAAAA9wAAAPgAAAD5AAAA+gAAAPsAAAD8AAAA5wAAAOgAAADpAAAA6gAAAOsAAADsAAAA7QAAAO4AAADvAAAA8AAAAFB7EQDxAAAAfHMRAPIAAADzAAAA9AAAAPUAAACEexEA9gAAAKR7EQD9AAAA/gAAAP8AAAAAAQAAAQEAAAIBAAADAQAABAEAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAAsBAAAMAQAAAAAAABAAAAAEAAAASgEAAEsBAABMAQAATQEAAAAAAAAQAAAABAAAAEoBAABLAQAATAEAAE0BAABOAQAATwEAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXHNoYXBlXGZlYXR1cmVfaWQucnMAALx8EQBrAAAAUAAAAAkAAAC8fBEAawAAAF0AAAAJAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxwYXJyeTJkLTAuMTMuOFxzcmNcdXRpbHNcY2N3X2ZhY2Vfbm9ybWFsLnJzAEh9EQBwAAAACwAAAB0AAABIfREAcAAAAAsAAAAlAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxuYWxnZWJyYS0wLjMyLjZcc3JjXGJhc2VcZGVmYXVsdF9hbGxvY2F0b3IucnMAAADYfREAcgAAADcAAAA9AAAA2H0RAHIAAABLAAAAFgAAAE1hdHJpeCBpbml0LiBmcm9tIGl0ZXJhdG9yOiBpdGVyYXRvciBub3QgbG9uZyBlbm91Z2guAAAA2H0RAHIAAABKAAAACQAAANh9EQByAAAARwAAAA0AAABjYW5ub3QgdHJhbnNtdXRlX2NvcHkgaWYgRHN0IGlzIGxhcmdlciB0aGFuIFNyYwDEfhEALwAAAAAAAAAAAAAAAAAAAAQAAAAEAAAArQAAAFRyeUZyb21TbGljZUVycm9yQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxudW0tY29tcGxleC0wLjQuNlxzcmNcbGliLnJzAAAAJX8RAGEAAAAQAwAAEgAAACV/EQBhAAAAEAMAADcAAAAlfxEAYQAAABEDAAASAAAAJX8RAGEAAAARAwAAJwAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcbmFsZ2VicmEtMC4zMi42XHNyY1xiYXNlXGJsYXNfdW5pbml0LnJzAMh/EQBsAAAALgAAAD0AAADIfxEAbAAAAC4AAAArAAAAyH8RAGwAAAAwAAAAKQAAAMh/EQBsAAAAMAAAABsAAADIfxEAbAAAADAAAAANAAAAyH8RAGwAAAAwAAAATAAAAMh/EQBsAAAA/wAAACUAAADIfxEAbAAAAJcAAAAZAAAAyH8RAGwAAABEAAAAJQAAAMh/EQBsAAAARAAAABMAAADIfxEAbAAAAEUAAAAtAAAAyH8RAGwAAABFAAAAHwAAAMh/EQBsAAAARQAAABEAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG5hbGdlYnJhLTAuMzIuNlxzcmNcYmFzZVx1bmluaXQucnMAAASBEQBnAAAASgAAAAkAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xib3VuZGluZ192b2x1bWVcYWFiYl91dGlscy5ycwAAAAB8gREAdQAAAC0AAAAOAAAAfIERAHUAAAAuAAAALwAAAHyBEQB1AAAALgAAAAwAAAB8gREAdQAAADAAAAAOAAAAfIERAHUAAAAxAAAALwAAAHyBEQB1AAAAMQAAAAwAAAB8gREAdQAAADMAAAAOAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxwYXJyeTJkLTAuMTMuOFxzcmNccGFydGl0aW9uaW5nXHFidmhcdXRpbHMucnMAAABkghEAcgAAACUAAAARAAAAZIIRAHIAAAAjAAAAEQAAAGSCEQByAAAAEgAAABEAAABkghEAcgAAABMAAAAWAAAAZIIRAHIAAAAVAAAAEgAAAGSCEQByAAAAFQAAACUAAABkghEAcgAAABkAAAANAAAAZIIRAHIAAAAWAAAADQAAAGSCEQByAAAAFwAAABUAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHBhcnJ5MmQtMC4xMy44XHNyY1xxdWVyeVxjb250YWN0XGNvbnRhY3RfYmFsbF9jb252ZXhfcG9seWhlZHJvbi5ycwAAaIMRAIcAAAA0AAAADgAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXHF1ZXJ5XGRpc3RhbmNlXGRpc3RhbmNlX3N1cHBvcnRfbWFwX3N1cHBvcnRfbWFwLnJzAAAAAIQRAIoAAAAkAAAAGAAAAGludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGUAhBEAigAAADQAAAAkAAAAAAAAAAAAgL8AAIA/QzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxwYXJyeTJkLTAuMTMuOFxzcmNccXVlcnlcc2F0XHNhdF9jdWJvaWRfc3VwcG9ydF9tYXAucnMAAOCEEQB7AAAAVAAAACEAAADghBEAewAAAFQAAABBAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxuYWxnZWJyYS0wLjMyLjZcc3JjXGJhc2VcaXRlci5ycwAAAAB8hREAZQAAALQAAAABAAAAfIURAGUAAAC1AAAAAQAAAHVuc2FmZSBwcmVjb25kaXRpb24ocykgdmlvbGF0ZWQ6IE5vbk51bGw6Om5ld191bmNoZWNrZWQgcmVxdWlyZXMgdGhhdCB0aGUgcG9pbnRlciBpcyBub24tbnVsbAoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LgAAAAAAAAAAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9wdHIvbm9uX251bGwucnMAAADghhEAdgAAALIDAAAgAAAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL29wcy9pbmRleF9yYW5nZS5ycwAAAGmHEQB5AAAAPgAAACUAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9hcnJheS9pdGVyL2l0ZXJfaW5uZXIucnMAAPSHEQB/AAAArgAAACAAAABpbnRlcm5hbCBlcnJvcjogZW50ZXJlZCB1bnJlYWNoYWJsZSBjb2RlQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxwYXJyeTJkLTAuMTMuOFxzcmNccXVlcnlcY2xvc2VzdF9wb2ludHNcY2xvc2VzdF9wb2ludHNfY3Vib2lkX3RyaWFuZ2xlLnJzAAAArIgRAI4AAABNAAAABQAAAFRoZSBwcm94aW1pdHkgbWFyZ2luIG11c3QgYmUgcG9zaXRpdmUgb3IgbnVsbC4AAEyJEQAuAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxwYXJyeTJkLTAuMTMuOFxzcmNccXVlcnlcY2xvc2VzdF9wb2ludHNcY2xvc2VzdF9wb2ludHNfaGFsZnNwYWNlX3N1cHBvcnRfbWFwLnJzAISJEQCUAAAADQAAAAUAAAAAAAAAGAAAAAQAAABfAQAAYAEAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZccGFycnkyZC0wLjEzLjhcc3JjXHBhcnRpdGlvbmluZ1xxYnZoXHRyYXZlcnNhbC5ycwAAADyKEQB2AAAAUgAAADsAAAA8ihEAdgAAAOEAAAA7AAAAQXJyYXlWZWM6IGNhcGFjaXR5IGV4Y2VlZGVkIGluIGV4dGVuZC9mcm9tX2l0ZXJDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXHJhd3BvaW50ZXItMC4yLjFcc3JjXGxpYi5ycwAAA4sRAGAAAACKAAAAFQAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL3B0ci9tdXRfcHRyLnJzAAAAAHSLEQB1AAAAAgYAABIAAABDOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9zdGQvc3JjL3N5cy90aHJlYWRfbG9jYWwvbm9fdGhyZWFkcy5ycwD8ixEAhAAAAFoAAAAvAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvc3RkL3NyYy90aHJlYWQvbG9jYWwucnMAAAAAkIwRAHUAAAAZAQAAGQAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL2l0ZXIvcmFuZ2UucnMAGI0RAHQAAACxAQAAAQAAAAAAAAAAAAAAdW5zYWZlIHByZWNvbmRpdGlvbihzKSB2aW9sYXRlZDogdXNpemU6OnVuY2hlY2tlZF9hZGQgY2Fubm90IG92ZXJmbG93CgpUaGlzIGluZGljYXRlcyBhIGJ1ZyBpbiB0aGUgcHJvZ3JhbS4gVGhpcyBVbmRlZmluZWQgQmVoYXZpb3IgY2hlY2sgaXMgb3B0aW9uYWwsIGFuZCBjYW5ub3QgYmUgcmVsaWVkIG9uIGZvciBzYWZldHkuQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvcHRyL21vZC5ycwAAXo4RAHEAAAAKAgAABQAAAHVuc2FmZSBwcmVjb25kaXRpb24ocykgdmlvbGF0ZWQ6IHB0cjo6Y29weV9ub25vdmVybGFwcGluZyByZXF1aXJlcyB0aGF0IGJvdGggcG9pbnRlciBhcmd1bWVudHMgYXJlIGFsaWduZWQgYW5kIG5vbi1udWxsIGFuZCB0aGUgc3BlY2lmaWVkIG1lbW9yeSByYW5nZXMgZG8gbm90IG92ZXJsYXAKClRoaXMgaW5kaWNhdGVzIGEgYnVnIGluIHRoZSBwcm9ncmFtLiBUaGlzIFVuZGVmaW5lZCBCZWhhdmlvciBjaGVjayBpcyBvcHRpb25hbCwgYW5kIGNhbm5vdCBiZSByZWxpZWQgb24gZm9yIHNhZmV0eS5pc19hbGlnbmVkX3RvOiBhbGlnbiBpcyBub3QgYSBwb3dlci1vZi10d28AAAD7jxEAKgAAAEM6XFVzZXJzXGphY2txXC5ydXN0dXBcdG9vbGNoYWluc1xzdGFibGUteDg2XzY0LXBjLXdpbmRvd3MtbXN2Y1xsaWIvcnVzdGxpYi9zcmMvcnVzdFxsaWJyYXJ5L2NvcmUvc3JjL3B0ci9jb25zdF9wdHIucnMAADCQEQB3AAAAkgUAAA0AAAB1bnNhZmUgcHJlY29uZGl0aW9uKHMpIHZpb2xhdGVkOiBwdHI6Om9mZnNldCByZXF1aXJlcyB0aGUgYWRkcmVzcyBjYWxjdWxhdGlvbiB0byBub3Qgb3ZlcmZsb3cKClRoaXMgaW5kaWNhdGVzIGEgYnVnIGluIHRoZSBwcm9ncmFtLiBUaGlzIFVuZGVmaW5lZCBCZWhhdmlvciBjaGVjayBpcyBvcHRpb25hbCwgYW5kIGNhbm5vdCBiZSByZWxpZWQgb24gZm9yIHNhZmV0eS51bnNhZmUgcHJlY29uZGl0aW9uKHMpIHZpb2xhdGVkOiBwdHI6OnJlcGxhY2UgcmVxdWlyZXMgdGhhdCB0aGUgcG9pbnRlciBhcmd1bWVudCBpcyBhbGlnbmVkIGFuZCBub24tbnVsbAoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LnVuc2FmZSBwcmVjb25kaXRpb24ocykgdmlvbGF0ZWQ6IGhpbnQ6OnVucmVhY2hhYmxlX3VuY2hlY2tlZCBtdXN0IG5ldmVyIGJlIHJlYWNoZWQKClRoaXMgaW5kaWNhdGVzIGEgYnVnIGluIHRoZSBwcm9ncmFtLiBUaGlzIFVuZGVmaW5lZCBCZWhhdmlvciBjaGVjayBpcyBvcHRpb25hbCwgYW5kIGNhbm5vdCBiZSByZWxpZWQgb24gZm9yIHNhZmV0eS51bnNhZmUgcHJlY29uZGl0aW9uKHMpIHZpb2xhdGVkOiBMYXlvdXQ6OmZyb21fc2l6ZV9hbGlnbl91bmNoZWNrZWQgcmVxdWlyZXMgdGhhdCBhbGlnbiBpcyBhIHBvd2VyIG9mIDIgYW5kIHRoZSByb3VuZGVkLXVwIGFsbG9jYXRpb24gc2l6ZSBkb2VzIG5vdCBleGNlZWQgaXNpemU6Ok1BWAoKVGhpcyBpbmRpY2F0ZXMgYSBidWcgaW4gdGhlIHByb2dyYW0uIFRoaXMgVW5kZWZpbmVkIEJlaGF2aW9yIGNoZWNrIGlzIG9wdGlvbmFsLCBhbmQgY2Fubm90IGJlIHJlbGllZCBvbiBmb3Igc2FmZXR5LnVuc2FmZSBwcmVjb25kaXRpb24ocykgdmlvbGF0ZWQ6IHNsaWNlOjpmcm9tX3Jhd19wYXJ0c19tdXQgcmVxdWlyZXMgdGhlIHBvaW50ZXIgdG8gYmUgYWxpZ25lZCBhbmQgbm9uLW51bGwsIGFuZCB0aGUgdG90YWwgc2l6ZSBvZiB0aGUgc2xpY2Ugbm90IHRvIGV4Y2VlZCBgaXNpemU6Ok1BWGAKClRoaXMgaW5kaWNhdGVzIGEgYnVnIGluIHRoZSBwcm9ncmFtLiBUaGlzIFVuZGVmaW5lZCBCZWhhdmlvciBjaGVjayBpcyBvcHRpb25hbCwgYW5kIGNhbm5vdCBiZSByZWxpZWQgb24gZm9yIHNhZmV0eS5DOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy91Yl9jaGVja3MucnMAAAAAYpURAHMAAACIAAAANgAAAAAAAAAAAAAAAQAAAGIBAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAAAAAAAEAAAABAAAAOUAAAAAAAAABAAAAAQAAABjAQAAaXNfbm9ub3ZlcmxhcHBpbmc6IGBzaXplX29mOjo8VD4oKSAqIGNvdW50YCBvdmVyZmxvd3MgYSB1c2l6ZQAAAAOLEQBgAAAAowAAAA4AAAADixEAYAAAAJEAAAAOAAAATGF5b3V0RXJyb3JDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG1hdHJpeG11bHRpcGx5LTAuMy4xMFxzcmNcZ2VtbS5ycwBhc3NlcnRpb24gZmFpbGVkOiBLOjphbGlnbl90bygpIDw9IDMyAACvlhEAZgAAAO4AAAAFAAAAr5YRAGYAAADwAAAAFQAAAGFzc2VydGlvbiBmYWlsZWQ6IEs6OmFsaWduX3RvKCkgPD0gbWF4X2FsaWdur5YRAGYAAADxAAAABQAAAGFzc2VydGlvbiBmYWlsZWQ6IEs6Ok1SIDw9IEs6Om1jKCkAAK+WEQBmAAAA8wAAAAUAAABhc3NlcnRpb24gZmFpbGVkOiBLOjptYygpIDw9IEs6OmtjKCmvlhEAZgAAAPQAAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogSzo6a2MoKSA8PSBLOjpuYygpr5YRAGYAAAD1AAAABQAAAGFzc2VydGlvbiBmYWlsZWQ6IEs6Om5jKCkgPD0gNjU1MzYAAK+WEQBmAAAA9gAAAAUAAABhc3NlcnRpb24gZmFpbGVkOiBtIDw9IDEgfHwgbiA9PSAwIHx8IHJzYyAhPSAwAACvlhEAZgAAAAcBAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogbSA9PSAwIHx8IG4gPD0gMSB8fCBjc2MgIT0gMAAAr5YRAGYAAAAIAQAABQAAAK+WEQBmAAAAHgEAABcAAACvlhEAZgAAACMBAAAmAAAAr5YRAGYAAAAkAQAAJgAAAK+WEQBmAAAAKwEAACoAAACvlhEAZgAAACwBAAAqAAAAr5YRAGYAAAAvAQAAIAAAAGFzc2VydGlvbiBmYWlsZWQ6IGkgPCBuYXAAAACvlhEAZgAAADoBAAAVAAAAr5YRAGYAAAA7AQAAHQAAAK+WEQBmAAAAPwEAADIAAACvlhEAZgAAAEABAAAyAAAAr5YRAGYAAABDAQAAKAAAAK+WEQBmAAAAhwEAAA0AAABhc3NlcnRpb24gZmFpbGVkOiBtciAqIG5yICogc2l6ZV9vZjo6PEs6OkVsZW0+KCkgPD0gS0VSTkVMX01BWF9TSVpFICYmCiAgICBLOjphbGlnbl90bygpIDw9IEtFUk5FTF9NQVhfQUxJR06vlhEAZgAAAIcBAAAFAAAAZAEAAK+WEQBmAAAAmwEAADwAAACvlhEAZgAAAJsBAAANAAAAr5YRAGYAAACYAQAAKwAAAK+WEQBmAAAAngEAACwAAACvlhEAZgAAAJ8BAAAqAAAAr5YRAGYAAACjAQAAMAAAAK+WEQBmAAAApAEAAC4AAAAAAAAAYXNzZXJ0aW9uIGZhaWxlZDogbmEgPD0gMTI4AK+WEQBmAAAAywEAAAUAAACvlhEAZgAAAMwBAAAWAAAAr5YRAGYAAADNAQAAFgAAAK+WEQBmAAAAzgEAABEAAACvlhEAZgAAAMoBAAAFAAAAr5YRAGYAAADiAQAAGQAAAK+WEQBmAAAA5AEAAB8AAACvlhEAZgAAAOQBAAAeAAAAr5YRAGYAAADkAQAAFwAAAK+WEQBmAAAAGAIAABUAAACvlhEAZgAAABkCAAAVAAAAr5YRAGYAAAAZAgAAKAAAAK+WEQBmAAAAFgIAAB0AAACvlhEAZgAAABYCAAAVAAAAr5YRAGYAAAAuAgAAEQAAAK+WEQBmAAAALAIAABEAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG1hdHJpeG11bHRpcGx5LTAuMy4xMFxzcmNccGFja2luZy5ycwAAAADUmxEAaQAAAEIAAAAeAAAA1JsRAGkAAABHAAAAEQAAANSbEQBpAAAAXgAAABoAAADUmxEAaQAAAGYAAAAVAAAA1JsRAGkAAABiAAAANgAAANSbEQBpAAAAaAAAABEAAADUmxEAaQAAAE0AAAAeAAAA1JsRAGkAAABQAAAANgAAANSbEQBpAAAAUwAAABUAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG1hdHJpeG11bHRpcGx5LTAuMy4xMFxzcmNccHRyLnJzAAAAANCcEQBlAAAALwAAABYAAADQnBEAZQAAADYAAAAWAAAAAQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcbWF0cml4bXVsdGlwbHktMC4zLjEwXHNyY1xhbGlnbmVkX2FsbG9jLnJzAABcnREAbwAAABcAAAAuAAAAXJ0RAG8AAAAXAAAAUgAAAFydEQBvAAAAOwAAADMAAABcnREAbwAAADsAAAARAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxtYXRyaXhtdWx0aXBseS0wLjMuMTBcc3JjXHV0aWwucnMAAAAMnhEAZgAAACIAAAANAAAADJ4RAGYAAAAjAAAADQAAAAyeEQBmAAAAKwAAABcAAAAMnhEAZgAAACsAAAAoAAAADJ4RAGYAAAAsAAAAEAAAAAyeEQBmAAAALQAAAAUAAAAAAAAAAAAAAAAAAABCZXRhIG11c3QgYmUgMCBvciBpcyBub3QgbWFza2VkAOCeEQAfAAAAQzpcVXNlcnNcamFja3FcLmNhcmdvXHJlZ2lzdHJ5XHNyY1xpbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3ZlxtYXRyaXhtdWx0aXBseS0wLjMuMTBcc3JjXGRnZW1tX2tlcm5lbC5ycwAAAAifEQBuAAAA/wMAAAUAAAAInxEAbgAAAA4EAAAtAAAACJ8RAG4AAAAOBAAAGgAAAAifEQBuAAAADgQAABkAAAAInxEAbgAAAAUEAAAPAAAACJ8RAG4AAAAGBAAADwAAAAifEQBuAAAAAwQAAB0AAAAInxEAbgAAABMEAAAKAAAACJ8RAG4AAAATBAAABQAAAEM6XFVzZXJzXGphY2txXC5jYXJnb1xyZWdpc3RyeVxzcmNcaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2ZcbWF0cml4bXVsdGlwbHktMC4zLjEwXHNyY1xzZ2VtbV9rZXJuZWwucnMAAAAIoBEAbgAAAMACAAAFAAAACKARAG4AAADPAgAALQAAAAigEQBuAAAAzwIAABoAAAAIoBEAbgAAAM8CAAAZAAAACKARAG4AAADGAgAADwAAAAigEQBuAAAAxwIAAA8AAAAIoBEAbgAAAMQCAAAdAAAACKARAG4AAADUAgAACgAAAAigEQBuAAAA1AIAAAUAAABkZW5vbWluYXRvciA9PSAwCKERABAAAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG51bS1yYXRpb25hbC0wLjQuMlxzcmNcbGliLnJzAAAAIKERAGIAAACJAAAADQAAACChEQBiAAAAnwAAACsAAAAgoREAYgAAAKIAAAArAAAAIKERAGIAAACmAAAALwAAACChEQBiAAAApwAAAC8AAABDOlxVc2Vyc1xqYWNrcVwuY2FyZ29ccmVnaXN0cnlcc3JjXGluZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmXG51bS1pbnRlZ2VyLTAuMS40NlxzcmNcbGliLnJzAAAA1KERAGIAAAAhBAAAAQAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAtQAAAAAAAAAAAAAAQzpcVXNlcnNcamFja3FcLnJ1c3R1cFx0b29sY2hhaW5zXHN0YWJsZS14ODZfNjQtcGMtd2luZG93cy1tc3ZjXGxpYi9ydXN0bGliL3NyYy9ydXN0XGxpYnJhcnkvY29yZS9zcmMvaXRlci9yYW5nZS5ycwBoohEAdAAAALEBAAABAAAAAAAAAAAAAAB1bnNhZmUgcHJlY29uZGl0aW9uKHMpIHZpb2xhdGVkOiB1c2l6ZTo6dW5jaGVja2VkX2FkZCBjYW5ub3Qgb3ZlcmZsb3cKClRoaXMgaW5kaWNhdGVzIGEgYnVnIGluIHRoZSBwcm9ncmFtLiBUaGlzIFVuZGVmaW5lZCBCZWhhdmlvciBjaGVjayBpcyBvcHRpb25hbCwgYW5kIGNhbm5vdCBiZSByZWxpZWQgb24gZm9yIHNhZmV0eS5DOlxVc2Vyc1xqYWNrcVwucnVzdHVwXHRvb2xjaGFpbnNcc3RhYmxlLXg4Nl82NC1wYy13aW5kb3dzLW1zdmNcbGliL3J1c3RsaWIvc3JjL3J1c3RcbGlicmFyeS9jb3JlL3NyYy9pdGVyL2FkYXB0ZXJzL2VudW1lcmF0ZS5ycwAArqMRAIEAAABSAAAACQAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAagEAAAAAAAAEAAAABAAAAGsBAAAvcnVzdGMvMjk0ODM4ODNlZWQ2OWQ1ZmI0ZGIwMTk2NGNkZjJhZjRkODZlOWNiMi9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjL21vZC5ycwAAAABopBEAUQAAAC4CAAARAAAAAAAAAAQAAAAEAAAAbAEAAAAAAAAEAAAABAAAAG0BAABOdWxFcnJvcm4BAAAMAAAABAAAAG8BAABwAQAAcQEAAC9ydXN0L2RlcHMvZGxtYWxsb2MtMC4yLjkvc3JjL2RsbWFsbG9jLnJzAGFzc2VydGlvbiBmYWlsZWQ6IHBzaXplID49IHNpemUgKyBtaW5fb3ZlcmhlYWQMpREAKgAAALAEAAAJAAAAYXNzZXJ0aW9uIGZhaWxlZDogcHNpemUgPD0gc2l6ZSArIG1heF9vdmVyaGVhZAAADKURACoAAAC2BAAADQAAAHVzZSBvZiBzdGQ6OnRocmVhZDo6Y3VycmVudCgpIGlzIG5vdCBwb3NzaWJsZSBhZnRlciB0aGUgdGhyZWFkJ3MgbG9jYWwgZGF0YSBoYXMgYmVlbiBkZXN0cm95ZWQAALSlEQBeAAAAbGlicmFyeS9zdGQvc3JjL3RocmVhZC9jdXJyZW50LnJzAAAAHKYRACIAAAABAQAACQAAAEFjY2Vzc0Vycm9yY2Fubm90IGFjY2VzcyBhIFRocmVhZCBMb2NhbCBTdG9yYWdlIHZhbHVlIGR1cmluZyBvciBhZnRlciBkZXN0cnVjdGlvbjogAFumEQBIAAAAbGlicmFyeS9zdGQvc3JjL3RocmVhZC9tb2QucnMAZmFpbGVkIHRvIGdlbmVyYXRlIHVuaXF1ZSB0aHJlYWQgSUQ6IGJpdHNwYWNlIGV4aGF1c3RlZAAAAMqmEQA3AAAArKYRAB4AAACpBAAADQAAAHIBAAAQAAAABAAAAHMBAAB0aHJlYWQgbmFtZSBtYXkgbm90IGNvbnRhaW4gaW50ZXJpb3IgbnVsbCBieXRlcwCsphEAHgAAAPYEAAAoAAAAbWVtb3J5IGFsbG9jYXRpb24gb2YgIGJ5dGVzIGZhaWxlZAAAbKcRABUAAACBpxEADQAAAGxpYnJhcnkvc3RkL3NyYy9hbGxvYy5ycwAAAACgpxEAGQAAAGQBAAAJAAAAbgEAAAwAAAAEAAAAdAEAAAAAAAAIAAAABAAAAHUBAAAAAAAACAAAAAQAAAB2AQAAdwEAAHgBAAB5AQAAegEAABAAAAAEAAAAewEAAHwBAAB9AQAAfgEAAAAAAAAIAAAABAAAAH8BAACAAQAAgQEAAH4BAAAoKUhhc2ggdGFibGUgY2FwYWNpdHkgb3ZlcmZsb3cAAEKoEQAcAAAAL3J1c3QvZGVwcy9oYXNoYnJvd24tMC4xNS40L3NyYy9yYXcvbW9kLnJzAABoqBEAKwAAACUAAAAoAAAAAAAAAAQAAAAEAAAAggEAAE5vbmUAAAAABAAAAAQAAACDAQAAU29tZUxheW91dEVycm9yY2FwYWNpdHkgb3ZlcmZsb3fXqBEAEQAAAGxpYnJhcnkvYWxsb2Mvc3JjL2ZmaS9jX3N0ci5ycwAA8KgRAB8AAABVAQAACwAAAAAAAAAAAAAAAQAAAIQBAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlbGlicmFyeS9hbGxvYy9zcmMvc3luYy5ycwAAAABbqREAGgAAAIQBAAAyAAAAc3dhcF9yZW1vdmUgaW5kZXggKGlzICkgc2hvdWxkIGJlIDwgbGVuIChpcyApAAAAiKkRABYAAACeqREAFgAAALSpEQABAAAAbGlicmFyeS9jb3JlL3NyYy9udW0vZGl5X2Zsb2F0LnJzAAAA0KkRACIAAAAuAAAACQAAAMFv8oYjAAAAge+shVtBbS3uBAAAAR9qv2TtOG7tl6fa9Pk/6QNPGAABPpUuCZnfA/04FQ8v5HQj7PXP0wjcBMTasM28GX8zpgMmH+lOAgAAAXwumFuH075yn9nYhy8VEsZQ3mtwbkrPD9iV1W5xsiawZsatJDYVHVrTQjwOVP9jwHNVzBfv+WXyKLxV98fcgNztbvTO79xf91MFAGxpYnJhcnkvY29yZS9zcmMvbnVtL2ZsdDJkZWMvc3RyYXRlZ3kvZHJhZ29uLnJzAGFzc2VydGlvbiBmYWlsZWQ6IGQubWFudCA+IDCgqhEAMAAAAHYAAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogZC5taW51cyA+IDAAAACgqhEAMAAAAHcAAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogZC5wbHVzID4gMKCqEQAwAAAAeAAAAAUAAABhc3NlcnRpb24gZmFpbGVkOiBidWYubGVuKCkgPj0gTUFYX1NJR19ESUdJVFMAAACgqhEAMAAAAHsAAAAFAAAAoKoRADAAAADCAAAACQAAAKCqEQAwAAAA+wAAAA0AAACgqhEAMAAAAAIBAAASAAAAYXNzZXJ0aW9uIGZhaWxlZDogZC5tYW50LmNoZWNrZWRfc3ViKGQubWludXMpLmlzX3NvbWUoKQCgqhEAMAAAAHoAAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogZC5tYW50LmNoZWNrZWRfYWRkKGQucGx1cykuaXNfc29tZSgpAACgqhEAMAAAAHkAAAAFAAAAoKoRADAAAAALAQAABQAAAKCqEQAwAAAADAEAAAUAAACgqhEAMAAAAA0BAAAFAAAAoKoRADAAAAByAQAAJAAAAKCqEQAwAAAAdwEAAC8AAACgqhEAMAAAAIQBAAASAAAAoKoRADAAAABmAQAADQAAAKCqEQAwAAAATAEAACIAAACgqhEAMAAAAA8BAAAFAAAAoKoRADAAAAAOAQAABQAAAN9FGj0DzxrmwfvM/gAAAADKxprHF/5wq9z71P4AAAAAT9y8vvyxd//2+9z+AAAAAAzWa0HvkVa+Efzk/gAAAAA8/H+QrR/QjSz87P4AAAAAg5pVMShcUdNG/PT+AAAAALXJpq2PrHGdYfz8/gAAAADLi+4jdyKc6nv8BP8AAAAAbVN4QJFJzK6W/Az/AAAAAFfOtl15EjyCsfwU/wAAAAA3VvtNNpQQwsv8HP8AAAAAT5hIOG/qlpDm/CT/AAAAAMc6giXLhXTXAP0s/wAAAAD0l7+Xzc+GoBv9NP8AAAAA5awqF5gKNO81/Tz/AAAAAI6yNSr7ZziyUP1E/wAAAAA7P8bS39TIhGv9TP8AAAAAus3TGidE3cWF/VT/AAAAAJbJJbvOn2uToP1c/wAAAACEpWJ9JGys27r9ZP8AAAAA9tpfDVhmq6PV/Wz/AAAAACbxw96T+OLz7/10/wAAAAC4gP+qqK21tQr+fP8AAAAAi0p8bAVfYocl/oT/AAAAAFMwwTRg/7zJP/6M/wAAAABVJrqRjIVOllr+lP8AAAAAvX4pcCR3+d90/pz/AAAAAI+45bifvd+mj/6k/wAAAACUfXSIz1+p+Kn+rP8AAAAAz5uoj5NwRLnE/rT/AAAAAGsVD7/48AiK3/68/wAAAAC2MTFlVSWwzfn+xP8AAAAArH970MbiP5kU/8z/AAAAAAY7KyrEEFzkLv/U/wAAAADTknNpmSQkqkn/3P8AAAAADsoAg/K1h/1j/+T/AAAAAOsaEZJkCOW8fv/s/wAAAADMiFBvCcy8jJn/9P8AAAAALGUZ4lgXt9Gz//z/AAAAAAAAAAAAAECczv8EAAAAAAAAAAAAEKXU6Oj/DAAAAAAAAABirMXreK0DABQAAAAAAIQJlPh4OT+BHgAcAAAAAACzFQfJe86XwDgAJAAAAAAAcFzqe84yfo9TACwAAAAAAGiA6aukONLVbQA0AAAAAABFIpoXJidPn4gAPAAAAAAAJ/vE1DGiY+2iAEQAAAAAAKityIw4Zd6wvQBMAAAAAADbZasajgjHg9gAVAAAAAAAmh1xQvkdXcTyAFwAAAAAAFjnG6YsaU2SDQFkAAAAAADqjXAaZO4B2icBbAAAAAAASnfvmpmjbaJCAXQAAAAAAIVrfbR7eAnyXAF8AAAAAAB3GN15oeRUtHcBhAAAAAAAwsWbW5KGW4aSAYwAAAAAAD1dlsjFUzXIrAGUAAAAAACzoJf6XLQqlccBnAAAAAAA41+gmb2fRt7hAaQAAAAAACWMOds0wpul/AGsAAAAAABcn5ijcprG9hYCtAAAAAAAzr7pVFO/3LcxArwAAAAAAOJBIvIX8/yITALEAAAAAACleFzTm84gzGYCzAAAAAAA31Mhe/NaFpiBAtQAAAAAADowH5fctaDimwLcAAAAAACWs+NcU9HZqLYC5AAAAAAAPESnpNl8m/vQAuwAAAAAABBEpKdMTHa76wL0AAAAAAAanEC2746riwYD/AAAAAAALIRXphDvH9AgAwQBAAAAACkxkenlpBCbOwMMAQAAAACdDJyh+5sQ51UDFAEAAAAAKfQ7YtkgKKxwAxwBAAAAAIXPp3peS0SAiwMkAQAAAAAt3awDQOQhv6UDLAEAAAAAj/9EXi+cZ47AAzQBAAAAAEG4jJydFzPU2gM8AQAAAACpG+O0ktsZnvUDRAEAAAAA2Xffum6/lusPBEwBAAAAAGxpYnJhcnkvY29yZS9zcmMvbnVtL2ZsdDJkZWMvc3RyYXRlZ3kvZ3Jpc3UucnMAAAiyEQAvAAAAfQAAABUAAAAIshEALwAAAKkAAAAFAAAACLIRAC8AAACqAAAABQAAAAiyEQAvAAAAqwAAAAUAAAAIshEALwAAAK4AAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogZC5tYW50ICsgZC5wbHVzIDwgKDEgPDwgNjEpAAAACLIRAC8AAACvAAAABQAAAAiyEQAvAAAACgEAABEAAAAIshEALwAAAA0BAAAJAAAACLIRAC8AAABAAQAACQAAAAiyEQAvAAAArQAAAAUAAAAIshEALwAAAKwAAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogIWJ1Zi5pc19lbXB0eSgpAAAACLIRAC8AAADcAQAABQAAAGFzc2VydGlvbiBmYWlsZWQ6IGQubWFudCA8ICgxIDw8IDYxKQiyEQAvAAAA3QEAAAUAAAAIshEALwAAAN4BAAAFAAAAAQAAAAoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFAMqaOwiyEQAvAAAAMwIAABEAAAAIshEALwAAADYCAAAJAAAACLIRAC8AAABsAgAACQAAAAiyEQAvAAAA4wIAACYAAAAIshEALwAAAO8CAAAmAAAACLIRAC8AAADMAgAAJgAAAGxpYnJhcnkvY29yZS9zcmMvbnVtL2ZsdDJkZWMvbW9kLnJzABi0EQAkAAAAuwAAAAUAAABhc3NlcnRpb24gZmFpbGVkOiBidWZbMF0gPiBiJzAnABi0EQAkAAAAvAAAAAUAAABhc3NlcnRpb24gZmFpbGVkOiBwYXJ0cy5sZW4oKSA+PSA0AAAYtBEAJAAAAL0AAAAFAAAALjAuABi0EQAkAAAACgEAAAUAAAAYtBEAJAAAAAsBAAAFAAAAZUVlLUUtLStOYU5pbmYwMGUwMEUwYXNzZXJ0aW9uIGZhaWxlZDogYnVmLmxlbigpID49IG1heGxlbgAAGLQRACQAAAB+AgAADQAAAGFyZ3VtZW50IG9mIGludGVnZXIgbG9nYXJpdGhtIG11c3QgYmUgcG9zaXRpdmUAACC1EQAuAAAAYXR0ZW1wdCB0byBhZGQgd2l0aCBvdmVyZmxvd1i1EQAcAAAAYXR0ZW1wdCB0byBzdWJ0cmFjdCB3aXRoIG92ZXJmbG93AAAAfLURACEAAABhdHRlbXB0IHRvIG11bHRpcGx5IHdpdGggb3ZlcmZsb3cAAACotREAIQAAAGF0dGVtcHQgdG8gc2hpZnQgcmlnaHQgd2l0aCBvdmVyZmxvd9S1EQAkAAAAYXR0ZW1wdCB0byBzaGlmdCBsZWZ0IHdpdGggb3ZlcmZsb3cAALYRACMAAAApAAAAAQAAAAAAAABbY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZWxpYnJhcnkvY29yZS9zcmMvcGFuaWNraW5nLnJzAAAAZLYRAB4AAADhAAAABQAAAGV4cGxpY2l0IHBhbmljAACUthEADgAAAGluZGV4IG91dCBvZiBib3VuZHM6IHRoZSBsZW4gaXMgIGJ1dCB0aGUgaW5kZXggaXMgAACsthEAIAAAAMy2EQASAAAAbWlzYWxpZ25lZCBwb2ludGVyIGRlcmVmZXJlbmNlOiBhZGRyZXNzIG11c3QgYmUgYSBtdWx0aXBsZSBvZiAgYnV0IGlzIAAA8LYRAD4AAAAutxEACAAAAAIAAAAAAAAAAgAAAAAAAAAAAAAAIACA4AIAAAAAAAAAAgAAAAAAAAABAAAAIACA4G51bGwgcG9pbnRlciBkZXJlZmVyZW5jZSBvY2N1cnJlZAAAAHi3EQAhAAAAAAAAAAQAAAAEAAAAigEAAAAAAAAEAAAABAAAAIsBAAA9PSE9bWF0Y2hlc2Fzc2VydGlvbiBgbGVmdCAgcmlnaHRgIGZhaWxlZAogIGxlZnQ6IAogcmlnaHQ6IADPtxEAEAAAAN+3EQAXAAAA9rcRAAkAAAAgcmlnaHRgIGZhaWxlZDogCiAgbGVmdDogAAAAz7cRABAAAAAYuBEAEAAAACi4EQAJAAAA9rcRAAkAAAA6IAAAAQAAAAAAAABUuBEAAgAAAAAAAAAMAAAABAAAAIwBAACNAQAAjgEAACAgICAgeyAsICB7CiwKIHsgLi4gfSwgLi4gfS4uCn0gfSgoCiwKXTB4MDAwMTAyMDMwNDA1MDYwNzA4MDkxMDExMTIxMzE0MTUxNjE3MTgxOTIwMjEyMjIzMjQyNTI2MjcyODI5MzAzMTMyMzMzNDM1MzYzNzM4Mzk0MDQxNDI0MzQ0NDU0NjQ3NDg0OTUwNTE1MjUzNTQ1NTU2NTc1ODU5NjA2MTYyNjM2NDY1NjY2NzY4Njk3MDcxNzI3Mzc0NzU3Njc3Nzg3OTgwODE4MjgzODQ4NTg2ODc4ODg5OTA5MTkyOTM5NDk1OTY5Nzk4OTkwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwZmFsc2V0cnVldXNlci1wcm92aWRlZCBjb21wYXJpc29uIGZ1bmN0aW9uIGRvZXMgbm90IGNvcnJlY3RseSBpbXBsZW1lbnQgYSB0b3RhbCBvcmRlcgAAurkRAEwAAABsaWJyYXJ5L2NvcmUvc3JjL3NsaWNlL3NvcnQvc2hhcmVkL3NtYWxsc29ydC5ycwAQuhEAMAAAAFwDAAAFAAAAYXR0ZW1wdGVkIHRvIGluZGV4IHNsaWNlIGZyb20gYWZ0ZXIgbWF4aW11bSB1c2l6ZQAAAFC6EQAxAAAAYXR0ZW1wdGVkIHRvIGluZGV4IHNsaWNlIHVwIHRvIG1heGltdW0gdXNpemWMuhEALAAAAG1pbiA+IG1heCwgb3IgZWl0aGVyIHdhcyBOYU4uIG1pbiA9ICwgbWF4ID0gwLoRACQAAADkuhEACAAAAGxpYnJhcnkvY29yZS9zcmMvbnVtL2JpZ251bS5ycwAA/LoRAB8AAACrAQAAAQAAAGFzc2VydGlvbiBmYWlsZWQ6IG5vYm9ycm93YXNzZXJ0aW9uIGZhaWxlZDogZGlnaXRzIDwgNDBhc3NlcnRpb24gZmFpbGVkOiBvdGhlciA+IDBhdHRlbXB0IHRvIGRpdmlkZSBieSB6ZXJvAH67EQAZAAAAYXR0ZW1wdCB0byBjYWxjdWxhdGUgdGhlIHJlbWFpbmRlciB3aXRoIGEgZGl2aXNvciBvZiB6ZXJvAAAAoLsRADkAAAByYW5nZSBzdGFydCBpbmRleCAgb3V0IG9mIHJhbmdlIGZvciBzbGljZSBvZiBsZW5ndGgg5LsRABIAAAD2uxEAIgAAAHJhbmdlIGVuZCBpbmRleCAovBEAEAAAAPa7EQAiAAAAc2xpY2UgaW5kZXggc3RhcnRzIGF0ICBidXQgZW5kcyBhdCAASLwRABYAAABevBEADQAAAMS3EQDGtxEAyLcRAAIAAAACAAAABwAAADhj7T7aD0k/Xph7P9oPyT9pN6wxaCEiM7QPFDNoIaIz2w9JP9sPSb/kyxZA5MsWwAAAAAAAAACA2w9JQNsPScADAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6biQA0k1CAEkG4AAJ6i4AHJLRAOsd/gApsRwA6D6nAPU1ggBEuy4AnOmEALQmcABBfl8A1pE5AFODOQCc9DkAi1+EACj5vQD4HzsA3v+XAA+YBQARL+8AClqLAG0fbQDPfjYACcsnAEZPtwCeZj8ALepfALondQDl68cAPXvxAPc5BwCSUooA+2vqAB+xXwAIXY0AMANWAHv8RgDwq2sAILzPADb0mgDjqR0AXmGRAAgb5gCFmWUAoBRfAI1AaACA2P8AJ3NNAAYGMQDKVhUAyahzAHviYABrjMAAAAAAAAAAAED7Ifk/AAAAAC1EdD4AAACAmEb4PAAAAGBRzHg7AAAAgIMb8DkAAABAICV6OAAAAIAiguM2AAAAAB3zaTU="); base64DecodeToExistingUint8Array(bufferView, 1162800, "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAA"); } var scratchBuffer = new ArrayBuffer(16); var i32ScratchView = new Int32Array(scratchBuffer); var f32ScratchView = new Float32Array(scratchBuffer); var f64ScratchView = new Float64Array(scratchBuffer); function wasm2js_scratch_load_i32(index) { return i32ScratchView[index]; } function wasm2js_scratch_store_i32(index, value) { i32ScratchView[index] = value; } function wasm2js_scratch_load_f64() { return f64ScratchView[0]; } function wasm2js_scratch_store_f64(value) { f64ScratchView[0] = value; } function wasm2js_memory_copy(dest, source, size) { // TODO: traps on invalid things bufferView.copyWithin(dest, source, source + size); } function wasm2js_trap() { throw new Error('abort'); } function wasm2js_memory_fill(dest, value, size) { dest = dest >>> 0; size = size >>> 0; if (dest + size > bufferView.length) throw "trap: invalid memory.fill"; bufferView.fill(value, dest, dest + size); } function wasm2js_scratch_load_f32() { return f32ScratchView[2]; } function wasm2js_scratch_store_f32(value) { f32ScratchView[2] = value; } function asmFunc(imports) { var buffer = new ArrayBuffer(1179648); var HEAP8 = new Int8Array(buffer); var HEAP16 = new Int16Array(buffer); var HEAP32 = new Int32Array(buffer); var HEAPU8 = new Uint8Array(buffer); var HEAPU16 = new Uint16Array(buffer); var HEAPU32 = new Uint32Array(buffer); var HEAPF32 = new Float32Array(buffer); var HEAPF64 = new Float64Array(buffer); var Math_imul = Math.imul; var Math_fround = Math.fround; var Math_abs = Math.abs; var Math_clz32 = Math.clz32; var Math_min = Math.min; var Math_max = Math.max; var Math_floor = Math.floor; var Math_ceil = Math.ceil; var Math_trunc = Math.trunc; var Math_sqrt = Math.sqrt; var __stack_pointer = 1048576; var global$1 = 1163748; var global$2 = 1163760; var __wasm_intrinsics_temp_i64 = 0; var __wasm_intrinsics_temp_i64$hi = 0; var i64toi32_i32$HIGH_BITS = 0; function _ZN8rapier2d4data5arena14Arena$LT$T$GT$10try_insert17ha674ac4b175f6963E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $13 = 0, $20 = 0, $26 = 0, $27 = 0, $32 = 0, $19 = 0; $5 = __stack_pointer - 272 | 0; __stack_pointer = $5; HEAP32[($5 + 260 | 0) >> 2] = $1; _ZN8rapier2d4data5arena14Arena$LT$T$GT$20try_alloc_next_index17h3988fb125e90f955E($5 + 4 | 0 | 0, $1 | 0); label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 8 | 0) >> 2] | 0; $13 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 264 | 0) >> 2] = $12; HEAP32[($5 + 268 | 0) >> 2] = $13; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; $19 = ($5 + 16 | 0) + 16 | 0; $20 = 224; label$3 : { if (!$20) { break label$3 } wasm2js_memory_copy($19, $2, $20); } HEAP32[($5 + 16 | 0) >> 2] = 1; $26 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h375d0cb13798e35cE($1 + 8 | 0 | 0, $12 | 0, 1048680 | 0) | 0; _ZN4core3ptr98drop_in_place$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$$GT$17hb9bd4f60d584208fE($26 | 0); $27 = 240; label$4 : { if (!$27) { break label$4 } wasm2js_memory_copy($26, $5 + 16 | 0, $27); } HEAP32[$0 >> 2] = $12; HEAP32[($0 + 4 | 0) >> 2] = $13; HEAP32[($0 + 208 | 0) >> 2] = -2147483648; break label$1; } $32 = 224; label$5 : { if (!$32) { break label$5 } wasm2js_memory_copy($0, $2, $32); } } __stack_pointer = $5 + 272 | 0; return; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$20try_alloc_next_index17h3988fb125e90f955E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $12 = 0, $25 = 0, $26 = 0, $29 = 0, $33 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$4 } $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $8; $12 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h347501daa1ccd8d1E($1 + 8 | 0 | 0, $8 | 0, 1048776 | 0) | 0; if ((HEAP32[$12 >> 2] | 0) & 1 | 0) { break label$3 } break label$2; } HEAP32[$0 >> 2] = 0; break label$1; } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 + 8 | 0 | 0, 1048828 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 8 | 0 | 0, 1048836 | 0); wasm2js_trap(); } $25 = HEAP32[($12 + 4 | 0) >> 2] | 0; $26 = HEAP32[($12 + 8 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $25; HEAP32[($4 + 44 | 0) >> 2] = $26; HEAP32[$1 >> 2] = $25; HEAP32[($1 + 4 | 0) >> 2] = $26; $29 = (HEAP32[($1 + 24 | 0) >> 2] | 0) + 1 | 0; label$5 : { if (!$29 & 1 | 0) { break label$5 } HEAP32[($1 + 24 | 0) >> 2] = $29; $33 = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $8; HEAP32[($0 + 8 | 0) >> 2] = $33; HEAP32[$0 >> 2] = 1; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1048792 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$16insert_slow_path17h4b39fd1fdba8f88bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $22 = 0; $5 = __stack_pointer - 272 | 0; __stack_pointer = $5; HEAP32[($5 + 264 | 0) >> 2] = $1; $8 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h9e7e2922df73d71aE($1 + 8 | 0 | 0) | 0; HEAP32[($5 + 268 | 0) >> 2] = $8; _ZN8rapier2d4data5arena14Arena$LT$T$GT$7reserve17h432aaa8cfb32e3d9E($1 | 0, $8 | 0); _ZN8rapier2d4data5arena14Arena$LT$T$GT$10try_insert17ha674ac4b175f6963E($5 + 32 | 0 | 0, $1 | 0, $2 | 0); _ZN4core6result19Result$LT$T$C$E$GT$7map_err17h38a0c7edb17b738eE($5 + 20 | 0 | 0, $5 + 32 | 0 | 0); _ZN4core6result19Result$LT$T$C$E$GT$6expect17h4ad94f9e82769bd8E($5 + 8 | 0 | 0, $5 + 20 | 0 | 0, 1048696 | 0, 62 | 0, 1048760 | 0); $22 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $22; __stack_pointer = $5 + 272 | 0; return; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$16insert_slow_path28_$u7b$$u7b$closure$u7d$$u7d$17he4291915fb6efb0fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN4core3ptr62drop_in_place$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$17hf7af39f43fd93c2dE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$6insert17h23170d02896009d5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $19 = 0, $29 = 0, $30 = 0, $27 = 0, $31 = 0; $5 = __stack_pointer - 480 | 0; __stack_pointer = $5; HEAP32[($5 + 468 | 0) >> 2] = $1; _ZN8rapier2d4data5arena14Arena$LT$T$GT$10try_insert17ha674ac4b175f6963E($5 + 16 | 0 | 0, $1 | 0, $2 | 0); label$1 : { label$2 : { if (!(((HEAP32[($5 + 224 | 0) >> 2] | 0 | 0) == (-2147483648 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $19 = 224; label$3 : { if (!$19) { break label$3 } wasm2js_memory_copy($5 + 240 | 0, $5 + 16 | 0, $19); } _ZN8rapier2d4data5arena14Arena$LT$T$GT$16insert_slow_path17h4b39fd1fdba8f88bE($5 | 0, $1 | 0, $5 + 240 | 0 | 0); $27 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $27; break label$1; } $29 = HEAP32[($5 + 16 | 0) >> 2] | 0; $30 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 472 | 0) >> 2] = $29; HEAP32[($5 + 476 | 0) >> 2] = $30; HEAP32[($5 + 8 | 0) >> 2] = $29; HEAP32[($5 + 12 | 0) >> 2] = $30; } $31 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $31; __stack_pointer = $5 + 480 | 0; return; } function _ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges3all17hc7a56d03c2c7f49cE() { return 255 | 0; } function _ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges3set17h21612d2a16245b1dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP8[($5 + 15 | 0) >> 0] = $2; label$1 : { label$2 : { if ($2) { break label$2 } _ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges6remove17h19b52a1dbf6a12d2E($0 | 0, $1 | 0); break label$1; } _ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges6insert17h8d3b39f2b2e5f50fE($0 | 0, $1 | 0); } __stack_pointer = $5 + 16 | 0; return; } function _ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges6remove17h19b52a1dbf6a12d2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) & ($1 ^ -1 | 0) | 0; return; } function _ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges6insert17h8d3b39f2b2e5f50fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 0 | $1 | 0; return; } function _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h7783995f34b43af8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = 224; label$1 : { if (!$3) { break label$1 } wasm2js_memory_copy($0, $1, $3); } return; } function _ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$u32$GT$2eq17he3fa31b1f2e4c9aaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[$1 >> 2] | 0 | 0) & 1 | 0 | 0; } function pinball_create_world($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); var $4 = 0, $27 = 0, $22 = 0, $32 = 0, $58 = 0, $9 = 0, $45 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 2880 | 0; __stack_pointer = $4; HEAPF32[($4 + 2828 | 0) >> 2] = $0; HEAPF32[($4 + 2832 | 0) >> 2] = $1; _ZN3std4sync6poison5mutex14Mutex$LT$T$GT$4lock17h18ac5b32834d5851E($4 + 8 | 0 | 0, _ZN78_$LT$once_cell__sync__Lazy$LT$T$C$F$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h4a93d281771ac8cbE(1162864 | 0) | 0 | 0); $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 2864 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 2868 | 0) >> 2] = $9; label$1 : { if (!((HEAP32[($4 + 2864 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } HEAP32[($4 + 2872 | 0) >> 2] = HEAP32[($4 + 2868 | 0) >> 2] | 0; _ZN4core6result13unwrap_failed17hc9f0cd5f2cb06185E(1048868 | 0, 43 | 0, $4 + 2872 | 0 | 0, 1048912 | 0, 1048940 | 0); wasm2js_trap(); } $22 = HEAP32[($4 + 2868 | 0) >> 2] | 0; HEAP32[($4 + 2876 | 0) >> 2] = $22; HEAP32[($4 + 20 | 0) >> 2] = $22; $27 = HEAP32[(_ZN89_$LT$std__sync__poison__mutex__MutexGuard$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hf0d65d39131b2f7bE($4 + 20 | 0 | 0) | 0) >> 2] | 0; HEAP32[($4 + 2836 | 0) >> 2] = $27; $32 = HEAP32[(_ZN89_$LT$std__sync__poison__mutex__MutexGuard$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hf0d65d39131b2f7bE($4 + 20 | 0 | 0) | 0) >> 2] | 0; HEAP32[($4 + 2840 | 0) >> 2] = $32; HEAP32[($4 + 2844 | 0) >> 2] = 1; (wasm2js_i32$0 = _ZN92_$LT$std__sync__poison__mutex__MutexGuard$LT$T$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hdd1933ac11dc199bE($4 + 20 | 0 | 0) | 0, wasm2js_i32$1 = $32 + 1 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; _ZN15pinball_physics12PhysicsWorld3new17hebeafdf3c69d8c7dE($4 + 24 | 0 | 0, Math_fround($0), Math_fround($1)); _ZN3std4sync6poison5mutex14Mutex$LT$T$GT$4lock17h28a4bd294a9042beE($4 | 0, _ZN78_$LT$once_cell__sync__Lazy$LT$T$C$F$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd11a56c76eb41829E(1162800 | 0) | 0 | 0); $45 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 2848 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 2852 | 0) >> 2] = $45; label$2 : { if (!((HEAP32[($4 + 2848 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } HEAP32[($4 + 2856 | 0) >> 2] = HEAP32[($4 + 2852 | 0) >> 2] | 0; _ZN4core6result13unwrap_failed17hc9f0cd5f2cb06185E(1048868 | 0, 43 | 0, $4 + 2856 | 0 | 0, 1048852 | 0, 1048956 | 0); wasm2js_trap(); } $58 = HEAP32[($4 + 2852 | 0) >> 2] | 0; HEAP32[($4 + 2860 | 0) >> 2] = $58; HEAP32[($4 + 2824 | 0) >> 2] = $58; _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6insert17hbf243773608ec83cE($4 + 1424 | 0 | 0, _ZN92_$LT$std__sync__poison__mutex__MutexGuard$LT$T$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h1c29cac2ebf97490E($4 + 2824 | 0 | 0) | 0 | 0, $27 | 0, $4 + 24 | 0 | 0); _ZN4core3ptr78drop_in_place$LT$core__option__Option$LT$pinball_physics__PhysicsWorld$GT$$GT$17h0faa5b67e222d905E($4 + 1424 | 0 | 0); _ZN4core3ptr144drop_in_place$LT$std__sync__poison__mutex__MutexGuard$LT$std__collections__hash__map__HashMap$LT$u32$C$pinball_physics__PhysicsWorld$GT$$GT$$GT$17hc86d5c667eb6080cE($4 + 2824 | 0 | 0); _ZN4core3ptr68drop_in_place$LT$std__sync__poison__mutex__MutexGuard$LT$u32$GT$$GT$17hf74129bc3bc4f6c6E($4 + 20 | 0 | 0); __stack_pointer = $4 + 2880 | 0; return $27 | 0; } function pinball_step_world($0) { $0 = $0 | 0; var $3 = 0, $21 = 0, $36 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 16 | 0) >> 2] = $0; _ZN3std4sync6poison5mutex14Mutex$LT$T$GT$4lock17h28a4bd294a9042beE($3 + 8 | 0 | 0, _ZN78_$LT$once_cell__sync__Lazy$LT$T$C$F$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd11a56c76eb41829E(1162800 | 0) | 0 | 0); $8 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $8; label$1 : { if (!((HEAP32[($3 + 32 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; _ZN4core6result13unwrap_failed17hc9f0cd5f2cb06185E(1048868 | 0, 43 | 0, $3 + 40 | 0 | 0, 1048852 | 0, 1048972 | 0); wasm2js_trap(); } $21 = HEAP32[($3 + 36 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $21; HEAP32[($3 + 24 | 0) >> 2] = $21; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$7get_mut17hd89a1953e66b531bE(_ZN92_$LT$std__sync__poison__mutex__MutexGuard$LT$T$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h1c29cac2ebf97490E($3 + 24 | 0 | 0) | 0 | 0, $3 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; label$2 : { if (!((HEAP32[($3 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $36 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $36; _ZN15pinball_physics12PhysicsWorld4step17h0814452f12727bf5E($36 | 0); } _ZN4core3ptr144drop_in_place$LT$std__sync__poison__mutex__MutexGuard$LT$std__collections__hash__map__HashMap$LT$u32$C$pinball_physics__PhysicsWorld$GT$$GT$$GT$17hc86d5c667eb6080cE($3 + 24 | 0 | 0); __stack_pointer = $3 + 48 | 0; return; } function pinball_create_dynamic_body($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0, $23 = 0, $38 = 0, $10 = 0, $44 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAPF32[($5 + 36 | 0) >> 2] = $1; HEAPF32[($5 + 40 | 0) >> 2] = $2; _ZN3std4sync6poison5mutex14Mutex$LT$T$GT$4lock17h28a4bd294a9042beE($5 + 8 | 0 | 0, _ZN78_$LT$once_cell__sync__Lazy$LT$T$C$F$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd11a56c76eb41829E(1162800 | 0) | 0 | 0); $10 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $10; label$1 : { if (!((HEAP32[($5 + 48 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } HEAP32[($5 + 56 | 0) >> 2] = HEAP32[($5 + 52 | 0) >> 2] | 0; _ZN4core6result13unwrap_failed17hc9f0cd5f2cb06185E(1048868 | 0, 43 | 0, $5 + 56 | 0 | 0, 1048852 | 0, 1048988 | 0); wasm2js_trap(); } $23 = HEAP32[($5 + 52 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $23; HEAP32[($5 + 28 | 0) >> 2] = $23; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$7get_mut17hd89a1953e66b531bE(_ZN92_$LT$std__sync__poison__mutex__MutexGuard$LT$T$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h1c29cac2ebf97490E($5 + 28 | 0 | 0) | 0 | 0, $5 + 20 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { if (!((HEAP32[($5 + 32 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $38 = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $38; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN15pinball_physics12PhysicsWorld19create_dynamic_body17h8175918d686f0cfeE($38 | 0, Math_fround($1), Math_fround($2)) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; break label$2; } HEAP32[($5 + 24 | 0) >> 2] = 0; } _ZN4core3ptr144drop_in_place$LT$std__sync__poison__mutex__MutexGuard$LT$std__collections__hash__map__HashMap$LT$u32$C$pinball_physics__PhysicsWorld$GT$$GT$$GT$17hc86d5c667eb6080cE($5 + 28 | 0 | 0); $44 = HEAP32[($5 + 24 | 0) >> 2] | 0; __stack_pointer = $5 + 64 | 0; return $44 | 0; } function pinball_get_body_x($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $20 = 0, $35 = 0, $47 = Math_fround(0), $7 = 0, $51 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 36 | 0) >> 2] = $1; _ZN3std4sync6poison5mutex14Mutex$LT$T$GT$4lock17h28a4bd294a9042beE($4 | 0, _ZN78_$LT$once_cell__sync__Lazy$LT$T$C$F$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd11a56c76eb41829E(1162800 | 0) | 0 | 0); $7 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $7; label$1 : { if (!((HEAP32[($4 + 48 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 52 | 0) >> 2] | 0; _ZN4core6result13unwrap_failed17hc9f0cd5f2cb06185E(1048868 | 0, 43 | 0, $4 + 56 | 0 | 0, 1048852 | 0, 1049004 | 0); wasm2js_trap(); } $20 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $20; HEAP32[($4 + 16 | 0) >> 2] = $20; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$3get17ha6dfa177fe1d96a3E(_ZN89_$LT$std__sync__poison__mutex__MutexGuard$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h0ed41a1d35c187f7E($4 + 16 | 0 | 0) | 0 | 0, $4 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { label$4 : { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $35 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $35; _ZN15pinball_physics12PhysicsWorld17get_body_position17hb391bc6df791fcbaE($4 + 24 | 0 | 0, $35 | 0, $1 | 0); if ((HEAP32[($4 + 24 | 0) >> 2] | 0) & 1 | 0) { break label$3 } } HEAPF32[($4 + 12 | 0) >> 2] = Math_fround(0 | 0); _ZN4core3ptr144drop_in_place$LT$std__sync__poison__mutex__MutexGuard$LT$std__collections__hash__map__HashMap$LT$u32$C$pinball_physics__PhysicsWorld$GT$$GT$$GT$17hc86d5c667eb6080cE($4 + 16 | 0 | 0); break label$2; } $47 = Math_fround(HEAPF32[($4 + 28 | 0) >> 2]); HEAPF32[($4 + 44 | 0) >> 2] = $47; HEAPF32[($4 + 12 | 0) >> 2] = $47; _ZN4core3ptr144drop_in_place$LT$std__sync__poison__mutex__MutexGuard$LT$std__collections__hash__map__HashMap$LT$u32$C$pinball_physics__PhysicsWorld$GT$$GT$$GT$17hc86d5c667eb6080cE($4 + 16 | 0 | 0); } $51 = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); __stack_pointer = $4 + 64 | 0; return Math_fround($51); } function pinball_get_body_y($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $20 = 0, $35 = 0, $47 = Math_fround(0), $7 = 0, $51 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 36 | 0) >> 2] = $1; _ZN3std4sync6poison5mutex14Mutex$LT$T$GT$4lock17h28a4bd294a9042beE($4 | 0, _ZN78_$LT$once_cell__sync__Lazy$LT$T$C$F$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd11a56c76eb41829E(1162800 | 0) | 0 | 0); $7 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $7; label$1 : { if (!((HEAP32[($4 + 48 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 52 | 0) >> 2] | 0; _ZN4core6result13unwrap_failed17hc9f0cd5f2cb06185E(1048868 | 0, 43 | 0, $4 + 56 | 0 | 0, 1048852 | 0, 1049020 | 0); wasm2js_trap(); } $20 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $20; HEAP32[($4 + 16 | 0) >> 2] = $20; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$3get17ha6dfa177fe1d96a3E(_ZN89_$LT$std__sync__poison__mutex__MutexGuard$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h0ed41a1d35c187f7E($4 + 16 | 0 | 0) | 0 | 0, $4 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { label$4 : { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $35 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $35; _ZN15pinball_physics12PhysicsWorld17get_body_position17hb391bc6df791fcbaE($4 + 24 | 0 | 0, $35 | 0, $1 | 0); if ((HEAP32[($4 + 24 | 0) >> 2] | 0) & 1 | 0) { break label$3 } } HEAPF32[($4 + 12 | 0) >> 2] = Math_fround(0 | 0); _ZN4core3ptr144drop_in_place$LT$std__sync__poison__mutex__MutexGuard$LT$std__collections__hash__map__HashMap$LT$u32$C$pinball_physics__PhysicsWorld$GT$$GT$$GT$17hc86d5c667eb6080cE($4 + 16 | 0 | 0); break label$2; } $47 = Math_fround(HEAPF32[($4 + 32 | 0) >> 2]); HEAPF32[($4 + 44 | 0) >> 2] = $47; HEAPF32[($4 + 12 | 0) >> 2] = $47; _ZN4core3ptr144drop_in_place$LT$std__sync__poison__mutex__MutexGuard$LT$std__collections__hash__map__HashMap$LT$u32$C$pinball_physics__PhysicsWorld$GT$$GT$$GT$17hc86d5c667eb6080cE($4 + 16 | 0 | 0); } $51 = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); __stack_pointer = $4 + 64 | 0; return Math_fround($51); } function _ZN4core4cell13Cell$LT$T$GT$4take17h7c06efb22a7b162dE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; $4 = _ZN72_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17hae63ed464e21e84bE() | 0; HEAP32[($3 + 12 | 0) >> 2] = $4; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $4; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN4core4cell13Cell$LT$T$GT$4take17h87445b9dde6d94c5E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; $4 = _ZN72_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17hda45e5d494ed6008E() | 0; HEAP32[($3 + 12 | 0) >> 2] = $4; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $4; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN4core4hash5impls52_$LT$impl$u20$core__hash__Hash$u20$for$u20$$RF$T$GT$4hash17h5f0a276106061681E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core4hash5impls50_$LT$impl$u20$core__hash__Hash$u20$for$u20$u32$GT$4hash17ha3704177572366c4E(HEAP32[$0 >> 2] | 0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN3std4sync6poison5mutex14Mutex$LT$T$GT$3new17h3ed7c687576ad4f6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $20 = 0, $5 = 0, $9 = 0, $13 = 0, $22 = 0, $26 = 0, $30 = 0, $47 = 0, $57 = 0, $67 = 0, $71 = 0, $80 = 0, $90 = 0, $100 = 0, $110 = 0; $4 = __stack_pointer - 32 | 0; $5 = 24; i64toi32_i32$2 = $1 + $5 | 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 = $4 + $5 | 0; HEAP32[i64toi32_i32$0 >> 2] = $47; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 16; i64toi32_i32$2 = $1 + $9 | 0; 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 = $4 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $57; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $13 = 8; i64toi32_i32$2 = $1 + $13 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $67 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $13 | 0; HEAP32[i64toi32_i32$0 >> 2] = $67; 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; $71 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $71; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[$0 >> 0] = 0; $20 = $0 + 8 | 0; 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; $80 = i64toi32_i32$0; i64toi32_i32$0 = $20; HEAP32[i64toi32_i32$0 >> 2] = $80; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $22 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $22 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $90 = i64toi32_i32$1; i64toi32_i32$1 = $20 + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $90; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $26 = 16; i64toi32_i32$2 = $4 + $26 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $100 = i64toi32_i32$0; i64toi32_i32$0 = $20 + $26 | 0; HEAP32[i64toi32_i32$0 >> 2] = $100; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $30 = 8; i64toi32_i32$2 = $4 + $30 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $110 = i64toi32_i32$1; i64toi32_i32$1 = $20 + $30 | 0; HEAP32[i64toi32_i32$1 >> 2] = $110; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN3std4sync6poison5mutex14Mutex$LT$T$GT$3new17h549360a20d3743a8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP8[$0 >> 0] = 0; return; } function _ZN3std4sync6poison5mutex14Mutex$LT$T$GT$4lock17h18ac5b32834d5851E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $29 = 0, $37 = 0, $26 = 0, $134 = 0, $150 = 0, $154 = 0, $56 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; HEAP32[($4 + 68 | 0) >> 2] = $1; HEAP32[($4 + 72 | 0) >> 2] = 1049036; HEAP8[($4 + 78 | 0) >> 0] = 0; HEAP8[($4 + 79 | 0) >> 0] = 1; HEAP32[($4 + 80 | 0) >> 2] = 1049072; HEAP32[($4 + 84 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $1; HEAP8[($4 + 15 | 0) >> 0] = (HEAPU8[$1 >> 0] | 0) & 1 | 0; HEAP8[$1 >> 0] = 1; HEAP32[($4 + 92 | 0) >> 2] = $4 + 15 | 0; label$1 : { if (((HEAPU8[($4 + 15 | 0) >> 0] | 0) ^ -1 | 0) & 1 | 0) { break label$1 } HEAP32[($4 + 44 | 0) >> 2] = 1049072; HEAP32[($4 + 48 | 0) >> 2] = 1; $26 = HEAP32[(0 + 1049084 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = HEAP32[(0 + 1049080 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $26; HEAP32[($4 + 52 | 0) >> 2] = 4; HEAP32[($4 + 56 | 0) >> 2] = 0; $29 = 16; i64toi32_i32$2 = ($4 + 44 | 0) + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $134 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 16 | 0) + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $134; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 8; i64toi32_i32$2 = ($4 + 44 | 0) + $37 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $150 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 16 | 0) + $37 | 0; HEAP32[i64toi32_i32$1 >> 2] = $150; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 48 | 0) >> 2] | 0; $154 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $154; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hb428a3ec3a7d303cE(0 | 0, $4 + 15 | 0 | 0, 1049036 | 0, $4 + 16 | 0 | 0, 1049220 | 0); wasm2js_trap(); } HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 0; $56 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $56; __stack_pointer = $4 + 96 | 0; return; } function _ZN3std4sync6poison5mutex14Mutex$LT$T$GT$4lock17h28a4bd294a9042beE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $29 = 0, $37 = 0, $26 = 0, $134 = 0, $150 = 0, $154 = 0, $56 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; HEAP32[($4 + 68 | 0) >> 2] = $1; HEAP32[($4 + 72 | 0) >> 2] = 1049036; HEAP8[($4 + 78 | 0) >> 0] = 0; HEAP8[($4 + 79 | 0) >> 0] = 1; HEAP32[($4 + 80 | 0) >> 2] = 1049072; HEAP32[($4 + 84 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $1; HEAP8[($4 + 15 | 0) >> 0] = (HEAPU8[$1 >> 0] | 0) & 1 | 0; HEAP8[$1 >> 0] = 1; HEAP32[($4 + 92 | 0) >> 2] = $4 + 15 | 0; label$1 : { if (((HEAPU8[($4 + 15 | 0) >> 0] | 0) ^ -1 | 0) & 1 | 0) { break label$1 } HEAP32[($4 + 44 | 0) >> 2] = 1049072; HEAP32[($4 + 48 | 0) >> 2] = 1; $26 = HEAP32[(0 + 1049084 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = HEAP32[(0 + 1049080 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $26; HEAP32[($4 + 52 | 0) >> 2] = 4; HEAP32[($4 + 56 | 0) >> 2] = 0; $29 = 16; i64toi32_i32$2 = ($4 + 44 | 0) + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $134 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 16 | 0) + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $134; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 8; i64toi32_i32$2 = ($4 + 44 | 0) + $37 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $150 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 16 | 0) + $37 | 0; HEAP32[i64toi32_i32$1 >> 2] = $150; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 48 | 0) >> 2] | 0; $154 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $154; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hb428a3ec3a7d303cE(0 | 0, $4 + 15 | 0 | 0, 1049036 | 0, $4 + 16 | 0 | 0, 1049220 | 0); wasm2js_trap(); } HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 0; $56 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $56; __stack_pointer = $4 + 96 | 0; return; } function _ZN89_$LT$std__sync__poison__mutex__MutexGuard$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h0ed41a1d35c187f7E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAP32[$0 >> 2] | 0) + 8 | 0 | 0; } function _ZN89_$LT$std__sync__poison__mutex__MutexGuard$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hf0d65d39131b2f7bE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAP32[$0 >> 2] | 0) + 4 | 0 | 0; } function _ZN92_$LT$std__sync__poison__mutex__MutexGuard$LT$T$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h1c29cac2ebf97490E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAP32[$0 >> 2] | 0) + 8 | 0 | 0; } function _ZN92_$LT$std__sync__poison__mutex__MutexGuard$LT$T$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hdd1933ac11dc199bE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAP32[$0 >> 2] | 0) + 4 | 0 | 0; } function _ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h7d6d03cc5b943f36E($0) { $0 = $0 | 0; var $3 = 0, $9 = 0, $8 = 0, $5 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[($3 + 16 | 0) >> 2] = $0 + 8 | 0; $8 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $8; HEAP32[($3 + 28 | 0) >> 2] = $9; _ZN4core3ptr78drop_in_place$LT$dyn$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$17h1e7f49d6a9a0c45fE($8 + ((((HEAP32[($9 + 8 | 0) >> 2] | 0) - 1 | 0) & -8 | 0) + 8 | 0) | 0 | 0, $9 | 0); _ZN4core3ptr130drop_in_place$LT$alloc__sync__Weak$LT$dyn$u20$parry2d__query__query_dispatcher__QueryDispatcher$C$$RF$alloc__alloc__Global$GT$$GT$17h38a678479cbda7f1E($3 + 8 | 0 | 0); __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17hc2ea14d119c28babE($0) { $0 = $0 | 0; var $3 = 0, $9 = 0, $8 = 0, $5 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[($3 + 16 | 0) >> 2] = $0 + 8 | 0; $8 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $8; HEAP32[($3 + 28 | 0) >> 2] = $9; _ZN4core3ptr197drop_in_place$LT$dyn$u20$parry2d__query__query_dispatcher__PersistentQueryDispatcher$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$17hb48a75f9df474e71E($8 + ((((HEAP32[($9 + 8 | 0) >> 2] | 0) - 1 | 0) & -8 | 0) + 8 | 0) | 0 | 0, $9 | 0); _ZN4core3ptr249drop_in_place$LT$alloc__sync__Weak$LT$dyn$u20$parry2d__query__query_dispatcher__PersistentQueryDispatcher$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$C$$RF$alloc__alloc__Global$GT$$GT$17h291de98552c6e592E($3 + 8 | 0 | 0); __stack_pointer = $3 + 32 | 0; return; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h18cd389c7239c15cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $10 = (_ZN4core3ops8function6FnOnce9call_once17h1fce96c0a677c208E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h1fce96c0a677c208E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $12 = (_ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot28_$u7b$$u7b$closure$u7d$$u7d$17h8783968ccb94fce6E($5 + 4 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $12 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h2ba433229b2067e0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $10 = (_ZN4core3ops8function6FnOnce9call_once17h1810891b40d01552E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h1810891b40d01552E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $12 = (_ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot28_$u7b$$u7b$closure$u7d$$u7d$17h8b2a20ffdad8ce0dE($5 + 4 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $12 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h3179130461b066b2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $10 = (_ZN4core3ops8function6FnOnce9call_once17hef249cc960df91b0E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN4core3ops8function6FnOnce9call_once17hef249cc960df91b0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $12 = (_ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h60ce150d0acf7f8fE($5 + 4 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $12 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h3404817bd92ffd13E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = (_ZN4core3ops8function6FnOnce9call_once17h5cf05153f213a8bdE($0 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h5cf05153f213a8bdE($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $6 = (_ZN9once_cell3imp17OnceCell$LT$T$GT$10initialize28_$u7b$$u7b$closure$u7d$$u7d$17h69dc6bc9937ccc83E($0 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h5c1fcf4ad599164eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $10 = (_ZN4core3ops8function6FnOnce9call_once17h8156be6ca54b016bE(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h8156be6ca54b016bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $12 = (_ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17hcc3d6de115424baeE($5 + 4 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $12 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h61e363da39114e99E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = (_ZN4core3ops8function6FnOnce9call_once17h3819a1c48b728fdaE($0 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h3819a1c48b728fdaE($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $6 = (_ZN9once_cell3imp17OnceCell$LT$T$GT$10initialize28_$u7b$$u7b$closure$u7d$$u7d$17hd0760574fe288118E($0 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h8feccce1bdb84ef7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $0; i64toi32_i32$0 = _ZN4core3ops8function6FnOnce9call_once17h6321f920aab8ce9eE(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h6321f920aab8ce9eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h864b99509051c23fE($5 + 4 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h9238759486eebb67E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $0; i64toi32_i32$0 = _ZN4core3ops8function6FnOnce9call_once17h7303d44965e3c064E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h7303d44965e3c064E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17ha2994183a94aafeaE($5 + 4 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h1086ad9f925c6cfbE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17hc87a3205407e2e0bE($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17h19452165b1966d61E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; FUNCTION_TABLE[$1 | 0]($4); $5 = HEAPU8[$4 >> 0] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP8[$0 >> 0] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17h1cecd3c782d570ddE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN15pinball_physics12wasm_exports6WORLDS28_$u7b$$u7b$closure$u7d$$u7d$17h194bd567040373a5E($0 | 0, $3 + 14 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17h46ad5eecedd55285E($0) { $0 = $0 | 0; var $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $8 = _ZN3std4hash6random11RandomState3new4KEYS28_$u7b$$u7b$closure$u7d$$u7d$17hf590bb236f2c9321E($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h672b6fc4db081600E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; FUNCTION_TABLE[$1 | 0]($0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17hf71a3bb57f90f2c6E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN15pinball_physics12wasm_exports13NEXT_WORLD_ID28_$u7b$$u7b$closure$u7d$$u7d$17he9ac1fe7fcf562b9E($3 | 0, $3 + 14 | 0 | 0); $6 = HEAPU8[$3 >> 0] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP8[$0 >> 0] = $6; __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr100drop_in_place$LT$std__collections__hash__map__HashMap$LT$u32$C$pinball_physics__PhysicsWorld$GT$$GT$17hc2f0168befa8615aE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr120drop_in_place$LT$hashbrown__map__HashMap$LT$u32$C$pinball_physics__PhysicsWorld$C$std__hash__random__RandomState$GT$$GT$17h7295fe2a67b2b84fE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr120drop_in_place$LT$hashbrown__map__HashMap$LT$u32$C$pinball_physics__PhysicsWorld$C$std__hash__random__RandomState$GT$$GT$17h7295fe2a67b2b84fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr96drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$u32$C$pinball_physics__PhysicsWorld$RP$$GT$$GT$17hbffc255bf21d0c6bE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr101drop_in_place$LT$rapier2d__data__graph__Edge$LT$rapier2d__geometry__contact_pair__ContactPair$GT$$GT$17h41aa49f16db8c608E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr66drop_in_place$LT$rapier2d__geometry__contact_pair__ContactPair$GT$17hb8551a10662772edE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr102drop_in_place$LT$alloc__sync__Arc$LT$dyn$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$$GT$17h3beb17523f31f3f2E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN71_$LT$alloc__sync__Arc$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h22d58a944b5104f9E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN71_$LT$alloc__sync__Arc$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h22d58a944b5104f9E($0) { $0 = $0 | 0; var $3 = 0, $11 = 0, $12 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = 1; HEAP8[($3 + 15 | 0) >> 0] = 1; HEAP32[($3 + 16 | 0) >> 2] = 1; HEAP8[($3 + 22 | 0) >> 0] = 1; HEAP8[($3 + 23 | 0) >> 0] = 2; HEAP32[($3 + 24 | 0) >> 2] = 1049280; HEAP32[($3 + 28 | 0) >> 2] = 1049424; $11 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $11; HEAP32[($3 + 36 | 0) >> 2] = $11; HEAP32[($3 + 40 | 0) >> 2] = $11; $12 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = $12 - 1 | 0; HEAP32[($3 + 44 | 0) >> 2] = $12; label$1 : { label$2 : { if (!((HEAP32[($3 + 44 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$2 } _ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h7d6d03cc5b943f36E($0 | 0); break label$1; } } __stack_pointer = $3 + 48 | 0; return; } function _ZN4core3ptr106drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__island_solver__IslandSolver$GT$$GT$17h0a3c9ca890fbcfe4E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h790e9f78c9c1ddc1E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h790e9f78c9c1ddc1E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 448 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr106drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__broad_phase_multi_sap__sap_layer__SAPLayer$GT$$GT$17h13f491235800ee17E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h5e7935c49c36e605E($0 | 0); _ZN4core3ptr113drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__geometry__broad_phase_multi_sap__sap_layer__SAPLayer$GT$$GT$17h7acf1fab273a0f80E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h5e7935c49c36e605E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $14 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } $14 = $4 + Math_imul(HEAP32[$3 >> 2] | 0, 52) | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; _ZN4core3ptr83drop_in_place$LT$rapier2d__geometry__broad_phase_multi_sap__sap_layer__SAPLayer$GT$17he276c4df44f751b5E($14 | 0); continue label$2; }; } __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr113drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__geometry__broad_phase_multi_sap__sap_layer__SAPLayer$GT$$GT$17h7acf1fab273a0f80E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h090c9e55a6b9418bE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr106drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxy$GT$$GT$17h8775379a24eff422E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h09160ced31849fffE($0 | 0); _ZN4core3ptr113drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxy$GT$$GT$17h0c62361a5ebafa4cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h09160ced31849fffE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $14 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } $14 = $4 + Math_imul(HEAP32[$3 >> 2] | 0, 36) | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; _ZN4core3ptr83drop_in_place$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxy$GT$17h52c20d42686638beE($14 | 0); continue label$2; }; } __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr113drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxy$GT$$GT$17h0c62361a5ebafa4cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hddb3930aa8207059E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr106drop_in_place$LT$std__sync__poison__PoisonError$LT$std__sync__poison__mutex__MutexGuard$LT$u32$GT$$GT$$GT$17hbbf698c2c176b2ecE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr68drop_in_place$LT$std__sync__poison__mutex__MutexGuard$LT$u32$GT$$GT$17hf74129bc3bc4f6c6E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr68drop_in_place$LT$std__sync__poison__mutex__MutexGuard$LT$u32$GT$$GT$17hf74129bc3bc4f6c6E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN87_$LT$std__sync__poison__mutex__MutexGuard$LT$T$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hb3f8b6eb3a04f26cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr112drop_in_place$LT$alloc__vec__Vec$LT$$LP$u32$C$rapier2d__geometry__narrow_phase__ColliderGraphIndices$RP$$GT$$GT$17hb903ecc3ad33dc98E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h9caa206612bfdebfE($0 | 0); _ZN4core3ptr119drop_in_place$LT$alloc__raw_vec__RawVec$LT$$LP$u32$C$rapier2d__geometry__narrow_phase__ColliderGraphIndices$RP$$GT$$GT$17h453b2afa8b7e3912E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h9caa206612bfdebfE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN4core3ptr119drop_in_place$LT$alloc__raw_vec__RawVec$LT$$LP$u32$C$rapier2d__geometry__narrow_phase__ColliderGraphIndices$RP$$GT$$GT$17h453b2afa8b7e3912E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h41ea6a635c55791cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h090c9e55a6b9418bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 52 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hddb3930aa8207059E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 36 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr115drop_in_place$LT$rapier2d__data__coarena__Coarena$LT$rapier2d__geometry__narrow_phase__ColliderGraphIndices$GT$$GT$17h3dcf8f997b1182cbE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr112drop_in_place$LT$alloc__vec__Vec$LT$$LP$u32$C$rapier2d__geometry__narrow_phase__ColliderGraphIndices$RP$$GT$$GT$17hb903ecc3ad33dc98E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr118drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__geometry__collider__Collider$GT$$GT$$GT$17h5d475102a85a702eE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h87cdf765c1b51059E($0 | 0); _ZN4core3ptr125drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__arena__Entry$LT$rapier2d__geometry__collider__Collider$GT$$GT$$GT$17ha63d523eb18bf382E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h87cdf765c1b51059E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $14 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } $14 = $4 + Math_imul(HEAP32[$3 >> 2] | 0, 160) | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; _ZN4core3ptr95drop_in_place$LT$rapier2d__data__arena__Entry$LT$rapier2d__geometry__collider__Collider$GT$$GT$17h98a2aedcc6bb2c0eE($14 | 0); continue label$2; }; } __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr125drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__arena__Entry$LT$rapier2d__geometry__collider__Collider$GT$$GT$$GT$17ha63d523eb18bf382E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h2f65608eb9d4562cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h41ea6a635c55791cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 12 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr96drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$u32$C$pinball_physics__PhysicsWorld$RP$$GT$$GT$17hbffc255bf21d0c6bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h60f3b3d3f38f08b7E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr121drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$$GT$$GT$17he0204fed3f4be462E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h49c7a077c9dd1e39E($0 | 0); _ZN4core3ptr128drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$$GT$$GT$17h365ef095734b96e3E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h49c7a077c9dd1e39E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $14 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } $14 = $4 + Math_imul(HEAP32[$3 >> 2] | 0, 240) | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; _ZN4core3ptr98drop_in_place$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$$GT$17hb9bd4f60d584208fE($14 | 0); continue label$2; }; } __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr128drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$$GT$$GT$17h365ef095734b96e3E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hbf09c033a621aeb0E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr122drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$rapier2d__geometry__collider_components__ColliderHandle$C$u32$RP$$GT$$GT$17hcb7a0bf8bc17aed5E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h8e2fa433fda6c4c8E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h8e2fa433fda6c4c8E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN9hashbrown3raw13RawTableInner16drop_inner_table17ha44235839ddfe38aE($0 | 0, $0 + 16 | 0 | 0, 12 | 0, 8 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr123drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__broad_phase_multi_sap__broad_phase_pair_event__ColliderPair$GT$$GT$17hca80d6bf2247abe5E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h3c2f7e2bd7ebdb38E($0 | 0); _ZN4core3ptr130drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__geometry__broad_phase_multi_sap__broad_phase_pair_event__ColliderPair$GT$$GT$17hca423e7ecbfdc12dE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h3c2f7e2bd7ebdb38E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN4core3ptr130drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__geometry__broad_phase_multi_sap__broad_phase_pair_event__ColliderPair$GT$$GT$17hca423e7ecbfdc12dE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hffcdf0aa01380ba0E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr124drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__graph__Edge$LT$rapier2d__geometry__contact_pair__ContactPair$GT$$GT$$GT$17hc45428e6c39980e1E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h42bb99281cb4362aE($0 | 0); _ZN4core3ptr131drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__graph__Edge$LT$rapier2d__geometry__contact_pair__ContactPair$GT$$GT$$GT$17hcda4104faa511672E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h42bb99281cb4362aE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $14 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } $14 = $4 + Math_imul(HEAP32[$3 >> 2] | 0, 56) | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; _ZN4core3ptr101drop_in_place$LT$rapier2d__data__graph__Edge$LT$rapier2d__geometry__contact_pair__ContactPair$GT$$GT$17h41aa49f16db8c608E($14 | 0); continue label$2; }; } __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr131drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__graph__Edge$LT$rapier2d__geometry__contact_pair__ContactPair$GT$$GT$$GT$17hcda4104faa511672E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h2d4b42f1b3d38dacE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h2f65608eb9d4562cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 16 | 0, 160 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr125drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$u32$C$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$RP$$GT$$GT$17h6a70253e46917945E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h99e7684d489dfcb2E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h99e7684d489dfcb2E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN9hashbrown3raw13RawTableInner16drop_inner_table17h8ff06be50d2b7d5bE($0 | 0, $0 + 16 | 0 | 0, 12 | 0, 8 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hbf09c033a621aeb0E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 16 | 0, 240 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr129drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__graph__Edge$LT$rapier2d__geometry__contact_pair__IntersectionPair$GT$$GT$$GT$17h69a6f459bd4a19a1E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h64f8eb494a3b52bdE($0 | 0); _ZN4core3ptr136drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__graph__Edge$LT$rapier2d__geometry__contact_pair__IntersectionPair$GT$$GT$$GT$17h71ccf2c2496fff62E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h64f8eb494a3b52bdE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN4core3ptr136drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__graph__Edge$LT$rapier2d__geometry__contact_pair__IntersectionPair$GT$$GT$$GT$17h71ccf2c2496fff62E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hfc09774ef6f92b0fE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr129drop_in_place$LT$std__collections__hash__map__HashMap$LT$u32$C$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$17h59bfbf0242f6e216E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr149drop_in_place$LT$hashbrown__map__HashMap$LT$u32$C$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$C$std__hash__random__RandomState$GT$$GT$17hdaa7a32949b33ce0E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr149drop_in_place$LT$hashbrown__map__HashMap$LT$u32$C$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$C$std__hash__random__RandomState$GT$$GT$17hdaa7a32949b33ce0E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr125drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$u32$C$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$RP$$GT$$GT$17h6a70253e46917945E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hffcdf0aa01380ba0E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 16 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr130drop_in_place$LT$alloc__sync__Weak$LT$dyn$u20$parry2d__query__query_dispatcher__QueryDispatcher$C$$RF$alloc__alloc__Global$GT$$GT$17h38a678479cbda7f1E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN72_$LT$alloc__sync__Weak$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h49398ad1a5669387E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN72_$LT$alloc__sync__Weak$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h49398ad1a5669387E($0) { $0 = $0 | 0; var $3 = 0, $11 = 0, $19 = 0, $34 = 0, $12 = 0, $51 = 0, $59 = 0, $21 = 0, $31 = 0, $33 = 0, $36 = 0, $42 = 0, $52 = 0, $30 = 0, $32 = 0; $3 = __stack_pointer - 128 | 0; __stack_pointer = $3; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP8[($3 + 27 | 0) >> 0] = 1; HEAP32[($3 + 28 | 0) >> 2] = 1; HEAP8[($3 + 34 | 0) >> 0] = 1; HEAP8[($3 + 35 | 0) >> 0] = 2; HEAP32[($3 + 36 | 0) >> 2] = 1049280; HEAP32[($3 + 40 | 0) >> 2] = 1049560; $11 = HEAP32[$0 >> 2] | 0; $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $11; HEAP32[($3 + 48 | 0) >> 2] = $12; HEAP32[($3 + 52 | 0) >> 2] = $11; HEAP32[($3 + 56 | 0) >> 2] = $12; HEAP32[($3 + 60 | 0) >> 2] = $11; HEAP32[($3 + 64 | 0) >> 2] = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($11 | 0) == (-1 | 0) & 1 | 0) { break label$6 } HEAP32[($3 + 8 | 0) >> 2] = $11 + 4 | 0; HEAP32[($3 + 12 | 0) >> 2] = $11; $19 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = $19; HEAP32[($3 + 72 | 0) >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 76 | 0) >> 2] = $19; HEAP32[($3 + 80 | 0) >> 2] = $19; $21 = HEAP32[$19 >> 2] | 0; HEAP32[$19 >> 2] = $21 - 1 | 0; HEAP32[($3 + 84 | 0) >> 2] = $21; if ((HEAP32[($3 + 84 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0) { break label$5 } break label$4; } break label$1; } $30 = $0 + 8 | 0; $31 = HEAP32[$0 >> 2] | 0; $32 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 88 | 0) >> 2] = $31; HEAP32[($3 + 92 | 0) >> 2] = $32; $33 = HEAP32[$0 >> 2] | 0; $34 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 96 | 0) >> 2] = $33; HEAP32[($3 + 100 | 0) >> 2] = $34; HEAP32[($3 + 104 | 0) >> 2] = $33; HEAP32[($3 + 108 | 0) >> 2] = $34; $36 = HEAP32[($34 + 8 | 0) >> 2] | 0; $42 = 4 >>> 0 > $36 >>> 0 & 1 | 0 ? 4 : $36; HEAP32[($3 + 112 | 0) >> 2] = (((HEAP32[($34 + 4 | 0) >> 2] | 0) + 8 | 0) + ($42 - 1 | 0) | 0) & (0 - $42 | 0) | 0; $51 = HEAP32[($3 + 112 | 0) >> 2] | 0; HEAP32[($3 + 116 | 0) >> 2] = $51; $52 = HEAP32[($34 + 8 | 0) >> 2] | 0; HEAP32[($3 + 120 | 0) >> 2] = 4 >>> 0 > $52 >>> 0 & 1 | 0 ? 4 : $52; $59 = HEAP32[($3 + 120 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = $59; break label$3; } break label$2; } _ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17hbd51998f1abba1f9E($51 | 0, $59 | 0, 1049688 | 0); _ZN48_$LT$$RF$A$u20$as$u20$core__alloc__Allocator$GT$10deallocate17h4e62ae7b645995f6E($30 | 0, $31 | 0, $59 | 0, $51 | 0); } } __stack_pointer = $3 + 128 | 0; return; } function _ZN4core3ptr130drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__broad_phase_multi_sap__broad_phase_pair_event__BroadPhasePairEvent$GT$$GT$17h57e11be6236b8f58E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h6265d229f68978ffE($0 | 0); _ZN4core3ptr137drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__geometry__broad_phase_multi_sap__broad_phase_pair_event__BroadPhasePairEvent$GT$$GT$17had010f8a95077b45E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h6265d229f68978ffE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN4core3ptr137drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__geometry__broad_phase_multi_sap__broad_phase_pair_event__BroadPhasePairEvent$GT$$GT$17had010f8a95077b45E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hb400176c2d02b7bbE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr130drop_in_place$LT$core__cell__UnsafeCell$LT$std__collections__hash__map__HashMap$LT$u32$C$pinball_physics__PhysicsWorld$GT$$GT$$GT$17h975e41fdf43a8d7cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr100drop_in_place$LT$std__collections__hash__map__HashMap$LT$u32$C$pinball_physics__PhysicsWorld$GT$$GT$17hc2f0168befa8615aE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h2d4b42f1b3d38dacE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 56 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr133drop_in_place$LT$alloc__vec__Vec$LT$alloc__boxed__Box$LT$rapier2d__geometry__broad_phase_multi_sap__sap_region__SAPRegion$GT$$GT$$GT$17hbb9de2327e6750eeE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hb8d708369a33dbe4E($0 | 0); _ZN4core3ptr140drop_in_place$LT$alloc__raw_vec__RawVec$LT$alloc__boxed__Box$LT$rapier2d__geometry__broad_phase_multi_sap__sap_region__SAPRegion$GT$$GT$$GT$17he8e69fd69cbe98c9E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hb8d708369a33dbe4E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $14 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } $14 = $4 + ((HEAP32[$3 >> 2] | 0) << 2 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; _ZN4core3ptr110drop_in_place$LT$alloc__boxed__Box$LT$rapier2d__geometry__broad_phase_multi_sap__sap_region__SAPRegion$GT$$GT$17h5b94c38536e3666bE($14 | 0); continue label$2; }; } __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr140drop_in_place$LT$alloc__raw_vec__RawVec$LT$alloc__boxed__Box$LT$rapier2d__geometry__broad_phase_multi_sap__sap_region__SAPRegion$GT$$GT$$GT$17he8e69fd69cbe98c9E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17he95e4132db616e41E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr134drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__graph__Node$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$$GT$17h1f63a6e8e55323afE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h76c13886832eab66E($0 | 0); _ZN4core3ptr141drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__graph__Node$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$$GT$17h8f2df57e29d1984bE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h76c13886832eab66E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN4core3ptr141drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__graph__Node$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$$GT$17h8f2df57e29d1984bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h7c7785266a45c246E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hfc09774ef6f92b0fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 20 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hb400176c2d02b7bbE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 20 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr137drop_in_place$LT$hashbrown__map__HashMap$LT$$LP$u32$C$u32$RP$$C$bool$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17hfcea31486a6a9b34E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr85drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$$LP$u32$C$u32$RP$$C$bool$RP$$GT$$GT$17h9b164ad91b4bb68cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr85drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$$LP$u32$C$u32$RP$$C$bool$RP$$GT$$GT$17h9b164ad91b4bb68cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h109626270914046fE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr138drop_in_place$LT$alloc__vec__Vec$LT$nalgebra__geometry__point__OPoint$LT$i32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$$GT$17hc1bfa028b63a36caE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h9c188afd24a6fbdfE($0 | 0); _ZN4core3ptr145drop_in_place$LT$alloc__raw_vec__RawVec$LT$nalgebra__geometry__point__OPoint$LT$i32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$$GT$17h8deca6e62f6d57cfE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h9c188afd24a6fbdfE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN4core3ptr145drop_in_place$LT$alloc__raw_vec__RawVec$LT$nalgebra__geometry__point__OPoint$LT$i32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$$GT$17h8deca6e62f6d57cfE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h1015733327e577e6E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr139drop_in_place$LT$std__sync__poison__mutex__Mutex$LT$std__collections__hash__map__HashMap$LT$u32$C$pinball_physics__PhysicsWorld$GT$$GT$$GT$17hed0dc148c093b236E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr130drop_in_place$LT$core__cell__UnsafeCell$LT$std__collections__hash__map__HashMap$LT$u32$C$pinball_physics__PhysicsWorld$GT$$GT$$GT$17h975e41fdf43a8d7cE($0 + 8 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17he95e4132db616e41E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, $4 | 0, $4 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h7c7785266a45c246E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 16 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr144drop_in_place$LT$std__sync__poison__mutex__MutexGuard$LT$std__collections__hash__map__HashMap$LT$u32$C$pinball_physics__PhysicsWorld$GT$$GT$$GT$17hc86d5c667eb6080cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN87_$LT$std__sync__poison__mutex__MutexGuard$LT$T$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h1e6e1f1b83b976f6E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN87_$LT$std__sync__poison__mutex__MutexGuard$LT$T$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h1e6e1f1b83b976f6E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; HEAP8[(HEAP32[$0 >> 2] | 0) >> 0] = 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h1015733327e577e6E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 8 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr150drop_in_place$LT$std__collections__hash__map__HashMap$LT$$LP$u32$C$u32$RP$$C$bool$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h9ebfeccb21cad68aE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr137drop_in_place$LT$hashbrown__map__HashMap$LT$$LP$u32$C$u32$RP$$C$bool$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17hfcea31486a6a9b34E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr160drop_in_place$LT$rapier2d__data__graph__Graph$LT$rapier2d__geometry__collider_components__ColliderHandle$C$rapier2d__geometry__contact_pair__ContactPair$GT$$GT$17h638be7c232f28b29E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr134drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__graph__Node$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$$GT$17h1f63a6e8e55323afE($0 | 0); _ZN4core3ptr124drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__graph__Edge$LT$rapier2d__geometry__contact_pair__ContactPair$GT$$GT$$GT$17hc45428e6c39980e1E($0 + 12 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr161drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$nalgebra__geometry__point__OPoint$LT$i32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$C$u32$RP$$GT$$GT$17h07cb943d7683d9f7E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h1b78c203ef7dfb8fE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h1b78c203ef7dfb8fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN9hashbrown3raw13RawTableInner16drop_inner_table17h56b5188611df089bE($0 | 0, $0 + 16 | 0 | 0, 12 | 0, 8 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr165drop_in_place$LT$rapier2d__data__graph__Graph$LT$rapier2d__geometry__collider_components__ColliderHandle$C$rapier2d__geometry__contact_pair__IntersectionPair$GT$$GT$17h222e329c2526d92cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr134drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__graph__Node$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$$GT$17h1f63a6e8e55323afE($0 | 0); _ZN4core3ptr129drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__graph__Edge$LT$rapier2d__geometry__contact_pair__IntersectionPair$GT$$GT$$GT$17h69a6f459bd4a19a1E($0 + 12 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr167drop_in_place$LT$core__option__Option$LT$std__sync__poison__mutex__Mutex$LT$std__collections__hash__map__HashMap$LT$u32$C$pinball_physics__PhysicsWorld$GT$$GT$$GT$$GT$17h6d3d0ed7bcc6eac6E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$1 : { if (!(HEAP32[$0 >> 2] | 0)) { break label$1 } _ZN4core3ptr139drop_in_place$LT$std__sync__poison__mutex__Mutex$LT$std__collections__hash__map__HashMap$LT$u32$C$pinball_physics__PhysicsWorld$GT$$GT$$GT$17hed0dc148c093b236E($0 + 8 | 0 | 0); } __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr170drop_in_place$LT$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$rapier2d__geometry__collider_components__ColliderHandle$C$parry2d__utils__array__DefaultStorage$GT$$GT$17h8ad644aa46733e57E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr87drop_in_place$LT$alloc__vec__Vec$LT$parry2d__partitioning__qbvh__qbvh__QbvhNode$GT$$GT$17hc408565bbc48c93cE($0 + 16 | 0 | 0); _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($0 + 28 | 0 | 0); _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($0 + 40 | 0 | 0); _ZN4core3ptr151drop_in_place$LT$alloc__vec__Vec$LT$parry2d__partitioning__qbvh__qbvh__QbvhProxy$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$$GT$17h3d48881d96e9e104E($0 + 52 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr174drop_in_place$LT$hashbrown__map__HashMap$LT$rapier2d__geometry__collider_components__ColliderHandle$C$u32$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h0d866bea8ed5466dE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr122drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$rapier2d__geometry__collider_components__ColliderHandle$C$u32$RP$$GT$$GT$17hcb7a0bf8bc17aed5E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr182drop_in_place$LT$std__sync__poison__PoisonError$LT$std__sync__poison__mutex__MutexGuard$LT$std__collections__hash__map__HashMap$LT$u32$C$pinball_physics__PhysicsWorld$GT$$GT$$GT$$GT$17h193726cf855fa871E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr144drop_in_place$LT$std__sync__poison__mutex__MutexGuard$LT$std__collections__hash__map__HashMap$LT$u32$C$pinball_physics__PhysicsWorld$GT$$GT$$GT$17hc86d5c667eb6080cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr187drop_in_place$LT$rapier2d__geometry__interaction_graph__InteractionGraph$LT$rapier2d__geometry__collider_components__ColliderHandle$C$rapier2d__geometry__contact_pair__ContactPair$GT$$GT$17h623e0dc4233b5d24E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr160drop_in_place$LT$rapier2d__data__graph__Graph$LT$rapier2d__geometry__collider_components__ColliderHandle$C$rapier2d__geometry__contact_pair__ContactPair$GT$$GT$17h638be7c232f28b29E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr187drop_in_place$LT$std__collections__hash__map__HashMap$LT$rapier2d__geometry__collider_components__ColliderHandle$C$u32$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h4e0d17c80c1e9244E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr174drop_in_place$LT$hashbrown__map__HashMap$LT$rapier2d__geometry__collider_components__ColliderHandle$C$u32$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h0d866bea8ed5466dE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr192drop_in_place$LT$rapier2d__geometry__interaction_graph__InteractionGraph$LT$rapier2d__geometry__collider_components__ColliderHandle$C$rapier2d__geometry__contact_pair__IntersectionPair$GT$$GT$17h21710b36c49c4284E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr165drop_in_place$LT$rapier2d__data__graph__Graph$LT$rapier2d__geometry__collider_components__ColliderHandle$C$rapier2d__geometry__contact_pair__IntersectionPair$GT$$GT$17h222e329c2526d92cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr197drop_in_place$LT$dyn$u20$parry2d__query__query_dispatcher__PersistentQueryDispatcher$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$17hb48a75f9df474e71E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$1 >> 2] | 0; label$1 : { if (!(($5 | 0) != (0 | 0) & 1 | 0)) { break label$1 } FUNCTION_TABLE[$5 | 0]($0); } __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3ptr213drop_in_place$LT$hashbrown__map__HashMap$LT$nalgebra__geometry__point__OPoint$LT$i32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$C$u32$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17hd0a913347c03f046E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr161drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$nalgebra__geometry__point__OPoint$LT$i32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$C$u32$RP$$GT$$GT$17h07cb943d7683d9f7E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr221drop_in_place$LT$alloc__sync__Arc$LT$dyn$u20$parry2d__query__query_dispatcher__PersistentQueryDispatcher$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$$GT$17h47b1f1a491e781c2E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN71_$LT$alloc__sync__Arc$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hc5ae0099055df0f4E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN71_$LT$alloc__sync__Arc$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hc5ae0099055df0f4E($0) { $0 = $0 | 0; var $3 = 0, $11 = 0, $12 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = 1; HEAP8[($3 + 15 | 0) >> 0] = 1; HEAP32[($3 + 16 | 0) >> 2] = 1; HEAP8[($3 + 22 | 0) >> 0] = 1; HEAP8[($3 + 23 | 0) >> 0] = 2; HEAP32[($3 + 24 | 0) >> 2] = 1049280; HEAP32[($3 + 28 | 0) >> 2] = 1049424; $11 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $11; HEAP32[($3 + 36 | 0) >> 2] = $11; HEAP32[($3 + 40 | 0) >> 2] = $11; $12 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = $12 - 1 | 0; HEAP32[($3 + 44 | 0) >> 2] = $12; label$1 : { label$2 : { if (!((HEAP32[($3 + 44 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$2 } _ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17hc2ea14d119c28babE($0 | 0); break label$1; } } __stack_pointer = $3 + 48 | 0; return; } function _ZN4core3ptr226drop_in_place$LT$std__collections__hash__map__HashMap$LT$nalgebra__geometry__point__OPoint$LT$i32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$C$u32$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17hbf0ec602fbf06007E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr213drop_in_place$LT$hashbrown__map__HashMap$LT$nalgebra__geometry__point__OPoint$LT$i32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$C$u32$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17hd0a913347c03f046E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr249drop_in_place$LT$alloc__sync__Weak$LT$dyn$u20$parry2d__query__query_dispatcher__PersistentQueryDispatcher$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$C$$RF$alloc__alloc__Global$GT$$GT$17h291de98552c6e592E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN72_$LT$alloc__sync__Weak$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h2ff278b76930fa19E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN72_$LT$alloc__sync__Weak$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h2ff278b76930fa19E($0) { $0 = $0 | 0; var $3 = 0, $11 = 0, $19 = 0, $34 = 0, $12 = 0, $51 = 0, $59 = 0, $21 = 0, $31 = 0, $33 = 0, $36 = 0, $42 = 0, $52 = 0, $30 = 0, $32 = 0; $3 = __stack_pointer - 128 | 0; __stack_pointer = $3; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP8[($3 + 27 | 0) >> 0] = 1; HEAP32[($3 + 28 | 0) >> 2] = 1; HEAP8[($3 + 34 | 0) >> 0] = 1; HEAP8[($3 + 35 | 0) >> 0] = 2; HEAP32[($3 + 36 | 0) >> 2] = 1049280; HEAP32[($3 + 40 | 0) >> 2] = 1049560; $11 = HEAP32[$0 >> 2] | 0; $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $11; HEAP32[($3 + 48 | 0) >> 2] = $12; HEAP32[($3 + 52 | 0) >> 2] = $11; HEAP32[($3 + 56 | 0) >> 2] = $12; HEAP32[($3 + 60 | 0) >> 2] = $11; HEAP32[($3 + 64 | 0) >> 2] = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($11 | 0) == (-1 | 0) & 1 | 0) { break label$6 } HEAP32[($3 + 8 | 0) >> 2] = $11 + 4 | 0; HEAP32[($3 + 12 | 0) >> 2] = $11; $19 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = $19; HEAP32[($3 + 72 | 0) >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 76 | 0) >> 2] = $19; HEAP32[($3 + 80 | 0) >> 2] = $19; $21 = HEAP32[$19 >> 2] | 0; HEAP32[$19 >> 2] = $21 - 1 | 0; HEAP32[($3 + 84 | 0) >> 2] = $21; if ((HEAP32[($3 + 84 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0) { break label$5 } break label$4; } break label$1; } $30 = $0 + 8 | 0; $31 = HEAP32[$0 >> 2] | 0; $32 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 88 | 0) >> 2] = $31; HEAP32[($3 + 92 | 0) >> 2] = $32; $33 = HEAP32[$0 >> 2] | 0; $34 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 96 | 0) >> 2] = $33; HEAP32[($3 + 100 | 0) >> 2] = $34; HEAP32[($3 + 104 | 0) >> 2] = $33; HEAP32[($3 + 108 | 0) >> 2] = $34; $36 = HEAP32[($34 + 8 | 0) >> 2] | 0; $42 = 4 >>> 0 > $36 >>> 0 & 1 | 0 ? 4 : $36; HEAP32[($3 + 112 | 0) >> 2] = (((HEAP32[($34 + 4 | 0) >> 2] | 0) + 8 | 0) + ($42 - 1 | 0) | 0) & (0 - $42 | 0) | 0; $51 = HEAP32[($3 + 112 | 0) >> 2] | 0; HEAP32[($3 + 116 | 0) >> 2] = $51; $52 = HEAP32[($34 + 8 | 0) >> 2] | 0; HEAP32[($3 + 120 | 0) >> 2] = 4 >>> 0 > $52 >>> 0 & 1 | 0 ? 4 : $52; $59 = HEAP32[($3 + 120 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = $59; break label$3; } break label$2; } _ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17hbd51998f1abba1f9E($51 | 0, $59 | 0, 1049688 | 0); _ZN48_$LT$$RF$A$u20$as$u20$core__alloc__Allocator$GT$10deallocate17h4e62ae7b645995f6E($30 | 0, $31 | 0, $59 | 0, $51 | 0); } } __stack_pointer = $3 + 128 | 0; return; } function _ZN4core3ptr50drop_in_place$LT$pinball_physics__PhysicsWorld$GT$17hb2a38205c01a9554E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr74drop_in_place$LT$rapier2d__pipeline__physics_pipeline__PhysicsPipeline$GT$17hb1dc8db9f48f753fE($0 | 0); _ZN4core3ptr70drop_in_place$LT$rapier2d__dynamics__island_manager__IslandManager$GT$17h2b099b09f7f7be8eE($0 + 876 | 0 | 0); _ZN4core3ptr87drop_in_place$LT$rapier2d__geometry__broad_phase_multi_sap__broad_phase__BroadPhase$GT$17h622e73aa2a7cd800E($0 + 952 | 0 | 0); _ZN4core3ptr66drop_in_place$LT$rapier2d__geometry__narrow_phase__NarrowPhase$GT$17hd0febac8c8111068E($0 + 1028 | 0 | 0); _ZN4core3ptr97drop_in_place$LT$rapier2d__dynamics__joint__impulse_joint__impulse_joint_set__ImpulseJointSet$GT$17h208a8397b9a2ede6E($0 + 672 | 0 | 0); _ZN4core3ptr103drop_in_place$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyJointSet$GT$17hca1600e21f554d27E($0 + 748 | 0 | 0); _ZN4core3ptr67drop_in_place$LT$rapier2d__dynamics__ccd__ccd_solver__CCDSolver$GT$17hbc12c0d67e7af6ceE($0 + 1096 | 0 | 0); _ZN4core3ptr70drop_in_place$LT$rapier2d__pipeline__query_pipeline__QueryPipeline$GT$17he40b3aef80336b85E($0 + 1244 | 0 | 0); _ZN4core3ptr69drop_in_place$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$GT$17hb49d570e28e60789E($0 + 536 | 0 | 0); _ZN4core3ptr66drop_in_place$LT$rapier2d__geometry__collider_set__ColliderSet$GT$17h7616f1ebd069cf6dE($0 + 824 | 0 | 0); _ZN4core3ptr129drop_in_place$LT$std__collections__hash__map__HashMap$LT$u32$C$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$17h59bfbf0242f6e216E($0 + 632 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr74drop_in_place$LT$rapier2d__pipeline__physics_pipeline__PhysicsPipeline$GT$17hb1dc8db9f48f753fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr76drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__graph__EdgeIndex$GT$$GT$17h366b9fb991eaf8b1E($0 + 464 | 0 | 0); _ZN4core3ptr72drop_in_place$LT$alloc__vec__Vec$LT$alloc__vec__Vec$LT$usize$GT$$GT$$GT$17h5c046fbb3197cda5E($0 + 476 | 0 | 0); _ZN4core3ptr72drop_in_place$LT$alloc__vec__Vec$LT$alloc__vec__Vec$LT$usize$GT$$GT$$GT$17h5c046fbb3197cda5E($0 + 488 | 0 | 0); _ZN4core3ptr123drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__broad_phase_multi_sap__broad_phase_pair_event__ColliderPair$GT$$GT$17hca80d6bf2247abe5E($0 + 500 | 0 | 0); _ZN4core3ptr130drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__broad_phase_multi_sap__broad_phase_pair_event__BroadPhasePairEvent$GT$$GT$17h57e11be6236b8f58E($0 + 512 | 0 | 0); _ZN4core3ptr99drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__island_solver__IslandSolver$GT$$GT$17hf27122dba7d2afd4E($0 + 524 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr70drop_in_place$LT$rapier2d__dynamics__island_manager__IslandManager$GT$17h2b099b09f7f7be8eE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr102drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$17h55d135d8d1f2cc42E($0 | 0); _ZN4core3ptr102drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$17h55d135d8d1f2cc42E($0 + 12 | 0 | 0); _ZN4core3ptr49drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$$GT$17h87d0bb12be663144E($0 + 24 | 0 | 0); _ZN4core3ptr49drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$$GT$17h87d0bb12be663144E($0 + 36 | 0 | 0); _ZN4core3ptr102drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$17h55d135d8d1f2cc42E($0 + 48 | 0 | 0); _ZN4core3ptr102drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$17h55d135d8d1f2cc42E($0 + 60 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr87drop_in_place$LT$rapier2d__geometry__broad_phase_multi_sap__broad_phase__BroadPhase$GT$17h622e73aa2a7cd800E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr85drop_in_place$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$GT$17h0fabb2518bf9082dE($0 | 0); _ZN4core3ptr106drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__broad_phase_multi_sap__sap_layer__SAPLayer$GT$$GT$17h13f491235800ee17E($0 + 16 | 0 | 0); _ZN4core3ptr187drop_in_place$LT$std__collections__hash__map__HashMap$LT$rapier2d__geometry__collider_components__ColliderHandle$C$u32$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h4e0d17c80c1e9244E($0 + 40 | 0 | 0); _ZN4core3ptr133drop_in_place$LT$alloc__vec__Vec$LT$alloc__boxed__Box$LT$rapier2d__geometry__broad_phase_multi_sap__sap_region__SAPRegion$GT$$GT$$GT$17hbb9de2327e6750eeE($0 + 28 | 0 | 0); _ZN4core3ptr150drop_in_place$LT$std__collections__hash__map__HashMap$LT$$LP$u32$C$u32$RP$$C$bool$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h9ebfeccb21cad68aE($0 + 56 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr66drop_in_place$LT$rapier2d__geometry__narrow_phase__NarrowPhase$GT$17hd0febac8c8111068E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr221drop_in_place$LT$alloc__sync__Arc$LT$dyn$u20$parry2d__query__query_dispatcher__PersistentQueryDispatcher$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$$GT$17h47b1f1a491e781c2E($0 + 60 | 0 | 0); _ZN4core3ptr187drop_in_place$LT$rapier2d__geometry__interaction_graph__InteractionGraph$LT$rapier2d__geometry__collider_components__ColliderHandle$C$rapier2d__geometry__contact_pair__ContactPair$GT$$GT$17h623e0dc4233b5d24E($0 | 0); _ZN4core3ptr192drop_in_place$LT$rapier2d__geometry__interaction_graph__InteractionGraph$LT$rapier2d__geometry__collider_components__ColliderHandle$C$rapier2d__geometry__contact_pair__IntersectionPair$GT$$GT$17h21710b36c49c4284E($0 + 24 | 0 | 0); _ZN4core3ptr115drop_in_place$LT$rapier2d__data__coarena__Coarena$LT$rapier2d__geometry__narrow_phase__ColliderGraphIndices$GT$$GT$17h3dcf8f997b1182cbE($0 + 48 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr67drop_in_place$LT$rapier2d__dynamics__ccd__ccd_solver__CCDSolver$GT$17hbc12c0d67e7af6ceE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr70drop_in_place$LT$rapier2d__pipeline__query_pipeline__QueryPipeline$GT$17he40b3aef80336b85E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr70drop_in_place$LT$rapier2d__pipeline__query_pipeline__QueryPipeline$GT$17he40b3aef80336b85E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr102drop_in_place$LT$alloc__sync__Arc$LT$dyn$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$$GT$17h3beb17523f31f3f2E($0 + 136 | 0 | 0); _ZN4core3ptr170drop_in_place$LT$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$rapier2d__geometry__collider_components__ColliderHandle$C$parry2d__utils__array__DefaultStorage$GT$$GT$17h8ad644aa46733e57E($0 + 72 | 0 | 0); _ZN4core3ptr77drop_in_place$LT$parry2d__partitioning__qbvh__update__QbvhUpdateWorkspace$GT$17h31191c43ed7b9cc5E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr69drop_in_place$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$GT$17hb49d570e28e60789E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr98drop_in_place$LT$rapier2d__data__arena__Arena$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$$GT$17ha1ce56d0c5e8035dE($0 | 0); _ZN4core3ptr102drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$17h55d135d8d1f2cc42E($0 + 28 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr66drop_in_place$LT$rapier2d__geometry__collider_set__ColliderSet$GT$17h7616f1ebd069cf6dE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr95drop_in_place$LT$rapier2d__data__arena__Arena$LT$rapier2d__geometry__collider__Collider$GT$$GT$17hfa3e567fe48e0e44E($0 | 0); _ZN4core3ptr99drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$17h973198aaf53680e6E($0 + 28 | 0 | 0); _ZN4core3ptr99drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$17h973198aaf53680e6E($0 + 40 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr60drop_in_place$LT$alloc__vec__Vec$LT$$LP$u32$C$u8$RP$$GT$$GT$17hcd22b97529fc1c38E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h8bae8c2aadf934b1E($0 | 0); _ZN4core3ptr67drop_in_place$LT$alloc__raw_vec__RawVec$LT$$LP$u32$C$u8$RP$$GT$$GT$17h634f7e24c618d836E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h8bae8c2aadf934b1E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN4core3ptr67drop_in_place$LT$alloc__raw_vec__RawVec$LT$$LP$u32$C$u8$RP$$GT$$GT$17h634f7e24c618d836E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h2024acb2776fac22E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr62drop_in_place$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$17hf7af39f43fd93c2dE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr82drop_in_place$LT$rapier2d__dynamics__rigid_body_components__RigidBodyMassProps$GT$17had944e6e674c86deE($0 + 72 | 0 | 0); _ZN4core3ptr82drop_in_place$LT$rapier2d__dynamics__rigid_body_components__RigidBodyColliders$GT$17h0956893092983a68E($0 + 208 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr82drop_in_place$LT$rapier2d__dynamics__rigid_body_components__RigidBodyMassProps$GT$17had944e6e674c86deE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr145drop_in_place$LT$core__option__Option$LT$alloc__boxed__Box$LT$rapier2d__dynamics__rigid_body_components__RigidBodyAdditionalMassProps$GT$$GT$$GT$17hd7be59d1b53c292fE($0 + 32 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr82drop_in_place$LT$rapier2d__dynamics__rigid_body_components__RigidBodyColliders$GT$17h0956893092983a68E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr99drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$17h973198aaf53680e6E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr64drop_in_place$LT$$LP$u32$C$pinball_physics__PhysicsWorld$RP$$GT$17h9867be11659108d7E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr50drop_in_place$LT$pinball_physics__PhysicsWorld$GT$17hb2a38205c01a9554E($0 + 8 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr95drop_in_place$LT$rapier2d__data__arena__Arena$LT$rapier2d__geometry__collider__Collider$GT$$GT$17hfa3e567fe48e0e44E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr118drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__geometry__collider__Collider$GT$$GT$$GT$17h5d475102a85a702eE($0 + 8 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h2024acb2776fac22E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 8 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN87_$LT$std__sync__poison__mutex__MutexGuard$LT$T$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hb3f8b6eb3a04f26cE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; HEAP8[(HEAP32[$0 >> 2] | 0) >> 0] = 0; return; } function _ZN4core3ptr98drop_in_place$LT$rapier2d__data__arena__Arena$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$$GT$17ha1ce56d0c5e8035dE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr121drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$$GT$$GT$17he0204fed3f4be462E($0 + 8 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr77drop_in_place$LT$parry2d__partitioning__qbvh__update__QbvhUpdateWorkspace$GT$17h31191c43ed7b9cc5E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr60drop_in_place$LT$alloc__vec__Vec$LT$$LP$u32$C$u8$RP$$GT$$GT$17hcd22b97529fc1c38E($0 | 0); _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($0 + 12 | 0 | 0); _ZN4core3ptr49drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$$GT$17h87d0bb12be663144E($0 + 24 | 0 | 0); _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($0 + 36 | 0 | 0); _ZN4core3ptr48drop_in_place$LT$alloc__vec__Vec$LT$bool$GT$$GT$17hc36f5ebfda40b010E($0 + 48 | 0 | 0); _ZN4core3ptr80drop_in_place$LT$alloc__vec__Vec$LT$parry2d__bounding_volume__aabb__Aabb$GT$$GT$17h2e9eebaed06852d1E($0 + 60 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr72drop_in_place$LT$alloc__vec__Vec$LT$alloc__vec__Vec$LT$usize$GT$$GT$$GT$17h5c046fbb3197cda5E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h04f1d217581f29fdE($0 | 0); _ZN4core3ptr79drop_in_place$LT$alloc__raw_vec__RawVec$LT$alloc__vec__Vec$LT$usize$GT$$GT$$GT$17h59ae1a89a912ce6eE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h04f1d217581f29fdE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $14 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } $14 = $4 + Math_imul(HEAP32[$3 >> 2] | 0, 12) | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; _ZN4core3ptr49drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$$GT$17h87d0bb12be663144E($14 | 0); continue label$2; }; } __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr79drop_in_place$LT$alloc__raw_vec__RawVec$LT$alloc__vec__Vec$LT$usize$GT$$GT$$GT$17h59ae1a89a912ce6eE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h8edb2ac2d2de11bbE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr76drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__graph__EdgeIndex$GT$$GT$17h366b9fb991eaf8b1E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h95362f95cc3c75b9E($0 | 0); _ZN4core3ptr83drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__graph__EdgeIndex$GT$$GT$17h8cb03999577b6086E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr99drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__island_solver__IslandSolver$GT$$GT$17hf27122dba7d2afd4E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h4ea22da60a2e2773E($0 | 0); _ZN4core3ptr106drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__island_solver__IslandSolver$GT$$GT$17h0a3c9ca890fbcfe4E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h95362f95cc3c75b9E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN4core3ptr83drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__graph__EdgeIndex$GT$$GT$17h8cb03999577b6086E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h51e615935d457ee2E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr78drop_in_place$LT$core__option__Option$LT$pinball_physics__PhysicsWorld$GT$$GT$17h0faa5b67e222d905E($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, $3 = 0, $4$hi = 0, $5$hi = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $5$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = $5$hi; i64toi32_i32$1 = $4$hi; label$1 : { if (!(((HEAP32[$0 >> 2] | 0 | 0) == (2 | 0) & (i64toi32_i32$1 | 0) == ($5$hi | 0) | 0) & 1 | 0 ? 0 : 1)) { break label$1 } _ZN4core3ptr50drop_in_place$LT$pinball_physics__PhysicsWorld$GT$17hb2a38205c01a9554E($0 | 0); } __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr78drop_in_place$LT$dyn$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$17h1e7f49d6a9a0c45fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$1 >> 2] | 0; label$1 : { if (!(($5 | 0) != (0 | 0) & 1 | 0)) { break label$1 } FUNCTION_TABLE[$5 | 0]($0); } __stack_pointer = $4 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h8edb2ac2d2de11bbE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 12 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h51e615935d457ee2E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, $4 | 0, $4 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr83drop_in_place$LT$rapier2d__geometry__broad_phase_multi_sap__sap_layer__SAPLayer$GT$17he276c4df44f751b5E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr226drop_in_place$LT$std__collections__hash__map__HashMap$LT$nalgebra__geometry__point__OPoint$LT$i32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$C$u32$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17hbf0ec602fbf06007E($0 + 24 | 0 | 0); _ZN4core3ptr138drop_in_place$LT$alloc__vec__Vec$LT$nalgebra__geometry__point__OPoint$LT$i32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$$GT$17hc1bfa028b63a36caE($0 | 0); _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($0 + 12 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h109626270914046fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN9hashbrown3raw13RawTableInner16drop_inner_table17h24e6a491220e7c67E($0 | 0, $0 + 16 | 0 | 0, 12 | 0, 8 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr85drop_in_place$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$GT$17h0fabb2518bf9082dE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr106drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxy$GT$$GT$17h8775379a24eff422E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr95drop_in_place$LT$rapier2d__data__arena__Entry$LT$rapier2d__geometry__collider__Collider$GT$$GT$17h98a2aedcc6bb2c0eE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { if (!(HEAP32[$0 >> 2] | 0)) { break label$1 } _ZN4core3ptr59drop_in_place$LT$rapier2d__geometry__collider__Collider$GT$17h6da5777da335ec8cE($0 + 16 | 0 | 0); } __stack_pointer = $3 + 16 | 0; return; } function _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h60f3b3d3f38f08b7E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN9hashbrown3raw13RawTableInner16drop_inner_table17hc68669417f51e306E($0 | 0, $0 + 16 | 0 | 0, 1408 | 0, 8 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr98drop_in_place$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$$GT$17hb9bd4f60d584208fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { if (!(HEAP32[$0 >> 2] | 0)) { break label$1 } _ZN4core3ptr62drop_in_place$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$17hf7af39f43fd93c2dE($0 + 16 | 0 | 0); } __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h4ea22da60a2e2773E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $14 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } $14 = $4 + Math_imul(HEAP32[$3 >> 2] | 0, 448) | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; _ZN4core3ptr76drop_in_place$LT$rapier2d__dynamics__solver__island_solver__IslandSolver$GT$17he425bb17c361f1b4E($14 | 0); continue label$2; }; } __stack_pointer = $3 + 16 | 0; return; } function _ZN9hashbrown3raw13RawTableInner13drop_elements17h7fdeebcacace0352E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return; } function _ZN9hashbrown3raw13RawTableInner13drop_elements17h9a5d36ccf4097efeE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return; } function _ZN9hashbrown3raw13RawTableInner13drop_elements17haf9974ba6052e227E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $55 = 0, $9 = 0, $17 = 0, $25 = 0, $41 = 0, $94 = 0, $110 = 0, $126 = 0, $130 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; HEAP32[($3 + 84 | 0) >> 2] = $0; HEAP32[($3 + 88 | 0) >> 2] = 1; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw13RawTableInner4iter17h07741877a5248f87E($3 + 8 | 0 | 0, $0 | 0); $9 = 24; i64toi32_i32$2 = ($3 + 8 | 0) + $9 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $94 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 40 | 0) + $9 | 0; HEAP32[i64toi32_i32$0 >> 2] = $94; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 16; i64toi32_i32$2 = ($3 + 8 | 0) + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $110 = i64toi32_i32$1; i64toi32_i32$1 = ($3 + 40 | 0) + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $110; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $25 = 8; i64toi32_i32$2 = ($3 + 8 | 0) + $25 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $126 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 40 | 0) + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $126; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; $130 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 40 | 0) >> 2] = $130; HEAP32[($3 + 44 | 0) >> 2] = i64toi32_i32$0; label$3 : while (1) { HEAP32[($3 + 92 | 0) >> 2] = $3 + 40 | 0; label$4 : { label$5 : { label$6 : { if (HEAP32[($3 + 64 | 0) >> 2] | 0) { break label$6 } break label$5; } $41 = _ZN9hashbrown3raw21RawIterRange$LT$T$GT$9next_impl17hfbe1fdf9031d01c0E($3 + 40 | 0 | 0) | 0; HEAP32[($3 + 96 | 0) >> 2] = $41; HEAP32[($3 + 64 | 0) >> 2] = (HEAP32[($3 + 64 | 0) >> 2] | 0) - 1 | 0; HEAP32[($3 + 72 | 0) >> 2] = $41; if ((HEAP32[($3 + 72 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$4 } } break label$1; } HEAP32[($3 + 76 | 0) >> 2] = HEAP32[($3 + 72 | 0) >> 2] | 0; HEAP32[($3 + 100 | 0) >> 2] = $3 + 76 | 0; $55 = HEAP32[($3 + 76 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $55; HEAP32[($3 + 108 | 0) >> 2] = $55; HEAP32[($3 + 80 | 0) >> 2] = $55 + -1408 | 0; _ZN4core3ptr64drop_in_place$LT$$LP$u32$C$pinball_physics__PhysicsWorld$RP$$GT$17h9867be11659108d7E(HEAP32[($3 + 80 | 0) >> 2] | 0 | 0); continue label$3; }; } __stack_pointer = $3 + 112 | 0; return; } function _ZN9hashbrown3raw13RawTableInner4iter17h07741877a5248f87E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $8 = 0, $9 = 0, i64toi32_i32$3 = 0, $12 = 0, $14$hi = 0, $16$hi = 0, $17$hi = 0, $18$hi = 0, $24 = 0, $30 = 0, $14 = 0, $83 = 0, $92 = 0, $22 = 0, $104 = 0, $117 = 0, $130 = 0; $4 = __stack_pointer - 96 | 0; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 56 | 0) >> 2] = 0; HEAP32[($4 + 60 | 0) >> 2] = 1; HEAP32[($4 + 64 | 0) >> 2] = 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $8; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = $8; HEAP32[($4 + 36 | 0) >> 2] = $8; $9 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $9; HEAP32[($4 + 84 | 0) >> 2] = $9; HEAP32[($4 + 88 | 0) >> 2] = $8; $12 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($4 + 92 | 0) >> 2] = $12; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $4; HEAP32[($4 + 40 | 0) >> 2] = -2139062144; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAPU8[($4 + 40 | 0) >> 0] | 0 | ((HEAPU8[($4 + 41 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 42 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 43 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($4 + 44 | 0) >> 0] | 0 | ((HEAPU8[($4 + 45 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 46 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 47 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $16$hi; $83 = i64toi32_i32$1; i64toi32_i32$0 = $14$hi; i64toi32_i32$2 = $14; i64toi32_i32$1 = $16$hi; i64toi32_i32$3 = $83; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $17$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; $18$hi = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = $18$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $18$hi; i64toi32_i32$3 = -2139062144; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $92 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $4; HEAP32[($4 + 8 | 0) >> 2] = $92; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$2; HEAP32[($4 + 24 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $8 + 8 | 0; HEAP32[($4 + 20 | 0) >> 2] = $8 + $12 | 0; $22 = HEAP32[($1 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = $4; i64toi32_i32$2 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $104 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $104; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $24 = 16; i64toi32_i32$1 = ($4 + 8 | 0) + $24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $117 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $117; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $30 = 8; i64toi32_i32$1 = ($4 + 8 | 0) + $30 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$2; i64toi32_i32$2 = $0 + $30 | 0; HEAP32[i64toi32_i32$2 >> 2] = $130; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 24 | 0) >> 2] = $22; return; } function _ZN9hashbrown3raw21RawIterRange$LT$T$GT$9next_impl17hfbe1fdf9031d01c0E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $38 = 0, $48 = 0, $57 = 0, $7 = 0, $8$hi = 0, $9$hi = 0, $18 = 0, $25 = 0, $26 = 0, $26$hi = 0, $27$hi = 0, $28$hi = 0, $31 = 0, $44 = 0, $49 = 0, $49$hi = 0, $51$hi = 0, $52$hi = 0, $53$hi = 0, $54 = 0, $60 = 0, $61 = 0, $133 = 0, $136 = 0, $37 = 0, $45 = 0, $203 = 0; $3 = __stack_pointer - 192 | 0; __stack_pointer = $3; HEAP32[($3 + 64 | 0) >> 2] = $0; HEAP32[($3 + 72 | 0) >> 2] = 8; HEAP32[($3 + 76 | 0) >> 2] = 8; HEAP32[($3 + 80 | 0) >> 2] = 8; label$1 : while (1) { HEAP32[($3 + 84 | 0) >> 2] = $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; $7 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 88 | 0) >> 2] = $7; HEAP32[($3 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3; HEAP32[($3 + 32 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $8$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $9$hi; i64toi32_i32$3 = 0; label$2 : { label$3 : { label$4 : { if (!((((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$4 } i64toi32_i32$3 = $3; i64toi32_i32$2 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; $18 = i64toi32_i32$2; i64toi32_i32$2 = $3; HEAP32[($3 + 96 | 0) >> 2] = $18; HEAP32[($3 + 100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = __wasm_ctz_i64($18 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; HEAP32[($3 + 104 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 28 | 0) >> 2] = (HEAP32[($3 + 104 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($3 + 24 | 0) >> 2] = 1; $25 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 108 | 0) >> 2] = $25; i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $26 = i64toi32_i32$2; $26$hi = i64toi32_i32$0; i64toi32_i32$2 = $3; HEAP32[($3 + 112 | 0) >> 2] = $26; HEAP32[($3 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$3 = $26; i64toi32_i32$2 = $27$hi; i64toi32_i32$1 = 1; i64toi32_i32$5 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $28$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $28$hi; $133 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $28$hi; i64toi32_i32$1 = $133; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $136 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $136; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; HEAP32[($3 + 20 | 0) >> 2] = $25; HEAP32[($3 + 16 | 0) >> 2] = 1; $31 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = $31; HEAP32[($3 + 128 | 0) >> 2] = i64toi32_i32$0 + 16 | 0; break label$3; } $37 = HEAP32[(0 + 1049784 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[(0 + 1049780 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $37; break label$2; } $38 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($3 + 132 | 0) >> 2] = $38; HEAP32[($3 + 136 | 0) >> 2] = $38; HEAP32[($3 + 44 | 0) >> 2] = $38 + Math_imul(0 - $31 | 0, 1408) | 0; $44 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = $44; HEAP32[($3 + 12 | 0) >> 2] = $44; $45 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 192 | 0; return $45 | 0; } $48 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 144 | 0) >> 2] = $48; HEAP32[($3 + 148 | 0) >> 2] = $48; i64toi32_i32$5 = $48; i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $49 = i64toi32_i32$3; $49$hi = i64toi32_i32$0; i64toi32_i32$3 = $3; HEAP32[($3 + 152 | 0) >> 2] = $49; HEAP32[($3 + 156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$3 = $3; HEAP32[($3 + 48 | 0) >> 2] = -2139062144; HEAP32[($3 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $3; i64toi32_i32$0 = HEAPU8[($3 + 48 | 0) >> 0] | 0 | ((HEAPU8[($3 + 49 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 50 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 51 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($3 + 52 | 0) >> 0] | 0 | ((HEAPU8[($3 + 53 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 54 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 55 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $51$hi = i64toi32_i32$3; i64toi32_i32$3 = $49$hi; i64toi32_i32$3 = $51$hi; $203 = i64toi32_i32$0; i64toi32_i32$3 = $49$hi; i64toi32_i32$5 = $49; i64toi32_i32$0 = $51$hi; i64toi32_i32$1 = $203; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$0 | 0; $52$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; $53$hi = i64toi32_i32$0; i64toi32_i32$0 = $52$hi; i64toi32_i32$0 = $53$hi; i64toi32_i32$0 = $52$hi; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$1 | 0; i64toi32_i32$5 = $53$hi; i64toi32_i32$1 = -2139062144; i64toi32_i32$5 = i64toi32_i32$0 ^ i64toi32_i32$5 | 0; $54 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; i64toi32_i32$3 = $3; HEAP32[($3 + 160 | 0) >> 2] = $54; HEAP32[($3 + 164 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$3 = $0; HEAP32[i64toi32_i32$3 >> 2] = $54; HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$5; HEAP32[($3 + 172 | 0) >> 2] = i64toi32_i32$3 + 16 | 0; $57 = HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 176 | 0) >> 2] = $57; HEAP32[($3 + 180 | 0) >> 2] = $57; HEAP32[($3 + 60 | 0) >> 2] = $57 + -11264 | 0; $60 = HEAP32[($3 + 60 | 0) >> 2] | 0; HEAP32[($3 + 184 | 0) >> 2] = $60; HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] = $60; $61 = HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 188 | 0) >> 2] = $61; HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] = $61 + 8 | 0; continue label$1; }; } function _ZN9hashbrown3raw13RawTableInner13drop_elements17hc0f27f0750547052E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return; } function _ZN9hashbrown3raw13RawTableInner16drop_inner_table17h24e6a491220e7c67E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $18 = 0, $21 = 0, $15 = 0, $16 = 0, $17 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; HEAP32[($6 + 32 | 0) >> 2] = 1049840; label$1 : { label$2 : { if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw13RawTableInner13drop_elements17h0f415790e1fa1cabE($0 | 0); _ZN9hashbrown3raw11TableLayout20calculate_layout_for17ha7f4c607bc7cd988E($6 + 4 | 0 | 0, $2 | 0, $3 | 0, (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0 | 0); $15 = HEAP32[($6 + 4 | 0) >> 2] | 0; $16 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $15; HEAP32[($6 + 40 | 0) >> 2] = $16; $17 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $17; $18 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $18; HEAP32[($6 + 52 | 0) >> 2] = $18; $21 = $18 + (0 - $17 | 0) | 0; HEAP32[($6 + 56 | 0) >> 2] = $21; HEAP32[($6 + 60 | 0) >> 2] = $21; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17haa3c9fcf4600835fE($1 | 0, $21 | 0, $15 | 0, $16 | 0); } __stack_pointer = $6 + 64 | 0; return; } function _ZN9hashbrown3raw13RawTableInner16drop_inner_table17h56b5188611df089bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $18 = 0, $21 = 0, $15 = 0, $16 = 0, $17 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; HEAP32[($6 + 32 | 0) >> 2] = 1049840; label$1 : { label$2 : { if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw13RawTableInner13drop_elements17hc0f27f0750547052E($0 | 0); _ZN9hashbrown3raw11TableLayout20calculate_layout_for17ha7f4c607bc7cd988E($6 + 4 | 0 | 0, $2 | 0, $3 | 0, (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0 | 0); $15 = HEAP32[($6 + 4 | 0) >> 2] | 0; $16 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $15; HEAP32[($6 + 40 | 0) >> 2] = $16; $17 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $17; $18 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $18; HEAP32[($6 + 52 | 0) >> 2] = $18; $21 = $18 + (0 - $17 | 0) | 0; HEAP32[($6 + 56 | 0) >> 2] = $21; HEAP32[($6 + 60 | 0) >> 2] = $21; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17haa3c9fcf4600835fE($1 | 0, $21 | 0, $15 | 0, $16 | 0); } __stack_pointer = $6 + 64 | 0; return; } function _ZN9hashbrown3raw13RawTableInner16drop_inner_table17h8ff06be50d2b7d5bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $18 = 0, $21 = 0, $15 = 0, $16 = 0, $17 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; HEAP32[($6 + 32 | 0) >> 2] = 1049840; label$1 : { label$2 : { if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw13RawTableInner13drop_elements17h9a5d36ccf4097efeE($0 | 0); _ZN9hashbrown3raw11TableLayout20calculate_layout_for17ha7f4c607bc7cd988E($6 + 4 | 0 | 0, $2 | 0, $3 | 0, (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0 | 0); $15 = HEAP32[($6 + 4 | 0) >> 2] | 0; $16 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $15; HEAP32[($6 + 40 | 0) >> 2] = $16; $17 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $17; $18 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $18; HEAP32[($6 + 52 | 0) >> 2] = $18; $21 = $18 + (0 - $17 | 0) | 0; HEAP32[($6 + 56 | 0) >> 2] = $21; HEAP32[($6 + 60 | 0) >> 2] = $21; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17haa3c9fcf4600835fE($1 | 0, $21 | 0, $15 | 0, $16 | 0); } __stack_pointer = $6 + 64 | 0; return; } function _ZN9hashbrown3raw13RawTableInner16drop_inner_table17ha44235839ddfe38aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $18 = 0, $21 = 0, $15 = 0, $16 = 0, $17 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; HEAP32[($6 + 32 | 0) >> 2] = 1049840; label$1 : { label$2 : { if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw13RawTableInner13drop_elements17h7fdeebcacace0352E($0 | 0); _ZN9hashbrown3raw11TableLayout20calculate_layout_for17ha7f4c607bc7cd988E($6 + 4 | 0 | 0, $2 | 0, $3 | 0, (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0 | 0); $15 = HEAP32[($6 + 4 | 0) >> 2] | 0; $16 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $15; HEAP32[($6 + 40 | 0) >> 2] = $16; $17 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $17; $18 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $18; HEAP32[($6 + 52 | 0) >> 2] = $18; $21 = $18 + (0 - $17 | 0) | 0; HEAP32[($6 + 56 | 0) >> 2] = $21; HEAP32[($6 + 60 | 0) >> 2] = $21; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17haa3c9fcf4600835fE($1 | 0, $21 | 0, $15 | 0, $16 | 0); } __stack_pointer = $6 + 64 | 0; return; } function _ZN9hashbrown3raw13RawTableInner16drop_inner_table17hc68669417f51e306E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $18 = 0, $21 = 0, $15 = 0, $16 = 0, $17 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; HEAP32[($6 + 32 | 0) >> 2] = 1049840; label$1 : { label$2 : { if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw13RawTableInner13drop_elements17haf9974ba6052e227E($0 | 0); _ZN9hashbrown3raw11TableLayout20calculate_layout_for17ha7f4c607bc7cd988E($6 + 4 | 0 | 0, $2 | 0, $3 | 0, (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0 | 0); $15 = HEAP32[($6 + 4 | 0) >> 2] | 0; $16 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $15; HEAP32[($6 + 40 | 0) >> 2] = $16; $17 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $17; $18 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $18; HEAP32[($6 + 52 | 0) >> 2] = $18; $21 = $18 + (0 - $17 | 0) | 0; HEAP32[($6 + 56 | 0) >> 2] = $21; HEAP32[($6 + 60 | 0) >> 2] = $21; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17haa3c9fcf4600835fE($1 | 0, $21 | 0, $15 | 0, $16 | 0); } __stack_pointer = $6 + 64 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_in_slot17h8239662b29ff8078E($0, $1, $1$hi, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $46 = 0, $7 = 0, $40 = 0, $10 = 0, $22$hi = 0, $22 = 0, $23$hi = 0, $24$hi = 0, $26 = 0, $54 = 0, $32 = 0, $191 = 0; $6 = __stack_pointer - 80 | 0; HEAP32[($6 + 20 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $6; HEAP32[($6 + 24 | 0) >> 2] = $1; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 32 | 0) >> 2] = $2; $7 = 1; HEAP8[($6 + 39 | 0) >> 0] = $7; HEAP32[($6 + 40 | 0) >> 2] = $7; HEAP32[($6 + 44 | 0) >> 2] = $0; HEAP32[($6 + 48 | 0) >> 2] = $2; $10 = HEAPU8[((HEAP32[$0 >> 2] | 0) + $2 | 0) >> 0] | 0; HEAP8[($6 + 55 | 0) >> 0] = $10; HEAP32[($6 + 56 | 0) >> 2] = $0; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) - ((($10 & $7 | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0) | 0; i64toi32_i32$0 = 0; $22$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $22$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $22$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $24$hi = i64toi32_i32$1; i64toi32_i32$1 = $23$hi; i64toi32_i32$1 = $24$hi; i64toi32_i32$1 = $23$hi; i64toi32_i32$0 = $22; i64toi32_i32$2 = $24$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $26 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $32 = (($2 - 8 | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0) + 8 | 0; HEAP8[((HEAP32[$0 >> 2] | 0) + $2 | 0) >> 0] = $26; HEAP8[((HEAP32[$0 >> 2] | 0) + $32 | 0) >> 0] = $26; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + 1 | 0; $40 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 60 | 0) >> 2] = $40; HEAP32[($6 + 64 | 0) >> 2] = $40; HEAP32[($6 + 12 | 0) >> 2] = $40 + Math_imul(0 - $2 | 0, 12) | 0; $46 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 68 | 0) >> 2] = $46; HEAP32[($6 + 72 | 0) >> 2] = $46; HEAP32[($6 + 8 | 0) >> 2] = $46; HEAP32[($6 + 76 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 16 | 0) >> 2] = $46 + -12 | 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; $191 = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[i64toi32_i32$2 >> 2] = $191; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $54 = 8; HEAP32[(i64toi32_i32$2 + $54 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + $54 | 0) >> 2] | 0; return HEAP32[($6 + 8 | 0) >> 2] | 0 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_in_slot17hea1bcf396597abfbE($0, $1, $1$hi, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $46 = 0, $7 = 0, $40 = 0, $10 = 0, $22$hi = 0, $22 = 0, $23$hi = 0, $24$hi = 0, $26 = 0, $53 = 0, $32 = 0, $52 = 0; $6 = __stack_pointer - 80 | 0; HEAP32[($6 + 20 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $6; HEAP32[($6 + 24 | 0) >> 2] = $1; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 32 | 0) >> 2] = $2; $7 = 1; HEAP8[($6 + 39 | 0) >> 0] = $7; HEAP32[($6 + 40 | 0) >> 2] = $7; HEAP32[($6 + 44 | 0) >> 2] = $0; HEAP32[($6 + 48 | 0) >> 2] = $2; $10 = HEAPU8[((HEAP32[$0 >> 2] | 0) + $2 | 0) >> 0] | 0; HEAP8[($6 + 55 | 0) >> 0] = $10; HEAP32[($6 + 56 | 0) >> 2] = $0; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) - ((($10 & $7 | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0) | 0; i64toi32_i32$0 = 0; $22$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $22$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $22$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $24$hi = i64toi32_i32$1; i64toi32_i32$1 = $23$hi; i64toi32_i32$1 = $24$hi; i64toi32_i32$1 = $23$hi; i64toi32_i32$0 = $22; i64toi32_i32$2 = $24$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $26 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $32 = (($2 - 8 | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0) + 8 | 0; HEAP8[((HEAP32[$0 >> 2] | 0) + $2 | 0) >> 0] = $26; HEAP8[((HEAP32[$0 >> 2] | 0) + $32 | 0) >> 0] = $26; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + 1 | 0; $40 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 60 | 0) >> 2] = $40; HEAP32[($6 + 64 | 0) >> 2] = $40; HEAP32[($6 + 12 | 0) >> 2] = $40 + Math_imul(0 - $2 | 0, 1408) | 0; $46 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 68 | 0) >> 2] = $46; HEAP32[($6 + 72 | 0) >> 2] = $46; HEAP32[($6 + 8 | 0) >> 2] = $46; HEAP32[($6 + 76 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 16 | 0) >> 2] = $46 + -1408 | 0; $52 = HEAP32[($6 + 16 | 0) >> 2] | 0; $53 = 1408; label$1 : { if (!$53) { break label$1 } wasm2js_memory_copy($52, $3, $53); } return HEAP32[($6 + 8 | 0) >> 2] | 0 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17h3e2b77dfa5a986fbE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $32 = 0, $10 = 0, $23 = 0, $33 = 0, $342 = 0, $359$hi = 0, $339 = 0, $357 = 0, $359 = 0, $396 = 0, $421 = 0, $15 = 0, $25 = 0, $75 = 0, $95 = 0, $96 = 0, $102 = 0, $103 = 0, $105 = 0, $106 = 0, $112 = 0, $113 = 0, $114 = 0, $123 = 0, $132 = 0, $143 = 0, $156 = 0, $158 = 0, $164 = 0, $172 = 0, $180 = 0, $189 = 0, $197 = 0, $205 = 0, $214 = 0, $222 = 0, $230 = 0, $239 = 0, $247 = 0, $255 = 0, $264 = 0, $272 = 0, $280 = 0, $289 = 0, $290$hi = 0, $292$hi = 0, $293$hi = 0, $294$hi = 0, $298 = 0, $306 = 0, $326 = 0, $327$hi = 0, $328$hi = 0, $341 = 0, $343 = 0, $343$hi = 0, $345$hi = 0, $346$hi = 0, $347$hi = 0, $348 = 0, $352 = 0, $358 = 0, $360$hi = 0, i64toi32_i32$4 = 0, $361$hi = 0, $363 = 0, $366 = 0, $367 = 0, $397 = 0, $405 = 0, $410 = 0, $425 = 0, $436 = 0, $445 = 0, $461 = 0, $462 = 0, $40 = 0, $98 = 0, $101 = 0, $108 = 0, $111 = 0, $794 = 0, $798 = 0, $814 = 0, $818 = 0, $834 = 0, $838 = 0, $864 = 0, $875 = 0, $888 = 0, $920 = 0, $936 = 0, $940 = 0, $972 = 0, $988 = 0, $992 = 0, $1024 = 0, $1040 = 0, $1044 = 0, $1076 = 0, $1092 = 0, $1096 = 0, $1128 = 0, $1144 = 0, $1148 = 0, $290 = 0, $1158 = 0, $296 = 0, $1166 = 0, $1188 = 0, $1204 = 0, $1208 = 0, $1288 = 0, $1336 = 0, $374 = 0, $380 = 0, $1438 = 0, $1442 = 0, $1446 = 0, $1456 = 0, $1460 = 0, $1473 = 0, $465 = 0, $466 = 0, $73 = 0, $338 = 0, $417 = 0; $7 = __stack_pointer - 800 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP8[($7 + 43 | 0) >> 0] = $4; $10 = $1 + 16 | 0; HEAP32[($7 + 24 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 28 | 0) >> 2] = 7; $15 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $1; HEAP32[($7 + 80 | 0) >> 2] = $10; HEAP32[($7 + 84 | 0) >> 2] = $2; HEAP32[($7 + 88 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 92 | 0) >> 2] = 1049848; HEAP8[($7 + 99 | 0) >> 0] = $4; HEAP32[($7 + 100 | 0) >> 2] = 1408; HEAP32[($7 + 104 | 0) >> 2] = 8; HEAP32[($7 + 108 | 0) >> 2] = $15; $23 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 112 | 0) >> 2] = $23; $25 = ($23 + $2 | 0) >>> 0 < $23 >>> 0; HEAP8[($7 + 119 | 0) >> 0] = $25 & 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($25 & 1 | 0) { break label$5 } HEAP32[($7 + 56 | 0) >> 2] = $23 + $2 | 0; HEAP32[($7 + 52 | 0) >> 2] = 1; $32 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 120 | 0) >> 2] = $32; $33 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($7 + 124 | 0) >> 2] = $33; if ($33 >>> 0 < 8 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN9hashbrown3raw11Fallibility17capacity_overflow17h062f053cef894896E($7 | 0, $4 & 1 | 0 | 0); $40 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $40; break label$1; } HEAP32[($7 + 60 | 0) >> 2] = Math_imul(($33 + 1 | 0) >>> 3 | 0, 7); break label$2; } HEAP32[($7 + 60 | 0) >> 2] = $33; } label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if ($32 >>> 0 <= ((HEAP32[($7 + 60 | 0) >> 2] | 0) >>> 1 | 0) >>> 0 & 1 | 0) { break label$10 } HEAP32[($7 + 68 | 0) >> 2] = $32; HEAP32[($7 + 72 | 0) >> 2] = (HEAP32[($7 + 60 | 0) >> 2] | 0) + 1 | 0; HEAP32[($7 + 128 | 0) >> 2] = $7 + 72 | 0; HEAP32[($7 + 132 | 0) >> 2] = $7 + 68 | 0; if ((HEAP32[($7 + 72 | 0) >> 2] | 0) >>> 0 < $32 >>> 0 & 1 | 0) { break label$8 } break label$9; } _ZN9hashbrown3raw13RawTableInner15rehash_in_place17h0f5be845f8e48dfdE($1 | 0, $7 + 24 | 0 | 0, 1049848 | 0, 1408 | 0, $15 | 0); HEAP32[($7 + 44 | 0) >> 2] = -2147483647; HEAP32[($7 + 48 | 0) >> 2] = $73; break label$6; } HEAP32[($7 + 64 | 0) >> 2] = HEAP32[($7 + 72 | 0) >> 2] | 0; break label$7; } HEAP32[($7 + 64 | 0) >> 2] = $32; } $75 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 508 | 0) >> 2] = $1; HEAP32[($7 + 512 | 0) >> 2] = $10; HEAP32[($7 + 516 | 0) >> 2] = $75; HEAP32[($7 + 520 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 524 | 0) >> 2] = 1049848; HEAP8[($7 + 531 | 0) >> 0] = $4; HEAP32[($7 + 532 | 0) >> 2] = 1408; HEAP32[($7 + 536 | 0) >> 2] = 8; _ZN9hashbrown3raw13RawTableInner22fallible_with_capacity17h372ad1af62910646E($7 + 352 | 0 | 0, $10 | 0, 1408 | 0, 8 | 0, $75 | 0, $4 | 0); label$11 : { label$12 : { if (!((HEAP32[($7 + 352 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$12 } $95 = HEAP32[($7 + 356 | 0) >> 2] | 0; $96 = HEAP32[($7 + 360 | 0) >> 2] | 0; HEAP32[($7 + 632 | 0) >> 2] = $95; HEAP32[($7 + 636 | 0) >> 2] = $96; HEAP32[($7 + 448 | 0) >> 2] = $95; HEAP32[($7 + 452 | 0) >> 2] = $96; $98 = HEAP32[($7 + 452 | 0) >> 2] | 0; HEAP32[($7 + 340 | 0) >> 2] = HEAP32[($7 + 448 | 0) >> 2] | 0; HEAP32[($7 + 344 | 0) >> 2] = $98; HEAP32[($7 + 336 | 0) >> 2] = 0; $101 = HEAP32[($7 + 344 | 0) >> 2] | 0; HEAP32[($7 + 368 | 0) >> 2] = HEAP32[($7 + 340 | 0) >> 2] | 0; HEAP32[($7 + 372 | 0) >> 2] = $101; $102 = HEAP32[($7 + 368 | 0) >> 2] | 0; $103 = HEAP32[($7 + 372 | 0) >> 2] | 0; HEAP32[($7 + 640 | 0) >> 2] = $102; HEAP32[($7 + 644 | 0) >> 2] = $103; HEAP32[($7 + 212 | 0) >> 2] = $102; HEAP32[($7 + 216 | 0) >> 2] = $103; HEAP32[($7 + 208 | 0) >> 2] = 0; $105 = HEAP32[($7 + 212 | 0) >> 2] | 0; $106 = HEAP32[($7 + 216 | 0) >> 2] | 0; HEAP32[($7 + 648 | 0) >> 2] = $105; HEAP32[($7 + 652 | 0) >> 2] = $106; HEAP32[($7 + 488 | 0) >> 2] = $105; HEAP32[($7 + 492 | 0) >> 2] = $106; $108 = HEAP32[($7 + 492 | 0) >> 2] | 0; HEAP32[($7 + 180 | 0) >> 2] = HEAP32[($7 + 488 | 0) >> 2] | 0; HEAP32[($7 + 184 | 0) >> 2] = $108; HEAP32[($7 + 176 | 0) >> 2] = 0; $111 = HEAP32[($7 + 184 | 0) >> 2] | 0; HEAP32[($7 + 240 | 0) >> 2] = HEAP32[($7 + 180 | 0) >> 2] | 0; HEAP32[($7 + 244 | 0) >> 2] = $111; $112 = HEAP32[($7 + 240 | 0) >> 2] | 0; $113 = HEAP32[($7 + 244 | 0) >> 2] | 0; HEAP32[($7 + 656 | 0) >> 2] = $112; HEAP32[($7 + 660 | 0) >> 2] = $113; HEAP32[($7 + 136 | 0) >> 2] = $112; HEAP32[($7 + 140 | 0) >> 2] = $113; break label$11; } $114 = 8; i64toi32_i32$2 = ($7 + 352 | 0) + $114 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $794 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 432 | 0) + $114 | 0; HEAP32[i64toi32_i32$0 >> 2] = $794; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 356 | 0) >> 2] | 0; $798 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 432 | 0) >> 2] = $798; HEAP32[($7 + 436 | 0) >> 2] = i64toi32_i32$0; $123 = 8; i64toi32_i32$2 = ($7 + 432 | 0) + $123 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $814 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 336 | 0) + $123 | 0; HEAP32[i64toi32_i32$0 >> 2] = $814; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 436 | 0) >> 2] | 0; $818 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 336 | 0) >> 2] = $818; HEAP32[($7 + 340 | 0) >> 2] = i64toi32_i32$0; $132 = 8; i64toi32_i32$2 = ($7 + 336 | 0) + $132 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $834 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 376 | 0) + $132 | 0; HEAP32[i64toi32_i32$0 >> 2] = $834; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 340 | 0) >> 2] | 0; $838 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 376 | 0) >> 2] = $838; HEAP32[($7 + 380 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 420 | 0) >> 2] = $10; HEAP32[($7 + 424 | 0) >> 2] = 1408; HEAP32[($7 + 428 | 0) >> 2] = 8; $143 = 8; HEAP32[(($7 + 392 | 0) + $143 | 0) >> 2] = HEAP32[(($7 + 420 | 0) + $143 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 420 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 424 | 0) >> 2] | 0; $864 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 392 | 0) >> 2] = $864; HEAP32[($7 + 396 | 0) >> 2] = i64toi32_i32$1; $156 = ($7 + 392 | 0) + 12 | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 376 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 380 | 0) >> 2] | 0; $875 = i64toi32_i32$1; i64toi32_i32$1 = $156; HEAP32[i64toi32_i32$1 >> 2] = $875; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $158 = 8; i64toi32_i32$2 = ($7 + 376 | 0) + $158 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $888 = i64toi32_i32$0; i64toi32_i32$0 = $156 + $158 | 0; HEAP32[i64toi32_i32$0 >> 2] = $888; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $164 = 24; HEAP32[(($7 + 208 | 0) + $164 | 0) >> 2] = HEAP32[(($7 + 392 | 0) + $164 | 0) >> 2] | 0; $172 = 16; i64toi32_i32$2 = ($7 + 392 | 0) + $172 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $920 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 208 | 0) + $172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $920; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $180 = 8; i64toi32_i32$2 = ($7 + 392 | 0) + $180 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $936 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 208 | 0) + $180 | 0; HEAP32[i64toi32_i32$0 >> 2] = $936; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 396 | 0) >> 2] | 0; $940 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 208 | 0) >> 2] = $940; HEAP32[($7 + 212 | 0) >> 2] = i64toi32_i32$0; $189 = 24; HEAP32[(($7 + 456 | 0) + $189 | 0) >> 2] = HEAP32[(($7 + 208 | 0) + $189 | 0) >> 2] | 0; $197 = 16; i64toi32_i32$2 = ($7 + 208 | 0) + $197 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $972 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 456 | 0) + $197 | 0; HEAP32[i64toi32_i32$0 >> 2] = $972; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $205 = 8; i64toi32_i32$2 = ($7 + 208 | 0) + $205 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $988 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 456 | 0) + $205 | 0; HEAP32[i64toi32_i32$1 >> 2] = $988; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 212 | 0) >> 2] | 0; $992 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 456 | 0) >> 2] = $992; HEAP32[($7 + 460 | 0) >> 2] = i64toi32_i32$1; $214 = 24; HEAP32[(($7 + 176 | 0) + $214 | 0) >> 2] = HEAP32[(($7 + 456 | 0) + $214 | 0) >> 2] | 0; $222 = 16; i64toi32_i32$2 = ($7 + 456 | 0) + $222 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1024 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 176 | 0) + $222 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1024; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $230 = 8; i64toi32_i32$2 = ($7 + 456 | 0) + $230 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1040 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 176 | 0) + $230 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1040; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 456 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 460 | 0) >> 2] | 0; $1044 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 176 | 0) >> 2] = $1044; HEAP32[($7 + 180 | 0) >> 2] = i64toi32_i32$0; $239 = 24; HEAP32[(($7 + 248 | 0) + $239 | 0) >> 2] = HEAP32[(($7 + 176 | 0) + $239 | 0) >> 2] | 0; $247 = 16; i64toi32_i32$2 = ($7 + 176 | 0) + $247 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1076 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 248 | 0) + $247 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1076; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $255 = 8; i64toi32_i32$2 = ($7 + 176 | 0) + $255 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1092 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 248 | 0) + $255 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1092; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 180 | 0) >> 2] | 0; $1096 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 248 | 0) >> 2] = $1096; HEAP32[($7 + 252 | 0) >> 2] = i64toi32_i32$1; $264 = 24; HEAP32[(($7 + 144 | 0) + $264 | 0) >> 2] = HEAP32[(($7 + 248 | 0) + $264 | 0) >> 2] | 0; $272 = 16; i64toi32_i32$2 = ($7 + 248 | 0) + $272 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1128 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 144 | 0) + $272 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1128; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $280 = 8; i64toi32_i32$2 = ($7 + 248 | 0) + $280 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1144 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 144 | 0) + $280 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1144; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 252 | 0) >> 2] | 0; $1148 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 144 | 0) >> 2] = $1148; HEAP32[($7 + 148 | 0) >> 2] = i64toi32_i32$0; $289 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $289; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $290 = i64toi32_i32$0; $290$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $7; HEAP32[($7 + 496 | 0) >> 2] = -2139062144; HEAP32[($7 + 500 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAPU8[($7 + 496 | 0) >> 0] | 0 | ((HEAPU8[($7 + 497 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 498 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 499 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($7 + 500 | 0) >> 0] | 0 | ((HEAPU8[($7 + 501 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 502 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 503 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $292$hi = i64toi32_i32$0; i64toi32_i32$0 = $290$hi; i64toi32_i32$0 = $292$hi; $1158 = i64toi32_i32$1; i64toi32_i32$0 = $290$hi; i64toi32_i32$2 = $290; i64toi32_i32$1 = $292$hi; i64toi32_i32$3 = $1158; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $293$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; $294$hi = i64toi32_i32$1; i64toi32_i32$1 = $293$hi; i64toi32_i32$1 = $294$hi; i64toi32_i32$1 = $293$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $294$hi; i64toi32_i32$3 = -2139062144; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $296 = HEAP32[($1 + 12 | 0) >> 2] | 0; $1166 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $7; HEAP32[($7 + 280 | 0) >> 2] = $1166; HEAP32[($7 + 284 | 0) >> 2] = i64toi32_i32$2; HEAP32[($7 + 288 | 0) >> 2] = 0; HEAP32[($7 + 296 | 0) >> 2] = $289; HEAP32[($7 + 292 | 0) >> 2] = $296; $298 = 16; i64toi32_i32$1 = ($7 + 280 | 0) + $298 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1188 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 304 | 0) + $298 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1188; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $306 = 8; i64toi32_i32$1 = ($7 + 280 | 0) + $306 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1204 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 304 | 0) + $306 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1204; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 284 | 0) >> 2] | 0; $1208 = i64toi32_i32$2; i64toi32_i32$2 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1208; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; label$13 : while (1) { HEAP32[($7 + 540 | 0) >> 2] = $7 + 304 | 0; label$14 : { label$15 : { label$16 : { if (HEAP32[($7 + 316 | 0) >> 2] | 0) { break label$16 } break label$15; } HEAP32[($7 + 708 | 0) >> 2] = $7 + 304 | 0; HEAP32[($7 + 712 | 0) >> 2] = 8; label$17 : { label$18 : while (1) { HEAP32[($7 + 716 | 0) >> 2] = $7 + 304 | 0; i64toi32_i32$1 = $7; i64toi32_i32$0 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 308 | 0) >> 2] | 0; $326 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 720 | 0) >> 2] = $326; HEAP32[($7 + 724 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $7; HEAP32[($7 + 688 | 0) >> 2] = $326; HEAP32[($7 + 692 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 692 | 0) >> 2] | 0; $327$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $328$hi = i64toi32_i32$0; i64toi32_i32$0 = $327$hi; i64toi32_i32$0 = $328$hi; i64toi32_i32$0 = $327$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $328$hi; i64toi32_i32$3 = 0; if ((((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$17 } HEAP32[($7 + 680 | 0) >> 2] = 0; HEAP32[($7 + 684 | 0) >> 2] = $338; $339 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 760 | 0) >> 2] = $339; HEAP32[($7 + 764 | 0) >> 2] = $339; $341 = $339 + 8 | 0; HEAP32[($7 + 768 | 0) >> 2] = $341; HEAP32[($7 + 320 | 0) >> 2] = $341; $342 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 772 | 0) >> 2] = $342; HEAP32[($7 + 776 | 0) >> 2] = $342; HEAP32[($7 + 780 | 0) >> 2] = $342; i64toi32_i32$3 = $342; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $343 = i64toi32_i32$1; $343$hi = i64toi32_i32$0; i64toi32_i32$1 = $7; HEAP32[($7 + 784 | 0) >> 2] = $343; HEAP32[($7 + 788 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$1 = $7; HEAP32[($7 + 696 | 0) >> 2] = -2139062144; HEAP32[($7 + 700 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAPU8[($7 + 696 | 0) >> 0] | 0 | ((HEAPU8[($7 + 697 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 698 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 699 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($7 + 700 | 0) >> 0] | 0 | ((HEAPU8[($7 + 701 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 702 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 703 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $345$hi = i64toi32_i32$1; i64toi32_i32$1 = $343$hi; i64toi32_i32$1 = $345$hi; $1288 = i64toi32_i32$0; i64toi32_i32$1 = $343$hi; i64toi32_i32$3 = $343; i64toi32_i32$0 = $345$hi; i64toi32_i32$2 = $1288; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $346$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; $347$hi = i64toi32_i32$0; i64toi32_i32$0 = $346$hi; i64toi32_i32$0 = $347$hi; i64toi32_i32$0 = $346$hi; i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$2 | 0; i64toi32_i32$3 = $347$hi; i64toi32_i32$2 = -2139062144; i64toi32_i32$3 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $348 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 792 | 0) >> 2] = $348; HEAP32[($7 + 796 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $348; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$3; HEAP32[($7 + 312 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + 8 | 0; continue label$18; }; } i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 692 | 0) >> 2] | 0; $352 = i64toi32_i32$3; i64toi32_i32$3 = $7; HEAP32[($7 + 728 | 0) >> 2] = $352; HEAP32[($7 + 732 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = __wasm_ctz_i64($352 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; HEAP32[($7 + 736 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 684 | 0) >> 2] = (HEAP32[($7 + 736 | 0) >> 2] | 0) >>> 3 | 0; $357 = 1; HEAP32[($7 + 680 | 0) >> 2] = $357; $358 = HEAP32[($7 + 684 | 0) >> 2] | 0; HEAP32[($7 + 740 | 0) >> 2] = $358; i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 308 | 0) >> 2] | 0; $359 = i64toi32_i32$3; $359$hi = i64toi32_i32$1; i64toi32_i32$3 = $7; HEAP32[($7 + 744 | 0) >> 2] = $359; HEAP32[($7 + 748 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; $360$hi = i64toi32_i32$1; i64toi32_i32$1 = $359$hi; i64toi32_i32$1 = $360$hi; i64toi32_i32$1 = $359$hi; i64toi32_i32$0 = $359; i64toi32_i32$3 = $360$hi; i64toi32_i32$2 = -1; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $361$hi = i64toi32_i32$5; i64toi32_i32$5 = $359$hi; i64toi32_i32$5 = $361$hi; i64toi32_i32$5 = $359$hi; i64toi32_i32$1 = $359; i64toi32_i32$0 = $361$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $1336 = i64toi32_i32$1 & i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1336; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 676 | 0) >> 2] = $358; HEAP32[($7 + 672 | 0) >> 2] = $357; $363 = HEAP32[($7 + 676 | 0) >> 2] | 0; HEAP32[($7 + 756 | 0) >> 2] = $363; HEAP32[($7 + 668 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + $363 | 0; HEAP32[($7 + 664 | 0) >> 2] = $357; $366 = HEAP32[($7 + 664 | 0) >> 2] | 0; $367 = HEAP32[($7 + 668 | 0) >> 2] | 0; HEAP32[($7 + 544 | 0) >> 2] = $366; HEAP32[($7 + 548 | 0) >> 2] = $367; HEAP32[($7 + 316 | 0) >> 2] = (HEAP32[($7 + 316 | 0) >> 2] | 0) - 1 | 0; HEAP32[($7 + 328 | 0) >> 2] = $366; HEAP32[($7 + 332 | 0) >> 2] = $367; if ((HEAP32[($7 + 328 | 0) >> 2] | 0) & 1 | 0) { break label$14 } } $374 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 552 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 164 | 0) >> 2] = (HEAP32[($7 + 164 | 0) >> 2] | 0) - $374 | 0; $380 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 556 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 168 | 0) >> 2] = $380; HEAP32[($7 + 560 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 564 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $396 = ($7 + 144 | 0) + 12 | 0; $397 = 8; i64toi32_i32$5 = $1 + $397 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1438 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 568 | 0) + $397 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1438; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1442 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 568 | 0) >> 2] = $1442; HEAP32[($7 + 572 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $396; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1446 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $1446; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $405 = 8; i64toi32_i32$5 = i64toi32_i32$5 + $405 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1456 = i64toi32_i32$1; i64toi32_i32$1 = $1 + $405 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1456; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $7; i64toi32_i32$0 = HEAP32[($7 + 568 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 572 | 0) >> 2] | 0; $1460 = i64toi32_i32$0; i64toi32_i32$0 = $396; HEAP32[i64toi32_i32$0 >> 2] = $1460; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $410 = 8; i64toi32_i32$5 = ($7 + 568 | 0) + $410 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1473 = i64toi32_i32$1; i64toi32_i32$1 = $396 + $410 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1473; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 136 | 0) >> 2] = -2147483647; HEAP32[($7 + 140 | 0) >> 2] = $417; _ZN4core3ptr196drop_in_place$LT$hashbrown__scopeguard__ScopeGuard$LT$hashbrown__raw__RawTableInner$C$hashbrown__raw__RawTableInner__prepare_resize$LT$alloc__alloc__Global$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$17hfed255f13195a0c0E($7 + 144 | 0 | 0); break label$11; } $421 = HEAP32[($7 + 332 | 0) >> 2] | 0; HEAP32[($7 + 588 | 0) >> 2] = $421; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h864b99509051c23fE($7 + 24 | 0 | 0, $1 | 0, $421 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $425 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 592 | 0) >> 2] = $425; HEAP32[($7 + 596 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 604 | 0) >> 2] = $7 + 144 | 0; _ZN9hashbrown3raw13RawTableInner19prepare_insert_slot17hf99b1b47906d7245E($7 + 8 | 0 | 0, ($7 + 144 | 0) + 12 | 0 | 0, $425 | 0, i64toi32_i32$1 | 0); HEAPU8[($7 + 12 | 0) >> 0] | 0; $436 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 608 | 0) >> 2] = $436; HEAP32[($7 + 612 | 0) >> 2] = 1408; $445 = (HEAP32[$1 >> 2] | 0) + (0 - Math_imul($421 + 1 | 0, 1408) | 0) | 0; HEAP32[($7 + 616 | 0) >> 2] = $445; HEAP32[($7 + 620 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 624 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $461 = (HEAP32[($7 + 156 | 0) >> 2] | 0) + (0 - Math_imul($436 + 1 | 0, 1408) | 0) | 0; HEAP32[($7 + 628 | 0) >> 2] = $461; $462 = 1408; label$19 : { if (!$462) { break label$19 } wasm2js_memory_copy($461, $445, $462); } continue label$13; }; } $465 = HEAP32[($7 + 140 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[($7 + 136 | 0) >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $465; } } $466 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $466; __stack_pointer = $7 + 800 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h864b99509051c23fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $15 = 0, $9 = 0, $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $2; HEAP8[($5 + 39 | 0) >> 0] = 1; HEAP32[($5 + 40 | 0) >> 2] = 1; $8 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $9; HEAP32[($5 + 48 | 0) >> 2] = $9; HEAP32[($5 + 16 | 0) >> 2] = $9 + Math_imul(0 - $2 | 0, 1408) | 0; $15 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $15; HEAP32[($5 + 56 | 0) >> 2] = $15; HEAP32[($5 + 12 | 0) >> 2] = $15; HEAP32[($5 + 60 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 20 | 0) >> 2] = $15 + -1408 | 0; i64toi32_i32$0 = _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17hc68a5093c1090b7bE($8 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 64 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17ha3dab8a67674719dE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, $32 = 0, $10 = 0, $23 = 0, $33 = 0, $342 = 0, $359$hi = 0, $139 = 0, $140 = 0, $141 = 0, $142 = 0, $339 = 0, $357 = 0, $359 = 0, $396 = 0, $421 = 0, $15 = 0, $25 = 0, $75 = 0, $95 = 0, $96 = 0, $102 = 0, $103 = 0, $105 = 0, $106 = 0, $112 = 0, $113 = 0, $114 = 0, $123 = 0, $132 = 0, $143 = 0, $156 = 0, $158 = 0, $164 = 0, $172 = 0, $180 = 0, $189 = 0, $197 = 0, $205 = 0, $214 = 0, $222 = 0, $230 = 0, $239 = 0, $247 = 0, $255 = 0, $264 = 0, $272 = 0, $280 = 0, $289 = 0, $290$hi = 0, $292$hi = 0, $293$hi = 0, $294$hi = 0, $298 = 0, $306 = 0, $326 = 0, $327$hi = 0, $328$hi = 0, $341 = 0, $343 = 0, $343$hi = 0, $345$hi = 0, $346$hi = 0, $347$hi = 0, $348 = 0, $352 = 0, $358 = 0, $360$hi = 0, i64toi32_i32$4 = 0, $361$hi = 0, $363 = 0, $366 = 0, $367 = 0, $397 = 0, $405 = 0, $410 = 0, $425 = 0, $436 = 0, $445 = 0, $461 = 0, $463 = 0, $40 = 0, $98 = 0, $101 = 0, $108 = 0, $111 = 0, $797 = 0, $801 = 0, $817 = 0, $821 = 0, $837 = 0, $841 = 0, $867 = 0, $878 = 0, $891 = 0, $923 = 0, $939 = 0, $943 = 0, $975 = 0, $991 = 0, $995 = 0, $1027 = 0, $1043 = 0, $1047 = 0, $1079 = 0, $1095 = 0, $1099 = 0, $1131 = 0, $1147 = 0, $1151 = 0, $290 = 0, $1161 = 0, $296 = 0, $1169 = 0, $1191 = 0, $1207 = 0, $1211 = 0, $1291 = 0, $1339 = 0, $374 = 0, $380 = 0, $1441 = 0, $1445 = 0, $1449 = 0, $1459 = 0, $1463 = 0, $1476 = 0, $1577 = 0, $468 = 0, $469 = 0, $73 = 0, $338 = 0, $417 = 0; $7 = __stack_pointer - 800 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP8[($7 + 43 | 0) >> 0] = $4; $10 = $1 + 16 | 0; HEAP32[($7 + 24 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 28 | 0) >> 2] = 0; $15 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $1; HEAP32[($7 + 80 | 0) >> 2] = $10; HEAP32[($7 + 84 | 0) >> 2] = $2; HEAP32[($7 + 88 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 92 | 0) >> 2] = 1049872; HEAP8[($7 + 99 | 0) >> 0] = $4; HEAP32[($7 + 100 | 0) >> 2] = 12; HEAP32[($7 + 104 | 0) >> 2] = 8; HEAP32[($7 + 108 | 0) >> 2] = $15; $23 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 112 | 0) >> 2] = $23; $25 = ($23 + $2 | 0) >>> 0 < $23 >>> 0; HEAP8[($7 + 119 | 0) >> 0] = $25 & 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($25 & 1 | 0) { break label$5 } HEAP32[($7 + 56 | 0) >> 2] = $23 + $2 | 0; HEAP32[($7 + 52 | 0) >> 2] = 1; $32 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 120 | 0) >> 2] = $32; $33 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($7 + 124 | 0) >> 2] = $33; if ($33 >>> 0 < 8 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN9hashbrown3raw11Fallibility17capacity_overflow17h062f053cef894896E($7 | 0, $4 & 1 | 0 | 0); $40 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $40; break label$1; } HEAP32[($7 + 60 | 0) >> 2] = Math_imul(($33 + 1 | 0) >>> 3 | 0, 7); break label$2; } HEAP32[($7 + 60 | 0) >> 2] = $33; } label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if ($32 >>> 0 <= ((HEAP32[($7 + 60 | 0) >> 2] | 0) >>> 1 | 0) >>> 0 & 1 | 0) { break label$10 } HEAP32[($7 + 68 | 0) >> 2] = $32; HEAP32[($7 + 72 | 0) >> 2] = (HEAP32[($7 + 60 | 0) >> 2] | 0) + 1 | 0; HEAP32[($7 + 128 | 0) >> 2] = $7 + 72 | 0; HEAP32[($7 + 132 | 0) >> 2] = $7 + 68 | 0; if ((HEAP32[($7 + 72 | 0) >> 2] | 0) >>> 0 < $32 >>> 0 & 1 | 0) { break label$8 } break label$9; } _ZN9hashbrown3raw13RawTableInner15rehash_in_place17h0f5be845f8e48dfdE($1 | 0, $7 + 24 | 0 | 0, 1049872 | 0, 12 | 0, $15 | 0); HEAP32[($7 + 44 | 0) >> 2] = -2147483647; HEAP32[($7 + 48 | 0) >> 2] = $73; break label$6; } HEAP32[($7 + 64 | 0) >> 2] = HEAP32[($7 + 72 | 0) >> 2] | 0; break label$7; } HEAP32[($7 + 64 | 0) >> 2] = $32; } $75 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 508 | 0) >> 2] = $1; HEAP32[($7 + 512 | 0) >> 2] = $10; HEAP32[($7 + 516 | 0) >> 2] = $75; HEAP32[($7 + 520 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 524 | 0) >> 2] = 1049872; HEAP8[($7 + 531 | 0) >> 0] = $4; HEAP32[($7 + 532 | 0) >> 2] = 12; HEAP32[($7 + 536 | 0) >> 2] = 8; _ZN9hashbrown3raw13RawTableInner22fallible_with_capacity17h372ad1af62910646E($7 + 352 | 0 | 0, $10 | 0, 12 | 0, 8 | 0, $75 | 0, $4 | 0); label$11 : { label$12 : { if (!((HEAP32[($7 + 352 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$12 } $95 = HEAP32[($7 + 356 | 0) >> 2] | 0; $96 = HEAP32[($7 + 360 | 0) >> 2] | 0; HEAP32[($7 + 632 | 0) >> 2] = $95; HEAP32[($7 + 636 | 0) >> 2] = $96; HEAP32[($7 + 448 | 0) >> 2] = $95; HEAP32[($7 + 452 | 0) >> 2] = $96; $98 = HEAP32[($7 + 452 | 0) >> 2] | 0; HEAP32[($7 + 340 | 0) >> 2] = HEAP32[($7 + 448 | 0) >> 2] | 0; HEAP32[($7 + 344 | 0) >> 2] = $98; HEAP32[($7 + 336 | 0) >> 2] = 0; $101 = HEAP32[($7 + 344 | 0) >> 2] | 0; HEAP32[($7 + 368 | 0) >> 2] = HEAP32[($7 + 340 | 0) >> 2] | 0; HEAP32[($7 + 372 | 0) >> 2] = $101; $102 = HEAP32[($7 + 368 | 0) >> 2] | 0; $103 = HEAP32[($7 + 372 | 0) >> 2] | 0; HEAP32[($7 + 640 | 0) >> 2] = $102; HEAP32[($7 + 644 | 0) >> 2] = $103; HEAP32[($7 + 212 | 0) >> 2] = $102; HEAP32[($7 + 216 | 0) >> 2] = $103; HEAP32[($7 + 208 | 0) >> 2] = 0; $105 = HEAP32[($7 + 212 | 0) >> 2] | 0; $106 = HEAP32[($7 + 216 | 0) >> 2] | 0; HEAP32[($7 + 648 | 0) >> 2] = $105; HEAP32[($7 + 652 | 0) >> 2] = $106; HEAP32[($7 + 488 | 0) >> 2] = $105; HEAP32[($7 + 492 | 0) >> 2] = $106; $108 = HEAP32[($7 + 492 | 0) >> 2] | 0; HEAP32[($7 + 180 | 0) >> 2] = HEAP32[($7 + 488 | 0) >> 2] | 0; HEAP32[($7 + 184 | 0) >> 2] = $108; HEAP32[($7 + 176 | 0) >> 2] = 0; $111 = HEAP32[($7 + 184 | 0) >> 2] | 0; HEAP32[($7 + 240 | 0) >> 2] = HEAP32[($7 + 180 | 0) >> 2] | 0; HEAP32[($7 + 244 | 0) >> 2] = $111; $112 = HEAP32[($7 + 240 | 0) >> 2] | 0; $113 = HEAP32[($7 + 244 | 0) >> 2] | 0; HEAP32[($7 + 656 | 0) >> 2] = $112; HEAP32[($7 + 660 | 0) >> 2] = $113; HEAP32[($7 + 136 | 0) >> 2] = $112; HEAP32[($7 + 140 | 0) >> 2] = $113; break label$11; } $114 = 8; i64toi32_i32$2 = ($7 + 352 | 0) + $114 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $797 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 432 | 0) + $114 | 0; HEAP32[i64toi32_i32$0 >> 2] = $797; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 356 | 0) >> 2] | 0; $801 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 432 | 0) >> 2] = $801; HEAP32[($7 + 436 | 0) >> 2] = i64toi32_i32$0; $123 = 8; i64toi32_i32$2 = ($7 + 432 | 0) + $123 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $817 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 336 | 0) + $123 | 0; HEAP32[i64toi32_i32$0 >> 2] = $817; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 436 | 0) >> 2] | 0; $821 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 336 | 0) >> 2] = $821; HEAP32[($7 + 340 | 0) >> 2] = i64toi32_i32$0; $132 = 8; i64toi32_i32$2 = ($7 + 336 | 0) + $132 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $837 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 376 | 0) + $132 | 0; HEAP32[i64toi32_i32$0 >> 2] = $837; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 340 | 0) >> 2] | 0; $841 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 376 | 0) >> 2] = $841; HEAP32[($7 + 380 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 420 | 0) >> 2] = $10; HEAP32[($7 + 424 | 0) >> 2] = 12; HEAP32[($7 + 428 | 0) >> 2] = 8; $143 = 8; HEAP32[(($7 + 392 | 0) + $143 | 0) >> 2] = HEAP32[(($7 + 420 | 0) + $143 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 420 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 424 | 0) >> 2] | 0; $867 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 392 | 0) >> 2] = $867; HEAP32[($7 + 396 | 0) >> 2] = i64toi32_i32$1; $156 = ($7 + 392 | 0) + 12 | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 376 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 380 | 0) >> 2] | 0; $878 = i64toi32_i32$1; i64toi32_i32$1 = $156; HEAP32[i64toi32_i32$1 >> 2] = $878; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $158 = 8; i64toi32_i32$2 = ($7 + 376 | 0) + $158 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $891 = i64toi32_i32$0; i64toi32_i32$0 = $156 + $158 | 0; HEAP32[i64toi32_i32$0 >> 2] = $891; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $164 = 24; HEAP32[(($7 + 208 | 0) + $164 | 0) >> 2] = HEAP32[(($7 + 392 | 0) + $164 | 0) >> 2] | 0; $172 = 16; i64toi32_i32$2 = ($7 + 392 | 0) + $172 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $923 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 208 | 0) + $172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $923; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $180 = 8; i64toi32_i32$2 = ($7 + 392 | 0) + $180 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $939 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 208 | 0) + $180 | 0; HEAP32[i64toi32_i32$0 >> 2] = $939; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 396 | 0) >> 2] | 0; $943 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 208 | 0) >> 2] = $943; HEAP32[($7 + 212 | 0) >> 2] = i64toi32_i32$0; $189 = 24; HEAP32[(($7 + 456 | 0) + $189 | 0) >> 2] = HEAP32[(($7 + 208 | 0) + $189 | 0) >> 2] | 0; $197 = 16; i64toi32_i32$2 = ($7 + 208 | 0) + $197 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $975 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 456 | 0) + $197 | 0; HEAP32[i64toi32_i32$0 >> 2] = $975; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $205 = 8; i64toi32_i32$2 = ($7 + 208 | 0) + $205 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $991 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 456 | 0) + $205 | 0; HEAP32[i64toi32_i32$1 >> 2] = $991; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 212 | 0) >> 2] | 0; $995 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 456 | 0) >> 2] = $995; HEAP32[($7 + 460 | 0) >> 2] = i64toi32_i32$1; $214 = 24; HEAP32[(($7 + 176 | 0) + $214 | 0) >> 2] = HEAP32[(($7 + 456 | 0) + $214 | 0) >> 2] | 0; $222 = 16; i64toi32_i32$2 = ($7 + 456 | 0) + $222 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1027 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 176 | 0) + $222 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1027; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $230 = 8; i64toi32_i32$2 = ($7 + 456 | 0) + $230 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1043 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 176 | 0) + $230 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1043; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 456 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 460 | 0) >> 2] | 0; $1047 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 176 | 0) >> 2] = $1047; HEAP32[($7 + 180 | 0) >> 2] = i64toi32_i32$0; $239 = 24; HEAP32[(($7 + 248 | 0) + $239 | 0) >> 2] = HEAP32[(($7 + 176 | 0) + $239 | 0) >> 2] | 0; $247 = 16; i64toi32_i32$2 = ($7 + 176 | 0) + $247 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1079 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 248 | 0) + $247 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1079; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $255 = 8; i64toi32_i32$2 = ($7 + 176 | 0) + $255 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1095 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 248 | 0) + $255 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1095; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 180 | 0) >> 2] | 0; $1099 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 248 | 0) >> 2] = $1099; HEAP32[($7 + 252 | 0) >> 2] = i64toi32_i32$1; $264 = 24; HEAP32[(($7 + 144 | 0) + $264 | 0) >> 2] = HEAP32[(($7 + 248 | 0) + $264 | 0) >> 2] | 0; $272 = 16; i64toi32_i32$2 = ($7 + 248 | 0) + $272 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1131 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 144 | 0) + $272 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1131; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $280 = 8; i64toi32_i32$2 = ($7 + 248 | 0) + $280 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1147 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 144 | 0) + $280 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1147; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 252 | 0) >> 2] | 0; $1151 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 144 | 0) >> 2] = $1151; HEAP32[($7 + 148 | 0) >> 2] = i64toi32_i32$0; $289 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $289; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $290 = i64toi32_i32$0; $290$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $7; HEAP32[($7 + 496 | 0) >> 2] = -2139062144; HEAP32[($7 + 500 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAPU8[($7 + 496 | 0) >> 0] | 0 | ((HEAPU8[($7 + 497 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 498 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 499 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($7 + 500 | 0) >> 0] | 0 | ((HEAPU8[($7 + 501 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 502 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 503 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $292$hi = i64toi32_i32$0; i64toi32_i32$0 = $290$hi; i64toi32_i32$0 = $292$hi; $1161 = i64toi32_i32$1; i64toi32_i32$0 = $290$hi; i64toi32_i32$2 = $290; i64toi32_i32$1 = $292$hi; i64toi32_i32$3 = $1161; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $293$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; $294$hi = i64toi32_i32$1; i64toi32_i32$1 = $293$hi; i64toi32_i32$1 = $294$hi; i64toi32_i32$1 = $293$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $294$hi; i64toi32_i32$3 = -2139062144; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $296 = HEAP32[($1 + 12 | 0) >> 2] | 0; $1169 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $7; HEAP32[($7 + 280 | 0) >> 2] = $1169; HEAP32[($7 + 284 | 0) >> 2] = i64toi32_i32$2; HEAP32[($7 + 288 | 0) >> 2] = 0; HEAP32[($7 + 296 | 0) >> 2] = $289; HEAP32[($7 + 292 | 0) >> 2] = $296; $298 = 16; i64toi32_i32$1 = ($7 + 280 | 0) + $298 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1191 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 304 | 0) + $298 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1191; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $306 = 8; i64toi32_i32$1 = ($7 + 280 | 0) + $306 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1207 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 304 | 0) + $306 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1207; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 284 | 0) >> 2] | 0; $1211 = i64toi32_i32$2; i64toi32_i32$2 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1211; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; label$13 : while (1) { HEAP32[($7 + 540 | 0) >> 2] = $7 + 304 | 0; label$14 : { label$15 : { label$16 : { if (HEAP32[($7 + 316 | 0) >> 2] | 0) { break label$16 } break label$15; } HEAP32[($7 + 708 | 0) >> 2] = $7 + 304 | 0; HEAP32[($7 + 712 | 0) >> 2] = 8; label$17 : { label$18 : while (1) { HEAP32[($7 + 716 | 0) >> 2] = $7 + 304 | 0; i64toi32_i32$1 = $7; i64toi32_i32$0 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 308 | 0) >> 2] | 0; $326 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 720 | 0) >> 2] = $326; HEAP32[($7 + 724 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $7; HEAP32[($7 + 688 | 0) >> 2] = $326; HEAP32[($7 + 692 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 692 | 0) >> 2] | 0; $327$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $328$hi = i64toi32_i32$0; i64toi32_i32$0 = $327$hi; i64toi32_i32$0 = $328$hi; i64toi32_i32$0 = $327$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $328$hi; i64toi32_i32$3 = 0; if ((((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$17 } HEAP32[($7 + 680 | 0) >> 2] = 0; HEAP32[($7 + 684 | 0) >> 2] = $338; $339 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 760 | 0) >> 2] = $339; HEAP32[($7 + 764 | 0) >> 2] = $339; $341 = $339 + 8 | 0; HEAP32[($7 + 768 | 0) >> 2] = $341; HEAP32[($7 + 320 | 0) >> 2] = $341; $342 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 772 | 0) >> 2] = $342; HEAP32[($7 + 776 | 0) >> 2] = $342; HEAP32[($7 + 780 | 0) >> 2] = $342; i64toi32_i32$3 = $342; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $343 = i64toi32_i32$1; $343$hi = i64toi32_i32$0; i64toi32_i32$1 = $7; HEAP32[($7 + 784 | 0) >> 2] = $343; HEAP32[($7 + 788 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$1 = $7; HEAP32[($7 + 696 | 0) >> 2] = -2139062144; HEAP32[($7 + 700 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAPU8[($7 + 696 | 0) >> 0] | 0 | ((HEAPU8[($7 + 697 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 698 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 699 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($7 + 700 | 0) >> 0] | 0 | ((HEAPU8[($7 + 701 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 702 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 703 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $345$hi = i64toi32_i32$1; i64toi32_i32$1 = $343$hi; i64toi32_i32$1 = $345$hi; $1291 = i64toi32_i32$0; i64toi32_i32$1 = $343$hi; i64toi32_i32$3 = $343; i64toi32_i32$0 = $345$hi; i64toi32_i32$2 = $1291; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $346$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; $347$hi = i64toi32_i32$0; i64toi32_i32$0 = $346$hi; i64toi32_i32$0 = $347$hi; i64toi32_i32$0 = $346$hi; i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$2 | 0; i64toi32_i32$3 = $347$hi; i64toi32_i32$2 = -2139062144; i64toi32_i32$3 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $348 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 792 | 0) >> 2] = $348; HEAP32[($7 + 796 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $348; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$3; HEAP32[($7 + 312 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + 8 | 0; continue label$18; }; } i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 692 | 0) >> 2] | 0; $352 = i64toi32_i32$3; i64toi32_i32$3 = $7; HEAP32[($7 + 728 | 0) >> 2] = $352; HEAP32[($7 + 732 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = __wasm_ctz_i64($352 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; HEAP32[($7 + 736 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 684 | 0) >> 2] = (HEAP32[($7 + 736 | 0) >> 2] | 0) >>> 3 | 0; $357 = 1; HEAP32[($7 + 680 | 0) >> 2] = $357; $358 = HEAP32[($7 + 684 | 0) >> 2] | 0; HEAP32[($7 + 740 | 0) >> 2] = $358; i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 308 | 0) >> 2] | 0; $359 = i64toi32_i32$3; $359$hi = i64toi32_i32$1; i64toi32_i32$3 = $7; HEAP32[($7 + 744 | 0) >> 2] = $359; HEAP32[($7 + 748 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; $360$hi = i64toi32_i32$1; i64toi32_i32$1 = $359$hi; i64toi32_i32$1 = $360$hi; i64toi32_i32$1 = $359$hi; i64toi32_i32$0 = $359; i64toi32_i32$3 = $360$hi; i64toi32_i32$2 = -1; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $361$hi = i64toi32_i32$5; i64toi32_i32$5 = $359$hi; i64toi32_i32$5 = $361$hi; i64toi32_i32$5 = $359$hi; i64toi32_i32$1 = $359; i64toi32_i32$0 = $361$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $1339 = i64toi32_i32$1 & i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1339; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 676 | 0) >> 2] = $358; HEAP32[($7 + 672 | 0) >> 2] = $357; $363 = HEAP32[($7 + 676 | 0) >> 2] | 0; HEAP32[($7 + 756 | 0) >> 2] = $363; HEAP32[($7 + 668 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + $363 | 0; HEAP32[($7 + 664 | 0) >> 2] = $357; $366 = HEAP32[($7 + 664 | 0) >> 2] | 0; $367 = HEAP32[($7 + 668 | 0) >> 2] | 0; HEAP32[($7 + 544 | 0) >> 2] = $366; HEAP32[($7 + 548 | 0) >> 2] = $367; HEAP32[($7 + 316 | 0) >> 2] = (HEAP32[($7 + 316 | 0) >> 2] | 0) - 1 | 0; HEAP32[($7 + 328 | 0) >> 2] = $366; HEAP32[($7 + 332 | 0) >> 2] = $367; if ((HEAP32[($7 + 328 | 0) >> 2] | 0) & 1 | 0) { break label$14 } } $374 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 552 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 164 | 0) >> 2] = (HEAP32[($7 + 164 | 0) >> 2] | 0) - $374 | 0; $380 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 556 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 168 | 0) >> 2] = $380; HEAP32[($7 + 560 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 564 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $396 = ($7 + 144 | 0) + 12 | 0; $397 = 8; i64toi32_i32$5 = $1 + $397 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1441 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 568 | 0) + $397 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1441; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1445 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 568 | 0) >> 2] = $1445; HEAP32[($7 + 572 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $396; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1449 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $1449; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $405 = 8; i64toi32_i32$5 = i64toi32_i32$5 + $405 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1459 = i64toi32_i32$1; i64toi32_i32$1 = $1 + $405 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1459; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $7; i64toi32_i32$0 = HEAP32[($7 + 568 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 572 | 0) >> 2] | 0; $1463 = i64toi32_i32$0; i64toi32_i32$0 = $396; HEAP32[i64toi32_i32$0 >> 2] = $1463; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $410 = 8; i64toi32_i32$5 = ($7 + 568 | 0) + $410 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1476 = i64toi32_i32$1; i64toi32_i32$1 = $396 + $410 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1476; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 136 | 0) >> 2] = -2147483647; HEAP32[($7 + 140 | 0) >> 2] = $417; _ZN4core3ptr196drop_in_place$LT$hashbrown__scopeguard__ScopeGuard$LT$hashbrown__raw__RawTableInner$C$hashbrown__raw__RawTableInner__prepare_resize$LT$alloc__alloc__Global$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$17hfed255f13195a0c0E($7 + 144 | 0 | 0); break label$11; } $421 = HEAP32[($7 + 332 | 0) >> 2] | 0; HEAP32[($7 + 588 | 0) >> 2] = $421; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17ha2994183a94aafeaE($7 + 24 | 0 | 0, $1 | 0, $421 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $425 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 592 | 0) >> 2] = $425; HEAP32[($7 + 596 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 604 | 0) >> 2] = $7 + 144 | 0; _ZN9hashbrown3raw13RawTableInner19prepare_insert_slot17hf99b1b47906d7245E($7 + 8 | 0 | 0, ($7 + 144 | 0) + 12 | 0 | 0, $425 | 0, i64toi32_i32$1 | 0); HEAPU8[($7 + 12 | 0) >> 0] | 0; $436 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 608 | 0) >> 2] = $436; HEAP32[($7 + 612 | 0) >> 2] = 12; $445 = (HEAP32[$1 >> 2] | 0) + (0 - Math_imul($421 + 1 | 0, 12) | 0) | 0; HEAP32[($7 + 616 | 0) >> 2] = $445; HEAP32[($7 + 620 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 624 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $461 = (HEAP32[($7 + 156 | 0) >> 2] | 0) + (0 - Math_imul($436 + 1 | 0, 12) | 0) | 0; HEAP32[($7 + 628 | 0) >> 2] = $461; i64toi32_i32$5 = $445; i64toi32_i32$1 = HEAPU8[i64toi32_i32$5 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$5 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1577 = i64toi32_i32$1; i64toi32_i32$1 = $461; $139 = $1577; HEAP8[i64toi32_i32$1 >> 0] = $139; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $139 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $139 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $139 >>> 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; $463 = 8; $140 = i64toi32_i32$5 + $463 | 0; $141 = i64toi32_i32$1 + $463 | 0; $142 = HEAPU8[$140 >> 0] | 0 | ((HEAPU8[($140 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($140 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($140 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$141 >> 0] = $142; HEAP8[($141 + 1 | 0) >> 0] = $142 >>> 8 | 0; HEAP8[($141 + 2 | 0) >> 0] = $142 >>> 16 | 0; HEAP8[($141 + 3 | 0) >> 0] = $142 >>> 24 | 0; continue label$13; }; } $468 = HEAP32[($7 + 140 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[($7 + 136 | 0) >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $468; } } $469 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $469; __stack_pointer = $7 + 800 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17ha2994183a94aafeaE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $15 = 0, $9 = 0, $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $2; HEAP8[($5 + 39 | 0) >> 0] = 1; HEAP32[($5 + 40 | 0) >> 2] = 1; $8 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $9; HEAP32[($5 + 48 | 0) >> 2] = $9; HEAP32[($5 + 16 | 0) >> 2] = $9 + Math_imul(0 - $2 | 0, 12) | 0; $15 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $15; HEAP32[($5 + 56 | 0) >> 2] = $15; HEAP32[($5 + 12 | 0) >> 2] = $15; HEAP32[($5 + 60 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 20 | 0) >> 2] = $15 + -12 | 0; i64toi32_i32$0 = _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17h351e58b4c71ac3ecE($8 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 64 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17hc87a3205407e2e0bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core3ptr64drop_in_place$LT$$LP$u32$C$pinball_physics__PhysicsWorld$RP$$GT$17h9867be11659108d7E($1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot17h14692dacff2a7e2cE($0, $1, $2, $2$hi, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $26 = 0, i64toi32_i32$0 = 0, $23 = 0, $25 = 0, $32 = 0, $18 = 0, $34 = 0; $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 52 | 0) >> 2] = $1; i64toi32_i32$0 = $2$hi; HEAP32[($7 + 56 | 0) >> 2] = $2; HEAP32[($7 + 60 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 68 | 0) >> 2] = $4; HEAP8[($7 + 75 | 0) >> 0] = 1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17h57d9a7cedd1333f0E($1 | 0, 1 | 0, $4 | 0); HEAP32[($7 + 40 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 44 | 0) >> 2] = $1; _ZN9hashbrown3raw13RawTableInner30find_or_find_insert_slot_inner17he0b596a726203d64E($7 + 8 | 0 | 0, $1 | 0, $2 | 0, i64toi32_i32$0 | 0, $7 + 40 | 0 | 0, 1049896 | 0); $18 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 32 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 36 | 0) >> 2] = $18; label$1 : { label$2 : { if (!((HEAP32[($7 + 32 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $23 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = $23; HEAP32[($7 + 28 | 0) >> 2] = $23; HEAP32[($7 + 24 | 0) >> 2] = 1; break label$1; } $25 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $25; $26 = HEAP32[$1 >> 2] | 0; HEAP32[($7 + 80 | 0) >> 2] = $26; HEAP32[($7 + 84 | 0) >> 2] = $26; HEAP32[($7 + 48 | 0) >> 2] = $26 + Math_imul(0 - $25 | 0, 1408) | 0; $32 = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 88 | 0) >> 2] = $32; HEAP32[($7 + 28 | 0) >> 2] = $32; HEAP32[($7 + 24 | 0) >> 2] = 0; } $34 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $34; __stack_pointer = $7 + 96 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17h57d9a7cedd1333f0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $15 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; $7 = $1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0; HEAP8[($5 + 43 | 0) >> 0] = $7 & 1 | 0; label$1 : { label$2 : { if ($7 & 1 | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17h3e2b77dfa5a986fbE($5 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, 1 | 0); $15 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $15; HEAP32[($5 + 44 | 0) >> 2] = $5 + 20 | 0; label$3 : { if (((((HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$1; } wasm2js_trap(); } __stack_pointer = $5 + 48 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot17h8f41715970aa5185E($0, $1, $2, $2$hi, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $26 = 0, i64toi32_i32$0 = 0, $23 = 0, $25 = 0, $32 = 0, $18 = 0, $34 = 0; $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 52 | 0) >> 2] = $1; i64toi32_i32$0 = $2$hi; HEAP32[($7 + 56 | 0) >> 2] = $2; HEAP32[($7 + 60 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 68 | 0) >> 2] = $4; HEAP8[($7 + 75 | 0) >> 0] = 1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17h559f1999b6df5d13E($1 | 0, 1 | 0, $4 | 0); HEAP32[($7 + 40 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 44 | 0) >> 2] = $1; _ZN9hashbrown3raw13RawTableInner30find_or_find_insert_slot_inner17he0b596a726203d64E($7 + 8 | 0 | 0, $1 | 0, $2 | 0, i64toi32_i32$0 | 0, $7 + 40 | 0 | 0, 1049916 | 0); $18 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 32 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 36 | 0) >> 2] = $18; label$1 : { label$2 : { if (!((HEAP32[($7 + 32 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $23 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = $23; HEAP32[($7 + 28 | 0) >> 2] = $23; HEAP32[($7 + 24 | 0) >> 2] = 1; break label$1; } $25 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $25; $26 = HEAP32[$1 >> 2] | 0; HEAP32[($7 + 80 | 0) >> 2] = $26; HEAP32[($7 + 84 | 0) >> 2] = $26; HEAP32[($7 + 48 | 0) >> 2] = $26 + Math_imul(0 - $25 | 0, 12) | 0; $32 = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 88 | 0) >> 2] = $32; HEAP32[($7 + 28 | 0) >> 2] = $32; HEAP32[($7 + 24 | 0) >> 2] = 0; } $34 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $34; __stack_pointer = $7 + 96 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17h559f1999b6df5d13E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $15 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; $7 = $1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0; HEAP8[($5 + 43 | 0) >> 0] = $7 & 1 | 0; label$1 : { label$2 : { if ($7 & 1 | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17ha3dab8a67674719dE($5 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, 1 | 0); $15 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $15; HEAP32[($5 + 44 | 0) >> 2] = $5 + 20 | 0; label$3 : { if (((((HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$1; } wasm2js_trap(); } __stack_pointer = $5 + 48 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot28_$u7b$$u7b$closure$u7d$$u7d$17h8783968ccb94fce6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $9 = 0, $8 = 0, $7 = 0, $24 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $8; $9 = HEAP32[$8 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 48 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $9 + Math_imul(0 - $1 | 0, 1408) | 0; $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; HEAP32[($4 + 56 | 0) >> 2] = $15; HEAP32[($4 + 12 | 0) >> 2] = $15; HEAP32[($4 + 60 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 20 | 0) >> 2] = $15 + -1408 | 0; $24 = (_ZN9hashbrown3map14equivalent_key28_$u7b$$u7b$closure$u7d$$u7d$17hb3139b3d372d8bbeE($7 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $24 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot28_$u7b$$u7b$closure$u7d$$u7d$17h8b2a20ffdad8ce0dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $9 = 0, $8 = 0, $7 = 0, $24 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $8; $9 = HEAP32[$8 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 48 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $9 + Math_imul(0 - $1 | 0, 12) | 0; $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; HEAP32[($4 + 56 | 0) >> 2] = $15; HEAP32[($4 + 12 | 0) >> 2] = $15; HEAP32[($4 + 60 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 20 | 0) >> 2] = $15 + -12 | 0; $24 = (_ZN9hashbrown3map14equivalent_key28_$u7b$$u7b$closure$u7d$$u7d$17h3488018ee6d68d3cE($7 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $24 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17h128899539cb32b88E($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $25$hi = 0, $25 = 0, $40$hi = 0, i64toi32_i32$6 = 0, $73 = 0, $87 = 0, $117 = 0, $12$hi = 0, $68 = 0, $13$hi = 0, $14$hi = 0, $16 = 0, $21 = 0, $23 = 0, $26$hi = 0, $27$hi = 0, $28$hi = 0, $29$hi = 0, $31$hi = 0, $32$hi = 0, $34$hi = 0, $35$hi = 0, $36$hi = 0, $37$hi = 0, $38$hi = 0, $40 = 0, $41 = 0, $45 = 0, $46$hi = 0, $47$hi = 0, $56 = 0, $63 = 0, $64 = 0, $64$hi = 0, $65$hi = 0, $66$hi = 0, $69 = 0, $77 = 0, $84$hi = 0, $70 = 0, $85$hi = 0, $87$hi = 0, $88$hi = 0, $92$hi = 0, $100 = 0, $116 = 0, $124 = 0, $71 = 0, $204 = 0, $208 = 0, $32 = 0, $215 = 0, $221 = 0, $38 = 0, $297 = 0, $344$hi = 0, $112 = 0, $125 = 0, $83 = 0, $110 = 0; $5 = __stack_pointer - 272 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $2; HEAP32[($5 + 28 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP8[($5 + 47 | 0) >> 0] = 1; HEAP32[($5 + 16 | 0) >> 2] = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 140 | 0) >> 2] = $0; i64toi32_i32$1 = $5; HEAP32[($5 + 144 | 0) >> 2] = $1; HEAP32[($5 + 148 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 156 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 160 | 0) >> 2] = 1049936; i64toi32_i32$0 = 0; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $12$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $68 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $68 = (((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; } $13$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$0 = $68; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $16 = i64toi32_i32$0 & i64toi32_i32$3 | 0; HEAP8[($5 + 167 | 0) >> 0] = $16; i64toi32_i32$2 = $1$hi; HEAP32[($5 + 72 | 0) >> 2] = $1 & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 76 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { $21 = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 168 | 0) >> 2] = $21; $23 = (HEAP32[$0 >> 2] | 0) + $21 | 0; HEAP32[($5 + 172 | 0) >> 2] = $23; i64toi32_i32$2 = _ZN4core3ptr14read_unaligned17hc97bec21e9d99eaeE($23 | 0, 1049764 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $25 = i64toi32_i32$2; $25$hi = i64toi32_i32$0; i64toi32_i32$2 = $5; HEAP32[($5 + 176 | 0) >> 2] = $25; HEAP32[($5 + 180 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $26$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$1 = $16; i64toi32_i32$2 = $27$hi; i64toi32_i32$3 = 255; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $28$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; $29$hi = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; i64toi32_i32$2 = $29$hi; i64toi32_i32$2 = $28$hi; $71 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = __wasm_i64_mul($71 | 0, i64toi32_i32$2 | 0, 16843009 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $204 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 96 | 0) >> 2] = $204; HEAP32[($5 + 100 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $5; i64toi32_i32$2 = HEAPU8[($5 + 96 | 0) >> 0] | 0 | ((HEAPU8[($5 + 97 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 98 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 99 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($5 + 100 | 0) >> 0] | 0 | ((HEAPU8[($5 + 101 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 102 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 103 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $31$hi; $208 = i64toi32_i32$2; i64toi32_i32$1 = $25$hi; i64toi32_i32$0 = $25; i64toi32_i32$2 = $31$hi; i64toi32_i32$3 = $208; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $32 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $32$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; i64toi32_i32$0 = $5; HEAP32[($5 + 104 | 0) >> 2] = 16843009; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAPU8[($5 + 104 | 0) >> 0] | 0 | ((HEAPU8[($5 + 105 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 106 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 107 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($5 + 108 | 0) >> 0] | 0 | ((HEAPU8[($5 + 109 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 110 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 111 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34$hi = i64toi32_i32$0; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $34$hi; $215 = i64toi32_i32$2; i64toi32_i32$0 = $32$hi; i64toi32_i32$1 = $32; i64toi32_i32$2 = $34$hi; i64toi32_i32$3 = $215; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $35$hi = i64toi32_i32$5; i64toi32_i32$5 = -1; $36$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $36$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $36$hi; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $37$hi = i64toi32_i32$1; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $37$hi; $221 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $35$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$0 = $37$hi; i64toi32_i32$3 = $221; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $38 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $38$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$5 = $5; HEAP32[($5 + 112 | 0) >> 2] = -2139062144; HEAP32[($5 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAPU8[($5 + 112 | 0) >> 0] | 0 | ((HEAPU8[($5 + 113 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 114 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 115 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$5 = HEAPU8[($5 + 116 | 0) >> 0] | 0 | ((HEAPU8[($5 + 117 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 118 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 119 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $40 = i64toi32_i32$0; $40$hi = i64toi32_i32$5; i64toi32_i32$5 = $38$hi; i64toi32_i32$5 = $40$hi; i64toi32_i32$5 = $38$hi; i64toi32_i32$1 = $38; i64toi32_i32$0 = $40$hi; i64toi32_i32$3 = $40; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $41 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $5; HEAP32[($5 + 184 | 0) >> 2] = $41; HEAP32[($5 + 188 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; HEAP32[($5 + 80 | 0) >> 2] = $41; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$0; label$3 : { label$4 : { label$5 : { label$6 : while (1) { HEAP32[($5 + 196 | 0) >> 2] = $5 + 80 | 0; i64toi32_i32$5 = $5; i64toi32_i32$0 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 84 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 200 | 0) >> 2] = $45; HEAP32[($5 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $5; HEAP32[($5 + 128 | 0) >> 2] = $45; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $5; i64toi32_i32$1 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $46$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $47$hi = i64toi32_i32$0; i64toi32_i32$0 = $46$hi; i64toi32_i32$0 = $47$hi; i64toi32_i32$0 = $46$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $47$hi; i64toi32_i32$3 = 0; label$7 : { label$8 : { if (!((((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$8 } i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $56 = i64toi32_i32$5; i64toi32_i32$5 = $5; HEAP32[($5 + 208 | 0) >> 2] = $56; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = __wasm_ctz_i64($56 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; HEAP32[($5 + 216 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 124 | 0) >> 2] = (HEAP32[($5 + 216 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($5 + 120 | 0) >> 2] = 1; $63 = HEAP32[($5 + 124 | 0) >> 2] | 0; HEAP32[($5 + 220 | 0) >> 2] = $63; i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $64 = i64toi32_i32$5; $64$hi = i64toi32_i32$0; i64toi32_i32$5 = $5; HEAP32[($5 + 224 | 0) >> 2] = $64; HEAP32[($5 + 228 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $65$hi = i64toi32_i32$0; i64toi32_i32$0 = $64$hi; i64toi32_i32$0 = $65$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$3 = $64; i64toi32_i32$5 = $65$hi; i64toi32_i32$1 = 1; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$4 | 0; $66$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$4 = $66$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $66$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $297 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $297; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$3; HEAP32[($5 + 92 | 0) >> 2] = $63; HEAP32[($5 + 88 | 0) >> 2] = 1; $69 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($5 + 236 | 0) >> 2] = $69; $73 = ((HEAP32[($5 + 72 | 0) >> 2] | 0) + $69 | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 240 | 0) >> 2] = $73; $77 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h60ce150d0acf7f8fE($5 + 16 | 0 | 0, $73 | 0) | 0; HEAP8[($5 + 247 | 0) >> 0] = $77 & 1 | 0; if ($77 & 1 | 0) { break label$5 } break label$7; } HEAP32[($5 + 120 | 0) >> 2] = 0; HEAP32[($5 + 124 | 0) >> 2] = $83; i64toi32_i32$3 = 0; $84$hi = i64toi32_i32$3; i64toi32_i32$3 = $25$hi; i64toi32_i32$3 = $84$hi; i64toi32_i32$3 = $25$hi; i64toi32_i32$4 = $25; i64toi32_i32$0 = $84$hi; i64toi32_i32$1 = 1; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$4 << i64toi32_i32$5 | 0; $70 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$5 | 0) | 0; $70 = i64toi32_i32$4 << i64toi32_i32$5 | 0; } $85$hi = i64toi32_i32$0; i64toi32_i32$0 = $25$hi; i64toi32_i32$0 = $85$hi; i64toi32_i32$0 = $25$hi; i64toi32_i32$3 = $25; i64toi32_i32$4 = $85$hi; i64toi32_i32$1 = $70; i64toi32_i32$4 = i64toi32_i32$0 & i64toi32_i32$4 | 0; $344$hi = i64toi32_i32$4; i64toi32_i32$4 = $40$hi; i64toi32_i32$4 = $344$hi; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$1 | 0; i64toi32_i32$3 = $40$hi; i64toi32_i32$1 = $40; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $87 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $87$hi = i64toi32_i32$3; i64toi32_i32$0 = $5; HEAP32[($5 + 248 | 0) >> 2] = $87; HEAP32[($5 + 252 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = 0; $88$hi = i64toi32_i32$3; i64toi32_i32$3 = $87$hi; i64toi32_i32$3 = $88$hi; i64toi32_i32$3 = $87$hi; i64toi32_i32$4 = $87; i64toi32_i32$0 = $88$hi; i64toi32_i32$1 = 0; HEAP8[($5 + 263 | 0) >> 0] = ((i64toi32_i32$4 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0) & 1 | 0; i64toi32_i32$4 = 0; $92$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$4 = $92$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$1 = $87; i64toi32_i32$3 = $92$hi; i64toi32_i32$0 = 0; if (((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) | 0) & 1 | 0) { break label$4 } break label$3; } continue label$6; }; } HEAP32[($5 + 68 | 0) >> 2] = $73; HEAP32[($5 + 64 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 264 | 0) >> 2] = $5 + 72 | 0; $100 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 268 | 0) >> 2] = $100; HEAP32[($5 + 76 | 0) >> 2] = (HEAP32[($5 + 76 | 0) >> 2] | 0) + 8 | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) + (HEAP32[($5 + 76 | 0) >> 2] | 0) | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) & $100 | 0; continue label$2; } break label$2; }; HEAP32[($5 + 64 | 0) >> 2] = 0; HEAP32[($5 + 68 | 0) >> 2] = $110; } $112 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $112; label$9 : { label$10 : { label$11 : { if (!((HEAP32[($5 + 8 | 0) >> 2] | 0) & 1 | 0)) { break label$11 } $116 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $116; $117 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $117; break label$10; } HEAP32[($5 + 4 | 0) >> 2] = 0; break label$9; } HEAP32[($5 + 56 | 0) >> 2] = $117; HEAP32[($5 + 24 | 0) >> 2] = $117 + Math_imul(0 - $116 | 0, 12) | 0; $124 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $124; HEAP32[($5 + 4 | 0) >> 2] = $124; } $125 = HEAP32[($5 + 4 | 0) >> 2] | 0; __stack_pointer = $5 + 272 | 0; return $125 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h60ce150d0acf7f8fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $9 = 0, $8 = 0, $7 = 0, $24 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $8; $9 = HEAP32[$8 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 48 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $9 + Math_imul(0 - $1 | 0, 12) | 0; $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; HEAP32[($4 + 56 | 0) >> 2] = $15; HEAP32[($4 + 12 | 0) >> 2] = $15; HEAP32[($4 + 60 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 20 | 0) >> 2] = $15 + -12 | 0; $24 = (_ZN9hashbrown3map14equivalent_key28_$u7b$$u7b$closure$u7d$$u7d$17h3488018ee6d68d3cE($7 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $24 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17h95eede4f9715ae76E($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $25$hi = 0, $25 = 0, $40$hi = 0, i64toi32_i32$6 = 0, $73 = 0, $87 = 0, $117 = 0, $12$hi = 0, $68 = 0, $13$hi = 0, $14$hi = 0, $16 = 0, $21 = 0, $23 = 0, $26$hi = 0, $27$hi = 0, $28$hi = 0, $29$hi = 0, $31$hi = 0, $32$hi = 0, $34$hi = 0, $35$hi = 0, $36$hi = 0, $37$hi = 0, $38$hi = 0, $40 = 0, $41 = 0, $45 = 0, $46$hi = 0, $47$hi = 0, $56 = 0, $63 = 0, $64 = 0, $64$hi = 0, $65$hi = 0, $66$hi = 0, $69 = 0, $77 = 0, $84$hi = 0, $70 = 0, $85$hi = 0, $87$hi = 0, $88$hi = 0, $92$hi = 0, $100 = 0, $116 = 0, $124 = 0, $71 = 0, $204 = 0, $208 = 0, $32 = 0, $215 = 0, $221 = 0, $38 = 0, $297 = 0, $344$hi = 0, $112 = 0, $125 = 0, $83 = 0, $110 = 0; $5 = __stack_pointer - 272 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $2; HEAP32[($5 + 28 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP8[($5 + 47 | 0) >> 0] = 1; HEAP32[($5 + 16 | 0) >> 2] = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 140 | 0) >> 2] = $0; i64toi32_i32$1 = $5; HEAP32[($5 + 144 | 0) >> 2] = $1; HEAP32[($5 + 148 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 156 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 160 | 0) >> 2] = 1049956; i64toi32_i32$0 = 0; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $12$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $68 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $68 = (((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; } $13$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$0 = $68; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $16 = i64toi32_i32$0 & i64toi32_i32$3 | 0; HEAP8[($5 + 167 | 0) >> 0] = $16; i64toi32_i32$2 = $1$hi; HEAP32[($5 + 72 | 0) >> 2] = $1 & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 76 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { $21 = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 168 | 0) >> 2] = $21; $23 = (HEAP32[$0 >> 2] | 0) + $21 | 0; HEAP32[($5 + 172 | 0) >> 2] = $23; i64toi32_i32$2 = _ZN4core3ptr14read_unaligned17hc97bec21e9d99eaeE($23 | 0, 1049764 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $25 = i64toi32_i32$2; $25$hi = i64toi32_i32$0; i64toi32_i32$2 = $5; HEAP32[($5 + 176 | 0) >> 2] = $25; HEAP32[($5 + 180 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $26$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$1 = $16; i64toi32_i32$2 = $27$hi; i64toi32_i32$3 = 255; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $28$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; $29$hi = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; i64toi32_i32$2 = $29$hi; i64toi32_i32$2 = $28$hi; $71 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = __wasm_i64_mul($71 | 0, i64toi32_i32$2 | 0, 16843009 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $204 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 96 | 0) >> 2] = $204; HEAP32[($5 + 100 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $5; i64toi32_i32$2 = HEAPU8[($5 + 96 | 0) >> 0] | 0 | ((HEAPU8[($5 + 97 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 98 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 99 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($5 + 100 | 0) >> 0] | 0 | ((HEAPU8[($5 + 101 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 102 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 103 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $31$hi; $208 = i64toi32_i32$2; i64toi32_i32$1 = $25$hi; i64toi32_i32$0 = $25; i64toi32_i32$2 = $31$hi; i64toi32_i32$3 = $208; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $32 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $32$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; i64toi32_i32$0 = $5; HEAP32[($5 + 104 | 0) >> 2] = 16843009; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAPU8[($5 + 104 | 0) >> 0] | 0 | ((HEAPU8[($5 + 105 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 106 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 107 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($5 + 108 | 0) >> 0] | 0 | ((HEAPU8[($5 + 109 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 110 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 111 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34$hi = i64toi32_i32$0; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $34$hi; $215 = i64toi32_i32$2; i64toi32_i32$0 = $32$hi; i64toi32_i32$1 = $32; i64toi32_i32$2 = $34$hi; i64toi32_i32$3 = $215; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $35$hi = i64toi32_i32$5; i64toi32_i32$5 = -1; $36$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $36$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $36$hi; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $37$hi = i64toi32_i32$1; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $37$hi; $221 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $35$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$0 = $37$hi; i64toi32_i32$3 = $221; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $38 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $38$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$5 = $5; HEAP32[($5 + 112 | 0) >> 2] = -2139062144; HEAP32[($5 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAPU8[($5 + 112 | 0) >> 0] | 0 | ((HEAPU8[($5 + 113 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 114 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 115 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$5 = HEAPU8[($5 + 116 | 0) >> 0] | 0 | ((HEAPU8[($5 + 117 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 118 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 119 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $40 = i64toi32_i32$0; $40$hi = i64toi32_i32$5; i64toi32_i32$5 = $38$hi; i64toi32_i32$5 = $40$hi; i64toi32_i32$5 = $38$hi; i64toi32_i32$1 = $38; i64toi32_i32$0 = $40$hi; i64toi32_i32$3 = $40; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $41 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $5; HEAP32[($5 + 184 | 0) >> 2] = $41; HEAP32[($5 + 188 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; HEAP32[($5 + 80 | 0) >> 2] = $41; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$0; label$3 : { label$4 : { label$5 : { label$6 : while (1) { HEAP32[($5 + 196 | 0) >> 2] = $5 + 80 | 0; i64toi32_i32$5 = $5; i64toi32_i32$0 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 84 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 200 | 0) >> 2] = $45; HEAP32[($5 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $5; HEAP32[($5 + 128 | 0) >> 2] = $45; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $5; i64toi32_i32$1 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $46$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $47$hi = i64toi32_i32$0; i64toi32_i32$0 = $46$hi; i64toi32_i32$0 = $47$hi; i64toi32_i32$0 = $46$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $47$hi; i64toi32_i32$3 = 0; label$7 : { label$8 : { if (!((((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$8 } i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $56 = i64toi32_i32$5; i64toi32_i32$5 = $5; HEAP32[($5 + 208 | 0) >> 2] = $56; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = __wasm_ctz_i64($56 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; HEAP32[($5 + 216 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 124 | 0) >> 2] = (HEAP32[($5 + 216 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($5 + 120 | 0) >> 2] = 1; $63 = HEAP32[($5 + 124 | 0) >> 2] | 0; HEAP32[($5 + 220 | 0) >> 2] = $63; i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $64 = i64toi32_i32$5; $64$hi = i64toi32_i32$0; i64toi32_i32$5 = $5; HEAP32[($5 + 224 | 0) >> 2] = $64; HEAP32[($5 + 228 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $65$hi = i64toi32_i32$0; i64toi32_i32$0 = $64$hi; i64toi32_i32$0 = $65$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$3 = $64; i64toi32_i32$5 = $65$hi; i64toi32_i32$1 = 1; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$4 | 0; $66$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$4 = $66$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $66$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $297 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $297; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$3; HEAP32[($5 + 92 | 0) >> 2] = $63; HEAP32[($5 + 88 | 0) >> 2] = 1; $69 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($5 + 236 | 0) >> 2] = $69; $73 = ((HEAP32[($5 + 72 | 0) >> 2] | 0) + $69 | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 240 | 0) >> 2] = $73; $77 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17hcc3d6de115424baeE($5 + 16 | 0 | 0, $73 | 0) | 0; HEAP8[($5 + 247 | 0) >> 0] = $77 & 1 | 0; if ($77 & 1 | 0) { break label$5 } break label$7; } HEAP32[($5 + 120 | 0) >> 2] = 0; HEAP32[($5 + 124 | 0) >> 2] = $83; i64toi32_i32$3 = 0; $84$hi = i64toi32_i32$3; i64toi32_i32$3 = $25$hi; i64toi32_i32$3 = $84$hi; i64toi32_i32$3 = $25$hi; i64toi32_i32$4 = $25; i64toi32_i32$0 = $84$hi; i64toi32_i32$1 = 1; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$4 << i64toi32_i32$5 | 0; $70 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$5 | 0) | 0; $70 = i64toi32_i32$4 << i64toi32_i32$5 | 0; } $85$hi = i64toi32_i32$0; i64toi32_i32$0 = $25$hi; i64toi32_i32$0 = $85$hi; i64toi32_i32$0 = $25$hi; i64toi32_i32$3 = $25; i64toi32_i32$4 = $85$hi; i64toi32_i32$1 = $70; i64toi32_i32$4 = i64toi32_i32$0 & i64toi32_i32$4 | 0; $344$hi = i64toi32_i32$4; i64toi32_i32$4 = $40$hi; i64toi32_i32$4 = $344$hi; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$1 | 0; i64toi32_i32$3 = $40$hi; i64toi32_i32$1 = $40; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $87 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $87$hi = i64toi32_i32$3; i64toi32_i32$0 = $5; HEAP32[($5 + 248 | 0) >> 2] = $87; HEAP32[($5 + 252 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = 0; $88$hi = i64toi32_i32$3; i64toi32_i32$3 = $87$hi; i64toi32_i32$3 = $88$hi; i64toi32_i32$3 = $87$hi; i64toi32_i32$4 = $87; i64toi32_i32$0 = $88$hi; i64toi32_i32$1 = 0; HEAP8[($5 + 263 | 0) >> 0] = ((i64toi32_i32$4 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0) & 1 | 0; i64toi32_i32$4 = 0; $92$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$4 = $92$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$1 = $87; i64toi32_i32$3 = $92$hi; i64toi32_i32$0 = 0; if (((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) | 0) & 1 | 0) { break label$4 } break label$3; } continue label$6; }; } HEAP32[($5 + 68 | 0) >> 2] = $73; HEAP32[($5 + 64 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 264 | 0) >> 2] = $5 + 72 | 0; $100 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 268 | 0) >> 2] = $100; HEAP32[($5 + 76 | 0) >> 2] = (HEAP32[($5 + 76 | 0) >> 2] | 0) + 8 | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) + (HEAP32[($5 + 76 | 0) >> 2] | 0) | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) & $100 | 0; continue label$2; } break label$2; }; HEAP32[($5 + 64 | 0) >> 2] = 0; HEAP32[($5 + 68 | 0) >> 2] = $110; } $112 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $112; label$9 : { label$10 : { label$11 : { if (!((HEAP32[($5 + 8 | 0) >> 2] | 0) & 1 | 0)) { break label$11 } $116 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $116; $117 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $117; break label$10; } HEAP32[($5 + 4 | 0) >> 2] = 0; break label$9; } HEAP32[($5 + 56 | 0) >> 2] = $117; HEAP32[($5 + 24 | 0) >> 2] = $117 + Math_imul(0 - $116 | 0, 1408) | 0; $124 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $124; HEAP32[($5 + 4 | 0) >> 2] = $124; } $125 = HEAP32[($5 + 4 | 0) >> 2] | 0; __stack_pointer = $5 + 272 | 0; return $125 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17hcc3d6de115424baeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $9 = 0, $8 = 0, $7 = 0, $24 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $8; $9 = HEAP32[$8 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 48 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $9 + Math_imul(0 - $1 | 0, 1408) | 0; $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; HEAP32[($4 + 56 | 0) >> 2] = $15; HEAP32[($4 + 12 | 0) >> 2] = $15; HEAP32[($4 + 60 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 20 | 0) >> 2] = $15 + -1408 | 0; $24 = (_ZN9hashbrown3map14equivalent_key28_$u7b$$u7b$closure$u7d$$u7d$17hb3139b3d372d8bbeE($7 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $24 | 0; } function _ZN51_$LT$T$u20$as$u20$core__borrow__Borrow$LT$T$GT$$GT$6borrow17h27ca126341a8d4baE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN4core6result19Result$LT$T$C$E$GT$7map_err17h38a0c7edb17b738eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $17 = 0, $25 = 0, $26 = 0; $4 = __stack_pointer - 464 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!(((HEAP32[($1 + 208 | 0) >> 2] | 0 | 0) == (-2147483648 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $15 = 224; label$3 : { if (!$15) { break label$3 } wasm2js_memory_copy($4, $1, $15); } $17 = 224; label$4 : { if (!$17) { break label$4 } wasm2js_memory_copy($4 + 224 | 0, $4, $17); } _ZN8rapier2d4data5arena14Arena$LT$T$GT$16insert_slow_path28_$u7b$$u7b$closure$u7d$$u7d$17he4291915fb6efb0fE($4 + 224 | 0 | 0); HEAP32[$0 >> 2] = 1; break label$1; } $25 = HEAP32[$1 >> 2] | 0; $26 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 456 | 0) >> 2] = $25; HEAP32[($4 + 460 | 0) >> 2] = $26; HEAP32[($0 + 4 | 0) >> 2] = $25; HEAP32[($0 + 8 | 0) >> 2] = $26; HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 464 | 0; return; } function _ZN79_$LT$core__result__Result$LT$T$C$E$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h8066a992d75f2a35E() { } function _ZN76_$LT$std__sync__poison__PoisonError$LT$T$GT$$u20$as$u20$core__fmt__Debug$GT$3fmt17h3a10ad9ee917dfc8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core3fmt9Formatter12debug_struct17h6a9084b5b354356eE($4 | 0, $1 | 0, 1049976 | 0, 11 | 0); $11 = (_ZN4core3fmt8builders11DebugStruct21finish_non_exhaustive17hc19c1b931bfbb09dE($4 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $11 | 0; } function _ZN76_$LT$std__sync__poison__PoisonError$LT$T$GT$$u20$as$u20$core__fmt__Debug$GT$3fmt17hd1e602de1fe95a88E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core3fmt9Formatter12debug_struct17h6a9084b5b354356eE($4 | 0, $1 | 0, 1049976 | 0, 11 | 0); $11 = (_ZN4core3fmt8builders11DebugStruct21finish_non_exhaustive17hc19c1b931bfbb09dE($4 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $11 | 0; } function _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet6insert17h20341b7df2716ff0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $25 = 0, $26 = 0, $15 = 0; $5 = __stack_pointer - 480 | 0; __stack_pointer = $5; HEAP32[($5 + 468 | 0) >> 2] = $1; _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h7783995f34b43af8E($5 + 16 | 0 | 0, $2 | 0, 1050104 | 0); _ZN8rapier2d8dynamics10rigid_body9RigidBody25reset_internal_references17hcbe2b7b27db0f5b9E($5 + 16 | 0 | 0); _ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges3set17h21612d2a16245b1dE($5 + 184 | 0 | 0, _ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges3all17hc7a56d03c2c7f49cE() | 0 | 0, 1 | 0); $15 = 224; label$1 : { if (!$15) { break label$1 } wasm2js_memory_copy($5 + 240 | 0, $5 + 16 | 0, $15); } _ZN8rapier2d4data5arena14Arena$LT$T$GT$6insert17h23170d02896009d5E($5 + 8 | 0 | 0, $1 | 0, $5 + 240 | 0 | 0); $25 = HEAP32[($5 + 12 | 0) >> 2] | 0; $26 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 472 | 0) >> 2] = $26; HEAP32[($5 + 476 | 0) >> 2] = $25; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h404ee2d0e4b9f372E($1 + 28 | 0 | 0, $26 | 0, $25 | 0, 1050120 | 0); HEAP32[($0 + 4 | 0) >> 2] = $25; HEAP32[$0 >> 2] = $26; __stack_pointer = $5 + 480 | 0; return; } function _ZN4core4hash11BuildHasher8hash_one17h8f88a835fb8ee605E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 76 | 0) >> 2] = $0; _ZN74_$LT$std__hash__random__RandomState$u20$as$u20$core__hash__BuildHasher$GT$12build_hasher17hbe1363d541551122E($4 + 8 | 0 | 0, $0 | 0); _ZN4core4hash5impls52_$LT$impl$u20$core__hash__Hash$u20$for$u20$$RF$T$GT$4hash17h5f0a276106061681E($4 + 4 | 0 | 0, $4 + 8 | 0 | 0); i64toi32_i32$0 = _ZN71_$LT$std__hash__random__DefaultHasher$u20$as$u20$core__hash__Hasher$GT$6finish17he2eb37d21907348cE($4 + 8 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $4 + 80 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9once_cell3imp17OnceCell$LT$T$GT$10initialize17h0d7dddd71831cee2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 36 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1; $6 = $0 + 4 | 0; HEAP32[($4 + 44 | 0) >> 2] = $6; HEAP32[($4 + 12 | 0) >> 2] = $6; HEAP32[($4 + 24 | 0) >> 2] = $4 + 4 | 0; HEAP32[($4 + 28 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 32 | 0) >> 2] = $4 + 11 | 0; HEAP32[($4 + 16 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 20 | 0) >> 2] = 1050136; _ZN9once_cell3imp18initialize_or_wait17hc6a5084bdc6bfd54E($0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN9once_cell3imp17OnceCell$LT$T$GT$10initialize17hd6bfd82f66b6a39eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 36 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 44 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $4 + 4 | 0; HEAP32[($4 + 28 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 32 | 0) >> 2] = $4 + 11 | 0; HEAP32[($4 + 16 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 20 | 0) >> 2] = 1050156; _ZN9once_cell3imp18initialize_or_wait17hc6a5084bdc6bfd54E($0 + 48 | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN9once_cell3imp17OnceCell$LT$T$GT$10initialize28_$u7b$$u7b$closure$u7d$$u7d$17h69dc6bc9937ccc83E($0) { $0 = $0 | 0; var $3 = 0, $17 = 0, $7 = 0, $13 = 0, $14 = 0, $31 = 0, $10 = 0, i64toi32_i32$1 = 0, $41 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; HEAP32[($3 + 44 | 0) >> 2] = $0; $7 = _ZN4core6option15Option$LT$T$GT$16unwrap_unchecked17h8c5c32bd64a2b253E(_ZN4core6option15Option$LT$T$GT$4take17haa61ada2d806d26fE(HEAP32[$0 >> 2] | 0 | 0) | 0 | 0, 1050276 | 0) | 0; HEAP32[($3 + 52 | 0) >> 2] = $7; _ZN9once_cell4sync17OnceCell$LT$T$GT$11get_or_init28_$u7b$$u7b$closure$u7d$$u7d$17h30f8279df7622598E($3 + 8 | 0 | 0, $7 | 0); $10 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP8[($3 + 20 | 0) >> 0] = HEAPU8[($3 + 8 | 0) >> 0] | 0; HEAP32[($3 + 24 | 0) >> 2] = $10; $13 = HEAPU8[($3 + 20 | 0) >> 0] | 0; $14 = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP8[($3 + 56 | 0) >> 0] = $13; HEAP32[($3 + 60 | 0) >> 2] = $14; HEAP8[($3 + 32 | 0) >> 0] = $13; HEAP32[($3 + 36 | 0) >> 2] = $14; HEAP32[($3 + 28 | 0) >> 2] = 1; $17 = HEAP32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ($17 & 3 | 0) { break label$4 } if (((($17 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $17 | 0, 1050292 | 0); wasm2js_trap(); } i64toi32_i32$1 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[$17 >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($17 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 8; HEAP32[($17 + $31 | 0) >> 2] = HEAP32[(($3 + 28 | 0) + $31 | 0) >> 2] | 0; HEAP8[($3 + 19 | 0) >> 0] = 1; break label$1; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1050292 | 0); wasm2js_trap(); } $41 = (HEAPU8[($3 + 19 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $3 + 64 | 0; return $41 | 0; } function _ZN9once_cell3imp17OnceCell$LT$T$GT$10initialize28_$u7b$$u7b$closure$u7d$$u7d$17hd0760574fe288118E($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $78 = 0, $48 = 0, $7 = 0, $11 = 0, $19 = 0, $27 = 0, $35 = 0, $50 = 0, $56 = 0, $62 = 0, $68 = 0, $92 = 0, $98 = 0, $104 = 0, $110 = 0, $116 = 0, $166 = 0, $182 = 0, $198 = 0, $214 = 0, $218 = 0, $229 = 0, $242 = 0, $255 = 0, $268 = 0, $281 = 0, $316 = 0, $329 = 0, $342 = 0, $355 = 0, $368 = 0, $381 = 0, $126 = 0; $3 = __stack_pointer - 160 | 0; __stack_pointer = $3; HEAP32[($3 + 148 | 0) >> 2] = $0; $7 = _ZN4core6option15Option$LT$T$GT$16unwrap_unchecked17h47776a9efd077323E(_ZN4core6option15Option$LT$T$GT$4take17head9227c8057adcaE(HEAP32[$0 >> 2] | 0 | 0) | 0 | 0, 1050276 | 0) | 0; HEAP32[($3 + 156 | 0) >> 2] = $7; _ZN9once_cell4sync17OnceCell$LT$T$GT$11get_or_init28_$u7b$$u7b$closure$u7d$$u7d$17h52d08a020bacaf2dE($3 + 16 | 0 | 0, $7 | 0); $11 = 32; i64toi32_i32$2 = ($3 + 16 | 0) + $11 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $166 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 56 | 0) + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $166; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 24; i64toi32_i32$2 = ($3 + 16 | 0) + $19 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $182 = i64toi32_i32$1; i64toi32_i32$1 = ($3 + 56 | 0) + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $182; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = 16; i64toi32_i32$2 = ($3 + 16 | 0) + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $198 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 56 | 0) + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $198; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $35 = 8; i64toi32_i32$2 = ($3 + 16 | 0) + $35 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $214 = i64toi32_i32$1; i64toi32_i32$1 = ($3 + 56 | 0) + $35 | 0; HEAP32[i64toi32_i32$1 >> 2] = $214; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; $218 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $218; HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = i64toi32_i32$1; $48 = (i64toi32_i32$0 + 96 | 0) + 8 | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] | 0; $229 = i64toi32_i32$1; i64toi32_i32$1 = $48; HEAP32[i64toi32_i32$1 >> 2] = $229; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $50 = 32; i64toi32_i32$2 = (i64toi32_i32$2 + 56 | 0) + $50 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $242 = i64toi32_i32$0; i64toi32_i32$0 = $48 + $50 | 0; HEAP32[i64toi32_i32$0 >> 2] = $242; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = 24; i64toi32_i32$2 = ($3 + 56 | 0) + $56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $255 = i64toi32_i32$1; i64toi32_i32$1 = $48 + $56 | 0; HEAP32[i64toi32_i32$1 >> 2] = $255; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $62 = 16; i64toi32_i32$2 = ($3 + 56 | 0) + $62 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $268 = i64toi32_i32$0; i64toi32_i32$0 = $48 + $62 | 0; HEAP32[i64toi32_i32$0 >> 2] = $268; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $68 = 8; i64toi32_i32$2 = ($3 + 56 | 0) + $68 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $281 = i64toi32_i32$1; i64toi32_i32$1 = $48 + $68 | 0; HEAP32[i64toi32_i32$1 >> 2] = $281; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = 1; HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr167drop_in_place$LT$core__option__Option$LT$std__sync__poison__mutex__Mutex$LT$std__collections__hash__map__HashMap$LT$u32$C$pinball_physics__PhysicsWorld$GT$$GT$$GT$$GT$17h6d3d0ed7bcc6eac6E(HEAP32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); $78 = HEAP32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ($78 & 7 | 0) { break label$4 } if (((($78 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(8 | 0, $78 | 0, 1050292 | 0); wasm2js_trap(); } i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; $316 = i64toi32_i32$0; i64toi32_i32$0 = $78; HEAP32[i64toi32_i32$0 >> 2] = $316; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $92 = 40; i64toi32_i32$2 = (i64toi32_i32$2 + 96 | 0) + $92 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $329 = i64toi32_i32$1; i64toi32_i32$1 = $78 + $92 | 0; HEAP32[i64toi32_i32$1 >> 2] = $329; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $98 = 32; i64toi32_i32$2 = ($3 + 96 | 0) + $98 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $342 = i64toi32_i32$0; i64toi32_i32$0 = $78 + $98 | 0; HEAP32[i64toi32_i32$0 >> 2] = $342; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $104 = 24; i64toi32_i32$2 = ($3 + 96 | 0) + $104 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $355 = i64toi32_i32$1; i64toi32_i32$1 = $78 + $104 | 0; HEAP32[i64toi32_i32$1 >> 2] = $355; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $110 = 16; i64toi32_i32$2 = ($3 + 96 | 0) + $110 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $368 = i64toi32_i32$0; i64toi32_i32$0 = $78 + $110 | 0; HEAP32[i64toi32_i32$0 >> 2] = $368; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $116 = 8; i64toi32_i32$2 = ($3 + 96 | 0) + $116 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $381 = i64toi32_i32$1; i64toi32_i32$1 = $78 + $116 | 0; HEAP32[i64toi32_i32$1 >> 2] = $381; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($3 + 15 | 0) >> 0] = 1; break label$1; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1050292 | 0); wasm2js_trap(); } $126 = (HEAPU8[($3 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $3 + 160 | 0; return $126 | 0; } function _ZN9once_cell3imp17OnceCell$LT$T$GT$13get_unchecked17hb2fe0e450d31ed57E($0) { $0 = $0 | 0; var $11 = 0, $3 = 0, $26 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { if ((_ZN9once_cell3imp17OnceCell$LT$T$GT$14is_initialized17ha6ff6b71b66f5e1eE($0 | 0) | 0) & 1 | 0) { break label$1 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1050308 | 0, 39 | 0, 1050348 | 0); wasm2js_trap(); } $11 = $0 + 4 | 0; HEAP32[($3 + 12 | 0) >> 2] = $11; label$2 : { label$3 : { label$4 : { if ($11 & 3 | 0) { break label$4 } if (((($11 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $11 | 0, 1050364 | 0); wasm2js_trap(); } HEAP32[($3 + 8 | 0) >> 2] = $11; $26 = _ZN4core6option15Option$LT$T$GT$16unwrap_unchecked17h342c9e7bff03f9ddE(_ZN4core6option15Option$LT$T$GT$6as_ref17hb4229f04cfa0107cE($11 | 0) | 0 | 0, 1050380 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $26 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1050364 | 0); wasm2js_trap(); } function _ZN9once_cell3imp17OnceCell$LT$T$GT$14is_initialized17ha6ff6b71b66f5e1eE($0) { $0 = $0 | 0; var $3 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP8[($3 + 11 | 0) >> 0] = 2; $10 = (_ZN4core4sync6atomic18AtomicPtr$LT$T$GT$4load17hee875407aacee734E($0 | 0, HEAPU8[($3 + 11 | 0) >> 0] | 0 | 0) | 0 | 0) == (2 | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $10 | 0; } function _ZN9once_cell3imp17OnceCell$LT$T$GT$13get_unchecked17hda0b0f7ba98c6a05E($0) { $0 = $0 | 0; var $3 = 0, $24 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { if ((_ZN9once_cell3imp17OnceCell$LT$T$GT$14is_initialized17h865a10fc65fee6e1E($0 | 0) | 0) & 1 | 0) { break label$1 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1050308 | 0, 39 | 0, 1050348 | 0); wasm2js_trap(); } HEAP32[($3 + 12 | 0) >> 2] = $0; label$2 : { label$3 : { label$4 : { if ($0 & 7 | 0) { break label$4 } if (((($0 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(8 | 0, $0 | 0, 1050364 | 0); wasm2js_trap(); } HEAP32[($3 + 8 | 0) >> 2] = $0; $24 = _ZN4core6option15Option$LT$T$GT$16unwrap_unchecked17h6fc6ad7805aefc71E(_ZN4core6option15Option$LT$T$GT$6as_ref17hac1d6bbf8c95c87aE($0 | 0) | 0 | 0, 1050380 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $24 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1050364 | 0); wasm2js_trap(); } function _ZN9once_cell3imp17OnceCell$LT$T$GT$14is_initialized17h865a10fc65fee6e1E($0) { $0 = $0 | 0; var $3 = 0, $12 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP8[($3 + 11 | 0) >> 0] = 2; $12 = (_ZN4core4sync6atomic18AtomicPtr$LT$T$GT$4load17hee875407aacee734E($0 + 48 | 0 | 0, HEAPU8[($3 + 11 | 0) >> 0] | 0 | 0) | 0 | 0) == (2 | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $12 | 0; } function _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17haa3c9fcf4600835fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0, $12 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[($6 + 24 | 0) >> 2] = $0; HEAP32[($6 + 28 | 0) >> 2] = $1; HEAP32[($6 + 32 | 0) >> 2] = $6 + 8 | 0; $10 = HEAP32[($6 + 12 | 0) >> 2] | 0; label$1 : { if (!$10) { break label$1 } HEAP32[($6 + 36 | 0) >> 2] = $1; $12 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $12; HEAP32[($6 + 40 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 44 | 0) >> 2] = $6 + 16 | 0; _RNvCs73fAdSrgOJL_7___rustc14___rust_dealloc($1 | 0, $10 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0); } __stack_pointer = $6 + 48 | 0; return; } function _ZN15pinball_physics12PhysicsWorld3new17hebeafdf3c69d8c7dE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $52 = 0, $164 = 0, $137 = 0, $203 = 0, $54 = 0, $60 = 0, $66 = 0, $72 = 0, $78 = 0, $84 = 0, $90 = 0, $96 = 0, $102 = 0, $108 = 0, $114 = 0, $120 = 0, $126 = 0, $132 = 0, $139 = 0, $145 = 0, $151 = 0, $157 = 0, $166 = 0, $172 = 0, $178 = 0, $184 = 0, $190 = 0, $196 = 0, $205 = 0, $211 = 0, $217 = 0, $246 = 0, $250 = 0, $254 = 0, $321 = 0, $328 = 0, $341 = 0, $354 = 0, $367 = 0, $380 = 0, $393 = 0, $406 = 0, $95 = 0, $101 = 0, $107 = 0, $113 = 0, $119 = 0, $125 = 0, $131 = 0, $506 = 0, $519 = 0, $532 = 0, $545 = 0, $558 = 0, $565 = 0, $591 = 0, $604 = 0, $617 = 0, $630 = 0, $643 = 0, $650 = 0, $663 = 0, $676 = 0, $689 = 0; $5 = __stack_pointer - 1424 | 0; __stack_pointer = $5; HEAPF32[($5 + 1416 | 0) >> 2] = $1; HEAPF32[($5 + 1420 | 0) >> 2] = $2; HEAPF32[($5 + 24 | 0) >> 2] = $1; HEAPF32[($5 + 28 | 0) >> 2] = $2; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 28 | 0) >> 2] | 0; $246 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $246; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; $250 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $250; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $254 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $254; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN108_$LT$rapier2d__dynamics__integration_parameters__IntegrationParameters$u20$as$u20$core__default__Default$GT$7default17h258d71667809392eE(i64toi32_i32$0 + 32 | 0 | 0); _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline3new17h6191a57f79693463E(i64toi32_i32$0 + 88 | 0 | 0); _ZN8rapier2d8dynamics14island_manager13IslandManager3new17h02d303c2b6484515E(i64toi32_i32$0 + 624 | 0 | 0); _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase3new17he2ee52d01b18e9caE(i64toi32_i32$0 + 700 | 0 | 0); _ZN8rapier2d8geometry12narrow_phase11NarrowPhase3new17hd7beda425d08f71eE(i64toi32_i32$0 + 776 | 0 | 0); _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet3new17h43565d0f2e781085E(i64toi32_i32$0 + 844 | 0 | 0); _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet3new17h840de3841932c784E(i64toi32_i32$0 + 920 | 0 | 0); _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver3new17heb6507840dcc9b5eE(i64toi32_i32$0 + 996 | 0 | 0); _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline3new17h8f7f4337ccb7f22aE(i64toi32_i32$0 + 1144 | 0 | 0); _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet3new17h478dfbf48398b17eE(i64toi32_i32$0 + 1292 | 0 | 0); _ZN8rapier2d8geometry12collider_set11ColliderSet3new17h004c9899f9997e28E(i64toi32_i32$0 + 1332 | 0 | 0); _ZN3std11collections4hash3map20HashMap$LT$K$C$V$GT$3new17hf3e49baead912761E(i64toi32_i32$0 + 1384 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $321 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 664 | 0; HEAP32[i64toi32_i32$1 >> 2] = $321; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $52 = $0 + 576 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 36 | 0) >> 2] | 0; $328 = i64toi32_i32$0; i64toi32_i32$0 = $52; HEAP32[i64toi32_i32$0 >> 2] = $328; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $54 = 48; i64toi32_i32$2 = ($5 + 32 | 0) + $54 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $341 = i64toi32_i32$1; i64toi32_i32$1 = $52 + $54 | 0; HEAP32[i64toi32_i32$1 >> 2] = $341; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $60 = 40; i64toi32_i32$2 = ($5 + 32 | 0) + $60 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $354 = i64toi32_i32$0; i64toi32_i32$0 = $52 + $60 | 0; HEAP32[i64toi32_i32$0 >> 2] = $354; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $66 = 32; i64toi32_i32$2 = ($5 + 32 | 0) + $66 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $367 = i64toi32_i32$1; i64toi32_i32$1 = $52 + $66 | 0; HEAP32[i64toi32_i32$1 >> 2] = $367; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $72 = 24; i64toi32_i32$2 = ($5 + 32 | 0) + $72 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $380 = i64toi32_i32$0; i64toi32_i32$0 = $52 + $72 | 0; HEAP32[i64toi32_i32$0 >> 2] = $380; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $78 = 16; i64toi32_i32$2 = ($5 + 32 | 0) + $78 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $393 = i64toi32_i32$1; i64toi32_i32$1 = $52 + $78 | 0; HEAP32[i64toi32_i32$1 >> 2] = $393; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $84 = 8; i64toi32_i32$2 = ($5 + 32 | 0) + $84 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $406 = i64toi32_i32$0; i64toi32_i32$0 = $52 + $84 | 0; HEAP32[i64toi32_i32$0 >> 2] = $406; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $90 = 536; label$1 : { if (!$90) { break label$1 } wasm2js_memory_copy($0, $5 + 88 | 0, $90); } $95 = $0 + 876 | 0; $96 = 76; label$2 : { if (!$96) { break label$2 } wasm2js_memory_copy($95, $5 + 624 | 0, $96); } $101 = $0 + 952 | 0; $102 = 76; label$3 : { if (!$102) { break label$3 } wasm2js_memory_copy($101, $5 + 700 | 0, $102); } $107 = $0 + 1028 | 0; $108 = 68; label$4 : { if (!$108) { break label$4 } wasm2js_memory_copy($107, $5 + 776 | 0, $108); } $113 = $0 + 672 | 0; $114 = 76; label$5 : { if (!$114) { break label$5 } wasm2js_memory_copy($113, $5 + 844 | 0, $114); } $119 = $0 + 748 | 0; $120 = 76; label$6 : { if (!$120) { break label$6 } wasm2js_memory_copy($119, $5 + 920 | 0, $120); } $125 = $0 + 1096 | 0; $126 = 148; label$7 : { if (!$126) { break label$7 } wasm2js_memory_copy($125, $5 + 996 | 0, $126); } $131 = $0 + 1244 | 0; $132 = 148; label$8 : { if (!$132) { break label$8 } wasm2js_memory_copy($131, $5 + 1144 | 0, $132); } $137 = $0 + 536 | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1292 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1296 | 0) >> 2] | 0; $506 = i64toi32_i32$1; i64toi32_i32$1 = $137; HEAP32[i64toi32_i32$1 >> 2] = $506; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $139 = 32; i64toi32_i32$2 = ($5 + 1292 | 0) + $139 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $519 = i64toi32_i32$0; i64toi32_i32$0 = $137 + $139 | 0; HEAP32[i64toi32_i32$0 >> 2] = $519; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $145 = 24; i64toi32_i32$2 = ($5 + 1292 | 0) + $145 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $532 = i64toi32_i32$1; i64toi32_i32$1 = $137 + $145 | 0; HEAP32[i64toi32_i32$1 >> 2] = $532; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $151 = 16; i64toi32_i32$2 = ($5 + 1292 | 0) + $151 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $545 = i64toi32_i32$0; i64toi32_i32$0 = $137 + $151 | 0; HEAP32[i64toi32_i32$0 >> 2] = $545; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $157 = 8; i64toi32_i32$2 = ($5 + 1292 | 0) + $157 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $558 = i64toi32_i32$1; i64toi32_i32$1 = $137 + $157 | 0; HEAP32[i64toi32_i32$1 >> 2] = $558; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $164 = $0 + 824 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1332 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1336 | 0) >> 2] | 0; $565 = i64toi32_i32$0; i64toi32_i32$0 = $164; HEAP32[i64toi32_i32$0 >> 2] = $565; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $166 = 48; HEAP32[(i64toi32_i32$0 + $166 | 0) >> 2] = HEAP32[(($5 + 1332 | 0) + $166 | 0) >> 2] | 0; $172 = 40; i64toi32_i32$2 = ($5 + 1332 | 0) + $172 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $591 = i64toi32_i32$1; i64toi32_i32$1 = $164 + $172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $591; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $178 = 32; i64toi32_i32$2 = ($5 + 1332 | 0) + $178 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $604 = i64toi32_i32$0; i64toi32_i32$0 = $164 + $178 | 0; HEAP32[i64toi32_i32$0 >> 2] = $604; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $184 = 24; i64toi32_i32$2 = ($5 + 1332 | 0) + $184 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $617 = i64toi32_i32$1; i64toi32_i32$1 = $164 + $184 | 0; HEAP32[i64toi32_i32$1 >> 2] = $617; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $190 = 16; i64toi32_i32$2 = ($5 + 1332 | 0) + $190 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $630 = i64toi32_i32$0; i64toi32_i32$0 = $164 + $190 | 0; HEAP32[i64toi32_i32$0 >> 2] = $630; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $196 = 8; i64toi32_i32$2 = ($5 + 1332 | 0) + $196 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $643 = i64toi32_i32$1; i64toi32_i32$1 = $164 + $196 | 0; HEAP32[i64toi32_i32$1 >> 2] = $643; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $203 = $0 + 632 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1384 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1388 | 0) >> 2] | 0; $650 = i64toi32_i32$0; i64toi32_i32$0 = $203; HEAP32[i64toi32_i32$0 >> 2] = $650; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $205 = 24; i64toi32_i32$2 = ($5 + 1384 | 0) + $205 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $663 = i64toi32_i32$1; i64toi32_i32$1 = $203 + $205 | 0; HEAP32[i64toi32_i32$1 >> 2] = $663; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $211 = 16; i64toi32_i32$2 = ($5 + 1384 | 0) + $211 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $676 = i64toi32_i32$0; i64toi32_i32$0 = $203 + $211 | 0; HEAP32[i64toi32_i32$0 >> 2] = $676; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $217 = 8; i64toi32_i32$2 = ($5 + 1384 | 0) + $217 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $689 = i64toi32_i32$1; i64toi32_i32$1 = $203 + $217 | 0; HEAP32[i64toi32_i32$1 >> 2] = $689; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 1392 | 0) >> 2] = 1; __stack_pointer = $5 + 1424 | 0; return; } function _ZN15pinball_physics12PhysicsWorld4step17h0814452f12727bf5E($0) { $0 = $0 | 0; var $3 = 0, $27 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0 + 1244 | 0; $27 = 1; _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline4step17h638ecd0d1beadd84E($0 | 0, $0 + 664 | 0 | 0, $0 + 576 | 0 | 0, $0 + 876 | 0 | 0, $0 + 952 | 0 | 0, $0 + 1028 | 0 | 0, $0 + 536 | 0 | 0, $0 + 824 | 0 | 0, $0 + 672 | 0 | 0, $0 + 748 | 0 | 0, $0 + 1096 | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0, $27 | 0, 1050396 | 0, $27 | 0, 1050420 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN15pinball_physics12PhysicsWorld19create_dynamic_body17h8175918d686f0cfeE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $38 = 0, $36 = 0, $37 = 0, $39 = 0, $77 = 0, $81 = 0, $85 = 0; $5 = __stack_pointer - 512 | 0; __stack_pointer = $5; HEAP32[($5 + 480 | 0) >> 2] = $0; HEAPF32[($5 + 484 | 0) >> 2] = $1; HEAPF32[($5 + 488 | 0) >> 2] = $2; _ZN8rapier2d8dynamics10rigid_body16RigidBodyBuilder7dynamic17he60ae9595046fe90E($5 + 336 | 0 | 0); HEAPF32[($5 + 460 | 0) >> 2] = $1; HEAPF32[($5 + 464 | 0) >> 2] = $2; i64toi32_i32$0 = HEAP32[($5 + 460 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 464 | 0) >> 2] | 0; $77 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 452 | 0; HEAP32[i64toi32_i32$0 >> 2] = $77; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 452 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 456 | 0) >> 2] | 0; $81 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 440 | 0) >> 2] = $81; HEAP32[($5 + 444 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($5 + 440 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 444 | 0) >> 2] | 0; $85 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 432 | 0) >> 2] = $85; HEAP32[($5 + 436 | 0) >> 2] = i64toi32_i32$1; _ZN8rapier2d8dynamics10rigid_body16RigidBodyBuilder11translation17h22228888508cef7eE($5 + 240 | 0 | 0, $5 + 336 | 0 | 0, $5 + 432 | 0 | 0); _ZN8rapier2d8dynamics10rigid_body16RigidBodyBuilder5build17h12a6746a3985838bE($5 + 16 | 0 | 0, $5 + 240 | 0 | 0); _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet6insert17h20341b7df2716ff0E($5 + 8 | 0 | 0, $0 + 536 | 0 | 0, $5 + 16 | 0 | 0); $36 = HEAP32[($5 + 12 | 0) >> 2] | 0; $37 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 492 | 0) >> 2] = $37; HEAP32[($5 + 496 | 0) >> 2] = $36; $38 = HEAP32[($0 + 1392 | 0) >> 2] | 0; HEAP32[($5 + 500 | 0) >> 2] = $38; $39 = HEAP32[($0 + 1392 | 0) >> 2] | 0; HEAP32[($5 + 504 | 0) >> 2] = $39; HEAP32[($5 + 508 | 0) >> 2] = 1; HEAP32[($0 + 1392 | 0) >> 2] = $39 + 1 | 0; _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6insert17hd2e13a2b919b2dc6E($5 + 468 | 0 | 0, $0 + 632 | 0 | 0, $38 | 0, $37 | 0, $36 | 0); __stack_pointer = $5 + 512 | 0; return $38 | 0; } function _ZN15pinball_physics12PhysicsWorld17get_body_position17hb391bc6df791fcbaE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $30 = 0, $16 = 0, $17 = 0, $18 = 0, $29 = 0, $32 = Math_fround(0), $34 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$3get17hdae6ea8121b0028eE($1 + 632 | 0 | 0, $5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $16 = HEAP32[($5 + 4 | 0) >> 2] | 0; $17 = HEAP32[$16 >> 2] | 0; $18 = HEAP32[($16 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $17; HEAP32[($5 + 20 | 0) >> 2] = $18; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet3get17h9b1752e23f97e0ecE($1 + 536 | 0 | 0, $17 | 0, $18 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($5 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$2 } } HEAP32[$0 >> 2] = 0; break label$1; } $29 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $29; $30 = _ZN8rapier2d8dynamics10rigid_body9RigidBody11translation17h2531a82a3136182dE($29 | 0) | 0; HEAP32[($5 + 28 | 0) >> 2] = $30; $32 = Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($30 | 0) | 0) >> 2]); $34 = Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($30 | 0) | 0) + 4 | 0) >> 2]); HEAPF32[($0 + 4 | 0) >> 2] = $32; HEAPF32[($0 + 8 | 0) >> 2] = $34; HEAP32[$0 >> 2] = 1; } __stack_pointer = $5 + 32 | 0; return; } function _ZN3std11collections4hash3map20HashMap$LT$K$C$V$GT$3new17h29db0b8334baff17E($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $8 = 0, $8$hi = 0, $9 = 0, $9$hi = 0, $15 = 0, $23 = 0, $27 = 0, $31 = 0, $62 = 0, $66 = 0, $83 = 0, $87 = 0, $91 = 0, $101 = 0, $111 = 0, $121 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; _ZN3std6thread5local17LocalKey$LT$T$GT$4with17hd8e260ab5367e8c8E($3 + 48 | 0 | 0, 1050440 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; $8 = i64toi32_i32$0; $8$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; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $9; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1050464 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1050468 | 0) >> 2] | 0; $62 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $62; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1050456 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1050460 | 0) >> 2] | 0; $66 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $66; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $9; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; $15 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 32 | 0) + $15 | 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 + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $83; 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; $87 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[i64toi32_i32$1 >> 2] = $87; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; 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; $91 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $91; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $101 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $101; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = 16; i64toi32_i32$2 = $3 + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $111 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $111; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 8; i64toi32_i32$2 = $3 + $31 | 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 = $0 + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $121; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 80 | 0; return; } function _ZN3std11collections4hash3map20HashMap$LT$K$C$V$GT$3new17hf3e49baead912761E($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $8 = 0, $8$hi = 0, $9 = 0, $9$hi = 0, $15 = 0, $23 = 0, $27 = 0, $31 = 0, $62 = 0, $66 = 0, $83 = 0, $87 = 0, $91 = 0, $101 = 0, $111 = 0, $121 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; _ZN3std6thread5local17LocalKey$LT$T$GT$4with17hd8e260ab5367e8c8E($3 + 48 | 0 | 0, 1050440 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; $8 = i64toi32_i32$0; $8$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; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $9; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1050464 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1050468 | 0) >> 2] | 0; $62 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $62; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1050456 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1050460 | 0) >> 2] | 0; $66 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $66; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $9; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; $15 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 32 | 0) + $15 | 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 + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $83; 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; $87 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[i64toi32_i32$1 >> 2] = $87; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; 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; $91 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $91; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $101 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $101; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = 16; i64toi32_i32$2 = $3 + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $111 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $111; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 8; i64toi32_i32$2 = $3 + $31 | 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 = $0 + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $121; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 80 | 0; return; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$3get17ha6dfa177fe1d96a3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$9get_inner17h3232b07fe4bf65a2E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $14 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + 8 | 0; HEAP32[($4 + 28 | 0) >> 2] = $14; HEAP32[($4 + 8 | 0) >> 2] = $14; break label$1; } HEAP32[($4 + 8 | 0) >> 2] = 0; } $16 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $16 | 0; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$3get17hdae6ea8121b0028eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$9get_inner17h897642a79474b1d6E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $14 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + 4 | 0; HEAP32[($4 + 28 | 0) >> 2] = $14; HEAP32[($4 + 8 | 0) >> 2] = $14; break label$1; } HEAP32[($4 + 8 | 0) >> 2] = 0; } $16 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $16 | 0; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6insert17hbf243773608ec83cE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17h9bac117d5b9317ffE($0 | 0, $1 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6insert17hd2e13a2b919b2dc6E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17h74fda58c06aa2b44E($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); __stack_pointer = $7 + 16 | 0; return; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$7get_mut17hd89a1953e66b531bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$13get_inner_mut17hf87d78b7be9aece6E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $14 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + 8 | 0; HEAP32[($4 + 28 | 0) >> 2] = $14; HEAP32[($4 + 8 | 0) >> 2] = $14; break label$1; } HEAP32[($4 + 8 | 0) >> 2] = 0; } $16 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $16 | 0; } function _ZN4core6option15Option$LT$T$GT$16unwrap_unchecked17h342c9e7bff03f9ddE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; label$1 : { if (!((HEAP32[($4 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $11 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $11; __stack_pointer = $4 + 16 | 0; return $11 | 0; } _ZN4core4hint21unreachable_unchecked18precondition_check17h96f9046c726bca08E($1 | 0); wasm2js_trap(); } function _ZN4core6option15Option$LT$T$GT$16unwrap_unchecked17h47776a9efd077323E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; label$1 : { if (!((HEAP32[($4 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $11 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $11; __stack_pointer = $4 + 16 | 0; return $11 | 0; } _ZN4core4hint21unreachable_unchecked18precondition_check17h96f9046c726bca08E($1 | 0); wasm2js_trap(); } function _ZN4core6option15Option$LT$T$GT$16unwrap_unchecked17h6fc6ad7805aefc71E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; label$1 : { if (!((HEAP32[($4 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $11 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $11; __stack_pointer = $4 + 16 | 0; return $11 | 0; } _ZN4core4hint21unreachable_unchecked18precondition_check17h96f9046c726bca08E($1 | 0); wasm2js_trap(); } function _ZN4core6option15Option$LT$T$GT$16unwrap_unchecked17h8c5c32bd64a2b253E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; label$1 : { if (!((HEAP32[($4 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $11 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $11; __stack_pointer = $4 + 16 | 0; return $11 | 0; } _ZN4core4hint21unreachable_unchecked18precondition_check17h96f9046c726bca08E($1 | 0); wasm2js_trap(); } function _ZN4core6option15Option$LT$T$GT$4take17haa61ada2d806d26fE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; return $5 | 0; } function _ZN4core6option15Option$LT$T$GT$4take17head9227c8057adcaE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; return $5 | 0; } function _ZN4core6option15Option$LT$T$GT$6as_ref17hac1d6bbf8c95c87aE($0) { $0 = $0 | 0; var $3 = 0, $9 = 0, i64toi32_i32$1 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $0 + 8 | 0; HEAP32[($3 + 12 | 0) >> 2] = $9; HEAP32[($3 + 4 | 0) >> 2] = $9; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } return HEAP32[($3 + 4 | 0) >> 2] | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$6as_ref17hb4229f04cfa0107cE($0) { $0 = $0 | 0; var $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$2 } $8 = $0 + 4 | 0; HEAP32[($3 + 12 | 0) >> 2] = $8; HEAP32[($3 + 4 | 0) >> 2] = $8; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } return HEAP32[($3 + 4 | 0) >> 2] | 0 | 0; } function _ZN72_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17hae63ed464e21e84bE() { var $2 = 0; $2 = __stack_pointer - 16 | 0; HEAP32[($2 + 12 | 0) >> 2] = 0; return HEAP32[($2 + 12 | 0) >> 2] | 0 | 0; } function _ZN72_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17hda45e5d494ed6008E() { var $2 = 0; $2 = __stack_pointer - 16 | 0; HEAP32[($2 + 12 | 0) >> 2] = 0; return HEAP32[($2 + 12 | 0) >> 2] | 0 | 0; } function _ZN146_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__iter__adapters__step_by__SpecRangeSetup$LT$core__ops__range__Range$LT$usize$GT$$GT$$GT$5setup17h874a7120cb4db1a6E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $39 = 0, $42 = 0, $32 = 0, $33 = 0, $38 = 0, $46 = 0, $41 = 0, $55 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($6 + 24 | 0) >> 2] = $3; HEAP32[($6 + 28 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 32 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 36 | 0) >> 2] = ($6 + 8 | 0) + 4 | 0; label$1 : { label$2 : { if ((HEAP32[($6 + 8 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6 + 12 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$2 } HEAP32[($6 + 20 | 0) >> 2] = 0; break label$1; } HEAP32[($6 + 40 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 44 | 0) >> 2] = ($6 + 8 | 0) + 4 | 0; $32 = HEAP32[($6 + 8 | 0) >> 2] | 0; $33 = HEAP32[($6 + 12 | 0) >> 2] | 0; label$3 : { label$4 : { if ($32 >>> 0 <= $33 >>> 0 & 1 | 0) { break label$4 } HEAP32[($6 + 20 | 0) >> 2] = 0; break label$3; } $38 = $33 - $32 | 0; HEAP32[($6 + 48 | 0) >> 2] = $38; HEAP32[($6 + 20 | 0) >> 2] = $38; } } $39 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 52 | 0) >> 2] = $39; $41 = ($3 | 0) == (0 | 0); label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if (!$3) { break label$10 } $42 = ($39 >>> 0) / ($3 >>> 0) | 0; HEAP32[($6 + 56 | 0) >> 2] = $42; if ($41 & 1 | 0) { break label$8 } break label$9; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1050600 | 0); wasm2js_trap(); } $46 = ($39 >>> 0) % ($3 >>> 0) | 0; HEAP32[($6 + 60 | 0) >> 2] = $46; if ($46 >>> 0 > 0 >>> 0 & 1 | 0) { break label$6 } break label$7; } _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E(1050600 | 0); wasm2js_trap(); } HEAP32[($6 + 16 | 0) >> 2] = $42; break label$5; } HEAP32[($6 + 16 | 0) >> 2] = $42 + 1 | 0; } HEAP32[($6 + 12 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; $55 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $55; __stack_pointer = $6 + 64 | 0; return; } function _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17h351e58b4c71ac3ecE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h8f88a835fb8ee605E($5 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $4 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17hc68a5093c1090b7bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h8f88a835fb8ee605E($5 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $4 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3map14equivalent_key28_$u7b$$u7b$closure$u7d$$u7d$17h3488018ee6d68d3cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN52_$LT$Q$u20$as$u20$hashbrown__Equivalent$LT$K$GT$$GT$10equivalent17hfab1029e377a298eE(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN9hashbrown3map14equivalent_key28_$u7b$$u7b$closure$u7d$$u7d$17hb3139b3d372d8bbeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN52_$LT$Q$u20$as$u20$hashbrown__Equivalent$LT$K$GT$$GT$10equivalent17hfab1029e377a298eE(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$13get_inner_mut17hf87d78b7be9aece6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $23 = 0, $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $27 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = 1; HEAP32[($4 + 40 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[($4 + 12 | 0) >> 2] = 0; break label$1; } $9 = $0 + 16 | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h8f88a835fb8ee605E($9 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 48 | 0) >> 2] = $10; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 60 | 0) >> 2] = $0; HEAP32[($4 + 64 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17h95eede4f9715ae76E($0 | 0, $10 | 0, i64toi32_i32$1 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $4 + 20 | 0; break label$4; } HEAP32[($4 + 12 | 0) >> 2] = 0; break label$3; } $23 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $23; HEAP32[($4 + 76 | 0) >> 2] = $23; HEAP32[($4 + 24 | 0) >> 2] = $23 + -1408 | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; } } $27 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 80 | 0; return $27 | 0; } function _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17h74fda58c06aa2b44E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$1 = 0, $45 = 0, $17 = 0, $42 = 0, $10 = 0, i64toi32_i32$0 = 0, $22 = 0, $32 = 0, $17$hi = 0, $27 = 0, $48 = 0, $49 = 0; $7 = __stack_pointer - 112 | 0; __stack_pointer = $7; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 48 | 0) >> 2] = $1; HEAP32[($7 + 52 | 0) >> 2] = $3; HEAP32[($7 + 56 | 0) >> 2] = $4; HEAP32[($7 + 60 | 0) >> 2] = 1; $10 = $1 + 16 | 0; HEAP32[($7 + 64 | 0) >> 2] = $10; HEAP32[($7 + 68 | 0) >> 2] = $7 + 16 | 0; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h8f88a835fb8ee605E($10 | 0, $7 + 16 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$0; $17$hi = i64toi32_i32$1; i64toi32_i32$0 = $7; HEAP32[($7 + 72 | 0) >> 2] = $17; HEAP32[($7 + 76 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 84 | 0) >> 2] = $7 + 16 | 0; $22 = $1 + 16 | 0; HEAP32[($7 + 88 | 0) >> 2] = $22; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot17h8f41715970aa5185E($7 + 8 | 0 | 0, $1 | 0, $17 | 0, i64toi32_i32$1 | 0, $7 + 16 | 0 | 0, $22 | 0); $27 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 20 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $27; label$1 : { label$2 : { if (!((HEAP32[($7 + 20 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $32 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 108 | 0) >> 2] = $32; HEAP32[($7 + 32 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 36 | 0) >> 2] = $3; HEAP32[($7 + 40 | 0) >> 2] = $4; i64toi32_i32$1 = $17$hi; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_in_slot17h8239662b29ff8078E($1 | 0, $17 | 0, i64toi32_i32$1 | 0, $32 | 0, $7 + 32 | 0 | 0) | 0; HEAP32[$0 >> 2] = 0; break label$1; } HEAP32[($7 + 28 | 0) >> 2] = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = $7 + 28 | 0; $42 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 96 | 0) >> 2] = $42; HEAP32[($7 + 100 | 0) >> 2] = $42; HEAP32[($7 + 44 | 0) >> 2] = $42 + -12 | 0; $45 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($7 + 104 | 0) >> 2] = $45 + 4 | 0; $48 = HEAP32[($45 + 4 | 0) >> 2] | 0; $49 = HEAP32[($45 + 8 | 0) >> 2] | 0; HEAP32[($45 + 4 | 0) >> 2] = $3; HEAP32[($45 + 8 | 0) >> 2] = $4; HEAP32[($0 + 4 | 0) >> 2] = $48; HEAP32[($0 + 8 | 0) >> 2] = $49; HEAP32[$0 >> 2] = 1; } __stack_pointer = $7 + 112 | 0; return; } function _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17h9bac117d5b9317ffE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $16 = 0, $46 = 0, $49 = 0, $9 = 0, $21 = 0, $29 = 0, $36 = 0, $54 = 0, $60 = 0, $62 = 0, $16$hi = 0, $24 = 0, $35 = 0, $53 = 0, $59 = 0; $6 = __stack_pointer - 2896 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 2840 | 0) >> 2] = $1; HEAP32[($6 + 2844 | 0) >> 2] = 1; $9 = $1 + 16 | 0; HEAP32[($6 + 2848 | 0) >> 2] = $9; HEAP32[($6 + 2852 | 0) >> 2] = $6 + 8 | 0; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h8f88a835fb8ee605E($9 | 0, $6 + 8 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$0; $16$hi = i64toi32_i32$1; i64toi32_i32$0 = $6; HEAP32[($6 + 2856 | 0) >> 2] = $16; HEAP32[($6 + 2860 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 2868 | 0) >> 2] = $6 + 8 | 0; $21 = $1 + 16 | 0; HEAP32[($6 + 2872 | 0) >> 2] = $21; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot17h14692dacff2a7e2cE($6 | 0, $1 | 0, $16 | 0, i64toi32_i32$1 | 0, $6 + 8 | 0 | 0, $21 | 0); $24 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = $24; label$1 : { label$2 : { if (!((HEAP32[($6 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $29 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 2892 | 0) >> 2] = $29; HEAP32[($6 + 1424 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; $35 = ($6 + 1424 | 0) + 8 | 0; $36 = 1400; label$3 : { if (!$36) { break label$3 } wasm2js_memory_copy($35, $3, $36); } i64toi32_i32$1 = $16$hi; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_in_slot17hea1bcf396597abfbE($1 | 0, $16 | 0, i64toi32_i32$1 | 0, $29 | 0, $6 + 1424 | 0 | 0) | 0; i64toi32_i32$1 = 0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = 2; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } HEAP32[($6 + 20 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 2876 | 0) >> 2] = $6 + 20 | 0; $46 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 2880 | 0) >> 2] = $46; HEAP32[($6 + 2884 | 0) >> 2] = $46; HEAP32[($6 + 2836 | 0) >> 2] = $46 + -1408 | 0; $49 = HEAP32[($6 + 2836 | 0) >> 2] | 0; HEAP32[($6 + 2888 | 0) >> 2] = $49 + 8 | 0; $53 = $49 + 8 | 0; $54 = 1400; label$4 : { if (!$54) { break label$4 } wasm2js_memory_copy($6 + 24 | 0, $53, $54); } $59 = $49 + 8 | 0; $60 = 1400; label$5 : { if (!$60) { break label$5 } wasm2js_memory_copy($59, $3, $60); } $62 = 1400; label$6 : { if (!$62) { break label$6 } wasm2js_memory_copy($0, $6 + 24 | 0, $62); } } __stack_pointer = $6 + 2896 | 0; return; } function _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$9get_inner17h3232b07fe4bf65a2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $23 = 0, $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $27 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = 1; HEAP32[($4 + 40 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[($4 + 12 | 0) >> 2] = 0; break label$1; } $9 = $0 + 16 | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h8f88a835fb8ee605E($9 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 48 | 0) >> 2] = $10; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 60 | 0) >> 2] = $0; HEAP32[($4 + 64 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17h95eede4f9715ae76E($0 | 0, $10 | 0, i64toi32_i32$1 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $4 + 20 | 0; break label$4; } HEAP32[($4 + 12 | 0) >> 2] = 0; break label$3; } $23 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $23; HEAP32[($4 + 76 | 0) >> 2] = $23; HEAP32[($4 + 24 | 0) >> 2] = $23 + -1408 | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; } } $27 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 80 | 0; return $27 | 0; } function _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$9get_inner17h897642a79474b1d6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $23 = 0, $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $27 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = 1; HEAP32[($4 + 40 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[($4 + 12 | 0) >> 2] = 0; break label$1; } $9 = $0 + 16 | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h8f88a835fb8ee605E($9 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 48 | 0) >> 2] = $10; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 60 | 0) >> 2] = $0; HEAP32[($4 + 64 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17h128899539cb32b88E($0 | 0, $10 | 0, i64toi32_i32$1 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $4 + 20 | 0; break label$4; } HEAP32[($4 + 12 | 0) >> 2] = 0; break label$3; } $23 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $23; HEAP32[($4 + 76 | 0) >> 2] = $23; HEAP32[($4 + 24 | 0) >> 2] = $23 + -12 | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; } } $27 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 80 | 0; return $27 | 0; } function _ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17hbd51998f1abba1f9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $23 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1050616; HEAP32[($5 + 56 | 0) >> 2] = 281; label$1 : { if ((_ZN4core5alloc6layout6Layout19is_size_align_valid17hbea69f085bb01bceE($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = 1050616; HEAP32[($5 + 40 | 0) >> 2] = 281; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $23 = HEAP32[(0 + 1050904 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1050900 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $23; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } __stack_pointer = $5 + 64 | 0; return; } function _ZN52_$LT$Q$u20$as$u20$hashbrown__Equivalent$LT$K$GT$$GT$10equivalent17hfab1029e377a298eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $4 + 12 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN51_$LT$T$u20$as$u20$core__borrow__Borrow$LT$T$GT$$GT$6borrow17h27ca126341a8d4baE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 28 | 0) >> 2] = $4 + 16 | 0; $16 = (_ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$u32$GT$2eq17he3fa31b1f2e4c9aaE(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $16 | 0; } function _ZN71_$LT$std__hash__random__DefaultHasher$u20$as$u20$core__hash__Hasher$GT$6finish17he2eb37d21907348cE($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = $0; i64toi32_i32$0 = _ZN71_$LT$core__hash__sip__Hasher$LT$S$GT$$u20$as$u20$core__hash__Hasher$GT$6finish17h0b3f6ef2ec882ddfE($0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $3 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN74_$LT$std__hash__random__RandomState$u20$as$u20$core__hash__BuildHasher$GT$12build_hasher17hbe1363d541551122E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $6 = 0, $12 = 0, $20 = 0, $28 = 0, $42 = 0, $50 = 0, $58 = 0, $66 = 0, $74 = 0, $82 = 0, $90 = 0, $99 = 0, $107 = 0, $115 = 0, $123 = 0, $131 = 0, $139 = 0, $147 = 0, $157 = 0, $163 = 0, $169 = 0, $175 = 0, $181 = 0, $187 = 0, $193 = 0, $5$hi = 0, $6$hi = 0, $245 = 0, $261 = 0, $277 = 0, $281 = 0, $306 = 0, $322 = 0, $338 = 0, $354 = 0, $370 = 0, $386 = 0, $402 = 0, $406 = 0, $422 = 0, $438 = 0, $454 = 0, $470 = 0, $486 = 0, $502 = 0, $518 = 0, $522 = 0, $526 = 0, $539 = 0, $552 = 0, $565 = 0, $578 = 0, $591 = 0, $604 = 0, $617 = 0; $4 = __stack_pointer - 256 | 0; __stack_pointer = $4; HEAP32[($4 + 236 | 0) >> 2] = $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; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 240 | 0) >> 2] = $5; HEAP32[(i64toi32_i32$0 + 244 | 0) >> 2] = 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; $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 248 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 252 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 200 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 204 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 208 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 216 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 220 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 224 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 228 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; HEAP32[(i64toi32_i32$1 + 168 | 0) >> 2] = $5; HEAP32[(i64toi32_i32$1 + 172 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 176 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 180 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 192 | 0) >> 2] = 0; $12 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 200 | 0) + $12 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $245 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 136 | 0) + $12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $245; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $20 = 16; i64toi32_i32$2 = ($4 + 200 | 0) + $20 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $261 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 136 | 0) + $20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $261; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $28 = 8; i64toi32_i32$2 = ($4 + 200 | 0) + $28 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $277 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 136 | 0) + $28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $277; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 204 | 0) >> 2] | 0; $281 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] = $281; HEAP32[(i64toi32_i32$1 + 140 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 184 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 188 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 196 | 0) >> 2] = 0; _ZN4core4hash3sip15Hasher$LT$S$GT$5reset17h413d3213f09d8883E(i64toi32_i32$1 + 136 | 0 | 0); $42 = 56; i64toi32_i32$2 = (i64toi32_i32$1 + 136 | 0) + $42 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $306 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 72 | 0) + $42 | 0; HEAP32[i64toi32_i32$0 >> 2] = $306; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $50 = 48; i64toi32_i32$2 = ($4 + 136 | 0) + $50 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $322 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 72 | 0) + $50 | 0; HEAP32[i64toi32_i32$1 >> 2] = $322; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $58 = 40; i64toi32_i32$2 = ($4 + 136 | 0) + $58 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $338 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 72 | 0) + $58 | 0; HEAP32[i64toi32_i32$0 >> 2] = $338; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $66 = 32; i64toi32_i32$2 = ($4 + 136 | 0) + $66 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $354 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 72 | 0) + $66 | 0; HEAP32[i64toi32_i32$1 >> 2] = $354; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $74 = 24; i64toi32_i32$2 = ($4 + 136 | 0) + $74 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $370 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 72 | 0) + $74 | 0; HEAP32[i64toi32_i32$0 >> 2] = $370; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $82 = 16; i64toi32_i32$2 = ($4 + 136 | 0) + $82 | 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 = ($4 + 72 | 0) + $82 | 0; HEAP32[i64toi32_i32$1 >> 2] = $386; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $90 = 8; i64toi32_i32$2 = ($4 + 136 | 0) + $90 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $402 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 72 | 0) + $90 | 0; HEAP32[i64toi32_i32$0 >> 2] = $402; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 136 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 140 | 0) >> 2] | 0; $406 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $406; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; $99 = 56; i64toi32_i32$2 = (i64toi32_i32$1 + 72 | 0) + $99 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $422 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $99 | 0; HEAP32[i64toi32_i32$0 >> 2] = $422; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $107 = 48; i64toi32_i32$2 = ($4 + 72 | 0) + $107 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $438 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $107 | 0; HEAP32[i64toi32_i32$1 >> 2] = $438; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $115 = 40; i64toi32_i32$2 = ($4 + 72 | 0) + $115 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $454 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $115 | 0; HEAP32[i64toi32_i32$0 >> 2] = $454; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $123 = 32; i64toi32_i32$2 = ($4 + 72 | 0) + $123 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $470 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $123 | 0; HEAP32[i64toi32_i32$1 >> 2] = $470; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $131 = 24; i64toi32_i32$2 = ($4 + 72 | 0) + $131 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $486 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $131 | 0; HEAP32[i64toi32_i32$0 >> 2] = $486; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $139 = 16; i64toi32_i32$2 = ($4 + 72 | 0) + $139 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $502 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $139 | 0; HEAP32[i64toi32_i32$1 >> 2] = $502; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $147 = 8; i64toi32_i32$2 = ($4 + 72 | 0) + $147 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $518 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $147 | 0; HEAP32[i64toi32_i32$0 >> 2] = $518; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $522 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $522; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $526 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $526; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $157 = 56; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $157 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $539 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $157 | 0; HEAP32[i64toi32_i32$1 >> 2] = $539; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $163 = 48; i64toi32_i32$2 = ($4 + 8 | 0) + $163 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $552 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $163 | 0; HEAP32[i64toi32_i32$0 >> 2] = $552; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $169 = 40; i64toi32_i32$2 = ($4 + 8 | 0) + $169 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $565 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $169 | 0; HEAP32[i64toi32_i32$1 >> 2] = $565; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $175 = 32; i64toi32_i32$2 = ($4 + 8 | 0) + $175 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $578 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $175 | 0; HEAP32[i64toi32_i32$0 >> 2] = $578; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $181 = 24; i64toi32_i32$2 = ($4 + 8 | 0) + $181 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $591 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $181 | 0; HEAP32[i64toi32_i32$1 >> 2] = $591; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $187 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $187 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $604 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $187 | 0; HEAP32[i64toi32_i32$0 >> 2] = $604; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $193 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $193 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $617 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $193 | 0; HEAP32[i64toi32_i32$1 >> 2] = $617; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 256 | 0; return; } function _ZN78_$LT$once_cell__sync__Lazy$LT$T$C$F$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h4a93d281771ac8cbE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN9once_cell4sync17Lazy$LT$T$C$F$GT$5force17h0d9fbc4f10d7e5a1E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN9once_cell4sync17Lazy$LT$T$C$F$GT$5force17h0d9fbc4f10d7e5a1E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN9once_cell4sync17OnceCell$LT$T$GT$11get_or_init17ha89fabe6f34cbde1E($0 | 0, $0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN78_$LT$once_cell__sync__Lazy$LT$T$C$F$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd11a56c76eb41829E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN9once_cell4sync17Lazy$LT$T$C$F$GT$5force17hec9dc5afa94edab3E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN9once_cell4sync17Lazy$LT$T$C$F$GT$5force17hec9dc5afa94edab3E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN9once_cell4sync17OnceCell$LT$T$GT$11get_or_init17h2e3cbfdd668dea07E($0 | 0, $0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN9once_cell4sync17OnceCell$LT$T$GT$11get_or_init17ha89fabe6f34cbde1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9once_cell4sync17OnceCell$LT$T$GT$15get_or_try_init17h0b6f59f7996321acE($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $6 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $6; __stack_pointer = $4 + 32 | 0; return $6 | 0; } function _ZN9once_cell4sync17OnceCell$LT$T$GT$11get_or_init17h2e3cbfdd668dea07E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9once_cell4sync17OnceCell$LT$T$GT$15get_or_try_init17h5367830221cb1579E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $6 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $6; __stack_pointer = $4 + 32 | 0; return $6 | 0; } function _ZN9once_cell4sync17Lazy$LT$T$C$F$GT$5force28_$u7b$$u7b$closure$u7d$$u7d$17h206ca80890d54f6dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core4cell13Cell$LT$T$GT$4take17h7c06efb22a7b162dE((HEAP32[($4 + 12 | 0) >> 2] | 0) + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$1 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $15; _ZN4core3ops8function6FnOnce9call_once17h19452165b1966d61E($4 | 0, $15 | 0); $16 = HEAPU8[$4 >> 0] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP8[$0 >> 0] = $16; __stack_pointer = $4 + 48 | 0; return; } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 + 20 | 0 | 0, 1050952 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 20 | 0 | 0, 1051056 | 0); wasm2js_trap(); } function _ZN9once_cell4sync17Lazy$LT$T$C$F$GT$5force28_$u7b$$u7b$closure$u7d$$u7d$17h2696c320a7c2062eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core4cell13Cell$LT$T$GT$4take17h87445b9dde6d94c5E((HEAP32[($4 + 12 | 0) >> 2] | 0) + 56 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$1 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $15; _ZN4core3ops8function6FnOnce9call_once17h672b6fc4db081600E($0 | 0, $15 | 0); __stack_pointer = $4 + 48 | 0; return; } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 + 20 | 0 | 0, 1050952 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 20 | 0 | 0, 1051056 | 0); wasm2js_trap(); } function _ZN9once_cell4sync17OnceCell$LT$T$GT$15get_or_try_init17h5367830221cb1579E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $26 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP8[($4 + 15 | 0) >> 0] = 0; HEAP8[($4 + 15 | 0) >> 0] = 1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9once_cell4sync17OnceCell$LT$T$GT$3get17hd7e656f37e1c0006E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($4 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $14 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $14; HEAP32[($4 + 4 | 0) >> 2] = $14; break label$4; } HEAP8[($4 + 15 | 0) >> 0] = 0; _ZN9once_cell3imp17OnceCell$LT$T$GT$10initialize17hd6bfd82f66b6a39eE($0 | 0, $1 | 0); _ZN79_$LT$core__result__Result$LT$T$C$E$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h8066a992d75f2a35E(); break label$3; } if ((HEAPU8[($4 + 15 | 0) >> 0] | 0) & 1 | 0) { break label$2 } break label$1; } label$6 : { if ((_ZN9once_cell3imp17OnceCell$LT$T$GT$14is_initialized17h865a10fc65fee6e1E($0 | 0) | 0) & 1 | 0) { break label$6 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1051072 | 0, 41 | 0, 1051116 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9once_cell4sync17OnceCell$LT$T$GT$13get_unchecked17h5e1e9f170e3f651fE($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } } $26 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $26 | 0; } function _ZN9once_cell4sync17OnceCell$LT$T$GT$15get_or_try_init17h0b6f59f7996321acE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $26 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP8[($4 + 15 | 0) >> 0] = 0; HEAP8[($4 + 15 | 0) >> 0] = 1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9once_cell4sync17OnceCell$LT$T$GT$3get17h911176ccc85de115E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($4 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $14 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $14; HEAP32[($4 + 4 | 0) >> 2] = $14; break label$4; } HEAP8[($4 + 15 | 0) >> 0] = 0; _ZN9once_cell3imp17OnceCell$LT$T$GT$10initialize17h0d7dddd71831cee2E($0 | 0, $1 | 0); _ZN79_$LT$core__result__Result$LT$T$C$E$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h8066a992d75f2a35E(); break label$3; } if ((HEAPU8[($4 + 15 | 0) >> 0] | 0) & 1 | 0) { break label$2 } break label$1; } label$6 : { if ((_ZN9once_cell3imp17OnceCell$LT$T$GT$14is_initialized17ha6ff6b71b66f5e1eE($0 | 0) | 0) & 1 | 0) { break label$6 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1051072 | 0, 41 | 0, 1051116 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9once_cell4sync17OnceCell$LT$T$GT$13get_unchecked17h61d70f57cf8d9d01E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } } $26 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $26 | 0; } function _ZN9once_cell4sync17OnceCell$LT$T$GT$11get_or_init28_$u7b$$u7b$closure$u7d$$u7d$17h30f8279df7622598E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN9once_cell4sync17Lazy$LT$T$C$F$GT$5force28_$u7b$$u7b$closure$u7d$$u7d$17h206ca80890d54f6dE($4 + 8 | 0 | 0, $1 | 0); $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP8[($4 + 20 | 0) >> 0] = HEAPU8[($4 + 8 | 0) >> 0] | 0; HEAP32[($4 + 24 | 0) >> 2] = $7; $9 = HEAPU8[($4 + 20 | 0) >> 0] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP8[$0 >> 0] = $9; __stack_pointer = $4 + 32 | 0; return; } function _ZN9once_cell4sync17OnceCell$LT$T$GT$11get_or_init28_$u7b$$u7b$closure$u7d$$u7d$17h52d08a020bacaf2dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0, $7 = 0, $11 = 0, $15 = 0, $19 = 0, $38 = 0, $48 = 0, $58 = 0, $68 = 0, $78 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $1; _ZN9once_cell4sync17Lazy$LT$T$C$F$GT$5force28_$u7b$$u7b$closure$u7d$$u7d$17h2696c320a7c2062eE($4 | 0, $1 | 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; $38 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = 32; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 0; 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 = $0 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $48; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 24; i64toi32_i32$2 = $4 + $11 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $58 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $58; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = 16; i64toi32_i32$2 = $4 + $15 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $68 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $15 | 0; HEAP32[i64toi32_i32$1 >> 2] = $68; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $19 = 8; i64toi32_i32$2 = $4 + $19 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $78 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $78; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 48 | 0; return; } function _ZN9once_cell4sync17OnceCell$LT$T$GT$13get_unchecked17h5e1e9f170e3f651fE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN9once_cell3imp17OnceCell$LT$T$GT$13get_unchecked17hda0b0f7ba98c6a05E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN9once_cell4sync17OnceCell$LT$T$GT$13get_unchecked17h61d70f57cf8d9d01E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN9once_cell3imp17OnceCell$LT$T$GT$13get_unchecked17hb2fe0e450d31ed57E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN9once_cell4sync17OnceCell$LT$T$GT$3get17h911176ccc85de115E($0) { $0 = $0 | 0; var $3 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { label$2 : { if ((_ZN9once_cell3imp17OnceCell$LT$T$GT$14is_initialized17ha6ff6b71b66f5e1eE($0 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($3 + 8 | 0) >> 2] = 0; break label$1; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN9once_cell4sync17OnceCell$LT$T$GT$13get_unchecked17h61d70f57cf8d9d01E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; } $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function _ZN9once_cell4sync17OnceCell$LT$T$GT$3get17hd7e656f37e1c0006E($0) { $0 = $0 | 0; var $3 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { label$2 : { if ((_ZN9once_cell3imp17OnceCell$LT$T$GT$14is_initialized17h865a10fc65fee6e1E($0 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($3 + 8 | 0) >> 2] = 0; break label$1; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN9once_cell4sync17OnceCell$LT$T$GT$13get_unchecked17h5e1e9f170e3f651fE($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; } $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function _ZN4core4hint21unreachable_unchecked18precondition_check17h96f9046c726bca08E($0) { $0 = $0 | 0; var $3 = 0, $18 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 36 | 0) >> 2] = 1051132; HEAP32[($3 + 40 | 0) >> 2] = 199; HEAP32[($3 + 28 | 0) >> 2] = 1051132; HEAP32[($3 + 32 | 0) >> 2] = 199; HEAP32[($3 + 44 | 0) >> 2] = $3 + 28 | 0; HEAP32[($3 + 4 | 0) >> 2] = $3 + 28 | 0; HEAP32[($3 + 8 | 0) >> 2] = 1; $18 = HEAP32[(0 + 1051336 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = HEAP32[(0 + 1051332 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $18; HEAP32[($3 + 12 | 0) >> 2] = 4; HEAP32[($3 + 16 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($3 + 4 | 0 | 0, 0 & 1 | 0 | 0, $0 | 0); wasm2js_trap(); } function _ZN15pinball_physics12wasm_exports6WORLDS28_$u7b$$u7b$closure$u7d$$u7d$17h194bd567040373a5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $1; _ZN3std11collections4hash3map20HashMap$LT$K$C$V$GT$3new17h29db0b8334baff17E($4 + 8 | 0 | 0); _ZN3std4sync6poison5mutex14Mutex$LT$T$GT$3new17h3ed7c687576ad4f6E($0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN15pinball_physics12wasm_exports13NEXT_WORLD_ID28_$u7b$$u7b$closure$u7d$$u7d$17he9ac1fe7fcf562b9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN3std4sync6poison5mutex14Mutex$LT$T$GT$3new17h549360a20d3743a8E($4 | 0, 1 | 0); $6 = HEAPU8[$4 >> 0] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP8[$0 >> 0] = $6; __stack_pointer = $4 + 16 | 0; return; } function _ZN9hashbrown3raw11TableLayout20calculate_layout_for17ha7f4c607bc7cd988E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $25 = 0, $44 = 0, $23 = 0, $9$hi = 0, i64toi32_i32$2 = 0, $46 = 0, $62 = 0, $7$hi = 0, $10$hi = 0, i64toi32_i32$3 = 0, $33 = 0, $14 = 0, $15 = 0, $21 = 0, $27 = 0, $39 = 0, $41 = 0, $48 = 0, $60 = 0, $74 = 0, $102$hi = 0, $9 = 0, $35 = 0, $56 = 0, $71 = 0, $277 = 0; $6 = __stack_pointer - 144 | 0; __stack_pointer = $6; HEAP32[($6 + 68 | 0) >> 2] = $1; HEAP32[($6 + 72 | 0) >> 2] = $2; HEAP32[($6 + 76 | 0) >> 2] = $3; HEAP32[($6 + 84 | 0) >> 2] = $1; HEAP32[($6 + 88 | 0) >> 2] = $2; i64toi32_i32$0 = 0; $7$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $102$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $102$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $10$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } $14 = ($33 | 0) != (0 | 0); i64toi32_i32$1 = $9$hi; $15 = $9; HEAP8[($6 + 95 | 0) >> 0] = $14 & 1 | 0; HEAP32[($6 + 96 | 0) >> 2] = $15; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if ($14 & 1 | 0) { break label$10 } HEAP32[($6 + 36 | 0) >> 2] = $15; HEAP32[($6 + 32 | 0) >> 2] = 1; $21 = HEAP32[($6 + 36 | 0) >> 2] | 0; HEAP32[($6 + 100 | 0) >> 2] = $21; HEAP32[($6 + 28 | 0) >> 2] = $21; HEAP32[($6 + 24 | 0) >> 2] = 0; $23 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 104 | 0) >> 2] = $23; $25 = $2 - 1 | 0; HEAP32[($6 + 108 | 0) >> 2] = $25; $27 = ($23 + $25 | 0) >>> 0 < $23 >>> 0; HEAP8[($6 + 115 | 0) >> 0] = $27 & 1 | 0; if ($27 & 1 | 0) { break label$8 } break label$9; } $35 = HEAP32[(0 + 1051344 | 0) >> 2] | 0; HEAP32[($6 + 32 | 0) >> 2] = HEAP32[(0 + 1051340 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $35; HEAP32[$0 >> 2] = 0; break label$2; } HEAP32[($6 + 20 | 0) >> 2] = $23 + $25 | 0; HEAP32[($6 + 16 | 0) >> 2] = 1; $39 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 116 | 0) >> 2] = $39; HEAP32[($6 + 12 | 0) >> 2] = $39; HEAP32[($6 + 8 | 0) >> 2] = 0; $41 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 120 | 0) >> 2] = $41; $44 = $41 & ($25 ^ -1 | 0) | 0; HEAP32[($6 + 124 | 0) >> 2] = $44; $46 = $3 + 8 | 0; HEAP32[($6 + 128 | 0) >> 2] = $46; $48 = ($44 + $46 | 0) >>> 0 < $44 >>> 0; HEAP8[($6 + 135 | 0) >> 0] = $48 & 1 | 0; if ($48 & 1 | 0) { break label$6 } break label$7; } $56 = HEAP32[(0 + 1051344 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[(0 + 1051340 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $56; HEAP32[$0 >> 2] = 0; break label$2; } HEAP32[($6 + 52 | 0) >> 2] = $44 + $46 | 0; HEAP32[($6 + 48 | 0) >> 2] = 1; $60 = HEAP32[($6 + 52 | 0) >> 2] | 0; HEAP32[($6 + 136 | 0) >> 2] = $60; HEAP32[($6 + 44 | 0) >> 2] = $60; HEAP32[($6 + 40 | 0) >> 2] = 0; $62 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($6 + 140 | 0) >> 2] = $62; if ($62 >>> 0 > (2147483647 - $25 | 0) >>> 0 & 1 | 0) { break label$4 } break label$5; } $71 = HEAP32[(0 + 1051344 | 0) >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = HEAP32[(0 + 1051340 | 0) >> 2] | 0; HEAP32[($6 + 52 | 0) >> 2] = $71; HEAP32[$0 >> 2] = 0; break label$3; } HEAP32[($6 + 56 | 0) >> 2] = $2; HEAP32[($6 + 60 | 0) >> 2] = $62; HEAP32[($6 + 64 | 0) >> 2] = $44; i64toi32_i32$0 = $6; i64toi32_i32$1 = HEAP32[($6 + 56 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 60 | 0) >> 2] | 0; $277 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $277; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; $74 = 8; HEAP32[(i64toi32_i32$1 + $74 | 0) >> 2] = HEAP32[(($6 + 56 | 0) + $74 | 0) >> 2] | 0; break label$1; } HEAP32[$0 >> 2] = 0; } break label$1; } } __stack_pointer = $6 + 144 | 0; return; } function _ZN9hashbrown3raw13RawTableInner15fix_insert_slot17h3d824c711edbc557E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $6 = 0, $11 = 0, $28 = 0, $29 = 0, $29$hi = 0, $31$hi = 0, $32 = 0, $33$hi = 0, $34$hi = 0, $43 = 0, $50 = 0, $121 = 0, $54 = 0; $4 = __stack_pointer - 96 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 44 | 0) >> 2] = $0; HEAP32[($4 + 48 | 0) >> 2] = 0; $6 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $6; $11 = (HEAPU8[((HEAP32[$0 >> 2] | 0) + $6 | 0) >> 0] | 0) & -128 | 0; HEAP8[($4 + 59 | 0) >> 0] = ($11 & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!(($11 & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0)) { break label$4 } $28 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $28; i64toi32_i32$2 = $28; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$0; $29$hi = i64toi32_i32$1; i64toi32_i32$0 = $4; HEAP32[($4 + 64 | 0) >> 2] = $29; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $4; HEAP32[($4 + 24 | 0) >> 2] = -2139062144; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAPU8[($4 + 24 | 0) >> 0] | 0 | ((HEAPU8[($4 + 25 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 26 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 27 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($4 + 28 | 0) >> 0] | 0 | ((HEAPU8[($4 + 29 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 30 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 31 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31$hi = i64toi32_i32$0; i64toi32_i32$0 = $29$hi; i64toi32_i32$0 = $31$hi; $121 = i64toi32_i32$1; i64toi32_i32$0 = $29$hi; i64toi32_i32$2 = $29; i64toi32_i32$1 = $31$hi; i64toi32_i32$3 = $121; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $32 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $4; HEAP32[($4 + 72 | 0) >> 2] = $32; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; HEAP32[($4 + 32 | 0) >> 2] = $32; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($4 + 36 | 0) >> 2] | 0; $33$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $34$hi = i64toi32_i32$2; i64toi32_i32$2 = $33$hi; i64toi32_i32$2 = $34$hi; i64toi32_i32$2 = $33$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $34$hi; i64toi32_i32$3 = 0; if ((((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$3 } break label$2; } break label$1; } i64toi32_i32$3 = $4; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($4 + 36 | 0) >> 2] | 0; $43 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 80 | 0) >> 2] = $43; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = __wasm_ctz_i64($43 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; HEAP32[($4 + 88 | 0) >> 2] = i64toi32_i32$2; HEAP32[($4 + 20 | 0) >> 2] = (HEAP32[($4 + 88 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; $50 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $50; HEAP32[($4 + 12 | 0) >> 2] = $50; break label$1; } $54 = HEAP32[(0 + 1051344 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[(0 + 1051340 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $54; wasm2js_trap(); } return HEAP32[($4 + 12 | 0) >> 2] | 0 | 0; } function _ZN9hashbrown3raw13RawTableInner15rehash_in_place17h0f5be845f8e48dfdE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $49 = 0, i64toi32_i32$3 = 0, $105 = 0, $102 = 0, $134 = 0, $67 = 0, $98 = 0, $102$hi = 0, $166 = 0, $183 = 0, $42 = 0, $109 = 0, $132 = 0, $16 = 0, $19 = 0, $51 = 0, $53 = 0, $91 = 0, $107 = 0, $110 = 0, $119 = 0, $125 = 0, $138$hi = 0, $46 = 0, $139$hi = 0, $140$hi = 0, $142 = 0, $167$hi = 0, $47 = 0, $168$hi = 0, $169$hi = 0, $171 = 0, $197 = 0, $41 = 0, $80 = 0, $148 = 0, $177 = 0, $189 = 0; $7 = __stack_pointer - 256 | 0; __stack_pointer = $7; HEAP32[($7 + 36 | 0) >> 2] = $0; HEAP32[($7 + 40 | 0) >> 2] = $1; HEAP32[($7 + 44 | 0) >> 2] = $2; HEAP32[($7 + 48 | 0) >> 2] = $3; HEAP32[($7 + 52 | 0) >> 2] = $4; HEAP8[($7 + 59 | 0) >> 0] = 0; HEAP32[($7 + 60 | 0) >> 2] = 1; HEAP32[($7 + 64 | 0) >> 2] = 1; HEAP32[($7 + 68 | 0) >> 2] = 1051348; HEAP32[($7 + 72 | 0) >> 2] = 1051348; HEAP32[($7 + 76 | 0) >> 2] = 1051349; HEAP8[($7 + 83 | 0) >> 0] = 255; _ZN9hashbrown3raw13RawTableInner23prepare_rehash_in_place17h46a0bfa36969d8caE($0 | 0); HEAP32[($7 + 84 | 0) >> 2] = $4; HEAP32[($7 + 88 | 0) >> 2] = $3; HEAP32[($7 + 4 | 0) >> 2] = $4; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[$7 >> 2] = $0; HEAP32[($7 + 92 | 0) >> 2] = $7; $16 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 96 | 0) >> 2] = $16; $19 = (HEAP32[($16 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($7 + 100 | 0) >> 2] = 0; HEAP32[($7 + 104 | 0) >> 2] = $19; HEAP32[($7 + 12 | 0) >> 2] = 0; HEAP32[($7 + 16 | 0) >> 2] = $19; label$1 : while (1) { HEAP32[($7 + 108 | 0) >> 2] = $7 + 12 | 0; HEAP32[($7 + 112 | 0) >> 2] = $7 + 12 | 0; HEAP32[($7 + 116 | 0) >> 2] = ($7 + 12 | 0) + 4 | 0; label$2 : { label$3 : { if ((HEAP32[($7 + 12 | 0) >> 2] | 0) >>> 0 < (HEAP32[($7 + 16 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } $41 = HEAP32[(0 + 1051344 | 0) >> 2] | 0; HEAP32[($7 + 20 | 0) >> 2] = HEAP32[(0 + 1051340 | 0) >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $41; break label$2; } $42 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 120 | 0) >> 2] = $42; HEAP32[($7 + 12 | 0) >> 2] = $42 + 1 | 0; HEAP32[($7 + 24 | 0) >> 2] = $42; HEAP32[($7 + 20 | 0) >> 2] = 1; } label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (!((HEAP32[($7 + 20 | 0) >> 2] | 0) & 1 | 0)) { break label$8 } $49 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 152 | 0) >> 2] = $49; HEAP32[($7 + 156 | 0) >> 2] = $7; $51 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 160 | 0) >> 2] = $51; $53 = (HEAP32[$51 >> 2] | 0) + $49 | 0; HEAP32[($7 + 164 | 0) >> 2] = $53; if ((((HEAPU8[$53 >> 0] | 0) & 255 | 0 | 0) == (128 & 255 | 0 | 0) ^ -1 | 0) & 1 | 0) { break label$6 } break label$7; } HEAP32[($7 + 124 | 0) >> 2] = $7; $67 = HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[($7 + 128 | 0) >> 2] = $67; label$9 : { label$10 : { if ($67 >>> 0 < 8 >>> 0 & 1 | 0) { break label$10 } HEAP32[($7 + 32 | 0) >> 2] = Math_imul(($67 + 1 | 0) >>> 3 | 0, 7); break label$9; } HEAP32[($7 + 32 | 0) >> 2] = $67; } HEAP32[($7 + 132 | 0) >> 2] = $7; $80 = HEAP32[((HEAP32[$7 >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[($7 + 136 | 0) >> 2] = $7; HEAP32[((HEAP32[$7 >> 2] | 0) + 8 | 0) >> 2] = (HEAP32[($7 + 32 | 0) >> 2] | 0) - $80 | 0; HEAP32[($7 + 140 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 144 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 148 | 0) >> 2] = HEAP32[$7 >> 2] | 0; __stack_pointer = $7 + 256 | 0; return; } HEAP32[($7 + 168 | 0) >> 2] = $7; $91 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 172 | 0) >> 2] = $91; $98 = (HEAP32[$91 >> 2] | 0) + (0 - Math_imul($49 + 1 | 0, $3) | 0) | 0; HEAP32[($7 + 176 | 0) >> 2] = $98; break label$5; } break label$4; } label$11 : while (1) { HEAP32[($7 + 180 | 0) >> 2] = $7; i64toi32_i32$0 = FUNCTION_TABLE[HEAP32[($2 + 20 | 0) >> 2] | 0 | 0]($1, HEAP32[$7 >> 2] | 0, $49) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $102 = i64toi32_i32$0; $102$hi = i64toi32_i32$1; i64toi32_i32$0 = $7; HEAP32[($7 + 184 | 0) >> 2] = $102; HEAP32[($7 + 188 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 192 | 0) >> 2] = $7; $105 = _ZN9hashbrown3raw13RawTableInner16find_insert_slot17h4a072f5bc74ec687E(HEAP32[$7 >> 2] | 0 | 0, $102 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($7 + 196 | 0) >> 2] = $105; HEAP32[($7 + 200 | 0) >> 2] = $7; $107 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 204 | 0) >> 2] = $107; $109 = HEAP32[($107 + 4 | 0) >> 2] | 0; $110 = $102 & $109 | 0; $119 = ((($49 - $110 | 0) & $109 | 0) >>> 3 | 0 | 0) == ((($105 - $110 | 0) & $109 | 0) >>> 3 | 0 | 0); HEAP8[($7 + 211 | 0) >> 0] = $119 & 1 | 0; label$12 : { label$13 : { label$14 : { if ($119 & 1 | 0) { break label$14 } HEAP32[($7 + 212 | 0) >> 2] = $7; $125 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 216 | 0) >> 2] = $125; $132 = (HEAP32[$125 >> 2] | 0) + (0 - Math_imul($105 + 1 | 0, $3) | 0) | 0; HEAP32[($7 + 220 | 0) >> 2] = $132; HEAP32[($7 + 224 | 0) >> 2] = $7; $134 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 228 | 0) >> 2] = $134; HEAP8[($7 + 31 | 0) >> 0] = HEAPU8[((HEAP32[$134 >> 2] | 0) + $105 | 0) >> 0] | 0; i64toi32_i32$1 = 0; $138$hi = i64toi32_i32$1; i64toi32_i32$1 = $102$hi; i64toi32_i32$1 = $138$hi; i64toi32_i32$1 = $102$hi; i64toi32_i32$2 = $102; i64toi32_i32$0 = $138$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $46 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $46 = (((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; } $139$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $140$hi = i64toi32_i32$0; i64toi32_i32$0 = $139$hi; i64toi32_i32$0 = $140$hi; i64toi32_i32$0 = $139$hi; i64toi32_i32$1 = $46; i64toi32_i32$2 = $140$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $142 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $148 = (($105 - 8 | 0) & (HEAP32[($134 + 4 | 0) >> 2] | 0) | 0) + 8 | 0; HEAP8[((HEAP32[$134 >> 2] | 0) + $105 | 0) >> 0] = $142; HEAP8[((HEAP32[$134 >> 2] | 0) + $148 | 0) >> 0] = $142; HEAP32[($7 + 232 | 0) >> 2] = $7 + 31 | 0; if (((HEAPU8[($7 + 31 | 0) >> 0] | 0) & 255 | 0 | 0) == (255 & 255 | 0 | 0) & 1 | 0) { break label$13 } break label$12; } HEAP32[($7 + 248 | 0) >> 2] = $7; $166 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 252 | 0) >> 2] = $166; i64toi32_i32$2 = 0; $167$hi = i64toi32_i32$2; i64toi32_i32$2 = $102$hi; i64toi32_i32$2 = $167$hi; i64toi32_i32$2 = $102$hi; i64toi32_i32$0 = $102; i64toi32_i32$1 = $167$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $47 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $47 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $168$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $169$hi = i64toi32_i32$1; i64toi32_i32$1 = $168$hi; i64toi32_i32$1 = $169$hi; i64toi32_i32$1 = $168$hi; i64toi32_i32$2 = $47; i64toi32_i32$0 = $169$hi; i64toi32_i32$3 = 127; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $171 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $177 = (($49 - 8 | 0) & (HEAP32[($166 + 4 | 0) >> 2] | 0) | 0) + 8 | 0; HEAP8[((HEAP32[$166 >> 2] | 0) + $49 | 0) >> 0] = $171; HEAP8[((HEAP32[$166 >> 2] | 0) + $177 | 0) >> 0] = $171; break label$4; } HEAP32[($7 + 236 | 0) >> 2] = $7; $183 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 240 | 0) >> 2] = $183; $189 = (($49 - 8 | 0) & (HEAP32[($183 + 4 | 0) >> 2] | 0) | 0) + 8 | 0; HEAP8[((HEAP32[$183 >> 2] | 0) + $49 | 0) >> 0] = 255; HEAP8[((HEAP32[$183 >> 2] | 0) + $189 | 0) >> 0] = 255; HEAP32[($7 + 244 | 0) >> 2] = $98; $197 = $3 << 0 | 0; label$15 : { if (!$197) { break label$15 } wasm2js_memory_copy($132, $98, $197); } break label$4; } _ZN4core3ptr19swap_nonoverlapping17h8c5f39cc4b1e23edE($98 | 0, $132 | 0, $3 | 0, 1051396 | 0); continue label$11; }; } continue label$1; }; } function _ZN9hashbrown3raw13RawTableInner23prepare_rehash_in_place17h46a0bfa36969d8caE($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $43 = 0, $45 = 0, $44 = 0, $58 = 0, $63 = 0, $79 = 0, $86 = 0, $14 = 0, $18 = 0, $19 = 0, $22 = 0, $36 = 0, $53 = 0, $65 = 0, $66 = 0, $66$hi = 0, $67$hi = 0, $68$hi = 0, $70$hi = 0, $71$hi = 0, $72$hi = 0, $73$hi = 0, $74$hi = 0, $46 = 0, $75$hi = 0, $78 = 0, $82 = 0, $84 = 0, $89 = 0, $92 = 0, $94 = 0, $165 = 0, $169 = 0, $68 = 0, $273 = 0, $73 = 0, $318 = 0; $3 = __stack_pointer - 208 | 0; __stack_pointer = $3; HEAP32[($3 + 64 | 0) >> 2] = $0; HEAP32[($3 + 68 | 0) >> 2] = 8; HEAP32[($3 + 72 | 0) >> 2] = 8; HEAP32[($3 + 76 | 0) >> 2] = -1; HEAP32[($3 + 80 | 0) >> 2] = 0; HEAP32[($3 + 84 | 0) >> 2] = 8; HEAP32[($3 + 88 | 0) >> 2] = 0; HEAP32[($3 + 92 | 0) >> 2] = 8; HEAP32[($3 + 96 | 0) >> 2] = 8; $14 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($3 + 100 | 0) >> 2] = 0; HEAP32[($3 + 104 | 0) >> 2] = $14; _ZN146_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__iter__adapters__step_by__SpecRangeSetup$LT$core__ops__range__Range$LT$usize$GT$$GT$$GT$5setup17h874a7120cb4db1a6E($3 | 0, 0 | 0, $14 | 0, 8 | 0); $18 = HEAP32[($3 + 4 | 0) >> 2] | 0; $19 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 108 | 0) >> 2] = $19; HEAP32[($3 + 112 | 0) >> 2] = $18; HEAP32[($3 + 8 | 0) >> 2] = $19; HEAP32[($3 + 12 | 0) >> 2] = $18; HEAP32[($3 + 16 | 0) >> 2] = 7; HEAP8[($3 + 20 | 0) >> 0] = 1; $22 = 8; i64toi32_i32$2 = ($3 + 8 | 0) + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $165 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 24 | 0) + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $165; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; $169 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 24 | 0) >> 2] = $169; HEAP32[($3 + 28 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : { label$3 : { label$4 : while (1) { HEAP32[($3 + 116 | 0) >> 2] = $3 + 24 | 0; $36 = (HEAP32[($3 + 32 | 0) >> 2] | 0) + 1 | 0; HEAP32[($3 + 120 | 0) >> 2] = $36; HEAP32[($3 + 52 | 0) >> 2] = $36; label$5 : { label$6 : { label$7 : { if (!((HEAP32[($3 + 52 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$7 } $43 = HEAP32[($3 + 52 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = $43; HEAP32[($3 + 128 | 0) >> 2] = $43; HEAP32[($3 + 48 | 0) >> 2] = $43; $44 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 132 | 0) >> 2] = $44; if ($44 >>> 0 > 0 >>> 0 & 1 | 0) { break label$5 } break label$6; } wasm2js_trap(); } $53 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0) >>> 0 < 8 >>> 0; HEAP8[($3 + 139 | 0) >> 0] = $53 & 1 | 0; if ($53 & 1 | 0) { break label$2 } break label$3; } $58 = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 172 | 0) >> 2] = $58; HEAP32[($3 + 24 | 0) >> 2] = $58 + $43 | 0; HEAP32[($3 + 28 | 0) >> 2] = $44 - 1 | 0; HEAP32[($3 + 44 | 0) >> 2] = $58; HEAP32[($3 + 40 | 0) >> 2] = 1; $63 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 176 | 0) >> 2] = $63; $65 = (HEAP32[$0 >> 2] | 0) + $63 | 0; HEAP32[($3 + 180 | 0) >> 2] = $65; i64toi32_i32$2 = $65; 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$0 = $3; HEAP32[($3 + 184 | 0) >> 2] = $66; HEAP32[($3 + 188 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; $67$hi = i64toi32_i32$1; i64toi32_i32$1 = $66$hi; i64toi32_i32$1 = $67$hi; i64toi32_i32$1 = $66$hi; i64toi32_i32$2 = $66; i64toi32_i32$0 = $67$hi; i64toi32_i32$3 = -1; i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; $68 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; $68$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$2 = $3; HEAP32[($3 + 56 | 0) >> 2] = -2139062144; HEAP32[($3 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3; i64toi32_i32$0 = HEAPU8[($3 + 56 | 0) >> 0] | 0 | ((HEAPU8[($3 + 57 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 58 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 59 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = HEAPU8[($3 + 60 | 0) >> 0] | 0 | ((HEAPU8[($3 + 61 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 62 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 63 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $70$hi = i64toi32_i32$2; i64toi32_i32$2 = $68$hi; i64toi32_i32$2 = $70$hi; $273 = i64toi32_i32$0; i64toi32_i32$2 = $68$hi; i64toi32_i32$1 = $68; i64toi32_i32$0 = $70$hi; i64toi32_i32$3 = $273; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $71$hi = i64toi32_i32$0; i64toi32_i32$0 = -1; $72$hi = i64toi32_i32$0; i64toi32_i32$0 = $71$hi; i64toi32_i32$0 = $72$hi; i64toi32_i32$0 = $71$hi; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $72$hi; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; $73 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; $73$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $74$hi = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$1 = $74$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $74$hi; i64toi32_i32$3 = 7; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $46 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $46 = (((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; } $75$hi = i64toi32_i32$2; i64toi32_i32$2 = $73$hi; i64toi32_i32$2 = $75$hi; i64toi32_i32$2 = $73$hi; i64toi32_i32$1 = $73; i64toi32_i32$0 = $75$hi; i64toi32_i32$3 = $46; 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 } i64toi32_i32$1 = $3; HEAP32[($3 + 192 | 0) >> 2] = i64toi32_i32$4; HEAP32[($3 + 196 | 0) >> 2] = i64toi32_i32$5; $78 = (HEAP32[$0 >> 2] | 0) + $63 | 0; HEAP32[($3 + 204 | 0) >> 2] = $78; i64toi32_i32$1 = $78; HEAP32[i64toi32_i32$1 >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$5; continue label$4; }; } $79 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = $79; $82 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($3 + 144 | 0) >> 2] = $82; $84 = (HEAP32[$0 >> 2] | 0) + $82 | 0; HEAP32[($3 + 148 | 0) >> 2] = $84; HEAP32[($3 + 152 | 0) >> 2] = $79; i64toi32_i32$2 = $79; i64toi32_i32$5 = 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; $318 = i64toi32_i32$5; i64toi32_i32$5 = $84; $45 = $318; HEAP8[i64toi32_i32$5 >> 0] = $45; HEAP8[(i64toi32_i32$5 + 1 | 0) >> 0] = $45 >>> 8 | 0; HEAP8[(i64toi32_i32$5 + 2 | 0) >> 0] = $45 >>> 16 | 0; HEAP8[(i64toi32_i32$5 + 3 | 0) >> 0] = $45 >>> 24 | 0; HEAP8[(i64toi32_i32$5 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$5 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$5 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$5 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; break label$1; } $86 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 156 | 0) >> 2] = $86; $89 = (HEAP32[$0 >> 2] | 0) + 8 | 0; HEAP32[($3 + 160 | 0) >> 2] = $89; $92 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($3 + 164 | 0) >> 2] = $92; HEAP32[($3 + 168 | 0) >> 2] = $86; $94 = $92 << 0 | 0; label$8 : { if (!$94) { break label$8 } wasm2js_memory_copy($89, $86, $94); } } __stack_pointer = $3 + 208 | 0; return; } function _ZN9hashbrown3raw13RawTableInner16find_insert_slot17h4a072f5bc74ec687E($0, $1, $1$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var $4 = 0, i64toi32_i32$0 = 0, $25 = 0, i64toi32_i32$1 = 0, $9 = 0, $11 = 0, $41 = 0, $50 = 0, $89 = 0, $20 = 0, $35 = 0, $51 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = $1; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 16 | 0) >> 2] = $1 & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : while (1) { $9 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $9; $11 = (HEAP32[$0 >> 2] | 0) + $9 | 0; HEAP32[($4 + 64 | 0) >> 2] = $11; i64toi32_i32$0 = _ZN4core3ptr14read_unaligned17hc97bec21e9d99eaeE($11 | 0, 1051472 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $89 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 24 | 0) >> 2] = $89; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN9hashbrown3raw13RawTableInner25find_insert_slot_in_group17he362ce7531771597E($4 + 8 | 0 | 0, $0 | 0, $4 + 24 | 0 | 0, $4 + 16 | 0 | 0); $20 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $20; HEAP32[($4 + 68 | 0) >> 2] = $4 + 36 | 0; $25 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP8[($4 + 75 | 0) >> 0] = ($25 | 0) == (1 | 0) & 1 | 0; label$4 : { if (!(($25 | 0) == (1 | 0) & 1 | 0)) { break label$4 } $35 = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $35; if ($25 & 1 | 0) { break label$2 } break label$1; } HEAP32[($4 + 88 | 0) >> 2] = $4 + 16 | 0; $41 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $41; HEAP32[($4 + 20 | 0) >> 2] = (HEAP32[($4 + 20 | 0) >> 2] | 0) + 8 | 0; HEAP32[($4 + 16 | 0) >> 2] = (HEAP32[($4 + 16 | 0) >> 2] | 0) + (HEAP32[($4 + 20 | 0) >> 2] | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = (HEAP32[($4 + 16 | 0) >> 2] | 0) & $41 | 0; continue label$3; }; } $50 = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $50; $51 = _ZN9hashbrown3raw13RawTableInner15fix_insert_slot17h3d824c711edbc557E($0 | 0, $50 | 0) | 0; __stack_pointer = $4 + 96 | 0; return $51 | 0; } wasm2js_trap(); } function _ZN9hashbrown3raw13RawTableInner25find_insert_slot_in_group17he362ce7531771597E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7 = 0, $7$hi = 0, $9$hi = 0, $10 = 0, $11$hi = 0, $12$hi = 0, $21 = 0, $35 = 0, $54 = 0, $84 = 0, $31 = 0, $44 = 0, $46 = 0, $53 = 0, $60 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 44 | 0) >> 2] = $1; HEAP32[($6 + 48 | 0) >> 2] = $2; HEAP32[($6 + 52 | 0) >> 2] = $3; i64toi32_i32$2 = $2; 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$0 = $6; HEAP32[($6 + 56 | 0) >> 2] = $7; HEAP32[($6 + 60 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $6; HEAP32[($6 + 24 | 0) >> 2] = -2139062144; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAPU8[($6 + 24 | 0) >> 0] | 0 | ((HEAPU8[($6 + 25 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 26 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 27 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($6 + 28 | 0) >> 0] | 0 | ((HEAPU8[($6 + 29 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 30 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 31 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $9$hi; $84 = i64toi32_i32$1; i64toi32_i32$0 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$1 = $9$hi; i64toi32_i32$3 = $84; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $10 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $6; HEAP32[($6 + 64 | 0) >> 2] = $10; HEAP32[($6 + 68 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; HEAP32[($6 + 32 | 0) >> 2] = $10; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $6; i64toi32_i32$1 = HEAP32[($6 + 32 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 36 | 0) >> 2] | 0; $11$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $12$hi = i64toi32_i32$2; i64toi32_i32$2 = $11$hi; i64toi32_i32$2 = $12$hi; i64toi32_i32$2 = $11$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $12$hi; i64toi32_i32$3 = 0; label$1 : { label$2 : { if (!((((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } i64toi32_i32$3 = $6; i64toi32_i32$0 = HEAP32[($6 + 32 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 36 | 0) >> 2] | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 72 | 0) >> 2] = $21; HEAP32[($6 + 76 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = __wasm_ctz_i64($21 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; HEAP32[($6 + 80 | 0) >> 2] = i64toi32_i32$2; HEAP32[($6 + 12 | 0) >> 2] = (HEAP32[($6 + 80 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($6 + 8 | 0) >> 2] = 1; break label$1; } $31 = HEAP32[(0 + 1051344 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[(0 + 1051340 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = $31; } HEAP32[($6 + 84 | 0) >> 2] = $6 + 8 | 0; $35 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP8[($6 + 91 | 0) >> 0] = ($35 | 0) == (1 | 0) & 1 | 0; label$3 : { label$4 : { label$5 : { label$6 : { if (!(($35 | 0) == (1 | 0) & 1 | 0)) { break label$6 } $44 = HEAP32[$3 >> 2] | 0; $46 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $46; if ((HEAP32[($6 + 16 | 0) >> 2] | 0) & 1 | 0) { break label$5 } break label$4; } $53 = HEAP32[(0 + 1051344 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[(0 + 1051340 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = $53; break label$3; } $54 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = $54; HEAP32[($6 + 4 | 0) >> 2] = ($44 + $54 | 0) & (HEAP32[($1 + 4 | 0) >> 2] | 0) | 0; HEAP32[$6 >> 2] = 1; break label$3; } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1051488 | 0); wasm2js_trap(); } $60 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $60; __stack_pointer = $6 + 96 | 0; return; } function _ZN9hashbrown3raw13RawTableInner19prepare_insert_slot17hf99b1b47906d7245E($0, $1, $2, $2$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var $5 = 0, $6 = 0, i64toi32_i32$0 = 0, $9 = 0, $12 = 0, $16 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = $2$hi; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$0; $6 = _ZN9hashbrown3raw13RawTableInner16find_insert_slot17h4a072f5bc74ec687E($1 | 0, $2 | 0, i64toi32_i32$0 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $9 = HEAPU8[((HEAP32[$1 >> 2] | 0) + $6 | 0) >> 0] | 0; HEAP8[($5 + 31 | 0) >> 0] = $9; $12 = $2 >>> 25 | 0; $16 = ($6 + -8 | 0) & (HEAP32[($1 + 4 | 0) >> 2] | 0) | 0; HEAP8[((HEAP32[$1 >> 2] | 0) + $6 | 0) >> 0] = $12; HEAP8[(($16 + (HEAP32[$1 >> 2] | 0) | 0) + 8 | 0) >> 0] = $12; HEAP8[($0 + 4 | 0) >> 0] = $9; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 32 | 0; return; } function _ZN9hashbrown3raw13RawTableInner30find_or_find_insert_slot_inner17he0b596a726203d64E($0, $1, $2, $2$hi, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $25$hi = 0, $25 = 0, $40$hi = 0, i64toi32_i32$6 = 0, $73 = 0, $110 = 0, $12$hi = 0, $70 = 0, $13$hi = 0, $14$hi = 0, $16 = 0, $21 = 0, $23 = 0, $26$hi = 0, $27$hi = 0, $28$hi = 0, $29$hi = 0, $31$hi = 0, $32$hi = 0, $34$hi = 0, $35$hi = 0, $36$hi = 0, $37$hi = 0, $38$hi = 0, $40 = 0, $41 = 0, $45 = 0, $46$hi = 0, $47$hi = 0, $56 = 0, $63 = 0, $64 = 0, $64$hi = 0, $65$hi = 0, $66$hi = 0, $69 = 0, $75 = 0, $91 = 0, $106 = 0, $107$hi = 0, $71 = 0, $108$hi = 0, $110$hi = 0, $111$hi = 0, $115$hi = 0, $124 = 0, $11 = 0, $72 = 0, $206 = 0, $210 = 0, $32 = 0, $217 = 0, $223 = 0, $38 = 0, $299 = 0, $83 = 0, $101 = 0, $405$hi = 0, $133 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 240 | 0; __stack_pointer = $7; HEAP32[($7 + 100 | 0) >> 2] = $1; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $7; HEAP32[($7 + 104 | 0) >> 2] = $2; HEAP32[($7 + 108 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 116 | 0) >> 2] = $3; HEAP32[($7 + 120 | 0) >> 2] = $4; $11 = HEAP32[(0 + 1051344 | 0) >> 2] | 0; HEAP32[($7 + 16 | 0) >> 2] = HEAP32[(0 + 1051340 | 0) >> 2] | 0; HEAP32[($7 + 20 | 0) >> 2] = $11; i64toi32_i32$0 = 0; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = $12$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $70 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $70 = (((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; } $13$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$0 = $70; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $16 = i64toi32_i32$0 & i64toi32_i32$3 | 0; HEAP8[($7 + 127 | 0) >> 0] = $16; i64toi32_i32$2 = $2$hi; HEAP32[($7 + 24 | 0) >> 2] = $2 & (HEAP32[($1 + 4 | 0) >> 2] | 0) | 0; HEAP32[($7 + 28 | 0) >> 2] = 0; label$1 : while (1) { $21 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 128 | 0) >> 2] = $21; $23 = (HEAP32[$1 >> 2] | 0) + $21 | 0; HEAP32[($7 + 132 | 0) >> 2] = $23; i64toi32_i32$2 = _ZN4core3ptr14read_unaligned17hc97bec21e9d99eaeE($23 | 0, 1051472 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $25 = i64toi32_i32$2; $25$hi = i64toi32_i32$0; i64toi32_i32$2 = $7; HEAP32[($7 + 136 | 0) >> 2] = $25; HEAP32[($7 + 140 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; HEAP32[($7 + 32 | 0) >> 2] = $25; HEAP32[($7 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $26$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$1 = $16; i64toi32_i32$2 = $27$hi; i64toi32_i32$3 = 255; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $28$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; $29$hi = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; i64toi32_i32$2 = $29$hi; i64toi32_i32$2 = $28$hi; $72 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = __wasm_i64_mul($72 | 0, i64toi32_i32$2 | 0, 16843009 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $206 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 56 | 0) >> 2] = $206; HEAP32[($7 + 60 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $7; i64toi32_i32$2 = HEAPU8[($7 + 56 | 0) >> 0] | 0 | ((HEAPU8[($7 + 57 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 58 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 59 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($7 + 60 | 0) >> 0] | 0 | ((HEAPU8[($7 + 61 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 62 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 63 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $31$hi; $210 = i64toi32_i32$2; i64toi32_i32$1 = $25$hi; i64toi32_i32$0 = $25; i64toi32_i32$2 = $31$hi; i64toi32_i32$3 = $210; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $32 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $32$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; i64toi32_i32$0 = $7; HEAP32[($7 + 64 | 0) >> 2] = 16843009; HEAP32[($7 + 68 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAPU8[($7 + 64 | 0) >> 0] | 0 | ((HEAPU8[($7 + 65 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 66 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 67 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($7 + 68 | 0) >> 0] | 0 | ((HEAPU8[($7 + 69 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 70 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 71 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34$hi = i64toi32_i32$0; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $34$hi; $217 = i64toi32_i32$2; i64toi32_i32$0 = $32$hi; i64toi32_i32$1 = $32; i64toi32_i32$2 = $34$hi; i64toi32_i32$3 = $217; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $35$hi = i64toi32_i32$5; i64toi32_i32$5 = -1; $36$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $36$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $36$hi; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $37$hi = i64toi32_i32$1; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $37$hi; $223 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $35$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$0 = $37$hi; i64toi32_i32$3 = $223; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $38 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $38$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$5 = $7; HEAP32[($7 + 72 | 0) >> 2] = -2139062144; HEAP32[($7 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $7; i64toi32_i32$0 = HEAPU8[($7 + 72 | 0) >> 0] | 0 | ((HEAPU8[($7 + 73 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 74 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 75 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$5 = HEAPU8[($7 + 76 | 0) >> 0] | 0 | ((HEAPU8[($7 + 77 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 78 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 79 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $40 = i64toi32_i32$0; $40$hi = i64toi32_i32$5; i64toi32_i32$5 = $38$hi; i64toi32_i32$5 = $40$hi; i64toi32_i32$5 = $38$hi; i64toi32_i32$1 = $38; i64toi32_i32$0 = $40$hi; i64toi32_i32$3 = $40; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $41 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 144 | 0) >> 2] = $41; HEAP32[($7 + 148 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $7; HEAP32[($7 + 40 | 0) >> 2] = $41; HEAP32[($7 + 44 | 0) >> 2] = i64toi32_i32$0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : while (1) { HEAP32[($7 + 156 | 0) >> 2] = $7 + 40 | 0; i64toi32_i32$5 = $7; i64toi32_i32$0 = HEAP32[($7 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 44 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 160 | 0) >> 2] = $45; HEAP32[($7 + 164 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $7; HEAP32[($7 + 88 | 0) >> 2] = $45; HEAP32[($7 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $7; i64toi32_i32$1 = HEAP32[($7 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 92 | 0) >> 2] | 0; $46$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $47$hi = i64toi32_i32$0; i64toi32_i32$0 = $46$hi; i64toi32_i32$0 = $47$hi; i64toi32_i32$0 = $46$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $47$hi; i64toi32_i32$3 = 0; label$8 : { label$9 : { if (!((((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$9 } i64toi32_i32$3 = $7; i64toi32_i32$5 = HEAP32[($7 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 92 | 0) >> 2] | 0; $56 = i64toi32_i32$5; i64toi32_i32$5 = $7; HEAP32[($7 + 168 | 0) >> 2] = $56; HEAP32[($7 + 172 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = __wasm_ctz_i64($56 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; HEAP32[($7 + 176 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 84 | 0) >> 2] = (HEAP32[($7 + 176 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($7 + 80 | 0) >> 2] = 1; $63 = HEAP32[($7 + 84 | 0) >> 2] | 0; HEAP32[($7 + 180 | 0) >> 2] = $63; i64toi32_i32$3 = $7; i64toi32_i32$5 = HEAP32[($7 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 44 | 0) >> 2] | 0; $64 = i64toi32_i32$5; $64$hi = i64toi32_i32$0; i64toi32_i32$5 = $7; HEAP32[($7 + 184 | 0) >> 2] = $64; HEAP32[($7 + 188 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $65$hi = i64toi32_i32$0; i64toi32_i32$0 = $64$hi; i64toi32_i32$0 = $65$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$3 = $64; i64toi32_i32$5 = $65$hi; i64toi32_i32$1 = 1; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$4 | 0; $66$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$4 = $66$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $66$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $299 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $7; HEAP32[($7 + 40 | 0) >> 2] = $299; HEAP32[($7 + 44 | 0) >> 2] = i64toi32_i32$3; HEAP32[($7 + 52 | 0) >> 2] = $63; HEAP32[($7 + 48 | 0) >> 2] = 1; $69 = HEAP32[($7 + 52 | 0) >> 2] | 0; HEAP32[($7 + 192 | 0) >> 2] = $69; $73 = ((HEAP32[($7 + 24 | 0) >> 2] | 0) + $69 | 0) & (HEAP32[($1 + 4 | 0) >> 2] | 0) | 0; HEAP32[($7 + 196 | 0) >> 2] = $73; $75 = FUNCTION_TABLE[HEAP32[($4 + 16 | 0) >> 2] | 0 | 0]($3, $73) | 0; HEAP8[($7 + 203 | 0) >> 0] = $75 & 1 | 0; if ($75 & 1 | 0) { break label$6 } break label$8; } $83 = HEAP32[(0 + 1051344 | 0) >> 2] | 0; HEAP32[($7 + 80 | 0) >> 2] = HEAP32[(0 + 1051340 | 0) >> 2] | 0; HEAP32[($7 + 84 | 0) >> 2] = $83; HEAP32[($7 + 204 | 0) >> 2] = $7 + 16 | 0; $91 = (HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) == (1 | 0) ^ -1 | 0; HEAP8[($7 + 211 | 0) >> 0] = $91 & 1 | 0; if ($91 & 1 | 0) { break label$4 } break label$5; } continue label$7; }; } HEAP32[($7 + 12 | 0) >> 2] = $73; HEAP32[($7 + 8 | 0) >> 2] = 0; break label$2; } break label$3; } _ZN9hashbrown3raw13RawTableInner25find_insert_slot_in_group17he362ce7531771597E($7 | 0, $1 | 0, $7 + 32 | 0 | 0, $7 + 24 | 0 | 0); $101 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 16 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 20 | 0) >> 2] = $101; } label$10 : { if (!((HEAP32[($7 + 16 | 0) >> 2] | 0) & 1 | 0)) { break label$10 } $106 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 212 | 0) >> 2] = $106; i64toi32_i32$3 = 0; $107$hi = i64toi32_i32$3; i64toi32_i32$3 = $25$hi; i64toi32_i32$3 = $107$hi; i64toi32_i32$3 = $25$hi; i64toi32_i32$4 = $25; i64toi32_i32$0 = $107$hi; i64toi32_i32$1 = 1; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$4 << i64toi32_i32$5 | 0; $71 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$5 | 0) | 0; $71 = i64toi32_i32$4 << i64toi32_i32$5 | 0; } $108$hi = i64toi32_i32$0; i64toi32_i32$0 = $25$hi; i64toi32_i32$0 = $108$hi; i64toi32_i32$0 = $25$hi; i64toi32_i32$3 = $25; i64toi32_i32$4 = $108$hi; i64toi32_i32$1 = $71; i64toi32_i32$4 = i64toi32_i32$0 & i64toi32_i32$4 | 0; $405$hi = i64toi32_i32$4; i64toi32_i32$4 = $40$hi; i64toi32_i32$4 = $405$hi; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$1 | 0; i64toi32_i32$3 = $40$hi; i64toi32_i32$1 = $40; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $110 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $110$hi = i64toi32_i32$3; i64toi32_i32$0 = $7; HEAP32[($7 + 216 | 0) >> 2] = $110; HEAP32[($7 + 220 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = 0; $111$hi = i64toi32_i32$3; i64toi32_i32$3 = $110$hi; i64toi32_i32$3 = $111$hi; i64toi32_i32$3 = $110$hi; i64toi32_i32$4 = $110; i64toi32_i32$0 = $111$hi; i64toi32_i32$1 = 0; HEAP8[($7 + 231 | 0) >> 0] = ((i64toi32_i32$4 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0) & 1 | 0; i64toi32_i32$4 = 0; $115$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$4 = $115$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$1 = $110; i64toi32_i32$3 = $115$hi; i64toi32_i32$0 = 0; label$11 : { if (!(((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) | 0) & 1 | 0)) { break label$11 } break label$10; } (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN9hashbrown3raw13RawTableInner15fix_insert_slot17h3d824c711edbc557E($1 | 0, $106 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 8 | 0) >> 2] = 1; break label$2; } HEAP32[($7 + 232 | 0) >> 2] = $7 + 24 | 0; $124 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($7 + 236 | 0) >> 2] = $124; HEAP32[($7 + 28 | 0) >> 2] = (HEAP32[($7 + 28 | 0) >> 2] | 0) + 8 | 0; HEAP32[($7 + 24 | 0) >> 2] = (HEAP32[($7 + 24 | 0) >> 2] | 0) + (HEAP32[($7 + 28 | 0) >> 2] | 0) | 0; HEAP32[($7 + 24 | 0) >> 2] = (HEAP32[($7 + 24 | 0) >> 2] | 0) & $124 | 0; continue label$1; } break label$1; }; $133 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $133; __stack_pointer = $7 + 240 | 0; return; } function _ZN8rapier2d8dynamics10rigid_body9RigidBody11translation17h2531a82a3136182dE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 + 8 | 0 | 0; } function _RNvCs73fAdSrgOJL_7___rustc12___rust_alloc($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return _RNvCs73fAdSrgOJL_7___rustc11___rdl_alloc($0 | 0, $1 | 0) | 0 | 0; } function _RNvCs73fAdSrgOJL_7___rustc14___rust_dealloc($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _RNvCs73fAdSrgOJL_7___rustc13___rdl_dealloc($0 | 0, $1 | 0, $2 | 0); return; } function _RNvCs73fAdSrgOJL_7___rustc14___rust_realloc($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; return _RNvCs73fAdSrgOJL_7___rustc13___rdl_realloc($0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0 | 0; } function _RNvCs73fAdSrgOJL_7___rustc19___rust_alloc_zeroed($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return _RNvCs73fAdSrgOJL_7___rustc18___rdl_alloc_zeroed($0 | 0, $1 | 0) | 0 | 0; } function _RNvCs73fAdSrgOJL_7___rustc26___rust_alloc_error_handler($0, $1) { $0 = $0 | 0; $1 = $1 | 0; _RNvCs73fAdSrgOJL_7___rustc8___rg_oom($0 | 0, $1 | 0); return; } function _RNvCs73fAdSrgOJL_7___rustc35___rust_no_alloc_shim_is_unstable_v2() { } function _ZN3std6thread6Thread6unpark17h5ef47678d2379b11E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h4edd48786fd76d10E($0) { $0 = $0 | 0; var $3 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $9 = (FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function _ZN4core3ptr40drop_in_place$LT$std__thread__Thread$GT$17h6557b940d9422fb8E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr85drop_in_place$LT$core__pin__Pin$LT$alloc__sync__Arc$LT$std__thread__Inner$GT$$GT$$GT$17h0c3d8634be34887fE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr85drop_in_place$LT$core__pin__Pin$LT$alloc__sync__Arc$LT$std__thread__Inner$GT$$GT$$GT$17h0c3d8634be34887fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr63drop_in_place$LT$alloc__sync__Arc$LT$std__thread__Inner$GT$$GT$17hab0eb3cc76c5f66aE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr42drop_in_place$LT$once_cell__imp__Guard$GT$17heda7323149a6f91dE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN63_$LT$once_cell__imp__Guard$u20$as$u20$core__ops__drop__Drop$GT$4drop17hab5b5319903094aaE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN63_$LT$once_cell__imp__Guard$u20$as$u20$core__ops__drop__Drop$GT$4drop17hab5b5319903094aaE($0) { $0 = $0 | 0; var $3 = 0, $8 = 0, $38 = 0, $55 = 0, $56 = 0, $80 = 0, $81 = 0, $4 = 0, $5 = 0, $98 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; HEAP32[($3 + 52 | 0) >> 2] = $0; $4 = HEAP32[$0 >> 2] | 0; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP8[($3 + 7 | 0) >> 0] = 3; $8 = _ZN4core4sync6atomic18AtomicPtr$LT$T$GT$4swap17h1cc00d6f87c8137eE($4 | 0, $5 | 0, HEAPU8[($3 + 7 | 0) >> 0] | 0 | 0) | 0; HEAP32[($3 + 56 | 0) >> 2] = $8; (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN9once_cell3imp6strict4addr17h41036a00c514c7f7E($8 | 0) | 0) & 3 | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 60 | 0) >> 2] = $3 + 8 | 0; HEAP32[($3 + 64 | 0) >> 2] = 1052276; label$1 : { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[(0 + 1052276 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$1 } HEAP8[($3 + 15 | 0) >> 0] = 0; HEAP32[($3 + 16 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($3 + 15 | 0) >> 0] | 0 | 0, $3 + 8 | 0 | 0, 1052276 | 0, $3 + 16 | 0 | 0, 1052380 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN9once_cell3imp6strict8map_addr17h7704d030d8a7dee5E($8 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : while (1) { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { if ((_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17he84ab778c4985976E(HEAP32[($3 + 40 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$15 } $38 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!($38 & 3 | 0)) { break label$14 } break label$13; } __stack_pointer = $3 + 80 | 0; return; } if ((((HEAP32[($3 + 40 | 0) >> 2] | 0 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$12 } break label$11; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $38 | 0, 1052396 | 0); wasm2js_trap(); } $55 = HEAP32[((HEAP32[($3 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = $55; $56 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!($56 & 3 | 0)) { break label$10 } break label$9; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1052396 | 0); wasm2js_trap(); } if ((((HEAP32[($3 + 40 | 0) >> 2] | 0 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$8 } break label$7; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $56 | 0, 1052412 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core4cell13Cell$LT$T$GT$4take17h0e54836f1829c66cE(HEAP32[($3 + 40 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 72 | 0) >> 2] = wasm2js_i32$1; label$16 : { if ((HEAP32[($3 + 72 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$16 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1052428 | 0); wasm2js_trap(); } $80 = HEAP32[($3 + 72 | 0) >> 2] | 0; HEAP32[($3 + 76 | 0) >> 2] = $80; HEAP32[($3 + 44 | 0) >> 2] = $80; $81 = HEAP32[($3 + 40 | 0) >> 2] | 0; if (!($81 & 0 | 0)) { break label$6 } break label$5; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1052412 | 0); wasm2js_trap(); } if ((((HEAP32[($3 + 40 | 0) >> 2] | 0 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$4 } break label$2; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(1 | 0, $81 | 0, 1052444 | 0); wasm2js_trap(); } $98 = (HEAP32[($3 + 40 | 0) >> 2] | 0) + 8 | 0; HEAP8[($3 + 51 | 0) >> 0] = 1; _ZN4core4sync6atomic10AtomicBool5store17h568b5ab7e474a506E($98 | 0, 1 & 1 | 0 | 0, HEAPU8[($3 + 51 | 0) >> 0] | 0 | 0); HEAP32[($3 + 40 | 0) >> 2] = $55; _ZN3std6thread6Thread6unpark17h5ef47678d2379b11E($3 + 44 | 0 | 0); _ZN4core3ptr40drop_in_place$LT$std__thread__Thread$GT$17h6557b940d9422fb8E($3 + 44 | 0 | 0); continue label$3; }; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1052444 | 0); wasm2js_trap(); } function _ZN4core3ptr43drop_in_place$LT$once_cell__imp__Waiter$GT$17h18d6ffb15148d908E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr92drop_in_place$LT$core__cell__Cell$LT$core__option__Option$LT$std__thread__Thread$GT$$GT$$GT$17h0da4c7613179d682E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr92drop_in_place$LT$core__cell__Cell$LT$core__option__Option$LT$std__thread__Thread$GT$$GT$$GT$17h0da4c7613179d682E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr98drop_in_place$LT$core__cell__UnsafeCell$LT$core__option__Option$LT$std__thread__Thread$GT$$GT$$GT$17h198420a801053e4dE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr63drop_in_place$LT$alloc__sync__Arc$LT$std__thread__Inner$GT$$GT$17hab0eb3cc76c5f66aE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN71_$LT$alloc__sync__Arc$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h823d7b34f915ea30E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN71_$LT$alloc__sync__Arc$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h823d7b34f915ea30E($0) { $0 = $0 | 0; var $3 = 0, $11 = 0, $12 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = 1; HEAP8[($3 + 15 | 0) >> 0] = 1; HEAP32[($3 + 16 | 0) >> 2] = 1; HEAP8[($3 + 22 | 0) >> 0] = 1; HEAP8[($3 + 23 | 0) >> 0] = 2; HEAP32[($3 + 24 | 0) >> 2] = 1052124; HEAP32[($3 + 28 | 0) >> 2] = 1052268; $11 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $11; HEAP32[($3 + 36 | 0) >> 2] = $11; HEAP32[($3 + 40 | 0) >> 2] = $11; $12 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = $12 - 1 | 0; HEAP32[($3 + 44 | 0) >> 2] = $12; label$1 : { label$2 : { if (!((HEAP32[($3 + 44 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$2 } _ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h472430f1b41137e2E($0 | 0); break label$1; } } __stack_pointer = $3 + 48 | 0; return; } function _ZN4core3ptr68drop_in_place$LT$core__option__Option$LT$std__thread__Thread$GT$$GT$17h37f0a52e199423b1E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { if (!(HEAP32[$0 >> 2] | 0 ? 1 : 0)) { break label$1 } _ZN4core3ptr40drop_in_place$LT$std__thread__Thread$GT$17h6557b940d9422fb8E($0 | 0); } __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17he84ab778c4985976E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return ($0 | 0) == (0 | 0) & 1 | 0 | 0; } function _ZN4core3ptr98drop_in_place$LT$core__cell__UnsafeCell$LT$core__option__Option$LT$std__thread__Thread$GT$$GT$$GT$17h198420a801053e4dE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr68drop_in_place$LT$core__option__Option$LT$std__thread__Thread$GT$$GT$17h37f0a52e199423b1E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core4cell13Cell$LT$T$GT$3new17hd0099af11e92f520E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN4core4cell13Cell$LT$T$GT$4take17h0e54836f1829c66cE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; $4 = _ZN72_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h656cb9acc10d677eE() | 0; HEAP32[($3 + 12 | 0) >> 2] = $4; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $4; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN72_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h656cb9acc10d677eE() { var $2 = 0; $2 = __stack_pointer - 16 | 0; HEAP32[($2 + 12 | 0) >> 2] = 0; return HEAP32[($2 + 12 | 0) >> 2] | 0 | 0; } function _ZN4core4sync6atomic10AtomicBool3new17h792b5bf5380b59c3E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP8[($3 + 15 | 0) >> 0] = $0; HEAP8[($3 + 14 | 0) >> 0] = $0; return HEAPU8[($3 + 14 | 0) >> 0] | 0 | 0; } function _ZN4core4sync6atomic10AtomicBool4load17h6d4a406b7b7e3092E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP8[($4 + 11 | 0) >> 0] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $13 = ((_ZN4core4sync6atomic11atomic_load17h2a14a6b6e724963cE($0 | 0, $1 | 0) | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $13 | 0; } function _ZN4core4sync6atomic11atomic_load17h2a14a6b6e724963cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $28 = 0, $36 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 64 | 0) >> 2] = $0; HEAP8[($4 + 71 | 0) >> 0] = $1; HEAP32[($4 + 72 | 0) >> 2] = 1051564; HEAP32[($4 + 76 | 0) >> 2] = 1051612; label$1 : { label$2 : { switch ($1 & 255 | 0 | 0) { default: HEAP8[($4 + 15 | 0) >> 0] = HEAPU8[$0 >> 0] | 0; break label$1; case 1: HEAP32[($4 + 16 | 0) >> 2] = 1051612; HEAP32[($4 + 20 | 0) >> 2] = 1; $15 = HEAP32[(0 + 1051508 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[(0 + 1051504 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $15; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 16 | 0 | 0, 1051740 | 0); wasm2js_trap(); case 2: HEAP8[($4 + 15 | 0) >> 0] = HEAPU8[$0 >> 0] | 0; break label$1; case 3: HEAP32[($4 + 40 | 0) >> 2] = 1051564; HEAP32[($4 + 44 | 0) >> 2] = 1; $28 = HEAP32[(0 + 1051508 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[(0 + 1051504 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $28; HEAP32[($4 + 48 | 0) >> 2] = 4; HEAP32[($4 + 52 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 40 | 0 | 0, 1051756 | 0); wasm2js_trap(); case 4: break label$2; }; } HEAP8[($4 + 15 | 0) >> 0] = HEAPU8[$0 >> 0] | 0; } $36 = HEAPU8[($4 + 15 | 0) >> 0] | 0; __stack_pointer = $4 + 80 | 0; return $36 | 0; } function _ZN4core4sync6atomic10AtomicBool5store17h568b5ab7e474a506E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP8[($5 + 10 | 0) >> 0] = $1; HEAP8[($5 + 11 | 0) >> 0] = $2; HEAP32[($5 + 12 | 0) >> 2] = $0; _ZN4core4sync6atomic12atomic_store17h83e77502a3c3b6aeE($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN4core4sync6atomic12atomic_store17h83e77502a3c3b6aeE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $15 = 0, $25 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 48 | 0) >> 2] = $0; HEAP8[($5 + 54 | 0) >> 0] = $1; HEAP8[($5 + 55 | 0) >> 0] = $2; HEAP32[($5 + 56 | 0) >> 2] = 1051824; HEAP32[($5 + 60 | 0) >> 2] = 1051876; label$1 : { label$2 : { switch ($2 & 255 | 0 | 0) { default: HEAP8[$0 >> 0] = $1; break label$1; case 1: HEAP8[$0 >> 0] = $1; break label$1; case 2: HEAP32[$5 >> 2] = 1051876; HEAP32[($5 + 4 | 0) >> 2] = 1; $15 = HEAP32[(0 + 1051508 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[(0 + 1051504 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $15; HEAP32[($5 + 8 | 0) >> 2] = 4; HEAP32[($5 + 12 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 | 0, 1051884 | 0); wasm2js_trap(); case 3: HEAP32[($5 + 24 | 0) >> 2] = 1051824; HEAP32[($5 + 28 | 0) >> 2] = 1; $25 = HEAP32[(0 + 1051508 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = HEAP32[(0 + 1051504 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $25; HEAP32[($5 + 32 | 0) >> 2] = 4; HEAP32[($5 + 36 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 + 24 | 0 | 0, 1051900 | 0); wasm2js_trap(); case 4: break label$2; }; } HEAP8[$0 >> 0] = $1; } __stack_pointer = $5 + 64 | 0; return; } function _ZN4core4sync6atomic11atomic_load17h33efed4e92708c73E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $28 = 0, $36 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 64 | 0) >> 2] = $0; HEAP8[($4 + 71 | 0) >> 0] = $1; HEAP32[($4 + 72 | 0) >> 2] = 1051564; HEAP32[($4 + 76 | 0) >> 2] = 1051612; label$1 : { label$2 : { switch ($1 & 255 | 0 | 0) { default: HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$0 >> 2] | 0; break label$1; case 1: HEAP32[($4 + 16 | 0) >> 2] = 1051612; HEAP32[($4 + 20 | 0) >> 2] = 1; $15 = HEAP32[(0 + 1051508 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[(0 + 1051504 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $15; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 16 | 0 | 0, 1051740 | 0); wasm2js_trap(); case 2: HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$0 >> 2] | 0; break label$1; case 3: HEAP32[($4 + 40 | 0) >> 2] = 1051564; HEAP32[($4 + 44 | 0) >> 2] = 1; $28 = HEAP32[(0 + 1051508 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[(0 + 1051504 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $28; HEAP32[($4 + 48 | 0) >> 2] = 4; HEAP32[($4 + 52 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 40 | 0 | 0, 1051756 | 0); wasm2js_trap(); case 4: break label$2; }; } HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } $36 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 80 | 0; return $36 | 0; } function _ZN4core4sync6atomic18AtomicPtr$LT$T$GT$16compare_exchange17h7fc23e0a0ebdd9afE($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 $8 = 0, $9 = 0; $8 = __stack_pointer - 32 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $1; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 20 | 0) >> 2] = $3; HEAP8[($8 + 26 | 0) >> 0] = $4; HEAP8[($8 + 27 | 0) >> 0] = $5; HEAP32[($8 + 28 | 0) >> 2] = $1; _ZN4core4sync6atomic23atomic_compare_exchange17hf0ef74236a19f88cE($8 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0); $9 = HEAP32[$8 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($8 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; __stack_pointer = $8 + 32 | 0; return; } function _ZN4core4sync6atomic23atomic_compare_exchange17hf0ef74236a19f88cE($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 $8 = 0, $34 = 0, $39 = 0, $44 = 0, $49 = 0, $54 = 0, $59 = 0, $64 = 0, $69 = 0, $74 = 0, $79 = 0, $84 = 0, $89 = 0, $94 = 0, $99 = 0, $104 = 0, $133 = 0, $14 = 0, $17 = 0, $20 = 0, $23 = 0, $26 = 0, $35 = 0, $40 = 0, $45 = 0, $50 = 0, $55 = 0, $60 = 0, $65 = 0, $70 = 0, $75 = 0, $80 = 0, $85 = 0, $90 = 0, $95 = 0, $100 = 0, $105 = 0, $134 = 0, $114 = 0, $126 = 0, $141 = 0; $8 = __stack_pointer - 96 | 0; __stack_pointer = $8; HEAP32[($8 + 64 | 0) >> 2] = $1; HEAP32[($8 + 68 | 0) >> 2] = $2; HEAP32[($8 + 72 | 0) >> 2] = $3; HEAP8[($8 + 78 | 0) >> 0] = $4; HEAP8[($8 + 79 | 0) >> 0] = $5; HEAP32[($8 + 80 | 0) >> 2] = 1051968; HEAP32[($8 + 84 | 0) >> 2] = 1052040; 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 : { switch ($4 & 255 | 0 | 0) { default: $14 = $5 & 255 | 0; switch ($14 | 0) { case 4: break label$16; case 2: break label$17; case 0: break label$18; default: break label$19; }; case 1: $17 = $5 & 255 | 0; switch ($17 | 0) { case 4: break label$13; case 2: break label$14; case 0: break label$15; default: break label$19; }; case 2: $20 = $5 & 255 | 0; switch ($20 | 0) { case 4: break label$10; case 2: break label$11; case 0: break label$12; default: break label$19; }; case 3: $23 = $5 & 255 | 0; switch ($23 | 0) { case 4: break label$7; case 2: break label$8; case 0: break label$9; default: break label$19; }; case 4: break label$20; }; } $26 = $5 & 255 | 0; switch ($26 | 0) { case 4: break label$4; case 2: break label$5; case 0: break label$6; default: break label$19; }; } if (($5 & 255 | 0 | 0) == (1 | 0) & 1 | 0) { break label$3 } break label$2; } $34 = HEAP32[$1 >> 2] | 0; $35 = ($34 | 0) == ($2 | 0); HEAP32[$1 >> 2] = $35 ? $3 : $34; HEAP32[($8 + 8 | 0) >> 2] = $34; HEAP8[($8 + 12 | 0) >> 0] = $35 & 1 | 0; break label$1; } $39 = HEAP32[$1 >> 2] | 0; $40 = ($39 | 0) == ($2 | 0); HEAP32[$1 >> 2] = $40 ? $3 : $39; HEAP32[($8 + 8 | 0) >> 2] = $39; HEAP8[($8 + 12 | 0) >> 0] = $40 & 1 | 0; break label$1; } $44 = HEAP32[$1 >> 2] | 0; $45 = ($44 | 0) == ($2 | 0); HEAP32[$1 >> 2] = $45 ? $3 : $44; HEAP32[($8 + 8 | 0) >> 2] = $44; HEAP8[($8 + 12 | 0) >> 0] = $45 & 1 | 0; break label$1; } $49 = HEAP32[$1 >> 2] | 0; $50 = ($49 | 0) == ($2 | 0); HEAP32[$1 >> 2] = $50 ? $3 : $49; HEAP32[($8 + 8 | 0) >> 2] = $49; HEAP8[($8 + 12 | 0) >> 0] = $50 & 1 | 0; break label$1; } $54 = HEAP32[$1 >> 2] | 0; $55 = ($54 | 0) == ($2 | 0); HEAP32[$1 >> 2] = $55 ? $3 : $54; HEAP32[($8 + 8 | 0) >> 2] = $54; HEAP8[($8 + 12 | 0) >> 0] = $55 & 1 | 0; break label$1; } $59 = HEAP32[$1 >> 2] | 0; $60 = ($59 | 0) == ($2 | 0); HEAP32[$1 >> 2] = $60 ? $3 : $59; HEAP32[($8 + 8 | 0) >> 2] = $59; HEAP8[($8 + 12 | 0) >> 0] = $60 & 1 | 0; break label$1; } $64 = HEAP32[$1 >> 2] | 0; $65 = ($64 | 0) == ($2 | 0); HEAP32[$1 >> 2] = $65 ? $3 : $64; HEAP32[($8 + 8 | 0) >> 2] = $64; HEAP8[($8 + 12 | 0) >> 0] = $65 & 1 | 0; break label$1; } $69 = HEAP32[$1 >> 2] | 0; $70 = ($69 | 0) == ($2 | 0); HEAP32[$1 >> 2] = $70 ? $3 : $69; HEAP32[($8 + 8 | 0) >> 2] = $69; HEAP8[($8 + 12 | 0) >> 0] = $70 & 1 | 0; break label$1; } $74 = HEAP32[$1 >> 2] | 0; $75 = ($74 | 0) == ($2 | 0); HEAP32[$1 >> 2] = $75 ? $3 : $74; HEAP32[($8 + 8 | 0) >> 2] = $74; HEAP8[($8 + 12 | 0) >> 0] = $75 & 1 | 0; break label$1; } $79 = HEAP32[$1 >> 2] | 0; $80 = ($79 | 0) == ($2 | 0); HEAP32[$1 >> 2] = $80 ? $3 : $79; HEAP32[($8 + 8 | 0) >> 2] = $79; HEAP8[($8 + 12 | 0) >> 0] = $80 & 1 | 0; break label$1; } $84 = HEAP32[$1 >> 2] | 0; $85 = ($84 | 0) == ($2 | 0); HEAP32[$1 >> 2] = $85 ? $3 : $84; HEAP32[($8 + 8 | 0) >> 2] = $84; HEAP8[($8 + 12 | 0) >> 0] = $85 & 1 | 0; break label$1; } $89 = HEAP32[$1 >> 2] | 0; $90 = ($89 | 0) == ($2 | 0); HEAP32[$1 >> 2] = $90 ? $3 : $89; HEAP32[($8 + 8 | 0) >> 2] = $89; HEAP8[($8 + 12 | 0) >> 0] = $90 & 1 | 0; break label$1; } $94 = HEAP32[$1 >> 2] | 0; $95 = ($94 | 0) == ($2 | 0); HEAP32[$1 >> 2] = $95 ? $3 : $94; HEAP32[($8 + 8 | 0) >> 2] = $94; HEAP8[($8 + 12 | 0) >> 0] = $95 & 1 | 0; break label$1; } $99 = HEAP32[$1 >> 2] | 0; $100 = ($99 | 0) == ($2 | 0); HEAP32[$1 >> 2] = $100 ? $3 : $99; HEAP32[($8 + 8 | 0) >> 2] = $99; HEAP8[($8 + 12 | 0) >> 0] = $100 & 1 | 0; break label$1; } $104 = HEAP32[$1 >> 2] | 0; $105 = ($104 | 0) == ($2 | 0); HEAP32[$1 >> 2] = $105 ? $3 : $104; HEAP32[($8 + 8 | 0) >> 2] = $104; HEAP8[($8 + 12 | 0) >> 0] = $105 & 1 | 0; break label$1; } HEAP32[($8 + 40 | 0) >> 2] = 1051968; HEAP32[($8 + 44 | 0) >> 2] = 1; $114 = HEAP32[(0 + 1051508 | 0) >> 2] | 0; HEAP32[($8 + 56 | 0) >> 2] = HEAP32[(0 + 1051504 | 0) >> 2] | 0; HEAP32[($8 + 60 | 0) >> 2] = $114; HEAP32[($8 + 48 | 0) >> 2] = 4; HEAP32[($8 + 52 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($8 + 40 | 0 | 0, 1052048 | 0); wasm2js_trap(); } HEAP32[($8 + 16 | 0) >> 2] = 1052040; HEAP32[($8 + 20 | 0) >> 2] = 1; $126 = HEAP32[(0 + 1051508 | 0) >> 2] | 0; HEAP32[($8 + 32 | 0) >> 2] = HEAP32[(0 + 1051504 | 0) >> 2] | 0; HEAP32[($8 + 36 | 0) >> 2] = $126; HEAP32[($8 + 24 | 0) >> 2] = 4; HEAP32[($8 + 28 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($8 + 16 | 0 | 0, 1052064 | 0); wasm2js_trap(); } $133 = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 88 | 0) >> 2] = $133; $134 = HEAPU8[($8 + 12 | 0) >> 0] | 0; HEAP8[($8 + 95 | 0) >> 0] = $134 & 1 | 0; label$25 : { label$26 : { if ($134 & 1 | 0) { break label$26 } HEAP32[($8 + 4 | 0) >> 2] = $133; HEAP32[$8 >> 2] = 1; break label$25; } HEAP32[($8 + 4 | 0) >> 2] = $133; HEAP32[$8 >> 2] = 0; } $141 = HEAP32[$8 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($8 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $141; __stack_pointer = $8 + 96 | 0; return; } function _ZN4core4sync6atomic18AtomicPtr$LT$T$GT$4load17hee875407aacee734E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP8[($4 + 11 | 0) >> 0] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $5 = _ZN4core4sync6atomic11atomic_load17h33efed4e92708c73E($0 | 0, $1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function _ZN4core4sync6atomic18AtomicPtr$LT$T$GT$4swap17h1cc00d6f87c8137eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP8[($5 + 23 | 0) >> 0] = $2; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; label$1 : { label$2 : { switch ($2 & 255 | 0 | 0) { default: $8 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $8; break label$1; case 1: $9 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $9; break label$1; case 2: $10 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $10; break label$1; case 3: $11 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $11; break label$1; case 4: break label$2; }; } $12 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $12; } return HEAP32[($5 + 8 | 0) >> 2] | 0 | 0; } function _ZN9once_cell3imp6strict4addr17h41036a00c514c7f7E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN9once_cell3imp6strict8map_addr17h7704d030d8a7dee5E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; $6 = _ZN9once_cell3imp6strict9with_addr17h23d597efb0cecc75E($0 | 0, _ZN63_$LT$once_cell__imp__Guard$u20$as$u20$core__ops__drop__Drop$GT$4drop28_$u7b$$u7b$closure$u7d$$u7d$17h2b1e21a70915e9c0E(_ZN9once_cell3imp6strict4addr17h41036a00c514c7f7E($0 | 0) | 0 | 0) | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN63_$LT$once_cell__imp__Guard$u20$as$u20$core__ops__drop__Drop$GT$4drop28_$u7b$$u7b$closure$u7d$$u7d$17h2b1e21a70915e9c0E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 & -4 | 0 | 0; } function _ZN9once_cell3imp18initialize_or_wait17hc6a5084bdc6bfd54E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $15 = 0, $31 = 0, $46 = 0, $32 = 0, $34 = 0, $41 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 64 | 0) >> 2] = $0; HEAP8[($5 + 31 | 0) >> 0] = 2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN4core4sync6atomic18AtomicPtr$LT$T$GT$4load17hee875407aacee734E($0 | 0, HEAPU8[($5 + 31 | 0) >> 0] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : while (1) { $12 = (_ZN9once_cell3imp6strict4addr17h41036a00c514c7f7E(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0) & 3 | 0; HEAP32[($5 + 68 | 0) >> 2] = $12; HEAP32[($5 + 32 | 0) >> 2] = $12; HEAP32[($5 + 36 | 0) >> 2] = $5 + 16 | 0; $15 = HEAP32[($5 + 32 | 0) >> 2] | 0; label$3 : { label$4 : { switch ($15 | 0) { default: _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1052460 | 0, 23 | 0, 1052484 | 0); wasm2js_trap(); case 0: if ((HEAP32[(HEAP32[($5 + 36 | 0) >> 2] | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$3 } break; case 2: break label$1; case 1: break label$4; }; } _ZN9once_cell3imp4wait17hcda68f0deed0f30bE($0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0); HEAP8[($5 + 63 | 0) >> 0] = 2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN4core4sync6atomic18AtomicPtr$LT$T$GT$4load17hee875407aacee734E($0 | 0, HEAPU8[($5 + 63 | 0) >> 0] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; continue label$2; } $31 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = $31; $32 = HEAP32[($5 + 24 | 0) >> 2] | 0; $34 = _ZN9once_cell3imp6strict8map_addr17h9c7096381731aef8E(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0; HEAP8[($5 + 50 | 0) >> 0] = 2; HEAP8[($5 + 51 | 0) >> 0] = 2; _ZN4core4sync6atomic18AtomicPtr$LT$T$GT$16compare_exchange17h7fc23e0a0ebdd9afE($5 + 8 | 0 | 0, $0 | 0, $32 | 0, $34 | 0, HEAPU8[($5 + 50 | 0) >> 0] | 0 | 0, HEAPU8[($5 + 51 | 0) >> 0] | 0 | 0); $41 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $41; label$7 : { if (!((HEAP32[($5 + 40 | 0) >> 2] | 0) & 1 | 0)) { break label$7 } $46 = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = $46; HEAP32[($5 + 24 | 0) >> 2] = $46; continue label$2; } break label$2; }; HEAP32[($5 + 52 | 0) >> 2] = $0; HEAP32[($5 + 56 | 0) >> 2] = 0; label$8 : { if (!((_ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h4edd48786fd76d10E($31 | 0) | 0) & 1 | 0)) { break label$8 } HEAP32[($5 + 56 | 0) >> 2] = 2; } _ZN4core3ptr42drop_in_place$LT$once_cell__imp__Guard$GT$17heda7323149a6f91dE($5 + 52 | 0 | 0); } __stack_pointer = $5 + 80 | 0; return; } function _ZN9once_cell3imp4wait17hcda68f0deed0f30bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $45 = 0, $11 = 0, $18 = 0, $28 = 0, $35 = 0, $40 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 48 | 0) >> 2] = $0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN9once_cell3imp6strict4addr17h41036a00c514c7f7E(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 3 | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN3std6thread7current7current17hed9b6565f3161b8cE() | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; $11 = _ZN4core4cell13Cell$LT$T$GT$3new17hd0099af11e92f520E(HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core4sync6atomic10AtomicBool3new17h792b5bf5380b59c3E(0 & 1 | 0 | 0) | 0), HEAP8[(wasm2js_i32$0 + 55 | 0) >> 0] = wasm2js_i32$1; HEAP8[($4 + 35 | 0) >> 0] = HEAPU8[($4 + 55 | 0) >> 0] | 0; $18 = _ZN9once_cell3imp6strict8map_addr17h613cdefd92a5b3d8E(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; HEAP8[(($4 + 16 | 0) + 8 | 0) >> 0] = HEAPU8[($4 + 35 | 0) >> 0] | 0; HEAP32[($4 + 20 | 0) >> 2] = $18; HEAP32[($4 + 56 | 0) >> 2] = $4 + 16 | 0; $28 = HEAP32[($4 + 8 | 0) >> 2] | 0; $35 = _ZN9once_cell3imp6strict8map_addr17h02afc6aace05e199E($4 + 16 | 0 | 0, $4 + 12 | 0 | 0) | 0; HEAP8[($4 + 45 | 0) >> 0] = 1; HEAP8[($4 + 46 | 0) >> 0] = 0; _ZN4core4sync6atomic18AtomicPtr$LT$T$GT$16compare_exchange17h7fc23e0a0ebdd9afE($4 | 0, $0 | 0, $28 | 0, $35 | 0, HEAPU8[($4 + 45 | 0) >> 0] | 0 | 0, HEAPU8[($4 + 46 | 0) >> 0] | 0 | 0); $40 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $40; label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($4 + 36 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $45 = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $45; if (((_ZN9once_cell3imp6strict4addr17h41036a00c514c7f7E($45 | 0) | 0) & 3 | 0 | 0) != (HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } break label$2; } label$6 : { label$7 : while (1) { HEAP8[($4 + 47 | 0) >> 0] = 2; if ((_ZN4core4sync6atomic10AtomicBool4load17h6d4a406b7b7e3092E(($4 + 16 | 0) + 8 | 0 | 0, HEAPU8[($4 + 47 | 0) >> 0] | 0 | 0) | 0) & 1 | 0) { break label$6 } _ZN3std6thread4park17h5cb2264c5faab0b2E(); continue label$7; }; } _ZN4core3ptr43drop_in_place$LT$once_cell__imp__Waiter$GT$17h18d6ffb15148d908E($4 + 16 | 0 | 0); break label$3; } _ZN4core3ptr43drop_in_place$LT$once_cell__imp__Waiter$GT$17h18d6ffb15148d908E($4 + 16 | 0 | 0); } __stack_pointer = $4 + 64 | 0; return; } HEAP32[($4 + 8 | 0) >> 2] = $45; _ZN4core3ptr43drop_in_place$LT$once_cell__imp__Waiter$GT$17h18d6ffb15148d908E($4 + 16 | 0 | 0); continue label$1; }; } function _ZN9once_cell3imp6strict8map_addr17h9c7096381731aef8E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; $6 = _ZN9once_cell3imp6strict9with_addr17h23d597efb0cecc75E($0 | 0, _ZN9once_cell3imp18initialize_or_wait28_$u7b$$u7b$closure$u7d$$u7d$17h7fb4dc3c4b6c9d3eE(_ZN9once_cell3imp6strict4addr17h41036a00c514c7f7E($0 | 0) | 0 | 0) | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN9once_cell3imp18initialize_or_wait28_$u7b$$u7b$closure$u7d$$u7d$17h7fb4dc3c4b6c9d3eE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 & -4 | 0 | 1 | 0 | 0; } function _ZN9once_cell3imp6strict8map_addr17h613cdefd92a5b3d8E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; $6 = _ZN9once_cell3imp6strict9with_addr17h23d597efb0cecc75E($0 | 0, _ZN9once_cell3imp4wait28_$u7b$$u7b$closure$u7d$$u7d$17h965c3b7a36b17b8fE(_ZN9once_cell3imp6strict4addr17h41036a00c514c7f7E($0 | 0) | 0 | 0) | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN9once_cell3imp6strict8map_addr17h02afc6aace05e199E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $7 = _ZN9once_cell3imp6strict9with_addr17h23d597efb0cecc75E($0 | 0, _ZN9once_cell3imp4wait28_$u7b$$u7b$closure$u7d$$u7d$17ha9358790326f51d5E($1 | 0, _ZN9once_cell3imp6strict4addr17h41036a00c514c7f7E($0 | 0) | 0 | 0) | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN9once_cell3imp4wait28_$u7b$$u7b$closure$u7d$$u7d$17h965c3b7a36b17b8fE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 & -4 | 0 | 0; } function _ZN9once_cell3imp4wait28_$u7b$$u7b$closure$u7d$$u7d$17ha9358790326f51d5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return $1 | (HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0) | 0 | 0; } function _ZN9once_cell3imp6strict9with_addr17h23d597efb0cecc75E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $8 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN9once_cell3imp6strict4addr17h41036a00c514c7f7E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP32[($4 + 32 | 0) >> 2] = $5; $6 = $1 - $5 | 0; HEAP32[($4 + 24 | 0) >> 2] = $6; HEAP32[($4 + 36 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $6; HEAP32[($4 + 44 | 0) >> 2] = $0 + $6 | 0; $8 = HEAP32[($4 + 44 | 0) >> 2] | 0; __stack_pointer = $4 + 48 | 0; return $8 | 0; } function _ZN102_$LT$$RF$mut$u20$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h458d89b60e3d50acE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 288 | 0, 16 | 0, $6 | 0, 1052616 | 0); HEAP32[($4 + 24 | 0) >> 2] = $5; HEAP32[($4 + 28 | 0) >> 2] = $6; HEAP32[($4 + 32 | 0) >> 2] = $5; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP32[($4 + 40 | 0) >> 2] = $5; HEAP32[($4 + 44 | 0) >> 2] = $5; HEAP32[($4 + 8 | 0) >> 2] = $5 + Math_imul($6, 288) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 48 | 0; return; } function _ZN102_$LT$$RF$mut$u20$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h4e61899adb04fe5eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; $7 = 4; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, $7 | 0, $7 | 0, $6 | 0, 1052616 | 0); HEAP32[($4 + 24 | 0) >> 2] = $5; HEAP32[($4 + 28 | 0) >> 2] = $6; HEAP32[($4 + 32 | 0) >> 2] = $5; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP32[($4 + 40 | 0) >> 2] = $5; HEAP32[($4 + 44 | 0) >> 2] = $5; HEAP32[($4 + 8 | 0) >> 2] = $5 + ($6 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 48 | 0; return; } function _ZN102_$LT$$RF$mut$u20$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha858f7a5308cf9bdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 224 | 0, 16 | 0, $6 | 0, 1052616 | 0); HEAP32[($4 + 24 | 0) >> 2] = $5; HEAP32[($4 + 28 | 0) >> 2] = $6; HEAP32[($4 + 32 | 0) >> 2] = $5; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP32[($4 + 40 | 0) >> 2] = $5; HEAP32[($4 + 44 | 0) >> 2] = $5; HEAP32[($4 + 8 | 0) >> 2] = $5 + Math_imul($6, 224) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 48 | 0; return; } function _ZN102_$LT$$RF$mut$u20$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha8bd14eb8d6e7b91E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 192 | 0, 16 | 0, $6 | 0, 1052616 | 0); HEAP32[($4 + 24 | 0) >> 2] = $5; HEAP32[($4 + 28 | 0) >> 2] = $6; HEAP32[($4 + 32 | 0) >> 2] = $5; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP32[($4 + 40 | 0) >> 2] = $5; HEAP32[($4 + 44 | 0) >> 2] = $5; HEAP32[($4 + 8 | 0) >> 2] = $5 + Math_imul($6, 192) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 48 | 0; return; } function _ZN102_$LT$$RF$mut$u20$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hac9f30ebd0f2a71eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 272 | 0, 16 | 0, $6 | 0, 1052616 | 0); HEAP32[($4 + 24 | 0) >> 2] = $5; HEAP32[($4 + 28 | 0) >> 2] = $6; HEAP32[($4 + 32 | 0) >> 2] = $5; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP32[($4 + 40 | 0) >> 2] = $5; HEAP32[($4 + 44 | 0) >> 2] = $5; HEAP32[($4 + 8 | 0) >> 2] = $5 + Math_imul($6, 272) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 48 | 0; return; } function _ZN102_$LT$$RF$mut$u20$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc28fc9832162077eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 196 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($4 + 24 | 0) >> 2] = $5; HEAP32[($4 + 28 | 0) >> 2] = $6; HEAP32[($4 + 32 | 0) >> 2] = $5; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP32[($4 + 40 | 0) >> 2] = $5; HEAP32[($4 + 44 | 0) >> 2] = $5; HEAP32[($4 + 8 | 0) >> 2] = $5 + Math_imul($6, 196) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 48 | 0; return; } function _ZN111_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$alloc__vec__spec_from_iter_nested__SpecFromIterNested$LT$T$C$I$GT$$GT$9from_iter17h227c194c1f501b21E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $68 = 0, $18 = 0, $19 = 0, $25 = 0, $35 = 0, $37 = 0, $59 = 0, $70 = 0, $76 = 0, $86 = 0, $95 = 0, $109 = 0, $158 = 0, $171 = 0, $175 = 0, $62 = 0, $269 = 0, $282 = 0, $295 = 0, $323 = 0, $340 = 0, $355 = 0; $5 = __stack_pointer - 160 | 0; __stack_pointer = $5; HEAP32[($5 + 120 | 0) >> 2] = 1; HEAP32[($5 + 128 | 0) >> 2] = 1; _ZN115_$LT$core__iter__adapters__filter_map__FilterMap$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h668a25861677373fE($5 + 20 | 0 | 0, $1 | 0); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($5 + 20 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $18 = ($5 + 20 | 0) + 4 | 0; $19 = 16; i64toi32_i32$2 = $18 + $19 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $158 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 48 | 0) + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $158; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 8; i64toi32_i32$2 = $18 + $25 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $171 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 48 | 0) + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $171; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $18; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $175 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 48 | 0) >> 2] = $175; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$1; _ZN115_$LT$core__iter__adapters__filter_map__FilterMap$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h6d93d1dd95960b36E($5 + 72 | 0 | 0, $1 | 0); $35 = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 132 | 0) >> 2] = $35; $37 = $35 + 1 | 0; HEAP32[($5 + 88 | 0) >> 2] = $37 ? $37 : -1; HEAP32[($5 + 116 | 0) >> 2] = 4; HEAP32[($5 + 136 | 0) >> 2] = $5 + 88 | 0; HEAP32[($5 + 140 | 0) >> 2] = $5 + 116 | 0; if ((HEAP32[($5 + 88 | 0) >> 2] | 0) >>> 0 < (HEAP32[($5 + 116 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } break label$4; } HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; break label$1; } HEAP32[($5 + 84 | 0) >> 2] = HEAP32[($5 + 88 | 0) >> 2] | 0; break label$2; } HEAP32[($5 + 84 | 0) >> 2] = HEAP32[($5 + 116 | 0) >> 2] | 0; } $59 = HEAP32[($5 + 84 | 0) >> 2] | 0; HEAP32[($5 + 144 | 0) >> 2] = $59; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16with_capacity_in17h37aebc92e25d4d7bE($5 | 0, $59 | 0, 4 | 0, 24 | 0, $2 | 0); $62 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 92 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 96 | 0) >> 2] = $62; HEAP32[($5 + 100 | 0) >> 2] = 0; HEAP32[($5 + 148 | 0) >> 2] = $5 + 92 | 0; $68 = HEAP32[($5 + 96 | 0) >> 2] | 0; HEAP32[($5 + 152 | 0) >> 2] = $68; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 52 | 0) >> 2] | 0; $269 = i64toi32_i32$1; i64toi32_i32$1 = $68; HEAP32[i64toi32_i32$1 >> 2] = $269; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $70 = 16; i64toi32_i32$2 = ($5 + 48 | 0) + $70 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $282 = i64toi32_i32$0; i64toi32_i32$0 = $68 + $70 | 0; HEAP32[i64toi32_i32$0 >> 2] = $282; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $76 = 8; i64toi32_i32$2 = ($5 + 48 | 0) + $76 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $295 = i64toi32_i32$1; i64toi32_i32$1 = $68 + $76 | 0; HEAP32[i64toi32_i32$1 >> 2] = $295; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 156 | 0) >> 2] = $5 + 92 | 0; HEAP32[($5 + 100 | 0) >> 2] = 1; $86 = 8; HEAP32[(($5 + 8 | 0) + $86 | 0) >> 2] = HEAP32[(($5 + 92 | 0) + $86 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 92 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 96 | 0) >> 2] | 0; $323 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 8 | 0) >> 2] = $323; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; $95 = 8; HEAP32[(($5 + 104 | 0) + $95 | 0) >> 2] = HEAP32[($1 + $95 | 0) >> 2] | 0; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $340 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 104 | 0) >> 2] = $340; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h80b9d0c7cd98a91eE($5 + 8 | 0 | 0, $5 + 104 | 0 | 0, $2 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $355 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $355; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $109 = 8; HEAP32[(i64toi32_i32$0 + $109 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + $109 | 0) >> 2] | 0; } __stack_pointer = $5 + 160 | 0; return; } function _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h80b9d0c7cd98a91eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$16extend_desugared17h42053cb3cb3bf829E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN111_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$alloc__vec__spec_from_iter_nested__SpecFromIterNested$LT$T$C$I$GT$$GT$9from_iter17h31a43825f238bf6aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, $17 = 0, $18 = 0, $28 = 0, $19 = 0, i64toi32_i32$1 = 0, $109 = 0, $41 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAPF32[($6 + 12 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = $2; HEAP32[($6 + 68 | 0) >> 2] = 1052652; _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h90b8d46dcabe739cE($6 + 32 | 0 | 0, $6 + 12 | 0 | 0); label$1 : { if (!((HEAP32[($6 + 36 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $17 = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($6 + 76 | 0) >> 2] = $17; $18 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16with_capacity_in17h37aebc92e25d4d7bE($6 | 0, $17 | 0, $18 | 0, $18 | 0, $3 | 0); $19 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $19; HEAP32[($6 + 28 | 0) >> 2] = 0; _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17hc739353a96ac7e1aE($6 + 20 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 12 | 0) >> 2])), HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, $3 | 0); i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 24 | 0) >> 2] | 0; $109 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $109; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $28 = 8; HEAP32[(i64toi32_i32$0 + $28 | 0) >> 2] = HEAP32[(($6 + 20 | 0) + $28 | 0) >> 2] | 0; __stack_pointer = $6 + 80 | 0; return; } HEAP32[($6 + 44 | 0) >> 2] = 1052652; HEAP32[($6 + 48 | 0) >> 2] = 1; $41 = HEAP32[(0 + 1052664 | 0) >> 2] | 0; HEAP32[($6 + 60 | 0) >> 2] = HEAP32[(0 + 1052660 | 0) >> 2] | 0; HEAP32[($6 + 64 | 0) >> 2] = $41; HEAP32[($6 + 52 | 0) >> 2] = 4; HEAP32[($6 + 56 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($6 + 44 | 0 | 0, $3 | 0); wasm2js_trap(); } function _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17hc739353a96ac7e1aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAPF32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17h046cfdbbbb44a1a1E($0 | 0, Math_fround($1), $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN111_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$alloc__vec__spec_from_iter_nested__SpecFromIterNested$LT$T$C$I$GT$$GT$9from_iter17h6f931f8096f89a1bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $15 = Math_fround(0), $19 = 0, $21 = 0, $43 = 0, $44 = 0, $51 = 0, $56 = 0, $65 = 0, $71 = 0, $85 = 0, $10 = Math_fround(0), $45 = 0, $245 = 0, $271 = 0, $275 = 0, $290 = 0; $5 = __stack_pointer - 144 | 0; __stack_pointer = $5; HEAP32[($5 + 100 | 0) >> 2] = 1; HEAP32[($5 + 108 | 0) >> 2] = 1; _ZN104_$LT$core__iter__adapters__cloned__Cloned$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2aa10f7942633829E($5 + 8 | 0 | 0, $1 | 0); $10 = Math_fround(HEAPF32[($5 + 12 | 0) >> 2]); HEAP32[($5 + 32 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAPF32[($5 + 36 | 0) >> 2] = $10; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($5 + 32 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $15 = Math_fround(HEAPF32[($5 + 36 | 0) >> 2]); HEAPF32[($5 + 112 | 0) >> 2] = $15; _ZN104_$LT$core__iter__adapters__cloned__Cloned$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h5aa2f670ebff693eE($5 + 40 | 0 | 0, $1 | 0); $19 = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 116 | 0) >> 2] = $19; $21 = $19 + 1 | 0; HEAP32[($5 + 56 | 0) >> 2] = $21 ? $21 : -1; HEAP32[($5 + 96 | 0) >> 2] = 4; HEAP32[($5 + 120 | 0) >> 2] = $5 + 56 | 0; HEAP32[($5 + 124 | 0) >> 2] = $5 + 96 | 0; if ((HEAP32[($5 + 56 | 0) >> 2] | 0) >>> 0 < (HEAP32[($5 + 96 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } break label$4; } HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; break label$1; } HEAP32[($5 + 52 | 0) >> 2] = HEAP32[($5 + 56 | 0) >> 2] | 0; break label$2; } HEAP32[($5 + 52 | 0) >> 2] = HEAP32[($5 + 96 | 0) >> 2] | 0; } $43 = HEAP32[($5 + 52 | 0) >> 2] | 0; HEAP32[($5 + 128 | 0) >> 2] = $43; $44 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16with_capacity_in17h37aebc92e25d4d7bE($5 | 0, $43 | 0, $44 | 0, $44 | 0, $2 | 0); $45 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = $45; HEAP32[($5 + 68 | 0) >> 2] = 0; HEAP32[($5 + 132 | 0) >> 2] = $5 + 60 | 0; $51 = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 136 | 0) >> 2] = $51; HEAPF32[$51 >> 2] = $15; HEAP32[($5 + 140 | 0) >> 2] = $5 + 60 | 0; HEAP32[($5 + 68 | 0) >> 2] = 1; $56 = 8; HEAP32[(($5 + 16 | 0) + $56 | 0) >> 2] = HEAP32[(($5 + 60 | 0) + $56 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 60 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 64 | 0) >> 2] | 0; $245 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 16 | 0) >> 2] = $245; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; $65 = 16; HEAP32[(($5 + 72 | 0) + $65 | 0) >> 2] = HEAP32[($1 + $65 | 0) >> 2] | 0; $71 = 8; i64toi32_i32$2 = $1 + $71 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $271 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 72 | 0) + $71 | 0; HEAP32[i64toi32_i32$1 >> 2] = $271; 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; $275 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 72 | 0) >> 2] = $275; HEAP32[($5 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17hdc85edc13d3fb0b7E($5 + 16 | 0 | 0, $5 + 72 | 0 | 0, $2 | 0); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; $290 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $290; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $85 = 8; HEAP32[(i64toi32_i32$1 + $85 | 0) >> 2] = HEAP32[(($5 + 16 | 0) + $85 | 0) >> 2] | 0; } __stack_pointer = $5 + 144 | 0; return; } function _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17hdc85edc13d3fb0b7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$16extend_desugared17h3bfe0cb908da88e4E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN111_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$alloc__vec__spec_from_iter_nested__SpecFromIterNested$LT$T$C$I$GT$$GT$9from_iter17hfd68d2e130208dccE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $13 = 0, $19 = 0, $33 = 0, $16 = 0, $107 = 0, $122 = 0, $46 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 68 | 0) >> 2] = 1052652; _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17he38684a0eb66cfd4E($5 + 20 | 0 | 0, $1 | 0); label$1 : { if (!((HEAP32[($5 + 24 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $13 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = $13; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16with_capacity_in17h37aebc92e25d4d7bE($5 | 0, $13 | 0, 4 | 0, 8 | 0, $2 | 0); $16 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $16; HEAP32[($5 + 16 | 0) >> 2] = 0; $19 = 8; HEAP32[(($5 + 56 | 0) + $19 | 0) >> 2] = HEAP32[($1 + $19 | 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; $107 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 56 | 0) >> 2] = $107; HEAP32[($5 + 60 | 0) >> 2] = i64toi32_i32$1; _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h4541449942d19651E($5 + 8 | 0 | 0, $5 + 56 | 0 | 0, $2 | 0); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $122 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $122; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $33 = 8; HEAP32[(i64toi32_i32$1 + $33 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + $33 | 0) >> 2] | 0; __stack_pointer = $5 + 80 | 0; return; } HEAP32[($5 + 32 | 0) >> 2] = 1052652; HEAP32[($5 + 36 | 0) >> 2] = 1; $46 = HEAP32[(0 + 1052664 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = HEAP32[(0 + 1052660 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $46; HEAP32[($5 + 40 | 0) >> 2] = 4; HEAP32[($5 + 44 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 + 32 | 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h4541449942d19651E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17hb8884d890aaccb3aE($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN112_$LT$alloc__vec__Vec$LT$T$C$A$GT$__retain_mut__BackshiftOnDrop$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h7f0a8c01286ef52cE($0) { $0 = $0 | 0; var $3 = 0, $14 = 0, $22 = 0, $25 = 0, $9 = 0, $10 = 0, $11 = 0, $15 = 0, $16 = 0, $19 = 0, $36 = 0, $38 = 0, $41 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; HEAP32[($3 + 16 | 0) >> 2] = $0; label$1 : { label$2 : { if ((HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0) { break label$2 } break label$1; } $9 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $9; $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $10; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $11; $14 = $10 + ($11 << 3 | 0) | 0; HEAP32[($3 + 32 | 0) >> 2] = $14; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $15; $16 = HEAP32[($15 + 4 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $16; $19 = (HEAP32[($0 + 4 | 0) >> 2] | 0) - (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0; HEAP32[($3 + 44 | 0) >> 2] = $19; $22 = $16 + ($19 << 3 | 0) | 0; HEAP32[($3 + 48 | 0) >> 2] = $22; $25 = (HEAP32[($0 + 12 | 0) >> 2] | 0) - (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($3 + 52 | 0) >> 2] = $25; HEAP8[($3 + 15 | 0) >> 0] = ($25 | 0) == (0 | 0) & 1 | 0; _ZN4core3ptr4copy18precondition_check17h877eb02e2e14da24E($14 | 0, $22 | 0, 4 | 0, (HEAPU8[($3 + 15 | 0) >> 0] | 0) & 1 | 0 | 0, 1052784 | 0); $36 = $25 << 3 | 0; label$3 : { if (!$36) { break label$3 } wasm2js_memory_copy($22, $14, $36); } } $38 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = $38; $41 = (HEAP32[($0 + 12 | 0) >> 2] | 0) - (HEAP32[($0 + 8 | 0) >> 2] | 0) | 0; HEAP32[($3 + 60 | 0) >> 2] = $41; HEAP32[($38 + 8 | 0) >> 2] = $41; __stack_pointer = $3 + 64 | 0; return; } function _ZN132_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$$RF$T$C$core__slice__iter__Iter$LT$T$GT$$GT$$GT$11spec_extend17h3eb9286181000214E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0, $11 = 0, $14 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($6 + 20 | 0) >> 2] = $0; HEAP32[($6 + 24 | 0) >> 2] = $6 + 8 | 0; $10 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $10; HEAP32[($6 + 32 | 0) >> 2] = $10; $11 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $11; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hd73892035f50fc90E($11 | 0, $10 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $14 = 4; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($10 | 0, $14 | 0, $14 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, 1052916 | 0); $16 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $10; HEAP32[($6 + 44 | 0) >> 2] = $16; _ZN5alloc3vec16Vec$LT$T$C$A$GT$15append_elements17h4141e79c257fa0aeE($0 | 0, $10 | 0, $16 | 0, $3 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$15append_elements17h4141e79c257fa0aeE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $11 = 0, $7 = 0, $8 = 0, $12 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h182d410695c93b94E($0 | 0, $2 | 0, $3 | 0); $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; HEAP32[($6 + 20 | 0) >> 2] = $1; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; $11 = $8 + ($7 << 2 | 0) | 0; HEAP32[($6 + 28 | 0) >> 2] = $11; $12 = 4; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($1 | 0, $11 | 0, $12 | 0, $12 | 0, $2 | 0, 1052932 | 0); $15 = $2 << 2 | 0; label$1 : { if (!$15) { break label$1 } wasm2js_memory_copy($11, $1, $15); } HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0; __stack_pointer = $6 + 32 | 0; return; } function _ZN132_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$$RF$T$C$core__slice__iter__Iter$LT$T$GT$$GT$$GT$11spec_extend17h9b48ba1744f468f3E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0, $11 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($6 + 20 | 0) >> 2] = $0; HEAP32[($6 + 24 | 0) >> 2] = $6 + 8 | 0; $10 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $10; HEAP32[($6 + 32 | 0) >> 2] = $10; $11 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $11; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h4baa4253af942369E($11 | 0, $10 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($10 | 0, 8 | 0, 4 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, 1052916 | 0); $17 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $10; HEAP32[($6 + 44 | 0) >> 2] = $17; _ZN5alloc3vec16Vec$LT$T$C$A$GT$15append_elements17hcce18ce78c5741fdE($0 | 0, $10 | 0, $17 | 0, $3 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$15append_elements17hcce18ce78c5741fdE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $11 = 0, $7 = 0, $8 = 0, $16 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17he5b50beb647e2a58E($0 | 0, $2 | 0, $3 | 0); $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; HEAP32[($6 + 20 | 0) >> 2] = $1; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; $11 = $8 + ($7 << 3 | 0) | 0; HEAP32[($6 + 28 | 0) >> 2] = $11; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($1 | 0, $11 | 0, 8 | 0, 4 | 0, $2 | 0, 1052932 | 0); $16 = $2 << 3 | 0; label$1 : { if (!$16) { break label$1 } wasm2js_memory_copy($11, $1, $16); } HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0; __stack_pointer = $6 + 32 | 0; return; } function _ZN132_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$$RF$T$C$core__slice__iter__Iter$LT$T$GT$$GT$$GT$11spec_extend17hdc55e0719666a9b0E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0, $11 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($6 + 20 | 0) >> 2] = $0; HEAP32[($6 + 24 | 0) >> 2] = $6 + 8 | 0; $10 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $10; HEAP32[($6 + 32 | 0) >> 2] = $10; $11 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $11; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hd53c2967d6f5d88eE($11 | 0, $10 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($10 | 0, 96 | 0, 16 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, 1052916 | 0); $17 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $10; HEAP32[($6 + 44 | 0) >> 2] = $17; _ZN5alloc3vec16Vec$LT$T$C$A$GT$15append_elements17hcdc774249aa36578E($0 | 0, $10 | 0, $17 | 0, $3 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$15append_elements17hcdc774249aa36578E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $11 = 0, $7 = 0, $8 = 0, $16 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h262443aa558e2741E($0 | 0, $2 | 0, $3 | 0); $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; HEAP32[($6 + 20 | 0) >> 2] = $1; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; $11 = $8 + Math_imul($7, 96) | 0; HEAP32[($6 + 28 | 0) >> 2] = $11; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($1 | 0, $11 | 0, 96 | 0, 16 | 0, $2 | 0, 1052932 | 0); $16 = Math_imul($2, 96); label$1 : { if (!$16) { break label$1 } wasm2js_memory_copy($11, $1, $16); } HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) + $2 | 0; __stack_pointer = $6 + 32 | 0; return; } function _ZN4core5array106_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$mut$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17h4933441588f6a613E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 48 | 0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = 2; HEAP32[($4 + 16 | 0) >> 2] = 2; HEAP32[($4 + 20 | 0) >> 2] = 2; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = 2; HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = 2; HEAP32[($4 + 40 | 0) >> 2] = $1; HEAP32[($4 + 44 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1 + 8 | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter95_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$mut$u20$$u5b$T$u5d$$GT$9into_iter17h670de57375a34266E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 12) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN5alloc3vec12Vec$LT$T$GT$13with_capacity17h0d585b06ffc99b88E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16with_capacity_in17h37aebc92e25d4d7bE($5 | 0, $1 | 0, 16 | 0, 240 | 0, $2 | 0); $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $8; HEAP32[($0 + 8 | 0) >> 2] = 0; __stack_pointer = $5 + 16 | 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$13with_capacity17h5f068aa75e0e8fd0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16with_capacity_in17h37aebc92e25d4d7bE($5 | 0, $1 | 0, 4 | 0, 16 | 0, $2 | 0); $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $8; HEAP32[($0 + 8 | 0) >> 2] = 0; __stack_pointer = $5 + 16 | 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$13with_capacity17h778647a90c721f4dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16with_capacity_in17h37aebc92e25d4d7bE($5 | 0, $1 | 0, 4 | 0, 20 | 0, $2 | 0); $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $8; HEAP32[($0 + 8 | 0) >> 2] = 0; __stack_pointer = $5 + 16 | 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$13with_capacity17ha0177304a7ac74b8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16with_capacity_in17h37aebc92e25d4d7bE($5 | 0, $1 | 0, 4 | 0, 16 | 0, $2 | 0); $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $8; HEAP32[($0 + 8 | 0) >> 2] = 0; __stack_pointer = $5 + 16 | 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$13with_capacity17hbfc14ed50c9225fcE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16with_capacity_in17h37aebc92e25d4d7bE($5 | 0, $1 | 0, 4 | 0, 16 | 0, $2 | 0); $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $8; HEAP32[($0 + 8 | 0) >> 2] = 0; __stack_pointer = $5 + 16 | 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$13with_capacity17hf1fd0dda4b40bfc7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16with_capacity_in17h37aebc92e25d4d7bE($5 | 0, $1 | 0, 4 | 0, 56 | 0, $2 | 0); $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $8; HEAP32[($0 + 8 | 0) >> 2] = 0; __stack_pointer = $5 + 16 | 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$14from_raw_parts17h16ad2079fee53996E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $9 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 24 | 0) >> 2] = $3; _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$17from_raw_parts_in17h68d5558016e44e3aE($6 + 8 | 0 | 0, $1 | 0, $3 | 0); $9 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $9; HEAP32[($0 + 8 | 0) >> 2] = $2; __stack_pointer = $6 + 32 | 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$14from_raw_parts17h44800b714722ff57E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $9 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 24 | 0) >> 2] = $3; _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$17from_raw_parts_in17ha6b15820de5c277bE($6 + 8 | 0 | 0, $1 | 0, $3 | 0); $9 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $9; HEAP32[($0 + 8 | 0) >> 2] = $2; __stack_pointer = $6 + 32 | 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h13e4aa25df828cdfE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h1dae8b621ef0861eE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h24cd1c874f7ffceeE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h26ba0eea62042196E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h28947dc497c4584cE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 16 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h33199d81a9f0efa1E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h334c5356f13f4f15E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h36d620a63c6277f2E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h4048b74602e656ffE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 16 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h41dfb17a034ba237E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h44e6ddeff633192eE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 16 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h4d955dbbf6cd42f4E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h5446de48cfa163b0E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h5c01a9bfb36e2aeeE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h6673f1284d8d7fddE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h677f71e328007d03E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h6e736a0b7728f3caE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h725b4b4e283546fdE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h777dda74876cc641E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h8a9e2a8beb683d63E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h8d26dca406a91e55E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h98302618b286d241E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h997d031191ca5398E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h9dba9f6255632614E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17ha1d6e4ae37c09434E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 16 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17ha2bd95e4273526f1E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17hae94fff95dd1bef2E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17haf7d78d5837d7ff8E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17hbb055af404e2ccb1E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17hbe272f584b627eaaE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17hc1bb70b1784b446aE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17hc6f7e8e00eae1d66E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17hd4f75c82fbe23f2dE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17hd7ba6fcf07c60345E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17hdbfe25d35dc27a13E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17he18e9fd72b49565eE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17he305fa58bcaaa682E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17he44b03d35b2eb8c6E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17he4dd7c9fc5a23921E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17he4f034dec39de5d8E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 16 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17heb9169ad0402ae58E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17hf15e9ca8b317cf44E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17hf48a02ba669e3321E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17hf8b187a555a0b64cE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 16 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17h01a3620fd465d9c0E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17h06e8ece0db997408E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17h2a268867527eeeffE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17h330dda9053a5883eE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17h479bdf8664fe7e46E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17haa3f0a79f38d6729E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17hb8e38682a601f3deE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17hc65d2cae85865bb0E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17hd31dd9f48ad3d408E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17he6a96bca8340ce7fE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17he855e26a8fe74f2cE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$10retain_mut12process_loop17h113d6aa1a2bdb6a6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $11 = 0, $12 = 0, $13 = 0, $16 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = 1; label$1 : { label$2 : while (1) { label$3 : { if ((HEAP32[($2 + 4 | 0) >> 2] | 0 | 0) != ($0 | 0) & 1 | 0) { break label$3 } break label$1; } $11 = HEAP32[$2 >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $11; $12 = HEAP32[($11 + 4 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $12; $13 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $13; $16 = $12 + ($13 << 3 | 0) | 0; HEAP32[($5 + 28 | 0) >> 2] = $16; label$4 : { label$5 : { label$6 : { if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$6retain28_$u7b$$u7b$closure$u7d$$u7d$17h9acf5e0ad6c47b44E($1 | 0, $16 | 0) | 0) & 1 | 0) { break label$6 } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($2 + 8 | 0) >> 2] = (HEAP32[($2 + 8 | 0) >> 2] | 0) + 1 | 0; break label$5; } break label$4; } break label$1; } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $5 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6retain28_$u7b$$u7b$closure$u7d$$u7d$17h9acf5e0ad6c47b44E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion27delete_all_region_endpoints28_$u7b$$u7b$closure$u7d$$u7d$17h9230e52b42388334E(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$10retain_mut12process_loop17h3746f9ecfff2a791E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $11 = 0, $12 = 0, $13 = 0, $16 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = 1; label$1 : { label$2 : while (1) { label$3 : { if ((HEAP32[($2 + 4 | 0) >> 2] | 0 | 0) != ($0 | 0) & 1 | 0) { break label$3 } break label$1; } $11 = HEAP32[$2 >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $11; $12 = HEAP32[($11 + 4 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $12; $13 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $13; $16 = $12 + ($13 << 3 | 0) | 0; HEAP32[($5 + 28 | 0) >> 2] = $16; label$4 : { label$5 : { label$6 : { if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$6retain28_$u7b$$u7b$closure$u7d$$u7d$17h5ac5dc82c27169a7E($1 | 0, $16 | 0) | 0) & 1 | 0) { break label$6 } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($2 + 8 | 0) >> 2] = (HEAP32[($2 + 8 | 0) >> 2] | 0) + 1 | 0; break label$5; } break label$4; } break label$1; } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $5 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6retain28_$u7b$$u7b$closure$u7d$$u7d$17h5ac5dc82c27169a7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis60delete_deleted_proxies_and_endpoints_after_subregion_removal28_$u7b$$u7b$closure$u7d$$u7d$17h58c808aa649fc524E(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$10retain_mut12process_loop17h4a1eb983a50df5c2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $16 = 0, $35 = 0, $11 = 0, $12 = 0, $13 = 0, $28 = 0, $29 = 0, $32 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = 1; label$1 : while (1) { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($2 + 4 | 0) >> 2] | 0 | 0) != ($0 | 0) & 1 | 0) { break label$7 } break label$6; } $11 = HEAP32[$2 >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $11; $12 = HEAP32[($11 + 4 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $12; $13 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $13; $16 = $12 + ($13 << 3 | 0) | 0; HEAP32[($5 + 28 | 0) >> 2] = $16; if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$6retain28_$u7b$$u7b$closure$u7d$$u7d$17h5ac5dc82c27169a7E($1 | 0, $16 | 0) | 0) & 1 | 0) { break label$4 } break label$5; } __stack_pointer = $5 + 48 | 0; return; } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($2 + 8 | 0) >> 2] = (HEAP32[($2 + 8 | 0) >> 2] | 0) + 1 | 0; break label$3; } break label$2; } continue label$1; } $28 = HEAP32[$2 >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $28; $29 = HEAP32[($28 + 4 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $29; $32 = (HEAP32[($2 + 4 | 0) >> 2] | 0) - (HEAP32[($2 + 8 | 0) >> 2] | 0) | 0; HEAP32[($5 + 40 | 0) >> 2] = $32; $35 = $29 + ($32 << 3 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = $35; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($16 | 0, $35 | 0, 8 | 0, 4 | 0, 1 | 0, 1052932 | 0); i64toi32_i32$1 = HEAP32[($16 + 4 | 0) >> 2] | 0; HEAP32[$35 >> 2] = HEAP32[$16 >> 2] | 0; HEAP32[($35 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$10retain_mut12process_loop17h4f18f972cad4ca65E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $11 = 0, $12 = 0, $13 = 0, $16 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = 1; label$1 : { label$2 : while (1) { label$3 : { if ((HEAP32[($2 + 4 | 0) >> 2] | 0 | 0) != ($0 | 0) & 1 | 0) { break label$3 } break label$1; } $11 = HEAP32[$2 >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $11; $12 = HEAP32[($11 + 4 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $12; $13 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $13; $16 = $12 + ($13 << 3 | 0) | 0; HEAP32[($5 + 28 | 0) >> 2] = $16; label$4 : { label$5 : { label$6 : { if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$6retain28_$u7b$$u7b$closure$u7d$$u7d$17he00f73c1e7f84814E($1 | 0, $16 | 0) | 0) & 1 | 0) { break label$6 } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($2 + 8 | 0) >> 2] = (HEAP32[($2 + 8 | 0) >> 2] | 0) + 1 | 0; break label$5; } break label$4; } break label$1; } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $5 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6retain28_$u7b$$u7b$closure$u7d$$u7d$17he00f73c1e7f84814E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis30delete_out_of_bounds_endpoints28_$u7b$$u7b$closure$u7d$$u7d$17hb98247f8307bf6bfE(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$10retain_mut12process_loop17h67cffdbb4ea389b4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $16 = 0, $35 = 0, $11 = 0, $12 = 0, $13 = 0, $28 = 0, $29 = 0, $32 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = 1; label$1 : while (1) { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($2 + 4 | 0) >> 2] | 0 | 0) != ($0 | 0) & 1 | 0) { break label$7 } break label$6; } $11 = HEAP32[$2 >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $11; $12 = HEAP32[($11 + 4 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $12; $13 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $13; $16 = $12 + ($13 << 3 | 0) | 0; HEAP32[($5 + 28 | 0) >> 2] = $16; if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$6retain28_$u7b$$u7b$closure$u7d$$u7d$17h9acf5e0ad6c47b44E($1 | 0, $16 | 0) | 0) & 1 | 0) { break label$4 } break label$5; } __stack_pointer = $5 + 48 | 0; return; } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($2 + 8 | 0) >> 2] = (HEAP32[($2 + 8 | 0) >> 2] | 0) + 1 | 0; break label$3; } break label$2; } continue label$1; } $28 = HEAP32[$2 >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $28; $29 = HEAP32[($28 + 4 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $29; $32 = (HEAP32[($2 + 4 | 0) >> 2] | 0) - (HEAP32[($2 + 8 | 0) >> 2] | 0) | 0; HEAP32[($5 + 40 | 0) >> 2] = $32; $35 = $29 + ($32 << 3 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = $35; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($16 | 0, $35 | 0, 8 | 0, 4 | 0, 1 | 0, 1052932 | 0); i64toi32_i32$1 = HEAP32[($16 + 4 | 0) >> 2] | 0; HEAP32[$35 >> 2] = HEAP32[$16 >> 2] | 0; HEAP32[($35 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$10retain_mut12process_loop17hdb39c5831f832462E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $16 = 0, $35 = 0, $11 = 0, $12 = 0, $13 = 0, $28 = 0, $29 = 0, $32 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = 1; label$1 : while (1) { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($2 + 4 | 0) >> 2] | 0 | 0) != ($0 | 0) & 1 | 0) { break label$7 } break label$6; } $11 = HEAP32[$2 >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $11; $12 = HEAP32[($11 + 4 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $12; $13 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $13; $16 = $12 + ($13 << 3 | 0) | 0; HEAP32[($5 + 28 | 0) >> 2] = $16; if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$6retain28_$u7b$$u7b$closure$u7d$$u7d$17he00f73c1e7f84814E($1 | 0, $16 | 0) | 0) & 1 | 0) { break label$4 } break label$5; } __stack_pointer = $5 + 48 | 0; return; } HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($2 + 8 | 0) >> 2] = (HEAP32[($2 + 8 | 0) >> 2] | 0) + 1 | 0; break label$3; } break label$2; } continue label$1; } $28 = HEAP32[$2 >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $28; $29 = HEAP32[($28 + 4 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $29; $32 = (HEAP32[($2 + 4 | 0) >> 2] | 0) - (HEAP32[($2 + 8 | 0) >> 2] | 0) | 0; HEAP32[($5 + 40 | 0) >> 2] = $32; $35 = $29 + ($32 << 3 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = $35; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($16 | 0, $35 | 0, 8 | 0, 4 | 0, 1 | 0, 1052932 | 0); i64toi32_i32$1 = HEAP32[($16 + 4 | 0) >> 2] | 0; HEAP32[$35 >> 2] = HEAP32[$16 >> 2] | 0; HEAP32[($35 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) + 1 | 0; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$10retain_mut17h02c1d467d472b312E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $22 = 0, $99 = 0, $103 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 52 | 0) >> 2] = $0; HEAP32[($4 + 56 | 0) >> 2] = 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $6; label$1 : { label$2 : { if ($6) { break label$2 } break label$1; } HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = 0; HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($4 + 28 | 0) >> 2] = $6; _ZN5alloc3vec16Vec$LT$T$C$A$GT$10retain_mut12process_loop17h3746f9ecfff2a791E($6 | 0, $4 + 12 | 0 | 0, $4 + 16 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$10retain_mut12process_loop17h4a1eb983a50df5c2E($6 | 0, $4 + 12 | 0 | 0, $4 + 16 | 0 | 0); $22 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $99 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $99; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $103 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 32 | 0) >> 2] = $103; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr177drop_in_place$LT$alloc__vec__Vec$LT$T$C$A$GT$__retain_mut__BackshiftOnDrop$LT$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$C$alloc__alloc__Global$GT$$GT$17hc9abb3b12132e0fdE($4 + 32 | 0 | 0); } __stack_pointer = $4 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$10retain_mut17hc8255d65468424fdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $22 = 0, $99 = 0, $103 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 52 | 0) >> 2] = $0; HEAP32[($4 + 56 | 0) >> 2] = 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $6; label$1 : { label$2 : { if ($6) { break label$2 } break label$1; } HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = 0; HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($4 + 28 | 0) >> 2] = $6; _ZN5alloc3vec16Vec$LT$T$C$A$GT$10retain_mut12process_loop17h4f18f972cad4ca65E($6 | 0, $4 + 12 | 0 | 0, $4 + 16 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$10retain_mut12process_loop17hdb39c5831f832462E($6 | 0, $4 + 12 | 0 | 0, $4 + 16 | 0 | 0); $22 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $99 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $99; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $103 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 32 | 0) >> 2] = $103; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr177drop_in_place$LT$alloc__vec__Vec$LT$T$C$A$GT$__retain_mut__BackshiftOnDrop$LT$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$C$alloc__alloc__Global$GT$$GT$17hc9abb3b12132e0fdE($4 + 32 | 0 | 0); } __stack_pointer = $4 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$10retain_mut17hd8b72ee0beefa07fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $22 = 0, $99 = 0, $103 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 52 | 0) >> 2] = $0; HEAP32[($4 + 56 | 0) >> 2] = 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $6; label$1 : { label$2 : { if ($6) { break label$2 } break label$1; } HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = 0; HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($4 + 28 | 0) >> 2] = $6; _ZN5alloc3vec16Vec$LT$T$C$A$GT$10retain_mut12process_loop17h113d6aa1a2bdb6a6E($6 | 0, $4 + 12 | 0 | 0, $4 + 16 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$10retain_mut12process_loop17h67cffdbb4ea389b4E($6 | 0, $4 + 12 | 0 | 0, $4 + 16 | 0 | 0); $22 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $99 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $99; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $103 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 32 | 0) >> 2] = $103; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr177drop_in_place$LT$alloc__vec__Vec$LT$T$C$A$GT$__retain_mut__BackshiftOnDrop$LT$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$C$alloc__alloc__Global$GT$$GT$17hc9abb3b12132e0fdE($4 + 32 | 0 | 0); } __stack_pointer = $4 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h09a74366b3ce819cE($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, $6 = 0, i64toi32_i32$2 = 0, $46 = 0, $136 = 0, $42 = 0, $12 = 0, $13 = 0, $18 = 0, $47 = 0, $53 = 0, $59 = 0, $65 = 0, $71 = 0, $77 = 0, $85 = 0, $91 = 0, $97 = 0, $103 = 0, $109 = 0, $115 = 0, $141 = 0, $147 = 0, $153 = 0, $159 = 0, $165 = 0, $171 = 0, $177 = 0, $19 = 0, $307 = 0, $320 = 0, $333 = 0, $346 = 0, $359 = 0, $372 = 0, $376 = 0, $380 = 0, $393 = 0, $406 = 0, $419 = 0, $432 = 0, $445 = 0, $458 = 0, $502 = 0, $515 = 0, $528 = 0, $541 = 0, $554 = 0, $567 = 0, $580 = 0; $6 = __stack_pointer - 224 | 0; __stack_pointer = $6; HEAP32[($6 + 140 | 0) >> 2] = $0; HEAP32[($6 + 144 | 0) >> 2] = $1; HEAP32[($6 + 148 | 0) >> 2] = 1; HEAP32[($6 + 152 | 0) >> 2] = 1; HEAP32[($6 + 156 | 0) >> 2] = 1; HEAP32[($6 + 160 | 0) >> 2] = 1; HEAP32[($6 + 164 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h1847160c01e6ae3eE($0 | 0, $1 | 0, $3 | 0); $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 168 | 0) >> 2] = $12; $13 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 172 | 0) >> 2] = $13; HEAP32[($6 + 4 | 0) >> 2] = $12 + Math_imul($13, 56) | 0; $18 = $0 + 8 | 0; HEAP32[($6 + 176 | 0) >> 2] = $18; $19 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = $18; HEAP32[($6 + 12 | 0) >> 2] = $19; HEAP32[($6 + 180 | 0) >> 2] = 1; HEAP32[($6 + 184 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = 1; HEAP32[($6 + 20 | 0) >> 2] = $1; label$1 : while (1) { HEAP32[($6 + 188 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 192 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 196 | 0) >> 2] = ($6 + 16 | 0) + 4 | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6 + 20 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$7 } if ($1 >>> 0 > 0 >>> 0 & 1 | 0) { break label$5 } break label$6; } $42 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 208 | 0) >> 2] = $42; break label$2; } _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 8 | 0 | 0); break label$4; } $46 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 200 | 0) >> 2] = $46; $47 = 48; i64toi32_i32$2 = $2 + $47 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $307 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 80 | 0) + $47 | 0; HEAP32[i64toi32_i32$0 >> 2] = $307; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $53 = 40; i64toi32_i32$2 = $2 + $53 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $320 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 80 | 0) + $53 | 0; HEAP32[i64toi32_i32$1 >> 2] = $320; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $59 = 32; i64toi32_i32$2 = $2 + $59 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $333 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 80 | 0) + $59 | 0; HEAP32[i64toi32_i32$0 >> 2] = $333; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $65 = 24; i64toi32_i32$2 = $2 + $65 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $346 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 80 | 0) + $65 | 0; HEAP32[i64toi32_i32$1 >> 2] = $346; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $71 = 16; i64toi32_i32$2 = $2 + $71 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $359 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 80 | 0) + $71 | 0; HEAP32[i64toi32_i32$0 >> 2] = $359; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $77 = 8; i64toi32_i32$2 = $2 + $77 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $372 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 80 | 0) + $77 | 0; HEAP32[i64toi32_i32$1 >> 2] = $372; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$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; $376 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $376; HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] | 0; $380 = i64toi32_i32$1; i64toi32_i32$1 = $46; HEAP32[i64toi32_i32$1 >> 2] = $380; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $85 = 48; i64toi32_i32$2 = ($6 + 80 | 0) + $85 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $393 = i64toi32_i32$0; i64toi32_i32$0 = $46 + $85 | 0; HEAP32[i64toi32_i32$0 >> 2] = $393; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $91 = 40; i64toi32_i32$2 = ($6 + 80 | 0) + $91 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $406 = i64toi32_i32$1; i64toi32_i32$1 = $46 + $91 | 0; HEAP32[i64toi32_i32$1 >> 2] = $406; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $97 = 32; i64toi32_i32$2 = ($6 + 80 | 0) + $97 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $419 = i64toi32_i32$0; i64toi32_i32$0 = $46 + $97 | 0; HEAP32[i64toi32_i32$0 >> 2] = $419; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $103 = 24; i64toi32_i32$2 = ($6 + 80 | 0) + $103 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $432 = i64toi32_i32$1; i64toi32_i32$1 = $46 + $103 | 0; HEAP32[i64toi32_i32$1 >> 2] = $432; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $109 = 16; i64toi32_i32$2 = ($6 + 80 | 0) + $109 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $445 = i64toi32_i32$0; i64toi32_i32$0 = $46 + $109 | 0; HEAP32[i64toi32_i32$0 >> 2] = $445; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $115 = 8; i64toi32_i32$2 = ($6 + 80 | 0) + $115 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $458 = i64toi32_i32$1; i64toi32_i32$1 = $46 + $115 | 0; HEAP32[i64toi32_i32$1 >> 2] = $458; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 204 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 12 | 0) >> 2] = (HEAP32[($6 + 12 | 0) >> 2] | 0) + 1 | 0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 8 | 0 | 0); break label$3; } } __stack_pointer = $6 + 224 | 0; return; } _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($42 | 0, 1 | 0, 1053064 | 0); HEAP32[($6 + 16 | 0) >> 2] = $42 + 1 | 0; $136 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 212 | 0) >> 2] = $136; _ZN140_$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint__JointGenericOneBodyConstraint$u20$as$u20$core__clone__Clone$GT$5clone17h09028b2cdd1ddbaaE($6 + 24 | 0 | 0, $2 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 28 | 0) >> 2] | 0; $502 = i64toi32_i32$0; i64toi32_i32$0 = $136; HEAP32[i64toi32_i32$0 >> 2] = $502; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $141 = 48; i64toi32_i32$2 = ($6 + 24 | 0) + $141 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $515 = i64toi32_i32$1; i64toi32_i32$1 = $136 + $141 | 0; HEAP32[i64toi32_i32$1 >> 2] = $515; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $147 = 40; i64toi32_i32$2 = ($6 + 24 | 0) + $147 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $528 = i64toi32_i32$0; i64toi32_i32$0 = $136 + $147 | 0; HEAP32[i64toi32_i32$0 >> 2] = $528; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $153 = 32; i64toi32_i32$2 = ($6 + 24 | 0) + $153 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $541 = i64toi32_i32$1; i64toi32_i32$1 = $136 + $153 | 0; HEAP32[i64toi32_i32$1 >> 2] = $541; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $159 = 24; i64toi32_i32$2 = ($6 + 24 | 0) + $159 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $554 = i64toi32_i32$0; i64toi32_i32$0 = $136 + $159 | 0; HEAP32[i64toi32_i32$0 >> 2] = $554; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $165 = 16; i64toi32_i32$2 = ($6 + 24 | 0) + $165 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $567 = i64toi32_i32$1; i64toi32_i32$1 = $136 + $165 | 0; HEAP32[i64toi32_i32$1 >> 2] = $567; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $171 = 8; i64toi32_i32$2 = ($6 + 24 | 0) + $171 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $580 = i64toi32_i32$0; i64toi32_i32$0 = $136 + $171 | 0; HEAP32[i64toi32_i32$0 >> 2] = $580; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $177 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 216 | 0) >> 2] = $177; HEAP32[($6 + 4 | 0) >> 2] = $177 + 56 | 0; HEAP32[($6 + 220 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 12 | 0) >> 2] = (HEAP32[($6 + 12 | 0) >> 2] | 0) + 1 | 0; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h1847160c01e6ae3eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 56; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 56; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 56; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 56 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h09c5bd0fab9295e0E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $42 = 0, $12 = 0, $13 = 0, $18 = 0, $46 = 0, $47 = 0, $55 = 0, $76 = 0, $81 = 0, $87 = 0, $19 = 0, $221 = 0, $225 = 0, $284 = 0; $6 = __stack_pointer - 128 | 0; __stack_pointer = $6; HEAP32[($6 + 44 | 0) >> 2] = $0; HEAP32[($6 + 48 | 0) >> 2] = $1; HEAP32[($6 + 52 | 0) >> 2] = 1; HEAP32[($6 + 56 | 0) >> 2] = 1; HEAP32[($6 + 60 | 0) >> 2] = 1; HEAP32[($6 + 64 | 0) >> 2] = 1; HEAP32[($6 + 68 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h976882188b015b09E($0 | 0, $1 | 0, $3 | 0); $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 72 | 0) >> 2] = $12; $13 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 76 | 0) >> 2] = $13; HEAP32[$6 >> 2] = $12 + Math_imul($13, 12) | 0; $18 = $0 + 8 | 0; HEAP32[($6 + 80 | 0) >> 2] = $18; $19 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = $18; HEAP32[($6 + 8 | 0) >> 2] = $19; HEAP32[($6 + 84 | 0) >> 2] = 1; HEAP32[($6 + 88 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = 1; HEAP32[($6 + 16 | 0) >> 2] = $1; label$1 : while (1) { HEAP32[($6 + 92 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 96 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 100 | 0) >> 2] = ($6 + 12 | 0) + 4 | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($6 + 12 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$7 } if ($1 >>> 0 > 0 >>> 0 & 1 | 0) { break label$5 } break label$6; } $42 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 112 | 0) >> 2] = $42; break label$2; } _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 4 | 0 | 0); break label$4; } $46 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 104 | 0) >> 2] = $46; $47 = 8; HEAP32[(($6 + 32 | 0) + $47 | 0) >> 2] = HEAP32[($2 + $47 | 0) >> 2] | 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; $221 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 32 | 0) >> 2] = $221; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 36 | 0) >> 2] | 0; $225 = i64toi32_i32$1; i64toi32_i32$1 = $46; HEAP32[i64toi32_i32$1 >> 2] = $225; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $55 = 8; HEAP32[(i64toi32_i32$1 + $55 | 0) >> 2] = HEAP32[(($6 + 32 | 0) + $55 | 0) >> 2] | 0; HEAP32[($6 + 108 | 0) >> 2] = $6 + 4 | 0; HEAP32[($6 + 8 | 0) >> 2] = (HEAP32[($6 + 8 | 0) >> 2] | 0) + 1 | 0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 4 | 0 | 0); break label$3; } _ZN4core3ptr49drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$$GT$17h87d0bb12be663144E($2 | 0); } __stack_pointer = $6 + 128 | 0; return; } _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($42 | 0, 1 | 0, 1053064 | 0); HEAP32[($6 + 12 | 0) >> 2] = $42 + 1 | 0; $76 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 116 | 0) >> 2] = $76; _ZN67_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hce97cece7957272dE($6 + 20 | 0 | 0, $2 | 0, $3 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 24 | 0) >> 2] | 0; $284 = i64toi32_i32$0; i64toi32_i32$0 = $76; HEAP32[i64toi32_i32$0 >> 2] = $284; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $81 = 8; HEAP32[(i64toi32_i32$0 + $81 | 0) >> 2] = HEAP32[(($6 + 20 | 0) + $81 | 0) >> 2] | 0; $87 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 120 | 0) >> 2] = $87; HEAP32[$6 >> 2] = $87 + 12 | 0; HEAP32[($6 + 124 | 0) >> 2] = $6 + 4 | 0; HEAP32[($6 + 8 | 0) >> 2] = (HEAP32[($6 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h976882188b015b09E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 12; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 12; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 12; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 12 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h3137ca1883828ec6E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $42 = 0, $12 = 0, $13 = 0, $18 = 0, $46 = 0, $47 = 0, $51 = 0, $70 = 0, $74 = 0, $78 = 0, $19 = 0; $6 = __stack_pointer - 240 | 0; __stack_pointer = $6; HEAP32[($6 + 156 | 0) >> 2] = $0; HEAP32[($6 + 160 | 0) >> 2] = $1; HEAP32[($6 + 164 | 0) >> 2] = 1; HEAP32[($6 + 168 | 0) >> 2] = 1; HEAP32[($6 + 172 | 0) >> 2] = 1; HEAP32[($6 + 176 | 0) >> 2] = 1; HEAP32[($6 + 180 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hcd875635bcc36fcaE($0 | 0, $1 | 0, $3 | 0); $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 184 | 0) >> 2] = $12; $13 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 188 | 0) >> 2] = $13; HEAP32[$6 >> 2] = $12 + Math_imul($13, 68) | 0; $18 = $0 + 8 | 0; HEAP32[($6 + 192 | 0) >> 2] = $18; $19 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = $18; HEAP32[($6 + 8 | 0) >> 2] = $19; HEAP32[($6 + 196 | 0) >> 2] = 1; HEAP32[($6 + 200 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = 1; HEAP32[($6 + 16 | 0) >> 2] = $1; label$1 : while (1) { HEAP32[($6 + 204 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 208 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 212 | 0) >> 2] = ($6 + 12 | 0) + 4 | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($6 + 12 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$7 } if ($1 >>> 0 > 0 >>> 0 & 1 | 0) { break label$5 } break label$6; } $42 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 224 | 0) >> 2] = $42; break label$2; } _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 4 | 0 | 0); break label$4; } $46 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 216 | 0) >> 2] = $46; $47 = 68; label$8 : { if (!$47) { break label$8 } wasm2js_memory_copy($6 + 88 | 0, $2, $47); } $51 = 68; label$9 : { if (!$51) { break label$9 } wasm2js_memory_copy($46, $6 + 88 | 0, $51); } HEAP32[($6 + 220 | 0) >> 2] = $6 + 4 | 0; HEAP32[($6 + 8 | 0) >> 2] = (HEAP32[($6 + 8 | 0) >> 2] | 0) + 1 | 0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 4 | 0 | 0); break label$3; } } __stack_pointer = $6 + 240 | 0; return; } _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($42 | 0, 1 | 0, 1053064 | 0); HEAP32[($6 + 12 | 0) >> 2] = $42 + 1 | 0; $70 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 228 | 0) >> 2] = $70; _ZN90_$LT$rapier2d__dynamics__solver__solver_body__SolverBody$u20$as$u20$core__clone__Clone$GT$5clone17h690bcbe3440a2ab3E($6 + 20 | 0 | 0, $2 | 0); $74 = 68; label$10 : { if (!$74) { break label$10 } wasm2js_memory_copy($70, $6 + 20 | 0, $74); } $78 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 232 | 0) >> 2] = $78; HEAP32[$6 >> 2] = $78 + 68 | 0; HEAP32[($6 + 236 | 0) >> 2] = $6 + 4 | 0; HEAP32[($6 + 8 | 0) >> 2] = (HEAP32[($6 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hcd875635bcc36fcaE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 68; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 68; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 68; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 68 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h32f4bbff9b26d6fdE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $42 = 0, $46 = 0, $76 = 0, $12 = 0, $13 = 0, $18 = 0, $47 = 0, $55 = 0, $81 = 0, $87 = 0, $19 = 0, $217 = 0, $221 = 0, $225 = 0, $238 = 0, $282 = 0, $295 = 0; $6 = __stack_pointer - 144 | 0; __stack_pointer = $6; HEAP32[($6 + 60 | 0) >> 2] = $0; HEAP32[($6 + 64 | 0) >> 2] = $1; HEAP32[($6 + 68 | 0) >> 2] = 1; HEAP32[($6 + 72 | 0) >> 2] = 1; HEAP32[($6 + 76 | 0) >> 2] = 1; HEAP32[($6 + 80 | 0) >> 2] = 1; HEAP32[($6 + 84 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h049e84ec3cd87904E($0 | 0, $1 | 0, $3 | 0); $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 88 | 0) >> 2] = $12; $13 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = $13; HEAP32[($6 + 4 | 0) >> 2] = $12 + ($13 << 4 | 0) | 0; $18 = $0 + 8 | 0; HEAP32[($6 + 96 | 0) >> 2] = $18; $19 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = $18; HEAP32[($6 + 12 | 0) >> 2] = $19; HEAP32[($6 + 100 | 0) >> 2] = 1; HEAP32[($6 + 104 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = 1; HEAP32[($6 + 20 | 0) >> 2] = $1; label$1 : while (1) { HEAP32[($6 + 108 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 112 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 116 | 0) >> 2] = ($6 + 16 | 0) + 4 | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6 + 20 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$7 } if ($1 >>> 0 > 0 >>> 0 & 1 | 0) { break label$5 } break label$6; } $42 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 128 | 0) >> 2] = $42; break label$2; } _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 8 | 0 | 0); break label$4; } $46 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 120 | 0) >> 2] = $46; $47 = 8; i64toi32_i32$2 = $2 + $47 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $217 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 40 | 0) + $47 | 0; HEAP32[i64toi32_i32$0 >> 2] = $217; 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; $221 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 40 | 0) >> 2] = $221; HEAP32[($6 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; $225 = i64toi32_i32$0; i64toi32_i32$0 = $46; HEAP32[i64toi32_i32$0 >> 2] = $225; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $55 = 8; i64toi32_i32$2 = ($6 + 40 | 0) + $55 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $238 = i64toi32_i32$1; i64toi32_i32$1 = $46 + $55 | 0; HEAP32[i64toi32_i32$1 >> 2] = $238; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 124 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 12 | 0) >> 2] = (HEAP32[($6 + 12 | 0) >> 2] | 0) + 1 | 0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 8 | 0 | 0); break label$3; } } __stack_pointer = $6 + 144 | 0; return; } _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($42 | 0, 1 | 0, 1053064 | 0); HEAP32[($6 + 16 | 0) >> 2] = $42 + 1 | 0; $76 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 132 | 0) >> 2] = $76; _ZN99_$LT$parry2d__partitioning__qbvh__qbvh__QbvhProxy$LT$LeafData$GT$$u20$as$u20$core__clone__Clone$GT$5clone17he4897907d5885fcfE($6 + 24 | 0 | 0, $2 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 28 | 0) >> 2] | 0; $282 = i64toi32_i32$0; i64toi32_i32$0 = $76; HEAP32[i64toi32_i32$0 >> 2] = $282; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $81 = 8; i64toi32_i32$2 = ($6 + 24 | 0) + $81 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $295 = i64toi32_i32$1; i64toi32_i32$1 = $76 + $81 | 0; HEAP32[i64toi32_i32$1 >> 2] = $295; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $87 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 136 | 0) >> 2] = $87; HEAP32[($6 + 4 | 0) >> 2] = $87 + 16 | 0; HEAP32[($6 + 140 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 12 | 0) >> 2] = (HEAP32[($6 + 12 | 0) >> 2] | 0) + 1 | 0; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h049e84ec3cd87904E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 16; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 16; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 16; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 16 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h3c5eaeb9f25ec2bdE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $42 = 0, $12 = 0, $13 = 0, $18 = 0, $46 = 0, $47 = 0, $51 = 0, $70 = 0, $74 = 0, $78 = 0, $19 = 0; $6 = __stack_pointer - 256 | 0; __stack_pointer = $6; HEAP32[($6 + 172 | 0) >> 2] = $0; HEAP32[($6 + 176 | 0) >> 2] = $1; HEAP32[($6 + 180 | 0) >> 2] = 1; HEAP32[($6 + 184 | 0) >> 2] = 1; HEAP32[($6 + 188 | 0) >> 2] = 1; HEAP32[($6 + 192 | 0) >> 2] = 1; HEAP32[($6 + 196 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h7a142da9b114b47fE($0 | 0, $1 | 0, $3 | 0); $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 200 | 0) >> 2] = $12; $13 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 204 | 0) >> 2] = $13; HEAP32[($6 + 8 | 0) >> 2] = $12 + Math_imul($13, 72) | 0; $18 = $0 + 8 | 0; HEAP32[($6 + 208 | 0) >> 2] = $18; $19 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = $18; HEAP32[($6 + 16 | 0) >> 2] = $19; HEAP32[($6 + 212 | 0) >> 2] = 1; HEAP32[($6 + 216 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = 1; HEAP32[($6 + 24 | 0) >> 2] = $1; label$1 : while (1) { HEAP32[($6 + 220 | 0) >> 2] = $6 + 20 | 0; HEAP32[($6 + 224 | 0) >> 2] = $6 + 20 | 0; HEAP32[($6 + 228 | 0) >> 2] = ($6 + 20 | 0) + 4 | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($6 + 20 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6 + 24 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$7 } if ($1 >>> 0 > 0 >>> 0 & 1 | 0) { break label$5 } break label$6; } $42 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 240 | 0) >> 2] = $42; break label$2; } _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 12 | 0 | 0); break label$4; } $46 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 232 | 0) >> 2] = $46; $47 = 72; label$8 : { if (!$47) { break label$8 } wasm2js_memory_copy($6 + 100 | 0, $2, $47); } $51 = 72; label$9 : { if (!$51) { break label$9 } wasm2js_memory_copy($46, $6 + 100 | 0, $51); } HEAP32[($6 + 236 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 16 | 0) >> 2] = (HEAP32[($6 + 16 | 0) >> 2] | 0) + 1 | 0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 12 | 0 | 0); break label$3; } } __stack_pointer = $6 + 256 | 0; return; } _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($42 | 0, 1 | 0, 1053064 | 0); HEAP32[($6 + 20 | 0) >> 2] = $42 + 1 | 0; $70 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 244 | 0) >> 2] = $70; _ZN140_$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint__JointGenericTwoBodyConstraint$u20$as$u20$core__clone__Clone$GT$5clone17h83c526ab241f2056E($6 + 28 | 0 | 0, $2 | 0); $74 = 72; label$10 : { if (!$74) { break label$10 } wasm2js_memory_copy($70, $6 + 28 | 0, $74); } $78 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 248 | 0) >> 2] = $78; HEAP32[($6 + 8 | 0) >> 2] = $78 + 72 | 0; HEAP32[($6 + 252 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 16 | 0) >> 2] = (HEAP32[($6 + 16 | 0) >> 2] | 0) + 1 | 0; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h7a142da9b114b47fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 72; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 72; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 72; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 72 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h4605aa468e2df150E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $42 = 0, $12 = 0, $13 = 0, $18 = 0, $46 = 0, $47 = 0, $55 = 0, $76 = 0, $81 = 0, $87 = 0, $19 = 0, $221 = 0, $225 = 0, $282 = 0; $6 = __stack_pointer - 128 | 0; __stack_pointer = $6; HEAP32[($6 + 44 | 0) >> 2] = $0; HEAP32[($6 + 48 | 0) >> 2] = $1; HEAP32[($6 + 52 | 0) >> 2] = 1; HEAP32[($6 + 56 | 0) >> 2] = 1; HEAP32[($6 + 60 | 0) >> 2] = 1; HEAP32[($6 + 64 | 0) >> 2] = 1; HEAP32[($6 + 68 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hc0735d4e80f499ebE($0 | 0, $1 | 0, $3 | 0); $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 72 | 0) >> 2] = $12; $13 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 76 | 0) >> 2] = $13; HEAP32[$6 >> 2] = $12 + Math_imul($13, 12) | 0; $18 = $0 + 8 | 0; HEAP32[($6 + 80 | 0) >> 2] = $18; $19 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = $18; HEAP32[($6 + 8 | 0) >> 2] = $19; HEAP32[($6 + 84 | 0) >> 2] = 1; HEAP32[($6 + 88 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = 1; HEAP32[($6 + 16 | 0) >> 2] = $1; label$1 : while (1) { HEAP32[($6 + 92 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 96 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 100 | 0) >> 2] = ($6 + 12 | 0) + 4 | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($6 + 12 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$7 } if ($1 >>> 0 > 0 >>> 0 & 1 | 0) { break label$5 } break label$6; } $42 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 112 | 0) >> 2] = $42; break label$2; } _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 4 | 0 | 0); break label$4; } $46 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 104 | 0) >> 2] = $46; $47 = 8; HEAP32[(($6 + 32 | 0) + $47 | 0) >> 2] = HEAP32[($2 + $47 | 0) >> 2] | 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; $221 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 32 | 0) >> 2] = $221; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 36 | 0) >> 2] | 0; $225 = i64toi32_i32$1; i64toi32_i32$1 = $46; HEAP32[i64toi32_i32$1 >> 2] = $225; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $55 = 8; HEAP32[(i64toi32_i32$1 + $55 | 0) >> 2] = HEAP32[(($6 + 32 | 0) + $55 | 0) >> 2] | 0; HEAP32[($6 + 108 | 0) >> 2] = $6 + 4 | 0; HEAP32[($6 + 8 | 0) >> 2] = (HEAP32[($6 + 8 | 0) >> 2] | 0) + 1 | 0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 4 | 0 | 0); break label$3; } } __stack_pointer = $6 + 128 | 0; return; } _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($42 | 0, 1 | 0, 1053064 | 0); HEAP32[($6 + 12 | 0) >> 2] = $42 + 1 | 0; $76 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 116 | 0) >> 2] = $76; _ZN97_$LT$rapier2d__dynamics__solver__solver_vel__SolverVel$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h45ca6fa2a35d6092E($6 + 20 | 0 | 0, $2 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 24 | 0) >> 2] | 0; $282 = i64toi32_i32$0; i64toi32_i32$0 = $76; HEAP32[i64toi32_i32$0 >> 2] = $282; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $81 = 8; HEAP32[(i64toi32_i32$0 + $81 | 0) >> 2] = HEAP32[(($6 + 20 | 0) + $81 | 0) >> 2] | 0; $87 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 120 | 0) >> 2] = $87; HEAP32[$6 >> 2] = $87 + 12 | 0; HEAP32[($6 + 124 | 0) >> 2] = $6 + 4 | 0; HEAP32[($6 + 8 | 0) >> 2] = (HEAP32[($6 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hc0735d4e80f499ebE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 12; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 12; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 12; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 12 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h5ce10ad89e683ecdE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $42 = 0, $12 = 0, $13 = 0, $18 = 0, $46 = 0, $47 = 0, $51 = 0, $70 = 0, $74 = 0, $78 = 0, $19 = 0; $6 = __stack_pointer - 704 | 0; __stack_pointer = $6; HEAP32[($6 + 620 | 0) >> 2] = $0; HEAP32[($6 + 624 | 0) >> 2] = $1; HEAP32[($6 + 628 | 0) >> 2] = 1; HEAP32[($6 + 632 | 0) >> 2] = 1; HEAP32[($6 + 636 | 0) >> 2] = 1; HEAP32[($6 + 640 | 0) >> 2] = 1; HEAP32[($6 + 644 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hb7acf10fbfc8bc14E($0 | 0, $1 | 0, $3 | 0); $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 648 | 0) >> 2] = $12; $13 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 652 | 0) >> 2] = $13; HEAP32[($6 + 12 | 0) >> 2] = $12 + Math_imul($13, 288) | 0; $18 = $0 + 8 | 0; HEAP32[($6 + 656 | 0) >> 2] = $18; $19 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = $18; HEAP32[($6 + 20 | 0) >> 2] = $19; HEAP32[($6 + 660 | 0) >> 2] = 1; HEAP32[($6 + 664 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = 1; HEAP32[($6 + 28 | 0) >> 2] = $1; label$1 : while (1) { HEAP32[($6 + 668 | 0) >> 2] = $6 + 24 | 0; HEAP32[($6 + 672 | 0) >> 2] = $6 + 24 | 0; HEAP32[($6 + 676 | 0) >> 2] = ($6 + 24 | 0) + 4 | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($6 + 24 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6 + 28 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$7 } if ($1 >>> 0 > 0 >>> 0 & 1 | 0) { break label$5 } break label$6; } $42 = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 688 | 0) >> 2] = $42; break label$2; } _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 16 | 0 | 0); break label$4; } $46 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 680 | 0) >> 2] = $46; $47 = 288; label$8 : { if (!$47) { break label$8 } wasm2js_memory_copy($6 + 320 | 0, $2, $47); } $51 = 288; label$9 : { if (!$51) { break label$9 } wasm2js_memory_copy($46, $6 + 320 | 0, $51); } HEAP32[($6 + 684 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 20 | 0) >> 2] = (HEAP32[($6 + 20 | 0) >> 2] | 0) + 1 | 0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 16 | 0 | 0); break label$3; } } __stack_pointer = $6 + 704 | 0; return; } _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($42 | 0, 1 | 0, 1053064 | 0); HEAP32[($6 + 24 | 0) >> 2] = $42 + 1 | 0; $70 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 692 | 0) >> 2] = $70; _ZN155_$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint_builder__JointGenericTwoBodyConstraintBuilder$u20$as$u20$core__clone__Clone$GT$5clone17h6bb0e2adc9c9b52fE($6 + 32 | 0 | 0, $2 | 0); $74 = 288; label$10 : { if (!$74) { break label$10 } wasm2js_memory_copy($70, $6 + 32 | 0, $74); } $78 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 696 | 0) >> 2] = $78; HEAP32[($6 + 12 | 0) >> 2] = $78 + 288 | 0; HEAP32[($6 + 700 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 20 | 0) >> 2] = (HEAP32[($6 + 20 | 0) >> 2] | 0) + 1 | 0; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hb7acf10fbfc8bc14E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 16; HEAP32[($5 + 48 | 0) >> 2] = 288; HEAP32[($5 + 12 | 0) >> 2] = 16; HEAP32[($5 + 16 | 0) >> 2] = 288; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 288; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 16 | 0, 288 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h7cdaeac0cd77f687E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $42 = 0, $12 = 0, $13 = 0, $18 = 0, $46 = 0, $47 = 0, $51 = 0, $70 = 0, $74 = 0, $78 = 0, $19 = 0; $6 = __stack_pointer - 464 | 0; __stack_pointer = $6; HEAP32[($6 + 380 | 0) >> 2] = $0; HEAP32[($6 + 384 | 0) >> 2] = $1; HEAP32[($6 + 388 | 0) >> 2] = 1; HEAP32[($6 + 392 | 0) >> 2] = 1; HEAP32[($6 + 396 | 0) >> 2] = 1; HEAP32[($6 + 400 | 0) >> 2] = 1; HEAP32[($6 + 404 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h8bc66ffed1b85816E($0 | 0, $1 | 0, $3 | 0); $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 408 | 0) >> 2] = $12; $13 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 412 | 0) >> 2] = $13; HEAP32[($6 + 8 | 0) >> 2] = $12 + Math_imul($13, 176) | 0; $18 = $0 + 8 | 0; HEAP32[($6 + 416 | 0) >> 2] = $18; $19 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = $18; HEAP32[($6 + 16 | 0) >> 2] = $19; HEAP32[($6 + 420 | 0) >> 2] = 1; HEAP32[($6 + 424 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = 1; HEAP32[($6 + 24 | 0) >> 2] = $1; label$1 : while (1) { HEAP32[($6 + 428 | 0) >> 2] = $6 + 20 | 0; HEAP32[($6 + 432 | 0) >> 2] = $6 + 20 | 0; HEAP32[($6 + 436 | 0) >> 2] = ($6 + 20 | 0) + 4 | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($6 + 20 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6 + 24 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$7 } if ($1 >>> 0 > 0 >>> 0 & 1 | 0) { break label$5 } break label$6; } $42 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 448 | 0) >> 2] = $42; break label$2; } _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 12 | 0 | 0); break label$4; } $46 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 440 | 0) >> 2] = $46; $47 = 176; label$8 : { if (!$47) { break label$8 } wasm2js_memory_copy($6 + 204 | 0, $2, $47); } $51 = 176; label$9 : { if (!$51) { break label$9 } wasm2js_memory_copy($46, $6 + 204 | 0, $51); } HEAP32[($6 + 444 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 16 | 0) >> 2] = (HEAP32[($6 + 16 | 0) >> 2] | 0) + 1 | 0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 12 | 0 | 0); break label$3; } } __stack_pointer = $6 + 464 | 0; return; } _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($42 | 0, 1 | 0, 1053064 | 0); HEAP32[($6 + 20 | 0) >> 2] = $42 + 1 | 0; $70 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 452 | 0) >> 2] = $70; _ZN140_$LT$rapier2d__dynamics__solver__contact_constraint__generic_two_body_constraint__GenericTwoBodyConstraint$u20$as$u20$core__clone__Clone$GT$5clone17h942cb2bdd5f169d0E($6 + 28 | 0 | 0, $2 | 0); $74 = 176; label$10 : { if (!$74) { break label$10 } wasm2js_memory_copy($70, $6 + 28 | 0, $74); } $78 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 456 | 0) >> 2] = $78; HEAP32[($6 + 8 | 0) >> 2] = $78 + 176 | 0; HEAP32[($6 + 460 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 16 | 0) >> 2] = (HEAP32[($6 + 16 | 0) >> 2] | 0) + 1 | 0; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h8bc66ffed1b85816E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 176; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 176; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 176; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 176 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h85b8259b61770f35E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $43 = 0, $47 = 0, $65 = 0, $13 = 0, $14 = 0, $19 = 0, $48 = Math_fround(0), $49 = 0, $70 = 0, $71 = Math_fround(0), $72 = 0, $20 = 0; $7 = __stack_pointer - 144 | 0; __stack_pointer = $7; HEAPF32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 44 | 0) >> 2] = $0; HEAP32[($7 + 48 | 0) >> 2] = $1; HEAP32[($7 + 52 | 0) >> 2] = 1; HEAP32[($7 + 56 | 0) >> 2] = 1; HEAP32[($7 + 60 | 0) >> 2] = 1; HEAP32[($7 + 64 | 0) >> 2] = 1; HEAP32[($7 + 68 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hbeecf33bead9f2a6E($0 | 0, $1 | 0, $4 | 0); $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($7 + 72 | 0) >> 2] = $13; $14 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $14; HEAP32[($7 + 24 | 0) >> 2] = $13 + ($14 << 3 | 0) | 0; $19 = $0 + 8 | 0; HEAP32[($7 + 80 | 0) >> 2] = $19; $20 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = $19; HEAP32[($7 + 32 | 0) >> 2] = $20; HEAP32[($7 + 84 | 0) >> 2] = 1; HEAP32[($7 + 88 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = 1; HEAP32[($7 + 40 | 0) >> 2] = $1; label$1 : while (1) { HEAP32[($7 + 92 | 0) >> 2] = $7 + 36 | 0; HEAP32[($7 + 96 | 0) >> 2] = $7 + 36 | 0; HEAP32[($7 + 100 | 0) >> 2] = ($7 + 36 | 0) + 4 | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($7 + 36 | 0) >> 2] | 0) >>> 0 < (HEAP32[($7 + 40 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$7 } if ($1 >>> 0 > 0 >>> 0 & 1 | 0) { break label$5 } break label$6; } $43 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 120 | 0) >> 2] = $43; break label$2; } _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($7 + 28 | 0 | 0); break label$4; } $47 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 104 | 0) >> 2] = $47; $48 = Math_fround(HEAPF32[($7 + 16 | 0) >> 2]); $49 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAPF32[($7 + 108 | 0) >> 2] = $48; HEAP32[($7 + 112 | 0) >> 2] = $49; HEAPF32[$47 >> 2] = $48; HEAP32[($47 + 4 | 0) >> 2] = $49; HEAP32[($7 + 116 | 0) >> 2] = $7 + 28 | 0; HEAP32[($7 + 32 | 0) >> 2] = (HEAP32[($7 + 32 | 0) >> 2] | 0) + 1 | 0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($7 + 28 | 0 | 0); break label$3; } } __stack_pointer = $7 + 144 | 0; return; } _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($43 | 0, 1 | 0, 1053064 | 0); HEAP32[($7 + 36 | 0) >> 2] = $43 + 1 | 0; $65 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 124 | 0) >> 2] = $65; _ZN107_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$u20$as$u20$core__clone__Clone$GT$5clone17h00400ef76bcf23a5E($7 + 8 | 0 | 0, $7 + 16 | 0 | 0); $70 = HEAP32[($7 + 12 | 0) >> 2] | 0; $71 = Math_fround(HEAPF32[($7 + 8 | 0) >> 2]); HEAPF32[($7 + 128 | 0) >> 2] = $71; HEAP32[($7 + 132 | 0) >> 2] = $70; HEAPF32[$65 >> 2] = $71; HEAP32[($65 + 4 | 0) >> 2] = $70; $72 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 136 | 0) >> 2] = $72; HEAP32[($7 + 24 | 0) >> 2] = $72 + 8 | 0; HEAP32[($7 + 140 | 0) >> 2] = $7 + 28 | 0; HEAP32[($7 + 32 | 0) >> 2] = (HEAP32[($7 + 32 | 0) >> 2] | 0) + 1 | 0; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hbeecf33bead9f2a6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 8; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 8; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 8; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 8 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h96173ae932c17c57E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $42 = 0, $12 = 0, $13 = 0, $18 = 0, $46 = 0, $47 = 0, $51 = 0, $70 = 0, $74 = 0, $78 = 0, $19 = 0; $6 = __stack_pointer - 672 | 0; __stack_pointer = $6; HEAP32[($6 + 588 | 0) >> 2] = $0; HEAP32[($6 + 592 | 0) >> 2] = $1; HEAP32[($6 + 596 | 0) >> 2] = 1; HEAP32[($6 + 600 | 0) >> 2] = 1; HEAP32[($6 + 604 | 0) >> 2] = 1; HEAP32[($6 + 608 | 0) >> 2] = 1; HEAP32[($6 + 612 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17ha2933b39599a9f05E($0 | 0, $1 | 0, $3 | 0); $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 616 | 0) >> 2] = $12; $13 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 620 | 0) >> 2] = $13; HEAP32[($6 + 12 | 0) >> 2] = $12 + Math_imul($13, 272) | 0; $18 = $0 + 8 | 0; HEAP32[($6 + 624 | 0) >> 2] = $18; $19 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = $18; HEAP32[($6 + 20 | 0) >> 2] = $19; HEAP32[($6 + 628 | 0) >> 2] = 1; HEAP32[($6 + 632 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = 1; HEAP32[($6 + 28 | 0) >> 2] = $1; label$1 : while (1) { HEAP32[($6 + 636 | 0) >> 2] = $6 + 24 | 0; HEAP32[($6 + 640 | 0) >> 2] = $6 + 24 | 0; HEAP32[($6 + 644 | 0) >> 2] = ($6 + 24 | 0) + 4 | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($6 + 24 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6 + 28 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$7 } if ($1 >>> 0 > 0 >>> 0 & 1 | 0) { break label$5 } break label$6; } $42 = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 656 | 0) >> 2] = $42; break label$2; } _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 16 | 0 | 0); break label$4; } $46 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 648 | 0) >> 2] = $46; $47 = 272; label$8 : { if (!$47) { break label$8 } wasm2js_memory_copy($6 + 304 | 0, $2, $47); } $51 = 272; label$9 : { if (!$51) { break label$9 } wasm2js_memory_copy($46, $6 + 304 | 0, $51); } HEAP32[($6 + 652 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 20 | 0) >> 2] = (HEAP32[($6 + 20 | 0) >> 2] | 0) + 1 | 0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 16 | 0 | 0); break label$3; } } __stack_pointer = $6 + 672 | 0; return; } _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($42 | 0, 1 | 0, 1053064 | 0); HEAP32[($6 + 24 | 0) >> 2] = $42 + 1 | 0; $70 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 660 | 0) >> 2] = $70; _ZN155_$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint_builder__JointGenericOneBodyConstraintBuilder$u20$as$u20$core__clone__Clone$GT$5clone17h2b14d79583f3191aE($6 + 32 | 0 | 0, $2 | 0); $74 = 272; label$10 : { if (!$74) { break label$10 } wasm2js_memory_copy($70, $6 + 32 | 0, $74); } $78 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 664 | 0) >> 2] = $78; HEAP32[($6 + 12 | 0) >> 2] = $78 + 272 | 0; HEAP32[($6 + 668 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 20 | 0) >> 2] = (HEAP32[($6 + 20 | 0) >> 2] | 0) + 1 | 0; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17ha2933b39599a9f05E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 16; HEAP32[($5 + 48 | 0) >> 2] = 272; HEAP32[($5 + 12 | 0) >> 2] = 16; HEAP32[($5 + 16 | 0) >> 2] = 272; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 272; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 16 | 0, 272 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h9c8958910e5377d8E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $42 = 0, $12 = 0, $13 = 0, $18 = 0, $46 = 0, $47 = 0, $55 = 0, $76 = 0, $81 = 0, $87 = 0, $19 = 0, $221 = 0, $225 = 0, $282 = 0; $6 = __stack_pointer - 128 | 0; __stack_pointer = $6; HEAP32[($6 + 44 | 0) >> 2] = $0; HEAP32[($6 + 48 | 0) >> 2] = $1; HEAP32[($6 + 52 | 0) >> 2] = 1; HEAP32[($6 + 56 | 0) >> 2] = 1; HEAP32[($6 + 60 | 0) >> 2] = 1; HEAP32[($6 + 64 | 0) >> 2] = 1; HEAP32[($6 + 68 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h2dbe27cd338897baE($0 | 0, $1 | 0, $3 | 0); $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 72 | 0) >> 2] = $12; $13 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 76 | 0) >> 2] = $13; HEAP32[$6 >> 2] = $12 + Math_imul($13, 12) | 0; $18 = $0 + 8 | 0; HEAP32[($6 + 80 | 0) >> 2] = $18; $19 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = $18; HEAP32[($6 + 8 | 0) >> 2] = $19; HEAP32[($6 + 84 | 0) >> 2] = 1; HEAP32[($6 + 88 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = 1; HEAP32[($6 + 16 | 0) >> 2] = $1; label$1 : while (1) { HEAP32[($6 + 92 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 96 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 100 | 0) >> 2] = ($6 + 12 | 0) + 4 | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($6 + 12 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$7 } if ($1 >>> 0 > 0 >>> 0 & 1 | 0) { break label$5 } break label$6; } $42 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 112 | 0) >> 2] = $42; break label$2; } _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 4 | 0 | 0); break label$4; } $46 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 104 | 0) >> 2] = $46; $47 = 8; HEAP32[(($6 + 32 | 0) + $47 | 0) >> 2] = HEAP32[($2 + $47 | 0) >> 2] | 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; $221 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 32 | 0) >> 2] = $221; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 36 | 0) >> 2] | 0; $225 = i64toi32_i32$1; i64toi32_i32$1 = $46; HEAP32[i64toi32_i32$1 >> 2] = $225; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $55 = 8; HEAP32[(i64toi32_i32$1 + $55 | 0) >> 2] = HEAP32[(($6 + 32 | 0) + $55 | 0) >> 2] | 0; HEAP32[($6 + 108 | 0) >> 2] = $6 + 4 | 0; HEAP32[($6 + 8 | 0) >> 2] = (HEAP32[($6 + 8 | 0) >> 2] | 0) + 1 | 0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 4 | 0 | 0); break label$3; } } __stack_pointer = $6 + 128 | 0; return; } _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($42 | 0, 1 | 0, 1053064 | 0); HEAP32[($6 + 12 | 0) >> 2] = $42 + 1 | 0; $76 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 116 | 0) >> 2] = $76; _ZN4core5clone5Clone5clone17h7960f2da394140dfE($6 + 20 | 0 | 0, $2 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 24 | 0) >> 2] | 0; $282 = i64toi32_i32$0; i64toi32_i32$0 = $76; HEAP32[i64toi32_i32$0 >> 2] = $282; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $81 = 8; HEAP32[(i64toi32_i32$0 + $81 | 0) >> 2] = HEAP32[(($6 + 20 | 0) + $81 | 0) >> 2] | 0; $87 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 120 | 0) >> 2] = $87; HEAP32[$6 >> 2] = $87 + 12 | 0; HEAP32[($6 + 124 | 0) >> 2] = $6 + 4 | 0; HEAP32[($6 + 8 | 0) >> 2] = (HEAP32[($6 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h2dbe27cd338897baE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 12; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 12; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 12; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 12 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h9cbd66e637a5fa9bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $42 = 0, $12 = 0, $13 = 0, $18 = 0, $46 = 0, $47 = 0, $51 = 0, $70 = 0, $74 = 0, $78 = 0, $19 = 0; $6 = __stack_pointer - 384 | 0; __stack_pointer = $6; HEAP32[($6 + 300 | 0) >> 2] = $0; HEAP32[($6 + 304 | 0) >> 2] = $1; HEAP32[($6 + 308 | 0) >> 2] = 1; HEAP32[($6 + 312 | 0) >> 2] = 1; HEAP32[($6 + 316 | 0) >> 2] = 1; HEAP32[($6 + 320 | 0) >> 2] = 1; HEAP32[($6 + 324 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h1b30632411a86b01E($0 | 0, $1 | 0, $3 | 0); $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 328 | 0) >> 2] = $12; $13 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 332 | 0) >> 2] = $13; HEAP32[$6 >> 2] = $12 + Math_imul($13, 140) | 0; $18 = $0 + 8 | 0; HEAP32[($6 + 336 | 0) >> 2] = $18; $19 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = $18; HEAP32[($6 + 8 | 0) >> 2] = $19; HEAP32[($6 + 340 | 0) >> 2] = 1; HEAP32[($6 + 344 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = 1; HEAP32[($6 + 16 | 0) >> 2] = $1; label$1 : while (1) { HEAP32[($6 + 348 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 352 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 356 | 0) >> 2] = ($6 + 12 | 0) + 4 | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($6 + 12 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$7 } if ($1 >>> 0 > 0 >>> 0 & 1 | 0) { break label$5 } break label$6; } $42 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 368 | 0) >> 2] = $42; break label$2; } _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 4 | 0 | 0); break label$4; } $46 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 360 | 0) >> 2] = $46; $47 = 140; label$8 : { if (!$47) { break label$8 } wasm2js_memory_copy($6 + 160 | 0, $2, $47); } $51 = 140; label$9 : { if (!$51) { break label$9 } wasm2js_memory_copy($46, $6 + 160 | 0, $51); } HEAP32[($6 + 364 | 0) >> 2] = $6 + 4 | 0; HEAP32[($6 + 8 | 0) >> 2] = (HEAP32[($6 + 8 | 0) >> 2] | 0) + 1 | 0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 4 | 0 | 0); break label$3; } } __stack_pointer = $6 + 384 | 0; return; } _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($42 | 0, 1 | 0, 1053064 | 0); HEAP32[($6 + 12 | 0) >> 2] = $42 + 1 | 0; $70 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 372 | 0) >> 2] = $70; _ZN140_$LT$rapier2d__dynamics__solver__contact_constraint__generic_one_body_constraint__GenericOneBodyConstraint$u20$as$u20$core__clone__Clone$GT$5clone17hc529ed604a2aec90E($6 + 20 | 0 | 0, $2 | 0); $74 = 140; label$10 : { if (!$74) { break label$10 } wasm2js_memory_copy($70, $6 + 20 | 0, $74); } $78 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 376 | 0) >> 2] = $78; HEAP32[$6 >> 2] = $78 + 140 | 0; HEAP32[($6 + 380 | 0) >> 2] = $6 + 4 | 0; HEAP32[($6 + 8 | 0) >> 2] = (HEAP32[($6 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h1b30632411a86b01E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 140; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 140; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 140; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 140 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17ha0c0d620a29dae18E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $42 = 0, $46 = 0, $76 = 0, $12 = 0, $13 = 0, $18 = 0, $47 = 0, $55 = 0, $81 = 0, $87 = 0, $19 = 0, $217 = 0, $221 = 0, $225 = 0, $238 = 0, $283 = 0, $296 = 0; $6 = __stack_pointer - 144 | 0; __stack_pointer = $6; HEAP32[($6 + 60 | 0) >> 2] = $0; HEAP32[($6 + 64 | 0) >> 2] = $1; HEAP32[($6 + 68 | 0) >> 2] = 1; HEAP32[($6 + 72 | 0) >> 2] = 1; HEAP32[($6 + 76 | 0) >> 2] = 1; HEAP32[($6 + 80 | 0) >> 2] = 1; HEAP32[($6 + 84 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h0fb3d8891679f61bE($0 | 0, $1 | 0, $3 | 0); $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 88 | 0) >> 2] = $12; $13 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = $13; HEAP32[($6 + 4 | 0) >> 2] = $12 + ($13 << 4 | 0) | 0; $18 = $0 + 8 | 0; HEAP32[($6 + 96 | 0) >> 2] = $18; $19 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = $18; HEAP32[($6 + 12 | 0) >> 2] = $19; HEAP32[($6 + 100 | 0) >> 2] = 1; HEAP32[($6 + 104 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = 1; HEAP32[($6 + 20 | 0) >> 2] = $1; label$1 : while (1) { HEAP32[($6 + 108 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 112 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 116 | 0) >> 2] = ($6 + 16 | 0) + 4 | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6 + 20 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$7 } if ($1 >>> 0 > 0 >>> 0 & 1 | 0) { break label$5 } break label$6; } $42 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 128 | 0) >> 2] = $42; break label$2; } _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 8 | 0 | 0); break label$4; } $46 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 120 | 0) >> 2] = $46; $47 = 8; i64toi32_i32$2 = $2 + $47 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $217 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 40 | 0) + $47 | 0; HEAP32[i64toi32_i32$0 >> 2] = $217; 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; $221 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 40 | 0) >> 2] = $221; HEAP32[($6 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; $225 = i64toi32_i32$0; i64toi32_i32$0 = $46; HEAP32[i64toi32_i32$0 >> 2] = $225; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $55 = 8; i64toi32_i32$2 = ($6 + 40 | 0) + $55 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $238 = i64toi32_i32$1; i64toi32_i32$1 = $46 + $55 | 0; HEAP32[i64toi32_i32$1 >> 2] = $238; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 124 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 12 | 0) >> 2] = (HEAP32[($6 + 12 | 0) >> 2] | 0) + 1 | 0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 8 | 0 | 0); break label$3; } _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$17h63ffc7983a9746ccE($2 | 0); } __stack_pointer = $6 + 144 | 0; return; } _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($42 | 0, 1 | 0, 1053064 | 0); HEAP32[($6 + 16 | 0) >> 2] = $42 + 1 | 0; $76 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 132 | 0) >> 2] = $76; _ZN90_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h189c542d1e920299E($6 + 24 | 0 | 0, $2 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 28 | 0) >> 2] | 0; $283 = i64toi32_i32$0; i64toi32_i32$0 = $76; HEAP32[i64toi32_i32$0 >> 2] = $283; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $81 = 8; i64toi32_i32$2 = ($6 + 24 | 0) + $81 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $296 = i64toi32_i32$1; i64toi32_i32$1 = $76 + $81 | 0; HEAP32[i64toi32_i32$1 >> 2] = $296; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $87 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 136 | 0) >> 2] = $87; HEAP32[($6 + 4 | 0) >> 2] = $87 + 16 | 0; HEAP32[($6 + 140 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 12 | 0) >> 2] = (HEAP32[($6 + 12 | 0) >> 2] | 0) + 1 | 0; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h0fb3d8891679f61bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 16; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 16; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 16; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 16 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17hb09658b685756f6eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $42 = 0, $12 = 0, $13 = 0, $18 = 0, $46 = 0, $47 = 0, $51 = 0, $70 = 0, $74 = 0, $78 = 0, $19 = 0; $6 = __stack_pointer - 272 | 0; __stack_pointer = $6; HEAP32[($6 + 188 | 0) >> 2] = $0; HEAP32[($6 + 192 | 0) >> 2] = $1; HEAP32[($6 + 196 | 0) >> 2] = 1; HEAP32[($6 + 200 | 0) >> 2] = 1; HEAP32[($6 + 204 | 0) >> 2] = 1; HEAP32[($6 + 208 | 0) >> 2] = 1; HEAP32[($6 + 212 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h066d74f4d8ba6815E($0 | 0, $1 | 0, $3 | 0); $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 216 | 0) >> 2] = $12; $13 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 220 | 0) >> 2] = $13; HEAP32[$6 >> 2] = $12 + Math_imul($13, 84) | 0; $18 = $0 + 8 | 0; HEAP32[($6 + 224 | 0) >> 2] = $18; $19 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = $18; HEAP32[($6 + 8 | 0) >> 2] = $19; HEAP32[($6 + 228 | 0) >> 2] = 1; HEAP32[($6 + 232 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = 1; HEAP32[($6 + 16 | 0) >> 2] = $1; label$1 : while (1) { HEAP32[($6 + 236 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 240 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 244 | 0) >> 2] = ($6 + 12 | 0) + 4 | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($6 + 12 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$7 } if ($1 >>> 0 > 0 >>> 0 & 1 | 0) { break label$5 } break label$6; } $42 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 256 | 0) >> 2] = $42; break label$2; } _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 4 | 0 | 0); break label$4; } $46 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 248 | 0) >> 2] = $46; $47 = 84; label$8 : { if (!$47) { break label$8 } wasm2js_memory_copy($6 + 104 | 0, $2, $47); } $51 = 84; label$9 : { if (!$51) { break label$9 } wasm2js_memory_copy($46, $6 + 104 | 0, $51); } HEAP32[($6 + 252 | 0) >> 2] = $6 + 4 | 0; HEAP32[($6 + 8 | 0) >> 2] = (HEAP32[($6 + 8 | 0) >> 2] | 0) + 1 | 0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 4 | 0 | 0); break label$3; } } __stack_pointer = $6 + 272 | 0; return; } _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($42 | 0, 1 | 0, 1053064 | 0); HEAP32[($6 + 12 | 0) >> 2] = $42 + 1 | 0; $70 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 260 | 0) >> 2] = $70; _ZN147_$LT$rapier2d__dynamics__solver__contact_constraint__generic_two_body_constraint__GenericTwoBodyConstraintBuilder$u20$as$u20$core__clone__Clone$GT$5clone17h65d24d306d4448efE($6 + 20 | 0 | 0, $2 | 0); $74 = 84; label$10 : { if (!$74) { break label$10 } wasm2js_memory_copy($70, $6 + 20 | 0, $74); } $78 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 264 | 0) >> 2] = $78; HEAP32[$6 >> 2] = $78 + 84 | 0; HEAP32[($6 + 268 | 0) >> 2] = $6 + 4 | 0; HEAP32[($6 + 8 | 0) >> 2] = (HEAP32[($6 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h066d74f4d8ba6815E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 84; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 84; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 84; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 84 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h182d410695c93b94E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0, $21 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 4; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 4; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 4; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } $21 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, $21 | 0, $21 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17hc66d96b648d301deE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $42 = 0, $46 = 0, $76 = 0, $12 = 0, $13 = 0, $18 = 0, $47 = 0, $55 = 0, $81 = 0, $87 = 0, $19 = 0, $217 = 0, $221 = 0, $225 = 0, $238 = 0, $283 = 0, $296 = 0; $6 = __stack_pointer - 144 | 0; __stack_pointer = $6; HEAP32[($6 + 60 | 0) >> 2] = $0; HEAP32[($6 + 64 | 0) >> 2] = $1; HEAP32[($6 + 68 | 0) >> 2] = 1; HEAP32[($6 + 72 | 0) >> 2] = 1; HEAP32[($6 + 76 | 0) >> 2] = 1; HEAP32[($6 + 80 | 0) >> 2] = 1; HEAP32[($6 + 84 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h02be67f39eca5261E($0 | 0, $1 | 0, $3 | 0); $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 88 | 0) >> 2] = $12; $13 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = $13; HEAP32[($6 + 4 | 0) >> 2] = $12 + ($13 << 4 | 0) | 0; $18 = $0 + 8 | 0; HEAP32[($6 + 96 | 0) >> 2] = $18; $19 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = $18; HEAP32[($6 + 12 | 0) >> 2] = $19; HEAP32[($6 + 100 | 0) >> 2] = 1; HEAP32[($6 + 104 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = 1; HEAP32[($6 + 20 | 0) >> 2] = $1; label$1 : while (1) { HEAP32[($6 + 108 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 112 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 116 | 0) >> 2] = ($6 + 16 | 0) + 4 | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6 + 20 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$7 } if ($1 >>> 0 > 0 >>> 0 & 1 | 0) { break label$5 } break label$6; } $42 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 128 | 0) >> 2] = $42; break label$2; } _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 8 | 0 | 0); break label$4; } $46 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 120 | 0) >> 2] = $46; $47 = 8; i64toi32_i32$2 = $2 + $47 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $217 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 40 | 0) + $47 | 0; HEAP32[i64toi32_i32$0 >> 2] = $217; 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; $221 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 40 | 0) >> 2] = $221; HEAP32[($6 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; $225 = i64toi32_i32$0; i64toi32_i32$0 = $46; HEAP32[i64toi32_i32$0 >> 2] = $225; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $55 = 8; i64toi32_i32$2 = ($6 + 40 | 0) + $55 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $238 = i64toi32_i32$1; i64toi32_i32$1 = $46 + $55 | 0; HEAP32[i64toi32_i32$1 >> 2] = $238; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 124 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 12 | 0) >> 2] = (HEAP32[($6 + 12 | 0) >> 2] | 0) + 1 | 0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 8 | 0 | 0); break label$3; } _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$17h72e3c6c3ad3fe5c3E($2 | 0); } __stack_pointer = $6 + 144 | 0; return; } _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($42 | 0, 1 | 0, 1053064 | 0); HEAP32[($6 + 16 | 0) >> 2] = $42 + 1 | 0; $76 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 132 | 0) >> 2] = $76; _ZN90_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hc3ba9472bbc6dfdcE($6 + 24 | 0 | 0, $2 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 28 | 0) >> 2] | 0; $283 = i64toi32_i32$0; i64toi32_i32$0 = $76; HEAP32[i64toi32_i32$0 >> 2] = $283; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $81 = 8; i64toi32_i32$2 = ($6 + 24 | 0) + $81 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $296 = i64toi32_i32$1; i64toi32_i32$1 = $76 + $81 | 0; HEAP32[i64toi32_i32$1 >> 2] = $296; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $87 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 136 | 0) >> 2] = $87; HEAP32[($6 + 4 | 0) >> 2] = $87 + 16 | 0; HEAP32[($6 + 140 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 12 | 0) >> 2] = (HEAP32[($6 + 12 | 0) >> 2] | 0) + 1 | 0; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h02be67f39eca5261E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 16; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 16; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 16; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 16 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17hdb4641ef3edab8c3E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $42 = 0, $12 = 0, $13 = 0, $18 = 0, $46 = 0, $47 = 0, $51 = 0, $70 = 0, $74 = 0, $78 = 0, $19 = 0; $6 = __stack_pointer - 432 | 0; __stack_pointer = $6; HEAP32[($6 + 348 | 0) >> 2] = $0; HEAP32[($6 + 352 | 0) >> 2] = $1; HEAP32[($6 + 356 | 0) >> 2] = 1; HEAP32[($6 + 360 | 0) >> 2] = 1; HEAP32[($6 + 364 | 0) >> 2] = 1; HEAP32[($6 + 368 | 0) >> 2] = 1; HEAP32[($6 + 372 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h5b5975ae59cb5e38E($0 | 0, $1 | 0, $3 | 0); $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 376 | 0) >> 2] = $12; $13 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 380 | 0) >> 2] = $13; HEAP32[$6 >> 2] = $12 + Math_imul($13, 164) | 0; $18 = $0 + 8 | 0; HEAP32[($6 + 384 | 0) >> 2] = $18; $19 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = $18; HEAP32[($6 + 8 | 0) >> 2] = $19; HEAP32[($6 + 388 | 0) >> 2] = 1; HEAP32[($6 + 392 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = 1; HEAP32[($6 + 16 | 0) >> 2] = $1; label$1 : while (1) { HEAP32[($6 + 396 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 400 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 404 | 0) >> 2] = ($6 + 12 | 0) + 4 | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($6 + 12 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$7 } if ($1 >>> 0 > 0 >>> 0 & 1 | 0) { break label$5 } break label$6; } $42 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 416 | 0) >> 2] = $42; break label$2; } _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 4 | 0 | 0); break label$4; } $46 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 408 | 0) >> 2] = $46; $47 = 164; label$8 : { if (!$47) { break label$8 } wasm2js_memory_copy($6 + 184 | 0, $2, $47); } $51 = 164; label$9 : { if (!$51) { break label$9 } wasm2js_memory_copy($46, $6 + 184 | 0, $51); } HEAP32[($6 + 412 | 0) >> 2] = $6 + 4 | 0; HEAP32[($6 + 8 | 0) >> 2] = (HEAP32[($6 + 8 | 0) >> 2] | 0) + 1 | 0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 4 | 0 | 0); break label$3; } } __stack_pointer = $6 + 432 | 0; return; } _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($42 | 0, 1 | 0, 1053064 | 0); HEAP32[($6 + 12 | 0) >> 2] = $42 + 1 | 0; $70 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 420 | 0) >> 2] = $70; _ZN147_$LT$rapier2d__dynamics__solver__contact_constraint__generic_one_body_constraint__GenericOneBodyConstraintBuilder$u20$as$u20$core__clone__Clone$GT$5clone17h89c0407a7eb87e14E($6 + 20 | 0 | 0, $2 | 0); $74 = 164; label$10 : { if (!$74) { break label$10 } wasm2js_memory_copy($70, $6 + 20 | 0, $74); } $78 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 424 | 0) >> 2] = $78; HEAP32[$6 >> 2] = $78 + 164 | 0; HEAP32[($6 + 428 | 0) >> 2] = $6 + 4 | 0; HEAP32[($6 + 8 | 0) >> 2] = (HEAP32[($6 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h5b5975ae59cb5e38E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 164; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 164; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 164; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 164 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11resize_with17ha1a85dd51cb3cea0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 16 | 0) >> 2] = $1; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; label$1 : { label$2 : { if ($1 >>> 0 > $6 >>> 0 & 1 | 0) { break label$2 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17he0b5ebd7f06d05d2E($0 | 0, $1 | 0); break label$1; } $10 = $1 - $6 | 0; HEAP32[($5 + 28 | 0) >> 2] = $10; _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17h7327ea8e70c75139E($0 | 0, $10 | 0, $2 | 0); } __stack_pointer = $5 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17he0b5ebd7f06d05d2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $14 = 0, $11 = 0, $23 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } $10 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; $14 = $11 + Math_imul($1, 448) | 0; HEAP32[($4 + 20 | 0) >> 2] = $14; HEAP32[($4 + 24 | 0) >> 2] = $14; HEAP32[($4 + 28 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; break label$2; } break label$1; } label$4 : { label$5 : while (1) { if ((HEAP32[$4 >> 2] | 0 | 0) == ($10 | 0) & 1 | 0) { break label$4 } $23 = $14 + Math_imul(HEAP32[$4 >> 2] | 0, 448) | 0; HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; _ZN4core3ptr76drop_in_place$LT$rapier2d__dynamics__solver__island_solver__IslandSolver$GT$17he425bb17c361f1b4E($23 | 0); continue label$5; }; } } __stack_pointer = $4 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17h7327ea8e70c75139E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $24 = 0, $21 = 0, $22 = 0, $25 = 0, $17 = 0, $26 = 0, $37 = 0; $5 = __stack_pointer - 112 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 72 | 0) >> 2] = $0; HEAP8[($5 + 79 | 0) >> 0] = 0; HEAP32[($5 + 80 | 0) >> 2] = 1053144; HEAP32[($5 + 84 | 0) >> 2] = 1052652; _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h99a8f65ae0c63c49E($5 + 24 | 0 | 0, $5 + 12 | 0 | 0); HEAP32[($5 + 88 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; $17 = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $17; label$1 : { if (!((HEAP32[($5 + 16 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $21 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 92 | 0) >> 2] = $21; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h07a4c826dd352f78E($0 | 0, $21 | 0, $2 | 0); $22 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 96 | 0) >> 2] = $22; $24 = $0 + 8 | 0; HEAP32[($5 + 100 | 0) >> 2] = $24; $25 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 104 | 0) >> 2] = $24; HEAP32[($5 + 108 | 0) >> 2] = $25; $26 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $22; HEAP32[($5 + 36 | 0) >> 2] = $24; HEAP32[($5 + 40 | 0) >> 2] = $25; _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8for_each17h8172b97633565ab7E($26 | 0, $5 + 36 | 0 | 0); __stack_pointer = $5 + 112 | 0; return; } HEAP32[($5 + 48 | 0) >> 2] = 1052652; HEAP32[($5 + 52 | 0) >> 2] = 1; $37 = HEAP32[(0 + 1052664 | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = HEAP32[(0 + 1052660 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $37; HEAP32[($5 + 56 | 0) >> 2] = 4; HEAP32[($5 + 60 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 + 48 | 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11swap_remove17h078808a699275da6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $15 = 0, $17 = 0, $20 = 0, $23 = 0, $10 = 0, $13 = 0, $14 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = 1; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $6; label$1 : { label$2 : { if ($1 >>> 0 >= $6 >>> 0 & 1 | 0) { break label$2 } $10 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $10; $13 = $10 + ($1 << 2 | 0) | 0; HEAP32[($4 + 24 | 0) >> 2] = $13; $14 = HEAP32[$13 >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $14; $15 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $15; $17 = $6 - 1 | 0; HEAP32[($4 + 36 | 0) >> 2] = $17; $20 = $15 + ($17 << 2 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = $20; $23 = $15 + ($1 << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $23; break label$1; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$11swap_remove13assert_failed17hf9d699452978fc4eE($1 | 0, $6 | 0, 1053080 | 0); wasm2js_trap(); } HEAP8[($4 + 3 | 0) >> 0] = 0; _ZN4core3ptr4copy18precondition_check17h877eb02e2e14da24E($20 | 0, $23 | 0, 4 | 0, (HEAPU8[($4 + 3 | 0) >> 0] | 0) & 1 | 0 | 0, 1052784 | 0); HEAP32[$23 >> 2] = HEAP32[$20 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $17; __stack_pointer = $4 + 48 | 0; return $14 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11swap_remove17h3cbc585d27b6521eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $45 = 0, $48 = 0, $14 = 0, $7 = 0, $40 = 0, $42 = 0, $11 = 0, $16 = 0, $20 = 0, $24 = 0, $28 = 0, $32 = 0, $36 = 0, $56 = 0, $59 = 0, $62 = 0, $65 = 0, $68 = 0, $71 = 0, $120 = 0, $130 = 0, $140 = 0, $150 = 0, $160 = 0, $170 = 0, $180 = 0, $58 = 0, $58$hi = 0, $61 = 0, $61$hi = 0, $64 = 0, $64$hi = 0, $67 = 0, $67$hi = 0, $70 = 0, $70$hi = 0, $74 = 0, $74$hi = 0, $75 = 0, $75$hi = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = 1; $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; label$1 : { label$2 : { if ($2 >>> 0 >= $7 >>> 0 & 1 | 0) { break label$2 } $11 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $11; $14 = $11 + Math_imul($2, 56) | 0; HEAP32[($5 + 28 | 0) >> 2] = $14; i64toi32_i32$2 = $14; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $120 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $120; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 48; i64toi32_i32$2 = i64toi32_i32$2 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $130; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = 40; i64toi32_i32$2 = $14 + $20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $140 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $140; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $24 = 32; i64toi32_i32$2 = $14 + $24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $150 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $150; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $28 = 24; i64toi32_i32$2 = $14 + $28 | 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 = $0 + $28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $160; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $32 = 16; i64toi32_i32$2 = $14 + $32 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $170 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $32 | 0; HEAP32[i64toi32_i32$1 >> 2] = $170; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $36 = 8; i64toi32_i32$2 = $14 + $36 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $180 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $36 | 0; HEAP32[i64toi32_i32$0 >> 2] = $180; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $40 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $40; $42 = $7 - 1 | 0; HEAP32[($5 + 36 | 0) >> 2] = $42; $45 = $40 + Math_imul($42, 56) | 0; HEAP32[($5 + 40 | 0) >> 2] = $45; $48 = $40 + Math_imul($2, 56) | 0; HEAP32[($5 + 44 | 0) >> 2] = $48; break label$1; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$11swap_remove13assert_failed17hf9d699452978fc4eE($2 | 0, $7 | 0, 1053080 | 0); wasm2js_trap(); } HEAP8[($5 + 7 | 0) >> 0] = 0; _ZN4core3ptr4copy18precondition_check17h877eb02e2e14da24E($45 | 0, $48 | 0, 4 | 0, (HEAPU8[($5 + 7 | 0) >> 0] | 0) & 1 | 0 | 0, 1052784 | 0); $56 = 8; i64toi32_i32$2 = $45 + $56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $58 = i64toi32_i32$1; $58$hi = i64toi32_i32$0; $59 = 16; i64toi32_i32$2 = $45 + $59 | 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; $61$hi = i64toi32_i32$1; $62 = 24; i64toi32_i32$2 = $45 + $62 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $64 = i64toi32_i32$1; $64$hi = i64toi32_i32$0; $65 = 32; i64toi32_i32$2 = $45 + $65 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $67 = i64toi32_i32$0; $67$hi = i64toi32_i32$1; $68 = 40; i64toi32_i32$2 = $45 + $68 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $70 = i64toi32_i32$1; $70$hi = i64toi32_i32$0; $71 = 48; i64toi32_i32$2 = $45 + $71 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $74 = i64toi32_i32$0; $74$hi = i64toi32_i32$1; i64toi32_i32$2 = $45; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $75 = i64toi32_i32$1; $75$hi = i64toi32_i32$0; i64toi32_i32$0 = $74$hi; i64toi32_i32$1 = $48 + $71 | 0; HEAP32[i64toi32_i32$1 >> 2] = $74; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $70$hi; i64toi32_i32$1 = $48 + $68 | 0; HEAP32[i64toi32_i32$1 >> 2] = $70; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $48 + $65 | 0; HEAP32[i64toi32_i32$1 >> 2] = $67; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $64$hi; i64toi32_i32$1 = $48 + $62 | 0; HEAP32[i64toi32_i32$1 >> 2] = $64; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $61$hi; i64toi32_i32$1 = $48 + $59 | 0; HEAP32[i64toi32_i32$1 >> 2] = $61; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $58$hi; i64toi32_i32$1 = $48 + $56 | 0; HEAP32[i64toi32_i32$1 >> 2] = $58; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $75$hi; i64toi32_i32$1 = $48; HEAP32[i64toi32_i32$1 >> 2] = $75; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = $42; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11swap_remove17h4c1eb7cb3f87d825E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $22 = 0, $25 = 0, $14 = 0, $17 = 0, $19 = 0, $11 = 0, $15 = 0, $16 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = 1; $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $7; label$1 : { label$2 : { if ($2 >>> 0 >= $7 >>> 0 & 1 | 0) { break label$2 } $11 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $11; $14 = $11 + ($2 << 3 | 0) | 0; HEAP32[($5 + 36 | 0) >> 2] = $14; $15 = HEAP32[$14 >> 2] | 0; $16 = HEAP32[($14 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $15; HEAP32[($5 + 44 | 0) >> 2] = $16; $17 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $17; $19 = $7 - 1 | 0; HEAP32[($5 + 52 | 0) >> 2] = $19; $22 = $17 + ($19 << 3 | 0) | 0; HEAP32[($5 + 56 | 0) >> 2] = $22; $25 = $17 + ($2 << 3 | 0) | 0; HEAP32[($5 + 60 | 0) >> 2] = $25; break label$1; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$11swap_remove13assert_failed17hf9d699452978fc4eE($2 | 0, $7 | 0, 1053080 | 0); wasm2js_trap(); } HEAP8[($5 + 15 | 0) >> 0] = 0; _ZN4core3ptr4copy18precondition_check17h877eb02e2e14da24E($22 | 0, $25 | 0, 4 | 0, (HEAPU8[($5 + 15 | 0) >> 0] | 0) & 1 | 0 | 0, 1052784 | 0); i64toi32_i32$1 = HEAP32[($22 + 4 | 0) >> 2] | 0; HEAP32[$25 >> 2] = HEAP32[$22 >> 2] | 0; HEAP32[($25 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($1 + 8 | 0) >> 2] = $19; HEAP32[($0 + 4 | 0) >> 2] = $16; HEAP32[$0 >> 2] = $15; __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11swap_remove17h9902b368a885fb8bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $7 = 0, $25 = 0, $28 = 0, $20 = 0, $22 = 0, $11 = 0, $14 = 0, $16 = 0, $36 = 0, $80 = 0, $90 = 0, $39 = 0, $39$hi = 0, $40 = 0, $40$hi = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = 1; $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; label$1 : { label$2 : { if ($2 >>> 0 >= $7 >>> 0 & 1 | 0) { break label$2 } $11 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $11; $14 = $11 + ($2 << 4 | 0) | 0; HEAP32[($5 + 28 | 0) >> 2] = $14; i64toi32_i32$2 = $14; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $80; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $90 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $90; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $20; $22 = $7 - 1 | 0; HEAP32[($5 + 36 | 0) >> 2] = $22; $25 = $20 + ($22 << 4 | 0) | 0; HEAP32[($5 + 40 | 0) >> 2] = $25; $28 = $20 + ($2 << 4 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = $28; break label$1; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$11swap_remove13assert_failed17hf9d699452978fc4eE($2 | 0, $7 | 0, 1053080 | 0); wasm2js_trap(); } HEAP8[($5 + 7 | 0) >> 0] = 0; _ZN4core3ptr4copy18precondition_check17h877eb02e2e14da24E($25 | 0, $28 | 0, 4 | 0, (HEAPU8[($5 + 7 | 0) >> 0] | 0) & 1 | 0 | 0, 1052784 | 0); $36 = 8; i64toi32_i32$2 = $25 + $36 | 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; $39$hi = i64toi32_i32$1; i64toi32_i32$2 = $25; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $40 = i64toi32_i32$1; $40$hi = i64toi32_i32$0; i64toi32_i32$0 = $39$hi; i64toi32_i32$1 = $28 + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $39; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $40$hi; i64toi32_i32$1 = $28; HEAP32[i64toi32_i32$1 >> 2] = $40; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = $22; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11swap_remove17hb0914e2f3dd3f0d7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$2 = 0, $32 = 0, $7 = 0, $29 = 0, $24 = 0, $26 = 0, $11 = 0, $14 = 0, $16 = 0, $20 = 0, $40 = 0, $43 = 0, $88 = 0, $108 = 0, $42 = 0, $42$hi = 0, $47 = 0, $47$hi = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = 1; $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; label$1 : { label$2 : { if ($2 >>> 0 >= $7 >>> 0 & 1 | 0) { break label$2 } $11 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $11; $14 = $11 + Math_imul($2, 20) | 0; HEAP32[($5 + 28 | 0) >> 2] = $14; i64toi32_i32$2 = $14; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $88; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 16; HEAP32[(i64toi32_i32$0 + $16 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $16 | 0) >> 2] | 0; $20 = 8; 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; $108 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $24 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $24; $26 = $7 - 1 | 0; HEAP32[($5 + 36 | 0) >> 2] = $26; $29 = $24 + Math_imul($26, 20) | 0; HEAP32[($5 + 40 | 0) >> 2] = $29; $32 = $24 + Math_imul($2, 20) | 0; HEAP32[($5 + 44 | 0) >> 2] = $32; break label$1; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$11swap_remove13assert_failed17hf9d699452978fc4eE($2 | 0, $7 | 0, 1053080 | 0); wasm2js_trap(); } HEAP8[($5 + 7 | 0) >> 0] = 0; _ZN4core3ptr4copy18precondition_check17h877eb02e2e14da24E($29 | 0, $32 | 0, 4 | 0, (HEAPU8[($5 + 7 | 0) >> 0] | 0) & 1 | 0 | 0, 1052784 | 0); $40 = 8; i64toi32_i32$2 = $29 + $40 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $42 = i64toi32_i32$0; $42$hi = i64toi32_i32$1; $43 = 16; i64toi32_i32$2 = $29; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $47 = i64toi32_i32$1; $47$hi = i64toi32_i32$0; HEAP32[($32 + $43 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $43 | 0) >> 2] | 0; i64toi32_i32$0 = $42$hi; i64toi32_i32$1 = $32 + $40 | 0; HEAP32[i64toi32_i32$1 >> 2] = $42; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $47$hi; i64toi32_i32$1 = $32; HEAP32[i64toi32_i32$1 >> 2] = $47; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = $26; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h079e0eef4d93f840E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 96 | 0, 16 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h10299e5e0848fa9aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 56 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h1d636cbe316a5cb5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 12 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h2aa10dec02b7b024E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 68 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h2b16f26ec9881999E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 160 | 0, 16 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h2f12965d27e20c69E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 288 | 0, 16 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h321ef4f8a9bea7ceE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 240 | 0, 16 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h35d986f35dfaf012E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 192 | 0, 16 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h3b88cebdd5a403eaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 272 | 0, 16 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h3db5928ab19fc4ccE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 36 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h4a1987e8043ef7b1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 52 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h4f0594883b61a665E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 288 | 0, 16 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h57287a6ee8b158ecE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 72 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h5a49a36136f599d3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 12 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h5fc97eb83c45dc2cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 84 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h632ab7c682d7422cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 12 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h64fa75bed4782980E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 132 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h775627b69d5e8181E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 20 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h887bb66255c4a0bfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 196 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h8ea5cd231fb0bb38E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 224 | 0, 16 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h8fe46f7989f4ce54E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 16 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h9a4cb03dfeac7827E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 16 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17ha0649f37f8fac545E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 16 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17ha3990c62aa391a71E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 16 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17hb23b436aa0f60bceE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 16 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17hc395ba499a3cc52dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 140 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17hd507a8430283966bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 176 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17hdace26b961d81347E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 276 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17he9d652dee80d52f2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 160 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17hf77e0759b6de1984E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 56 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17hf915755f3b1d3788E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($5 | 0, 68 | 0, 4 | 0, $6 | 0, 1052616 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$13reserve_exact17h4ad9666b2e168043E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$13reserve_exact17h0246539901980412E($0 | 0, $6 | 0, $1 | 0, 16 | 0, 160 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$13reserve_exact17h9f4ccab78d98f8b8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$13reserve_exact17h0246539901980412E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 276 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$13reserve_exact17hc16d2ee57088325cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$13reserve_exact17h0246539901980412E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 12 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$13reserve_exact17hebf9fe741217fe3fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$13reserve_exact17h0246539901980412E($0 | 0, $6 | 0, $1 | 0, $7 | 0, $7 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$13reserve_exact17hfedcc2f2b38e1ba7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$13reserve_exact17h0246539901980412E($0 | 0, $6 | 0, $1 | 0, 16 | 0, 240 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$13shrink_to_fit17h326c294b30b69476E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $14 = 0, $15 = 0, $30 = 0, $31 = 0, $18 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $0; HEAP32[($4 + 36 | 0) >> 2] = 4; HEAP32[($4 + 40 | 0) >> 2] = 4; HEAP32[($4 + 44 | 0) >> 2] = $0; HEAP32[($4 + 48 | 0) >> 2] = $0; HEAP32[($4 + 52 | 0) >> 2] = 4; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = $8; HEAP32[($4 + 20 | 0) >> 2] = $8; label$1 : { label$2 : { if ((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } HEAP32[($4 + 60 | 0) >> 2] = $0; $14 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $14; HEAP32[($4 + 68 | 0) >> 2] = $0; $15 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$6shrink17hdc9014712c3a3a29E($4 + 8 | 0 | 0, $0 | 0, $14 | 0, $15 | 0, $15 | 0); $18 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $18; label$3 : { if (!(((HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$3 } $30 = HEAP32[($4 + 24 | 0) >> 2] | 0; $31 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $30; HEAP32[($4 + 76 | 0) >> 2] = $31; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($30 | 0, $31 | 0, $1 | 0); wasm2js_trap(); } } __stack_pointer = $4 + 80 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17h046cfdbbbb44a1a1E($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $25 = 0, $22 = 0, $23 = 0, $26 = 0, $18 = 0, $27 = Math_fround(0), $28 = 0, $39 = 0; $6 = __stack_pointer - 112 | 0; __stack_pointer = $6; HEAPF32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($6 + 72 | 0) >> 2] = $0; HEAP8[($6 + 79 | 0) >> 0] = 0; HEAP32[($6 + 80 | 0) >> 2] = 1053144; HEAP32[($6 + 84 | 0) >> 2] = 1052652; _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h90b8d46dcabe739cE($6 + 24 | 0 | 0, $6 + 8 | 0 | 0); HEAP32[($6 + 88 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; $18 = HEAP32[($6 + 32 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $18; label$1 : { if (!((HEAP32[($6 + 16 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $22 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = $22; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h1d67e114bee1a9f8E($0 | 0, $22 | 0, $3 | 0); $23 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 96 | 0) >> 2] = $23; $25 = $0 + 8 | 0; HEAP32[($6 + 100 | 0) >> 2] = $25; $26 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 104 | 0) >> 2] = $25; HEAP32[($6 + 108 | 0) >> 2] = $26; $27 = Math_fround(HEAPF32[($6 + 8 | 0) >> 2]); $28 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $23; HEAP32[($6 + 36 | 0) >> 2] = $25; HEAP32[($6 + 40 | 0) >> 2] = $26; _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8for_each17h6b9c8d052989f739E(Math_fround($27), $28 | 0, $6 + 36 | 0 | 0); __stack_pointer = $6 + 112 | 0; return; } HEAP32[($6 + 48 | 0) >> 2] = 1052652; HEAP32[($6 + 52 | 0) >> 2] = 1; $39 = HEAP32[(0 + 1052664 | 0) >> 2] | 0; HEAP32[($6 + 64 | 0) >> 2] = HEAP32[(0 + 1052660 | 0) >> 2] | 0; HEAP32[($6 + 68 | 0) >> 2] = $39; HEAP32[($6 + 56 | 0) >> 2] = 4; HEAP32[($6 + 60 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($6 + 48 | 0 | 0, $3 | 0); wasm2js_trap(); } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h1d67e114bee1a9f8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0, $21 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 4; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 4; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 4; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } $21 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, $21 | 0, $21 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17h077be17d3bdec944E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $21 = 0, $18 = 0, $19 = 0, $22 = 0, $23 = 0, $14 = 0, $121 = 0, $125 = 0, $43 = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $0; HEAP8[($5 + 95 | 0) >> 0] = 0; HEAP32[($5 + 96 | 0) >> 2] = 1053144; HEAP32[($5 + 100 | 0) >> 2] = 1052652; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hb26385ca5850e2c1E($5 + 20 | 0 | 0, $1 | 0); HEAP32[($5 + 104 | 0) >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; $14 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $14; label$1 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $18 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 108 | 0) >> 2] = $18; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h74974b4cfb2fd9e9E($0 | 0, $18 | 0, $2 | 0); $19 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 112 | 0) >> 2] = $19; $21 = $0 + 8 | 0; HEAP32[($5 + 116 | 0) >> 2] = $21; $22 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 120 | 0) >> 2] = $21; HEAP32[($5 + 124 | 0) >> 2] = $22; $23 = 8; i64toi32_i32$2 = $1 + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $121 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $121; 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; $125 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $125; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 60 | 0) >> 2] = $19; HEAP32[($5 + 52 | 0) >> 2] = $21; HEAP32[($5 + 56 | 0) >> 2] = $22; _ZN4core4iter6traits8iterator8Iterator8for_each17h64aab25cd6ac3c7bE($5 + 32 | 0 | 0, $5 + 52 | 0 | 0); __stack_pointer = $5 + 128 | 0; return; } HEAP32[($5 + 64 | 0) >> 2] = 1052652; HEAP32[($5 + 68 | 0) >> 2] = 1; $43 = HEAP32[(0 + 1052664 | 0) >> 2] | 0; HEAP32[($5 + 80 | 0) >> 2] = HEAP32[(0 + 1052660 | 0) >> 2] | 0; HEAP32[($5 + 84 | 0) >> 2] = $43; HEAP32[($5 + 72 | 0) >> 2] = 4; HEAP32[($5 + 76 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 + 64 | 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h74974b4cfb2fd9e9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 16; HEAP32[($5 + 48 | 0) >> 2] = 160; HEAP32[($5 + 12 | 0) >> 2] = 16; HEAP32[($5 + 16 | 0) >> 2] = 160; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 160; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 16 | 0, 160 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h07a4c826dd352f78E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 448; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 448; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 448; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 448 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17h8f8d9f73bcebfcf5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $21 = 0, $18 = 0, $19 = 0, $22 = 0, $23 = 0, $14 = 0, $121 = 0, $125 = 0, $43 = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $0; HEAP8[($5 + 95 | 0) >> 0] = 0; HEAP32[($5 + 96 | 0) >> 2] = 1053144; HEAP32[($5 + 100 | 0) >> 2] = 1052652; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hd5699d54de6a40f8E($5 + 20 | 0 | 0, $1 | 0); HEAP32[($5 + 104 | 0) >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; $14 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $14; label$1 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $18 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 108 | 0) >> 2] = $18; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hed306cfe83d0f628E($0 | 0, $18 | 0, $2 | 0); $19 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 112 | 0) >> 2] = $19; $21 = $0 + 8 | 0; HEAP32[($5 + 116 | 0) >> 2] = $21; $22 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 120 | 0) >> 2] = $21; HEAP32[($5 + 124 | 0) >> 2] = $22; $23 = 8; i64toi32_i32$2 = $1 + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $121 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $121; 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; $125 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $125; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 60 | 0) >> 2] = $19; HEAP32[($5 + 52 | 0) >> 2] = $21; HEAP32[($5 + 56 | 0) >> 2] = $22; _ZN4core4iter6traits8iterator8Iterator8for_each17hc61c5e6c3a4e2530E($5 + 32 | 0 | 0, $5 + 52 | 0 | 0); __stack_pointer = $5 + 128 | 0; return; } HEAP32[($5 + 64 | 0) >> 2] = 1052652; HEAP32[($5 + 68 | 0) >> 2] = 1; $43 = HEAP32[(0 + 1052664 | 0) >> 2] | 0; HEAP32[($5 + 80 | 0) >> 2] = HEAP32[(0 + 1052660 | 0) >> 2] | 0; HEAP32[($5 + 84 | 0) >> 2] = $43; HEAP32[($5 + 72 | 0) >> 2] = 4; HEAP32[($5 + 76 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 + 64 | 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hed306cfe83d0f628E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 12; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 12; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 12; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 12 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17h90d4a8ee25285505E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $25 = 0, $22 = 0, $23 = 0, $26 = 0, $18 = 0, $27 = 0, $28 = 0, $39 = 0; $6 = __stack_pointer - 112 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($6 + 72 | 0) >> 2] = $0; HEAP8[($6 + 79 | 0) >> 0] = 0; HEAP32[($6 + 80 | 0) >> 2] = 1053144; HEAP32[($6 + 84 | 0) >> 2] = 1052652; _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$9size_hint17h7a99591b5cae5b7bE($6 + 24 | 0 | 0, $6 + 8 | 0 | 0); HEAP32[($6 + 88 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; $18 = HEAP32[($6 + 32 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $18; label$1 : { if (!((HEAP32[($6 + 16 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $22 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = $22; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h182d410695c93b94E($0 | 0, $22 | 0, $3 | 0); $23 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 96 | 0) >> 2] = $23; $25 = $0 + 8 | 0; HEAP32[($6 + 100 | 0) >> 2] = $25; $26 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 104 | 0) >> 2] = $25; HEAP32[($6 + 108 | 0) >> 2] = $26; $27 = HEAP32[($6 + 8 | 0) >> 2] | 0; $28 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $23; HEAP32[($6 + 36 | 0) >> 2] = $25; HEAP32[($6 + 40 | 0) >> 2] = $26; _ZN4core4iter6traits8iterator8Iterator8for_each17h341e3a0665acd1c5E($27 | 0, $28 | 0, $6 + 36 | 0 | 0); __stack_pointer = $6 + 112 | 0; return; } HEAP32[($6 + 48 | 0) >> 2] = 1052652; HEAP32[($6 + 52 | 0) >> 2] = 1; $39 = HEAP32[(0 + 1052664 | 0) >> 2] | 0; HEAP32[($6 + 64 | 0) >> 2] = HEAP32[(0 + 1052660 | 0) >> 2] | 0; HEAP32[($6 + 68 | 0) >> 2] = $39; HEAP32[($6 + 56 | 0) >> 2] = 4; HEAP32[($6 + 60 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($6 + 48 | 0 | 0, $3 | 0); wasm2js_trap(); } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17ha0eb3e5a92a4b61fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $21 = 0, $18 = 0, $19 = 0, $22 = 0, $23 = 0, $14 = 0, $121 = 0, $125 = 0, $43 = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $0; HEAP8[($5 + 95 | 0) >> 0] = 0; HEAP32[($5 + 96 | 0) >> 2] = 1053144; HEAP32[($5 + 100 | 0) >> 2] = 1052652; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h513d233f576f5286E($5 + 20 | 0 | 0, $1 | 0); HEAP32[($5 + 104 | 0) >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; $14 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $14; label$1 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $18 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 108 | 0) >> 2] = $18; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h65a8e336eb23c027E($0 | 0, $18 | 0, $2 | 0); $19 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 112 | 0) >> 2] = $19; $21 = $0 + 8 | 0; HEAP32[($5 + 116 | 0) >> 2] = $21; $22 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 120 | 0) >> 2] = $21; HEAP32[($5 + 124 | 0) >> 2] = $22; $23 = 8; i64toi32_i32$2 = $1 + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $121 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $121; 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; $125 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $125; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 60 | 0) >> 2] = $19; HEAP32[($5 + 52 | 0) >> 2] = $21; HEAP32[($5 + 56 | 0) >> 2] = $22; _ZN4core4iter6traits8iterator8Iterator8for_each17h3dc45a92c90c7b56E($5 + 32 | 0 | 0, $5 + 52 | 0 | 0); __stack_pointer = $5 + 128 | 0; return; } HEAP32[($5 + 64 | 0) >> 2] = 1052652; HEAP32[($5 + 68 | 0) >> 2] = 1; $43 = HEAP32[(0 + 1052664 | 0) >> 2] | 0; HEAP32[($5 + 80 | 0) >> 2] = HEAP32[(0 + 1052660 | 0) >> 2] | 0; HEAP32[($5 + 84 | 0) >> 2] = $43; HEAP32[($5 + 72 | 0) >> 2] = 4; HEAP32[($5 + 76 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 + 64 | 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h65a8e336eb23c027E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 16; HEAP32[($5 + 48 | 0) >> 2] = 240; HEAP32[($5 + 12 | 0) >> 2] = 16; HEAP32[($5 + 16 | 0) >> 2] = 240; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 240; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 16 | 0, 240 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17hb8884d890aaccb3aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $21 = 0, $18 = 0, $19 = 0, $22 = 0, $23 = 0, $14 = 0, i64toi32_i32$1 = 0, $43 = 0; $5 = __stack_pointer - 112 | 0; __stack_pointer = $5; HEAP32[($5 + 72 | 0) >> 2] = $0; HEAP8[($5 + 79 | 0) >> 0] = 0; HEAP32[($5 + 80 | 0) >> 2] = 1053144; HEAP32[($5 + 84 | 0) >> 2] = 1052652; _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17he38684a0eb66cfd4E($5 + 12 | 0 | 0, $1 | 0); HEAP32[($5 + 88 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; $14 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = $14; label$1 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $18 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 92 | 0) >> 2] = $18; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h16526340b27e65e9E($0 | 0, $18 | 0, $2 | 0); $19 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 96 | 0) >> 2] = $19; $21 = $0 + 8 | 0; HEAP32[($5 + 100 | 0) >> 2] = $21; $22 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 104 | 0) >> 2] = $21; HEAP32[($5 + 108 | 0) >> 2] = $22; $23 = 8; HEAP32[(($5 + 24 | 0) + $23 | 0) >> 2] = HEAP32[($1 + $23 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 44 | 0) >> 2] = $19; HEAP32[($5 + 36 | 0) >> 2] = $21; HEAP32[($5 + 40 | 0) >> 2] = $22; _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8for_each17h6f0ab55f29fb5895E($5 + 24 | 0 | 0, $5 + 36 | 0 | 0); __stack_pointer = $5 + 112 | 0; return; } HEAP32[($5 + 48 | 0) >> 2] = 1052652; HEAP32[($5 + 52 | 0) >> 2] = 1; $43 = HEAP32[(0 + 1052664 | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = HEAP32[(0 + 1052660 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $43; HEAP32[($5 + 56 | 0) >> 2] = 4; HEAP32[($5 + 60 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 + 48 | 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h16526340b27e65e9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 8; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 8; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 8; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 8 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17hd11bbfefc253415fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $21 = 0, $18 = 0, $19 = 0, $22 = 0, $23 = 0, $14 = 0, $121 = 0, $125 = 0, $43 = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $0; HEAP8[($5 + 95 | 0) >> 0] = 0; HEAP32[($5 + 96 | 0) >> 2] = 1053144; HEAP32[($5 + 100 | 0) >> 2] = 1052652; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h899695f8035267b6E($5 + 20 | 0 | 0, $1 | 0); HEAP32[($5 + 104 | 0) >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; $14 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $14; label$1 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $18 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 108 | 0) >> 2] = $18; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h168a34fa68728d17E($0 | 0, $18 | 0, $2 | 0); $19 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 112 | 0) >> 2] = $19; $21 = $0 + 8 | 0; HEAP32[($5 + 116 | 0) >> 2] = $21; $22 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 120 | 0) >> 2] = $21; HEAP32[($5 + 124 | 0) >> 2] = $22; $23 = 8; i64toi32_i32$2 = $1 + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $121 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $121; 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; $125 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $125; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 60 | 0) >> 2] = $19; HEAP32[($5 + 52 | 0) >> 2] = $21; HEAP32[($5 + 56 | 0) >> 2] = $22; _ZN4core4iter6traits8iterator8Iterator8for_each17h9c22635a6d2c6be9E($5 + 32 | 0 | 0, $5 + 52 | 0 | 0); __stack_pointer = $5 + 128 | 0; return; } HEAP32[($5 + 64 | 0) >> 2] = 1052652; HEAP32[($5 + 68 | 0) >> 2] = 1; $43 = HEAP32[(0 + 1052664 | 0) >> 2] | 0; HEAP32[($5 + 80 | 0) >> 2] = HEAP32[(0 + 1052660 | 0) >> 2] | 0; HEAP32[($5 + 84 | 0) >> 2] = $43; HEAP32[($5 + 72 | 0) >> 2] = 4; HEAP32[($5 + 76 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 + 64 | 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h168a34fa68728d17E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 276; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 276; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 276; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 276 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17hf30419fdb677f225E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $25 = 0, $22 = 0, $23 = 0, $26 = 0, $18 = 0, $27 = 0, $28 = 0, $39 = 0; $6 = __stack_pointer - 112 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($6 + 72 | 0) >> 2] = $0; HEAP8[($6 + 79 | 0) >> 0] = 0; HEAP32[($6 + 80 | 0) >> 2] = 1053144; HEAP32[($6 + 84 | 0) >> 2] = 1052652; _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hac812d99eff9067bE($6 + 24 | 0 | 0, $6 + 8 | 0 | 0); HEAP32[($6 + 88 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; $18 = HEAP32[($6 + 32 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $18; label$1 : { if (!((HEAP32[($6 + 16 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $22 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = $22; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hd79a225426c51671E($0 | 0, $22 | 0, $3 | 0); $23 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 96 | 0) >> 2] = $23; $25 = $0 + 8 | 0; HEAP32[($6 + 100 | 0) >> 2] = $25; $26 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 104 | 0) >> 2] = $25; HEAP32[($6 + 108 | 0) >> 2] = $26; $27 = HEAP32[($6 + 8 | 0) >> 2] | 0; $28 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $23; HEAP32[($6 + 36 | 0) >> 2] = $25; HEAP32[($6 + 40 | 0) >> 2] = $26; _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8for_each17h0b64af3c65f3b9bbE($27 | 0, $28 | 0, $6 + 36 | 0 | 0); __stack_pointer = $6 + 112 | 0; return; } HEAP32[($6 + 48 | 0) >> 2] = 1052652; HEAP32[($6 + 52 | 0) >> 2] = 1; $39 = HEAP32[(0 + 1052664 | 0) >> 2] | 0; HEAP32[($6 + 64 | 0) >> 2] = HEAP32[(0 + 1052660 | 0) >> 2] | 0; HEAP32[($6 + 68 | 0) >> 2] = $39; HEAP32[($6 + 56 | 0) >> 2] = 4; HEAP32[($6 + 60 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($6 + 48 | 0 | 0, $3 | 0); wasm2js_trap(); } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17h4916b77a52e88804E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $10 = 0, $9 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; $9 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($0 + 4 | 0) >> 2] | 0, 448) | 0; $10 = 448; label$1 : { if (!$10) { break label$1 } wasm2js_memory_copy($9, $1, $10); } HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17h4c33e3de9002f60dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + ((HEAP32[($0 + 4 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17h4e981430e20e2a19E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; HEAPF32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + ((HEAP32[($0 + 4 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17h5281c5caf238291cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $11 = 0, i64toi32_i32$1 = 0, $37 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $37 = i64toi32_i32$0; i64toi32_i32$0 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($0 + 4 | 0) >> 2] | 0, 12) | 0; HEAP32[i64toi32_i32$0 >> 2] = $37; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; HEAP32[(i64toi32_i32$0 + $11 | 0) >> 2] = HEAP32[($1 + $11 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17h596a79c91d348cdaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $10 = 0, $9 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; $9 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($0 + 4 | 0) >> 2] | 0, 240) | 0; $10 = 240; label$1 : { if (!$10) { break label$1 } wasm2js_memory_copy($9, $1, $10); } HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17h6443b7c147fb42d2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $10 = 0, $9 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; $9 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($0 + 4 | 0) >> 2] | 0, 276) | 0; $10 = 276; label$1 : { if (!$10) { break label$1 } wasm2js_memory_copy($9, $1, $10); } HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17hafe3d8bc6a8f41d9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $10 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $10 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + ((HEAP32[($0 + 4 | 0) >> 2] | 0) << 3 | 0) | 0; HEAP32[$10 >> 2] = $1; HEAP32[($10 + 4 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17hccf080d353c55f8dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $10 = 0, $9 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; $9 = (HEAP32[($0 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($0 + 4 | 0) >> 2] | 0, 160) | 0; $10 = 160; label$1 : { if (!$10) { break label$1 } wasm2js_memory_copy($9, $1, $10); } HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17hd49ba838f462d85cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + ((HEAP32[($0 + 4 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17he5b50beb647e2a58E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 8; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 8; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 8; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 8 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h262443aa558e2741E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 16; HEAP32[($5 + 48 | 0) >> 2] = 96; HEAP32[($5 + 12 | 0) >> 2] = 16; HEAP32[($5 + 16 | 0) >> 2] = 96; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 96; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 16 | 0, 96 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$16extend_desugared17h3bfe0cb908da88e4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $15 = 0, $14 = Math_fround(0), $19 = 0, $27 = 0, $29 = 0, $33 = 0, $36 = 0, $38 = 0, $9 = Math_fround(0); $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = 1; label$1 : while (1) { _ZN104_$LT$core__iter__adapters__cloned__Cloned$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2aa10f7942633829E($5 + 8 | 0 | 0, $1 | 0); $9 = Math_fround(HEAPF32[($5 + 12 | 0) >> 2]); HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAPF32[($5 + 24 | 0) >> 2] = $9; label$2 : { label$3 : { if (!((HEAP32[($5 + 20 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $14 = Math_fround(HEAPF32[($5 + 24 | 0) >> 2]); HEAPF32[($5 + 52 | 0) >> 2] = $14; $15 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $15; HEAP32[($5 + 60 | 0) >> 2] = $0; HEAP32[($5 + 64 | 0) >> 2] = $0; HEAP32[($5 + 68 | 0) >> 2] = 4; break label$2; } __stack_pointer = $5 + 96 | 0; return; } $19 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = $19; HEAP32[($5 + 28 | 0) >> 2] = $19; label$4 : { label$5 : { if (($15 | 0) == (HEAP32[($5 + 28 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } break label$4; } _ZN104_$LT$core__iter__adapters__cloned__Cloned$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h5aa2f670ebff693eE($5 + 32 | 0 | 0, $1 | 0); $27 = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = $27; $29 = $27 + 1 | 0; HEAP32[($5 + 80 | 0) >> 2] = $29 ? $29 : -1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h1d67e114bee1a9f8E($0 | 0, HEAP32[($5 + 80 | 0) >> 2] | 0 | 0, $2 | 0); } $33 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 84 | 0) >> 2] = $33; $36 = $33 + ($15 << 2 | 0) | 0; HEAP32[($5 + 88 | 0) >> 2] = $36; HEAPF32[$36 >> 2] = $14; $38 = $15 + 1 | 0; HEAP32[($5 + 92 | 0) >> 2] = $38; HEAP32[($0 + 8 | 0) >> 2] = $38; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$16extend_desugared17h42053cb3cb3bf829E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $31 = 0, $52 = 0, $17 = 0, $18 = 0, $24 = 0, $35 = 0, $43 = 0, $45 = 0, $49 = 0, $54 = 0, $60 = 0, $67 = 0, $109 = 0, $122 = 0, $126 = 0, $195 = 0, $208 = 0, $221 = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; HEAP32[($5 + 80 | 0) >> 2] = $0; HEAP32[($5 + 84 | 0) >> 2] = 1; label$1 : while (1) { _ZN115_$LT$core__iter__adapters__filter_map__FilterMap$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h668a25861677373fE($5 + 12 | 0 | 0, $1 | 0); label$2 : { label$3 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $17 = ($5 + 12 | 0) + 4 | 0; $18 = 16; i64toi32_i32$2 = $17 + $18 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $109 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 40 | 0) + $18 | 0; HEAP32[i64toi32_i32$0 >> 2] = $109; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $24 = 8; i64toi32_i32$2 = $17 + $24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $122 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 40 | 0) + $24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $122; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $17; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $126 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 40 | 0) >> 2] = $126; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$1; $31 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 88 | 0) >> 2] = $31; HEAP32[($5 + 92 | 0) >> 2] = $0; HEAP32[($5 + 96 | 0) >> 2] = $0; HEAP32[($5 + 100 | 0) >> 2] = 24; break label$2; } __stack_pointer = $5 + 128 | 0; return; } $35 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 104 | 0) >> 2] = $35; HEAP32[($5 + 64 | 0) >> 2] = $35; label$4 : { label$5 : { if (($31 | 0) == (HEAP32[($5 + 64 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } break label$4; } _ZN115_$LT$core__iter__adapters__filter_map__FilterMap$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h6d93d1dd95960b36E($5 + 68 | 0 | 0, $1 | 0); $43 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 108 | 0) >> 2] = $43; $45 = $43 + 1 | 0; HEAP32[($5 + 112 | 0) >> 2] = $45 ? $45 : -1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hdb0c78ec976f0190E($0 | 0, HEAP32[($5 + 112 | 0) >> 2] | 0 | 0, $2 | 0); } $49 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 116 | 0) >> 2] = $49; $52 = $49 + Math_imul($31, 24) | 0; HEAP32[($5 + 120 | 0) >> 2] = $52; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 44 | 0) >> 2] | 0; $195 = i64toi32_i32$1; i64toi32_i32$1 = $52; HEAP32[i64toi32_i32$1 >> 2] = $195; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $54 = 16; i64toi32_i32$2 = ($5 + 40 | 0) + $54 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $208 = i64toi32_i32$0; i64toi32_i32$0 = $52 + $54 | 0; HEAP32[i64toi32_i32$0 >> 2] = $208; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $60 = 8; i64toi32_i32$2 = ($5 + 40 | 0) + $60 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $221 = i64toi32_i32$1; i64toi32_i32$1 = $52 + $60 | 0; HEAP32[i64toi32_i32$1 >> 2] = $221; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $67 = $31 + 1 | 0; HEAP32[($5 + 124 | 0) >> 2] = $67; HEAP32[($0 + 8 | 0) >> 2] = $67; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hdb0c78ec976f0190E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 24; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 24; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 24; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 24 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$16extend_desugared17hdc4972ec6864ac01E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $15 = 0, $36 = 0, $13 = 0, $14 = 0, $19 = 0, $27 = 0, $29 = 0, $33 = 0, $38 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 1; label$1 : while (1) { _ZN108_$LT$core__iter__adapters__filter__Filter$LT$I$C$P$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h0ef06959b602942fE($5 + 12 | 0 | 0, $1 | 0); label$2 : { label$3 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $13 = HEAP32[($5 + 16 | 0) >> 2] | 0; $14 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $13; HEAP32[($5 + 52 | 0) >> 2] = $14; $15 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $15; HEAP32[($5 + 60 | 0) >> 2] = $0; HEAP32[($5 + 64 | 0) >> 2] = $0; HEAP32[($5 + 68 | 0) >> 2] = 8; break label$2; } __stack_pointer = $5 + 96 | 0; return; } $19 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = $19; HEAP32[($5 + 24 | 0) >> 2] = $19; label$4 : { label$5 : { if (($15 | 0) == (HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } break label$4; } _ZN108_$LT$core__iter__adapters__filter__Filter$LT$I$C$P$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h814875d22a6873ecE($5 + 28 | 0 | 0, $1 | 0); $27 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = $27; $29 = $27 + 1 | 0; HEAP32[($5 + 80 | 0) >> 2] = $29 ? $29 : -1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17he5b50beb647e2a58E($0 | 0, HEAP32[($5 + 80 | 0) >> 2] | 0 | 0, $2 | 0); } $33 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 84 | 0) >> 2] = $33; $36 = $33 + ($15 << 3 | 0) | 0; HEAP32[($5 + 88 | 0) >> 2] = $36; HEAP32[$36 >> 2] = $13; HEAP32[($36 + 4 | 0) >> 2] = $14; $38 = $15 + 1 | 0; HEAP32[($5 + 92 | 0) >> 2] = $38; HEAP32[($0 + 8 | 0) >> 2] = $38; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$17extend_from_slice17h01801dae2e4f276aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $2; HEAP32[($6 + 32 | 0) >> 2] = $1; HEAP32[($6 + 36 | 0) >> 2] = $2; HEAP32[($6 + 40 | 0) >> 2] = $1; HEAP32[($6 + 44 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $1 + Math_imul($2, 96) | 0; _ZN132_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$$RF$T$C$core__slice__iter__Iter$LT$T$GT$$GT$$GT$11spec_extend17hdc55e0719666a9b0E($0 | 0, $1 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $3 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$17extend_from_slice17h0da1d3dcdf531b11E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $2; HEAP32[($6 + 32 | 0) >> 2] = $1; HEAP32[($6 + 36 | 0) >> 2] = $2; HEAP32[($6 + 40 | 0) >> 2] = $1; HEAP32[($6 + 44 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $1 + ($2 << 2 | 0) | 0; _ZN132_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$$RF$T$C$core__slice__iter__Iter$LT$T$GT$$GT$$GT$11spec_extend17h3eb9286181000214E($0 | 0, $1 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $3 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$17extend_from_slice17h7ed3e293abb4db22E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $2; HEAP32[($6 + 32 | 0) >> 2] = $1; HEAP32[($6 + 36 | 0) >> 2] = $2; HEAP32[($6 + 40 | 0) >> 2] = $1; HEAP32[($6 + 44 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $1 + ($2 << 3 | 0) | 0; _ZN132_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$$RF$T$C$core__slice__iter__Iter$LT$T$GT$$GT$$GT$11spec_extend17h9b48ba1744f468f3E($0 | 0, $1 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $3 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h015acb8375269fb9E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h042fad2fe349baa0E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h19f5417430cbd67fE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h202b1dd727e7ecb9E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h2773d5096e1d32afE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h27e38fee4930c20aE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h3167ff791d4cad7eE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h3433d23bff142f1cE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h3aba6bc4e6786176E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h3d0f9b8ad92cb194E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h3db9dc72810151b5E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h49b642fe2edfd30aE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h4bab71192b2da0ecE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h5b74bfb7d80758eaE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h5b8624cd65363718E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h5bd880b832fc0ff9E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h646ef650fa9d16faE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h66924fb35f3a6c94E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h6e7638bda73dfef3E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h721ef7c6c07c3639E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h8be291175a470fd9E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h8d55f2d6c0e3d927E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h9e7e2922df73d71aE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17ha13621d8bbf3a8caE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hb2fa8af799301801E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hc075d708f796185bE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he856ee43fdaed2baE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h04f5b2c644310adeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $24 = 0, $12 = 0, $14 = 0, $20 = 0, $21 = 0, $10 = 0, $26 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 8 | 0) >> 2] | 0) { break label$2 } HEAP32[$0 >> 2] = 0; break label$1; } HEAP32[($1 + 8 | 0) >> 2] = (HEAP32[($1 + 8 | 0) >> 2] | 0) - 1 | 0; $10 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = 8; $12 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $12; HEAP32[($4 + 8 | 0) >> 2] = $12; $14 = $10 >>> 0 < (HEAP32[($4 + 8 | 0) >> 2] | 0) >>> 0; HEAP8[($4 + 35 | 0) >> 0] = $14 & 1 | 0; _ZN4core4hint16assert_unchecked18precondition_check17hf562720df0fa8c97E($14 & 1 | 0 | 0, 1053152 | 0); $20 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $20; $21 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $21; $24 = $20 + ($21 << 3 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $24; $26 = HEAP32[($24 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$24 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $26; HEAP32[$0 >> 2] = 1; } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h176ba37847187ff3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $24 = 0, $12 = 0, $14 = 0, $20 = 0, $21 = 0, $10 = 0, $26 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 8 | 0) >> 2] | 0) { break label$2 } HEAP32[$0 >> 2] = 0; break label$1; } HEAP32[($1 + 8 | 0) >> 2] = (HEAP32[($1 + 8 | 0) >> 2] | 0) - 1 | 0; $10 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = 8; $12 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $12; HEAP32[($4 + 8 | 0) >> 2] = $12; $14 = $10 >>> 0 < (HEAP32[($4 + 8 | 0) >> 2] | 0) >>> 0; HEAP8[($4 + 35 | 0) >> 0] = $14 & 1 | 0; _ZN4core4hint16assert_unchecked18precondition_check17hf562720df0fa8c97E($14 & 1 | 0 | 0, 1053152 | 0); $20 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $20; $21 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $21; $24 = $20 + ($21 << 3 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $24; $26 = HEAPU8[($24 + 4 | 0) >> 0] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$24 >> 2] | 0; HEAP8[($0 + 8 | 0) >> 0] = $26; HEAP32[$0 >> 2] = 1; } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17hc68935819d6e3b0fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $24 = 0, $12 = 0, $14 = 0, $20 = 0, $21 = 0, $25 = 0, $31 = 0, $37 = 0, $43 = 0, $49 = 0, $55 = 0, $63 = 0, $69 = 0, $75 = 0, $81 = 0, $87 = 0, $93 = 0, $10 = 0, $190 = 0, $203 = 0, $216 = 0, $229 = 0, $242 = 0, $246 = 0, $250 = 0, $276 = 0, $289 = 0, $302 = 0, $315 = 0, $328 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; HEAP32[($4 + 60 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 8 | 0) >> 2] | 0) { break label$2 } HEAP32[$0 >> 2] = 2; break label$1; } HEAP32[($1 + 8 | 0) >> 2] = (HEAP32[($1 + 8 | 0) >> 2] | 0) - 1 | 0; $10 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $1; HEAP32[($4 + 68 | 0) >> 2] = $1; HEAP32[($4 + 72 | 0) >> 2] = 52; $12 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $12; HEAP32[($4 + 4 | 0) >> 2] = $12; $14 = $10 >>> 0 < (HEAP32[($4 + 4 | 0) >> 2] | 0) >>> 0; HEAP8[($4 + 83 | 0) >> 0] = $14 & 1 | 0; _ZN4core4hint16assert_unchecked18precondition_check17hf562720df0fa8c97E($14 & 1 | 0 | 0, 1053152 | 0); $20 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $20; $21 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $21; $24 = $20 + Math_imul($21, 52) | 0; HEAP32[($4 + 92 | 0) >> 2] = $24; $25 = 48; HEAP32[(($4 + 8 | 0) + $25 | 0) >> 2] = HEAP32[($24 + $25 | 0) >> 2] | 0; $31 = 40; i64toi32_i32$2 = $24 + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $190 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $190; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 32; i64toi32_i32$2 = $24 + $37 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $203 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $37 | 0; HEAP32[i64toi32_i32$1 >> 2] = $203; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $43 = 24; i64toi32_i32$2 = $24 + $43 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $216 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $43 | 0; HEAP32[i64toi32_i32$0 >> 2] = $216; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $49 = 16; i64toi32_i32$2 = $24 + $49 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $229 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $49 | 0; HEAP32[i64toi32_i32$1 >> 2] = $229; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $55 = 8; i64toi32_i32$2 = $24 + $55 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $242 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $55 | 0; HEAP32[i64toi32_i32$0 >> 2] = $242; 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; $246 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $246; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $250 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $250; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $63 = 48; HEAP32[(i64toi32_i32$0 + $63 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + $63 | 0) >> 2] | 0; $69 = 40; i64toi32_i32$2 = ($4 + 8 | 0) + $69 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $276 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $69 | 0; HEAP32[i64toi32_i32$1 >> 2] = $276; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $75 = 32; i64toi32_i32$2 = ($4 + 8 | 0) + $75 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $289 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $75 | 0; HEAP32[i64toi32_i32$0 >> 2] = $289; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $81 = 24; i64toi32_i32$2 = ($4 + 8 | 0) + $81 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $302 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $81 | 0; HEAP32[i64toi32_i32$1 >> 2] = $302; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $87 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $87 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $315 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $87 | 0; HEAP32[i64toi32_i32$0 >> 2] = $315; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $93 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $93 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $328 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $93 | 0; HEAP32[i64toi32_i32$1 >> 2] = $328; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $4 + 96 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17hdd91d42f25513364E($0) { $0 = $0 | 0; var $3 = 0, $11 = 0, $13 = 0, $19 = 0, $20 = 0, $23 = 0, $9 = 0, $25 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 8 | 0) >> 2] | 0) { break label$2 } HEAP32[($3 + 4 | 0) >> 2] = 0; break label$1; } HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) - 1 | 0; $9 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = $0; HEAP32[($3 + 24 | 0) >> 2] = 4; $11 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $11; HEAP32[($3 + 8 | 0) >> 2] = $11; $13 = $9 >>> 0 < (HEAP32[($3 + 8 | 0) >> 2] | 0) >>> 0; HEAP8[($3 + 35 | 0) >> 0] = $13 & 1 | 0; _ZN4core4hint16assert_unchecked18precondition_check17hf562720df0fa8c97E($13 & 1 | 0 | 0, 1053152 | 0); $19 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $19; $20 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $20; $23 = $19 + ($20 << 2 | 0) | 0; HEAP32[($3 + 44 | 0) >> 2] = $23; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$23 >> 2] | 0; } $25 = HEAP32[($3 + 4 | 0) >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $25 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h125ba31c19218a61E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, i64toi32_i32$0 = 0, $8 = 0, $13 = 0, $16 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $71 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 8; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 12 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h3e64d9c84010f64aE($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + ($6 << 3 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; i64toi32_i32$2 = $1; 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 = $16; HEAP32[i64toi32_i32$0 >> 2] = $71; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h194a06a68f9d2170E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $8 = 0, $13 = 0, $16 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 16 | 0) >> 2] = $1; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 4; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 8 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17haa2bd3356a222769E($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + ($6 << 2 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; HEAP32[$16 >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h215d39dc199e31c6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $16 = 0, $8 = 0, $13 = 0, $18 = 0, $22 = 0, $79 = 0, $99 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 20; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 12 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hc5d07d4f24ca3117E($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + Math_imul($6, 20) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; i64toi32_i32$2 = $1; 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 = $16; HEAP32[i64toi32_i32$0 >> 2] = $79; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 16; HEAP32[(i64toi32_i32$0 + $18 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $18 | 0) >> 2] | 0; $22 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $22 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $99 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $99; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h2360496faa30a325E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $16 = 0, $6 = 0, $8 = 0, $13 = 0, $18 = 0, $22 = 0, $26 = 0, $30 = 0, $34 = 0, $38 = 0, $95 = 0, $105 = 0, $115 = 0, $125 = 0, $135 = 0, $145 = 0, $155 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 56; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 12 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h857838c7b96b64adE($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + Math_imul($6, 56) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; i64toi32_i32$2 = $1; 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 = $16; HEAP32[i64toi32_i32$0 >> 2] = $95; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 48; i64toi32_i32$2 = i64toi32_i32$2 + $18 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $105 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $18 | 0; HEAP32[i64toi32_i32$1 >> 2] = $105; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $22 = 40; i64toi32_i32$2 = $1 + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $115 = i64toi32_i32$0; i64toi32_i32$0 = $16 + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $115; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 32; i64toi32_i32$2 = $1 + $26 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $125 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $26 | 0; HEAP32[i64toi32_i32$1 >> 2] = $125; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $30 = 24; i64toi32_i32$2 = $1 + $30 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $135 = i64toi32_i32$0; i64toi32_i32$0 = $16 + $30 | 0; HEAP32[i64toi32_i32$0 >> 2] = $135; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $34 = 16; i64toi32_i32$2 = $1 + $34 | 0; 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 = $16 + $34 | 0; HEAP32[i64toi32_i32$1 >> 2] = $145; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $38 = 8; i64toi32_i32$2 = $1 + $38 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $155 = i64toi32_i32$0; i64toi32_i32$0 = $16 + $38 | 0; HEAP32[i64toi32_i32$0 >> 2] = $155; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h242082ee11d1ea66E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $16 = 0, $6 = 0, $8 = 0, $13 = 0, $18 = 0, $22 = 0, $26 = 0, $30 = 0, $34 = 0, $38 = 0, $95 = 0, $115 = 0, $125 = 0, $135 = 0, $145 = 0, $155 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 52; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 12 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hf2f9d1f192146dc2E($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + Math_imul($6, 52) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; i64toi32_i32$2 = $1; 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 = $16; HEAP32[i64toi32_i32$0 >> 2] = $95; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 48; HEAP32[(i64toi32_i32$0 + $18 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $18 | 0) >> 2] | 0; $22 = 40; i64toi32_i32$2 = i64toi32_i32$2 + $22 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $115; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $26 = 32; i64toi32_i32$2 = $1 + $26 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $125 = i64toi32_i32$0; i64toi32_i32$0 = $16 + $26 | 0; HEAP32[i64toi32_i32$0 >> 2] = $125; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $30 = 24; i64toi32_i32$2 = $1 + $30 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $135 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $30 | 0; HEAP32[i64toi32_i32$1 >> 2] = $135; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $34 = 16; i64toi32_i32$2 = $1 + $34 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $145 = i64toi32_i32$0; i64toi32_i32$0 = $16 + $34 | 0; HEAP32[i64toi32_i32$0 >> 2] = $145; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $38 = 8; i64toi32_i32$2 = $1 + $38 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $155 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $38 | 0; HEAP32[i64toi32_i32$1 >> 2] = $155; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h2f99085913254d4fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $8 = 0, $13 = 0, $16 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 16 | 0) >> 2] = $1; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 4; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 8 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h9633d040386b91e2E($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + ($6 << 2 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; HEAP32[$16 >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h36f7de4936a7c4eaE($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, $5 = 0, $16 = 0, $6 = 0, $8 = 0, $13 = 0, $18 = 0, $22 = 0, $26 = 0, $30 = 0, $87 = 0, $107 = 0, $117 = 0, $127 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 36; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 12 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h92776d50bee73901E($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + Math_imul($6, 36) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $87 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[i64toi32_i32$0 >> 2] = $87; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 32; HEAP32[(i64toi32_i32$0 + $18 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $18 | 0) >> 2] | 0; $22 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $22 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $107 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $107; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $26 = 16; i64toi32_i32$2 = $1 + $26 | 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 = $16 + $26 | 0; HEAP32[i64toi32_i32$0 >> 2] = $117; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $30 = 8; i64toi32_i32$2 = $1 + $30 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $127 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $30 | 0; HEAP32[i64toi32_i32$1 >> 2] = $127; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h404ee2d0e4b9f372E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $17 = 0, $9 = 0, $14 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $0; HEAP32[($6 + 12 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = $2; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $7; HEAP32[($6 + 24 | 0) >> 2] = $0; HEAP32[($6 + 28 | 0) >> 2] = $0; HEAP32[($6 + 32 | 0) >> 2] = 8; $9 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $9; HEAP32[($6 + 4 | 0) >> 2] = $9; label$1 : { label$2 : { if (($7 | 0) == (HEAP32[($6 + 4 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hc3b5fbe51ed9a97eE($0 | 0, $3 | 0); } $14 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $14; $17 = $14 + ($7 << 3 | 0) | 0; HEAP32[($6 + 44 | 0) >> 2] = $17; HEAP32[$17 >> 2] = $1; HEAP32[($17 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $7 + 1 | 0; __stack_pointer = $6 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h428a3b711d81422fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $17 = 0, $9 = 0, $14 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $0; HEAP32[($6 + 12 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = $2; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $7; HEAP32[($6 + 24 | 0) >> 2] = $0; HEAP32[($6 + 28 | 0) >> 2] = $0; HEAP32[($6 + 32 | 0) >> 2] = 8; $9 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $9; HEAP32[($6 + 4 | 0) >> 2] = $9; label$1 : { label$2 : { if (($7 | 0) == (HEAP32[($6 + 4 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hfc1287899b0120d3E($0 | 0, $3 | 0); } $14 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $14; $17 = $14 + ($7 << 3 | 0) | 0; HEAP32[($6 + 44 | 0) >> 2] = $17; HEAP32[$17 >> 2] = $1; HEAP32[($17 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $7 + 1 | 0; __stack_pointer = $6 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h44e6ae9acc2e559aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $16 = 0, $8 = 0, $13 = 0, $18 = 0, $75 = 0, $85 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 16; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 12 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h50ff86290aec2a2eE($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + ($6 << 4 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; i64toi32_i32$2 = $1; 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 = $16; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $18 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $85 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $18 | 0; HEAP32[i64toi32_i32$1 >> 2] = $85; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h47e6481d8cf55a33E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $17 = 0, $9 = 0, $14 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $0; HEAP32[($6 + 12 | 0) >> 2] = $1; HEAP8[($6 + 16 | 0) >> 0] = $2; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $7; HEAP32[($6 + 24 | 0) >> 2] = $0; HEAP32[($6 + 28 | 0) >> 2] = $0; HEAP32[($6 + 32 | 0) >> 2] = 8; $9 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $9; HEAP32[($6 + 4 | 0) >> 2] = $9; label$1 : { label$2 : { if (($7 | 0) == (HEAP32[($6 + 4 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hbb91a8c4f0611f86E($0 | 0, $3 | 0); } $14 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $14; $17 = $14 + ($7 << 3 | 0) | 0; HEAP32[($6 + 44 | 0) >> 2] = $17; HEAP32[$17 >> 2] = $1; HEAP8[($17 + 4 | 0) >> 0] = $2; HEAP32[($0 + 8 | 0) >> 2] = $7 + 1 | 0; __stack_pointer = $6 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h4a0988c6ca4abe70E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $9 = 0, $14 = 0, $15 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP8[($5 + 19 | 0) >> 0] = $1; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 1; $9 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $9; HEAP32[($5 + 8 | 0) >> 2] = $9; label$1 : { label$2 : { if (($7 | 0) == (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h9ac31d92594e2c79E($0 | 0, $2 | 0); } $14 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $14; $15 = $14 + $7 | 0; HEAP32[($5 + 44 | 0) >> 2] = $15; HEAP8[$15 >> 0] = $1; HEAP32[($0 + 8 | 0) >> 2] = $7 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h5b0a0f182fe58b2eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $17 = 0, $9 = 0, $14 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $0; HEAPF32[($6 + 12 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = $2; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $7; HEAP32[($6 + 24 | 0) >> 2] = $0; HEAP32[($6 + 28 | 0) >> 2] = $0; HEAP32[($6 + 32 | 0) >> 2] = 8; $9 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $9; HEAP32[($6 + 4 | 0) >> 2] = $9; label$1 : { label$2 : { if (($7 | 0) == (HEAP32[($6 + 4 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h5f2fa7c40239f854E($0 | 0, $3 | 0); } $14 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $14; $17 = $14 + ($7 << 3 | 0) | 0; HEAP32[($6 + 44 | 0) >> 2] = $17; HEAPF32[$17 >> 2] = $1; HEAP32[($17 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $7 + 1 | 0; __stack_pointer = $6 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h66db944a37b14723E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $16 = 0, $8 = 0, $13 = 0, $18 = 0, $22 = 0, $79 = 0, $99 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 20; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 12 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h8972c858f7e0a4b7E($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + Math_imul($6, 20) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; i64toi32_i32$2 = $1; 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 = $16; HEAP32[i64toi32_i32$0 >> 2] = $79; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 16; HEAP32[(i64toi32_i32$0 + $18 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $18 | 0) >> 2] | 0; $22 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $22 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $99 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $99; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h78a88bbcb411818eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$2 = 0, $16 = 0, $6 = 0, $8 = 0, $13 = 0, $18 = 0, $22 = 0, $26 = 0, $83 = 0, $93 = 0, $103 = 0, $113 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 32; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 12 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hc048ed67f22413abE($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + ($6 << 5 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; i64toi32_i32$2 = $1; 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 = $16; HEAP32[i64toi32_i32$0 >> 2] = $83; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $18 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $93 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $18 | 0; HEAP32[i64toi32_i32$1 >> 2] = $93; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $22 = 16; i64toi32_i32$2 = $1 + $22 | 0; 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 = $16 + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $103; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 8; i64toi32_i32$2 = $1 + $26 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $113 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $26 | 0; HEAP32[i64toi32_i32$1 >> 2] = $113; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h79aa55f8c3f86010E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $16 = 0, $8 = 0, $13 = 0, $18 = 0, $22 = 0, $79 = 0, $99 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 20; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 12 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17had4e4c61dbee739fE($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + Math_imul($6, 20) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; i64toi32_i32$2 = $1; 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 = $16; HEAP32[i64toi32_i32$0 >> 2] = $79; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 16; HEAP32[(i64toi32_i32$0 + $18 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $18 | 0) >> 2] | 0; $22 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $22 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $99 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $99; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9ec42721b11adbd8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $8 = 0, $13 = 0, $16 = 0, $17 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 196; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 12 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h163535ae019f50ceE($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + Math_imul($6, 196) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; $17 = 196; label$3 : { if (!$17) { break label$3 } wasm2js_memory_copy($16, $1, $17); } HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hc11678b430aee416E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $16 = 0, $8 = 0, $13 = 0, $18 = 0, $75 = 0, $85 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 16; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 12 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hb857b1d7af8fbcc4E($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + ($6 << 4 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; i64toi32_i32$2 = $1; 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 = $16; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $18 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $85 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $18 | 0; HEAP32[i64toi32_i32$1 >> 2] = $85; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd2502698d3b5505E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $8 = 0, $13 = 0, $16 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 16 | 0) >> 2] = $1; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 4; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 8 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hdf2edc21bc3b2a2cE($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + ($6 << 2 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; HEAP32[$16 >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hf75834f41a4ce0e9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $16 = 0, $6 = 0, $8 = 0, $13 = 0, $18 = 0, $22 = 0, $26 = 0, $30 = 0, $34 = 0, $38 = 0, $95 = 0, $115 = 0, $125 = 0, $135 = 0, $145 = 0, $155 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 52; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 12 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h4649faaed79ae2deE($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + Math_imul($6, 52) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; i64toi32_i32$2 = $1; 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 = $16; HEAP32[i64toi32_i32$0 >> 2] = $95; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 48; HEAP32[(i64toi32_i32$0 + $18 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $18 | 0) >> 2] | 0; $22 = 40; i64toi32_i32$2 = i64toi32_i32$2 + $22 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $115; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $26 = 32; i64toi32_i32$2 = $1 + $26 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $125 = i64toi32_i32$0; i64toi32_i32$0 = $16 + $26 | 0; HEAP32[i64toi32_i32$0 >> 2] = $125; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $30 = 24; i64toi32_i32$2 = $1 + $30 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $135 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $30 | 0; HEAP32[i64toi32_i32$1 >> 2] = $135; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $34 = 16; i64toi32_i32$2 = $1 + $34 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $145 = i64toi32_i32$0; i64toi32_i32$0 = $16 + $34 | 0; HEAP32[i64toi32_i32$0 >> 2] = $145; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $38 = 8; i64toi32_i32$2 = $1 + $38 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $155 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $38 | 0; HEAP32[i64toi32_i32$1 >> 2] = $155; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hffa4500fe33a23bcE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $16 = 0, $8 = 0, $13 = 0, $18 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 12; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 12 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hc6c03f554bfdba12E($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + Math_imul($6, 12) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$16 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($16 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 8; HEAP32[($16 + $18 | 0) >> 2] = HEAP32[($1 + $18 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h00496da4fc08fd4bE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 8 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h01bf98cb03aac612E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 140 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h06f37167e0b0bb11E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 56 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h0d0d8868ff74a23cE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 32 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h34073d2f608180a1E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 84 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h3508aebc7d14eaa3E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 8 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h447dee3b46e46514E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 176 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h5448d1d42ef43875E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 160 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h7648183f8f34ad52E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 12 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h786e37772f2afa01E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 16 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h7b5c93b5785b5568E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $18 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 196 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } $18 = $4 + Math_imul(HEAP32[($3 + 8 | 0) >> 2] | 0, 196) | 0; HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; _ZN4core3ptr198drop_in_place$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$17h6eb45091062f6768E($18 | 0); continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h800bd30ec249e72fE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 72 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h81a68d32df8897baE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 192 | 0, 16 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h896878b376273108E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 272 | 0, 16 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h9ddac8f741d6d5c4E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 288 | 0, 16 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17ha0ee4a2cc76e5bd6E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 16 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17ha5908b7df260e9beE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 144 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17ha5f9504270c851e1E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 20 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17ha779d3b9db7acb6eE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 64 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17had3910087d683d13E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 12 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17haf9fcac5eb98abf8E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 84 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hb6113bcc81172c3dE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 68 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hb6c67fd9011089c0E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 164 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hc725b7f9875c1df7E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 16 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hcf2319db0111f65fE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 132 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hd9072da8d3592b36E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 8 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17he83473bf7d37cba5E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 68 | 0, 4 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hedfa5ca11ded9135E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($4 | 0, 224 | 0, 16 | 0, $5 | 0, 1052616 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5drain17h27afb81c2fe7874fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $15 = 0, $9 = 0, $10 = 0, $5 = 0, $11 = 0, $23 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $5; _ZN4core5slice5index5range17hd98a2c8706c0f079E($4 + 8 | 0 | 0, $5 | 0, 1053168 | 0); $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; $10 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $10; HEAP32[($4 + 40 | 0) >> 2] = $9; HEAP32[($1 + 8 | 0) >> 2] = $10; $11 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $11; $14 = $11 + ($10 << 3 | 0) | 0; HEAP32[($4 + 48 | 0) >> 2] = $14; $15 = $9 - $10 | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($14 | 0, 8 | 0, 4 | 0, $15 | 0, 1053184 | 0); HEAP32[($4 + 56 | 0) >> 2] = $14; HEAP32[($4 + 60 | 0) >> 2] = $15; HEAP32[($4 + 64 | 0) >> 2] = $14; HEAP32[($4 + 68 | 0) >> 2] = $15; HEAP32[($4 + 72 | 0) >> 2] = $14; HEAP32[($4 + 76 | 0) >> 2] = $14; HEAP32[($4 + 20 | 0) >> 2] = $14 + ($15 << 3 | 0) | 0; $23 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $9; HEAP32[($0 + 16 | 0) >> 2] = $5 - $9 | 0; HEAP32[$0 >> 2] = $14; HEAP32[($0 + 4 | 0) >> 2] = $23; HEAP32[($0 + 8 | 0) >> 2] = $1; __stack_pointer = $4 + 80 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5drain17h47e60e1216be5dc8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $15 = 0, $9 = 0, $10 = 0, $5 = 0, $11 = 0, $16 = 0, $22 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $5; _ZN4core5slice5index5range17hd98a2c8706c0f079E($4 + 8 | 0 | 0, $5 | 0, 1053168 | 0); $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; $10 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $10; HEAP32[($4 + 40 | 0) >> 2] = $9; HEAP32[($1 + 8 | 0) >> 2] = $10; $11 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $11; $14 = $11 + ($10 << 2 | 0) | 0; HEAP32[($4 + 48 | 0) >> 2] = $14; $15 = $9 - $10 | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; $16 = 4; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($14 | 0, $16 | 0, $16 | 0, $15 | 0, 1053184 | 0); HEAP32[($4 + 56 | 0) >> 2] = $14; HEAP32[($4 + 60 | 0) >> 2] = $15; HEAP32[($4 + 64 | 0) >> 2] = $14; HEAP32[($4 + 68 | 0) >> 2] = $15; HEAP32[($4 + 72 | 0) >> 2] = $14; HEAP32[($4 + 76 | 0) >> 2] = $14; HEAP32[($4 + 20 | 0) >> 2] = $14 + ($15 << 2 | 0) | 0; $22 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $9; HEAP32[($0 + 16 | 0) >> 2] = $5 - $9 | 0; HEAP32[$0 >> 2] = $14; HEAP32[($0 + 4 | 0) >> 2] = $22; HEAP32[($0 + 8 | 0) >> 2] = $1; __stack_pointer = $4 + 80 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5drain17h5c50f530c88cba2aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $15 = 0, $9 = 0, $10 = 0, $5 = 0, $11 = 0, $23 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $5; _ZN4core5slice5index5range17hd98a2c8706c0f079E($4 + 8 | 0 | 0, $5 | 0, 1053168 | 0); $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; $10 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $10; HEAP32[($4 + 40 | 0) >> 2] = $9; HEAP32[($1 + 8 | 0) >> 2] = $10; $11 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $11; $14 = $11 + ($10 << 3 | 0) | 0; HEAP32[($4 + 48 | 0) >> 2] = $14; $15 = $9 - $10 | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($14 | 0, 8 | 0, 4 | 0, $15 | 0, 1053184 | 0); HEAP32[($4 + 56 | 0) >> 2] = $14; HEAP32[($4 + 60 | 0) >> 2] = $15; HEAP32[($4 + 64 | 0) >> 2] = $14; HEAP32[($4 + 68 | 0) >> 2] = $15; HEAP32[($4 + 72 | 0) >> 2] = $14; HEAP32[($4 + 76 | 0) >> 2] = $14; HEAP32[($4 + 20 | 0) >> 2] = $14 + ($15 << 3 | 0) | 0; $23 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $9; HEAP32[($0 + 16 | 0) >> 2] = $5 - $9 | 0; HEAP32[$0 >> 2] = $14; HEAP32[($0 + 4 | 0) >> 2] = $23; HEAP32[($0 + 8 | 0) >> 2] = $1; __stack_pointer = $4 + 80 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5drain17h9137705f3a795499E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $15 = 0, $9 = 0, $10 = 0, $5 = 0, $11 = 0, $23 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $5; _ZN4core5slice5index5range17hd98a2c8706c0f079E($4 + 8 | 0 | 0, $5 | 0, 1053168 | 0); $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; $10 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $10; HEAP32[($4 + 40 | 0) >> 2] = $9; HEAP32[($1 + 8 | 0) >> 2] = $10; $11 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $11; $14 = $11 + Math_imul($10, 12) | 0; HEAP32[($4 + 48 | 0) >> 2] = $14; $15 = $9 - $10 | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($14 | 0, 12 | 0, 4 | 0, $15 | 0, 1053184 | 0); HEAP32[($4 + 56 | 0) >> 2] = $14; HEAP32[($4 + 60 | 0) >> 2] = $15; HEAP32[($4 + 64 | 0) >> 2] = $14; HEAP32[($4 + 68 | 0) >> 2] = $15; HEAP32[($4 + 72 | 0) >> 2] = $14; HEAP32[($4 + 76 | 0) >> 2] = $14; HEAP32[($4 + 20 | 0) >> 2] = $14 + Math_imul($15, 12) | 0; $23 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $9; HEAP32[($0 + 16 | 0) >> 2] = $5 - $9 | 0; HEAP32[$0 >> 2] = $14; HEAP32[($0 + 4 | 0) >> 2] = $23; HEAP32[($0 + 8 | 0) >> 2] = $1; __stack_pointer = $4 + 80 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5drain17hc584c81db947c4fdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $15 = 0, $9 = 0, $10 = 0, $5 = 0, $11 = 0, $23 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $5; _ZN4core5slice5index5range17hd98a2c8706c0f079E($4 + 8 | 0 | 0, $5 | 0, 1053168 | 0); $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; $10 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $10; HEAP32[($4 + 40 | 0) >> 2] = $9; HEAP32[($1 + 8 | 0) >> 2] = $10; $11 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $11; $14 = $11 + ($10 << 3 | 0) | 0; HEAP32[($4 + 48 | 0) >> 2] = $14; $15 = $9 - $10 | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($14 | 0, 8 | 0, 4 | 0, $15 | 0, 1053184 | 0); HEAP32[($4 + 56 | 0) >> 2] = $14; HEAP32[($4 + 60 | 0) >> 2] = $15; HEAP32[($4 + 64 | 0) >> 2] = $14; HEAP32[($4 + 68 | 0) >> 2] = $15; HEAP32[($4 + 72 | 0) >> 2] = $14; HEAP32[($4 + 76 | 0) >> 2] = $14; HEAP32[($4 + 20 | 0) >> 2] = $14 + ($15 << 3 | 0) | 0; $23 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $9; HEAP32[($0 + 16 | 0) >> 2] = $5 - $9 | 0; HEAP32[$0 >> 2] = $14; HEAP32[($0 + 4 | 0) >> 2] = $23; HEAP32[($0 + 8 | 0) >> 2] = $1; __stack_pointer = $4 + 80 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5drain17hc9c87d229d77a267E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $15 = 0, $9 = 0, $10 = 0, $5 = 0, $11 = 0, $23 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $5; _ZN4core5slice5index5range17hd98a2c8706c0f079E($4 + 8 | 0 | 0, $5 | 0, 1053168 | 0); $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; $10 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $10; HEAP32[($4 + 40 | 0) >> 2] = $9; HEAP32[($1 + 8 | 0) >> 2] = $10; $11 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $11; $14 = $11 + Math_imul($10, 196) | 0; HEAP32[($4 + 48 | 0) >> 2] = $14; $15 = $9 - $10 | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($14 | 0, 196 | 0, 4 | 0, $15 | 0, 1053184 | 0); HEAP32[($4 + 56 | 0) >> 2] = $14; HEAP32[($4 + 60 | 0) >> 2] = $15; HEAP32[($4 + 64 | 0) >> 2] = $14; HEAP32[($4 + 68 | 0) >> 2] = $15; HEAP32[($4 + 72 | 0) >> 2] = $14; HEAP32[($4 + 76 | 0) >> 2] = $14; HEAP32[($4 + 20 | 0) >> 2] = $14 + Math_imul($15, 196) | 0; $23 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $9; HEAP32[($0 + 16 | 0) >> 2] = $5 - $9 | 0; HEAP32[$0 >> 2] = $14; HEAP32[($0 + 4 | 0) >> 2] = $23; HEAP32[($0 + 8 | 0) >> 2] = $1; __stack_pointer = $4 + 80 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5drain17hce2f4a4e8cf212c7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $15 = 0, $9 = 0, $10 = 0, $5 = 0, $11 = 0, $16 = 0, $22 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $5; _ZN4core5slice5index5range17hd98a2c8706c0f079E($4 + 8 | 0 | 0, $5 | 0, 1053168 | 0); $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; $10 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $10; HEAP32[($4 + 40 | 0) >> 2] = $9; HEAP32[($1 + 8 | 0) >> 2] = $10; $11 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $11; $14 = $11 + ($10 << 2 | 0) | 0; HEAP32[($4 + 48 | 0) >> 2] = $14; $15 = $9 - $10 | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; $16 = 4; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($14 | 0, $16 | 0, $16 | 0, $15 | 0, 1053184 | 0); HEAP32[($4 + 56 | 0) >> 2] = $14; HEAP32[($4 + 60 | 0) >> 2] = $15; HEAP32[($4 + 64 | 0) >> 2] = $14; HEAP32[($4 + 68 | 0) >> 2] = $15; HEAP32[($4 + 72 | 0) >> 2] = $14; HEAP32[($4 + 76 | 0) >> 2] = $14; HEAP32[($4 + 20 | 0) >> 2] = $14 + ($15 << 2 | 0) | 0; $22 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $9; HEAP32[($0 + 16 | 0) >> 2] = $5 - $9 | 0; HEAP32[$0 >> 2] = $14; HEAP32[($0 + 4 | 0) >> 2] = $22; HEAP32[($0 + 8 | 0) >> 2] = $1; __stack_pointer = $4 + 80 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6as_ptr17h9c8b1036010ae162E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h0371d26eca30ea2eE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $0; HEAP32[($7 + 16 | 0) >> 2] = $1; HEAPF32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; $8 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = $8; label$1 : { label$2 : { if ($1 >>> 0 > $8 >>> 0 & 1 | 0) { break label$2 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17ha350a14ff8eae782E($0 | 0, $1 | 0); break label$1; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h85b8259b61770f35E($0 | 0, $1 - $8 | 0 | 0, Math_fround($2), $3 | 0, $4 | 0); } __stack_pointer = $7 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17ha350a14ff8eae782E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $11 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } $10 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; $14 = $11 + ($1 << 3 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $14; HEAP32[($4 + 24 | 0) >> 2] = $14; HEAP32[($4 + 28 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; break label$2; } break label$1; } label$4 : { label$5 : while (1) { if ((HEAP32[$4 >> 2] | 0 | 0) == ($10 | 0) & 1 | 0) { break label$4 } HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; continue label$5; }; } } return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h157d1cb103a75a10E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $12 = 0, i64toi32_i32$1 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $0; HEAP32[($6 + 24 | 0) >> 2] = $1; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { label$2 : { if ($1 >>> 0 > $7 >>> 0 & 1 | 0) { break label$2 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17h1a7fe2fc85dac79eE($0 | 0, $1 | 0); _ZN4core3ptr49drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$$GT$17h87d0bb12be663144E($2 | 0); break label$1; } $12 = 8; HEAP32[(($6 + 8 | 0) + $12 | 0) >> 2] = HEAP32[($2 + $12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h09c5bd0fab9295e0E($0 | 0, $1 - $7 | 0 | 0, $6 + 8 | 0 | 0, $3 | 0); } __stack_pointer = $6 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17h1a7fe2fc85dac79eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $14 = 0, $11 = 0, $23 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } $10 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; $14 = $11 + Math_imul($1, 12) | 0; HEAP32[($4 + 20 | 0) >> 2] = $14; HEAP32[($4 + 24 | 0) >> 2] = $14; HEAP32[($4 + 28 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; break label$2; } break label$1; } label$4 : { label$5 : while (1) { if ((HEAP32[$4 >> 2] | 0 | 0) == ($10 | 0) & 1 | 0) { break label$4 } $23 = $14 + Math_imul(HEAP32[$4 >> 2] | 0, 12) | 0; HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; _ZN4core3ptr49drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$$GT$17h87d0bb12be663144E($23 | 0); continue label$5; }; } } __stack_pointer = $4 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h1942e03561ff90d1E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $12 = 0, i64toi32_i32$1 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $0; HEAP32[($6 + 24 | 0) >> 2] = $1; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { label$2 : { if ($1 >>> 0 > $7 >>> 0 & 1 | 0) { break label$2 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17h4a0c1381400f7f5dE($0 | 0, $1 | 0); break label$1; } $12 = 8; HEAP32[(($6 + 8 | 0) + $12 | 0) >> 2] = HEAP32[($2 + $12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h4605aa468e2df150E($0 | 0, $1 - $7 | 0 | 0, $6 + 8 | 0 | 0, $3 | 0); } __stack_pointer = $6 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17h4a0c1381400f7f5dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $11 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } $10 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; $14 = $11 + Math_imul($1, 12) | 0; HEAP32[($4 + 20 | 0) >> 2] = $14; HEAP32[($4 + 24 | 0) >> 2] = $14; HEAP32[($4 + 28 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; break label$2; } break label$1; } label$4 : { label$5 : while (1) { if ((HEAP32[$4 >> 2] | 0 | 0) == ($10 | 0) & 1 | 0) { break label$4 } HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; continue label$5; }; } } return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h4125fbe59ee96aa6E($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, i64toi32_i32$2 = 0, $6 = 0, $7 = 0, $12 = 0, $18 = 0, $24 = 0, $30 = 0, $36 = 0, $42 = 0, $91 = 0, $104 = 0, $117 = 0, $130 = 0, $143 = 0, $156 = 0, $160 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 68 | 0) >> 2] = $0; HEAP32[($6 + 72 | 0) >> 2] = $1; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 76 | 0) >> 2] = $7; label$1 : { label$2 : { if ($1 >>> 0 > $7 >>> 0 & 1 | 0) { break label$2 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17hbc1fcebb21a683daE($0 | 0, $1 | 0); break label$1; } $12 = 48; 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; $91 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 8 | 0) + $12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $91; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 40; i64toi32_i32$2 = $2 + $18 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 8 | 0) + $18 | 0; HEAP32[i64toi32_i32$1 >> 2] = $104; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $24 = 32; 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; $117 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 8 | 0) + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $117; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $30 = 24; i64toi32_i32$2 = $2 + $30 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 8 | 0) + $30 | 0; HEAP32[i64toi32_i32$1 >> 2] = $130; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $36 = 16; 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; $143 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 8 | 0) + $36 | 0; HEAP32[i64toi32_i32$0 >> 2] = $143; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 8; i64toi32_i32$2 = $2 + $42 | 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 = ($6 + 8 | 0) + $42 | 0; HEAP32[i64toi32_i32$1 >> 2] = $156; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$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; $160 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $160; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h09a74366b3ce819cE($0 | 0, $1 - $7 | 0 | 0, i64toi32_i32$0 + 8 | 0 | 0, $3 | 0); } __stack_pointer = $6 + 80 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17hbc1fcebb21a683daE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $11 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } $10 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; $14 = $11 + Math_imul($1, 56) | 0; HEAP32[($4 + 20 | 0) >> 2] = $14; HEAP32[($4 + 24 | 0) >> 2] = $14; HEAP32[($4 + 28 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; break label$2; } break label$1; } label$4 : { label$5 : while (1) { if ((HEAP32[$4 >> 2] | 0 | 0) == ($10 | 0) & 1 | 0) { break label$4 } HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; continue label$5; }; } } return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h5451f7c01a1ccf84E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $12 = 0, $11 = 0; $6 = __stack_pointer - 176 | 0; __stack_pointer = $6; HEAP32[($6 + 164 | 0) >> 2] = $0; HEAP32[($6 + 168 | 0) >> 2] = $1; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 172 | 0) >> 2] = $7; label$1 : { label$2 : { if ($1 >>> 0 > $7 >>> 0 & 1 | 0) { break label$2 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17hb68b31aed22f792dE($0 | 0, $1 | 0); break label$1; } $11 = $1 - $7 | 0; $12 = 164; label$3 : { if (!$12) { break label$3 } wasm2js_memory_copy($6, $2, $12); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17hdb4641ef3edab8c3E($0 | 0, $11 | 0, $6 | 0, $3 | 0); } __stack_pointer = $6 + 176 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17hb68b31aed22f792dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $11 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } $10 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; $14 = $11 + Math_imul($1, 164) | 0; HEAP32[($4 + 20 | 0) >> 2] = $14; HEAP32[($4 + 24 | 0) >> 2] = $14; HEAP32[($4 + 28 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; break label$2; } break label$1; } label$4 : { label$5 : while (1) { if ((HEAP32[$4 >> 2] | 0 | 0) == ($10 | 0) & 1 | 0) { break label$4 } HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; continue label$5; }; } } return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h66237e67504012f4E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $12 = 0, i64toi32_i32$1 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $0; HEAP32[($6 + 24 | 0) >> 2] = $1; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { label$2 : { if ($1 >>> 0 > $7 >>> 0 & 1 | 0) { break label$2 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17hf804cc3a0dbf2931E($0 | 0, $1 | 0); break label$1; } $12 = 8; HEAP32[(($6 + 8 | 0) + $12 | 0) >> 2] = HEAP32[($2 + $12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h9c8958910e5377d8E($0 | 0, $1 - $7 | 0 | 0, $6 + 8 | 0 | 0, $3 | 0); } __stack_pointer = $6 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17hf804cc3a0dbf2931E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $11 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } $10 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; $14 = $11 + Math_imul($1, 12) | 0; HEAP32[($4 + 20 | 0) >> 2] = $14; HEAP32[($4 + 24 | 0) >> 2] = $14; HEAP32[($4 + 28 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; break label$2; } break label$1; } label$4 : { label$5 : while (1) { if ((HEAP32[$4 >> 2] | 0 | 0) == ($10 | 0) & 1 | 0) { break label$4 } HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; continue label$5; }; } } return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h78b5381daa903cdeE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $12 = 0, $11 = 0; $6 = __stack_pointer - 304 | 0; __stack_pointer = $6; HEAP32[($6 + 292 | 0) >> 2] = $0; HEAP32[($6 + 296 | 0) >> 2] = $1; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 300 | 0) >> 2] = $7; label$1 : { label$2 : { if ($1 >>> 0 > $7 >>> 0 & 1 | 0) { break label$2 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17hb79588132e2636fcE($0 | 0, $1 | 0); break label$1; } $11 = $1 - $7 | 0; $12 = 288; label$3 : { if (!$12) { break label$3 } wasm2js_memory_copy($6, $2, $12); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h5ce10ad89e683ecdE($0 | 0, $11 | 0, $6 | 0, $3 | 0); } __stack_pointer = $6 + 304 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17hb79588132e2636fcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $11 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } $10 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; $14 = $11 + Math_imul($1, 288) | 0; HEAP32[($4 + 20 | 0) >> 2] = $14; HEAP32[($4 + 24 | 0) >> 2] = $14; HEAP32[($4 + 28 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; break label$2; } break label$1; } label$4 : { label$5 : while (1) { if ((HEAP32[$4 >> 2] | 0 | 0) == ($10 | 0) & 1 | 0) { break label$4 } HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; continue label$5; }; } } return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h7b8939e00e805b5cE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $7 = 0, $12 = 0, $54 = 0, $58 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $0; HEAP32[($6 + 24 | 0) >> 2] = $1; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { label$2 : { if ($1 >>> 0 > $7 >>> 0 & 1 | 0) { break label$2 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17haec272c835138a0cE($0 | 0, $1 | 0); break label$1; } $12 = 8; 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 = $6 + $12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $54; 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; $58 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[$6 >> 2] = $58; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h32f4bbff9b26d6fdE($0 | 0, $1 - $7 | 0 | 0, $6 | 0, $3 | 0); } __stack_pointer = $6 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17haec272c835138a0cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $11 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } $10 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; $14 = $11 + ($1 << 4 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $14; HEAP32[($4 + 24 | 0) >> 2] = $14; HEAP32[($4 + 28 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; break label$2; } break label$1; } label$4 : { label$5 : while (1) { if ((HEAP32[$4 >> 2] | 0 | 0) == ($10 | 0) & 1 | 0) { break label$4 } HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; continue label$5; }; } } return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h8cdbce5497eec3c9E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $12 = 0, $11 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 84 | 0) >> 2] = $0; HEAP32[($6 + 88 | 0) >> 2] = $1; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = $7; label$1 : { label$2 : { if ($1 >>> 0 > $7 >>> 0 & 1 | 0) { break label$2 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17h0ca777afa05a9002E($0 | 0, $1 | 0); break label$1; } $11 = $1 - $7 | 0; $12 = 72; label$3 : { if (!$12) { break label$3 } wasm2js_memory_copy($6 + 12 | 0, $2, $12); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h3c5eaeb9f25ec2bdE($0 | 0, $11 | 0, $6 + 12 | 0 | 0, $3 | 0); } __stack_pointer = $6 + 96 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17h0ca777afa05a9002E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $11 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } $10 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; $14 = $11 + Math_imul($1, 72) | 0; HEAP32[($4 + 20 | 0) >> 2] = $14; HEAP32[($4 + 24 | 0) >> 2] = $14; HEAP32[($4 + 28 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; break label$2; } break label$1; } label$4 : { label$5 : while (1) { if ((HEAP32[$4 >> 2] | 0 | 0) == ($10 | 0) & 1 | 0) { break label$4 } HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; continue label$5; }; } } return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h9de5c15e57388dd2E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $7 = 0, $12 = 0, $55 = 0, $59 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $0; HEAP32[($6 + 24 | 0) >> 2] = $1; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { label$2 : { if ($1 >>> 0 > $7 >>> 0 & 1 | 0) { break label$2 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17h93336a285ec3c406E($0 | 0, $1 | 0); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$17h63ffc7983a9746ccE($2 | 0); break label$1; } $12 = 8; 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 = $6 + $12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $55; 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; $59 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[$6 >> 2] = $59; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17ha0c0d620a29dae18E($0 | 0, $1 - $7 | 0 | 0, $6 | 0, $3 | 0); } __stack_pointer = $6 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17h93336a285ec3c406E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $14 = 0, $11 = 0, $23 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } $10 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; $14 = $11 + ($1 << 4 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $14; HEAP32[($4 + 24 | 0) >> 2] = $14; HEAP32[($4 + 28 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; break label$2; } break label$1; } label$4 : { label$5 : while (1) { if ((HEAP32[$4 >> 2] | 0 | 0) == ($10 | 0) & 1 | 0) { break label$4 } $23 = $14 + ((HEAP32[$4 >> 2] | 0) << 4 | 0) | 0; HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$17h63ffc7983a9746ccE($23 | 0); continue label$5; }; } } __stack_pointer = $4 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17ha4490a477c5b742fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $12 = 0, $11 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 68 | 0) >> 2] = $0; HEAP32[($6 + 72 | 0) >> 2] = $1; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 76 | 0) >> 2] = $7; label$1 : { label$2 : { if ($1 >>> 0 > $7 >>> 0 & 1 | 0) { break label$2 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17h50dce2568ed61482E($0 | 0, $1 | 0); break label$1; } $11 = $1 - $7 | 0; $12 = 68; label$3 : { if (!$12) { break label$3 } wasm2js_memory_copy($6, $2, $12); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h3137ca1883828ec6E($0 | 0, $11 | 0, $6 | 0, $3 | 0); } __stack_pointer = $6 + 80 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17h50dce2568ed61482E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $11 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } $10 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; $14 = $11 + Math_imul($1, 68) | 0; HEAP32[($4 + 20 | 0) >> 2] = $14; HEAP32[($4 + 24 | 0) >> 2] = $14; HEAP32[($4 + 28 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; break label$2; } break label$1; } label$4 : { label$5 : while (1) { if ((HEAP32[$4 >> 2] | 0 | 0) == ($10 | 0) & 1 | 0) { break label$4 } HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; continue label$5; }; } } return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17hb47d2e2c2db96afeE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $12 = 0, $11 = 0; $6 = __stack_pointer - 160 | 0; __stack_pointer = $6; HEAP32[($6 + 148 | 0) >> 2] = $0; HEAP32[($6 + 152 | 0) >> 2] = $1; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = $7; label$1 : { label$2 : { if ($1 >>> 0 > $7 >>> 0 & 1 | 0) { break label$2 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17hc82e8b0fe10c059aE($0 | 0, $1 | 0); break label$1; } $11 = $1 - $7 | 0; $12 = 140; label$3 : { if (!$12) { break label$3 } wasm2js_memory_copy($6 + 8 | 0, $2, $12); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h9cbd66e637a5fa9bE($0 | 0, $11 | 0, $6 + 8 | 0 | 0, $3 | 0); } __stack_pointer = $6 + 160 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17hc82e8b0fe10c059aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $11 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } $10 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; $14 = $11 + Math_imul($1, 140) | 0; HEAP32[($4 + 20 | 0) >> 2] = $14; HEAP32[($4 + 24 | 0) >> 2] = $14; HEAP32[($4 + 28 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; break label$2; } break label$1; } label$4 : { label$5 : while (1) { if ((HEAP32[$4 >> 2] | 0 | 0) == ($10 | 0) & 1 | 0) { break label$4 } HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; continue label$5; }; } } return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17hcbd30f3309032f4cE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $12 = 0, $11 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 84 | 0) >> 2] = $0; HEAP32[($6 + 88 | 0) >> 2] = $1; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = $7; label$1 : { label$2 : { if ($1 >>> 0 > $7 >>> 0 & 1 | 0) { break label$2 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17h1b32f26f4bcac480E($0 | 0, $1 | 0); break label$1; } $11 = $1 - $7 | 0; $12 = 84; label$3 : { if (!$12) { break label$3 } wasm2js_memory_copy($6, $2, $12); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17hb09658b685756f6eE($0 | 0, $11 | 0, $6 | 0, $3 | 0); } __stack_pointer = $6 + 96 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17h1b32f26f4bcac480E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $11 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } $10 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; $14 = $11 + Math_imul($1, 84) | 0; HEAP32[($4 + 20 | 0) >> 2] = $14; HEAP32[($4 + 24 | 0) >> 2] = $14; HEAP32[($4 + 28 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; break label$2; } break label$1; } label$4 : { label$5 : while (1) { if ((HEAP32[$4 >> 2] | 0 | 0) == ($10 | 0) & 1 | 0) { break label$4 } HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; continue label$5; }; } } return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17he24719e8366f5fe2E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $7 = 0, $12 = 0, $55 = 0, $59 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $0; HEAP32[($6 + 24 | 0) >> 2] = $1; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { label$2 : { if ($1 >>> 0 > $7 >>> 0 & 1 | 0) { break label$2 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17h633bf3da26b16eccE($0 | 0, $1 | 0); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$17h72e3c6c3ad3fe5c3E($2 | 0); break label$1; } $12 = 8; 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 = $6 + $12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $55; 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; $59 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[$6 >> 2] = $59; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17hc66d96b648d301deE($0 | 0, $1 - $7 | 0 | 0, $6 | 0, $3 | 0); } __stack_pointer = $6 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17h633bf3da26b16eccE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $14 = 0, $11 = 0, $23 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } $10 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; $14 = $11 + ($1 << 4 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $14; HEAP32[($4 + 24 | 0) >> 2] = $14; HEAP32[($4 + 28 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; break label$2; } break label$1; } label$4 : { label$5 : while (1) { if ((HEAP32[$4 >> 2] | 0 | 0) == ($10 | 0) & 1 | 0) { break label$4 } $23 = $14 + ((HEAP32[$4 >> 2] | 0) << 4 | 0) | 0; HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$17h72e3c6c3ad3fe5c3E($23 | 0); continue label$5; }; } } __stack_pointer = $4 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17he2940d55d8933cf1E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $12 = 0, $11 = 0; $6 = __stack_pointer - 288 | 0; __stack_pointer = $6; HEAP32[($6 + 276 | 0) >> 2] = $0; HEAP32[($6 + 280 | 0) >> 2] = $1; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 284 | 0) >> 2] = $7; label$1 : { label$2 : { if ($1 >>> 0 > $7 >>> 0 & 1 | 0) { break label$2 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17h0eec91b39a32e835E($0 | 0, $1 | 0); break label$1; } $11 = $1 - $7 | 0; $12 = 272; label$3 : { if (!$12) { break label$3 } wasm2js_memory_copy($6, $2, $12); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h96173ae932c17c57E($0 | 0, $11 | 0, $6 | 0, $3 | 0); } __stack_pointer = $6 + 288 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17h0eec91b39a32e835E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $11 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } $10 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; $14 = $11 + Math_imul($1, 272) | 0; HEAP32[($4 + 20 | 0) >> 2] = $14; HEAP32[($4 + 24 | 0) >> 2] = $14; HEAP32[($4 + 28 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; break label$2; } break label$1; } label$4 : { label$5 : while (1) { if ((HEAP32[$4 >> 2] | 0 | 0) == ($10 | 0) & 1 | 0) { break label$4 } HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; continue label$5; }; } } return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17hf1095684434e802eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $12 = 0, $11 = 0; $6 = __stack_pointer - 192 | 0; __stack_pointer = $6; HEAP32[($6 + 180 | 0) >> 2] = $0; HEAP32[($6 + 184 | 0) >> 2] = $1; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 188 | 0) >> 2] = $7; label$1 : { label$2 : { if ($1 >>> 0 > $7 >>> 0 & 1 | 0) { break label$2 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17hcfa59354418061d7E($0 | 0, $1 | 0); break label$1; } $11 = $1 - $7 | 0; $12 = 176; label$3 : { if (!$12) { break label$3 } wasm2js_memory_copy($6 + 4 | 0, $2, $12); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h7cdaeac0cd77f687E($0 | 0, $11 | 0, $6 + 4 | 0 | 0, $3 | 0); } __stack_pointer = $6 + 192 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17hcfa59354418061d7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $11 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } $10 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; $14 = $11 + Math_imul($1, 176) | 0; HEAP32[($4 + 20 | 0) >> 2] = $14; HEAP32[($4 + 24 | 0) >> 2] = $14; HEAP32[($4 + 28 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; break label$2; } break label$1; } label$4 : { label$5 : while (1) { if ((HEAP32[$4 >> 2] | 0 | 0) == ($10 | 0) & 1 | 0) { break label$4 } HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; continue label$5; }; } } return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6retain17h025343b6d6cf0cc9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$10retain_mut17hc8255d65468424fdE($0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6retain17h1c3e10324c67cb3aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$10retain_mut17hd8b72ee0beefa07fE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6retain17h3feaa27220406d71E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$10retain_mut17h02c1d467d472b312E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h135c6f47f80a48a1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 84; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 84; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 84; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 84 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h24eda6c02f052fd1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 16; HEAP32[($5 + 48 | 0) >> 2] = 224; HEAP32[($5 + 12 | 0) >> 2] = 16; HEAP32[($5 + 16 | 0) >> 2] = 224; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 224; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 16 | 0, 224 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h36cd8bc8661fac3eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 16; HEAP32[($5 + 48 | 0) >> 2] = 192; HEAP32[($5 + 12 | 0) >> 2] = 16; HEAP32[($5 + 16 | 0) >> 2] = 192; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 192; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 16 | 0, 192 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h73578f28711067daE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 68; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 68; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 68; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 68 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hb8793140f5396048E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 144; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 144; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 144; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 144 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hb914d6fec0cb3d7fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 64; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 64; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 64; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 64 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hcf9a8ef03408fd52E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 132; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 132; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 132; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 132 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hd99f0ad0830f5822E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 160; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 160; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 160; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 160 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17h0d7637d34050519dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $1; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17h18ff47d4db3ded1cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $1; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17h22ec7842551c7918E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $1; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17h2d2513a5c4cc159cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $1; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17h3972b3781f8f883fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $1; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17h58432010cd246a1dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $1; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17h5992c8cd675f5761E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $1; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17haea5e6e54144b5e0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $1; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17hb379048e725b4bb1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $1; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17hdb524741b04a4f70E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $1; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h057a11ab7245935eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 12 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h0672b8fae9eb0bb0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 64 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h0727187c19f768d8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 240 | 0, 16 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h19a6576a55b65306E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 276 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h1cdd45e31a89e6c0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 196 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h1e785732f7946646E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 240 | 0, 16 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h23446e165735c141E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 8 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h4022569a771b4733E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 20 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h44bad28affac4970E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 56 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h595f26363798b132E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 16 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h5d31a3c999048215E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 68 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h63a7683b84ec642cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 8 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h7088082b1558bbb9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 288 | 0, 16 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h79cce076e204ecc3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 84 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h8047c5dfd885a4aeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 32 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h807b8bf3f04903fbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; $7 = 4; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, $7 | 0, $7 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h81b2b0b78d7d970cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 12 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h861a5dd2f901f56fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 8 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h89a1a7f3a0870bbcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 20 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h8b1e970440ffc034E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 16 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h98e0035f3f7709dbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 20 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17had4192f670f4c548E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 16 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17hb1168a66f3c7af9eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 8 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17hb54e00422aef6dceE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 16 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17hc7680a20277ab5efE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 164 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17hd288c87edb649f21E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 144 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17he10d63f7606cb60cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 36 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17he7841ceccc7f5f59E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 160 | 0, 16 | 0, $6 | 0, 1053200 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8capacity17h74e0a583272cc4c7E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 32 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = $0; HEAP32[($3 + 24 | 0) >> 2] = 4; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($3 + 8 | 0) >> 2] = $5; return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8capacity17hd8503e1a812e2792E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 32 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = $0; HEAP32[($3 + 24 | 0) >> 2] = 4; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($3 + 8 | 0) >> 2] = $5; return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8is_empty17h21de399fd9949ff5E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8is_empty17h5158870937b37db7E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8is_empty17h67ba3c6bbc5ae8bdE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8is_empty17h6bfe1bc531babf71E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8is_empty17h8d50cecd503be165E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0 | 0; } function _ZN5alloc3vec9from_elem17hadf9fed0360de28bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN62_$LT$T$u20$as$u20$alloc__vec__spec_from_elem__SpecFromElem$GT$9from_elem17he2a514fe48240b58E($0 | 0, $1 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN5alloc5slice99_$LT$impl$u20$core__slice__sort__stable__BufGuard$LT$T$GT$$u20$for$u20$alloc__vec__Vec$LT$T$GT$$GT$13with_capacity17h48fff712c2ce6cd3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16with_capacity_in17h37aebc92e25d4d7bE($4 | 0, $1 | 0, 4 | 0, 12 | 0, 1053328 | 0); $8 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $8; HEAP32[($0 + 8 | 0) >> 2] = 0; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc5slice99_$LT$impl$u20$core__slice__sort__stable__BufGuard$LT$T$GT$$u20$for$u20$alloc__vec__Vec$LT$T$GT$$GT$19as_uninit_slice_mut17he10c167d697c64d9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0, $14 = 0, $5 = 0, $6 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; $9 = $5 + Math_imul($6, 12) | 0; HEAP32[($4 + 24 | 0) >> 2] = $9; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = 12; $11 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $11; HEAP32[($4 + 8 | 0) >> 2] = $11; $14 = (HEAP32[($4 + 8 | 0) >> 2] | 0) - (HEAP32[($1 + 8 | 0) >> 2] | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $14; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($9 | 0, 12 | 0, 4 | 0, $14 | 0, 1053344 | 0); HEAP32[($0 + 4 | 0) >> 2] = $14; HEAP32[$0 >> 2] = $9; __stack_pointer = $4 + 48 | 0; return; } function _ZN67_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hfe9ef75675c434bdE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; _ZN59_$LT$alloc__alloc__Global$u20$as$u20$core__clone__Clone$GT$5clone17h68f1174fac7aa402E($1 + 8 | 0 | 0); $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $8; $9 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $9; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($8 | 0, 32 | 0, 4 | 0, $9 | 0, 1053200 | 0); HEAP32[($5 + 24 | 0) >> 2] = $8; HEAP32[($5 + 28 | 0) >> 2] = $9; _ZN87_$LT$T$u20$as$u20$alloc__slice__$LT$impl$u20$$u5b$T$u5d$$GT$__to_vec_in__ConvertVec$GT$6to_vec17ha99a30074b9a4dc0E($0 | 0, $8 | 0, $9 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN67_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h1849b8a3c325da7dE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN67_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h343c44d0e204b9c5E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 1 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN67_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h55741dae7b1cc66dE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN67_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h96c6bd4958513cbbE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN67_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17hbfdba43dcdfc3d29E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h024e479567491991E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $14 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } $14 = $4 + ((HEAP32[$3 >> 2] | 0) << 4 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$17h72e3c6c3ad3fe5c3E($14 | 0); continue label$2; }; } __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h09cdb7aee4c6f5a9E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h156d77dc295af12fE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h1c112a880ecc60f4E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h1eeecf4d359e00b1E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h2182187ef6761755E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h26db4fab7d389fbaE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $14 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } $14 = $4 + Math_imul(HEAP32[$3 >> 2] | 0, 276) | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; _ZN4core3ptr121drop_in_place$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$$GT$17h1584b951ae6a2b7cE($14 | 0); continue label$2; }; } __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h274ab59ee7a829c3E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h3ecb00daecb920d8E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h408701e967f14f7dE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h411ecdea18bab396E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h47cb827f3c4b4d38E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $14 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } $14 = $4 + Math_imul(HEAP32[$3 >> 2] | 0, 196) | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; _ZN4core3ptr198drop_in_place$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$17h6eb45091062f6768E($14 | 0); continue label$2; }; } __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h490852f5e042d311E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h51c131f84ceafaedE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h54ea226b5429c6aeE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h579dcb0570737185E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h57a12c781bce626cE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h59f5d27d97c46e0cE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h5b465f0f022a7392E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $14 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } $14 = $4 + ((HEAP32[$3 >> 2] | 0) << 4 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$17h63ffc7983a9746ccE($14 | 0); continue label$2; }; } __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h5c97150710b12559E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h63f6d023caab65c3E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h65b488ec17ea59c3E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h6769eb7688d0c926E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h69a4d114e809ed62E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h6ae95067ef7208e3E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h7059a51b52c9445bE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h7c6f16c0cd7b9f81E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h82a99e0bd5a59072E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h8552947f8867a609E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h86bf6b401e9646feE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h99fe3dccc34889a5E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h9bb54c72963fabbfE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17ha4e37fefe009dcdeE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hbb758776f673cf2dE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hc88b00fcf8aa9688E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hccaf07c2a8ccbf29E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hd627088216b33cbcE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $14 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } $14 = $4 + ((HEAP32[$3 >> 2] | 0) << 4 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$3_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$3_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$17hbfe68c242a26d068E($14 | 0); continue label$2; }; } __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hdcd47e43418a70c7E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17he1c4a0d32157ceb7E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hec06535a771d7878E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hf19d2e0892c8f046E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00955e56c2250e3fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17hd288c87edb649f21E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h0e6a6a2ffa82b162E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h861a5dd2f901f56fE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h21b20947fda91b8cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h807b8bf3f04903fbE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h2ffced8fae30ae13E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h057a11ab7245935eE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h334bae5e34bf96dbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h7088082b1558bbb9E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h38780530debbe116E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h44bad28affac4970E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h3a154d4ab99c57b1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17he7841ceccc7f5f59E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h459ba77c9712f523E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h23446e165735c141E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h52cc1c4239db0e92E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h8047c5dfd885a4aeE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h588301bd6db12817E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h79cce076e204ecc3E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h5da83f7e87bf4cdfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h89a1a7f3a0870bbcE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h64322c194911003eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h595f26363798b132E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h68dcf603f6fe16cdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h8b1e970440ffc034E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h6d8a7eb7321c16b7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17hc7680a20277ab5efE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h72f88c40ec576556E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17he10d63f7606cb60cE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h75dc911c5f2c067fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h1e785732f7946646E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h9b2de525ec417bd9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h19a6576a55b65306E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17ha640f22dc6e38232E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h0672b8fae9eb0bb0E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17had609ece2a06e6b7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17hb1168a66f3c7af9eE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hb454d25fdb074055E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h5d31a3c999048215E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hbb8106ab5fca6b61E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h98e0035f3f7709dbE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hddad6eb92b6dfd81E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h0727187c19f768d8E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hddf4a71a203405a0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17hb54e00422aef6dceE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17he54ba28d9d5d0e5cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17had4192f670f4c548E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17he7a0a1d3037a981dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h81b2b0b78d7d970cE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hf1b76db9b64a754fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h4022569a771b4733E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hf62f6adf5fa51ef0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h1cdd45e31a89e6c0E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hfcaf9526f3e01f9dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h63a7683b84ec642cE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h06f11286466b2f01E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h4f0594883b61a665E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h0a78b9ba232b59c1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h632ab7c682d7422cE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h1ac179050eedc592E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17hb23b436aa0f60bceE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h1cb98de7687b0099E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17hf915755f3b1d3788E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h1d2218d74a60e624E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h9a4cb03dfeac7827E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h20e0b4fa38647bb1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h5a49a36136f599d3E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h2af8c2a19420375eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h2f12965d27e20c69E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h3124b38e866081d2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h2b16f26ec9881999E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h395d519af71ef038E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17hd507a8430283966bE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h39d03db091603f2eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h2aa10dec02b7b024E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h4dfc88341d0a5475E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h4a1987e8043ef7b1E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h5d1abdf8100bc80bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h079e0eef4d93f840E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h5eb3798fd1dfcfdeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h8fe46f7989f4ce54E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h67903da00d092636E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h775627b69d5e8181E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h7aa43e4f86701223E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17hdace26b961d81347E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h7ab013c2df19f746E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h321ef4f8a9bea7ceE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h89f569a48c7c9514E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h64fa75bed4782980E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h965ed7dc29570c0cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h3db5928ab19fc4ccE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h9f4fe83ad4a0d775E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h1d636cbe316a5cb5E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17ha82583669f169bf3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17ha3990c62aa391a71E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hc3572ede12f1b1a1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17ha0649f37f8fac545E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hc4455a11b20ba806E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h5fc97eb83c45dc2cE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hc8513254af61908bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h8ea5cd231fb0bb38E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hd144dd40de25541aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17hc395ba499a3cc52dE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hd7e1600ffc97017bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17he9d652dee80d52f2E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hde43137b8dda9de1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h10299e5e0848fa9aE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17he0ef8e2fd9448debE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h35d986f35dfaf012E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hefcbe8ec59eaa5abE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h3b88cebdd5a403eaE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hf2d622f4a1380b2dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17hf77e0759b6de1984E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hf33b4a6effb0792bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h57287a6ee8b158ecE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hf9bd06bb6faede70E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h887bb66255c4a0bfE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d5utils5array6Array16get_at17hb7494f07a494ecdeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ($1 >>> 0 < (_ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17h6a4a42d5ad858a86E($0 | 0) | 0) >>> 0 & 1 | 0) { break label$2 } HEAP32[($4 + 4 | 0) >> 2] = 0; break label$1; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h435662335e6d8a62E($0 | 0, $1 | 0, 1053464 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; } $12 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $12 | 0; } function _ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17h6a4a42d5ad858a86E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h27e38fee4930c20aE($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h435662335e6d8a62E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($6 | 0, 16 | 0, 4 | 0, $7 | 0, 1053200 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hb1102c5b104f434aE($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h146d4e6adbc151e6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($6 | 0, 68 | 0, 4 | 0, $7 | 0, 1053200 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h3842dd7c7ffe0954E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h176823a9f4ff67a8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($6 | 0, 56 | 0, 4 | 0, $7 | 0, 1053200 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h637227c38ba96f46E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h24c0cde6cc30b893E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $9 = 0, $8 = 0, $18 = 0; $7 = __stack_pointer - 64 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($7 + 12 | 0) >> 2] = $8; $9 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($7 + 16 | 0) >> 2] = $9; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($8 | 0, 8 | 0, 4 | 0, $9 | 0, 1053200 | 0); HEAP32[($7 + 20 | 0) >> 2] = $8; HEAP32[($7 + 24 | 0) >> 2] = $9; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP32[($7 + 40 | 0) >> 2] = $3; HEAP32[($7 + 44 | 0) >> 2] = $8; HEAP32[($7 + 48 | 0) >> 2] = $9; HEAP32[($7 + 52 | 0) >> 2] = $3; HEAP32[($7 + 56 | 0) >> 2] = $2; label$1 : { label$2 : { label$3 : { if ($3 >>> 0 < $2 >>> 0 & 1 | 0) { break label$3 } HEAP32[($7 + 32 | 0) >> 2] = $3 - $2 | 0; HEAP32[($7 + 28 | 0) >> 2] = 1; $18 = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = $18; if ($3 >>> 0 > $9 >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN4core5slice5index22slice_index_order_fail17h5f4c5218df984d3cE($2 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($3 | 0, $9 | 0, $4 | 0); wasm2js_trap(); } HEAP32[($0 + 4 | 0) >> 2] = $18; HEAP32[$0 >> 2] = $8 + ($2 << 3 | 0) | 0; __stack_pointer = $7 + 64 | 0; return; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h2b71ac0a32395c8fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($6 | 0, 8 | 0, 4 | 0, $7 | 0, 1053200 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; _ZN97_$LT$core__ops__range__RangeFull$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h1995d5c7f30641ebE($5 | 0, $6 | 0, $7 | 0, $2 | 0); $11 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $5 + 32 | 0; return; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h347501daa1ccd8d1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($6 | 0, 240 | 0, 16 | 0, $7 | 0, 1053200 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hb905ba71ed5eeda4E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h34af4059a8f41979E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($6 | 0, 8 | 0, 4 | 0, $7 | 0, 1053200 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h01f3e09bef968ff4E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h4242377953f5ed45E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($6 | 0, 8 | 0, 4 | 0, $7 | 0, 1053200 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h98a3c23fb85d9162E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h59574d8d6e0aa02eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($6 | 0, 36 | 0, 4 | 0, $7 | 0, 1053200 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h3192d9d53010a432E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h73866430600728e3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($6 | 0, 52 | 0, 4 | 0, $7 | 0, 1053200 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hb18e512d11143170E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h848572d692f89649E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($6 | 0, 8 | 0, 4 | 0, $7 | 0, 1053200 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; _ZN97_$LT$core__ops__range__RangeFull$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h0cae95aca2cfa622E($5 | 0, $6 | 0, $7 | 0, $2 | 0); $11 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $5 + 32 | 0; return; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h96f80dc14be8b987E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($6 | 0, 288 | 0, 16 | 0, $7 | 0, 1053200 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h5458bd31a9ba2854E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha85f845607918d13E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($6 | 0, 12 | 0, 4 | 0, $7 | 0, 1053200 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h8f75835a90506612E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hbb0d355b922433a2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($6 | 0, 12 | 0, 4 | 0, $7 | 0, 1053200 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h50ff36438e198607E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hc9de5d0b042ff467E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($6 | 0, 12 | 0, 4 | 0, $7 | 0, 1053200 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h657e5ee34128feeeE($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hdf2675e36efaf8c3E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $8 = 0, $7 = 0, $15 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $8; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($7 | 0, 8 | 0, 4 | 0, $8 | 0, 1053200 | 0); HEAP32[($6 + 24 | 0) >> 2] = $7; HEAP32[($6 + 28 | 0) >> 2] = $8; HEAP32[($6 + 32 | 0) >> 2] = $2; HEAP32[($6 + 36 | 0) >> 2] = $7; HEAP32[($6 + 40 | 0) >> 2] = $8; HEAP32[($6 + 52 | 0) >> 2] = 0; HEAP32[($6 + 56 | 0) >> 2] = $2; HEAP32[($6 + 60 | 0) >> 2] = $7; HEAP32[($6 + 64 | 0) >> 2] = $8; HEAP32[($6 + 68 | 0) >> 2] = $2; HEAP32[($6 + 72 | 0) >> 2] = 0; HEAP32[($6 + 48 | 0) >> 2] = $2; HEAP32[($6 + 44 | 0) >> 2] = 1; $15 = HEAP32[($6 + 48 | 0) >> 2] | 0; HEAP32[($6 + 76 | 0) >> 2] = $15; label$1 : { if (!($2 >>> 0 > $8 >>> 0 & 1 | 0)) { break label$1 } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($2 | 0, $8 | 0, $3 | 0); wasm2js_trap(); } HEAP32[($0 + 4 | 0) >> 2] = $15; HEAP32[$0 >> 2] = $7; __stack_pointer = $6 + 80 | 0; return; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hdf57ad1cfaadd0c2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($6 | 0, 16 | 0, 4 | 0, $7 | 0, 1053200 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h0739ff5353a7ad2eE($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17he5ced4c30dc692a9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($6 | 0, 16 | 0, 4 | 0, $7 | 0, 1053200 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h88de7385b84f0400E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hfb4730b37164c116E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($6 | 0, 16 | 0, 4 | 0, $7 | 0, 1053200 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hb8edb060978ecbfdE($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17hd92f49dd9841f69eE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h719d9afc329b352bE($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h0324976b2559afddE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $12 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $8; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($7 | 0, 288 | 0, 16 | 0, $8 | 0, 1052616 | 0); HEAP32[($6 + 24 | 0) >> 2] = $7; HEAP32[($6 + 28 | 0) >> 2] = $8; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17haf96c9d7a886fc93E($6 | 0, $2 | 0, $7 | 0, $8 | 0, $3 | 0); $12 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $12; __stack_pointer = $6 + 32 | 0; return; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h03c2e06d65c1cd31E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $12 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $8; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($7 | 0, 64 | 0, 4 | 0, $8 | 0, 1052616 | 0); HEAP32[($6 + 24 | 0) >> 2] = $7; HEAP32[($6 + 28 | 0) >> 2] = $8; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h11092425679962d4E($6 | 0, $2 | 0, $7 | 0, $8 | 0, $3 | 0); $12 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $12; __stack_pointer = $6 + 32 | 0; return; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h06670cf42d48c8c3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($6 | 0, 16 | 0, 4 | 0, $7 | 0, 1052616 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17he708f813f6006020E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h18575113642671ecE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($6 | 0, 16 | 0, 4 | 0, $7 | 0, 1052616 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hb5a1174ceb2057d1E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1a0f6adf032f2968E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($6 | 0, 12 | 0, 4 | 0, $7 | 0, 1052616 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h2ce77aa3edef666bE($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1d6b44392468dbddE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($6 | 0, 36 | 0, 4 | 0, $7 | 0, 1052616 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17habfc68a8a25bfa52E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1e17ca83c49b4728E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($6 | 0, 16 | 0, 4 | 0, $7 | 0, 1052616 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h56d6f2b1917b18f5E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h35cfa934bfdc460eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($6 | 0, 16 | 0, 4 | 0, $7 | 0, 1052616 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hbbfd6108e52eff2cE($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h375d0cb13798e35cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($6 | 0, 240 | 0, 16 | 0, $7 | 0, 1052616 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h7178980a7b215292E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h3c7b6f76c7d279b5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; $8 = 4; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($6 | 0, $8 | 0, $8 | 0, $7 | 0, 1052616 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; _ZN97_$LT$core__ops__range__RangeFull$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h363f4a3504aa1cb5E($5 | 0, $6 | 0, $7 | 0, $2 | 0); $10 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $10; __stack_pointer = $5 + 32 | 0; return; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h3eb5bfd4b432a7a4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($6 | 0, 288 | 0, 16 | 0, $7 | 0, 1052616 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hd88cdb1a4240331cE($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h43726a9a5224e236E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; $8 = 4; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($6 | 0, $8 | 0, $8 | 0, $7 | 0, 1052616 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; _ZN97_$LT$core__ops__range__RangeFull$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17ha14cf74a54788c56E($5 | 0, $6 | 0, $7 | 0, $2 | 0); $10 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $10; __stack_pointer = $5 + 32 | 0; return; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h4f143a2cf1b57b7cE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $12 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $8; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($7 | 0, 84 | 0, 4 | 0, $8 | 0, 1052616 | 0); HEAP32[($6 + 24 | 0) >> 2] = $7; HEAP32[($6 + 28 | 0) >> 2] = $8; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hfcd60fd700158c23E($6 | 0, $2 | 0, $7 | 0, $8 | 0, $3 | 0); $12 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $12; __stack_pointer = $6 + 32 | 0; return; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h55cfd12d0c70eecdE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; $8 = 4; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($6 | 0, $8 | 0, $8 | 0, $7 | 0, 1052616 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; _ZN97_$LT$core__ops__range__RangeFull$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h858f6c33bf8ced7cE($5 | 0, $6 | 0, $7 | 0, $2 | 0); $10 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $10; __stack_pointer = $5 + 32 | 0; return; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h642b70ec4d9a62afE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($6 | 0, 272 | 0, 16 | 0, $7 | 0, 1052616 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h370a5dc5901af311E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h711430c1c283f2deE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($6 | 0, 12 | 0, 4 | 0, $7 | 0, 1052616 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h013937a129919ca5E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h7794066b3fccf969E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($6 | 0, 240 | 0, 16 | 0, $7 | 0, 1052616 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hcfa13209cfdc5185E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h951ce72a705618c2E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $12 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $8; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($7 | 0, 176 | 0, 4 | 0, $8 | 0, 1052616 | 0); HEAP32[($6 + 24 | 0) >> 2] = $7; HEAP32[($6 + 28 | 0) >> 2] = $8; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h44b5d0d38437c081E($6 | 0, $2 | 0, $7 | 0, $8 | 0, $3 | 0); $12 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $12; __stack_pointer = $6 + 32 | 0; return; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17ha97084fc1df74c4bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $12 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $8; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($7 | 0, 132 | 0, 4 | 0, $8 | 0, 1052616 | 0); HEAP32[($6 + 24 | 0) >> 2] = $7; HEAP32[($6 + 28 | 0) >> 2] = $8; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h9f334e87ed870450E($6 | 0, $2 | 0, $7 | 0, $8 | 0, $3 | 0); $12 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $12; __stack_pointer = $6 + 32 | 0; return; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hab6dc689dc8bce47E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $12 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $8; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($7 | 0, 144 | 0, 4 | 0, $8 | 0, 1052616 | 0); HEAP32[($6 + 24 | 0) >> 2] = $7; HEAP32[($6 + 28 | 0) >> 2] = $8; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hf44921f4ac23a5eaE($6 | 0, $2 | 0, $7 | 0, $8 | 0, $3 | 0); $12 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $12; __stack_pointer = $6 + 32 | 0; return; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hb2f8032ee9f61489E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($6 | 0, 12 | 0, 4 | 0, $7 | 0, 1052616 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h97e0087296339e3fE($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hb4f20aa146926fcfE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($6 | 0, 8 | 0, 4 | 0, $7 | 0, 1052616 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h2eeebc348935e6adE($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hb9ae374cc14753b4E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $12 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $8; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($7 | 0, 12 | 0, 4 | 0, $8 | 0, 1052616 | 0); HEAP32[($6 + 24 | 0) >> 2] = $7; HEAP32[($6 + 28 | 0) >> 2] = $8; _ZN108_$LT$core__ops__range__RangeTo$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h34e51e7556417c5bE($6 | 0, $2 | 0, $7 | 0, $8 | 0, $3 | 0); $12 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $12; __stack_pointer = $6 + 32 | 0; return; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hbfaa2da42ac793f9E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $12 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $8; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($7 | 0, 164 | 0, 4 | 0, $8 | 0, 1052616 | 0); HEAP32[($6 + 24 | 0) >> 2] = $7; HEAP32[($6 + 28 | 0) >> 2] = $8; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hf8863384f5f91922E($6 | 0, $2 | 0, $7 | 0, $8 | 0, $3 | 0); $12 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $12; __stack_pointer = $6 + 32 | 0; return; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc27f95859eff73ddE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($6 | 0, 196 | 0, 4 | 0, $7 | 0, 1052616 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hecbe5287f4a7d2d0E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc8bfd0adbc874450E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($6 | 0, 52 | 0, 4 | 0, $7 | 0, 1052616 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h054ff8cf8f800cdbE($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hd059dbdad3341a74E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $12 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $8; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($7 | 0, 160 | 0, 4 | 0, $8 | 0, 1052616 | 0); HEAP32[($6 + 24 | 0) >> 2] = $7; HEAP32[($6 + 28 | 0) >> 2] = $8; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h8b89245173d4af3aE($6 | 0, $2 | 0, $7 | 0, $8 | 0, $3 | 0); $12 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $12; __stack_pointer = $6 + 32 | 0; return; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17he177c63e89ff4ce4E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $12 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = $7; $8 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $8; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($7 | 0, 140 | 0, 4 | 0, $8 | 0, 1052616 | 0); HEAP32[($6 + 24 | 0) >> 2] = $7; HEAP32[($6 + 28 | 0) >> 2] = $8; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hf5ec2a15488b2ebdE($6 | 0, $2 | 0, $7 | 0, $8 | 0, $3 | 0); $12 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $12; __stack_pointer = $6 + 32 | 0; return; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hea7215d9ae80b953E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($6 | 0, 68 | 0, 4 | 0, $7 | 0, 1052616 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hbf70c9daef2f4285E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hf758e099776451a2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($6 | 0, 448 | 0, 4 | 0, $7 | 0, 1052616 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hb9a08bdc6271902cE($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hff33137b3d96adc1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($6 | 0, 240 | 0, 16 | 0, $7 | 0, 1052616 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; _ZN97_$LT$core__ops__range__RangeFull$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hb34ad9a63d3643f8E($5 | 0, $6 | 0, $7 | 0, $2 | 0); $11 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra4base11vec_storage138_$LT$impl$u20$core__convert__From$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$C$GT$$GT$$u20$for$u20$alloc__vec__Vec$LT$T$GT$$GT$4from17h5078678b4d0a262dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, $10 = 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[($1 + $3 | 0) >> 2] | 0; return; } function _ZN90_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h714432330895b9d0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $29 = 0, $5 = 0, $36 = 0, $50 = 0, i64toi32_i32$1 = 0, $51 = 0, $52 = 0; $4 = __stack_pointer - 96 | 0; $5 = 8; HEAP32[(($4 + 8 | 0) + $5 | 0) >> 2] = HEAP32[($1 + $5 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 32 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 36 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 40 | 0) >> 2] = ($4 + 8 | 0) + 8 | 0; HEAP32[($4 + 44 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 48 | 0) >> 2] = $4 + 8 | 0; $29 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $29; HEAP32[($4 + 56 | 0) >> 2] = $29; HEAP32[($4 + 60 | 0) >> 2] = $29; HEAP32[($4 + 64 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 68 | 0) >> 2] = $4 + 8 | 0; $36 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $36; HEAP32[($4 + 20 | 0) >> 2] = $29 + Math_imul($36, 24) | 0; HEAP32[($4 + 76 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 80 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 84 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 88 | 0) >> 2] = 24; $50 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $50; HEAP32[($4 + 24 | 0) >> 2] = $50; $51 = HEAP32[($4 + 24 | 0) >> 2] | 0; $52 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $29; HEAP32[($0 + 8 | 0) >> 2] = $51; HEAP32[($0 + 4 | 0) >> 2] = $29; HEAP32[($0 + 12 | 0) >> 2] = $52; return; } function _ZN90_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h718c8db724bc0f11E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $29 = 0, $5 = 0, $36 = 0, $50 = 0, i64toi32_i32$1 = 0, $51 = 0, $52 = 0; $4 = __stack_pointer - 96 | 0; $5 = 8; HEAP32[(($4 + 8 | 0) + $5 | 0) >> 2] = HEAP32[($1 + $5 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 32 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 36 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 40 | 0) >> 2] = ($4 + 8 | 0) + 8 | 0; HEAP32[($4 + 44 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 48 | 0) >> 2] = $4 + 8 | 0; $29 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $29; HEAP32[($4 + 56 | 0) >> 2] = $29; HEAP32[($4 + 60 | 0) >> 2] = $29; HEAP32[($4 + 64 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 68 | 0) >> 2] = $4 + 8 | 0; $36 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $36; HEAP32[($4 + 20 | 0) >> 2] = $29 + Math_imul($36, 52) | 0; HEAP32[($4 + 76 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 80 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 84 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 88 | 0) >> 2] = 52; $50 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $50; HEAP32[($4 + 24 | 0) >> 2] = $50; $51 = HEAP32[($4 + 24 | 0) >> 2] | 0; $52 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $29; HEAP32[($0 + 8 | 0) >> 2] = $51; HEAP32[($0 + 4 | 0) >> 2] = $29; HEAP32[($0 + 12 | 0) >> 2] = $52; return; } function _ZN90_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h8eedfc0495a591a7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $29 = 0, $5 = 0, $36 = 0, $50 = 0, i64toi32_i32$1 = 0, $51 = 0, $52 = 0; $4 = __stack_pointer - 96 | 0; $5 = 8; HEAP32[(($4 + 8 | 0) + $5 | 0) >> 2] = HEAP32[($1 + $5 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 32 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 36 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 40 | 0) >> 2] = ($4 + 8 | 0) + 8 | 0; HEAP32[($4 + 44 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 48 | 0) >> 2] = $4 + 8 | 0; $29 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $29; HEAP32[($4 + 56 | 0) >> 2] = $29; HEAP32[($4 + 60 | 0) >> 2] = $29; HEAP32[($4 + 64 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 68 | 0) >> 2] = $4 + 8 | 0; $36 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $36; HEAP32[($4 + 20 | 0) >> 2] = $29 + Math_imul($36, 20) | 0; HEAP32[($4 + 76 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 80 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 84 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 88 | 0) >> 2] = 20; $50 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $50; HEAP32[($4 + 24 | 0) >> 2] = $50; $51 = HEAP32[($4 + 24 | 0) >> 2] | 0; $52 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $29; HEAP32[($0 + 8 | 0) >> 2] = $51; HEAP32[($0 + 4 | 0) >> 2] = $29; HEAP32[($0 + 12 | 0) >> 2] = $52; return; } function _ZN93_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__Extend$LT$T$GT$$GT$6extend17h247e31065d4ad9e3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h4c94b6d02f6a2939E($5 + 12 | 0 | 0, $1 | 0); _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17had962f4c4e295d92E($0 | 0, $5 + 12 | 0 | 0, $2 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17had962f4c4e295d92E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17h077be17d3bdec944E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN93_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__Extend$LT$T$GT$$GT$6extend17h2d03e0f7f2b5e6deE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h392c739aa129c83bE($5 + 12 | 0 | 0, $1 | 0); _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h78deab2effb27142E($0 | 0, $5 + 12 | 0 | 0, $2 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h78deab2effb27142E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17hd11bbfefc253415fE($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN93_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__Extend$LT$T$GT$$GT$6extend17h5257268cc714b689E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $0; HEAP32[($6 + 24 | 0) >> 2] = $1; HEAP32[($6 + 28 | 0) >> 2] = $2; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0444bda00a07ee34E($6 + 8 | 0 | 0, $1 | 0, $2 | 0); _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h7eef88dfbd2d3ec1E($0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $3 | 0); __stack_pointer = $6 + 32 | 0; return; } function _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h7eef88dfbd2d3ec1E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17hf30419fdb677f225E($0 | 0, $1 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN93_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__Extend$LT$T$GT$$GT$6extend17haf83c5db4bee8d0dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h4a20fe142c060acdE($5 + 12 | 0 | 0, $1 | 0); _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17haf00453f67a9767dE($0 | 0, $5 + 12 | 0 | 0, $2 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17haf00453f67a9767dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17ha0eb3e5a92a4b61fE($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN93_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__Extend$LT$T$GT$$GT$6extend17hbfcc8a270c7e1890E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $0; HEAP32[($6 + 24 | 0) >> 2] = $1; HEAP32[($6 + 28 | 0) >> 2] = $2; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($6 + 8 | 0 | 0, $1 | 0, $2 | 0); _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h46d57cf082b63d9dE($0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $3 | 0); __stack_pointer = $6 + 32 | 0; return; } function _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h46d57cf082b63d9dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17h90d4a8ee25285505E($0 | 0, $1 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN93_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__Extend$LT$T$GT$$GT$6extend17hc5dd5e535ad0aae5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9fce9de977c80e24E($5 | 0, $1 | 0); _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h74f3db5c76db764cE($0 | 0, $5 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h74f3db5c76db764cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$16extend_desugared17hdc4972ec6864ac01E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN93_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__Extend$LT$T$GT$$GT$6extend17hef85496c8d5a14c9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7315648539f105cbE($5 + 12 | 0 | 0, $1 | 0); _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17hd3225dba5dff8676E($0 | 0, $5 + 12 | 0 | 0, $2 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN97_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$alloc__vec__spec_extend__SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17hd3225dba5dff8676E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17h8f8d9f73bcebfcf5E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h1ce76cbdaf81385eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 16 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($4 + 24 | 0) >> 2] = $5; HEAP32[($4 + 28 | 0) >> 2] = $6; HEAP32[($4 + 32 | 0) >> 2] = $5; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP32[($4 + 40 | 0) >> 2] = $5; HEAP32[($4 + 44 | 0) >> 2] = $5; HEAP32[($4 + 8 | 0) >> 2] = $5 + ($6 << 4 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 48 | 0; return; } function _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h5462b1b5a3c07939E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 8 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($4 + 24 | 0) >> 2] = $5; HEAP32[($4 + 28 | 0) >> 2] = $6; HEAP32[($4 + 32 | 0) >> 2] = $5; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP32[($4 + 40 | 0) >> 2] = $5; HEAP32[($4 + 44 | 0) >> 2] = $5; HEAP32[($4 + 8 | 0) >> 2] = $5 + ($6 << 3 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 48 | 0; return; } function _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h60415ea013fcf07aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 196 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($4 + 24 | 0) >> 2] = $5; HEAP32[($4 + 28 | 0) >> 2] = $6; HEAP32[($4 + 32 | 0) >> 2] = $5; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP32[($4 + 40 | 0) >> 2] = $5; HEAP32[($4 + 44 | 0) >> 2] = $5; HEAP32[($4 + 8 | 0) >> 2] = $5 + Math_imul($6, 196) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 48 | 0; return; } function _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7df71c2820421bd8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 8 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($4 + 24 | 0) >> 2] = $5; HEAP32[($4 + 28 | 0) >> 2] = $6; HEAP32[($4 + 32 | 0) >> 2] = $5; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP32[($4 + 40 | 0) >> 2] = $5; HEAP32[($4 + 44 | 0) >> 2] = $5; HEAP32[($4 + 8 | 0) >> 2] = $5 + ($6 << 3 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 48 | 0; return; } function _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc4c030ea74e63dc1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 8 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($4 + 24 | 0) >> 2] = $5; HEAP32[($4 + 28 | 0) >> 2] = $6; HEAP32[($4 + 32 | 0) >> 2] = $5; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP32[($4 + 40 | 0) >> 2] = $5; HEAP32[($4 + 44 | 0) >> 2] = $5; HEAP32[($4 + 8 | 0) >> 2] = $5 + ($6 << 3 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 48 | 0; return; } function _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc65a72c36ce89047E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; $7 = 4; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, $7 | 0, $7 | 0, $6 | 0, 1053200 | 0); HEAP32[($4 + 24 | 0) >> 2] = $5; HEAP32[($4 + 28 | 0) >> 2] = $6; HEAP32[($4 + 32 | 0) >> 2] = $5; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP32[($4 + 40 | 0) >> 2] = $5; HEAP32[($4 + 44 | 0) >> 2] = $5; HEAP32[($4 + 8 | 0) >> 2] = $5 + ($6 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 48 | 0; return; } function _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17he0f7a4a7b0974e8cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, 20 | 0, 4 | 0, $6 | 0, 1053200 | 0); HEAP32[($4 + 24 | 0) >> 2] = $5; HEAP32[($4 + 28 | 0) >> 2] = $6; HEAP32[($4 + 32 | 0) >> 2] = $5; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP32[($4 + 40 | 0) >> 2] = $5; HEAP32[($4 + 44 | 0) >> 2] = $5; HEAP32[($4 + 8 | 0) >> 2] = $5 + Math_imul($6, 20) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 48 | 0; return; } function _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hfd69b0483b6427a3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; $7 = 4; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($5 | 0, $7 | 0, $7 | 0, $6 | 0, 1053200 | 0); HEAP32[($4 + 24 | 0) >> 2] = $5; HEAP32[($4 + 28 | 0) >> 2] = $6; HEAP32[($4 + 32 | 0) >> 2] = $5; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP32[($4 + 40 | 0) >> 2] = $5; HEAP32[($4 + 44 | 0) >> 2] = $5; HEAP32[($4 + 8 | 0) >> 2] = $5 + ($6 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 48 | 0; return; } function _ZN95_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__iter__traits__collect__FromIterator$LT$T$GT$$GT$9from_iter17h0ac782fc92a7b125E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h606938f80902841eE($5 + 4 | 0 | 0, $1 | 0); _ZN98_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$alloc__vec__spec_from_iter__SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17h8da29ccd6164d955E($0 | 0, $5 + 4 | 0 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN98_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$alloc__vec__spec_from_iter__SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17h8da29ccd6164d955E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ZN111_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$alloc__vec__spec_from_iter_nested__SpecFromIterNested$LT$T$C$I$GT$$GT$9from_iter17h227c194c1f501b21E($0 | 0, $1 | 0, $2 | 0); return; } function _ZN95_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__iter__traits__collect__FromIterator$LT$T$GT$$GT$9from_iter17h0c1f49ed2c7466b8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hd6d375c3eb51ce73E($5 + 4 | 0 | 0, $1 | 0); _ZN98_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$alloc__vec__spec_from_iter__SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17h73076ae201b58431E($0 | 0, $5 + 4 | 0 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN98_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$alloc__vec__spec_from_iter__SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17h73076ae201b58431E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ZN111_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$alloc__vec__spec_from_iter_nested__SpecFromIterNested$LT$T$C$I$GT$$GT$9from_iter17hfd68d2e130208dccE($0 | 0, $1 | 0, $2 | 0); return; } function _ZN95_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__iter__traits__collect__FromIterator$LT$T$GT$$GT$9from_iter17h98c0102290333565E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hfb4a4258853a5361E($5 + 12 | 0 | 0, $1 | 0); _ZN98_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$alloc__vec__spec_from_iter__SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17h5995efb30edcfd14E($0 | 0, $5 + 12 | 0 | 0, $2 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN98_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$alloc__vec__spec_from_iter__SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17h5995efb30edcfd14E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ZN111_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$alloc__vec__spec_from_iter_nested__SpecFromIterNested$LT$T$C$I$GT$$GT$9from_iter17h6f931f8096f89a1bE($0 | 0, $1 | 0, $2 | 0); return; } function _ZN95_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__iter__traits__collect__FromIterator$LT$T$GT$$GT$9from_iter17ha107ec064f3dfdb7E($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAPF32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9514cc5ea0468c8cE($6 | 0, Math_fround($1), $2 | 0); _ZN98_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$alloc__vec__spec_from_iter__SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17h10ca357c0913d27fE($0 | 0, Math_fround(Math_fround(HEAPF32[$6 >> 2])), HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN98_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$alloc__vec__spec_from_iter__SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17h10ca357c0913d27fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAPF32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN111_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$alloc__vec__spec_from_iter_nested__SpecFromIterNested$LT$T$C$I$GT$$GT$9from_iter17h31a43825f238bf6aE($0 | 0, Math_fround($1), $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN8rapier2d5utils9IndexMut215index_mut_const17h89ac94da05019ee9E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = $2; HEAP32[($6 + 20 | 0) >> 2] = $3; _ZN84_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$rapier2d__utils__IndexMut2$LT$usize$GT$$GT$10index_mut217hf151c90b72da97dfE($6 | 0, $1 | 0, $2 | 0, $3 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; HEAP32[($0 + 4 | 0) >> 2] = $7; HEAP32[$0 >> 2] = $8; __stack_pointer = $6 + 32 | 0; return; } function _ZN84_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$rapier2d__utils__IndexMut2$LT$usize$GT$$GT$10index_mut217hf151c90b72da97dfE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $31 = 0, $49 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 76 | 0) >> 2] = $1; HEAP32[($6 + 80 | 0) >> 2] = $2; HEAP32[($6 + 84 | 0) >> 2] = $3; label$1 : { if (($2 | 0) != ($3 | 0) & 1 | 0) { break label$1 } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($6 + 28 | 0 | 0, 1053520 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($6 + 28 | 0 | 0, 1053628 | 0); wasm2js_trap(); } label$2 : { if (!($2 >>> 0 < (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h3db9dc72810151b5E($1 | 0) | 0) >>> 0 & 1 | 0)) { break label$2 } if (!($3 >>> 0 < (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h3db9dc72810151b5E($1 | 0) | 0) >>> 0 & 1 | 0)) { break label$2 } _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h5eb3798fd1dfcfdeE($6 + 16 | 0 | 0, $1 | 0); $31 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h3fb257dcb1ebd2deE(HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, $2 | 0, 1053688 | 0) | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ($31 & 3 | 0) { break label$9 } if (((($31 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$8 } break label$7; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $31 | 0, 1053704 | 0); wasm2js_trap(); } HEAP32[($6 + 88 | 0) >> 2] = $31; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h5eb3798fd1dfcfdeE($6 + 8 | 0 | 0, $1 | 0); $49 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h3fb257dcb1ebd2deE(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $3 | 0, 1053720 | 0) | 0; if (!($49 & 3 | 0)) { break label$6 } break label$5; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1053704 | 0); wasm2js_trap(); } if (((($49 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $49 | 0, 1053736 | 0); wasm2js_trap(); } HEAP32[($6 + 92 | 0) >> 2] = $49; HEAP32[($0 + 4 | 0) >> 2] = $49; HEAP32[$0 >> 2] = $31; __stack_pointer = $6 + 96 | 0; return; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1053736 | 0); wasm2js_trap(); } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($6 + 52 | 0 | 0, 1053664 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($6 + 52 | 0 | 0, 1053672 | 0); wasm2js_trap(); } function _ZN84_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$rapier2d__utils__IndexMut2$LT$usize$GT$$GT$10index_mut217h38153d5849226ce5E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $31 = 0, $49 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 76 | 0) >> 2] = $1; HEAP32[($6 + 80 | 0) >> 2] = $2; HEAP32[($6 + 84 | 0) >> 2] = $3; label$1 : { if (($2 | 0) != ($3 | 0) & 1 | 0) { break label$1 } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($6 + 28 | 0 | 0, 1053520 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($6 + 28 | 0 | 0, 1053628 | 0); wasm2js_trap(); } label$2 : { if (!($2 >>> 0 < (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h5b74bfb7d80758eaE($1 | 0) | 0) >>> 0 & 1 | 0)) { break label$2 } if (!($3 >>> 0 < (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h5b74bfb7d80758eaE($1 | 0) | 0) >>> 0 & 1 | 0)) { break label$2 } _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h4dfc88341d0a5475E($6 + 16 | 0 | 0, $1 | 0); $31 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17hfe3f2e78c78754dfE(HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, $2 | 0, 1053688 | 0) | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ($31 & 3 | 0) { break label$9 } if (((($31 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$8 } break label$7; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $31 | 0, 1053704 | 0); wasm2js_trap(); } HEAP32[($6 + 88 | 0) >> 2] = $31; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h4dfc88341d0a5475E($6 + 8 | 0 | 0, $1 | 0); $49 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17hfe3f2e78c78754dfE(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $3 | 0, 1053720 | 0) | 0; if (!($49 & 3 | 0)) { break label$6 } break label$5; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1053704 | 0); wasm2js_trap(); } if (((($49 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $49 | 0, 1053736 | 0); wasm2js_trap(); } HEAP32[($6 + 92 | 0) >> 2] = $49; HEAP32[($0 + 4 | 0) >> 2] = $49; HEAP32[$0 >> 2] = $31; __stack_pointer = $6 + 96 | 0; return; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1053736 | 0); wasm2js_trap(); } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($6 + 52 | 0 | 0, 1053664 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($6 + 52 | 0 | 0, 1053672 | 0); wasm2js_trap(); } function _ZN84_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$rapier2d__utils__IndexMut2$LT$usize$GT$$GT$10index_mut217h4b4cf3142d10d7ffE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $31 = 0, $49 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 76 | 0) >> 2] = $1; HEAP32[($6 + 80 | 0) >> 2] = $2; HEAP32[($6 + 84 | 0) >> 2] = $3; label$1 : { if (($2 | 0) != ($3 | 0) & 1 | 0) { break label$1 } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($6 + 28 | 0 | 0, 1053520 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($6 + 28 | 0 | 0, 1053628 | 0); wasm2js_trap(); } label$2 : { if (!($2 >>> 0 < (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h5b8624cd65363718E($1 | 0) | 0) >>> 0 & 1 | 0)) { break label$2 } if (!($3 >>> 0 < (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h5b8624cd65363718E($1 | 0) | 0) >>> 0 & 1 | 0)) { break label$2 } _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h965ed7dc29570c0cE($6 + 16 | 0 | 0, $1 | 0); $31 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h11f8e51871b21eacE(HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, $2 | 0, 1053688 | 0) | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ($31 & 3 | 0) { break label$9 } if (((($31 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$8 } break label$7; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $31 | 0, 1053704 | 0); wasm2js_trap(); } HEAP32[($6 + 88 | 0) >> 2] = $31; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h965ed7dc29570c0cE($6 + 8 | 0 | 0, $1 | 0); $49 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h11f8e51871b21eacE(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $3 | 0, 1053720 | 0) | 0; if (!($49 & 3 | 0)) { break label$6 } break label$5; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1053704 | 0); wasm2js_trap(); } if (((($49 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $49 | 0, 1053736 | 0); wasm2js_trap(); } HEAP32[($6 + 92 | 0) >> 2] = $49; HEAP32[($0 + 4 | 0) >> 2] = $49; HEAP32[$0 >> 2] = $31; __stack_pointer = $6 + 96 | 0; return; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1053736 | 0); wasm2js_trap(); } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($6 + 52 | 0 | 0, 1053664 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($6 + 52 | 0 | 0, 1053672 | 0); wasm2js_trap(); } function _ZN84_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$rapier2d__utils__IndexMut2$LT$usize$GT$$GT$10index_mut217h7fa941089b67d258E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $31 = 0, $49 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 76 | 0) >> 2] = $1; HEAP32[($6 + 80 | 0) >> 2] = $2; HEAP32[($6 + 84 | 0) >> 2] = $3; label$1 : { if (($2 | 0) != ($3 | 0) & 1 | 0) { break label$1 } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($6 + 28 | 0 | 0, 1053520 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($6 + 28 | 0 | 0, 1053628 | 0); wasm2js_trap(); } label$2 : { if (!($2 >>> 0 < (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h49b642fe2edfd30aE($1 | 0) | 0) >>> 0 & 1 | 0)) { break label$2 } if (!($3 >>> 0 < (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h49b642fe2edfd30aE($1 | 0) | 0) >>> 0 & 1 | 0)) { break label$2 } _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hc3572ede12f1b1a1E($6 + 16 | 0 | 0, $1 | 0); $31 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h4c95dcf8cd5f1b6eE(HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, $2 | 0, 1053688 | 0) | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ($31 & 3 | 0) { break label$9 } if (((($31 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$8 } break label$7; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $31 | 0, 1053704 | 0); wasm2js_trap(); } HEAP32[($6 + 88 | 0) >> 2] = $31; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hc3572ede12f1b1a1E($6 + 8 | 0 | 0, $1 | 0); $49 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h4c95dcf8cd5f1b6eE(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $3 | 0, 1053720 | 0) | 0; if (!($49 & 3 | 0)) { break label$6 } break label$5; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1053704 | 0); wasm2js_trap(); } if (((($49 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $49 | 0, 1053736 | 0); wasm2js_trap(); } HEAP32[($6 + 92 | 0) >> 2] = $49; HEAP32[($0 + 4 | 0) >> 2] = $49; HEAP32[$0 >> 2] = $31; __stack_pointer = $6 + 96 | 0; return; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1053736 | 0); wasm2js_trap(); } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($6 + 52 | 0 | 0, 1053664 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($6 + 52 | 0 | 0, 1053672 | 0); wasm2js_trap(); } function _ZN84_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$rapier2d__utils__IndexMut2$LT$usize$GT$$GT$10index_mut217hd3dae8aa9b5568cfE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $31 = 0, $49 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 76 | 0) >> 2] = $1; HEAP32[($6 + 80 | 0) >> 2] = $2; HEAP32[($6 + 84 | 0) >> 2] = $3; label$1 : { if (($2 | 0) != ($3 | 0) & 1 | 0) { break label$1 } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($6 + 28 | 0 | 0, 1053520 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($6 + 28 | 0 | 0, 1053628 | 0); wasm2js_trap(); } label$2 : { if (!($2 >>> 0 < (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he856ee43fdaed2baE($1 | 0) | 0) >>> 0 & 1 | 0)) { break label$2 } if (!($3 >>> 0 < (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he856ee43fdaed2baE($1 | 0) | 0) >>> 0 & 1 | 0)) { break label$2 } _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17ha82583669f169bf3E($6 + 16 | 0 | 0, $1 | 0); $31 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h952e4e93ec622249E(HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, $2 | 0, 1053688 | 0) | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ($31 & 3 | 0) { break label$9 } if (((($31 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$8 } break label$7; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $31 | 0, 1053704 | 0); wasm2js_trap(); } HEAP32[($6 + 88 | 0) >> 2] = $31; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17ha82583669f169bf3E($6 + 8 | 0 | 0, $1 | 0); $49 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h952e4e93ec622249E(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $3 | 0, 1053720 | 0) | 0; if (!($49 & 3 | 0)) { break label$6 } break label$5; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1053704 | 0); wasm2js_trap(); } if (((($49 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $49 | 0, 1053736 | 0); wasm2js_trap(); } HEAP32[($6 + 92 | 0) >> 2] = $49; HEAP32[($0 + 4 | 0) >> 2] = $49; HEAP32[$0 >> 2] = $31; __stack_pointer = $6 + 96 | 0; return; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1053736 | 0); wasm2js_trap(); } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($6 + 52 | 0 | 0, 1053664 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($6 + 52 | 0 | 0, 1053672 | 0); wasm2js_trap(); } function _ZN154_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__cmp__PartialEq$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$S2$GT$$GT$$GT$2eq17h2326d5124121d6deE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $11 = 0, $46 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 120 | 0) >> 2] = $0; HEAP32[($4 + 124 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hef70cc5d041821e4E($4 + 8 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hef70cc5d041821e4E($4 + 16 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $11; label$1 : { label$2 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 28 | 0 | 0, $4 + 36 | 0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 27 | 0) >> 0] = 0; break label$1; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4iter17h9c1b08aac8f2f484E($4 + 88 | 0 | 0, $0 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4iter17h9c1b08aac8f2f484E($4 + 104 | 0 | 0, $1 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17h171ceaa1c8999900E($4 + 44 | 0 | 0, $4 + 88 | 0 | 0, $4 + 104 | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core4iter6traits8iterator8Iterator3all17h563ff908a4e4480cE($4 + 44 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 27 | 0) >> 0] = wasm2js_i32$1; } $46 = (HEAPU8[($4 + 27 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 128 | 0; return $46 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hef70cc5d041821e4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h43f7ed0565eb9608E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4iter17h9c1b08aac8f2f484E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base4iter31MatrixIter$LT$T$C$R$C$C$C$S$GT$3new17hf1b640c46feeee5dE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN154_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__cmp__PartialEq$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$S2$GT$$GT$$GT$2eq28_$u7b$$u7b$closure$u7d$$u7d$17hb601849bdb33b9feE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $14 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; $14 = (_ZN4core3cmp5impls69_$LT$impl$u20$core__cmp__PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h2cec709880b281efE($5 + 12 | 0 | 0, $5 + 16 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $14 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h3fb257dcb1ebd2deE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h7a4a240475fb5c60E($2 | 0, $0 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $7 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h4c95dcf8cd5f1b6eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h4b457906dbe15e7dE($2 | 0, $0 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $7 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h952e4e93ec622249E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17hfc98c0a59dfd01b2E($2 | 0, $0 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $7 | 0; } function _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h97bf0da2e970a9b5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hb8d38bc6da860079E($0 | 0, $1 | 0); return; } function _ZN88_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__hash__Hash$GT$4hash17h48b5f7cea9d39159E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $26 = 0, $43 = 0, $15 = 0, $21 = 0, $30 = 0, $38 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 88 | 0) >> 2] = $0; HEAP32[($4 + 92 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hef70cc5d041821e4E($4 + 32 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 36 | 0) >> 2] | 0; $8 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $8; HEAP32[($4 + 100 | 0) >> 2] = $7; HEAP32[($4 + 48 | 0) >> 2] = $8; HEAP32[($4 + 52 | 0) >> 2] = $7; _ZN4core4hash5impls60_$LT$impl$u20$core__hash__Hash$u20$for$u20$$LP$T$C$B$RP$$GT$4hash17h0adab7986a45191eE($4 + 48 | 0 | 0, $1 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 40 | 0 | 0, 0 | 0, $7 | 0); $15 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $15; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 56 | 0 | 0); $21 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $21; label$2 : { label$3 : { if (!((HEAP32[($4 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $26 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $26; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, $8 | 0); $30 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $30; break label$2; } __stack_pointer = $4 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 72 | 0 | 0); $38 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $38; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $43 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 108 | 0) >> 2] = $43; _ZN4core4hash5impls50_$LT$impl$u20$core__hash__Hash$u20$for$u20$i32$GT$4hash17h6e732a4665934b85E(_ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h4dfae563365689e1E($0 | 0, $43 | 0, $26 | 0) | 0 | 0, $1 | 0); continue label$4; }; }; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h4dfae563365689e1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h5185b3d2d635a5aeE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base10properties69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3len17h5e85bbcf95c650ffE($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $10$hi = 0, $6 = 0, $7 = 0, $8$hi = 0, $11$hi = 0, i64toi32_i32$3 = 0, $15 = 0, $46$hi = 0, $10 = 0, i64toi32_i32$2 = 0, $16 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8d68c06cd778e35E($3 + 8 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $7; HEAP32[($3 + 28 | 0) >> 2] = $6; i64toi32_i32$0 = 0; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $46$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $46$hi; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = __wasm_i64_mul($7 | 0, i64toi32_i32$0 | 0, $6 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$1; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $11$hi; 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; $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; } i64toi32_i32$1 = $10$hi; $16 = $10; label$1 : { if (($15 | 0) != (0 | 0) & 1 | 0) { break label$1 } __stack_pointer = $3 + 32 | 0; return $16 | 0; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054148 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8d68c06cd778e35E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h2aaee86b94534ef4E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $8 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 4 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base10properties69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3len17h7bae4ba8a275b987E($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $10$hi = 0, $6 = 0, $7 = 0, $8$hi = 0, $11$hi = 0, i64toi32_i32$3 = 0, $15 = 0, $46$hi = 0, $10 = 0, i64toi32_i32$2 = 0, $16 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hf18f432152d5249cE($3 + 8 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $7; HEAP32[($3 + 28 | 0) >> 2] = $6; i64toi32_i32$0 = 0; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $46$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $46$hi; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = __wasm_i64_mul($7 | 0, i64toi32_i32$0 | 0, $6 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$1; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $11$hi; 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; $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; } i64toi32_i32$1 = $10$hi; $16 = $10; label$1 : { if (($15 | 0) != (0 | 0) & 1 | 0) { break label$1 } __stack_pointer = $3 + 32 | 0; return $16 | 0; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054148 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hf18f432152d5249cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hae6099cf94ddd154E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $8 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 4 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base10properties69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8is_empty17hba7cfb8174a4840fE($0) { $0 = $0 | 0; var $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $8 = (_ZN8nalgebra4base10properties69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3len17h5e85bbcf95c650ffE($0 | 0) | 0 | 0) == (0 | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } function _ZN8nalgebra4base10properties69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9is_square17ha09333df6ceb2655E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $7 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h2a312eb948c6829eE($3 + 8 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $7; HEAP32[($3 + 28 | 0) >> 2] = $6; __stack_pointer = $3 + 32 | 0; return ($7 | 0) == ($6 | 0) & 1 | 0 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h2a312eb948c6829eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h9d629070ccb38aa8E($4 + 8 | 0 | 0, $1 | 0); $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $7; $11 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 20 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 24 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $11; __stack_pointer = $4 + 32 | 0; return; } function _ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17h57524b0b10bd6766E($0) { $0 = $0 | 0; var $4 = 0, $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h04ccc4775e064c03E($0 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($4 & 3 | 0) { break label$3 } if (((($4 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $4 | 0, 1054680 | 0); wasm2js_trap(); } __stack_pointer = $3 + 16 | 0; return $4 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1054680 | 0); wasm2js_trap(); } function _ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17haf986190526a9054E($0) { $0 = $0 | 0; var $4 = 0, $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h3f28a03e2e4f110bE($0 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($4 & 3 | 0) { break label$3 } if (((($4 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $4 | 0, 1054696 | 0); wasm2js_trap(); } __stack_pointer = $3 + 16 | 0; return $4 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1054696 | 0); wasm2js_trap(); } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17h3b760e2b0840e9ffE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17fixed_columns_mut17h11897069057259bcE($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17fixed_columns_mut17h11897069057259bcE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17ha54f31747e55a0c8E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17h4d27e9a96b80a604E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17fixed_columns_mut17haf80c2c514682f11E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17fixed_columns_mut17haf80c2c514682f11E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17hc42e0e09f43303feE($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17h7f4a728c1b28791aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17fixed_columns_mut17h2c62eaf5e78d3c18E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17fixed_columns_mut17h2c62eaf5e78d3c18E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17h63dd398b0fd5126eE($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17h82eaf17bdde92bd6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17fixed_columns_mut17h3fd470bc815857feE($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17fixed_columns_mut17h3fd470bc815857feE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17he466fc912cb22c14E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17h97a81560da9c9b84E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17fixed_columns_mut17h1246045fb2cb637bE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17fixed_columns_mut17h1246045fb2cb637bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17h862314224f3f154fE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17ha8c446609cf78e5fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17fixed_columns_mut17h35389d92e70d6a26E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17fixed_columns_mut17h35389d92e70d6a26E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17h74c00a0d22cafa15E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17hbd0cd9bf0eb747deE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17fixed_columns_mut17he3e03ae1113a683dE($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17fixed_columns_mut17he3e03ae1113a683dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17hc34ded2642741babE($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17he52dc8c634d2c887E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17fixed_columns_mut17h0aed1265eb6e7a00E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17fixed_columns_mut17h0aed1265eb6e7a00E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17h84d71769e017f7b9E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10fixed_rows17hbf4240ccdba798c6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12rows_generic17ha09c16a46251a929E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12rows_generic17ha09c16a46251a929E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $13 = 0, $15 = 0, $16 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h90d6d4439f5f01a3E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $13 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h210529548a944ce9E($1 | 0, $2 | 0, $13 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 15 | 0 | 0) | 0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 16 | 0 | 0) | 0 | 0, $13 | 0, $13 | 0); $14 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $14; _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h4c3eecaf43828d6aE($5 | 0, $1 | 0, $2 | 0, $13 | 0, $14 | 0); $15 = HEAP32[($5 + 4 | 0) >> 2] | 0; $16 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $16; HEAP32[($5 + 36 | 0) >> 2] = $15; HEAP32[($5 + 40 | 0) >> 2] = $16; HEAP32[($5 + 44 | 0) >> 2] = $15; HEAP32[($0 + 4 | 0) >> 2] = $15; HEAP32[$0 >> 2] = $16; __stack_pointer = $5 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10fixed_rows17hce62a970b2309ceaE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12rows_generic17h4684b1fe571e6d09E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12rows_generic17h4684b1fe571e6d09E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $13 = 0, $15 = 0, $16 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h891641e0cba8467dE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $13 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h222135176eac8634E($1 | 0, $2 | 0, $13 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 15 | 0 | 0) | 0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 16 | 0 | 0) | 0 | 0, $13 | 0, $13 | 0); $14 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $14; _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h201a5b1f20f2983fE($5 | 0, $1 | 0, $2 | 0, $13 | 0, $14 | 0); $15 = HEAP32[($5 + 4 | 0) >> 2] | 0; $16 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $16; HEAP32[($5 + 36 | 0) >> 2] = $15; HEAP32[($5 + 40 | 0) >> 2] = $16; HEAP32[($5 + 44 | 0) >> 2] = $15; HEAP32[($0 + 4 | 0) >> 2] = $15; HEAP32[$0 >> 2] = $16; __stack_pointer = $5 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10rows_range17h6a69c7c02756d864E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10view_range17h7518e32604d501e4E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10view_range17h7518e32604d501e4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $20 = 0, $16 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hae6099cf94ddd154E($1 | 0) | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 32 | 0) >> 2] = $5 + 4 | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 44 | 0) >> 2] = $5 + 11 | 0; HEAP32[($5 + 24 | 0) >> 2] = $5 + 4 | 0; HEAP32[($5 + 28 | 0) >> 2] = $6; $16 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $5 + 11 | 0; $20 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12generic_view17h580d747e6f20efd6E($0 | 0, $1 | 0, $20 | 0, $20 | 0, $16 | 0); __stack_pointer = $5 + 48 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hae6099cf94ddd154E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$5shape17ha470674ff069b346E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12generic_view17h580d747e6f20efd6E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, $18 = 0, $24 = 0, i64toi32_i32$1 = 0, $81 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 4 | 0) >> 2] = $4; HEAP32[($7 + 20 | 0) >> 2] = $1; HEAP32[($7 + 24 | 0) >> 2] = $2; HEAP32[($7 + 28 | 0) >> 2] = $3; $18 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17hff645c5109c9facdE($1 | 0, $2 | 0, $3 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($7 + 4 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E(($7 + 4 | 0) + 4 | 0 | 0) | 0 | 0, $18 | 0, $18 | 0); _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17ha90c1667ea487a14E($7 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, HEAP32[($7 + 4 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($7 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 12 | 0) >> 2] | 0; $81 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $81; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $24 = 8; HEAP32[(i64toi32_i32$0 + $24 | 0) >> 2] = HEAP32[(($7 + 8 | 0) + $24 | 0) >> 2] | 0; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10view_range17hb3aacb598ffffea8E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $15 = 0, $19 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; HEAP32[($6 + 20 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h9d629070ccb38aa8E($6 | 0, $1 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; HEAP32[($6 + 40 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 44 | 0) >> 2] = $8; HEAP32[($6 + 56 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 60 | 0) >> 2] = $7; $15 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 32 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 36 | 0) >> 2] = $8; $19 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 52 | 0) >> 2] = $7; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12generic_view17h8da192b7ae5996ecE($0 | 0, $1 | 0, 0 | 0, $15 | 0, $19 | 0); __stack_pointer = $6 + 64 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h9d629070ccb38aa8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$5shape17h84be1ef372176dc0E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12generic_view17h8da192b7ae5996ecE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, $18 = 0, $24 = 0, i64toi32_i32$1 = 0, $81 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 4 | 0) >> 2] = $4; HEAP32[($7 + 20 | 0) >> 2] = $1; HEAP32[($7 + 24 | 0) >> 2] = $2; HEAP32[($7 + 28 | 0) >> 2] = $3; $18 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17he8ad80c22d8a0071E($1 | 0, $2 | 0, $3 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($7 + 4 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E(($7 + 4 | 0) + 4 | 0 | 0) | 0 | 0, $18 | 0, $18 | 0); _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h1bd7337161e34cd1E($7 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, HEAP32[($7 + 4 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($7 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 12 | 0) >> 2] | 0; $81 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $81; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $24 = 8; HEAP32[(i64toi32_i32$0 + $24 | 0) >> 2] = HEAP32[(($7 + 8 | 0) + $24 | 0) >> 2] | 0; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10view_range17hb4a9166d6ed69745E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $23 = 0, $24 = 0, $12 = 0, $16 = 0, $25 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; HEAP32[($6 + 20 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h9d629070ccb38aa8E($6 | 0, $1 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; HEAP32[($6 + 40 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 44 | 0) >> 2] = $8; $12 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 56 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 60 | 0) >> 2] = $7; $16 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 32 | 0) >> 2] = $8; HEAP32[($6 + 36 | 0) >> 2] = $6 + 12 | 0; $23 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 32 | 0 | 0) | 0; $24 = HEAP32[($6 + 12 | 0) >> 2] | 0; $25 = $23 - $24 | 0; label$1 : { if (!($23 >>> 0 < $24 >>> 0 & 1 | 0)) { break label$1 } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1053876 | 0); wasm2js_trap(); } HEAP32[($6 + 48 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 52 | 0) >> 2] = $7; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12generic_view17h8da192b7ae5996ecE($0 | 0, $1 | 0, $12 | 0, $16 | 0, $25 | 0); __stack_pointer = $6 + 64 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$11columns_mut17h569203920cb767dcE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $9 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17hd87fbf71e9885dc4E($6 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); $9 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; __stack_pointer = $6 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17hd87fbf71e9885dc4E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $14 = 0, $16 = 0, $17 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h61efd72aa69a93b9E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $14 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17heac4b82d49cabbe0E($1 | 0, $14 | 0, $2 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($6 + 16 | 0 | 0) | 0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 12 | 0 | 0) | 0 | 0, $14 | 0, $14 | 0); $15 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $15; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h342d5bd9e2cc27ecE($6 | 0, $1 | 0, $14 | 0, $2 | 0, $15 | 0); $16 = HEAP32[($6 + 4 | 0) >> 2] | 0; $17 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 32 | 0) >> 2] = $17; HEAP32[($6 + 36 | 0) >> 2] = $16; HEAP32[($6 + 40 | 0) >> 2] = $17; HEAP32[($6 + 44 | 0) >> 2] = $16; HEAP32[($0 + 4 | 0) >> 2] = $16; HEAP32[$0 >> 2] = $17; __stack_pointer = $6 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$11columns_mut17hb2221e5e64a0b3a4E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $9 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17h06521d5469a59b23E($6 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); $9 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; __stack_pointer = $6 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17h06521d5469a59b23E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $13 = 0, $15 = 0, $16 = 0, $14 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hd70619ac093424baE($1 | 0); $13 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h5b263324f7ca21daE($1 | 0, $13 | 0, $2 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($6 + 19 | 0 | 0) | 0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 12 | 0 | 0) | 0 | 0, $13 | 0, $13 | 0); $14 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $14; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h69c689b3ad150747E($6 | 0, $1 | 0, $13 | 0, $2 | 0, $14 | 0); $15 = HEAP32[($6 + 4 | 0) >> 2] | 0; $16 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 32 | 0) >> 2] = $16; HEAP32[($6 + 36 | 0) >> 2] = $15; HEAP32[($6 + 40 | 0) >> 2] = $16; HEAP32[($6 + 44 | 0) >> 2] = $15; HEAP32[($0 + 4 | 0) >> 2] = $15; HEAP32[$0 >> 2] = $16; __stack_pointer = $6 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$11columns_mut17he00197c90a855580E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $9 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17h4f7f34b972f16f67E($6 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); $9 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; __stack_pointer = $6 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17h4f7f34b972f16f67E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $14 = 0, $16 = 0, $17 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h891641e0cba8467dE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $14 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h222135176eac8634E($1 | 0, $14 | 0, $2 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($6 + 16 | 0 | 0) | 0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 12 | 0 | 0) | 0 | 0, $14 | 0, $14 | 0); $15 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $15; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h418d8f77deadcf25E($6 | 0, $1 | 0, $14 | 0, $2 | 0, $15 | 0); $16 = HEAP32[($6 + 4 | 0) >> 2] | 0; $17 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 32 | 0) >> 2] = $17; HEAP32[($6 + 36 | 0) >> 2] = $16; HEAP32[($6 + 40 | 0) >> 2] = $17; HEAP32[($6 + 44 | 0) >> 2] = $16; HEAP32[($0 + 4 | 0) >> 2] = $16; HEAP32[$0 >> 2] = $17; __stack_pointer = $6 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17hff645c5109c9facdE($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hf18f432152d5249cE($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054712 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054712 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054728 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054744 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054792 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054808 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054808 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054824 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054840 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054856 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17he8ad80c22d8a0071E($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h2a312eb948c6829eE($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054712 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054712 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054728 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054744 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054792 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054808 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054808 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054824 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054840 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054856 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12rows_generic17h3e77c050daf3fbbcE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, $16 = 0, $17 = 0, $23 = 0, i64toi32_i32$1 = 0, $81 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $3; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h5e4a8954f00c60b1E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $16 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17hee208cd229cff2f6E($1 | 0, $2 | 0, $16 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E(($6 + 4 | 0) + 4 | 0 | 0) | 0 | 0, $16 | 0, $16 | 0); $17 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $17; _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h2f94b695b5aff5fbE($6 + 8 | 0 | 0, $1 | 0, $2 | 0, 0 | 0, $17 | 0); i64toi32_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; $81 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $81; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 8; HEAP32[(i64toi32_i32$0 + $23 | 0) >> 2] = HEAP32[(($6 + 8 | 0) + $23 | 0) >> 2] | 0; __stack_pointer = $6 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17hee208cd229cff2f6E($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9681c6d3a83a96eaE($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054712 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054712 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054728 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054744 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054792 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054808 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054808 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054824 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054840 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054856 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h891641e0cba8467dE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$5shape17h69063949c283ee51E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h222135176eac8634E($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8700aa86a92d61dE($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054712 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054712 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054728 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054744 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054792 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054808 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054808 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054824 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054840 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054856 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h90d6d4439f5f01a3E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17ha8d14739c6f6c51eE($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h210529548a944ce9E($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h7b17756eb17c6939E($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054712 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054712 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054728 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054744 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054792 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054808 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054808 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054824 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054840 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054856 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17h424b7cda9e3276a3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17h35b4142871c77ceeE($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17h35b4142871c77ceeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $15 = 0, $18 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hd70619ac093424baE($0 | 0); $13 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h5b263324f7ca21daE($0 | 0, $13 | 0, $1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 19 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0 | 0, $13 | 0, $13 | 0); $15 = _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h8823226ad7ae02baE($0 | 0, 0 | 0, $1 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $15; HEAP32[($4 + 44 | 0) >> 2] = $15; HEAP32[($4 + 40 | 0) >> 2] = $15; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; $18 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 48 | 0; return $18 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17h4af8ebd69b6f3959E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17h196b36d4cc144cbdE($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17h196b36d4cc144cbdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $16 = 0, $19 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17ha18511a766500b2dE($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $14 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17he1a5d4bd5bb7a8c6E($0 | 0, $14 | 0, $1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 16 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0 | 0, $14 | 0, $14 | 0); $16 = _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hae328ec53de51e0dE($0 | 0, 0 | 0, $1 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $16; HEAP32[($4 + 44 | 0) >> 2] = $16; HEAP32[($4 + 40 | 0) >> 2] = $16; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; $19 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 48 | 0; return $19 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17h4f632084171a6069E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17h95e97ee5f9beb9afE($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17h95e97ee5f9beb9afE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $16 = 0, $19 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h891641e0cba8467dE($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $14 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h222135176eac8634E($0 | 0, $14 | 0, $1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 16 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0 | 0, $14 | 0, $14 | 0); $16 = _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h84061f89a7f6ce4eE($0 | 0, 0 | 0, $1 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $16; HEAP32[($4 + 44 | 0) >> 2] = $16; HEAP32[($4 + 40 | 0) >> 2] = $16; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; $19 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 48 | 0; return $19 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17hb68082ee0cfa9a2bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17h9d3de0828f83617dE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17h9d3de0828f83617dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $16 = 0, $20 = 0, $21 = 0, $17 = 0, $8 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h4cff61b7ec963f36E($5 + 16 | 0 | 0, $1 | 0); $8 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $8; $16 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17hdb603677611bbe7eE($1 | 0, $16 | 0, $2 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 28 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 27 | 0 | 0) | 0 | 0, $16 | 0, $16 | 0); $17 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $17; _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h84b20cb48ad7c0e8E($5 + 8 | 0 | 0, $1 | 0, $16 | 0, $2 | 0, $17 | 0); $20 = HEAP32[($5 + 12 | 0) >> 2] | 0; $21 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $21; HEAP32[($5 + 52 | 0) >> 2] = $20; HEAP32[($5 + 56 | 0) >> 2] = $21; HEAP32[($5 + 60 | 0) >> 2] = $20; HEAP32[($0 + 4 | 0) >> 2] = $20; HEAP32[$0 >> 2] = $21; __stack_pointer = $5 + 64 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17hc815d1d00f683803E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17hccb0f49538372b4eE($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17hccb0f49538372b4eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $16 = 0, $19 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h91310fce82e52f69E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $14 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h313ab2b6a2b6318dE($0 | 0, $14 | 0, $1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 16 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0 | 0, $14 | 0, $14 | 0); $16 = _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hda6721e224cd3255E($0 | 0, 0 | 0, $1 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $16; HEAP32[($4 + 44 | 0) >> 2] = $16; HEAP32[($4 + 40 | 0) >> 2] = $16; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; $19 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 48 | 0; return $19 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17hfd588650317df384E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17hc322ac1a06d2f341E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17hc322ac1a06d2f341E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $16 = 0, $19 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h4b3835a26246145eE($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $14 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17hf6682c4f0634a52bE($0 | 0, $14 | 0, $1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 16 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0 | 0, $14 | 0, $14 | 0); $16 = _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h46f7670d9422de16E($0 | 0, 0 | 0, $1 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $16; HEAP32[($4 + 44 | 0) >> 2] = $16; HEAP32[($4 + 40 | 0) >> 2] = $16; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; $19 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 48 | 0; return $19 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14fixed_rows_mut17h45de0e1affcb6959E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16rows_generic_mut17haab4932d0a321c8dE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16rows_generic_mut17haab4932d0a321c8dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $13 = 0, $15 = 0, $16 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h891641e0cba8467dE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $13 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h222135176eac8634E($1 | 0, $2 | 0, $13 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 15 | 0 | 0) | 0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 16 | 0 | 0) | 0 | 0, $13 | 0, $13 | 0); $14 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $14; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hbf9d24b70784bd03E($5 | 0, $1 | 0, $2 | 0, $13 | 0, $14 | 0); $15 = HEAP32[($5 + 4 | 0) >> 2] | 0; $16 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $16; HEAP32[($5 + 36 | 0) >> 2] = $15; HEAP32[($5 + 40 | 0) >> 2] = $16; HEAP32[($5 + 44 | 0) >> 2] = $15; HEAP32[($0 + 4 | 0) >> 2] = $15; HEAP32[$0 >> 2] = $16; __stack_pointer = $5 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14fixed_rows_mut17hac74b686f6bafceaE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16rows_generic_mut17h496e108847a9b445E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16rows_generic_mut17h496e108847a9b445E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $15 = 0, $16 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17haead11149f7ad713E($1 | 0); $12 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h4662dde2d55cb1a7E($1 | 0, $2 | 0, $12 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 18 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 19 | 0 | 0) | 0 | 0, $12 | 0, $12 | 0); _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h7aeec0572d5e319fE($5 + 8 | 0 | 0, $1 | 0, $2 | 0, $12 | 0); $15 = HEAP32[($5 + 12 | 0) >> 2] | 0; $16 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $16; HEAP32[($5 + 36 | 0) >> 2] = $15; HEAP32[($5 + 40 | 0) >> 2] = $16; HEAP32[($5 + 44 | 0) >> 2] = $15; HEAP32[($0 + 4 | 0) >> 2] = $15; HEAP32[$0 >> 2] = $16; __stack_pointer = $5 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14fixed_rows_mut17hb49dcabd95f4cc56E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16rows_generic_mut17h983f2a0d4ee362e1E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16rows_generic_mut17h983f2a0d4ee362e1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h5e4a8954f00c60b1E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $13 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17hee208cd229cff2f6E($1 | 0, $2 | 0, $13 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($5 + 15 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 20 | 0 | 0) | 0 | 0, $13 | 0, $13 | 0); _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hd0c9575943af2e96E($5 | 0, $1 | 0, $2 | 0, $13 | 0); $14 = HEAP32[($5 + 4 | 0) >> 2] | 0; $15 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $15; HEAP32[($5 + 36 | 0) >> 2] = $14; HEAP32[($5 + 40 | 0) >> 2] = $15; HEAP32[($5 + 44 | 0) >> 2] = $14; HEAP32[($0 + 4 | 0) >> 2] = $14; HEAP32[$0 >> 2] = $15; __stack_pointer = $5 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14fixed_rows_mut17hbf9903b4c84b9d61E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16rows_generic_mut17h2552b1959714fcc8E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16rows_generic_mut17h2552b1959714fcc8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h5e4a8954f00c60b1E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $13 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17hee208cd229cff2f6E($1 | 0, $2 | 0, $13 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 15 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 20 | 0 | 0) | 0 | 0, $13 | 0, $13 | 0); _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17ha23b565ac8c897f0E($5 | 0, $1 | 0, $2 | 0, $13 | 0); $14 = HEAP32[($5 + 4 | 0) >> 2] | 0; $15 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $15; HEAP32[($5 + 36 | 0) >> 2] = $14; HEAP32[($5 + 40 | 0) >> 2] = $15; HEAP32[($5 + 44 | 0) >> 2] = $14; HEAP32[($0 + 4 | 0) >> 2] = $14; HEAP32[$0 >> 2] = $15; __stack_pointer = $5 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14fixed_rows_mut17hda4af100ca6bf80dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16rows_generic_mut17h33412f7ec9630eb9E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16rows_generic_mut17h33412f7ec9630eb9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h5e4a8954f00c60b1E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $13 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17hee208cd229cff2f6E($1 | 0, $2 | 0, $13 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 15 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 20 | 0 | 0) | 0 | 0, $13 | 0, $13 | 0); _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h8f57e373494c6129E($5 | 0, $1 | 0, $2 | 0, $13 | 0); $14 = HEAP32[($5 + 4 | 0) >> 2] | 0; $15 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $15; HEAP32[($5 + 36 | 0) >> 2] = $14; HEAP32[($5 + 40 | 0) >> 2] = $15; HEAP32[($5 + 44 | 0) >> 2] = $14; HEAP32[($0 + 4 | 0) >> 2] = $14; HEAP32[$0 >> 2] = $15; __stack_pointer = $5 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14fixed_rows_mut17he4aa713cc59622cdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16rows_generic_mut17h0ab1df775fc700f4E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16rows_generic_mut17h0ab1df775fc700f4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $15 = 0, $18 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h95206bb1d0a8f449E($0 | 0); $13 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h8309218d29878e2eE($0 | 0, $1 | 0, $13 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 11 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 19 | 0 | 0) | 0 | 0, $13 | 0, $13 | 0); $15 = _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h505585b8fdaf3859E($0 | 0, $1 | 0, 0 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $15; HEAP32[($4 + 44 | 0) >> 2] = $15; HEAP32[($4 + 40 | 0) >> 2] = $15; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; $18 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 48 | 0; return $18 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14fixed_rows_mut17hef2c3d44a1478f4dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16rows_generic_mut17h334cb8d7b59ac1b5E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16rows_generic_mut17h334cb8d7b59ac1b5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $13 = 0, $15 = 0, $16 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h891641e0cba8467dE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $13 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h222135176eac8634E($1 | 0, $2 | 0, $13 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 15 | 0 | 0) | 0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 16 | 0 | 0) | 0 | 0, $13 | 0, $13 | 0); $14 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $14; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h07b5b2fbc46ef2a5E($5 | 0, $1 | 0, $2 | 0, $13 | 0, $14 | 0); $15 = HEAP32[($5 + 4 | 0) >> 2] | 0; $16 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $16; HEAP32[($5 + 36 | 0) >> 2] = $15; HEAP32[($5 + 40 | 0) >> 2] = $16; HEAP32[($5 + 44 | 0) >> 2] = $15; HEAP32[($0 + 4 | 0) >> 2] = $15; HEAP32[$0 >> 2] = $16; __stack_pointer = $5 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14fixed_view_mut17hfe70f5cd3c342bfaE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = 0, $8 = 0, $12 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; $8 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h210529548a944ce9E($0 | 0, $1 | 0, $2 | 0, 2 | 0, 1 | 0, $8 | 0, $8 | 0); $9 = _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hc5c52f3d0abca6f1E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 32 | 0) >> 2] = $9; HEAP32[($5 + 44 | 0) >> 2] = $9; HEAP32[($5 + 40 | 0) >> 2] = $9; HEAP32[($5 + 36 | 0) >> 2] = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($5 + 36 | 0) >> 2] | 0; $12 = HEAP32[($5 + 12 | 0) >> 2] | 0; __stack_pointer = $5 + 48 | 0; return $12 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14rows_range_mut17h3842012c0652bc1dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14view_range_mut17h8f411f3b59bacb09E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14view_range_mut17h8f411f3b59bacb09E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $20 = 0, $21 = 0, $10 = 0, $22 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h431230f9affd513eE($1 | 0) | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 32 | 0) >> 2] = $5 + 4 | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; $10 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $5 + 11 | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $5 + 4 | 0; $20 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 24 | 0 | 0) | 0; $21 = HEAP32[($5 + 4 | 0) >> 2] | 0; $22 = $20 - $21 | 0; label$1 : { if (!($20 >>> 0 < $21 >>> 0 & 1 | 0)) { break label$1 } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1053876 | 0); wasm2js_trap(); } HEAP32[($5 + 40 | 0) >> 2] = $5 + 11 | 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16generic_view_mut17h2048feb2cd5fb5f2E($0 | 0, $1 | 0, $10 | 0, 0 | 0, $22 | 0); __stack_pointer = $5 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14rows_range_mut17h7eba52fa68d80c85E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14view_range_mut17h6257ca5a36efead8E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14view_range_mut17h6257ca5a36efead8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $20 = 0, $16 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h431230f9affd513eE($1 | 0) | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 32 | 0) >> 2] = $5 + 4 | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 44 | 0) >> 2] = $5 + 11 | 0; HEAP32[($5 + 24 | 0) >> 2] = $5 + 4 | 0; HEAP32[($5 + 28 | 0) >> 2] = $6; $16 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $5 + 11 | 0; $20 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16generic_view_mut17h2048feb2cd5fb5f2E($0 | 0, $1 | 0, $20 | 0, $20 | 0, $16 | 0); __stack_pointer = $5 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14view_range_mut17h1a1ad48785b26791E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $23 = 0, $24 = 0, $36 = 0, $37 = 0, $12 = 0, $16 = 0, $25 = 0, $38 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; HEAP32[($6 + 20 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h9d629070ccb38aa8E($6 | 0, $1 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; HEAP32[($6 + 56 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 60 | 0) >> 2] = $8; $12 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 52 | 0) >> 2] = $7; $16 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $8; HEAP32[($6 + 44 | 0) >> 2] = $6 + 12 | 0; $23 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 40 | 0 | 0) | 0; $24 = HEAP32[($6 + 12 | 0) >> 2] | 0; $25 = $23 - $24 | 0; label$1 : { if (!($23 >>> 0 < $24 >>> 0 & 1 | 0)) { break label$1 } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1053876 | 0); wasm2js_trap(); } HEAP32[($6 + 32 | 0) >> 2] = $7; HEAP32[($6 + 36 | 0) >> 2] = $6 + 16 | 0; $36 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 32 | 0 | 0) | 0; $37 = HEAP32[($6 + 16 | 0) >> 2] | 0; $38 = $36 - $37 | 0; label$2 : { if (!($36 >>> 0 < $37 >>> 0 & 1 | 0)) { break label$2 } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1053876 | 0); wasm2js_trap(); } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16generic_view_mut17hacdc447d082191b4E($0 | 0, $1 | 0, $12 | 0, $16 | 0, $25 | 0, $38 | 0); __stack_pointer = $6 + 64 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16generic_view_mut17hacdc447d082191b4E($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 $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $19 = 0, $26 = 0, $88 = 0, $101 = 0; $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $4; HEAP32[($8 + 16 | 0) >> 2] = $5; HEAP32[($8 + 36 | 0) >> 2] = $1; HEAP32[($8 + 40 | 0) >> 2] = $2; HEAP32[($8 + 44 | 0) >> 2] = $3; $19 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17he8ad80c22d8a0071E($1 | 0, $2 | 0, $3 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($8 + 12 | 0 | 0) | 0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E(($8 + 12 | 0) + 4 | 0 | 0) | 0 | 0, $19 | 0, $19 | 0); _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h6b80c3c76ddba8e0E($8 + 20 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, HEAP32[($8 + 12 | 0) >> 2] | 0 | 0, HEAP32[($8 + 16 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 24 | 0) >> 2] | 0; $88 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $88; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 8; i64toi32_i32$2 = ($8 + 20 | 0) + $26 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $101 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $26 | 0; HEAP32[i64toi32_i32$1 >> 2] = $101; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $8 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14view_range_mut17h2f21ec4f9577813aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $21 = 0, $22 = 0, $11 = 0, $23 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[($6 + 8 | 0) >> 2] = $3; HEAP32[($6 + 12 | 0) >> 2] = $1; $7 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hc1718944999b9a1cE($1 | 0) | 0; HEAP32[($6 + 20 | 0) >> 2] = $7; HEAP32[($6 + 40 | 0) >> 2] = $6 + 4 | 0; HEAP32[($6 + 44 | 0) >> 2] = $7; $11 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 32 | 0) >> 2] = $7; HEAP32[($6 + 36 | 0) >> 2] = $6 + 4 | 0; $21 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 32 | 0 | 0) | 0; $22 = HEAP32[($6 + 4 | 0) >> 2] | 0; $23 = $21 - $22 | 0; label$1 : { if (!($21 >>> 0 < $22 >>> 0 & 1 | 0)) { break label$1 } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1053876 | 0); wasm2js_trap(); } HEAP32[($6 + 24 | 0) >> 2] = $6 + 8 | 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16generic_view_mut17ha002dc88476baab0E($0 | 0, $1 | 0, $11 | 0, 0 | 0, $23 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hc1718944999b9a1cE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$5shape17h40d7467529acf7d2E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16generic_view_mut17ha002dc88476baab0E($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 $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $19 = 0, $26 = 0, $88 = 0, $101 = 0; $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $4; HEAP32[($8 + 16 | 0) >> 2] = $5; HEAP32[($8 + 36 | 0) >> 2] = $1; HEAP32[($8 + 40 | 0) >> 2] = $2; HEAP32[($8 + 44 | 0) >> 2] = $3; $19 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17hf62d6bf0b6b15893E($1 | 0, $2 | 0, $3 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($8 + 12 | 0 | 0) | 0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E(($8 + 12 | 0) + 4 | 0 | 0) | 0 | 0, $19 | 0, $19 | 0); _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h6d5bd009163dfa79E($8 + 20 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, HEAP32[($8 + 12 | 0) >> 2] | 0 | 0, HEAP32[($8 + 16 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 24 | 0) >> 2] | 0; $88 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $88; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 8; i64toi32_i32$2 = ($8 + 20 | 0) + $26 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $101 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $26 | 0; HEAP32[i64toi32_i32$1 >> 2] = $101; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $8 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14view_range_mut17h4fb35065d11f5e8bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $23 = 0, $24 = 0, $13 = 0, $25 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $2; HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hc1718944999b9a1cE($1 | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $5 + 3 | 0; HEAP32[($5 + 44 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $5 + 4 | 0; $13 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $5 + 3 | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $5 + 4 | 0; $23 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 23 | 0 | 0) | 0; $24 = HEAP32[($5 + 4 | 0) >> 2] | 0; $25 = $23 - $24 | 0; label$1 : { if (!($23 >>> 0 < $24 >>> 0 & 1 | 0)) { break label$1 } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1053876 | 0); wasm2js_trap(); } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16generic_view_mut17ha002dc88476baab0E($0 | 0, $1 | 0, 0 | 0, $13 | 0, $6 | 0, $25 | 0); __stack_pointer = $5 + 48 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h431230f9affd513eE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h5ef7333c038e8ce7E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16generic_view_mut17h2048feb2cd5fb5f2E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, $18 = 0, $24 = 0, i64toi32_i32$1 = 0, $81 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 4 | 0) >> 2] = $4; HEAP32[($7 + 20 | 0) >> 2] = $1; HEAP32[($7 + 24 | 0) >> 2] = $2; HEAP32[($7 + 28 | 0) >> 2] = $3; $18 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h799385e00ba22322E($1 | 0, $2 | 0, $3 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($7 + 4 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E(($7 + 4 | 0) + 4 | 0 | 0) | 0 | 0, $18 | 0, $18 | 0); _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h69d693cc074af9f5E($7 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, HEAP32[($7 + 4 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($7 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 12 | 0) >> 2] | 0; $81 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $81; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $24 = 8; HEAP32[(i64toi32_i32$0 + $24 | 0) >> 2] = HEAP32[(($7 + 8 | 0) + $24 | 0) >> 2] | 0; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14view_range_mut17h7fd81c9d0fe994b2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $6 = 0, $21 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h9d629070ccb38aa8E($5 | 0, $1 | 0); $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $7; HEAP32[($5 + 28 | 0) >> 2] = $6; HEAP32[($5 + 56 | 0) >> 2] = $5 + 15 | 0; HEAP32[($5 + 60 | 0) >> 2] = $7; HEAP32[($5 + 40 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 44 | 0) >> 2] = $6; HEAP32[($5 + 48 | 0) >> 2] = $5 + 15 | 0; HEAP32[($5 + 52 | 0) >> 2] = $7; HEAP32[($5 + 32 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; $21 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16generic_view_mut17hacdc447d082191b4E($0 | 0, $1 | 0, $21 | 0, $21 | 0, $7 | 0, HEAP32[($5 + 16 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 64 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17ha18511a766500b2dE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h23a66a4dab5f9efaE($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17he1a5d4bd5bb7a8c6E($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h73536521ec7e3732E($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054712 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054712 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054728 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054744 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054792 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054808 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054808 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054824 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054840 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054856 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hd70619ac093424baE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17h50a3def7a93530d5E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h5b263324f7ca21daE($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h00576d7a60ab218fE($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054712 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054712 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054728 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054744 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054792 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054808 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054808 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054824 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054840 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054856 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h4cff61b7ec963f36E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h74c28a44a597b834E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17hdb603677611bbe7eE($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hf702c63b86b1d317E($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054712 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054712 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054728 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054744 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054792 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054808 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054808 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054824 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054840 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054856 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h4b3835a26246145eE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$5shape17he06b4e068baec06bE($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17hf6682c4f0634a52bE($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h6c81f4860c47f7feE($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054712 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054712 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054728 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054744 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054792 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054808 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054808 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054824 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054840 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054856 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h91310fce82e52f69E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hd574604f2e61a585E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h313ab2b6a2b6318dE($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hd404f1032cbfc33fE($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054712 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054712 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054728 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054744 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054792 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054808 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054808 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054824 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054840 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054856 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h799385e00ba22322E($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9e796767fb03dc66E($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054712 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054712 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054728 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054744 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054792 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054808 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054808 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054824 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054840 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054856 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17hf62d6bf0b6b15893E($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h567f1ab2b69eae2fE($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054712 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054712 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054728 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054744 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054792 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054808 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054808 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054824 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054840 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054856 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16rows_generic_mut17h212d6adcd6312195E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, $16 = 0, $17 = 0, $23 = 0, i64toi32_i32$1 = 0, $81 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $3; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hc1718944999b9a1cE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $16 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17hf62d6bf0b6b15893E($1 | 0, $2 | 0, $16 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E(($6 + 4 | 0) + 4 | 0 | 0) | 0 | 0, $16 | 0, $16 | 0); $17 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $17; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h7f28e2af3e7ce3d5E($6 + 8 | 0 | 0, $1 | 0, $2 | 0, 0 | 0, $17 | 0); i64toi32_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; $81 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $81; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 8; HEAP32[(i64toi32_i32$0 + $23 | 0) >> 2] = HEAP32[(($6 + 8 | 0) + $23 | 0) >> 2] | 0; __stack_pointer = $6 + 32 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17haead11149f7ad713E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h80e456b50f12d552E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h4662dde2d55cb1a7E($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3107c149ce8e3dd6E($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054712 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054712 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054728 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054744 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054792 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054808 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054808 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054824 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054840 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054856 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16rows_generic_mut17h813acf091a0042b3E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, $16 = 0, $17 = 0, $23 = 0, i64toi32_i32$1 = 0, $81 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $3; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h5e4a8954f00c60b1E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $16 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17hee208cd229cff2f6E($1 | 0, $2 | 0, $16 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E(($6 + 4 | 0) + 4 | 0 | 0) | 0 | 0, $16 | 0, $16 | 0); $17 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $17; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17ha480d5d57b16b0d9E($6 + 8 | 0 | 0, $1 | 0, $2 | 0, 0 | 0, $17 | 0); i64toi32_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; $81 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $81; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 8; HEAP32[(i64toi32_i32$0 + $23 | 0) >> 2] = HEAP32[(($6 + 8 | 0) + $23 | 0) >> 2] | 0; __stack_pointer = $6 + 32 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h7b17756eb17c6939E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h90d6d4439f5f01a3E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $8 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 7 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8700aa86a92d61dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h891641e0cba8467dE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $8 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 7 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h29a0ce52a00000c5E($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h1342f00f1edc6398E($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054712 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054712 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054728 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054744 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054792 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054808 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054808 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054824 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054840 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054856 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h1342f00f1edc6398E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hce09ad876b59f348E($4 + 8 | 0 | 0, $1 | 0); $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $7; $11 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 20 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 24 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $11; __stack_pointer = $4 + 32 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hd404f1032cbfc33fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h91310fce82e52f69E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $8 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 7 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3107c149ce8e3dd6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17haead11149f7ad713E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h00576d7a60ab218fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hd70619ac093424baE($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9e796767fb03dc66E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h431230f9affd513eE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $8 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 4 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h7f80e5480d4b0cd6E($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hd6bb96996f2c706fE($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054712 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054712 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054728 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054744 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054792 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054808 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054808 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054824 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054840 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054856 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hd6bb96996f2c706fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h8ebf47f927948cafE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $8 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 7 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17hbd18a9bd2d16baedE($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h1ea2d9dfdbf6ae90E($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054712 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054712 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054728 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054744 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054792 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054808 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054808 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054824 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054840 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054856 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hf702c63b86b1d317E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h4cff61b7ec963f36E($4 + 8 | 0 | 0, $1 | 0); $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $7; $11 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 20 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 24 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $11; __stack_pointer = $4 + 32 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h73536521ec7e3732E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17ha18511a766500b2dE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $8 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 7 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17heac4b82d49cabbe0E($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h11ac4337d63bfe74E($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054712 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054712 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054728 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054744 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054792 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054808 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1054808 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054824 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054840 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054760 | 0, 29 | 0, 1054856 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h11ac4337d63bfe74E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h61efd72aa69a93b9E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $8 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 7 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h567f1ab2b69eae2fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hc1718944999b9a1cE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $8 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 4 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h6c81f4860c47f7feE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h4b3835a26246145eE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $8 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 7 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17columns_range_mut17h405e0656ac3bb9adE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14view_range_mut17h7fd81c9d0fe994b2E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17columns_range_mut17hfbee571584c8c4feE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14view_range_mut17h4fb35065d11f5e8bE($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17h84d71769e017f7b9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $16 = 0, $19 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h61efd72aa69a93b9E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $14 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17heac4b82d49cabbe0E($0 | 0, $14 | 0, $1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 16 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0 | 0, $14 | 0, $14 | 0); $16 = _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h0ac899cb6891436eE($0 | 0, 0 | 0, $1 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $16; HEAP32[($4 + 44 | 0) >> 2] = $16; HEAP32[($4 + 40 | 0) >> 2] = $16; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; $19 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 48 | 0; return $19 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17ha54f31747e55a0c8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, $16 = 0, $17 = 0, $23 = 0, $6 = 0, i64toi32_i32$1 = 0, $85 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h9d629070ccb38aa8E($5 | 0, $1 | 0); $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; $16 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17he8ad80c22d8a0071E($1 | 0, $16 | 0, $2 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 16 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 15 | 0 | 0) | 0 | 0, $16 | 0, $16 | 0); $17 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $17; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hf950b4b732e5afd6E($5 + 24 | 0 | 0, $1 | 0, 0 | 0, $2 | 0, $17 | 0); i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 28 | 0) >> 2] | 0; $85 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $85; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 8; HEAP32[(i64toi32_i32$0 + $23 | 0) >> 2] = HEAP32[(($5 + 24 | 0) + $23 | 0) >> 2] | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17h862314224f3f154fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $16 = 0, $20 = 0, $21 = 0, $17 = 0, $8 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h4cff61b7ec963f36E($5 + 16 | 0 | 0, $1 | 0); $8 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $8; $16 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17hdb603677611bbe7eE($1 | 0, $16 | 0, $2 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 28 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 27 | 0 | 0) | 0 | 0, $16 | 0, $16 | 0); $17 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $17; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hd4f8224fa37b0a27E($5 + 8 | 0 | 0, $1 | 0, $16 | 0, $2 | 0, $17 | 0); $20 = HEAP32[($5 + 12 | 0) >> 2] | 0; $21 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $21; HEAP32[($5 + 52 | 0) >> 2] = $20; HEAP32[($5 + 56 | 0) >> 2] = $21; HEAP32[($5 + 60 | 0) >> 2] = $20; HEAP32[($0 + 4 | 0) >> 2] = $20; HEAP32[$0 >> 2] = $21; __stack_pointer = $5 + 64 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17h63dd398b0fd5126eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $16 = 0, $19 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h8ebf47f927948cafE($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $14 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h7f80e5480d4b0cd6E($0 | 0, $14 | 0, $1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 16 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0 | 0, $14 | 0, $14 | 0); $16 = _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hc9f07d741a0b2f98E($0 | 0, 0 | 0, $1 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $16; HEAP32[($4 + 44 | 0) >> 2] = $16; HEAP32[($4 + 40 | 0) >> 2] = $16; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; $19 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 48 | 0; return $19 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17h74c00a0d22cafa15E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, $16 = 0, $17 = 0, $23 = 0, $6 = 0, i64toi32_i32$1 = 0, $85 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hce09ad876b59f348E($5 | 0, $1 | 0); $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; $16 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h29a0ce52a00000c5E($1 | 0, $16 | 0, $2 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 16 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 15 | 0 | 0) | 0 | 0, $16 | 0, $16 | 0); $17 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $17; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hd1e8344852064fcaE($5 + 24 | 0 | 0, $1 | 0, 0 | 0, $2 | 0, $17 | 0); i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 28 | 0) >> 2] | 0; $85 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $85; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 8; HEAP32[(i64toi32_i32$0 + $23 | 0) >> 2] = HEAP32[(($5 + 24 | 0) + $23 | 0) >> 2] | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17he466fc912cb22c14E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, $15 = 0, $16 = 0, $22 = 0, i64toi32_i32$1 = 0, $78 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h431230f9affd513eE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $15 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h799385e00ba22322E($1 | 0, $15 | 0, $2 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 4 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 3 | 0 | 0) | 0 | 0, $15 | 0, $15 | 0); $16 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $16; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h69d693cc074af9f5E($5 + 8 | 0 | 0, $1 | 0, 0 | 0, $2 | 0, $16 | 0); i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $78 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $78; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $22 = 8; HEAP32[(i64toi32_i32$0 + $22 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + $22 | 0) >> 2] | 0; __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17hc42e0e09f43303feE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $15 = 0, $18 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h1b00e40936accaf1E($0 | 0); $13 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17hbd18a9bd2d16baedE($0 | 0, $13 | 0, $1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 19 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0 | 0, $13 | 0, $13 | 0); $15 = _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hbacddbcf91bc0fc4E($0 | 0, 0 | 0, $1 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $15; HEAP32[($4 + 44 | 0) >> 2] = $15; HEAP32[($4 + 40 | 0) >> 2] = $15; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; $18 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 48 | 0; return $18 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17hc34ded2642741babE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, $15 = 0, $16 = 0, $22 = 0, i64toi32_i32$1 = 0, $78 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h5e4a8954f00c60b1E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $15 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17hee208cd229cff2f6E($1 | 0, $15 | 0, $2 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 4 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 3 | 0 | 0) | 0 | 0, $15 | 0, $15 | 0); $16 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $16; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17ha480d5d57b16b0d9E($5 + 8 | 0 | 0, $1 | 0, 0 | 0, $2 | 0, $16 | 0); i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $78 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $78; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $22 = 8; HEAP32[(i64toi32_i32$0 + $22 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + $22 | 0) >> 2] | 0; __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h8ebf47f927948cafE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hfd904c32f0a21f9dE($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hce09ad876b59f348E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h359c08266ab6bf46E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h61efd72aa69a93b9E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$5shape17ha55b476472b51889E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19rows_range_pair_mut17h39bc54528ae6e61dE($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 $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $9 = 0, $13 = 0, $17 = 0, $25 = 0, $21 = 0, $29 = 0, $30 = 0, $31 = 0, $39 = 0, $40 = 0, $41 = 0, $66 = 0, $68 = 0, $75 = 0, $84 = 0, $94 = 0, $103 = 0, $300 = 0, $320 = 0, $324 = 0, $101 = 0, $344 = 0; $8 = __stack_pointer - 144 | 0; __stack_pointer = $8; HEAP32[($8 + 4 | 0) >> 2] = $2; HEAP32[($8 + 8 | 0) >> 2] = $3; HEAP32[($8 + 12 | 0) >> 2] = $4; HEAP32[($8 + 16 | 0) >> 2] = $5; HEAP32[($8 + 76 | 0) >> 2] = $1; $9 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h891641e0cba8467dE($1 | 0) | 0; HEAP32[($8 + 84 | 0) >> 2] = $9; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7strides17h13122fb50c0c1c47E($1 | 0); HEAP32[($8 + 140 | 0) >> 2] = $8 + 4 | 0; $13 = HEAP32[($8 + 4 | 0) >> 2] | 0; HEAP32[($8 + 88 | 0) >> 2] = $13; HEAP32[($8 + 136 | 0) >> 2] = $8 + 12 | 0; $17 = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($8 + 92 | 0) >> 2] = $17; HEAP32[($8 + 124 | 0) >> 2] = $8 + 4 | 0; $21 = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 96 | 0) >> 2] = $21; HEAP32[($8 + 120 | 0) >> 2] = $8 + 12 | 0; $25 = HEAP32[($8 + 16 | 0) >> 2] | 0; HEAP32[($8 + 100 | 0) >> 2] = $25; HEAP32[($8 + 132 | 0) >> 2] = $8 + 4 | 0; $29 = HEAP32[($8 + 8 | 0) >> 2] | 0; $30 = HEAP32[($8 + 4 | 0) >> 2] | 0; $31 = $29 - $30 | 0; label$1 : { if (!($29 >>> 0 < $30 >>> 0 & 1 | 0)) { break label$1 } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1053860 | 0); wasm2js_trap(); } HEAP32[($8 + 104 | 0) >> 2] = $31; HEAP32[($8 + 128 | 0) >> 2] = $8 + 12 | 0; $39 = HEAP32[($8 + 16 | 0) >> 2] | 0; $40 = HEAP32[($8 + 12 | 0) >> 2] | 0; $41 = $39 - $40 | 0; label$2 : { if (!($39 >>> 0 < $40 >>> 0 & 1 | 0)) { break label$2 } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1053860 | 0); wasm2js_trap(); } HEAP32[($8 + 108 | 0) >> 2] = $41; label$3 : { label$4 : { label$5 : { label$6 : { if ($17 >>> 0 >= $21 >>> 0 & 1 | 0) { break label$6 } if (!($13 >>> 0 >= $25 >>> 0 & 1 | 0)) { break label$5 } } if ($25 >>> 0 <= (_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($8 + 23 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054872 | 0, 45 | 0, 1054920 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054936 | 0, 36 | 0, 1054920 | 0); wasm2js_trap(); } $66 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hccc0cb059bb49c88E($1 | 0, $13 | 0, 0 | 0) | 0; HEAP32[($8 + 112 | 0) >> 2] = $66; $68 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hccc0cb059bb49c88E($1 | 0, $17 | 0, 0 | 0) | 0; HEAP32[($8 + 116 | 0) >> 2] = $68; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h56e00e91b93c2044E($8 + 24 | 0 | 0, $66 | 0, $31 | 0, $9 | 0); _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h56e00e91b93c2044E($8 + 36 | 0 | 0, $68 | 0, $41 | 0, $9 | 0); $75 = 8; HEAP32[(($8 + 48 | 0) + $75 | 0) >> 2] = HEAP32[(($8 + 24 | 0) + $75 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 28 | 0) >> 2] | 0; $300 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 48 | 0) >> 2] = $300; HEAP32[($8 + 52 | 0) >> 2] = i64toi32_i32$1; $84 = 8; HEAP32[(($8 + 64 | 0) + $84 | 0) >> 2] = HEAP32[(($8 + 36 | 0) + $84 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 36 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 40 | 0) >> 2] | 0; $320 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 64 | 0) >> 2] = $320; HEAP32[($8 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($8 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 52 | 0) >> 2] | 0; $324 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $324; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $94 = 8; HEAP32[(i64toi32_i32$0 + $94 | 0) >> 2] = HEAP32[(($8 + 48 | 0) + $94 | 0) >> 2] | 0; $101 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$1 = HEAP32[($8 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 68 | 0) >> 2] | 0; $344 = i64toi32_i32$1; i64toi32_i32$1 = $101; HEAP32[i64toi32_i32$1 >> 2] = $344; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $103 = 8; HEAP32[(i64toi32_i32$1 + $103 | 0) >> 2] = HEAP32[(($8 + 64 | 0) + $103 | 0) >> 2] | 0; __stack_pointer = $8 + 144 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19rows_range_pair_mut17hb9e7062b42efdebcE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $7 = 0, $9 = 0, $14 = 0, $19 = 0, $26 = 0, $38 = 0, $50 = 0, $51 = 0, $52 = 0, $77 = 0, $79 = 0, $86 = 0, $95 = 0, $105 = 0, $112 = 0, $114 = 0, $10 = 0, $15 = 0, $20 = 0, $39 = 0, $342 = 0, $358 = 0, $362 = 0, $366 = 0, $386 = 0, $399 = 0; $6 = __stack_pointer - 176 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[($6 + 84 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hce09ad876b59f348E($6 | 0, $1 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = $7; $9 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17ha384de4175320d57E($1 | 0) | 0; HEAP32[($6 + 96 | 0) >> 2] = $9; $10 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 168 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 172 | 0) >> 2] = $10; $14 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 100 | 0) >> 2] = $14; $15 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 144 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 148 | 0) >> 2] = $15; $19 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 104 | 0) >> 2] = $19; $20 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 156 | 0) >> 2] = $20; $26 = (HEAP32[($6 + 8 | 0) >> 2] | 0) + 1 | 0; label$1 : { if (!(!$26 & 1 | 0)) { break label$1 } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054024 | 0); wasm2js_trap(); } HEAP32[($6 + 108 | 0) >> 2] = $26; HEAP32[($6 + 128 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 132 | 0) >> 2] = $6 + 12 | 0; $38 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 128 | 0 | 0) | 0; HEAP32[($6 + 112 | 0) >> 2] = $38; $39 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 160 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 164 | 0) >> 2] = $39; HEAP32[($6 + 136 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 140 | 0) >> 2] = $6 + 12 | 0; $50 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 136 | 0 | 0) | 0; $51 = HEAP32[($6 + 12 | 0) >> 2] | 0; $52 = $50 - $51 | 0; label$2 : { if (!($50 >>> 0 < $51 >>> 0 & 1 | 0)) { break label$2 } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1053876 | 0); wasm2js_trap(); } HEAP32[($6 + 116 | 0) >> 2] = $52; label$3 : { label$4 : { label$5 : { label$6 : { if ($19 >>> 0 >= $26 >>> 0 & 1 | 0) { break label$6 } if (!($14 >>> 0 >= $38 >>> 0 & 1 | 0)) { break label$5 } } if ($38 >>> 0 <= (_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 16 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054872 | 0, 45 | 0, 1054920 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054936 | 0, 36 | 0, 1054920 | 0); wasm2js_trap(); } $77 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hc25a8019af0198a5E($1 | 0, $14 | 0, 0 | 0) | 0; HEAP32[($6 + 120 | 0) >> 2] = $77; $79 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hc25a8019af0198a5E($1 | 0, $19 | 0, 0 | 0) | 0; HEAP32[($6 + 124 | 0) >> 2] = $79; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h6ac636badb0fbc15E($6 + 20 | 0 | 0, $77 | 0, $7 | 0, $9 | 0); _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17hbb83c5d8cfcc17a4E($6 + 32 | 0 | 0, $79 | 0, $52 | 0, $7 | 0, $9 | 0); $86 = 8; HEAP32[(($6 + 48 | 0) + $86 | 0) >> 2] = HEAP32[(($6 + 20 | 0) + $86 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 24 | 0) >> 2] | 0; $342 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 48 | 0) >> 2] = $342; HEAP32[($6 + 52 | 0) >> 2] = i64toi32_i32$1; $95 = 8; i64toi32_i32$2 = ($6 + 32 | 0) + $95 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $358 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 64 | 0) + $95 | 0; HEAP32[i64toi32_i32$1 >> 2] = $358; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 36 | 0) >> 2] | 0; $362 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 64 | 0) >> 2] = $362; HEAP32[($6 + 68 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 52 | 0) >> 2] | 0; $366 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $366; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $105 = 8; HEAP32[(i64toi32_i32$1 + $105 | 0) >> 2] = HEAP32[(($6 + 48 | 0) + $105 | 0) >> 2] | 0; $112 = i64toi32_i32$1 + 12 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 68 | 0) >> 2] | 0; $386 = i64toi32_i32$0; i64toi32_i32$0 = $112; HEAP32[i64toi32_i32$0 >> 2] = $386; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $114 = 8; i64toi32_i32$2 = ($6 + 64 | 0) + $114 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $399 = i64toi32_i32$1; i64toi32_i32$1 = $112 + $114 | 0; HEAP32[i64toi32_i32$1 >> 2] = $399; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $6 + 176 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19rows_range_pair_mut17hbb83b9cf35ad1c04E($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 $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $15 = 0, $20 = 0, $30 = 0, $25 = 0, $35 = 0, $36 = 0, $37 = 0, $46 = 0, $47 = 0, $48 = 0, $73 = 0, $75 = 0, $82 = 0, $91 = 0, $101 = 0, $110 = 0, $11 = 0, $16 = 0, $21 = 0, $26 = 0, $31 = 0, $42 = 0, $334 = 0, $354 = 0, $358 = 0, $108 = 0, $378 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 176 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $2; HEAP32[($8 + 16 | 0) >> 2] = $3; HEAP32[($8 + 20 | 0) >> 2] = $4; HEAP32[($8 + 24 | 0) >> 2] = $5; HEAP32[($8 + 84 | 0) >> 2] = $1; (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h5e4a8954f00c60b1E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; $10 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h0f59a0c31ff9826bE($1 | 0) | 0; HEAP32[($8 + 92 | 0) >> 2] = $10; $11 = HEAP32[($8 + 28 | 0) >> 2] | 0; HEAP32[($8 + 168 | 0) >> 2] = $8 + 12 | 0; HEAP32[($8 + 172 | 0) >> 2] = $11; $15 = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($8 + 96 | 0) >> 2] = $15; $16 = HEAP32[($8 + 28 | 0) >> 2] | 0; HEAP32[($8 + 160 | 0) >> 2] = $8 + 20 | 0; HEAP32[($8 + 164 | 0) >> 2] = $16; $20 = HEAP32[($8 + 20 | 0) >> 2] | 0; HEAP32[($8 + 100 | 0) >> 2] = $20; $21 = HEAP32[($8 + 28 | 0) >> 2] | 0; HEAP32[($8 + 136 | 0) >> 2] = $8 + 12 | 0; HEAP32[($8 + 140 | 0) >> 2] = $21; $25 = HEAP32[($8 + 16 | 0) >> 2] | 0; HEAP32[($8 + 104 | 0) >> 2] = $25; $26 = HEAP32[($8 + 28 | 0) >> 2] | 0; HEAP32[($8 + 128 | 0) >> 2] = $8 + 20 | 0; HEAP32[($8 + 132 | 0) >> 2] = $26; $30 = HEAP32[($8 + 24 | 0) >> 2] | 0; HEAP32[($8 + 108 | 0) >> 2] = $30; $31 = HEAP32[($8 + 28 | 0) >> 2] | 0; HEAP32[($8 + 152 | 0) >> 2] = $8 + 12 | 0; HEAP32[($8 + 156 | 0) >> 2] = $31; $35 = HEAP32[($8 + 16 | 0) >> 2] | 0; $36 = HEAP32[($8 + 12 | 0) >> 2] | 0; $37 = $35 - $36 | 0; label$1 : { if (!($35 >>> 0 < $36 >>> 0 & 1 | 0)) { break label$1 } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1053860 | 0); wasm2js_trap(); } HEAP32[($8 + 112 | 0) >> 2] = $37; $42 = HEAP32[($8 + 28 | 0) >> 2] | 0; HEAP32[($8 + 144 | 0) >> 2] = $8 + 20 | 0; HEAP32[($8 + 148 | 0) >> 2] = $42; $46 = HEAP32[($8 + 24 | 0) >> 2] | 0; $47 = HEAP32[($8 + 20 | 0) >> 2] | 0; $48 = $46 - $47 | 0; label$2 : { if (!($46 >>> 0 < $47 >>> 0 & 1 | 0)) { break label$2 } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1053860 | 0); wasm2js_trap(); } HEAP32[($8 + 116 | 0) >> 2] = $48; label$3 : { label$4 : { label$5 : { label$6 : { if ($20 >>> 0 >= $25 >>> 0 & 1 | 0) { break label$6 } if (!($15 >>> 0 >= $30 >>> 0 & 1 | 0)) { break label$5 } } if ($30 >>> 0 <= (_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($8 + 28 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054872 | 0, 45 | 0, 1054920 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054936 | 0, 36 | 0, 1054920 | 0); wasm2js_trap(); } $73 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17ha1e8059846914d31E($1 | 0, $15 | 0, 0 | 0) | 0; HEAP32[($8 + 120 | 0) >> 2] = $73; $75 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17ha1e8059846914d31E($1 | 0, $20 | 0, 0 | 0) | 0; HEAP32[($8 + 124 | 0) >> 2] = $75; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h16290f10bc04c579E($8 + 32 | 0 | 0, $73 | 0, $37 | 0, $10 | 0); _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h16290f10bc04c579E($8 + 44 | 0 | 0, $75 | 0, $48 | 0, $10 | 0); $82 = 8; HEAP32[(($8 + 56 | 0) + $82 | 0) >> 2] = HEAP32[(($8 + 32 | 0) + $82 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 36 | 0) >> 2] | 0; $334 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 56 | 0) >> 2] = $334; HEAP32[($8 + 60 | 0) >> 2] = i64toi32_i32$1; $91 = 8; HEAP32[(($8 + 72 | 0) + $91 | 0) >> 2] = HEAP32[(($8 + 44 | 0) + $91 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 48 | 0) >> 2] | 0; $354 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 72 | 0) >> 2] = $354; HEAP32[($8 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($8 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 60 | 0) >> 2] | 0; $358 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $358; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $101 = 8; HEAP32[(i64toi32_i32$0 + $101 | 0) >> 2] = HEAP32[(($8 + 56 | 0) + $101 | 0) >> 2] | 0; $108 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$1 = HEAP32[($8 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 76 | 0) >> 2] | 0; $378 = i64toi32_i32$1; i64toi32_i32$1 = $108; HEAP32[i64toi32_i32$1 >> 2] = $378; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $110 = 8; HEAP32[(i64toi32_i32$1 + $110 | 0) >> 2] = HEAP32[(($8 + 72 | 0) + $110 | 0) >> 2] | 0; __stack_pointer = $8 + 176 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$22columns_range_pair_mut17h7148b6b7ff98b7cfE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $8 = 0, $9 = 0, $14 = 0, $19 = 0, $26 = 0, $38 = 0, $50 = 0, $51 = 0, $52 = 0, $77 = 0, $79 = 0, $86 = 0, $95 = 0, $105 = 0, $112 = 0, $114 = 0, $7 = 0, $10 = 0, $15 = 0, $20 = 0, $39 = 0, $342 = 0, $358 = 0, $362 = 0, $366 = 0, $386 = 0, $399 = 0; $6 = __stack_pointer - 176 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[($6 + 84 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hce09ad876b59f348E($6 | 0, $1 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = $8; HEAP32[($6 + 16 | 0) >> 2] = $7; $9 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17ha384de4175320d57E($1 | 0) | 0; HEAP32[($6 + 96 | 0) >> 2] = $9; $10 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 168 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 172 | 0) >> 2] = $10; $14 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 100 | 0) >> 2] = $14; $15 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 144 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 148 | 0) >> 2] = $15; $19 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 104 | 0) >> 2] = $19; $20 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 156 | 0) >> 2] = $20; $26 = (HEAP32[($6 + 8 | 0) >> 2] | 0) + 1 | 0; label$1 : { if (!(!$26 & 1 | 0)) { break label$1 } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1054024 | 0); wasm2js_trap(); } HEAP32[($6 + 108 | 0) >> 2] = $26; HEAP32[($6 + 128 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 132 | 0) >> 2] = $6 + 12 | 0; $38 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 128 | 0 | 0) | 0; HEAP32[($6 + 112 | 0) >> 2] = $38; $39 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 160 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 164 | 0) >> 2] = $39; HEAP32[($6 + 136 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 140 | 0) >> 2] = $6 + 12 | 0; $50 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 136 | 0 | 0) | 0; $51 = HEAP32[($6 + 12 | 0) >> 2] | 0; $52 = $50 - $51 | 0; label$2 : { if (!($50 >>> 0 < $51 >>> 0 & 1 | 0)) { break label$2 } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1053876 | 0); wasm2js_trap(); } HEAP32[($6 + 116 | 0) >> 2] = $52; label$3 : { label$4 : { label$5 : { label$6 : { if ($19 >>> 0 >= $26 >>> 0 & 1 | 0) { break label$6 } if (!($14 >>> 0 >= $38 >>> 0 & 1 | 0)) { break label$5 } } if ($38 >>> 0 <= (_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 16 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054972 | 0, 48 | 0, 1054920 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1055020 | 0, 39 | 0, 1054920 | 0); wasm2js_trap(); } $77 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hc25a8019af0198a5E($1 | 0, 0 | 0, $14 | 0) | 0; HEAP32[($6 + 120 | 0) >> 2] = $77; $79 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hc25a8019af0198a5E($1 | 0, 0 | 0, $19 | 0) | 0; HEAP32[($6 + 124 | 0) >> 2] = $79; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h16290f10bc04c579E($6 + 20 | 0 | 0, $77 | 0, $8 | 0, $9 | 0); _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17hbb83c5d8cfcc17a4E($6 + 32 | 0 | 0, $79 | 0, $8 | 0, $52 | 0, $9 | 0); $86 = 8; HEAP32[(($6 + 48 | 0) + $86 | 0) >> 2] = HEAP32[(($6 + 20 | 0) + $86 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 24 | 0) >> 2] | 0; $342 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 48 | 0) >> 2] = $342; HEAP32[($6 + 52 | 0) >> 2] = i64toi32_i32$1; $95 = 8; i64toi32_i32$2 = ($6 + 32 | 0) + $95 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $358 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 64 | 0) + $95 | 0; HEAP32[i64toi32_i32$1 >> 2] = $358; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 36 | 0) >> 2] | 0; $362 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 64 | 0) >> 2] = $362; HEAP32[($6 + 68 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 52 | 0) >> 2] | 0; $366 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $366; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $105 = 8; HEAP32[(i64toi32_i32$1 + $105 | 0) >> 2] = HEAP32[(($6 + 48 | 0) + $105 | 0) >> 2] | 0; $112 = i64toi32_i32$1 + 12 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 68 | 0) >> 2] | 0; $386 = i64toi32_i32$0; i64toi32_i32$0 = $112; HEAP32[i64toi32_i32$0 >> 2] = $386; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $114 = 8; i64toi32_i32$2 = ($6 + 64 | 0) + $114 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $399 = i64toi32_i32$1; i64toi32_i32$1 = $112 + $114 | 0; HEAP32[i64toi32_i32$1 >> 2] = $399; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $6 + 176 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12rows_generic17h3e77c050daf3fbbcE($0 | 0, $1 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h11bccb76981be9b0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17h4af8ebd69b6f3959E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h2142522c330dc5e1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17h424b7cda9e3276a3E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hed1de7456f2b13abE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17h4f632084171a6069E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hf3b2ae5a4d0501d0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17hc815d1d00f683803E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hfac2cf5b4a19971fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17hfd588650317df384E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hfd9aae70678270feE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17hb68082ee0cfa9a2bE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8rows_mut17hd4841ad9d0a5bc9aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16rows_generic_mut17h813acf091a0042b3E($0 | 0, $1 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8rows_mut17hef262a469dff3811E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$16rows_generic_mut17h212d6adcd6312195E($0 | 0, $1 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$12from_element17h10c75b687b52789eE($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF32[($4 + 12 | 0) >> 2] = $1; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hb9e01f36aaeb13f8E(); _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hccff3e04b484cec8E(); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17ha29318061d7900c8E($0 | 0, Math_fround($1)); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17ha29318061d7900c8E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $15$hi = 0, $13$hi = 0, $16$hi = 0, i64toi32_i32$3 = 0, $14 = 0, $21 = 0, $55$hi = 0, $15 = 0, i64toi32_i32$2 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAPF32[($4 + 24 | 0) >> 2] = $1; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $55$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $55$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 22 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 23 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $15 = i64toi32_i32$1; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; 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; } i64toi32_i32$1 = $15$hi; $21 = $15; label$1 : { if (($14 | 0) != (0 | 0) & 1 | 0) { break label$1 } HEAP32[($4 + 28 | 0) >> 2] = $21; _ZN4core4iter6traits8iterator8Iterator4take17h40f98c87503c7cc3E($4 + 8 | 0 | 0, Math_fround(Math_fround(_ZN4core4iter7sources6repeat6repeat17hac14b41bd9344e78E(Math_fround($1)))), $21 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h50d84baca07b1422E($0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 8 | 0) >> 2])), HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 32 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1055184 | 0); wasm2js_trap(); } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$12from_element17h5e73980d17110fb5E($0) { $0 = Math_fround($0); var $3 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAPF32[($3 + 8 | 0) >> 2] = $0; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hccff3e04b484cec8E(); _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hccff3e04b484cec8E(); (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17hb2fe530a82c8adf7E(Math_fround($0)) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = HEAP32[($3 + 4 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$13zeros_generic17h0b9c8790965ef79eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17hcd97be96380be3b7E($0 | 0, $1 | 0, Math_fround(Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()))); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17hcd97be96380be3b7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $16$hi = 0, $14$hi = 0, $17$hi = 0, i64toi32_i32$3 = 0, $17 = 0, $22 = 0, $59$hi = 0, $16 = 0, i64toi32_i32$2 = 0, $25 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAPF32[($5 + 24 | 0) >> 2] = $2; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $59$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $59$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 23 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; 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; $17 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $17 = (((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; } i64toi32_i32$1 = $16$hi; $22 = $16; label$1 : { if (($17 | 0) != (0 | 0) & 1 | 0) { break label$1 } HEAP32[($5 + 28 | 0) >> 2] = $22; $25 = HEAP32[($5 + 16 | 0) >> 2] | 0; _ZN4core4iter6traits8iterator8Iterator4take17h40f98c87503c7cc3E($5 + 8 | 0 | 0, Math_fround(Math_fround(_ZN4core4iter7sources6repeat6repeat17hac14b41bd9344e78E(Math_fround($2)))), $22 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h68b518b2c4cf2e03E($0 | 0, $25 | 0, Math_fround(Math_fround(HEAPF32[($5 + 8 | 0) >> 2])), HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1055184 | 0); wasm2js_trap(); } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$13zeros_generic17h516e11cfbc4b68caE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17h7d42cc07c57285dcE($0 | 0, Math_fround(Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()))); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17h7d42cc07c57285dcE($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $15$hi = 0, $13$hi = 0, $16$hi = 0, i64toi32_i32$3 = 0, $14 = 0, $21 = 0, $55$hi = 0, $15 = 0, i64toi32_i32$2 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAPF32[($4 + 24 | 0) >> 2] = $1; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $55$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $55$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 22 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 23 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $15 = i64toi32_i32$1; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; 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; } i64toi32_i32$1 = $15$hi; $21 = $15; label$1 : { if (($14 | 0) != (0 | 0) & 1 | 0) { break label$1 } HEAP32[($4 + 28 | 0) >> 2] = $21; _ZN4core4iter6traits8iterator8Iterator4take17h40f98c87503c7cc3E($4 + 8 | 0 | 0, Math_fround(Math_fround(_ZN4core4iter7sources6repeat6repeat17hac14b41bd9344e78E(Math_fround($1)))), $21 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h49da48ee9802d516E($0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 8 | 0) >> 2])), HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 32 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1055184 | 0); wasm2js_trap(); } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$13zeros_generic17h60f5c47b58126e1aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17h78b58354fc8cfd36E($0 | 0, $1 | 0, $2 | 0, Math_fround(Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()))); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17h78b58354fc8cfd36E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); var i64toi32_i32$0 = 0, $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $17$hi = 0, $15$hi = 0, $18$hi = 0, i64toi32_i32$3 = 0, $18 = 0, $23 = 0, $63$hi = 0, $17 = 0, i64toi32_i32$2 = 0, $26 = 0, $27 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAPF32[($6 + 24 | 0) >> 2] = $3; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $63$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $63$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 20 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $18 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $18 = (((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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$1 : { if (($18 | 0) != (0 | 0) & 1 | 0) { break label$1 } HEAP32[($6 + 28 | 0) >> 2] = $23; $26 = HEAP32[($6 + 16 | 0) >> 2] | 0; $27 = HEAP32[($6 + 20 | 0) >> 2] | 0; _ZN4core4iter6traits8iterator8Iterator4take17h40f98c87503c7cc3E($6 + 8 | 0 | 0, Math_fround(Math_fround(_ZN4core4iter7sources6repeat6repeat17hac14b41bd9344e78E(Math_fround($3)))), $23 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h71d904c6e6ebb24fE($0 | 0, $26 | 0, $27 | 0, Math_fround(Math_fround(HEAPF32[($6 + 8 | 0) >> 2])), HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 32 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1055184 | 0); wasm2js_trap(); } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$13zeros_generic17h71eacb2babef2a72E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17h12a605af9249929eE($0 | 0, $1 | 0, Math_fround(Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()))); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17h12a605af9249929eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $16$hi = 0, $14$hi = 0, $17$hi = 0, i64toi32_i32$3 = 0, $17 = 0, $22 = 0, $59$hi = 0, $16 = 0, i64toi32_i32$2 = 0, $25 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAPF32[($5 + 24 | 0) >> 2] = $2; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $59$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $59$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($5 + 19 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 20 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; 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; $17 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $17 = (((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; } i64toi32_i32$1 = $16$hi; $22 = $16; label$1 : { if (($17 | 0) != (0 | 0) & 1 | 0) { break label$1 } HEAP32[($5 + 28 | 0) >> 2] = $22; $25 = HEAP32[($5 + 20 | 0) >> 2] | 0; _ZN4core4iter6traits8iterator8Iterator4take17h40f98c87503c7cc3E($5 + 8 | 0 | 0, Math_fround(Math_fround(_ZN4core4iter7sources6repeat6repeat17hac14b41bd9344e78E(Math_fround($2)))), $22 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17hbc58c411229b1414E($0 | 0, $25 | 0, Math_fround(Math_fround(HEAPF32[($5 + 8 | 0) >> 2])), HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1055184 | 0); wasm2js_trap(); } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$13zeros_generic17h8e43d7562b9e0d5cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17h59d832f22654ac04E($0 | 0, $1 | 0, Math_fround(Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()))); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17h59d832f22654ac04E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $16$hi = 0, $14$hi = 0, $17$hi = 0, i64toi32_i32$3 = 0, $17 = 0, $22 = 0, $59$hi = 0, $16 = 0, i64toi32_i32$2 = 0, $25 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAPF32[($5 + 24 | 0) >> 2] = $2; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $59$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $59$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 19 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 20 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; 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; $17 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $17 = (((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; } i64toi32_i32$1 = $16$hi; $22 = $16; label$1 : { if (($17 | 0) != (0 | 0) & 1 | 0) { break label$1 } HEAP32[($5 + 28 | 0) >> 2] = $22; $25 = HEAP32[($5 + 20 | 0) >> 2] | 0; _ZN4core4iter6traits8iterator8Iterator4take17h40f98c87503c7cc3E($5 + 8 | 0 | 0, Math_fround(Math_fround(_ZN4core4iter7sources6repeat6repeat17hac14b41bd9344e78E(Math_fround($2)))), $22 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h671de39de4ba68ccE($0 | 0, $25 | 0, Math_fround(Math_fround(HEAPF32[($5 + 8 | 0) >> 2])), HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1055184 | 0); wasm2js_trap(); } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$13zeros_generic17ha8e6c67b97cc9e79E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17ha29318061d7900c8E($0 | 0, Math_fround(Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()))); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$13zeros_generic17hf987306077f85065E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17h2d3ab8ea036cf602E($0 | 0, $1 | 0, Math_fround(Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()))); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17h2d3ab8ea036cf602E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $16$hi = 0, $14$hi = 0, $17$hi = 0, i64toi32_i32$3 = 0, $17 = 0, $22 = 0, $59$hi = 0, $16 = 0, i64toi32_i32$2 = 0, $25 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAPF32[($5 + 24 | 0) >> 2] = $2; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $59$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $59$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 19 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 20 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; 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; $17 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $17 = (((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; } i64toi32_i32$1 = $16$hi; $22 = $16; label$1 : { if (($17 | 0) != (0 | 0) & 1 | 0) { break label$1 } HEAP32[($5 + 28 | 0) >> 2] = $22; $25 = HEAP32[($5 + 20 | 0) >> 2] | 0; _ZN4core4iter6traits8iterator8Iterator4take17h40f98c87503c7cc3E($5 + 8 | 0 | 0, Math_fround(Math_fround(_ZN4core4iter7sources6repeat6repeat17hac14b41bd9344e78E(Math_fround($2)))), $22 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h690d152b7828c509E($0 | 0, $25 | 0, Math_fround(Math_fround(HEAPF32[($5 + 8 | 0) >> 2])), HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1055184 | 0); wasm2js_trap(); } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$14repeat_generic17hb34182e3e820518fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $17$hi = 0, $15$hi = 0, $18$hi = 0, i64toi32_i32$3 = 0, $18 = 0, $23 = 0, $67$hi = 0, $17 = 0, i64toi32_i32$2 = 0, $26 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 36 | 0) >> 2] = $2; HEAP32[($6 + 40 | 0) >> 2] = $3; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($6 + 23 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $18 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $18 = (((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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$1 : { if (($18 | 0) != (0 | 0) & 1 | 0) { break label$1 } HEAP32[($6 + 44 | 0) >> 2] = $23; $26 = HEAP32[($6 + 16 | 0) >> 2] | 0; _ZN4core4iter7sources6repeat6repeat17h7a68d9698b8d7a55E($6 + 8 | 0 | 0, $2 | 0, $3 | 0); _ZN4core4iter6traits8iterator8Iterator4take17hd66d5ca75b12a7f9E($6 + 24 | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $23 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h1b72858d798a4457E($0 | 0, $26 | 0, $6 + 24 | 0 | 0); __stack_pointer = $6 + 48 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1055168 | 0); wasm2js_trap(); } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h1b72858d798a4457E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $10 = 0, $35 = 0, $48 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; _ZN154_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$22allocate_from_iterator17haa468db5fc816039E($5 + 8 | 0 | 0, $1 | 0, $2 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $35 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $35; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $10 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $10 | 0; 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 = $0 + $10 | 0; HEAP32[i64toi32_i32$1 >> 2] = $48; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17hbc58c411229b1414E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $34 = 0, $44 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAPF32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN154_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$22allocate_from_iterator17h6382a76aecd2491fE($6 | 0, $1 | 0, Math_fround($2), $3 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $34 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $34; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 8; i64toi32_i32$2 = $6 + $9 | 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 = $0 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $44; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $6 + 32 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h690d152b7828c509E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $34 = 0, $44 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAPF32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN154_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$22allocate_from_iterator17h00996fd30ce0a234E($6 | 0, $1 | 0, Math_fround($2), $3 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $34 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $34; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 8; i64toi32_i32$2 = $6 + $9 | 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 = $0 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $44; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $6 + 32 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h671de39de4ba68ccE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $34 = 0, $44 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAPF32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN154_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$22allocate_from_iterator17h25dfac0d0f6c2490E($6 | 0, $1 | 0, Math_fround($2), $3 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $34 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $34; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 8; i64toi32_i32$2 = $6 + $9 | 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 = $0 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $44; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $6 + 32 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h71d904c6e6ebb24fE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $12 = 0, $18 = 0, $51 = 0, $77 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAPF32[($7 + 40 | 0) >> 2] = $3; HEAP32[($7 + 44 | 0) >> 2] = $4; _ZN154_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$22allocate_from_iterator17h52e66c7744dc26e6E($7 + 12 | 0 | 0, $1 | 0, $2 | 0, Math_fround($3), $4 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 16 | 0) >> 2] | 0; $51 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $51; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $12 = 16; HEAP32[(i64toi32_i32$0 + $12 | 0) >> 2] = HEAP32[(($7 + 12 | 0) + $12 | 0) >> 2] | 0; $18 = 8; i64toi32_i32$2 = ($7 + 12 | 0) + $18 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $77 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $18 | 0; HEAP32[i64toi32_i32$1 >> 2] = $77; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $7 + 48 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h49da48ee9802d516E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$2 = 0, $8 = 0, $12 = 0, $16 = 0, $20 = 0, $42 = 0, $62 = 0, $72 = 0, $82 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAPF32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 44 | 0) >> 2] = $2; _ZN205_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22allocate_from_iterator17h119c2ce9f3d17d99E($5 | 0, Math_fround($1), $2 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 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; $8 = 32; HEAP32[(i64toi32_i32$0 + $8 | 0) >> 2] = HEAP32[($5 + $8 | 0) >> 2] | 0; $12 = 24; i64toi32_i32$2 = $5 + $12 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $62; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $16 = 16; i64toi32_i32$2 = $5 + $16 | 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 = $0 + $16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $72; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $20 = 8; 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; $82 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $82; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 48 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h50d84baca07b1422E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, $10 = 0, i64toi32_i32$1 = 0, $37 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAPF32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN205_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22allocate_from_iterator17h2df9b364df45d4b9E($5 + 8 | 0 | 0, Math_fround($1), $2 | 0); i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $37 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $37; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $10 = 8; HEAP32[(i64toi32_i32$0 + $10 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + $10 | 0) >> 2] | 0; __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h68b518b2c4cf2e03E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $34 = 0, $44 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAPF32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN154_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$22allocate_from_iterator17ha7e14c7957552700E($6 | 0, $1 | 0, Math_fround($2), $3 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $34 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $34; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 8; i64toi32_i32$2 = $6 + $9 | 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 = $0 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $44; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $6 + 32 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17hbfdd951f2b8661f1E($0) { $0 = $0 | 0; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hb9e01f36aaeb13f8E(); _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hb9e01f36aaeb13f8E(); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$13zeros_generic17h516e11cfbc4b68caE($0 | 0); return; } function _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$1_usize$C$1_usize$GT$$GT$$GT$3new17hdad1404c90ce2897E($0) { $0 = Math_fround($0); var $3 = 0; $3 = __stack_pointer - 48 | 0; HEAPF32[($3 + 24 | 0) >> 2] = $0; HEAPF32[($3 + 20 | 0) >> 2] = $0; HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($3 + 32 | 0) >> 2] | 0; return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$1_usize$C$2_usize$GT$$GT$$GT$3new17ha5c450cf0cb7af5aE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $52 = 0, $56 = 0; $5 = __stack_pointer - 32 | 0; HEAPF32[($5 + 24 | 0) >> 2] = $1; HEAPF32[($5 + 28 | 0) >> 2] = $2; HEAPF32[($5 + 16 | 0) >> 2] = $1; HEAPF32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[(($5 + 8 | 0) + 4 | 0) >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $52 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[$5 >> 2] = $52; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $56 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $56; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$1_usize$GT$$GT$$GT$3new17h91da70130fa1d5dfE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $31 = 0, $35 = 0, $39 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; i64toi32_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 20 | 0) >> 2] | 0; $31 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $31; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $35 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[$5 >> 2] = $35; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 0) >> 2] | 0; $39 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $39; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN8nalgebra4base12construction241_$LT$impl$u20$num_traits__identities__Zero$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$4zero17h3aa2e021814ea505E() { var $2 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; (wasm2js_i32$0 = $2, wasm2js_i32$1 = _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$12from_element17h5e73980d17110fb5E(Math_fround(Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()))) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($2 + 12 | 0) >> 2] | 0; $6 = HEAP32[($2 + 8 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; return $6 | 0; } function _ZN8nalgebra4base12construction241_$LT$impl$u20$num_traits__identities__Zero$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$4zero17he2e5fc663e3765b9E($0) { $0 = $0 | 0; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$12from_element17h10c75b687b52789eE($0 | 0, Math_fround(Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()))); return; } function _ZN8nalgebra4base12construction258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Dyn$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$__Buffer$GT$$GT$5zeros17h03c84a64a71222f8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hb9e01f36aaeb13f8E(); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$13zeros_generic17h71eacb2babef2a72E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base12construction258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Dyn$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$__Buffer$GT$$GT$5zeros17h9e9cb10ab33f2eb5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hccff3e04b484cec8E(); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$13zeros_generic17h8e43d7562b9e0d5cE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base12construction258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Dyn$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$__Buffer$GT$$GT$5zeros17hf0ea43e3078644dbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17h3d42f702028e0753E(); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$13zeros_generic17hf987306077f85065E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base12construction258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h21eb8910580c8d54E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hccff3e04b484cec8E(); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$13zeros_generic17h0b9c8790965ef79eE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base12construction316_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$$GT$__Buffer$GT$$GT$5zeros17h9c30da47e3716cd2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$13zeros_generic17h60f5c47b58126e1aE($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$20component_mul_assign17hf993d9645148f3e3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $76 = 0, $94 = 0, $33 = 0, $41 = 0, $96 = 0, $7 = 0, $11 = 0, $184 = 0, $200 = 0, $204 = 0, $65 = 0, $71 = 0, $81 = 0, $89 = 0, $95 = 0; $4 = __stack_pointer - 192 | 0; __stack_pointer = $4; HEAP32[($4 + 164 | 0) >> 2] = $0; HEAP32[($4 + 168 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h1dcb074eb1bac780E($4 + 40 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 48 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $11; HEAP32[($4 + 172 | 0) >> 2] = $4 + 60 | 0; HEAP32[($4 + 176 | 0) >> 2] = $4 + 68 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 60 | 0 | 0, $4 + 68 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($4 + 79 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 + 108 | 0 | 0, 1055252 | 0); $33 = 16; i64toi32_i32$2 = ($4 + 108 | 0) + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $184 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 80 | 0) + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $184; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = ($4 + 108 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $200 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 80 | 0) + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $200; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 108 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 112 | 0) >> 2] | 0; $204 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 80 | 0) >> 2] = $204; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($4 + 79 | 0) >> 0] | 0 | 0, $4 + 60 | 0 | 0, $4 + 68 | 0 | 0, $4 + 80 | 0 | 0, 1055372 | 0); wasm2js_trap(); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 32 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h84a4ec22fa068bb7E($0 | 0) | 0 | 0); $65 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 132 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 136 | 0) >> 2] = $65; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 132 | 0 | 0); $71 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 140 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 144 | 0) >> 2] = $71; label$3 : { label$4 : { if (!((HEAP32[($4 + 140 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $76 = HEAP32[($4 + 144 | 0) >> 2] | 0; HEAP32[($4 + 180 | 0) >> 2] = $76; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17he4f057fd6483e7fcE($0 | 0) | 0 | 0); $81 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 148 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 152 | 0) >> 2] = $81; break label$3; } __stack_pointer = $4 + 192 | 0; return; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 148 | 0 | 0); $89 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 156 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 160 | 0) >> 2] = $89; if (!((HEAP32[($4 + 156 | 0) >> 2] | 0) & 1 | 0)) { continue label$2 } $94 = HEAP32[($4 + 160 | 0) >> 2] | 0; HEAP32[($4 + 184 | 0) >> 2] = $94; $95 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h94ef4ddcd47d03c2E($0 | 0, $94 | 0, $76 | 0) | 0; $96 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $94 | 0, $76 | 0) | 0; HEAP32[($4 + 188 | 0) >> 2] = $96; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($95 | 0, Math_fround(Math_fround(HEAPF32[$96 >> 2])), 1055372 | 0); continue label$5; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h1dcb074eb1bac780E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h2de5ffaa18c5910cE($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h84a4ec22fa068bb7E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h1dcb074eb1bac780E($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17he4f057fd6483e7fcE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h1dcb074eb1bac780E($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h94ef4ddcd47d03c2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h0403800f9caeb989E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$4cmpy17h932f9b2144899dbeE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $147 = 0, $163 = 0, $196 = 0, $210 = 0, $36 = 0, $44 = 0, $92 = 0, $100 = 0, $168 = 0, $170 = 0, $175 = Math_fround(0), $180 = 0, $215 = 0, $217 = 0, $222 = Math_fround(0), $10 = 0, $14 = 0, $317 = 0, $333 = 0, $337 = 0, $66 = 0, $70 = 0, $433 = 0, $449 = 0, $453 = 0, $130 = 0, $136 = 0, $142 = 0, $152 = 0, $158 = 0, $167 = Math_fround(0), $169 = Math_fround(0), $179 = Math_fround(0), $185 = Math_fround(0), $191 = 0, $201 = 0, $205 = 0, $214 = Math_fround(0), $216 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = __stack_pointer - 400 | 0; __stack_pointer = $7; HEAPF32[($7 + 100 | 0) >> 2] = $1; HEAPF32[($7 + 104 | 0) >> 2] = $4; HEAP32[($7 + 316 | 0) >> 2] = $0; HEAP32[($7 + 320 | 0) >> 2] = $2; HEAP32[($7 + 324 | 0) >> 2] = $3; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9681c6d3a83a96eaE($7 + 80 | 0 | 0, $0 | 0); $10 = HEAP32[($7 + 84 | 0) >> 2] | 0; HEAP32[($7 + 108 | 0) >> 2] = HEAP32[($7 + 80 | 0) >> 2] | 0; HEAP32[($7 + 112 | 0) >> 2] = $10; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9681c6d3a83a96eaE($7 + 88 | 0 | 0, $2 | 0); $14 = HEAP32[($7 + 92 | 0) >> 2] | 0; HEAP32[($7 + 116 | 0) >> 2] = HEAP32[($7 + 88 | 0) >> 2] | 0; HEAP32[($7 + 120 | 0) >> 2] = $14; HEAP32[($7 + 328 | 0) >> 2] = $7 + 108 | 0; HEAP32[($7 + 332 | 0) >> 2] = $7 + 116 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($7 + 108 | 0 | 0, $7 + 116 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($7 + 127 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 156 | 0 | 0, 1055252 | 0); $36 = 16; i64toi32_i32$2 = ($7 + 156 | 0) + $36 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $317 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 128 | 0) + $36 | 0; HEAP32[i64toi32_i32$0 >> 2] = $317; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $44 = 8; i64toi32_i32$2 = ($7 + 156 | 0) + $44 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $333 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 128 | 0) + $44 | 0; HEAP32[i64toi32_i32$1 >> 2] = $333; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 156 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 160 | 0) >> 2] | 0; $337 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 128 | 0) >> 2] = $337; HEAP32[($7 + 132 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($7 + 127 | 0) >> 0] | 0 | 0, $7 + 108 | 0 | 0, $7 + 116 | 0 | 0, $7 + 128 | 0 | 0, 1055372 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9681c6d3a83a96eaE($7 + 64 | 0 | 0, $0 | 0); $66 = HEAP32[($7 + 68 | 0) >> 2] | 0; HEAP32[($7 + 180 | 0) >> 2] = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 184 | 0) >> 2] = $66; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9681c6d3a83a96eaE($7 + 72 | 0 | 0, $3 | 0); $70 = HEAP32[($7 + 76 | 0) >> 2] | 0; HEAP32[($7 + 188 | 0) >> 2] = HEAP32[($7 + 72 | 0) >> 2] | 0; HEAP32[($7 + 192 | 0) >> 2] = $70; HEAP32[($7 + 336 | 0) >> 2] = $7 + 180 | 0; HEAP32[($7 + 340 | 0) >> 2] = $7 + 188 | 0; label$2 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($7 + 180 | 0 | 0, $7 + 188 | 0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($7 + 199 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 228 | 0 | 0, 1055252 | 0); $92 = 16; i64toi32_i32$2 = ($7 + 228 | 0) + $92 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $433 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 200 | 0) + $92 | 0; HEAP32[i64toi32_i32$1 >> 2] = $433; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $100 = 8; i64toi32_i32$2 = ($7 + 228 | 0) + $100 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $449 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 200 | 0) + $100 | 0; HEAP32[i64toi32_i32$0 >> 2] = $449; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 228 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 232 | 0) >> 2] | 0; $453 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 200 | 0) >> 2] = $453; HEAP32[($7 + 204 | 0) >> 2] = i64toi32_i32$0; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($7 + 199 | 0) >> 0] | 0 | 0, $7 + 180 | 0 | 0, $7 + 188 | 0 | 0, $7 + 200 | 0 | 0, 1055372 | 0); wasm2js_trap(); } label$3 : { label$4 : { label$5 : { label$6 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 104 | 0 | 0) | 0) & 1 | 0) { break label$6 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 56 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hbdd369e8d6eae812E($0 | 0) | 0 | 0); $130 = HEAP32[($7 + 60 | 0) >> 2] | 0; HEAP32[($7 + 284 | 0) >> 2] = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 288 | 0) >> 2] = $130; break label$5; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 24 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hbdd369e8d6eae812E($0 | 0) | 0 | 0); $136 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 252 | 0) >> 2] = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 256 | 0) >> 2] = $136; break label$4; } label$7 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 + 48 | 0 | 0, $7 + 284 | 0 | 0); $142 = HEAP32[($7 + 52 | 0) >> 2] | 0; HEAP32[($7 + 292 | 0) >> 2] = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 296 | 0) >> 2] = $142; if (!((HEAP32[($7 + 292 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $147 = HEAP32[($7 + 296 | 0) >> 2] | 0; HEAP32[($7 + 344 | 0) >> 2] = $147; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 40 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha84301c4a518847eE($0 | 0) | 0 | 0); $152 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($7 + 300 | 0) >> 2] = HEAP32[($7 + 40 | 0) >> 2] | 0; HEAP32[($7 + 304 | 0) >> 2] = $152; label$8 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 + 32 | 0 | 0, $7 + 300 | 0 | 0); $158 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 308 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($7 + 312 | 0) >> 2] = $158; if (!((HEAP32[($7 + 308 | 0) >> 2] | 0) & 1 | 0)) { continue label$7 } $163 = HEAP32[($7 + 312 | 0) >> 2] | 0; HEAP32[($7 + 348 | 0) >> 2] = $163; HEAP32[($7 + 396 | 0) >> 2] = $7 + 100 | 0; $167 = Math_fround(HEAPF32[($7 + 100 | 0) >> 2]); $168 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h5480eb5331241ea5E($2 | 0, $163 | 0, $147 | 0) | 0; HEAP32[($7 + 392 | 0) >> 2] = $168; $169 = Math_fround(HEAPF32[$168 >> 2]); $170 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h5480eb5331241ea5E($3 | 0, $163 | 0, $147 | 0) | 0; HEAP32[($7 + 388 | 0) >> 2] = $170; $175 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($167), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($169), Math_fround(Math_fround(HEAPF32[$170 >> 2])), 1055372 | 0))), 1055372 | 0)); HEAPF32[($7 + 352 | 0) >> 2] = $175; HEAP32[($7 + 384 | 0) >> 2] = $7 + 104 | 0; $179 = Math_fround(HEAPF32[($7 + 104 | 0) >> 2]); $180 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h5480eb5331241ea5E($0 | 0, $163 | 0, $147 | 0) | 0; HEAP32[($7 + 380 | 0) >> 2] = $180; $185 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($179), Math_fround(Math_fround(HEAPF32[$180 >> 2])), 1055372 | 0))), Math_fround($175), 1055372 | 0)); (wasm2js_i32$0 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h7090132454eef7fbE($0 | 0, $163 | 0, $147 | 0) | 0, wasm2js_f32$0 = $185), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$8; }; }; } label$9 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 + 16 | 0 | 0, $7 + 252 | 0 | 0); $191 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 260 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 264 | 0) >> 2] = $191; if (!((HEAP32[($7 + 260 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $196 = HEAP32[($7 + 264 | 0) >> 2] | 0; HEAP32[($7 + 356 | 0) >> 2] = $196; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 8 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha84301c4a518847eE($0 | 0) | 0 | 0); $201 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 268 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 272 | 0) >> 2] = $201; label$10 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 | 0, $7 + 268 | 0 | 0); $205 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 276 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 280 | 0) >> 2] = $205; if (!((HEAP32[($7 + 276 | 0) >> 2] | 0) & 1 | 0)) { continue label$9 } $210 = HEAP32[($7 + 280 | 0) >> 2] | 0; HEAP32[($7 + 360 | 0) >> 2] = $210; HEAP32[($7 + 376 | 0) >> 2] = $7 + 100 | 0; $214 = Math_fround(HEAPF32[($7 + 100 | 0) >> 2]); $215 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h5480eb5331241ea5E($2 | 0, $210 | 0, $196 | 0) | 0; HEAP32[($7 + 372 | 0) >> 2] = $215; $216 = Math_fround(HEAPF32[$215 >> 2]); $217 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h5480eb5331241ea5E($3 | 0, $210 | 0, $196 | 0) | 0; HEAP32[($7 + 368 | 0) >> 2] = $217; $222 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($214), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($216), Math_fround(Math_fround(HEAPF32[$217 >> 2])), 1055372 | 0))), 1055372 | 0)); HEAPF32[($7 + 364 | 0) >> 2] = $222; (wasm2js_i32$0 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h7090132454eef7fbE($0 | 0, $210 | 0, $196 | 0) | 0, wasm2js_f32$0 = $222), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$10; }; }; } __stack_pointer = $7 + 400 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hbdd369e8d6eae812E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9681c6d3a83a96eaE($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha84301c4a518847eE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9681c6d3a83a96eaE($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h7090132454eef7fbE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h73c6e3f3a643bafeE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base17construction_view145_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$GT$$GT$31from_slice_with_strides_generic17h53fb56576ec07a95E($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, i64toi32_i32$0 = 0, $7 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $12 = 0, $35$hi = 0, $55$hi = 0, $20 = 0, $33$hi = 0, $36$hi = 0, $27 = 0, $41 = 0, $53$hi = 0, $56$hi = 0, $28 = 0, $65 = 0, $71 = 0, $150$hi = 0, $35 = 0, $184$hi = 0, $55 = 0, $61 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; HEAP32[($7 + 24 | 0) >> 2] = $1; HEAP32[($7 + 28 | 0) >> 2] = $2; $12 = $2 + (_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($7 + 20 | 0 | 0) | 0) | 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 : { if ($12 >>> 0 < $2 >>> 0 & 1 | 0) { break label$13 } $20 = $12 + (_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($7 + 19 | 0 | 0) | 0) | 0; if ($20 >>> 0 < $12 >>> 0 & 1 | 0) { break label$11 } break label$12; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1055504 | 0); wasm2js_trap(); } i64toi32_i32$0 = 0; $33$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $150$hi = i64toi32_i32$0; i64toi32_i32$0 = $33$hi; i64toi32_i32$0 = $150$hi; i64toi32_i32$1 = $33$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($7 + 18 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($7 + 20 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $35 = i64toi32_i32$1; $35$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $36$hi = i64toi32_i32$0; i64toi32_i32$0 = $35$hi; i64toi32_i32$0 = $36$hi; i64toi32_i32$0 = $35$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $36$hi; 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; $27 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $27 = (((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; } i64toi32_i32$1 = $35$hi; $41 = $35; if (($27 | 0) != (0 | 0) & 1 | 0) { break label$9 } break label$10; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1055504 | 0); wasm2js_trap(); } i64toi32_i32$1 = 0; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $184$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $184$hi; i64toi32_i32$2 = $53$hi; i64toi32_i32$2 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($7 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($7 + 19 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $55 = i64toi32_i32$2; $55$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $56$hi = i64toi32_i32$1; i64toi32_i32$1 = $55$hi; i64toi32_i32$1 = $56$hi; i64toi32_i32$1 = $55$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $56$hi; 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; $28 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $28 = (((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$2 = $55$hi; $61 = $55; if (($28 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1055520 | 0); wasm2js_trap(); } $65 = $41 + $61 | 0; if ($65 >>> 0 < $41 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1055536 | 0); wasm2js_trap(); } $71 = $65 + 1 | 0; if (!$71 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1055520 | 0); wasm2js_trap(); } if ($20 >>> 0 >= $71 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1055520 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1055552 | 0, 41 | 0, 1055596 | 0); wasm2js_trap(); } _ZN8nalgebra4base17construction_view145_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$GT$$GT$41from_slice_with_strides_generic_unchecked17h8537f8970347abe0E($0 | 0, $1 | 0, $2 | 0, 0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0, HEAP32[($7 + 20 | 0) >> 2] | 0 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base17construction_view145_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$GT$$GT$41from_slice_with_strides_generic_unchecked17h8537f8970347abe0E($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 $8 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $15 = 0, $25 = 0, $89 = 0, $93 = 0; $8 = __stack_pointer - 80 | 0; __stack_pointer = $8; HEAP32[($8 + 24 | 0) >> 2] = $1; HEAP32[($8 + 28 | 0) >> 2] = $2; HEAP32[($8 + 32 | 0) >> 2] = $3; HEAP32[($8 + 36 | 0) >> 2] = $4; HEAP32[($8 + 44 | 0) >> 2] = $5; HEAP32[($8 + 72 | 0) >> 2] = $1; HEAP32[($8 + 76 | 0) >> 2] = $2; HEAP32[($8 + 64 | 0) >> 2] = $1; HEAP32[($8 + 68 | 0) >> 2] = $3; _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h5618a241a396f29bE($8 + 12 | 0 | 0, $1 + ($3 << 2 | 0) | 0 | 0, $4 | 0, $5 | 0); $15 = 8; HEAP32[(($8 + 48 | 0) + $15 | 0) >> 2] = HEAP32[(($8 + 12 | 0) + $15 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 16 | 0) >> 2] | 0; $89 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 48 | 0) >> 2] = $89; HEAP32[($8 + 52 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($8 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 52 | 0) >> 2] | 0; $93 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $93; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $25 = 8; HEAP32[(i64toi32_i32$1 + $25 | 0) >> 2] = HEAP32[(($8 + 48 | 0) + $25 | 0) >> 2] | 0; __stack_pointer = $8 + 80 | 0; return; } function _ZN8nalgebra4base17construction_view148_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$GT$$GT$31from_slice_with_strides_generic17h38601e0547810abfE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $86 = 0, $90 = 0, $98 = 0, $12 = 0, $35$hi = 0, $55$hi = 0, $94 = 0, $101$hi = 0, $20 = 0, $33$hi = 0, $36$hi = 0, $38 = 0, $41 = 0, $53$hi = 0, $56$hi = 0, $39 = 0, $65 = 0, $71 = 0, $99$hi = 0, $102$hi = 0, $40 = 0, $219$hi = 0, $35 = 0, $253$hi = 0, $55 = 0, $61 = 0, $339$hi = 0, $101 = 0, $107 = 0, $127 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 64 | 0; __stack_pointer = $7; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; HEAP32[($7 + 40 | 0) >> 2] = $1; HEAP32[($7 + 44 | 0) >> 2] = $2; $12 = $2 + (_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($7 + 24 | 0 | 0) | 0) | 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 : { if ($12 >>> 0 < $2 >>> 0 & 1 | 0) { break label$13 } $20 = $12 + (_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($7 + 23 | 0 | 0) | 0) | 0; if ($20 >>> 0 < $12 >>> 0 & 1 | 0) { break label$11 } break label$12; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1055612 | 0); wasm2js_trap(); } i64toi32_i32$0 = 0; $33$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $219$hi = i64toi32_i32$0; i64toi32_i32$0 = $33$hi; i64toi32_i32$0 = $219$hi; i64toi32_i32$1 = $33$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($7 + 22 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($7 + 24 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $35 = i64toi32_i32$1; $35$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $36$hi = i64toi32_i32$0; i64toi32_i32$0 = $35$hi; i64toi32_i32$0 = $36$hi; i64toi32_i32$0 = $35$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $36$hi; 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; $38 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $38 = (((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; } i64toi32_i32$1 = $35$hi; $41 = $35; if (($38 | 0) != (0 | 0) & 1 | 0) { break label$9 } break label$10; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1055612 | 0); wasm2js_trap(); } i64toi32_i32$1 = 0; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $253$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $253$hi; i64toi32_i32$2 = $53$hi; i64toi32_i32$2 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($7 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($7 + 23 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $55 = i64toi32_i32$2; $55$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $56$hi = i64toi32_i32$1; i64toi32_i32$1 = $55$hi; i64toi32_i32$1 = $56$hi; i64toi32_i32$1 = $55$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $56$hi; 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; $39 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $39 = (((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$2 = $55$hi; $61 = $55; if (($39 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1055628 | 0); wasm2js_trap(); } $65 = $41 + $61 | 0; if ($65 >>> 0 < $41 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1055644 | 0); wasm2js_trap(); } $71 = $65 + 1 | 0; if (!$71 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1055628 | 0); wasm2js_trap(); } if ($20 >>> 0 >= $71 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1055628 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1055552 | 0, 41 | 0, 1055660 | 0); wasm2js_trap(); } $86 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($7 + 16 | 0 | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = $86; $90 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($7 + 22 | 0 | 0) | 0; HEAP32[($7 + 52 | 0) >> 2] = $90; $94 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($7 + 23 | 0 | 0) | 0; HEAP32[($7 + 56 | 0) >> 2] = $94; $98 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($7 + 24 | 0 | 0) | 0; HEAP32[($7 + 60 | 0) >> 2] = $98; i64toi32_i32$2 = 0; $99$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $339$hi = i64toi32_i32$2; i64toi32_i32$2 = $99$hi; i64toi32_i32$2 = $339$hi; i64toi32_i32$0 = $99$hi; i64toi32_i32$0 = __wasm_i64_mul($86 | 0, i64toi32_i32$2 | 0, $90 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $101 = i64toi32_i32$0; $101$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $102$hi = i64toi32_i32$2; i64toi32_i32$2 = $101$hi; i64toi32_i32$2 = $102$hi; i64toi32_i32$2 = $101$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $102$hi; 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; $40 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $40 = (((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; } i64toi32_i32$0 = $101$hi; $107 = $101; label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { if (($40 | 0) != (0 | 0) & 1 | 0) { break label$23 } if ($107 >>> 0 <= 1 >>> 0 & 1 | 0) { break label$21 } break label$22; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1055676 | 0); wasm2js_trap(); } if (!$94) { break label$20 } break label$19; } HEAP8[($7 + 31 | 0) >> 0] = 1; break label$14; } if (!$98) { break label$18 } break label$17; } if (!$98) { break label$16 } break label$15; } HEAP8[($7 + 31 | 0) >> 0] = 0; break label$14; } HEAP8[($7 + 31 | 0) >> 0] = $86 >>> 0 <= 1 >>> 0 & 1 | 0; break label$14; } HEAP8[($7 + 31 | 0) >> 0] = $90 >>> 0 <= 1 >>> 0 & 1 | 0; break label$14; } _ZN12num_rational14Ratio$LT$T$GT$3new17hd55af067f0d256b5E($7 + 8 | 0 | 0, $94 | 0, $98 | 0); $127 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 32 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 36 | 0) >> 2] = $127; label$24 : { if ($86 >>> 0 <= (HEAP32[(_ZN12num_rational14Ratio$LT$T$GT$5denom17hf856a4266792ad56E($7 + 32 | 0 | 0) | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$24 } (wasm2js_i32$0 = $7, wasm2js_i32$1 = $90 >>> 0 <= (HEAP32[(_ZN12num_rational14Ratio$LT$T$GT$5numer17h1abd3da8ae62176dE($7 + 32 | 0 | 0) | 0) >> 2] | 0) >>> 0 & 1 | 0), HEAP8[(wasm2js_i32$0 + 31 | 0) >> 0] = wasm2js_i32$1; break label$14; } HEAP8[($7 + 31 | 0) >> 0] = 1; } label$25 : { if ((HEAPU8[($7 + 31 | 0) >> 0] | 0) & 1 | 0) { break label$25 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1055692 | 0, 62 | 0, 1055756 | 0); wasm2js_trap(); } _ZN8nalgebra4base17construction_view148_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$GT$$GT$41from_slice_with_strides_generic_unchecked17hab9934b0f12eda91E($0 | 0, $1 | 0, $2 | 0, 0 | 0, HEAP32[($7 + 16 | 0) >> 2] | 0 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0); __stack_pointer = $7 + 64 | 0; return; } function _ZN8nalgebra4base17construction_view148_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$GT$$GT$41from_slice_with_strides_generic_unchecked17hab9934b0f12eda91E($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 $8 = 0, i64toi32_i32$0 = 0, $16 = 0, i64toi32_i32$1 = 0, $64 = 0; $8 = __stack_pointer - 64 | 0; __stack_pointer = $8; HEAP32[($8 + 24 | 0) >> 2] = $1; HEAP32[($8 + 28 | 0) >> 2] = $2; HEAP32[($8 + 32 | 0) >> 2] = $3; HEAP32[($8 + 36 | 0) >> 2] = $4; HEAP32[($8 + 44 | 0) >> 2] = $5; HEAP32[($8 + 56 | 0) >> 2] = $1; HEAP32[($8 + 60 | 0) >> 2] = $2; HEAP32[($8 + 48 | 0) >> 2] = $1; HEAP32[($8 + 52 | 0) >> 2] = $3; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h16290f10bc04c579E($8 + 12 | 0 | 0, $1 + ($3 << 2 | 0) | 0 | 0, $4 | 0, $5 | 0); i64toi32_i32$0 = HEAP32[($8 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 16 | 0) >> 2] | 0; $64 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $64; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; HEAP32[(i64toi32_i32$0 + $16 | 0) >> 2] = HEAP32[(($8 + 12 | 0) + $16 | 0) >> 2] | 0; __stack_pointer = $8 + 64 | 0; return; } function _ZN8nalgebra4base17construction_view179_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$R$GT$$GT$$GT$18from_slice_generic17hb043fc84037ca91dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[($6 + 8 | 0) >> 2] = $3; _ZN8nalgebra4base17construction_view145_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$GT$$GT$31from_slice_with_strides_generic17h53fb56576ec07a95E($0 | 0, $1 | 0, $2 | 0, $3 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN8nalgebra4base17construction_view182_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$R$GT$$GT$$GT$18from_slice_generic17he6d11477821cdb40E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[($6 + 8 | 0) >> 2] = $3; _ZN8nalgebra4base17construction_view148_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$GT$$GT$31from_slice_with_strides_generic17h38601e0547810abfE($0 | 0, $1 | 0, $2 | 0, $3 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN8nalgebra4base17construction_view266_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$nalgebra__base__matrix_view__ViewStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$10from_slice17h2bda5baa818d50ffE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hccff3e04b484cec8E(); _ZN8nalgebra4base17construction_view179_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$R$GT$$GT$$GT$18from_slice_generic17hb043fc84037ca91dE($0 | 0, $1 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN8nalgebra4base17construction_view269_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$10from_slice17hbab37156adde4dd8E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hccff3e04b484cec8E(); _ZN8nalgebra4base17construction_view182_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$R$GT$$GT$$GT$18from_slice_generic17he6d11477821cdb40E($0 | 0, $1 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17hdab235520bc808b2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, $36 = 0, i64toi32_i32$0 = 0, $24 = 0, $37 = Math_fround(0), i64toi32_i32$1 = 0, $152 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAPF32[($5 + 40 | 0) >> 2] = $2; HEAP32[($5 + 64 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h20a6c1b18226efe7E($5 + 44 | 0 | 0, HEAP32[($5 + 64 | 0) >> 2] | 0 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$12as_mut_slice17ha6940a7aa6ef0080E($5 + 8 | 0 | 0, $5 + 44 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hca5034ec306a9988E($5 + 16 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h63d8a6de901c100aE($5 + 24 | 0 | 0, HEAP32[($5 + 16 | 0) >> 2] | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0); $24 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $24; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h3d3e1ddd52444ad1E($5 + 52 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($5 + 60 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $36 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $36; HEAP32[($5 + 76 | 0) >> 2] = $36; $37 = Math_fround(HEAPF32[$36 >> 2]); HEAP32[($5 + 72 | 0) >> 2] = $5 + 40 | 0; (wasm2js_i32$0 = $36, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($37), Math_fround(Math_fround(HEAPF32[($5 + 40 | 0) >> 2])), 1055872 | 0))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$2; }; } i64toi32_i32$0 = HEAP32[($5 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 48 | 0) >> 2] | 0; $152 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $152; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $5 + 80 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h20a6c1b18226efe7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $35 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[$4 >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; _ZN147_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$R$C$C$GT$$GT$10into_owned17hdfd390d91a63df43E($4 + 8 | 0 | 0, HEAP32[$4 >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; $35 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $35; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__arith__MulAssign$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10mul_assign17h50fbcb7b247399d8E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, $20 = 0, $38 = 0, $9 = 0, $15 = 0, $25 = 0, $33 = 0, $39 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; HEAPF32[($4 + 44 | 0) >> 2] = $1; HEAP32[($4 + 80 | 0) >> 2] = $0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 32 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h6a6f6e3570ef98b7E($0 | 0) | 0 | 0); $9 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $9; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 48 | 0 | 0); $15 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $15; label$2 : { label$3 : { if (!((HEAP32[($4 + 56 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $20 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $20; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hef5b3c4c410dea58E($0 | 0) | 0 | 0); $25 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $25; break label$2; } __stack_pointer = $4 + 96 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 64 | 0 | 0); $33 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $33; if (!((HEAP32[($4 + 72 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $38 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $38; $39 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h0f9f143d41fbc6a6E($0 | 0, $38 | 0, $20 | 0) | 0; HEAP32[($4 + 92 | 0) >> 2] = $4 + 44 | 0; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($39 | 0, Math_fround(Math_fround(HEAPF32[($4 + 44 | 0) >> 2])), 1055872 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h6a6f6e3570ef98b7E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9e796767fb03dc66E($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hef5b3c4c410dea58E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9e796767fb03dc66E($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h0f9f143d41fbc6a6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h805e9296f3b09c13E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__arith__MulAssign$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10mul_assign17hd3ea1b84f37f10cbE($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, $20 = 0, $38 = 0, $9 = 0, $15 = 0, $25 = 0, $33 = 0, $39 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; HEAPF32[($4 + 44 | 0) >> 2] = $1; HEAP32[($4 + 80 | 0) >> 2] = $0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 32 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h8fa1c941e4e31962E($0 | 0) | 0 | 0); $9 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $9; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 48 | 0 | 0); $15 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $15; label$2 : { label$3 : { if (!((HEAP32[($4 + 56 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $20 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $20; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($0 | 0) | 0 | 0); $25 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $25; break label$2; } __stack_pointer = $4 + 96 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 64 | 0 | 0); $33 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $33; if (!((HEAP32[($4 + 72 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $38 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $38; $39 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17ha6ac2aef7eb0e00fE($0 | 0, $38 | 0, $20 | 0) | 0; HEAP32[($4 + 92 | 0) >> 2] = $4 + 44 | 0; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($39 | 0, Math_fround(Math_fround(HEAPF32[($4 + 44 | 0) >> 2])), 1055872 | 0); continue label$4; }; }; } function _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h07934dd75d455337E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17hf3b34effedcbc8ecE($5 + 8 | 0 | 0, $0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $9; HEAP32[($5 + 28 | 0) >> 2] = $8; $10 = _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h020c272c02f0f24fE($0 | 0, $9 | 0, $8 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $10 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17hf3b34effedcbc8ecE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $6 = 0, $18 = 0, $20 = 0, $22 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h10a9523385991f09E($5 | 0, $1 | 0); $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $7; HEAP32[($5 + 28 | 0) >> 2] = $6; label$1 : { label$2 : { if (!(($7 | 0) == (1 | 0) & 1 | 0)) { break label$2 } HEAP32[($5 + 8 | 0) >> 2] = 0; HEAP32[($5 + 12 | 0) >> 2] = $2; break label$1; } label$3 : { if (!(($6 | 0) == (1 | 0) & 1 | 0)) { break label$3 } HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = 0; break label$1; } label$4 : { label$5 : { label$6 : { if (!$7) { break label$6 } $18 = ($2 >>> 0) % ($7 >>> 0) | 0; if (!$7) { break label$4 } break label$5; } _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E(1057932 | 0); wasm2js_trap(); } $20 = ($2 >>> 0) / ($7 >>> 0) | 0; HEAP32[($5 + 8 | 0) >> 2] = $18; HEAP32[($5 + 12 | 0) >> 2] = $20; break label$1; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1057948 | 0); wasm2js_trap(); } $22 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $22; __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h020c272c02f0f24fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h10a9523385991f09E($6 | 0, $0 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { if (!($1 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < $7 >>> 0 & 1 | 0)) { break label$1 } $15 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b993ed7979e6969E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $15 | 0; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1055888 | 0, 27 | 0, $3 | 0); wasm2js_trap(); } function _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17ha7fa58f65ef8f64aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17h023d1634138be34bE($5 + 8 | 0 | 0, $0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $9; HEAP32[($5 + 28 | 0) >> 2] = $8; $10 = _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h81bdfcf584882baeE($0 | 0, $9 | 0, $8 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $10 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17h023d1634138be34bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $6 = 0, $18 = 0, $20 = 0, $22 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hee721c5121e513f8E($5 | 0, $1 | 0); $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $7; HEAP32[($5 + 28 | 0) >> 2] = $6; label$1 : { label$2 : { if (!(($7 | 0) == (1 | 0) & 1 | 0)) { break label$2 } HEAP32[($5 + 8 | 0) >> 2] = 0; HEAP32[($5 + 12 | 0) >> 2] = $2; break label$1; } label$3 : { if (!(($6 | 0) == (1 | 0) & 1 | 0)) { break label$3 } HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = 0; break label$1; } label$4 : { label$5 : { label$6 : { if (!$7) { break label$6 } $18 = ($2 >>> 0) % ($7 >>> 0) | 0; if (!$7) { break label$4 } break label$5; } _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E(1057932 | 0); wasm2js_trap(); } $20 = ($2 >>> 0) / ($7 >>> 0) | 0; HEAP32[($5 + 8 | 0) >> 2] = $18; HEAP32[($5 + 12 | 0) >> 2] = $20; break label$1; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1057948 | 0); wasm2js_trap(); } $22 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $22; __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h81bdfcf584882baeE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hee721c5121e513f8E($6 | 0, $0 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { if (!($1 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < $7 >>> 0 & 1 | 0)) { break label$1 } $15 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h32eeaca4fd8dd4d0E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $15 | 0; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1055888 | 0, 27 | 0, $3 | 0); wasm2js_trap(); } function _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hb362fd964e354c16E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17h858c552d8c158cf6E($5 + 8 | 0 | 0, $0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $9; HEAP32[($5 + 28 | 0) >> 2] = $8; $10 = _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17he76e05dbdb102276E($0 | 0, $9 | 0, $8 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $10 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17h858c552d8c158cf6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $6 = 0, $18 = 0, $20 = 0, $22 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hfc059033e6355f02E($5 | 0, $1 | 0); $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $7; HEAP32[($5 + 28 | 0) >> 2] = $6; label$1 : { label$2 : { if (!(($7 | 0) == (1 | 0) & 1 | 0)) { break label$2 } HEAP32[($5 + 8 | 0) >> 2] = 0; HEAP32[($5 + 12 | 0) >> 2] = $2; break label$1; } label$3 : { if (!(($6 | 0) == (1 | 0) & 1 | 0)) { break label$3 } HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = 0; break label$1; } label$4 : { label$5 : { label$6 : { if (!$7) { break label$6 } $18 = ($2 >>> 0) % ($7 >>> 0) | 0; if (!$7) { break label$4 } break label$5; } _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E(1057932 | 0); wasm2js_trap(); } $20 = ($2 >>> 0) / ($7 >>> 0) | 0; HEAP32[($5 + 8 | 0) >> 2] = $18; HEAP32[($5 + 12 | 0) >> 2] = $20; break label$1; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1057948 | 0); wasm2js_trap(); } $22 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $22; __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17he76e05dbdb102276E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hfc059033e6355f02E($6 | 0, $0 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { if (!($1 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < $7 >>> 0 & 1 | 0)) { break label$1 } $15 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17hb1600e0b06ca254dE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $15 | 0; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1055888 | 0, 27 | 0, $3 | 0); wasm2js_trap(); } function _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h0a7888cddadfff1dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17hdb2642fa08f463d3E($5 + 8 | 0 | 0, $0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $9; HEAP32[($5 + 28 | 0) >> 2] = $8; $10 = _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h7305691be3359d39E($0 | 0, $9 | 0, $8 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $10 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17hdb2642fa08f463d3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $6 = 0, $18 = 0, $20 = 0, $22 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3107c149ce8e3dd6E($5 | 0, $1 | 0); $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $7; HEAP32[($5 + 28 | 0) >> 2] = $6; label$1 : { label$2 : { if (!(($7 | 0) == (1 | 0) & 1 | 0)) { break label$2 } HEAP32[($5 + 8 | 0) >> 2] = 0; HEAP32[($5 + 12 | 0) >> 2] = $2; break label$1; } label$3 : { if (!(($6 | 0) == (1 | 0) & 1 | 0)) { break label$3 } HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = 0; break label$1; } label$4 : { label$5 : { label$6 : { if (!$7) { break label$6 } $18 = ($2 >>> 0) % ($7 >>> 0) | 0; if (!$7) { break label$4 } break label$5; } _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E(1057932 | 0); wasm2js_trap(); } $20 = ($2 >>> 0) / ($7 >>> 0) | 0; HEAP32[($5 + 8 | 0) >> 2] = $18; HEAP32[($5 + 12 | 0) >> 2] = $20; break label$1; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1057948 | 0); wasm2js_trap(); } $22 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $22; __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h7305691be3359d39E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3107c149ce8e3dd6E($6 | 0, $0 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { if (!($1 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < $7 >>> 0 & 1 | 0)) { break label$1 } $15 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hbc304c674b1495c1E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $15 | 0; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1055888 | 0, 27 | 0, $3 | 0); wasm2js_trap(); } function _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h436941042ba64b35E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17h4b2bd0b327ea790aE($5 + 8 | 0 | 0, $0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $9; HEAP32[($5 + 28 | 0) >> 2] = $8; $10 = _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17he8c2ec3b281b4ec4E($0 | 0, $9 | 0, $8 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $10 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17h4b2bd0b327ea790aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $6 = 0, $18 = 0, $20 = 0, $22 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hf18f432152d5249cE($5 | 0, $1 | 0); $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $7; HEAP32[($5 + 28 | 0) >> 2] = $6; label$1 : { label$2 : { if (!(($7 | 0) == (1 | 0) & 1 | 0)) { break label$2 } HEAP32[($5 + 8 | 0) >> 2] = 0; HEAP32[($5 + 12 | 0) >> 2] = $2; break label$1; } label$3 : { if (!(($6 | 0) == (1 | 0) & 1 | 0)) { break label$3 } HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = 0; break label$1; } label$4 : { label$5 : { label$6 : { if (!$7) { break label$6 } $18 = ($2 >>> 0) % ($7 >>> 0) | 0; if (!$7) { break label$4 } break label$5; } _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E(1057932 | 0); wasm2js_trap(); } $20 = ($2 >>> 0) / ($7 >>> 0) | 0; HEAP32[($5 + 8 | 0) >> 2] = $18; HEAP32[($5 + 12 | 0) >> 2] = $20; break label$1; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1057948 | 0); wasm2js_trap(); } $22 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $22; __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17he8c2ec3b281b4ec4E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hf18f432152d5249cE($6 | 0, $0 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { if (!($1 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < $7 >>> 0 & 1 | 0)) { break label$1 } $15 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hce3537e83b2f963dE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $15 | 0; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1055888 | 0, 27 | 0, $3 | 0); wasm2js_trap(); } function _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h7a5421036a536867E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17hf3b34effedcbc8ecE($5 + 8 | 0 | 0, $0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $9; HEAP32[($5 + 28 | 0) >> 2] = $8; $10 = _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h20b87769ac293319E($0 | 0, $9 | 0, $8 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $10 | 0; } function _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h20b87769ac293319E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h10a9523385991f09E($6 | 0, $0 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { if (!($1 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < $7 >>> 0 & 1 | 0)) { break label$1 } $15 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hf491300a81b1939aE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $15 | 0; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1055888 | 0, 27 | 0, $3 | 0); wasm2js_trap(); } function _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h8972fbe0383cfeeeE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17h858c552d8c158cf6E($5 + 8 | 0 | 0, $0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $9; HEAP32[($5 + 28 | 0) >> 2] = $8; $10 = _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h65aaf9aaf394f665E($0 | 0, $9 | 0, $8 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $10 | 0; } function _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h65aaf9aaf394f665E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hfc059033e6355f02E($6 | 0, $0 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { if (!($1 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < $7 >>> 0 & 1 | 0)) { break label$1 } $15 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h665fd97ae2727f52E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $15 | 0; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1055888 | 0, 27 | 0, $3 | 0); wasm2js_trap(); } function _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17hfbd34d70a4c42efcE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17h53dbc4ca512383f6E($5 + 8 | 0 | 0, $0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $9; HEAP32[($5 + 28 | 0) >> 2] = $8; $10 = _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h51e83fe4668f106fE($0 | 0, $9 | 0, $8 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $10 | 0; } function _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h51e83fe4668f106fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9681c6d3a83a96eaE($6 | 0, $0 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { if (!($1 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < $7 >>> 0 & 1 | 0)) { break label$1 } $15 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h7090132454eef7fbE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $15 | 0; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1055888 | 0, 27 | 0, $3 | 0); wasm2js_trap(); } function _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h4c5da3abf3664487E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h2a312eb948c6829eE($6 | 0, $0 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { if (!($1 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < $7 >>> 0 & 1 | 0)) { break label$1 } $15 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17hd81a4ff92b1bdb46E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $15 | 0; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1055888 | 0, 27 | 0, $3 | 0); wasm2js_trap(); } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17hd81a4ff92b1bdb46E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h135ee5389f2c83f7E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h32eeaca4fd8dd4d0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h7262c7d19d08c051E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hfc059033e6355f02E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17he37133e31824df8cE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $8 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 7 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17hb1600e0b06ca254dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h2025310660a07408E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h0c28e69dee719bd9E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h00576d7a60ab218fE($6 | 0, $0 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { if (!($1 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < $7 >>> 0 & 1 | 0)) { break label$1 } $15 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h71a29d0c02d2bab5E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $15 | 0; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1055888 | 0, 27 | 0, $3 | 0); wasm2js_trap(); } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h71a29d0c02d2bab5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h83820c8a923ff92bE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hf491300a81b1939aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h4d8dd6fa187270ecE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h665fd97ae2727f52E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17ha5ddda2ad48dd584E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hbc304c674b1495c1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17had893407c5432969E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h8002efad652b886dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h7b17756eb17c6939E($6 | 0, $0 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { if (!($1 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < $7 >>> 0 & 1 | 0)) { break label$1 } $15 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h15a0b9b98e5bf4c9E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $15 | 0; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1055888 | 0, 27 | 0, $3 | 0); wasm2js_trap(); } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h15a0b9b98e5bf4c9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h6790654b6e9d480aE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h9d4cf579ea8fe24aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h1342f00f1edc6398E($6 | 0, $0 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { if (!($1 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < $7 >>> 0 & 1 | 0)) { break label$1 } $15 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hf9de462b80829a85E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $15 | 0; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1055888 | 0, 27 | 0, $3 | 0); wasm2js_trap(); } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hf9de462b80829a85E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h88a19368b0a0463fE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17hc84af00d6ebdcd5bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h2a312eb948c6829eE($6 | 0, $0 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { if (!($1 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < $7 >>> 0 & 1 | 0)) { break label$1 } $15 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h42b2b4b01ac18db9E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $15 | 0; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1055888 | 0, 27 | 0, $3 | 0); wasm2js_trap(); } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h42b2b4b01ac18db9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17he63ce0f502e11c4bE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hce3537e83b2f963dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h24a9d0aa1deed787E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3mul17hac079b2a25df9b83E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ZN8nalgebra4base3ops176_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3mul17h5ff0d79b1565e1d6E($0 | 0, $1 | 0, $2 | 0); return; } function _ZN8nalgebra4base3ops176_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3mul17h5ff0d79b1565e1d6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $116 = 0, $490 = 0, $619 = 0, $18 = 0, $119 = 0, $378 = 0, $404 = Math_fround(0), $533 = Math_fround(0), $112 = 0, $350 = 0, $408 = Math_fround(0), $474 = 0, $479 = 0, $484 = 0, $485 = 0, $491 = 0, $526 = 0, $537 = Math_fround(0), $603 = 0, $608 = 0, $613 = 0, $614 = 0, $620 = 0, $154 = 0, $162 = 0, $202 = 0, $210 = 0, $276 = 0, $277 = 0, $280 = 0, $281 = 0, $286 = 0, $287 = 0, $307 = 0, $308 = 0, $311 = 0, $312 = 0, $317 = 0, $318 = 0, $375 = 0, $379 = 0, $383 = 0, $403 = 0, $442 = 0, $450 = 0, $532 = 0, $571 = 0, $579 = 0, $662 = 0, $666 = 0, $670 = 0, $674 = 0, $10 = Math_fround(0), $11 = Math_fround(0), $115 = 0, $964 = 0, $980 = 0, $984 = 0, $1062 = 0, $1078 = 0, $1082 = 0, $339 = 0, $345 = 0, $359 = Math_fround(0), $365 = Math_fround(0), $1610 = 0, $1626 = 0, $1630 = 0, $506 = 0, $521 = 0, $1921 = 0, $1937 = 0, $1941 = 0, $2064 = 0, $2068 = 0, $2083 = 0, $2087 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 1120 | 0; __stack_pointer = $5; HEAP32[($5 + 188 | 0) >> 2] = $1; HEAP32[($5 + 192 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h679cad06b68cca9aE($1 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hae946c64f799c453E($2 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 888 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 892 | 0) >> 2] | 0; $662 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 896 | 0) >> 2] = $662; HEAP32[($5 + 900 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 896 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 900 | 0) >> 2] | 0; $666 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 880 | 0) >> 2] = $666; HEAP32[($5 + 884 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 880 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 884 | 0) >> 2] | 0; $670 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 872 | 0) >> 2] = $670; HEAP32[($5 + 876 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 872 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 876 | 0) >> 2] | 0; $674 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 168 | 0) >> 2] = $674; HEAP32[($5 + 172 | 0) >> 2] = i64toi32_i32$0; $10 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE()); $11 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAPF32[($5 + 196 | 0) >> 2] = $10; HEAPF32[($5 + 200 | 0) >> 2] = $11; HEAP32[($5 + 424 | 0) >> 2] = $5 + 168 | 0; HEAP32[($5 + 428 | 0) >> 2] = $1; HEAP32[($5 + 432 | 0) >> 2] = $2; $18 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h2321d5b3f64f5f04E($5 + 168 | 0 | 0) | 0; HEAP32[($5 + 436 | 0) >> 2] = $18; _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($5 + 1088 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($5 + 1104 | 0 | 0); label$1 : { label$2 : { label$3 : { label$4 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($5 + 1088 | 0 | 0, $5 + 1104 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($5 + 1024 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($5 + 1040 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($5 + 1024 | 0 | 0, $5 + 1040 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($5 + 1056 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($5 + 1072 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($5 + 1056 | 0 | 0, $5 + 1072 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($5 + 992 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($5 + 1008 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($5 + 992 | 0 | 0, $5 + 1008 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($5 + 960 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($5 + 976 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($5 + 960 | 0 | 0, $5 + 976 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($5 + 928 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($5 + 944 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($5 + 928 | 0 | 0, $5 + 944 | 0 | 0) | 0) & 1 | 0)) { break label$3 } } $112 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17he5467be6720ad46aE($5 + 168 | 0 | 0) | 0; HEAP32[($5 + 440 | 0) >> 2] = $112; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hee721c5121e513f8E($5 + 152 | 0 | 0, $1 | 0); $115 = HEAP32[($5 + 156 | 0) >> 2] | 0; $116 = HEAP32[($5 + 152 | 0) >> 2] | 0; HEAP32[($5 + 444 | 0) >> 2] = $116; HEAP32[($5 + 204 | 0) >> 2] = $115; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h86b756ee59beef5aE($5 + 160 | 0 | 0, $2 | 0); $119 = HEAP32[($5 + 164 | 0) >> 2] | 0; HEAP32[($5 + 208 | 0) >> 2] = HEAP32[($5 + 160 | 0) >> 2] | 0; HEAP32[($5 + 448 | 0) >> 2] = $119; if (!($112 >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } if (!($18 >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } if (!($116 >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } if (!((HEAP32[($5 + 204 | 0) >> 2] | 0) >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } HEAP32[($5 + 452 | 0) >> 2] = $5 + 204 | 0; HEAP32[($5 + 456 | 0) >> 2] = $5 + 208 | 0; label$5 : { if ((HEAP32[($5 + 204 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 208 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } HEAP8[($5 + 215 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 244 | 0 | 0, 1054212 | 0); $154 = 16; i64toi32_i32$2 = ($5 + 244 | 0) + $154 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $964 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 216 | 0) + $154 | 0; HEAP32[i64toi32_i32$0 >> 2] = $964; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $162 = 8; i64toi32_i32$2 = ($5 + 244 | 0) + $162 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $980 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 216 | 0) + $162 | 0; HEAP32[i64toi32_i32$1 >> 2] = $980; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 244 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 248 | 0) >> 2] | 0; $984 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 216 | 0) >> 2] = $984; HEAP32[($5 + 220 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($5 + 215 | 0) >> 0] | 0 | 0, $5 + 204 | 0 | 0, $5 + 208 | 0 | 0, $5 + 216 | 0 | 0, 1054328 | 0); wasm2js_trap(); } HEAP32[($5 + 268 | 0) >> 2] = $112; HEAP32[($5 + 272 | 0) >> 2] = $18; HEAP32[($5 + 276 | 0) >> 2] = $116; HEAP32[($5 + 280 | 0) >> 2] = $119; HEAP32[($5 + 460 | 0) >> 2] = $5 + 268 | 0; HEAP32[($5 + 464 | 0) >> 2] = $5 + 276 | 0; label$6 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($5 + 268 | 0 | 0, $5 + 276 | 0 | 0) | 0) & 1 | 0) { break label$6 } HEAP8[($5 + 287 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 312 | 0 | 0, 1054384 | 0); $202 = 16; i64toi32_i32$2 = ($5 + 312 | 0) + $202 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1062 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 288 | 0) + $202 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1062; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $210 = 8; i64toi32_i32$2 = ($5 + 312 | 0) + $210 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1078 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 288 | 0) + $210 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1078; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 312 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 316 | 0) >> 2] | 0; $1082 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 288 | 0) >> 2] = $1082; HEAP32[($5 + 292 | 0) >> 2] = i64toi32_i32$0; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($5 + 287 | 0) >> 0] | 0 | 0, $5 + 268 | 0 | 0, $5 + 276 | 0 | 0, $5 + 288 | 0 | 0, 1054392 | 0); wasm2js_trap(); } label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { if (HEAP32[($5 + 204 | 0) >> 2] | 0) { break label$13 } if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($5 + 200 | 0 | 0) | 0) & 1 | 0) { break label$11 } break label$12; } _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($5 + 336 | 0 | 0); _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($5 + 352 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($5 + 336 | 0 | 0, $5 + 352 | 0 | 0) | 0) & 1 | 0) { break label$9 } break label$10; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h405b17200062facaE($5 + 168 | 0 | 0, $5 + 200 | 0 | 0); break label$7; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h1cb21d327215735dE($5 + 168 | 0 | 0); break label$7; } _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($5 + 368 | 0 | 0); _ZN4core3any6TypeId2of17h0d4d7183f3beea0bE($5 + 384 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($5 + 368 | 0 | 0, $5 + 384 | 0 | 0) | 0) & 1 | 0) { break label$8 } break label$3; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h880f46d880568207E($5 | 0, $1 | 0); $276 = HEAP32[($5 + 4 | 0) >> 2] | 0; $277 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 504 | 0) >> 2] = $277; HEAP32[($5 + 508 | 0) >> 2] = $276; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h496066ee9ae2c48dE($5 + 8 | 0 | 0, $2 | 0); $280 = HEAP32[($5 + 12 | 0) >> 2] | 0; $281 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 512 | 0) >> 2] = $281; HEAP32[($5 + 516 | 0) >> 2] = $280; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17ha3f1059872ff7433E($5 + 16 | 0 | 0, $5 + 168 | 0 | 0); $286 = HEAP32[($5 + 20 | 0) >> 2] | 0; $287 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 520 | 0) >> 2] = $287; HEAP32[($5 + 524 | 0) >> 2] = $286; _ZN14matrixmultiply4gemm5sgemm17h8855406baf34c28fE($116 | 0, HEAP32[($5 + 204 | 0) >> 2] | 0 | 0, $119 | 0, Math_fround(Math_fround(_ZN4core3mem14transmute_copy17h66f9bc12837ed228E($5 + 196 | 0 | 0, 1054440 | 0))), _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17hae3d9b325ab00cd0E($1 | 0) | 0 | 0, $277 | 0, $276 | 0, _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h022478388f9076f2E($2 | 0) | 0 | 0, $281 | 0, $280 | 0, Math_fround(Math_fround(_ZN4core3mem14transmute_copy17h66f9bc12837ed228E($5 + 200 | 0 | 0, 1054456 | 0))), _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h2f303783cf15ba84E($5 + 168 | 0 | 0) | 0 | 0, $287 | 0, $286 | 0); break label$7; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h880f46d880568207E($5 + 24 | 0 | 0, $1 | 0); $307 = HEAP32[($5 + 28 | 0) >> 2] | 0; $308 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 480 | 0) >> 2] = $308; HEAP32[($5 + 484 | 0) >> 2] = $307; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h496066ee9ae2c48dE($5 + 32 | 0 | 0, $2 | 0); $311 = HEAP32[($5 + 36 | 0) >> 2] | 0; $312 = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 488 | 0) >> 2] = $312; HEAP32[($5 + 492 | 0) >> 2] = $311; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17ha3f1059872ff7433E($5 + 40 | 0 | 0, $5 + 168 | 0 | 0); $317 = HEAP32[($5 + 44 | 0) >> 2] | 0; $318 = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 496 | 0) >> 2] = $318; HEAP32[($5 + 500 | 0) >> 2] = $317; _ZN14matrixmultiply4gemm5dgemm17h7f5456b1cafce6eeE($116 | 0, HEAP32[($5 + 204 | 0) >> 2] | 0 | 0, $119 | 0, +(+_ZN4core3mem14transmute_copy17hd51dcb41e4c96705E($5 + 196 | 0 | 0, 1054408 | 0)), _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17hae3d9b325ab00cd0E($1 | 0) | 0 | 0, $308 | 0, $307 | 0, _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h022478388f9076f2E($2 | 0) | 0 | 0, $312 | 0, $311 | 0, +(+_ZN4core3mem14transmute_copy17hd51dcb41e4c96705E($5 + 200 | 0 | 0, 1054424 | 0)), _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h2f303783cf15ba84E($5 + 168 | 0 | 0) | 0 | 0, $318 | 0, $317 | 0); } break label$2; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 144 | 0 | 0, 0 | 0, $18 | 0); $339 = HEAP32[($5 + 148 | 0) >> 2] | 0; HEAP32[($5 + 400 | 0) >> 2] = HEAP32[($5 + 144 | 0) >> 2] | 0; HEAP32[($5 + 404 | 0) >> 2] = $339; label$14 : { label$15 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 + 136 | 0 | 0, $5 + 400 | 0 | 0); $345 = HEAP32[($5 + 140 | 0) >> 2] | 0; HEAP32[($5 + 408 | 0) >> 2] = HEAP32[($5 + 136 | 0) >> 2] | 0; HEAP32[($5 + 412 | 0) >> 2] = $345; if (!((HEAP32[($5 + 408 | 0) >> 2] | 0) & 1 | 0)) { break label$14 } $350 = HEAP32[($5 + 412 | 0) >> 2] | 0; HEAP32[($5 + 468 | 0) >> 2] = $350; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17h4d27e9a96b80a604E($5 + 168 | 0 | 0, $350 | 0) | 0), HEAP32[(wasm2js_i32$0 + 472 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 416 | 0) >> 2] = HEAP32[($5 + 472 | 0) >> 2] | 0; HEAP32[($5 + 532 | 0) >> 2] = $5 + 196 | 0; $359 = Math_fround(HEAPF32[($5 + 196 | 0) >> 2]); (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($2 | 0, $350 | 0) | 0), HEAP32[(wasm2js_i32$0 + 476 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 420 | 0) >> 2] = HEAP32[($5 + 476 | 0) >> 2] | 0; HEAP32[($5 + 528 | 0) >> 2] = $5 + 200 | 0; $365 = Math_fround(HEAPF32[($5 + 200 | 0) >> 2]); HEAPF32[($5 + 536 | 0) >> 2] = $359; HEAPF32[($5 + 540 | 0) >> 2] = $365; HEAP32[($5 + 568 | 0) >> 2] = $5 + 416 | 0; HEAP32[($5 + 572 | 0) >> 2] = $1; HEAP32[($5 + 576 | 0) >> 2] = $5 + 420 | 0; $375 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hb89ec41a264a9990E($5 + 416 | 0 | 0) | 0; HEAP32[($5 + 580 | 0) >> 2] = $375; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hee721c5121e513f8E($5 + 128 | 0 | 0, $1 | 0); $378 = HEAP32[($5 + 132 | 0) >> 2] | 0; $379 = HEAP32[($5 + 128 | 0) >> 2] | 0; HEAP32[($5 + 584 | 0) >> 2] = $379; HEAP32[($5 + 588 | 0) >> 2] = $378; $383 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($5 + 420 | 0 | 0) | 0; HEAP32[($5 + 592 | 0) >> 2] = $383; if (!(($378 | 0) == ($383 | 0) & 1 | 0)) { break label$1 } if (!(($375 | 0) == ($379 | 0) & 1 | 0)) { break label$1 } label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { if ($378) { break label$21 } if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($5 + 540 | 0 | 0) | 0) & 1 | 0) { break label$19 } break label$20; } (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h62047207d5271e21E($1 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 596 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 544 | 0) >> 2] = HEAP32[($5 + 596 | 0) >> 2] | 0; $403 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17ha2716b1e4d6df57fE($5 + 420 | 0 | 0, 0 | 0) | 0; HEAP32[($5 + 628 | 0) >> 2] = $403; $404 = Math_fround(HEAPF32[$403 >> 2]); HEAPF32[($5 + 600 | 0) >> 2] = $404; HEAP32[($5 + 624 | 0) >> 2] = $5 + 536 | 0; $408 = Math_fround(HEAPF32[($5 + 536 | 0) >> 2]); HEAPF32[($5 + 752 | 0) >> 2] = Math_fround(HEAPF32[($5 + 540 | 0) >> 2]); HEAP32[($5 + 824 | 0) >> 2] = $5 + 416 | 0; HEAPF32[($5 + 828 | 0) >> 2] = $408; HEAP32[($5 + 832 | 0) >> 2] = $5 + 544 | 0; HEAPF32[($5 + 836 | 0) >> 2] = $404; HEAP8[($5 + 823 | 0) >> 0] = 0; HEAP8[($5 + 823 | 0) >> 0] = 1; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hb89ec41a264a9990E($5 + 416 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 756 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h41e1f040d25f23e5E($5 + 544 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 760 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 840 | 0) >> 2] = $5 + 756 | 0; HEAP32[($5 + 844 | 0) >> 2] = $5 + 760 | 0; label$22 : { if ((HEAP32[($5 + 756 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 760 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$22 } HEAP8[($5 + 767 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 796 | 0 | 0, 1054548 | 0); $442 = 16; i64toi32_i32$2 = ($5 + 796 | 0) + $442 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1610 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 768 | 0) + $442 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1610; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $450 = 8; i64toi32_i32$2 = ($5 + 796 | 0) + $450 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1626 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 768 | 0) + $450 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1626; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 796 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 800 | 0) >> 2] | 0; $1630 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 768 | 0) >> 2] = $1630; HEAP32[($5 + 772 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($5 + 767 | 0) >> 0] | 0 | 0, $5 + 756 | 0 | 0, $5 + 760 | 0 | 0, $5 + 768 | 0 | 0, 1054556 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hb10b4ea41a2c32ffE($5 + 96 | 0 | 0, $5 + 416 | 0 | 0); HEAP32[($5 + 100 | 0) >> 2] | 0; $474 = HEAP32[($5 + 96 | 0) >> 2] | 0; HEAP32[($5 + 848 | 0) >> 2] = $474; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h85025df2d6c2886fE($5 + 104 | 0 | 0, $5 + 544 | 0 | 0); HEAP32[($5 + 108 | 0) >> 2] | 0; $479 = HEAP32[($5 + 104 | 0) >> 2] | 0; HEAP32[($5 + 852 | 0) >> 2] = $479; _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17h1544bd788041b385E($5 + 112 | 0 | 0, $5 + 416 | 0 | 0); $484 = HEAP32[($5 + 116 | 0) >> 2] | 0; $485 = HEAP32[($5 + 112 | 0) >> 2] | 0; HEAP32[($5 + 856 | 0) >> 2] = $485; HEAP32[($5 + 860 | 0) >> 2] = $484; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17h88e9b17bc73f33c7E($5 + 120 | 0 | 0, $5 + 544 | 0 | 0); $490 = HEAP32[($5 + 124 | 0) >> 2] | 0; $491 = HEAP32[($5 + 120 | 0) >> 2] | 0; HEAP32[($5 + 864 | 0) >> 2] = $491; HEAP32[($5 + 868 | 0) >> 2] = $490; label$23 : { label$24 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($5 + 752 | 0 | 0) | 0) & 1 | 0) { break label$24 } HEAP8[($5 + 823 | 0) >> 0] = 0; _ZN8nalgebra4base11blas_uninit11array_axcpy17hb4ab8560f8b386b9E($485 | 0, $484 | 0, Math_fround($408), $491 | 0, $490 | 0, Math_fround($404), Math_fround(Math_fround(HEAPF32[($5 + 752 | 0) >> 2])), $474 | 0, $479 | 0, $490 | 0); break label$23; } _ZN8nalgebra4base11blas_uninit9array_axc17hfea53b44be9c41acE($485 | 0, $484 | 0, Math_fround($408), $491 | 0, $490 | 0, Math_fround($404), $474 | 0, $479 | 0, $490 | 0); } label$25 : { if (!((HEAPU8[($5 + 823 | 0) >> 0] | 0) & 1 | 0)) { break label$25 } } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 88 | 0 | 0, 1 | 0, $378 | 0); $506 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($5 + 548 | 0) >> 2] = HEAP32[($5 + 88 | 0) >> 2] | 0; HEAP32[($5 + 552 | 0) >> 2] = $506; break label$17; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h4213be6abdafb587E($5 + 416 | 0 | 0, $5 + 540 | 0 | 0); break label$18; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h87e5f561b2af4941E($5 + 416 | 0 | 0); } break label$16; } label$26 : { label$27 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 + 80 | 0 | 0, $5 + 548 | 0 | 0); $521 = HEAP32[($5 + 84 | 0) >> 2] | 0; HEAP32[($5 + 556 | 0) >> 2] = HEAP32[($5 + 80 | 0) >> 2] | 0; HEAP32[($5 + 560 | 0) >> 2] = $521; if (!((HEAP32[($5 + 556 | 0) >> 2] | 0) & 1 | 0)) { break label$26 } $526 = HEAP32[($5 + 560 | 0) >> 2] | 0; HEAP32[($5 + 604 | 0) >> 2] = $526; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h62047207d5271e21E($1 | 0, $526 | 0) | 0), HEAP32[(wasm2js_i32$0 + 608 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 564 | 0) >> 2] = HEAP32[($5 + 608 | 0) >> 2] | 0; $532 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17ha2716b1e4d6df57fE($5 + 420 | 0 | 0, $526 | 0) | 0; HEAP32[($5 + 620 | 0) >> 2] = $532; $533 = Math_fround(HEAPF32[$532 >> 2]); HEAPF32[($5 + 612 | 0) >> 2] = $533; HEAP32[($5 + 616 | 0) >> 2] = $5 + 536 | 0; $537 = Math_fround(HEAPF32[($5 + 536 | 0) >> 2]); (wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE())), HEAPF32[(wasm2js_i32$0 + 632 | 0) >> 2] = wasm2js_f32$0; HEAP32[($5 + 704 | 0) >> 2] = $5 + 416 | 0; HEAPF32[($5 + 708 | 0) >> 2] = $537; HEAP32[($5 + 712 | 0) >> 2] = $5 + 564 | 0; HEAPF32[($5 + 716 | 0) >> 2] = $533; HEAP8[($5 + 703 | 0) >> 0] = 0; HEAP8[($5 + 703 | 0) >> 0] = 1; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hb89ec41a264a9990E($5 + 416 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 636 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h41e1f040d25f23e5E($5 + 564 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 640 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 720 | 0) >> 2] = $5 + 636 | 0; HEAP32[($5 + 724 | 0) >> 2] = $5 + 640 | 0; label$28 : { if ((HEAP32[($5 + 636 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 640 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$28 } HEAP8[($5 + 647 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 676 | 0 | 0, 1054548 | 0); $571 = 16; i64toi32_i32$2 = ($5 + 676 | 0) + $571 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1921 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 648 | 0) + $571 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1921; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $579 = 8; i64toi32_i32$2 = ($5 + 676 | 0) + $579 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1937 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 648 | 0) + $579 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1937; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 676 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 680 | 0) >> 2] | 0; $1941 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 648 | 0) >> 2] = $1941; HEAP32[($5 + 652 | 0) >> 2] = i64toi32_i32$0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($5 + 647 | 0) >> 0] | 0 | 0, $5 + 636 | 0 | 0, $5 + 640 | 0 | 0, $5 + 648 | 0 | 0, 1054556 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hb10b4ea41a2c32ffE($5 + 48 | 0 | 0, $5 + 416 | 0 | 0); HEAP32[($5 + 52 | 0) >> 2] | 0; $603 = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 728 | 0) >> 2] = $603; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h85025df2d6c2886fE($5 + 56 | 0 | 0, $5 + 564 | 0 | 0); HEAP32[($5 + 60 | 0) >> 2] | 0; $608 = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 732 | 0) >> 2] = $608; _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17h1544bd788041b385E($5 + 64 | 0 | 0, $5 + 416 | 0 | 0); $613 = HEAP32[($5 + 68 | 0) >> 2] | 0; $614 = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 736 | 0) >> 2] = $614; HEAP32[($5 + 740 | 0) >> 2] = $613; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17h88e9b17bc73f33c7E($5 + 72 | 0 | 0, $5 + 564 | 0 | 0); $619 = HEAP32[($5 + 76 | 0) >> 2] | 0; $620 = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 744 | 0) >> 2] = $620; HEAP32[($5 + 748 | 0) >> 2] = $619; label$29 : { label$30 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($5 + 632 | 0 | 0) | 0) & 1 | 0) { break label$30 } HEAP8[($5 + 703 | 0) >> 0] = 0; _ZN8nalgebra4base11blas_uninit11array_axcpy17hb4ab8560f8b386b9E($614 | 0, $613 | 0, Math_fround($537), $620 | 0, $619 | 0, Math_fround($533), Math_fround(Math_fround(HEAPF32[($5 + 632 | 0) >> 2])), $603 | 0, $608 | 0, $619 | 0); break label$29; } _ZN8nalgebra4base11blas_uninit9array_axc17hfea53b44be9c41acE($614 | 0, $613 | 0, Math_fround($537), $620 | 0, $619 | 0, Math_fround($533), $603 | 0, $608 | 0, $619 | 0); } label$31 : { if (!((HEAPU8[($5 + 703 | 0) >> 0] | 0) & 1 | 0)) { break label$31 } } continue label$27; }; } } continue label$15; }; } } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 172 | 0) >> 2] | 0; $2064 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 176 | 0) >> 2] = $2064; HEAP32[($5 + 180 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 180 | 0) >> 2] | 0; $2068 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 912 | 0) >> 2] = $2068; HEAP32[($5 + 916 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17h7901652b82d20d4fE($5 + 920 | 0 | 0, $5 + 912 | 0 | 0, 1054008 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 920 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 924 | 0) >> 2] | 0; $2083 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 904 | 0) >> 2] = $2083; HEAP32[($5 + 908 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 904 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 908 | 0) >> 2] | 0; $2087 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $2087; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 1120 | 0; return; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054472 | 0, 26 | 0, 1054500 | 0); wasm2js_trap(); } function _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h0bdce9bca8dee9a1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base3ops178_$LT$impl$u20$core__ops__arith__AddAssign$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h3f9318d4ba87adbaE($0 | 0, $5 + 4 | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base3ops178_$LT$impl$u20$core__ops__arith__AddAssign$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h3f9318d4ba87adbaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$31add_assign_statically_unchecked17ha6985f48886c02edE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17hc505867988c93ee4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base3ops178_$LT$impl$u20$core__ops__arith__AddAssign$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17hcc81ddfeda6a22eaE($0 | 0, $4 + 4 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base3ops178_$LT$impl$u20$core__ops__arith__AddAssign$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17hcc81ddfeda6a22eaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$31add_assign_statically_unchecked17h93a1da3db629b158E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__SubAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10sub_assign17hd7037c83fda6c188E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base3ops178_$LT$impl$u20$core__ops__arith__SubAssign$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10sub_assign17h401fa3aa94d7c4f3E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base3ops178_$LT$impl$u20$core__ops__arith__SubAssign$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10sub_assign17h401fa3aa94d7c4f3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$31sub_assign_statically_unchecked17hede090b21df04e9aE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h2321d5b3f64f5f04E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h1ea2d9dfdbf6ae90E($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17he5467be6720ad46aE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h1ea2d9dfdbf6ae90E($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h405b17200062facaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $23 = 0, $40 = 0, $41 = 0, $12 = 0, $18 = 0, $27 = 0, $35 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h1ea2d9dfdbf6ae90E($4 + 32 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 36 | 0) >> 2] | 0; $8 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $8; HEAP32[($4 + 96 | 0) >> 2] = $7; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 40 | 0 | 0, 0 | 0, $7 | 0); $12 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $12; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 56 | 0 | 0); $18 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $18; label$2 : { label$3 : { if (!((HEAP32[($4 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $23 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $23; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, $8 | 0); $27 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $27; break label$2; } __stack_pointer = $4 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 72 | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $35; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $40 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $40; $41 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h2826b3c85d153474E($0 | 0, $40 | 0, $23 | 0) | 0; HEAP32[($4 + 108 | 0) >> 2] = $41; _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hc5ea5967447c96a0E($4 + 52 | 0 | 0, $41 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h1cb21d327215735dE($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $7 = 0, $22 = 0, $39 = 0, $40 = 0, $11 = 0, $17 = 0, $26 = 0, $34 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; HEAP32[($3 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h1ea2d9dfdbf6ae90E($3 + 32 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 36 | 0) >> 2] | 0; $7 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = $7; HEAP32[($3 + 96 | 0) >> 2] = $6; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 40 | 0 | 0, 0 | 0, $6 | 0); $11 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $11; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 24 | 0 | 0, $3 + 56 | 0 | 0); $17 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 64 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = $17; label$2 : { label$3 : { if (!((HEAP32[($3 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $22 = HEAP32[($3 + 68 | 0) >> 2] | 0; HEAP32[($3 + 100 | 0) >> 2] = $22; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 16 | 0 | 0, 0 | 0, $7 | 0); $26 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 72 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 76 | 0) >> 2] = $26; break label$2; } __stack_pointer = $3 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 8 | 0 | 0, $3 + 72 | 0 | 0); $34 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 80 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 84 | 0) >> 2] = $34; if (!((HEAP32[($3 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $39 = HEAP32[($3 + 84 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $39; $40 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h2826b3c85d153474E($0 | 0, $39 | 0, $22 | 0) | 0; HEAP32[($3 + 108 | 0) >> 2] = $40; _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hf303ada95b6a4d41E($3 + 55 | 0 | 0, $40 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17ha3f1059872ff7433E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h69aa05837a9492d7E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hb89ec41a264a9990E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hbe58410fcdcf28b3E($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hb10b4ea41a2c32ffE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h22630a44f5a6aa9aE($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h4213be6abdafb587E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $23 = 0, $40 = 0, $41 = 0, $12 = 0, $18 = 0, $27 = 0, $35 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hbe58410fcdcf28b3E($4 + 32 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 36 | 0) >> 2] | 0; $8 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $8; HEAP32[($4 + 96 | 0) >> 2] = $7; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 40 | 0 | 0, 0 | 0, $7 | 0); $12 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $12; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 56 | 0 | 0); $18 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $18; label$2 : { label$3 : { if (!((HEAP32[($4 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $23 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $23; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, $8 | 0); $27 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $27; break label$2; } __stack_pointer = $4 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 72 | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $35; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $40 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $40; $41 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17heb743bcc0901e00cE($0 | 0, $40 | 0, $23 | 0) | 0; HEAP32[($4 + 108 | 0) >> 2] = $41; _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hd68065d7a0533eb0E($4 + 52 | 0 | 0, $41 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h87e5f561b2af4941E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $7 = 0, $22 = 0, $39 = 0, $40 = 0, $11 = 0, $17 = 0, $26 = 0, $34 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; HEAP32[($3 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hbe58410fcdcf28b3E($3 + 32 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 36 | 0) >> 2] | 0; $7 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = $7; HEAP32[($3 + 96 | 0) >> 2] = $6; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 40 | 0 | 0, 0 | 0, $6 | 0); $11 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $11; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 24 | 0 | 0, $3 + 56 | 0 | 0); $17 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 64 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = $17; label$2 : { label$3 : { if (!((HEAP32[($3 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $22 = HEAP32[($3 + 68 | 0) >> 2] | 0; HEAP32[($3 + 100 | 0) >> 2] = $22; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 16 | 0 | 0, 0 | 0, $7 | 0); $26 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 72 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 76 | 0) >> 2] = $26; break label$2; } __stack_pointer = $3 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 8 | 0 | 0, $3 + 72 | 0 | 0); $34 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 80 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 84 | 0) >> 2] = $34; if (!((HEAP32[($3 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $39 = HEAP32[($3 + 84 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $39; $40 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17heb743bcc0901e00cE($0 | 0, $39 | 0, $22 | 0) | 0; HEAP32[($3 + 108 | 0) >> 2] = $40; _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h1a84d8e4f1120fdeE($3 + 55 | 0 | 0, $40 | 0); continue label$4; }; }; } function _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$31add_assign_statically_unchecked17ha6985f48886c02edE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $73 = 0, $87 = 0, $109 = 0, $125 = 0, $33 = 0, $41 = 0, $69 = 0, $70 = 0, $74 = 0, $91 = 0, $127 = 0, $7 = 0, $11 = 0, $217 = 0, $233 = 0, $237 = 0, $78 = 0, $82 = 0, $89 = 0, $98 = 0, $104 = 0, $114 = 0, $120 = 0, $126 = 0; $4 = __stack_pointer - 256 | 0; __stack_pointer = $4; HEAP32[($4 + 204 | 0) >> 2] = $0; HEAP32[($4 + 208 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h7b17756eb17c6939E($4 + 64 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 64 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h7b17756eb17c6939E($4 + 72 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 72 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $11; HEAP32[($4 + 212 | 0) >> 2] = $4 + 84 | 0; HEAP32[($4 + 216 | 0) >> 2] = $4 + 92 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 84 | 0 | 0, $4 + 92 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($4 + 103 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 + 132 | 0 | 0, 1056260 | 0); $33 = 16; i64toi32_i32$2 = ($4 + 132 | 0) + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $217 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 104 | 0) + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $217; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = ($4 + 132 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $233 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 104 | 0) + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $233; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 132 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 136 | 0) >> 2] | 0; $237 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 104 | 0) >> 2] = $237; HEAP32[($4 + 108 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($4 + 103 | 0) >> 0] | 0 | 0, $4 + 84 | 0 | 0, $4 + 92 | 0 | 0, $4 + 104 | 0 | 0, 1056268 | 0); wasm2js_trap(); } label$2 : { label$3 : { if (!((_ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$13is_contiguous17h70ee16056d175889E($0 | 0) | 0) & 1 | 0)) { break label$3 } if (!((_ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$13is_contiguous17h70ee16056d175889E($1 | 0) | 0) & 1 | 0)) { break label$3 } _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17h844e67b7d09c3c60E($4 + 8 | 0 | 0, $0 | 0); $69 = HEAP32[($4 + 12 | 0) >> 2] | 0; $70 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 228 | 0) >> 2] = $70; HEAP32[($4 + 232 | 0) >> 2] = $69; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17ha26f4e6b825a2ddeE($4 + 16 | 0 | 0, $1 | 0); $73 = HEAP32[($4 + 20 | 0) >> 2] | 0; $74 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 236 | 0) >> 2] = $74; HEAP32[($4 + 240 | 0) >> 2] = $73; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 24 | 0 | 0, 0 | 0, $73 | 0); $78 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 156 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 160 | 0) >> 2] = $78; label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 | 0, $4 + 156 | 0 | 0); $82 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 164 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 168 | 0) >> 2] = $82; if (!((HEAP32[($4 + 164 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $87 = HEAP32[($4 + 168 | 0) >> 2] | 0; HEAP32[($4 + 244 | 0) >> 2] = $87; $89 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17hcda337a8e78bebadE($70 | 0, $69 | 0, $87 | 0, 1056268 | 0) | 0; $91 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h5ba0d06a008949bbE($74 | 0, $73 | 0, $87 | 0, 1056268 | 0) | 0; HEAP32[($4 + 248 | 0) >> 2] = $91; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($89 | 0, Math_fround(Math_fround(HEAPF32[$91 >> 2])), 1056268 | 0); continue label$4; }; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 56 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hcc2be9bb19bb3779E($1 | 0) | 0 | 0); $98 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 172 | 0) >> 2] = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[($4 + 176 | 0) >> 2] = $98; label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 48 | 0 | 0, $4 + 172 | 0 | 0); $104 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 180 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 184 | 0) >> 2] = $104; if (!((HEAP32[($4 + 180 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $109 = HEAP32[($4 + 184 | 0) >> 2] | 0; HEAP32[($4 + 220 | 0) >> 2] = $109; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 40 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h860ca4c85240373dE($1 | 0) | 0 | 0); $114 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 188 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = $114; label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 32 | 0 | 0, $4 + 188 | 0 | 0); $120 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = $120; if (!((HEAP32[($4 + 196 | 0) >> 2] | 0) & 1 | 0)) { continue label$5 } $125 = HEAP32[($4 + 200 | 0) >> 2] | 0; HEAP32[($4 + 224 | 0) >> 2] = $125; $126 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h15a0b9b98e5bf4c9E($0 | 0, $125 | 0, $109 | 0) | 0; $127 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h0465aa6f7020e80cE($1 | 0, $125 | 0, $109 | 0) | 0; HEAP32[($4 + 252 | 0) >> 2] = $127; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($126 | 0, Math_fround(Math_fround(HEAPF32[$127 >> 2])), 1056268 | 0); continue label$6; }; }; } __stack_pointer = $4 + 256 | 0; return; } function _ZN8nalgebra4base3ops178_$LT$impl$u20$core__ops__arith__AddAssign$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7f49518cb9a9cf5cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$31add_assign_statically_unchecked17h7dfe90e99c0fbc1bE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$31add_assign_statically_unchecked17h7dfe90e99c0fbc1bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $73 = 0, $87 = 0, $109 = 0, $125 = 0, $33 = 0, $41 = 0, $69 = 0, $70 = 0, $74 = 0, $91 = 0, $127 = 0, $7 = 0, $11 = 0, $217 = 0, $233 = 0, $237 = 0, $78 = 0, $82 = 0, $89 = 0, $98 = 0, $104 = 0, $114 = 0, $120 = 0, $126 = 0; $4 = __stack_pointer - 256 | 0; __stack_pointer = $4; HEAP32[($4 + 204 | 0) >> 2] = $0; HEAP32[($4 + 208 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9681c6d3a83a96eaE($4 + 64 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 64 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9681c6d3a83a96eaE($4 + 72 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 72 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $11; HEAP32[($4 + 212 | 0) >> 2] = $4 + 84 | 0; HEAP32[($4 + 216 | 0) >> 2] = $4 + 92 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 84 | 0 | 0, $4 + 92 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($4 + 103 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 + 132 | 0 | 0, 1056260 | 0); $33 = 16; i64toi32_i32$2 = ($4 + 132 | 0) + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $217 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 104 | 0) + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $217; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = ($4 + 132 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $233 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 104 | 0) + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $233; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 132 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 136 | 0) >> 2] | 0; $237 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 104 | 0) >> 2] = $237; HEAP32[($4 + 108 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($4 + 103 | 0) >> 0] | 0 | 0, $4 + 84 | 0 | 0, $4 + 92 | 0 | 0, $4 + 104 | 0 | 0, 1056268 | 0); wasm2js_trap(); } label$2 : { label$3 : { if (!((_ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$13is_contiguous17h6cadfcf5c08d0662E($0 | 0) | 0) & 1 | 0)) { break label$3 } if (!((_ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$13is_contiguous17h6cadfcf5c08d0662E($1 | 0) | 0) & 1 | 0)) { break label$3 } _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$22as_mut_slice_unchecked17hed6c2a30df06762bE($4 + 8 | 0 | 0, $0 | 0); $69 = HEAP32[($4 + 12 | 0) >> 2] | 0; $70 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 228 | 0) >> 2] = $70; HEAP32[($4 + 232 | 0) >> 2] = $69; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$18as_slice_unchecked17h46a8cb4d7ea2259dE($4 + 16 | 0 | 0, $1 | 0); $73 = HEAP32[($4 + 20 | 0) >> 2] | 0; $74 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 236 | 0) >> 2] = $74; HEAP32[($4 + 240 | 0) >> 2] = $73; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 24 | 0 | 0, 0 | 0, $73 | 0); $78 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 156 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 160 | 0) >> 2] = $78; label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 | 0, $4 + 156 | 0 | 0); $82 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 164 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 168 | 0) >> 2] = $82; if (!((HEAP32[($4 + 164 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $87 = HEAP32[($4 + 168 | 0) >> 2] | 0; HEAP32[($4 + 244 | 0) >> 2] = $87; $89 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17hcda337a8e78bebadE($70 | 0, $69 | 0, $87 | 0, 1056268 | 0) | 0; $91 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h5ba0d06a008949bbE($74 | 0, $73 | 0, $87 | 0, 1056268 | 0) | 0; HEAP32[($4 + 248 | 0) >> 2] = $91; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($89 | 0, Math_fround(Math_fround(HEAPF32[$91 >> 2])), 1056268 | 0); continue label$4; }; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 56 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hbdd369e8d6eae812E($1 | 0) | 0 | 0); $98 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 172 | 0) >> 2] = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[($4 + 176 | 0) >> 2] = $98; label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 48 | 0 | 0, $4 + 172 | 0 | 0); $104 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 180 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 184 | 0) >> 2] = $104; if (!((HEAP32[($4 + 180 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $109 = HEAP32[($4 + 184 | 0) >> 2] | 0; HEAP32[($4 + 220 | 0) >> 2] = $109; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 40 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha84301c4a518847eE($1 | 0) | 0 | 0); $114 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 188 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = $114; label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 32 | 0 | 0, $4 + 188 | 0 | 0); $120 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = $120; if (!((HEAP32[($4 + 196 | 0) >> 2] | 0) & 1 | 0)) { continue label$5 } $125 = HEAP32[($4 + 200 | 0) >> 2] | 0; HEAP32[($4 + 224 | 0) >> 2] = $125; $126 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h7090132454eef7fbE($0 | 0, $125 | 0, $109 | 0) | 0; $127 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h5480eb5331241ea5E($1 | 0, $125 | 0, $109 | 0) | 0; HEAP32[($4 + 252 | 0) >> 2] = $127; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($126 | 0, Math_fround(Math_fround(HEAPF32[$127 >> 2])), 1056268 | 0); continue label$6; }; }; } __stack_pointer = $4 + 256 | 0; return; } function _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$31add_assign_statically_unchecked17h93a1da3db629b158E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $73 = 0, $87 = 0, $109 = 0, $125 = 0, $33 = 0, $41 = 0, $69 = 0, $70 = 0, $74 = 0, $91 = 0, $127 = 0, $7 = 0, $11 = 0, $217 = 0, $233 = 0, $237 = 0, $78 = 0, $82 = 0, $89 = 0, $98 = 0, $104 = 0, $114 = 0, $120 = 0, $126 = 0; $4 = __stack_pointer - 256 | 0; __stack_pointer = $4; HEAP32[($4 + 204 | 0) >> 2] = $0; HEAP32[($4 + 208 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h97c9fd90169f3eeeE($4 + 64 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 64 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h97c9fd90169f3eeeE($4 + 72 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 72 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $11; HEAP32[($4 + 212 | 0) >> 2] = $4 + 84 | 0; HEAP32[($4 + 216 | 0) >> 2] = $4 + 92 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 84 | 0 | 0, $4 + 92 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($4 + 103 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 + 132 | 0 | 0, 1056260 | 0); $33 = 16; i64toi32_i32$2 = ($4 + 132 | 0) + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $217 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 104 | 0) + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $217; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = ($4 + 132 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $233 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 104 | 0) + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $233; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 132 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 136 | 0) >> 2] | 0; $237 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 104 | 0) >> 2] = $237; HEAP32[($4 + 108 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($4 + 103 | 0) >> 0] | 0 | 0, $4 + 84 | 0 | 0, $4 + 92 | 0 | 0, $4 + 104 | 0 | 0, 1056268 | 0); wasm2js_trap(); } label$2 : { label$3 : { if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17hb50104349dba2a15E($0 | 0) | 0) & 1 | 0)) { break label$3 } if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17hb50104349dba2a15E($1 | 0) | 0) & 1 | 0)) { break label$3 } _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h7e6753c747222816E($4 + 8 | 0 | 0, $0 | 0); $69 = HEAP32[($4 + 12 | 0) >> 2] | 0; $70 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 228 | 0) >> 2] = $70; HEAP32[($4 + 232 | 0) >> 2] = $69; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$18as_slice_unchecked17heea693f93f891a76E($4 + 16 | 0 | 0, $1 | 0); $73 = HEAP32[($4 + 20 | 0) >> 2] | 0; $74 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 236 | 0) >> 2] = $74; HEAP32[($4 + 240 | 0) >> 2] = $73; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 24 | 0 | 0, 0 | 0, $73 | 0); $78 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 156 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 160 | 0) >> 2] = $78; label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 | 0, $4 + 156 | 0 | 0); $82 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 164 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 168 | 0) >> 2] = $82; if (!((HEAP32[($4 + 164 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $87 = HEAP32[($4 + 168 | 0) >> 2] | 0; HEAP32[($4 + 244 | 0) >> 2] = $87; $89 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17hcda337a8e78bebadE($70 | 0, $69 | 0, $87 | 0, 1056268 | 0) | 0; $91 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h5ba0d06a008949bbE($74 | 0, $73 | 0, $87 | 0, 1056268 | 0) | 0; HEAP32[($4 + 248 | 0) >> 2] = $91; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($89 | 0, Math_fround(Math_fround(HEAPF32[$91 >> 2])), 1056268 | 0); continue label$4; }; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 56 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17he498f3affb9871e0E($1 | 0) | 0 | 0); $98 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 172 | 0) >> 2] = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[($4 + 176 | 0) >> 2] = $98; label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 48 | 0 | 0, $4 + 172 | 0 | 0); $104 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 180 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 184 | 0) >> 2] = $104; if (!((HEAP32[($4 + 180 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $109 = HEAP32[($4 + 184 | 0) >> 2] | 0; HEAP32[($4 + 220 | 0) >> 2] = $109; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 40 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hd910d62200d506a9E($1 | 0) | 0 | 0); $114 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 188 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = $114; label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 32 | 0 | 0, $4 + 188 | 0 | 0); $120 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = $120; if (!((HEAP32[($4 + 196 | 0) >> 2] | 0) & 1 | 0)) { continue label$5 } $125 = HEAP32[($4 + 200 | 0) >> 2] | 0; HEAP32[($4 + 224 | 0) >> 2] = $125; $126 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h8e18a8f9e85a149dE($0 | 0, $125 | 0, $109 | 0) | 0; $127 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h91b6abb0d6bf8a23E($1 | 0, $125 | 0, $109 | 0) | 0; HEAP32[($4 + 252 | 0) >> 2] = $127; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($126 | 0, Math_fround(Math_fround(HEAPF32[$127 >> 2])), 1056268 | 0); continue label$6; }; }; } __stack_pointer = $4 + 256 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17he498f3affb9871e0E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h97c9fd90169f3eeeE($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hd910d62200d506a9E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h97c9fd90169f3eeeE($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hcc2be9bb19bb3779E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h7b17756eb17c6939E($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h860ca4c85240373dE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h7b17756eb17c6939E($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h0465aa6f7020e80cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h26ec7bf85cdc1e53E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$9tr_mul_to17h3b55e6f7e003bb8cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $8 = 0, $12 = 0, $161 = 0, $176 = 0, $190 = Math_fround(0), $191 = 0, $9 = 0, $13 = 0, $16 = 0, $17 = 0, $23 = 0, $27 = 0, $314 = 0, $325 = 0, $66 = 0, $70 = 0, $407 = 0, $418 = 0, $109 = 0, $113 = 0, $500 = 0, $511 = 0, $150 = 0, $156 = 0, $165 = 0, $171 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 480 | 0; __stack_pointer = $5; HEAP32[($5 + 112 | 0) >> 2] = $0; HEAP32[($5 + 116 | 0) >> 2] = $1; HEAP32[($5 + 120 | 0) >> 2] = $2; HEAP32[($5 + 412 | 0) >> 2] = $0; HEAP32[($5 + 416 | 0) >> 2] = $1; HEAP32[($5 + 420 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8700aa86a92d61dE($5 + 88 | 0 | 0, $0 | 0); $8 = HEAP32[($5 + 92 | 0) >> 2] | 0; $9 = HEAP32[($5 + 88 | 0) >> 2] | 0; HEAP32[($5 + 424 | 0) >> 2] = $9; HEAP32[($5 + 428 | 0) >> 2] = $8; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h10a9523385991f09E($5 + 96 | 0 | 0, $1 | 0); $12 = HEAP32[($5 + 100 | 0) >> 2] | 0; $13 = HEAP32[($5 + 96 | 0) >> 2] | 0; HEAP32[($5 + 432 | 0) >> 2] = $13; HEAP32[($5 + 436 | 0) >> 2] = $12; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9e796767fb03dc66E($5 + 104 | 0 | 0, $2 | 0); $16 = HEAP32[($5 + 108 | 0) >> 2] | 0; $17 = HEAP32[($5 + 104 | 0) >> 2] | 0; HEAP32[($5 + 440 | 0) >> 2] = $17; HEAP32[($5 + 444 | 0) >> 2] = $16; label$1 : { if (($9 | 0) == ($13 | 0) & 1 | 0) { break label$1 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8700aa86a92d61dE($5 + 72 | 0 | 0, $0 | 0); $23 = HEAP32[($5 + 76 | 0) >> 2] | 0; HEAP32[($5 + 160 | 0) >> 2] = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 164 | 0) >> 2] = $23; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h10a9523385991f09E($5 + 80 | 0 | 0, $1 | 0); $27 = HEAP32[($5 + 84 | 0) >> 2] | 0; HEAP32[($5 + 168 | 0) >> 2] = HEAP32[($5 + 80 | 0) >> 2] | 0; HEAP32[($5 + 172 | 0) >> 2] = $27; HEAP32[($5 + 152 | 0) >> 2] = $5 + 160 | 0; HEAP32[($5 + 156 | 0) >> 2] = $5 + 168 | 0; _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($5 + 192 | 0 | 0, HEAP32[($5 + 152 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($5 + 200 | 0 | 0, HEAP32[($5 + 156 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($5 + 192 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 196 | 0) >> 2] | 0; $314 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 176 | 0) >> 2] = $314; HEAP32[($5 + 180 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; $325 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 176 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $325; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($5 + 128 | 0 | 0, 1055988 | 0, $5 + 176 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 + 128 | 0 | 0, 1056012 | 0); wasm2js_trap(); } label$2 : { if (($8 | 0) == ($17 | 0) & 1 | 0) { break label$2 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8700aa86a92d61dE($5 + 56 | 0 | 0, $0 | 0); $66 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 240 | 0) >> 2] = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 244 | 0) >> 2] = $66; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9e796767fb03dc66E($5 + 64 | 0 | 0, $2 | 0); $70 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 248 | 0) >> 2] = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 252 | 0) >> 2] = $70; HEAP32[($5 + 232 | 0) >> 2] = $5 + 240 | 0; HEAP32[($5 + 236 | 0) >> 2] = $5 + 248 | 0; _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($5 + 272 | 0 | 0, HEAP32[($5 + 232 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($5 + 280 | 0 | 0, HEAP32[($5 + 236 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($5 + 272 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 276 | 0) >> 2] | 0; $407 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 256 | 0) >> 2] = $407; HEAP32[($5 + 260 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 284 | 0) >> 2] | 0; $418 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 256 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $418; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($5 + 208 | 0 | 0, 1056104 | 0, $5 + 256 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 + 208 | 0 | 0, 1056128 | 0); wasm2js_trap(); } label$3 : { if (($12 | 0) == ($16 | 0) & 1 | 0) { break label$3 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h10a9523385991f09E($5 + 40 | 0 | 0, $1 | 0); $109 = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[($5 + 320 | 0) >> 2] = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 324 | 0) >> 2] = $109; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9e796767fb03dc66E($5 + 48 | 0 | 0, $2 | 0); $113 = HEAP32[($5 + 52 | 0) >> 2] | 0; HEAP32[($5 + 328 | 0) >> 2] = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 332 | 0) >> 2] = $113; HEAP32[($5 + 312 | 0) >> 2] = $5 + 320 | 0; HEAP32[($5 + 316 | 0) >> 2] = $5 + 328 | 0; _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($5 + 356 | 0 | 0, HEAP32[($5 + 312 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($5 + 364 | 0 | 0, HEAP32[($5 + 316 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($5 + 356 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 360 | 0) >> 2] | 0; $500 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 336 | 0) >> 2] = $500; HEAP32[($5 + 340 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 364 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 368 | 0) >> 2] | 0; $511 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 336 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $511; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($5 + 288 | 0 | 0, 1056172 | 0, $5 + 336 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 + 288 | 0 | 0, 1056196 | 0); wasm2js_trap(); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 32 | 0 | 0, 0 | 0, $8 | 0); $150 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 372 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 376 | 0) >> 2] = $150; label$4 : { label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 + 24 | 0 | 0, $5 + 372 | 0 | 0); $156 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 380 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 384 | 0) >> 2] = $156; if (!((HEAP32[($5 + 380 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $161 = HEAP32[($5 + 384 | 0) >> 2] | 0; HEAP32[($5 + 448 | 0) >> 2] = $161; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 16 | 0 | 0, 0 | 0, $12 | 0); $165 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 388 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 392 | 0) >> 2] = $165; label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 + 8 | 0 | 0, $5 + 388 | 0 | 0); $171 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 396 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 400 | 0) >> 2] = $171; if (!((HEAP32[($5 + 396 | 0) >> 2] | 0) & 1 | 0)) { continue label$5 } $176 = HEAP32[($5 + 400 | 0) >> 2] | 0; HEAP32[($5 + 452 | 0) >> 2] = $176; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hed1de7456f2b13abE($0 | 0, $161 | 0) | 0), HEAP32[(wasm2js_i32$0 + 456 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 404 | 0) >> 2] = HEAP32[($5 + 456 | 0) >> 2] | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h8d631f6a94c28f47E($1 | 0, $176 | 0) | 0), HEAP32[(wasm2js_i32$0 + 460 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 408 | 0) >> 2] = HEAP32[($5 + 460 | 0) >> 2] | 0; $190 = Math_fround(_ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$9tr_mul_to28_$u7b$$u7b$closure$u7d$$u7d$17hc56108ddb980ef53E($5 + 127 | 0 | 0, $5 + 404 | 0 | 0, $5 + 408 | 0 | 0)); HEAPF32[($5 + 464 | 0) >> 2] = $190; $191 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h0f9f143d41fbc6a6E($2 | 0, $161 | 0, $176 | 0) | 0; HEAP32[($5 + 468 | 0) >> 2] = $191; HEAP32[($5 + 472 | 0) >> 2] = $191; HEAPF32[($5 + 476 | 0) >> 2] = $190; HEAPF32[$191 >> 2] = $190; continue label$6; }; }; } __stack_pointer = $5 + 480 | 0; return; } function _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4axpy17h9a38f4963f159a65E($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = Math_fround($3); var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $25 = 0, $33 = 0, $123 = 0, $139 = 0, $143 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 72 | 0) >> 2] = $0; HEAPF32[($6 + 76 | 0) >> 2] = $1; HEAP32[($6 + 80 | 0) >> 2] = $2; HEAPF32[($6 + 84 | 0) >> 2] = $3; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hef5b3c4c410dea58E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha84301c4a518847eE($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($6 + 88 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 92 | 0) >> 2] = $6 + 16 | 0; label$1 : { if ((HEAP32[($6 + 12 | 0) >> 2] | 0 | 0) == (HEAP32[($6 + 16 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$1 } HEAP8[($6 + 23 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($6 + 48 | 0 | 0, 1056316 | 0); $25 = 16; i64toi32_i32$2 = ($6 + 48 | 0) + $25 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $123 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 24 | 0) + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $123; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 8; i64toi32_i32$2 = ($6 + 48 | 0) + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $139 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 24 | 0) + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $139; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 52 | 0) >> 2] | 0; $143 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 24 | 0) >> 2] = $143; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($6 + 23 | 0) >> 0] | 0 | 0, $6 + 12 | 0 | 0, $6 + 16 | 0 | 0, $6 + 24 | 0 | 0, 1056428 | 0); wasm2js_trap(); } _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5axcpy17h5593b499eef5b937E($0 | 0, Math_fround($1), $2 | 0, Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE())), Math_fround($3)); __stack_pointer = $6 + 96 | 0; return; } function _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5axcpy17h5593b499eef5b937E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $66 = 0, $56 = 0, $59 = 0, $62 = 0, $63 = 0, $67 = 0, $28 = 0, $36 = 0, $164 = 0, $180 = 0, $184 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 176 | 0; __stack_pointer = $7; HEAP32[($7 + 36 | 0) >> 2] = $0; HEAPF32[($7 + 40 | 0) >> 2] = $1; HEAP32[($7 + 44 | 0) >> 2] = $2; HEAPF32[($7 + 48 | 0) >> 2] = $3; HEAPF32[($7 + 52 | 0) >> 2] = $4; HEAPF32[($7 + 56 | 0) >> 2] = $4; HEAP32[($7 + 128 | 0) >> 2] = $0; HEAPF32[($7 + 132 | 0) >> 2] = $1; HEAP32[($7 + 136 | 0) >> 2] = $2; HEAPF32[($7 + 140 | 0) >> 2] = $3; HEAP8[($7 + 127 | 0) >> 0] = 0; HEAP8[($7 + 127 | 0) >> 0] = 1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hef5b3c4c410dea58E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha84301c4a518847eE($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 64 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 144 | 0) >> 2] = $7 + 60 | 0; HEAP32[($7 + 148 | 0) >> 2] = $7 + 64 | 0; label$1 : { if ((HEAP32[($7 + 60 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 64 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$1 } HEAP8[($7 + 71 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 100 | 0 | 0, 1054548 | 0); $28 = 16; i64toi32_i32$2 = ($7 + 100 | 0) + $28 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $164 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 72 | 0) + $28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $164; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $36 = 8; i64toi32_i32$2 = ($7 + 100 | 0) + $36 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $180 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 72 | 0) + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $180; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 100 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 104 | 0) >> 2] | 0; $184 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 72 | 0) >> 2] = $184; HEAP32[($7 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 71 | 0) >> 0] | 0 | 0, $7 + 60 | 0 | 0, $7 + 64 | 0 | 0, $7 + 72 | 0 | 0, 1054556 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h8990f9c972580a89E($7 | 0, $0 | 0); HEAP32[($7 + 4 | 0) >> 2] | 0; $56 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 152 | 0) >> 2] = $56; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hc137385f68d15eacE($7 + 8 | 0 | 0, $2 | 0); HEAP32[($7 + 12 | 0) >> 2] | 0; $59 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 156 | 0) >> 2] = $59; _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17h93655496cca3b09fE($7 + 16 | 0 | 0, $0 | 0); $62 = HEAP32[($7 + 20 | 0) >> 2] | 0; $63 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 160 | 0) >> 2] = $63; HEAP32[($7 + 164 | 0) >> 2] = $62; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$18as_slice_unchecked17h46a8cb4d7ea2259dE($7 + 24 | 0 | 0, $2 | 0); $66 = HEAP32[($7 + 28 | 0) >> 2] | 0; $67 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 168 | 0) >> 2] = $67; HEAP32[($7 + 172 | 0) >> 2] = $66; label$2 : { label$3 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 56 | 0 | 0) | 0) & 1 | 0) { break label$3 } HEAP8[($7 + 127 | 0) >> 0] = 0; _ZN8nalgebra4base11blas_uninit11array_axcpy17h0ee48641e7c21d21E($63 | 0, $62 | 0, Math_fround($1), $67 | 0, $66 | 0, Math_fround($3), Math_fround(Math_fround(HEAPF32[($7 + 56 | 0) >> 2])), $56 | 0, $59 | 0, $66 | 0); break label$2; } _ZN8nalgebra4base11blas_uninit9array_axc17hfbe7b9131c19b359E($63 | 0, $62 | 0, Math_fround($1), $67 | 0, $66 | 0, Math_fround($3), $56 | 0, $59 | 0, $66 | 0); } label$4 : { if (!((HEAPU8[($7 + 127 | 0) >> 0] | 0) & 1 | 0)) { break label$4 } } __stack_pointer = $7 + 176 | 0; return; } function _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4axpy17he6c77a72e09ef576E($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = Math_fround($3); var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $25 = 0, $33 = 0, $123 = 0, $139 = 0, $143 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 72 | 0) >> 2] = $0; HEAPF32[($6 + 76 | 0) >> 2] = $1; HEAP32[($6 + 80 | 0) >> 2] = $2; HEAPF32[($6 + 84 | 0) >> 2] = $3; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hef5b3c4c410dea58E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hcef819124dc75332E($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($6 + 88 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 92 | 0) >> 2] = $6 + 16 | 0; label$1 : { if ((HEAP32[($6 + 12 | 0) >> 2] | 0 | 0) == (HEAP32[($6 + 16 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$1 } HEAP8[($6 + 23 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($6 + 48 | 0 | 0, 1056316 | 0); $25 = 16; i64toi32_i32$2 = ($6 + 48 | 0) + $25 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $123 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 24 | 0) + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $123; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 8; i64toi32_i32$2 = ($6 + 48 | 0) + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $139 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 24 | 0) + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $139; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 52 | 0) >> 2] | 0; $143 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 24 | 0) >> 2] = $143; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($6 + 23 | 0) >> 0] | 0 | 0, $6 + 12 | 0 | 0, $6 + 16 | 0 | 0, $6 + 24 | 0 | 0, 1056428 | 0); wasm2js_trap(); } _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5axcpy17hd4833b2959edd698E($0 | 0, Math_fround($1), $2 | 0, Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE())), Math_fround($3)); __stack_pointer = $6 + 96 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hcef819124dc75332E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8d68c06cd778e35E($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5axcpy17hd4833b2959edd698E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $66 = 0, $56 = 0, $59 = 0, $62 = 0, $63 = 0, $67 = 0, $28 = 0, $36 = 0, $164 = 0, $180 = 0, $184 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 176 | 0; __stack_pointer = $7; HEAP32[($7 + 36 | 0) >> 2] = $0; HEAPF32[($7 + 40 | 0) >> 2] = $1; HEAP32[($7 + 44 | 0) >> 2] = $2; HEAPF32[($7 + 48 | 0) >> 2] = $3; HEAPF32[($7 + 52 | 0) >> 2] = $4; HEAPF32[($7 + 56 | 0) >> 2] = $4; HEAP32[($7 + 128 | 0) >> 2] = $0; HEAPF32[($7 + 132 | 0) >> 2] = $1; HEAP32[($7 + 136 | 0) >> 2] = $2; HEAPF32[($7 + 140 | 0) >> 2] = $3; HEAP8[($7 + 127 | 0) >> 0] = 0; HEAP8[($7 + 127 | 0) >> 0] = 1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hef5b3c4c410dea58E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hcef819124dc75332E($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 64 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 144 | 0) >> 2] = $7 + 60 | 0; HEAP32[($7 + 148 | 0) >> 2] = $7 + 64 | 0; label$1 : { if ((HEAP32[($7 + 60 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 64 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$1 } HEAP8[($7 + 71 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 100 | 0 | 0, 1054548 | 0); $28 = 16; i64toi32_i32$2 = ($7 + 100 | 0) + $28 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $164 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 72 | 0) + $28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $164; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $36 = 8; i64toi32_i32$2 = ($7 + 100 | 0) + $36 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $180 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 72 | 0) + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $180; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 100 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 104 | 0) >> 2] | 0; $184 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 72 | 0) >> 2] = $184; HEAP32[($7 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 71 | 0) >> 0] | 0 | 0, $7 + 60 | 0 | 0, $7 + 64 | 0 | 0, $7 + 72 | 0 | 0, 1054556 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h8990f9c972580a89E($7 | 0, $0 | 0); HEAP32[($7 + 4 | 0) >> 2] | 0; $56 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 152 | 0) >> 2] = $56; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h82dcb31505a03d16E($7 + 8 | 0 | 0, $2 | 0); HEAP32[($7 + 12 | 0) >> 2] | 0; $59 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 156 | 0) >> 2] = $59; _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17h93655496cca3b09fE($7 + 16 | 0 | 0, $0 | 0); $62 = HEAP32[($7 + 20 | 0) >> 2] | 0; $63 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 160 | 0) >> 2] = $63; HEAP32[($7 + 164 | 0) >> 2] = $62; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17hd74e29b6a8de9920E($7 + 24 | 0 | 0, $2 | 0); $66 = HEAP32[($7 + 28 | 0) >> 2] | 0; $67 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 168 | 0) >> 2] = $67; HEAP32[($7 + 172 | 0) >> 2] = $66; label$2 : { label$3 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 56 | 0 | 0) | 0) & 1 | 0) { break label$3 } HEAP8[($7 + 127 | 0) >> 0] = 0; _ZN8nalgebra4base11blas_uninit11array_axcpy17h0ee48641e7c21d21E($63 | 0, $62 | 0, Math_fround($1), $67 | 0, $66 | 0, Math_fround($3), Math_fround(Math_fround(HEAPF32[($7 + 56 | 0) >> 2])), $56 | 0, $59 | 0, $66 | 0); break label$2; } _ZN8nalgebra4base11blas_uninit9array_axc17hfbe7b9131c19b359E($63 | 0, $62 | 0, Math_fround($1), $67 | 0, $66 | 0, Math_fround($3), $56 | 0, $59 | 0, $66 | 0); } label$4 : { if (!((HEAPU8[($7 + 127 | 0) >> 0] | 0) & 1 | 0)) { break label$4 } } __stack_pointer = $7 + 176 | 0; return; } function _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4axpy17hf19f3686094f9587E($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = Math_fround($3); var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $25 = 0, $33 = 0, $123 = 0, $139 = 0, $143 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 72 | 0) >> 2] = $0; HEAPF32[($6 + 76 | 0) >> 2] = $1; HEAP32[($6 + 80 | 0) >> 2] = $2; HEAPF32[($6 + 84 | 0) >> 2] = $3; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hef5b3c4c410dea58E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hef5b3c4c410dea58E($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($6 + 88 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 92 | 0) >> 2] = $6 + 16 | 0; label$1 : { if ((HEAP32[($6 + 12 | 0) >> 2] | 0 | 0) == (HEAP32[($6 + 16 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$1 } HEAP8[($6 + 23 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($6 + 48 | 0 | 0, 1056316 | 0); $25 = 16; i64toi32_i32$2 = ($6 + 48 | 0) + $25 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $123 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 24 | 0) + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $123; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 8; i64toi32_i32$2 = ($6 + 48 | 0) + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $139 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 24 | 0) + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $139; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 52 | 0) >> 2] | 0; $143 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 24 | 0) >> 2] = $143; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($6 + 23 | 0) >> 0] | 0 | 0, $6 + 12 | 0 | 0, $6 + 16 | 0 | 0, $6 + 24 | 0 | 0, 1056428 | 0); wasm2js_trap(); } _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5axcpy17h915b0b5d341c575eE($0 | 0, Math_fround($1), $2 | 0, Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE())), Math_fround($3)); __stack_pointer = $6 + 96 | 0; return; } function _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5axcpy17h915b0b5d341c575eE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = Math_fround($3); $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $66 = 0, $56 = 0, $59 = 0, $62 = 0, $63 = 0, $67 = 0, $28 = 0, $36 = 0, $164 = 0, $180 = 0, $184 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 176 | 0; __stack_pointer = $7; HEAP32[($7 + 36 | 0) >> 2] = $0; HEAPF32[($7 + 40 | 0) >> 2] = $1; HEAP32[($7 + 44 | 0) >> 2] = $2; HEAPF32[($7 + 48 | 0) >> 2] = $3; HEAPF32[($7 + 52 | 0) >> 2] = $4; HEAPF32[($7 + 56 | 0) >> 2] = $4; HEAP32[($7 + 128 | 0) >> 2] = $0; HEAPF32[($7 + 132 | 0) >> 2] = $1; HEAP32[($7 + 136 | 0) >> 2] = $2; HEAPF32[($7 + 140 | 0) >> 2] = $3; HEAP8[($7 + 127 | 0) >> 0] = 0; HEAP8[($7 + 127 | 0) >> 0] = 1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hef5b3c4c410dea58E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hef5b3c4c410dea58E($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 64 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 144 | 0) >> 2] = $7 + 60 | 0; HEAP32[($7 + 148 | 0) >> 2] = $7 + 64 | 0; label$1 : { if ((HEAP32[($7 + 60 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 64 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$1 } HEAP8[($7 + 71 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 100 | 0 | 0, 1054548 | 0); $28 = 16; i64toi32_i32$2 = ($7 + 100 | 0) + $28 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $164 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 72 | 0) + $28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $164; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $36 = 8; i64toi32_i32$2 = ($7 + 100 | 0) + $36 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $180 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 72 | 0) + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $180; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 100 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 104 | 0) >> 2] | 0; $184 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 72 | 0) >> 2] = $184; HEAP32[($7 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 71 | 0) >> 0] | 0 | 0, $7 + 60 | 0 | 0, $7 + 64 | 0 | 0, $7 + 72 | 0 | 0, 1054556 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h8990f9c972580a89E($7 | 0, $0 | 0); HEAP32[($7 + 4 | 0) >> 2] | 0; $56 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 152 | 0) >> 2] = $56; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h8990f9c972580a89E($7 + 8 | 0 | 0, $2 | 0); HEAP32[($7 + 12 | 0) >> 2] | 0; $59 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 156 | 0) >> 2] = $59; _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17h93655496cca3b09fE($7 + 16 | 0 | 0, $0 | 0); $62 = HEAP32[($7 + 20 | 0) >> 2] | 0; $63 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 160 | 0) >> 2] = $63; HEAP32[($7 + 164 | 0) >> 2] = $62; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17h5a17460f955cddcbE($7 + 24 | 0 | 0, $2 | 0); $66 = HEAP32[($7 + 28 | 0) >> 2] | 0; $67 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 168 | 0) >> 2] = $67; HEAP32[($7 + 172 | 0) >> 2] = $66; label$2 : { label$3 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 56 | 0 | 0) | 0) & 1 | 0) { break label$3 } HEAP8[($7 + 127 | 0) >> 0] = 0; _ZN8nalgebra4base11blas_uninit11array_axcpy17h0ee48641e7c21d21E($63 | 0, $62 | 0, Math_fround($1), $67 | 0, $66 | 0, Math_fround($3), Math_fround(Math_fround(HEAPF32[($7 + 56 | 0) >> 2])), $56 | 0, $59 | 0, $66 | 0); break label$2; } _ZN8nalgebra4base11blas_uninit9array_axc17hfbe7b9131c19b359E($63 | 0, $62 | 0, Math_fround($1), $67 | 0, $66 | 0, Math_fround($3), $56 | 0, $59 | 0, $66 | 0); } label$4 : { if (!((HEAPU8[($7 + 127 | 0) >> 0] | 0) & 1 | 0)) { break label$4 } } __stack_pointer = $7 + 176 | 0; return; } function _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4gemv17hf514e4df76050601E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $107 = 0, $215 = 0, $11 = 0, $31 = Math_fround(0), $141 = Math_fround(0), $35 = Math_fround(0), $93 = 0, $98 = 0, $101 = 0, $102 = 0, $108 = 0, $137 = 0, $145 = Math_fround(0), $201 = 0, $206 = 0, $209 = 0, $210 = 0, $216 = 0, $8 = 0, $12 = 0, $13 = 0, $30 = 0, $63 = 0, $71 = 0, $140 = 0, $173 = 0, $181 = 0, $410 = 0, $426 = 0, $430 = 0, $123 = 0, $132 = 0, $695 = 0, $711 = 0, $715 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $7 = __stack_pointer - 448 | 0; __stack_pointer = $7; HEAP32[($7 + 92 | 0) >> 2] = $0; HEAPF32[($7 + 96 | 0) >> 2] = $1; HEAP32[($7 + 100 | 0) >> 2] = $2; HEAP32[($7 + 104 | 0) >> 2] = $3; HEAPF32[($7 + 108 | 0) >> 2] = $4; HEAPF32[($7 + 112 | 0) >> 2] = $1; HEAPF32[($7 + 116 | 0) >> 2] = $4; HEAP32[($7 + 144 | 0) >> 2] = $0; HEAP32[($7 + 148 | 0) >> 2] = $2; HEAP32[($7 + 152 | 0) >> 2] = $3; $8 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h399ddd0d27d2582eE($0 | 0) | 0; HEAP32[($7 + 156 | 0) >> 2] = $8; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h00576d7a60ab218fE($7 + 80 | 0 | 0, $2 | 0); $11 = HEAP32[($7 + 84 | 0) >> 2] | 0; $12 = HEAP32[($7 + 80 | 0) >> 2] | 0; HEAP32[($7 + 160 | 0) >> 2] = $12; HEAP32[($7 + 164 | 0) >> 2] = $11; $13 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h2ff15487a0a6aae0E($3 | 0) | 0; HEAP32[($7 + 168 | 0) >> 2] = $13; label$1 : { if (!(($11 | 0) == ($13 | 0) & 1 | 0)) { break label$1 } if (!(($8 | 0) == ($12 | 0) & 1 | 0)) { break label$1 } label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($11) { break label$7 } if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 116 | 0 | 0) | 0) & 1 | 0) { break label$5 } break label$6; } (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h2142522c330dc5e1E($2 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 172 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 120 | 0) >> 2] = HEAP32[($7 + 172 | 0) >> 2] | 0; $30 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17h751b0fd75988f872E($3 | 0, 0 | 0) | 0; HEAP32[($7 + 204 | 0) >> 2] = $30; $31 = Math_fround(HEAPF32[$30 >> 2]); HEAPF32[($7 + 176 | 0) >> 2] = $31; HEAP32[($7 + 200 | 0) >> 2] = $7 + 112 | 0; $35 = Math_fround(HEAPF32[($7 + 112 | 0) >> 2]); HEAPF32[($7 + 328 | 0) >> 2] = Math_fround(HEAPF32[($7 + 116 | 0) >> 2]); HEAP32[($7 + 400 | 0) >> 2] = $0; HEAPF32[($7 + 404 | 0) >> 2] = $35; HEAP32[($7 + 408 | 0) >> 2] = $7 + 120 | 0; HEAPF32[($7 + 412 | 0) >> 2] = $31; HEAP8[($7 + 399 | 0) >> 0] = 0; HEAP8[($7 + 399 | 0) >> 0] = 1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h399ddd0d27d2582eE($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 332 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h2ff15487a0a6aae0E($7 + 120 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 336 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 416 | 0) >> 2] = $7 + 332 | 0; HEAP32[($7 + 420 | 0) >> 2] = $7 + 336 | 0; label$8 : { if ((HEAP32[($7 + 332 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 336 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$8 } HEAP8[($7 + 343 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 372 | 0 | 0, 1054548 | 0); $63 = 16; i64toi32_i32$2 = ($7 + 372 | 0) + $63 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $410 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 344 | 0) + $63 | 0; HEAP32[i64toi32_i32$0 >> 2] = $410; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $71 = 8; i64toi32_i32$2 = ($7 + 372 | 0) + $71 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $426 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 344 | 0) + $71 | 0; HEAP32[i64toi32_i32$1 >> 2] = $426; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 372 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 376 | 0) >> 2] | 0; $430 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 344 | 0) >> 2] = $430; HEAP32[($7 + 348 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 343 | 0) >> 0] | 0 | 0, $7 + 332 | 0 | 0, $7 + 336 | 0 | 0, $7 + 344 | 0 | 0, 1054556 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h47319e7e46de584fE($7 + 48 | 0 | 0, $0 | 0); HEAP32[($7 + 52 | 0) >> 2] | 0; $93 = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 424 | 0) >> 2] = $93; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hd59e767791ad895bE($7 + 56 | 0 | 0, $7 + 120 | 0 | 0); HEAP32[($7 + 60 | 0) >> 2] | 0; $98 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 428 | 0) >> 2] = $98; _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h47030b724edf4ff4E($7 + 64 | 0 | 0, $0 | 0); $101 = HEAP32[($7 + 68 | 0) >> 2] | 0; $102 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 432 | 0) >> 2] = $102; HEAP32[($7 + 436 | 0) >> 2] = $101; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17hc1774a533e157aadE($7 + 72 | 0 | 0, $7 + 120 | 0 | 0); $107 = HEAP32[($7 + 76 | 0) >> 2] | 0; $108 = HEAP32[($7 + 72 | 0) >> 2] | 0; HEAP32[($7 + 440 | 0) >> 2] = $108; HEAP32[($7 + 444 | 0) >> 2] = $107; label$9 : { label$10 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 328 | 0 | 0) | 0) & 1 | 0) { break label$10 } HEAP8[($7 + 399 | 0) >> 0] = 0; _ZN8nalgebra4base11blas_uninit11array_axcpy17h0ee48641e7c21d21E($102 | 0, $101 | 0, Math_fround($35), $108 | 0, $107 | 0, Math_fround($31), Math_fround(Math_fround(HEAPF32[($7 + 328 | 0) >> 2])), $93 | 0, $98 | 0, $107 | 0); break label$9; } _ZN8nalgebra4base11blas_uninit9array_axc17hfbe7b9131c19b359E($102 | 0, $101 | 0, Math_fround($35), $108 | 0, $107 | 0, Math_fround($31), $93 | 0, $98 | 0, $107 | 0); } label$11 : { if (!((HEAPU8[($7 + 399 | 0) >> 0] | 0) & 1 | 0)) { break label$11 } } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 40 | 0 | 0, 1 | 0, $11 | 0); $123 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($7 + 124 | 0) >> 2] = HEAP32[($7 + 40 | 0) >> 2] | 0; HEAP32[($7 + 128 | 0) >> 2] = $123; break label$3; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h733ad75a8b973c5cE($0 | 0, $7 + 116 | 0 | 0); break label$4; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17hcf93d12ef3b16216E($0 | 0); } break label$2; } label$12 : { label$13 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 + 32 | 0 | 0, $7 + 124 | 0 | 0); $132 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 132 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($7 + 136 | 0) >> 2] = $132; if (!((HEAP32[($7 + 132 | 0) >> 2] | 0) & 1 | 0)) { break label$12 } $137 = HEAP32[($7 + 136 | 0) >> 2] | 0; HEAP32[($7 + 180 | 0) >> 2] = $137; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h2142522c330dc5e1E($2 | 0, $137 | 0) | 0), HEAP32[(wasm2js_i32$0 + 184 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 140 | 0) >> 2] = HEAP32[($7 + 184 | 0) >> 2] | 0; $140 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17h751b0fd75988f872E($3 | 0, $137 | 0) | 0; HEAP32[($7 + 196 | 0) >> 2] = $140; $141 = Math_fround(HEAPF32[$140 >> 2]); HEAPF32[($7 + 188 | 0) >> 2] = $141; HEAP32[($7 + 192 | 0) >> 2] = $7 + 112 | 0; $145 = Math_fround(HEAPF32[($7 + 112 | 0) >> 2]); (wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE())), HEAPF32[(wasm2js_i32$0 + 208 | 0) >> 2] = wasm2js_f32$0; HEAP32[($7 + 280 | 0) >> 2] = $0; HEAPF32[($7 + 284 | 0) >> 2] = $145; HEAP32[($7 + 288 | 0) >> 2] = $7 + 140 | 0; HEAPF32[($7 + 292 | 0) >> 2] = $141; HEAP8[($7 + 279 | 0) >> 0] = 0; HEAP8[($7 + 279 | 0) >> 0] = 1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h399ddd0d27d2582eE($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 212 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h2ff15487a0a6aae0E($7 + 140 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 216 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 296 | 0) >> 2] = $7 + 212 | 0; HEAP32[($7 + 300 | 0) >> 2] = $7 + 216 | 0; label$14 : { if ((HEAP32[($7 + 212 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 216 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$14 } HEAP8[($7 + 223 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 252 | 0 | 0, 1054548 | 0); $173 = 16; i64toi32_i32$2 = ($7 + 252 | 0) + $173 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $695 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 224 | 0) + $173 | 0; HEAP32[i64toi32_i32$1 >> 2] = $695; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $181 = 8; i64toi32_i32$2 = ($7 + 252 | 0) + $181 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $711 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 224 | 0) + $181 | 0; HEAP32[i64toi32_i32$0 >> 2] = $711; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 252 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 256 | 0) >> 2] | 0; $715 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 224 | 0) >> 2] = $715; HEAP32[($7 + 228 | 0) >> 2] = i64toi32_i32$0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 223 | 0) >> 0] | 0 | 0, $7 + 212 | 0 | 0, $7 + 216 | 0 | 0, $7 + 224 | 0 | 0, 1054556 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h47319e7e46de584fE($7 | 0, $0 | 0); HEAP32[($7 + 4 | 0) >> 2] | 0; $201 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 304 | 0) >> 2] = $201; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hd59e767791ad895bE($7 + 8 | 0 | 0, $7 + 140 | 0 | 0); HEAP32[($7 + 12 | 0) >> 2] | 0; $206 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 308 | 0) >> 2] = $206; _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h47030b724edf4ff4E($7 + 16 | 0 | 0, $0 | 0); $209 = HEAP32[($7 + 20 | 0) >> 2] | 0; $210 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 312 | 0) >> 2] = $210; HEAP32[($7 + 316 | 0) >> 2] = $209; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17hc1774a533e157aadE($7 + 24 | 0 | 0, $7 + 140 | 0 | 0); $215 = HEAP32[($7 + 28 | 0) >> 2] | 0; $216 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 320 | 0) >> 2] = $216; HEAP32[($7 + 324 | 0) >> 2] = $215; label$15 : { label$16 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 208 | 0 | 0) | 0) & 1 | 0) { break label$16 } HEAP8[($7 + 279 | 0) >> 0] = 0; _ZN8nalgebra4base11blas_uninit11array_axcpy17h0ee48641e7c21d21E($210 | 0, $209 | 0, Math_fround($145), $216 | 0, $215 | 0, Math_fround($141), Math_fround(Math_fround(HEAPF32[($7 + 208 | 0) >> 2])), $201 | 0, $206 | 0, $215 | 0); break label$15; } _ZN8nalgebra4base11blas_uninit9array_axc17hfbe7b9131c19b359E($210 | 0, $209 | 0, Math_fround($145), $216 | 0, $215 | 0, Math_fround($141), $201 | 0, $206 | 0, $215 | 0); } label$17 : { if (!((HEAPU8[($7 + 279 | 0) >> 0] | 0) & 1 | 0)) { break label$17 } } continue label$13; }; } } __stack_pointer = $7 + 448 | 0; return; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054472 | 0, 26 | 0, 1054500 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h733ad75a8b973c5cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $23 = 0, $40 = 0, $41 = 0, $12 = 0, $18 = 0, $27 = 0, $35 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h10a9523385991f09E($4 + 32 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 36 | 0) >> 2] | 0; $8 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $8; HEAP32[($4 + 96 | 0) >> 2] = $7; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 40 | 0 | 0, 0 | 0, $7 | 0); $12 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $12; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 56 | 0 | 0); $18 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $18; label$2 : { label$3 : { if (!((HEAP32[($4 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $23 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $23; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, $8 | 0); $27 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $27; break label$2; } __stack_pointer = $4 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 72 | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $35; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $40 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $40; $41 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h4d8dd6fa187270ecE($0 | 0, $40 | 0, $23 | 0) | 0; HEAP32[($4 + 108 | 0) >> 2] = $41; _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hf7abae5dd1818dabE($4 + 52 | 0 | 0, $41 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17hcf93d12ef3b16216E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $7 = 0, $22 = 0, $39 = 0, $40 = 0, $11 = 0, $17 = 0, $26 = 0, $34 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; HEAP32[($3 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h10a9523385991f09E($3 + 32 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 36 | 0) >> 2] | 0; $7 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = $7; HEAP32[($3 + 96 | 0) >> 2] = $6; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 40 | 0 | 0, 0 | 0, $6 | 0); $11 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $11; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 24 | 0 | 0, $3 + 56 | 0 | 0); $17 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 64 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = $17; label$2 : { label$3 : { if (!((HEAP32[($3 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $22 = HEAP32[($3 + 68 | 0) >> 2] | 0; HEAP32[($3 + 100 | 0) >> 2] = $22; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 16 | 0 | 0, 0 | 0, $7 | 0); $26 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 72 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 76 | 0) >> 2] = $26; break label$2; } __stack_pointer = $3 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 8 | 0 | 0, $3 + 72 | 0 | 0); $34 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 80 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 84 | 0) >> 2] = $34; if (!((HEAP32[($3 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $39 = HEAP32[($3 + 84 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $39; $40 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h4d8dd6fa187270ecE($0 | 0, $39 | 0, $22 | 0) | 0; HEAP32[($3 + 108 | 0) >> 2] = $40; _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h7561b549cb17ef76E($3 + 55 | 0 | 0, $40 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h8990f9c972580a89E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h034ccfb1c66be3d6E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $8 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 7 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hc137385f68d15eacE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h0f59a0c31ff9826bE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $8 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 7 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h82dcb31505a03d16E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h6416bc77c3271ea6E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $8 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 7 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$7gemv_tr17h9c6116d84b6bef35E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, $11 = 0, $46 = 0, $45 = 0, $80 = 0, $8 = 0, $12 = 0, $13 = 0, $81 = 0, $29 = 0, $34 = 0, $40 = 0, $50 = Math_fround(0), $61 = Math_fround(0), $65 = Math_fround(0), $75 = 0, $85 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $7 = __stack_pointer - 192 | 0; __stack_pointer = $7; HEAP32[($7 + 52 | 0) >> 2] = $0; HEAPF32[($7 + 56 | 0) >> 2] = $1; HEAP32[($7 + 60 | 0) >> 2] = $2; HEAP32[($7 + 64 | 0) >> 2] = $3; HEAPF32[($7 + 68 | 0) >> 2] = $4; HEAPF32[($7 + 72 | 0) >> 2] = $1; HEAPF32[($7 + 76 | 0) >> 2] = $4; HEAP32[($7 + 124 | 0) >> 2] = $0; HEAP32[($7 + 128 | 0) >> 2] = $2; HEAP32[($7 + 132 | 0) >> 2] = $3; $8 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hef5b3c4c410dea58E($0 | 0) | 0; HEAP32[($7 + 136 | 0) >> 2] = $8; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8700aa86a92d61dE($7 + 40 | 0 | 0, $2 | 0); $11 = HEAP32[($7 + 44 | 0) >> 2] | 0; $12 = HEAP32[($7 + 40 | 0) >> 2] | 0; HEAP32[($7 + 140 | 0) >> 2] = $12; HEAP32[($7 + 144 | 0) >> 2] = $11; $13 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h399ddd0d27d2582eE($3 | 0) | 0; HEAP32[($7 + 148 | 0) >> 2] = $13; label$1 : { if (!(($12 | 0) == ($13 | 0) & 1 | 0)) { break label$1 } if (!(($8 | 0) == ($11 | 0) & 1 | 0)) { break label$1 } label$2 : { label$3 : { if ($11) { break label$3 } break label$2; } label$4 : { label$5 : { label$6 : { label$7 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 76 | 0 | 0) | 0) & 1 | 0) { break label$7 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 32 | 0 | 0, 0 | 0, $11 | 0); $29 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 104 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($7 + 108 | 0) >> 2] = $29; break label$6; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 16 | 0 | 0, 0 | 0, $11 | 0); $34 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 84 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 88 | 0) >> 2] = $34; break label$5; } label$8 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 + 24 | 0 | 0, $7 + 104 | 0 | 0); $40 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 112 | 0) >> 2] = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 116 | 0) >> 2] = $40; if (!((HEAP32[($7 + 112 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $45 = HEAP32[($7 + 116 | 0) >> 2] | 0; HEAP32[($7 + 152 | 0) >> 2] = $45; $46 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$18vget_unchecked_mut17hb34de2d98f862d58E($0 | 0, $45 | 0) | 0; HEAP32[($7 + 156 | 0) >> 2] = $46; HEAP32[($7 + 188 | 0) >> 2] = $7 + 72 | 0; $50 = Math_fround(HEAPF32[($7 + 72 | 0) >> 2]); (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hed1de7456f2b13abE($2 | 0, $45 | 0) | 0), HEAP32[(wasm2js_i32$0 + 160 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 120 | 0) >> 2] = HEAP32[($7 + 160 | 0) >> 2] | 0; $61 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($50), Math_fround(Math_fround(_ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$7gemv_tr28_$u7b$$u7b$closure$u7d$$u7d$17h91eaf7a5a4ddc124E($7 + 83 | 0 | 0, $7 + 120 | 0 | 0, $3 | 0))), 1056460 | 0)); HEAP32[($7 + 184 | 0) >> 2] = $7 + 76 | 0; $65 = Math_fround(HEAPF32[($7 + 76 | 0) >> 2]); HEAP32[($7 + 180 | 0) >> 2] = $46; (wasm2js_i32$0 = $46, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($61), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($65), Math_fround(Math_fround(HEAPF32[$46 >> 2])), 1056476 | 0))), 1056460 | 0))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$8; }; } label$9 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 + 8 | 0 | 0, $7 + 84 | 0 | 0); $75 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 96 | 0) >> 2] = $75; if (!((HEAP32[($7 + 92 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $80 = HEAP32[($7 + 96 | 0) >> 2] | 0; HEAP32[($7 + 164 | 0) >> 2] = $80; $81 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$18vget_unchecked_mut17hb34de2d98f862d58E($0 | 0, $80 | 0) | 0; HEAP32[($7 + 168 | 0) >> 2] = $81; HEAP32[($7 + 176 | 0) >> 2] = $7 + 72 | 0; $85 = Math_fround(HEAPF32[($7 + 72 | 0) >> 2]); (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hed1de7456f2b13abE($2 | 0, $80 | 0) | 0), HEAP32[(wasm2js_i32$0 + 172 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 100 | 0) >> 2] = HEAP32[($7 + 172 | 0) >> 2] | 0; (wasm2js_i32$0 = $81, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($85), Math_fround(Math_fround(_ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$7gemv_tr28_$u7b$$u7b$closure$u7d$$u7d$17h91eaf7a5a4ddc124E($7 + 83 | 0 | 0, $7 + 100 | 0 | 0, $3 | 0))), 1056492 | 0))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$9; }; } } __stack_pointer = $7 + 192 | 0; return; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054472 | 0, 26 | 0, 1056444 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$18vget_unchecked_mut17hb34de2d98f862d58E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $17$hi = 0, $15$hi = 0, $18$hi = 0, i64toi32_i32$3 = 0, $15 = 0, $23 = 0, $64$hi = 0, $17 = 0, i64toi32_i32$2 = 0, $26 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; label$1 : { if ($1 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hef5b3c4c410dea58E($0 | 0) | 0) >>> 0 & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1058188 | 0, 27 | 0, 1058248 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h8990f9c972580a89E($4 + 8 | 0 | 0, $0 | 0); HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $64$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$2 : { if (($15 | 0) != (0 | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 28 | 0) >> 2] = $23; $26 = _ZN8nalgebra4base7storage13RawStorageMut24get_unchecked_linear_mut17h4d51bbb6bd7f354bE($0 | 0, $23 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $26 | 0; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1058264 | 0); wasm2js_trap(); } function _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$7gemv_tr17hc84af00356193656E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, $11 = 0, $46 = 0, $45 = 0, $80 = 0, $8 = 0, $12 = 0, $13 = 0, $81 = 0, $29 = 0, $34 = 0, $40 = 0, $50 = Math_fround(0), $61 = Math_fround(0), $65 = Math_fround(0), $75 = 0, $85 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $7 = __stack_pointer - 192 | 0; __stack_pointer = $7; HEAP32[($7 + 52 | 0) >> 2] = $0; HEAPF32[($7 + 56 | 0) >> 2] = $1; HEAP32[($7 + 60 | 0) >> 2] = $2; HEAP32[($7 + 64 | 0) >> 2] = $3; HEAPF32[($7 + 68 | 0) >> 2] = $4; HEAPF32[($7 + 72 | 0) >> 2] = $1; HEAPF32[($7 + 76 | 0) >> 2] = $4; HEAP32[($7 + 124 | 0) >> 2] = $0; HEAP32[($7 + 128 | 0) >> 2] = $2; HEAP32[($7 + 132 | 0) >> 2] = $3; $8 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hef5b3c4c410dea58E($0 | 0) | 0; HEAP32[($7 + 136 | 0) >> 2] = $8; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8700aa86a92d61dE($7 + 40 | 0 | 0, $2 | 0); $11 = HEAP32[($7 + 44 | 0) >> 2] | 0; $12 = HEAP32[($7 + 40 | 0) >> 2] | 0; HEAP32[($7 + 140 | 0) >> 2] = $12; HEAP32[($7 + 144 | 0) >> 2] = $11; $13 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h2ff15487a0a6aae0E($3 | 0) | 0; HEAP32[($7 + 148 | 0) >> 2] = $13; label$1 : { if (!(($12 | 0) == ($13 | 0) & 1 | 0)) { break label$1 } if (!(($8 | 0) == ($11 | 0) & 1 | 0)) { break label$1 } label$2 : { label$3 : { if ($11) { break label$3 } break label$2; } label$4 : { label$5 : { label$6 : { label$7 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 76 | 0 | 0) | 0) & 1 | 0) { break label$7 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 32 | 0 | 0, 0 | 0, $11 | 0); $29 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 104 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($7 + 108 | 0) >> 2] = $29; break label$6; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 16 | 0 | 0, 0 | 0, $11 | 0); $34 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 84 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 88 | 0) >> 2] = $34; break label$5; } label$8 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 + 24 | 0 | 0, $7 + 104 | 0 | 0); $40 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 112 | 0) >> 2] = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 116 | 0) >> 2] = $40; if (!((HEAP32[($7 + 112 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $45 = HEAP32[($7 + 116 | 0) >> 2] | 0; HEAP32[($7 + 152 | 0) >> 2] = $45; $46 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$18vget_unchecked_mut17hb34de2d98f862d58E($0 | 0, $45 | 0) | 0; HEAP32[($7 + 156 | 0) >> 2] = $46; HEAP32[($7 + 188 | 0) >> 2] = $7 + 72 | 0; $50 = Math_fround(HEAPF32[($7 + 72 | 0) >> 2]); (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hed1de7456f2b13abE($2 | 0, $45 | 0) | 0), HEAP32[(wasm2js_i32$0 + 160 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 120 | 0) >> 2] = HEAP32[($7 + 160 | 0) >> 2] | 0; $61 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($50), Math_fround(Math_fround(_ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$7gemv_tr28_$u7b$$u7b$closure$u7d$$u7d$17hceae8e5499955c6fE($7 + 83 | 0 | 0, $7 + 120 | 0 | 0, $3 | 0))), 1056460 | 0)); HEAP32[($7 + 184 | 0) >> 2] = $7 + 76 | 0; $65 = Math_fround(HEAPF32[($7 + 76 | 0) >> 2]); HEAP32[($7 + 180 | 0) >> 2] = $46; (wasm2js_i32$0 = $46, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($61), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($65), Math_fround(Math_fround(HEAPF32[$46 >> 2])), 1056476 | 0))), 1056460 | 0))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$8; }; } label$9 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 + 8 | 0 | 0, $7 + 84 | 0 | 0); $75 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 96 | 0) >> 2] = $75; if (!((HEAP32[($7 + 92 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $80 = HEAP32[($7 + 96 | 0) >> 2] | 0; HEAP32[($7 + 164 | 0) >> 2] = $80; $81 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$18vget_unchecked_mut17hb34de2d98f862d58E($0 | 0, $80 | 0) | 0; HEAP32[($7 + 168 | 0) >> 2] = $81; HEAP32[($7 + 176 | 0) >> 2] = $7 + 72 | 0; $85 = Math_fround(HEAPF32[($7 + 72 | 0) >> 2]); (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hed1de7456f2b13abE($2 | 0, $80 | 0) | 0), HEAP32[(wasm2js_i32$0 + 172 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 100 | 0) >> 2] = HEAP32[($7 + 172 | 0) >> 2] | 0; (wasm2js_i32$0 = $81, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($85), Math_fround(Math_fround(_ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$7gemv_tr28_$u7b$$u7b$closure$u7d$$u7d$17hceae8e5499955c6fE($7 + 83 | 0 | 0, $7 + 100 | 0 | 0, $3 | 0))), 1056492 | 0))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$9; }; } } __stack_pointer = $7 + 192 | 0; return; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054472 | 0, 26 | 0, 1056444 | 0); wasm2js_trap(); } function _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$7gemv_tr17hffc0e720b928268eE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, $11 = 0, $46 = 0, $45 = 0, $80 = 0, $8 = 0, $12 = 0, $13 = 0, $81 = 0, $29 = 0, $34 = 0, $40 = 0, $50 = Math_fround(0), $61 = Math_fround(0), $65 = Math_fround(0), $75 = 0, $85 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $7 = __stack_pointer - 192 | 0; __stack_pointer = $7; HEAP32[($7 + 52 | 0) >> 2] = $0; HEAPF32[($7 + 56 | 0) >> 2] = $1; HEAP32[($7 + 60 | 0) >> 2] = $2; HEAP32[($7 + 64 | 0) >> 2] = $3; HEAPF32[($7 + 68 | 0) >> 2] = $4; HEAPF32[($7 + 72 | 0) >> 2] = $1; HEAPF32[($7 + 76 | 0) >> 2] = $4; HEAP32[($7 + 124 | 0) >> 2] = $0; HEAP32[($7 + 128 | 0) >> 2] = $2; HEAP32[($7 + 132 | 0) >> 2] = $3; $8 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha84301c4a518847eE($0 | 0) | 0; HEAP32[($7 + 136 | 0) >> 2] = $8; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8700aa86a92d61dE($7 + 40 | 0 | 0, $2 | 0); $11 = HEAP32[($7 + 44 | 0) >> 2] | 0; $12 = HEAP32[($7 + 40 | 0) >> 2] | 0; HEAP32[($7 + 140 | 0) >> 2] = $12; HEAP32[($7 + 144 | 0) >> 2] = $11; $13 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h399ddd0d27d2582eE($3 | 0) | 0; HEAP32[($7 + 148 | 0) >> 2] = $13; label$1 : { if (!(($12 | 0) == ($13 | 0) & 1 | 0)) { break label$1 } if (!(($8 | 0) == ($11 | 0) & 1 | 0)) { break label$1 } label$2 : { label$3 : { if ($11) { break label$3 } break label$2; } label$4 : { label$5 : { label$6 : { label$7 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 76 | 0 | 0) | 0) & 1 | 0) { break label$7 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 32 | 0 | 0, 0 | 0, $11 | 0); $29 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 104 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($7 + 108 | 0) >> 2] = $29; break label$6; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 16 | 0 | 0, 0 | 0, $11 | 0); $34 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 84 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 88 | 0) >> 2] = $34; break label$5; } label$8 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 + 24 | 0 | 0, $7 + 104 | 0 | 0); $40 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 112 | 0) >> 2] = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 116 | 0) >> 2] = $40; if (!((HEAP32[($7 + 112 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $45 = HEAP32[($7 + 116 | 0) >> 2] | 0; HEAP32[($7 + 152 | 0) >> 2] = $45; $46 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$18vget_unchecked_mut17h805a26586e584e55E($0 | 0, $45 | 0) | 0; HEAP32[($7 + 156 | 0) >> 2] = $46; HEAP32[($7 + 188 | 0) >> 2] = $7 + 72 | 0; $50 = Math_fround(HEAPF32[($7 + 72 | 0) >> 2]); (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hed1de7456f2b13abE($2 | 0, $45 | 0) | 0), HEAP32[(wasm2js_i32$0 + 160 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 120 | 0) >> 2] = HEAP32[($7 + 160 | 0) >> 2] | 0; $61 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($50), Math_fround(Math_fround(_ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$7gemv_tr28_$u7b$$u7b$closure$u7d$$u7d$17h0e072eefdd1bbe6aE($7 + 83 | 0 | 0, $7 + 120 | 0 | 0, $3 | 0))), 1056460 | 0)); HEAP32[($7 + 184 | 0) >> 2] = $7 + 76 | 0; $65 = Math_fround(HEAPF32[($7 + 76 | 0) >> 2]); HEAP32[($7 + 180 | 0) >> 2] = $46; (wasm2js_i32$0 = $46, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($61), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($65), Math_fround(Math_fround(HEAPF32[$46 >> 2])), 1056476 | 0))), 1056460 | 0))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$8; }; } label$9 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 + 8 | 0 | 0, $7 + 84 | 0 | 0); $75 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 96 | 0) >> 2] = $75; if (!((HEAP32[($7 + 92 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $80 = HEAP32[($7 + 96 | 0) >> 2] | 0; HEAP32[($7 + 164 | 0) >> 2] = $80; $81 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$18vget_unchecked_mut17h805a26586e584e55E($0 | 0, $80 | 0) | 0; HEAP32[($7 + 168 | 0) >> 2] = $81; HEAP32[($7 + 176 | 0) >> 2] = $7 + 72 | 0; $85 = Math_fround(HEAPF32[($7 + 72 | 0) >> 2]); (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hed1de7456f2b13abE($2 | 0, $80 | 0) | 0), HEAP32[(wasm2js_i32$0 + 172 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 100 | 0) >> 2] = HEAP32[($7 + 172 | 0) >> 2] | 0; (wasm2js_i32$0 = $81, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($85), Math_fround(Math_fround(_ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$7gemv_tr28_$u7b$$u7b$closure$u7d$$u7d$17h0e072eefdd1bbe6aE($7 + 83 | 0 | 0, $7 + 100 | 0 | 0, $3 | 0))), 1056492 | 0))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$9; }; } } __stack_pointer = $7 + 192 | 0; return; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054472 | 0, 26 | 0, 1056444 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$18vget_unchecked_mut17h805a26586e584e55E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $17$hi = 0, $15$hi = 0, $18$hi = 0, i64toi32_i32$3 = 0, $15 = 0, $23 = 0, $64$hi = 0, $17 = 0, i64toi32_i32$2 = 0, $26 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; label$1 : { if ($1 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha84301c4a518847eE($0 | 0) | 0) >>> 0 & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1058188 | 0, 27 | 0, 1058248 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hc137385f68d15eacE($4 + 8 | 0 | 0, $0 | 0); HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $64$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$2 : { if (($15 | 0) != (0 | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 28 | 0) >> 2] = $23; $26 = _ZN8nalgebra4base7storage13RawStorageMut24get_unchecked_linear_mut17h2feb9d3345eb9de2E($0 | 0, $23 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $26 | 0; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1058264 | 0); wasm2js_trap(); } function _ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h51f22d5d491f09d9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $429 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $518 = 0, $155 = 0, $156 = 0, $162 = 0, $163 = 0, $166 = Math_fround(0), $169 = 0, $177 = 0, $180 = Math_fround(0), $243 = 0, $244 = 0, $250 = 0, $251 = 0, $254 = Math_fround(0), $257 = 0, $265 = 0, $268 = Math_fround(0), $271 = 0, $279 = 0, $282 = Math_fround(0), $347 = 0, $348 = 0, $354 = 0, $355 = 0, $361 = 0, $369 = 0, $375 = 0, $383 = 0, $386 = Math_fround(0), $389 = 0, $397 = 0, $400 = Math_fround(0), $440 = 0, $441 = 0, $490 = 0, $497 = 0, $507 = 0, $519 = 0, $525 = 0, $533 = 0, $541 = 0, $546 = 0, $554 = 0, $556 = 0, $561 = 0, $567 = 0, $569 = 0, $574 = 0, $582 = 0, $584 = 0, $589 = 0, $595 = 0, $597 = 0, $602 = 0, $610 = 0, $612 = 0, $617 = 0, $623 = 0, $625 = 0, $630 = 0, $638 = 0, $640 = 0, $645 = 0, $651 = 0, $653 = 0, $658 = 0, $666 = 0, $668 = 0, $673 = 0, $679 = 0, $681 = 0, $686 = 0, $694 = 0, $696 = 0, $701 = 0, $707 = 0, $709 = 0, $714 = 0, $722 = 0, $724 = 0, $12 = 0, $16 = 0, $814 = 0, $825 = 0, $57 = 0, $61 = 0, $911 = 0, $922 = 0, $161 = Math_fround(0), $174 = Math_fround(0), $249 = Math_fround(0), $262 = Math_fround(0), $276 = Math_fround(0), $353 = Math_fround(0), $366 = Math_fround(0), $380 = Math_fround(0), $394 = Math_fround(0), $418 = 0, $424 = 0, $442 = 0, $487 = 0, $495 = Math_fround(0), $513 = 0, $524 = Math_fround(0), $538 = Math_fround(0), $566 = Math_fround(0), $594 = Math_fround(0), $622 = Math_fround(0), $650 = Math_fround(0), $678 = Math_fround(0), $706 = Math_fround(0), $730 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 896 | 0; __stack_pointer = $4; HEAP32[($4 + 64 | 0) >> 2] = $0; HEAP32[($4 + 68 | 0) >> 2] = $1; HEAP32[($4 + 324 | 0) >> 2] = $0; HEAP32[($4 + 328 | 0) >> 2] = $1; label$1 : { if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($0 | 0) | 0 | 0) == (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($1 | 0) | 0 | 0) & 1 | 0) { break label$1 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 48 | 0 | 0, $0 | 0); $12 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 112 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = $12; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb1f97587de8e63cbE($4 + 56 | 0 | 0, $1 | 0); $16 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[($4 + 124 | 0) >> 2] = $16; HEAP32[($4 + 104 | 0) >> 2] = $4 + 112 | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 120 | 0; _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 144 | 0 | 0, HEAP32[($4 + 104 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 152 | 0 | 0, HEAP32[($4 + 108 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($4 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 148 | 0) >> 2] | 0; $814 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 128 | 0) >> 2] = $814; HEAP32[($4 + 132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 156 | 0) >> 2] | 0; $825 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 128 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $825; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($4 + 80 | 0 | 0, 1056552 | 0, $4 + 128 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 80 | 0 | 0, 1056576 | 0); wasm2js_trap(); } label$2 : { if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h8fa1c941e4e31962E($0 | 0) | 0 | 0) == (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h926658daefa0db8aE($1 | 0) | 0 | 0) & 1 | 0) { break label$2 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 32 | 0 | 0, $0 | 0); $57 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = $57; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb1f97587de8e63cbE($4 + 40 | 0 | 0, $1 | 0); $61 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 204 | 0) >> 2] = $61; HEAP32[($4 + 184 | 0) >> 2] = $4 + 192 | 0; HEAP32[($4 + 188 | 0) >> 2] = $4 + 200 | 0; _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 228 | 0 | 0, HEAP32[($4 + 184 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 236 | 0 | 0, HEAP32[($4 + 188 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($4 + 228 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 232 | 0) >> 2] | 0; $911 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 208 | 0) >> 2] = $911; HEAP32[($4 + 212 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 236 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 240 | 0) >> 2] | 0; $922 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 208 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $922; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($4 + 160 | 0 | 0, 1056620 | 0, $4 + 208 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 160 | 0 | 0, 1056644 | 0); wasm2js_trap(); } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 736 | 0 | 0); _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 752 | 0 | 0); label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 736 | 0 | 0, $4 + 752 | 0 | 0) | 0) & 1 | 0) { break label$7 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 704 | 0 | 0); _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 720 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 704 | 0 | 0, $4 + 720 | 0 | 0) | 0) & 1 | 0)) { break label$6 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 544 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 560 | 0 | 0); label$8 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 544 | 0 | 0, $4 + 560 | 0 | 0) | 0) & 1 | 0) { break label$8 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 512 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 528 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 512 | 0 | 0, $4 + 528 | 0 | 0) | 0) & 1 | 0)) { break label$6 } } $155 = 0; $156 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $155 | 0, $155 | 0) | 0; HEAP32[($4 + 380 | 0) >> 2] = $156; $161 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h80322db3cbc2fd6fE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$156 >> 2])))); $162 = 0; $163 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $162 | 0, $162 | 0) | 0; HEAP32[($4 + 376 | 0) >> 2] = $163; $166 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($161), Math_fround(Math_fround(HEAPF32[$163 >> 2])), 1057508 | 0)); HEAPF32[($4 + 360 | 0) >> 2] = $166; $169 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 372 | 0) >> 2] = $169; $174 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h80322db3cbc2fd6fE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$169 >> 2])))); $177 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 368 | 0) >> 2] = $177; $180 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($174), Math_fround(Math_fround(HEAPF32[$177 >> 2])), 1057524 | 0)); HEAPF32[($4 + 364 | 0) >> 2] = $180; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($166), Math_fround($180), 1057540 | 0))), HEAPF32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_f32$0; break label$5; } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 800 | 0 | 0); _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 816 | 0 | 0); label$9 : { label$10 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 800 | 0 | 0, $4 + 816 | 0 | 0) | 0) & 1 | 0) { break label$10 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 768 | 0 | 0); _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 784 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 768 | 0 | 0, $4 + 784 | 0 | 0) | 0) & 1 | 0)) { break label$9 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 608 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 624 | 0 | 0); label$11 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 608 | 0 | 0, $4 + 624 | 0 | 0) | 0) & 1 | 0) { break label$11 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 576 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 592 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 576 | 0 | 0, $4 + 592 | 0 | 0) | 0) & 1 | 0)) { break label$9 } } $243 = 0; $244 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $243 | 0, $243 | 0) | 0; HEAP32[($4 + 404 | 0) >> 2] = $244; $249 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h80322db3cbc2fd6fE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$244 >> 2])))); $250 = 0; $251 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $250 | 0, $250 | 0) | 0; HEAP32[($4 + 400 | 0) >> 2] = $251; $254 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($249), Math_fround(Math_fround(HEAPF32[$251 >> 2])), 1057444 | 0)); HEAPF32[($4 + 348 | 0) >> 2] = $254; $257 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 396 | 0) >> 2] = $257; $262 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h80322db3cbc2fd6fE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$257 >> 2])))); $265 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 392 | 0) >> 2] = $265; $268 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($262), Math_fround(Math_fround(HEAPF32[$265 >> 2])), 1057460 | 0)); HEAPF32[($4 + 352 | 0) >> 2] = $268; $271 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 388 | 0) >> 2] = $271; $276 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h80322db3cbc2fd6fE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$271 >> 2])))); $279 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 384 | 0) >> 2] = $279; $282 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($276), Math_fround(Math_fround(HEAPF32[$279 >> 2])), 1057476 | 0)); HEAPF32[($4 + 356 | 0) >> 2] = $282; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($254), Math_fround($268), 1057492 | 0))), Math_fround($282), 1057492 | 0))), HEAPF32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_f32$0; break label$5; } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 864 | 0 | 0); _ZN4core3any6TypeId2of17hfbd7cc33dcaba980E($4 + 880 | 0 | 0); label$12 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 864 | 0 | 0, $4 + 880 | 0 | 0) | 0) & 1 | 0) { break label$12 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 832 | 0 | 0); _ZN4core3any6TypeId2of17hfbd7cc33dcaba980E($4 + 848 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 832 | 0 | 0, $4 + 848 | 0 | 0) | 0) & 1 | 0)) { break label$4 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 672 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 688 | 0 | 0); label$13 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 672 | 0 | 0, $4 + 688 | 0 | 0) | 0) & 1 | 0) { break label$13 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 640 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 656 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 640 | 0 | 0, $4 + 656 | 0 | 0) | 0) & 1 | 0)) { break label$4 } } $347 = 0; $348 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $347 | 0, $347 | 0) | 0; HEAP32[($4 + 436 | 0) >> 2] = $348; $353 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h80322db3cbc2fd6fE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$348 >> 2])))); $354 = 0; $355 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $354 | 0, $354 | 0) | 0; HEAP32[($4 + 432 | 0) >> 2] = $355; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($353), Math_fround(Math_fround(HEAPF32[$355 >> 2])), 1057332 | 0))), HEAPF32[(wasm2js_i32$0 + 244 | 0) >> 2] = wasm2js_f32$0; $361 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 428 | 0) >> 2] = $361; $366 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h80322db3cbc2fd6fE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$361 >> 2])))); $369 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 424 | 0) >> 2] = $369; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($366), Math_fround(Math_fround(HEAPF32[$369 >> 2])), 1057348 | 0))), HEAPF32[(wasm2js_i32$0 + 248 | 0) >> 2] = wasm2js_f32$0; $375 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 420 | 0) >> 2] = $375; $380 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h80322db3cbc2fd6fE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$375 >> 2])))); $383 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 416 | 0) >> 2] = $383; $386 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($380), Math_fround(Math_fround(HEAPF32[$383 >> 2])), 1057364 | 0)); HEAPF32[($4 + 340 | 0) >> 2] = $386; $389 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, 3 | 0, 0 | 0) | 0; HEAP32[($4 + 412 | 0) >> 2] = $389; $394 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h80322db3cbc2fd6fE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$389 >> 2])))); $397 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, 3 | 0, 0 | 0) | 0; HEAP32[($4 + 408 | 0) >> 2] = $397; $400 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($394), Math_fround(Math_fround(HEAPF32[$397 >> 2])), 1057380 | 0)); HEAPF32[($4 + 344 | 0) >> 2] = $400; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 244 | 0 | 0, Math_fround($386), 1057396 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 248 | 0 | 0, Math_fround($400), 1057412 | 0); (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($4 + 244 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 248 | 0) >> 2])), 1057428 | 0))), HEAPF32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_f32$0; } break label$3; } (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 252 | 0) >> 2] = wasm2js_f32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 24 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h8fa1c941e4e31962E($0 | 0) | 0 | 0); $418 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 288 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 292 | 0) >> 2] = $418; label$14 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 16 | 0 | 0, $4 + 288 | 0 | 0); $424 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 296 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 300 | 0) >> 2] = $424; label$15 : { label$16 : { if (!((HEAP32[($4 + 296 | 0) >> 2] | 0) & 1 | 0)) { break label$16 } $429 = HEAP32[($4 + 300 | 0) >> 2] | 0; HEAP32[($4 + 332 | 0) >> 2] = $429; HEAP32[($4 + 304 | 0) >> 2] = 0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 256 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 260 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 264 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 268 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 272 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 276 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 280 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 284 | 0) >> 2] = wasm2js_f32$0; break label$15; } HEAPF32[($4 + 76 | 0) >> 2] = Math_fround(HEAPF32[($4 + 252 | 0) >> 2]); break label$3; } label$17 : { label$18 : while (1) { $440 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($0 | 0) | 0; $441 = HEAP32[($4 + 304 | 0) >> 2] | 0; $442 = $440 - $441 | 0; 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 : { label$38 : { label$39 : { label$40 : { label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { label$48 : { label$49 : { label$50 : { label$51 : { if ($440 >>> 0 < $441 >>> 0 & 1 | 0) { break label$51 } if ($442 >>> 0 >= 8 >>> 0 & 1 | 0) { break label$49 } break label$50; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1056660 | 0); wasm2js_trap(); } _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($4 + 256 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 272 | 0) >> 2])), 1056676 | 0))), 1056692 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($4 + 260 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 276 | 0) >> 2])), 1056708 | 0))), 1056724 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($4 + 264 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 280 | 0) >> 2])), 1056740 | 0))), 1056756 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($4 + 268 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 284 | 0) >> 2])), 1056772 | 0))), 1056788 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 8 | 0 | 0, HEAP32[($4 + 304 | 0) >> 2] | 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($0 | 0) | 0 | 0); $487 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 308 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 312 | 0) >> 2] = $487; break label$48; } $490 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, HEAP32[($4 + 304 | 0) >> 2] | 0 | 0, $429 | 0) | 0; HEAP32[($4 + 500 | 0) >> 2] = $490; $495 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h80322db3cbc2fd6fE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$490 >> 2])))); $497 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, HEAP32[($4 + 304 | 0) >> 2] | 0 | 0, $429 | 0) | 0; HEAP32[($4 + 496 | 0) >> 2] = $497; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 256 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($495), Math_fround(Math_fround(HEAPF32[$497 >> 2])), 1056836 | 0))), 1056852 | 0); $507 = (HEAP32[($4 + 304 | 0) >> 2] | 0) + 1 | 0; if (!$507 & 1 | 0) { break label$46 } break label$47; } label$52 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 | 0, $4 + 308 | 0 | 0); $513 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 316 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 320 | 0) >> 2] = $513; if (!((HEAP32[($4 + 316 | 0) >> 2] | 0) & 1 | 0)) { continue label$14 } $518 = HEAP32[($4 + 320 | 0) >> 2] | 0; HEAP32[($4 + 336 | 0) >> 2] = $518; $519 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $518 | 0, $429 | 0) | 0; HEAP32[($4 + 508 | 0) >> 2] = $519; $524 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h80322db3cbc2fd6fE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$519 >> 2])))); $525 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $518 | 0, $429 | 0) | 0; HEAP32[($4 + 504 | 0) >> 2] = $525; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($524), Math_fround(Math_fround(HEAPF32[$525 >> 2])), 1056804 | 0))), 1056820 | 0); continue label$52; }; } $533 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $507 | 0, $429 | 0) | 0; HEAP32[($4 + 492 | 0) >> 2] = $533; $538 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h80322db3cbc2fd6fE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$533 >> 2])))); $541 = (HEAP32[($4 + 304 | 0) >> 2] | 0) + 1 | 0; if (!$541 & 1 | 0) { break label$44 } break label$45; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1056868 | 0); wasm2js_trap(); } $546 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $541 | 0, $429 | 0) | 0; HEAP32[($4 + 488 | 0) >> 2] = $546; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 260 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($538), Math_fround(Math_fround(HEAPF32[$546 >> 2])), 1056900 | 0))), 1056916 | 0); $554 = HEAP32[($4 + 304 | 0) >> 2] | 0; $556 = $554 + 2 | 0; if ($556 >>> 0 < $554 >>> 0 & 1 | 0) { break label$42 } break label$43; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1056884 | 0); wasm2js_trap(); } $561 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $556 | 0, $429 | 0) | 0; HEAP32[($4 + 484 | 0) >> 2] = $561; $566 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h80322db3cbc2fd6fE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$561 >> 2])))); $567 = HEAP32[($4 + 304 | 0) >> 2] | 0; $569 = $567 + 2 | 0; if ($569 >>> 0 < $567 >>> 0 & 1 | 0) { break label$40 } break label$41; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1056932 | 0); wasm2js_trap(); } $574 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $569 | 0, $429 | 0) | 0; HEAP32[($4 + 480 | 0) >> 2] = $574; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 264 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($566), Math_fround(Math_fround(HEAPF32[$574 >> 2])), 1056964 | 0))), 1056980 | 0); $582 = HEAP32[($4 + 304 | 0) >> 2] | 0; $584 = $582 + 3 | 0; if ($584 >>> 0 < $582 >>> 0 & 1 | 0) { break label$38 } break label$39; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1056948 | 0); wasm2js_trap(); } $589 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $584 | 0, $429 | 0) | 0; HEAP32[($4 + 476 | 0) >> 2] = $589; $594 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h80322db3cbc2fd6fE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$589 >> 2])))); $595 = HEAP32[($4 + 304 | 0) >> 2] | 0; $597 = $595 + 3 | 0; if ($597 >>> 0 < $595 >>> 0 & 1 | 0) { break label$36 } break label$37; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1056996 | 0); wasm2js_trap(); } $602 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $597 | 0, $429 | 0) | 0; HEAP32[($4 + 472 | 0) >> 2] = $602; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 268 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($594), Math_fround(Math_fround(HEAPF32[$602 >> 2])), 1057028 | 0))), 1057044 | 0); $610 = HEAP32[($4 + 304 | 0) >> 2] | 0; $612 = $610 + 4 | 0; if ($612 >>> 0 < $610 >>> 0 & 1 | 0) { break label$34 } break label$35; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057012 | 0); wasm2js_trap(); } $617 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $612 | 0, $429 | 0) | 0; HEAP32[($4 + 468 | 0) >> 2] = $617; $622 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h80322db3cbc2fd6fE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$617 >> 2])))); $623 = HEAP32[($4 + 304 | 0) >> 2] | 0; $625 = $623 + 4 | 0; if ($625 >>> 0 < $623 >>> 0 & 1 | 0) { break label$32 } break label$33; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057060 | 0); wasm2js_trap(); } $630 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $625 | 0, $429 | 0) | 0; HEAP32[($4 + 464 | 0) >> 2] = $630; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 272 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($622), Math_fround(Math_fround(HEAPF32[$630 >> 2])), 1057092 | 0))), 1057108 | 0); $638 = HEAP32[($4 + 304 | 0) >> 2] | 0; $640 = $638 + 5 | 0; if ($640 >>> 0 < $638 >>> 0 & 1 | 0) { break label$30 } break label$31; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057076 | 0); wasm2js_trap(); } $645 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $640 | 0, $429 | 0) | 0; HEAP32[($4 + 460 | 0) >> 2] = $645; $650 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h80322db3cbc2fd6fE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$645 >> 2])))); $651 = HEAP32[($4 + 304 | 0) >> 2] | 0; $653 = $651 + 5 | 0; if ($653 >>> 0 < $651 >>> 0 & 1 | 0) { break label$28 } break label$29; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057124 | 0); wasm2js_trap(); } $658 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $653 | 0, $429 | 0) | 0; HEAP32[($4 + 456 | 0) >> 2] = $658; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 276 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($650), Math_fround(Math_fround(HEAPF32[$658 >> 2])), 1057156 | 0))), 1057172 | 0); $666 = HEAP32[($4 + 304 | 0) >> 2] | 0; $668 = $666 + 6 | 0; if ($668 >>> 0 < $666 >>> 0 & 1 | 0) { break label$26 } break label$27; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057140 | 0); wasm2js_trap(); } $673 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $668 | 0, $429 | 0) | 0; HEAP32[($4 + 452 | 0) >> 2] = $673; $678 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h80322db3cbc2fd6fE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$673 >> 2])))); $679 = HEAP32[($4 + 304 | 0) >> 2] | 0; $681 = $679 + 6 | 0; if ($681 >>> 0 < $679 >>> 0 & 1 | 0) { break label$24 } break label$25; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057188 | 0); wasm2js_trap(); } $686 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $681 | 0, $429 | 0) | 0; HEAP32[($4 + 448 | 0) >> 2] = $686; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 280 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($678), Math_fround(Math_fround(HEAPF32[$686 >> 2])), 1057220 | 0))), 1057236 | 0); $694 = HEAP32[($4 + 304 | 0) >> 2] | 0; $696 = $694 + 7 | 0; if ($696 >>> 0 < $694 >>> 0 & 1 | 0) { break label$22 } break label$23; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057204 | 0); wasm2js_trap(); } $701 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $696 | 0, $429 | 0) | 0; HEAP32[($4 + 444 | 0) >> 2] = $701; $706 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h80322db3cbc2fd6fE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$701 >> 2])))); $707 = HEAP32[($4 + 304 | 0) >> 2] | 0; $709 = $707 + 7 | 0; if ($709 >>> 0 < $707 >>> 0 & 1 | 0) { break label$20 } break label$21; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057252 | 0); wasm2js_trap(); } $714 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $709 | 0, $429 | 0) | 0; HEAP32[($4 + 440 | 0) >> 2] = $714; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 284 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($706), Math_fround(Math_fround(HEAPF32[$714 >> 2])), 1057284 | 0))), 1057300 | 0); $722 = HEAP32[($4 + 304 | 0) >> 2] | 0; $724 = $722 + 8 | 0; if ($724 >>> 0 < $722 >>> 0 & 1 | 0) { break label$17 } break label$19; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057268 | 0); wasm2js_trap(); } HEAP32[($4 + 304 | 0) >> 2] = $724; continue label$18; }; } break label$14; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057316 | 0); wasm2js_trap(); } $730 = Math_fround(HEAPF32[($4 + 76 | 0) >> 2]); __stack_pointer = $4 + 896 | 0; return Math_fround($730); } function _ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h551dc531e29c3545E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $429 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $518 = 0, $155 = 0, $156 = 0, $162 = 0, $163 = 0, $166 = Math_fround(0), $169 = 0, $177 = 0, $180 = Math_fround(0), $243 = 0, $244 = 0, $250 = 0, $251 = 0, $254 = Math_fround(0), $257 = 0, $265 = 0, $268 = Math_fround(0), $271 = 0, $279 = 0, $282 = Math_fround(0), $347 = 0, $348 = 0, $354 = 0, $355 = 0, $361 = 0, $369 = 0, $375 = 0, $383 = 0, $386 = Math_fround(0), $389 = 0, $397 = 0, $400 = Math_fround(0), $440 = 0, $441 = 0, $490 = 0, $497 = 0, $507 = 0, $519 = 0, $525 = 0, $533 = 0, $541 = 0, $546 = 0, $554 = 0, $556 = 0, $561 = 0, $567 = 0, $569 = 0, $574 = 0, $582 = 0, $584 = 0, $589 = 0, $595 = 0, $597 = 0, $602 = 0, $610 = 0, $612 = 0, $617 = 0, $623 = 0, $625 = 0, $630 = 0, $638 = 0, $640 = 0, $645 = 0, $651 = 0, $653 = 0, $658 = 0, $666 = 0, $668 = 0, $673 = 0, $679 = 0, $681 = 0, $686 = 0, $694 = 0, $696 = 0, $701 = 0, $707 = 0, $709 = 0, $714 = 0, $722 = 0, $724 = 0, $12 = 0, $16 = 0, $814 = 0, $825 = 0, $57 = 0, $61 = 0, $911 = 0, $922 = 0, $161 = Math_fround(0), $174 = Math_fround(0), $249 = Math_fround(0), $262 = Math_fround(0), $276 = Math_fround(0), $353 = Math_fround(0), $366 = Math_fround(0), $380 = Math_fround(0), $394 = Math_fround(0), $418 = 0, $424 = 0, $442 = 0, $487 = 0, $495 = Math_fround(0), $513 = 0, $524 = Math_fround(0), $538 = Math_fround(0), $566 = Math_fround(0), $594 = Math_fround(0), $622 = Math_fround(0), $650 = Math_fround(0), $678 = Math_fround(0), $706 = Math_fround(0), $730 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 896 | 0; __stack_pointer = $4; HEAP32[($4 + 64 | 0) >> 2] = $0; HEAP32[($4 + 68 | 0) >> 2] = $1; HEAP32[($4 + 324 | 0) >> 2] = $0; HEAP32[($4 + 328 | 0) >> 2] = $1; label$1 : { if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h2ff15487a0a6aae0E($0 | 0) | 0 | 0) == (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h399ddd0d27d2582eE($1 | 0) | 0 | 0) & 1 | 0) { break label$1 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17he5a1f8c3b28eeb3aE($4 + 48 | 0 | 0, $0 | 0); $12 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 112 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = $12; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h10a9523385991f09E($4 + 56 | 0 | 0, $1 | 0); $16 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[($4 + 124 | 0) >> 2] = $16; HEAP32[($4 + 104 | 0) >> 2] = $4 + 112 | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 120 | 0; _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 144 | 0 | 0, HEAP32[($4 + 104 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 152 | 0 | 0, HEAP32[($4 + 108 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($4 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 148 | 0) >> 2] | 0; $814 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 128 | 0) >> 2] = $814; HEAP32[($4 + 132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 156 | 0) >> 2] | 0; $825 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 128 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $825; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($4 + 80 | 0 | 0, 1056552 | 0, $4 + 128 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 80 | 0 | 0, 1056576 | 0); wasm2js_trap(); } label$2 : { if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h91a803093aeb03dfE($0 | 0) | 0 | 0) == (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h34adf2a082672f12E($1 | 0) | 0 | 0) & 1 | 0) { break label$2 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17he5a1f8c3b28eeb3aE($4 + 32 | 0 | 0, $0 | 0); $57 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = $57; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h10a9523385991f09E($4 + 40 | 0 | 0, $1 | 0); $61 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 204 | 0) >> 2] = $61; HEAP32[($4 + 184 | 0) >> 2] = $4 + 192 | 0; HEAP32[($4 + 188 | 0) >> 2] = $4 + 200 | 0; _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 228 | 0 | 0, HEAP32[($4 + 184 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 236 | 0 | 0, HEAP32[($4 + 188 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($4 + 228 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 232 | 0) >> 2] | 0; $911 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 208 | 0) >> 2] = $911; HEAP32[($4 + 212 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 236 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 240 | 0) >> 2] | 0; $922 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 208 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $922; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($4 + 160 | 0 | 0, 1056620 | 0, $4 + 208 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 160 | 0 | 0, 1056644 | 0); wasm2js_trap(); } _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 800 | 0 | 0); _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 816 | 0 | 0); label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 800 | 0 | 0, $4 + 816 | 0 | 0) | 0) & 1 | 0) { break label$7 } _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 768 | 0 | 0); _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 784 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 768 | 0 | 0, $4 + 784 | 0 | 0) | 0) & 1 | 0)) { break label$6 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 608 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 624 | 0 | 0); label$8 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 608 | 0 | 0, $4 + 624 | 0 | 0) | 0) & 1 | 0) { break label$8 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 576 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 592 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 576 | 0 | 0, $4 + 592 | 0 | 0) | 0) & 1 | 0)) { break label$6 } } $155 = 0; $156 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $155 | 0, $155 | 0) | 0; HEAP32[($4 + 380 | 0) >> 2] = $156; $161 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hb1a667b1a588fd9cE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$156 >> 2])))); $162 = 0; $163 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b993ed7979e6969E($1 | 0, $162 | 0, $162 | 0) | 0; HEAP32[($4 + 376 | 0) >> 2] = $163; $166 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($161), Math_fround(Math_fround(HEAPF32[$163 >> 2])), 1057508 | 0)); HEAPF32[($4 + 360 | 0) >> 2] = $166; $169 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 372 | 0) >> 2] = $169; $174 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hb1a667b1a588fd9cE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$169 >> 2])))); $177 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b993ed7979e6969E($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 368 | 0) >> 2] = $177; $180 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($174), Math_fround(Math_fround(HEAPF32[$177 >> 2])), 1057524 | 0)); HEAPF32[($4 + 364 | 0) >> 2] = $180; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($166), Math_fround($180), 1057540 | 0))), HEAPF32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_f32$0; break label$5; } _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 864 | 0 | 0); _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 880 | 0 | 0); label$9 : { label$10 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 864 | 0 | 0, $4 + 880 | 0 | 0) | 0) & 1 | 0) { break label$10 } _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 832 | 0 | 0); _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 848 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 832 | 0 | 0, $4 + 848 | 0 | 0) | 0) & 1 | 0)) { break label$9 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 672 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 688 | 0 | 0); label$11 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 672 | 0 | 0, $4 + 688 | 0 | 0) | 0) & 1 | 0) { break label$11 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 640 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 656 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 640 | 0 | 0, $4 + 656 | 0 | 0) | 0) & 1 | 0)) { break label$9 } } $243 = 0; $244 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $243 | 0, $243 | 0) | 0; HEAP32[($4 + 404 | 0) >> 2] = $244; $249 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hb1a667b1a588fd9cE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$244 >> 2])))); $250 = 0; $251 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b993ed7979e6969E($1 | 0, $250 | 0, $250 | 0) | 0; HEAP32[($4 + 400 | 0) >> 2] = $251; $254 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($249), Math_fround(Math_fround(HEAPF32[$251 >> 2])), 1057444 | 0)); HEAPF32[($4 + 348 | 0) >> 2] = $254; $257 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 396 | 0) >> 2] = $257; $262 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hb1a667b1a588fd9cE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$257 >> 2])))); $265 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b993ed7979e6969E($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 392 | 0) >> 2] = $265; $268 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($262), Math_fround(Math_fround(HEAPF32[$265 >> 2])), 1057460 | 0)); HEAPF32[($4 + 352 | 0) >> 2] = $268; $271 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 388 | 0) >> 2] = $271; $276 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hb1a667b1a588fd9cE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$271 >> 2])))); $279 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b993ed7979e6969E($1 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 384 | 0) >> 2] = $279; $282 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($276), Math_fround(Math_fround(HEAPF32[$279 >> 2])), 1057476 | 0)); HEAPF32[($4 + 356 | 0) >> 2] = $282; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($254), Math_fround($268), 1057492 | 0))), Math_fround($282), 1057492 | 0))), HEAPF32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_f32$0; break label$5; } _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 544 | 0 | 0); _ZN4core3any6TypeId2of17hfbd7cc33dcaba980E($4 + 560 | 0 | 0); label$12 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 544 | 0 | 0, $4 + 560 | 0 | 0) | 0) & 1 | 0) { break label$12 } _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 512 | 0 | 0); _ZN4core3any6TypeId2of17hfbd7cc33dcaba980E($4 + 528 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 512 | 0 | 0, $4 + 528 | 0 | 0) | 0) & 1 | 0)) { break label$4 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 736 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 752 | 0 | 0); label$13 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 736 | 0 | 0, $4 + 752 | 0 | 0) | 0) & 1 | 0) { break label$13 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 704 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 720 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 704 | 0 | 0, $4 + 720 | 0 | 0) | 0) & 1 | 0)) { break label$4 } } $347 = 0; $348 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $347 | 0, $347 | 0) | 0; HEAP32[($4 + 436 | 0) >> 2] = $348; $353 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hb1a667b1a588fd9cE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$348 >> 2])))); $354 = 0; $355 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b993ed7979e6969E($1 | 0, $354 | 0, $354 | 0) | 0; HEAP32[($4 + 432 | 0) >> 2] = $355; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($353), Math_fround(Math_fround(HEAPF32[$355 >> 2])), 1057332 | 0))), HEAPF32[(wasm2js_i32$0 + 244 | 0) >> 2] = wasm2js_f32$0; $361 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 428 | 0) >> 2] = $361; $366 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hb1a667b1a588fd9cE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$361 >> 2])))); $369 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b993ed7979e6969E($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 424 | 0) >> 2] = $369; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($366), Math_fround(Math_fround(HEAPF32[$369 >> 2])), 1057348 | 0))), HEAPF32[(wasm2js_i32$0 + 248 | 0) >> 2] = wasm2js_f32$0; $375 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 420 | 0) >> 2] = $375; $380 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hb1a667b1a588fd9cE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$375 >> 2])))); $383 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b993ed7979e6969E($1 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 416 | 0) >> 2] = $383; $386 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($380), Math_fround(Math_fround(HEAPF32[$383 >> 2])), 1057364 | 0)); HEAPF32[($4 + 340 | 0) >> 2] = $386; $389 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, 3 | 0, 0 | 0) | 0; HEAP32[($4 + 412 | 0) >> 2] = $389; $394 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hb1a667b1a588fd9cE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$389 >> 2])))); $397 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b993ed7979e6969E($1 | 0, 3 | 0, 0 | 0) | 0; HEAP32[($4 + 408 | 0) >> 2] = $397; $400 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($394), Math_fround(Math_fround(HEAPF32[$397 >> 2])), 1057380 | 0)); HEAPF32[($4 + 344 | 0) >> 2] = $400; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 244 | 0 | 0, Math_fround($386), 1057396 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 248 | 0 | 0, Math_fround($400), 1057412 | 0); (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($4 + 244 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 248 | 0) >> 2])), 1057428 | 0))), HEAPF32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_f32$0; } break label$3; } (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 252 | 0) >> 2] = wasm2js_f32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 24 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h91a803093aeb03dfE($0 | 0) | 0 | 0); $418 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 288 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 292 | 0) >> 2] = $418; label$14 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 16 | 0 | 0, $4 + 288 | 0 | 0); $424 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 296 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 300 | 0) >> 2] = $424; label$15 : { label$16 : { if (!((HEAP32[($4 + 296 | 0) >> 2] | 0) & 1 | 0)) { break label$16 } $429 = HEAP32[($4 + 300 | 0) >> 2] | 0; HEAP32[($4 + 332 | 0) >> 2] = $429; HEAP32[($4 + 304 | 0) >> 2] = 0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 256 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 260 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 264 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 268 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 272 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 276 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 280 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 284 | 0) >> 2] = wasm2js_f32$0; break label$15; } HEAPF32[($4 + 76 | 0) >> 2] = Math_fround(HEAPF32[($4 + 252 | 0) >> 2]); break label$3; } label$17 : { label$18 : while (1) { $440 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h2ff15487a0a6aae0E($0 | 0) | 0; $441 = HEAP32[($4 + 304 | 0) >> 2] | 0; $442 = $440 - $441 | 0; 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 : { label$38 : { label$39 : { label$40 : { label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { label$48 : { label$49 : { label$50 : { label$51 : { if ($440 >>> 0 < $441 >>> 0 & 1 | 0) { break label$51 } if ($442 >>> 0 >= 8 >>> 0 & 1 | 0) { break label$49 } break label$50; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1056660 | 0); wasm2js_trap(); } _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($4 + 256 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 272 | 0) >> 2])), 1056676 | 0))), 1056692 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($4 + 260 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 276 | 0) >> 2])), 1056708 | 0))), 1056724 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($4 + 264 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 280 | 0) >> 2])), 1056740 | 0))), 1056756 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($4 + 268 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 284 | 0) >> 2])), 1056772 | 0))), 1056788 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 8 | 0 | 0, HEAP32[($4 + 304 | 0) >> 2] | 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h2ff15487a0a6aae0E($0 | 0) | 0 | 0); $487 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 308 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 312 | 0) >> 2] = $487; break label$48; } $490 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, HEAP32[($4 + 304 | 0) >> 2] | 0 | 0, $429 | 0) | 0; HEAP32[($4 + 500 | 0) >> 2] = $490; $495 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hb1a667b1a588fd9cE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$490 >> 2])))); $497 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b993ed7979e6969E($1 | 0, HEAP32[($4 + 304 | 0) >> 2] | 0 | 0, $429 | 0) | 0; HEAP32[($4 + 496 | 0) >> 2] = $497; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 256 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($495), Math_fround(Math_fround(HEAPF32[$497 >> 2])), 1056836 | 0))), 1056852 | 0); $507 = (HEAP32[($4 + 304 | 0) >> 2] | 0) + 1 | 0; if (!$507 & 1 | 0) { break label$46 } break label$47; } label$52 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 | 0, $4 + 308 | 0 | 0); $513 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 316 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 320 | 0) >> 2] = $513; if (!((HEAP32[($4 + 316 | 0) >> 2] | 0) & 1 | 0)) { continue label$14 } $518 = HEAP32[($4 + 320 | 0) >> 2] | 0; HEAP32[($4 + 336 | 0) >> 2] = $518; $519 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $518 | 0, $429 | 0) | 0; HEAP32[($4 + 508 | 0) >> 2] = $519; $524 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hb1a667b1a588fd9cE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$519 >> 2])))); $525 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b993ed7979e6969E($1 | 0, $518 | 0, $429 | 0) | 0; HEAP32[($4 + 504 | 0) >> 2] = $525; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($524), Math_fround(Math_fround(HEAPF32[$525 >> 2])), 1056804 | 0))), 1056820 | 0); continue label$52; }; } $533 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $507 | 0, $429 | 0) | 0; HEAP32[($4 + 492 | 0) >> 2] = $533; $538 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hb1a667b1a588fd9cE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$533 >> 2])))); $541 = (HEAP32[($4 + 304 | 0) >> 2] | 0) + 1 | 0; if (!$541 & 1 | 0) { break label$44 } break label$45; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1056868 | 0); wasm2js_trap(); } $546 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b993ed7979e6969E($1 | 0, $541 | 0, $429 | 0) | 0; HEAP32[($4 + 488 | 0) >> 2] = $546; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 260 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($538), Math_fround(Math_fround(HEAPF32[$546 >> 2])), 1056900 | 0))), 1056916 | 0); $554 = HEAP32[($4 + 304 | 0) >> 2] | 0; $556 = $554 + 2 | 0; if ($556 >>> 0 < $554 >>> 0 & 1 | 0) { break label$42 } break label$43; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1056884 | 0); wasm2js_trap(); } $561 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $556 | 0, $429 | 0) | 0; HEAP32[($4 + 484 | 0) >> 2] = $561; $566 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hb1a667b1a588fd9cE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$561 >> 2])))); $567 = HEAP32[($4 + 304 | 0) >> 2] | 0; $569 = $567 + 2 | 0; if ($569 >>> 0 < $567 >>> 0 & 1 | 0) { break label$40 } break label$41; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1056932 | 0); wasm2js_trap(); } $574 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b993ed7979e6969E($1 | 0, $569 | 0, $429 | 0) | 0; HEAP32[($4 + 480 | 0) >> 2] = $574; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 264 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($566), Math_fround(Math_fround(HEAPF32[$574 >> 2])), 1056964 | 0))), 1056980 | 0); $582 = HEAP32[($4 + 304 | 0) >> 2] | 0; $584 = $582 + 3 | 0; if ($584 >>> 0 < $582 >>> 0 & 1 | 0) { break label$38 } break label$39; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1056948 | 0); wasm2js_trap(); } $589 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $584 | 0, $429 | 0) | 0; HEAP32[($4 + 476 | 0) >> 2] = $589; $594 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hb1a667b1a588fd9cE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$589 >> 2])))); $595 = HEAP32[($4 + 304 | 0) >> 2] | 0; $597 = $595 + 3 | 0; if ($597 >>> 0 < $595 >>> 0 & 1 | 0) { break label$36 } break label$37; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1056996 | 0); wasm2js_trap(); } $602 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b993ed7979e6969E($1 | 0, $597 | 0, $429 | 0) | 0; HEAP32[($4 + 472 | 0) >> 2] = $602; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 268 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($594), Math_fround(Math_fround(HEAPF32[$602 >> 2])), 1057028 | 0))), 1057044 | 0); $610 = HEAP32[($4 + 304 | 0) >> 2] | 0; $612 = $610 + 4 | 0; if ($612 >>> 0 < $610 >>> 0 & 1 | 0) { break label$34 } break label$35; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057012 | 0); wasm2js_trap(); } $617 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $612 | 0, $429 | 0) | 0; HEAP32[($4 + 468 | 0) >> 2] = $617; $622 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hb1a667b1a588fd9cE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$617 >> 2])))); $623 = HEAP32[($4 + 304 | 0) >> 2] | 0; $625 = $623 + 4 | 0; if ($625 >>> 0 < $623 >>> 0 & 1 | 0) { break label$32 } break label$33; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057060 | 0); wasm2js_trap(); } $630 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b993ed7979e6969E($1 | 0, $625 | 0, $429 | 0) | 0; HEAP32[($4 + 464 | 0) >> 2] = $630; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 272 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($622), Math_fround(Math_fround(HEAPF32[$630 >> 2])), 1057092 | 0))), 1057108 | 0); $638 = HEAP32[($4 + 304 | 0) >> 2] | 0; $640 = $638 + 5 | 0; if ($640 >>> 0 < $638 >>> 0 & 1 | 0) { break label$30 } break label$31; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057076 | 0); wasm2js_trap(); } $645 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $640 | 0, $429 | 0) | 0; HEAP32[($4 + 460 | 0) >> 2] = $645; $650 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hb1a667b1a588fd9cE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$645 >> 2])))); $651 = HEAP32[($4 + 304 | 0) >> 2] | 0; $653 = $651 + 5 | 0; if ($653 >>> 0 < $651 >>> 0 & 1 | 0) { break label$28 } break label$29; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057124 | 0); wasm2js_trap(); } $658 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b993ed7979e6969E($1 | 0, $653 | 0, $429 | 0) | 0; HEAP32[($4 + 456 | 0) >> 2] = $658; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 276 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($650), Math_fround(Math_fround(HEAPF32[$658 >> 2])), 1057156 | 0))), 1057172 | 0); $666 = HEAP32[($4 + 304 | 0) >> 2] | 0; $668 = $666 + 6 | 0; if ($668 >>> 0 < $666 >>> 0 & 1 | 0) { break label$26 } break label$27; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057140 | 0); wasm2js_trap(); } $673 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $668 | 0, $429 | 0) | 0; HEAP32[($4 + 452 | 0) >> 2] = $673; $678 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hb1a667b1a588fd9cE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$673 >> 2])))); $679 = HEAP32[($4 + 304 | 0) >> 2] | 0; $681 = $679 + 6 | 0; if ($681 >>> 0 < $679 >>> 0 & 1 | 0) { break label$24 } break label$25; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057188 | 0); wasm2js_trap(); } $686 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b993ed7979e6969E($1 | 0, $681 | 0, $429 | 0) | 0; HEAP32[($4 + 448 | 0) >> 2] = $686; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 280 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($678), Math_fround(Math_fround(HEAPF32[$686 >> 2])), 1057220 | 0))), 1057236 | 0); $694 = HEAP32[($4 + 304 | 0) >> 2] | 0; $696 = $694 + 7 | 0; if ($696 >>> 0 < $694 >>> 0 & 1 | 0) { break label$22 } break label$23; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057204 | 0); wasm2js_trap(); } $701 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $696 | 0, $429 | 0) | 0; HEAP32[($4 + 444 | 0) >> 2] = $701; $706 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hb1a667b1a588fd9cE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$701 >> 2])))); $707 = HEAP32[($4 + 304 | 0) >> 2] | 0; $709 = $707 + 7 | 0; if ($709 >>> 0 < $707 >>> 0 & 1 | 0) { break label$20 } break label$21; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057252 | 0); wasm2js_trap(); } $714 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b993ed7979e6969E($1 | 0, $709 | 0, $429 | 0) | 0; HEAP32[($4 + 440 | 0) >> 2] = $714; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 284 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($706), Math_fround(Math_fround(HEAPF32[$714 >> 2])), 1057284 | 0))), 1057300 | 0); $722 = HEAP32[($4 + 304 | 0) >> 2] | 0; $724 = $722 + 8 | 0; if ($724 >>> 0 < $722 >>> 0 & 1 | 0) { break label$17 } break label$19; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057268 | 0); wasm2js_trap(); } HEAP32[($4 + 304 | 0) >> 2] = $724; continue label$18; }; } break label$14; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057316 | 0); wasm2js_trap(); } $730 = Math_fround(HEAPF32[($4 + 76 | 0) >> 2]); __stack_pointer = $4 + 896 | 0; return Math_fround($730); } function _ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17he2f620a4dd1fbf08E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $429 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $518 = 0, $155 = 0, $156 = 0, $162 = 0, $163 = 0, $166 = Math_fround(0), $169 = 0, $177 = 0, $180 = Math_fround(0), $243 = 0, $244 = 0, $250 = 0, $251 = 0, $254 = Math_fround(0), $257 = 0, $265 = 0, $268 = Math_fround(0), $271 = 0, $279 = 0, $282 = Math_fround(0), $347 = 0, $348 = 0, $354 = 0, $355 = 0, $361 = 0, $369 = 0, $375 = 0, $383 = 0, $386 = Math_fround(0), $389 = 0, $397 = 0, $400 = Math_fround(0), $440 = 0, $441 = 0, $490 = 0, $497 = 0, $507 = 0, $519 = 0, $525 = 0, $533 = 0, $541 = 0, $546 = 0, $554 = 0, $556 = 0, $561 = 0, $567 = 0, $569 = 0, $574 = 0, $582 = 0, $584 = 0, $589 = 0, $595 = 0, $597 = 0, $602 = 0, $610 = 0, $612 = 0, $617 = 0, $623 = 0, $625 = 0, $630 = 0, $638 = 0, $640 = 0, $645 = 0, $651 = 0, $653 = 0, $658 = 0, $666 = 0, $668 = 0, $673 = 0, $679 = 0, $681 = 0, $686 = 0, $694 = 0, $696 = 0, $701 = 0, $707 = 0, $709 = 0, $714 = 0, $722 = 0, $724 = 0, $12 = 0, $16 = 0, $814 = 0, $825 = 0, $57 = 0, $61 = 0, $911 = 0, $922 = 0, $161 = Math_fround(0), $174 = Math_fround(0), $249 = Math_fround(0), $262 = Math_fround(0), $276 = Math_fround(0), $353 = Math_fround(0), $366 = Math_fround(0), $380 = Math_fround(0), $394 = Math_fround(0), $418 = 0, $424 = 0, $442 = 0, $487 = 0, $495 = Math_fround(0), $513 = 0, $524 = Math_fround(0), $538 = Math_fround(0), $566 = Math_fround(0), $594 = Math_fround(0), $622 = Math_fround(0), $650 = Math_fround(0), $678 = Math_fround(0), $706 = Math_fround(0), $730 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 896 | 0; __stack_pointer = $4; HEAP32[($4 + 64 | 0) >> 2] = $0; HEAP32[($4 + 68 | 0) >> 2] = $1; HEAP32[($4 + 324 | 0) >> 2] = $0; HEAP32[($4 + 328 | 0) >> 2] = $1; label$1 : { if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hcef819124dc75332E($0 | 0) | 0 | 0) == (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hcef819124dc75332E($1 | 0) | 0 | 0) & 1 | 0) { break label$1 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8d68c06cd778e35E($4 + 48 | 0 | 0, $0 | 0); $12 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 112 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = $12; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8d68c06cd778e35E($4 + 56 | 0 | 0, $1 | 0); $16 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[($4 + 124 | 0) >> 2] = $16; HEAP32[($4 + 104 | 0) >> 2] = $4 + 112 | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 120 | 0; _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 144 | 0 | 0, HEAP32[($4 + 104 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 152 | 0 | 0, HEAP32[($4 + 108 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($4 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 148 | 0) >> 2] | 0; $814 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 128 | 0) >> 2] = $814; HEAP32[($4 + 132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 156 | 0) >> 2] | 0; $825 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 128 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $825; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($4 + 80 | 0 | 0, 1056552 | 0, $4 + 128 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 80 | 0 | 0, 1056576 | 0); wasm2js_trap(); } label$2 : { if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h6262ff0678099175E($0 | 0) | 0 | 0) == (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h6262ff0678099175E($1 | 0) | 0 | 0) & 1 | 0) { break label$2 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8d68c06cd778e35E($4 + 32 | 0 | 0, $0 | 0); $57 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = $57; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8d68c06cd778e35E($4 + 40 | 0 | 0, $1 | 0); $61 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 204 | 0) >> 2] = $61; HEAP32[($4 + 184 | 0) >> 2] = $4 + 192 | 0; HEAP32[($4 + 188 | 0) >> 2] = $4 + 200 | 0; _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 228 | 0 | 0, HEAP32[($4 + 184 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 236 | 0 | 0, HEAP32[($4 + 188 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($4 + 228 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 232 | 0) >> 2] | 0; $911 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 208 | 0) >> 2] = $911; HEAP32[($4 + 212 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 236 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 240 | 0) >> 2] | 0; $922 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 208 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $922; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($4 + 160 | 0 | 0, 1056620 | 0, $4 + 208 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 160 | 0 | 0, 1056644 | 0); wasm2js_trap(); } _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($4 + 864 | 0 | 0); _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 880 | 0 | 0); label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 864 | 0 | 0, $4 + 880 | 0 | 0) | 0) & 1 | 0) { break label$7 } _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($4 + 832 | 0 | 0); _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 848 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 832 | 0 | 0, $4 + 848 | 0 | 0) | 0) & 1 | 0)) { break label$6 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 608 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 624 | 0 | 0); label$8 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 608 | 0 | 0, $4 + 624 | 0 | 0) | 0) & 1 | 0) { break label$8 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 576 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 592 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 576 | 0 | 0, $4 + 592 | 0 | 0) | 0) & 1 | 0)) { break label$6 } } $155 = 0; $156 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($0 | 0, $155 | 0, $155 | 0) | 0; HEAP32[($4 + 380 | 0) >> 2] = $156; $161 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h28af90adaa719ea3E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$156 >> 2])))); $162 = 0; $163 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($1 | 0, $162 | 0, $162 | 0) | 0; HEAP32[($4 + 376 | 0) >> 2] = $163; $166 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($161), Math_fround(Math_fround(HEAPF32[$163 >> 2])), 1057508 | 0)); HEAPF32[($4 + 360 | 0) >> 2] = $166; $169 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 372 | 0) >> 2] = $169; $174 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h28af90adaa719ea3E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$169 >> 2])))); $177 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 368 | 0) >> 2] = $177; $180 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($174), Math_fround(Math_fround(HEAPF32[$177 >> 2])), 1057524 | 0)); HEAPF32[($4 + 364 | 0) >> 2] = $180; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($166), Math_fround($180), 1057540 | 0))), HEAPF32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_f32$0; break label$5; } _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($4 + 544 | 0 | 0); _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 560 | 0 | 0); label$9 : { label$10 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 544 | 0 | 0, $4 + 560 | 0 | 0) | 0) & 1 | 0) { break label$10 } _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($4 + 512 | 0 | 0); _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 528 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 512 | 0 | 0, $4 + 528 | 0 | 0) | 0) & 1 | 0)) { break label$9 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 672 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 688 | 0 | 0); label$11 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 672 | 0 | 0, $4 + 688 | 0 | 0) | 0) & 1 | 0) { break label$11 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 640 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 656 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 640 | 0 | 0, $4 + 656 | 0 | 0) | 0) & 1 | 0)) { break label$9 } } $243 = 0; $244 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($0 | 0, $243 | 0, $243 | 0) | 0; HEAP32[($4 + 404 | 0) >> 2] = $244; $249 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h28af90adaa719ea3E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$244 >> 2])))); $250 = 0; $251 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($1 | 0, $250 | 0, $250 | 0) | 0; HEAP32[($4 + 400 | 0) >> 2] = $251; $254 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($249), Math_fround(Math_fround(HEAPF32[$251 >> 2])), 1057444 | 0)); HEAPF32[($4 + 348 | 0) >> 2] = $254; $257 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 396 | 0) >> 2] = $257; $262 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h28af90adaa719ea3E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$257 >> 2])))); $265 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 392 | 0) >> 2] = $265; $268 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($262), Math_fround(Math_fround(HEAPF32[$265 >> 2])), 1057460 | 0)); HEAPF32[($4 + 352 | 0) >> 2] = $268; $271 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($0 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 388 | 0) >> 2] = $271; $276 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h28af90adaa719ea3E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$271 >> 2])))); $279 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($1 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 384 | 0) >> 2] = $279; $282 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($276), Math_fround(Math_fround(HEAPF32[$279 >> 2])), 1057476 | 0)); HEAPF32[($4 + 356 | 0) >> 2] = $282; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($254), Math_fround($268), 1057492 | 0))), Math_fround($282), 1057492 | 0))), HEAPF32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_f32$0; break label$5; } _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($4 + 800 | 0 | 0); _ZN4core3any6TypeId2of17hfbd7cc33dcaba980E($4 + 816 | 0 | 0); label$12 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 800 | 0 | 0, $4 + 816 | 0 | 0) | 0) & 1 | 0) { break label$12 } _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($4 + 768 | 0 | 0); _ZN4core3any6TypeId2of17hfbd7cc33dcaba980E($4 + 784 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 768 | 0 | 0, $4 + 784 | 0 | 0) | 0) & 1 | 0)) { break label$4 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 736 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 752 | 0 | 0); label$13 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 736 | 0 | 0, $4 + 752 | 0 | 0) | 0) & 1 | 0) { break label$13 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 704 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 720 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 704 | 0 | 0, $4 + 720 | 0 | 0) | 0) & 1 | 0)) { break label$4 } } $347 = 0; $348 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($0 | 0, $347 | 0, $347 | 0) | 0; HEAP32[($4 + 436 | 0) >> 2] = $348; $353 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h28af90adaa719ea3E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$348 >> 2])))); $354 = 0; $355 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($1 | 0, $354 | 0, $354 | 0) | 0; HEAP32[($4 + 432 | 0) >> 2] = $355; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($353), Math_fround(Math_fround(HEAPF32[$355 >> 2])), 1057332 | 0))), HEAPF32[(wasm2js_i32$0 + 244 | 0) >> 2] = wasm2js_f32$0; $361 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 428 | 0) >> 2] = $361; $366 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h28af90adaa719ea3E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$361 >> 2])))); $369 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 424 | 0) >> 2] = $369; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($366), Math_fround(Math_fround(HEAPF32[$369 >> 2])), 1057348 | 0))), HEAPF32[(wasm2js_i32$0 + 248 | 0) >> 2] = wasm2js_f32$0; $375 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($0 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 420 | 0) >> 2] = $375; $380 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h28af90adaa719ea3E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$375 >> 2])))); $383 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($1 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 416 | 0) >> 2] = $383; $386 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($380), Math_fround(Math_fround(HEAPF32[$383 >> 2])), 1057364 | 0)); HEAPF32[($4 + 340 | 0) >> 2] = $386; $389 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($0 | 0, 3 | 0, 0 | 0) | 0; HEAP32[($4 + 412 | 0) >> 2] = $389; $394 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h28af90adaa719ea3E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$389 >> 2])))); $397 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($1 | 0, 3 | 0, 0 | 0) | 0; HEAP32[($4 + 408 | 0) >> 2] = $397; $400 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($394), Math_fround(Math_fround(HEAPF32[$397 >> 2])), 1057380 | 0)); HEAPF32[($4 + 344 | 0) >> 2] = $400; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 244 | 0 | 0, Math_fround($386), 1057396 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 248 | 0 | 0, Math_fround($400), 1057412 | 0); (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($4 + 244 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 248 | 0) >> 2])), 1057428 | 0))), HEAPF32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_f32$0; } break label$3; } (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 252 | 0) >> 2] = wasm2js_f32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 24 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h6262ff0678099175E($0 | 0) | 0 | 0); $418 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 288 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 292 | 0) >> 2] = $418; label$14 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 16 | 0 | 0, $4 + 288 | 0 | 0); $424 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 296 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 300 | 0) >> 2] = $424; label$15 : { label$16 : { if (!((HEAP32[($4 + 296 | 0) >> 2] | 0) & 1 | 0)) { break label$16 } $429 = HEAP32[($4 + 300 | 0) >> 2] | 0; HEAP32[($4 + 332 | 0) >> 2] = $429; HEAP32[($4 + 304 | 0) >> 2] = 0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 256 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 260 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 264 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 268 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 272 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 276 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 280 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 284 | 0) >> 2] = wasm2js_f32$0; break label$15; } HEAPF32[($4 + 76 | 0) >> 2] = Math_fround(HEAPF32[($4 + 252 | 0) >> 2]); break label$3; } label$17 : { label$18 : while (1) { $440 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hcef819124dc75332E($0 | 0) | 0; $441 = HEAP32[($4 + 304 | 0) >> 2] | 0; $442 = $440 - $441 | 0; 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 : { label$38 : { label$39 : { label$40 : { label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { label$48 : { label$49 : { label$50 : { label$51 : { if ($440 >>> 0 < $441 >>> 0 & 1 | 0) { break label$51 } if ($442 >>> 0 >= 8 >>> 0 & 1 | 0) { break label$49 } break label$50; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1056660 | 0); wasm2js_trap(); } _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($4 + 256 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 272 | 0) >> 2])), 1056676 | 0))), 1056692 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($4 + 260 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 276 | 0) >> 2])), 1056708 | 0))), 1056724 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($4 + 264 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 280 | 0) >> 2])), 1056740 | 0))), 1056756 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($4 + 268 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 284 | 0) >> 2])), 1056772 | 0))), 1056788 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 8 | 0 | 0, HEAP32[($4 + 304 | 0) >> 2] | 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hcef819124dc75332E($0 | 0) | 0 | 0); $487 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 308 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 312 | 0) >> 2] = $487; break label$48; } $490 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($0 | 0, HEAP32[($4 + 304 | 0) >> 2] | 0 | 0, $429 | 0) | 0; HEAP32[($4 + 500 | 0) >> 2] = $490; $495 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h28af90adaa719ea3E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$490 >> 2])))); $497 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($1 | 0, HEAP32[($4 + 304 | 0) >> 2] | 0 | 0, $429 | 0) | 0; HEAP32[($4 + 496 | 0) >> 2] = $497; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 256 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($495), Math_fround(Math_fround(HEAPF32[$497 >> 2])), 1056836 | 0))), 1056852 | 0); $507 = (HEAP32[($4 + 304 | 0) >> 2] | 0) + 1 | 0; if (!$507 & 1 | 0) { break label$46 } break label$47; } label$52 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 | 0, $4 + 308 | 0 | 0); $513 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 316 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 320 | 0) >> 2] = $513; if (!((HEAP32[($4 + 316 | 0) >> 2] | 0) & 1 | 0)) { continue label$14 } $518 = HEAP32[($4 + 320 | 0) >> 2] | 0; HEAP32[($4 + 336 | 0) >> 2] = $518; $519 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($0 | 0, $518 | 0, $429 | 0) | 0; HEAP32[($4 + 508 | 0) >> 2] = $519; $524 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h28af90adaa719ea3E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$519 >> 2])))); $525 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($1 | 0, $518 | 0, $429 | 0) | 0; HEAP32[($4 + 504 | 0) >> 2] = $525; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($524), Math_fround(Math_fround(HEAPF32[$525 >> 2])), 1056804 | 0))), 1056820 | 0); continue label$52; }; } $533 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($0 | 0, $507 | 0, $429 | 0) | 0; HEAP32[($4 + 492 | 0) >> 2] = $533; $538 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h28af90adaa719ea3E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$533 >> 2])))); $541 = (HEAP32[($4 + 304 | 0) >> 2] | 0) + 1 | 0; if (!$541 & 1 | 0) { break label$44 } break label$45; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1056868 | 0); wasm2js_trap(); } $546 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($1 | 0, $541 | 0, $429 | 0) | 0; HEAP32[($4 + 488 | 0) >> 2] = $546; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 260 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($538), Math_fround(Math_fround(HEAPF32[$546 >> 2])), 1056900 | 0))), 1056916 | 0); $554 = HEAP32[($4 + 304 | 0) >> 2] | 0; $556 = $554 + 2 | 0; if ($556 >>> 0 < $554 >>> 0 & 1 | 0) { break label$42 } break label$43; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1056884 | 0); wasm2js_trap(); } $561 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($0 | 0, $556 | 0, $429 | 0) | 0; HEAP32[($4 + 484 | 0) >> 2] = $561; $566 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h28af90adaa719ea3E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$561 >> 2])))); $567 = HEAP32[($4 + 304 | 0) >> 2] | 0; $569 = $567 + 2 | 0; if ($569 >>> 0 < $567 >>> 0 & 1 | 0) { break label$40 } break label$41; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1056932 | 0); wasm2js_trap(); } $574 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($1 | 0, $569 | 0, $429 | 0) | 0; HEAP32[($4 + 480 | 0) >> 2] = $574; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 264 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($566), Math_fround(Math_fround(HEAPF32[$574 >> 2])), 1056964 | 0))), 1056980 | 0); $582 = HEAP32[($4 + 304 | 0) >> 2] | 0; $584 = $582 + 3 | 0; if ($584 >>> 0 < $582 >>> 0 & 1 | 0) { break label$38 } break label$39; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1056948 | 0); wasm2js_trap(); } $589 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($0 | 0, $584 | 0, $429 | 0) | 0; HEAP32[($4 + 476 | 0) >> 2] = $589; $594 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h28af90adaa719ea3E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$589 >> 2])))); $595 = HEAP32[($4 + 304 | 0) >> 2] | 0; $597 = $595 + 3 | 0; if ($597 >>> 0 < $595 >>> 0 & 1 | 0) { break label$36 } break label$37; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1056996 | 0); wasm2js_trap(); } $602 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($1 | 0, $597 | 0, $429 | 0) | 0; HEAP32[($4 + 472 | 0) >> 2] = $602; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 268 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($594), Math_fround(Math_fround(HEAPF32[$602 >> 2])), 1057028 | 0))), 1057044 | 0); $610 = HEAP32[($4 + 304 | 0) >> 2] | 0; $612 = $610 + 4 | 0; if ($612 >>> 0 < $610 >>> 0 & 1 | 0) { break label$34 } break label$35; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057012 | 0); wasm2js_trap(); } $617 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($0 | 0, $612 | 0, $429 | 0) | 0; HEAP32[($4 + 468 | 0) >> 2] = $617; $622 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h28af90adaa719ea3E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$617 >> 2])))); $623 = HEAP32[($4 + 304 | 0) >> 2] | 0; $625 = $623 + 4 | 0; if ($625 >>> 0 < $623 >>> 0 & 1 | 0) { break label$32 } break label$33; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057060 | 0); wasm2js_trap(); } $630 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($1 | 0, $625 | 0, $429 | 0) | 0; HEAP32[($4 + 464 | 0) >> 2] = $630; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 272 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($622), Math_fround(Math_fround(HEAPF32[$630 >> 2])), 1057092 | 0))), 1057108 | 0); $638 = HEAP32[($4 + 304 | 0) >> 2] | 0; $640 = $638 + 5 | 0; if ($640 >>> 0 < $638 >>> 0 & 1 | 0) { break label$30 } break label$31; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057076 | 0); wasm2js_trap(); } $645 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($0 | 0, $640 | 0, $429 | 0) | 0; HEAP32[($4 + 460 | 0) >> 2] = $645; $650 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h28af90adaa719ea3E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$645 >> 2])))); $651 = HEAP32[($4 + 304 | 0) >> 2] | 0; $653 = $651 + 5 | 0; if ($653 >>> 0 < $651 >>> 0 & 1 | 0) { break label$28 } break label$29; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057124 | 0); wasm2js_trap(); } $658 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($1 | 0, $653 | 0, $429 | 0) | 0; HEAP32[($4 + 456 | 0) >> 2] = $658; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 276 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($650), Math_fround(Math_fround(HEAPF32[$658 >> 2])), 1057156 | 0))), 1057172 | 0); $666 = HEAP32[($4 + 304 | 0) >> 2] | 0; $668 = $666 + 6 | 0; if ($668 >>> 0 < $666 >>> 0 & 1 | 0) { break label$26 } break label$27; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057140 | 0); wasm2js_trap(); } $673 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($0 | 0, $668 | 0, $429 | 0) | 0; HEAP32[($4 + 452 | 0) >> 2] = $673; $678 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h28af90adaa719ea3E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$673 >> 2])))); $679 = HEAP32[($4 + 304 | 0) >> 2] | 0; $681 = $679 + 6 | 0; if ($681 >>> 0 < $679 >>> 0 & 1 | 0) { break label$24 } break label$25; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057188 | 0); wasm2js_trap(); } $686 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($1 | 0, $681 | 0, $429 | 0) | 0; HEAP32[($4 + 448 | 0) >> 2] = $686; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 280 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($678), Math_fround(Math_fround(HEAPF32[$686 >> 2])), 1057220 | 0))), 1057236 | 0); $694 = HEAP32[($4 + 304 | 0) >> 2] | 0; $696 = $694 + 7 | 0; if ($696 >>> 0 < $694 >>> 0 & 1 | 0) { break label$22 } break label$23; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057204 | 0); wasm2js_trap(); } $701 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($0 | 0, $696 | 0, $429 | 0) | 0; HEAP32[($4 + 444 | 0) >> 2] = $701; $706 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h28af90adaa719ea3E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$701 >> 2])))); $707 = HEAP32[($4 + 304 | 0) >> 2] | 0; $709 = $707 + 7 | 0; if ($709 >>> 0 < $707 >>> 0 & 1 | 0) { break label$20 } break label$21; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057252 | 0); wasm2js_trap(); } $714 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($1 | 0, $709 | 0, $429 | 0) | 0; HEAP32[($4 + 440 | 0) >> 2] = $714; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 284 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($706), Math_fround(Math_fround(HEAPF32[$714 >> 2])), 1057284 | 0))), 1057300 | 0); $722 = HEAP32[($4 + 304 | 0) >> 2] | 0; $724 = $722 + 8 | 0; if ($724 >>> 0 < $722 >>> 0 & 1 | 0) { break label$17 } break label$19; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057268 | 0); wasm2js_trap(); } HEAP32[($4 + 304 | 0) >> 2] = $724; continue label$18; }; } break label$14; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057316 | 0); wasm2js_trap(); } $730 = Math_fround(HEAPF32[($4 + 76 | 0) >> 2]); __stack_pointer = $4 + 896 | 0; return Math_fround($730); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h6262ff0678099175E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8d68c06cd778e35E($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h556e673e112c3216E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17hf26359795dcf2492E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $429 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $518 = 0, $155 = 0, $156 = 0, $162 = 0, $163 = 0, $166 = Math_fround(0), $169 = 0, $177 = 0, $180 = Math_fround(0), $243 = 0, $244 = 0, $250 = 0, $251 = 0, $254 = Math_fround(0), $257 = 0, $265 = 0, $268 = Math_fround(0), $271 = 0, $279 = 0, $282 = Math_fround(0), $347 = 0, $348 = 0, $354 = 0, $355 = 0, $361 = 0, $369 = 0, $375 = 0, $383 = 0, $386 = Math_fround(0), $389 = 0, $397 = 0, $400 = Math_fround(0), $440 = 0, $441 = 0, $490 = 0, $497 = 0, $507 = 0, $519 = 0, $525 = 0, $533 = 0, $541 = 0, $546 = 0, $554 = 0, $556 = 0, $561 = 0, $567 = 0, $569 = 0, $574 = 0, $582 = 0, $584 = 0, $589 = 0, $595 = 0, $597 = 0, $602 = 0, $610 = 0, $612 = 0, $617 = 0, $623 = 0, $625 = 0, $630 = 0, $638 = 0, $640 = 0, $645 = 0, $651 = 0, $653 = 0, $658 = 0, $666 = 0, $668 = 0, $673 = 0, $679 = 0, $681 = 0, $686 = 0, $694 = 0, $696 = 0, $701 = 0, $707 = 0, $709 = 0, $714 = 0, $722 = 0, $724 = 0, $12 = 0, $16 = 0, $814 = 0, $825 = 0, $57 = 0, $61 = 0, $911 = 0, $922 = 0, $161 = Math_fround(0), $174 = Math_fround(0), $249 = Math_fround(0), $262 = Math_fround(0), $276 = Math_fround(0), $353 = Math_fround(0), $366 = Math_fround(0), $380 = Math_fround(0), $394 = Math_fround(0), $418 = 0, $424 = 0, $442 = 0, $487 = 0, $495 = Math_fround(0), $513 = 0, $524 = Math_fround(0), $538 = Math_fround(0), $566 = Math_fround(0), $594 = Math_fround(0), $622 = Math_fround(0), $650 = Math_fround(0), $678 = Math_fround(0), $706 = Math_fround(0), $730 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 896 | 0; __stack_pointer = $4; HEAP32[($4 + 64 | 0) >> 2] = $0; HEAP32[($4 + 68 | 0) >> 2] = $1; HEAP32[($4 + 324 | 0) >> 2] = $0; HEAP32[($4 + 328 | 0) >> 2] = $1; label$1 : { if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h2ff15487a0a6aae0E($0 | 0) | 0 | 0) == (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h2ff15487a0a6aae0E($1 | 0) | 0 | 0) & 1 | 0) { break label$1 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17he5a1f8c3b28eeb3aE($4 + 48 | 0 | 0, $0 | 0); $12 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 112 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = $12; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17he5a1f8c3b28eeb3aE($4 + 56 | 0 | 0, $1 | 0); $16 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[($4 + 124 | 0) >> 2] = $16; HEAP32[($4 + 104 | 0) >> 2] = $4 + 112 | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 120 | 0; _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 144 | 0 | 0, HEAP32[($4 + 104 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 152 | 0 | 0, HEAP32[($4 + 108 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($4 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 148 | 0) >> 2] | 0; $814 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 128 | 0) >> 2] = $814; HEAP32[($4 + 132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 156 | 0) >> 2] | 0; $825 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 128 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $825; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($4 + 80 | 0 | 0, 1056552 | 0, $4 + 128 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 80 | 0 | 0, 1056576 | 0); wasm2js_trap(); } label$2 : { if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h91a803093aeb03dfE($0 | 0) | 0 | 0) == (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h91a803093aeb03dfE($1 | 0) | 0 | 0) & 1 | 0) { break label$2 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17he5a1f8c3b28eeb3aE($4 + 32 | 0 | 0, $0 | 0); $57 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = $57; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17he5a1f8c3b28eeb3aE($4 + 40 | 0 | 0, $1 | 0); $61 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 204 | 0) >> 2] = $61; HEAP32[($4 + 184 | 0) >> 2] = $4 + 192 | 0; HEAP32[($4 + 188 | 0) >> 2] = $4 + 200 | 0; _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 228 | 0 | 0, HEAP32[($4 + 184 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 236 | 0 | 0, HEAP32[($4 + 188 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($4 + 228 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 232 | 0) >> 2] | 0; $911 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 208 | 0) >> 2] = $911; HEAP32[($4 + 212 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 236 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 240 | 0) >> 2] | 0; $922 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 208 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $922; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($4 + 160 | 0 | 0, 1056620 | 0, $4 + 208 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 160 | 0 | 0, 1056644 | 0); wasm2js_trap(); } _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 800 | 0 | 0); _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 816 | 0 | 0); label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 800 | 0 | 0, $4 + 816 | 0 | 0) | 0) & 1 | 0) { break label$7 } _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 768 | 0 | 0); _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 784 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 768 | 0 | 0, $4 + 784 | 0 | 0) | 0) & 1 | 0)) { break label$6 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 608 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 624 | 0 | 0); label$8 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 608 | 0 | 0, $4 + 624 | 0 | 0) | 0) & 1 | 0) { break label$8 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 576 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 592 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 576 | 0 | 0, $4 + 592 | 0 | 0) | 0) & 1 | 0)) { break label$6 } } $155 = 0; $156 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $155 | 0, $155 | 0) | 0; HEAP32[($4 + 380 | 0) >> 2] = $156; $161 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17ha68059ce7ec5d65eE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$156 >> 2])))); $162 = 0; $163 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($1 | 0, $162 | 0, $162 | 0) | 0; HEAP32[($4 + 376 | 0) >> 2] = $163; $166 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($161), Math_fround(Math_fround(HEAPF32[$163 >> 2])), 1057508 | 0)); HEAPF32[($4 + 360 | 0) >> 2] = $166; $169 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 372 | 0) >> 2] = $169; $174 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17ha68059ce7ec5d65eE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$169 >> 2])))); $177 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 368 | 0) >> 2] = $177; $180 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($174), Math_fround(Math_fround(HEAPF32[$177 >> 2])), 1057524 | 0)); HEAPF32[($4 + 364 | 0) >> 2] = $180; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($166), Math_fround($180), 1057540 | 0))), HEAPF32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_f32$0; break label$5; } _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 864 | 0 | 0); _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 880 | 0 | 0); label$9 : { label$10 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 864 | 0 | 0, $4 + 880 | 0 | 0) | 0) & 1 | 0) { break label$10 } _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 832 | 0 | 0); _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 848 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 832 | 0 | 0, $4 + 848 | 0 | 0) | 0) & 1 | 0)) { break label$9 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 672 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 688 | 0 | 0); label$11 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 672 | 0 | 0, $4 + 688 | 0 | 0) | 0) & 1 | 0) { break label$11 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 640 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 656 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 640 | 0 | 0, $4 + 656 | 0 | 0) | 0) & 1 | 0)) { break label$9 } } $243 = 0; $244 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $243 | 0, $243 | 0) | 0; HEAP32[($4 + 404 | 0) >> 2] = $244; $249 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17ha68059ce7ec5d65eE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$244 >> 2])))); $250 = 0; $251 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($1 | 0, $250 | 0, $250 | 0) | 0; HEAP32[($4 + 400 | 0) >> 2] = $251; $254 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($249), Math_fround(Math_fround(HEAPF32[$251 >> 2])), 1057444 | 0)); HEAPF32[($4 + 348 | 0) >> 2] = $254; $257 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 396 | 0) >> 2] = $257; $262 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17ha68059ce7ec5d65eE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$257 >> 2])))); $265 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 392 | 0) >> 2] = $265; $268 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($262), Math_fround(Math_fround(HEAPF32[$265 >> 2])), 1057460 | 0)); HEAPF32[($4 + 352 | 0) >> 2] = $268; $271 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 388 | 0) >> 2] = $271; $276 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17ha68059ce7ec5d65eE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$271 >> 2])))); $279 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($1 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 384 | 0) >> 2] = $279; $282 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($276), Math_fround(Math_fround(HEAPF32[$279 >> 2])), 1057476 | 0)); HEAPF32[($4 + 356 | 0) >> 2] = $282; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($254), Math_fround($268), 1057492 | 0))), Math_fround($282), 1057492 | 0))), HEAPF32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_f32$0; break label$5; } _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 544 | 0 | 0); _ZN4core3any6TypeId2of17hfbd7cc33dcaba980E($4 + 560 | 0 | 0); label$12 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 544 | 0 | 0, $4 + 560 | 0 | 0) | 0) & 1 | 0) { break label$12 } _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 512 | 0 | 0); _ZN4core3any6TypeId2of17hfbd7cc33dcaba980E($4 + 528 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 512 | 0 | 0, $4 + 528 | 0 | 0) | 0) & 1 | 0)) { break label$4 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 736 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 752 | 0 | 0); label$13 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 736 | 0 | 0, $4 + 752 | 0 | 0) | 0) & 1 | 0) { break label$13 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 704 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 720 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($4 + 704 | 0 | 0, $4 + 720 | 0 | 0) | 0) & 1 | 0)) { break label$4 } } $347 = 0; $348 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $347 | 0, $347 | 0) | 0; HEAP32[($4 + 436 | 0) >> 2] = $348; $353 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17ha68059ce7ec5d65eE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$348 >> 2])))); $354 = 0; $355 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($1 | 0, $354 | 0, $354 | 0) | 0; HEAP32[($4 + 432 | 0) >> 2] = $355; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($353), Math_fround(Math_fround(HEAPF32[$355 >> 2])), 1057332 | 0))), HEAPF32[(wasm2js_i32$0 + 244 | 0) >> 2] = wasm2js_f32$0; $361 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 428 | 0) >> 2] = $361; $366 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17ha68059ce7ec5d65eE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$361 >> 2])))); $369 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 424 | 0) >> 2] = $369; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($366), Math_fround(Math_fround(HEAPF32[$369 >> 2])), 1057348 | 0))), HEAPF32[(wasm2js_i32$0 + 248 | 0) >> 2] = wasm2js_f32$0; $375 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 420 | 0) >> 2] = $375; $380 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17ha68059ce7ec5d65eE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$375 >> 2])))); $383 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($1 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 416 | 0) >> 2] = $383; $386 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($380), Math_fround(Math_fround(HEAPF32[$383 >> 2])), 1057364 | 0)); HEAPF32[($4 + 340 | 0) >> 2] = $386; $389 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, 3 | 0, 0 | 0) | 0; HEAP32[($4 + 412 | 0) >> 2] = $389; $394 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17ha68059ce7ec5d65eE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$389 >> 2])))); $397 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($1 | 0, 3 | 0, 0 | 0) | 0; HEAP32[($4 + 408 | 0) >> 2] = $397; $400 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($394), Math_fround(Math_fround(HEAPF32[$397 >> 2])), 1057380 | 0)); HEAPF32[($4 + 344 | 0) >> 2] = $400; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 244 | 0 | 0, Math_fround($386), 1057396 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 248 | 0 | 0, Math_fround($400), 1057412 | 0); (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($4 + 244 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 248 | 0) >> 2])), 1057428 | 0))), HEAPF32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_f32$0; } break label$3; } (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 252 | 0) >> 2] = wasm2js_f32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 24 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h91a803093aeb03dfE($0 | 0) | 0 | 0); $418 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 288 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 292 | 0) >> 2] = $418; label$14 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 16 | 0 | 0, $4 + 288 | 0 | 0); $424 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 296 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 300 | 0) >> 2] = $424; label$15 : { label$16 : { if (!((HEAP32[($4 + 296 | 0) >> 2] | 0) & 1 | 0)) { break label$16 } $429 = HEAP32[($4 + 300 | 0) >> 2] | 0; HEAP32[($4 + 332 | 0) >> 2] = $429; HEAP32[($4 + 304 | 0) >> 2] = 0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 256 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 260 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 264 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 268 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 272 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 276 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 280 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 284 | 0) >> 2] = wasm2js_f32$0; break label$15; } HEAPF32[($4 + 76 | 0) >> 2] = Math_fround(HEAPF32[($4 + 252 | 0) >> 2]); break label$3; } label$17 : { label$18 : while (1) { $440 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h2ff15487a0a6aae0E($0 | 0) | 0; $441 = HEAP32[($4 + 304 | 0) >> 2] | 0; $442 = $440 - $441 | 0; 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 : { label$38 : { label$39 : { label$40 : { label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { label$48 : { label$49 : { label$50 : { label$51 : { if ($440 >>> 0 < $441 >>> 0 & 1 | 0) { break label$51 } if ($442 >>> 0 >= 8 >>> 0 & 1 | 0) { break label$49 } break label$50; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1056660 | 0); wasm2js_trap(); } _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($4 + 256 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 272 | 0) >> 2])), 1056676 | 0))), 1056692 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($4 + 260 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 276 | 0) >> 2])), 1056708 | 0))), 1056724 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($4 + 264 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 280 | 0) >> 2])), 1056740 | 0))), 1056756 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($4 + 268 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 284 | 0) >> 2])), 1056772 | 0))), 1056788 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 8 | 0 | 0, HEAP32[($4 + 304 | 0) >> 2] | 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h2ff15487a0a6aae0E($0 | 0) | 0 | 0); $487 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 308 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 312 | 0) >> 2] = $487; break label$48; } $490 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, HEAP32[($4 + 304 | 0) >> 2] | 0 | 0, $429 | 0) | 0; HEAP32[($4 + 500 | 0) >> 2] = $490; $495 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17ha68059ce7ec5d65eE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$490 >> 2])))); $497 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($1 | 0, HEAP32[($4 + 304 | 0) >> 2] | 0 | 0, $429 | 0) | 0; HEAP32[($4 + 496 | 0) >> 2] = $497; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 256 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($495), Math_fround(Math_fround(HEAPF32[$497 >> 2])), 1056836 | 0))), 1056852 | 0); $507 = (HEAP32[($4 + 304 | 0) >> 2] | 0) + 1 | 0; if (!$507 & 1 | 0) { break label$46 } break label$47; } label$52 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 | 0, $4 + 308 | 0 | 0); $513 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 316 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 320 | 0) >> 2] = $513; if (!((HEAP32[($4 + 316 | 0) >> 2] | 0) & 1 | 0)) { continue label$14 } $518 = HEAP32[($4 + 320 | 0) >> 2] | 0; HEAP32[($4 + 336 | 0) >> 2] = $518; $519 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $518 | 0, $429 | 0) | 0; HEAP32[($4 + 508 | 0) >> 2] = $519; $524 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17ha68059ce7ec5d65eE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$519 >> 2])))); $525 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($1 | 0, $518 | 0, $429 | 0) | 0; HEAP32[($4 + 504 | 0) >> 2] = $525; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($524), Math_fround(Math_fround(HEAPF32[$525 >> 2])), 1056804 | 0))), 1056820 | 0); continue label$52; }; } $533 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $507 | 0, $429 | 0) | 0; HEAP32[($4 + 492 | 0) >> 2] = $533; $538 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17ha68059ce7ec5d65eE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$533 >> 2])))); $541 = (HEAP32[($4 + 304 | 0) >> 2] | 0) + 1 | 0; if (!$541 & 1 | 0) { break label$44 } break label$45; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1056868 | 0); wasm2js_trap(); } $546 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($1 | 0, $541 | 0, $429 | 0) | 0; HEAP32[($4 + 488 | 0) >> 2] = $546; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 260 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($538), Math_fround(Math_fround(HEAPF32[$546 >> 2])), 1056900 | 0))), 1056916 | 0); $554 = HEAP32[($4 + 304 | 0) >> 2] | 0; $556 = $554 + 2 | 0; if ($556 >>> 0 < $554 >>> 0 & 1 | 0) { break label$42 } break label$43; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1056884 | 0); wasm2js_trap(); } $561 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $556 | 0, $429 | 0) | 0; HEAP32[($4 + 484 | 0) >> 2] = $561; $566 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17ha68059ce7ec5d65eE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$561 >> 2])))); $567 = HEAP32[($4 + 304 | 0) >> 2] | 0; $569 = $567 + 2 | 0; if ($569 >>> 0 < $567 >>> 0 & 1 | 0) { break label$40 } break label$41; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1056932 | 0); wasm2js_trap(); } $574 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($1 | 0, $569 | 0, $429 | 0) | 0; HEAP32[($4 + 480 | 0) >> 2] = $574; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 264 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($566), Math_fround(Math_fround(HEAPF32[$574 >> 2])), 1056964 | 0))), 1056980 | 0); $582 = HEAP32[($4 + 304 | 0) >> 2] | 0; $584 = $582 + 3 | 0; if ($584 >>> 0 < $582 >>> 0 & 1 | 0) { break label$38 } break label$39; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1056948 | 0); wasm2js_trap(); } $589 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $584 | 0, $429 | 0) | 0; HEAP32[($4 + 476 | 0) >> 2] = $589; $594 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17ha68059ce7ec5d65eE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$589 >> 2])))); $595 = HEAP32[($4 + 304 | 0) >> 2] | 0; $597 = $595 + 3 | 0; if ($597 >>> 0 < $595 >>> 0 & 1 | 0) { break label$36 } break label$37; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1056996 | 0); wasm2js_trap(); } $602 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($1 | 0, $597 | 0, $429 | 0) | 0; HEAP32[($4 + 472 | 0) >> 2] = $602; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 268 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($594), Math_fround(Math_fround(HEAPF32[$602 >> 2])), 1057028 | 0))), 1057044 | 0); $610 = HEAP32[($4 + 304 | 0) >> 2] | 0; $612 = $610 + 4 | 0; if ($612 >>> 0 < $610 >>> 0 & 1 | 0) { break label$34 } break label$35; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057012 | 0); wasm2js_trap(); } $617 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $612 | 0, $429 | 0) | 0; HEAP32[($4 + 468 | 0) >> 2] = $617; $622 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17ha68059ce7ec5d65eE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$617 >> 2])))); $623 = HEAP32[($4 + 304 | 0) >> 2] | 0; $625 = $623 + 4 | 0; if ($625 >>> 0 < $623 >>> 0 & 1 | 0) { break label$32 } break label$33; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057060 | 0); wasm2js_trap(); } $630 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($1 | 0, $625 | 0, $429 | 0) | 0; HEAP32[($4 + 464 | 0) >> 2] = $630; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 272 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($622), Math_fround(Math_fround(HEAPF32[$630 >> 2])), 1057092 | 0))), 1057108 | 0); $638 = HEAP32[($4 + 304 | 0) >> 2] | 0; $640 = $638 + 5 | 0; if ($640 >>> 0 < $638 >>> 0 & 1 | 0) { break label$30 } break label$31; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057076 | 0); wasm2js_trap(); } $645 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $640 | 0, $429 | 0) | 0; HEAP32[($4 + 460 | 0) >> 2] = $645; $650 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17ha68059ce7ec5d65eE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$645 >> 2])))); $651 = HEAP32[($4 + 304 | 0) >> 2] | 0; $653 = $651 + 5 | 0; if ($653 >>> 0 < $651 >>> 0 & 1 | 0) { break label$28 } break label$29; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057124 | 0); wasm2js_trap(); } $658 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($1 | 0, $653 | 0, $429 | 0) | 0; HEAP32[($4 + 456 | 0) >> 2] = $658; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 276 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($650), Math_fround(Math_fround(HEAPF32[$658 >> 2])), 1057156 | 0))), 1057172 | 0); $666 = HEAP32[($4 + 304 | 0) >> 2] | 0; $668 = $666 + 6 | 0; if ($668 >>> 0 < $666 >>> 0 & 1 | 0) { break label$26 } break label$27; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057140 | 0); wasm2js_trap(); } $673 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $668 | 0, $429 | 0) | 0; HEAP32[($4 + 452 | 0) >> 2] = $673; $678 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17ha68059ce7ec5d65eE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$673 >> 2])))); $679 = HEAP32[($4 + 304 | 0) >> 2] | 0; $681 = $679 + 6 | 0; if ($681 >>> 0 < $679 >>> 0 & 1 | 0) { break label$24 } break label$25; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057188 | 0); wasm2js_trap(); } $686 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($1 | 0, $681 | 0, $429 | 0) | 0; HEAP32[($4 + 448 | 0) >> 2] = $686; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 280 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($678), Math_fround(Math_fround(HEAPF32[$686 >> 2])), 1057220 | 0))), 1057236 | 0); $694 = HEAP32[($4 + 304 | 0) >> 2] | 0; $696 = $694 + 7 | 0; if ($696 >>> 0 < $694 >>> 0 & 1 | 0) { break label$22 } break label$23; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057204 | 0); wasm2js_trap(); } $701 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0 | 0, $696 | 0, $429 | 0) | 0; HEAP32[($4 + 444 | 0) >> 2] = $701; $706 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17ha68059ce7ec5d65eE($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$701 >> 2])))); $707 = HEAP32[($4 + 304 | 0) >> 2] | 0; $709 = $707 + 7 | 0; if ($709 >>> 0 < $707 >>> 0 & 1 | 0) { break label$20 } break label$21; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057252 | 0); wasm2js_trap(); } $714 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($1 | 0, $709 | 0, $429 | 0) | 0; HEAP32[($4 + 440 | 0) >> 2] = $714; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 284 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($706), Math_fround(Math_fround(HEAPF32[$714 >> 2])), 1057284 | 0))), 1057300 | 0); $722 = HEAP32[($4 + 304 | 0) >> 2] | 0; $724 = $722 + 8 | 0; if ($724 >>> 0 < $722 >>> 0 & 1 | 0) { break label$17 } break label$19; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057268 | 0); wasm2js_trap(); } HEAP32[($4 + 304 | 0) >> 2] = $724; continue label$18; }; } break label$14; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1057316 | 0); wasm2js_trap(); } $730 = Math_fround(HEAPF32[($4 + 76 | 0) >> 2]); __stack_pointer = $4 + 896 | 0; return Math_fround($730); } function _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D1$C$D1$C$S$GT$$GT$23quadform_with_workspace17h3dfe76553a6d642fE($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); var $8 = 0, $47 = 0, $9 = Math_fround(0), $24 = Math_fround(0), $36 = 0, $42 = 0, $48 = Math_fround(0), $61 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 128 | 0; __stack_pointer = $8; HEAPF32[($8 + 28 | 0) >> 2] = $2; HEAPF32[($8 + 32 | 0) >> 2] = $5; HEAP32[($8 + 84 | 0) >> 2] = $0; HEAP32[($8 + 88 | 0) >> 2] = $1; HEAP32[($8 + 92 | 0) >> 2] = $3; HEAP32[($8 + 96 | 0) >> 2] = $4; $9 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE()); (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hed1de7456f2b13abE($4 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 100 | 0) >> 2] = wasm2js_i32$1; HEAP32[($8 + 36 | 0) >> 2] = HEAP32[($8 + 100 | 0) >> 2] | 0; _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4gemv17hf514e4df76050601E($1 | 0, Math_fround($9), $3 | 0, $8 + 36 | 0 | 0, Math_fround(Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()))); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17h3b760e2b0840e9ffE($8 + 40 | 0 | 0, $0 | 0, 0 | 0); HEAP32[($8 + 124 | 0) >> 2] = $8 + 28 | 0; $24 = Math_fround(HEAPF32[($8 + 28 | 0) >> 2]); HEAP32[($8 + 120 | 0) >> 2] = $8 + 32 | 0; _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$7gemv_tr17h9c6116d84b6bef35E($8 + 40 | 0 | 0, Math_fround($24), $4 | 0, $1 | 0, Math_fround(Math_fround(HEAPF32[($8 + 32 | 0) >> 2]))); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($8 + 16 | 0 | 0, 1 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17he09424ae9e908bc6E($4 | 0) | 0 | 0); $36 = HEAP32[($8 + 20 | 0) >> 2] | 0; HEAP32[($8 + 52 | 0) >> 2] = HEAP32[($8 + 16 | 0) >> 2] | 0; HEAP32[($8 + 56 | 0) >> 2] = $36; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($8 + 8 | 0 | 0, $8 + 52 | 0 | 0); $42 = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($8 + 60 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 64 | 0) >> 2] = $42; if (!((HEAP32[($8 + 60 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $47 = HEAP32[($8 + 64 | 0) >> 2] | 0; HEAP32[($8 + 104 | 0) >> 2] = $47; $48 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE()); (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hed1de7456f2b13abE($4 | 0, $47 | 0) | 0), HEAP32[(wasm2js_i32$0 + 108 | 0) >> 2] = wasm2js_i32$1; HEAP32[($8 + 68 | 0) >> 2] = HEAP32[($8 + 108 | 0) >> 2] | 0; _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4gemv17hf514e4df76050601E($1 | 0, Math_fround($48), $3 | 0, $8 + 68 | 0 | 0, Math_fround(Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()))); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17h3b760e2b0840e9ffE($8 + 72 | 0 | 0, $0 | 0, $47 | 0); HEAP32[($8 + 116 | 0) >> 2] = $8 + 28 | 0; $61 = Math_fround(HEAPF32[($8 + 28 | 0) >> 2]); HEAP32[($8 + 112 | 0) >> 2] = $8 + 32 | 0; _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$7gemv_tr17h9c6116d84b6bef35E($8 + 72 | 0 | 0, Math_fround($61), $4 | 0, $1 | 0, Math_fround(Math_fround(HEAPF32[($8 + 32 | 0) >> 2]))); continue label$2; }; } __stack_pointer = $8 + 128 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17he09424ae9e908bc6E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8700aa86a92d61dE($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D1$C$D1$C$S$GT$$GT$8quadform17hee9b3fd6ccc96996E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $0; HEAPF32[($7 + 16 | 0) >> 2] = $1; HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; HEAPF32[($7 + 28 | 0) >> 2] = $4; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hd70619ac093424baE($2 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$13zeros_generic17ha8e6c67b97cc9e79E($7 | 0); _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D1$C$D1$C$S$GT$$GT$23quadform_with_workspace17h3dfe76553a6d642fE($0 | 0, $7 | 0, Math_fround($1), $2 | 0, $3 | 0, Math_fround($4)); __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$S$GT$$GT$4gemm17h2031b9b4569b78a2E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $103 = 0, $458 = 0, $587 = 0, $8 = 0, $106 = 0, $346 = 0, $372 = Math_fround(0), $501 = Math_fround(0), $99 = 0, $321 = 0, $376 = Math_fround(0), $442 = 0, $447 = 0, $452 = 0, $453 = 0, $459 = 0, $494 = 0, $505 = Math_fround(0), $571 = 0, $576 = 0, $581 = 0, $582 = 0, $588 = 0, $141 = 0, $149 = 0, $189 = 0, $197 = 0, $257 = 0, $258 = 0, $261 = 0, $262 = 0, $265 = 0, $266 = 0, $283 = 0, $284 = 0, $287 = 0, $288 = 0, $291 = 0, $292 = 0, $343 = 0, $347 = 0, $351 = 0, $371 = 0, $410 = 0, $418 = 0, $500 = 0, $539 = 0, $547 = 0, $102 = 0, $895 = 0, $911 = 0, $915 = 0, $993 = 0, $1009 = 0, $1013 = 0, $310 = 0, $316 = 0, $327 = Math_fround(0), $333 = Math_fround(0), $1515 = 0, $1531 = 0, $1535 = 0, $474 = 0, $489 = 0, $1826 = 0, $1842 = 0, $1846 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $7 = __stack_pointer - 1056 | 0; __stack_pointer = $7; HEAP32[($7 + 168 | 0) >> 2] = $0; HEAPF32[($7 + 172 | 0) >> 2] = $1; HEAP32[($7 + 176 | 0) >> 2] = $2; HEAP32[($7 + 180 | 0) >> 2] = $3; HEAPF32[($7 + 184 | 0) >> 2] = $4; HEAPF32[($7 + 188 | 0) >> 2] = $1; HEAPF32[($7 + 192 | 0) >> 2] = $4; HEAP32[($7 + 416 | 0) >> 2] = $0; HEAP32[($7 + 420 | 0) >> 2] = $2; HEAP32[($7 + 424 | 0) >> 2] = $3; $8 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hf740dac0acefeea6E($0 | 0) | 0; HEAP32[($7 + 428 | 0) >> 2] = $8; _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($7 + 960 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 976 | 0 | 0); label$1 : { label$2 : { label$3 : { label$4 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 960 | 0 | 0, $7 + 976 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 896 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 912 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 896 | 0 | 0, $7 + 912 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($7 + 928 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 944 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 928 | 0 | 0, $7 + 944 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($7 + 1024 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 1040 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 1024 | 0 | 0, $7 + 1040 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($7 + 992 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 1008 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 992 | 0 | 0, $7 + 1008 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 864 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 880 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 864 | 0 | 0, $7 + 880 | 0 | 0) | 0) & 1 | 0)) { break label$3 } } $99 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h66004742f6ab87beE($0 | 0) | 0; HEAP32[($7 + 432 | 0) >> 2] = $99; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($7 + 152 | 0 | 0, $2 | 0); $102 = HEAP32[($7 + 156 | 0) >> 2] | 0; $103 = HEAP32[($7 + 152 | 0) >> 2] | 0; HEAP32[($7 + 436 | 0) >> 2] = $103; HEAP32[($7 + 196 | 0) >> 2] = $102; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h73536521ec7e3732E($7 + 160 | 0 | 0, $3 | 0); $106 = HEAP32[($7 + 164 | 0) >> 2] | 0; HEAP32[($7 + 200 | 0) >> 2] = HEAP32[($7 + 160 | 0) >> 2] | 0; HEAP32[($7 + 440 | 0) >> 2] = $106; if (!($99 >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } if (!($8 >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } if (!($103 >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } if (!((HEAP32[($7 + 196 | 0) >> 2] | 0) >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } HEAP32[($7 + 444 | 0) >> 2] = $7 + 196 | 0; HEAP32[($7 + 448 | 0) >> 2] = $7 + 200 | 0; label$5 : { if ((HEAP32[($7 + 196 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 200 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } HEAP8[($7 + 207 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 236 | 0 | 0, 1054212 | 0); $141 = 16; i64toi32_i32$2 = ($7 + 236 | 0) + $141 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $895 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 208 | 0) + $141 | 0; HEAP32[i64toi32_i32$0 >> 2] = $895; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $149 = 8; i64toi32_i32$2 = ($7 + 236 | 0) + $149 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $911 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 208 | 0) + $149 | 0; HEAP32[i64toi32_i32$1 >> 2] = $911; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 236 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 240 | 0) >> 2] | 0; $915 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 208 | 0) >> 2] = $915; HEAP32[($7 + 212 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 207 | 0) >> 0] | 0 | 0, $7 + 196 | 0 | 0, $7 + 200 | 0 | 0, $7 + 208 | 0 | 0, 1054328 | 0); wasm2js_trap(); } HEAP32[($7 + 260 | 0) >> 2] = $99; HEAP32[($7 + 264 | 0) >> 2] = $8; HEAP32[($7 + 268 | 0) >> 2] = $103; HEAP32[($7 + 272 | 0) >> 2] = $106; HEAP32[($7 + 452 | 0) >> 2] = $7 + 260 | 0; HEAP32[($7 + 456 | 0) >> 2] = $7 + 268 | 0; label$6 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($7 + 260 | 0 | 0, $7 + 268 | 0 | 0) | 0) & 1 | 0) { break label$6 } HEAP8[($7 + 279 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 304 | 0 | 0, 1054384 | 0); $189 = 16; i64toi32_i32$2 = ($7 + 304 | 0) + $189 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $993 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 280 | 0) + $189 | 0; HEAP32[i64toi32_i32$1 >> 2] = $993; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $197 = 8; i64toi32_i32$2 = ($7 + 304 | 0) + $197 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1009 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 280 | 0) + $197 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1009; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 308 | 0) >> 2] | 0; $1013 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 280 | 0) >> 2] = $1013; HEAP32[($7 + 284 | 0) >> 2] = i64toi32_i32$0; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($7 + 279 | 0) >> 0] | 0 | 0, $7 + 260 | 0 | 0, $7 + 268 | 0 | 0, $7 + 280 | 0 | 0, 1054392 | 0); wasm2js_trap(); } label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { if (HEAP32[($7 + 196 | 0) >> 2] | 0) { break label$13 } if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 192 | 0 | 0) | 0) & 1 | 0) { break label$11 } break label$12; } _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($7 + 328 | 0 | 0); _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($7 + 344 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 328 | 0 | 0, $7 + 344 | 0 | 0) | 0) & 1 | 0) { break label$9 } break label$10; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h352d15642cfeea6cE($0 | 0, $7 + 192 | 0 | 0); break label$7; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h77527326d60ae2f7E($0 | 0); break label$7; } _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($7 + 360 | 0 | 0); _ZN4core3any6TypeId2of17h0d4d7183f3beea0bE($7 + 376 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 360 | 0 | 0, $7 + 376 | 0 | 0) | 0) & 1 | 0) { break label$8 } break label$3; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h3373c1902e12f44dE($7 | 0, $2 | 0); $257 = HEAP32[($7 + 4 | 0) >> 2] | 0; $258 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 496 | 0) >> 2] = $258; HEAP32[($7 + 500 | 0) >> 2] = $257; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hdc8298bbe9b0f7c8E($7 + 8 | 0 | 0, $3 | 0); $261 = HEAP32[($7 + 12 | 0) >> 2] | 0; $262 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 504 | 0) >> 2] = $262; HEAP32[($7 + 508 | 0) >> 2] = $261; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h628147fbf9e89aa0E($7 + 16 | 0 | 0, $0 | 0); $265 = HEAP32[($7 + 20 | 0) >> 2] | 0; $266 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 512 | 0) >> 2] = $266; HEAP32[($7 + 516 | 0) >> 2] = $265; _ZN14matrixmultiply4gemm5sgemm17h8855406baf34c28fE($103 | 0, HEAP32[($7 + 196 | 0) >> 2] | 0 | 0, $106 | 0, Math_fround(Math_fround(_ZN4core3mem14transmute_copy17h66f9bc12837ed228E($7 + 188 | 0 | 0, 1054440 | 0))), _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17hdc06b94ce31516a7E($2 | 0) | 0 | 0, $258 | 0, $257 | 0, _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h0b97938856eb4dc4E($3 | 0) | 0 | 0, $262 | 0, $261 | 0, Math_fround(Math_fround(_ZN4core3mem14transmute_copy17h66f9bc12837ed228E($7 + 192 | 0 | 0, 1054456 | 0))), _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17h127ff00f2bd1bbf2E($0 | 0) | 0 | 0, $266 | 0, $265 | 0); break label$7; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h3373c1902e12f44dE($7 + 24 | 0 | 0, $2 | 0); $283 = HEAP32[($7 + 28 | 0) >> 2] | 0; $284 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 472 | 0) >> 2] = $284; HEAP32[($7 + 476 | 0) >> 2] = $283; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hdc8298bbe9b0f7c8E($7 + 32 | 0 | 0, $3 | 0); $287 = HEAP32[($7 + 36 | 0) >> 2] | 0; $288 = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($7 + 480 | 0) >> 2] = $288; HEAP32[($7 + 484 | 0) >> 2] = $287; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h628147fbf9e89aa0E($7 + 40 | 0 | 0, $0 | 0); $291 = HEAP32[($7 + 44 | 0) >> 2] | 0; $292 = HEAP32[($7 + 40 | 0) >> 2] | 0; HEAP32[($7 + 488 | 0) >> 2] = $292; HEAP32[($7 + 492 | 0) >> 2] = $291; _ZN14matrixmultiply4gemm5dgemm17h7f5456b1cafce6eeE($103 | 0, HEAP32[($7 + 196 | 0) >> 2] | 0 | 0, $106 | 0, +(+_ZN4core3mem14transmute_copy17hd51dcb41e4c96705E($7 + 188 | 0 | 0, 1054408 | 0)), _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17hdc06b94ce31516a7E($2 | 0) | 0 | 0, $284 | 0, $283 | 0, _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h0b97938856eb4dc4E($3 | 0) | 0 | 0, $288 | 0, $287 | 0, +(+_ZN4core3mem14transmute_copy17hd51dcb41e4c96705E($7 + 192 | 0 | 0, 1054424 | 0)), _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17h127ff00f2bd1bbf2E($0 | 0) | 0 | 0, $292 | 0, $291 | 0); } break label$2; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 144 | 0 | 0, 0 | 0, $8 | 0); $310 = HEAP32[($7 + 148 | 0) >> 2] | 0; HEAP32[($7 + 392 | 0) >> 2] = HEAP32[($7 + 144 | 0) >> 2] | 0; HEAP32[($7 + 396 | 0) >> 2] = $310; label$14 : { label$15 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 + 136 | 0 | 0, $7 + 392 | 0 | 0); $316 = HEAP32[($7 + 140 | 0) >> 2] | 0; HEAP32[($7 + 400 | 0) >> 2] = HEAP32[($7 + 136 | 0) >> 2] | 0; HEAP32[($7 + 404 | 0) >> 2] = $316; if (!((HEAP32[($7 + 400 | 0) >> 2] | 0) & 1 | 0)) { break label$14 } $321 = HEAP32[($7 + 404 | 0) >> 2] | 0; HEAP32[($7 + 460 | 0) >> 2] = $321; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17h7f4a728c1b28791aE($0 | 0, $321 | 0) | 0), HEAP32[(wasm2js_i32$0 + 464 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 408 | 0) >> 2] = HEAP32[($7 + 464 | 0) >> 2] | 0; HEAP32[($7 + 524 | 0) >> 2] = $7 + 188 | 0; $327 = Math_fround(HEAPF32[($7 + 188 | 0) >> 2]); (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h11bccb76981be9b0E($3 | 0, $321 | 0) | 0), HEAP32[(wasm2js_i32$0 + 468 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 412 | 0) >> 2] = HEAP32[($7 + 468 | 0) >> 2] | 0; HEAP32[($7 + 520 | 0) >> 2] = $7 + 192 | 0; $333 = Math_fround(HEAPF32[($7 + 192 | 0) >> 2]); HEAPF32[($7 + 528 | 0) >> 2] = $327; HEAPF32[($7 + 532 | 0) >> 2] = $333; HEAP32[($7 + 560 | 0) >> 2] = $7 + 408 | 0; HEAP32[($7 + 564 | 0) >> 2] = $2; HEAP32[($7 + 568 | 0) >> 2] = $7 + 412 | 0; $343 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17he4f057fd6483e7fcE($7 + 408 | 0 | 0) | 0; HEAP32[($7 + 572 | 0) >> 2] = $343; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($7 + 128 | 0 | 0, $2 | 0); $346 = HEAP32[($7 + 132 | 0) >> 2] | 0; $347 = HEAP32[($7 + 128 | 0) >> 2] | 0; HEAP32[($7 + 576 | 0) >> 2] = $347; HEAP32[($7 + 580 | 0) >> 2] = $346; $351 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h2fccf6ad12d2fca8E($7 + 412 | 0 | 0) | 0; HEAP32[($7 + 584 | 0) >> 2] = $351; if (!(($346 | 0) == ($351 | 0) & 1 | 0)) { break label$1 } if (!(($343 | 0) == ($347 | 0) & 1 | 0)) { break label$1 } label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { if ($346) { break label$21 } if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 532 | 0 | 0) | 0) & 1 | 0) { break label$19 } break label$20; } (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hc3c296eac909d1a1E($2 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 588 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 536 | 0) >> 2] = HEAP32[($7 + 588 | 0) >> 2] | 0; $371 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17h56d3a34f1325cd8fE($7 + 412 | 0 | 0, 0 | 0) | 0; HEAP32[($7 + 620 | 0) >> 2] = $371; $372 = Math_fround(HEAPF32[$371 >> 2]); HEAPF32[($7 + 592 | 0) >> 2] = $372; HEAP32[($7 + 616 | 0) >> 2] = $7 + 528 | 0; $376 = Math_fround(HEAPF32[($7 + 528 | 0) >> 2]); HEAPF32[($7 + 744 | 0) >> 2] = Math_fround(HEAPF32[($7 + 532 | 0) >> 2]); HEAP32[($7 + 816 | 0) >> 2] = $7 + 408 | 0; HEAPF32[($7 + 820 | 0) >> 2] = $376; HEAP32[($7 + 824 | 0) >> 2] = $7 + 536 | 0; HEAPF32[($7 + 828 | 0) >> 2] = $372; HEAP8[($7 + 815 | 0) >> 0] = 0; HEAP8[($7 + 815 | 0) >> 0] = 1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17he4f057fd6483e7fcE($7 + 408 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 748 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($7 + 536 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 752 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 832 | 0) >> 2] = $7 + 748 | 0; HEAP32[($7 + 836 | 0) >> 2] = $7 + 752 | 0; label$22 : { if ((HEAP32[($7 + 748 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 752 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$22 } HEAP8[($7 + 759 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 788 | 0 | 0, 1054548 | 0); $410 = 16; i64toi32_i32$2 = ($7 + 788 | 0) + $410 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1515 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 760 | 0) + $410 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1515; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $418 = 8; i64toi32_i32$2 = ($7 + 788 | 0) + $418 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1531 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 760 | 0) + $418 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1531; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 788 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 792 | 0) >> 2] | 0; $1535 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 760 | 0) >> 2] = $1535; HEAP32[($7 + 764 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 759 | 0) >> 0] | 0 | 0, $7 + 748 | 0 | 0, $7 + 752 | 0 | 0, $7 + 760 | 0 | 0, 1054556 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h998f441bbe6c8f6dE($7 + 96 | 0 | 0, $7 + 408 | 0 | 0); HEAP32[($7 + 100 | 0) >> 2] | 0; $442 = HEAP32[($7 + 96 | 0) >> 2] | 0; HEAP32[($7 + 840 | 0) >> 2] = $442; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hff21d6bdab134328E($7 + 104 | 0 | 0, $7 + 536 | 0 | 0); HEAP32[($7 + 108 | 0) >> 2] | 0; $447 = HEAP32[($7 + 104 | 0) >> 2] | 0; HEAP32[($7 + 844 | 0) >> 2] = $447; _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17h0578b670b116bcfcE($7 + 112 | 0 | 0, $7 + 408 | 0 | 0); $452 = HEAP32[($7 + 116 | 0) >> 2] | 0; $453 = HEAP32[($7 + 112 | 0) >> 2] | 0; HEAP32[($7 + 848 | 0) >> 2] = $453; HEAP32[($7 + 852 | 0) >> 2] = $452; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17he23977d7799b5823E($7 + 120 | 0 | 0, $7 + 536 | 0 | 0); $458 = HEAP32[($7 + 124 | 0) >> 2] | 0; $459 = HEAP32[($7 + 120 | 0) >> 2] | 0; HEAP32[($7 + 856 | 0) >> 2] = $459; HEAP32[($7 + 860 | 0) >> 2] = $458; label$23 : { label$24 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 744 | 0 | 0) | 0) & 1 | 0) { break label$24 } HEAP8[($7 + 815 | 0) >> 0] = 0; _ZN8nalgebra4base11blas_uninit11array_axcpy17h0ee48641e7c21d21E($453 | 0, $452 | 0, Math_fround($376), $459 | 0, $458 | 0, Math_fround($372), Math_fround(Math_fround(HEAPF32[($7 + 744 | 0) >> 2])), $442 | 0, $447 | 0, $458 | 0); break label$23; } _ZN8nalgebra4base11blas_uninit9array_axc17hfbe7b9131c19b359E($453 | 0, $452 | 0, Math_fround($376), $459 | 0, $458 | 0, Math_fround($372), $442 | 0, $447 | 0, $458 | 0); } label$25 : { if (!((HEAPU8[($7 + 815 | 0) >> 0] | 0) & 1 | 0)) { break label$25 } } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 88 | 0 | 0, 1 | 0, $346 | 0); $474 = HEAP32[($7 + 92 | 0) >> 2] | 0; HEAP32[($7 + 540 | 0) >> 2] = HEAP32[($7 + 88 | 0) >> 2] | 0; HEAP32[($7 + 544 | 0) >> 2] = $474; break label$17; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h306d0eb6ebf5b919E($7 + 408 | 0 | 0, $7 + 532 | 0 | 0); break label$18; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17hb1c9e688e7598b1fE($7 + 408 | 0 | 0); } break label$16; } label$26 : { label$27 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 + 80 | 0 | 0, $7 + 540 | 0 | 0); $489 = HEAP32[($7 + 84 | 0) >> 2] | 0; HEAP32[($7 + 548 | 0) >> 2] = HEAP32[($7 + 80 | 0) >> 2] | 0; HEAP32[($7 + 552 | 0) >> 2] = $489; if (!((HEAP32[($7 + 548 | 0) >> 2] | 0) & 1 | 0)) { break label$26 } $494 = HEAP32[($7 + 552 | 0) >> 2] | 0; HEAP32[($7 + 596 | 0) >> 2] = $494; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hc3c296eac909d1a1E($2 | 0, $494 | 0) | 0), HEAP32[(wasm2js_i32$0 + 600 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 556 | 0) >> 2] = HEAP32[($7 + 600 | 0) >> 2] | 0; $500 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17h56d3a34f1325cd8fE($7 + 412 | 0 | 0, $494 | 0) | 0; HEAP32[($7 + 612 | 0) >> 2] = $500; $501 = Math_fround(HEAPF32[$500 >> 2]); HEAPF32[($7 + 604 | 0) >> 2] = $501; HEAP32[($7 + 608 | 0) >> 2] = $7 + 528 | 0; $505 = Math_fround(HEAPF32[($7 + 528 | 0) >> 2]); (wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE())), HEAPF32[(wasm2js_i32$0 + 624 | 0) >> 2] = wasm2js_f32$0; HEAP32[($7 + 696 | 0) >> 2] = $7 + 408 | 0; HEAPF32[($7 + 700 | 0) >> 2] = $505; HEAP32[($7 + 704 | 0) >> 2] = $7 + 556 | 0; HEAPF32[($7 + 708 | 0) >> 2] = $501; HEAP8[($7 + 695 | 0) >> 0] = 0; HEAP8[($7 + 695 | 0) >> 0] = 1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17he4f057fd6483e7fcE($7 + 408 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 628 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($7 + 556 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 632 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 712 | 0) >> 2] = $7 + 628 | 0; HEAP32[($7 + 716 | 0) >> 2] = $7 + 632 | 0; label$28 : { if ((HEAP32[($7 + 628 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 632 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$28 } HEAP8[($7 + 639 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 668 | 0 | 0, 1054548 | 0); $539 = 16; i64toi32_i32$2 = ($7 + 668 | 0) + $539 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1826 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 640 | 0) + $539 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1826; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $547 = 8; i64toi32_i32$2 = ($7 + 668 | 0) + $547 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1842 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 640 | 0) + $547 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1842; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 668 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 672 | 0) >> 2] | 0; $1846 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 640 | 0) >> 2] = $1846; HEAP32[($7 + 644 | 0) >> 2] = i64toi32_i32$0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 639 | 0) >> 0] | 0 | 0, $7 + 628 | 0 | 0, $7 + 632 | 0 | 0, $7 + 640 | 0 | 0, 1054556 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h998f441bbe6c8f6dE($7 + 48 | 0 | 0, $7 + 408 | 0 | 0); HEAP32[($7 + 52 | 0) >> 2] | 0; $571 = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 720 | 0) >> 2] = $571; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hff21d6bdab134328E($7 + 56 | 0 | 0, $7 + 556 | 0 | 0); HEAP32[($7 + 60 | 0) >> 2] | 0; $576 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 724 | 0) >> 2] = $576; _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17h0578b670b116bcfcE($7 + 64 | 0 | 0, $7 + 408 | 0 | 0); $581 = HEAP32[($7 + 68 | 0) >> 2] | 0; $582 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 728 | 0) >> 2] = $582; HEAP32[($7 + 732 | 0) >> 2] = $581; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17he23977d7799b5823E($7 + 72 | 0 | 0, $7 + 556 | 0 | 0); $587 = HEAP32[($7 + 76 | 0) >> 2] | 0; $588 = HEAP32[($7 + 72 | 0) >> 2] | 0; HEAP32[($7 + 736 | 0) >> 2] = $588; HEAP32[($7 + 740 | 0) >> 2] = $587; label$29 : { label$30 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 624 | 0 | 0) | 0) & 1 | 0) { break label$30 } HEAP8[($7 + 695 | 0) >> 0] = 0; _ZN8nalgebra4base11blas_uninit11array_axcpy17h0ee48641e7c21d21E($582 | 0, $581 | 0, Math_fround($505), $588 | 0, $587 | 0, Math_fround($501), Math_fround(Math_fround(HEAPF32[($7 + 624 | 0) >> 2])), $571 | 0, $576 | 0, $587 | 0); break label$29; } _ZN8nalgebra4base11blas_uninit9array_axc17hfbe7b9131c19b359E($582 | 0, $581 | 0, Math_fround($505), $588 | 0, $587 | 0, Math_fround($501), $571 | 0, $576 | 0, $587 | 0); } label$31 : { if (!((HEAPU8[($7 + 695 | 0) >> 0] | 0) & 1 | 0)) { break label$31 } } continue label$27; }; } } continue label$15; }; } } __stack_pointer = $7 + 1056 | 0; return; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054472 | 0, 26 | 0, 1054500 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hf740dac0acefeea6E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hd6bb96996f2c706fE($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h66004742f6ab87beE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hd6bb96996f2c706fE($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h352d15642cfeea6cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $23 = 0, $40 = 0, $41 = 0, $12 = 0, $18 = 0, $27 = 0, $35 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hd6bb96996f2c706fE($4 + 32 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 36 | 0) >> 2] | 0; $8 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $8; HEAP32[($4 + 96 | 0) >> 2] = $7; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 40 | 0 | 0, 0 | 0, $7 | 0); $12 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $12; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 56 | 0 | 0); $18 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $18; label$2 : { label$3 : { if (!((HEAP32[($4 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $23 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $23; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, $8 | 0); $27 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $27; break label$2; } __stack_pointer = $4 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 72 | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $35; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $40 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $40; $41 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17hcaac27e087d117b8E($0 | 0, $40 | 0, $23 | 0) | 0; HEAP32[($4 + 108 | 0) >> 2] = $41; _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h283e29e2235b8cf1E($4 + 52 | 0 | 0, $41 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h77527326d60ae2f7E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $7 = 0, $22 = 0, $39 = 0, $40 = 0, $11 = 0, $17 = 0, $26 = 0, $34 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; HEAP32[($3 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hd6bb96996f2c706fE($3 + 32 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 36 | 0) >> 2] | 0; $7 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = $7; HEAP32[($3 + 96 | 0) >> 2] = $6; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 40 | 0 | 0, 0 | 0, $6 | 0); $11 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $11; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 24 | 0 | 0, $3 + 56 | 0 | 0); $17 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 64 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = $17; label$2 : { label$3 : { if (!((HEAP32[($3 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $22 = HEAP32[($3 + 68 | 0) >> 2] | 0; HEAP32[($3 + 100 | 0) >> 2] = $22; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 16 | 0 | 0, 0 | 0, $7 | 0); $26 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 72 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 76 | 0) >> 2] = $26; break label$2; } __stack_pointer = $3 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 8 | 0 | 0, $3 + 72 | 0 | 0); $34 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 80 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 84 | 0) >> 2] = $34; if (!((HEAP32[($3 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $39 = HEAP32[($3 + 84 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $39; $40 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17hcaac27e087d117b8E($0 | 0, $39 | 0, $22 | 0) | 0; HEAP32[($3 + 108 | 0) >> 2] = $40; _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h27e254a8066fe5a2E($3 + 55 | 0 | 0, $40 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hdc8298bbe9b0f7c8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17haff5f772de13a183E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h628147fbf9e89aa0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h07d8512c91bc8050E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h2fccf6ad12d2fca8E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17ha6944891b8d00bc4E($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17h56d3a34f1325cd8fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $17$hi = 0, $15$hi = 0, $18$hi = 0, i64toi32_i32$3 = 0, $15 = 0, $23 = 0, $64$hi = 0, $17 = 0, i64toi32_i32$2 = 0, $26 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; label$1 : { if ($1 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h2fccf6ad12d2fca8E($0 | 0) | 0) >>> 0 & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1058188 | 0, 27 | 0, 1058216 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h31f0e910c35247f6E($4 + 8 | 0 | 0, $0 | 0); HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $64$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$2 : { if (($15 | 0) != (0 | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 28 | 0) >> 2] = $23; $26 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17hceb82ce4f53edf7fE($0 | 0, $23 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $26 | 0; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1058232 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h998f441bbe6c8f6dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h7a0d0deb5e17947fE($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h306d0eb6ebf5b919E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $23 = 0, $40 = 0, $41 = 0, $12 = 0, $18 = 0, $27 = 0, $35 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h1dcb074eb1bac780E($4 + 32 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 36 | 0) >> 2] | 0; $8 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $8; HEAP32[($4 + 96 | 0) >> 2] = $7; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 40 | 0 | 0, 0 | 0, $7 | 0); $12 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $12; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 56 | 0 | 0); $18 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $18; label$2 : { label$3 : { if (!((HEAP32[($4 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $23 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $23; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, $8 | 0); $27 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $27; break label$2; } __stack_pointer = $4 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 72 | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $35; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $40 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $40; $41 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h0403800f9caeb989E($0 | 0, $40 | 0, $23 | 0) | 0; HEAP32[($4 + 108 | 0) >> 2] = $41; _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hd7695c5e2a43684eE($4 + 52 | 0 | 0, $41 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17hb1c9e688e7598b1fE($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $7 = 0, $22 = 0, $39 = 0, $40 = 0, $11 = 0, $17 = 0, $26 = 0, $34 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; HEAP32[($3 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h1dcb074eb1bac780E($3 + 32 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 36 | 0) >> 2] | 0; $7 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = $7; HEAP32[($3 + 96 | 0) >> 2] = $6; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 40 | 0 | 0, 0 | 0, $6 | 0); $11 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $11; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 24 | 0 | 0, $3 + 56 | 0 | 0); $17 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 64 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = $17; label$2 : { label$3 : { if (!((HEAP32[($3 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $22 = HEAP32[($3 + 68 | 0) >> 2] | 0; HEAP32[($3 + 100 | 0) >> 2] = $22; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 16 | 0 | 0, 0 | 0, $7 | 0); $26 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 72 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 76 | 0) >> 2] = $26; break label$2; } __stack_pointer = $3 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 8 | 0 | 0, $3 + 72 | 0 | 0); $34 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 80 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 84 | 0) >> 2] = $34; if (!((HEAP32[($3 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $39 = HEAP32[($3 + 84 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $39; $40 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h0403800f9caeb989E($0 | 0, $39 | 0, $22 | 0) | 0; HEAP32[($3 + 108 | 0) >> 2] = $40; _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h1eb2ab0e2599d387E($3 + 55 | 0 | 0, $40 | 0); continue label$4; }; }; } function _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$S$GT$$GT$4gemm17h537f0f154981db28E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $103 = 0, $458 = 0, $587 = 0, $8 = 0, $106 = 0, $346 = 0, $372 = Math_fround(0), $501 = Math_fround(0), $99 = 0, $321 = 0, $376 = Math_fround(0), $442 = 0, $447 = 0, $452 = 0, $453 = 0, $459 = 0, $494 = 0, $505 = Math_fround(0), $571 = 0, $576 = 0, $581 = 0, $582 = 0, $588 = 0, $141 = 0, $149 = 0, $189 = 0, $197 = 0, $257 = 0, $258 = 0, $261 = 0, $262 = 0, $265 = 0, $266 = 0, $283 = 0, $284 = 0, $287 = 0, $288 = 0, $291 = 0, $292 = 0, $343 = 0, $347 = 0, $351 = 0, $371 = 0, $410 = 0, $418 = 0, $500 = 0, $539 = 0, $547 = 0, $102 = 0, $895 = 0, $911 = 0, $915 = 0, $993 = 0, $1009 = 0, $1013 = 0, $310 = 0, $316 = 0, $327 = Math_fround(0), $333 = Math_fround(0), $1515 = 0, $1531 = 0, $1535 = 0, $474 = 0, $489 = 0, $1826 = 0, $1842 = 0, $1846 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $7 = __stack_pointer - 1056 | 0; __stack_pointer = $7; HEAP32[($7 + 168 | 0) >> 2] = $0; HEAPF32[($7 + 172 | 0) >> 2] = $1; HEAP32[($7 + 176 | 0) >> 2] = $2; HEAP32[($7 + 180 | 0) >> 2] = $3; HEAPF32[($7 + 184 | 0) >> 2] = $4; HEAPF32[($7 + 188 | 0) >> 2] = $1; HEAPF32[($7 + 192 | 0) >> 2] = $4; HEAP32[($7 + 416 | 0) >> 2] = $0; HEAP32[($7 + 420 | 0) >> 2] = $2; HEAP32[($7 + 424 | 0) >> 2] = $3; $8 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hbe378cc85f86e21eE($0 | 0) | 0; HEAP32[($7 + 428 | 0) >> 2] = $8; _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($7 + 960 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 976 | 0 | 0); label$1 : { label$2 : { label$3 : { label$4 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 960 | 0 | 0, $7 + 976 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 896 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 912 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 896 | 0 | 0, $7 + 912 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($7 + 928 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 944 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 928 | 0 | 0, $7 + 944 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($7 + 1024 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 1040 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 1024 | 0 | 0, $7 + 1040 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($7 + 992 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 1008 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 992 | 0 | 0, $7 + 1008 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 864 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 880 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 864 | 0 | 0, $7 + 880 | 0 | 0) | 0) & 1 | 0)) { break label$3 } } $99 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h8b462e8bfd7875c3E($0 | 0) | 0; HEAP32[($7 + 432 | 0) >> 2] = $99; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($7 + 152 | 0 | 0, $2 | 0); $102 = HEAP32[($7 + 156 | 0) >> 2] | 0; $103 = HEAP32[($7 + 152 | 0) >> 2] | 0; HEAP32[($7 + 436 | 0) >> 2] = $103; HEAP32[($7 + 196 | 0) >> 2] = $102; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h6c81f4860c47f7feE($7 + 160 | 0 | 0, $3 | 0); $106 = HEAP32[($7 + 164 | 0) >> 2] | 0; HEAP32[($7 + 200 | 0) >> 2] = HEAP32[($7 + 160 | 0) >> 2] | 0; HEAP32[($7 + 440 | 0) >> 2] = $106; if (!($99 >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } if (!($8 >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } if (!($103 >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } if (!((HEAP32[($7 + 196 | 0) >> 2] | 0) >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } HEAP32[($7 + 444 | 0) >> 2] = $7 + 196 | 0; HEAP32[($7 + 448 | 0) >> 2] = $7 + 200 | 0; label$5 : { if ((HEAP32[($7 + 196 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 200 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } HEAP8[($7 + 207 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 236 | 0 | 0, 1054212 | 0); $141 = 16; i64toi32_i32$2 = ($7 + 236 | 0) + $141 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $895 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 208 | 0) + $141 | 0; HEAP32[i64toi32_i32$0 >> 2] = $895; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $149 = 8; i64toi32_i32$2 = ($7 + 236 | 0) + $149 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $911 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 208 | 0) + $149 | 0; HEAP32[i64toi32_i32$1 >> 2] = $911; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 236 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 240 | 0) >> 2] | 0; $915 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 208 | 0) >> 2] = $915; HEAP32[($7 + 212 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 207 | 0) >> 0] | 0 | 0, $7 + 196 | 0 | 0, $7 + 200 | 0 | 0, $7 + 208 | 0 | 0, 1054328 | 0); wasm2js_trap(); } HEAP32[($7 + 260 | 0) >> 2] = $99; HEAP32[($7 + 264 | 0) >> 2] = $8; HEAP32[($7 + 268 | 0) >> 2] = $103; HEAP32[($7 + 272 | 0) >> 2] = $106; HEAP32[($7 + 452 | 0) >> 2] = $7 + 260 | 0; HEAP32[($7 + 456 | 0) >> 2] = $7 + 268 | 0; label$6 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($7 + 260 | 0 | 0, $7 + 268 | 0 | 0) | 0) & 1 | 0) { break label$6 } HEAP8[($7 + 279 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 304 | 0 | 0, 1054384 | 0); $189 = 16; i64toi32_i32$2 = ($7 + 304 | 0) + $189 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $993 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 280 | 0) + $189 | 0; HEAP32[i64toi32_i32$1 >> 2] = $993; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $197 = 8; i64toi32_i32$2 = ($7 + 304 | 0) + $197 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1009 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 280 | 0) + $197 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1009; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 308 | 0) >> 2] | 0; $1013 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 280 | 0) >> 2] = $1013; HEAP32[($7 + 284 | 0) >> 2] = i64toi32_i32$0; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($7 + 279 | 0) >> 0] | 0 | 0, $7 + 260 | 0 | 0, $7 + 268 | 0 | 0, $7 + 280 | 0 | 0, 1054392 | 0); wasm2js_trap(); } label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { if (HEAP32[($7 + 196 | 0) >> 2] | 0) { break label$13 } if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 192 | 0 | 0) | 0) & 1 | 0) { break label$11 } break label$12; } _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($7 + 328 | 0 | 0); _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($7 + 344 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 328 | 0 | 0, $7 + 344 | 0 | 0) | 0) & 1 | 0) { break label$9 } break label$10; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h3ea49cb370a73165E($0 | 0, $7 + 192 | 0 | 0); break label$7; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17hae47336cd2102c31E($0 | 0); break label$7; } _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($7 + 360 | 0 | 0); _ZN4core3any6TypeId2of17h0d4d7183f3beea0bE($7 + 376 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 360 | 0 | 0, $7 + 376 | 0 | 0) | 0) & 1 | 0) { break label$8 } break label$3; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h3373c1902e12f44dE($7 | 0, $2 | 0); $257 = HEAP32[($7 + 4 | 0) >> 2] | 0; $258 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 496 | 0) >> 2] = $258; HEAP32[($7 + 500 | 0) >> 2] = $257; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h74103fb79f90849dE($7 + 8 | 0 | 0, $3 | 0); $261 = HEAP32[($7 + 12 | 0) >> 2] | 0; $262 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 504 | 0) >> 2] = $262; HEAP32[($7 + 508 | 0) >> 2] = $261; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hd275c1aa3340b2d7E($7 + 16 | 0 | 0, $0 | 0); $265 = HEAP32[($7 + 20 | 0) >> 2] | 0; $266 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 512 | 0) >> 2] = $266; HEAP32[($7 + 516 | 0) >> 2] = $265; _ZN14matrixmultiply4gemm5sgemm17h8855406baf34c28fE($103 | 0, HEAP32[($7 + 196 | 0) >> 2] | 0 | 0, $106 | 0, Math_fround(Math_fround(_ZN4core3mem14transmute_copy17h66f9bc12837ed228E($7 + 188 | 0 | 0, 1054440 | 0))), _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17hdc06b94ce31516a7E($2 | 0) | 0 | 0, $258 | 0, $257 | 0, _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$3ptr17h25a0cdd5b82caa0eE($3 | 0) | 0 | 0, $262 | 0, $261 | 0, Math_fround(Math_fround(_ZN4core3mem14transmute_copy17h66f9bc12837ed228E($7 + 192 | 0 | 0, 1054456 | 0))), _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7ptr_mut17h22c0110334abedaaE($0 | 0) | 0 | 0, $266 | 0, $265 | 0); break label$7; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h3373c1902e12f44dE($7 + 24 | 0 | 0, $2 | 0); $283 = HEAP32[($7 + 28 | 0) >> 2] | 0; $284 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 472 | 0) >> 2] = $284; HEAP32[($7 + 476 | 0) >> 2] = $283; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h74103fb79f90849dE($7 + 32 | 0 | 0, $3 | 0); $287 = HEAP32[($7 + 36 | 0) >> 2] | 0; $288 = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($7 + 480 | 0) >> 2] = $288; HEAP32[($7 + 484 | 0) >> 2] = $287; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hd275c1aa3340b2d7E($7 + 40 | 0 | 0, $0 | 0); $291 = HEAP32[($7 + 44 | 0) >> 2] | 0; $292 = HEAP32[($7 + 40 | 0) >> 2] | 0; HEAP32[($7 + 488 | 0) >> 2] = $292; HEAP32[($7 + 492 | 0) >> 2] = $291; _ZN14matrixmultiply4gemm5dgemm17h7f5456b1cafce6eeE($103 | 0, HEAP32[($7 + 196 | 0) >> 2] | 0 | 0, $106 | 0, +(+_ZN4core3mem14transmute_copy17hd51dcb41e4c96705E($7 + 188 | 0 | 0, 1054408 | 0)), _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17hdc06b94ce31516a7E($2 | 0) | 0 | 0, $284 | 0, $283 | 0, _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$3ptr17h25a0cdd5b82caa0eE($3 | 0) | 0 | 0, $288 | 0, $287 | 0, +(+_ZN4core3mem14transmute_copy17hd51dcb41e4c96705E($7 + 192 | 0 | 0, 1054424 | 0)), _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7ptr_mut17h22c0110334abedaaE($0 | 0) | 0 | 0, $292 | 0, $291 | 0); } break label$2; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 144 | 0 | 0, 0 | 0, $8 | 0); $310 = HEAP32[($7 + 148 | 0) >> 2] | 0; HEAP32[($7 + 392 | 0) >> 2] = HEAP32[($7 + 144 | 0) >> 2] | 0; HEAP32[($7 + 396 | 0) >> 2] = $310; label$14 : { label$15 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 + 136 | 0 | 0, $7 + 392 | 0 | 0); $316 = HEAP32[($7 + 140 | 0) >> 2] | 0; HEAP32[($7 + 400 | 0) >> 2] = HEAP32[($7 + 136 | 0) >> 2] | 0; HEAP32[($7 + 404 | 0) >> 2] = $316; if (!((HEAP32[($7 + 400 | 0) >> 2] | 0) & 1 | 0)) { break label$14 } $321 = HEAP32[($7 + 404 | 0) >> 2] | 0; HEAP32[($7 + 460 | 0) >> 2] = $321; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17he52dc8c634d2c887E($0 | 0, $321 | 0) | 0), HEAP32[(wasm2js_i32$0 + 464 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 408 | 0) >> 2] = HEAP32[($7 + 464 | 0) >> 2] | 0; HEAP32[($7 + 524 | 0) >> 2] = $7 + 188 | 0; $327 = Math_fround(HEAPF32[($7 + 188 | 0) >> 2]); (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hfac2cf5b4a19971fE($3 | 0, $321 | 0) | 0), HEAP32[(wasm2js_i32$0 + 468 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 412 | 0) >> 2] = HEAP32[($7 + 468 | 0) >> 2] | 0; HEAP32[($7 + 520 | 0) >> 2] = $7 + 192 | 0; $333 = Math_fround(HEAPF32[($7 + 192 | 0) >> 2]); HEAPF32[($7 + 528 | 0) >> 2] = $327; HEAPF32[($7 + 532 | 0) >> 2] = $333; HEAP32[($7 + 560 | 0) >> 2] = $7 + 408 | 0; HEAP32[($7 + 564 | 0) >> 2] = $2; HEAP32[($7 + 568 | 0) >> 2] = $7 + 412 | 0; $343 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha67a7971242e68f9E($7 + 408 | 0 | 0) | 0; HEAP32[($7 + 572 | 0) >> 2] = $343; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($7 + 128 | 0 | 0, $2 | 0); $346 = HEAP32[($7 + 132 | 0) >> 2] | 0; $347 = HEAP32[($7 + 128 | 0) >> 2] | 0; HEAP32[($7 + 576 | 0) >> 2] = $347; HEAP32[($7 + 580 | 0) >> 2] = $346; $351 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h41e1f040d25f23e5E($7 + 412 | 0 | 0) | 0; HEAP32[($7 + 584 | 0) >> 2] = $351; if (!(($346 | 0) == ($351 | 0) & 1 | 0)) { break label$1 } if (!(($343 | 0) == ($347 | 0) & 1 | 0)) { break label$1 } label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { if ($346) { break label$21 } if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 532 | 0 | 0) | 0) & 1 | 0) { break label$19 } break label$20; } (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hc3c296eac909d1a1E($2 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 588 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 536 | 0) >> 2] = HEAP32[($7 + 588 | 0) >> 2] | 0; $371 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17hf5696ea7de8d5feeE($7 + 412 | 0 | 0, 0 | 0) | 0; HEAP32[($7 + 620 | 0) >> 2] = $371; $372 = Math_fround(HEAPF32[$371 >> 2]); HEAPF32[($7 + 592 | 0) >> 2] = $372; HEAP32[($7 + 616 | 0) >> 2] = $7 + 528 | 0; $376 = Math_fround(HEAPF32[($7 + 528 | 0) >> 2]); HEAPF32[($7 + 744 | 0) >> 2] = Math_fround(HEAPF32[($7 + 532 | 0) >> 2]); HEAP32[($7 + 816 | 0) >> 2] = $7 + 408 | 0; HEAPF32[($7 + 820 | 0) >> 2] = $376; HEAP32[($7 + 824 | 0) >> 2] = $7 + 536 | 0; HEAPF32[($7 + 828 | 0) >> 2] = $372; HEAP8[($7 + 815 | 0) >> 0] = 0; HEAP8[($7 + 815 | 0) >> 0] = 1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha67a7971242e68f9E($7 + 408 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 748 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($7 + 536 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 752 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 832 | 0) >> 2] = $7 + 748 | 0; HEAP32[($7 + 836 | 0) >> 2] = $7 + 752 | 0; label$22 : { if ((HEAP32[($7 + 748 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 752 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$22 } HEAP8[($7 + 759 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 788 | 0 | 0, 1054548 | 0); $410 = 16; i64toi32_i32$2 = ($7 + 788 | 0) + $410 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1515 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 760 | 0) + $410 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1515; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $418 = 8; i64toi32_i32$2 = ($7 + 788 | 0) + $418 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1531 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 760 | 0) + $418 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1531; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 788 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 792 | 0) >> 2] | 0; $1535 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 760 | 0) >> 2] = $1535; HEAP32[($7 + 764 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 759 | 0) >> 0] | 0 | 0, $7 + 748 | 0 | 0, $7 + 752 | 0 | 0, $7 + 760 | 0 | 0, 1054556 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17haad65d090c8fbc3dE($7 + 96 | 0 | 0, $7 + 408 | 0 | 0); HEAP32[($7 + 100 | 0) >> 2] | 0; $442 = HEAP32[($7 + 96 | 0) >> 2] | 0; HEAP32[($7 + 840 | 0) >> 2] = $442; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hff21d6bdab134328E($7 + 104 | 0 | 0, $7 + 536 | 0 | 0); HEAP32[($7 + 108 | 0) >> 2] | 0; $447 = HEAP32[($7 + 104 | 0) >> 2] | 0; HEAP32[($7 + 844 | 0) >> 2] = $447; _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17ha9686e5b2a4362e9E($7 + 112 | 0 | 0, $7 + 408 | 0 | 0); $452 = HEAP32[($7 + 116 | 0) >> 2] | 0; $453 = HEAP32[($7 + 112 | 0) >> 2] | 0; HEAP32[($7 + 848 | 0) >> 2] = $453; HEAP32[($7 + 852 | 0) >> 2] = $452; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17he23977d7799b5823E($7 + 120 | 0 | 0, $7 + 536 | 0 | 0); $458 = HEAP32[($7 + 124 | 0) >> 2] | 0; $459 = HEAP32[($7 + 120 | 0) >> 2] | 0; HEAP32[($7 + 856 | 0) >> 2] = $459; HEAP32[($7 + 860 | 0) >> 2] = $458; label$23 : { label$24 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 744 | 0 | 0) | 0) & 1 | 0) { break label$24 } HEAP8[($7 + 815 | 0) >> 0] = 0; _ZN8nalgebra4base11blas_uninit11array_axcpy17h0ee48641e7c21d21E($453 | 0, $452 | 0, Math_fround($376), $459 | 0, $458 | 0, Math_fround($372), Math_fround(Math_fround(HEAPF32[($7 + 744 | 0) >> 2])), $442 | 0, $447 | 0, $458 | 0); break label$23; } _ZN8nalgebra4base11blas_uninit9array_axc17hfbe7b9131c19b359E($453 | 0, $452 | 0, Math_fround($376), $459 | 0, $458 | 0, Math_fround($372), $442 | 0, $447 | 0, $458 | 0); } label$25 : { if (!((HEAPU8[($7 + 815 | 0) >> 0] | 0) & 1 | 0)) { break label$25 } } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 88 | 0 | 0, 1 | 0, $346 | 0); $474 = HEAP32[($7 + 92 | 0) >> 2] | 0; HEAP32[($7 + 540 | 0) >> 2] = HEAP32[($7 + 88 | 0) >> 2] | 0; HEAP32[($7 + 544 | 0) >> 2] = $474; break label$17; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h1b97cb7671a136c7E($7 + 408 | 0 | 0, $7 + 532 | 0 | 0); break label$18; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h20f6c157f699390cE($7 + 408 | 0 | 0); } break label$16; } label$26 : { label$27 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 + 80 | 0 | 0, $7 + 540 | 0 | 0); $489 = HEAP32[($7 + 84 | 0) >> 2] | 0; HEAP32[($7 + 548 | 0) >> 2] = HEAP32[($7 + 80 | 0) >> 2] | 0; HEAP32[($7 + 552 | 0) >> 2] = $489; if (!((HEAP32[($7 + 548 | 0) >> 2] | 0) & 1 | 0)) { break label$26 } $494 = HEAP32[($7 + 552 | 0) >> 2] | 0; HEAP32[($7 + 596 | 0) >> 2] = $494; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hc3c296eac909d1a1E($2 | 0, $494 | 0) | 0), HEAP32[(wasm2js_i32$0 + 600 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 556 | 0) >> 2] = HEAP32[($7 + 600 | 0) >> 2] | 0; $500 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17hf5696ea7de8d5feeE($7 + 412 | 0 | 0, $494 | 0) | 0; HEAP32[($7 + 612 | 0) >> 2] = $500; $501 = Math_fround(HEAPF32[$500 >> 2]); HEAPF32[($7 + 604 | 0) >> 2] = $501; HEAP32[($7 + 608 | 0) >> 2] = $7 + 528 | 0; $505 = Math_fround(HEAPF32[($7 + 528 | 0) >> 2]); (wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE())), HEAPF32[(wasm2js_i32$0 + 624 | 0) >> 2] = wasm2js_f32$0; HEAP32[($7 + 696 | 0) >> 2] = $7 + 408 | 0; HEAPF32[($7 + 700 | 0) >> 2] = $505; HEAP32[($7 + 704 | 0) >> 2] = $7 + 556 | 0; HEAPF32[($7 + 708 | 0) >> 2] = $501; HEAP8[($7 + 695 | 0) >> 0] = 0; HEAP8[($7 + 695 | 0) >> 0] = 1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha67a7971242e68f9E($7 + 408 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 628 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($7 + 556 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 632 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 712 | 0) >> 2] = $7 + 628 | 0; HEAP32[($7 + 716 | 0) >> 2] = $7 + 632 | 0; label$28 : { if ((HEAP32[($7 + 628 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 632 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$28 } HEAP8[($7 + 639 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 668 | 0 | 0, 1054548 | 0); $539 = 16; i64toi32_i32$2 = ($7 + 668 | 0) + $539 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1826 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 640 | 0) + $539 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1826; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $547 = 8; i64toi32_i32$2 = ($7 + 668 | 0) + $547 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1842 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 640 | 0) + $547 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1842; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 668 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 672 | 0) >> 2] | 0; $1846 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 640 | 0) >> 2] = $1846; HEAP32[($7 + 644 | 0) >> 2] = i64toi32_i32$0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 639 | 0) >> 0] | 0 | 0, $7 + 628 | 0 | 0, $7 + 632 | 0 | 0, $7 + 640 | 0 | 0, 1054556 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17haad65d090c8fbc3dE($7 + 48 | 0 | 0, $7 + 408 | 0 | 0); HEAP32[($7 + 52 | 0) >> 2] | 0; $571 = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 720 | 0) >> 2] = $571; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hff21d6bdab134328E($7 + 56 | 0 | 0, $7 + 556 | 0 | 0); HEAP32[($7 + 60 | 0) >> 2] | 0; $576 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 724 | 0) >> 2] = $576; _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17ha9686e5b2a4362e9E($7 + 64 | 0 | 0, $7 + 408 | 0 | 0); $581 = HEAP32[($7 + 68 | 0) >> 2] | 0; $582 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 728 | 0) >> 2] = $582; HEAP32[($7 + 732 | 0) >> 2] = $581; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17he23977d7799b5823E($7 + 72 | 0 | 0, $7 + 556 | 0 | 0); $587 = HEAP32[($7 + 76 | 0) >> 2] | 0; $588 = HEAP32[($7 + 72 | 0) >> 2] | 0; HEAP32[($7 + 736 | 0) >> 2] = $588; HEAP32[($7 + 740 | 0) >> 2] = $587; label$29 : { label$30 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 624 | 0 | 0) | 0) & 1 | 0) { break label$30 } HEAP8[($7 + 695 | 0) >> 0] = 0; _ZN8nalgebra4base11blas_uninit11array_axcpy17h0ee48641e7c21d21E($582 | 0, $581 | 0, Math_fround($505), $588 | 0, $587 | 0, Math_fround($501), Math_fround(Math_fround(HEAPF32[($7 + 624 | 0) >> 2])), $571 | 0, $576 | 0, $587 | 0); break label$29; } _ZN8nalgebra4base11blas_uninit9array_axc17hfbe7b9131c19b359E($582 | 0, $581 | 0, Math_fround($505), $588 | 0, $587 | 0, Math_fround($501), $571 | 0, $576 | 0, $587 | 0); } label$31 : { if (!((HEAPU8[($7 + 695 | 0) >> 0] | 0) & 1 | 0)) { break label$31 } } continue label$27; }; } } continue label$15; }; } } __stack_pointer = $7 + 1056 | 0; return; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054472 | 0, 26 | 0, 1054500 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hbe378cc85f86e21eE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h11ac4337d63bfe74E($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h8b462e8bfd7875c3E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h11ac4337d63bfe74E($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h3ea49cb370a73165E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $23 = 0, $40 = 0, $41 = 0, $12 = 0, $18 = 0, $27 = 0, $35 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h11ac4337d63bfe74E($4 + 32 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 36 | 0) >> 2] | 0; $8 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $8; HEAP32[($4 + 96 | 0) >> 2] = $7; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 40 | 0 | 0, 0 | 0, $7 | 0); $12 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $12; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 56 | 0 | 0); $18 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $18; label$2 : { label$3 : { if (!((HEAP32[($4 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $23 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $23; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, $8 | 0); $27 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $27; break label$2; } __stack_pointer = $4 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 72 | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $35; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $40 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $40; $41 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h04416bae7107d08eE($0 | 0, $40 | 0, $23 | 0) | 0; HEAP32[($4 + 108 | 0) >> 2] = $41; _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h96a2dc837d90a177E($4 + 52 | 0 | 0, $41 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17hae47336cd2102c31E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $7 = 0, $22 = 0, $39 = 0, $40 = 0, $11 = 0, $17 = 0, $26 = 0, $34 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; HEAP32[($3 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h11ac4337d63bfe74E($3 + 32 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 36 | 0) >> 2] | 0; $7 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = $7; HEAP32[($3 + 96 | 0) >> 2] = $6; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 40 | 0 | 0, 0 | 0, $6 | 0); $11 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $11; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 24 | 0 | 0, $3 + 56 | 0 | 0); $17 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 64 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = $17; label$2 : { label$3 : { if (!((HEAP32[($3 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $22 = HEAP32[($3 + 68 | 0) >> 2] | 0; HEAP32[($3 + 100 | 0) >> 2] = $22; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 16 | 0 | 0, 0 | 0, $7 | 0); $26 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 72 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 76 | 0) >> 2] = $26; break label$2; } __stack_pointer = $3 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 8 | 0 | 0, $3 + 72 | 0 | 0); $34 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 80 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 84 | 0) >> 2] = $34; if (!((HEAP32[($3 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $39 = HEAP32[($3 + 84 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $39; $40 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h04416bae7107d08eE($0 | 0, $39 | 0, $22 | 0) | 0; HEAP32[($3 + 108 | 0) >> 2] = $40; _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hfd8c0714b0b494d2E($3 + 55 | 0 | 0, $40 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h74103fb79f90849dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7strides17h80d653c228f37d6cE($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hd275c1aa3340b2d7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7strides17h2f08cfd597e0b88bE($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h1b97cb7671a136c7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $23 = 0, $40 = 0, $41 = 0, $12 = 0, $18 = 0, $27 = 0, $35 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h7c4ee871e69bea23E($4 + 32 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 36 | 0) >> 2] | 0; $8 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $8; HEAP32[($4 + 96 | 0) >> 2] = $7; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 40 | 0 | 0, 0 | 0, $7 | 0); $12 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $12; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 56 | 0 | 0); $18 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $18; label$2 : { label$3 : { if (!((HEAP32[($4 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $23 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $23; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, $8 | 0); $27 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $27; break label$2; } __stack_pointer = $4 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 72 | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $35; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $40 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $40; $41 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h33385d90e281839fE($0 | 0, $40 | 0, $23 | 0) | 0; HEAP32[($4 + 108 | 0) >> 2] = $41; _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h9e787bcea776f9bbE($4 + 52 | 0 | 0, $41 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h20f6c157f699390cE($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $7 = 0, $22 = 0, $39 = 0, $40 = 0, $11 = 0, $17 = 0, $26 = 0, $34 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; HEAP32[($3 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h7c4ee871e69bea23E($3 + 32 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 36 | 0) >> 2] | 0; $7 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = $7; HEAP32[($3 + 96 | 0) >> 2] = $6; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 40 | 0 | 0, 0 | 0, $6 | 0); $11 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $11; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 24 | 0 | 0, $3 + 56 | 0 | 0); $17 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 64 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = $17; label$2 : { label$3 : { if (!((HEAP32[($3 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $22 = HEAP32[($3 + 68 | 0) >> 2] | 0; HEAP32[($3 + 100 | 0) >> 2] = $22; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 16 | 0 | 0, 0 | 0, $7 | 0); $26 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 72 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 76 | 0) >> 2] = $26; break label$2; } __stack_pointer = $3 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 8 | 0 | 0, $3 + 72 | 0 | 0); $34 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 80 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 84 | 0) >> 2] = $34; if (!((HEAP32[($3 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $39 = HEAP32[($3 + 84 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $39; $40 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h33385d90e281839fE($0 | 0, $39 | 0, $22 | 0) | 0; HEAP32[($3 + 108 | 0) >> 2] = $40; _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hfc81af99b2fb2ccbE($3 + 55 | 0 | 0, $40 | 0); continue label$4; }; }; } function _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$S$GT$$GT$4gemm17hbe036ba599b93244E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $103 = 0, $458 = 0, $587 = 0, $8 = 0, $106 = 0, $346 = 0, $372 = Math_fround(0), $501 = Math_fround(0), $99 = 0, $321 = 0, $376 = Math_fround(0), $442 = 0, $447 = 0, $452 = 0, $453 = 0, $459 = 0, $494 = 0, $505 = Math_fround(0), $571 = 0, $576 = 0, $581 = 0, $582 = 0, $588 = 0, $141 = 0, $149 = 0, $189 = 0, $197 = 0, $257 = 0, $258 = 0, $261 = 0, $262 = 0, $265 = 0, $266 = 0, $283 = 0, $284 = 0, $287 = 0, $288 = 0, $291 = 0, $292 = 0, $343 = 0, $347 = 0, $351 = 0, $371 = 0, $410 = 0, $418 = 0, $500 = 0, $539 = 0, $547 = 0, $102 = 0, $895 = 0, $911 = 0, $915 = 0, $993 = 0, $1009 = 0, $1013 = 0, $310 = 0, $316 = 0, $327 = Math_fround(0), $333 = Math_fround(0), $1515 = 0, $1531 = 0, $1535 = 0, $474 = 0, $489 = 0, $1826 = 0, $1842 = 0, $1846 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $7 = __stack_pointer - 1056 | 0; __stack_pointer = $7; HEAP32[($7 + 168 | 0) >> 2] = $0; HEAPF32[($7 + 172 | 0) >> 2] = $1; HEAP32[($7 + 176 | 0) >> 2] = $2; HEAP32[($7 + 180 | 0) >> 2] = $3; HEAPF32[($7 + 184 | 0) >> 2] = $4; HEAPF32[($7 + 188 | 0) >> 2] = $1; HEAPF32[($7 + 192 | 0) >> 2] = $4; HEAP32[($7 + 416 | 0) >> 2] = $0; HEAP32[($7 + 420 | 0) >> 2] = $2; HEAP32[($7 + 424 | 0) >> 2] = $3; $8 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hbe378cc85f86e21eE($0 | 0) | 0; HEAP32[($7 + 428 | 0) >> 2] = $8; _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($7 + 960 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 976 | 0 | 0); label$1 : { label$2 : { label$3 : { label$4 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 960 | 0 | 0, $7 + 976 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 896 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 912 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 896 | 0 | 0, $7 + 912 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($7 + 928 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 944 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 928 | 0 | 0, $7 + 944 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($7 + 1024 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 1040 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 1024 | 0 | 0, $7 + 1040 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($7 + 992 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 1008 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 992 | 0 | 0, $7 + 1008 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 864 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 880 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 864 | 0 | 0, $7 + 880 | 0 | 0) | 0) & 1 | 0)) { break label$3 } } $99 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h8b462e8bfd7875c3E($0 | 0) | 0; HEAP32[($7 + 432 | 0) >> 2] = $99; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($7 + 152 | 0 | 0, $2 | 0); $102 = HEAP32[($7 + 156 | 0) >> 2] | 0; $103 = HEAP32[($7 + 152 | 0) >> 2] | 0; HEAP32[($7 + 436 | 0) >> 2] = $103; HEAP32[($7 + 196 | 0) >> 2] = $102; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h73536521ec7e3732E($7 + 160 | 0 | 0, $3 | 0); $106 = HEAP32[($7 + 164 | 0) >> 2] | 0; HEAP32[($7 + 200 | 0) >> 2] = HEAP32[($7 + 160 | 0) >> 2] | 0; HEAP32[($7 + 440 | 0) >> 2] = $106; if (!($99 >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } if (!($8 >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } if (!($103 >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } if (!((HEAP32[($7 + 196 | 0) >> 2] | 0) >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } HEAP32[($7 + 444 | 0) >> 2] = $7 + 196 | 0; HEAP32[($7 + 448 | 0) >> 2] = $7 + 200 | 0; label$5 : { if ((HEAP32[($7 + 196 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 200 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } HEAP8[($7 + 207 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 236 | 0 | 0, 1054212 | 0); $141 = 16; i64toi32_i32$2 = ($7 + 236 | 0) + $141 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $895 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 208 | 0) + $141 | 0; HEAP32[i64toi32_i32$0 >> 2] = $895; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $149 = 8; i64toi32_i32$2 = ($7 + 236 | 0) + $149 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $911 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 208 | 0) + $149 | 0; HEAP32[i64toi32_i32$1 >> 2] = $911; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 236 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 240 | 0) >> 2] | 0; $915 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 208 | 0) >> 2] = $915; HEAP32[($7 + 212 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 207 | 0) >> 0] | 0 | 0, $7 + 196 | 0 | 0, $7 + 200 | 0 | 0, $7 + 208 | 0 | 0, 1054328 | 0); wasm2js_trap(); } HEAP32[($7 + 260 | 0) >> 2] = $99; HEAP32[($7 + 264 | 0) >> 2] = $8; HEAP32[($7 + 268 | 0) >> 2] = $103; HEAP32[($7 + 272 | 0) >> 2] = $106; HEAP32[($7 + 452 | 0) >> 2] = $7 + 260 | 0; HEAP32[($7 + 456 | 0) >> 2] = $7 + 268 | 0; label$6 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($7 + 260 | 0 | 0, $7 + 268 | 0 | 0) | 0) & 1 | 0) { break label$6 } HEAP8[($7 + 279 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 304 | 0 | 0, 1054384 | 0); $189 = 16; i64toi32_i32$2 = ($7 + 304 | 0) + $189 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $993 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 280 | 0) + $189 | 0; HEAP32[i64toi32_i32$1 >> 2] = $993; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $197 = 8; i64toi32_i32$2 = ($7 + 304 | 0) + $197 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1009 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 280 | 0) + $197 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1009; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 308 | 0) >> 2] | 0; $1013 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 280 | 0) >> 2] = $1013; HEAP32[($7 + 284 | 0) >> 2] = i64toi32_i32$0; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($7 + 279 | 0) >> 0] | 0 | 0, $7 + 260 | 0 | 0, $7 + 268 | 0 | 0, $7 + 280 | 0 | 0, 1054392 | 0); wasm2js_trap(); } label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { if (HEAP32[($7 + 196 | 0) >> 2] | 0) { break label$13 } if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 192 | 0 | 0) | 0) & 1 | 0) { break label$11 } break label$12; } _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($7 + 328 | 0 | 0); _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($7 + 344 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 328 | 0 | 0, $7 + 344 | 0 | 0) | 0) & 1 | 0) { break label$9 } break label$10; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17hbfb1232cd6022feaE($0 | 0, $7 + 192 | 0 | 0); break label$7; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h1c0d553c6a8ce25cE($0 | 0); break label$7; } _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($7 + 360 | 0 | 0); _ZN4core3any6TypeId2of17h0d4d7183f3beea0bE($7 + 376 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 360 | 0 | 0, $7 + 376 | 0 | 0) | 0) & 1 | 0) { break label$8 } break label$3; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h3373c1902e12f44dE($7 | 0, $2 | 0); $257 = HEAP32[($7 + 4 | 0) >> 2] | 0; $258 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 496 | 0) >> 2] = $258; HEAP32[($7 + 500 | 0) >> 2] = $257; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hdc8298bbe9b0f7c8E($7 + 8 | 0 | 0, $3 | 0); $261 = HEAP32[($7 + 12 | 0) >> 2] | 0; $262 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 504 | 0) >> 2] = $262; HEAP32[($7 + 508 | 0) >> 2] = $261; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hd275c1aa3340b2d7E($7 + 16 | 0 | 0, $0 | 0); $265 = HEAP32[($7 + 20 | 0) >> 2] | 0; $266 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 512 | 0) >> 2] = $266; HEAP32[($7 + 516 | 0) >> 2] = $265; _ZN14matrixmultiply4gemm5sgemm17h8855406baf34c28fE($103 | 0, HEAP32[($7 + 196 | 0) >> 2] | 0 | 0, $106 | 0, Math_fround(Math_fround(_ZN4core3mem14transmute_copy17h66f9bc12837ed228E($7 + 188 | 0 | 0, 1054440 | 0))), _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17hdc06b94ce31516a7E($2 | 0) | 0 | 0, $258 | 0, $257 | 0, _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h0b97938856eb4dc4E($3 | 0) | 0 | 0, $262 | 0, $261 | 0, Math_fround(Math_fround(_ZN4core3mem14transmute_copy17h66f9bc12837ed228E($7 + 192 | 0 | 0, 1054456 | 0))), _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7ptr_mut17h22c0110334abedaaE($0 | 0) | 0 | 0, $266 | 0, $265 | 0); break label$7; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h3373c1902e12f44dE($7 + 24 | 0 | 0, $2 | 0); $283 = HEAP32[($7 + 28 | 0) >> 2] | 0; $284 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 472 | 0) >> 2] = $284; HEAP32[($7 + 476 | 0) >> 2] = $283; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hdc8298bbe9b0f7c8E($7 + 32 | 0 | 0, $3 | 0); $287 = HEAP32[($7 + 36 | 0) >> 2] | 0; $288 = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($7 + 480 | 0) >> 2] = $288; HEAP32[($7 + 484 | 0) >> 2] = $287; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hd275c1aa3340b2d7E($7 + 40 | 0 | 0, $0 | 0); $291 = HEAP32[($7 + 44 | 0) >> 2] | 0; $292 = HEAP32[($7 + 40 | 0) >> 2] | 0; HEAP32[($7 + 488 | 0) >> 2] = $292; HEAP32[($7 + 492 | 0) >> 2] = $291; _ZN14matrixmultiply4gemm5dgemm17h7f5456b1cafce6eeE($103 | 0, HEAP32[($7 + 196 | 0) >> 2] | 0 | 0, $106 | 0, +(+_ZN4core3mem14transmute_copy17hd51dcb41e4c96705E($7 + 188 | 0 | 0, 1054408 | 0)), _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17hdc06b94ce31516a7E($2 | 0) | 0 | 0, $284 | 0, $283 | 0, _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h0b97938856eb4dc4E($3 | 0) | 0 | 0, $288 | 0, $287 | 0, +(+_ZN4core3mem14transmute_copy17hd51dcb41e4c96705E($7 + 192 | 0 | 0, 1054424 | 0)), _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7ptr_mut17h22c0110334abedaaE($0 | 0) | 0 | 0, $292 | 0, $291 | 0); } break label$2; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 144 | 0 | 0, 0 | 0, $8 | 0); $310 = HEAP32[($7 + 148 | 0) >> 2] | 0; HEAP32[($7 + 392 | 0) >> 2] = HEAP32[($7 + 144 | 0) >> 2] | 0; HEAP32[($7 + 396 | 0) >> 2] = $310; label$14 : { label$15 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 + 136 | 0 | 0, $7 + 392 | 0 | 0); $316 = HEAP32[($7 + 140 | 0) >> 2] | 0; HEAP32[($7 + 400 | 0) >> 2] = HEAP32[($7 + 136 | 0) >> 2] | 0; HEAP32[($7 + 404 | 0) >> 2] = $316; if (!((HEAP32[($7 + 400 | 0) >> 2] | 0) & 1 | 0)) { break label$14 } $321 = HEAP32[($7 + 404 | 0) >> 2] | 0; HEAP32[($7 + 460 | 0) >> 2] = $321; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17he52dc8c634d2c887E($0 | 0, $321 | 0) | 0), HEAP32[(wasm2js_i32$0 + 464 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 408 | 0) >> 2] = HEAP32[($7 + 464 | 0) >> 2] | 0; HEAP32[($7 + 524 | 0) >> 2] = $7 + 188 | 0; $327 = Math_fround(HEAPF32[($7 + 188 | 0) >> 2]); (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h11bccb76981be9b0E($3 | 0, $321 | 0) | 0), HEAP32[(wasm2js_i32$0 + 468 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 412 | 0) >> 2] = HEAP32[($7 + 468 | 0) >> 2] | 0; HEAP32[($7 + 520 | 0) >> 2] = $7 + 192 | 0; $333 = Math_fround(HEAPF32[($7 + 192 | 0) >> 2]); HEAPF32[($7 + 528 | 0) >> 2] = $327; HEAPF32[($7 + 532 | 0) >> 2] = $333; HEAP32[($7 + 560 | 0) >> 2] = $7 + 408 | 0; HEAP32[($7 + 564 | 0) >> 2] = $2; HEAP32[($7 + 568 | 0) >> 2] = $7 + 412 | 0; $343 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha67a7971242e68f9E($7 + 408 | 0 | 0) | 0; HEAP32[($7 + 572 | 0) >> 2] = $343; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($7 + 128 | 0 | 0, $2 | 0); $346 = HEAP32[($7 + 132 | 0) >> 2] | 0; $347 = HEAP32[($7 + 128 | 0) >> 2] | 0; HEAP32[($7 + 576 | 0) >> 2] = $347; HEAP32[($7 + 580 | 0) >> 2] = $346; $351 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h2fccf6ad12d2fca8E($7 + 412 | 0 | 0) | 0; HEAP32[($7 + 584 | 0) >> 2] = $351; if (!(($346 | 0) == ($351 | 0) & 1 | 0)) { break label$1 } if (!(($343 | 0) == ($347 | 0) & 1 | 0)) { break label$1 } label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { if ($346) { break label$21 } if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 532 | 0 | 0) | 0) & 1 | 0) { break label$19 } break label$20; } (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hc3c296eac909d1a1E($2 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 588 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 536 | 0) >> 2] = HEAP32[($7 + 588 | 0) >> 2] | 0; $371 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17h56d3a34f1325cd8fE($7 + 412 | 0 | 0, 0 | 0) | 0; HEAP32[($7 + 620 | 0) >> 2] = $371; $372 = Math_fround(HEAPF32[$371 >> 2]); HEAPF32[($7 + 592 | 0) >> 2] = $372; HEAP32[($7 + 616 | 0) >> 2] = $7 + 528 | 0; $376 = Math_fround(HEAPF32[($7 + 528 | 0) >> 2]); HEAPF32[($7 + 744 | 0) >> 2] = Math_fround(HEAPF32[($7 + 532 | 0) >> 2]); HEAP32[($7 + 816 | 0) >> 2] = $7 + 408 | 0; HEAPF32[($7 + 820 | 0) >> 2] = $376; HEAP32[($7 + 824 | 0) >> 2] = $7 + 536 | 0; HEAPF32[($7 + 828 | 0) >> 2] = $372; HEAP8[($7 + 815 | 0) >> 0] = 0; HEAP8[($7 + 815 | 0) >> 0] = 1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha67a7971242e68f9E($7 + 408 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 748 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($7 + 536 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 752 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 832 | 0) >> 2] = $7 + 748 | 0; HEAP32[($7 + 836 | 0) >> 2] = $7 + 752 | 0; label$22 : { if ((HEAP32[($7 + 748 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 752 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$22 } HEAP8[($7 + 759 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 788 | 0 | 0, 1054548 | 0); $410 = 16; i64toi32_i32$2 = ($7 + 788 | 0) + $410 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1515 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 760 | 0) + $410 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1515; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $418 = 8; i64toi32_i32$2 = ($7 + 788 | 0) + $418 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1531 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 760 | 0) + $418 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1531; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 788 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 792 | 0) >> 2] | 0; $1535 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 760 | 0) >> 2] = $1535; HEAP32[($7 + 764 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 759 | 0) >> 0] | 0 | 0, $7 + 748 | 0 | 0, $7 + 752 | 0 | 0, $7 + 760 | 0 | 0, 1054556 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17haad65d090c8fbc3dE($7 + 96 | 0 | 0, $7 + 408 | 0 | 0); HEAP32[($7 + 100 | 0) >> 2] | 0; $442 = HEAP32[($7 + 96 | 0) >> 2] | 0; HEAP32[($7 + 840 | 0) >> 2] = $442; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hff21d6bdab134328E($7 + 104 | 0 | 0, $7 + 536 | 0 | 0); HEAP32[($7 + 108 | 0) >> 2] | 0; $447 = HEAP32[($7 + 104 | 0) >> 2] | 0; HEAP32[($7 + 844 | 0) >> 2] = $447; _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17ha9686e5b2a4362e9E($7 + 112 | 0 | 0, $7 + 408 | 0 | 0); $452 = HEAP32[($7 + 116 | 0) >> 2] | 0; $453 = HEAP32[($7 + 112 | 0) >> 2] | 0; HEAP32[($7 + 848 | 0) >> 2] = $453; HEAP32[($7 + 852 | 0) >> 2] = $452; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17he23977d7799b5823E($7 + 120 | 0 | 0, $7 + 536 | 0 | 0); $458 = HEAP32[($7 + 124 | 0) >> 2] | 0; $459 = HEAP32[($7 + 120 | 0) >> 2] | 0; HEAP32[($7 + 856 | 0) >> 2] = $459; HEAP32[($7 + 860 | 0) >> 2] = $458; label$23 : { label$24 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 744 | 0 | 0) | 0) & 1 | 0) { break label$24 } HEAP8[($7 + 815 | 0) >> 0] = 0; _ZN8nalgebra4base11blas_uninit11array_axcpy17h0ee48641e7c21d21E($453 | 0, $452 | 0, Math_fround($376), $459 | 0, $458 | 0, Math_fround($372), Math_fround(Math_fround(HEAPF32[($7 + 744 | 0) >> 2])), $442 | 0, $447 | 0, $458 | 0); break label$23; } _ZN8nalgebra4base11blas_uninit9array_axc17hfbe7b9131c19b359E($453 | 0, $452 | 0, Math_fround($376), $459 | 0, $458 | 0, Math_fround($372), $442 | 0, $447 | 0, $458 | 0); } label$25 : { if (!((HEAPU8[($7 + 815 | 0) >> 0] | 0) & 1 | 0)) { break label$25 } } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 88 | 0 | 0, 1 | 0, $346 | 0); $474 = HEAP32[($7 + 92 | 0) >> 2] | 0; HEAP32[($7 + 540 | 0) >> 2] = HEAP32[($7 + 88 | 0) >> 2] | 0; HEAP32[($7 + 544 | 0) >> 2] = $474; break label$17; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h4240dbaeb09f7e3aE($7 + 408 | 0 | 0, $7 + 532 | 0 | 0); break label$18; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h83a020968c7784cdE($7 + 408 | 0 | 0); } break label$16; } label$26 : { label$27 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 + 80 | 0 | 0, $7 + 540 | 0 | 0); $489 = HEAP32[($7 + 84 | 0) >> 2] | 0; HEAP32[($7 + 548 | 0) >> 2] = HEAP32[($7 + 80 | 0) >> 2] | 0; HEAP32[($7 + 552 | 0) >> 2] = $489; if (!((HEAP32[($7 + 548 | 0) >> 2] | 0) & 1 | 0)) { break label$26 } $494 = HEAP32[($7 + 552 | 0) >> 2] | 0; HEAP32[($7 + 596 | 0) >> 2] = $494; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hc3c296eac909d1a1E($2 | 0, $494 | 0) | 0), HEAP32[(wasm2js_i32$0 + 600 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 556 | 0) >> 2] = HEAP32[($7 + 600 | 0) >> 2] | 0; $500 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17h56d3a34f1325cd8fE($7 + 412 | 0 | 0, $494 | 0) | 0; HEAP32[($7 + 612 | 0) >> 2] = $500; $501 = Math_fround(HEAPF32[$500 >> 2]); HEAPF32[($7 + 604 | 0) >> 2] = $501; HEAP32[($7 + 608 | 0) >> 2] = $7 + 528 | 0; $505 = Math_fround(HEAPF32[($7 + 528 | 0) >> 2]); (wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE())), HEAPF32[(wasm2js_i32$0 + 624 | 0) >> 2] = wasm2js_f32$0; HEAP32[($7 + 696 | 0) >> 2] = $7 + 408 | 0; HEAPF32[($7 + 700 | 0) >> 2] = $505; HEAP32[($7 + 704 | 0) >> 2] = $7 + 556 | 0; HEAPF32[($7 + 708 | 0) >> 2] = $501; HEAP8[($7 + 695 | 0) >> 0] = 0; HEAP8[($7 + 695 | 0) >> 0] = 1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha67a7971242e68f9E($7 + 408 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 628 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($7 + 556 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 632 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 712 | 0) >> 2] = $7 + 628 | 0; HEAP32[($7 + 716 | 0) >> 2] = $7 + 632 | 0; label$28 : { if ((HEAP32[($7 + 628 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 632 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$28 } HEAP8[($7 + 639 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 668 | 0 | 0, 1054548 | 0); $539 = 16; i64toi32_i32$2 = ($7 + 668 | 0) + $539 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1826 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 640 | 0) + $539 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1826; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $547 = 8; i64toi32_i32$2 = ($7 + 668 | 0) + $547 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1842 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 640 | 0) + $547 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1842; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 668 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 672 | 0) >> 2] | 0; $1846 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 640 | 0) >> 2] = $1846; HEAP32[($7 + 644 | 0) >> 2] = i64toi32_i32$0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 639 | 0) >> 0] | 0 | 0, $7 + 628 | 0 | 0, $7 + 632 | 0 | 0, $7 + 640 | 0 | 0, 1054556 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17haad65d090c8fbc3dE($7 + 48 | 0 | 0, $7 + 408 | 0 | 0); HEAP32[($7 + 52 | 0) >> 2] | 0; $571 = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 720 | 0) >> 2] = $571; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hff21d6bdab134328E($7 + 56 | 0 | 0, $7 + 556 | 0 | 0); HEAP32[($7 + 60 | 0) >> 2] | 0; $576 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 724 | 0) >> 2] = $576; _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17ha9686e5b2a4362e9E($7 + 64 | 0 | 0, $7 + 408 | 0 | 0); $581 = HEAP32[($7 + 68 | 0) >> 2] | 0; $582 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 728 | 0) >> 2] = $582; HEAP32[($7 + 732 | 0) >> 2] = $581; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17he23977d7799b5823E($7 + 72 | 0 | 0, $7 + 556 | 0 | 0); $587 = HEAP32[($7 + 76 | 0) >> 2] | 0; $588 = HEAP32[($7 + 72 | 0) >> 2] | 0; HEAP32[($7 + 736 | 0) >> 2] = $588; HEAP32[($7 + 740 | 0) >> 2] = $587; label$29 : { label$30 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 624 | 0 | 0) | 0) & 1 | 0) { break label$30 } HEAP8[($7 + 695 | 0) >> 0] = 0; _ZN8nalgebra4base11blas_uninit11array_axcpy17h0ee48641e7c21d21E($582 | 0, $581 | 0, Math_fround($505), $588 | 0, $587 | 0, Math_fround($501), Math_fround(Math_fround(HEAPF32[($7 + 624 | 0) >> 2])), $571 | 0, $576 | 0, $587 | 0); break label$29; } _ZN8nalgebra4base11blas_uninit9array_axc17hfbe7b9131c19b359E($582 | 0, $581 | 0, Math_fround($505), $588 | 0, $587 | 0, Math_fround($501), $571 | 0, $576 | 0, $587 | 0); } label$31 : { if (!((HEAPU8[($7 + 695 | 0) >> 0] | 0) & 1 | 0)) { break label$31 } } continue label$27; }; } } continue label$15; }; } } __stack_pointer = $7 + 1056 | 0; return; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054472 | 0, 26 | 0, 1054500 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17hbfb1232cd6022feaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $23 = 0, $40 = 0, $41 = 0, $12 = 0, $18 = 0, $27 = 0, $35 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h11ac4337d63bfe74E($4 + 32 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 36 | 0) >> 2] | 0; $8 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $8; HEAP32[($4 + 96 | 0) >> 2] = $7; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 40 | 0 | 0, 0 | 0, $7 | 0); $12 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $12; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 56 | 0 | 0); $18 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $18; label$2 : { label$3 : { if (!((HEAP32[($4 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $23 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $23; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, $8 | 0); $27 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $27; break label$2; } __stack_pointer = $4 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 72 | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $35; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $40 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $40; $41 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h04416bae7107d08eE($0 | 0, $40 | 0, $23 | 0) | 0; HEAP32[($4 + 108 | 0) >> 2] = $41; _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hbe7959742bc86b0eE($4 + 52 | 0 | 0, $41 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h1c0d553c6a8ce25cE($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $7 = 0, $22 = 0, $39 = 0, $40 = 0, $11 = 0, $17 = 0, $26 = 0, $34 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; HEAP32[($3 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h11ac4337d63bfe74E($3 + 32 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 36 | 0) >> 2] | 0; $7 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = $7; HEAP32[($3 + 96 | 0) >> 2] = $6; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 40 | 0 | 0, 0 | 0, $6 | 0); $11 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $11; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 24 | 0 | 0, $3 + 56 | 0 | 0); $17 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 64 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = $17; label$2 : { label$3 : { if (!((HEAP32[($3 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $22 = HEAP32[($3 + 68 | 0) >> 2] | 0; HEAP32[($3 + 100 | 0) >> 2] = $22; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 16 | 0 | 0, 0 | 0, $7 | 0); $26 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 72 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 76 | 0) >> 2] = $26; break label$2; } __stack_pointer = $3 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 8 | 0 | 0, $3 + 72 | 0 | 0); $34 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 80 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 84 | 0) >> 2] = $34; if (!((HEAP32[($3 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $39 = HEAP32[($3 + 84 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $39; $40 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h04416bae7107d08eE($0 | 0, $39 | 0, $22 | 0) | 0; HEAP32[($3 + 108 | 0) >> 2] = $40; _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hc475298d8c3fcd9fE($3 + 55 | 0 | 0, $40 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h4240dbaeb09f7e3aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $23 = 0, $40 = 0, $41 = 0, $12 = 0, $18 = 0, $27 = 0, $35 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h7c4ee871e69bea23E($4 + 32 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 36 | 0) >> 2] | 0; $8 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $8; HEAP32[($4 + 96 | 0) >> 2] = $7; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 40 | 0 | 0, 0 | 0, $7 | 0); $12 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $12; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 56 | 0 | 0); $18 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $18; label$2 : { label$3 : { if (!((HEAP32[($4 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $23 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $23; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, $8 | 0); $27 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $27; break label$2; } __stack_pointer = $4 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 72 | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $35; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $40 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $40; $41 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h33385d90e281839fE($0 | 0, $40 | 0, $23 | 0) | 0; HEAP32[($4 + 108 | 0) >> 2] = $41; _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17he9164ab5e27d77e0E($4 + 52 | 0 | 0, $41 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h83a020968c7784cdE($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $7 = 0, $22 = 0, $39 = 0, $40 = 0, $11 = 0, $17 = 0, $26 = 0, $34 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; HEAP32[($3 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h7c4ee871e69bea23E($3 + 32 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 36 | 0) >> 2] | 0; $7 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = $7; HEAP32[($3 + 96 | 0) >> 2] = $6; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 40 | 0 | 0, 0 | 0, $6 | 0); $11 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $11; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 24 | 0 | 0, $3 + 56 | 0 | 0); $17 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 64 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = $17; label$2 : { label$3 : { if (!((HEAP32[($3 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $22 = HEAP32[($3 + 68 | 0) >> 2] | 0; HEAP32[($3 + 100 | 0) >> 2] = $22; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 16 | 0 | 0, 0 | 0, $7 | 0); $26 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 72 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 76 | 0) >> 2] = $26; break label$2; } __stack_pointer = $3 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 8 | 0 | 0, $3 + 72 | 0 | 0); $34 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 80 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 84 | 0) >> 2] = $34; if (!((HEAP32[($3 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $39 = HEAP32[($3 + 84 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $39; $40 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h33385d90e281839fE($0 | 0, $39 | 0, $22 | 0) | 0; HEAP32[($3 + 108 | 0) >> 2] = $40; _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hf8b5cd11a4c382e1E($3 + 55 | 0 | 0, $40 | 0); continue label$4; }; }; } function _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$S$GT$$GT$4gemm17hdea4a9a5c7f6b757E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $103 = 0, $458 = 0, $587 = 0, $8 = 0, $106 = 0, $346 = 0, $372 = Math_fround(0), $501 = Math_fround(0), $99 = 0, $321 = 0, $376 = Math_fround(0), $442 = 0, $447 = 0, $452 = 0, $453 = 0, $459 = 0, $494 = 0, $505 = Math_fround(0), $571 = 0, $576 = 0, $581 = 0, $582 = 0, $588 = 0, $141 = 0, $149 = 0, $189 = 0, $197 = 0, $257 = 0, $258 = 0, $261 = 0, $262 = 0, $265 = 0, $266 = 0, $283 = 0, $284 = 0, $287 = 0, $288 = 0, $291 = 0, $292 = 0, $343 = 0, $347 = 0, $351 = 0, $371 = 0, $410 = 0, $418 = 0, $500 = 0, $539 = 0, $547 = 0, $102 = 0, $895 = 0, $911 = 0, $915 = 0, $993 = 0, $1009 = 0, $1013 = 0, $310 = 0, $316 = 0, $327 = Math_fround(0), $333 = Math_fround(0), $1515 = 0, $1531 = 0, $1535 = 0, $474 = 0, $489 = 0, $1826 = 0, $1842 = 0, $1846 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $7 = __stack_pointer - 1056 | 0; __stack_pointer = $7; HEAP32[($7 + 168 | 0) >> 2] = $0; HEAPF32[($7 + 172 | 0) >> 2] = $1; HEAP32[($7 + 176 | 0) >> 2] = $2; HEAP32[($7 + 180 | 0) >> 2] = $3; HEAPF32[($7 + 184 | 0) >> 2] = $4; HEAPF32[($7 + 188 | 0) >> 2] = $1; HEAPF32[($7 + 192 | 0) >> 2] = $4; HEAP32[($7 + 416 | 0) >> 2] = $0; HEAP32[($7 + 420 | 0) >> 2] = $2; HEAP32[($7 + 424 | 0) >> 2] = $3; $8 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hc9deb813133f1b88E($0 | 0) | 0; HEAP32[($7 + 428 | 0) >> 2] = $8; _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($7 + 1024 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 1040 | 0 | 0); label$1 : { label$2 : { label$3 : { label$4 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 1024 | 0 | 0, $7 + 1040 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 896 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 912 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 896 | 0 | 0, $7 + 912 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($7 + 992 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 1008 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 992 | 0 | 0, $7 + 1008 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($7 + 960 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 976 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 960 | 0 | 0, $7 + 976 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($7 + 928 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 944 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 928 | 0 | 0, $7 + 944 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 864 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 880 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 864 | 0 | 0, $7 + 880 | 0 | 0) | 0) & 1 | 0)) { break label$3 } } $99 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h9afc67a04bd7c58fE($0 | 0) | 0; HEAP32[($7 + 432 | 0) >> 2] = $99; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h86b756ee59beef5aE($7 + 152 | 0 | 0, $2 | 0); $102 = HEAP32[($7 + 156 | 0) >> 2] | 0; $103 = HEAP32[($7 + 152 | 0) >> 2] | 0; HEAP32[($7 + 436 | 0) >> 2] = $103; HEAP32[($7 + 196 | 0) >> 2] = $102; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hd404f1032cbfc33fE($7 + 160 | 0 | 0, $3 | 0); $106 = HEAP32[($7 + 164 | 0) >> 2] | 0; HEAP32[($7 + 200 | 0) >> 2] = HEAP32[($7 + 160 | 0) >> 2] | 0; HEAP32[($7 + 440 | 0) >> 2] = $106; if (!($99 >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } if (!($8 >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } if (!($103 >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } if (!((HEAP32[($7 + 196 | 0) >> 2] | 0) >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } HEAP32[($7 + 444 | 0) >> 2] = $7 + 196 | 0; HEAP32[($7 + 448 | 0) >> 2] = $7 + 200 | 0; label$5 : { if ((HEAP32[($7 + 196 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 200 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } HEAP8[($7 + 207 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 236 | 0 | 0, 1054212 | 0); $141 = 16; i64toi32_i32$2 = ($7 + 236 | 0) + $141 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $895 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 208 | 0) + $141 | 0; HEAP32[i64toi32_i32$0 >> 2] = $895; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $149 = 8; i64toi32_i32$2 = ($7 + 236 | 0) + $149 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $911 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 208 | 0) + $149 | 0; HEAP32[i64toi32_i32$1 >> 2] = $911; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 236 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 240 | 0) >> 2] | 0; $915 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 208 | 0) >> 2] = $915; HEAP32[($7 + 212 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 207 | 0) >> 0] | 0 | 0, $7 + 196 | 0 | 0, $7 + 200 | 0 | 0, $7 + 208 | 0 | 0, 1054328 | 0); wasm2js_trap(); } HEAP32[($7 + 260 | 0) >> 2] = $99; HEAP32[($7 + 264 | 0) >> 2] = $8; HEAP32[($7 + 268 | 0) >> 2] = $103; HEAP32[($7 + 272 | 0) >> 2] = $106; HEAP32[($7 + 452 | 0) >> 2] = $7 + 260 | 0; HEAP32[($7 + 456 | 0) >> 2] = $7 + 268 | 0; label$6 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($7 + 260 | 0 | 0, $7 + 268 | 0 | 0) | 0) & 1 | 0) { break label$6 } HEAP8[($7 + 279 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 304 | 0 | 0, 1054384 | 0); $189 = 16; i64toi32_i32$2 = ($7 + 304 | 0) + $189 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $993 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 280 | 0) + $189 | 0; HEAP32[i64toi32_i32$1 >> 2] = $993; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $197 = 8; i64toi32_i32$2 = ($7 + 304 | 0) + $197 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1009 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 280 | 0) + $197 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1009; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 308 | 0) >> 2] | 0; $1013 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 280 | 0) >> 2] = $1013; HEAP32[($7 + 284 | 0) >> 2] = i64toi32_i32$0; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($7 + 279 | 0) >> 0] | 0 | 0, $7 + 260 | 0 | 0, $7 + 268 | 0 | 0, $7 + 280 | 0 | 0, 1054392 | 0); wasm2js_trap(); } label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { if (HEAP32[($7 + 196 | 0) >> 2] | 0) { break label$13 } if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 192 | 0 | 0) | 0) & 1 | 0) { break label$11 } break label$12; } _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($7 + 328 | 0 | 0); _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($7 + 344 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 328 | 0 | 0, $7 + 344 | 0 | 0) | 0) & 1 | 0) { break label$9 } break label$10; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h89266e2a0331d683E($0 | 0, $7 + 192 | 0 | 0); break label$7; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h89725cf8ca8d5bf8E($0 | 0); break label$7; } _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($7 + 360 | 0 | 0); _ZN4core3any6TypeId2of17h0d4d7183f3beea0bE($7 + 376 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 360 | 0 | 0, $7 + 376 | 0 | 0) | 0) & 1 | 0) { break label$8 } break label$3; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h496066ee9ae2c48dE($7 | 0, $2 | 0); $257 = HEAP32[($7 + 4 | 0) >> 2] | 0; $258 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 496 | 0) >> 2] = $258; HEAP32[($7 + 500 | 0) >> 2] = $257; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h7ce370912ece43f3E($7 + 8 | 0 | 0, $3 | 0); $261 = HEAP32[($7 + 12 | 0) >> 2] | 0; $262 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 504 | 0) >> 2] = $262; HEAP32[($7 + 508 | 0) >> 2] = $261; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hba1e6cda39b57a79E($7 + 16 | 0 | 0, $0 | 0); $265 = HEAP32[($7 + 20 | 0) >> 2] | 0; $266 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 512 | 0) >> 2] = $266; HEAP32[($7 + 516 | 0) >> 2] = $265; _ZN14matrixmultiply4gemm5sgemm17h8855406baf34c28fE($103 | 0, HEAP32[($7 + 196 | 0) >> 2] | 0 | 0, $106 | 0, Math_fround(Math_fround(_ZN4core3mem14transmute_copy17h66f9bc12837ed228E($7 + 188 | 0 | 0, 1054440 | 0))), _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h022478388f9076f2E($2 | 0) | 0 | 0, $258 | 0, $257 | 0, _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17hdb44d3d423e0ba50E($3 | 0) | 0 | 0, $262 | 0, $261 | 0, Math_fround(Math_fround(_ZN4core3mem14transmute_copy17h66f9bc12837ed228E($7 + 192 | 0 | 0, 1054456 | 0))), _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17h47f7737057491c47E($0 | 0) | 0 | 0, $266 | 0, $265 | 0); break label$7; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h496066ee9ae2c48dE($7 + 24 | 0 | 0, $2 | 0); $283 = HEAP32[($7 + 28 | 0) >> 2] | 0; $284 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 472 | 0) >> 2] = $284; HEAP32[($7 + 476 | 0) >> 2] = $283; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h7ce370912ece43f3E($7 + 32 | 0 | 0, $3 | 0); $287 = HEAP32[($7 + 36 | 0) >> 2] | 0; $288 = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($7 + 480 | 0) >> 2] = $288; HEAP32[($7 + 484 | 0) >> 2] = $287; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hba1e6cda39b57a79E($7 + 40 | 0 | 0, $0 | 0); $291 = HEAP32[($7 + 44 | 0) >> 2] | 0; $292 = HEAP32[($7 + 40 | 0) >> 2] | 0; HEAP32[($7 + 488 | 0) >> 2] = $292; HEAP32[($7 + 492 | 0) >> 2] = $291; _ZN14matrixmultiply4gemm5dgemm17h7f5456b1cafce6eeE($103 | 0, HEAP32[($7 + 196 | 0) >> 2] | 0 | 0, $106 | 0, +(+_ZN4core3mem14transmute_copy17hd51dcb41e4c96705E($7 + 188 | 0 | 0, 1054408 | 0)), _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h022478388f9076f2E($2 | 0) | 0 | 0, $284 | 0, $283 | 0, _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17hdb44d3d423e0ba50E($3 | 0) | 0 | 0, $288 | 0, $287 | 0, +(+_ZN4core3mem14transmute_copy17hd51dcb41e4c96705E($7 + 192 | 0 | 0, 1054424 | 0)), _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17h47f7737057491c47E($0 | 0) | 0 | 0, $292 | 0, $291 | 0); } break label$2; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 144 | 0 | 0, 0 | 0, $8 | 0); $310 = HEAP32[($7 + 148 | 0) >> 2] | 0; HEAP32[($7 + 392 | 0) >> 2] = HEAP32[($7 + 144 | 0) >> 2] | 0; HEAP32[($7 + 396 | 0) >> 2] = $310; label$14 : { label$15 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 + 136 | 0 | 0, $7 + 392 | 0 | 0); $316 = HEAP32[($7 + 140 | 0) >> 2] | 0; HEAP32[($7 + 400 | 0) >> 2] = HEAP32[($7 + 136 | 0) >> 2] | 0; HEAP32[($7 + 404 | 0) >> 2] = $316; if (!((HEAP32[($7 + 400 | 0) >> 2] | 0) & 1 | 0)) { break label$14 } $321 = HEAP32[($7 + 404 | 0) >> 2] | 0; HEAP32[($7 + 460 | 0) >> 2] = $321; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17hc8ccb8b52cdc1ccbE($0 | 0, $321 | 0) | 0), HEAP32[(wasm2js_i32$0 + 464 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 408 | 0) >> 2] = HEAP32[($7 + 464 | 0) >> 2] | 0; HEAP32[($7 + 524 | 0) >> 2] = $7 + 188 | 0; $327 = Math_fround(HEAPF32[($7 + 188 | 0) >> 2]); (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hf3b2ae5a4d0501d0E($3 | 0, $321 | 0) | 0), HEAP32[(wasm2js_i32$0 + 468 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 412 | 0) >> 2] = HEAP32[($7 + 468 | 0) >> 2] | 0; HEAP32[($7 + 520 | 0) >> 2] = $7 + 192 | 0; $333 = Math_fround(HEAPF32[($7 + 192 | 0) >> 2]); HEAPF32[($7 + 528 | 0) >> 2] = $327; HEAPF32[($7 + 532 | 0) >> 2] = $333; HEAP32[($7 + 560 | 0) >> 2] = $7 + 408 | 0; HEAP32[($7 + 564 | 0) >> 2] = $2; HEAP32[($7 + 568 | 0) >> 2] = $7 + 412 | 0; $343 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha67a7971242e68f9E($7 + 408 | 0 | 0) | 0; HEAP32[($7 + 572 | 0) >> 2] = $343; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h86b756ee59beef5aE($7 + 128 | 0 | 0, $2 | 0); $346 = HEAP32[($7 + 132 | 0) >> 2] | 0; $347 = HEAP32[($7 + 128 | 0) >> 2] | 0; HEAP32[($7 + 576 | 0) >> 2] = $347; HEAP32[($7 + 580 | 0) >> 2] = $346; $351 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h1aa4ecc958c478ebE($7 + 412 | 0 | 0) | 0; HEAP32[($7 + 584 | 0) >> 2] = $351; if (!(($346 | 0) == ($351 | 0) & 1 | 0)) { break label$1 } if (!(($343 | 0) == ($347 | 0) & 1 | 0)) { break label$1 } label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { if ($346) { break label$21 } if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 532 | 0 | 0) | 0) & 1 | 0) { break label$19 } break label$20; } (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($2 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 588 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 536 | 0) >> 2] = HEAP32[($7 + 588 | 0) >> 2] | 0; $371 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17haa887cbd245e82d5E($7 + 412 | 0 | 0, 0 | 0) | 0; HEAP32[($7 + 620 | 0) >> 2] = $371; $372 = Math_fround(HEAPF32[$371 >> 2]); HEAPF32[($7 + 592 | 0) >> 2] = $372; HEAP32[($7 + 616 | 0) >> 2] = $7 + 528 | 0; $376 = Math_fround(HEAPF32[($7 + 528 | 0) >> 2]); HEAPF32[($7 + 744 | 0) >> 2] = Math_fround(HEAPF32[($7 + 532 | 0) >> 2]); HEAP32[($7 + 816 | 0) >> 2] = $7 + 408 | 0; HEAPF32[($7 + 820 | 0) >> 2] = $376; HEAP32[($7 + 824 | 0) >> 2] = $7 + 536 | 0; HEAPF32[($7 + 828 | 0) >> 2] = $372; HEAP8[($7 + 815 | 0) >> 0] = 0; HEAP8[($7 + 815 | 0) >> 0] = 1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha67a7971242e68f9E($7 + 408 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 748 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($7 + 536 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 752 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 832 | 0) >> 2] = $7 + 748 | 0; HEAP32[($7 + 836 | 0) >> 2] = $7 + 752 | 0; label$22 : { if ((HEAP32[($7 + 748 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 752 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$22 } HEAP8[($7 + 759 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 788 | 0 | 0, 1054548 | 0); $410 = 16; i64toi32_i32$2 = ($7 + 788 | 0) + $410 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1515 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 760 | 0) + $410 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1515; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $418 = 8; i64toi32_i32$2 = ($7 + 788 | 0) + $418 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1531 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 760 | 0) + $418 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1531; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 788 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 792 | 0) >> 2] | 0; $1535 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 760 | 0) >> 2] = $1535; HEAP32[($7 + 764 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 759 | 0) >> 0] | 0 | 0, $7 + 748 | 0 | 0, $7 + 752 | 0 | 0, $7 + 760 | 0 | 0, 1054556 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17haad65d090c8fbc3dE($7 + 96 | 0 | 0, $7 + 408 | 0 | 0); HEAP32[($7 + 100 | 0) >> 2] | 0; $442 = HEAP32[($7 + 96 | 0) >> 2] | 0; HEAP32[($7 + 840 | 0) >> 2] = $442; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hff21d6bdab134328E($7 + 104 | 0 | 0, $7 + 536 | 0 | 0); HEAP32[($7 + 108 | 0) >> 2] | 0; $447 = HEAP32[($7 + 104 | 0) >> 2] | 0; HEAP32[($7 + 844 | 0) >> 2] = $447; _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17ha9686e5b2a4362e9E($7 + 112 | 0 | 0, $7 + 408 | 0 | 0); $452 = HEAP32[($7 + 116 | 0) >> 2] | 0; $453 = HEAP32[($7 + 112 | 0) >> 2] | 0; HEAP32[($7 + 848 | 0) >> 2] = $453; HEAP32[($7 + 852 | 0) >> 2] = $452; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17he23977d7799b5823E($7 + 120 | 0 | 0, $7 + 536 | 0 | 0); $458 = HEAP32[($7 + 124 | 0) >> 2] | 0; $459 = HEAP32[($7 + 120 | 0) >> 2] | 0; HEAP32[($7 + 856 | 0) >> 2] = $459; HEAP32[($7 + 860 | 0) >> 2] = $458; label$23 : { label$24 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 744 | 0 | 0) | 0) & 1 | 0) { break label$24 } HEAP8[($7 + 815 | 0) >> 0] = 0; _ZN8nalgebra4base11blas_uninit11array_axcpy17h0ee48641e7c21d21E($453 | 0, $452 | 0, Math_fround($376), $459 | 0, $458 | 0, Math_fround($372), Math_fround(Math_fround(HEAPF32[($7 + 744 | 0) >> 2])), $442 | 0, $447 | 0, $458 | 0); break label$23; } _ZN8nalgebra4base11blas_uninit9array_axc17hfbe7b9131c19b359E($453 | 0, $452 | 0, Math_fround($376), $459 | 0, $458 | 0, Math_fround($372), $442 | 0, $447 | 0, $458 | 0); } label$25 : { if (!((HEAPU8[($7 + 815 | 0) >> 0] | 0) & 1 | 0)) { break label$25 } } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 88 | 0 | 0, 1 | 0, $346 | 0); $474 = HEAP32[($7 + 92 | 0) >> 2] | 0; HEAP32[($7 + 540 | 0) >> 2] = HEAP32[($7 + 88 | 0) >> 2] | 0; HEAP32[($7 + 544 | 0) >> 2] = $474; break label$17; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17had0aaeef532310a7E($7 + 408 | 0 | 0, $7 + 532 | 0 | 0); break label$18; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h85bc6d2ec1ff01b6E($7 + 408 | 0 | 0); } break label$16; } label$26 : { label$27 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 + 80 | 0 | 0, $7 + 540 | 0 | 0); $489 = HEAP32[($7 + 84 | 0) >> 2] | 0; HEAP32[($7 + 548 | 0) >> 2] = HEAP32[($7 + 80 | 0) >> 2] | 0; HEAP32[($7 + 552 | 0) >> 2] = $489; if (!((HEAP32[($7 + 548 | 0) >> 2] | 0) & 1 | 0)) { break label$26 } $494 = HEAP32[($7 + 552 | 0) >> 2] | 0; HEAP32[($7 + 596 | 0) >> 2] = $494; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($2 | 0, $494 | 0) | 0), HEAP32[(wasm2js_i32$0 + 600 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 556 | 0) >> 2] = HEAP32[($7 + 600 | 0) >> 2] | 0; $500 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17haa887cbd245e82d5E($7 + 412 | 0 | 0, $494 | 0) | 0; HEAP32[($7 + 612 | 0) >> 2] = $500; $501 = Math_fround(HEAPF32[$500 >> 2]); HEAPF32[($7 + 604 | 0) >> 2] = $501; HEAP32[($7 + 608 | 0) >> 2] = $7 + 528 | 0; $505 = Math_fround(HEAPF32[($7 + 528 | 0) >> 2]); (wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE())), HEAPF32[(wasm2js_i32$0 + 624 | 0) >> 2] = wasm2js_f32$0; HEAP32[($7 + 696 | 0) >> 2] = $7 + 408 | 0; HEAPF32[($7 + 700 | 0) >> 2] = $505; HEAP32[($7 + 704 | 0) >> 2] = $7 + 556 | 0; HEAPF32[($7 + 708 | 0) >> 2] = $501; HEAP8[($7 + 695 | 0) >> 0] = 0; HEAP8[($7 + 695 | 0) >> 0] = 1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha67a7971242e68f9E($7 + 408 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 628 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($7 + 556 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 632 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 712 | 0) >> 2] = $7 + 628 | 0; HEAP32[($7 + 716 | 0) >> 2] = $7 + 632 | 0; label$28 : { if ((HEAP32[($7 + 628 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 632 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$28 } HEAP8[($7 + 639 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 668 | 0 | 0, 1054548 | 0); $539 = 16; i64toi32_i32$2 = ($7 + 668 | 0) + $539 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1826 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 640 | 0) + $539 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1826; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $547 = 8; i64toi32_i32$2 = ($7 + 668 | 0) + $547 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1842 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 640 | 0) + $547 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1842; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 668 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 672 | 0) >> 2] | 0; $1846 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 640 | 0) >> 2] = $1846; HEAP32[($7 + 644 | 0) >> 2] = i64toi32_i32$0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 639 | 0) >> 0] | 0 | 0, $7 + 628 | 0 | 0, $7 + 632 | 0 | 0, $7 + 640 | 0 | 0, 1054556 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17haad65d090c8fbc3dE($7 + 48 | 0 | 0, $7 + 408 | 0 | 0); HEAP32[($7 + 52 | 0) >> 2] | 0; $571 = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 720 | 0) >> 2] = $571; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hff21d6bdab134328E($7 + 56 | 0 | 0, $7 + 556 | 0 | 0); HEAP32[($7 + 60 | 0) >> 2] | 0; $576 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 724 | 0) >> 2] = $576; _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17ha9686e5b2a4362e9E($7 + 64 | 0 | 0, $7 + 408 | 0 | 0); $581 = HEAP32[($7 + 68 | 0) >> 2] | 0; $582 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 728 | 0) >> 2] = $582; HEAP32[($7 + 732 | 0) >> 2] = $581; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17he23977d7799b5823E($7 + 72 | 0 | 0, $7 + 556 | 0 | 0); $587 = HEAP32[($7 + 76 | 0) >> 2] | 0; $588 = HEAP32[($7 + 72 | 0) >> 2] | 0; HEAP32[($7 + 736 | 0) >> 2] = $588; HEAP32[($7 + 740 | 0) >> 2] = $587; label$29 : { label$30 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 624 | 0 | 0) | 0) & 1 | 0) { break label$30 } HEAP8[($7 + 695 | 0) >> 0] = 0; _ZN8nalgebra4base11blas_uninit11array_axcpy17h0ee48641e7c21d21E($582 | 0, $581 | 0, Math_fround($505), $588 | 0, $587 | 0, Math_fround($501), Math_fround(Math_fround(HEAPF32[($7 + 624 | 0) >> 2])), $571 | 0, $576 | 0, $587 | 0); break label$29; } _ZN8nalgebra4base11blas_uninit9array_axc17hfbe7b9131c19b359E($582 | 0, $581 | 0, Math_fround($505), $588 | 0, $587 | 0, Math_fround($501), $571 | 0, $576 | 0, $587 | 0); } label$31 : { if (!((HEAPU8[($7 + 695 | 0) >> 0] | 0) & 1 | 0)) { break label$31 } } continue label$27; }; } } continue label$15; }; } } __stack_pointer = $7 + 1056 | 0; return; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054472 | 0, 26 | 0, 1054500 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h89266e2a0331d683E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $23 = 0, $40 = 0, $41 = 0, $12 = 0, $18 = 0, $27 = 0, $35 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h0edda2dcf3876dd9E($4 + 32 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 36 | 0) >> 2] | 0; $8 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $8; HEAP32[($4 + 96 | 0) >> 2] = $7; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 40 | 0 | 0, 0 | 0, $7 | 0); $12 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $12; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 56 | 0 | 0); $18 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $18; label$2 : { label$3 : { if (!((HEAP32[($4 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $23 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $23; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, $8 | 0); $27 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $27; break label$2; } __stack_pointer = $4 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 72 | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $35; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $40 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $40; $41 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h0acfd401d3df009fE($0 | 0, $40 | 0, $23 | 0) | 0; HEAP32[($4 + 108 | 0) >> 2] = $41; _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17he459eecb410bb681E($4 + 52 | 0 | 0, $41 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h89725cf8ca8d5bf8E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $7 = 0, $22 = 0, $39 = 0, $40 = 0, $11 = 0, $17 = 0, $26 = 0, $34 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; HEAP32[($3 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h0edda2dcf3876dd9E($3 + 32 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 36 | 0) >> 2] | 0; $7 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = $7; HEAP32[($3 + 96 | 0) >> 2] = $6; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 40 | 0 | 0, 0 | 0, $6 | 0); $11 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $11; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 24 | 0 | 0, $3 + 56 | 0 | 0); $17 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 64 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = $17; label$2 : { label$3 : { if (!((HEAP32[($3 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $22 = HEAP32[($3 + 68 | 0) >> 2] | 0; HEAP32[($3 + 100 | 0) >> 2] = $22; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 16 | 0 | 0, 0 | 0, $7 | 0); $26 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 72 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 76 | 0) >> 2] = $26; break label$2; } __stack_pointer = $3 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 8 | 0 | 0, $3 + 72 | 0 | 0); $34 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 80 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 84 | 0) >> 2] = $34; if (!((HEAP32[($3 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $39 = HEAP32[($3 + 84 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $39; $40 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h0acfd401d3df009fE($0 | 0, $39 | 0, $22 | 0) | 0; HEAP32[($3 + 108 | 0) >> 2] = $40; _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hdb81524e0d800f4eE($3 + 55 | 0 | 0, $40 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h7ce370912ece43f3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h2810d94672ba74d6E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h1aa4ecc958c478ebE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hf1e05cb2884f9902E($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17haa887cbd245e82d5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $17$hi = 0, $15$hi = 0, $18$hi = 0, i64toi32_i32$3 = 0, $15 = 0, $23 = 0, $64$hi = 0, $17 = 0, i64toi32_i32$2 = 0, $26 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; label$1 : { if ($1 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h1aa4ecc958c478ebE($0 | 0) | 0) >>> 0 & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1058188 | 0, 27 | 0, 1058216 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h24f94ed1ff0727a3E($4 + 8 | 0 | 0, $0 | 0); HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $64$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$2 : { if (($15 | 0) != (0 | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 28 | 0) >> 2] = $23; $26 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h2b099b1375fb2740E($0 | 0, $23 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $26 | 0; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1058232 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17had0aaeef532310a7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $23 = 0, $40 = 0, $41 = 0, $12 = 0, $18 = 0, $27 = 0, $35 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h7c4ee871e69bea23E($4 + 32 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 36 | 0) >> 2] | 0; $8 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $8; HEAP32[($4 + 96 | 0) >> 2] = $7; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 40 | 0 | 0, 0 | 0, $7 | 0); $12 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $12; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 56 | 0 | 0); $18 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $18; label$2 : { label$3 : { if (!((HEAP32[($4 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $23 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $23; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, $8 | 0); $27 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $27; break label$2; } __stack_pointer = $4 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 72 | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $35; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $40 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $40; $41 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h33385d90e281839fE($0 | 0, $40 | 0, $23 | 0) | 0; HEAP32[($4 + 108 | 0) >> 2] = $41; _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h43c2800f9096b58cE($4 + 52 | 0 | 0, $41 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h85bc6d2ec1ff01b6E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $7 = 0, $22 = 0, $39 = 0, $40 = 0, $11 = 0, $17 = 0, $26 = 0, $34 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; HEAP32[($3 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h7c4ee871e69bea23E($3 + 32 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 36 | 0) >> 2] | 0; $7 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = $7; HEAP32[($3 + 96 | 0) >> 2] = $6; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 40 | 0 | 0, 0 | 0, $6 | 0); $11 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $11; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 24 | 0 | 0, $3 + 56 | 0 | 0); $17 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 64 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = $17; label$2 : { label$3 : { if (!((HEAP32[($3 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $22 = HEAP32[($3 + 68 | 0) >> 2] | 0; HEAP32[($3 + 100 | 0) >> 2] = $22; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 16 | 0 | 0, 0 | 0, $7 | 0); $26 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 72 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 76 | 0) >> 2] = $26; break label$2; } __stack_pointer = $3 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 8 | 0 | 0, $3 + 72 | 0 | 0); $34 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 80 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 84 | 0) >> 2] = $34; if (!((HEAP32[($3 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $39 = HEAP32[($3 + 84 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $39; $40 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h33385d90e281839fE($0 | 0, $39 | 0, $22 | 0) | 0; HEAP32[($3 + 108 | 0) >> 2] = $40; _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h4889881358cf60b1E($3 + 55 | 0 | 0, $40 | 0); continue label$4; }; }; } function _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$S$GT$$GT$4gemm17hf6243d6dbe081f0eE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $103 = 0, $462 = 0, $591 = 0, $8 = 0, $106 = 0, $350 = 0, $376 = Math_fround(0), $505 = Math_fround(0), $99 = 0, $321 = 0, $380 = Math_fround(0), $446 = 0, $451 = 0, $456 = 0, $457 = 0, $463 = 0, $498 = 0, $509 = Math_fround(0), $575 = 0, $580 = 0, $585 = 0, $586 = 0, $592 = 0, $141 = 0, $149 = 0, $189 = 0, $197 = 0, $257 = 0, $258 = 0, $261 = 0, $262 = 0, $265 = 0, $266 = 0, $283 = 0, $284 = 0, $287 = 0, $288 = 0, $291 = 0, $292 = 0, $347 = 0, $351 = 0, $355 = 0, $375 = 0, $414 = 0, $422 = 0, $504 = 0, $543 = 0, $551 = 0, $102 = 0, $899 = 0, $915 = 0, $919 = 0, $997 = 0, $1013 = 0, $1017 = 0, $310 = 0, $316 = 0, $324 = 0, $329 = Math_fround(0), $332 = 0, $337 = Math_fround(0), $1529 = 0, $1545 = 0, $1549 = 0, $478 = 0, $493 = 0, $1840 = 0, $1856 = 0, $1860 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $7 = __stack_pointer - 1072 | 0; __stack_pointer = $7; HEAP32[($7 + 184 | 0) >> 2] = $0; HEAPF32[($7 + 188 | 0) >> 2] = $1; HEAP32[($7 + 192 | 0) >> 2] = $2; HEAP32[($7 + 196 | 0) >> 2] = $3; HEAPF32[($7 + 200 | 0) >> 2] = $4; HEAPF32[($7 + 204 | 0) >> 2] = $1; HEAPF32[($7 + 208 | 0) >> 2] = $4; HEAP32[($7 + 440 | 0) >> 2] = $0; HEAP32[($7 + 444 | 0) >> 2] = $2; HEAP32[($7 + 448 | 0) >> 2] = $3; $8 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h24b10d7499c6136aE($0 | 0) | 0; HEAP32[($7 + 452 | 0) >> 2] = $8; _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 976 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 992 | 0 | 0); label$1 : { label$2 : { label$3 : { label$4 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 976 | 0 | 0, $7 + 992 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 944 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 960 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 944 | 0 | 0, $7 + 960 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($7 + 1008 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 1024 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 1008 | 0 | 0, $7 + 1024 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($7 + 1040 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 1056 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 1040 | 0 | 0, $7 + 1056 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 912 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 928 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 912 | 0 | 0, $7 + 928 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 880 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($7 + 896 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 880 | 0 | 0, $7 + 896 | 0 | 0) | 0) & 1 | 0)) { break label$3 } } $99 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0968fa3d79ac0149E($0 | 0) | 0; HEAP32[($7 + 456 | 0) >> 2] = $99; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($7 + 168 | 0 | 0, $2 | 0); $102 = HEAP32[($7 + 172 | 0) >> 2] | 0; $103 = HEAP32[($7 + 168 | 0) >> 2] | 0; HEAP32[($7 + 460 | 0) >> 2] = $103; HEAP32[($7 + 212 | 0) >> 2] = $102; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hf702c63b86b1d317E($7 + 176 | 0 | 0, $3 | 0); $106 = HEAP32[($7 + 180 | 0) >> 2] | 0; HEAP32[($7 + 216 | 0) >> 2] = HEAP32[($7 + 176 | 0) >> 2] | 0; HEAP32[($7 + 464 | 0) >> 2] = $106; if (!($99 >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } if (!($8 >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } if (!($103 >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } if (!((HEAP32[($7 + 212 | 0) >> 2] | 0) >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } HEAP32[($7 + 468 | 0) >> 2] = $7 + 212 | 0; HEAP32[($7 + 472 | 0) >> 2] = $7 + 216 | 0; label$5 : { if ((HEAP32[($7 + 212 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 216 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } HEAP8[($7 + 223 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 252 | 0 | 0, 1054212 | 0); $141 = 16; i64toi32_i32$2 = ($7 + 252 | 0) + $141 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $899 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 224 | 0) + $141 | 0; HEAP32[i64toi32_i32$0 >> 2] = $899; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $149 = 8; i64toi32_i32$2 = ($7 + 252 | 0) + $149 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $915 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 224 | 0) + $149 | 0; HEAP32[i64toi32_i32$1 >> 2] = $915; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 252 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 256 | 0) >> 2] | 0; $919 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 224 | 0) >> 2] = $919; HEAP32[($7 + 228 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 223 | 0) >> 0] | 0 | 0, $7 + 212 | 0 | 0, $7 + 216 | 0 | 0, $7 + 224 | 0 | 0, 1054328 | 0); wasm2js_trap(); } HEAP32[($7 + 276 | 0) >> 2] = $99; HEAP32[($7 + 280 | 0) >> 2] = $8; HEAP32[($7 + 284 | 0) >> 2] = $103; HEAP32[($7 + 288 | 0) >> 2] = $106; HEAP32[($7 + 476 | 0) >> 2] = $7 + 276 | 0; HEAP32[($7 + 480 | 0) >> 2] = $7 + 284 | 0; label$6 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($7 + 276 | 0 | 0, $7 + 284 | 0 | 0) | 0) & 1 | 0) { break label$6 } HEAP8[($7 + 295 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 320 | 0 | 0, 1054384 | 0); $189 = 16; i64toi32_i32$2 = ($7 + 320 | 0) + $189 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $997 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 296 | 0) + $189 | 0; HEAP32[i64toi32_i32$1 >> 2] = $997; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $197 = 8; i64toi32_i32$2 = ($7 + 320 | 0) + $197 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1013 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 296 | 0) + $197 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1013; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 320 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 324 | 0) >> 2] | 0; $1017 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 296 | 0) >> 2] = $1017; HEAP32[($7 + 300 | 0) >> 2] = i64toi32_i32$0; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($7 + 295 | 0) >> 0] | 0 | 0, $7 + 276 | 0 | 0, $7 + 284 | 0 | 0, $7 + 296 | 0 | 0, 1054392 | 0); wasm2js_trap(); } label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { if (HEAP32[($7 + 212 | 0) >> 2] | 0) { break label$13 } if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 208 | 0 | 0) | 0) & 1 | 0) { break label$11 } break label$12; } _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($7 + 344 | 0 | 0); _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($7 + 360 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 344 | 0 | 0, $7 + 360 | 0 | 0) | 0) & 1 | 0) { break label$9 } break label$10; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h31a0f1ac9e5cd86fE($0 | 0, $7 + 208 | 0 | 0); break label$7; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h71ad51a6882ab093E($0 | 0); break label$7; } _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($7 + 376 | 0 | 0); _ZN4core3any6TypeId2of17h0d4d7183f3beea0bE($7 + 392 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($7 + 376 | 0 | 0, $7 + 392 | 0 | 0) | 0) & 1 | 0) { break label$8 } break label$3; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h3373c1902e12f44dE($7 | 0, $2 | 0); $257 = HEAP32[($7 + 4 | 0) >> 2] | 0; $258 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 512 | 0) >> 2] = $258; HEAP32[($7 + 516 | 0) >> 2] = $257; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hcc9643d9b8255b22E($7 + 8 | 0 | 0, $3 | 0); $261 = HEAP32[($7 + 12 | 0) >> 2] | 0; $262 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 520 | 0) >> 2] = $262; HEAP32[($7 + 524 | 0) >> 2] = $261; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hcc9643d9b8255b22E($7 + 16 | 0 | 0, $0 | 0); $265 = HEAP32[($7 + 20 | 0) >> 2] | 0; $266 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 528 | 0) >> 2] = $266; HEAP32[($7 + 532 | 0) >> 2] = $265; _ZN14matrixmultiply4gemm5sgemm17h8855406baf34c28fE($103 | 0, HEAP32[($7 + 212 | 0) >> 2] | 0 | 0, $106 | 0, Math_fround(Math_fround(_ZN4core3mem14transmute_copy17h66f9bc12837ed228E($7 + 204 | 0 | 0, 1054440 | 0))), _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17hdc06b94ce31516a7E($2 | 0) | 0 | 0, $258 | 0, $257 | 0, _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h5a26d6eed05e06e3E($3 | 0) | 0 | 0, $262 | 0, $261 | 0, Math_fround(Math_fround(_ZN4core3mem14transmute_copy17h66f9bc12837ed228E($7 + 208 | 0 | 0, 1054456 | 0))), _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hfeaca2baf4611548E($0 | 0) | 0 | 0, $266 | 0, $265 | 0); break label$7; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h3373c1902e12f44dE($7 + 24 | 0 | 0, $2 | 0); $283 = HEAP32[($7 + 28 | 0) >> 2] | 0; $284 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 488 | 0) >> 2] = $284; HEAP32[($7 + 492 | 0) >> 2] = $283; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hcc9643d9b8255b22E($7 + 32 | 0 | 0, $3 | 0); $287 = HEAP32[($7 + 36 | 0) >> 2] | 0; $288 = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($7 + 496 | 0) >> 2] = $288; HEAP32[($7 + 500 | 0) >> 2] = $287; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hcc9643d9b8255b22E($7 + 40 | 0 | 0, $0 | 0); $291 = HEAP32[($7 + 44 | 0) >> 2] | 0; $292 = HEAP32[($7 + 40 | 0) >> 2] | 0; HEAP32[($7 + 504 | 0) >> 2] = $292; HEAP32[($7 + 508 | 0) >> 2] = $291; _ZN14matrixmultiply4gemm5dgemm17h7f5456b1cafce6eeE($103 | 0, HEAP32[($7 + 212 | 0) >> 2] | 0 | 0, $106 | 0, +(+_ZN4core3mem14transmute_copy17hd51dcb41e4c96705E($7 + 204 | 0 | 0, 1054408 | 0)), _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17hdc06b94ce31516a7E($2 | 0) | 0 | 0, $284 | 0, $283 | 0, _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h5a26d6eed05e06e3E($3 | 0) | 0 | 0, $288 | 0, $287 | 0, +(+_ZN4core3mem14transmute_copy17hd51dcb41e4c96705E($7 + 208 | 0 | 0, 1054424 | 0)), _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hfeaca2baf4611548E($0 | 0) | 0 | 0, $292 | 0, $291 | 0); } break label$2; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 160 | 0 | 0, 0 | 0, $8 | 0); $310 = HEAP32[($7 + 164 | 0) >> 2] | 0; HEAP32[($7 + 408 | 0) >> 2] = HEAP32[($7 + 160 | 0) >> 2] | 0; HEAP32[($7 + 412 | 0) >> 2] = $310; label$14 : { label$15 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 + 152 | 0 | 0, $7 + 408 | 0 | 0); $316 = HEAP32[($7 + 156 | 0) >> 2] | 0; HEAP32[($7 + 416 | 0) >> 2] = HEAP32[($7 + 152 | 0) >> 2] | 0; HEAP32[($7 + 420 | 0) >> 2] = $316; if (!((HEAP32[($7 + 416 | 0) >> 2] | 0) & 1 | 0)) { break label$14 } $321 = HEAP32[($7 + 420 | 0) >> 2] | 0; HEAP32[($7 + 484 | 0) >> 2] = $321; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17h97a81560da9c9b84E($7 + 128 | 0 | 0, $0 | 0, $321 | 0); $324 = HEAP32[($7 + 132 | 0) >> 2] | 0; HEAP32[($7 + 424 | 0) >> 2] = HEAP32[($7 + 128 | 0) >> 2] | 0; HEAP32[($7 + 428 | 0) >> 2] = $324; HEAP32[($7 + 540 | 0) >> 2] = $7 + 204 | 0; $329 = Math_fround(HEAPF32[($7 + 204 | 0) >> 2]); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hfd9aae70678270feE($7 + 136 | 0 | 0, $3 | 0, $321 | 0); $332 = HEAP32[($7 + 140 | 0) >> 2] | 0; HEAP32[($7 + 432 | 0) >> 2] = HEAP32[($7 + 136 | 0) >> 2] | 0; HEAP32[($7 + 436 | 0) >> 2] = $332; HEAP32[($7 + 536 | 0) >> 2] = $7 + 208 | 0; $337 = Math_fround(HEAPF32[($7 + 208 | 0) >> 2]); HEAPF32[($7 + 544 | 0) >> 2] = $329; HEAPF32[($7 + 548 | 0) >> 2] = $337; HEAP32[($7 + 576 | 0) >> 2] = $7 + 424 | 0; HEAP32[($7 + 580 | 0) >> 2] = $2; HEAP32[($7 + 584 | 0) >> 2] = $7 + 432 | 0; $347 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h7364956d4f611011E($7 + 424 | 0 | 0) | 0; HEAP32[($7 + 588 | 0) >> 2] = $347; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($7 + 144 | 0 | 0, $2 | 0); $350 = HEAP32[($7 + 148 | 0) >> 2] | 0; $351 = HEAP32[($7 + 144 | 0) >> 2] | 0; HEAP32[($7 + 592 | 0) >> 2] = $351; HEAP32[($7 + 596 | 0) >> 2] = $350; $355 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h9bda4b012aa14c01E($7 + 432 | 0 | 0) | 0; HEAP32[($7 + 600 | 0) >> 2] = $355; if (!(($350 | 0) == ($355 | 0) & 1 | 0)) { break label$1 } if (!(($347 | 0) == ($351 | 0) & 1 | 0)) { break label$1 } label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { if ($350) { break label$21 } if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 548 | 0 | 0) | 0) & 1 | 0) { break label$19 } break label$20; } (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hc3c296eac909d1a1E($2 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 604 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 552 | 0) >> 2] = HEAP32[($7 + 604 | 0) >> 2] | 0; $375 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17hc2b9883045a83e81E($7 + 432 | 0 | 0, 0 | 0) | 0; HEAP32[($7 + 636 | 0) >> 2] = $375; $376 = Math_fround(HEAPF32[$375 >> 2]); HEAPF32[($7 + 608 | 0) >> 2] = $376; HEAP32[($7 + 632 | 0) >> 2] = $7 + 544 | 0; $380 = Math_fround(HEAPF32[($7 + 544 | 0) >> 2]); HEAPF32[($7 + 760 | 0) >> 2] = Math_fround(HEAPF32[($7 + 548 | 0) >> 2]); HEAP32[($7 + 832 | 0) >> 2] = $7 + 424 | 0; HEAPF32[($7 + 836 | 0) >> 2] = $380; HEAP32[($7 + 840 | 0) >> 2] = $7 + 552 | 0; HEAPF32[($7 + 844 | 0) >> 2] = $376; HEAP8[($7 + 831 | 0) >> 0] = 0; HEAP8[($7 + 831 | 0) >> 0] = 1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h7364956d4f611011E($7 + 424 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 764 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($7 + 552 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 768 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 848 | 0) >> 2] = $7 + 764 | 0; HEAP32[($7 + 852 | 0) >> 2] = $7 + 768 | 0; label$22 : { if ((HEAP32[($7 + 764 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 768 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$22 } HEAP8[($7 + 775 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 804 | 0 | 0, 1054548 | 0); $414 = 16; i64toi32_i32$2 = ($7 + 804 | 0) + $414 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1529 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 776 | 0) + $414 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1529; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $422 = 8; i64toi32_i32$2 = ($7 + 804 | 0) + $422 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1545 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 776 | 0) + $422 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1545; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 804 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 808 | 0) >> 2] | 0; $1549 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 776 | 0) >> 2] = $1549; HEAP32[($7 + 780 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 775 | 0) >> 0] | 0 | 0, $7 + 764 | 0 | 0, $7 + 768 | 0 | 0, $7 + 776 | 0 | 0, 1054556 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h249c838d88283597E($7 + 96 | 0 | 0, $7 + 424 | 0 | 0); HEAP32[($7 + 100 | 0) >> 2] | 0; $446 = HEAP32[($7 + 96 | 0) >> 2] | 0; HEAP32[($7 + 856 | 0) >> 2] = $446; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hff21d6bdab134328E($7 + 104 | 0 | 0, $7 + 552 | 0 | 0); HEAP32[($7 + 108 | 0) >> 2] | 0; $451 = HEAP32[($7 + 104 | 0) >> 2] | 0; HEAP32[($7 + 860 | 0) >> 2] = $451; _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17h3dfc6c8ec6a4d928E($7 + 112 | 0 | 0, $7 + 424 | 0 | 0); $456 = HEAP32[($7 + 116 | 0) >> 2] | 0; $457 = HEAP32[($7 + 112 | 0) >> 2] | 0; HEAP32[($7 + 864 | 0) >> 2] = $457; HEAP32[($7 + 868 | 0) >> 2] = $456; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17he23977d7799b5823E($7 + 120 | 0 | 0, $7 + 552 | 0 | 0); $462 = HEAP32[($7 + 124 | 0) >> 2] | 0; $463 = HEAP32[($7 + 120 | 0) >> 2] | 0; HEAP32[($7 + 872 | 0) >> 2] = $463; HEAP32[($7 + 876 | 0) >> 2] = $462; label$23 : { label$24 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 760 | 0 | 0) | 0) & 1 | 0) { break label$24 } HEAP8[($7 + 831 | 0) >> 0] = 0; _ZN8nalgebra4base11blas_uninit11array_axcpy17h0ee48641e7c21d21E($457 | 0, $456 | 0, Math_fround($380), $463 | 0, $462 | 0, Math_fround($376), Math_fround(Math_fround(HEAPF32[($7 + 760 | 0) >> 2])), $446 | 0, $451 | 0, $462 | 0); break label$23; } _ZN8nalgebra4base11blas_uninit9array_axc17hfbe7b9131c19b359E($457 | 0, $456 | 0, Math_fround($380), $463 | 0, $462 | 0, Math_fround($376), $446 | 0, $451 | 0, $462 | 0); } label$25 : { if (!((HEAPU8[($7 + 831 | 0) >> 0] | 0) & 1 | 0)) { break label$25 } } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 88 | 0 | 0, 1 | 0, $350 | 0); $478 = HEAP32[($7 + 92 | 0) >> 2] | 0; HEAP32[($7 + 556 | 0) >> 2] = HEAP32[($7 + 88 | 0) >> 2] | 0; HEAP32[($7 + 560 | 0) >> 2] = $478; break label$17; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h2d04f8e0e78676ceE($7 + 424 | 0 | 0, $7 + 548 | 0 | 0); break label$18; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17hfeed3a2d9fbfd7f9E($7 + 424 | 0 | 0); } break label$16; } label$26 : { label$27 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 + 80 | 0 | 0, $7 + 556 | 0 | 0); $493 = HEAP32[($7 + 84 | 0) >> 2] | 0; HEAP32[($7 + 564 | 0) >> 2] = HEAP32[($7 + 80 | 0) >> 2] | 0; HEAP32[($7 + 568 | 0) >> 2] = $493; if (!((HEAP32[($7 + 564 | 0) >> 2] | 0) & 1 | 0)) { break label$26 } $498 = HEAP32[($7 + 568 | 0) >> 2] | 0; HEAP32[($7 + 612 | 0) >> 2] = $498; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hc3c296eac909d1a1E($2 | 0, $498 | 0) | 0), HEAP32[(wasm2js_i32$0 + 616 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 572 | 0) >> 2] = HEAP32[($7 + 616 | 0) >> 2] | 0; $504 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17hc2b9883045a83e81E($7 + 432 | 0 | 0, $498 | 0) | 0; HEAP32[($7 + 628 | 0) >> 2] = $504; $505 = Math_fround(HEAPF32[$504 >> 2]); HEAPF32[($7 + 620 | 0) >> 2] = $505; HEAP32[($7 + 624 | 0) >> 2] = $7 + 544 | 0; $509 = Math_fround(HEAPF32[($7 + 544 | 0) >> 2]); (wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE())), HEAPF32[(wasm2js_i32$0 + 640 | 0) >> 2] = wasm2js_f32$0; HEAP32[($7 + 712 | 0) >> 2] = $7 + 424 | 0; HEAPF32[($7 + 716 | 0) >> 2] = $509; HEAP32[($7 + 720 | 0) >> 2] = $7 + 572 | 0; HEAPF32[($7 + 724 | 0) >> 2] = $505; HEAP8[($7 + 711 | 0) >> 0] = 0; HEAP8[($7 + 711 | 0) >> 0] = 1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h7364956d4f611011E($7 + 424 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 644 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($7 + 572 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 648 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 728 | 0) >> 2] = $7 + 644 | 0; HEAP32[($7 + 732 | 0) >> 2] = $7 + 648 | 0; label$28 : { if ((HEAP32[($7 + 644 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 648 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$28 } HEAP8[($7 + 655 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 684 | 0 | 0, 1054548 | 0); $543 = 16; i64toi32_i32$2 = ($7 + 684 | 0) + $543 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1840 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 656 | 0) + $543 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1840; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $551 = 8; i64toi32_i32$2 = ($7 + 684 | 0) + $551 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1856 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 656 | 0) + $551 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1856; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 684 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 688 | 0) >> 2] | 0; $1860 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 656 | 0) >> 2] = $1860; HEAP32[($7 + 660 | 0) >> 2] = i64toi32_i32$0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 655 | 0) >> 0] | 0 | 0, $7 + 644 | 0 | 0, $7 + 648 | 0 | 0, $7 + 656 | 0 | 0, 1054556 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h249c838d88283597E($7 + 48 | 0 | 0, $7 + 424 | 0 | 0); HEAP32[($7 + 52 | 0) >> 2] | 0; $575 = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 736 | 0) >> 2] = $575; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hff21d6bdab134328E($7 + 56 | 0 | 0, $7 + 572 | 0 | 0); HEAP32[($7 + 60 | 0) >> 2] | 0; $580 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 740 | 0) >> 2] = $580; _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17h3dfc6c8ec6a4d928E($7 + 64 | 0 | 0, $7 + 424 | 0 | 0); $585 = HEAP32[($7 + 68 | 0) >> 2] | 0; $586 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 744 | 0) >> 2] = $586; HEAP32[($7 + 748 | 0) >> 2] = $585; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17he23977d7799b5823E($7 + 72 | 0 | 0, $7 + 572 | 0 | 0); $591 = HEAP32[($7 + 76 | 0) >> 2] | 0; $592 = HEAP32[($7 + 72 | 0) >> 2] | 0; HEAP32[($7 + 752 | 0) >> 2] = $592; HEAP32[($7 + 756 | 0) >> 2] = $591; label$29 : { label$30 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($7 + 640 | 0 | 0) | 0) & 1 | 0) { break label$30 } HEAP8[($7 + 711 | 0) >> 0] = 0; _ZN8nalgebra4base11blas_uninit11array_axcpy17h0ee48641e7c21d21E($586 | 0, $585 | 0, Math_fround($509), $592 | 0, $591 | 0, Math_fround($505), Math_fround(Math_fround(HEAPF32[($7 + 640 | 0) >> 2])), $575 | 0, $580 | 0, $591 | 0); break label$29; } _ZN8nalgebra4base11blas_uninit9array_axc17hfbe7b9131c19b359E($586 | 0, $585 | 0, Math_fround($509), $592 | 0, $591 | 0, Math_fround($505), $575 | 0, $580 | 0, $591 | 0); } label$31 : { if (!((HEAPU8[($7 + 711 | 0) >> 0] | 0) & 1 | 0)) { break label$31 } } continue label$27; }; } } continue label$15; }; } } __stack_pointer = $7 + 1072 | 0; return; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1054472 | 0, 26 | 0, 1054500 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h24b10d7499c6136aE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hf702c63b86b1d317E($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0968fa3d79ac0149E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hf702c63b86b1d317E($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h31a0f1ac9e5cd86fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $23 = 0, $40 = 0, $41 = 0, $12 = 0, $18 = 0, $27 = 0, $35 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hf702c63b86b1d317E($4 + 32 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 36 | 0) >> 2] | 0; $8 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $8; HEAP32[($4 + 96 | 0) >> 2] = $7; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 40 | 0 | 0, 0 | 0, $7 | 0); $12 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $12; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 56 | 0 | 0); $18 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $18; label$2 : { label$3 : { if (!((HEAP32[($4 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $23 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $23; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, $8 | 0); $27 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $27; break label$2; } __stack_pointer = $4 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 72 | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $35; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $40 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $40; $41 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h626958aafb1f2cd6E($0 | 0, $40 | 0, $23 | 0) | 0; HEAP32[($4 + 108 | 0) >> 2] = $41; _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h2545bf9c9fce4655E($4 + 52 | 0 | 0, $41 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h71ad51a6882ab093E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $7 = 0, $22 = 0, $39 = 0, $40 = 0, $11 = 0, $17 = 0, $26 = 0, $34 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; HEAP32[($3 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hf702c63b86b1d317E($3 + 32 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 36 | 0) >> 2] | 0; $7 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = $7; HEAP32[($3 + 96 | 0) >> 2] = $6; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 40 | 0 | 0, 0 | 0, $6 | 0); $11 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $11; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 24 | 0 | 0, $3 + 56 | 0 | 0); $17 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 64 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = $17; label$2 : { label$3 : { if (!((HEAP32[($3 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $22 = HEAP32[($3 + 68 | 0) >> 2] | 0; HEAP32[($3 + 100 | 0) >> 2] = $22; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 16 | 0 | 0, 0 | 0, $7 | 0); $26 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 72 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 76 | 0) >> 2] = $26; break label$2; } __stack_pointer = $3 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 8 | 0 | 0, $3 + 72 | 0 | 0); $34 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 80 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 84 | 0) >> 2] = $34; if (!((HEAP32[($3 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $39 = HEAP32[($3 + 84 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $39; $40 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h626958aafb1f2cd6E($0 | 0, $39 | 0, $22 | 0) | 0; HEAP32[($3 + 108 | 0) >> 2] = $40; _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hcb4a67653486d03bE($3 + 55 | 0 | 0, $40 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hcc9643d9b8255b22E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hfddbd2716bde6a8bE($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h7364956d4f611011E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17ha05d5b2a6409552aE($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h9bda4b012aa14c01E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17ha082458ccb9a375aE($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17hc2b9883045a83e81E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $17$hi = 0, $15$hi = 0, $18$hi = 0, i64toi32_i32$3 = 0, $15 = 0, $23 = 0, $64$hi = 0, $17 = 0, i64toi32_i32$2 = 0, $26 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; label$1 : { if ($1 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h9bda4b012aa14c01E($0 | 0) | 0) >>> 0 & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1058188 | 0, 27 | 0, 1058216 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h3343a1fcf728613dE($4 + 8 | 0 | 0, $0 | 0); HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $64$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$2 : { if (($15 | 0) != (0 | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 28 | 0) >> 2] = $23; $26 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17he6a44fc3d78f57e8E($0 | 0, $23 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $26 | 0; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1058232 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h249c838d88283597E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hbf48689a045eae75E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h2d04f8e0e78676ceE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $23 = 0, $40 = 0, $41 = 0, $12 = 0, $18 = 0, $27 = 0, $35 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17ha05d5b2a6409552aE($4 + 32 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 36 | 0) >> 2] | 0; $8 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $8; HEAP32[($4 + 96 | 0) >> 2] = $7; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 40 | 0 | 0, 0 | 0, $7 | 0); $12 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $12; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 56 | 0 | 0); $18 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $18; label$2 : { label$3 : { if (!((HEAP32[($4 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $23 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $23; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, $8 | 0); $27 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $27; break label$2; } __stack_pointer = $4 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 72 | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $35; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $40 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $40; $41 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17hfe99c018d428df4fE($0 | 0, $40 | 0, $23 | 0) | 0; HEAP32[($4 + 108 | 0) >> 2] = $41; _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hd8277def40f3e6b1E($4 + 52 | 0 | 0, $41 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17hfeed3a2d9fbfd7f9E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $7 = 0, $22 = 0, $39 = 0, $40 = 0, $11 = 0, $17 = 0, $26 = 0, $34 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; HEAP32[($3 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17ha05d5b2a6409552aE($3 + 32 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 36 | 0) >> 2] | 0; $7 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = $7; HEAP32[($3 + 96 | 0) >> 2] = $6; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 40 | 0 | 0, 0 | 0, $6 | 0); $11 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $11; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 24 | 0 | 0, $3 + 56 | 0 | 0); $17 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 64 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = $17; label$2 : { label$3 : { if (!((HEAP32[($3 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $22 = HEAP32[($3 + 68 | 0) >> 2] | 0; HEAP32[($3 + 100 | 0) >> 2] = $22; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 16 | 0 | 0, 0 | 0, $7 | 0); $26 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 72 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 76 | 0) >> 2] = $26; break label$2; } __stack_pointer = $3 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 8 | 0 | 0, $3 + 72 | 0 | 0); $34 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 80 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 84 | 0) >> 2] = $34; if (!((HEAP32[($3 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $39 = HEAP32[($3 + 84 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $39; $40 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17hfe99c018d428df4fE($0 | 0, $39 | 0, $22 | 0) | 0; HEAP32[($3 + 108 | 0) >> 2] = $40; _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h1d197299ea4f2f02E($3 + 55 | 0 | 0, $40 | 0); continue label$4; }; }; } function _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$S$GT$$GT$7gemm_tr17ha455dfd6594700c6E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $10 = 0, $126 = 0, $11 = 0, $14 = 0, $18 = 0, $36 = 0, $44 = 0, $84 = 0, $92 = 0, $248 = 0, $264 = 0, $268 = 0, $346 = 0, $362 = 0, $366 = 0, $115 = 0, $121 = 0, $133 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 288 | 0; __stack_pointer = $7; HEAPF32[($7 + 52 | 0) >> 2] = $1; HEAPF32[($7 + 56 | 0) >> 2] = $4; HEAP32[($7 + 228 | 0) >> 2] = $0; HEAP32[($7 + 232 | 0) >> 2] = $2; HEAP32[($7 + 236 | 0) >> 2] = $3; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h2a312eb948c6829eE($7 + 24 | 0 | 0, $0 | 0); $10 = HEAP32[($7 + 28 | 0) >> 2] | 0; $11 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 240 | 0) >> 2] = $11; HEAP32[($7 + 244 | 0) >> 2] = $10; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8700aa86a92d61dE($7 + 32 | 0 | 0, $2 | 0); $14 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($7 + 248 | 0) >> 2] = $14; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8700aa86a92d61dE($7 + 40 | 0 | 0, $3 | 0); $18 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($7 + 64 | 0) >> 2] = HEAP32[($7 + 40 | 0) >> 2] | 0; HEAP32[($7 + 252 | 0) >> 2] = $18; HEAP32[($7 + 256 | 0) >> 2] = $7 + 60 | 0; HEAP32[($7 + 260 | 0) >> 2] = $7 + 64 | 0; label$1 : { if ((HEAP32[($7 + 60 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 64 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$1 } HEAP8[($7 + 71 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 100 | 0 | 0, 1054212 | 0); $36 = 16; i64toi32_i32$2 = ($7 + 100 | 0) + $36 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $248 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 72 | 0) + $36 | 0; HEAP32[i64toi32_i32$0 >> 2] = $248; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $44 = 8; i64toi32_i32$2 = ($7 + 100 | 0) + $44 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $264 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 72 | 0) + $44 | 0; HEAP32[i64toi32_i32$1 >> 2] = $264; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 100 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 104 | 0) >> 2] | 0; $268 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 72 | 0) >> 2] = $268; HEAP32[($7 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 71 | 0) >> 0] | 0 | 0, $7 + 60 | 0 | 0, $7 + 64 | 0 | 0, $7 + 72 | 0 | 0, 1057556 | 0); wasm2js_trap(); } HEAP32[($7 + 124 | 0) >> 2] = $11; HEAP32[($7 + 128 | 0) >> 2] = $10; HEAP32[($7 + 132 | 0) >> 2] = $14; HEAP32[($7 + 136 | 0) >> 2] = $18; HEAP32[($7 + 264 | 0) >> 2] = $7 + 124 | 0; HEAP32[($7 + 268 | 0) >> 2] = $7 + 132 | 0; label$2 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($7 + 124 | 0 | 0, $7 + 132 | 0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($7 + 143 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 172 | 0 | 0, 1054384 | 0); $84 = 16; i64toi32_i32$2 = ($7 + 172 | 0) + $84 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $346 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 144 | 0) + $84 | 0; HEAP32[i64toi32_i32$1 >> 2] = $346; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $92 = 8; i64toi32_i32$2 = ($7 + 172 | 0) + $92 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $362 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 144 | 0) + $92 | 0; HEAP32[i64toi32_i32$0 >> 2] = $362; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 172 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 176 | 0) >> 2] | 0; $366 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 144 | 0) >> 2] = $366; HEAP32[($7 + 148 | 0) >> 2] = i64toi32_i32$0; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($7 + 143 | 0) >> 0] | 0 | 0, $7 + 124 | 0 | 0, $7 + 132 | 0 | 0, $7 + 144 | 0 | 0, 1057572 | 0); wasm2js_trap(); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($7 + 16 | 0 | 0, 0 | 0, $10 | 0); $115 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 196 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 200 | 0) >> 2] = $115; label$3 : { label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($7 + 8 | 0 | 0, $7 + 196 | 0 | 0); $121 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 204 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 208 | 0) >> 2] = $121; if (!((HEAP32[($7 + 204 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $126 = HEAP32[($7 + 208 | 0) >> 2] | 0; HEAP32[($7 + 272 | 0) >> 2] = $126; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17h3b760e2b0840e9ffE($7 + 212 | 0 | 0, $0 | 0, $126 | 0); HEAP32[($7 + 284 | 0) >> 2] = $7 + 52 | 0; $133 = Math_fround(HEAPF32[($7 + 52 | 0) >> 2]); (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hed1de7456f2b13abE($3 | 0, $126 | 0) | 0), HEAP32[(wasm2js_i32$0 + 276 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 224 | 0) >> 2] = HEAP32[($7 + 276 | 0) >> 2] | 0; HEAP32[($7 + 280 | 0) >> 2] = $7 + 56 | 0; _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$7gemv_tr17hc84af00356193656E($7 + 212 | 0 | 0, Math_fround($133), $2 | 0, $7 + 224 | 0 | 0, Math_fround(Math_fround(HEAPF32[($7 + 56 | 0) >> 2]))); continue label$4; }; } __stack_pointer = $7 + 288 | 0; return; } function _ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9magnitude17ha0d464dd84f6efa0E($0) { $0 = $0 | 0; var $3 = 0, $4 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17h5b4bd5844c1041d8E($0 | 0)); __stack_pointer = $3 + 16 | 0; return Math_fround($4); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h711b876d1e5e9062E($0) { $0 = $0 | 0; var $3 = 0, $19 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN147_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$R$C$C$GT$$GT$10into_owned17h75ce7ac3b4dc2eeaE(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 52 | 0) >> 2] = HEAP32[($3 + 56 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = HEAP32[($3 + 52 | 0) >> 2] | 0; HEAP32[($3 + 48 | 0) >> 2] = HEAP32[($3 + 60 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 48 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; $19 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 64 | 0; return $19 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17hb81e81b623261048E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $17 = 0, $44 = 0, $55 = 0, $65 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = 8; HEAP32[(($4 + 16 | 0) + $5 | 0) >> 2] = HEAP32[($1 + $5 | 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; $44 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $44; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN147_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$R$C$C$GT$$GT$10into_owned17hd5fa50b60e903d8eE(i64toi32_i32$0 | 0, i64toi32_i32$0 + 16 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $55 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $55; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $17 = 8; i64toi32_i32$2 = $4 + $17 | 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 = $0 + $17 | 0; HEAP32[i64toi32_i32$0 >> 2] = $65; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 32 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17hd5c1d252f5c3ab43E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $17 = 0, $40 = 0, $44 = 0, $55 = 0, $65 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = 8; i64toi32_i32$2 = $1 + $5 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $40 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 16 | 0) + $5 | 0; HEAP32[i64toi32_i32$0 >> 2] = $40; 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; $44 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $44; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN184_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$10into_owned17ha4b0c8be66e363e4E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 16 | 0 | 0); 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; $55 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $55; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $17 | 0; 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 + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $65; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$12as_mut_slice17h36c25636da16024bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$22as_mut_slice_unchecked17h098ee5ce352f6d55E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$12as_mut_slice17hb8b76986829152f0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$22as_mut_slice_unchecked17hed6c2a30df06762bE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h22c02900e8fecf10E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h41981f9f0d097514E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h2aaee86b94534ef4E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17he2f1e83f24112372E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h2de5ffaa18c5910cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17ha8e0f2182243f285E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h43f7ed0565eb9608E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17hf83e871e1643b564E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h7666498a68240dc4E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h5c0ad94076149700E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h7b310109a5c1afd8E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h429c0f44e86a438aE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h8c49a0f2cb6a9eebE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h3fcaebbbbdefa6baE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h8f4529f0a6c2335bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hfc27bdb206501accE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h9d1f72fd870b3231E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hdb9e3d144727f11fE($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hcb43ea3851540715E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hb7ced7fd44ddbd74E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17he37133e31824df8cE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h003d3e2a04c966fcE($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hed0455e39e83974aE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h403e89ca5ef52265E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$14swap_unchecked17h78e38c848307d349E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $0; HEAP32[($7 + 16 | 0) >> 2] = $1; HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; HEAP32[($7 + 28 | 0) >> 2] = $4; label$1 : { if (!($1 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha84301c4a518847eE($0 | 0) | 0) >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hbdd369e8d6eae812E($0 | 0) | 0) >>> 0 & 1 | 0)) { break label$1 } label$2 : { if (!($3 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha84301c4a518847eE($0 | 0) | 0) >>> 0 & 1 | 0)) { break label$2 } if (!($4 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hbdd369e8d6eae812E($0 | 0) | 0) >>> 0 & 1 | 0)) { break label$2 } _ZN8nalgebra4base7storage13RawStorageMut14swap_unchecked17hb011d313a6bb2853E($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); __stack_pointer = $7 + 32 | 0; return; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1057784 | 0, 74 | 0, 1057860 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1057588 | 0, 74 | 0, 1057768 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$14swap_unchecked17hb96caa6f44a3a4a7E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $0; HEAP32[($7 + 16 | 0) >> 2] = $1; HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; HEAP32[($7 + 28 | 0) >> 2] = $4; label$1 : { if (!($1 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h923275cd449cbbdaE($0 | 0) | 0) >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hc500649097373695E($0 | 0) | 0) >>> 0 & 1 | 0)) { break label$1 } label$2 : { if (!($3 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h923275cd449cbbdaE($0 | 0) | 0) >>> 0 & 1 | 0)) { break label$2 } if (!($4 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hc500649097373695E($0 | 0) | 0) >>> 0 & 1 | 0)) { break label$2 } _ZN8nalgebra4base7storage13RawStorageMut14swap_unchecked17h5b2b12107de9dcbeE($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); __stack_pointer = $7 + 32 | 0; return; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1057784 | 0, 74 | 0, 1057860 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1057588 | 0, 74 | 0, 1057768 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h923275cd449cbbdaE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h1342f00f1edc6398E($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hc500649097373695E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h1342f00f1edc6398E($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$14swap_unchecked17hc7923b4a72d09699E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $0; HEAP32[($7 + 16 | 0) >> 2] = $1; HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; HEAP32[($7 + 28 | 0) >> 2] = $4; label$1 : { if (!($1 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hef5b3c4c410dea58E($0 | 0) | 0) >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h6a6f6e3570ef98b7E($0 | 0) | 0) >>> 0 & 1 | 0)) { break label$1 } label$2 : { if (!($3 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hef5b3c4c410dea58E($0 | 0) | 0) >>> 0 & 1 | 0)) { break label$2 } if (!($4 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h6a6f6e3570ef98b7E($0 | 0) | 0) >>> 0 & 1 | 0)) { break label$2 } _ZN8nalgebra4base7storage13RawStorageMut14swap_unchecked17h3fd6762c2ee2e89aE($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); __stack_pointer = $7 + 32 | 0; return; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1057784 | 0, 74 | 0, 1057860 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1057588 | 0, 74 | 0, 1057768 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$15column_iter_mut17ha682e60a8e00e3bfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base4iter34ColumnIterMut$LT$T$C$R$C$C$C$S$GT$3new17h1142229782feb6e0E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$19transpose_to_uninit17h065760e66e615023E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $39 = 0, $54 = 0, $57 = Math_fround(0), $55 = 0, $56 = 0, $11 = 0, $28 = 0, $34 = 0, $43 = 0, $49 = 0; $4 = __stack_pointer - 144 | 0; __stack_pointer = $4; HEAP32[($4 + 96 | 0) >> 2] = $0; HEAP32[($4 + 104 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h97c9fd90169f3eeeE($4 + 32 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 36 | 0) >> 2] | 0; $8 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 108 | 0) >> 2] = $8; HEAP32[($4 + 112 | 0) >> 2] = $7; HEAP32[($4 + 48 | 0) >> 2] = $7; HEAP32[($4 + 52 | 0) >> 2] = $8; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h1348b193bb146052E($4 + 40 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $11; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 48 | 0 | 0, $4 + 56 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1057876 | 0, 37 | 0, 1057916 | 0); wasm2js_trap(); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 24 | 0 | 0, 0 | 0, $8 | 0); $28 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $28; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 16 | 0 | 0, $4 + 64 | 0 | 0); $34 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $34; label$3 : { label$4 : { if (!((HEAP32[($4 + 72 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $39 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = $39; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 8 | 0 | 0, 0 | 0, $7 | 0); $43 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $43; break label$3; } __stack_pointer = $4 + 144 | 0; return; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 | 0, $4 + 80 | 0 | 0); $49 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $49; if (!((HEAP32[($4 + 88 | 0) >> 2] | 0) & 1 | 0)) { continue label$2 } $54 = HEAP32[($4 + 92 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = $54; $55 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hda9d6c6fafa739eaE($1 | 0, $54 | 0, $39 | 0) | 0; $56 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h91b6abb0d6bf8a23E($0 | 0, $39 | 0, $54 | 0) | 0; HEAP32[($4 + 124 | 0) >> 2] = $56; $57 = Math_fround(HEAPF32[$56 >> 2]); HEAP32[($4 + 128 | 0) >> 2] = $55; HEAPF32[($4 + 132 | 0) >> 2] = $57; HEAPF32[($4 + 140 | 0) >> 2] = $57; HEAPF32[($4 + 136 | 0) >> 2] = $57; HEAPF32[$55 >> 2] = Math_fround(HEAPF32[($4 + 136 | 0) >> 2]); continue label$5; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$3map17h0b5581b2fe9eaab8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $27 = 0, $57 = 0, $58 = 0, $59 = Math_fround(0), $63 = Math_fround(0), $80 = 0, $84 = 0, $88 = 0, $92 = 0, $16 = 0, $22 = 0, $35 = 0, $163 = 0, $167 = 0, $182 = 0, $186 = 0, $52 = 0, $64 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 176 | 0; __stack_pointer = $4; HEAP32[($4 + 92 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h11a877a9b3f1f58fE($1 | 0); i64toi32_i32$0 = HEAP32[($4 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 140 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 144 | 0) >> 2] = $80; HEAP32[($4 + 148 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 148 | 0) >> 2] | 0; $84 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 128 | 0) >> 2] = $84; HEAP32[($4 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 132 | 0) >> 2] | 0; $88 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 120 | 0) >> 2] = $88; HEAP32[($4 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 124 | 0) >> 2] | 0; $92 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = $92; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 24 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 39 | 0 | 0) | 0 | 0); $16 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $16; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 16 | 0 | 0, $4 + 48 | 0 | 0); $22 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $22; label$2 : { label$3 : { if (!((HEAP32[($4 + 56 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $27 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $27; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 8 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 38 | 0 | 0) | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $35; break label$2; } i64toi32_i32$0 = HEAP32[($4 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 44 | 0) >> 2] | 0; $163 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 80 | 0) >> 2] = $163; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 84 | 0) >> 2] | 0; $167 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 160 | 0) >> 2] = $167; HEAP32[($4 + 164 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17hebc0b9162ccd6515E($4 + 168 | 0 | 0, $4 + 160 | 0 | 0, 1054008 | 0); i64toi32_i32$0 = HEAP32[($4 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 172 | 0) >> 2] | 0; $182 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 152 | 0) >> 2] = $182; HEAP32[($4 + 156 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 156 | 0) >> 2] | 0; $186 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $186; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 176 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 | 0, $4 + 64 | 0 | 0); $52 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $52; if (!((HEAP32[($4 + 72 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $57 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $57; $58 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h238214c213982a5eE($1 | 0, $57 | 0, $27 | 0) | 0; HEAP32[($4 + 116 | 0) >> 2] = $58; $59 = Math_fround(HEAPF32[$58 >> 2]); HEAPF32[($4 + 104 | 0) >> 2] = $59; $63 = Math_fround(_ZN4core3ops8function5FnMut8call_mut17h4c8304a11cc43052E($4 + 37 | 0 | 0, Math_fround($59))); HEAPF32[($4 + 112 | 0) >> 2] = $63; HEAPF32[($4 + 108 | 0) >> 2] = $63; $64 = Math_fround(HEAPF32[($4 + 108 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h7947c58a40eb7771E($4 + 40 | 0 | 0, $57 | 0, $27 | 0) | 0, wasm2js_f32$0 = $64), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$3map17h0c9279f9a4f0529dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $28 = 0, $58 = 0, $59 = 0, $60 = 0, $64 = Math_fround(0), $83 = 0, $87 = 0, $91 = 0, $95 = 0, $17 = 0, $23 = 0, $36 = 0, $166 = 0, $170 = 0, $185 = 0, $189 = 0, $53 = 0, $65 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 176 | 0; __stack_pointer = $5; HEAP32[($5 + 32 | 0) >> 2] = $2; HEAP32[($5 + 92 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h43f7ed0565eb9608E($1 | 0); i64toi32_i32$0 = HEAP32[($5 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 140 | 0) >> 2] | 0; $83 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 144 | 0) >> 2] = $83; HEAP32[($5 + 148 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 148 | 0) >> 2] | 0; $87 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 128 | 0) >> 2] = $87; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 132 | 0) >> 2] | 0; $91 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 120 | 0) >> 2] = $91; HEAP32[($5 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 124 | 0) >> 2] | 0; $95 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 40 | 0) >> 2] = $95; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 24 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 39 | 0 | 0) | 0 | 0); $17 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $17; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 + 16 | 0 | 0, $5 + 48 | 0 | 0); $23 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $23; label$2 : { label$3 : { if (!((HEAP32[($5 + 56 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $28 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 96 | 0) >> 2] = $28; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 8 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 38 | 0 | 0) | 0 | 0); $36 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $36; break label$2; } i64toi32_i32$0 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 44 | 0) >> 2] | 0; $166 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $166; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $170 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 160 | 0) >> 2] = $170; HEAP32[($5 + 164 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17hebc0b9162ccd6515E($5 + 168 | 0 | 0, $5 + 160 | 0 | 0, 1054008 | 0); i64toi32_i32$0 = HEAP32[($5 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 172 | 0) >> 2] | 0; $185 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 152 | 0) >> 2] = $185; HEAP32[($5 + 156 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 156 | 0) >> 2] | 0; $189 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $189; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 176 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 | 0, $5 + 64 | 0 | 0); $53 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = $53; if (!((HEAP32[($5 + 72 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $58 = HEAP32[($5 + 76 | 0) >> 2] | 0; HEAP32[($5 + 100 | 0) >> 2] = $58; $59 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h5185b3d2d635a5aeE($1 | 0, $58 | 0, $28 | 0) | 0; HEAP32[($5 + 116 | 0) >> 2] = $59; $60 = HEAP32[$59 >> 2] | 0; HEAP32[($5 + 104 | 0) >> 2] = $60; $64 = Math_fround(_ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils11region_aabb28_$u7b$$u7b$closure$u7d$$u7d$17h713071c7aba0387cE($5 + 32 | 0 | 0, $60 | 0)); HEAPF32[($5 + 112 | 0) >> 2] = $64; HEAPF32[($5 + 108 | 0) >> 2] = $64; $65 = Math_fround(HEAPF32[($5 + 108 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h7947c58a40eb7771E($5 + 40 | 0 | 0, $58 | 0, $28 | 0) | 0, wasm2js_f32$0 = $65), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$3map17h7be9bf62479156d1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $27 = 0, $57 = 0, $58 = 0, $59 = Math_fround(0), $63 = 0, $80 = 0, $84 = 0, $88 = 0, $92 = 0, $16 = 0, $22 = 0, $35 = 0, $163 = 0, $167 = 0, $182 = 0, $186 = 0, $52 = 0, $64 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 176 | 0; __stack_pointer = $4; HEAP32[($4 + 92 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h11a877a9b3f1f58fE($1 | 0); i64toi32_i32$0 = HEAP32[($4 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 140 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 144 | 0) >> 2] = $80; HEAP32[($4 + 148 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 148 | 0) >> 2] | 0; $84 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 128 | 0) >> 2] = $84; HEAP32[($4 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 132 | 0) >> 2] | 0; $88 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 120 | 0) >> 2] = $88; HEAP32[($4 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 124 | 0) >> 2] | 0; $92 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = $92; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 24 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 39 | 0 | 0) | 0 | 0); $16 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $16; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 16 | 0 | 0, $4 + 48 | 0 | 0); $22 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $22; label$2 : { label$3 : { if (!((HEAP32[($4 + 56 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $27 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $27; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 8 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 38 | 0 | 0) | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $35; break label$2; } i64toi32_i32$0 = HEAP32[($4 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 44 | 0) >> 2] | 0; $163 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 80 | 0) >> 2] = $163; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 84 | 0) >> 2] | 0; $167 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 160 | 0) >> 2] = $167; HEAP32[($4 + 164 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17ha292eab1ea4d74aaE($4 + 168 | 0 | 0, $4 + 160 | 0 | 0, 1054008 | 0); i64toi32_i32$0 = HEAP32[($4 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 172 | 0) >> 2] | 0; $182 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 152 | 0) >> 2] = $182; HEAP32[($4 + 156 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 156 | 0) >> 2] | 0; $186 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $186; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 176 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 | 0, $4 + 64 | 0 | 0); $52 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $52; if (!((HEAP32[($4 + 72 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $57 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $57; $58 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h238214c213982a5eE($1 | 0, $57 | 0, $27 | 0) | 0; HEAP32[($4 + 116 | 0) >> 2] = $58; $59 = Math_fround(HEAPF32[$58 >> 2]); HEAPF32[($4 + 104 | 0) >> 2] = $59; $63 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils9point_key28_$u7b$$u7b$closure$u7d$$u7d$17h0a49b4266575f896E($4 + 37 | 0 | 0, Math_fround($59)) | 0; HEAP32[($4 + 112 | 0) >> 2] = $63; HEAP32[($4 + 108 | 0) >> 2] = $63; $64 = HEAP32[($4 + 108 | 0) >> 2] | 0; (wasm2js_i32$0 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17hfd29dcbffa5c600dE($4 + 40 | 0 | 0, $57 | 0, $27 | 0) | 0, wasm2js_i32$1 = $64), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$3map17ha7b89f3555e24feeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $27 = 0, $57 = 0, $58 = 0, $59 = Math_fround(0), $63 = Math_fround(0), $80 = 0, $84 = 0, $88 = 0, $92 = 0, $16 = 0, $22 = 0, $35 = 0, $163 = 0, $167 = 0, $182 = 0, $186 = 0, $52 = 0, $64 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 176 | 0; __stack_pointer = $4; HEAP32[($4 + 92 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h11a877a9b3f1f58fE($1 | 0); i64toi32_i32$0 = HEAP32[($4 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 140 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 144 | 0) >> 2] = $80; HEAP32[($4 + 148 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 148 | 0) >> 2] | 0; $84 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 128 | 0) >> 2] = $84; HEAP32[($4 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 132 | 0) >> 2] | 0; $88 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 120 | 0) >> 2] = $88; HEAP32[($4 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 124 | 0) >> 2] | 0; $92 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = $92; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 24 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 39 | 0 | 0) | 0 | 0); $16 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $16; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 16 | 0 | 0, $4 + 48 | 0 | 0); $22 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $22; label$2 : { label$3 : { if (!((HEAP32[($4 + 56 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $27 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $27; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 8 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 38 | 0 | 0) | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $35; break label$2; } i64toi32_i32$0 = HEAP32[($4 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 44 | 0) >> 2] | 0; $163 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 80 | 0) >> 2] = $163; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 84 | 0) >> 2] | 0; $167 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 160 | 0) >> 2] = $167; HEAP32[($4 + 164 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17hebc0b9162ccd6515E($4 + 168 | 0 | 0, $4 + 160 | 0 | 0, 1054008 | 0); i64toi32_i32$0 = HEAP32[($4 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 172 | 0) >> 2] | 0; $182 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 152 | 0) >> 2] = $182; HEAP32[($4 + 156 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 156 | 0) >> 2] | 0; $186 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $186; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 176 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 | 0, $4 + 64 | 0 | 0); $52 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $52; if (!((HEAP32[($4 + 72 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $57 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $57; $58 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h238214c213982a5eE($1 | 0, $57 | 0, $27 | 0) | 0; HEAP32[($4 + 116 | 0) >> 2] = $58; $59 = Math_fround(HEAPF32[$58 >> 2]); HEAPF32[($4 + 104 | 0) >> 2] = $59; $63 = Math_fround(_ZN7parry2d5query17contact_manifolds31contact_manifolds_trimesh_shape31contact_manifolds_trimesh_shape28_$u7b$$u7b$closure$u7d$$u7d$17hd78fa8f9fbf704bcE($4 + 37 | 0 | 0, Math_fround($59))); HEAPF32[($4 + 112 | 0) >> 2] = $63; HEAPF32[($4 + 108 | 0) >> 2] = $63; $64 = Math_fround(HEAPF32[($4 + 108 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h7947c58a40eb7771E($4 + 40 | 0 | 0, $57 | 0, $27 | 0) | 0, wasm2js_f32$0 = $64), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$3map17haeae9225341dd138E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $27 = 0, $57 = 0, $58 = 0, $59 = Math_fround(0), $63 = Math_fround(0), $80 = 0, $84 = 0, $88 = 0, $92 = 0, $16 = 0, $22 = 0, $35 = 0, $163 = 0, $167 = 0, $182 = 0, $186 = 0, $52 = 0, $64 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 176 | 0; __stack_pointer = $4; HEAP32[($4 + 92 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h11a877a9b3f1f58fE($1 | 0); i64toi32_i32$0 = HEAP32[($4 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 140 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 144 | 0) >> 2] = $80; HEAP32[($4 + 148 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 148 | 0) >> 2] | 0; $84 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 128 | 0) >> 2] = $84; HEAP32[($4 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 132 | 0) >> 2] | 0; $88 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 120 | 0) >> 2] = $88; HEAP32[($4 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 124 | 0) >> 2] | 0; $92 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = $92; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 24 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 39 | 0 | 0) | 0 | 0); $16 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $16; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 16 | 0 | 0, $4 + 48 | 0 | 0); $22 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $22; label$2 : { label$3 : { if (!((HEAP32[($4 + 56 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $27 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $27; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 8 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 38 | 0 | 0) | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $35; break label$2; } i64toi32_i32$0 = HEAP32[($4 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 44 | 0) >> 2] | 0; $163 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 80 | 0) >> 2] = $163; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 84 | 0) >> 2] | 0; $167 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 160 | 0) >> 2] = $167; HEAP32[($4 + 164 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17hebc0b9162ccd6515E($4 + 168 | 0 | 0, $4 + 160 | 0 | 0, 1054008 | 0); i64toi32_i32$0 = HEAP32[($4 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 172 | 0) >> 2] | 0; $182 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 152 | 0) >> 2] = $182; HEAP32[($4 + 156 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 156 | 0) >> 2] | 0; $186 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $186; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 176 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 | 0, $4 + 64 | 0 | 0); $52 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $52; if (!((HEAP32[($4 + 72 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $57 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $57; $58 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h238214c213982a5eE($1 | 0, $57 | 0, $27 | 0) | 0; HEAP32[($4 + 116 | 0) >> 2] = $58; $59 = Math_fround(HEAPF32[$58 >> 2]); HEAPF32[($4 + 104 | 0) >> 2] = $59; $63 = Math_fround(_ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils11clamp_point28_$u7b$$u7b$closure$u7d$$u7d$17hcecf09c6c3bdd0d4E($4 + 37 | 0 | 0, Math_fround($59))); HEAPF32[($4 + 112 | 0) >> 2] = $63; HEAPF32[($4 + 108 | 0) >> 2] = $63; $64 = Math_fround(HEAPF32[($4 + 108 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h7947c58a40eb7771E($4 + 40 | 0 | 0, $57 | 0, $27 | 0) | 0, wasm2js_f32$0 = $64), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4iter17h18b04c2a1f448df2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base4iter31MatrixIter$LT$T$C$R$C$C$C$S$GT$3new17h7234408cf6ba4f77E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4swap17hed6386a5fde69567E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $10 = 0, $11 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $0; HEAP32[($7 + 24 | 0) >> 2] = $1; HEAP32[($7 + 28 | 0) >> 2] = $2; HEAP32[($7 + 32 | 0) >> 2] = $3; HEAP32[($7 + 36 | 0) >> 2] = $4; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9e796767fb03dc66E($7 + 8 | 0 | 0, $0 | 0); $10 = HEAP32[($7 + 12 | 0) >> 2] | 0; $11 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 40 | 0) >> 2] = $11; HEAP32[($7 + 44 | 0) >> 2] = $10; label$1 : { if (!($1 >>> 0 < $11 >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < $10 >>> 0 & 1 | 0)) { break label$1 } label$2 : { if (!($3 >>> 0 < $11 >>> 0 & 1 | 0)) { break label$2 } if (!($4 >>> 0 < $10 >>> 0 & 1 | 0)) { break label$2 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$14swap_unchecked17hc7923b4a72d09699E($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); __stack_pointer = $7 + 48 | 0; return; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1057964 | 0, 41 | 0, 1058024 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1057964 | 0, 41 | 0, 1058008 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17ha05d5b2a6409552aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h9d1f72fd870b3231E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $8 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 4 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hbe58410fcdcf28b3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h8c49a0f2cb6a9eebE($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h213ba114f3a301d8E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hfc059033e6355f02E($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h379727e3970a8955E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hda773603dfab19e4E($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hda773603dfab19e4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h8f4529f0a6c2335bE($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h3fc55f46d0de07afE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3b9ca3828d672c81E($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3b9ca3828d672c81E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h7666498a68240dc4E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hb9d4c3679e7853dcE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h6c81f4860c47f7feE($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hef7fb26739765667E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h2a312eb948c6829eE($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hf1e05cb2884f9902E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hcb43ea3851540715E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17ha6944891b8d00bc4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h7b310109a5c1afd8E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h4fe66694838f89eaE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h2a312eb948c6829eE($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h8065ba8f5e74769bE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8700aa86a92d61dE($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h936b498c849bfa3dE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h6c81f4860c47f7feE($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17ha082458ccb9a375aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h22c02900e8fecf10E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $8 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 4 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha9f9b748b667d5dfE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3b9ca3828d672c81E($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hdbf1eb705b95a028E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hda773603dfab19e4E($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h354150bde8fe392fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hed0455e39e83974aE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $8 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 7 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h24f94ed1ff0727a3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h280e16f59f32bf51E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h31f0e910c35247f6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hd12cd67b56da82e8E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h3343a1fcf728613dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hf2d4383835b298aaE($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8as_slice17h58b78a458cb5c319E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$18as_slice_unchecked17h46a8cb4d7ea2259dE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17h1c56459a6b840af6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17hbdd63cd6de7f14a3E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17h30326305cabb185dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17h32b574758a0458d5E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17h4a19893ebed7642eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17h3efe22d5405c06d3E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17h5a44c4ddf8e879e7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17hf63a5901491fa21aE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17h70cff8d44eef6b47E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17h97705039971f5d83E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17h78ddfdc149db03d0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17h7933b97424e2e732E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17ha3f747632f46f7c7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17h03767566bbab7324E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17he8c177cf3537f3a9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17h19d7f331fe94139cE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17h08e07fc580c978ddE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $40 = 0, $58 = 0, $59 = 0, $7 = 0, $11 = 0, $29 = 0, $35 = 0, $45 = 0, $53 = 0, $60 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 108 | 0) >> 2] = $0; HEAP32[($4 + 112 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h11ac4337d63bfe74E($4 + 40 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h11ac4337d63bfe74E($4 + 48 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $11; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 60 | 0 | 0, $4 + 68 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1058040 | 0, 52 | 0, 1058092 | 0); wasm2js_trap(); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 32 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hbe378cc85f86e21eE($0 | 0) | 0 | 0); $29 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $29; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 76 | 0 | 0); $35 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $35; label$3 : { label$4 : { if (!((HEAP32[($4 + 84 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $40 = HEAP32[($4 + 88 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = $40; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h8b462e8bfd7875c3E($0 | 0) | 0 | 0); $45 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $45; break label$3; } __stack_pointer = $4 + 128 | 0; return; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 92 | 0 | 0); $53 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $53; if (!((HEAP32[($4 + 100 | 0) >> 2] | 0) & 1 | 0)) { continue label$2 } $58 = HEAP32[($4 + 104 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = $58; $59 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17ha17f6215f0e42606E($1 | 0, $58 | 0, $40 | 0) | 0; HEAP32[($4 + 124 | 0) >> 2] = $59; $60 = Math_fround(HEAPF32[$59 >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h56f13d1df59083a7E($0 | 0, $58 | 0, $40 | 0) | 0, wasm2js_f32$0 = $60), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$5; }; }; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17ha17f6215f0e42606E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h06840eb732f53c7bE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h56f13d1df59083a7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h04416bae7107d08eE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17h3863d43aaf06fcfbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $40 = 0, $58 = 0, $59 = 0, $7 = 0, $11 = 0, $29 = 0, $35 = 0, $45 = 0, $53 = 0, $60 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 108 | 0) >> 2] = $0; HEAP32[($4 + 112 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h6c81f4860c47f7feE($4 + 40 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h6c81f4860c47f7feE($4 + 48 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $11; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 60 | 0 | 0, $4 + 68 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1058040 | 0, 52 | 0, 1058092 | 0); wasm2js_trap(); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 32 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hb9d4c3679e7853dcE($0 | 0) | 0 | 0); $29 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $29; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 76 | 0 | 0); $35 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $35; label$3 : { label$4 : { if (!((HEAP32[($4 + 84 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $40 = HEAP32[($4 + 88 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = $40; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h936b498c849bfa3dE($0 | 0) | 0 | 0); $45 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $45; break label$3; } __stack_pointer = $4 + 128 | 0; return; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 92 | 0 | 0); $53 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $53; if (!((HEAP32[($4 + 100 | 0) >> 2] | 0) & 1 | 0)) { continue label$2 } $58 = HEAP32[($4 + 104 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = $58; $59 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b175c7395fbfa78E($1 | 0, $58 | 0, $40 | 0) | 0; HEAP32[($4 + 124 | 0) >> 2] = $59; $60 = Math_fround(HEAPF32[$59 >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h734038626f6a9329E($0 | 0, $58 | 0, $40 | 0) | 0, wasm2js_f32$0 = $60), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$5; }; }; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b175c7395fbfa78E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h833d68ea256d4b0dE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h734038626f6a9329E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h3fe446af64051dd6E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17h714cbf3210abd5d2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $40 = 0, $58 = 0, $59 = 0, $7 = 0, $11 = 0, $29 = 0, $35 = 0, $45 = 0, $53 = 0, $60 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 108 | 0) >> 2] = $0; HEAP32[($4 + 112 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9681c6d3a83a96eaE($4 + 40 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8d68c06cd778e35E($4 + 48 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $11; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 60 | 0 | 0, $4 + 68 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1058040 | 0, 52 | 0, 1058092 | 0); wasm2js_trap(); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 32 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hbdd369e8d6eae812E($0 | 0) | 0 | 0); $29 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $29; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 76 | 0 | 0); $35 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $35; label$3 : { label$4 : { if (!((HEAP32[($4 + 84 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $40 = HEAP32[($4 + 88 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = $40; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha84301c4a518847eE($0 | 0) | 0 | 0); $45 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $45; break label$3; } __stack_pointer = $4 + 128 | 0; return; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 92 | 0 | 0); $53 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $53; if (!((HEAP32[($4 + 100 | 0) >> 2] | 0) & 1 | 0)) { continue label$2 } $58 = HEAP32[($4 + 104 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = $58; $59 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h1bbb204db2b9442bE($1 | 0, $58 | 0, $40 | 0) | 0; HEAP32[($4 + 124 | 0) >> 2] = $59; $60 = Math_fround(HEAPF32[$59 >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h7090132454eef7fbE($0 | 0, $58 | 0, $40 | 0) | 0, wasm2js_f32$0 = $60), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$5; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17h7e9341b61c5d7835E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $40 = 0, $58 = 0, $59 = 0, $7 = 0, $11 = 0, $29 = 0, $35 = 0, $45 = 0, $53 = 0, $60 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 108 | 0) >> 2] = $0; HEAP32[($4 + 112 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h1dcb074eb1bac780E($4 + 40 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 48 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $11; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 60 | 0 | 0, $4 + 68 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1058040 | 0, 52 | 0, 1058092 | 0); wasm2js_trap(); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 32 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h84a4ec22fa068bb7E($0 | 0) | 0 | 0); $29 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $29; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 76 | 0 | 0); $35 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $35; label$3 : { label$4 : { if (!((HEAP32[($4 + 84 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $40 = HEAP32[($4 + 88 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = $40; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17he4f057fd6483e7fcE($0 | 0) | 0 | 0); $45 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $45; break label$3; } __stack_pointer = $4 + 128 | 0; return; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 92 | 0 | 0); $53 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $53; if (!((HEAP32[($4 + 100 | 0) >> 2] | 0) & 1 | 0)) { continue label$2 } $58 = HEAP32[($4 + 104 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = $58; $59 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $58 | 0, $40 | 0) | 0; HEAP32[($4 + 124 | 0) >> 2] = $59; $60 = Math_fround(HEAPF32[$59 >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h94ef4ddcd47d03c2E($0 | 0, $58 | 0, $40 | 0) | 0, wasm2js_f32$0 = $60), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$5; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17h98e93b3255ef3160E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $40 = 0, $58 = 0, $59 = 0, $7 = 0, $11 = 0, $29 = 0, $35 = 0, $45 = 0, $53 = 0, $60 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 108 | 0) >> 2] = $0; HEAP32[($4 + 112 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3b9ca3828d672c81E($4 + 40 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h97c9fd90169f3eeeE($4 + 48 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $11; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 60 | 0 | 0, $4 + 68 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1058040 | 0, 52 | 0, 1058092 | 0); wasm2js_trap(); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 32 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h3fc55f46d0de07afE($0 | 0) | 0 | 0); $29 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $29; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 76 | 0 | 0); $35 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $35; label$3 : { label$4 : { if (!((HEAP32[($4 + 84 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $40 = HEAP32[($4 + 88 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = $40; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha9f9b748b667d5dfE($0 | 0) | 0 | 0); $45 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $45; break label$3; } __stack_pointer = $4 + 128 | 0; return; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 92 | 0 | 0); $53 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $53; if (!((HEAP32[($4 + 100 | 0) >> 2] | 0) & 1 | 0)) { continue label$2 } $58 = HEAP32[($4 + 104 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = $58; $59 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h91b6abb0d6bf8a23E($1 | 0, $58 | 0, $40 | 0) | 0; HEAP32[($4 + 124 | 0) >> 2] = $59; $60 = Math_fround(HEAPF32[$59 >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h17455e1cf85ef025E($0 | 0, $58 | 0, $40 | 0) | 0, wasm2js_f32$0 = $60), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$5; }; }; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h17455e1cf85ef025E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h22d39063311a9385E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17hac6aa30da1ad5df7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $40 = 0, $58 = 0, $59 = 0, $7 = 0, $11 = 0, $29 = 0, $35 = 0, $45 = 0, $53 = 0, $60 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 108 | 0) >> 2] = $0; HEAP32[($4 + 112 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9e796767fb03dc66E($4 + 40 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9681c6d3a83a96eaE($4 + 48 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $11; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 60 | 0 | 0, $4 + 68 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1058040 | 0, 52 | 0, 1058092 | 0); wasm2js_trap(); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 32 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h6a6f6e3570ef98b7E($0 | 0) | 0 | 0); $29 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $29; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 76 | 0 | 0); $35 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $35; label$3 : { label$4 : { if (!((HEAP32[($4 + 84 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $40 = HEAP32[($4 + 88 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = $40; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hef5b3c4c410dea58E($0 | 0) | 0 | 0); $45 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $45; break label$3; } __stack_pointer = $4 + 128 | 0; return; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 92 | 0 | 0); $53 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $53; if (!((HEAP32[($4 + 100 | 0) >> 2] | 0) & 1 | 0)) { continue label$2 } $58 = HEAP32[($4 + 104 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = $58; $59 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h5480eb5331241ea5E($1 | 0, $58 | 0, $40 | 0) | 0; HEAP32[($4 + 124 | 0) >> 2] = $59; $60 = Math_fround(HEAPF32[$59 >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h0f9f143d41fbc6a6E($0 | 0, $58 | 0, $40 | 0) | 0, wasm2js_f32$0 = $60), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$5; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17hd87912a0caea646dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $40 = 0, $58 = 0, $59 = 0, $7 = 0, $11 = 0, $29 = 0, $35 = 0, $45 = 0, $53 = 0, $60 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 108 | 0) >> 2] = $0; HEAP32[($4 + 112 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8700aa86a92d61dE($4 + 40 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hc8700aa86a92d61dE($4 + 48 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $11; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 60 | 0 | 0, $4 + 68 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1058040 | 0, 52 | 0, 1058092 | 0); wasm2js_trap(); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 32 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17he09424ae9e908bc6E($0 | 0) | 0 | 0); $29 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $29; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 76 | 0 | 0); $35 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $35; label$3 : { label$4 : { if (!((HEAP32[($4 + 84 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $40 = HEAP32[($4 + 88 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = $40; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h8065ba8f5e74769bE($0 | 0) | 0 | 0); $45 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $45; break label$3; } __stack_pointer = $4 + 128 | 0; return; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 92 | 0 | 0); $53 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $53; if (!((HEAP32[($4 + 100 | 0) >> 2] | 0) & 1 | 0)) { continue label$2 } $58 = HEAP32[($4 + 104 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = $58; $59 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h026c5df92329390dE($1 | 0, $58 | 0, $40 | 0) | 0; HEAP32[($4 + 124 | 0) >> 2] = $59; $60 = Math_fround(HEAPF32[$59 >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hb5b20e6ac45295d4E($0 | 0, $58 | 0, $40 | 0) | 0, wasm2js_f32$0 = $60), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$5; }; }; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h026c5df92329390dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h2bc14a23357f65b4E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hb5b20e6ac45295d4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h5f1682d57a8d84c1E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17hd9e4495f11db02f1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $40 = 0, $58 = 0, $59 = 0, $7 = 0, $11 = 0, $29 = 0, $35 = 0, $45 = 0, $53 = 0, $60 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 108 | 0) >> 2] = $0; HEAP32[($4 + 112 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hda773603dfab19e4E($4 + 40 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 48 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $11; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 60 | 0 | 0, $4 + 68 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1058040 | 0, 52 | 0, 1058092 | 0); wasm2js_trap(); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 32 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h379727e3970a8955E($0 | 0) | 0 | 0); $29 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $29; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 76 | 0 | 0); $35 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $35; label$3 : { label$4 : { if (!((HEAP32[($4 + 84 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $40 = HEAP32[($4 + 88 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = $40; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hdbf1eb705b95a028E($0 | 0) | 0 | 0); $45 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $45; break label$3; } __stack_pointer = $4 + 128 | 0; return; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 92 | 0 | 0); $53 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $53; if (!((HEAP32[($4 + 100 | 0) >> 2] | 0) & 1 | 0)) { continue label$2 } $58 = HEAP32[($4 + 104 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = $58; $59 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $58 | 0, $40 | 0) | 0; HEAP32[($4 + 124 | 0) >> 2] = $59; $60 = Math_fround(HEAPF32[$59 >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h506bf8e96f175312E($0 | 0, $58 | 0, $40 | 0) | 0, wasm2js_f32$0 = $60), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$5; }; }; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h506bf8e96f175312E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h1e82b361d9e5c661E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17he23965aa5471d810E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $40 = 0, $58 = 0, $59 = 0, $7 = 0, $11 = 0, $29 = 0, $35 = 0, $45 = 0, $53 = 0, $60 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 108 | 0) >> 2] = $0; HEAP32[($4 + 112 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9e796767fb03dc66E($4 + 40 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9e796767fb03dc66E($4 + 48 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $11; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 60 | 0 | 0, $4 + 68 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1058040 | 0, 52 | 0, 1058092 | 0); wasm2js_trap(); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 32 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h6a6f6e3570ef98b7E($0 | 0) | 0 | 0); $29 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $29; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 76 | 0 | 0); $35 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $35; label$3 : { label$4 : { if (!((HEAP32[($4 + 84 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $40 = HEAP32[($4 + 88 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = $40; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hef5b3c4c410dea58E($0 | 0) | 0 | 0); $45 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $45; break label$3; } __stack_pointer = $4 + 128 | 0; return; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 92 | 0 | 0); $53 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $53; if (!((HEAP32[($4 + 100 | 0) >> 2] | 0) & 1 | 0)) { continue label$2 } $58 = HEAP32[($4 + 104 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = $58; $59 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h50c2ef766309bc5dE($1 | 0, $58 | 0, $40 | 0) | 0; HEAP32[($4 + 124 | 0) >> 2] = $59; $60 = Math_fround(HEAPF32[$59 >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h0f9f143d41fbc6a6E($0 | 0, $58 | 0, $40 | 0) | 0, wasm2js_f32$0 = $60), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$5; }; }; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h50c2ef766309bc5dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h4b7eb06a77112252E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17hf902c90f038c5561E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $40 = 0, $58 = 0, $59 = 0, $7 = 0, $11 = 0, $29 = 0, $35 = 0, $45 = 0, $53 = 0, $60 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 108 | 0) >> 2] = $0; HEAP32[($4 + 112 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hd6bb96996f2c706fE($4 + 40 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h11ac4337d63bfe74E($4 + 48 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $11; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 60 | 0 | 0, $4 + 68 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1058040 | 0, 52 | 0, 1058092 | 0); wasm2js_trap(); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 32 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hf740dac0acefeea6E($0 | 0) | 0 | 0); $29 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $29; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 24 | 0 | 0, $4 + 76 | 0 | 0); $35 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $35; label$3 : { label$4 : { if (!((HEAP32[($4 + 84 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $40 = HEAP32[($4 + 88 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = $40; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h66004742f6ab87beE($0 | 0) | 0 | 0); $45 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $45; break label$3; } __stack_pointer = $4 + 128 | 0; return; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 92 | 0 | 0); $53 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $53; if (!((HEAP32[($4 + 100 | 0) >> 2] | 0) & 1 | 0)) { continue label$2 } $58 = HEAP32[($4 + 104 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = $58; $59 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17ha17f6215f0e42606E($1 | 0, $58 | 0, $40 | 0) | 0; HEAP32[($4 + 124 | 0) >> 2] = $59; $60 = Math_fround(HEAPF32[$59 >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h09e051a03ce38a7eE($0 | 0, $58 | 0, $40 | 0) | 0, wasm2js_f32$0 = $60), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$5; }; }; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h09e051a03ce38a7eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17hcaac27e087d117b8E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9transpose17hb4d2dd231cc340a3E($0) { $0 = $0 | 0; var $3 = 0, $57 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 208 | 0; __stack_pointer = $3; HEAP32[($3 + 24 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hee397af51a06d189E($0 | 0); HEAP32[($3 + 76 | 0) >> 2] = HEAP32[($3 + 104 | 0) >> 2] | 0; HEAP32[($3 + 72 | 0) >> 2] = HEAP32[($3 + 76 | 0) >> 2] | 0; HEAP32[($3 + 80 | 0) >> 2] = HEAP32[($3 + 72 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = HEAP32[($3 + 80 | 0) >> 2] | 0; HEAP32[($3 + 88 | 0) >> 2] = HEAP32[($3 + 92 | 0) >> 2] | 0; HEAP32[($3 + 100 | 0) >> 2] = HEAP32[($3 + 88 | 0) >> 2] | 0; HEAP32[($3 + 96 | 0) >> 2] = HEAP32[($3 + 100 | 0) >> 2] | 0; HEAP32[($3 + 84 | 0) >> 2] = HEAP32[($3 + 96 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = HEAP32[($3 + 84 | 0) >> 2] | 0; HEAP32[($3 + 64 | 0) >> 2] = HEAP32[($3 + 68 | 0) >> 2] | 0; HEAP32[($3 + 52 | 0) >> 2] = HEAP32[($3 + 64 | 0) >> 2] | 0; HEAP32[($3 + 48 | 0) >> 2] = HEAP32[($3 + 52 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = HEAP32[($3 + 48 | 0) >> 2] | 0; HEAP32[($3 + 168 | 0) >> 2] = HEAP32[($3 + 56 | 0) >> 2] | 0; HEAP32[($3 + 164 | 0) >> 2] = HEAP32[($3 + 168 | 0) >> 2] | 0; HEAP32[($3 + 172 | 0) >> 2] = HEAP32[($3 + 164 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = HEAP32[($3 + 172 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = HEAP32[($3 + 60 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 32 | 0) >> 2] | 0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$19transpose_to_uninit17h065760e66e615023E($0 | 0, $3 + 16 | 0 | 0); HEAP32[($3 + 20 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 112 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; HEAP32[($3 + 108 | 0) >> 2] = HEAP32[($3 + 112 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = HEAP32[($3 + 108 | 0) >> 2] | 0; HEAP32[($3 + 128 | 0) >> 2] = HEAP32[($3 + 124 | 0) >> 2] | 0; HEAP32[($3 + 148 | 0) >> 2] = HEAP32[($3 + 128 | 0) >> 2] | 0; HEAP32[($3 + 144 | 0) >> 2] = HEAP32[($3 + 148 | 0) >> 2] | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17h1fc9f4eb3fedb253E($3 + 144 | 0 | 0, 1054008 | 0) | 0), HEAP32[(wasm2js_i32$0 + 160 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 156 | 0) >> 2] = HEAP32[($3 + 160 | 0) >> 2] | 0; HEAP32[($3 + 152 | 0) >> 2] = HEAP32[($3 + 156 | 0) >> 2] | 0; HEAP32[($3 + 132 | 0) >> 2] = HEAP32[($3 + 152 | 0) >> 2] | 0; HEAP32[($3 + 120 | 0) >> 2] = HEAP32[($3 + 132 | 0) >> 2] | 0; HEAP32[($3 + 136 | 0) >> 2] = HEAP32[($3 + 120 | 0) >> 2] | 0; HEAP32[($3 + 180 | 0) >> 2] = HEAP32[($3 + 136 | 0) >> 2] | 0; HEAP32[($3 + 176 | 0) >> 2] = HEAP32[($3 + 180 | 0) >> 2] | 0; HEAP32[($3 + 188 | 0) >> 2] = HEAP32[($3 + 176 | 0) >> 2] | 0; HEAP32[($3 + 200 | 0) >> 2] = HEAP32[($3 + 188 | 0) >> 2] | 0; HEAP32[($3 + 196 | 0) >> 2] = HEAP32[($3 + 200 | 0) >> 2] | 0; HEAP32[($3 + 204 | 0) >> 2] = HEAP32[($3 + 196 | 0) >> 2] | 0; HEAP32[($3 + 192 | 0) >> 2] = HEAP32[($3 + 204 | 0) >> 2] | 0; HEAP32[($3 + 184 | 0) >> 2] = HEAP32[($3 + 192 | 0) >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = HEAP32[($3 + 184 | 0) >> 2] | 0; HEAP32[($3 + 116 | 0) >> 2] = HEAP32[($3 + 140 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 116 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; $57 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 208 | 0; return $57 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9zip_apply17hb3c5ff0592902a88E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $10 = 0, $77 = 0, $92 = 0, $35 = 0, $43 = 0, $93 = 0, $94 = 0, $95 = Math_fround(0), $13 = 0, $192 = 0, $208 = 0, $212 = 0, $66 = 0, $72 = 0, $81 = 0, $87 = 0; $6 = __stack_pointer - 208 | 0; __stack_pointer = $6; HEAP32[($6 + 52 | 0) >> 2] = $2; HEAP32[($6 + 56 | 0) >> 2] = $3; HEAP32[($6 + 164 | 0) >> 2] = $0; HEAP32[($6 + 168 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h354150bde8fe392fE($6 + 32 | 0 | 0, $0 | 0); $9 = HEAP32[($6 + 36 | 0) >> 2] | 0; $10 = HEAP32[($6 + 32 | 0) >> 2] | 0; HEAP32[($6 + 172 | 0) >> 2] = $10; HEAP32[($6 + 176 | 0) >> 2] = $9; HEAP32[($6 + 60 | 0) >> 2] = $10; HEAP32[($6 + 64 | 0) >> 2] = $9; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h6c81f4860c47f7feE($6 + 40 | 0 | 0, $1 | 0); $13 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($6 + 68 | 0) >> 2] = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($6 + 72 | 0) >> 2] = $13; HEAP32[($6 + 180 | 0) >> 2] = $6 + 60 | 0; HEAP32[($6 + 184 | 0) >> 2] = $6 + 68 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($6 + 60 | 0 | 0, $6 + 68 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($6 + 79 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($6 + 108 | 0 | 0, 1058164 | 0); $35 = 16; i64toi32_i32$2 = ($6 + 108 | 0) + $35 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $192 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 80 | 0) + $35 | 0; HEAP32[i64toi32_i32$0 >> 2] = $192; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 8; i64toi32_i32$2 = ($6 + 108 | 0) + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $208 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 80 | 0) + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $208; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 108 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 112 | 0) >> 2] | 0; $212 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 80 | 0) >> 2] = $212; HEAP32[($6 + 84 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($6 + 79 | 0) >> 0] | 0 | 0, $6 + 60 | 0 | 0, $6 + 68 | 0 | 0, $6 + 80 | 0 | 0, 1058172 | 0); wasm2js_trap(); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($6 + 24 | 0 | 0, 0 | 0, $9 | 0); $66 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 132 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 136 | 0) >> 2] = $66; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($6 + 16 | 0 | 0, $6 + 132 | 0 | 0); $72 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 140 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 144 | 0) >> 2] = $72; label$3 : { label$4 : { if (!((HEAP32[($6 + 140 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $77 = HEAP32[($6 + 144 | 0) >> 2] | 0; HEAP32[($6 + 188 | 0) >> 2] = $77; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($6 + 8 | 0 | 0, 0 | 0, $10 | 0); $81 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 148 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = $81; break label$3; } __stack_pointer = $6 + 208 | 0; return; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($6 | 0, $6 + 148 | 0 | 0); $87 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 160 | 0) >> 2] = $87; if (!((HEAP32[($6 + 156 | 0) >> 2] | 0) & 1 | 0)) { continue label$2 } $92 = HEAP32[($6 + 160 | 0) >> 2] | 0; HEAP32[($6 + 192 | 0) >> 2] = $92; $93 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17haf4ad92a58197dbeE($0 | 0, $92 | 0, $77 | 0) | 0; HEAP32[($6 + 196 | 0) >> 2] = $93; $94 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b175c7395fbfa78E($1 | 0, $92 | 0, $77 | 0) | 0; HEAP32[($6 + 204 | 0) >> 2] = $94; $95 = Math_fround(HEAPF32[$94 >> 2]); HEAPF32[($6 + 200 | 0) >> 2] = $95; _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody15update_inertias28_$u7b$$u7b$closure$u7d$$u7d$17h89043314c647c323E($6 + 52 | 0 | 0, $93 | 0, Math_fround($95)); continue label$5; }; }; } function _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17hc3ea44fb85c18396E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $17$hi = 0, $15$hi = 0, $18$hi = 0, i64toi32_i32$3 = 0, $15 = 0, $23 = 0, $64$hi = 0, $17 = 0, i64toi32_i32$2 = 0, $26 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; label$1 : { if ($1 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hcef819124dc75332E($0 | 0) | 0) >>> 0 & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1058188 | 0, 27 | 0, 1058216 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h82dcb31505a03d16E($4 + 8 | 0 | 0, $0 | 0); HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $64$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$2 : { if (($15 | 0) != (0 | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 28 | 0) >> 2] = $23; $26 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17ha5f575daea0f4a92E($0 | 0, $23 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $26 | 0; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1058232 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17hd2e2436f290cc7d9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $17$hi = 0, $15$hi = 0, $18$hi = 0, i64toi32_i32$3 = 0, $15 = 0, $23 = 0, $64$hi = 0, $17 = 0, i64toi32_i32$2 = 0, $26 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; label$1 : { if ($1 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hef5b3c4c410dea58E($0 | 0) | 0) >>> 0 & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1058188 | 0, 27 | 0, 1058216 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h8990f9c972580a89E($4 + 8 | 0 | 0, $0 | 0); HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $64$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$2 : { if (($15 | 0) != (0 | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 28 | 0) >> 2] = $23; $26 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h017c2e90ff2c0b86E($0 | 0, $23 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $26 | 0; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1058232 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7edition258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$__Buffer$GT$$GT$21resize_vertically_mut17hb787b1ae496321c6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $16 = 0, $57 = 0, $70 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 36 | 0) >> 2] = $0; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAPF32[($5 + 44 | 0) >> 2] = $2; _ZN90_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17had75a659487995e8E($5 + 20 | 0 | 0, $0 | 0); _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17resize_vertically17h53726781157b8905E($5 + 4 | 0 | 0, $5 + 20 | 0 | 0, $1 | 0, Math_fround($2)); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17he784f6ad412b248fE($0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; $57 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $57; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = ($5 + 4 | 0) + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $70 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $70; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 48 | 0; return; } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17resize_vertically17h53726781157b8905E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $7 = 0, $35 = 0, $39 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAPF32[($6 + 24 | 0) >> 2] = $3; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h5e4a8954f00c60b1E($1 | 0) | 0; $7 = 8; i64toi32_i32$2 = $1 + $7 | 0; 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 = $6 + $7 | 0; HEAP32[i64toi32_i32$0 >> 2] = $35; 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; $39 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[$6 >> 2] = $39; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14resize_generic17h83fff0ca5666039dE($0 | 0, $6 | 0, $2 | 0, Math_fround($3)); __stack_pointer = $6 + 32 | 0; return; } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$11insert_rows17hb27af67692242f5fE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $23 = 0, $32 = 0, $48 = 0, $112 = 0, $116 = 0, $132 = 0, $136 = 0, $150 = 0, $163 = 0; $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; HEAPF32[($7 + 8 | 0) >> 2] = $4; HEAP32[($7 + 56 | 0) >> 2] = $2; HEAP32[($7 + 60 | 0) >> 2] = $3; _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$33insert_rows_generic_uninitialized17h83d02faeed3f9cfeE($7 + 12 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8rows_mut17hef262a469dff3811E($7 + 28 | 0 | 0, $7 + 12 | 0 | 0, $2 | 0, $3 | 0); _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9fill_with17h7466cd2bb9d7210dE($7 + 28 | 0 | 0, $7 + 8 | 0 | 0); $23 = 8; i64toi32_i32$2 = ($7 + 12 | 0) + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $112 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 40 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $112; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 16 | 0) >> 2] | 0; $116 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 40 | 0) >> 2] = $116; HEAP32[($7 + 44 | 0) >> 2] = i64toi32_i32$0; $32 = 8; i64toi32_i32$2 = ($7 + 40 | 0) + $32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $132 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 80 | 0) + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $132; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 44 | 0) >> 2] | 0; $136 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 80 | 0) >> 2] = $136; HEAP32[($7 + 84 | 0) >> 2] = i64toi32_i32$0; _ZN154_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$11assume_init17h2906d2dcc5f61646E($7 + 64 | 0 | 0, $7 + 80 | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 68 | 0) >> 2] | 0; $150 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $150; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $48 = 8; i64toi32_i32$2 = ($7 + 64 | 0) + $48 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $163; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $7 + 96 | 0; return; } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$33insert_rows_generic_uninitialized17h83d02faeed3f9cfeE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $17 = 0, $32 = 0, $76 = 0, $16 = 0, $129 = 0, $133 = 0, $160 = 0, $164 = 0, $59 = 0, $236 = 0, $249 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 112 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $3; HEAP32[($6 + 108 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17hd5c1d252f5c3ab43E($6 + 24 | 0 | 0, $1 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h5e4a8954f00c60b1E($6 + 24 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; $16 = _ZN93_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__DimAdd$LT$D$GT$$GT$3add17hf104a24c4c71068bE(HEAP32[($6 + 40 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0) | 0; $17 = 8; i64toi32_i32$2 = ($6 + 24 | 0) + $17 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $129 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 80 | 0) + $17 | 0; HEAP32[i64toi32_i32$0 >> 2] = $129; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 28 | 0) >> 2] | 0; $133 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 80 | 0) >> 2] = $133; HEAP32[($6 + 84 | 0) >> 2] = i64toi32_i32$0; _ZN199_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Reallocator$LT$T$C$nalgebra__base__dimension__Dyn$C$CFrom$C$nalgebra__base__dimension__Dyn$C$CTo$GT$$GT$15reallocate_copy17h0031a1b165e4647eE($6 + 64 | 0 | 0, $16 | 0, $6 + 80 | 0 | 0); $32 = 8; i64toi32_i32$2 = ($6 + 64 | 0) + $32 | 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 = ($6 + 48 | 0) + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $160; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 68 | 0) >> 2] | 0; $164 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 48 | 0) >> 2] = $164; HEAP32[($6 + 52 | 0) >> 2] = i64toi32_i32$0; label$1 : { if ($2 >>> 0 <= (_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 40 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1058464 | 0, 33 | 0, 1058500 | 0); wasm2js_trap(); } label$2 : { if (!(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 20 | 0 | 0) | 0)) { break label$2 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$12as_mut_slice17h36c25636da16024bE($6 + 8 | 0 | 0, $6 + 48 | 0 | 0); $59 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 100 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 104 | 0) >> 2] = $59; _ZN8nalgebra4base7edition11extend_rows17hf48eedce29ba81caE(HEAP32[($6 + 100 | 0) >> 2] | 0 | 0, HEAP32[($6 + 104 | 0) >> 2] | 0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 40 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($6 + 47 | 0 | 0) | 0 | 0, $2 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 20 | 0 | 0) | 0 | 0); } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 52 | 0) >> 2] | 0; $236 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $236; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $76 = 8; i64toi32_i32$2 = ($6 + 48 | 0) + $76 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $249 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $76 | 0; HEAP32[i64toi32_i32$1 >> 2] = $249; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $6 + 112 | 0; return; } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9fill_with17h7466cd2bb9d7210dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $14 = 0, $22 = 0, $41 = 0, $104 = 0, $108 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 72 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17h4a19893ebed7642eE($4 + 28 | 0 | 0, $0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h3abf4136536a01e7E($4 + 8 | 0 | 0, $4 + 28 | 0 | 0); $14 = 16; HEAP32[(($4 + 48 | 0) + $14 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + $14 | 0) >> 2] | 0; $22 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $104; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = $108; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h310921d9c946e2b5E($4 + 48 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 68 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $41 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $41; (wasm2js_i32$0 = $41, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$11insert_rows28_$u7b$$u7b$closure$u7d$$u7d$17h565d5993498c6107E($4 + 4 | 0 | 0))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$2; }; } __stack_pointer = $4 + 80 | 0; return; } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14resize_generic17h83fff0ca5666039dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $10 = 0, i64toi32_i32$4 = 0, $9 = 0, i64toi32_i32$3 = 0, $173$hi = 0, $188$hi = 0, $11 = 0, $46 = 0, $61 = 0, $70 = 0, $94 = 0, $114 = 0, $121 = 0, $136 = 0, $145 = 0, $158 = 0, $159 = 0, $166 = 0, $171$hi = 0, $174$hi = 0, $89 = 0, $179 = 0, $185 = 0, $186$hi = 0, $189$hi = 0, $91 = 0, $202 = 0, $217 = 0, $245 = 0, $254 = 0, $270 = 0, $319 = 0, $328 = 0, $344 = 0, $386 = 0, $390 = 0, $45 = 0, $457 = 0, $461 = 0, $488 = 0, $492 = 0, $508 = 0, $512 = 0, $83 = 0, $85 = 0, $86 = 0, $90 = 0, $95 = 0, $103 = 0, $105 = 0, $106 = 0, $110 = 0, $115 = 0, $120 = 0, $627 = 0, $631 = 0, $658 = 0, $662 = 0, $678 = 0, $682 = 0, $718$hi = 0, $173 = 0, $752$hi = 0, $188 = 0, $194 = 0, $198 = 0, $201 = 0, $799 = 0, $803 = 0, $830 = 0, $834 = 0, $885 = 0, $889 = 0, $905 = 0, $909 = 0, $923 = 0, $936 = 0, $1032 = 0, $1036 = 0, $1052 = 0, $1056 = 0, $1070 = 0, $1083 = 0; $6 = __stack_pointer - 432 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $2; HEAPF32[($6 + 44 | 0) >> 2] = $3; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9681c6d3a83a96eaE($6 + 24 | 0 | 0, $1 | 0); $9 = HEAP32[($6 + 28 | 0) >> 2] | 0; $10 = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 336 | 0) >> 2] = $10; HEAP32[($6 + 340 | 0) >> 2] = $9; $11 = 8; i64toi32_i32$2 = $1 + $11 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $386 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 64 | 0) + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $386; 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; $390 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 64 | 0) >> 2] = $390; HEAP32[($6 + 68 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17hd5c1d252f5c3ab43E($6 + 48 | 0 | 0, $6 + 64 | 0 | 0); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if ((_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 36 | 0 | 0) | 0 | 0) == ($10 | 0) & 1 | 0) { break label$11 } if ((_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 36 | 0 | 0) | 0) >>> 0 < $10 >>> 0 & 1 | 0) { break label$9 } break label$10; } if ((_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($6 + 43 | 0 | 0) | 0) >>> 0 < $9 >>> 0 & 1 | 0) { break label$4 } break label$3; } $45 = HEAP32[($6 + 36 | 0) >> 2] | 0; $46 = 8; i64toi32_i32$2 = ($6 + 48 | 0) + $46 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $457 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 264 | 0) + $46 | 0; HEAP32[i64toi32_i32$0 >> 2] = $457; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 52 | 0) >> 2] | 0; $461 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 264 | 0) >> 2] = $461; HEAP32[($6 + 268 | 0) >> 2] = i64toi32_i32$0; _ZN199_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Reallocator$LT$T$C$nalgebra__base__dimension__Dyn$C$CFrom$C$nalgebra__base__dimension__Dyn$C$CTo$GT$$GT$15reallocate_copy17h0031a1b165e4647eE($6 + 248 | 0 | 0, $45 | 0, $6 + 264 | 0 | 0); $61 = 8; i64toi32_i32$2 = ($6 + 248 | 0) + $61 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $488 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 232 | 0) + $61 | 0; HEAP32[i64toi32_i32$0 >> 2] = $488; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 252 | 0) >> 2] | 0; $492 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 232 | 0) >> 2] = $492; HEAP32[($6 + 236 | 0) >> 2] = i64toi32_i32$0; $70 = 8; i64toi32_i32$2 = ($6 + 232 | 0) + $70 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $508 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 160 | 0) + $70 | 0; HEAP32[i64toi32_i32$0 >> 2] = $508; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 232 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 236 | 0) >> 2] | 0; $512 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 160 | 0) >> 2] = $512; HEAP32[($6 + 164 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$12as_mut_slice17h36c25636da16024bE($6 + 16 | 0 | 0, $6 + 160 | 0 | 0); $83 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 280 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 284 | 0) >> 2] = $83; $85 = HEAP32[($6 + 280 | 0) >> 2] | 0; $86 = HEAP32[($6 + 284 | 0) >> 2] | 0; $90 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($6 + 43 | 0 | 0) | 0; $94 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 36 | 0 | 0) | 0; $95 = $94 - $10 | 0; if ($94 >>> 0 < $10 >>> 0 & 1 | 0) { break label$7 } break label$8; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$12as_mut_slice17hb8b76986829152f0E($6 + 8 | 0 | 0, $6 + 48 | 0 | 0); $103 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 176 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 180 | 0) >> 2] = $103; $105 = HEAP32[($6 + 176 | 0) >> 2] | 0; $106 = HEAP32[($6 + 180 | 0) >> 2] | 0; $110 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 36 | 0 | 0) | 0; $114 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 36 | 0 | 0) | 0; $115 = $10 - $114 | 0; if ($10 >>> 0 < $114 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN8nalgebra4base7edition11extend_rows17hf48eedce29ba81caE($85 | 0, $86 | 0, $10 | 0, $90 | 0, $10 | 0, $95 | 0); break label$2; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1058384 | 0); wasm2js_trap(); } _ZN8nalgebra4base7edition13compress_rows17h195b0728bcd90ad7E($105 | 0, $106 | 0, $10 | 0, $9 | 0, $110 | 0, $115 | 0); $120 = HEAP32[($6 + 36 | 0) >> 2] | 0; $121 = 8; i64toi32_i32$2 = ($6 + 48 | 0) + $121 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $627 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 216 | 0) + $121 | 0; HEAP32[i64toi32_i32$0 >> 2] = $627; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 52 | 0) >> 2] | 0; $631 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 216 | 0) >> 2] = $631; HEAP32[($6 + 220 | 0) >> 2] = i64toi32_i32$0; _ZN199_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Reallocator$LT$T$C$nalgebra__base__dimension__Dyn$C$CFrom$C$nalgebra__base__dimension__Dyn$C$CTo$GT$$GT$15reallocate_copy17h0031a1b165e4647eE($6 + 200 | 0 | 0, $120 | 0, $6 + 216 | 0 | 0); $136 = 8; i64toi32_i32$2 = ($6 + 200 | 0) + $136 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $658 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 184 | 0) + $136 | 0; HEAP32[i64toi32_i32$0 >> 2] = $658; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 204 | 0) >> 2] | 0; $662 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 184 | 0) >> 2] = $662; HEAP32[($6 + 188 | 0) >> 2] = i64toi32_i32$0; $145 = 8; i64toi32_i32$2 = ($6 + 184 | 0) + $145 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $678 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 160 | 0) + $145 | 0; HEAP32[i64toi32_i32$0 >> 2] = $678; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 188 | 0) >> 2] | 0; $682 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 160 | 0) >> 2] = $682; HEAP32[($6 + 164 | 0) >> 2] = i64toi32_i32$0; break label$2; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1058400 | 0); wasm2js_trap(); } $158 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($6 + 43 | 0 | 0) | 0; $159 = $9 - $158 | 0; label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { if ($9 >>> 0 < $158 >>> 0 & 1 | 0) { break label$16 } HEAP32[($6 + 344 | 0) >> 2] = $159; $166 = _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7ptr_mut17h45a3b6f83f1aeee3E($6 + 48 | 0 | 0) | 0; i64toi32_i32$0 = 0; $171$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $718$hi = i64toi32_i32$0; i64toi32_i32$0 = $171$hi; i64toi32_i32$0 = $718$hi; i64toi32_i32$1 = $171$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($6 + 43 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, $10 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $173 = i64toi32_i32$1; $173$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $174$hi = i64toi32_i32$0; i64toi32_i32$0 = $173$hi; i64toi32_i32$0 = $174$hi; i64toi32_i32$0 = $173$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $174$hi; 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; $89 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $89 = (((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; } i64toi32_i32$1 = $173$hi; $179 = $173; if (($89 | 0) != (0 | 0) & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1058416 | 0); wasm2js_trap(); } HEAP32[($6 + 360 | 0) >> 2] = $166; HEAP32[($6 + 364 | 0) >> 2] = $179; $185 = $166 + ($179 << 2 | 0) | 0; HEAP32[($6 + 348 | 0) >> 2] = $185; i64toi32_i32$1 = 0; $186$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $752$hi = i64toi32_i32$1; i64toi32_i32$1 = $186$hi; i64toi32_i32$1 = $752$hi; i64toi32_i32$2 = $186$hi; i64toi32_i32$2 = __wasm_i64_mul($159 | 0, i64toi32_i32$1 | 0, $10 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $188 = i64toi32_i32$2; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $189$hi = i64toi32_i32$1; i64toi32_i32$1 = $188$hi; i64toi32_i32$1 = $189$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $189$hi; 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; $91 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $91 = (((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$2 = $188$hi; $194 = $188; if (($91 | 0) != (0 | 0) & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1058432 | 0); wasm2js_trap(); } _ZN4core3ptr24slice_from_raw_parts_mut17hdfc7603bbdd40397E($6 | 0, $185 | 0, $194 | 0); $198 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 352 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 356 | 0) >> 2] = $198; break label$3; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1058448 | 0); wasm2js_trap(); } $201 = HEAP32[($6 + 36 | 0) >> 2] | 0; $202 = 8; i64toi32_i32$1 = ($6 + 48 | 0) + $202 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $799 = i64toi32_i32$2; i64toi32_i32$2 = ($6 + 96 | 0) + $202 | 0; HEAP32[i64toi32_i32$2 >> 2] = $799; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $6; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 52 | 0) >> 2] | 0; $803 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 96 | 0) >> 2] = $803; HEAP32[($6 + 100 | 0) >> 2] = i64toi32_i32$2; _ZN199_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Reallocator$LT$T$C$nalgebra__base__dimension__Dyn$C$CFrom$C$nalgebra__base__dimension__Dyn$C$CTo$GT$$GT$15reallocate_copy17h0031a1b165e4647eE($6 + 80 | 0 | 0, $201 | 0, $6 + 96 | 0 | 0); $217 = 8; i64toi32_i32$1 = ($6 + 80 | 0) + $217 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $830 = i64toi32_i32$2; i64toi32_i32$2 = ($6 + 112 | 0) + $217 | 0; HEAP32[i64toi32_i32$2 >> 2] = $830; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $6; i64toi32_i32$0 = HEAP32[($6 + 80 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 84 | 0) >> 2] | 0; $834 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 112 | 0) >> 2] = $834; HEAP32[($6 + 116 | 0) >> 2] = i64toi32_i32$2; label$17 : { if (!((_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($6 + 43 | 0 | 0) | 0) >>> 0 > $9 >>> 0 & 1 | 0)) { break label$17 } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17columns_range_mut17hfbee571584c8c4feE($6 + 128 | 0 | 0, $6 + 112 | 0 | 0, $9 | 0); _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9fill_with17habf0fe68119bc7b2E($6 + 128 | 0 | 0, $6 + 44 | 0 | 0); } $245 = 8; i64toi32_i32$1 = ($6 + 112 | 0) + $245 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $885 = i64toi32_i32$2; i64toi32_i32$2 = ($6 + 144 | 0) + $245 | 0; HEAP32[i64toi32_i32$2 >> 2] = $885; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $6; i64toi32_i32$0 = HEAP32[($6 + 112 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 116 | 0) >> 2] | 0; $889 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 144 | 0) >> 2] = $889; HEAP32[($6 + 148 | 0) >> 2] = i64toi32_i32$2; $254 = 8; i64toi32_i32$1 = ($6 + 144 | 0) + $254 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $905 = i64toi32_i32$2; i64toi32_i32$2 = ($6 + 384 | 0) + $254 | 0; HEAP32[i64toi32_i32$2 >> 2] = $905; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $6; i64toi32_i32$0 = HEAP32[($6 + 144 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 148 | 0) >> 2] | 0; $909 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 384 | 0) >> 2] = $909; HEAP32[($6 + 388 | 0) >> 2] = i64toi32_i32$2; _ZN154_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$11assume_init17h2906d2dcc5f61646E($6 + 368 | 0 | 0, $6 + 384 | 0 | 0); i64toi32_i32$1 = $6; i64toi32_i32$2 = HEAP32[($6 + 368 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 372 | 0) >> 2] | 0; $923 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $923; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $270 = 8; i64toi32_i32$1 = ($6 + 368 | 0) + $270 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $936 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $270 | 0; HEAP32[i64toi32_i32$0 >> 2] = $936; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; break label$1; } label$18 : { if (!((_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($6 + 43 | 0 | 0) | 0) >>> 0 > $9 >>> 0 & 1 | 0)) { break label$18 } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17columns_range_mut17hfbee571584c8c4feE($6 + 288 | 0 | 0, $6 + 160 | 0 | 0, $9 | 0); _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9fill_with17h41d6bfedcce52920E($6 + 288 | 0 | 0, $6 + 44 | 0 | 0); } label$19 : { if (!((_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 36 | 0 | 0) | 0) >>> 0 > $10 >>> 0 & 1 | 0)) { break label$19 } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14view_range_mut17h2f21ec4f9577813aE($6 + 304 | 0 | 0, $6 + 160 | 0 | 0, $10 | 0, _ZN4core3cmp3min17hc37afa4103116de5E($9 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($6 + 43 | 0 | 0) | 0 | 0) | 0 | 0); _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9fill_with17h71a7cd669ccd6a12E($6 + 304 | 0 | 0, $6 + 44 | 0 | 0); } $319 = 8; i64toi32_i32$1 = ($6 + 160 | 0) + $319 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1032 = i64toi32_i32$2; i64toi32_i32$2 = ($6 + 320 | 0) + $319 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1032; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $6; i64toi32_i32$0 = HEAP32[($6 + 160 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 164 | 0) >> 2] | 0; $1036 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 320 | 0) >> 2] = $1036; HEAP32[($6 + 324 | 0) >> 2] = i64toi32_i32$2; $328 = 8; i64toi32_i32$1 = ($6 + 320 | 0) + $328 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1052 = i64toi32_i32$2; i64toi32_i32$2 = ($6 + 416 | 0) + $328 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1052; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $6; i64toi32_i32$0 = HEAP32[($6 + 320 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 324 | 0) >> 2] | 0; $1056 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 416 | 0) >> 2] = $1056; HEAP32[($6 + 420 | 0) >> 2] = i64toi32_i32$2; _ZN154_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$11assume_init17h2906d2dcc5f61646E($6 + 400 | 0 | 0, $6 + 416 | 0 | 0); i64toi32_i32$1 = $6; i64toi32_i32$2 = HEAP32[($6 + 400 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 404 | 0) >> 2] | 0; $1070 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $1070; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $344 = 8; i64toi32_i32$1 = ($6 + 400 | 0) + $344 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1083 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $344 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1083; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; } __stack_pointer = $6 + 432 | 0; return; } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9fill_with17habf0fe68119bc7b2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $14 = 0, $22 = 0, $41 = 0, $104 = 0, $108 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 72 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17he8c177cf3537f3a9E($4 + 28 | 0 | 0, $0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha4f7d8223ecc3307E($4 + 8 | 0 | 0, $4 + 28 | 0 | 0); $14 = 16; HEAP32[(($4 + 48 | 0) + $14 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + $14 | 0) >> 2] | 0; $22 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $104; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = $108; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h824882da0631e40fE($4 + 48 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 68 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $41 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $41; (wasm2js_i32$0 = $41, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14resize_generic28_$u7b$$u7b$closure$u7d$$u7d$17h9021c606454cdd56E($4 + 4 | 0 | 0))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$2; }; } __stack_pointer = $4 + 80 | 0; return; } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9fill_with17h41d6bfedcce52920E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $14 = 0, $22 = 0, $41 = 0, $104 = 0, $108 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 72 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17he8c177cf3537f3a9E($4 + 28 | 0 | 0, $0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha4f7d8223ecc3307E($4 + 8 | 0 | 0, $4 + 28 | 0 | 0); $14 = 16; HEAP32[(($4 + 48 | 0) + $14 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + $14 | 0) >> 2] | 0; $22 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $104; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = $108; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h824882da0631e40fE($4 + 48 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 68 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $41 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $41; (wasm2js_i32$0 = $41, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14resize_generic28_$u7b$$u7b$closure$u7d$$u7d$17h87887b47e5eba799E($4 + 4 | 0 | 0))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$2; }; } __stack_pointer = $4 + 80 | 0; return; } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9fill_with17h71a7cd669ccd6a12E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $14 = 0, $22 = 0, $41 = 0, $104 = 0, $108 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 72 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17he8c177cf3537f3a9E($4 + 28 | 0 | 0, $0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha4f7d8223ecc3307E($4 + 8 | 0 | 0, $4 + 28 | 0 | 0); $14 = 16; HEAP32[(($4 + 48 | 0) + $14 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + $14 | 0) >> 2] | 0; $22 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $104; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = $108; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h824882da0631e40fE($4 + 48 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 68 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $41 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $41; (wasm2js_i32$0 = $41, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14resize_generic28_$u7b$$u7b$closure$u7d$$u7d$17hd36e149a4840c21fE($4 + 4 | 0 | 0))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$2; }; } __stack_pointer = $4 + 80 | 0; return; } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17h10fdd6178351acb1E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $14 = 0, $33 = 0, $80 = 0, $84 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAPF32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 68 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17h5a44c4ddf8e879e7E($4 + 32 | 0 | 0, $0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7247dd5f16847767E($4 + 16 | 0 | 0, $4 + 32 | 0 | 0); $14 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $14 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $14 | 0; HEAP32[i64toi32_i32$0 >> 2] = $80; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $84 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = $84; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hde2d4e7a939128bfE($4 + 48 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 64 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 64 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $33 = HEAP32[($4 + 64 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $33; HEAP32[($4 + 76 | 0) >> 2] = $4 + 12 | 0; HEAPF32[$33 >> 2] = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); continue label$2; }; } __stack_pointer = $4 + 80 | 0; return; } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17h409fe98b37ad65dbE($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $14 = 0, $22 = 0, $41 = 0, $104 = 0, $108 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; HEAPF32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 84 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17h70cff8d44eef6b47E($4 + 36 | 0 | 0, $0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hff36f03db198fb4fE($4 + 16 | 0 | 0, $4 + 36 | 0 | 0); $14 = 16; HEAP32[(($4 + 56 | 0) + $14 | 0) >> 2] = HEAP32[(($4 + 16 | 0) + $14 | 0) >> 2] | 0; $22 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 56 | 0) + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $104; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 56 | 0) >> 2] = $108; HEAP32[($4 + 60 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd9e8ab64281381e8E($4 + 56 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 80 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $41 = HEAP32[($4 + 80 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $41; HEAP32[($4 + 92 | 0) >> 2] = $4 + 12 | 0; HEAPF32[$41 >> 2] = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); continue label$2; }; } __stack_pointer = $4 + 96 | 0; return; } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17h48b54843e18a6552E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $14 = 0, $22 = 0, $41 = 0, $104 = 0, $108 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; HEAPF32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 84 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17h78ddfdc149db03d0E($4 + 36 | 0 | 0, $0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h5f252b48044c0836E($4 + 16 | 0 | 0, $4 + 36 | 0 | 0); $14 = 16; HEAP32[(($4 + 56 | 0) + $14 | 0) >> 2] = HEAP32[(($4 + 16 | 0) + $14 | 0) >> 2] | 0; $22 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 56 | 0) + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $104; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 56 | 0) >> 2] = $108; HEAP32[($4 + 60 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h42baf8b2845996eeE($4 + 56 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 80 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $41 = HEAP32[($4 + 80 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $41; HEAP32[($4 + 92 | 0) >> 2] = $4 + 12 | 0; HEAPF32[$41 >> 2] = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); continue label$2; }; } __stack_pointer = $4 + 96 | 0; return; } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17h4c398a119e3a4f5fE($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $14 = 0, $22 = 0, $41 = 0, $104 = 0, $108 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; HEAPF32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 84 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17h1c56459a6b840af6E($4 + 36 | 0 | 0, $0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hda2f36ad17f7f9c2E($4 + 16 | 0 | 0, $4 + 36 | 0 | 0); $14 = 16; HEAP32[(($4 + 56 | 0) + $14 | 0) >> 2] = HEAP32[(($4 + 16 | 0) + $14 | 0) >> 2] | 0; $22 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 56 | 0) + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $104; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 56 | 0) >> 2] = $108; HEAP32[($4 + 60 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h7fec04b4b703bd80E($4 + 56 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 80 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $41 = HEAP32[($4 + 80 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $41; HEAP32[($4 + 92 | 0) >> 2] = $4 + 12 | 0; HEAPF32[$41 >> 2] = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); continue label$2; }; } __stack_pointer = $4 + 96 | 0; return; } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17h62d7c7ac71c592fbE($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $14 = 0, $33 = 0, $80 = 0, $84 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAPF32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 68 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17hd7b93d75ec04b0a0E($4 + 32 | 0 | 0, $0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hb86fca5ce393eb2bE($4 + 16 | 0 | 0, $4 + 32 | 0 | 0); $14 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $14 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $14 | 0; HEAP32[i64toi32_i32$0 >> 2] = $80; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $84 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = $84; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha9bb2017bd40bb21E($4 + 48 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 64 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 64 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $33 = HEAP32[($4 + 64 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $33; HEAP32[($4 + 76 | 0) >> 2] = $4 + 12 | 0; HEAPF32[$33 >> 2] = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); continue label$2; }; } __stack_pointer = $4 + 80 | 0; return; } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17hafdf287ac668adb1E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $14 = 0, $33 = 0, $80 = 0, $84 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAPF32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 68 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17h30326305cabb185dE($4 + 32 | 0 | 0, $0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h21615c3de5963c72E($4 + 16 | 0 | 0, $4 + 32 | 0 | 0); $14 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $14 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $14 | 0; HEAP32[i64toi32_i32$0 >> 2] = $80; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $84 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = $84; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hf74ba6f1e0dda4f4E($4 + 48 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 64 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 64 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $33 = HEAP32[($4 + 64 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $33; HEAP32[($4 + 76 | 0) >> 2] = $4 + 12 | 0; HEAPF32[$33 >> 2] = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); continue label$2; }; } __stack_pointer = $4 + 80 | 0; return; } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17hd90302cd6feab417E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $14 = 0, $33 = 0, $80 = 0, $84 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAPF32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 68 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17ha3f747632f46f7c7E($4 + 32 | 0 | 0, $0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hf5201982917257b1E($4 + 16 | 0 | 0, $4 + 32 | 0 | 0); $14 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $14 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $14 | 0; HEAP32[i64toi32_i32$0 >> 2] = $80; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $84 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = $84; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h790b5992ec6ed72bE($4 + 48 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 64 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 64 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $33 = HEAP32[($4 + 64 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $33; HEAP32[($4 + 76 | 0) >> 2] = $4 + 12 | 0; HEAPF32[$33 >> 2] = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); continue label$2; }; } __stack_pointer = $4 + 80 | 0; return; } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9swap_rows17h43c9a59237daa1abE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $30 = 0, $21 = 0, $25 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 32 | 0) >> 2] = $0; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = $2; label$1 : { if (!($1 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hef5b3c4c410dea58E($0 | 0) | 0) >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hef5b3c4c410dea58E($0 | 0) | 0) >>> 0 & 1 | 0)) { break label$1 } label$2 : { if (!(($1 | 0) != ($2 | 0) & 1 | 0)) { break label$2 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 8 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h6a6f6e3570ef98b7E($0 | 0) | 0 | 0); $21 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $21; label$3 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 | 0, $5 + 16 | 0 | 0); $25 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $25; if (!((HEAP32[($5 + 24 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $30 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $30; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$14swap_unchecked17hc7923b4a72d09699E($0 | 0, $1 | 0, $30 | 0, $2 | 0, $30 | 0); continue label$3; }; } __stack_pointer = $5 + 48 | 0; return; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1058516 | 0, 62 | 0, 1058580 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9swap_rows17hd3a084c40bbf65dbE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $30 = 0, $21 = 0, $25 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 32 | 0) >> 2] = $0; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = $2; label$1 : { if (!($1 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h923275cd449cbbdaE($0 | 0) | 0) >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h923275cd449cbbdaE($0 | 0) | 0) >>> 0 & 1 | 0)) { break label$1 } label$2 : { if (!(($1 | 0) != ($2 | 0) & 1 | 0)) { break label$2 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 8 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hc500649097373695E($0 | 0) | 0 | 0); $21 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $21; label$3 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 | 0, $5 + 16 | 0 | 0); $25 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $25; if (!((HEAP32[($5 + 24 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $30 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $30; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$14swap_unchecked17hb96caa6f44a3a4a7E($0 | 0, $1 | 0, $30 | 0, $2 | 0, $30 | 0); continue label$3; }; } __stack_pointer = $5 + 48 | 0; return; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1058516 | 0, 62 | 0, 1058580 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9swap_rows17hfce47cfa85299696E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $30 = 0, $21 = 0, $25 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 32 | 0) >> 2] = $0; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = $2; label$1 : { if (!($1 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha84301c4a518847eE($0 | 0) | 0) >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha84301c4a518847eE($0 | 0) | 0) >>> 0 & 1 | 0)) { break label$1 } label$2 : { if (!(($1 | 0) != ($2 | 0) & 1 | 0)) { break label$2 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 8 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hbdd369e8d6eae812E($0 | 0) | 0 | 0); $21 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $21; label$3 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 | 0, $5 + 16 | 0 | 0); $25 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $25; if (!((HEAP32[($5 + 24 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $30 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $30; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$14swap_unchecked17h78e38c848307d349E($0 | 0, $1 | 0, $30 | 0, $2 | 0, $30 | 0); continue label$3; }; } __stack_pointer = $5 + 48 | 0; return; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1058516 | 0, 62 | 0, 1058580 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7min_max115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$6icamax17hf033253b04c981a8E($0) { $0 = $0 | 0; var $3 = 0, $31 = 0, $9 = 0, $32 = 0, $17 = 0, $26 = 0, $47 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; HEAP32[($3 + 56 | 0) >> 2] = $0; HEAP8[($3 + 55 | 0) >> 0] = 0; label$1 : { label$2 : { if ((_ZN8nalgebra4base10properties69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8is_empty17hba7cfb8174a4840fE($0 | 0) | 0) & 1 | 0) { break label$2 } $9 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17hc3ea44fb85c18396E($0 | 0, 0 | 0) | 0; HEAP32[($3 + 76 | 0) >> 2] = $9; (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$5norm117hbe6bc52655c369c7E(Math_fround(Math_fround(HEAPF32[$9 >> 2]))))), HEAPF32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_f32$0; HEAP32[($3 + 28 | 0) >> 2] = 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 16 | 0 | 0, 1 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hcef819124dc75332E($0 | 0) | 0 | 0); $17 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $17; break label$1; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1058596 | 0, 35 | 0, 1058736 | 0); wasm2js_trap(); } label$3 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 8 | 0 | 0, $3 + 32 | 0 | 0); $26 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $26; label$4 : { label$5 : { label$6 : { if (!((HEAP32[($3 + 40 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } $31 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $31; $32 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17hc3ea44fb85c18396E($0 | 0, $31 | 0) | 0; HEAP32[($3 + 72 | 0) >> 2] = $32; (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$5norm117hbe6bc52655c369c7E(Math_fround(Math_fround(HEAPF32[$32 >> 2]))))), HEAPF32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_f32$0; HEAP8[($3 + 55 | 0) >> 0] = 1; HEAP32[($3 + 64 | 0) >> 2] = $3 + 48 | 0; HEAP32[($3 + 68 | 0) >> 2] = $3 + 24 | 0; if (Math_fround(HEAPF32[($3 + 48 | 0) >> 2]) > Math_fround(HEAPF32[($3 + 24 | 0) >> 2]) & 1 | 0) { break label$5 } break label$4; } $47 = HEAP32[($3 + 28 | 0) >> 2] | 0; __stack_pointer = $3 + 80 | 0; return $47 | 0; } HEAP8[($3 + 55 | 0) >> 0] = 0; HEAPF32[($3 + 24 | 0) >> 2] = Math_fround(HEAPF32[($3 + 48 | 0) >> 2]); HEAP32[($3 + 28 | 0) >> 2] = $31; } label$7 : { if (!((HEAPU8[($3 + 55 | 0) >> 0] | 0) & 1 | 0)) { break label$7 } } HEAP8[($3 + 55 | 0) >> 0] = 0; continue label$3; }; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h8494f9122238e2e5E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $19 = 0, $48 = 0, $69 = 0, $20 = 0, $46 = 0, $47 = 0, $70 = 0, $71 = 0, $82 = 0, $91 = 0, $106 = 0, $52 = 0, $56 = 0, $60 = 0, $64 = 0, $65 = 0, $75 = 0, $353 = 0, $373 = 0, $384 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 208 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[($6 + 8 | 0) >> 2] = $3; HEAP32[($6 + 28 | 0) >> 2] = $2; HEAP32[($6 + 32 | 0) >> 2] = $3; HEAP32[($6 + 36 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP32[($6 + 44 | 0) >> 2] = $3; HEAP32[($6 + 64 | 0) >> 2] = $1; HEAP8[($6 + 63 | 0) >> 0] = 0; HEAP8[($6 + 63 | 0) >> 0] = 1; HEAP32[($6 + 72 | 0) >> 2] = $6 + 40 | 0; HEAP32[($6 + 76 | 0) >> 2] = $1; HEAP32[($6 + 80 | 0) >> 2] = $6 + 40 | 0; $19 = ($6 + 40 | 0) + 4 | 0; HEAP32[($6 + 84 | 0) >> 2] = $19; $20 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h5e4a8954f00c60b1E($1 | 0) | 0; HEAP32[($6 + 88 | 0) >> 2] = $20; HEAP32[($6 + 92 | 0) >> 2] = $20; HEAP32[($6 + 96 | 0) >> 2] = $6 + 40 | 0; label$1 : { label$2 : { if ((HEAP32[($6 + 40 | 0) >> 2] | 0) >>> 0 < (_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 92 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$2 } HEAP8[($6 + 71 | 0) >> 0] = 0; break label$1; } HEAP32[($6 + 196 | 0) >> 2] = $19; (wasm2js_i32$0 = $6, wasm2js_i32$1 = (HEAP32[$19 >> 2] | 0) >>> 0 < (_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($6 + 195 | 0 | 0) | 0) >>> 0 & 1 | 0), HEAP8[(wasm2js_i32$0 + 71 | 0) >> 0] = wasm2js_i32$1; } label$3 : { label$4 : { if ((HEAPU8[($6 + 71 | 0) >> 0] | 0) & 1 | 0) { break label$4 } HEAP32[($6 + 12 | 0) >> 2] = 0; break label$3; } HEAP8[($6 + 63 | 0) >> 0] = 0; $46 = HEAP32[($6 + 40 | 0) >> 2] | 0; $47 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($6 + 120 | 0) >> 2] = $46; HEAP32[($6 + 124 | 0) >> 2] = $47; HEAP32[($6 + 128 | 0) >> 2] = $1; HEAP32[($6 + 100 | 0) >> 2] = $46; HEAP32[($6 + 104 | 0) >> 2] = $47; $48 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h5e4a8954f00c60b1E($1 | 0) | 0; HEAP32[($6 + 132 | 0) >> 2] = $48; HEAP32[($6 + 148 | 0) >> 2] = $6 + 100 | 0; HEAP32[($6 + 152 | 0) >> 2] = $48; $52 = HEAP32[($6 + 100 | 0) >> 2] | 0; HEAP32[($6 + 200 | 0) >> 2] = $6 + 104 | 0; $56 = HEAP32[($6 + 104 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = $48; HEAP32[($6 + 168 | 0) >> 2] = $6 + 100 | 0; $60 = HEAP32[($6 + 100 | 0) >> 2] | 0; $64 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 156 | 0 | 0) | 0; HEAP32[($6 + 160 | 0) >> 2] = $60; HEAP32[($6 + 164 | 0) >> 2] = $64; $65 = HEAP32[($6 + 156 | 0) >> 2] | 0; HEAP32[($6 + 172 | 0) >> 2] = $6 + 160 | 0; HEAP32[($6 + 176 | 0) >> 2] = $65; $69 = HEAP32[($6 + 164 | 0) >> 2] | 0; $70 = HEAP32[($6 + 160 | 0) >> 2] | 0; HEAP32[($6 + 180 | 0) >> 2] = $69; HEAP32[($6 + 184 | 0) >> 2] = $70; $71 = $69 - $70 | 0; HEAP32[($6 + 188 | 0) >> 2] = $71 >>> 0 > $69 >>> 0 ? 0 : $71; $75 = HEAP32[($6 + 188 | 0) >> 2] | 0; HEAP32[($6 + 204 | 0) >> 2] = $6 + 104 | 0; _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h2f94b695b5aff5fbE($6 + 108 | 0 | 0, $1 | 0, $52 | 0, $56 | 0, $75 | 0); $82 = 8; HEAP32[(($6 + 136 | 0) + $82 | 0) >> 2] = HEAP32[(($6 + 108 | 0) + $82 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 108 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 112 | 0) >> 2] | 0; $353 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 136 | 0) >> 2] = $353; HEAP32[($6 + 140 | 0) >> 2] = i64toi32_i32$1; $91 = 8; HEAP32[(($6 + 48 | 0) + $91 | 0) >> 2] = HEAP32[(($6 + 136 | 0) + $91 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 136 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 140 | 0) >> 2] | 0; $373 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 48 | 0) >> 2] = $373; HEAP32[($6 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 52 | 0) >> 2] | 0; $384 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 12 | 0) + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $384; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $106 = 8; HEAP32[(i64toi32_i32$0 + $106 | 0) >> 2] = HEAP32[(($6 + 48 | 0) + $106 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = 1; } label$5 : { if (!((HEAPU8[($6 + 63 | 0) >> 0] | 0) & 1 | 0)) { break label$5 } } _ZN4core6option15Option$LT$T$GT$6expect17h63f229b1d2c5a4dfE($0 | 0, $6 + 12 | 0 | 0, 1058752 | 0, 20 | 0, 1058880 | 0); __stack_pointer = $6 + 208 | 0; return; } function _ZN8nalgebra6linalg5solve69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$D$C$S$GT$$GT$26solve_upper_triangular_mut17h0fba87dcdb912a9bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $18 = 0, $9 = 0, $13 = 0, $32 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 48 | 0) >> 2] = $0; HEAP32[($4 + 52 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hbdd369e8d6eae812E($1 | 0) | 0; HEAP32[($4 + 56 | 0) >> 2] = $5; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 8 | 0 | 0, 0 | 0, $5 | 0); $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $9; label$1 : { label$2 : { label$3 : { label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 | 0, $4 + 20 | 0 | 0); $13 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $13; if (!((HEAP32[($4 + 28 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $18 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $18; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17hbd0cd9bf0eb747deE($4 + 36 | 0 | 0, $1 | 0, $18 | 0); if ((_ZN8nalgebra6linalg5solve69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$D$C$S$GT$$GT$33solve_upper_triangular_vector_mut17h986f9750a598f306E($0 | 0, $4 + 36 | 0 | 0) | 0) & 1 | 0) { continue label$4 } break label$2; }; } HEAP8[($4 + 19 | 0) >> 0] = 1; break label$1; } HEAP8[($4 + 19 | 0) >> 0] = 0; } $32 = (HEAPU8[($4 + 19 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $32 | 0; } function _ZN8nalgebra6linalg5solve69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$D$C$S$GT$$GT$33solve_upper_triangular_vector_mut17h986f9750a598f306E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $24 = 0, $5 = 0, $25 = 0, $34 = 0, $13 = 0, $19 = 0, $41 = Math_fround(0), $47 = Math_fround(0), $61 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 84 | 0) >> 2] = $0; HEAP32[($4 + 88 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h4fe66694838f89eaE($0 | 0) | 0; HEAP32[($4 + 92 | 0) >> 2] = $5; _ZN4core4iter6traits8iterator8Iterator3rev17hebc11cfaf7f6fde5E($4 + 16 | 0 | 0, 0 | 0, $5 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h3eb352c62ecb1ce5E($4 + 24 | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0); $13 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $13; label$1 : { label$2 : { label$3 : while (1) { _ZN98_$LT$core__iter__adapters__rev__Rev$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h23c391f28d1b30c6E($4 + 8 | 0 | 0, $4 + 36 | 0 | 0); $19 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $19; label$4 : { label$5 : { if (!((HEAP32[($4 + 44 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $24 = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $24; $25 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17hd81a4ff92b1bdb46E($0 | 0, $24 | 0, $24 | 0) | 0; HEAP32[($4 + 108 | 0) >> 2] = $25; HEAPF32[($4 + 56 | 0) >> 2] = Math_fround(HEAPF32[$25 >> 2]); if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($4 + 56 | 0 | 0) | 0) & 1 | 0) { break label$2 } break label$4; } HEAP8[($4 + 35 | 0) >> 0] = 1; break label$1; } $34 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17hd2e2436f290cc7d9E($1 | 0, $24 | 0) | 0; HEAP32[($4 + 104 | 0) >> 2] = $34; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Div$GT$3div17hafd0ab94268407f2E(Math_fround(Math_fround(HEAPF32[$34 >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 56 | 0) >> 2]))))), HEAPF32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_f32$0; HEAP32[($4 + 100 | 0) >> 2] = $4 + 52 | 0; $41 = Math_fround(HEAPF32[($4 + 52 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$18vget_unchecked_mut17hb34de2d98f862d58E($1 | 0, $24 | 0) | 0, wasm2js_f32$0 = $41), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14rows_range_mut17h7eba52fa68d80c85E($4 + 60 | 0 | 0, $1 | 0, $24 | 0); $47 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(HEAPF32[($4 + 52 | 0) >> 2])))); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10view_range17hb3aacb598ffffea8E($4 + 72 | 0 | 0, $0 | 0, $24 | 0, $24 | 0); _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4axpy17he6c77a72e09ef576E($4 + 60 | 0 | 0, Math_fround($47), $4 + 72 | 0 | 0, Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE()))); continue label$3; }; } HEAP8[($4 + 35 | 0) >> 0] = 0; } $61 = (HEAPU8[($4 + 35 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 112 | 0; return $61 | 0; } function _ZN8nalgebra6linalg5solve69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$D$C$S$GT$$GT$26solve_upper_triangular_mut17h25770eee069d8b09E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $18 = 0, $9 = 0, $13 = 0, $32 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 48 | 0) >> 2] = $0; HEAP32[($4 + 52 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h6a6f6e3570ef98b7E($1 | 0) | 0; HEAP32[($4 + 56 | 0) >> 2] = $5; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 8 | 0 | 0, 0 | 0, $5 | 0); $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $9; label$1 : { label$2 : { label$3 : { label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 | 0, $4 + 20 | 0 | 0); $13 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $13; if (!((HEAP32[($4 + 28 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $18 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $18; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17h82eaf17bdde92bd6E($4 + 36 | 0 | 0, $1 | 0, $18 | 0); if ((_ZN8nalgebra6linalg5solve69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$D$C$S$GT$$GT$33solve_upper_triangular_vector_mut17h986f9750a598f306E($0 | 0, $4 + 36 | 0 | 0) | 0) & 1 | 0) { continue label$4 } break label$2; }; } HEAP8[($4 + 19 | 0) >> 0] = 1; break label$1; } HEAP8[($4 + 19 | 0) >> 0] = 0; } $32 = (HEAPU8[($4 + 19 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $32 | 0; } function _ZN8nalgebra6linalg5solve69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$D$C$S$GT$$GT$36solve_lower_triangular_with_diag_mut17h3db05df189007830E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, $53 = 0, $12 = 0, $13 = 0, $29 = 0, $57 = 0, $63 = Math_fround(0), $65 = 0, $77 = 0, $17 = 0, $24 = 0, $34 = 0, $43 = 0, $48 = 0, $58 = Math_fround(0), $75 = Math_fround(0), $95 = 0; $5 = __stack_pointer - 144 | 0; __stack_pointer = $5; HEAPF32[($5 + 32 | 0) >> 2] = $2; HEAP32[($5 + 108 | 0) >> 2] = $0; HEAP32[($5 + 112 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($5 + 32 | 0 | 0) | 0) & 1 | 0) { break label$3 } $12 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h4fe66694838f89eaE($0 | 0) | 0; HEAP32[($5 + 116 | 0) >> 2] = $12; $13 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h6a6f6e3570ef98b7E($1 | 0) | 0; HEAP32[($5 + 120 | 0) >> 2] = $13; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 24 | 0 | 0, 0 | 0, $13 | 0); $17 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $17; break label$2; } HEAP8[($5 + 39 | 0) >> 0] = 0; break label$1; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 + 16 | 0 | 0, $5 + 40 | 0 | 0); $24 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $24; label$5 : { label$6 : { label$7 : { label$8 : { if (!((HEAP32[($5 + 48 | 0) >> 2] | 0) & 1 | 0)) { break label$8 } $29 = HEAP32[($5 + 52 | 0) >> 2] | 0; HEAP32[($5 + 124 | 0) >> 2] = $29; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17h82eaf17bdde92bd6E($5 + 56 | 0 | 0, $1 | 0, $29 | 0); $34 = $12 - 1 | 0; if ($12 >>> 0 < 1 >>> 0 & 1 | 0) { break label$6 } break label$7; } HEAP8[($5 + 39 | 0) >> 0] = 1; break label$1; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 8 | 0 | 0, 0 | 0, $34 | 0); $43 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = $43; break label$5; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1059e3 | 0); wasm2js_trap(); } label$9 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 | 0, $5 + 68 | 0 | 0); $48 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 80 | 0) >> 2] = $48; if (!((HEAP32[($5 + 76 | 0) >> 2] | 0) & 1 | 0)) { continue label$4 } $53 = HEAP32[($5 + 80 | 0) >> 2] | 0; HEAP32[($5 + 128 | 0) >> 2] = $53; $57 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17hd2e2436f290cc7d9E($5 + 56 | 0 | 0, $53 | 0) | 0; HEAP32[($5 + 140 | 0) >> 2] = $57; $58 = Math_fround(HEAPF32[$57 >> 2]); HEAP32[($5 + 136 | 0) >> 2] = $5 + 32 | 0; $63 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Div$GT$3div17hafd0ab94268407f2E(Math_fround($58), Math_fround(Math_fround(HEAPF32[($5 + 32 | 0) >> 2])))); HEAPF32[($5 + 132 | 0) >> 2] = $63; $65 = $53 + 1 | 0; label$10 : { label$11 : { label$12 : { if (!$65 & 1 | 0) { break label$12 } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14rows_range_mut17h3842012c0652bc1dE($5 + 84 | 0 | 0, $5 + 56 | 0 | 0, $65 | 0); $75 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround($63))); $77 = $53 + 1 | 0; if (!$77 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1059016 | 0); wasm2js_trap(); } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10view_range17hb4a9166d6ed69745E($5 + 96 | 0 | 0, $0 | 0, $77 | 0, $53 | 0); _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4axpy17he6c77a72e09ef576E($5 + 84 | 0 | 0, Math_fround($75), $5 + 96 | 0 | 0, Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE()))); continue label$9; } break label$9; }; break label$4; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1059032 | 0); wasm2js_trap(); } $95 = (HEAPU8[($5 + 39 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $5 + 144 | 0; return $95 | 0; } function _ZN8nalgebra6linalg5solve69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$D$C$S$GT$$GT$36solve_lower_triangular_with_diag_mut17h76c6970d5335fd72E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, $53 = 0, $12 = 0, $13 = 0, $29 = 0, $57 = 0, $63 = Math_fround(0), $65 = 0, $77 = 0, $17 = 0, $24 = 0, $34 = 0, $43 = 0, $48 = 0, $58 = Math_fround(0), $75 = Math_fround(0), $95 = 0; $5 = __stack_pointer - 144 | 0; __stack_pointer = $5; HEAPF32[($5 + 32 | 0) >> 2] = $2; HEAP32[($5 + 108 | 0) >> 2] = $0; HEAP32[($5 + 112 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($5 + 32 | 0 | 0) | 0) & 1 | 0) { break label$3 } $12 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h4fe66694838f89eaE($0 | 0) | 0; HEAP32[($5 + 116 | 0) >> 2] = $12; $13 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hbdd369e8d6eae812E($1 | 0) | 0; HEAP32[($5 + 120 | 0) >> 2] = $13; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 24 | 0 | 0, 0 | 0, $13 | 0); $17 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $17; break label$2; } HEAP8[($5 + 39 | 0) >> 0] = 0; break label$1; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 + 16 | 0 | 0, $5 + 40 | 0 | 0); $24 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $24; label$5 : { label$6 : { label$7 : { label$8 : { if (!((HEAP32[($5 + 48 | 0) >> 2] | 0) & 1 | 0)) { break label$8 } $29 = HEAP32[($5 + 52 | 0) >> 2] | 0; HEAP32[($5 + 124 | 0) >> 2] = $29; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17hbd0cd9bf0eb747deE($5 + 56 | 0 | 0, $1 | 0, $29 | 0); $34 = $12 - 1 | 0; if ($12 >>> 0 < 1 >>> 0 & 1 | 0) { break label$6 } break label$7; } HEAP8[($5 + 39 | 0) >> 0] = 1; break label$1; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 8 | 0 | 0, 0 | 0, $34 | 0); $43 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = $43; break label$5; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1059e3 | 0); wasm2js_trap(); } label$9 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 | 0, $5 + 68 | 0 | 0); $48 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 80 | 0) >> 2] = $48; if (!((HEAP32[($5 + 76 | 0) >> 2] | 0) & 1 | 0)) { continue label$4 } $53 = HEAP32[($5 + 80 | 0) >> 2] | 0; HEAP32[($5 + 128 | 0) >> 2] = $53; $57 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17hd2e2436f290cc7d9E($5 + 56 | 0 | 0, $53 | 0) | 0; HEAP32[($5 + 140 | 0) >> 2] = $57; $58 = Math_fround(HEAPF32[$57 >> 2]); HEAP32[($5 + 136 | 0) >> 2] = $5 + 32 | 0; $63 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Div$GT$3div17hafd0ab94268407f2E(Math_fround($58), Math_fround(Math_fround(HEAPF32[($5 + 32 | 0) >> 2])))); HEAPF32[($5 + 132 | 0) >> 2] = $63; $65 = $53 + 1 | 0; label$10 : { label$11 : { label$12 : { if (!$65 & 1 | 0) { break label$12 } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14rows_range_mut17h3842012c0652bc1dE($5 + 84 | 0 | 0, $5 + 56 | 0 | 0, $65 | 0); $75 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround($63))); $77 = $53 + 1 | 0; if (!$77 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1059016 | 0); wasm2js_trap(); } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10view_range17hb4a9166d6ed69745E($5 + 96 | 0 | 0, $0 | 0, $77 | 0, $53 | 0); _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4axpy17he6c77a72e09ef576E($5 + 84 | 0 | 0, Math_fround($75), $5 + 96 | 0 | 0, Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE()))); continue label$9; } break label$9; }; break label$4; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1059032 | 0); wasm2js_trap(); } $95 = (HEAPU8[($5 + 39 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $5 + 144 | 0; return $95 | 0; } function _ZN90_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h189c542d1e920299E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $39 = 0, $52 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN95_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$C$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h89262c4b80349538E($4 + 12 | 0 | 0, $1 | 0); _ZN73_$LT$core__marker__PhantomData$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h0d244a237140408dE($1 + 16 | 0 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $39 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $39; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $11 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $52; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN90_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h4b083246babfa904E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $17 = 0, $45 = 0, $71 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN95_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$C$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h629b3bd3efc67f09E($4 + 8 | 0 | 0, $1 | 0); _ZN73_$LT$core__marker__PhantomData$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17he3b0eb6b3787eb2cE($1 + 20 | 0 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $45; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 16; HEAP32[(i64toi32_i32$0 + $11 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + $11 | 0) >> 2] | 0; $17 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $71 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $71; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN90_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hc3ba9472bbc6dfdcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $39 = 0, $52 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN95_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$C$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h2a3dd2ef704581e7E($4 + 12 | 0 | 0, $1 | 0); _ZN73_$LT$core__marker__PhantomData$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h723c8e0660c18a86E($1 + 16 | 0 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $39 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $39; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $11 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $52; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN93_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__cmp__PartialOrd$GT$2ge17h3babc8120004ae8cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $33 = 0, $41 = 0, $7 = 0, $11 = 0, $169 = 0, $185 = 0, $189 = 0, $81 = 0; $4 = __stack_pointer - 192 | 0; __stack_pointer = $4; HEAP32[($4 + 176 | 0) >> 2] = $0; HEAP32[($4 + 180 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 8 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 16 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $11; HEAP32[($4 + 184 | 0) >> 2] = $4 + 28 | 0; HEAP32[($4 + 188 | 0) >> 2] = $4 + 36 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 28 | 0 | 0, $4 + 36 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($4 + 47 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 + 76 | 0 | 0, 1059096 | 0); $33 = 16; i64toi32_i32$2 = ($4 + 76 | 0) + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $169 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $169; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = ($4 + 76 | 0) + $41 | 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 = ($4 + 48 | 0) + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $185; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 76 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 80 | 0) >> 2] | 0; $189 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 48 | 0) >> 2] = $189; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($4 + 47 | 0) >> 0] | 0 | 0, $4 + 28 | 0 | 0, $4 + 36 | 0 | 0, $4 + 48 | 0 | 0, 1059104 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4iter17h7767f224c94702cfE($4 + 144 | 0 | 0, $0 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4iter17h7767f224c94702cfE($4 + 160 | 0 | 0, $1 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17h8805dda5c72689a5E($4 + 100 | 0 | 0, $4 + 144 | 0 | 0, $4 + 160 | 0 | 0); $81 = (_ZN4core4iter6traits8iterator8Iterator3all17h82ad6d5a0400c846E($4 + 100 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 192 | 0; return $81 | 0; } function _ZN93_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__cmp__PartialOrd$GT$2ge28_$u7b$$u7b$closure$u7d$$u7d$17h54c73c9805b3010cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; return Math_fround(HEAPF32[$1 >> 2]) >= Math_fround(HEAPF32[$2 >> 2]) & 1 | 0 | 0; } function _ZN93_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__cmp__PartialOrd$GT$2le17h2076f93358e6d91bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $33 = 0, $41 = 0, $7 = 0, $11 = 0, $169 = 0, $185 = 0, $189 = 0, $81 = 0; $4 = __stack_pointer - 192 | 0; __stack_pointer = $4; HEAP32[($4 + 176 | 0) >> 2] = $0; HEAP32[($4 + 180 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 8 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 16 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $11; HEAP32[($4 + 184 | 0) >> 2] = $4 + 28 | 0; HEAP32[($4 + 188 | 0) >> 2] = $4 + 36 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 28 | 0 | 0, $4 + 36 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($4 + 47 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 + 76 | 0 | 0, 1059096 | 0); $33 = 16; i64toi32_i32$2 = ($4 + 76 | 0) + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $169 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $169; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = ($4 + 76 | 0) + $41 | 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 = ($4 + 48 | 0) + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $185; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 76 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 80 | 0) >> 2] | 0; $189 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 48 | 0) >> 2] = $189; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($4 + 47 | 0) >> 0] | 0 | 0, $4 + 28 | 0 | 0, $4 + 36 | 0 | 0, $4 + 48 | 0 | 0, 1059120 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4iter17h7767f224c94702cfE($4 + 144 | 0 | 0, $0 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4iter17h7767f224c94702cfE($4 + 160 | 0 | 0, $1 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17h8805dda5c72689a5E($4 + 100 | 0 | 0, $4 + 144 | 0 | 0, $4 + 160 | 0 | 0); $81 = (_ZN4core4iter6traits8iterator8Iterator3all17h9a6eb73bb19830b4E($4 + 100 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 192 | 0; return $81 | 0; } function _ZN93_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__cmp__PartialOrd$GT$2le28_$u7b$$u7b$closure$u7d$$u7d$17h07dff001282a9689E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; return Math_fround(HEAPF32[$1 >> 2]) <= Math_fround(HEAPF32[$2 >> 2]) & 1 | 0 | 0; } function _ZN94_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h152dfd63a2377592E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $23 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN103_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$core__default__Default$GT$7default17h4c2a8b9d4f8eeef4E($3 + 8 | 0 | 0); i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $23 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $23; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $3 + 16 | 0; return; } function _ZN261_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdBasis$GT$17orthonormal_basis17hbe58167d9164b766E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $41 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$1_usize$GT$$GT$$GT$3new17h93fb583aaa6dd96aE($4 + 8 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) + 4 | 0) >> 2]))))), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) >> 2]))); i64toi32_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; $41 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $41; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 16 | 0; return; } function _ZN261_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdBasis$GT$18orthonormal_vector17h91730142d52ed6f3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$1_usize$GT$$GT$$GT$3new17h93fb583aaa6dd96aE($0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) + 4 | 0) >> 2]))))), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) >> 2]))); return; } function _ZN267_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCrossMatrix$GT$13gcross_matrix17he361cf2f654c9b08E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$1_usize$C$2_usize$GT$$GT$$GT$3new17ha5c450cf0cb7af5aE($0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) + 4 | 0) >> 2]))))), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) >> 2]))); return; } function _ZN267_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCrossMatrix$GT$16gcross_matrix_tr17h438c6d8a1d0d6575E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$1_usize$GT$$GT$$GT$3new17h93fb583aaa6dd96aE($0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) + 4 | 0) >> 2]))))), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) >> 2]))); return; } function _ZN491_$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h067ca219a49fd2a1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; $15 = Math_fround(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($0 | 0) | 0) >> 2]) * Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) + 4 | 0) >> 2])) - Math_fround(Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($0 | 0) | 0) + 4 | 0) >> 2]) * Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) >> 2]))); __stack_pointer = $4 + 16 | 0; return Math_fround($15); } function _ZN268_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$1_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h8fc6bb1f0edff572E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, $8 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; $8 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17h57524b0b10bd6766E($0 | 0) | 0) >> 2])), Math_fround($1), 1059236 | 0)); __stack_pointer = $4 + 16 | 0; return Math_fround($8); } function _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h0073a5a0c083d290E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = 8; _ZN9hashbrown3raw13RawTableInner16drop_inner_table17h650be54d0f315034E($0 | 0, $0 + 16 | 0 | 0, $6 | 0, $6 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN9hashbrown3raw13RawTableInner16drop_inner_table17h650be54d0f315034E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $18 = 0, $21 = 0, $15 = 0, $16 = 0, $17 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; HEAP32[($6 + 32 | 0) >> 2] = 1059452; label$1 : { label$2 : { if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw13RawTableInner13drop_elements17hafac7ba1b2fe0795E($0 | 0); _ZN9hashbrown3raw11TableLayout20calculate_layout_for17h4efa1d36ffe821c2E($6 + 4 | 0 | 0, $2 | 0, $3 | 0, (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0 | 0); $15 = HEAP32[($6 + 4 | 0) >> 2] | 0; $16 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $15; HEAP32[($6 + 40 | 0) >> 2] = $16; $17 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $17; $18 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $18; HEAP32[($6 + 52 | 0) >> 2] = $18; $21 = $18 + (0 - $17 | 0) | 0; HEAP32[($6 + 56 | 0) >> 2] = $21; HEAP32[($6 + 60 | 0) >> 2] = $21; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17hd2180c3d45467b89E($1 | 0, $21 | 0, $15 | 0, $16 | 0); } __stack_pointer = $6 + 64 | 0; return; } function _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h595405d2d1ddd198E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN9hashbrown3raw13RawTableInner16drop_inner_table17hc4f3a456fecc5140E($0 | 0, $0 + 16 | 0 | 0, 12 | 0, 8 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN9hashbrown3raw13RawTableInner16drop_inner_table17hc4f3a456fecc5140E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $18 = 0, $21 = 0, $15 = 0, $16 = 0, $17 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; HEAP32[($6 + 32 | 0) >> 2] = 1059452; label$1 : { label$2 : { if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw13RawTableInner13drop_elements17h8286f7a4ae8ff02bE($0 | 0); _ZN9hashbrown3raw11TableLayout20calculate_layout_for17h4efa1d36ffe821c2E($6 + 4 | 0 | 0, $2 | 0, $3 | 0, (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0 | 0); $15 = HEAP32[($6 + 4 | 0) >> 2] | 0; $16 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $15; HEAP32[($6 + 40 | 0) >> 2] = $16; $17 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $17; $18 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $18; HEAP32[($6 + 52 | 0) >> 2] = $18; $21 = $18 + (0 - $17 | 0) | 0; HEAP32[($6 + 56 | 0) >> 2] = $21; HEAP32[($6 + 60 | 0) >> 2] = $21; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17hd2180c3d45467b89E($1 | 0, $21 | 0, $15 | 0, $16 | 0); } __stack_pointer = $6 + 64 | 0; return; } function _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h85f4517999460bb9E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN9hashbrown3raw13RawTableInner16drop_inner_table17h6464591251a74248E($0 | 0, $0 + 16 | 0 | 0, 12 | 0, 8 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN9hashbrown3raw13RawTableInner16drop_inner_table17h6464591251a74248E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $18 = 0, $21 = 0, $15 = 0, $16 = 0, $17 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; HEAP32[($6 + 32 | 0) >> 2] = 1059452; label$1 : { label$2 : { if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw13RawTableInner13drop_elements17hf427a8f39aee10ceE($0 | 0); _ZN9hashbrown3raw11TableLayout20calculate_layout_for17h4efa1d36ffe821c2E($6 + 4 | 0 | 0, $2 | 0, $3 | 0, (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0 | 0); $15 = HEAP32[($6 + 4 | 0) >> 2] | 0; $16 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $15; HEAP32[($6 + 40 | 0) >> 2] = $16; $17 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $17; $18 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $18; HEAP32[($6 + 52 | 0) >> 2] = $18; $21 = $18 + (0 - $17 | 0) | 0; HEAP32[($6 + 56 | 0) >> 2] = $21; HEAP32[($6 + 60 | 0) >> 2] = $21; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17hd2180c3d45467b89E($1 | 0, $21 | 0, $15 | 0, $16 | 0); } __stack_pointer = $6 + 64 | 0; return; } function _ZN9hashbrown3raw11TableLayout20calculate_layout_for17h4efa1d36ffe821c2E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $25 = 0, $44 = 0, $23 = 0, $9$hi = 0, i64toi32_i32$2 = 0, $46 = 0, $62 = 0, $7$hi = 0, $10$hi = 0, i64toi32_i32$3 = 0, $33 = 0, $14 = 0, $15 = 0, $21 = 0, $27 = 0, $39 = 0, $41 = 0, $48 = 0, $60 = 0, $74 = 0, $102$hi = 0, $9 = 0, $35 = 0, $56 = 0, $71 = 0, $277 = 0; $6 = __stack_pointer - 144 | 0; __stack_pointer = $6; HEAP32[($6 + 68 | 0) >> 2] = $1; HEAP32[($6 + 72 | 0) >> 2] = $2; HEAP32[($6 + 76 | 0) >> 2] = $3; HEAP32[($6 + 84 | 0) >> 2] = $1; HEAP32[($6 + 88 | 0) >> 2] = $2; i64toi32_i32$0 = 0; $7$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $102$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $102$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $10$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } $14 = ($33 | 0) != (0 | 0); i64toi32_i32$1 = $9$hi; $15 = $9; HEAP8[($6 + 95 | 0) >> 0] = $14 & 1 | 0; HEAP32[($6 + 96 | 0) >> 2] = $15; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if ($14 & 1 | 0) { break label$10 } HEAP32[($6 + 36 | 0) >> 2] = $15; HEAP32[($6 + 32 | 0) >> 2] = 1; $21 = HEAP32[($6 + 36 | 0) >> 2] | 0; HEAP32[($6 + 100 | 0) >> 2] = $21; HEAP32[($6 + 28 | 0) >> 2] = $21; HEAP32[($6 + 24 | 0) >> 2] = 0; $23 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 104 | 0) >> 2] = $23; $25 = $2 - 1 | 0; HEAP32[($6 + 108 | 0) >> 2] = $25; $27 = ($23 + $25 | 0) >>> 0 < $23 >>> 0; HEAP8[($6 + 115 | 0) >> 0] = $27 & 1 | 0; if ($27 & 1 | 0) { break label$8 } break label$9; } $35 = HEAP32[(0 + 1059256 | 0) >> 2] | 0; HEAP32[($6 + 32 | 0) >> 2] = HEAP32[(0 + 1059252 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $35; HEAP32[$0 >> 2] = 0; break label$2; } HEAP32[($6 + 20 | 0) >> 2] = $23 + $25 | 0; HEAP32[($6 + 16 | 0) >> 2] = 1; $39 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 116 | 0) >> 2] = $39; HEAP32[($6 + 12 | 0) >> 2] = $39; HEAP32[($6 + 8 | 0) >> 2] = 0; $41 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 120 | 0) >> 2] = $41; $44 = $41 & ($25 ^ -1 | 0) | 0; HEAP32[($6 + 124 | 0) >> 2] = $44; $46 = $3 + 8 | 0; HEAP32[($6 + 128 | 0) >> 2] = $46; $48 = ($44 + $46 | 0) >>> 0 < $44 >>> 0; HEAP8[($6 + 135 | 0) >> 0] = $48 & 1 | 0; if ($48 & 1 | 0) { break label$6 } break label$7; } $56 = HEAP32[(0 + 1059256 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[(0 + 1059252 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $56; HEAP32[$0 >> 2] = 0; break label$2; } HEAP32[($6 + 52 | 0) >> 2] = $44 + $46 | 0; HEAP32[($6 + 48 | 0) >> 2] = 1; $60 = HEAP32[($6 + 52 | 0) >> 2] | 0; HEAP32[($6 + 136 | 0) >> 2] = $60; HEAP32[($6 + 44 | 0) >> 2] = $60; HEAP32[($6 + 40 | 0) >> 2] = 0; $62 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($6 + 140 | 0) >> 2] = $62; if ($62 >>> 0 > (2147483647 - $25 | 0) >>> 0 & 1 | 0) { break label$4 } break label$5; } $71 = HEAP32[(0 + 1059256 | 0) >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = HEAP32[(0 + 1059252 | 0) >> 2] | 0; HEAP32[($6 + 52 | 0) >> 2] = $71; HEAP32[$0 >> 2] = 0; break label$3; } HEAP32[($6 + 56 | 0) >> 2] = $2; HEAP32[($6 + 60 | 0) >> 2] = $62; HEAP32[($6 + 64 | 0) >> 2] = $44; i64toi32_i32$0 = $6; i64toi32_i32$1 = HEAP32[($6 + 56 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 60 | 0) >> 2] | 0; $277 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $277; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; $74 = 8; HEAP32[(i64toi32_i32$1 + $74 | 0) >> 2] = HEAP32[(($6 + 56 | 0) + $74 | 0) >> 2] | 0; break label$1; } HEAP32[$0 >> 2] = 0; } break label$1; } } __stack_pointer = $6 + 144 | 0; return; } function _ZN9hashbrown3raw13RawTableInner13drop_elements17h0f415790e1fa1cabE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return; } function _ZN9hashbrown3raw13RawTableInner13drop_elements17h8286f7a4ae8ff02bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return; } function _ZN9hashbrown3raw13RawTableInner13drop_elements17hafac7ba1b2fe0795E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return; } function _ZN9hashbrown3raw13RawTableInner13drop_elements17hf427a8f39aee10ceE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return; } function _ZN9hashbrown3raw13RawTableInner15fix_insert_slot17h9d082b29bfe15259E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $6 = 0, $11 = 0, $28 = 0, $29 = 0, $29$hi = 0, $31$hi = 0, $32 = 0, $33$hi = 0, $34$hi = 0, $43 = 0, $50 = 0, $121 = 0, $54 = 0; $4 = __stack_pointer - 96 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 44 | 0) >> 2] = $0; HEAP32[($4 + 48 | 0) >> 2] = 0; $6 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $6; $11 = (HEAPU8[((HEAP32[$0 >> 2] | 0) + $6 | 0) >> 0] | 0) & -128 | 0; HEAP8[($4 + 59 | 0) >> 0] = ($11 & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!(($11 & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0)) { break label$4 } $28 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $28; i64toi32_i32$2 = $28; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$0; $29$hi = i64toi32_i32$1; i64toi32_i32$0 = $4; HEAP32[($4 + 64 | 0) >> 2] = $29; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $4; HEAP32[($4 + 24 | 0) >> 2] = -2139062144; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAPU8[($4 + 24 | 0) >> 0] | 0 | ((HEAPU8[($4 + 25 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 26 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 27 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($4 + 28 | 0) >> 0] | 0 | ((HEAPU8[($4 + 29 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 30 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 31 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31$hi = i64toi32_i32$0; i64toi32_i32$0 = $29$hi; i64toi32_i32$0 = $31$hi; $121 = i64toi32_i32$1; i64toi32_i32$0 = $29$hi; i64toi32_i32$2 = $29; i64toi32_i32$1 = $31$hi; i64toi32_i32$3 = $121; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $32 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $4; HEAP32[($4 + 72 | 0) >> 2] = $32; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; HEAP32[($4 + 32 | 0) >> 2] = $32; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($4 + 36 | 0) >> 2] | 0; $33$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $34$hi = i64toi32_i32$2; i64toi32_i32$2 = $33$hi; i64toi32_i32$2 = $34$hi; i64toi32_i32$2 = $33$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $34$hi; i64toi32_i32$3 = 0; if ((((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$3 } break label$2; } break label$1; } i64toi32_i32$3 = $4; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($4 + 36 | 0) >> 2] | 0; $43 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 80 | 0) >> 2] = $43; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = __wasm_ctz_i64($43 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; HEAP32[($4 + 88 | 0) >> 2] = i64toi32_i32$2; HEAP32[($4 + 20 | 0) >> 2] = (HEAP32[($4 + 88 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; $50 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $50; HEAP32[($4 + 12 | 0) >> 2] = $50; break label$1; } $54 = HEAP32[(0 + 1059256 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[(0 + 1059252 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $54; wasm2js_trap(); } return HEAP32[($4 + 12 | 0) >> 2] | 0 | 0; } function _ZN9hashbrown3raw13RawTableInner15rehash_in_place17ha4d54357c5144c85E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $49 = 0, i64toi32_i32$3 = 0, $105 = 0, $102 = 0, $134 = 0, $67 = 0, $98 = 0, $102$hi = 0, $166 = 0, $183 = 0, $42 = 0, $109 = 0, $132 = 0, $16 = 0, $19 = 0, $51 = 0, $53 = 0, $91 = 0, $107 = 0, $110 = 0, $119 = 0, $125 = 0, $138$hi = 0, $46 = 0, $139$hi = 0, $140$hi = 0, $142 = 0, $167$hi = 0, $47 = 0, $168$hi = 0, $169$hi = 0, $171 = 0, $197 = 0, $41 = 0, $80 = 0, $148 = 0, $177 = 0, $189 = 0; $7 = __stack_pointer - 256 | 0; __stack_pointer = $7; HEAP32[($7 + 36 | 0) >> 2] = $0; HEAP32[($7 + 40 | 0) >> 2] = $1; HEAP32[($7 + 44 | 0) >> 2] = $2; HEAP32[($7 + 48 | 0) >> 2] = $3; HEAP32[($7 + 52 | 0) >> 2] = $4; HEAP8[($7 + 59 | 0) >> 0] = 0; HEAP32[($7 + 60 | 0) >> 2] = 1; HEAP32[($7 + 64 | 0) >> 2] = 1; HEAP32[($7 + 68 | 0) >> 2] = 1059336; HEAP32[($7 + 72 | 0) >> 2] = 1059336; HEAP32[($7 + 76 | 0) >> 2] = 1059337; HEAP8[($7 + 83 | 0) >> 0] = 255; _ZN9hashbrown3raw13RawTableInner23prepare_rehash_in_place17hc69dee35978fbbe1E($0 | 0); HEAP32[($7 + 84 | 0) >> 2] = $4; HEAP32[($7 + 88 | 0) >> 2] = $3; HEAP32[($7 + 4 | 0) >> 2] = $4; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[$7 >> 2] = $0; HEAP32[($7 + 92 | 0) >> 2] = $7; $16 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 96 | 0) >> 2] = $16; $19 = (HEAP32[($16 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($7 + 100 | 0) >> 2] = 0; HEAP32[($7 + 104 | 0) >> 2] = $19; HEAP32[($7 + 12 | 0) >> 2] = 0; HEAP32[($7 + 16 | 0) >> 2] = $19; label$1 : while (1) { HEAP32[($7 + 108 | 0) >> 2] = $7 + 12 | 0; HEAP32[($7 + 112 | 0) >> 2] = $7 + 12 | 0; HEAP32[($7 + 116 | 0) >> 2] = ($7 + 12 | 0) + 4 | 0; label$2 : { label$3 : { if ((HEAP32[($7 + 12 | 0) >> 2] | 0) >>> 0 < (HEAP32[($7 + 16 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } $41 = HEAP32[(0 + 1059256 | 0) >> 2] | 0; HEAP32[($7 + 20 | 0) >> 2] = HEAP32[(0 + 1059252 | 0) >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $41; break label$2; } $42 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 120 | 0) >> 2] = $42; HEAP32[($7 + 12 | 0) >> 2] = $42 + 1 | 0; HEAP32[($7 + 24 | 0) >> 2] = $42; HEAP32[($7 + 20 | 0) >> 2] = 1; } label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (!((HEAP32[($7 + 20 | 0) >> 2] | 0) & 1 | 0)) { break label$8 } $49 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 152 | 0) >> 2] = $49; HEAP32[($7 + 156 | 0) >> 2] = $7; $51 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 160 | 0) >> 2] = $51; $53 = (HEAP32[$51 >> 2] | 0) + $49 | 0; HEAP32[($7 + 164 | 0) >> 2] = $53; if ((((HEAPU8[$53 >> 0] | 0) & 255 | 0 | 0) == (128 & 255 | 0 | 0) ^ -1 | 0) & 1 | 0) { break label$6 } break label$7; } HEAP32[($7 + 124 | 0) >> 2] = $7; $67 = HEAP32[((HEAP32[$7 >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[($7 + 128 | 0) >> 2] = $67; label$9 : { label$10 : { if ($67 >>> 0 < 8 >>> 0 & 1 | 0) { break label$10 } HEAP32[($7 + 32 | 0) >> 2] = Math_imul(($67 + 1 | 0) >>> 3 | 0, 7); break label$9; } HEAP32[($7 + 32 | 0) >> 2] = $67; } HEAP32[($7 + 132 | 0) >> 2] = $7; $80 = HEAP32[((HEAP32[$7 >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[($7 + 136 | 0) >> 2] = $7; HEAP32[((HEAP32[$7 >> 2] | 0) + 8 | 0) >> 2] = (HEAP32[($7 + 32 | 0) >> 2] | 0) - $80 | 0; HEAP32[($7 + 140 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 144 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 148 | 0) >> 2] = HEAP32[$7 >> 2] | 0; __stack_pointer = $7 + 256 | 0; return; } HEAP32[($7 + 168 | 0) >> 2] = $7; $91 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 172 | 0) >> 2] = $91; $98 = (HEAP32[$91 >> 2] | 0) + (0 - Math_imul($49 + 1 | 0, $3) | 0) | 0; HEAP32[($7 + 176 | 0) >> 2] = $98; break label$5; } break label$4; } label$11 : while (1) { HEAP32[($7 + 180 | 0) >> 2] = $7; i64toi32_i32$0 = FUNCTION_TABLE[HEAP32[($2 + 20 | 0) >> 2] | 0 | 0]($1, HEAP32[$7 >> 2] | 0, $49) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $102 = i64toi32_i32$0; $102$hi = i64toi32_i32$1; i64toi32_i32$0 = $7; HEAP32[($7 + 184 | 0) >> 2] = $102; HEAP32[($7 + 188 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 192 | 0) >> 2] = $7; $105 = _ZN9hashbrown3raw13RawTableInner16find_insert_slot17h0269d769dd82c08dE(HEAP32[$7 >> 2] | 0 | 0, $102 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($7 + 196 | 0) >> 2] = $105; HEAP32[($7 + 200 | 0) >> 2] = $7; $107 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 204 | 0) >> 2] = $107; $109 = HEAP32[($107 + 4 | 0) >> 2] | 0; $110 = $102 & $109 | 0; $119 = ((($49 - $110 | 0) & $109 | 0) >>> 3 | 0 | 0) == ((($105 - $110 | 0) & $109 | 0) >>> 3 | 0 | 0); HEAP8[($7 + 211 | 0) >> 0] = $119 & 1 | 0; label$12 : { label$13 : { label$14 : { if ($119 & 1 | 0) { break label$14 } HEAP32[($7 + 212 | 0) >> 2] = $7; $125 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 216 | 0) >> 2] = $125; $132 = (HEAP32[$125 >> 2] | 0) + (0 - Math_imul($105 + 1 | 0, $3) | 0) | 0; HEAP32[($7 + 220 | 0) >> 2] = $132; HEAP32[($7 + 224 | 0) >> 2] = $7; $134 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 228 | 0) >> 2] = $134; HEAP8[($7 + 31 | 0) >> 0] = HEAPU8[((HEAP32[$134 >> 2] | 0) + $105 | 0) >> 0] | 0; i64toi32_i32$1 = 0; $138$hi = i64toi32_i32$1; i64toi32_i32$1 = $102$hi; i64toi32_i32$1 = $138$hi; i64toi32_i32$1 = $102$hi; i64toi32_i32$2 = $102; i64toi32_i32$0 = $138$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $46 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $46 = (((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; } $139$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $140$hi = i64toi32_i32$0; i64toi32_i32$0 = $139$hi; i64toi32_i32$0 = $140$hi; i64toi32_i32$0 = $139$hi; i64toi32_i32$1 = $46; i64toi32_i32$2 = $140$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $142 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $148 = (($105 - 8 | 0) & (HEAP32[($134 + 4 | 0) >> 2] | 0) | 0) + 8 | 0; HEAP8[((HEAP32[$134 >> 2] | 0) + $105 | 0) >> 0] = $142; HEAP8[((HEAP32[$134 >> 2] | 0) + $148 | 0) >> 0] = $142; HEAP32[($7 + 232 | 0) >> 2] = $7 + 31 | 0; if (((HEAPU8[($7 + 31 | 0) >> 0] | 0) & 255 | 0 | 0) == (255 & 255 | 0 | 0) & 1 | 0) { break label$13 } break label$12; } HEAP32[($7 + 248 | 0) >> 2] = $7; $166 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 252 | 0) >> 2] = $166; i64toi32_i32$2 = 0; $167$hi = i64toi32_i32$2; i64toi32_i32$2 = $102$hi; i64toi32_i32$2 = $167$hi; i64toi32_i32$2 = $102$hi; i64toi32_i32$0 = $102; i64toi32_i32$1 = $167$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $47 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $47 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } $168$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $169$hi = i64toi32_i32$1; i64toi32_i32$1 = $168$hi; i64toi32_i32$1 = $169$hi; i64toi32_i32$1 = $168$hi; i64toi32_i32$2 = $47; i64toi32_i32$0 = $169$hi; i64toi32_i32$3 = 127; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $171 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $177 = (($49 - 8 | 0) & (HEAP32[($166 + 4 | 0) >> 2] | 0) | 0) + 8 | 0; HEAP8[((HEAP32[$166 >> 2] | 0) + $49 | 0) >> 0] = $171; HEAP8[((HEAP32[$166 >> 2] | 0) + $177 | 0) >> 0] = $171; break label$4; } HEAP32[($7 + 236 | 0) >> 2] = $7; $183 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 240 | 0) >> 2] = $183; $189 = (($49 - 8 | 0) & (HEAP32[($183 + 4 | 0) >> 2] | 0) | 0) + 8 | 0; HEAP8[((HEAP32[$183 >> 2] | 0) + $49 | 0) >> 0] = 255; HEAP8[((HEAP32[$183 >> 2] | 0) + $189 | 0) >> 0] = 255; HEAP32[($7 + 244 | 0) >> 2] = $98; $197 = $3 << 0 | 0; label$15 : { if (!$197) { break label$15 } wasm2js_memory_copy($132, $98, $197); } break label$4; } _ZN4core3ptr19swap_nonoverlapping17h8c5f39cc4b1e23edE($98 | 0, $132 | 0, $3 | 0, 1059384 | 0); continue label$11; }; } continue label$1; }; } function _ZN9hashbrown3raw13RawTableInner23prepare_rehash_in_place17hc69dee35978fbbe1E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $43 = 0, $45 = 0, $44 = 0, $58 = 0, $63 = 0, $79 = 0, $86 = 0, $14 = 0, $18 = 0, $19 = 0, $22 = 0, $36 = 0, $53 = 0, $65 = 0, $66 = 0, $66$hi = 0, $67$hi = 0, $68$hi = 0, $70$hi = 0, $71$hi = 0, $72$hi = 0, $73$hi = 0, $74$hi = 0, $46 = 0, $75$hi = 0, $78 = 0, $82 = 0, $84 = 0, $89 = 0, $92 = 0, $94 = 0, $165 = 0, $169 = 0, $68 = 0, $273 = 0, $73 = 0, $318 = 0; $3 = __stack_pointer - 208 | 0; __stack_pointer = $3; HEAP32[($3 + 64 | 0) >> 2] = $0; HEAP32[($3 + 68 | 0) >> 2] = 8; HEAP32[($3 + 72 | 0) >> 2] = 8; HEAP32[($3 + 76 | 0) >> 2] = -1; HEAP32[($3 + 80 | 0) >> 2] = 0; HEAP32[($3 + 84 | 0) >> 2] = 8; HEAP32[($3 + 88 | 0) >> 2] = 0; HEAP32[($3 + 92 | 0) >> 2] = 8; HEAP32[($3 + 96 | 0) >> 2] = 8; $14 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($3 + 100 | 0) >> 2] = 0; HEAP32[($3 + 104 | 0) >> 2] = $14; _ZN146_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__iter__adapters__step_by__SpecRangeSetup$LT$core__ops__range__Range$LT$usize$GT$$GT$$GT$5setup17h90516e50834d65eaE($3 | 0, 0 | 0, $14 | 0, 8 | 0); $18 = HEAP32[($3 + 4 | 0) >> 2] | 0; $19 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 108 | 0) >> 2] = $19; HEAP32[($3 + 112 | 0) >> 2] = $18; HEAP32[($3 + 8 | 0) >> 2] = $19; HEAP32[($3 + 12 | 0) >> 2] = $18; HEAP32[($3 + 16 | 0) >> 2] = 7; HEAP8[($3 + 20 | 0) >> 0] = 1; $22 = 8; i64toi32_i32$2 = ($3 + 8 | 0) + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $165 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 24 | 0) + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $165; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; $169 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 24 | 0) >> 2] = $169; HEAP32[($3 + 28 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : { label$3 : { label$4 : while (1) { HEAP32[($3 + 116 | 0) >> 2] = $3 + 24 | 0; $36 = (HEAP32[($3 + 32 | 0) >> 2] | 0) + 1 | 0; HEAP32[($3 + 120 | 0) >> 2] = $36; HEAP32[($3 + 52 | 0) >> 2] = $36; label$5 : { label$6 : { label$7 : { if (!((HEAP32[($3 + 52 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$7 } $43 = HEAP32[($3 + 52 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = $43; HEAP32[($3 + 128 | 0) >> 2] = $43; HEAP32[($3 + 48 | 0) >> 2] = $43; $44 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 132 | 0) >> 2] = $44; if ($44 >>> 0 > 0 >>> 0 & 1 | 0) { break label$5 } break label$6; } wasm2js_trap(); } $53 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0) >>> 0 < 8 >>> 0; HEAP8[($3 + 139 | 0) >> 0] = $53 & 1 | 0; if ($53 & 1 | 0) { break label$2 } break label$3; } $58 = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 172 | 0) >> 2] = $58; HEAP32[($3 + 24 | 0) >> 2] = $58 + $43 | 0; HEAP32[($3 + 28 | 0) >> 2] = $44 - 1 | 0; HEAP32[($3 + 44 | 0) >> 2] = $58; HEAP32[($3 + 40 | 0) >> 2] = 1; $63 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 176 | 0) >> 2] = $63; $65 = (HEAP32[$0 >> 2] | 0) + $63 | 0; HEAP32[($3 + 180 | 0) >> 2] = $65; i64toi32_i32$2 = $65; 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$0 = $3; HEAP32[($3 + 184 | 0) >> 2] = $66; HEAP32[($3 + 188 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; $67$hi = i64toi32_i32$1; i64toi32_i32$1 = $66$hi; i64toi32_i32$1 = $67$hi; i64toi32_i32$1 = $66$hi; i64toi32_i32$2 = $66; i64toi32_i32$0 = $67$hi; i64toi32_i32$3 = -1; i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; $68 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; $68$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$2 = $3; HEAP32[($3 + 56 | 0) >> 2] = -2139062144; HEAP32[($3 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3; i64toi32_i32$0 = HEAPU8[($3 + 56 | 0) >> 0] | 0 | ((HEAPU8[($3 + 57 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 58 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 59 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = HEAPU8[($3 + 60 | 0) >> 0] | 0 | ((HEAPU8[($3 + 61 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 62 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 63 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $70$hi = i64toi32_i32$2; i64toi32_i32$2 = $68$hi; i64toi32_i32$2 = $70$hi; $273 = i64toi32_i32$0; i64toi32_i32$2 = $68$hi; i64toi32_i32$1 = $68; i64toi32_i32$0 = $70$hi; i64toi32_i32$3 = $273; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $71$hi = i64toi32_i32$0; i64toi32_i32$0 = -1; $72$hi = i64toi32_i32$0; i64toi32_i32$0 = $71$hi; i64toi32_i32$0 = $72$hi; i64toi32_i32$0 = $71$hi; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $72$hi; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; $73 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; $73$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $74$hi = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$1 = $74$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $74$hi; i64toi32_i32$3 = 7; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $46 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $46 = (((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; } $75$hi = i64toi32_i32$2; i64toi32_i32$2 = $73$hi; i64toi32_i32$2 = $75$hi; i64toi32_i32$2 = $73$hi; i64toi32_i32$1 = $73; i64toi32_i32$0 = $75$hi; i64toi32_i32$3 = $46; 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 } i64toi32_i32$1 = $3; HEAP32[($3 + 192 | 0) >> 2] = i64toi32_i32$4; HEAP32[($3 + 196 | 0) >> 2] = i64toi32_i32$5; $78 = (HEAP32[$0 >> 2] | 0) + $63 | 0; HEAP32[($3 + 204 | 0) >> 2] = $78; i64toi32_i32$1 = $78; HEAP32[i64toi32_i32$1 >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$5; continue label$4; }; } $79 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = $79; $82 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($3 + 144 | 0) >> 2] = $82; $84 = (HEAP32[$0 >> 2] | 0) + $82 | 0; HEAP32[($3 + 148 | 0) >> 2] = $84; HEAP32[($3 + 152 | 0) >> 2] = $79; i64toi32_i32$2 = $79; i64toi32_i32$5 = 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; $318 = i64toi32_i32$5; i64toi32_i32$5 = $84; $45 = $318; HEAP8[i64toi32_i32$5 >> 0] = $45; HEAP8[(i64toi32_i32$5 + 1 | 0) >> 0] = $45 >>> 8 | 0; HEAP8[(i64toi32_i32$5 + 2 | 0) >> 0] = $45 >>> 16 | 0; HEAP8[(i64toi32_i32$5 + 3 | 0) >> 0] = $45 >>> 24 | 0; HEAP8[(i64toi32_i32$5 + 4 | 0) >> 0] = i64toi32_i32$1; HEAP8[(i64toi32_i32$5 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[(i64toi32_i32$5 + 6 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[(i64toi32_i32$5 + 7 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; break label$1; } $86 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 156 | 0) >> 2] = $86; $89 = (HEAP32[$0 >> 2] | 0) + 8 | 0; HEAP32[($3 + 160 | 0) >> 2] = $89; $92 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($3 + 164 | 0) >> 2] = $92; HEAP32[($3 + 168 | 0) >> 2] = $86; $94 = $92 << 0 | 0; label$8 : { if (!$94) { break label$8 } wasm2js_memory_copy($89, $86, $94); } } __stack_pointer = $3 + 208 | 0; return; } function _ZN9hashbrown3raw13RawTableInner16find_insert_slot17h0269d769dd82c08dE($0, $1, $1$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; var $4 = 0, i64toi32_i32$0 = 0, $25 = 0, i64toi32_i32$1 = 0, $9 = 0, $11 = 0, $41 = 0, $50 = 0, $89 = 0, $20 = 0, $35 = 0, $51 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = $1; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 16 | 0) >> 2] = $1 & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : while (1) { $9 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $9; $11 = (HEAP32[$0 >> 2] | 0) + $9 | 0; HEAP32[($4 + 64 | 0) >> 2] = $11; i64toi32_i32$0 = _ZN4core3ptr14read_unaligned17hc97bec21e9d99eaeE($11 | 0, 1059320 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $89 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 24 | 0) >> 2] = $89; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN9hashbrown3raw13RawTableInner25find_insert_slot_in_group17ha1bb96d9ee13ab30E($4 + 8 | 0 | 0, $0 | 0, $4 + 24 | 0 | 0, $4 + 16 | 0 | 0); $20 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $20; HEAP32[($4 + 68 | 0) >> 2] = $4 + 36 | 0; $25 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP8[($4 + 75 | 0) >> 0] = ($25 | 0) == (1 | 0) & 1 | 0; label$4 : { if (!(($25 | 0) == (1 | 0) & 1 | 0)) { break label$4 } $35 = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $35; if ($25 & 1 | 0) { break label$2 } break label$1; } HEAP32[($4 + 88 | 0) >> 2] = $4 + 16 | 0; $41 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $41; HEAP32[($4 + 20 | 0) >> 2] = (HEAP32[($4 + 20 | 0) >> 2] | 0) + 8 | 0; HEAP32[($4 + 16 | 0) >> 2] = (HEAP32[($4 + 16 | 0) >> 2] | 0) + (HEAP32[($4 + 20 | 0) >> 2] | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = (HEAP32[($4 + 16 | 0) >> 2] | 0) & $41 | 0; continue label$3; }; } $50 = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $50; $51 = _ZN9hashbrown3raw13RawTableInner15fix_insert_slot17h9d082b29bfe15259E($0 | 0, $50 | 0) | 0; __stack_pointer = $4 + 96 | 0; return $51 | 0; } wasm2js_trap(); } function _ZN9hashbrown3raw13RawTableInner25find_insert_slot_in_group17ha1bb96d9ee13ab30E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7 = 0, $7$hi = 0, $9$hi = 0, $10 = 0, $11$hi = 0, $12$hi = 0, $21 = 0, $35 = 0, $54 = 0, $84 = 0, $31 = 0, $44 = 0, $46 = 0, $53 = 0, $60 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 44 | 0) >> 2] = $1; HEAP32[($6 + 48 | 0) >> 2] = $2; HEAP32[($6 + 52 | 0) >> 2] = $3; i64toi32_i32$2 = $2; 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$0 = $6; HEAP32[($6 + 56 | 0) >> 2] = $7; HEAP32[($6 + 60 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $6; HEAP32[($6 + 24 | 0) >> 2] = -2139062144; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAPU8[($6 + 24 | 0) >> 0] | 0 | ((HEAPU8[($6 + 25 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 26 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 27 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($6 + 28 | 0) >> 0] | 0 | ((HEAPU8[($6 + 29 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 30 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 31 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $9$hi; $84 = i64toi32_i32$1; i64toi32_i32$0 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$1 = $9$hi; i64toi32_i32$3 = $84; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $10 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $6; HEAP32[($6 + 64 | 0) >> 2] = $10; HEAP32[($6 + 68 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; HEAP32[($6 + 32 | 0) >> 2] = $10; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $6; i64toi32_i32$1 = HEAP32[($6 + 32 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 36 | 0) >> 2] | 0; $11$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $12$hi = i64toi32_i32$2; i64toi32_i32$2 = $11$hi; i64toi32_i32$2 = $12$hi; i64toi32_i32$2 = $11$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $12$hi; i64toi32_i32$3 = 0; label$1 : { label$2 : { if (!((((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } i64toi32_i32$3 = $6; i64toi32_i32$0 = HEAP32[($6 + 32 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 36 | 0) >> 2] | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 72 | 0) >> 2] = $21; HEAP32[($6 + 76 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = __wasm_ctz_i64($21 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; HEAP32[($6 + 80 | 0) >> 2] = i64toi32_i32$2; HEAP32[($6 + 12 | 0) >> 2] = (HEAP32[($6 + 80 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($6 + 8 | 0) >> 2] = 1; break label$1; } $31 = HEAP32[(0 + 1059256 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[(0 + 1059252 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = $31; } HEAP32[($6 + 84 | 0) >> 2] = $6 + 8 | 0; $35 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP8[($6 + 91 | 0) >> 0] = ($35 | 0) == (1 | 0) & 1 | 0; label$3 : { label$4 : { label$5 : { label$6 : { if (!(($35 | 0) == (1 | 0) & 1 | 0)) { break label$6 } $44 = HEAP32[$3 >> 2] | 0; $46 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $46; if ((HEAP32[($6 + 16 | 0) >> 2] | 0) & 1 | 0) { break label$5 } break label$4; } $53 = HEAP32[(0 + 1059256 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[(0 + 1059252 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = $53; break label$3; } $54 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = $54; HEAP32[($6 + 4 | 0) >> 2] = ($44 + $54 | 0) & (HEAP32[($1 + 4 | 0) >> 2] | 0) | 0; HEAP32[$6 >> 2] = 1; break label$3; } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1059460 | 0); wasm2js_trap(); } $60 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $60; __stack_pointer = $6 + 96 | 0; return; } function _ZN9hashbrown3raw13RawTableInner19prepare_insert_slot17haab08d5cfe25648dE($0, $1, $2, $2$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; var $5 = 0, $6 = 0, i64toi32_i32$0 = 0, $9 = 0, $12 = 0, $16 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = $2$hi; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$0; $6 = _ZN9hashbrown3raw13RawTableInner16find_insert_slot17h0269d769dd82c08dE($1 | 0, $2 | 0, i64toi32_i32$0 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $9 = HEAPU8[((HEAP32[$1 >> 2] | 0) + $6 | 0) >> 0] | 0; HEAP8[($5 + 31 | 0) >> 0] = $9; $12 = $2 >>> 25 | 0; $16 = ($6 + -8 | 0) & (HEAP32[($1 + 4 | 0) >> 2] | 0) | 0; HEAP8[((HEAP32[$1 >> 2] | 0) + $6 | 0) >> 0] = $12; HEAP8[(($16 + (HEAP32[$1 >> 2] | 0) | 0) + 8 | 0) >> 0] = $12; HEAP8[($0 + 4 | 0) >> 0] = $9; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 32 | 0; return; } function _ZN9hashbrown3raw13RawTableInner30find_or_find_insert_slot_inner17hd33ef1fae0cd13f4E($0, $1, $2, $2$hi, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $25$hi = 0, $25 = 0, $40$hi = 0, i64toi32_i32$6 = 0, $73 = 0, $110 = 0, $12$hi = 0, $70 = 0, $13$hi = 0, $14$hi = 0, $16 = 0, $21 = 0, $23 = 0, $26$hi = 0, $27$hi = 0, $28$hi = 0, $29$hi = 0, $31$hi = 0, $32$hi = 0, $34$hi = 0, $35$hi = 0, $36$hi = 0, $37$hi = 0, $38$hi = 0, $40 = 0, $41 = 0, $45 = 0, $46$hi = 0, $47$hi = 0, $56 = 0, $63 = 0, $64 = 0, $64$hi = 0, $65$hi = 0, $66$hi = 0, $69 = 0, $75 = 0, $91 = 0, $106 = 0, $107$hi = 0, $71 = 0, $108$hi = 0, $110$hi = 0, $111$hi = 0, $115$hi = 0, $124 = 0, $11 = 0, $72 = 0, $206 = 0, $210 = 0, $32 = 0, $217 = 0, $223 = 0, $38 = 0, $299 = 0, $83 = 0, $101 = 0, $405$hi = 0, $133 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 240 | 0; __stack_pointer = $7; HEAP32[($7 + 100 | 0) >> 2] = $1; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $7; HEAP32[($7 + 104 | 0) >> 2] = $2; HEAP32[($7 + 108 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 116 | 0) >> 2] = $3; HEAP32[($7 + 120 | 0) >> 2] = $4; $11 = HEAP32[(0 + 1059256 | 0) >> 2] | 0; HEAP32[($7 + 16 | 0) >> 2] = HEAP32[(0 + 1059252 | 0) >> 2] | 0; HEAP32[($7 + 20 | 0) >> 2] = $11; i64toi32_i32$0 = 0; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2; i64toi32_i32$1 = $12$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $70 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $70 = (((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; } $13$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$0 = $70; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $16 = i64toi32_i32$0 & i64toi32_i32$3 | 0; HEAP8[($7 + 127 | 0) >> 0] = $16; i64toi32_i32$2 = $2$hi; HEAP32[($7 + 24 | 0) >> 2] = $2 & (HEAP32[($1 + 4 | 0) >> 2] | 0) | 0; HEAP32[($7 + 28 | 0) >> 2] = 0; label$1 : while (1) { $21 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 128 | 0) >> 2] = $21; $23 = (HEAP32[$1 >> 2] | 0) + $21 | 0; HEAP32[($7 + 132 | 0) >> 2] = $23; i64toi32_i32$2 = _ZN4core3ptr14read_unaligned17hc97bec21e9d99eaeE($23 | 0, 1059320 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $25 = i64toi32_i32$2; $25$hi = i64toi32_i32$0; i64toi32_i32$2 = $7; HEAP32[($7 + 136 | 0) >> 2] = $25; HEAP32[($7 + 140 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; HEAP32[($7 + 32 | 0) >> 2] = $25; HEAP32[($7 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $26$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$1 = $16; i64toi32_i32$2 = $27$hi; i64toi32_i32$3 = 255; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $28$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; $29$hi = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; i64toi32_i32$2 = $29$hi; i64toi32_i32$2 = $28$hi; $72 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = __wasm_i64_mul($72 | 0, i64toi32_i32$2 | 0, 16843009 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $206 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 56 | 0) >> 2] = $206; HEAP32[($7 + 60 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $7; i64toi32_i32$2 = HEAPU8[($7 + 56 | 0) >> 0] | 0 | ((HEAPU8[($7 + 57 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 58 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 59 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($7 + 60 | 0) >> 0] | 0 | ((HEAPU8[($7 + 61 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 62 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 63 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $31$hi; $210 = i64toi32_i32$2; i64toi32_i32$1 = $25$hi; i64toi32_i32$0 = $25; i64toi32_i32$2 = $31$hi; i64toi32_i32$3 = $210; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $32 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $32$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; i64toi32_i32$0 = $7; HEAP32[($7 + 64 | 0) >> 2] = 16843009; HEAP32[($7 + 68 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAPU8[($7 + 64 | 0) >> 0] | 0 | ((HEAPU8[($7 + 65 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 66 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 67 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($7 + 68 | 0) >> 0] | 0 | ((HEAPU8[($7 + 69 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 70 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 71 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34$hi = i64toi32_i32$0; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $34$hi; $217 = i64toi32_i32$2; i64toi32_i32$0 = $32$hi; i64toi32_i32$1 = $32; i64toi32_i32$2 = $34$hi; i64toi32_i32$3 = $217; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $35$hi = i64toi32_i32$5; i64toi32_i32$5 = -1; $36$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $36$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $36$hi; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $37$hi = i64toi32_i32$1; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $37$hi; $223 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $35$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$0 = $37$hi; i64toi32_i32$3 = $223; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $38 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $38$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$5 = $7; HEAP32[($7 + 72 | 0) >> 2] = -2139062144; HEAP32[($7 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $7; i64toi32_i32$0 = HEAPU8[($7 + 72 | 0) >> 0] | 0 | ((HEAPU8[($7 + 73 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 74 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 75 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$5 = HEAPU8[($7 + 76 | 0) >> 0] | 0 | ((HEAPU8[($7 + 77 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 78 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 79 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $40 = i64toi32_i32$0; $40$hi = i64toi32_i32$5; i64toi32_i32$5 = $38$hi; i64toi32_i32$5 = $40$hi; i64toi32_i32$5 = $38$hi; i64toi32_i32$1 = $38; i64toi32_i32$0 = $40$hi; i64toi32_i32$3 = $40; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $41 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 144 | 0) >> 2] = $41; HEAP32[($7 + 148 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $7; HEAP32[($7 + 40 | 0) >> 2] = $41; HEAP32[($7 + 44 | 0) >> 2] = i64toi32_i32$0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : while (1) { HEAP32[($7 + 156 | 0) >> 2] = $7 + 40 | 0; i64toi32_i32$5 = $7; i64toi32_i32$0 = HEAP32[($7 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 44 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 160 | 0) >> 2] = $45; HEAP32[($7 + 164 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $7; HEAP32[($7 + 88 | 0) >> 2] = $45; HEAP32[($7 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $7; i64toi32_i32$1 = HEAP32[($7 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 92 | 0) >> 2] | 0; $46$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $47$hi = i64toi32_i32$0; i64toi32_i32$0 = $46$hi; i64toi32_i32$0 = $47$hi; i64toi32_i32$0 = $46$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $47$hi; i64toi32_i32$3 = 0; label$8 : { label$9 : { if (!((((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$9 } i64toi32_i32$3 = $7; i64toi32_i32$5 = HEAP32[($7 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 92 | 0) >> 2] | 0; $56 = i64toi32_i32$5; i64toi32_i32$5 = $7; HEAP32[($7 + 168 | 0) >> 2] = $56; HEAP32[($7 + 172 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = __wasm_ctz_i64($56 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; HEAP32[($7 + 176 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 84 | 0) >> 2] = (HEAP32[($7 + 176 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($7 + 80 | 0) >> 2] = 1; $63 = HEAP32[($7 + 84 | 0) >> 2] | 0; HEAP32[($7 + 180 | 0) >> 2] = $63; i64toi32_i32$3 = $7; i64toi32_i32$5 = HEAP32[($7 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 44 | 0) >> 2] | 0; $64 = i64toi32_i32$5; $64$hi = i64toi32_i32$0; i64toi32_i32$5 = $7; HEAP32[($7 + 184 | 0) >> 2] = $64; HEAP32[($7 + 188 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $65$hi = i64toi32_i32$0; i64toi32_i32$0 = $64$hi; i64toi32_i32$0 = $65$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$3 = $64; i64toi32_i32$5 = $65$hi; i64toi32_i32$1 = 1; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$4 | 0; $66$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$4 = $66$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $66$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $299 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $7; HEAP32[($7 + 40 | 0) >> 2] = $299; HEAP32[($7 + 44 | 0) >> 2] = i64toi32_i32$3; HEAP32[($7 + 52 | 0) >> 2] = $63; HEAP32[($7 + 48 | 0) >> 2] = 1; $69 = HEAP32[($7 + 52 | 0) >> 2] | 0; HEAP32[($7 + 192 | 0) >> 2] = $69; $73 = ((HEAP32[($7 + 24 | 0) >> 2] | 0) + $69 | 0) & (HEAP32[($1 + 4 | 0) >> 2] | 0) | 0; HEAP32[($7 + 196 | 0) >> 2] = $73; $75 = FUNCTION_TABLE[HEAP32[($4 + 16 | 0) >> 2] | 0 | 0]($3, $73) | 0; HEAP8[($7 + 203 | 0) >> 0] = $75 & 1 | 0; if ($75 & 1 | 0) { break label$6 } break label$8; } $83 = HEAP32[(0 + 1059256 | 0) >> 2] | 0; HEAP32[($7 + 80 | 0) >> 2] = HEAP32[(0 + 1059252 | 0) >> 2] | 0; HEAP32[($7 + 84 | 0) >> 2] = $83; HEAP32[($7 + 204 | 0) >> 2] = $7 + 16 | 0; $91 = (HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) == (1 | 0) ^ -1 | 0; HEAP8[($7 + 211 | 0) >> 0] = $91 & 1 | 0; if ($91 & 1 | 0) { break label$4 } break label$5; } continue label$7; }; } HEAP32[($7 + 12 | 0) >> 2] = $73; HEAP32[($7 + 8 | 0) >> 2] = 0; break label$2; } break label$3; } _ZN9hashbrown3raw13RawTableInner25find_insert_slot_in_group17ha1bb96d9ee13ab30E($7 | 0, $1 | 0, $7 + 32 | 0 | 0, $7 + 24 | 0 | 0); $101 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 16 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 20 | 0) >> 2] = $101; } label$10 : { if (!((HEAP32[($7 + 16 | 0) >> 2] | 0) & 1 | 0)) { break label$10 } $106 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 212 | 0) >> 2] = $106; i64toi32_i32$3 = 0; $107$hi = i64toi32_i32$3; i64toi32_i32$3 = $25$hi; i64toi32_i32$3 = $107$hi; i64toi32_i32$3 = $25$hi; i64toi32_i32$4 = $25; i64toi32_i32$0 = $107$hi; i64toi32_i32$1 = 1; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$4 << i64toi32_i32$5 | 0; $71 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$5 | 0) | 0; $71 = i64toi32_i32$4 << i64toi32_i32$5 | 0; } $108$hi = i64toi32_i32$0; i64toi32_i32$0 = $25$hi; i64toi32_i32$0 = $108$hi; i64toi32_i32$0 = $25$hi; i64toi32_i32$3 = $25; i64toi32_i32$4 = $108$hi; i64toi32_i32$1 = $71; i64toi32_i32$4 = i64toi32_i32$0 & i64toi32_i32$4 | 0; $405$hi = i64toi32_i32$4; i64toi32_i32$4 = $40$hi; i64toi32_i32$4 = $405$hi; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$1 | 0; i64toi32_i32$3 = $40$hi; i64toi32_i32$1 = $40; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $110 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $110$hi = i64toi32_i32$3; i64toi32_i32$0 = $7; HEAP32[($7 + 216 | 0) >> 2] = $110; HEAP32[($7 + 220 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = 0; $111$hi = i64toi32_i32$3; i64toi32_i32$3 = $110$hi; i64toi32_i32$3 = $111$hi; i64toi32_i32$3 = $110$hi; i64toi32_i32$4 = $110; i64toi32_i32$0 = $111$hi; i64toi32_i32$1 = 0; HEAP8[($7 + 231 | 0) >> 0] = ((i64toi32_i32$4 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0) & 1 | 0; i64toi32_i32$4 = 0; $115$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$4 = $115$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$1 = $110; i64toi32_i32$3 = $115$hi; i64toi32_i32$0 = 0; label$11 : { if (!(((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) | 0) & 1 | 0)) { break label$11 } break label$10; } (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN9hashbrown3raw13RawTableInner15fix_insert_slot17h9d082b29bfe15259E($1 | 0, $106 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 8 | 0) >> 2] = 1; break label$2; } HEAP32[($7 + 232 | 0) >> 2] = $7 + 24 | 0; $124 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($7 + 236 | 0) >> 2] = $124; HEAP32[($7 + 28 | 0) >> 2] = (HEAP32[($7 + 28 | 0) >> 2] | 0) + 8 | 0; HEAP32[($7 + 24 | 0) >> 2] = (HEAP32[($7 + 24 | 0) >> 2] | 0) + (HEAP32[($7 + 28 | 0) >> 2] | 0) | 0; HEAP32[($7 + 24 | 0) >> 2] = (HEAP32[($7 + 24 | 0) >> 2] | 0) & $124 | 0; continue label$1; } break label$1; }; $133 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $133; __stack_pointer = $7 + 240 | 0; return; } function _ZN9hashbrown3raw13RawTableInner4iter17h612901f82a81d6abE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $8 = 0, $9 = 0, i64toi32_i32$3 = 0, $12 = 0, $14$hi = 0, $16$hi = 0, $17$hi = 0, $18$hi = 0, $24 = 0, $30 = 0, $14 = 0, $83 = 0, $92 = 0, $22 = 0, $104 = 0, $117 = 0, $130 = 0; $4 = __stack_pointer - 96 | 0; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 56 | 0) >> 2] = 0; HEAP32[($4 + 60 | 0) >> 2] = 1; HEAP32[($4 + 64 | 0) >> 2] = 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $8; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = $8; HEAP32[($4 + 36 | 0) >> 2] = $8; $9 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $9; HEAP32[($4 + 84 | 0) >> 2] = $9; HEAP32[($4 + 88 | 0) >> 2] = $8; $12 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($4 + 92 | 0) >> 2] = $12; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $4; HEAP32[($4 + 40 | 0) >> 2] = -2139062144; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAPU8[($4 + 40 | 0) >> 0] | 0 | ((HEAPU8[($4 + 41 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 42 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 43 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($4 + 44 | 0) >> 0] | 0 | ((HEAPU8[($4 + 45 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 46 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 47 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $16$hi; $83 = i64toi32_i32$1; i64toi32_i32$0 = $14$hi; i64toi32_i32$2 = $14; i64toi32_i32$1 = $16$hi; i64toi32_i32$3 = $83; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $17$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; $18$hi = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = $18$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $18$hi; i64toi32_i32$3 = -2139062144; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $92 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $4; HEAP32[($4 + 8 | 0) >> 2] = $92; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$2; HEAP32[($4 + 24 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $8 + 8 | 0; HEAP32[($4 + 20 | 0) >> 2] = $8 + $12 | 0; $22 = HEAP32[($1 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = $4; i64toi32_i32$2 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $104 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $104; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $24 = 16; i64toi32_i32$1 = ($4 + 8 | 0) + $24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $117 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $117; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $30 = 8; i64toi32_i32$1 = ($4 + 8 | 0) + $30 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$2; i64toi32_i32$2 = $0 + $30 | 0; HEAP32[i64toi32_i32$2 >> 2] = $130; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 24 | 0) >> 2] = $22; return; } function _ZN9hashbrown3raw13RawTableInner4iter17hd753bb5d285fc3a6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $8 = 0, $9 = 0, i64toi32_i32$3 = 0, $12 = 0, $14$hi = 0, $16$hi = 0, $17$hi = 0, $18$hi = 0, $24 = 0, $30 = 0, $14 = 0, $83 = 0, $92 = 0, $22 = 0, $104 = 0, $117 = 0, $130 = 0; $4 = __stack_pointer - 96 | 0; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 56 | 0) >> 2] = 0; HEAP32[($4 + 60 | 0) >> 2] = 1; HEAP32[($4 + 64 | 0) >> 2] = 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $8; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = $8; HEAP32[($4 + 36 | 0) >> 2] = $8; $9 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $9; HEAP32[($4 + 84 | 0) >> 2] = $9; HEAP32[($4 + 88 | 0) >> 2] = $8; $12 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($4 + 92 | 0) >> 2] = $12; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $4; HEAP32[($4 + 40 | 0) >> 2] = -2139062144; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAPU8[($4 + 40 | 0) >> 0] | 0 | ((HEAPU8[($4 + 41 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 42 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 43 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($4 + 44 | 0) >> 0] | 0 | ((HEAPU8[($4 + 45 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 46 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 47 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $16$hi; $83 = i64toi32_i32$1; i64toi32_i32$0 = $14$hi; i64toi32_i32$2 = $14; i64toi32_i32$1 = $16$hi; i64toi32_i32$3 = $83; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $17$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; $18$hi = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = $18$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $18$hi; i64toi32_i32$3 = -2139062144; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $92 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $4; HEAP32[($4 + 8 | 0) >> 2] = $92; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$2; HEAP32[($4 + 24 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $8 + 8 | 0; HEAP32[($4 + 20 | 0) >> 2] = $8 + $12 | 0; $22 = HEAP32[($1 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = $4; i64toi32_i32$2 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $104 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $104; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $24 = 16; i64toi32_i32$1 = ($4 + 8 | 0) + $24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $117 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $117; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $30 = 8; i64toi32_i32$1 = ($4 + 8 | 0) + $30 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$2; i64toi32_i32$2 = $0 + $30 | 0; HEAP32[i64toi32_i32$2 >> 2] = $130; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 24 | 0) >> 2] = $22; return; } function _ZN9hashbrown3raw13RawTableInner4iter17hed3d7f455e830b1aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $8 = 0, $9 = 0, i64toi32_i32$3 = 0, $12 = 0, $14$hi = 0, $16$hi = 0, $17$hi = 0, $18$hi = 0, $24 = 0, $30 = 0, $14 = 0, $83 = 0, $92 = 0, $22 = 0, $104 = 0, $117 = 0, $130 = 0; $4 = __stack_pointer - 96 | 0; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 56 | 0) >> 2] = 0; HEAP32[($4 + 60 | 0) >> 2] = 1; HEAP32[($4 + 64 | 0) >> 2] = 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $8; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = $8; HEAP32[($4 + 36 | 0) >> 2] = $8; $9 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $9; HEAP32[($4 + 84 | 0) >> 2] = $9; HEAP32[($4 + 88 | 0) >> 2] = $8; $12 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($4 + 92 | 0) >> 2] = $12; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $4; HEAP32[($4 + 40 | 0) >> 2] = -2139062144; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAPU8[($4 + 40 | 0) >> 0] | 0 | ((HEAPU8[($4 + 41 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 42 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 43 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($4 + 44 | 0) >> 0] | 0 | ((HEAPU8[($4 + 45 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 46 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 47 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $16$hi; $83 = i64toi32_i32$1; i64toi32_i32$0 = $14$hi; i64toi32_i32$2 = $14; i64toi32_i32$1 = $16$hi; i64toi32_i32$3 = $83; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $17$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; $18$hi = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = $18$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $18$hi; i64toi32_i32$3 = -2139062144; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $92 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $4; HEAP32[($4 + 8 | 0) >> 2] = $92; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$2; HEAP32[($4 + 24 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $8 + 8 | 0; HEAP32[($4 + 20 | 0) >> 2] = $8 + $12 | 0; $22 = HEAP32[($1 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = $4; i64toi32_i32$2 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $104 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $104; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $24 = 16; i64toi32_i32$1 = ($4 + 8 | 0) + $24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $117 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $117; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $30 = 8; i64toi32_i32$1 = ($4 + 8 | 0) + $30 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$2; i64toi32_i32$2 = $0 + $30 | 0; HEAP32[i64toi32_i32$2 >> 2] = $130; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 24 | 0) >> 2] = $22; return; } function _ZN9hashbrown3raw13RawTableInner5erase17h742fc323d3dd7526E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $13$hi = 0, $18$hi = 0, $23$hi = 0, $13 = 0, $23 = 0, $48 = 0, $9 = 0, $11 = 0, $14$hi = 0, $31 = 0, $15$hi = 0, $16$hi = 0, $18 = 0, $19 = 0, $21 = 0, $24$hi = 0, $33 = 0, $25$hi = 0, $27 = 0, $34 = 0, $16 = 0, $19$hi = 0, $130$hi = 0, $27$hi = 0, $32 = 0, $54 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = 8; $9 = ($1 - 8 | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $9; $11 = (HEAP32[$0 >> 2] | 0) + $9 | 0; HEAP32[($4 + 36 | 0) >> 2] = $11; i64toi32_i32$0 = _ZN4core3ptr14read_unaligned17hc97bec21e9d99eaeE($11 | 0, 1059320 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $13 = i64toi32_i32$0; $13$hi = i64toi32_i32$1; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $13; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = 0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$2 = $13; i64toi32_i32$0 = $14$hi; i64toi32_i32$3 = 1; 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; $31 = 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; $31 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $15$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$1 = $13; i64toi32_i32$2 = $15$hi; i64toi32_i32$3 = $31; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $16 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $16$hi = i64toi32_i32$2; i64toi32_i32$2 = -2139062144; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = -2139062144; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$2 = HEAPU8[(i64toi32_i32$1 + 8 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$1 + 12 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$1 + 13 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$1 + 14 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$1 + 15 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $18 = i64toi32_i32$2; $18$hi = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; i64toi32_i32$1 = $18$hi; i64toi32_i32$1 = $16$hi; i64toi32_i32$0 = $16; i64toi32_i32$2 = $18$hi; i64toi32_i32$3 = $18; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $19 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $19$hi = i64toi32_i32$2; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $19; HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$2; $21 = (HEAP32[$0 >> 2] | 0) + $1 | 0; HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = $21; i64toi32_i32$2 = _ZN4core3ptr14read_unaligned17hc97bec21e9d99eaeE($21 | 0, 1059320 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $23 = i64toi32_i32$2; $23$hi = i64toi32_i32$0; i64toi32_i32$2 = $4; HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] = $23; HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $24$hi = i64toi32_i32$0; i64toi32_i32$0 = $23$hi; i64toi32_i32$0 = $24$hi; i64toi32_i32$0 = $23$hi; i64toi32_i32$1 = $23; i64toi32_i32$2 = $24$hi; i64toi32_i32$3 = 1; 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; $33 = 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; $33 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $25$hi = i64toi32_i32$2; i64toi32_i32$2 = $23$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = $23$hi; i64toi32_i32$0 = $23; i64toi32_i32$1 = $25$hi; i64toi32_i32$3 = $33; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; $130$hi = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; i64toi32_i32$1 = $130$hi; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = $18$hi; i64toi32_i32$3 = $18; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $27 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $27$hi = i64toi32_i32$0; i64toi32_i32$2 = $4; HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] = $27; HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = $19; i64toi32_i32$3 = Math_clz32(i64toi32_i32$0); i64toi32_i32$1 = 0; if ((i64toi32_i32$3 | 0) == (32 | 0)) { $34 = Math_clz32(i64toi32_i32$2) + 32 | 0 } else { $34 = i64toi32_i32$3 } HEAP32[($4 + 84 | 0) >> 2] = $34; $32 = (HEAP32[($4 + 84 | 0) >> 2] | 0) >>> 3 | 0; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = __wasm_ctz_i64($27 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; HEAP32[($4 + 88 | 0) >> 2] = i64toi32_i32$1; label$1 : { label$2 : { if (($32 + ((HEAP32[($4 + 88 | 0) >> 2] | 0) >>> 3 | 0) | 0) >>> 0 >= 8 >>> 0 & 1 | 0) { break label$2 } HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) + 1 | 0; HEAP8[($4 + 7 | 0) >> 0] = 255; break label$1; } HEAP8[($4 + 7 | 0) >> 0] = 128; } $48 = HEAPU8[($4 + 7 | 0) >> 0] | 0; HEAP8[($4 + 95 | 0) >> 0] = $48; $54 = (($1 - 8 | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0) + 8 | 0; HEAP8[((HEAP32[$0 >> 2] | 0) + $1 | 0) >> 0] = $48; HEAP8[((HEAP32[$0 >> 2] | 0) + $54 | 0) >> 0] = $48; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) - 1 | 0; __stack_pointer = $4 + 96 | 0; return; } function _ZN9hashbrown3raw21RawIterRange$LT$T$GT$9next_impl17h1d03f71d0d5f6605E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $38 = 0, $48 = 0, $57 = 0, $7 = 0, $8$hi = 0, $9$hi = 0, $18 = 0, $25 = 0, $26 = 0, $26$hi = 0, $27$hi = 0, $28$hi = 0, $31 = 0, $44 = 0, $49 = 0, $49$hi = 0, $51$hi = 0, $52$hi = 0, $53$hi = 0, $54 = 0, $60 = 0, $61 = 0, $133 = 0, $136 = 0, $37 = 0, $45 = 0, $203 = 0; $3 = __stack_pointer - 192 | 0; __stack_pointer = $3; HEAP32[($3 + 64 | 0) >> 2] = $0; HEAP32[($3 + 72 | 0) >> 2] = 8; HEAP32[($3 + 76 | 0) >> 2] = 8; HEAP32[($3 + 80 | 0) >> 2] = 8; label$1 : while (1) { HEAP32[($3 + 84 | 0) >> 2] = $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; $7 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 88 | 0) >> 2] = $7; HEAP32[($3 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3; HEAP32[($3 + 32 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $8$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $9$hi; i64toi32_i32$3 = 0; label$2 : { label$3 : { label$4 : { if (!((((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$4 } i64toi32_i32$3 = $3; i64toi32_i32$2 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; $18 = i64toi32_i32$2; i64toi32_i32$2 = $3; HEAP32[($3 + 96 | 0) >> 2] = $18; HEAP32[($3 + 100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = __wasm_ctz_i64($18 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; HEAP32[($3 + 104 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 28 | 0) >> 2] = (HEAP32[($3 + 104 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($3 + 24 | 0) >> 2] = 1; $25 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 108 | 0) >> 2] = $25; i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $26 = i64toi32_i32$2; $26$hi = i64toi32_i32$0; i64toi32_i32$2 = $3; HEAP32[($3 + 112 | 0) >> 2] = $26; HEAP32[($3 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$3 = $26; i64toi32_i32$2 = $27$hi; i64toi32_i32$1 = 1; i64toi32_i32$5 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $28$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $28$hi; $133 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $28$hi; i64toi32_i32$1 = $133; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $136 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $136; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; HEAP32[($3 + 20 | 0) >> 2] = $25; HEAP32[($3 + 16 | 0) >> 2] = 1; $31 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = $31; HEAP32[($3 + 128 | 0) >> 2] = i64toi32_i32$0 + 16 | 0; break label$3; } $37 = HEAP32[(0 + 1059256 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[(0 + 1059252 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $37; break label$2; } $38 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($3 + 132 | 0) >> 2] = $38; HEAP32[($3 + 136 | 0) >> 2] = $38; HEAP32[($3 + 44 | 0) >> 2] = $38 + Math_imul(0 - $31 | 0, 12) | 0; $44 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = $44; HEAP32[($3 + 12 | 0) >> 2] = $44; $45 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 192 | 0; return $45 | 0; } $48 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 144 | 0) >> 2] = $48; HEAP32[($3 + 148 | 0) >> 2] = $48; i64toi32_i32$5 = $48; i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $49 = i64toi32_i32$3; $49$hi = i64toi32_i32$0; i64toi32_i32$3 = $3; HEAP32[($3 + 152 | 0) >> 2] = $49; HEAP32[($3 + 156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$3 = $3; HEAP32[($3 + 48 | 0) >> 2] = -2139062144; HEAP32[($3 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $3; i64toi32_i32$0 = HEAPU8[($3 + 48 | 0) >> 0] | 0 | ((HEAPU8[($3 + 49 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 50 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 51 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($3 + 52 | 0) >> 0] | 0 | ((HEAPU8[($3 + 53 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 54 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 55 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $51$hi = i64toi32_i32$3; i64toi32_i32$3 = $49$hi; i64toi32_i32$3 = $51$hi; $203 = i64toi32_i32$0; i64toi32_i32$3 = $49$hi; i64toi32_i32$5 = $49; i64toi32_i32$0 = $51$hi; i64toi32_i32$1 = $203; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$0 | 0; $52$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; $53$hi = i64toi32_i32$0; i64toi32_i32$0 = $52$hi; i64toi32_i32$0 = $53$hi; i64toi32_i32$0 = $52$hi; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$1 | 0; i64toi32_i32$5 = $53$hi; i64toi32_i32$1 = -2139062144; i64toi32_i32$5 = i64toi32_i32$0 ^ i64toi32_i32$5 | 0; $54 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; i64toi32_i32$3 = $3; HEAP32[($3 + 160 | 0) >> 2] = $54; HEAP32[($3 + 164 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$3 = $0; HEAP32[i64toi32_i32$3 >> 2] = $54; HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$5; HEAP32[($3 + 172 | 0) >> 2] = i64toi32_i32$3 + 16 | 0; $57 = HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 176 | 0) >> 2] = $57; HEAP32[($3 + 180 | 0) >> 2] = $57; HEAP32[($3 + 60 | 0) >> 2] = $57 + -96 | 0; $60 = HEAP32[($3 + 60 | 0) >> 2] | 0; HEAP32[($3 + 184 | 0) >> 2] = $60; HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] = $60; $61 = HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 188 | 0) >> 2] = $61; HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] = $61 + 8 | 0; continue label$1; }; } function _ZN9hashbrown3raw21RawIterRange$LT$T$GT$9next_impl17h8ba905fa68411a0eE($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $38 = 0, $48 = 0, $57 = 0, $7 = 0, $8$hi = 0, $9$hi = 0, $18 = 0, $25 = 0, $26 = 0, $26$hi = 0, $27$hi = 0, $28$hi = 0, $31 = 0, $44 = 0, $49 = 0, $49$hi = 0, $51$hi = 0, $52$hi = 0, $53$hi = 0, $54 = 0, $60 = 0, $61 = 0, $133 = 0, $136 = 0, $37 = 0, $45 = 0, $203 = 0; $3 = __stack_pointer - 192 | 0; __stack_pointer = $3; HEAP32[($3 + 64 | 0) >> 2] = $0; HEAP32[($3 + 72 | 0) >> 2] = 8; HEAP32[($3 + 76 | 0) >> 2] = 8; HEAP32[($3 + 80 | 0) >> 2] = 8; label$1 : while (1) { HEAP32[($3 + 84 | 0) >> 2] = $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; $7 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 88 | 0) >> 2] = $7; HEAP32[($3 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3; HEAP32[($3 + 32 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $8$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $9$hi; i64toi32_i32$3 = 0; label$2 : { label$3 : { label$4 : { if (!((((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$4 } i64toi32_i32$3 = $3; i64toi32_i32$2 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; $18 = i64toi32_i32$2; i64toi32_i32$2 = $3; HEAP32[($3 + 96 | 0) >> 2] = $18; HEAP32[($3 + 100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = __wasm_ctz_i64($18 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; HEAP32[($3 + 104 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 28 | 0) >> 2] = (HEAP32[($3 + 104 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($3 + 24 | 0) >> 2] = 1; $25 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 108 | 0) >> 2] = $25; i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $26 = i64toi32_i32$2; $26$hi = i64toi32_i32$0; i64toi32_i32$2 = $3; HEAP32[($3 + 112 | 0) >> 2] = $26; HEAP32[($3 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$3 = $26; i64toi32_i32$2 = $27$hi; i64toi32_i32$1 = 1; i64toi32_i32$5 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $28$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $28$hi; $133 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $28$hi; i64toi32_i32$1 = $133; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $136 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $136; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; HEAP32[($3 + 20 | 0) >> 2] = $25; HEAP32[($3 + 16 | 0) >> 2] = 1; $31 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = $31; HEAP32[($3 + 128 | 0) >> 2] = i64toi32_i32$0 + 16 | 0; break label$3; } $37 = HEAP32[(0 + 1059256 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[(0 + 1059252 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $37; break label$2; } $38 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($3 + 132 | 0) >> 2] = $38; HEAP32[($3 + 136 | 0) >> 2] = $38; HEAP32[($3 + 44 | 0) >> 2] = $38 + Math_imul(0 - $31 | 0, 12) | 0; $44 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = $44; HEAP32[($3 + 12 | 0) >> 2] = $44; $45 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 192 | 0; return $45 | 0; } $48 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 144 | 0) >> 2] = $48; HEAP32[($3 + 148 | 0) >> 2] = $48; i64toi32_i32$5 = $48; i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $49 = i64toi32_i32$3; $49$hi = i64toi32_i32$0; i64toi32_i32$3 = $3; HEAP32[($3 + 152 | 0) >> 2] = $49; HEAP32[($3 + 156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$3 = $3; HEAP32[($3 + 48 | 0) >> 2] = -2139062144; HEAP32[($3 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $3; i64toi32_i32$0 = HEAPU8[($3 + 48 | 0) >> 0] | 0 | ((HEAPU8[($3 + 49 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 50 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 51 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($3 + 52 | 0) >> 0] | 0 | ((HEAPU8[($3 + 53 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 54 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 55 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $51$hi = i64toi32_i32$3; i64toi32_i32$3 = $49$hi; i64toi32_i32$3 = $51$hi; $203 = i64toi32_i32$0; i64toi32_i32$3 = $49$hi; i64toi32_i32$5 = $49; i64toi32_i32$0 = $51$hi; i64toi32_i32$1 = $203; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$0 | 0; $52$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; $53$hi = i64toi32_i32$0; i64toi32_i32$0 = $52$hi; i64toi32_i32$0 = $53$hi; i64toi32_i32$0 = $52$hi; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$1 | 0; i64toi32_i32$5 = $53$hi; i64toi32_i32$1 = -2139062144; i64toi32_i32$5 = i64toi32_i32$0 ^ i64toi32_i32$5 | 0; $54 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; i64toi32_i32$3 = $3; HEAP32[($3 + 160 | 0) >> 2] = $54; HEAP32[($3 + 164 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$3 = $0; HEAP32[i64toi32_i32$3 >> 2] = $54; HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$5; HEAP32[($3 + 172 | 0) >> 2] = i64toi32_i32$3 + 16 | 0; $57 = HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 176 | 0) >> 2] = $57; HEAP32[($3 + 180 | 0) >> 2] = $57; HEAP32[($3 + 60 | 0) >> 2] = $57 + -96 | 0; $60 = HEAP32[($3 + 60 | 0) >> 2] | 0; HEAP32[($3 + 184 | 0) >> 2] = $60; HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] = $60; $61 = HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 188 | 0) >> 2] = $61; HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] = $61 + 8 | 0; continue label$1; }; } function _ZN9hashbrown3raw21RawIterRange$LT$T$GT$9next_impl17hee930c5e3cdc89a1E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $38 = 0, $48 = 0, $57 = 0, $7 = 0, $8$hi = 0, $9$hi = 0, $18 = 0, $25 = 0, $26 = 0, $26$hi = 0, $27$hi = 0, $28$hi = 0, $31 = 0, $44 = 0, $49 = 0, $49$hi = 0, $51$hi = 0, $52$hi = 0, $53$hi = 0, $54 = 0, $60 = 0, $61 = 0, $133 = 0, $136 = 0, $37 = 0, $45 = 0, $203 = 0; $3 = __stack_pointer - 192 | 0; __stack_pointer = $3; HEAP32[($3 + 64 | 0) >> 2] = $0; HEAP32[($3 + 72 | 0) >> 2] = 8; HEAP32[($3 + 76 | 0) >> 2] = 8; HEAP32[($3 + 80 | 0) >> 2] = 8; label$1 : while (1) { HEAP32[($3 + 84 | 0) >> 2] = $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; $7 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 88 | 0) >> 2] = $7; HEAP32[($3 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3; HEAP32[($3 + 32 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $8$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $9$hi; i64toi32_i32$3 = 0; label$2 : { label$3 : { label$4 : { if (!((((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$4 } i64toi32_i32$3 = $3; i64toi32_i32$2 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; $18 = i64toi32_i32$2; i64toi32_i32$2 = $3; HEAP32[($3 + 96 | 0) >> 2] = $18; HEAP32[($3 + 100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = __wasm_ctz_i64($18 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; HEAP32[($3 + 104 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 28 | 0) >> 2] = (HEAP32[($3 + 104 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($3 + 24 | 0) >> 2] = 1; $25 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 108 | 0) >> 2] = $25; i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $26 = i64toi32_i32$2; $26$hi = i64toi32_i32$0; i64toi32_i32$2 = $3; HEAP32[($3 + 112 | 0) >> 2] = $26; HEAP32[($3 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$3 = $26; i64toi32_i32$2 = $27$hi; i64toi32_i32$1 = 1; i64toi32_i32$5 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $28$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $28$hi; $133 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $28$hi; i64toi32_i32$1 = $133; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $136 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $136; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; HEAP32[($3 + 20 | 0) >> 2] = $25; HEAP32[($3 + 16 | 0) >> 2] = 1; $31 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = $31; HEAP32[($3 + 128 | 0) >> 2] = i64toi32_i32$0 + 16 | 0; break label$3; } $37 = HEAP32[(0 + 1059256 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[(0 + 1059252 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $37; break label$2; } $38 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($3 + 132 | 0) >> 2] = $38; HEAP32[($3 + 136 | 0) >> 2] = $38; HEAP32[($3 + 44 | 0) >> 2] = $38 + Math_imul(0 - $31 | 0, 12) | 0; $44 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = $44; HEAP32[($3 + 12 | 0) >> 2] = $44; $45 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 192 | 0; return $45 | 0; } $48 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 144 | 0) >> 2] = $48; HEAP32[($3 + 148 | 0) >> 2] = $48; i64toi32_i32$5 = $48; i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $49 = i64toi32_i32$3; $49$hi = i64toi32_i32$0; i64toi32_i32$3 = $3; HEAP32[($3 + 152 | 0) >> 2] = $49; HEAP32[($3 + 156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$3 = $3; HEAP32[($3 + 48 | 0) >> 2] = -2139062144; HEAP32[($3 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $3; i64toi32_i32$0 = HEAPU8[($3 + 48 | 0) >> 0] | 0 | ((HEAPU8[($3 + 49 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 50 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 51 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($3 + 52 | 0) >> 0] | 0 | ((HEAPU8[($3 + 53 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 54 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 55 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $51$hi = i64toi32_i32$3; i64toi32_i32$3 = $49$hi; i64toi32_i32$3 = $51$hi; $203 = i64toi32_i32$0; i64toi32_i32$3 = $49$hi; i64toi32_i32$5 = $49; i64toi32_i32$0 = $51$hi; i64toi32_i32$1 = $203; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$0 | 0; $52$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; $53$hi = i64toi32_i32$0; i64toi32_i32$0 = $52$hi; i64toi32_i32$0 = $53$hi; i64toi32_i32$0 = $52$hi; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$1 | 0; i64toi32_i32$5 = $53$hi; i64toi32_i32$1 = -2139062144; i64toi32_i32$5 = i64toi32_i32$0 ^ i64toi32_i32$5 | 0; $54 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; i64toi32_i32$3 = $3; HEAP32[($3 + 160 | 0) >> 2] = $54; HEAP32[($3 + 164 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$3 = $0; HEAP32[i64toi32_i32$3 >> 2] = $54; HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$5; HEAP32[($3 + 172 | 0) >> 2] = i64toi32_i32$3 + 16 | 0; $57 = HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 176 | 0) >> 2] = $57; HEAP32[($3 + 180 | 0) >> 2] = $57; HEAP32[($3 + 60 | 0) >> 2] = $57 + -96 | 0; $60 = HEAP32[($3 + 60 | 0) >> 2] | 0; HEAP32[($3 + 184 | 0) >> 2] = $60; HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] = $60; $61 = HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 188 | 0) >> 2] = $61; HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] = $61 + 8 | 0; continue label$1; }; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$12remove_entry17h517c7eebbd17abaaE($0, $1, $2, $2$hi, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $14 = 0, $18 = 0, $30 = 0, $98 = 0, $105 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 44 | 0) >> 2] = $1; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $6; HEAP32[($6 + 48 | 0) >> 2] = $2; HEAP32[($6 + 52 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 56 | 0) >> 2] = $3; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17h449cd1b8e36e2a1aE($1 | 0, $2 | 0, i64toi32_i32$0 | 0, $3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($6 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $14 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 60 | 0) >> 2] = $14; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$6remove17hc6bc1b0b385bc2d2E($6 + 28 | 0 | 0, $1 | 0, $14 | 0); $18 = 8; HEAP32[(($6 + 16 | 0) + $18 | 0) >> 2] = HEAP32[(($6 + 28 | 0) + $18 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 32 | 0) >> 2] | 0; $98 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 16 | 0) >> 2] = $98; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $105 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $105; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $30 = 8; HEAP32[(i64toi32_i32$1 + $30 | 0) >> 2] = HEAP32[(($6 + 16 | 0) + $30 | 0) >> 2] | 0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $6 + 64 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17h449cd1b8e36e2a1aE($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $25$hi = 0, $25 = 0, $40$hi = 0, i64toi32_i32$6 = 0, $73 = 0, $87 = 0, $117 = 0, $12$hi = 0, $68 = 0, $13$hi = 0, $14$hi = 0, $16 = 0, $21 = 0, $23 = 0, $26$hi = 0, $27$hi = 0, $28$hi = 0, $29$hi = 0, $31$hi = 0, $32$hi = 0, $34$hi = 0, $35$hi = 0, $36$hi = 0, $37$hi = 0, $38$hi = 0, $40 = 0, $41 = 0, $45 = 0, $46$hi = 0, $47$hi = 0, $56 = 0, $63 = 0, $64 = 0, $64$hi = 0, $65$hi = 0, $66$hi = 0, $69 = 0, $77 = 0, $84$hi = 0, $70 = 0, $85$hi = 0, $87$hi = 0, $88$hi = 0, $92$hi = 0, $100 = 0, $116 = 0, $124 = 0, $71 = 0, $204 = 0, $208 = 0, $32 = 0, $215 = 0, $221 = 0, $38 = 0, $297 = 0, $344$hi = 0, $112 = 0, $125 = 0, $83 = 0, $110 = 0; $5 = __stack_pointer - 272 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $2; HEAP32[($5 + 28 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP8[($5 + 47 | 0) >> 0] = 1; HEAP32[($5 + 16 | 0) >> 2] = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 140 | 0) >> 2] = $0; i64toi32_i32$1 = $5; HEAP32[($5 + 144 | 0) >> 2] = $1; HEAP32[($5 + 148 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 156 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 160 | 0) >> 2] = 1059876; i64toi32_i32$0 = 0; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $12$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $68 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $68 = (((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; } $13$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$0 = $68; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $16 = i64toi32_i32$0 & i64toi32_i32$3 | 0; HEAP8[($5 + 167 | 0) >> 0] = $16; i64toi32_i32$2 = $1$hi; HEAP32[($5 + 72 | 0) >> 2] = $1 & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 76 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { $21 = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 168 | 0) >> 2] = $21; $23 = (HEAP32[$0 >> 2] | 0) + $21 | 0; HEAP32[($5 + 172 | 0) >> 2] = $23; i64toi32_i32$2 = _ZN4core3ptr14read_unaligned17hc97bec21e9d99eaeE($23 | 0, 1059320 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $25 = i64toi32_i32$2; $25$hi = i64toi32_i32$0; i64toi32_i32$2 = $5; HEAP32[($5 + 176 | 0) >> 2] = $25; HEAP32[($5 + 180 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $26$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$1 = $16; i64toi32_i32$2 = $27$hi; i64toi32_i32$3 = 255; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $28$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; $29$hi = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; i64toi32_i32$2 = $29$hi; i64toi32_i32$2 = $28$hi; $71 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = __wasm_i64_mul($71 | 0, i64toi32_i32$2 | 0, 16843009 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $204 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 96 | 0) >> 2] = $204; HEAP32[($5 + 100 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $5; i64toi32_i32$2 = HEAPU8[($5 + 96 | 0) >> 0] | 0 | ((HEAPU8[($5 + 97 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 98 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 99 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($5 + 100 | 0) >> 0] | 0 | ((HEAPU8[($5 + 101 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 102 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 103 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $31$hi; $208 = i64toi32_i32$2; i64toi32_i32$1 = $25$hi; i64toi32_i32$0 = $25; i64toi32_i32$2 = $31$hi; i64toi32_i32$3 = $208; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $32 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $32$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; i64toi32_i32$0 = $5; HEAP32[($5 + 104 | 0) >> 2] = 16843009; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAPU8[($5 + 104 | 0) >> 0] | 0 | ((HEAPU8[($5 + 105 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 106 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 107 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($5 + 108 | 0) >> 0] | 0 | ((HEAPU8[($5 + 109 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 110 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 111 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34$hi = i64toi32_i32$0; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $34$hi; $215 = i64toi32_i32$2; i64toi32_i32$0 = $32$hi; i64toi32_i32$1 = $32; i64toi32_i32$2 = $34$hi; i64toi32_i32$3 = $215; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $35$hi = i64toi32_i32$5; i64toi32_i32$5 = -1; $36$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $36$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $36$hi; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $37$hi = i64toi32_i32$1; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $37$hi; $221 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $35$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$0 = $37$hi; i64toi32_i32$3 = $221; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $38 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $38$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$5 = $5; HEAP32[($5 + 112 | 0) >> 2] = -2139062144; HEAP32[($5 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAPU8[($5 + 112 | 0) >> 0] | 0 | ((HEAPU8[($5 + 113 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 114 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 115 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$5 = HEAPU8[($5 + 116 | 0) >> 0] | 0 | ((HEAPU8[($5 + 117 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 118 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 119 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $40 = i64toi32_i32$0; $40$hi = i64toi32_i32$5; i64toi32_i32$5 = $38$hi; i64toi32_i32$5 = $40$hi; i64toi32_i32$5 = $38$hi; i64toi32_i32$1 = $38; i64toi32_i32$0 = $40$hi; i64toi32_i32$3 = $40; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $41 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $5; HEAP32[($5 + 184 | 0) >> 2] = $41; HEAP32[($5 + 188 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; HEAP32[($5 + 80 | 0) >> 2] = $41; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$0; label$3 : { label$4 : { label$5 : { label$6 : while (1) { HEAP32[($5 + 196 | 0) >> 2] = $5 + 80 | 0; i64toi32_i32$5 = $5; i64toi32_i32$0 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 84 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 200 | 0) >> 2] = $45; HEAP32[($5 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $5; HEAP32[($5 + 128 | 0) >> 2] = $45; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $5; i64toi32_i32$1 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $46$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $47$hi = i64toi32_i32$0; i64toi32_i32$0 = $46$hi; i64toi32_i32$0 = $47$hi; i64toi32_i32$0 = $46$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $47$hi; i64toi32_i32$3 = 0; label$7 : { label$8 : { if (!((((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$8 } i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $56 = i64toi32_i32$5; i64toi32_i32$5 = $5; HEAP32[($5 + 208 | 0) >> 2] = $56; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = __wasm_ctz_i64($56 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; HEAP32[($5 + 216 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 124 | 0) >> 2] = (HEAP32[($5 + 216 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($5 + 120 | 0) >> 2] = 1; $63 = HEAP32[($5 + 124 | 0) >> 2] | 0; HEAP32[($5 + 220 | 0) >> 2] = $63; i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $64 = i64toi32_i32$5; $64$hi = i64toi32_i32$0; i64toi32_i32$5 = $5; HEAP32[($5 + 224 | 0) >> 2] = $64; HEAP32[($5 + 228 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $65$hi = i64toi32_i32$0; i64toi32_i32$0 = $64$hi; i64toi32_i32$0 = $65$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$3 = $64; i64toi32_i32$5 = $65$hi; i64toi32_i32$1 = 1; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$4 | 0; $66$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$4 = $66$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $66$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $297 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $297; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$3; HEAP32[($5 + 92 | 0) >> 2] = $63; HEAP32[($5 + 88 | 0) >> 2] = 1; $69 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($5 + 236 | 0) >> 2] = $69; $73 = ((HEAP32[($5 + 72 | 0) >> 2] | 0) + $69 | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 240 | 0) >> 2] = $73; $77 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h0f617e268a1df468E($5 + 16 | 0 | 0, $73 | 0) | 0; HEAP8[($5 + 247 | 0) >> 0] = $77 & 1 | 0; if ($77 & 1 | 0) { break label$5 } break label$7; } HEAP32[($5 + 120 | 0) >> 2] = 0; HEAP32[($5 + 124 | 0) >> 2] = $83; i64toi32_i32$3 = 0; $84$hi = i64toi32_i32$3; i64toi32_i32$3 = $25$hi; i64toi32_i32$3 = $84$hi; i64toi32_i32$3 = $25$hi; i64toi32_i32$4 = $25; i64toi32_i32$0 = $84$hi; i64toi32_i32$1 = 1; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$4 << i64toi32_i32$5 | 0; $70 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$5 | 0) | 0; $70 = i64toi32_i32$4 << i64toi32_i32$5 | 0; } $85$hi = i64toi32_i32$0; i64toi32_i32$0 = $25$hi; i64toi32_i32$0 = $85$hi; i64toi32_i32$0 = $25$hi; i64toi32_i32$3 = $25; i64toi32_i32$4 = $85$hi; i64toi32_i32$1 = $70; i64toi32_i32$4 = i64toi32_i32$0 & i64toi32_i32$4 | 0; $344$hi = i64toi32_i32$4; i64toi32_i32$4 = $40$hi; i64toi32_i32$4 = $344$hi; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$1 | 0; i64toi32_i32$3 = $40$hi; i64toi32_i32$1 = $40; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $87 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $87$hi = i64toi32_i32$3; i64toi32_i32$0 = $5; HEAP32[($5 + 248 | 0) >> 2] = $87; HEAP32[($5 + 252 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = 0; $88$hi = i64toi32_i32$3; i64toi32_i32$3 = $87$hi; i64toi32_i32$3 = $88$hi; i64toi32_i32$3 = $87$hi; i64toi32_i32$4 = $87; i64toi32_i32$0 = $88$hi; i64toi32_i32$1 = 0; HEAP8[($5 + 263 | 0) >> 0] = ((i64toi32_i32$4 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0) & 1 | 0; i64toi32_i32$4 = 0; $92$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$4 = $92$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$1 = $87; i64toi32_i32$3 = $92$hi; i64toi32_i32$0 = 0; if (((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) | 0) & 1 | 0) { break label$4 } break label$3; } continue label$6; }; } HEAP32[($5 + 68 | 0) >> 2] = $73; HEAP32[($5 + 64 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 264 | 0) >> 2] = $5 + 72 | 0; $100 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 268 | 0) >> 2] = $100; HEAP32[($5 + 76 | 0) >> 2] = (HEAP32[($5 + 76 | 0) >> 2] | 0) + 8 | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) + (HEAP32[($5 + 76 | 0) >> 2] | 0) | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) & $100 | 0; continue label$2; } break label$2; }; HEAP32[($5 + 64 | 0) >> 2] = 0; HEAP32[($5 + 68 | 0) >> 2] = $110; } $112 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $112; label$9 : { label$10 : { label$11 : { if (!((HEAP32[($5 + 8 | 0) >> 2] | 0) & 1 | 0)) { break label$11 } $116 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $116; $117 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $117; break label$10; } HEAP32[($5 + 4 | 0) >> 2] = 0; break label$9; } HEAP32[($5 + 56 | 0) >> 2] = $117; HEAP32[($5 + 24 | 0) >> 2] = $117 + Math_imul(0 - $116 | 0, 12) | 0; $124 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $124; HEAP32[($5 + 4 | 0) >> 2] = $124; } $125 = HEAP32[($5 + 4 | 0) >> 2] | 0; __stack_pointer = $5 + 272 | 0; return $125 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$6remove17hc6bc1b0b385bc2d2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $13 = 0, i64toi32_i32$2 = 0, $27 = 0, $28 = 0, $16 = 0, $17 = 0, $36 = 0, $96 = 0, $34 = 0, $134 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $2; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = 1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$13erase_no_drop17h36fff44113f9cbdbE($1 | 0, $5 + 4 | 0 | 0); HEAP32[($5 + 40 | 0) >> 2] = $5 + 4 | 0; $13 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $13; HEAP32[($5 + 48 | 0) >> 2] = $13; HEAP32[($5 + 28 | 0) >> 2] = $13 + -12 | 0; $16 = HEAP32[($5 + 28 | 0) >> 2] | 0; $17 = 8; HEAP32[(($5 + 8 | 0) + $17 | 0) >> 2] = HEAP32[($16 + $17 | 0) >> 2] | 0; i64toi32_i32$2 = $16; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $96 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 8 | 0) >> 2] = $96; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 52 | 0) >> 2] = $5 + 4 | 0; $27 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $27; HEAP32[($5 + 60 | 0) >> 2] = $27; $28 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = $28; HEAP32[($5 + 68 | 0) >> 2] = $28; HEAP32[($5 + 72 | 0) >> 2] = 12; HEAP32[($5 + 76 | 0) >> 2] = ($27 - $28 | 0 | 0) / (12 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[($5 + 76 | 0) >> 2] | 0; $34 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $134 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $134; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $36 = 8; HEAP32[(i64toi32_i32$1 + $36 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + $36 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $34; __stack_pointer = $5 + 80 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$13clear_no_drop17h0e011b5692ce4437E($0) { $0 = $0 | 0; var $3 = 0, $19 = 0, $8 = 0, $13 = 0, $15 = 0, $16 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP8[($3 + 21 | 0) >> 0] = 255; HEAP8[($3 + 22 | 0) >> 0] = 255; HEAP8[($3 + 23 | 0) >> 0] = 255; HEAP32[($3 + 24 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$2 } break label$1; } $8 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $8; $13 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0) + 8 | 0; HEAP32[($3 + 32 | 0) >> 2] = $13; HEAP32[($3 + 36 | 0) >> 2] = $8; HEAP32[($3 + 40 | 0) >> 2] = $13; $15 = $13 << 0 | 0; $16 = 255; label$3 : { if (!$15) { break label$3 } wasm2js_memory_fill($8, $16, $15); } } HEAP32[($0 + 12 | 0) >> 2] = 0; $19 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $19; label$4 : { label$5 : { if ($19 >>> 0 < 8 >>> 0 & 1 | 0) { break label$5 } HEAP32[($3 + 12 | 0) >> 2] = Math_imul(($19 + 1 | 0) >>> 3 | 0, 7); break label$4; } HEAP32[($3 + 12 | 0) >> 2] = $19; } HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$13erase_no_drop17h0cb2a8bb6c6e2865E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $5; HEAP32[($4 + 28 | 0) >> 2] = $5; $6 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $6; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP32[($4 + 40 | 0) >> 2] = 16; HEAP32[($4 + 44 | 0) >> 2] = ($5 - $6 | 0) >> 4 | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 44 | 0) >> 2] | 0; _ZN9hashbrown3raw13RawTableInner5erase17h742fc323d3dd7526E($0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$13erase_no_drop17h36fff44113f9cbdbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $5; HEAP32[($4 + 28 | 0) >> 2] = $5; $6 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $6; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP32[($4 + 40 | 0) >> 2] = 12; HEAP32[($4 + 44 | 0) >> 2] = ($5 - $6 | 0 | 0) / (12 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 44 | 0) >> 2] | 0; _ZN9hashbrown3raw13RawTableInner5erase17h742fc323d3dd7526E($0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$13erase_no_drop17h59423f9a7ab509f7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $5; HEAP32[($4 + 28 | 0) >> 2] = $5; $6 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $6; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP32[($4 + 40 | 0) >> 2] = 16; HEAP32[($4 + 44 | 0) >> 2] = ($5 - $6 | 0) >> 4 | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 44 | 0) >> 2] | 0; _ZN9hashbrown3raw13RawTableInner5erase17h742fc323d3dd7526E($0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$13erase_no_drop17h6490503e05a67d69E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $5; HEAP32[($4 + 28 | 0) >> 2] = $5; $6 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $6; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP32[($4 + 40 | 0) >> 2] = 12; HEAP32[($4 + 44 | 0) >> 2] = ($5 - $6 | 0 | 0) / (12 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 44 | 0) >> 2] | 0; _ZN9hashbrown3raw13RawTableInner5erase17h742fc323d3dd7526E($0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$13erase_no_drop17ha09217ed98cb2d55E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $5; HEAP32[($4 + 28 | 0) >> 2] = $5; $6 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $6; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP32[($4 + 40 | 0) >> 2] = 12; HEAP32[($4 + 44 | 0) >> 2] = ($5 - $6 | 0 | 0) / (12 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 44 | 0) >> 2] | 0; _ZN9hashbrown3raw13RawTableInner5erase17h742fc323d3dd7526E($0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$13erase_no_drop17hbb0d8e5692885f59E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $5; HEAP32[($4 + 28 | 0) >> 2] = $5; $6 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $6; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP32[($4 + 40 | 0) >> 2] = 12; HEAP32[($4 + 44 | 0) >> 2] = ($5 - $6 | 0 | 0) / (12 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 44 | 0) >> 2] | 0; _ZN9hashbrown3raw13RawTableInner5erase17h742fc323d3dd7526E($0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_in_slot17h04310f7529d78878E($0, $1, $1$hi, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $46 = 0, $7 = 0, $40 = 0, $10 = 0, $22$hi = 0, $22 = 0, $23$hi = 0, $24$hi = 0, $26 = 0, $54 = 0, $32 = 0, $191 = 0; $6 = __stack_pointer - 80 | 0; HEAP32[($6 + 20 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $6; HEAP32[($6 + 24 | 0) >> 2] = $1; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 32 | 0) >> 2] = $2; $7 = 1; HEAP8[($6 + 39 | 0) >> 0] = $7; HEAP32[($6 + 40 | 0) >> 2] = $7; HEAP32[($6 + 44 | 0) >> 2] = $0; HEAP32[($6 + 48 | 0) >> 2] = $2; $10 = HEAPU8[((HEAP32[$0 >> 2] | 0) + $2 | 0) >> 0] | 0; HEAP8[($6 + 55 | 0) >> 0] = $10; HEAP32[($6 + 56 | 0) >> 2] = $0; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) - ((($10 & $7 | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0) | 0; i64toi32_i32$0 = 0; $22$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $22$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $22$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $24$hi = i64toi32_i32$1; i64toi32_i32$1 = $23$hi; i64toi32_i32$1 = $24$hi; i64toi32_i32$1 = $23$hi; i64toi32_i32$0 = $22; i64toi32_i32$2 = $24$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $26 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $32 = (($2 - 8 | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0) + 8 | 0; HEAP8[((HEAP32[$0 >> 2] | 0) + $2 | 0) >> 0] = $26; HEAP8[((HEAP32[$0 >> 2] | 0) + $32 | 0) >> 0] = $26; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + 1 | 0; $40 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 60 | 0) >> 2] = $40; HEAP32[($6 + 64 | 0) >> 2] = $40; HEAP32[($6 + 12 | 0) >> 2] = $40 + Math_imul(0 - $2 | 0, 12) | 0; $46 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 68 | 0) >> 2] = $46; HEAP32[($6 + 72 | 0) >> 2] = $46; HEAP32[($6 + 8 | 0) >> 2] = $46; HEAP32[($6 + 76 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 16 | 0) >> 2] = $46 + -12 | 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; $191 = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[i64toi32_i32$2 >> 2] = $191; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $54 = 8; HEAP32[(i64toi32_i32$2 + $54 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + $54 | 0) >> 2] | 0; return HEAP32[($6 + 8 | 0) >> 2] | 0 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_in_slot17h1839cf9c8f6b1dd7E($0, $1, $1$hi, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $46 = 0, $7 = 0, $40 = 0, $10 = 0, $22$hi = 0, $22 = 0, $23$hi = 0, $24$hi = 0, $26 = 0, $54 = 0, $32 = 0, $191 = 0; $6 = __stack_pointer - 80 | 0; HEAP32[($6 + 20 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $6; HEAP32[($6 + 24 | 0) >> 2] = $1; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 32 | 0) >> 2] = $2; $7 = 1; HEAP8[($6 + 39 | 0) >> 0] = $7; HEAP32[($6 + 40 | 0) >> 2] = $7; HEAP32[($6 + 44 | 0) >> 2] = $0; HEAP32[($6 + 48 | 0) >> 2] = $2; $10 = HEAPU8[((HEAP32[$0 >> 2] | 0) + $2 | 0) >> 0] | 0; HEAP8[($6 + 55 | 0) >> 0] = $10; HEAP32[($6 + 56 | 0) >> 2] = $0; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) - ((($10 & $7 | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0) | 0; i64toi32_i32$0 = 0; $22$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $22$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $22$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $24$hi = i64toi32_i32$1; i64toi32_i32$1 = $23$hi; i64toi32_i32$1 = $24$hi; i64toi32_i32$1 = $23$hi; i64toi32_i32$0 = $22; i64toi32_i32$2 = $24$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $26 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $32 = (($2 - 8 | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0) + 8 | 0; HEAP8[((HEAP32[$0 >> 2] | 0) + $2 | 0) >> 0] = $26; HEAP8[((HEAP32[$0 >> 2] | 0) + $32 | 0) >> 0] = $26; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + 1 | 0; $40 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 60 | 0) >> 2] = $40; HEAP32[($6 + 64 | 0) >> 2] = $40; HEAP32[($6 + 12 | 0) >> 2] = $40 + Math_imul(0 - $2 | 0, 12) | 0; $46 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 68 | 0) >> 2] = $46; HEAP32[($6 + 72 | 0) >> 2] = $46; HEAP32[($6 + 8 | 0) >> 2] = $46; HEAP32[($6 + 76 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 16 | 0) >> 2] = $46 + -12 | 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; $191 = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[i64toi32_i32$2 >> 2] = $191; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $54 = 8; HEAP32[(i64toi32_i32$2 + $54 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + $54 | 0) >> 2] | 0; return HEAP32[($6 + 8 | 0) >> 2] | 0 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_in_slot17h5b8efac471d37bc2E($0, $1, $1$hi, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $46 = 0, $7 = 0, $40 = 0, $10 = 0, $22$hi = 0, $21 = 0, $23$hi = 0, $24$hi = 0, $26 = 0, $32 = 0, $187 = 0; $6 = __stack_pointer - 80 | 0; HEAP32[($6 + 20 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $6; HEAP32[($6 + 24 | 0) >> 2] = $1; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 32 | 0) >> 2] = $2; $7 = 1; HEAP8[($6 + 39 | 0) >> 0] = $7; HEAP32[($6 + 40 | 0) >> 2] = $7; HEAP32[($6 + 44 | 0) >> 2] = $0; HEAP32[($6 + 48 | 0) >> 2] = $2; $10 = HEAPU8[((HEAP32[$0 >> 2] | 0) + $2 | 0) >> 0] | 0; HEAP8[($6 + 55 | 0) >> 0] = $10; HEAP32[($6 + 56 | 0) >> 2] = $0; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) - ((($10 & $7 | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0) | 0; i64toi32_i32$0 = 0; $22$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $22$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $22$hi; i64toi32_i32$3 = 25; 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$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $24$hi = i64toi32_i32$1; i64toi32_i32$1 = $23$hi; i64toi32_i32$1 = $24$hi; i64toi32_i32$1 = $23$hi; i64toi32_i32$0 = $21; i64toi32_i32$2 = $24$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $26 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $32 = (($2 - 8 | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0) + 8 | 0; HEAP8[((HEAP32[$0 >> 2] | 0) + $2 | 0) >> 0] = $26; HEAP8[((HEAP32[$0 >> 2] | 0) + $32 | 0) >> 0] = $26; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + 1 | 0; $40 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 60 | 0) >> 2] = $40; HEAP32[($6 + 64 | 0) >> 2] = $40; HEAP32[($6 + 12 | 0) >> 2] = $40 + ((0 - $2 | 0) << 3 | 0) | 0; $46 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 68 | 0) >> 2] = $46; HEAP32[($6 + 72 | 0) >> 2] = $46; HEAP32[($6 + 8 | 0) >> 2] = $46; HEAP32[($6 + 76 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 16 | 0) >> 2] = $46 + -8 | 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; $187 = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[i64toi32_i32$2 >> 2] = $187; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; return HEAP32[($6 + 8 | 0) >> 2] | 0 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_in_slot17h83f66178f47a11d2E($0, $1, $1$hi, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $46 = 0, $7 = 0, $40 = 0, $10 = 0, $22$hi = 0, $22 = 0, $23$hi = 0, $24$hi = 0, $26 = 0, $54 = 0, $32 = 0, $191 = 0; $6 = __stack_pointer - 80 | 0; HEAP32[($6 + 20 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $6; HEAP32[($6 + 24 | 0) >> 2] = $1; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 32 | 0) >> 2] = $2; $7 = 1; HEAP8[($6 + 39 | 0) >> 0] = $7; HEAP32[($6 + 40 | 0) >> 2] = $7; HEAP32[($6 + 44 | 0) >> 2] = $0; HEAP32[($6 + 48 | 0) >> 2] = $2; $10 = HEAPU8[((HEAP32[$0 >> 2] | 0) + $2 | 0) >> 0] | 0; HEAP8[($6 + 55 | 0) >> 0] = $10; HEAP32[($6 + 56 | 0) >> 2] = $0; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) - ((($10 & $7 | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0) | 0; i64toi32_i32$0 = 0; $22$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $22$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $22$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $24$hi = i64toi32_i32$1; i64toi32_i32$1 = $23$hi; i64toi32_i32$1 = $24$hi; i64toi32_i32$1 = $23$hi; i64toi32_i32$0 = $22; i64toi32_i32$2 = $24$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $26 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $32 = (($2 - 8 | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0) + 8 | 0; HEAP8[((HEAP32[$0 >> 2] | 0) + $2 | 0) >> 0] = $26; HEAP8[((HEAP32[$0 >> 2] | 0) + $32 | 0) >> 0] = $26; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + 1 | 0; $40 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 60 | 0) >> 2] = $40; HEAP32[($6 + 64 | 0) >> 2] = $40; HEAP32[($6 + 12 | 0) >> 2] = $40 + Math_imul(0 - $2 | 0, 12) | 0; $46 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 68 | 0) >> 2] = $46; HEAP32[($6 + 72 | 0) >> 2] = $46; HEAP32[($6 + 8 | 0) >> 2] = $46; HEAP32[($6 + 76 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 16 | 0) >> 2] = $46 + -12 | 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; $191 = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[i64toi32_i32$2 >> 2] = $191; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $54 = 8; HEAP32[(i64toi32_i32$2 + $54 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + $54 | 0) >> 2] | 0; return HEAP32[($6 + 8 | 0) >> 2] | 0 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_in_slot17hed3e70427885bc78E($0, $1, $1$hi, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $46 = 0, $7 = 0, $40 = 0, $10 = 0, $22$hi = 0, $22 = 0, $23$hi = 0, $24$hi = 0, $26 = 0, $54 = 0, $32 = 0, $191 = 0; $6 = __stack_pointer - 80 | 0; HEAP32[($6 + 20 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $6; HEAP32[($6 + 24 | 0) >> 2] = $1; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 32 | 0) >> 2] = $2; $7 = 1; HEAP8[($6 + 39 | 0) >> 0] = $7; HEAP32[($6 + 40 | 0) >> 2] = $7; HEAP32[($6 + 44 | 0) >> 2] = $0; HEAP32[($6 + 48 | 0) >> 2] = $2; $10 = HEAPU8[((HEAP32[$0 >> 2] | 0) + $2 | 0) >> 0] | 0; HEAP8[($6 + 55 | 0) >> 0] = $10; HEAP32[($6 + 56 | 0) >> 2] = $0; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) - ((($10 & $7 | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0) | 0; i64toi32_i32$0 = 0; $22$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $22$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $22$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $24$hi = i64toi32_i32$1; i64toi32_i32$1 = $23$hi; i64toi32_i32$1 = $24$hi; i64toi32_i32$1 = $23$hi; i64toi32_i32$0 = $22; i64toi32_i32$2 = $24$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $26 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $32 = (($2 - 8 | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0) + 8 | 0; HEAP8[((HEAP32[$0 >> 2] | 0) + $2 | 0) >> 0] = $26; HEAP8[((HEAP32[$0 >> 2] | 0) + $32 | 0) >> 0] = $26; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + 1 | 0; $40 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 60 | 0) >> 2] = $40; HEAP32[($6 + 64 | 0) >> 2] = $40; HEAP32[($6 + 12 | 0) >> 2] = $40 + Math_imul(0 - $2 | 0, 12) | 0; $46 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 68 | 0) >> 2] = $46; HEAP32[($6 + 72 | 0) >> 2] = $46; HEAP32[($6 + 8 | 0) >> 2] = $46; HEAP32[($6 + 76 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 16 | 0) >> 2] = $46 + -12 | 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; $191 = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[i64toi32_i32$2 >> 2] = $191; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $54 = 8; HEAP32[(i64toi32_i32$2 + $54 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + $54 | 0) >> 2] | 0; return HEAP32[($6 + 8 | 0) >> 2] | 0 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_no_grow17h0030beb430811daaE($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, $17 = 0, $11 = 0, i64toi32_i32$1 = 0, $6 = 0, $9 = 0, $10 = 0, $37 = 0, $139 = 0, $44 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; $6 = 1; HEAP8[($5 + 43 | 0) >> 0] = $6; HEAP32[($5 + 44 | 0) >> 2] = $6; _ZN9hashbrown3raw13RawTableInner19prepare_insert_slot17haab08d5cfe25648dE($5 + 8 | 0 | 0, $0 | 0, $1 | 0, i64toi32_i32$0 | 0); $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; $10 = HEAPU8[($5 + 12 | 0) >> 0] | 0; HEAP32[($5 + 48 | 0) >> 2] = $9; HEAP8[($5 + 55 | 0) >> 0] = $10; HEAP32[($5 + 56 | 0) >> 2] = $0; $11 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $11; HEAP32[($5 + 64 | 0) >> 2] = $11; HEAP32[($5 + 20 | 0) >> 2] = $11 + Math_imul(0 - $9 | 0, 12) | 0; $17 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $17; HEAP32[($5 + 72 | 0) >> 2] = $17; HEAP32[($5 + 16 | 0) >> 2] = $17; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) - ((($10 & 1 | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0) | 0; HEAP32[($5 + 76 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 24 | 0) >> 2] = $17 + -12 | 0; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $139 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[i64toi32_i32$0 >> 2] = $139; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 8; HEAP32[(i64toi32_i32$0 + $37 | 0) >> 2] = HEAP32[($2 + $37 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + 1 | 0; $44 = HEAP32[($5 + 16 | 0) >> 2] | 0; __stack_pointer = $5 + 80 | 0; return $44 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_no_grow17hb3a8bc0b1194aa64E($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $17 = 0, $11 = 0, $6 = 0, $9 = 0, $10 = 0, $35 = 0, $37 = 0, $139 = 0, $149 = 0, $44 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; $6 = 1; HEAP8[($5 + 43 | 0) >> 0] = $6; HEAP32[($5 + 44 | 0) >> 2] = $6; _ZN9hashbrown3raw13RawTableInner19prepare_insert_slot17haab08d5cfe25648dE($5 + 8 | 0 | 0, $0 | 0, $1 | 0, i64toi32_i32$0 | 0); $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; $10 = HEAPU8[($5 + 12 | 0) >> 0] | 0; HEAP32[($5 + 48 | 0) >> 2] = $9; HEAP8[($5 + 55 | 0) >> 0] = $10; HEAP32[($5 + 56 | 0) >> 2] = $0; $11 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $11; HEAP32[($5 + 64 | 0) >> 2] = $11; HEAP32[($5 + 20 | 0) >> 2] = $11 + ((0 - $9 | 0) << 4 | 0) | 0; $17 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $17; HEAP32[($5 + 72 | 0) >> 2] = $17; HEAP32[($5 + 16 | 0) >> 2] = $17; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) - ((($10 & 1 | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0) | 0; HEAP32[($5 + 76 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 24 | 0) >> 2] = $17 + -16 | 0; $35 = HEAP32[($5 + 24 | 0) >> 2] | 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; $139 = i64toi32_i32$0; i64toi32_i32$0 = $35; HEAP32[i64toi32_i32$0 >> 2] = $139; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $37 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $149 = i64toi32_i32$1; i64toi32_i32$1 = $35 + $37 | 0; HEAP32[i64toi32_i32$1 >> 2] = $149; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + 1 | 0; $44 = HEAP32[($5 + 16 | 0) >> 2] | 0; __stack_pointer = $5 + 80 | 0; return $44 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_no_grow17hcd857fb331e73c5aE($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, $17 = 0, $11 = 0, i64toi32_i32$1 = 0, $6 = 0, $9 = 0, $10 = 0, $37 = 0, $139 = 0, $44 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; $6 = 1; HEAP8[($5 + 43 | 0) >> 0] = $6; HEAP32[($5 + 44 | 0) >> 2] = $6; _ZN9hashbrown3raw13RawTableInner19prepare_insert_slot17haab08d5cfe25648dE($5 + 8 | 0 | 0, $0 | 0, $1 | 0, i64toi32_i32$0 | 0); $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; $10 = HEAPU8[($5 + 12 | 0) >> 0] | 0; HEAP32[($5 + 48 | 0) >> 2] = $9; HEAP8[($5 + 55 | 0) >> 0] = $10; HEAP32[($5 + 56 | 0) >> 2] = $0; $11 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $11; HEAP32[($5 + 64 | 0) >> 2] = $11; HEAP32[($5 + 20 | 0) >> 2] = $11 + Math_imul(0 - $9 | 0, 12) | 0; $17 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $17; HEAP32[($5 + 72 | 0) >> 2] = $17; HEAP32[($5 + 16 | 0) >> 2] = $17; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) - ((($10 & 1 | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0) | 0; HEAP32[($5 + 76 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 24 | 0) >> 2] = $17 + -12 | 0; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $139 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[i64toi32_i32$0 >> 2] = $139; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 8; HEAP32[(i64toi32_i32$0 + $37 | 0) >> 2] = HEAP32[($2 + $37 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + 1 | 0; $44 = HEAP32[($5 + 16 | 0) >> 2] | 0; __stack_pointer = $5 + 80 | 0; return $44 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_no_grow17hd14330727df101c2E($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, $17 = 0, $11 = 0, i64toi32_i32$1 = 0, $6 = 0, $9 = 0, $10 = 0, $37 = 0, $139 = 0, $44 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; $6 = 1; HEAP8[($5 + 43 | 0) >> 0] = $6; HEAP32[($5 + 44 | 0) >> 2] = $6; _ZN9hashbrown3raw13RawTableInner19prepare_insert_slot17haab08d5cfe25648dE($5 + 8 | 0 | 0, $0 | 0, $1 | 0, i64toi32_i32$0 | 0); $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; $10 = HEAPU8[($5 + 12 | 0) >> 0] | 0; HEAP32[($5 + 48 | 0) >> 2] = $9; HEAP8[($5 + 55 | 0) >> 0] = $10; HEAP32[($5 + 56 | 0) >> 2] = $0; $11 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $11; HEAP32[($5 + 64 | 0) >> 2] = $11; HEAP32[($5 + 20 | 0) >> 2] = $11 + Math_imul(0 - $9 | 0, 12) | 0; $17 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $17; HEAP32[($5 + 72 | 0) >> 2] = $17; HEAP32[($5 + 16 | 0) >> 2] = $17; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) - ((($10 & 1 | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0) | 0; HEAP32[($5 + 76 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 24 | 0) >> 2] = $17 + -12 | 0; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $139 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[i64toi32_i32$0 >> 2] = $139; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 8; HEAP32[(i64toi32_i32$0 + $37 | 0) >> 2] = HEAP32[($2 + $37 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + 1 | 0; $44 = HEAP32[($5 + 16 | 0) >> 2] | 0; __stack_pointer = $5 + 80 | 0; return $44 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_no_grow17hf6062fdcfb2a40f4E($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $17 = 0, $11 = 0, $6 = 0, $9 = 0, $10 = 0, $35 = 0, $37 = 0, $139 = 0, $149 = 0, $44 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; $6 = 1; HEAP8[($5 + 43 | 0) >> 0] = $6; HEAP32[($5 + 44 | 0) >> 2] = $6; _ZN9hashbrown3raw13RawTableInner19prepare_insert_slot17haab08d5cfe25648dE($5 + 8 | 0 | 0, $0 | 0, $1 | 0, i64toi32_i32$0 | 0); $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; $10 = HEAPU8[($5 + 12 | 0) >> 0] | 0; HEAP32[($5 + 48 | 0) >> 2] = $9; HEAP8[($5 + 55 | 0) >> 0] = $10; HEAP32[($5 + 56 | 0) >> 2] = $0; $11 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $11; HEAP32[($5 + 64 | 0) >> 2] = $11; HEAP32[($5 + 20 | 0) >> 2] = $11 + ((0 - $9 | 0) << 4 | 0) | 0; $17 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $17; HEAP32[($5 + 72 | 0) >> 2] = $17; HEAP32[($5 + 16 | 0) >> 2] = $17; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) - ((($10 & 1 | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0) | 0; HEAP32[($5 + 76 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 24 | 0) >> 2] = $17 + -16 | 0; $35 = HEAP32[($5 + 24 | 0) >> 2] | 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; $139 = i64toi32_i32$0; i64toi32_i32$0 = $35; HEAP32[i64toi32_i32$0 >> 2] = $139; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $37 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $149 = i64toi32_i32$1; i64toi32_i32$1 = $35 + $37 | 0; HEAP32[i64toi32_i32$1 >> 2] = $149; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 12 | 0) >> 2] = (HEAP32[($0 + 12 | 0) >> 2] | 0) + 1 | 0; $44 = HEAP32[($5 + 16 | 0) >> 2] | 0; __stack_pointer = $5 + 80 | 0; return $44 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17h21b1ebaf77a8c17bE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, $32 = 0, $10 = 0, $23 = 0, $33 = 0, $342 = 0, $359$hi = 0, $139 = 0, $140 = 0, $141 = 0, $142 = 0, $339 = 0, $357 = 0, $359 = 0, $396 = 0, $421 = 0, $15 = 0, $25 = 0, $75 = 0, $95 = 0, $96 = 0, $102 = 0, $103 = 0, $105 = 0, $106 = 0, $112 = 0, $113 = 0, $114 = 0, $123 = 0, $132 = 0, $143 = 0, $156 = 0, $158 = 0, $164 = 0, $172 = 0, $180 = 0, $189 = 0, $197 = 0, $205 = 0, $214 = 0, $222 = 0, $230 = 0, $239 = 0, $247 = 0, $255 = 0, $264 = 0, $272 = 0, $280 = 0, $289 = 0, $290$hi = 0, $292$hi = 0, $293$hi = 0, $294$hi = 0, $298 = 0, $306 = 0, $326 = 0, $327$hi = 0, $328$hi = 0, $341 = 0, $343 = 0, $343$hi = 0, $345$hi = 0, $346$hi = 0, $347$hi = 0, $348 = 0, $352 = 0, $358 = 0, $360$hi = 0, i64toi32_i32$4 = 0, $361$hi = 0, $363 = 0, $366 = 0, $367 = 0, $397 = 0, $405 = 0, $410 = 0, $425 = 0, $436 = 0, $445 = 0, $461 = 0, $463 = 0, $40 = 0, $98 = 0, $101 = 0, $108 = 0, $111 = 0, $797 = 0, $801 = 0, $817 = 0, $821 = 0, $837 = 0, $841 = 0, $867 = 0, $878 = 0, $891 = 0, $923 = 0, $939 = 0, $943 = 0, $975 = 0, $991 = 0, $995 = 0, $1027 = 0, $1043 = 0, $1047 = 0, $1079 = 0, $1095 = 0, $1099 = 0, $1131 = 0, $1147 = 0, $1151 = 0, $290 = 0, $1161 = 0, $296 = 0, $1169 = 0, $1191 = 0, $1207 = 0, $1211 = 0, $1291 = 0, $1339 = 0, $374 = 0, $380 = 0, $1441 = 0, $1445 = 0, $1449 = 0, $1459 = 0, $1463 = 0, $1476 = 0, $1577 = 0, $468 = 0, $469 = 0, $73 = 0, $338 = 0, $417 = 0; $7 = __stack_pointer - 800 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP8[($7 + 43 | 0) >> 0] = $4; $10 = $1 + 16 | 0; HEAP32[($7 + 24 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 28 | 0) >> 2] = 0; $15 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $1; HEAP32[($7 + 80 | 0) >> 2] = $10; HEAP32[($7 + 84 | 0) >> 2] = $2; HEAP32[($7 + 88 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 92 | 0) >> 2] = 1059476; HEAP8[($7 + 99 | 0) >> 0] = $4; HEAP32[($7 + 100 | 0) >> 2] = 12; HEAP32[($7 + 104 | 0) >> 2] = 8; HEAP32[($7 + 108 | 0) >> 2] = $15; $23 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 112 | 0) >> 2] = $23; $25 = ($23 + $2 | 0) >>> 0 < $23 >>> 0; HEAP8[($7 + 119 | 0) >> 0] = $25 & 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($25 & 1 | 0) { break label$5 } HEAP32[($7 + 56 | 0) >> 2] = $23 + $2 | 0; HEAP32[($7 + 52 | 0) >> 2] = 1; $32 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 120 | 0) >> 2] = $32; $33 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($7 + 124 | 0) >> 2] = $33; if ($33 >>> 0 < 8 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN9hashbrown3raw11Fallibility17capacity_overflow17h062f053cef894896E($7 | 0, $4 & 1 | 0 | 0); $40 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $40; break label$1; } HEAP32[($7 + 60 | 0) >> 2] = Math_imul(($33 + 1 | 0) >>> 3 | 0, 7); break label$2; } HEAP32[($7 + 60 | 0) >> 2] = $33; } label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if ($32 >>> 0 <= ((HEAP32[($7 + 60 | 0) >> 2] | 0) >>> 1 | 0) >>> 0 & 1 | 0) { break label$10 } HEAP32[($7 + 68 | 0) >> 2] = $32; HEAP32[($7 + 72 | 0) >> 2] = (HEAP32[($7 + 60 | 0) >> 2] | 0) + 1 | 0; HEAP32[($7 + 128 | 0) >> 2] = $7 + 72 | 0; HEAP32[($7 + 132 | 0) >> 2] = $7 + 68 | 0; if ((HEAP32[($7 + 72 | 0) >> 2] | 0) >>> 0 < $32 >>> 0 & 1 | 0) { break label$8 } break label$9; } _ZN9hashbrown3raw13RawTableInner15rehash_in_place17ha4d54357c5144c85E($1 | 0, $7 + 24 | 0 | 0, 1059476 | 0, 12 | 0, $15 | 0); HEAP32[($7 + 44 | 0) >> 2] = -2147483647; HEAP32[($7 + 48 | 0) >> 2] = $73; break label$6; } HEAP32[($7 + 64 | 0) >> 2] = HEAP32[($7 + 72 | 0) >> 2] | 0; break label$7; } HEAP32[($7 + 64 | 0) >> 2] = $32; } $75 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 508 | 0) >> 2] = $1; HEAP32[($7 + 512 | 0) >> 2] = $10; HEAP32[($7 + 516 | 0) >> 2] = $75; HEAP32[($7 + 520 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 524 | 0) >> 2] = 1059476; HEAP8[($7 + 531 | 0) >> 0] = $4; HEAP32[($7 + 532 | 0) >> 2] = 12; HEAP32[($7 + 536 | 0) >> 2] = 8; _ZN9hashbrown3raw13RawTableInner22fallible_with_capacity17h372ad1af62910646E($7 + 352 | 0 | 0, $10 | 0, 12 | 0, 8 | 0, $75 | 0, $4 | 0); label$11 : { label$12 : { if (!((HEAP32[($7 + 352 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$12 } $95 = HEAP32[($7 + 356 | 0) >> 2] | 0; $96 = HEAP32[($7 + 360 | 0) >> 2] | 0; HEAP32[($7 + 632 | 0) >> 2] = $95; HEAP32[($7 + 636 | 0) >> 2] = $96; HEAP32[($7 + 448 | 0) >> 2] = $95; HEAP32[($7 + 452 | 0) >> 2] = $96; $98 = HEAP32[($7 + 452 | 0) >> 2] | 0; HEAP32[($7 + 340 | 0) >> 2] = HEAP32[($7 + 448 | 0) >> 2] | 0; HEAP32[($7 + 344 | 0) >> 2] = $98; HEAP32[($7 + 336 | 0) >> 2] = 0; $101 = HEAP32[($7 + 344 | 0) >> 2] | 0; HEAP32[($7 + 368 | 0) >> 2] = HEAP32[($7 + 340 | 0) >> 2] | 0; HEAP32[($7 + 372 | 0) >> 2] = $101; $102 = HEAP32[($7 + 368 | 0) >> 2] | 0; $103 = HEAP32[($7 + 372 | 0) >> 2] | 0; HEAP32[($7 + 640 | 0) >> 2] = $102; HEAP32[($7 + 644 | 0) >> 2] = $103; HEAP32[($7 + 212 | 0) >> 2] = $102; HEAP32[($7 + 216 | 0) >> 2] = $103; HEAP32[($7 + 208 | 0) >> 2] = 0; $105 = HEAP32[($7 + 212 | 0) >> 2] | 0; $106 = HEAP32[($7 + 216 | 0) >> 2] | 0; HEAP32[($7 + 648 | 0) >> 2] = $105; HEAP32[($7 + 652 | 0) >> 2] = $106; HEAP32[($7 + 488 | 0) >> 2] = $105; HEAP32[($7 + 492 | 0) >> 2] = $106; $108 = HEAP32[($7 + 492 | 0) >> 2] | 0; HEAP32[($7 + 180 | 0) >> 2] = HEAP32[($7 + 488 | 0) >> 2] | 0; HEAP32[($7 + 184 | 0) >> 2] = $108; HEAP32[($7 + 176 | 0) >> 2] = 0; $111 = HEAP32[($7 + 184 | 0) >> 2] | 0; HEAP32[($7 + 240 | 0) >> 2] = HEAP32[($7 + 180 | 0) >> 2] | 0; HEAP32[($7 + 244 | 0) >> 2] = $111; $112 = HEAP32[($7 + 240 | 0) >> 2] | 0; $113 = HEAP32[($7 + 244 | 0) >> 2] | 0; HEAP32[($7 + 656 | 0) >> 2] = $112; HEAP32[($7 + 660 | 0) >> 2] = $113; HEAP32[($7 + 136 | 0) >> 2] = $112; HEAP32[($7 + 140 | 0) >> 2] = $113; break label$11; } $114 = 8; i64toi32_i32$2 = ($7 + 352 | 0) + $114 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $797 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 432 | 0) + $114 | 0; HEAP32[i64toi32_i32$0 >> 2] = $797; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 356 | 0) >> 2] | 0; $801 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 432 | 0) >> 2] = $801; HEAP32[($7 + 436 | 0) >> 2] = i64toi32_i32$0; $123 = 8; i64toi32_i32$2 = ($7 + 432 | 0) + $123 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $817 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 336 | 0) + $123 | 0; HEAP32[i64toi32_i32$0 >> 2] = $817; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 436 | 0) >> 2] | 0; $821 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 336 | 0) >> 2] = $821; HEAP32[($7 + 340 | 0) >> 2] = i64toi32_i32$0; $132 = 8; i64toi32_i32$2 = ($7 + 336 | 0) + $132 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $837 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 376 | 0) + $132 | 0; HEAP32[i64toi32_i32$0 >> 2] = $837; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 340 | 0) >> 2] | 0; $841 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 376 | 0) >> 2] = $841; HEAP32[($7 + 380 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 420 | 0) >> 2] = $10; HEAP32[($7 + 424 | 0) >> 2] = 12; HEAP32[($7 + 428 | 0) >> 2] = 8; $143 = 8; HEAP32[(($7 + 392 | 0) + $143 | 0) >> 2] = HEAP32[(($7 + 420 | 0) + $143 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 420 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 424 | 0) >> 2] | 0; $867 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 392 | 0) >> 2] = $867; HEAP32[($7 + 396 | 0) >> 2] = i64toi32_i32$1; $156 = ($7 + 392 | 0) + 12 | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 376 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 380 | 0) >> 2] | 0; $878 = i64toi32_i32$1; i64toi32_i32$1 = $156; HEAP32[i64toi32_i32$1 >> 2] = $878; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $158 = 8; i64toi32_i32$2 = ($7 + 376 | 0) + $158 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $891 = i64toi32_i32$0; i64toi32_i32$0 = $156 + $158 | 0; HEAP32[i64toi32_i32$0 >> 2] = $891; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $164 = 24; HEAP32[(($7 + 208 | 0) + $164 | 0) >> 2] = HEAP32[(($7 + 392 | 0) + $164 | 0) >> 2] | 0; $172 = 16; i64toi32_i32$2 = ($7 + 392 | 0) + $172 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $923 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 208 | 0) + $172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $923; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $180 = 8; i64toi32_i32$2 = ($7 + 392 | 0) + $180 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $939 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 208 | 0) + $180 | 0; HEAP32[i64toi32_i32$0 >> 2] = $939; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 396 | 0) >> 2] | 0; $943 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 208 | 0) >> 2] = $943; HEAP32[($7 + 212 | 0) >> 2] = i64toi32_i32$0; $189 = 24; HEAP32[(($7 + 456 | 0) + $189 | 0) >> 2] = HEAP32[(($7 + 208 | 0) + $189 | 0) >> 2] | 0; $197 = 16; i64toi32_i32$2 = ($7 + 208 | 0) + $197 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $975 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 456 | 0) + $197 | 0; HEAP32[i64toi32_i32$0 >> 2] = $975; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $205 = 8; i64toi32_i32$2 = ($7 + 208 | 0) + $205 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $991 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 456 | 0) + $205 | 0; HEAP32[i64toi32_i32$1 >> 2] = $991; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 212 | 0) >> 2] | 0; $995 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 456 | 0) >> 2] = $995; HEAP32[($7 + 460 | 0) >> 2] = i64toi32_i32$1; $214 = 24; HEAP32[(($7 + 176 | 0) + $214 | 0) >> 2] = HEAP32[(($7 + 456 | 0) + $214 | 0) >> 2] | 0; $222 = 16; i64toi32_i32$2 = ($7 + 456 | 0) + $222 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1027 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 176 | 0) + $222 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1027; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $230 = 8; i64toi32_i32$2 = ($7 + 456 | 0) + $230 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1043 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 176 | 0) + $230 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1043; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 456 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 460 | 0) >> 2] | 0; $1047 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 176 | 0) >> 2] = $1047; HEAP32[($7 + 180 | 0) >> 2] = i64toi32_i32$0; $239 = 24; HEAP32[(($7 + 248 | 0) + $239 | 0) >> 2] = HEAP32[(($7 + 176 | 0) + $239 | 0) >> 2] | 0; $247 = 16; i64toi32_i32$2 = ($7 + 176 | 0) + $247 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1079 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 248 | 0) + $247 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1079; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $255 = 8; i64toi32_i32$2 = ($7 + 176 | 0) + $255 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1095 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 248 | 0) + $255 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1095; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 180 | 0) >> 2] | 0; $1099 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 248 | 0) >> 2] = $1099; HEAP32[($7 + 252 | 0) >> 2] = i64toi32_i32$1; $264 = 24; HEAP32[(($7 + 144 | 0) + $264 | 0) >> 2] = HEAP32[(($7 + 248 | 0) + $264 | 0) >> 2] | 0; $272 = 16; i64toi32_i32$2 = ($7 + 248 | 0) + $272 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1131 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 144 | 0) + $272 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1131; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $280 = 8; i64toi32_i32$2 = ($7 + 248 | 0) + $280 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1147 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 144 | 0) + $280 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1147; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 252 | 0) >> 2] | 0; $1151 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 144 | 0) >> 2] = $1151; HEAP32[($7 + 148 | 0) >> 2] = i64toi32_i32$0; $289 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $289; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $290 = i64toi32_i32$0; $290$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $7; HEAP32[($7 + 496 | 0) >> 2] = -2139062144; HEAP32[($7 + 500 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAPU8[($7 + 496 | 0) >> 0] | 0 | ((HEAPU8[($7 + 497 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 498 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 499 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($7 + 500 | 0) >> 0] | 0 | ((HEAPU8[($7 + 501 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 502 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 503 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $292$hi = i64toi32_i32$0; i64toi32_i32$0 = $290$hi; i64toi32_i32$0 = $292$hi; $1161 = i64toi32_i32$1; i64toi32_i32$0 = $290$hi; i64toi32_i32$2 = $290; i64toi32_i32$1 = $292$hi; i64toi32_i32$3 = $1161; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $293$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; $294$hi = i64toi32_i32$1; i64toi32_i32$1 = $293$hi; i64toi32_i32$1 = $294$hi; i64toi32_i32$1 = $293$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $294$hi; i64toi32_i32$3 = -2139062144; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $296 = HEAP32[($1 + 12 | 0) >> 2] | 0; $1169 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $7; HEAP32[($7 + 280 | 0) >> 2] = $1169; HEAP32[($7 + 284 | 0) >> 2] = i64toi32_i32$2; HEAP32[($7 + 288 | 0) >> 2] = 0; HEAP32[($7 + 296 | 0) >> 2] = $289; HEAP32[($7 + 292 | 0) >> 2] = $296; $298 = 16; i64toi32_i32$1 = ($7 + 280 | 0) + $298 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1191 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 304 | 0) + $298 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1191; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $306 = 8; i64toi32_i32$1 = ($7 + 280 | 0) + $306 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1207 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 304 | 0) + $306 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1207; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 284 | 0) >> 2] | 0; $1211 = i64toi32_i32$2; i64toi32_i32$2 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1211; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; label$13 : while (1) { HEAP32[($7 + 540 | 0) >> 2] = $7 + 304 | 0; label$14 : { label$15 : { label$16 : { if (HEAP32[($7 + 316 | 0) >> 2] | 0) { break label$16 } break label$15; } HEAP32[($7 + 708 | 0) >> 2] = $7 + 304 | 0; HEAP32[($7 + 712 | 0) >> 2] = 8; label$17 : { label$18 : while (1) { HEAP32[($7 + 716 | 0) >> 2] = $7 + 304 | 0; i64toi32_i32$1 = $7; i64toi32_i32$0 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 308 | 0) >> 2] | 0; $326 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 720 | 0) >> 2] = $326; HEAP32[($7 + 724 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $7; HEAP32[($7 + 688 | 0) >> 2] = $326; HEAP32[($7 + 692 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 692 | 0) >> 2] | 0; $327$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $328$hi = i64toi32_i32$0; i64toi32_i32$0 = $327$hi; i64toi32_i32$0 = $328$hi; i64toi32_i32$0 = $327$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $328$hi; i64toi32_i32$3 = 0; if ((((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$17 } HEAP32[($7 + 680 | 0) >> 2] = 0; HEAP32[($7 + 684 | 0) >> 2] = $338; $339 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 760 | 0) >> 2] = $339; HEAP32[($7 + 764 | 0) >> 2] = $339; $341 = $339 + 8 | 0; HEAP32[($7 + 768 | 0) >> 2] = $341; HEAP32[($7 + 320 | 0) >> 2] = $341; $342 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 772 | 0) >> 2] = $342; HEAP32[($7 + 776 | 0) >> 2] = $342; HEAP32[($7 + 780 | 0) >> 2] = $342; i64toi32_i32$3 = $342; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $343 = i64toi32_i32$1; $343$hi = i64toi32_i32$0; i64toi32_i32$1 = $7; HEAP32[($7 + 784 | 0) >> 2] = $343; HEAP32[($7 + 788 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$1 = $7; HEAP32[($7 + 696 | 0) >> 2] = -2139062144; HEAP32[($7 + 700 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAPU8[($7 + 696 | 0) >> 0] | 0 | ((HEAPU8[($7 + 697 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 698 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 699 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($7 + 700 | 0) >> 0] | 0 | ((HEAPU8[($7 + 701 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 702 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 703 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $345$hi = i64toi32_i32$1; i64toi32_i32$1 = $343$hi; i64toi32_i32$1 = $345$hi; $1291 = i64toi32_i32$0; i64toi32_i32$1 = $343$hi; i64toi32_i32$3 = $343; i64toi32_i32$0 = $345$hi; i64toi32_i32$2 = $1291; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $346$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; $347$hi = i64toi32_i32$0; i64toi32_i32$0 = $346$hi; i64toi32_i32$0 = $347$hi; i64toi32_i32$0 = $346$hi; i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$2 | 0; i64toi32_i32$3 = $347$hi; i64toi32_i32$2 = -2139062144; i64toi32_i32$3 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $348 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 792 | 0) >> 2] = $348; HEAP32[($7 + 796 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $348; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$3; HEAP32[($7 + 312 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + 8 | 0; continue label$18; }; } i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 692 | 0) >> 2] | 0; $352 = i64toi32_i32$3; i64toi32_i32$3 = $7; HEAP32[($7 + 728 | 0) >> 2] = $352; HEAP32[($7 + 732 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = __wasm_ctz_i64($352 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; HEAP32[($7 + 736 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 684 | 0) >> 2] = (HEAP32[($7 + 736 | 0) >> 2] | 0) >>> 3 | 0; $357 = 1; HEAP32[($7 + 680 | 0) >> 2] = $357; $358 = HEAP32[($7 + 684 | 0) >> 2] | 0; HEAP32[($7 + 740 | 0) >> 2] = $358; i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 308 | 0) >> 2] | 0; $359 = i64toi32_i32$3; $359$hi = i64toi32_i32$1; i64toi32_i32$3 = $7; HEAP32[($7 + 744 | 0) >> 2] = $359; HEAP32[($7 + 748 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; $360$hi = i64toi32_i32$1; i64toi32_i32$1 = $359$hi; i64toi32_i32$1 = $360$hi; i64toi32_i32$1 = $359$hi; i64toi32_i32$0 = $359; i64toi32_i32$3 = $360$hi; i64toi32_i32$2 = -1; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $361$hi = i64toi32_i32$5; i64toi32_i32$5 = $359$hi; i64toi32_i32$5 = $361$hi; i64toi32_i32$5 = $359$hi; i64toi32_i32$1 = $359; i64toi32_i32$0 = $361$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $1339 = i64toi32_i32$1 & i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1339; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 676 | 0) >> 2] = $358; HEAP32[($7 + 672 | 0) >> 2] = $357; $363 = HEAP32[($7 + 676 | 0) >> 2] | 0; HEAP32[($7 + 756 | 0) >> 2] = $363; HEAP32[($7 + 668 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + $363 | 0; HEAP32[($7 + 664 | 0) >> 2] = $357; $366 = HEAP32[($7 + 664 | 0) >> 2] | 0; $367 = HEAP32[($7 + 668 | 0) >> 2] | 0; HEAP32[($7 + 544 | 0) >> 2] = $366; HEAP32[($7 + 548 | 0) >> 2] = $367; HEAP32[($7 + 316 | 0) >> 2] = (HEAP32[($7 + 316 | 0) >> 2] | 0) - 1 | 0; HEAP32[($7 + 328 | 0) >> 2] = $366; HEAP32[($7 + 332 | 0) >> 2] = $367; if ((HEAP32[($7 + 328 | 0) >> 2] | 0) & 1 | 0) { break label$14 } } $374 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 552 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 164 | 0) >> 2] = (HEAP32[($7 + 164 | 0) >> 2] | 0) - $374 | 0; $380 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 556 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 168 | 0) >> 2] = $380; HEAP32[($7 + 560 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 564 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $396 = ($7 + 144 | 0) + 12 | 0; $397 = 8; i64toi32_i32$5 = $1 + $397 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1441 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 568 | 0) + $397 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1441; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1445 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 568 | 0) >> 2] = $1445; HEAP32[($7 + 572 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $396; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1449 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $1449; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $405 = 8; i64toi32_i32$5 = i64toi32_i32$5 + $405 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1459 = i64toi32_i32$1; i64toi32_i32$1 = $1 + $405 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1459; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $7; i64toi32_i32$0 = HEAP32[($7 + 568 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 572 | 0) >> 2] | 0; $1463 = i64toi32_i32$0; i64toi32_i32$0 = $396; HEAP32[i64toi32_i32$0 >> 2] = $1463; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $410 = 8; i64toi32_i32$5 = ($7 + 568 | 0) + $410 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1476 = i64toi32_i32$1; i64toi32_i32$1 = $396 + $410 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1476; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 136 | 0) >> 2] = -2147483647; HEAP32[($7 + 140 | 0) >> 2] = $417; _ZN4core3ptr196drop_in_place$LT$hashbrown__scopeguard__ScopeGuard$LT$hashbrown__raw__RawTableInner$C$hashbrown__raw__RawTableInner__prepare_resize$LT$alloc__alloc__Global$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$17hfed255f13195a0c0E($7 + 144 | 0 | 0); break label$11; } $421 = HEAP32[($7 + 332 | 0) >> 2] | 0; HEAP32[($7 + 588 | 0) >> 2] = $421; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h02e2794b768f1b0dE($7 + 24 | 0 | 0, $1 | 0, $421 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $425 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 592 | 0) >> 2] = $425; HEAP32[($7 + 596 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 604 | 0) >> 2] = $7 + 144 | 0; _ZN9hashbrown3raw13RawTableInner19prepare_insert_slot17haab08d5cfe25648dE($7 + 8 | 0 | 0, ($7 + 144 | 0) + 12 | 0 | 0, $425 | 0, i64toi32_i32$1 | 0); HEAPU8[($7 + 12 | 0) >> 0] | 0; $436 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 608 | 0) >> 2] = $436; HEAP32[($7 + 612 | 0) >> 2] = 12; $445 = (HEAP32[$1 >> 2] | 0) + (0 - Math_imul($421 + 1 | 0, 12) | 0) | 0; HEAP32[($7 + 616 | 0) >> 2] = $445; HEAP32[($7 + 620 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 624 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $461 = (HEAP32[($7 + 156 | 0) >> 2] | 0) + (0 - Math_imul($436 + 1 | 0, 12) | 0) | 0; HEAP32[($7 + 628 | 0) >> 2] = $461; i64toi32_i32$5 = $445; i64toi32_i32$1 = HEAPU8[i64toi32_i32$5 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$5 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1577 = i64toi32_i32$1; i64toi32_i32$1 = $461; $139 = $1577; HEAP8[i64toi32_i32$1 >> 0] = $139; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $139 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $139 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $139 >>> 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; $463 = 8; $140 = i64toi32_i32$5 + $463 | 0; $141 = i64toi32_i32$1 + $463 | 0; $142 = HEAPU8[$140 >> 0] | 0 | ((HEAPU8[($140 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($140 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($140 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$141 >> 0] = $142; HEAP8[($141 + 1 | 0) >> 0] = $142 >>> 8 | 0; HEAP8[($141 + 2 | 0) >> 0] = $142 >>> 16 | 0; HEAP8[($141 + 3 | 0) >> 0] = $142 >>> 24 | 0; continue label$13; }; } $468 = HEAP32[($7 + 140 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[($7 + 136 | 0) >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $468; } } $469 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $469; __stack_pointer = $7 + 800 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h02e2794b768f1b0dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $15 = 0, $9 = 0, $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $2; HEAP8[($5 + 39 | 0) >> 0] = 1; HEAP32[($5 + 40 | 0) >> 2] = 1; $8 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $9; HEAP32[($5 + 48 | 0) >> 2] = $9; HEAP32[($5 + 16 | 0) >> 2] = $9 + Math_imul(0 - $2 | 0, 12) | 0; $15 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $15; HEAP32[($5 + 56 | 0) >> 2] = $15; HEAP32[($5 + 12 | 0) >> 2] = $15; HEAP32[($5 + 60 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 20 | 0) >> 2] = $15 + -12 | 0; i64toi32_i32$0 = _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17h04bcd7261523a83fE($8 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 64 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17h4d4b74fceee2aa70E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, $32 = 0, $10 = 0, $23 = 0, $33 = 0, $342 = 0, $359$hi = 0, $140 = 0, $141 = 0, $339 = 0, $357 = 0, $359 = 0, $396 = 0, $421 = 0, $461 = 0, $15 = 0, $25 = 0, $75 = 0, $95 = 0, $96 = 0, $102 = 0, $103 = 0, $105 = 0, $106 = 0, $112 = 0, $113 = 0, $114 = 0, $123 = 0, $132 = 0, $143 = 0, $156 = 0, $158 = 0, $164 = 0, $172 = 0, $180 = 0, $189 = 0, $197 = 0, $205 = 0, $214 = 0, $222 = 0, $230 = 0, $239 = 0, $247 = 0, $255 = 0, $264 = 0, $272 = 0, $280 = 0, $289 = 0, $290$hi = 0, $292$hi = 0, $293$hi = 0, $294$hi = 0, $298 = 0, $306 = 0, $326 = 0, $327$hi = 0, $328$hi = 0, $341 = 0, $343 = 0, $343$hi = 0, $345$hi = 0, $346$hi = 0, $347$hi = 0, $348 = 0, $352 = 0, $358 = 0, $360$hi = 0, i64toi32_i32$4 = 0, $361$hi = 0, $363 = 0, $366 = 0, $367 = 0, $397 = 0, $405 = 0, $410 = 0, $425 = 0, $436 = 0, $445 = 0, $463 = 0, $40 = 0, $98 = 0, $101 = 0, $108 = 0, $111 = 0, $797 = 0, $801 = 0, $817 = 0, $821 = 0, $837 = 0, $841 = 0, $867 = 0, $878 = 0, $891 = 0, $923 = 0, $939 = 0, $943 = 0, $975 = 0, $991 = 0, $995 = 0, $1027 = 0, $1043 = 0, $1047 = 0, $1079 = 0, $1095 = 0, $1099 = 0, $1131 = 0, $1147 = 0, $1151 = 0, $290 = 0, $1161 = 0, $296 = 0, $1169 = 0, $1191 = 0, $1207 = 0, $1211 = 0, $1291 = 0, $1339 = 0, $374 = 0, $380 = 0, $1441 = 0, $1445 = 0, $1449 = 0, $1459 = 0, $1463 = 0, $1476 = 0, $1577 = 0, $1587 = 0, $468 = 0, $469 = 0, $73 = 0, $338 = 0, $417 = 0; $7 = __stack_pointer - 800 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP8[($7 + 43 | 0) >> 0] = $4; $10 = $1 + 16 | 0; HEAP32[($7 + 24 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 28 | 0) >> 2] = 0; $15 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $1; HEAP32[($7 + 80 | 0) >> 2] = $10; HEAP32[($7 + 84 | 0) >> 2] = $2; HEAP32[($7 + 88 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 92 | 0) >> 2] = 1059500; HEAP8[($7 + 99 | 0) >> 0] = $4; HEAP32[($7 + 100 | 0) >> 2] = 16; HEAP32[($7 + 104 | 0) >> 2] = 8; HEAP32[($7 + 108 | 0) >> 2] = $15; $23 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 112 | 0) >> 2] = $23; $25 = ($23 + $2 | 0) >>> 0 < $23 >>> 0; HEAP8[($7 + 119 | 0) >> 0] = $25 & 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($25 & 1 | 0) { break label$5 } HEAP32[($7 + 56 | 0) >> 2] = $23 + $2 | 0; HEAP32[($7 + 52 | 0) >> 2] = 1; $32 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 120 | 0) >> 2] = $32; $33 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($7 + 124 | 0) >> 2] = $33; if ($33 >>> 0 < 8 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN9hashbrown3raw11Fallibility17capacity_overflow17h062f053cef894896E($7 | 0, $4 & 1 | 0 | 0); $40 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $40; break label$1; } HEAP32[($7 + 60 | 0) >> 2] = Math_imul(($33 + 1 | 0) >>> 3 | 0, 7); break label$2; } HEAP32[($7 + 60 | 0) >> 2] = $33; } label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if ($32 >>> 0 <= ((HEAP32[($7 + 60 | 0) >> 2] | 0) >>> 1 | 0) >>> 0 & 1 | 0) { break label$10 } HEAP32[($7 + 68 | 0) >> 2] = $32; HEAP32[($7 + 72 | 0) >> 2] = (HEAP32[($7 + 60 | 0) >> 2] | 0) + 1 | 0; HEAP32[($7 + 128 | 0) >> 2] = $7 + 72 | 0; HEAP32[($7 + 132 | 0) >> 2] = $7 + 68 | 0; if ((HEAP32[($7 + 72 | 0) >> 2] | 0) >>> 0 < $32 >>> 0 & 1 | 0) { break label$8 } break label$9; } _ZN9hashbrown3raw13RawTableInner15rehash_in_place17ha4d54357c5144c85E($1 | 0, $7 + 24 | 0 | 0, 1059500 | 0, 16 | 0, $15 | 0); HEAP32[($7 + 44 | 0) >> 2] = -2147483647; HEAP32[($7 + 48 | 0) >> 2] = $73; break label$6; } HEAP32[($7 + 64 | 0) >> 2] = HEAP32[($7 + 72 | 0) >> 2] | 0; break label$7; } HEAP32[($7 + 64 | 0) >> 2] = $32; } $75 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 508 | 0) >> 2] = $1; HEAP32[($7 + 512 | 0) >> 2] = $10; HEAP32[($7 + 516 | 0) >> 2] = $75; HEAP32[($7 + 520 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 524 | 0) >> 2] = 1059500; HEAP8[($7 + 531 | 0) >> 0] = $4; HEAP32[($7 + 532 | 0) >> 2] = 16; HEAP32[($7 + 536 | 0) >> 2] = 8; _ZN9hashbrown3raw13RawTableInner22fallible_with_capacity17h372ad1af62910646E($7 + 352 | 0 | 0, $10 | 0, 16 | 0, 8 | 0, $75 | 0, $4 | 0); label$11 : { label$12 : { if (!((HEAP32[($7 + 352 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$12 } $95 = HEAP32[($7 + 356 | 0) >> 2] | 0; $96 = HEAP32[($7 + 360 | 0) >> 2] | 0; HEAP32[($7 + 632 | 0) >> 2] = $95; HEAP32[($7 + 636 | 0) >> 2] = $96; HEAP32[($7 + 448 | 0) >> 2] = $95; HEAP32[($7 + 452 | 0) >> 2] = $96; $98 = HEAP32[($7 + 452 | 0) >> 2] | 0; HEAP32[($7 + 340 | 0) >> 2] = HEAP32[($7 + 448 | 0) >> 2] | 0; HEAP32[($7 + 344 | 0) >> 2] = $98; HEAP32[($7 + 336 | 0) >> 2] = 0; $101 = HEAP32[($7 + 344 | 0) >> 2] | 0; HEAP32[($7 + 368 | 0) >> 2] = HEAP32[($7 + 340 | 0) >> 2] | 0; HEAP32[($7 + 372 | 0) >> 2] = $101; $102 = HEAP32[($7 + 368 | 0) >> 2] | 0; $103 = HEAP32[($7 + 372 | 0) >> 2] | 0; HEAP32[($7 + 640 | 0) >> 2] = $102; HEAP32[($7 + 644 | 0) >> 2] = $103; HEAP32[($7 + 212 | 0) >> 2] = $102; HEAP32[($7 + 216 | 0) >> 2] = $103; HEAP32[($7 + 208 | 0) >> 2] = 0; $105 = HEAP32[($7 + 212 | 0) >> 2] | 0; $106 = HEAP32[($7 + 216 | 0) >> 2] | 0; HEAP32[($7 + 648 | 0) >> 2] = $105; HEAP32[($7 + 652 | 0) >> 2] = $106; HEAP32[($7 + 488 | 0) >> 2] = $105; HEAP32[($7 + 492 | 0) >> 2] = $106; $108 = HEAP32[($7 + 492 | 0) >> 2] | 0; HEAP32[($7 + 180 | 0) >> 2] = HEAP32[($7 + 488 | 0) >> 2] | 0; HEAP32[($7 + 184 | 0) >> 2] = $108; HEAP32[($7 + 176 | 0) >> 2] = 0; $111 = HEAP32[($7 + 184 | 0) >> 2] | 0; HEAP32[($7 + 240 | 0) >> 2] = HEAP32[($7 + 180 | 0) >> 2] | 0; HEAP32[($7 + 244 | 0) >> 2] = $111; $112 = HEAP32[($7 + 240 | 0) >> 2] | 0; $113 = HEAP32[($7 + 244 | 0) >> 2] | 0; HEAP32[($7 + 656 | 0) >> 2] = $112; HEAP32[($7 + 660 | 0) >> 2] = $113; HEAP32[($7 + 136 | 0) >> 2] = $112; HEAP32[($7 + 140 | 0) >> 2] = $113; break label$11; } $114 = 8; i64toi32_i32$2 = ($7 + 352 | 0) + $114 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $797 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 432 | 0) + $114 | 0; HEAP32[i64toi32_i32$0 >> 2] = $797; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 356 | 0) >> 2] | 0; $801 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 432 | 0) >> 2] = $801; HEAP32[($7 + 436 | 0) >> 2] = i64toi32_i32$0; $123 = 8; i64toi32_i32$2 = ($7 + 432 | 0) + $123 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $817 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 336 | 0) + $123 | 0; HEAP32[i64toi32_i32$0 >> 2] = $817; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 436 | 0) >> 2] | 0; $821 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 336 | 0) >> 2] = $821; HEAP32[($7 + 340 | 0) >> 2] = i64toi32_i32$0; $132 = 8; i64toi32_i32$2 = ($7 + 336 | 0) + $132 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $837 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 376 | 0) + $132 | 0; HEAP32[i64toi32_i32$0 >> 2] = $837; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 340 | 0) >> 2] | 0; $841 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 376 | 0) >> 2] = $841; HEAP32[($7 + 380 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 420 | 0) >> 2] = $10; HEAP32[($7 + 424 | 0) >> 2] = 16; HEAP32[($7 + 428 | 0) >> 2] = 8; $143 = 8; HEAP32[(($7 + 392 | 0) + $143 | 0) >> 2] = HEAP32[(($7 + 420 | 0) + $143 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 420 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 424 | 0) >> 2] | 0; $867 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 392 | 0) >> 2] = $867; HEAP32[($7 + 396 | 0) >> 2] = i64toi32_i32$1; $156 = ($7 + 392 | 0) + 12 | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 376 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 380 | 0) >> 2] | 0; $878 = i64toi32_i32$1; i64toi32_i32$1 = $156; HEAP32[i64toi32_i32$1 >> 2] = $878; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $158 = 8; i64toi32_i32$2 = ($7 + 376 | 0) + $158 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $891 = i64toi32_i32$0; i64toi32_i32$0 = $156 + $158 | 0; HEAP32[i64toi32_i32$0 >> 2] = $891; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $164 = 24; HEAP32[(($7 + 208 | 0) + $164 | 0) >> 2] = HEAP32[(($7 + 392 | 0) + $164 | 0) >> 2] | 0; $172 = 16; i64toi32_i32$2 = ($7 + 392 | 0) + $172 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $923 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 208 | 0) + $172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $923; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $180 = 8; i64toi32_i32$2 = ($7 + 392 | 0) + $180 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $939 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 208 | 0) + $180 | 0; HEAP32[i64toi32_i32$0 >> 2] = $939; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 396 | 0) >> 2] | 0; $943 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 208 | 0) >> 2] = $943; HEAP32[($7 + 212 | 0) >> 2] = i64toi32_i32$0; $189 = 24; HEAP32[(($7 + 456 | 0) + $189 | 0) >> 2] = HEAP32[(($7 + 208 | 0) + $189 | 0) >> 2] | 0; $197 = 16; i64toi32_i32$2 = ($7 + 208 | 0) + $197 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $975 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 456 | 0) + $197 | 0; HEAP32[i64toi32_i32$0 >> 2] = $975; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $205 = 8; i64toi32_i32$2 = ($7 + 208 | 0) + $205 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $991 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 456 | 0) + $205 | 0; HEAP32[i64toi32_i32$1 >> 2] = $991; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 212 | 0) >> 2] | 0; $995 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 456 | 0) >> 2] = $995; HEAP32[($7 + 460 | 0) >> 2] = i64toi32_i32$1; $214 = 24; HEAP32[(($7 + 176 | 0) + $214 | 0) >> 2] = HEAP32[(($7 + 456 | 0) + $214 | 0) >> 2] | 0; $222 = 16; i64toi32_i32$2 = ($7 + 456 | 0) + $222 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1027 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 176 | 0) + $222 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1027; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $230 = 8; i64toi32_i32$2 = ($7 + 456 | 0) + $230 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1043 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 176 | 0) + $230 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1043; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 456 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 460 | 0) >> 2] | 0; $1047 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 176 | 0) >> 2] = $1047; HEAP32[($7 + 180 | 0) >> 2] = i64toi32_i32$0; $239 = 24; HEAP32[(($7 + 248 | 0) + $239 | 0) >> 2] = HEAP32[(($7 + 176 | 0) + $239 | 0) >> 2] | 0; $247 = 16; i64toi32_i32$2 = ($7 + 176 | 0) + $247 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1079 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 248 | 0) + $247 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1079; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $255 = 8; i64toi32_i32$2 = ($7 + 176 | 0) + $255 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1095 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 248 | 0) + $255 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1095; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 180 | 0) >> 2] | 0; $1099 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 248 | 0) >> 2] = $1099; HEAP32[($7 + 252 | 0) >> 2] = i64toi32_i32$1; $264 = 24; HEAP32[(($7 + 144 | 0) + $264 | 0) >> 2] = HEAP32[(($7 + 248 | 0) + $264 | 0) >> 2] | 0; $272 = 16; i64toi32_i32$2 = ($7 + 248 | 0) + $272 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1131 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 144 | 0) + $272 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1131; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $280 = 8; i64toi32_i32$2 = ($7 + 248 | 0) + $280 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1147 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 144 | 0) + $280 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1147; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 252 | 0) >> 2] | 0; $1151 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 144 | 0) >> 2] = $1151; HEAP32[($7 + 148 | 0) >> 2] = i64toi32_i32$0; $289 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $289; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $290 = i64toi32_i32$0; $290$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $7; HEAP32[($7 + 496 | 0) >> 2] = -2139062144; HEAP32[($7 + 500 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAPU8[($7 + 496 | 0) >> 0] | 0 | ((HEAPU8[($7 + 497 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 498 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 499 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($7 + 500 | 0) >> 0] | 0 | ((HEAPU8[($7 + 501 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 502 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 503 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $292$hi = i64toi32_i32$0; i64toi32_i32$0 = $290$hi; i64toi32_i32$0 = $292$hi; $1161 = i64toi32_i32$1; i64toi32_i32$0 = $290$hi; i64toi32_i32$2 = $290; i64toi32_i32$1 = $292$hi; i64toi32_i32$3 = $1161; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $293$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; $294$hi = i64toi32_i32$1; i64toi32_i32$1 = $293$hi; i64toi32_i32$1 = $294$hi; i64toi32_i32$1 = $293$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $294$hi; i64toi32_i32$3 = -2139062144; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $296 = HEAP32[($1 + 12 | 0) >> 2] | 0; $1169 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $7; HEAP32[($7 + 280 | 0) >> 2] = $1169; HEAP32[($7 + 284 | 0) >> 2] = i64toi32_i32$2; HEAP32[($7 + 288 | 0) >> 2] = 0; HEAP32[($7 + 296 | 0) >> 2] = $289; HEAP32[($7 + 292 | 0) >> 2] = $296; $298 = 16; i64toi32_i32$1 = ($7 + 280 | 0) + $298 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1191 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 304 | 0) + $298 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1191; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $306 = 8; i64toi32_i32$1 = ($7 + 280 | 0) + $306 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1207 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 304 | 0) + $306 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1207; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 284 | 0) >> 2] | 0; $1211 = i64toi32_i32$2; i64toi32_i32$2 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1211; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; label$13 : while (1) { HEAP32[($7 + 540 | 0) >> 2] = $7 + 304 | 0; label$14 : { label$15 : { label$16 : { if (HEAP32[($7 + 316 | 0) >> 2] | 0) { break label$16 } break label$15; } HEAP32[($7 + 708 | 0) >> 2] = $7 + 304 | 0; HEAP32[($7 + 712 | 0) >> 2] = 8; label$17 : { label$18 : while (1) { HEAP32[($7 + 716 | 0) >> 2] = $7 + 304 | 0; i64toi32_i32$1 = $7; i64toi32_i32$0 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 308 | 0) >> 2] | 0; $326 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 720 | 0) >> 2] = $326; HEAP32[($7 + 724 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $7; HEAP32[($7 + 688 | 0) >> 2] = $326; HEAP32[($7 + 692 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 692 | 0) >> 2] | 0; $327$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $328$hi = i64toi32_i32$0; i64toi32_i32$0 = $327$hi; i64toi32_i32$0 = $328$hi; i64toi32_i32$0 = $327$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $328$hi; i64toi32_i32$3 = 0; if ((((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$17 } HEAP32[($7 + 680 | 0) >> 2] = 0; HEAP32[($7 + 684 | 0) >> 2] = $338; $339 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 760 | 0) >> 2] = $339; HEAP32[($7 + 764 | 0) >> 2] = $339; $341 = $339 + 8 | 0; HEAP32[($7 + 768 | 0) >> 2] = $341; HEAP32[($7 + 320 | 0) >> 2] = $341; $342 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 772 | 0) >> 2] = $342; HEAP32[($7 + 776 | 0) >> 2] = $342; HEAP32[($7 + 780 | 0) >> 2] = $342; i64toi32_i32$3 = $342; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $343 = i64toi32_i32$1; $343$hi = i64toi32_i32$0; i64toi32_i32$1 = $7; HEAP32[($7 + 784 | 0) >> 2] = $343; HEAP32[($7 + 788 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$1 = $7; HEAP32[($7 + 696 | 0) >> 2] = -2139062144; HEAP32[($7 + 700 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAPU8[($7 + 696 | 0) >> 0] | 0 | ((HEAPU8[($7 + 697 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 698 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 699 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($7 + 700 | 0) >> 0] | 0 | ((HEAPU8[($7 + 701 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 702 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 703 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $345$hi = i64toi32_i32$1; i64toi32_i32$1 = $343$hi; i64toi32_i32$1 = $345$hi; $1291 = i64toi32_i32$0; i64toi32_i32$1 = $343$hi; i64toi32_i32$3 = $343; i64toi32_i32$0 = $345$hi; i64toi32_i32$2 = $1291; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $346$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; $347$hi = i64toi32_i32$0; i64toi32_i32$0 = $346$hi; i64toi32_i32$0 = $347$hi; i64toi32_i32$0 = $346$hi; i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$2 | 0; i64toi32_i32$3 = $347$hi; i64toi32_i32$2 = -2139062144; i64toi32_i32$3 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $348 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 792 | 0) >> 2] = $348; HEAP32[($7 + 796 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $348; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$3; HEAP32[($7 + 312 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + 8 | 0; continue label$18; }; } i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 692 | 0) >> 2] | 0; $352 = i64toi32_i32$3; i64toi32_i32$3 = $7; HEAP32[($7 + 728 | 0) >> 2] = $352; HEAP32[($7 + 732 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = __wasm_ctz_i64($352 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; HEAP32[($7 + 736 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 684 | 0) >> 2] = (HEAP32[($7 + 736 | 0) >> 2] | 0) >>> 3 | 0; $357 = 1; HEAP32[($7 + 680 | 0) >> 2] = $357; $358 = HEAP32[($7 + 684 | 0) >> 2] | 0; HEAP32[($7 + 740 | 0) >> 2] = $358; i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 308 | 0) >> 2] | 0; $359 = i64toi32_i32$3; $359$hi = i64toi32_i32$1; i64toi32_i32$3 = $7; HEAP32[($7 + 744 | 0) >> 2] = $359; HEAP32[($7 + 748 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; $360$hi = i64toi32_i32$1; i64toi32_i32$1 = $359$hi; i64toi32_i32$1 = $360$hi; i64toi32_i32$1 = $359$hi; i64toi32_i32$0 = $359; i64toi32_i32$3 = $360$hi; i64toi32_i32$2 = -1; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $361$hi = i64toi32_i32$5; i64toi32_i32$5 = $359$hi; i64toi32_i32$5 = $361$hi; i64toi32_i32$5 = $359$hi; i64toi32_i32$1 = $359; i64toi32_i32$0 = $361$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $1339 = i64toi32_i32$1 & i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1339; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 676 | 0) >> 2] = $358; HEAP32[($7 + 672 | 0) >> 2] = $357; $363 = HEAP32[($7 + 676 | 0) >> 2] | 0; HEAP32[($7 + 756 | 0) >> 2] = $363; HEAP32[($7 + 668 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + $363 | 0; HEAP32[($7 + 664 | 0) >> 2] = $357; $366 = HEAP32[($7 + 664 | 0) >> 2] | 0; $367 = HEAP32[($7 + 668 | 0) >> 2] | 0; HEAP32[($7 + 544 | 0) >> 2] = $366; HEAP32[($7 + 548 | 0) >> 2] = $367; HEAP32[($7 + 316 | 0) >> 2] = (HEAP32[($7 + 316 | 0) >> 2] | 0) - 1 | 0; HEAP32[($7 + 328 | 0) >> 2] = $366; HEAP32[($7 + 332 | 0) >> 2] = $367; if ((HEAP32[($7 + 328 | 0) >> 2] | 0) & 1 | 0) { break label$14 } } $374 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 552 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 164 | 0) >> 2] = (HEAP32[($7 + 164 | 0) >> 2] | 0) - $374 | 0; $380 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 556 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 168 | 0) >> 2] = $380; HEAP32[($7 + 560 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 564 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $396 = ($7 + 144 | 0) + 12 | 0; $397 = 8; i64toi32_i32$5 = $1 + $397 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1441 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 568 | 0) + $397 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1441; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1445 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 568 | 0) >> 2] = $1445; HEAP32[($7 + 572 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $396; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1449 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $1449; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $405 = 8; i64toi32_i32$5 = i64toi32_i32$5 + $405 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1459 = i64toi32_i32$1; i64toi32_i32$1 = $1 + $405 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1459; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $7; i64toi32_i32$0 = HEAP32[($7 + 568 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 572 | 0) >> 2] | 0; $1463 = i64toi32_i32$0; i64toi32_i32$0 = $396; HEAP32[i64toi32_i32$0 >> 2] = $1463; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $410 = 8; i64toi32_i32$5 = ($7 + 568 | 0) + $410 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1476 = i64toi32_i32$1; i64toi32_i32$1 = $396 + $410 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1476; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 136 | 0) >> 2] = -2147483647; HEAP32[($7 + 140 | 0) >> 2] = $417; _ZN4core3ptr196drop_in_place$LT$hashbrown__scopeguard__ScopeGuard$LT$hashbrown__raw__RawTableInner$C$hashbrown__raw__RawTableInner__prepare_resize$LT$alloc__alloc__Global$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$17hfed255f13195a0c0E($7 + 144 | 0 | 0); break label$11; } $421 = HEAP32[($7 + 332 | 0) >> 2] | 0; HEAP32[($7 + 588 | 0) >> 2] = $421; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17he9caa3ff26316e66E($7 + 24 | 0 | 0, $1 | 0, $421 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $425 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 592 | 0) >> 2] = $425; HEAP32[($7 + 596 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 604 | 0) >> 2] = $7 + 144 | 0; _ZN9hashbrown3raw13RawTableInner19prepare_insert_slot17haab08d5cfe25648dE($7 + 8 | 0 | 0, ($7 + 144 | 0) + 12 | 0 | 0, $425 | 0, i64toi32_i32$1 | 0); HEAPU8[($7 + 12 | 0) >> 0] | 0; $436 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 608 | 0) >> 2] = $436; HEAP32[($7 + 612 | 0) >> 2] = 16; $445 = (HEAP32[$1 >> 2] | 0) + (0 - (($421 + 1 | 0) << 4 | 0) | 0) | 0; HEAP32[($7 + 616 | 0) >> 2] = $445; HEAP32[($7 + 620 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 624 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $461 = (HEAP32[($7 + 156 | 0) >> 2] | 0) + (0 - (($436 + 1 | 0) << 4 | 0) | 0) | 0; HEAP32[($7 + 628 | 0) >> 2] = $461; i64toi32_i32$5 = $445; i64toi32_i32$1 = HEAPU8[i64toi32_i32$5 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$5 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1577 = i64toi32_i32$1; i64toi32_i32$1 = $461; $140 = $1577; HEAP8[i64toi32_i32$1 >> 0] = $140; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $140 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $140 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $140 >>> 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; $463 = 8; i64toi32_i32$5 = i64toi32_i32$5 + $463 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$5 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$5 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1587 = i64toi32_i32$0; i64toi32_i32$0 = $461 + $463 | 0; $141 = $1587; HEAP8[i64toi32_i32$0 >> 0] = $141; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $141 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $141 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $141 >>> 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; continue label$13; }; } $468 = HEAP32[($7 + 140 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[($7 + 136 | 0) >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $468; } } $469 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $469; __stack_pointer = $7 + 800 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17he9caa3ff26316e66E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $15 = 0, $9 = 0, $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $2; HEAP8[($5 + 39 | 0) >> 0] = 1; HEAP32[($5 + 40 | 0) >> 2] = 1; $8 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $9; HEAP32[($5 + 48 | 0) >> 2] = $9; HEAP32[($5 + 16 | 0) >> 2] = $9 + ((0 - $2 | 0) << 4 | 0) | 0; $15 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $15; HEAP32[($5 + 56 | 0) >> 2] = $15; HEAP32[($5 + 12 | 0) >> 2] = $15; HEAP32[($5 + 60 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 20 | 0) >> 2] = $15 + -16 | 0; i64toi32_i32$0 = _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17h08665cca79f2cfbfE($8 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 64 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17h5e9de4e728b5e600E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, $32 = 0, $10 = 0, $23 = 0, $33 = 0, $342 = 0, $359$hi = 0, $139 = 0, $140 = 0, $141 = 0, $142 = 0, $339 = 0, $357 = 0, $359 = 0, $396 = 0, $421 = 0, $15 = 0, $25 = 0, $75 = 0, $95 = 0, $96 = 0, $102 = 0, $103 = 0, $105 = 0, $106 = 0, $112 = 0, $113 = 0, $114 = 0, $123 = 0, $132 = 0, $143 = 0, $156 = 0, $158 = 0, $164 = 0, $172 = 0, $180 = 0, $189 = 0, $197 = 0, $205 = 0, $214 = 0, $222 = 0, $230 = 0, $239 = 0, $247 = 0, $255 = 0, $264 = 0, $272 = 0, $280 = 0, $289 = 0, $290$hi = 0, $292$hi = 0, $293$hi = 0, $294$hi = 0, $298 = 0, $306 = 0, $326 = 0, $327$hi = 0, $328$hi = 0, $341 = 0, $343 = 0, $343$hi = 0, $345$hi = 0, $346$hi = 0, $347$hi = 0, $348 = 0, $352 = 0, $358 = 0, $360$hi = 0, i64toi32_i32$4 = 0, $361$hi = 0, $363 = 0, $366 = 0, $367 = 0, $397 = 0, $405 = 0, $410 = 0, $425 = 0, $436 = 0, $445 = 0, $461 = 0, $463 = 0, $40 = 0, $98 = 0, $101 = 0, $108 = 0, $111 = 0, $797 = 0, $801 = 0, $817 = 0, $821 = 0, $837 = 0, $841 = 0, $867 = 0, $878 = 0, $891 = 0, $923 = 0, $939 = 0, $943 = 0, $975 = 0, $991 = 0, $995 = 0, $1027 = 0, $1043 = 0, $1047 = 0, $1079 = 0, $1095 = 0, $1099 = 0, $1131 = 0, $1147 = 0, $1151 = 0, $290 = 0, $1161 = 0, $296 = 0, $1169 = 0, $1191 = 0, $1207 = 0, $1211 = 0, $1291 = 0, $1339 = 0, $374 = 0, $380 = 0, $1441 = 0, $1445 = 0, $1449 = 0, $1459 = 0, $1463 = 0, $1476 = 0, $1577 = 0, $468 = 0, $469 = 0, $73 = 0, $338 = 0, $417 = 0; $7 = __stack_pointer - 800 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP8[($7 + 43 | 0) >> 0] = $4; $10 = $1 + 16 | 0; HEAP32[($7 + 24 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 28 | 0) >> 2] = 0; $15 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $1; HEAP32[($7 + 80 | 0) >> 2] = $10; HEAP32[($7 + 84 | 0) >> 2] = $2; HEAP32[($7 + 88 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 92 | 0) >> 2] = 1059524; HEAP8[($7 + 99 | 0) >> 0] = $4; HEAP32[($7 + 100 | 0) >> 2] = 12; HEAP32[($7 + 104 | 0) >> 2] = 8; HEAP32[($7 + 108 | 0) >> 2] = $15; $23 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 112 | 0) >> 2] = $23; $25 = ($23 + $2 | 0) >>> 0 < $23 >>> 0; HEAP8[($7 + 119 | 0) >> 0] = $25 & 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($25 & 1 | 0) { break label$5 } HEAP32[($7 + 56 | 0) >> 2] = $23 + $2 | 0; HEAP32[($7 + 52 | 0) >> 2] = 1; $32 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 120 | 0) >> 2] = $32; $33 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($7 + 124 | 0) >> 2] = $33; if ($33 >>> 0 < 8 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN9hashbrown3raw11Fallibility17capacity_overflow17h062f053cef894896E($7 | 0, $4 & 1 | 0 | 0); $40 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $40; break label$1; } HEAP32[($7 + 60 | 0) >> 2] = Math_imul(($33 + 1 | 0) >>> 3 | 0, 7); break label$2; } HEAP32[($7 + 60 | 0) >> 2] = $33; } label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if ($32 >>> 0 <= ((HEAP32[($7 + 60 | 0) >> 2] | 0) >>> 1 | 0) >>> 0 & 1 | 0) { break label$10 } HEAP32[($7 + 68 | 0) >> 2] = $32; HEAP32[($7 + 72 | 0) >> 2] = (HEAP32[($7 + 60 | 0) >> 2] | 0) + 1 | 0; HEAP32[($7 + 128 | 0) >> 2] = $7 + 72 | 0; HEAP32[($7 + 132 | 0) >> 2] = $7 + 68 | 0; if ((HEAP32[($7 + 72 | 0) >> 2] | 0) >>> 0 < $32 >>> 0 & 1 | 0) { break label$8 } break label$9; } _ZN9hashbrown3raw13RawTableInner15rehash_in_place17ha4d54357c5144c85E($1 | 0, $7 + 24 | 0 | 0, 1059524 | 0, 12 | 0, $15 | 0); HEAP32[($7 + 44 | 0) >> 2] = -2147483647; HEAP32[($7 + 48 | 0) >> 2] = $73; break label$6; } HEAP32[($7 + 64 | 0) >> 2] = HEAP32[($7 + 72 | 0) >> 2] | 0; break label$7; } HEAP32[($7 + 64 | 0) >> 2] = $32; } $75 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 508 | 0) >> 2] = $1; HEAP32[($7 + 512 | 0) >> 2] = $10; HEAP32[($7 + 516 | 0) >> 2] = $75; HEAP32[($7 + 520 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 524 | 0) >> 2] = 1059524; HEAP8[($7 + 531 | 0) >> 0] = $4; HEAP32[($7 + 532 | 0) >> 2] = 12; HEAP32[($7 + 536 | 0) >> 2] = 8; _ZN9hashbrown3raw13RawTableInner22fallible_with_capacity17h372ad1af62910646E($7 + 352 | 0 | 0, $10 | 0, 12 | 0, 8 | 0, $75 | 0, $4 | 0); label$11 : { label$12 : { if (!((HEAP32[($7 + 352 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$12 } $95 = HEAP32[($7 + 356 | 0) >> 2] | 0; $96 = HEAP32[($7 + 360 | 0) >> 2] | 0; HEAP32[($7 + 632 | 0) >> 2] = $95; HEAP32[($7 + 636 | 0) >> 2] = $96; HEAP32[($7 + 448 | 0) >> 2] = $95; HEAP32[($7 + 452 | 0) >> 2] = $96; $98 = HEAP32[($7 + 452 | 0) >> 2] | 0; HEAP32[($7 + 340 | 0) >> 2] = HEAP32[($7 + 448 | 0) >> 2] | 0; HEAP32[($7 + 344 | 0) >> 2] = $98; HEAP32[($7 + 336 | 0) >> 2] = 0; $101 = HEAP32[($7 + 344 | 0) >> 2] | 0; HEAP32[($7 + 368 | 0) >> 2] = HEAP32[($7 + 340 | 0) >> 2] | 0; HEAP32[($7 + 372 | 0) >> 2] = $101; $102 = HEAP32[($7 + 368 | 0) >> 2] | 0; $103 = HEAP32[($7 + 372 | 0) >> 2] | 0; HEAP32[($7 + 640 | 0) >> 2] = $102; HEAP32[($7 + 644 | 0) >> 2] = $103; HEAP32[($7 + 212 | 0) >> 2] = $102; HEAP32[($7 + 216 | 0) >> 2] = $103; HEAP32[($7 + 208 | 0) >> 2] = 0; $105 = HEAP32[($7 + 212 | 0) >> 2] | 0; $106 = HEAP32[($7 + 216 | 0) >> 2] | 0; HEAP32[($7 + 648 | 0) >> 2] = $105; HEAP32[($7 + 652 | 0) >> 2] = $106; HEAP32[($7 + 488 | 0) >> 2] = $105; HEAP32[($7 + 492 | 0) >> 2] = $106; $108 = HEAP32[($7 + 492 | 0) >> 2] | 0; HEAP32[($7 + 180 | 0) >> 2] = HEAP32[($7 + 488 | 0) >> 2] | 0; HEAP32[($7 + 184 | 0) >> 2] = $108; HEAP32[($7 + 176 | 0) >> 2] = 0; $111 = HEAP32[($7 + 184 | 0) >> 2] | 0; HEAP32[($7 + 240 | 0) >> 2] = HEAP32[($7 + 180 | 0) >> 2] | 0; HEAP32[($7 + 244 | 0) >> 2] = $111; $112 = HEAP32[($7 + 240 | 0) >> 2] | 0; $113 = HEAP32[($7 + 244 | 0) >> 2] | 0; HEAP32[($7 + 656 | 0) >> 2] = $112; HEAP32[($7 + 660 | 0) >> 2] = $113; HEAP32[($7 + 136 | 0) >> 2] = $112; HEAP32[($7 + 140 | 0) >> 2] = $113; break label$11; } $114 = 8; i64toi32_i32$2 = ($7 + 352 | 0) + $114 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $797 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 432 | 0) + $114 | 0; HEAP32[i64toi32_i32$0 >> 2] = $797; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 356 | 0) >> 2] | 0; $801 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 432 | 0) >> 2] = $801; HEAP32[($7 + 436 | 0) >> 2] = i64toi32_i32$0; $123 = 8; i64toi32_i32$2 = ($7 + 432 | 0) + $123 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $817 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 336 | 0) + $123 | 0; HEAP32[i64toi32_i32$0 >> 2] = $817; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 436 | 0) >> 2] | 0; $821 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 336 | 0) >> 2] = $821; HEAP32[($7 + 340 | 0) >> 2] = i64toi32_i32$0; $132 = 8; i64toi32_i32$2 = ($7 + 336 | 0) + $132 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $837 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 376 | 0) + $132 | 0; HEAP32[i64toi32_i32$0 >> 2] = $837; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 340 | 0) >> 2] | 0; $841 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 376 | 0) >> 2] = $841; HEAP32[($7 + 380 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 420 | 0) >> 2] = $10; HEAP32[($7 + 424 | 0) >> 2] = 12; HEAP32[($7 + 428 | 0) >> 2] = 8; $143 = 8; HEAP32[(($7 + 392 | 0) + $143 | 0) >> 2] = HEAP32[(($7 + 420 | 0) + $143 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 420 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 424 | 0) >> 2] | 0; $867 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 392 | 0) >> 2] = $867; HEAP32[($7 + 396 | 0) >> 2] = i64toi32_i32$1; $156 = ($7 + 392 | 0) + 12 | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 376 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 380 | 0) >> 2] | 0; $878 = i64toi32_i32$1; i64toi32_i32$1 = $156; HEAP32[i64toi32_i32$1 >> 2] = $878; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $158 = 8; i64toi32_i32$2 = ($7 + 376 | 0) + $158 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $891 = i64toi32_i32$0; i64toi32_i32$0 = $156 + $158 | 0; HEAP32[i64toi32_i32$0 >> 2] = $891; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $164 = 24; HEAP32[(($7 + 208 | 0) + $164 | 0) >> 2] = HEAP32[(($7 + 392 | 0) + $164 | 0) >> 2] | 0; $172 = 16; i64toi32_i32$2 = ($7 + 392 | 0) + $172 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $923 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 208 | 0) + $172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $923; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $180 = 8; i64toi32_i32$2 = ($7 + 392 | 0) + $180 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $939 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 208 | 0) + $180 | 0; HEAP32[i64toi32_i32$0 >> 2] = $939; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 396 | 0) >> 2] | 0; $943 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 208 | 0) >> 2] = $943; HEAP32[($7 + 212 | 0) >> 2] = i64toi32_i32$0; $189 = 24; HEAP32[(($7 + 456 | 0) + $189 | 0) >> 2] = HEAP32[(($7 + 208 | 0) + $189 | 0) >> 2] | 0; $197 = 16; i64toi32_i32$2 = ($7 + 208 | 0) + $197 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $975 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 456 | 0) + $197 | 0; HEAP32[i64toi32_i32$0 >> 2] = $975; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $205 = 8; i64toi32_i32$2 = ($7 + 208 | 0) + $205 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $991 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 456 | 0) + $205 | 0; HEAP32[i64toi32_i32$1 >> 2] = $991; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 212 | 0) >> 2] | 0; $995 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 456 | 0) >> 2] = $995; HEAP32[($7 + 460 | 0) >> 2] = i64toi32_i32$1; $214 = 24; HEAP32[(($7 + 176 | 0) + $214 | 0) >> 2] = HEAP32[(($7 + 456 | 0) + $214 | 0) >> 2] | 0; $222 = 16; i64toi32_i32$2 = ($7 + 456 | 0) + $222 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1027 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 176 | 0) + $222 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1027; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $230 = 8; i64toi32_i32$2 = ($7 + 456 | 0) + $230 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1043 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 176 | 0) + $230 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1043; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 456 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 460 | 0) >> 2] | 0; $1047 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 176 | 0) >> 2] = $1047; HEAP32[($7 + 180 | 0) >> 2] = i64toi32_i32$0; $239 = 24; HEAP32[(($7 + 248 | 0) + $239 | 0) >> 2] = HEAP32[(($7 + 176 | 0) + $239 | 0) >> 2] | 0; $247 = 16; i64toi32_i32$2 = ($7 + 176 | 0) + $247 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1079 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 248 | 0) + $247 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1079; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $255 = 8; i64toi32_i32$2 = ($7 + 176 | 0) + $255 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1095 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 248 | 0) + $255 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1095; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 180 | 0) >> 2] | 0; $1099 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 248 | 0) >> 2] = $1099; HEAP32[($7 + 252 | 0) >> 2] = i64toi32_i32$1; $264 = 24; HEAP32[(($7 + 144 | 0) + $264 | 0) >> 2] = HEAP32[(($7 + 248 | 0) + $264 | 0) >> 2] | 0; $272 = 16; i64toi32_i32$2 = ($7 + 248 | 0) + $272 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1131 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 144 | 0) + $272 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1131; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $280 = 8; i64toi32_i32$2 = ($7 + 248 | 0) + $280 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1147 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 144 | 0) + $280 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1147; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 252 | 0) >> 2] | 0; $1151 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 144 | 0) >> 2] = $1151; HEAP32[($7 + 148 | 0) >> 2] = i64toi32_i32$0; $289 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $289; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $290 = i64toi32_i32$0; $290$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $7; HEAP32[($7 + 496 | 0) >> 2] = -2139062144; HEAP32[($7 + 500 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAPU8[($7 + 496 | 0) >> 0] | 0 | ((HEAPU8[($7 + 497 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 498 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 499 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($7 + 500 | 0) >> 0] | 0 | ((HEAPU8[($7 + 501 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 502 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 503 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $292$hi = i64toi32_i32$0; i64toi32_i32$0 = $290$hi; i64toi32_i32$0 = $292$hi; $1161 = i64toi32_i32$1; i64toi32_i32$0 = $290$hi; i64toi32_i32$2 = $290; i64toi32_i32$1 = $292$hi; i64toi32_i32$3 = $1161; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $293$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; $294$hi = i64toi32_i32$1; i64toi32_i32$1 = $293$hi; i64toi32_i32$1 = $294$hi; i64toi32_i32$1 = $293$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $294$hi; i64toi32_i32$3 = -2139062144; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $296 = HEAP32[($1 + 12 | 0) >> 2] | 0; $1169 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $7; HEAP32[($7 + 280 | 0) >> 2] = $1169; HEAP32[($7 + 284 | 0) >> 2] = i64toi32_i32$2; HEAP32[($7 + 288 | 0) >> 2] = 0; HEAP32[($7 + 296 | 0) >> 2] = $289; HEAP32[($7 + 292 | 0) >> 2] = $296; $298 = 16; i64toi32_i32$1 = ($7 + 280 | 0) + $298 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1191 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 304 | 0) + $298 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1191; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $306 = 8; i64toi32_i32$1 = ($7 + 280 | 0) + $306 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1207 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 304 | 0) + $306 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1207; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 284 | 0) >> 2] | 0; $1211 = i64toi32_i32$2; i64toi32_i32$2 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1211; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; label$13 : while (1) { HEAP32[($7 + 540 | 0) >> 2] = $7 + 304 | 0; label$14 : { label$15 : { label$16 : { if (HEAP32[($7 + 316 | 0) >> 2] | 0) { break label$16 } break label$15; } HEAP32[($7 + 708 | 0) >> 2] = $7 + 304 | 0; HEAP32[($7 + 712 | 0) >> 2] = 8; label$17 : { label$18 : while (1) { HEAP32[($7 + 716 | 0) >> 2] = $7 + 304 | 0; i64toi32_i32$1 = $7; i64toi32_i32$0 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 308 | 0) >> 2] | 0; $326 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 720 | 0) >> 2] = $326; HEAP32[($7 + 724 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $7; HEAP32[($7 + 688 | 0) >> 2] = $326; HEAP32[($7 + 692 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 692 | 0) >> 2] | 0; $327$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $328$hi = i64toi32_i32$0; i64toi32_i32$0 = $327$hi; i64toi32_i32$0 = $328$hi; i64toi32_i32$0 = $327$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $328$hi; i64toi32_i32$3 = 0; if ((((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$17 } HEAP32[($7 + 680 | 0) >> 2] = 0; HEAP32[($7 + 684 | 0) >> 2] = $338; $339 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 760 | 0) >> 2] = $339; HEAP32[($7 + 764 | 0) >> 2] = $339; $341 = $339 + 8 | 0; HEAP32[($7 + 768 | 0) >> 2] = $341; HEAP32[($7 + 320 | 0) >> 2] = $341; $342 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 772 | 0) >> 2] = $342; HEAP32[($7 + 776 | 0) >> 2] = $342; HEAP32[($7 + 780 | 0) >> 2] = $342; i64toi32_i32$3 = $342; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $343 = i64toi32_i32$1; $343$hi = i64toi32_i32$0; i64toi32_i32$1 = $7; HEAP32[($7 + 784 | 0) >> 2] = $343; HEAP32[($7 + 788 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$1 = $7; HEAP32[($7 + 696 | 0) >> 2] = -2139062144; HEAP32[($7 + 700 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAPU8[($7 + 696 | 0) >> 0] | 0 | ((HEAPU8[($7 + 697 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 698 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 699 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($7 + 700 | 0) >> 0] | 0 | ((HEAPU8[($7 + 701 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 702 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 703 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $345$hi = i64toi32_i32$1; i64toi32_i32$1 = $343$hi; i64toi32_i32$1 = $345$hi; $1291 = i64toi32_i32$0; i64toi32_i32$1 = $343$hi; i64toi32_i32$3 = $343; i64toi32_i32$0 = $345$hi; i64toi32_i32$2 = $1291; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $346$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; $347$hi = i64toi32_i32$0; i64toi32_i32$0 = $346$hi; i64toi32_i32$0 = $347$hi; i64toi32_i32$0 = $346$hi; i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$2 | 0; i64toi32_i32$3 = $347$hi; i64toi32_i32$2 = -2139062144; i64toi32_i32$3 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $348 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 792 | 0) >> 2] = $348; HEAP32[($7 + 796 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $348; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$3; HEAP32[($7 + 312 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + 8 | 0; continue label$18; }; } i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 692 | 0) >> 2] | 0; $352 = i64toi32_i32$3; i64toi32_i32$3 = $7; HEAP32[($7 + 728 | 0) >> 2] = $352; HEAP32[($7 + 732 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = __wasm_ctz_i64($352 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; HEAP32[($7 + 736 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 684 | 0) >> 2] = (HEAP32[($7 + 736 | 0) >> 2] | 0) >>> 3 | 0; $357 = 1; HEAP32[($7 + 680 | 0) >> 2] = $357; $358 = HEAP32[($7 + 684 | 0) >> 2] | 0; HEAP32[($7 + 740 | 0) >> 2] = $358; i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 308 | 0) >> 2] | 0; $359 = i64toi32_i32$3; $359$hi = i64toi32_i32$1; i64toi32_i32$3 = $7; HEAP32[($7 + 744 | 0) >> 2] = $359; HEAP32[($7 + 748 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; $360$hi = i64toi32_i32$1; i64toi32_i32$1 = $359$hi; i64toi32_i32$1 = $360$hi; i64toi32_i32$1 = $359$hi; i64toi32_i32$0 = $359; i64toi32_i32$3 = $360$hi; i64toi32_i32$2 = -1; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $361$hi = i64toi32_i32$5; i64toi32_i32$5 = $359$hi; i64toi32_i32$5 = $361$hi; i64toi32_i32$5 = $359$hi; i64toi32_i32$1 = $359; i64toi32_i32$0 = $361$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $1339 = i64toi32_i32$1 & i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1339; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 676 | 0) >> 2] = $358; HEAP32[($7 + 672 | 0) >> 2] = $357; $363 = HEAP32[($7 + 676 | 0) >> 2] | 0; HEAP32[($7 + 756 | 0) >> 2] = $363; HEAP32[($7 + 668 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + $363 | 0; HEAP32[($7 + 664 | 0) >> 2] = $357; $366 = HEAP32[($7 + 664 | 0) >> 2] | 0; $367 = HEAP32[($7 + 668 | 0) >> 2] | 0; HEAP32[($7 + 544 | 0) >> 2] = $366; HEAP32[($7 + 548 | 0) >> 2] = $367; HEAP32[($7 + 316 | 0) >> 2] = (HEAP32[($7 + 316 | 0) >> 2] | 0) - 1 | 0; HEAP32[($7 + 328 | 0) >> 2] = $366; HEAP32[($7 + 332 | 0) >> 2] = $367; if ((HEAP32[($7 + 328 | 0) >> 2] | 0) & 1 | 0) { break label$14 } } $374 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 552 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 164 | 0) >> 2] = (HEAP32[($7 + 164 | 0) >> 2] | 0) - $374 | 0; $380 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 556 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 168 | 0) >> 2] = $380; HEAP32[($7 + 560 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 564 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $396 = ($7 + 144 | 0) + 12 | 0; $397 = 8; i64toi32_i32$5 = $1 + $397 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1441 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 568 | 0) + $397 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1441; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1445 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 568 | 0) >> 2] = $1445; HEAP32[($7 + 572 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $396; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1449 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $1449; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $405 = 8; i64toi32_i32$5 = i64toi32_i32$5 + $405 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1459 = i64toi32_i32$1; i64toi32_i32$1 = $1 + $405 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1459; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $7; i64toi32_i32$0 = HEAP32[($7 + 568 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 572 | 0) >> 2] | 0; $1463 = i64toi32_i32$0; i64toi32_i32$0 = $396; HEAP32[i64toi32_i32$0 >> 2] = $1463; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $410 = 8; i64toi32_i32$5 = ($7 + 568 | 0) + $410 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1476 = i64toi32_i32$1; i64toi32_i32$1 = $396 + $410 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1476; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 136 | 0) >> 2] = -2147483647; HEAP32[($7 + 140 | 0) >> 2] = $417; _ZN4core3ptr196drop_in_place$LT$hashbrown__scopeguard__ScopeGuard$LT$hashbrown__raw__RawTableInner$C$hashbrown__raw__RawTableInner__prepare_resize$LT$alloc__alloc__Global$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$17hfed255f13195a0c0E($7 + 144 | 0 | 0); break label$11; } $421 = HEAP32[($7 + 332 | 0) >> 2] | 0; HEAP32[($7 + 588 | 0) >> 2] = $421; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h785435ff26eaa910E($7 + 24 | 0 | 0, $1 | 0, $421 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $425 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 592 | 0) >> 2] = $425; HEAP32[($7 + 596 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 604 | 0) >> 2] = $7 + 144 | 0; _ZN9hashbrown3raw13RawTableInner19prepare_insert_slot17haab08d5cfe25648dE($7 + 8 | 0 | 0, ($7 + 144 | 0) + 12 | 0 | 0, $425 | 0, i64toi32_i32$1 | 0); HEAPU8[($7 + 12 | 0) >> 0] | 0; $436 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 608 | 0) >> 2] = $436; HEAP32[($7 + 612 | 0) >> 2] = 12; $445 = (HEAP32[$1 >> 2] | 0) + (0 - Math_imul($421 + 1 | 0, 12) | 0) | 0; HEAP32[($7 + 616 | 0) >> 2] = $445; HEAP32[($7 + 620 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 624 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $461 = (HEAP32[($7 + 156 | 0) >> 2] | 0) + (0 - Math_imul($436 + 1 | 0, 12) | 0) | 0; HEAP32[($7 + 628 | 0) >> 2] = $461; i64toi32_i32$5 = $445; i64toi32_i32$1 = HEAPU8[i64toi32_i32$5 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$5 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1577 = i64toi32_i32$1; i64toi32_i32$1 = $461; $139 = $1577; HEAP8[i64toi32_i32$1 >> 0] = $139; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $139 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $139 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $139 >>> 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; $463 = 8; $140 = i64toi32_i32$5 + $463 | 0; $141 = i64toi32_i32$1 + $463 | 0; $142 = HEAPU8[$140 >> 0] | 0 | ((HEAPU8[($140 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($140 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($140 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$141 >> 0] = $142; HEAP8[($141 + 1 | 0) >> 0] = $142 >>> 8 | 0; HEAP8[($141 + 2 | 0) >> 0] = $142 >>> 16 | 0; HEAP8[($141 + 3 | 0) >> 0] = $142 >>> 24 | 0; continue label$13; }; } $468 = HEAP32[($7 + 140 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[($7 + 136 | 0) >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $468; } } $469 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $469; __stack_pointer = $7 + 800 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h785435ff26eaa910E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $15 = 0, $9 = 0, $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $2; HEAP8[($5 + 39 | 0) >> 0] = 1; HEAP32[($5 + 40 | 0) >> 2] = 1; $8 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $9; HEAP32[($5 + 48 | 0) >> 2] = $9; HEAP32[($5 + 16 | 0) >> 2] = $9 + Math_imul(0 - $2 | 0, 12) | 0; $15 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $15; HEAP32[($5 + 56 | 0) >> 2] = $15; HEAP32[($5 + 12 | 0) >> 2] = $15; HEAP32[($5 + 60 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 20 | 0) >> 2] = $15 + -12 | 0; i64toi32_i32$0 = _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17h79c9ea2b7ae0813aE($8 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 64 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17h9268953e005331efE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, $32 = 0, $10 = 0, $23 = 0, $33 = 0, $342 = 0, $359$hi = 0, $139 = 0, $140 = 0, $141 = 0, $142 = 0, $339 = 0, $357 = 0, $359 = 0, $396 = 0, $421 = 0, $15 = 0, $25 = 0, $75 = 0, $95 = 0, $96 = 0, $102 = 0, $103 = 0, $105 = 0, $106 = 0, $112 = 0, $113 = 0, $114 = 0, $123 = 0, $132 = 0, $143 = 0, $156 = 0, $158 = 0, $164 = 0, $172 = 0, $180 = 0, $189 = 0, $197 = 0, $205 = 0, $214 = 0, $222 = 0, $230 = 0, $239 = 0, $247 = 0, $255 = 0, $264 = 0, $272 = 0, $280 = 0, $289 = 0, $290$hi = 0, $292$hi = 0, $293$hi = 0, $294$hi = 0, $298 = 0, $306 = 0, $326 = 0, $327$hi = 0, $328$hi = 0, $341 = 0, $343 = 0, $343$hi = 0, $345$hi = 0, $346$hi = 0, $347$hi = 0, $348 = 0, $352 = 0, $358 = 0, $360$hi = 0, i64toi32_i32$4 = 0, $361$hi = 0, $363 = 0, $366 = 0, $367 = 0, $397 = 0, $405 = 0, $410 = 0, $425 = 0, $436 = 0, $445 = 0, $461 = 0, $463 = 0, $40 = 0, $98 = 0, $101 = 0, $108 = 0, $111 = 0, $797 = 0, $801 = 0, $817 = 0, $821 = 0, $837 = 0, $841 = 0, $867 = 0, $878 = 0, $891 = 0, $923 = 0, $939 = 0, $943 = 0, $975 = 0, $991 = 0, $995 = 0, $1027 = 0, $1043 = 0, $1047 = 0, $1079 = 0, $1095 = 0, $1099 = 0, $1131 = 0, $1147 = 0, $1151 = 0, $290 = 0, $1161 = 0, $296 = 0, $1169 = 0, $1191 = 0, $1207 = 0, $1211 = 0, $1291 = 0, $1339 = 0, $374 = 0, $380 = 0, $1441 = 0, $1445 = 0, $1449 = 0, $1459 = 0, $1463 = 0, $1476 = 0, $1577 = 0, $468 = 0, $469 = 0, $73 = 0, $338 = 0, $417 = 0; $7 = __stack_pointer - 800 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP8[($7 + 43 | 0) >> 0] = $4; $10 = $1 + 16 | 0; HEAP32[($7 + 24 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 28 | 0) >> 2] = 0; $15 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $1; HEAP32[($7 + 80 | 0) >> 2] = $10; HEAP32[($7 + 84 | 0) >> 2] = $2; HEAP32[($7 + 88 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 92 | 0) >> 2] = 1059548; HEAP8[($7 + 99 | 0) >> 0] = $4; HEAP32[($7 + 100 | 0) >> 2] = 12; HEAP32[($7 + 104 | 0) >> 2] = 8; HEAP32[($7 + 108 | 0) >> 2] = $15; $23 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 112 | 0) >> 2] = $23; $25 = ($23 + $2 | 0) >>> 0 < $23 >>> 0; HEAP8[($7 + 119 | 0) >> 0] = $25 & 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($25 & 1 | 0) { break label$5 } HEAP32[($7 + 56 | 0) >> 2] = $23 + $2 | 0; HEAP32[($7 + 52 | 0) >> 2] = 1; $32 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 120 | 0) >> 2] = $32; $33 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($7 + 124 | 0) >> 2] = $33; if ($33 >>> 0 < 8 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN9hashbrown3raw11Fallibility17capacity_overflow17h062f053cef894896E($7 | 0, $4 & 1 | 0 | 0); $40 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $40; break label$1; } HEAP32[($7 + 60 | 0) >> 2] = Math_imul(($33 + 1 | 0) >>> 3 | 0, 7); break label$2; } HEAP32[($7 + 60 | 0) >> 2] = $33; } label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if ($32 >>> 0 <= ((HEAP32[($7 + 60 | 0) >> 2] | 0) >>> 1 | 0) >>> 0 & 1 | 0) { break label$10 } HEAP32[($7 + 68 | 0) >> 2] = $32; HEAP32[($7 + 72 | 0) >> 2] = (HEAP32[($7 + 60 | 0) >> 2] | 0) + 1 | 0; HEAP32[($7 + 128 | 0) >> 2] = $7 + 72 | 0; HEAP32[($7 + 132 | 0) >> 2] = $7 + 68 | 0; if ((HEAP32[($7 + 72 | 0) >> 2] | 0) >>> 0 < $32 >>> 0 & 1 | 0) { break label$8 } break label$9; } _ZN9hashbrown3raw13RawTableInner15rehash_in_place17ha4d54357c5144c85E($1 | 0, $7 + 24 | 0 | 0, 1059548 | 0, 12 | 0, $15 | 0); HEAP32[($7 + 44 | 0) >> 2] = -2147483647; HEAP32[($7 + 48 | 0) >> 2] = $73; break label$6; } HEAP32[($7 + 64 | 0) >> 2] = HEAP32[($7 + 72 | 0) >> 2] | 0; break label$7; } HEAP32[($7 + 64 | 0) >> 2] = $32; } $75 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 508 | 0) >> 2] = $1; HEAP32[($7 + 512 | 0) >> 2] = $10; HEAP32[($7 + 516 | 0) >> 2] = $75; HEAP32[($7 + 520 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 524 | 0) >> 2] = 1059548; HEAP8[($7 + 531 | 0) >> 0] = $4; HEAP32[($7 + 532 | 0) >> 2] = 12; HEAP32[($7 + 536 | 0) >> 2] = 8; _ZN9hashbrown3raw13RawTableInner22fallible_with_capacity17h372ad1af62910646E($7 + 352 | 0 | 0, $10 | 0, 12 | 0, 8 | 0, $75 | 0, $4 | 0); label$11 : { label$12 : { if (!((HEAP32[($7 + 352 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$12 } $95 = HEAP32[($7 + 356 | 0) >> 2] | 0; $96 = HEAP32[($7 + 360 | 0) >> 2] | 0; HEAP32[($7 + 632 | 0) >> 2] = $95; HEAP32[($7 + 636 | 0) >> 2] = $96; HEAP32[($7 + 448 | 0) >> 2] = $95; HEAP32[($7 + 452 | 0) >> 2] = $96; $98 = HEAP32[($7 + 452 | 0) >> 2] | 0; HEAP32[($7 + 340 | 0) >> 2] = HEAP32[($7 + 448 | 0) >> 2] | 0; HEAP32[($7 + 344 | 0) >> 2] = $98; HEAP32[($7 + 336 | 0) >> 2] = 0; $101 = HEAP32[($7 + 344 | 0) >> 2] | 0; HEAP32[($7 + 368 | 0) >> 2] = HEAP32[($7 + 340 | 0) >> 2] | 0; HEAP32[($7 + 372 | 0) >> 2] = $101; $102 = HEAP32[($7 + 368 | 0) >> 2] | 0; $103 = HEAP32[($7 + 372 | 0) >> 2] | 0; HEAP32[($7 + 640 | 0) >> 2] = $102; HEAP32[($7 + 644 | 0) >> 2] = $103; HEAP32[($7 + 212 | 0) >> 2] = $102; HEAP32[($7 + 216 | 0) >> 2] = $103; HEAP32[($7 + 208 | 0) >> 2] = 0; $105 = HEAP32[($7 + 212 | 0) >> 2] | 0; $106 = HEAP32[($7 + 216 | 0) >> 2] | 0; HEAP32[($7 + 648 | 0) >> 2] = $105; HEAP32[($7 + 652 | 0) >> 2] = $106; HEAP32[($7 + 488 | 0) >> 2] = $105; HEAP32[($7 + 492 | 0) >> 2] = $106; $108 = HEAP32[($7 + 492 | 0) >> 2] | 0; HEAP32[($7 + 180 | 0) >> 2] = HEAP32[($7 + 488 | 0) >> 2] | 0; HEAP32[($7 + 184 | 0) >> 2] = $108; HEAP32[($7 + 176 | 0) >> 2] = 0; $111 = HEAP32[($7 + 184 | 0) >> 2] | 0; HEAP32[($7 + 240 | 0) >> 2] = HEAP32[($7 + 180 | 0) >> 2] | 0; HEAP32[($7 + 244 | 0) >> 2] = $111; $112 = HEAP32[($7 + 240 | 0) >> 2] | 0; $113 = HEAP32[($7 + 244 | 0) >> 2] | 0; HEAP32[($7 + 656 | 0) >> 2] = $112; HEAP32[($7 + 660 | 0) >> 2] = $113; HEAP32[($7 + 136 | 0) >> 2] = $112; HEAP32[($7 + 140 | 0) >> 2] = $113; break label$11; } $114 = 8; i64toi32_i32$2 = ($7 + 352 | 0) + $114 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $797 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 432 | 0) + $114 | 0; HEAP32[i64toi32_i32$0 >> 2] = $797; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 356 | 0) >> 2] | 0; $801 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 432 | 0) >> 2] = $801; HEAP32[($7 + 436 | 0) >> 2] = i64toi32_i32$0; $123 = 8; i64toi32_i32$2 = ($7 + 432 | 0) + $123 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $817 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 336 | 0) + $123 | 0; HEAP32[i64toi32_i32$0 >> 2] = $817; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 436 | 0) >> 2] | 0; $821 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 336 | 0) >> 2] = $821; HEAP32[($7 + 340 | 0) >> 2] = i64toi32_i32$0; $132 = 8; i64toi32_i32$2 = ($7 + 336 | 0) + $132 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $837 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 376 | 0) + $132 | 0; HEAP32[i64toi32_i32$0 >> 2] = $837; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 340 | 0) >> 2] | 0; $841 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 376 | 0) >> 2] = $841; HEAP32[($7 + 380 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 420 | 0) >> 2] = $10; HEAP32[($7 + 424 | 0) >> 2] = 12; HEAP32[($7 + 428 | 0) >> 2] = 8; $143 = 8; HEAP32[(($7 + 392 | 0) + $143 | 0) >> 2] = HEAP32[(($7 + 420 | 0) + $143 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 420 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 424 | 0) >> 2] | 0; $867 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 392 | 0) >> 2] = $867; HEAP32[($7 + 396 | 0) >> 2] = i64toi32_i32$1; $156 = ($7 + 392 | 0) + 12 | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 376 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 380 | 0) >> 2] | 0; $878 = i64toi32_i32$1; i64toi32_i32$1 = $156; HEAP32[i64toi32_i32$1 >> 2] = $878; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $158 = 8; i64toi32_i32$2 = ($7 + 376 | 0) + $158 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $891 = i64toi32_i32$0; i64toi32_i32$0 = $156 + $158 | 0; HEAP32[i64toi32_i32$0 >> 2] = $891; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $164 = 24; HEAP32[(($7 + 208 | 0) + $164 | 0) >> 2] = HEAP32[(($7 + 392 | 0) + $164 | 0) >> 2] | 0; $172 = 16; i64toi32_i32$2 = ($7 + 392 | 0) + $172 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $923 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 208 | 0) + $172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $923; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $180 = 8; i64toi32_i32$2 = ($7 + 392 | 0) + $180 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $939 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 208 | 0) + $180 | 0; HEAP32[i64toi32_i32$0 >> 2] = $939; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 396 | 0) >> 2] | 0; $943 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 208 | 0) >> 2] = $943; HEAP32[($7 + 212 | 0) >> 2] = i64toi32_i32$0; $189 = 24; HEAP32[(($7 + 456 | 0) + $189 | 0) >> 2] = HEAP32[(($7 + 208 | 0) + $189 | 0) >> 2] | 0; $197 = 16; i64toi32_i32$2 = ($7 + 208 | 0) + $197 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $975 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 456 | 0) + $197 | 0; HEAP32[i64toi32_i32$0 >> 2] = $975; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $205 = 8; i64toi32_i32$2 = ($7 + 208 | 0) + $205 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $991 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 456 | 0) + $205 | 0; HEAP32[i64toi32_i32$1 >> 2] = $991; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 212 | 0) >> 2] | 0; $995 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 456 | 0) >> 2] = $995; HEAP32[($7 + 460 | 0) >> 2] = i64toi32_i32$1; $214 = 24; HEAP32[(($7 + 176 | 0) + $214 | 0) >> 2] = HEAP32[(($7 + 456 | 0) + $214 | 0) >> 2] | 0; $222 = 16; i64toi32_i32$2 = ($7 + 456 | 0) + $222 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1027 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 176 | 0) + $222 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1027; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $230 = 8; i64toi32_i32$2 = ($7 + 456 | 0) + $230 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1043 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 176 | 0) + $230 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1043; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 456 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 460 | 0) >> 2] | 0; $1047 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 176 | 0) >> 2] = $1047; HEAP32[($7 + 180 | 0) >> 2] = i64toi32_i32$0; $239 = 24; HEAP32[(($7 + 248 | 0) + $239 | 0) >> 2] = HEAP32[(($7 + 176 | 0) + $239 | 0) >> 2] | 0; $247 = 16; i64toi32_i32$2 = ($7 + 176 | 0) + $247 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1079 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 248 | 0) + $247 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1079; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $255 = 8; i64toi32_i32$2 = ($7 + 176 | 0) + $255 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1095 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 248 | 0) + $255 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1095; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 180 | 0) >> 2] | 0; $1099 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 248 | 0) >> 2] = $1099; HEAP32[($7 + 252 | 0) >> 2] = i64toi32_i32$1; $264 = 24; HEAP32[(($7 + 144 | 0) + $264 | 0) >> 2] = HEAP32[(($7 + 248 | 0) + $264 | 0) >> 2] | 0; $272 = 16; i64toi32_i32$2 = ($7 + 248 | 0) + $272 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1131 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 144 | 0) + $272 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1131; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $280 = 8; i64toi32_i32$2 = ($7 + 248 | 0) + $280 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1147 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 144 | 0) + $280 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1147; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 252 | 0) >> 2] | 0; $1151 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 144 | 0) >> 2] = $1151; HEAP32[($7 + 148 | 0) >> 2] = i64toi32_i32$0; $289 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $289; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $290 = i64toi32_i32$0; $290$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $7; HEAP32[($7 + 496 | 0) >> 2] = -2139062144; HEAP32[($7 + 500 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAPU8[($7 + 496 | 0) >> 0] | 0 | ((HEAPU8[($7 + 497 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 498 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 499 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($7 + 500 | 0) >> 0] | 0 | ((HEAPU8[($7 + 501 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 502 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 503 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $292$hi = i64toi32_i32$0; i64toi32_i32$0 = $290$hi; i64toi32_i32$0 = $292$hi; $1161 = i64toi32_i32$1; i64toi32_i32$0 = $290$hi; i64toi32_i32$2 = $290; i64toi32_i32$1 = $292$hi; i64toi32_i32$3 = $1161; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $293$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; $294$hi = i64toi32_i32$1; i64toi32_i32$1 = $293$hi; i64toi32_i32$1 = $294$hi; i64toi32_i32$1 = $293$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $294$hi; i64toi32_i32$3 = -2139062144; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $296 = HEAP32[($1 + 12 | 0) >> 2] | 0; $1169 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $7; HEAP32[($7 + 280 | 0) >> 2] = $1169; HEAP32[($7 + 284 | 0) >> 2] = i64toi32_i32$2; HEAP32[($7 + 288 | 0) >> 2] = 0; HEAP32[($7 + 296 | 0) >> 2] = $289; HEAP32[($7 + 292 | 0) >> 2] = $296; $298 = 16; i64toi32_i32$1 = ($7 + 280 | 0) + $298 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1191 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 304 | 0) + $298 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1191; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $306 = 8; i64toi32_i32$1 = ($7 + 280 | 0) + $306 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1207 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 304 | 0) + $306 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1207; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 284 | 0) >> 2] | 0; $1211 = i64toi32_i32$2; i64toi32_i32$2 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1211; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; label$13 : while (1) { HEAP32[($7 + 540 | 0) >> 2] = $7 + 304 | 0; label$14 : { label$15 : { label$16 : { if (HEAP32[($7 + 316 | 0) >> 2] | 0) { break label$16 } break label$15; } HEAP32[($7 + 708 | 0) >> 2] = $7 + 304 | 0; HEAP32[($7 + 712 | 0) >> 2] = 8; label$17 : { label$18 : while (1) { HEAP32[($7 + 716 | 0) >> 2] = $7 + 304 | 0; i64toi32_i32$1 = $7; i64toi32_i32$0 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 308 | 0) >> 2] | 0; $326 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 720 | 0) >> 2] = $326; HEAP32[($7 + 724 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $7; HEAP32[($7 + 688 | 0) >> 2] = $326; HEAP32[($7 + 692 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 692 | 0) >> 2] | 0; $327$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $328$hi = i64toi32_i32$0; i64toi32_i32$0 = $327$hi; i64toi32_i32$0 = $328$hi; i64toi32_i32$0 = $327$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $328$hi; i64toi32_i32$3 = 0; if ((((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$17 } HEAP32[($7 + 680 | 0) >> 2] = 0; HEAP32[($7 + 684 | 0) >> 2] = $338; $339 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 760 | 0) >> 2] = $339; HEAP32[($7 + 764 | 0) >> 2] = $339; $341 = $339 + 8 | 0; HEAP32[($7 + 768 | 0) >> 2] = $341; HEAP32[($7 + 320 | 0) >> 2] = $341; $342 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 772 | 0) >> 2] = $342; HEAP32[($7 + 776 | 0) >> 2] = $342; HEAP32[($7 + 780 | 0) >> 2] = $342; i64toi32_i32$3 = $342; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $343 = i64toi32_i32$1; $343$hi = i64toi32_i32$0; i64toi32_i32$1 = $7; HEAP32[($7 + 784 | 0) >> 2] = $343; HEAP32[($7 + 788 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$1 = $7; HEAP32[($7 + 696 | 0) >> 2] = -2139062144; HEAP32[($7 + 700 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAPU8[($7 + 696 | 0) >> 0] | 0 | ((HEAPU8[($7 + 697 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 698 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 699 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($7 + 700 | 0) >> 0] | 0 | ((HEAPU8[($7 + 701 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 702 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 703 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $345$hi = i64toi32_i32$1; i64toi32_i32$1 = $343$hi; i64toi32_i32$1 = $345$hi; $1291 = i64toi32_i32$0; i64toi32_i32$1 = $343$hi; i64toi32_i32$3 = $343; i64toi32_i32$0 = $345$hi; i64toi32_i32$2 = $1291; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $346$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; $347$hi = i64toi32_i32$0; i64toi32_i32$0 = $346$hi; i64toi32_i32$0 = $347$hi; i64toi32_i32$0 = $346$hi; i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$2 | 0; i64toi32_i32$3 = $347$hi; i64toi32_i32$2 = -2139062144; i64toi32_i32$3 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $348 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 792 | 0) >> 2] = $348; HEAP32[($7 + 796 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $348; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$3; HEAP32[($7 + 312 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + 8 | 0; continue label$18; }; } i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 692 | 0) >> 2] | 0; $352 = i64toi32_i32$3; i64toi32_i32$3 = $7; HEAP32[($7 + 728 | 0) >> 2] = $352; HEAP32[($7 + 732 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = __wasm_ctz_i64($352 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; HEAP32[($7 + 736 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 684 | 0) >> 2] = (HEAP32[($7 + 736 | 0) >> 2] | 0) >>> 3 | 0; $357 = 1; HEAP32[($7 + 680 | 0) >> 2] = $357; $358 = HEAP32[($7 + 684 | 0) >> 2] | 0; HEAP32[($7 + 740 | 0) >> 2] = $358; i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 308 | 0) >> 2] | 0; $359 = i64toi32_i32$3; $359$hi = i64toi32_i32$1; i64toi32_i32$3 = $7; HEAP32[($7 + 744 | 0) >> 2] = $359; HEAP32[($7 + 748 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; $360$hi = i64toi32_i32$1; i64toi32_i32$1 = $359$hi; i64toi32_i32$1 = $360$hi; i64toi32_i32$1 = $359$hi; i64toi32_i32$0 = $359; i64toi32_i32$3 = $360$hi; i64toi32_i32$2 = -1; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $361$hi = i64toi32_i32$5; i64toi32_i32$5 = $359$hi; i64toi32_i32$5 = $361$hi; i64toi32_i32$5 = $359$hi; i64toi32_i32$1 = $359; i64toi32_i32$0 = $361$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $1339 = i64toi32_i32$1 & i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1339; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 676 | 0) >> 2] = $358; HEAP32[($7 + 672 | 0) >> 2] = $357; $363 = HEAP32[($7 + 676 | 0) >> 2] | 0; HEAP32[($7 + 756 | 0) >> 2] = $363; HEAP32[($7 + 668 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + $363 | 0; HEAP32[($7 + 664 | 0) >> 2] = $357; $366 = HEAP32[($7 + 664 | 0) >> 2] | 0; $367 = HEAP32[($7 + 668 | 0) >> 2] | 0; HEAP32[($7 + 544 | 0) >> 2] = $366; HEAP32[($7 + 548 | 0) >> 2] = $367; HEAP32[($7 + 316 | 0) >> 2] = (HEAP32[($7 + 316 | 0) >> 2] | 0) - 1 | 0; HEAP32[($7 + 328 | 0) >> 2] = $366; HEAP32[($7 + 332 | 0) >> 2] = $367; if ((HEAP32[($7 + 328 | 0) >> 2] | 0) & 1 | 0) { break label$14 } } $374 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 552 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 164 | 0) >> 2] = (HEAP32[($7 + 164 | 0) >> 2] | 0) - $374 | 0; $380 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 556 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 168 | 0) >> 2] = $380; HEAP32[($7 + 560 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 564 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $396 = ($7 + 144 | 0) + 12 | 0; $397 = 8; i64toi32_i32$5 = $1 + $397 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1441 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 568 | 0) + $397 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1441; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1445 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 568 | 0) >> 2] = $1445; HEAP32[($7 + 572 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $396; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1449 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $1449; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $405 = 8; i64toi32_i32$5 = i64toi32_i32$5 + $405 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1459 = i64toi32_i32$1; i64toi32_i32$1 = $1 + $405 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1459; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $7; i64toi32_i32$0 = HEAP32[($7 + 568 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 572 | 0) >> 2] | 0; $1463 = i64toi32_i32$0; i64toi32_i32$0 = $396; HEAP32[i64toi32_i32$0 >> 2] = $1463; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $410 = 8; i64toi32_i32$5 = ($7 + 568 | 0) + $410 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1476 = i64toi32_i32$1; i64toi32_i32$1 = $396 + $410 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1476; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 136 | 0) >> 2] = -2147483647; HEAP32[($7 + 140 | 0) >> 2] = $417; _ZN4core3ptr196drop_in_place$LT$hashbrown__scopeguard__ScopeGuard$LT$hashbrown__raw__RawTableInner$C$hashbrown__raw__RawTableInner__prepare_resize$LT$alloc__alloc__Global$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$17hfed255f13195a0c0E($7 + 144 | 0 | 0); break label$11; } $421 = HEAP32[($7 + 332 | 0) >> 2] | 0; HEAP32[($7 + 588 | 0) >> 2] = $421; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h90c6fcec2feff584E($7 + 24 | 0 | 0, $1 | 0, $421 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $425 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 592 | 0) >> 2] = $425; HEAP32[($7 + 596 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 604 | 0) >> 2] = $7 + 144 | 0; _ZN9hashbrown3raw13RawTableInner19prepare_insert_slot17haab08d5cfe25648dE($7 + 8 | 0 | 0, ($7 + 144 | 0) + 12 | 0 | 0, $425 | 0, i64toi32_i32$1 | 0); HEAPU8[($7 + 12 | 0) >> 0] | 0; $436 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 608 | 0) >> 2] = $436; HEAP32[($7 + 612 | 0) >> 2] = 12; $445 = (HEAP32[$1 >> 2] | 0) + (0 - Math_imul($421 + 1 | 0, 12) | 0) | 0; HEAP32[($7 + 616 | 0) >> 2] = $445; HEAP32[($7 + 620 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 624 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $461 = (HEAP32[($7 + 156 | 0) >> 2] | 0) + (0 - Math_imul($436 + 1 | 0, 12) | 0) | 0; HEAP32[($7 + 628 | 0) >> 2] = $461; i64toi32_i32$5 = $445; i64toi32_i32$1 = HEAPU8[i64toi32_i32$5 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$5 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1577 = i64toi32_i32$1; i64toi32_i32$1 = $461; $139 = $1577; HEAP8[i64toi32_i32$1 >> 0] = $139; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $139 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $139 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $139 >>> 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; $463 = 8; $140 = i64toi32_i32$5 + $463 | 0; $141 = i64toi32_i32$1 + $463 | 0; $142 = HEAPU8[$140 >> 0] | 0 | ((HEAPU8[($140 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($140 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($140 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$141 >> 0] = $142; HEAP8[($141 + 1 | 0) >> 0] = $142 >>> 8 | 0; HEAP8[($141 + 2 | 0) >> 0] = $142 >>> 16 | 0; HEAP8[($141 + 3 | 0) >> 0] = $142 >>> 24 | 0; continue label$13; }; } $468 = HEAP32[($7 + 140 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[($7 + 136 | 0) >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $468; } } $469 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $469; __stack_pointer = $7 + 800 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h90c6fcec2feff584E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $15 = 0, $9 = 0, $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $2; HEAP8[($5 + 39 | 0) >> 0] = 1; HEAP32[($5 + 40 | 0) >> 2] = 1; $8 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $9; HEAP32[($5 + 48 | 0) >> 2] = $9; HEAP32[($5 + 16 | 0) >> 2] = $9 + Math_imul(0 - $2 | 0, 12) | 0; $15 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $15; HEAP32[($5 + 56 | 0) >> 2] = $15; HEAP32[($5 + 12 | 0) >> 2] = $15; HEAP32[($5 + 60 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 20 | 0) >> 2] = $15 + -12 | 0; i64toi32_i32$0 = _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17h1c8903c7a6b75515E($8 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 64 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17h9bfebc305401c21bE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, $32 = 0, $10 = 0, $23 = 0, $33 = 0, $341 = 0, $358$hi = 0, $139 = 0, $338 = 0, $356 = 0, $358 = 0, $395 = 0, $420 = 0, $15 = 0, $25 = 0, $75 = 0, $86 = 0, $94 = 0, $95 = 0, $101 = 0, $102 = 0, $104 = 0, $105 = 0, $111 = 0, $112 = 0, $113 = 0, $122 = 0, $131 = 0, $142 = 0, $155 = 0, $157 = 0, $163 = 0, $171 = 0, $179 = 0, $188 = 0, $196 = 0, $204 = 0, $213 = 0, $221 = 0, $229 = 0, $238 = 0, $246 = 0, $254 = 0, $263 = 0, $271 = 0, $279 = 0, $288 = 0, $289$hi = 0, $291$hi = 0, $292$hi = 0, $293$hi = 0, $297 = 0, $305 = 0, $325 = 0, $326$hi = 0, $327$hi = 0, $340 = 0, $342 = 0, $342$hi = 0, $344$hi = 0, $345$hi = 0, $346$hi = 0, $347 = 0, $351 = 0, $357 = 0, $359$hi = 0, i64toi32_i32$4 = 0, $360$hi = 0, $362 = 0, $365 = 0, $366 = 0, $396 = 0, $404 = 0, $409 = 0, $424 = 0, $435 = 0, $444 = 0, $460 = 0, $40 = 0, $97 = 0, $100 = 0, $107 = 0, $110 = 0, $792 = 0, $796 = 0, $812 = 0, $816 = 0, $832 = 0, $836 = 0, $862 = 0, $873 = 0, $886 = 0, $918 = 0, $934 = 0, $938 = 0, $970 = 0, $986 = 0, $990 = 0, $1022 = 0, $1038 = 0, $1042 = 0, $1074 = 0, $1090 = 0, $1094 = 0, $1126 = 0, $1142 = 0, $1146 = 0, $289 = 0, $1156 = 0, $295 = 0, $1164 = 0, $1186 = 0, $1202 = 0, $1206 = 0, $1286 = 0, $1334 = 0, $373 = 0, $379 = 0, $1436 = 0, $1440 = 0, $1444 = 0, $1454 = 0, $1458 = 0, $1471 = 0, $1572 = 0, $463 = 0, $464 = 0, $73 = 0, $337 = 0, $416 = 0; $7 = __stack_pointer - 800 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP8[($7 + 43 | 0) >> 0] = $4; $10 = $1 + 16 | 0; HEAP32[($7 + 24 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 28 | 0) >> 2] = 0; $15 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $1; HEAP32[($7 + 80 | 0) >> 2] = $10; HEAP32[($7 + 84 | 0) >> 2] = $2; HEAP32[($7 + 88 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 92 | 0) >> 2] = 1059572; HEAP8[($7 + 99 | 0) >> 0] = $4; HEAP32[($7 + 100 | 0) >> 2] = 8; HEAP32[($7 + 104 | 0) >> 2] = 8; HEAP32[($7 + 108 | 0) >> 2] = $15; $23 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 112 | 0) >> 2] = $23; $25 = ($23 + $2 | 0) >>> 0 < $23 >>> 0; HEAP8[($7 + 119 | 0) >> 0] = $25 & 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($25 & 1 | 0) { break label$5 } HEAP32[($7 + 56 | 0) >> 2] = $23 + $2 | 0; HEAP32[($7 + 52 | 0) >> 2] = 1; $32 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 120 | 0) >> 2] = $32; $33 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($7 + 124 | 0) >> 2] = $33; if ($33 >>> 0 < 8 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN9hashbrown3raw11Fallibility17capacity_overflow17h062f053cef894896E($7 | 0, $4 & 1 | 0 | 0); $40 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $40; break label$1; } HEAP32[($7 + 60 | 0) >> 2] = Math_imul(($33 + 1 | 0) >>> 3 | 0, 7); break label$2; } HEAP32[($7 + 60 | 0) >> 2] = $33; } label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if ($32 >>> 0 <= ((HEAP32[($7 + 60 | 0) >> 2] | 0) >>> 1 | 0) >>> 0 & 1 | 0) { break label$10 } HEAP32[($7 + 68 | 0) >> 2] = $32; HEAP32[($7 + 72 | 0) >> 2] = (HEAP32[($7 + 60 | 0) >> 2] | 0) + 1 | 0; HEAP32[($7 + 128 | 0) >> 2] = $7 + 72 | 0; HEAP32[($7 + 132 | 0) >> 2] = $7 + 68 | 0; if ((HEAP32[($7 + 72 | 0) >> 2] | 0) >>> 0 < $32 >>> 0 & 1 | 0) { break label$8 } break label$9; } _ZN9hashbrown3raw13RawTableInner15rehash_in_place17ha4d54357c5144c85E($1 | 0, $7 + 24 | 0 | 0, 1059572 | 0, 8 | 0, $15 | 0); HEAP32[($7 + 44 | 0) >> 2] = -2147483647; HEAP32[($7 + 48 | 0) >> 2] = $73; break label$6; } HEAP32[($7 + 64 | 0) >> 2] = HEAP32[($7 + 72 | 0) >> 2] | 0; break label$7; } HEAP32[($7 + 64 | 0) >> 2] = $32; } $75 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 508 | 0) >> 2] = $1; HEAP32[($7 + 512 | 0) >> 2] = $10; HEAP32[($7 + 516 | 0) >> 2] = $75; HEAP32[($7 + 520 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 524 | 0) >> 2] = 1059572; HEAP8[($7 + 531 | 0) >> 0] = $4; HEAP32[($7 + 532 | 0) >> 2] = 8; HEAP32[($7 + 536 | 0) >> 2] = 8; $86 = 8; _ZN9hashbrown3raw13RawTableInner22fallible_with_capacity17h372ad1af62910646E($7 + 352 | 0 | 0, $10 | 0, $86 | 0, $86 | 0, $75 | 0, $4 | 0); label$11 : { label$12 : { if (!((HEAP32[($7 + 352 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$12 } $94 = HEAP32[($7 + 356 | 0) >> 2] | 0; $95 = HEAP32[($7 + 360 | 0) >> 2] | 0; HEAP32[($7 + 632 | 0) >> 2] = $94; HEAP32[($7 + 636 | 0) >> 2] = $95; HEAP32[($7 + 448 | 0) >> 2] = $94; HEAP32[($7 + 452 | 0) >> 2] = $95; $97 = HEAP32[($7 + 452 | 0) >> 2] | 0; HEAP32[($7 + 340 | 0) >> 2] = HEAP32[($7 + 448 | 0) >> 2] | 0; HEAP32[($7 + 344 | 0) >> 2] = $97; HEAP32[($7 + 336 | 0) >> 2] = 0; $100 = HEAP32[($7 + 344 | 0) >> 2] | 0; HEAP32[($7 + 368 | 0) >> 2] = HEAP32[($7 + 340 | 0) >> 2] | 0; HEAP32[($7 + 372 | 0) >> 2] = $100; $101 = HEAP32[($7 + 368 | 0) >> 2] | 0; $102 = HEAP32[($7 + 372 | 0) >> 2] | 0; HEAP32[($7 + 640 | 0) >> 2] = $101; HEAP32[($7 + 644 | 0) >> 2] = $102; HEAP32[($7 + 212 | 0) >> 2] = $101; HEAP32[($7 + 216 | 0) >> 2] = $102; HEAP32[($7 + 208 | 0) >> 2] = 0; $104 = HEAP32[($7 + 212 | 0) >> 2] | 0; $105 = HEAP32[($7 + 216 | 0) >> 2] | 0; HEAP32[($7 + 648 | 0) >> 2] = $104; HEAP32[($7 + 652 | 0) >> 2] = $105; HEAP32[($7 + 488 | 0) >> 2] = $104; HEAP32[($7 + 492 | 0) >> 2] = $105; $107 = HEAP32[($7 + 492 | 0) >> 2] | 0; HEAP32[($7 + 180 | 0) >> 2] = HEAP32[($7 + 488 | 0) >> 2] | 0; HEAP32[($7 + 184 | 0) >> 2] = $107; HEAP32[($7 + 176 | 0) >> 2] = 0; $110 = HEAP32[($7 + 184 | 0) >> 2] | 0; HEAP32[($7 + 240 | 0) >> 2] = HEAP32[($7 + 180 | 0) >> 2] | 0; HEAP32[($7 + 244 | 0) >> 2] = $110; $111 = HEAP32[($7 + 240 | 0) >> 2] | 0; $112 = HEAP32[($7 + 244 | 0) >> 2] | 0; HEAP32[($7 + 656 | 0) >> 2] = $111; HEAP32[($7 + 660 | 0) >> 2] = $112; HEAP32[($7 + 136 | 0) >> 2] = $111; HEAP32[($7 + 140 | 0) >> 2] = $112; break label$11; } $113 = 8; i64toi32_i32$2 = ($7 + 352 | 0) + $113 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $792 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 432 | 0) + $113 | 0; HEAP32[i64toi32_i32$0 >> 2] = $792; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 356 | 0) >> 2] | 0; $796 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 432 | 0) >> 2] = $796; HEAP32[($7 + 436 | 0) >> 2] = i64toi32_i32$0; $122 = 8; i64toi32_i32$2 = ($7 + 432 | 0) + $122 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $812 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 336 | 0) + $122 | 0; HEAP32[i64toi32_i32$0 >> 2] = $812; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 436 | 0) >> 2] | 0; $816 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 336 | 0) >> 2] = $816; HEAP32[($7 + 340 | 0) >> 2] = i64toi32_i32$0; $131 = 8; i64toi32_i32$2 = ($7 + 336 | 0) + $131 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $832 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 376 | 0) + $131 | 0; HEAP32[i64toi32_i32$0 >> 2] = $832; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 340 | 0) >> 2] | 0; $836 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 376 | 0) >> 2] = $836; HEAP32[($7 + 380 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 420 | 0) >> 2] = $10; HEAP32[($7 + 424 | 0) >> 2] = 8; HEAP32[($7 + 428 | 0) >> 2] = 8; $142 = 8; HEAP32[(($7 + 392 | 0) + $142 | 0) >> 2] = HEAP32[(($7 + 420 | 0) + $142 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 420 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 424 | 0) >> 2] | 0; $862 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 392 | 0) >> 2] = $862; HEAP32[($7 + 396 | 0) >> 2] = i64toi32_i32$1; $155 = ($7 + 392 | 0) + 12 | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 376 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 380 | 0) >> 2] | 0; $873 = i64toi32_i32$1; i64toi32_i32$1 = $155; HEAP32[i64toi32_i32$1 >> 2] = $873; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $157 = 8; i64toi32_i32$2 = ($7 + 376 | 0) + $157 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $886 = i64toi32_i32$0; i64toi32_i32$0 = $155 + $157 | 0; HEAP32[i64toi32_i32$0 >> 2] = $886; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $163 = 24; HEAP32[(($7 + 208 | 0) + $163 | 0) >> 2] = HEAP32[(($7 + 392 | 0) + $163 | 0) >> 2] | 0; $171 = 16; i64toi32_i32$2 = ($7 + 392 | 0) + $171 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $918 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 208 | 0) + $171 | 0; HEAP32[i64toi32_i32$1 >> 2] = $918; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $179 = 8; i64toi32_i32$2 = ($7 + 392 | 0) + $179 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $934 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 208 | 0) + $179 | 0; HEAP32[i64toi32_i32$0 >> 2] = $934; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 396 | 0) >> 2] | 0; $938 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 208 | 0) >> 2] = $938; HEAP32[($7 + 212 | 0) >> 2] = i64toi32_i32$0; $188 = 24; HEAP32[(($7 + 456 | 0) + $188 | 0) >> 2] = HEAP32[(($7 + 208 | 0) + $188 | 0) >> 2] | 0; $196 = 16; i64toi32_i32$2 = ($7 + 208 | 0) + $196 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $970 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 456 | 0) + $196 | 0; HEAP32[i64toi32_i32$0 >> 2] = $970; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $204 = 8; i64toi32_i32$2 = ($7 + 208 | 0) + $204 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $986 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 456 | 0) + $204 | 0; HEAP32[i64toi32_i32$1 >> 2] = $986; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 212 | 0) >> 2] | 0; $990 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 456 | 0) >> 2] = $990; HEAP32[($7 + 460 | 0) >> 2] = i64toi32_i32$1; $213 = 24; HEAP32[(($7 + 176 | 0) + $213 | 0) >> 2] = HEAP32[(($7 + 456 | 0) + $213 | 0) >> 2] | 0; $221 = 16; i64toi32_i32$2 = ($7 + 456 | 0) + $221 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1022 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 176 | 0) + $221 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1022; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $229 = 8; i64toi32_i32$2 = ($7 + 456 | 0) + $229 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1038 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 176 | 0) + $229 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1038; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 456 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 460 | 0) >> 2] | 0; $1042 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 176 | 0) >> 2] = $1042; HEAP32[($7 + 180 | 0) >> 2] = i64toi32_i32$0; $238 = 24; HEAP32[(($7 + 248 | 0) + $238 | 0) >> 2] = HEAP32[(($7 + 176 | 0) + $238 | 0) >> 2] | 0; $246 = 16; i64toi32_i32$2 = ($7 + 176 | 0) + $246 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1074 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 248 | 0) + $246 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1074; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $254 = 8; i64toi32_i32$2 = ($7 + 176 | 0) + $254 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1090 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 248 | 0) + $254 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1090; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 180 | 0) >> 2] | 0; $1094 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 248 | 0) >> 2] = $1094; HEAP32[($7 + 252 | 0) >> 2] = i64toi32_i32$1; $263 = 24; HEAP32[(($7 + 144 | 0) + $263 | 0) >> 2] = HEAP32[(($7 + 248 | 0) + $263 | 0) >> 2] | 0; $271 = 16; i64toi32_i32$2 = ($7 + 248 | 0) + $271 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1126 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 144 | 0) + $271 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1126; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $279 = 8; i64toi32_i32$2 = ($7 + 248 | 0) + $279 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1142 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 144 | 0) + $279 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1142; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 252 | 0) >> 2] | 0; $1146 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 144 | 0) >> 2] = $1146; HEAP32[($7 + 148 | 0) >> 2] = i64toi32_i32$0; $288 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $288; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $289 = i64toi32_i32$0; $289$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $7; HEAP32[($7 + 496 | 0) >> 2] = -2139062144; HEAP32[($7 + 500 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAPU8[($7 + 496 | 0) >> 0] | 0 | ((HEAPU8[($7 + 497 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 498 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 499 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($7 + 500 | 0) >> 0] | 0 | ((HEAPU8[($7 + 501 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 502 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 503 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $291$hi = i64toi32_i32$0; i64toi32_i32$0 = $289$hi; i64toi32_i32$0 = $291$hi; $1156 = i64toi32_i32$1; i64toi32_i32$0 = $289$hi; i64toi32_i32$2 = $289; i64toi32_i32$1 = $291$hi; i64toi32_i32$3 = $1156; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $292$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; $293$hi = i64toi32_i32$1; i64toi32_i32$1 = $292$hi; i64toi32_i32$1 = $293$hi; i64toi32_i32$1 = $292$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $293$hi; i64toi32_i32$3 = -2139062144; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $295 = HEAP32[($1 + 12 | 0) >> 2] | 0; $1164 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $7; HEAP32[($7 + 280 | 0) >> 2] = $1164; HEAP32[($7 + 284 | 0) >> 2] = i64toi32_i32$2; HEAP32[($7 + 288 | 0) >> 2] = 0; HEAP32[($7 + 296 | 0) >> 2] = $288; HEAP32[($7 + 292 | 0) >> 2] = $295; $297 = 16; i64toi32_i32$1 = ($7 + 280 | 0) + $297 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1186 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 304 | 0) + $297 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1186; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $305 = 8; i64toi32_i32$1 = ($7 + 280 | 0) + $305 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1202 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 304 | 0) + $305 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1202; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 284 | 0) >> 2] | 0; $1206 = i64toi32_i32$2; i64toi32_i32$2 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1206; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; label$13 : while (1) { HEAP32[($7 + 540 | 0) >> 2] = $7 + 304 | 0; label$14 : { label$15 : { label$16 : { if (HEAP32[($7 + 316 | 0) >> 2] | 0) { break label$16 } break label$15; } HEAP32[($7 + 708 | 0) >> 2] = $7 + 304 | 0; HEAP32[($7 + 712 | 0) >> 2] = 8; label$17 : { label$18 : while (1) { HEAP32[($7 + 716 | 0) >> 2] = $7 + 304 | 0; i64toi32_i32$1 = $7; i64toi32_i32$0 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 308 | 0) >> 2] | 0; $325 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 720 | 0) >> 2] = $325; HEAP32[($7 + 724 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $7; HEAP32[($7 + 688 | 0) >> 2] = $325; HEAP32[($7 + 692 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 692 | 0) >> 2] | 0; $326$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $327$hi = i64toi32_i32$0; i64toi32_i32$0 = $326$hi; i64toi32_i32$0 = $327$hi; i64toi32_i32$0 = $326$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $327$hi; i64toi32_i32$3 = 0; if ((((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$17 } HEAP32[($7 + 680 | 0) >> 2] = 0; HEAP32[($7 + 684 | 0) >> 2] = $337; $338 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 760 | 0) >> 2] = $338; HEAP32[($7 + 764 | 0) >> 2] = $338; $340 = $338 + 8 | 0; HEAP32[($7 + 768 | 0) >> 2] = $340; HEAP32[($7 + 320 | 0) >> 2] = $340; $341 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 772 | 0) >> 2] = $341; HEAP32[($7 + 776 | 0) >> 2] = $341; HEAP32[($7 + 780 | 0) >> 2] = $341; i64toi32_i32$3 = $341; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $342 = i64toi32_i32$1; $342$hi = i64toi32_i32$0; i64toi32_i32$1 = $7; HEAP32[($7 + 784 | 0) >> 2] = $342; HEAP32[($7 + 788 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$1 = $7; HEAP32[($7 + 696 | 0) >> 2] = -2139062144; HEAP32[($7 + 700 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAPU8[($7 + 696 | 0) >> 0] | 0 | ((HEAPU8[($7 + 697 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 698 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 699 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($7 + 700 | 0) >> 0] | 0 | ((HEAPU8[($7 + 701 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 702 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 703 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $344$hi = i64toi32_i32$1; i64toi32_i32$1 = $342$hi; i64toi32_i32$1 = $344$hi; $1286 = i64toi32_i32$0; i64toi32_i32$1 = $342$hi; i64toi32_i32$3 = $342; i64toi32_i32$0 = $344$hi; i64toi32_i32$2 = $1286; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $345$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; $346$hi = i64toi32_i32$0; i64toi32_i32$0 = $345$hi; i64toi32_i32$0 = $346$hi; i64toi32_i32$0 = $345$hi; i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$2 | 0; i64toi32_i32$3 = $346$hi; i64toi32_i32$2 = -2139062144; i64toi32_i32$3 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $347 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 792 | 0) >> 2] = $347; HEAP32[($7 + 796 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $347; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$3; HEAP32[($7 + 312 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + 8 | 0; continue label$18; }; } i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 692 | 0) >> 2] | 0; $351 = i64toi32_i32$3; i64toi32_i32$3 = $7; HEAP32[($7 + 728 | 0) >> 2] = $351; HEAP32[($7 + 732 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = __wasm_ctz_i64($351 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; HEAP32[($7 + 736 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 684 | 0) >> 2] = (HEAP32[($7 + 736 | 0) >> 2] | 0) >>> 3 | 0; $356 = 1; HEAP32[($7 + 680 | 0) >> 2] = $356; $357 = HEAP32[($7 + 684 | 0) >> 2] | 0; HEAP32[($7 + 740 | 0) >> 2] = $357; i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 308 | 0) >> 2] | 0; $358 = i64toi32_i32$3; $358$hi = i64toi32_i32$1; i64toi32_i32$3 = $7; HEAP32[($7 + 744 | 0) >> 2] = $358; HEAP32[($7 + 748 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; $359$hi = i64toi32_i32$1; i64toi32_i32$1 = $358$hi; i64toi32_i32$1 = $359$hi; i64toi32_i32$1 = $358$hi; i64toi32_i32$0 = $358; i64toi32_i32$3 = $359$hi; i64toi32_i32$2 = -1; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $360$hi = i64toi32_i32$5; i64toi32_i32$5 = $358$hi; i64toi32_i32$5 = $360$hi; i64toi32_i32$5 = $358$hi; i64toi32_i32$1 = $358; i64toi32_i32$0 = $360$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $1334 = i64toi32_i32$1 & i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1334; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 676 | 0) >> 2] = $357; HEAP32[($7 + 672 | 0) >> 2] = $356; $362 = HEAP32[($7 + 676 | 0) >> 2] | 0; HEAP32[($7 + 756 | 0) >> 2] = $362; HEAP32[($7 + 668 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + $362 | 0; HEAP32[($7 + 664 | 0) >> 2] = $356; $365 = HEAP32[($7 + 664 | 0) >> 2] | 0; $366 = HEAP32[($7 + 668 | 0) >> 2] | 0; HEAP32[($7 + 544 | 0) >> 2] = $365; HEAP32[($7 + 548 | 0) >> 2] = $366; HEAP32[($7 + 316 | 0) >> 2] = (HEAP32[($7 + 316 | 0) >> 2] | 0) - 1 | 0; HEAP32[($7 + 328 | 0) >> 2] = $365; HEAP32[($7 + 332 | 0) >> 2] = $366; if ((HEAP32[($7 + 328 | 0) >> 2] | 0) & 1 | 0) { break label$14 } } $373 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 552 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 164 | 0) >> 2] = (HEAP32[($7 + 164 | 0) >> 2] | 0) - $373 | 0; $379 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 556 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 168 | 0) >> 2] = $379; HEAP32[($7 + 560 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 564 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $395 = ($7 + 144 | 0) + 12 | 0; $396 = 8; i64toi32_i32$5 = $1 + $396 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1436 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 568 | 0) + $396 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1436; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1440 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 568 | 0) >> 2] = $1440; HEAP32[($7 + 572 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $395; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1444 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $1444; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $404 = 8; i64toi32_i32$5 = i64toi32_i32$5 + $404 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1454 = i64toi32_i32$1; i64toi32_i32$1 = $1 + $404 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1454; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $7; i64toi32_i32$0 = HEAP32[($7 + 568 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 572 | 0) >> 2] | 0; $1458 = i64toi32_i32$0; i64toi32_i32$0 = $395; HEAP32[i64toi32_i32$0 >> 2] = $1458; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $409 = 8; i64toi32_i32$5 = ($7 + 568 | 0) + $409 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1471 = i64toi32_i32$1; i64toi32_i32$1 = $395 + $409 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1471; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 136 | 0) >> 2] = -2147483647; HEAP32[($7 + 140 | 0) >> 2] = $416; _ZN4core3ptr196drop_in_place$LT$hashbrown__scopeguard__ScopeGuard$LT$hashbrown__raw__RawTableInner$C$hashbrown__raw__RawTableInner__prepare_resize$LT$alloc__alloc__Global$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$17hfed255f13195a0c0E($7 + 144 | 0 | 0); break label$11; } $420 = HEAP32[($7 + 332 | 0) >> 2] | 0; HEAP32[($7 + 588 | 0) >> 2] = $420; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h3383f192c0c02b7cE($7 + 24 | 0 | 0, $1 | 0, $420 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $424 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 592 | 0) >> 2] = $424; HEAP32[($7 + 596 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 604 | 0) >> 2] = $7 + 144 | 0; _ZN9hashbrown3raw13RawTableInner19prepare_insert_slot17haab08d5cfe25648dE($7 + 8 | 0 | 0, ($7 + 144 | 0) + 12 | 0 | 0, $424 | 0, i64toi32_i32$1 | 0); HEAPU8[($7 + 12 | 0) >> 0] | 0; $435 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 608 | 0) >> 2] = $435; HEAP32[($7 + 612 | 0) >> 2] = 8; $444 = (HEAP32[$1 >> 2] | 0) + (0 - (($420 + 1 | 0) << 3 | 0) | 0) | 0; HEAP32[($7 + 616 | 0) >> 2] = $444; HEAP32[($7 + 620 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 624 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $460 = (HEAP32[($7 + 156 | 0) >> 2] | 0) + (0 - (($435 + 1 | 0) << 3 | 0) | 0) | 0; HEAP32[($7 + 628 | 0) >> 2] = $460; i64toi32_i32$5 = $444; i64toi32_i32$1 = HEAPU8[i64toi32_i32$5 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$5 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1572 = i64toi32_i32$1; i64toi32_i32$1 = $460; $139 = $1572; HEAP8[i64toi32_i32$1 >> 0] = $139; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $139 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $139 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $139 >>> 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; continue label$13; }; } $463 = HEAP32[($7 + 140 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[($7 + 136 | 0) >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $463; } } $464 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $464; __stack_pointer = $7 + 800 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h3383f192c0c02b7cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $15 = 0, $9 = 0, $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $2; HEAP8[($5 + 39 | 0) >> 0] = 1; HEAP32[($5 + 40 | 0) >> 2] = 1; $8 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $9; HEAP32[($5 + 48 | 0) >> 2] = $9; HEAP32[($5 + 16 | 0) >> 2] = $9 + ((0 - $2 | 0) << 3 | 0) | 0; $15 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $15; HEAP32[($5 + 56 | 0) >> 2] = $15; HEAP32[($5 + 12 | 0) >> 2] = $15; HEAP32[($5 + 60 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 20 | 0) >> 2] = $15 + -8 | 0; i64toi32_i32$0 = _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17hef4e80837896a851E($8 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 64 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17ha3ca6d5a8e4354abE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, $32 = 0, $10 = 0, $23 = 0, $33 = 0, $342 = 0, $359$hi = 0, $139 = 0, $140 = 0, $141 = 0, $142 = 0, $339 = 0, $357 = 0, $359 = 0, $396 = 0, $421 = 0, $15 = 0, $25 = 0, $75 = 0, $95 = 0, $96 = 0, $102 = 0, $103 = 0, $105 = 0, $106 = 0, $112 = 0, $113 = 0, $114 = 0, $123 = 0, $132 = 0, $143 = 0, $156 = 0, $158 = 0, $164 = 0, $172 = 0, $180 = 0, $189 = 0, $197 = 0, $205 = 0, $214 = 0, $222 = 0, $230 = 0, $239 = 0, $247 = 0, $255 = 0, $264 = 0, $272 = 0, $280 = 0, $289 = 0, $290$hi = 0, $292$hi = 0, $293$hi = 0, $294$hi = 0, $298 = 0, $306 = 0, $326 = 0, $327$hi = 0, $328$hi = 0, $341 = 0, $343 = 0, $343$hi = 0, $345$hi = 0, $346$hi = 0, $347$hi = 0, $348 = 0, $352 = 0, $358 = 0, $360$hi = 0, i64toi32_i32$4 = 0, $361$hi = 0, $363 = 0, $366 = 0, $367 = 0, $397 = 0, $405 = 0, $410 = 0, $425 = 0, $436 = 0, $445 = 0, $461 = 0, $463 = 0, $40 = 0, $98 = 0, $101 = 0, $108 = 0, $111 = 0, $797 = 0, $801 = 0, $817 = 0, $821 = 0, $837 = 0, $841 = 0, $867 = 0, $878 = 0, $891 = 0, $923 = 0, $939 = 0, $943 = 0, $975 = 0, $991 = 0, $995 = 0, $1027 = 0, $1043 = 0, $1047 = 0, $1079 = 0, $1095 = 0, $1099 = 0, $1131 = 0, $1147 = 0, $1151 = 0, $290 = 0, $1161 = 0, $296 = 0, $1169 = 0, $1191 = 0, $1207 = 0, $1211 = 0, $1291 = 0, $1339 = 0, $374 = 0, $380 = 0, $1441 = 0, $1445 = 0, $1449 = 0, $1459 = 0, $1463 = 0, $1476 = 0, $1577 = 0, $468 = 0, $469 = 0, $73 = 0, $338 = 0, $417 = 0; $7 = __stack_pointer - 800 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP8[($7 + 43 | 0) >> 0] = $4; $10 = $1 + 16 | 0; HEAP32[($7 + 24 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 28 | 0) >> 2] = 0; $15 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $1; HEAP32[($7 + 80 | 0) >> 2] = $10; HEAP32[($7 + 84 | 0) >> 2] = $2; HEAP32[($7 + 88 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 92 | 0) >> 2] = 1059596; HEAP8[($7 + 99 | 0) >> 0] = $4; HEAP32[($7 + 100 | 0) >> 2] = 12; HEAP32[($7 + 104 | 0) >> 2] = 8; HEAP32[($7 + 108 | 0) >> 2] = $15; $23 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 112 | 0) >> 2] = $23; $25 = ($23 + $2 | 0) >>> 0 < $23 >>> 0; HEAP8[($7 + 119 | 0) >> 0] = $25 & 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($25 & 1 | 0) { break label$5 } HEAP32[($7 + 56 | 0) >> 2] = $23 + $2 | 0; HEAP32[($7 + 52 | 0) >> 2] = 1; $32 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 120 | 0) >> 2] = $32; $33 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($7 + 124 | 0) >> 2] = $33; if ($33 >>> 0 < 8 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN9hashbrown3raw11Fallibility17capacity_overflow17h062f053cef894896E($7 | 0, $4 & 1 | 0 | 0); $40 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $40; break label$1; } HEAP32[($7 + 60 | 0) >> 2] = Math_imul(($33 + 1 | 0) >>> 3 | 0, 7); break label$2; } HEAP32[($7 + 60 | 0) >> 2] = $33; } label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if ($32 >>> 0 <= ((HEAP32[($7 + 60 | 0) >> 2] | 0) >>> 1 | 0) >>> 0 & 1 | 0) { break label$10 } HEAP32[($7 + 68 | 0) >> 2] = $32; HEAP32[($7 + 72 | 0) >> 2] = (HEAP32[($7 + 60 | 0) >> 2] | 0) + 1 | 0; HEAP32[($7 + 128 | 0) >> 2] = $7 + 72 | 0; HEAP32[($7 + 132 | 0) >> 2] = $7 + 68 | 0; if ((HEAP32[($7 + 72 | 0) >> 2] | 0) >>> 0 < $32 >>> 0 & 1 | 0) { break label$8 } break label$9; } _ZN9hashbrown3raw13RawTableInner15rehash_in_place17ha4d54357c5144c85E($1 | 0, $7 + 24 | 0 | 0, 1059596 | 0, 12 | 0, $15 | 0); HEAP32[($7 + 44 | 0) >> 2] = -2147483647; HEAP32[($7 + 48 | 0) >> 2] = $73; break label$6; } HEAP32[($7 + 64 | 0) >> 2] = HEAP32[($7 + 72 | 0) >> 2] | 0; break label$7; } HEAP32[($7 + 64 | 0) >> 2] = $32; } $75 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 508 | 0) >> 2] = $1; HEAP32[($7 + 512 | 0) >> 2] = $10; HEAP32[($7 + 516 | 0) >> 2] = $75; HEAP32[($7 + 520 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 524 | 0) >> 2] = 1059596; HEAP8[($7 + 531 | 0) >> 0] = $4; HEAP32[($7 + 532 | 0) >> 2] = 12; HEAP32[($7 + 536 | 0) >> 2] = 8; _ZN9hashbrown3raw13RawTableInner22fallible_with_capacity17h372ad1af62910646E($7 + 352 | 0 | 0, $10 | 0, 12 | 0, 8 | 0, $75 | 0, $4 | 0); label$11 : { label$12 : { if (!((HEAP32[($7 + 352 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$12 } $95 = HEAP32[($7 + 356 | 0) >> 2] | 0; $96 = HEAP32[($7 + 360 | 0) >> 2] | 0; HEAP32[($7 + 632 | 0) >> 2] = $95; HEAP32[($7 + 636 | 0) >> 2] = $96; HEAP32[($7 + 448 | 0) >> 2] = $95; HEAP32[($7 + 452 | 0) >> 2] = $96; $98 = HEAP32[($7 + 452 | 0) >> 2] | 0; HEAP32[($7 + 340 | 0) >> 2] = HEAP32[($7 + 448 | 0) >> 2] | 0; HEAP32[($7 + 344 | 0) >> 2] = $98; HEAP32[($7 + 336 | 0) >> 2] = 0; $101 = HEAP32[($7 + 344 | 0) >> 2] | 0; HEAP32[($7 + 368 | 0) >> 2] = HEAP32[($7 + 340 | 0) >> 2] | 0; HEAP32[($7 + 372 | 0) >> 2] = $101; $102 = HEAP32[($7 + 368 | 0) >> 2] | 0; $103 = HEAP32[($7 + 372 | 0) >> 2] | 0; HEAP32[($7 + 640 | 0) >> 2] = $102; HEAP32[($7 + 644 | 0) >> 2] = $103; HEAP32[($7 + 212 | 0) >> 2] = $102; HEAP32[($7 + 216 | 0) >> 2] = $103; HEAP32[($7 + 208 | 0) >> 2] = 0; $105 = HEAP32[($7 + 212 | 0) >> 2] | 0; $106 = HEAP32[($7 + 216 | 0) >> 2] | 0; HEAP32[($7 + 648 | 0) >> 2] = $105; HEAP32[($7 + 652 | 0) >> 2] = $106; HEAP32[($7 + 488 | 0) >> 2] = $105; HEAP32[($7 + 492 | 0) >> 2] = $106; $108 = HEAP32[($7 + 492 | 0) >> 2] | 0; HEAP32[($7 + 180 | 0) >> 2] = HEAP32[($7 + 488 | 0) >> 2] | 0; HEAP32[($7 + 184 | 0) >> 2] = $108; HEAP32[($7 + 176 | 0) >> 2] = 0; $111 = HEAP32[($7 + 184 | 0) >> 2] | 0; HEAP32[($7 + 240 | 0) >> 2] = HEAP32[($7 + 180 | 0) >> 2] | 0; HEAP32[($7 + 244 | 0) >> 2] = $111; $112 = HEAP32[($7 + 240 | 0) >> 2] | 0; $113 = HEAP32[($7 + 244 | 0) >> 2] | 0; HEAP32[($7 + 656 | 0) >> 2] = $112; HEAP32[($7 + 660 | 0) >> 2] = $113; HEAP32[($7 + 136 | 0) >> 2] = $112; HEAP32[($7 + 140 | 0) >> 2] = $113; break label$11; } $114 = 8; i64toi32_i32$2 = ($7 + 352 | 0) + $114 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $797 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 432 | 0) + $114 | 0; HEAP32[i64toi32_i32$0 >> 2] = $797; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 356 | 0) >> 2] | 0; $801 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 432 | 0) >> 2] = $801; HEAP32[($7 + 436 | 0) >> 2] = i64toi32_i32$0; $123 = 8; i64toi32_i32$2 = ($7 + 432 | 0) + $123 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $817 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 336 | 0) + $123 | 0; HEAP32[i64toi32_i32$0 >> 2] = $817; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 436 | 0) >> 2] | 0; $821 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 336 | 0) >> 2] = $821; HEAP32[($7 + 340 | 0) >> 2] = i64toi32_i32$0; $132 = 8; i64toi32_i32$2 = ($7 + 336 | 0) + $132 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $837 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 376 | 0) + $132 | 0; HEAP32[i64toi32_i32$0 >> 2] = $837; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 340 | 0) >> 2] | 0; $841 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 376 | 0) >> 2] = $841; HEAP32[($7 + 380 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 420 | 0) >> 2] = $10; HEAP32[($7 + 424 | 0) >> 2] = 12; HEAP32[($7 + 428 | 0) >> 2] = 8; $143 = 8; HEAP32[(($7 + 392 | 0) + $143 | 0) >> 2] = HEAP32[(($7 + 420 | 0) + $143 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 420 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 424 | 0) >> 2] | 0; $867 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 392 | 0) >> 2] = $867; HEAP32[($7 + 396 | 0) >> 2] = i64toi32_i32$1; $156 = ($7 + 392 | 0) + 12 | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 376 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 380 | 0) >> 2] | 0; $878 = i64toi32_i32$1; i64toi32_i32$1 = $156; HEAP32[i64toi32_i32$1 >> 2] = $878; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $158 = 8; i64toi32_i32$2 = ($7 + 376 | 0) + $158 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $891 = i64toi32_i32$0; i64toi32_i32$0 = $156 + $158 | 0; HEAP32[i64toi32_i32$0 >> 2] = $891; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $164 = 24; HEAP32[(($7 + 208 | 0) + $164 | 0) >> 2] = HEAP32[(($7 + 392 | 0) + $164 | 0) >> 2] | 0; $172 = 16; i64toi32_i32$2 = ($7 + 392 | 0) + $172 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $923 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 208 | 0) + $172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $923; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $180 = 8; i64toi32_i32$2 = ($7 + 392 | 0) + $180 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $939 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 208 | 0) + $180 | 0; HEAP32[i64toi32_i32$0 >> 2] = $939; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 396 | 0) >> 2] | 0; $943 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 208 | 0) >> 2] = $943; HEAP32[($7 + 212 | 0) >> 2] = i64toi32_i32$0; $189 = 24; HEAP32[(($7 + 456 | 0) + $189 | 0) >> 2] = HEAP32[(($7 + 208 | 0) + $189 | 0) >> 2] | 0; $197 = 16; i64toi32_i32$2 = ($7 + 208 | 0) + $197 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $975 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 456 | 0) + $197 | 0; HEAP32[i64toi32_i32$0 >> 2] = $975; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $205 = 8; i64toi32_i32$2 = ($7 + 208 | 0) + $205 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $991 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 456 | 0) + $205 | 0; HEAP32[i64toi32_i32$1 >> 2] = $991; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 212 | 0) >> 2] | 0; $995 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 456 | 0) >> 2] = $995; HEAP32[($7 + 460 | 0) >> 2] = i64toi32_i32$1; $214 = 24; HEAP32[(($7 + 176 | 0) + $214 | 0) >> 2] = HEAP32[(($7 + 456 | 0) + $214 | 0) >> 2] | 0; $222 = 16; i64toi32_i32$2 = ($7 + 456 | 0) + $222 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1027 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 176 | 0) + $222 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1027; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $230 = 8; i64toi32_i32$2 = ($7 + 456 | 0) + $230 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1043 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 176 | 0) + $230 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1043; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 456 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 460 | 0) >> 2] | 0; $1047 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 176 | 0) >> 2] = $1047; HEAP32[($7 + 180 | 0) >> 2] = i64toi32_i32$0; $239 = 24; HEAP32[(($7 + 248 | 0) + $239 | 0) >> 2] = HEAP32[(($7 + 176 | 0) + $239 | 0) >> 2] | 0; $247 = 16; i64toi32_i32$2 = ($7 + 176 | 0) + $247 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1079 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 248 | 0) + $247 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1079; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $255 = 8; i64toi32_i32$2 = ($7 + 176 | 0) + $255 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1095 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 248 | 0) + $255 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1095; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 180 | 0) >> 2] | 0; $1099 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 248 | 0) >> 2] = $1099; HEAP32[($7 + 252 | 0) >> 2] = i64toi32_i32$1; $264 = 24; HEAP32[(($7 + 144 | 0) + $264 | 0) >> 2] = HEAP32[(($7 + 248 | 0) + $264 | 0) >> 2] | 0; $272 = 16; i64toi32_i32$2 = ($7 + 248 | 0) + $272 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1131 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 144 | 0) + $272 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1131; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $280 = 8; i64toi32_i32$2 = ($7 + 248 | 0) + $280 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1147 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 144 | 0) + $280 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1147; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 252 | 0) >> 2] | 0; $1151 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 144 | 0) >> 2] = $1151; HEAP32[($7 + 148 | 0) >> 2] = i64toi32_i32$0; $289 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $289; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $290 = i64toi32_i32$0; $290$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $7; HEAP32[($7 + 496 | 0) >> 2] = -2139062144; HEAP32[($7 + 500 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAPU8[($7 + 496 | 0) >> 0] | 0 | ((HEAPU8[($7 + 497 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 498 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 499 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($7 + 500 | 0) >> 0] | 0 | ((HEAPU8[($7 + 501 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 502 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 503 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $292$hi = i64toi32_i32$0; i64toi32_i32$0 = $290$hi; i64toi32_i32$0 = $292$hi; $1161 = i64toi32_i32$1; i64toi32_i32$0 = $290$hi; i64toi32_i32$2 = $290; i64toi32_i32$1 = $292$hi; i64toi32_i32$3 = $1161; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $293$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; $294$hi = i64toi32_i32$1; i64toi32_i32$1 = $293$hi; i64toi32_i32$1 = $294$hi; i64toi32_i32$1 = $293$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $294$hi; i64toi32_i32$3 = -2139062144; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $296 = HEAP32[($1 + 12 | 0) >> 2] | 0; $1169 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $7; HEAP32[($7 + 280 | 0) >> 2] = $1169; HEAP32[($7 + 284 | 0) >> 2] = i64toi32_i32$2; HEAP32[($7 + 288 | 0) >> 2] = 0; HEAP32[($7 + 296 | 0) >> 2] = $289; HEAP32[($7 + 292 | 0) >> 2] = $296; $298 = 16; i64toi32_i32$1 = ($7 + 280 | 0) + $298 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1191 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 304 | 0) + $298 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1191; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $306 = 8; i64toi32_i32$1 = ($7 + 280 | 0) + $306 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1207 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 304 | 0) + $306 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1207; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 284 | 0) >> 2] | 0; $1211 = i64toi32_i32$2; i64toi32_i32$2 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1211; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; label$13 : while (1) { HEAP32[($7 + 540 | 0) >> 2] = $7 + 304 | 0; label$14 : { label$15 : { label$16 : { if (HEAP32[($7 + 316 | 0) >> 2] | 0) { break label$16 } break label$15; } HEAP32[($7 + 708 | 0) >> 2] = $7 + 304 | 0; HEAP32[($7 + 712 | 0) >> 2] = 8; label$17 : { label$18 : while (1) { HEAP32[($7 + 716 | 0) >> 2] = $7 + 304 | 0; i64toi32_i32$1 = $7; i64toi32_i32$0 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 308 | 0) >> 2] | 0; $326 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 720 | 0) >> 2] = $326; HEAP32[($7 + 724 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $7; HEAP32[($7 + 688 | 0) >> 2] = $326; HEAP32[($7 + 692 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 692 | 0) >> 2] | 0; $327$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $328$hi = i64toi32_i32$0; i64toi32_i32$0 = $327$hi; i64toi32_i32$0 = $328$hi; i64toi32_i32$0 = $327$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $328$hi; i64toi32_i32$3 = 0; if ((((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$17 } HEAP32[($7 + 680 | 0) >> 2] = 0; HEAP32[($7 + 684 | 0) >> 2] = $338; $339 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 760 | 0) >> 2] = $339; HEAP32[($7 + 764 | 0) >> 2] = $339; $341 = $339 + 8 | 0; HEAP32[($7 + 768 | 0) >> 2] = $341; HEAP32[($7 + 320 | 0) >> 2] = $341; $342 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 772 | 0) >> 2] = $342; HEAP32[($7 + 776 | 0) >> 2] = $342; HEAP32[($7 + 780 | 0) >> 2] = $342; i64toi32_i32$3 = $342; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $343 = i64toi32_i32$1; $343$hi = i64toi32_i32$0; i64toi32_i32$1 = $7; HEAP32[($7 + 784 | 0) >> 2] = $343; HEAP32[($7 + 788 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$1 = $7; HEAP32[($7 + 696 | 0) >> 2] = -2139062144; HEAP32[($7 + 700 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAPU8[($7 + 696 | 0) >> 0] | 0 | ((HEAPU8[($7 + 697 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 698 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 699 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($7 + 700 | 0) >> 0] | 0 | ((HEAPU8[($7 + 701 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 702 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 703 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $345$hi = i64toi32_i32$1; i64toi32_i32$1 = $343$hi; i64toi32_i32$1 = $345$hi; $1291 = i64toi32_i32$0; i64toi32_i32$1 = $343$hi; i64toi32_i32$3 = $343; i64toi32_i32$0 = $345$hi; i64toi32_i32$2 = $1291; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $346$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; $347$hi = i64toi32_i32$0; i64toi32_i32$0 = $346$hi; i64toi32_i32$0 = $347$hi; i64toi32_i32$0 = $346$hi; i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$2 | 0; i64toi32_i32$3 = $347$hi; i64toi32_i32$2 = -2139062144; i64toi32_i32$3 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $348 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 792 | 0) >> 2] = $348; HEAP32[($7 + 796 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $348; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$3; HEAP32[($7 + 312 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + 8 | 0; continue label$18; }; } i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 692 | 0) >> 2] | 0; $352 = i64toi32_i32$3; i64toi32_i32$3 = $7; HEAP32[($7 + 728 | 0) >> 2] = $352; HEAP32[($7 + 732 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = __wasm_ctz_i64($352 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; HEAP32[($7 + 736 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 684 | 0) >> 2] = (HEAP32[($7 + 736 | 0) >> 2] | 0) >>> 3 | 0; $357 = 1; HEAP32[($7 + 680 | 0) >> 2] = $357; $358 = HEAP32[($7 + 684 | 0) >> 2] | 0; HEAP32[($7 + 740 | 0) >> 2] = $358; i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 308 | 0) >> 2] | 0; $359 = i64toi32_i32$3; $359$hi = i64toi32_i32$1; i64toi32_i32$3 = $7; HEAP32[($7 + 744 | 0) >> 2] = $359; HEAP32[($7 + 748 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; $360$hi = i64toi32_i32$1; i64toi32_i32$1 = $359$hi; i64toi32_i32$1 = $360$hi; i64toi32_i32$1 = $359$hi; i64toi32_i32$0 = $359; i64toi32_i32$3 = $360$hi; i64toi32_i32$2 = -1; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $361$hi = i64toi32_i32$5; i64toi32_i32$5 = $359$hi; i64toi32_i32$5 = $361$hi; i64toi32_i32$5 = $359$hi; i64toi32_i32$1 = $359; i64toi32_i32$0 = $361$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $1339 = i64toi32_i32$1 & i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1339; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 676 | 0) >> 2] = $358; HEAP32[($7 + 672 | 0) >> 2] = $357; $363 = HEAP32[($7 + 676 | 0) >> 2] | 0; HEAP32[($7 + 756 | 0) >> 2] = $363; HEAP32[($7 + 668 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + $363 | 0; HEAP32[($7 + 664 | 0) >> 2] = $357; $366 = HEAP32[($7 + 664 | 0) >> 2] | 0; $367 = HEAP32[($7 + 668 | 0) >> 2] | 0; HEAP32[($7 + 544 | 0) >> 2] = $366; HEAP32[($7 + 548 | 0) >> 2] = $367; HEAP32[($7 + 316 | 0) >> 2] = (HEAP32[($7 + 316 | 0) >> 2] | 0) - 1 | 0; HEAP32[($7 + 328 | 0) >> 2] = $366; HEAP32[($7 + 332 | 0) >> 2] = $367; if ((HEAP32[($7 + 328 | 0) >> 2] | 0) & 1 | 0) { break label$14 } } $374 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 552 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 164 | 0) >> 2] = (HEAP32[($7 + 164 | 0) >> 2] | 0) - $374 | 0; $380 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 556 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 168 | 0) >> 2] = $380; HEAP32[($7 + 560 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 564 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $396 = ($7 + 144 | 0) + 12 | 0; $397 = 8; i64toi32_i32$5 = $1 + $397 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1441 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 568 | 0) + $397 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1441; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1445 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 568 | 0) >> 2] = $1445; HEAP32[($7 + 572 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $396; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1449 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $1449; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $405 = 8; i64toi32_i32$5 = i64toi32_i32$5 + $405 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1459 = i64toi32_i32$1; i64toi32_i32$1 = $1 + $405 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1459; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $7; i64toi32_i32$0 = HEAP32[($7 + 568 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 572 | 0) >> 2] | 0; $1463 = i64toi32_i32$0; i64toi32_i32$0 = $396; HEAP32[i64toi32_i32$0 >> 2] = $1463; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $410 = 8; i64toi32_i32$5 = ($7 + 568 | 0) + $410 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1476 = i64toi32_i32$1; i64toi32_i32$1 = $396 + $410 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1476; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 136 | 0) >> 2] = -2147483647; HEAP32[($7 + 140 | 0) >> 2] = $417; _ZN4core3ptr196drop_in_place$LT$hashbrown__scopeguard__ScopeGuard$LT$hashbrown__raw__RawTableInner$C$hashbrown__raw__RawTableInner__prepare_resize$LT$alloc__alloc__Global$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$17hfed255f13195a0c0E($7 + 144 | 0 | 0); break label$11; } $421 = HEAP32[($7 + 332 | 0) >> 2] | 0; HEAP32[($7 + 588 | 0) >> 2] = $421; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h3f6bedb07740961bE($7 + 24 | 0 | 0, $1 | 0, $421 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $425 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 592 | 0) >> 2] = $425; HEAP32[($7 + 596 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 604 | 0) >> 2] = $7 + 144 | 0; _ZN9hashbrown3raw13RawTableInner19prepare_insert_slot17haab08d5cfe25648dE($7 + 8 | 0 | 0, ($7 + 144 | 0) + 12 | 0 | 0, $425 | 0, i64toi32_i32$1 | 0); HEAPU8[($7 + 12 | 0) >> 0] | 0; $436 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 608 | 0) >> 2] = $436; HEAP32[($7 + 612 | 0) >> 2] = 12; $445 = (HEAP32[$1 >> 2] | 0) + (0 - Math_imul($421 + 1 | 0, 12) | 0) | 0; HEAP32[($7 + 616 | 0) >> 2] = $445; HEAP32[($7 + 620 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 624 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $461 = (HEAP32[($7 + 156 | 0) >> 2] | 0) + (0 - Math_imul($436 + 1 | 0, 12) | 0) | 0; HEAP32[($7 + 628 | 0) >> 2] = $461; i64toi32_i32$5 = $445; i64toi32_i32$1 = HEAPU8[i64toi32_i32$5 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$5 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1577 = i64toi32_i32$1; i64toi32_i32$1 = $461; $139 = $1577; HEAP8[i64toi32_i32$1 >> 0] = $139; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $139 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $139 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $139 >>> 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; $463 = 8; $140 = i64toi32_i32$5 + $463 | 0; $141 = i64toi32_i32$1 + $463 | 0; $142 = HEAPU8[$140 >> 0] | 0 | ((HEAPU8[($140 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($140 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($140 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$141 >> 0] = $142; HEAP8[($141 + 1 | 0) >> 0] = $142 >>> 8 | 0; HEAP8[($141 + 2 | 0) >> 0] = $142 >>> 16 | 0; HEAP8[($141 + 3 | 0) >> 0] = $142 >>> 24 | 0; continue label$13; }; } $468 = HEAP32[($7 + 140 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[($7 + 136 | 0) >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $468; } } $469 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $469; __stack_pointer = $7 + 800 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h3f6bedb07740961bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $15 = 0, $9 = 0, $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $2; HEAP8[($5 + 39 | 0) >> 0] = 1; HEAP32[($5 + 40 | 0) >> 2] = 1; $8 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $9; HEAP32[($5 + 48 | 0) >> 2] = $9; HEAP32[($5 + 16 | 0) >> 2] = $9 + Math_imul(0 - $2 | 0, 12) | 0; $15 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $15; HEAP32[($5 + 56 | 0) >> 2] = $15; HEAP32[($5 + 12 | 0) >> 2] = $15; HEAP32[($5 + 60 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 20 | 0) >> 2] = $15 + -12 | 0; i64toi32_i32$0 = _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17he4ce8b89abbc391dE($8 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 64 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17hc8c2538a373d9c14E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, $32 = 0, $10 = 0, $23 = 0, $33 = 0, $342 = 0, $359$hi = 0, $139 = 0, $140 = 0, $141 = 0, $142 = 0, $339 = 0, $357 = 0, $359 = 0, $396 = 0, $421 = 0, $15 = 0, $25 = 0, $75 = 0, $95 = 0, $96 = 0, $102 = 0, $103 = 0, $105 = 0, $106 = 0, $112 = 0, $113 = 0, $114 = 0, $123 = 0, $132 = 0, $143 = 0, $156 = 0, $158 = 0, $164 = 0, $172 = 0, $180 = 0, $189 = 0, $197 = 0, $205 = 0, $214 = 0, $222 = 0, $230 = 0, $239 = 0, $247 = 0, $255 = 0, $264 = 0, $272 = 0, $280 = 0, $289 = 0, $290$hi = 0, $292$hi = 0, $293$hi = 0, $294$hi = 0, $298 = 0, $306 = 0, $326 = 0, $327$hi = 0, $328$hi = 0, $341 = 0, $343 = 0, $343$hi = 0, $345$hi = 0, $346$hi = 0, $347$hi = 0, $348 = 0, $352 = 0, $358 = 0, $360$hi = 0, i64toi32_i32$4 = 0, $361$hi = 0, $363 = 0, $366 = 0, $367 = 0, $397 = 0, $405 = 0, $410 = 0, $425 = 0, $436 = 0, $445 = 0, $461 = 0, $463 = 0, $40 = 0, $98 = 0, $101 = 0, $108 = 0, $111 = 0, $797 = 0, $801 = 0, $817 = 0, $821 = 0, $837 = 0, $841 = 0, $867 = 0, $878 = 0, $891 = 0, $923 = 0, $939 = 0, $943 = 0, $975 = 0, $991 = 0, $995 = 0, $1027 = 0, $1043 = 0, $1047 = 0, $1079 = 0, $1095 = 0, $1099 = 0, $1131 = 0, $1147 = 0, $1151 = 0, $290 = 0, $1161 = 0, $296 = 0, $1169 = 0, $1191 = 0, $1207 = 0, $1211 = 0, $1291 = 0, $1339 = 0, $374 = 0, $380 = 0, $1441 = 0, $1445 = 0, $1449 = 0, $1459 = 0, $1463 = 0, $1476 = 0, $1577 = 0, $468 = 0, $469 = 0, $73 = 0, $338 = 0, $417 = 0; $7 = __stack_pointer - 800 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP8[($7 + 43 | 0) >> 0] = $4; $10 = $1 + 16 | 0; HEAP32[($7 + 24 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 28 | 0) >> 2] = 0; $15 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $1; HEAP32[($7 + 80 | 0) >> 2] = $10; HEAP32[($7 + 84 | 0) >> 2] = $2; HEAP32[($7 + 88 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 92 | 0) >> 2] = 1059620; HEAP8[($7 + 99 | 0) >> 0] = $4; HEAP32[($7 + 100 | 0) >> 2] = 12; HEAP32[($7 + 104 | 0) >> 2] = 8; HEAP32[($7 + 108 | 0) >> 2] = $15; $23 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 112 | 0) >> 2] = $23; $25 = ($23 + $2 | 0) >>> 0 < $23 >>> 0; HEAP8[($7 + 119 | 0) >> 0] = $25 & 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($25 & 1 | 0) { break label$5 } HEAP32[($7 + 56 | 0) >> 2] = $23 + $2 | 0; HEAP32[($7 + 52 | 0) >> 2] = 1; $32 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 120 | 0) >> 2] = $32; $33 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($7 + 124 | 0) >> 2] = $33; if ($33 >>> 0 < 8 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN9hashbrown3raw11Fallibility17capacity_overflow17h062f053cef894896E($7 | 0, $4 & 1 | 0 | 0); $40 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $40; break label$1; } HEAP32[($7 + 60 | 0) >> 2] = Math_imul(($33 + 1 | 0) >>> 3 | 0, 7); break label$2; } HEAP32[($7 + 60 | 0) >> 2] = $33; } label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if ($32 >>> 0 <= ((HEAP32[($7 + 60 | 0) >> 2] | 0) >>> 1 | 0) >>> 0 & 1 | 0) { break label$10 } HEAP32[($7 + 68 | 0) >> 2] = $32; HEAP32[($7 + 72 | 0) >> 2] = (HEAP32[($7 + 60 | 0) >> 2] | 0) + 1 | 0; HEAP32[($7 + 128 | 0) >> 2] = $7 + 72 | 0; HEAP32[($7 + 132 | 0) >> 2] = $7 + 68 | 0; if ((HEAP32[($7 + 72 | 0) >> 2] | 0) >>> 0 < $32 >>> 0 & 1 | 0) { break label$8 } break label$9; } _ZN9hashbrown3raw13RawTableInner15rehash_in_place17ha4d54357c5144c85E($1 | 0, $7 + 24 | 0 | 0, 1059620 | 0, 12 | 0, $15 | 0); HEAP32[($7 + 44 | 0) >> 2] = -2147483647; HEAP32[($7 + 48 | 0) >> 2] = $73; break label$6; } HEAP32[($7 + 64 | 0) >> 2] = HEAP32[($7 + 72 | 0) >> 2] | 0; break label$7; } HEAP32[($7 + 64 | 0) >> 2] = $32; } $75 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 508 | 0) >> 2] = $1; HEAP32[($7 + 512 | 0) >> 2] = $10; HEAP32[($7 + 516 | 0) >> 2] = $75; HEAP32[($7 + 520 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 524 | 0) >> 2] = 1059620; HEAP8[($7 + 531 | 0) >> 0] = $4; HEAP32[($7 + 532 | 0) >> 2] = 12; HEAP32[($7 + 536 | 0) >> 2] = 8; _ZN9hashbrown3raw13RawTableInner22fallible_with_capacity17h372ad1af62910646E($7 + 352 | 0 | 0, $10 | 0, 12 | 0, 8 | 0, $75 | 0, $4 | 0); label$11 : { label$12 : { if (!((HEAP32[($7 + 352 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$12 } $95 = HEAP32[($7 + 356 | 0) >> 2] | 0; $96 = HEAP32[($7 + 360 | 0) >> 2] | 0; HEAP32[($7 + 632 | 0) >> 2] = $95; HEAP32[($7 + 636 | 0) >> 2] = $96; HEAP32[($7 + 448 | 0) >> 2] = $95; HEAP32[($7 + 452 | 0) >> 2] = $96; $98 = HEAP32[($7 + 452 | 0) >> 2] | 0; HEAP32[($7 + 340 | 0) >> 2] = HEAP32[($7 + 448 | 0) >> 2] | 0; HEAP32[($7 + 344 | 0) >> 2] = $98; HEAP32[($7 + 336 | 0) >> 2] = 0; $101 = HEAP32[($7 + 344 | 0) >> 2] | 0; HEAP32[($7 + 368 | 0) >> 2] = HEAP32[($7 + 340 | 0) >> 2] | 0; HEAP32[($7 + 372 | 0) >> 2] = $101; $102 = HEAP32[($7 + 368 | 0) >> 2] | 0; $103 = HEAP32[($7 + 372 | 0) >> 2] | 0; HEAP32[($7 + 640 | 0) >> 2] = $102; HEAP32[($7 + 644 | 0) >> 2] = $103; HEAP32[($7 + 212 | 0) >> 2] = $102; HEAP32[($7 + 216 | 0) >> 2] = $103; HEAP32[($7 + 208 | 0) >> 2] = 0; $105 = HEAP32[($7 + 212 | 0) >> 2] | 0; $106 = HEAP32[($7 + 216 | 0) >> 2] | 0; HEAP32[($7 + 648 | 0) >> 2] = $105; HEAP32[($7 + 652 | 0) >> 2] = $106; HEAP32[($7 + 488 | 0) >> 2] = $105; HEAP32[($7 + 492 | 0) >> 2] = $106; $108 = HEAP32[($7 + 492 | 0) >> 2] | 0; HEAP32[($7 + 180 | 0) >> 2] = HEAP32[($7 + 488 | 0) >> 2] | 0; HEAP32[($7 + 184 | 0) >> 2] = $108; HEAP32[($7 + 176 | 0) >> 2] = 0; $111 = HEAP32[($7 + 184 | 0) >> 2] | 0; HEAP32[($7 + 240 | 0) >> 2] = HEAP32[($7 + 180 | 0) >> 2] | 0; HEAP32[($7 + 244 | 0) >> 2] = $111; $112 = HEAP32[($7 + 240 | 0) >> 2] | 0; $113 = HEAP32[($7 + 244 | 0) >> 2] | 0; HEAP32[($7 + 656 | 0) >> 2] = $112; HEAP32[($7 + 660 | 0) >> 2] = $113; HEAP32[($7 + 136 | 0) >> 2] = $112; HEAP32[($7 + 140 | 0) >> 2] = $113; break label$11; } $114 = 8; i64toi32_i32$2 = ($7 + 352 | 0) + $114 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $797 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 432 | 0) + $114 | 0; HEAP32[i64toi32_i32$0 >> 2] = $797; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 356 | 0) >> 2] | 0; $801 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 432 | 0) >> 2] = $801; HEAP32[($7 + 436 | 0) >> 2] = i64toi32_i32$0; $123 = 8; i64toi32_i32$2 = ($7 + 432 | 0) + $123 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $817 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 336 | 0) + $123 | 0; HEAP32[i64toi32_i32$0 >> 2] = $817; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 436 | 0) >> 2] | 0; $821 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 336 | 0) >> 2] = $821; HEAP32[($7 + 340 | 0) >> 2] = i64toi32_i32$0; $132 = 8; i64toi32_i32$2 = ($7 + 336 | 0) + $132 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $837 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 376 | 0) + $132 | 0; HEAP32[i64toi32_i32$0 >> 2] = $837; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 340 | 0) >> 2] | 0; $841 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 376 | 0) >> 2] = $841; HEAP32[($7 + 380 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 420 | 0) >> 2] = $10; HEAP32[($7 + 424 | 0) >> 2] = 12; HEAP32[($7 + 428 | 0) >> 2] = 8; $143 = 8; HEAP32[(($7 + 392 | 0) + $143 | 0) >> 2] = HEAP32[(($7 + 420 | 0) + $143 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 420 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 424 | 0) >> 2] | 0; $867 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 392 | 0) >> 2] = $867; HEAP32[($7 + 396 | 0) >> 2] = i64toi32_i32$1; $156 = ($7 + 392 | 0) + 12 | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 376 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 380 | 0) >> 2] | 0; $878 = i64toi32_i32$1; i64toi32_i32$1 = $156; HEAP32[i64toi32_i32$1 >> 2] = $878; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $158 = 8; i64toi32_i32$2 = ($7 + 376 | 0) + $158 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $891 = i64toi32_i32$0; i64toi32_i32$0 = $156 + $158 | 0; HEAP32[i64toi32_i32$0 >> 2] = $891; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $164 = 24; HEAP32[(($7 + 208 | 0) + $164 | 0) >> 2] = HEAP32[(($7 + 392 | 0) + $164 | 0) >> 2] | 0; $172 = 16; i64toi32_i32$2 = ($7 + 392 | 0) + $172 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $923 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 208 | 0) + $172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $923; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $180 = 8; i64toi32_i32$2 = ($7 + 392 | 0) + $180 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $939 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 208 | 0) + $180 | 0; HEAP32[i64toi32_i32$0 >> 2] = $939; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 396 | 0) >> 2] | 0; $943 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 208 | 0) >> 2] = $943; HEAP32[($7 + 212 | 0) >> 2] = i64toi32_i32$0; $189 = 24; HEAP32[(($7 + 456 | 0) + $189 | 0) >> 2] = HEAP32[(($7 + 208 | 0) + $189 | 0) >> 2] | 0; $197 = 16; i64toi32_i32$2 = ($7 + 208 | 0) + $197 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $975 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 456 | 0) + $197 | 0; HEAP32[i64toi32_i32$0 >> 2] = $975; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $205 = 8; i64toi32_i32$2 = ($7 + 208 | 0) + $205 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $991 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 456 | 0) + $205 | 0; HEAP32[i64toi32_i32$1 >> 2] = $991; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 212 | 0) >> 2] | 0; $995 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 456 | 0) >> 2] = $995; HEAP32[($7 + 460 | 0) >> 2] = i64toi32_i32$1; $214 = 24; HEAP32[(($7 + 176 | 0) + $214 | 0) >> 2] = HEAP32[(($7 + 456 | 0) + $214 | 0) >> 2] | 0; $222 = 16; i64toi32_i32$2 = ($7 + 456 | 0) + $222 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1027 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 176 | 0) + $222 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1027; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $230 = 8; i64toi32_i32$2 = ($7 + 456 | 0) + $230 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1043 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 176 | 0) + $230 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1043; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 456 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 460 | 0) >> 2] | 0; $1047 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 176 | 0) >> 2] = $1047; HEAP32[($7 + 180 | 0) >> 2] = i64toi32_i32$0; $239 = 24; HEAP32[(($7 + 248 | 0) + $239 | 0) >> 2] = HEAP32[(($7 + 176 | 0) + $239 | 0) >> 2] | 0; $247 = 16; i64toi32_i32$2 = ($7 + 176 | 0) + $247 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1079 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 248 | 0) + $247 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1079; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $255 = 8; i64toi32_i32$2 = ($7 + 176 | 0) + $255 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1095 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 248 | 0) + $255 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1095; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 180 | 0) >> 2] | 0; $1099 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 248 | 0) >> 2] = $1099; HEAP32[($7 + 252 | 0) >> 2] = i64toi32_i32$1; $264 = 24; HEAP32[(($7 + 144 | 0) + $264 | 0) >> 2] = HEAP32[(($7 + 248 | 0) + $264 | 0) >> 2] | 0; $272 = 16; i64toi32_i32$2 = ($7 + 248 | 0) + $272 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1131 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 144 | 0) + $272 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1131; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $280 = 8; i64toi32_i32$2 = ($7 + 248 | 0) + $280 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1147 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 144 | 0) + $280 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1147; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 252 | 0) >> 2] | 0; $1151 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 144 | 0) >> 2] = $1151; HEAP32[($7 + 148 | 0) >> 2] = i64toi32_i32$0; $289 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $289; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $290 = i64toi32_i32$0; $290$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $7; HEAP32[($7 + 496 | 0) >> 2] = -2139062144; HEAP32[($7 + 500 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAPU8[($7 + 496 | 0) >> 0] | 0 | ((HEAPU8[($7 + 497 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 498 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 499 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($7 + 500 | 0) >> 0] | 0 | ((HEAPU8[($7 + 501 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 502 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 503 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $292$hi = i64toi32_i32$0; i64toi32_i32$0 = $290$hi; i64toi32_i32$0 = $292$hi; $1161 = i64toi32_i32$1; i64toi32_i32$0 = $290$hi; i64toi32_i32$2 = $290; i64toi32_i32$1 = $292$hi; i64toi32_i32$3 = $1161; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $293$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; $294$hi = i64toi32_i32$1; i64toi32_i32$1 = $293$hi; i64toi32_i32$1 = $294$hi; i64toi32_i32$1 = $293$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $294$hi; i64toi32_i32$3 = -2139062144; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $296 = HEAP32[($1 + 12 | 0) >> 2] | 0; $1169 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $7; HEAP32[($7 + 280 | 0) >> 2] = $1169; HEAP32[($7 + 284 | 0) >> 2] = i64toi32_i32$2; HEAP32[($7 + 288 | 0) >> 2] = 0; HEAP32[($7 + 296 | 0) >> 2] = $289; HEAP32[($7 + 292 | 0) >> 2] = $296; $298 = 16; i64toi32_i32$1 = ($7 + 280 | 0) + $298 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1191 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 304 | 0) + $298 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1191; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $306 = 8; i64toi32_i32$1 = ($7 + 280 | 0) + $306 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1207 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 304 | 0) + $306 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1207; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 284 | 0) >> 2] | 0; $1211 = i64toi32_i32$2; i64toi32_i32$2 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1211; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; label$13 : while (1) { HEAP32[($7 + 540 | 0) >> 2] = $7 + 304 | 0; label$14 : { label$15 : { label$16 : { if (HEAP32[($7 + 316 | 0) >> 2] | 0) { break label$16 } break label$15; } HEAP32[($7 + 708 | 0) >> 2] = $7 + 304 | 0; HEAP32[($7 + 712 | 0) >> 2] = 8; label$17 : { label$18 : while (1) { HEAP32[($7 + 716 | 0) >> 2] = $7 + 304 | 0; i64toi32_i32$1 = $7; i64toi32_i32$0 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 308 | 0) >> 2] | 0; $326 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 720 | 0) >> 2] = $326; HEAP32[($7 + 724 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $7; HEAP32[($7 + 688 | 0) >> 2] = $326; HEAP32[($7 + 692 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 692 | 0) >> 2] | 0; $327$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $328$hi = i64toi32_i32$0; i64toi32_i32$0 = $327$hi; i64toi32_i32$0 = $328$hi; i64toi32_i32$0 = $327$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $328$hi; i64toi32_i32$3 = 0; if ((((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$17 } HEAP32[($7 + 680 | 0) >> 2] = 0; HEAP32[($7 + 684 | 0) >> 2] = $338; $339 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 760 | 0) >> 2] = $339; HEAP32[($7 + 764 | 0) >> 2] = $339; $341 = $339 + 8 | 0; HEAP32[($7 + 768 | 0) >> 2] = $341; HEAP32[($7 + 320 | 0) >> 2] = $341; $342 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 772 | 0) >> 2] = $342; HEAP32[($7 + 776 | 0) >> 2] = $342; HEAP32[($7 + 780 | 0) >> 2] = $342; i64toi32_i32$3 = $342; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $343 = i64toi32_i32$1; $343$hi = i64toi32_i32$0; i64toi32_i32$1 = $7; HEAP32[($7 + 784 | 0) >> 2] = $343; HEAP32[($7 + 788 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$1 = $7; HEAP32[($7 + 696 | 0) >> 2] = -2139062144; HEAP32[($7 + 700 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAPU8[($7 + 696 | 0) >> 0] | 0 | ((HEAPU8[($7 + 697 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 698 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 699 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($7 + 700 | 0) >> 0] | 0 | ((HEAPU8[($7 + 701 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 702 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 703 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $345$hi = i64toi32_i32$1; i64toi32_i32$1 = $343$hi; i64toi32_i32$1 = $345$hi; $1291 = i64toi32_i32$0; i64toi32_i32$1 = $343$hi; i64toi32_i32$3 = $343; i64toi32_i32$0 = $345$hi; i64toi32_i32$2 = $1291; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $346$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; $347$hi = i64toi32_i32$0; i64toi32_i32$0 = $346$hi; i64toi32_i32$0 = $347$hi; i64toi32_i32$0 = $346$hi; i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$2 | 0; i64toi32_i32$3 = $347$hi; i64toi32_i32$2 = -2139062144; i64toi32_i32$3 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $348 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 792 | 0) >> 2] = $348; HEAP32[($7 + 796 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $348; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$3; HEAP32[($7 + 312 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + 8 | 0; continue label$18; }; } i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 692 | 0) >> 2] | 0; $352 = i64toi32_i32$3; i64toi32_i32$3 = $7; HEAP32[($7 + 728 | 0) >> 2] = $352; HEAP32[($7 + 732 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = __wasm_ctz_i64($352 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; HEAP32[($7 + 736 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 684 | 0) >> 2] = (HEAP32[($7 + 736 | 0) >> 2] | 0) >>> 3 | 0; $357 = 1; HEAP32[($7 + 680 | 0) >> 2] = $357; $358 = HEAP32[($7 + 684 | 0) >> 2] | 0; HEAP32[($7 + 740 | 0) >> 2] = $358; i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 308 | 0) >> 2] | 0; $359 = i64toi32_i32$3; $359$hi = i64toi32_i32$1; i64toi32_i32$3 = $7; HEAP32[($7 + 744 | 0) >> 2] = $359; HEAP32[($7 + 748 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; $360$hi = i64toi32_i32$1; i64toi32_i32$1 = $359$hi; i64toi32_i32$1 = $360$hi; i64toi32_i32$1 = $359$hi; i64toi32_i32$0 = $359; i64toi32_i32$3 = $360$hi; i64toi32_i32$2 = -1; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $361$hi = i64toi32_i32$5; i64toi32_i32$5 = $359$hi; i64toi32_i32$5 = $361$hi; i64toi32_i32$5 = $359$hi; i64toi32_i32$1 = $359; i64toi32_i32$0 = $361$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $1339 = i64toi32_i32$1 & i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1339; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 676 | 0) >> 2] = $358; HEAP32[($7 + 672 | 0) >> 2] = $357; $363 = HEAP32[($7 + 676 | 0) >> 2] | 0; HEAP32[($7 + 756 | 0) >> 2] = $363; HEAP32[($7 + 668 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + $363 | 0; HEAP32[($7 + 664 | 0) >> 2] = $357; $366 = HEAP32[($7 + 664 | 0) >> 2] | 0; $367 = HEAP32[($7 + 668 | 0) >> 2] | 0; HEAP32[($7 + 544 | 0) >> 2] = $366; HEAP32[($7 + 548 | 0) >> 2] = $367; HEAP32[($7 + 316 | 0) >> 2] = (HEAP32[($7 + 316 | 0) >> 2] | 0) - 1 | 0; HEAP32[($7 + 328 | 0) >> 2] = $366; HEAP32[($7 + 332 | 0) >> 2] = $367; if ((HEAP32[($7 + 328 | 0) >> 2] | 0) & 1 | 0) { break label$14 } } $374 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 552 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 164 | 0) >> 2] = (HEAP32[($7 + 164 | 0) >> 2] | 0) - $374 | 0; $380 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 556 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 168 | 0) >> 2] = $380; HEAP32[($7 + 560 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 564 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $396 = ($7 + 144 | 0) + 12 | 0; $397 = 8; i64toi32_i32$5 = $1 + $397 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1441 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 568 | 0) + $397 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1441; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1445 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 568 | 0) >> 2] = $1445; HEAP32[($7 + 572 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $396; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1449 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $1449; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $405 = 8; i64toi32_i32$5 = i64toi32_i32$5 + $405 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1459 = i64toi32_i32$1; i64toi32_i32$1 = $1 + $405 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1459; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $7; i64toi32_i32$0 = HEAP32[($7 + 568 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 572 | 0) >> 2] | 0; $1463 = i64toi32_i32$0; i64toi32_i32$0 = $396; HEAP32[i64toi32_i32$0 >> 2] = $1463; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $410 = 8; i64toi32_i32$5 = ($7 + 568 | 0) + $410 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1476 = i64toi32_i32$1; i64toi32_i32$1 = $396 + $410 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1476; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 136 | 0) >> 2] = -2147483647; HEAP32[($7 + 140 | 0) >> 2] = $417; _ZN4core3ptr196drop_in_place$LT$hashbrown__scopeguard__ScopeGuard$LT$hashbrown__raw__RawTableInner$C$hashbrown__raw__RawTableInner__prepare_resize$LT$alloc__alloc__Global$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$17hfed255f13195a0c0E($7 + 144 | 0 | 0); break label$11; } $421 = HEAP32[($7 + 332 | 0) >> 2] | 0; HEAP32[($7 + 588 | 0) >> 2] = $421; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17hdabead894dd6a438E($7 + 24 | 0 | 0, $1 | 0, $421 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $425 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 592 | 0) >> 2] = $425; HEAP32[($7 + 596 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 604 | 0) >> 2] = $7 + 144 | 0; _ZN9hashbrown3raw13RawTableInner19prepare_insert_slot17haab08d5cfe25648dE($7 + 8 | 0 | 0, ($7 + 144 | 0) + 12 | 0 | 0, $425 | 0, i64toi32_i32$1 | 0); HEAPU8[($7 + 12 | 0) >> 0] | 0; $436 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 608 | 0) >> 2] = $436; HEAP32[($7 + 612 | 0) >> 2] = 12; $445 = (HEAP32[$1 >> 2] | 0) + (0 - Math_imul($421 + 1 | 0, 12) | 0) | 0; HEAP32[($7 + 616 | 0) >> 2] = $445; HEAP32[($7 + 620 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 624 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $461 = (HEAP32[($7 + 156 | 0) >> 2] | 0) + (0 - Math_imul($436 + 1 | 0, 12) | 0) | 0; HEAP32[($7 + 628 | 0) >> 2] = $461; i64toi32_i32$5 = $445; i64toi32_i32$1 = HEAPU8[i64toi32_i32$5 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$5 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1577 = i64toi32_i32$1; i64toi32_i32$1 = $461; $139 = $1577; HEAP8[i64toi32_i32$1 >> 0] = $139; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $139 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $139 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $139 >>> 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; $463 = 8; $140 = i64toi32_i32$5 + $463 | 0; $141 = i64toi32_i32$1 + $463 | 0; $142 = HEAPU8[$140 >> 0] | 0 | ((HEAPU8[($140 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($140 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($140 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$141 >> 0] = $142; HEAP8[($141 + 1 | 0) >> 0] = $142 >>> 8 | 0; HEAP8[($141 + 2 | 0) >> 0] = $142 >>> 16 | 0; HEAP8[($141 + 3 | 0) >> 0] = $142 >>> 24 | 0; continue label$13; }; } $468 = HEAP32[($7 + 140 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[($7 + 136 | 0) >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $468; } } $469 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $469; __stack_pointer = $7 + 800 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17hdabead894dd6a438E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $15 = 0, $9 = 0, $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $2; HEAP8[($5 + 39 | 0) >> 0] = 1; HEAP32[($5 + 40 | 0) >> 2] = 1; $8 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $9; HEAP32[($5 + 48 | 0) >> 2] = $9; HEAP32[($5 + 16 | 0) >> 2] = $9 + Math_imul(0 - $2 | 0, 12) | 0; $15 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $15; HEAP32[($5 + 56 | 0) >> 2] = $15; HEAP32[($5 + 12 | 0) >> 2] = $15; HEAP32[($5 + 60 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 20 | 0) >> 2] = $15 + -12 | 0; i64toi32_i32$0 = _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17hd39739b0e579b6b1E($8 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 64 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17hd9329565f2cbac51E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, $32 = 0, $10 = 0, $23 = 0, $33 = 0, $342 = 0, $359$hi = 0, $140 = 0, $141 = 0, $339 = 0, $357 = 0, $359 = 0, $396 = 0, $421 = 0, $461 = 0, $15 = 0, $25 = 0, $75 = 0, $95 = 0, $96 = 0, $102 = 0, $103 = 0, $105 = 0, $106 = 0, $112 = 0, $113 = 0, $114 = 0, $123 = 0, $132 = 0, $143 = 0, $156 = 0, $158 = 0, $164 = 0, $172 = 0, $180 = 0, $189 = 0, $197 = 0, $205 = 0, $214 = 0, $222 = 0, $230 = 0, $239 = 0, $247 = 0, $255 = 0, $264 = 0, $272 = 0, $280 = 0, $289 = 0, $290$hi = 0, $292$hi = 0, $293$hi = 0, $294$hi = 0, $298 = 0, $306 = 0, $326 = 0, $327$hi = 0, $328$hi = 0, $341 = 0, $343 = 0, $343$hi = 0, $345$hi = 0, $346$hi = 0, $347$hi = 0, $348 = 0, $352 = 0, $358 = 0, $360$hi = 0, i64toi32_i32$4 = 0, $361$hi = 0, $363 = 0, $366 = 0, $367 = 0, $397 = 0, $405 = 0, $410 = 0, $425 = 0, $436 = 0, $445 = 0, $463 = 0, $40 = 0, $98 = 0, $101 = 0, $108 = 0, $111 = 0, $797 = 0, $801 = 0, $817 = 0, $821 = 0, $837 = 0, $841 = 0, $867 = 0, $878 = 0, $891 = 0, $923 = 0, $939 = 0, $943 = 0, $975 = 0, $991 = 0, $995 = 0, $1027 = 0, $1043 = 0, $1047 = 0, $1079 = 0, $1095 = 0, $1099 = 0, $1131 = 0, $1147 = 0, $1151 = 0, $290 = 0, $1161 = 0, $296 = 0, $1169 = 0, $1191 = 0, $1207 = 0, $1211 = 0, $1291 = 0, $1339 = 0, $374 = 0, $380 = 0, $1441 = 0, $1445 = 0, $1449 = 0, $1459 = 0, $1463 = 0, $1476 = 0, $1577 = 0, $1587 = 0, $468 = 0, $469 = 0, $73 = 0, $338 = 0, $417 = 0; $7 = __stack_pointer - 800 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP8[($7 + 43 | 0) >> 0] = $4; $10 = $1 + 16 | 0; HEAP32[($7 + 24 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 28 | 0) >> 2] = 0; $15 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $1; HEAP32[($7 + 80 | 0) >> 2] = $10; HEAP32[($7 + 84 | 0) >> 2] = $2; HEAP32[($7 + 88 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 92 | 0) >> 2] = 1059644; HEAP8[($7 + 99 | 0) >> 0] = $4; HEAP32[($7 + 100 | 0) >> 2] = 16; HEAP32[($7 + 104 | 0) >> 2] = 8; HEAP32[($7 + 108 | 0) >> 2] = $15; $23 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 112 | 0) >> 2] = $23; $25 = ($23 + $2 | 0) >>> 0 < $23 >>> 0; HEAP8[($7 + 119 | 0) >> 0] = $25 & 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($25 & 1 | 0) { break label$5 } HEAP32[($7 + 56 | 0) >> 2] = $23 + $2 | 0; HEAP32[($7 + 52 | 0) >> 2] = 1; $32 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 120 | 0) >> 2] = $32; $33 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($7 + 124 | 0) >> 2] = $33; if ($33 >>> 0 < 8 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN9hashbrown3raw11Fallibility17capacity_overflow17h062f053cef894896E($7 | 0, $4 & 1 | 0 | 0); $40 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $40; break label$1; } HEAP32[($7 + 60 | 0) >> 2] = Math_imul(($33 + 1 | 0) >>> 3 | 0, 7); break label$2; } HEAP32[($7 + 60 | 0) >> 2] = $33; } label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if ($32 >>> 0 <= ((HEAP32[($7 + 60 | 0) >> 2] | 0) >>> 1 | 0) >>> 0 & 1 | 0) { break label$10 } HEAP32[($7 + 68 | 0) >> 2] = $32; HEAP32[($7 + 72 | 0) >> 2] = (HEAP32[($7 + 60 | 0) >> 2] | 0) + 1 | 0; HEAP32[($7 + 128 | 0) >> 2] = $7 + 72 | 0; HEAP32[($7 + 132 | 0) >> 2] = $7 + 68 | 0; if ((HEAP32[($7 + 72 | 0) >> 2] | 0) >>> 0 < $32 >>> 0 & 1 | 0) { break label$8 } break label$9; } _ZN9hashbrown3raw13RawTableInner15rehash_in_place17ha4d54357c5144c85E($1 | 0, $7 + 24 | 0 | 0, 1059644 | 0, 16 | 0, $15 | 0); HEAP32[($7 + 44 | 0) >> 2] = -2147483647; HEAP32[($7 + 48 | 0) >> 2] = $73; break label$6; } HEAP32[($7 + 64 | 0) >> 2] = HEAP32[($7 + 72 | 0) >> 2] | 0; break label$7; } HEAP32[($7 + 64 | 0) >> 2] = $32; } $75 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 508 | 0) >> 2] = $1; HEAP32[($7 + 512 | 0) >> 2] = $10; HEAP32[($7 + 516 | 0) >> 2] = $75; HEAP32[($7 + 520 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 524 | 0) >> 2] = 1059644; HEAP8[($7 + 531 | 0) >> 0] = $4; HEAP32[($7 + 532 | 0) >> 2] = 16; HEAP32[($7 + 536 | 0) >> 2] = 8; _ZN9hashbrown3raw13RawTableInner22fallible_with_capacity17h372ad1af62910646E($7 + 352 | 0 | 0, $10 | 0, 16 | 0, 8 | 0, $75 | 0, $4 | 0); label$11 : { label$12 : { if (!((HEAP32[($7 + 352 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$12 } $95 = HEAP32[($7 + 356 | 0) >> 2] | 0; $96 = HEAP32[($7 + 360 | 0) >> 2] | 0; HEAP32[($7 + 632 | 0) >> 2] = $95; HEAP32[($7 + 636 | 0) >> 2] = $96; HEAP32[($7 + 448 | 0) >> 2] = $95; HEAP32[($7 + 452 | 0) >> 2] = $96; $98 = HEAP32[($7 + 452 | 0) >> 2] | 0; HEAP32[($7 + 340 | 0) >> 2] = HEAP32[($7 + 448 | 0) >> 2] | 0; HEAP32[($7 + 344 | 0) >> 2] = $98; HEAP32[($7 + 336 | 0) >> 2] = 0; $101 = HEAP32[($7 + 344 | 0) >> 2] | 0; HEAP32[($7 + 368 | 0) >> 2] = HEAP32[($7 + 340 | 0) >> 2] | 0; HEAP32[($7 + 372 | 0) >> 2] = $101; $102 = HEAP32[($7 + 368 | 0) >> 2] | 0; $103 = HEAP32[($7 + 372 | 0) >> 2] | 0; HEAP32[($7 + 640 | 0) >> 2] = $102; HEAP32[($7 + 644 | 0) >> 2] = $103; HEAP32[($7 + 212 | 0) >> 2] = $102; HEAP32[($7 + 216 | 0) >> 2] = $103; HEAP32[($7 + 208 | 0) >> 2] = 0; $105 = HEAP32[($7 + 212 | 0) >> 2] | 0; $106 = HEAP32[($7 + 216 | 0) >> 2] | 0; HEAP32[($7 + 648 | 0) >> 2] = $105; HEAP32[($7 + 652 | 0) >> 2] = $106; HEAP32[($7 + 488 | 0) >> 2] = $105; HEAP32[($7 + 492 | 0) >> 2] = $106; $108 = HEAP32[($7 + 492 | 0) >> 2] | 0; HEAP32[($7 + 180 | 0) >> 2] = HEAP32[($7 + 488 | 0) >> 2] | 0; HEAP32[($7 + 184 | 0) >> 2] = $108; HEAP32[($7 + 176 | 0) >> 2] = 0; $111 = HEAP32[($7 + 184 | 0) >> 2] | 0; HEAP32[($7 + 240 | 0) >> 2] = HEAP32[($7 + 180 | 0) >> 2] | 0; HEAP32[($7 + 244 | 0) >> 2] = $111; $112 = HEAP32[($7 + 240 | 0) >> 2] | 0; $113 = HEAP32[($7 + 244 | 0) >> 2] | 0; HEAP32[($7 + 656 | 0) >> 2] = $112; HEAP32[($7 + 660 | 0) >> 2] = $113; HEAP32[($7 + 136 | 0) >> 2] = $112; HEAP32[($7 + 140 | 0) >> 2] = $113; break label$11; } $114 = 8; i64toi32_i32$2 = ($7 + 352 | 0) + $114 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $797 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 432 | 0) + $114 | 0; HEAP32[i64toi32_i32$0 >> 2] = $797; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 356 | 0) >> 2] | 0; $801 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 432 | 0) >> 2] = $801; HEAP32[($7 + 436 | 0) >> 2] = i64toi32_i32$0; $123 = 8; i64toi32_i32$2 = ($7 + 432 | 0) + $123 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $817 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 336 | 0) + $123 | 0; HEAP32[i64toi32_i32$0 >> 2] = $817; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 436 | 0) >> 2] | 0; $821 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 336 | 0) >> 2] = $821; HEAP32[($7 + 340 | 0) >> 2] = i64toi32_i32$0; $132 = 8; i64toi32_i32$2 = ($7 + 336 | 0) + $132 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $837 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 376 | 0) + $132 | 0; HEAP32[i64toi32_i32$0 >> 2] = $837; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 340 | 0) >> 2] | 0; $841 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 376 | 0) >> 2] = $841; HEAP32[($7 + 380 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 420 | 0) >> 2] = $10; HEAP32[($7 + 424 | 0) >> 2] = 16; HEAP32[($7 + 428 | 0) >> 2] = 8; $143 = 8; HEAP32[(($7 + 392 | 0) + $143 | 0) >> 2] = HEAP32[(($7 + 420 | 0) + $143 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 420 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 424 | 0) >> 2] | 0; $867 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 392 | 0) >> 2] = $867; HEAP32[($7 + 396 | 0) >> 2] = i64toi32_i32$1; $156 = ($7 + 392 | 0) + 12 | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 376 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 380 | 0) >> 2] | 0; $878 = i64toi32_i32$1; i64toi32_i32$1 = $156; HEAP32[i64toi32_i32$1 >> 2] = $878; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $158 = 8; i64toi32_i32$2 = ($7 + 376 | 0) + $158 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $891 = i64toi32_i32$0; i64toi32_i32$0 = $156 + $158 | 0; HEAP32[i64toi32_i32$0 >> 2] = $891; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $164 = 24; HEAP32[(($7 + 208 | 0) + $164 | 0) >> 2] = HEAP32[(($7 + 392 | 0) + $164 | 0) >> 2] | 0; $172 = 16; i64toi32_i32$2 = ($7 + 392 | 0) + $172 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $923 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 208 | 0) + $172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $923; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $180 = 8; i64toi32_i32$2 = ($7 + 392 | 0) + $180 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $939 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 208 | 0) + $180 | 0; HEAP32[i64toi32_i32$0 >> 2] = $939; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 396 | 0) >> 2] | 0; $943 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 208 | 0) >> 2] = $943; HEAP32[($7 + 212 | 0) >> 2] = i64toi32_i32$0; $189 = 24; HEAP32[(($7 + 456 | 0) + $189 | 0) >> 2] = HEAP32[(($7 + 208 | 0) + $189 | 0) >> 2] | 0; $197 = 16; i64toi32_i32$2 = ($7 + 208 | 0) + $197 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $975 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 456 | 0) + $197 | 0; HEAP32[i64toi32_i32$0 >> 2] = $975; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $205 = 8; i64toi32_i32$2 = ($7 + 208 | 0) + $205 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $991 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 456 | 0) + $205 | 0; HEAP32[i64toi32_i32$1 >> 2] = $991; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 212 | 0) >> 2] | 0; $995 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 456 | 0) >> 2] = $995; HEAP32[($7 + 460 | 0) >> 2] = i64toi32_i32$1; $214 = 24; HEAP32[(($7 + 176 | 0) + $214 | 0) >> 2] = HEAP32[(($7 + 456 | 0) + $214 | 0) >> 2] | 0; $222 = 16; i64toi32_i32$2 = ($7 + 456 | 0) + $222 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1027 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 176 | 0) + $222 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1027; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $230 = 8; i64toi32_i32$2 = ($7 + 456 | 0) + $230 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1043 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 176 | 0) + $230 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1043; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 456 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 460 | 0) >> 2] | 0; $1047 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 176 | 0) >> 2] = $1047; HEAP32[($7 + 180 | 0) >> 2] = i64toi32_i32$0; $239 = 24; HEAP32[(($7 + 248 | 0) + $239 | 0) >> 2] = HEAP32[(($7 + 176 | 0) + $239 | 0) >> 2] | 0; $247 = 16; i64toi32_i32$2 = ($7 + 176 | 0) + $247 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1079 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 248 | 0) + $247 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1079; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $255 = 8; i64toi32_i32$2 = ($7 + 176 | 0) + $255 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1095 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 248 | 0) + $255 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1095; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 180 | 0) >> 2] | 0; $1099 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 248 | 0) >> 2] = $1099; HEAP32[($7 + 252 | 0) >> 2] = i64toi32_i32$1; $264 = 24; HEAP32[(($7 + 144 | 0) + $264 | 0) >> 2] = HEAP32[(($7 + 248 | 0) + $264 | 0) >> 2] | 0; $272 = 16; i64toi32_i32$2 = ($7 + 248 | 0) + $272 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1131 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 144 | 0) + $272 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1131; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $280 = 8; i64toi32_i32$2 = ($7 + 248 | 0) + $280 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1147 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 144 | 0) + $280 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1147; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 252 | 0) >> 2] | 0; $1151 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 144 | 0) >> 2] = $1151; HEAP32[($7 + 148 | 0) >> 2] = i64toi32_i32$0; $289 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $289; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $290 = i64toi32_i32$0; $290$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $7; HEAP32[($7 + 496 | 0) >> 2] = -2139062144; HEAP32[($7 + 500 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAPU8[($7 + 496 | 0) >> 0] | 0 | ((HEAPU8[($7 + 497 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 498 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 499 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($7 + 500 | 0) >> 0] | 0 | ((HEAPU8[($7 + 501 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 502 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 503 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $292$hi = i64toi32_i32$0; i64toi32_i32$0 = $290$hi; i64toi32_i32$0 = $292$hi; $1161 = i64toi32_i32$1; i64toi32_i32$0 = $290$hi; i64toi32_i32$2 = $290; i64toi32_i32$1 = $292$hi; i64toi32_i32$3 = $1161; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $293$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; $294$hi = i64toi32_i32$1; i64toi32_i32$1 = $293$hi; i64toi32_i32$1 = $294$hi; i64toi32_i32$1 = $293$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $294$hi; i64toi32_i32$3 = -2139062144; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $296 = HEAP32[($1 + 12 | 0) >> 2] | 0; $1169 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $7; HEAP32[($7 + 280 | 0) >> 2] = $1169; HEAP32[($7 + 284 | 0) >> 2] = i64toi32_i32$2; HEAP32[($7 + 288 | 0) >> 2] = 0; HEAP32[($7 + 296 | 0) >> 2] = $289; HEAP32[($7 + 292 | 0) >> 2] = $296; $298 = 16; i64toi32_i32$1 = ($7 + 280 | 0) + $298 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1191 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 304 | 0) + $298 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1191; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $306 = 8; i64toi32_i32$1 = ($7 + 280 | 0) + $306 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1207 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 304 | 0) + $306 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1207; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 284 | 0) >> 2] | 0; $1211 = i64toi32_i32$2; i64toi32_i32$2 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1211; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; label$13 : while (1) { HEAP32[($7 + 540 | 0) >> 2] = $7 + 304 | 0; label$14 : { label$15 : { label$16 : { if (HEAP32[($7 + 316 | 0) >> 2] | 0) { break label$16 } break label$15; } HEAP32[($7 + 708 | 0) >> 2] = $7 + 304 | 0; HEAP32[($7 + 712 | 0) >> 2] = 8; label$17 : { label$18 : while (1) { HEAP32[($7 + 716 | 0) >> 2] = $7 + 304 | 0; i64toi32_i32$1 = $7; i64toi32_i32$0 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 308 | 0) >> 2] | 0; $326 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 720 | 0) >> 2] = $326; HEAP32[($7 + 724 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $7; HEAP32[($7 + 688 | 0) >> 2] = $326; HEAP32[($7 + 692 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 692 | 0) >> 2] | 0; $327$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $328$hi = i64toi32_i32$0; i64toi32_i32$0 = $327$hi; i64toi32_i32$0 = $328$hi; i64toi32_i32$0 = $327$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $328$hi; i64toi32_i32$3 = 0; if ((((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$17 } HEAP32[($7 + 680 | 0) >> 2] = 0; HEAP32[($7 + 684 | 0) >> 2] = $338; $339 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 760 | 0) >> 2] = $339; HEAP32[($7 + 764 | 0) >> 2] = $339; $341 = $339 + 8 | 0; HEAP32[($7 + 768 | 0) >> 2] = $341; HEAP32[($7 + 320 | 0) >> 2] = $341; $342 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 772 | 0) >> 2] = $342; HEAP32[($7 + 776 | 0) >> 2] = $342; HEAP32[($7 + 780 | 0) >> 2] = $342; i64toi32_i32$3 = $342; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $343 = i64toi32_i32$1; $343$hi = i64toi32_i32$0; i64toi32_i32$1 = $7; HEAP32[($7 + 784 | 0) >> 2] = $343; HEAP32[($7 + 788 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$1 = $7; HEAP32[($7 + 696 | 0) >> 2] = -2139062144; HEAP32[($7 + 700 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAPU8[($7 + 696 | 0) >> 0] | 0 | ((HEAPU8[($7 + 697 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 698 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 699 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($7 + 700 | 0) >> 0] | 0 | ((HEAPU8[($7 + 701 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 702 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 703 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $345$hi = i64toi32_i32$1; i64toi32_i32$1 = $343$hi; i64toi32_i32$1 = $345$hi; $1291 = i64toi32_i32$0; i64toi32_i32$1 = $343$hi; i64toi32_i32$3 = $343; i64toi32_i32$0 = $345$hi; i64toi32_i32$2 = $1291; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $346$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; $347$hi = i64toi32_i32$0; i64toi32_i32$0 = $346$hi; i64toi32_i32$0 = $347$hi; i64toi32_i32$0 = $346$hi; i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$2 | 0; i64toi32_i32$3 = $347$hi; i64toi32_i32$2 = -2139062144; i64toi32_i32$3 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $348 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 792 | 0) >> 2] = $348; HEAP32[($7 + 796 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $348; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$3; HEAP32[($7 + 312 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + 8 | 0; continue label$18; }; } i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 692 | 0) >> 2] | 0; $352 = i64toi32_i32$3; i64toi32_i32$3 = $7; HEAP32[($7 + 728 | 0) >> 2] = $352; HEAP32[($7 + 732 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = __wasm_ctz_i64($352 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; HEAP32[($7 + 736 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 684 | 0) >> 2] = (HEAP32[($7 + 736 | 0) >> 2] | 0) >>> 3 | 0; $357 = 1; HEAP32[($7 + 680 | 0) >> 2] = $357; $358 = HEAP32[($7 + 684 | 0) >> 2] | 0; HEAP32[($7 + 740 | 0) >> 2] = $358; i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 308 | 0) >> 2] | 0; $359 = i64toi32_i32$3; $359$hi = i64toi32_i32$1; i64toi32_i32$3 = $7; HEAP32[($7 + 744 | 0) >> 2] = $359; HEAP32[($7 + 748 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; $360$hi = i64toi32_i32$1; i64toi32_i32$1 = $359$hi; i64toi32_i32$1 = $360$hi; i64toi32_i32$1 = $359$hi; i64toi32_i32$0 = $359; i64toi32_i32$3 = $360$hi; i64toi32_i32$2 = -1; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $361$hi = i64toi32_i32$5; i64toi32_i32$5 = $359$hi; i64toi32_i32$5 = $361$hi; i64toi32_i32$5 = $359$hi; i64toi32_i32$1 = $359; i64toi32_i32$0 = $361$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $1339 = i64toi32_i32$1 & i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1339; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 676 | 0) >> 2] = $358; HEAP32[($7 + 672 | 0) >> 2] = $357; $363 = HEAP32[($7 + 676 | 0) >> 2] | 0; HEAP32[($7 + 756 | 0) >> 2] = $363; HEAP32[($7 + 668 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + $363 | 0; HEAP32[($7 + 664 | 0) >> 2] = $357; $366 = HEAP32[($7 + 664 | 0) >> 2] | 0; $367 = HEAP32[($7 + 668 | 0) >> 2] | 0; HEAP32[($7 + 544 | 0) >> 2] = $366; HEAP32[($7 + 548 | 0) >> 2] = $367; HEAP32[($7 + 316 | 0) >> 2] = (HEAP32[($7 + 316 | 0) >> 2] | 0) - 1 | 0; HEAP32[($7 + 328 | 0) >> 2] = $366; HEAP32[($7 + 332 | 0) >> 2] = $367; if ((HEAP32[($7 + 328 | 0) >> 2] | 0) & 1 | 0) { break label$14 } } $374 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 552 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 164 | 0) >> 2] = (HEAP32[($7 + 164 | 0) >> 2] | 0) - $374 | 0; $380 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 556 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 168 | 0) >> 2] = $380; HEAP32[($7 + 560 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 564 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $396 = ($7 + 144 | 0) + 12 | 0; $397 = 8; i64toi32_i32$5 = $1 + $397 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1441 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 568 | 0) + $397 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1441; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1445 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 568 | 0) >> 2] = $1445; HEAP32[($7 + 572 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $396; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1449 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $1449; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $405 = 8; i64toi32_i32$5 = i64toi32_i32$5 + $405 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1459 = i64toi32_i32$1; i64toi32_i32$1 = $1 + $405 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1459; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $7; i64toi32_i32$0 = HEAP32[($7 + 568 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 572 | 0) >> 2] | 0; $1463 = i64toi32_i32$0; i64toi32_i32$0 = $396; HEAP32[i64toi32_i32$0 >> 2] = $1463; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $410 = 8; i64toi32_i32$5 = ($7 + 568 | 0) + $410 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1476 = i64toi32_i32$1; i64toi32_i32$1 = $396 + $410 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1476; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 136 | 0) >> 2] = -2147483647; HEAP32[($7 + 140 | 0) >> 2] = $417; _ZN4core3ptr196drop_in_place$LT$hashbrown__scopeguard__ScopeGuard$LT$hashbrown__raw__RawTableInner$C$hashbrown__raw__RawTableInner__prepare_resize$LT$alloc__alloc__Global$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$17hfed255f13195a0c0E($7 + 144 | 0 | 0); break label$11; } $421 = HEAP32[($7 + 332 | 0) >> 2] | 0; HEAP32[($7 + 588 | 0) >> 2] = $421; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h5d07bd05c1bf30fcE($7 + 24 | 0 | 0, $1 | 0, $421 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $425 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 592 | 0) >> 2] = $425; HEAP32[($7 + 596 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 604 | 0) >> 2] = $7 + 144 | 0; _ZN9hashbrown3raw13RawTableInner19prepare_insert_slot17haab08d5cfe25648dE($7 + 8 | 0 | 0, ($7 + 144 | 0) + 12 | 0 | 0, $425 | 0, i64toi32_i32$1 | 0); HEAPU8[($7 + 12 | 0) >> 0] | 0; $436 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 608 | 0) >> 2] = $436; HEAP32[($7 + 612 | 0) >> 2] = 16; $445 = (HEAP32[$1 >> 2] | 0) + (0 - (($421 + 1 | 0) << 4 | 0) | 0) | 0; HEAP32[($7 + 616 | 0) >> 2] = $445; HEAP32[($7 + 620 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 624 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $461 = (HEAP32[($7 + 156 | 0) >> 2] | 0) + (0 - (($436 + 1 | 0) << 4 | 0) | 0) | 0; HEAP32[($7 + 628 | 0) >> 2] = $461; i64toi32_i32$5 = $445; i64toi32_i32$1 = HEAPU8[i64toi32_i32$5 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$5 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1577 = i64toi32_i32$1; i64toi32_i32$1 = $461; $140 = $1577; HEAP8[i64toi32_i32$1 >> 0] = $140; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $140 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $140 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $140 >>> 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; $463 = 8; i64toi32_i32$5 = i64toi32_i32$5 + $463 | 0; i64toi32_i32$0 = HEAPU8[i64toi32_i32$5 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$5 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1587 = i64toi32_i32$0; i64toi32_i32$0 = $461 + $463 | 0; $141 = $1587; HEAP8[i64toi32_i32$0 >> 0] = $141; HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $141 >>> 8 | 0; HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $141 >>> 16 | 0; HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $141 >>> 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; continue label$13; }; } $468 = HEAP32[($7 + 140 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[($7 + 136 | 0) >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $468; } } $469 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $469; __stack_pointer = $7 + 800 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h5d07bd05c1bf30fcE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $15 = 0, $9 = 0, $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $2; HEAP8[($5 + 39 | 0) >> 0] = 1; HEAP32[($5 + 40 | 0) >> 2] = 1; $8 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $9; HEAP32[($5 + 48 | 0) >> 2] = $9; HEAP32[($5 + 16 | 0) >> 2] = $9 + ((0 - $2 | 0) << 4 | 0) | 0; $15 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $15; HEAP32[($5 + 56 | 0) >> 2] = $15; HEAP32[($5 + 12 | 0) >> 2] = $15; HEAP32[($5 + 60 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 20 | 0) >> 2] = $15 + -16 | 0; i64toi32_i32$0 = _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17h2106b6a76a4e68f3E($8 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 64 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17hf9450960fb9b44beE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, $32 = 0, $10 = 0, $23 = 0, $33 = 0, $342 = 0, $359$hi = 0, $139 = 0, $140 = 0, $141 = 0, $142 = 0, $339 = 0, $357 = 0, $359 = 0, $396 = 0, $421 = 0, $15 = 0, $25 = 0, $75 = 0, $95 = 0, $96 = 0, $102 = 0, $103 = 0, $105 = 0, $106 = 0, $112 = 0, $113 = 0, $114 = 0, $123 = 0, $132 = 0, $143 = 0, $156 = 0, $158 = 0, $164 = 0, $172 = 0, $180 = 0, $189 = 0, $197 = 0, $205 = 0, $214 = 0, $222 = 0, $230 = 0, $239 = 0, $247 = 0, $255 = 0, $264 = 0, $272 = 0, $280 = 0, $289 = 0, $290$hi = 0, $292$hi = 0, $293$hi = 0, $294$hi = 0, $298 = 0, $306 = 0, $326 = 0, $327$hi = 0, $328$hi = 0, $341 = 0, $343 = 0, $343$hi = 0, $345$hi = 0, $346$hi = 0, $347$hi = 0, $348 = 0, $352 = 0, $358 = 0, $360$hi = 0, i64toi32_i32$4 = 0, $361$hi = 0, $363 = 0, $366 = 0, $367 = 0, $397 = 0, $405 = 0, $410 = 0, $425 = 0, $436 = 0, $445 = 0, $461 = 0, $463 = 0, $40 = 0, $98 = 0, $101 = 0, $108 = 0, $111 = 0, $797 = 0, $801 = 0, $817 = 0, $821 = 0, $837 = 0, $841 = 0, $867 = 0, $878 = 0, $891 = 0, $923 = 0, $939 = 0, $943 = 0, $975 = 0, $991 = 0, $995 = 0, $1027 = 0, $1043 = 0, $1047 = 0, $1079 = 0, $1095 = 0, $1099 = 0, $1131 = 0, $1147 = 0, $1151 = 0, $290 = 0, $1161 = 0, $296 = 0, $1169 = 0, $1191 = 0, $1207 = 0, $1211 = 0, $1291 = 0, $1339 = 0, $374 = 0, $380 = 0, $1441 = 0, $1445 = 0, $1449 = 0, $1459 = 0, $1463 = 0, $1476 = 0, $1577 = 0, $468 = 0, $469 = 0, $73 = 0, $338 = 0, $417 = 0; $7 = __stack_pointer - 800 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP8[($7 + 43 | 0) >> 0] = $4; $10 = $1 + 16 | 0; HEAP32[($7 + 24 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 28 | 0) >> 2] = 0; $15 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $1; HEAP32[($7 + 80 | 0) >> 2] = $10; HEAP32[($7 + 84 | 0) >> 2] = $2; HEAP32[($7 + 88 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 92 | 0) >> 2] = 1059668; HEAP8[($7 + 99 | 0) >> 0] = $4; HEAP32[($7 + 100 | 0) >> 2] = 12; HEAP32[($7 + 104 | 0) >> 2] = 8; HEAP32[($7 + 108 | 0) >> 2] = $15; $23 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 112 | 0) >> 2] = $23; $25 = ($23 + $2 | 0) >>> 0 < $23 >>> 0; HEAP8[($7 + 119 | 0) >> 0] = $25 & 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($25 & 1 | 0) { break label$5 } HEAP32[($7 + 56 | 0) >> 2] = $23 + $2 | 0; HEAP32[($7 + 52 | 0) >> 2] = 1; $32 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 120 | 0) >> 2] = $32; $33 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($7 + 124 | 0) >> 2] = $33; if ($33 >>> 0 < 8 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN9hashbrown3raw11Fallibility17capacity_overflow17h062f053cef894896E($7 | 0, $4 & 1 | 0 | 0); $40 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $40; break label$1; } HEAP32[($7 + 60 | 0) >> 2] = Math_imul(($33 + 1 | 0) >>> 3 | 0, 7); break label$2; } HEAP32[($7 + 60 | 0) >> 2] = $33; } label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if ($32 >>> 0 <= ((HEAP32[($7 + 60 | 0) >> 2] | 0) >>> 1 | 0) >>> 0 & 1 | 0) { break label$10 } HEAP32[($7 + 68 | 0) >> 2] = $32; HEAP32[($7 + 72 | 0) >> 2] = (HEAP32[($7 + 60 | 0) >> 2] | 0) + 1 | 0; HEAP32[($7 + 128 | 0) >> 2] = $7 + 72 | 0; HEAP32[($7 + 132 | 0) >> 2] = $7 + 68 | 0; if ((HEAP32[($7 + 72 | 0) >> 2] | 0) >>> 0 < $32 >>> 0 & 1 | 0) { break label$8 } break label$9; } _ZN9hashbrown3raw13RawTableInner15rehash_in_place17ha4d54357c5144c85E($1 | 0, $7 + 24 | 0 | 0, 1059668 | 0, 12 | 0, $15 | 0); HEAP32[($7 + 44 | 0) >> 2] = -2147483647; HEAP32[($7 + 48 | 0) >> 2] = $73; break label$6; } HEAP32[($7 + 64 | 0) >> 2] = HEAP32[($7 + 72 | 0) >> 2] | 0; break label$7; } HEAP32[($7 + 64 | 0) >> 2] = $32; } $75 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 508 | 0) >> 2] = $1; HEAP32[($7 + 512 | 0) >> 2] = $10; HEAP32[($7 + 516 | 0) >> 2] = $75; HEAP32[($7 + 520 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 524 | 0) >> 2] = 1059668; HEAP8[($7 + 531 | 0) >> 0] = $4; HEAP32[($7 + 532 | 0) >> 2] = 12; HEAP32[($7 + 536 | 0) >> 2] = 8; _ZN9hashbrown3raw13RawTableInner22fallible_with_capacity17h372ad1af62910646E($7 + 352 | 0 | 0, $10 | 0, 12 | 0, 8 | 0, $75 | 0, $4 | 0); label$11 : { label$12 : { if (!((HEAP32[($7 + 352 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$12 } $95 = HEAP32[($7 + 356 | 0) >> 2] | 0; $96 = HEAP32[($7 + 360 | 0) >> 2] | 0; HEAP32[($7 + 632 | 0) >> 2] = $95; HEAP32[($7 + 636 | 0) >> 2] = $96; HEAP32[($7 + 448 | 0) >> 2] = $95; HEAP32[($7 + 452 | 0) >> 2] = $96; $98 = HEAP32[($7 + 452 | 0) >> 2] | 0; HEAP32[($7 + 340 | 0) >> 2] = HEAP32[($7 + 448 | 0) >> 2] | 0; HEAP32[($7 + 344 | 0) >> 2] = $98; HEAP32[($7 + 336 | 0) >> 2] = 0; $101 = HEAP32[($7 + 344 | 0) >> 2] | 0; HEAP32[($7 + 368 | 0) >> 2] = HEAP32[($7 + 340 | 0) >> 2] | 0; HEAP32[($7 + 372 | 0) >> 2] = $101; $102 = HEAP32[($7 + 368 | 0) >> 2] | 0; $103 = HEAP32[($7 + 372 | 0) >> 2] | 0; HEAP32[($7 + 640 | 0) >> 2] = $102; HEAP32[($7 + 644 | 0) >> 2] = $103; HEAP32[($7 + 212 | 0) >> 2] = $102; HEAP32[($7 + 216 | 0) >> 2] = $103; HEAP32[($7 + 208 | 0) >> 2] = 0; $105 = HEAP32[($7 + 212 | 0) >> 2] | 0; $106 = HEAP32[($7 + 216 | 0) >> 2] | 0; HEAP32[($7 + 648 | 0) >> 2] = $105; HEAP32[($7 + 652 | 0) >> 2] = $106; HEAP32[($7 + 488 | 0) >> 2] = $105; HEAP32[($7 + 492 | 0) >> 2] = $106; $108 = HEAP32[($7 + 492 | 0) >> 2] | 0; HEAP32[($7 + 180 | 0) >> 2] = HEAP32[($7 + 488 | 0) >> 2] | 0; HEAP32[($7 + 184 | 0) >> 2] = $108; HEAP32[($7 + 176 | 0) >> 2] = 0; $111 = HEAP32[($7 + 184 | 0) >> 2] | 0; HEAP32[($7 + 240 | 0) >> 2] = HEAP32[($7 + 180 | 0) >> 2] | 0; HEAP32[($7 + 244 | 0) >> 2] = $111; $112 = HEAP32[($7 + 240 | 0) >> 2] | 0; $113 = HEAP32[($7 + 244 | 0) >> 2] | 0; HEAP32[($7 + 656 | 0) >> 2] = $112; HEAP32[($7 + 660 | 0) >> 2] = $113; HEAP32[($7 + 136 | 0) >> 2] = $112; HEAP32[($7 + 140 | 0) >> 2] = $113; break label$11; } $114 = 8; i64toi32_i32$2 = ($7 + 352 | 0) + $114 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $797 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 432 | 0) + $114 | 0; HEAP32[i64toi32_i32$0 >> 2] = $797; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 356 | 0) >> 2] | 0; $801 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 432 | 0) >> 2] = $801; HEAP32[($7 + 436 | 0) >> 2] = i64toi32_i32$0; $123 = 8; i64toi32_i32$2 = ($7 + 432 | 0) + $123 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $817 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 336 | 0) + $123 | 0; HEAP32[i64toi32_i32$0 >> 2] = $817; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 436 | 0) >> 2] | 0; $821 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 336 | 0) >> 2] = $821; HEAP32[($7 + 340 | 0) >> 2] = i64toi32_i32$0; $132 = 8; i64toi32_i32$2 = ($7 + 336 | 0) + $132 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $837 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 376 | 0) + $132 | 0; HEAP32[i64toi32_i32$0 >> 2] = $837; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 340 | 0) >> 2] | 0; $841 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 376 | 0) >> 2] = $841; HEAP32[($7 + 380 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 420 | 0) >> 2] = $10; HEAP32[($7 + 424 | 0) >> 2] = 12; HEAP32[($7 + 428 | 0) >> 2] = 8; $143 = 8; HEAP32[(($7 + 392 | 0) + $143 | 0) >> 2] = HEAP32[(($7 + 420 | 0) + $143 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 420 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 424 | 0) >> 2] | 0; $867 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 392 | 0) >> 2] = $867; HEAP32[($7 + 396 | 0) >> 2] = i64toi32_i32$1; $156 = ($7 + 392 | 0) + 12 | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 376 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 380 | 0) >> 2] | 0; $878 = i64toi32_i32$1; i64toi32_i32$1 = $156; HEAP32[i64toi32_i32$1 >> 2] = $878; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $158 = 8; i64toi32_i32$2 = ($7 + 376 | 0) + $158 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $891 = i64toi32_i32$0; i64toi32_i32$0 = $156 + $158 | 0; HEAP32[i64toi32_i32$0 >> 2] = $891; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $164 = 24; HEAP32[(($7 + 208 | 0) + $164 | 0) >> 2] = HEAP32[(($7 + 392 | 0) + $164 | 0) >> 2] | 0; $172 = 16; i64toi32_i32$2 = ($7 + 392 | 0) + $172 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $923 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 208 | 0) + $172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $923; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $180 = 8; i64toi32_i32$2 = ($7 + 392 | 0) + $180 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $939 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 208 | 0) + $180 | 0; HEAP32[i64toi32_i32$0 >> 2] = $939; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 396 | 0) >> 2] | 0; $943 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 208 | 0) >> 2] = $943; HEAP32[($7 + 212 | 0) >> 2] = i64toi32_i32$0; $189 = 24; HEAP32[(($7 + 456 | 0) + $189 | 0) >> 2] = HEAP32[(($7 + 208 | 0) + $189 | 0) >> 2] | 0; $197 = 16; i64toi32_i32$2 = ($7 + 208 | 0) + $197 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $975 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 456 | 0) + $197 | 0; HEAP32[i64toi32_i32$0 >> 2] = $975; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $205 = 8; i64toi32_i32$2 = ($7 + 208 | 0) + $205 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $991 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 456 | 0) + $205 | 0; HEAP32[i64toi32_i32$1 >> 2] = $991; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 212 | 0) >> 2] | 0; $995 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 456 | 0) >> 2] = $995; HEAP32[($7 + 460 | 0) >> 2] = i64toi32_i32$1; $214 = 24; HEAP32[(($7 + 176 | 0) + $214 | 0) >> 2] = HEAP32[(($7 + 456 | 0) + $214 | 0) >> 2] | 0; $222 = 16; i64toi32_i32$2 = ($7 + 456 | 0) + $222 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1027 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 176 | 0) + $222 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1027; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $230 = 8; i64toi32_i32$2 = ($7 + 456 | 0) + $230 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1043 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 176 | 0) + $230 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1043; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 456 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 460 | 0) >> 2] | 0; $1047 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 176 | 0) >> 2] = $1047; HEAP32[($7 + 180 | 0) >> 2] = i64toi32_i32$0; $239 = 24; HEAP32[(($7 + 248 | 0) + $239 | 0) >> 2] = HEAP32[(($7 + 176 | 0) + $239 | 0) >> 2] | 0; $247 = 16; i64toi32_i32$2 = ($7 + 176 | 0) + $247 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1079 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 248 | 0) + $247 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1079; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $255 = 8; i64toi32_i32$2 = ($7 + 176 | 0) + $255 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1095 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 248 | 0) + $255 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1095; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 180 | 0) >> 2] | 0; $1099 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 248 | 0) >> 2] = $1099; HEAP32[($7 + 252 | 0) >> 2] = i64toi32_i32$1; $264 = 24; HEAP32[(($7 + 144 | 0) + $264 | 0) >> 2] = HEAP32[(($7 + 248 | 0) + $264 | 0) >> 2] | 0; $272 = 16; i64toi32_i32$2 = ($7 + 248 | 0) + $272 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1131 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 144 | 0) + $272 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1131; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $280 = 8; i64toi32_i32$2 = ($7 + 248 | 0) + $280 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1147 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 144 | 0) + $280 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1147; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 252 | 0) >> 2] | 0; $1151 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 144 | 0) >> 2] = $1151; HEAP32[($7 + 148 | 0) >> 2] = i64toi32_i32$0; $289 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $289; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $290 = i64toi32_i32$0; $290$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $7; HEAP32[($7 + 496 | 0) >> 2] = -2139062144; HEAP32[($7 + 500 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAPU8[($7 + 496 | 0) >> 0] | 0 | ((HEAPU8[($7 + 497 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 498 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 499 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($7 + 500 | 0) >> 0] | 0 | ((HEAPU8[($7 + 501 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 502 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 503 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $292$hi = i64toi32_i32$0; i64toi32_i32$0 = $290$hi; i64toi32_i32$0 = $292$hi; $1161 = i64toi32_i32$1; i64toi32_i32$0 = $290$hi; i64toi32_i32$2 = $290; i64toi32_i32$1 = $292$hi; i64toi32_i32$3 = $1161; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $293$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; $294$hi = i64toi32_i32$1; i64toi32_i32$1 = $293$hi; i64toi32_i32$1 = $294$hi; i64toi32_i32$1 = $293$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $294$hi; i64toi32_i32$3 = -2139062144; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $296 = HEAP32[($1 + 12 | 0) >> 2] | 0; $1169 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $7; HEAP32[($7 + 280 | 0) >> 2] = $1169; HEAP32[($7 + 284 | 0) >> 2] = i64toi32_i32$2; HEAP32[($7 + 288 | 0) >> 2] = 0; HEAP32[($7 + 296 | 0) >> 2] = $289; HEAP32[($7 + 292 | 0) >> 2] = $296; $298 = 16; i64toi32_i32$1 = ($7 + 280 | 0) + $298 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1191 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 304 | 0) + $298 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1191; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $306 = 8; i64toi32_i32$1 = ($7 + 280 | 0) + $306 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1207 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 304 | 0) + $306 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1207; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 284 | 0) >> 2] | 0; $1211 = i64toi32_i32$2; i64toi32_i32$2 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1211; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; label$13 : while (1) { HEAP32[($7 + 540 | 0) >> 2] = $7 + 304 | 0; label$14 : { label$15 : { label$16 : { if (HEAP32[($7 + 316 | 0) >> 2] | 0) { break label$16 } break label$15; } HEAP32[($7 + 708 | 0) >> 2] = $7 + 304 | 0; HEAP32[($7 + 712 | 0) >> 2] = 8; label$17 : { label$18 : while (1) { HEAP32[($7 + 716 | 0) >> 2] = $7 + 304 | 0; i64toi32_i32$1 = $7; i64toi32_i32$0 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 308 | 0) >> 2] | 0; $326 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 720 | 0) >> 2] = $326; HEAP32[($7 + 724 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $7; HEAP32[($7 + 688 | 0) >> 2] = $326; HEAP32[($7 + 692 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 692 | 0) >> 2] | 0; $327$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $328$hi = i64toi32_i32$0; i64toi32_i32$0 = $327$hi; i64toi32_i32$0 = $328$hi; i64toi32_i32$0 = $327$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $328$hi; i64toi32_i32$3 = 0; if ((((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$17 } HEAP32[($7 + 680 | 0) >> 2] = 0; HEAP32[($7 + 684 | 0) >> 2] = $338; $339 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 760 | 0) >> 2] = $339; HEAP32[($7 + 764 | 0) >> 2] = $339; $341 = $339 + 8 | 0; HEAP32[($7 + 768 | 0) >> 2] = $341; HEAP32[($7 + 320 | 0) >> 2] = $341; $342 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 772 | 0) >> 2] = $342; HEAP32[($7 + 776 | 0) >> 2] = $342; HEAP32[($7 + 780 | 0) >> 2] = $342; i64toi32_i32$3 = $342; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $343 = i64toi32_i32$1; $343$hi = i64toi32_i32$0; i64toi32_i32$1 = $7; HEAP32[($7 + 784 | 0) >> 2] = $343; HEAP32[($7 + 788 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$1 = $7; HEAP32[($7 + 696 | 0) >> 2] = -2139062144; HEAP32[($7 + 700 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAPU8[($7 + 696 | 0) >> 0] | 0 | ((HEAPU8[($7 + 697 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 698 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 699 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($7 + 700 | 0) >> 0] | 0 | ((HEAPU8[($7 + 701 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 702 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 703 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $345$hi = i64toi32_i32$1; i64toi32_i32$1 = $343$hi; i64toi32_i32$1 = $345$hi; $1291 = i64toi32_i32$0; i64toi32_i32$1 = $343$hi; i64toi32_i32$3 = $343; i64toi32_i32$0 = $345$hi; i64toi32_i32$2 = $1291; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $346$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; $347$hi = i64toi32_i32$0; i64toi32_i32$0 = $346$hi; i64toi32_i32$0 = $347$hi; i64toi32_i32$0 = $346$hi; i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$2 | 0; i64toi32_i32$3 = $347$hi; i64toi32_i32$2 = -2139062144; i64toi32_i32$3 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $348 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 792 | 0) >> 2] = $348; HEAP32[($7 + 796 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $348; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$3; HEAP32[($7 + 312 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + 8 | 0; continue label$18; }; } i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 692 | 0) >> 2] | 0; $352 = i64toi32_i32$3; i64toi32_i32$3 = $7; HEAP32[($7 + 728 | 0) >> 2] = $352; HEAP32[($7 + 732 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = __wasm_ctz_i64($352 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; HEAP32[($7 + 736 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 684 | 0) >> 2] = (HEAP32[($7 + 736 | 0) >> 2] | 0) >>> 3 | 0; $357 = 1; HEAP32[($7 + 680 | 0) >> 2] = $357; $358 = HEAP32[($7 + 684 | 0) >> 2] | 0; HEAP32[($7 + 740 | 0) >> 2] = $358; i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 308 | 0) >> 2] | 0; $359 = i64toi32_i32$3; $359$hi = i64toi32_i32$1; i64toi32_i32$3 = $7; HEAP32[($7 + 744 | 0) >> 2] = $359; HEAP32[($7 + 748 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; $360$hi = i64toi32_i32$1; i64toi32_i32$1 = $359$hi; i64toi32_i32$1 = $360$hi; i64toi32_i32$1 = $359$hi; i64toi32_i32$0 = $359; i64toi32_i32$3 = $360$hi; i64toi32_i32$2 = -1; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $361$hi = i64toi32_i32$5; i64toi32_i32$5 = $359$hi; i64toi32_i32$5 = $361$hi; i64toi32_i32$5 = $359$hi; i64toi32_i32$1 = $359; i64toi32_i32$0 = $361$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $1339 = i64toi32_i32$1 & i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1339; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 676 | 0) >> 2] = $358; HEAP32[($7 + 672 | 0) >> 2] = $357; $363 = HEAP32[($7 + 676 | 0) >> 2] | 0; HEAP32[($7 + 756 | 0) >> 2] = $363; HEAP32[($7 + 668 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + $363 | 0; HEAP32[($7 + 664 | 0) >> 2] = $357; $366 = HEAP32[($7 + 664 | 0) >> 2] | 0; $367 = HEAP32[($7 + 668 | 0) >> 2] | 0; HEAP32[($7 + 544 | 0) >> 2] = $366; HEAP32[($7 + 548 | 0) >> 2] = $367; HEAP32[($7 + 316 | 0) >> 2] = (HEAP32[($7 + 316 | 0) >> 2] | 0) - 1 | 0; HEAP32[($7 + 328 | 0) >> 2] = $366; HEAP32[($7 + 332 | 0) >> 2] = $367; if ((HEAP32[($7 + 328 | 0) >> 2] | 0) & 1 | 0) { break label$14 } } $374 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 552 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 164 | 0) >> 2] = (HEAP32[($7 + 164 | 0) >> 2] | 0) - $374 | 0; $380 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 556 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 168 | 0) >> 2] = $380; HEAP32[($7 + 560 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 564 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $396 = ($7 + 144 | 0) + 12 | 0; $397 = 8; i64toi32_i32$5 = $1 + $397 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1441 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 568 | 0) + $397 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1441; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1445 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 568 | 0) >> 2] = $1445; HEAP32[($7 + 572 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $396; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1449 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $1449; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $405 = 8; i64toi32_i32$5 = i64toi32_i32$5 + $405 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1459 = i64toi32_i32$1; i64toi32_i32$1 = $1 + $405 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1459; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $7; i64toi32_i32$0 = HEAP32[($7 + 568 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 572 | 0) >> 2] | 0; $1463 = i64toi32_i32$0; i64toi32_i32$0 = $396; HEAP32[i64toi32_i32$0 >> 2] = $1463; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $410 = 8; i64toi32_i32$5 = ($7 + 568 | 0) + $410 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1476 = i64toi32_i32$1; i64toi32_i32$1 = $396 + $410 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1476; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 136 | 0) >> 2] = -2147483647; HEAP32[($7 + 140 | 0) >> 2] = $417; _ZN4core3ptr196drop_in_place$LT$hashbrown__scopeguard__ScopeGuard$LT$hashbrown__raw__RawTableInner$C$hashbrown__raw__RawTableInner__prepare_resize$LT$alloc__alloc__Global$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$17hfed255f13195a0c0E($7 + 144 | 0 | 0); break label$11; } $421 = HEAP32[($7 + 332 | 0) >> 2] | 0; HEAP32[($7 + 588 | 0) >> 2] = $421; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17hc40dcc99ffc9f8a1E($7 + 24 | 0 | 0, $1 | 0, $421 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $425 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 592 | 0) >> 2] = $425; HEAP32[($7 + 596 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 604 | 0) >> 2] = $7 + 144 | 0; _ZN9hashbrown3raw13RawTableInner19prepare_insert_slot17haab08d5cfe25648dE($7 + 8 | 0 | 0, ($7 + 144 | 0) + 12 | 0 | 0, $425 | 0, i64toi32_i32$1 | 0); HEAPU8[($7 + 12 | 0) >> 0] | 0; $436 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 608 | 0) >> 2] = $436; HEAP32[($7 + 612 | 0) >> 2] = 12; $445 = (HEAP32[$1 >> 2] | 0) + (0 - Math_imul($421 + 1 | 0, 12) | 0) | 0; HEAP32[($7 + 616 | 0) >> 2] = $445; HEAP32[($7 + 620 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 624 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $461 = (HEAP32[($7 + 156 | 0) >> 2] | 0) + (0 - Math_imul($436 + 1 | 0, 12) | 0) | 0; HEAP32[($7 + 628 | 0) >> 2] = $461; i64toi32_i32$5 = $445; i64toi32_i32$1 = HEAPU8[i64toi32_i32$5 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$5 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1577 = i64toi32_i32$1; i64toi32_i32$1 = $461; $139 = $1577; HEAP8[i64toi32_i32$1 >> 0] = $139; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $139 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $139 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $139 >>> 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; $463 = 8; $140 = i64toi32_i32$5 + $463 | 0; $141 = i64toi32_i32$1 + $463 | 0; $142 = HEAPU8[$140 >> 0] | 0 | ((HEAPU8[($140 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($140 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($140 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$141 >> 0] = $142; HEAP8[($141 + 1 | 0) >> 0] = $142 >>> 8 | 0; HEAP8[($141 + 2 | 0) >> 0] = $142 >>> 16 | 0; HEAP8[($141 + 3 | 0) >> 0] = $142 >>> 24 | 0; continue label$13; }; } $468 = HEAP32[($7 + 140 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[($7 + 136 | 0) >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $468; } } $469 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $469; __stack_pointer = $7 + 800 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17hc40dcc99ffc9f8a1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $15 = 0, $9 = 0, $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $2; HEAP8[($5 + 39 | 0) >> 0] = 1; HEAP32[($5 + 40 | 0) >> 2] = 1; $8 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $9; HEAP32[($5 + 48 | 0) >> 2] = $9; HEAP32[($5 + 16 | 0) >> 2] = $9 + Math_imul(0 - $2 | 0, 12) | 0; $15 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $15; HEAP32[($5 + 56 | 0) >> 2] = $15; HEAP32[($5 + 12 | 0) >> 2] = $15; HEAP32[($5 + 60 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 20 | 0) >> 2] = $15 + -12 | 0; i64toi32_i32$0 = _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17hd4fe9bb98c6a0d7aE($8 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 64 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17hfc565ead01f9df57E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, $32 = 0, $10 = 0, $23 = 0, $33 = 0, $342 = 0, $359$hi = 0, $139 = 0, $140 = 0, $141 = 0, $142 = 0, $339 = 0, $357 = 0, $359 = 0, $396 = 0, $421 = 0, $15 = 0, $25 = 0, $75 = 0, $95 = 0, $96 = 0, $102 = 0, $103 = 0, $105 = 0, $106 = 0, $112 = 0, $113 = 0, $114 = 0, $123 = 0, $132 = 0, $143 = 0, $156 = 0, $158 = 0, $164 = 0, $172 = 0, $180 = 0, $189 = 0, $197 = 0, $205 = 0, $214 = 0, $222 = 0, $230 = 0, $239 = 0, $247 = 0, $255 = 0, $264 = 0, $272 = 0, $280 = 0, $289 = 0, $290$hi = 0, $292$hi = 0, $293$hi = 0, $294$hi = 0, $298 = 0, $306 = 0, $326 = 0, $327$hi = 0, $328$hi = 0, $341 = 0, $343 = 0, $343$hi = 0, $345$hi = 0, $346$hi = 0, $347$hi = 0, $348 = 0, $352 = 0, $358 = 0, $360$hi = 0, i64toi32_i32$4 = 0, $361$hi = 0, $363 = 0, $366 = 0, $367 = 0, $397 = 0, $405 = 0, $410 = 0, $425 = 0, $436 = 0, $445 = 0, $461 = 0, $463 = 0, $40 = 0, $98 = 0, $101 = 0, $108 = 0, $111 = 0, $797 = 0, $801 = 0, $817 = 0, $821 = 0, $837 = 0, $841 = 0, $867 = 0, $878 = 0, $891 = 0, $923 = 0, $939 = 0, $943 = 0, $975 = 0, $991 = 0, $995 = 0, $1027 = 0, $1043 = 0, $1047 = 0, $1079 = 0, $1095 = 0, $1099 = 0, $1131 = 0, $1147 = 0, $1151 = 0, $290 = 0, $1161 = 0, $296 = 0, $1169 = 0, $1191 = 0, $1207 = 0, $1211 = 0, $1291 = 0, $1339 = 0, $374 = 0, $380 = 0, $1441 = 0, $1445 = 0, $1449 = 0, $1459 = 0, $1463 = 0, $1476 = 0, $1577 = 0, $468 = 0, $469 = 0, $73 = 0, $338 = 0, $417 = 0; $7 = __stack_pointer - 800 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP8[($7 + 43 | 0) >> 0] = $4; $10 = $1 + 16 | 0; HEAP32[($7 + 24 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 28 | 0) >> 2] = 0; $15 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $1; HEAP32[($7 + 80 | 0) >> 2] = $10; HEAP32[($7 + 84 | 0) >> 2] = $2; HEAP32[($7 + 88 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 92 | 0) >> 2] = 1059692; HEAP8[($7 + 99 | 0) >> 0] = $4; HEAP32[($7 + 100 | 0) >> 2] = 12; HEAP32[($7 + 104 | 0) >> 2] = 8; HEAP32[($7 + 108 | 0) >> 2] = $15; $23 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 112 | 0) >> 2] = $23; $25 = ($23 + $2 | 0) >>> 0 < $23 >>> 0; HEAP8[($7 + 119 | 0) >> 0] = $25 & 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($25 & 1 | 0) { break label$5 } HEAP32[($7 + 56 | 0) >> 2] = $23 + $2 | 0; HEAP32[($7 + 52 | 0) >> 2] = 1; $32 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 120 | 0) >> 2] = $32; $33 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($7 + 124 | 0) >> 2] = $33; if ($33 >>> 0 < 8 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN9hashbrown3raw11Fallibility17capacity_overflow17h062f053cef894896E($7 | 0, $4 & 1 | 0 | 0); $40 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $40; break label$1; } HEAP32[($7 + 60 | 0) >> 2] = Math_imul(($33 + 1 | 0) >>> 3 | 0, 7); break label$2; } HEAP32[($7 + 60 | 0) >> 2] = $33; } label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if ($32 >>> 0 <= ((HEAP32[($7 + 60 | 0) >> 2] | 0) >>> 1 | 0) >>> 0 & 1 | 0) { break label$10 } HEAP32[($7 + 68 | 0) >> 2] = $32; HEAP32[($7 + 72 | 0) >> 2] = (HEAP32[($7 + 60 | 0) >> 2] | 0) + 1 | 0; HEAP32[($7 + 128 | 0) >> 2] = $7 + 72 | 0; HEAP32[($7 + 132 | 0) >> 2] = $7 + 68 | 0; if ((HEAP32[($7 + 72 | 0) >> 2] | 0) >>> 0 < $32 >>> 0 & 1 | 0) { break label$8 } break label$9; } _ZN9hashbrown3raw13RawTableInner15rehash_in_place17ha4d54357c5144c85E($1 | 0, $7 + 24 | 0 | 0, 1059692 | 0, 12 | 0, $15 | 0); HEAP32[($7 + 44 | 0) >> 2] = -2147483647; HEAP32[($7 + 48 | 0) >> 2] = $73; break label$6; } HEAP32[($7 + 64 | 0) >> 2] = HEAP32[($7 + 72 | 0) >> 2] | 0; break label$7; } HEAP32[($7 + 64 | 0) >> 2] = $32; } $75 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 508 | 0) >> 2] = $1; HEAP32[($7 + 512 | 0) >> 2] = $10; HEAP32[($7 + 516 | 0) >> 2] = $75; HEAP32[($7 + 520 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 524 | 0) >> 2] = 1059692; HEAP8[($7 + 531 | 0) >> 0] = $4; HEAP32[($7 + 532 | 0) >> 2] = 12; HEAP32[($7 + 536 | 0) >> 2] = 8; _ZN9hashbrown3raw13RawTableInner22fallible_with_capacity17h372ad1af62910646E($7 + 352 | 0 | 0, $10 | 0, 12 | 0, 8 | 0, $75 | 0, $4 | 0); label$11 : { label$12 : { if (!((HEAP32[($7 + 352 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$12 } $95 = HEAP32[($7 + 356 | 0) >> 2] | 0; $96 = HEAP32[($7 + 360 | 0) >> 2] | 0; HEAP32[($7 + 632 | 0) >> 2] = $95; HEAP32[($7 + 636 | 0) >> 2] = $96; HEAP32[($7 + 448 | 0) >> 2] = $95; HEAP32[($7 + 452 | 0) >> 2] = $96; $98 = HEAP32[($7 + 452 | 0) >> 2] | 0; HEAP32[($7 + 340 | 0) >> 2] = HEAP32[($7 + 448 | 0) >> 2] | 0; HEAP32[($7 + 344 | 0) >> 2] = $98; HEAP32[($7 + 336 | 0) >> 2] = 0; $101 = HEAP32[($7 + 344 | 0) >> 2] | 0; HEAP32[($7 + 368 | 0) >> 2] = HEAP32[($7 + 340 | 0) >> 2] | 0; HEAP32[($7 + 372 | 0) >> 2] = $101; $102 = HEAP32[($7 + 368 | 0) >> 2] | 0; $103 = HEAP32[($7 + 372 | 0) >> 2] | 0; HEAP32[($7 + 640 | 0) >> 2] = $102; HEAP32[($7 + 644 | 0) >> 2] = $103; HEAP32[($7 + 212 | 0) >> 2] = $102; HEAP32[($7 + 216 | 0) >> 2] = $103; HEAP32[($7 + 208 | 0) >> 2] = 0; $105 = HEAP32[($7 + 212 | 0) >> 2] | 0; $106 = HEAP32[($7 + 216 | 0) >> 2] | 0; HEAP32[($7 + 648 | 0) >> 2] = $105; HEAP32[($7 + 652 | 0) >> 2] = $106; HEAP32[($7 + 488 | 0) >> 2] = $105; HEAP32[($7 + 492 | 0) >> 2] = $106; $108 = HEAP32[($7 + 492 | 0) >> 2] | 0; HEAP32[($7 + 180 | 0) >> 2] = HEAP32[($7 + 488 | 0) >> 2] | 0; HEAP32[($7 + 184 | 0) >> 2] = $108; HEAP32[($7 + 176 | 0) >> 2] = 0; $111 = HEAP32[($7 + 184 | 0) >> 2] | 0; HEAP32[($7 + 240 | 0) >> 2] = HEAP32[($7 + 180 | 0) >> 2] | 0; HEAP32[($7 + 244 | 0) >> 2] = $111; $112 = HEAP32[($7 + 240 | 0) >> 2] | 0; $113 = HEAP32[($7 + 244 | 0) >> 2] | 0; HEAP32[($7 + 656 | 0) >> 2] = $112; HEAP32[($7 + 660 | 0) >> 2] = $113; HEAP32[($7 + 136 | 0) >> 2] = $112; HEAP32[($7 + 140 | 0) >> 2] = $113; break label$11; } $114 = 8; i64toi32_i32$2 = ($7 + 352 | 0) + $114 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $797 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 432 | 0) + $114 | 0; HEAP32[i64toi32_i32$0 >> 2] = $797; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 356 | 0) >> 2] | 0; $801 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 432 | 0) >> 2] = $801; HEAP32[($7 + 436 | 0) >> 2] = i64toi32_i32$0; $123 = 8; i64toi32_i32$2 = ($7 + 432 | 0) + $123 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $817 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 336 | 0) + $123 | 0; HEAP32[i64toi32_i32$0 >> 2] = $817; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 436 | 0) >> 2] | 0; $821 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 336 | 0) >> 2] = $821; HEAP32[($7 + 340 | 0) >> 2] = i64toi32_i32$0; $132 = 8; i64toi32_i32$2 = ($7 + 336 | 0) + $132 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $837 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 376 | 0) + $132 | 0; HEAP32[i64toi32_i32$0 >> 2] = $837; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 340 | 0) >> 2] | 0; $841 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 376 | 0) >> 2] = $841; HEAP32[($7 + 380 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 420 | 0) >> 2] = $10; HEAP32[($7 + 424 | 0) >> 2] = 12; HEAP32[($7 + 428 | 0) >> 2] = 8; $143 = 8; HEAP32[(($7 + 392 | 0) + $143 | 0) >> 2] = HEAP32[(($7 + 420 | 0) + $143 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 420 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 424 | 0) >> 2] | 0; $867 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 392 | 0) >> 2] = $867; HEAP32[($7 + 396 | 0) >> 2] = i64toi32_i32$1; $156 = ($7 + 392 | 0) + 12 | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 376 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 380 | 0) >> 2] | 0; $878 = i64toi32_i32$1; i64toi32_i32$1 = $156; HEAP32[i64toi32_i32$1 >> 2] = $878; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $158 = 8; i64toi32_i32$2 = ($7 + 376 | 0) + $158 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $891 = i64toi32_i32$0; i64toi32_i32$0 = $156 + $158 | 0; HEAP32[i64toi32_i32$0 >> 2] = $891; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $164 = 24; HEAP32[(($7 + 208 | 0) + $164 | 0) >> 2] = HEAP32[(($7 + 392 | 0) + $164 | 0) >> 2] | 0; $172 = 16; i64toi32_i32$2 = ($7 + 392 | 0) + $172 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $923 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 208 | 0) + $172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $923; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $180 = 8; i64toi32_i32$2 = ($7 + 392 | 0) + $180 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $939 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 208 | 0) + $180 | 0; HEAP32[i64toi32_i32$0 >> 2] = $939; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 396 | 0) >> 2] | 0; $943 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 208 | 0) >> 2] = $943; HEAP32[($7 + 212 | 0) >> 2] = i64toi32_i32$0; $189 = 24; HEAP32[(($7 + 456 | 0) + $189 | 0) >> 2] = HEAP32[(($7 + 208 | 0) + $189 | 0) >> 2] | 0; $197 = 16; i64toi32_i32$2 = ($7 + 208 | 0) + $197 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $975 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 456 | 0) + $197 | 0; HEAP32[i64toi32_i32$0 >> 2] = $975; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $205 = 8; i64toi32_i32$2 = ($7 + 208 | 0) + $205 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $991 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 456 | 0) + $205 | 0; HEAP32[i64toi32_i32$1 >> 2] = $991; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 212 | 0) >> 2] | 0; $995 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 456 | 0) >> 2] = $995; HEAP32[($7 + 460 | 0) >> 2] = i64toi32_i32$1; $214 = 24; HEAP32[(($7 + 176 | 0) + $214 | 0) >> 2] = HEAP32[(($7 + 456 | 0) + $214 | 0) >> 2] | 0; $222 = 16; i64toi32_i32$2 = ($7 + 456 | 0) + $222 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1027 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 176 | 0) + $222 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1027; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $230 = 8; i64toi32_i32$2 = ($7 + 456 | 0) + $230 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1043 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 176 | 0) + $230 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1043; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 456 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 460 | 0) >> 2] | 0; $1047 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 176 | 0) >> 2] = $1047; HEAP32[($7 + 180 | 0) >> 2] = i64toi32_i32$0; $239 = 24; HEAP32[(($7 + 248 | 0) + $239 | 0) >> 2] = HEAP32[(($7 + 176 | 0) + $239 | 0) >> 2] | 0; $247 = 16; i64toi32_i32$2 = ($7 + 176 | 0) + $247 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1079 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 248 | 0) + $247 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1079; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $255 = 8; i64toi32_i32$2 = ($7 + 176 | 0) + $255 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1095 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 248 | 0) + $255 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1095; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 180 | 0) >> 2] | 0; $1099 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 248 | 0) >> 2] = $1099; HEAP32[($7 + 252 | 0) >> 2] = i64toi32_i32$1; $264 = 24; HEAP32[(($7 + 144 | 0) + $264 | 0) >> 2] = HEAP32[(($7 + 248 | 0) + $264 | 0) >> 2] | 0; $272 = 16; i64toi32_i32$2 = ($7 + 248 | 0) + $272 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1131 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 144 | 0) + $272 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1131; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $280 = 8; i64toi32_i32$2 = ($7 + 248 | 0) + $280 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1147 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 144 | 0) + $280 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1147; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 252 | 0) >> 2] | 0; $1151 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 144 | 0) >> 2] = $1151; HEAP32[($7 + 148 | 0) >> 2] = i64toi32_i32$0; $289 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = $289; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $290 = i64toi32_i32$0; $290$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $7; HEAP32[($7 + 496 | 0) >> 2] = -2139062144; HEAP32[($7 + 500 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAPU8[($7 + 496 | 0) >> 0] | 0 | ((HEAPU8[($7 + 497 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 498 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 499 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($7 + 500 | 0) >> 0] | 0 | ((HEAPU8[($7 + 501 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 502 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 503 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $292$hi = i64toi32_i32$0; i64toi32_i32$0 = $290$hi; i64toi32_i32$0 = $292$hi; $1161 = i64toi32_i32$1; i64toi32_i32$0 = $290$hi; i64toi32_i32$2 = $290; i64toi32_i32$1 = $292$hi; i64toi32_i32$3 = $1161; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $293$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; $294$hi = i64toi32_i32$1; i64toi32_i32$1 = $293$hi; i64toi32_i32$1 = $294$hi; i64toi32_i32$1 = $293$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $294$hi; i64toi32_i32$3 = -2139062144; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $296 = HEAP32[($1 + 12 | 0) >> 2] | 0; $1169 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $7; HEAP32[($7 + 280 | 0) >> 2] = $1169; HEAP32[($7 + 284 | 0) >> 2] = i64toi32_i32$2; HEAP32[($7 + 288 | 0) >> 2] = 0; HEAP32[($7 + 296 | 0) >> 2] = $289; HEAP32[($7 + 292 | 0) >> 2] = $296; $298 = 16; i64toi32_i32$1 = ($7 + 280 | 0) + $298 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1191 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 304 | 0) + $298 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1191; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $306 = 8; i64toi32_i32$1 = ($7 + 280 | 0) + $306 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1207 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 304 | 0) + $306 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1207; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 284 | 0) >> 2] | 0; $1211 = i64toi32_i32$2; i64toi32_i32$2 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1211; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; label$13 : while (1) { HEAP32[($7 + 540 | 0) >> 2] = $7 + 304 | 0; label$14 : { label$15 : { label$16 : { if (HEAP32[($7 + 316 | 0) >> 2] | 0) { break label$16 } break label$15; } HEAP32[($7 + 708 | 0) >> 2] = $7 + 304 | 0; HEAP32[($7 + 712 | 0) >> 2] = 8; label$17 : { label$18 : while (1) { HEAP32[($7 + 716 | 0) >> 2] = $7 + 304 | 0; i64toi32_i32$1 = $7; i64toi32_i32$0 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 308 | 0) >> 2] | 0; $326 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 720 | 0) >> 2] = $326; HEAP32[($7 + 724 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $7; HEAP32[($7 + 688 | 0) >> 2] = $326; HEAP32[($7 + 692 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $7; i64toi32_i32$2 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 692 | 0) >> 2] | 0; $327$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $328$hi = i64toi32_i32$0; i64toi32_i32$0 = $327$hi; i64toi32_i32$0 = $328$hi; i64toi32_i32$0 = $327$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $328$hi; i64toi32_i32$3 = 0; if ((((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$17 } HEAP32[($7 + 680 | 0) >> 2] = 0; HEAP32[($7 + 684 | 0) >> 2] = $338; $339 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 760 | 0) >> 2] = $339; HEAP32[($7 + 764 | 0) >> 2] = $339; $341 = $339 + 8 | 0; HEAP32[($7 + 768 | 0) >> 2] = $341; HEAP32[($7 + 320 | 0) >> 2] = $341; $342 = HEAP32[($7 + 320 | 0) >> 2] | 0; HEAP32[($7 + 772 | 0) >> 2] = $342; HEAP32[($7 + 776 | 0) >> 2] = $342; HEAP32[($7 + 780 | 0) >> 2] = $342; i64toi32_i32$3 = $342; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $343 = i64toi32_i32$1; $343$hi = i64toi32_i32$0; i64toi32_i32$1 = $7; HEAP32[($7 + 784 | 0) >> 2] = $343; HEAP32[($7 + 788 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$1 = $7; HEAP32[($7 + 696 | 0) >> 2] = -2139062144; HEAP32[($7 + 700 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAPU8[($7 + 696 | 0) >> 0] | 0 | ((HEAPU8[($7 + 697 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 698 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 699 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($7 + 700 | 0) >> 0] | 0 | ((HEAPU8[($7 + 701 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 702 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 703 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $345$hi = i64toi32_i32$1; i64toi32_i32$1 = $343$hi; i64toi32_i32$1 = $345$hi; $1291 = i64toi32_i32$0; i64toi32_i32$1 = $343$hi; i64toi32_i32$3 = $343; i64toi32_i32$0 = $345$hi; i64toi32_i32$2 = $1291; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $346$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; $347$hi = i64toi32_i32$0; i64toi32_i32$0 = $346$hi; i64toi32_i32$0 = $347$hi; i64toi32_i32$0 = $346$hi; i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$2 | 0; i64toi32_i32$3 = $347$hi; i64toi32_i32$2 = -2139062144; i64toi32_i32$3 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $348 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 792 | 0) >> 2] = $348; HEAP32[($7 + 796 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $348; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$3; HEAP32[($7 + 312 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + 8 | 0; continue label$18; }; } i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 688 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 692 | 0) >> 2] | 0; $352 = i64toi32_i32$3; i64toi32_i32$3 = $7; HEAP32[($7 + 728 | 0) >> 2] = $352; HEAP32[($7 + 732 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = __wasm_ctz_i64($352 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; HEAP32[($7 + 736 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 684 | 0) >> 2] = (HEAP32[($7 + 736 | 0) >> 2] | 0) >>> 3 | 0; $357 = 1; HEAP32[($7 + 680 | 0) >> 2] = $357; $358 = HEAP32[($7 + 684 | 0) >> 2] | 0; HEAP32[($7 + 740 | 0) >> 2] = $358; i64toi32_i32$0 = $7; i64toi32_i32$3 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 308 | 0) >> 2] | 0; $359 = i64toi32_i32$3; $359$hi = i64toi32_i32$1; i64toi32_i32$3 = $7; HEAP32[($7 + 744 | 0) >> 2] = $359; HEAP32[($7 + 748 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = -1; $360$hi = i64toi32_i32$1; i64toi32_i32$1 = $359$hi; i64toi32_i32$1 = $360$hi; i64toi32_i32$1 = $359$hi; i64toi32_i32$0 = $359; i64toi32_i32$3 = $360$hi; i64toi32_i32$2 = -1; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $361$hi = i64toi32_i32$5; i64toi32_i32$5 = $359$hi; i64toi32_i32$5 = $361$hi; i64toi32_i32$5 = $359$hi; i64toi32_i32$1 = $359; i64toi32_i32$0 = $361$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $1339 = i64toi32_i32$1 & i64toi32_i32$2 | 0; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $1339; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 676 | 0) >> 2] = $358; HEAP32[($7 + 672 | 0) >> 2] = $357; $363 = HEAP32[($7 + 676 | 0) >> 2] | 0; HEAP32[($7 + 756 | 0) >> 2] = $363; HEAP32[($7 + 668 | 0) >> 2] = (HEAP32[($7 + 312 | 0) >> 2] | 0) + $363 | 0; HEAP32[($7 + 664 | 0) >> 2] = $357; $366 = HEAP32[($7 + 664 | 0) >> 2] | 0; $367 = HEAP32[($7 + 668 | 0) >> 2] | 0; HEAP32[($7 + 544 | 0) >> 2] = $366; HEAP32[($7 + 548 | 0) >> 2] = $367; HEAP32[($7 + 316 | 0) >> 2] = (HEAP32[($7 + 316 | 0) >> 2] | 0) - 1 | 0; HEAP32[($7 + 328 | 0) >> 2] = $366; HEAP32[($7 + 332 | 0) >> 2] = $367; if ((HEAP32[($7 + 328 | 0) >> 2] | 0) & 1 | 0) { break label$14 } } $374 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 552 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 164 | 0) >> 2] = (HEAP32[($7 + 164 | 0) >> 2] | 0) - $374 | 0; $380 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($7 + 556 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 168 | 0) >> 2] = $380; HEAP32[($7 + 560 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 564 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $396 = ($7 + 144 | 0) + 12 | 0; $397 = 8; i64toi32_i32$5 = $1 + $397 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1441 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 568 | 0) + $397 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1441; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1445 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 568 | 0) >> 2] = $1445; HEAP32[($7 + 572 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $396; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1449 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $1449; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $405 = 8; i64toi32_i32$5 = i64toi32_i32$5 + $405 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1459 = i64toi32_i32$1; i64toi32_i32$1 = $1 + $405 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1459; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $7; i64toi32_i32$0 = HEAP32[($7 + 568 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 572 | 0) >> 2] | 0; $1463 = i64toi32_i32$0; i64toi32_i32$0 = $396; HEAP32[i64toi32_i32$0 >> 2] = $1463; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $410 = 8; i64toi32_i32$5 = ($7 + 568 | 0) + $410 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $1476 = i64toi32_i32$1; i64toi32_i32$1 = $396 + $410 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1476; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 136 | 0) >> 2] = -2147483647; HEAP32[($7 + 140 | 0) >> 2] = $417; _ZN4core3ptr196drop_in_place$LT$hashbrown__scopeguard__ScopeGuard$LT$hashbrown__raw__RawTableInner$C$hashbrown__raw__RawTableInner__prepare_resize$LT$alloc__alloc__Global$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$17hfed255f13195a0c0E($7 + 144 | 0 | 0); break label$11; } $421 = HEAP32[($7 + 332 | 0) >> 2] | 0; HEAP32[($7 + 588 | 0) >> 2] = $421; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h0dd9765397f555b8E($7 + 24 | 0 | 0, $1 | 0, $421 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $425 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 592 | 0) >> 2] = $425; HEAP32[($7 + 596 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 604 | 0) >> 2] = $7 + 144 | 0; _ZN9hashbrown3raw13RawTableInner19prepare_insert_slot17haab08d5cfe25648dE($7 + 8 | 0 | 0, ($7 + 144 | 0) + 12 | 0 | 0, $425 | 0, i64toi32_i32$1 | 0); HEAPU8[($7 + 12 | 0) >> 0] | 0; $436 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 608 | 0) >> 2] = $436; HEAP32[($7 + 612 | 0) >> 2] = 12; $445 = (HEAP32[$1 >> 2] | 0) + (0 - Math_imul($421 + 1 | 0, 12) | 0) | 0; HEAP32[($7 + 616 | 0) >> 2] = $445; HEAP32[($7 + 620 | 0) >> 2] = $7 + 144 | 0; HEAP32[($7 + 624 | 0) >> 2] = ($7 + 144 | 0) + 12 | 0; $461 = (HEAP32[($7 + 156 | 0) >> 2] | 0) + (0 - Math_imul($436 + 1 | 0, 12) | 0) | 0; HEAP32[($7 + 628 | 0) >> 2] = $461; i64toi32_i32$5 = $445; i64toi32_i32$1 = HEAPU8[i64toi32_i32$5 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$5 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$5 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$5 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$5 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1577 = i64toi32_i32$1; i64toi32_i32$1 = $461; $139 = $1577; HEAP8[i64toi32_i32$1 >> 0] = $139; HEAP8[(i64toi32_i32$1 + 1 | 0) >> 0] = $139 >>> 8 | 0; HEAP8[(i64toi32_i32$1 + 2 | 0) >> 0] = $139 >>> 16 | 0; HEAP8[(i64toi32_i32$1 + 3 | 0) >> 0] = $139 >>> 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; $463 = 8; $140 = i64toi32_i32$5 + $463 | 0; $141 = i64toi32_i32$1 + $463 | 0; $142 = HEAPU8[$140 >> 0] | 0 | ((HEAPU8[($140 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($140 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($140 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$141 >> 0] = $142; HEAP8[($141 + 1 | 0) >> 0] = $142 >>> 8 | 0; HEAP8[($141 + 2 | 0) >> 0] = $142 >>> 16 | 0; HEAP8[($141 + 3 | 0) >> 0] = $142 >>> 24 | 0; continue label$13; }; } $468 = HEAP32[($7 + 140 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = HEAP32[($7 + 136 | 0) >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $468; } } $469 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $469; __stack_pointer = $7 + 800 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h0dd9765397f555b8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $15 = 0, $9 = 0, $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $2; HEAP8[($5 + 39 | 0) >> 0] = 1; HEAP32[($5 + 40 | 0) >> 2] = 1; $8 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $9; HEAP32[($5 + 48 | 0) >> 2] = $9; HEAP32[($5 + 16 | 0) >> 2] = $9 + Math_imul(0 - $2 | 0, 12) | 0; $15 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $15; HEAP32[($5 + 56 | 0) >> 2] = $15; HEAP32[($5 + 12 | 0) >> 2] = $15; HEAP32[($5 + 60 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 20 | 0) >> 2] = $15 + -12 | 0; i64toi32_i32$0 = _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17hbec90527394e5846E($8 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 64 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot17h32fa099d5d8e7800E($0, $1, $2, $2$hi, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $26 = 0, i64toi32_i32$0 = 0, $23 = 0, $25 = 0, $32 = 0, $18 = 0, $34 = 0; $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 52 | 0) >> 2] = $1; i64toi32_i32$0 = $2$hi; HEAP32[($7 + 56 | 0) >> 2] = $2; HEAP32[($7 + 60 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 68 | 0) >> 2] = $4; HEAP8[($7 + 75 | 0) >> 0] = 1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17heba4cd89e0ca5f51E($1 | 0, 1 | 0, $4 | 0); HEAP32[($7 + 40 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 44 | 0) >> 2] = $1; _ZN9hashbrown3raw13RawTableInner30find_or_find_insert_slot_inner17hd33ef1fae0cd13f4E($7 + 8 | 0 | 0, $1 | 0, $2 | 0, i64toi32_i32$0 | 0, $7 + 40 | 0 | 0, 1059716 | 0); $18 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 32 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 36 | 0) >> 2] = $18; label$1 : { label$2 : { if (!((HEAP32[($7 + 32 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $23 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = $23; HEAP32[($7 + 28 | 0) >> 2] = $23; HEAP32[($7 + 24 | 0) >> 2] = 1; break label$1; } $25 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $25; $26 = HEAP32[$1 >> 2] | 0; HEAP32[($7 + 80 | 0) >> 2] = $26; HEAP32[($7 + 84 | 0) >> 2] = $26; HEAP32[($7 + 48 | 0) >> 2] = $26 + Math_imul(0 - $25 | 0, 12) | 0; $32 = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 88 | 0) >> 2] = $32; HEAP32[($7 + 28 | 0) >> 2] = $32; HEAP32[($7 + 24 | 0) >> 2] = 0; } $34 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $34; __stack_pointer = $7 + 96 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17heba4cd89e0ca5f51E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $15 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; $7 = $1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0; HEAP8[($5 + 43 | 0) >> 0] = $7 & 1 | 0; label$1 : { label$2 : { if ($7 & 1 | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17hfc565ead01f9df57E($5 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, 1 | 0); $15 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $15; HEAP32[($5 + 44 | 0) >> 2] = $5 + 20 | 0; label$3 : { if (((((HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$1; } wasm2js_trap(); } __stack_pointer = $5 + 48 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot17h55d22d513cdab467E($0, $1, $2, $2$hi, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $26 = 0, i64toi32_i32$0 = 0, $23 = 0, $25 = 0, $32 = 0, $18 = 0, $34 = 0; $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 52 | 0) >> 2] = $1; i64toi32_i32$0 = $2$hi; HEAP32[($7 + 56 | 0) >> 2] = $2; HEAP32[($7 + 60 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 68 | 0) >> 2] = $4; HEAP8[($7 + 75 | 0) >> 0] = 1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17h78b2ecb2af242fa1E($1 | 0, 1 | 0, $4 | 0); HEAP32[($7 + 40 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 44 | 0) >> 2] = $1; _ZN9hashbrown3raw13RawTableInner30find_or_find_insert_slot_inner17hd33ef1fae0cd13f4E($7 + 8 | 0 | 0, $1 | 0, $2 | 0, i64toi32_i32$0 | 0, $7 + 40 | 0 | 0, 1059736 | 0); $18 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 32 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 36 | 0) >> 2] = $18; label$1 : { label$2 : { if (!((HEAP32[($7 + 32 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $23 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = $23; HEAP32[($7 + 28 | 0) >> 2] = $23; HEAP32[($7 + 24 | 0) >> 2] = 1; break label$1; } $25 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $25; $26 = HEAP32[$1 >> 2] | 0; HEAP32[($7 + 80 | 0) >> 2] = $26; HEAP32[($7 + 84 | 0) >> 2] = $26; HEAP32[($7 + 48 | 0) >> 2] = $26 + ((0 - $25 | 0) << 3 | 0) | 0; $32 = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 88 | 0) >> 2] = $32; HEAP32[($7 + 28 | 0) >> 2] = $32; HEAP32[($7 + 24 | 0) >> 2] = 0; } $34 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $34; __stack_pointer = $7 + 96 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17h78b2ecb2af242fa1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $15 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; $7 = $1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0; HEAP8[($5 + 43 | 0) >> 0] = $7 & 1 | 0; label$1 : { label$2 : { if ($7 & 1 | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17h9bfebc305401c21bE($5 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, 1 | 0); $15 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $15; HEAP32[($5 + 44 | 0) >> 2] = $5 + 20 | 0; label$3 : { if (((((HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$1; } wasm2js_trap(); } __stack_pointer = $5 + 48 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot17h80403761518b30a7E($0, $1, $2, $2$hi, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $26 = 0, i64toi32_i32$0 = 0, $23 = 0, $25 = 0, $32 = 0, $18 = 0, $34 = 0; $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 52 | 0) >> 2] = $1; i64toi32_i32$0 = $2$hi; HEAP32[($7 + 56 | 0) >> 2] = $2; HEAP32[($7 + 60 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 68 | 0) >> 2] = $4; HEAP8[($7 + 75 | 0) >> 0] = 1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17h3d50611251d462bcE($1 | 0, 1 | 0, $4 | 0); HEAP32[($7 + 40 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 44 | 0) >> 2] = $1; _ZN9hashbrown3raw13RawTableInner30find_or_find_insert_slot_inner17hd33ef1fae0cd13f4E($7 + 8 | 0 | 0, $1 | 0, $2 | 0, i64toi32_i32$0 | 0, $7 + 40 | 0 | 0, 1059756 | 0); $18 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 32 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 36 | 0) >> 2] = $18; label$1 : { label$2 : { if (!((HEAP32[($7 + 32 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $23 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = $23; HEAP32[($7 + 28 | 0) >> 2] = $23; HEAP32[($7 + 24 | 0) >> 2] = 1; break label$1; } $25 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $25; $26 = HEAP32[$1 >> 2] | 0; HEAP32[($7 + 80 | 0) >> 2] = $26; HEAP32[($7 + 84 | 0) >> 2] = $26; HEAP32[($7 + 48 | 0) >> 2] = $26 + Math_imul(0 - $25 | 0, 12) | 0; $32 = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 88 | 0) >> 2] = $32; HEAP32[($7 + 28 | 0) >> 2] = $32; HEAP32[($7 + 24 | 0) >> 2] = 0; } $34 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $34; __stack_pointer = $7 + 96 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17h3d50611251d462bcE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $15 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; $7 = $1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0; HEAP8[($5 + 43 | 0) >> 0] = $7 & 1 | 0; label$1 : { label$2 : { if ($7 & 1 | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17h9268953e005331efE($5 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, 1 | 0); $15 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $15; HEAP32[($5 + 44 | 0) >> 2] = $5 + 20 | 0; label$3 : { if (((((HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$1; } wasm2js_trap(); } __stack_pointer = $5 + 48 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot17h8d9f9456804c3b6eE($0, $1, $2, $2$hi, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $26 = 0, i64toi32_i32$0 = 0, $23 = 0, $25 = 0, $32 = 0, $18 = 0, $34 = 0; $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 52 | 0) >> 2] = $1; i64toi32_i32$0 = $2$hi; HEAP32[($7 + 56 | 0) >> 2] = $2; HEAP32[($7 + 60 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 68 | 0) >> 2] = $4; HEAP8[($7 + 75 | 0) >> 0] = 1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17h85116d6c8735e603E($1 | 0, 1 | 0, $4 | 0); HEAP32[($7 + 40 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 44 | 0) >> 2] = $1; _ZN9hashbrown3raw13RawTableInner30find_or_find_insert_slot_inner17hd33ef1fae0cd13f4E($7 + 8 | 0 | 0, $1 | 0, $2 | 0, i64toi32_i32$0 | 0, $7 + 40 | 0 | 0, 1059776 | 0); $18 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 32 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 36 | 0) >> 2] = $18; label$1 : { label$2 : { if (!((HEAP32[($7 + 32 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $23 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = $23; HEAP32[($7 + 28 | 0) >> 2] = $23; HEAP32[($7 + 24 | 0) >> 2] = 1; break label$1; } $25 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $25; $26 = HEAP32[$1 >> 2] | 0; HEAP32[($7 + 80 | 0) >> 2] = $26; HEAP32[($7 + 84 | 0) >> 2] = $26; HEAP32[($7 + 48 | 0) >> 2] = $26 + Math_imul(0 - $25 | 0, 12) | 0; $32 = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 88 | 0) >> 2] = $32; HEAP32[($7 + 28 | 0) >> 2] = $32; HEAP32[($7 + 24 | 0) >> 2] = 0; } $34 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $34; __stack_pointer = $7 + 96 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17h85116d6c8735e603E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $15 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; $7 = $1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0; HEAP8[($5 + 43 | 0) >> 0] = $7 & 1 | 0; label$1 : { label$2 : { if ($7 & 1 | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17ha3ca6d5a8e4354abE($5 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, 1 | 0); $15 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $15; HEAP32[($5 + 44 | 0) >> 2] = $5 + 20 | 0; label$3 : { if (((((HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$1; } wasm2js_trap(); } __stack_pointer = $5 + 48 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot17h9e7183e46fa8dc80E($0, $1, $2, $2$hi, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $26 = 0, i64toi32_i32$0 = 0, $23 = 0, $25 = 0, $32 = 0, $18 = 0, $34 = 0; $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 52 | 0) >> 2] = $1; i64toi32_i32$0 = $2$hi; HEAP32[($7 + 56 | 0) >> 2] = $2; HEAP32[($7 + 60 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 68 | 0) >> 2] = $4; HEAP8[($7 + 75 | 0) >> 0] = 1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17h6c5430c558db66bfE($1 | 0, 1 | 0, $4 | 0); HEAP32[($7 + 40 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 44 | 0) >> 2] = $1; _ZN9hashbrown3raw13RawTableInner30find_or_find_insert_slot_inner17hd33ef1fae0cd13f4E($7 + 8 | 0 | 0, $1 | 0, $2 | 0, i64toi32_i32$0 | 0, $7 + 40 | 0 | 0, 1059796 | 0); $18 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 32 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 36 | 0) >> 2] = $18; label$1 : { label$2 : { if (!((HEAP32[($7 + 32 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $23 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = $23; HEAP32[($7 + 28 | 0) >> 2] = $23; HEAP32[($7 + 24 | 0) >> 2] = 1; break label$1; } $25 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $25; $26 = HEAP32[$1 >> 2] | 0; HEAP32[($7 + 80 | 0) >> 2] = $26; HEAP32[($7 + 84 | 0) >> 2] = $26; HEAP32[($7 + 48 | 0) >> 2] = $26 + Math_imul(0 - $25 | 0, 12) | 0; $32 = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 88 | 0) >> 2] = $32; HEAP32[($7 + 28 | 0) >> 2] = $32; HEAP32[($7 + 24 | 0) >> 2] = 0; } $34 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $34; __stack_pointer = $7 + 96 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17h6c5430c558db66bfE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $15 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; $7 = $1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0; HEAP8[($5 + 43 | 0) >> 0] = $7 & 1 | 0; label$1 : { label$2 : { if ($7 & 1 | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17hf9450960fb9b44beE($5 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, 1 | 0); $15 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $15; HEAP32[($5 + 44 | 0) >> 2] = $5 + 20 | 0; label$3 : { if (((((HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$1; } wasm2js_trap(); } __stack_pointer = $5 + 48 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot28_$u7b$$u7b$closure$u7d$$u7d$17h23df5e081d6682eeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $9 = 0, $8 = 0, $7 = 0, $24 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $8; $9 = HEAP32[$8 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 48 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $9 + Math_imul(0 - $1 | 0, 12) | 0; $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; HEAP32[($4 + 56 | 0) >> 2] = $15; HEAP32[($4 + 12 | 0) >> 2] = $15; HEAP32[($4 + 60 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 20 | 0) >> 2] = $15 + -12 | 0; $24 = (_ZN9hashbrown3map14equivalent_key28_$u7b$$u7b$closure$u7d$$u7d$17h74f1d2b773d84f87E($7 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $24 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot28_$u7b$$u7b$closure$u7d$$u7d$17h24b5e39a4a7fe97bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $9 = 0, $8 = 0, $7 = 0, $24 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $8; $9 = HEAP32[$8 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 48 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $9 + Math_imul(0 - $1 | 0, 12) | 0; $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; HEAP32[($4 + 56 | 0) >> 2] = $15; HEAP32[($4 + 12 | 0) >> 2] = $15; HEAP32[($4 + 60 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 20 | 0) >> 2] = $15 + -12 | 0; $24 = (_ZN9hashbrown3map14equivalent_key28_$u7b$$u7b$closure$u7d$$u7d$17hac49355dc95f4fd5E($7 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $24 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot28_$u7b$$u7b$closure$u7d$$u7d$17h6f3f5f857c6f5a5bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $9 = 0, $8 = 0, $7 = 0, $24 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $8; $9 = HEAP32[$8 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 48 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $9 + Math_imul(0 - $1 | 0, 12) | 0; $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; HEAP32[($4 + 56 | 0) >> 2] = $15; HEAP32[($4 + 12 | 0) >> 2] = $15; HEAP32[($4 + 60 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 20 | 0) >> 2] = $15 + -12 | 0; $24 = (_ZN9hashbrown3map14equivalent_key28_$u7b$$u7b$closure$u7d$$u7d$17h5517c350e6328734E($7 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $24 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot28_$u7b$$u7b$closure$u7d$$u7d$17hcfea9f6aac7b5b56E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $9 = 0, $8 = 0, $7 = 0, $24 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $8; $9 = HEAP32[$8 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 48 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $9 + ((0 - $1 | 0) << 3 | 0) | 0; $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; HEAP32[($4 + 56 | 0) >> 2] = $15; HEAP32[($4 + 12 | 0) >> 2] = $15; HEAP32[($4 + 60 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 20 | 0) >> 2] = $15 + -8 | 0; $24 = (_ZN9hashbrown3map14equivalent_key28_$u7b$$u7b$closure$u7d$$u7d$17h50c353185604b72bE($7 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $24 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot28_$u7b$$u7b$closure$u7d$$u7d$17hd3f34d8f0015b6e2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $9 = 0, $8 = 0, $7 = 0, $24 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $8; $9 = HEAP32[$8 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 48 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $9 + Math_imul(0 - $1 | 0, 12) | 0; $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; HEAP32[($4 + 56 | 0) >> 2] = $15; HEAP32[($4 + 12 | 0) >> 2] = $15; HEAP32[($4 + 60 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 20 | 0) >> 2] = $15 + -12 | 0; $24 = (_ZN9hashbrown3map14equivalent_key28_$u7b$$u7b$closure$u7d$$u7d$17h5e4f5fb5785fd509E($7 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $24 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17h0593fe131638155eE($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $25$hi = 0, $25 = 0, $40$hi = 0, i64toi32_i32$6 = 0, $73 = 0, $87 = 0, $117 = 0, $12$hi = 0, $68 = 0, $13$hi = 0, $14$hi = 0, $16 = 0, $21 = 0, $23 = 0, $26$hi = 0, $27$hi = 0, $28$hi = 0, $29$hi = 0, $31$hi = 0, $32$hi = 0, $34$hi = 0, $35$hi = 0, $36$hi = 0, $37$hi = 0, $38$hi = 0, $40 = 0, $41 = 0, $45 = 0, $46$hi = 0, $47$hi = 0, $56 = 0, $63 = 0, $64 = 0, $64$hi = 0, $65$hi = 0, $66$hi = 0, $69 = 0, $77 = 0, $84$hi = 0, $70 = 0, $85$hi = 0, $87$hi = 0, $88$hi = 0, $92$hi = 0, $100 = 0, $116 = 0, $124 = 0, $71 = 0, $204 = 0, $208 = 0, $32 = 0, $215 = 0, $221 = 0, $38 = 0, $297 = 0, $344$hi = 0, $112 = 0, $125 = 0, $83 = 0, $110 = 0; $5 = __stack_pointer - 272 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $2; HEAP32[($5 + 28 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP8[($5 + 47 | 0) >> 0] = 1; HEAP32[($5 + 16 | 0) >> 2] = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 140 | 0) >> 2] = $0; i64toi32_i32$1 = $5; HEAP32[($5 + 144 | 0) >> 2] = $1; HEAP32[($5 + 148 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 156 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 160 | 0) >> 2] = 1059816; i64toi32_i32$0 = 0; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $12$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $68 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $68 = (((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; } $13$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$0 = $68; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $16 = i64toi32_i32$0 & i64toi32_i32$3 | 0; HEAP8[($5 + 167 | 0) >> 0] = $16; i64toi32_i32$2 = $1$hi; HEAP32[($5 + 72 | 0) >> 2] = $1 & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 76 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { $21 = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 168 | 0) >> 2] = $21; $23 = (HEAP32[$0 >> 2] | 0) + $21 | 0; HEAP32[($5 + 172 | 0) >> 2] = $23; i64toi32_i32$2 = _ZN4core3ptr14read_unaligned17hc97bec21e9d99eaeE($23 | 0, 1059320 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $25 = i64toi32_i32$2; $25$hi = i64toi32_i32$0; i64toi32_i32$2 = $5; HEAP32[($5 + 176 | 0) >> 2] = $25; HEAP32[($5 + 180 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $26$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$1 = $16; i64toi32_i32$2 = $27$hi; i64toi32_i32$3 = 255; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $28$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; $29$hi = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; i64toi32_i32$2 = $29$hi; i64toi32_i32$2 = $28$hi; $71 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = __wasm_i64_mul($71 | 0, i64toi32_i32$2 | 0, 16843009 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $204 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 96 | 0) >> 2] = $204; HEAP32[($5 + 100 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $5; i64toi32_i32$2 = HEAPU8[($5 + 96 | 0) >> 0] | 0 | ((HEAPU8[($5 + 97 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 98 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 99 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($5 + 100 | 0) >> 0] | 0 | ((HEAPU8[($5 + 101 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 102 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 103 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $31$hi; $208 = i64toi32_i32$2; i64toi32_i32$1 = $25$hi; i64toi32_i32$0 = $25; i64toi32_i32$2 = $31$hi; i64toi32_i32$3 = $208; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $32 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $32$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; i64toi32_i32$0 = $5; HEAP32[($5 + 104 | 0) >> 2] = 16843009; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAPU8[($5 + 104 | 0) >> 0] | 0 | ((HEAPU8[($5 + 105 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 106 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 107 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($5 + 108 | 0) >> 0] | 0 | ((HEAPU8[($5 + 109 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 110 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 111 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34$hi = i64toi32_i32$0; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $34$hi; $215 = i64toi32_i32$2; i64toi32_i32$0 = $32$hi; i64toi32_i32$1 = $32; i64toi32_i32$2 = $34$hi; i64toi32_i32$3 = $215; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $35$hi = i64toi32_i32$5; i64toi32_i32$5 = -1; $36$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $36$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $36$hi; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $37$hi = i64toi32_i32$1; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $37$hi; $221 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $35$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$0 = $37$hi; i64toi32_i32$3 = $221; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $38 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $38$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$5 = $5; HEAP32[($5 + 112 | 0) >> 2] = -2139062144; HEAP32[($5 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAPU8[($5 + 112 | 0) >> 0] | 0 | ((HEAPU8[($5 + 113 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 114 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 115 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$5 = HEAPU8[($5 + 116 | 0) >> 0] | 0 | ((HEAPU8[($5 + 117 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 118 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 119 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $40 = i64toi32_i32$0; $40$hi = i64toi32_i32$5; i64toi32_i32$5 = $38$hi; i64toi32_i32$5 = $40$hi; i64toi32_i32$5 = $38$hi; i64toi32_i32$1 = $38; i64toi32_i32$0 = $40$hi; i64toi32_i32$3 = $40; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $41 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $5; HEAP32[($5 + 184 | 0) >> 2] = $41; HEAP32[($5 + 188 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; HEAP32[($5 + 80 | 0) >> 2] = $41; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$0; label$3 : { label$4 : { label$5 : { label$6 : while (1) { HEAP32[($5 + 196 | 0) >> 2] = $5 + 80 | 0; i64toi32_i32$5 = $5; i64toi32_i32$0 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 84 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 200 | 0) >> 2] = $45; HEAP32[($5 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $5; HEAP32[($5 + 128 | 0) >> 2] = $45; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $5; i64toi32_i32$1 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $46$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $47$hi = i64toi32_i32$0; i64toi32_i32$0 = $46$hi; i64toi32_i32$0 = $47$hi; i64toi32_i32$0 = $46$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $47$hi; i64toi32_i32$3 = 0; label$7 : { label$8 : { if (!((((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$8 } i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $56 = i64toi32_i32$5; i64toi32_i32$5 = $5; HEAP32[($5 + 208 | 0) >> 2] = $56; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = __wasm_ctz_i64($56 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; HEAP32[($5 + 216 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 124 | 0) >> 2] = (HEAP32[($5 + 216 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($5 + 120 | 0) >> 2] = 1; $63 = HEAP32[($5 + 124 | 0) >> 2] | 0; HEAP32[($5 + 220 | 0) >> 2] = $63; i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $64 = i64toi32_i32$5; $64$hi = i64toi32_i32$0; i64toi32_i32$5 = $5; HEAP32[($5 + 224 | 0) >> 2] = $64; HEAP32[($5 + 228 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $65$hi = i64toi32_i32$0; i64toi32_i32$0 = $64$hi; i64toi32_i32$0 = $65$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$3 = $64; i64toi32_i32$5 = $65$hi; i64toi32_i32$1 = 1; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$4 | 0; $66$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$4 = $66$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $66$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $297 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $297; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$3; HEAP32[($5 + 92 | 0) >> 2] = $63; HEAP32[($5 + 88 | 0) >> 2] = 1; $69 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($5 + 236 | 0) >> 2] = $69; $73 = ((HEAP32[($5 + 72 | 0) >> 2] | 0) + $69 | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 240 | 0) >> 2] = $73; $77 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h00649a43d50cac00E($5 + 16 | 0 | 0, $73 | 0) | 0; HEAP8[($5 + 247 | 0) >> 0] = $77 & 1 | 0; if ($77 & 1 | 0) { break label$5 } break label$7; } HEAP32[($5 + 120 | 0) >> 2] = 0; HEAP32[($5 + 124 | 0) >> 2] = $83; i64toi32_i32$3 = 0; $84$hi = i64toi32_i32$3; i64toi32_i32$3 = $25$hi; i64toi32_i32$3 = $84$hi; i64toi32_i32$3 = $25$hi; i64toi32_i32$4 = $25; i64toi32_i32$0 = $84$hi; i64toi32_i32$1 = 1; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$4 << i64toi32_i32$5 | 0; $70 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$5 | 0) | 0; $70 = i64toi32_i32$4 << i64toi32_i32$5 | 0; } $85$hi = i64toi32_i32$0; i64toi32_i32$0 = $25$hi; i64toi32_i32$0 = $85$hi; i64toi32_i32$0 = $25$hi; i64toi32_i32$3 = $25; i64toi32_i32$4 = $85$hi; i64toi32_i32$1 = $70; i64toi32_i32$4 = i64toi32_i32$0 & i64toi32_i32$4 | 0; $344$hi = i64toi32_i32$4; i64toi32_i32$4 = $40$hi; i64toi32_i32$4 = $344$hi; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$1 | 0; i64toi32_i32$3 = $40$hi; i64toi32_i32$1 = $40; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $87 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $87$hi = i64toi32_i32$3; i64toi32_i32$0 = $5; HEAP32[($5 + 248 | 0) >> 2] = $87; HEAP32[($5 + 252 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = 0; $88$hi = i64toi32_i32$3; i64toi32_i32$3 = $87$hi; i64toi32_i32$3 = $88$hi; i64toi32_i32$3 = $87$hi; i64toi32_i32$4 = $87; i64toi32_i32$0 = $88$hi; i64toi32_i32$1 = 0; HEAP8[($5 + 263 | 0) >> 0] = ((i64toi32_i32$4 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0) & 1 | 0; i64toi32_i32$4 = 0; $92$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$4 = $92$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$1 = $87; i64toi32_i32$3 = $92$hi; i64toi32_i32$0 = 0; if (((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) | 0) & 1 | 0) { break label$4 } break label$3; } continue label$6; }; } HEAP32[($5 + 68 | 0) >> 2] = $73; HEAP32[($5 + 64 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 264 | 0) >> 2] = $5 + 72 | 0; $100 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 268 | 0) >> 2] = $100; HEAP32[($5 + 76 | 0) >> 2] = (HEAP32[($5 + 76 | 0) >> 2] | 0) + 8 | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) + (HEAP32[($5 + 76 | 0) >> 2] | 0) | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) & $100 | 0; continue label$2; } break label$2; }; HEAP32[($5 + 64 | 0) >> 2] = 0; HEAP32[($5 + 68 | 0) >> 2] = $110; } $112 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $112; label$9 : { label$10 : { label$11 : { if (!((HEAP32[($5 + 8 | 0) >> 2] | 0) & 1 | 0)) { break label$11 } $116 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $116; $117 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $117; break label$10; } HEAP32[($5 + 4 | 0) >> 2] = 0; break label$9; } HEAP32[($5 + 56 | 0) >> 2] = $117; HEAP32[($5 + 24 | 0) >> 2] = $117 + Math_imul(0 - $116 | 0, 12) | 0; $124 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $124; HEAP32[($5 + 4 | 0) >> 2] = $124; } $125 = HEAP32[($5 + 4 | 0) >> 2] | 0; __stack_pointer = $5 + 272 | 0; return $125 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h00649a43d50cac00E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $9 = 0, $8 = 0, $7 = 0, $24 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $8; $9 = HEAP32[$8 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 48 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $9 + Math_imul(0 - $1 | 0, 12) | 0; $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; HEAP32[($4 + 56 | 0) >> 2] = $15; HEAP32[($4 + 12 | 0) >> 2] = $15; HEAP32[($4 + 60 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 20 | 0) >> 2] = $15 + -12 | 0; $24 = (_ZN9hashbrown11rustc_entry62_$LT$impl$u20$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$GT$11rustc_entry28_$u7b$$u7b$closure$u7d$$u7d$17hff2862c425b3279fE($7 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $24 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17h05dc9bc6bdf4dc2fE($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $25$hi = 0, $25 = 0, $40$hi = 0, i64toi32_i32$6 = 0, $73 = 0, $87 = 0, $117 = 0, $12$hi = 0, $68 = 0, $13$hi = 0, $14$hi = 0, $16 = 0, $21 = 0, $23 = 0, $26$hi = 0, $27$hi = 0, $28$hi = 0, $29$hi = 0, $31$hi = 0, $32$hi = 0, $34$hi = 0, $35$hi = 0, $36$hi = 0, $37$hi = 0, $38$hi = 0, $40 = 0, $41 = 0, $45 = 0, $46$hi = 0, $47$hi = 0, $56 = 0, $63 = 0, $64 = 0, $64$hi = 0, $65$hi = 0, $66$hi = 0, $69 = 0, $77 = 0, $84$hi = 0, $70 = 0, $85$hi = 0, $87$hi = 0, $88$hi = 0, $92$hi = 0, $100 = 0, $116 = 0, $124 = 0, $71 = 0, $204 = 0, $208 = 0, $32 = 0, $215 = 0, $221 = 0, $38 = 0, $297 = 0, $344$hi = 0, $112 = 0, $125 = 0, $83 = 0, $110 = 0; $5 = __stack_pointer - 272 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $2; HEAP32[($5 + 28 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP8[($5 + 47 | 0) >> 0] = 1; HEAP32[($5 + 16 | 0) >> 2] = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 140 | 0) >> 2] = $0; i64toi32_i32$1 = $5; HEAP32[($5 + 144 | 0) >> 2] = $1; HEAP32[($5 + 148 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 156 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 160 | 0) >> 2] = 1059836; i64toi32_i32$0 = 0; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $12$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $68 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $68 = (((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; } $13$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$0 = $68; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $16 = i64toi32_i32$0 & i64toi32_i32$3 | 0; HEAP8[($5 + 167 | 0) >> 0] = $16; i64toi32_i32$2 = $1$hi; HEAP32[($5 + 72 | 0) >> 2] = $1 & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 76 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { $21 = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 168 | 0) >> 2] = $21; $23 = (HEAP32[$0 >> 2] | 0) + $21 | 0; HEAP32[($5 + 172 | 0) >> 2] = $23; i64toi32_i32$2 = _ZN4core3ptr14read_unaligned17hc97bec21e9d99eaeE($23 | 0, 1059320 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $25 = i64toi32_i32$2; $25$hi = i64toi32_i32$0; i64toi32_i32$2 = $5; HEAP32[($5 + 176 | 0) >> 2] = $25; HEAP32[($5 + 180 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $26$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$1 = $16; i64toi32_i32$2 = $27$hi; i64toi32_i32$3 = 255; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $28$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; $29$hi = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; i64toi32_i32$2 = $29$hi; i64toi32_i32$2 = $28$hi; $71 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = __wasm_i64_mul($71 | 0, i64toi32_i32$2 | 0, 16843009 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $204 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 96 | 0) >> 2] = $204; HEAP32[($5 + 100 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $5; i64toi32_i32$2 = HEAPU8[($5 + 96 | 0) >> 0] | 0 | ((HEAPU8[($5 + 97 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 98 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 99 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($5 + 100 | 0) >> 0] | 0 | ((HEAPU8[($5 + 101 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 102 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 103 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $31$hi; $208 = i64toi32_i32$2; i64toi32_i32$1 = $25$hi; i64toi32_i32$0 = $25; i64toi32_i32$2 = $31$hi; i64toi32_i32$3 = $208; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $32 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $32$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; i64toi32_i32$0 = $5; HEAP32[($5 + 104 | 0) >> 2] = 16843009; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAPU8[($5 + 104 | 0) >> 0] | 0 | ((HEAPU8[($5 + 105 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 106 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 107 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($5 + 108 | 0) >> 0] | 0 | ((HEAPU8[($5 + 109 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 110 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 111 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34$hi = i64toi32_i32$0; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $34$hi; $215 = i64toi32_i32$2; i64toi32_i32$0 = $32$hi; i64toi32_i32$1 = $32; i64toi32_i32$2 = $34$hi; i64toi32_i32$3 = $215; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $35$hi = i64toi32_i32$5; i64toi32_i32$5 = -1; $36$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $36$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $36$hi; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $37$hi = i64toi32_i32$1; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $37$hi; $221 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $35$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$0 = $37$hi; i64toi32_i32$3 = $221; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $38 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $38$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$5 = $5; HEAP32[($5 + 112 | 0) >> 2] = -2139062144; HEAP32[($5 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAPU8[($5 + 112 | 0) >> 0] | 0 | ((HEAPU8[($5 + 113 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 114 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 115 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$5 = HEAPU8[($5 + 116 | 0) >> 0] | 0 | ((HEAPU8[($5 + 117 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 118 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 119 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $40 = i64toi32_i32$0; $40$hi = i64toi32_i32$5; i64toi32_i32$5 = $38$hi; i64toi32_i32$5 = $40$hi; i64toi32_i32$5 = $38$hi; i64toi32_i32$1 = $38; i64toi32_i32$0 = $40$hi; i64toi32_i32$3 = $40; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $41 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $5; HEAP32[($5 + 184 | 0) >> 2] = $41; HEAP32[($5 + 188 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; HEAP32[($5 + 80 | 0) >> 2] = $41; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$0; label$3 : { label$4 : { label$5 : { label$6 : while (1) { HEAP32[($5 + 196 | 0) >> 2] = $5 + 80 | 0; i64toi32_i32$5 = $5; i64toi32_i32$0 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 84 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 200 | 0) >> 2] = $45; HEAP32[($5 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $5; HEAP32[($5 + 128 | 0) >> 2] = $45; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $5; i64toi32_i32$1 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $46$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $47$hi = i64toi32_i32$0; i64toi32_i32$0 = $46$hi; i64toi32_i32$0 = $47$hi; i64toi32_i32$0 = $46$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $47$hi; i64toi32_i32$3 = 0; label$7 : { label$8 : { if (!((((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$8 } i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $56 = i64toi32_i32$5; i64toi32_i32$5 = $5; HEAP32[($5 + 208 | 0) >> 2] = $56; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = __wasm_ctz_i64($56 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; HEAP32[($5 + 216 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 124 | 0) >> 2] = (HEAP32[($5 + 216 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($5 + 120 | 0) >> 2] = 1; $63 = HEAP32[($5 + 124 | 0) >> 2] | 0; HEAP32[($5 + 220 | 0) >> 2] = $63; i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $64 = i64toi32_i32$5; $64$hi = i64toi32_i32$0; i64toi32_i32$5 = $5; HEAP32[($5 + 224 | 0) >> 2] = $64; HEAP32[($5 + 228 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $65$hi = i64toi32_i32$0; i64toi32_i32$0 = $64$hi; i64toi32_i32$0 = $65$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$3 = $64; i64toi32_i32$5 = $65$hi; i64toi32_i32$1 = 1; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$4 | 0; $66$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$4 = $66$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $66$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $297 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $297; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$3; HEAP32[($5 + 92 | 0) >> 2] = $63; HEAP32[($5 + 88 | 0) >> 2] = 1; $69 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($5 + 236 | 0) >> 2] = $69; $73 = ((HEAP32[($5 + 72 | 0) >> 2] | 0) + $69 | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 240 | 0) >> 2] = $73; $77 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h7f8c762d8372afefE($5 + 16 | 0 | 0, $73 | 0) | 0; HEAP8[($5 + 247 | 0) >> 0] = $77 & 1 | 0; if ($77 & 1 | 0) { break label$5 } break label$7; } HEAP32[($5 + 120 | 0) >> 2] = 0; HEAP32[($5 + 124 | 0) >> 2] = $83; i64toi32_i32$3 = 0; $84$hi = i64toi32_i32$3; i64toi32_i32$3 = $25$hi; i64toi32_i32$3 = $84$hi; i64toi32_i32$3 = $25$hi; i64toi32_i32$4 = $25; i64toi32_i32$0 = $84$hi; i64toi32_i32$1 = 1; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$4 << i64toi32_i32$5 | 0; $70 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$5 | 0) | 0; $70 = i64toi32_i32$4 << i64toi32_i32$5 | 0; } $85$hi = i64toi32_i32$0; i64toi32_i32$0 = $25$hi; i64toi32_i32$0 = $85$hi; i64toi32_i32$0 = $25$hi; i64toi32_i32$3 = $25; i64toi32_i32$4 = $85$hi; i64toi32_i32$1 = $70; i64toi32_i32$4 = i64toi32_i32$0 & i64toi32_i32$4 | 0; $344$hi = i64toi32_i32$4; i64toi32_i32$4 = $40$hi; i64toi32_i32$4 = $344$hi; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$1 | 0; i64toi32_i32$3 = $40$hi; i64toi32_i32$1 = $40; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $87 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $87$hi = i64toi32_i32$3; i64toi32_i32$0 = $5; HEAP32[($5 + 248 | 0) >> 2] = $87; HEAP32[($5 + 252 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = 0; $88$hi = i64toi32_i32$3; i64toi32_i32$3 = $87$hi; i64toi32_i32$3 = $88$hi; i64toi32_i32$3 = $87$hi; i64toi32_i32$4 = $87; i64toi32_i32$0 = $88$hi; i64toi32_i32$1 = 0; HEAP8[($5 + 263 | 0) >> 0] = ((i64toi32_i32$4 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0) & 1 | 0; i64toi32_i32$4 = 0; $92$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$4 = $92$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$1 = $87; i64toi32_i32$3 = $92$hi; i64toi32_i32$0 = 0; if (((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) | 0) & 1 | 0) { break label$4 } break label$3; } continue label$6; }; } HEAP32[($5 + 68 | 0) >> 2] = $73; HEAP32[($5 + 64 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 264 | 0) >> 2] = $5 + 72 | 0; $100 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 268 | 0) >> 2] = $100; HEAP32[($5 + 76 | 0) >> 2] = (HEAP32[($5 + 76 | 0) >> 2] | 0) + 8 | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) + (HEAP32[($5 + 76 | 0) >> 2] | 0) | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) & $100 | 0; continue label$2; } break label$2; }; HEAP32[($5 + 64 | 0) >> 2] = 0; HEAP32[($5 + 68 | 0) >> 2] = $110; } $112 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $112; label$9 : { label$10 : { label$11 : { if (!((HEAP32[($5 + 8 | 0) >> 2] | 0) & 1 | 0)) { break label$11 } $116 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $116; $117 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $117; break label$10; } HEAP32[($5 + 4 | 0) >> 2] = 0; break label$9; } HEAP32[($5 + 56 | 0) >> 2] = $117; HEAP32[($5 + 24 | 0) >> 2] = $117 + Math_imul(0 - $116 | 0, 12) | 0; $124 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $124; HEAP32[($5 + 4 | 0) >> 2] = $124; } $125 = HEAP32[($5 + 4 | 0) >> 2] | 0; __stack_pointer = $5 + 272 | 0; return $125 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h7f8c762d8372afefE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $9 = 0, $8 = 0, $7 = 0, $24 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $8; $9 = HEAP32[$8 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 48 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $9 + Math_imul(0 - $1 | 0, 12) | 0; $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; HEAP32[($4 + 56 | 0) >> 2] = $15; HEAP32[($4 + 12 | 0) >> 2] = $15; HEAP32[($4 + 60 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 20 | 0) >> 2] = $15 + -12 | 0; $24 = (_ZN9hashbrown11rustc_entry62_$LT$impl$u20$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$GT$11rustc_entry28_$u7b$$u7b$closure$u7d$$u7d$17h82bd36a898208a24E($7 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $24 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17h18bd8a487a0df7cfE($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $25$hi = 0, $25 = 0, $40$hi = 0, i64toi32_i32$6 = 0, $73 = 0, $87 = 0, $117 = 0, $12$hi = 0, $68 = 0, $13$hi = 0, $14$hi = 0, $16 = 0, $21 = 0, $23 = 0, $26$hi = 0, $27$hi = 0, $28$hi = 0, $29$hi = 0, $31$hi = 0, $32$hi = 0, $34$hi = 0, $35$hi = 0, $36$hi = 0, $37$hi = 0, $38$hi = 0, $40 = 0, $41 = 0, $45 = 0, $46$hi = 0, $47$hi = 0, $56 = 0, $63 = 0, $64 = 0, $64$hi = 0, $65$hi = 0, $66$hi = 0, $69 = 0, $77 = 0, $84$hi = 0, $70 = 0, $85$hi = 0, $87$hi = 0, $88$hi = 0, $92$hi = 0, $100 = 0, $116 = 0, $124 = 0, $71 = 0, $204 = 0, $208 = 0, $32 = 0, $215 = 0, $221 = 0, $38 = 0, $297 = 0, $344$hi = 0, $112 = 0, $125 = 0, $83 = 0, $110 = 0; $5 = __stack_pointer - 272 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $2; HEAP32[($5 + 28 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP8[($5 + 47 | 0) >> 0] = 1; HEAP32[($5 + 16 | 0) >> 2] = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 140 | 0) >> 2] = $0; i64toi32_i32$1 = $5; HEAP32[($5 + 144 | 0) >> 2] = $1; HEAP32[($5 + 148 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 156 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 160 | 0) >> 2] = 1059856; i64toi32_i32$0 = 0; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $12$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $68 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $68 = (((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; } $13$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$0 = $68; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $16 = i64toi32_i32$0 & i64toi32_i32$3 | 0; HEAP8[($5 + 167 | 0) >> 0] = $16; i64toi32_i32$2 = $1$hi; HEAP32[($5 + 72 | 0) >> 2] = $1 & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 76 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { $21 = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 168 | 0) >> 2] = $21; $23 = (HEAP32[$0 >> 2] | 0) + $21 | 0; HEAP32[($5 + 172 | 0) >> 2] = $23; i64toi32_i32$2 = _ZN4core3ptr14read_unaligned17hc97bec21e9d99eaeE($23 | 0, 1059320 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $25 = i64toi32_i32$2; $25$hi = i64toi32_i32$0; i64toi32_i32$2 = $5; HEAP32[($5 + 176 | 0) >> 2] = $25; HEAP32[($5 + 180 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $26$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$1 = $16; i64toi32_i32$2 = $27$hi; i64toi32_i32$3 = 255; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $28$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; $29$hi = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; i64toi32_i32$2 = $29$hi; i64toi32_i32$2 = $28$hi; $71 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = __wasm_i64_mul($71 | 0, i64toi32_i32$2 | 0, 16843009 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $204 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 96 | 0) >> 2] = $204; HEAP32[($5 + 100 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $5; i64toi32_i32$2 = HEAPU8[($5 + 96 | 0) >> 0] | 0 | ((HEAPU8[($5 + 97 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 98 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 99 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($5 + 100 | 0) >> 0] | 0 | ((HEAPU8[($5 + 101 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 102 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 103 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $31$hi; $208 = i64toi32_i32$2; i64toi32_i32$1 = $25$hi; i64toi32_i32$0 = $25; i64toi32_i32$2 = $31$hi; i64toi32_i32$3 = $208; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $32 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $32$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; i64toi32_i32$0 = $5; HEAP32[($5 + 104 | 0) >> 2] = 16843009; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAPU8[($5 + 104 | 0) >> 0] | 0 | ((HEAPU8[($5 + 105 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 106 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 107 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($5 + 108 | 0) >> 0] | 0 | ((HEAPU8[($5 + 109 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 110 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 111 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34$hi = i64toi32_i32$0; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $34$hi; $215 = i64toi32_i32$2; i64toi32_i32$0 = $32$hi; i64toi32_i32$1 = $32; i64toi32_i32$2 = $34$hi; i64toi32_i32$3 = $215; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $35$hi = i64toi32_i32$5; i64toi32_i32$5 = -1; $36$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $36$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $36$hi; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $37$hi = i64toi32_i32$1; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $37$hi; $221 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $35$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$0 = $37$hi; i64toi32_i32$3 = $221; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $38 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $38$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$5 = $5; HEAP32[($5 + 112 | 0) >> 2] = -2139062144; HEAP32[($5 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAPU8[($5 + 112 | 0) >> 0] | 0 | ((HEAPU8[($5 + 113 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 114 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 115 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$5 = HEAPU8[($5 + 116 | 0) >> 0] | 0 | ((HEAPU8[($5 + 117 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 118 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 119 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $40 = i64toi32_i32$0; $40$hi = i64toi32_i32$5; i64toi32_i32$5 = $38$hi; i64toi32_i32$5 = $40$hi; i64toi32_i32$5 = $38$hi; i64toi32_i32$1 = $38; i64toi32_i32$0 = $40$hi; i64toi32_i32$3 = $40; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $41 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $5; HEAP32[($5 + 184 | 0) >> 2] = $41; HEAP32[($5 + 188 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; HEAP32[($5 + 80 | 0) >> 2] = $41; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$0; label$3 : { label$4 : { label$5 : { label$6 : while (1) { HEAP32[($5 + 196 | 0) >> 2] = $5 + 80 | 0; i64toi32_i32$5 = $5; i64toi32_i32$0 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 84 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 200 | 0) >> 2] = $45; HEAP32[($5 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $5; HEAP32[($5 + 128 | 0) >> 2] = $45; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $5; i64toi32_i32$1 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $46$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $47$hi = i64toi32_i32$0; i64toi32_i32$0 = $46$hi; i64toi32_i32$0 = $47$hi; i64toi32_i32$0 = $46$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $47$hi; i64toi32_i32$3 = 0; label$7 : { label$8 : { if (!((((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$8 } i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $56 = i64toi32_i32$5; i64toi32_i32$5 = $5; HEAP32[($5 + 208 | 0) >> 2] = $56; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = __wasm_ctz_i64($56 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; HEAP32[($5 + 216 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 124 | 0) >> 2] = (HEAP32[($5 + 216 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($5 + 120 | 0) >> 2] = 1; $63 = HEAP32[($5 + 124 | 0) >> 2] | 0; HEAP32[($5 + 220 | 0) >> 2] = $63; i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $64 = i64toi32_i32$5; $64$hi = i64toi32_i32$0; i64toi32_i32$5 = $5; HEAP32[($5 + 224 | 0) >> 2] = $64; HEAP32[($5 + 228 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $65$hi = i64toi32_i32$0; i64toi32_i32$0 = $64$hi; i64toi32_i32$0 = $65$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$3 = $64; i64toi32_i32$5 = $65$hi; i64toi32_i32$1 = 1; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$4 | 0; $66$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$4 = $66$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $66$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $297 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $297; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$3; HEAP32[($5 + 92 | 0) >> 2] = $63; HEAP32[($5 + 88 | 0) >> 2] = 1; $69 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($5 + 236 | 0) >> 2] = $69; $73 = ((HEAP32[($5 + 72 | 0) >> 2] | 0) + $69 | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 240 | 0) >> 2] = $73; $77 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17had8e6b3008b1ea1aE($5 + 16 | 0 | 0, $73 | 0) | 0; HEAP8[($5 + 247 | 0) >> 0] = $77 & 1 | 0; if ($77 & 1 | 0) { break label$5 } break label$7; } HEAP32[($5 + 120 | 0) >> 2] = 0; HEAP32[($5 + 124 | 0) >> 2] = $83; i64toi32_i32$3 = 0; $84$hi = i64toi32_i32$3; i64toi32_i32$3 = $25$hi; i64toi32_i32$3 = $84$hi; i64toi32_i32$3 = $25$hi; i64toi32_i32$4 = $25; i64toi32_i32$0 = $84$hi; i64toi32_i32$1 = 1; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$4 << i64toi32_i32$5 | 0; $70 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$5 | 0) | 0; $70 = i64toi32_i32$4 << i64toi32_i32$5 | 0; } $85$hi = i64toi32_i32$0; i64toi32_i32$0 = $25$hi; i64toi32_i32$0 = $85$hi; i64toi32_i32$0 = $25$hi; i64toi32_i32$3 = $25; i64toi32_i32$4 = $85$hi; i64toi32_i32$1 = $70; i64toi32_i32$4 = i64toi32_i32$0 & i64toi32_i32$4 | 0; $344$hi = i64toi32_i32$4; i64toi32_i32$4 = $40$hi; i64toi32_i32$4 = $344$hi; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$1 | 0; i64toi32_i32$3 = $40$hi; i64toi32_i32$1 = $40; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $87 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $87$hi = i64toi32_i32$3; i64toi32_i32$0 = $5; HEAP32[($5 + 248 | 0) >> 2] = $87; HEAP32[($5 + 252 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = 0; $88$hi = i64toi32_i32$3; i64toi32_i32$3 = $87$hi; i64toi32_i32$3 = $88$hi; i64toi32_i32$3 = $87$hi; i64toi32_i32$4 = $87; i64toi32_i32$0 = $88$hi; i64toi32_i32$1 = 0; HEAP8[($5 + 263 | 0) >> 0] = ((i64toi32_i32$4 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0) & 1 | 0; i64toi32_i32$4 = 0; $92$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$4 = $92$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$1 = $87; i64toi32_i32$3 = $92$hi; i64toi32_i32$0 = 0; if (((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) | 0) & 1 | 0) { break label$4 } break label$3; } continue label$6; }; } HEAP32[($5 + 68 | 0) >> 2] = $73; HEAP32[($5 + 64 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 264 | 0) >> 2] = $5 + 72 | 0; $100 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 268 | 0) >> 2] = $100; HEAP32[($5 + 76 | 0) >> 2] = (HEAP32[($5 + 76 | 0) >> 2] | 0) + 8 | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) + (HEAP32[($5 + 76 | 0) >> 2] | 0) | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) & $100 | 0; continue label$2; } break label$2; }; HEAP32[($5 + 64 | 0) >> 2] = 0; HEAP32[($5 + 68 | 0) >> 2] = $110; } $112 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $112; label$9 : { label$10 : { label$11 : { if (!((HEAP32[($5 + 8 | 0) >> 2] | 0) & 1 | 0)) { break label$11 } $116 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $116; $117 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $117; break label$10; } HEAP32[($5 + 4 | 0) >> 2] = 0; break label$9; } HEAP32[($5 + 56 | 0) >> 2] = $117; HEAP32[($5 + 24 | 0) >> 2] = $117 + Math_imul(0 - $116 | 0, 12) | 0; $124 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $124; HEAP32[($5 + 4 | 0) >> 2] = $124; } $125 = HEAP32[($5 + 4 | 0) >> 2] | 0; __stack_pointer = $5 + 272 | 0; return $125 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17had8e6b3008b1ea1aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $9 = 0, $8 = 0, $7 = 0, $24 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $8; $9 = HEAP32[$8 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 48 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $9 + Math_imul(0 - $1 | 0, 12) | 0; $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; HEAP32[($4 + 56 | 0) >> 2] = $15; HEAP32[($4 + 12 | 0) >> 2] = $15; HEAP32[($4 + 60 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 20 | 0) >> 2] = $15 + -12 | 0; $24 = (_ZN9hashbrown11rustc_entry62_$LT$impl$u20$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$GT$11rustc_entry28_$u7b$$u7b$closure$u7d$$u7d$17h08c4d96af4f7c17bE($7 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $24 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h0f617e268a1df468E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $9 = 0, $8 = 0, $7 = 0, $24 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $8; $9 = HEAP32[$8 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 48 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $9 + Math_imul(0 - $1 | 0, 12) | 0; $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; HEAP32[($4 + 56 | 0) >> 2] = $15; HEAP32[($4 + 12 | 0) >> 2] = $15; HEAP32[($4 + 60 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 20 | 0) >> 2] = $15 + -12 | 0; $24 = (_ZN9hashbrown3map14equivalent_key28_$u7b$$u7b$closure$u7d$$u7d$17h74f1d2b773d84f87E($7 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $24 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17h843681c51f71aa04E($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $25$hi = 0, $25 = 0, $40$hi = 0, i64toi32_i32$6 = 0, $73 = 0, $87 = 0, $117 = 0, $12$hi = 0, $68 = 0, $13$hi = 0, $14$hi = 0, $16 = 0, $21 = 0, $23 = 0, $26$hi = 0, $27$hi = 0, $28$hi = 0, $29$hi = 0, $31$hi = 0, $32$hi = 0, $34$hi = 0, $35$hi = 0, $36$hi = 0, $37$hi = 0, $38$hi = 0, $40 = 0, $41 = 0, $45 = 0, $46$hi = 0, $47$hi = 0, $56 = 0, $63 = 0, $64 = 0, $64$hi = 0, $65$hi = 0, $66$hi = 0, $69 = 0, $77 = 0, $84$hi = 0, $70 = 0, $85$hi = 0, $87$hi = 0, $88$hi = 0, $92$hi = 0, $100 = 0, $116 = 0, $124 = 0, $71 = 0, $204 = 0, $208 = 0, $32 = 0, $215 = 0, $221 = 0, $38 = 0, $297 = 0, $344$hi = 0, $112 = 0, $125 = 0, $83 = 0, $110 = 0; $5 = __stack_pointer - 272 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $2; HEAP32[($5 + 28 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP8[($5 + 47 | 0) >> 0] = 1; HEAP32[($5 + 16 | 0) >> 2] = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 140 | 0) >> 2] = $0; i64toi32_i32$1 = $5; HEAP32[($5 + 144 | 0) >> 2] = $1; HEAP32[($5 + 148 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 156 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 160 | 0) >> 2] = 1059896; i64toi32_i32$0 = 0; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $12$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $68 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $68 = (((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; } $13$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$0 = $68; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $16 = i64toi32_i32$0 & i64toi32_i32$3 | 0; HEAP8[($5 + 167 | 0) >> 0] = $16; i64toi32_i32$2 = $1$hi; HEAP32[($5 + 72 | 0) >> 2] = $1 & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 76 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { $21 = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 168 | 0) >> 2] = $21; $23 = (HEAP32[$0 >> 2] | 0) + $21 | 0; HEAP32[($5 + 172 | 0) >> 2] = $23; i64toi32_i32$2 = _ZN4core3ptr14read_unaligned17hc97bec21e9d99eaeE($23 | 0, 1059320 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $25 = i64toi32_i32$2; $25$hi = i64toi32_i32$0; i64toi32_i32$2 = $5; HEAP32[($5 + 176 | 0) >> 2] = $25; HEAP32[($5 + 180 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $26$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$1 = $16; i64toi32_i32$2 = $27$hi; i64toi32_i32$3 = 255; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $28$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; $29$hi = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; i64toi32_i32$2 = $29$hi; i64toi32_i32$2 = $28$hi; $71 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = __wasm_i64_mul($71 | 0, i64toi32_i32$2 | 0, 16843009 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $204 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 96 | 0) >> 2] = $204; HEAP32[($5 + 100 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $5; i64toi32_i32$2 = HEAPU8[($5 + 96 | 0) >> 0] | 0 | ((HEAPU8[($5 + 97 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 98 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 99 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($5 + 100 | 0) >> 0] | 0 | ((HEAPU8[($5 + 101 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 102 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 103 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $31$hi; $208 = i64toi32_i32$2; i64toi32_i32$1 = $25$hi; i64toi32_i32$0 = $25; i64toi32_i32$2 = $31$hi; i64toi32_i32$3 = $208; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $32 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $32$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; i64toi32_i32$0 = $5; HEAP32[($5 + 104 | 0) >> 2] = 16843009; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAPU8[($5 + 104 | 0) >> 0] | 0 | ((HEAPU8[($5 + 105 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 106 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 107 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($5 + 108 | 0) >> 0] | 0 | ((HEAPU8[($5 + 109 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 110 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 111 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34$hi = i64toi32_i32$0; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $34$hi; $215 = i64toi32_i32$2; i64toi32_i32$0 = $32$hi; i64toi32_i32$1 = $32; i64toi32_i32$2 = $34$hi; i64toi32_i32$3 = $215; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $35$hi = i64toi32_i32$5; i64toi32_i32$5 = -1; $36$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $36$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $36$hi; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $37$hi = i64toi32_i32$1; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $37$hi; $221 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $35$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$0 = $37$hi; i64toi32_i32$3 = $221; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $38 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $38$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$5 = $5; HEAP32[($5 + 112 | 0) >> 2] = -2139062144; HEAP32[($5 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAPU8[($5 + 112 | 0) >> 0] | 0 | ((HEAPU8[($5 + 113 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 114 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 115 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$5 = HEAPU8[($5 + 116 | 0) >> 0] | 0 | ((HEAPU8[($5 + 117 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 118 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 119 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $40 = i64toi32_i32$0; $40$hi = i64toi32_i32$5; i64toi32_i32$5 = $38$hi; i64toi32_i32$5 = $40$hi; i64toi32_i32$5 = $38$hi; i64toi32_i32$1 = $38; i64toi32_i32$0 = $40$hi; i64toi32_i32$3 = $40; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $41 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $5; HEAP32[($5 + 184 | 0) >> 2] = $41; HEAP32[($5 + 188 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; HEAP32[($5 + 80 | 0) >> 2] = $41; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$0; label$3 : { label$4 : { label$5 : { label$6 : while (1) { HEAP32[($5 + 196 | 0) >> 2] = $5 + 80 | 0; i64toi32_i32$5 = $5; i64toi32_i32$0 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 84 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 200 | 0) >> 2] = $45; HEAP32[($5 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $5; HEAP32[($5 + 128 | 0) >> 2] = $45; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $5; i64toi32_i32$1 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $46$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $47$hi = i64toi32_i32$0; i64toi32_i32$0 = $46$hi; i64toi32_i32$0 = $47$hi; i64toi32_i32$0 = $46$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $47$hi; i64toi32_i32$3 = 0; label$7 : { label$8 : { if (!((((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$8 } i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $56 = i64toi32_i32$5; i64toi32_i32$5 = $5; HEAP32[($5 + 208 | 0) >> 2] = $56; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = __wasm_ctz_i64($56 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; HEAP32[($5 + 216 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 124 | 0) >> 2] = (HEAP32[($5 + 216 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($5 + 120 | 0) >> 2] = 1; $63 = HEAP32[($5 + 124 | 0) >> 2] | 0; HEAP32[($5 + 220 | 0) >> 2] = $63; i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $64 = i64toi32_i32$5; $64$hi = i64toi32_i32$0; i64toi32_i32$5 = $5; HEAP32[($5 + 224 | 0) >> 2] = $64; HEAP32[($5 + 228 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $65$hi = i64toi32_i32$0; i64toi32_i32$0 = $64$hi; i64toi32_i32$0 = $65$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$3 = $64; i64toi32_i32$5 = $65$hi; i64toi32_i32$1 = 1; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$4 | 0; $66$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$4 = $66$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $66$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $297 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $297; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$3; HEAP32[($5 + 92 | 0) >> 2] = $63; HEAP32[($5 + 88 | 0) >> 2] = 1; $69 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($5 + 236 | 0) >> 2] = $69; $73 = ((HEAP32[($5 + 72 | 0) >> 2] | 0) + $69 | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 240 | 0) >> 2] = $73; $77 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h23aef913601cd8c4E($5 + 16 | 0 | 0, $73 | 0) | 0; HEAP8[($5 + 247 | 0) >> 0] = $77 & 1 | 0; if ($77 & 1 | 0) { break label$5 } break label$7; } HEAP32[($5 + 120 | 0) >> 2] = 0; HEAP32[($5 + 124 | 0) >> 2] = $83; i64toi32_i32$3 = 0; $84$hi = i64toi32_i32$3; i64toi32_i32$3 = $25$hi; i64toi32_i32$3 = $84$hi; i64toi32_i32$3 = $25$hi; i64toi32_i32$4 = $25; i64toi32_i32$0 = $84$hi; i64toi32_i32$1 = 1; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$4 << i64toi32_i32$5 | 0; $70 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$5 | 0) | 0; $70 = i64toi32_i32$4 << i64toi32_i32$5 | 0; } $85$hi = i64toi32_i32$0; i64toi32_i32$0 = $25$hi; i64toi32_i32$0 = $85$hi; i64toi32_i32$0 = $25$hi; i64toi32_i32$3 = $25; i64toi32_i32$4 = $85$hi; i64toi32_i32$1 = $70; i64toi32_i32$4 = i64toi32_i32$0 & i64toi32_i32$4 | 0; $344$hi = i64toi32_i32$4; i64toi32_i32$4 = $40$hi; i64toi32_i32$4 = $344$hi; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$1 | 0; i64toi32_i32$3 = $40$hi; i64toi32_i32$1 = $40; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $87 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $87$hi = i64toi32_i32$3; i64toi32_i32$0 = $5; HEAP32[($5 + 248 | 0) >> 2] = $87; HEAP32[($5 + 252 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = 0; $88$hi = i64toi32_i32$3; i64toi32_i32$3 = $87$hi; i64toi32_i32$3 = $88$hi; i64toi32_i32$3 = $87$hi; i64toi32_i32$4 = $87; i64toi32_i32$0 = $88$hi; i64toi32_i32$1 = 0; HEAP8[($5 + 263 | 0) >> 0] = ((i64toi32_i32$4 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0) & 1 | 0; i64toi32_i32$4 = 0; $92$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$4 = $92$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$1 = $87; i64toi32_i32$3 = $92$hi; i64toi32_i32$0 = 0; if (((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) | 0) & 1 | 0) { break label$4 } break label$3; } continue label$6; }; } HEAP32[($5 + 68 | 0) >> 2] = $73; HEAP32[($5 + 64 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 264 | 0) >> 2] = $5 + 72 | 0; $100 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 268 | 0) >> 2] = $100; HEAP32[($5 + 76 | 0) >> 2] = (HEAP32[($5 + 76 | 0) >> 2] | 0) + 8 | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) + (HEAP32[($5 + 76 | 0) >> 2] | 0) | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) & $100 | 0; continue label$2; } break label$2; }; HEAP32[($5 + 64 | 0) >> 2] = 0; HEAP32[($5 + 68 | 0) >> 2] = $110; } $112 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $112; label$9 : { label$10 : { label$11 : { if (!((HEAP32[($5 + 8 | 0) >> 2] | 0) & 1 | 0)) { break label$11 } $116 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $116; $117 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $117; break label$10; } HEAP32[($5 + 4 | 0) >> 2] = 0; break label$9; } HEAP32[($5 + 56 | 0) >> 2] = $117; HEAP32[($5 + 24 | 0) >> 2] = $117 + ((0 - $116 | 0) << 4 | 0) | 0; $124 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $124; HEAP32[($5 + 4 | 0) >> 2] = $124; } $125 = HEAP32[($5 + 4 | 0) >> 2] | 0; __stack_pointer = $5 + 272 | 0; return $125 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h23aef913601cd8c4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $9 = 0, $8 = 0, $7 = 0, $24 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $8; $9 = HEAP32[$8 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 48 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $9 + ((0 - $1 | 0) << 4 | 0) | 0; $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; HEAP32[($4 + 56 | 0) >> 2] = $15; HEAP32[($4 + 12 | 0) >> 2] = $15; HEAP32[($4 + 60 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 20 | 0) >> 2] = $15 + -16 | 0; $24 = (_ZN9hashbrown11rustc_entry62_$LT$impl$u20$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$GT$11rustc_entry28_$u7b$$u7b$closure$u7d$$u7d$17he5806540a5a391a1E($7 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $24 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17ha2c456a88a6dddd4E($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $25$hi = 0, $25 = 0, $40$hi = 0, i64toi32_i32$6 = 0, $73 = 0, $87 = 0, $117 = 0, $12$hi = 0, $68 = 0, $13$hi = 0, $14$hi = 0, $16 = 0, $21 = 0, $23 = 0, $26$hi = 0, $27$hi = 0, $28$hi = 0, $29$hi = 0, $31$hi = 0, $32$hi = 0, $34$hi = 0, $35$hi = 0, $36$hi = 0, $37$hi = 0, $38$hi = 0, $40 = 0, $41 = 0, $45 = 0, $46$hi = 0, $47$hi = 0, $56 = 0, $63 = 0, $64 = 0, $64$hi = 0, $65$hi = 0, $66$hi = 0, $69 = 0, $77 = 0, $84$hi = 0, $70 = 0, $85$hi = 0, $87$hi = 0, $88$hi = 0, $92$hi = 0, $100 = 0, $116 = 0, $124 = 0, $71 = 0, $204 = 0, $208 = 0, $32 = 0, $215 = 0, $221 = 0, $38 = 0, $297 = 0, $344$hi = 0, $112 = 0, $125 = 0, $83 = 0, $110 = 0; $5 = __stack_pointer - 272 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $2; HEAP32[($5 + 28 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP8[($5 + 47 | 0) >> 0] = 1; HEAP32[($5 + 16 | 0) >> 2] = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 140 | 0) >> 2] = $0; i64toi32_i32$1 = $5; HEAP32[($5 + 144 | 0) >> 2] = $1; HEAP32[($5 + 148 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 156 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 160 | 0) >> 2] = 1059916; i64toi32_i32$0 = 0; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $12$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $68 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $68 = (((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; } $13$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$0 = $68; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $16 = i64toi32_i32$0 & i64toi32_i32$3 | 0; HEAP8[($5 + 167 | 0) >> 0] = $16; i64toi32_i32$2 = $1$hi; HEAP32[($5 + 72 | 0) >> 2] = $1 & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 76 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { $21 = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 168 | 0) >> 2] = $21; $23 = (HEAP32[$0 >> 2] | 0) + $21 | 0; HEAP32[($5 + 172 | 0) >> 2] = $23; i64toi32_i32$2 = _ZN4core3ptr14read_unaligned17hc97bec21e9d99eaeE($23 | 0, 1059320 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $25 = i64toi32_i32$2; $25$hi = i64toi32_i32$0; i64toi32_i32$2 = $5; HEAP32[($5 + 176 | 0) >> 2] = $25; HEAP32[($5 + 180 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $26$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$1 = $16; i64toi32_i32$2 = $27$hi; i64toi32_i32$3 = 255; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $28$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; $29$hi = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; i64toi32_i32$2 = $29$hi; i64toi32_i32$2 = $28$hi; $71 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = __wasm_i64_mul($71 | 0, i64toi32_i32$2 | 0, 16843009 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $204 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 96 | 0) >> 2] = $204; HEAP32[($5 + 100 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $5; i64toi32_i32$2 = HEAPU8[($5 + 96 | 0) >> 0] | 0 | ((HEAPU8[($5 + 97 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 98 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 99 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($5 + 100 | 0) >> 0] | 0 | ((HEAPU8[($5 + 101 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 102 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 103 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $31$hi; $208 = i64toi32_i32$2; i64toi32_i32$1 = $25$hi; i64toi32_i32$0 = $25; i64toi32_i32$2 = $31$hi; i64toi32_i32$3 = $208; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $32 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $32$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; i64toi32_i32$0 = $5; HEAP32[($5 + 104 | 0) >> 2] = 16843009; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAPU8[($5 + 104 | 0) >> 0] | 0 | ((HEAPU8[($5 + 105 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 106 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 107 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($5 + 108 | 0) >> 0] | 0 | ((HEAPU8[($5 + 109 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 110 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 111 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34$hi = i64toi32_i32$0; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $34$hi; $215 = i64toi32_i32$2; i64toi32_i32$0 = $32$hi; i64toi32_i32$1 = $32; i64toi32_i32$2 = $34$hi; i64toi32_i32$3 = $215; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $35$hi = i64toi32_i32$5; i64toi32_i32$5 = -1; $36$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $36$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $36$hi; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $37$hi = i64toi32_i32$1; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $37$hi; $221 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $35$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$0 = $37$hi; i64toi32_i32$3 = $221; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $38 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $38$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$5 = $5; HEAP32[($5 + 112 | 0) >> 2] = -2139062144; HEAP32[($5 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAPU8[($5 + 112 | 0) >> 0] | 0 | ((HEAPU8[($5 + 113 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 114 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 115 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$5 = HEAPU8[($5 + 116 | 0) >> 0] | 0 | ((HEAPU8[($5 + 117 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 118 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 119 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $40 = i64toi32_i32$0; $40$hi = i64toi32_i32$5; i64toi32_i32$5 = $38$hi; i64toi32_i32$5 = $40$hi; i64toi32_i32$5 = $38$hi; i64toi32_i32$1 = $38; i64toi32_i32$0 = $40$hi; i64toi32_i32$3 = $40; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $41 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $5; HEAP32[($5 + 184 | 0) >> 2] = $41; HEAP32[($5 + 188 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; HEAP32[($5 + 80 | 0) >> 2] = $41; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$0; label$3 : { label$4 : { label$5 : { label$6 : while (1) { HEAP32[($5 + 196 | 0) >> 2] = $5 + 80 | 0; i64toi32_i32$5 = $5; i64toi32_i32$0 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 84 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 200 | 0) >> 2] = $45; HEAP32[($5 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $5; HEAP32[($5 + 128 | 0) >> 2] = $45; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $5; i64toi32_i32$1 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $46$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $47$hi = i64toi32_i32$0; i64toi32_i32$0 = $46$hi; i64toi32_i32$0 = $47$hi; i64toi32_i32$0 = $46$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $47$hi; i64toi32_i32$3 = 0; label$7 : { label$8 : { if (!((((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$8 } i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $56 = i64toi32_i32$5; i64toi32_i32$5 = $5; HEAP32[($5 + 208 | 0) >> 2] = $56; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = __wasm_ctz_i64($56 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; HEAP32[($5 + 216 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 124 | 0) >> 2] = (HEAP32[($5 + 216 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($5 + 120 | 0) >> 2] = 1; $63 = HEAP32[($5 + 124 | 0) >> 2] | 0; HEAP32[($5 + 220 | 0) >> 2] = $63; i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $64 = i64toi32_i32$5; $64$hi = i64toi32_i32$0; i64toi32_i32$5 = $5; HEAP32[($5 + 224 | 0) >> 2] = $64; HEAP32[($5 + 228 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $65$hi = i64toi32_i32$0; i64toi32_i32$0 = $64$hi; i64toi32_i32$0 = $65$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$3 = $64; i64toi32_i32$5 = $65$hi; i64toi32_i32$1 = 1; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$4 | 0; $66$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$4 = $66$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $66$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $297 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $297; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$3; HEAP32[($5 + 92 | 0) >> 2] = $63; HEAP32[($5 + 88 | 0) >> 2] = 1; $69 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($5 + 236 | 0) >> 2] = $69; $73 = ((HEAP32[($5 + 72 | 0) >> 2] | 0) + $69 | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 240 | 0) >> 2] = $73; $77 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17hfec9df412b96352cE($5 + 16 | 0 | 0, $73 | 0) | 0; HEAP8[($5 + 247 | 0) >> 0] = $77 & 1 | 0; if ($77 & 1 | 0) { break label$5 } break label$7; } HEAP32[($5 + 120 | 0) >> 2] = 0; HEAP32[($5 + 124 | 0) >> 2] = $83; i64toi32_i32$3 = 0; $84$hi = i64toi32_i32$3; i64toi32_i32$3 = $25$hi; i64toi32_i32$3 = $84$hi; i64toi32_i32$3 = $25$hi; i64toi32_i32$4 = $25; i64toi32_i32$0 = $84$hi; i64toi32_i32$1 = 1; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$4 << i64toi32_i32$5 | 0; $70 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$5 | 0) | 0; $70 = i64toi32_i32$4 << i64toi32_i32$5 | 0; } $85$hi = i64toi32_i32$0; i64toi32_i32$0 = $25$hi; i64toi32_i32$0 = $85$hi; i64toi32_i32$0 = $25$hi; i64toi32_i32$3 = $25; i64toi32_i32$4 = $85$hi; i64toi32_i32$1 = $70; i64toi32_i32$4 = i64toi32_i32$0 & i64toi32_i32$4 | 0; $344$hi = i64toi32_i32$4; i64toi32_i32$4 = $40$hi; i64toi32_i32$4 = $344$hi; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$1 | 0; i64toi32_i32$3 = $40$hi; i64toi32_i32$1 = $40; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $87 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $87$hi = i64toi32_i32$3; i64toi32_i32$0 = $5; HEAP32[($5 + 248 | 0) >> 2] = $87; HEAP32[($5 + 252 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = 0; $88$hi = i64toi32_i32$3; i64toi32_i32$3 = $87$hi; i64toi32_i32$3 = $88$hi; i64toi32_i32$3 = $87$hi; i64toi32_i32$4 = $87; i64toi32_i32$0 = $88$hi; i64toi32_i32$1 = 0; HEAP8[($5 + 263 | 0) >> 0] = ((i64toi32_i32$4 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0) & 1 | 0; i64toi32_i32$4 = 0; $92$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$4 = $92$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$1 = $87; i64toi32_i32$3 = $92$hi; i64toi32_i32$0 = 0; if (((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) | 0) & 1 | 0) { break label$4 } break label$3; } continue label$6; }; } HEAP32[($5 + 68 | 0) >> 2] = $73; HEAP32[($5 + 64 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 264 | 0) >> 2] = $5 + 72 | 0; $100 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 268 | 0) >> 2] = $100; HEAP32[($5 + 76 | 0) >> 2] = (HEAP32[($5 + 76 | 0) >> 2] | 0) + 8 | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) + (HEAP32[($5 + 76 | 0) >> 2] | 0) | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) & $100 | 0; continue label$2; } break label$2; }; HEAP32[($5 + 64 | 0) >> 2] = 0; HEAP32[($5 + 68 | 0) >> 2] = $110; } $112 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $112; label$9 : { label$10 : { label$11 : { if (!((HEAP32[($5 + 8 | 0) >> 2] | 0) & 1 | 0)) { break label$11 } $116 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $116; $117 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $117; break label$10; } HEAP32[($5 + 4 | 0) >> 2] = 0; break label$9; } HEAP32[($5 + 56 | 0) >> 2] = $117; HEAP32[($5 + 24 | 0) >> 2] = $117 + ((0 - $116 | 0) << 4 | 0) | 0; $124 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $124; HEAP32[($5 + 4 | 0) >> 2] = $124; } $125 = HEAP32[($5 + 4 | 0) >> 2] | 0; __stack_pointer = $5 + 272 | 0; return $125 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17hfec9df412b96352cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $9 = 0, $8 = 0, $7 = 0, $24 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $8; $9 = HEAP32[$8 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 48 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $9 + ((0 - $1 | 0) << 4 | 0) | 0; $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; HEAP32[($4 + 56 | 0) >> 2] = $15; HEAP32[($4 + 12 | 0) >> 2] = $15; HEAP32[($4 + 60 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 20 | 0) >> 2] = $15 + -16 | 0; $24 = (_ZN9hashbrown11rustc_entry62_$LT$impl$u20$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$GT$11rustc_entry28_$u7b$$u7b$closure$u7d$$u7d$17ha740eaecf624dda3E($7 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $24 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17hac8eb5e876cb79f0E($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $25$hi = 0, $25 = 0, $40$hi = 0, i64toi32_i32$6 = 0, $73 = 0, $87 = 0, $117 = 0, $12$hi = 0, $68 = 0, $13$hi = 0, $14$hi = 0, $16 = 0, $21 = 0, $23 = 0, $26$hi = 0, $27$hi = 0, $28$hi = 0, $29$hi = 0, $31$hi = 0, $32$hi = 0, $34$hi = 0, $35$hi = 0, $36$hi = 0, $37$hi = 0, $38$hi = 0, $40 = 0, $41 = 0, $45 = 0, $46$hi = 0, $47$hi = 0, $56 = 0, $63 = 0, $64 = 0, $64$hi = 0, $65$hi = 0, $66$hi = 0, $69 = 0, $77 = 0, $84$hi = 0, $70 = 0, $85$hi = 0, $87$hi = 0, $88$hi = 0, $92$hi = 0, $100 = 0, $116 = 0, $124 = 0, $71 = 0, $204 = 0, $208 = 0, $32 = 0, $215 = 0, $221 = 0, $38 = 0, $297 = 0, $344$hi = 0, $112 = 0, $125 = 0, $83 = 0, $110 = 0; $5 = __stack_pointer - 272 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $2; HEAP32[($5 + 28 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP8[($5 + 47 | 0) >> 0] = 1; HEAP32[($5 + 16 | 0) >> 2] = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 140 | 0) >> 2] = $0; i64toi32_i32$1 = $5; HEAP32[($5 + 144 | 0) >> 2] = $1; HEAP32[($5 + 148 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 156 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 160 | 0) >> 2] = 1059936; i64toi32_i32$0 = 0; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $12$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $68 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $68 = (((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; } $13$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$0 = $68; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $16 = i64toi32_i32$0 & i64toi32_i32$3 | 0; HEAP8[($5 + 167 | 0) >> 0] = $16; i64toi32_i32$2 = $1$hi; HEAP32[($5 + 72 | 0) >> 2] = $1 & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 76 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { $21 = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 168 | 0) >> 2] = $21; $23 = (HEAP32[$0 >> 2] | 0) + $21 | 0; HEAP32[($5 + 172 | 0) >> 2] = $23; i64toi32_i32$2 = _ZN4core3ptr14read_unaligned17hc97bec21e9d99eaeE($23 | 0, 1059320 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $25 = i64toi32_i32$2; $25$hi = i64toi32_i32$0; i64toi32_i32$2 = $5; HEAP32[($5 + 176 | 0) >> 2] = $25; HEAP32[($5 + 180 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $26$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$1 = $16; i64toi32_i32$2 = $27$hi; i64toi32_i32$3 = 255; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $28$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; $29$hi = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; i64toi32_i32$2 = $29$hi; i64toi32_i32$2 = $28$hi; $71 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = __wasm_i64_mul($71 | 0, i64toi32_i32$2 | 0, 16843009 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $204 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 96 | 0) >> 2] = $204; HEAP32[($5 + 100 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $5; i64toi32_i32$2 = HEAPU8[($5 + 96 | 0) >> 0] | 0 | ((HEAPU8[($5 + 97 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 98 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 99 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($5 + 100 | 0) >> 0] | 0 | ((HEAPU8[($5 + 101 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 102 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 103 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $31$hi; $208 = i64toi32_i32$2; i64toi32_i32$1 = $25$hi; i64toi32_i32$0 = $25; i64toi32_i32$2 = $31$hi; i64toi32_i32$3 = $208; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $32 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $32$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; i64toi32_i32$0 = $5; HEAP32[($5 + 104 | 0) >> 2] = 16843009; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAPU8[($5 + 104 | 0) >> 0] | 0 | ((HEAPU8[($5 + 105 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 106 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 107 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($5 + 108 | 0) >> 0] | 0 | ((HEAPU8[($5 + 109 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 110 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 111 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34$hi = i64toi32_i32$0; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $34$hi; $215 = i64toi32_i32$2; i64toi32_i32$0 = $32$hi; i64toi32_i32$1 = $32; i64toi32_i32$2 = $34$hi; i64toi32_i32$3 = $215; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $35$hi = i64toi32_i32$5; i64toi32_i32$5 = -1; $36$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $36$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $36$hi; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $37$hi = i64toi32_i32$1; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $37$hi; $221 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $35$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$0 = $37$hi; i64toi32_i32$3 = $221; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $38 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $38$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$5 = $5; HEAP32[($5 + 112 | 0) >> 2] = -2139062144; HEAP32[($5 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAPU8[($5 + 112 | 0) >> 0] | 0 | ((HEAPU8[($5 + 113 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 114 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 115 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$5 = HEAPU8[($5 + 116 | 0) >> 0] | 0 | ((HEAPU8[($5 + 117 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 118 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 119 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $40 = i64toi32_i32$0; $40$hi = i64toi32_i32$5; i64toi32_i32$5 = $38$hi; i64toi32_i32$5 = $40$hi; i64toi32_i32$5 = $38$hi; i64toi32_i32$1 = $38; i64toi32_i32$0 = $40$hi; i64toi32_i32$3 = $40; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $41 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $5; HEAP32[($5 + 184 | 0) >> 2] = $41; HEAP32[($5 + 188 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; HEAP32[($5 + 80 | 0) >> 2] = $41; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$0; label$3 : { label$4 : { label$5 : { label$6 : while (1) { HEAP32[($5 + 196 | 0) >> 2] = $5 + 80 | 0; i64toi32_i32$5 = $5; i64toi32_i32$0 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 84 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 200 | 0) >> 2] = $45; HEAP32[($5 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $5; HEAP32[($5 + 128 | 0) >> 2] = $45; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $5; i64toi32_i32$1 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $46$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $47$hi = i64toi32_i32$0; i64toi32_i32$0 = $46$hi; i64toi32_i32$0 = $47$hi; i64toi32_i32$0 = $46$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $47$hi; i64toi32_i32$3 = 0; label$7 : { label$8 : { if (!((((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$8 } i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $56 = i64toi32_i32$5; i64toi32_i32$5 = $5; HEAP32[($5 + 208 | 0) >> 2] = $56; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = __wasm_ctz_i64($56 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; HEAP32[($5 + 216 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 124 | 0) >> 2] = (HEAP32[($5 + 216 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($5 + 120 | 0) >> 2] = 1; $63 = HEAP32[($5 + 124 | 0) >> 2] | 0; HEAP32[($5 + 220 | 0) >> 2] = $63; i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $64 = i64toi32_i32$5; $64$hi = i64toi32_i32$0; i64toi32_i32$5 = $5; HEAP32[($5 + 224 | 0) >> 2] = $64; HEAP32[($5 + 228 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $65$hi = i64toi32_i32$0; i64toi32_i32$0 = $64$hi; i64toi32_i32$0 = $65$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$3 = $64; i64toi32_i32$5 = $65$hi; i64toi32_i32$1 = 1; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$4 | 0; $66$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$4 = $66$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $66$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $297 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $297; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$3; HEAP32[($5 + 92 | 0) >> 2] = $63; HEAP32[($5 + 88 | 0) >> 2] = 1; $69 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($5 + 236 | 0) >> 2] = $69; $73 = ((HEAP32[($5 + 72 | 0) >> 2] | 0) + $69 | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 240 | 0) >> 2] = $73; $77 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h0bd9839b9dff80edE($5 + 16 | 0 | 0, $73 | 0) | 0; HEAP8[($5 + 247 | 0) >> 0] = $77 & 1 | 0; if ($77 & 1 | 0) { break label$5 } break label$7; } HEAP32[($5 + 120 | 0) >> 2] = 0; HEAP32[($5 + 124 | 0) >> 2] = $83; i64toi32_i32$3 = 0; $84$hi = i64toi32_i32$3; i64toi32_i32$3 = $25$hi; i64toi32_i32$3 = $84$hi; i64toi32_i32$3 = $25$hi; i64toi32_i32$4 = $25; i64toi32_i32$0 = $84$hi; i64toi32_i32$1 = 1; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$4 << i64toi32_i32$5 | 0; $70 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$5 | 0) | 0; $70 = i64toi32_i32$4 << i64toi32_i32$5 | 0; } $85$hi = i64toi32_i32$0; i64toi32_i32$0 = $25$hi; i64toi32_i32$0 = $85$hi; i64toi32_i32$0 = $25$hi; i64toi32_i32$3 = $25; i64toi32_i32$4 = $85$hi; i64toi32_i32$1 = $70; i64toi32_i32$4 = i64toi32_i32$0 & i64toi32_i32$4 | 0; $344$hi = i64toi32_i32$4; i64toi32_i32$4 = $40$hi; i64toi32_i32$4 = $344$hi; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$1 | 0; i64toi32_i32$3 = $40$hi; i64toi32_i32$1 = $40; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $87 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $87$hi = i64toi32_i32$3; i64toi32_i32$0 = $5; HEAP32[($5 + 248 | 0) >> 2] = $87; HEAP32[($5 + 252 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = 0; $88$hi = i64toi32_i32$3; i64toi32_i32$3 = $87$hi; i64toi32_i32$3 = $88$hi; i64toi32_i32$3 = $87$hi; i64toi32_i32$4 = $87; i64toi32_i32$0 = $88$hi; i64toi32_i32$1 = 0; HEAP8[($5 + 263 | 0) >> 0] = ((i64toi32_i32$4 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0) & 1 | 0; i64toi32_i32$4 = 0; $92$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$4 = $92$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$1 = $87; i64toi32_i32$3 = $92$hi; i64toi32_i32$0 = 0; if (((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) | 0) & 1 | 0) { break label$4 } break label$3; } continue label$6; }; } HEAP32[($5 + 68 | 0) >> 2] = $73; HEAP32[($5 + 64 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 264 | 0) >> 2] = $5 + 72 | 0; $100 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 268 | 0) >> 2] = $100; HEAP32[($5 + 76 | 0) >> 2] = (HEAP32[($5 + 76 | 0) >> 2] | 0) + 8 | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) + (HEAP32[($5 + 76 | 0) >> 2] | 0) | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) & $100 | 0; continue label$2; } break label$2; }; HEAP32[($5 + 64 | 0) >> 2] = 0; HEAP32[($5 + 68 | 0) >> 2] = $110; } $112 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $112; label$9 : { label$10 : { label$11 : { if (!((HEAP32[($5 + 8 | 0) >> 2] | 0) & 1 | 0)) { break label$11 } $116 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $116; $117 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $117; break label$10; } HEAP32[($5 + 4 | 0) >> 2] = 0; break label$9; } HEAP32[($5 + 56 | 0) >> 2] = $117; HEAP32[($5 + 24 | 0) >> 2] = $117 + Math_imul(0 - $116 | 0, 12) | 0; $124 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $124; HEAP32[($5 + 4 | 0) >> 2] = $124; } $125 = HEAP32[($5 + 4 | 0) >> 2] | 0; __stack_pointer = $5 + 272 | 0; return $125 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h0bd9839b9dff80edE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $9 = 0, $8 = 0, $7 = 0, $24 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $8; $9 = HEAP32[$8 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 48 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $9 + Math_imul(0 - $1 | 0, 12) | 0; $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; HEAP32[($4 + 56 | 0) >> 2] = $15; HEAP32[($4 + 12 | 0) >> 2] = $15; HEAP32[($4 + 60 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 20 | 0) >> 2] = $15 + -12 | 0; $24 = (_ZN9hashbrown3map14equivalent_key28_$u7b$$u7b$closure$u7d$$u7d$17h5e4f5fb5785fd509E($7 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $24 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17hc8673c7ad02ce164E($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $25$hi = 0, $25 = 0, $40$hi = 0, i64toi32_i32$6 = 0, $73 = 0, $87 = 0, $117 = 0, $12$hi = 0, $68 = 0, $13$hi = 0, $14$hi = 0, $16 = 0, $21 = 0, $23 = 0, $26$hi = 0, $27$hi = 0, $28$hi = 0, $29$hi = 0, $31$hi = 0, $32$hi = 0, $34$hi = 0, $35$hi = 0, $36$hi = 0, $37$hi = 0, $38$hi = 0, $40 = 0, $41 = 0, $45 = 0, $46$hi = 0, $47$hi = 0, $56 = 0, $63 = 0, $64 = 0, $64$hi = 0, $65$hi = 0, $66$hi = 0, $69 = 0, $77 = 0, $84$hi = 0, $70 = 0, $85$hi = 0, $87$hi = 0, $88$hi = 0, $92$hi = 0, $100 = 0, $116 = 0, $124 = 0, $71 = 0, $204 = 0, $208 = 0, $32 = 0, $215 = 0, $221 = 0, $38 = 0, $297 = 0, $344$hi = 0, $112 = 0, $125 = 0, $83 = 0, $110 = 0; $5 = __stack_pointer - 272 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $2; HEAP32[($5 + 28 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP8[($5 + 47 | 0) >> 0] = 1; HEAP32[($5 + 16 | 0) >> 2] = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 140 | 0) >> 2] = $0; i64toi32_i32$1 = $5; HEAP32[($5 + 144 | 0) >> 2] = $1; HEAP32[($5 + 148 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 156 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 160 | 0) >> 2] = 1059956; i64toi32_i32$0 = 0; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $12$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $68 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $68 = (((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; } $13$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$0 = $68; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $16 = i64toi32_i32$0 & i64toi32_i32$3 | 0; HEAP8[($5 + 167 | 0) >> 0] = $16; i64toi32_i32$2 = $1$hi; HEAP32[($5 + 72 | 0) >> 2] = $1 & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 76 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { $21 = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 168 | 0) >> 2] = $21; $23 = (HEAP32[$0 >> 2] | 0) + $21 | 0; HEAP32[($5 + 172 | 0) >> 2] = $23; i64toi32_i32$2 = _ZN4core3ptr14read_unaligned17hc97bec21e9d99eaeE($23 | 0, 1059320 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $25 = i64toi32_i32$2; $25$hi = i64toi32_i32$0; i64toi32_i32$2 = $5; HEAP32[($5 + 176 | 0) >> 2] = $25; HEAP32[($5 + 180 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $26$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$1 = $16; i64toi32_i32$2 = $27$hi; i64toi32_i32$3 = 255; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $28$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; $29$hi = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; i64toi32_i32$2 = $29$hi; i64toi32_i32$2 = $28$hi; $71 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = __wasm_i64_mul($71 | 0, i64toi32_i32$2 | 0, 16843009 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $204 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 96 | 0) >> 2] = $204; HEAP32[($5 + 100 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $5; i64toi32_i32$2 = HEAPU8[($5 + 96 | 0) >> 0] | 0 | ((HEAPU8[($5 + 97 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 98 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 99 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($5 + 100 | 0) >> 0] | 0 | ((HEAPU8[($5 + 101 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 102 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 103 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $31$hi; $208 = i64toi32_i32$2; i64toi32_i32$1 = $25$hi; i64toi32_i32$0 = $25; i64toi32_i32$2 = $31$hi; i64toi32_i32$3 = $208; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $32 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $32$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; i64toi32_i32$0 = $5; HEAP32[($5 + 104 | 0) >> 2] = 16843009; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAPU8[($5 + 104 | 0) >> 0] | 0 | ((HEAPU8[($5 + 105 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 106 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 107 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($5 + 108 | 0) >> 0] | 0 | ((HEAPU8[($5 + 109 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 110 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 111 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34$hi = i64toi32_i32$0; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $34$hi; $215 = i64toi32_i32$2; i64toi32_i32$0 = $32$hi; i64toi32_i32$1 = $32; i64toi32_i32$2 = $34$hi; i64toi32_i32$3 = $215; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $35$hi = i64toi32_i32$5; i64toi32_i32$5 = -1; $36$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $36$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $36$hi; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $37$hi = i64toi32_i32$1; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $37$hi; $221 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $35$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$0 = $37$hi; i64toi32_i32$3 = $221; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $38 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $38$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$5 = $5; HEAP32[($5 + 112 | 0) >> 2] = -2139062144; HEAP32[($5 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAPU8[($5 + 112 | 0) >> 0] | 0 | ((HEAPU8[($5 + 113 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 114 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 115 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$5 = HEAPU8[($5 + 116 | 0) >> 0] | 0 | ((HEAPU8[($5 + 117 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 118 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 119 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $40 = i64toi32_i32$0; $40$hi = i64toi32_i32$5; i64toi32_i32$5 = $38$hi; i64toi32_i32$5 = $40$hi; i64toi32_i32$5 = $38$hi; i64toi32_i32$1 = $38; i64toi32_i32$0 = $40$hi; i64toi32_i32$3 = $40; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $41 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $5; HEAP32[($5 + 184 | 0) >> 2] = $41; HEAP32[($5 + 188 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; HEAP32[($5 + 80 | 0) >> 2] = $41; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$0; label$3 : { label$4 : { label$5 : { label$6 : while (1) { HEAP32[($5 + 196 | 0) >> 2] = $5 + 80 | 0; i64toi32_i32$5 = $5; i64toi32_i32$0 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 84 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 200 | 0) >> 2] = $45; HEAP32[($5 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $5; HEAP32[($5 + 128 | 0) >> 2] = $45; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $5; i64toi32_i32$1 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $46$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $47$hi = i64toi32_i32$0; i64toi32_i32$0 = $46$hi; i64toi32_i32$0 = $47$hi; i64toi32_i32$0 = $46$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $47$hi; i64toi32_i32$3 = 0; label$7 : { label$8 : { if (!((((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$8 } i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $56 = i64toi32_i32$5; i64toi32_i32$5 = $5; HEAP32[($5 + 208 | 0) >> 2] = $56; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = __wasm_ctz_i64($56 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; HEAP32[($5 + 216 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 124 | 0) >> 2] = (HEAP32[($5 + 216 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($5 + 120 | 0) >> 2] = 1; $63 = HEAP32[($5 + 124 | 0) >> 2] | 0; HEAP32[($5 + 220 | 0) >> 2] = $63; i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $64 = i64toi32_i32$5; $64$hi = i64toi32_i32$0; i64toi32_i32$5 = $5; HEAP32[($5 + 224 | 0) >> 2] = $64; HEAP32[($5 + 228 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $65$hi = i64toi32_i32$0; i64toi32_i32$0 = $64$hi; i64toi32_i32$0 = $65$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$3 = $64; i64toi32_i32$5 = $65$hi; i64toi32_i32$1 = 1; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$4 | 0; $66$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$4 = $66$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $66$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $297 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $297; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$3; HEAP32[($5 + 92 | 0) >> 2] = $63; HEAP32[($5 + 88 | 0) >> 2] = 1; $69 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($5 + 236 | 0) >> 2] = $69; $73 = ((HEAP32[($5 + 72 | 0) >> 2] | 0) + $69 | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 240 | 0) >> 2] = $73; $77 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h13846ae6b9a87fa2E($5 + 16 | 0 | 0, $73 | 0) | 0; HEAP8[($5 + 247 | 0) >> 0] = $77 & 1 | 0; if ($77 & 1 | 0) { break label$5 } break label$7; } HEAP32[($5 + 120 | 0) >> 2] = 0; HEAP32[($5 + 124 | 0) >> 2] = $83; i64toi32_i32$3 = 0; $84$hi = i64toi32_i32$3; i64toi32_i32$3 = $25$hi; i64toi32_i32$3 = $84$hi; i64toi32_i32$3 = $25$hi; i64toi32_i32$4 = $25; i64toi32_i32$0 = $84$hi; i64toi32_i32$1 = 1; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$4 << i64toi32_i32$5 | 0; $70 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$5 | 0) | 0; $70 = i64toi32_i32$4 << i64toi32_i32$5 | 0; } $85$hi = i64toi32_i32$0; i64toi32_i32$0 = $25$hi; i64toi32_i32$0 = $85$hi; i64toi32_i32$0 = $25$hi; i64toi32_i32$3 = $25; i64toi32_i32$4 = $85$hi; i64toi32_i32$1 = $70; i64toi32_i32$4 = i64toi32_i32$0 & i64toi32_i32$4 | 0; $344$hi = i64toi32_i32$4; i64toi32_i32$4 = $40$hi; i64toi32_i32$4 = $344$hi; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$1 | 0; i64toi32_i32$3 = $40$hi; i64toi32_i32$1 = $40; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $87 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $87$hi = i64toi32_i32$3; i64toi32_i32$0 = $5; HEAP32[($5 + 248 | 0) >> 2] = $87; HEAP32[($5 + 252 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = 0; $88$hi = i64toi32_i32$3; i64toi32_i32$3 = $87$hi; i64toi32_i32$3 = $88$hi; i64toi32_i32$3 = $87$hi; i64toi32_i32$4 = $87; i64toi32_i32$0 = $88$hi; i64toi32_i32$1 = 0; HEAP8[($5 + 263 | 0) >> 0] = ((i64toi32_i32$4 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0) & 1 | 0; i64toi32_i32$4 = 0; $92$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$4 = $92$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$1 = $87; i64toi32_i32$3 = $92$hi; i64toi32_i32$0 = 0; if (((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) | 0) & 1 | 0) { break label$4 } break label$3; } continue label$6; }; } HEAP32[($5 + 68 | 0) >> 2] = $73; HEAP32[($5 + 64 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 264 | 0) >> 2] = $5 + 72 | 0; $100 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 268 | 0) >> 2] = $100; HEAP32[($5 + 76 | 0) >> 2] = (HEAP32[($5 + 76 | 0) >> 2] | 0) + 8 | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) + (HEAP32[($5 + 76 | 0) >> 2] | 0) | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) & $100 | 0; continue label$2; } break label$2; }; HEAP32[($5 + 64 | 0) >> 2] = 0; HEAP32[($5 + 68 | 0) >> 2] = $110; } $112 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $112; label$9 : { label$10 : { label$11 : { if (!((HEAP32[($5 + 8 | 0) >> 2] | 0) & 1 | 0)) { break label$11 } $116 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $116; $117 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $117; break label$10; } HEAP32[($5 + 4 | 0) >> 2] = 0; break label$9; } HEAP32[($5 + 56 | 0) >> 2] = $117; HEAP32[($5 + 24 | 0) >> 2] = $117 + Math_imul(0 - $116 | 0, 12) | 0; $124 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $124; HEAP32[($5 + 4 | 0) >> 2] = $124; } $125 = HEAP32[($5 + 4 | 0) >> 2] | 0; __stack_pointer = $5 + 272 | 0; return $125 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h13846ae6b9a87fa2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $9 = 0, $8 = 0, $7 = 0, $24 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $8; $9 = HEAP32[$8 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 48 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $9 + Math_imul(0 - $1 | 0, 12) | 0; $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; HEAP32[($4 + 56 | 0) >> 2] = $15; HEAP32[($4 + 12 | 0) >> 2] = $15; HEAP32[($4 + 60 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 20 | 0) >> 2] = $15 + -12 | 0; $24 = (_ZN9hashbrown3map14equivalent_key28_$u7b$$u7b$closure$u7d$$u7d$17h5517c350e6328734E($7 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $24 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17hc904e04323f32ef0E($0, $1, $1$hi, $2) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $25$hi = 0, $25 = 0, $40$hi = 0, i64toi32_i32$6 = 0, $73 = 0, $87 = 0, $117 = 0, $12$hi = 0, $68 = 0, $13$hi = 0, $14$hi = 0, $16 = 0, $21 = 0, $23 = 0, $26$hi = 0, $27$hi = 0, $28$hi = 0, $29$hi = 0, $31$hi = 0, $32$hi = 0, $34$hi = 0, $35$hi = 0, $36$hi = 0, $37$hi = 0, $38$hi = 0, $40 = 0, $41 = 0, $45 = 0, $46$hi = 0, $47$hi = 0, $56 = 0, $63 = 0, $64 = 0, $64$hi = 0, $65$hi = 0, $66$hi = 0, $69 = 0, $77 = 0, $84$hi = 0, $70 = 0, $85$hi = 0, $87$hi = 0, $88$hi = 0, $92$hi = 0, $100 = 0, $116 = 0, $124 = 0, $71 = 0, $204 = 0, $208 = 0, $32 = 0, $215 = 0, $221 = 0, $38 = 0, $297 = 0, $344$hi = 0, $112 = 0, $125 = 0, $83 = 0, $110 = 0; $5 = __stack_pointer - 272 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $2; HEAP32[($5 + 28 | 0) >> 2] = $0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP8[($5 + 47 | 0) >> 0] = 1; HEAP32[($5 + 16 | 0) >> 2] = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 140 | 0) >> 2] = $0; i64toi32_i32$1 = $5; HEAP32[($5 + 144 | 0) >> 2] = $1; HEAP32[($5 + 148 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 156 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 160 | 0) >> 2] = 1059976; i64toi32_i32$0 = 0; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $12$hi; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $68 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $68 = (((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; } $13$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$0 = $68; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = 127; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $16 = i64toi32_i32$0 & i64toi32_i32$3 | 0; HEAP8[($5 + 167 | 0) >> 0] = $16; i64toi32_i32$2 = $1$hi; HEAP32[($5 + 72 | 0) >> 2] = $1 & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 76 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { $21 = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 168 | 0) >> 2] = $21; $23 = (HEAP32[$0 >> 2] | 0) + $21 | 0; HEAP32[($5 + 172 | 0) >> 2] = $23; i64toi32_i32$2 = _ZN4core3ptr14read_unaligned17hc97bec21e9d99eaeE($23 | 0, 1059320 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $25 = i64toi32_i32$2; $25$hi = i64toi32_i32$0; i64toi32_i32$2 = $5; HEAP32[($5 + 176 | 0) >> 2] = $25; HEAP32[($5 + 180 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $26$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$1 = $16; i64toi32_i32$2 = $27$hi; i64toi32_i32$3 = 255; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $28$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; $29$hi = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; i64toi32_i32$2 = $29$hi; i64toi32_i32$2 = $28$hi; $71 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = __wasm_i64_mul($71 | 0, i64toi32_i32$2 | 0, 16843009 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $204 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 96 | 0) >> 2] = $204; HEAP32[($5 + 100 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $5; i64toi32_i32$2 = HEAPU8[($5 + 96 | 0) >> 0] | 0 | ((HEAPU8[($5 + 97 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 98 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 99 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($5 + 100 | 0) >> 0] | 0 | ((HEAPU8[($5 + 101 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 102 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 103 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $31$hi; $208 = i64toi32_i32$2; i64toi32_i32$1 = $25$hi; i64toi32_i32$0 = $25; i64toi32_i32$2 = $31$hi; i64toi32_i32$3 = $208; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $32 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $32$hi = i64toi32_i32$2; i64toi32_i32$2 = 16843009; i64toi32_i32$0 = $5; HEAP32[($5 + 104 | 0) >> 2] = 16843009; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAPU8[($5 + 104 | 0) >> 0] | 0 | ((HEAPU8[($5 + 105 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 106 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 107 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($5 + 108 | 0) >> 0] | 0 | ((HEAPU8[($5 + 109 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 110 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 111 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $34$hi = i64toi32_i32$0; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $34$hi; $215 = i64toi32_i32$2; i64toi32_i32$0 = $32$hi; i64toi32_i32$1 = $32; i64toi32_i32$2 = $34$hi; i64toi32_i32$3 = $215; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $35$hi = i64toi32_i32$5; i64toi32_i32$5 = -1; $36$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $36$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $36$hi; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $37$hi = i64toi32_i32$1; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $37$hi; $221 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $35$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$0 = $37$hi; i64toi32_i32$3 = $221; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $38 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $38$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$5 = $5; HEAP32[($5 + 112 | 0) >> 2] = -2139062144; HEAP32[($5 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAPU8[($5 + 112 | 0) >> 0] | 0 | ((HEAPU8[($5 + 113 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 114 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 115 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$5 = HEAPU8[($5 + 116 | 0) >> 0] | 0 | ((HEAPU8[($5 + 117 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 118 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 119 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $40 = i64toi32_i32$0; $40$hi = i64toi32_i32$5; i64toi32_i32$5 = $38$hi; i64toi32_i32$5 = $40$hi; i64toi32_i32$5 = $38$hi; i64toi32_i32$1 = $38; i64toi32_i32$0 = $40$hi; i64toi32_i32$3 = $40; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $41 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $5; HEAP32[($5 + 184 | 0) >> 2] = $41; HEAP32[($5 + 188 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; HEAP32[($5 + 80 | 0) >> 2] = $41; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$0; label$3 : { label$4 : { label$5 : { label$6 : while (1) { HEAP32[($5 + 196 | 0) >> 2] = $5 + 80 | 0; i64toi32_i32$5 = $5; i64toi32_i32$0 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 84 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 200 | 0) >> 2] = $45; HEAP32[($5 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $5; HEAP32[($5 + 128 | 0) >> 2] = $45; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = $5; i64toi32_i32$1 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $46$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $47$hi = i64toi32_i32$0; i64toi32_i32$0 = $46$hi; i64toi32_i32$0 = $47$hi; i64toi32_i32$0 = $46$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $47$hi; i64toi32_i32$3 = 0; label$7 : { label$8 : { if (!((((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$8 } i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $56 = i64toi32_i32$5; i64toi32_i32$5 = $5; HEAP32[($5 + 208 | 0) >> 2] = $56; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = __wasm_ctz_i64($56 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; HEAP32[($5 + 216 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 124 | 0) >> 2] = (HEAP32[($5 + 216 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($5 + 120 | 0) >> 2] = 1; $63 = HEAP32[($5 + 124 | 0) >> 2] | 0; HEAP32[($5 + 220 | 0) >> 2] = $63; i64toi32_i32$3 = $5; i64toi32_i32$5 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $64 = i64toi32_i32$5; $64$hi = i64toi32_i32$0; i64toi32_i32$5 = $5; HEAP32[($5 + 224 | 0) >> 2] = $64; HEAP32[($5 + 228 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $65$hi = i64toi32_i32$0; i64toi32_i32$0 = $64$hi; i64toi32_i32$0 = $65$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$3 = $64; i64toi32_i32$5 = $65$hi; i64toi32_i32$1 = 1; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$4 | 0; $66$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$4 = $66$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $66$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $297 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $297; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$3; HEAP32[($5 + 92 | 0) >> 2] = $63; HEAP32[($5 + 88 | 0) >> 2] = 1; $69 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($5 + 236 | 0) >> 2] = $69; $73 = ((HEAP32[($5 + 72 | 0) >> 2] | 0) + $69 | 0) & (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 240 | 0) >> 2] = $73; $77 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h9a68b7fd3469b155E($5 + 16 | 0 | 0, $73 | 0) | 0; HEAP8[($5 + 247 | 0) >> 0] = $77 & 1 | 0; if ($77 & 1 | 0) { break label$5 } break label$7; } HEAP32[($5 + 120 | 0) >> 2] = 0; HEAP32[($5 + 124 | 0) >> 2] = $83; i64toi32_i32$3 = 0; $84$hi = i64toi32_i32$3; i64toi32_i32$3 = $25$hi; i64toi32_i32$3 = $84$hi; i64toi32_i32$3 = $25$hi; i64toi32_i32$4 = $25; i64toi32_i32$0 = $84$hi; i64toi32_i32$1 = 1; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$4 << i64toi32_i32$5 | 0; $70 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$5 | 0) | 0; $70 = i64toi32_i32$4 << i64toi32_i32$5 | 0; } $85$hi = i64toi32_i32$0; i64toi32_i32$0 = $25$hi; i64toi32_i32$0 = $85$hi; i64toi32_i32$0 = $25$hi; i64toi32_i32$3 = $25; i64toi32_i32$4 = $85$hi; i64toi32_i32$1 = $70; i64toi32_i32$4 = i64toi32_i32$0 & i64toi32_i32$4 | 0; $344$hi = i64toi32_i32$4; i64toi32_i32$4 = $40$hi; i64toi32_i32$4 = $344$hi; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$1 | 0; i64toi32_i32$3 = $40$hi; i64toi32_i32$1 = $40; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $87 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $87$hi = i64toi32_i32$3; i64toi32_i32$0 = $5; HEAP32[($5 + 248 | 0) >> 2] = $87; HEAP32[($5 + 252 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = 0; $88$hi = i64toi32_i32$3; i64toi32_i32$3 = $87$hi; i64toi32_i32$3 = $88$hi; i64toi32_i32$3 = $87$hi; i64toi32_i32$4 = $87; i64toi32_i32$0 = $88$hi; i64toi32_i32$1 = 0; HEAP8[($5 + 263 | 0) >> 0] = ((i64toi32_i32$4 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0) & 1 | 0; i64toi32_i32$4 = 0; $92$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$4 = $92$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$1 = $87; i64toi32_i32$3 = $92$hi; i64toi32_i32$0 = 0; if (((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) | 0) & 1 | 0) { break label$4 } break label$3; } continue label$6; }; } HEAP32[($5 + 68 | 0) >> 2] = $73; HEAP32[($5 + 64 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 264 | 0) >> 2] = $5 + 72 | 0; $100 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 268 | 0) >> 2] = $100; HEAP32[($5 + 76 | 0) >> 2] = (HEAP32[($5 + 76 | 0) >> 2] | 0) + 8 | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) + (HEAP32[($5 + 76 | 0) >> 2] | 0) | 0; HEAP32[($5 + 72 | 0) >> 2] = (HEAP32[($5 + 72 | 0) >> 2] | 0) & $100 | 0; continue label$2; } break label$2; }; HEAP32[($5 + 64 | 0) >> 2] = 0; HEAP32[($5 + 68 | 0) >> 2] = $110; } $112 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $112; label$9 : { label$10 : { label$11 : { if (!((HEAP32[($5 + 8 | 0) >> 2] | 0) & 1 | 0)) { break label$11 } $116 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $116; $117 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $117; break label$10; } HEAP32[($5 + 4 | 0) >> 2] = 0; break label$9; } HEAP32[($5 + 56 | 0) >> 2] = $117; HEAP32[($5 + 24 | 0) >> 2] = $117 + Math_imul(0 - $116 | 0, 12) | 0; $124 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $124; HEAP32[($5 + 4 | 0) >> 2] = $124; } $125 = HEAP32[($5 + 4 | 0) >> 2] | 0; __stack_pointer = $5 + 272 | 0; return $125 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h9a68b7fd3469b155E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $9 = 0, $8 = 0, $7 = 0, $24 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $8; $9 = HEAP32[$8 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 48 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $9 + Math_imul(0 - $1 | 0, 12) | 0; $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; HEAP32[($4 + 56 | 0) >> 2] = $15; HEAP32[($4 + 12 | 0) >> 2] = $15; HEAP32[($4 + 60 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 20 | 0) >> 2] = $15 + -12 | 0; $24 = (_ZN9hashbrown3map14equivalent_key28_$u7b$$u7b$closure$u7d$$u7d$17hb86e026e666cd575E($7 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $24 | 0; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$5clear17h319a871764df97c7E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } break label$1; } HEAP32[$3 >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = $3; _ZN9hashbrown3raw13RawTableInner13drop_elements17h0f415790e1fa1cabE(HEAP32[$3 >> 2] | 0 | 0); _ZN4core3ptr241drop_in_place$LT$hashbrown__scopeguard__ScopeGuard$LT$$RF$mut$u20$hashbrown__raw__RawTable$LT$$LP$$LP$u32$C$u32$RP$$C$bool$RP$$GT$$C$hashbrown__raw__RawTable$LT$$LP$$LP$u32$C$u32$RP$$C$bool$RP$$GT$__clear__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$17heaf588292028dd82E($3 | 0); } __stack_pointer = $3 + 16 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$5clear28_$u7b$$u7b$closure$u7d$$u7d$17h7a768eab03d240ebE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$13clear_no_drop17h0e011b5692ce4437E(HEAP32[$1 >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$5erase17ha0dd1b9325974010E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = 1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$13erase_no_drop17h59423f9a7ab509f7E($0 | 0, $4 + 4 | 0 | 0); HEAP32[($4 + 20 | 0) >> 2] = $4 + 4 | 0; $12 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $12; HEAP32[($4 + 28 | 0) >> 2] = $12; HEAP32[($4 + 8 | 0) >> 2] = $12 + -16 | 0; __stack_pointer = $4 + 32 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$5erase17hb4b0de94428e2f94E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = 1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$13erase_no_drop17ha09217ed98cb2d55E($0 | 0, $4 + 4 | 0 | 0); HEAP32[($4 + 20 | 0) >> 2] = $4 + 4 | 0; $12 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $12; HEAP32[($4 + 28 | 0) >> 2] = $12; HEAP32[($4 + 8 | 0) >> 2] = $12 + -12 | 0; __stack_pointer = $4 + 32 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$5erase17hcf8f8d91d63f884bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = 1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$13erase_no_drop17h0cb2a8bb6c6e2865E($0 | 0, $4 + 4 | 0 | 0); HEAP32[($4 + 20 | 0) >> 2] = $4 + 4 | 0; $12 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $12; HEAP32[($4 + 28 | 0) >> 2] = $12; HEAP32[($4 + 8 | 0) >> 2] = $12 + -16 | 0; __stack_pointer = $4 + 32 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$5erase17hf4d644e3312e62b5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = 1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$13erase_no_drop17h6490503e05a67d69E($0 | 0, $4 + 4 | 0 | 0); HEAP32[($4 + 20 | 0) >> 2] = $4 + 4 | 0; $12 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $12; HEAP32[($4 + 28 | 0) >> 2] = $12; HEAP32[($4 + 8 | 0) >> 2] = $12 + -12 | 0; __stack_pointer = $4 + 32 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$6remove17h508565343786a25bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $13 = 0, i64toi32_i32$2 = 0, $27 = 0, $28 = 0, $16 = 0, $17 = 0, $36 = 0, $96 = 0, $34 = 0, $134 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $2; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = 1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$13erase_no_drop17hbb0d8e5692885f59E($1 | 0, $5 + 4 | 0 | 0); HEAP32[($5 + 40 | 0) >> 2] = $5 + 4 | 0; $13 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $13; HEAP32[($5 + 48 | 0) >> 2] = $13; HEAP32[($5 + 28 | 0) >> 2] = $13 + -12 | 0; $16 = HEAP32[($5 + 28 | 0) >> 2] | 0; $17 = 8; HEAP32[(($5 + 8 | 0) + $17 | 0) >> 2] = HEAP32[($16 + $17 | 0) >> 2] | 0; i64toi32_i32$2 = $16; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $96 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 8 | 0) >> 2] = $96; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 52 | 0) >> 2] = $5 + 4 | 0; $27 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $27; HEAP32[($5 + 60 | 0) >> 2] = $27; $28 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = $28; HEAP32[($5 + 68 | 0) >> 2] = $28; HEAP32[($5 + 72 | 0) >> 2] = 12; HEAP32[($5 + 76 | 0) >> 2] = ($27 - $28 | 0 | 0) / (12 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[($5 + 76 | 0) >> 2] | 0; $34 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $134 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $134; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $36 = 8; HEAP32[(i64toi32_i32$1 + $36 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + $36 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $34; __stack_pointer = $5 + 80 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17h0924a7834cb7c1a0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $15 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; $7 = $1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0; HEAP8[($5 + 43 | 0) >> 0] = $7 & 1 | 0; label$1 : { label$2 : { if ($7 & 1 | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17h4d4b74fceee2aa70E($5 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, 1 | 0); $15 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $15; HEAP32[($5 + 44 | 0) >> 2] = $5 + 20 | 0; label$3 : { if (((((HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$1; } wasm2js_trap(); } __stack_pointer = $5 + 48 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17h1ae6460b29a5ea4eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $15 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; $7 = $1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0; HEAP8[($5 + 43 | 0) >> 0] = $7 & 1 | 0; label$1 : { label$2 : { if ($7 & 1 | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17hd9329565f2cbac51E($5 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, 1 | 0); $15 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $15; HEAP32[($5 + 44 | 0) >> 2] = $5 + 20 | 0; label$3 : { if (((((HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$1; } wasm2js_trap(); } __stack_pointer = $5 + 48 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17h6c72342186e6e564E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $15 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; $7 = $1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0; HEAP8[($5 + 43 | 0) >> 0] = $7 & 1 | 0; label$1 : { label$2 : { if ($7 & 1 | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17h21b1ebaf77a8c17bE($5 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, 1 | 0); $15 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $15; HEAP32[($5 + 44 | 0) >> 2] = $5 + 20 | 0; label$3 : { if (((((HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$1; } wasm2js_trap(); } __stack_pointer = $5 + 48 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17hcb8f30b7da1ef22cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $15 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; $7 = $1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0; HEAP8[($5 + 43 | 0) >> 0] = $7 & 1 | 0; label$1 : { label$2 : { if ($7 & 1 | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17hc8c2538a373d9c14E($5 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, 1 | 0); $15 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $15; HEAP32[($5 + 44 | 0) >> 2] = $5 + 20 | 0; label$3 : { if (((((HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$1; } wasm2js_trap(); } __stack_pointer = $5 + 48 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17hdf5a237e2a2cc544E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $15 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; $7 = $1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0; HEAP8[($5 + 43 | 0) >> 0] = $7 & 1 | 0; label$1 : { label$2 : { if ($7 & 1 | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash17h5e9de4e728b5e600E($5 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, 1 | 0); $15 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $15; HEAP32[($5 + 44 | 0) >> 2] = $5 + 20 | 0; label$3 : { if (((((HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$1; } wasm2js_trap(); } __stack_pointer = $5 + 48 | 0; return; } function _ZN106_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__double_ended__DoubleEndedIterator$GT$9next_back17h6e7b1cde0dab7589E($0) { $0 = $0 | 0; var $3 = 0, $22 = 0, $23 = 0, $34 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 28 | 0) >> 2] = 1; HEAP32[($3 + 32 | 0) >> 2] = 1; HEAP32[($3 + 36 | 0) >> 2] = -1; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 8 | 0; HEAP8[($3 + 7 | 0) >> 0] = (HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0; label$1 : { label$2 : { label$3 : { if ((HEAPU8[($3 + 7 | 0) >> 0] | 0) & 1 | 0) { break label$3 } break label$2; } HEAP32[$3 >> 2] = 0; break label$1; } $22 = $0 + 4 | 0; HEAP32[($3 + 48 | 0) >> 2] = $22; HEAP32[($3 + 52 | 0) >> 2] = $22; $23 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = $23; _ZN4core3num23_$LT$impl$u20$isize$GT$13unchecked_neg18precondition_check17h2f81d22d830f90e4E(1 | 0, 1060116 | 0); HEAP32[($3 + 16 | 0) >> 2] = $23 + -8 | 0; HEAP32[$22 >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[$22 >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; } $34 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 64 | 0; return $34 | 0; } function _ZN106_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__double_ended__DoubleEndedIterator$GT$9next_back17ha74ee8c5d4c9bc99E($0) { $0 = $0 | 0; var $3 = 0, $22 = 0, $23 = 0, $34 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 28 | 0) >> 2] = 1; HEAP32[($3 + 32 | 0) >> 2] = 1; HEAP32[($3 + 36 | 0) >> 2] = -1; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 8 | 0; HEAP8[($3 + 7 | 0) >> 0] = (HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0; label$1 : { label$2 : { label$3 : { if ((HEAPU8[($3 + 7 | 0) >> 0] | 0) & 1 | 0) { break label$3 } break label$2; } HEAP32[$3 >> 2] = 0; break label$1; } $22 = $0 + 4 | 0; HEAP32[($3 + 48 | 0) >> 2] = $22; HEAP32[($3 + 52 | 0) >> 2] = $22; $23 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = $23; _ZN4core3num23_$LT$impl$u20$isize$GT$13unchecked_neg18precondition_check17h2f81d22d830f90e4E(1 | 0, 1060116 | 0); HEAP32[($3 + 16 | 0) >> 2] = $23 + -8 | 0; HEAP32[$22 >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[$22 >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; } $34 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 64 | 0; return $34 | 0; } function _ZN109_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__double_ended__DoubleEndedIterator$GT$9next_back17h8b407885bfc64d4dE($0) { $0 = $0 | 0; var $3 = 0, $22 = 0, $23 = 0, $34 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 28 | 0) >> 2] = 1; HEAP32[($3 + 32 | 0) >> 2] = 1; HEAP32[($3 + 36 | 0) >> 2] = -1; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 8 | 0; HEAP8[($3 + 7 | 0) >> 0] = (HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0; label$1 : { label$2 : { label$3 : { if ((HEAPU8[($3 + 7 | 0) >> 0] | 0) & 1 | 0) { break label$3 } break label$2; } HEAP32[$3 >> 2] = 0; break label$1; } $22 = $0 + 4 | 0; HEAP32[($3 + 48 | 0) >> 2] = $22; HEAP32[($3 + 52 | 0) >> 2] = $22; $23 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = $23; _ZN4core3num23_$LT$impl$u20$isize$GT$13unchecked_neg18precondition_check17h2f81d22d830f90e4E(1 | 0, 1060116 | 0); HEAP32[($3 + 16 | 0) >> 2] = $23 + -12 | 0; HEAP32[$22 >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[$22 >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; } $34 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 64 | 0; return $34 | 0; } function _ZN4core4iter6traits8iterator8Iterator10filter_map17h1e6e3bce63ddcd3fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $3; return; } function _ZN4core4iter6traits8iterator8Iterator3map17h21436f00b9b39733E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3map17h25c9ea36421db0b6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3map17h2f4208cdbe3301ffE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 16 | 0; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $4; return; } function _ZN4core4iter6traits8iterator8Iterator3map17h403f8210e274f4e4E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 16 | 0; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $4; return; } function _ZN4core4iter6traits8iterator8Iterator3map17h5adc88f21f463250E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3map17h66b92e62c5265e87E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3map17h6aed0d8b570e4b16E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3map17h77f2e98b5942b481E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3map17hb672aee73a00e1c6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3map17hc1478f0f93d154b6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3map17hca9875889aae33b8E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 16 | 0; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $4; return; } function _ZN4core4iter6traits8iterator8Iterator3map17hda2d8bcbadb3161cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3map17hf7aff3b0d3bde280E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 16 | 0; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $4; return; } function _ZN4core4iter6traits8iterator8Iterator3rev17h70c20f4b38146aaeE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3rev17h96be13688751d8d7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3zip17h13f633ca0da447d2E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hfc29f890882b5324E($7 | 0, $3 | 0, $4 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $9; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h2cce8b4c3d53f729E($0 | 0, $1 | 0, $2 | 0, $9 | 0, $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hfc29f890882b5324E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3zip17h1c1812f33be449ccE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h5aa79fa4f6c1edaeE($7 | 0, $3 | 0, $4 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $9; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h68be6a47df90be0fE($0 | 0, $1 | 0, $2 | 0, $9 | 0, $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h5aa79fa4f6c1edaeE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3zip17h1dc1124a1bc6755dE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h2fbb81b97e86ef47E($7 | 0, $3 | 0, $4 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $9; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17hfba7c65da9e505c4E($0 | 0, $1 | 0, $2 | 0, $9 | 0, $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h2fbb81b97e86ef47E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3zip17h306965aaf02965b2E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9fe04f656159de0bE($7 | 0, $3 | 0, $4 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $9; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h556e757680816091E($0 | 0, $1 | 0, $2 | 0, $9 | 0, $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9fe04f656159de0bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3zip17h32c82ffc74684a50E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hbe98df3571b8d31eE($7 | 0, $3 | 0, $4 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $9; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h77d4df8ea4684e09E($0 | 0, $1 | 0, $2 | 0, $9 | 0, $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hbe98df3571b8d31eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3zip17h3821b1d4f4c5c651E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 24 | 0) >> 2] = $1; HEAP32[($6 + 28 | 0) >> 2] = $2; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hf83da8686884492dE($6 + 8 | 0 | 0, $3 | 0); _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17hb269c2a4d8f4475bE($0 | 0, $1 | 0, $2 | 0, $6 + 8 | 0 | 0); __stack_pointer = $6 + 32 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator3zip17h454f323e7fd7c929E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc69e2354db5450faE($7 | 0, $3 | 0, $4 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $9; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17ha582ddb1baad9f00E($0 | 0, $1 | 0, $2 | 0, $9 | 0, $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc69e2354db5450faE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3zip17h534f01d70e3102ffE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h73ddbe60d135b9aeE($7 | 0, $3 | 0, $4 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $9; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h91efdaf7d07ba142E($0 | 0, $1 | 0, $2 | 0, $9 | 0, $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h73ddbe60d135b9aeE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3zip17h58b86b8bd772a483E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hfd9f37fe98c9742bE($7 | 0, $3 | 0, $4 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $9; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h213dffc31148cc10E($0 | 0, $1 | 0, $2 | 0, $9 | 0, $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hfd9f37fe98c9742bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3zip17hb02d94c394923332E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h5eef98b8029f4a4dE($7 | 0, $3 | 0, $4 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $9; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17hcb1499c1009bb01fE($0 | 0, $1 | 0, $2 | 0, $9 | 0, $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h5eef98b8029f4a4dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3zip17hb6ca15b94955f3e2E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hb2f595097fa4bc77E($7 | 0, $3 | 0, $4 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $9; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17hdae7bcf0688c3191E($0 | 0, $1 | 0, $2 | 0, $9 | 0, $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hb2f595097fa4bc77E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3zip17hec44836d32932d1bE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hbbdd442afb508b54E($7 | 0, $3 | 0, $4 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $9; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h79ddedb18561f8a5E($0 | 0, $1 | 0, $2 | 0, $9 | 0, $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hbbdd442afb508b54E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3zip17hf48360d0a245ac28E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h63ce0af684b0838cE($7 | 0, $3 | 0, $4 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $9; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h4a88660386fdf9feE($0 | 0, $1 | 0, $2 | 0, $9 | 0, $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h63ce0af684b0838cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator3zip17hf7a951d44f3588a8E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 24 | 0) >> 2] = $1; HEAP32[($6 + 28 | 0) >> 2] = $2; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hf36e9663200b448eE($6 + 8 | 0 | 0, $3 | 0); _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h74f6c41ac386cd6eE($0 | 0, $1 | 0, $2 | 0, $6 + 8 | 0 | 0); __stack_pointer = $6 + 32 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator3zip17hfba6dc02bb904721E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h68d3f071394b093eE($7 | 0, $3 | 0, $4 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $9; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h64b928a70fcec10eE($0 | 0, $1 | 0, $2 | 0, $9 | 0, $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h68d3f071394b093eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator6cloned17h0736990bd7bcafdcE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator6copied17h573336149ef4b3f7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator6copied17hfac567e886eaede8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator8try_fold17h09aa2fb983296044E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $13 = 0, $29 = 0, $30 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 44 | 0) >> 2] = $1; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd493830c07c70fe6E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($5 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $13 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $13; _ZN4core4iter8adapters6copied13copy_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17h91bd7cc1fe59db5aE($5 + 32 | 0 | 0, $5 + 12 | 0 | 0, $13 | 0); _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hb3b4574cf197d418E($5 + 20 | 0 | 0, $5 + 32 | 0 | 0); if ((HEAP32[($5 + 20 | 0) >> 2] | 0) & 1 | 0) { break label$4 } break label$3; } _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h09a5286160b1ea26E($0 | 0); break label$1; } $29 = HEAP32[($5 + 24 | 0) >> 2] | 0; $30 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $29; HEAP32[($5 + 60 | 0) >> 2] = $30; _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h77cf0bf5fde63e0aE($0 | 0, $29 | 0, $30 | 0); break label$1; } continue label$2; }; } __stack_pointer = $5 + 64 | 0; return; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd493830c07c70fe6E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 8 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN4core4iter6traits8iterator8Iterator9enumerate17h1e82214c46a3b524E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, i64toi32_i32$1 = 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; HEAP32[($0 + $3 | 0) >> 2] = HEAP32[($1 + $3 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = 0; return; } function _ZN4core4iter6traits8iterator8Iterator9enumerate17h34f161ab9ad65938E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN4core4iter6traits8iterator8Iterator9enumerate17h770d274c7785569eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN4core4iter6traits8iterator8Iterator9enumerate17hadfa49b498380a44E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN4core4iter6traits8iterator8Iterator9enumerate17hba96946a75b77501E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN4core4iter6traits8iterator8Iterator9enumerate17hc03415a9b2a62367E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN4core4iter6traits8iterator8Iterator9enumerate17hdad8c0778db8e904E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN4core4iter6traits8iterator8Iterator9enumerate17hf194e0bb4a072f0aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h175147c13d4ec0f1E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h6001d96d7e2a9cebE($3 | 0, $0 | 0); $5 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h463c38ee0742975dE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h317d4652f17d8e0dE($3 | 0, $0 | 0); $5 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h317d4652f17d8e0dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h1dd1c7cf9a813135E($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h60f81c1162ca8e0fE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17haf1f8cf34554588eE($3 | 0, $0 | 0); $5 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17haf1f8cf34554588eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17ha21a656292c0a2f2E($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h82221f01ad999d58E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h81a78a7b36c69c2cE($3 | 0, $0 | 0); $5 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h81a78a7b36c69c2cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hc3a71195be9af746E($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h85ef4049118ea4c8E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hd65f8073ae711d5eE($3 | 0, $0 | 0); $5 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hd65f8073ae711d5eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hace74dfdc236e663E($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h89c94235ba1f87f4E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h0ff6c12aab78355fE($3 | 0, $0 | 0); $5 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h0ff6c12aab78355fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h87ddb61948c0fbbcE($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h9587a151fc50f96fE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hfaac4fdd8ec6c018E($3 | 0, $0 | 0); $5 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hfaac4fdd8ec6c018E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hed0b74d1abd7fecaE($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h9763bbc8c3d81b53E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h15e2d338ad41ebc6E($3 | 0, $0 | 0); $5 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h15e2d338ad41ebc6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hedecb52650643ed5E($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h99be26258d2dacd2E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h3fe0dcd0264a2da6E($3 | 0, $0 | 0); $5 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h3fe0dcd0264a2da6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h60d831c8e2fd084eE($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17ha16a033d10ed8e37E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h81f0ec992076313cE($3 | 0, $0 | 0); $5 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h81f0ec992076313cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h7f7df3e1ac21e31fE($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hac6e3a1a8123d34dE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h202dad1daa726c0aE($3 | 0, $0 | 0); $5 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h202dad1daa726c0aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hd73892035f50fc90E($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hb3812cbc8cb432f4E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17ha373c455b53d384aE($3 | 0, $0 | 0); $5 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17ha373c455b53d384aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h20b315a4df829465E($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hbe32c6c6ab0687e6E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hf10013757d0cddf6E($3 | 0, $0 | 0); $5 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hf10013757d0cddf6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17haf0bc624ef536b81E($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hc244e9965fc4f441E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h32ac427b4f25234eE($3 | 0, $0 | 0); $5 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h32ac427b4f25234eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hc3a71195be9af746E($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hc71c57290d1c05adE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hf630334f497ed620E($3 | 0, $0 | 0); $5 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hf630334f497ed620E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h986d585422a6beafE($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hcf149218e90de5acE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h79c5778270cb2272E($3 | 0, $0 | 0); $5 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h79c5778270cb2272E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h9255baf4e7ea024fE($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hd06edddeb3f2c173E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hf09a95b8bb8da365E($3 | 0, $0 | 0); $5 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hf09a95b8bb8da365E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hf8ab75c2f96b7100E($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17he1a1c7f8a7c05d8dE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h0c842cbb412289c4E($3 | 0, $0 | 0); $5 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h0c842cbb412289c4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h2d95d8ae68c6f326E($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17he31b6a971b082d80E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h4c75a0875cf924ceE($3 | 0, $0 | 0); $5 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h4c75a0875cf924ceE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h8484ce8def306278E($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hed56f77459b0401cE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h90e3d111753bdb95E($3 | 0, $0 | 0); $5 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h90e3d111753bdb95E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h44c7e2f4f3933359E($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hfc4abf5de8e355feE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hf8da96f8abc2fc01E($3 | 0, $0 | 0); $5 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hf8da96f8abc2fc01E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17ha1130d9a771fe260E($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core5slice4iter13Iter$LT$T$GT$3new17h05a31bf7aa93f913E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 6 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter13Iter$LT$T$GT$3new17h0e7658a4fcf40f1fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 3 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter13Iter$LT$T$GT$3new17h125aef55b7399dc0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 84) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter13Iter$LT$T$GT$3new17h32ec2c8e84b77707E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 196) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter13Iter$LT$T$GT$3new17h5b960a21a3d5dfb2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 240) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter13Iter$LT$T$GT$3new17h783f991800e19442E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 3 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter13Iter$LT$T$GT$3new17h845845c81bca0dc7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 144) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter13Iter$LT$T$GT$3new17h9815612df3e595e9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 5 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter13Iter$LT$T$GT$3new17ha95d7a1fb96f028dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 164) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter13Iter$LT$T$GT$3new17hba8428f16ecffeceE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 4 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter13Iter$LT$T$GT$3new17hc3ee241e27b6173cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 36) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter13Iter$LT$T$GT$3new17hcec6d8c616e651caE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter13Iter$LT$T$GT$3new17hf1a3abc5e8d91c5dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 12) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter13Iter$LT$T$GT$3new17hf48fdfa1151fe06aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 160) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter13Iter$LT$T$GT$3new17hf8ebc963618cb46bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 3 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h0444d2c60f74f187E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 5 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h075d1b50baa47776E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 48) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h0769449b01b008b8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 192) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h0f49698862394058E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 56) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h16ffd9652c3803e5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 276) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h1815b3b1983d895dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 68) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h1a041e3ecdba91afE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 56) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h22c92dc9103ae29fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 140) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h25d7127966c7052fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 224) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h2663a754b81d4161E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 160) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h316773c42a90e0d8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 20) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h34dcd97f3b695a18E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 272) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h38b1194cf484d021E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 12) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h4954242c904f895cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 288) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h6880a59f834bbf84E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 72) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h82b92d1e00cd0991E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 36) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h92a23f0f6dd0d74bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 132) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h959ba24708fe65f3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 4 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h9bf4cc94d3ec5b8fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 288) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17habbb1c58a40e9ac3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 12) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17hbf2039f86ec84a19E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 56) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17hd315908ef8b36f5aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 68) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17he7ee06ce33ec36d0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 176) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17hfc5b56d5f61a917dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 84) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h8f4d84e335a681bfE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h98caabbd681a7fc2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hea25fe0fc6c497a1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h0ef01fea0fb6b495E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0) + ($1 << 2 | 0) | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h1df7dcd30bc9238cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0) + Math_imul($1, 84) | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h49601b43cc0766f7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0) + Math_imul($1, 12) | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h8547dca673504c08E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0) + ($1 << 2 | 0) | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h9c6bf218cbcebddeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0) + ($1 << 5 | 0) | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17ha781e37dd0bf0ea4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0) + ($1 << 6 | 0) | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17he1724013175ee44aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0) + Math_imul($1, 144) | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17hfb904d91e5e0e352E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0) + Math_imul($1, 164) | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17h71ab1ce85da48ed8E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $38 = 0, $25 = 0, $29 = 0, $30 = 0, $33 = 0, $28 = 0, $49 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 80 | 0; __stack_pointer = $7; HEAP32[($7 + 4 | 0) >> 2] = $0; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $3; HEAP32[($7 + 16 | 0) >> 2] = $4; HEAP32[($7 + 44 | 0) >> 2] = $2; HEAP32[($7 + 48 | 0) >> 2] = 1; HEAP32[($7 + 28 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 52 | 0) >> 2] = $7 + 4 | 0; HEAP32[($7 + 56 | 0) >> 2] = $7 + 28 | 0; HEAP8[($7 + 27 | 0) >> 0] = (HEAP32[($7 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 28 | 0) >> 2] | 0 | 0) & 1 | 0; label$1 : { label$2 : { label$3 : { if ((HEAPU8[($7 + 27 | 0) >> 0] | 0) & 1 | 0) { break label$3 } HEAP32[($7 + 32 | 0) >> 2] = $2; HEAP32[($7 + 36 | 0) >> 2] = 0; break label$2; } HEAP32[($7 + 20 | 0) >> 2] = $2; break label$1; } $25 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = $25; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hd73892035f50fc90E($25 | 0, HEAP32[($7 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; label$4 : while (1) { $28 = HEAP32[($7 + 32 | 0) >> 2] | 0; $29 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 64 | 0) >> 2] = $29; $30 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 68 | 0) >> 2] = $30; $33 = $29 + ($30 << 2 | 0) | 0; HEAP32[($7 + 72 | 0) >> 2] = $33; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h4985e4389c7486c4E($7 + 12 | 0 | 0, $28 | 0, $33 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; $38 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $38; _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($38 | 0, 1 | 0, 1060248 | 0); HEAP32[($7 + 36 | 0) >> 2] = $38 + 1 | 0; label$5 : { if ((HEAP32[($7 + 36 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 40 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } continue label$4; } break label$4; }; HEAP32[($7 + 20 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; } $49 = HEAP32[($7 + 20 | 0) >> 2] | 0; __stack_pointer = $7 + 80 | 0; return $49 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17h812f19c06757d164E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $38 = 0, $25 = 0, $29 = 0, $30 = 0, $33 = 0, $28 = 0, $49 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 80 | 0; __stack_pointer = $7; HEAP32[($7 + 4 | 0) >> 2] = $0; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $3; HEAP32[($7 + 16 | 0) >> 2] = $4; HEAP32[($7 + 44 | 0) >> 2] = $2; HEAP32[($7 + 48 | 0) >> 2] = 1; HEAP32[($7 + 28 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 52 | 0) >> 2] = $7 + 4 | 0; HEAP32[($7 + 56 | 0) >> 2] = $7 + 28 | 0; HEAP8[($7 + 27 | 0) >> 0] = (HEAP32[($7 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 28 | 0) >> 2] | 0 | 0) & 1 | 0; label$1 : { label$2 : { label$3 : { if ((HEAPU8[($7 + 27 | 0) >> 0] | 0) & 1 | 0) { break label$3 } HEAP32[($7 + 32 | 0) >> 2] = $2; HEAP32[($7 + 36 | 0) >> 2] = 0; break label$2; } HEAP32[($7 + 20 | 0) >> 2] = $2; break label$1; } $25 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = $25; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hd73892035f50fc90E($25 | 0, HEAP32[($7 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; label$4 : while (1) { $28 = HEAP32[($7 + 32 | 0) >> 2] | 0; $29 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 64 | 0) >> 2] = $29; $30 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 68 | 0) >> 2] = $30; $33 = $29 + ($30 << 2 | 0) | 0; HEAP32[($7 + 72 | 0) >> 2] = $33; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hae816c2309b8a688E($7 + 12 | 0 | 0, $28 | 0, $33 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; $38 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $38; _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($38 | 0, 1 | 0, 1060248 | 0); HEAP32[($7 + 36 | 0) >> 2] = $38 + 1 | 0; label$5 : { if ((HEAP32[($7 + 36 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 40 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } continue label$4; } break label$4; }; HEAP32[($7 + 20 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; } $49 = HEAP32[($7 + 20 | 0) >> 2] | 0; __stack_pointer = $7 + 80 | 0; return $49 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17h84ac5569ac78e896E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, $36 = 0, $23 = 0, $27 = 0, $28 = 0, $31 = 0, $26 = Math_fround(0), $47 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAPF32[($5 + 44 | 0) >> 2] = $2; HEAP32[($5 + 48 | 0) >> 2] = 1; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $5 + 8 | 0; HEAP32[($5 + 56 | 0) >> 2] = $5 + 28 | 0; HEAP8[($5 + 27 | 0) >> 0] = (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 28 | 0) >> 2] | 0 | 0) & 1 | 0; label$1 : { label$2 : { label$3 : { if ((HEAPU8[($5 + 27 | 0) >> 0] | 0) & 1 | 0) { break label$3 } HEAPF32[($5 + 32 | 0) >> 2] = $2; HEAP32[($5 + 36 | 0) >> 2] = 0; break label$2; } HEAPF32[($5 + 20 | 0) >> 2] = $2; break label$1; } $23 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $23; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h494adce96feb3473E($23 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; label$4 : while (1) { $26 = Math_fround(HEAPF32[($5 + 32 | 0) >> 2]); $27 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = $27; $28 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $28; $31 = $27 + Math_imul($28, 196) | 0; HEAP32[($5 + 72 | 0) >> 2] = $31; (wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(_ZN8rapier2d8geometry12contact_pair11ContactPair23total_impulse_magnitude28_$u7b$$u7b$closure$u7d$$u7d$17h0accc990605a988fE($5 + 19 | 0 | 0, Math_fround($26), $31 | 0))), HEAPF32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_f32$0; $36 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = $36; _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($36 | 0, 1 | 0, 1060248 | 0); HEAP32[($5 + 36 | 0) >> 2] = $36 + 1 | 0; label$5 : { if ((HEAP32[($5 + 36 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 40 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } continue label$4; } break label$4; }; HEAPF32[($5 + 20 | 0) >> 2] = Math_fround(HEAPF32[($5 + 32 | 0) >> 2]); } $47 = Math_fround(HEAPF32[($5 + 20 | 0) >> 2]); __stack_pointer = $5 + 80 | 0; return Math_fround($47); } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17h9ff0b50fcef364d6E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $38 = 0, $25 = 0, $29 = 0, $30 = 0, $33 = 0, $28 = 0, $49 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 80 | 0; __stack_pointer = $7; HEAP32[($7 + 4 | 0) >> 2] = $0; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $3; HEAP32[($7 + 16 | 0) >> 2] = $4; HEAP32[($7 + 44 | 0) >> 2] = $2; HEAP32[($7 + 48 | 0) >> 2] = 1; HEAP32[($7 + 28 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 52 | 0) >> 2] = $7 + 4 | 0; HEAP32[($7 + 56 | 0) >> 2] = $7 + 28 | 0; HEAP8[($7 + 27 | 0) >> 0] = (HEAP32[($7 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 28 | 0) >> 2] | 0 | 0) & 1 | 0; label$1 : { label$2 : { label$3 : { if ((HEAPU8[($7 + 27 | 0) >> 0] | 0) & 1 | 0) { break label$3 } HEAP32[($7 + 32 | 0) >> 2] = $2; HEAP32[($7 + 36 | 0) >> 2] = 0; break label$2; } HEAP32[($7 + 20 | 0) >> 2] = $2; break label$1; } $25 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = $25; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hd73892035f50fc90E($25 | 0, HEAP32[($7 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; label$4 : while (1) { $28 = HEAP32[($7 + 32 | 0) >> 2] | 0; $29 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 64 | 0) >> 2] = $29; $30 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 68 | 0) >> 2] = $30; $33 = $29 + ($30 << 2 | 0) | 0; HEAP32[($7 + 72 | 0) >> 2] = $33; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h258eadb1c35273c6E($7 + 12 | 0 | 0, $28 | 0, $33 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; $38 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $38; _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($38 | 0, 1 | 0, 1060248 | 0); HEAP32[($7 + 36 | 0) >> 2] = $38 + 1 | 0; label$5 : { if ((HEAP32[($7 + 36 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 40 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } continue label$4; } break label$4; }; HEAP32[($7 + 20 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; } $49 = HEAP32[($7 + 20 | 0) >> 2] | 0; __stack_pointer = $7 + 80 | 0; return $49 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17hefe7734dd599ff71E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $38 = 0, $25 = 0, $29 = 0, $30 = 0, $33 = 0, $28 = 0, $49 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 80 | 0; __stack_pointer = $7; HEAP32[($7 + 4 | 0) >> 2] = $0; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $3; HEAP32[($7 + 16 | 0) >> 2] = $4; HEAP32[($7 + 44 | 0) >> 2] = $2; HEAP32[($7 + 48 | 0) >> 2] = 1; HEAP32[($7 + 28 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 52 | 0) >> 2] = $7 + 4 | 0; HEAP32[($7 + 56 | 0) >> 2] = $7 + 28 | 0; HEAP8[($7 + 27 | 0) >> 0] = (HEAP32[($7 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 28 | 0) >> 2] | 0 | 0) & 1 | 0; label$1 : { label$2 : { label$3 : { if ((HEAPU8[($7 + 27 | 0) >> 0] | 0) & 1 | 0) { break label$3 } HEAP32[($7 + 32 | 0) >> 2] = $2; HEAP32[($7 + 36 | 0) >> 2] = 0; break label$2; } HEAP32[($7 + 20 | 0) >> 2] = $2; break label$1; } $25 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = $25; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hd73892035f50fc90E($25 | 0, HEAP32[($7 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; label$4 : while (1) { $28 = HEAP32[($7 + 32 | 0) >> 2] | 0; $29 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 64 | 0) >> 2] = $29; $30 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 68 | 0) >> 2] = $30; $33 = $29 + ($30 << 2 | 0) | 0; HEAP32[($7 + 72 | 0) >> 2] = $33; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hf7a51714c171750dE($7 + 12 | 0 | 0, $28 | 0, $33 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; $38 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $38; _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($38 | 0, 1 | 0, 1060248 | 0); HEAP32[($7 + 36 | 0) >> 2] = $38 + 1 | 0; label$5 : { if ((HEAP32[($7 + 36 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 40 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } continue label$4; } break label$4; }; HEAP32[($7 + 20 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; } $49 = HEAP32[($7 + 20 | 0) >> 2] | 0; __stack_pointer = $7 + 80 | 0; return $49 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17hfb4ae50d59666328E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, $36 = 0, $23 = 0, $27 = 0, $28 = 0, $31 = 0, $26 = Math_fround(0), $47 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAPF32[($5 + 44 | 0) >> 2] = $2; HEAP32[($5 + 48 | 0) >> 2] = 1; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $5 + 8 | 0; HEAP32[($5 + 56 | 0) >> 2] = $5 + 28 | 0; HEAP8[($5 + 27 | 0) >> 0] = (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 28 | 0) >> 2] | 0 | 0) & 1 | 0; label$1 : { label$2 : { label$3 : { if ((HEAPU8[($5 + 27 | 0) >> 0] | 0) & 1 | 0) { break label$3 } HEAPF32[($5 + 32 | 0) >> 2] = $2; HEAP32[($5 + 36 | 0) >> 2] = 0; break label$2; } HEAPF32[($5 + 20 | 0) >> 2] = $2; break label$1; } $23 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $23; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h151058c93d31d50aE($23 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; label$4 : while (1) { $26 = Math_fround(HEAPF32[($5 + 32 | 0) >> 2]); $27 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = $27; $28 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $28; $31 = $27 + Math_imul($28, 36) | 0; HEAP32[($5 + 72 | 0) >> 2] = $31; (wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h39cb96f68c0998e0E($5 + 19 | 0 | 0, Math_fround($26), $31 | 0))), HEAPF32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_f32$0; $36 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = $36; _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($36 | 0, 1 | 0, 1060248 | 0); HEAP32[($5 + 36 | 0) >> 2] = $36 + 1 | 0; label$5 : { if ((HEAP32[($5 + 36 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 40 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } continue label$4; } break label$4; }; HEAPF32[($5 + 20 | 0) >> 2] = Math_fround(HEAPF32[($5 + 32 | 0) >> 2]); } $47 = Math_fround(HEAPF32[($5 + 20 | 0) >> 2]); __stack_pointer = $5 + 80 | 0; return Math_fround($47); } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h014126c0ba9deb10E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 240 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h08e0f38ad0495f62E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 8 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h11f5314bcf935129E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 12 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h154ce3b8f484398cE($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 1 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h34f24cf0b1a149f5E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 4 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h3b0d541ca9e43624E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 8 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h41d5a0f74a48b148E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 196 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h63f95bc89ac2a772E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 8 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h6d9e25fce83c8458E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 160 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h6e0ab0d41432cb33E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 4 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h948f92fca6dd567dE($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 16 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h9e83d5914afb4a9aE($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 20 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha1bf2856fa3ac02eE($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 20 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hbb7dd593249ec2bfE($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 36 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hdc2dfd07779e5ff1E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 16 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8find_map17h992bff2661f448aaE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$2 = 0, $28 = 0, $43 = 0, $13 = 0, $29 = 0, $35 = 0, $45 = 0, $51 = 0, $126 = 0, $139 = 0, $143 = 0, $150 = 0, $163 = 0, $176 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 72 | 0) >> 2] = $1; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h948f92fca6dd567dE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($5 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $13 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = $13; _ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h519f91b553227c13E($5 + 20 | 0 | 0, $5 + 12 | 0 | 0, $13 | 0); if ((HEAP32[($5 + 20 | 0) >> 2] | 0) & 1 | 0) { break label$4 } break label$3; } HEAP32[$0 >> 2] = 0; break label$1; } $28 = ($5 + 20 | 0) + 4 | 0; $29 = 16; i64toi32_i32$2 = $28 + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $126 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 48 | 0) + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $126; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $35 = 8; i64toi32_i32$2 = $28 + $35 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $139 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 48 | 0) + $35 | 0; HEAP32[i64toi32_i32$1 >> 2] = $139; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $28; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $143 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $143; HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$1; $43 = $0 + 4 | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] | 0; $150 = i64toi32_i32$1; i64toi32_i32$1 = $43; HEAP32[i64toi32_i32$1 >> 2] = $150; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $45 = 16; i64toi32_i32$2 = ($5 + 48 | 0) + $45 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$0; i64toi32_i32$0 = $43 + $45 | 0; HEAP32[i64toi32_i32$0 >> 2] = $163; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $51 = 8; i64toi32_i32$2 = ($5 + 48 | 0) + $51 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $176 = i64toi32_i32$1; i64toi32_i32$1 = $43 + $51 | 0; HEAP32[i64toi32_i32$1 >> 2] = $176; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } continue label$2; }; } __stack_pointer = $5 + 80 | 0; return; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h58c4860a8ec064bdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h4baa4253af942369E($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h7ff47efed2a9a4c3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h2dbcfd395ec00591E($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN93_$LT$core__slice__iter__Chunks$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h13ed1a03c4779a15E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $28 = 0, $29 = 0, $7 = 0, $27 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $11 = 0, $38 = 0, $53 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 60 | 0) >> 2] = $1; HEAP32[($4 + 64 | 0) >> 2] = 1060284; $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $7; label$1 : { label$2 : { if ($7) { break label$2 } $11 = HEAP32[(0 + 1060268 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[(0 + 1060264 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = $11; break label$1; } HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $4 + 16 | 0; HEAP32[($4 + 80 | 0) >> 2] = $4 + 12 | 0; label$3 : { label$4 : { if ((HEAP32[($4 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($4 + 12 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$4 } HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; break label$3; } HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; } $27 = HEAP32[$1 >> 2] | 0; $28 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $27; HEAP32[($4 + 88 | 0) >> 2] = $28; $29 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $29; label$5 : { if ($29 >>> 0 <= $28 >>> 0 & 1 | 0) { break label$5 } HEAP32[($4 + 20 | 0) >> 2] = 1060284; HEAP32[($4 + 24 | 0) >> 2] = 1; $38 = HEAP32[(0 + 1060268 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[(0 + 1060264 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $38; HEAP32[($4 + 28 | 0) >> 2] = 4; HEAP32[($4 + 32 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 20 | 0 | 0, 1060292 | 0); wasm2js_trap(); } _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$18split_at_unchecked17h789af1528de4124eE($4 + 44 | 0 | 0, $27 | 0, $28 | 0, $29 | 0, 1060424 | 0); $49 = HEAP32[($4 + 44 | 0) >> 2] | 0; $50 = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $49; HEAP32[($4 + 100 | 0) >> 2] = $50; $51 = HEAP32[($4 + 52 | 0) >> 2] | 0; $52 = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $51; HEAP32[($4 + 108 | 0) >> 2] = $52; HEAP32[$1 >> 2] = $51; HEAP32[($1 + 4 | 0) >> 2] = $52; HEAP32[$4 >> 2] = $49; HEAP32[($4 + 4 | 0) >> 2] = $50; } $53 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $53; __stack_pointer = $4 + 112 | 0; return; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h09eeafb81ac68261E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0) + Math_imul($1, 56) | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h228476cdd22957ecE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0) + Math_imul($1, 224) | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h5022b732ff789852E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0) + ($1 << 4 | 0) | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h5a8992283cd994c0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0) + Math_imul($1, 68) | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h672839ecd81a4076E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0) + Math_imul($1, 288) | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h6fb9c8d82bced415E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0) + Math_imul($1, 12) | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h77757af0c58c5eb1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0) + Math_imul($1, 132) | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17haec46438593bc5c4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0) + Math_imul($1, 192) | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17hba150838474ee122E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0) + Math_imul($1, 160) | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17hbebdf3b97ece8462E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0) + Math_imul($1, 272) | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17hd42b0ba789f495a1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0) + Math_imul($1, 176) | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17he3079d7154b5efc1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0) + Math_imul($1, 48) | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17hf1c3b80824cc9c62E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0) + Math_imul($1, 140) | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h17ae6f3bc8e9352cE($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 56 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h3a078a4f952d36b5E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 4 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5292e20e31df597dE($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 192 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h559132aa4df1c77eE($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 68 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5d541ae3c98cbfa9E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 140 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5e3af89b58faa5feE($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 56 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h61276493d05a1a96E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 160 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h69f9cd7cdb473158E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 36 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h89b5c326dacce593E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 48 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h8d3d63dfaf583d8aE($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 196 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h9b1a7396d806e004E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 72 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha161845e23400b7fE($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 132 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hac6e2c59913828d9E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 20 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hae3002ddbc6a8324E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 288 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17haf5fdd9c53c5caf5E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 176 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hb445f635dc978b25E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 276 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hb559dfc681022ab6E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 4 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hbf64e28166d05c61E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 32 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd14351e39c6fec45E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 56 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hdbc1766d39774104E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 272 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hdf36e42b10590d21E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 288 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17he56bb55965dfd3c3E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 224 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hfa3742f4c5ee5ac1E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 12 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hfde652a4b7eb615bE($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 84 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8for_each17h42d876f85d2b2103E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd14351e39c6fec45E($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($5 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $14 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $14; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase16compute_contacts28_$u7b$$u7b$closure$u7d$$u7d$17h108f458a81d0908bE($2 | 0, $14 | 0); continue label$2; }; } __stack_pointer = $5 + 16 | 0; return; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8for_each17h84948930fff1f038E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hac6e2c59913828d9E($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($5 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $14 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $14; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase21compute_intersections28_$u7b$$u7b$closure$u7d$$u7d$17h394a4988e57c5239E($2 | 0, $14 | 0); continue label$2; }; } __stack_pointer = $5 + 16 | 0; return; } function _ZN100_$LT$core__array__iter__iter_inner__PolymorphicIter$LT$DATA$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h04627e710ae125c6E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN129_$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$T$GT$$u3b$$u20$N$u5d$$u20$as$u20$core__array__iter__iter_inner__PartialDrop$GT$12partial_drop17ha85507f286f61dfaE($0 + 8 | 0 | 0, HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN100_$LT$core__array__iter__iter_inner__PolymorphicIter$LT$DATA$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h88db0ac53aae1b03E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN129_$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$T$GT$$u3b$$u20$N$u5d$$u20$as$u20$core__array__iter__iter_inner__PartialDrop$GT$12partial_drop17hb8f1fa82a7d76ba8E($0 + 8 | 0 | 0, HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h0d0bf638d7075faeE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; return; } function _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h18627cff450fcc7fE() { var $2 = 0; $2 = __stack_pointer - 16 | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; return HEAP32[($2 + 8 | 0) >> 2] | 0 | 0; } function _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h377388163edf2c5cE($0) { $0 = $0 | 0; HEAP32[($0 + 20 | 0) >> 2] = 0; return; } function _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h5736a4ada07bdfb4E() { var $2 = 0; $2 = __stack_pointer - 16 | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; return HEAP32[($2 + 8 | 0) >> 2] | 0 | 0; } function _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h83169195f7f28d04E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; return; } function _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h8dadb6bfad071beaE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; return; } function _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h9c6b93eb4443b669E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = -2147483648; return; } function _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hc7dbf05865e5fe89E() { var $2 = 0; $2 = __stack_pointer - 16 | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; return HEAP32[($2 + 8 | 0) >> 2] | 0 | 0; } function _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hc92122292e36af9fE($0) { $0 = $0 | 0; HEAP32[($0 + 16 | 0) >> 2] = 0; return; } function _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hd2b3061b416a3cf7E($0) { $0 = $0 | 0; HEAP32[($0 + 16 | 0) >> 2] = 0; return; } function _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17he1f9d037b9171869E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 2; return; } function _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hf50de548321bef20E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP8[($3 + 13 | 0) >> 0] = 2; $5 = HEAPU8[($3 + 13 | 0) >> 0] | 0; HEAP8[($0 + 1 | 0) >> 0] = HEAPU8[($3 + 14 | 0) >> 0] | 0; HEAP8[$0 >> 0] = $5; return; } function _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hfb6c0b6f560b37dcE() { var $2 = 0; $2 = __stack_pointer - 16 | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; return HEAP32[($2 + 8 | 0) >> 2] | 0 | 0; } function _ZN217_$LT$core__option__Option$LT$nalgebra__geometry__isometry__Isometry$LT$f32$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$f32$GT$$GT$$C$2_usize$GT$$GT$$u20$as$u20$parry2d__utils__isometry_ops__IsometryOpt$GT$10prepend_to17hdaaa47fda745dc0bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $10 = 0, $11 = 0, $18 = 0, $31 = 0, $66 = 0, $70 = 0, $86 = 0, $90 = 0, $101 = 0, $111 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $10 = $1 + 4 | 0; $11 = 8; i64toi32_i32$2 = $10 + $11 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $66 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $66; 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; $70 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $70; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; $18 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 8 | 0) + $18 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $86 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 32 | 0) + $18 | 0; HEAP32[i64toi32_i32$0 >> 2] = $86; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $90 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $90; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops174_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h7245323fe1b39274E($0 | 0, $2 | 0, i64toi32_i32$1 + 32 | 0 | 0); break label$1; } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $101 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $101; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $31 | 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 = $0 + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $111; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $5 + 48 | 0; return; } function _ZN221_$LT$core__option__Option$LT$$RF$nalgebra__geometry__isometry__Isometry$LT$f32$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$f32$GT$$GT$$C$2_usize$GT$$GT$$u20$as$u20$parry2d__utils__isometry_ops__IsometryOpt$GT$10prepend_to17h486c2edaded65fe1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $12 = 0, $14 = 0, $50 = 0, $60 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $12; _ZN8nalgebra8geometry12isometry_ops111_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h4873e695569589b9E($0 | 0, $2 | 0, $12 | 0); break label$1; } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $50 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $50; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = 8; i64toi32_i32$2 = $2 + $14 | 0; 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 = $0 + $14 | 0; HEAP32[i64toi32_i32$1 >> 2] = $60; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $5 + 16 | 0; return; } function _ZN221_$LT$core__option__Option$LT$$RF$nalgebra__geometry__isometry__Isometry$LT$f32$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$f32$GT$$GT$$C$2_usize$GT$$GT$$u20$as$u20$parry2d__utils__isometry_ops__IsometryOpt$GT$7inv_mul17h94edf1080a093af3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $12 = 0, $14 = 0, $50 = 0, $60 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $12; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inv_mul17he88c36bb064ce27cE($0 | 0, $12 | 0, $2 | 0); break label$1; } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $50 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $50; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = 8; i64toi32_i32$2 = $2 + $14 | 0; 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 = $0 + $14 | 0; HEAP32[i64toi32_i32$1 >> 2] = $60; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $5 + 16 | 0; return; } function _ZN70_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h6b8627ac916083ecE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $17 = 0, $19 = 0, $26 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$4 } if ((HEAP32[$1 >> 2] | 0) & 1 | 0) { break label$3 } break label$2; } HEAP8[($4 + 15 | 0) >> 0] = (HEAP32[$1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0; break label$1; } $17 = $0 + 4 | 0; HEAP32[($4 + 24 | 0) >> 2] = $17; $19 = $1 + 4 | 0; HEAP32[($4 + 28 | 0) >> 2] = $19; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN99_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$u20$as$u20$core__cmp__PartialEq$GT$2eq17hdacd9be11b79bb08E($17 | 0, $19 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP8[($4 + 15 | 0) >> 0] = 0; } $26 = (HEAPU8[($4 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $26 | 0; } function _ZN4core3cmp9PartialEq2ne17h68320d5ce4820e6fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $9 = ((_ZN70_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h9ca0a209d9df6587E($0 | 0, $1 | 0) | 0) ^ -1 | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN70_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h9ca0a209d9df6587E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[$0 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } if ((HEAP32[$1 >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$3 } break label$2; } HEAP8[($4 + 15 | 0) >> 0] = ((HEAP32[$1 >> 2] | 0 ? 1 : 0) | 0) == (0 | 0) & 1 | 0; break label$1; } HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3cmp5impls69_$LT$impl$u20$core__cmp__PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h6b634bff0a893ccfE($0 | 0, $1 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP8[($4 + 15 | 0) >> 0] = 0; } $31 = (HEAPU8[($4 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $31 | 0; } function _ZN4core3cmp9PartialEq2ne17h6f6e513ddb8155e2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $9 = ((_ZN70_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17hea1ea4f76acf9233E($0 | 0, $1 | 0) | 0) ^ -1 | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN70_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17hea1ea4f76acf9233E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[$0 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } if ((HEAP32[$1 >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$3 } break label$2; } HEAP8[($4 + 15 | 0) >> 0] = ((HEAP32[$1 >> 2] | 0 ? 1 : 0) | 0) == (0 | 0) & 1 | 0; break label$1; } HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3cmp5impls69_$LT$impl$u20$core__cmp__PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h77a2ab3cdc1efaa1E($0 | 0, $1 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP8[($4 + 15 | 0) >> 0] = 0; } $31 = (HEAPU8[($4 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $31 | 0; } function _ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17h5c0463f312fd9672E($0) { $0 = Math_fround($0); var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAPF32[($3 + 8 | 0) >> 2] = $0; HEAPF32[($3 + 12 | 0) >> 2] = Math_fround(Math_abs($0)); return Math_fround(Math_fround(HEAPF32[($3 + 12 | 0) >> 2])); } function _ZN4core3f3221_$LT$impl$u20$f32$GT$3max17h3173717a474de87bE($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); var $4 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF32[($4 + 4 | 0) >> 2] = $0; HEAPF32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(fmaxf(Math_fround($0), Math_fround($1)))), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; $6 = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); __stack_pointer = $4 + 16 | 0; return Math_fround($6); } function _ZN4core3f3221_$LT$impl$u20$f32$GT$3min17hd0c666fdf72fe905E($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); var $4 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF32[($4 + 4 | 0) >> 2] = $0; HEAPF32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(fminf(Math_fround($0), Math_fround($1)))), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; $6 = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); __stack_pointer = $4 + 16 | 0; return Math_fround($6); } function _ZN4core3f3221_$LT$impl$u20$f32$GT$5clamp17h65f827644d85de09E($0, $1, $2) { $0 = Math_fround($0); $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0, $6 = 0, $20 = Math_fround(0); $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAPF32[$5 >> 2] = $0; HEAPF32[($5 + 4 | 0) >> 2] = $1; HEAPF32[($5 + 8 | 0) >> 2] = $2; $6 = $1 <= $2; HEAP8[($5 + 15 | 0) >> 0] = $6 & 1 | 0; label$1 : { if ($6 & 1 | 0) { break label$1 } _ZN4core3f3221_$LT$impl$u20$f32$GT$5clamp8do_panic7runtime17h9192732ab4194cd2E(Math_fround($1), Math_fround($2), 1060556 | 0); wasm2js_trap(); } label$2 : { label$3 : { if (Math_fround(HEAPF32[$5 >> 2]) < $1 & 1 | 0) { break label$3 } break label$2; } HEAPF32[$5 >> 2] = $1; } label$4 : { label$5 : { if (Math_fround(HEAPF32[$5 >> 2]) > $2 & 1 | 0) { break label$5 } break label$4; } HEAPF32[$5 >> 2] = $2; } $20 = Math_fround(HEAPF32[$5 >> 2]); __stack_pointer = $5 + 16 | 0; return Math_fround($20); } function _ZN4core3f3221_$LT$impl$u20$f32$GT$6signum17hd657212816b4f3cdE($0) { $0 = Math_fround($0); var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAPF32[($3 + 8 | 0) >> 2] = $0; HEAPF32[($3 + 12 | 0) >> 2] = Math_fround(1.0); label$1 : { label$2 : { if ($0 != $0 & 1 | 0) { break label$2 } HEAPF32[($3 + 4 | 0) >> 2] = (wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32(Math_fround(1.0)), wasm2js_scratch_load_i32(2)) & 2147483647 | 0 | ((wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)) & -2147483648 | 0) | 0), wasm2js_scratch_load_f32()); break label$1; } HEAPF32[($3 + 4 | 0) >> 2] = Math_fround(NaN); } return Math_fround(Math_fround(HEAPF32[($3 + 4 | 0) >> 2])); } function _ZN4core3f3221_$LT$impl$u20$f32$GT$9is_finite17hec66d57486976f2bE($0) { $0 = Math_fround($0); var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAPF32[($3 + 8 | 0) >> 2] = $0; HEAPF32[($3 + 12 | 0) >> 2] = Math_fround(Math_abs($0)); return Math_fround(HEAPF32[($3 + 12 | 0) >> 2]) < Math_fround(Infinity) & 1 | 0 | 0; } function _ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17hd911bfcf453a456eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $9 = (_ZN7parry2d5query17contact_manifolds39contact_manifolds_composite_shape_shape39contact_manifolds_composite_shape_shape28_$u7b$$u7b$closure$u7d$$u7d$17h958f943ebed50688E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN7parry2d5query17contact_manifolds39contact_manifolds_composite_shape_shape39contact_manifolds_composite_shape_shape28_$u7b$$u7b$closure$u7d$$u7d$17h958f943ebed50688E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 56 | 0) >> 2] = $0; HEAP32[($4 + 60 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $7 = HEAP32[$1 >> 2] | 0; $9 = HEAP32[($0 + 12 | 0) >> 2] | 0; $10 = HEAP32[($0 + 16 | 0) >> 2] | 0; $11 = HEAP32[($0 + 20 | 0) >> 2] | 0; $12 = HEAP32[($0 + 24 | 0) >> 2] | 0; $13 = HEAP32[($0 + 28 | 0) >> 2] | 0; $14 = HEAP32[($0 + 32 | 0) >> 2] | 0; $15 = HEAP32[($0 + 36 | 0) >> 2] | 0; $16 = HEAP32[($0 + 40 | 0) >> 2] | 0; $17 = HEAP32[($0 + 44 | 0) >> 2] | 0; $18 = HEAP32[($0 + 48 | 0) >> 2] | 0; $19 = HEAP32[($0 + 52 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $10; HEAP32[($4 + 20 | 0) >> 2] = $11; HEAP32[($4 + 24 | 0) >> 2] = $12; HEAP32[($4 + 28 | 0) >> 2] = $13; HEAP32[($4 + 32 | 0) >> 2] = $14; HEAP32[($4 + 36 | 0) >> 2] = $15; HEAP32[($4 + 40 | 0) >> 2] = $16; HEAP32[($4 + 44 | 0) >> 2] = $17; HEAP32[($4 + 48 | 0) >> 2] = $18; HEAP32[($4 + 52 | 0) >> 2] = $19; FUNCTION_TABLE[HEAP32[($6 + 12 | 0) >> 2] | 0 | 0]($5, $7, $4 + 4 | 0, 1061696); __stack_pointer = $4 + 64 | 0; return 1 & 1 | 0 | 0; } function _ZN4core4iter6traits8iterator8Iterator3map17h306e89a00acec664E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $2; return; } function _ZN4core4iter6traits8iterator8Iterator3map17h6b87062d3431214cE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $3; return; } function _ZN4core4iter6traits8iterator8Iterator3map17hb70532771bbc1f6dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $2; return; } function _ZN4core4iter6traits8iterator8Iterator3map17hf9bf36e40cd32d63E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $3; return; } function _ZN4core4iter6traits8iterator8Iterator4fold17hc3300808acfdeeb7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN90_$LT$core__option__IntoIter$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hfd65daa3f1debf87E($5 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($5 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $16 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $16; _ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17ha7fc92166e13f120E($5 + 12 | 0 | 0, $16 | 0); continue label$2; }; } __stack_pointer = $5 + 32 | 0; return; } function _ZN90_$LT$core__option__IntoIter$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hfd65daa3f1debf87E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; return $5 | 0; } function _ZN4core4iter6traits8iterator8Iterator8flat_map17h66b28617ca5a6e11E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$2 = 0, $15 = 0, $39 = 0, $6 = 0, $7 = 0, $17 = 0, $23 = 0, $29 = 0, $41 = 0, $47 = 0, $53 = 0, $60 = 0, $66 = 0, $72 = 0, $78 = 0, $84 = 0, $90 = 0, $96 = 0, $8 = 0, $9 = 0, $148 = 0, $174 = 0, $187 = 0, $198 = 0, $224 = 0, $237 = 0, $241 = 0, $254 = 0, $267 = 0, $280 = 0, $293 = 0, $306 = 0, $319 = 0, $332 = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; HEAP32[($5 + 112 | 0) >> 2] = $1; HEAP32[($5 + 116 | 0) >> 2] = $2; _ZN4core4iter6traits8iterator8Iterator3map17h306e89a00acec664E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 120 | 0) >> 2] = $7; HEAP32[($5 + 124 | 0) >> 2] = $6; HEAP32[($5 + 104 | 0) >> 2] = $7; HEAP32[($5 + 108 | 0) >> 2] = $6; $8 = HEAP32[($5 + 104 | 0) >> 2] | 0; $9 = HEAP32[($5 + 108 | 0) >> 2] | 0; HEAP8[($5 + 100 | 0) >> 0] = 2; HEAP32[($5 + 12 | 0) >> 2] = $8; HEAP32[($5 + 16 | 0) >> 2] = $9; $15 = ($5 + 12 | 0) + 8 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 76 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 80 | 0) >> 2] | 0; $148 = i64toi32_i32$0; i64toi32_i32$0 = $15; HEAP32[i64toi32_i32$0 >> 2] = $148; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 24; HEAP32[(i64toi32_i32$0 + $17 | 0) >> 2] = HEAP32[(($5 + 76 | 0) + $17 | 0) >> 2] | 0; $23 = 16; i64toi32_i32$2 = ($5 + 76 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $174 = i64toi32_i32$1; i64toi32_i32$1 = $15 + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $174; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = 8; i64toi32_i32$2 = ($5 + 76 | 0) + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $187 = i64toi32_i32$0; i64toi32_i32$0 = $15 + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $187; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $39 = ($5 + 12 | 0) + 36 | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 76 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 80 | 0) >> 2] | 0; $198 = i64toi32_i32$1; i64toi32_i32$1 = $39; HEAP32[i64toi32_i32$1 >> 2] = $198; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $41 = 24; HEAP32[(i64toi32_i32$1 + $41 | 0) >> 2] = HEAP32[(($5 + 76 | 0) + $41 | 0) >> 2] | 0; $47 = 16; i64toi32_i32$2 = ($5 + 76 | 0) + $47 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $224 = i64toi32_i32$0; i64toi32_i32$0 = $39 + $47 | 0; HEAP32[i64toi32_i32$0 >> 2] = $224; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $53 = 8; i64toi32_i32$2 = ($5 + 76 | 0) + $53 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $237 = i64toi32_i32$1; i64toi32_i32$1 = $39 + $53 | 0; HEAP32[i64toi32_i32$1 >> 2] = $237; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; $241 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $241; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $60 = 56; i64toi32_i32$2 = ($5 + 12 | 0) + $60 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $254 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $60 | 0; HEAP32[i64toi32_i32$1 >> 2] = $254; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $66 = 48; i64toi32_i32$2 = ($5 + 12 | 0) + $66 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $267 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $66 | 0; HEAP32[i64toi32_i32$0 >> 2] = $267; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $72 = 40; i64toi32_i32$2 = ($5 + 12 | 0) + $72 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $280 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $72 | 0; HEAP32[i64toi32_i32$1 >> 2] = $280; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $78 = 32; i64toi32_i32$2 = ($5 + 12 | 0) + $78 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $293 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $78 | 0; HEAP32[i64toi32_i32$0 >> 2] = $293; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $84 = 24; i64toi32_i32$2 = ($5 + 12 | 0) + $84 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $306 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $84 | 0; HEAP32[i64toi32_i32$1 >> 2] = $306; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $90 = 16; i64toi32_i32$2 = ($5 + 12 | 0) + $90 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $319 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $90 | 0; HEAP32[i64toi32_i32$0 >> 2] = $319; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $96 = 8; i64toi32_i32$2 = ($5 + 12 | 0) + $96 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $332 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $96 | 0; HEAP32[i64toi32_i32$1 >> 2] = $332; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 128 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8flat_map17h998570d0c64f6f9cE($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, $6 = 0, $62 = 0, $10 = 0, $19 = 0, $35 = 0, $41 = 0, $49 = 0, $64 = 0, $70 = 0, $77 = 0, $83 = 0, $89 = 0, $95 = 0, $101 = 0, $107 = 0, $113 = 0, $159 = 0, $179 = 0, $33 = 0, $192 = 0, $221 = 0, $237 = 0, $241 = 0, $252 = 0, $265 = 0, $278 = 0, $282 = 0, $308 = 0, $321 = 0, $334 = 0, $347 = 0, $360 = 0, $373 = 0; $6 = __stack_pointer - 144 | 0; __stack_pointer = $6; HEAP32[($6 + 132 | 0) >> 2] = $1; HEAP32[($6 + 136 | 0) >> 2] = $2; HEAP32[($6 + 140 | 0) >> 2] = $3; _ZN4core4iter6traits8iterator8Iterator3map17h6b87062d3431214cE($6 + 68 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); $10 = 8; HEAP32[(($6 + 120 | 0) + $10 | 0) >> 2] = HEAP32[(($6 + 68 | 0) + $10 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 68 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 72 | 0) >> 2] | 0; $159 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $159; HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = i64toi32_i32$1; $19 = 8; HEAP32[((i64toi32_i32$0 + 80 | 0) + $19 | 0) >> 2] = HEAP32[((i64toi32_i32$0 + 120 | 0) + $19 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] | 0; $179 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $179; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = 0; $33 = (i64toi32_i32$1 + 8 | 0) + 48 | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] | 0; $192 = i64toi32_i32$0; i64toi32_i32$0 = $33; HEAP32[i64toi32_i32$0 >> 2] = $192; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $35 = 8; HEAP32[(i64toi32_i32$0 + $35 | 0) >> 2] = HEAP32[(($6 + 80 | 0) + $35 | 0) >> 2] | 0; $41 = 16; i64toi32_i32$2 = ($6 + 96 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $221 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 8 | 0) + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $221; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $49 = 8; i64toi32_i32$2 = ($6 + 96 | 0) + $49 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $237 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 8 | 0) + $49 | 0; HEAP32[i64toi32_i32$0 >> 2] = $237; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 100 | 0) >> 2] | 0; $241 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $241; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; $62 = (i64toi32_i32$1 + 8 | 0) + 24 | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] | 0; $252 = i64toi32_i32$0; i64toi32_i32$0 = $62; HEAP32[i64toi32_i32$0 >> 2] = $252; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $64 = 16; i64toi32_i32$2 = ($6 + 96 | 0) + $64 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $265 = i64toi32_i32$1; i64toi32_i32$1 = $62 + $64 | 0; HEAP32[i64toi32_i32$1 >> 2] = $265; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $70 = 8; i64toi32_i32$2 = ($6 + 96 | 0) + $70 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $278 = i64toi32_i32$0; i64toi32_i32$0 = $62 + $70 | 0; HEAP32[i64toi32_i32$0 >> 2] = $278; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; $282 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $282; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $77 = 56; HEAP32[(i64toi32_i32$1 + $77 | 0) >> 2] = HEAP32[(($6 + 8 | 0) + $77 | 0) >> 2] | 0; $83 = 48; i64toi32_i32$2 = ($6 + 8 | 0) + $83 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $308 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $83 | 0; HEAP32[i64toi32_i32$0 >> 2] = $308; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $89 = 40; i64toi32_i32$2 = ($6 + 8 | 0) + $89 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $321 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $89 | 0; HEAP32[i64toi32_i32$1 >> 2] = $321; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $95 = 32; i64toi32_i32$2 = ($6 + 8 | 0) + $95 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $334 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $95 | 0; HEAP32[i64toi32_i32$0 >> 2] = $334; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $101 = 24; i64toi32_i32$2 = ($6 + 8 | 0) + $101 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $347 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $101 | 0; HEAP32[i64toi32_i32$1 >> 2] = $347; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $107 = 16; i64toi32_i32$2 = ($6 + 8 | 0) + $107 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $360 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $107 | 0; HEAP32[i64toi32_i32$0 >> 2] = $360; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $113 = 8; i64toi32_i32$2 = ($6 + 8 | 0) + $113 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $373 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $113 | 0; HEAP32[i64toi32_i32$1 >> 2] = $373; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $6 + 144 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8flat_map17hf510e64f0494f171E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$2 = 0, $15 = 0, $39 = 0, $6 = 0, $7 = 0, $17 = 0, $23 = 0, $29 = 0, $41 = 0, $47 = 0, $53 = 0, $60 = 0, $66 = 0, $72 = 0, $78 = 0, $84 = 0, $90 = 0, $96 = 0, $8 = 0, $9 = 0, $148 = 0, $174 = 0, $187 = 0, $198 = 0, $224 = 0, $237 = 0, $241 = 0, $254 = 0, $267 = 0, $280 = 0, $293 = 0, $306 = 0, $319 = 0, $332 = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; HEAP32[($5 + 112 | 0) >> 2] = $1; HEAP32[($5 + 116 | 0) >> 2] = $2; _ZN4core4iter6traits8iterator8Iterator3map17hb70532771bbc1f6dE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 120 | 0) >> 2] = $7; HEAP32[($5 + 124 | 0) >> 2] = $6; HEAP32[($5 + 104 | 0) >> 2] = $7; HEAP32[($5 + 108 | 0) >> 2] = $6; $8 = HEAP32[($5 + 104 | 0) >> 2] | 0; $9 = HEAP32[($5 + 108 | 0) >> 2] | 0; HEAP8[($5 + 100 | 0) >> 0] = 2; HEAP32[($5 + 12 | 0) >> 2] = $8; HEAP32[($5 + 16 | 0) >> 2] = $9; $15 = ($5 + 12 | 0) + 8 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 76 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 80 | 0) >> 2] | 0; $148 = i64toi32_i32$0; i64toi32_i32$0 = $15; HEAP32[i64toi32_i32$0 >> 2] = $148; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 24; HEAP32[(i64toi32_i32$0 + $17 | 0) >> 2] = HEAP32[(($5 + 76 | 0) + $17 | 0) >> 2] | 0; $23 = 16; i64toi32_i32$2 = ($5 + 76 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $174 = i64toi32_i32$1; i64toi32_i32$1 = $15 + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $174; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = 8; i64toi32_i32$2 = ($5 + 76 | 0) + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $187 = i64toi32_i32$0; i64toi32_i32$0 = $15 + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $187; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $39 = ($5 + 12 | 0) + 36 | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 76 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 80 | 0) >> 2] | 0; $198 = i64toi32_i32$1; i64toi32_i32$1 = $39; HEAP32[i64toi32_i32$1 >> 2] = $198; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $41 = 24; HEAP32[(i64toi32_i32$1 + $41 | 0) >> 2] = HEAP32[(($5 + 76 | 0) + $41 | 0) >> 2] | 0; $47 = 16; i64toi32_i32$2 = ($5 + 76 | 0) + $47 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $224 = i64toi32_i32$0; i64toi32_i32$0 = $39 + $47 | 0; HEAP32[i64toi32_i32$0 >> 2] = $224; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $53 = 8; i64toi32_i32$2 = ($5 + 76 | 0) + $53 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $237 = i64toi32_i32$1; i64toi32_i32$1 = $39 + $53 | 0; HEAP32[i64toi32_i32$1 >> 2] = $237; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; $241 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $241; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $60 = 56; i64toi32_i32$2 = ($5 + 12 | 0) + $60 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $254 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $60 | 0; HEAP32[i64toi32_i32$1 >> 2] = $254; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $66 = 48; i64toi32_i32$2 = ($5 + 12 | 0) + $66 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $267 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $66 | 0; HEAP32[i64toi32_i32$0 >> 2] = $267; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $72 = 40; i64toi32_i32$2 = ($5 + 12 | 0) + $72 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $280 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $72 | 0; HEAP32[i64toi32_i32$1 >> 2] = $280; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $78 = 32; i64toi32_i32$2 = ($5 + 12 | 0) + $78 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $293 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $78 | 0; HEAP32[i64toi32_i32$0 >> 2] = $293; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $84 = 24; i64toi32_i32$2 = ($5 + 12 | 0) + $84 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $306 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $84 | 0; HEAP32[i64toi32_i32$1 >> 2] = $306; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $90 = 16; i64toi32_i32$2 = ($5 + 12 | 0) + $90 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $319 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $90 | 0; HEAP32[i64toi32_i32$0 >> 2] = $319; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $96 = 8; i64toi32_i32$2 = ($5 + 12 | 0) + $96 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $332 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $96 | 0; HEAP32[i64toi32_i32$1 >> 2] = $332; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 128 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8flat_map17hfaa66a014c50a125E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $38 = 0, $60 = 0, $10 = 0, $19 = 0, $29 = 0, $40 = 0, $46 = 0, $52 = 0, $62 = 0, $68 = 0, $74 = 0, $80 = 0, $122 = 0, $142 = 0, $161 = 0, $169 = 0, $195 = 0, $208 = 0, $216 = 0, $242 = 0, $255 = 0; $6 = __stack_pointer - 144 | 0; __stack_pointer = $6; HEAP32[($6 + 132 | 0) >> 2] = $1; HEAP32[($6 + 136 | 0) >> 2] = $2; HEAP32[($6 + 140 | 0) >> 2] = $3; _ZN4core4iter6traits8iterator8Iterator3map17hf9bf36e40cd32d63E($6 + 68 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); $10 = 8; HEAP32[(($6 + 120 | 0) + $10 | 0) >> 2] = HEAP32[(($6 + 68 | 0) + $10 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 68 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 72 | 0) >> 2] | 0; $122 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 120 | 0) >> 2] = $122; HEAP32[($6 + 124 | 0) >> 2] = i64toi32_i32$1; $19 = 8; HEAP32[(($6 + 80 | 0) + $19 | 0) >> 2] = HEAP32[(($6 + 120 | 0) + $19 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 124 | 0) >> 2] | 0; $142 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 80 | 0) >> 2] = $142; HEAP32[($6 + 84 | 0) >> 2] = i64toi32_i32$0; HEAP8[($6 + 116 | 0) >> 0] = 2; $29 = 8; HEAP32[($6 + $29 | 0) >> 2] = HEAP32[(($6 + 80 | 0) + $29 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 84 | 0) >> 2] | 0; $161 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[$6 >> 2] = $161; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; $38 = $6 + 12 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 92 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 96 | 0) >> 2] | 0; $169 = i64toi32_i32$1; i64toi32_i32$1 = $38; HEAP32[i64toi32_i32$1 >> 2] = $169; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $40 = 24; HEAP32[(i64toi32_i32$1 + $40 | 0) >> 2] = HEAP32[(($6 + 92 | 0) + $40 | 0) >> 2] | 0; $46 = 16; i64toi32_i32$2 = ($6 + 92 | 0) + $46 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $195 = i64toi32_i32$0; i64toi32_i32$0 = $38 + $46 | 0; HEAP32[i64toi32_i32$0 >> 2] = $195; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $52 = 8; i64toi32_i32$2 = ($6 + 92 | 0) + $52 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $208 = i64toi32_i32$1; i64toi32_i32$1 = $38 + $52 | 0; HEAP32[i64toi32_i32$1 >> 2] = $208; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $60 = $6 + 40 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 92 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 96 | 0) >> 2] | 0; $216 = i64toi32_i32$0; i64toi32_i32$0 = $60; HEAP32[i64toi32_i32$0 >> 2] = $216; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $62 = 24; HEAP32[(i64toi32_i32$0 + $62 | 0) >> 2] = HEAP32[(($6 + 92 | 0) + $62 | 0) >> 2] | 0; $68 = 16; i64toi32_i32$2 = ($6 + 92 | 0) + $68 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $242 = i64toi32_i32$1; i64toi32_i32$1 = $60 + $68 | 0; HEAP32[i64toi32_i32$1 >> 2] = $242; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $74 = 8; i64toi32_i32$2 = ($6 + 92 | 0) + $74 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $255 = i64toi32_i32$0; i64toi32_i32$0 = $60 + $74 | 0; HEAP32[i64toi32_i32$0 >> 2] = $255; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $80 = 68; label$1 : { if (!$80) { break label$1 } wasm2js_memory_copy($0, $6, $80); } __stack_pointer = $6 + 144 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8for_each17hdccce7b27aae8f6aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core4iter6traits8iterator8Iterator4fold17hc3300808acfdeeb7E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8try_fold17h132cbcb53f99f9b0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $13 = 0, $29 = 0, $37 = 0, $45 = 0, $144 = 0, $160 = 0, $164 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 112 | 0; __stack_pointer = $5; HEAP32[($5 + 100 | 0) >> 2] = $1; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN90_$LT$core__option__IntoIter$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hfd65daa3f1debf87E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $13 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 108 | 0) >> 2] = $13; _ZN4core4iter8adapters3map12map_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17h29255b0255dc1dfdE($5 + 44 | 0 | 0, $2 | 0, $13 | 0); _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hfdad4af5a4986194E($5 + 16 | 0 | 0, $5 + 44 | 0 | 0); if ((HEAP32[($5 + 40 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$4 } break label$3; } _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h3b1c1ceaad5a756dE($0 | 0); break label$1; } $29 = 24; HEAP32[(($5 + 72 | 0) + $29 | 0) >> 2] = HEAP32[(($5 + 16 | 0) + $29 | 0) >> 2] | 0; $37 = 16; i64toi32_i32$2 = ($5 + 16 | 0) + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $144 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 72 | 0) + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $144; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $45 = 8; i64toi32_i32$2 = ($5 + 16 | 0) + $45 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $160 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 72 | 0) + $45 | 0; HEAP32[i64toi32_i32$1 >> 2] = $160; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 20 | 0) >> 2] | 0; $164 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 72 | 0) >> 2] = $164; HEAP32[($5 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h039030b6adca29c9E($0 | 0, $5 + 72 | 0 | 0); break label$1; } continue label$2; }; } __stack_pointer = $5 + 112 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8try_fold17h3f966e131ffe17ecE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $13 = 0, $26 = 0, $27 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $1; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN90_$LT$core__option__IntoIter$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h3314011c13048443E($1 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$3 : { label$4 : { label$5 : { if (!((HEAP32[$5 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $13 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $13; _ZN4core4iter8adapters3map12map_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17h2eb9351b8e51c60cE($5 + 16 | 0 | 0, $2 | 0, $13 | 0); _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h2abe0d7358b36a43E($5 + 4 | 0 | 0, $5 + 16 | 0 | 0); if ((HEAP32[($5 + 4 | 0) >> 2] | 0) & 1 | 0) { break label$4 } break label$3; } _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17hd75625fa03b9d250E($0 | 0); break label$1; } $26 = HEAP32[($5 + 8 | 0) >> 2] | 0; $27 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $26; HEAP32[($5 + 44 | 0) >> 2] = $27; _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17hd5675ec6a301acb1E($0 | 0, $26 | 0, $27 | 0); break label$1; } continue label$2; }; } __stack_pointer = $5 + 48 | 0; return; } function _ZN90_$LT$core__option__IntoIter$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h3314011c13048443E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; return $5 | 0; } function _ZN4core5array4iter10iter_inner78PolymorphicIter$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$T$GT$$u5d$$GT$4next17h0ca614d8f20e870eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $29 = 0, $40 = 0, $50 = 0, $22 = 0, $26 = 0, $39 = 0, $42 = 0, $44 = 0, $53 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = $2; HEAP32[($5 + 56 | 0) >> 2] = 1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 60 | 0) >> 2] = $5 + 28 | 0; label$1 : { label$2 : { if (((HEAP32[((HEAP32[($5 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) - (HEAP32[(HEAP32[($5 + 28 | 0) >> 2] | 0) >> 2] | 0) | 0) >>> 0 > 0 >>> 0 & 1 | 0) { break label$2 } $22 = HEAP32[(0 + 1060576 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[(0 + 1060572 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $22; HEAP32[($5 + 32 | 0) >> 2] = $1 + 8 | 0; HEAP32[($5 + 36 | 0) >> 2] = $2; $26 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $26; HEAP32[($5 + 12 | 0) >> 2] = 0; break label$1; } $29 = HEAP32[(HEAP32[($5 + 28 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = $29; _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($29 | 0, 1 | 0, 1060704 | 0); HEAP32[(HEAP32[($5 + 28 | 0) >> 2] | 0) >> 2] = $29 + 1 | 0; HEAP32[($5 + 24 | 0) >> 2] = $29; HEAP32[($5 + 20 | 0) >> 2] = 1; HEAP32[($5 + 32 | 0) >> 2] = $1 + 8 | 0; HEAP32[($5 + 36 | 0) >> 2] = $2; $39 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $39; $40 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $40; $42 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = $42; $44 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 80 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 84 | 0) >> 2] = $44; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17hd09fb74366dcc20cE($40 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0, 1060848 | 0); $50 = (HEAP32[($5 + 32 | 0) >> 2] | 0) + ($40 << 2 | 0) | 0; HEAP32[($5 + 88 | 0) >> 2] = $50; HEAP32[($5 + 92 | 0) >> 2] = $50; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[$50 >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = 1; } $53 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $53; __stack_pointer = $5 + 96 | 0; return; } function _ZN4core5array4iter10iter_inner78PolymorphicIter$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$T$GT$$u5d$$GT$4next17h7ff7a723d493a7c4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $29 = 0, $40 = 0, $50 = 0, $22 = 0, $26 = 0, $39 = 0, $42 = 0, $44 = 0, $53 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = $2; HEAP32[($5 + 56 | 0) >> 2] = 1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 60 | 0) >> 2] = $5 + 28 | 0; label$1 : { label$2 : { if (((HEAP32[((HEAP32[($5 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) - (HEAP32[(HEAP32[($5 + 28 | 0) >> 2] | 0) >> 2] | 0) | 0) >>> 0 > 0 >>> 0 & 1 | 0) { break label$2 } $22 = HEAP32[(0 + 1060576 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[(0 + 1060572 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $22; HEAP32[($5 + 32 | 0) >> 2] = $1 + 8 | 0; HEAP32[($5 + 36 | 0) >> 2] = $2; $26 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $26; HEAP32[($5 + 12 | 0) >> 2] = 0; break label$1; } $29 = HEAP32[(HEAP32[($5 + 28 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = $29; _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($29 | 0, 1 | 0, 1060704 | 0); HEAP32[(HEAP32[($5 + 28 | 0) >> 2] | 0) >> 2] = $29 + 1 | 0; HEAP32[($5 + 24 | 0) >> 2] = $29; HEAP32[($5 + 20 | 0) >> 2] = 1; HEAP32[($5 + 32 | 0) >> 2] = $1 + 8 | 0; HEAP32[($5 + 36 | 0) >> 2] = $2; $39 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $39; $40 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $40; $42 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = $42; $44 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 80 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 84 | 0) >> 2] = $44; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17hd09fb74366dcc20cE($40 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0, 1060848 | 0); $50 = (HEAP32[($5 + 32 | 0) >> 2] | 0) + ($40 << 2 | 0) | 0; HEAP32[($5 + 88 | 0) >> 2] = $50; HEAP32[($5 + 92 | 0) >> 2] = $50; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[$50 >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = 1; } $53 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $53; __stack_pointer = $5 + 96 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h42371f9d8c772c9eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter13Iter$LT$T$GT$3new17hcec6d8c616e651caE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice4sort6stable5drift10create_run17h90b9656e04f3658aE($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 $9 = 0, $40 = 0, $70 = 0, $99 = 0, $30 = 0, $100 = 0, $141 = 0, $148 = 0, $149 = 0, $154 = 0; $9 = __stack_pointer - 208 | 0; __stack_pointer = $9; HEAP32[($9 + 44 | 0) >> 2] = $0; HEAP32[($9 + 48 | 0) >> 2] = $1; HEAP32[($9 + 52 | 0) >> 2] = $2; HEAP32[($9 + 56 | 0) >> 2] = $3; HEAP32[($9 + 60 | 0) >> 2] = $4; HEAP8[($9 + 67 | 0) >> 0] = $5; HEAP32[($9 + 68 | 0) >> 2] = $6; HEAP32[($9 + 72 | 0) >> 2] = $1; label$1 : { label$2 : { if (!($1 >>> 0 >= $4 >>> 0 & 1 | 0)) { break label$2 } HEAP32[($9 + 164 | 0) >> 2] = $0; HEAP32[($9 + 168 | 0) >> 2] = $1; HEAP32[($9 + 172 | 0) >> 2] = $6; HEAP32[($9 + 176 | 0) >> 2] = 1; HEAP32[($9 + 180 | 0) >> 2] = 1; HEAP32[($9 + 184 | 0) >> 2] = 0; HEAP32[($9 + 188 | 0) >> 2] = 0; HEAP32[($9 + 192 | 0) >> 2] = $1; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($1 >>> 0 < 2 >>> 0 & 1 | 0) { break label$7 } HEAP32[($9 + 116 | 0) >> 2] = 2; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17hd09fb74366dcc20cE(1 | 0, $1 | 0, 1060992 | 0); HEAP32[($9 + 120 | 0) >> 2] = $0 + 12 | 0; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17hd09fb74366dcc20cE(0 | 0, $1 | 0, 1061008 | 0); $30 = _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($6 | 0, HEAP32[($9 + 120 | 0) >> 2] | 0 | 0, $0 | 0) | 0; HEAP8[($9 + 199 | 0) >> 0] = $30 & 1 | 0; if ($30 & 1 | 0) { break label$5 } break label$6; } HEAP32[($9 + 108 | 0) >> 2] = $1; HEAP8[($9 + 112 | 0) >> 0] = 0; break label$3; } label$8 : { label$9 : while (1) { label$10 : { if ((HEAP32[($9 + 116 | 0) >> 2] | 0) >>> 0 < $1 >>> 0 & 1 | 0) { break label$10 } break label$8; } $40 = HEAP32[($9 + 116 | 0) >> 2] | 0; HEAP32[($9 + 200 | 0) >> 2] = $40; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17hd09fb74366dcc20cE($40 | 0, $1 | 0, 1061024 | 0); HEAP8[($9 + 163 | 0) >> 0] = $40 >>> 0 < $1 >>> 0 & 1 | 0; HEAP32[($9 + 156 | 0) >> 2] = $0 + Math_imul($40, 12) | 0; HEAP32[($9 + 136 | 0) >> 2] = HEAP32[($9 + 156 | 0) >> 2] | 0; HEAP32[($9 + 144 | 0) >> 2] = HEAP32[($9 + 116 | 0) >> 2] | 0; HEAP32[($9 + 140 | 0) >> 2] = (HEAP32[($9 + 144 | 0) >> 2] | 0) - 1 | 0; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17hd09fb74366dcc20cE(HEAP32[($9 + 140 | 0) >> 2] | 0 | 0, $1 | 0, 1061040 | 0); label$11 : { if ((_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($6 | 0, HEAP32[($9 + 136 | 0) >> 2] | 0 | 0, $0 + Math_imul(HEAP32[($9 + 140 | 0) >> 2] | 0, 12) | 0 | 0) | 0) & 1 | 0) { break label$11 } HEAP32[($9 + 116 | 0) >> 2] = (HEAP32[($9 + 116 | 0) >> 2] | 0) + 1 | 0; continue label$9; } break label$9; }; } break label$4; } label$12 : { label$13 : while (1) { label$14 : { if ((HEAP32[($9 + 116 | 0) >> 2] | 0) >>> 0 < $1 >>> 0 & 1 | 0) { break label$14 } break label$12; } $70 = HEAP32[($9 + 116 | 0) >> 2] | 0; HEAP32[($9 + 204 | 0) >> 2] = $70; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17hd09fb74366dcc20cE($70 | 0, $1 | 0, 1061056 | 0); HEAP8[($9 + 155 | 0) >> 0] = $70 >>> 0 < $1 >>> 0 & 1 | 0; HEAP32[($9 + 148 | 0) >> 2] = $0 + Math_imul($70, 12) | 0; HEAP32[($9 + 124 | 0) >> 2] = HEAP32[($9 + 148 | 0) >> 2] | 0; HEAP32[($9 + 132 | 0) >> 2] = HEAP32[($9 + 116 | 0) >> 2] | 0; HEAP32[($9 + 128 | 0) >> 2] = (HEAP32[($9 + 132 | 0) >> 2] | 0) - 1 | 0; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17hd09fb74366dcc20cE(HEAP32[($9 + 128 | 0) >> 2] | 0 | 0, $1 | 0, 1061072 | 0); label$15 : { if ((_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($6 | 0, HEAP32[($9 + 124 | 0) >> 2] | 0 | 0, $0 + Math_imul(HEAP32[($9 + 128 | 0) >> 2] | 0, 12) | 0 | 0) | 0) & 1 | 0) { break label$15 } break label$12; } HEAP32[($9 + 116 | 0) >> 2] = (HEAP32[($9 + 116 | 0) >> 2] | 0) + 1 | 0; continue label$13; }; } } HEAP32[($9 + 108 | 0) >> 2] = HEAP32[($9 + 116 | 0) >> 2] | 0; HEAP8[($9 + 112 | 0) >> 0] = $30 & 1 | 0; } $99 = HEAP32[($9 + 108 | 0) >> 2] | 0; $100 = HEAPU8[($9 + 112 | 0) >> 0] | 0; HEAP32[($9 + 76 | 0) >> 2] = $99; HEAP8[($9 + 83 | 0) >> 0] = $100 & 1 | 0; label$16 : { if ($99 >>> 0 >= $4 >>> 0 & 1 | 0) { break label$16 } break label$2; } label$17 : { if (!($100 & 1 | 0)) { break label$17 } _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h50fda9356de21ef9E($9 | 0, 0 | 0, $99 | 0, $0 | 0, $1 | 0, 1061236 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7reverse17he3c7828d1223c5d5E(HEAP32[$9 >> 2] | 0 | 0, HEAP32[($9 + 4 | 0) >> 2] | 0 | 0); } HEAP32[($9 + 16 | 0) >> 2] = $99 << 1 | 0 | 1 | 0; break label$1; } label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { label$24 : { if ($5) { break label$24 } HEAP32[($9 + 36 | 0) >> 2] = $4; HEAP32[($9 + 40 | 0) >> 2] = $1; HEAP32[($9 + 84 | 0) >> 2] = $9 + 40 | 0; HEAP32[($9 + 88 | 0) >> 2] = $9 + 36 | 0; if ($1 >>> 0 < $4 >>> 0 & 1 | 0) { break label$22 } break label$23; } HEAP32[($9 + 24 | 0) >> 2] = 32; HEAP32[($9 + 28 | 0) >> 2] = $1; HEAP32[($9 + 92 | 0) >> 2] = $9 + 28 | 0; HEAP32[($9 + 96 | 0) >> 2] = $9 + 24 | 0; if ($1 >>> 0 < (HEAP32[($9 + 24 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$19 } break label$20; } HEAP32[($9 + 32 | 0) >> 2] = $4; break label$21; } HEAP32[($9 + 32 | 0) >> 2] = $1; } HEAP32[($9 + 16 | 0) >> 2] = (HEAP32[($9 + 32 | 0) >> 2] | 0) << 1 | 0; break label$1; } HEAP32[($9 + 20 | 0) >> 2] = HEAP32[($9 + 24 | 0) >> 2] | 0; break label$18; } HEAP32[($9 + 20 | 0) >> 2] = $1; } $141 = HEAP32[($9 + 20 | 0) >> 2] | 0; HEAP32[($9 + 100 | 0) >> 2] = $141; _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h50fda9356de21ef9E($9 + 8 | 0 | 0, 0 | 0, $141 | 0, $0 | 0, $1 | 0, 1061220 | 0); $148 = 0; _ZN4core5slice4sort6stable9quicksort9quicksort17ha932c29f3d1c736eE(HEAP32[($9 + 8 | 0) >> 2] | 0 | 0, HEAP32[($9 + 12 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $148 | 0, $148 | 0, $6 | 0); $149 = HEAP32[($9 + 20 | 0) >> 2] | 0; HEAP32[($9 + 104 | 0) >> 2] = $149; HEAP32[($9 + 16 | 0) >> 2] = $149 << 1 | 0 | 1 | 0; } $154 = HEAP32[($9 + 16 | 0) >> 2] | 0; __stack_pointer = $9 + 208 | 0; return $154 | 0; } function _ZN4core5slice4sort6stable5drift16stable_quicksort17h19300c8192a49f39E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $9 = 0, $16 = 0, $20 = 0, $22 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $0; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; $9 = $1 | 1 | 0; HEAP32[($7 + 28 | 0) >> 2] = $9; HEAP32[($7 + 4 | 0) >> 2] = $9; label$1 : { if (!((HEAP32[($7 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $16 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 32 | 0) >> 2] = $16; HEAP32[($7 + 36 | 0) >> 2] = Math_clz32($16); $20 = 31 - (HEAP32[($7 + 36 | 0) >> 2] | 0) | 0; HEAP32[($7 + 40 | 0) >> 2] = $20; $22 = $20 << 1 | 0; HEAP32[($7 + 44 | 0) >> 2] = $22; _ZN4core5slice4sort6stable9quicksort9quicksort17ha932c29f3d1c736eE($0 | 0, $1 | 0, $2 | 0, $3 | 0, $22 | 0, 0 | 0, $4 | 0); __stack_pointer = $7 + 48 | 0; return; } _ZN4core3num9int_log1030panic_for_nonpositive_argument17h6edc69efff2e7ffaE(1061284 | 0); wasm2js_trap(); } function _ZN4core5slice4sort6stable5drift4sort17h97b5877ced3c7e32E($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 $8 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $142 = 0, $153 = 0, $18$hi = 0, $156 = 0, $157 = 0, $27$hi = 0, $101$hi = 0, $150 = 0, $27 = 0, $92 = 0, $151 = 0, $18 = 0, $19$hi = 0, $20$hi = 0, $21$hi = 0, $22$hi = 0, $23$hi = 0, $78 = 0, $88 = 0, $91 = 0, $94 = 0, $97 = 0, $99$hi = 0, $102$hi = 0, $104$hi = 0, $105$hi = 0, $106$hi = 0, $107$hi = 0, $108 = 0, $62 = 0, $119 = 0, $135 = 0, $145 = 0, $148 = 0, $158 = 0, $184 = 0, $198 = 0, $213 = 0, $221 = 0, $233 = 0, $239 = 0, $22 = 0, $87 = 0, $93 = 0, $101 = 0, $102 = 0, $106 = 0, $493 = 0, $212 = 0, $220 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 656 | 0; __stack_pointer = $8; HEAP32[($8 + 392 | 0) >> 2] = $0; HEAP32[($8 + 396 | 0) >> 2] = $1; HEAP32[($8 + 400 | 0) >> 2] = $2; HEAP32[($8 + 404 | 0) >> 2] = $3; HEAP8[($8 + 411 | 0) >> 0] = $4; HEAP32[($8 + 412 | 0) >> 2] = $5; HEAP32[($8 + 416 | 0) >> 2] = 1061324; HEAP32[($8 + 420 | 0) >> 2] = 0; HEAP32[($8 + 424 | 0) >> 2] = 0; HEAP32[($8 + 428 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($1 >>> 0 < 2 >>> 0 & 1 | 0) { break label$7 } i64toi32_i32$0 = 0; $18 = $1; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = 1073741824; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = $19$hi; i64toi32_i32$3 = 0; 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 } $20$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $21$hi = i64toi32_i32$5; i64toi32_i32$5 = $20$hi; i64toi32_i32$5 = $21$hi; i64toi32_i32$5 = $20$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$2 = $21$hi; i64toi32_i32$3 = 1; i64toi32_i32$1 = i64toi32_i32$4 - i64toi32_i32$3 | 0; i64toi32_i32$4 = (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$4 | 0; $22 = i64toi32_i32$1; $22$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; $23$hi = i64toi32_i32$4; i64toi32_i32$4 = $18$hi; i64toi32_i32$4 = $23$hi; i64toi32_i32$4 = $18$hi; i64toi32_i32$5 = $18; i64toi32_i32$0 = $23$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { break label$5 } break label$6; } break label$1; } i64toi32_i32$5 = $22$hi; i64toi32_i32$5 = $18$hi; i64toi32_i32$5 = $22$hi; i64toi32_i32$4 = $18$hi; i64toi32_i32$4 = __wasm_i64_udiv($22 | 0, i64toi32_i32$5 | 0, $18 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$4; $27$hi = i64toi32_i32$5; i64toi32_i32$4 = $8; HEAP32[($8 + 432 | 0) >> 2] = $27; HEAP32[($8 + 436 | 0) >> 2] = i64toi32_i32$5; if ($1 >>> 0 <= 4096 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1061332 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN4core5slice4sort6stable5drift11sqrt_approx17h5b3c66e6c986f37eE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; break label$2; } HEAP32[($8 + 32 | 0) >> 2] = $1 - ($1 >>> 1 | 0) | 0; HEAP32[($8 + 388 | 0) >> 2] = 64; HEAP32[($8 + 440 | 0) >> 2] = $8 + 388 | 0; HEAP32[($8 + 444 | 0) >> 2] = $8 + 32 | 0; label$8 : { if (64 >>> 0 < (HEAP32[($8 + 32 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$8 } HEAP32[($8 + 28 | 0) >> 2] = HEAP32[($8 + 32 | 0) >> 2] | 0; break label$2; } HEAP32[($8 + 28 | 0) >> 2] = 64; } HEAP32[($8 + 36 | 0) >> 2] = 0; HEAP32[($8 + 448 | 0) >> 2] = $8 + 40 | 0; HEAP32[($8 + 452 | 0) >> 2] = $8 + 40 | 0; HEAP32[($8 + 456 | 0) >> 2] = $8 + 40 | 0; HEAP32[($8 + 460 | 0) >> 2] = $8 + 306 | 0; HEAP32[($8 + 464 | 0) >> 2] = $8 + 306 | 0; HEAP32[($8 + 468 | 0) >> 2] = $8 + 306 | 0; HEAP32[($8 + 372 | 0) >> 2] = 0; HEAP32[($8 + 376 | 0) >> 2] = 1; label$9 : while (1) { label$10 : { label$11 : { if ((HEAP32[($8 + 372 | 0) >> 2] | 0) >>> 0 < $1 >>> 0 & 1 | 0) { break label$11 } HEAP32[($8 + 380 | 0) >> 2] = 1; HEAP8[($8 + 387 | 0) >> 0] = 0; break label$10; } $78 = HEAP32[($8 + 372 | 0) >> 2] | 0; HEAP32[($8 + 472 | 0) >> 2] = $78; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h5ef8f211043ba9f4E($8 + 16 | 0 | 0, $78 | 0, $0 | 0, $1 | 0, 1061348 | 0); (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN4core5slice4sort6stable5drift10create_run17h90b9656e04f3658aE(HEAP32[($8 + 16 | 0) >> 2] | 0 | 0, HEAP32[($8 + 20 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, HEAP32[($8 + 28 | 0) >> 2] | 0 | 0, $4 | 0, $5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 380 | 0) >> 2] = wasm2js_i32$1; $87 = HEAP32[($8 + 372 | 0) >> 2] | 0; $88 = HEAP32[($8 + 376 | 0) >> 2] | 0; HEAP32[($8 + 476 | 0) >> 2] = $88; $91 = $87 - ($88 >>> 1 | 0) | 0; HEAP32[($8 + 480 | 0) >> 2] = $91; $92 = HEAP32[($8 + 372 | 0) >> 2] | 0; HEAP32[($8 + 484 | 0) >> 2] = $92; $93 = HEAP32[($8 + 372 | 0) >> 2] | 0; $94 = HEAP32[($8 + 380 | 0) >> 2] | 0; HEAP32[($8 + 488 | 0) >> 2] = $94; $97 = $93 + ($94 >>> 1 | 0) | 0; HEAP32[($8 + 492 | 0) >> 2] = $97; i64toi32_i32$5 = 0; $99$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $101 = $92; $101$hi = i64toi32_i32$5; i64toi32_i32$5 = $99$hi; i64toi32_i32$5 = $101$hi; i64toi32_i32$5 = $99$hi; i64toi32_i32$3 = $91; i64toi32_i32$4 = $101$hi; i64toi32_i32$0 = $92; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $102 = i64toi32_i32$2; $102$hi = i64toi32_i32$1; i64toi32_i32$3 = $8; HEAP32[($8 + 496 | 0) >> 2] = i64toi32_i32$2; HEAP32[($8 + 500 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = 0; $104$hi = i64toi32_i32$1; i64toi32_i32$1 = $101$hi; i64toi32_i32$1 = $104$hi; i64toi32_i32$1 = $101$hi; i64toi32_i32$5 = $101; i64toi32_i32$3 = $104$hi; i64toi32_i32$0 = $97; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $105$hi = i64toi32_i32$2; i64toi32_i32$5 = $8; HEAP32[($8 + 504 | 0) >> 2] = i64toi32_i32$4; HEAP32[($8 + 508 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = $27$hi; i64toi32_i32$2 = $102$hi; i64toi32_i32$2 = $27$hi; i64toi32_i32$5 = $102$hi; i64toi32_i32$5 = __wasm_i64_mul($27 | 0, i64toi32_i32$2 | 0, $102 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $106 = i64toi32_i32$5; $106$hi = i64toi32_i32$2; i64toi32_i32$2 = $27$hi; i64toi32_i32$2 = $105$hi; i64toi32_i32$2 = $27$hi; i64toi32_i32$5 = $105$hi; i64toi32_i32$5 = __wasm_i64_mul($27 | 0, i64toi32_i32$2 | 0, i64toi32_i32$4 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $107$hi = i64toi32_i32$2; i64toi32_i32$2 = $106$hi; i64toi32_i32$2 = $107$hi; $493 = i64toi32_i32$5; i64toi32_i32$2 = $106$hi; i64toi32_i32$1 = $106; i64toi32_i32$5 = $107$hi; i64toi32_i32$0 = $493; i64toi32_i32$5 = i64toi32_i32$2 ^ i64toi32_i32$5 | 0; $108 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; i64toi32_i32$1 = $8; HEAP32[($8 + 512 | 0) >> 2] = $108; HEAP32[($8 + 516 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$1 = $108; i64toi32_i32$0 = Math_clz32(i64toi32_i32$5); i64toi32_i32$2 = 0; if ((i64toi32_i32$0 | 0) == (32 | 0)) { $62 = Math_clz32(i64toi32_i32$1) + 32 | 0 } else { $62 = i64toi32_i32$0 } HEAP32[($8 + 520 | 0) >> 2] = $62; HEAP8[($8 + 387 | 0) >> 0] = HEAP32[($8 + 520 | 0) >> 2] | 0; } label$12 : { label$13 : while (1) { label$14 : { if ((HEAP32[($8 + 36 | 0) >> 2] | 0) >>> 0 > 1 >>> 0 & 1 | 0) { break label$14 } break label$12; } $119 = (HEAP32[($8 + 36 | 0) >> 2] | 0) - 1 | 0; HEAP32[($8 + 524 | 0) >> 2] = $119; label$15 : { if (((HEAPU8[(($8 + 306 | 0) + $119 | 0) >> 0] | 0) & 255 | 0) >>> 0 >= ((HEAPU8[($8 + 387 | 0) >> 0] | 0) & 255 | 0) >>> 0 & 1 | 0) { break label$15 } break label$12; } $135 = (HEAP32[($8 + 36 | 0) >> 2] | 0) - 1 | 0; HEAP32[($8 + 544 | 0) >> 2] = $135; $142 = HEAP32[(($8 + 40 | 0) + ($135 << 2 | 0) | 0) >> 2] | 0; HEAP32[($8 + 548 | 0) >> 2] = $142; HEAP32[($8 + 552 | 0) >> 2] = $142; $145 = HEAP32[($8 + 376 | 0) >> 2] | 0; HEAP32[($8 + 556 | 0) >> 2] = $145; $148 = ($142 >>> 1 | 0) + ($145 >>> 1 | 0) | 0; HEAP32[($8 + 560 | 0) >> 2] = $148; $150 = (HEAP32[($8 + 372 | 0) >> 2] | 0) - $148 | 0; HEAP32[($8 + 564 | 0) >> 2] = $150; $151 = HEAP32[($8 + 372 | 0) >> 2] | 0; HEAP32[($8 + 568 | 0) >> 2] = $151; HEAP32[($8 + 572 | 0) >> 2] = $0; HEAP32[($8 + 576 | 0) >> 2] = $1; _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h88258dae5f5a45c4E($150 | 0, $151 | 0, $1 | 0, 1061364 | 0); $153 = $151 - $150 | 0; HEAP32[($8 + 580 | 0) >> 2] = $153; $156 = $0 + Math_imul($150, 12) | 0; HEAP32[($8 + 584 | 0) >> 2] = $156; HEAP32[($8 + 588 | 0) >> 2] = $153; $157 = HEAP32[($8 + 376 | 0) >> 2] | 0; HEAP32[($8 + 596 | 0) >> 2] = $156; HEAP32[($8 + 600 | 0) >> 2] = $153; HEAP32[($8 + 604 | 0) >> 2] = $2; HEAP32[($8 + 608 | 0) >> 2] = $3; HEAP32[($8 + 612 | 0) >> 2] = $142; HEAP32[($8 + 616 | 0) >> 2] = $157; HEAP32[($8 + 620 | 0) >> 2] = $5; HEAP32[($8 + 624 | 0) >> 2] = $153; $158 = $153 >>> 0 <= $3 >>> 0; HEAP8[($8 + 631 | 0) >> 0] = $158 & 1 | 0; label$16 : { label$17 : { if (!($158 & 1 | 0)) { break label$17 } HEAP32[($8 + 632 | 0) >> 2] = $142; label$18 : { if (!(($142 & 1 | 0 | 0) == (1 | 0) & 1 | 0)) { break label$18 } break label$17; } HEAP32[($8 + 636 | 0) >> 2] = $157; label$19 : { if (!(($157 & 1 | 0 | 0) == (1 | 0) & 1 | 0)) { break label$19 } break label$17; } HEAP32[($8 + 592 | 0) >> 2] = $153 << 1 | 0; break label$16; } HEAP32[($8 + 640 | 0) >> 2] = $142; label$20 : { label$21 : { if (!(($142 & 1 | 0 | 0) == (1 | 0) & 1 | 0)) { break label$21 } break label$20; } $184 = $142 >>> 1 | 0; HEAP32[($8 + 644 | 0) >> 2] = $184; _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h50fda9356de21ef9E($8 + 8 | 0 | 0, 0 | 0, $184 | 0, $156 | 0, $153 | 0, 1061252 | 0); _ZN4core5slice4sort6stable5drift16stable_quicksort17h19300c8192a49f39E(HEAP32[($8 + 8 | 0) >> 2] | 0 | 0, HEAP32[($8 + 12 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $5 | 0); } HEAP32[($8 + 648 | 0) >> 2] = $157; label$22 : { label$23 : { if (!(($157 & 1 | 0 | 0) == (1 | 0) & 1 | 0)) { break label$23 } break label$22; } $198 = $142 >>> 1 | 0; HEAP32[($8 + 652 | 0) >> 2] = $198; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h5ef8f211043ba9f4E($8 | 0, $198 | 0, $156 | 0, $153 | 0, 1061268 | 0); _ZN4core5slice4sort6stable5drift16stable_quicksort17h19300c8192a49f39E(HEAP32[$8 >> 2] | 0 | 0, HEAP32[($8 + 4 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $5 | 0); } _ZN4core5slice4sort6stable5merge5merge17hdfd5b80cdacd9edcE($156 | 0, $153 | 0, $2 | 0, $3 | 0, $142 >>> 1 | 0 | 0, $5 | 0); HEAP32[($8 + 592 | 0) >> 2] = $153 << 1 | 0 | 1 | 0; } HEAP32[($8 + 376 | 0) >> 2] = HEAP32[($8 + 592 | 0) >> 2] | 0; HEAP32[($8 + 36 | 0) >> 2] = (HEAP32[($8 + 36 | 0) >> 2] | 0) - 1 | 0; continue label$13; }; } $212 = HEAP32[($8 + 376 | 0) >> 2] | 0; $213 = HEAP32[($8 + 36 | 0) >> 2] | 0; HEAP32[($8 + 528 | 0) >> 2] = $213; HEAP32[(($8 + 40 | 0) + ($213 << 2 | 0) | 0) >> 2] = $212; $220 = HEAPU8[($8 + 387 | 0) >> 0] | 0; $221 = HEAP32[($8 + 36 | 0) >> 2] | 0; HEAP32[($8 + 532 | 0) >> 2] = $221; HEAP8[(($8 + 306 | 0) + $221 | 0) >> 0] = $220; HEAP32[($8 + 36 | 0) >> 2] = (HEAP32[($8 + 36 | 0) >> 2] | 0) + 1 | 0; label$24 : { if ((HEAP32[($8 + 372 | 0) >> 2] | 0) >>> 0 >= $1 >>> 0 & 1 | 0) { break label$24 } $233 = HEAP32[($8 + 380 | 0) >> 2] | 0; HEAP32[($8 + 536 | 0) >> 2] = $233; HEAP32[($8 + 372 | 0) >> 2] = (HEAP32[($8 + 372 | 0) >> 2] | 0) + ($233 >>> 1 | 0) | 0; HEAP32[($8 + 376 | 0) >> 2] = HEAP32[($8 + 380 | 0) >> 2] | 0; continue label$9; } break label$9; }; $239 = HEAP32[($8 + 376 | 0) >> 2] | 0; HEAP32[($8 + 540 | 0) >> 2] = $239; label$25 : { label$26 : { if (!(($239 & 1 | 0 | 0) == (1 | 0) & 1 | 0)) { break label$26 } break label$25; } _ZN4core5slice4sort6stable5drift16stable_quicksort17h19300c8192a49f39E($0 | 0, $1 | 0, $2 | 0, $3 | 0, $5 | 0); } } __stack_pointer = $8 + 656 | 0; return; } function _ZN4core6option15Option$LT$T$GT$12as_deref_mut17h59a7bbc81ee25ce4E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 16 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } HEAP32[($3 + 24 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = $0; $10 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $10; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN60_$LT$$RF$mut$u20$T$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h105611f1402288b0E($10 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; } $14 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 32 | 0; return $14 | 0; } function _ZN4core6option15Option$LT$T$GT$12as_deref_mut17hae862ea6b1f7c812E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 16 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } HEAP32[($3 + 24 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = $0; $10 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $10; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN60_$LT$$RF$mut$u20$T$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hde8558873bea3bb6E($10 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; } $14 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 32 | 0; return $14 | 0; } function _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17h08d924ab68e959a2E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($6 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $10; HEAP32[($6 + 20 | 0) >> 2] = $10; break label$1; } (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$20do_recurse_rebalance28_$u7b$$u7b$closure$u7d$$u7d$17h345fa241d1b0ee34E($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; } $12 = HEAP32[($6 + 20 | 0) >> 2] | 0; __stack_pointer = $6 + 32 | 0; return $12 | 0; } function _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17h119e27812529e8ffE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$2 = 0, $33 = 0, $37 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } i64toi32_i32$2 = $1 + 4 | 0; 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 = $5; HEAP32[i64toi32_i32$0 >> 2] = $33; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $37 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $37; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } _ZN4core3ops8function6FnOnce9call_once17he2a889139c743972E($0 | 0); } __stack_pointer = $5 + 16 | 0; return; } function _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17h41d693319916c29cE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $11 = 0, $12 = 0, $18 = 0, $54 = 0, $58 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $11 = $1 + 4 | 0; $12 = 8; HEAP32[($6 + $12 | 0) >> 2] = HEAP32[($11 + $12 | 0) >> 2] | 0; i64toi32_i32$2 = $11; 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[$6 >> 2] = $54; HEAP32[($6 + 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; $58 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $58; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $18 = 8; HEAP32[(i64toi32_i32$1 + $18 | 0) >> 2] = HEAP32[($6 + $18 | 0) >> 2] | 0; break label$1; } _ZN7parry2d5query17contact_manifolds29contact_manifolds_convex_ball28contact_manifold_convex_ball28_$u7b$$u7b$closure$u7d$$u7d$17haf9274561c3e3357E($0 | 0, $2 | 0); } __stack_pointer = $6 + 16 | 0; return; } function _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17h467124d49e2b09e3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $13 = 0, i64toi32_i32$1 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($5 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $12; HEAP32[($5 + 12 | 0) >> 2] = $12; break label$1; } $13 = 8; HEAP32[(($5 + 16 | 0) + $13 | 0) >> 2] = HEAP32[($1 + $13 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder6update28_$u7b$$u7b$closure$u7d$$u7d$17h8a9849de9360ee36E($5 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; } $24 = HEAP32[($5 + 12 | 0) >> 2] | 0; __stack_pointer = $5 + 32 | 0; return $24 | 0; } function _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17h5b7c3bf69f31ae6fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $16 = 0, $22 = 0, $30 = 0, $36 = 0, $91 = 0, $95 = 0, $99 = 0, $125 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; label$1 : { label$2 : { if (!(((HEAP32[$1 >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $16 = 16; HEAP32[(($5 + 8 | 0) + $16 | 0) >> 2] = HEAP32[($1 + $16 | 0) >> 2] | 0; $22 = 8; i64toi32_i32$2 = $1 + $22 | 0; 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 = ($5 + 8 | 0) + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $91; 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; $95 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $95; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $99 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $99; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $30 = 16; HEAP32[(i64toi32_i32$0 + $30 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + $30 | 0) >> 2] | 0; $36 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $36 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $125 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $125; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps40recompute_mass_properties_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17hf57c7d84dc2d089bE($0 | 0); } __stack_pointer = $5 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17h72b6a2b9a6ba732fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $11 = 0, $15 = 0, $10 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $10 = $1 + 4 | 0; $11 = 68; label$3 : { if (!$11) { break label$3 } wasm2js_memory_copy($5 + 8 | 0, $10, $11); } $15 = 68; label$4 : { if (!$15) { break label$4 } wasm2js_memory_copy($0, $5 + 8 | 0, $15); } break label$1; } _ZN4core3ops8function6FnOnce9call_once17hc88839f014b73e2bE($0 | 0); } __stack_pointer = $5 + 80 | 0; return; } function _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17ha6dff05a2c5fb37aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($6 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $10; HEAP32[($6 + 20 | 0) >> 2] = $10; break label$1; } (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$20do_recurse_rebalance28_$u7b$$u7b$closure$u7d$$u7d$17h40554b2b3188454cE($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; } $12 = HEAP32[($6 + 20 | 0) >> 2] | 0; __stack_pointer = $6 + 32 | 0; return $12 | 0; } function _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17hb6e26f85350d722dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $13 = 0, i64toi32_i32$1 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($5 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $12; HEAP32[($5 + 12 | 0) >> 2] = $12; break label$1; } $13 = 8; HEAP32[(($5 + 16 | 0) + $13 | 0) >> 2] = HEAP32[($1 + $13 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder6update28_$u7b$$u7b$closure$u7d$$u7d$17h6103d2c21ad36054E($5 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; } $24 = HEAP32[($5 + 12 | 0) >> 2] | 0; __stack_pointer = $5 + 32 | 0; return $24 | 0; } function _ZN4core6option15Option$LT$T$GT$18get_or_insert_with17hea79e6f129689ed4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $33 = 0, $19 = 0, $22 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $0; HEAP32[($4 + 36 | 0) >> 2] = $1; HEAP8[($4 + 31 | 0) >> 0] = 1; label$1 : { if (((HEAP32[$0 >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$1 } HEAP8[($4 + 31 | 0) >> 0] = 0; _ZN4core4iter8adapters8peekable17Peekable$LT$I$GT$4peek28_$u7b$$u7b$closure$u7d$$u7d$17h9f82879f659d4abeE($4 + 8 | 0 | 0, $1 | 0); $19 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $19; $22 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $22; } label$2 : { label$3 : { label$4 : { if (!(((HEAP32[$0 >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$4 } HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $0; $33 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $33; if ((HEAPU8[($4 + 31 | 0) >> 0] | 0) & 1 | 0) { break label$3 } break label$2; } HEAP32[($4 + 24 | 0) >> 2] = 0; _ZN4core4hint21unreachable_unchecked18precondition_check17h463dbe498e907767E(1061492 | 0); wasm2js_trap(); } } __stack_pointer = $4 + 48 | 0; return $33 | 0; } function _ZN4core6option15Option$LT$T$GT$3map17h01ae097efb6e2fafE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $13 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 4 | 0) >> 2] | 0; $13 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $12; HEAP32[($5 + 28 | 0) >> 2] = $13; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder8generate28_$u7b$$u7b$closure$u7d$$u7d$17hbd36fe44941ecf7dE($12 | 0, $13 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 12 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $17 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $17; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h040403e3de1078d1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $13 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 4 | 0) >> 2] | 0; $13 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $12; HEAP32[($5 + 28 | 0) >> 2] = $13; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder8generate28_$u7b$$u7b$closure$u7d$$u7d$17h5ae827bd38769009E($12 | 0, $13 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 12 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $17 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $17; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h05695355d0402c69E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $13 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 4 | 0) >> 2] | 0; $13 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $12; HEAP32[($5 + 28 | 0) >> 2] = $13; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder8generate28_$u7b$$u7b$closure$u7d$$u7d$17h40e7ed8d2a836879E($12 | 0, $13 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 12 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $17 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $17; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h0699941d1dad3108E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $16 = 0, $22 = 0, $62 = 0, $88 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$4 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $11; _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps40recompute_mass_properties_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17h5a455d4fe6dcf2a8E($4 + 4 | 0 | 0, $11 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; $62 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $62; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 16; HEAP32[(i64toi32_i32$0 + $16 | 0) >> 2] = HEAP32[(($4 + 4 | 0) + $16 | 0) >> 2] | 0; $22 = 8; i64toi32_i32$2 = ($4 + 4 | 0) + $22 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[$0 >> 2] = 2; } __stack_pointer = $4 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h07dd6bd80e158020E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $75 = 0, $88 = 0, $92 = 0, $108 = 0, $124 = 0, $128 = 0, $42 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 16; i64toi32_i32$2 = $9 + $10 | 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 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = $9 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $92; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $128 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $128; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase16compute_contacts28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hc16a6add3075e0ffE(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0); $42 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[i64toi32_i32$1 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $42; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h1001f5911ae4788fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $11; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edge_endpoints28_$u7b$$u7b$closure$u7d$$u7d$17h7ec5e40fe8ba037aE($4 + 8 | 0 | 0, $11 | 0); $14 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $14; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h17c827ffa2315047E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $11; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edge_endpoints28_$u7b$$u7b$closure$u7d$$u7d$17ha1f91cb77b8a6055E($4 + 8 | 0 | 0, $11 | 0); $14 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $14; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h1a4cd035bd30481cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $47 = 0, $49 = 0, $86 = 0, $99 = 0, $103 = 0, $119 = 0, $135 = 0, $139 = 0, $156 = 0, $169 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 16; i64toi32_i32$2 = $9 + $10 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $86 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $86; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = $9 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $99 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $99; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; 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 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $103; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $119 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 48 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $119; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $135 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $135; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $139 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $139; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17h046748d155d2840cE(i64toi32_i32$1 + 32 | 0 | 0, i64toi32_i32$1 + 48 | 0 | 0); $47 = $0 + 4 | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; $156 = i64toi32_i32$0; i64toi32_i32$0 = $47; HEAP32[i64toi32_i32$0 >> 2] = $156; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $49 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 32 | 0) + $49 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $169 = i64toi32_i32$1; i64toi32_i32$1 = $47 + $49 | 0; HEAP32[i64toi32_i32$1 >> 2] = $169; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 80 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h233c09494103eeecE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $75 = 0, $88 = 0, $92 = 0, $108 = 0, $124 = 0, $128 = 0, $42 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 16; i64toi32_i32$2 = $9 + $10 | 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 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = $9 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $92; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $128 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $128; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver17find_first_impact28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h15bd3face831d654E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0); $42 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[i64toi32_i32$1 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $42; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h27440fd217ac8043E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$2 = 0, $10 = 0, $11 = 0, $17 = 0, $24 = 0, $32 = 0, $82 = 0, $95 = 0, $99 = 0, $115 = 0, $131 = 0, $135 = 0, $47 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 60 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $10 = $1 + 4 | 0; $11 = 16; i64toi32_i32$2 = $10 + $11 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $82 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $82; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 8; i64toi32_i32$2 = $10 + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $95 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 8 | 0) + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $95; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 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; $99 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $99; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $24 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 32 | 0) + $24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $115; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $32 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $131 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 32 | 0) + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $131; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $135 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $135; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = i64toi32_i32$1, wasm2js_i32$1 = _ZN8rapier2d8geometry12narrow_phase11NarrowPhase16compute_contacts28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h1baeb47ff22a36b2E($2 | 0, i64toi32_i32$1 + 32 | 0 | 0) | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = 1; break label$1; } HEAP8[($5 + 6 | 0) >> 0] = 0; } $47 = HEAPU8[($5 + 6 | 0) >> 0] | 0; HEAP8[($0 + 1 | 0) >> 0] = HEAPU8[($5 + 7 | 0) >> 0] | 0; HEAP8[$0 >> 0] = $47 & 1 | 0; __stack_pointer = $5 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h29c55feb24e360dcE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $13 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 4 | 0) >> 2] | 0; $13 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $12; HEAP32[($5 + 28 | 0) >> 2] = $13; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder8generate28_$u7b$$u7b$closure$u7d$$u7d$17hab6aedd2b9415d26E($12 | 0, $13 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 12 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $17 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $17; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h29f30d155fc3f062E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $75 = 0, $88 = 0, $92 = 0, $108 = 0, $124 = 0, $128 = 0, $42 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 16; i64toi32_i32$2 = $9 + $10 | 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 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = $9 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $92; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $128 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $128; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17hb025d1a1592e113bE(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0); $42 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[i64toi32_i32$1 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $42; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h2b0f1d31b3cff30eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $12 = 0, $17 = 0, $19 = 0, $66 = 0, $79 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $12; _ZN7parry2d12partitioning4qbvh4qbvh67GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$9node_aabb28_$u7b$$u7b$closure$u7d$$u7d$17h91ba062e0898a9fbE($5 + 8 | 0 | 0, $2 | 0, $12 | 0); $17 = $0 + 4 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $66 = i64toi32_i32$0; i64toi32_i32$0 = $17; HEAP32[i64toi32_i32$0 >> 2] = $66; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $19 | 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 = $17 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $79; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $5 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h2c8f8d7bb3647254E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $13 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 4 | 0) >> 2] | 0; $13 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $12; HEAP32[($5 + 28 | 0) >> 2] = $13; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$22lock_jacobians_generic28_$u7b$$u7b$closure$u7d$$u7d$17h2bd443ca8631bfe9E($12 | 0, $13 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 12 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $17 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $17; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h3248a52451556c1cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $20 = 0, $21 = 0, $29 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP8[($5 + 8 | 0) >> 0] = $2; label$1 : { label$2 : { if (!((((HEAPU8[($5 + 8 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $20 = HEAP32[($5 + 4 | 0) >> 2] | 0; $21 = HEAPU8[($5 + 8 | 0) >> 0] | 0; HEAP32[($5 + 24 | 0) >> 2] = $20; HEAP8[($5 + 28 | 0) >> 0] = $21 & 1 | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$9find_edge28_$u7b$$u7b$closure$u7d$$u7d$17h7ab7a61518a2fd8fE($20 | 0, $21 & 1 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 12 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $29 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $29; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h35e06d413072caf1E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[$3 >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11edge_weight28_$u7b$$u7b$closure$u7d$$u7d$17ha4f78b259f24057bE($10 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } $13 = HEAP32[($3 + 4 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core6option15Option$LT$T$GT$3map17h3b9e1236d051fc79E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = 0, $10 = 0, $14 = 0, $13 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 68 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = HEAP32[($1 + 4 | 0) >> 2] | 0; $10 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = $9; HEAP32[($5 + 76 | 0) >> 2] = $10; _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint24OneBodyConstraintBuilder8generate28_$u7b$$u7b$closure$u7d$$u7d$17h38cae1d56b480512E($5 | 0, $2 | 0, $9 | 0, $10 | 0); $13 = $0 + 4 | 0; $14 = 68; label$3 : { if (!$14) { break label$3 } wasm2js_memory_copy($13, $5, $14); } HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $5 + 80 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h3cd9726827b4d496E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$4 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $11; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder6update28_$u7b$$u7b$closure$u7d$$u7d$17hdd83207c6b3191a0E($1 | 0, $11 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = 0; } $14 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $14 | 0; } function _ZN4core6option15Option$LT$T$GT$3map17h475a874593703cfcE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = 0, $10 = 0, $14 = 0, $13 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 68 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = HEAP32[($1 + 4 | 0) >> 2] | 0; $10 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = $9; HEAP32[($5 + 76 | 0) >> 2] = $10; _ZN8rapier2d8dynamics6solver18contact_constraint27generic_one_body_constraint31GenericOneBodyConstraintBuilder8generate28_$u7b$$u7b$closure$u7d$$u7d$17hc52f04a4e26bca9eE($5 | 0, $2 | 0, $9 | 0, $10 | 0); $13 = $0 + 4 | 0; $14 = 68; label$3 : { if (!$14) { break label$3 } wasm2js_memory_copy($13, $5, $14); } HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $5 + 80 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h478b9962ce201481E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $13 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 4 | 0) >> 2] | 0; $13 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $12; HEAP32[($5 + 28 | 0) >> 2] = $13; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$22lock_jacobians_generic28_$u7b$$u7b$closure$u7d$$u7d$17h1da538ae4f8a62b4E($12 | 0, $13 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 12 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $17 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $17; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h4fd47886a28eb533E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $89 = 0, $93 = 0, $125 = 0, $129 = 0, $45 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; label$1 : { label$2 : { if (!((HEAP32[($0 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = 16; HEAP32[(($3 + 16 | 0) + $10 | 0) >> 2] = HEAP32[($0 + $10 | 0) >> 2] | 0; $16 = 8; 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; $89 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 16 | 0) + $16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $89; 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; $93 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 16 | 0) >> 2] = $93; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$0; $23 = 16; HEAP32[(($3 + 40 | 0) + $23 | 0) >> 2] = HEAP32[(($3 + 16 | 0) + $23 | 0) >> 2] | 0; $31 = 8; i64toi32_i32$2 = ($3 + 16 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $125 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 40 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $125; 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; $129 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 40 | 0) >> 2] = $129; HEAP32[($3 + 44 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN8rapier2d8geometry12narrow_phase11NarrowPhase12contact_pair28_$u7b$$u7b$closure$u7d$$u7d$17hdc023f624e549d23E($3 + 40 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($3 + 12 | 0) >> 2] = 0; } $45 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 64 | 0; return $45 | 0; } function _ZN4core6option15Option$LT$T$GT$3map17h520d412b8c5b0ef6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $75 = 0, $88 = 0, $92 = 0, $108 = 0, $124 = 0, $128 = 0, $42 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 16; i64toi32_i32$2 = $9 + $10 | 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 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = $9 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $92; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $128 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $128; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase21compute_intersections28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h08a84e82abdde315E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0); $42 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[i64toi32_i32$1 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $42; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h53db4caaabf7db5bE($0) { $0 = $0 | 0; var $3 = 0, $10 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[$3 >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11node_weight28_$u7b$$u7b$closure$u7d$$u7d$17h88603cfc6aad02f7E($10 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } $13 = HEAP32[($3 + 4 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core6option15Option$LT$T$GT$3map17h5444bf1da0224425E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $75 = 0, $88 = 0, $92 = 0, $108 = 0, $124 = 0, $128 = 0, $42 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 16; i64toi32_i32$2 = $9 + $10 | 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 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = $9 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $92; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $128 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $128; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17ha5576e9b332339b0E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0); $42 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[i64toi32_i32$1 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $42; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h5b1043ac045e5febE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $75 = 0, $88 = 0, $92 = 0, $108 = 0, $124 = 0, $128 = 0, $42 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 16; i64toi32_i32$2 = $9 + $10 | 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 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = $9 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $92; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $128 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $128; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17h54dc32a04c6f190fE(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0); $42 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[i64toi32_i32$1 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $42; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h6461291dd5da67bcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $11; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edge_endpoints28_$u7b$$u7b$closure$u7d$$u7d$17h542c487de6880c81E($4 + 8 | 0 | 0, $11 | 0); $14 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $14; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h64ef9e296c8790ffE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $75 = 0, $88 = 0, $92 = 0, $108 = 0, $124 = 0, $128 = 0, $42 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 16; i64toi32_i32$2 = $9 + $10 | 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 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = $9 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $92; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $128 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $128; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h6dd9c3d008331ac2E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0); $42 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[i64toi32_i32$1 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $42; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h6622dd707f36d4f8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $11; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edge_endpoints28_$u7b$$u7b$closure$u7d$$u7d$17h62ce76195964a709E($4 + 8 | 0 | 0, $11 | 0); $14 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $14; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h6ce2ad55728e90e7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $13 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 4 | 0) >> 2] | 0; $13 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $12; HEAP32[($5 + 28 | 0) >> 2] = $13; (wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(_ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h2cad5234d6762beeE($12 | 0, $13 | 0))), HEAPF32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_f32$0; HEAP32[($5 + 12 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $17 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($5 + 16 | 0) >> 2]); HEAP32[$0 >> 2] = $17; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h7739d57bf06e5ed7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $13 = 0, $16 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $12; _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder8generate28_$u7b$$u7b$closure$u7d$$u7d$17h5e15cc90c87fb57fE($5 | 0, $2 | 0, $12 | 0); $13 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $13; break label$1; } HEAP32[($5 + 16 | 0) >> 2] = 0; } $16 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $16; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h7f93b92de660cea8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $9 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$2 } $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; $9 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = $9; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h227dac916bc5bc71E($1 | 0, $8 | 0, $9 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$4 >> 2] = 0; } $12 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $12 | 0; } function _ZN4core6option15Option$LT$T$GT$3map17h7fb71ea39b8f9391E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $75 = 0, $88 = 0, $92 = 0, $108 = 0, $124 = 0, $128 = 0, $42 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 16; i64toi32_i32$2 = $9 + $10 | 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 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = $9 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $92; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $128 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $128; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase8add_pair28_$u7b$$u7b$closure$u7d$$u7d$17hdf37624ae3ef33c0E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0); $42 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[i64toi32_i32$1 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $42; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h820f498ced7a75feE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $13 = 0, $18 = 0, $20 = 0, $70 = 0, $83 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 24 | 0) >> 2] = $3; label$1 : { label$2 : { if (!((HEAP32[$6 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $13 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $13; _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$17hffbbee22d6897e86E($6 + 4 | 0 | 0, $2 | 0, $3 | 0, $13 | 0); $18 = $0 + 4 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; $70 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[i64toi32_i32$0 >> 2] = $70; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $20 = 8; i64toi32_i32$2 = ($6 + 4 | 0) + $20 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $83 = i64toi32_i32$1; i64toi32_i32$1 = $18 + $20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $83; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $6 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h8297ba6d8f4fb2d1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $13 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 4 | 0) >> 2] | 0; $13 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $12; HEAP32[($5 + 28 | 0) >> 2] = $13; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder8generate28_$u7b$$u7b$closure$u7d$$u7d$17hf90003a005fc4299E($12 | 0, $13 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 12 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $17 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $17; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h84ebe1639648e6baE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $13 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 4 | 0) >> 2] | 0; $13 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $12; HEAP32[($5 + 28 | 0) >> 2] = $13; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder8generate28_$u7b$$u7b$closure$u7d$$u7d$17h23470cef133c5294E($12 | 0, $13 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 12 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $17 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $17; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h8528ef1f2a948e0aE($0) { $0 = $0 | 0; var $3 = 0, $10 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hca1584a10ef1c554E($10 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 10 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP8[($3 + 10 | 0) >> 0] = 2; } $15 = HEAPU8[($3 + 10 | 0) >> 0] | 0; __stack_pointer = $3 + 16 | 0; return $15 | 0; } function _ZN4core6option15Option$LT$T$GT$3map17h855707e274107827E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $11; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17ha1e9f2a1dd94ef9eE($11 | 0))), HEAPF32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_f32$0; HEAP32[($4 + 16 | 0) >> 2] = 1; break label$1; } HEAP32[($4 + 16 | 0) >> 2] = 0; } $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 20 | 0) >> 2]); HEAP32[$0 >> 2] = $15; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h88a18eff6e43033dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $13 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 4 | 0) >> 2] | 0; $13 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $12; HEAP32[($5 + 28 | 0) >> 2] = $13; (wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(_ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver17find_first_impact28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h2226c8d6b8b8bd5eE($12 | 0, $13 | 0))), HEAPF32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_f32$0; HEAP32[($5 + 12 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $17 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($5 + 16 | 0) >> 2]); HEAP32[$0 >> 2] = $17; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h9286cbfd47fc9933E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $20 = 0, $21 = 0, $29 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP8[($5 + 8 | 0) >> 0] = $2; label$1 : { label$2 : { if (!((((HEAPU8[($5 + 8 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $20 = HEAP32[($5 + 4 | 0) >> 2] | 0; $21 = HEAPU8[($5 + 8 | 0) >> 0] | 0; HEAP32[($5 + 24 | 0) >> 2] = $20; HEAP8[($5 + 28 | 0) >> 0] = $21 & 1 | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$9find_edge28_$u7b$$u7b$closure$u7d$$u7d$17hfb27b1304fcaa475E($20 | 0, $21 & 1 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 12 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $29 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $29; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h990a2c4026d1dd7bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$4 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $11; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN7bit_vec15BitVec$LT$B$GT$3get28_$u7b$$u7b$closure$u7d$$u7d$17hbbc0137eda7bef1eE($1 | 0, $11 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP8[($4 + 7 | 0) >> 0] = 2; } $16 = HEAPU8[($4 + 7 | 0) >> 0] | 0; __stack_pointer = $4 + 16 | 0; return $16 | 0; } function _ZN4core6option15Option$LT$T$GT$3map17h997a0fe791775668E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $75 = 0, $88 = 0, $92 = 0, $108 = 0, $124 = 0, $128 = 0, $42 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 16; i64toi32_i32$2 = $9 + $10 | 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 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = $9 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $92; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $128 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $128; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase16compute_contacts28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h6dd41a53be129961E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0); $42 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[i64toi32_i32$1 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $42; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h99fc07de712c76b2E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[$3 >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11node_weight28_$u7b$$u7b$closure$u7d$$u7d$17h9d5e95a571d6c28aE($10 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } $13 = HEAP32[($3 + 4 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core6option15Option$LT$T$GT$3map17h9b437fba73712c8bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $75 = 0, $88 = 0, $92 = 0, $108 = 0, $124 = 0, $128 = 0, $42 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 16; i64toi32_i32$2 = $9 + $10 | 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 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = $9 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $92; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $128 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $128; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17ha19f2f0168e48377E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0); $42 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[i64toi32_i32$1 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $42; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17ha6695e1fe0bd9462E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $13 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 4 | 0) >> 2] | 0; $13 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $12; HEAP32[($5 + 28 | 0) >> 2] = $13; (wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(_ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h411292d951d2f489E($12 | 0, $13 | 0))), HEAPF32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_f32$0; HEAP32[($5 + 12 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $17 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($5 + 16 | 0) >> 2]); HEAP32[$0 >> 2] = $17; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17ha72c2a8c66f977dcE($0) { $0 = $0 | 0; var $3 = 0, $10 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h27ef10f35ee2bfcdE($10 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 10 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP8[($3 + 10 | 0) >> 0] = 2; } $15 = HEAPU8[($3 + 10 | 0) >> 0] | 0; __stack_pointer = $3 + 16 | 0; return $15 | 0; } function _ZN4core6option15Option$LT$T$GT$3map17haa012630223cdd2fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$2 = 0, $10 = 0, $11 = 0, $17 = 0, $24 = 0, $32 = 0, $82 = 0, $95 = 0, $99 = 0, $115 = 0, $131 = 0, $135 = 0, $47 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 60 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $10 = $1 + 4 | 0; $11 = 16; i64toi32_i32$2 = $10 + $11 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $82 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $82; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 8; i64toi32_i32$2 = $10 + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $95 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 8 | 0) + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $95; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 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; $99 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $99; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $24 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 32 | 0) + $24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $115; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $32 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $131 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 32 | 0) + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $131; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $135 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $135; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = i64toi32_i32$1, wasm2js_i32$1 = _ZN8rapier2d8geometry12narrow_phase11NarrowPhase16compute_contacts28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17ha03cbaa064294b96E($2 | 0, i64toi32_i32$1 + 32 | 0 | 0) | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; HEAP8[(i64toi32_i32$1 + 6 | 0) >> 0] = 1; break label$1; } HEAP8[($5 + 6 | 0) >> 0] = 0; } $47 = HEAPU8[($5 + 6 | 0) >> 0] | 0; HEAP8[($0 + 1 | 0) >> 0] = HEAPU8[($5 + 7 | 0) >> 0] | 0; HEAP8[$0 >> 0] = $47 & 1 | 0; __stack_pointer = $5 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17haa46e9e3894f99bcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $12 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[($4 + 8 | 0) >> 2] | 0; $12 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $11; HEAP32[($4 + 28 | 0) >> 2] = $12; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d4data5graph23EdgesWalkerMut$LT$E$GT$9next_edge28_$u7b$$u7b$closure$u7d$$u7d$17h6a1397b3a361f832E($11 | 0, $12 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($4 + 16 | 0) >> 2] = 0; } $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $15 | 0; } function _ZN4core6option15Option$LT$T$GT$3map17hab04037608a4d0e6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $11; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17hcb093ee9e191d23cE($11 | 0))), HEAPF32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_f32$0; HEAP32[($4 + 16 | 0) >> 2] = 1; break label$1; } HEAP32[($4 + 16 | 0) >> 2] = 0; } $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 20 | 0) >> 2]); HEAP32[$0 >> 2] = $15; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hab05b048ad7e1446E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline4step28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h6814a609d0d7f8ceE($10 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 10 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP8[($3 + 10 | 0) >> 0] = 2; } $15 = HEAPU8[($3 + 10 | 0) >> 0] | 0; __stack_pointer = $3 + 16 | 0; return $15 | 0; } function _ZN4core6option15Option$LT$T$GT$3map17haf91e8628dd9fea9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $13 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 4 | 0) >> 2] | 0; $13 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $12; HEAP32[($5 + 28 | 0) >> 2] = $13; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$22lock_jacobians_generic28_$u7b$$u7b$closure$u7d$$u7d$17hde141dccdb79bce4E($12 | 0, $13 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 12 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $17 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $17; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hafdf21c3a7555c23E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $75 = 0, $88 = 0, $92 = 0, $108 = 0, $124 = 0, $128 = 0, $42 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 16; i64toi32_i32$2 = $9 + $10 | 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 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = $9 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $92; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $128 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $128; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase16compute_contacts28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h1c6ccec3729c9439E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0); $42 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[i64toi32_i32$1 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $42; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hb6644f15613cb5caE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$4 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $11; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder6update28_$u7b$$u7b$closure$u7d$$u7d$17h42dec15ac85f0330E($1 | 0, $11 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = 0; } $14 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $14 | 0; } function _ZN4core6option15Option$LT$T$GT$3map17hb73fb406de121af7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $75 = 0, $88 = 0, $92 = 0, $108 = 0, $124 = 0, $128 = 0, $42 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 16; i64toi32_i32$2 = $9 + $10 | 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 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = $9 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $92; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $128 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $128; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hfc2bcf1a63d935c5E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0); $42 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[i64toi32_i32$1 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $42; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hbe5a76e543dc8d84E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $16 = 0, $11 = 0, $18 = 0, $24 = 0, $30 = 0, $36 = 0, $80 = 0, $106 = 0, $119 = 0, $132 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$4 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $11; _ZN4core3ops8function6FnOnce9call_once17h0f11c43bca5fffe4E($4 + 4 | 0 | 0, $11 | 0); $16 = $0 + 4 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[i64toi32_i32$0 >> 2] = $80; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 32; HEAP32[(i64toi32_i32$0 + $18 | 0) >> 2] = HEAP32[(($4 + 4 | 0) + $18 | 0) >> 2] | 0; $24 = 24; i64toi32_i32$2 = ($4 + 4 | 0) + $24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $106 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $106; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $30 = 16; i64toi32_i32$2 = ($4 + 4 | 0) + $30 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $119 = i64toi32_i32$0; i64toi32_i32$0 = $16 + $30 | 0; HEAP32[i64toi32_i32$0 >> 2] = $119; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $36 = 8; i64toi32_i32$2 = ($4 + 4 | 0) + $36 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $132 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $132; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 48 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hc74b60d5a8ea3038E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $30 = 0, $10 = 0, $11 = 0, $16 = 0, $32 = 0, $38 = 0, $74 = 0, $78 = 0, $91 = 0, $95 = 0, $113 = 0, $126 = 0, $139 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 60 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $10 = $1 + 4 | 0; $11 = 8; i64toi32_i32$2 = $10 + $11 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $74 = i64toi32_i32$0; i64toi32_i32$0 = $5 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $74; 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; $78 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $78; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $16 = 8; i64toi32_i32$2 = i64toi32_i32$1 + $16 | 0; 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 = ($5 + 40 | 0) + $16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $91; 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; $95 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $95; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$9rebalance28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h261d54459b1fcdf9E(i64toi32_i32$1 + 16 | 0 | 0, $2 | 0, i64toi32_i32$1 + 40 | 0 | 0); $30 = $0 + 4 | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $113 = i64toi32_i32$0; i64toi32_i32$0 = $30; HEAP32[i64toi32_i32$0 >> 2] = $113; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $32 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 16 | 0) + $32 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $126 = i64toi32_i32$1; i64toi32_i32$1 = $30 + $32 | 0; HEAP32[i64toi32_i32$1 >> 2] = $126; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $38 = 8; i64toi32_i32$2 = ($5 + 16 | 0) + $38 | 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 = $30 + $38 | 0; HEAP32[i64toi32_i32$0 >> 2] = $139; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $5 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hc9edbe63916e90c5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $75 = 0, $88 = 0, $92 = 0, $108 = 0, $124 = 0, $128 = 0, $42 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 16; i64toi32_i32$2 = $9 + $10 | 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 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = $9 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $92; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $128 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $128; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase16compute_contacts28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h454ff4cb3345ead8E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0); $42 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[i64toi32_i32$1 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $42; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hcc337e6e6946395cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $75 = 0, $88 = 0, $92 = 0, $108 = 0, $124 = 0, $128 = 0, $42 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 16; i64toi32_i32$2 = $9 + $10 | 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 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = $9 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $92; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $128 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $128; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver17find_first_impact28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h7b371ca160d5d544E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0); $42 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[i64toi32_i32$1 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $42; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hcc7caf116f5d65cfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, $11 = 0, i64toi32_i32$1 = 0, $56 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $11; _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17hfc564f490d588978E($4 + 16 | 0 | 0, $11 | 0); i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $56 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $56; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hcd6ac3c4efe0a57fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $75 = 0, $88 = 0, $92 = 0, $108 = 0, $124 = 0, $128 = 0, $42 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 16; i64toi32_i32$2 = $9 + $10 | 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 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = $9 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $92; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $128 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $128; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase21compute_intersections28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h820e82737c73557dE(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0); $42 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[i64toi32_i32$1 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $42; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hd102cf814af1d7fbE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $13 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 4 | 0) >> 2] | 0; $13 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $12; HEAP32[($5 + 28 | 0) >> 2] = $13; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$22lock_jacobians_generic28_$u7b$$u7b$closure$u7d$$u7d$17hb38d43bebc580d2fE($12 | 0, $13 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 12 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $17 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $17; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hd2d1a5c5590ed557E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $13 = 0, $18 = 0, $20 = 0, $70 = 0, $83 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 24 | 0) >> 2] = $3; label$1 : { label$2 : { if (!((HEAP32[$6 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $13 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $13; _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$17ha565f8594071c13bE($6 + 4 | 0 | 0, $2 | 0, $3 | 0, $13 | 0); $18 = $0 + 4 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; $70 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[i64toi32_i32$0 >> 2] = $70; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $20 = 8; i64toi32_i32$2 = ($6 + 4 | 0) + $20 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $83 = i64toi32_i32$1; i64toi32_i32$1 = $18 + $20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $83; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $6 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hd40c544a69bca83cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $75 = 0, $88 = 0, $92 = 0, $108 = 0, $124 = 0, $128 = 0, $42 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 16; i64toi32_i32$2 = $9 + $10 | 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 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = $9 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $92; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $128 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $128; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase8add_pair28_$u7b$$u7b$closure$u7d$$u7d$17h14a6c3dd85d1d58dE(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0); $42 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[i64toi32_i32$1 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $42; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17he0daed59e3ab183eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $20 = 0, $21 = 0, $29 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP8[($5 + 8 | 0) >> 0] = $2; label$1 : { label$2 : { if (!((((HEAPU8[($5 + 8 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $20 = HEAP32[($5 + 4 | 0) >> 2] | 0; $21 = HEAPU8[($5 + 8 | 0) >> 0] | 0; HEAP32[($5 + 24 | 0) >> 2] = $20; HEAP8[($5 + 28 | 0) >> 0] = $21 & 1 | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$9find_edge28_$u7b$$u7b$closure$u7d$$u7d$17h5cf7db3399de27fbE($20 | 0, $21 & 1 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 12 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $29 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $29; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17he3fe52f51a0c2e92E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $75 = 0, $88 = 0, $92 = 0, $108 = 0, $124 = 0, $128 = 0, $42 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 16; i64toi32_i32$2 = $9 + $10 | 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 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = $9 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $92; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $128 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $128; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase16compute_contacts28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hc94d6a649b2fc877E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0); $42 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[i64toi32_i32$1 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $42; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17he867eca9295ab582E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $11; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17h24add72a7b57dbe7E($11 | 0))), HEAPF32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_f32$0; HEAP32[($4 + 16 | 0) >> 2] = 1; break label$1; } HEAP32[($4 + 16 | 0) >> 2] = 0; } $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 20 | 0) >> 2]); HEAP32[$0 >> 2] = $15; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17he8e015df3f22e497E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $11; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17h47691f8bbb028ccdE($11 | 0))), HEAPF32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_f32$0; HEAP32[($4 + 16 | 0) >> 2] = 1; break label$1; } HEAP32[($4 + 16 | 0) >> 2] = 0; } $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 20 | 0) >> 2]); HEAP32[$0 >> 2] = $15; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17he954ddfe0e007130E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, $11 = 0, i64toi32_i32$1 = 0, $56 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $11; _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17hdf5ed0e454de3d8eE($4 + 16 | 0 | 0, $11 | 0); i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $56 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $56; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hea58a36c5411c4f9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $9 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$2 } $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; $9 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = $9; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h8d47ccd7e2168a6fE($1 | 0, $8 | 0, $9 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$4 >> 2] = 0; } $12 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $12 | 0; } function _ZN4core6option15Option$LT$T$GT$3map17hec1d4c85c6ad4f06E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN8rapier2d8dynamics14island_manager13IslandManager7wake_up28_$u7b$$u7b$closure$u7d$$u7d$17h10863969fa4f7b52E($10 | 0) | 0), HEAP8[(wasm2js_i32$0 + 10 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP8[($3 + 10 | 0) >> 0] = 4; } $13 = HEAPU8[($3 + 10 | 0) >> 0] | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core6option15Option$LT$T$GT$3map17hefec54545f279d34E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[$3 >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11edge_weight28_$u7b$$u7b$closure$u7d$$u7d$17h9bf7ff543a3deb3eE($10 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } $13 = HEAP32[($3 + 4 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core6option15Option$LT$T$GT$3map17hf27beec238d1fdcaE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $13 = 0, $16 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $12; _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder8generate28_$u7b$$u7b$closure$u7d$$u7d$17hc83111d6373d1709E($5 | 0, $2 | 0, $12 | 0); $13 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $13; break label$1; } HEAP32[($5 + 16 | 0) >> 2] = 0; } $16 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $16; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hf28aaebae237e9ecE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $11; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d8geometry12narrow_phase11NarrowPhase18contact_pairs_with28_$u7b$$u7b$closure$u7d$$u7d$17h31c268ef69834c23E($11 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 16 | 0) >> 2] = 1; break label$1; } HEAP32[($4 + 16 | 0) >> 2] = 0; } $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $15; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hf78e734f82951bcfE($0) { $0 = $0 | 0; var $3 = 0, $10 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[$3 >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11node_weight28_$u7b$$u7b$closure$u7d$$u7d$17h4a57205f3f073270E($10 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } $13 = HEAP32[($3 + 4 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core6option15Option$LT$T$GT$3map17hf7cb44b926a2d892E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $47 = 0, $49 = 0, $86 = 0, $99 = 0, $103 = 0, $119 = 0, $135 = 0, $139 = 0, $156 = 0, $169 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 16; i64toi32_i32$2 = $9 + $10 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $86 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $86; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = $9 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $99 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $99; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; 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 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $103; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $119 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 48 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $119; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $135 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $135; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $139 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $139; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17hed427aebb64ee84aE(i64toi32_i32$1 + 32 | 0 | 0, i64toi32_i32$1 + 48 | 0 | 0); $47 = $0 + 4 | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; $156 = i64toi32_i32$0; i64toi32_i32$0 = $47; HEAP32[i64toi32_i32$0 >> 2] = $156; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $49 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 32 | 0) + $49 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $169 = i64toi32_i32$1; i64toi32_i32$1 = $47 + $49 | 0; HEAP32[i64toi32_i32$1 >> 2] = $169; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 80 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hf945f4705a71c832E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $75 = 0, $88 = 0, $92 = 0, $108 = 0, $124 = 0, $128 = 0, $42 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 16; i64toi32_i32$2 = $9 + $10 | 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 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = $9 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $92; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $128 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $128; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase16compute_contacts28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h07749a569a331500E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0); $42 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[i64toi32_i32$1 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $42; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hfa4a67dc346ca028E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $12 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[($4 + 8 | 0) >> 2] | 0; $12 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $11; HEAP32[($4 + 28 | 0) >> 2] = $12; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d4data5graph23EdgesWalkerMut$LT$E$GT$9next_edge28_$u7b$$u7b$closure$u7d$$u7d$17h0ef2eafba3b10839E($11 | 0, $12 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($4 + 16 | 0) >> 2] = 0; } $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $15 | 0; } function _ZN4core6option15Option$LT$T$GT$3zip17haa1b53899c38e12eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $27 = 0, $29 = 0, $45 = 0; $5 = __stack_pointer - 48 | 0; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; HEAP8[($5 + 27 | 0) >> 0] = 1; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($5 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } if ((HEAP32[($5 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$3 } } HEAP32[($5 + 8 | 0) >> 2] = 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0 ? 1 : 0; if ((HEAP32[($5 + 28 | 0) >> 2] | 0) & 1 | 0) { break label$2 } break label$1; } $27 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $27; HEAP8[($5 + 27 | 0) >> 0] = 0; $29 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $29; HEAP32[($5 + 8 | 0) >> 2] = $27; HEAP32[($5 + 12 | 0) >> 2] = $29; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0 ? 1 : 0; HEAP32[($5 + 28 | 0) >> 2] | 0; break label$1; } } label$5 : { if (!((HEAP32[($5 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } if (!((HEAPU8[($5 + 27 | 0) >> 0] | 0) & 1 | 0)) { break label$5 } } $45 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $45; return; } function _ZN4core6option15Option$LT$T$GT$4take17hc9aeece8a87c6e3cE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; return $5 | 0; } function _ZN4core6option15Option$LT$T$GT$6as_mut17h36894fc68f554bf7E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = $0; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } return HEAP32[($3 + 4 | 0) >> 2] | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$6as_ref17h97bba2e38817ec52E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = $0; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } return HEAP32[($3 + 4 | 0) >> 2] | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$6as_ref17hbbbf5c805939d8acE($0) { $0 = $0 | 0; var $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$2 } $8 = $0 + 4 | 0; HEAP32[($3 + 12 | 0) >> 2] = $8; HEAP32[($3 + 4 | 0) >> 2] = $8; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } return HEAP32[($3 + 4 | 0) >> 2] | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$6as_ref17hd605987b079bdd2eE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = $0; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } return HEAP32[($3 + 4 | 0) >> 2] | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$6as_ref17hfcdcdd2f86dbe8d5E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = $0; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } return HEAP32[($3 + 4 | 0) >> 2] | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$6expect17h191adeefeec5ddb9E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $13 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; label$1 : { if (!((HEAP32[$6 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $13 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = $13; __stack_pointer = $6 + 16 | 0; return $13 | 0; } _ZN4core6option13expect_failed17h1a7ece2e267b6691E($1 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN4core6option15Option$LT$T$GT$6expect17h3b28ea6f4e92db18E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $21 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP8[($6 + 3 | 0) >> 0] = $0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; label$1 : { if (!((((HEAPU8[($6 + 3 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $21 = HEAPU8[($6 + 3 | 0) >> 0] | 0; HEAP8[($6 + 15 | 0) >> 0] = $21 & 1 | 0; __stack_pointer = $6 + 16 | 0; return $21 & 1 | 0 | 0; } _ZN4core6option13expect_failed17h1a7ece2e267b6691E($1 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN4core6option15Option$LT$T$GT$6expect17h51cdf904d0a57ea3E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $13 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; label$1 : { if (!((HEAP32[$6 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $13 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = $13; __stack_pointer = $6 + 16 | 0; return $13 | 0; } _ZN4core6option13expect_failed17h1a7ece2e267b6691E($1 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN4core6option15Option$LT$T$GT$6expect17h63f229b1d2c5a4dfE($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, $7 = 0, $12 = 0, $14 = 0, i64toi32_i32$1 = 0, $42 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $2; HEAP32[($7 + 12 | 0) >> 2] = $3; label$1 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$1 } $12 = $1 + 4 | 0; i64toi32_i32$0 = HEAP32[$12 >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 4 | 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; $14 = 8; HEAP32[(i64toi32_i32$0 + $14 | 0) >> 2] = HEAP32[($12 + $14 | 0) >> 2] | 0; __stack_pointer = $7 + 16 | 0; return; } _ZN4core6option13expect_failed17h1a7ece2e267b6691E($2 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } function _ZN4core6option15Option$LT$T$GT$6expect17h8381d64bc54aa96eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $13 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; label$1 : { if (!((HEAP32[$6 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $13 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = $13; __stack_pointer = $6 + 16 | 0; return $13 | 0; } _ZN4core6option13expect_failed17h1a7ece2e267b6691E($1 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN4core6option15Option$LT$T$GT$6expect17h8f030a1461f0eafeE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $13 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; label$1 : { if (!((HEAP32[$6 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $13 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = $13; __stack_pointer = $6 + 16 | 0; return $13 | 0; } _ZN4core6option13expect_failed17h1a7ece2e267b6691E($1 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN4core6option15Option$LT$T$GT$6expect17ha12a929b4f72e50bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $13 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; label$1 : { if (!((HEAP32[$6 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $13 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = $13; __stack_pointer = $6 + 16 | 0; return $13 | 0; } _ZN4core6option13expect_failed17h1a7ece2e267b6691E($1 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN4core6option15Option$LT$T$GT$6expect17hf00d3ef83af38018E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $13 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; label$1 : { if (!((HEAP32[$6 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $13 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = $13; __stack_pointer = $6 + 16 | 0; return $13 | 0; } _ZN4core6option13expect_failed17h1a7ece2e267b6691E($1 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN4core6option15Option$LT$T$GT$6expect17hfe02b41e8f87fb9aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $13 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; label$1 : { if (!((HEAP32[$6 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $13 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = $13; __stack_pointer = $6 + 16 | 0; return $13 | 0; } _ZN4core6option13expect_failed17h1a7ece2e267b6691E($1 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN4core6option15Option$LT$T$GT$7is_none17h0ba383c5ada363e9E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (((HEAPU8[$0 >> 0] | 0) & 1 | 0 | 0) == (1 | 0) ^ -1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_none17h1f54563d731d16ceE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return ((HEAP32[$0 >> 2] | 0 | 0) == (1 | 0) ^ -1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_none17h4059b8c392fe356bE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (((HEAP32[$0 >> 2] | 0 ? 1 : 0) | 0) == (1 | 0) ^ -1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_none17h456ab67628d0737dE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (((((HEAPU8[$0 >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) | 0) == (1 | 0) ^ -1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_none17hc540a91d9bb65befE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (((HEAP32[$0 >> 2] | 0 ? 1 : 0) | 0) == (1 | 0) ^ -1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_none17hd1fae079ee01510fE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return ((HEAP32[$0 >> 2] | 0 | 0) == (1 | 0) ^ -1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_some17h1e72fafa5e7e2797E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (((HEAP32[$0 >> 2] | 0 | 0) == (-2147483648 | 0) & 1 | 0 ? 0 : 1) | 0) == (1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_some17h3e1575615fb727afE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAP32[$0 >> 2] | 0 | 0) == (1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_some17h837e10f589f38e72E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return ((HEAP32[$0 >> 2] | 0 ? 1 : 0) | 0) == (1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_some17ha9bf8f81305f33ffE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return ((HEAP32[$0 >> 2] | 0 ? 1 : 0) | 0) == (1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_some17hbebc3822b203dc7aE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return ((HEAP32[$0 >> 2] | 0 ? 1 : 0) | 0) == (1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_some17hd58895e505b25fc4E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return ((HEAP32[$0 >> 2] | 0 ? 1 : 0) | 0) == (1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_some17hf08675ef2c8a96f1E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return ((((HEAPU8[$0 >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) | 0) == (1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_some17hf697f474c4f7ec66E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return ((HEAP32[$0 >> 2] | 0 ? 1 : 0) | 0) == (1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17h0bb8521599b3c19fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $9 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$2 } $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; $9 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = $9; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h7eaa26c314377d9bE($1 | 0, $8 | 0, $9 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$4 >> 2] = 0; } $12 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $12 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17h0ddabd288c20b401E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $12 = 0, $15 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $11; _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver17find_first_impact28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h8ead50442ee48819E($4 | 0, $11 | 0); $12 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $12; break label$1; } HEAP32[($4 + 16 | 0) >> 2] = 0; } $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $15; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$8and_then17h0defa53ffa88c53eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $9 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$2 } $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; $9 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = $9; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h0236cea8e1e099feE($1 | 0, $8 | 0, $9 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$4 >> 2] = 0; } $12 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $12 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17h1436aafc973b272eE($0) { $0 = $0 | 0; var $3 = 0, $10 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[$3 >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN8rapier2d8geometry12narrow_phase11NarrowPhase15remove_collider28_$u7b$$u7b$closure$u7d$$u7d$17h729991223cd37556E($10 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } $13 = HEAP32[($3 + 4 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17h1e8ccc51d8722dfdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $9 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$2 } $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; $9 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = $9; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d8dynamics6solver14categorization19categorize_contacts28_$u7b$$u7b$closure$u7d$$u7d$17h65bba9c992aed6caE($1 | 0, $8 | 0, $9 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$4 >> 2] = 0; } $12 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $12 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17h1ea08a93b303888fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$4 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $11; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get28_$u7b$$u7b$closure$u7d$$u7d$17h449604e36ebeb8c7E($1 | 0, $11 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = 0; } $14 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $14 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17h3c325910d468dacbE($0) { $0 = $0 | 0; var $3 = 0, $10 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[$3 >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN8rapier2d8geometry12narrow_phase11NarrowPhase32handle_user_changes_on_colliders28_$u7b$$u7b$closure$u7d$$u7d$17h5bcb33079ab5f319E($10 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } $13 = HEAP32[($3 + 4 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17h3cc5ec3dd6d1b1afE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$2 = 0, $9 = 0, $10 = 0, $16 = 0, $23 = 0, $31 = 0, $77 = 0, $90 = 0, $94 = 0, $110 = 0, $126 = 0, $130 = 0, $45 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 60 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $0 + 4 | 0; $10 = 16; i64toi32_i32$2 = $9 + $10 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $77 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $77; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = $9 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $90 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $90; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $94 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $94; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $110 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $110; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $126 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $126; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $130 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $130; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = i64toi32_i32$1, wasm2js_i32$1 = _ZN8rapier2d8pipeline12user_changes32handle_user_changes_to_colliders28_$u7b$$u7b$closure$u7d$$u7d$17h6dac82c53efe375cE($1 | 0, i64toi32_i32$1 + 32 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = 0; } $45 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 64 | 0; return $45 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17h4e086496084fa094E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $12 = 0, $15 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $11; _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hde60feb02a32b2c1E($4 | 0, $11 | 0); $12 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $12; break label$1; } HEAP32[($4 + 16 | 0) >> 2] = 0; } $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $15; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$8and_then17h88c3b2164e33de0dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[($6 + 8 | 0) >> 2] = $3; label$1 : { label$2 : { if (!((HEAP32[$6 >> 2] | 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = $10; _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$16interaction_pair28_$u7b$$u7b$closure$u7d$$u7d$17hc551ce7360a0701bE($0 | 0, $3 | 0, $10 | 0); break label$1; } HEAP32[($0 + 16 | 0) >> 2] = 0; } __stack_pointer = $6 + 16 | 0; return; } function _ZN4core6option15Option$LT$T$GT$8and_then17h8bd9f49c39b06ea9E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[$3 >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN8rapier2d8geometry12narrow_phase11NarrowPhase15remove_collider28_$u7b$$u7b$closure$u7d$$u7d$17h3665a983105cfcb8E($10 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } $13 = HEAP32[($3 + 4 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17h8c7eced81091ceb4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $9 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$2 } $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; $9 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = $9; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h2ee36e395903bef8E($1 | 0, $8 | 0, $9 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$4 >> 2] = 0; } $12 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $12 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17h94433822ba6b94c8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$4 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $11; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get28_$u7b$$u7b$closure$u7d$$u7d$17he835e94631c8a87dE($1 | 0, $11 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = 0; } $14 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $14 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17h9738d92140d29378E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $9 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$2 } $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; $9 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = $9; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d8dynamics6solver14categorization19categorize_contacts28_$u7b$$u7b$closure$u7d$$u7d$17h212f11345666e395E($1 | 0, $8 | 0, $9 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$4 >> 2] = 0; } $12 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $12 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17h98d464ad18752bb7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $9 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$2 } $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; $9 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = $9; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h39dbb43751545ea2E($1 | 0, $8 | 0, $9 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$4 >> 2] = 0; } $12 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $12 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17h9b9cfd4b04ec1388E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$4 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $11; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d8dynamics14island_manager13IslandManager18rigid_body_removed28_$u7b$$u7b$closure$u7d$$u7d$17h9ccb189db8ee3aabE($1 | 0, $11 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = 0; } $14 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $14 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17haa9589e733a841f0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $9 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$2 } $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; $9 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = $9; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$17h4a042bc7d68b0cfbE($1 | 0, $8 | 0, $9 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$4 >> 2] = 0; } $12 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $12 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17had83d56bb78bda22E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$4 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $11; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$7get_mut28_$u7b$$u7b$closure$u7d$$u7d$17h0dd34ade9925296bE($1 | 0, $11 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = 0; } $14 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $14 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17hc5941d0b1b8649d7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $12 = 0, $15 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $11; _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h73e2c18450b61093E($4 | 0, $11 | 0); $12 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $12; break label$1; } HEAP32[($4 + 16 | 0) >> 2] = 0; } $15 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $15; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$8and_then17hce5715e572f13941E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $9 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$2 } $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; $9 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = $9; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$17h8c0a1252009dd783E($1 | 0, $8 | 0, $9 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$4 >> 2] = 0; } $12 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $12 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17hdd21dd0d058622eaE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[($6 + 8 | 0) >> 2] = $3; label$1 : { label$2 : { if (!((HEAP32[$6 >> 2] | 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = $10; _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$16interaction_pair28_$u7b$$u7b$closure$u7d$$u7d$17hbbbccac13f58f8d6E($0 | 0, $3 | 0, $10 | 0); break label$1; } HEAP32[($0 + 16 | 0) >> 2] = 0; } __stack_pointer = $6 + 16 | 0; return; } function _ZN4core6option15Option$LT$T$GT$8and_then17he0a4d26cd94b84afE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$4 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $11; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get28_$u7b$$u7b$closure$u7d$$u7d$17h0b7e552923f9051dE($1 | 0, $11 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = 0; } $14 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $14 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17he4e3a4a4424e7107E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $9 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$2 } $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; $9 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = $9; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver17find_first_impact28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h76a314970b5d6048E($1 | 0, $8 | 0, $9 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$4 >> 2] = 0; } $12 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $12 | 0; } function _ZN4core6option15Option$LT$T$GT$9unwrap_or17h030f4c8f9938931fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $10 = 0, $11 = 0, $17 = 0, $23 = 0, $29 = 0, $37 = 0, $43 = 0, $49 = 0, $55 = 0, $62 = 0, $66 = 0, $70 = 0, $74 = 0, $117 = 0, $130 = 0, $143 = 0, $147 = 0, $151 = 0, $177 = 0, $190 = 0, $203 = 0, $207 = 0, $227 = 0, $237 = 0, $247 = 0; $5 = __stack_pointer - 48 | 0; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $10 = $1 + 4 | 0; $11 = 32; HEAP32[(($5 + 8 | 0) + $11 | 0) >> 2] = HEAP32[($10 + $11 | 0) >> 2] | 0; $17 = 24; i64toi32_i32$2 = $10 + $17 | 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 + 8 | 0) + $17 | 0; HEAP32[i64toi32_i32$0 >> 2] = $117; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = $10 + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 8 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $130; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = 8; i64toi32_i32$2 = $10 + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $143 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $143; 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; $147 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $147; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $151 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $151; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 32; HEAP32[(i64toi32_i32$0 + $37 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 8 | 0) + $37 | 0) >> 2] | 0; $43 = 24; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $177 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $177; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $49 = 16; i64toi32_i32$2 = ($5 + 8 | 0) + $49 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $190 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $49 | 0; HEAP32[i64toi32_i32$0 >> 2] = $190; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $55 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $55 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $203 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $55 | 0; HEAP32[i64toi32_i32$1 >> 2] = $203; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $207 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $207; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $62 = 32; HEAP32[(i64toi32_i32$0 + $62 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $62 | 0) >> 2] | 0; $66 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $66 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $227 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $66 | 0; HEAP32[i64toi32_i32$1 >> 2] = $227; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $70 = 16; i64toi32_i32$2 = $2 + $70 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $237 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $70 | 0; HEAP32[i64toi32_i32$0 >> 2] = $237; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $74 = 8; i64toi32_i32$2 = $2 + $74 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $247 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $74 | 0; HEAP32[i64toi32_i32$1 >> 2] = $247; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } return; } function _ZN4core6option15Option$LT$T$GT$9unwrap_or17h1af57af210f0586aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $31 = 0, $35 = 0, $39 = 0; $5 = __stack_pointer - 16 | 0; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } i64toi32_i32$2 = $1 + 4 | 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 + 8 | 0) >> 2] = $31; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $35 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $35; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } i64toi32_i32$2 = $2; 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; HEAP32[i64toi32_i32$0 >> 2] = $39; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } return; } function _ZN4core6option15Option$LT$T$GT$9unwrap_or17h5f7b8d3fc846a738E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $10 = 0, $11 = 0, $17 = 0, $22 = 0, $49 = 0, $53 = 0, $57 = 0, $67 = 0, $71 = 0, $81 = 0; $5 = __stack_pointer - 16 | 0; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $10 = $1 + 4 | 0; $11 = 8; i64toi32_i32$2 = $10 + $11 | 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 = $5 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $49; 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; $53 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $53; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; 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; $57 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $57; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $67 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $67; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } i64toi32_i32$2 = $2; 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $71; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $22 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $22 | 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 + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $81; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } return; } function _ZN4core6option15Option$LT$T$GT$9unwrap_or17hc7db1cd6b869ae7fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $20 = 0; $4 = __stack_pointer - 16 | 0; HEAP8[($4 + 12 | 0) >> 0] = $0; HEAP8[($4 + 14 | 0) >> 0] = $1; label$1 : { label$2 : { if (!((((HEAPU8[($4 + 12 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $20 = HEAPU8[($4 + 12 | 0) >> 0] | 0; HEAP8[($4 + 15 | 0) >> 0] = $20 & 1 | 0; HEAP8[($4 + 13 | 0) >> 0] = $20 & 1 | 0; break label$1; } HEAP8[($4 + 13 | 0) >> 0] = $1; } return (HEAPU8[($4 + 13 | 0) >> 0] | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$9unwrap_or17hdc8ee0ef8b829838E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $19 = 0; $4 = __stack_pointer - 16 | 0; HEAP8[($4 + 12 | 0) >> 0] = $0; HEAP8[($4 + 14 | 0) >> 0] = $1; label$1 : { label$2 : { if (!((((HEAPU8[($4 + 12 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $19 = HEAPU8[($4 + 12 | 0) >> 0] | 0; HEAP8[($4 + 15 | 0) >> 0] = $19; HEAP8[($4 + 13 | 0) >> 0] = $19; break label$1; } HEAP8[($4 + 13 | 0) >> 0] = $1; } return HEAPU8[($4 + 13 | 0) >> 0] | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$9unwrap_or17hdefe8bb3fca1631cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 16 | 0; HEAP8[($5 + 11 | 0) >> 0] = $0; HEAP8[($5 + 12 | 0) >> 0] = $1; HEAP8[($5 + 14 | 0) >> 0] = $2; label$1 : { label$2 : { if (!(((HEAPU8[($5 + 11 | 0) >> 0] | 0) & 1 | 0) & 1 | 0)) { break label$2 } $12 = HEAPU8[($5 + 12 | 0) >> 0] | 0; HEAP8[($5 + 15 | 0) >> 0] = $12; HEAP8[($5 + 13 | 0) >> 0] = $12; break label$1; } HEAP8[($5 + 13 | 0) >> 0] = $2; } return HEAPU8[($5 + 13 | 0) >> 0] | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$9unwrap_or17he50cde49dedcd6f6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $9 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $9; HEAP32[($5 + 20 | 0) >> 2] = $9; break label$1; } HEAP32[($5 + 20 | 0) >> 2] = $2; } return HEAP32[($5 + 20 | 0) >> 2] | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$9unwrap_or17hf46d5ff1420ea127E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $9 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $9; HEAP32[($5 + 20 | 0) >> 2] = $9; break label$1; } HEAP32[($5 + 20 | 0) >> 2] = $2; } return HEAP32[($5 + 20 | 0) >> 2] | 0 | 0; } function _ZN4core6option19Option$LT$$RF$T$GT$6cloned17h3e9775f6873b7ed7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $12 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $11; _ZN94_$LT$rapier2d__geometry__collider_components__ColliderHandle$u20$as$u20$core__clone__Clone$GT$5clone17hceecd11ebd5051ddE($4 | 0, $11 | 0); $12 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 16 | 0; return; } function _ZN4core6option19Option$LT$$RF$T$GT$6copied17h021a0daa2bf9810aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = Math_fround(0), $15 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[$4 >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$4 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = Math_fround(HEAPF32[(HEAP32[$4 >> 2] | 0) >> 2]); HEAPF32[($4 + 12 | 0) >> 2] = $12; HEAPF32[($4 + 8 | 0) >> 2] = $12; HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = 0; } $15 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 8 | 0) >> 2]); HEAP32[$0 >> 2] = $15; return; } function _ZN4core6option19Option$LT$$RF$T$GT$6copied17h8cd1b2c7cf23c0baE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $11 = 0, $12 = 0, $20 = 0, $22 = 0, $61 = 0, $65 = 0, $72 = 0, $85 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 8; i64toi32_i32$2 = $11 + $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 = ($4 + 16 | 0) + $12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $61; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; 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 = $4; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $65; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; $20 = $0 + 4 | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $72 = i64toi32_i32$0; i64toi32_i32$0 = $20; HEAP32[i64toi32_i32$0 >> 2] = $72; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $22 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 16 | 0) + $22 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $85 = i64toi32_i32$1; i64toi32_i32$1 = $20 + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $85; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } return; } function _ZN4core6option19Option$LT$$RF$T$GT$6copied17h9b8944affb69c24aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $15 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[$4 >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$4 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[(HEAP32[$4 >> 2] | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $12; HEAP32[($4 + 8 | 0) >> 2] = $12; HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = 0; } $15 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $15; return; } function _ZN4core6option19Option$LT$$RF$T$GT$6copied17hbbca57d251a7bb9eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $11 = 0, $12 = 0, $20 = 0, $22 = 0, $61 = 0, $65 = 0, $72 = 0, $85 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 8; i64toi32_i32$2 = $11 + $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 = ($4 + 16 | 0) + $12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $61; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; 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 = $4; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $65; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; $20 = $0 + 4 | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $72 = i64toi32_i32$0; i64toi32_i32$0 = $20; HEAP32[i64toi32_i32$0 >> 2] = $72; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $22 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 16 | 0) + $22 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $85 = i64toi32_i32$1; i64toi32_i32$1 = $20 + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $85; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } return; } function _ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE() { return Math_fround(Math_fround(1.0)); } function _ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE() { return Math_fround(Math_fround(0 | 0)); } function _ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return Math_fround(HEAPF32[$0 >> 2]) == Math_fround(0 | 0) & 1 | 0 | 0; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h2a61d90f263983fbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $14 = 0, $34 = 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; $14 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $14; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 16; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 0; 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $34; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN68_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hfa358e8b7ff783ebE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; HEAP32[($4 + 12 | 0) >> 2] = $9; _ZN97_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$u20$as$u20$core__clone__Clone$GT$5clone17hdb7669b7e11bc23dE($4 | 0, $9 | 0); $10 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $10; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 16 | 0; return; } function _ZN69_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$core__clone__Clone$GT$5clone17hbc977a0a8a58af80E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN70_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h1ced3a45e55a76f4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $55 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((((HEAPU8[$0 >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$4 } if ((((HEAPU8[$1 >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$3 } break label$2; } HEAP8[($4 + 15 | 0) >> 0] = ((((HEAPU8[$1 >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) | 0) == (0 | 0) & 1 | 0; break label$1; } HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3cmp5impls55_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$bool$GT$2eq17h73b305ad4f309ff0E($0 | 0, $1 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP8[($4 + 15 | 0) >> 0] = 0; } $55 = (HEAPU8[($4 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $55 | 0; } function _ZN70_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h2f8a3ea49bdffcc6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $55 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((((HEAPU8[$0 >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$4 } if ((((HEAPU8[$1 >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$3 } break label$2; } HEAP8[($4 + 15 | 0) >> 0] = ((((HEAPU8[$1 >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) | 0) == (0 | 0) & 1 | 0; break label$1; } HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN97_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyType$u20$as$u20$core__cmp__PartialEq$GT$2eq17h82c07a1cd0b89225E($0 | 0, $1 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP8[($4 + 15 | 0) >> 0] = 0; } $55 = (HEAPU8[($4 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $55 | 0; } function _ZN70_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17hdd36d056cfeb06f8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $17 = 0, $19 = 0, $26 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$4 } if ((HEAP32[$1 >> 2] | 0) & 1 | 0) { break label$3 } break label$2; } HEAP8[($4 + 15 | 0) >> 0] = (HEAP32[$1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0; break label$1; } $17 = $0 + 4 | 0; HEAP32[($4 + 24 | 0) >> 2] = $17; $19 = $1 + 4 | 0; HEAP32[($4 + 28 | 0) >> 2] = $19; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3cmp5impls56_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$usize$GT$2eq17h98d0c0f2c372a7a9E($17 | 0, $19 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP8[($4 + 15 | 0) >> 0] = 0; } $26 = (HEAPU8[($4 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $26 | 0; } function _ZN72_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h11baa5229e94384eE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; return; } function _ZN73_$LT$core__marker__PhantomData$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h0d244a237140408dE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN73_$LT$core__marker__PhantomData$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h723c8e0660c18a86E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN73_$LT$core__marker__PhantomData$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17he3b0eb6b3787eb2cE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h0c4504da3d1581c4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = 0, $12 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $9 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $9; HEAP32[($5 + 24 | 0) >> 2] = $9; HEAP32[($5 + 20 | 0) >> 2] = 0; break label$1; } HEAP32[($5 + 20 | 0) >> 2] = 1; } $12 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $12; return; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h1d8b4e1f83ff313eE($0) { $0 = $0 | 0; var $3 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; HEAP32[($3 + 8 | 0) >> 2] = $10; break label$1; } HEAP32[($3 + 8 | 0) >> 2] = 0; } return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h4cbefbed13309b19E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; HEAP32[($3 + 8 | 0) >> 2] = $10; break label$1; } HEAP32[($3 + 8 | 0) >> 2] = 0; } return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h50bafadd8294ed6aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $19 = 0, $25 = 0, $31 = 0, $37 = 0, $45 = 0, $51 = 0, $57 = 0, $63 = 0, $109 = 0, $122 = 0, $135 = 0, $148 = 0, $152 = 0, $156 = 0, $169 = 0, $182 = 0, $195 = 0, $208 = 0; $4 = __stack_pointer - 48 | 0; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 36 | 0) >> 0] | 0) & 255 | 0 | 0) == (5 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $19 = 32; i64toi32_i32$2 = $1 + $19 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $109 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $109; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 24; i64toi32_i32$2 = $1 + $25 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $122 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $122; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 16; i64toi32_i32$2 = $1 + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $135 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $135; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 8; i64toi32_i32$2 = $1 + $37 | 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 = ($4 + 8 | 0) + $37 | 0; HEAP32[i64toi32_i32$1 >> 2] = $148; 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; $152 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $152; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $156 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $156; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $45 = 32; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $45 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $169 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $45 | 0; HEAP32[i64toi32_i32$0 >> 2] = $169; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $51 = 24; i64toi32_i32$2 = ($4 + 8 | 0) + $51 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $182 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $51 | 0; HEAP32[i64toi32_i32$1 >> 2] = $182; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $57 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $57 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $195 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $57 | 0; HEAP32[i64toi32_i32$0 >> 2] = $195; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $63 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $63 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $208 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $63 | 0; HEAP32[i64toi32_i32$1 >> 2] = $208; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP8[($0 + 36 | 0) >> 0] = 5; } return; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h54b150a7796172a9E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; HEAP32[($3 + 8 | 0) >> 2] = $10; break label$1; } HEAP32[($3 + 8 | 0) >> 2] = 0; } return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h704b0bb2f1b21f66E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; HEAP32[($3 + 8 | 0) >> 2] = $10; break label$1; } HEAP32[($3 + 8 | 0) >> 2] = 0; } return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h71699d4fcba85002E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; HEAP32[($3 + 8 | 0) >> 2] = $10; break label$1; } HEAP32[($3 + 8 | 0) >> 2] = 0; } return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h739d96038097dbf4E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; HEAP32[($3 + 8 | 0) >> 2] = $10; break label$1; } HEAP32[($3 + 8 | 0) >> 2] = 0; } return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h8225be715bc141e4E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; HEAP32[($3 + 8 | 0) >> 2] = $10; break label$1; } HEAP32[($3 + 8 | 0) >> 2] = 0; } return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h8aedf1c654bd5c04E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; HEAP32[($3 + 8 | 0) >> 2] = $10; break label$1; } HEAP32[($3 + 8 | 0) >> 2] = 0; } return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h8fb49b15a55199f9E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; HEAP32[($3 + 8 | 0) >> 2] = $10; break label$1; } HEAP32[($3 + 8 | 0) >> 2] = 0; } return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h97d44a554a7564a4E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; HEAP32[($3 + 8 | 0) >> 2] = $10; break label$1; } HEAP32[($3 + 8 | 0) >> 2] = 0; } return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h9e2460d4f92aef76E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; HEAP32[($3 + 8 | 0) >> 2] = $10; break label$1; } HEAP32[($3 + 8 | 0) >> 2] = 0; } return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17ha021c4cacf11817aE($0) { $0 = $0 | 0; var $3 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; HEAP32[($3 + 8 | 0) >> 2] = $10; break label$1; } HEAP32[($3 + 8 | 0) >> 2] = 0; } return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17ha09dd4751de4d9d9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; $9 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = $9; HEAP32[($0 + 4 | 0) >> 2] = $8; HEAP32[($0 + 8 | 0) >> 2] = $9; HEAP32[$0 >> 2] = 0; break label$1; } HEAP32[$0 >> 2] = 1; } return; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hb29def3b92080bdeE($0) { $0 = $0 | 0; var $3 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; HEAP32[($3 + 8 | 0) >> 2] = $10; break label$1; } HEAP32[($3 + 8 | 0) >> 2] = 0; } return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hbb7650693da91728E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; HEAP32[($3 + 8 | 0) >> 2] = $10; break label$1; } HEAP32[($3 + 8 | 0) >> 2] = 0; } return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hf5f1a4412bf967a1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $19 = 0, $25 = 0, $31 = 0, $37 = 0, $45 = 0, $51 = 0, $57 = 0, $63 = 0, $109 = 0, $122 = 0, $135 = 0, $148 = 0, $152 = 0, $156 = 0, $169 = 0, $182 = 0, $195 = 0, $208 = 0; $4 = __stack_pointer - 48 | 0; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 36 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $19 = 32; i64toi32_i32$2 = $1 + $19 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $109 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $109; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 24; i64toi32_i32$2 = $1 + $25 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $122 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $122; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 16; i64toi32_i32$2 = $1 + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $135 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $135; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 8; i64toi32_i32$2 = $1 + $37 | 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 = ($4 + 8 | 0) + $37 | 0; HEAP32[i64toi32_i32$1 >> 2] = $148; 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; $152 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $152; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $156 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $156; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $45 = 32; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $45 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $169 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $45 | 0; HEAP32[i64toi32_i32$0 >> 2] = $169; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $51 = 24; i64toi32_i32$2 = ($4 + 8 | 0) + $51 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $182 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $51 | 0; HEAP32[i64toi32_i32$1 >> 2] = $182; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $57 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $57 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $195 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $57 | 0; HEAP32[i64toi32_i32$0 >> 2] = $195; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $63 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $63 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $208 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $63 | 0; HEAP32[i64toi32_i32$1 >> 2] = $208; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP8[($0 + 36 | 0) >> 0] = 4; } return; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hff9d6e3f6fad0b0bE($0) { $0 = $0 | 0; var $3 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; HEAP32[($3 + 8 | 0) >> 2] = $10; break label$1; } HEAP32[($3 + 8 | 0) >> 2] = 0; } return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function _ZN77_$LT$core__marker__PhantomData$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h5efefa62a59f368dE() { } function _ZN7parry2d5query17contact_manifolds33contact_manifolds_cuboid_triangle32contact_manifold_cuboid_triangle17h961ccea697818d13E($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; var $9 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $47 = 0, $96 = 0, $135 = 0, $143 = 0, $151 = 0, $167 = 0, $175 = 0, $183 = 0, $341 = 0, $371 = 0, $66 = Math_fround(0), $408 = 0, $442 = 0, $474 = 0, $485 = 0, $517 = 0, $544 = 0, $560 = 0, $576 = 0, $580 = 0, $584 = 0, $611 = 0, $627 = 0, $643 = 0, $647 = 0, $699 = 0, $706 = 0, $710 = 0, $717 = 0, $721 = 0, $728 = 0, $739 = 0, $746 = 0; $9 = __stack_pointer - 416 | 0; __stack_pointer = $9; HEAP32[($9 + 388 | 0) >> 2] = $0; HEAP32[($9 + 392 | 0) >> 2] = $1; HEAP32[($9 + 396 | 0) >> 2] = $2; HEAP32[($9 + 400 | 0) >> 2] = $3; HEAPF32[($9 + 404 | 0) >> 2] = $4; HEAP32[($9 + 408 | 0) >> 2] = $5; HEAP8[($9 + 415 | 0) >> 0] = $6; label$1 : { label$2 : { if ($6) { break label$2 } if ((_ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$19try_update_contacts17h4dfb16d957a55432E($5 | 0, $0 | 0) | 0) & 1 | 0) { break label$1 } } label$3 : { if (!$6) { break label$3 } if ((_ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$19try_update_contacts17h4dfb16d957a55432E($5 | 0, $1 | 0) | 0) & 1 | 0) { break label$1 } } _ZN7parry2d5query3sat22sat_cuboid_support_map54cuboid_support_map_find_local_separating_normal_oneway17h6a383a2b8b8b4038E($9 + 20 | 0 | 0, $2 | 0, $3 | 0, $0 | 0); label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if (Math_fround(HEAPF32[($9 + 20 | 0) >> 2]) > $4 & 1 | 0) { break label$11 } _ZN7parry2d5query3sat19sat_cuboid_triangle51triangle_cuboid_find_local_separating_normal_oneway17h762a6414df1129a7E($9 + 32 | 0 | 0, $3 | 0, $2 | 0, $1 | 0); if (Math_fround(HEAPF32[($9 + 32 | 0) >> 2]) > $4 & 1 | 0) { break label$9 } break label$10; } _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$5clear17hd3e05fc746208861E($5 | 0); break label$1; } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$1x17hf6ccfc025bf24f51E($9 + 56 | 0 | 0); HEAPF32[($9 + 44 | 0) >> 2] = Math_fround(-3402823466385288598117041.0e14); i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 60 | 0) >> 2] | 0; $341 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 44 | 0) + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $341; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; if (Math_fround(HEAPF32[($9 + 44 | 0) >> 2]) > $4 & 1 | 0) { break label$7 } break label$8; } _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$5clear17hd3e05fc746208861E($5 | 0); break label$1; } $47 = 8; HEAP32[(($9 + 64 | 0) + $47 | 0) >> 2] = HEAP32[(($9 + 20 | 0) + $47 | 0) >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 24 | 0) >> 2] | 0; $371 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 64 | 0) >> 2] = $371; HEAP32[($9 + 68 | 0) >> 2] = i64toi32_i32$0; if (Math_fround(HEAPF32[($9 + 32 | 0) >> 2]) > Math_fround(HEAPF32[($9 + 20 | 0) >> 2]) & 1 | 0) { break label$6 } break label$5; } _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$5clear17hd3e05fc746208861E($5 | 0); break label$1; } if (!(Math_fround(HEAPF32[($9 + 32 | 0) >> 2]) > Math_fround(HEAPF32[($9 + 44 | 0) >> 2]) & 1 | 0)) { break label$5 } $66 = Math_fround(HEAPF32[($9 + 32 | 0) >> 2]); i64toi32_i32$2 = ($9 + 32 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $408 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 96 | 0) >> 2] = $408; HEAP32[($9 + 100 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($9 + 88 | 0 | 0, $9 + 96 | 0 | 0); _ZN8nalgebra8geometry12isometry_ops321_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h9305c36e2f51d65dE($9 + 80 | 0 | 0, $0 | 0, $9 + 88 | 0 | 0); HEAPF32[($9 + 64 | 0) >> 2] = $66; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 84 | 0) >> 2] | 0; $442 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 64 | 0) + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $442; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$4; } if (!(Math_fround(HEAPF32[($9 + 44 | 0) >> 2]) > Math_fround(HEAPF32[($9 + 20 | 0) >> 2]) & 1 | 0)) { break label$4 } $96 = 8; HEAP32[(($9 + 64 | 0) + $96 | 0) >> 2] = HEAP32[(($9 + 44 | 0) + $96 | 0) >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 48 | 0) >> 2] | 0; $474 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 64 | 0) >> 2] = $474; HEAP32[($9 + 68 | 0) >> 2] = i64toi32_i32$1; } i64toi32_i32$2 = ($9 + 64 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $485 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 184 | 0) >> 2] = $485; HEAP32[($9 + 188 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($9 + 176 | 0 | 0, $9 + 184 | 0 | 0); _ZN8nalgebra8geometry12isometry_ops321_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h9305c36e2f51d65dE($9 + 168 | 0 | 0, $1 | 0, $9 + 176 | 0 | 0); i64toi32_i32$2 = ($9 + 64 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $517 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 224 | 0) >> 2] = $517; HEAP32[($9 + 228 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5shape6cuboid6Cuboid12support_face17h724407200feb510eE($9 + 192 | 0 | 0, $2 | 0, $9 + 224 | 0 | 0); $135 = 24; i64toi32_i32$2 = ($9 + 192 | 0) + $135 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $544 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 104 | 0) + $135 | 0; HEAP32[i64toi32_i32$1 >> 2] = $544; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $143 = 16; i64toi32_i32$2 = ($9 + 192 | 0) + $143 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $560 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 104 | 0) + $143 | 0; HEAP32[i64toi32_i32$0 >> 2] = $560; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $151 = 8; i64toi32_i32$2 = ($9 + 192 | 0) + $151 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $576 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 104 | 0) + $151 | 0; HEAP32[i64toi32_i32$1 >> 2] = $576; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 192 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 196 | 0) >> 2] | 0; $580 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 104 | 0) >> 2] = $580; HEAP32[($9 + 108 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 168 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 172 | 0) >> 2] | 0; $584 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 264 | 0) >> 2] = $584; HEAP32[($9 + 268 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5shape8triangle8Triangle12support_face17he9a72216ac337c49E($9 + 232 | 0 | 0, $3 | 0, $9 + 264 | 0 | 0); $167 = 24; i64toi32_i32$2 = ($9 + 232 | 0) + $167 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $611 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 136 | 0) + $167 | 0; HEAP32[i64toi32_i32$0 >> 2] = $611; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $175 = 16; i64toi32_i32$2 = ($9 + 232 | 0) + $175 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $627 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 136 | 0) + $175 | 0; HEAP32[i64toi32_i32$1 >> 2] = $627; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $183 = 8; i64toi32_i32$2 = ($9 + 232 | 0) + $183 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $643 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 136 | 0) + $183 | 0; HEAP32[i64toi32_i32$0 >> 2] = $643; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 232 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 236 | 0) >> 2] | 0; $647 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 136 | 0) >> 2] = $647; HEAP32[($9 + 140 | 0) >> 2] = i64toi32_i32$0; _ZN80_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h623c48ababf706c1E($9 + 276 | 0 | 0, $5 + 96 | 0 | 0); _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$5clear17hd3e05fc746208861E($5 | 0); _ZN7parry2d5shape19polygonal_feature2d16PolygonalFeature8contacts17hdd1fc663b28db970E($0 | 0, $1 | 0, ($9 + 64 | 0) + 4 | 0 | 0, $9 + 168 | 0 | 0, $9 + 104 | 0 | 0, $9 + 136 | 0 | 0, Math_fround($4), $5 | 0, $6 | 0); label$12 : { label$13 : { if ($6) { break label$13 } i64toi32_i32$2 = ($9 + 64 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $699 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 368 | 0) >> 2] = $699; HEAP32[($9 + 372 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 368 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 372 | 0) >> 2] | 0; $706 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $706; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 172 | 0) >> 2] | 0; $710 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 376 | 0) >> 2] = $710; HEAP32[($9 + 380 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 376 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 380 | 0) >> 2] | 0; $717 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 180 | 0; HEAP32[i64toi32_i32$1 >> 2] = $717; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$12; } i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 172 | 0) >> 2] | 0; $721 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 352 | 0) >> 2] = $721; HEAP32[($9 + 356 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 356 | 0) >> 2] | 0; $728 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $728; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($9 + 64 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $739 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 360 | 0) >> 2] = $739; HEAP32[($9 + 364 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 360 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 364 | 0) >> 2] | 0; $746 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 180 | 0; HEAP32[i64toi32_i32$1 >> 2] = $746; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } _ZN85_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h0a3b1aad59792ab2E($9 + 8 | 0 | 0, $9 + 276 | 0 | 0); _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$14match_contacts17heb6d467591691644E($5 | 0, HEAP32[($9 + 8 | 0) >> 2] | 0 | 0, HEAP32[($9 + 12 | 0) >> 2] | 0 | 0); _ZN4core3ptr187drop_in_place$LT$arrayvec__arrayvec__ArrayVec$LT$parry2d__query__contact_manifolds__contact_manifold__TrackedContact$LT$rapier2d__geometry__contact_pair__ContactData$GT$$C$2_usize$GT$$GT$17h66157542b1e5c8d8E($9 + 276 | 0 | 0); } __stack_pointer = $9 + 416 | 0; return; } function _ZN7parry2d5query17contact_manifolds33contact_manifolds_cuboid_triangle39contact_manifold_cuboid_triangle_shapes17hfa96115216546075E($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; var $9 = 0, $32 = 0, $33 = 0, $49 = 0, $50 = 0, $10 = 0, $11 = 0, $24 = 0, $25 = 0; $9 = __stack_pointer - 96 | 0; __stack_pointer = $9; HEAP32[($9 + 52 | 0) >> 2] = $0; HEAP32[($9 + 56 | 0) >> 2] = $1; HEAP32[($9 + 60 | 0) >> 2] = $2; HEAP32[($9 + 64 | 0) >> 2] = $3; HEAP32[($9 + 68 | 0) >> 2] = $4; HEAPF32[($9 + 72 | 0) >> 2] = $5; HEAP32[($9 + 76 | 0) >> 2] = $6; $10 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$9as_cuboid17hcd2bd590ccdf693eE($1 | 0, $2 | 0) | 0; $11 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$11as_triangle17h86bcef7a73eeb800E($3 | 0, $4 | 0) | 0; HEAP32[($9 + 4 | 0) >> 2] = $10; HEAP32[($9 + 8 | 0) >> 2] = $11; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($9 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } if ((HEAP32[($9 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$3 } } $24 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$11as_triangle17h86bcef7a73eeb800E($1 | 0, $2 | 0) | 0; $25 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$9as_cuboid17hcd2bd590ccdf693eE($3 | 0, $4 | 0) | 0; HEAP32[($9 + 28 | 0) >> 2] = $24; HEAP32[($9 + 32 | 0) >> 2] = $25; if ((HEAP32[($9 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$2 } break label$1; } $32 = HEAP32[($9 + 4 | 0) >> 2] | 0; HEAP32[($9 + 80 | 0) >> 2] = $32; $33 = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 84 | 0) >> 2] = $33; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($9 + 12 | 0 | 0, $0 | 0); _ZN7parry2d5query17contact_manifolds33contact_manifolds_cuboid_triangle32contact_manifold_cuboid_triangle17h961ccea697818d13E($0 | 0, $9 + 12 | 0 | 0, $32 | 0, $33 | 0, Math_fround($5), $6 | 0, 0 & 1 | 0 | 0); break label$1; } if (!((HEAP32[($9 + 32 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $49 = HEAP32[($9 + 28 | 0) >> 2] | 0; HEAP32[($9 + 88 | 0) >> 2] = $49; $50 = HEAP32[($9 + 32 | 0) >> 2] | 0; HEAP32[($9 + 92 | 0) >> 2] = $50; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($9 + 36 | 0 | 0, $0 | 0); _ZN7parry2d5query17contact_manifolds33contact_manifolds_cuboid_triangle32contact_manifold_cuboid_triangle17h961ccea697818d13E($9 + 36 | 0 | 0, $0 | 0, $50 | 0, $49 | 0, Math_fround($5), $6 | 0, 1 & 1 | 0 | 0); } __stack_pointer = $9 + 96 | 0; return; } function _ZN7parry2d5query17contact_manifolds39contact_manifolds_composite_shape_shape39contact_manifolds_composite_shape_shape17hdcbe222b9b0b8056E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; var $13 = 0, $34 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $23 = 0, $43 = 0, $214 = 0, $218 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $13 = __stack_pointer - 288 | 0; __stack_pointer = $13; HEAPF32[$13 >> 2] = $7; HEAP8[($13 + 6 | 0) >> 0] = $10; HEAP32[($13 + 232 | 0) >> 2] = $0; HEAP32[($13 + 236 | 0) >> 2] = $1; HEAP32[($13 + 240 | 0) >> 2] = $2; HEAP32[($13 + 244 | 0) >> 2] = $3; HEAP32[($13 + 248 | 0) >> 2] = $4; HEAP32[($13 + 252 | 0) >> 2] = $5; HEAP32[($13 + 256 | 0) >> 2] = $6; HEAP32[($13 + 260 | 0) >> 2] = $8; HEAP32[($13 + 264 | 0) >> 2] = $9; _ZN7parry2d5query17contact_manifolds39contact_manifolds_composite_shape_shape23ensure_workspace_exists17h845a5bdae647de76E($9 | 0); (wasm2js_i32$0 = $13, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$6as_mut17h9b41221a6bf2b5cbE($9 | 0) | 0), HEAP32[(wasm2js_i32$0 + 280 | 0) >> 2] = wasm2js_i32$1; label$1 : { if ((HEAP32[($13 + 280 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$1 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1061664 | 0); wasm2js_trap(); } $23 = HEAP32[($13 + 280 | 0) >> 2] | 0; HEAP32[($13 + 284 | 0) >> 2] = $23; (wasm2js_i32$0 = $13, wasm2js_i32$1 = _ZN94_$LT$dyn$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$12downcast_mut17h79cc2bc5dff3f3fdE(HEAP32[$23 >> 2] | 0 | 0, HEAP32[($23 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 272 | 0) >> 2] = wasm2js_i32$1; label$2 : { if ((HEAP32[($13 + 272 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$2 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1061680 | 0); wasm2js_trap(); } $34 = HEAP32[($13 + 272 | 0) >> 2] | 0; HEAP32[($13 + 276 | 0) >> 2] = $34; HEAP32[($13 + 268 | 0) >> 2] = $34; HEAP8[($13 + 7 | 0) >> 0] = ((HEAPU8[($34 + 16 | 0) >> 0] | 0) ^ -1 | 0) & 1 | 0; HEAP8[($34 + 16 | 0) >> 0] = (HEAPU8[($13 + 7 | 0) >> 0] | 0) & 1 | 0; $43 = 8; i64toi32_i32$2 = $2 + $43 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $214 = i64toi32_i32$0; i64toi32_i32$0 = ($13 + 8 | 0) + $43 | 0; HEAP32[i64toi32_i32$0 >> 2] = $214; 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; $218 = i64toi32_i32$1; i64toi32_i32$1 = $13; HEAP32[($13 + 8 | 0) >> 2] = $218; HEAP32[($13 + 12 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($13 + 28 | 0 | 0, $13 + 8 | 0 | 0); FUNCTION_TABLE[HEAP32[($6 + 128 | 0) >> 2] | 0 | 0]($13 + 60 | 0, $5, $13 + 8 | 0); _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$8loosened17hb7cbb8fa682c2638E($13 + 44 | 0 | 0, $13 + 60 | 0 | 0, Math_fround(Math_fround(HEAPF32[$13 >> 2]))); _ZN4core3mem4take17h985ab8b217a5c2a9E($13 + 76 | 0 | 0, $8 | 0); HEAP32[($13 + 88 | 0) >> 2] = $3; HEAP32[($13 + 92 | 0) >> 2] = $4; HEAP32[($13 + 96 | 0) >> 2] = $34; HEAP32[($13 + 100 | 0) >> 2] = $13 + 76 | 0; HEAP32[($13 + 104 | 0) >> 2] = $8; HEAP32[($13 + 108 | 0) >> 2] = $13 + 7 | 0; HEAP32[($13 + 112 | 0) >> 2] = $13 + 6 | 0; HEAP32[($13 + 116 | 0) >> 2] = $0; HEAP32[($13 + 120 | 0) >> 2] = $1; HEAP32[($13 + 124 | 0) >> 2] = $13 + 28 | 0; HEAP32[($13 + 128 | 0) >> 2] = $5; HEAP32[($13 + 132 | 0) >> 2] = $6; HEAP32[($13 + 136 | 0) >> 2] = $13; HEAP32[($13 + 140 | 0) >> 2] = $13 + 8 | 0; _ZN7parry2d5query8visitors37bounding_volume_intersections_visitor47BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$3new17hcf1f4620f527889aE($13 + 144 | 0 | 0, $13 + 44 | 0 | 0, $13 + 88 | 0 | 0); _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$20traverse_depth_first17h60eba5b9757c276dE(FUNCTION_TABLE[HEAP32[($4 + 16 | 0) >> 2] | 0 | 0]($3) | 0 | 0, $13 + 144 | 0 | 0) | 0; _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6retain17h6c0357bcb5439548E($34 | 0, $13 + 7 | 0 | 0); _ZN4core3ptr221drop_in_place$LT$alloc__vec__Vec$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$$GT$17h680d944ff29f4bcdE($13 + 76 | 0 | 0); __stack_pointer = $13 + 288 | 0; return; } function _ZN7parry2d5query17contact_manifolds39contact_manifolds_composite_shape_shape39contact_manifolds_composite_shape_shape28_$u7b$$u7b$closure$u7d$$u7d$17h1a4bc102734aca72E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; return ((HEAPU8[($2 + 4 | 0) >> 0] | 0) & 1 | 0 | 0) == ((HEAPU8[(HEAP32[$0 >> 2] | 0) >> 0] | 0) & 1 | 0 | 0) & 1 | 0 | 0; } function _ZN7parry2d5query17contact_manifolds39contact_manifolds_composite_shape_shape39contact_manifolds_composite_shape_shape28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hf46f0fa69f89e89fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $43 = 0, $130 = 0, $19 = 0, $29 = 0, $31 = 0, $41 = 0, $42 = 0, $68 = 0, $76 = 0, $95 = 0, $97 = 0, $103 = 0, $110 = 0, $217 = 0, $221 = 0, $348 = 0, $352 = 0, $377 = 0, $403 = 0, $109 = 0, $135 = 0, $136 = 0, $149 = 0, $150 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 752 | 0; __stack_pointer = $6; HEAP32[($6 + 712 | 0) >> 2] = $0; HEAP32[($6 + 716 | 0) >> 2] = $1; HEAP32[($6 + 720 | 0) >> 2] = $2; HEAP32[($6 + 724 | 0) >> 2] = $3; _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$5entry17h3a6d223620281bdcE($6 + 16 | 0 | 0, HEAP32[$0 >> 2] | 0 | 0, HEAP32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($6 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $19 = 8; i64toi32_i32$2 = ($6 + 16 | 0) + $19 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $217 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 232 | 0) + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $217; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $221 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 232 | 0) >> 2] = $221; HEAP32[($6 + 236 | 0) >> 2] = i64toi32_i32$0; $29 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h042fad2fe349baa0E(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) | 0; $31 = HEAPU8[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 0] | 0; HEAP32[($6 + 740 | 0) >> 2] = $29; HEAP8[($6 + 744 | 0) >> 0] = $31 & 1 | 0; _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$3new17h6d8f0cf5bf1b06e4E($6 + 248 | 0 | 0); if ((HEAPU8[(HEAP32[($0 + 20 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0) { break label$3 } break label$4; } $41 = HEAP32[($6 + 16 | 0) >> 2] | 0; $42 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 728 | 0) >> 2] = $41; HEAP32[($6 + 732 | 0) >> 2] = $42; $43 = _ZN3std11collections4hash3map26OccupiedEntry$LT$K$C$V$GT$8into_mut17h5c236ff53c47de23E($41 | 0, $42 | 0) | 0; HEAP32[($6 + 736 | 0) >> 2] = $43; _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$4take17h59b9524f929fd163E($6 + 36 | 0 | 0, _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc27f95859eff73ddE(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[$43 >> 2] | 0 | 0, 1061716 | 0) | 0 | 0); (wasm2js_i32$0 = $43, wasm2js_i32$1 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h042fad2fe349baa0E(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP8[($43 + 4 | 0) >> 0] = (HEAPU8[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9ec42721b11adbd8E(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $6 + 36 | 0 | 0, 1061732 | 0); HEAP32[($6 + 12 | 0) >> 2] = $43; break label$1; } HEAP32[($6 + 436 | 0) >> 2] = HEAP32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($6 + 440 | 0) >> 2] = 0; _ZN4core6option19Option$LT$$RF$T$GT$6copied17hbbca57d251a7bb9eE($6 + 464 | 0 | 0, $1 | 0); $68 = 16; HEAP32[(($6 + 248 | 0) + $68 | 0) >> 2] = HEAP32[(($6 + 464 | 0) + $68 | 0) >> 2] | 0; $76 = 8; i64toi32_i32$2 = ($6 + 464 | 0) + $76 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $348 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 248 | 0) + $76 | 0; HEAP32[i64toi32_i32$0 >> 2] = $348; 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; $352 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 248 | 0) >> 2] = $352; HEAP32[($6 + 252 | 0) >> 2] = i64toi32_i32$0; break label$2; } HEAP32[($6 + 436 | 0) >> 2] = 0; HEAP32[($6 + 440 | 0) >> 2] = HEAP32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2] | 0; _ZN4core6option19Option$LT$$RF$T$GT$6copied17hbbca57d251a7bb9eE($6 + 444 | 0 | 0, $1 | 0); $95 = ($6 + 248 | 0) + 20 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 444 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 448 | 0) >> 2] | 0; $377 = i64toi32_i32$0; i64toi32_i32$0 = $95; HEAP32[i64toi32_i32$0 >> 2] = $377; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $97 = 16; HEAP32[(i64toi32_i32$0 + $97 | 0) >> 2] = HEAP32[(($6 + 444 | 0) + $97 | 0) >> 2] | 0; $103 = 8; i64toi32_i32$2 = ($6 + 444 | 0) + $103 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $403 = i64toi32_i32$1; i64toi32_i32$1 = $95 + $103 | 0; HEAP32[i64toi32_i32$1 >> 2] = $403; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } $109 = HEAP32[($0 + 12 | 0) >> 2] | 0; $110 = 196; label$6 : { if (!$110) { break label$6 } wasm2js_memory_copy($6 + 484 | 0, $6 + 248 | 0, $110); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9ec42721b11adbd8E($109 | 0, $6 + 484 | 0 | 0, 1061748 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN3std11collections4hash3map24VacantEntry$LT$K$C$V$GT$6insert17h5bf7110210a91ffbE($6 + 232 | 0 | 0, $29 | 0, $31 & 1 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; } $130 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc27f95859eff73ddE(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($6 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0, 1061764 | 0) | 0; HEAP32[($6 + 748 | 0) >> 2] = $130; label$7 : { label$8 : { if ((HEAPU8[(HEAP32[($0 + 20 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0) { break label$8 } $135 = HEAP32[($0 + 24 | 0) >> 2] | 0; $136 = HEAP32[($0 + 28 | 0) >> 2] | 0; _ZN221_$LT$core__option__Option$LT$$RF$nalgebra__geometry__isometry__Isometry$LT$f32$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$f32$GT$$GT$$C$2_usize$GT$$GT$$u20$as$u20$parry2d__utils__isometry_ops__IsometryOpt$GT$7inv_mul17h94edf1080a093af3E($6 + 696 | 0 | 0, $1 | 0, HEAP32[($0 + 48 | 0) >> 2] | 0 | 0); FUNCTION_TABLE[HEAP32[($136 + 40 | 0) >> 2] | 0 | 0]($135, $6 + 696 | 0, $2, $3, HEAP32[($0 + 36 | 0) >> 2] | 0, HEAP32[($0 + 40 | 0) >> 2] | 0, Math_fround(HEAPF32[(HEAP32[($0 + 44 | 0) >> 2] | 0) >> 2]), $130) | 0; break label$7; } $149 = HEAP32[($0 + 24 | 0) >> 2] | 0; $150 = HEAP32[($0 + 28 | 0) >> 2] | 0; _ZN221_$LT$core__option__Option$LT$$RF$nalgebra__geometry__isometry__Isometry$LT$f32$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$f32$GT$$GT$$C$2_usize$GT$$GT$$u20$as$u20$parry2d__utils__isometry_ops__IsometryOpt$GT$10prepend_to17h486c2edaded65fe1E($6 + 680 | 0 | 0, $1 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0); FUNCTION_TABLE[HEAP32[($150 + 40 | 0) >> 2] | 0 | 0]($149, $6 + 680 | 0, HEAP32[($0 + 36 | 0) >> 2] | 0, HEAP32[($0 + 40 | 0) >> 2] | 0, $2, $3, Math_fround(HEAPF32[(HEAP32[($0 + 44 | 0) >> 2] | 0) >> 2]), $130) | 0; } __stack_pointer = $6 + 752 | 0; return; } function _ZN7parry2d5query3gjk3gjk14closest_points17hc110d436c788211dE($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $11 = 0, i64toi32_i32$2 = 0, $93 = Math_fround(0), $14 = Math_fround(0), $15 = Math_fround(0), $48 = Math_fround(0), $71 = Math_fround(0), $160 = 0, $168 = 0, $225 = 0, $227 = 0, $349 = 0, $380 = 0, $384 = 0, $398 = 0, $413 = 0, $452 = 0, $460 = 0, $531 = 0, $538 = 0, $564 = 0, $571 = 0, $577 = 0, $584 = 0, $600 = 0, $611 = 0, $615 = 0, $622 = 0, $629 = 0, $636 = 0, $671 = 0, $687 = 0, $691 = 0, $710 = 0, $714 = 0, $724 = 0, $737 = 0, $744 = 0, $760 = 0, $771 = 0, $775 = 0, $782 = 0, $789 = 0, $796 = 0, $841 = 0, $851 = 0, $858 = 0, $874 = 0, $885 = 0, $889 = 0, $896 = 0, $903 = 0, $910 = 0, $916 = 0, $923 = 0, $939 = 0, $950 = 0, $954 = 0, $961 = 0, $968 = 0, $975 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $11 = __stack_pointer - 480 | 0; __stack_pointer = $11; HEAP32[($11 + 412 | 0) >> 2] = $1; HEAP32[($11 + 416 | 0) >> 2] = $2; HEAP32[($11 + 420 | 0) >> 2] = $3; HEAP32[($11 + 424 | 0) >> 2] = $4; HEAP32[($11 + 428 | 0) >> 2] = $5; HEAPF32[($11 + 432 | 0) >> 2] = $6; HEAP8[($11 + 439 | 0) >> 0] = $7; HEAP32[($11 + 440 | 0) >> 2] = $8; HEAPF32[($11 + 444 | 0) >> 2] = Math_fround(1.1920928955078125e-07); $14 = Math_fround(_ZN7parry2d5query3gjk3gjk7eps_tol17hbd733cc2c8c5f6e0E()); HEAPF32[($11 + 448 | 0) >> 2] = $14; $15 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$4sqrt17hccfecde7db05e16cE(Math_fround($14))); HEAPF32[($11 + 452 | 0) >> 2] = $15; _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex25project_origin_and_reduce17hecca2bdfeeafdc63E($11 + 8 | 0 | 0, $8 | 0); i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 12 | 0) >> 2] | 0; $349 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $349; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E(i64toi32_i32$0 + 28 | 0 | 0, i64toi32_i32$0 + 40 | 0 | 0, Math_fround(Math_fround(0 | 0))); label$1 : { label$2 : { label$3 : { if (!((HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } i64toi32_i32$2 = ($11 + 28 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $380 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $380; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] | 0; $384 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 456 | 0) >> 2] = $384; HEAP32[(i64toi32_i32$0 + 460 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E(i64toi32_i32$0 + 60 | 0 | 0, i64toi32_i32$0 + 456 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] | 0; $398 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $398; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = i64toi32_i32$1, wasm2js_f32$0 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17hc86a69451d17f9b4E())), HEAPF32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_f32$0; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = 0; break label$2; } HEAP32[$0 >> 2] = 0; break label$1; } label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : while (1) { $48 = Math_fround(HEAPF32[($11 + 68 | 0) >> 2]); HEAPF32[($11 + 468 | 0) >> 2] = $48; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 12 | 0) >> 2] | 0; $413 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 112 | 0) >> 2] = $413; HEAP32[(i64toi32_i32$0 + 116 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E(i64toi32_i32$0 + 104 | 0 | 0, i64toi32_i32$0 + 112 | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$15try_new_and_get17h0e403938e512ff3bE(i64toi32_i32$0 + 88 | 0 | 0, i64toi32_i32$0 + 104 | 0 | 0, Math_fround($14)); label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { if (!((HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] | 0) & 1 | 0)) { break label$17 } i64toi32_i32$2 = ($11 + 88 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $452 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $452; HEAP32[(i64toi32_i32$1 + 124 | 0) >> 2] = i64toi32_i32$0; $71 = Math_fround(HEAPF32[(i64toi32_i32$1 + 100 | 0) >> 2]); HEAPF32[(i64toi32_i32$1 + 472 | 0) >> 2] = $71; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 124 | 0) >> 2] | 0; $460 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] = $460; HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] = i64toi32_i32$1; HEAPF32[(i64toi32_i32$0 + 68 | 0) >> 2] = $71; if (Math_fround(HEAPF32[(i64toi32_i32$0 + 68 | 0) >> 2]) >= $48 & 1 | 0) { break label$15 } break label$16; } HEAP32[$0 >> 2] = 0; break label$1; } _ZN7parry2d5query3gjk9cso_point8CSOPoint11from_shapes17h0873acfc29d8dca1E($11 + 176 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 72 | 0 | 0) | 0 | 0); $93 = Math_fround(-Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 72 | 0 | 0) | 0 | 0, $11 + 176 | 0 | 0))); HEAPF32[($11 + 476 | 0) >> 2] = $93; if ((_ZN4core3f3221_$LT$impl$u20$f32$GT$9is_finite17hec66d57486976f2bE(Math_fround($93)) | 0) & 1 | 0) { break label$13 } break label$14; } if ($7) { break label$11 } break label$12; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1061780 | 0, 39 | 0, 1061924 | 0); wasm2js_trap(); } label$18 : { label$19 : { if ($93 > $6 & 1 | 0) { break label$19 } if ($7) { break label$10 } break label$18; } i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 76 | 0) >> 2] | 0; $531 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 200 | 0) >> 2] = $531; HEAP32[(i64toi32_i32$1 + 204 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 204 | 0) >> 2] | 0; $538 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $538; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 3; break label$1; } if (!($93 > Math_fround(0 | 0) & 1 | 0)) { break label$10 } if (!(Math_fround(HEAPF32[($11 + 68 | 0) >> 2]) <= $6 & 1 | 0)) { break label$10 } i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 20 | 0) >> 2] | 0; $564 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 208 | 0) >> 2] = $564; HEAP32[(i64toi32_i32$1 + 212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 212 | 0) >> 2] | 0; $571 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $571; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 2; break label$1; } i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 20 | 0) >> 2] | 0; $577 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 168 | 0) >> 2] = $577; HEAP32[(i64toi32_i32$1 + 172 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 172 | 0) >> 2] | 0; $584 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $584; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 2; break label$1; } _ZN7parry2d5query3gjk3gjk6result17he83fac2d4abeb58cE($11 + 144 | 0 | 0, $8 | 0, 1 & 1 | 0 | 0); i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 148 | 0) >> 2] | 0; $600 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 128 | 0) >> 2] = $600; HEAP32[(i64toi32_i32$1 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = (i64toi32_i32$1 + 144 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $611 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 136 | 0) >> 2] = $611; HEAP32[(i64toi32_i32$0 + 140 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $615 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 160 | 0) >> 2] = $615; HEAP32[(i64toi32_i32$1 + 164 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 132 | 0) >> 2] | 0; $622 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $622; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 136 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 140 | 0) >> 2] | 0; $629 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $629; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 164 | 0) >> 2] | 0; $636 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $636; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 1; break label$1; } label$20 : { label$21 : { label$22 : { label$23 : { label$24 : { label$25 : { label$26 : { label$27 : { label$28 : { if (Math_fround(Math_fround(HEAPF32[($11 + 68 | 0) >> 2]) - $93) <= Math_fround($15 * Math_fround(HEAPF32[($11 + 68 | 0) >> 2])) & 1 | 0) { break label$28 } $160 = 16; i64toi32_i32$2 = ($11 + 176 | 0) + $160 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $671 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 264 | 0) + $160 | 0; HEAP32[i64toi32_i32$1 >> 2] = $671; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $168 = 8; i64toi32_i32$2 = ($11 + 176 | 0) + $168 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $687 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 264 | 0) + $168 | 0; HEAP32[i64toi32_i32$0 >> 2] = $687; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 180 | 0) >> 2] | 0; $691 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 264 | 0) >> 2] = $691; HEAP32[(i64toi32_i32$1 + 268 | 0) >> 2] = i64toi32_i32$0; if ((_ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex9add_point17hf2702a58d90cd93cE($8 | 0, i64toi32_i32$1 + 264 | 0 | 0) | 0) & 1 | 0) { break label$26 } break label$27; } if ($7) { break label$4 } break label$5; } if ($7) { break label$24 } break label$25; } i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 76 | 0) >> 2] | 0; $710 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 336 | 0) >> 2] = $710; HEAP32[(i64toi32_i32$0 + 340 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 340 | 0) >> 2] | 0; $714 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $714; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex25project_origin_and_reduce17hecca2bdfeeafdc63E(i64toi32_i32$1 + 344 | 0 | 0, $8 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 344 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 348 | 0) >> 2] | 0; $724 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $724; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; if ((_ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex9dimension17h1cd5ff357059d9a0E($8 | 0) | 0 | 0) == (2 | 0) & 1 | 0) { break label$22 } break label$23; } i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 76 | 0) >> 2] | 0; $737 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 328 | 0) >> 2] = $737; HEAP32[(i64toi32_i32$1 + 332 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 328 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 332 | 0) >> 2] | 0; $744 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $744; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 2; break label$1; } _ZN7parry2d5query3gjk3gjk6result17he83fac2d4abeb58cE($11 + 304 | 0 | 0, $8 | 0, 0 & 1 | 0 | 0); i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 304 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 308 | 0) >> 2] | 0; $760 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 288 | 0) >> 2] = $760; HEAP32[(i64toi32_i32$1 + 292 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = (i64toi32_i32$1 + 304 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $771 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 296 | 0) >> 2] = $771; HEAP32[(i64toi32_i32$0 + 300 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] | 0; $775 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 320 | 0) >> 2] = $775; HEAP32[(i64toi32_i32$1 + 324 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 288 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 292 | 0) >> 2] | 0; $782 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $782; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 296 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 300 | 0) >> 2] | 0; $789 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $789; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 320 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 324 | 0) >> 2] | 0; $796 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $796; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 1; break label$1; } $225 = HEAP32[($11 + 84 | 0) >> 2] | 0; $227 = $225 + 1 | 0; if (($227 | 0) < ($225 | 0) & 1 | 0) { break label$20 } break label$21; } if ($93 >= $14 & 1 | 0) { break label$6 } break label$7; } HEAP32[($11 + 84 | 0) >> 2] = $227; if ((HEAP32[($11 + 84 | 0) >> 2] | 0 | 0) == (1e4 | 0) & 1 | 0) { break label$8 } continue label$9; } break label$9; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1061940 | 0); wasm2js_trap(); } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6x_axis17h2f91b7fc08337033E($11 + 404 | 0 | 0); i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 404 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 408 | 0) >> 2] | 0; $841 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $841; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 3; break label$1; } HEAP32[$0 >> 2] = 0; break label$1; } label$29 : { if ($7) { break label$29 } i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 20 | 0) >> 2] | 0; $851 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 392 | 0) >> 2] = $851; HEAP32[(i64toi32_i32$0 + 396 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 396 | 0) >> 2] | 0; $858 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $858; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 2; break label$1; } _ZN7parry2d5query3gjk3gjk6result17he83fac2d4abeb58cE($11 + 368 | 0 | 0, $8 | 0, 1 & 1 | 0 | 0); i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 368 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 372 | 0) >> 2] | 0; $874 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 352 | 0) >> 2] = $874; HEAP32[(i64toi32_i32$0 + 356 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = (i64toi32_i32$0 + 368 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $885 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 360 | 0) >> 2] = $885; HEAP32[(i64toi32_i32$1 + 364 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $889 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 384 | 0) >> 2] = $889; HEAP32[(i64toi32_i32$0 + 388 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 356 | 0) >> 2] | 0; $896 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $896; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 360 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 364 | 0) >> 2] | 0; $903 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $903; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 384 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 388 | 0) >> 2] | 0; $910 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $910; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 76 | 0) >> 2] | 0; $916 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 256 | 0) >> 2] = $916; HEAP32[(i64toi32_i32$0 + 260 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 256 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 260 | 0) >> 2] | 0; $923 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $923; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 2; break label$1; } _ZN7parry2d5query3gjk3gjk6result17he83fac2d4abeb58cE($11 + 232 | 0 | 0, $8 | 0, 0 & 1 | 0 | 0); i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 232 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 236 | 0) >> 2] | 0; $939 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 216 | 0) >> 2] = $939; HEAP32[(i64toi32_i32$0 + 220 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = (i64toi32_i32$0 + 232 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $950 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 224 | 0) >> 2] = $950; HEAP32[(i64toi32_i32$1 + 228 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; $954 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 248 | 0) >> 2] = $954; HEAP32[(i64toi32_i32$0 + 252 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 216 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 220 | 0) >> 2] | 0; $961 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $961; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 224 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 228 | 0) >> 2] | 0; $968 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $968; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 252 | 0) >> 2] | 0; $975 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $975; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; } __stack_pointer = $11 + 480 | 0; return; } function _ZN7parry2d5query7contact31contact_support_map_support_map43contact_support_map_support_map_with_params17h2ce880281a7375b8E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, i64toi32_i32$2 = 0, $78 = 0, $84 = 0, $90 = 0, $175 = 0, $179 = 0, $186 = 0, $215 = 0, $219 = 0, $305 = 0, $331 = 0, $344 = 0, $355 = 0, $369 = 0, $383 = 0, $390 = 0, $397 = 0, $404 = 0, $423 = 0; $11 = __stack_pointer - 240 | 0; __stack_pointer = $11; HEAP32[($11 + 212 | 0) >> 2] = $1; HEAP32[($11 + 216 | 0) >> 2] = $2; HEAP32[($11 + 220 | 0) >> 2] = $3; HEAP32[($11 + 224 | 0) >> 2] = $4; HEAP32[($11 + 228 | 0) >> 2] = $5; HEAPF32[($11 + 232 | 0) >> 2] = $6; HEAP32[($11 + 236 | 0) >> 2] = $7; label$1 : { label$2 : { if (!((HEAP32[$8 >> 2] | 0) & 1 | 0)) { break label$2 } i64toi32_i32$2 = $8 + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $175 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $175; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $179 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $179; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; break label$1; } 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; $186 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $186; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E(i64toi32_i32$0 + 28 | 0 | 0, i64toi32_i32$0 + 40 | 0 | 0, Math_fround(Math_fround(1.1920928955078125e-07))); label$3 : { if (!((HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } i64toi32_i32$2 = ($11 + 28 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $215 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $215; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] | 0; $219 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $219; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; break label$1; } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6x_axis17h2f91b7fc08337033E($11 + 8 | 0 | 0); } _ZN7parry2d5query3gjk9cso_point8CSOPoint11from_shapes17h0873acfc29d8dca1E($11 + 60 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 8 | 0 | 0) | 0 | 0); _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex5reset17hd20786ecc780eae7E($7 | 0, $11 + 60 | 0 | 0); _ZN7parry2d5query3gjk3gjk14closest_points17hc110d436c788211dE($11 + 84 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, Math_fround($6), 1 & 1 | 0 | 0, $7 | 0); label$4 : { label$5 : { label$6 : { label$7 : { if ((_ZN4core3cmp9PartialEq2ne17hb3f8ccd2e33de193E($11 + 84 | 0 | 0, 1061956 | 0) | 0) & 1 | 0) { break label$7 } _ZN7parry2d5query3epa4epa23EPA3new17h955c1991336ad1e6E($11 + 112 | 0 | 0); _ZN7parry2d5query3epa4epa23EPA14closest_points17h164d957625740f97E($11 + 148 | 0 | 0, $11 + 112 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $7 | 0); if ((HEAP32[($11 + 148 | 0) >> 2] | 0) & 1 | 0) { break label$6 } break label$5; } i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 84 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 88 | 0) >> 2] | 0; $305 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $305; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $78 = 24; HEAP32[(i64toi32_i32$1 + $78 | 0) >> 2] = HEAP32[(($11 + 84 | 0) + $78 | 0) >> 2] | 0; $84 = 16; i64toi32_i32$2 = ($11 + 84 | 0) + $84 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $331 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $84 | 0; HEAP32[i64toi32_i32$0 >> 2] = $331; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $90 = 8; i64toi32_i32$2 = ($11 + 84 | 0) + $90 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $344 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $90 | 0; HEAP32[i64toi32_i32$1 >> 2] = $344; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$4; } i64toi32_i32$2 = ($11 + 148 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $355 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 176 | 0) >> 2] = $355; HEAP32[(i64toi32_i32$0 + 180 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ((i64toi32_i32$0 + 148 | 0) + 4 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $369 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 184 | 0) >> 2] = $369; HEAP32[(i64toi32_i32$1 + 188 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ((i64toi32_i32$1 + 148 | 0) + 4 | 0) + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $383 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 192 | 0) >> 2] = $383; HEAP32[(i64toi32_i32$0 + 196 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 180 | 0) >> 2] | 0; $390 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $390; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 184 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 188 | 0) >> 2] | 0; $397 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $397; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 192 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 196 | 0) >> 2] | 0; $404 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $404; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; _ZN4core3ptr51drop_in_place$LT$parry2d__query__epa__epa2__EPA$GT$17hd64bf6ae115b79d8E($11 + 112 | 0 | 0); break label$4; } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6x_axis17h2f91b7fc08337033E($11 + 204 | 0 | 0); i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 204 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 208 | 0) >> 2] | 0; $423 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $423; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 3; _ZN4core3ptr51drop_in_place$LT$parry2d__query__epa__epa2__EPA$GT$17hd64bf6ae115b79d8E($11 + 112 | 0 | 0); } __stack_pointer = $11 + 240 | 0; return; } function _ZN80_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hb1034ff594bedf2eE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$7gemv_tr28_$u7b$$u7b$closure$u7d$$u7d$17h0e072eefdd1bbe6aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = Math_fround(0); $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h551dc531e29c3545E($1 | 0, $2 | 0)); __stack_pointer = $5 + 16 | 0; return Math_fround($6); } function _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$7gemv_tr28_$u7b$$u7b$closure$u7d$$u7d$17h91eaf7a5a4ddc124E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = Math_fround(0); $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h551dc531e29c3545E($1 | 0, $2 | 0)); __stack_pointer = $5 + 16 | 0; return Math_fround($6); } function _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$7gemv_tr28_$u7b$$u7b$closure$u7d$$u7d$17hceae8e5499955c6fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = Math_fround(0); $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17hf26359795dcf2492E($1 | 0, $2 | 0)); __stack_pointer = $5 + 16 | 0; return Math_fround($6); } function _ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h28af90adaa719ea3E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; return Math_fround($1); } function _ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h80322db3cbc2fd6fE($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; return Math_fround($1); } function _ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17ha68059ce7ec5d65eE($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; return Math_fround($1); } function _ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hb1a667b1a588fd9cE($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; return Math_fround($1); } function _ZN90_$LT$core__option__IntoIter$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h52170343506439afE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $7 = 0, $11 = 0, $16 = 0, $22 = 0, $39 = 0, $59 = 0, $63 = 0, $89 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP32[($4 + 24 | 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; $39 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $39; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = 16; HEAP32[(i64toi32_i32$0 + $7 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $7 | 0) >> 2] | 0; $11 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $11 | 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 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $59; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $63 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $63; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 16; HEAP32[(i64toi32_i32$0 + $16 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 8 | 0) + $16 | 0) >> 2] | 0; $22 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $22 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $89 = i64toi32_i32$1; i64toi32_i32$1 = $1 + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $89; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN90_$LT$core__option__IntoIter$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h60d7843ac1b6d320E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $7 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 0; $6 = HEAP32[$1 >> 2] | 0; $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; $9 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = $9; HEAP32[($0 + 4 | 0) >> 2] = $7; HEAP32[$0 >> 2] = $6; return; } function _ZN90_$LT$core__option__IntoIter$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h62c71fd3d86a53a7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $7 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 0; $6 = HEAP32[$1 >> 2] | 0; $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; $9 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = $9; HEAP32[($0 + 4 | 0) >> 2] = $7; HEAP32[$0 >> 2] = $6; return; } function _ZN91_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h25a90a9241821b2aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN91_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h2da9283886186f46E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN91_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h362aadade0f8771fE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN91_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h946c1e0ce833dc5dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $11 = 0, $19 = 0, $25 = 0, $60 = 0, $64 = 0, $68 = 0, $94 = 0; $4 = __stack_pointer - 32 | 0; $5 = 16; HEAP32[(($4 + 8 | 0) + $5 | 0) >> 2] = HEAP32[($1 + $5 | 0) >> 2] | 0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $60 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $60; 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; $64 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $64; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $68 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $68; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 16; HEAP32[(i64toi32_i32$0 + $19 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 8 | 0) + $19 | 0) >> 2] | 0; $25 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $25 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $94 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $94; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN91_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hd0f2a021a1ebad32E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN93_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__DimAdd$LT$D$GT$$GT$3add17hf104a24c4c71068bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $14 = _ZN47_$LT$usize$u20$as$u20$core__ops__arith__Add$GT$3add17h078569e31c05b847E(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 8 | 0 | 0) | 0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, 1062092 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $14 | 0; } function _ZN93_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__DimMin$LT$D$GT$$GT$3min17h8f3824060ac0a561E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $13 = _ZN4core3cmp3min17hc37afa4103116de5E(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 8 | 0 | 0) | 0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $13 | 0; } function _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hb9e01f36aaeb13f8E() { } function _ZN76_$LT$$LP$$RP$$u20$as$u20$rapier2d__pipeline__physics_hooks__PhysicsHooks$GT$19filter_contact_pair17hc994d20f9ed09e00E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN88_$LT$rapier2d__geometry__contact_pair__SolverFlags$u20$as$u20$core__default__Default$GT$7default17h00238ffc9d2c0f74E() | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$5 >> 2] = 1; $8 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $8; __stack_pointer = $5 + 16 | 0; return; } function _ZN76_$LT$$LP$$RP$$u20$as$u20$rapier2d__pipeline__physics_hooks__PhysicsHooks$GT$24filter_intersection_pair17hae0ba128bc1fa33fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return 1 & 1 | 0 | 0; } function _ZN76_$LT$$LP$$RP$$u20$as$u20$rapier2d__pipeline__physics_hooks__PhysicsHooks$GT$22modify_solver_contacts17he9af511361a1a030E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return; } function _ZN8rapier2d8pipeline13physics_hooks11ActiveHooks8contains17h74bb657a95e2aeb5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return ((HEAP32[$0 >> 2] | 0) & $1 | 0 | 0) == ($1 | 0) & 1 | 0 | 0; } function _ZN88_$LT$rapier2d__pipeline__physics_hooks__ActiveHooks$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17h32ba659202eceeebE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return $0 | $1 | 0 | 0; } function _ZN4core3cmp3Ord3max17hccfa748d8883d13bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP8[($4 + 5 | 0) >> 0] = $0; HEAP8[($4 + 6 | 0) >> 0] = $1; HEAP32[($4 + 8 | 0) >> 2] = $4 + 6 | 0; HEAP32[($4 + 12 | 0) >> 2] = $4 + 5 | 0; label$1 : { label$2 : { label$3 : { if (((HEAPU8[($4 + 6 | 0) >> 0] | 0) & 255 | 0) >>> 0 < ((HEAPU8[($4 + 5 | 0) >> 0] | 0) & 255 | 0) >>> 0 & 1 | 0) { break label$3 } HEAP8[($4 + 7 | 0) >> 0] = HEAPU8[($4 + 6 | 0) >> 0] | 0; break label$2; } HEAP8[($4 + 7 | 0) >> 0] = HEAPU8[($4 + 5 | 0) >> 0] | 0; break label$1; } } return HEAPU8[($4 + 7 | 0) >> 0] | 0 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h4143b7904a73ed75E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h731346768fc6c18dE($2 | 0, $0 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $7 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h77c0c8bc208b7217E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h4ec48783677a05d8E($2 | 0, $0 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $7 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$22split_at_mut_unchecked17h1c9b4267e28486c0E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $18 = 0, $19 = 0, $21 = 0; $7 = __stack_pointer - 64 | 0; __stack_pointer = $7; HEAP32[($7 + 28 | 0) >> 2] = $1; HEAP32[($7 + 32 | 0) >> 2] = $2; HEAP32[($7 + 36 | 0) >> 2] = $3; HEAP32[($7 + 40 | 0) >> 2] = $2; HEAP32[($7 + 44 | 0) >> 2] = $1; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$22split_at_mut_unchecked18precondition_check17h01f5579cc162aa87E($3 | 0, $2 | 0, $4 | 0); HEAP32[($7 + 48 | 0) >> 2] = $1; HEAP32[($7 + 52 | 0) >> 2] = $3; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($1 | 0, 12 | 0, 4 | 0, $3 | 0, $4 | 0); HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 56 | 0) >> 2] = $1; HEAP32[($7 + 60 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $1 + Math_imul($3, 12) | 0; HEAP32[($7 + 24 | 0) >> 2] = $2 - $3 | 0; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E(HEAP32[($7 + 20 | 0) >> 2] | 0 | 0, 12 | 0, 4 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0, $4 | 0); $18 = HEAP32[($7 + 20 | 0) >> 2] | 0; $19 = HEAP32[($7 + 24 | 0) >> 2] | 0; $21 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $21; HEAP32[($0 + 8 | 0) >> 2] = $18; HEAP32[($0 + 12 | 0) >> 2] = $19; __stack_pointer = $7 + 64 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17ha2e7827111d32085E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter13Iter$LT$T$GT$3new17h0e7658a4fcf40f1fE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7reverse17he3c7828d1223c5d5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $9 = 0, $22 = 0, $24 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $6 = $1 >>> 1 | 0; HEAP32[($4 + 24 | 0) >> 2] = $6; HEAP32[($4 + 28 | 0) >> 2] = $0; $9 = $0 + Math_imul($1, 12) | 0; HEAP32[($4 + 32 | 0) >> 2] = $9; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($0 | 0, 12 | 0, 4 | 0, $6 | 0, 1062236 | 0); HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $6; HEAP32[($4 + 36 | 0) >> 2] = $9; HEAP32[($4 + 40 | 0) >> 2] = $6; HEAP32[($4 + 12 | 0) >> 2] = $9 + Math_imul(0 - $6 | 0, 12) | 0; HEAP32[($4 + 44 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, 12 | 0, 4 | 0, $6 | 0, 1062252 | 0); $22 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $22; HEAP32[($4 + 52 | 0) >> 2] = $6; $24 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $24; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7reverse7revswap17hf1423b421ebcca00E(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, $22 | 0, $6 | 0, $6 | 0); __stack_pointer = $4 + 64 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h6ea7fd50cebed429E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h1815b3b1983d895dE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h817dc03354e04386E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17hfc5b56d5f61a917dE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hd34e32c5c48bccbdE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17habbb1c58a40e9ac3E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h9770ac7322559bc6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 3 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4sort6shared5pivot11median3_rec17h9fc2572d0dcc3d7cE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $15 = 0, $19 = 0, $25 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $17 = 0, $23 = 0, $31 = 0, $35 = 0, $41 = 0, $45 = 0, $56 = 0, $66 = 0, $16 = 0, $30 = 0, $40 = 0, $72 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 80 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $0; HEAP32[($7 + 4 | 0) >> 2] = $1; HEAP32[($7 + 8 | 0) >> 2] = $2; HEAP32[($7 + 12 | 0) >> 2] = $3; HEAP32[($7 + 16 | 0) >> 2] = $4; label$1 : { label$2 : { if (($3 << 3 | 0) >>> 0 >= 64 >>> 0 & 1 | 0) { break label$2 } break label$1; } $15 = $3 >>> 3 | 0; HEAP32[($7 + 20 | 0) >> 2] = $15; $16 = HEAP32[$7 >> 2] | 0; $17 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $17; $19 = $15 << 2 | 0; HEAP32[($7 + 28 | 0) >> 2] = $19; $23 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 32 | 0) >> 2] = $23; $25 = Math_imul($15, 7); HEAP32[($7 + 36 | 0) >> 2] = $25; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core5slice4sort6shared5pivot11median3_rec17h9fc2572d0dcc3d7cE($16 | 0, $17 + Math_imul($19, 12) | 0 | 0, $23 + Math_imul($25, 12) | 0 | 0, $15 | 0, $4 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $30 = HEAP32[($7 + 4 | 0) >> 2] | 0; $31 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 40 | 0) >> 2] = $31; $35 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = $35; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core5slice4sort6shared5pivot11median3_rec17h9fc2572d0dcc3d7cE($30 | 0, $31 + Math_imul($19, 12) | 0 | 0, $35 + Math_imul($25, 12) | 0 | 0, $15 | 0, $4 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $40 = HEAP32[($7 + 8 | 0) >> 2] | 0; $41 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = $41; $45 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 52 | 0) >> 2] = $45; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core5slice4sort6shared5pivot11median3_rec17h9fc2572d0dcc3d7cE($40 | 0, $41 + Math_imul($19, 12) | 0 | 0, $45 + Math_imul($25, 12) | 0 | 0, $15 | 0, $4 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; } $50 = HEAP32[$7 >> 2] | 0; $51 = HEAP32[($7 + 4 | 0) >> 2] | 0; $52 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = $50; HEAP32[($7 + 64 | 0) >> 2] = $51; HEAP32[($7 + 68 | 0) >> 2] = $52; HEAP32[($7 + 72 | 0) >> 2] = $4; $53 = _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($4 | 0, $50 | 0, $51 | 0) | 0; HEAP8[($7 + 77 | 0) >> 0] = $53 & 1 | 0; $56 = _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($4 | 0, $50 | 0, $52 | 0) | 0; HEAP8[($7 + 78 | 0) >> 0] = $56 & 1 | 0; label$3 : { label$4 : { if (($53 & 1 | 0 | 0) == ($56 & 1 | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($7 + 56 | 0) >> 2] = $50; break label$3; } $66 = _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($4 | 0, $51 | 0, $52 | 0) | 0; HEAP8[($7 + 79 | 0) >> 0] = $66 & 1 | 0; label$5 : { label$6 : { if (($66 ^ $53 | 0) & 1 | 0) { break label$6 } HEAP32[($7 + 56 | 0) >> 2] = $51; break label$5; } HEAP32[($7 + 56 | 0) >> 2] = $52; } } $72 = HEAP32[($7 + 56 | 0) >> 2] | 0; __stack_pointer = $7 + 80 | 0; return $72 | 0; } function _ZN4core5slice4sort6shared5pivot12choose_pivot17hfa88798794b042e6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $16 = 0, $21 = 0, $11 = 0, $26 = 0, $27 = 0, $46 = 0, $13 = 0, $18 = 0, $30 = 0, $40 = 0, $57 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; HEAP32[($5 + 28 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ($1 >>> 0 < 8 >>> 0 & 1 | 0) { break label$6 } HEAP32[($5 + 32 | 0) >> 2] = $0; $11 = $1 >>> 3 | 0; HEAP32[($5 + 36 | 0) >> 2] = $11; $13 = $11 << 2 | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $0 + Math_imul($13, 12) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; $18 = Math_imul($11, 7); HEAP32[($5 + 48 | 0) >> 2] = $18; $21 = $0 + Math_imul($18, 12) | 0; HEAP32[($5 + 52 | 0) >> 2] = $21; if ($1 >>> 0 < 64 >>> 0 & 1 | 0) { break label$4 } break label$5; } wasm2js_trap(); } $26 = _ZN4core5slice4sort6shared5pivot11median3_rec17h9fc2572d0dcc3d7cE($0 | 0, $16 | 0, $21 | 0, $11 | 0, $2 | 0) | 0; HEAP32[($5 + 56 | 0) >> 2] = $26; break label$3; } HEAP32[($5 + 76 | 0) >> 2] = $0; HEAP32[($5 + 80 | 0) >> 2] = $16; HEAP32[($5 + 84 | 0) >> 2] = $21; HEAP32[($5 + 88 | 0) >> 2] = $2; $27 = _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($2 | 0, $0 | 0, $16 | 0) | 0; HEAP8[($5 + 93 | 0) >> 0] = $27 & 1 | 0; $30 = _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($2 | 0, $0 | 0, $21 | 0) | 0; HEAP8[($5 + 94 | 0) >> 0] = $30 & 1 | 0; label$7 : { label$8 : { if (($27 & 1 | 0 | 0) == ($30 & 1 | 0 | 0) & 1 | 0) { break label$8 } HEAP32[($5 + 72 | 0) >> 2] = $0; break label$7; } $40 = _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($2 | 0, $16 | 0, $21 | 0) | 0; HEAP8[($5 + 95 | 0) >> 0] = $40 & 1 | 0; label$9 : { label$10 : { if (($40 ^ $27 | 0) & 1 | 0) { break label$10 } HEAP32[($5 + 72 | 0) >> 2] = $16; break label$9; } HEAP32[($5 + 72 | 0) >> 2] = $21; } } $46 = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = $46; break label$2; } _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($26 | 0, $0 | 0, 1062400 | 0); HEAP32[($5 + 60 | 0) >> 2] = 12; HEAP32[($5 + 12 | 0) >> 2] = (($26 - $0 | 0) >>> 0) / (12 >>> 0) | 0; break label$1; } _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($46 | 0, $0 | 0, 1062416 | 0); HEAP32[($5 + 68 | 0) >> 2] = 12; HEAP32[($5 + 12 | 0) >> 2] = (($46 - $0 | 0) >>> 0) / (12 >>> 0) | 0; } $57 = HEAP32[($5 + 12 | 0) >> 2] | 0; __stack_pointer = $5 + 96 | 0; return $57 | 0; } function _ZN54_$LT$f32$u20$as$u20$simba__scalar__real__RealField$GT$5atan217h37f558c91196dc82E($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; $5 = Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$5atan217h1b0ece65e6542cfeE(Math_fround($0), Math_fround($1))); __stack_pointer = $4 + 16 | 0; return Math_fround($5); } function _ZN54_$LT$f32$u20$as$u20$simba__scalar__real__RealField$GT$6two_pi17h31cbd781fa11b866E() { return Math_fround(Math_fround(6.2831854820251465)); } function _ZN5alloc4sync12Arc$LT$T$GT$3new17h57417421526f8c9bE() { var $2 = 0, $15 = 0, i64toi32_i32$1 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; HEAP32[($2 + 24 | 0) >> 2] = 1; HEAP32[($2 + 28 | 0) >> 2] = 1; HEAP32[($2 + 16 | 0) >> 2] = 1; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($2 + 16 | 0) >> 2] | 0; HEAP32[(($2 + 8 | 0) + 4 | 0) >> 2] = HEAP32[($2 + 16 | 0) >> 2] | 0; $15 = _ZN5alloc5alloc15exchange_malloc17h20a97c541f4294f1E(8 | 0, 4 | 0) | 0; HEAP32[($2 + 32 | 0) >> 2] = $15; i64toi32_i32$1 = HEAP32[($2 + 12 | 0) >> 2] | 0; HEAP32[$15 >> 2] = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($15 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($2 + 36 | 0) >> 2] = $15; HEAP32[($2 + 40 | 0) >> 2] = $15; HEAP32[($2 + 44 | 0) >> 2] = $15; __stack_pointer = $2 + 48 | 0; return $15 | 0; } function _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by17hec69c0bb972b06dfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $18 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $4 + 7 | 0; HEAP32[($4 + 20 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 24 | 0) >> 2] = $1; $12 = $1 >>> 0 < 2 >>> 0; HEAP8[($4 + 30 | 0) >> 0] = $12 & 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ($12 & 1 | 0) { break label$4 } $18 = $1 >>> 0 <= 20 >>> 0; HEAP8[($4 + 31 | 0) >> 0] = $18 & 1 | 0; if ($18 & 1 | 0) { break label$2 } break label$3; } break label$1; } _ZN4core5slice4sort6stable14driftsort_main17hba838c4d88ea0a3eE($0 | 0, $1 | 0, $4 + 8 | 0 | 0); break label$1; } _ZN4core5slice4sort6shared9smallsort25insertion_sort_shift_left17hcc8ac13d95126337E($0 | 0, $1 | 0, 1 | 0, $4 + 8 | 0 | 0); } __stack_pointer = $4 + 32 | 0; return; } function _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8into_vec17h7a6dcfb70dda9809E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $2; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $2; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $6; _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h38b73c976dfea4e8E($1 | 0, 1062548 | 0); HEAP32[$0 >> 2] = $6; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $2; __stack_pointer = $5 + 48 | 0; return; } function _ZN68_$LT$T$u20$as$u20$core__slice__sort__stable__quicksort__IsFreeze$GT$9is_freeze17h33edbf3ba8c73facE() { return 1 & 1 | 0 | 0; } function _ZN70_$LT$parry2d__query__epa__epa2__Face$u20$as$u20$core__clone__Clone$GT$5clone17hb715e15000ead872E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $44 = 0, $69 = 0, $19 = 0, $75 = 0, $82 = 0, $89 = 0, $96 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $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; $44 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $44; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN74_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hac26d58995d7beeaE(i64toi32_i32$0 + 16 | 0 | 0, i64toi32_i32$2 + 8 | 0 | 0); _ZN85_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h25a32e5623c1c14cE(i64toi32_i32$0 + 24 | 0 | 0, i64toi32_i32$2 + 16 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$2 + 24 | 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 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $69; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; $19 = HEAPU8[($1 + 32 | 0) >> 0] | 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; $75 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $82 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $82; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $89 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $89; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; $96 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $96; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 32 | 0) >> 0] = $19 & 1 | 0; __stack_pointer = i64toi32_i32$2 + 48 | 0; return; } function _ZN73_$LT$alloc__sync__Arc$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h5ecaf2576c02079bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $6 = 0, $14 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; $14 = ((((HEAP32[($6 + 8 | 0) >> 2] | 0) + -1 | 0) & -8 | 0) + (HEAP32[$1 >> 2] | 0) | 0) + 8 | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $14; return; } function _ZN73_$LT$alloc__sync__Arc$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17heb58f0f31879ec96E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $6 = 0, $14 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; $14 = ((((HEAP32[($6 + 8 | 0) >> 2] | 0) + -1 | 0) & -8 | 0) + (HEAP32[$1 >> 2] | 0) | 0) + 8 | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $14; return; } function _ZN7parry2d5query3epa4epa23EPA14closest_points17h164d957625740f97E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $926 = 0, $798 = 0, $828 = 0, $35 = 0, $154 = 0, $170 = 0, $195 = 0, $211 = 0, $646 = 0, $657 = 0, $658 = Math_fround(0), $673 = 0, $705 = 0, $729 = 0, $760 = Math_fround(0), $765 = Math_fround(0), $869 = 0, $901 = 0, $948 = Math_fround(0), $986 = 0, $1155 = 0, $15 = 0, $34 = 0, $36 = 0, $42 = 0, $155 = 0, $161 = 0, $171 = 0, $177 = 0, $196 = 0, $202 = 0, $212 = 0, $218 = 0, $319 = Math_fround(0), $331 = Math_fround(0), $354 = 0, $355 = Math_fround(0), $371 = 0, $372 = Math_fround(0), $390 = 0, $398 = 0, $406 = 0, $414 = 0, $423 = 0, $437 = 0, $445 = 0, $453 = 0, $461 = 0, $470 = 0, $484 = 0, $492 = 0, $500 = 0, $508 = 0, $517 = 0, $551 = Math_fround(0), $568 = 0, $569 = Math_fround(0), $583 = Math_fround(0), $600 = 0, $601 = Math_fround(0), $615 = Math_fround(0), $632 = 0, $633 = Math_fround(0), $707 = 0, $713 = 0, $730 = 0, $738 = 0, $800 = 0, $806 = 0, $812 = 0, $818 = 0, $830 = 0, $836 = 0, $842 = 0, $848 = 0, $903 = 0, $909 = 0, $930 = 0, $932 = 0, $988 = 0, $994 = 0, $1019 = 0, $1020 = Math_fround(0), $1157 = 0, $1163 = 0, $22 = 0, $29 = 0, $1264 = 0, $1277 = 0, $1281 = 0, $1307 = 0, $67 = 0, $1367 = 0, $1371 = 0, $1415 = 0, $1480 = 0, $1497 = 0, $1510 = 0, $1514 = 0, $1531 = 0, $1544 = 0, $1548 = 0, $1580 = 0, $1593 = 0, $1597 = 0, $1614 = 0, $1627 = 0, $1631 = 0, $254 = 0, $255 = 0, $1701 = 0, $283 = 0, $284 = 0, $1757 = 0, $333 = 0, $357 = 0, $381 = 0, $382 = 0, $1944 = 0, $1988 = 0, $2004 = 0, $2020 = 0, $2024 = 0, $428 = 0, $429 = 0, $2044 = 0, $2088 = 0, $2104 = 0, $2120 = 0, $2124 = 0, $475 = 0, $476 = 0, $2144 = 0, $2188 = 0, $2204 = 0, $2220 = 0, $2224 = 0, $553 = 0, $585 = 0, $617 = 0, $648 = Math_fround(0), $2572 = 0, $2583 = 0, $2590 = 0, $2594 = 0, $2605 = 0, $2616 = 0, $2623 = 0, $2636 = 0, $2649 = 0, $2691 = 0, $2707 = 0, $2711 = 0, $773 = 0, $776 = 0, $777 = 0, $2793 = 0, $787 = 0, $788 = 0, $2818 = 0, $2838 = 0, $2851 = 0, $2864 = 0, $2877 = 0, $2890 = 0, $2901 = 0, $2914 = 0, $2927 = 0, $2940 = 0, $2953 = 0, $863 = 0, $3012 = 0, $3023 = 0, $3030 = 0, $3034 = 0, $3045 = 0, $3056 = 0, $3063 = 0, $3076 = 0, $3089 = 0, $3193 = 0, $3204 = 0, $3211 = 0, $3215 = 0, $3226 = 0, $3237 = 0, $3244 = 0, $3257 = 0, $3270 = 0, $1002 = 0, $3345 = 0, $1040 = 0, $3380 = 0, $3411 = 0, $3415 = 0, $3459 = 0, $3463 = 0, $3538 = 0, $3552 = 0, $3556 = 0, $3567 = 0, $3578 = 0, $3585 = 0, $3598 = 0, $3611 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$4 = 0; $10 = __stack_pointer - 1888 | 0; __stack_pointer = $10; HEAP32[($10 + 1612 | 0) >> 2] = $1; HEAP32[($10 + 1616 | 0) >> 2] = $2; HEAP32[($10 + 1620 | 0) >> 2] = $3; HEAP32[($10 + 1624 | 0) >> 2] = $4; HEAP32[($10 + 1628 | 0) >> 2] = $5; HEAP32[($10 + 1632 | 0) >> 2] = $6; HEAP32[($10 + 1636 | 0) >> 2] = $7; HEAPF32[($10 + 1640 | 0) >> 2] = Math_fround(1.1920928955078125e-07); HEAPF32[($10 + 1652 | 0) >> 2] = Math_fround(1.1920928955078125e-05); _ZN7parry2d5query3epa4epa23EPA5reset17hddf7db11837448deE($1 | 0); $15 = (_ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex9dimension17h1cd5ff357059d9a0E($7 | 0) | 0) + 1 | 0; label$1 : { label$2 : { if (!$15 & 1 | 0) { break label$2 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($10 + 152 | 0 | 0, 0 | 0, $15 | 0); $22 = HEAP32[($10 + 156 | 0) >> 2] | 0; HEAP32[($10 + 160 | 0) >> 2] = HEAP32[($10 + 152 | 0) >> 2] | 0; HEAP32[($10 + 164 | 0) >> 2] = $22; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1062672 | 0); wasm2js_trap(); } label$3 : { label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($10 + 144 | 0 | 0, $10 + 160 | 0 | 0); $29 = HEAP32[($10 + 148 | 0) >> 2] | 0; HEAP32[($10 + 168 | 0) >> 2] = HEAP32[($10 + 144 | 0) >> 2] | 0; HEAP32[($10 + 172 | 0) >> 2] = $29; if (!((HEAP32[($10 + 168 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $34 = HEAP32[($10 + 172 | 0) >> 2] | 0; HEAP32[($10 + 1876 | 0) >> 2] = $34; $35 = _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex5point17hd591f5687a4d6036E($7 | 0, $34 | 0) | 0; $36 = 16; i64toi32_i32$2 = $35 + $36 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1264 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 176 | 0) + $36 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1264; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 8; i64toi32_i32$2 = $35 + $42 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1277 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 176 | 0) + $42 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1277; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $35; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1281 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 176 | 0) >> 2] = $1281; HEAP32[($10 + 180 | 0) >> 2] = i64toi32_i32$1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h3e066db6afd9e436E($1 | 0, $10 + 176 | 0 | 0, 1063152 | 0); continue label$4; }; } label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { if (_ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex9dimension17h1cd5ff357059d9a0E($7 | 0) | 0) { break label$15 } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6y_axis17ha1a4a98d3c186e97E($10 + 200 | 0 | 0); i64toi32_i32$2 = (_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 0 | 0, 1062688 | 0) | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1307 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 208 | 0) >> 2] = $1307; HEAP32[($10 + 212 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($10 + 32 | 0 | 0, 0 | 0, 100 | 0); $67 = HEAP32[($10 + 36 | 0) >> 2] | 0; HEAP32[($10 + 220 | 0) >> 2] = HEAP32[($10 + 32 | 0) >> 2] | 0; HEAP32[($10 + 224 | 0) >> 2] = $67; break label$14; } if ((_ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex9dimension17h1cd5ff357059d9a0E($7 | 0) | 0 | 0) == (2 | 0) & 1 | 0) { break label$13 } break label$12; } label$16 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($10 + 24 | 0 | 0, $10 + 220 | 0 | 0); HEAP32[($10 + 28 | 0) >> 2] | 0; if (!((HEAP32[($10 + 24 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } (((wasm2js_i32$1 = $10 + 228 | 0, wasm2js_i32$2 = $3), wasm2js_i32$3 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 200 | 0 | 0) | 0), wasm2js_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 228 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 232 | 0) >> 2] | 0; $1367 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1656 | 0) >> 2] = $1367; HEAP32[($10 + 1660 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 212 | 0) >> 2] | 0; $1371 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1664 | 0) >> 2] = $1371; HEAP32[($10 + 1668 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($10 + 248 | 0 | 0, $10 + 1656 | 0 | 0, $10 + 1664 | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E($10 + 236 | 0 | 0, $10 + 248 | 0 | 0, Math_fround(Math_fround(1.1920928955078125e-05))); if (!((HEAP32[($10 + 236 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } i64toi32_i32$2 = ($10 + 236 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1415 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 256 | 0) >> 2] = $1415; HEAP32[($10 + 260 | 0) >> 2] = i64toi32_i32$1; if (Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 200 | 0 | 0) | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 256 | 0 | 0) | 0 | 0)) < Math_fround(1.1920928955078125e-05) & 1 | 0) { break label$6 } _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$1_usize$GT$$GT$$GT$3new17h93fb583aaa6dd96aE($10 + 272 | 0 | 0, Math_fround(Math_fround(-Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 256 | 0 | 0) | 0 | 0) | 0) + 4 | 0) >> 2]))), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 256 | 0 | 0) | 0 | 0) | 0) >> 2]))); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE($10 + 264 | 0 | 0, $10 + 272 | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 264 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 268 | 0) >> 2] | 0; $1480 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 200 | 0) >> 2] = $1480; HEAP32[($10 + 204 | 0) >> 2] = i64toi32_i32$0; continue label$16; }; } $154 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 1 | 0, 1062720 | 0) | 0; $155 = 16; i64toi32_i32$2 = $154 + $155 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1497 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 440 | 0) + $155 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1497; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $161 = 8; i64toi32_i32$2 = $154 + $161 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1510 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 440 | 0) + $161 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1510; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $154; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1514 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 440 | 0) >> 2] = $1514; HEAP32[($10 + 444 | 0) >> 2] = i64toi32_i32$1; $170 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 0 | 0, 1062736 | 0) | 0; $171 = 16; i64toi32_i32$2 = $170 + $171 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1531 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 464 | 0) + $171 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1531; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $177 = 8; i64toi32_i32$2 = $170 + $177 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1544 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 464 | 0) + $177 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1544; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $170; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1548 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 464 | 0) >> 2] = $1548; HEAP32[($10 + 468 | 0) >> 2] = i64toi32_i32$0; _ZN82_$LT$parry2d__query__gjk__cso_point__CSOPoint$u20$as$u20$core__ops__arith__Sub$GT$3sub17h46948883bb1e6a26E($10 + 432 | 0 | 0, $10 + 440 | 0 | 0, $10 + 464 | 0 | 0); $195 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 2 | 0, 1062752 | 0) | 0; $196 = 16; i64toi32_i32$2 = $195 + $196 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1580 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 496 | 0) + $196 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1580; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $202 = 8; i64toi32_i32$2 = $195 + $202 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1593 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 496 | 0) + $202 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1593; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $195; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1597 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 496 | 0) >> 2] = $1597; HEAP32[($10 + 500 | 0) >> 2] = i64toi32_i32$1; $211 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 0 | 0, 1062768 | 0) | 0; $212 = 16; i64toi32_i32$2 = $211 + $212 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1614 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 520 | 0) + $212 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1614; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $218 = 8; i64toi32_i32$2 = $211 + $218 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1627 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 520 | 0) + $218 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1627; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $211; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1631 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 520 | 0) >> 2] = $1631; HEAP32[($10 + 524 | 0) >> 2] = i64toi32_i32$0; _ZN82_$LT$parry2d__query__gjk__cso_point__CSOPoint$u20$as$u20$core__ops__arith__Sub$GT$3sub17h46948883bb1e6a26E($10 + 488 | 0 | 0, $10 + 496 | 0 | 0, $10 + 520 | 0 | 0); if (Math_fround(_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4perp17h0ac6530bca89a5e5E($10 + 432 | 0 | 0, $10 + 488 | 0 | 0)) < Math_fround(0 | 0) & 1 | 0) { break label$11 } break label$8; } HEAP32[($10 + 880 | 0) >> 2] = 0; HEAP32[($10 + 884 | 0) >> 2] = 1; HEAP32[($10 + 888 | 0) >> 2] = 1; HEAP32[($10 + 892 | 0) >> 2] = 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00760c42fc785907E($10 + 128 | 0 | 0, $1 | 0); $254 = HEAP32[($10 + 132 | 0) >> 2] | 0; $255 = HEAP32[($10 + 128 | 0) >> 2] | 0; _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($10 + 932 | 0 | 0); HEAPF32[($10 + 940 | 0) >> 2] = Math_fround(1.0); HEAPF32[($10 + 944 | 0) >> 2] = Math_fround(0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 880 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 884 | 0) >> 2] | 0; $1701 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1768 | 0) >> 2] = $1701; HEAP32[($10 + 1772 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3epa4epa24Face13new_with_proj17h9d544b4ff54828e2E($10 + 896 | 0 | 0, $255 | 0, $254 | 0, $10 + 932 | 0 | 0, $10 + 940 | 0 | 0, $10 + 1768 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h4b7677739cbae361E($1 + 12 | 0 | 0, $10 + 896 | 0 | 0, 1062944 | 0); _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00760c42fc785907E($10 + 136 | 0 | 0, $1 | 0); $283 = HEAP32[($10 + 140 | 0) >> 2] | 0; $284 = HEAP32[($10 + 136 | 0) >> 2] | 0; _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($10 + 984 | 0 | 0); HEAPF32[($10 + 992 | 0) >> 2] = Math_fround(1.0); HEAPF32[($10 + 996 | 0) >> 2] = Math_fround(0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 888 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 892 | 0) >> 2] | 0; $1757 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1776 | 0) >> 2] = $1757; HEAP32[($10 + 1780 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3epa4epa24Face13new_with_proj17h9d544b4ff54828e2E($10 + 948 | 0 | 0, $284 | 0, $283 | 0, $10 + 984 | 0 | 0, $10 + 992 | 0 | 0, $10 + 1776 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h4b7677739cbae361E($1 + 12 | 0 | 0, $10 + 948 | 0 | 0, 1062960 | 0); $319 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE((_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h767ab9d9195aaa49E($1 + 12 | 0 | 0, 0 | 0, 1062976 | 0) | 0) + 8 | 0 | 0) | 0 | 0, _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 0 | 0, 1062992 | 0) | 0 | 0)); HEAPF32[($10 + 1788 | 0) >> 2] = $319; $331 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE((_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h767ab9d9195aaa49E($1 + 12 | 0 | 0, 1 | 0, 1063008 | 0) | 0) + 8 | 0 | 0) | 0 | 0, _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 1 | 0, 1063024 | 0) | 0 | 0)); HEAPF32[($10 + 1792 | 0) >> 2] = $331; $333 = $1 + 24 | 0; _ZN7parry2d5query3epa4epa26FaceId3new17h608259a100bc8c81E($10 + 1012 | 0 | 0, 0 | 0, Math_fround($319)); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hdbf19d7234b24779E($10 + 1e3 | 0 | 0, $10 + 1012 | 0 | 0); if ((HEAP32[($10 + 1e3 | 0) >> 2] | 0) & 1 | 0) { break label$10 } break label$9; } _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hb35dab80bfc5a644E($10 + 120 | 0 | 0, $1 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4swap17h817d760fd7ec16afE(HEAP32[($10 + 120 | 0) >> 2] | 0 | 0, HEAP32[($10 + 124 | 0) >> 2] | 0 | 0, 1 | 0, 2 | 0, 1062784 | 0); break label$8; } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17he9416b377c43b661E($0 | 0); break label$5; } $354 = HEAP32[($10 + 1004 | 0) >> 2] | 0; $355 = Math_fround(HEAPF32[($10 + 1008 | 0) >> 2]); HEAP32[($10 + 1796 | 0) >> 2] = $354; HEAPF32[($10 + 1800 | 0) >> 2] = $355; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17hcc5118e13d402ce9E($333 | 0, $354 | 0, Math_fround($355)); $357 = $1 + 24 | 0; _ZN7parry2d5query3epa4epa26FaceId3new17h608259a100bc8c81E($10 + 1036 | 0 | 0, 1 | 0, Math_fround($331)); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hdbf19d7234b24779E($10 + 1024 | 0 | 0, $10 + 1036 | 0 | 0); label$17 : { if (!((HEAP32[($10 + 1024 | 0) >> 2] | 0) & 1 | 0)) { break label$17 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17he9416b377c43b661E($0 | 0); break label$5; } $371 = HEAP32[($10 + 1028 | 0) >> 2] | 0; $372 = Math_fround(HEAPF32[($10 + 1032 | 0) >> 2]); HEAP32[($10 + 1804 | 0) >> 2] = $371; HEAPF32[($10 + 1808 | 0) >> 2] = $372; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17hcc5118e13d402ce9E($357 | 0, $371 | 0, Math_fround($372)); break label$7; } HEAP32[($10 + 544 | 0) >> 2] = 0; HEAP32[($10 + 548 | 0) >> 2] = 1; HEAP32[($10 + 552 | 0) >> 2] = 1; HEAP32[($10 + 556 | 0) >> 2] = 2; HEAP32[($10 + 560 | 0) >> 2] = 2; HEAP32[($10 + 564 | 0) >> 2] = 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00760c42fc785907E($10 + 96 | 0 | 0, $1 | 0); $381 = HEAP32[($10 + 100 | 0) >> 2] | 0; $382 = HEAP32[($10 + 96 | 0) >> 2] | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 544 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 548 | 0) >> 2] | 0; $1944 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1688 | 0) >> 2] = $1944; HEAP32[($10 + 1692 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3epa4epa24Face3new17h9117e779f434ae20E($10 + 608 | 0 | 0, $382 | 0, $381 | 0, $10 + 1688 | 0 | 0); $390 = 32; HEAP32[(($10 + 568 | 0) + $390 | 0) >> 2] = HEAP32[(($10 + 608 | 0) + $390 | 0) >> 2] | 0; $398 = 24; i64toi32_i32$2 = ($10 + 608 | 0) + $398 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1988 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 568 | 0) + $398 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1988; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $406 = 16; i64toi32_i32$2 = ($10 + 608 | 0) + $406 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2004 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 568 | 0) + $406 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2004; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $414 = 8; i64toi32_i32$2 = ($10 + 608 | 0) + $414 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2020 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 568 | 0) + $414 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2020; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 608 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 612 | 0) >> 2] | 0; $2024 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 568 | 0) >> 2] = $2024; HEAP32[($10 + 572 | 0) >> 2] = i64toi32_i32$1; $423 = HEAPU8[($10 + 644 | 0) >> 0] | 0; HEAP8[($10 + 1703 | 0) >> 0] = $423 & 1 | 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00760c42fc785907E($10 + 104 | 0 | 0, $1 | 0); $428 = HEAP32[($10 + 108 | 0) >> 2] | 0; $429 = HEAP32[($10 + 104 | 0) >> 2] | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 552 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 556 | 0) >> 2] | 0; $2044 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1704 | 0) >> 2] = $2044; HEAP32[($10 + 1708 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3epa4epa24Face3new17h9117e779f434ae20E($10 + 688 | 0 | 0, $429 | 0, $428 | 0, $10 + 1704 | 0 | 0); $437 = 32; HEAP32[(($10 + 648 | 0) + $437 | 0) >> 2] = HEAP32[(($10 + 688 | 0) + $437 | 0) >> 2] | 0; $445 = 24; i64toi32_i32$2 = ($10 + 688 | 0) + $445 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2088 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 648 | 0) + $445 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2088; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $453 = 16; i64toi32_i32$2 = ($10 + 688 | 0) + $453 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2104 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 648 | 0) + $453 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2104; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $461 = 8; i64toi32_i32$2 = ($10 + 688 | 0) + $461 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2120 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 648 | 0) + $461 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2120; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 688 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 692 | 0) >> 2] | 0; $2124 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 648 | 0) >> 2] = $2124; HEAP32[($10 + 652 | 0) >> 2] = i64toi32_i32$0; $470 = HEAPU8[($10 + 724 | 0) >> 0] | 0; HEAP8[($10 + 1719 | 0) >> 0] = $470 & 1 | 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00760c42fc785907E($10 + 112 | 0 | 0, $1 | 0); $475 = HEAP32[($10 + 116 | 0) >> 2] | 0; $476 = HEAP32[($10 + 112 | 0) >> 2] | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 560 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 564 | 0) >> 2] | 0; $2144 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1720 | 0) >> 2] = $2144; HEAP32[($10 + 1724 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3epa4epa24Face3new17h9117e779f434ae20E($10 + 768 | 0 | 0, $476 | 0, $475 | 0, $10 + 1720 | 0 | 0); $484 = 32; HEAP32[(($10 + 728 | 0) + $484 | 0) >> 2] = HEAP32[(($10 + 768 | 0) + $484 | 0) >> 2] | 0; $492 = 24; i64toi32_i32$2 = ($10 + 768 | 0) + $492 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2188 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 728 | 0) + $492 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2188; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $500 = 16; i64toi32_i32$2 = ($10 + 768 | 0) + $500 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2204 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 728 | 0) + $500 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2204; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $508 = 8; i64toi32_i32$2 = ($10 + 768 | 0) + $508 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2220 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 728 | 0) + $508 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2220; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 768 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 772 | 0) >> 2] | 0; $2224 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 728 | 0) >> 2] = $2224; HEAP32[($10 + 732 | 0) >> 2] = i64toi32_i32$1; $517 = HEAPU8[($10 + 804 | 0) >> 0] | 0; HEAP8[($10 + 1731 | 0) >> 0] = $517 & 1 | 0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h4b7677739cbae361E($1 + 12 | 0 | 0, $10 + 568 | 0 | 0, 1062800 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h4b7677739cbae361E($1 + 12 | 0 | 0, $10 + 648 | 0 | 0, 1062816 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h4b7677739cbae361E($1 + 12 | 0 | 0, $10 + 728 | 0 | 0, 1062832 | 0); label$18 : { if (!($423 & 1 | 0)) { break label$18 } $551 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE((_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h767ab9d9195aaa49E($1 + 12 | 0 | 0, 0 | 0, 1062848 | 0) | 0) + 8 | 0 | 0) | 0 | 0, _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 0 | 0, 1062864 | 0) | 0 | 0)); HEAPF32[($10 + 1732 | 0) >> 2] = $551; $553 = $1 + 24 | 0; _ZN7parry2d5query3epa4epa26FaceId3new17h608259a100bc8c81E($10 + 820 | 0 | 0, 0 | 0, Math_fround(Math_fround(-$551))); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hdbf19d7234b24779E($10 + 808 | 0 | 0, $10 + 820 | 0 | 0); label$19 : { if (!((HEAP32[($10 + 808 | 0) >> 2] | 0) & 1 | 0)) { break label$19 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17he9416b377c43b661E($0 | 0); break label$5; } $568 = HEAP32[($10 + 812 | 0) >> 2] | 0; $569 = Math_fround(HEAPF32[($10 + 816 | 0) >> 2]); HEAP32[($10 + 1736 | 0) >> 2] = $568; HEAPF32[($10 + 1740 | 0) >> 2] = $569; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17hcc5118e13d402ce9E($553 | 0, $568 | 0, Math_fround($569)); } label$20 : { if (!($470 & 1 | 0)) { break label$20 } $583 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE((_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h767ab9d9195aaa49E($1 + 12 | 0 | 0, 1 | 0, 1062880 | 0) | 0) + 8 | 0 | 0) | 0 | 0, _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 1 | 0, 1062896 | 0) | 0 | 0)); HEAPF32[($10 + 1744 | 0) >> 2] = $583; $585 = $1 + 24 | 0; _ZN7parry2d5query3epa4epa26FaceId3new17h608259a100bc8c81E($10 + 844 | 0 | 0, 1 | 0, Math_fround(Math_fround(-$583))); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hdbf19d7234b24779E($10 + 832 | 0 | 0, $10 + 844 | 0 | 0); label$21 : { if (!((HEAP32[($10 + 832 | 0) >> 2] | 0) & 1 | 0)) { break label$21 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17he9416b377c43b661E($0 | 0); break label$5; } $600 = HEAP32[($10 + 836 | 0) >> 2] | 0; $601 = Math_fround(HEAPF32[($10 + 840 | 0) >> 2]); HEAP32[($10 + 1748 | 0) >> 2] = $600; HEAPF32[($10 + 1752 | 0) >> 2] = $601; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17hcc5118e13d402ce9E($585 | 0, $600 | 0, Math_fround($601)); } if (!($517 & 1 | 0)) { break label$7 } $615 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE((_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h767ab9d9195aaa49E($1 + 12 | 0 | 0, 2 | 0, 1062912 | 0) | 0) + 8 | 0 | 0) | 0 | 0, _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 2 | 0, 1062928 | 0) | 0 | 0)); HEAPF32[($10 + 1756 | 0) >> 2] = $615; $617 = $1 + 24 | 0; _ZN7parry2d5query3epa4epa26FaceId3new17h608259a100bc8c81E($10 + 868 | 0 | 0, 2 | 0, Math_fround(Math_fround(-$615))); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hdbf19d7234b24779E($10 + 856 | 0 | 0, $10 + 868 | 0 | 0); label$22 : { if (!((HEAP32[($10 + 856 | 0) >> 2] | 0) & 1 | 0)) { break label$22 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17he9416b377c43b661E($0 | 0); break label$5; } $632 = HEAP32[($10 + 860 | 0) >> 2] | 0; $633 = Math_fround(HEAPF32[($10 + 864 | 0) >> 2]); HEAP32[($10 + 1760 | 0) >> 2] = $632; HEAPF32[($10 + 1764 | 0) >> 2] = $633; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17hcc5118e13d402ce9E($617 | 0, $632 | 0, Math_fround($633)); } HEAP32[($10 + 1048 | 0) >> 2] = 0; (wasm2js_i32$0 = $10, wasm2js_f32$0 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17hc86a69451d17f9b4E())), HEAPF32[(wasm2js_i32$0 + 1052 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $10, wasm2js_i32$3 = _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4peek17h03b5f57692b55a8bE($1 + 24 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1880 | 0) >> 2] = wasm2js_i32$3; label$23 : { if ((HEAP32[($10 + 1880 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$23 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1063040 | 0); wasm2js_trap(); } $646 = HEAP32[($10 + 1880 | 0) >> 2] | 0; HEAP32[($10 + 1884 | 0) >> 2] = $646; $648 = Math_fround(HEAPF32[($646 + 4 | 0) >> 2]); HEAP32[($10 + 1056 | 0) >> 2] = HEAP32[$646 >> 2] | 0; HEAPF32[($10 + 1060 | 0) >> 2] = $648; label$24 : while (1) { _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$3pop17h4f1a3a05992aeaf7E($10 + 1064 | 0 | 0, $1 + 24 | 0 | 0); label$25 : { label$26 : { if (!((HEAP32[($10 + 1064 | 0) >> 2] | 0) & 1 | 0)) { break label$26 } $657 = HEAP32[($10 + 1068 | 0) >> 2] | 0; $658 = Math_fround(HEAPF32[($10 + 1072 | 0) >> 2]); HEAP32[($10 + 1812 | 0) >> 2] = $657; HEAPF32[($10 + 1816 | 0) >> 2] = $658; _ZN70_$LT$parry2d__query__epa__epa2__Face$u20$as$u20$core__clone__Clone$GT$5clone17hb715e15000ead872E($10 + 1076 | 0 | 0, _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h767ab9d9195aaa49E($1 + 12 | 0 | 0, $657 | 0, 1063056 | 0) | 0 | 0); if ((HEAPU8[($10 + 1108 | 0) >> 0] | 0) & 1 | 0) { continue label$24 } break label$25; } $673 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h767ab9d9195aaa49E($1 + 12 | 0 | 0, HEAP32[($10 + 1056 | 0) >> 2] | 0 | 0, 1063136 | 0) | 0; HEAP32[($10 + 1872 | 0) >> 2] = $673; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00760c42fc785907E($10 + 88 | 0 | 0, $1 | 0); _ZN7parry2d5query3epa4epa24Face14closest_points17h86bd964677f13d14E($10 + 1544 | 0 | 0, $673 | 0, HEAP32[($10 + 88 | 0) >> 2] | 0 | 0, HEAP32[($10 + 92 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1544 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1548 | 0) >> 2] | 0; $2572 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1584 | 0) >> 2] = $2572; HEAP32[($10 + 1588 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($10 + 1544 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2583 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1592 | 0) >> 2] = $2583; HEAP32[($10 + 1596 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $673 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2590 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1600 | 0) >> 2] = $2590; HEAP32[($10 + 1604 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1584 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1588 | 0) >> 2] | 0; $2594 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1560 | 0) >> 2] = $2594; HEAP32[($10 + 1564 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1592 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1596 | 0) >> 2] | 0; $2605 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 1560 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2605; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1600 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1604 | 0) >> 2] | 0; $2616 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 1560 | 0) + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2616; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $705 = $0 + 4 | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1560 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1564 | 0) >> 2] | 0; $2623 = i64toi32_i32$1; i64toi32_i32$1 = $705; HEAP32[i64toi32_i32$1 >> 2] = $2623; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $707 = 16; i64toi32_i32$2 = ($10 + 1560 | 0) + $707 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2636 = i64toi32_i32$0; i64toi32_i32$0 = $705 + $707 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2636; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $713 = 8; i64toi32_i32$2 = ($10 + 1560 | 0) + $713 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2649 = i64toi32_i32$1; i64toi32_i32$1 = $705 + $713 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2649; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$5; } _ZN7parry2d5query3gjk9cso_point8CSOPoint11from_shapes17h0873acfc29d8dca1E($10 + 1112 | 0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE(($10 + 1076 | 0) + 8 | 0 | 0) | 0 | 0); $729 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h05fe971a4b2039c0E($1 | 0) | 0; HEAP32[($10 + 1820 | 0) >> 2] = $729; $730 = 16; i64toi32_i32$2 = ($10 + 1112 | 0) + $730 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2691 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 1136 | 0) + $730 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2691; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $738 = 8; i64toi32_i32$2 = ($10 + 1112 | 0) + $738 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2707 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 1136 | 0) + $738 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2707; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1116 | 0) >> 2] | 0; $2711 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1136 | 0) >> 2] = $2711; HEAP32[($10 + 1140 | 0) >> 2] = i64toi32_i32$1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h3e066db6afd9e436E($1 | 0, $10 + 1136 | 0 | 0, 1063072 | 0); $760 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($10 + 1112 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE(($10 + 1076 | 0) + 8 | 0 | 0) | 0 | 0)); HEAPF32[($10 + 1824 | 0) >> 2] = $760; label$27 : { if (!($760 < Math_fround(HEAPF32[($10 + 1052 | 0) >> 2]) & 1 | 0)) { break label$27 } HEAP32[($10 + 1056 | 0) >> 2] = $657; HEAPF32[($10 + 1060 | 0) >> 2] = $658; HEAPF32[($10 + 1052 | 0) >> 2] = $760; } $765 = Math_fround(-$658); HEAPF32[($10 + 1828 | 0) >> 2] = $765; label$28 : { label$29 : { if (Math_fround(Math_fround(HEAPF32[($10 + 1052 | 0) >> 2]) - $765) < Math_fround(1.1920928955078125e-05) & 1 | 0) { break label$29 } HEAP32[($10 + 1228 | 0) >> 2] = HEAP32[($10 + 1076 | 0) >> 2] | 0; HEAP32[($10 + 1232 | 0) >> 2] = $729; $773 = HEAP32[($10 + 1080 | 0) >> 2] | 0; HEAP32[($10 + 1236 | 0) >> 2] = $729; HEAP32[($10 + 1240 | 0) >> 2] = $773; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00760c42fc785907E($10 + 56 | 0 | 0, $1 | 0); $776 = HEAP32[($10 + 60 | 0) >> 2] | 0; $777 = HEAP32[($10 + 56 | 0) >> 2] | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1228 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1232 | 0) >> 2] | 0; $2793 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1832 | 0) >> 2] = $2793; HEAP32[($10 + 1836 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3epa4epa24Face3new17h9117e779f434ae20E($10 + 1324 | 0 | 0, $777 | 0, $776 | 0, $10 + 1832 | 0 | 0); _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00760c42fc785907E($10 + 64 | 0 | 0, $1 | 0); $787 = HEAP32[($10 + 68 | 0) >> 2] | 0; $788 = HEAP32[($10 + 64 | 0) >> 2] | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1236 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1240 | 0) >> 2] | 0; $2818 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1840 | 0) >> 2] = $2818; HEAP32[($10 + 1844 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3epa4epa24Face3new17h9117e779f434ae20E($10 + 1364 | 0 | 0, $788 | 0, $787 | 0, $10 + 1840 | 0 | 0); $798 = $10 + 1244 | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1324 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1328 | 0) >> 2] | 0; $2838 = i64toi32_i32$1; i64toi32_i32$1 = $798; HEAP32[i64toi32_i32$1 >> 2] = $2838; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $800 = 32; i64toi32_i32$2 = ($10 + 1324 | 0) + $800 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2851 = i64toi32_i32$0; i64toi32_i32$0 = $798 + $800 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2851; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $806 = 24; i64toi32_i32$2 = ($10 + 1324 | 0) + $806 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2864 = i64toi32_i32$1; i64toi32_i32$1 = $798 + $806 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2864; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $812 = 16; i64toi32_i32$2 = ($10 + 1324 | 0) + $812 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2877 = i64toi32_i32$0; i64toi32_i32$0 = $798 + $812 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2877; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $818 = 8; i64toi32_i32$2 = ($10 + 1324 | 0) + $818 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2890 = i64toi32_i32$1; i64toi32_i32$1 = $798 + $818 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2890; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $828 = ($10 + 1244 | 0) + 40 | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1364 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1368 | 0) >> 2] | 0; $2901 = i64toi32_i32$0; i64toi32_i32$0 = $828; HEAP32[i64toi32_i32$0 >> 2] = $2901; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $830 = 32; i64toi32_i32$2 = ($10 + 1364 | 0) + $830 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2914 = i64toi32_i32$1; i64toi32_i32$1 = $828 + $830 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2914; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $836 = 24; i64toi32_i32$2 = ($10 + 1364 | 0) + $836 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2927 = i64toi32_i32$0; i64toi32_i32$0 = $828 + $836 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2927; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $842 = 16; i64toi32_i32$2 = ($10 + 1364 | 0) + $842 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2940 = i64toi32_i32$1; i64toi32_i32$1 = $828 + $842 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2940; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $848 = 8; i64toi32_i32$2 = ($10 + 1364 | 0) + $848 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2953 = i64toi32_i32$0; i64toi32_i32$0 = $828 + $848 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2953; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h706d7a39e8f6b39aE($10 + 72 | 0 | 0, $10 + 1244 | 0 | 0, 2 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h8b9ff8326b2221b9E($10 + 80 | 0 | 0, HEAP32[($10 + 72 | 0) >> 2] | 0 | 0, HEAP32[($10 + 76 | 0) >> 2] | 0 | 0); $863 = HEAP32[($10 + 84 | 0) >> 2] | 0; HEAP32[($10 + 1404 | 0) >> 2] = HEAP32[($10 + 80 | 0) >> 2] | 0; HEAP32[($10 + 1408 | 0) >> 2] = $863; break label$28; } $869 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h767ab9d9195aaa49E($1 + 12 | 0 | 0, HEAP32[($10 + 1056 | 0) >> 2] | 0 | 0, 1063120 | 0) | 0; HEAP32[($10 + 1868 | 0) >> 2] = $869; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00760c42fc785907E($10 + 40 | 0 | 0, $1 | 0); _ZN7parry2d5query3epa4epa24Face14closest_points17h86bd964677f13d14E($10 + 1160 | 0 | 0, $869 | 0, HEAP32[($10 + 40 | 0) >> 2] | 0 | 0, HEAP32[($10 + 44 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1164 | 0) >> 2] | 0; $3012 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1200 | 0) >> 2] = $3012; HEAP32[($10 + 1204 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($10 + 1160 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3023 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1208 | 0) >> 2] = $3023; HEAP32[($10 + 1212 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $869 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3030 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1216 | 0) >> 2] = $3030; HEAP32[($10 + 1220 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1204 | 0) >> 2] | 0; $3034 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1176 | 0) >> 2] = $3034; HEAP32[($10 + 1180 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1212 | 0) >> 2] | 0; $3045 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 1176 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3045; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1216 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1220 | 0) >> 2] | 0; $3056 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 1176 | 0) + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3056; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $901 = $0 + 4 | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1180 | 0) >> 2] | 0; $3063 = i64toi32_i32$1; i64toi32_i32$1 = $901; HEAP32[i64toi32_i32$1 >> 2] = $3063; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $903 = 16; i64toi32_i32$2 = ($10 + 1176 | 0) + $903 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3076 = i64toi32_i32$0; i64toi32_i32$0 = $901 + $903 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3076; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $909 = 8; i64toi32_i32$2 = ($10 + 1176 | 0) + $909 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3089 = i64toi32_i32$1; i64toi32_i32$1 = $901 + $909 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3089; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$5; } label$30 : while (1) { (wasm2js_i32$0 = $10, wasm2js_i32$3 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hae219687833b1b4aE($10 + 1404 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1412 | 0) >> 2] = wasm2js_i32$3; label$31 : { label$32 : { label$33 : { if (!((HEAP32[($10 + 1412 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$33 } $926 = HEAP32[($10 + 1412 | 0) >> 2] | 0; HEAP32[($10 + 1852 | 0) >> 2] = $926; if ((HEAPU8[($926 + 36 | 0) >> 0] | 0) & 1 | 0) { break label$32 } break label$31; } $930 = HEAP32[($10 + 1048 | 0) >> 2] | 0; $932 = $930 + 1 | 0; label$34 : { label$35 : { if (($932 | 0) < ($930 | 0) & 1 | 0) { break label$35 } HEAP32[($10 + 1048 | 0) >> 2] = $932; if ((HEAP32[($10 + 1048 | 0) >> 2] | 0 | 0) > (1e4 | 0) & 1 | 0) { break label$34 } continue label$24; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1063088 | 0); wasm2js_trap(); } HEAP32[$0 >> 2] = 0; break label$5; } $948 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($926 + 8 | 0 | 0) | 0 | 0, $926 + 16 | 0 | 0)); HEAPF32[($10 + 1856 | 0) >> 2] = $948; label$36 : { label$37 : { if ($948 < $765 & 1 | 0) { break label$37 } if ((HEAPU8[($926 + 32 | 0) >> 0] | 0) & 1 | 0) { break label$31 } break label$36; } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00760c42fc785907E($10 + 48 | 0 | 0, $1 | 0); _ZN7parry2d5query3epa4epa24Face14closest_points17h86bd964677f13d14E($10 + 1416 | 0 | 0, $926 | 0, HEAP32[($10 + 48 | 0) >> 2] | 0 | 0, HEAP32[($10 + 52 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1416 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1420 | 0) >> 2] | 0; $3193 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1456 | 0) >> 2] = $3193; HEAP32[($10 + 1460 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($10 + 1416 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3204 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1464 | 0) >> 2] = $3204; HEAP32[($10 + 1468 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $926 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3211 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1472 | 0) >> 2] = $3211; HEAP32[($10 + 1476 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1456 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1460 | 0) >> 2] | 0; $3215 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1432 | 0) >> 2] = $3215; HEAP32[($10 + 1436 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1464 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1468 | 0) >> 2] | 0; $3226 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 1432 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3226; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1472 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1476 | 0) >> 2] | 0; $3237 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 1432 | 0) + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3237; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $986 = $0 + 4 | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1432 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1436 | 0) >> 2] | 0; $3244 = i64toi32_i32$0; i64toi32_i32$0 = $986; HEAP32[i64toi32_i32$0 >> 2] = $3244; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $988 = 16; i64toi32_i32$2 = ($10 + 1432 | 0) + $988 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3257 = i64toi32_i32$1; i64toi32_i32$1 = $986 + $988 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3257; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $994 = 8; i64toi32_i32$2 = ($10 + 1432 | 0) + $994 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3270 = i64toi32_i32$0; i64toi32_i32$0 = $986 + $994 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3270; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 1; break label$5; } $1002 = $1 + 24 | 0; _ZN7parry2d5query3epa4epa26FaceId3new17h608259a100bc8c81E($10 + 1496 | 0 | 0, _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h8b612d49359102f2E($1 + 12 | 0 | 0) | 0 | 0, Math_fround(Math_fround(-$948))); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hdbf19d7234b24779E($10 + 1484 | 0 | 0, $10 + 1496 | 0 | 0); label$38 : { if (!((HEAP32[($10 + 1484 | 0) >> 2] | 0) & 1 | 0)) { break label$38 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17he9416b377c43b661E($0 | 0); break label$5; } $1019 = HEAP32[($10 + 1488 | 0) >> 2] | 0; $1020 = Math_fround(HEAPF32[($10 + 1492 | 0) >> 2]); HEAP32[($10 + 1860 | 0) >> 2] = $1019; HEAPF32[($10 + 1864 | 0) >> 2] = $1020; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17hcc5118e13d402ce9E($1002 | 0, $1019 | 0, Math_fround($1020)); } _ZN70_$LT$parry2d__query__epa__epa2__Face$u20$as$u20$core__clone__Clone$GT$5clone17hb715e15000ead872E($10 + 1508 | 0 | 0, $926 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h4b7677739cbae361E($1 + 12 | 0 | 0, $10 + 1508 | 0 | 0, 1063104 | 0); continue label$30; }; }; } i64toi32_i32$2 = (_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 0 | 0, 1062704 | 0) | 0) + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3345 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 280 | 0) >> 2] = $3345; HEAP32[($10 + 284 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($10 + 16 | 0 | 0, 0 | 0, 100 | 0); $1040 = HEAP32[($10 + 20 | 0) >> 2] | 0; HEAP32[($10 + 288 | 0) >> 2] = HEAP32[($10 + 16 | 0) >> 2] | 0; HEAP32[($10 + 292 | 0) >> 2] = $1040; label$39 : { label$40 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($10 + 8 | 0 | 0, $10 + 288 | 0 | 0); HEAP32[($10 + 12 | 0) >> 2] | 0; if (!((HEAP32[($10 + 8 | 0) >> 2] | 0) & 1 | 0)) { break label$39 } i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 204 | 0) >> 2] | 0; $3380 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 312 | 0) >> 2] = $3380; HEAP32[($10 + 316 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($10 + 304 | 0 | 0, $10 + 312 | 0 | 0); ((((wasm2js_i32$3 = $10 + 296 | 0, wasm2js_i32$2 = $5), wasm2js_i32$1 = $2), wasm2js_i32$4 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 304 | 0 | 0) | 0), wasm2js_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0, wasm2js_i32$4 | 0); i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 296 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 300 | 0) >> 2] | 0; $3411 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1672 | 0) >> 2] = $3411; HEAP32[($10 + 1676 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 280 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 284 | 0) >> 2] | 0; $3415 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1680 | 0) >> 2] = $3415; HEAP32[($10 + 1684 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($10 + 336 | 0 | 0, $10 + 1672 | 0 | 0, $10 + 1680 | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E($10 + 324 | 0 | 0, $10 + 336 | 0 | 0, Math_fround(Math_fround(1.1920928955078125e-05))); if (!((HEAP32[($10 + 324 | 0) >> 2] | 0) & 1 | 0)) { break label$39 } i64toi32_i32$2 = ($10 + 324 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3459 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 344 | 0) >> 2] = $3459; HEAP32[($10 + 348 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 204 | 0) >> 2] | 0; $3463 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 360 | 0) >> 2] = $3463; HEAP32[($10 + 364 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($10 + 352 | 0 | 0, $10 + 360 | 0 | 0); if (Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 352 | 0 | 0) | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 344 | 0 | 0) | 0 | 0)) < Math_fround(1.1920928955078125e-05) & 1 | 0) { break label$39 } _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$1_usize$GT$$GT$$GT$3new17h93fb583aaa6dd96aE($10 + 376 | 0 | 0, Math_fround(Math_fround(-Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 344 | 0 | 0) | 0 | 0) | 0) + 4 | 0) >> 2]))), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 344 | 0 | 0) | 0 | 0) | 0) >> 2]))); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE($10 + 368 | 0 | 0, $10 + 376 | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 368 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 372 | 0) >> 2] | 0; $3538 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 200 | 0) >> 2] = $3538; HEAP32[($10 + 204 | 0) >> 2] = i64toi32_i32$0; continue label$40; }; } _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($10 + 408 | 0 | 0); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($10 + 416 | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 204 | 0) >> 2] | 0; $3552 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 424 | 0) >> 2] = $3552; HEAP32[($10 + 428 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 408 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 412 | 0) >> 2] | 0; $3556 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 384 | 0) >> 2] = $3556; HEAP32[($10 + 388 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 416 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 420 | 0) >> 2] | 0; $3567 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 384 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3567; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 424 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 428 | 0) >> 2] | 0; $3578 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 384 | 0) + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3578; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1155 = $0 + 4 | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 384 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 388 | 0) >> 2] | 0; $3585 = i64toi32_i32$0; i64toi32_i32$0 = $1155; HEAP32[i64toi32_i32$0 >> 2] = $3585; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $1157 = 16; i64toi32_i32$2 = ($10 + 384 | 0) + $1157 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3598 = i64toi32_i32$1; i64toi32_i32$1 = $1155 + $1157 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3598; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1163 = 8; i64toi32_i32$2 = ($10 + 384 | 0) + $1163 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3611 = i64toi32_i32$0; i64toi32_i32$0 = $1155 + $1163 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3611; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 1; } __stack_pointer = $10 + 1888 | 0; return; } function _ZN82_$LT$parry2d__query__gjk__cso_point__CSOPoint$u20$as$u20$core__ops__arith__Sub$GT$3sub17h46948883bb1e6a26E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $22 = 0, $26 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; 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 = $5; HEAP32[i64toi32_i32$0 >> 2] = $22; 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; $26 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $26; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$1 + 8 | 0 | 0); __stack_pointer = i64toi32_i32$1 + 16 | 0; return; } function _ZN7parry2d5query3gjk9cso_point8CSOPoint11from_shapes17h0873acfc29d8dca1E($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 $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $68 = 0, $97 = 0, $101 = 0; $9 = __stack_pointer - 80 | 0; __stack_pointer = $9; HEAP32[($9 + 40 | 0) >> 2] = $1; HEAP32[($9 + 44 | 0) >> 2] = $2; HEAP32[($9 + 48 | 0) >> 2] = $3; HEAP32[($9 + 52 | 0) >> 2] = $4; HEAP32[($9 + 56 | 0) >> 2] = $5; HEAP32[($9 + 60 | 0) >> 2] = $6; FUNCTION_TABLE[HEAP32[($3 + 12 | 0) >> 2] | 0 | 0]($9 + 8 | 0, $2, $6); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $68 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 32 | 0) >> 2] = $68; HEAP32[($9 + 36 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($9 + 24 | 0 | 0, $9 + 32 | 0 | 0); FUNCTION_TABLE[HEAP32[($5 + 20 | 0) >> 2] | 0 | 0]($9 + 16 | 0, $4, $1, $9 + 24 | 0); i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 12 | 0) >> 2] | 0; $97 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 64 | 0) >> 2] = $97; HEAP32[($9 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 20 | 0) >> 2] | 0; $101 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 72 | 0) >> 2] = $101; HEAP32[($9 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3gjk9cso_point8CSOPoint3new17h764daf45f94f7186E($0 | 0, $9 + 64 | 0 | 0, $9 + 72 | 0 | 0); __stack_pointer = $9 + 80 | 0; return; } function _ZN92_$LT$hashbrown__map__Iter$LT$K$C$V$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h44658e51560b3865E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $25 = 0, $28 = 0, $7 = 0, $20 = 0, $31 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = 1; HEAP32[($4 + 40 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { if (HEAP32[($1 + 24 | 0) >> 2] | 0) { break label$4 } break label$3; } $7 = _ZN9hashbrown3raw21RawIterRange$LT$T$GT$9next_impl17h8ba905fa68411a0eE($1 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $7; HEAP32[($1 + 24 | 0) >> 2] = (HEAP32[($1 + 24 | 0) >> 2] | 0) - 1 | 0; HEAP32[($4 + 20 | 0) >> 2] = $7; if ((HEAP32[($4 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$2 } } $20 = HEAP32[(0 + 1062116 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[(0 + 1062112 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $20; break label$1; } HEAP32[($4 + 24 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $4 + 24 | 0; $25 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $25; HEAP32[($4 + 56 | 0) >> 2] = $25; HEAP32[($4 + 28 | 0) >> 2] = $25 + -12 | 0; $28 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $28; HEAP32[($4 + 12 | 0) >> 2] = $28; HEAP32[($4 + 16 | 0) >> 2] = $28 + 8 | 0; } $31 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $31; __stack_pointer = $4 + 64 | 0; return; } function _ZN92_$LT$hashbrown__map__Iter$LT$K$C$V$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h774719a3738011e9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $25 = 0, $28 = 0, $7 = 0, $20 = 0, $31 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = 1; HEAP32[($4 + 40 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { if (HEAP32[($1 + 24 | 0) >> 2] | 0) { break label$4 } break label$3; } $7 = _ZN9hashbrown3raw21RawIterRange$LT$T$GT$9next_impl17h1d03f71d0d5f6605E($1 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $7; HEAP32[($1 + 24 | 0) >> 2] = (HEAP32[($1 + 24 | 0) >> 2] | 0) - 1 | 0; HEAP32[($4 + 20 | 0) >> 2] = $7; if ((HEAP32[($4 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$2 } } $20 = HEAP32[(0 + 1062116 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[(0 + 1062112 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $20; break label$1; } HEAP32[($4 + 24 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $4 + 24 | 0; $25 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $25; HEAP32[($4 + 56 | 0) >> 2] = $25; HEAP32[($4 + 28 | 0) >> 2] = $25 + -12 | 0; $28 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $28; HEAP32[($4 + 12 | 0) >> 2] = $28; HEAP32[($4 + 16 | 0) >> 2] = $28 + 8 | 0; } $31 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $31; __stack_pointer = $4 + 64 | 0; return; } function _ZN92_$LT$hashbrown__map__Iter$LT$K$C$V$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h9a77a4bf27ded13dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $25 = 0, $28 = 0, $7 = 0, $20 = 0, $31 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = 1; HEAP32[($4 + 40 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { if (HEAP32[($1 + 24 | 0) >> 2] | 0) { break label$4 } break label$3; } $7 = _ZN9hashbrown3raw21RawIterRange$LT$T$GT$9next_impl17hee930c5e3cdc89a1E($1 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $7; HEAP32[($1 + 24 | 0) >> 2] = (HEAP32[($1 + 24 | 0) >> 2] | 0) - 1 | 0; HEAP32[($4 + 20 | 0) >> 2] = $7; if ((HEAP32[($4 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$2 } } $20 = HEAP32[(0 + 1062116 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[(0 + 1062112 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $20; break label$1; } HEAP32[($4 + 24 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $4 + 24 | 0; $25 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $25; HEAP32[($4 + 56 | 0) >> 2] = $25; HEAP32[($4 + 28 | 0) >> 2] = $25 + -12 | 0; $28 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $28; HEAP32[($4 + 12 | 0) >> 2] = $28; HEAP32[($4 + 16 | 0) >> 2] = $28 + 8 | 0; } $31 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $31; __stack_pointer = $4 + 64 | 0; return; } function _ZN9hashbrown11rustc_entry33RustcVacantEntry$LT$K$C$V$C$A$GT$6insert17h32909681a7310571E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $19 = 0, $8 = 0, i64toi32_i32$1 = 0, $9 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP8[($5 + 28 | 0) >> 0] = $2; HEAP32[($5 + 32 | 0) >> 2] = 1; $8 = HEAP32[($0 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $9 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP8[($5 + 16 | 0) >> 0] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_no_grow17h0030beb430811daaE($8 | 0, $9 | 0, i64toi32_i32$1 | 0, $5 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 36 | 0) >> 2] = $5 + 4 | 0; $19 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $19; HEAP32[($5 + 44 | 0) >> 2] = $19; HEAP32[($5 + 20 | 0) >> 2] = $19 + -12 | 0; $24 = (HEAP32[($5 + 20 | 0) >> 2] | 0) + 4 | 0; __stack_pointer = $5 + 48 | 0; return $24 | 0; } function _ZN9hashbrown11rustc_entry33RustcVacantEntry$LT$K$C$V$C$A$GT$6insert17h627b6246b4ee1b98E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $19 = 0, $8 = 0, i64toi32_i32$1 = 0, $9 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP8[($5 + 28 | 0) >> 0] = $2; HEAP32[($5 + 32 | 0) >> 2] = 1; $8 = HEAP32[($0 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $9 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP8[($5 + 16 | 0) >> 0] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_no_grow17hcd857fb331e73c5aE($8 | 0, $9 | 0, i64toi32_i32$1 | 0, $5 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 36 | 0) >> 2] = $5 + 4 | 0; $19 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $19; HEAP32[($5 + 44 | 0) >> 2] = $19; HEAP32[($5 + 20 | 0) >> 2] = $19 + -12 | 0; $24 = (HEAP32[($5 + 20 | 0) >> 2] | 0) + 4 | 0; __stack_pointer = $5 + 48 | 0; return $24 | 0; } function _ZN9hashbrown11rustc_entry33RustcVacantEntry$LT$K$C$V$C$A$GT$6insert17h69be1889cd500bf9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $19 = 0, $6 = 0, $7 = 0, $7$hi = 0, $46 = 0, $50 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $1; HEAP32[($4 + 48 | 0) >> 2] = 1; $6 = HEAP32[($0 + 16 | 0) >> 2] | 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; $7 = i64toi32_i32$0; $7$hi = 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; $46 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 32 | 0) >> 2] = $46; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 36 | 0) >> 2] | 0; $50 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $50; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 24 | 0) >> 2] = $1; i64toi32_i32$1 = $7$hi; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_no_grow17hd14330727df101c2E($6 | 0, $7 | 0, i64toi32_i32$1 | 0, $4 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 52 | 0) >> 2] = $4 + 12 | 0; $19 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = $19; HEAP32[($4 + 60 | 0) >> 2] = $19; HEAP32[($4 + 40 | 0) >> 2] = $19 + -12 | 0; $24 = (HEAP32[($4 + 40 | 0) >> 2] | 0) + 8 | 0; __stack_pointer = $4 + 64 | 0; return $24 | 0; } function _ZN9hashbrown11rustc_entry33RustcVacantEntry$LT$K$C$V$C$A$GT$6insert17haca66d075311603bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $18 = 0, $8 = 0, i64toi32_i32$1 = 0, $9 = 0, $11 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP8[($5 + 28 | 0) >> 0] = $2; HEAP32[($5 + 32 | 0) >> 2] = 1; $8 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $9 = HEAP32[$0 >> 2] | 0; $11 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = $11; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP8[($5 + 16 | 0) >> 0] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_no_grow17hb3a8bc0b1194aa64E($8 | 0, $9 | 0, i64toi32_i32$1 | 0, $5 + 4 | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[($5 + 36 | 0) >> 2] = $5; $18 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $18; HEAP32[($5 + 44 | 0) >> 2] = $18; HEAP32[($5 + 20 | 0) >> 2] = $18 + -16 | 0; $23 = (HEAP32[($5 + 20 | 0) >> 2] | 0) + 8 | 0; __stack_pointer = $5 + 48 | 0; return $23 | 0; } function _ZN9hashbrown11rustc_entry33RustcVacantEntry$LT$K$C$V$C$A$GT$6insert17hd7efea1b8e9ee19cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $18 = 0, $8 = 0, i64toi32_i32$1 = 0, $9 = 0, $11 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP8[($5 + 28 | 0) >> 0] = $2; HEAP32[($5 + 32 | 0) >> 2] = 1; $8 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $9 = HEAP32[$0 >> 2] | 0; $11 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = $11; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP8[($5 + 16 | 0) >> 0] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_no_grow17hf6062fdcfb2a40f4E($8 | 0, $9 | 0, i64toi32_i32$1 | 0, $5 + 4 | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[($5 + 36 | 0) >> 2] = $5; $18 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $18; HEAP32[($5 + 44 | 0) >> 2] = $18; HEAP32[($5 + 20 | 0) >> 2] = $18 + -16 | 0; $23 = (HEAP32[($5 + 20 | 0) >> 2] | 0) + 8 | 0; __stack_pointer = $5 + 48 | 0; return $23 | 0; } function _ZN9hashbrown11rustc_entry35RustcOccupiedEntry$LT$K$C$V$C$A$GT$6remove17h1fff28c78a786d7fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, i64toi32_i32$1 = 0, $15 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $0; HEAP32[($4 + 36 | 0) >> 2] = $1; HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 44 | 0) >> 2] = $1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$6remove17h508565343786a25bE($4 + 16 | 0 | 0, $1 | 0, $0 | 0); $8 = 8; HEAP32[($4 + $8 | 0) >> 2] = HEAP32[(($4 + 16 | 0) + $8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 48 | 0; return $15 | 0; } function _ZN9hashbrown11rustc_entry62_$LT$impl$u20$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$GT$11rustc_entry17h36d3b5217b87775eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$2 = 0, $9 = 0, $8 = 0, $17 = 0, $20 = 0, $30 = 0, $36 = 0, $9$hi = 0, $103 = 0, $116 = 0, $122 = 0, $135 = 0, $148 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1; $8 = $1 + 16 | 0; HEAP32[($5 + 56 | 0) >> 2] = $8; HEAP32[($5 + 60 | 0) >> 2] = $2; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h3956ad37bf57675fE($8 | 0, $2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$0; $9$hi = i64toi32_i32$1; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = $9; HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = i64toi32_i32$0, wasm2js_i32$1 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17h0593fe131638155eE($1 | 0, $9 | 0, i64toi32_i32$1 | 0, $2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $17 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = $17; HEAP32[$0 >> 2] = $17; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[($0 + 16 | 0) >> 2] = 0; break label$1; } $20 = $1 + 16 | 0; HEAP32[($5 + 76 | 0) >> 2] = $20; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17hcb8f30b7da1ef22cE($1 | 0, 1 | 0, $20 | 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; $103 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $103; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $9; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0; $116 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 16 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $116; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 32 | 0) >> 2] = $1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; $122 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $122; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $30 = 16; i64toi32_i32$2 = ($5 + 16 | 0) + $30 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $135 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $30 | 0; HEAP32[i64toi32_i32$0 >> 2] = $135; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $36 = 8; i64toi32_i32$2 = ($5 + 16 | 0) + $36 | 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 = $0 + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $148; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $5 + 80 | 0; return; } function _ZN9hashbrown11rustc_entry62_$LT$impl$u20$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$GT$11rustc_entry17h5da941ca715391f4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $15 = 0, i64toi32_i32$2 = 0, $8 = 0, $26 = 0, $29 = 0, $33 = 0, $15$hi = 0, $31 = 0, $122 = 0, $135 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = 1; $8 = $1 + 16 | 0; HEAP32[($5 + 40 | 0) >> 2] = $8; HEAP32[($5 + 44 | 0) >> 2] = $5 + 8 | 0; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h41e9c0aaea222df2E($8 | 0, $5 + 8 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $15 = i64toi32_i32$0; $15$hi = i64toi32_i32$1; i64toi32_i32$0 = $5; HEAP32[($5 + 48 | 0) >> 2] = $15; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17h18bd8a487a0df7cfE($1 | 0, $15 | 0, i64toi32_i32$1 | 0, $5 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $26 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $26; HEAP32[$0 >> 2] = $26; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = 0; break label$1; } $29 = $1 + 16 | 0; HEAP32[($5 + 60 | 0) >> 2] = $29; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17hdf5a237e2a2cc544E($1 | 0, 1 | 0, $29 | 0); $31 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = $15$hi; i64toi32_i32$0 = $5; HEAP32[($5 + 16 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 24 | 0) >> 2] = $31; HEAP32[($5 + 28 | 0) >> 2] = $1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; $122 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $122; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $33 = 8; i64toi32_i32$2 = ($5 + 16 | 0) + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $135 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $135; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } __stack_pointer = $5 + 64 | 0; return; } function _ZN9hashbrown11rustc_entry62_$LT$impl$u20$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$GT$11rustc_entry17hc3c6f2d3eb9a67e0E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $16 = 0, $9 = 0, $27 = 0, $30 = 0, $35 = 0, $41 = 0, $16$hi = 0, $32 = 0, $33 = 0, $136 = 0, $149 = 0, $162 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; HEAP32[($6 + 48 | 0) >> 2] = $1; HEAP32[($6 + 52 | 0) >> 2] = 1; $9 = $1 + 16 | 0; HEAP32[($6 + 56 | 0) >> 2] = $9; HEAP32[($6 + 60 | 0) >> 2] = $6 + 12 | 0; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h4c83e1c578ba78f6E($9 | 0, $6 + 12 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$0; $16$hi = i64toi32_i32$1; i64toi32_i32$0 = $6; HEAP32[($6 + 64 | 0) >> 2] = $16; HEAP32[($6 + 68 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17h843681c51f71aa04E($1 | 0, $16 | 0, i64toi32_i32$1 | 0, $6 + 12 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($6 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $27 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 72 | 0) >> 2] = $27; HEAP32[$0 >> 2] = $27; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[($0 + 16 | 0) >> 2] = 0; break label$1; } $30 = $1 + 16 | 0; HEAP32[($6 + 76 | 0) >> 2] = $30; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17h0924a7834cb7c1a0E($1 | 0, 1 | 0, $30 | 0); $32 = HEAP32[($6 + 12 | 0) >> 2] | 0; $33 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = $16$hi; i64toi32_i32$0 = $6; HEAP32[($6 + 24 | 0) >> 2] = $16; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 32 | 0) >> 2] = $32; HEAP32[($6 + 36 | 0) >> 2] = $33; HEAP32[($6 + 40 | 0) >> 2] = $1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 28 | 0) >> 2] | 0; $136 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $136; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $35 = 16; i64toi32_i32$2 = ($6 + 24 | 0) + $35 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $149 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $35 | 0; HEAP32[i64toi32_i32$0 >> 2] = $149; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = ($6 + 24 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $162 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $162; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $6 + 80 | 0; return; } function _ZN9hashbrown11rustc_entry62_$LT$impl$u20$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$GT$11rustc_entry17hd4e506477b47f226E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $16 = 0, $9 = 0, $27 = 0, $30 = 0, $35 = 0, $41 = 0, $16$hi = 0, $32 = 0, $33 = 0, $136 = 0, $149 = 0, $162 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; HEAP32[($6 + 48 | 0) >> 2] = $1; HEAP32[($6 + 52 | 0) >> 2] = 1; $9 = $1 + 16 | 0; HEAP32[($6 + 56 | 0) >> 2] = $9; HEAP32[($6 + 60 | 0) >> 2] = $6 + 12 | 0; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h4c83e1c578ba78f6E($9 | 0, $6 + 12 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$0; $16$hi = i64toi32_i32$1; i64toi32_i32$0 = $6; HEAP32[($6 + 64 | 0) >> 2] = $16; HEAP32[($6 + 68 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17ha2c456a88a6dddd4E($1 | 0, $16 | 0, i64toi32_i32$1 | 0, $6 + 12 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($6 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $27 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 72 | 0) >> 2] = $27; HEAP32[$0 >> 2] = $27; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[($0 + 16 | 0) >> 2] = 0; break label$1; } $30 = $1 + 16 | 0; HEAP32[($6 + 76 | 0) >> 2] = $30; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17h1ae6460b29a5ea4eE($1 | 0, 1 | 0, $30 | 0); $32 = HEAP32[($6 + 12 | 0) >> 2] | 0; $33 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = $16$hi; i64toi32_i32$0 = $6; HEAP32[($6 + 24 | 0) >> 2] = $16; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 32 | 0) >> 2] = $32; HEAP32[($6 + 36 | 0) >> 2] = $33; HEAP32[($6 + 40 | 0) >> 2] = $1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 28 | 0) >> 2] | 0; $136 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $136; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $35 = 16; i64toi32_i32$2 = ($6 + 24 | 0) + $35 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $149 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $35 | 0; HEAP32[i64toi32_i32$0 >> 2] = $149; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = ($6 + 24 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $162 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $162; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $6 + 80 | 0; return; } function _ZN9hashbrown11rustc_entry62_$LT$impl$u20$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$GT$11rustc_entry17hde17fd3f37ca73b6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $15 = 0, i64toi32_i32$2 = 0, $8 = 0, $26 = 0, $29 = 0, $33 = 0, $15$hi = 0, $31 = 0, $122 = 0, $135 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = 1; $8 = $1 + 16 | 0; HEAP32[($5 + 40 | 0) >> 2] = $8; HEAP32[($5 + 44 | 0) >> 2] = $5 + 8 | 0; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h41e9c0aaea222df2E($8 | 0, $5 + 8 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $15 = i64toi32_i32$0; $15$hi = i64toi32_i32$1; i64toi32_i32$0 = $5; HEAP32[($5 + 48 | 0) >> 2] = $15; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17h05dc9bc6bdf4dc2fE($1 | 0, $15 | 0, i64toi32_i32$1 | 0, $5 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $26 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $26; HEAP32[$0 >> 2] = $26; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = 0; break label$1; } $29 = $1 + 16 | 0; HEAP32[($5 + 60 | 0) >> 2] = $29; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$7reserve17h6c72342186e6e564E($1 | 0, 1 | 0, $29 | 0); $31 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = $15$hi; i64toi32_i32$0 = $5; HEAP32[($5 + 16 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 24 | 0) >> 2] = $31; HEAP32[($5 + 28 | 0) >> 2] = $1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; $122 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $122; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $33 = 8; i64toi32_i32$2 = ($5 + 16 | 0) + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $135 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $135; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } __stack_pointer = $5 + 64 | 0; return; } function _ZN9hashbrown11rustc_entry62_$LT$impl$u20$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$GT$11rustc_entry28_$u7b$$u7b$closure$u7d$$u7d$17h08c4d96af4f7c17bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$u32$GT$2eq17h69fe247a1a6f6059E($1 | 0, HEAP32[$0 >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN9hashbrown11rustc_entry62_$LT$impl$u20$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$GT$11rustc_entry28_$u7b$$u7b$closure$u7d$$u7d$17h82bd36a898208a24E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$u32$GT$2eq17h69fe247a1a6f6059E($1 | 0, HEAP32[$0 >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN9hashbrown11rustc_entry62_$LT$impl$u20$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$GT$11rustc_entry28_$u7b$$u7b$closure$u7d$$u7d$17ha740eaecf624dda3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17hbd7130ffb22cd073E($1 | 0, HEAP32[$0 >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN9hashbrown11rustc_entry62_$LT$impl$u20$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$GT$11rustc_entry28_$u7b$$u7b$closure$u7d$$u7d$17he5806540a5a391a1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17hbd7130ffb22cd073E($1 | 0, HEAP32[$0 >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN9hashbrown11rustc_entry62_$LT$impl$u20$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$GT$11rustc_entry28_$u7b$$u7b$closure$u7d$$u7d$17hff2862c425b3279fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN87_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h6b357b864b396d84E($1 | 0, HEAP32[$0 >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17h04bcd7261523a83fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h41e9c0aaea222df2E($5 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $4 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17h08665cca79f2cfbfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h4c83e1c578ba78f6E($5 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $4 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17h1c8903c7a6b75515E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h6568fbf54898e4adE($5 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $4 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17h2106b6a76a4e68f3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h4c83e1c578ba78f6E($5 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $4 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17h79c9ea2b7ae0813aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h41e9c0aaea222df2E($5 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $4 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17hbec90527394e5846E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h4c83e1c578ba78f6E($5 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $4 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17hd39739b0e579b6b1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h3956ad37bf57675fE($5 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $4 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17hd4fe9bb98c6a0d7aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17hb24937125a6b9d8cE($5 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $4 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17he4ce8b89abbc391dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17hfa6914f1add321a8E($5 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $4 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3map11make_hasher28_$u7b$$u7b$closure$u7d$$u7d$17hef4e80837896a851E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h15c9ad83ce46601dE($5 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $4 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN9hashbrown3map14equivalent_key28_$u7b$$u7b$closure$u7d$$u7d$17h50c353185604b72bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN52_$LT$Q$u20$as$u20$hashbrown__Equivalent$LT$K$GT$$GT$10equivalent17h897dfddd5d203245E(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN9hashbrown3map14equivalent_key28_$u7b$$u7b$closure$u7d$$u7d$17h5517c350e6328734E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN52_$LT$Q$u20$as$u20$hashbrown__Equivalent$LT$K$GT$$GT$10equivalent17he554ff30db66ff08E(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN9hashbrown3map14equivalent_key28_$u7b$$u7b$closure$u7d$$u7d$17h5e4f5fb5785fd509E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN52_$LT$Q$u20$as$u20$hashbrown__Equivalent$LT$K$GT$$GT$10equivalent17hc877f030ef3d8a43E(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN9hashbrown3map14equivalent_key28_$u7b$$u7b$closure$u7d$$u7d$17h74f1d2b773d84f87E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN52_$LT$Q$u20$as$u20$hashbrown__Equivalent$LT$K$GT$$GT$10equivalent17he554ff30db66ff08E(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN9hashbrown3map14equivalent_key28_$u7b$$u7b$closure$u7d$$u7d$17hac49355dc95f4fd5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN52_$LT$Q$u20$as$u20$hashbrown__Equivalent$LT$K$GT$$GT$10equivalent17h04a630d1bc13388dE(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN9hashbrown3map14equivalent_key28_$u7b$$u7b$closure$u7d$$u7d$17hb86e026e666cd575E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN52_$LT$Q$u20$as$u20$hashbrown__Equivalent$LT$K$GT$$GT$10equivalent17h7b757027164283b9E(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$12remove_entry17h92045e3c77ff6ba3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $8 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; $7 = $1 + 16 | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17hfa6914f1add321a8E($7 | 0, $2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 24 | 0) >> 2] = $8; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$12remove_entry17h517c7eebbd17abaaE($0 | 0, $1 | 0, $8 | 0, i64toi32_i32$1 | 0, $2 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17h39e151f8e5121879E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, $17 = 0, $42 = 0, $45 = 0, $10 = 0, i64toi32_i32$0 = 0, $22 = 0, $30 = 0, $17$hi = 0, $25 = 0, $32 = 0, $48 = 0, $52 = 0; $6 = __stack_pointer - 112 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = $2; HEAP32[($6 + 52 | 0) >> 2] = $0; HEAP8[($6 + 59 | 0) >> 0] = $3; HEAP32[($6 + 60 | 0) >> 2] = 1; $10 = $0 + 16 | 0; HEAP32[($6 + 64 | 0) >> 2] = $10; HEAP32[($6 + 68 | 0) >> 2] = $6 + 12 | 0; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h4c83e1c578ba78f6E($10 | 0, $6 + 12 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$0; $17$hi = i64toi32_i32$1; i64toi32_i32$0 = $6; HEAP32[($6 + 72 | 0) >> 2] = $17; HEAP32[($6 + 76 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 84 | 0) >> 2] = $6 + 12 | 0; $22 = $0 + 16 | 0; HEAP32[($6 + 88 | 0) >> 2] = $22; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot17h32fa099d5d8e7800E($6 | 0, $0 | 0, $17 | 0, i64toi32_i32$1 | 0, $6 + 12 | 0 | 0, $22 | 0); $25 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $25; label$1 : { label$2 : { if (!((HEAP32[($6 + 24 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $30 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 108 | 0) >> 2] = $30; $32 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $32; HEAP8[($6 + 44 | 0) >> 0] = $3; i64toi32_i32$1 = $17$hi; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_in_slot17h83f66178f47a11d2E($0 | 0, $17 | 0, i64toi32_i32$1 | 0, $30 | 0, $6 + 36 | 0 | 0) | 0; HEAP8[($6 + 23 | 0) >> 0] = 2; break label$1; } HEAP32[($6 + 32 | 0) >> 2] = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = $6 + 32 | 0; $42 = HEAP32[($6 + 32 | 0) >> 2] | 0; HEAP32[($6 + 96 | 0) >> 2] = $42; HEAP32[($6 + 100 | 0) >> 2] = $42; HEAP32[($6 + 48 | 0) >> 2] = $42 + -12 | 0; $45 = HEAP32[($6 + 48 | 0) >> 2] | 0; HEAP32[($6 + 104 | 0) >> 2] = $45 + 8 | 0; $48 = HEAPU8[($45 + 8 | 0) >> 0] | 0; HEAP8[($45 + 8 | 0) >> 0] = $3; HEAP8[($6 + 23 | 0) >> 0] = $48 & 1 | 0; } $52 = HEAPU8[($6 + 23 | 0) >> 0] | 0; __stack_pointer = $6 + 112 | 0; return $52 | 0; } function _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17h3a59460ddb5b3508E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$1 = 0, $17 = 0, $41 = 0, $44 = 0, $10 = 0, i64toi32_i32$0 = 0, $22 = 0, $30 = 0, $17$hi = 0, $25 = 0, $32 = 0, $47 = 0, $49 = 0; $7 = __stack_pointer - 112 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $2; HEAP32[($7 + 12 | 0) >> 2] = $3; HEAP32[($7 + 52 | 0) >> 2] = $1; HEAP32[($7 + 56 | 0) >> 2] = $4; HEAP32[($7 + 60 | 0) >> 2] = 1; $10 = $1 + 16 | 0; HEAP32[($7 + 64 | 0) >> 2] = $10; HEAP32[($7 + 68 | 0) >> 2] = $7 + 8 | 0; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17hfa6914f1add321a8E($10 | 0, $7 + 8 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$0; $17$hi = i64toi32_i32$1; i64toi32_i32$0 = $7; HEAP32[($7 + 72 | 0) >> 2] = $17; HEAP32[($7 + 76 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 84 | 0) >> 2] = $7 + 8 | 0; $22 = $1 + 16 | 0; HEAP32[($7 + 88 | 0) >> 2] = $22; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot17h8d9f9456804c3b6eE($7 | 0, $1 | 0, $17 | 0, i64toi32_i32$1 | 0, $7 + 8 | 0 | 0, $22 | 0); $25 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = $25; label$1 : { label$2 : { if (!((HEAP32[($7 + 24 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $30 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 108 | 0) >> 2] = $30; $32 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 36 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 40 | 0) >> 2] = $32; HEAP32[($7 + 44 | 0) >> 2] = $4; i64toi32_i32$1 = $17$hi; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_in_slot17hed3e70427885bc78E($1 | 0, $17 | 0, i64toi32_i32$1 | 0, $30 | 0, $7 + 36 | 0 | 0) | 0; HEAP32[($7 + 16 | 0) >> 2] = 0; break label$1; } HEAP32[($7 + 32 | 0) >> 2] = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = $7 + 32 | 0; $41 = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($7 + 96 | 0) >> 2] = $41; HEAP32[($7 + 100 | 0) >> 2] = $41; HEAP32[($7 + 48 | 0) >> 2] = $41 + -12 | 0; $44 = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 104 | 0) >> 2] = $44 + 8 | 0; $47 = HEAP32[($44 + 8 | 0) >> 2] | 0; HEAP32[($44 + 8 | 0) >> 2] = $4; HEAP32[($7 + 20 | 0) >> 2] = $47; HEAP32[($7 + 16 | 0) >> 2] = 1; } $49 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $49; __stack_pointer = $7 + 112 | 0; return; } function _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17h6bd64acf834ccbd8E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$1 = 0, $17 = 0, $41 = 0, $44 = 0, $10 = 0, i64toi32_i32$0 = 0, $22 = 0, $30 = 0, $17$hi = 0, $25 = 0, $32 = 0, $47 = 0, $49 = 0; $7 = __stack_pointer - 112 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $2; HEAP32[($7 + 12 | 0) >> 2] = $3; HEAP32[($7 + 52 | 0) >> 2] = $1; HEAP32[($7 + 56 | 0) >> 2] = $4; HEAP32[($7 + 60 | 0) >> 2] = 1; $10 = $1 + 16 | 0; HEAP32[($7 + 64 | 0) >> 2] = $10; HEAP32[($7 + 68 | 0) >> 2] = $7 + 8 | 0; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h6568fbf54898e4adE($10 | 0, $7 + 8 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$0; $17$hi = i64toi32_i32$1; i64toi32_i32$0 = $7; HEAP32[($7 + 72 | 0) >> 2] = $17; HEAP32[($7 + 76 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 84 | 0) >> 2] = $7 + 8 | 0; $22 = $1 + 16 | 0; HEAP32[($7 + 88 | 0) >> 2] = $22; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot17h80403761518b30a7E($7 | 0, $1 | 0, $17 | 0, i64toi32_i32$1 | 0, $7 + 8 | 0 | 0, $22 | 0); $25 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = $25; label$1 : { label$2 : { if (!((HEAP32[($7 + 24 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $30 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 108 | 0) >> 2] = $30; $32 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 36 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 40 | 0) >> 2] = $32; HEAP32[($7 + 44 | 0) >> 2] = $4; i64toi32_i32$1 = $17$hi; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_in_slot17h1839cf9c8f6b1dd7E($1 | 0, $17 | 0, i64toi32_i32$1 | 0, $30 | 0, $7 + 36 | 0 | 0) | 0; HEAP32[($7 + 16 | 0) >> 2] = 0; break label$1; } HEAP32[($7 + 32 | 0) >> 2] = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = $7 + 32 | 0; $41 = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($7 + 96 | 0) >> 2] = $41; HEAP32[($7 + 100 | 0) >> 2] = $41; HEAP32[($7 + 48 | 0) >> 2] = $41 + -12 | 0; $44 = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 104 | 0) >> 2] = $44 + 8 | 0; $47 = HEAP32[($44 + 8 | 0) >> 2] | 0; HEAP32[($44 + 8 | 0) >> 2] = $4; HEAP32[($7 + 20 | 0) >> 2] = $47; HEAP32[($7 + 16 | 0) >> 2] = 1; } $49 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $49; __stack_pointer = $7 + 112 | 0; return; } function _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17hc687505322e03f42E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$1 = 0, $17 = 0, $41 = 0, $44 = 0, $10 = 0, i64toi32_i32$0 = 0, $22 = 0, $30 = 0, $17$hi = 0, $25 = 0, $32 = 0, $47 = Math_fround(0), $49 = 0; $7 = __stack_pointer - 112 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $2; HEAP32[($7 + 12 | 0) >> 2] = $3; HEAP32[($7 + 52 | 0) >> 2] = $1; HEAPF32[($7 + 56 | 0) >> 2] = $4; HEAP32[($7 + 60 | 0) >> 2] = 1; $10 = $1 + 16 | 0; HEAP32[($7 + 64 | 0) >> 2] = $10; HEAP32[($7 + 68 | 0) >> 2] = $7 + 8 | 0; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17hb24937125a6b9d8cE($10 | 0, $7 + 8 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$0; $17$hi = i64toi32_i32$1; i64toi32_i32$0 = $7; HEAP32[($7 + 72 | 0) >> 2] = $17; HEAP32[($7 + 76 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 84 | 0) >> 2] = $7 + 8 | 0; $22 = $1 + 16 | 0; HEAP32[($7 + 88 | 0) >> 2] = $22; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot17h9e7183e46fa8dc80E($7 | 0, $1 | 0, $17 | 0, i64toi32_i32$1 | 0, $7 + 8 | 0 | 0, $22 | 0); $25 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = $25; label$1 : { label$2 : { if (!((HEAP32[($7 + 24 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $30 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 108 | 0) >> 2] = $30; $32 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 36 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 40 | 0) >> 2] = $32; HEAPF32[($7 + 44 | 0) >> 2] = $4; i64toi32_i32$1 = $17$hi; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_in_slot17h04310f7529d78878E($1 | 0, $17 | 0, i64toi32_i32$1 | 0, $30 | 0, $7 + 36 | 0 | 0) | 0; HEAP32[($7 + 16 | 0) >> 2] = 0; break label$1; } HEAP32[($7 + 32 | 0) >> 2] = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = $7 + 32 | 0; $41 = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($7 + 96 | 0) >> 2] = $41; HEAP32[($7 + 100 | 0) >> 2] = $41; HEAP32[($7 + 48 | 0) >> 2] = $41 + -12 | 0; $44 = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 104 | 0) >> 2] = $44 + 8 | 0; $47 = Math_fround(HEAPF32[($44 + 8 | 0) >> 2]); HEAPF32[($44 + 8 | 0) >> 2] = $4; HEAPF32[($7 + 20 | 0) >> 2] = $47; HEAP32[($7 + 16 | 0) >> 2] = 1; } $49 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($7 + 20 | 0) >> 2]); HEAP32[$0 >> 2] = $49; __stack_pointer = $7 + 112 | 0; return; } function _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17hf3f4ec62598cd775E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $8 = 0, $29 = 0, $7 = 0, $10 = 0, $18 = 0, $8$hi = 0, $13 = 0, $99 = 0, $103 = 0, $38 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $0; HEAP32[($4 + 60 | 0) >> 2] = 1; $7 = $0 + 16 | 0; HEAP32[($4 + 64 | 0) >> 2] = $7; HEAP32[($4 + 68 | 0) >> 2] = $1; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h15c9ad83ce46601dE($7 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$1; i64toi32_i32$0 = $4; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 84 | 0) >> 2] = $1; $10 = $0 + 16 | 0; HEAP32[($4 + 88 | 0) >> 2] = $10; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot17h55d22d513cdab467E($4 + 8 | 0 | 0, $0 | 0, $8 | 0, i64toi32_i32$1 | 0, $1 | 0, $10 | 0); $13 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $13; label$1 : { label$2 : { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $18 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 108 | 0) >> 2] = $18; i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $99 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = $99; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 44 | 0) >> 2] | 0; $103 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 32 | 0) >> 2] = $103; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14insert_in_slot17h5b8efac471d37bc2E($0 | 0, $8 | 0, i64toi32_i32$1 | 0, $18 | 0, $4 + 32 | 0 | 0) | 0; HEAP8[($4 + 19 | 0) >> 0] = 0; break label$1; } HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $4 + 28 | 0; $29 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $29; HEAP32[($4 + 100 | 0) >> 2] = $29; HEAP32[($4 + 48 | 0) >> 2] = $29 + -8 | 0; HEAP32[($4 + 104 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + 8 | 0; HEAP8[($4 + 19 | 0) >> 0] = 1; } $38 = (HEAPU8[($4 + 19 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 112 | 0; return $38 | 0; } function _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6remove17hf76237d22be139cbE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $18 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = $2; _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$12remove_entry17h92045e3c77ff6ba3E($5 + 20 | 0 | 0, $1 | 0, $2 | 0); label$1 : { label$2 : { if (!((HEAP32[($5 + 20 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $12; HEAP32[($5 + 16 | 0) >> 2] = $12; HEAP32[($5 + 12 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } label$3 : { if (!((HEAP32[($5 + 20 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } } $18 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $18; __stack_pointer = $5 + 48 | 0; return; } function _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6retain17h63d0da00f73ccb98E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $57 = 0, $60 = 0, $9 = 0, $17 = 0, $25 = 0, $41 = 0, $62 = 0, $104 = 0, $120 = 0, $136 = 0, $140 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $0; HEAP32[($4 + 92 | 0) >> 2] = 1; HEAP32[($4 + 96 | 0) >> 2] = $0; _ZN9hashbrown3raw13RawTableInner4iter17he2dc9b41f26714deE($4 + 8 | 0 | 0, $0 | 0); $9 = 24; i64toi32_i32$2 = ($4 + 8 | 0) + $9 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $9 | 0; HEAP32[i64toi32_i32$0 >> 2] = $104; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $120 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 40 | 0) + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $120; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $25 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $25 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $136 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $136; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $140 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = $140; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; label$1 : while (1) { HEAP32[($4 + 100 | 0) >> 2] = $4 + 40 | 0; label$2 : { label$3 : { label$4 : { if (HEAP32[($4 + 64 | 0) >> 2] | 0) { break label$4 } break label$3; } $41 = _ZN9hashbrown3raw21RawIterRange$LT$T$GT$9next_impl17h2d05459915d59d17E($4 + 40 | 0 | 0) | 0; HEAP32[($4 + 104 | 0) >> 2] = $41; HEAP32[($4 + 64 | 0) >> 2] = (HEAP32[($4 + 64 | 0) >> 2] | 0) - 1 | 0; HEAP32[($4 + 76 | 0) >> 2] = $41; if ((HEAP32[($4 + 76 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$2 } } __stack_pointer = $4 + 128 | 0; return; } HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 80 | 0; $57 = HEAP32[($4 + 80 | 0) >> 2] | 0; HEAP32[($4 + 112 | 0) >> 2] = $57; HEAP32[($4 + 116 | 0) >> 2] = $57; HEAP32[($4 + 84 | 0) >> 2] = $57 + -12 | 0; $60 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = $60; $62 = $60 + 4 | 0; HEAP32[($4 + 124 | 0) >> 2] = $62; label$5 : { label$6 : { if ((_ZN7parry2d5query17contact_manifolds39contact_manifolds_composite_shape_shape39contact_manifolds_composite_shape_shape28_$u7b$$u7b$closure$u7d$$u7d$17h1a4bc102734aca72E($4 + 4 | 0 | 0, $60 | 0, $62 | 0) | 0) & 1 | 0) { break label$6 } _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$5erase17hb4b0de94428e2f94E($0 | 0, HEAP32[($4 + 80 | 0) >> 2] | 0 | 0); break label$5; } } continue label$1; }; } function _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6retain17h72dca8a689b456dfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $57 = 0, $60 = 0, $9 = 0, $17 = 0, $25 = 0, $41 = 0, $62 = 0, $104 = 0, $120 = 0, $136 = 0, $140 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $0; HEAP32[($4 + 92 | 0) >> 2] = 1; HEAP32[($4 + 96 | 0) >> 2] = $0; _ZN9hashbrown3raw13RawTableInner4iter17h0707bb9f830958d1E($4 + 8 | 0 | 0, $0 | 0); $9 = 24; i64toi32_i32$2 = ($4 + 8 | 0) + $9 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $9 | 0; HEAP32[i64toi32_i32$0 >> 2] = $104; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $120 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 40 | 0) + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $120; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $25 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $25 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $136 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $136; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $140 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = $140; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; label$1 : while (1) { HEAP32[($4 + 100 | 0) >> 2] = $4 + 40 | 0; label$2 : { label$3 : { label$4 : { if (HEAP32[($4 + 64 | 0) >> 2] | 0) { break label$4 } break label$3; } $41 = _ZN9hashbrown3raw21RawIterRange$LT$T$GT$9next_impl17haa498d76e9336bbbE($4 + 40 | 0 | 0) | 0; HEAP32[($4 + 104 | 0) >> 2] = $41; HEAP32[($4 + 64 | 0) >> 2] = (HEAP32[($4 + 64 | 0) >> 2] | 0) - 1 | 0; HEAP32[($4 + 76 | 0) >> 2] = $41; if ((HEAP32[($4 + 76 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$2 } } __stack_pointer = $4 + 128 | 0; return; } HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 80 | 0; $57 = HEAP32[($4 + 80 | 0) >> 2] | 0; HEAP32[($4 + 112 | 0) >> 2] = $57; HEAP32[($4 + 116 | 0) >> 2] = $57; HEAP32[($4 + 84 | 0) >> 2] = $57 + -16 | 0; $60 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = $60; $62 = $60 + 8 | 0; HEAP32[($4 + 124 | 0) >> 2] = $62; label$5 : { label$6 : { if ((_ZN7parry2d5query17contact_manifolds49contact_manifolds_composite_shape_composite_shape49contact_manifolds_composite_shape_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$17h130cfe149268be6cE($4 + 4 | 0 | 0, $60 | 0, $62 | 0) | 0) & 1 | 0) { break label$6 } _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$5erase17hcf8f8d91d63f884bE($0 | 0, HEAP32[($4 + 80 | 0) >> 2] | 0 | 0); break label$5; } } continue label$1; }; } function _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6retain17ha1fafcb714d4a326E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $57 = 0, $60 = 0, $9 = 0, $17 = 0, $25 = 0, $41 = 0, $62 = 0, $104 = 0, $120 = 0, $136 = 0, $140 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $0; HEAP32[($4 + 92 | 0) >> 2] = 1; HEAP32[($4 + 96 | 0) >> 2] = $0; _ZN9hashbrown3raw13RawTableInner4iter17hecc0fd857bae64f9E($4 + 8 | 0 | 0, $0 | 0); $9 = 24; i64toi32_i32$2 = ($4 + 8 | 0) + $9 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $9 | 0; HEAP32[i64toi32_i32$0 >> 2] = $104; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $120 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 40 | 0) + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $120; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $25 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $25 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $136 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $136; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $140 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = $140; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; label$1 : while (1) { HEAP32[($4 + 100 | 0) >> 2] = $4 + 40 | 0; label$2 : { label$3 : { label$4 : { if (HEAP32[($4 + 64 | 0) >> 2] | 0) { break label$4 } break label$3; } $41 = _ZN9hashbrown3raw21RawIterRange$LT$T$GT$9next_impl17hda4188d5090162d0E($4 + 40 | 0 | 0) | 0; HEAP32[($4 + 104 | 0) >> 2] = $41; HEAP32[($4 + 64 | 0) >> 2] = (HEAP32[($4 + 64 | 0) >> 2] | 0) - 1 | 0; HEAP32[($4 + 76 | 0) >> 2] = $41; if ((HEAP32[($4 + 76 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$2 } } __stack_pointer = $4 + 128 | 0; return; } HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 80 | 0; $57 = HEAP32[($4 + 80 | 0) >> 2] | 0; HEAP32[($4 + 112 | 0) >> 2] = $57; HEAP32[($4 + 116 | 0) >> 2] = $57; HEAP32[($4 + 84 | 0) >> 2] = $57 + -12 | 0; $60 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = $60; $62 = $60 + 4 | 0; HEAP32[($4 + 124 | 0) >> 2] = $62; label$5 : { label$6 : { if ((_ZN7parry2d5query17contact_manifolds35contact_manifolds_heightfield_shape35contact_manifolds_heightfield_shape28_$u7b$$u7b$closure$u7d$$u7d$17hdbf4a428781d4998E($4 + 4 | 0 | 0, $60 | 0, $62 | 0) | 0) & 1 | 0) { break label$6 } _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$5erase17hf4d644e3312e62b5E($0 | 0, HEAP32[($4 + 80 | 0) >> 2] | 0 | 0); break label$5; } } continue label$1; }; } function _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6retain17hb67a2bfe94ef5877E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $57 = 0, $60 = 0, $9 = 0, $17 = 0, $25 = 0, $41 = 0, $62 = 0, $104 = 0, $120 = 0, $136 = 0, $140 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $0; HEAP32[($4 + 92 | 0) >> 2] = 1; HEAP32[($4 + 96 | 0) >> 2] = $0; _ZN9hashbrown3raw13RawTableInner4iter17h446d50092cebcccdE($4 + 8 | 0 | 0, $0 | 0); $9 = 24; i64toi32_i32$2 = ($4 + 8 | 0) + $9 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $9 | 0; HEAP32[i64toi32_i32$0 >> 2] = $104; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $120 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 40 | 0) + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $120; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $25 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $25 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $136 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $136; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $140 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = $140; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; label$1 : while (1) { HEAP32[($4 + 100 | 0) >> 2] = $4 + 40 | 0; label$2 : { label$3 : { label$4 : { if (HEAP32[($4 + 64 | 0) >> 2] | 0) { break label$4 } break label$3; } $41 = _ZN9hashbrown3raw21RawIterRange$LT$T$GT$9next_impl17h98e6abb7e583c3d6E($4 + 40 | 0 | 0) | 0; HEAP32[($4 + 104 | 0) >> 2] = $41; HEAP32[($4 + 64 | 0) >> 2] = (HEAP32[($4 + 64 | 0) >> 2] | 0) - 1 | 0; HEAP32[($4 + 76 | 0) >> 2] = $41; if ((HEAP32[($4 + 76 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$2 } } __stack_pointer = $4 + 128 | 0; return; } HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 80 | 0; $57 = HEAP32[($4 + 80 | 0) >> 2] | 0; HEAP32[($4 + 112 | 0) >> 2] = $57; HEAP32[($4 + 116 | 0) >> 2] = $57; HEAP32[($4 + 84 | 0) >> 2] = $57 + -16 | 0; $60 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = $60; $62 = $60 + 8 | 0; HEAP32[($4 + 124 | 0) >> 2] = $62; label$5 : { label$6 : { if ((_ZN7parry2d5query17contact_manifolds45contact_manifolds_heightfield_composite_shape45contact_manifolds_heightfield_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$17he04e96297621aeaaE($4 + 4 | 0 | 0, $60 | 0, $62 | 0) | 0) & 1 | 0) { break label$6 } _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$5erase17ha0dd1b9325974010E($0 | 0, HEAP32[($4 + 80 | 0) >> 2] | 0 | 0); break label$5; } } continue label$1; }; } function _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$9get_inner17h01741a07acefef45E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $23 = 0, $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $27 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = 1; HEAP32[($4 + 40 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[($4 + 12 | 0) >> 2] = 0; break label$1; } $9 = $0 + 16 | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17hfa6914f1add321a8E($9 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 48 | 0) >> 2] = $10; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 60 | 0) >> 2] = $0; HEAP32[($4 + 64 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17h449cd1b8e36e2a1aE($0 | 0, $10 | 0, i64toi32_i32$1 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $4 + 20 | 0; break label$4; } HEAP32[($4 + 12 | 0) >> 2] = 0; break label$3; } $23 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $23; HEAP32[($4 + 76 | 0) >> 2] = $23; HEAP32[($4 + 24 | 0) >> 2] = $23 + -12 | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; } } $27 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 80 | 0; return $27 | 0; } function _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$9get_inner17h61aefa5495ca633fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $23 = 0, $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $27 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = 1; HEAP32[($4 + 40 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[($4 + 12 | 0) >> 2] = 0; break label$1; } $9 = $0 + 16 | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h3956ad37bf57675fE($9 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 48 | 0) >> 2] = $10; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 60 | 0) >> 2] = $0; HEAP32[($4 + 64 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17hc904e04323f32ef0E($0 | 0, $10 | 0, i64toi32_i32$1 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $4 + 20 | 0; break label$4; } HEAP32[($4 + 12 | 0) >> 2] = 0; break label$3; } $23 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $23; HEAP32[($4 + 76 | 0) >> 2] = $23; HEAP32[($4 + 24 | 0) >> 2] = $23 + -12 | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; } } $27 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 80 | 0; return $27 | 0; } function _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$9get_inner17h891a71f3df0bad35E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $23 = 0, $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $27 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = 1; HEAP32[($4 + 40 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[($4 + 12 | 0) >> 2] = 0; break label$1; } $9 = $0 + 16 | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17h6568fbf54898e4adE($9 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 48 | 0) >> 2] = $10; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 60 | 0) >> 2] = $0; HEAP32[($4 + 64 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17hc8673c7ad02ce164E($0 | 0, $10 | 0, i64toi32_i32$1 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $4 + 20 | 0; break label$4; } HEAP32[($4 + 12 | 0) >> 2] = 0; break label$3; } $23 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $23; HEAP32[($4 + 76 | 0) >> 2] = $23; HEAP32[($4 + 24 | 0) >> 2] = $23 + -12 | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; } } $27 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 80 | 0; return $27 | 0; } function _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$9get_inner17h96ebdaddcb9dd4dbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $23 = 0, $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $27 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = 1; HEAP32[($4 + 40 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[($4 + 12 | 0) >> 2] = 0; break label$1; } $9 = $0 + 16 | 0; HEAP32[($4 + 44 | 0) >> 2] = $9; i64toi32_i32$0 = _ZN4core4hash11BuildHasher8hash_one17hb24937125a6b9d8cE($9 | 0, $1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 48 | 0) >> 2] = $10; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 60 | 0) >> 2] = $0; HEAP32[($4 + 64 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find17hac8eb5e876cb79f0E($0 | 0, $10 | 0, i64toi32_i32$1 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $4 + 20 | 0; break label$4; } HEAP32[($4 + 12 | 0) >> 2] = 0; break label$3; } $23 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $23; HEAP32[($4 + 76 | 0) >> 2] = $23; HEAP32[($4 + 24 | 0) >> 2] = $23 + -12 | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; } } $27 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 80 | 0; return $27 | 0; } function _ZN8rapier2d8dynamics5joint11fixed_joint10FixedJoint3new17hd8c3bc4537e78d9bE($0) { $0 = $0 | 0; var $3 = 0, $12 = 0; $3 = __stack_pointer - 352 | 0; __stack_pointer = $3; _ZN8rapier2d8dynamics5joint13generic_joint19GenericJointBuilder3new17h998114f5ba2b353fE($3 + 176 | 0 | 0, 7 | 0); _ZN8rapier2d8dynamics5joint13generic_joint19GenericJointBuilder5build17h0e1aaa4a1b45d2e7E($3 | 0, $3 + 176 | 0 | 0); $12 = 176; label$1 : { if (!$12) { break label$1 } wasm2js_memory_copy($0, $3, $12); } __stack_pointer = $3 + 352 | 0; return; } function _ZN8rapier2d8dynamics5joint13generic_joint19GenericJointBuilder3new17h998114f5ba2b353fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 192 | 0; __stack_pointer = $4; HEAP8[($4 + 191 | 0) >> 0] = $1; _ZN8rapier2d8dynamics5joint13generic_joint12GenericJoint3new17h7545847517cffa22E($4 | 0, $1 | 0); $6 = 176; label$1 : { if (!$6) { break label$1 } wasm2js_memory_copy($0, $4, $6); } __stack_pointer = $4 + 192 | 0; return; } function _ZN8rapier2d8dynamics5joint13generic_joint19GenericJointBuilder5build17h0e1aaa4a1b45d2e7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 176; label$1 : { if (!$2) { break label$1 } wasm2js_memory_copy($0, $1, $2); } return; } function _ZN8rapier2d8dynamics5joint11fixed_joint10FixedJoint16set_local_frame117h0314e47d2ef08a7fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $36 = 0, $40 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; $5 = 8; i64toi32_i32$2 = $1 + $5 | 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 = ($4 + 16 | 0) + $5 | 0; HEAP32[i64toi32_i32$0 >> 2] = $36; 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; $40 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $40; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics5joint13generic_joint12GenericJoint16set_local_frame117hecd9b5e83daaa356E($0 | 0, i64toi32_i32$1 + 16 | 0 | 0) | 0; __stack_pointer = i64toi32_i32$1 + 32 | 0; return $0 | 0; } function _ZN8rapier2d8dynamics5joint13generic_joint12GenericJoint16set_local_frame117hecd9b5e83daaa356E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $19 = 0, $29 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 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; $19 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $19; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $6 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $6 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $6 | 0; HEAP32[i64toi32_i32$1 >> 2] = $29; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return $0 | 0; } function _ZN152_$LT$rapier2d__dynamics__joint__fixed_joint__FixedJoint$u20$as$u20$core__convert__Into$LT$rapier2d__dynamics__joint__generic_joint__GenericJoint$GT$$GT$4into17heb1008c671061675E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 176; label$1 : { if (!$2) { break label$1 } wasm2js_memory_copy($0, $1, $2); } return; } function _ZN8rapier2d8dynamics5joint11fixed_joint17FixedJointBuilder3new17ha55f6daf1c28aed2E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 176 | 0; __stack_pointer = $3; _ZN8rapier2d8dynamics5joint11fixed_joint10FixedJoint3new17hd8c3bc4537e78d9bE($3 | 0); $5 = 176; label$1 : { if (!$5) { break label$1 } wasm2js_memory_copy($0, $3, $5); } __stack_pointer = $3 + 176 | 0; return; } function _ZN8rapier2d8dynamics5joint11fixed_joint17FixedJointBuilder12local_frame117hd18bd8168efbbc14E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $6 = 0, $12 = 0, $30 = 0, $34 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; $6 = 8; i64toi32_i32$2 = $2 + $6 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $30 = i64toi32_i32$0; i64toi32_i32$0 = $5 + $6 | 0; HEAP32[i64toi32_i32$0 >> 2] = $30; 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; $34 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $34; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics5joint11fixed_joint10FixedJoint16set_local_frame117h0314e47d2ef08a7fE($1 | 0, i64toi32_i32$1 | 0) | 0; $12 = 176; label$1 : { if (!$12) { break label$1 } wasm2js_memory_copy($0, $1, $12); } __stack_pointer = $5 + 16 | 0; return; } function _ZN8rapier2d8dynamics5joint11fixed_joint17FixedJointBuilder5build17hf5cc45ac64f4c047E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 176; label$1 : { if (!$2) { break label$1 } wasm2js_memory_copy($0, $1, $2); } return; } function _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask5empty17hb559fd17ac8fff53E() { return 0 | 0; } function _ZN105_$LT$rapier2d__dynamics__joint__generic_joint__JointLimits$LT$N$GT$$u20$as$u20$core__default__Default$GT$7default17hd5005ba5436a3a4dE($0) { $0 = $0 | 0; var $3 = 0, $6 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAPF32[($3 + 12 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); $6 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(3402823466385288598117041.0e14)))); HEAPF32[($3 + 8 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); HEAPF32[($3 + 4 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[$0 >> 2] = $6; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); HEAPF32[($0 + 8 | 0) >> 2] = Math_fround(0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN95_$LT$rapier2d__dynamics__joint__generic_joint__JointMotor$u20$as$u20$core__default__Default$GT$7default17h52de01776b98b57bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP8[($3 + 15 | 0) >> 0] = 0; HEAPF32[$0 >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 8 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 12 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 16 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); HEAPF32[($0 + 20 | 0) >> 2] = Math_fround(0 | 0); HEAP8[($0 + 24 | 0) >> 0] = (HEAPU8[($3 + 15 | 0) >> 0] | 0) & 1 | 0; return; } function _ZN8rapier2d8dynamics5joint13generic_joint10JointMotor12motor_params17h69c9a3278466b585E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, $12 = Math_fround(0), $13 = Math_fround(0), $14 = Math_fround(0), $15 = Math_fround(0), $16 = Math_fround(0), $18 = Math_fround(0); $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAPF32[($5 + 16 | 0) >> 2] = $2; _ZN8rapier2d8dynamics5joint11motor_model10MotorModel20combine_coefficients17hecd12d28022939afE($5 | 0, (HEAPU8[($1 + 24 | 0) >> 0] | 0) & 1 | 0 | 0, Math_fround($2), Math_fround(Math_fround(HEAPF32[($1 + 8 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($1 + 12 | 0) >> 2]))); $12 = Math_fround(HEAPF32[$5 >> 2]); HEAPF32[($5 + 20 | 0) >> 2] = $12; $13 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); HEAPF32[($5 + 24 | 0) >> 2] = $13; $14 = Math_fround(HEAPF32[($5 + 8 | 0) >> 2]); HEAPF32[($5 + 28 | 0) >> 2] = $14; $15 = Math_fround(HEAPF32[($1 + 4 | 0) >> 2]); $16 = Math_fround(HEAPF32[$1 >> 2]); $18 = Math_fround(Math_fround(HEAPF32[($1 + 16 | 0) >> 2]) * $2); HEAPF32[$0 >> 2] = $12; HEAPF32[($0 + 4 | 0) >> 2] = $13; HEAPF32[($0 + 8 | 0) >> 2] = $14; HEAPF32[($0 + 12 | 0) >> 2] = $15; HEAPF32[($0 + 16 | 0) >> 2] = $16; HEAPF32[($0 + 20 | 0) >> 2] = $18; __stack_pointer = $5 + 32 | 0; return; } function _ZN97_$LT$rapier2d__dynamics__joint__generic_joint__GenericJoint$u20$as$u20$core__default__Default$GT$7default17h06d8f57b2ddbb5c1E($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$2 = 0, $77 = 0, $19 = 0, $44 = 0, $54 = 0, $114 = 0, $18 = 0, $31 = 0, $43 = 0, $56 = 0, $62 = 0, $68 = 0, $84 = 0, $121 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $171 = 0, $217 = 0, $243 = 0, $256 = 0, $275 = 0, $279 = 0, $292 = 0, $296 = 0, $327 = 0, $337 = 0, $350 = 0, $354 = 0, $115 = 0; $3 = __stack_pointer - 208 | 0; __stack_pointer = $3; _ZN8nalgebra8geometry21isometry_construction73_$LT$impl$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$8identity17h335f6682dfb769a4E($3 + 12 | 0 | 0); _ZN8nalgebra8geometry21isometry_construction73_$LT$impl$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$8identity17h335f6682dfb769a4E($3 + 28 | 0 | 0); $10 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask5empty17hb559fd17ac8fff53E() | 0; $11 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask5empty17hb559fd17ac8fff53E() | 0; $12 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask5empty17hb559fd17ac8fff53E() | 0; $13 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask5empty17hb559fd17ac8fff53E() | 0; _ZN105_$LT$rapier2d__dynamics__joint__generic_joint__JointLimits$LT$N$GT$$u20$as$u20$core__default__Default$GT$7default17hd5005ba5436a3a4dE($3 + 80 | 0 | 0); $18 = 0; label$1 : { label$2 : while (1) { $19 = $18; if (!($19 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$1 } i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 84 | 0) >> 2] | 0; $171 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 44 | 0) + Math_imul($19, 12) | 0; HEAP32[i64toi32_i32$0 >> 2] = $171; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 8; HEAP32[(i64toi32_i32$0 + $31 | 0) >> 2] = HEAP32[(($3 + 80 | 0) + $31 | 0) >> 2] | 0; $18 = $19 + 1 | 0; continue label$2; }; } _ZN95_$LT$rapier2d__dynamics__joint__generic_joint__JointMotor$u20$as$u20$core__default__Default$GT$7default17h52de01776b98b57bE($3 + 176 | 0 | 0); $43 = 0; label$3 : { label$4 : while (1) { $44 = $43; if (!($44 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$3 } $54 = ($3 + 92 | 0) + Math_imul($44, 28) | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 180 | 0) >> 2] | 0; $217 = i64toi32_i32$1; i64toi32_i32$1 = $54; HEAP32[i64toi32_i32$1 >> 2] = $217; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $56 = 24; HEAP32[(i64toi32_i32$1 + $56 | 0) >> 2] = HEAP32[(($3 + 176 | 0) + $56 | 0) >> 2] | 0; $62 = 16; i64toi32_i32$2 = ($3 + 176 | 0) + $62 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $243 = i64toi32_i32$0; i64toi32_i32$0 = $54 + $62 | 0; HEAP32[i64toi32_i32$0 >> 2] = $243; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $68 = 8; i64toi32_i32$2 = ($3 + 176 | 0) + $68 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $256 = i64toi32_i32$1; i64toi32_i32$1 = $54 + $68 | 0; HEAP32[i64toi32_i32$1 >> 2] = $256; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $43 = $44 + 1 | 0; continue label$4; }; } HEAP8[($3 + 207 | 0) >> 0] = 0; $77 = 8; i64toi32_i32$2 = ($3 + 12 | 0) + $77 | 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 + $77 | 0; HEAP32[i64toi32_i32$0 >> 2] = $275; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 16 | 0) >> 2] | 0; $279 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $279; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $84 = 24; i64toi32_i32$2 = ($3 + 28 | 0) + $77 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $292 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $84 | 0; HEAP32[i64toi32_i32$0 >> 2] = $292; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 32 | 0) >> 2] | 0; $296 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $296; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 168 | 0) >> 0] = $10; HEAP8[(i64toi32_i32$1 + 169 | 0) >> 0] = $11; HEAP8[(i64toi32_i32$1 + 170 | 0) >> 0] = $12; HEAP8[(i64toi32_i32$1 + 171 | 0) >> 0] = $13; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = HEAP32[($3 + 76 | 0) >> 2] | 0; i64toi32_i32$2 = ($3 + 44 | 0) + $84 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $327 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 72 | 0; HEAP32[i64toi32_i32$0 >> 2] = $327; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3 + 60 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $337 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 64 | 0; HEAP32[i64toi32_i32$1 >> 2] = $337; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($3 + 44 | 0) + $77 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $350 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 56 | 0; HEAP32[i64toi32_i32$0 >> 2] = $350; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 48 | 0) >> 2] | 0; $354 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $354; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; $114 = 84; $115 = i64toi32_i32$1 + $114 | 0; label$5 : { if (!$114) { break label$5 } wasm2js_memory_copy($115, $3 + 92 | 0, $114); } HEAP8[($0 + 173 | 0) >> 0] = 1; HEAP8[($0 + 172 | 0) >> 0] = HEAPU8[($3 + 207 | 0) >> 0] | 0; i64toi32_i32$0 = 0; $121 = 0; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $121; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $121; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 208 | 0; return; } function _ZN8rapier2d8dynamics5joint13generic_joint12GenericJoint3new17h7545847517cffa22E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $7 = 0; $4 = __stack_pointer - 192 | 0; __stack_pointer = $4; HEAP8[($4 + 191 | 0) >> 0] = $1; _ZN97_$LT$rapier2d__dynamics__joint__generic_joint__GenericJoint$u20$as$u20$core__default__Default$GT$7default17h06d8f57b2ddbb5c1E($4 | 0); $7 = _ZN8rapier2d8dynamics5joint13generic_joint12GenericJoint9lock_axes17h0db665375322dfa1E($4 | 0, $1 | 0) | 0; $8 = 176; label$1 : { if (!$8) { break label$1 } wasm2js_memory_copy($0, $7, $8); } __stack_pointer = $4 + 192 | 0; return; } function _ZN8rapier2d8dynamics5joint13generic_joint12GenericJoint9lock_axes17h0db665375322dfa1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP8[($4 + 15 | 0) >> 0] = $1; _ZN103_$LT$rapier2d__dynamics__joint__generic_joint__JointAxesMask$u20$as$u20$core__ops__bit__BitOrAssign$GT$12bitor_assign17h8cdd1d63f721511bE($0 + 168 | 0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return $0 | 0; } function _ZN8rapier2d8dynamics5joint13generic_joint12GenericJoint10is_enabled17hc4e9f0e7cc1331feE($0) { $0 = $0 | 0; var $3 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $9 = (_ZN95_$LT$rapier2d__dynamics__joint__generic_joint__JointEnabled$u20$as$u20$core__cmp__PartialEq$GT$2eq17h5bac4e6be65907ccE($0 + 172 | 0 | 0, 1062108 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function _ZN95_$LT$rapier2d__dynamics__joint__generic_joint__JointEnabled$u20$as$u20$core__cmp__PartialEq$GT$2eq17h5bac4e6be65907ccE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $7 = (HEAPU8[$0 >> 0] | 0) & 255 | 0; HEAP32[($4 + 8 | 0) >> 2] = $7; $10 = (HEAPU8[$1 >> 0] | 0) & 255 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; return ($7 | 0) == ($10 | 0) & 1 | 0 | 0; } function _ZN103_$LT$rapier2d__dynamics__joint__generic_joint__JointAxesMask$u20$as$u20$core__ops__bit__BitOrAssign$GT$12bitor_assign17h8cdd1d63f721511bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP8[($4 + 15 | 0) >> 0] = $1; HEAP8[$0 >> 0] = HEAPU8[$0 >> 0] | 0 | $1 | 0; return; } function _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint3new17h28e7c9585ab261e7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, $12 = 0, $17 = 0, $10 = Math_fround(0), $11 = Math_fround(0), i64toi32_i32$1 = 0, $55 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; _ZN8nalgebra4zero17hfe583a6b10b8c9f7E($4 + 20 | 0 | 0); _ZN8nalgebra8geometry25unit_complex_construction81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$8identity17h38f82dc35073633dE($4 + 8 | 0 | 0); $10 = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); $11 = Math_fround(HEAPF32[($4 + 8 | 0) >> 2]); $12 = 176; label$1 : { if (!$12) { break label$1 } wasm2js_memory_copy($0, $1, $12); } i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; $55 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 184 | 0; HEAP32[i64toi32_i32$0 >> 2] = $55; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 8; HEAP32[(i64toi32_i32$0 + $17 | 0) >> 2] = HEAP32[(($4 + 20 | 0) + $17 | 0) >> 2] | 0; HEAPF32[($0 + 176 | 0) >> 2] = $11; HEAPF32[($0 + 180 | 0) >> 2] = $10; __stack_pointer = $4 + 32 | 0; return; } function _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint4free17hea2a5de098bda390E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $12 = 0, $23 = 0, $56 = 0, $60 = 0; $4 = __stack_pointer - 400 | 0; __stack_pointer = $4; _ZN97_$LT$rapier2d__dynamics__joint__generic_joint__GenericJoint$u20$as$u20$core__default__Default$GT$7default17h06d8f57b2ddbb5c1E($4 + 208 | 0 | 0); _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint3new17h28e7c9585ab261e7E($4 | 0, $4 + 208 | 0 | 0); $12 = 8; 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; $56 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 384 | 0) + $12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $56; 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; $60 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 384 | 0) >> 2] = $60; HEAP32[($4 + 388 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint12set_free_pos17h7688d67ad2302360E($4 | 0, $4 + 384 | 0 | 0); $23 = 208; label$1 : { if (!$23) { break label$1 } wasm2js_memory_copy($0, $4, $23); } __stack_pointer = $4 + 400 | 0; return; } function _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint12set_free_pos17h7688d67ad2302360E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14fixed_rows_mut17he4aa713cc59622cdE($0 + 184 | 0 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17h7e9341b61c5d7835E($4 + 4 | 0 | 0, $1 + 8 | 0 | 0); $16 = Math_fround(HEAPF32[($1 + 4 | 0) >> 2]); HEAPF32[($0 + 176 | 0) >> 2] = Math_fround(HEAPF32[$1 >> 2]); HEAPF32[($0 + 180 | 0) >> 2] = $16; __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint5fixed17h505fcf5147712178E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $8 = 0, $59 = 0, $63 = 0; $4 = __stack_pointer - 720 | 0; __stack_pointer = $4; _ZN8rapier2d8dynamics5joint11fixed_joint17FixedJointBuilder3new17ha55f6daf1c28aed2E($4 + 528 | 0 | 0); $8 = 8; 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; $59 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 704 | 0) + $8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $59; 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; $63 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 704 | 0) >> 2] = $63; HEAP32[($4 + 708 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics5joint11fixed_joint17FixedJointBuilder12local_frame117hd18bd8168efbbc14E($4 + 352 | 0 | 0, $4 + 528 | 0 | 0, $4 + 704 | 0 | 0); _ZN8rapier2d8dynamics5joint11fixed_joint17FixedJointBuilder5build17hf5cc45ac64f4c047E($4 + 176 | 0 | 0, $4 + 352 | 0 | 0); _ZN152_$LT$rapier2d__dynamics__joint__fixed_joint__FixedJoint$u20$as$u20$core__convert__Into$LT$rapier2d__dynamics__joint__generic_joint__GenericJoint$GT$$GT$4into17heb1008c671061675E($4 | 0, $4 + 176 | 0 | 0); _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint3new17h28e7c9585ab261e7E($0 | 0, $4 | 0); __stack_pointer = $4 + 720 | 0; return; } function _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAPU8[$0 >> 0] | 0 | 0; } function _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint5ndofs17h77f9e2fb9a230b06E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $12 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; $6 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($0 + 168 | 0 | 0) | 0; HEAP8[($3 + 11 | 0) >> 0] = $6; (wasm2js_i32$0 = $3, wasm2js_i32$1 = (__wasm_popcnt_i32($6 & 255 | 0 | 0) | 0) & 255 | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $12 = HEAP32[($3 + 12 | 0) >> 2] | 0; $14 = 3 - $12 | 0; label$1 : { if (3 >>> 0 < $12 >>> 0 & 1 | 0) { break label$1 } __stack_pointer = $3 + 16 | 0; return $14 | 0; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1063308 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint14body_to_parent17h3b1e9dc45577f85fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $34 = 0, $7 = 0, $39 = 0, $46 = 0, $91 = 0, $109 = 0, $8 = Math_fround(0), $9 = Math_fround(0), $25 = 0, $29 = 0, $214 = 0, $218 = 0, $234 = 0, $238 = 0, $318 = 0, $322 = 0, $353 = 0, $357 = 0; $4 = __stack_pointer - 160 | 0; __stack_pointer = $4; HEAP32[($4 + 148 | 0) >> 2] = $1; $7 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($1 + 168 | 0 | 0) | 0; HEAP8[($4 + 155 | 0) >> 0] = $7; $8 = Math_fround(HEAPF32[($1 + 176 | 0) >> 2]); $9 = Math_fround(HEAPF32[($1 + 180 | 0) >> 2]); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($4 + 32 | 0 | 0, $1 + 16 | 0 | 0); _ZN8nalgebra8geometry16unit_complex_ops246_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__isometry__Isometry$LT$T$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$C$2_usize$GT$$GT$$u20$for$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h08667fd94c567deaE($4 + 16 | 0 | 0, Math_fround($8), Math_fround($9), $4 + 32 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 8 | 0 | 0, 0 | 0, 2 | 0); $25 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $25; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 | 0, $4 + 48 | 0 | 0); $29 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $29; label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($4 + 56 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $34 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 156 | 0) >> 2] = $34; if ($34 >>> 0 < 8 >>> 0 & 1 | 0) { break label$4 } break label$3; } $39 = 8; i64toi32_i32$2 = $1 + $39 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $214 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 112 | 0) + $39 | 0; HEAP32[i64toi32_i32$0 >> 2] = $214; 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; $218 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 112 | 0) >> 2] = $218; HEAP32[($4 + 116 | 0) >> 2] = i64toi32_i32$0; $46 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $46 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $234 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 128 | 0) + $46 | 0; HEAP32[i64toi32_i32$0 >> 2] = $234; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $238 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 128 | 0) >> 2] = $238; HEAP32[($4 + 132 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops107_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17hfd6c878f4b13d1b7E($0 | 0, $4 + 112 | 0 | 0, $4 + 128 | 0 | 0); __stack_pointer = $4 + 160 | 0; return; } if ((($7 & (1 << ($34 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { break label$2 } continue label$1; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1063324 | 0); wasm2js_trap(); } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$3ith17h5e1d46d1bbacddf8E($4 + 88 | 0 | 0, $34 | 0, Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h07934dd75d455337E($1 + 184 | 0 | 0, $34 | 0, 1063340 | 0) | 0) >> 2]))); _ZN8nalgebra8geometry22translation_conversion317_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$4from17hed35d1d067c56df5E($4 + 80 | 0 | 0, $4 + 88 | 0 | 0); $91 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $91 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $318 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 96 | 0) + $91 | 0; HEAP32[i64toi32_i32$0 >> 2] = $318; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $322 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 96 | 0) >> 2] = $322; HEAP32[($4 + 100 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops172_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$3mul17hdde6f2c22b1b733eE($4 + 64 | 0 | 0, $4 + 80 | 0 | 0, $4 + 96 | 0 | 0); $109 = 8; i64toi32_i32$2 = ($4 + 64 | 0) + $109 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $353 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 16 | 0) + $109 | 0; HEAP32[i64toi32_i32$0 >> 2] = $353; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 68 | 0) >> 2] | 0; $357 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $357; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; continue label$1; }; } function _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint9integrate17hd1e6962464f36010E($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $60 = 0, $26 = 0, $34 = 0, $9 = 0, $42 = 0, $61 = 0, $113 = 0, $40 = 0, $54 = 0, $76 = 0, $82 = 0, $88 = 0, $125 = 0, $130 = 0, $15 = 0, $21 = 0, $72 = Math_fround(0), $74 = 0, $86 = 0, $96 = Math_fround(0), $121 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 48 | 0) >> 2] = $0; HEAPF32[($6 + 52 | 0) >> 2] = $1; HEAP32[($6 + 56 | 0) >> 2] = $2; HEAP32[($6 + 60 | 0) >> 2] = $3; $9 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($0 + 168 | 0 | 0) | 0; HEAP8[($6 + 66 | 0) >> 0] = $9; HEAP32[($6 + 28 | 0) >> 2] = 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($6 + 16 | 0 | 0, 0 | 0, 2 | 0); $15 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 32 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $15; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($6 + 8 | 0 | 0, $6 + 32 | 0 | 0); $21 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $21; label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($6 + 40 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } $26 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($6 + 76 | 0) >> 2] = $26; if ($26 >>> 0 < 8 >>> 0 & 1 | 0) { break label$5 } break label$4; } $34 = ($9 & 252 | 0) >>> 2 | 0; HEAP8[($6 + 67 | 0) >> 0] = $34; HEAP8[($6 + 83 | 0) >> 0] = $34; (wasm2js_i32$0 = $6, wasm2js_i32$1 = (__wasm_popcnt_i32($34 & 255 | 0 | 0) | 0) & 255 | 0), HEAP32[(wasm2js_i32$0 + 84 | 0) >> 2] = wasm2js_i32$1; $40 = HEAP32[($6 + 84 | 0) >> 2] | 0; $42 = 1 - $40 | 0; label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { if (1 >>> 0 < $40 >>> 0 & 1 | 0) { break label$16 } HEAP32[($6 + 68 | 0) >> 2] = $42; switch ($42 | 0) { case 0: break label$1; case 2: break label$13; case 1: break label$14; default: break label$15; }; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1063356 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1063488 | 0, 40 | 0, 1063528 | 0); wasm2js_trap(); } $54 = $34 ^ -1 | 0; HEAP8[($6 + 91 | 0) >> 0] = $54; (wasm2js_i32$0 = $6, wasm2js_i32$1 = (__wasm_ctz_i32($54 | 256 | 0 | 0) | 0) & 255 | 0), HEAP32[(wasm2js_i32$0 + 92 | 0) >> 2] = wasm2js_i32$1; $60 = HEAP32[($6 + 92 | 0) >> 2] | 0; HEAP32[($6 + 72 | 0) >> 2] = $60; $61 = HEAP32[($6 + 28 | 0) >> 2] | 0; if ($61 >>> 0 < $3 >>> 0 & 1 | 0) { break label$12 } break label$11; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1063452 | 0, 19 | 0, 1063472 | 0); wasm2js_trap(); } $72 = Math_fround(Math_fround(HEAPF32[($2 + ($61 << 2 | 0) | 0) >> 2]) * $1); $74 = $0 + 184 | 0; $76 = $60 + 2 | 0; if ($76 >>> 0 < $60 >>> 0 & 1 | 0) { break label$9 } break label$10; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($61 | 0, $3 | 0, 1063372 | 0); wasm2js_trap(); } $82 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h7a5421036a536867E($74 | 0, $76 | 0, 1063404 | 0) | 0; HEAPF32[$82 >> 2] = Math_fround(Math_fround(HEAPF32[$82 >> 2]) + $72); $86 = $0 + 184 | 0; $88 = $60 + 2 | 0; if ($88 >>> 0 < $60 >>> 0 & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1063388 | 0); wasm2js_trap(); } _ZN8nalgebra8geometry25unit_complex_construction81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3new17ha6c7620293fe2718E($6 | 0, Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h07934dd75d455337E($86 | 0, $88 | 0, 1063436 | 0) | 0) >> 2]))); $96 = Math_fround(HEAPF32[($6 + 4 | 0) >> 2]); HEAPF32[($0 + 176 | 0) >> 2] = Math_fround(HEAPF32[$6 >> 2]); HEAPF32[($0 + 180 | 0) >> 2] = $96; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1063420 | 0); wasm2js_trap(); } if ((($9 & (1 << ($26 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { break label$3 } continue label$2; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1063544 | 0); wasm2js_trap(); } $113 = HEAP32[($6 + 28 | 0) >> 2] | 0; label$17 : { label$18 : { label$19 : { if (!($113 >>> 0 < $3 >>> 0 & 1 | 0)) { break label$19 } $121 = Math_fround(Math_fround(HEAPF32[($2 + ($113 << 2 | 0) | 0) >> 2]) * $1); $125 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h7a5421036a536867E($0 + 184 | 0 | 0, $26 | 0, 1063576 | 0) | 0; HEAPF32[$125 >> 2] = Math_fround(Math_fround(HEAPF32[$125 >> 2]) + $121); $130 = (HEAP32[($6 + 28 | 0) >> 2] | 0) + 1 | 0; if (!$130 & 1 | 0) { break label$17 } break label$18; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($113 | 0, $3 | 0, 1063560 | 0); wasm2js_trap(); } HEAP32[($6 + 28 | 0) >> 2] = $130; continue label$2; } break label$2; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1063592 | 0); wasm2js_trap(); } __stack_pointer = $6 + 96 | 0; return; } function _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint8jacobian17h3f93cdd436fe1f07E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $23 = 0, $8 = 0, $31 = 0, $39 = 0, $37 = 0, $94 = 0, $14 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 60 | 0) >> 2] = $0; HEAP32[($5 + 64 | 0) >> 2] = $1; HEAP32[($5 + 68 | 0) >> 2] = $2; $8 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($0 + 168 | 0 | 0) | 0; HEAP8[($5 + 74 | 0) >> 0] = $8; HEAP32[($5 + 20 | 0) >> 2] = 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 8 | 0 | 0, 0 | 0, 2 | 0); $14 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $14; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 | 0, $5 + 24 | 0 | 0); $18 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $18; label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($5 + 32 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } $23 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 80 | 0) >> 2] = $23; if ($23 >>> 0 < 8 >>> 0 & 1 | 0) { break label$5 } break label$4; } $31 = ($8 & 252 | 0) >>> 2 | 0; HEAP8[($5 + 75 | 0) >> 0] = $31; HEAP8[($5 + 91 | 0) >> 0] = $31; (wasm2js_i32$0 = $5, wasm2js_i32$1 = (__wasm_popcnt_i32($31 & 255 | 0 | 0) | 0) & 255 | 0), HEAP32[(wasm2js_i32$0 + 92 | 0) >> 2] = wasm2js_i32$1; $37 = HEAP32[($5 + 92 | 0) >> 2] | 0; $39 = 1 - $37 | 0; label$7 : { label$8 : { label$9 : { label$10 : { if (1 >>> 0 < $37 >>> 0 & 1 | 0) { break label$10 } HEAP32[($5 + 76 | 0) >> 2] = $39; switch ($39 | 0) { case 0: break label$1; case 2: break label$7; case 1: break label$8; default: break label$9; }; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1063608 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1063488 | 0, 40 | 0, 1063656 | 0); wasm2js_trap(); } (wasm2js_i32$0 = _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h8002efad652b886dE($2 | 0, 2 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0, 1063624 | 0) | 0, wasm2js_f32$0 = Math_fround(1.0)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; break label$1; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1063452 | 0, 19 | 0, 1063640 | 0); wasm2js_trap(); } if ((($8 & (1 << ($23 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { break label$3 } continue label$2; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1063672 | 0); wasm2js_trap(); } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$3ith17h5e1d46d1bbacddf8E($5 + 48 | 0 | 0, $23 | 0, Math_fround(Math_fround(1.0))); _ZN8nalgebra8geometry16unit_complex_ops270_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$$u20$for$u20$$RF$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h477bccbfcad0fb9cE($5 + 40 | 0 | 0, $1 | 0, $5 + 48 | 0 | 0); (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14fixed_view_mut17hfe70f5cd3c342bfaE($2 | 0, 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 84 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 56 | 0) >> 2] = HEAP32[($5 + 84 | 0) >> 2] | 0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17h7e9341b61c5d7835E($5 + 56 | 0 | 0, $5 + 40 | 0 | 0); $94 = (HEAP32[($5 + 20 | 0) >> 2] | 0) + 1 | 0; label$11 : { if (!$94 & 1 | 0) { break label$11 } HEAP32[($5 + 20 | 0) >> 2] = $94; continue label$2; } break label$2; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1063688 | 0); wasm2js_trap(); } __stack_pointer = $5 + 96 | 0; return; } function _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint24jacobian_mul_coordinates17hcabdb96e1f695a08E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, $29 = 0, $9 = 0, $37 = 0, $45 = 0, $56 = 0, $84 = 0, $43 = 0, $103 = 0, $110 = 0, $18 = 0, $24 = 0, i64toi32_i32$1 = 0, $342 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 64 | 0) >> 2] = $1; HEAP32[($6 + 68 | 0) >> 2] = $2; HEAP32[($6 + 72 | 0) >> 2] = $3; $9 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($1 + 168 | 0 | 0) | 0; HEAP8[($6 + 78 | 0) >> 0] = $9; _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity4zero17h0d32ed392b0ffc86E($6 + 24 | 0 | 0); HEAP32[($6 + 36 | 0) >> 2] = 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($6 + 16 | 0 | 0, 0 | 0, 2 | 0); $18 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $18; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($6 + 8 | 0 | 0, $6 + 40 | 0 | 0); $24 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 52 | 0) >> 2] = $24; label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($6 + 48 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } $29 = HEAP32[($6 + 52 | 0) >> 2] | 0; HEAP32[($6 + 84 | 0) >> 2] = $29; if ($29 >>> 0 < 8 >>> 0 & 1 | 0) { break label$5 } break label$4; } $37 = ($9 & 252 | 0) >>> 2 | 0; HEAP8[($6 + 79 | 0) >> 0] = $37; HEAP8[($6 + 91 | 0) >> 0] = $37; (wasm2js_i32$0 = $6, wasm2js_i32$1 = (__wasm_popcnt_i32($37 & 255 | 0 | 0) | 0) & 255 | 0), HEAP32[(wasm2js_i32$0 + 92 | 0) >> 2] = wasm2js_i32$1; $43 = HEAP32[($6 + 92 | 0) >> 2] | 0; $45 = 1 - $43 | 0; label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { if (1 >>> 0 < $43 >>> 0 & 1 | 0) { break label$12 } HEAP32[($6 + 80 | 0) >> 2] = $45; switch ($45 | 0) { case 0: break label$1; case 1: break label$10; case 2: break label$9; default: break label$11; }; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1063704 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1063488 | 0, 40 | 0, 1063752 | 0); wasm2js_trap(); } $56 = HEAP32[($6 + 36 | 0) >> 2] | 0; if ($56 >>> 0 < $3 >>> 0 & 1 | 0) { break label$8 } break label$7; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1063452 | 0, 19 | 0, 1063736 | 0); wasm2js_trap(); } HEAPF32[($6 + 32 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($6 + 32 | 0) >> 2]) + Math_fround(HEAPF32[($2 + ($56 << 2 | 0) | 0) >> 2])); break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($56 | 0, $3 | 0, 1063720 | 0); wasm2js_trap(); } if ((($9 & (1 << ($29 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { break label$3 } continue label$2; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1063768 | 0); wasm2js_trap(); } $84 = HEAP32[($6 + 36 | 0) >> 2] | 0; label$13 : { label$14 : { label$15 : { if (!($84 >>> 0 < $3 >>> 0 & 1 | 0)) { break label$15 } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$3ith17h5e1d46d1bbacddf8E($6 + 56 | 0 | 0, $29 | 0, Math_fround(Math_fround(HEAPF32[($2 + ($84 << 2 | 0) | 0) >> 2]))); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($6 + 24 | 0 | 0, $6 + 56 | 0 | 0); $103 = (HEAP32[($6 + 36 | 0) >> 2] | 0) + 1 | 0; if (!$103 & 1 | 0) { break label$13 } break label$14; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($84 | 0, $3 | 0, 1063784 | 0); wasm2js_trap(); } HEAP32[($6 + 36 | 0) >> 2] = $103; continue label$2; } break label$2; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1063800 | 0); wasm2js_trap(); } i64toi32_i32$0 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 28 | 0) >> 2] | 0; $342 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $342; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $110 = 8; HEAP32[(i64toi32_i32$0 + $110 | 0) >> 2] = HEAP32[(($6 + 24 | 0) + $110 | 0) >> 2] | 0; __stack_pointer = $6 + 96 | 0; return; } function _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint24num_velocity_constraints17he40af30783026b80E($0) { $0 = $0 | 0; var $3 = 0, $27 = 0, $6 = 0, $9 = 0, $12 = 0, $69 = 0, $94 = 0, $18 = 0, $22 = 0, $32 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 36 | 0) >> 2] = $0; $6 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($0 + 168 | 0 | 0) | 0; HEAP8[($3 + 41 | 0) >> 0] = $6; $9 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($0 + 169 | 0 | 0) | 0; HEAP8[($3 + 42 | 0) >> 0] = $9; $12 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($0 + 170 | 0 | 0) | 0; HEAP8[($3 + 43 | 0) >> 0] = $12; HEAP32[($3 + 16 | 0) >> 2] = 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 8 | 0 | 0, 0 | 0, 3 | 0); $18 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $18; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 | 0, $3 + 20 | 0 | 0); $22 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $22; label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($3 + 28 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $27 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $27; if ($27 >>> 0 < 8 >>> 0 & 1 | 0) { break label$4 } break label$3; } $32 = HEAP32[($3 + 16 | 0) >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $32 | 0; } if ((($6 & (1 << ($27 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { break label$2 } continue label$1; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1063816 | 0); wasm2js_trap(); } label$6 : { label$7 : { label$8 : { if (!($27 >>> 0 < 8 >>> 0 & 1 | 0)) { break label$8 } if ((($9 & (1 << ($27 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { break label$6 } break label$7; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1063832 | 0); wasm2js_trap(); } $69 = (HEAP32[($3 + 16 | 0) >> 2] | 0) + 1 | 0; label$9 : { if (!$69 & 1 | 0) { break label$9 } HEAP32[($3 + 16 | 0) >> 2] = $69; break label$6; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1063848 | 0); wasm2js_trap(); } label$10 : { label$11 : { if (!($27 >>> 0 < 8 >>> 0 & 1 | 0)) { break label$11 } if ((($12 & (1 << ($27 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$1 } break label$10; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1063864 | 0); wasm2js_trap(); } $94 = (HEAP32[($3 + 16 | 0) >> 2] | 0) + 1 | 0; label$12 : { if (!$94 & 1 | 0) { break label$12 } HEAP32[($3 + 16 | 0) >> 2] = $94; continue label$1; } break label$1; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1063880 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint20velocity_constraints17hb34a17fb3e250db6E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, $40 = 0, $58 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $19 = 0, $16 = 0, $22 = 0, $178 = 0, $201 = 0, $302 = 0, $382 = 0, $29 = 0, $35 = 0, $49 = 0, $53 = 0, $63 = 0, $108 = Math_fround(0), $120 = Math_fround(0), $125 = Math_fround(0), $126 = 0, $653 = 0, $687 = 0, $177 = Math_fround(0), $769 = 0, $248 = Math_fround(0), $260 = Math_fround(0), $924 = 0, $301 = Math_fround(0), $1006 = 0, $350 = Math_fround(0), $362 = Math_fround(0); $10 = __stack_pointer - 208 | 0; __stack_pointer = $10; HEAP32[($10 + 32 | 0) >> 2] = $4; HEAP32[($10 + 152 | 0) >> 2] = $0; HEAP32[($10 + 156 | 0) >> 2] = $1; HEAP32[($10 + 160 | 0) >> 2] = $2; HEAP32[($10 + 164 | 0) >> 2] = $3; HEAP32[($10 + 168 | 0) >> 2] = $5; HEAP32[($10 + 172 | 0) >> 2] = $6; HEAP32[($10 + 176 | 0) >> 2] = $7; HEAP32[($10 + 180 | 0) >> 2] = $10 + 32 | 0; $16 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($0 + 168 | 0 | 0) | 0; HEAP8[($10 + 185 | 0) >> 0] = $16; $19 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($0 + 169 | 0 | 0) | 0; HEAP8[($10 + 186 | 0) >> 0] = $19; $22 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($0 + 170 | 0 | 0) | 0; HEAP8[($10 + 187 | 0) >> 0] = $22; HEAP32[($10 + 36 | 0) >> 2] = 0; HEAP32[($10 + 40 | 0) >> 2] = 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($10 + 24 | 0 | 0, 0 | 0, 2 | 0); $29 = HEAP32[($10 + 28 | 0) >> 2] | 0; HEAP32[($10 + 44 | 0) >> 2] = HEAP32[($10 + 24 | 0) >> 2] | 0; HEAP32[($10 + 48 | 0) >> 2] = $29; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($10 + 16 | 0 | 0, $10 + 44 | 0 | 0); $35 = HEAP32[($10 + 20 | 0) >> 2] | 0; HEAP32[($10 + 52 | 0) >> 2] = HEAP32[($10 + 16 | 0) >> 2] | 0; HEAP32[($10 + 56 | 0) >> 2] = $35; label$2 : { label$3 : { label$4 : { if (!((HEAP32[($10 + 52 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $40 = HEAP32[($10 + 56 | 0) >> 2] | 0; HEAP32[($10 + 204 | 0) >> 2] = $40; if ($40 >>> 0 < 8 >>> 0 & 1 | 0) { break label$2 } break label$3; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($10 + 8 | 0 | 0, 2 | 0, 3 | 0); $49 = HEAP32[($10 + 12 | 0) >> 2] | 0; HEAP32[($10 + 100 | 0) >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($10 + 104 | 0) >> 2] = $49; label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($10 | 0, $10 + 100 | 0 | 0); $53 = HEAP32[($10 + 4 | 0) >> 2] | 0; HEAP32[($10 + 108 | 0) >> 2] = HEAP32[$10 >> 2] | 0; HEAP32[($10 + 112 | 0) >> 2] = $53; label$6 : { label$7 : { label$8 : { label$9 : { if (!((HEAP32[($10 + 108 | 0) >> 2] | 0) & 1 | 0)) { break label$9 } $58 = HEAP32[($10 + 112 | 0) >> 2] | 0; HEAP32[($10 + 188 | 0) >> 2] = $58; if ($58 >>> 0 < 8 >>> 0 & 1 | 0) { break label$8 } break label$7; } $63 = HEAP32[($10 + 36 | 0) >> 2] | 0; __stack_pointer = $10 + 208 | 0; return $63 | 0; } if ((($16 & (1 << ($58 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { break label$6 } continue label$5; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1063896 | 0); wasm2js_trap(); } label$10 : { label$11 : { label$12 : { label$13 : { if (!($58 >>> 0 < 8 >>> 0 & 1 | 0)) { break label$13 } if ((($19 & (1 << ($58 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { break label$12 } break label$11; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1063912 | 0); wasm2js_trap(); } HEAP32[($10 + 116 | 0) >> 2] = 0; break label$10; } label$14 : { label$15 : { label$16 : { if (!($58 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$16 } $108 = Math_fround(HEAPF32[(($0 + 48 | 0) + Math_imul($58, 12) | 0) >> 2]); if ($58 >>> 0 < 3 >>> 0 & 1 | 0) { break label$15 } break label$14; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($58 | 0, 3 | 0, 1063928 | 0); wasm2js_trap(); } $120 = Math_fround(HEAPF32[((($0 + 48 | 0) + Math_imul($58, 12) | 0) + 4 | 0) >> 2]); HEAPF32[($10 + 128 | 0) >> 2] = $108; HEAPF32[($10 + 132 | 0) >> 2] = $120; $125 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h07934dd75d455337E($0 + 184 | 0 | 0, $58 | 0, 1063960 | 0) | 0) >> 2]); $126 = HEAP32[($10 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 132 | 0) >> 2] | 0; $653 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 192 | 0) >> 2] = $653; HEAP32[($10 + 196 | 0) >> 2] = i64toi32_i32$1; _ZN8rapier2d8dynamics5joint15multibody_joint20unit_multibody_joint27unit_joint_limit_constraint17h303e521c2c2dd51fE($1 | 0, $2 | 0, $3 | 0, $10 + 192 | 0 | 0, Math_fround($125), $126 | 0, $10 + 32 | 0 | 0, $5 | 0, $6 | 0, $7 | 0, $10 + 36 | 0 | 0); i64toi32_i32$1 = HEAP32[($10 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 132 | 0) >> 2] | 0; $687 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 116 | 0) + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $687; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($10 + 116 | 0) >> 2] = 1; break label$10; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($58 | 0, 3 | 0, 1063944 | 0); wasm2js_trap(); } label$17 : { label$18 : { label$19 : { if (!($58 >>> 0 < 8 >>> 0 & 1 | 0)) { break label$19 } if ((($22 & (1 << ($58 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { break label$17 } break label$18; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1063976 | 0); wasm2js_trap(); } label$20 : { if (!($58 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$20 } $177 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h07934dd75d455337E($0 + 184 | 0 | 0, $58 | 0, 1064008 | 0) | 0) >> 2]); $178 = 8; HEAP32[(($10 + 136 | 0) + $178 | 0) >> 2] = HEAP32[(($10 + 116 | 0) + $178 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 116 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 120 | 0) >> 2] | 0; $769 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 136 | 0) >> 2] = $769; HEAP32[($10 + 140 | 0) >> 2] = i64toi32_i32$1; _ZN8rapier2d8dynamics5joint15multibody_joint20unit_multibody_joint27unit_joint_motor_constraint17hfb5e9807d0543907E($1 | 0, $2 | 0, $3 | 0, ($0 + 84 | 0) + Math_imul($58, 28) | 0 | 0, Math_fround($177), $10 + 136 | 0 | 0, HEAP32[($10 + 40 | 0) >> 2] | 0 | 0, $10 + 32 | 0 | 0, $5 | 0, $6 | 0, $7 | 0, $10 + 36 | 0 | 0); break label$17; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($58 | 0, 3 | 0, 1063992 | 0); wasm2js_trap(); } $201 = (HEAP32[($10 + 40 | 0) >> 2] | 0) + 1 | 0; label$21 : { if (!$201 & 1 | 0) { break label$21 } HEAP32[($10 + 40 | 0) >> 2] = $201; continue label$5; } break label$5; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1064024 | 0); wasm2js_trap(); } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1064040 | 0); wasm2js_trap(); } if (!((($16 & (1 << ($40 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0)) { continue label$1 } label$22 : { label$23 : { label$24 : { label$25 : { if (!($40 >>> 0 < 8 >>> 0 & 1 | 0)) { break label$25 } if ((($19 & (1 << ($40 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { break label$24 } break label$23; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1064056 | 0); wasm2js_trap(); } HEAP32[($10 + 60 | 0) >> 2] = 0; break label$22; } label$26 : { label$27 : { label$28 : { if (!($40 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$28 } $248 = Math_fround(HEAPF32[(($0 + 48 | 0) + Math_imul($40, 12) | 0) >> 2]); if ($40 >>> 0 < 3 >>> 0 & 1 | 0) { break label$27 } break label$26; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($40 | 0, 3 | 0, 1064072 | 0); wasm2js_trap(); } $260 = Math_fround(HEAPF32[((($0 + 48 | 0) + Math_imul($40, 12) | 0) + 4 | 0) >> 2]); HEAPF32[($10 + 72 | 0) >> 2] = $248; HEAPF32[($10 + 76 | 0) >> 2] = $260; i64toi32_i32$1 = HEAP32[($10 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 76 | 0) >> 2] | 0; $924 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 60 | 0) + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $924; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($10 + 60 | 0) >> 2] = 1; break label$22; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($40 | 0, 3 | 0, 1064088 | 0); wasm2js_trap(); } label$29 : { label$30 : { label$31 : { if (!($40 >>> 0 < 8 >>> 0 & 1 | 0)) { break label$31 } if ((($22 & (1 << ($40 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { break label$29 } break label$30; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1064104 | 0); wasm2js_trap(); } label$32 : { if (!($40 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$32 } $301 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h07934dd75d455337E($0 + 184 | 0 | 0, $40 | 0, 1064136 | 0) | 0) >> 2]); $302 = 8; HEAP32[(($10 + 80 | 0) + $302 | 0) >> 2] = HEAP32[(($10 + 60 | 0) + $302 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 60 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 64 | 0) >> 2] | 0; $1006 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 80 | 0) >> 2] = $1006; HEAP32[($10 + 84 | 0) >> 2] = i64toi32_i32$1; _ZN8rapier2d8dynamics5joint15multibody_joint20unit_multibody_joint27unit_joint_motor_constraint17hfb5e9807d0543907E($1 | 0, $2 | 0, $3 | 0, ($0 + 84 | 0) + Math_imul($40, 28) | 0 | 0, Math_fround($301), $10 + 80 | 0 | 0, HEAP32[($10 + 40 | 0) >> 2] | 0 | 0, $10 + 32 | 0 | 0, $5 | 0, $6 | 0, $7 | 0, $10 + 36 | 0 | 0); break label$29; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($40 | 0, 3 | 0, 1064120 | 0); wasm2js_trap(); } label$33 : { label$34 : { label$35 : { if (!($40 >>> 0 < 8 >>> 0 & 1 | 0)) { break label$35 } if ((($19 & (1 << ($40 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { break label$33 } break label$34; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1064152 | 0); wasm2js_trap(); } label$36 : { label$37 : { label$38 : { if (!($40 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$38 } $350 = Math_fround(HEAPF32[(($0 + 48 | 0) + Math_imul($40, 12) | 0) >> 2]); if ($40 >>> 0 < 3 >>> 0 & 1 | 0) { break label$37 } break label$36; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($40 | 0, 3 | 0, 1064168 | 0); wasm2js_trap(); } $362 = Math_fround(HEAPF32[((($0 + 48 | 0) + Math_imul($40, 12) | 0) + 4 | 0) >> 2]); HEAPF32[($10 + 92 | 0) >> 2] = $350; HEAPF32[($10 + 96 | 0) >> 2] = $362; _ZN8rapier2d8dynamics5joint15multibody_joint20unit_multibody_joint27unit_joint_limit_constraint17h303e521c2c2dd51fE($1 | 0, $2 | 0, $3 | 0, $10 + 92 | 0 | 0, Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h07934dd75d455337E($0 + 184 | 0 | 0, $40 | 0, 1064200 | 0) | 0) >> 2])), HEAP32[($10 + 40 | 0) >> 2] | 0 | 0, $10 + 32 | 0 | 0, $5 | 0, $6 | 0, $7 | 0, $10 + 36 | 0 | 0); break label$33; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($40 | 0, 3 | 0, 1064184 | 0); wasm2js_trap(); } $382 = (HEAP32[($10 + 40 | 0) >> 2] | 0) + 1 | 0; label$39 : { if (!$382 & 1 | 0) { break label$39 } HEAP32[($10 + 40 | 0) >> 2] = $382; continue label$1; } break label$1; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1064216 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set17ConstraintsCounts13from_contacts17he2cb9c358ebc6829E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $33 = 0, $13 = 0, $22 = 0, $25 = 0, $34 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; $13 = ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h8d55f2d6c0e3d927E(($1 + 40 | 0) + 24 | 0 | 0) | 0) & 1 | 0 | 0) != (0 | 0); HEAP8[($4 + 15 | 0) >> 0] = $13 & 1 | 0; $22 = (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h8d55f2d6c0e3d927E(($1 + 40 | 0) + 24 | 0 | 0) | 0) >>> 1 | 0; $25 = $22 + ($13 & 1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($25 >>> 0 < $22 >>> 0 & 1 | 0) { break label$3 } $33 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h8d55f2d6c0e3d927E(($1 + 40 | 0) + 24 | 0 | 0) | 0; $34 = $33 + $33 | 0; if ($34 >>> 0 < $33 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1064384 | 0); wasm2js_trap(); } HEAP32[($0 + 4 | 0) >> 2] = $34; HEAP32[$0 >> 2] = $25; __stack_pointer = $4 + 16 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1064400 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set17ConstraintsCounts10from_joint17h285b1451e99446b1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $20 = 0, $7 = 0, $13 = 0, $17 = 0, $114 = 0, $39 = 0, $55 = 0, $66 = 0, $80 = 0, $97 = 0, $11 = 0, $12 = 0, $22 = 0, $26 = 0, $73 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $1; $7 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($1 + 168 | 0 | 0) | 0; HEAP8[($4 + 16 | 0) >> 0] = $7; $11 = -1; $12 = $7 ^ $11 | 0; $13 = (_ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($1 + 170 | 0 | 0) | 0) & $12 | 0; HEAP8[($4 + 17 | 0) >> 0] = $13; $17 = (_ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($1 + 169 | 0 | 0) | 0) & $12 | 0; HEAP8[($4 + 18 | 0) >> 0] = $17; $20 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($1 + 171 | 0 | 0) | 0; HEAP8[($4 + 19 | 0) >> 0] = $20; $22 = $13 & ($20 ^ $11 | 0) | 0; HEAP8[($4 + 43 | 0) >> 0] = $22; (wasm2js_i32$0 = $4, wasm2js_i32$1 = __wasm_popcnt_i32($22 & 255 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; $26 = HEAP32[($4 + 44 | 0) >> 2] | 0; $39 = $26 + (((($13 & $20 | 0) & (_ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E(1064416 | 0) | 0) | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0) | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if ($39 >>> 0 < $26 >>> 0 & 1 | 0) { break label$11 } $55 = $39 + (((($13 & $20 | 0) & (_ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E(1064436 | 0) | 0) | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0) | 0; if ($55 >>> 0 < $39 >>> 0 & 1 | 0) { break label$9 } break label$10; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1064420 | 0); wasm2js_trap(); } HEAP8[($4 + 35 | 0) >> 0] = $7; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (__wasm_popcnt_i32($7 & 255 | 0 | 0) | 0) & 255 | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; $66 = $55 + (HEAP32[($4 + 36 | 0) >> 2] | 0) | 0; if ($66 >>> 0 < $55 >>> 0 & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1064420 | 0); wasm2js_trap(); } $73 = $17 & ($20 ^ -1 | 0) | 0; HEAP8[($4 + 27 | 0) >> 0] = $73; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (__wasm_popcnt_i32($73 & 255 | 0 | 0) | 0) & 255 | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; $80 = $66 + (HEAP32[($4 + 28 | 0) >> 2] | 0) | 0; if ($80 >>> 0 < $66 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1064420 | 0); wasm2js_trap(); } $97 = $80 + (((($17 & $20 | 0) & (_ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E(1064416 | 0) | 0) | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0) | 0; if ($97 >>> 0 < $80 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1064420 | 0); wasm2js_trap(); } $114 = $97 + (((($17 & $20 | 0) & (_ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E(1064436 | 0) | 0) | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0) | 0; if ($114 >>> 0 < $97 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1064420 | 0); wasm2js_trap(); } HEAP32[($4 + 20 | 0) >> 2] = $114; HEAP32[($0 + 4 | 0) >> 2] = $114; HEAP32[$0 >> 2] = $114; __stack_pointer = $4 + 48 | 0; return; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1064420 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$19compute_constraints28_$u7b$$u7b$closure$u7d$$u7d$17hc780448643382a33E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $15 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$1 : { if (!($5 >>> 0 < $6 >>> 0 & 1 | 0)) { break label$1 } _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set17ConstraintsCounts13from_contacts17he2cb9c358ebc6829E($4 | 0, HEAP32[((HEAP32[$0 >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0 | 0); HEAP32[($4 + 4 | 0) >> 2] | 0; $15 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $15 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($5 | 0, $6 | 0, 1064440 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$27compute_generic_constraints28_$u7b$$u7b$closure$u7d$$u7d$17h5c98c2a8bed1d9a7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $15 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$1 : { if (!($5 >>> 0 < $6 >>> 0 & 1 | 0)) { break label$1 } _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set17ConstraintsCounts13from_contacts17he2cb9c358ebc6829E($4 | 0, HEAP32[((HEAP32[$0 >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0 | 0); HEAP32[($4 + 4 | 0) >> 2] | 0; $15 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $15 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($5 | 0, $6 | 0, 1064456 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$36compute_generic_one_body_constraints28_$u7b$$u7b$closure$u7d$$u7d$17h6b505efb046bb5d9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $15 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$1 : { if (!($5 >>> 0 < $6 >>> 0 & 1 | 0)) { break label$1 } _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set17ConstraintsCounts13from_contacts17he2cb9c358ebc6829E($4 | 0, HEAP32[((HEAP32[$0 >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0 | 0); HEAP32[($4 + 4 | 0) >> 2] | 0; $15 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $15 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($5 | 0, $6 | 0, 1064472 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$28compute_one_body_constraints28_$u7b$$u7b$closure$u7d$$u7d$17h54e3d7c4afebde0aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $15 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$1 : { if (!($5 >>> 0 < $6 >>> 0 & 1 | 0)) { break label$1 } _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set17ConstraintsCounts13from_contacts17he2cb9c358ebc6829E($4 | 0, HEAP32[((HEAP32[$0 >> 2] | 0) + ($5 << 2 | 0) | 0) >> 2] | 0 | 0); HEAP32[($4 + 4 | 0) >> 2] | 0; $15 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $15 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($5 | 0, $6 | 0, 1064488 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder127_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_velocity_constraint__JointSolverBody$LT$f32$C$1_usize$GT$$GT$14fill_jacobians17h242e02cee1b992dbE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0, $9 = 0, $23 = 0, $25 = 0, $64 = 0, $72 = 0, $73 = 0, $18 = 0, $30 = 0, $40 = 0, $47 = 0, $58 = Math_fround(0), $68 = 0; $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP32[($7 + 32 | 0) >> 2] = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 80 | 0) >> 2] = $0; HEAP32[($7 + 84 | 0) >> 2] = $3; HEAP32[($7 + 88 | 0) >> 2] = $4; $9 = HEAP32[$3 >> 2] | 0; $11 = $9 + 3 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($11 >>> 0 < $9 >>> 0 & 1 | 0) { break label$7 } HEAP32[($7 + 92 | 0) >> 2] = $11; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14fixed_rows_mut17hbf9903b4c84b9d61E($7 + 24 | 0 | 0, $4 | 0, HEAP32[$3 >> 2] | 0 | 0); $18 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 40 | 0) >> 2] = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = $18; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17hd9e4495f11db02f1E($7 + 40 | 0 | 0, $1 | 0); $23 = HEAP32[$3 >> 2] | 0; $25 = $23 + 2 | 0; if ($25 >>> 0 < $23 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1064664 | 0); wasm2js_trap(); } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14fixed_rows_mut17hda4af100ca6bf80dE($7 | 0, $4 | 0, $25 | 0); $30 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 52 | 0) >> 2] = $30; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17h98e93b3255ef3160E($7 + 48 | 0 | 0, $7 + 32 | 0 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14fixed_rows_mut17hb49dcabd95f4cc56E($7 + 8 | 0 | 0, $4 | 0, $11 | 0); $40 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 56 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = $40; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14fixed_rows_mut17hac74b686f6bafceaE($7 + 16 | 0 | 0, $7 + 56 | 0 | 0, 0 | 0); $47 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 64 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 68 | 0) >> 2] = $47; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($7 + 72 | 0 | 0, $0 | 0, $1 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17hd9e4495f11db02f1E($7 + 64 | 0 | 0, $7 + 72 | 0 | 0); $58 = Math_fround(HEAPF32[($0 + 16 | 0) >> 2]); $64 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h0a7888cddadfff1dE($7 + 56 | 0 | 0, 2 | 0, 1064696 | 0) | 0; HEAPF32[$64 >> 2] = Math_fround(Math_fround(HEAPF32[$64 >> 2]) * $58); $68 = 6; if (0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1064680 | 0); wasm2js_trap(); } $72 = HEAP32[$3 >> 2] | 0; $73 = $72 + $68 | 0; if ($73 >>> 0 < $72 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1064712 | 0); wasm2js_trap(); } HEAP32[$3 >> 2] = $73; __stack_pointer = $7 + 96 | 0; return; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1064728 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint28JointSolverBody$LT$N$C$_$GT$7invalid17hed59f7e69605e585E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = Math_fround(0), $42 = 0, $51 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($3 + 12 | 0 | 0); $7 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($3 + 20 | 0 | 0); HEAP32[($3 + 28 | 0) >> 2] = -1; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 16 | 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; HEAPF32[(i64toi32_i32$0 + 16 | 0) >> 2] = $7; i64toi32_i32$1 = HEAP32[($3 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 24 | 0) >> 2] | 0; $51 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $51; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; __stack_pointer = $3 + 32 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint35JointTwoBodyConstraint$LT$N$C$_$GT$13solve_generic17h381398c72c4002cfE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $98 = Math_fround(0), $95 = Math_fround(0), $22 = Math_fround(0), $32 = Math_fround(0), $37 = Math_fround(0), $110 = Math_fround(0), $113 = Math_fround(0), $161 = 0, $165 = 0, $49 = Math_fround(0), $50 = Math_fround(0), $51 = Math_fround(0), $375 = 0; $5 = __stack_pointer - 144 | 0; __stack_pointer = $5; HEAP32[($5 + 68 | 0) >> 2] = $0; HEAP32[($5 + 72 | 0) >> 2] = $1; HEAP32[($5 + 76 | 0) >> 2] = $2; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $161 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 16 | 0) >> 2] = $161; HEAP32[($5 + 20 | 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; $165 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 24 | 0) >> 2] = $165; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h32af2f0d80a7d566E($5 + 8 | 0 | 0, $5 + 16 | 0 | 0, $5 + 24 | 0 | 0); $22 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($0 + 32 | 0 | 0, $5 + 8 | 0 | 0)); HEAPF32[($5 + 80 | 0) >> 2] = $22; $32 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($0 + 44 | 0 | 0, Math_fround(Math_fround(HEAPF32[($2 + 8 | 0) >> 2]))))), Math_fround(Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($0 + 40 | 0 | 0, Math_fround(Math_fround(HEAPF32[(i64toi32_i32$2 + 8 | 0) >> 2]))))), 1064896 | 0)); HEAPF32[($5 + 84 | 0) >> 2] = $32; $37 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($22), Math_fround($32), 1064912 | 0))), Math_fround(Math_fround(HEAPF32[($0 + 52 | 0) >> 2])), 1064912 | 0)); HEAPF32[($5 + 88 | 0) >> 2] = $37; $49 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($0 + 20 | 0) >> 2])), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($0 + 48 | 0) >> 2])), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($37), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($0 + 60 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($0 + 20 | 0) >> 2])), 1064928 | 0))), 1064944 | 0))), 1064960 | 0))), 1064976 | 0)); $50 = Math_fround(HEAPF32[($0 + 24 | 0) >> 2]); $51 = Math_fround(HEAPF32[($0 + 28 | 0) >> 2]); HEAPF32[($5 + 108 | 0) >> 2] = $49; HEAPF32[($5 + 112 | 0) >> 2] = $50; HEAPF32[($5 + 116 | 0) >> 2] = $51; HEAP8[($5 + 127 | 0) >> 0] = 0; HEAP8[($5 + 126 | 0) >> 0] = 0; HEAP8[($5 + 125 | 0) >> 0] = 0; HEAP8[($5 + 127 | 0) >> 0] = 1; HEAP8[($5 + 126 | 0) >> 0] = 1; HEAP8[($5 + 125 | 0) >> 0] = 1; HEAP32[($5 + 136 | 0) >> 2] = $5 + 108 | 0; HEAP32[($5 + 140 | 0) >> 2] = $5 + 112 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (Math_fround(HEAPF32[($5 + 108 | 0) >> 2]) < Math_fround(HEAPF32[($5 + 112 | 0) >> 2]) & 1 | 0) { break label$4 } HEAP32[($5 + 128 | 0) >> 2] = $5 + 108 | 0; HEAP32[($5 + 132 | 0) >> 2] = $5 + 116 | 0; if (Math_fround(HEAPF32[($5 + 108 | 0) >> 2]) > Math_fround(HEAPF32[($5 + 116 | 0) >> 2]) & 1 | 0) { break label$2 } break label$3; } HEAP8[($5 + 126 | 0) >> 0] = 0; HEAPF32[($5 + 120 | 0) >> 2] = Math_fround(HEAPF32[($5 + 112 | 0) >> 2]); break label$1; } HEAP8[($5 + 127 | 0) >> 0] = 0; HEAPF32[($5 + 120 | 0) >> 2] = Math_fround(HEAPF32[($5 + 108 | 0) >> 2]); break label$1; } HEAP8[($5 + 125 | 0) >> 0] = 0; HEAPF32[($5 + 120 | 0) >> 2] = Math_fround(HEAPF32[($5 + 116 | 0) >> 2]); } label$5 : { if (!((HEAPU8[($5 + 125 | 0) >> 0] | 0) & 1 | 0)) { break label$5 } } label$6 : { if (!((HEAPU8[($5 + 126 | 0) >> 0] | 0) & 1 | 0)) { break label$6 } } label$7 : { if (!((HEAPU8[($5 + 127 | 0) >> 0] | 0) & 1 | 0)) { break label$7 } } $95 = Math_fround(HEAPF32[($5 + 120 | 0) >> 2]); HEAPF32[($5 + 92 | 0) >> 2] = $95; $98 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($95), Math_fround(Math_fround(HEAPF32[($0 + 20 | 0) >> 2])), 1064992 | 0)); HEAPF32[($5 + 96 | 0) >> 2] = $98; HEAPF32[($0 + 20 | 0) >> 2] = $95; i64toi32_i32$2 = $0 + 32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $375 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 40 | 0) >> 2] = $375; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($5 + 32 | 0 | 0, $5 + 40 | 0 | 0, Math_fround($98)); $110 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($0 + 40 | 0) >> 2])), Math_fround($98), 1065008 | 0)); HEAPF32[($5 + 100 | 0) >> 2] = $110; $113 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($0 + 44 | 0) >> 2])), Math_fround($98), 1065024 | 0)); HEAPF32[($5 + 104 | 0) >> 2] = $113; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($5 + 52 | 0 | 0, $5 + 32 | 0 | 0, $0 + 68 | 0 | 0); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($1 | 0, $5 + 52 | 0 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($1 + 8 | 0 | 0, Math_fround($110), 1065040 | 0); _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($5 + 60 | 0 | 0, $5 + 32 | 0 | 0, $0 + 76 | 0 | 0); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__SubAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10sub_assign17hd7037c83fda6c188E($2 | 0, $5 + 60 | 0 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__SubAssign$GT$10sub_assign17h67edad903aafef21E($2 + 8 | 0 | 0, Math_fround($113), 1065056 | 0); __stack_pointer = $5 + 144 | 0; return; } function _ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, $7 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; $7 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[$0 >> 2])), Math_fround($1), 1066820 | 0)); __stack_pointer = $4 + 16 | 0; return Math_fround($7); } function _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint35JointTwoBodyConstraint$LT$N$C$_$GT$20remove_bias_from_rhs17h034615c8262e6fd4E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; HEAPF32[($0 + 52 | 0) >> 2] = Math_fround(HEAPF32[($0 + 56 | 0) >> 2]); return; } function _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint43JointTwoBodyConstraint$LT$f32$C$1_usize$GT$9lock_axes17h70fc0fabe0a6e917E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $11 = 0, $89 = 0, $161 = 0, $184 = 0, $42 = 0, $66 = 0, $28 = 0, $121 = 0, i64toi32_i32$0 = 0, $15 = 0, $25 = 0, $141 = 0, i64toi32_i32$1 = 0, $21 = 0, $50 = 0, $105 = 0, $248 = 0, $319 = 0, $397 = 0, $443 = 0, $493 = 0, $616 = 0, $685 = 0, $12 = 0, $20 = 0, $29 = 0, $34 = 0, $36 = 0, $99 = 0, $257 = 0, $263 = 0, $328 = 0, $334 = 0, $406 = 0, $412 = 0, $450 = 0, $456 = 0, $501 = 0, $507 = 0, $590 = 0, $625 = 0, $631 = 0, $694 = 0, $700 = 0, $706 = 0, $55 = 0, $61 = 0, $69 = 0, $78 = 0, $84 = 0, $92 = 0, $110 = 0, $116 = 0, $130 = 0, $136 = 0, $150 = 0, $156 = 0, $164 = 0, $173 = 0, $179 = 0, $187 = 0, $221 = Math_fround(0), $233 = Math_fround(0), $256 = 0, $292 = Math_fround(0), $304 = Math_fround(0), $327 = 0, $355 = 0, $370 = Math_fround(0), $382 = Math_fround(0), $405 = 0, $449 = 0, $477 = 0, $500 = 0, $555 = Math_fround(0), $567 = Math_fround(0), $1962 = 0, $2015 = 0, $624 = 0, $652 = 0, $693 = 0, $712 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = __stack_pointer - 1216 | 0; __stack_pointer = $11; HEAP32[($11 + 1068 | 0) >> 2] = $0; HEAP32[($11 + 1072 | 0) >> 2] = $1; HEAP32[($11 + 1076 | 0) >> 2] = $2; HEAP32[($11 + 1080 | 0) >> 2] = $3; HEAP32[($11 + 1084 | 0) >> 2] = $4; HEAP32[($11 + 1088 | 0) >> 2] = $5; HEAP32[($11 + 1092 | 0) >> 2] = $6; HEAP32[($11 + 1096 | 0) >> 2] = $7; HEAP32[($11 + 1100 | 0) >> 2] = $8; $12 = 0; HEAP32[($11 + 124 | 0) >> 2] = $12; $15 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($6 + 168 | 0 | 0) | 0; HEAP8[($11 + 1107 | 0) >> 0] = $15; $20 = $15 ^ -1 | 0; $21 = (_ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($6 + 170 | 0 | 0) | 0) & $20 | 0; HEAP8[($11 + 1108 | 0) >> 0] = $21; $25 = (_ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($6 + 169 | 0 | 0) | 0) & $20 | 0; HEAP8[($11 + 1109 | 0) >> 0] = $25; $28 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($6 + 171 | 0 | 0) | 0; HEAP8[($11 + 1110 | 0) >> 0] = $28; $29 = 1064436; $34 = (($28 & (_ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($29 | 0) | 0) | 0) & 255 | 0 | 0) != ($12 | 0); HEAP8[($11 + 1111 | 0) >> 0] = $34; $36 = $28 & (_ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($29 | 0) | 0) | 0; HEAP8[($11 + 1179 | 0) >> 0] = $36; (wasm2js_i32$0 = $11, wasm2js_i32$1 = (__wasm_ctz_i32($36 | 256 | 0 | 0) | 0) & 255 | 0), HEAP32[(wasm2js_i32$0 + 1180 | 0) >> 2] = wasm2js_i32$1; $42 = HEAP32[($11 + 1180 | 0) >> 2] | 0; HEAP32[($11 + 1112 | 0) >> 2] = $42; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$3new17h0380e41354547c0aE($11 + 128 | 0 | 0, $4 | 0, $5 | 0, $2 + 8 | 0 | 0, $3 + 8 | 0 | 0, $15 | 0); $50 = HEAP32[($11 + 124 | 0) >> 2] | 0; HEAP32[($11 + 1116 | 0) >> 2] = $50; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($11 + 112 | 0 | 0, 2 | 0, 3 | 0); $55 = HEAP32[($11 + 116 | 0) >> 2] | 0; HEAP32[($11 + 196 | 0) >> 2] = HEAP32[($11 + 112 | 0) >> 2] | 0; HEAP32[($11 + 200 | 0) >> 2] = $55; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($11 + 104 | 0 | 0, $11 + 196 | 0 | 0); $61 = HEAP32[($11 + 108 | 0) >> 2] | 0; HEAP32[($11 + 204 | 0) >> 2] = HEAP32[($11 + 104 | 0) >> 2] | 0; HEAP32[($11 + 208 | 0) >> 2] = $61; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($11 + 204 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $66 = HEAP32[($11 + 208 | 0) >> 2] | 0; HEAP32[($11 + 1168 | 0) >> 2] = $66; $69 = $21 & ($28 ^ -1 | 0) | 0; if ($66 >>> 0 < 8 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($11 + 96 | 0 | 0, 0 | 0, 2 | 0); $78 = HEAP32[($11 + 100 | 0) >> 2] | 0; HEAP32[($11 + 332 | 0) >> 2] = HEAP32[($11 + 96 | 0) >> 2] | 0; HEAP32[($11 + 336 | 0) >> 2] = $78; label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($11 + 88 | 0 | 0, $11 + 332 | 0 | 0); $84 = HEAP32[($11 + 92 | 0) >> 2] | 0; HEAP32[($11 + 340 | 0) >> 2] = HEAP32[($11 + 88 | 0) >> 2] | 0; HEAP32[($11 + 344 | 0) >> 2] = $84; label$7 : { label$8 : { label$9 : { label$10 : { if (!((HEAP32[($11 + 340 | 0) >> 2] | 0) & 1 | 0)) { break label$10 } $89 = HEAP32[($11 + 344 | 0) >> 2] | 0; HEAP32[($11 + 1160 | 0) >> 2] = $89; $92 = $21 & ($28 ^ -1 | 0) | 0; if ($89 >>> 0 < 8 >>> 0 & 1 | 0) { break label$9 } break label$8; } _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E(1064416 | 0) | 0; _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E(1064436 | 0) | 0; $99 = HEAP32[($11 + 124 | 0) >> 2] | 0; HEAP32[($11 + 1200 | 0) >> 2] = $7; HEAP32[($11 + 1204 | 0) >> 2] = $8; HEAP32[($11 + 1208 | 0) >> 2] = $50; HEAP32[($11 + 1212 | 0) >> 2] = $99; _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17ha378deade54d8f44E($11 + 72 | 0 | 0, $50 | 0, $99 | 0, $7 | 0, $8 | 0, 1065072 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$20finalize_constraints17he6146f558228a393E(HEAP32[($11 + 72 | 0) >> 2] | 0 | 0, HEAP32[($11 + 76 | 0) >> 2] | 0 | 0); $105 = HEAP32[($11 + 124 | 0) >> 2] | 0; HEAP32[($11 + 1120 | 0) >> 2] = $105; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($11 + 80 | 0 | 0, 2 | 0, 3 | 0); $110 = HEAP32[($11 + 84 | 0) >> 2] | 0; HEAP32[($11 + 500 | 0) >> 2] = HEAP32[($11 + 80 | 0) >> 2] | 0; HEAP32[($11 + 504 | 0) >> 2] = $110; label$11 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($11 + 64 | 0 | 0, $11 + 500 | 0 | 0); $116 = HEAP32[($11 + 68 | 0) >> 2] | 0; HEAP32[($11 + 508 | 0) >> 2] = HEAP32[($11 + 64 | 0) >> 2] | 0; HEAP32[($11 + 512 | 0) >> 2] = $116; label$12 : { label$13 : { label$14 : { label$15 : { if (!((HEAP32[($11 + 508 | 0) >> 2] | 0) & 1 | 0)) { break label$15 } $121 = HEAP32[($11 + 512 | 0) >> 2] | 0; HEAP32[($11 + 1152 | 0) >> 2] = $121; if ($121 >>> 0 < 8 >>> 0 & 1 | 0) { break label$14 } break label$13; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($11 + 56 | 0 | 0, 0 | 0, 2 | 0); $130 = HEAP32[($11 + 60 | 0) >> 2] | 0; HEAP32[($11 + 612 | 0) >> 2] = HEAP32[($11 + 56 | 0) >> 2] | 0; HEAP32[($11 + 616 | 0) >> 2] = $130; label$16 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($11 + 48 | 0 | 0, $11 + 612 | 0 | 0); $136 = HEAP32[($11 + 52 | 0) >> 2] | 0; HEAP32[($11 + 620 | 0) >> 2] = HEAP32[($11 + 48 | 0) >> 2] | 0; HEAP32[($11 + 624 | 0) >> 2] = $136; label$17 : { label$18 : { label$19 : { label$20 : { if (!((HEAP32[($11 + 620 | 0) >> 2] | 0) & 1 | 0)) { break label$20 } $141 = HEAP32[($11 + 624 | 0) >> 2] | 0; HEAP32[($11 + 1144 | 0) >> 2] = $141; if ($141 >>> 0 < 8 >>> 0 & 1 | 0) { break label$19 } break label$18; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($11 + 40 | 0 | 0, 2 | 0, 3 | 0); $150 = HEAP32[($11 + 44 | 0) >> 2] | 0; HEAP32[($11 + 724 | 0) >> 2] = HEAP32[($11 + 40 | 0) >> 2] | 0; HEAP32[($11 + 728 | 0) >> 2] = $150; label$21 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($11 + 32 | 0 | 0, $11 + 724 | 0 | 0); $156 = HEAP32[($11 + 36 | 0) >> 2] | 0; HEAP32[($11 + 732 | 0) >> 2] = HEAP32[($11 + 32 | 0) >> 2] | 0; HEAP32[($11 + 736 | 0) >> 2] = $156; label$22 : { label$23 : { label$24 : { label$25 : { if (!((HEAP32[($11 + 732 | 0) >> 2] | 0) & 1 | 0)) { break label$25 } $161 = HEAP32[($11 + 736 | 0) >> 2] | 0; HEAP32[($11 + 1136 | 0) >> 2] = $161; $164 = $25 & ($28 ^ -1 | 0) | 0; if ($161 >>> 0 < 8 >>> 0 & 1 | 0) { break label$24 } break label$23; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($11 + 24 | 0 | 0, 0 | 0, 2 | 0); $173 = HEAP32[($11 + 28 | 0) >> 2] | 0; HEAP32[($11 + 844 | 0) >> 2] = HEAP32[($11 + 24 | 0) >> 2] | 0; HEAP32[($11 + 848 | 0) >> 2] = $173; label$26 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($11 + 16 | 0 | 0, $11 + 844 | 0 | 0); $179 = HEAP32[($11 + 20 | 0) >> 2] | 0; HEAP32[($11 + 852 | 0) >> 2] = HEAP32[($11 + 16 | 0) >> 2] | 0; HEAP32[($11 + 856 | 0) >> 2] = $179; label$27 : { label$28 : { label$29 : { label$30 : { if (!((HEAP32[($11 + 852 | 0) >> 2] | 0) & 1 | 0)) { break label$30 } $184 = HEAP32[($11 + 856 | 0) >> 2] | 0; HEAP32[($11 + 1128 | 0) >> 2] = $184; $187 = $25 & ($28 ^ -1 | 0) | 0; if ($184 >>> 0 < 8 >>> 0 & 1 | 0) { break label$29 } break label$28; } if (!($34 & 1 | 0)) { break label$1 } label$31 : { label$32 : { if (!($42 >>> 0 < 8 >>> 0 & 1 | 0)) { break label$32 } if ((($25 & (1 << ($42 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { break label$1 } break label$31; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1065088 | 0); wasm2js_trap(); } HEAP32[($11 + 1048 | 0) >> 2] = $1; label$33 : { label$34 : { label$35 : { label$36 : { label$37 : { label$38 : { label$39 : { if (!($42 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$39 } $221 = Math_fround(HEAPF32[(($6 + 48 | 0) + Math_imul($42, 12) | 0) >> 2]); if ($42 >>> 0 < 3 >>> 0 & 1 | 0) { break label$38 } break label$37; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($42 | 0, 3 | 0, 1065104 | 0); wasm2js_trap(); } $233 = Math_fround(HEAPF32[((($6 + 48 | 0) + Math_imul($42, 12) | 0) + 4 | 0) >> 2]); HEAPF32[($11 + 1052 | 0) >> 2] = $221; HEAPF32[($11 + 1056 | 0) >> 2] = $233; HEAP32[($11 + 1064 | 0) >> 2] = $42; HEAP32[($11 + 1060 | 0) >> 2] = 1; HEAP32[($11 + 1124 | 0) >> 2] = HEAP32[($11 + 1048 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$20limit_linear_coupled17hd5bb24e342ae0be4E($11 + 964 | 0 | 0, $11 + 128 | 0 | 0, $0 | 0, HEAP32[($11 + 1124 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $28 | 0, $11 + 1052 | 0 | 0, HEAP32[($11 + 1060 | 0) >> 2] | 0 | 0, HEAP32[($11 + 1064 | 0) >> 2] | 0 | 0); $248 = HEAP32[($11 + 124 | 0) >> 2] | 0; if ($248 >>> 0 < $8 >>> 0 & 1 | 0) { break label$36 } break label$35; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($42 | 0, 3 | 0, 1065120 | 0); wasm2js_trap(); } $256 = $7 + Math_imul($248, 84) | 0; $257 = 84; label$40 : { if (!$257) { break label$40 } wasm2js_memory_copy($256, $11 + 964 | 0, $257); } $263 = (HEAP32[($11 + 124 | 0) >> 2] | 0) + 1 | 0; if (!$263 & 1 | 0) { break label$33 } break label$34; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($248 | 0, $8 | 0, 1065136 | 0); wasm2js_trap(); } HEAP32[($11 + 124 | 0) >> 2] = $263; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1065152 | 0); wasm2js_trap(); } if ((($187 & (1 << ($184 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$26 } break label$27; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1065184 | 0); wasm2js_trap(); } HEAP32[($11 + 944 | 0) >> 2] = $1; label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { if (!($184 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$47 } $292 = Math_fround(HEAPF32[(($6 + 48 | 0) + Math_imul($184, 12) | 0) >> 2]); if ($184 >>> 0 < 3 >>> 0 & 1 | 0) { break label$46 } break label$45; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($184 | 0, 3 | 0, 1065200 | 0); wasm2js_trap(); } $304 = Math_fround(HEAPF32[((($6 + 48 | 0) + Math_imul($184, 12) | 0) + 4 | 0) >> 2]); HEAPF32[($11 + 948 | 0) >> 2] = $292; HEAPF32[($11 + 952 | 0) >> 2] = $304; HEAP32[($11 + 960 | 0) >> 2] = $184; HEAP32[($11 + 956 | 0) >> 2] = 1; HEAP32[($11 + 1132 | 0) >> 2] = HEAP32[($11 + 944 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$12limit_linear17h03a661a351180fa7E($11 + 860 | 0 | 0, $11 + 128 | 0 | 0, $0 | 0, HEAP32[($11 + 1132 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $184 | 0, $11 + 948 | 0 | 0, HEAP32[($11 + 956 | 0) >> 2] | 0 | 0, HEAP32[($11 + 960 | 0) >> 2] | 0 | 0); $319 = HEAP32[($11 + 124 | 0) >> 2] | 0; if ($319 >>> 0 < $8 >>> 0 & 1 | 0) { break label$44 } break label$43; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($184 | 0, 3 | 0, 1065216 | 0); wasm2js_trap(); } $327 = $7 + Math_imul($319, 84) | 0; $328 = 84; label$48 : { if (!$328) { break label$48 } wasm2js_memory_copy($327, $11 + 860 | 0, $328); } $334 = (HEAP32[($11 + 124 | 0) >> 2] | 0) + 1 | 0; if (!$334 & 1 | 0) { break label$41 } break label$42; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($319 | 0, $8 | 0, 1065232 | 0); wasm2js_trap(); } HEAP32[($11 + 124 | 0) >> 2] = $334; continue label$26; } break label$26; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1065248 | 0); wasm2js_trap(); } if ((($164 & (1 << ($161 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$21 } break label$22; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1065264 | 0); wasm2js_trap(); } HEAP32[($11 + 824 | 0) >> 2] = $1; $355 = $161 - 2 | 0; label$49 : { label$50 : { label$51 : { label$52 : { label$53 : { label$54 : { label$55 : { label$56 : { label$57 : { if ($161 >>> 0 < 2 >>> 0 & 1 | 0) { break label$57 } if ($161 >>> 0 < 3 >>> 0 & 1 | 0) { break label$56 } break label$55; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1065280 | 0); wasm2js_trap(); } $370 = Math_fround(HEAPF32[(($6 + 48 | 0) + Math_imul($161, 12) | 0) >> 2]); if ($161 >>> 0 < 3 >>> 0 & 1 | 0) { break label$54 } break label$53; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($161 | 0, 3 | 0, 1065296 | 0); wasm2js_trap(); } $382 = Math_fround(HEAPF32[((($6 + 48 | 0) + Math_imul($161, 12) | 0) + 4 | 0) >> 2]); HEAPF32[($11 + 828 | 0) >> 2] = $370; HEAPF32[($11 + 832 | 0) >> 2] = $382; HEAP32[($11 + 840 | 0) >> 2] = $161; HEAP32[($11 + 836 | 0) >> 2] = 1; HEAP32[($11 + 1140 | 0) >> 2] = HEAP32[($11 + 824 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$13limit_angular17hdd4d7dedafcd6503E($11 + 740 | 0 | 0, $11 + 128 | 0 | 0, $0 | 0, HEAP32[($11 + 1140 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $355 | 0, $11 + 828 | 0 | 0, HEAP32[($11 + 836 | 0) >> 2] | 0 | 0, HEAP32[($11 + 840 | 0) >> 2] | 0 | 0); $397 = HEAP32[($11 + 124 | 0) >> 2] | 0; if ($397 >>> 0 < $8 >>> 0 & 1 | 0) { break label$52 } break label$51; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($161 | 0, 3 | 0, 1065312 | 0); wasm2js_trap(); } $405 = $7 + Math_imul($397, 84) | 0; $406 = 84; label$58 : { if (!$406) { break label$58 } wasm2js_memory_copy($405, $11 + 740 | 0, $406); } $412 = (HEAP32[($11 + 124 | 0) >> 2] | 0) + 1 | 0; if (!$412 & 1 | 0) { break label$49 } break label$50; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($397 | 0, $8 | 0, 1065328 | 0); wasm2js_trap(); } HEAP32[($11 + 124 | 0) >> 2] = $412; continue label$21; } break label$21; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1065344 | 0); wasm2js_trap(); } if ((($15 & (1 << ($141 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1065360 | 0); wasm2js_trap(); } HEAP32[($11 + 712 | 0) >> 2] = $1; HEAP32[($11 + 720 | 0) >> 2] = $141; HEAP32[($11 + 716 | 0) >> 2] = 0; HEAP32[($11 + 1148 | 0) >> 2] = HEAP32[($11 + 712 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$11lock_linear17hf7a0d45dc914d06fE($11 + 628 | 0 | 0, $11 + 128 | 0 | 0, $0 | 0, HEAP32[($11 + 1148 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $141 | 0, HEAP32[($11 + 716 | 0) >> 2] | 0 | 0, HEAP32[($11 + 720 | 0) >> 2] | 0 | 0); $443 = HEAP32[($11 + 124 | 0) >> 2] | 0; label$59 : { label$60 : { label$61 : { if (!($443 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$61 } $449 = $7 + Math_imul($443, 84) | 0; $450 = 84; label$62 : { if (!$450) { break label$62 } wasm2js_memory_copy($449, $11 + 628 | 0, $450); } $456 = (HEAP32[($11 + 124 | 0) >> 2] | 0) + 1 | 0; if (!$456 & 1 | 0) { break label$59 } break label$60; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($443 | 0, $8 | 0, 1065376 | 0); wasm2js_trap(); } HEAP32[($11 + 124 | 0) >> 2] = $456; continue label$16; } break label$16; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1065392 | 0); wasm2js_trap(); } if ((($15 & (1 << ($121 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$11 } break label$12; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1065408 | 0); wasm2js_trap(); } HEAP32[($11 + 600 | 0) >> 2] = $1; $477 = $121 - 2 | 0; label$63 : { label$64 : { label$65 : { label$66 : { label$67 : { if ($121 >>> 0 < 2 >>> 0 & 1 | 0) { break label$67 } HEAP32[($11 + 608 | 0) >> 2] = $121; HEAP32[($11 + 604 | 0) >> 2] = 0; HEAP32[($11 + 1156 | 0) >> 2] = HEAP32[($11 + 600 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$12lock_angular17h79469b997a81a138E($11 + 516 | 0 | 0, $11 + 128 | 0 | 0, $0 | 0, HEAP32[($11 + 1156 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $477 | 0, HEAP32[($11 + 604 | 0) >> 2] | 0 | 0, HEAP32[($11 + 608 | 0) >> 2] | 0 | 0); $493 = HEAP32[($11 + 124 | 0) >> 2] | 0; if ($493 >>> 0 < $8 >>> 0 & 1 | 0) { break label$66 } break label$65; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1065424 | 0); wasm2js_trap(); } $500 = $7 + Math_imul($493, 84) | 0; $501 = 84; label$68 : { if (!$501) { break label$68 } wasm2js_memory_copy($500, $11 + 516 | 0, $501); } $507 = (HEAP32[($11 + 124 | 0) >> 2] | 0) + 1 | 0; if (!$507 & 1 | 0) { break label$63 } break label$64; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($493 | 0, $8 | 0, 1065440 | 0); wasm2js_trap(); } HEAP32[($11 + 124 | 0) >> 2] = $507; continue label$11; } break label$11; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1065456 | 0); wasm2js_trap(); } if ((($92 & (1 << ($89 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$6 } break label$7; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1065472 | 0); wasm2js_trap(); } label$69 : { label$70 : { label$71 : { label$72 : { if (!($89 >>> 0 < 8 >>> 0 & 1 | 0)) { break label$72 } if ((($25 & (1 << ($89 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { break label$71 } break label$70; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1065488 | 0); wasm2js_trap(); } HEAP32[($11 + 348 | 0) >> 2] = 0; break label$69; } label$73 : { label$74 : { label$75 : { if (!($89 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$75 } $555 = Math_fround(HEAPF32[(($6 + 48 | 0) + Math_imul($89, 12) | 0) >> 2]); if ($89 >>> 0 < 3 >>> 0 & 1 | 0) { break label$74 } break label$73; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($89 | 0, 3 | 0, 1065504 | 0); wasm2js_trap(); } $567 = Math_fround(HEAPF32[((($6 + 48 | 0) + Math_imul($89, 12) | 0) + 4 | 0) >> 2]); HEAPF32[($11 + 360 | 0) >> 2] = $555; HEAPF32[($11 + 364 | 0) >> 2] = $567; i64toi32_i32$0 = HEAP32[($11 + 360 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 364 | 0) >> 2] | 0; $1962 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 348 | 0) + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1962; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($11 + 348 | 0) >> 2] = 1; break label$69; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($89 | 0, 3 | 0, 1065520 | 0); wasm2js_trap(); } HEAP32[($11 + 452 | 0) >> 2] = $1; label$76 : { label$77 : { label$78 : { label$79 : { label$80 : { if (!($89 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$80 } _ZN8rapier2d8dynamics5joint13generic_joint10JointMotor12motor_params17h69c9a3278466b585E($11 + 456 | 0 | 0, ($6 + 84 | 0) + Math_imul($89, 28) | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 4 | 0) >> 2]))); $590 = 8; HEAP32[(($11 + 480 | 0) + $590 | 0) >> 2] = HEAP32[(($11 + 348 | 0) + $590 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 348 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 352 | 0) >> 2] | 0; $2015 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 480 | 0) >> 2] = $2015; HEAP32[($11 + 484 | 0) >> 2] = i64toi32_i32$0; HEAP32[($11 + 496 | 0) >> 2] = $89; HEAP32[($11 + 492 | 0) >> 2] = 2; HEAP32[($11 + 1164 | 0) >> 2] = HEAP32[($11 + 452 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$12motor_linear17hc7af287bdd0d5842E($11 + 368 | 0 | 0, $11 + 128 | 0 | 0, $0 | 0, HEAP32[($11 + 1164 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $89 | 0, $11 + 456 | 0 | 0, $11 + 480 | 0 | 0, HEAP32[($11 + 492 | 0) >> 2] | 0 | 0, HEAP32[($11 + 496 | 0) >> 2] | 0 | 0); $616 = HEAP32[($11 + 124 | 0) >> 2] | 0; if ($616 >>> 0 < $8 >>> 0 & 1 | 0) { break label$79 } break label$78; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($89 | 0, 3 | 0, 1065536 | 0); wasm2js_trap(); } $624 = $7 + Math_imul($616, 84) | 0; $625 = 84; label$81 : { if (!$625) { break label$81 } wasm2js_memory_copy($624, $11 + 368 | 0, $625); } $631 = (HEAP32[($11 + 124 | 0) >> 2] | 0) + 1 | 0; if (!$631 & 1 | 0) { break label$76 } break label$77; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($616 | 0, $8 | 0, 1065552 | 0); wasm2js_trap(); } HEAP32[($11 + 124 | 0) >> 2] = $631; continue label$6; } break label$6; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1065568 | 0); wasm2js_trap(); } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1065584 | 0); wasm2js_trap(); } if ((($69 & (1 << ($66 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$2 } HEAP32[($11 + 296 | 0) >> 2] = $1; $652 = $66 - 2 | 0; label$82 : { label$83 : { label$84 : { label$85 : { label$86 : { label$87 : { label$88 : { if ($66 >>> 0 < 2 >>> 0 & 1 | 0) { break label$88 } if ($66 >>> 0 < 3 >>> 0 & 1 | 0) { break label$87 } break label$86; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1065600 | 0); wasm2js_trap(); } _ZN8rapier2d8dynamics5joint13generic_joint10JointMotor12motor_params17h69c9a3278466b585E($11 + 300 | 0 | 0, ($6 + 84 | 0) + Math_imul($66, 28) | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 4 | 0) >> 2]))); HEAP32[($11 + 328 | 0) >> 2] = $66; HEAP32[($11 + 324 | 0) >> 2] = 2; HEAP32[($11 + 1172 | 0) >> 2] = HEAP32[($11 + 296 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$13motor_angular17ha40d908ac1009f06E($11 + 212 | 0 | 0, $11 + 128 | 0 | 0, HEAP32[($11 + 1172 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $652 | 0, $11 + 300 | 0 | 0, HEAP32[($11 + 324 | 0) >> 2] | 0 | 0, HEAP32[($11 + 328 | 0) >> 2] | 0 | 0); $685 = HEAP32[($11 + 124 | 0) >> 2] | 0; if ($685 >>> 0 < $8 >>> 0 & 1 | 0) { break label$85 } break label$84; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($66 | 0, 3 | 0, 1065616 | 0); wasm2js_trap(); } $693 = $7 + Math_imul($685, 84) | 0; $694 = 84; label$89 : { if (!$694) { break label$89 } wasm2js_memory_copy($693, $11 + 212 | 0, $694); } $700 = (HEAP32[($11 + 124 | 0) >> 2] | 0) + 1 | 0; if (!$700 & 1 | 0) { break label$82 } break label$83; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($685 | 0, $8 | 0, 1065632 | 0); wasm2js_trap(); } HEAP32[($11 + 124 | 0) >> 2] = $700; continue label$2; } break label$2; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1065648 | 0); wasm2js_trap(); } $706 = HEAP32[($11 + 124 | 0) >> 2] | 0; HEAP32[($11 + 1184 | 0) >> 2] = $7; HEAP32[($11 + 1188 | 0) >> 2] = $8; HEAP32[($11 + 1192 | 0) >> 2] = $105; HEAP32[($11 + 1196 | 0) >> 2] = $706; _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17ha378deade54d8f44E($11 + 8 | 0 | 0, $105 | 0, $706 | 0, $7 | 0, $8 | 0, 1065168 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$20finalize_constraints17he6146f558228a393E(HEAP32[($11 + 8 | 0) >> 2] | 0 | 0, HEAP32[($11 + 12 | 0) >> 2] | 0 | 0); $712 = HEAP32[($11 + 124 | 0) >> 2] | 0; __stack_pointer = $11 + 1216 | 0; return $712 | 0; } function _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint43JointTwoBodyConstraint$LT$f32$C$1_usize$GT$5solve17h41af4f6e45bc547eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $6 = 0, $20 = 0, $50 = 0, $74 = 0, $12 = 0, $13 = 0, $27 = 0, $28 = 0, $41 = 0, $59 = 0, $65 = 0, $83 = 0, $135 = 0, $170 = 0, $201 = 0, $223 = 0, $256 = 0, $278 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 68 | 0) >> 2] = $0; HEAP32[($5 + 72 | 0) >> 2] = $1; HEAP32[($5 + 76 | 0) >> 2] = $2; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (!($6 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$7 } $12 = $1 + Math_imul($6, 12) | 0; $13 = 8; HEAP32[(($5 + 8 | 0) + $13 | 0) >> 2] = HEAP32[($12 + $13 | 0) >> 2] | 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; $135 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 8 | 0) >> 2] = $135; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; $20 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ($20 >>> 0 < $2 >>> 0 & 1 | 0) { break label$6 } break label$5; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($6 | 0, $2 | 0, 1065664 | 0); wasm2js_trap(); } $27 = $1 + Math_imul($20, 12) | 0; $28 = 8; HEAP32[(($5 + 24 | 0) + $28 | 0) >> 2] = HEAP32[($27 + $28 | 0) >> 2] | 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; $170 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 24 | 0) >> 2] = $170; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint35JointTwoBodyConstraint$LT$N$C$_$GT$13solve_generic17h381398c72c4002cfE($0 | 0, $5 + 8 | 0 | 0, $5 + 24 | 0 | 0); $41 = 8; HEAP32[(($5 + 40 | 0) + $41 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + $41 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $201 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 40 | 0) >> 2] = $201; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$1; $50 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($50 >>> 0 < $2 >>> 0 & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($20 | 0, $2 | 0, 1065680 | 0); wasm2js_trap(); } i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 44 | 0) >> 2] | 0; $223 = i64toi32_i32$1; i64toi32_i32$1 = $1 + Math_imul($50, 12) | 0; HEAP32[i64toi32_i32$1 >> 2] = $223; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $59 = 8; HEAP32[(i64toi32_i32$1 + $59 | 0) >> 2] = HEAP32[(($5 + 40 | 0) + $59 | 0) >> 2] | 0; $65 = 8; HEAP32[(($5 + 56 | 0) + $65 | 0) >> 2] = HEAP32[(($5 + 24 | 0) + $65 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 28 | 0) >> 2] | 0; $256 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 56 | 0) >> 2] = $256; HEAP32[($5 + 60 | 0) >> 2] = i64toi32_i32$1; $74 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ($74 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($50 | 0, $2 | 0, 1065696 | 0); wasm2js_trap(); } i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 60 | 0) >> 2] | 0; $278 = i64toi32_i32$1; i64toi32_i32$1 = $1 + Math_imul($74, 12) | 0; HEAP32[i64toi32_i32$1 >> 2] = $278; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $83 = 8; HEAP32[(i64toi32_i32$1 + $83 | 0) >> 2] = HEAP32[(($5 + 56 | 0) + $83 | 0) >> 2] | 0; __stack_pointer = $5 + 80 | 0; return; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($74 | 0, $2 | 0, 1065712 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint43JointTwoBodyConstraint$LT$f32$C$1_usize$GT$18writeback_impulses17h2204b2834c973a5bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $21 = 0, $27 = 0, $6 = 0, $15 = 0, $16 = Math_fround(0), $22 = Math_fround(0), $28 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!($6 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$9 } $12 = $1 + Math_imul($6, 240) | 0; HEAP32[($5 + 16 | 0) >> 2] = $12; switch (HEAP32[$0 >> 2] | 0 | 0) { case 2: break label$6; case 1: break label$7; default: break label$8; }; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($6 | 0, $2 | 0, 1065728 | 0); wasm2js_trap(); } $15 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $15; $16 = Math_fround(HEAPF32[($0 + 20 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h7a5421036a536867E($12 + 200 | 0 | 0, $15 | 0, 1065744 | 0) | 0, wasm2js_f32$0 = $16), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; break label$1; } $21 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $21; $22 = Math_fround(HEAPF32[($0 + 20 | 0) >> 2]); if ($21 >>> 0 < 3 >>> 0 & 1 | 0) { break label$5 } break label$4; } $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $27; $28 = Math_fround(HEAPF32[($0 + 20 | 0) >> 2]); if ($27 >>> 0 < 3 >>> 0 & 1 | 0) { break label$3 } break label$2; } HEAPF32[((($12 + 48 | 0) + Math_imul($21, 12) | 0) + 8 | 0) >> 2] = $22; break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($21 | 0, 3 | 0, 1065760 | 0); wasm2js_trap(); } HEAPF32[((($12 + 84 | 0) + Math_imul($27, 28) | 0) + 20 | 0) >> 2] = $28; break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($27 | 0, 3 | 0, 1065776 | 0); wasm2js_trap(); } __stack_pointer = $5 + 32 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint35JointOneBodyConstraint$LT$N$C$_$GT$13solve_generic17h010c0e220cb7f48fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $76 = Math_fround(0), $79 = Math_fround(0), $6 = Math_fround(0), $18 = Math_fround(0), $91 = Math_fround(0), $120 = 0, $30 = Math_fround(0), $31 = Math_fround(0), $32 = Math_fround(0), $301 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $0; HEAP32[($4 + 36 | 0) >> 2] = $1; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $120 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[$4 >> 2] = $120; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; $6 = Math_fround(HEAPF32[($1 + 8 | 0) >> 2]); HEAPF32[($4 + 40 | 0) >> 2] = $6; $18 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($0 + 28 | 0 | 0, $4 | 0))), Math_fround(Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($0 + 36 | 0 | 0, Math_fround($6)))), 1065792 | 0))), Math_fround(Math_fround(HEAPF32[($0 + 52 | 0) >> 2])), 1065792 | 0)); HEAPF32[($4 + 44 | 0) >> 2] = $18; $30 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($0 + 16 | 0) >> 2])), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($0 + 40 | 0) >> 2])), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($18), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($0 + 48 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($0 + 16 | 0) >> 2])), 1065808 | 0))), 1065824 | 0))), 1065840 | 0))), 1065856 | 0)); $31 = Math_fround(HEAPF32[($0 + 20 | 0) >> 2]); $32 = Math_fround(HEAPF32[($0 + 24 | 0) >> 2]); HEAPF32[($4 + 60 | 0) >> 2] = $30; HEAPF32[($4 + 64 | 0) >> 2] = $31; HEAPF32[($4 + 68 | 0) >> 2] = $32; HEAP8[($4 + 79 | 0) >> 0] = 0; HEAP8[($4 + 78 | 0) >> 0] = 0; HEAP8[($4 + 77 | 0) >> 0] = 0; HEAP8[($4 + 79 | 0) >> 0] = 1; HEAP8[($4 + 78 | 0) >> 0] = 1; HEAP8[($4 + 77 | 0) >> 0] = 1; HEAP32[($4 + 88 | 0) >> 2] = $4 + 60 | 0; HEAP32[($4 + 92 | 0) >> 2] = $4 + 64 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (Math_fround(HEAPF32[($4 + 60 | 0) >> 2]) < Math_fround(HEAPF32[($4 + 64 | 0) >> 2]) & 1 | 0) { break label$4 } HEAP32[($4 + 80 | 0) >> 2] = $4 + 60 | 0; HEAP32[($4 + 84 | 0) >> 2] = $4 + 68 | 0; if (Math_fround(HEAPF32[($4 + 60 | 0) >> 2]) > Math_fround(HEAPF32[($4 + 68 | 0) >> 2]) & 1 | 0) { break label$2 } break label$3; } HEAP8[($4 + 78 | 0) >> 0] = 0; HEAPF32[($4 + 72 | 0) >> 2] = Math_fround(HEAPF32[($4 + 64 | 0) >> 2]); break label$1; } HEAP8[($4 + 79 | 0) >> 0] = 0; HEAPF32[($4 + 72 | 0) >> 2] = Math_fround(HEAPF32[($4 + 60 | 0) >> 2]); break label$1; } HEAP8[($4 + 77 | 0) >> 0] = 0; HEAPF32[($4 + 72 | 0) >> 2] = Math_fround(HEAPF32[($4 + 68 | 0) >> 2]); } label$5 : { if (!((HEAPU8[($4 + 77 | 0) >> 0] | 0) & 1 | 0)) { break label$5 } } label$6 : { if (!((HEAPU8[($4 + 78 | 0) >> 0] | 0) & 1 | 0)) { break label$6 } } label$7 : { if (!((HEAPU8[($4 + 79 | 0) >> 0] | 0) & 1 | 0)) { break label$7 } } $76 = Math_fround(HEAPF32[($4 + 72 | 0) >> 2]); HEAPF32[($4 + 48 | 0) >> 2] = $76; $79 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($76), Math_fround(Math_fround(HEAPF32[($0 + 16 | 0) >> 2])), 1065872 | 0)); HEAPF32[($4 + 52 | 0) >> 2] = $79; HEAPF32[($0 + 16 | 0) >> 2] = $76; i64toi32_i32$2 = $0 + 28 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $301 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $301; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($4 + 8 | 0 | 0, $4 + 16 | 0 | 0, Math_fround($79)); $91 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($0 + 36 | 0) >> 2])), Math_fround($79), 1065888 | 0)); HEAPF32[($4 + 56 | 0) >> 2] = $91; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($4 + 24 | 0 | 0, $4 + 8 | 0 | 0, $0 + 60 | 0 | 0); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__SubAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10sub_assign17hd7037c83fda6c188E($1 | 0, $4 + 24 | 0 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__SubAssign$GT$10sub_assign17h67edad903aafef21E($1 + 8 | 0 | 0, Math_fround($91), 1065904 | 0); __stack_pointer = $4 + 96 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint35JointOneBodyConstraint$LT$N$C$_$GT$20remove_bias_from_rhs17hf6407e5fbfc44181E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; HEAPF32[($0 + 52 | 0) >> 2] = Math_fround(HEAPF32[($0 + 56 | 0) >> 2]); return; } function _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint43JointOneBodyConstraint$LT$f32$C$1_usize$GT$9lock_axes17h0fb1c74a7143f350E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $11 = 0, $42 = 0, $89 = 0, $482 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $505 = 0, $28 = 0, $66 = 0, $25 = 0, $442 = 0, $15 = 0, $462 = 0, $21 = 0, $34 = 0, $50 = 0, $270 = 0, $339 = 0, $399 = 0, $426 = 0, $569 = 0, $640 = 0, $718 = 0, $764 = 0, $814 = 0, $12 = 0, $20 = 0, $29 = 0, $36 = 0, $244 = 0, $279 = 0, $285 = 0, $348 = 0, $354 = 0, $373 = 0, $408 = 0, $414 = 0, $420 = 0, $578 = 0, $584 = 0, $649 = 0, $655 = 0, $727 = 0, $733 = 0, $771 = 0, $777 = 0, $822 = 0, $828 = 0, $834 = 0, $55 = 0, $61 = 0, $69 = 0, $78 = 0, $84 = 0, $92 = 0, $145 = Math_fround(0), $157 = Math_fround(0), $1190 = 0, $209 = Math_fround(0), $221 = Math_fround(0), $1306 = 0, $1359 = 0, $278 = 0, $306 = 0, $347 = 0, $1632 = 0, $407 = 0, $431 = 0, $437 = 0, $451 = 0, $457 = 0, $471 = 0, $477 = 0, $485 = 0, $494 = 0, $500 = 0, $508 = 0, $542 = Math_fround(0), $554 = Math_fround(0), $577 = 0, $613 = Math_fround(0), $625 = Math_fround(0), $648 = 0, $676 = 0, $691 = Math_fround(0), $703 = Math_fround(0), $726 = 0, $770 = 0, $798 = 0, $821 = 0, $840 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = __stack_pointer - 1248 | 0; __stack_pointer = $11; HEAP32[($11 + 1096 | 0) >> 2] = $0; HEAP32[($11 + 1100 | 0) >> 2] = $1; HEAP32[($11 + 1104 | 0) >> 2] = $2; HEAP32[($11 + 1108 | 0) >> 2] = $3; HEAP32[($11 + 1112 | 0) >> 2] = $4; HEAP32[($11 + 1116 | 0) >> 2] = $5; HEAP32[($11 + 1120 | 0) >> 2] = $6; HEAP32[($11 + 1124 | 0) >> 2] = $7; HEAP32[($11 + 1128 | 0) >> 2] = $8; $12 = 0; HEAP32[($11 + 124 | 0) >> 2] = $12; $15 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($6 + 168 | 0 | 0) | 0; HEAP8[($11 + 1135 | 0) >> 0] = $15; $20 = $15 ^ -1 | 0; $21 = (_ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($6 + 170 | 0 | 0) | 0) & $20 | 0; HEAP8[($11 + 1136 | 0) >> 0] = $21; $25 = (_ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($6 + 169 | 0 | 0) | 0) & $20 | 0; HEAP8[($11 + 1137 | 0) >> 0] = $25; $28 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($6 + 171 | 0 | 0) | 0; HEAP8[($11 + 1138 | 0) >> 0] = $28; $29 = 1064436; $34 = (($28 & (_ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($29 | 0) | 0) | 0) & 255 | 0 | 0) != ($12 | 0); HEAP8[($11 + 1139 | 0) >> 0] = $34; $36 = $28 & (_ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($29 | 0) | 0) | 0; HEAP8[($11 + 1211 | 0) >> 0] = $36; (wasm2js_i32$0 = $11, wasm2js_i32$1 = (__wasm_ctz_i32($36 | 256 | 0 | 0) | 0) & 255 | 0), HEAP32[(wasm2js_i32$0 + 1212 | 0) >> 2] = wasm2js_i32$1; $42 = HEAP32[($11 + 1212 | 0) >> 2] | 0; HEAP32[($11 + 1140 | 0) >> 2] = $42; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$3new17h0380e41354547c0aE($11 + 128 | 0 | 0, $4 | 0, $5 | 0, $2 + 8 | 0 | 0, $3 + 8 | 0 | 0, $15 | 0); $50 = HEAP32[($11 + 124 | 0) >> 2] | 0; HEAP32[($11 + 1144 | 0) >> 2] = $50; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($11 + 112 | 0 | 0, 2 | 0, 3 | 0); $55 = HEAP32[($11 + 116 | 0) >> 2] | 0; HEAP32[($11 + 196 | 0) >> 2] = HEAP32[($11 + 112 | 0) >> 2] | 0; HEAP32[($11 + 200 | 0) >> 2] = $55; label$1 : { label$2 : { label$3 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($11 + 104 | 0 | 0, $11 + 196 | 0 | 0); $61 = HEAP32[($11 + 108 | 0) >> 2] | 0; HEAP32[($11 + 204 | 0) >> 2] = HEAP32[($11 + 104 | 0) >> 2] | 0; HEAP32[($11 + 208 | 0) >> 2] = $61; label$4 : { label$5 : { label$6 : { if (!((HEAP32[($11 + 204 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } $66 = HEAP32[($11 + 208 | 0) >> 2] | 0; HEAP32[($11 + 1200 | 0) >> 2] = $66; $69 = $21 & ($28 ^ -1 | 0) | 0; if ($66 >>> 0 < 8 >>> 0 & 1 | 0) { break label$4 } break label$5; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($11 + 96 | 0 | 0, 0 | 0, 2 | 0); $78 = HEAP32[($11 + 100 | 0) >> 2] | 0; HEAP32[($11 + 316 | 0) >> 2] = HEAP32[($11 + 96 | 0) >> 2] | 0; HEAP32[($11 + 320 | 0) >> 2] = $78; label$7 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($11 + 88 | 0 | 0, $11 + 316 | 0 | 0); $84 = HEAP32[($11 + 92 | 0) >> 2] | 0; HEAP32[($11 + 324 | 0) >> 2] = HEAP32[($11 + 88 | 0) >> 2] | 0; HEAP32[($11 + 328 | 0) >> 2] = $84; label$8 : { label$9 : { label$10 : { label$11 : { if (!((HEAP32[($11 + 324 | 0) >> 2] | 0) & 1 | 0)) { break label$11 } $89 = HEAP32[($11 + 328 | 0) >> 2] | 0; HEAP32[($11 + 1192 | 0) >> 2] = $89; $92 = $21 & ($28 ^ -1 | 0) | 0; if ($89 >>> 0 < 8 >>> 0 & 1 | 0) { break label$10 } break label$9; } if (!($34 & 1 | 0)) { break label$1 } label$12 : { label$13 : { if (!($42 >>> 0 < 8 >>> 0 & 1 | 0)) { break label$13 } if ((($21 & (1 << ($42 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { break label$1 } break label$12; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1065920 | 0); wasm2js_trap(); } label$14 : { label$15 : { label$16 : { if (!($42 >>> 0 < 8 >>> 0 & 1 | 0)) { break label$16 } if ((($25 & (1 << ($42 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { break label$15 } break label$14; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1065936 | 0); wasm2js_trap(); } HEAP32[($11 + 468 | 0) >> 2] = 0; break label$2; } label$17 : { label$18 : { label$19 : { if (!($42 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$19 } $145 = Math_fround(HEAPF32[(($6 + 48 | 0) + Math_imul($42, 12) | 0) >> 2]); if ($42 >>> 0 < 3 >>> 0 & 1 | 0) { break label$18 } break label$17; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($42 | 0, 3 | 0, 1065952 | 0); wasm2js_trap(); } $157 = Math_fround(HEAPF32[((($6 + 48 | 0) + Math_imul($42, 12) | 0) + 4 | 0) >> 2]); HEAPF32[($11 + 480 | 0) >> 2] = $145; HEAPF32[($11 + 484 | 0) >> 2] = $157; i64toi32_i32$0 = HEAP32[($11 + 480 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 484 | 0) >> 2] | 0; $1190 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 468 | 0) + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1190; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($11 + 468 | 0) >> 2] = 1; break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($42 | 0, 3 | 0, 1065968 | 0); wasm2js_trap(); } if ((($92 & (1 << ($89 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1066432 | 0); wasm2js_trap(); } label$20 : { label$21 : { label$22 : { label$23 : { if (!($89 >>> 0 < 8 >>> 0 & 1 | 0)) { break label$23 } if ((($25 & (1 << ($89 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { break label$22 } break label$21; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1066448 | 0); wasm2js_trap(); } HEAP32[($11 + 332 | 0) >> 2] = 0; break label$20; } label$24 : { label$25 : { label$26 : { if (!($89 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$26 } $209 = Math_fround(HEAPF32[(($6 + 48 | 0) + Math_imul($89, 12) | 0) >> 2]); if ($89 >>> 0 < 3 >>> 0 & 1 | 0) { break label$25 } break label$24; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($89 | 0, 3 | 0, 1066464 | 0); wasm2js_trap(); } $221 = Math_fround(HEAPF32[((($6 + 48 | 0) + Math_imul($89, 12) | 0) + 4 | 0) >> 2]); HEAPF32[($11 + 344 | 0) >> 2] = $209; HEAPF32[($11 + 348 | 0) >> 2] = $221; i64toi32_i32$1 = HEAP32[($11 + 344 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 348 | 0) >> 2] | 0; $1306 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 332 | 0) + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1306; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($11 + 332 | 0) >> 2] = 1; break label$20; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($89 | 0, 3 | 0, 1066480 | 0); wasm2js_trap(); } HEAP32[($11 + 420 | 0) >> 2] = $1; label$27 : { label$28 : { label$29 : { label$30 : { label$31 : { if (!($89 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$31 } _ZN8rapier2d8dynamics5joint13generic_joint10JointMotor12motor_params17h69c9a3278466b585E($11 + 424 | 0 | 0, ($6 + 84 | 0) + Math_imul($89, 28) | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 4 | 0) >> 2]))); $244 = 8; HEAP32[(($11 + 448 | 0) + $244 | 0) >> 2] = HEAP32[(($11 + 332 | 0) + $244 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 332 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 336 | 0) >> 2] | 0; $1359 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 448 | 0) >> 2] = $1359; HEAP32[($11 + 452 | 0) >> 2] = i64toi32_i32$1; HEAP32[($11 + 464 | 0) >> 2] = $89; HEAP32[($11 + 460 | 0) >> 2] = 2; HEAP32[($11 + 1196 | 0) >> 2] = HEAP32[($11 + 420 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$21motor_linear_one_body17h1cbad408ec9316fdE($11 + 352 | 0 | 0, $11 + 128 | 0 | 0, $0 | 0, HEAP32[($11 + 1196 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $89 | 0, $11 + 424 | 0 | 0, $11 + 448 | 0 | 0, HEAP32[($11 + 460 | 0) >> 2] | 0 | 0, HEAP32[($11 + 464 | 0) >> 2] | 0 | 0); $270 = HEAP32[($11 + 124 | 0) >> 2] | 0; if ($270 >>> 0 < $8 >>> 0 & 1 | 0) { break label$30 } break label$29; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($89 | 0, 3 | 0, 1066496 | 0); wasm2js_trap(); } $278 = $7 + Math_imul($270, 68) | 0; $279 = 68; label$32 : { if (!$279) { break label$32 } wasm2js_memory_copy($278, $11 + 352 | 0, $279); } $285 = (HEAP32[($11 + 124 | 0) >> 2] | 0) + 1 | 0; if (!$285 & 1 | 0) { break label$27 } break label$28; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($270 | 0, $8 | 0, 1066512 | 0); wasm2js_trap(); } HEAP32[($11 + 124 | 0) >> 2] = $285; continue label$7; } break label$7; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1066528 | 0); wasm2js_trap(); } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1066544 | 0); wasm2js_trap(); } if ((($69 & (1 << ($66 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$3 } HEAP32[($11 + 280 | 0) >> 2] = $1; $306 = $66 - 2 | 0; label$33 : { label$34 : { label$35 : { label$36 : { label$37 : { label$38 : { label$39 : { if ($66 >>> 0 < 2 >>> 0 & 1 | 0) { break label$39 } if ($66 >>> 0 < 3 >>> 0 & 1 | 0) { break label$38 } break label$37; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1066560 | 0); wasm2js_trap(); } _ZN8rapier2d8dynamics5joint13generic_joint10JointMotor12motor_params17h69c9a3278466b585E($11 + 284 | 0 | 0, ($6 + 84 | 0) + Math_imul($66, 28) | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 4 | 0) >> 2]))); HEAP32[($11 + 312 | 0) >> 2] = $66; HEAP32[($11 + 308 | 0) >> 2] = 2; HEAP32[($11 + 1204 | 0) >> 2] = HEAP32[($11 + 280 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$22motor_angular_one_body17ha3250c0ba249dbaeE($11 + 212 | 0 | 0, $11 + 128 | 0 | 0, HEAP32[($11 + 1204 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $306 | 0, $11 + 284 | 0 | 0, HEAP32[($11 + 308 | 0) >> 2] | 0 | 0, HEAP32[($11 + 312 | 0) >> 2] | 0 | 0); $339 = HEAP32[($11 + 124 | 0) >> 2] | 0; if ($339 >>> 0 < $8 >>> 0 & 1 | 0) { break label$36 } break label$35; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($66 | 0, 3 | 0, 1066576 | 0); wasm2js_trap(); } $347 = $7 + Math_imul($339, 68) | 0; $348 = 68; label$40 : { if (!$348) { break label$40 } wasm2js_memory_copy($347, $11 + 212 | 0, $348); } $354 = (HEAP32[($11 + 124 | 0) >> 2] | 0) + 1 | 0; if (!$354 & 1 | 0) { break label$33 } break label$34; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($339 | 0, $8 | 0, 1066592 | 0); wasm2js_trap(); } HEAP32[($11 + 124 | 0) >> 2] = $354; continue label$3; } break label$3; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1066608 | 0); wasm2js_trap(); } HEAP32[($11 + 556 | 0) >> 2] = $1; label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { if (!($42 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$45 } _ZN8rapier2d8dynamics5joint13generic_joint10JointMotor12motor_params17h69c9a3278466b585E($11 + 560 | 0 | 0, ($6 + 84 | 0) + Math_imul($42, 28) | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 4 | 0) >> 2]))); $373 = 8; HEAP32[(($11 + 584 | 0) + $373 | 0) >> 2] = HEAP32[(($11 + 468 | 0) + $373 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 468 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 472 | 0) >> 2] | 0; $1632 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 584 | 0) >> 2] = $1632; HEAP32[($11 + 588 | 0) >> 2] = i64toi32_i32$0; HEAP32[($11 + 604 | 0) >> 2] = $42; HEAP32[($11 + 600 | 0) >> 2] = 2; HEAP32[($11 + 1148 | 0) >> 2] = HEAP32[($11 + 556 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$29motor_linear_coupled_one_body17hf1f9efd44e232f5bE($11 + 488 | 0 | 0, $11 + 128 | 0 | 0, $0 | 0, HEAP32[($11 + 1148 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $28 | 0, $11 + 560 | 0 | 0, $11 + 584 | 0 | 0, HEAP32[($11 + 600 | 0) >> 2] | 0 | 0, HEAP32[($11 + 604 | 0) >> 2] | 0 | 0); $399 = HEAP32[($11 + 124 | 0) >> 2] | 0; if ($399 >>> 0 < $8 >>> 0 & 1 | 0) { break label$44 } break label$43; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($42 | 0, 3 | 0, 1065984 | 0); wasm2js_trap(); } $407 = $7 + Math_imul($399, 68) | 0; $408 = 68; label$46 : { if (!$408) { break label$46 } wasm2js_memory_copy($407, $11 + 488 | 0, $408); } $414 = (HEAP32[($11 + 124 | 0) >> 2] | 0) + 1 | 0; if (!$414 & 1 | 0) { break label$41 } break label$42; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($399 | 0, $8 | 0, 1066e3 | 0); wasm2js_trap(); } HEAP32[($11 + 124 | 0) >> 2] = $414; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1066016 | 0); wasm2js_trap(); } $420 = HEAP32[($11 + 124 | 0) >> 2] | 0; HEAP32[($11 + 1232 | 0) >> 2] = $7; HEAP32[($11 + 1236 | 0) >> 2] = $8; HEAP32[($11 + 1240 | 0) >> 2] = $50; HEAP32[($11 + 1244 | 0) >> 2] = $420; _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h8a263f7e380ac987E($11 + 72 | 0 | 0, $50 | 0, $420 | 0, $7 | 0, $8 | 0, 1066032 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$29finalize_one_body_constraints17h81cd60d5560e457eE(HEAP32[($11 + 72 | 0) >> 2] | 0 | 0, HEAP32[($11 + 76 | 0) >> 2] | 0 | 0); $426 = HEAP32[($11 + 124 | 0) >> 2] | 0; HEAP32[($11 + 1152 | 0) >> 2] = $426; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($11 + 80 | 0 | 0, 2 | 0, 3 | 0); $431 = HEAP32[($11 + 84 | 0) >> 2] | 0; HEAP32[($11 + 608 | 0) >> 2] = HEAP32[($11 + 80 | 0) >> 2] | 0; HEAP32[($11 + 612 | 0) >> 2] = $431; label$47 : { label$48 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($11 + 64 | 0 | 0, $11 + 608 | 0 | 0); $437 = HEAP32[($11 + 68 | 0) >> 2] | 0; HEAP32[($11 + 616 | 0) >> 2] = HEAP32[($11 + 64 | 0) >> 2] | 0; HEAP32[($11 + 620 | 0) >> 2] = $437; label$49 : { label$50 : { label$51 : { label$52 : { if (!((HEAP32[($11 + 616 | 0) >> 2] | 0) & 1 | 0)) { break label$52 } $442 = HEAP32[($11 + 620 | 0) >> 2] | 0; HEAP32[($11 + 1184 | 0) >> 2] = $442; if ($442 >>> 0 < 8 >>> 0 & 1 | 0) { break label$51 } break label$50; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($11 + 56 | 0 | 0, 0 | 0, 2 | 0); $451 = HEAP32[($11 + 60 | 0) >> 2] | 0; HEAP32[($11 + 704 | 0) >> 2] = HEAP32[($11 + 56 | 0) >> 2] | 0; HEAP32[($11 + 708 | 0) >> 2] = $451; label$53 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($11 + 48 | 0 | 0, $11 + 704 | 0 | 0); $457 = HEAP32[($11 + 52 | 0) >> 2] | 0; HEAP32[($11 + 712 | 0) >> 2] = HEAP32[($11 + 48 | 0) >> 2] | 0; HEAP32[($11 + 716 | 0) >> 2] = $457; label$54 : { label$55 : { label$56 : { label$57 : { if (!((HEAP32[($11 + 712 | 0) >> 2] | 0) & 1 | 0)) { break label$57 } $462 = HEAP32[($11 + 716 | 0) >> 2] | 0; HEAP32[($11 + 1176 | 0) >> 2] = $462; if ($462 >>> 0 < 8 >>> 0 & 1 | 0) { break label$56 } break label$55; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($11 + 40 | 0 | 0, 2 | 0, 3 | 0); $471 = HEAP32[($11 + 44 | 0) >> 2] | 0; HEAP32[($11 + 800 | 0) >> 2] = HEAP32[($11 + 40 | 0) >> 2] | 0; HEAP32[($11 + 804 | 0) >> 2] = $471; label$58 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($11 + 32 | 0 | 0, $11 + 800 | 0 | 0); $477 = HEAP32[($11 + 36 | 0) >> 2] | 0; HEAP32[($11 + 808 | 0) >> 2] = HEAP32[($11 + 32 | 0) >> 2] | 0; HEAP32[($11 + 812 | 0) >> 2] = $477; label$59 : { label$60 : { label$61 : { label$62 : { if (!((HEAP32[($11 + 808 | 0) >> 2] | 0) & 1 | 0)) { break label$62 } $482 = HEAP32[($11 + 812 | 0) >> 2] | 0; HEAP32[($11 + 1168 | 0) >> 2] = $482; $485 = $25 & ($28 ^ -1 | 0) | 0; if ($482 >>> 0 < 8 >>> 0 & 1 | 0) { break label$61 } break label$60; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($11 + 24 | 0 | 0, 0 | 0, 2 | 0); $494 = HEAP32[($11 + 28 | 0) >> 2] | 0; HEAP32[($11 + 904 | 0) >> 2] = HEAP32[($11 + 24 | 0) >> 2] | 0; HEAP32[($11 + 908 | 0) >> 2] = $494; label$63 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($11 + 16 | 0 | 0, $11 + 904 | 0 | 0); $500 = HEAP32[($11 + 20 | 0) >> 2] | 0; HEAP32[($11 + 912 | 0) >> 2] = HEAP32[($11 + 16 | 0) >> 2] | 0; HEAP32[($11 + 916 | 0) >> 2] = $500; label$64 : { label$65 : { label$66 : { label$67 : { if (!((HEAP32[($11 + 912 | 0) >> 2] | 0) & 1 | 0)) { break label$67 } $505 = HEAP32[($11 + 916 | 0) >> 2] | 0; HEAP32[($11 + 1160 | 0) >> 2] = $505; $508 = $25 & ($28 ^ -1 | 0) | 0; if ($505 >>> 0 < 8 >>> 0 & 1 | 0) { break label$66 } break label$65; } if (!($34 & 1 | 0)) { break label$47 } label$68 : { label$69 : { if (!($42 >>> 0 < 8 >>> 0 & 1 | 0)) { break label$69 } if ((($25 & (1 << ($42 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { break label$47 } break label$68; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1066048 | 0); wasm2js_trap(); } HEAP32[($11 + 1076 | 0) >> 2] = $1; label$70 : { label$71 : { label$72 : { label$73 : { label$74 : { label$75 : { label$76 : { if (!($42 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$76 } $542 = Math_fround(HEAPF32[(($6 + 48 | 0) + Math_imul($42, 12) | 0) >> 2]); if ($42 >>> 0 < 3 >>> 0 & 1 | 0) { break label$75 } break label$74; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($42 | 0, 3 | 0, 1066064 | 0); wasm2js_trap(); } $554 = Math_fround(HEAPF32[((($6 + 48 | 0) + Math_imul($42, 12) | 0) + 4 | 0) >> 2]); HEAPF32[($11 + 1080 | 0) >> 2] = $542; HEAPF32[($11 + 1084 | 0) >> 2] = $554; HEAP32[($11 + 1092 | 0) >> 2] = $42; HEAP32[($11 + 1088 | 0) >> 2] = 1; HEAP32[($11 + 1156 | 0) >> 2] = HEAP32[($11 + 1076 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$29limit_linear_coupled_one_body17h60e64a747183211aE($11 + 1008 | 0 | 0, $11 + 128 | 0 | 0, $0 | 0, HEAP32[($11 + 1156 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $28 | 0, $11 + 1080 | 0 | 0, HEAP32[($11 + 1088 | 0) >> 2] | 0 | 0, HEAP32[($11 + 1092 | 0) >> 2] | 0 | 0); $569 = HEAP32[($11 + 124 | 0) >> 2] | 0; if ($569 >>> 0 < $8 >>> 0 & 1 | 0) { break label$73 } break label$72; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($42 | 0, 3 | 0, 1066080 | 0); wasm2js_trap(); } $577 = $7 + Math_imul($569, 68) | 0; $578 = 68; label$77 : { if (!$578) { break label$77 } wasm2js_memory_copy($577, $11 + 1008 | 0, $578); } $584 = (HEAP32[($11 + 124 | 0) >> 2] | 0) + 1 | 0; if (!$584 & 1 | 0) { break label$70 } break label$71; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($569 | 0, $8 | 0, 1066096 | 0); wasm2js_trap(); } HEAP32[($11 + 124 | 0) >> 2] = $584; break label$47; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1066112 | 0); wasm2js_trap(); } if ((($508 & (1 << ($505 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$63 } break label$64; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1066144 | 0); wasm2js_trap(); } HEAP32[($11 + 988 | 0) >> 2] = $1; label$78 : { label$79 : { label$80 : { label$81 : { label$82 : { label$83 : { label$84 : { if (!($505 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$84 } $613 = Math_fround(HEAPF32[(($6 + 48 | 0) + Math_imul($505, 12) | 0) >> 2]); if ($505 >>> 0 < 3 >>> 0 & 1 | 0) { break label$83 } break label$82; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($505 | 0, 3 | 0, 1066160 | 0); wasm2js_trap(); } $625 = Math_fround(HEAPF32[((($6 + 48 | 0) + Math_imul($505, 12) | 0) + 4 | 0) >> 2]); HEAPF32[($11 + 992 | 0) >> 2] = $613; HEAPF32[($11 + 996 | 0) >> 2] = $625; HEAP32[($11 + 1004 | 0) >> 2] = $505; HEAP32[($11 + 1e3 | 0) >> 2] = 1; HEAP32[($11 + 1164 | 0) >> 2] = HEAP32[($11 + 988 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$21limit_linear_one_body17h19427011e6d7277aE($11 + 920 | 0 | 0, $11 + 128 | 0 | 0, $0 | 0, HEAP32[($11 + 1164 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $505 | 0, $11 + 992 | 0 | 0, HEAP32[($11 + 1e3 | 0) >> 2] | 0 | 0, HEAP32[($11 + 1004 | 0) >> 2] | 0 | 0); $640 = HEAP32[($11 + 124 | 0) >> 2] | 0; if ($640 >>> 0 < $8 >>> 0 & 1 | 0) { break label$81 } break label$80; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($505 | 0, 3 | 0, 1066176 | 0); wasm2js_trap(); } $648 = $7 + Math_imul($640, 68) | 0; $649 = 68; label$85 : { if (!$649) { break label$85 } wasm2js_memory_copy($648, $11 + 920 | 0, $649); } $655 = (HEAP32[($11 + 124 | 0) >> 2] | 0) + 1 | 0; if (!$655 & 1 | 0) { break label$78 } break label$79; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($640 | 0, $8 | 0, 1066192 | 0); wasm2js_trap(); } HEAP32[($11 + 124 | 0) >> 2] = $655; continue label$63; } break label$63; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1066208 | 0); wasm2js_trap(); } if ((($485 & (1 << ($482 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$58 } break label$59; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1066224 | 0); wasm2js_trap(); } HEAP32[($11 + 884 | 0) >> 2] = $1; $676 = $482 - 2 | 0; label$86 : { label$87 : { label$88 : { label$89 : { label$90 : { label$91 : { label$92 : { label$93 : { label$94 : { if ($482 >>> 0 < 2 >>> 0 & 1 | 0) { break label$94 } if ($482 >>> 0 < 3 >>> 0 & 1 | 0) { break label$93 } break label$92; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1066240 | 0); wasm2js_trap(); } $691 = Math_fround(HEAPF32[(($6 + 48 | 0) + Math_imul($482, 12) | 0) >> 2]); if ($482 >>> 0 < 3 >>> 0 & 1 | 0) { break label$91 } break label$90; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($482 | 0, 3 | 0, 1066256 | 0); wasm2js_trap(); } $703 = Math_fround(HEAPF32[((($6 + 48 | 0) + Math_imul($482, 12) | 0) + 4 | 0) >> 2]); HEAPF32[($11 + 888 | 0) >> 2] = $691; HEAPF32[($11 + 892 | 0) >> 2] = $703; HEAP32[($11 + 900 | 0) >> 2] = $482; HEAP32[($11 + 896 | 0) >> 2] = 1; HEAP32[($11 + 1172 | 0) >> 2] = HEAP32[($11 + 884 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$22limit_angular_one_body17h5713e030f84811efE($11 + 816 | 0 | 0, $11 + 128 | 0 | 0, $0 | 0, HEAP32[($11 + 1172 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $676 | 0, $11 + 888 | 0 | 0, HEAP32[($11 + 896 | 0) >> 2] | 0 | 0, HEAP32[($11 + 900 | 0) >> 2] | 0 | 0); $718 = HEAP32[($11 + 124 | 0) >> 2] | 0; if ($718 >>> 0 < $8 >>> 0 & 1 | 0) { break label$89 } break label$88; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($482 | 0, 3 | 0, 1066272 | 0); wasm2js_trap(); } $726 = $7 + Math_imul($718, 68) | 0; $727 = 68; label$95 : { if (!$727) { break label$95 } wasm2js_memory_copy($726, $11 + 816 | 0, $727); } $733 = (HEAP32[($11 + 124 | 0) >> 2] | 0) + 1 | 0; if (!$733 & 1 | 0) { break label$86 } break label$87; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($718 | 0, $8 | 0, 1066288 | 0); wasm2js_trap(); } HEAP32[($11 + 124 | 0) >> 2] = $733; continue label$58; } break label$58; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1066304 | 0); wasm2js_trap(); } if ((($15 & (1 << ($462 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$53 } break label$54; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1066320 | 0); wasm2js_trap(); } HEAP32[($11 + 788 | 0) >> 2] = $1; HEAP32[($11 + 796 | 0) >> 2] = $462; HEAP32[($11 + 792 | 0) >> 2] = 0; HEAP32[($11 + 1180 | 0) >> 2] = HEAP32[($11 + 788 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$20lock_linear_one_body17hf46ba25256ef44e3E($11 + 720 | 0 | 0, $11 + 128 | 0 | 0, $0 | 0, HEAP32[($11 + 1180 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $462 | 0, HEAP32[($11 + 792 | 0) >> 2] | 0 | 0, HEAP32[($11 + 796 | 0) >> 2] | 0 | 0); $764 = HEAP32[($11 + 124 | 0) >> 2] | 0; label$96 : { label$97 : { label$98 : { if (!($764 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$98 } $770 = $7 + Math_imul($764, 68) | 0; $771 = 68; label$99 : { if (!$771) { break label$99 } wasm2js_memory_copy($770, $11 + 720 | 0, $771); } $777 = (HEAP32[($11 + 124 | 0) >> 2] | 0) + 1 | 0; if (!$777 & 1 | 0) { break label$96 } break label$97; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($764 | 0, $8 | 0, 1066336 | 0); wasm2js_trap(); } HEAP32[($11 + 124 | 0) >> 2] = $777; continue label$53; } break label$53; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1066352 | 0); wasm2js_trap(); } if ((($15 & (1 << ($442 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$48 } break label$49; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1066368 | 0); wasm2js_trap(); } HEAP32[($11 + 692 | 0) >> 2] = $1; $798 = $442 - 2 | 0; label$100 : { label$101 : { label$102 : { label$103 : { label$104 : { if ($442 >>> 0 < 2 >>> 0 & 1 | 0) { break label$104 } HEAP32[($11 + 700 | 0) >> 2] = $442; HEAP32[($11 + 696 | 0) >> 2] = 0; HEAP32[($11 + 1188 | 0) >> 2] = HEAP32[($11 + 692 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$21lock_angular_one_body17h7533369f714ef680E($11 + 624 | 0 | 0, $11 + 128 | 0 | 0, $0 | 0, HEAP32[($11 + 1188 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $798 | 0, HEAP32[($11 + 696 | 0) >> 2] | 0 | 0, HEAP32[($11 + 700 | 0) >> 2] | 0 | 0); $814 = HEAP32[($11 + 124 | 0) >> 2] | 0; if ($814 >>> 0 < $8 >>> 0 & 1 | 0) { break label$103 } break label$102; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1066384 | 0); wasm2js_trap(); } $821 = $7 + Math_imul($814, 68) | 0; $822 = 68; label$105 : { if (!$822) { break label$105 } wasm2js_memory_copy($821, $11 + 624 | 0, $822); } $828 = (HEAP32[($11 + 124 | 0) >> 2] | 0) + 1 | 0; if (!$828 & 1 | 0) { break label$100 } break label$101; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($814 | 0, $8 | 0, 1066400 | 0); wasm2js_trap(); } HEAP32[($11 + 124 | 0) >> 2] = $828; continue label$48; } break label$48; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1066416 | 0); wasm2js_trap(); } $834 = HEAP32[($11 + 124 | 0) >> 2] | 0; HEAP32[($11 + 1216 | 0) >> 2] = $7; HEAP32[($11 + 1220 | 0) >> 2] = $8; HEAP32[($11 + 1224 | 0) >> 2] = $426; HEAP32[($11 + 1228 | 0) >> 2] = $834; _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h8a263f7e380ac987E($11 + 8 | 0 | 0, $426 | 0, $834 | 0, $7 | 0, $8 | 0, 1066128 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$29finalize_one_body_constraints17h81cd60d5560e457eE(HEAP32[($11 + 8 | 0) >> 2] | 0 | 0, HEAP32[($11 + 12 | 0) >> 2] | 0 | 0); $840 = HEAP32[($11 + 124 | 0) >> 2] | 0; __stack_pointer = $11 + 1248 | 0; return $840 | 0; } function _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint43JointOneBodyConstraint$LT$f32$C$1_usize$GT$5solve17he914328d06197c39E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $12 = 0, $32 = 0, $13 = 0, $23 = 0, $41 = 0, $93 = 0, $119 = 0, $141 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 36 | 0) >> 2] = $0; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 44 | 0) >> 2] = $2; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { if (!($6 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$3 } $12 = $1 + Math_imul($6, 12) | 0; $13 = 8; HEAP32[(($5 + 8 | 0) + $13 | 0) >> 2] = HEAP32[($12 + $13 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$12 >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 4 | 0) >> 2] | 0; $93 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 8 | 0) >> 2] = $93; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint35JointOneBodyConstraint$LT$N$C$_$GT$13solve_generic17h010c0e220cb7f48fE($0 | 0, $5 + 8 | 0 | 0); $23 = 8; HEAP32[(($5 + 24 | 0) + $23 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + $23 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $119 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 24 | 0) >> 2] = $119; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$0; $32 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($32 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($6 | 0, $2 | 0, 1066624 | 0); wasm2js_trap(); } i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 28 | 0) >> 2] | 0; $141 = i64toi32_i32$0; i64toi32_i32$0 = $1 + Math_imul($32, 12) | 0; HEAP32[i64toi32_i32$0 >> 2] = $141; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; HEAP32[(i64toi32_i32$0 + $41 | 0) >> 2] = HEAP32[(($5 + 24 | 0) + $41 | 0) >> 2] | 0; __stack_pointer = $5 + 48 | 0; return; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($32 | 0, $2 | 0, 1066640 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint43JointOneBodyConstraint$LT$f32$C$1_usize$GT$18writeback_impulses17h59c69601eac3f64fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $21 = 0, $27 = 0, $6 = 0, $15 = 0, $16 = Math_fround(0), $22 = Math_fround(0), $28 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!($6 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$9 } $12 = $1 + Math_imul($6, 240) | 0; HEAP32[($5 + 16 | 0) >> 2] = $12; switch (HEAP32[$0 >> 2] | 0 | 0) { case 2: break label$6; case 1: break label$7; default: break label$8; }; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($6 | 0, $2 | 0, 1066656 | 0); wasm2js_trap(); } $15 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $15; $16 = Math_fround(HEAPF32[($0 + 16 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h7a5421036a536867E($12 + 200 | 0 | 0, $15 | 0, 1066672 | 0) | 0, wasm2js_f32$0 = $16), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; break label$1; } $21 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $21; $22 = Math_fround(HEAPF32[($0 + 16 | 0) >> 2]); if ($21 >>> 0 < 3 >>> 0 & 1 | 0) { break label$5 } break label$4; } $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $27; $28 = Math_fround(HEAPF32[($0 + 16 | 0) >> 2]); if ($27 >>> 0 < 3 >>> 0 & 1 | 0) { break label$3 } break label$2; } HEAPF32[((($12 + 48 | 0) + Math_imul($21, 12) | 0) + 8 | 0) >> 2] = $22; break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($21 | 0, 3 | 0, 1066688 | 0); wasm2js_trap(); } HEAPF32[((($12 + 84 | 0) + Math_imul($27, 28) | 0) + 20 | 0) >> 2] = $28; break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($27 | 0, 3 | 0, 1066704 | 0); wasm2js_trap(); } __stack_pointer = $5 + 32 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint14start_endpoint17h1652631a08a0fdecE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2 | -2147483648 | 0; HEAPF32[$0 >> 2] = $1; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint12end_endpoint17hed9fb1b6bdb0288bE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2 & 2147483647 | 0; HEAPF32[$0 >> 2] = $1; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint14start_sentinel17hde1ce4609eef4908E($0) { $0 = $0 | 0; HEAP32[($0 + 4 | 0) >> 2] = -1; HEAP32[$0 >> 2] = -8388609; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint12end_sentinel17h6d8b7a6b37b720d8E($0) { $0 = $0 | 0; HEAP32[($0 + 4 | 0) >> 2] = 2147483647; HEAP32[$0 >> 2] = 2139095039; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint11is_sentinel17h8edba3e72076ea13E($0, $1) { $0 = Math_fround($0); $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAPF32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return ($1 & 2147483647 | 0 | 0) == (2147483647 | 0) & 1 | 0 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E($0, $1) { $0 = Math_fround($0); $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAPF32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return $1 & 2147483647 | 0 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint8is_start17h16df2335f6873d5fE($0, $1) { $0 = Math_fround($0); $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAPF32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return ($1 & -2147483648 | 0 | 0) != (0 | 0) & 1 | 0 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint6is_end17h501ada24f9c92fbdE($0, $1) { $0 = Math_fround($0); $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAPF32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return ($1 & -2147483648 | 0 | 0) == (0 | 0) & 1 | 0 | 0; } function _ZN8rapier2d8geometry18interaction_groups17InteractionGroups4test17hc4622bb0db47a109E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $36 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 24 | 0) >> 2] = $3; label$1 : { label$2 : { if ((_ZN8rapier2d8geometry18interaction_groups5Group4bits17hd4c798622cc84a17E($6 + 12 | 0 | 0) | 0) & (_ZN8rapier2d8geometry18interaction_groups5Group4bits17hd4c798622cc84a17E(($6 + 20 | 0) + 4 | 0 | 0) | 0) | 0) { break label$2 } HEAP8[($6 + 31 | 0) >> 0] = 0; break label$1; } (wasm2js_i32$0 = $6, wasm2js_i32$1 = ((_ZN8rapier2d8geometry18interaction_groups5Group4bits17hd4c798622cc84a17E($6 + 20 | 0 | 0) | 0) & (_ZN8rapier2d8geometry18interaction_groups5Group4bits17hd4c798622cc84a17E(($6 + 12 | 0) + 4 | 0 | 0) | 0) | 0 | 0) != (0 | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 31 | 0) >> 0] = wasm2js_i32$1; } $36 = (HEAPU8[($6 + 31 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $6 + 32 | 0; return $36 | 0; } function _ZN8rapier2d8geometry18interaction_groups5Group4bits17hd4c798622cc84a17E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN8rapier2d5utils3inv17haba213611b272dbeE($0) { $0 = Math_fround($0); var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAPF32[($3 + 12 | 0) >> 2] = $0; label$1 : { label$2 : { if (!($0 >= Math_fround(-9.999999682655225e-21) & 1 | 0)) { break label$2 } if (!($0 <= Math_fround(9.999999682655225e-21) & 1 | 0)) { break label$2 } HEAPF32[($3 + 8 | 0) >> 2] = Math_fround(0 | 0); break label$1; } HEAPF32[($3 + 8 | 0) >> 2] = Math_fround(Math_fround(1.0) / $0); } return Math_fround(Math_fround(HEAPF32[($3 + 8 | 0) >> 2])); } function _ZN8rapier2d5utils8simd_inv17h6992a261b6c906f2E($0) { $0 = Math_fround($0); var $3 = 0, $6 = Math_fround(0), $32 = 0, $34 = Math_fround(0), $8 = Math_fround(0), $17 = 0, $39 = Math_fround(0); $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; HEAPF32[($3 + 4 | 0) >> 2] = $0; HEAPF32[($3 + 12 | 0) >> 2] = Math_fround(9.999999682655225e-21); HEAPF32[($3 + 8 | 0) >> 2] = Math_fround(9.999999682655225e-21); $6 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $8 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(9.999999682655225e-21)))); HEAPF32[($3 + 32 | 0) >> 2] = $0; HEAPF32[($3 + 36 | 0) >> 2] = $8; HEAP32[($3 + 40 | 0) >> 2] = $3 + 32 | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 36 | 0; $17 = Math_fround(HEAPF32[($3 + 32 | 0) >> 2]) > Math_fround(HEAPF32[($3 + 36 | 0) >> 2]); HEAPF32[($3 + 48 | 0) >> 2] = $0; HEAPF32[($3 + 52 | 0) >> 2] = Math_fround(9.999999682655225e-21); HEAP32[($3 + 56 | 0) >> 2] = $3 + 48 | 0; HEAP32[($3 + 60 | 0) >> 2] = $3 + 52 | 0; $32 = _ZN47_$LT$bool$u20$as$u20$core__ops__bit__BitAnd$GT$6bitand17h1af8369e275b519aE($17 & 1 | 0 | 0, Math_fround(HEAPF32[($3 + 48 | 0) >> 2]) < Math_fround(HEAPF32[($3 + 52 | 0) >> 2]) & 1 | 0 | 0) | 0; $34 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Div$GT$3div17hafd0ab94268407f2E(Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE())), Math_fround($0))); HEAPF32[($3 + 20 | 0) >> 2] = $6; HEAP8[($3 + 27 | 0) >> 0] = $32 & 1 | 0; HEAPF32[($3 + 28 | 0) >> 2] = $34; label$1 : { label$2 : { if ($32 & 1 | 0) { break label$2 } HEAPF32[($3 + 16 | 0) >> 2] = $34; break label$1; } HEAPF32[($3 + 16 | 0) >> 2] = $6; } $39 = Math_fround(HEAPF32[($3 + 16 | 0) >> 2]); __stack_pointer = $3 + 64 | 0; return Math_fround($39); } function _ZN56_$LT$f32$u20$as$u20$rapier2d__utils__SimdCrossMatrix$GT$13gcross_matrix17h41f37c86976908f1E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, $7 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF32[($4 + 12 | 0) >> 2] = $1; $7 = Math_fround(0 | 0); _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$2_usize$GT$$GT$$GT$3new17h3cc8910533ea3cddE($0 | 0, Math_fround($7), Math_fround(Math_fround(-$1)), Math_fround($1), Math_fround($7)); __stack_pointer = $4 + 16 | 0; return; } function _ZN276_$LT$f32$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h4da5417730395be8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$1_usize$GT$$GT$$GT$3new17h93fb583aaa6dd96aE($0 | 0, Math_fround(Math_fround(Math_fround(-Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($2 | 0) | 0) + 4 | 0) >> 2])) * Math_fround(HEAPF32[$1 >> 2]))), Math_fround(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($2 | 0) | 0) >> 2]) * Math_fround(HEAPF32[$1 >> 2])))); __stack_pointer = $5 + 16 | 0; return; } function _ZN66_$LT$N$u20$as$u20$rapier2d__utils__SimdAngularInertia$LT$N$GT$$GT$7inverse17hcb5ef675b03fe593E($0) { $0 = $0 | 0; var $3 = 0, $5 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = Math_fround(_ZN8rapier2d5utils8simd_inv17h6992a261b6c906f2E(Math_fround(Math_fround(HEAPF32[$0 >> 2])))); __stack_pointer = $3 + 16 | 0; return Math_fround($5); } function _ZN66_$LT$N$u20$as$u20$rapier2d__utils__SimdAngularInertia$LT$N$GT$$GT$16transform_vector17h24b648b4a585034dE($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, $7 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; $7 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($1), Math_fround(Math_fround(HEAPF32[$0 >> 2])), 1066836 | 0)); __stack_pointer = $4 + 16 | 0; return Math_fround($7); } function _ZN66_$LT$N$u20$as$u20$rapier2d__utils__SimdAngularInertia$LT$N$GT$$GT$7squared17hca17e11034e20ea4E($0) { $0 = $0 | 0; var $3 = 0, $7 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $7 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[$0 >> 2])), Math_fround(Math_fround(HEAPF32[$0 >> 2])), 1066852 | 0)); __stack_pointer = $3 + 16 | 0; return Math_fround($7); } function _ZN66_$LT$N$u20$as$u20$rapier2d__utils__SimdAngularInertia$LT$N$GT$$GT$11into_matrix17h2fa59273b1433f3dE($0) { $0 = Math_fround($0); HEAPF32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return Math_fround($0); } function _ZN8rapier2d5utils32FlushToZeroDenormalsAreZeroFlags22flush_denormal_to_zero17h8bff2c69b753d0ceE() { return 0 | 0; } function _ZN8rapier2d5utils12select_other17ha6667f0f4e9e2824E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $19 = 0, $22 = 0, $29 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; HEAP8[($6 + 31 | 0) >> 0] = 0; HEAP8[($6 + 30 | 0) >> 0] = 0; HEAP8[($6 + 30 | 0) >> 0] = 1; HEAP8[($6 + 31 | 0) >> 0] = 1; label$1 : { label$2 : { if ((_ZN99_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$u20$as$u20$core__cmp__PartialEq$GT$2eq17hdacd9be11b79bb08E($1 | 0, $6 + 12 | 0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($6 + 30 | 0) >> 0] = 0; $19 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $19; break label$1; } HEAP8[($6 + 31 | 0) >> 0] = 0; $22 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $22; } label$3 : { if (!((HEAPU8[($6 + 30 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } } label$4 : { if (!((HEAPU8[($6 + 31 | 0) >> 0] | 0) & 1 | 0)) { break label$4 } } $29 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $29; __stack_pointer = $6 + 32 | 0; return; } function _ZN8rapier2d5utils12select_other17he71273979f08d5ebE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $19 = 0, $22 = 0, $29 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; HEAP8[($6 + 31 | 0) >> 0] = 0; HEAP8[($6 + 30 | 0) >> 0] = 0; HEAP8[($6 + 30 | 0) >> 0] = 1; HEAP8[($6 + 31 | 0) >> 0] = 1; label$1 : { label$2 : { if ((_ZN96_$LT$rapier2d__geometry__collider_components__ColliderHandle$u20$as$u20$core__cmp__PartialEq$GT$2eq17h8d8c246dbdc2f896E($1 | 0, $6 + 12 | 0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($6 + 30 | 0) >> 0] = 0; $19 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $19; break label$1; } HEAP8[($6 + 31 | 0) >> 0] = 0; $22 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $22; } label$3 : { if (!((HEAPU8[($6 + 30 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } } label$4 : { if (!((HEAPU8[($6 + 31 | 0) >> 0] | 0) & 1 | 0)) { break label$4 } } $29 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $29; __stack_pointer = $6 + 32 | 0; return; } function _ZN8rapier2d5utils9IndexMut215index_mut_const17h35bea3fc80d7c308E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; _ZN71_$LT$$u5b$T$u5d$$u20$as$u20$rapier2d__utils__IndexMut2$LT$usize$GT$$GT$10index_mut217h817ffc4cf80be090E($7 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $9; HEAP32[($7 + 28 | 0) >> 2] = $8; HEAP32[($0 + 4 | 0) >> 2] = $8; HEAP32[$0 >> 2] = $9; __stack_pointer = $7 + 32 | 0; return; } function _ZN71_$LT$$u5b$T$u5d$$u20$as$u20$rapier2d__utils__IndexMut2$LT$usize$GT$$GT$10index_mut217h817ffc4cf80be090E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $26 = 0, $40 = 0; $7 = __stack_pointer - 80 | 0; __stack_pointer = $7; HEAP32[($7 + 56 | 0) >> 2] = $1; HEAP32[($7 + 60 | 0) >> 2] = $2; HEAP32[($7 + 64 | 0) >> 2] = $3; HEAP32[($7 + 68 | 0) >> 2] = $4; label$1 : { if (($3 | 0) != ($4 | 0) & 1 | 0) { break label$1 } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 8 | 0 | 0, 1066908 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 8 | 0 | 0, 1066916 | 0); wasm2js_trap(); } label$2 : { if (!($3 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$2 } if (!($4 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$2 } $26 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h77c0c8bc208b7217E($1 | 0, $2 | 0, $3 | 0, 1066976 | 0) | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ($26 & 3 | 0) { break label$9 } if (((($26 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$8 } break label$7; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $26 | 0, 1066992 | 0); wasm2js_trap(); } HEAP32[($7 + 72 | 0) >> 2] = $26; $40 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h77c0c8bc208b7217E($1 | 0, $2 | 0, $4 | 0, 1067008 | 0) | 0; if (!($40 & 3 | 0)) { break label$6 } break label$5; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1066992 | 0); wasm2js_trap(); } if (((($40 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $40 | 0, 1067024 | 0); wasm2js_trap(); } HEAP32[($7 + 76 | 0) >> 2] = $40; HEAP32[($0 + 4 | 0) >> 2] = $40; HEAP32[$0 >> 2] = $26; __stack_pointer = $7 + 80 | 0; return; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1067024 | 0); wasm2js_trap(); } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 32 | 0 | 0, 1066952 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 32 | 0 | 0, 1066960 | 0); wasm2js_trap(); } function _ZN8rapier2d5utils9IndexMut215index_mut_const17h796eb9d5f5d9cf52E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; _ZN71_$LT$$u5b$T$u5d$$u20$as$u20$rapier2d__utils__IndexMut2$LT$usize$GT$$GT$10index_mut217hd06c8e33ce5fe461E($7 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $9; HEAP32[($7 + 28 | 0) >> 2] = $8; HEAP32[($0 + 4 | 0) >> 2] = $8; HEAP32[$0 >> 2] = $9; __stack_pointer = $7 + 32 | 0; return; } function _ZN71_$LT$$u5b$T$u5d$$u20$as$u20$rapier2d__utils__IndexMut2$LT$usize$GT$$GT$10index_mut217hd06c8e33ce5fe461E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $26 = 0, $40 = 0; $7 = __stack_pointer - 80 | 0; __stack_pointer = $7; HEAP32[($7 + 56 | 0) >> 2] = $1; HEAP32[($7 + 60 | 0) >> 2] = $2; HEAP32[($7 + 64 | 0) >> 2] = $3; HEAP32[($7 + 68 | 0) >> 2] = $4; label$1 : { if (($3 | 0) != ($4 | 0) & 1 | 0) { break label$1 } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 8 | 0 | 0, 1066908 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 8 | 0 | 0, 1066916 | 0); wasm2js_trap(); } label$2 : { if (!($3 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$2 } if (!($4 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$2 } $26 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h4143b7904a73ed75E($1 | 0, $2 | 0, $3 | 0, 1066976 | 0) | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ($26 & 3 | 0) { break label$9 } if (((($26 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$8 } break label$7; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $26 | 0, 1066992 | 0); wasm2js_trap(); } HEAP32[($7 + 72 | 0) >> 2] = $26; $40 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h4143b7904a73ed75E($1 | 0, $2 | 0, $4 | 0, 1067008 | 0) | 0; if (!($40 & 3 | 0)) { break label$6 } break label$5; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1066992 | 0); wasm2js_trap(); } if (((($40 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $40 | 0, 1067024 | 0); wasm2js_trap(); } HEAP32[($7 + 76 | 0) >> 2] = $40; HEAP32[($0 + 4 | 0) >> 2] = $40; HEAP32[$0 >> 2] = $26; __stack_pointer = $7 + 80 | 0; return; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1067024 | 0); wasm2js_trap(); } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 32 | 0 | 0, 1066952 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 32 | 0 | 0, 1066960 | 0); wasm2js_trap(); } function _ZN8rapier2d5utils36smallest_abs_diff_between_sin_angles17h369b51204d0090a9E($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); var $4 = 0, $6 = Math_fround(0), $13 = Math_fround(0), $24 = 0, $7 = Math_fround(0), $14 = Math_fround(0), $15 = Math_fround(0), $31 = Math_fround(0); $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAPF32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; $6 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($0), Math_fround($1), 1067040 | 0)); HEAPF32[($4 + 16 | 0) >> 2] = $6; HEAPF32[($4 + 52 | 0) >> 2] = $6; $7 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$6signum17h86db0cbc8e538352E(Math_fround($6))); HEAPF32[($4 + 20 | 0) >> 2] = $7; HEAPF32[($4 + 32 | 0) >> 2] = Math_fround(2.0); $13 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($6), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($7), Math_fround(Math_fround(2.0)), 1067056 | 0))), 1067072 | 0)); HEAPF32[($4 + 24 | 0) >> 2] = $13; HEAPF32[($4 + 60 | 0) >> 2] = $6; $14 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$3abs17hc1ca450506739426E(Math_fround($6))); HEAPF32[($4 + 56 | 0) >> 2] = $13; $15 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$3abs17hc1ca450506739426E(Math_fround($13))); HEAPF32[($4 + 64 | 0) >> 2] = $14; HEAPF32[($4 + 68 | 0) >> 2] = $15; HEAP32[($4 + 72 | 0) >> 2] = $4 + 64 | 0; HEAP32[($4 + 76 | 0) >> 2] = $4 + 68 | 0; $24 = Math_fround(HEAPF32[($4 + 64 | 0) >> 2]) < Math_fround(HEAPF32[($4 + 68 | 0) >> 2]); HEAP8[($4 + 31 | 0) >> 0] = $24 & 1 | 0; HEAPF32[($4 + 40 | 0) >> 2] = $6; HEAP8[($4 + 47 | 0) >> 0] = $24 & 1 | 0; HEAPF32[($4 + 48 | 0) >> 2] = $13; label$1 : { label$2 : { if ($24 & 1 | 0) { break label$2 } HEAPF32[($4 + 36 | 0) >> 2] = $13; break label$1; } HEAPF32[($4 + 36 | 0) >> 2] = $6; } $31 = Math_fround(HEAPF32[($4 + 36 | 0) >> 2]); __stack_pointer = $4 + 80 | 0; return Math_fround($31); } function _ZN8rapier2d5utils32smallest_abs_diff_between_angles17h1c364fb3af1ad2aaE($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); var $4 = 0, $6 = Math_fround(0), $12 = Math_fround(0), $23 = 0, $7 = Math_fround(0), $13 = Math_fround(0), $14 = Math_fround(0), $30 = Math_fround(0); $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAPF32[($4 + 12 | 0) >> 2] = $0; HEAPF32[($4 + 16 | 0) >> 2] = $1; $6 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($0), Math_fround($1), 1067088 | 0)); HEAPF32[($4 + 20 | 0) >> 2] = $6; HEAPF32[($4 + 52 | 0) >> 2] = $6; $7 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$6signum17h86db0cbc8e538352E(Math_fround($6))); HEAPF32[($4 + 24 | 0) >> 2] = $7; $12 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($6), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($7), Math_fround(Math_fround(_ZN54_$LT$f32$u20$as$u20$simba__scalar__real__RealField$GT$6two_pi17h31cbd781fa11b866E())), 1067104 | 0))), 1067120 | 0)); HEAPF32[($4 + 28 | 0) >> 2] = $12; HEAPF32[($4 + 60 | 0) >> 2] = $6; $13 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$3abs17hc1ca450506739426E(Math_fround($6))); HEAPF32[($4 + 56 | 0) >> 2] = $12; $14 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$3abs17hc1ca450506739426E(Math_fround($12))); HEAPF32[($4 + 64 | 0) >> 2] = $13; HEAPF32[($4 + 68 | 0) >> 2] = $14; HEAP32[($4 + 72 | 0) >> 2] = $4 + 64 | 0; HEAP32[($4 + 76 | 0) >> 2] = $4 + 68 | 0; $23 = Math_fround(HEAPF32[($4 + 64 | 0) >> 2]) < Math_fround(HEAPF32[($4 + 68 | 0) >> 2]); HEAP8[($4 + 35 | 0) >> 0] = $23 & 1 | 0; HEAPF32[($4 + 40 | 0) >> 2] = $6; HEAP8[($4 + 47 | 0) >> 0] = $23 & 1 | 0; HEAPF32[($4 + 48 | 0) >> 2] = $12; label$1 : { label$2 : { if ($23 & 1 | 0) { break label$2 } HEAPF32[($4 + 36 | 0) >> 2] = $12; break label$1; } HEAPF32[($4 + 36 | 0) >> 2] = $6; } $30 = Math_fround(HEAPF32[($4 + 36 | 0) >> 2]); __stack_pointer = $4 + 80 | 0; return Math_fround($30); } function _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask8is_empty17h7a21f2b6e958c0c9E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($0 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask5empty17hb559fd17ac8fff53E() | 0), HEAP8[(wasm2js_i32$0 + 11 | 0) >> 0] = wasm2js_i32$1; $16 = ($4 & 255 | 0 | 0) == ((_ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($3 + 11 | 0 | 0) | 0) & 255 | 0 | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $16 | 0; } function _ZN107_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$u20$as$u20$core__clone__Clone$GT$5clone17h00400ef76bcf23a5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = Math_fround(0); HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $5 = Math_fround(HEAPF32[$1 >> 2]); HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAPF32[$0 >> 2] = $5; return; } function _ZN103_$LT$core__iter__sources__repeat__Repeat$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hc420a52ccfad9c1cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $9 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[$0 >> 2] = -1; $9 = HEAP32[(0 + 1067140 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[(0 + 1067136 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $9; return; } function _ZN103_$LT$core__iter__sources__repeat__Repeat$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17he6c24e30209484dcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $9 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[$0 >> 2] = -1; $9 = HEAP32[(0 + 1067140 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[(0 + 1067136 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $9; return; } function _ZN103_$LT$core__iter__sources__repeat__Repeat$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hf7f4704683d619a6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $9 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[$0 >> 2] = -1; $9 = HEAP32[(0 + 1067140 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[(0 + 1067136 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $9; return; } function _ZN103_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$core__default__Default$GT$7default17h4c2a8b9d4f8eeef4E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $23 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN4core5array75_$LT$impl$u20$core__default__Default$u20$for$u20$$u5b$T$u3b$$u20$1$u5d$$GT$7default17h223288a0f3548717E($3 + 8 | 0 | 0); i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $23 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $23; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $3 + 16 | 0; return; } function _ZN104_$LT$core__ops__index_range__IndexRange$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h714cf58522ba6b9bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $23 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1067144; HEAP32[($5 + 56 | 0) >> 2] = 218; label$1 : { if ($0 >>> 0 <= $1 >>> 0 & 1 | 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = 1067144; HEAP32[($5 + 40 | 0) >> 2] = 218; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $23 = HEAP32[(0 + 1067140 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1067136 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $23; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } __stack_pointer = $5 + 64 | 0; return; } function _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17h508f9ce8914e2f25E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $29 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 40 | 0) >> 2] = $0; HEAP32[($6 + 44 | 0) >> 2] = $1; HEAP32[($6 + 48 | 0) >> 2] = $2; HEAP32[($6 + 52 | 0) >> 2] = 1067362; HEAP32[($6 + 56 | 0) >> 2] = 214; label$1 : { if (!($1 >>> 0 >= $0 >>> 0 & 1 | 0)) { break label$1 } if (!($1 >>> 0 <= $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 64 | 0; return; } HEAP32[($6 + 32 | 0) >> 2] = 1067362; HEAP32[($6 + 36 | 0) >> 2] = 214; HEAP32[($6 + 60 | 0) >> 2] = $6 + 32 | 0; HEAP32[($6 + 8 | 0) >> 2] = $6 + 32 | 0; HEAP32[($6 + 12 | 0) >> 2] = 1; $29 = HEAP32[(0 + 1067140 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[(0 + 1067136 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $29; HEAP32[($6 + 16 | 0) >> 2] = 4; HEAP32[($6 + 20 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($6 + 8 | 0 | 0, 0 & 1 | 0 | 0, $3 | 0); wasm2js_trap(); } function _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h88258dae5f5a45c4E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $29 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 40 | 0) >> 2] = $0; HEAP32[($6 + 44 | 0) >> 2] = $1; HEAP32[($6 + 48 | 0) >> 2] = $2; HEAP32[($6 + 52 | 0) >> 2] = 1067576; HEAP32[($6 + 56 | 0) >> 2] = 218; label$1 : { if (!($1 >>> 0 >= $0 >>> 0 & 1 | 0)) { break label$1 } if (!($1 >>> 0 <= $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 64 | 0; return; } HEAP32[($6 + 32 | 0) >> 2] = 1067576; HEAP32[($6 + 36 | 0) >> 2] = 218; HEAP32[($6 + 60 | 0) >> 2] = $6 + 32 | 0; HEAP32[($6 + 8 | 0) >> 2] = $6 + 32 | 0; HEAP32[($6 + 12 | 0) >> 2] = 1; $29 = HEAP32[(0 + 1067140 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[(0 + 1067136 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $29; HEAP32[($6 + 16 | 0) >> 2] = 4; HEAP32[($6 + 20 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($6 + 8 | 0 | 0, 0 & 1 | 0 | 0, $3 | 0); wasm2js_trap(); } function _ZN115_$LT$core__iter__adapters__filter_map__FilterMap$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h668a25861677373fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8find_map17h992bff2661f448aaE($0 | 0, $1 | 0, $1 + 8 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN115_$LT$core__iter__adapters__filter_map__FilterMap$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h6d93d1dd95960b36E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $1; _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h7ff47efed2a9a4c3E($4 + 8 | 0 | 0, $1 | 0); $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; $9 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $8; HEAP32[($4 + 28 | 0) >> 2] = $9; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = $8; HEAP32[($0 + 8 | 0) >> 2] = $9; __stack_pointer = $4 + 32 | 0; return; } function _ZN143_$LT$parry2d__partitioning__qbvh__build__CenterDataSplitter$u20$as$u20$parry2d__partitioning__qbvh__build__QbvhDataSplitter$LT$LeafData$GT$$GT$13split_dataset17h520a449bc7d46ca0E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $11 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $13 = 0, $14 = 0, $53 = 0, $57 = 0; $11 = __stack_pointer - 48 | 0; __stack_pointer = $11; HEAP32[($11 + 8 | 0) >> 2] = $7; HEAP32[($11 + 12 | 0) >> 2] = $8; HEAP32[($11 + 16 | 0) >> 2] = $1; HEAP32[($11 + 20 | 0) >> 2] = $4; HEAP32[($11 + 24 | 0) >> 2] = $5; HEAP32[($11 + 28 | 0) >> 2] = $6; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h490f8669d424fc8fE($11 | 0, HEAP32[($11 + 12 | 0) >> 2] | 0 | 0); $13 = HEAP32[($11 + 4 | 0) >> 2] | 0; $14 = HEAP32[$11 >> 2] | 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; $53 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 32 | 0) >> 2] = $53; HEAP32[($11 + 36 | 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; $57 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 40 | 0) >> 2] = $57; HEAP32[($11 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d12partitioning4qbvh5build18CenterDataSplitter26split_dataset_wo_workspace17he5307d7feccb4e5aE($0 | 0, $1 | 0, $11 + 32 | 0 | 0, $11 + 40 | 0 | 0, $4 | 0, $5 | 0, $14 | 0, $13 | 0); __stack_pointer = $11 + 48 | 0; return; } function _ZN147_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$R$C$C$GT$$GT$10into_owned17h75ce7ac3b4dc2eeaE($0) { $0 = $0 | 0; var $3 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN147_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$R$C$C$GT$$GT$11clone_owned17heba9efa0903a2db1E($3 + 4 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function _ZN147_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$R$C$C$GT$$GT$11clone_owned17heba9efa0903a2db1E($0) { $0 = $0 | 0; var $3 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 36 | 0) >> 2] = $0; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h5191cd3e382d234bE($0 | 0); _ZN8nalgebra4base4iter31MatrixIter$LT$T$C$R$C$C$C$S$GT$3new17h411487997b129385E($3 + 20 | 0 | 0, $0 | 0); _ZN4core4iter6traits8iterator8Iterator6cloned17h1dbbf0c14af451faE($3 + 4 | 0 | 0, $3 + 20 | 0 | 0); (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN205_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22allocate_from_iterator17h44c874d4192c83c2E($3 + 4 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; HEAP32[$3 >> 2] = HEAP32[($3 + 44 | 0) >> 2] | 0; $18 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $18 | 0; } function _ZN147_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$R$C$C$GT$$GT$10into_owned17hd5fa50b60e903d8eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; _ZN147_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$R$C$C$GT$$GT$11clone_owned17h2946e54d555d727bE($0 | 0, $1 | 0); return; } function _ZN147_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$R$C$C$GT$$GT$11clone_owned17h2946e54d555d727bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $1; $5 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17he2f1e83f24112372E($1 | 0) | 0; HEAP32[($4 + 60 | 0) >> 2] = $5; _ZN8nalgebra4base4iter31MatrixIter$LT$T$C$R$C$C$C$S$GT$3new17ha0b9859574486544E($4 + 32 | 0 | 0, $1 | 0); _ZN4core4iter6traits8iterator8Iterator6cloned17hea9ce3d79221ddbcE($4 + 12 | 0 | 0, $4 + 32 | 0 | 0); _ZN154_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$22allocate_from_iterator17hf4227193c3b79585E($0 | 0, $5 | 0, $4 + 12 | 0 | 0); __stack_pointer = $4 + 64 | 0; return; } function _ZN147_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$R$C$C$GT$$GT$10into_owned17hdfd390d91a63df43E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN147_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$R$C$C$GT$$GT$11clone_owned17h0907523df1051cfaE($0 | 0, $4 + 12 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN147_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$R$C$C$GT$$GT$11clone_owned17h0907523df1051cfaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hcfb369d056a0c8c1E($1 | 0); _ZN8nalgebra4base4iter31MatrixIter$LT$T$C$R$C$C$C$S$GT$3new17h6522571cc44fef1dE($4 + 24 | 0 | 0, $1 | 0); _ZN4core4iter6traits8iterator8Iterator6cloned17h3a760152d4376c0cE($4 + 8 | 0 | 0, $4 + 24 | 0 | 0); _ZN205_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22allocate_from_iterator17ha5430e6230fc29b7E($0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17he2f1e83f24112372E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17h88e9b17bc73f33c7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0, $26 = 0, $34 = 0, $37 = 0, $18 = 0, $28 = 0, $35 = 0, $45 = 0, $53 = 0, $55 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h5191cd3e382d234bE($1 | 0); label$1 : { label$2 : { if (!(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 38 | 0 | 0) | 0)) { break label$2 } if (!(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 39 | 0 | 0) | 0)) { break label$2 } $16 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 38 | 0 | 0) | 0; $18 = $16 - 1 | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($16 >>> 0 < 1 >>> 0 & 1 | 0) { break label$7 } $26 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 39 | 0 | 0) | 0; $28 = $26 - 1 | 0; if ($26 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1067904 | 0); wasm2js_trap(); } $34 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h865adc4e867d2202E($1 | 0, $18 | 0, $28 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $34; $35 = HEAP32[$1 >> 2] | 0; $37 = $34 + 1 | 0; if (!$37 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1067904 | 0); wasm2js_trap(); } _ZN4core5slice3raw14from_raw_parts17h65c9cdc860106383E($4 + 16 | 0 | 0, $35 | 0, $37 | 0, 1067904 | 0); $45 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $45; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1067904 | 0); wasm2js_trap(); } _ZN4core5slice3raw14from_raw_parts17h65c9cdc860106383E($4 + 8 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, 0 | 0, 1067904 | 0); $53 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $53; } $55 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $55; __stack_pointer = $4 + 48 | 0; return; } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h865adc4e867d2202E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hea5d3a079fa30b07E($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17hc1774a533e157aadE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0, $26 = 0, $34 = 0, $37 = 0, $18 = 0, $28 = 0, $35 = 0, $45 = 0, $53 = 0, $55 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h68c925bc183cd287E($1 | 0); label$1 : { label$2 : { if (!(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 38 | 0 | 0) | 0)) { break label$2 } if (!(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 39 | 0 | 0) | 0)) { break label$2 } $16 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 38 | 0 | 0) | 0; $18 = $16 - 1 | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($16 >>> 0 < 1 >>> 0 & 1 | 0) { break label$7 } $26 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 39 | 0 | 0) | 0; $28 = $26 - 1 | 0; if ($26 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1067904 | 0); wasm2js_trap(); } $34 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h496aebaa9ec3ae13E($1 | 0, $18 | 0, $28 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $34; $35 = HEAP32[$1 >> 2] | 0; $37 = $34 + 1 | 0; if (!$37 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1067904 | 0); wasm2js_trap(); } _ZN4core5slice3raw14from_raw_parts17h65c9cdc860106383E($4 + 16 | 0 | 0, $35 | 0, $37 | 0, 1067904 | 0); $45 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $45; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1067904 | 0); wasm2js_trap(); } _ZN4core5slice3raw14from_raw_parts17h65c9cdc860106383E($4 + 8 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, 0 | 0, 1067904 | 0); $53 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $53; } $55 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $55; __stack_pointer = $4 + 48 | 0; return; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17hd74e29b6a8de9920E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $17 = 0, $27 = 0, $35 = 0, $38 = 0, $19 = 0, $29 = 0, $36 = 0, $46 = 0, $54 = 0, $56 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17he2f1e83f24112372E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 32 | 0 | 0) | 0)) { break label$2 } if (!(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 39 | 0 | 0) | 0)) { break label$2 } $17 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 32 | 0 | 0) | 0; $19 = $17 - 1 | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($17 >>> 0 < 1 >>> 0 & 1 | 0) { break label$7 } $27 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 39 | 0 | 0) | 0; $29 = $27 - 1 | 0; if ($27 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1067904 | 0); wasm2js_trap(); } $35 = _ZN8nalgebra4base7storage10RawStorage12linear_index17he96603d823ec4b3eE($1 | 0, $19 | 0, $29 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $35; $36 = HEAP32[$1 >> 2] | 0; $38 = $35 + 1 | 0; if (!$38 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1067904 | 0); wasm2js_trap(); } _ZN4core5slice3raw14from_raw_parts17h65c9cdc860106383E($4 + 16 | 0 | 0, $36 | 0, $38 | 0, 1067904 | 0); $46 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $46; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1067904 | 0); wasm2js_trap(); } _ZN4core5slice3raw14from_raw_parts17h65c9cdc860106383E($4 + 8 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, 0 | 0, 1067904 | 0); $54 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $54; } $56 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $56; __stack_pointer = $4 + 48 | 0; return; } function _ZN8nalgebra4base7storage10RawStorage12linear_index17he96603d823ec4b3eE($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $13$hi = 0, $28$hi = 0, $11$hi = 0, $14$hi = 0, $22 = 0, $19 = 0, $26$hi = 0, $29$hi = 0, $23 = 0, $38 = 0, $71$hi = 0, $13 = 0, $98$hi = 0, $28 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h6416bc77c3271ea6E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $71$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $71$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $13 = i64toi32_i32$1; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $14$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $13$hi; $19 = $13; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $26$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $98$hi = i64toi32_i32$1; i64toi32_i32$1 = $26$hi; i64toi32_i32$1 = $98$hi; i64toi32_i32$2 = $26$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $28 = i64toi32_i32$2; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $29$hi = i64toi32_i32$1; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $29$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $28$hi; $34 = $28; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $38 = $19 + $34 | 0; if ($38 >>> 0 < $19 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 32 | 0; return $38 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h0b97938856eb4dc4E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h2b0a99bc1247a0d2E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h4035c676006f53e0E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h59e56b7a4a0833d6E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h5a4d485b3be44b79E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h81d9cfb354ef5c7aE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17hdb44d3d423e0ba50E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h23a66a4dab5f9efaE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h41981f9f0d097514E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h429c0f44e86a438aE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hb7ced7fd44ddbd74E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hd574604f2e61a585E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hf9b9ca38f3387bd9E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h280e16f59f32bf51E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h2810d94672ba74d6E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h6416bc77c3271ea6E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17haff5f772de13a183E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hd12cd67b56da82e8E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hec8da4bc04fb4205E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hf2d4383835b298aaE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$13is_contiguous17h70ee16056d175889E($0) { $0 = $0 | 0; var $3 = 0, $87 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 144 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($3 + 48 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($3 + 64 | 0 | 0); label$1 : { label$2 : { label$3 : { if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($3 + 48 | 0 | 0, $3 + 64 | 0 | 0) | 0) & 1 | 0)) { break label$3 } _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($3 + 16 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($3 + 32 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($3 + 16 | 0 | 0, $3 + 32 | 0 | 0) | 0) & 1 | 0) { break label$2 } } _ZN4core3any6TypeId2of17hf86cd30aad736e51E($3 + 112 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($3 + 128 | 0 | 0); label$4 : { if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($3 + 112 | 0 | 0, $3 + 128 | 0 | 0) | 0) & 1 | 0)) { break label$4 } _ZN4core3any6TypeId2of17hf86cd30aad736e51E($3 + 80 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($3 + 96 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($3 + 80 | 0 | 0, $3 + 96 | 0 | 0) | 0) & 1 | 0) { break label$2 } } _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17ha8d14739c6f6c51eE($0 | 0) | 0; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h3d4da8106f5d9e71E($0 | 0); label$5 : { if (!((_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($3 + 10 | 0 | 0) | 0 | 0) == (1 | 0) & 1 | 0)) { break label$5 } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($3 + 11 | 0 | 0) | 0 | 0) == (_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($3 + 9 | 0 | 0) | 0 | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 8 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP8[($3 + 8 | 0) >> 0] = 0; break label$1; } HEAP8[($3 + 8 | 0) >> 0] = 1; } $87 = (HEAPU8[($3 + 8 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $3 + 144 | 0; return $87 | 0; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17ha8d14739c6f6c51eE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h3d4da8106f5d9e71E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17h5a17460f955cddcbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $17 = 0, $27 = 0, $35 = 0, $38 = 0, $19 = 0, $29 = 0, $36 = 0, $46 = 0, $54 = 0, $56 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h5ef7333c038e8ce7E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 32 | 0 | 0) | 0)) { break label$2 } if (!(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 39 | 0 | 0) | 0)) { break label$2 } $17 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 32 | 0 | 0) | 0; $19 = $17 - 1 | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($17 >>> 0 < 1 >>> 0 & 1 | 0) { break label$7 } $27 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 39 | 0 | 0) | 0; $29 = $27 - 1 | 0; if ($27 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1067904 | 0); wasm2js_trap(); } $35 = _ZN8nalgebra4base7storage10RawStorage12linear_index17haee0e675ab3aa7dfE($1 | 0, $19 | 0, $29 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $35; $36 = HEAP32[$1 >> 2] | 0; $38 = $35 + 1 | 0; if (!$38 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1067904 | 0); wasm2js_trap(); } _ZN4core5slice3raw14from_raw_parts17h65c9cdc860106383E($4 + 16 | 0 | 0, $36 | 0, $38 | 0, 1067904 | 0); $46 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $46; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1067904 | 0); wasm2js_trap(); } _ZN4core5slice3raw14from_raw_parts17h65c9cdc860106383E($4 + 8 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, 0 | 0, 1067904 | 0); $54 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $54; } $56 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $56; __stack_pointer = $4 + 48 | 0; return; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h5ef7333c038e8ce7E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN8nalgebra4base7storage10RawStorage12linear_index17haee0e675ab3aa7dfE($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $13$hi = 0, $28$hi = 0, $11$hi = 0, $14$hi = 0, $22 = 0, $19 = 0, $26$hi = 0, $29$hi = 0, $23 = 0, $38 = 0, $71$hi = 0, $13 = 0, $98$hi = 0, $28 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h034ccfb1c66be3d6E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $71$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $71$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $13 = i64toi32_i32$1; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $14$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $13$hi; $19 = $13; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $26$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $98$hi = i64toi32_i32$1; i64toi32_i32$1 = $26$hi; i64toi32_i32$1 = $98$hi; i64toi32_i32$2 = $26$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $28 = i64toi32_i32$2; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $29$hi = i64toi32_i32$1; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $29$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $28$hi; $34 = $28; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $38 = $19 + $34 | 0; if ($38 >>> 0 < $19 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 32 | 0; return $38 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17ha26f4e6b825a2ddeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $17 = 0, $27 = 0, $35 = 0, $38 = 0, $19 = 0, $29 = 0, $36 = 0, $46 = 0, $54 = 0, $56 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17ha8d14739c6f6c51eE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 35 | 0 | 0) | 0)) { break label$2 } if (!(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 36 | 0 | 0) | 0)) { break label$2 } $17 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 35 | 0 | 0) | 0; $19 = $17 - 1 | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($17 >>> 0 < 1 >>> 0 & 1 | 0) { break label$7 } $27 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 36 | 0 | 0) | 0; $29 = $27 - 1 | 0; if ($27 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1067904 | 0); wasm2js_trap(); } $35 = _ZN8nalgebra4base7storage10RawStorage12linear_index17he1a3d54270c17ea7E($1 | 0, $19 | 0, $29 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $35; $36 = HEAP32[$1 >> 2] | 0; $38 = $35 + 1 | 0; if (!$38 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1067904 | 0); wasm2js_trap(); } _ZN4core5slice3raw14from_raw_parts17h65c9cdc860106383E($4 + 16 | 0 | 0, $36 | 0, $38 | 0, 1067904 | 0); $46 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $46; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1067904 | 0); wasm2js_trap(); } _ZN4core5slice3raw14from_raw_parts17h65c9cdc860106383E($4 + 8 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, 0 | 0, 1067904 | 0); $54 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $54; } $56 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $56; __stack_pointer = $4 + 48 | 0; return; } function _ZN8nalgebra4base7storage10RawStorage12linear_index17he1a3d54270c17ea7E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h3d4da8106f5d9e71E($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h489246c827178381E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h5a26d6eed05e06e3E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h720612eeae33b90fE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h90f2185315fda11cE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h003d3e2a04c966fcE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h21eef3cc6355f8ccE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $5 = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; return; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h359c08266ab6bf46E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $5 = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; return; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h3fcaebbbbdefa6baE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h403e89ca5ef52265E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h5c0ad94076149700E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h74c28a44a597b834E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $5 = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; return; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h80e456b50f12d552E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17ha8e0f2182243f285E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hc6310165d41085f9E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hdb9e3d144727f11fE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hfc27bdb206501accE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hfd904c32f0a21f9dE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h034ccfb1c66be3d6E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h07d8512c91bc8050E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h11300f0b91d52ba2E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h19d7eedbb62bfdbdE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 12 | 0) >> 2] | 0 | 0; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h22630a44f5a6aa9aE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h398e51e8cee66a3bE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h7a0d0deb5e17947fE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h81c115f3f9aa9402E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h8afd1f03fa524975E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17ha384de4175320d57E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 12 | 0) >> 2] | 0 | 0; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17ha7167a71c42a1cabE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hbf48689a045eae75E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hcfdeaeef78ee2effE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hfddbd2716bde6a8bE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17h0578b670b116bcfcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0, $26 = 0, $34 = 0, $37 = 0, $18 = 0, $28 = 0, $35 = 0, $45 = 0, $53 = 0, $55 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17ha8e0f2182243f285E($1 | 0); label$1 : { label$2 : { if (!(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 30 | 0 | 0) | 0)) { break label$2 } if (!(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 31 | 0 | 0) | 0)) { break label$2 } $16 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 30 | 0 | 0) | 0; $18 = $16 - 1 | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($16 >>> 0 < 1 >>> 0 & 1 | 0) { break label$7 } $26 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 31 | 0 | 0) | 0; $28 = $26 - 1 | 0; if ($26 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1067936 | 0); wasm2js_trap(); } $34 = _ZN8nalgebra4base7storage10RawStorage12linear_index17hb2462956f094152cE($1 | 0, $18 | 0, $28 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $34; $35 = HEAP32[$1 >> 2] | 0; $37 = $34 + 1 | 0; if (!$37 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1067952 | 0); wasm2js_trap(); } _ZN4core5slice3raw18from_raw_parts_mut17hbe94f327bde58aedE($4 + 16 | 0 | 0, $35 | 0, $37 | 0, 1067984 | 0); $45 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $45; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1067968 | 0); wasm2js_trap(); } _ZN4core5slice3raw18from_raw_parts_mut17hbe94f327bde58aedE($4 + 8 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, 0 | 0, 1067920 | 0); $53 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $53; } $55 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $55; __stack_pointer = $4 + 48 | 0; return; } function _ZN8nalgebra4base7storage10RawStorage12linear_index17hb2462956f094152cE($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h7a0d0deb5e17947fE($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17h1544bd788041b385E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0, $26 = 0, $34 = 0, $37 = 0, $18 = 0, $28 = 0, $35 = 0, $45 = 0, $53 = 0, $55 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h3fcaebbbbdefa6baE($1 | 0); label$1 : { label$2 : { if (!(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 30 | 0 | 0) | 0)) { break label$2 } if (!(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 31 | 0 | 0) | 0)) { break label$2 } $16 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 30 | 0 | 0) | 0; $18 = $16 - 1 | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($16 >>> 0 < 1 >>> 0 & 1 | 0) { break label$7 } $26 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 31 | 0 | 0) | 0; $28 = $26 - 1 | 0; if ($26 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1067936 | 0); wasm2js_trap(); } $34 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h95e3197c5c50baa8E($1 | 0, $18 | 0, $28 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $34; $35 = HEAP32[$1 >> 2] | 0; $37 = $34 + 1 | 0; if (!$37 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1067952 | 0); wasm2js_trap(); } _ZN4core5slice3raw18from_raw_parts_mut17h92e94acbcbfbe791E($4 + 16 | 0 | 0, $35 | 0, $37 | 0, 1067984 | 0); $45 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $45; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1067968 | 0); wasm2js_trap(); } _ZN4core5slice3raw18from_raw_parts_mut17h92e94acbcbfbe791E($4 + 8 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, 0 | 0, 1067920 | 0); $53 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $53; } $55 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $55; __stack_pointer = $4 + 48 | 0; return; } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h95e3197c5c50baa8E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h22630a44f5a6aa9aE($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17h3dfc6c8ec6a4d928E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $17 = 0, $27 = 0, $35 = 0, $38 = 0, $19 = 0, $29 = 0, $36 = 0, $46 = 0, $54 = 0, $56 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hdb9e3d144727f11fE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 24 | 0 | 0) | 0)) { break label$2 } if (!(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 31 | 0 | 0) | 0)) { break label$2 } $17 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 24 | 0 | 0) | 0; $19 = $17 - 1 | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($17 >>> 0 < 1 >>> 0 & 1 | 0) { break label$7 } $27 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 31 | 0 | 0) | 0; $29 = $27 - 1 | 0; if ($27 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1067936 | 0); wasm2js_trap(); } $35 = _ZN8nalgebra4base7storage10RawStorage12linear_index17haedcc839e2a61193E($1 | 0, $19 | 0, $29 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $35; $36 = HEAP32[$1 >> 2] | 0; $38 = $35 + 1 | 0; if (!$38 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1067952 | 0); wasm2js_trap(); } _ZN4core5slice3raw18from_raw_parts_mut17hbe94f327bde58aedE($4 + 16 | 0 | 0, $36 | 0, $38 | 0, 1067984 | 0); $46 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $46; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1067968 | 0); wasm2js_trap(); } _ZN4core5slice3raw18from_raw_parts_mut17hbe94f327bde58aedE($4 + 8 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, 0 | 0, 1067920 | 0); $54 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $54; } $56 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $56; __stack_pointer = $4 + 48 | 0; return; } function _ZN8nalgebra4base7storage10RawStorage12linear_index17haedcc839e2a61193E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hbf48689a045eae75E($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17h844e67b7d09c3c60E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $17 = 0, $27 = 0, $35 = 0, $38 = 0, $19 = 0, $29 = 0, $36 = 0, $46 = 0, $54 = 0, $56 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17ha8d14739c6f6c51eE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 27 | 0 | 0) | 0)) { break label$2 } if (!(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 28 | 0 | 0) | 0)) { break label$2 } $17 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 27 | 0 | 0) | 0; $19 = $17 - 1 | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($17 >>> 0 < 1 >>> 0 & 1 | 0) { break label$7 } $27 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 28 | 0 | 0) | 0; $29 = $27 - 1 | 0; if ($27 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1067936 | 0); wasm2js_trap(); } $35 = _ZN8nalgebra4base7storage10RawStorage12linear_index17he1a3d54270c17ea7E($1 | 0, $19 | 0, $29 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $35; $36 = HEAP32[$1 >> 2] | 0; $38 = $35 + 1 | 0; if (!$38 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1067952 | 0); wasm2js_trap(); } _ZN4core5slice3raw18from_raw_parts_mut17hbe94f327bde58aedE($4 + 16 | 0 | 0, $36 | 0, $38 | 0, 1067984 | 0); $46 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $46; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1067968 | 0); wasm2js_trap(); } _ZN4core5slice3raw18from_raw_parts_mut17hbe94f327bde58aedE($4 + 8 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, 0 | 0, 1067920 | 0); $54 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $54; } $56 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $56; __stack_pointer = $4 + 48 | 0; return; } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17h93655496cca3b09fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $17 = 0, $27 = 0, $35 = 0, $38 = 0, $19 = 0, $29 = 0, $36 = 0, $46 = 0, $54 = 0, $56 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h5ef7333c038e8ce7E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 24 | 0 | 0) | 0)) { break label$2 } if (!(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 31 | 0 | 0) | 0)) { break label$2 } $17 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 24 | 0 | 0) | 0; $19 = $17 - 1 | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($17 >>> 0 < 1 >>> 0 & 1 | 0) { break label$7 } $27 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 31 | 0 | 0) | 0; $29 = $27 - 1 | 0; if ($27 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1067936 | 0); wasm2js_trap(); } $35 = _ZN8nalgebra4base7storage10RawStorage12linear_index17haee0e675ab3aa7dfE($1 | 0, $19 | 0, $29 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $35; $36 = HEAP32[$1 >> 2] | 0; $38 = $35 + 1 | 0; if (!$38 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1067952 | 0); wasm2js_trap(); } _ZN4core5slice3raw18from_raw_parts_mut17hbe94f327bde58aedE($4 + 16 | 0 | 0, $36 | 0, $38 | 0, 1067984 | 0); $46 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $46; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1067968 | 0); wasm2js_trap(); } _ZN4core5slice3raw18from_raw_parts_mut17hbe94f327bde58aedE($4 + 8 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, 0 | 0, 1067920 | 0); $54 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $54; } $56 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $56; __stack_pointer = $4 + 48 | 0; return; } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17h127ff00f2bd1bbf2E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17h247474b8c17fef6bE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17h3367352ac67c4c05E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17h4cc758afbcdfe256E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17h95edcf8d8d3fd6b6E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17ha9f7863df498d229E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hbb3ea1a2452021e3E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hbdf54bc482e80455E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hbe539a9c933b87fbE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hd5677f18eebf358cE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hec19c726b1d60003E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hf9b637f9b095f162E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hfb6c293fea472270E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hfbb035c10ae1ce45E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hfeaca2baf4611548E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN184_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$10into_owned17ha4b0c8be66e363e4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$3ptr17h25a0cdd5b82caa0eE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$6as_ptr17hc445669c590d577dE($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$3ptr17h826d88fea570e0b6E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$6as_ptr17hc445669c590d577dE($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$3ptr17he701cbed11c08beeE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$6as_ptr17hc445669c590d577dE($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$5shape17h69063949c283ee51E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 12 | 0) >> 2] | 0 | 0; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$5shape17ha55b476472b51889E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 12 | 0) >> 2] | 0 | 0; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$5shape17he06b4e068baec06bE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 12 | 0) >> 2] | 0 | 0; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7strides17h13122fb50c0c1c47E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hccff3e04b484cec8E(); __stack_pointer = $3 + 16 | 0; return; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7strides17h2f08cfd597e0b88bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hccff3e04b484cec8E(); __stack_pointer = $3 + 16 | 0; return; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7strides17h80d653c228f37d6cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hccff3e04b484cec8E(); __stack_pointer = $3 + 16 | 0; return; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$13is_contiguous17h6cadfcf5c08d0662E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 1 & 1 | 0 | 0; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$18as_slice_unchecked17h46a8cb4d7ea2259dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h21b20947fda91b8cE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$3ptr17h4f6c34ed01bba352E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$6as_ptr17hc445669c590d577dE($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$3ptr17ha50f3427c54d7fe5E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$6as_ptr17h9c8b1036010ae162E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$5shape17h40d7467529acf7d2E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 12 | 0) >> 2] | 0 | 0; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$5shape17h84be1ef372176dc0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $5 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; return; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$5shape17ha470674ff069b346E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 12 | 0) >> 2] | 0 | 0; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h5270264fc81a0fd6E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hccff3e04b484cec8E(); $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h69631875b6fa8965E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hccff3e04b484cec8E(); $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h9c42b18fd7a1b55eE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hccff3e04b484cec8E(); $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7ptr_mut17h22c0110334abedaaE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17h06e8ece0db997408E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7ptr_mut17h425419ab46d001d9E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17h06e8ece0db997408E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7ptr_mut17h47595939ffcc0b8fE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17h06e8ece0db997408E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$22as_mut_slice_unchecked17h098ee5ce352f6d55E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h3c7b6f76c7d279b5E($4 | 0, $1 | 0, 1068108 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $4 + 16 | 0; return; } function _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$22as_mut_slice_unchecked17hed6c2a30df06762bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h43726a9a5224e236E($4 | 0, $1 | 0, 1068108 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $4 + 16 | 0; return; } function _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7ptr_mut17h2436c36518e72fe9E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17hb8e38682a601f3deE($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7ptr_mut17h2614ad7e0e877ee8E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17h06e8ece0db997408E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7ptr_mut17h45a3b6f83f1aeee3E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17h06e8ece0db997408E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7ptr_mut17hf20550871deda792E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17hd31dd9f48ad3d408E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17hb50104349dba2a15E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 1 & 1 | 0 | 0; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h3f28a03e2e4f110bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return $0 | 0; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h94113e79eec4fed6E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 3; return $0 | 0; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17h50a3def7a93530d5E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17hf83e871e1643b564E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h02e429ce8da799aaE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h03457e1bf143a8cfE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h27d8bbbe1702fcf5E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h47030b724edf4ff4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $7 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17hf33a0ff76f2252d5E($1 | 0) | 0; $7 = 3; label$1 : { if (0 & 1 | 0) { break label$1 } _ZN4core5slice3raw18from_raw_parts_mut17hbe94f327bde58aedE($4 | 0, $5 | 0, $7 | 0, 1068252 | 0); $11 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $4 + 16 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1068236 | 0); wasm2js_trap(); } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h7e6753c747222816E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $7 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h2aa1e9e51f99d341E($1 | 0) | 0; $7 = 1; label$1 : { if (0 & 1 | 0) { break label$1 } _ZN4core5slice3raw18from_raw_parts_mut17hbe94f327bde58aedE($4 | 0, $5 | 0, $7 | 0, 1068252 | 0); $11 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $4 + 16 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1068236 | 0); wasm2js_trap(); } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h92121222fdf93382E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $7 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h007f4da2f0d54f11E($1 | 0) | 0; $7 = 3; label$1 : { if (0 & 1 | 0) { break label$1 } _ZN4core5slice3raw18from_raw_parts_mut17h92e94acbcbfbe791E($4 | 0, $5 | 0, $7 | 0, 1068252 | 0); $11 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $4 + 16 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1068236 | 0); wasm2js_trap(); } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17hac98f6d28c622401E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $7 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h6758755280ee4b2eE($1 | 0) | 0; $7 = 9; label$1 : { if (0 & 1 | 0) { break label$1 } _ZN4core5slice3raw18from_raw_parts_mut17h92e94acbcbfbe791E($4 | 0, $5 | 0, $7 | 0, 1068252 | 0); $11 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $4 + 16 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1068236 | 0); wasm2js_trap(); } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h6758755280ee4b2eE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 3; return $0 | 0; } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h0b38293f9d5ffa39E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return $0 | 0; } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17hca95cc71aaaf8adeE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 3; return $0 | 0; } function _ZN47_$LT$i32$u20$as$u20$core__iter__range__Step$GT$17forward_unchecked17h9f59c90c926a0e90E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $12 = 0, $18 = 0, $24 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 16 | 0) >> 2] = $1; $7 = $0 + $1 | 0; HEAP32[($4 + 20 | 0) >> 2] = $7; $12 = (($1 | 0) < (0 | 0) ^ ($7 | 0) < ($0 | 0) | 0) ^ ($1 | 0) < (0 | 0) | 0; HEAP8[($4 + 27 | 0) >> 0] = $12 & 1 | 0; label$1 : { if ($12 & 1 | 0) { break label$1 } HEAP32[($4 + 4 | 0) >> 2] = $7; HEAP32[$4 >> 2] = 1; $18 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $18; __stack_pointer = $4 + 32 | 0; return $18 | 0; } $24 = HEAP32[(0 + 1067140 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[(0 + 1067136 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = $24; _ZN4core4hint21unreachable_unchecked18precondition_check17h463dbe498e907767E(1068384 | 0); wasm2js_trap(); } function _ZN49_$LT$usize$u20$as$u20$core__iter__range__Step$GT$13steps_between17h3cd43962f87aa993E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $16 = 0, $6 = 0, $7 = 0, $15 = 0, $19 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; $6 = HEAP32[$1 >> 2] | 0; $7 = HEAP32[$2 >> 2] | 0; label$1 : { label$2 : { if ($6 >>> 0 <= $7 >>> 0 & 1 | 0) { break label$2 } HEAP32[$0 >> 2] = 0; $15 = HEAP32[(0 + 1067140 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[(0 + 1067136 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $15; break label$1; } $16 = $7 - $6 | 0; HEAP32[($5 + 28 | 0) >> 2] = $16; HEAP32[($5 + 16 | 0) >> 2] = $16; HEAP32[($5 + 12 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $16; $19 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $19; } return; } function _ZN4core3fmt8builders11DebugStruct10field_with17h06409cb5eb2608c6E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $7 = 0, $15 = 0, $89 = 0, $93 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 44 | 0) >> 2] = $0; HEAP32[($6 + 48 | 0) >> 2] = $1; HEAP32[($6 + 52 | 0) >> 2] = $2; HEAP32[($6 + 56 | 0) >> 2] = $3; $7 = HEAPU8[($0 + 4 | 0) >> 0] | 0; HEAP8[($6 + 63 | 0) >> 0] = $7 & 1 | 0; HEAP32[($6 + 8 | 0) >> 2] = $0; HEAP32[($6 + 12 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = $2; HEAP32[($6 + 20 | 0) >> 2] = $3; label$1 : { label$2 : { if (!(($7 & 1 | 0) & 1 | 0)) { break label$2 } HEAP8[($6 + 7 | 0) >> 0] = 1; break label$1; } $15 = 8; i64toi32_i32$2 = ($6 + 8 | 0) + $15 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $89 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 24 | 0) + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $89; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; $93 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 24 | 0) >> 2] = $93; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = (_ZN4core3fmt8builders11DebugStruct10field_with28_$u7b$$u7b$closure$u7d$$u7d$17h1bb713d6864449deE($6 + 24 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; } HEAP8[($0 + 4 | 0) >> 0] = (HEAPU8[($6 + 7 | 0) >> 0] | 0) & 1 | 0; HEAP8[($0 + 5 | 0) >> 0] = 1; __stack_pointer = $6 + 64 | 0; return $0 | 0; } function _ZN4core3fmt8builders11DebugStruct10field_with28_$u7b$$u7b$closure$u7d$$u7d$17h1bb713d6864449deE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $26 = 0, $38 = 0, $50 = 0, $68 = 0, $94 = 0, $107 = 0, $120 = 0, $141 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; HEAP8[($3 + 49 | 0) >> 0] = 1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 100 | 0) >> 2] = $5; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ((HEAP32[((HEAP32[$5 >> 2] | 0) + 8 | 0) >> 2] | 0) & 8388608 | 0) { break label$9 } if ((HEAPU8[((HEAP32[$0 >> 2] | 0) + 5 | 0) >> 0] | 0) & 1 | 0) { break label$7 } break label$8; } if ((HEAPU8[((HEAP32[$0 >> 2] | 0) + 5 | 0) >> 0] | 0) & 1 | 0) { break label$4 } break label$5; } HEAP32[($3 + 40 | 0) >> 2] = 1068400; HEAP32[($3 + 44 | 0) >> 2] = 3; break label$6; } HEAP32[($3 + 40 | 0) >> 2] = 1068403; HEAP32[($3 + 44 | 0) >> 2] = 2; } $26 = _ZN4core3fmt9Formatter9write_str17h29816d610f4673efE(HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0, HEAP32[($3 + 40 | 0) >> 2] | 0 | 0, HEAP32[($3 + 44 | 0) >> 2] | 0 | 0) | 0; HEAP8[($3 + 105 | 0) >> 0] = $26 & 1 | 0; label$10 : { label$11 : { if (!(($26 & 1 | 0) & 1 | 0)) { break label$11 } HEAP8[($3 + 7 | 0) >> 0] = 1; break label$10; } $38 = _ZN4core3fmt9Formatter9write_str17h29816d610f4673efE(HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP8[($3 + 106 | 0) >> 0] = $38 & 1 | 0; label$12 : { if (!(($38 & 1 | 0) & 1 | 0)) { break label$12 } HEAP8[($3 + 7 | 0) >> 0] = 1; break label$10; } $50 = _ZN4core3fmt9Formatter9write_str17h29816d610f4673efE(HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0, 1068405 | 0, 2 | 0) | 0; HEAP8[($3 + 107 | 0) >> 0] = $50 & 1 | 0; label$13 : { if (!(($50 & 1 | 0) & 1 | 0)) { break label$13 } HEAP8[($3 + 7 | 0) >> 0] = 1; break label$10; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN54_$LT$$BP$const$u20$T$u20$as$u20$core__fmt__Pointer$GT$3fmt28_$u7b$$u7b$closure$u7d$$u7d$17h4a71356333df699aE(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; break label$2; } break label$3; } $68 = _ZN4core3fmt9Formatter9write_str17h29816d610f4673efE(HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0, 1068407 | 0, 3 | 0) | 0; HEAP8[($3 + 108 | 0) >> 0] = $68 & 1 | 0; label$14 : { if (!(($68 & 1 | 0) & 1 | 0)) { break label$14 } HEAP8[($3 + 7 | 0) >> 0] = 1; break label$3; } } HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP8[($3 + 23 | 0) >> 0] = 1; _ZN4core3fmt8builders10PadAdapter4wrap17hc9c3491bbdae4d63E($3 + 24 | 0 | 0, HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0 | 0, $3 + 8 | 0 | 0, $3 + 23 | 0 | 0); $94 = _ZN4core3fmt9Formatter9write_str17h29816d610f4673efE($3 + 24 | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP8[($3 + 109 | 0) >> 0] = $94 & 1 | 0; label$15 : { label$16 : { if (!(($94 & 1 | 0) & 1 | 0)) { break label$16 } HEAP8[($3 + 7 | 0) >> 0] = 1; break label$15; } $107 = _ZN4core3fmt9Formatter9write_str17h29816d610f4673efE($3 + 24 | 0 | 0, 1068405 | 0, 2 | 0) | 0; HEAP8[($3 + 110 | 0) >> 0] = $107 & 1 | 0; label$17 : { if (!(($107 & 1 | 0) & 1 | 0)) { break label$17 } HEAP8[($3 + 7 | 0) >> 0] = 1; break label$15; } HEAP8[($3 + 49 | 0) >> 0] = 0; $120 = _ZN54_$LT$$BP$const$u20$T$u20$as$u20$core__fmt__Pointer$GT$3fmt28_$u7b$$u7b$closure$u7d$$u7d$17h4a71356333df699aE(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $3 + 24 | 0 | 0) | 0; HEAP8[($3 + 111 | 0) >> 0] = $120 & 1 | 0; label$18 : { if (!(($120 & 1 | 0) & 1 | 0)) { break label$18 } HEAP8[($3 + 7 | 0) >> 0] = 1; break label$15; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN4core3fmt9Formatter9write_str17h29816d610f4673efE($3 + 24 | 0 | 0, 1068410 | 0, 2 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; break label$2; } } if (!((HEAPU8[($3 + 49 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } break label$1; } } $141 = (HEAPU8[($3 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $3 + 112 | 0; return $141 | 0; } function _ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h48b76e9b40c8544aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $9 = (_ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis12batch_insert28_$u7b$$u7b$closure$u7d$$u7d$17h83cdf52991e4805bE(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis12batch_insert28_$u7b$$u7b$closure$u7d$$u7d$17h83cdf52991e4805bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $9 = (_ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint8is_start17h16df2335f6873d5fE(Math_fround(Math_fround(HEAPF32[$1 >> 2])), HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN4core3ptr11write_bytes18precondition_check17h319e848e9bddc498E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $25 = 0, $51 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 64 | 0) >> 2] = $0; HEAP32[($6 + 68 | 0) >> 2] = $1; HEAP8[($6 + 75 | 0) >> 0] = $2; HEAP32[($6 + 76 | 0) >> 2] = 1068412; HEAP32[($6 + 80 | 0) >> 2] = 228; HEAP32[($6 + 84 | 0) >> 2] = 1068684; (wasm2js_i32$0 = $6, wasm2js_i32$1 = __wasm_popcnt_i32($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 88 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($6 + 88 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$7 } if (!($0 & ($1 - 1 | 0) | 0)) { break label$6 } break label$5; } HEAP32[($6 + 40 | 0) >> 2] = 1068684; HEAP32[($6 + 44 | 0) >> 2] = 1; $25 = HEAP32[(0 + 1067140 | 0) >> 2] | 0; HEAP32[($6 + 56 | 0) >> 2] = HEAP32[(0 + 1067136 | 0) >> 2] | 0; HEAP32[($6 + 60 | 0) >> 2] = $25; HEAP32[($6 + 48 | 0) >> 2] = 4; HEAP32[($6 + 52 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($6 + 40 | 0 | 0, 1068812 | 0); wasm2js_trap(); } if ($2) { break label$3 } break label$4; } break label$2; } if ((($0 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$1 } break label$2; } break label$1; } HEAP32[($6 + 32 | 0) >> 2] = 1068412; HEAP32[($6 + 36 | 0) >> 2] = 228; HEAP32[($6 + 92 | 0) >> 2] = $6 + 32 | 0; HEAP32[($6 + 8 | 0) >> 2] = $6 + 32 | 0; HEAP32[($6 + 12 | 0) >> 2] = 1; $51 = HEAP32[(0 + 1067140 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[(0 + 1067136 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $51; HEAP32[($6 + 16 | 0) >> 2] = 4; HEAP32[($6 + 20 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($6 + 8 | 0 | 0, 0 & 1 | 0 | 0, $3 | 0); wasm2js_trap(); } __stack_pointer = $6 + 96 | 0; return; } function _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($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 $8 = 0, $70 = 0, $47 = 0, $86 = 0, $118 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 160 | 0; __stack_pointer = $8; HEAP32[($8 + 108 | 0) >> 2] = $0; HEAP32[($8 + 112 | 0) >> 2] = $1; HEAP32[($8 + 116 | 0) >> 2] = $2; HEAP32[($8 + 120 | 0) >> 2] = $3; HEAP32[($8 + 124 | 0) >> 2] = $4; HEAP32[($8 + 128 | 0) >> 2] = 1068828; HEAP32[($8 + 132 | 0) >> 2] = 283; HEAP32[($8 + 136 | 0) >> 2] = 1068684; HEAP32[($8 + 140 | 0) >> 2] = 1068684; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if ($4) { break label$11 } HEAP8[($8 + 3 | 0) >> 0] = 1; HEAP32[($8 + 4 | 0) >> 2] = $3; HEAP8[($8 + 11 | 0) >> 0] = (HEAPU8[($8 + 3 | 0) >> 0] | 0) & 1 | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = __wasm_popcnt_i32($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 80 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($8 + 80 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0) { break label$10 } break label$9; } HEAP8[($8 + 3 | 0) >> 0] = ($2 | 0) == (0 | 0) & 1 | 0; HEAP32[($8 + 4 | 0) >> 2] = $3; HEAP8[($8 + 11 | 0) >> 0] = (HEAPU8[($8 + 3 | 0) >> 0] | 0) & 1 | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = __wasm_popcnt_i32($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 80 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($8 + 80 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0) { break label$7 } break label$9; } HEAP32[($8 + 72 | 0) >> 2] = $0; HEAP32[($8 + 76 | 0) >> 2] = $3 - 1 | 0; HEAP32[($8 + 68 | 0) >> 2] = (HEAP32[($8 + 72 | 0) >> 2] | 0) & (HEAP32[($8 + 76 | 0) >> 2] | 0) | 0; if (!(HEAP32[($8 + 68 | 0) >> 2] | 0)) { break label$8 } break label$4; } HEAP32[($8 + 44 | 0) >> 2] = 1068684; HEAP32[($8 + 48 | 0) >> 2] = 1; $47 = HEAP32[(0 + 1067140 | 0) >> 2] | 0; HEAP32[($8 + 60 | 0) >> 2] = HEAP32[(0 + 1067136 | 0) >> 2] | 0; HEAP32[($8 + 64 | 0) >> 2] = $47; HEAP32[($8 + 52 | 0) >> 2] = 4; HEAP32[($8 + 56 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($8 + 44 | 0 | 0, 1068812 | 0); wasm2js_trap(); } break label$6; } HEAP32[($8 + 72 | 0) >> 2] = $0; HEAP32[($8 + 76 | 0) >> 2] = $3 - 1 | 0; HEAP32[($8 + 68 | 0) >> 2] = (HEAP32[($8 + 72 | 0) >> 2] | 0) & (HEAP32[($8 + 76 | 0) >> 2] | 0) | 0; if (HEAP32[($8 + 68 | 0) >> 2] | 0) { break label$4 } if ((HEAPU8[($8 + 11 | 0) >> 0] | 0) & 1 | 0) { break label$6 } if (((HEAP32[($8 + 72 | 0) >> 2] | 0 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$5 } break label$3; } } HEAP32[($8 + 144 | 0) >> 2] = $1; $70 = HEAPU8[($8 + 3 | 0) >> 0] | 0; HEAP8[($8 + 151 | 0) >> 0] = $70 & 1 | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = __wasm_popcnt_i32($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 152 | 0) >> 2] = wasm2js_i32$1; label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!((HEAP32[($8 + 152 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$18 } if (!($1 & (HEAP32[($8 + 76 | 0) >> 2] | 0) | 0)) { break label$17 } break label$16; } HEAP32[($8 + 84 | 0) >> 2] = 1068684; HEAP32[($8 + 88 | 0) >> 2] = 1; $86 = HEAP32[(0 + 1067140 | 0) >> 2] | 0; HEAP32[($8 + 100 | 0) >> 2] = HEAP32[(0 + 1067136 | 0) >> 2] | 0; HEAP32[($8 + 104 | 0) >> 2] = $86; HEAP32[($8 + 92 | 0) >> 2] = 4; HEAP32[($8 + 96 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($8 + 84 | 0 | 0, 1068812 | 0); wasm2js_trap(); } if ($70 & 1 | 0) { break label$14 } break label$15; } break label$13; } if ((($1 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$12 } break label$13; } break label$12; } break label$2; } if (!((_ZN4core9ub_checks23maybe_is_nonoverlapping7runtime17h21e131b523b21508E($0 | 0, $1 | 0, $2 | 0, $4 | 0) | 0) & 1 | 0)) { break label$1 } __stack_pointer = $8 + 160 | 0; return; } } } } HEAP32[($8 + 36 | 0) >> 2] = 1068828; HEAP32[($8 + 40 | 0) >> 2] = 283; HEAP32[($8 + 156 | 0) >> 2] = $8 + 36 | 0; HEAP32[($8 + 12 | 0) >> 2] = $8 + 36 | 0; HEAP32[($8 + 16 | 0) >> 2] = 1; $118 = HEAP32[(0 + 1067140 | 0) >> 2] | 0; HEAP32[($8 + 28 | 0) >> 2] = HEAP32[(0 + 1067136 | 0) >> 2] | 0; HEAP32[($8 + 32 | 0) >> 2] = $118; HEAP32[($8 + 20 | 0) >> 2] = 4; HEAP32[($8 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($8 + 12 | 0 | 0, 0 & 1 | 0 | 0, $5 | 0); wasm2js_trap(); } function _ZN4core3ptr24slice_from_raw_parts_mut17hdfc7603bbdd40397E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core3ptr4copy18precondition_check17h877eb02e2e14da24E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $20 = 0, $27 = 0, $53 = 0, $81 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 128 | 0; __stack_pointer = $7; HEAP32[($7 + 80 | 0) >> 2] = $0; HEAP32[($7 + 84 | 0) >> 2] = $1; HEAP32[($7 + 88 | 0) >> 2] = $2; HEAP8[($7 + 95 | 0) >> 0] = $3; HEAP32[($7 + 96 | 0) >> 2] = 1069111; HEAP32[($7 + 100 | 0) >> 2] = 221; HEAP32[($7 + 104 | 0) >> 2] = 1068684; HEAP32[($7 + 108 | 0) >> 2] = 1068684; (wasm2js_i32$0 = $7, wasm2js_i32$1 = __wasm_popcnt_i32($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 112 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (!((HEAP32[($7 + 112 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$8 } $20 = $2 - 1 | 0; if (!($0 & $20 | 0)) { break label$7 } break label$6; } HEAP32[($7 + 32 | 0) >> 2] = 1068684; HEAP32[($7 + 36 | 0) >> 2] = 1; $27 = HEAP32[(0 + 1067140 | 0) >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = HEAP32[(0 + 1067136 | 0) >> 2] | 0; HEAP32[($7 + 52 | 0) >> 2] = $27; HEAP32[($7 + 40 | 0) >> 2] = 4; HEAP32[($7 + 44 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 32 | 0 | 0, 1068812 | 0); wasm2js_trap(); } if ($3) { break label$4 } break label$5; } break label$3; } if ((($0 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$3; } break label$2; } break label$1; } HEAP32[($7 + 116 | 0) >> 2] = $1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = __wasm_popcnt_i32($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 120 | 0) >> 2] = wasm2js_i32$1; label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { if (!((HEAP32[($7 + 120 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$15 } if (!($1 & $20 | 0)) { break label$14 } break label$13; } HEAP32[($7 + 56 | 0) >> 2] = 1068684; HEAP32[($7 + 60 | 0) >> 2] = 1; $53 = HEAP32[(0 + 1067140 | 0) >> 2] | 0; HEAP32[($7 + 72 | 0) >> 2] = HEAP32[(0 + 1067136 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $53; HEAP32[($7 + 64 | 0) >> 2] = 4; HEAP32[($7 + 68 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 56 | 0 | 0, 1068812 | 0); wasm2js_trap(); } if ($3) { break label$11 } break label$12; } break label$10; } if ((($1 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$9 } break label$10; } break label$9; } break label$1; } __stack_pointer = $7 + 128 | 0; return; } HEAP32[($7 + 24 | 0) >> 2] = 1069111; HEAP32[($7 + 28 | 0) >> 2] = 221; HEAP32[($7 + 124 | 0) >> 2] = $7 + 24 | 0; HEAP32[$7 >> 2] = $7 + 24 | 0; HEAP32[($7 + 4 | 0) >> 2] = 1; $81 = HEAP32[(0 + 1067140 | 0) >> 2] | 0; HEAP32[($7 + 16 | 0) >> 2] = HEAP32[(0 + 1067136 | 0) >> 2] | 0; HEAP32[($7 + 20 | 0) >> 2] = $81; HEAP32[($7 + 8 | 0) >> 2] = 4; HEAP32[($7 + 12 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($7 | 0, 0 & 1 | 0 | 0, $4 | 0); wasm2js_trap(); } function _ZN4core3ptr5write17he7a7f116119da361E($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, $7 = 0, $11 = 0, $15 = 0, $19 = 0, $32 = 0, $52 = 0, $62 = 0, $72 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 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; $32 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $32; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = 32; HEAP32[(i64toi32_i32$0 + $7 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $7 | 0) >> 2] | 0; $11 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $11 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $52; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $15 = 16; i64toi32_i32$2 = $1 + $15 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $62 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $62; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 8; i64toi32_i32$2 = $1 + $19 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $72 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $72; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core4iter6traits8iterator8Iterator3all5check28_$u7b$$u7b$closure$u7d$$u7d$17he65864f9d8121fc7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $13 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; label$1 : { label$2 : { if ((_ZN93_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__cmp__PartialOrd$GT$2le28_$u7b$$u7b$closure$u7d$$u7d$17h07dff001282a9689E($0 | 0, $1 | 0, $2 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($5 + 15 | 0) >> 0] = 1; break label$1; } HEAP8[($5 + 15 | 0) >> 0] = 0; } $13 = (HEAPU8[($5 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $13 | 0; } function _ZN4core4iter6traits8iterator8Iterator3all5check28_$u7b$$u7b$closure$u7d$$u7d$17hf8da99f217e7c5baE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $13 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; label$1 : { label$2 : { if ((_ZN154_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__cmp__PartialEq$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$S2$GT$$GT$$GT$2eq28_$u7b$$u7b$closure$u7d$$u7d$17hb601849bdb33b9feE($0 | 0, $1 | 0, $2 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($5 + 15 | 0) >> 0] = 1; break label$1; } HEAP8[($5 + 15 | 0) >> 0] = 0; } $13 = (HEAPU8[($5 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $13 | 0; } function _ZN4core4iter6traits8iterator8Iterator3all5check28_$u7b$$u7b$closure$u7d$$u7d$17hfb283abaecb18b60E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $13 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; label$1 : { label$2 : { if ((_ZN93_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__cmp__PartialOrd$GT$2ge28_$u7b$$u7b$closure$u7d$$u7d$17h54c73c9805b3010cE($0 | 0, $1 | 0, $2 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($5 + 15 | 0) >> 0] = 1; break label$1; } HEAP8[($5 + 15 | 0) >> 0] = 0; } $13 = (HEAPU8[($5 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $13 | 0; } function _ZN4core4iter6traits8iterator8Iterator3any5check28_$u7b$$u7b$closure$u7d$$u7d$17h387a00d510e349c7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase24handle_modified_collider28_$u7b$$u7b$closure$u7d$$u7d$17h90e4dab5ce8a749cE($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 3 | 0) >> 0] = 0; break label$1; } HEAP8[($4 + 3 | 0) >> 0] = 1; } $12 = (HEAPU8[($4 + 3 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $12 | 0; } function _ZN4core4iter6traits8iterator8Iterator3any5check28_$u7b$$u7b$closure$u7d$$u7d$17h612359c226edd8c4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase24handle_modified_collider28_$u7b$$u7b$closure$u7d$$u7d$17h9045584001f6f977E($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 3 | 0) >> 0] = 0; break label$1; } HEAP8[($4 + 3 | 0) >> 0] = 1; } $12 = (HEAPU8[($4 + 3 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $12 | 0; } function _ZN4core4iter6traits8iterator8Iterator4find5check28_$u7b$$u7b$closure$u7d$$u7d$17h084ceb339672da2cE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $13 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $2; HEAP32[($6 + 4 | 0) >> 2] = $3; HEAP32[($6 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17ha44dd0f5f90cd31bE($1 | 0, $6 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[$0 >> 2] = 0; break label$1; } $13 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $13; HEAP32[$0 >> 2] = 1; } __stack_pointer = $6 + 16 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator4find5check28_$u7b$$u7b$closure$u7d$$u7d$17h489324facebac381E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $10 = 0, $16 = 0, $22 = 0, $30 = 0, $36 = 0, $42 = 0, $91 = 0, $104 = 0, $108 = 0, $112 = 0, $138 = 0, $151 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 40 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17hb88b6fb59f57eb2dE($1 | 0, $2 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($0 + 24 | 0) >> 2] = 0; break label$1; } $10 = 24; HEAP32[(($5 + 8 | 0) + $10 | 0) >> 2] = HEAP32[($2 + $10 | 0) >> 2] | 0; $16 = 16; 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; $91 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $91; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $22 = 8; i64toi32_i32$2 = $2 + $22 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 8 | 0) + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $104; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$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; $108 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $108; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $112 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $112; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $30 = 24; HEAP32[(i64toi32_i32$1 + $30 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 8 | 0) + $30 | 0) >> 2] | 0; $36 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $36 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $138 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $36 | 0; HEAP32[i64toi32_i32$0 >> 2] = $138; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $42 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $151 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $42 | 0; HEAP32[i64toi32_i32$1 >> 2] = $151; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $5 + 48 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator4find5check28_$u7b$$u7b$closure$u7d$$u7d$17h823af96c3fb3a435E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $10 = 0, $20 = 0, $61 = 0, $68 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h48b76e9b40c8544aE($1 | 0, $2 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[$0 >> 2] = 0; break label$1; } $10 = 8; HEAP32[(($5 + 8 | 0) + $10 | 0) >> 2] = HEAP32[($2 + $10 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $61 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 8 | 0) >> 2] = $61; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $68 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $68; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = 8; HEAP32[(i64toi32_i32$1 + $20 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + $20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = 1; } __stack_pointer = $5 + 32 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator4find5check28_$u7b$$u7b$closure$u7d$$u7d$17h9206ca4b2e3d0c98E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $10 = 0, $14 = 0, $20 = 0, $24 = 0, $65 = 0, $69 = 0, $73 = 0, $93 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h617c5b356930a8f0E($1 | 0, $2 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($0 + 16 | 0) >> 2] = 0; break label$1; } $10 = 16; HEAP32[($5 + $10 | 0) >> 2] = HEAP32[($2 + $10 | 0) >> 2] | 0; $14 = 8; i64toi32_i32$2 = $2 + $14 | 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 = $5 + $14 | 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[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $69 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $69; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; 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; $73 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $73; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $20 = 16; HEAP32[(i64toi32_i32$0 + $20 | 0) >> 2] = HEAP32[($5 + $20 | 0) >> 2] | 0; $24 = 8; i64toi32_i32$2 = $5 + $24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $93 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $93; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $5 + 32 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator4find5check28_$u7b$$u7b$closure$u7d$$u7d$17h9509552637cf43f2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $10 = 0, $18 = 0, $58 = 0, $62 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17hf71979dc8b8804bcE($1 | 0, $2 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($0 + 8 | 0) >> 2] = 0; break label$1; } $10 = 8; HEAP32[(($5 + 8 | 0) + $10 | 0) >> 2] = HEAP32[($2 + $10 | 0) >> 2] | 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; $58 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 8 | 0) >> 2] = $58; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $62; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $18 = 8; HEAP32[(i64toi32_i32$1 + $18 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + $18 | 0) >> 2] | 0; } __stack_pointer = $5 + 32 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator4find5check28_$u7b$$u7b$closure$u7d$$u7d$17hda5c0e49d7482f90E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $13 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $2; HEAP32[($6 + 4 | 0) >> 2] = $3; HEAP32[($6 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h6dd77008a67f82efE($1 | 0, $6 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[$0 >> 2] = 0; break label$1; } $13 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $13; HEAP32[$0 >> 2] = 1; } __stack_pointer = $6 + 16 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator7collect17heff51ad0cfa7993dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = 1069352; _ZN95_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__iter__traits__collect__FromIterator$LT$T$GT$$GT$9from_iter17h0ac782fc92a7b125E($0 | 0, $1 | 0, 1069488 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h176674d929312b39E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 256 | 0; __stack_pointer = $4; HEAP32[($4 + 248 | 0) >> 2] = $0; $5 = 240; label$1 : { if (!$5) { break label$1 } wasm2js_memory_copy($4, $1, $5); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17h596a79c91d348cdaE($0 | 0, $4 | 0); __stack_pointer = $4 + 256 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h20974fe8a629069cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; $5 = 8; HEAP32[(($4 + 8 | 0) + $5 | 0) >> 2] = HEAP32[($1 + $5 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17h5281c5caf238291cE($0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h2117db242e985b79E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17hd49ba838f462d85cE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17ha7fc92166e13f120E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet23map_attached_joints_mut28_$u7b$$u7b$closure$u7d$$u7d$17h39bad924304f3de5E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hc6ba23a053dc3e0eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 288 | 0; __stack_pointer = $4; HEAP32[($4 + 280 | 0) >> 2] = $0; $5 = 276; label$1 : { if (!$5) { break label$1 } wasm2js_memory_copy($4 + 4 | 0, $1, $5); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17h6443b7c147fb42d2E($0 | 0, $4 + 4 | 0 | 0); __stack_pointer = $4 + 288 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17he2b277aa1b120673E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody15update_inertias28_$u7b$$u7b$closure$u7d$$u7d$17h7d52f069991be2a6E($0 | 0, HEAP32[($4 + 28 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17he2d21a464bcd0bbcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 176 | 0; __stack_pointer = $4; HEAP32[($4 + 168 | 0) >> 2] = $0; $5 = 160; label$1 : { if (!$5) { break label$1 } wasm2js_memory_copy($4, $1, $5); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17hccf080d353c55f8dE($0 | 0, $4 | 0); __stack_pointer = $4 + 176 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8try_fold17h96fb5ed4033e83fbE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $14 = Math_fround(0), $36 = 0, $9 = Math_fround(0), $22 = 0, $30 = 0, $34 = 0, $37 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 76 | 0) >> 2] = $1; HEAP32[($6 + 80 | 0) >> 2] = $2; HEAP32[($6 + 56 | 0) >> 2] = $2; label$1 : { label$2 : while (1) { _ZN103_$LT$core__iter__sources__repeat__Repeat$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2594a2808dd955feE($6 + 40 | 0 | 0, $1 | 0); $9 = Math_fround(HEAPF32[($6 + 44 | 0) >> 2]); HEAP32[($6 + 60 | 0) >> 2] = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAPF32[($6 + 64 | 0) >> 2] = $9; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($6 + 60 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $14 = Math_fround(HEAPF32[($6 + 64 | 0) >> 2]); HEAPF32[($6 + 88 | 0) >> 2] = $14; _ZN98_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$13spec_for_each5check28_$u7b$$u7b$closure$u7d$$u7d$17h855ab476c0d00720E($6 + 16 | 0 | 0, $3 | 0, HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, Math_fround($14)); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hab42b7039d7a13e8E($6 + 24 | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0); $22 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 68 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 72 | 0) >> 2] = $22; if ((HEAP32[($6 + 68 | 0) >> 2] | 0) & 1 | 0) { break label$4 } break label$3; } _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17hb6027a5b5833699eE($6 + 32 | 0 | 0, HEAP32[($6 + 56 | 0) >> 2] | 0 | 0); $30 = HEAP32[($6 + 36 | 0) >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = HEAP32[($6 + 32 | 0) >> 2] | 0; HEAP32[($6 + 52 | 0) >> 2] = $30; _ZN4core3ptr348drop_in_place$LT$$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$__spec_for_each__check$LT$f32$C$alloc__vec__Vec$LT$f32$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat__Repeat$LT$f32$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17hed17e741bf2b4a7fE($3 | 0); break label$1; } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h7baae44972a88859E($6 + 8 | 0 | 0); $34 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 52 | 0) >> 2] = $34; _ZN4core3ptr348drop_in_place$LT$$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$__spec_for_each__check$LT$f32$C$alloc__vec__Vec$LT$f32$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat__Repeat$LT$f32$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17hed17e741bf2b4a7fE($3 | 0); break label$1; } $36 = HEAP32[($6 + 72 | 0) >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = $36; HEAP32[($6 + 56 | 0) >> 2] = $36; continue label$2; }; } $37 = HEAP32[($6 + 48 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 52 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $37; __stack_pointer = $6 + 96 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8try_fold17ha74de088efab7328E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $14 = 0, $36 = 0, $9 = 0, $22 = 0, $30 = 0, $34 = 0, $37 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 76 | 0) >> 2] = $1; HEAP32[($6 + 80 | 0) >> 2] = $2; HEAP32[($6 + 56 | 0) >> 2] = $2; label$1 : { label$2 : while (1) { _ZN103_$LT$core__iter__sources__repeat__Repeat$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h8a0f396f873f8bb3E($6 + 40 | 0 | 0, $1 | 0); $9 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($6 + 60 | 0) >> 2] = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($6 + 64 | 0) >> 2] = $9; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($6 + 60 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $14 = HEAP32[($6 + 64 | 0) >> 2] | 0; HEAP32[($6 + 88 | 0) >> 2] = $14; _ZN98_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$13spec_for_each5check28_$u7b$$u7b$closure$u7d$$u7d$17h8690118116a20900E($6 + 16 | 0 | 0, $3 | 0, HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, $14 | 0); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hab42b7039d7a13e8E($6 + 24 | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0); $22 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 68 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 72 | 0) >> 2] = $22; if ((HEAP32[($6 + 68 | 0) >> 2] | 0) & 1 | 0) { break label$4 } break label$3; } _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17hb6027a5b5833699eE($6 + 32 | 0 | 0, HEAP32[($6 + 56 | 0) >> 2] | 0 | 0); $30 = HEAP32[($6 + 36 | 0) >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = HEAP32[($6 + 32 | 0) >> 2] | 0; HEAP32[($6 + 52 | 0) >> 2] = $30; _ZN4core3ptr348drop_in_place$LT$$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$__spec_for_each__check$LT$u32$C$alloc__vec__Vec$LT$u32$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat__Repeat$LT$u32$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h50c54751c222046eE($3 | 0); break label$1; } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h7baae44972a88859E($6 + 8 | 0 | 0); $34 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 52 | 0) >> 2] = $34; _ZN4core3ptr348drop_in_place$LT$$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$__spec_for_each__check$LT$u32$C$alloc__vec__Vec$LT$u32$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat__Repeat$LT$u32$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h50c54751c222046eE($3 | 0); break label$1; } $36 = HEAP32[($6 + 72 | 0) >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = $36; HEAP32[($6 + 56 | 0) >> 2] = $36; continue label$2; }; } $37 = HEAP32[($6 + 48 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 52 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $37; __stack_pointer = $6 + 96 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8try_fold17hf15d0a434cf6e365E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $13 = 0, $14 = 0, $39 = 0, $25 = 0, $33 = 0, $37 = 0, $40 = 0; $6 = __stack_pointer - 112 | 0; __stack_pointer = $6; HEAP32[($6 + 88 | 0) >> 2] = $1; HEAP32[($6 + 92 | 0) >> 2] = $2; HEAP32[($6 + 52 | 0) >> 2] = $2; label$1 : { label$2 : while (1) { _ZN103_$LT$core__iter__sources__repeat__Repeat$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2a78203c65d9853aE($6 + 56 | 0 | 0, $1 | 0); label$3 : { label$4 : { label$5 : { if (!((HEAP32[($6 + 56 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $13 = HEAP32[($6 + 60 | 0) >> 2] | 0; $14 = HEAP32[($6 + 64 | 0) >> 2] | 0; HEAP32[($6 + 100 | 0) >> 2] = $13; HEAP32[($6 + 104 | 0) >> 2] = $14; HEAP32[($6 + 76 | 0) >> 2] = HEAP32[($6 + 52 | 0) >> 2] | 0; HEAP32[($6 + 80 | 0) >> 2] = $13; HEAP32[($6 + 84 | 0) >> 2] = $14; _ZN98_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$13spec_for_each5check28_$u7b$$u7b$closure$u7d$$u7d$17he2c10f393f093eb5E($6 + 16 | 0 | 0, $3 | 0, HEAP32[($6 + 76 | 0) >> 2] | 0 | 0, HEAP32[($6 + 80 | 0) >> 2] | 0 | 0, HEAP32[($6 + 84 | 0) >> 2] | 0 | 0); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hab42b7039d7a13e8E($6 + 24 | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0); $25 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 68 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 72 | 0) >> 2] = $25; if ((HEAP32[($6 + 68 | 0) >> 2] | 0) & 1 | 0) { break label$4 } break label$3; } _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17hb6027a5b5833699eE($6 + 32 | 0 | 0, HEAP32[($6 + 52 | 0) >> 2] | 0 | 0); $33 = HEAP32[($6 + 36 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = HEAP32[($6 + 32 | 0) >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $33; _ZN4core3ptr402drop_in_place$LT$$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$__spec_for_each__check$LT$$LP$usize$C$usize$RP$$C$alloc__vec__Vec$LT$$LP$usize$C$usize$RP$$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat__Repeat$LT$$LP$usize$C$usize$RP$$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h9151128b70c5a036E($3 | 0); break label$1; } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h7baae44972a88859E($6 + 8 | 0 | 0); $37 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $37; _ZN4core3ptr402drop_in_place$LT$$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$__spec_for_each__check$LT$$LP$usize$C$usize$RP$$C$alloc__vec__Vec$LT$$LP$usize$C$usize$RP$$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat__Repeat$LT$$LP$usize$C$usize$RP$$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h9151128b70c5a036E($3 | 0); break label$1; } $39 = HEAP32[($6 + 72 | 0) >> 2] | 0; HEAP32[($6 + 108 | 0) >> 2] = $39; HEAP32[($6 + 52 | 0) >> 2] = $39; continue label$2; }; } $40 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 48 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $40; __stack_pointer = $6 + 112 | 0; return; } function _ZN4core5array106_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$mut$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17he4fa06db0118a609E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 48 | 0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = 2; HEAP32[($4 + 16 | 0) >> 2] = 2; HEAP32[($4 + 20 | 0) >> 2] = 2; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = 2; HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = 2; HEAP32[($4 + 40 | 0) >> 2] = $1; HEAP32[($4 + 44 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1 + 64 | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hec9a95d2c2a1bf71E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h0444d2c60f74f187E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h5dbda473236f45c1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ZN8nalgebra4base11vec_storage138_$LT$impl$u20$core__convert__From$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$C$GT$$GT$$u20$for$u20$alloc__vec__Vec$LT$T$GT$$GT$4from17h5078678b4d0a262dE($0 | 0, $1 | 0); return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h606938f80902841eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, $10 = 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[($1 + $3 | 0) >> 2] | 0; return; } function _ZN72_$LT$alloc__boxed__Box$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h4efad9198ea89f63E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $6 = 0, $8 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; HEAP32[($3 + 20 | 0) >> 2] = $4; HEAP32[($3 + 24 | 0) >> 2] = 20; $6 = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $6; HEAP32[($3 + 32 | 0) >> 2] = 4; $8 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $8; _ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17he054dc906963ce1cE($6 | 0, $8 | 0, 1069624 | 0); HEAP32[($3 + 8 | 0) >> 2] = $6; HEAP32[($3 + 4 | 0) >> 2] = $8; HEAP32[($3 + 40 | 0) >> 2] = $3 + 4 | 0; label$1 : { if (!$6) { break label$1 } HEAP32[($3 + 44 | 0) >> 2] = $4; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17hd2180c3d45467b89E($0 + 4 | 0 | 0, $4 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); } __stack_pointer = $3 + 48 | 0; return; } function _ZN72_$LT$alloc__boxed__Box$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h8c8598e6f7e0841aE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $6 = 0, $8 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; HEAP32[($3 + 20 | 0) >> 2] = $4; HEAP32[($3 + 24 | 0) >> 2] = 116; $6 = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $6; HEAP32[($3 + 32 | 0) >> 2] = 4; $8 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $8; _ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17he054dc906963ce1cE($6 | 0, $8 | 0, 1069624 | 0); HEAP32[($3 + 8 | 0) >> 2] = $6; HEAP32[($3 + 4 | 0) >> 2] = $8; HEAP32[($3 + 40 | 0) >> 2] = $3 + 4 | 0; label$1 : { if (!$6) { break label$1 } HEAP32[($3 + 44 | 0) >> 2] = $4; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17hd2180c3d45467b89E($0 + 4 | 0 | 0, $4 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); } __stack_pointer = $3 + 48 | 0; return; } function _ZN72_$LT$alloc__boxed__Box$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hf40a30fd4cb38dfbE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $6 = 0, $8 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; HEAP32[($3 + 20 | 0) >> 2] = $4; HEAP32[($3 + 24 | 0) >> 2] = 16; $6 = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $6; HEAP32[($3 + 32 | 0) >> 2] = 4; $8 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $8; _ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17he054dc906963ce1cE($6 | 0, $8 | 0, 1069624 | 0); HEAP32[($3 + 8 | 0) >> 2] = $6; HEAP32[($3 + 4 | 0) >> 2] = $8; HEAP32[($3 + 40 | 0) >> 2] = $3 + 4 | 0; label$1 : { if (!$6) { break label$1 } HEAP32[($3 + 44 | 0) >> 2] = $4; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17hd2180c3d45467b89E($0 + 4 | 0 | 0, $4 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); } __stack_pointer = $3 + 48 | 0; return; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17hd09fb74366dcc20cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $23 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1069640; HEAP32[($5 + 56 | 0) >> 2] = 214; label$1 : { if ($0 >>> 0 < $1 >>> 0 & 1 | 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = 1069640; HEAP32[($5 + 40 | 0) >> 2] = 214; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $23 = HEAP32[(0 + 1067140 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1067136 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $23; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } __stack_pointer = $5 + 64 | 0; return; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked17hde5a0183c05f5d5eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17hd09fb74366dcc20cE($0 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 288) | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h10caa4dcd6cc516dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17hfd5b4b026fd697a5E($0 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 288) | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17hfd5b4b026fd697a5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $23 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1067144; HEAP32[($5 + 56 | 0) >> 2] = 218; label$1 : { if ($0 >>> 0 < $1 >>> 0 & 1 | 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = 1067144; HEAP32[($5 + 40 | 0) >> 2] = 218; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $23 = HEAP32[(0 + 1067140 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1067136 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $23; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } __stack_pointer = $5 + 64 | 0; return; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h3563a1a9f90b72a4E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17hfd5b4b026fd697a5E($0 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 4 | 0) | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h4b457906dbe15e7dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17hfd5b4b026fd697a5E($0 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 4 | 0) | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h4ec48783677a05d8E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17hfd5b4b026fd697a5E($0 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 68) | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h731346768fc6c18dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17hfd5b4b026fd697a5E($0 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 84) | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h7a4a240475fb5c60E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17hfd5b4b026fd697a5E($0 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 4 | 0) | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h955e9fb81b2044f5E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17hfd5b4b026fd697a5E($0 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 36) | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17hd81c114f8b64afd7E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17hfd5b4b026fd697a5E($0 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 52) | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17hfc98c0a59dfd01b2E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17hfd5b4b026fd697a5E($0 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 4 | 0) | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h1e01a8de528229d6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + Math_imul($0, 276) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h2066b9223a941ac1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + ($0 << 3 | 0) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h231a688d123a33b9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + ($0 << 4 | 0) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h3a10ab0b41d6e20dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + ($0 << 4 | 0) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h40988d910917075cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + ($0 << 4 | 0) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h5cbae858ef34e231E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + Math_imul($0, 56) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h76c52a1098b1dabfE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + Math_imul($0, 240) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h8e203756802e863dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + Math_imul($0, 240) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h9e70b0b6c2b4380bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + Math_imul($0, 96) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17ha95bd89d556fef94E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + Math_imul($0, 160) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17hc49e89d1ca6d0382E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + ($0 << 3 | 0) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17hc6b6a599a290e298E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + Math_imul($0, 36) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17hcdae2f69bdfe739bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + Math_imul($0, 12) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17hd7c9b384b3085b30E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + Math_imul($0, 288) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17he970221922dd3380E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + ($0 << 4 | 0) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17hea5ddc0703d92115E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + Math_imul($0, 20) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17hf91ad0a23c29ba49E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + Math_imul($0, 20) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h01f3e09bef968ff4E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 3 | 0) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h0739ff5353a7ad2eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 4 | 0) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h3192d9d53010a432E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 36) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h3842dd7c7ffe0954E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 68) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h50ff36438e198607E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 12) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h5458bd31a9ba2854E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 288) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h637227c38ba96f46E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 56) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h657e5ee34128feeeE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 12) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h88de7385b84f0400E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 4 | 0) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h8f75835a90506612E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 12) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h98a3c23fb85d9162E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 3 | 0) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hb1102c5b104f434aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 4 | 0) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hb18e512d11143170E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 52) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hb8edb060978ecbfdE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 4 | 0) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hb905ba71ed5eeda4E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 240) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$7get_mut17h0005c7227eb05e97E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + Math_imul($0, 96) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$7get_mut17h0ae14daba7007ff7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + Math_imul($0, 36) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$7get_mut17h0ce3a506cba4f853E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + ($0 << 4 | 0) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$7get_mut17h3b7b7a8a25023181E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + Math_imul($0, 276) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$7get_mut17h69a07cc110567de1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + Math_imul($0, 160) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$7get_mut17hb00a4cfd135b5155E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + Math_imul($0, 12) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$7get_mut17hb1ffe60836c9b97fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + ($0 << 4 | 0) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$7get_mut17hc7df4a84b7487e88E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + Math_imul($0, 20) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$7get_mut17hd551e609fd4bd2bbE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + Math_imul($0, 56) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$7get_mut17hda99ed9a2c9b9c70E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + Math_imul($0, 240) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h013937a129919ca5E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 12) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h054ff8cf8f800cdbE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 52) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h2ce77aa3edef666bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 12) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h2eeebc348935e6adE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 3 | 0) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h370a5dc5901af311E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 272) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h56d6f2b1917b18f5E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 4 | 0) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h7178980a7b215292E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 240) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h97e0087296339e3fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 12) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17habfc68a8a25bfa52E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 36) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hb5a1174ceb2057d1E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 4 | 0) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hb9a08bdc6271902cE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 448) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hbbfd6108e52eff2cE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 4 | 0) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hbf70c9daef2f4285E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 68) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hcfa13209cfdc5185E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 240) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hd88cdb1a4240331cE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 288) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17he708f813f6006020E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 4 | 0) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hecbe5287f4a7d2d0E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 196) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$31clear_and_rebuild_with_splitter28_$u7b$$u7b$closure$u7d$$u7d$17h7a529284db5a867bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $8 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $16 = 0, $29 = 0, $46 = 0, $49 = 0, $51 = 0, $14 = 0, $27 = 0, $42 = 0, $43 = 0, $160 = 0, $170 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[($6 + 40 | 0) >> 2] = $0; $8 = _ZN122_$LT$rapier2d__geometry__collider_components__ColliderHandle$u20$as$u20$parry2d__partitioning__qbvh__qbvh__IndexedData$GT$5index17h00d5dcd8a32c3aceE($6 | 0) | 0; HEAP32[($6 + 44 | 0) >> 2] = $8; label$1 : { if (!($8 >>> 0 >= (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h27e38fee4930c20aE(HEAP32[$0 >> 2] | 0 | 0) | 0) >>> 0 & 1 | 0)) { break label$1 } $14 = HEAP32[$0 >> 2] | 0; $16 = $8 + 1 | 0; label$2 : { label$3 : { label$4 : { if (!$16 & 1 | 0) { break label$4 } _ZN7parry2d12partitioning4qbvh4qbvh25QbvhProxy$LT$LeafData$GT$7invalid17h4083d32fe65131dbE($6 + 8 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h7b8939e00e805b5cE($14 | 0, $16 | 0, $6 + 8 | 0 | 0, 1069984 | 0); $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; $29 = $8 + 1 | 0; if (!$29 & 1 | 0) { break label$2 } break label$3; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1069968 | 0); wasm2js_trap(); } _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17h221fb9c2316273c0E($6 + 24 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h005409589c0e0429E($27 | 0, $29 | 0, $6 + 24 | 0 | 0, 1070016 | 0); break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(107e4 | 0); wasm2js_trap(); } $42 = HEAP32[$6 >> 2] | 0; $43 = HEAP32[($6 + 4 | 0) >> 2] | 0; $46 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h06670cf42d48c8c3E(HEAP32[$0 >> 2] | 0 | 0, $8 | 0, 1070032 | 0) | 0; HEAP32[($46 + 8 | 0) >> 2] = $42; HEAP32[($46 + 12 | 0) >> 2] = $43; $49 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h5ddb0a23b278e40fE(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $8 | 0, 1070048 | 0) | 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; $160 = i64toi32_i32$0; i64toi32_i32$0 = $49; HEAP32[i64toi32_i32$0 >> 2] = $160; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $51 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $51 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $170 = i64toi32_i32$1; i64toi32_i32$1 = $49 + $51 | 0; HEAP32[i64toi32_i32$1 >> 2] = $170; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9c8b1231b8e699ebE(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $8 | 0, 1070064 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$31clear_and_rebuild_with_splitter28_$u7b$$u7b$closure$u7d$$u7d$17hcbfcbadc60b3ee3dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $8 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $16 = 0, $29 = 0, $46 = 0, $49 = 0, $51 = 0, $14 = 0, $27 = 0, $42 = 0, $43 = 0, $160 = 0, $170 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[($6 + 40 | 0) >> 2] = $0; $8 = _ZN122_$LT$rapier2d__geometry__collider_components__ColliderHandle$u20$as$u20$parry2d__partitioning__qbvh__qbvh__IndexedData$GT$5index17h00d5dcd8a32c3aceE($6 | 0) | 0; HEAP32[($6 + 44 | 0) >> 2] = $8; label$1 : { if (!($8 >>> 0 >= (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h27e38fee4930c20aE(HEAP32[$0 >> 2] | 0 | 0) | 0) >>> 0 & 1 | 0)) { break label$1 } $14 = HEAP32[$0 >> 2] | 0; $16 = $8 + 1 | 0; label$2 : { label$3 : { label$4 : { if (!$16 & 1 | 0) { break label$4 } _ZN7parry2d12partitioning4qbvh4qbvh25QbvhProxy$LT$LeafData$GT$7invalid17h4083d32fe65131dbE($6 + 8 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h7b8939e00e805b5cE($14 | 0, $16 | 0, $6 + 8 | 0 | 0, 1069984 | 0); $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; $29 = $8 + 1 | 0; if (!$29 & 1 | 0) { break label$2 } break label$3; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1069968 | 0); wasm2js_trap(); } _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17h221fb9c2316273c0E($6 + 24 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h005409589c0e0429E($27 | 0, $29 | 0, $6 + 24 | 0 | 0, 1070016 | 0); break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(107e4 | 0); wasm2js_trap(); } $42 = HEAP32[$6 >> 2] | 0; $43 = HEAP32[($6 + 4 | 0) >> 2] | 0; $46 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h06670cf42d48c8c3E(HEAP32[$0 >> 2] | 0 | 0, $8 | 0, 1070032 | 0) | 0; HEAP32[($46 + 8 | 0) >> 2] = $42; HEAP32[($46 + 12 | 0) >> 2] = $43; $49 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h5ddb0a23b278e40fE(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $8 | 0, 1070048 | 0) | 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; $160 = i64toi32_i32$0; i64toi32_i32$0 = $49; HEAP32[i64toi32_i32$0 >> 2] = $160; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $51 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $51 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $170 = i64toi32_i32$1; i64toi32_i32$1 = $49 + $51 | 0; HEAP32[i64toi32_i32$1 >> 2] = $170; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9c8b1231b8e699ebE(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $8 | 0, 1070064 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN7parry2d5query17contact_manifolds31contact_manifolds_cuboid_cuboid30contact_manifold_cuboid_cuboid17h40dd87166543b3b1E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $7 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $48 = 0, $97 = 0, $283 = 0, $313 = 0, $67 = Math_fround(0), $350 = 0, $384 = 0, $416 = 0, $437 = 0, $473 = 0, $488 = 0, $545 = 0, $552 = 0, $556 = 0, $563 = 0; $7 = __stack_pointer - 336 | 0; __stack_pointer = $7; HEAP32[($7 + 312 | 0) >> 2] = $0; HEAP32[($7 + 316 | 0) >> 2] = $1; HEAP32[($7 + 320 | 0) >> 2] = $2; HEAPF32[($7 + 324 | 0) >> 2] = $3; HEAP32[($7 + 328 | 0) >> 2] = $4; label$1 : { if ((_ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$19try_update_contacts17h4dfb16d957a55432E($4 | 0, $0 | 0) | 0) & 1 | 0) { break label$1 } _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($7 + 12 | 0 | 0, $0 | 0); HEAP32[($7 + 332 | 0) >> 2] = $7 + 12 | 0; _ZN7parry2d5query3sat17sat_cuboid_cuboid49cuboid_cuboid_find_local_separating_normal_oneway17h1f28dc8cc7c08b22E($7 + 28 | 0 | 0, $1 | 0, $2 | 0, $0 | 0); label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (Math_fround(HEAPF32[($7 + 28 | 0) >> 2]) > $3 & 1 | 0) { break label$9 } _ZN7parry2d5query3sat17sat_cuboid_cuboid49cuboid_cuboid_find_local_separating_normal_oneway17h1f28dc8cc7c08b22E($7 + 40 | 0 | 0, $2 | 0, $1 | 0, $7 + 12 | 0 | 0); if (Math_fround(HEAPF32[($7 + 40 | 0) >> 2]) > $3 & 1 | 0) { break label$7 } break label$8; } _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$5clear17hd3e05fc746208861E($4 | 0); break label$1; } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$1x17hf6ccfc025bf24f51E($7 + 64 | 0 | 0); HEAPF32[($7 + 52 | 0) >> 2] = Math_fround(-3402823466385288598117041.0e14); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 68 | 0) >> 2] | 0; $283 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 52 | 0) + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $283; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; if (Math_fround(HEAPF32[($7 + 52 | 0) >> 2]) > $3 & 1 | 0) { break label$5 } break label$6; } _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$5clear17hd3e05fc746208861E($4 | 0); break label$1; } $48 = 8; HEAP32[(($7 + 72 | 0) + $48 | 0) >> 2] = HEAP32[(($7 + 28 | 0) + $48 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 32 | 0) >> 2] | 0; $313 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 72 | 0) >> 2] = $313; HEAP32[($7 + 76 | 0) >> 2] = i64toi32_i32$0; if (Math_fround(HEAPF32[($7 + 40 | 0) >> 2]) > Math_fround(HEAPF32[($7 + 28 | 0) >> 2]) & 1 | 0) { break label$4 } break label$3; } _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$5clear17hd3e05fc746208861E($4 | 0); break label$1; } if (!(Math_fround(HEAPF32[($7 + 40 | 0) >> 2]) > Math_fround(HEAPF32[($7 + 52 | 0) >> 2]) & 1 | 0)) { break label$3 } $67 = Math_fround(HEAPF32[($7 + 40 | 0) >> 2]); i64toi32_i32$2 = ($7 + 40 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $350 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 104 | 0) >> 2] = $350; HEAP32[($7 + 108 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($7 + 96 | 0 | 0, $7 + 104 | 0 | 0); _ZN8nalgebra8geometry12isometry_ops321_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h9305c36e2f51d65dE($7 + 88 | 0 | 0, $0 | 0, $7 + 96 | 0 | 0); HEAPF32[($7 + 72 | 0) >> 2] = $67; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 92 | 0) >> 2] | 0; $384 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 72 | 0) + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $384; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$2; } if (!(Math_fround(HEAPF32[($7 + 52 | 0) >> 2]) > Math_fround(HEAPF32[($7 + 28 | 0) >> 2]) & 1 | 0)) { break label$2 } $97 = 8; HEAP32[(($7 + 72 | 0) + $97 | 0) >> 2] = HEAP32[(($7 + 52 | 0) + $97 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 52 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 56 | 0) >> 2] | 0; $416 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 72 | 0) >> 2] = $416; HEAP32[($7 + 76 | 0) >> 2] = i64toi32_i32$1; } _ZN80_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h623c48ababf706c1E($7 + 116 | 0 | 0, $4 + 96 | 0 | 0); _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$5clear17hd3e05fc746208861E($4 | 0); i64toi32_i32$2 = ($7 + 72 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $437 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 208 | 0) >> 2] = $437; HEAP32[($7 + 212 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($7 + 200 | 0 | 0, $7 + 208 | 0 | 0); _ZN8nalgebra8geometry12isometry_ops321_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h9305c36e2f51d65dE($7 + 192 | 0 | 0, $7 + 12 | 0 | 0, $7 + 200 | 0 | 0); i64toi32_i32$2 = ($7 + 72 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $473 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 248 | 0) >> 2] = $473; HEAP32[($7 + 252 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5shape6cuboid6Cuboid15support_feature17h6207ed7990363f20E($7 + 216 | 0 | 0, $1 | 0, $7 + 248 | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 192 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 196 | 0) >> 2] | 0; $488 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 288 | 0) >> 2] = $488; HEAP32[($7 + 292 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5shape6cuboid6Cuboid15support_feature17h6207ed7990363f20E($7 + 256 | 0 | 0, $2 | 0, $7 + 288 | 0 | 0); _ZN7parry2d5shape19polygonal_feature2d16PolygonalFeature8contacts17hdd1fc663b28db970E($0 | 0, $7 + 12 | 0 | 0, ($7 + 72 | 0) + 4 | 0 | 0, $7 + 192 | 0 | 0, $7 + 216 | 0 | 0, $7 + 256 | 0 | 0, Math_fround($3), $4 | 0, 0 & 1 | 0 | 0); i64toi32_i32$2 = ($7 + 72 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $545 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 296 | 0) >> 2] = $545; HEAP32[($7 + 300 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 296 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 300 | 0) >> 2] | 0; $552 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $552; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 192 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 196 | 0) >> 2] | 0; $556 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 304 | 0) >> 2] = $556; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 308 | 0) >> 2] | 0; $563 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 180 | 0; HEAP32[i64toi32_i32$1 >> 2] = $563; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN85_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h0a3b1aad59792ab2E($7 | 0, $7 + 116 | 0 | 0); _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$14match_contacts17heb6d467591691644E($4 | 0, HEAP32[$7 >> 2] | 0 | 0, HEAP32[($7 + 4 | 0) >> 2] | 0 | 0); _ZN4core3ptr187drop_in_place$LT$arrayvec__arrayvec__ArrayVec$LT$parry2d__query__contact_manifolds__contact_manifold__TrackedContact$LT$rapier2d__geometry__contact_pair__ContactData$GT$$C$2_usize$GT$$GT$17h66157542b1e5c8d8E($7 + 116 | 0 | 0); } __stack_pointer = $7 + 336 | 0; return; } function _ZN7parry2d5query17contact_manifolds31contact_manifolds_cuboid_cuboid37contact_manifold_cuboid_cuboid_shapes17hd70444f3a672d9dcE($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; var $9 = 0, $24 = 0, $25 = 0, $10 = 0, $11 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAPF32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; $10 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$9as_cuboid17hcd2bd590ccdf693eE($1 | 0, $2 | 0) | 0; $11 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$9as_cuboid17hcd2bd590ccdf693eE($3 | 0, $4 | 0) | 0; HEAP32[($9 + 4 | 0) >> 2] = $10; HEAP32[($9 + 8 | 0) >> 2] = $11; label$1 : { if (!((HEAP32[($9 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } if (!((HEAP32[($9 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $24 = HEAP32[($9 + 4 | 0) >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $24; $25 = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 44 | 0) >> 2] = $25; _ZN7parry2d5query17contact_manifolds31contact_manifolds_cuboid_cuboid30contact_manifold_cuboid_cuboid17h40dd87166543b3b1E($0 | 0, $24 | 0, $25 | 0, Math_fround($5), $6 | 0); } __stack_pointer = $9 + 48 | 0; return; } function _ZN7parry2d5query3ray3ray15RayIntersection3new17h4ee5cddedf2e41efE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$0 = 0, $7 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $29 = 0; $7 = __stack_pointer - 16 | 0; HEAPF32[($7 + 4 | 0) >> 2] = $1; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; HEAPF32[($0 + 8 | 0) >> 2] = $1; i64toi32_i32$2 = $2; 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 + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $29; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $4; return; } function _ZN7parry2d5query5point14point_triangle14compute_result17h72ae1dd456da3af9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = _ZN87_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h5350fc138f01572aE($1 | 0, $2 | 0) | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($0 | 0, $6 & 1 | 0 | 0, $5 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h11971da983b016daE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h195b58e509bfa831E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 8 | 0) >> 2] = $0; return $0 | 0; } function _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h1beb7c53d37094f0E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $3; return; } function _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h5618a241a396f29bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $3; return; } function _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h7b430f8600e9e1c1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h903e20f31b4f98c3E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 8 | 0) >> 2] = $0; return $0 | 0; } function _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h9c12d55c135cce2eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h0a0eaa3912ea39a4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h16290f10bc04c579E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $3; return; } function _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h1d2066ffd07cf1d9E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 8 | 0) >> 2] = $0; return $0 | 0; } function _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h234cac0f00ca495bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h254434a7a118e0ffE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h36eb89c5f90b8498E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h3a7b8b7204b87dceE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $3; return; } function _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h52a902c4943f1220E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h56e00e91b93c2044E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[($6 + 8 | 0) >> 2] = $3; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $3; return; } function _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h64734ac44271bb3eE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 8 | 0) >> 2] = $0; return $0 | 0; } function _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h6ac636badb0fbc15E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $3; return; } function _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h6b66fa8e4e07474fE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 16 | 0; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $4; return; } function _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17ha8073bddae625b19E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17hbb83c5d8cfcc17a4E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 16 | 0; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $4; return; } function _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17hce33741a49f28258E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h1bd7337161e34cd1E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; $8 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h69631875b6fa8965E($1 | 0) | 0; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hacf15b4ea53ea68bE($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hacf15b4ea53ea68bE($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 $8 = 0; $8 = __stack_pointer - 32 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $1; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 20 | 0) >> 2] = $3; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAP32[($8 + 28 | 0) >> 2] = $5; _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h5618a241a396f29bE($0 | 0, _ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17hffd9f6b9537af5c3E($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0, $5 | 0); __stack_pointer = $8 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h201a5b1f20f2983fE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7strides17h13122fb50c0c1c47E($1 | 0); _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h7509b6edd9fc48b5E($7 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $8; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h7509b6edd9fc48b5E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h7b430f8600e9e1c1E($7 | 0, _ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17h02f8871aa8a35625E($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0); $9 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h2f94b695b5aff5fbE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; $8 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h0f59a0c31ff9826bE($1 | 0) | 0; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hd1a6700054771e02E($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hd1a6700054771e02E($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 $8 = 0; $8 = __stack_pointer - 32 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $1; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 20 | 0) >> 2] = $3; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAP32[($8 + 28 | 0) >> 2] = $5; _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h5618a241a396f29bE($0 | 0, _ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17h2987574bf7caec86E($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0, $5 | 0); __stack_pointer = $8 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h46f7670d9422de16E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7strides17h80d653c228f37d6cE($0 | 0); $6 = _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17ha7e4e94749245a64E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17ha7e4e94749245a64E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h9e4e5175a205857aE(_ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17h17c3bf9e73e45578E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h4c3eecaf43828d6aE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h3d4da8106f5d9e71E($1 | 0); _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h01cdecb55c6d885aE($7 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $8; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h01cdecb55c6d885aE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h11971da983b016daE($7 | 0, _ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17ha8e923cf6045db61E($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0); $9 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h84061f89a7f6ce4eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7strides17h13122fb50c0c1c47E($0 | 0); $6 = _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hce03338e834dab7cE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hce03338e834dab7cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17hbd4f6866fa18cbc6E(_ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17h02f8871aa8a35625E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h84b20cb48ad7c0e8E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hfddbd2716bde6a8bE($1 | 0); _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h7d832e0abbc19146E($7 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $8; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h7d832e0abbc19146E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h9c12d55c135cce2eE($7 | 0, _ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17h4631e24482ae0a04E($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0); $9 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h8823226ad7ae02baE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h27d8bbbe1702fcf5E($0 | 0); $6 = _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h09ac64b6e4b856b7E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h09ac64b6e4b856b7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17hbd4f6866fa18cbc6E(_ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17h38a3da3e05ddad1fE($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17ha90c1667ea487a14E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; $8 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h9c42b18fd7a1b55eE($1 | 0) | 0; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hac01e01a47cff2d4E($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hac01e01a47cff2d4E($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 $8 = 0; $8 = __stack_pointer - 32 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $1; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 20 | 0) >> 2] = $3; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAP32[($8 + 28 | 0) >> 2] = $5; _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h1beb7c53d37094f0E($0 | 0, _ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17h747a1bd54cf30c7fE($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0, $5 | 0); __stack_pointer = $8 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hae328ec53de51e0dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17haff5f772de13a183E($0 | 0); $6 = _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hccf1dc9748e9edfeE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hccf1dc9748e9edfeE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h903e20f31b4f98c3E(_ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17h6f1063cbaf4b0437E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hda6721e224cd3255E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h2810d94672ba74d6E($0 | 0); $6 = _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h14e7190759285bf7E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h14e7190759285bf7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h195b58e509bfa831E(_ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17haacfaaecfa546663E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17ha8e923cf6045db61E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h5caf78144a413096E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17he1a3d54270c17ea7E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17h38a3da3e05ddad1fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17hcb0a8e1d6fcca8bcE($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17h0158454040bb176eE($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17haacfaaecfa546663E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17he8136c4760e0dff0E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17hf736073f069b1a89E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17h02f8871aa8a35625E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17hd1c89e84e857394fE($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17he020373c8f51ff77E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17h4631e24482ae0a04E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h0a6b36ecb3ac54a1E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17hf2e82db1f28a6ba6E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17h17c3bf9e73e45578E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17haf173a3789c173e0E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17h36b2c2c66aff1b01E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17h747a1bd54cf30c7fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h1bf82a4022a327cdE($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17h5defd03fb530eb0cE($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17hffd9f6b9537af5c3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h1651f3b4085322c0E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17hb2931662595f3bb3E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17h6f1063cbaf4b0437E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h7ef62eb60ab8f711E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17ha7d785ea93e06537E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17h2987574bf7caec86E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17he6d910d99d72b975E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17h5e9ae2d4a4325426E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h07b5b2fbc46ef2a5E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7strides17h13122fb50c0c1c47E($1 | 0); _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h79d0bed357608f17E($7 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $8; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h79d0bed357608f17E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h234cac0f00ca495bE($7 | 0, _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hccc0cb059bb49c88E($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0); $9 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h0ac899cb6891436eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7strides17h2f08cfd597e0b88bE($0 | 0); $6 = _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h7e9e7bb2d40804cbE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h7e9e7bb2d40804cbE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h1247870589da9094E(_ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h4d5b4224c57d3572E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h342d5bd9e2cc27ecE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7strides17h2f08cfd597e0b88bE($1 | 0); _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hf6bb54db9d3a2523E($7 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $8; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hf6bb54db9d3a2523E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h0774eaba2584b09fE($7 | 0, _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h4d5b4224c57d3572E($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0); $9 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h418d8f77deadcf25E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7strides17h13122fb50c0c1c47E($1 | 0); _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hdbdc09429ad612bdE($7 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $8; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hdbdc09429ad612bdE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17ha8073bddae625b19E($7 | 0, _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hccc0cb059bb49c88E($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0); $9 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h505585b8fdaf3859E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17hd9b85502e9c7bc01E($0 | 0); $6 = _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h4a3698617d8fbea4E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h4a3698617d8fbea4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h1d2066ffd07cf1d9E(_ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h7a6284e5e6b73ccaE($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h69c689b3ad150747E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h27d8bbbe1702fcf5E($1 | 0); _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hc33343570ac2a8a9E($7 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $8; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hc33343570ac2a8a9E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17ha8073bddae625b19E($7 | 0, _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h474f2da35dc0ec55E($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0); $9 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h69d693cc074af9f5E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; $8 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h034ccfb1c66be3d6E($1 | 0) | 0; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h183118db1c91cd76E($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h183118db1c91cd76E($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 $8 = 0; $8 = __stack_pointer - 32 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $1; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 20 | 0) >> 2] = $3; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAP32[($8 + 28 | 0) >> 2] = $5; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h16290f10bc04c579E($0 | 0, _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hf2e0d28b1d20c652E($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0, $5 | 0); __stack_pointer = $8 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h6b80c3c76ddba8e0E($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 $8 = 0, $9 = 0; $8 = __stack_pointer - 32 | 0; __stack_pointer = $8; HEAP32[($8 + 8 | 0) >> 2] = $1; HEAP32[($8 + 12 | 0) >> 2] = $2; HEAP32[($8 + 16 | 0) >> 2] = $3; HEAP32[($8 + 20 | 0) >> 2] = $4; HEAP32[($8 + 24 | 0) >> 2] = $5; $9 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h69631875b6fa8965E($1 | 0) | 0; HEAP32[($8 + 28 | 0) >> 2] = $9; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h9c97446a94135706E($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $9 | 0); __stack_pointer = $8 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h9c97446a94135706E($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 $9 = 0; $9 = __stack_pointer - 32 | 0; __stack_pointer = $9; HEAP32[($9 + 8 | 0) >> 2] = $1; HEAP32[($9 + 12 | 0) >> 2] = $2; HEAP32[($9 + 16 | 0) >> 2] = $3; HEAP32[($9 + 20 | 0) >> 2] = $4; HEAP32[($9 + 24 | 0) >> 2] = $5; HEAP32[($9 + 28 | 0) >> 2] = $6; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17hbb83c5d8cfcc17a4E($0 | 0, _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hb4f6689ab12e6815E($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0, $5 | 0, $6 | 0); __stack_pointer = $9 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h6d5bd009163dfa79E($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 $8 = 0, $9 = 0; $8 = __stack_pointer - 32 | 0; __stack_pointer = $8; HEAP32[($8 + 8 | 0) >> 2] = $1; HEAP32[($8 + 12 | 0) >> 2] = $2; HEAP32[($8 + 16 | 0) >> 2] = $3; HEAP32[($8 + 20 | 0) >> 2] = $4; HEAP32[($8 + 24 | 0) >> 2] = $5; $9 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h5270264fc81a0fd6E($1 | 0) | 0; HEAP32[($8 + 28 | 0) >> 2] = $9; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hb3b6f5f4377f413eE($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $9 | 0); __stack_pointer = $8 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hb3b6f5f4377f413eE($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 $9 = 0; $9 = __stack_pointer - 32 | 0; __stack_pointer = $9; HEAP32[($9 + 8 | 0) >> 2] = $1; HEAP32[($9 + 12 | 0) >> 2] = $2; HEAP32[($9 + 16 | 0) >> 2] = $3; HEAP32[($9 + 20 | 0) >> 2] = $4; HEAP32[($9 + 24 | 0) >> 2] = $5; HEAP32[($9 + 28 | 0) >> 2] = $6; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h6b66fa8e4e07474fE($0 | 0, _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hc181c83b3b7d86a0E($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0, $5 | 0, $6 | 0); __stack_pointer = $9 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h7aeec0572d5e319fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = $2; HEAP32[($6 + 20 | 0) >> 2] = $3; $7 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17ha7167a71c42a1cabE($1 | 0) | 0; HEAP32[($6 + 28 | 0) >> 2] = $7; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h241fc49e3b770c21E($6 | 0, $1 | 0, $2 | 0, $3 | 0, $7 | 0); $8 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $8; __stack_pointer = $6 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h241fc49e3b770c21E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 28 | 0) >> 2] = $4; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h52a902c4943f1220E($7 | 0, _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h3a272f5315458cd2E($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0); $9 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h7f28e2af3e7ce3d5E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; $8 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h5270264fc81a0fd6E($1 | 0) | 0; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h5d3a7d2c78aa68baE($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h5d3a7d2c78aa68baE($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 $8 = 0; $8 = __stack_pointer - 32 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $1; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 20 | 0) >> 2] = $3; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAP32[($8 + 28 | 0) >> 2] = $5; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h3a7b8b7204b87dceE($0 | 0, _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hc181c83b3b7d86a0E($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0, $5 | 0); __stack_pointer = $8 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h8f57e373494c6129E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = $2; HEAP32[($6 + 20 | 0) >> 2] = $3; $7 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h0f59a0c31ff9826bE($1 | 0) | 0; HEAP32[($6 + 28 | 0) >> 2] = $7; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h394773d1f9a5b863E($6 | 0, $1 | 0, $2 | 0, $3 | 0, $7 | 0); $8 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $8; __stack_pointer = $6 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h394773d1f9a5b863E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 28 | 0) >> 2] = $4; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h0a0eaa3912ea39a4E($7 | 0, _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17ha1e8059846914d31E($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0); $9 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17ha23b565ac8c897f0E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = $2; HEAP32[($6 + 20 | 0) >> 2] = $3; $7 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h0f59a0c31ff9826bE($1 | 0) | 0; HEAP32[($6 + 28 | 0) >> 2] = $7; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h78e35525196a813bE($6 | 0, $1 | 0, $2 | 0, $3 | 0, $7 | 0); $8 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $8; __stack_pointer = $6 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h78e35525196a813bE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 28 | 0) >> 2] = $4; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h52a902c4943f1220E($7 | 0, _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17ha1e8059846914d31E($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0); $9 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17ha480d5d57b16b0d9E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; $8 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h0f59a0c31ff9826bE($1 | 0) | 0; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h1ee61de533931f67E($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h1ee61de533931f67E($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 $8 = 0; $8 = __stack_pointer - 32 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $1; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 20 | 0) >> 2] = $3; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAP32[($8 + 28 | 0) >> 2] = $5; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h16290f10bc04c579E($0 | 0, _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17ha1e8059846914d31E($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0, $5 | 0); __stack_pointer = $8 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hbacddbcf91bc0fc4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h69aa05837a9492d7E($0 | 0); $6 = _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h15d2b41aad73b4a6E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h15d2b41aad73b4a6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h64734ac44271bb3eE(_ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h51e9e54f30b20e49E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hbf9d24b70784bd03E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7strides17h13122fb50c0c1c47E($1 | 0); _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h552f53bf040f2af1E($7 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $8; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h552f53bf040f2af1E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h36eb89c5f90b8498E($7 | 0, _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hccc0cb059bb49c88E($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0); $9 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hc5c52f3d0abca6f1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h3d4da8106f5d9e71E($0 | 0); $6 = _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h6c541bcee7048e94E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h6c541bcee7048e94E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h1d2066ffd07cf1d9E(_ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h99e7802e4b3dea62E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hc9f07d741a0b2f98E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h07d8512c91bc8050E($0 | 0); $6 = _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h02862dc5404a7e8cE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h02862dc5404a7e8cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h1d2066ffd07cf1d9E(_ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h1e12b0becf7a5e5eE($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hd0c9575943af2e96E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = $2; HEAP32[($6 + 20 | 0) >> 2] = $3; $7 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h0f59a0c31ff9826bE($1 | 0) | 0; HEAP32[($6 + 28 | 0) >> 2] = $7; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17heebcf8516155030aE($6 | 0, $1 | 0, $2 | 0, $3 | 0, $7 | 0); $8 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $8; __stack_pointer = $6 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17heebcf8516155030aE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 28 | 0) >> 2] = $4; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h254434a7a118e0ffE($7 | 0, _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17ha1e8059846914d31E($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0); $9 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hd1e8344852064fcaE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; $8 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17ha384de4175320d57E($1 | 0) | 0; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h4e9b461c7c9e54b4E($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h4e9b461c7c9e54b4E($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 $8 = 0; $8 = __stack_pointer - 32 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $1; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 20 | 0) >> 2] = $3; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAP32[($8 + 28 | 0) >> 2] = $5; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h16290f10bc04c579E($0 | 0, _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hc25a8019af0198a5E($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0, $5 | 0); __stack_pointer = $8 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hd4f8224fa37b0a27E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hfddbd2716bde6a8bE($1 | 0); _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h882a823373ab8f94E($7 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $8 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $8; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h882a823373ab8f94E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17hce33741a49f28258E($7 | 0, _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h27643f1fd632253cE($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0); $9 = HEAP32[$7 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hf950b4b732e5afd6E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; $8 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h69631875b6fa8965E($1 | 0) | 0; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hc174ca484148090bE($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hc174ca484148090bE($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 $8 = 0; $8 = __stack_pointer - 32 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $1; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 20 | 0) >> 2] = $3; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAP32[($8 + 28 | 0) >> 2] = $5; _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h16290f10bc04c579E($0 | 0, _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hb4f6689ab12e6815E($1 | 0, $2 | 0, $3 | 0) | 0 | 0, $4 | 0, $5 | 0); __stack_pointer = $8 + 32 | 0; return; } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h1e12b0becf7a5e5eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h779cf27a0d569592E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h6682da0ad08ca7c0E($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hf2e0d28b1d20c652E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17haee0e675ab3aa7dfE($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hb35deb544c7c04eaE($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17ha1e8059846914d31E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h5e9ae2d4a4325426E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h04b05959c1cfe5eaE($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h3a272f5315458cd2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h157404ced734577fE($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h17a883dd5972aa52E($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hc25a8019af0198a5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17heaaaa01fc4397e85E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h441ea7beb61cdf80E($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hccc0cb059bb49c88E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17he020373c8f51ff77E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17heb11c0af1a6568f4E($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hc181c83b3b7d86a0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17he461d877575540e0E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h2a08ce727e4bb055E($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h99e7802e4b3dea62E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17he1a3d54270c17ea7E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h9a42f8778b50c41bE($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h4d5b4224c57d3572E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17hbe8db5b1296a0d6dE($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h95ef2843bafe5dc3E($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h27643f1fd632253cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17hf2e82db1f28a6ba6E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h42ee3b5df2e20106E($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hb4f6689ab12e6815E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17hb2931662595f3bb3E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hc1da1da9139296e1E($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h474f2da35dc0ec55E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h0158454040bb176eE($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h7fe5379000bf1d64E($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11vec_storage27VecStorage$LT$T$C$R$C$C$GT$3len17h4dabd25426b1ae0aE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hc075d708f796185bE($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base11vec_storage27VecStorage$LT$T$C$R$C$C$GT$3new17h006323478b8a0112E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$4 = 0, $16$hi = 0, $14$hi = 0, $17$hi = 0, i64toi32_i32$3 = 0, $20 = 0, $33 = 0, $42 = 0, $73$hi = 0, $16 = 0, $22 = 0, $119 = 0, $40 = 0, $125 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $73$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $73$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 8 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; 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; } i64toi32_i32$1 = $16$hi; $22 = $16; label$1 : { label$2 : { label$3 : { if (($20 | 0) != (0 | 0) & 1 | 0) { break label$3 } if (($22 | 0) == (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h015acb8375269fb9E($2 | 0) | 0 | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070080 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1070096 | 0, 39 | 0, 1070136 | 0); wasm2js_trap(); } $33 = 8; HEAP32[(($5 + 16 | 0) + $33 | 0) >> 2] = HEAP32[($2 + $33 | 0) >> 2] | 0; i64toi32_i32$0 = $2; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $119 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $119; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$2; $40 = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $125 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $125; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 8; HEAP32[(i64toi32_i32$2 + $42 | 0) >> 2] = HEAP32[((i64toi32_i32$0 + 16 | 0) + $42 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = $40; __stack_pointer = i64toi32_i32$0 + 32 | 0; return; } function _ZN8nalgebra4base11vec_storage27VecStorage$LT$T$C$R$C$C$GT$3new17h3b8e71ece767ff89E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$4 = 0, $16$hi = 0, $14$hi = 0, $17$hi = 0, i64toi32_i32$3 = 0, $20 = 0, $33 = 0, $42 = 0, $73$hi = 0, $16 = 0, $22 = 0, $119 = 0, $40 = 0, $125 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $73$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $73$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 8 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; 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; } i64toi32_i32$1 = $16$hi; $22 = $16; label$1 : { label$2 : { label$3 : { if (($20 | 0) != (0 | 0) & 1 | 0) { break label$3 } if (($22 | 0) == (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h5bd880b832fc0ff9E($2 | 0) | 0 | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070080 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1070096 | 0, 39 | 0, 1070136 | 0); wasm2js_trap(); } $33 = 8; HEAP32[(($5 + 16 | 0) + $33 | 0) >> 2] = HEAP32[($2 + $33 | 0) >> 2] | 0; i64toi32_i32$0 = $2; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $119 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $119; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$2; $40 = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $125 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $125; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 8; HEAP32[(i64toi32_i32$2 + $42 | 0) >> 2] = HEAP32[((i64toi32_i32$0 + 16 | 0) + $42 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = $40; __stack_pointer = i64toi32_i32$0 + 32 | 0; return; } function _ZN8nalgebra4base11vec_storage27VecStorage$LT$T$C$R$C$C$GT$3new17h71db3a19bf514302E($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, i64toi32_i32$2 = 0, $6 = 0, i64toi32_i32$4 = 0, $17$hi = 0, $15$hi = 0, $18$hi = 0, i64toi32_i32$3 = 0, $22 = 0, $34 = 0, $44 = 0, $77$hi = 0, $17 = 0, $23 = 0, $123 = 0, $41 = 0, $42 = 0, $131 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $77$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $77$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 8 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$1 : { label$2 : { label$3 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$3 } if (($23 | 0) == (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hc075d708f796185bE($3 | 0) | 0 | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070080 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1070096 | 0, 39 | 0, 1070136 | 0); wasm2js_trap(); } $34 = 8; HEAP32[(($6 + 16 | 0) + $34 | 0) >> 2] = HEAP32[($3 + $34 | 0) >> 2] | 0; i64toi32_i32$0 = $3; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $123 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $123; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$2; $41 = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; $42 = HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $131 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $131; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; $44 = 8; HEAP32[(i64toi32_i32$2 + $44 | 0) >> 2] = HEAP32[((i64toi32_i32$0 + 16 | 0) + $44 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = $41; HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = $42; __stack_pointer = i64toi32_i32$0 + 32 | 0; return; } function _ZN8nalgebra4base11vec_storage27VecStorage$LT$T$C$R$C$C$GT$3new17h79428f06622234b1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$4 = 0, $16$hi = 0, $14$hi = 0, $17$hi = 0, i64toi32_i32$3 = 0, $20 = 0, $33 = 0, $42 = 0, $73$hi = 0, $16 = 0, $22 = 0, $119 = 0, $40 = 0, $125 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $73$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $73$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($5 + 11 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; 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; } i64toi32_i32$1 = $16$hi; $22 = $16; label$1 : { label$2 : { label$3 : { if (($20 | 0) != (0 | 0) & 1 | 0) { break label$3 } if (($22 | 0) == (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hc075d708f796185bE($2 | 0) | 0 | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070080 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1070096 | 0, 39 | 0, 1070136 | 0); wasm2js_trap(); } $33 = 8; HEAP32[(($5 + 16 | 0) + $33 | 0) >> 2] = HEAP32[($2 + $33 | 0) >> 2] | 0; i64toi32_i32$0 = $2; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $119 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $119; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$2; $40 = HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $125 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $125; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 8; HEAP32[(i64toi32_i32$2 + $42 | 0) >> 2] = HEAP32[((i64toi32_i32$0 + 16 | 0) + $42 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = $40; __stack_pointer = i64toi32_i32$0 + 32 | 0; return; } function _ZN8nalgebra4base11vec_storage27VecStorage$LT$T$C$R$C$C$GT$3new17hb7e59685663dc17fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$4 = 0, $16$hi = 0, $14$hi = 0, $17$hi = 0, i64toi32_i32$3 = 0, $20 = 0, $33 = 0, $42 = 0, $73$hi = 0, $16 = 0, $22 = 0, $119 = 0, $40 = 0, $125 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $73$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $73$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 8 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; 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; } i64toi32_i32$1 = $16$hi; $22 = $16; label$1 : { label$2 : { label$3 : { if (($20 | 0) != (0 | 0) & 1 | 0) { break label$3 } if (($22 | 0) == (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hc075d708f796185bE($2 | 0) | 0 | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070080 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1070096 | 0, 39 | 0, 1070136 | 0); wasm2js_trap(); } $33 = 8; HEAP32[(($5 + 16 | 0) + $33 | 0) >> 2] = HEAP32[($2 + $33 | 0) >> 2] | 0; i64toi32_i32$0 = $2; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $119 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $119; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$2; $40 = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $125 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $125; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 8; HEAP32[(i64toi32_i32$2 + $42 | 0) >> 2] = HEAP32[((i64toi32_i32$0 + 16 | 0) + $42 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = $40; __stack_pointer = i64toi32_i32$0 + 32 | 0; return; } function _ZN8nalgebra4base11vec_storage27VecStorage$LT$T$C$R$C$C$GT$3new17hc9e22109dc3eecd0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$4 = 0, $16$hi = 0, $14$hi = 0, $17$hi = 0, i64toi32_i32$3 = 0, $20 = 0, $33 = 0, $42 = 0, $73$hi = 0, $16 = 0, $22 = 0, $119 = 0, $40 = 0, $125 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $73$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $73$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 11 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; 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; } i64toi32_i32$1 = $16$hi; $22 = $16; label$1 : { label$2 : { label$3 : { if (($20 | 0) != (0 | 0) & 1 | 0) { break label$3 } if (($22 | 0) == (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hc075d708f796185bE($2 | 0) | 0 | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070080 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1070096 | 0, 39 | 0, 1070136 | 0); wasm2js_trap(); } $33 = 8; HEAP32[(($5 + 16 | 0) + $33 | 0) >> 2] = HEAP32[($2 + $33 | 0) >> 2] | 0; i64toi32_i32$0 = $2; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $119 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $119; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$2; $40 = HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $125 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $125; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 8; HEAP32[(i64toi32_i32$2 + $42 | 0) >> 2] = HEAP32[((i64toi32_i32$0 + 16 | 0) + $42 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = $40; __stack_pointer = i64toi32_i32$0 + 32 | 0; return; } function _ZN8nalgebra4base11vec_storage27VecStorage$LT$T$C$R$C$C$GT$3new17hd969426629616c25E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$4 = 0, $16$hi = 0, $14$hi = 0, $17$hi = 0, i64toi32_i32$3 = 0, $20 = 0, $33 = 0, $42 = 0, $73$hi = 0, $16 = 0, $22 = 0, $119 = 0, $40 = 0, $125 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $73$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $73$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 11 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; 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; } i64toi32_i32$1 = $16$hi; $22 = $16; label$1 : { label$2 : { label$3 : { if (($20 | 0) != (0 | 0) & 1 | 0) { break label$3 } if (($22 | 0) == (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hc075d708f796185bE($2 | 0) | 0 | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070080 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1070096 | 0, 39 | 0, 1070136 | 0); wasm2js_trap(); } $33 = 8; HEAP32[(($5 + 16 | 0) + $33 | 0) >> 2] = HEAP32[($2 + $33 | 0) >> 2] | 0; i64toi32_i32$0 = $2; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $119 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $119; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$2; $40 = HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $125 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $125; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 8; HEAP32[(i64toi32_i32$2 + $42 | 0) >> 2] = HEAP32[((i64toi32_i32$0 + 16 | 0) + $42 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = $40; __stack_pointer = i64toi32_i32$0 + 32 | 0; return; } function _ZN8nalgebra4base11vec_storage27VecStorage$LT$T$C$R$C$C$GT$6resize17hfed7f8dc64acad36E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $6 = 0, $29 = 0, $37 = 0, $48 = 0, $10 = 0, $136 = 0, $150 = 0, $154 = 0, $163 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 40 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base11vec_storage27VecStorage$LT$T$C$R$C$C$GT$3len17h4dabd25426b1ae0aE($1 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = $6; label$1 : { label$2 : { label$3 : { label$4 : { if ($2 >>> 0 < $6 >>> 0 & 1 | 0) { break label$4 } $10 = $2 - $6 | 0; if ($2 >>> 0 < $6 >>> 0 & 1 | 0) { break label$2 } break label$3; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17h58432010cd246a1dE($1 | 0, $2 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$13shrink_to_fit17h326c294b30b69476E($1 | 0, 1070184 | 0); _ZN5alloc3vec12Vec$LT$T$GT$14from_raw_parts17h44800b714722ff57E($5 | 0, _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17h06e8ece0db997408E($1 | 0) | 0 | 0, _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hc075d708f796185bE($1 | 0) | 0 | 0, _ZN5alloc3vec16Vec$LT$T$C$A$GT$8capacity17hd8503e1a812e2792E($1 | 0) | 0 | 0); break label$1; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$13reserve_exact17hebf9fe741217fe3fE($1 | 0, $10 | 0, 1070168 | 0); _ZN5alloc3vec12Vec$LT$T$GT$14from_raw_parts17h44800b714722ff57E($5 + 12 | 0 | 0, _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17h06e8ece0db997408E($1 | 0) | 0 | 0, _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hc075d708f796185bE($1 | 0) | 0 | 0, _ZN5alloc3vec16Vec$LT$T$C$A$GT$8capacity17hd8503e1a812e2792E($1 | 0) | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17h2d2513a5c4cc159cE($5 + 12 | 0 | 0, $2 | 0); $29 = 8; HEAP32[($5 + $29 | 0) >> 2] = HEAP32[(($5 + 12 | 0) + $29 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; $136 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[$5 >> 2] = $136; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1070152 | 0); wasm2js_trap(); } $37 = 8; i64toi32_i32$2 = $1 + $37 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $150 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 24 | 0) + $37 | 0; HEAP32[i64toi32_i32$1 >> 2] = $150; 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; $154 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 24 | 0) >> 2] = $154; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN4core3mem6forget17hf78255d3ce991247E($5 + 24 | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $163; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $48 = 8; HEAP32[(i64toi32_i32$1 + $48 | 0) >> 2] = HEAP32[($5 + $48 | 0) >> 2] | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h0158454040bb176eE($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h27d8bbbe1702fcf5E($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h157404ced734577fE($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $13$hi = 0, $28$hi = 0, $11$hi = 0, $14$hi = 0, $22 = 0, $19 = 0, $26$hi = 0, $29$hi = 0, $23 = 0, $38 = 0, $71$hi = 0, $13 = 0, $98$hi = 0, $28 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17ha7167a71c42a1cabE($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $71$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $71$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $13 = i64toi32_i32$1; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $14$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $13$hi; $19 = $13; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $26$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $98$hi = i64toi32_i32$1; i64toi32_i32$1 = $26$hi; i64toi32_i32$1 = $98$hi; i64toi32_i32$2 = $26$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $28 = i64toi32_i32$2; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $29$hi = i64toi32_i32$1; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $29$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $28$hi; $34 = $28; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $38 = $19 + $34 | 0; if ($38 >>> 0 < $19 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 32 | 0; return $38 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h1b6da7165d120fe8E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $13$hi = 0, $28$hi = 0, $11$hi = 0, $14$hi = 0, $22 = 0, $19 = 0, $26$hi = 0, $29$hi = 0, $23 = 0, $38 = 0, $71$hi = 0, $13 = 0, $98$hi = 0, $28 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h11300f0b91d52ba2E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $71$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $71$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $13 = i64toi32_i32$1; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $14$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $13$hi; $19 = $13; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $26$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $98$hi = i64toi32_i32$1; i64toi32_i32$1 = $26$hi; i64toi32_i32$1 = $98$hi; i64toi32_i32$2 = $26$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $28 = i64toi32_i32$2; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $29$hi = i64toi32_i32$1; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $29$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $28$hi; $34 = $28; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $38 = $19 + $34 | 0; if ($38 >>> 0 < $19 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 32 | 0; return $38 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h36b2c2c66aff1b01E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7strides17h80d653c228f37d6cE($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h5defd03fb530eb0cE($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $13$hi = 0, $28$hi = 0, $11$hi = 0, $14$hi = 0, $22 = 0, $19 = 0, $26$hi = 0, $29$hi = 0, $23 = 0, $38 = 0, $71$hi = 0, $13 = 0, $98$hi = 0, $28 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h9c42b18fd7a1b55eE($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $71$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $71$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $13 = i64toi32_i32$1; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $14$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $13$hi; $19 = $13; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $26$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $98$hi = i64toi32_i32$1; i64toi32_i32$1 = $26$hi; i64toi32_i32$1 = $98$hi; i64toi32_i32$2 = $26$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $28 = i64toi32_i32$2; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $29$hi = i64toi32_i32$1; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $29$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $28$hi; $34 = $28; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $38 = $19 + $34 | 0; if ($38 >>> 0 < $19 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 32 | 0; return $38 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h779cf27a0d569592E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h07d8512c91bc8050E($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h7d1886e2d9090d1fE($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h02e429ce8da799aaE($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h7ffa101c7e618559E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $13$hi = 0, $28$hi = 0, $11$hi = 0, $14$hi = 0, $22 = 0, $19 = 0, $26$hi = 0, $29$hi = 0, $23 = 0, $38 = 0, $71$hi = 0, $13 = 0, $98$hi = 0, $28 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hcfdeaeef78ee2effE($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $71$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $71$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $13 = i64toi32_i32$1; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $14$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $13$hi; $19 = $13; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $26$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $98$hi = i64toi32_i32$1; i64toi32_i32$1 = $26$hi; i64toi32_i32$1 = $98$hi; i64toi32_i32$2 = $26$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $28 = i64toi32_i32$2; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $29$hi = i64toi32_i32$1; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $29$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $28$hi; $34 = $28; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $38 = $19 + $34 | 0; if ($38 >>> 0 < $19 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 32 | 0; return $38 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h9a6af613ddfc733fE($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h81c115f3f9aa9402E($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17ha7d785ea93e06537E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17haff5f772de13a183E($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17hb2931662595f3bb3E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $13$hi = 0, $28$hi = 0, $11$hi = 0, $14$hi = 0, $22 = 0, $19 = 0, $26$hi = 0, $29$hi = 0, $23 = 0, $38 = 0, $71$hi = 0, $13 = 0, $98$hi = 0, $28 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h69631875b6fa8965E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $71$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $71$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $13 = i64toi32_i32$1; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $14$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $13$hi; $19 = $13; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $26$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $98$hi = i64toi32_i32$1; i64toi32_i32$1 = $26$hi; i64toi32_i32$1 = $98$hi; i64toi32_i32$2 = $26$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $28 = i64toi32_i32$2; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $29$hi = i64toi32_i32$1; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $29$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $28$hi; $34 = $28; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $38 = $19 + $34 | 0; if ($38 >>> 0 < $19 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 32 | 0; return $38 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17hbaf00bc92dfc8927E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h03457e1bf143a8cfE($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17hbe8db5b1296a0d6dE($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7strides17h2f08cfd597e0b88bE($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17hc7ccadfec253f2c8E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $13$hi = 0, $28$hi = 0, $11$hi = 0, $14$hi = 0, $22 = 0, $19 = 0, $26$hi = 0, $29$hi = 0, $23 = 0, $38 = 0, $71$hi = 0, $13 = 0, $98$hi = 0, $28 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h398e51e8cee66a3bE($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $71$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $71$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $13 = i64toi32_i32$1; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $14$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $13$hi; $19 = $13; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $26$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $98$hi = i64toi32_i32$1; i64toi32_i32$1 = $26$hi; i64toi32_i32$1 = $98$hi; i64toi32_i32$2 = $26$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $28 = i64toi32_i32$2; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $29$hi = i64toi32_i32$1; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $29$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $28$hi; $34 = $28; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $38 = $19 + $34 | 0; if ($38 >>> 0 < $19 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 32 | 0; return $38 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17he020373c8f51ff77E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7strides17h13122fb50c0c1c47E($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17he461d877575540e0E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $13$hi = 0, $28$hi = 0, $11$hi = 0, $14$hi = 0, $22 = 0, $19 = 0, $26$hi = 0, $29$hi = 0, $23 = 0, $38 = 0, $71$hi = 0, $13 = 0, $98$hi = 0, $28 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h5270264fc81a0fd6E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $71$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $71$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $13 = i64toi32_i32$1; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $14$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $13$hi; $19 = $13; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $26$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $98$hi = i64toi32_i32$1; i64toi32_i32$1 = $26$hi; i64toi32_i32$1 = $98$hi; i64toi32_i32$2 = $26$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $28 = i64toi32_i32$2; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $29$hi = i64toi32_i32$1; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $29$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $28$hi; $34 = $28; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $38 = $19 + $34 | 0; if ($38 >>> 0 < $19 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 32 | 0; return $38 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17heaaaa01fc4397e85E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $13$hi = 0, $28$hi = 0, $11$hi = 0, $14$hi = 0, $22 = 0, $19 = 0, $26$hi = 0, $29$hi = 0, $23 = 0, $38 = 0, $71$hi = 0, $13 = 0, $98$hi = 0, $28 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17ha384de4175320d57E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $71$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $71$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $13 = i64toi32_i32$1; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $14$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $13$hi; $19 = $13; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $26$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $98$hi = i64toi32_i32$1; i64toi32_i32$1 = $26$hi; i64toi32_i32$1 = $98$hi; i64toi32_i32$2 = $26$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $28 = i64toi32_i32$2; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $29$hi = i64toi32_i32$1; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $29$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $28$hi; $34 = $28; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $38 = $19 + $34 | 0; if ($38 >>> 0 < $19 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 32 | 0; return $38 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17hf2e82db1f28a6ba6E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hfddbd2716bde6a8bE($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17hf736073f069b1a89E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h2810d94672ba74d6E($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070304 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1070320 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070304 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h06840eb732f53c7bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17he303def0e6c46b9eE($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17hbe8db5b1296a0d6dE($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17he303def0e6c46b9eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17hf1d25b88932fd3ecE($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1070336 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070336 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h135ee5389f2c83f7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h33f32c1d405f641cE($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17hb2931662595f3bb3E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h33f32c1d405f641cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h1651f3b4085322c0E($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1070336 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070336 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h2025310660a07408E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17hd906dbdfad837a70E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17h7ffa101c7e618559E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17hd906dbdfad837a70E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h151b66e4ff8c451aE($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1070336 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070336 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h26ec7bf85cdc1e53E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h5f8cc1a06b1c1002E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17he1a3d54270c17ea7E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h5f8cc1a06b1c1002E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h5caf78144a413096E($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1070336 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070336 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h2bc14a23357f65b4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h3e7980dc4ce7dc6dE($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17he020373c8f51ff77E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h3e7980dc4ce7dc6dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17hd1c89e84e857394fE($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1070336 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070336 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h4b7eb06a77112252E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h017c2e90ff2c0b86E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17haee0e675ab3aa7dfE($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h017c2e90ff2c0b86E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h800ba80827cbf7dcE($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1070336 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070336 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h5185b3d2d635a5aeE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17had04a2a0a4e7f1afE($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17h7d1886e2d9090d1fE($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17had04a2a0a4e7f1afE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h7ab5dca6dd7e067dE($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1070336 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070336 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h556e673e112c3216E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17ha5f575daea0f4a92E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17he96603d823ec4b3eE($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17ha5f575daea0f4a92E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h79fa31d36055825eE($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1070336 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070336 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h7262c7d19d08c051E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17hb4ec61bf77b57355E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17h0b00155ff1e23e0eE($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17hb4ec61bf77b57355E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17ha6e579b456611171E($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1070336 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070336 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h833d68ea256d4b0dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h831e599f037452ffE($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17h36b2c2c66aff1b01E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h831e599f037452ffE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17haf173a3789c173e0E($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1070336 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070336 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h800ba80827cbf7dcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h489246c827178381E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h2b099b1375fb2740E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17hee922f2db7cd6893E($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1070336 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070336 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17hee922f2db7cd6893E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h4035c676006f53e0E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h1651f3b4085322c0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$3ptr17h4f6c34ed01bba352E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17hd1c89e84e857394fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$3ptr17he701cbed11c08beeE($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h5caf78144a413096E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h720612eeae33b90fE($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17haf173a3789c173e0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$3ptr17h25a0cdd5b82caa0eE($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h79fa31d36055825eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h5a4d485b3be44b79E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h7ab5dca6dd7e067dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h3f28a03e2e4f110bE($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17hceb82ce4f53edf7fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h3660cbb28fe6c12dE($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1070336 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070336 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h3660cbb28fe6c12dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h2b0a99bc1247a0d2E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h151b66e4ff8c451aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h90f2185315fda11cE($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17hf1d25b88932fd3ecE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$3ptr17h826d88fea570e0b6E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17he6a44fc3d78f57e8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17hfb296ec72be59d2eE($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1070336 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070336 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17hfb296ec72be59d2eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h59e56b7a4a0833d6E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17hcb0a8e1d6fcca8bcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h94113e79eec4fed6E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h0a6b36ecb3ac54a1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h5a26d6eed05e06e3E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h7ef62eb60ab8f711E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h0b97938856eb4dc4E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h1bf82a4022a327cdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$3ptr17ha50f3427c54d7fe5E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 3 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17he8136c4760e0dff0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17hdb44d3d423e0ba50E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut14swap_unchecked17h3fd6762c2ee2e89aE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 4 | 0) >> 2] = $0; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; $8 = _ZN8nalgebra4base7storage10RawStorage12linear_index17haee0e675ab3aa7dfE($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($7 + 24 | 0) >> 2] = $8; $9 = _ZN8nalgebra4base7storage10RawStorage12linear_index17haee0e675ab3aa7dfE($0 | 0, $3 | 0, $4 | 0) | 0; HEAP32[($7 + 28 | 0) >> 2] = $9; _ZN8nalgebra4base7storage13RawStorageMut21swap_unchecked_linear17hac7721b32aa7b7a2E($0 | 0, $8 | 0, $9 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base7storage13RawStorageMut21swap_unchecked_linear17hac7721b32aa7b7a2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hb35deb544c7c04eaE($0 | 0, $1 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hb35deb544c7c04eaE($0 | 0, $2 | 0) | 0; HEAP32[($5 + 28 | 0) >> 2] = $7; _ZN4core3ptr4swap17h24086348452ba06cE($6 | 0, $7 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra4base7storage13RawStorageMut14swap_unchecked17h5b2b12107de9dcbeE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 4 | 0) >> 2] = $0; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; $8 = _ZN8nalgebra4base7storage10RawStorage12linear_index17heaaaa01fc4397e85E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($7 + 24 | 0) >> 2] = $8; $9 = _ZN8nalgebra4base7storage10RawStorage12linear_index17heaaaa01fc4397e85E($0 | 0, $3 | 0, $4 | 0) | 0; HEAP32[($7 + 28 | 0) >> 2] = $9; _ZN8nalgebra4base7storage13RawStorageMut21swap_unchecked_linear17h7c2de2a7ac149df7E($0 | 0, $8 | 0, $9 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base7storage13RawStorageMut21swap_unchecked_linear17h7c2de2a7ac149df7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h441ea7beb61cdf80E($0 | 0, $1 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h441ea7beb61cdf80E($0 | 0, $2 | 0) | 0; HEAP32[($5 + 28 | 0) >> 2] = $7; _ZN4core3ptr4swap17h24086348452ba06cE($6 | 0, $7 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra4base7storage13RawStorageMut14swap_unchecked17hb011d313a6bb2853E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 4 | 0) >> 2] = $0; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; $8 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h5e9ae2d4a4325426E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($7 + 24 | 0) >> 2] = $8; $9 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h5e9ae2d4a4325426E($0 | 0, $3 | 0, $4 | 0) | 0; HEAP32[($7 + 28 | 0) >> 2] = $9; _ZN8nalgebra4base7storage13RawStorageMut21swap_unchecked_linear17h7b40930d45265728E($0 | 0, $8 | 0, $9 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN8nalgebra4base7storage13RawStorageMut21swap_unchecked_linear17h7b40930d45265728E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h04b05959c1cfe5eaE($0 | 0, $1 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h04b05959c1cfe5eaE($0 | 0, $2 | 0) | 0; HEAP32[($5 + 28 | 0) >> 2] = $7; _ZN4core3ptr4swap17h24086348452ba06cE($6 | 0, $7 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h0403800f9caeb989E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h06679a0190f06e4bE($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1070352 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070352 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h06679a0190f06e4bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17hb2462956f094152cE($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hb0386f089a9beb55E($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h04416bae7107d08eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h4d5b4224c57d3572E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1070352 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070352 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h1e82b361d9e5c661E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h3499009181f99a99E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1070352 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070352 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h3499009181f99a99E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h1b6da7165d120fe8E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h31f5fc932d9ab275E($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h22d39063311a9385E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h2b4d6acd26babe67E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1070352 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070352 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h2b4d6acd26babe67E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17hc7ccadfec253f2c8E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h1464ac4ba7e9c30dE($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h24a9d0aa1deed787E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h1d2e898c621c8862E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1070352 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070352 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h1d2e898c621c8862E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h5defd03fb530eb0cE($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hf76303c7761fd151E($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h3fe446af64051dd6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h7513dae5c4ff311aE($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1070352 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070352 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h7513dae5c4ff311aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h36b2c2c66aff1b01E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hb018fc91d8a0f1ebE($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h5f1682d57a8d84c1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hccc0cb059bb49c88E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1070352 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070352 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h626958aafb1f2cd6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h27643f1fd632253cE($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1070352 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070352 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h6790654b6e9d480aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h99e7802e4b3dea62E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1070352 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070352 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h73c6e3f3a643bafeE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17ha1e8059846914d31E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1070352 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070352 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h805e9296f3b09c13E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hf2e0d28b1d20c652E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1070352 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070352 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h83820c8a923ff92bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h474f2da35dc0ec55E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1070352 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070352 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h88a19368b0a0463fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hc25a8019af0198a5E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1070352 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070352 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17ha5ddda2ad48dd584E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17habf908d1b12b360dE($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1070352 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070352 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17habf908d1b12b360dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h7ffa101c7e618559E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h4463976e67e416ffE($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17had893407c5432969E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h3a272f5315458cd2E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1070352 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070352 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17haf4ad92a58197dbeE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hf26321dbc61b51e2E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1070352 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070352 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hf26321dbc61b51e2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h9a6af613ddfc733fE($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hebacf655a2af8ca6E($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17hcaac27e087d117b8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h1e12b0becf7a5e5eE($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1070352 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070352 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17he63ce0f502e11c4bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hb4f6689ab12e6815E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1070352 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070352 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17heb743bcc0901e00cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h57adb8f080c0bb3fE($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1070352 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070352 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h57adb8f080c0bb3fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h95e3197c5c50baa8E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h33b9ffefd04d8a27E($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17hfd29dcbffa5c600dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h6bf613076e282213E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1070352 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070352 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h6bf613076e282213E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17hbaf00bc92dfc8927E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h589ab59a3bf0ee9bE($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17hfe99c018d428df4fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h4e7405ae6957d852E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1070352 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070352 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h4e7405ae6957d852E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17haedcc839e2a61193E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hf5754819f6a28fdaE($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h04b05959c1cfe5eaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7ptr_mut17h45a3b6f83f1aeee3E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h441ea7beb61cdf80E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hfb6c293fea472270E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hb35deb544c7c04eaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17h4cc758afbcdfe256E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut24get_unchecked_linear_mut17h2feb9d3345eb9de2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h04b05959c1cfe5eaE($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1070368 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070368 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut24get_unchecked_linear_mut17h4d51bbb6bd7f354bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hb35deb544c7c04eaE($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1070368 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070368 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hb0386f089a9beb55E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hbdf54bc482e80455E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hf76303c7761fd151E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7ptr_mut17h2436c36518e72fe9E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 3 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h6682da0ad08ca7c0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17h127ff00f2bd1bbf2E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h42ee3b5df2e20106E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hfeaca2baf4611548E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h1464ac4ba7e9c30dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hfbb035c10ae1ce45E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h31f5fc932d9ab275E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hec19c726b1d60003E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h17a883dd5972aa52E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17h95edcf8d8d3fd6b6E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h7fe5379000bf1d64E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17hca95cc71aaaf8adeE($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h95ef2843bafe5dc3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7ptr_mut17h22c0110334abedaaE($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hf5754819f6a28fdaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17h247474b8c17fef6bE($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h33b9ffefd04d8a27E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hbb3ea1a2452021e3E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h589ab59a3bf0ee9bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h0b38293f9d5ffa39E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hb018fc91d8a0f1ebE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7ptr_mut17h47595939ffcc0b8fE($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h9a42f8778b50c41bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17ha9f7863df498d229E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h4463976e67e416ffE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hd5677f18eebf358cE($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hc1da1da9139296e1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7ptr_mut17h2614ad7e0e877ee8E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h2a08ce727e4bb055E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7ptr_mut17hf20550871deda792E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17heb11c0af1a6568f4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7ptr_mut17h425419ab46d001d9E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hebacf655a2af8ca6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hf9b637f9b095f162E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN95_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$C$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h2a3dd2ef704581e7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $11 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN67_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h7a126c58948baa4bE($4 | 0, $1 | 0, 1070384 | 0); _ZN80_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hb1034ff594bedf2eE($1 + 12 | 0 | 0); $11 = _ZN69_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$core__clone__Clone$GT$5clone17hbc977a0a8a58af80E($1 + 12 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 8; HEAP32[($0 + $13 | 0) >> 2] = HEAP32[($4 + $13 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $11; __stack_pointer = $4 + 16 | 0; return; } function _ZN95_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$C$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h629b3bd3efc67f09E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $9 = 0, $12 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN67_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h7a126c58948baa4bE($4 | 0, $1 | 0, 1070384 | 0); $9 = _ZN69_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$core__clone__Clone$GT$5clone17hbc977a0a8a58af80E($1 + 12 | 0 | 0) | 0; $12 = _ZN69_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$core__clone__Clone$GT$5clone17hbc977a0a8a58af80E($1 + 16 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = 8; HEAP32[($0 + $14 | 0) >> 2] = HEAP32[($4 + $14 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $9; HEAP32[($0 + 16 | 0) >> 2] = $12; __stack_pointer = $4 + 16 | 0; return; } function _ZN95_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$C$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h89262c4b80349538E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $11 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN67_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h7a126c58948baa4bE($4 | 0, $1 | 0, 1070384 | 0); _ZN80_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h73ba1669d1be0948E($1 + 12 | 0 | 0); $11 = _ZN69_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$core__clone__Clone$GT$5clone17hbc977a0a8a58af80E($1 + 12 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 8; HEAP32[($0 + $13 | 0) >> 2] = HEAP32[($4 + $13 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $11; __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d8dynamics5joint11motor_model10MotorModel20combine_coefficients17hecd12d28022939afE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); $4 = Math_fround($4); var $7 = 0, $15 = Math_fround(0), $20 = Math_fround(0), $26 = Math_fround(0), $31 = Math_fround(0); $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP8[($7 + 3 | 0) >> 0] = $1; HEAPF32[($7 + 4 | 0) >> 2] = $2; HEAPF32[($7 + 8 | 0) >> 2] = $3; HEAPF32[($7 + 12 | 0) >> 2] = $4; label$1 : { label$2 : { if (!($1 & 1 | 0)) { break label$2 } $15 = Math_fround($3 * Math_fround(_ZN8rapier2d5utils3inv17haba213611b272dbeE(Math_fround(Math_fround(Math_fround($2 * $3) + $4))))); HEAPF32[($7 + 24 | 0) >> 2] = $15; $20 = Math_fround(_ZN8rapier2d5utils3inv17haba213611b272dbeE(Math_fround(Math_fround(Math_fround(Math_fround($2 * $2) * $3) + Math_fround($2 * $4))))); HEAPF32[($7 + 28 | 0) >> 2] = $20; HEAPF32[$0 >> 2] = $15; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 8 | 0) >> 2] = $20; break label$1; } $26 = Math_fround($3 * Math_fround(_ZN8rapier2d5utils3inv17haba213611b272dbeE(Math_fround(Math_fround(Math_fround($2 * $3) + $4))))); HEAPF32[($7 + 16 | 0) >> 2] = $26; $31 = Math_fround(_ZN8rapier2d5utils3inv17haba213611b272dbeE(Math_fround(Math_fround(Math_fround(Math_fround($2 * $2) * $3) + Math_fround($2 * $4))))); HEAPF32[($7 + 20 | 0) >> 2] = $31; HEAPF32[$0 >> 2] = $26; HEAPF32[($0 + 4 | 0) >> 2] = $31; HEAPF32[($0 + 8 | 0) >> 2] = Math_fround(0 | 0); } __stack_pointer = $7 + 32 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis3new17h06ed0ee385034fc2E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0, $14 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $41 = 0, $50 = 0, $15 = 0, $16 = Math_fround(0), $19 = 0, $20 = Math_fround(0), $141 = 0, $48 = 0, $161 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAPF32[($5 + 40 | 0) >> 2] = $1; HEAPF32[($5 + 44 | 0) >> 2] = $2; label$1 : { if ($1 <= $2 & 1 | 0) { break label$1 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1070400 | 0, 40 | 0, 1070572 | 0); wasm2js_trap(); } $14 = _ZN5alloc5alloc15exchange_malloc17h20a97c541f4294f1E(16 | 0, 4 | 0) | 0; _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint14start_sentinel17hde1ce4609eef4908E($5 | 0); $15 = HEAP32[($5 + 4 | 0) >> 2] | 0; $16 = Math_fround(HEAPF32[$5 >> 2]); _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint12end_sentinel17h6d8b7a6b37b720d8E($5 + 8 | 0 | 0); $19 = HEAP32[($5 + 12 | 0) >> 2] | 0; $20 = Math_fround(HEAPF32[($5 + 8 | 0) >> 2]); label$2 : { label$3 : { label$4 : { if ($14 & 3 | 0) { break label$4 } if (((($14 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $14 | 0, 1070588 | 0); wasm2js_trap(); } HEAPF32[$14 >> 2] = $16; HEAP32[($14 + 4 | 0) >> 2] = $15; HEAPF32[($14 + 8 | 0) >> 2] = $20; HEAP32[($14 + 12 | 0) >> 2] = $19; _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8into_vec17h7a6dcfb70dda9809E($5 + 16 | 0 | 0, $14 | 0, 2 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17hf15e9ca8b317cf44E($5 + 28 | 0 | 0); HEAPF32[($0 + 24 | 0) >> 2] = $1; HEAPF32[($0 + 28 | 0) >> 2] = $2; i64toi32_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 20 | 0) >> 2] | 0; $141 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $141; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; HEAP32[(i64toi32_i32$0 + $41 | 0) >> 2] = HEAP32[(($5 + 16 | 0) + $41 | 0) >> 2] | 0; $48 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$1 = HEAP32[($5 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 32 | 0) >> 2] | 0; $161 = i64toi32_i32$1; i64toi32_i32$1 = $48; HEAP32[i64toi32_i32$1 >> 2] = $161; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $50 = 8; HEAP32[(i64toi32_i32$1 + $50 | 0) >> 2] = HEAP32[(($5 + 28 | 0) + $50 | 0) >> 2] | 0; __stack_pointer = $5 + 48 | 0; return; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1070588 | 0); wasm2js_trap(); } function _ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis5clear17he227201b4f169299E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 28 | 0) >> 2] = $0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17had3910087d683d13E($0 + 12 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hd9072da8d3592b36E($0 | 0); _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint14start_sentinel17hde1ce4609eef4908E($3 + 8 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h5b0a0f182fe58b2eE($0 | 0, Math_fround(Math_fround(HEAPF32[($3 + 8 | 0) >> 2])), HEAP32[($3 + 12 | 0) >> 2] | 0 | 0, 1070604 | 0); _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint12end_sentinel17h6d8b7a6b37b720d8E($3 + 16 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h5b0a0f182fe58b2eE($0 | 0, Math_fround(Math_fround(HEAPF32[($3 + 16 | 0) >> 2])), HEAP32[($3 + 20 | 0) >> 2] | 0 | 0, 1070620 | 0); __stack_pointer = $3 + 32 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis12batch_insert17h7052b4414c8fb6d7E($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 $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $223 = 0, $31 = 0, i64toi32_i32$2 = 0, $182 = Math_fround(0), $65 = 0, $118 = 0, $28 = 0, $183 = 0, $129 = 0, $130 = 0, $187 = 0, $196 = 0, $235 = 0, $279 = Math_fround(0), $47 = 0, $49 = 0, $61 = 0, $76 = 0, $119 = 0, $138 = 0, $156 = 0, $164 = 0, $184 = 0, $194 = Math_fround(0), $271 = 0, $272 = 0, $278 = 0, $280 = 0, $287 = 0, $288 = 0, $299 = 0, $301 = 0, $308 = 0, $386 = 0, $387 = Math_fround(0), $398 = 0, $399 = Math_fround(0), $16 = 0, $55 = 0, $83 = 0, $105 = 0, $121 = 0, $822 = 0, $826 = 0, $210 = 0, $290 = 0, $295 = Math_fround(0), $296 = 0, $303 = 0, $310 = 0, $1247 = 0, $1258 = 0, $1269 = 0, $1422 = 0, $1433 = 0, $1444 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 576 | 0; __stack_pointer = $8; HEAP32[($8 + 112 | 0) >> 2] = $5; HEAP32[($8 + 452 | 0) >> 2] = $0; HEAP32[($8 + 456 | 0) >> 2] = $1; HEAP32[($8 + 460 | 0) >> 2] = $2; HEAP32[($8 + 464 | 0) >> 2] = $3; HEAP32[($8 + 468 | 0) >> 2] = $4; label$1 : { if ((_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8is_empty17h5b33e41a33097f3cE($2 | 0, $3 | 0) | 0) & 1 | 0) { break label$1 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17had3910087d683d13E($0 + 12 | 0 | 0); _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17ha9564c5314b0ed7fE($8 + 104 | 0 | 0, $2 | 0, $3 | 0); $16 = HEAP32[($8 + 108 | 0) >> 2] | 0; HEAP32[($8 + 116 | 0) >> 2] = HEAP32[($8 + 104 | 0) >> 2] | 0; HEAP32[($8 + 120 | 0) >> 2] = $16; label$2 : { label$3 : while (1) { (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha6c41ae1400468dcE($8 + 116 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 124 | 0) >> 2] = wasm2js_i32$1; label$4 : { label$5 : { if (!((HEAP32[($8 + 124 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $28 = HEAP32[($8 + 124 | 0) >> 2] | 0; HEAP32[($8 + 540 | 0) >> 2] = $28; $31 = _ZN119_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__Index$LT$u32$GT$$GT$5index17h9a647175336a7a40E($4 | 0, HEAP32[$28 >> 2] | 0 | 0, 1070924 | 0) | 0; HEAP32[($8 + 544 | 0) >> 2] = $31; if (Math_fround(HEAPF32[(_ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17h55e346a3beedbb5dE($31 + 12 | 0 | 0, $1 | 0, 1070940 | 0) | 0) >> 2]) <= Math_fround(HEAPF32[($0 + 28 | 0) >> 2]) & 1 | 0) { break label$4 } break label$2; } _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h9f4fe83ad4a0d775E($8 + 96 | 0 | 0, $0 + 12 | 0 | 0); _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by17hec69c0bb972b06dfE(HEAP32[($8 + 96 | 0) >> 2] | 0 | 0, HEAP32[($8 + 100 | 0) >> 2] | 0 | 0); $47 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h202b1dd727e7ecb9E($0 | 0) | 0; $49 = $47 - 1 | 0; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { if ($47 >>> 0 < 1 >>> 0 & 1 | 0) { break label$15 } $55 = $49 - 1 | 0; if ($49 >>> 0 < 1 >>> 0 & 1 | 0) { break label$13 } break label$14; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1070636 | 0); wasm2js_trap(); } HEAP32[($8 + 320 | 0) >> 2] = $55; $61 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h202b1dd727e7ecb9E($0 | 0) | 0; $65 = $61 + (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h3aba6bc4e6786176E($0 + 12 | 0 | 0) | 0) | 0; if ($65 >>> 0 < $61 >>> 0 & 1 | 0) { break label$11 } break label$12; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1070636 | 0); wasm2js_trap(); } HEAP32[($8 + 472 | 0) >> 2] = $65; _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint12end_sentinel17h6d8b7a6b37b720d8E($8 + 88 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h0371d26eca30ea2eE($0 | 0, $65 | 0, Math_fround(Math_fround(HEAPF32[($8 + 88 | 0) >> 2])), HEAP32[($8 + 92 | 0) >> 2] | 0 | 0, 1070668 | 0); $76 = $65 - 1 | 0; if ($65 >>> 0 < 1 >>> 0 & 1 | 0) { break label$9 } break label$10; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070652 | 0); wasm2js_trap(); } $83 = $76 - 1 | 0; if ($76 >>> 0 < 1 >>> 0 & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1070684 | 0); wasm2js_trap(); } HEAP32[($8 + 324 | 0) >> 2] = $83; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h9f4fe83ad4a0d775E($8 + 56 | 0 | 0, $0 + 12 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hd34e32c5c48bccbdE($8 + 64 | 0 | 0, HEAP32[($8 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8 + 60 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3rev17h70c20f4b38146aaeE($8 + 72 | 0 | 0, HEAP32[($8 + 64 | 0) >> 2] | 0 | 0, HEAP32[($8 + 68 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h8ecd09fccf7ada6fE($8 + 80 | 0 | 0, HEAP32[($8 + 72 | 0) >> 2] | 0 | 0, HEAP32[($8 + 76 | 0) >> 2] | 0 | 0); $105 = HEAP32[($8 + 84 | 0) >> 2] | 0; HEAP32[($8 + 328 | 0) >> 2] = HEAP32[($8 + 80 | 0) >> 2] | 0; HEAP32[($8 + 332 | 0) >> 2] = $105; break label$6; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1070684 | 0); wasm2js_trap(); } label$16 : while (1) { (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN98_$LT$core__iter__adapters__rev__Rev$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hbaac108c3e1b0740E($8 + 328 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 336 | 0) >> 2] = wasm2js_i32$1; label$17 : { label$18 : { if (!((HEAP32[($8 + 336 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$18 } $118 = HEAP32[($8 + 336 | 0) >> 2] | 0; HEAP32[($8 + 528 | 0) >> 2] = $118; break label$17; } $119 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h202b1dd727e7ecb9E($0 | 0) | 0; $121 = $119 - 1 | 0; label$19 : { label$20 : { if ($119 >>> 0 < 1 >>> 0 & 1 | 0) { break label$20 } _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hdf2675e36efaf8c3E($8 + 48 | 0 | 0, $0 | 0, $121 | 0, 1070716 | 0); $129 = HEAP32[($8 + 52 | 0) >> 2] | 0; $130 = HEAP32[($8 + 48 | 0) >> 2] | 0; HEAP32[($8 + 476 | 0) >> 2] = $130; HEAP32[($8 + 480 | 0) >> 2] = $129; if ((HEAP32[($8 + 112 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$19 } break label$1; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1070700 | 0); wasm2js_trap(); } $138 = HEAP32[($8 + 112 | 0) >> 2] | 0; HEAP32[($8 + 484 | 0) >> 2] = $138; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5drain17h9137705f3a795499E($8 + 380 | 0 | 0, $0 + 12 | 0 | 0); _ZN4core4iter6traits8iterator8Iterator6filter17he762a71190dfab72E($8 + 360 | 0 | 0, $8 + 380 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17he6726030bf909c75E($8 + 340 | 0 | 0, $8 + 360 | 0 | 0); $156 = 16; HEAP32[(($8 + 400 | 0) + $156 | 0) >> 2] = HEAP32[(($8 + 340 | 0) + $156 | 0) >> 2] | 0; $164 = 8; i64toi32_i32$2 = ($8 + 340 | 0) + $164 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $822 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 400 | 0) + $164 | 0; HEAP32[i64toi32_i32$0 >> 2] = $822; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 340 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 344 | 0) >> 2] | 0; $826 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 400 | 0) >> 2] = $826; HEAP32[($8 + 404 | 0) >> 2] = i64toi32_i32$0; label$21 : while (1) { _ZN108_$LT$core__iter__adapters__filter__Filter$LT$I$C$P$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2643fc84f431c2baE($8 + 424 | 0 | 0, $8 + 400 | 0 | 0); label$22 : { label$23 : { label$24 : { label$25 : { if (!((HEAP32[($8 + 424 | 0) >> 2] | 0) & 1 | 0)) { break label$25 } $182 = Math_fround(HEAPF32[($8 + 428 | 0) >> 2]); $183 = HEAP32[($8 + 432 | 0) >> 2] | 0; HEAPF32[($8 + 488 | 0) >> 2] = $182; HEAP32[($8 + 492 | 0) >> 2] = $183; $184 = HEAP32[($8 + 436 | 0) >> 2] | 0; HEAP32[($8 + 496 | 0) >> 2] = $184; $187 = _ZN119_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__Index$LT$u32$GT$$GT$5index17h9a647175336a7a40E($4 | 0, _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E(Math_fround($182), $183 | 0) | 0 | 0, 1070732 | 0) | 0; HEAP32[($8 + 500 | 0) >> 2] = $187; HEAPF32[($8 + 504 | 0) >> 2] = $182; $194 = Math_fround(HEAPF32[(_ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17h55e346a3beedbb5dE(($187 + 12 | 0) + 8 | 0 | 0, $1 | 0, 1070748 | 0) | 0) >> 2]); HEAPF32[($8 + 508 | 0) >> 2] = $194; $196 = $184 + 1 | 0; if (!$196 & 1 | 0) { break label$23 } break label$24; } _ZN4core3ptr287drop_in_place$LT$core__iter__adapters__filter__Filter$LT$alloc__vec__drain__Drain$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$C$usize$RP$$GT$$C$rapier2d__geometry__broad_phase_multi_sap__sap_axis__SAPAxis__batch_insert__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$17h065c8f9147fc7556E($8 + 400 | 0 | 0); break label$1; } HEAP32[($8 + 564 | 0) >> 2] = $130; HEAP32[($8 + 568 | 0) >> 2] = $129; HEAP32[($8 + 572 | 0) >> 2] = $196; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h52a9f46600d6e90bE($8 + 32 | 0 | 0, $196 | 0, $130 | 0, $129 | 0, 1070780 | 0); _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h9770ac7322559bc6E($8 + 40 | 0 | 0, HEAP32[($8 + 32 | 0) >> 2] | 0 | 0, HEAP32[($8 + 36 | 0) >> 2] | 0 | 0); $210 = HEAP32[($8 + 44 | 0) >> 2] | 0; HEAP32[($8 + 440 | 0) >> 2] = HEAP32[($8 + 40 | 0) >> 2] | 0; HEAP32[($8 + 444 | 0) >> 2] = $210; break label$22; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1070764 | 0); wasm2js_trap(); } label$26 : while (1) { (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h63f95bc89ac2a772E($8 + 440 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 448 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($8 + 448 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$21 } $223 = HEAP32[($8 + 448 | 0) >> 2] | 0; HEAP32[($8 + 512 | 0) >> 2] = $223; if ((_ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E(Math_fround(Math_fround(HEAPF32[$223 >> 2])), HEAP32[($223 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) == (_ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E(Math_fround($182), $183 | 0) | 0 | 0) & 1 | 0) { continue label$26 } $235 = _ZN119_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__Index$LT$u32$GT$$GT$5index17h9a647175336a7a40E($4 | 0, _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E(Math_fround(Math_fround(HEAPF32[$223 >> 2])), HEAP32[($223 + 4 | 0) >> 2] | 0 | 0) | 0 | 0, 1070796 | 0) | 0; HEAP32[($8 + 516 | 0) >> 2] = $235; label$27 : { label$28 : { if (!((_ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint8is_start17h16df2335f6873d5fE(Math_fround(Math_fround(HEAPF32[$223 >> 2])), HEAP32[($223 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$28 } if (Math_fround(HEAPF32[$223 >> 2]) < $194 & 1 | 0) { break label$27 } } if (!((_ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint6is_end17h501ada24f9c92fbdE(Math_fround(Math_fround(HEAPF32[$223 >> 2])), HEAP32[($223 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { continue label$26 } if (!(Math_fround(HEAPF32[(_ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17h55e346a3beedbb5dE($235 + 12 | 0 | 0, $1 | 0, 1070812 | 0) | 0) >> 2]) <= $182 & 1 | 0)) { continue label$26 } } if (!((_ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$10intersects17hd25a383cff13a888E($187 + 12 | 0 | 0, $235 + 12 | 0 | 0) | 0) & 1 | 0)) { continue label$26 } _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils5sort217hc7be49523d8e1ca9E($8 + 24 | 0 | 0, _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E(Math_fround($182), $183 | 0) | 0 | 0, _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E(Math_fround(Math_fround(HEAPF32[$223 >> 2])), HEAP32[($223 + 4 | 0) >> 2] | 0 | 0) | 0 | 0); $271 = HEAP32[($8 + 28 | 0) >> 2] | 0; $272 = HEAP32[($8 + 24 | 0) >> 2] | 0; HEAP32[($8 + 520 | 0) >> 2] = $272; HEAP32[($8 + 524 | 0) >> 2] = $271; _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6insert17hbcb8349aaa4c9049E($138 | 0, $272 | 0, $271 | 0, 1 & 1 | 0 | 0) | 0; continue label$26; }; }; } label$29 : { label$30 : { label$31 : { label$32 : while (1) { $278 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h4242377953f5ed45E($0 | 0, HEAP32[($8 + 320 | 0) >> 2] | 0 | 0, 1070828 | 0) | 0; $279 = Math_fround(HEAPF32[$278 >> 2]); $280 = HEAP32[($278 + 4 | 0) >> 2] | 0; HEAPF32[($8 + 532 | 0) >> 2] = $279; HEAP32[($8 + 536 | 0) >> 2] = $280; label$33 : { label$34 : { label$35 : { label$36 : { if ($279 <= Math_fround(HEAPF32[$118 >> 2]) & 1 | 0) { break label$36 } $287 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hb4f20aa146926fcfE($0 | 0, HEAP32[($8 + 324 | 0) >> 2] | 0 | 0, 1070844 | 0) | 0; HEAPF32[$287 >> 2] = $279; HEAP32[($287 + 4 | 0) >> 2] = $280; $288 = HEAP32[($8 + 324 | 0) >> 2] | 0; $290 = $288 - 1 | 0; if ($288 >>> 0 < 1 >>> 0 & 1 | 0) { break label$34 } break label$35; } $295 = Math_fround(HEAPF32[$118 >> 2]); $296 = HEAP32[($118 + 4 | 0) >> 2] | 0; $299 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hb4f20aa146926fcfE($0 | 0, HEAP32[($8 + 324 | 0) >> 2] | 0 | 0, 1070892 | 0) | 0; HEAPF32[$299 >> 2] = $295; HEAP32[($299 + 4 | 0) >> 2] = $296; HEAP32[($118 + 8 | 0) >> 2] = HEAP32[($8 + 324 | 0) >> 2] | 0; $301 = HEAP32[($8 + 324 | 0) >> 2] | 0; $303 = $301 - 1 | 0; if ($301 >>> 0 < 1 >>> 0 & 1 | 0) { break label$29 } break label$30; } HEAP32[($8 + 324 | 0) >> 2] = $290; $308 = HEAP32[($8 + 320 | 0) >> 2] | 0; $310 = $308 - 1 | 0; if ($308 >>> 0 < 1 >>> 0 & 1 | 0) { break label$31 } break label$33; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1070860 | 0); wasm2js_trap(); } HEAP32[($8 + 320 | 0) >> 2] = $310; continue label$32; }; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1070876 | 0); wasm2js_trap(); } HEAP32[($8 + 324 | 0) >> 2] = $303; continue label$16; } break label$16; }; _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1070908 | 0); wasm2js_trap(); } label$37 : { if (Math_fround(HEAPF32[(_ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17h55e346a3beedbb5dE(($31 + 12 | 0) + 8 | 0 | 0, $1 | 0, 1071048 | 0) | 0) >> 2]) >= Math_fround(HEAPF32[($0 + 24 | 0) >> 2]) & 1 | 0) { break label$37 } (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17h55e346a3beedbb5dE(($31 + 12 | 0) + 8 | 0 | 0, $1 | 0, 1071064 | 0) | 0), HEAP32[(wasm2js_i32$0 + 236 | 0) >> 2] = wasm2js_i32$1; HEAP32[($8 + 240 | 0) >> 2] = $31 + 12 | 0; HEAP32[($8 + 244 | 0) >> 2] = $0 + 24 | 0; _ZN4core3fmt2rt8Argument11new_display17ha9a17ac16cfe54d2E($8 + 272 | 0 | 0, HEAP32[($8 + 236 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hb01cce1d51ba19bfE($8 + 280 | 0 | 0, HEAP32[($8 + 240 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument11new_display17ha9a17ac16cfe54d2E($8 + 288 | 0 | 0, HEAP32[($8 + 244 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 272 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 276 | 0) >> 2] | 0; $1247 = i64toi32_i32$0; i64toi32_i32$0 = $8 + 248 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1247; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 284 | 0) >> 2] | 0; $1258 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 248 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1258; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 288 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 292 | 0) >> 2] | 0; $1269 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 248 | 0) + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1269; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b6e6b2ace350da7E($8 + 212 | 0 | 0, 1071112 | 0, $8 + 248 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($8 + 212 | 0 | 0, 1071136 | 0); wasm2js_trap(); } _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint14start_endpoint17h1652631a08a0fdecE($8 + 8 | 0 | 0, Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17h55e346a3beedbb5dE($31 + 12 | 0 | 0, $1 | 0, 1071152 | 0) | 0) >> 2])), HEAP32[$28 >> 2] | 0 | 0); $386 = HEAP32[($8 + 12 | 0) >> 2] | 0; $387 = Math_fround(HEAPF32[($8 + 8 | 0) >> 2]); HEAPF32[($8 + 548 | 0) >> 2] = $387; HEAP32[($8 + 552 | 0) >> 2] = $386; _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint12end_endpoint17hed9fb1b6bdb0288bE($8 + 16 | 0 | 0, Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17h55e346a3beedbb5dE(($31 + 12 | 0) + 8 | 0 | 0, $1 | 0, 1071168 | 0) | 0) >> 2])), HEAP32[$28 >> 2] | 0 | 0); $398 = HEAP32[($8 + 20 | 0) >> 2] | 0; $399 = Math_fround(HEAPF32[($8 + 16 | 0) >> 2]); HEAPF32[($8 + 556 | 0) >> 2] = $399; HEAP32[($8 + 560 | 0) >> 2] = $398; HEAPF32[($8 + 296 | 0) >> 2] = $387; HEAP32[($8 + 300 | 0) >> 2] = $386; HEAP32[($8 + 304 | 0) >> 2] = 0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hffa4500fe33a23bcE($0 + 12 | 0 | 0, $8 + 296 | 0 | 0, 1071184 | 0); HEAPF32[($8 + 308 | 0) >> 2] = $399; HEAP32[($8 + 312 | 0) >> 2] = $398; HEAP32[($8 + 316 | 0) >> 2] = 0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hffa4500fe33a23bcE($0 + 12 | 0 | 0, $8 + 308 | 0 | 0, 1071200 | 0); continue label$3; }; } (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17h55e346a3beedbb5dE($31 + 12 | 0 | 0, $1 | 0, 1070956 | 0) | 0), HEAP32[(wasm2js_i32$0 + 152 | 0) >> 2] = wasm2js_i32$1; HEAP32[($8 + 156 | 0) >> 2] = $31 + 12 | 0; HEAP32[($8 + 160 | 0) >> 2] = $0 + 28 | 0; _ZN4core3fmt2rt8Argument11new_display17ha9a17ac16cfe54d2E($8 + 188 | 0 | 0, HEAP32[($8 + 152 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hb01cce1d51ba19bfE($8 + 196 | 0 | 0, HEAP32[($8 + 156 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument11new_display17ha9a17ac16cfe54d2E($8 + 204 | 0 | 0, HEAP32[($8 + 160 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 188 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 192 | 0) >> 2] | 0; $1422 = i64toi32_i32$1; i64toi32_i32$1 = $8 + 164 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1422; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 196 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 200 | 0) >> 2] | 0; $1433 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 164 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1433; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 204 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 208 | 0) >> 2] | 0; $1444 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 164 | 0) + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1444; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b6e6b2ace350da7E($8 + 128 | 0 | 0, 1071008 | 0, $8 + 164 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($8 + 128 | 0 | 0, 1071032 | 0); wasm2js_trap(); } __stack_pointer = $8 + 576 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis12batch_insert28_$u7b$$u7b$closure$u7d$$u7d$17hca29684d7af3e2eeE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $9 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN4core3cmp5impls55_$LT$impl$u20$core__cmp__PartialOrd$u20$for$u20$f32$GT$11partial_cmp17h99b127ca3dc0e04fE($1 | 0, $2 | 0) | 0; HEAP8[($5 + 3 | 0) >> 0] = 0; $9 = _ZN4core6option15Option$LT$T$GT$9unwrap_or17hdc8ee0ef8b829838E($6 | 0, HEAPU8[($5 + 3 | 0) >> 0] | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $9 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis28delete_out_of_bounds_proxies17h23fd30c12c26e03eE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $24 = 0, $64 = 0, $48 = 0, $76 = 0, $93 = 0, $96 = 0, $104 = 0, $111 = 0, $127 = 0, $130 = 0, $138 = 0, $145 = 0, $12 = 0, $44 = 0, $70 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 112 | 0; __stack_pointer = $7; HEAP32[($7 + 80 | 0) >> 2] = $1; HEAP32[($7 + 84 | 0) >> 2] = $2; HEAP32[($7 + 88 | 0) >> 2] = $3; HEAP8[($7 + 95 | 0) >> 0] = $4; HEAP32[($7 + 48 | 0) >> 2] = 0; HEAP32[($7 + 52 | 0) >> 2] = 0; _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7df71c2820421bd8E($7 + 40 | 0 | 0, $1 | 0); $12 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($7 + 56 | 0) >> 2] = HEAP32[($7 + 40 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = $12; label$1 : while (1) { (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h63f95bc89ac2a772E($7 + 56 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 64 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($7 + 64 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $24 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 96 | 0) >> 2] = $24; if (Math_fround(HEAPF32[$24 >> 2]) < Math_fround(HEAPF32[($1 + 24 | 0) >> 2]) & 1 | 0) { break label$4 } } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hfcaf9526f3e01f9dE($7 + 8 | 0 | 0, $1 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17ha2e7827111d32085E($7 + 16 | 0 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3rev17h96be13688751d8d7E($7 + 24 | 0 | 0, HEAP32[($7 + 16 | 0) >> 2] | 0 | 0, HEAP32[($7 + 20 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hd1f530fa3163b110E($7 + 32 | 0 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7 + 28 | 0) >> 2] | 0 | 0); $44 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 68 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($7 + 72 | 0) >> 2] = $44; break label$3; } $48 = _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E(Math_fround(Math_fround(HEAPF32[$24 >> 2])), HEAP32[($24 + 4 | 0) >> 2] | 0 | 0) | 0; HEAP32[($7 + 108 | 0) >> 2] = $48; if ((_ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint6is_end17h501ada24f9c92fbdE(Math_fround(Math_fround(HEAPF32[$24 >> 2])), HEAP32[($24 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$2 } continue label$1; } label$6 : while (1) { (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN98_$LT$core__iter__adapters__rev__Rev$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17he3f99c4fbf411fc0E($7 + 68 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_i32$1; label$7 : { label$8 : { if (!((HEAP32[($7 + 76 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$8 } $64 = HEAP32[($7 + 76 | 0) >> 2] | 0; HEAP32[($7 + 100 | 0) >> 2] = $64; if (Math_fround(HEAPF32[$64 >> 2]) > Math_fround(HEAPF32[($1 + 28 | 0) >> 2]) & 1 | 0) { break label$7 } } $70 = HEAP32[($7 + 52 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $70; __stack_pointer = $7 + 112 | 0; return; } $76 = _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E(Math_fround(Math_fround(HEAPF32[$64 >> 2])), HEAP32[($64 + 4 | 0) >> 2] | 0 | 0) | 0; HEAP32[($7 + 104 | 0) >> 2] = $76; if (!((_ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint8is_start17h16df2335f6873d5fE(Math_fround(Math_fround(HEAPF32[$64 >> 2])), HEAP32[($64 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { continue label$6 } if (!((HEAPU8[(_ZN81_$LT$bit_vec__BitVec$LT$B$GT$$u20$as$u20$core__ops__index__Index$LT$usize$GT$$GT$5index17h8870541e4cca74b3E($3 | 0, $76 | 0, 1071216 | 0) | 0) >> 0] | 0) & 1 | 0)) { continue label$6 } _ZN7bit_vec15BitVec$LT$B$GT$3set17hd580becb5066781aE($3 | 0, $76 | 0, 0 & 1 | 0 | 0); $93 = 24; $96 = 24; label$9 : { if (!((((HEAPU8[((_ZN119_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__Index$LT$u32$GT$$GT$5index17h9a647175336a7a40E($2 | 0, $76 | 0, 1071232 | 0) | 0) + 33 | 0) >> 0] | 0) << $93 | 0) >> $93 | 0 | 0) <= (($4 << $96 | 0) >> $96 | 0 | 0) & 1 | 0)) { break label$9 } $104 = (HEAP32[($7 + 48 | 0) >> 2] | 0) + 1 | 0; label$10 : { if (!$104 & 1 | 0) { break label$10 } HEAP32[($7 + 48 | 0) >> 2] = $104; break label$9; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1071248 | 0); wasm2js_trap(); } $111 = (HEAP32[($7 + 52 | 0) >> 2] | 0) + 1 | 0; label$11 : { if (!$111 & 1 | 0) { break label$11 } HEAP32[($7 + 52 | 0) >> 2] = $111; continue label$6; } break label$6; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1071264 | 0); wasm2js_trap(); } if (!((HEAPU8[(_ZN81_$LT$bit_vec__BitVec$LT$B$GT$$u20$as$u20$core__ops__index__Index$LT$usize$GT$$GT$5index17h8870541e4cca74b3E($3 | 0, $48 | 0, 1071280 | 0) | 0) >> 0] | 0) & 1 | 0)) { continue label$1 } _ZN7bit_vec15BitVec$LT$B$GT$3set17hd580becb5066781aE($3 | 0, $48 | 0, 0 & 1 | 0 | 0); $127 = 24; $130 = 24; label$12 : { if (!((((HEAPU8[((_ZN119_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__Index$LT$u32$GT$$GT$5index17h9a647175336a7a40E($2 | 0, $48 | 0, 1071296 | 0) | 0) + 33 | 0) >> 0] | 0) << $127 | 0) >> $127 | 0 | 0) <= (($4 << $130 | 0) >> $130 | 0 | 0) & 1 | 0)) { break label$12 } $138 = (HEAP32[($7 + 48 | 0) >> 2] | 0) + 1 | 0; label$13 : { if (!$138 & 1 | 0) { break label$13 } HEAP32[($7 + 48 | 0) >> 2] = $138; break label$12; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1071312 | 0); wasm2js_trap(); } $145 = (HEAP32[($7 + 52 | 0) >> 2] | 0) + 1 | 0; label$14 : { if (!$145 & 1 | 0) { break label$14 } HEAP32[($7 + 52 | 0) >> 2] = $145; continue label$1; } break label$1; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1071328 | 0); wasm2js_trap(); } function _ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis30delete_out_of_bounds_endpoints17hddebf9946c0f4753E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$6retain17h025343b6d6cf0cc9E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis30delete_out_of_bounds_endpoints28_$u7b$$u7b$closure$u7d$$u7d$17hb98247f8307bf6bfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $22 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint11is_sentinel17h8edba3e72076ea13E(Math_fround(Math_fround(HEAPF32[$1 >> 2])), HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$2 } (wasm2js_i32$0 = $4, wasm2js_i32$1 = (HEAPU8[(_ZN81_$LT$bit_vec__BitVec$LT$B$GT$$u20$as$u20$core__ops__index__Index$LT$usize$GT$$GT$5index17h8870541e4cca74b3E(HEAP32[$0 >> 2] | 0 | 0, _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E(Math_fround(Math_fround(HEAPF32[$1 >> 2])), HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0 | 0, 1071344 | 0) | 0) >> 0] | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP8[($4 + 7 | 0) >> 0] = 1; } $22 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $22 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis60delete_deleted_proxies_and_endpoints_after_subregion_removal17hf92e074505eafde0E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $17 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP8[($6 + 15 | 0) >> 0] = $3; HEAP32[($6 + 36 | 0) >> 2] = $0; HEAP32[($6 + 40 | 0) >> 2] = $1; HEAP32[($6 + 44 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = 0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $6 + 15 | 0; HEAP32[($6 + 32 | 0) >> 2] = $6 + 16 | 0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$6retain17h3feaa27220406d71E($0 | 0, $6 + 20 | 0 | 0); $17 = HEAP32[($6 + 16 | 0) >> 2] | 0; __stack_pointer = $6 + 48 | 0; return $17 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis60delete_deleted_proxies_and_endpoints_after_subregion_removal28_$u7b$$u7b$closure$u7d$$u7d$17h58c808aa649fc524E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $47 = 0, $50 = 0, $59 = 0, $68 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ((_ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint11is_sentinel17h8edba3e72076ea13E(Math_fround(Math_fround(HEAPF32[$1 >> 2])), HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$3 } $15 = _ZN119_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__Index$LT$u32$GT$$GT$5index17h9a647175336a7a40E(HEAP32[$0 >> 2] | 0 | 0, _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E(Math_fround(Math_fround(HEAPF32[$1 >> 2])), HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0 | 0, 1071360 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = $15; if (Math_fround(HEAPF32[(_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h1746b8fb27e6ea89E($15 + 12 | 0 | 0) | 0) >> 2]) == Math_fround(170141173319264429905852.0e15) & 1 | 0) { break label$2 } } HEAP8[($4 + 2 | 0) >> 0] = 1; break label$1; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN7bit_vec15BitVec$LT$B$GT$3get17he1e5f247f8b03d66E(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E(Math_fround(Math_fround(HEAPF32[$1 >> 2])), HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP8[(wasm2js_i32$0 + 3 | 0) >> 0] = wasm2js_i32$1; label$4 : { if (!((_ZN70_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h1ced3a45e55a76f4E($4 + 3 | 0 | 0, 1071376 | 0) | 0) & 1 | 0)) { break label$4 } _ZN7bit_vec15BitVec$LT$B$GT$3set17hd580becb5066781aE(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E(Math_fround(Math_fround(HEAPF32[$1 >> 2])), HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0 | 0, 0 & 1 | 0 | 0); $47 = 24; $50 = 24; if (!((((HEAPU8[($15 + 33 | 0) >> 0] | 0) << $47 | 0) >> $47 | 0 | 0) <= (((HEAPU8[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 0] | 0) << $50 | 0) >> $50 | 0 | 0) & 1 | 0)) { break label$4 } $59 = (HEAP32[(HEAP32[($0 + 12 | 0) >> 2] | 0) >> 2] | 0) + 1 | 0; label$5 : { if (!$59 & 1 | 0) { break label$5 } HEAP32[(HEAP32[($0 + 12 | 0) >> 2] | 0) >> 2] = $59; break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1071380 | 0); wasm2js_trap(); } HEAP8[($4 + 2 | 0) >> 0] = 0; } $68 = (HEAPU8[($4 + 2 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $68 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis16update_endpoints17h8c1ae4555643004eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $98 = Math_fround(0), $99 = 0, $161 = Math_fround(0), $162 = 0, i64toi32_i32$1 = 0, $29 = 0, $7 = 0, $9 = 0, $31 = 0, $40 = 0, $41 = 0, $75 = 0, $89 = 0, $97 = 0, $102 = 0, $124 = 0, $125 = 0, $129 = 0, $138 = 0, $152 = 0, $160 = 0, $165 = 0, $172 = 0, $187 = 0, $188 = 0, $192 = 0, $204 = 0, $17 = 0, $24 = 0, $33 = 0, $312 = 0, $316 = 0, $74 = Math_fround(0), $77 = 0, $91 = 0, $131 = 0, $137 = Math_fround(0), $140 = 0, $154 = 0, $194 = 0, $200 = Math_fround(0), $201 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = __stack_pointer - 144 | 0; __stack_pointer = $6; HEAP32[($6 + 84 | 0) >> 2] = $0; HEAP32[($6 + 88 | 0) >> 2] = $1; HEAP32[($6 + 92 | 0) >> 2] = $2; HEAP32[($6 + 96 | 0) >> 2] = $3; $7 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h202b1dd727e7ecb9E($0 | 0) | 0; $9 = $7 - 1 | 0; label$1 : { label$2 : { if ($7 >>> 0 < 1 >>> 0 & 1 | 0) { break label$2 } HEAP32[($6 + 100 | 0) >> 2] = $9; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($6 + 32 | 0 | 0, 1 | 0, $9 | 0); $17 = HEAP32[($6 + 36 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = HEAP32[($6 + 32 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $17; break label$1; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1071396 | 0); wasm2js_trap(); } label$3 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($6 + 24 | 0 | 0, $6 + 40 | 0 | 0); $24 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 52 | 0) >> 2] = $24; label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($6 + 48 | 0) >> 2] | 0) & 1 | 0)) { break label$7 } $29 = HEAP32[($6 + 52 | 0) >> 2] | 0; HEAP32[($6 + 104 | 0) >> 2] = $29; $31 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h4242377953f5ed45E($0 | 0, $29 | 0, 1071412 | 0) | 0; $33 = HEAP32[($31 + 4 | 0) >> 2] | 0; HEAPF32[($6 + 56 | 0) >> 2] = Math_fround(HEAPF32[$31 >> 2]); HEAP32[($6 + 60 | 0) >> 2] = $33; $40 = (_ZN119_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__Index$LT$u32$GT$$GT$5index17h9a647175336a7a40E($2 | 0, _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E(Math_fround(Math_fround(HEAPF32[($6 + 56 | 0) >> 2])), HEAP32[($6 + 60 | 0) >> 2] | 0 | 0) | 0 | 0, 1071428 | 0) | 0) + 12 | 0; $41 = 8; i64toi32_i32$2 = $40 + $41 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $312 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 64 | 0) + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $312; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $40; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $316 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 64 | 0) >> 2] = $316; HEAP32[($6 + 68 | 0) >> 2] = i64toi32_i32$0; if ((_ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint8is_start17h16df2335f6873d5fE(Math_fround(Math_fround(HEAPF32[($6 + 56 | 0) >> 2])), HEAP32[($6 + 60 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$5 } break label$6; } __stack_pointer = $6 + 144 | 0; return; } (wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(HEAPF32[(_ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17h55e346a3beedbb5dE(($6 + 64 | 0) + 8 | 0 | 0, $1 | 0, 1071444 | 0) | 0) >> 2])), HEAPF32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_f32$0; break label$4; } (wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(HEAPF32[(_ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17h55e346a3beedbb5dE($6 + 64 | 0 | 0, $1 | 0, 1071460 | 0) | 0) >> 2])), HEAPF32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_f32$0; } HEAP32[($6 + 80 | 0) >> 2] = $29; label$8 : { label$9 : { if ((_ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint8is_start17h16df2335f6873d5fE(Math_fround(Math_fround(HEAPF32[($6 + 56 | 0) >> 2])), HEAP32[($6 + 60 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$9 } label$10 : while (1) { $74 = Math_fround(HEAPF32[($6 + 56 | 0) >> 2]); $75 = HEAP32[($6 + 80 | 0) >> 2] | 0; $77 = $75 - 1 | 0; label$11 : { label$12 : { if ($75 >>> 0 < 1 >>> 0 & 1 | 0) { break label$12 } if ($74 < Math_fround(HEAPF32[(_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h4242377953f5ed45E($0 | 0, $77 | 0, 1071492 | 0) | 0) >> 2]) & 1 | 0) { break label$11 } break label$8; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1071476 | 0); wasm2js_trap(); } $89 = HEAP32[($6 + 80 | 0) >> 2] | 0; $91 = $89 - 1 | 0; label$13 : { label$14 : { label$15 : { if ($89 >>> 0 < 1 >>> 0 & 1 | 0) { break label$15 } $97 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h4242377953f5ed45E($0 | 0, $91 | 0, 1071524 | 0) | 0; $98 = Math_fround(HEAPF32[$97 >> 2]); $99 = HEAP32[($97 + 4 | 0) >> 2] | 0; HEAPF32[($6 + 108 | 0) >> 2] = $98; HEAP32[($6 + 112 | 0) >> 2] = $99; $102 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hb4f20aa146926fcfE($0 | 0, HEAP32[($6 + 80 | 0) >> 2] | 0 | 0, 1071540 | 0) | 0; HEAPF32[$102 >> 2] = $98; HEAP32[($102 + 4 | 0) >> 2] = $99; if ((_ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint8is_start17h16df2335f6873d5fE(Math_fround($98), $99 | 0) | 0) & 1 | 0) { break label$14 } break label$13; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1071508 | 0); wasm2js_trap(); } if ((_ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$10intersects17hd25a383cff13a888E($6 + 64 | 0 | 0, (_ZN119_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__Index$LT$u32$GT$$GT$5index17h9a647175336a7a40E($2 | 0, _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E(Math_fround($98), $99 | 0) | 0 | 0, 1071556 | 0) | 0) + 12 | 0 | 0) | 0) & 1 | 0) { break label$13 } _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils5sort217hc7be49523d8e1ca9E($6 + 16 | 0 | 0, _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E(Math_fround(Math_fround(HEAPF32[($6 + 56 | 0) >> 2])), HEAP32[($6 + 60 | 0) >> 2] | 0 | 0) | 0 | 0, _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E(Math_fround($98), $99 | 0) | 0 | 0); $124 = HEAP32[($6 + 20 | 0) >> 2] | 0; $125 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 116 | 0) >> 2] = $125; HEAP32[($6 + 120 | 0) >> 2] = $124; _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6insert17hbcb8349aaa4c9049E($3 | 0, $125 | 0, $124 | 0, 0 & 1 | 0 | 0) | 0; } $129 = HEAP32[($6 + 80 | 0) >> 2] | 0; $131 = $129 - 1 | 0; label$16 : { if ($129 >>> 0 < 1 >>> 0 & 1 | 0) { break label$16 } HEAP32[($6 + 80 | 0) >> 2] = $131; continue label$10; } break label$10; }; _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1071572 | 0); wasm2js_trap(); } label$17 : while (1) { $137 = Math_fround(HEAPF32[($6 + 56 | 0) >> 2]); $138 = HEAP32[($6 + 80 | 0) >> 2] | 0; $140 = $138 - 1 | 0; label$18 : { label$19 : { if ($138 >>> 0 < 1 >>> 0 & 1 | 0) { break label$19 } if ($137 < Math_fround(HEAPF32[(_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h4242377953f5ed45E($0 | 0, $140 | 0, 1071604 | 0) | 0) >> 2]) & 1 | 0) { break label$18 } break label$8; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1071588 | 0); wasm2js_trap(); } $152 = HEAP32[($6 + 80 | 0) >> 2] | 0; $154 = $152 - 1 | 0; label$20 : { label$21 : { label$22 : { if ($152 >>> 0 < 1 >>> 0 & 1 | 0) { break label$22 } $160 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h4242377953f5ed45E($0 | 0, $154 | 0, 1071652 | 0) | 0; $161 = Math_fround(HEAPF32[$160 >> 2]); $162 = HEAP32[($160 + 4 | 0) >> 2] | 0; HEAPF32[($6 + 124 | 0) >> 2] = $161; HEAP32[($6 + 128 | 0) >> 2] = $162; $165 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hb4f20aa146926fcfE($0 | 0, HEAP32[($6 + 80 | 0) >> 2] | 0 | 0, 1071668 | 0) | 0; HEAPF32[$165 >> 2] = $161; HEAP32[($165 + 4 | 0) >> 2] = $162; if ((_ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint6is_end17h501ada24f9c92fbdE(Math_fround($161), $162 | 0) | 0) & 1 | 0) { break label$21 } break label$20; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1071636 | 0); wasm2js_trap(); } $172 = _ZN119_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__Index$LT$u32$GT$$GT$5index17h9a647175336a7a40E($2 | 0, _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E(Math_fround($161), $162 | 0) | 0 | 0, 1071684 | 0) | 0; HEAP32[($6 + 132 | 0) >> 2] = $172; if (!((_ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$10intersects17hd25a383cff13a888E($6 + 64 | 0 | 0, $172 + 12 | 0 | 0) | 0) & 1 | 0)) { break label$20 } _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils5sort217hc7be49523d8e1ca9E($6 + 8 | 0 | 0, _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E(Math_fround(Math_fround(HEAPF32[($6 + 56 | 0) >> 2])), HEAP32[($6 + 60 | 0) >> 2] | 0 | 0) | 0 | 0, _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E(Math_fround($161), $162 | 0) | 0 | 0); $187 = HEAP32[($6 + 12 | 0) >> 2] | 0; $188 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 136 | 0) >> 2] = $188; HEAP32[($6 + 140 | 0) >> 2] = $187; _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6insert17hbcb8349aaa4c9049E($3 | 0, $188 | 0, $187 | 0, 1 & 1 | 0 | 0) | 0; } $192 = HEAP32[($6 + 80 | 0) >> 2] | 0; $194 = $192 - 1 | 0; label$23 : { if ($192 >>> 0 < 1 >>> 0 & 1 | 0) { break label$23 } HEAP32[($6 + 80 | 0) >> 2] = $194; continue label$17; } break label$17; }; _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1071700 | 0); wasm2js_trap(); } $200 = Math_fround(HEAPF32[($6 + 56 | 0) >> 2]); $201 = HEAP32[($6 + 60 | 0) >> 2] | 0; $204 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hb4f20aa146926fcfE($0 | 0, HEAP32[($6 + 80 | 0) >> 2] | 0 | 0, 1071620 | 0) | 0; HEAPF32[$204 >> 2] = $200; HEAP32[($204 + 4 | 0) >> 2] = $201; continue label$3; }; } function _ZN8rapier2d8geometry19CollisionEventFlags5empty17hdbcd71369398a02dE() { return 0 | 0; } function _ZN81_$LT$rapier2d__geometry__CollisionEventFlags$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17hcbe53fee4fe6f394E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return $0 | $1 | 0 | 0; } function _ZN103_$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5e388da898b1e057E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $25 = 0, $21 = 0, $40 = 0, $26 = 0, $32 = 0, $42 = 0, $48 = 0, $126 = 0, $139 = 0, $143 = 0, $150 = 0, $163 = 0, $176 = 0; $4 = __stack_pointer - 80 | 0; HEAP32[($4 + 40 | 0) >> 2] = $1; HEAP32[($4 + 44 | 0) >> 2] = 1; HEAP32[($4 + 48 | 0) >> 2] = 1; HEAP32[($4 + 52 | 0) >> 2] = 1; HEAP32[($4 + 56 | 0) >> 2] = -1; HEAP32[($4 + 60 | 0) >> 2] = 1; HEAP32[($4 + 64 | 0) >> 2] = $1 + 4 | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $4 + 12 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } $21 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $21; HEAP32[($1 + 4 | 0) >> 2] = $21 + 24 | 0; HEAP32[($4 + 8 | 0) >> 2] = $21; break label$3; } HEAP32[$0 >> 2] = 0; break label$2; } $25 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $25; $26 = 16; i64toi32_i32$2 = $25 + $26 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $126 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 16 | 0) + $26 | 0; HEAP32[i64toi32_i32$0 >> 2] = $126; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $32 = 8; i64toi32_i32$2 = $25 + $32 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $139 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 16 | 0) + $32 | 0; HEAP32[i64toi32_i32$1 >> 2] = $139; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$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; $143 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $143; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; $40 = $0 + 4 | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $150 = i64toi32_i32$1; i64toi32_i32$1 = $40; HEAP32[i64toi32_i32$1 >> 2] = $150; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $42 = 16; i64toi32_i32$2 = ($4 + 16 | 0) + $42 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$0; i64toi32_i32$0 = $40 + $42 | 0; HEAP32[i64toi32_i32$0 >> 2] = $163; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $48 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $48 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $176 = i64toi32_i32$1; i64toi32_i32$1 = $40 + $48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $176; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } } return; } function _ZN103_$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5e5263127649781bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $25 = 0, $21 = 0, $26 = 0, $32 = 0, $38 = 0, $44 = 0, $50 = 0, $56 = 0, $64 = 0, $70 = 0, $76 = 0, $82 = 0, $88 = 0, $94 = 0, $184 = 0, $197 = 0, $210 = 0, $223 = 0, $236 = 0, $240 = 0, $244 = 0, $270 = 0, $283 = 0, $296 = 0, $309 = 0, $322 = 0; $4 = __stack_pointer - 112 | 0; HEAP32[($4 + 72 | 0) >> 2] = $1; HEAP32[($4 + 76 | 0) >> 2] = 1; HEAP32[($4 + 80 | 0) >> 2] = 1; HEAP32[($4 + 84 | 0) >> 2] = 1; HEAP32[($4 + 88 | 0) >> 2] = -1; HEAP32[($4 + 92 | 0) >> 2] = 1; HEAP32[($4 + 96 | 0) >> 2] = $1 + 4 | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $4 + 12 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } $21 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $21; HEAP32[($1 + 4 | 0) >> 2] = $21 + 52 | 0; HEAP32[($4 + 8 | 0) >> 2] = $21; break label$3; } HEAP32[$0 >> 2] = 2; break label$2; } $25 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 108 | 0) >> 2] = $25; $26 = 48; HEAP32[(($4 + 16 | 0) + $26 | 0) >> 2] = HEAP32[($25 + $26 | 0) >> 2] | 0; $32 = 40; i64toi32_i32$2 = $25 + $32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $184 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 16 | 0) + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $184; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $38 = 32; i64toi32_i32$2 = $25 + $38 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $197 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 16 | 0) + $38 | 0; HEAP32[i64toi32_i32$1 >> 2] = $197; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $44 = 24; i64toi32_i32$2 = $25 + $44 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $210 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 16 | 0) + $44 | 0; HEAP32[i64toi32_i32$0 >> 2] = $210; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $50 = 16; i64toi32_i32$2 = $25 + $50 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $223 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 16 | 0) + $50 | 0; HEAP32[i64toi32_i32$1 >> 2] = $223; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $56 = 8; i64toi32_i32$2 = $25 + $56 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $236 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 16 | 0) + $56 | 0; HEAP32[i64toi32_i32$0 >> 2] = $236; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $25; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $240 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $240; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $244 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $244; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $64 = 48; HEAP32[(i64toi32_i32$0 + $64 | 0) >> 2] = HEAP32[(($4 + 16 | 0) + $64 | 0) >> 2] | 0; $70 = 40; i64toi32_i32$2 = ($4 + 16 | 0) + $70 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $270 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $70 | 0; HEAP32[i64toi32_i32$1 >> 2] = $270; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $76 = 32; i64toi32_i32$2 = ($4 + 16 | 0) + $76 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $283 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $76 | 0; HEAP32[i64toi32_i32$0 >> 2] = $283; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $82 = 24; i64toi32_i32$2 = ($4 + 16 | 0) + $82 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $296 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $82 | 0; HEAP32[i64toi32_i32$1 >> 2] = $296; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $88 = 16; i64toi32_i32$2 = ($4 + 16 | 0) + $88 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $309 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $88 | 0; HEAP32[i64toi32_i32$0 >> 2] = $309; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $94 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $94 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $322 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $94 | 0; HEAP32[i64toi32_i32$1 >> 2] = $322; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } } return; } function _ZN103_$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hc7a8e7df2bdccb08E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $25 = 0, $21 = 0, $26 = 0, $32 = 0, $40 = 0, $46 = 0, $136 = 0, $140 = 0, $144 = 0, $170 = 0; $4 = __stack_pointer - 80 | 0; HEAP32[($4 + 40 | 0) >> 2] = $1; HEAP32[($4 + 44 | 0) >> 2] = 1; HEAP32[($4 + 48 | 0) >> 2] = 1; HEAP32[($4 + 52 | 0) >> 2] = 1; HEAP32[($4 + 56 | 0) >> 2] = -1; HEAP32[($4 + 60 | 0) >> 2] = 1; HEAP32[($4 + 64 | 0) >> 2] = $1 + 4 | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $4 + 12 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } $21 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $21; HEAP32[($1 + 4 | 0) >> 2] = $21 + 20 | 0; HEAP32[($4 + 8 | 0) >> 2] = $21; break label$3; } HEAP8[($0 + 16 | 0) >> 0] = 3; break label$2; } $25 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $25; $26 = 16; HEAP32[(($4 + 16 | 0) + $26 | 0) >> 2] = HEAP32[($25 + $26 | 0) >> 2] | 0; $32 = 8; i64toi32_i32$2 = $25 + $32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $136 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 16 | 0) + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $136; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $25; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $140 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $140; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $144 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $144; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $40 = 16; HEAP32[(i64toi32_i32$0 + $40 | 0) >> 2] = HEAP32[(($4 + 16 | 0) + $40 | 0) >> 2] | 0; $46 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $46 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $170 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $46 | 0; HEAP32[i64toi32_i32$1 >> 2] = $170; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } } return; } function _ZN103_$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h5e664f8f1ae3d352E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h8b90d747d5a2ec49E(HEAP32[($1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $8 = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 16 | 0; return; } function _ZN103_$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h8b357c6b425085f3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hdb32908dac66635fE(HEAP32[($1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $8 = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 16 | 0; return; } function _ZN103_$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17he533d6b2df23702cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h126905f80bd852b7E(HEAP32[($1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $8 = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 16 | 0; return; } function _ZN104_$LT$core__iter__adapters__cloned__Cloned$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2aa10f7942633829E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN112_$LT$nalgebra__base__iter__MatrixIter$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h14216d6a3aa40562E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $12; HEAP32[($4 + 28 | 0) >> 2] = $12; HEAPF32[($4 + 12 | 0) >> 2] = Math_fround(HEAPF32[$12 >> 2]); HEAP32[($4 + 8 | 0) >> 2] = 1; break label$1; } HEAP32[($4 + 8 | 0) >> 2] = 0; } $16 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); HEAP32[$0 >> 2] = $16; __stack_pointer = $4 + 32 | 0; return; } function _ZN112_$LT$nalgebra__base__iter__MatrixIter$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h14216d6a3aa40562E($0) { $0 = $0 | 0; var $3 = 0, $21 = 0, $27 = 0, $38 = 0, $6 = 0, $22 = 0, $34 = 0, $39 = 0, $8 = 0, $43 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[$3 >> 2] = 0; break label$1; } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = $6 - 1 | 0; label$3 : { label$4 : { label$5 : { if ($6 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = $8; if ((HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1071820 | 0); wasm2js_trap(); } $21 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $21; $22 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $22; HEAP32[($3 + 24 | 0) >> 2] = $21; HEAP32[($3 + 28 | 0) >> 2] = $22 + ($21 << 2 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $27; HEAP32[($3 + 44 | 0) >> 2] = $21; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17h53dcbefb7ec2b59cE($27 | 0, $21 | 0, 4 | 0, 1071820 | 0); HEAP32[$0 >> 2] = $27 + ($21 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } $34 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $34; label$6 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$6 } $38 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 16 | 0) >> 2] = $38; $39 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $39; HEAP32[($3 + 36 | 0) >> 2] = $38; HEAP32[$0 >> 2] = $39 + ($38 << 2 | 0) | 0; } HEAP32[$3 >> 2] = $34; } $43 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $43 | 0; } function _ZN104_$LT$core__iter__adapters__cloned__Cloned$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h50cf6ab07c80a428E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $17 = 0, $12 = 0, $19 = 0, $25 = 0, $31 = 0, $37 = 0, $85 = 0, $111 = 0, $124 = 0, $137 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hbb7dd593249ec2bfE($1 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[$4 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $12; _ZN118_$LT$parry2d__query__contact_manifolds__contact_manifold__TrackedContact$LT$Data$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h9faff27ec3f90fb8E($4 + 4 | 0 | 0, $12 | 0); $17 = $0 + 4 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; $85 = i64toi32_i32$0; i64toi32_i32$0 = $17; HEAP32[i64toi32_i32$0 >> 2] = $85; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 32; HEAP32[(i64toi32_i32$0 + $19 | 0) >> 2] = HEAP32[(($4 + 4 | 0) + $19 | 0) >> 2] | 0; $25 = 24; i64toi32_i32$2 = ($4 + 4 | 0) + $25 | 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 = $17 + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $111; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 16; i64toi32_i32$2 = ($4 + 4 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = $17 + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 8; i64toi32_i32$2 = ($4 + 4 | 0) + $37 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $137 = i64toi32_i32$1; i64toi32_i32$1 = $17 + $37 | 0; HEAP32[i64toi32_i32$1 >> 2] = $137; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 48 | 0; return; } function _ZN104_$LT$core__iter__adapters__cloned__Cloned$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h566436cfad6410e4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN112_$LT$nalgebra__base__iter__MatrixIter$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hcc4f29f2655e89d2E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $12; HEAP32[($4 + 28 | 0) >> 2] = $12; HEAPF32[($4 + 12 | 0) >> 2] = Math_fround(HEAPF32[$12 >> 2]); HEAP32[($4 + 8 | 0) >> 2] = 1; break label$1; } HEAP32[($4 + 8 | 0) >> 2] = 0; } $16 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); HEAP32[$0 >> 2] = $16; __stack_pointer = $4 + 32 | 0; return; } function _ZN112_$LT$nalgebra__base__iter__MatrixIter$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hcc4f29f2655e89d2E($0) { $0 = $0 | 0; var $3 = 0, $21 = 0, $27 = 0, $38 = 0, $6 = 0, $22 = 0, $34 = 0, $39 = 0, $8 = 0, $43 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[$3 >> 2] = 0; break label$1; } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = $6 - 1 | 0; label$3 : { label$4 : { label$5 : { if ($6 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = $8; if ((HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1071820 | 0); wasm2js_trap(); } $21 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $21; $22 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $22; HEAP32[($3 + 24 | 0) >> 2] = $21; HEAP32[($3 + 28 | 0) >> 2] = $22 + ($21 << 2 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $27; HEAP32[($3 + 44 | 0) >> 2] = $21; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17h53dcbefb7ec2b59cE($27 | 0, $21 | 0, 4 | 0, 1071820 | 0); HEAP32[$0 >> 2] = $27 + ($21 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } $34 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $34; label$6 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$6 } $38 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 16 | 0) >> 2] = $38; $39 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $39; HEAP32[($3 + 36 | 0) >> 2] = $38; HEAP32[$0 >> 2] = $39 + ($38 << 2 | 0) | 0; } HEAP32[$3 >> 2] = $34; } $43 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $43 | 0; } function _ZN104_$LT$core__iter__adapters__cloned__Cloned$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hb502a555ae0992cbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN112_$LT$nalgebra__base__iter__MatrixIter$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hddeba8159b8fdfe0E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $12; HEAP32[($4 + 28 | 0) >> 2] = $12; HEAPF32[($4 + 12 | 0) >> 2] = Math_fround(HEAPF32[$12 >> 2]); HEAP32[($4 + 8 | 0) >> 2] = 1; break label$1; } HEAP32[($4 + 8 | 0) >> 2] = 0; } $16 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); HEAP32[$0 >> 2] = $16; __stack_pointer = $4 + 32 | 0; return; } function _ZN112_$LT$nalgebra__base__iter__MatrixIter$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hddeba8159b8fdfe0E($0) { $0 = $0 | 0; var $3 = 0, $21 = 0, $27 = 0, $38 = 0, $6 = 0, $22 = 0, $34 = 0, $39 = 0, $8 = 0, $43 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[$3 >> 2] = 0; break label$1; } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = $6 - 1 | 0; label$3 : { label$4 : { label$5 : { if ($6 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = $8; if ((HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1071820 | 0); wasm2js_trap(); } $21 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $21; $22 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $22; HEAP32[($3 + 24 | 0) >> 2] = $21; HEAP32[($3 + 28 | 0) >> 2] = $22 + ($21 << 2 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $27; HEAP32[($3 + 44 | 0) >> 2] = $21; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17h53dcbefb7ec2b59cE($27 | 0, $21 | 0, 4 | 0, 1071820 | 0); HEAP32[$0 >> 2] = $27 + ($21 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } $34 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $34; label$6 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$6 } $38 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 16 | 0) >> 2] = $38; $39 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $39; HEAP32[($3 + 36 | 0) >> 2] = $38; HEAP32[$0 >> 2] = $39 + ($38 << 2 | 0) | 0; } HEAP32[$3 >> 2] = $34; } $43 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $43 | 0; } function _ZN104_$LT$core__iter__adapters__cloned__Cloned$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h5aa2f670ebff693eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN112_$LT$nalgebra__base__iter__MatrixIter$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hbe30b334c6f5dd73E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN112_$LT$nalgebra__base__iter__MatrixIter$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hbe30b334c6f5dd73E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $5; $9 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $9; return; } function _ZN105_$LT$std__collections__hash__map__Iter$LT$K$C$V$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h49b2d716b97ac3c8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN92_$LT$hashbrown__map__Iter$LT$K$C$V$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h44658e51560b3865E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN105_$LT$std__collections__hash__map__Iter$LT$K$C$V$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h765ae2a1e1a8267dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN92_$LT$hashbrown__map__Iter$LT$K$C$V$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h9a77a4bf27ded13dE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN105_$LT$std__collections__hash__map__Iter$LT$K$C$V$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h7ae5d32470c95228E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN92_$LT$hashbrown__map__Iter$LT$K$C$V$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h774719a3738011e9E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN107_$LT$std__collections__hash__map__Values$LT$K$C$V$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h067e81f14f8e5776E($0) { $0 = $0 | 0; var $3 = 0, $15 = 0, $6 = 0, $17 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 28 | 0) >> 2] = $0; HEAP32[($3 + 36 | 0) >> 2] = $0; _ZN92_$LT$hashbrown__map__Iter$LT$K$C$V$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h9a77a4bf27ded13dE($3 + 8 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $6; label$1 : { label$2 : { if (!((HEAP32[($3 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; $15 = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $15; HEAP32[($3 + 16 | 0) >> 2] = $15; break label$1; } HEAP32[($3 + 16 | 0) >> 2] = 0; } $17 = HEAP32[($3 + 16 | 0) >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $17 | 0; } function _ZN112_$LT$nalgebra__base__iter__MatrixIter$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h3ad94429ec787e0dE($0) { $0 = $0 | 0; var $3 = 0, $21 = 0, $27 = 0, $38 = 0, $6 = 0, $22 = 0, $34 = 0, $39 = 0, $8 = 0, $43 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[$3 >> 2] = 0; break label$1; } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = $6 - 1 | 0; label$3 : { label$4 : { label$5 : { if ($6 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = $8; if ((HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1071820 | 0); wasm2js_trap(); } $21 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $21; $22 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $22; HEAP32[($3 + 24 | 0) >> 2] = $21; HEAP32[($3 + 28 | 0) >> 2] = $22 + ($21 << 2 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $27; HEAP32[($3 + 44 | 0) >> 2] = $21; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17h53dcbefb7ec2b59cE($27 | 0, $21 | 0, 4 | 0, 1071820 | 0); HEAP32[$0 >> 2] = $27 + ($21 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } $34 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $34; label$6 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$6 } $38 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 16 | 0) >> 2] = $38; $39 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $39; HEAP32[($3 + 36 | 0) >> 2] = $38; HEAP32[$0 >> 2] = $39 + ($38 << 2 | 0) | 0; } HEAP32[$3 >> 2] = $34; } $43 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $43 | 0; } function _ZN112_$LT$nalgebra__base__iter__MatrixIter$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd0b8613f6650e5f3E($0) { $0 = $0 | 0; var $3 = 0, $21 = 0, $27 = 0, $38 = 0, $6 = 0, $22 = 0, $34 = 0, $39 = 0, $8 = 0, $43 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[$3 >> 2] = 0; break label$1; } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = $6 - 1 | 0; label$3 : { label$4 : { label$5 : { if ($6 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = $8; if ((HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1071820 | 0); wasm2js_trap(); } $21 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $21; $22 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $22; HEAP32[($3 + 24 | 0) >> 2] = $21; HEAP32[($3 + 28 | 0) >> 2] = $22 + ($21 << 3 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $27; HEAP32[($3 + 44 | 0) >> 2] = $21; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17h53dcbefb7ec2b59cE($27 | 0, $21 | 0, 8 | 0, 1071820 | 0); HEAP32[$0 >> 2] = $27 + ($21 << 3 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } $34 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $34; label$6 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$6 } $38 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 16 | 0) >> 2] = $38; $39 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $39; HEAP32[($3 + 36 | 0) >> 2] = $38; HEAP32[$0 >> 2] = $39 + ($38 << 3 | 0) | 0; } HEAP32[$3 >> 2] = $34; } $43 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $43 | 0; } function _ZN115_$LT$nalgebra__base__iter__ColumnIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h659168692fd548a0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $19 = 0, $37 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { if ((HEAP32[$1 >> 2] | 0) >>> 0 <= (HEAP32[($1 + 4 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$1 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1071836 | 0, 52 | 0, 1071888 | 0); wasm2js_trap(); } label$2 : { label$3 : { if ((HEAP32[$1 >> 2] | 0) >>> 0 < (HEAP32[($1 + 4 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } HEAP32[$0 >> 2] = 0; break label$2; } $19 = HEAP32[($1 + 8 | 0) >> 2] | 0; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if ($19 & 3 | 0) { break label$8 } if (((($19 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$7 } break label$6; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $19 | 0, 1071904 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17h7f4a728c1b28791aE($19 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $37 = (HEAP32[$1 >> 2] | 0) + 1 | 0; if (!$37 & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1071904 | 0); wasm2js_trap(); } HEAP32[$1 >> 2] = $37; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = 1; break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1071920 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return; } function _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h310921d9c946e2b5E($0) { $0 = $0 | 0; var $3 = 0, $21 = 0, $27 = 0, $38 = 0, $6 = 0, $22 = 0, $34 = 0, $39 = 0, $8 = 0, $43 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[$3 >> 2] = 0; break label$1; } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = $6 - 1 | 0; label$3 : { label$4 : { label$5 : { if ($6 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = $8; if ((HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1071936 | 0); wasm2js_trap(); } $21 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $21; $22 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $22; HEAP32[($3 + 24 | 0) >> 2] = $21; HEAP32[($3 + 28 | 0) >> 2] = $22 + ($21 << 2 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $27; HEAP32[($3 + 44 | 0) >> 2] = $21; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17hb79a1637bb140912E($27 | 0, $21 | 0, 4 | 0, 1071936 | 0); HEAP32[$0 >> 2] = $27 + ($21 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } $34 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $34; label$6 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$6 } $38 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 16 | 0) >> 2] = $38; $39 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $39; HEAP32[($3 + 36 | 0) >> 2] = $38; HEAP32[$0 >> 2] = $39 + ($38 << 2 | 0) | 0; } HEAP32[$3 >> 2] = $34; } $43 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $43 | 0; } function _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h42baf8b2845996eeE($0) { $0 = $0 | 0; var $3 = 0, $21 = 0, $27 = 0, $38 = 0, $6 = 0, $22 = 0, $34 = 0, $39 = 0, $8 = 0, $43 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[$3 >> 2] = 0; break label$1; } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = $6 - 1 | 0; label$3 : { label$4 : { label$5 : { if ($6 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = $8; if ((HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1071936 | 0); wasm2js_trap(); } $21 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $21; $22 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $22; HEAP32[($3 + 24 | 0) >> 2] = $21; HEAP32[($3 + 28 | 0) >> 2] = $22 + ($21 << 2 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $27; HEAP32[($3 + 44 | 0) >> 2] = $21; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17hb79a1637bb140912E($27 | 0, $21 | 0, 4 | 0, 1071936 | 0); HEAP32[$0 >> 2] = $27 + ($21 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } $34 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $34; label$6 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$6 } $38 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 16 | 0) >> 2] = $38; $39 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $39; HEAP32[($3 + 36 | 0) >> 2] = $38; HEAP32[$0 >> 2] = $39 + ($38 << 2 | 0) | 0; } HEAP32[$3 >> 2] = $34; } $43 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $43 | 0; } function _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h790b5992ec6ed72bE($0) { $0 = $0 | 0; var $3 = 0, $21 = 0, $27 = 0, $38 = 0, $6 = 0, $22 = 0, $34 = 0, $39 = 0, $8 = 0, $43 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[$3 >> 2] = 0; break label$1; } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = $6 - 1 | 0; label$3 : { label$4 : { label$5 : { if ($6 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = $8; if ((HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1071936 | 0); wasm2js_trap(); } $21 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $21; $22 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $22; HEAP32[($3 + 24 | 0) >> 2] = $21; HEAP32[($3 + 28 | 0) >> 2] = $22 + ($21 << 2 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $27; HEAP32[($3 + 44 | 0) >> 2] = $21; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17hb79a1637bb140912E($27 | 0, $21 | 0, 4 | 0, 1071936 | 0); HEAP32[$0 >> 2] = $27 + ($21 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } $34 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $34; label$6 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$6 } $38 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 16 | 0) >> 2] = $38; $39 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $39; HEAP32[($3 + 36 | 0) >> 2] = $38; HEAP32[$0 >> 2] = $39 + ($38 << 2 | 0) | 0; } HEAP32[$3 >> 2] = $34; } $43 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $43 | 0; } function _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h7fec04b4b703bd80E($0) { $0 = $0 | 0; var $3 = 0, $21 = 0, $27 = 0, $38 = 0, $6 = 0, $22 = 0, $34 = 0, $39 = 0, $8 = 0, $43 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[$3 >> 2] = 0; break label$1; } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = $6 - 1 | 0; label$3 : { label$4 : { label$5 : { if ($6 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = $8; if ((HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1071936 | 0); wasm2js_trap(); } $21 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $21; $22 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $22; HEAP32[($3 + 24 | 0) >> 2] = $21; HEAP32[($3 + 28 | 0) >> 2] = $22 + ($21 << 2 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $27; HEAP32[($3 + 44 | 0) >> 2] = $21; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17hb79a1637bb140912E($27 | 0, $21 | 0, 4 | 0, 1071936 | 0); HEAP32[$0 >> 2] = $27 + ($21 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } $34 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $34; label$6 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$6 } $38 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 16 | 0) >> 2] = $38; $39 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $39; HEAP32[($3 + 36 | 0) >> 2] = $38; HEAP32[$0 >> 2] = $39 + ($38 << 2 | 0) | 0; } HEAP32[$3 >> 2] = $34; } $43 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $43 | 0; } function _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h824882da0631e40fE($0) { $0 = $0 | 0; var $3 = 0, $21 = 0, $27 = 0, $38 = 0, $6 = 0, $22 = 0, $34 = 0, $39 = 0, $8 = 0, $43 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[$3 >> 2] = 0; break label$1; } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = $6 - 1 | 0; label$3 : { label$4 : { label$5 : { if ($6 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = $8; if ((HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1071936 | 0); wasm2js_trap(); } $21 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $21; $22 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $22; HEAP32[($3 + 24 | 0) >> 2] = $21; HEAP32[($3 + 28 | 0) >> 2] = $22 + ($21 << 2 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $27; HEAP32[($3 + 44 | 0) >> 2] = $21; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17hb79a1637bb140912E($27 | 0, $21 | 0, 4 | 0, 1071936 | 0); HEAP32[$0 >> 2] = $27 + ($21 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } $34 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $34; label$6 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$6 } $38 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 16 | 0) >> 2] = $38; $39 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $39; HEAP32[($3 + 36 | 0) >> 2] = $38; HEAP32[$0 >> 2] = $39 + ($38 << 2 | 0) | 0; } HEAP32[$3 >> 2] = $34; } $43 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $43 | 0; } function _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd9e8ab64281381e8E($0) { $0 = $0 | 0; var $3 = 0, $21 = 0, $27 = 0, $38 = 0, $6 = 0, $22 = 0, $34 = 0, $39 = 0, $8 = 0, $43 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[$3 >> 2] = 0; break label$1; } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = $6 - 1 | 0; label$3 : { label$4 : { label$5 : { if ($6 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = $8; if ((HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1071936 | 0); wasm2js_trap(); } $21 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $21; $22 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $22; HEAP32[($3 + 24 | 0) >> 2] = $21; HEAP32[($3 + 28 | 0) >> 2] = $22 + ($21 << 2 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $27; HEAP32[($3 + 44 | 0) >> 2] = $21; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17hb79a1637bb140912E($27 | 0, $21 | 0, 4 | 0, 1071936 | 0); HEAP32[$0 >> 2] = $27 + ($21 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } $34 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $34; label$6 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$6 } $38 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 16 | 0) >> 2] = $38; $39 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $39; HEAP32[($3 + 36 | 0) >> 2] = $38; HEAP32[$0 >> 2] = $39 + ($38 << 2 | 0) | 0; } HEAP32[$3 >> 2] = $34; } $43 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $43 | 0; } function _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hde2d4e7a939128bfE($0) { $0 = $0 | 0; var $3 = 0, $21 = 0, $27 = 0, $38 = 0, $6 = 0, $22 = 0, $34 = 0, $39 = 0, $8 = 0, $43 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[$3 >> 2] = 0; break label$1; } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = $6 - 1 | 0; label$3 : { label$4 : { label$5 : { if ($6 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = $8; if ((HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1071936 | 0); wasm2js_trap(); } $21 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $21; $22 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $22; HEAP32[($3 + 24 | 0) >> 2] = $21; HEAP32[($3 + 28 | 0) >> 2] = $22 + ($21 << 2 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $27; HEAP32[($3 + 44 | 0) >> 2] = $21; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17hb79a1637bb140912E($27 | 0, $21 | 0, 4 | 0, 1071936 | 0); HEAP32[$0 >> 2] = $27 + ($21 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } $34 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $34; label$6 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$6 } $38 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 16 | 0) >> 2] = $38; $39 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $39; HEAP32[($3 + 36 | 0) >> 2] = $38; HEAP32[$0 >> 2] = $39 + ($38 << 2 | 0) | 0; } HEAP32[$3 >> 2] = $34; } $43 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $43 | 0; } function _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hf74ba6f1e0dda4f4E($0) { $0 = $0 | 0; var $3 = 0, $21 = 0, $27 = 0, $38 = 0, $6 = 0, $22 = 0, $34 = 0, $39 = 0, $8 = 0, $43 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[$3 >> 2] = 0; break label$1; } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = $6 - 1 | 0; label$3 : { label$4 : { label$5 : { if ($6 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = $8; if ((HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1071936 | 0); wasm2js_trap(); } $21 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $21; $22 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $22; HEAP32[($3 + 24 | 0) >> 2] = $21; HEAP32[($3 + 28 | 0) >> 2] = $22 + ($21 << 2 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $27; HEAP32[($3 + 44 | 0) >> 2] = $21; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17hb79a1637bb140912E($27 | 0, $21 | 0, 4 | 0, 1071936 | 0); HEAP32[$0 >> 2] = $27 + ($21 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } $34 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $34; label$6 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$6 } $38 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 16 | 0) >> 2] = $38; $39 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $39; HEAP32[($3 + 36 | 0) >> 2] = $38; HEAP32[$0 >> 2] = $39 + ($38 << 2 | 0) | 0; } HEAP32[$3 >> 2] = $34; } $43 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $43 | 0; } function _ZN119_$LT$$RF$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h93ffd46ffc023d28E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$2 = 0, $8 = 0, $14 = 0, $20 = 0, $28 = 0, $32 = 0, $36 = 0, $71 = 0, $84 = 0, $97 = 0, $101 = 0, $105 = 0, $115 = 0, $125 = 0, $135 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 68 | 0) >> 2] = $1; HEAP32[($4 + 72 | 0) >> 2] = $1; HEAP32[($4 + 76 | 0) >> 2] = $1; _ZN9hashbrown3raw13RawTableInner4iter17hed3d7f455e830b1aE($4 + 32 | 0 | 0, $1 | 0); $8 = 24; 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; $71 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $71; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = 16; i64toi32_i32$2 = ($4 + 32 | 0) + $14 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $84 = i64toi32_i32$1; i64toi32_i32$1 = $4 + $14 | 0; HEAP32[i64toi32_i32$1 >> 2] = $84; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = 8; i64toi32_i32$2 = ($4 + 32 | 0) + $20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $97 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $97; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; $101 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $101; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; 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; $105 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $105; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $28 = 24; i64toi32_i32$2 = $4 + $28 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $115; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $32 = 16; i64toi32_i32$2 = $4 + $32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $125 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $125; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $36 = 8; 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; $135 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $135; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 80 | 0; return; } function _ZN119_$LT$$RF$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha71de4c0659307d5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$2 = 0, $8 = 0, $14 = 0, $20 = 0, $28 = 0, $32 = 0, $36 = 0, $71 = 0, $84 = 0, $97 = 0, $101 = 0, $105 = 0, $115 = 0, $125 = 0, $135 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 68 | 0) >> 2] = $1; HEAP32[($4 + 72 | 0) >> 2] = $1; HEAP32[($4 + 76 | 0) >> 2] = $1; _ZN9hashbrown3raw13RawTableInner4iter17h612901f82a81d6abE($4 + 32 | 0 | 0, $1 | 0); $8 = 24; 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; $71 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $71; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = 16; i64toi32_i32$2 = ($4 + 32 | 0) + $14 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $84 = i64toi32_i32$1; i64toi32_i32$1 = $4 + $14 | 0; HEAP32[i64toi32_i32$1 >> 2] = $84; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = 8; i64toi32_i32$2 = ($4 + 32 | 0) + $20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $97 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $97; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; $101 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $101; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; 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; $105 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $105; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $28 = 24; i64toi32_i32$2 = $4 + $28 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $115; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $32 = 16; i64toi32_i32$2 = $4 + $32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $125 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $125; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $36 = 8; 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; $135 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $135; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 80 | 0; return; } function _ZN119_$LT$$RF$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hdaf71f6197f768ecE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$2 = 0, $8 = 0, $14 = 0, $20 = 0, $28 = 0, $32 = 0, $36 = 0, $71 = 0, $84 = 0, $97 = 0, $101 = 0, $105 = 0, $115 = 0, $125 = 0, $135 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 68 | 0) >> 2] = $1; HEAP32[($4 + 72 | 0) >> 2] = $1; HEAP32[($4 + 76 | 0) >> 2] = $1; _ZN9hashbrown3raw13RawTableInner4iter17hd753bb5d285fc3a6E($4 + 32 | 0 | 0, $1 | 0); $8 = 24; 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; $71 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $71; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = 16; i64toi32_i32$2 = ($4 + 32 | 0) + $14 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $84 = i64toi32_i32$1; i64toi32_i32$1 = $4 + $14 | 0; HEAP32[i64toi32_i32$1 >> 2] = $84; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = 8; i64toi32_i32$2 = ($4 + 32 | 0) + $20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $97 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $97; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; $101 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $101; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; 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; $105 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $105; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $28 = 24; i64toi32_i32$2 = $4 + $28 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $115; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $32 = 16; i64toi32_i32$2 = $4 + $32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $125 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $125; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $36 = 8; 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; $135 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $135; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 80 | 0; return; } function _ZN154_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$22allocate_from_iterator17h00996fd30ce0a234E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $26$hi = 0, i64toi32_i32$2 = 0, $7 = 0, $8 = Math_fround(0), $24$hi = 0, $27$hi = 0, i64toi32_i32$3 = 0, $22 = 0, $43 = 0, $15 = 0, $108$hi = 0, $26 = 0, $32 = 0, $42 = 0, $157 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAPF32[($6 + 48 | 0) >> 2] = $2; HEAP32[($6 + 52 | 0) >> 2] = $3; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9514cc5ea0468c8cE($6 | 0, Math_fround($2), $3 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = Math_fround(HEAPF32[$6 >> 2]); HEAPF32[($6 + 56 | 0) >> 2] = $8; HEAP32[($6 + 60 | 0) >> 2] = $7; _ZN4core4iter6traits8iterator8Iterator7collect17he419d67ce73c75c8E($6 + 20 | 0 | 0, Math_fround($8), $7 | 0); $15 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hc075d708f796185bE($6 + 20 | 0 | 0) | 0; i64toi32_i32$0 = 0; $24$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $108$hi = i64toi32_i32$0; i64toi32_i32$0 = $24$hi; i64toi32_i32$0 = $108$hi; i64toi32_i32$1 = $24$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($6 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $26 = i64toi32_i32$1; $26$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $26$hi; $32 = $26; label$1 : { label$2 : { label$3 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$3 } if (($15 | 0) == ($32 | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1072068 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1072084 | 0, 90 | 0, 1072176 | 0); wasm2js_trap(); } $42 = HEAP32[($6 + 16 | 0) >> 2] | 0; $43 = 8; HEAP32[(($6 + 32 | 0) + $43 | 0) >> 2] = HEAP32[(($6 + 20 | 0) + $43 | 0) >> 2] | 0; i64toi32_i32$0 = $6; i64toi32_i32$1 = HEAP32[($6 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 24 | 0) >> 2] | 0; $157 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 32 | 0) >> 2] = $157; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$2; _ZN8nalgebra4base11vec_storage27VecStorage$LT$T$C$R$C$C$GT$3new17hc9e22109dc3eecd0E($0 | 0, $42 | 0, $6 + 32 | 0 | 0); __stack_pointer = $6 + 64 | 0; return; } function _ZN154_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$22allocate_from_iterator17h25dfac0d0f6c2490E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $26$hi = 0, i64toi32_i32$2 = 0, $7 = 0, $8 = Math_fround(0), $24$hi = 0, $27$hi = 0, i64toi32_i32$3 = 0, $22 = 0, $43 = 0, $15 = 0, $108$hi = 0, $26 = 0, $32 = 0, $42 = 0, $157 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAPF32[($6 + 48 | 0) >> 2] = $2; HEAP32[($6 + 52 | 0) >> 2] = $3; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9514cc5ea0468c8cE($6 | 0, Math_fround($2), $3 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = Math_fround(HEAPF32[$6 >> 2]); HEAPF32[($6 + 56 | 0) >> 2] = $8; HEAP32[($6 + 60 | 0) >> 2] = $7; _ZN4core4iter6traits8iterator8Iterator7collect17he419d67ce73c75c8E($6 + 20 | 0 | 0, Math_fround($8), $7 | 0); $15 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hc075d708f796185bE($6 + 20 | 0 | 0) | 0; i64toi32_i32$0 = 0; $24$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $108$hi = i64toi32_i32$0; i64toi32_i32$0 = $24$hi; i64toi32_i32$0 = $108$hi; i64toi32_i32$1 = $24$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($6 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $26 = i64toi32_i32$1; $26$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $26$hi; $32 = $26; label$1 : { label$2 : { label$3 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$3 } if (($15 | 0) == ($32 | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1072068 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1072084 | 0, 90 | 0, 1072176 | 0); wasm2js_trap(); } $42 = HEAP32[($6 + 16 | 0) >> 2] | 0; $43 = 8; HEAP32[(($6 + 32 | 0) + $43 | 0) >> 2] = HEAP32[(($6 + 20 | 0) + $43 | 0) >> 2] | 0; i64toi32_i32$0 = $6; i64toi32_i32$1 = HEAP32[($6 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 24 | 0) >> 2] | 0; $157 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 32 | 0) >> 2] = $157; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$2; _ZN8nalgebra4base11vec_storage27VecStorage$LT$T$C$R$C$C$GT$3new17hd969426629616c25E($0 | 0, $42 | 0, $6 + 32 | 0 | 0); __stack_pointer = $6 + 64 | 0; return; } function _ZN154_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$22allocate_from_iterator17h6382a76aecd2491fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $26$hi = 0, i64toi32_i32$2 = 0, $7 = 0, $8 = Math_fround(0), $24$hi = 0, $27$hi = 0, i64toi32_i32$3 = 0, $22 = 0, $43 = 0, $15 = 0, $108$hi = 0, $26 = 0, $32 = 0, $42 = 0, $157 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAPF32[($6 + 48 | 0) >> 2] = $2; HEAP32[($6 + 52 | 0) >> 2] = $3; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9514cc5ea0468c8cE($6 | 0, Math_fround($2), $3 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = Math_fround(HEAPF32[$6 >> 2]); HEAPF32[($6 + 56 | 0) >> 2] = $8; HEAP32[($6 + 60 | 0) >> 2] = $7; _ZN4core4iter6traits8iterator8Iterator7collect17he419d67ce73c75c8E($6 + 20 | 0 | 0, Math_fround($8), $7 | 0); $15 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hc075d708f796185bE($6 + 20 | 0 | 0) | 0; i64toi32_i32$0 = 0; $24$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $108$hi = i64toi32_i32$0; i64toi32_i32$0 = $24$hi; i64toi32_i32$0 = $108$hi; i64toi32_i32$1 = $24$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($6 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $26 = i64toi32_i32$1; $26$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $26$hi; $32 = $26; label$1 : { label$2 : { label$3 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$3 } if (($15 | 0) == ($32 | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1072068 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1072084 | 0, 90 | 0, 1072176 | 0); wasm2js_trap(); } $42 = HEAP32[($6 + 16 | 0) >> 2] | 0; $43 = 8; HEAP32[(($6 + 32 | 0) + $43 | 0) >> 2] = HEAP32[(($6 + 20 | 0) + $43 | 0) >> 2] | 0; i64toi32_i32$0 = $6; i64toi32_i32$1 = HEAP32[($6 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 24 | 0) >> 2] | 0; $157 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 32 | 0) >> 2] = $157; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$2; _ZN8nalgebra4base11vec_storage27VecStorage$LT$T$C$R$C$C$GT$3new17h79428f06622234b1E($0 | 0, $42 | 0, $6 + 32 | 0 | 0); __stack_pointer = $6 + 64 | 0; return; } function _ZN154_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$11assume_init17h2906d2dcc5f61646E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $5 = 0, $6 = 0, $20 = 0, $79 = 0, $83 = 0, $114 = 0, $35 = 0, $42 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; $5 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$5shape17h40d7467529acf7d2E($1 | 0) | 0; HEAP32[($4 + 64 | 0) >> 2] = $5; $6 = 8; i64toi32_i32$2 = $1 + $6 | 0; 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 = ($4 + 16 | 0) + $6 | 0; HEAP32[i64toi32_i32$0 >> 2] = $79; 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; $83 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $83; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h5dbda473236f45c1E($4 + 4 | 0 | 0, $4 + 16 | 0 | 0, 1072192 | 0); $20 = 8; HEAP32[(($4 + 32 | 0) + $20 | 0) >> 2] = HEAP32[(($4 + 4 | 0) + $20 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; $114 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 32 | 0) >> 2] = $114; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 76 | 0) >> 2] = $4 + 32 | 0; $35 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17hd31dd9f48ad3d408E($4 + 32 | 0 | 0) | 0; HEAP32[($4 + 72 | 0) >> 2] = $4 + 32 | 0; $42 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h015acb8375269fb9E($4 + 32 | 0 | 0) | 0; HEAP32[($4 + 68 | 0) >> 2] = $4 + 32 | 0; _ZN5alloc3vec12Vec$LT$T$GT$14from_raw_parts17h16ad2079fee53996E($4 + 48 | 0 | 0, $35 | 0, $42 | 0, _ZN5alloc3vec16Vec$LT$T$C$A$GT$8capacity17h74e0a583272cc4c7E($4 + 32 | 0 | 0) | 0 | 0); _ZN8nalgebra4base11vec_storage27VecStorage$LT$T$C$R$C$C$GT$3new17hb7e59685663dc17fE($0 | 0, $5 | 0, $4 + 48 | 0 | 0); __stack_pointer = $4 + 80 | 0; return; } function _ZN154_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$22allocate_from_iterator17h52e66c7744dc26e6E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $27$hi = 0, i64toi32_i32$2 = 0, $8 = 0, $9 = Math_fround(0), $25$hi = 0, $28$hi = 0, i64toi32_i32$3 = 0, $24 = 0, $45 = 0, $16 = 0, $112$hi = 0, $27 = 0, $33 = 0, $43 = 0, $44 = 0, $163 = 0; $7 = __stack_pointer - 64 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAPF32[($7 + 48 | 0) >> 2] = $3; HEAP32[($7 + 52 | 0) >> 2] = $4; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9514cc5ea0468c8cE($7 | 0, Math_fround($3), $4 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = Math_fround(HEAPF32[$7 >> 2]); HEAPF32[($7 + 56 | 0) >> 2] = $9; HEAP32[($7 + 60 | 0) >> 2] = $8; _ZN4core4iter6traits8iterator8Iterator7collect17he419d67ce73c75c8E($7 + 20 | 0 | 0, Math_fround($9), $8 | 0); $16 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hc075d708f796185bE($7 + 20 | 0 | 0) | 0; i64toi32_i32$0 = 0; $25$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $112$hi = i64toi32_i32$0; i64toi32_i32$0 = $25$hi; i64toi32_i32$0 = $112$hi; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($7 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($7 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$1; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $28$hi = i64toi32_i32$0; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $28$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $28$hi; 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; $24 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $24 = (((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; } i64toi32_i32$1 = $27$hi; $33 = $27; label$1 : { label$2 : { label$3 : { if (($24 | 0) != (0 | 0) & 1 | 0) { break label$3 } if (($16 | 0) == ($33 | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1072208 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1072084 | 0, 90 | 0, 1072224 | 0); wasm2js_trap(); } $43 = HEAP32[($7 + 12 | 0) >> 2] | 0; $44 = HEAP32[($7 + 16 | 0) >> 2] | 0; $45 = 8; HEAP32[(($7 + 32 | 0) + $45 | 0) >> 2] = HEAP32[(($7 + 20 | 0) + $45 | 0) >> 2] | 0; i64toi32_i32$0 = $7; i64toi32_i32$1 = HEAP32[($7 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 24 | 0) >> 2] | 0; $163 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 32 | 0) >> 2] = $163; HEAP32[($7 + 36 | 0) >> 2] = i64toi32_i32$2; _ZN8nalgebra4base11vec_storage27VecStorage$LT$T$C$R$C$C$GT$3new17h71db3a19bf514302E($0 | 0, $43 | 0, $44 | 0, $7 + 32 | 0 | 0); __stack_pointer = $7 + 64 | 0; return; } function _ZN154_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$22allocate_from_iterator17ha7e14c7957552700E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $26$hi = 0, i64toi32_i32$2 = 0, $7 = 0, $8 = Math_fround(0), $24$hi = 0, $27$hi = 0, i64toi32_i32$3 = 0, $22 = 0, $43 = 0, $15 = 0, $108$hi = 0, $26 = 0, $32 = 0, $42 = 0, $157 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $1; HEAPF32[($6 + 48 | 0) >> 2] = $2; HEAP32[($6 + 52 | 0) >> 2] = $3; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9514cc5ea0468c8cE($6 | 0, Math_fround($2), $3 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = Math_fround(HEAPF32[$6 >> 2]); HEAPF32[($6 + 56 | 0) >> 2] = $8; HEAP32[($6 + 60 | 0) >> 2] = $7; _ZN4core4iter6traits8iterator8Iterator7collect17he419d67ce73c75c8E($6 + 20 | 0 | 0, Math_fround($8), $7 | 0); $15 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hc075d708f796185bE($6 + 20 | 0 | 0) | 0; i64toi32_i32$0 = 0; $24$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $108$hi = i64toi32_i32$0; i64toi32_i32$0 = $24$hi; i64toi32_i32$0 = $108$hi; i64toi32_i32$1 = $24$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($6 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($6 + 19 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $26 = i64toi32_i32$1; $26$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $26$hi; $32 = $26; label$1 : { label$2 : { label$3 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$3 } if (($15 | 0) == ($32 | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1072208 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1072084 | 0, 90 | 0, 1072224 | 0); wasm2js_trap(); } $42 = HEAP32[($6 + 12 | 0) >> 2] | 0; $43 = 8; HEAP32[(($6 + 32 | 0) + $43 | 0) >> 2] = HEAP32[(($6 + 20 | 0) + $43 | 0) >> 2] | 0; i64toi32_i32$0 = $6; i64toi32_i32$1 = HEAP32[($6 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 24 | 0) >> 2] | 0; $157 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 32 | 0) >> 2] = $157; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$2; _ZN8nalgebra4base11vec_storage27VecStorage$LT$T$C$R$C$C$GT$3new17hb7e59685663dc17fE($0 | 0, $42 | 0, $6 + 32 | 0 | 0); __stack_pointer = $6 + 64 | 0; return; } function _ZN154_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$22allocate_from_iterator17haa468db5fc816039E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $27$hi = 0, i64toi32_i32$2 = 0, $25$hi = 0, $28$hi = 0, i64toi32_i32$3 = 0, $19 = 0, $44 = 0, $18 = 0, $100$hi = 0, $27 = 0, $33 = 0, $43 = 0, $149 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $1; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hd6d375c3eb51ce73E($5 + 8 | 0 | 0, $2 | 0); _ZN4core4iter6traits8iterator8Iterator7collect17h4d793fd90d490eefE($5 + 20 | 0 | 0, $5 + 8 | 0 | 0); $18 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h5bd880b832fc0ff9E($5 + 20 | 0 | 0) | 0; i64toi32_i32$0 = 0; $25$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $100$hi = i64toi32_i32$0; i64toi32_i32$0 = $25$hi; i64toi32_i32$0 = $100$hi; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 7 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$1; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $28$hi = i64toi32_i32$0; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $28$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $28$hi; 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; $19 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $19 = (((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; } i64toi32_i32$1 = $27$hi; $33 = $27; label$1 : { label$2 : { label$3 : { if (($19 | 0) != (0 | 0) & 1 | 0) { break label$3 } if (($18 | 0) == ($33 | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1072208 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1072084 | 0, 90 | 0, 1072224 | 0); wasm2js_trap(); } $43 = HEAP32[$5 >> 2] | 0; $44 = 8; HEAP32[(($5 + 32 | 0) + $44 | 0) >> 2] = HEAP32[(($5 + 20 | 0) + $44 | 0) >> 2] | 0; i64toi32_i32$0 = $5; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; $149 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$0; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $149; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$2; _ZN8nalgebra4base11vec_storage27VecStorage$LT$T$C$R$C$C$GT$3new17h3b8e71ece767ff89E($0 | 0, $43 | 0, i64toi32_i32$0 + 32 | 0 | 0); __stack_pointer = i64toi32_i32$0 + 48 | 0; return; } function _ZN154_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$22allocate_from_iterator17hf4227193c3b79585E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $29$hi = 0, i64toi32_i32$2 = 0, $27$hi = 0, $30$hi = 0, i64toi32_i32$3 = 0, $19 = 0, $46 = 0, $18 = 0, $105$hi = 0, $29 = 0, $35 = 0, $45 = 0, $154 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hfb4a4258853a5361E($5 + 16 | 0 | 0, $2 | 0); _ZN4core4iter6traits8iterator8Iterator7collect17h4f76a84546fbfab9E($5 + 36 | 0 | 0, $5 + 16 | 0 | 0); $18 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hc075d708f796185bE($5 + 36 | 0 | 0) | 0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $105$hi = i64toi32_i32$0; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $105$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 8 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $29 = i64toi32_i32$1; $29$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $30$hi = i64toi32_i32$0; i64toi32_i32$0 = $29$hi; i64toi32_i32$0 = $30$hi; i64toi32_i32$0 = $29$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $30$hi; 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; $19 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $19 = (((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; } i64toi32_i32$1 = $29$hi; $35 = $29; label$1 : { label$2 : { label$3 : { if (($19 | 0) != (0 | 0) & 1 | 0) { break label$3 } if (($18 | 0) == ($35 | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1072208 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1072084 | 0, 90 | 0, 1072224 | 0); wasm2js_trap(); } $45 = HEAP32[($5 + 8 | 0) >> 2] | 0; $46 = 8; HEAP32[(($5 + 48 | 0) + $46 | 0) >> 2] = HEAP32[(($5 + 36 | 0) + $46 | 0) >> 2] | 0; i64toi32_i32$0 = $5; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] | 0; $154 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$0; HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $154; HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$2; _ZN8nalgebra4base11vec_storage27VecStorage$LT$T$C$R$C$C$GT$3new17hb7e59685663dc17fE($0 | 0, $45 | 0, i64toi32_i32$0 + 48 | 0 | 0); __stack_pointer = i64toi32_i32$0 + 64 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hfb4a4258853a5361E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $14 = 0, $34 = 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; $14 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $14; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 16; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 0; 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $34; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core4iter6traits8iterator8Iterator7collect17h4f76a84546fbfab9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = 1072708; _ZN95_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__iter__traits__collect__FromIterator$LT$T$GT$$GT$9from_iter17h98c0102290333565E($0 | 0, $1 | 0, 1072844 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN157_$LT$$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h08478bce0cb11ac4E($0) { $0 = $0 | 0; var $3 = 0, $8 = 0, $10 = 0, $11 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; HEAP32[($3 + 28 | 0) >> 2] = (HEAP32[$0 >> 2] | 0) + 16 | 0; $8 = HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $8; $10 = HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $10; HEAP32[($3 + 40 | 0) >> 2] = $8; HEAP32[($3 + 16 | 0) >> 2] = $10; $11 = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $11; HEAP32[($3 + 8 | 0) >> 2] = $11; HEAP32[($3 + 12 | 0) >> 2] = $8; _ZN4core3ptr153drop_in_place$LT$alloc__raw_vec__RawVec$LT$$LP$rapier2d__geometry__collider_components__ColliderHandle$C$parry2d__bounding_volume__aabb__Aabb$RP$$GT$$GT$17he750ad2f89d29e58E($3 + 8 | 0 | 0); __stack_pointer = $3 + 48 | 0; return; } function _ZN157_$LT$$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h3b77631235e31954E($0) { $0 = $0 | 0; var $3 = 0, $8 = 0, $10 = 0, $11 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; HEAP32[($3 + 28 | 0) >> 2] = (HEAP32[$0 >> 2] | 0) + 16 | 0; $8 = HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $8; $10 = HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $10; HEAP32[($3 + 40 | 0) >> 2] = $8; HEAP32[($3 + 16 | 0) >> 2] = $10; $11 = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $11; HEAP32[($3 + 8 | 0) >> 2] = $11; HEAP32[($3 + 12 | 0) >> 2] = $8; _ZN4core3ptr95drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__ccd__toi_entry__TOIEntry$GT$$GT$17h60361d3ebb4b6433E($3 + 8 | 0 | 0); __stack_pointer = $3 + 48 | 0; return; } function _ZN157_$LT$$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h915998d348f831e5E($0) { $0 = $0 | 0; var $3 = 0, $8 = 0, $10 = 0, $11 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; HEAP32[($3 + 28 | 0) >> 2] = (HEAP32[$0 >> 2] | 0) + 16 | 0; $8 = HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $8; $10 = HEAP32[((HEAP32[$0 >> 2] | 0) + 8 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $10; HEAP32[($3 + 40 | 0) >> 2] = $8; HEAP32[($3 + 16 | 0) >> 2] = $10; $11 = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $11; HEAP32[($3 + 8 | 0) >> 2] = $11; HEAP32[($3 + 12 | 0) >> 2] = $8; _ZN4core3ptr190drop_in_place$LT$alloc__raw_vec__RawVec$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__broad_phase_pair_event__ColliderPair$C$rapier2d__geometry__narrow_phase__PairRemovalMode$RP$$GT$$GT$17he92f46891a0e0806E($3 + 8 | 0 | 0); __stack_pointer = $3 + 48 | 0; return; } function _ZN199_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Reallocator$LT$T$C$nalgebra__base__dimension__Dyn$C$CFrom$C$nalgebra__base__dimension__Dyn$C$CTo$GT$$GT$15reallocate_copy17h0031a1b165e4647eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $16$hi = 0, $14$hi = 0, $17$hi = 0, i64toi32_i32$3 = 0, $15 = 0, $58$hi = 0, $16 = 0, i64toi32_i32$2 = 0, $22 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $58$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $58$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($5 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 19 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; 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; $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; } i64toi32_i32$1 = $16$hi; $22 = $16; label$1 : { if (($15 | 0) != (0 | 0) & 1 | 0) { break label$1 } _ZN8nalgebra4base11vec_storage27VecStorage$LT$T$C$R$C$C$GT$6resize17hfed7f8dc64acad36E($5 + 20 | 0 | 0, $2 | 0, $22 | 0); _ZN8nalgebra4base11vec_storage27VecStorage$LT$T$C$R$C$C$GT$3new17h006323478b8a0112E($0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, $5 + 20 | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1072240 | 0); wasm2js_trap(); } function _ZN200_$LT$nalgebra__geometry__isometry__Isometry$LT$f32$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$f32$GT$$GT$$C$2_usize$GT$$u20$as$u20$parry2d__utils__isometry_ops__IsometryOps$LT$f32$GT$$GT$25absolute_transform_vector17hf5a8d07e66bb1afbE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 56 | 0) >> 2] = $1; HEAP32[($5 + 60 | 0) >> 2] = $2; _ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$18to_rotation_matrix17he3c93f4e75d9b0caE($5 + 32 | 0 | 0, Math_fround(Math_fround(HEAPF32[$1 >> 2])), Math_fround(Math_fround(HEAPF32[($1 + 4 | 0) >> 2]))); _ZN8nalgebra8geometry8rotation21Rotation$LT$T$C$_$GT$10into_inner17h35ab35d22f2d1eb7E($5 + 16 | 0 | 0, $5 + 32 | 0 | 0); _ZN8nalgebra4base13componentwise69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3abs17h2765bd6feade94abE($5 | 0, $5 + 16 | 0 | 0); i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3mul17h9558e695745ef5bbE($0 | 0, $5 | 0, $5 + 48 | 0 | 0); __stack_pointer = $5 + 64 | 0; return; } function _ZN205_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22allocate_from_iterator17h119c2ce9f3d17d99E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $165 = Math_fround(0), $184$hi = 0, $6 = 0, $14 = 0, $22 = 0, $30 = 0, $39 = 0, $47 = 0, $55 = 0, $63 = 0, $72 = 0, $80 = 0, $88 = 0, $96 = 0, $110 = 0, $111 = 0, $129 = 0, $137 = 0, $145 = 0, $164 = 0, $169 = 0, $182$hi = 0, $185$hi = 0, i64toi32_i32$3 = 0, $70 = 0, $200 = 0, $208 = 0, $216 = 0, $224 = 0, $241 = 0, $247 = 0, $253 = 0, $259 = 0, $308 = 0, $324 = 0, $340 = 0, $344 = 0, $376 = 0, $392 = 0, $408 = 0, $412 = 0, $444 = 0, $460 = 0, $476 = 0, $480 = 0, $114 = 0, $115 = 0, $569 = 0, $585 = 0, $589 = 0, $156 = Math_fround(0), $173 = 0, $659$hi = 0, $184 = 0, $190 = 0, $718 = 0, $734 = 0, $750 = 0, $754 = 0, $769 = 0, $795 = 0, $808 = 0, $821 = 0; $5 = __stack_pointer - 400 | 0; __stack_pointer = $5; HEAPF32[($5 + 216 | 0) >> 2] = $1; HEAP32[($5 + 220 | 0) >> 2] = $2; $6 = 32; HEAP32[(($5 + 352 | 0) + $6 | 0) >> 2] = HEAP32[(($5 + 316 | 0) + $6 | 0) >> 2] | 0; $14 = 24; i64toi32_i32$2 = ($5 + 316 | 0) + $14 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $308 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 352 | 0) + $14 | 0; HEAP32[i64toi32_i32$0 >> 2] = $308; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $22 = 16; i64toi32_i32$2 = ($5 + 316 | 0) + $22 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $324 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 352 | 0) + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $324; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $30 = 8; i64toi32_i32$2 = ($5 + 316 | 0) + $30 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $340 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 352 | 0) + $30 | 0; HEAP32[i64toi32_i32$0 >> 2] = $340; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 316 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 320 | 0) >> 2] | 0; $344 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 352 | 0) >> 2] = $344; HEAP32[($5 + 356 | 0) >> 2] = i64toi32_i32$0; $39 = 32; HEAP32[(($5 + 280 | 0) + $39 | 0) >> 2] = HEAP32[(($5 + 352 | 0) + $39 | 0) >> 2] | 0; $47 = 24; i64toi32_i32$2 = ($5 + 352 | 0) + $47 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $376 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 280 | 0) + $47 | 0; HEAP32[i64toi32_i32$0 >> 2] = $376; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $55 = 16; i64toi32_i32$2 = ($5 + 352 | 0) + $55 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $392 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 280 | 0) + $55 | 0; HEAP32[i64toi32_i32$1 >> 2] = $392; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $63 = 8; i64toi32_i32$2 = ($5 + 352 | 0) + $63 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $408 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 280 | 0) + $63 | 0; HEAP32[i64toi32_i32$0 >> 2] = $408; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 356 | 0) >> 2] | 0; $412 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 280 | 0) >> 2] = $412; HEAP32[($5 + 284 | 0) >> 2] = i64toi32_i32$0; $72 = 32; HEAP32[(($5 + 40 | 0) + $72 | 0) >> 2] = HEAP32[(($5 + 280 | 0) + $72 | 0) >> 2] | 0; $80 = 24; i64toi32_i32$2 = ($5 + 280 | 0) + $80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $444 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 40 | 0) + $80 | 0; HEAP32[i64toi32_i32$0 >> 2] = $444; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $88 = 16; i64toi32_i32$2 = ($5 + 280 | 0) + $88 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $460 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 40 | 0) + $88 | 0; HEAP32[i64toi32_i32$1 >> 2] = $460; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $96 = 8; i64toi32_i32$2 = ($5 + 280 | 0) + $96 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $476 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 40 | 0) + $96 | 0; HEAP32[i64toi32_i32$0 >> 2] = $476; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 284 | 0) >> 2] | 0; $480 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 40 | 0) >> 2] = $480; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 76 | 0) >> 2] = 0; _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17hac98f6d28c622401E($5 + 8 | 0 | 0, $5 + 40 | 0 | 0); $110 = HEAP32[($5 + 12 | 0) >> 2] | 0; $111 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 228 | 0) >> 2] = $111; HEAP32[($5 + 232 | 0) >> 2] = $110; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h83925dd62bf9178dE($5 + 16 | 0 | 0, $111 | 0, $110 | 0); $114 = HEAP32[($5 + 20 | 0) >> 2] | 0; $115 = HEAP32[($5 + 16 | 0) >> 2] | 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9514cc5ea0468c8cE($5 + 24 | 0 | 0, Math_fround($1), $2 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17h957590c1f555a6eaE($5 + 108 | 0 | 0, $115 | 0, $114 | 0, Math_fround(Math_fround(HEAPF32[($5 + 24 | 0) >> 2])), HEAP32[($5 + 28 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha1e1cb43c7584eabE($5 + 80 | 0 | 0, $5 + 108 | 0 | 0); $129 = 24; HEAP32[(($5 + 136 | 0) + $129 | 0) >> 2] = HEAP32[(($5 + 80 | 0) + $129 | 0) >> 2] | 0; $137 = 16; i64toi32_i32$2 = ($5 + 80 | 0) + $137 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $569 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 136 | 0) + $137 | 0; HEAP32[i64toi32_i32$0 >> 2] = $569; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $145 = 8; i64toi32_i32$2 = ($5 + 80 | 0) + $145 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $585 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 136 | 0) + $145 | 0; HEAP32[i64toi32_i32$1 >> 2] = $585; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 84 | 0) >> 2] | 0; $589 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 136 | 0) >> 2] = $589; HEAP32[($5 + 140 | 0) >> 2] = i64toi32_i32$1; label$1 : { label$2 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h74e3fbe3303fdc4bE($5 | 0, $5 + 136 | 0 | 0); $156 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); HEAP32[($5 + 168 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAPF32[($5 + 172 | 0) >> 2] = $156; label$3 : { label$4 : { if (!((HEAP32[($5 + 168 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $164 = HEAP32[($5 + 168 | 0) >> 2] | 0; HEAP32[($5 + 236 | 0) >> 2] = $164; $165 = Math_fround(HEAPF32[($5 + 172 | 0) >> 2]); HEAPF32[($5 + 240 | 0) >> 2] = $165; HEAPF32[($5 + 396 | 0) >> 2] = $165; HEAPF32[($5 + 392 | 0) >> 2] = $165; HEAPF32[$164 >> 2] = Math_fround(HEAPF32[($5 + 392 | 0) >> 2]); $169 = (HEAP32[($5 + 76 | 0) >> 2] | 0) + 1 | 0; if (!$169 & 1 | 0) { break label$1 } break label$3; } $173 = HEAP32[($5 + 76 | 0) >> 2] | 0; i64toi32_i32$1 = 0; $182$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $659$hi = i64toi32_i32$1; i64toi32_i32$1 = $182$hi; i64toi32_i32$1 = $659$hi; i64toi32_i32$0 = $182$hi; i64toi32_i32$0 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($5 + 38 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($5 + 39 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $184 = i64toi32_i32$0; $184$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $185$hi = i64toi32_i32$1; i64toi32_i32$1 = $184$hi; i64toi32_i32$1 = $185$hi; i64toi32_i32$1 = $184$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $185$hi; 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; $70 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $70 = (((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; } i64toi32_i32$0 = $184$hi; $190 = $184; label$5 : { label$6 : { label$7 : { if (($70 | 0) != (0 | 0) & 1 | 0) { break label$7 } if (($173 | 0) == ($190 | 0) & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1072272 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1072288 | 0, 53 | 0, 1072344 | 0); wasm2js_trap(); } $200 = 32; HEAP32[(($5 + 176 | 0) + $200 | 0) >> 2] = HEAP32[(($5 + 40 | 0) + $200 | 0) >> 2] | 0; $208 = 24; i64toi32_i32$1 = ($5 + 40 | 0) + $208 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $718 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 176 | 0) + $208 | 0; HEAP32[i64toi32_i32$0 >> 2] = $718; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $216 = 16; i64toi32_i32$1 = ($5 + 40 | 0) + $216 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $734 = i64toi32_i32$2; i64toi32_i32$2 = ($5 + 176 | 0) + $216 | 0; HEAP32[i64toi32_i32$2 >> 2] = $734; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $224 = 8; i64toi32_i32$1 = ($5 + 40 | 0) + $224 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $750 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 176 | 0) + $224 | 0; HEAP32[i64toi32_i32$0 >> 2] = $750; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $5; i64toi32_i32$2 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 44 | 0) >> 2] | 0; $754 = i64toi32_i32$2; i64toi32_i32$2 = $5; HEAP32[($5 + 176 | 0) >> 2] = $754; HEAP32[($5 + 180 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17ha26465a0638573d8E($5 + 244 | 0 | 0, $5 + 176 | 0 | 0, 1072256 | 0); i64toi32_i32$1 = $5; i64toi32_i32$0 = HEAP32[($5 + 244 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5 + 248 | 0) >> 2] | 0; $769 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $769; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $241 = 32; HEAP32[(i64toi32_i32$0 + $241 | 0) >> 2] = HEAP32[(($5 + 244 | 0) + $241 | 0) >> 2] | 0; $247 = 24; i64toi32_i32$1 = ($5 + 244 | 0) + $247 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $795 = i64toi32_i32$2; i64toi32_i32$2 = $0 + $247 | 0; HEAP32[i64toi32_i32$2 >> 2] = $795; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $253 = 16; i64toi32_i32$1 = ($5 + 244 | 0) + $253 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $808 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $253 | 0; HEAP32[i64toi32_i32$0 >> 2] = $808; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $259 = 8; i64toi32_i32$1 = ($5 + 244 | 0) + $259 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $821 = i64toi32_i32$2; i64toi32_i32$2 = $0 + $259 | 0; HEAP32[i64toi32_i32$2 >> 2] = $821; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 400 | 0; return; } HEAP32[($5 + 76 | 0) >> 2] = $169; continue label$2; }; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1072360 | 0); wasm2js_trap(); } function _ZN205_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22allocate_from_iterator17h2df9b364df45d4b9E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $93 = Math_fround(0), $112$hi = 0, $6 = 0, $15 = 0, $24 = 0, $38 = 0, $39 = 0, $57 = 0, $65 = 0, $73 = 0, $92 = 0, $97 = 0, $110$hi = 0, $113$hi = 0, i64toi32_i32$3 = 0, $40 = 0, $128 = 0, $145 = 0, $182 = 0, $202 = 0, $222 = 0, $42 = 0, $43 = 0, $311 = 0, $327 = 0, $331 = 0, $84 = Math_fround(0), $101 = 0, $401$hi = 0, $112 = 0, $118 = 0, $448 = 0, $463 = 0; $5 = __stack_pointer - 256 | 0; __stack_pointer = $5; HEAPF32[($5 + 168 | 0) >> 2] = $1; HEAP32[($5 + 172 | 0) >> 2] = $2; $6 = 8; HEAP32[(($5 + 232 | 0) + $6 | 0) >> 2] = HEAP32[(($5 + 220 | 0) + $6 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 220 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 224 | 0) >> 2] | 0; $182 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 232 | 0) >> 2] = $182; HEAP32[($5 + 236 | 0) >> 2] = i64toi32_i32$1; $15 = 8; HEAP32[(($5 + 208 | 0) + $15 | 0) >> 2] = HEAP32[(($5 + 232 | 0) + $15 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 232 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 236 | 0) >> 2] | 0; $202 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 208 | 0) >> 2] = $202; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; $24 = 8; HEAP32[(($5 + 40 | 0) + $24 | 0) >> 2] = HEAP32[(($5 + 208 | 0) + $24 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 212 | 0) >> 2] | 0; $222 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 40 | 0) >> 2] = $222; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 52 | 0) >> 2] = 0; _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h92121222fdf93382E($5 + 8 | 0 | 0, $5 + 40 | 0 | 0); $38 = HEAP32[($5 + 12 | 0) >> 2] | 0; $39 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 180 | 0) >> 2] = $39; HEAP32[($5 + 184 | 0) >> 2] = $38; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h83925dd62bf9178dE($5 + 16 | 0 | 0, $39 | 0, $38 | 0); $42 = HEAP32[($5 + 20 | 0) >> 2] | 0; $43 = HEAP32[($5 + 16 | 0) >> 2] | 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9514cc5ea0468c8cE($5 + 24 | 0 | 0, Math_fround($1), $2 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17h957590c1f555a6eaE($5 + 84 | 0 | 0, $43 | 0, $42 | 0, Math_fround(Math_fround(HEAPF32[($5 + 24 | 0) >> 2])), HEAP32[($5 + 28 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha1e1cb43c7584eabE($5 + 56 | 0 | 0, $5 + 84 | 0 | 0); $57 = 24; HEAP32[(($5 + 112 | 0) + $57 | 0) >> 2] = HEAP32[(($5 + 56 | 0) + $57 | 0) >> 2] | 0; $65 = 16; i64toi32_i32$2 = ($5 + 56 | 0) + $65 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $311 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 112 | 0) + $65 | 0; HEAP32[i64toi32_i32$1 >> 2] = $311; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $73 = 8; i64toi32_i32$2 = ($5 + 56 | 0) + $73 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $327 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 112 | 0) + $73 | 0; HEAP32[i64toi32_i32$0 >> 2] = $327; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 60 | 0) >> 2] | 0; $331 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 112 | 0) >> 2] = $331; HEAP32[($5 + 116 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h74e3fbe3303fdc4bE($5 | 0, $5 + 112 | 0 | 0); $84 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); HEAP32[($5 + 144 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAPF32[($5 + 148 | 0) >> 2] = $84; label$3 : { label$4 : { if (!((HEAP32[($5 + 144 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $92 = HEAP32[($5 + 144 | 0) >> 2] | 0; HEAP32[($5 + 188 | 0) >> 2] = $92; $93 = Math_fround(HEAPF32[($5 + 148 | 0) >> 2]); HEAPF32[($5 + 192 | 0) >> 2] = $93; HEAPF32[($5 + 252 | 0) >> 2] = $93; HEAPF32[($5 + 248 | 0) >> 2] = $93; HEAPF32[$92 >> 2] = Math_fround(HEAPF32[($5 + 248 | 0) >> 2]); $97 = (HEAP32[($5 + 52 | 0) >> 2] | 0) + 1 | 0; if (!$97 & 1 | 0) { break label$1 } break label$3; } $101 = HEAP32[($5 + 52 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $110$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $401$hi = i64toi32_i32$0; i64toi32_i32$0 = $110$hi; i64toi32_i32$0 = $401$hi; i64toi32_i32$1 = $110$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($5 + 38 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 39 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $112 = i64toi32_i32$1; $112$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $113$hi = i64toi32_i32$0; i64toi32_i32$0 = $112$hi; i64toi32_i32$0 = $113$hi; i64toi32_i32$0 = $112$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $113$hi; 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; $40 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $40 = (((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; } i64toi32_i32$1 = $112$hi; $118 = $112; label$5 : { label$6 : { label$7 : { if (($40 | 0) != (0 | 0) & 1 | 0) { break label$7 } if (($101 | 0) == ($118 | 0) & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1072272 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1072288 | 0, 53 | 0, 1072344 | 0); wasm2js_trap(); } $128 = 8; HEAP32[(($5 + 152 | 0) + $128 | 0) >> 2] = HEAP32[(($5 + 40 | 0) + $128 | 0) >> 2] | 0; i64toi32_i32$0 = $5; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5 + 44 | 0) >> 2] | 0; $448 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 152 | 0) >> 2] = $448; HEAP32[($5 + 156 | 0) >> 2] = i64toi32_i32$2; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17h7c342581780e1365E($5 + 196 | 0 | 0, $5 + 152 | 0 | 0, 1072256 | 0); i64toi32_i32$0 = $5; i64toi32_i32$2 = HEAP32[($5 + 196 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; $463 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $463; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; $145 = 8; HEAP32[(i64toi32_i32$2 + $145 | 0) >> 2] = HEAP32[(($5 + 196 | 0) + $145 | 0) >> 2] | 0; __stack_pointer = $5 + 256 | 0; return; } HEAP32[($5 + 52 | 0) >> 2] = $97; continue label$2; }; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1072360 | 0); wasm2js_trap(); } function _ZN205_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22allocate_from_iterator17h44c874d4192c83c2E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $88 = Math_fround(0), $107$hi = 0, $21 = 0, $22 = 0, $42 = 0, $50 = 0, $58 = 0, $66 = 0, $87 = 0, $92 = 0, $105$hi = 0, $108$hi = 0, i64toi32_i32$3 = 0, $31 = 0, $25 = 0, $26 = 0, $280 = 0, $296 = 0, $312 = 0, $316 = 0, $79 = Math_fround(0), $96 = 0, $389$hi = 0, $107 = 0, $113 = 0, $136 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 288 | 0; __stack_pointer = $3; HEAP32[($3 + 248 | 0) >> 2] = HEAP32[($3 + 284 | 0) >> 2] | 0; HEAP32[($3 + 244 | 0) >> 2] = HEAP32[($3 + 248 | 0) >> 2] | 0; HEAP32[($3 + 252 | 0) >> 2] = HEAP32[($3 + 244 | 0) >> 2] | 0; HEAP32[($3 + 264 | 0) >> 2] = HEAP32[($3 + 252 | 0) >> 2] | 0; HEAP32[($3 + 260 | 0) >> 2] = HEAP32[($3 + 264 | 0) >> 2] | 0; HEAP32[($3 + 272 | 0) >> 2] = HEAP32[($3 + 260 | 0) >> 2] | 0; HEAP32[($3 + 268 | 0) >> 2] = HEAP32[($3 + 272 | 0) >> 2] | 0; HEAP32[($3 + 256 | 0) >> 2] = HEAP32[($3 + 268 | 0) >> 2] | 0; HEAP32[($3 + 240 | 0) >> 2] = HEAP32[($3 + 256 | 0) >> 2] | 0; HEAP32[($3 + 236 | 0) >> 2] = HEAP32[($3 + 240 | 0) >> 2] | 0; HEAP32[($3 + 188 | 0) >> 2] = HEAP32[($3 + 236 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 188 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = 0; _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h19759dac0a5028a4E($3 + 16 | 0 | 0, $3 + 40 | 0 | 0); $21 = HEAP32[($3 + 20 | 0) >> 2] | 0; $22 = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 192 | 0) >> 2] = $22; HEAP32[($3 + 196 | 0) >> 2] = $21; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h83925dd62bf9178dE($3 + 24 | 0 | 0, $22 | 0, $21 | 0); $25 = HEAP32[($3 + 28 | 0) >> 2] | 0; $26 = HEAP32[($3 + 24 | 0) >> 2] | 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hf83da8686884492dE($3 + 120 | 0 | 0, $0 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17h3821b1d4f4c5c651E($3 + 84 | 0 | 0, $26 | 0, $25 | 0, $3 + 120 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hffd9931c538875b8E($3 + 48 | 0 | 0, $3 + 84 | 0 | 0); $42 = 32; HEAP32[(($3 + 136 | 0) + $42 | 0) >> 2] = HEAP32[(($3 + 48 | 0) + $42 | 0) >> 2] | 0; $50 = 24; i64toi32_i32$2 = ($3 + 48 | 0) + $50 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $280 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 136 | 0) + $50 | 0; HEAP32[i64toi32_i32$0 >> 2] = $280; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $58 = 16; i64toi32_i32$2 = ($3 + 48 | 0) + $58 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $296 = i64toi32_i32$1; i64toi32_i32$1 = ($3 + 136 | 0) + $58 | 0; HEAP32[i64toi32_i32$1 >> 2] = $296; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $66 = 8; i64toi32_i32$2 = ($3 + 48 | 0) + $66 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $312 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 136 | 0) + $66 | 0; HEAP32[i64toi32_i32$0 >> 2] = $312; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 52 | 0) >> 2] | 0; $316 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 136 | 0) >> 2] = $316; HEAP32[($3 + 140 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h7c34c9601a374385E($3 + 8 | 0 | 0, $3 + 136 | 0 | 0); $79 = Math_fround(HEAPF32[($3 + 12 | 0) >> 2]); HEAP32[($3 + 172 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAPF32[($3 + 176 | 0) >> 2] = $79; label$3 : { label$4 : { if (!((HEAP32[($3 + 172 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $87 = HEAP32[($3 + 172 | 0) >> 2] | 0; HEAP32[($3 + 208 | 0) >> 2] = $87; $88 = Math_fround(HEAPF32[($3 + 176 | 0) >> 2]); HEAPF32[($3 + 212 | 0) >> 2] = $88; HEAPF32[($3 + 280 | 0) >> 2] = $88; HEAPF32[($3 + 276 | 0) >> 2] = $88; HEAPF32[$87 >> 2] = Math_fround(HEAPF32[($3 + 276 | 0) >> 2]); $92 = (HEAP32[($3 + 44 | 0) >> 2] | 0) + 1 | 0; if (!$92 & 1 | 0) { break label$1 } break label$3; } $96 = HEAP32[($3 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $105$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $389$hi = i64toi32_i32$0; i64toi32_i32$0 = $105$hi; i64toi32_i32$0 = $389$hi; i64toi32_i32$1 = $105$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($3 + 34 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($3 + 35 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $107 = i64toi32_i32$1; $107$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $108$hi = i64toi32_i32$0; i64toi32_i32$0 = $107$hi; i64toi32_i32$0 = $108$hi; i64toi32_i32$0 = $107$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $108$hi; 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; $31 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $31 = (((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; } i64toi32_i32$1 = $107$hi; $113 = $107; label$5 : { label$6 : { label$7 : { if (($31 | 0) != (0 | 0) & 1 | 0) { break label$7 } if (($96 | 0) == ($113 | 0) & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1072272 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1072288 | 0, 53 | 0, 1072344 | 0); wasm2js_trap(); } HEAP32[($3 + 180 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 200 | 0) >> 2] = HEAP32[($3 + 180 | 0) >> 2] | 0; HEAP32[($3 + 220 | 0) >> 2] = HEAP32[($3 + 200 | 0) >> 2] | 0; HEAP32[($3 + 216 | 0) >> 2] = HEAP32[($3 + 220 | 0) >> 2] | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17h1fc9f4eb3fedb253E($3 + 216 | 0 | 0, 1072256 | 0) | 0), HEAP32[(wasm2js_i32$0 + 232 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 228 | 0) >> 2] = HEAP32[($3 + 232 | 0) >> 2] | 0; HEAP32[($3 + 224 | 0) >> 2] = HEAP32[($3 + 228 | 0) >> 2] | 0; HEAP32[($3 + 204 | 0) >> 2] = HEAP32[($3 + 224 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = HEAP32[($3 + 204 | 0) >> 2] | 0; $136 = HEAP32[($3 + 36 | 0) >> 2] | 0; __stack_pointer = $3 + 288 | 0; return $136 | 0; } HEAP32[($3 + 44 | 0) >> 2] = $92; continue label$2; }; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1072360 | 0); wasm2js_trap(); } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hf83da8686884492dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN205_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22allocate_from_iterator17ha5430e6230fc29b7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $78 = Math_fround(0), $97$hi = 0, $13 = 0, $14 = 0, $34 = 0, $42 = 0, $50 = 0, $58 = 0, $77 = 0, $82 = 0, $95$hi = 0, $98$hi = 0, i64toi32_i32$3 = 0, $36 = 0, $133 = 0, $137 = 0, $141 = 0, $17 = 0, $18 = 0, $229 = 0, $245 = 0, $261 = 0, $265 = 0, $69 = Math_fround(0), $86 = 0, $335$hi = 0, $97 = 0, $103 = 0, $366 = 0, $381 = 0; $4 = __stack_pointer - 256 | 0; __stack_pointer = $4; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 232 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 236 | 0) >> 2] | 0; $133 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 240 | 0) >> 2] = $133; HEAP32[($4 + 244 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 240 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 244 | 0) >> 2] | 0; $137 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 224 | 0) >> 2] = $137; HEAP32[($4 + 228 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 224 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 228 | 0) >> 2] | 0; $141 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 32 | 0) >> 2] = $141; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 44 | 0) >> 2] = 0; _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h5fabf578eb8b4dc2E($4 + 8 | 0 | 0, $4 + 32 | 0 | 0); $13 = HEAP32[($4 + 12 | 0) >> 2] | 0; $14 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = $14; HEAP32[($4 + 204 | 0) >> 2] = $13; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h83925dd62bf9178dE($4 + 16 | 0 | 0, $14 | 0, $13 | 0); $17 = HEAP32[($4 + 20 | 0) >> 2] | 0; $18 = HEAP32[($4 + 16 | 0) >> 2] | 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hf36e9663200b448eE($4 + 120 | 0 | 0, $1 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17hf7a951d44f3588a8E($4 + 84 | 0 | 0, $18 | 0, $17 | 0, $4 + 120 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hdc2980563ceb70ffE($4 + 48 | 0 | 0, $4 + 84 | 0 | 0); $34 = 32; HEAP32[(($4 + 136 | 0) + $34 | 0) >> 2] = HEAP32[(($4 + 48 | 0) + $34 | 0) >> 2] | 0; $42 = 24; i64toi32_i32$2 = ($4 + 48 | 0) + $42 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $229 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 136 | 0) + $42 | 0; HEAP32[i64toi32_i32$1 >> 2] = $229; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $50 = 16; i64toi32_i32$2 = ($4 + 48 | 0) + $50 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $245 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 136 | 0) + $50 | 0; HEAP32[i64toi32_i32$0 >> 2] = $245; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $58 = 8; i64toi32_i32$2 = ($4 + 48 | 0) + $58 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $261 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 136 | 0) + $58 | 0; HEAP32[i64toi32_i32$1 >> 2] = $261; 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; $265 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 136 | 0) >> 2] = $265; HEAP32[($4 + 140 | 0) >> 2] = i64toi32_i32$1; label$1 : { label$2 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h08c0413c14a1738cE($4 | 0, $4 + 136 | 0 | 0); $69 = Math_fround(HEAPF32[($4 + 4 | 0) >> 2]); HEAP32[($4 + 176 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAPF32[($4 + 180 | 0) >> 2] = $69; label$3 : { label$4 : { if (!((HEAP32[($4 + 176 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $77 = HEAP32[($4 + 176 | 0) >> 2] | 0; HEAP32[($4 + 208 | 0) >> 2] = $77; $78 = Math_fround(HEAPF32[($4 + 180 | 0) >> 2]); HEAPF32[($4 + 212 | 0) >> 2] = $78; HEAPF32[($4 + 252 | 0) >> 2] = $78; HEAPF32[($4 + 248 | 0) >> 2] = $78; HEAPF32[$77 >> 2] = Math_fround(HEAPF32[($4 + 248 | 0) >> 2]); $82 = (HEAP32[($4 + 44 | 0) >> 2] | 0) + 1 | 0; if (!$82 & 1 | 0) { break label$1 } break label$3; } $86 = HEAP32[($4 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = 0; $95$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $335$hi = i64toi32_i32$1; i64toi32_i32$1 = $95$hi; i64toi32_i32$1 = $335$hi; i64toi32_i32$0 = $95$hi; i64toi32_i32$0 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 30 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 31 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $97 = i64toi32_i32$0; $97$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $98$hi = i64toi32_i32$1; i64toi32_i32$1 = $97$hi; i64toi32_i32$1 = $98$hi; i64toi32_i32$1 = $97$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $98$hi; 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; $36 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $36 = (((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; } i64toi32_i32$0 = $97$hi; $103 = $97; label$5 : { label$6 : { label$7 : { if (($36 | 0) != (0 | 0) & 1 | 0) { break label$7 } if (($86 | 0) == ($103 | 0) & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1072272 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1072288 | 0, 53 | 0, 1072344 | 0); wasm2js_trap(); } i64toi32_i32$1 = $4; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($4 + 36 | 0) >> 2] | 0; $366 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 184 | 0) >> 2] = $366; HEAP32[($4 + 188 | 0) >> 2] = i64toi32_i32$2; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17hebc0b9162ccd6515E($4 + 216 | 0 | 0, $4 + 184 | 0 | 0, 1072256 | 0); i64toi32_i32$1 = $4; i64toi32_i32$2 = HEAP32[($4 + 216 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 220 | 0) >> 2] | 0; $381 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $381; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 256 | 0; return; } HEAP32[($4 + 44 | 0) >> 2] = $82; continue label$2; }; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1072360 | 0); wasm2js_trap(); } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hf36e9663200b448eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN3std11collections4hash3map20HashMap$LT$K$C$V$GT$3new17h6b0b653b953564ccE($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $8 = 0, $8$hi = 0, $9 = 0, $9$hi = 0, $15 = 0, $23 = 0, $27 = 0, $31 = 0, $62 = 0, $66 = 0, $83 = 0, $87 = 0, $91 = 0, $101 = 0, $111 = 0, $121 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; _ZN3std6thread5local17LocalKey$LT$T$GT$4with17hd8e260ab5367e8c8E($3 + 48 | 0 | 0, 1072376 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; $8 = i64toi32_i32$0; $8$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; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $9; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1072400 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1072404 | 0) >> 2] | 0; $62 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $62; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1072392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1072396 | 0) >> 2] | 0; $66 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $66; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $9; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; $15 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 32 | 0) + $15 | 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 + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $83; 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; $87 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[i64toi32_i32$1 >> 2] = $87; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; 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; $91 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $91; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $101 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $101; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = 16; i64toi32_i32$2 = $3 + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $111 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $111; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 8; i64toi32_i32$2 = $3 + $31 | 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 = $0 + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $121; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 80 | 0; return; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$12contains_key17h8ae38ee26cfebcd6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$9get_inner17h96ebdaddcb9dd4dbE($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 28 | 0) >> 2] = $4 + 12 | 0; $16 = ((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) | 0) == (1 | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $16 | 0; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$3get17h0fe3e26f8962a665E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$9get_inner17h891a71f3df0bad35E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $14 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + 8 | 0; HEAP32[($4 + 28 | 0) >> 2] = $14; HEAP32[($4 + 8 | 0) >> 2] = $14; break label$1; } HEAP32[($4 + 8 | 0) >> 2] = 0; } $16 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $16 | 0; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$3get17h412ffa024c664721E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$9get_inner17h61aefa5495ca633fE($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $14 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + 8 | 0; HEAP32[($4 + 28 | 0) >> 2] = $14; HEAP32[($4 + 8 | 0) >> 2] = $14; break label$1; } HEAP32[($4 + 8 | 0) >> 2] = 0; } $16 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $16 | 0; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$3get17h41aaac7b99200697E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$9get_inner17h96ebdaddcb9dd4dbE($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $14 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + 8 | 0; HEAP32[($4 + 28 | 0) >> 2] = $14; HEAP32[($4 + 8 | 0) >> 2] = $14; break label$1; } HEAP32[($4 + 8 | 0) >> 2] = 0; } $16 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $16 | 0; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$3get17hd3feed13b41e094aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$9get_inner17h01741a07acefef45E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $14 = (HEAP32[($4 + 12 | 0) >> 2] | 0) + 8 | 0; HEAP32[($4 + 28 | 0) >> 2] = $14; HEAP32[($4 + 8 | 0) >> 2] = $14; break label$1; } HEAP32[($4 + 8 | 0) >> 2] = 0; } $16 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $16 | 0; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$5clear17hb9e3de30cfb9cb40E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$5clear17h319a871764df97c7E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$5entry17h3a6d223620281bdcE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $13 = 0, $20 = 0, $30 = 0, $36 = 0, $37 = 0, $77 = 0, $81 = 0, $97 = 0, $101 = 0, $105 = 0, $118 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = $2; _ZN9hashbrown11rustc_entry62_$LT$impl$u20$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$GT$11rustc_entry17hde17fd3f37ca73b6E($5 | 0, $1 | 0, $2 | 0); label$1 : { label$2 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $13 = 8; i64toi32_i32$2 = $5 + $13 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $77 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 16 | 0) + $13 | 0; HEAP32[i64toi32_i32$0 >> 2] = $77; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $81 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 16 | 0) >> 2] = $81; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$0; $20 = 8; i64toi32_i32$2 = ($5 + 16 | 0) + $20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $97 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 32 | 0) + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $97; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; $101 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $101; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 36 | 0) >> 2] | 0; $105 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $105; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $30 = 8; i64toi32_i32$2 = ($5 + 32 | 0) + $30 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $118 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $30 | 0; HEAP32[i64toi32_i32$1 >> 2] = $118; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } $36 = HEAP32[$5 >> 2] | 0; $37 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $36; HEAP32[($5 + 60 | 0) >> 2] = $37; HEAP32[$0 >> 2] = $36; HEAP32[($0 + 4 | 0) >> 2] = $37; HEAP32[($0 + 12 | 0) >> 2] = 0; } __stack_pointer = $5 + 64 | 0; return; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$5entry17h420bb70eff3d8524E($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, $6 = 0, i64toi32_i32$2 = 0, $14 = 0, $20 = 0, $27 = 0, $35 = 0, $45 = 0, $51 = 0, $57 = 0, $58 = 0, $101 = 0, $114 = 0, $118 = 0, $134 = 0, $150 = 0, $154 = 0, $158 = 0, $171 = 0, $184 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 76 | 0) >> 2] = $1; HEAP32[($6 + 80 | 0) >> 2] = $2; HEAP32[($6 + 84 | 0) >> 2] = $3; _ZN9hashbrown11rustc_entry62_$LT$impl$u20$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$GT$11rustc_entry17hd4e506477b47f226E($6 | 0, $1 | 0, $2 | 0, $3 | 0); label$1 : { label$2 : { if (!((HEAP32[($6 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $14 = 16; i64toi32_i32$2 = $6 + $14 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $101 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 24 | 0) + $14 | 0; HEAP32[i64toi32_i32$0 >> 2] = $101; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $20 = 8; i64toi32_i32$2 = $6 + $20 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $114 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 24 | 0) + $20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $114; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $118 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $118; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; $27 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 24 | 0) + $27 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $134 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 48 | 0) + $27 | 0; HEAP32[i64toi32_i32$1 >> 2] = $134; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $35 = 8; i64toi32_i32$2 = ($6 + 24 | 0) + $35 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $150 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 48 | 0) + $35 | 0; HEAP32[i64toi32_i32$0 >> 2] = $150; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 28 | 0) >> 2] | 0; $154 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $154; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] | 0; $158 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $158; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $45 = 16; i64toi32_i32$2 = ($6 + 48 | 0) + $45 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $171 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $45 | 0; HEAP32[i64toi32_i32$1 >> 2] = $171; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $51 = 8; i64toi32_i32$2 = ($6 + 48 | 0) + $51 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $184 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $51 | 0; HEAP32[i64toi32_i32$0 >> 2] = $184; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } $57 = HEAP32[$6 >> 2] | 0; $58 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 88 | 0) >> 2] = $57; HEAP32[($6 + 92 | 0) >> 2] = $58; HEAP32[$0 >> 2] = $57; HEAP32[($0 + 4 | 0) >> 2] = $58; HEAP32[($0 + 16 | 0) >> 2] = 0; } __stack_pointer = $6 + 96 | 0; return; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$5entry17h7807493def0c4319E($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, $6 = 0, i64toi32_i32$2 = 0, $14 = 0, $20 = 0, $27 = 0, $35 = 0, $45 = 0, $51 = 0, $57 = 0, $58 = 0, $101 = 0, $114 = 0, $118 = 0, $134 = 0, $150 = 0, $154 = 0, $158 = 0, $171 = 0, $184 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 76 | 0) >> 2] = $1; HEAP32[($6 + 80 | 0) >> 2] = $2; HEAP32[($6 + 84 | 0) >> 2] = $3; _ZN9hashbrown11rustc_entry62_$LT$impl$u20$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$GT$11rustc_entry17hc3c6f2d3eb9a67e0E($6 | 0, $1 | 0, $2 | 0, $3 | 0); label$1 : { label$2 : { if (!((HEAP32[($6 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $14 = 16; i64toi32_i32$2 = $6 + $14 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $101 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 24 | 0) + $14 | 0; HEAP32[i64toi32_i32$0 >> 2] = $101; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $20 = 8; i64toi32_i32$2 = $6 + $20 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $114 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 24 | 0) + $20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $114; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $118 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $118; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; $27 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 24 | 0) + $27 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $134 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 48 | 0) + $27 | 0; HEAP32[i64toi32_i32$1 >> 2] = $134; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $35 = 8; i64toi32_i32$2 = ($6 + 24 | 0) + $35 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $150 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 48 | 0) + $35 | 0; HEAP32[i64toi32_i32$0 >> 2] = $150; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 28 | 0) >> 2] | 0; $154 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $154; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] | 0; $158 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $158; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $45 = 16; i64toi32_i32$2 = ($6 + 48 | 0) + $45 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $171 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $45 | 0; HEAP32[i64toi32_i32$1 >> 2] = $171; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $51 = 8; i64toi32_i32$2 = ($6 + 48 | 0) + $51 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $184 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $51 | 0; HEAP32[i64toi32_i32$0 >> 2] = $184; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } $57 = HEAP32[$6 >> 2] | 0; $58 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 88 | 0) >> 2] = $57; HEAP32[($6 + 92 | 0) >> 2] = $58; HEAP32[$0 >> 2] = $57; HEAP32[($0 + 4 | 0) >> 2] = $58; HEAP32[($0 + 16 | 0) >> 2] = 0; } __stack_pointer = $6 + 96 | 0; return; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$5entry17h7d90c99ccf4aee55E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$2 = 0, $15 = 0, $23 = 0, $32 = 0, $40 = 0, $50 = 0, $56 = 0, $62 = 0, $63 = 0, $107 = 0, $123 = 0, $127 = 0, $143 = 0, $159 = 0, $163 = 0, $167 = 0, $180 = 0, $193 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 84 | 0) >> 2] = $1; _ZN9hashbrown11rustc_entry62_$LT$impl$u20$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$GT$11rustc_entry17h36d3b5217b87775eE($5 + 8 | 0 | 0, $1 | 0, $2 | 0); label$1 : { label$2 : { if (!((HEAP32[($5 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $15 = 16; i64toi32_i32$2 = ($5 + 8 | 0) + $15 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $107 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 32 | 0) + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $107; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $123 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $123; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $127 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $127; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; $32 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 32 | 0) + $32 | 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 = ($5 + 56 | 0) + $32 | 0; HEAP32[i64toi32_i32$1 >> 2] = $143; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $40 = 8; i64toi32_i32$2 = ($5 + 32 | 0) + $40 | 0; 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 = ($5 + 56 | 0) + $40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $159; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 36 | 0) >> 2] | 0; $163 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $163; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0; $167 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $167; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $50 = 16; i64toi32_i32$2 = ($5 + 56 | 0) + $50 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $180 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $50 | 0; HEAP32[i64toi32_i32$1 >> 2] = $180; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $56 = 8; i64toi32_i32$2 = ($5 + 56 | 0) + $56 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $193 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $56 | 0; HEAP32[i64toi32_i32$0 >> 2] = $193; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } $62 = HEAP32[($5 + 8 | 0) >> 2] | 0; $63 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 88 | 0) >> 2] = $62; HEAP32[($5 + 92 | 0) >> 2] = $63; HEAP32[$0 >> 2] = $62; HEAP32[($0 + 4 | 0) >> 2] = $63; HEAP32[($0 + 16 | 0) >> 2] = 0; } __stack_pointer = $5 + 96 | 0; return; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$5entry17h86fb4e9ccdab4e75E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $13 = 0, $20 = 0, $30 = 0, $36 = 0, $37 = 0, $77 = 0, $81 = 0, $97 = 0, $101 = 0, $105 = 0, $118 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = $2; _ZN9hashbrown11rustc_entry62_$LT$impl$u20$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$GT$11rustc_entry17h5da941ca715391f4E($5 | 0, $1 | 0, $2 | 0); label$1 : { label$2 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $13 = 8; i64toi32_i32$2 = $5 + $13 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $77 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 16 | 0) + $13 | 0; HEAP32[i64toi32_i32$0 >> 2] = $77; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $81 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 16 | 0) >> 2] = $81; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$0; $20 = 8; i64toi32_i32$2 = ($5 + 16 | 0) + $20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $97 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 32 | 0) + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $97; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; $101 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $101; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 36 | 0) >> 2] | 0; $105 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $105; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $30 = 8; i64toi32_i32$2 = ($5 + 32 | 0) + $30 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $118 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $30 | 0; HEAP32[i64toi32_i32$1 >> 2] = $118; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } $36 = HEAP32[$5 >> 2] | 0; $37 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $36; HEAP32[($5 + 60 | 0) >> 2] = $37; HEAP32[$0 >> 2] = $36; HEAP32[($0 + 4 | 0) >> 2] = $37; HEAP32[($0 + 12 | 0) >> 2] = 0; } __stack_pointer = $5 + 64 | 0; return; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6insert17h1ba9c16f60a4fe31E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; $7 = (_ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17hf3f4ec62598cd775E($0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6insert17h8c33a08059a46402E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $10 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 16 | 0) >> 2] = $1; HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; HEAP32[($7 + 28 | 0) >> 2] = $4; _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17h6bd64acf834ccbd8E($7 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $10 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $10; __stack_pointer = $7 + 32 | 0; return; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6insert17hae3b5dd4dea3b54dE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $10 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 16 | 0) >> 2] = $1; HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; HEAP32[($7 + 28 | 0) >> 2] = $4; _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17h3a59460ddb5b3508E($7 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $10 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $10; __stack_pointer = $7 + 32 | 0; return; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6insert17hbcb8349aaa4c9049E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $9 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP8[($6 + 15 | 0) >> 0] = $3; $9 = _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17h39e151f8e5121879E($0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $9 | 0; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6insert17hecb841f99a51f176E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, $10 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 16 | 0) >> 2] = $1; HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; HEAPF32[($7 + 28 | 0) >> 2] = $4; _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6insert17hc687505322e03f42E($7 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, Math_fround($4)); $10 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($7 + 12 | 0) >> 2]); HEAP32[$0 >> 2] = $10; __stack_pointer = $7 + 32 | 0; return; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6remove17h33b1394b61eba205E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6remove17hf76237d22be139cbE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6retain17h09fe3109a5533179E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6retain17h72dca8a689b456dfE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6retain17h28ca6538a2b3855dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6retain17hb67a2bfe94ef5877E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6retain17h6c0357bcb5439548E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6retain17h63d0da00f73ccb98E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6retain17h7db150f945c09fedE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN9hashbrown3map28HashMap$LT$K$C$V$C$S$C$A$GT$6retain17ha1fafcb714d4a326E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6values17h0bfca03219ddb781E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $8 = 0, $16 = 0, $24 = 0, $33 = 0, $39 = 0, $45 = 0, $53 = 0, $57 = 0, $61 = 0, $99 = 0, $115 = 0, $131 = 0, $135 = 0, $148 = 0, $161 = 0, $174 = 0, $178 = 0, $182 = 0, $192 = 0, $202 = 0, $212 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 100 | 0) >> 2] = $1; HEAP32[($4 + 104 | 0) >> 2] = $1; HEAP32[($4 + 108 | 0) >> 2] = $1; _ZN9hashbrown3raw13RawTableInner4iter17hed3d7f455e830b1aE($4 + 64 | 0 | 0, $1 | 0); $8 = 24; i64toi32_i32$2 = ($4 + 64 | 0) + $8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $99 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $99; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 16; i64toi32_i32$2 = ($4 + 64 | 0) + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $115; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $24 = 8; i64toi32_i32$2 = ($4 + 64 | 0) + $24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $131 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $131; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 68 | 0) >> 2] | 0; $135 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $135; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; $33 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 32 | 0) + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $148 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $148; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $39 = 16; i64toi32_i32$2 = ($4 + 32 | 0) + $39 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $161 = i64toi32_i32$1; i64toi32_i32$1 = $4 + $39 | 0; HEAP32[i64toi32_i32$1 >> 2] = $161; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $45 = 8; i64toi32_i32$2 = ($4 + 32 | 0) + $45 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $174 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $45 | 0; HEAP32[i64toi32_i32$0 >> 2] = $174; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; $178 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $178; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; 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; $182 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $182; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $53 = 24; i64toi32_i32$2 = $4 + $53 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $192 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $53 | 0; HEAP32[i64toi32_i32$1 >> 2] = $192; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $57 = 16; i64toi32_i32$2 = $4 + $57 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $202 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $57 | 0; HEAP32[i64toi32_i32$0 >> 2] = $202; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $61 = 8; i64toi32_i32$2 = $4 + $61 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $212 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $61 | 0; HEAP32[i64toi32_i32$1 >> 2] = $212; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 112 | 0; return; } function _ZN3std11collections4hash3map24VacantEntry$LT$K$C$V$GT$6insert17h47857735d38f3d10E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $7 = 0, $43 = 0, $47 = 0, $18 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP8[($5 + 28 | 0) >> 0] = $2; $7 = 8; i64toi32_i32$2 = $0 + $7 | 0; 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 = ($5 + 8 | 0) + $7 | 0; HEAP32[i64toi32_i32$0 >> 2] = $43; 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; $47 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 8 | 0) >> 2] = $47; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$0; $18 = _ZN9hashbrown11rustc_entry33RustcVacantEntry$LT$K$C$V$C$A$GT$6insert17h627b6246b4ee1b98E($5 + 8 | 0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $18 | 0; } function _ZN3std11collections4hash3map24VacantEntry$LT$K$C$V$GT$6insert17h5bf7110210a91ffbE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $7 = 0, $43 = 0, $47 = 0, $18 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP8[($5 + 28 | 0) >> 0] = $2; $7 = 8; i64toi32_i32$2 = $0 + $7 | 0; 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 = ($5 + 8 | 0) + $7 | 0; HEAP32[i64toi32_i32$0 >> 2] = $43; 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; $47 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 8 | 0) >> 2] = $47; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$0; $18 = _ZN9hashbrown11rustc_entry33RustcVacantEntry$LT$K$C$V$C$A$GT$6insert17h32909681a7310571E($5 + 8 | 0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $18 | 0; } function _ZN3std11collections4hash3map24VacantEntry$LT$K$C$V$GT$6insert17h5ef6d6dd9404a7ddE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0, $5 = 0, $9 = 0, $34 = 0, $44 = 0, $48 = 0, $15 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; $5 = 16; i64toi32_i32$2 = $0 + $5 | 0; 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 = $4 + $5 | 0; HEAP32[i64toi32_i32$0 >> 2] = $34; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 8; i64toi32_i32$2 = $0 + $9 | 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 = $4 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $44; 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; $48 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = _ZN9hashbrown11rustc_entry33RustcVacantEntry$LT$K$C$V$C$A$GT$6insert17h69be1889cd500bf9E(i64toi32_i32$0 | 0, $1 | 0) | 0; __stack_pointer = i64toi32_i32$0 + 32 | 0; return $15 | 0; } function _ZN3std11collections4hash3map24VacantEntry$LT$K$C$V$GT$6insert17hd14cdd06215712dbE($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, $5 = 0, $7 = 0, $11 = 0, $40 = 0, $50 = 0, $54 = 0, $18 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP8[($5 + 28 | 0) >> 0] = $2; $7 = 16; i64toi32_i32$2 = $0 + $7 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $40 = i64toi32_i32$0; i64toi32_i32$0 = $5 + $7 | 0; HEAP32[i64toi32_i32$0 >> 2] = $40; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; i64toi32_i32$2 = $0 + $11 | 0; 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 = $5 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $50; 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; $54 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $54; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = _ZN9hashbrown11rustc_entry33RustcVacantEntry$LT$K$C$V$C$A$GT$6insert17haca66d075311603bE(i64toi32_i32$0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = i64toi32_i32$0 + 32 | 0; return $18 | 0; } function _ZN3std11collections4hash3map24VacantEntry$LT$K$C$V$GT$6insert17hd7cc8b26b3874981E($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, $5 = 0, $7 = 0, $11 = 0, $40 = 0, $50 = 0, $54 = 0, $18 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP8[($5 + 28 | 0) >> 0] = $2; $7 = 16; i64toi32_i32$2 = $0 + $7 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $40 = i64toi32_i32$0; i64toi32_i32$0 = $5 + $7 | 0; HEAP32[i64toi32_i32$0 >> 2] = $40; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; i64toi32_i32$2 = $0 + $11 | 0; 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 = $5 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $50; 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; $54 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $54; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = _ZN9hashbrown11rustc_entry33RustcVacantEntry$LT$K$C$V$C$A$GT$6insert17hd7efea1b8e9ee19cE(i64toi32_i32$0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = i64toi32_i32$0 + 32 | 0; return $18 | 0; } function _ZN3std11collections4hash3map26OccupiedEntry$LT$K$C$V$GT$3get17h6e1518c0d545cd88E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 32 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = $0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $5; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($3 + 4 | 0) >> 2] = $5 + -12 | 0; return (HEAP32[($3 + 4 | 0) >> 2] | 0) + 8 | 0 | 0; } function _ZN3std11collections4hash3map26OccupiedEntry$LT$K$C$V$GT$6remove17hf36a8f4bfc50970fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN9hashbrown11rustc_entry35RustcOccupiedEntry$LT$K$C$V$C$A$GT$6remove17h1fff28c78a786d7fE($0 | 0, $1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function _ZN3std11collections4hash3map26OccupiedEntry$LT$K$C$V$GT$8into_mut17h2669cf8500699008E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 48 | 0; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP32[($4 + 32 | 0) >> 2] = 1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = $4 + 12 | 0; $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $9; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 20 | 0) >> 2] = $9 + -16 | 0; return (HEAP32[($4 + 20 | 0) >> 2] | 0) + 8 | 0 | 0; } function _ZN3std11collections4hash3map26OccupiedEntry$LT$K$C$V$GT$8into_mut17h5c236ff53c47de23E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 48 | 0; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP32[($4 + 32 | 0) >> 2] = 1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = $4 + 12 | 0; $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $9; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 20 | 0) >> 2] = $9 + -12 | 0; return (HEAP32[($4 + 20 | 0) >> 2] | 0) + 4 | 0 | 0; } function _ZN3std11collections4hash3map26OccupiedEntry$LT$K$C$V$GT$8into_mut17h7703121c52e59c72E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 48 | 0; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP32[($4 + 32 | 0) >> 2] = 1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = $4 + 12 | 0; $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $9; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 20 | 0) >> 2] = $9 + -16 | 0; return (HEAP32[($4 + 20 | 0) >> 2] | 0) + 8 | 0 | 0; } function _ZN3std11collections4hash3map26OccupiedEntry$LT$K$C$V$GT$8into_mut17hd8e3ba7cd338ea2fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 48 | 0; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP32[($4 + 32 | 0) >> 2] = 1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = $4 + 12 | 0; $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $9; HEAP32[($4 + 44 | 0) >> 2] = $9; HEAP32[($4 + 20 | 0) >> 2] = $9 + -12 | 0; return (HEAP32[($4 + 20 | 0) >> 2] | 0) + 4 | 0 | 0; } function _ZN43_$LT$u32$u20$as$u20$core__ops__bit__Not$GT$3not17hd0f954f8a1d479cfE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 ^ -1 | 0 | 0; } function _ZN45_$LT$u32$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17hbb751a95455aac35E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return $0 | $1 | 0 | 0; } function _ZN46_$LT$u32$u20$as$u20$core__ops__bit__BitAnd$GT$6bitand17haedc498ccb130fe1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return $0 & $1 | 0 | 0; } function _ZN47_$LT$bool$u20$as$u20$core__ops__bit__BitAnd$GT$6bitand17h1af8369e275b519aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP8[($4 + 14 | 0) >> 0] = $0; HEAP8[($4 + 15 | 0) >> 0] = $1; return ($0 & $1 | 0) & 1 | 0 | 0; } function _ZN48_$LT$usize$u20$as$u20$core__ops__bit__BitXor$GT$6bitxor17h4a80128c93927b7eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return $0 ^ $1 | 0 | 0; } function _ZN4core3cmp10PartialOrd2le17h79d2e9793e5f6801E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $20 = 0, $22 = 0, $25 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN86_$LT$rapier2d__dynamics__ccd__toi_entry__TOIEntry$u20$as$u20$core__cmp__PartialOrd$GT$11partial_cmp17h05653ce00a711241E($0 | 0, $1 | 0) | 0), HEAP8[(wasm2js_i32$0 + 3 | 0) >> 0] = wasm2js_i32$1; label$1 : { label$2 : { if (!((((HEAPU8[($4 + 3 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $20 = HEAPU8[($4 + 3 | 0) >> 0] | 0; HEAP8[($4 + 15 | 0) >> 0] = $20; $22 = 24; $25 = 24; HEAP8[($4 + 2 | 0) >> 0] = (($20 << $22 | 0) >> $22 | 0 | 0) <= ((0 << $25 | 0) >> $25 | 0 | 0) & 1 | 0; break label$1; } HEAP8[($4 + 2 | 0) >> 0] = 0; } $34 = (HEAPU8[($4 + 2 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $34 | 0; } function _ZN86_$LT$rapier2d__dynamics__ccd__toi_entry__TOIEntry$u20$as$u20$core__cmp__PartialOrd$GT$11partial_cmp17h05653ce00a711241E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAPF32[$4 >> 2] = Math_fround(-Math_fround(HEAPF32[($0 + 24 | 0) >> 2])); HEAPF32[($4 + 4 | 0) >> 2] = Math_fround(-Math_fround(HEAPF32[($1 + 24 | 0) >> 2])); $13 = _ZN4core3cmp5impls55_$LT$impl$u20$core__cmp__PartialOrd$u20$for$u20$f32$GT$11partial_cmp17h99b127ca3dc0e04fE($4 | 0, $4 + 4 | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $13 | 0; } function _ZN4core4hash11BuildHasher8hash_one17h15c9ad83ce46601dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN83_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__hash__BuildHasher$GT$12build_hasher17h5298414befb118f5E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; _ZN4core4hash5impls52_$LT$impl$u20$core__hash__Hash$u20$for$u20$$RF$T$GT$4hash17h251b8bc7d5deddc7E($4 + 4 | 0 | 0, $4 + 8 | 0 | 0); i64toi32_i32$0 = _ZN59_$LT$rustc_hash__FxHasher$u20$as$u20$core__hash__Hasher$GT$6finish17h94e32c980dab8198E($4 + 8 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $4 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core4hash11BuildHasher8hash_one17h3956ad37bf57675fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN83_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__hash__BuildHasher$GT$12build_hasher17h5298414befb118f5E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; _ZN4core4hash5impls52_$LT$impl$u20$core__hash__Hash$u20$for$u20$$RF$T$GT$4hash17h62ffc1826012480bE($4 + 4 | 0 | 0, $4 + 8 | 0 | 0); i64toi32_i32$0 = _ZN59_$LT$rustc_hash__FxHasher$u20$as$u20$core__hash__Hasher$GT$6finish17h94e32c980dab8198E($4 + 8 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $4 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core4hash11BuildHasher8hash_one17h41e9c0aaea222df2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN83_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__hash__BuildHasher$GT$12build_hasher17h5298414befb118f5E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; _ZN4core4hash5impls52_$LT$impl$u20$core__hash__Hash$u20$for$u20$$RF$T$GT$4hash17h827960367a0a5c8eE($4 + 4 | 0 | 0, $4 + 8 | 0 | 0); i64toi32_i32$0 = _ZN59_$LT$rustc_hash__FxHasher$u20$as$u20$core__hash__Hasher$GT$6finish17h94e32c980dab8198E($4 + 8 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $4 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core4hash11BuildHasher8hash_one17hb24937125a6b9d8cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN83_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__hash__BuildHasher$GT$12build_hasher17h5298414befb118f5E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; _ZN4core4hash5impls52_$LT$impl$u20$core__hash__Hash$u20$for$u20$$RF$T$GT$4hash17h8bdd70ec9b309e19E($4 + 4 | 0 | 0, $4 + 8 | 0 | 0); i64toi32_i32$0 = _ZN59_$LT$rustc_hash__FxHasher$u20$as$u20$core__hash__Hasher$GT$6finish17h94e32c980dab8198E($4 + 8 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $4 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core4hash11BuildHasher8hash_one17hfa6914f1add321a8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN83_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__hash__BuildHasher$GT$12build_hasher17h5298414befb118f5E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; _ZN4core4hash5impls52_$LT$impl$u20$core__hash__Hash$u20$for$u20$$RF$T$GT$4hash17h94be03be89fddd0bE($4 + 4 | 0 | 0, $4 + 8 | 0 | 0); i64toi32_i32$0 = _ZN59_$LT$rustc_hash__FxHasher$u20$as$u20$core__hash__Hasher$GT$6finish17h94e32c980dab8198E($4 + 8 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $4 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core4iter6traits10exact_size17ExactSizeIterator3len17h9d1b6b820f69cf30E($0) { $0 = $0 | 0; var $3 = 0, $8 = 0, $10 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; HEAP32[($3 + 52 | 0) >> 2] = $0; HEAP8[($3 + 59 | 0) >> 0] = 0; _ZN103_$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h8b357c6b425085f3E($3 + 8 | 0 | 0, $0 | 0); $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $8; $10 = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; HEAP32[($3 + 64 | 0) >> 2] = $3; HEAP32[($3 + 24 | 0) >> 2] = $8; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 68 | 0) >> 2] = $3 + 20 | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[$3 >> 2] | 0) & 1 | 0)) { break label$3 } HEAP32[($3 + 72 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 76 | 0) >> 2] = ($3 + 20 | 0) + 4 | 0; if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == ($8 | 0) & 1 | 0) { break label$1 } break label$2; } } HEAP32[($3 + 28 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h7e5a881c188bfeb8E(0 | 0, $3 | 0, $3 + 20 | 0 | 0, $3 + 28 | 0 | 0, 1072668 | 0); wasm2js_trap(); } __stack_pointer = $3 + 80 | 0; return $8 | 0; } function _ZN4core4iter6traits10exact_size17ExactSizeIterator3len17ha0ab73193733bdcfE($0) { $0 = $0 | 0; var $3 = 0, $8 = 0, $10 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; HEAP32[($3 + 52 | 0) >> 2] = $0; HEAP8[($3 + 59 | 0) >> 0] = 0; _ZN103_$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h5e664f8f1ae3d352E($3 + 8 | 0 | 0, $0 | 0); $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $8; $10 = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; HEAP32[($3 + 64 | 0) >> 2] = $3; HEAP32[($3 + 24 | 0) >> 2] = $8; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 68 | 0) >> 2] = $3 + 20 | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[$3 >> 2] | 0) & 1 | 0)) { break label$3 } HEAP32[($3 + 72 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 76 | 0) >> 2] = ($3 + 20 | 0) + 4 | 0; if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == ($8 | 0) & 1 | 0) { break label$1 } break label$2; } } HEAP32[($3 + 28 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h7e5a881c188bfeb8E(0 | 0, $3 | 0, $3 + 20 | 0 | 0, $3 + 28 | 0 | 0, 1072668 | 0); wasm2js_trap(); } __stack_pointer = $3 + 80 | 0; return $8 | 0; } function _ZN4core4iter6traits10exact_size17ExactSizeIterator3len17hd246784057119a16E($0) { $0 = $0 | 0; var $3 = 0, $8 = 0, $10 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; HEAP32[($3 + 52 | 0) >> 2] = $0; HEAP8[($3 + 59 | 0) >> 0] = 0; _ZN103_$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17he533d6b2df23702cE($3 + 8 | 0 | 0, $0 | 0); $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $8; $10 = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = $10; HEAP32[($3 + 64 | 0) >> 2] = $3; HEAP32[($3 + 24 | 0) >> 2] = $8; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 68 | 0) >> 2] = $3 + 20 | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[$3 >> 2] | 0) & 1 | 0)) { break label$3 } HEAP32[($3 + 72 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 76 | 0) >> 2] = ($3 + 20 | 0) + 4 | 0; if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == ($8 | 0) & 1 | 0) { break label$1 } break label$2; } } HEAP32[($3 + 28 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h7e5a881c188bfeb8E(0 | 0, $3 | 0, $3 + 20 | 0 | 0, $3 + 28 | 0 | 0, 1072668 | 0); wasm2js_trap(); } __stack_pointer = $3 + 80 | 0; return $8 | 0; } function _ZN4core4iter6traits8iterator8Iterator3any17hdfd8f9d896d99251E($0) { $0 = $0 | 0; var $3 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN4core4iter6traits8iterator8Iterator8try_fold17hffa9185c291668c5E($0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; $13 = (_ZN90_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf261f92ba7163427E($3 + 7 | 0 | 0, 1072684 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core4iter6traits8iterator8Iterator8try_fold17hffa9185c291668c5E($0) { $0 = $0 | 0; var $3 = 0, $11 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN112_$LT$nalgebra__base__iter__MatrixIter$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2bb7d0ab7320569cE($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($3 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $11 = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $11; if (((_ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h82712adf297f805eE((_ZN4core4iter6traits8iterator8Iterator3any5check28_$u7b$$u7b$closure$u7d$$u7d$17h387a00d510e349c7E($3 + 14 | 0 | 0, $11 | 0) | 0) & 1 | 0 | 0) | 0) & 1 | 0) & 1 | 0) { break label$4 } break label$3; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h4ad9d4267758c130E() | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; break label$1; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h77bcbe60a39e04fbE() | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; break label$1; } continue label$2; }; } $31 = (HEAPU8[($3 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $3 + 32 | 0; return $31 | 0; } function _ZN4core4iter6traits8iterator8Iterator3any17hfb03bace707c3ffcE($0) { $0 = $0 | 0; var $3 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN4core4iter6traits8iterator8Iterator8try_fold17h5f9b51c8708c2ac0E($0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; $13 = (_ZN90_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf261f92ba7163427E($3 + 7 | 0 | 0, 1072684 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core4iter6traits8iterator8Iterator8try_fold17h5f9b51c8708c2ac0E($0) { $0 = $0 | 0; var $3 = 0, $11 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN112_$LT$nalgebra__base__iter__MatrixIter$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2bb7d0ab7320569cE($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($3 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $11 = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $11; if (((_ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h82712adf297f805eE((_ZN4core4iter6traits8iterator8Iterator3any5check28_$u7b$$u7b$closure$u7d$$u7d$17h612359c226edd8c4E($3 + 14 | 0 | 0, $11 | 0) | 0) & 1 | 0 | 0) | 0) & 1 | 0) & 1 | 0) { break label$4 } break label$3; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h4ad9d4267758c130E() | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; break label$1; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h77bcbe60a39e04fbE() | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; break label$1; } continue label$2; }; } $31 = (HEAPU8[($3 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $3 + 32 | 0; return $31 | 0; } function _ZN4core4iter6traits8iterator8Iterator3zip17h171ceaa1c8999900E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hfac9aff1378a9ff5E($5 | 0, $2 | 0); _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h10bede57eec367b0E($0 | 0, $1 | 0, $5 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hfac9aff1378a9ff5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core4iter6traits8iterator8Iterator4fold17h75b0777660ff0ebdE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; label$1 : { label$2 : while (1) { _ZN115_$LT$nalgebra__base__iter__ColumnIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h659168692fd548a0E($5 + 8 | 0 | 0, $0 | 0); if (!((HEAP32[($5 + 8 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } HEAP32[($5 + 16 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + 4 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; _ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17he2b277aa1b120673E($5 | 0, HEAP32[($5 + 28 | 0) >> 2] | 0 | 0); continue label$2; }; } __stack_pointer = $5 + 32 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator6cloned17h1dbbf0c14af451faE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core4iter6traits8iterator8Iterator6cloned17h3a760152d4376c0cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core4iter6traits8iterator8Iterator6cloned17hea9ce3d79221ddbcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $14 = 0, $34 = 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; $14 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $14; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 16; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 0; 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $34; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core4iter6traits8iterator8Iterator7collect17h5e7a363fca51359dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = 1072708; _ZN112_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__iter__traits__collect__FromIterator$LT$T$GT$$GT$9from_iter17ha1c15a38e3ea1d81E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8for_each17h31a05127d3251766E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core4iter6traits8iterator8Iterator4fold17h75b0777660ff0ebdE($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$18split_at_unchecked18precondition_check17haa81779d08121f81E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $23 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1072860; HEAP32[($5 + 56 | 0) >> 2] = 217; label$1 : { if ($0 >>> 0 <= $1 >>> 0 & 1 | 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = 1072860; HEAP32[($5 + 40 | 0) >> 2] = 217; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $23 = HEAP32[(0 + 1073084 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1073080 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $23; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } __stack_pointer = $5 + 64 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$22split_at_mut_unchecked18precondition_check17h01f5579cc162aa87E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $23 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1073088; HEAP32[($5 + 56 | 0) >> 2] = 221; label$1 : { if ($0 >>> 0 <= $1 >>> 0 & 1 | 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = 1073088; HEAP32[($5 + 40 | 0) >> 2] = 221; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $23 = HEAP32[(0 + 1073084 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1073080 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $23; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } __stack_pointer = $5 + 64 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hbbe2e807d7ffb195E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter13Iter$LT$T$GT$3new17hf1a3abc5e8d91c5dE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4last17hd74e8df318c810ebE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { if ($1 >>> 0 >= 1 >>> 0 & 1 | 0) { break label$2 } HEAP32[$4 >> 2] = 0; break label$1; } $14 = $0 + (($1 - 1 | 0) << 2 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = $14; HEAP32[$4 >> 2] = $14; } return HEAP32[$4 >> 2] | 0 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7reverse7revswap17hf1423b421ebcca00E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $69 = 0, $30 = 0, $53 = 0, $63 = 0, $73 = 0, $80 = 0, $29 = 0, $52 = 0, $81 = 0, $89 = 0, $94 = 0, $18 = 0, $32 = 0, $41 = 0, $55 = 0, $306 = 0, $310 = 0, $324 = 0; $7 = __stack_pointer - 176 | 0; __stack_pointer = $7; HEAP32[($7 + 92 | 0) >> 2] = $0; HEAP32[($7 + 96 | 0) >> 2] = $1; HEAP32[($7 + 100 | 0) >> 2] = $2; HEAP32[($7 + 104 | 0) >> 2] = $3; HEAP32[($7 + 108 | 0) >> 2] = $4; HEAP32[($7 + 112 | 0) >> 2] = 1073320; HEAP32[($7 + 116 | 0) >> 2] = 1073320; label$1 : { if ($4 >>> 0 <= $1 >>> 0 & 1 | 0) { break label$1 } HEAP32[($7 + 12 | 0) >> 2] = 1073320; HEAP32[($7 + 16 | 0) >> 2] = 1; $18 = HEAP32[(0 + 1073084 | 0) >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = HEAP32[(0 + 1073080 | 0) >> 2] | 0; HEAP32[($7 + 32 | 0) >> 2] = $18; HEAP32[($7 + 20 | 0) >> 2] = 4; HEAP32[($7 + 24 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 12 | 0 | 0, 1073444 | 0); wasm2js_trap(); } _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$22split_at_mut_unchecked17h1c9b4267e28486c0E($7 + 36 | 0 | 0, $0 | 0, $1 | 0, $4 | 0, 1073460 | 0); $29 = HEAP32[($7 + 36 | 0) >> 2] | 0; $30 = HEAP32[($7 + 40 | 0) >> 2] | 0; HEAP32[($7 + 120 | 0) >> 2] = $29; HEAP32[($7 + 124 | 0) >> 2] = $30; $32 = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 128 | 0) >> 2] = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($7 + 132 | 0) >> 2] = $32; label$2 : { if ($4 >>> 0 <= $3 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 52 | 0) >> 2] = 1073320; HEAP32[($7 + 56 | 0) >> 2] = 1; $41 = HEAP32[(0 + 1073084 | 0) >> 2] | 0; HEAP32[($7 + 68 | 0) >> 2] = HEAP32[(0 + 1073080 | 0) >> 2] | 0; HEAP32[($7 + 72 | 0) >> 2] = $41; HEAP32[($7 + 60 | 0) >> 2] = 4; HEAP32[($7 + 64 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 52 | 0 | 0, 1073476 | 0); wasm2js_trap(); } _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$22split_at_mut_unchecked17h1c9b4267e28486c0E($7 + 76 | 0 | 0, $2 | 0, $3 | 0, $4 | 0, 1073460 | 0); $52 = HEAP32[($7 + 76 | 0) >> 2] | 0; $53 = HEAP32[($7 + 80 | 0) >> 2] | 0; HEAP32[($7 + 136 | 0) >> 2] = $52; HEAP32[($7 + 140 | 0) >> 2] = $53; $55 = HEAP32[($7 + 88 | 0) >> 2] | 0; HEAP32[($7 + 144 | 0) >> 2] = HEAP32[($7 + 84 | 0) >> 2] | 0; HEAP32[($7 + 148 | 0) >> 2] = $55; HEAP32[($7 + 8 | 0) >> 2] = 0; label$3 : while (1) { label$4 : { if ((HEAP32[($7 + 8 | 0) >> 2] | 0) >>> 0 < $4 >>> 0 & 1 | 0) { break label$4 } __stack_pointer = $7 + 176 | 0; return; } $63 = HEAP32[($7 + 8 | 0) >> 2] | 0; label$5 : { label$6 : { label$7 : { if (!($63 >>> 0 < $30 >>> 0 & 1 | 0)) { break label$7 } $69 = $29 + Math_imul($63, 12) | 0; HEAP32[($7 + 152 | 0) >> 2] = $69; $73 = ($4 - 1 | 0) - (HEAP32[($7 + 8 | 0) >> 2] | 0) | 0; if ($73 >>> 0 < $53 >>> 0 & 1 | 0) { break label$6 } break label$5; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($63 | 0, $30 | 0, 1073492 | 0); wasm2js_trap(); } $80 = $52 + Math_imul($73, 12) | 0; HEAP32[($7 + 156 | 0) >> 2] = $80; $81 = 8; HEAP32[(($7 + 160 | 0) + $81 | 0) >> 2] = HEAP32[($69 + $81 | 0) >> 2] | 0; i64toi32_i32$2 = $69; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $306 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 160 | 0) >> 2] = $306; HEAP32[($7 + 164 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $80; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $310 = i64toi32_i32$1; i64toi32_i32$1 = $69; HEAP32[i64toi32_i32$1 >> 2] = $310; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $89 = 8; HEAP32[(i64toi32_i32$1 + $89 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $89 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 164 | 0) >> 2] | 0; $324 = i64toi32_i32$0; i64toi32_i32$0 = $80; HEAP32[i64toi32_i32$0 >> 2] = $324; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $94 = 8; HEAP32[(i64toi32_i32$0 + $94 | 0) >> 2] = HEAP32[(($7 + 160 | 0) + $94 | 0) >> 2] | 0; HEAP32[($7 + 8 | 0) >> 2] = (HEAP32[($7 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$3; } break label$3; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($73 | 0, $53 | 0, 1073508 | 0); wasm2js_trap(); } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h3a70cc5117bd40a1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h38b1194cf484d021E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h4ae0db21c2fd2a8fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 20) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h739024f2f33016f8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $11 = 0, $21 = 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; $11 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $11; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $4 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $21 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $21; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN52_$LT$f32$u20$as$u20$num_traits__float__FloatCore$GT$6signum17h2427b285fe8f8ae0E($0) { $0 = Math_fround($0); var $3 = 0, $4 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAPF32[($3 + 12 | 0) >> 2] = $0; $4 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$6signum17hd657212816b4f3cdE(Math_fround($0))); __stack_pointer = $3 + 16 | 0; return Math_fround($4); } function _ZN56_$LT$u32$u20$as$u20$core__ops__bit__Shl$LT$usize$GT$$GT$3shl17h120a85e5af3f33f6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { if (!($1 >>> 0 < 32 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $4 + 16 | 0; return $0 << ($1 & 31 | 0) | 0 | 0; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1073640 | 0); wasm2js_trap(); } function _ZN56_$LT$u32$u20$as$u20$core__ops__bit__Shr$LT$usize$GT$$GT$3shr17h4214234c4d2e67f6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { if (!($1 >>> 0 < 32 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $4 + 16 | 0; return $0 >>> ($1 & 31 | 0) | 0 | 0; } _ZN4core9panicking11panic_const24panic_const_shr_overflow17hc47670677a1a325cE(1073656 | 0); wasm2js_trap(); } function _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = 1073672; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis12batch_insert28_$u7b$$u7b$closure$u7d$$u7d$17hca29684d7af3e2eeE(HEAP32[$0 >> 2] | 0 | 0, $1 | 0, $2 | 0) | 0), HEAP8[(wasm2js_i32$0 + 11 | 0) >> 0] = wasm2js_i32$1; HEAP32[($5 + 28 | 0) >> 2] = $5 + 11 | 0; $20 = ((HEAPU8[($5 + 11 | 0) >> 0] | 0) & 255 | 0 | 0) == (255 & 255 | 0 | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $20 | 0; } function _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8into_vec17hca9a74565e88ea7cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $2; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $2; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $6; _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h38b73c976dfea4e8E($1 | 0, 1073792 | 0); HEAP32[$0 >> 2] = $6; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $2; __stack_pointer = $5 + 48 | 0; return; } function _ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$3abs17hc1ca450506739426E($0) { $0 = Math_fround($0); var $3 = 0, $4 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAPF32[($3 + 12 | 0) >> 2] = $0; $4 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17h5c0463f312fd9672E(Math_fround($0))); __stack_pointer = $3 + 16 | 0; return Math_fround($4); } function _ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$3sin17h6932fb5ff0bd25d3E($0) { $0 = Math_fround($0); var $3 = 0, $4 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAPF32[($3 + 12 | 0) >> 2] = $0; $4 = Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$3sin17h3aacfedc185d0886E(Math_fround($0))); __stack_pointer = $3 + 16 | 0; return Math_fround($4); } function _ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$4sqrt17hccfecde7db05e16cE($0) { $0 = Math_fround($0); var $3 = 0, $4 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAPF32[($3 + 12 | 0) >> 2] = $0; $4 = Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$4sqrt17h6df03ffc675e5c8bE(Math_fround($0))); __stack_pointer = $3 + 16 | 0; return Math_fround($4); } function _ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$5norm117hbe6bc52655c369c7E($0) { $0 = Math_fround($0); var $3 = 0, $4 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAPF32[($3 + 12 | 0) >> 2] = $0; $4 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17h5c0463f312fd9672E(Math_fround($0))); __stack_pointer = $3 + 16 | 0; return Math_fround($4); } function _ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$6signum17h86db0cbc8e538352E($0) { $0 = Math_fround($0); var $3 = 0, $7 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAPF32[($3 + 12 | 0) >> 2] = $0; $7 = Math_fround(_ZN48_$LT$f32$u20$as$u20$num_traits__sign__Signed$GT$6signum17hb2d2b668632730e1E($3 + 12 | 0 | 0)); __stack_pointer = $3 + 16 | 0; return Math_fround($7); } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0de259fea1896e26E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h21615c3de5963c72E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h291d5014975aae2aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $14 = 0, $34 = 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; $14 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $14; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 16; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 0; 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $34; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h38f4c8dcf3cc035dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $28 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $28; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = 16; i64toi32_i32$2 = $1 + $7 | 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 = $0 + $7 | 0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; i64toi32_i32$2 = $1 + $11 | 0; 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $48; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h3abf4136536a01e7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $14 = 0, $34 = 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; $14 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $14; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 16; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 0; 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $34; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h5f252b48044c0836E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $14 = 0, $34 = 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; $14 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $14; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 16; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 0; 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $34; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7247dd5f16847767E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha4f7d8223ecc3307E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $14 = 0, $34 = 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; $14 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $14; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 16; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 0; 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $34; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hda2f36ad17f7f9c2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $14 = 0, $34 = 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; $14 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $14; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 16; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 0; 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $34; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hdf01183e45612894E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hf5201982917257b1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hff36f03db198fb4fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $14 = 0, $34 = 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; $14 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $14; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 16; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 0; 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $34; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN72_$LT$$RF$mut$u20$I$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h51106f4ad1d2ae8eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN103_$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5e388da898b1e057E($0 | 0, HEAP32[$1 >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$$RF$num_complex__Complex$LT$T$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb30f488c4fecb1e9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = Math_fround(0), $9 = Math_fround(0), $14 = Math_fround(0); $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN68_$LT$num_complex__Complex$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h4d351df0197913b8E($5 + 16 | 0 | 0, $1 | 0); $8 = Math_fround(HEAPF32[($5 + 20 | 0) >> 2]); $9 = Math_fround(HEAPF32[($5 + 16 | 0) >> 2]); _ZN68_$LT$num_complex__Complex$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h4d351df0197913b8E($5 + 8 | 0 | 0, $2 | 0); _ZN71_$LT$num_complex__Complex$LT$T$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul17hfbeb075ca8f51463E($5 | 0, Math_fround($9), Math_fround($8), Math_fround(Math_fround(HEAPF32[($5 + 8 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 12 | 0) >> 2]))); $14 = Math_fround(HEAPF32[$5 >> 2]); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); HEAPF32[$0 >> 2] = $14; __stack_pointer = $5 + 32 | 0; return; } function _ZN86_$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h026df45ed3b2b1abE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $9 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[$3 >> 2] = $0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = $4; $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $5; HEAP32[($3 + 20 | 0) >> 2] = $5; HEAP32[($3 + 24 | 0) >> 2] = $3 + 4 | 0; $9 = _ZN4core4iter6traits10exact_size17ExactSizeIterator3len17hd246784057119a16E($4 | 0) | 0; HEAP32[($3 + 28 | 0) >> 2] = $9; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($9 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } _ZN4core3ptr293drop_in_place$LT$$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__broad_phase_pair_event__ColliderPair$C$rapier2d__geometry__narrow_phase__PairRemovalMode$RP$$C$alloc__alloc__Global$GT$$GT$17hc18fef7ccf5ac3b0E($3 | 0); __stack_pointer = $3 + 32 | 0; return; } function _ZN86_$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h048c9e1e42b59516E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $9 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[$3 >> 2] = $0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = $4; $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $5; HEAP32[($3 + 20 | 0) >> 2] = $5; HEAP32[($3 + 24 | 0) >> 2] = $3 + 4 | 0; $9 = _ZN4core4iter6traits10exact_size17ExactSizeIterator3len17ha0ab73193733bdcfE($4 | 0) | 0; HEAP32[($3 + 28 | 0) >> 2] = $9; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($9 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } _ZN4core3ptr256drop_in_place$LT$$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$$LP$rapier2d__geometry__collider_components__ColliderHandle$C$parry2d__bounding_volume__aabb__Aabb$RP$$C$alloc__alloc__Global$GT$$GT$17h430fa3f8b0abe68bE($3 | 0); __stack_pointer = $3 + 32 | 0; return; } function _ZN86_$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h6980550acb599586E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $9 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[$3 >> 2] = $0; $4 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = $4; $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $5; HEAP32[($3 + 20 | 0) >> 2] = $5; HEAP32[($3 + 24 | 0) >> 2] = $3 + 4 | 0; $9 = _ZN4core4iter6traits10exact_size17ExactSizeIterator3len17h9d1b6b820f69cf30E($4 | 0) | 0; HEAP32[($3 + 28 | 0) >> 2] = $9; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($9 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } _ZN4core3ptr198drop_in_place$LT$$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$rapier2d__dynamics__ccd__toi_entry__TOIEntry$C$alloc__alloc__Global$GT$$GT$17h9b558a1174270065E($3 | 0); __stack_pointer = $3 + 32 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h2545bf9c9fce4655E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($1 | 0, Math_fround(Math_fround(HEAPF32[$5 >> 2])), 1073916 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h27e254a8066fe5a2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAP32[($4 + 8 | 0) >> 2] = $1; HEAPF32[($4 + 12 | 0) >> 2] = $5; HEAPF32[$1 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h283e29e2235b8cf1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($1 | 0, Math_fround(Math_fround(HEAPF32[$5 >> 2])), 1073916 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h96a2dc837d90a177E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($1 | 0, Math_fround(Math_fround(HEAPF32[$5 >> 2])), 1073916 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hbe7959742bc86b0eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($1 | 0, Math_fround(Math_fround(HEAPF32[$5 >> 2])), 1073916 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hc475298d8c3fcd9fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAP32[($4 + 8 | 0) >> 2] = $1; HEAPF32[($4 + 12 | 0) >> 2] = $5; HEAPF32[$1 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hc5ea5967447c96a0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 & 3 | 0) { break label$3 } if ((($1 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $1 | 0, 1075052 | 0); wasm2js_trap(); } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1075052 | 0); wasm2js_trap(); } $16 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $16; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($1 | 0, Math_fround(Math_fround(HEAPF32[$16 >> 2])), 1073916 | 0); __stack_pointer = $4 + 32 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hcb4a67653486d03bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAP32[($4 + 8 | 0) >> 2] = $1; HEAPF32[($4 + 12 | 0) >> 2] = $5; HEAPF32[$1 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hdb81524e0d800f4eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAP32[($4 + 8 | 0) >> 2] = $1; HEAPF32[($4 + 12 | 0) >> 2] = $5; HEAPF32[$1 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17he459eecb410bb681E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($1 | 0, Math_fround(Math_fround(HEAPF32[$5 >> 2])), 1073916 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hf303ada95b6a4d41E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAP32[($4 + 16 | 0) >> 2] = $1; HEAPF32[($4 + 20 | 0) >> 2] = $5; HEAPF32[($4 + 28 | 0) >> 2] = $5; HEAPF32[($4 + 24 | 0) >> 2] = $5; HEAPF32[$1 >> 2] = Math_fround(HEAPF32[($4 + 24 | 0) >> 2]); __stack_pointer = $4 + 32 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hfd8c0714b0b494d2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAP32[($4 + 8 | 0) >> 2] = $1; HEAPF32[($4 + 12 | 0) >> 2] = $5; HEAPF32[$1 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h1a84d8e4f1120fdeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAP32[($4 + 16 | 0) >> 2] = $1; HEAPF32[($4 + 20 | 0) >> 2] = $5; HEAPF32[($4 + 28 | 0) >> 2] = $5; HEAPF32[($4 + 24 | 0) >> 2] = $5; HEAPF32[$1 >> 2] = Math_fround(HEAPF32[($4 + 24 | 0) >> 2]); __stack_pointer = $4 + 32 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h1d197299ea4f2f02E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAP32[($4 + 8 | 0) >> 2] = $1; HEAPF32[($4 + 12 | 0) >> 2] = $5; HEAPF32[$1 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h1eb2ab0e2599d387E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAP32[($4 + 8 | 0) >> 2] = $1; HEAPF32[($4 + 12 | 0) >> 2] = $5; HEAPF32[$1 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h43c2800f9096b58cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($1 | 0, Math_fround(Math_fround(HEAPF32[$5 >> 2])), 1073932 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h4889881358cf60b1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAP32[($4 + 8 | 0) >> 2] = $1; HEAPF32[($4 + 12 | 0) >> 2] = $5; HEAPF32[$1 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h7561b549cb17ef76E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAP32[($4 + 8 | 0) >> 2] = $1; HEAPF32[($4 + 12 | 0) >> 2] = $5; HEAPF32[$1 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h9e787bcea776f9bbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($1 | 0, Math_fround(Math_fround(HEAPF32[$5 >> 2])), 1073932 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hd68065d7a0533eb0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 & 3 | 0) { break label$3 } if ((($1 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $1 | 0, 1075052 | 0); wasm2js_trap(); } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1075052 | 0); wasm2js_trap(); } $16 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $16; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($1 | 0, Math_fround(Math_fround(HEAPF32[$16 >> 2])), 1073932 | 0); __stack_pointer = $4 + 32 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hd7695c5e2a43684eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($1 | 0, Math_fround(Math_fround(HEAPF32[$5 >> 2])), 1073932 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hd8277def40f3e6b1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($1 | 0, Math_fround(Math_fround(HEAPF32[$5 >> 2])), 1073932 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17he9164ab5e27d77e0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($1 | 0, Math_fround(Math_fround(HEAPF32[$5 >> 2])), 1073932 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hf7abae5dd1818dabE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($1 | 0, Math_fround(Math_fround(HEAPF32[$5 >> 2])), 1073932 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hf8b5cd11a4c382e1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAP32[($4 + 8 | 0) >> 2] = $1; HEAPF32[($4 + 12 | 0) >> 2] = $5; HEAPF32[$1 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hfc81af99b2fb2ccbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAP32[($4 + 8 | 0) >> 2] = $1; HEAPF32[($4 + 12 | 0) >> 2] = $5; HEAPF32[$1 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$9tr_mul_to28_$u7b$$u7b$closure$u7d$$u7d$17hc56108ddb980ef53E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = Math_fround(0); $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17hf26359795dcf2492E($1 | 0, $2 | 0)); __stack_pointer = $5 + 16 | 0; return Math_fround($6); } function _ZN8nalgebra4base4iter31MatrixIter$LT$T$C$R$C$C$C$S$GT$3new17h411487997b129385E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $44 = 0, $15$hi = 0, $21 = 0, $34$hi = 0, $60$hi = 0, $13$hi = 0, $16$hi = 0, $28 = 0, $32$hi = 0, $35$hi = 0, $29 = 0, $40 = 0, $58$hi = 0, $61$hi = 0, $30 = 0, $97$hi = 0, $15 = 0, $132$hi = 0, $34 = 0, $49 = 0, $191$hi = 0, $60 = 0, $66 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h5191cd3e382d234bE($1 | 0); _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hea5d3a079fa30b07E($1 | 0); i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $97$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $97$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $15 = i64toi32_i32$1; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; 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; $28 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $28 = (((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; } i64toi32_i32$1 = $15$hi; $21 = $15; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($28 | 0) != (0 | 0) & 1 | 0) { break label$6 } HEAP32[($4 + 12 | 0) >> 2] = $21; i64toi32_i32$1 = 0; $32$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $132$hi = i64toi32_i32$1; i64toi32_i32$1 = $32$hi; i64toi32_i32$1 = $132$hi; i64toi32_i32$2 = $32$hi; i64toi32_i32$2 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $34 = i64toi32_i32$2; $34$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $35$hi = i64toi32_i32$1; i64toi32_i32$1 = $34$hi; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $35$hi; 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; } i64toi32_i32$2 = $34$hi; $40 = $34; if (($29 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071820 | 0); wasm2js_trap(); } HEAP32[($4 + 16 | 0) >> 2] = $40; $44 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h38def44e3923ccbcE($1 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $44; if (!$40) { break label$3 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071820 | 0); wasm2js_trap(); } HEAP32[($4 + 4 | 0) >> 2] = $44; break label$1; } HEAP32[($4 + 24 | 0) >> 2] = $44; HEAP32[($4 + 28 | 0) >> 2] = $21; HEAP32[($4 + 4 | 0) >> 2] = $44 + ($21 << 2 | 0) | 0; } $49 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $58$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $191$hi = i64toi32_i32$2; i64toi32_i32$2 = $58$hi; i64toi32_i32$2 = $191$hi; i64toi32_i32$0 = $58$hi; i64toi32_i32$0 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $60 = i64toi32_i32$0; $60$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $61$hi = i64toi32_i32$2; i64toi32_i32$2 = $60$hi; i64toi32_i32$2 = $61$hi; i64toi32_i32$2 = $60$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $61$hi; 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; $30 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $30 = (((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; } i64toi32_i32$0 = $60$hi; $66 = $60; label$7 : { if (($30 | 0) != (0 | 0) & 1 | 0) { break label$7 } HEAP32[$0 >> 2] = $44; HEAP32[($0 + 4 | 0) >> 2] = $44; HEAP32[($0 + 8 | 0) >> 2] = $49; HEAP32[($0 + 12 | 0) >> 2] = $66; __stack_pointer = $4 + 32 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071820 | 0); wasm2js_trap(); } function _ZN8nalgebra4base4iter31MatrixIter$LT$T$C$R$C$C$C$S$GT$3new17h6522571cc44fef1dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $44 = 0, $15$hi = 0, $21 = 0, $34$hi = 0, $60$hi = 0, $13$hi = 0, $16$hi = 0, $28 = 0, $32$hi = 0, $35$hi = 0, $29 = 0, $40 = 0, $58$hi = 0, $61$hi = 0, $30 = 0, $97$hi = 0, $15 = 0, $132$hi = 0, $34 = 0, $49 = 0, $191$hi = 0, $60 = 0, $66 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hcfb369d056a0c8c1E($1 | 0); _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hbe6b24859911b74fE($1 | 0); i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $97$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $97$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $15 = i64toi32_i32$1; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; 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; $28 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $28 = (((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; } i64toi32_i32$1 = $15$hi; $21 = $15; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($28 | 0) != (0 | 0) & 1 | 0) { break label$6 } HEAP32[($4 + 12 | 0) >> 2] = $21; i64toi32_i32$1 = 0; $32$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $132$hi = i64toi32_i32$1; i64toi32_i32$1 = $32$hi; i64toi32_i32$1 = $132$hi; i64toi32_i32$2 = $32$hi; i64toi32_i32$2 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $34 = i64toi32_i32$2; $34$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $35$hi = i64toi32_i32$1; i64toi32_i32$1 = $34$hi; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $35$hi; 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; } i64toi32_i32$2 = $34$hi; $40 = $34; if (($29 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071820 | 0); wasm2js_trap(); } HEAP32[($4 + 16 | 0) >> 2] = $40; $44 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h1dec941a8e343911E($1 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $44; if (!$40) { break label$3 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071820 | 0); wasm2js_trap(); } HEAP32[($4 + 4 | 0) >> 2] = $44; break label$1; } HEAP32[($4 + 24 | 0) >> 2] = $44; HEAP32[($4 + 28 | 0) >> 2] = $21; HEAP32[($4 + 4 | 0) >> 2] = $44 + ($21 << 2 | 0) | 0; } $49 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $58$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $191$hi = i64toi32_i32$2; i64toi32_i32$2 = $58$hi; i64toi32_i32$2 = $191$hi; i64toi32_i32$0 = $58$hi; i64toi32_i32$0 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $60 = i64toi32_i32$0; $60$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $61$hi = i64toi32_i32$2; i64toi32_i32$2 = $60$hi; i64toi32_i32$2 = $61$hi; i64toi32_i32$2 = $60$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $61$hi; 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; $30 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $30 = (((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; } i64toi32_i32$0 = $60$hi; $66 = $60; label$7 : { if (($30 | 0) != (0 | 0) & 1 | 0) { break label$7 } HEAP32[$0 >> 2] = $44; HEAP32[($0 + 4 | 0) >> 2] = $44; HEAP32[($0 + 8 | 0) >> 2] = $49; HEAP32[($0 + 12 | 0) >> 2] = $66; __stack_pointer = $4 + 32 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071820 | 0); wasm2js_trap(); } function _ZN8nalgebra4base4iter31MatrixIter$LT$T$C$R$C$C$C$S$GT$3new17h7234408cf6ba4f77E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $48 = 0, $17$hi = 0, $23 = 0, $38$hi = 0, $66$hi = 0, $15$hi = 0, $18$hi = 0, $29 = 0, $36$hi = 0, $39$hi = 0, $30 = 0, $44 = 0, $64$hi = 0, $67$hi = 0, $31 = 0, $110$hi = 0, $17 = 0, $148$hi = 0, $38 = 0, $53 = 0, $210$hi = 0, $66 = 0, $72 = 0, $75 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hf9b9ca38f3387bd9E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hec8da4bc04fb4205E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $110$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $110$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $29 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $29 = (((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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($29 | 0) != (0 | 0) & 1 | 0) { break label$6 } HEAP32[($4 + 28 | 0) >> 2] = $23; i64toi32_i32$1 = 0; $36$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $148$hi = i64toi32_i32$1; i64toi32_i32$1 = $36$hi; i64toi32_i32$1 = $148$hi; i64toi32_i32$2 = $36$hi; i64toi32_i32$2 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E(($4 + 12 | 0) + 4 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $38 = i64toi32_i32$2; $38$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $39$hi = i64toi32_i32$1; i64toi32_i32$1 = $38$hi; i64toi32_i32$1 = $39$hi; i64toi32_i32$1 = $38$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $39$hi; 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; $30 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $30 = (((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$2 = $38$hi; $44 = $38; if (($30 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071820 | 0); wasm2js_trap(); } HEAP32[($4 + 32 | 0) >> 2] = $44; $48 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h81d9cfb354ef5c7aE($1 | 0) | 0; HEAP32[($4 + 36 | 0) >> 2] = $48; if (!$44) { break label$3 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071820 | 0); wasm2js_trap(); } HEAP32[($4 + 20 | 0) >> 2] = $48; break label$1; } HEAP32[($4 + 40 | 0) >> 2] = $48; HEAP32[($4 + 44 | 0) >> 2] = $23; HEAP32[($4 + 20 | 0) >> 2] = $48 + ($23 << 3 | 0) | 0; } $53 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $64$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $210$hi = i64toi32_i32$2; i64toi32_i32$2 = $64$hi; i64toi32_i32$2 = $210$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$0 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E(($4 + 12 | 0) + 4 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $66 = i64toi32_i32$0; $66$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $67$hi = i64toi32_i32$2; i64toi32_i32$2 = $66$hi; i64toi32_i32$2 = $67$hi; i64toi32_i32$2 = $66$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $67$hi; 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; $31 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $31 = (((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; } i64toi32_i32$0 = $66$hi; $72 = $66; label$7 : { if (($31 | 0) != (0 | 0) & 1 | 0) { break label$7 } $75 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $48; HEAP32[($0 + 4 | 0) >> 2] = $48; HEAP32[($0 + 8 | 0) >> 2] = $53; HEAP32[($0 + 12 | 0) >> 2] = $72; HEAP32[($0 + 16 | 0) >> 2] = $75; __stack_pointer = $4 + 48 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071820 | 0); wasm2js_trap(); } function _ZN8nalgebra4base4iter31MatrixIter$LT$T$C$R$C$C$C$S$GT$3new17ha0b9859574486544E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $48 = 0, $17$hi = 0, $23 = 0, $38$hi = 0, $66$hi = 0, $15$hi = 0, $18$hi = 0, $29 = 0, $36$hi = 0, $39$hi = 0, $30 = 0, $44 = 0, $64$hi = 0, $67$hi = 0, $31 = 0, $110$hi = 0, $17 = 0, $148$hi = 0, $38 = 0, $53 = 0, $210$hi = 0, $66 = 0, $72 = 0, $75 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17he2f1e83f24112372E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h6416bc77c3271ea6E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $110$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $110$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $29 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $29 = (((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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($29 | 0) != (0 | 0) & 1 | 0) { break label$6 } HEAP32[($4 + 28 | 0) >> 2] = $23; i64toi32_i32$1 = 0; $36$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $148$hi = i64toi32_i32$1; i64toi32_i32$1 = $36$hi; i64toi32_i32$1 = $148$hi; i64toi32_i32$2 = $36$hi; i64toi32_i32$2 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E(($4 + 12 | 0) + 4 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $38 = i64toi32_i32$2; $38$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $39$hi = i64toi32_i32$1; i64toi32_i32$1 = $38$hi; i64toi32_i32$1 = $39$hi; i64toi32_i32$1 = $38$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $39$hi; 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; $30 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $30 = (((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$2 = $38$hi; $44 = $38; if (($30 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071820 | 0); wasm2js_trap(); } HEAP32[($4 + 32 | 0) >> 2] = $44; $48 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h5a4d485b3be44b79E($1 | 0) | 0; HEAP32[($4 + 36 | 0) >> 2] = $48; if (!$44) { break label$3 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071820 | 0); wasm2js_trap(); } HEAP32[($4 + 20 | 0) >> 2] = $48; break label$1; } HEAP32[($4 + 40 | 0) >> 2] = $48; HEAP32[($4 + 44 | 0) >> 2] = $23; HEAP32[($4 + 20 | 0) >> 2] = $48 + ($23 << 2 | 0) | 0; } $53 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $64$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $210$hi = i64toi32_i32$2; i64toi32_i32$2 = $64$hi; i64toi32_i32$2 = $210$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$0 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E(($4 + 12 | 0) + 4 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $66 = i64toi32_i32$0; $66$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $67$hi = i64toi32_i32$2; i64toi32_i32$2 = $66$hi; i64toi32_i32$2 = $67$hi; i64toi32_i32$2 = $66$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $67$hi; 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; $31 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $31 = (((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; } i64toi32_i32$0 = $66$hi; $72 = $66; label$7 : { if (($31 | 0) != (0 | 0) & 1 | 0) { break label$7 } $75 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $48; HEAP32[($0 + 4 | 0) >> 2] = $48; HEAP32[($0 + 8 | 0) >> 2] = $53; HEAP32[($0 + 12 | 0) >> 2] = $72; HEAP32[($0 + 16 | 0) >> 2] = $75; __stack_pointer = $4 + 48 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071820 | 0); wasm2js_trap(); } function _ZN8nalgebra4base4iter31MatrixIter$LT$T$C$R$C$C$C$S$GT$3new17hf1b640c46feeee5dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $44 = 0, $15$hi = 0, $21 = 0, $34$hi = 0, $60$hi = 0, $13$hi = 0, $16$hi = 0, $28 = 0, $32$hi = 0, $35$hi = 0, $29 = 0, $40 = 0, $58$hi = 0, $61$hi = 0, $30 = 0, $97$hi = 0, $15 = 0, $132$hi = 0, $34 = 0, $49 = 0, $191$hi = 0, $60 = 0, $66 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17hf83e871e1643b564E($1 | 0); _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h02e429ce8da799aaE($1 | 0); i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $97$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $97$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $15 = i64toi32_i32$1; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; 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; $28 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $28 = (((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; } i64toi32_i32$1 = $15$hi; $21 = $15; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($28 | 0) != (0 | 0) & 1 | 0) { break label$6 } HEAP32[($4 + 12 | 0) >> 2] = $21; i64toi32_i32$1 = 0; $32$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $132$hi = i64toi32_i32$1; i64toi32_i32$1 = $32$hi; i64toi32_i32$1 = $132$hi; i64toi32_i32$2 = $32$hi; i64toi32_i32$2 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $34 = i64toi32_i32$2; $34$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $35$hi = i64toi32_i32$1; i64toi32_i32$1 = $34$hi; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $35$hi; 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; } i64toi32_i32$2 = $34$hi; $40 = $34; if (($29 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071820 | 0); wasm2js_trap(); } HEAP32[($4 + 16 | 0) >> 2] = $40; $44 = _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h3f28a03e2e4f110bE($1 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $44; if (!$40) { break label$3 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071820 | 0); wasm2js_trap(); } HEAP32[($4 + 4 | 0) >> 2] = $44; break label$1; } HEAP32[($4 + 24 | 0) >> 2] = $44; HEAP32[($4 + 28 | 0) >> 2] = $21; HEAP32[($4 + 4 | 0) >> 2] = $44 + ($21 << 2 | 0) | 0; } $49 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $58$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $191$hi = i64toi32_i32$2; i64toi32_i32$2 = $58$hi; i64toi32_i32$2 = $191$hi; i64toi32_i32$0 = $58$hi; i64toi32_i32$0 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $60 = i64toi32_i32$0; $60$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $61$hi = i64toi32_i32$2; i64toi32_i32$2 = $60$hi; i64toi32_i32$2 = $61$hi; i64toi32_i32$2 = $60$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $61$hi; 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; $30 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $30 = (((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; } i64toi32_i32$0 = $60$hi; $66 = $60; label$7 : { if (($30 | 0) != (0 | 0) & 1 | 0) { break label$7 } HEAP32[$0 >> 2] = $44; HEAP32[($0 + 4 | 0) >> 2] = $44; HEAP32[($0 + 8 | 0) >> 2] = $49; HEAP32[($0 + 12 | 0) >> 2] = $66; __stack_pointer = $4 + 32 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071820 | 0); wasm2js_trap(); } function _ZN8nalgebra4base4iter34ColumnIterMut$LT$T$C$R$C$C$C$S$GT$3new17h1142229782feb6e0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hf740dac0acefeea6E($1 | 0) | 0; HEAP32[($4 + 8 | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = $5; _ZN77_$LT$core__marker__PhantomData$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h5efefa62a59f368dE(); HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17h03767566bbab7324E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $45 = 0, $16$hi = 0, $22 = 0, $35$hi = 0, $61$hi = 0, $14$hi = 0, $17$hi = 0, $28 = 0, $33$hi = 0, $36$hi = 0, $29 = 0, $41 = 0, $59$hi = 0, $62$hi = 0, $30 = 0, $101$hi = 0, $16 = 0, $136$hi = 0, $35 = 0, $50 = 0, $195$hi = 0, $61 = 0, $67 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$5shape17he06b4e068baec06bE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7strides17h80d653c228f37d6cE($1 | 0); i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $101$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $101$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 19 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; 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; $28 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $28 = (((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; } i64toi32_i32$1 = $16$hi; $22 = $16; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($28 | 0) != (0 | 0) & 1 | 0) { break label$6 } HEAP32[($4 + 28 | 0) >> 2] = $22; i64toi32_i32$1 = 0; $33$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $136$hi = i64toi32_i32$1; i64toi32_i32$1 = $33$hi; i64toi32_i32$1 = $136$hi; i64toi32_i32$2 = $33$hi; i64toi32_i32$2 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $35 = i64toi32_i32$2; $35$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $36$hi = i64toi32_i32$1; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $36$hi; i64toi32_i32$1 = $35$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $36$hi; 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; } i64toi32_i32$2 = $35$hi; $41 = $35; if (($29 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } HEAP32[($4 + 32 | 0) >> 2] = $41; $45 = _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7ptr_mut17h47595939ffcc0b8fE($1 | 0) | 0; HEAP32[($4 + 36 | 0) >> 2] = $45; if (!$41) { break label$3 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } HEAP32[($4 + 20 | 0) >> 2] = $45; break label$1; } HEAP32[($4 + 40 | 0) >> 2] = $45; HEAP32[($4 + 44 | 0) >> 2] = $22; HEAP32[($4 + 20 | 0) >> 2] = $45 + ($22 << 2 | 0) | 0; } $50 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $59$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $195$hi = i64toi32_i32$2; i64toi32_i32$2 = $59$hi; i64toi32_i32$2 = $195$hi; i64toi32_i32$0 = $59$hi; i64toi32_i32$0 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $61 = i64toi32_i32$0; $61$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $62$hi = i64toi32_i32$2; i64toi32_i32$2 = $61$hi; i64toi32_i32$2 = $62$hi; i64toi32_i32$2 = $61$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $62$hi; 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; $30 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $30 = (((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; } i64toi32_i32$0 = $61$hi; $67 = $61; label$7 : { if (($30 | 0) != (0 | 0) & 1 | 0) { break label$7 } HEAP32[$0 >> 2] = $45; HEAP32[($0 + 4 | 0) >> 2] = $45; HEAP32[($0 + 8 | 0) >> 2] = $50; HEAP32[($0 + 12 | 0) >> 2] = $67; __stack_pointer = $4 + 48 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } function _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17h19d7f331fe94139cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $49 = 0, $18$hi = 0, $24 = 0, $39$hi = 0, $67$hi = 0, $16$hi = 0, $19$hi = 0, $30 = 0, $37$hi = 0, $40$hi = 0, $31 = 0, $45 = 0, $65$hi = 0, $68$hi = 0, $32 = 0, $5 = 0, $117$hi = 0, $18 = 0, $155$hi = 0, $39 = 0, $54 = 0, $217$hi = 0, $67 = 0, $73 = 0, $76 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h21eef3cc6355f8ccE($4 | 0, $1 | 0); $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h19d7eedbb62bfdbdE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $117$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $117$hi; i64toi32_i32$1 = $16$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 8 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $18 = i64toi32_i32$1; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $19$hi; 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; $30 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $30 = (((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; } i64toi32_i32$1 = $18$hi; $24 = $18; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($30 | 0) != (0 | 0) & 1 | 0) { break label$6 } HEAP32[($4 + 28 | 0) >> 2] = $24; i64toi32_i32$1 = 0; $37$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $155$hi = i64toi32_i32$1; i64toi32_i32$1 = $37$hi; i64toi32_i32$1 = $155$hi; i64toi32_i32$2 = $37$hi; i64toi32_i32$2 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 8 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E(($4 + 8 | 0) + 4 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $39 = i64toi32_i32$2; $39$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $40$hi = i64toi32_i32$1; i64toi32_i32$1 = $39$hi; i64toi32_i32$1 = $40$hi; i64toi32_i32$1 = $39$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $40$hi; 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; $31 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $31 = (((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$2 = $39$hi; $45 = $39; if (($31 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } HEAP32[($4 + 32 | 0) >> 2] = $45; $49 = _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17h3367352ac67c4c05E($1 | 0) | 0; HEAP32[($4 + 36 | 0) >> 2] = $49; if (!$45) { break label$3 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } HEAP32[($4 + 20 | 0) >> 2] = $49; break label$1; } HEAP32[($4 + 40 | 0) >> 2] = $49; HEAP32[($4 + 44 | 0) >> 2] = $24; HEAP32[($4 + 20 | 0) >> 2] = $49 + ($24 << 2 | 0) | 0; } $54 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $65$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $217$hi = i64toi32_i32$2; i64toi32_i32$2 = $65$hi; i64toi32_i32$2 = $217$hi; i64toi32_i32$0 = $65$hi; i64toi32_i32$0 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 8 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E(($4 + 8 | 0) + 4 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $67 = i64toi32_i32$0; $67$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $68$hi = i64toi32_i32$2; i64toi32_i32$2 = $67$hi; i64toi32_i32$2 = $68$hi; i64toi32_i32$2 = $67$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $68$hi; 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; $32 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $32 = (((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; } i64toi32_i32$0 = $67$hi; $73 = $67; label$7 : { if (($32 | 0) != (0 | 0) & 1 | 0) { break label$7 } $76 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $49; HEAP32[($0 + 4 | 0) >> 2] = $49; HEAP32[($0 + 8 | 0) >> 2] = $54; HEAP32[($0 + 12 | 0) >> 2] = $73; HEAP32[($0 + 16 | 0) >> 2] = $76; __stack_pointer = $4 + 48 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } function _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17h32b574758a0458d5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $45 = 0, $16$hi = 0, $22 = 0, $35$hi = 0, $61$hi = 0, $14$hi = 0, $17$hi = 0, $28 = 0, $33$hi = 0, $36$hi = 0, $29 = 0, $41 = 0, $59$hi = 0, $62$hi = 0, $30 = 0, $101$hi = 0, $16 = 0, $136$hi = 0, $35 = 0, $50 = 0, $195$hi = 0, $61 = 0, $67 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$5shape17h69063949c283ee51E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7strides17h13122fb50c0c1c47E($1 | 0); i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $101$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $101$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 19 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; 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; $28 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $28 = (((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; } i64toi32_i32$1 = $16$hi; $22 = $16; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($28 | 0) != (0 | 0) & 1 | 0) { break label$6 } HEAP32[($4 + 28 | 0) >> 2] = $22; i64toi32_i32$1 = 0; $33$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $136$hi = i64toi32_i32$1; i64toi32_i32$1 = $33$hi; i64toi32_i32$1 = $136$hi; i64toi32_i32$2 = $33$hi; i64toi32_i32$2 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $35 = i64toi32_i32$2; $35$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $36$hi = i64toi32_i32$1; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $36$hi; i64toi32_i32$1 = $35$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $36$hi; 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; } i64toi32_i32$2 = $35$hi; $41 = $35; if (($29 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } HEAP32[($4 + 32 | 0) >> 2] = $41; $45 = _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7ptr_mut17h425419ab46d001d9E($1 | 0) | 0; HEAP32[($4 + 36 | 0) >> 2] = $45; if (!$41) { break label$3 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } HEAP32[($4 + 20 | 0) >> 2] = $45; break label$1; } HEAP32[($4 + 40 | 0) >> 2] = $45; HEAP32[($4 + 44 | 0) >> 2] = $22; HEAP32[($4 + 20 | 0) >> 2] = $45 + ($22 << 2 | 0) | 0; } $50 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $59$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $195$hi = i64toi32_i32$2; i64toi32_i32$2 = $59$hi; i64toi32_i32$2 = $195$hi; i64toi32_i32$0 = $59$hi; i64toi32_i32$0 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $61 = i64toi32_i32$0; $61$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $62$hi = i64toi32_i32$2; i64toi32_i32$2 = $61$hi; i64toi32_i32$2 = $62$hi; i64toi32_i32$2 = $61$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $62$hi; 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; $30 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $30 = (((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; } i64toi32_i32$0 = $61$hi; $67 = $61; label$7 : { if (($30 | 0) != (0 | 0) & 1 | 0) { break label$7 } HEAP32[$0 >> 2] = $45; HEAP32[($0 + 4 | 0) >> 2] = $45; HEAP32[($0 + 8 | 0) >> 2] = $50; HEAP32[($0 + 12 | 0) >> 2] = $67; __stack_pointer = $4 + 48 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } function _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17h3efe22d5405c06d3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $48 = 0, $17$hi = 0, $23 = 0, $38$hi = 0, $66$hi = 0, $15$hi = 0, $18$hi = 0, $29 = 0, $36$hi = 0, $39$hi = 0, $30 = 0, $44 = 0, $64$hi = 0, $67$hi = 0, $31 = 0, $110$hi = 0, $17 = 0, $148$hi = 0, $38 = 0, $53 = 0, $210$hi = 0, $66 = 0, $72 = 0, $75 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hc6310165d41085f9E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h8afd1f03fa524975E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $110$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $110$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $29 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $29 = (((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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($29 | 0) != (0 | 0) & 1 | 0) { break label$6 } HEAP32[($4 + 28 | 0) >> 2] = $23; i64toi32_i32$1 = 0; $36$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $148$hi = i64toi32_i32$1; i64toi32_i32$1 = $36$hi; i64toi32_i32$1 = $148$hi; i64toi32_i32$2 = $36$hi; i64toi32_i32$2 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E(($4 + 12 | 0) + 4 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $38 = i64toi32_i32$2; $38$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $39$hi = i64toi32_i32$1; i64toi32_i32$1 = $38$hi; i64toi32_i32$1 = $39$hi; i64toi32_i32$1 = $38$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $39$hi; 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; $30 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $30 = (((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$2 = $38$hi; $44 = $38; if (($30 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } HEAP32[($4 + 32 | 0) >> 2] = $44; $48 = _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hbe539a9c933b87fbE($1 | 0) | 0; HEAP32[($4 + 36 | 0) >> 2] = $48; if (!$44) { break label$3 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } HEAP32[($4 + 20 | 0) >> 2] = $48; break label$1; } HEAP32[($4 + 40 | 0) >> 2] = $48; HEAP32[($4 + 44 | 0) >> 2] = $23; HEAP32[($4 + 20 | 0) >> 2] = $48 + ($23 << 2 | 0) | 0; } $53 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $64$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $210$hi = i64toi32_i32$2; i64toi32_i32$2 = $64$hi; i64toi32_i32$2 = $210$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$0 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E(($4 + 12 | 0) + 4 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $66 = i64toi32_i32$0; $66$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $67$hi = i64toi32_i32$2; i64toi32_i32$2 = $66$hi; i64toi32_i32$2 = $67$hi; i64toi32_i32$2 = $66$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $67$hi; 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; $31 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $31 = (((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; } i64toi32_i32$0 = $66$hi; $72 = $66; label$7 : { if (($31 | 0) != (0 | 0) & 1 | 0) { break label$7 } $75 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $48; HEAP32[($0 + 4 | 0) >> 2] = $48; HEAP32[($0 + 8 | 0) >> 2] = $53; HEAP32[($0 + 12 | 0) >> 2] = $72; HEAP32[($0 + 16 | 0) >> 2] = $75; __stack_pointer = $4 + 48 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } function _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17h7933b97424e2e732E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $48 = 0, $17$hi = 0, $23 = 0, $38$hi = 0, $66$hi = 0, $15$hi = 0, $18$hi = 0, $29 = 0, $36$hi = 0, $39$hi = 0, $30 = 0, $44 = 0, $64$hi = 0, $67$hi = 0, $31 = 0, $110$hi = 0, $17 = 0, $148$hi = 0, $38 = 0, $53 = 0, $210$hi = 0, $66 = 0, $72 = 0, $75 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$5shape17ha10757f2fa2e12ebE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h0f59a0c31ff9826bE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $110$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $110$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $29 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $29 = (((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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($29 | 0) != (0 | 0) & 1 | 0) { break label$6 } HEAP32[($4 + 28 | 0) >> 2] = $23; i64toi32_i32$1 = 0; $36$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $148$hi = i64toi32_i32$1; i64toi32_i32$1 = $36$hi; i64toi32_i32$1 = $148$hi; i64toi32_i32$2 = $36$hi; i64toi32_i32$2 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E(($4 + 12 | 0) + 4 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $38 = i64toi32_i32$2; $38$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $39$hi = i64toi32_i32$1; i64toi32_i32$1 = $38$hi; i64toi32_i32$1 = $39$hi; i64toi32_i32$1 = $38$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $39$hi; 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; $30 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $30 = (((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$2 = $38$hi; $44 = $38; if (($30 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } HEAP32[($4 + 32 | 0) >> 2] = $44; $48 = _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7ptr_mut17h45a3b6f83f1aeee3E($1 | 0) | 0; HEAP32[($4 + 36 | 0) >> 2] = $48; if (!$44) { break label$3 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } HEAP32[($4 + 20 | 0) >> 2] = $48; break label$1; } HEAP32[($4 + 40 | 0) >> 2] = $48; HEAP32[($4 + 44 | 0) >> 2] = $23; HEAP32[($4 + 20 | 0) >> 2] = $48 + ($23 << 2 | 0) | 0; } $53 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $64$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $210$hi = i64toi32_i32$2; i64toi32_i32$2 = $64$hi; i64toi32_i32$2 = $210$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$0 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E(($4 + 12 | 0) + 4 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $66 = i64toi32_i32$0; $66$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $67$hi = i64toi32_i32$2; i64toi32_i32$2 = $66$hi; i64toi32_i32$2 = $67$hi; i64toi32_i32$2 = $66$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $67$hi; 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; $31 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $31 = (((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; } i64toi32_i32$0 = $66$hi; $72 = $66; label$7 : { if (($31 | 0) != (0 | 0) & 1 | 0) { break label$7 } $75 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $48; HEAP32[($0 + 4 | 0) >> 2] = $48; HEAP32[($0 + 8 | 0) >> 2] = $53; HEAP32[($0 + 12 | 0) >> 2] = $72; HEAP32[($0 + 16 | 0) >> 2] = $75; __stack_pointer = $4 + 48 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } function _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17h97705039971f5d83E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $48 = 0, $17$hi = 0, $23 = 0, $38$hi = 0, $66$hi = 0, $15$hi = 0, $18$hi = 0, $29 = 0, $36$hi = 0, $39$hi = 0, $30 = 0, $44 = 0, $64$hi = 0, $67$hi = 0, $31 = 0, $110$hi = 0, $17 = 0, $148$hi = 0, $38 = 0, $53 = 0, $210$hi = 0, $66 = 0, $72 = 0, $75 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h5ef7333c038e8ce7E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h034ccfb1c66be3d6E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $110$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $110$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $29 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $29 = (((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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($29 | 0) != (0 | 0) & 1 | 0) { break label$6 } HEAP32[($4 + 28 | 0) >> 2] = $23; i64toi32_i32$1 = 0; $36$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $148$hi = i64toi32_i32$1; i64toi32_i32$1 = $36$hi; i64toi32_i32$1 = $148$hi; i64toi32_i32$2 = $36$hi; i64toi32_i32$2 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E(($4 + 12 | 0) + 4 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $38 = i64toi32_i32$2; $38$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $39$hi = i64toi32_i32$1; i64toi32_i32$1 = $38$hi; i64toi32_i32$1 = $39$hi; i64toi32_i32$1 = $38$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $39$hi; 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; $30 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $30 = (((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$2 = $38$hi; $44 = $38; if (($30 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } HEAP32[($4 + 32 | 0) >> 2] = $44; $48 = _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17h4cc758afbcdfe256E($1 | 0) | 0; HEAP32[($4 + 36 | 0) >> 2] = $48; if (!$44) { break label$3 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } HEAP32[($4 + 20 | 0) >> 2] = $48; break label$1; } HEAP32[($4 + 40 | 0) >> 2] = $48; HEAP32[($4 + 44 | 0) >> 2] = $23; HEAP32[($4 + 20 | 0) >> 2] = $48 + ($23 << 2 | 0) | 0; } $53 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $64$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $210$hi = i64toi32_i32$2; i64toi32_i32$2 = $64$hi; i64toi32_i32$2 = $210$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$0 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E(($4 + 12 | 0) + 4 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $66 = i64toi32_i32$0; $66$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $67$hi = i64toi32_i32$2; i64toi32_i32$2 = $66$hi; i64toi32_i32$2 = $67$hi; i64toi32_i32$2 = $66$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $67$hi; 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; $31 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $31 = (((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; } i64toi32_i32$0 = $66$hi; $72 = $66; label$7 : { if (($31 | 0) != (0 | 0) & 1 | 0) { break label$7 } $75 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $48; HEAP32[($0 + 4 | 0) >> 2] = $48; HEAP32[($0 + 8 | 0) >> 2] = $53; HEAP32[($0 + 12 | 0) >> 2] = $72; HEAP32[($0 + 16 | 0) >> 2] = $75; __stack_pointer = $4 + 48 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } function _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17hbdd63cd6de7f14a3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $49 = 0, $18$hi = 0, $24 = 0, $39$hi = 0, $67$hi = 0, $16$hi = 0, $19$hi = 0, $30 = 0, $37$hi = 0, $40$hi = 0, $31 = 0, $45 = 0, $65$hi = 0, $68$hi = 0, $32 = 0, $5 = 0, $117$hi = 0, $18 = 0, $155$hi = 0, $39 = 0, $54 = 0, $217$hi = 0, $67 = 0, $73 = 0, $76 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$5shape17h84be1ef372176dc0E($4 | 0, $1 | 0); $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h69631875b6fa8965E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $117$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $117$hi; i64toi32_i32$1 = $16$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 8 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $18 = i64toi32_i32$1; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $19$hi; 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; $30 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $30 = (((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; } i64toi32_i32$1 = $18$hi; $24 = $18; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($30 | 0) != (0 | 0) & 1 | 0) { break label$6 } HEAP32[($4 + 28 | 0) >> 2] = $24; i64toi32_i32$1 = 0; $37$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $155$hi = i64toi32_i32$1; i64toi32_i32$1 = $37$hi; i64toi32_i32$1 = $155$hi; i64toi32_i32$2 = $37$hi; i64toi32_i32$2 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 8 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E(($4 + 8 | 0) + 4 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $39 = i64toi32_i32$2; $39$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $40$hi = i64toi32_i32$1; i64toi32_i32$1 = $39$hi; i64toi32_i32$1 = $40$hi; i64toi32_i32$1 = $39$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $40$hi; 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; $31 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $31 = (((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$2 = $39$hi; $45 = $39; if (($31 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } HEAP32[($4 + 32 | 0) >> 2] = $45; $49 = _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7ptr_mut17h2614ad7e0e877ee8E($1 | 0) | 0; HEAP32[($4 + 36 | 0) >> 2] = $49; if (!$45) { break label$3 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } HEAP32[($4 + 20 | 0) >> 2] = $49; break label$1; } HEAP32[($4 + 40 | 0) >> 2] = $49; HEAP32[($4 + 44 | 0) >> 2] = $24; HEAP32[($4 + 20 | 0) >> 2] = $49 + ($24 << 2 | 0) | 0; } $54 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $65$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $217$hi = i64toi32_i32$2; i64toi32_i32$2 = $65$hi; i64toi32_i32$2 = $217$hi; i64toi32_i32$0 = $65$hi; i64toi32_i32$0 = __wasm_i64_mul(_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 8 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E(($4 + 8 | 0) + 4 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $67 = i64toi32_i32$0; $67$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $68$hi = i64toi32_i32$2; i64toi32_i32$2 = $67$hi; i64toi32_i32$2 = $68$hi; i64toi32_i32$2 = $67$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $68$hi; 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; $32 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $32 = (((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; } i64toi32_i32$0 = $67$hi; $73 = $67; label$7 : { if (($32 | 0) != (0 | 0) & 1 | 0) { break label$7 } $76 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $49; HEAP32[($0 + 4 | 0) >> 2] = $49; HEAP32[($0 + 8 | 0) >> 2] = $54; HEAP32[($0 + 12 | 0) >> 2] = $73; HEAP32[($0 + 16 | 0) >> 2] = $76; __stack_pointer = $4 + 48 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } function _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17hf63a5901491fa21aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $45 = 0, $16$hi = 0, $22 = 0, $35$hi = 0, $61$hi = 0, $14$hi = 0, $17$hi = 0, $28 = 0, $33$hi = 0, $36$hi = 0, $29 = 0, $41 = 0, $59$hi = 0, $62$hi = 0, $30 = 0, $101$hi = 0, $16 = 0, $136$hi = 0, $35 = 0, $50 = 0, $195$hi = 0, $61 = 0, $67 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$5shape17ha55b476472b51889E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7strides17h2f08cfd597e0b88bE($1 | 0); i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $101$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $101$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 19 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; 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; $28 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $28 = (((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; } i64toi32_i32$1 = $16$hi; $22 = $16; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($28 | 0) != (0 | 0) & 1 | 0) { break label$6 } HEAP32[($4 + 28 | 0) >> 2] = $22; i64toi32_i32$1 = 0; $33$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $136$hi = i64toi32_i32$1; i64toi32_i32$1 = $33$hi; i64toi32_i32$1 = $136$hi; i64toi32_i32$2 = $33$hi; i64toi32_i32$2 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $35 = i64toi32_i32$2; $35$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $36$hi = i64toi32_i32$1; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $36$hi; i64toi32_i32$1 = $35$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $36$hi; 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; } i64toi32_i32$2 = $35$hi; $41 = $35; if (($29 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } HEAP32[($4 + 32 | 0) >> 2] = $41; $45 = _ZN190_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$7ptr_mut17h22c0110334abedaaE($1 | 0) | 0; HEAP32[($4 + 36 | 0) >> 2] = $45; if (!$41) { break label$3 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } HEAP32[($4 + 20 | 0) >> 2] = $45; break label$1; } HEAP32[($4 + 40 | 0) >> 2] = $45; HEAP32[($4 + 44 | 0) >> 2] = $22; HEAP32[($4 + 20 | 0) >> 2] = $45 + ($22 << 2 | 0) | 0; } $50 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $59$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $195$hi = i64toi32_i32$2; i64toi32_i32$2 = $59$hi; i64toi32_i32$2 = $195$hi; i64toi32_i32$0 = $59$hi; i64toi32_i32$0 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 12 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $61 = i64toi32_i32$0; $61$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $62$hi = i64toi32_i32$2; i64toi32_i32$2 = $61$hi; i64toi32_i32$2 = $62$hi; i64toi32_i32$2 = $61$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $62$hi; 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; $30 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $30 = (((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; } i64toi32_i32$0 = $61$hi; $67 = $61; label$7 : { if (($30 | 0) != (0 | 0) & 1 | 0) { break label$7 } HEAP32[$0 >> 2] = $45; HEAP32[($0 + 4 | 0) >> 2] = $45; HEAP32[($0 + 8 | 0) >> 2] = $50; HEAP32[($0 + 12 | 0) >> 2] = $67; __stack_pointer = $4 + 48 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1071936 | 0); wasm2js_trap(); } function _ZN8nalgebra4base4unit13Unit$LT$T$GT$16renormalize_fast17h6980fc06846171aaE($0) { $0 = $0 | 0; var $3 = 0, $4 = Math_fround(0), $6 = Math_fround(0), $8 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[$3 >> 2] = $0; $4 = Math_fround(_ZN8nalgebra8geometry12unit_complex88_$LT$impl$u20$nalgebra__base__unit__Normed$u20$for$u20$num_complex__Complex$LT$T$GT$$GT$12norm_squared17h4a68578107495749E($0 | 0)); HEAPF32[($3 + 4 | 0) >> 2] = $4; $6 = Math_fround(_ZN8nalgebra7convert17h9ecb55a9ede6edbeE(+(3.0))); HEAPF32[($3 + 8 | 0) >> 2] = $6; $8 = Math_fround(_ZN8nalgebra7convert17h9ecb55a9ede6edbeE(+(.5))); HEAPF32[($3 + 12 | 0) >> 2] = $8; _ZN8nalgebra8geometry12unit_complex88_$LT$impl$u20$nalgebra__base__unit__Normed$u20$for$u20$num_complex__Complex$LT$T$GT$$GT$9scale_mut17h8678098d53fb3364E($0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($8), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($6), Math_fround($4), 1074052 | 0))), 1074068 | 0)))); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra8geometry12unit_complex88_$LT$impl$u20$nalgebra__base__unit__Normed$u20$for$u20$num_complex__Complex$LT$T$GT$$GT$12norm_squared17h4a68578107495749E($0) { $0 = $0 | 0; var $3 = 0, $4 = Math_fround(0), $7 = Math_fround(0), $10 = Math_fround(0), $17 = Math_fround(0); $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 28 | 0) >> 2] = $0; $4 = Math_fround(HEAPF32[$0 >> 2]); HEAP32[($3 + 24 | 0) >> 2] = $0; $7 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($4), Math_fround(Math_fround(HEAPF32[$0 >> 2])), 1074884 | 0)); HEAP32[($3 + 20 | 0) >> 2] = $0 + 4 | 0; $10 = Math_fround(HEAPF32[($0 + 4 | 0) >> 2]); HEAP32[($3 + 16 | 0) >> 2] = $0 + 4 | 0; $17 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($7), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($10), Math_fround(Math_fround(HEAPF32[($0 + 4 | 0) >> 2])), 1074900 | 0))), 1074884 | 0)); __stack_pointer = $3 + 32 | 0; return Math_fround($17); } function _ZN8nalgebra8geometry12unit_complex88_$LT$impl$u20$nalgebra__base__unit__Normed$u20$for$u20$num_complex__Complex$LT$T$GT$$GT$9scale_mut17h8678098d53fb3364E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $4 + 4 | 0; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 4 | 0) >> 2])), 1074916 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($0 + 4 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 4 | 0) >> 2])), 1074932 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base7edition11extend_rows17hf48eedce29ba81caE($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 $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $14 = 0, i64toi32_i32$3 = 0, $9 = 0, $20$hi = 0, $37$hi = 0, $54 = 0, $58 = 0, $105$hi = 0, $115 = 0, $122 = 0, $126 = 0, $18$hi = 0, $21$hi = 0, $49 = 0, $26 = 0, $35$hi = 0, $38$hi = 0, $50 = 0, $43 = 0, $47 = 0, $55 = 0, $69 = 0, $97 = 0, $98 = 0, $103$hi = 0, $106$hi = 0, $51 = 0, $111 = 0, $123 = 0, $137 = 0, $204$hi = 0, $20 = 0, $30 = 0, $239$hi = 0, $37 = 0, $72 = 0, $85 = 0, $92 = 0, $99 = 0, $404$hi = 0, $105 = 0; $8 = __stack_pointer - 176 | 0; __stack_pointer = $8; HEAP32[($8 + 52 | 0) >> 2] = $0; HEAP32[($8 + 56 | 0) >> 2] = $1; HEAP32[($8 + 60 | 0) >> 2] = $2; HEAP32[($8 + 64 | 0) >> 2] = $3; HEAP32[($8 + 68 | 0) >> 2] = $4; HEAP32[($8 + 72 | 0) >> 2] = $5; $9 = $2 + $5 | 0; label$1 : { label$2 : { label$3 : { if ($9 >>> 0 < $2 >>> 0 & 1 | 0) { break label$3 } HEAP32[($8 + 76 | 0) >> 2] = $9; if (!$9) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1074188 | 0); wasm2js_trap(); } if (!$3) { break label$1 } HEAP32[($8 + 168 | 0) >> 2] = $0; HEAP32[($8 + 172 | 0) >> 2] = $1; HEAP32[($8 + 80 | 0) >> 2] = $0; HEAP32[($8 + 160 | 0) >> 2] = $0; HEAP32[($8 + 164 | 0) >> 2] = $1; HEAP32[($8 + 84 | 0) >> 2] = $0; $14 = $2 - $4 | 0; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { if ($2 >>> 0 < $4 >>> 0 & 1 | 0) { break label$15 } HEAP32[($8 + 88 | 0) >> 2] = $14; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $204$hi = i64toi32_i32$0; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $204$hi; i64toi32_i32$1 = $18$hi; i64toi32_i32$1 = __wasm_i64_mul($9 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $20 = i64toi32_i32$1; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $21$hi = i64toi32_i32$0; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $21$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $21$hi; 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; $49 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $49 = (((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; } i64toi32_i32$1 = $20$hi; $26 = $20; if (($49 | 0) != (0 | 0) & 1 | 0) { break label$13 } break label$14; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1074204 | 0); wasm2js_trap(); } $30 = $26 - $14 | 0; if ($26 >>> 0 < $14 >>> 0 & 1 | 0) { break label$11 } break label$12; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1074220 | 0); wasm2js_trap(); } HEAP32[($8 + 32 | 0) >> 2] = $30; i64toi32_i32$1 = 0; $35$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $239$hi = i64toi32_i32$1; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $239$hi; i64toi32_i32$2 = $35$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, $3 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $37 = i64toi32_i32$2; $37$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $38$hi = i64toi32_i32$1; i64toi32_i32$1 = $37$hi; i64toi32_i32$1 = $38$hi; i64toi32_i32$1 = $37$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $38$hi; 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; $50 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $50 = (((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$2 = $37$hi; $43 = $37; if (($50 | 0) != (0 | 0) & 1 | 0) { break label$9 } break label$10; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1074220 | 0); wasm2js_trap(); } $47 = $43 - $14 | 0; if ($43 >>> 0 < $14 >>> 0 & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1074236 | 0); wasm2js_trap(); } HEAP32[($8 + 152 | 0) >> 2] = $0; HEAP32[($8 + 156 | 0) >> 2] = $47; $54 = $0 + ($47 << 2 | 0) | 0; $55 = HEAP32[($8 + 32 | 0) >> 2] | 0; HEAP32[($8 + 136 | 0) >> 2] = $0; HEAP32[($8 + 140 | 0) >> 2] = $55; $58 = $0 + ($55 << 2 | 0) | 0; HEAP32[($8 + 116 | 0) >> 2] = $54; HEAP32[($8 + 120 | 0) >> 2] = $58; HEAP32[($8 + 124 | 0) >> 2] = $14; HEAP8[($8 + 115 | 0) >> 0] = ($14 | 0) == (0 | 0) & 1 | 0; _ZN4core3ptr4copy18precondition_check17h877eb02e2e14da24E($54 | 0, $58 | 0, 4 | 0, (HEAPU8[($8 + 115 | 0) >> 0] | 0) & 1 | 0 | 0, 1072524 | 0); $69 = $14 << 2 | 0; label$16 : { if (!$69) { break label$16 } wasm2js_memory_copy($58, $54, $69); } $72 = $3 - 1 | 0; if ($3 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1074236 | 0); wasm2js_trap(); } _ZN4core4iter6traits8iterator8Iterator3rev17hebc11cfaf7f6fde5E($8 + 16 | 0 | 0, 0 | 0, $72 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h3eb352c62ecb1ce5E($8 + 24 | 0 | 0, HEAP32[($8 + 16 | 0) >> 2] | 0 | 0, HEAP32[($8 + 20 | 0) >> 2] | 0 | 0); $85 = HEAP32[($8 + 28 | 0) >> 2] | 0; HEAP32[($8 + 36 | 0) >> 2] = HEAP32[($8 + 24 | 0) >> 2] | 0; HEAP32[($8 + 40 | 0) >> 2] = $85; break label$4; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1074252 | 0); wasm2js_trap(); } label$17 : while (1) { _ZN98_$LT$core__iter__adapters__rev__Rev$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h23c391f28d1b30c6E($8 + 8 | 0 | 0, $8 + 36 | 0 | 0); $92 = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($8 + 44 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 48 | 0) >> 2] = $92; if (!((HEAP32[($8 + 44 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $97 = HEAP32[($8 + 48 | 0) >> 2] | 0; HEAP32[($8 + 92 | 0) >> 2] = $97; $98 = HEAP32[($8 + 32 | 0) >> 2] | 0; $99 = $98 - $9 | 0; label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { if ($98 >>> 0 < $9 >>> 0 & 1 | 0) { break label$22 } HEAP32[($8 + 32 | 0) >> 2] = $99; i64toi32_i32$2 = 0; $103$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $404$hi = i64toi32_i32$2; i64toi32_i32$2 = $103$hi; i64toi32_i32$2 = $404$hi; i64toi32_i32$0 = $103$hi; i64toi32_i32$0 = __wasm_i64_mul($97 | 0, i64toi32_i32$2 | 0, $2 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $105 = i64toi32_i32$0; $105$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $106$hi = i64toi32_i32$2; i64toi32_i32$2 = $105$hi; i64toi32_i32$2 = $106$hi; i64toi32_i32$2 = $105$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $106$hi; 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; $51 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $51 = (((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; } i64toi32_i32$0 = $105$hi; $111 = $105; if (($51 | 0) != (0 | 0) & 1 | 0) { break label$20 } break label$21; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1074268 | 0); wasm2js_trap(); } $115 = $111 + $4 | 0; if ($115 >>> 0 < $111 >>> 0 & 1 | 0) { break label$18 } break label$19; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1074284 | 0); wasm2js_trap(); } HEAP32[($8 + 144 | 0) >> 2] = $0; HEAP32[($8 + 148 | 0) >> 2] = $115; $122 = $0 + ($115 << 2 | 0) | 0; $123 = HEAP32[($8 + 32 | 0) >> 2] | 0; HEAP32[($8 + 128 | 0) >> 2] = $0; HEAP32[($8 + 132 | 0) >> 2] = $123; $126 = $0 + ($123 << 2 | 0) | 0; HEAP32[($8 + 100 | 0) >> 2] = $122; HEAP32[($8 + 104 | 0) >> 2] = $126; HEAP32[($8 + 108 | 0) >> 2] = $2; HEAP8[($8 + 99 | 0) >> 0] = ($2 | 0) == (0 | 0) & 1 | 0; _ZN4core3ptr4copy18precondition_check17h877eb02e2e14da24E($122 | 0, $126 | 0, 4 | 0, (HEAPU8[($8 + 99 | 0) >> 0] | 0) & 1 | 0 | 0, 1072524 | 0); $137 = $2 << 2 | 0; label$23 : { if (!$137) { break label$23 } wasm2js_memory_copy($126, $122, $137); } continue label$17; } break label$17; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1074284 | 0); wasm2js_trap(); } __stack_pointer = $8 + 176 | 0; return; } function _ZN8nalgebra4base7edition13compress_rows17h195b0728bcd90ad7E($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 $8 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, $9 = 0, $60 = 0, i64toi32_i32$3 = 0, $67$hi = 0, $84 = 0, $88 = 0, $104$hi = 0, $114 = 0, $121 = 0, $125 = 0, $35 = 0, $36 = 0, $42 = 0, $44 = 0, $48 = 0, $56 = 0, $65$hi = 0, $68$hi = 0, $49 = 0, $73 = 0, $77 = 0, $85 = 0, $99 = 0, $102$hi = 0, $105$hi = 0, $50 = 0, $122 = 0, $136 = 0, $138 = 0, $139 = 0, $15 = 0, $23 = 0, $30 = 0, $40 = 0, $54 = 0, $336$hi = 0, $67 = 0, $425$hi = 0, $104 = 0, $110 = 0; $8 = __stack_pointer - 208 | 0; __stack_pointer = $8; HEAP32[($8 + 52 | 0) >> 2] = $0; HEAP32[($8 + 56 | 0) >> 2] = $1; HEAP32[($8 + 60 | 0) >> 2] = $2; HEAP32[($8 + 64 | 0) >> 2] = $3; HEAP32[($8 + 68 | 0) >> 2] = $4; HEAP32[($8 + 72 | 0) >> 2] = $5; $9 = $2 - $5 | 0; label$1 : { label$2 : { label$3 : { if ($2 >>> 0 < $5 >>> 0 & 1 | 0) { break label$3 } HEAP32[($8 + 76 | 0) >> 2] = $9; if (!$5) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1074300 | 0); wasm2js_trap(); } label$4 : { if (!$9) { break label$4 } if (!$3) { break label$4 } HEAP32[($8 + 200 | 0) >> 2] = $0; HEAP32[($8 + 204 | 0) >> 2] = $1; HEAP32[($8 + 80 | 0) >> 2] = $0; HEAP32[($8 + 192 | 0) >> 2] = $0; HEAP32[($8 + 196 | 0) >> 2] = $1; HEAP32[($8 + 84 | 0) >> 2] = $0; HEAP32[($8 + 32 | 0) >> 2] = $4; $15 = $3 - 1 | 0; label$5 : { label$6 : { if ($3 >>> 0 < 1 >>> 0 & 1 | 0) { break label$6 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($8 + 24 | 0 | 0, 0 | 0, $15 | 0); $23 = HEAP32[($8 + 28 | 0) >> 2] | 0; HEAP32[($8 + 36 | 0) >> 2] = HEAP32[($8 + 24 | 0) >> 2] | 0; HEAP32[($8 + 40 | 0) >> 2] = $23; break label$5; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1074316 | 0); wasm2js_trap(); } label$7 : { label$8 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($8 + 16 | 0 | 0, $8 + 36 | 0 | 0); $30 = HEAP32[($8 + 20 | 0) >> 2] | 0; HEAP32[($8 + 44 | 0) >> 2] = HEAP32[($8 + 16 | 0) >> 2] | 0; HEAP32[($8 + 48 | 0) >> 2] = $30; label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { if (!((HEAP32[($8 + 44 | 0) >> 2] | 0) & 1 | 0)) { break label$16 } $35 = HEAP32[($8 + 48 | 0) >> 2] | 0; HEAP32[($8 + 100 | 0) >> 2] = $35; $36 = HEAP32[($8 + 32 | 0) >> 2] | 0; HEAP32[($8 + 152 | 0) >> 2] = $0; HEAP32[($8 + 156 | 0) >> 2] = $36; _ZN4core3ptr24slice_from_raw_parts_mut17hdfc7603bbdd40397E($8 | 0, $0 + ($36 << 2 | 0) | 0 | 0, $5 | 0); $40 = HEAP32[($8 + 4 | 0) >> 2] | 0; HEAP32[($8 + 104 | 0) >> 2] = HEAP32[$8 >> 2] | 0; HEAP32[($8 + 108 | 0) >> 2] = $40; $42 = HEAP32[($8 + 32 | 0) >> 2] | 0; $44 = $35 + 1 | 0; if (!$44 & 1 | 0) { break label$14 } break label$15; } $48 = HEAP32[($8 + 32 | 0) >> 2] | 0; HEAP32[($8 + 168 | 0) >> 2] = $0; HEAP32[($8 + 172 | 0) >> 2] = $48; _ZN4core3ptr24slice_from_raw_parts_mut17hdfc7603bbdd40397E($8 + 8 | 0 | 0, $0 + ($48 << 2 | 0) | 0 | 0, $5 | 0); $54 = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($8 + 88 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 92 | 0) >> 2] = $54; $56 = $2 - $4 | 0; label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { if ($2 >>> 0 < $4 >>> 0 & 1 | 0) { break label$23 } $60 = $56 - $5 | 0; if ($56 >>> 0 < $5 >>> 0 & 1 | 0) { break label$21 } break label$22; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1074332 | 0); wasm2js_trap(); } HEAP32[($8 + 96 | 0) >> 2] = $60; i64toi32_i32$0 = 0; $65$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $336$hi = i64toi32_i32$0; i64toi32_i32$0 = $65$hi; i64toi32_i32$0 = $336$hi; i64toi32_i32$1 = $65$hi; i64toi32_i32$1 = __wasm_i64_mul($2 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $67 = i64toi32_i32$1; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $68$hi = i64toi32_i32$0; i64toi32_i32$0 = $67$hi; i64toi32_i32$0 = $68$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $68$hi; 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; $49 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $49 = (((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; } i64toi32_i32$1 = $67$hi; $73 = $67; if (($49 | 0) != (0 | 0) & 1 | 0) { break label$19 } break label$20; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1074332 | 0); wasm2js_trap(); } $77 = $73 - $60 | 0; if ($73 >>> 0 < $60 >>> 0 & 1 | 0) { break label$17 } break label$18; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1074348 | 0); wasm2js_trap(); } HEAP32[($8 + 184 | 0) >> 2] = $0; HEAP32[($8 + 188 | 0) >> 2] = $77; $84 = $0 + ($77 << 2 | 0) | 0; $85 = HEAP32[($8 + 32 | 0) >> 2] | 0; HEAP32[($8 + 160 | 0) >> 2] = $0; HEAP32[($8 + 164 | 0) >> 2] = $85; $88 = $0 + ($85 << 2 | 0) | 0; HEAP32[($8 + 132 | 0) >> 2] = $84; HEAP32[($8 + 136 | 0) >> 2] = $88; HEAP32[($8 + 140 | 0) >> 2] = $60; HEAP8[($8 + 131 | 0) >> 0] = ($60 | 0) == (0 | 0) & 1 | 0; _ZN4core3ptr4copy18precondition_check17h877eb02e2e14da24E($84 | 0, $88 | 0, 4 | 0, (HEAPU8[($8 + 131 | 0) >> 0] | 0) & 1 | 0 | 0, 1072524 | 0); $99 = $60 << 2 | 0; label$24 : { if (!$99) { break label$24 } wasm2js_memory_copy($88, $84, $99); } break label$1; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1074348 | 0); wasm2js_trap(); } i64toi32_i32$1 = 0; $102$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $425$hi = i64toi32_i32$1; i64toi32_i32$1 = $102$hi; i64toi32_i32$1 = $425$hi; i64toi32_i32$2 = $102$hi; i64toi32_i32$2 = __wasm_i64_mul($44 | 0, i64toi32_i32$1 | 0, $5 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $104 = i64toi32_i32$2; $104$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $105$hi = i64toi32_i32$1; i64toi32_i32$1 = $104$hi; i64toi32_i32$1 = $105$hi; i64toi32_i32$1 = $104$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $105$hi; 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; $50 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $50 = (((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$2 = $104$hi; $110 = $104; if (($50 | 0) != (0 | 0) & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1074364 | 0); wasm2js_trap(); } $114 = $42 + $110 | 0; if ($114 >>> 0 < $42 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1074364 | 0); wasm2js_trap(); } HEAP32[($8 + 176 | 0) >> 2] = $0; HEAP32[($8 + 180 | 0) >> 2] = $114; $121 = $0 + ($114 << 2 | 0) | 0; $122 = HEAP32[($8 + 32 | 0) >> 2] | 0; HEAP32[($8 + 144 | 0) >> 2] = $0; HEAP32[($8 + 148 | 0) >> 2] = $122; $125 = $0 + ($122 << 2 | 0) | 0; HEAP32[($8 + 116 | 0) >> 2] = $121; HEAP32[($8 + 120 | 0) >> 2] = $125; HEAP32[($8 + 124 | 0) >> 2] = $9; HEAP8[($8 + 115 | 0) >> 0] = ($9 | 0) == (0 | 0) & 1 | 0; _ZN4core3ptr4copy18precondition_check17h877eb02e2e14da24E($121 | 0, $125 | 0, 4 | 0, (HEAPU8[($8 + 115 | 0) >> 0] | 0) & 1 | 0 | 0, 1072524 | 0); $136 = $9 << 2 | 0; label$25 : { if (!$136) { break label$25 } wasm2js_memory_copy($125, $121, $136); } $138 = HEAP32[($8 + 32 | 0) >> 2] | 0; $139 = $138 + $9 | 0; if ($139 >>> 0 < $138 >>> 0 & 1 | 0) { break label$7 } break label$9; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1074380 | 0); wasm2js_trap(); } HEAP32[($8 + 32 | 0) >> 2] = $139; continue label$8; }; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1074396 | 0); wasm2js_trap(); } } __stack_pointer = $8 + 208 | 0; return; } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$11insert_rows28_$u7b$$u7b$closure$u7d$$u7d$17h565d5993498c6107E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = Math_fround(0); $3 = __stack_pointer - 16 | 0; HEAP32[$3 >> 2] = $0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $4; $5 = Math_fround(HEAPF32[$4 >> 2]); HEAPF32[($3 + 8 | 0) >> 2] = $5; HEAPF32[($3 + 4 | 0) >> 2] = $5; return Math_fround(Math_fround(HEAPF32[($3 + 4 | 0) >> 2])); } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14resize_generic28_$u7b$$u7b$closure$u7d$$u7d$17h87887b47e5eba799E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = Math_fround(0); $3 = __stack_pointer - 16 | 0; HEAP32[$3 >> 2] = $0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $4; $5 = Math_fround(HEAPF32[$4 >> 2]); HEAPF32[($3 + 8 | 0) >> 2] = $5; HEAPF32[($3 + 4 | 0) >> 2] = $5; return Math_fround(Math_fround(HEAPF32[($3 + 4 | 0) >> 2])); } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14resize_generic28_$u7b$$u7b$closure$u7d$$u7d$17h9021c606454cdd56E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = Math_fround(0); $3 = __stack_pointer - 16 | 0; HEAP32[$3 >> 2] = $0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $4; $5 = Math_fround(HEAPF32[$4 >> 2]); HEAPF32[($3 + 8 | 0) >> 2] = $5; HEAPF32[($3 + 4 | 0) >> 2] = $5; return Math_fround(Math_fround(HEAPF32[($3 + 4 | 0) >> 2])); } function _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14resize_generic28_$u7b$$u7b$closure$u7d$$u7d$17hd36e149a4840c21fE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = Math_fround(0); $3 = __stack_pointer - 16 | 0; HEAP32[$3 >> 2] = $0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $4; $5 = Math_fround(HEAPF32[$4 >> 2]); HEAPF32[($3 + 8 | 0) >> 2] = $5; HEAPF32[($3 + 4 | 0) >> 2] = $5; return Math_fround(Math_fround(HEAPF32[($3 + 4 | 0) >> 2])); } function _ZN8nalgebra6linalg2lu10gauss_step17h0d698026c6bc3083E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $97 = 0, $10 = Math_fround(0), $19 = 0, $32 = 0, $33 = 0, $58 = 0, $71 = 0, $72 = 0, $108 = 0, $176 = 0, $196 = 0, $200 = 0, $249 = 0, $269 = 0, $273 = 0, $86 = 0, $92 = 0; $5 = __stack_pointer - 224 | 0; __stack_pointer = $5; HEAP32[($5 + 200 | 0) >> 2] = $0; HEAPF32[($5 + 204 | 0) >> 2] = $1; HEAP32[($5 + 208 | 0) >> 2] = $2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14view_range_mut17h1a1ad48785b26791E($5 + 24 | 0 | 0, $0 | 0, $2 | 0, $2 | 0); $10 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Div$GT$3div17hafd0ab94268407f2E(Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE())), Math_fround($1))); HEAPF32[($5 + 212 | 0) >> 2] = $10; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$22columns_range_pair_mut17h7148b6b7ff98b7cfE($5 + 72 | 0 | 0, $5 + 24 | 0 | 0, 0 | 0, 1 | 0); $19 = 8; HEAP32[(($5 + 40 | 0) + $19 | 0) >> 2] = HEAP32[(($5 + 72 | 0) + $19 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 76 | 0) >> 2] | 0; $176 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 40 | 0) >> 2] = $176; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$1; $32 = ($5 + 72 | 0) + 12 | 0; $33 = 8; i64toi32_i32$2 = $32 + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $196 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 56 | 0) + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $196; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $32; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $200 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 56 | 0) >> 2] = $200; HEAP32[($5 + 60 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14rows_range_mut17h3842012c0652bc1dE($5 + 100 | 0 | 0, $5 + 40 | 0 | 0, 1 | 0); _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__arith__MulAssign$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10mul_assign17h50fbcb7b247399d8E($5 + 100 | 0 | 0, Math_fround($10)); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19rows_range_pair_mut17hb9e7062b42efdebcE($5 + 144 | 0 | 0, $5 + 56 | 0 | 0, 0 | 0, 1 | 0); $58 = 8; HEAP32[(($5 + 112 | 0) + $58 | 0) >> 2] = HEAP32[(($5 + 144 | 0) + $58 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 148 | 0) >> 2] | 0; $249 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 112 | 0) >> 2] = $249; HEAP32[($5 + 116 | 0) >> 2] = i64toi32_i32$0; $71 = ($5 + 144 | 0) + 12 | 0; $72 = 8; i64toi32_i32$2 = $71 + $72 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $269 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 128 | 0) + $72 | 0; HEAP32[i64toi32_i32$0 >> 2] = $269; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $71; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $273 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 128 | 0) >> 2] = $273; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 16 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h213ba114f3a301d8E($5 + 112 | 0 | 0) | 0 | 0); $86 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 172 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 176 | 0) >> 2] = $86; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 + 8 | 0 | 0, $5 + 172 | 0 | 0); $92 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 180 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 184 | 0) >> 2] = $92; if (!((HEAP32[($5 + 180 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $97 = HEAP32[($5 + 184 | 0) >> 2] | 0; HEAP32[($5 + 216 | 0) >> 2] = $97; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17ha8c446609cf78e5fE($5 + 188 | 0 | 0, $5 + 128 | 0 | 0, $97 | 0); $108 = _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hb362fd964e354c16E($5 + 112 | 0 | 0, $97 | 0, 1074516 | 0) | 0; HEAP32[($5 + 220 | 0) >> 2] = $108; _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4axpy17hf19f3686094f9587E($5 + 188 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(HEAPF32[$108 >> 2]))))), $5 + 100 | 0 | 0, Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE()))); continue label$2; }; } __stack_pointer = $5 + 224 | 0; return; } function _ZN8nalgebra6linalg2lu15gauss_step_swap17h27d2137911177b32E($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $105 = 0, $7 = 0, $48 = 0, $15 = Math_fround(0), $24 = 0, $37 = 0, $38 = 0, $67 = 0, $80 = 0, $81 = 0, $134 = 0, $215 = 0, $235 = 0, $239 = 0, $297 = 0, $317 = 0, $321 = 0, $95 = 0, $100 = 0, $110 = 0, $112 = 0; $6 = __stack_pointer - 224 | 0; __stack_pointer = $6; HEAP32[($6 + 192 | 0) >> 2] = $0; HEAPF32[($6 + 196 | 0) >> 2] = $1; HEAP32[($6 + 200 | 0) >> 2] = $2; HEAP32[($6 + 204 | 0) >> 2] = $3; $7 = $3 - $2 | 0; label$1 : { label$2 : { if ($3 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[($6 + 208 | 0) >> 2] = $7; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14view_range_mut17h1a1ad48785b26791E($6 + 16 | 0 | 0, $0 | 0, $2 | 0, $2 | 0); $15 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Div$GT$3div17hafd0ab94268407f2E(Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE())), Math_fround($1))); HEAPF32[($6 + 212 | 0) >> 2] = $15; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$22columns_range_pair_mut17h7148b6b7ff98b7cfE($6 + 64 | 0 | 0, $6 + 16 | 0 | 0, 0 | 0, 1 | 0); $24 = 8; HEAP32[(($6 + 32 | 0) + $24 | 0) >> 2] = HEAP32[(($6 + 64 | 0) + $24 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 68 | 0) >> 2] | 0; $215 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 32 | 0) >> 2] = $215; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$1; $37 = ($6 + 64 | 0) + 12 | 0; $38 = 8; i64toi32_i32$2 = $37 + $38 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $235 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 48 | 0) + $38 | 0; HEAP32[i64toi32_i32$1 >> 2] = $235; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $37; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $239 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 48 | 0) >> 2] = $239; HEAP32[($6 + 52 | 0) >> 2] = i64toi32_i32$1; $48 = 0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4swap17hed6386a5fde69567E($6 + 32 | 0 | 0, $48 | 0, $48 | 0, $7 | 0, $48 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14rows_range_mut17h3842012c0652bc1dE($6 + 92 | 0 | 0, $6 + 32 | 0 | 0, 1 | 0); _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__arith__MulAssign$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10mul_assign17h50fbcb7b247399d8E($6 + 92 | 0 | 0, Math_fround($15)); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19rows_range_pair_mut17hb9e7062b42efdebcE($6 + 136 | 0 | 0, $6 + 48 | 0 | 0, 0 | 0, 1 | 0); $67 = 8; HEAP32[(($6 + 104 | 0) + $67 | 0) >> 2] = HEAP32[(($6 + 136 | 0) + $67 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 136 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 140 | 0) >> 2] | 0; $297 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 104 | 0) >> 2] = $297; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$0; $80 = ($6 + 136 | 0) + 12 | 0; $81 = 8; i64toi32_i32$2 = $80 + $81 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $317 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 120 | 0) + $81 | 0; HEAP32[i64toi32_i32$0 >> 2] = $317; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $80; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $321 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 120 | 0) >> 2] = $321; HEAP32[($6 + 124 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($6 + 8 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h213ba114f3a301d8E($6 + 104 | 0 | 0) | 0 | 0); $95 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 164 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 168 | 0) >> 2] = $95; break label$1; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1074532 | 0); wasm2js_trap(); } label$3 : { label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($6 | 0, $6 + 164 | 0 | 0); $100 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 172 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 176 | 0) >> 2] = $100; label$5 : { label$6 : { if (!((HEAP32[($6 + 172 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } $105 = HEAP32[($6 + 176 | 0) >> 2] | 0; HEAP32[($6 + 216 | 0) >> 2] = $105; $110 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h8972fbe0383cfeeeE($6 + 104 | 0 | 0, $105 | 0, 1074548 | 0) | 0; $112 = $7 - 1 | 0; if ($7 >>> 0 < 1 >>> 0 & 1 | 0) { break label$3 } break label$5; } __stack_pointer = $6 + 224 | 0; return; } _ZN4core3mem4swap17hf11348a701715451E($110 | 0, _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h9d4cf579ea8fe24aE($6 + 120 | 0 | 0, $112 | 0, $105 | 0, 1074580 | 0) | 0 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17ha8c446609cf78e5fE($6 + 180 | 0 | 0, $6 + 120 | 0 | 0, $105 | 0); $134 = _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hb362fd964e354c16E($6 + 104 | 0 | 0, $105 | 0, 1074596 | 0) | 0; HEAP32[($6 + 220 | 0) >> 2] = $134; _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4axpy17hf19f3686094f9587E($6 + 180 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(HEAPF32[$134 >> 2]))))), $6 + 92 | 0 | 0, Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE()))); continue label$4; }; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1074564 | 0); wasm2js_trap(); } function _ZN8nalgebra6linalg2lu19LU$LT$T$C$D$C$D$GT$9solve_mut17h0d70c02854d069ebE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $23 = 0, $31 = 0, $128 = 0, $144 = 0, $148 = 0, $62 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 64 | 0) >> 2] = $0; HEAP32[($4 + 68 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h4fe66694838f89eaE($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hef5b3c4c410dea58E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 72 | 0) >> 2] = $4 + 4 | 0; HEAP32[($4 + 76 | 0) >> 2] = $4 + 8 | 0; label$1 : { if ((HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$1 } HEAP8[($4 + 15 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 + 40 | 0 | 0, 1074648 | 0); $23 = 16; i64toi32_i32$2 = ($4 + 40 | 0) + $23 | 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 = ($4 + 16 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $128; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 8; i64toi32_i32$2 = ($4 + 40 | 0) + $31 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $144 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 16 | 0) + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $144; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 44 | 0) >> 2] | 0; $148 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $148; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($4 + 15 | 0) >> 0] | 0 | 0, $4 + 4 | 0 | 0, $4 + 8 | 0 | 0, $4 + 16 | 0 | 0, 1074656 | 0); wasm2js_trap(); } label$2 : { if ((_ZN8nalgebra4base10properties69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9is_square17ha09333df6ceb2655E($0 | 0) | 0) & 1 | 0) { break label$2 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1074672 | 0, 46 | 0, 1074720 | 0); wasm2js_trap(); } _ZN8nalgebra6linalg20permutation_sequence28PermutationSequence$LT$D$GT$12permute_rows17h2c997cac171b2d28E($0 + 20 | 0 | 0, $1 | 0); _ZN8nalgebra6linalg5solve69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$D$C$S$GT$$GT$36solve_lower_triangular_with_diag_mut17h3db05df189007830E($0 | 0, $1 | 0, Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE()))) | 0; $62 = (_ZN8nalgebra6linalg5solve69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$D$C$S$GT$$GT$26solve_upper_triangular_mut17h25770eee069d8b09E($0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 80 | 0; return $62 | 0; } function _ZN8nalgebra6linalg2lu19LU$LT$T$C$D$C$D$GT$9solve_mut17hb15fce0916e5552dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $23 = 0, $31 = 0, $128 = 0, $144 = 0, $148 = 0, $62 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 64 | 0) >> 2] = $0; HEAP32[($4 + 68 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h4fe66694838f89eaE($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha84301c4a518847eE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 72 | 0) >> 2] = $4 + 4 | 0; HEAP32[($4 + 76 | 0) >> 2] = $4 + 8 | 0; label$1 : { if ((HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$1 } HEAP8[($4 + 15 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 + 40 | 0 | 0, 1074648 | 0); $23 = 16; i64toi32_i32$2 = ($4 + 40 | 0) + $23 | 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 = ($4 + 16 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $128; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 8; i64toi32_i32$2 = ($4 + 40 | 0) + $31 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $144 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 16 | 0) + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $144; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 44 | 0) >> 2] | 0; $148 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $148; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($4 + 15 | 0) >> 0] | 0 | 0, $4 + 4 | 0 | 0, $4 + 8 | 0 | 0, $4 + 16 | 0 | 0, 1074656 | 0); wasm2js_trap(); } label$2 : { if ((_ZN8nalgebra4base10properties69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9is_square17ha09333df6ceb2655E($0 | 0) | 0) & 1 | 0) { break label$2 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1074672 | 0, 46 | 0, 1074720 | 0); wasm2js_trap(); } _ZN8nalgebra6linalg20permutation_sequence28PermutationSequence$LT$D$GT$12permute_rows17h49d9c1a6f19c7a08E($0 + 20 | 0 | 0, $1 | 0); _ZN8nalgebra6linalg5solve69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$D$C$S$GT$$GT$36solve_lower_triangular_with_diag_mut17h76c6970d5335fd72E($0 | 0, $1 | 0, Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE()))) | 0; $62 = (_ZN8nalgebra6linalg5solve69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$D$C$S$GT$$GT$26solve_upper_triangular_mut17h0fba87dcdb912a9bE($0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 80 | 0; return $62 | 0; } function _ZN8nalgebra6linalg2lu19LU$LT$T$C$R$C$C$GT$3new17h1eb92b4a1928eae7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $92 = 0, $100 = 0, $7 = 0, $8 = 0, $18 = 0, $24 = 0, $31 = 0, $39 = 0, $49 = 0, $55 = 0, $62 = 0, $64 = 0, $70 = 0, $99 = 0, $104 = 0, $110 = 0, $117 = 0, $125 = 0, $135 = 0, $141 = 0, $148 = 0, $150 = 0, $156 = 0, $163 = 0, $251 = 0, $255 = 0, $287 = 0, $291 = 0, $295 = 0, $321 = 0, $328 = 0, $354 = 0, $83 = 0, $87 = 0, $448 = 0, $452 = 0, $484 = 0, $488 = 0, $492 = 0, $518 = 0, $525 = 0, $551 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 208 | 0; __stack_pointer = $4; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h9d629070ccb38aa8E($4 + 16 | 0 | 0, $1 | 0); $7 = HEAP32[($4 + 20 | 0) >> 2] | 0; $8 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 188 | 0) >> 2] = $8; HEAP32[($4 + 192 | 0) >> 2] = $7; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN93_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__DimMin$LT$D$GT$$GT$3min17h8f3824060ac0a561E($8 | 0, $7 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; _ZN8nalgebra6linalg20permutation_sequence28PermutationSequence$LT$D$GT$16identity_generic17h9648c60e6f592089E($4 + 28 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); label$1 : { label$2 : { if (_ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 24 | 0 | 0) | 0) { break label$2 } $18 = 16; HEAP32[(($4 + 48 | 0) + $18 | 0) >> 2] = HEAP32[($1 + $18 | 0) >> 2] | 0; $24 = 8; 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; $251 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $251; 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; $255 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = $255; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; $31 = 16; HEAP32[(($4 + 72 | 0) + $31 | 0) >> 2] = HEAP32[(($4 + 28 | 0) + $31 | 0) >> 2] | 0; $39 = 8; i64toi32_i32$2 = ($4 + 28 | 0) + $39 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $287 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 72 | 0) + $39 | 0; HEAP32[i64toi32_i32$0 >> 2] = $287; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; $291 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 72 | 0) >> 2] = $291; HEAP32[($4 + 76 | 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; $295 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $295; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $49 = 16; HEAP32[(i64toi32_i32$0 + $49 | 0) >> 2] = HEAP32[(($4 + 48 | 0) + $49 | 0) >> 2] | 0; $55 = 8; i64toi32_i32$2 = ($4 + 48 | 0) + $55 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $321 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $55 | 0; HEAP32[i64toi32_i32$1 >> 2] = $321; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $62 = $0 + 20 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 76 | 0) >> 2] | 0; $328 = i64toi32_i32$0; i64toi32_i32$0 = $62; HEAP32[i64toi32_i32$0 >> 2] = $328; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $64 = 16; HEAP32[(i64toi32_i32$0 + $64 | 0) >> 2] = HEAP32[(($4 + 72 | 0) + $64 | 0) >> 2] | 0; $70 = 8; i64toi32_i32$2 = ($4 + 72 | 0) + $70 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $354 = i64toi32_i32$1; i64toi32_i32$1 = $62 + $70 | 0; HEAP32[i64toi32_i32$1 >> 2] = $354; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 8 | 0 | 0, 0 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h33727dd0b8d38b95E($4 + 24 | 0 | 0) | 0 | 0); $83 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $83; label$3 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 | 0, $4 + 96 | 0 | 0); $87 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 108 | 0) >> 2] = $87; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if (!((HEAP32[($4 + 104 | 0) >> 2] | 0) & 1 | 0)) { break label$10 } $92 = HEAP32[($4 + 108 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = $92; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10view_range17hb4a9166d6ed69745E($4 + 112 | 0 | 0, $1 | 0, $92 | 0, $92 | 0); $99 = _ZN8nalgebra4base7min_max115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$6icamax17hf033253b04c981a8E($4 + 112 | 0 | 0) | 0; $100 = $99 + $92 | 0; if ($100 >>> 0 < $99 >>> 0 & 1 | 0) { break label$8 } break label$9; } $104 = 16; HEAP32[(($4 + 144 | 0) + $104 | 0) >> 2] = HEAP32[($1 + $104 | 0) >> 2] | 0; $110 = 8; i64toi32_i32$2 = $1 + $110 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $448 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 144 | 0) + $110 | 0; HEAP32[i64toi32_i32$0 >> 2] = $448; 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; $452 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 144 | 0) >> 2] = $452; HEAP32[($4 + 148 | 0) >> 2] = i64toi32_i32$0; $117 = 16; HEAP32[(($4 + 168 | 0) + $117 | 0) >> 2] = HEAP32[(($4 + 28 | 0) + $117 | 0) >> 2] | 0; $125 = 8; i64toi32_i32$2 = ($4 + 28 | 0) + $125 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $484 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 168 | 0) + $125 | 0; HEAP32[i64toi32_i32$0 >> 2] = $484; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; $488 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 168 | 0) >> 2] = $488; HEAP32[($4 + 172 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 148 | 0) >> 2] | 0; $492 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $492; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $135 = 16; HEAP32[(i64toi32_i32$0 + $135 | 0) >> 2] = HEAP32[(($4 + 144 | 0) + $135 | 0) >> 2] | 0; $141 = 8; i64toi32_i32$2 = ($4 + 144 | 0) + $141 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $518 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $141 | 0; HEAP32[i64toi32_i32$1 >> 2] = $518; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $148 = $0 + 20 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 172 | 0) >> 2] | 0; $525 = i64toi32_i32$0; i64toi32_i32$0 = $148; HEAP32[i64toi32_i32$0 >> 2] = $525; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $150 = 16; HEAP32[(i64toi32_i32$0 + $150 | 0) >> 2] = HEAP32[(($4 + 168 | 0) + $150 | 0) >> 2] | 0; $156 = 8; i64toi32_i32$2 = ($4 + 168 | 0) + $156 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $551 = i64toi32_i32$1; i64toi32_i32$1 = $148 + $156 | 0; HEAP32[i64toi32_i32$1 >> 2] = $551; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[($4 + 200 | 0) >> 2] = $100; $163 = _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h4c5da3abf3664487E($1 | 0, $100 | 0, $92 | 0, 1074752 | 0) | 0; HEAP32[($4 + 204 | 0) >> 2] = $163; HEAPF32[($4 + 124 | 0) >> 2] = Math_fround(HEAPF32[$163 >> 2]); if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($4 + 124 | 0 | 0) | 0) & 1 | 0) { break label$6 } break label$7; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1074736 | 0); wasm2js_trap(); } if (($100 | 0) != ($92 | 0) & 1 | 0) { break label$4 } break label$5; } continue label$3; } _ZN8nalgebra6linalg2lu10gauss_step17h0d698026c6bc3083E($1 | 0, Math_fround(Math_fround(HEAPF32[($4 + 124 | 0) >> 2])), $92 | 0); continue label$3; } _ZN8nalgebra6linalg20permutation_sequence28PermutationSequence$LT$D$GT$18append_permutation17h24efc3f92c4b47a6E($4 + 28 | 0 | 0, $92 | 0, $100 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17columns_range_mut17h405e0656ac3bb9adE($4 + 128 | 0 | 0, $1 | 0, $92 | 0); _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9swap_rows17hd3a084c40bbf65dbE($4 + 128 | 0 | 0, $92 | 0, $100 | 0); _ZN8nalgebra6linalg2lu15gauss_step_swap17h27d2137911177b32E($1 | 0, Math_fround(Math_fround(HEAPF32[($4 + 124 | 0) >> 2])), $92 | 0, $100 | 0); continue label$3; }; } __stack_pointer = $4 + 208 | 0; return; } function _ZN8nalgebra8geometry12isometry_ops174_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h4197261793c00e16E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra8geometry12isometry_ops111_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h4873e695569589b9E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry12isometry_ops174_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h7245323fe1b39274E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN8nalgebra8geometry12isometry_ops111_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h4873e695569589b9E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h6c10ff69bcf30c54E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $2; i64toi32_i32$2 = $1 + 8 | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$15transform_point17hccadc01311914000E($5 + 20 | 0 | 0, $1 | 0, $2 | 0); _ZN8nalgebra8geometry15translation_ops203_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$3mul17hb1b6c9b00fd015bcE($0 | 0, $5 + 8 | 0 | 0, $5 + 20 | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$5angle17hcd389a80ceeed7bbE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $7 = Math_fround(0), $8 = 0, $9 = Math_fround(0), $10 = Math_fround(0); $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hbf007529077fda31E($0 | 0) | 0; HEAP32[($3 + 20 | 0) >> 2] = $4 + 4 | 0; $7 = Math_fround(HEAPF32[($4 + 4 | 0) >> 2]); $8 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hbf007529077fda31E($0 | 0) | 0; HEAP32[($3 + 16 | 0) >> 2] = $8; $9 = Math_fround(HEAPF32[$8 >> 2]); HEAPF32[($3 + 24 | 0) >> 2] = $7; HEAPF32[($3 + 28 | 0) >> 2] = $9; $10 = Math_fround(_ZN54_$LT$f32$u20$as$u20$simba__scalar__real__RealField$GT$5atan217h37f558c91196dc82E(Math_fround($7), Math_fround($9))); __stack_pointer = $3 + 32 | 0; return Math_fround($10); } function _ZN8nalgebra8geometry16unit_complex_ops119_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$$RF$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17hb792832a2d0582b1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $14 = Math_fround(0); $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN75_$LT$$RF$num_complex__Complex$LT$T$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb30f488c4fecb1e9E($5 + 16 | 0 | 0, _ZN8nalgebra8geometry25unit_complex_construction81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$7complex17h7f35330e05952f2bE($1 | 0) | 0 | 0, _ZN85_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__convert__AsRef$LT$T$GT$$GT$6as_ref17h8bbcf4e401bd4c9bE($2 | 0) | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17h164a928d26bafd9eE($5 + 8 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 16 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 20 | 0) >> 2]))); $14 = Math_fround(HEAPF32[($5 + 8 | 0) >> 2]); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($5 + 12 | 0) >> 2]); HEAPF32[$0 >> 2] = $14; __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra8geometry25unit_complex_construction81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$7complex17h7f35330e05952f2bE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN85_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__convert__AsRef$LT$T$GT$$GT$6as_ref17h8bbcf4e401bd4c9bE($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra8geometry16unit_complex_ops246_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__isometry__Isometry$LT$T$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$C$2_usize$GT$$GT$$u20$for$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h08667fd94c567deaE($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAPF32[($6 + 8 | 0) >> 2] = $1; HEAPF32[($6 + 12 | 0) >> 2] = $2; _ZN8nalgebra8geometry16unit_complex_ops254_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$C$2_usize$GT$$GT$$u20$for$u20$$RF$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h7da98a86d8fc9fc9E($0 | 0, $6 + 8 | 0 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN8nalgebra8geometry16unit_complex_ops254_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$C$2_usize$GT$$GT$$u20$for$u20$$RF$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h7da98a86d8fc9fc9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN8nalgebra8geometry16unit_complex_ops274_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$$u20$for$u20$$RF$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h96e1b2b400083c93E($5 + 8 | 0 | 0, $1 | 0, $2 + 8 | 0 | 0); _ZN8nalgebra8geometry22translation_conversion317_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$4from17hed35d1d067c56df5E($5 + 16 | 0 | 0, $5 + 8 | 0 | 0); _ZN8nalgebra8geometry16unit_complex_ops119_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$$RF$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17hb792832a2d0582b1E($5 | 0, $1 | 0, $2 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$10from_parts17hfb23774ea454bd5dE($0 | 0, $5 + 16 | 0 | 0, Math_fround(Math_fround(HEAPF32[$5 >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 32 | 0; return; } function _ZN91_$LT$F$u20$as$u20$parry2d__partitioning__qbvh__build__QbvhDataGenerator$LT$LeafData$GT$$GT$9size_hint17h99b64662504a46a6E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN4core4iter6traits10exact_size17ExactSizeIterator3len17ha0ab73193733bdcfE($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN96_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h1865f1b6243b437dE($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $9 = 0, $19 = 0, $38 = 0, $42 = 0, $58 = 0, $62 = 0, $66 = 0, $79 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; _ZN82_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__default__Default$GT$7default17h86da753111a8e10fE(); i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1072400 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1072404 | 0) >> 2] | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1072392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1072396 | 0) >> 2] | 0; $42 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $42; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; $9 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 24 | 0) + $9 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $58 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 8 | 0) + $9 | 0; HEAP32[i64toi32_i32$0 >> 2] = $58; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $62; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $66 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $66; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $19 | 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 = $0 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $79; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 48 | 0; return; } function _ZN96_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h1c071a7a6c34996eE($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $9 = 0, $19 = 0, $38 = 0, $42 = 0, $58 = 0, $62 = 0, $66 = 0, $79 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; _ZN82_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__default__Default$GT$7default17h86da753111a8e10fE(); i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1072400 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1072404 | 0) >> 2] | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1072392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1072396 | 0) >> 2] | 0; $42 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $42; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; $9 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 24 | 0) + $9 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $58 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 8 | 0) + $9 | 0; HEAP32[i64toi32_i32$0 >> 2] = $58; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $62; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $66 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $66; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $19 | 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 = $0 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $79; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 48 | 0; return; } function _ZN96_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h21b97611d0f51e22E($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $9 = 0, $19 = 0, $38 = 0, $42 = 0, $58 = 0, $62 = 0, $66 = 0, $79 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; _ZN82_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__default__Default$GT$7default17h86da753111a8e10fE(); i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1072400 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1072404 | 0) >> 2] | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1072392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1072396 | 0) >> 2] | 0; $42 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $42; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; $9 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 24 | 0) + $9 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $58 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 8 | 0) + $9 | 0; HEAP32[i64toi32_i32$0 >> 2] = $58; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $62; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $66 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $66; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $19 | 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 = $0 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $79; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 48 | 0; return; } function _ZN96_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h73451f6daaa1ebc4E($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $9 = 0, $19 = 0, $38 = 0, $42 = 0, $58 = 0, $62 = 0, $66 = 0, $79 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; _ZN82_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__default__Default$GT$7default17h86da753111a8e10fE(); i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1072400 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1072404 | 0) >> 2] | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1072392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1072396 | 0) >> 2] | 0; $42 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $42; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; $9 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 24 | 0) + $9 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $58 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 8 | 0) + $9 | 0; HEAP32[i64toi32_i32$0 >> 2] = $58; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $62; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $66 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $66; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $19 | 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 = $0 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $79; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 48 | 0; return; } function _ZN96_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17hd13acd64bd1877e1E($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $9 = 0, $19 = 0, $38 = 0, $42 = 0, $58 = 0, $62 = 0, $66 = 0, $79 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; _ZN82_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__default__Default$GT$7default17h86da753111a8e10fE(); i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1072400 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1072404 | 0) >> 2] | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1072392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1072396 | 0) >> 2] | 0; $42 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $42; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; $9 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 24 | 0) + $9 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $58 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 8 | 0) + $9 | 0; HEAP32[i64toi32_i32$0 >> 2] = $58; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $62; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $66 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $66; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $19 | 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 = $0 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $79; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 48 | 0; return; } function _ZN8rapier2d8counters15solver_counters14SolverCounters3new17hd46b0ed1d53fb127E($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $35 = 0, $50 = 0, $65 = 0, $80 = 0, $22 = 0, $28 = 0, $37 = 0, $43 = 0, $52 = 0, $58 = 0, $67 = 0, $73 = 0, $82 = 0, $88 = 0, $133 = 0, $146 = 0, $159 = 0, $166 = 0, $179 = 0, $192 = 0, $199 = 0, $212 = 0, $225 = 0, $232 = 0, $245 = 0, $258 = 0, $265 = 0, $278 = 0, $291 = 0; $3 = __stack_pointer - 128 | 0; __stack_pointer = $3; _ZN8rapier2d8counters5timer5Timer3new17ha0ffe4be2f3ccf88E($3 + 8 | 0 | 0); _ZN8rapier2d8counters5timer5Timer3new17ha0ffe4be2f3ccf88E($3 + 32 | 0 | 0); _ZN8rapier2d8counters5timer5Timer3new17ha0ffe4be2f3ccf88E($3 + 56 | 0 | 0); _ZN8rapier2d8counters5timer5Timer3new17ha0ffe4be2f3ccf88E($3 + 80 | 0 | 0); _ZN8rapier2d8counters5timer5Timer3new17ha0ffe4be2f3ccf88E($3 + 104 | 0 | 0); HEAP32[($0 + 120 | 0) >> 2] = 0; HEAP32[($0 + 124 | 0) >> 2] = 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; $133 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $133; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $22 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 32 | 0) + $22 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $146 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $146; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $28 = 8; i64toi32_i32$2 = ($3 + 32 | 0) + $28 | 0; 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 = $0 + $28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $159; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $35 = $0 + 24 | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $166 = i64toi32_i32$1; i64toi32_i32$1 = $35; HEAP32[i64toi32_i32$1 >> 2] = $166; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $37 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $179 = i64toi32_i32$0; i64toi32_i32$0 = $35 + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $179; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 8; i64toi32_i32$2 = ($3 + 8 | 0) + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $192 = i64toi32_i32$1; i64toi32_i32$1 = $35 + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $192; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $50 = $0 + 48 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; $199 = i64toi32_i32$0; i64toi32_i32$0 = $50; HEAP32[i64toi32_i32$0 >> 2] = $199; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $52 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 56 | 0) + $52 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $212 = i64toi32_i32$1; i64toi32_i32$1 = $50 + $52 | 0; HEAP32[i64toi32_i32$1 >> 2] = $212; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $58 = 8; i64toi32_i32$2 = ($3 + 56 | 0) + $58 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $225 = i64toi32_i32$0; i64toi32_i32$0 = $50 + $58 | 0; HEAP32[i64toi32_i32$0 >> 2] = $225; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $65 = $0 + 72 | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; $232 = i64toi32_i32$1; i64toi32_i32$1 = $65; HEAP32[i64toi32_i32$1 >> 2] = $232; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $67 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 80 | 0) + $67 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $245 = i64toi32_i32$0; i64toi32_i32$0 = $65 + $67 | 0; HEAP32[i64toi32_i32$0 >> 2] = $245; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $73 = 8; i64toi32_i32$2 = ($3 + 80 | 0) + $73 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $258 = i64toi32_i32$1; i64toi32_i32$1 = $65 + $73 | 0; HEAP32[i64toi32_i32$1 >> 2] = $258; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $80 = $0 + 96 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 108 | 0) >> 2] | 0; $265 = i64toi32_i32$0; i64toi32_i32$0 = $80; HEAP32[i64toi32_i32$0 >> 2] = $265; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $82 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 104 | 0) + $82 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $278 = i64toi32_i32$1; i64toi32_i32$1 = $80 + $82 | 0; HEAP32[i64toi32_i32$1 >> 2] = $278; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $88 = 8; i64toi32_i32$2 = ($3 + 104 | 0) + $88 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $291 = i64toi32_i32$0; i64toi32_i32$0 = $80 + $88 | 0; HEAP32[i64toi32_i32$0 >> 2] = $291; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $3 + 128 | 0; return; } function _ZN8rapier2d8counters15solver_counters14SolverCounters5reset17ha6e021ad92c5c9dfE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($0 + 120 | 0) >> 2] = 0; HEAP32[($0 + 124 | 0) >> 2] = 0; _ZN8rapier2d8counters5timer5Timer5reset17hf525e79138944240E($0 | 0); _ZN8rapier2d8counters5timer5Timer5reset17hf525e79138944240E($0 + 24 | 0 | 0); _ZN8rapier2d8counters5timer5Timer5reset17hf525e79138944240E($0 + 48 | 0 | 0); _ZN8rapier2d8counters5timer5Timer5reset17hf525e79138944240E($0 + 72 | 0 | 0); _ZN8rapier2d8counters5timer5Timer5reset17hf525e79138944240E($0 + 96 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry3new17h7071d9b77ffbe756E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $12 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $15 = 0, $22 = 0, $55 = 0, $76 = 0; $12 = __stack_pointer - 32 | 0; HEAPF32[($12 + 4 | 0) >> 2] = $1; HEAP32[($12 + 8 | 0) >> 2] = $2; HEAP32[($12 + 12 | 0) >> 2] = $3; HEAP32[($12 + 16 | 0) >> 2] = $5; HEAP32[($12 + 20 | 0) >> 2] = $6; HEAP8[($12 + 27 | 0) >> 0] = $8; HEAP32[($12 + 28 | 0) >> 2] = $9; HEAPF32[($0 + 24 | 0) >> 2] = $1; HEAP32[($0 + 28 | 0) >> 2] = $2; HEAP32[($0 + 32 | 0) >> 2] = $3; i64toi32_i32$2 = $4; 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 = $0; HEAP32[$0 >> 2] = $55; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = 8; HEAP32[($0 + $15 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $15 | 0) >> 2] | 0; HEAP32[($0 + 36 | 0) >> 2] = $5; HEAP32[($0 + 40 | 0) >> 2] = $6; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $76 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $76; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $22 = 8; HEAP32[(i64toi32_i32$1 + $22 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $22 | 0) >> 2] | 0; HEAP8[($0 + 48 | 0) >> 0] = $8; HEAP32[($0 + 44 | 0) >> 2] = $9; return; } function _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders17hb1f5ba403fb287f9E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = Math_fround($12); $13 = $13 | 0; $14 = Math_fround($14); $15 = Math_fround($15); $16 = Math_fround($16); $17 = Math_fround($17); var $20 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $292 = 0, $344 = 0, $602 = 0, $629 = 0, $89 = Math_fround(0), $101 = Math_fround(0), $138 = Math_fround(0), $159 = Math_fround(0), $188 = 0, $196 = 0, $204 = 0, $212 = 0, $234 = 0, $242 = 0, $250 = 0, $258 = 0, $280 = Math_fround(0), $287 = Math_fround(0), $293 = 0, $299 = 0, $305 = 0, $318 = 0, $345 = 0, $351 = 0, $357 = 0, $370 = 0, $395 = 0, $428 = 0, $436 = 0, $444 = 0, $452 = 0, $481 = 0, $489 = 0, $497 = 0, $505 = 0, $514 = 0, $522 = 0, $530 = 0, $538 = 0, $567 = 0, $575 = 0, $583 = 0, $591 = 0, $603 = 0, $609 = 0, $615 = 0, $630 = 0, $636 = 0, $642 = 0, $669 = 0, $675 = 0, $681 = 0, $687 = 0, $693 = 0, $699 = 0, $43 = Math_fround(0), $62 = Math_fround(0), $81 = Math_fround(0), $93 = Math_fround(0), $917 = 0, $921 = 0, $116 = Math_fround(0), $117 = Math_fround(0), $127 = Math_fround(0), $128 = Math_fround(0), $146 = Math_fround(0), $1135 = 0, $1151 = 0, $1167 = 0, $1171 = 0, $1226 = 0, $1242 = 0, $1258 = 0, $1262 = 0, $1341 = 0, $1354 = 0, $1358 = 0, $1381 = 0, $1385 = 0, $1444 = 0, $1457 = 0, $1461 = 0, $1484 = 0, $1488 = 0, $402 = 0, $403 = 0, $1604 = 0, $1620 = 0, $1636 = 0, $1652 = 0, $1656 = 0, $1706 = 0, $1722 = 0, $1738 = 0, $1754 = 0, $1758 = 0, $1774 = 0, $1790 = 0, $1806 = 0, $1822 = 0, $1826 = 0, $1876 = 0, $1892 = 0, $1908 = 0, $1924 = 0, $1928 = 0, $600 = Math_fround(0), $1959 = 0, $1972 = 0, $1976 = 0, $2015 = 0, $2028 = 0, $2032 = 0, $2073 = 0, $2099 = 0, $2112 = 0, $2125 = 0, $2138 = 0, $2151 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $20 = __stack_pointer - 1232 | 0; __stack_pointer = $20; HEAP32[($20 + 72 | 0) >> 2] = $9; HEAP32[($20 + 76 | 0) >> 2] = $10; HEAP32[($20 + 80 | 0) >> 2] = $11; HEAPF32[($20 + 84 | 0) >> 2] = $12; HEAP32[($20 + 88 | 0) >> 2] = $13; HEAPF32[($20 + 92 | 0) >> 2] = $14; HEAP32[($20 + 984 | 0) >> 2] = $1; HEAP32[($20 + 988 | 0) >> 2] = $2; HEAP32[($20 + 992 | 0) >> 2] = $3; HEAP32[($20 + 996 | 0) >> 2] = $4; HEAP32[($20 + 1e3 | 0) >> 2] = $5; HEAP32[($20 + 1004 | 0) >> 2] = $6; HEAP32[($20 + 1008 | 0) >> 2] = $7; HEAP32[($20 + 1012 | 0) >> 2] = $8; HEAPF32[($20 + 1016 | 0) >> 2] = $15; HEAPF32[($20 + 1020 | 0) >> 2] = $16; HEAPF32[($20 + 1024 | 0) >> 2] = $17; label$1 : { if ($15 <= $16 & 1 | 0) { break label$1 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1075068 | 0, 40 | 0, 1075224 | 0); wasm2js_trap(); } label$2 : { label$3 : { if (!((_ZN4core6option15Option$LT$T$GT$7is_none17h4059b8c392fe356bE($20 + 72 | 0 | 0) | 0) & 1 | 0)) { break label$3 } if (!((_ZN4core6option15Option$LT$T$GT$7is_none17h4059b8c392fe356bE($20 + 76 | 0 | 0) | 0) & 1 | 0)) { break label$3 } HEAP32[$0 >> 2] = 2; break label$2; } $43 = Math_fround((_ZN4core6option15Option$LT$T$GT$7is_none17h1f54563d731d16ceE($20 + 80 | 0 | 0) | 0) >>> 0); _ZN4core6option15Option$LT$T$GT$3map17he954ddfe0e007130E($20 + 112 | 0 | 0, HEAP32[($20 + 72 | 0) >> 2] | 0 | 0); _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($20 + 124 | 0 | 0); _ZN4core6option15Option$LT$T$GT$9unwrap_or17h1af57af210f0586aE($20 + 104 | 0 | 0, $20 + 112 | 0 | 0, $20 + 124 | 0 | 0); _ZN8nalgebra4base3ops116_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$f32$C$R$C$C$C$S$GT$$GT$$u20$for$u20$f32$GT$3mul17h05cecf9109fb363cE($20 + 96 | 0 | 0, Math_fround($43), $20 + 104 | 0 | 0); $62 = Math_fround((_ZN4core6option15Option$LT$T$GT$7is_none17h1f54563d731d16ceE($20 + 88 | 0 | 0) | 0) >>> 0); _ZN4core6option15Option$LT$T$GT$3map17hcc7caf116f5d65cfE($20 + 148 | 0 | 0, HEAP32[($20 + 76 | 0) >> 2] | 0 | 0); _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($20 + 160 | 0 | 0); _ZN4core6option15Option$LT$T$GT$9unwrap_or17h1af57af210f0586aE($20 + 140 | 0 | 0, $20 + 148 | 0 | 0, $20 + 160 | 0 | 0); _ZN8nalgebra4base3ops116_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$f32$C$R$C$C$C$S$GT$$GT$$u20$for$u20$f32$GT$3mul17h05cecf9109fb363cE($20 + 132 | 0 | 0, Math_fround($62), $20 + 140 | 0 | 0); $81 = Math_fround((_ZN4core6option15Option$LT$T$GT$7is_none17h1f54563d731d16ceE($20 + 80 | 0 | 0) | 0) >>> 0); _ZN4core6option15Option$LT$T$GT$3map17h855707e274107827E($20 + 24 | 0 | 0, HEAP32[($20 + 72 | 0) >> 2] | 0 | 0); $89 = Math_fround($81 * Math_fround(_ZN4core6option15Option$LT$T$GT$9unwrap_or17h9b9003ec1e9cc058E(HEAP32[($20 + 24 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($20 + 28 | 0) >> 2])), Math_fround(Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()))))); HEAPF32[($20 + 1032 | 0) >> 2] = $89; $93 = Math_fround((_ZN4core6option15Option$LT$T$GT$7is_none17h1f54563d731d16ceE($20 + 88 | 0 | 0) | 0) >>> 0); _ZN4core6option15Option$LT$T$GT$3map17he867eca9295ab582E($20 + 32 | 0 | 0, HEAP32[($20 + 76 | 0) >> 2] | 0 | 0); $101 = Math_fround($93 * Math_fround(_ZN4core6option15Option$LT$T$GT$9unwrap_or17h9b9003ec1e9cc058E(HEAP32[($20 + 32 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($20 + 36 | 0) >> 2])), Math_fround(Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()))))); HEAPF32[($20 + 1036 | 0) >> 2] = $101; i64toi32_i32$2 = $20; i64toi32_i32$0 = HEAP32[($20 + 132 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($20 + 136 | 0) >> 2] | 0; $917 = i64toi32_i32$0; i64toi32_i32$0 = $20; HEAP32[($20 + 1040 | 0) >> 2] = $917; HEAP32[($20 + 1044 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $20; i64toi32_i32$1 = HEAP32[($20 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($20 + 100 | 0) >> 2] | 0; $921 = i64toi32_i32$1; i64toi32_i32$1 = $20; HEAP32[($20 + 1048 | 0) >> 2] = $921; HEAP32[($20 + 1052 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h32af2f0d80a7d566E($20 + 168 | 0 | 0, $20 + 1040 | 0 | 0, $20 + 1048 | 0 | 0); $116 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17h5b4bd5844c1041d8E($20 + 168 | 0 | 0)); $117 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17h5c0463f312fd9672E(Math_fround($89))); _ZN4core6option15Option$LT$T$GT$3map17hab04037608a4d0e6E($20 + 40 | 0 | 0, HEAP32[($20 + 72 | 0) >> 2] | 0 | 0); $127 = Math_fround($116 + Math_fround($117 * Math_fround(_ZN4core6option15Option$LT$T$GT$9unwrap_or17h9b9003ec1e9cc058E(HEAP32[($20 + 40 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($20 + 44 | 0) >> 2])), Math_fround(Math_fround(0 | 0)))))); $128 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17h5c0463f312fd9672E(Math_fround($101))); _ZN4core6option15Option$LT$T$GT$3map17he8e015df3f22e497E($20 + 48 | 0 | 0, HEAP32[($20 + 76 | 0) >> 2] | 0 | 0); $138 = Math_fround($127 + Math_fround($128 * Math_fround(_ZN4core6option15Option$LT$T$GT$9unwrap_or17h9b9003ec1e9cc058E(HEAP32[($20 + 48 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($20 + 52 | 0) >> 2])), Math_fround(Math_fround(0 | 0)))))); HEAPF32[($20 + 1056 | 0) >> 2] = $138; _ZN73_$LT$alloc__sync__Arc$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h1676d0fec5fcd3c3E($20 + 56 | 0 | 0, $7 + 32 | 0 | 0); $146 = Math_fround(FUNCTION_TABLE[HEAP32[((HEAP32[($20 + 60 | 0) >> 2] | 0) + 148 | 0) >> 2] | 0 | 0](HEAP32[($20 + 56 | 0) >> 2] | 0)); _ZN73_$LT$alloc__sync__Arc$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h1676d0fec5fcd3c3E($20 + 64 | 0 | 0, $8 + 32 | 0 | 0); $159 = Math_fround(Math_fround($146 + Math_fround(FUNCTION_TABLE[HEAP32[((HEAP32[($20 + 68 | 0) >> 2] | 0) + 148 | 0) >> 2] | 0 | 0](HEAP32[($20 + 64 | 0) >> 2] | 0))) + Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17h3173717a474de87bE(Math_fround($17), Math_fround(Math_fround(0 | 0))))); HEAPF32[($20 + 1060 | 0) >> 2] = $159; label$4 : { label$5 : { label$6 : { if ((_ZN8rapier2d8geometry8collider8Collider9is_sensor17hd6f7602c70dfdfddE($7 | 0) | 0) & 1 | 0) { break label$6 } if (!((_ZN8rapier2d8geometry8collider8Collider9is_sensor17hd6f7602c70dfdfddE($8 | 0) | 0) & 1 | 0)) { break label$5 } } HEAP8[($20 + 179 | 0) >> 0] = 1; break label$4; } (wasm2js_i32$0 = $20, wasm2js_i32$1 = ((_ZN8rapier2d8geometry18interaction_groups17InteractionGroups4test17hc4622bb0db47a109E(HEAP32[($7 + 80 | 0) >> 2] | 0 | 0, HEAP32[($7 + 84 | 0) >> 2] | 0 | 0, HEAP32[($8 + 80 | 0) >> 2] | 0 | 0, HEAP32[($8 + 84 | 0) >> 2] | 0 | 0) | 0) ^ -1 | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 179 | 0) >> 0] = wasm2js_i32$1; } label$7 : { label$8 : { label$9 : { if (Math_fround(Math_fround($16 - $15) * $138) < $159 & 1 | 0) { break label$9 } _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion8identity17h31e1b9dba299778cE($20 + 180 | 0 | 0); _ZN4core6option15Option$LT$T$GT$3map17hbe5a76e543dc8d84E($20 + 252 | 0 | 0, HEAP32[($20 + 72 | 0) >> 2] | 0 | 0); $188 = 32; HEAP32[(($20 + 1064 | 0) + $188 | 0) >> 2] = HEAP32[(($20 + 180 | 0) + $188 | 0) >> 2] | 0; $196 = 24; i64toi32_i32$2 = ($20 + 180 | 0) + $196 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1135 = i64toi32_i32$0; i64toi32_i32$0 = ($20 + 1064 | 0) + $196 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1135; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $204 = 16; i64toi32_i32$2 = ($20 + 180 | 0) + $204 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1151 = i64toi32_i32$1; i64toi32_i32$1 = ($20 + 1064 | 0) + $204 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1151; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $212 = 8; i64toi32_i32$2 = ($20 + 180 | 0) + $212 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1167 = i64toi32_i32$0; i64toi32_i32$0 = ($20 + 1064 | 0) + $212 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1167; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $20; i64toi32_i32$1 = HEAP32[($20 + 180 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($20 + 184 | 0) >> 2] | 0; $1171 = i64toi32_i32$1; i64toi32_i32$1 = $20; HEAP32[($20 + 1064 | 0) >> 2] = $1171; HEAP32[($20 + 1068 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$9unwrap_or17h030f4c8f9938931fE($20 + 216 | 0 | 0, $20 + 252 | 0 | 0, $20 + 1064 | 0 | 0); _ZN4core6option15Option$LT$T$GT$3map17hbe5a76e543dc8d84E($20 + 328 | 0 | 0, HEAP32[($20 + 76 | 0) >> 2] | 0 | 0); $234 = 32; HEAP32[(($20 + 1104 | 0) + $234 | 0) >> 2] = HEAP32[(($20 + 180 | 0) + $234 | 0) >> 2] | 0; $242 = 24; i64toi32_i32$2 = ($20 + 180 | 0) + $242 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1226 = i64toi32_i32$0; i64toi32_i32$0 = ($20 + 1104 | 0) + $242 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1226; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $250 = 16; i64toi32_i32$2 = ($20 + 180 | 0) + $250 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1242 = i64toi32_i32$1; i64toi32_i32$1 = ($20 + 1104 | 0) + $250 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1242; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $258 = 8; i64toi32_i32$2 = ($20 + 180 | 0) + $258 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1258 = i64toi32_i32$0; i64toi32_i32$0 = ($20 + 1104 | 0) + $258 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1258; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $20; i64toi32_i32$1 = HEAP32[($20 + 180 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($20 + 184 | 0) >> 2] | 0; $1262 = i64toi32_i32$1; i64toi32_i32$1 = $20; HEAP32[($20 + 1104 | 0) >> 2] = $1262; HEAP32[($20 + 1108 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$9unwrap_or17h030f4c8f9938931fE($20 + 292 | 0 | 0, $20 + 328 | 0 | 0, $20 + 1104 | 0 | 0); if ((HEAP32[($20 + 80 | 0) >> 2] | 0) & 1 | 0) { break label$8 } break label$7; } HEAP32[$0 >> 2] = 2; break label$2; } $280 = Math_fround(HEAPF32[($20 + 84 | 0) >> 2]); HEAPF32[($20 + 1140 | 0) >> 2] = $280; _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion6freeze17he6d48d9f56429758E($20 + 216 | 0 | 0, Math_fround($280)); } label$10 : { if (!((HEAP32[($20 + 88 | 0) >> 2] | 0) & 1 | 0)) { break label$10 } $287 = Math_fround(HEAPF32[($20 + 92 | 0) >> 2]); HEAPF32[($20 + 1144 | 0) >> 2] = $287; _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion6freeze17he6d48d9f56429758E($20 + 292 | 0 | 0, Math_fround($287)); } $292 = $7 + 100 | 0; $293 = 24; HEAP32[(($20 + 440 | 0) + $293 | 0) >> 2] = HEAP32[($292 + $293 | 0) >> 2] | 0; $299 = 16; i64toi32_i32$2 = $292 + $299 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1341 = i64toi32_i32$0; i64toi32_i32$0 = ($20 + 440 | 0) + $299 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1341; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $305 = 8; i64toi32_i32$2 = $292 + $305 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1354 = i64toi32_i32$1; i64toi32_i32$1 = ($20 + 440 | 0) + $305 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1354; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $292; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1358 = i64toi32_i32$0; i64toi32_i32$0 = $20; HEAP32[($20 + 440 | 0) >> 2] = $1358; HEAP32[($20 + 444 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$3map17h1a4cd035bd30481cE($20 + 420 | 0 | 0, $20 + 440 | 0 | 0); $318 = 8; i64toi32_i32$2 = $7 + $318 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1381 = i64toi32_i32$1; i64toi32_i32$1 = ($20 + 472 | 0) + $318 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1381; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1385 = i64toi32_i32$0; i64toi32_i32$0 = $20; HEAP32[($20 + 472 | 0) >> 2] = $1385; HEAP32[($20 + 476 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$9unwrap_or17h5f7b8d3fc846a738E($20 + 404 | 0 | 0, $20 + 420 | 0 | 0, $20 + 472 | 0 | 0); _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion7prepend17hb808e1d0e6926e1aE($20 + 368 | 0 | 0, $20 + 216 | 0 | 0, $20 + 404 | 0 | 0); $344 = $8 + 100 | 0; $345 = 24; HEAP32[(($20 + 560 | 0) + $345 | 0) >> 2] = HEAP32[($344 + $345 | 0) >> 2] | 0; $351 = 16; i64toi32_i32$2 = $344 + $351 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1444 = i64toi32_i32$1; i64toi32_i32$1 = ($20 + 560 | 0) + $351 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1444; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $357 = 8; i64toi32_i32$2 = $344 + $357 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1457 = i64toi32_i32$0; i64toi32_i32$0 = ($20 + 560 | 0) + $357 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1457; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $344; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1461 = i64toi32_i32$1; i64toi32_i32$1 = $20; HEAP32[($20 + 560 | 0) >> 2] = $1461; HEAP32[($20 + 564 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$3map17hf7cb44b926a2d892E($20 + 540 | 0 | 0, $20 + 560 | 0 | 0); $370 = 8; i64toi32_i32$2 = $8 + $370 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1484 = i64toi32_i32$0; i64toi32_i32$0 = ($20 + 592 | 0) + $370 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1484; 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; $1488 = i64toi32_i32$1; i64toi32_i32$1 = $20; HEAP32[($20 + 592 | 0) >> 2] = $1488; HEAP32[($20 + 596 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$9unwrap_or17h5f7b8d3fc846a738E($20 + 524 | 0 | 0, $20 + 540 | 0 | 0, $20 + 592 | 0 | 0); _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion7prepend17hb808e1d0e6926e1aE($20 + 488 | 0 | 0, $20 + 292 | 0 | 0, $20 + 524 | 0 | 0); $395 = HEAPU8[($20 + 179 | 0) >> 0] | 0; HEAP8[($20 + 1151 | 0) >> 0] = $395 & 1 | 0; _ZN126_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__convert__AsRef$LT$dyn$u20$parry2d__shape__shape__Shape$GT$$GT$6as_ref17h05a951616a1647efE($20 + 8 | 0 | 0, $7 + 32 | 0 | 0); $402 = HEAP32[($20 + 12 | 0) >> 2] | 0; $403 = HEAP32[($20 + 8 | 0) >> 2] | 0; _ZN126_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__convert__AsRef$LT$dyn$u20$parry2d__shape__shape__Shape$GT$$GT$6as_ref17h05a951616a1647efE($20 + 16 | 0 | 0, i64toi32_i32$2 + 32 | 0 | 0); FUNCTION_TABLE[HEAP32[($2 + 32 | 0) >> 2] | 0 | 0]($20 + 648 | 0, $1, $20 + 368 | 0, $403, $402, $20 + 488 | 0, HEAP32[($20 + 16 | 0) >> 2] | 0, HEAP32[($20 + 20 | 0) >> 2] | 0, $15, $16, $395 & 1 | 0); _ZN4core6result19Result$LT$T$C$E$GT$2ok17hda3b3e0e83cbe6deE($20 + 608 | 0 | 0, $20 + 648 | 0 | 0); $428 = 32; i64toi32_i32$2 = ($20 + 608 | 0) + $428 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1604 = i64toi32_i32$0; i64toi32_i32$0 = ($20 + 1152 | 0) + $428 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1604; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $436 = 24; i64toi32_i32$2 = ($20 + 608 | 0) + $436 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1620 = i64toi32_i32$1; i64toi32_i32$1 = ($20 + 1152 | 0) + $436 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1620; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $444 = 16; i64toi32_i32$2 = ($20 + 608 | 0) + $444 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1636 = i64toi32_i32$0; i64toi32_i32$0 = ($20 + 1152 | 0) + $444 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1636; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $452 = 8; i64toi32_i32$2 = ($20 + 608 | 0) + $452 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1652 = i64toi32_i32$1; i64toi32_i32$1 = ($20 + 1152 | 0) + $452 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1652; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $20; i64toi32_i32$0 = HEAP32[($20 + 608 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($20 + 612 | 0) >> 2] | 0; $1656 = i64toi32_i32$0; i64toi32_i32$0 = $20; HEAP32[($20 + 1152 | 0) >> 2] = $1656; HEAP32[($20 + 1156 | 0) >> 2] = i64toi32_i32$1; _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h50bafadd8294ed6aE($20 + 728 | 0 | 0, $20 + 1152 | 0 | 0); label$11 : { if (!((((HEAPU8[($20 + 764 | 0) >> 0] | 0) & 255 | 0 | 0) == (5 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$11 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17he1f9d037b9171869E($0 | 0); break label$2; } $481 = 32; i64toi32_i32$2 = ($20 + 728 | 0) + $481 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1706 = i64toi32_i32$1; i64toi32_i32$1 = ($20 + 768 | 0) + $481 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1706; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $489 = 24; i64toi32_i32$2 = ($20 + 728 | 0) + $489 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1722 = i64toi32_i32$0; i64toi32_i32$0 = ($20 + 768 | 0) + $489 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1722; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $497 = 16; i64toi32_i32$2 = ($20 + 728 | 0) + $497 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1738 = i64toi32_i32$1; i64toi32_i32$1 = ($20 + 768 | 0) + $497 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1738; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $505 = 8; i64toi32_i32$2 = ($20 + 728 | 0) + $505 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1754 = i64toi32_i32$0; i64toi32_i32$0 = ($20 + 768 | 0) + $505 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1754; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $20; i64toi32_i32$1 = HEAP32[($20 + 728 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($20 + 732 | 0) >> 2] | 0; $1758 = i64toi32_i32$1; i64toi32_i32$1 = $20; HEAP32[($20 + 768 | 0) >> 2] = $1758; HEAP32[($20 + 772 | 0) >> 2] = i64toi32_i32$0; $514 = 32; i64toi32_i32$2 = ($20 + 768 | 0) + $514 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1774 = i64toi32_i32$0; i64toi32_i32$0 = ($20 + 1192 | 0) + $514 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1774; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $522 = 24; i64toi32_i32$2 = ($20 + 768 | 0) + $522 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1790 = i64toi32_i32$1; i64toi32_i32$1 = ($20 + 1192 | 0) + $522 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1790; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $530 = 16; i64toi32_i32$2 = ($20 + 768 | 0) + $530 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1806 = i64toi32_i32$0; i64toi32_i32$0 = ($20 + 1192 | 0) + $530 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1806; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $538 = 8; i64toi32_i32$2 = ($20 + 768 | 0) + $538 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1822 = i64toi32_i32$1; i64toi32_i32$1 = ($20 + 1192 | 0) + $538 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1822; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $20; i64toi32_i32$0 = HEAP32[($20 + 768 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($20 + 772 | 0) >> 2] | 0; $1826 = i64toi32_i32$0; i64toi32_i32$0 = $20; HEAP32[($20 + 1192 | 0) >> 2] = $1826; HEAP32[($20 + 1196 | 0) >> 2] = i64toi32_i32$1; _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hf5f1a4412bf967a1E($20 + 688 | 0 | 0, $20 + 1192 | 0 | 0); label$12 : { if (!((((HEAPU8[($20 + 724 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$12 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17he1f9d037b9171869E($0 | 0); break label$2; } $567 = 32; i64toi32_i32$2 = ($20 + 688 | 0) + $567 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1876 = i64toi32_i32$1; i64toi32_i32$1 = ($20 + 808 | 0) + $567 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1876; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $575 = 24; i64toi32_i32$2 = ($20 + 688 | 0) + $575 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1892 = i64toi32_i32$0; i64toi32_i32$0 = ($20 + 808 | 0) + $575 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1892; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $583 = 16; i64toi32_i32$2 = ($20 + 688 | 0) + $583 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1908 = i64toi32_i32$1; i64toi32_i32$1 = ($20 + 808 | 0) + $583 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1908; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $591 = 8; i64toi32_i32$2 = ($20 + 688 | 0) + $591 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1924 = i64toi32_i32$0; i64toi32_i32$0 = ($20 + 808 | 0) + $591 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1924; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $20; i64toi32_i32$1 = HEAP32[($20 + 688 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($20 + 692 | 0) >> 2] | 0; $1928 = i64toi32_i32$1; i64toi32_i32$1 = $20; HEAP32[($20 + 808 | 0) >> 2] = $1928; HEAP32[($20 + 812 | 0) >> 2] = i64toi32_i32$0; $600 = Math_fround(HEAPF32[($20 + 808 | 0) >> 2]); $602 = $7 + 100 | 0; $603 = 24; HEAP32[(($20 + 912 | 0) + $603 | 0) >> 2] = HEAP32[($602 + $603 | 0) >> 2] | 0; $609 = 16; i64toi32_i32$2 = $602 + $609 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1959 = i64toi32_i32$0; i64toi32_i32$0 = ($20 + 912 | 0) + $609 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1959; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $615 = 8; i64toi32_i32$2 = $602 + $615 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1972 = i64toi32_i32$1; i64toi32_i32$1 = ($20 + 912 | 0) + $615 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1972; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $602; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1976 = i64toi32_i32$0; i64toi32_i32$0 = $20; HEAP32[($20 + 912 | 0) >> 2] = $1976; HEAP32[($20 + 916 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$3map17h29f30d155fc3f062E($20 + 900 | 0 | 0, $20 + 912 | 0 | 0); $629 = $8 + 100 | 0; $630 = 24; HEAP32[(($20 + 952 | 0) + $630 | 0) >> 2] = HEAP32[($629 + $630 | 0) >> 2] | 0; $636 = 16; i64toi32_i32$2 = $629 + $636 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2015 = i64toi32_i32$1; i64toi32_i32$1 = ($20 + 952 | 0) + $636 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2015; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $642 = 8; i64toi32_i32$2 = $629 + $642 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2028 = i64toi32_i32$0; i64toi32_i32$0 = ($20 + 952 | 0) + $642 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2028; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $629; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2032 = i64toi32_i32$1; i64toi32_i32$1 = $20; HEAP32[($20 + 952 | 0) >> 2] = $2032; HEAP32[($20 + 956 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$3map17h5b1043ac045e5febE($20 + 940 | 0 | 0, $20 + 952 | 0 | 0); _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry3new17h7071d9b77ffbe756E($20 + 848 | 0 | 0, Math_fround($600), $3 | 0, $4 | 0, $20 + 900 | 0 | 0, $5 | 0, $6 | 0, $20 + 940 | 0 | 0, (HEAPU8[($20 + 179 | 0) >> 0] | 0) & 1 | 0 | 0, 0 | 0); i64toi32_i32$2 = $20; i64toi32_i32$0 = HEAP32[($20 + 848 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($20 + 852 | 0) >> 2] | 0; $2073 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $2073; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $669 = 48; HEAP32[(i64toi32_i32$0 + $669 | 0) >> 2] = HEAP32[(($20 + 848 | 0) + $669 | 0) >> 2] | 0; $675 = 40; i64toi32_i32$2 = ($20 + 848 | 0) + $675 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2099 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $675 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2099; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $681 = 32; i64toi32_i32$2 = ($20 + 848 | 0) + $681 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2112 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $681 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2112; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $687 = 24; i64toi32_i32$2 = ($20 + 848 | 0) + $687 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2125 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $687 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2125; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $693 = 16; i64toi32_i32$2 = ($20 + 848 | 0) + $693 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2138 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $693 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2138; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $699 = 8; i64toi32_i32$2 = ($20 + 848 | 0) + $699 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2151 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $699 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2151; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $20 + 1232 | 0; return; } function _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17hdf5ed0e454de3d8eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $20 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; i64toi32_i32$2 = $1 + 116 | 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $20; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17hfc564f490d588978E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $20 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; i64toi32_i32$2 = $1 + 116 | 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $20; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17ha1e9f2a1dd94ef9eE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return Math_fround(Math_fround(HEAPF32[($0 + 124 | 0) >> 2])); } function _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17h24add72a7b57dbe7E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return Math_fround(Math_fround(HEAPF32[($0 + 124 | 0) >> 2])); } function _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17hcb093ee9e191d23cE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return Math_fround(Math_fround(HEAPF32[($0 + 200 | 0) >> 2])); } function _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17h47691f8bbb028ccdE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return Math_fround(Math_fround(HEAPF32[($0 + 200 | 0) >> 2])); } function _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17h046748d155d2840cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $16 = 0, $26 = 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; $16 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $16; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $5 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $5 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $26 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $5 | 0; HEAP32[i64toi32_i32$1 >> 2] = $26; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17hed427aebb64ee84aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $16 = 0, $26 = 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; $16 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $16; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $5 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $5 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $26 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $5 | 0; HEAP32[i64toi32_i32$1 >> 2] = $26; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17hb025d1a1592e113bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $4; return; } function _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17h54dc32a04c6f190fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $4; return; } function _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry11body_motion17h97936ed79933f163E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $10 = 0, $20 = 0, $73 = 0, $77 = 0, $96 = 0, $100 = 0, $107 = 0, $114 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 60 | 0) >> 2] = $1; label$1 : { label$2 : { if ((HEAPU8[($1 + 204 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $9 = $1 + 16 | 0; $10 = 8; i64toi32_i32$2 = $9 + $10 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $73 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $73; HEAP32[(i64toi32_i32$0 + 4 | 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; $77 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $77; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion17constant_position17hae274f14154d127dE($0 | 0, i64toi32_i32$1 + 40 | 0 | 0); break label$1; } $20 = 8; i64toi32_i32$2 = $1 + $20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $96 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $96; 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; $100 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $100; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 72 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $107 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $107; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $1 + 116 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $114 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $114; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion3new17h1b585388de07ee15E($0 | 0, i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 24 | 0 | 0, i64toi32_i32$1 + 32 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 124 | 0) >> 2]))); } __stack_pointer = $4 + 64 | 0; return; } function _ZN8rapier2d8dynamics6solver10solver_vel18SolverVel$LT$N$GT$8as_slice17hff7afb04125e42bcE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN8rapier2d8dynamics6solver10solver_vel18SolverVel$LT$N$GT$12as_mut_slice17h56939cad63a5a37dE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN8rapier2d8dynamics6solver10solver_vel18SolverVel$LT$N$GT$15as_vector_slice17heb512db20fca4c18E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core5array85_$LT$impl$u20$core__ops__index__Index$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$5index17hefd051d01d6f54f2E($4 | 0, _ZN8rapier2d8dynamics6solver10solver_vel18SolverVel$LT$N$GT$8as_slice17hff7afb04125e42bcE($1 | 0) | 0 | 0, 1075360 | 0); _ZN8nalgebra4base17construction_view266_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$nalgebra__base__matrix_view__ViewStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$10from_slice17h2bda5baa818d50ffE($0 | 0, HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, 3 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver10solver_vel18SolverVel$LT$N$GT$19as_vector_slice_mut17h753f94bf8d93556cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core5array88_$LT$impl$u20$core__ops__index__IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17hb2cca3cb06df497cE($4 | 0, _ZN8rapier2d8dynamics6solver10solver_vel18SolverVel$LT$N$GT$12as_mut_slice17h56939cad63a5a37dE($1 | 0) | 0 | 0, 1075376 | 0); _ZN8nalgebra4base17construction_view269_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$10from_slice17hbab37156adde4dd8E($0 | 0, HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, 3 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver10solver_vel18SolverVel$LT$N$GT$4zero17h809e6086375a4712E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, $7 = Math_fround(0), i64toi32_i32$1 = 0, $25 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($3 + 8 | 0 | 0); $7 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $25; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[(i64toi32_i32$0 + 8 | 0) >> 2] = $7; __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver15velocity_solver14VelocitySolver3new17h8a24fb8cbf1387d6E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $23 = 0, $30 = 0, $39 = 0, $46 = 0, $48 = 0, $55 = 0, $57 = 0, $66 = 0, $111 = 0, $28 = 0, $128 = 0, $148 = 0, $168 = 0, $181 = 0, $188 = 0, $201 = 0, $208 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; _ZN5alloc3vec12Vec$LT$T$GT$3new17hc6f7e8e00eae1d66E($3 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17hd7ba6fcf07c60345E($3 + 12 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17hd7ba6fcf07c60345E($3 + 24 | 0 | 0); _ZN8nalgebra4base12construction258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h21eb8910580c8d54E($3 + 36 | 0 | 0, 0 | 0); _ZN8nalgebra4base12construction258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h21eb8910580c8d54E($3 + 52 | 0 | 0, 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h36d620a63c6277f2E($3 + 68 | 0 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $111 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $111; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 8; HEAP32[(i64toi32_i32$0 + $23 | 0) >> 2] = HEAP32[($3 + $23 | 0) >> 2] | 0; $28 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 16 | 0) >> 2] | 0; $128 = i64toi32_i32$1; i64toi32_i32$1 = $28; HEAP32[i64toi32_i32$1 >> 2] = $128; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $30 = 8; HEAP32[(i64toi32_i32$1 + $30 | 0) >> 2] = HEAP32[(($3 + 12 | 0) + $30 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 28 | 0) >> 2] | 0; $148 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $148; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $39 = 8; HEAP32[(i64toi32_i32$0 + $39 | 0) >> 2] = HEAP32[(($3 + 24 | 0) + $39 | 0) >> 2] | 0; $46 = $0 + 36 | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 36 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 40 | 0) >> 2] | 0; $168 = i64toi32_i32$1; i64toi32_i32$1 = $46; HEAP32[i64toi32_i32$1 >> 2] = $168; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $48 = 8; i64toi32_i32$2 = ($3 + 36 | 0) + $48 | 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 = $46 + $48 | 0; HEAP32[i64toi32_i32$0 >> 2] = $181; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $55 = $0 + 52 | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 52 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 56 | 0) >> 2] | 0; $188 = i64toi32_i32$1; i64toi32_i32$1 = $55; HEAP32[i64toi32_i32$1 >> 2] = $188; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $57 = 8; i64toi32_i32$2 = ($3 + 52 | 0) + $57 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $201 = i64toi32_i32$0; i64toi32_i32$0 = $55 + $57 | 0; HEAP32[i64toi32_i32$0 >> 2] = $201; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 68 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 72 | 0) >> 2] | 0; $208 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 68 | 0; HEAP32[i64toi32_i32$1 >> 2] = $208; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $66 = 8; HEAP32[(i64toi32_i32$1 + $66 | 0) >> 2] = HEAP32[(($3 + 68 | 0) + $66 | 0) >> 2] | 0; __stack_pointer = $3 + 80 | 0; return; } function _ZN8rapier2d8dynamics6solver15velocity_solver14VelocitySolver16init_constraints17ha274f8b268a2d1f3E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; $13 = $13 | 0; $14 = $14 | 0; var $17 = 0; $17 = __stack_pointer - 64 | 0; __stack_pointer = $17; HEAP32[($17 + 4 | 0) >> 2] = $0; HEAP32[($17 + 8 | 0) >> 2] = $1; HEAP32[($17 + 12 | 0) >> 2] = $2; HEAP32[($17 + 16 | 0) >> 2] = $3; HEAP32[($17 + 20 | 0) >> 2] = $4; HEAP32[($17 + 24 | 0) >> 2] = $5; HEAP32[($17 + 28 | 0) >> 2] = $6; HEAP32[($17 + 32 | 0) >> 2] = $7; HEAP32[($17 + 36 | 0) >> 2] = $8; HEAP32[($17 + 40 | 0) >> 2] = $9; HEAP32[($17 + 44 | 0) >> 2] = $10; HEAP32[($17 + 48 | 0) >> 2] = $11; HEAP32[($17 + 52 | 0) >> 2] = $12; HEAP32[($17 + 56 | 0) >> 2] = $13; HEAP32[($17 + 60 | 0) >> 2] = $14; _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$4init17hd47d3bab1d83db1bE($13 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint21joint_constraints_set186_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$4init17hd05f3e619f38eb15E($14 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0); __stack_pointer = $17 + 64 | 0; return; } function _ZN8rapier2d8dynamics6solver15velocity_solver14VelocitySolver40init_solver_velocities_and_solver_bodies17h405b82e4bfdd5a4aE($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 $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $193 = 0, $135 = 0, $68 = 0, $188 = 0, $124 = 0, $203 = 0, $85 = 0, $87 = 0, $100 = 0, $102 = 0, $170 = 0, $171 = 0, $198 = 0, $206 = 0, $248 = 0, $249 = 0, $255 = 0, $13 = 0, $27 = 0, $41 = 0, $56 = 0, $461 = 0, $474 = 0, $493 = 0, $506 = 0, $112 = 0, $657 = 0, $661 = 0, $782 = 0, $789 = 0, $793 = 0, $247 = 0, $860 = 0, $864 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = __stack_pointer - 384 | 0; __stack_pointer = $8; HEAP32[($8 + 296 | 0) >> 2] = $0; HEAP32[($8 + 300 | 0) >> 2] = $1; HEAP32[($8 + 304 | 0) >> 2] = $2; HEAP32[($8 + 308 | 0) >> 2] = $3; HEAP32[($8 + 312 | 0) >> 2] = $4; HEAP32[($8 + 316 | 0) >> 2] = $5; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hc725b7f9875c1df7E($0 + 68 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17he83473bf7d37cba5E($0 | 0); _ZN8rapier2d8dynamics14island_manager13IslandManager13active_island17hdb634c577f695174E($8 + 16 | 0 | 0, $3 | 0, $2 | 0); $13 = HEAP32[($8 + 20 | 0) >> 2] | 0; HEAP32[($8 + 16 | 0) >> 2] | 0; _ZN94_$LT$rapier2d__dynamics__solver__solver_body__SolverBody$u20$as$u20$core__default__Default$GT$7default17hf648d01b93e72c35E($8 + 56 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17ha4490a477c5b742fE($0 | 0, $13 | 0, $8 + 56 | 0 | 0, 1075516 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h7648183f8f34ad52E($0 + 24 | 0 | 0); _ZN8rapier2d8dynamics14island_manager13IslandManager13active_island17hdb634c577f695174E($8 + 24 | 0 | 0, $3 | 0, $2 | 0); $27 = HEAP32[($8 + 28 | 0) >> 2] | 0; HEAP32[($8 + 24 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver10solver_vel18SolverVel$LT$N$GT$4zero17h809e6086375a4712E($8 + 124 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h1942e03561ff90d1E($0 + 24 | 0 | 0, $27 | 0, $8 + 124 | 0 | 0, 1075532 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h7648183f8f34ad52E($0 + 12 | 0 | 0); _ZN8rapier2d8dynamics14island_manager13IslandManager13active_island17hdb634c577f695174E($8 + 32 | 0 | 0, $3 | 0, $2 | 0); $41 = HEAP32[($8 + 36 | 0) >> 2] | 0; HEAP32[($8 + 32 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver10solver_vel18SolverVel$LT$N$GT$4zero17h809e6086375a4712E($8 + 136 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h1942e03561ff90d1E($0 + 12 | 0 | 0, $41 | 0, $8 + 136 | 0 | 0, 1075548 | 0); HEAP32[($8 + 148 | 0) >> 2] = 0; _ZN8rapier2d8dynamics14island_manager13IslandManager13active_island17hdb634c577f695174E($8 + 40 | 0 | 0, $3 | 0, $2 | 0); _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17ha4c586d6563e3dd0E($8 + 48 | 0 | 0, HEAP32[($8 + 40 | 0) >> 2] | 0 | 0, HEAP32[($8 + 44 | 0) >> 2] | 0 | 0); $56 = HEAP32[($8 + 52 | 0) >> 2] | 0; HEAP32[($8 + 152 | 0) >> 2] = HEAP32[($8 + 48 | 0) >> 2] | 0; HEAP32[($8 + 156 | 0) >> 2] = $56; label$1 : while (1) { (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h08e0f38ad0495f62E($8 + 152 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 160 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($8 + 160 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$6 } $68 = HEAP32[($8 + 160 | 0) >> 2] | 0; HEAP32[($8 + 328 | 0) >> 2] = $68; _ZN4core6option19Option$LT$$RF$T$GT$6copied17h8cd1b2c7cf23c0baE($8 + 164 | 0 | 0, _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15rigid_body_link17h6a6e1e9a1a727148E($5 | 0, HEAP32[$68 >> 2] | 0 | 0, HEAP32[($68 + 4 | 0) >> 2] | 0 | 0) | 0 | 0); if ((HEAP32[($8 + 164 | 0) >> 2] | 0) & 1 | 0) { break label$5 } break label$4; } _ZN8nalgebra4base12construction258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h21eb8910580c8d54E($8 + 228 | 0 | 0, HEAP32[($8 + 148 | 0) >> 2] | 0 | 0); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17he784f6ad412b248fE($0 + 52 | 0 | 0); $85 = $0 + 52 | 0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 228 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 232 | 0) >> 2] | 0; $461 = i64toi32_i32$0; i64toi32_i32$0 = $85; HEAP32[i64toi32_i32$0 >> 2] = $461; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $87 = 8; i64toi32_i32$2 = ($8 + 228 | 0) + $87 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $474 = i64toi32_i32$1; i64toi32_i32$1 = $85 + $87 | 0; HEAP32[i64toi32_i32$1 >> 2] = $474; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base12construction258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h21eb8910580c8d54E($8 + 244 | 0 | 0, HEAP32[($8 + 148 | 0) >> 2] | 0 | 0); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17he784f6ad412b248fE($0 + 36 | 0 | 0); $100 = $0 + 36 | 0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 244 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 248 | 0) >> 2] | 0; $493 = i64toi32_i32$0; i64toi32_i32$0 = $100; HEAP32[i64toi32_i32$0 >> 2] = $493; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $102 = 8; i64toi32_i32$2 = ($8 + 244 | 0) + $102 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $506 = i64toi32_i32$1; i64toi32_i32$1 = $100 + $102 | 0; HEAP32[i64toi32_i32$1 >> 2] = $506; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h1ce76cbdaf81385eE($8 + 8 | 0 | 0, $0 + 68 | 0 | 0); $112 = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($8 + 260 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 264 | 0) >> 2] = $112; label$7 : { label$8 : while (1) { (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hdc2dfd07779e5ff1E($8 + 260 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 268 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($8 + 268 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$7 } $124 = HEAP32[($8 + 268 | 0) >> 2] | 0; HEAP32[($8 + 320 | 0) >> 2] = $124; (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet26get_multibody_mut_internal17h3cd996bc7801cb92E($5 | 0, HEAP32[$124 >> 2] | 0 | 0, HEAP32[($124 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 376 | 0) >> 2] = wasm2js_i32$1; label$9 : { if ((HEAP32[($8 + 376 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$9 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1075564 | 0); wasm2js_trap(); } $135 = HEAP32[($8 + 376 | 0) >> 2] | 0; HEAP32[($8 + 380 | 0) >> 2] = $135; HEAP32[($8 + 324 | 0) >> 2] = $135; _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody15update_dynamics17h922a56e9fef99f56E($135 | 0, Math_fround(Math_fround(HEAPF32[($1 + 4 | 0) >> 2])), $4 | 0); _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody19update_acceleration17h3be9200bebb409edE($135 | 0, $4 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8rows_mut17hd4841ad9d0a5bc9aE($8 + 272 | 0 | 0, $0 + 52 | 0 | 0, HEAP32[($135 + 264 | 0) >> 2] | 0 | 0, _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE($135 | 0) | 0 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8rows_mut17hd4841ad9d0a5bc9aE($8 + 284 | 0 | 0, $0 + 36 | 0 | 0, HEAP32[($135 + 264 | 0) >> 2] | 0 | 0, _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE($135 | 0) | 0 | 0); _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4axpy17h9a38f4963f159a65E($8 + 272 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 4 | 0) >> 2])), $135 + 44 | 0 | 0, Math_fround(Math_fround(0 | 0))); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17hac6aa30da1ad5df7E($8 + 284 | 0 | 0, $135 + 12 | 0 | 0); continue label$8; }; } __stack_pointer = $8 + 384 | 0; return; } $170 = ($8 + 164 | 0) + 4 | 0; $171 = 8; i64toi32_i32$2 = $170 + $171 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $657 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 184 | 0) + $171 | 0; HEAP32[i64toi32_i32$0 >> 2] = $657; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $170; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $661 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 184 | 0) >> 2] = $661; HEAP32[($8 + 188 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet26get_multibody_mut_internal17h3cd996bc7801cb92E($5 | 0, HEAP32[($8 + 184 | 0) >> 2] | 0 | 0, HEAP32[($8 + 188 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 368 | 0) >> 2] = wasm2js_i32$1; label$10 : { if ((HEAP32[($8 + 368 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$10 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1075580 | 0); wasm2js_trap(); } $188 = HEAP32[($8 + 368 | 0) >> 2] | 0; HEAP32[($8 + 372 | 0) >> 2] = $188; HEAP32[($8 + 332 | 0) >> 2] = $188; if (!(HEAP32[($8 + 196 | 0) >> 2] | 0)) { break label$2 } break label$3; } $193 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($4 | 0, HEAP32[$68 >> 2] | 0 | 0, HEAP32[($68 + 4 | 0) >> 2] | 0 | 0, 1075628 | 0) | 0; HEAP32[($8 + 352 | 0) >> 2] = $193; $198 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h711430c1c283f2deE($0 + 12 | 0 | 0, HEAP32[($193 + 40 | 0) >> 2] | 0 | 0, 1075644 | 0) | 0; HEAP32[($8 + 356 | 0) >> 2] = $198; $203 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h711430c1c283f2deE($0 + 24 | 0 | 0, HEAP32[($193 + 40 | 0) >> 2] | 0 | 0, 1075660 | 0) | 0; HEAP32[($8 + 360 | 0) >> 2] = $203; $206 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hea7215d9ae80b953E($0 | 0, HEAP32[($193 + 40 | 0) >> 2] | 0 | 0, 1075676 | 0) | 0; HEAP32[($8 + 364 | 0) >> 2] = $206; _ZN8rapier2d8dynamics6solver11solver_body10SolverBody9copy_from17h8366c579dc9e4eb3E($206 | 0, $193 | 0); HEAPF32[($203 + 8 | 0) >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[($193 + 108 | 0) >> 2]) * Math_fround(HEAPF32[($193 + 156 | 0) >> 2])) * Math_fround(HEAPF32[($1 + 4 | 0) >> 2])); _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($8 + 208 | 0 | 0, $193 + 140 | 0 | 0, ($193 + 72 | 0) + 24 | 0 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($8 + 200 | 0 | 0, $8 + 208 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 4 | 0) >> 2]))); i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 204 | 0) >> 2] | 0; $782 = i64toi32_i32$0; i64toi32_i32$0 = $203; HEAP32[i64toi32_i32$0 >> 2] = $782; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $193 + 128 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $789 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 216 | 0) >> 2] = $789; HEAP32[($8 + 220 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 216 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 220 | 0) >> 2] | 0; $793 = i64toi32_i32$0; i64toi32_i32$0 = $198; HEAP32[i64toi32_i32$0 >> 2] = $793; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = i64toi32_i32$0, wasm2js_f32$0 = Math_fround(Math_fround(_ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps30effective_angular_inertia_sqrt17h19f5fc3ae07d9ca8E($193 + 72 | 0 | 0)) * Math_fround(HEAPF32[($193 + 136 | 0) >> 2]))), HEAPF32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_f32$0; continue label$1; } if (!((HEAP32[($8 + 196 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { continue label$1 } if ((HEAPU8[($188 + 268 | 0) >> 0] | 0) & 1 | 0) { continue label$1 } } HEAP32[($188 + 264 | 0) >> 2] = HEAP32[($8 + 148 | 0) >> 2] | 0; $247 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE($188 | 0) | 0; $248 = HEAP32[($8 + 148 | 0) >> 2] | 0; $249 = $248 + $247 | 0; label$11 : { if ($249 >>> 0 < $248 >>> 0 & 1 | 0) { break label$11 } HEAP32[($8 + 148 | 0) >> 2] = $249; $255 = 8; i64toi32_i32$2 = ($8 + 184 | 0) + $255 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $860 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 336 | 0) + $255 | 0; HEAP32[i64toi32_i32$1 >> 2] = $860; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 184 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 188 | 0) >> 2] | 0; $864 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 336 | 0) >> 2] = $864; HEAP32[($8 + 340 | 0) >> 2] = i64toi32_i32$1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hc11678b430aee416E($0 + 68 | 0 | 0, $8 + 336 | 0 | 0, 1075612 | 0); continue label$1; } break label$1; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1075596 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver15velocity_solver14VelocitySolver17solve_constraints17h887ec07db118051eE($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 $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $103 = 0, $24 = 0, $33 = 0, $65 = 0, $73 = 0, $81 = 0, $104 = 0, $13 = 0, $19 = 0, $26 = 0, $44 = 0, $45 = 0, $381 = 0, $397 = 0, $401 = 0, $95 = 0, $441 = 0, $116 = 0, $121 = 0, $131 = 0, $169 = 0; $9 = __stack_pointer - 336 | 0; __stack_pointer = $9; HEAP32[($9 + 156 | 0) >> 2] = $1; HEAP32[($9 + 296 | 0) >> 2] = $0; HEAP32[($9 + 300 | 0) >> 2] = $2; HEAP32[($9 + 304 | 0) >> 2] = $3; HEAP32[($9 + 308 | 0) >> 2] = $4; HEAP32[($9 + 312 | 0) >> 2] = $5; HEAP32[($9 + 316 | 0) >> 2] = $6; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($9 + 144 | 0 | 0, 0 | 0, $2 | 0); $13 = HEAP32[($9 + 148 | 0) >> 2] | 0; HEAP32[($9 + 160 | 0) >> 2] = HEAP32[($9 + 144 | 0) >> 2] | 0; HEAP32[($9 + 164 | 0) >> 2] = $13; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($9 + 136 | 0 | 0, $9 + 160 | 0 | 0); $19 = HEAP32[($9 + 140 | 0) >> 2] | 0; HEAP32[($9 + 168 | 0) >> 2] = HEAP32[($9 + 136 | 0) >> 2] | 0; HEAP32[($9 + 172 | 0) >> 2] = $19; label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($9 + 168 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $24 = HEAP32[($9 + 172 | 0) >> 2] | 0; HEAP32[($9 + 320 | 0) >> 2] = $24; $26 = $2 - 1 | 0; if ($2 >>> 0 < 1 >>> 0 & 1 | 0) { break label$3 } break label$4; } __stack_pointer = $9 + 336 | 0; return; } $33 = ($24 | 0) == ($26 | 0); HEAP8[($9 + 327 | 0) >> 0] = $33 & 1 | 0; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h0a78b9ba232b59c1E($9 + 104 | 0 | 0, $0 + 12 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h3a70cc5117bd40a1E($9 + 112 | 0 | 0, HEAP32[($9 + 104 | 0) >> 2] | 0 | 0, HEAP32[($9 + 108 | 0) >> 2] | 0 | 0); $44 = HEAP32[($9 + 116 | 0) >> 2] | 0; $45 = HEAP32[($9 + 112 | 0) >> 2] | 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h2ffced8fae30ae13E($9 + 120 | 0 | 0, $0 + 24 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hbbe2e807d7ffb195E($9 + 128 | 0 | 0, HEAP32[($9 + 120 | 0) >> 2] | 0 | 0, HEAP32[($9 + 124 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17hb02d94c394923332E($9 + 204 | 0 | 0, $45 | 0, $44 | 0, HEAP32[($9 + 128 | 0) >> 2] | 0 | 0, HEAP32[($9 + 132 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h07f01972610760d9E($9 + 176 | 0 | 0, $9 + 204 | 0 | 0); $65 = 24; HEAP32[(($9 + 232 | 0) + $65 | 0) >> 2] = HEAP32[(($9 + 176 | 0) + $65 | 0) >> 2] | 0; $73 = 16; i64toi32_i32$2 = ($9 + 176 | 0) + $73 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $381 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 232 | 0) + $73 | 0; HEAP32[i64toi32_i32$0 >> 2] = $381; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $81 = 8; i64toi32_i32$2 = ($9 + 176 | 0) + $81 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $397 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 232 | 0) + $81 | 0; HEAP32[i64toi32_i32$1 >> 2] = $397; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 180 | 0) >> 2] | 0; $401 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 232 | 0) >> 2] = $401; HEAP32[($9 + 236 | 0) >> 2] = i64toi32_i32$1; break label$2; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1075692 | 0); wasm2js_trap(); } label$6 : { label$7 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hcf4e6bf9a480a52eE($9 + 96 | 0 | 0, $9 + 232 | 0 | 0); $95 = HEAP32[($9 + 100 | 0) >> 2] | 0; HEAP32[($9 + 264 | 0) >> 2] = HEAP32[($9 + 96 | 0) >> 2] | 0; HEAP32[($9 + 268 | 0) >> 2] = $95; if (!((HEAP32[($9 + 264 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$6 } $103 = HEAP32[($9 + 264 | 0) >> 2] | 0; HEAP32[($9 + 328 | 0) >> 2] = $103; $104 = HEAP32[($9 + 268 | 0) >> 2] | 0; HEAP32[($9 + 332 | 0) >> 2] = $104; i64toi32_i32$2 = $104; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $441 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 272 | 0) >> 2] = $441; HEAP32[($9 + 276 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($103 | 0, $9 + 272 | 0 | 0); HEAPF32[($103 + 8 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($103 + 8 | 0) >> 2]) + Math_fround(HEAPF32[(i64toi32_i32$2 + 8 | 0) >> 2])); continue label$7; }; } _ZN8nalgebra4base3ops178_$LT$impl$u20$core__ops__arith__AddAssign$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7f49518cb9a9cf5cE($0 + 36 | 0 | 0, $0 + 52 | 0 | 0); $116 = HEAP32[($9 + 156 | 0) >> 2] | 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hb454d25fdb074055E($9 + 72 | 0 | 0, $0 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint21joint_constraints_set186_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$6update17h9e2ca0496e0dc779E($6 | 0, $116 | 0, $4 | 0, HEAP32[($9 + 72 | 0) >> 2] | 0 | 0, HEAP32[($9 + 76 | 0) >> 2] | 0 | 0); $121 = HEAP32[($9 + 156 | 0) >> 2] | 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hb454d25fdb074055E($9 + 80 | 0 | 0, $0 | 0); _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$6update17hcecca144314b0a68E($5 | 0, $121 | 0, $24 | 0, $4 | 0, HEAP32[($9 + 80 | 0) >> 2] | 0 | 0, HEAP32[($9 + 84 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($9 + 88 | 0 | 0, 0 | 0, HEAP32[((HEAP32[($9 + 156 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0); $131 = HEAP32[($9 + 92 | 0) >> 2] | 0; HEAP32[($9 + 280 | 0) >> 2] = HEAP32[($9 + 88 | 0) >> 2] | 0; HEAP32[($9 + 284 | 0) >> 2] = $131; label$8 : { label$9 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($9 + 64 | 0 | 0, $9 + 280 | 0 | 0); HEAP32[($9 + 68 | 0) >> 2] | 0; if (!((HEAP32[($9 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$8 } _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h0a78b9ba232b59c1E($9 | 0, $0 + 12 | 0 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint21joint_constraints_set186_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$5solve17h83c13178a3c52589E($6 | 0, HEAP32[$9 >> 2] | 0 | 0, HEAP32[($9 + 4 | 0) >> 2] | 0 | 0, $0 + 36 | 0 | 0); _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h0a78b9ba232b59c1E($9 + 8 | 0 | 0, $0 + 12 | 0 | 0); _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$17solve_restitution17h9f181384ac246cd7E($5 | 0, HEAP32[($9 + 8 | 0) >> 2] | 0 | 0, HEAP32[($9 + 12 | 0) >> 2] | 0 | 0, $0 + 36 | 0 | 0); _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h0a78b9ba232b59c1E($9 + 16 | 0 | 0, $0 + 12 | 0 | 0); _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$14solve_friction17h92b54185c3562370E($5 | 0, HEAP32[($9 + 16 | 0) >> 2] | 0 | 0, HEAP32[($9 + 20 | 0) >> 2] | 0 | 0, $0 + 36 | 0 | 0); continue label$9; }; } label$10 : { if (!($33 & 1 | 0)) { break label$10 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($9 + 56 | 0 | 0, 0 | 0, HEAP32[((HEAP32[($9 + 156 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0); $169 = HEAP32[($9 + 60 | 0) >> 2] | 0; HEAP32[($9 + 288 | 0) >> 2] = HEAP32[($9 + 56 | 0) >> 2] | 0; HEAP32[($9 + 292 | 0) >> 2] = $169; label$11 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($9 + 48 | 0 | 0, $9 + 288 | 0 | 0); HEAP32[($9 + 52 | 0) >> 2] | 0; if (!((HEAP32[($9 + 48 | 0) >> 2] | 0) & 1 | 0)) { break label$10 } _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h0a78b9ba232b59c1E($9 + 24 | 0 | 0, $0 + 12 | 0 | 0); _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$14solve_friction17h92b54185c3562370E($5 | 0, HEAP32[($9 + 24 | 0) >> 2] | 0 | 0, HEAP32[($9 + 28 | 0) >> 2] | 0 | 0, $0 + 36 | 0 | 0); continue label$11; }; } _ZN8rapier2d8dynamics6solver15velocity_solver14VelocitySolver19integrate_positions17h9a6699ca2b977286E($0 | 0, HEAP32[($9 + 156 | 0) >> 2] | 0 | 0, $33 & 1 | 0 | 0, $3 | 0, $4 | 0); _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h0a78b9ba232b59c1E($9 + 32 | 0 | 0, $0 + 12 | 0 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint21joint_constraints_set186_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$13solve_wo_bias17h59c6e2cafbb0914eE($6 | 0, HEAP32[($9 + 32 | 0) >> 2] | 0 | 0, HEAP32[($9 + 36 | 0) >> 2] | 0 | 0, $0 + 36 | 0 | 0); _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h0a78b9ba232b59c1E($9 + 40 | 0 | 0, $0 + 12 | 0 | 0); _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$25solve_restitution_wo_bias17h42ef24bc62da9ff6E($5 | 0, HEAP32[($9 + 40 | 0) >> 2] | 0 | 0, HEAP32[($9 + 44 | 0) >> 2] | 0 | 0, $0 + 36 | 0 | 0); continue label$1; }; } function _ZN8rapier2d8dynamics6solver15velocity_solver14VelocitySolver19integrate_positions17h9a6699ca2b977286E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $180 = 0, $74 = 0, $169 = 0, $36 = 0, $44 = 0, $52 = 0, $73 = 0, $79 = Math_fround(0), $90 = 0, $110 = 0, $123 = 0, $132 = 0, $17 = 0, $18 = 0, $324 = 0, $340 = 0, $344 = 0, $65 = 0, $383 = 0, $397 = 0, $436 = 0, $477 = 0, $487 = 0, $500 = 0, $507 = 0, $523 = 0, $527 = 0, $549 = 0, $157 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 336 | 0; __stack_pointer = $7; HEAP32[($7 + 272 | 0) >> 2] = $0; HEAP32[($7 + 276 | 0) >> 2] = $1; HEAP8[($7 + 283 | 0) >> 0] = $2; HEAP32[($7 + 284 | 0) >> 2] = $3; HEAP32[($7 + 288 | 0) >> 2] = $4; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h2ffced8fae30ae13E($7 + 24 | 0 | 0, $0 + 12 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hbbe2e807d7ffb195E($7 + 32 | 0 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7 + 28 | 0) >> 2] | 0 | 0); $17 = HEAP32[($7 + 36 | 0) >> 2] | 0; $18 = HEAP32[($7 + 32 | 0) >> 2] | 0; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h1cb98de7687b0099E($7 + 40 | 0 | 0, $0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h03ef2a07690e1fb3E($7 + 48 | 0 | 0, HEAP32[($7 + 40 | 0) >> 2] | 0 | 0, HEAP32[($7 + 44 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17h306965aaf02965b2E($7 + 84 | 0 | 0, $18 | 0, $17 | 0, HEAP32[($7 + 48 | 0) >> 2] | 0 | 0, HEAP32[($7 + 52 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h889ab7e4bfc8b176E($7 + 56 | 0 | 0, $7 + 84 | 0 | 0); $36 = 24; HEAP32[(($7 + 112 | 0) + $36 | 0) >> 2] = HEAP32[(($7 + 56 | 0) + $36 | 0) >> 2] | 0; $44 = 16; i64toi32_i32$2 = ($7 + 56 | 0) + $44 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $324 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 112 | 0) + $44 | 0; HEAP32[i64toi32_i32$0 >> 2] = $324; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $52 = 8; i64toi32_i32$2 = ($7 + 56 | 0) + $52 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $340 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 112 | 0) + $52 | 0; HEAP32[i64toi32_i32$1 >> 2] = $340; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 60 | 0) >> 2] | 0; $344 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 112 | 0) >> 2] = $344; HEAP32[($7 + 116 | 0) >> 2] = i64toi32_i32$1; label$1 : { label$2 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h9cbda06f783dfbb2E($7 + 16 | 0 | 0, $7 + 112 | 0 | 0); $65 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 144 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 148 | 0) >> 2] = $65; if (!((HEAP32[($7 + 144 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $73 = HEAP32[($7 + 144 | 0) >> 2] | 0; HEAP32[($7 + 300 | 0) >> 2] = $73; $74 = HEAP32[($7 + 148 | 0) >> 2] | 0; HEAP32[($7 + 304 | 0) >> 2] = $74; i64toi32_i32$2 = $73; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $383 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 152 | 0) >> 2] = $383; HEAP32[($7 + 156 | 0) >> 2] = i64toi32_i32$0; $79 = Math_fround(_ZN66_$LT$N$u20$as$u20$rapier2d__utils__SimdAngularInertia$LT$N$GT$$GT$16transform_vector17h24b648b4a585034dE($74 + 60 | 0 | 0, Math_fround(Math_fround(HEAPF32[(i64toi32_i32$2 + 8 | 0) >> 2])))); HEAPF32[($7 + 308 | 0) >> 2] = $79; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 156 | 0) >> 2] | 0; $397 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 160 | 0) >> 2] = $397; HEAP32[($7 + 164 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($7 + 168 | 0) >> 2] = $79; _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity13apply_damping17h51d8b7bb660efafdE($7 + 172 | 0 | 0, $7 + 160 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 4 | 0) >> 2])), $74 + 32 | 0 | 0); $90 = 8; HEAP32[(($7 + 160 | 0) + $90 | 0) >> 2] = HEAP32[(($7 + 172 | 0) + $90 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 172 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 176 | 0) >> 2] | 0; $436 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 160 | 0) >> 2] = $436; HEAP32[($7 + 164 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity9integrate17h878f304b28d23653E($7 + 184 | 0 | 0, $7 + 160 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 4 | 0) >> 2])), $74 | 0, $74 + 40 | 0 | 0); $110 = 8; HEAP32[(($7 + 200 | 0) + $110 | 0) >> 2] = HEAP32[(($7 + 160 | 0) + $110 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 164 | 0) >> 2] | 0; $477 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 200 | 0) >> 2] = $477; HEAP32[($7 + 204 | 0) >> 2] = i64toi32_i32$1; _ZN108_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyVelocity$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17hb129fb7ffcb6c9a6E($74 + 48 | 0 | 0, $7 + 200 | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 188 | 0) >> 2] | 0; $487 = i64toi32_i32$1; i64toi32_i32$1 = $74; HEAP32[i64toi32_i32$1 >> 2] = $487; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $123 = 8; i64toi32_i32$2 = ($7 + 184 | 0) + $123 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $500 = i64toi32_i32$0; i64toi32_i32$0 = $74 + $123 | 0; HEAP32[i64toi32_i32$0 >> 2] = $500; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $74 + 40 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $507 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 224 | 0) >> 2] = $507; HEAP32[($7 + 228 | 0) >> 2] = i64toi32_i32$0; $132 = 8; i64toi32_i32$2 = ($7 + 184 | 0) + $132 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $523 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 312 | 0) + $132 | 0; HEAP32[i64toi32_i32$0 >> 2] = $523; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 188 | 0) >> 2] | 0; $527 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 312 | 0) >> 2] = $527; HEAP32[($7 + 316 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops201_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h3a813d9c92add2b8E($7 + 216 | 0 | 0, $7 + 312 | 0 | 0, $7 + 224 | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 216 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 220 | 0) >> 2] | 0; $549 = i64toi32_i32$0; i64toi32_i32$0 = $74 + 24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $549; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; continue label$2; }; } _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h1ce76cbdaf81385eE($7 + 8 | 0 | 0, $0 + 68 | 0 | 0); $157 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 236 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 240 | 0) >> 2] = $157; label$3 : while (1) { (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hdc2dfd07779e5ff1E($7 + 236 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 244 | 0) >> 2] = wasm2js_i32$1; label$4 : { label$5 : { if (!((HEAP32[($7 + 244 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $169 = HEAP32[($7 + 244 | 0) >> 2] | 0; HEAP32[($7 + 292 | 0) >> 2] = $169; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet26get_multibody_mut_internal17h3cd996bc7801cb92E($4 | 0, HEAP32[$169 >> 2] | 0 | 0, HEAP32[($169 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 328 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($7 + 328 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$6 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1075708 | 0); wasm2js_trap(); } $180 = HEAP32[($7 + 328 | 0) >> 2] | 0; HEAP32[($7 + 332 | 0) >> 2] = $180; HEAP32[($7 + 296 | 0) >> 2] = $180; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($7 + 248 | 0 | 0, $0 + 36 | 0 | 0, HEAP32[($180 + 264 | 0) >> 2] | 0 | 0, _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE($180 | 0) | 0 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17h714cbf3210abd5d2E($180 + 12 | 0 | 0, $7 + 248 | 0 | 0); _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody9integrate17h3bffdf8f4db20783E($180 | 0, Math_fround(Math_fround(HEAPF32[($1 + 4 | 0) >> 2]))); _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody18forward_kinematics17hcfb50064f37a5ac5E($180 | 0, $3 | 0, ($2 ^ -1 | 0) & 1 | 0 | 0); if ($2) { continue label$3 } break label$4; } __stack_pointer = $7 + 336 | 0; return; } _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody15update_dynamics17h922a56e9fef99f56E($180 | 0, Math_fround(Math_fround(HEAPF32[($1 + 4 | 0) >> 2])), $3 | 0); _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody19update_acceleration17h3be9200bebb409edE($180 | 0, $3 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8rows_mut17hd4841ad9d0a5bc9aE($7 + 260 | 0 | 0, $0 + 52 | 0 | 0, HEAP32[($180 + 264 | 0) >> 2] | 0 | 0, _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE($180 | 0) | 0 | 0); _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4axpy17h9a38f4963f159a65E($7 + 260 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 4 | 0) >> 2])), $180 + 44 | 0 | 0, Math_fround(Math_fround(0 | 0))); continue label$3; }; } function _ZN8rapier2d8dynamics6solver15velocity_solver14VelocitySolver16writeback_bodies17h7d0701043785d445E($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 $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $75 = 0, $68 = 0, $72 = 0, $28 = 0, $80 = 0, $50 = 0, $51 = 0, $84 = Math_fround(0), $87 = 0, $90 = 0, $104 = Math_fround(0), $112 = 0, $124 = 0, $130 = 0, $138 = 0, $140 = 0, $16 = 0, $287 = 0, $291 = 0, $365 = 0, $369 = 0, $406 = 0, $410 = 0, $425 = 0, $452 = 0, $459 = 0, $485 = 0, $489 = 0, $496 = 0, $509 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = __stack_pointer - 240 | 0; __stack_pointer = $9; HEAP32[($9 + 180 | 0) >> 2] = $0; HEAP32[($9 + 184 | 0) >> 2] = $1; HEAP32[($9 + 188 | 0) >> 2] = $2; HEAP32[($9 + 192 | 0) >> 2] = $3; HEAP32[($9 + 196 | 0) >> 2] = $4; HEAP32[($9 + 200 | 0) >> 2] = $5; HEAP32[($9 + 204 | 0) >> 2] = $6; _ZN8rapier2d8dynamics14island_manager13IslandManager13active_island17hdb634c577f695174E($9 + 8 | 0 | 0, $3 | 0, $4 | 0); _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17ha4c586d6563e3dd0E($9 + 16 | 0 | 0, HEAP32[($9 + 8 | 0) >> 2] | 0 | 0, HEAP32[($9 + 12 | 0) >> 2] | 0 | 0); $16 = HEAP32[($9 + 20 | 0) >> 2] | 0; HEAP32[($9 + 24 | 0) >> 2] = HEAP32[($9 + 16 | 0) >> 2] | 0; HEAP32[($9 + 28 | 0) >> 2] = $16; label$1 : while (1) { (wasm2js_i32$0 = $9, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h08e0f38ad0495f62E($9 + 24 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($9 + 32 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $28 = HEAP32[($9 + 32 | 0) >> 2] | 0; HEAP32[($9 + 208 | 0) >> 2] = $28; if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$8is_empty17h21de399fd9949ff5E($0 + 68 | 0 | 0) | 0) & 1 | 0) { break label$3 } break label$4; } __stack_pointer = $9 + 240 | 0; return; } _ZN4core6option19Option$LT$$RF$T$GT$6copied17h8cd1b2c7cf23c0baE($9 + 36 | 0 | 0, _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15rigid_body_link17h6a6e1e9a1a727148E($6 | 0, HEAP32[$28 >> 2] | 0 | 0, HEAP32[($28 + 4 | 0) >> 2] | 0 | 0) | 0 | 0); break label$2; } HEAP32[($9 + 36 | 0) >> 2] = 0; } label$6 : { label$7 : { label$8 : { if (!((HEAP32[($9 + 36 | 0) >> 2] | 0) & 1 | 0)) { break label$8 } $50 = ($9 + 36 | 0) + 4 | 0; $51 = 8; i64toi32_i32$2 = $50 + $51 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $287 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 56 | 0) + $51 | 0; HEAP32[i64toi32_i32$0 >> 2] = $287; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $50; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $291 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 56 | 0) >> 2] = $291; HEAP32[($9 + 60 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $9, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet26get_multibody_mut_internal17h3cd996bc7801cb92E($6 | 0, HEAP32[($9 + 56 | 0) >> 2] | 0 | 0, HEAP32[($9 + 60 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 232 | 0) >> 2] = wasm2js_i32$1; label$9 : { if ((HEAP32[($9 + 232 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$9 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1075724 | 0); wasm2js_trap(); } $68 = HEAP32[($9 + 232 | 0) >> 2] | 0; HEAP32[($9 + 236 | 0) >> 2] = $68; HEAP32[($9 + 212 | 0) >> 2] = $68; if (!(HEAP32[($9 + 68 | 0) >> 2] | 0)) { break label$6 } break label$7; } $72 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet18index_mut_internal17h1a506036a31fb292E($5 | 0, HEAP32[$28 >> 2] | 0 | 0, HEAP32[($28 + 4 | 0) >> 2] | 0 | 0) | 0; HEAP32[($9 + 216 | 0) >> 2] = $72; $75 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h146d4e6adbc151e6E($0 | 0, HEAP32[($72 + 40 | 0) >> 2] | 0 | 0, 1075740 | 0) | 0; HEAP32[($9 + 220 | 0) >> 2] = $75; $80 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha85f845607918d13E($0 + 12 | 0 | 0, HEAP32[($72 + 40 | 0) >> 2] | 0 | 0, 1075756 | 0) | 0; HEAP32[($9 + 224 | 0) >> 2] = $80; $84 = Math_fround(_ZN66_$LT$N$u20$as$u20$rapier2d__utils__SimdAngularInertia$LT$N$GT$$GT$16transform_vector17h24b648b4a585034dE($75 + 60 | 0 | 0, Math_fround(Math_fround(HEAPF32[($80 + 8 | 0) >> 2])))); HEAPF32[($9 + 228 | 0) >> 2] = $84; i64toi32_i32$2 = $80; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $365 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 104 | 0) >> 2] = $365; HEAP32[($9 + 108 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 108 | 0) >> 2] | 0; $369 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 88 | 0) >> 2] = $369; HEAP32[($9 + 92 | 0) >> 2] = i64toi32_i32$0; $87 = 8; $90 = ($9 + 88 | 0) + $87 | 0; HEAPF32[$90 >> 2] = $84; _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity13apply_damping17h51d8b7bb660efafdE($9 + 116 | 0 | 0, $9 + 88 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 4 | 0) >> 2])), $75 + 32 | 0 | 0); HEAP32[$90 >> 2] = HEAP32[(($9 + 116 | 0) + $87 | 0) >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 116 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 120 | 0) >> 2] | 0; $406 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 88 | 0) >> 2] = $406; HEAP32[($9 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $75; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; $410 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 136 | 0) >> 2] = $410; HEAP32[($9 + 140 | 0) >> 2] = i64toi32_i32$0; $104 = Math_fround($2 >>> 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Div$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3div17h9fa0fbae89872757E($9 + 128 | 0 | 0, $9 + 136 | 0 | 0, Math_fround($104)); i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 132 | 0) >> 2] | 0; $425 = i64toi32_i32$0; i64toi32_i32$0 = $72; HEAP32[(i64toi32_i32$0 + 116 | 0) >> 2] = $425; HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = i64toi32_i32$1; HEAPF32[(i64toi32_i32$0 + 124 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($75 + 56 | 0) >> 2]) / $104); $112 = 8; HEAP32[(($9 + 144 | 0) + $112 | 0) >> 2] = HEAP32[(($9 + 88 | 0) + $112 | 0) >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 92 | 0) >> 2] | 0; $452 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 144 | 0) >> 2] = $452; HEAP32[($9 + 148 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 148 | 0) >> 2] | 0; $459 = i64toi32_i32$0; i64toi32_i32$0 = $72 + 128 | 0; HEAP32[i64toi32_i32$0 >> 2] = $459; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $124 = 8; HEAP32[(i64toi32_i32$0 + $124 | 0) >> 2] = HEAP32[(($9 + 144 | 0) + $124 | 0) >> 2] | 0; $130 = 8; i64toi32_i32$2 = $75 + $130 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $485 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 160 | 0) + $130 | 0; HEAP32[i64toi32_i32$1 >> 2] = $485; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $75; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $489 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 160 | 0) >> 2] = $489; HEAP32[($9 + 164 | 0) >> 2] = i64toi32_i32$1; $138 = $72 + 16 | 0; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 164 | 0) >> 2] | 0; $496 = i64toi32_i32$1; i64toi32_i32$1 = $138; HEAP32[i64toi32_i32$1 >> 2] = $496; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $140 = 8; i64toi32_i32$2 = ($9 + 160 | 0) + $140 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $509 = i64toi32_i32$0; i64toi32_i32$0 = $138 + $140 | 0; HEAP32[i64toi32_i32$0 >> 2] = $509; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; continue label$1; } if (!((HEAP32[($9 + 68 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { continue label$1 } if ((HEAPU8[($68 + 268 | 0) >> 0] | 0) & 1 | 0) { continue label$1 } } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($9 + 76 | 0 | 0, $0 + 36 | 0 | 0, HEAP32[($68 + 264 | 0) >> 2] | 0 | 0, _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE($68 | 0) | 0 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17h714cbf3210abd5d2E($68 + 12 | 0 | 0, $9 + 76 | 0 | 0); continue label$1; }; } function _ZN8rapier2d8geometry21broad_phase_multi_sap22broad_phase_pair_event12ColliderPair3new17h8e22017eb86aa1f9E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 16 | 0; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $4; return; } function _ZN118_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$N$GT$$GT$$u20$as$u20$rapier2d__utils__SimdQuat$LT$N$GT$$GT$12diff_conj1_217h35c57ad7dd543bd2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $26 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAPF32[($4 + 28 | 0) >> 2] = Math_fround(2.0); HEAPF32[($4 + 20 | 0) >> 2] = Math_fround(2.0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$1_usize$C$1_usize$GT$$GT$$GT$3new17hdad1404c90ce2897E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[((_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hbf007529077fda31E($0 | 0) | 0) + 4 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[((_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hbf007529077fda31E($1 | 0) | 0) + 4 | 0) >> 2])), 1075872 | 0))), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hbf007529077fda31E($0 | 0) | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hbf007529077fda31E($1 | 0) | 0) >> 2])), 1075888 | 0))), 1075904 | 0))), Math_fround(Math_fround(2.0)), 1075904 | 0)))) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; $26 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $26 | 0; } function _ZN97_$LT$rapier2d__dynamics__solver__solver_vel__SolverVel$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h45ca6fa2a35d6092E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, $8 = Math_fround(0), i64toi32_i32$1 = 0, $32 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; _ZN90_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h9fe1931bc38f1f32E($4 | 0, $1 | 0); HEAP32[($4 + 12 | 0) >> 2] = $1 + 8 | 0; $8 = Math_fround(HEAPF32[($1 + 8 | 0) >> 2]); i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $32 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $32; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[(i64toi32_i32$0 + 8 | 0) >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$10intersects17hd25a383cff13a888E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN8nalgebra10partial_le17h952dcd32dc21df97E($0 | 0, $1 + 8 | 0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN8nalgebra10partial_ge17hdf72bc4501a9dd17E($0 + 8 | 0 | 0, $1 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; } $18 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $18 | 0; } function _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$5merge17he01f8d4308617fa9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $40 = 0, $60 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN8nalgebra8geometry5point19OPoint$LT$T$C$D$GT$3inf17hfcc25db24d773b90E($4 + 8 | 0 | 0, $0 | 0, $1 | 0); i64toi32_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; $40 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $40; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry5point19OPoint$LT$T$C$D$GT$3sup17h4d5cdebeeb125c1fE($4 + 16 | 0 | 0, i64toi32_i32$0 + 8 | 0 | 0, $1 + 8 | 0 | 0); i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $60 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $60; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$6merged17hc3a8cfa81cce9cc6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $54 = 0, $61 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN8nalgebra8geometry5point19OPoint$LT$T$C$D$GT$3inf17hfcc25db24d773b90E($5 + 8 | 0 | 0, $1 | 0, $2 | 0); _ZN8nalgebra8geometry5point19OPoint$LT$T$C$D$GT$3sup17h4d5cdebeeb125c1fE($5 + 16 | 0 | 0, $1 + 8 | 0 | 0, $2 + 8 | 0 | 0); i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $54 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $54; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; $61 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $61; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 32 | 0; return; } function _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$8contains17h52c4c268fb236fb7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN8nalgebra10partial_le17h952dcd32dc21df97E($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN8nalgebra10partial_ge17hdf72bc4501a9dd17E($0 + 8 | 0 | 0, $1 + 8 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; } $18 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $18 | 0; } function _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$8loosened17hb7cbb8fa682c2638E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $77 = 0, $107 = 0, $132 = 0, $139 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 72 | 0) >> 2] = $1; HEAPF32[($5 + 76 | 0) >> 2] = $2; label$1 : { if ($2 >= Math_fround(0 | 0) & 1 | 0) { break label$1 } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 | 0, 1075960 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 | 0, 1076080 | 0); wasm2js_trap(); } i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $77 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 32 | 0) >> 2] = $77; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$6repeat17h76f442567d9b59f9E($5 + 40 | 0 | 0, Math_fround(Math_fround(-$2))); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($5 + 24 | 0 | 0, $5 + 32 | 0 | 0, $5 + 40 | 0 | 0); 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; $107 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 56 | 0) >> 2] = $107; HEAP32[($5 + 60 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$6repeat17h76f442567d9b59f9E($5 + 64 | 0 | 0, Math_fround($2)); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($5 + 48 | 0 | 0, $5 + 56 | 0 | 0, $5 + 64 | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 28 | 0) >> 2] | 0; $132 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $132; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 52 | 0) >> 2] | 0; $139 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $139; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 80 | 0; return; } function _ZN12num_rational14Ratio$LT$T$GT$5denom17hf856a4266792ad56E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 + 4 | 0 | 0; } function _ZN12num_rational14Ratio$LT$T$GT$5numer17h1abd3da8ae62176dE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN233_$LT$parry2d__query__visitors__bounding_volume_intersections_visitor__BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdVisitor$LT$T$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17h3fcefdd477eec46fE($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, $6 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $85 = 0, $84 = 0, $14 = 0, $15 = 0, $27$hi = 0, $31$hi = 0, $32$hi = 0, $45 = 0, $33$hi = 0, $34$hi = 0, $38$hi = 0, $39$hi = 0, $46 = 0, $40$hi = 0, $41$hi = 0, $45$hi = 0, $46$hi = 0, $47 = 0, $47$hi = 0, $48 = 0, $48$hi = 0, $65 = 0, $93$hi = 0, $49 = 0, $95$hi = 0, $96$hi = 0, $97$hi = 0, $159 = 0, $163 = 0, $167 = 0, $171 = 0, $27 = 0, $34 = 0, $41 = 0, $269 = 0, $76 = 0, $316$hi = 0, $360 = 0, $367 = 0; $6 = __stack_pointer - 160 | 0; __stack_pointer = $6; HEAP32[($6 + 104 | 0) >> 2] = $1; HEAP32[($6 + 108 | 0) >> 2] = $2; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb10intersects17h270d51cc7c7ed9b3E($6 + 16 | 0 | 0, $2 | 0, $1 | 0); label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0) & 1 | 0)) { break label$2 } $14 = $3 + 4 | 0; $15 = 8; i64toi32_i32$2 = $14 + $15 | 0; 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 = ($6 + 40 | 0) + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $159; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $14; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $163; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $167 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $167; HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $171 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $171; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $27 = (HEAPU8[(i64toi32_i32$1 + 112 | 0) >> 0] | 0) & 1 | 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $31$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $32$hi = i64toi32_i32$0; i64toi32_i32$0 = $31$hi; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $31$hi; i64toi32_i32$2 = (HEAPU8[(i64toi32_i32$1 + 113 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $32$hi; 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; $45 = 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; $45 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $33$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $33$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = $27; i64toi32_i32$2 = $33$hi; i64toi32_i32$3 = $45; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $34 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $34$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $38$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $39$hi = i64toi32_i32$2; i64toi32_i32$2 = $38$hi; i64toi32_i32$2 = $39$hi; i64toi32_i32$2 = $38$hi; i64toi32_i32$1 = (HEAPU8[($6 + 114 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $39$hi; i64toi32_i32$3 = 2; 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; $46 = 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; $46 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $40$hi = i64toi32_i32$0; i64toi32_i32$0 = $34$hi; i64toi32_i32$0 = $40$hi; i64toi32_i32$0 = $34$hi; i64toi32_i32$2 = $34; i64toi32_i32$1 = $40$hi; i64toi32_i32$3 = $46; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $41 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $41$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $45$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $45$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $45$hi; i64toi32_i32$0 = (HEAPU8[($6 + 115 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $46$hi; 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; $47 = 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; $47 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $47$hi = i64toi32_i32$2; i64toi32_i32$2 = $41$hi; i64toi32_i32$2 = $47$hi; i64toi32_i32$2 = $41$hi; i64toi32_i32$1 = $41; i64toi32_i32$0 = $47$hi; i64toi32_i32$3 = $47; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $48 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $48$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] = $48; HEAP32[(i64toi32_i32$1 + 140 | 0) >> 2] = i64toi32_i32$0; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h4f26e8d23b7efb06E(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 40 | 0 | 0, 4 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17h2c2021afcbf32fa0E(i64toi32_i32$1 + 68 | 0 | 0, HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h962e9bf7dc0855e7E(i64toi32_i32$1 + 56 | 0 | 0, i64toi32_i32$1 + 68 | 0 | 0); $65 = 8; HEAP32[((i64toi32_i32$1 + 80 | 0) + $65 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 56 | 0) + $65 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0; $269 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $269; HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = i64toi32_i32$1; label$3 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17he01aa083806568d8E($6 | 0, $6 + 80 | 0 | 0); $76 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 96 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 100 | 0) >> 2] = $76; if (!((HEAP32[($6 + 100 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $84 = HEAP32[($6 + 96 | 0) >> 2] | 0; HEAP32[($6 + 148 | 0) >> 2] = $84; $85 = HEAP32[($6 + 100 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = $85; label$4 : { label$5 : { if (!($84 >>> 0 < 64 >>> 0 & 1 | 0)) { break label$5 } i64toi32_i32$1 = 0; $93$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $316$hi = i64toi32_i32$1; i64toi32_i32$1 = $93$hi; i64toi32_i32$1 = $316$hi; i64toi32_i32$2 = 1; i64toi32_i32$0 = $93$hi; i64toi32_i32$3 = $84 & 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; $49 = 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; $49 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $95$hi = i64toi32_i32$0; i64toi32_i32$0 = $48$hi; i64toi32_i32$0 = $95$hi; i64toi32_i32$0 = $48$hi; i64toi32_i32$1 = $48; i64toi32_i32$2 = $95$hi; i64toi32_i32$3 = $49; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $96$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $97$hi = i64toi32_i32$2; i64toi32_i32$2 = $96$hi; i64toi32_i32$2 = $97$hi; i64toi32_i32$2 = $96$hi; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $97$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0) { continue label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1076240 | 0); wasm2js_trap(); } if (!((HEAP32[$85 >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$3 } HEAP32[($6 + 156 | 0) >> 2] = $85; if ((_ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h90cf866bb4aaaf3aE($1 + 64 | 0 | 0, HEAP32[$85 >> 2] | 0 | 0) | 0) & 1 | 0) { continue label$3 } break label$3; }; HEAP8[$0 >> 0] = 2; break label$1; } i64toi32_i32$3 = $6; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 20 | 0) >> 2] | 0; $360 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $360; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$3 = $6; i64toi32_i32$2 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 28 | 0) >> 2] | 0; $367 = i64toi32_i32$2; i64toi32_i32$2 = $0 + 8 | 0; HEAP32[i64toi32_i32$2 >> 2] = $367; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $6 + 160 | 0; return; } function _ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h90cf866bb4aaaf3aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $9 = (_ZN7parry2d5query17contact_manifolds45contact_manifolds_heightfield_composite_shape45contact_manifolds_heightfield_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h2a6a77338f1a8b73E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN233_$LT$parry2d__query__visitors__bounding_volume_intersections_visitor__BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdVisitor$LT$T$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17h595c2c221f6b0eacE($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, $6 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $85 = 0, $84 = 0, $14 = 0, $15 = 0, $27$hi = 0, $31$hi = 0, $32$hi = 0, $45 = 0, $33$hi = 0, $34$hi = 0, $38$hi = 0, $39$hi = 0, $46 = 0, $40$hi = 0, $41$hi = 0, $45$hi = 0, $46$hi = 0, $47 = 0, $47$hi = 0, $48 = 0, $48$hi = 0, $65 = 0, $93$hi = 0, $49 = 0, $95$hi = 0, $96$hi = 0, $97$hi = 0, $159 = 0, $163 = 0, $167 = 0, $171 = 0, $27 = 0, $34 = 0, $41 = 0, $269 = 0, $76 = 0, $316$hi = 0, $360 = 0, $367 = 0; $6 = __stack_pointer - 160 | 0; __stack_pointer = $6; HEAP32[($6 + 104 | 0) >> 2] = $1; HEAP32[($6 + 108 | 0) >> 2] = $2; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb10intersects17h270d51cc7c7ed9b3E($6 + 16 | 0 | 0, $2 | 0, $1 | 0); label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0) & 1 | 0)) { break label$2 } $14 = $3 + 4 | 0; $15 = 8; i64toi32_i32$2 = $14 + $15 | 0; 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 = ($6 + 40 | 0) + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $159; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $14; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $163; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $167 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $167; HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $171 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $171; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $27 = (HEAPU8[(i64toi32_i32$1 + 112 | 0) >> 0] | 0) & 1 | 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $31$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $32$hi = i64toi32_i32$0; i64toi32_i32$0 = $31$hi; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $31$hi; i64toi32_i32$2 = (HEAPU8[(i64toi32_i32$1 + 113 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $32$hi; 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; $45 = 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; $45 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $33$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $33$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = $27; i64toi32_i32$2 = $33$hi; i64toi32_i32$3 = $45; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $34 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $34$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $38$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $39$hi = i64toi32_i32$2; i64toi32_i32$2 = $38$hi; i64toi32_i32$2 = $39$hi; i64toi32_i32$2 = $38$hi; i64toi32_i32$1 = (HEAPU8[($6 + 114 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $39$hi; i64toi32_i32$3 = 2; 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; $46 = 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; $46 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $40$hi = i64toi32_i32$0; i64toi32_i32$0 = $34$hi; i64toi32_i32$0 = $40$hi; i64toi32_i32$0 = $34$hi; i64toi32_i32$2 = $34; i64toi32_i32$1 = $40$hi; i64toi32_i32$3 = $46; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $41 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $41$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $45$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $45$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $45$hi; i64toi32_i32$0 = (HEAPU8[($6 + 115 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $46$hi; 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; $47 = 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; $47 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $47$hi = i64toi32_i32$2; i64toi32_i32$2 = $41$hi; i64toi32_i32$2 = $47$hi; i64toi32_i32$2 = $41$hi; i64toi32_i32$1 = $41; i64toi32_i32$0 = $47$hi; i64toi32_i32$3 = $47; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $48 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $48$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] = $48; HEAP32[(i64toi32_i32$1 + 140 | 0) >> 2] = i64toi32_i32$0; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h4f26e8d23b7efb06E(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 40 | 0 | 0, 4 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17h2c2021afcbf32fa0E(i64toi32_i32$1 + 68 | 0 | 0, HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h962e9bf7dc0855e7E(i64toi32_i32$1 + 56 | 0 | 0, i64toi32_i32$1 + 68 | 0 | 0); $65 = 8; HEAP32[((i64toi32_i32$1 + 80 | 0) + $65 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 56 | 0) + $65 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0; $269 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $269; HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = i64toi32_i32$1; label$3 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17he01aa083806568d8E($6 | 0, $6 + 80 | 0 | 0); $76 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 96 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 100 | 0) >> 2] = $76; if (!((HEAP32[($6 + 100 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $84 = HEAP32[($6 + 96 | 0) >> 2] | 0; HEAP32[($6 + 148 | 0) >> 2] = $84; $85 = HEAP32[($6 + 100 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = $85; label$4 : { label$5 : { if (!($84 >>> 0 < 64 >>> 0 & 1 | 0)) { break label$5 } i64toi32_i32$1 = 0; $93$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $316$hi = i64toi32_i32$1; i64toi32_i32$1 = $93$hi; i64toi32_i32$1 = $316$hi; i64toi32_i32$2 = 1; i64toi32_i32$0 = $93$hi; i64toi32_i32$3 = $84 & 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; $49 = 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; $49 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $95$hi = i64toi32_i32$0; i64toi32_i32$0 = $48$hi; i64toi32_i32$0 = $95$hi; i64toi32_i32$0 = $48$hi; i64toi32_i32$1 = $48; i64toi32_i32$2 = $95$hi; i64toi32_i32$3 = $49; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $96$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $97$hi = i64toi32_i32$2; i64toi32_i32$2 = $96$hi; i64toi32_i32$2 = $97$hi; i64toi32_i32$2 = $96$hi; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $97$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0) { continue label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1076240 | 0); wasm2js_trap(); } if (!((HEAP32[$85 >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$3 } HEAP32[($6 + 156 | 0) >> 2] = $85; if ((_ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h6cb0753ba239fdd6E($1 + 64 | 0 | 0, HEAP32[$85 >> 2] | 0 | 0) | 0) & 1 | 0) { continue label$3 } break label$3; }; HEAP8[$0 >> 0] = 2; break label$1; } i64toi32_i32$3 = $6; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 20 | 0) >> 2] | 0; $360 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $360; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$3 = $6; i64toi32_i32$2 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 28 | 0) >> 2] | 0; $367 = i64toi32_i32$2; i64toi32_i32$2 = $0 + 8 | 0; HEAP32[i64toi32_i32$2 >> 2] = $367; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $6 + 160 | 0; return; } function _ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h6cb0753ba239fdd6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $9 = (_ZN7parry2d5query17contact_manifolds49contact_manifolds_composite_shape_composite_shape49contact_manifolds_composite_shape_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h414f889e02522b83E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN233_$LT$parry2d__query__visitors__bounding_volume_intersections_visitor__BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdVisitor$LT$T$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17h7175d197df93908cE($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, $6 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $85 = 0, $84 = 0, $14 = 0, $15 = 0, $27$hi = 0, $31$hi = 0, $32$hi = 0, $45 = 0, $33$hi = 0, $34$hi = 0, $38$hi = 0, $39$hi = 0, $46 = 0, $40$hi = 0, $41$hi = 0, $45$hi = 0, $46$hi = 0, $47 = 0, $47$hi = 0, $48 = 0, $48$hi = 0, $65 = 0, $93$hi = 0, $49 = 0, $95$hi = 0, $96$hi = 0, $97$hi = 0, $159 = 0, $163 = 0, $167 = 0, $171 = 0, $27 = 0, $34 = 0, $41 = 0, $269 = 0, $76 = 0, $316$hi = 0, $360 = 0, $367 = 0; $6 = __stack_pointer - 160 | 0; __stack_pointer = $6; HEAP32[($6 + 104 | 0) >> 2] = $1; HEAP32[($6 + 108 | 0) >> 2] = $2; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb10intersects17h270d51cc7c7ed9b3E($6 + 16 | 0 | 0, $2 | 0, $1 | 0); label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0) & 1 | 0)) { break label$2 } $14 = $3 + 4 | 0; $15 = 8; i64toi32_i32$2 = $14 + $15 | 0; 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 = ($6 + 40 | 0) + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $159; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $14; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $163; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $167 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $167; HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $171 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $171; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $27 = (HEAPU8[(i64toi32_i32$1 + 112 | 0) >> 0] | 0) & 1 | 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $31$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $32$hi = i64toi32_i32$0; i64toi32_i32$0 = $31$hi; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $31$hi; i64toi32_i32$2 = (HEAPU8[(i64toi32_i32$1 + 113 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $32$hi; 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; $45 = 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; $45 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $33$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $33$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = $27; i64toi32_i32$2 = $33$hi; i64toi32_i32$3 = $45; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $34 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $34$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $38$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $39$hi = i64toi32_i32$2; i64toi32_i32$2 = $38$hi; i64toi32_i32$2 = $39$hi; i64toi32_i32$2 = $38$hi; i64toi32_i32$1 = (HEAPU8[($6 + 114 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $39$hi; i64toi32_i32$3 = 2; 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; $46 = 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; $46 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $40$hi = i64toi32_i32$0; i64toi32_i32$0 = $34$hi; i64toi32_i32$0 = $40$hi; i64toi32_i32$0 = $34$hi; i64toi32_i32$2 = $34; i64toi32_i32$1 = $40$hi; i64toi32_i32$3 = $46; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $41 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $41$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $45$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $45$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $45$hi; i64toi32_i32$0 = (HEAPU8[($6 + 115 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $46$hi; 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; $47 = 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; $47 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $47$hi = i64toi32_i32$2; i64toi32_i32$2 = $41$hi; i64toi32_i32$2 = $47$hi; i64toi32_i32$2 = $41$hi; i64toi32_i32$1 = $41; i64toi32_i32$0 = $47$hi; i64toi32_i32$3 = $47; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $48 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $48$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] = $48; HEAP32[(i64toi32_i32$1 + 140 | 0) >> 2] = i64toi32_i32$0; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h42371f9d8c772c9eE(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 40 | 0 | 0, 4 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17hc03415a9b2a62367E(i64toi32_i32$1 + 68 | 0 | 0, HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h2729921cec035284E(i64toi32_i32$1 + 56 | 0 | 0, i64toi32_i32$1 + 68 | 0 | 0); $65 = 8; HEAP32[((i64toi32_i32$1 + 80 | 0) + $65 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 56 | 0) + $65 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0; $269 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $269; HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = i64toi32_i32$1; label$3 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h67f40ee9f271d4aeE($6 | 0, $6 + 80 | 0 | 0); $76 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 96 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 100 | 0) >> 2] = $76; if (!((HEAP32[($6 + 100 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $84 = HEAP32[($6 + 96 | 0) >> 2] | 0; HEAP32[($6 + 148 | 0) >> 2] = $84; $85 = HEAP32[($6 + 100 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = $85; label$4 : { label$5 : { if (!($84 >>> 0 < 64 >>> 0 & 1 | 0)) { break label$5 } i64toi32_i32$1 = 0; $93$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $316$hi = i64toi32_i32$1; i64toi32_i32$1 = $93$hi; i64toi32_i32$1 = $316$hi; i64toi32_i32$2 = 1; i64toi32_i32$0 = $93$hi; i64toi32_i32$3 = $84 & 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; $49 = 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; $49 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $95$hi = i64toi32_i32$0; i64toi32_i32$0 = $48$hi; i64toi32_i32$0 = $95$hi; i64toi32_i32$0 = $48$hi; i64toi32_i32$1 = $48; i64toi32_i32$2 = $95$hi; i64toi32_i32$3 = $49; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $96$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $97$hi = i64toi32_i32$2; i64toi32_i32$2 = $96$hi; i64toi32_i32$2 = $97$hi; i64toi32_i32$2 = $96$hi; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $97$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0) { continue label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1076240 | 0); wasm2js_trap(); } if (!((HEAP32[$85 >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$3 } HEAP32[($6 + 156 | 0) >> 2] = $85; if ((_ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h08b58fb733c31171E($1 + 64 | 0 | 0, HEAP32[$85 >> 2] | 0 | 0) | 0) & 1 | 0) { continue label$3 } break label$3; }; HEAP8[$0 >> 0] = 2; break label$1; } i64toi32_i32$3 = $6; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 20 | 0) >> 2] | 0; $360 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $360; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$3 = $6; i64toi32_i32$2 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 28 | 0) >> 2] | 0; $367 = i64toi32_i32$2; i64toi32_i32$2 = $0 + 8 | 0; HEAP32[i64toi32_i32$2 >> 2] = $367; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $6 + 160 | 0; return; } function _ZN233_$LT$parry2d__query__visitors__bounding_volume_intersections_visitor__BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdVisitor$LT$T$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17h733d052f768efc80E($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, $6 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $85 = 0, $84 = 0, $14 = 0, $15 = 0, $27$hi = 0, $31$hi = 0, $32$hi = 0, $45 = 0, $33$hi = 0, $34$hi = 0, $38$hi = 0, $39$hi = 0, $46 = 0, $40$hi = 0, $41$hi = 0, $45$hi = 0, $46$hi = 0, $47 = 0, $47$hi = 0, $48 = 0, $48$hi = 0, $65 = 0, $93$hi = 0, $49 = 0, $95$hi = 0, $96$hi = 0, $97$hi = 0, $159 = 0, $163 = 0, $167 = 0, $171 = 0, $27 = 0, $34 = 0, $41 = 0, $269 = 0, $76 = 0, $316$hi = 0, $360 = 0, $367 = 0; $6 = __stack_pointer - 160 | 0; __stack_pointer = $6; HEAP32[($6 + 104 | 0) >> 2] = $1; HEAP32[($6 + 108 | 0) >> 2] = $2; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb10intersects17h270d51cc7c7ed9b3E($6 + 16 | 0 | 0, $2 | 0, $1 | 0); label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0) & 1 | 0)) { break label$2 } $14 = $3 + 4 | 0; $15 = 8; i64toi32_i32$2 = $14 + $15 | 0; 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 = ($6 + 40 | 0) + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $159; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $14; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $163; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $167 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $167; HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $171 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $171; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $27 = (HEAPU8[(i64toi32_i32$1 + 112 | 0) >> 0] | 0) & 1 | 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $31$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $32$hi = i64toi32_i32$0; i64toi32_i32$0 = $31$hi; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $31$hi; i64toi32_i32$2 = (HEAPU8[(i64toi32_i32$1 + 113 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $32$hi; 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; $45 = 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; $45 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $33$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $33$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = $27; i64toi32_i32$2 = $33$hi; i64toi32_i32$3 = $45; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $34 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $34$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $38$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $39$hi = i64toi32_i32$2; i64toi32_i32$2 = $38$hi; i64toi32_i32$2 = $39$hi; i64toi32_i32$2 = $38$hi; i64toi32_i32$1 = (HEAPU8[($6 + 114 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $39$hi; i64toi32_i32$3 = 2; 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; $46 = 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; $46 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $40$hi = i64toi32_i32$0; i64toi32_i32$0 = $34$hi; i64toi32_i32$0 = $40$hi; i64toi32_i32$0 = $34$hi; i64toi32_i32$2 = $34; i64toi32_i32$1 = $40$hi; i64toi32_i32$3 = $46; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $41 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $41$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $45$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $45$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $45$hi; i64toi32_i32$0 = (HEAPU8[($6 + 115 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $46$hi; 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; $47 = 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; $47 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $47$hi = i64toi32_i32$2; i64toi32_i32$2 = $41$hi; i64toi32_i32$2 = $47$hi; i64toi32_i32$2 = $41$hi; i64toi32_i32$1 = $41; i64toi32_i32$0 = $47$hi; i64toi32_i32$3 = $47; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $48 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $48$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] = $48; HEAP32[(i64toi32_i32$1 + 140 | 0) >> 2] = i64toi32_i32$0; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h42371f9d8c772c9eE(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 40 | 0 | 0, 4 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17hc03415a9b2a62367E(i64toi32_i32$1 + 68 | 0 | 0, HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h2729921cec035284E(i64toi32_i32$1 + 56 | 0 | 0, i64toi32_i32$1 + 68 | 0 | 0); $65 = 8; HEAP32[((i64toi32_i32$1 + 80 | 0) + $65 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 56 | 0) + $65 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0; $269 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $269; HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = i64toi32_i32$1; label$3 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h67f40ee9f271d4aeE($6 | 0, $6 + 80 | 0 | 0); $76 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 96 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 100 | 0) >> 2] = $76; if (!((HEAP32[($6 + 100 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $84 = HEAP32[($6 + 96 | 0) >> 2] | 0; HEAP32[($6 + 148 | 0) >> 2] = $84; $85 = HEAP32[($6 + 100 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = $85; label$4 : { label$5 : { if (!($84 >>> 0 < 64 >>> 0 & 1 | 0)) { break label$5 } i64toi32_i32$1 = 0; $93$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $316$hi = i64toi32_i32$1; i64toi32_i32$1 = $93$hi; i64toi32_i32$1 = $316$hi; i64toi32_i32$2 = 1; i64toi32_i32$0 = $93$hi; i64toi32_i32$3 = $84 & 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; $49 = 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; $49 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $95$hi = i64toi32_i32$0; i64toi32_i32$0 = $48$hi; i64toi32_i32$0 = $95$hi; i64toi32_i32$0 = $48$hi; i64toi32_i32$1 = $48; i64toi32_i32$2 = $95$hi; i64toi32_i32$3 = $49; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $96$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $97$hi = i64toi32_i32$2; i64toi32_i32$2 = $96$hi; i64toi32_i32$2 = $97$hi; i64toi32_i32$2 = $96$hi; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $97$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0) { continue label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1076240 | 0); wasm2js_trap(); } if (!((HEAP32[$85 >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$3 } HEAP32[($6 + 156 | 0) >> 2] = $85; if ((_ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h23945704e1111404E($1 + 64 | 0 | 0, HEAP32[$85 >> 2] | 0 | 0) | 0) & 1 | 0) { continue label$3 } break label$3; }; HEAP8[$0 >> 0] = 2; break label$1; } i64toi32_i32$3 = $6; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 20 | 0) >> 2] | 0; $360 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $360; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$3 = $6; i64toi32_i32$2 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 28 | 0) >> 2] | 0; $367 = i64toi32_i32$2; i64toi32_i32$2 = $0 + 8 | 0; HEAP32[i64toi32_i32$2 >> 2] = $367; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $6 + 160 | 0; return; } function _ZN233_$LT$parry2d__query__visitors__bounding_volume_intersections_visitor__BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdVisitor$LT$T$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17h903800f12182c44bE($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, $6 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $85 = 0, $84 = 0, $14 = 0, $15 = 0, $27$hi = 0, $31$hi = 0, $32$hi = 0, $45 = 0, $33$hi = 0, $34$hi = 0, $38$hi = 0, $39$hi = 0, $46 = 0, $40$hi = 0, $41$hi = 0, $45$hi = 0, $46$hi = 0, $47 = 0, $47$hi = 0, $48 = 0, $48$hi = 0, $65 = 0, $93$hi = 0, $49 = 0, $95$hi = 0, $96$hi = 0, $97$hi = 0, $159 = 0, $163 = 0, $167 = 0, $171 = 0, $27 = 0, $34 = 0, $41 = 0, $269 = 0, $76 = 0, $316$hi = 0, $360 = 0, $367 = 0; $6 = __stack_pointer - 160 | 0; __stack_pointer = $6; HEAP32[($6 + 104 | 0) >> 2] = $1; HEAP32[($6 + 108 | 0) >> 2] = $2; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb10intersects17h270d51cc7c7ed9b3E($6 + 16 | 0 | 0, $2 | 0, $1 | 0); label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0) & 1 | 0)) { break label$2 } $14 = $3 + 4 | 0; $15 = 8; i64toi32_i32$2 = $14 + $15 | 0; 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 = ($6 + 40 | 0) + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $159; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $14; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $163; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $167 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $167; HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $171 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $171; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $27 = (HEAPU8[(i64toi32_i32$1 + 112 | 0) >> 0] | 0) & 1 | 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $31$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $32$hi = i64toi32_i32$0; i64toi32_i32$0 = $31$hi; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $31$hi; i64toi32_i32$2 = (HEAPU8[(i64toi32_i32$1 + 113 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $32$hi; 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; $45 = 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; $45 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $33$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $33$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = $27; i64toi32_i32$2 = $33$hi; i64toi32_i32$3 = $45; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $34 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $34$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $38$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $39$hi = i64toi32_i32$2; i64toi32_i32$2 = $38$hi; i64toi32_i32$2 = $39$hi; i64toi32_i32$2 = $38$hi; i64toi32_i32$1 = (HEAPU8[($6 + 114 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $39$hi; i64toi32_i32$3 = 2; 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; $46 = 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; $46 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $40$hi = i64toi32_i32$0; i64toi32_i32$0 = $34$hi; i64toi32_i32$0 = $40$hi; i64toi32_i32$0 = $34$hi; i64toi32_i32$2 = $34; i64toi32_i32$1 = $40$hi; i64toi32_i32$3 = $46; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $41 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $41$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $45$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $45$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $45$hi; i64toi32_i32$0 = (HEAPU8[($6 + 115 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $46$hi; 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; $47 = 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; $47 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $47$hi = i64toi32_i32$2; i64toi32_i32$2 = $41$hi; i64toi32_i32$2 = $47$hi; i64toi32_i32$2 = $41$hi; i64toi32_i32$1 = $41; i64toi32_i32$0 = $47$hi; i64toi32_i32$3 = $47; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $48 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $48$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] = $48; HEAP32[(i64toi32_i32$1 + 140 | 0) >> 2] = i64toi32_i32$0; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h42371f9d8c772c9eE(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 40 | 0 | 0, 4 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17hc03415a9b2a62367E(i64toi32_i32$1 + 68 | 0 | 0, HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h2729921cec035284E(i64toi32_i32$1 + 56 | 0 | 0, i64toi32_i32$1 + 68 | 0 | 0); $65 = 8; HEAP32[((i64toi32_i32$1 + 80 | 0) + $65 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 56 | 0) + $65 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0; $269 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $269; HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = i64toi32_i32$1; label$3 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h67f40ee9f271d4aeE($6 | 0, $6 + 80 | 0 | 0); $76 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 96 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 100 | 0) >> 2] = $76; if (!((HEAP32[($6 + 100 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $84 = HEAP32[($6 + 96 | 0) >> 2] | 0; HEAP32[($6 + 148 | 0) >> 2] = $84; $85 = HEAP32[($6 + 100 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = $85; label$4 : { label$5 : { if (!($84 >>> 0 < 64 >>> 0 & 1 | 0)) { break label$5 } i64toi32_i32$1 = 0; $93$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $316$hi = i64toi32_i32$1; i64toi32_i32$1 = $93$hi; i64toi32_i32$1 = $316$hi; i64toi32_i32$2 = 1; i64toi32_i32$0 = $93$hi; i64toi32_i32$3 = $84 & 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; $49 = 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; $49 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $95$hi = i64toi32_i32$0; i64toi32_i32$0 = $48$hi; i64toi32_i32$0 = $95$hi; i64toi32_i32$0 = $48$hi; i64toi32_i32$1 = $48; i64toi32_i32$2 = $95$hi; i64toi32_i32$3 = $49; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $96$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $97$hi = i64toi32_i32$2; i64toi32_i32$2 = $96$hi; i64toi32_i32$2 = $97$hi; i64toi32_i32$2 = $96$hi; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $97$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0) { continue label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1076240 | 0); wasm2js_trap(); } if (!((HEAP32[$85 >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$3 } HEAP32[($6 + 156 | 0) >> 2] = $85; if ((_ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h7d26cb600892bfa1E($1 + 64 | 0 | 0, HEAP32[$85 >> 2] | 0 | 0) | 0) & 1 | 0) { continue label$3 } break label$3; }; HEAP8[$0 >> 0] = 2; break label$1; } i64toi32_i32$3 = $6; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 20 | 0) >> 2] | 0; $360 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $360; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$3 = $6; i64toi32_i32$2 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 28 | 0) >> 2] | 0; $367 = i64toi32_i32$2; i64toi32_i32$2 = $0 + 8 | 0; HEAP32[i64toi32_i32$2 >> 2] = $367; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $6 + 160 | 0; return; } function _ZN233_$LT$parry2d__query__visitors__bounding_volume_intersections_visitor__BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdVisitor$LT$T$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17hbf7e1cf477a37490E($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, $6 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $85 = 0, $84 = 0, $14 = 0, $15 = 0, $27$hi = 0, $31$hi = 0, $32$hi = 0, $45 = 0, $33$hi = 0, $34$hi = 0, $38$hi = 0, $39$hi = 0, $46 = 0, $40$hi = 0, $41$hi = 0, $45$hi = 0, $46$hi = 0, $47 = 0, $47$hi = 0, $48 = 0, $48$hi = 0, $65 = 0, $93$hi = 0, $49 = 0, $95$hi = 0, $96$hi = 0, $97$hi = 0, $159 = 0, $163 = 0, $167 = 0, $171 = 0, $27 = 0, $34 = 0, $41 = 0, $269 = 0, $76 = 0, $316$hi = 0, $360 = 0, $367 = 0; $6 = __stack_pointer - 160 | 0; __stack_pointer = $6; HEAP32[($6 + 104 | 0) >> 2] = $1; HEAP32[($6 + 108 | 0) >> 2] = $2; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb10intersects17h270d51cc7c7ed9b3E($6 + 16 | 0 | 0, $2 | 0, $1 | 0); label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0) & 1 | 0)) { break label$2 } $14 = $3 + 4 | 0; $15 = 8; i64toi32_i32$2 = $14 + $15 | 0; 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 = ($6 + 40 | 0) + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $159; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $14; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $163; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $167 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $167; HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $171 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $171; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $27 = (HEAPU8[(i64toi32_i32$1 + 112 | 0) >> 0] | 0) & 1 | 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $31$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $32$hi = i64toi32_i32$0; i64toi32_i32$0 = $31$hi; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $31$hi; i64toi32_i32$2 = (HEAPU8[(i64toi32_i32$1 + 113 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $32$hi; 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; $45 = 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; $45 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $33$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $33$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = $27; i64toi32_i32$2 = $33$hi; i64toi32_i32$3 = $45; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $34 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $34$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $38$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $39$hi = i64toi32_i32$2; i64toi32_i32$2 = $38$hi; i64toi32_i32$2 = $39$hi; i64toi32_i32$2 = $38$hi; i64toi32_i32$1 = (HEAPU8[($6 + 114 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $39$hi; i64toi32_i32$3 = 2; 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; $46 = 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; $46 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $40$hi = i64toi32_i32$0; i64toi32_i32$0 = $34$hi; i64toi32_i32$0 = $40$hi; i64toi32_i32$0 = $34$hi; i64toi32_i32$2 = $34; i64toi32_i32$1 = $40$hi; i64toi32_i32$3 = $46; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $41 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $41$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $45$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $45$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $45$hi; i64toi32_i32$0 = (HEAPU8[($6 + 115 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $46$hi; 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; $47 = 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; $47 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $47$hi = i64toi32_i32$2; i64toi32_i32$2 = $41$hi; i64toi32_i32$2 = $47$hi; i64toi32_i32$2 = $41$hi; i64toi32_i32$1 = $41; i64toi32_i32$0 = $47$hi; i64toi32_i32$3 = $47; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $48 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $48$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] = $48; HEAP32[(i64toi32_i32$1 + 140 | 0) >> 2] = i64toi32_i32$0; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h4f26e8d23b7efb06E(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 40 | 0 | 0, 4 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17h2c2021afcbf32fa0E(i64toi32_i32$1 + 68 | 0 | 0, HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h962e9bf7dc0855e7E(i64toi32_i32$1 + 56 | 0 | 0, i64toi32_i32$1 + 68 | 0 | 0); $65 = 8; HEAP32[((i64toi32_i32$1 + 80 | 0) + $65 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 56 | 0) + $65 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0; $269 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $269; HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = i64toi32_i32$1; label$3 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17he01aa083806568d8E($6 | 0, $6 + 80 | 0 | 0); $76 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 96 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 100 | 0) >> 2] = $76; if (!((HEAP32[($6 + 100 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $84 = HEAP32[($6 + 96 | 0) >> 2] | 0; HEAP32[($6 + 148 | 0) >> 2] = $84; $85 = HEAP32[($6 + 100 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = $85; label$4 : { label$5 : { if (!($84 >>> 0 < 64 >>> 0 & 1 | 0)) { break label$5 } i64toi32_i32$1 = 0; $93$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $316$hi = i64toi32_i32$1; i64toi32_i32$1 = $93$hi; i64toi32_i32$1 = $316$hi; i64toi32_i32$2 = 1; i64toi32_i32$0 = $93$hi; i64toi32_i32$3 = $84 & 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; $49 = 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; $49 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $95$hi = i64toi32_i32$0; i64toi32_i32$0 = $48$hi; i64toi32_i32$0 = $95$hi; i64toi32_i32$0 = $48$hi; i64toi32_i32$1 = $48; i64toi32_i32$2 = $95$hi; i64toi32_i32$3 = $49; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $96$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $97$hi = i64toi32_i32$2; i64toi32_i32$2 = $96$hi; i64toi32_i32$2 = $97$hi; i64toi32_i32$2 = $96$hi; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $97$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0) { continue label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1076240 | 0); wasm2js_trap(); } if (!((HEAP32[$85 >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$3 } HEAP32[($6 + 156 | 0) >> 2] = $85; if ((_ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17hd911bfcf453a456eE($1 + 64 | 0 | 0, HEAP32[$85 >> 2] | 0 | 0) | 0) & 1 | 0) { continue label$3 } break label$3; }; HEAP8[$0 >> 0] = 2; break label$1; } i64toi32_i32$3 = $6; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 20 | 0) >> 2] | 0; $360 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $360; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$3 = $6; i64toi32_i32$2 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 28 | 0) >> 2] | 0; $367 = i64toi32_i32$2; i64toi32_i32$2 = $0 + 8 | 0; HEAP32[i64toi32_i32$2 >> 2] = $367; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $6 + 160 | 0; return; } function _ZN233_$LT$parry2d__query__visitors__bounding_volume_intersections_visitor__BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdVisitor$LT$T$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17hf25350a9a76ee441E($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, $6 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $85 = 0, $84 = 0, $14 = 0, $15 = 0, $27$hi = 0, $31$hi = 0, $32$hi = 0, $45 = 0, $33$hi = 0, $34$hi = 0, $38$hi = 0, $39$hi = 0, $46 = 0, $40$hi = 0, $41$hi = 0, $45$hi = 0, $46$hi = 0, $47 = 0, $47$hi = 0, $48 = 0, $48$hi = 0, $65 = 0, $93$hi = 0, $49 = 0, $95$hi = 0, $96$hi = 0, $97$hi = 0, $159 = 0, $163 = 0, $167 = 0, $171 = 0, $27 = 0, $34 = 0, $41 = 0, $269 = 0, $76 = 0, $316$hi = 0, $360 = 0, $367 = 0; $6 = __stack_pointer - 160 | 0; __stack_pointer = $6; HEAP32[($6 + 104 | 0) >> 2] = $1; HEAP32[($6 + 108 | 0) >> 2] = $2; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb10intersects17h270d51cc7c7ed9b3E($6 + 16 | 0 | 0, $2 | 0, $1 | 0); label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0) & 1 | 0)) { break label$2 } $14 = $3 + 4 | 0; $15 = 8; i64toi32_i32$2 = $14 + $15 | 0; 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 = ($6 + 40 | 0) + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $159; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $14; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $163; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $167 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $167; HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $171 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $171; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $27 = (HEAPU8[(i64toi32_i32$1 + 112 | 0) >> 0] | 0) & 1 | 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $31$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $32$hi = i64toi32_i32$0; i64toi32_i32$0 = $31$hi; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $31$hi; i64toi32_i32$2 = (HEAPU8[(i64toi32_i32$1 + 113 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $32$hi; 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; $45 = 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; $45 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $33$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $33$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = $27; i64toi32_i32$2 = $33$hi; i64toi32_i32$3 = $45; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $34 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $34$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $38$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $39$hi = i64toi32_i32$2; i64toi32_i32$2 = $38$hi; i64toi32_i32$2 = $39$hi; i64toi32_i32$2 = $38$hi; i64toi32_i32$1 = (HEAPU8[($6 + 114 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $39$hi; i64toi32_i32$3 = 2; 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; $46 = 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; $46 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $40$hi = i64toi32_i32$0; i64toi32_i32$0 = $34$hi; i64toi32_i32$0 = $40$hi; i64toi32_i32$0 = $34$hi; i64toi32_i32$2 = $34; i64toi32_i32$1 = $40$hi; i64toi32_i32$3 = $46; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $41 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $41$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $45$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $45$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $45$hi; i64toi32_i32$0 = (HEAPU8[($6 + 115 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $46$hi; 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; $47 = 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; $47 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $47$hi = i64toi32_i32$2; i64toi32_i32$2 = $41$hi; i64toi32_i32$2 = $47$hi; i64toi32_i32$2 = $41$hi; i64toi32_i32$1 = $41; i64toi32_i32$0 = $47$hi; i64toi32_i32$3 = $47; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $48 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $48$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] = $48; HEAP32[(i64toi32_i32$1 + 140 | 0) >> 2] = i64toi32_i32$0; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h4f26e8d23b7efb06E(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 40 | 0 | 0, 4 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17h2c2021afcbf32fa0E(i64toi32_i32$1 + 68 | 0 | 0, HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h962e9bf7dc0855e7E(i64toi32_i32$1 + 56 | 0 | 0, i64toi32_i32$1 + 68 | 0 | 0); $65 = 8; HEAP32[((i64toi32_i32$1 + 80 | 0) + $65 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 56 | 0) + $65 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0; $269 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $269; HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = i64toi32_i32$1; label$3 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17he01aa083806568d8E($6 | 0, $6 + 80 | 0 | 0); $76 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 96 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 100 | 0) >> 2] = $76; if (!((HEAP32[($6 + 100 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $84 = HEAP32[($6 + 96 | 0) >> 2] | 0; HEAP32[($6 + 148 | 0) >> 2] = $84; $85 = HEAP32[($6 + 100 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = $85; label$4 : { label$5 : { if (!($84 >>> 0 < 64 >>> 0 & 1 | 0)) { break label$5 } i64toi32_i32$1 = 0; $93$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $316$hi = i64toi32_i32$1; i64toi32_i32$1 = $93$hi; i64toi32_i32$1 = $316$hi; i64toi32_i32$2 = 1; i64toi32_i32$0 = $93$hi; i64toi32_i32$3 = $84 & 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; $49 = 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; $49 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $95$hi = i64toi32_i32$0; i64toi32_i32$0 = $48$hi; i64toi32_i32$0 = $95$hi; i64toi32_i32$0 = $48$hi; i64toi32_i32$1 = $48; i64toi32_i32$2 = $95$hi; i64toi32_i32$3 = $49; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $96$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $97$hi = i64toi32_i32$2; i64toi32_i32$2 = $96$hi; i64toi32_i32$2 = $97$hi; i64toi32_i32$2 = $96$hi; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $97$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0) { continue label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1076240 | 0); wasm2js_trap(); } if (!((HEAP32[$85 >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$3 } HEAP32[($6 + 156 | 0) >> 2] = $85; if ((_ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h520ec8774244ca35E($1 + 64 | 0 | 0, HEAP32[$85 >> 2] | 0 | 0) | 0) & 1 | 0) { continue label$3 } break label$3; }; HEAP8[$0 >> 0] = 2; break label$1; } i64toi32_i32$3 = $6; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 20 | 0) >> 2] | 0; $360 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $360; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$3 = $6; i64toi32_i32$2 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 28 | 0) >> 2] | 0; $367 = i64toi32_i32$2; i64toi32_i32$2 = $0 + 8 | 0; HEAP32[i64toi32_i32$2 >> 2] = $367; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $6 + 160 | 0; return; } function _ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h520ec8774244ca35E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $9 = (_ZN7parry2d5query17contact_manifolds49contact_manifolds_composite_shape_composite_shape49contact_manifolds_composite_shape_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$17h73395c71a1ba59f0E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_mut17h2bad90ef44155eddE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN31_$LT$dyn$u20$core__any__Any$GT$2is17h12d1da4b105fd46eE($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 4 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = $0; } $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_mut17h5f3f51fd5b80b0a3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN31_$LT$dyn$u20$core__any__Any$GT$2is17h1b752caf0c8a2052E($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 4 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = $0; } $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_mut17h8e7dd8f41103a730E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN31_$LT$dyn$u20$core__any__Any$GT$2is17hb26dc9df51e6641aE($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 4 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = $0; } $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_mut17hb174edd87155694bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN31_$LT$dyn$u20$core__any__Any$GT$2is17hed725497077597a6E($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 4 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = $0; } $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN7parry2d5query17contact_manifolds49contact_manifolds_composite_shape_composite_shape49contact_manifolds_composite_shape_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$17h73395c71a1ba59f0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 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; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 56 | 0) >> 2] = $0; HEAP32[($4 + 60 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $7 = HEAP32[$1 >> 2] | 0; $9 = HEAP32[($0 + 12 | 0) >> 2] | 0; $10 = HEAP32[($0 + 16 | 0) >> 2] | 0; $11 = HEAP32[($0 + 20 | 0) >> 2] | 0; $12 = HEAP32[($0 + 24 | 0) >> 2] | 0; $13 = HEAP32[($0 + 28 | 0) >> 2] | 0; $14 = HEAP32[($0 + 32 | 0) >> 2] | 0; $15 = HEAP32[($0 + 36 | 0) >> 2] | 0; $16 = HEAP32[($0 + 40 | 0) >> 2] | 0; $17 = HEAP32[($0 + 44 | 0) >> 2] | 0; $18 = HEAP32[($0 + 48 | 0) >> 2] | 0; $19 = HEAP32[($0 + 52 | 0) >> 2] | 0; $20 = HEAP32[($0 + 56 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = $9; HEAP32[($4 + 8 | 0) >> 2] = $10; HEAP32[($4 + 12 | 0) >> 2] = $11; HEAP32[($4 + 16 | 0) >> 2] = $12; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $13; HEAP32[($4 + 28 | 0) >> 2] = $14; HEAP32[($4 + 32 | 0) >> 2] = $15; HEAP32[($4 + 36 | 0) >> 2] = $16; HEAP32[($4 + 40 | 0) >> 2] = $17; HEAP32[($4 + 44 | 0) >> 2] = $18; HEAP32[($4 + 48 | 0) >> 2] = $19; HEAP32[($4 + 52 | 0) >> 2] = $20; FUNCTION_TABLE[HEAP32[($6 + 12 | 0) >> 2] | 0 | 0]($5, $7, $4, 1079716); __stack_pointer = $4 + 64 | 0; return 1 & 1 | 0 | 0; } function _ZN7parry2d5query17contact_manifolds49contact_manifolds_composite_shape_composite_shape49contact_manifolds_composite_shape_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h414f889e02522b83E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 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; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 56 | 0) >> 2] = $0; HEAP32[($4 + 60 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $7 = HEAP32[$1 >> 2] | 0; $9 = HEAP32[($0 + 12 | 0) >> 2] | 0; $10 = HEAP32[($0 + 16 | 0) >> 2] | 0; $11 = HEAP32[($0 + 20 | 0) >> 2] | 0; $12 = HEAP32[($0 + 24 | 0) >> 2] | 0; $13 = HEAP32[($0 + 28 | 0) >> 2] | 0; $14 = HEAP32[($0 + 32 | 0) >> 2] | 0; $15 = HEAP32[($0 + 36 | 0) >> 2] | 0; $16 = HEAP32[($0 + 40 | 0) >> 2] | 0; $17 = HEAP32[($0 + 44 | 0) >> 2] | 0; $18 = HEAP32[($0 + 48 | 0) >> 2] | 0; $19 = HEAP32[($0 + 52 | 0) >> 2] | 0; $20 = HEAP32[($0 + 56 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = $9; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $10; HEAP32[($4 + 16 | 0) >> 2] = $11; HEAP32[($4 + 20 | 0) >> 2] = $12; HEAP32[($4 + 24 | 0) >> 2] = $13; HEAP32[($4 + 28 | 0) >> 2] = $14; HEAP32[($4 + 32 | 0) >> 2] = $15; HEAP32[($4 + 36 | 0) >> 2] = $16; HEAP32[($4 + 40 | 0) >> 2] = $17; HEAP32[($4 + 44 | 0) >> 2] = $18; HEAP32[($4 + 48 | 0) >> 2] = $19; HEAP32[($4 + 52 | 0) >> 2] = $20; FUNCTION_TABLE[HEAP32[($6 + 12 | 0) >> 2] | 0 | 0]($5, $7, $4, 1079736); __stack_pointer = $4 + 64 | 0; return 1 & 1 | 0 | 0; } function _ZN7parry2d5query17contact_manifolds45contact_manifolds_heightfield_composite_shape45contact_manifolds_heightfield_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h2a6a77338f1a8b73E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 56 | 0) >> 2] = $0; HEAP32[($4 + 60 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $7 = HEAP32[$1 >> 2] | 0; $9 = HEAP32[($0 + 12 | 0) >> 2] | 0; $10 = HEAP32[($0 + 16 | 0) >> 2] | 0; $11 = HEAP32[($0 + 20 | 0) >> 2] | 0; $12 = HEAP32[($0 + 24 | 0) >> 2] | 0; $13 = HEAP32[($0 + 28 | 0) >> 2] | 0; $14 = HEAP32[($0 + 32 | 0) >> 2] | 0; $15 = HEAP32[($0 + 36 | 0) >> 2] | 0; $16 = HEAP32[($0 + 40 | 0) >> 2] | 0; $17 = HEAP32[($0 + 44 | 0) >> 2] | 0; $18 = HEAP32[($0 + 48 | 0) >> 2] | 0; $19 = HEAP32[($0 + 52 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $9; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 16 | 0) >> 2] = $10; HEAP32[($4 + 20 | 0) >> 2] = $11; HEAP32[($4 + 24 | 0) >> 2] = $12; HEAP32[($4 + 28 | 0) >> 2] = $13; HEAP32[($4 + 32 | 0) >> 2] = $14; HEAP32[($4 + 36 | 0) >> 2] = $15; HEAP32[($4 + 40 | 0) >> 2] = $16; HEAP32[($4 + 44 | 0) >> 2] = $17; HEAP32[($4 + 48 | 0) >> 2] = $18; HEAP32[($4 + 52 | 0) >> 2] = $19; FUNCTION_TABLE[HEAP32[($6 + 12 | 0) >> 2] | 0 | 0]($5, $7, $4 + 4 | 0, 1079120); __stack_pointer = $4 + 64 | 0; return 1 & 1 | 0 | 0; } function _ZN4core4hash5impls52_$LT$impl$u20$core__hash__Hash$u20$for$u20$$RF$T$GT$4hash17h251b8bc7d5deddc7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN85_$LT$parry2d__utils__sorted_pair__SortedPair$LT$T$GT$$u20$as$u20$core__hash__Hash$GT$4hash17hc20d37dafdd53821E(HEAP32[$0 >> 2] | 0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN85_$LT$parry2d__utils__sorted_pair__SortedPair$LT$T$GT$$u20$as$u20$core__hash__Hash$GT$4hash17hc20d37dafdd53821E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core5array69_$LT$impl$u20$core__hash__Hash$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$4hash17h101dba4ccffeacfaE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h35ee5c4825ad5c1dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h231a688d123a33b9E($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h6a240e7245ccf6a8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h9e70b0b6c2b4380bE($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hea780c34c55722b7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter13Iter$LT$T$GT$3new17hba8428f16ecffeceE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17h5bd0e725062b056fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$7get_mut17h0005c7227eb05e97E($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17hd31688eecca31181E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$7get_mut17hb1ffe60836c9b97fE($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h6ea501461167c7d6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h959ba24708fe65f3E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice4sort6stable5merge19MergeState$LT$T$GT$10merge_down17h21c5eeca6a700afaE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $31 = 0, $32 = 0, $24 = 0, $12 = 0, $15 = 0, $18 = 0, $38 = 0, $42 = 0, $46 = 0, $50 = 0, $52 = 0, i64toi32_i32$1 = 0; $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; HEAP32[($7 + 4 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $0; HEAP32[($7 + 28 | 0) >> 2] = $1; HEAP32[($7 + 32 | 0) >> 2] = $2; HEAP32[($7 + 36 | 0) >> 2] = $4; HEAP32[($7 + 40 | 0) >> 2] = 1; HEAP32[($7 + 44 | 0) >> 2] = 1; HEAP32[($7 + 48 | 0) >> 2] = 1; HEAP32[($7 + 52 | 0) >> 2] = 1; label$1 : while (1) { $12 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($7 + 56 | 0) >> 2] = $12; HEAP32[($7 + 8 | 0) >> 2] = $12 + -12 | 0; $15 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = $15; HEAP32[($7 + 12 | 0) >> 2] = $15 + -12 | 0; $18 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 64 | 0) >> 2] = $18; HEAP32[($7 + 16 | 0) >> 2] = $18 + -12 | 0; HEAP32[($7 + 4 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; $24 = _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($4 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP8[($7 + 71 | 0) >> 0] = $24 & 1 | 0; label$2 : { label$3 : { if ($24 & 1 | 0) { break label$3 } HEAP32[($7 + 20 | 0) >> 2] = HEAP32[($7 + 12 | 0) >> 2] | 0; break label$2; } HEAP32[($7 + 20 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; } $31 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 72 | 0) >> 2] = $31; $32 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $32; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($31 | 0, $32 | 0, 12 | 0, 4 | 0, 1 | 0, 1076372 | 0); i64toi32_i32$1 = HEAP32[($31 + 4 | 0) >> 2] | 0; HEAP32[$32 >> 2] = HEAP32[$31 >> 2] | 0; HEAP32[($32 + 4 | 0) >> 2] = i64toi32_i32$1; $38 = 8; HEAP32[($32 + $38 | 0) >> 2] = HEAP32[($31 + $38 | 0) >> 2] | 0; $42 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 80 | 0) >> 2] = $42; $46 = ($24 ^ -1 | 0) & 1 | 0; HEAP32[($7 + 84 | 0) >> 2] = $46; HEAP32[($0 + 8 | 0) >> 2] = $42 + Math_imul($46, 12) | 0; $50 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 88 | 0) >> 2] = $50; $52 = $24 & 1 | 0; HEAP32[($7 + 92 | 0) >> 2] = $52; HEAP32[($0 + 4 | 0) >> 2] = $50 + Math_imul($52, 12) | 0; label$4 : { label$5 : { if ((HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) == ($1 | 0) & 1 | 0) { break label$5 } if (!((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) == ($2 | 0) & 1 | 0)) { break label$4 } } __stack_pointer = $7 + 96 | 0; return; } continue label$1; }; } function _ZN4core5slice4sort6stable5merge19MergeState$LT$T$GT$8merge_up17h09a36568245a9c6dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $33 = 0, $34 = 0, $26 = 0, $24 = 0, $40 = 0, $44 = 0, $46 = 0, $50 = 0, $52 = 0, $56 = 0, i64toi32_i32$1 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $0; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; HEAP32[($6 + 32 | 0) >> 2] = 1; HEAP32[($6 + 36 | 0) >> 2] = 1; HEAP32[($6 + 40 | 0) >> 2] = $0; HEAP32[($6 + 44 | 0) >> 2] = $0 + 8 | 0; label$1 : while (1) { label$2 : { label$3 : { label$4 : { if ((HEAP32[$0 >> 2] | 0 | 0) != (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } break label$3; } if ((HEAP32[($6 + 12 | 0) >> 2] | 0 | 0) != ($2 | 0) & 1 | 0) { break label$2 } } __stack_pointer = $6 + 80 | 0; return; } $24 = _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($3 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, HEAP32[$0 >> 2] | 0 | 0) | 0; $26 = $24 ^ -1 | 0; HEAP8[($6 + 51 | 0) >> 0] = $26 & 1 | 0; label$5 : { label$6 : { if ($26 & 1 | 0) { break label$6 } HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($6 + 12 | 0) >> 2] | 0; break label$5; } HEAP32[($6 + 16 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } $33 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 52 | 0) >> 2] = $33; $34 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 56 | 0) >> 2] = $34; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($33 | 0, $34 | 0, 12 | 0, 4 | 0, 1 | 0, 1076372 | 0); i64toi32_i32$1 = HEAP32[($33 + 4 | 0) >> 2] | 0; HEAP32[$34 >> 2] = HEAP32[$33 >> 2] | 0; HEAP32[($34 + 4 | 0) >> 2] = i64toi32_i32$1; $40 = 8; HEAP32[($34 + $40 | 0) >> 2] = HEAP32[($33 + $40 | 0) >> 2] | 0; $44 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 60 | 0) >> 2] = $44; $46 = $26 & 1 | 0; HEAP32[($6 + 64 | 0) >> 2] = $46; HEAP32[$0 >> 2] = $44 + Math_imul($46, 12) | 0; $50 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 68 | 0) >> 2] = $50; $52 = $24 & 1 | 0; HEAP32[($6 + 72 | 0) >> 2] = $52; HEAP32[($6 + 12 | 0) >> 2] = $50 + Math_imul($52, 12) | 0; $56 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 76 | 0) >> 2] = $56; HEAP32[($0 + 8 | 0) >> 2] = $56 + 12 | 0; continue label$1; }; } function _ZN4core5slice4sort6stable5merge5merge17hdfd5b80cdacd9edcE($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 $8 = 0, $30 = 0, $33 = 0, $36 = 0, $68 = 0, $93 = 0, $65 = 0, $90 = 0; $8 = __stack_pointer - 144 | 0; __stack_pointer = $8; HEAP32[($8 + 84 | 0) >> 2] = $0; HEAP32[($8 + 88 | 0) >> 2] = $1; HEAP32[($8 + 92 | 0) >> 2] = $2; HEAP32[($8 + 96 | 0) >> 2] = $3; HEAP32[($8 + 100 | 0) >> 2] = $4; HEAP32[($8 + 104 | 0) >> 2] = $5; HEAP32[($8 + 108 | 0) >> 2] = $1; label$1 : { label$2 : { if (!$4) { break label$2 } if ($4 >>> 0 >= $1 >>> 0 & 1 | 0) { break label$2 } HEAP32[($8 + 4 | 0) >> 2] = $4; HEAP32[($8 + 8 | 0) >> 2] = $1 - $4 | 0; HEAP32[($8 + 112 | 0) >> 2] = $8 + 8 | 0; HEAP32[($8 + 116 | 0) >> 2] = $8 + 4 | 0; label$3 : { label$4 : { if ((HEAP32[($8 + 8 | 0) >> 2] | 0) >>> 0 < $4 >>> 0 & 1 | 0) { break label$4 } HEAP32[$8 >> 2] = $4; break label$3; } HEAP32[$8 >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; } label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if ($3 >>> 0 < (HEAP32[$8 >> 2] | 0) >>> 0 & 1 | 0) { break label$11 } HEAP32[($8 + 120 | 0) >> 2] = $2; HEAP32[($8 + 124 | 0) >> 2] = $0; $30 = $0 + Math_imul($4, 12) | 0; HEAP32[($8 + 128 | 0) >> 2] = $30; $33 = $0 + Math_imul($1, 12) | 0; HEAP32[($8 + 132 | 0) >> 2] = $33; HEAP32[($8 + 136 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; $36 = $4 >>> 0 <= (HEAP32[($8 + 8 | 0) >> 2] | 0) >>> 0; HEAP8[($8 + 143 | 0) >> 0] = $36 & 1 | 0; if ($36 & 1 | 0) { break label$9 } break label$10; } break label$2; } HEAP32[($8 + 12 | 0) >> 2] = $30; HEAP32[($8 + 16 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 24 | 0) >> 2] = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($8 + 20 | 0) >> 2] = HEAP32[($8 + 24 | 0) >> 2] | 0; HEAP32[($8 + 28 | 0) >> 2] = $2; HEAP32[($8 + 32 | 0) >> 2] = HEAP32[($8 + 16 | 0) >> 2] | 0; HEAP8[($8 + 83 | 0) >> 0] = 1; if ((HEAPU8[($8 + 83 | 0) >> 0] | 0) & 1 | 0) { break label$7 } break label$8; } HEAP32[($8 + 12 | 0) >> 2] = $0; HEAP32[($8 + 16 | 0) >> 2] = $4; HEAP32[($8 + 24 | 0) >> 2] = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($8 + 20 | 0) >> 2] = HEAP32[($8 + 24 | 0) >> 2] | 0; HEAP32[($8 + 28 | 0) >> 2] = $2; HEAP32[($8 + 32 | 0) >> 2] = HEAP32[($8 + 16 | 0) >> 2] | 0; HEAP8[($8 + 83 | 0) >> 0] = 1; if ((HEAPU8[($8 + 83 | 0) >> 0] | 0) & 1 | 0) { break label$6 } } wasm2js_trap(); } HEAP32[($8 + 64 | 0) >> 2] = HEAP32[($8 + 24 | 0) >> 2] | 0; HEAP32[($8 + 68 | 0) >> 2] = $2; HEAP32[($8 + 72 | 0) >> 2] = 12; HEAP32[($8 + 76 | 0) >> 2] = 4; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E(HEAP32[($8 + 64 | 0) >> 2] | 0 | 0, HEAP32[($8 + 68 | 0) >> 2] | 0 | 0, HEAP32[($8 + 72 | 0) >> 2] | 0 | 0, HEAP32[($8 + 76 | 0) >> 2] | 0 | 0, HEAP32[($8 + 32 | 0) >> 2] | 0 | 0, 1076372 | 0); $65 = HEAP32[($8 + 20 | 0) >> 2] | 0; $68 = Math_imul(HEAP32[($8 + 32 | 0) >> 2] | 0, 12); label$12 : { if (!$68) { break label$12 } wasm2js_memory_copy($2, $65, $68); } HEAP32[($8 + 52 | 0) >> 2] = $2; HEAP32[($8 + 56 | 0) >> 2] = HEAP32[($8 + 16 | 0) >> 2] | 0; HEAP32[($8 + 48 | 0) >> 2] = $2 + Math_imul(HEAP32[($8 + 56 | 0) >> 2] | 0, 12) | 0; HEAP32[($8 + 60 | 0) >> 2] = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($8 + 36 | 0) >> 2] = $2; HEAP32[($8 + 40 | 0) >> 2] = HEAP32[($8 + 48 | 0) >> 2] | 0; HEAP32[($8 + 44 | 0) >> 2] = HEAP32[($8 + 60 | 0) >> 2] | 0; _ZN4core5slice4sort6stable5merge19MergeState$LT$T$GT$10merge_down17h21c5eeca6a700afaE($8 + 36 | 0 | 0, $0 | 0, $2 | 0, $33 | 0, $5 | 0); break label$5; } HEAP32[($8 + 64 | 0) >> 2] = HEAP32[($8 + 24 | 0) >> 2] | 0; HEAP32[($8 + 68 | 0) >> 2] = $2; HEAP32[($8 + 72 | 0) >> 2] = 12; HEAP32[($8 + 76 | 0) >> 2] = 4; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E(HEAP32[($8 + 64 | 0) >> 2] | 0 | 0, HEAP32[($8 + 68 | 0) >> 2] | 0 | 0, HEAP32[($8 + 72 | 0) >> 2] | 0 | 0, HEAP32[($8 + 76 | 0) >> 2] | 0 | 0, HEAP32[($8 + 32 | 0) >> 2] | 0 | 0, 1076372 | 0); $90 = HEAP32[($8 + 20 | 0) >> 2] | 0; $93 = Math_imul(HEAP32[($8 + 32 | 0) >> 2] | 0, 12); label$13 : { if (!$93) { break label$13 } wasm2js_memory_copy($2, $90, $93); } HEAP32[($8 + 52 | 0) >> 2] = $2; HEAP32[($8 + 56 | 0) >> 2] = HEAP32[($8 + 16 | 0) >> 2] | 0; HEAP32[($8 + 48 | 0) >> 2] = $2 + Math_imul(HEAP32[($8 + 56 | 0) >> 2] | 0, 12) | 0; HEAP32[($8 + 60 | 0) >> 2] = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($8 + 36 | 0) >> 2] = $2; HEAP32[($8 + 40 | 0) >> 2] = HEAP32[($8 + 48 | 0) >> 2] | 0; HEAP32[($8 + 44 | 0) >> 2] = HEAP32[($8 + 60 | 0) >> 2] | 0; _ZN4core5slice4sort6stable5merge19MergeState$LT$T$GT$8merge_up17h09a36568245a9c6dE($8 + 36 | 0 | 0, $30 | 0, $33 | 0, $5 | 0); } _ZN4core3ptr157drop_in_place$LT$core__slice__sort__stable__merge__MergeState$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$C$usize$RP$$GT$$GT$17h1fce9df113f52bd2E($8 + 36 | 0 | 0); break label$1; } } __stack_pointer = $8 + 144 | 0; return; } function _ZN51_$LT$T$u20$as$u20$core__borrow__Borrow$LT$T$GT$$GT$6borrow17hf1bf910d496e0b16E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN52_$LT$Q$u20$as$u20$hashbrown__Equivalent$LT$K$GT$$GT$10equivalent17h897dfddd5d203245E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $4 + 12 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN51_$LT$T$u20$as$u20$core__borrow__Borrow$LT$T$GT$$GT$6borrow17hf1bf910d496e0b16E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 28 | 0) >> 2] = $4 + 16 | 0; $16 = (_ZN89_$LT$parry2d__utils__sorted_pair__SortedPair$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha56bc614146d84eeE(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $16 | 0; } function _ZN89_$LT$parry2d__utils__sorted_pair__SortedPair$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha56bc614146d84eeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $7 = (_ZN4core5array8equality103_$LT$impl$u20$core__cmp__PartialEq$LT$$u5b$U$u3b$$u20$N$u5d$$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$2eq17h1ea1635c799c7078E($0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17ha7d0c55059fed000E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $7 = (_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h2b47c2f4c4cf9c79E($0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN62_$LT$T$u20$as$u20$alloc__vec__spec_from_elem__SpecFromElem$GT$9from_elem17he2a514fe48240b58E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, $16 = 0, $9 = 0, i64toi32_i32$1 = 0, $57 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 24 | 0) >> 2] = $2; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16with_capacity_in17h37aebc92e25d4d7bE($6 | 0, $2 | 0, 4 | 0, 16 | 0, $3 | 0); $9 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = $9; HEAP32[($6 + 20 | 0) >> 2] = 0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h32f4bbff9b26d6fdE($6 + 12 | 0 | 0, $2 | 0, $1 | 0, $3 | 0); i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; $57 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $57; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; HEAP32[(i64toi32_i32$0 + $16 | 0) >> 2] = HEAP32[(($6 + 12 | 0) + $16 | 0) >> 2] | 0; __stack_pointer = $6 + 32 | 0; return; } function _ZN73_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$core__fmt__Debug$GT$3fmt17h391ba21b9e457317E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $18 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $0 + 8 | 0; $8 = 4; $18 = (_ZN4core3fmt9Formatter26debug_struct_field2_finish17h7c91ab8986581e3cE($1 | 0, 1076388 | 0, $8 | 0, 1076392 | 0, $8 | 0, $0 | 0, 1076396 | 0, 1076412 | 0, $8 | 0, $4 + 4 | 0 | 0, 1076416 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $18 | 0; } function _ZN7parry2d12partitioning4qbvh4qbvh13QbvhNodeFlags3set17h5ba36f375db3bf53E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP8[($5 + 14 | 0) >> 0] = $1; HEAP8[($5 + 15 | 0) >> 0] = $2; label$1 : { label$2 : { if ($2) { break label$2 } _ZN7parry2d12partitioning4qbvh4qbvh13QbvhNodeFlags6remove17h16ed4f3008566ba5E($0 | 0, $1 | 0); break label$1; } _ZN7parry2d12partitioning4qbvh4qbvh13QbvhNodeFlags6insert17h12d6039df5be61fbE($0 | 0, $1 | 0); } __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d12partitioning4qbvh4qbvh13QbvhNodeFlags6remove17h16ed4f3008566ba5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP8[($4 + 15 | 0) >> 0] = $1; HEAP8[$0 >> 0] = (HEAPU8[$0 >> 0] | 0) & ($1 ^ -1 | 0) | 0; return; } function _ZN7parry2d12partitioning4qbvh4qbvh13QbvhNodeFlags6insert17h12d6039df5be61fbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP8[($4 + 15 | 0) >> 0] = $1; HEAP8[$0 >> 0] = HEAPU8[$0 >> 0] | 0 | $1 | 0; return; } function _ZN7parry2d12partitioning4qbvh4qbvh13QbvhNodeFlags8contains17hde15609e7c2d240bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP8[($4 + 15 | 0) >> 0] = $1; return (((HEAPU8[$0 >> 0] | 0) & $1 | 0) & 255 | 0 | 0) == ($1 & 255 | 0 | 0) & 1 | 0 | 0; } function _ZN7parry2d12partitioning4qbvh4qbvh25QbvhProxy$LT$LeafData$GT$11is_detached17hee2db3e67be4798aE($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = (_ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex10is_invalid17h37295c0f2ae304b3E($0 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN7parry2d12partitioning4qbvh4qbvh25QbvhProxy$LT$LeafData$GT$7invalid17h4083d32fe65131dbE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $8 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex7invalid17hd50ccf44e1b5128fE($3 | 0); $4 = HEAP32[$3 >> 2] | 0; $5 = HEAPU8[($3 + 4 | 0) >> 0] | 0; _ZN122_$LT$rapier2d__geometry__collider_components__ColliderHandle$u20$as$u20$parry2d__partitioning__qbvh__qbvh__IndexedData$GT$7default17h84256efbd320b4e7E($3 + 8 | 0 | 0); $8 = HEAP32[($3 + 12 | 0) >> 2] | 0; $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $4; HEAP8[($0 + 4 | 0) >> 0] = $5; HEAP32[($0 + 8 | 0) >> 2] = $9; HEAP32[($0 + 12 | 0) >> 2] = $8; __stack_pointer = $3 + 16 | 0; return; } function _ZN7parry2d12partitioning4qbvh4qbvh67GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$3new17hc38f9ce2f31a7f8cE($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $18 = 0, $25 = 0, $34 = 0, $43 = 0, $52 = 0, $90 = 0, $100 = 0, $107 = 0, $127 = 0, $147 = 0, $167 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17h221fb9c2316273c0E($3 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h67031b3b2aa70075E($3 + 16 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17hfc36907075c63ef8E($3 + 28 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17hfc36907075c63ef8E($3 + 40 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h4d955dbbf6cd42f4E($3 + 52 | 0 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $90 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $90; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 8; i64toi32_i32$2 = $3 + $18 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $100 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $18 | 0; HEAP32[i64toi32_i32$1 >> 2] = $100; 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; $107 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $107; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 8; HEAP32[(i64toi32_i32$0 + $25 | 0) >> 2] = HEAP32[(($3 + 16 | 0) + $25 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 32 | 0) >> 2] | 0; $127 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $127; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $34 = 8; HEAP32[(i64toi32_i32$1 + $34 | 0) >> 2] = HEAP32[(($3 + 28 | 0) + $34 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 44 | 0) >> 2] | 0; $147 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $147; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 8; HEAP32[(i64toi32_i32$0 + $43 | 0) >> 2] = HEAP32[(($3 + 40 | 0) + $43 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 52 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 56 | 0) >> 2] | 0; $167 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 52 | 0; HEAP32[i64toi32_i32$1 >> 2] = $167; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $52 = 8; HEAP32[(i64toi32_i32$1 + $52 | 0) >> 2] = HEAP32[(($3 + 52 | 0) + $52 | 0) >> 2] | 0; __stack_pointer = $3 + 64 | 0; return; } function _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17h221fb9c2316273c0E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$6repeat17h76f442567d9b59f9E($3 + 8 | 0 | 0, Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17hc86a69451d17f9b4E()))); _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h1b964d3749b48432E($3 | 0, $3 + 8 | 0 | 0, 1078352 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$6repeat17h76f442567d9b59f9E($3 + 24 | 0 | 0, Math_fround(Math_fround(-Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17hc86a69451d17f9b4E())))); _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h1b964d3749b48432E($3 + 16 | 0 | 0, $3 + 24 | 0 | 0, 1078368 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb3new17h0dd7b8b21677bedeE($0 | 0, $3 | 0, $3 + 16 | 0 | 0); __stack_pointer = $3 + 32 | 0; return; } function _ZN7parry2d12partitioning4qbvh4qbvh67GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$9node_aabb17hdd5dd0f3e8d82cc2E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP8[($6 + 24 | 0) >> 0] = $3; HEAP32[($6 + 28 | 0) >> 2] = $1; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hf0b4a2b09e283f69E($6 + 8 | 0 | 0, $1 + 16 | 0 | 0); _ZN4core6option15Option$LT$T$GT$3map17h2b0f1d31b3cff30eE($0 | 0, _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h6a240e7245ccf6a8E(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0) | 0 | 0, ($6 + 20 | 0) + 4 | 0 | 0); __stack_pointer = $6 + 32 | 0; return; } function _ZN7parry2d12partitioning4qbvh4qbvh67GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$9node_aabb28_$u7b$$u7b$closure$u7d$$u7d$17h91ba062e0898a9fbE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb7extract17hf96678611e20c873E($0 | 0, $2 | 0, (HEAPU8[(HEAP32[($5 + 8 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode10is_changed17h945bbc168b86809fE($0) { $0 = $0 | 0; var $3 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $9 = (_ZN7parry2d12partitioning4qbvh4qbvh13QbvhNodeFlags8contains17hde15609e7c2d240bE($0 + 88 | 0 | 0, 2 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function _ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode11set_changed17h78ba7f310bfb8488E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP8[($4 + 15 | 0) >> 0] = $1; _ZN7parry2d12partitioning4qbvh4qbvh13QbvhNodeFlags3set17h5ba36f375db3bf53E($0 + 88 | 0 | 0, 2 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode22empty_leaf_with_parent17h59249ad76e9b1182E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $9 = 0, $14 = 0, $18 = 0, $22 = 0, $26 = 0, $30 = 0, $34 = 0, $39 = 0, $41 = 0, $71 = 0, $78 = 0, $88 = 0, $98 = 0, $108 = 0, $118 = 0, $128 = 0, $138 = 0, $145 = 0, $158 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $1; HEAP8[($5 + 92 | 0) >> 0] = $2; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb11new_invalid17h6a134b75b3636d98E($5 | 0); i64toi32_i32$0 = -1; $9 = -1; i64toi32_i32$1 = $5 + 80 | 0; HEAP32[i64toi32_i32$1 >> 2] = $9; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $9; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; 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; $71 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $71; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $78 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $78; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $14 = 56; i64toi32_i32$2 = i64toi32_i32$2 + $14 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $14 | 0; HEAP32[i64toi32_i32$0 >> 2] = $88; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 48; i64toi32_i32$2 = $5 + $18 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $98 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $18 | 0; HEAP32[i64toi32_i32$1 >> 2] = $98; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $22 = 40; i64toi32_i32$2 = $5 + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $108; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 32; i64toi32_i32$2 = $5 + $26 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $118 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $26 | 0; HEAP32[i64toi32_i32$1 >> 2] = $118; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $30 = 24; i64toi32_i32$2 = $5 + $30 | 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 = $0 + $30 | 0; HEAP32[i64toi32_i32$0 >> 2] = $128; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $34 = 16; i64toi32_i32$2 = $5 + $34 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $138 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $34 | 0; HEAP32[i64toi32_i32$1 >> 2] = $138; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $39 = $0 + 64 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $145 = i64toi32_i32$0; i64toi32_i32$0 = $39; HEAP32[i64toi32_i32$0 >> 2] = $145; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 72 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $158 = i64toi32_i32$1; i64toi32_i32$1 = $39 + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $158; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 80 | 0) >> 2] = $1; HEAP8[($0 + 84 | 0) >> 0] = $2; HEAP8[($0 + 88 | 0) >> 0] = 1; __stack_pointer = $5 + 96 | 0; return; } function _ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode5empty17h78734fce8e44f87cE($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $8 = 0, $18 = 0, $24 = 0, $30 = 0, $36 = 0, $42 = 0, $48 = 0, $55 = 0, $57 = 0, $11 = 0, $12 = 0, $13 = 0, $93 = 0, $100 = 0, $113 = 0, $126 = 0, $139 = 0, $152 = 0, $165 = 0, $178 = 0, $185 = 0, $198 = 0; $3 = __stack_pointer - 96 | 0; __stack_pointer = $3; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb11new_invalid17h6a134b75b3636d98E($3 + 16 | 0 | 0); i64toi32_i32$0 = -1; $8 = -1; i64toi32_i32$1 = $3 + 88 | 0; HEAP32[i64toi32_i32$1 >> 2] = $8; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex7invalid17hd50ccf44e1b5128fE(i64toi32_i32$1 + 8 | 0 | 0); $11 = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; $12 = HEAPU8[(i64toi32_i32$1 + 12 | 0) >> 0] | 0; $13 = _ZN91_$LT$parry2d__partitioning__qbvh__qbvh__QbvhNodeFlags$u20$as$u20$core__default__Default$GT$7default17h4f3e5826668a3eeeE() | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $93 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $93; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $100 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $100; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $18 = 56; i64toi32_i32$2 = (i64toi32_i32$2 + 16 | 0) + $18 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $113 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $18 | 0; HEAP32[i64toi32_i32$0 >> 2] = $113; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $24 = 48; i64toi32_i32$2 = ($3 + 16 | 0) + $24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $126 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $126; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $30 = 40; i64toi32_i32$2 = ($3 + 16 | 0) + $30 | 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 = $0 + $30 | 0; HEAP32[i64toi32_i32$0 >> 2] = $139; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $36 = 32; i64toi32_i32$2 = ($3 + 16 | 0) + $36 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $152 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $152; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $42 = 24; i64toi32_i32$2 = ($3 + 16 | 0) + $42 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $165 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $42 | 0; HEAP32[i64toi32_i32$0 >> 2] = $165; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $48 = 16; i64toi32_i32$2 = ($3 + 16 | 0) + $48 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $178 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $178; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $55 = $0 + 64 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; $185 = i64toi32_i32$0; i64toi32_i32$0 = $55; HEAP32[i64toi32_i32$0 >> 2] = $185; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $57 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 80 | 0) + $57 | 0; 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 = $55 + $57 | 0; HEAP32[i64toi32_i32$1 >> 2] = $198; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 80 | 0) >> 2] = $11; HEAP8[($0 + 84 | 0) >> 0] = $12; HEAP8[($0 + 88 | 0) >> 0] = $13; __stack_pointer = $3 + 96 | 0; return; } function _ZN91_$LT$parry2d__partitioning__qbvh__qbvh__QbvhNodeFlags$u20$as$u20$core__default__Default$GT$7default17h4f3e5826668a3eeeE() { return 0 | 0; } function _ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h40e1cf45b4a0ac37E($0) { $0 = $0 | 0; var $3 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $9 = (_ZN7parry2d12partitioning4qbvh4qbvh13QbvhNodeFlags8contains17hde15609e7c2d240bE($0 + 88 | 0 | 0, 1 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function _ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode8is_dirty17h7313c1688c2ddc9eE($0) { $0 = $0 | 0; var $3 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $9 = (_ZN7parry2d12partitioning4qbvh4qbvh13QbvhNodeFlags8contains17hde15609e7c2d240bE($0 + 88 | 0 | 0, 4 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function _ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode9set_dirty17hab36106ceffe3ae1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP8[($4 + 15 | 0) >> 0] = $1; _ZN7parry2d12partitioning4qbvh4qbvh13QbvhNodeFlags3set17h5ba36f375db3bf53E($0 + 88 | 0 | 0, 4 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$17clear_and_rebuild17h380b345c7332953eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAPF32[($5 + 12 | 0) >> 2] = $2; _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$31clear_and_rebuild_with_splitter17hf468ac3eddc0c13aE($0 | 0, $1 | 0, (_ZN97_$LT$parry2d__partitioning__qbvh__build__CenterDataSplitter$u20$as$u20$core__default__Default$GT$7default17hc9f6f910b72cbbe0E() | 0) & 1 | 0 | 0, Math_fround($2)); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$31clear_and_rebuild_with_splitter17hf468ac3eddc0c13aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $285 = 0, $111 = 0, $159 = 0, $46 = 0, $70 = 0, $71 = 0, $78 = 0, $79 = 0, $90 = 0, $92 = 0, $113 = 0, $119 = 0, $127 = 0, $135 = 0, $143 = 0, $151 = 0, $174 = 0, $183 = 0, $184 = 0, $185 = 0, $205 = 0, $206 = 0, $214 = 0, $231 = 0, $233 = 0, $243 = 0, $245 = 0, $255 = 0, $257 = 0, $267 = 0, $269 = 0, $290 = 0, $296 = 0, $302 = 0, $308 = 0, $314 = 0, $320 = 0, $415 = 0, $499 = 0, $503 = 0, $518 = 0, $531 = 0, $116 = 0, $117 = 0, $118 = 0, $590 = 0, $606 = 0, $622 = 0, $638 = 0, $654 = 0, $670 = 0, $674 = 0, $678 = 0, $685 = 0, $689 = 0, $173 = 0, $780 = 0, $784 = 0, $788 = 0, $801 = 0, $824 = 0, $837 = 0, $848 = 0, $861 = 0, $872 = 0, $885 = 0, $896 = 0, $909 = 0, $930 = 0, $937 = 0, $950 = 0, $963 = 0, $976 = 0, $989 = 0, $1002 = 0, $1015 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 720 | 0; __stack_pointer = $6; HEAP8[($6 + 31 | 0) >> 0] = $2; HEAP32[($6 + 520 | 0) >> 2] = $0; HEAPF32[($6 + 524 | 0) >> 2] = $3; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hf0c2d3c2c7e99106E($0 + 40 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h98a11df473ad0680E($0 + 16 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17ha0ee4a2cc76e5bd6E($0 + 52 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$13with_capacity17hb6d3b8ab599d7fffE($6 + 32 | 0 | 0, _ZN91_$LT$F$u20$as$u20$parry2d__partitioning__qbvh__build__QbvhDataGenerator$LT$LeafData$GT$$GT$9size_hint17h99b64662504a46a6E($1 | 0) | 0 | 0, 1076724 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17h221fb9c2316273c0E($6 + 56 | 0 | 0); _ZN5alloc3vec9from_elem17h2649ce22956a26a8E($6 + 44 | 0 | 0, $6 + 56 | 0 | 0, _ZN91_$LT$F$u20$as$u20$parry2d__partitioning__qbvh__build__QbvhDataGenerator$LT$LeafData$GT$$GT$9size_hint17h99b64662504a46a6E($1 | 0) | 0 | 0, 1076740 | 0); _ZN7parry2d12partitioning4qbvh4qbvh25QbvhProxy$LT$LeafData$GT$7invalid17h4083d32fe65131dbE($6 + 84 | 0 | 0); _ZN5alloc3vec9from_elem17hadf9fed0360de28bE($6 + 72 | 0 | 0, $6 + 84 | 0 | 0, _ZN91_$LT$F$u20$as$u20$parry2d__partitioning__qbvh__build__QbvhDataGenerator$LT$LeafData$GT$$GT$9size_hint17h99b64662504a46a6E($1 | 0) | 0 | 0, 1076756 | 0); _ZN4core3ptr151drop_in_place$LT$alloc__vec__Vec$LT$parry2d__partitioning__qbvh__qbvh__QbvhProxy$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$$GT$17h3d48881d96e9e104E($0 + 52 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 76 | 0) >> 2] | 0; $415 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 52 | 0; HEAP32[i64toi32_i32$0 >> 2] = $415; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $46 = 8; HEAP32[(i64toi32_i32$0 + $46 | 0) >> 2] = HEAP32[(($6 + 72 | 0) + $46 | 0) >> 2] | 0; HEAP32[($6 + 100 | 0) >> 2] = $0 + 52 | 0; HEAP32[($6 + 104 | 0) >> 2] = $6 + 44 | 0; HEAP32[($6 + 108 | 0) >> 2] = $6 + 32 | 0; HEAP32[($6 + 708 | 0) >> 2] = $1; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0de259fea1896e26E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 632 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : while (1) { _ZN72_$LT$$RF$mut$u20$I$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h51106f4ad1d2ae8eE($6 + 636 | 0 | 0, $6 + 632 | 0 | 0); if (!((HEAP32[($6 + 636 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $70 = HEAP32[($6 + 640 | 0) >> 2] | 0; $71 = HEAP32[($6 + 644 | 0) >> 2] | 0; HEAP32[($6 + 712 | 0) >> 2] = $70; HEAP32[($6 + 716 | 0) >> 2] = $71; $78 = (($6 + 636 | 0) + 4 | 0) + 8 | 0; $79 = 8; i64toi32_i32$2 = $78 + $79 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $499 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 664 | 0) + $79 | 0; HEAP32[i64toi32_i32$1 >> 2] = $499; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $78; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $503 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 664 | 0) >> 2] = $503; HEAP32[($6 + 668 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 684 | 0) >> 2] = $70; HEAP32[($6 + 688 | 0) >> 2] = $71; $90 = ($6 + 684 | 0) + 8 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 664 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 668 | 0) >> 2] | 0; $518 = i64toi32_i32$1; i64toi32_i32$1 = $90; HEAP32[i64toi32_i32$1 >> 2] = $518; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $92 = 8; i64toi32_i32$2 = ($6 + 664 | 0) + $92 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $531 = i64toi32_i32$0; i64toi32_i32$0 = $90 + $92 | 0; HEAP32[i64toi32_i32$0 >> 2] = $531; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$31clear_and_rebuild_with_splitter28_$u7b$$u7b$closure$u7d$$u7d$17hcbfcbadc60b3ee3dE($6 + 100 | 0 | 0, HEAP32[($6 + 684 | 0) >> 2] | 0 | 0, HEAP32[($6 + 688 | 0) >> 2] | 0 | 0, ($6 + 684 | 0) + 8 | 0 | 0); continue label$2; }; } _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb11new_invalid17h6a134b75b3636d98E($6 + 208 | 0 | 0); HEAP32[($6 + 280 | 0) >> 2] = 1; $111 = -1; HEAP32[($6 + 284 | 0) >> 2] = $111; $113 = $6 + 288 | 0; HEAP32[$113 >> 2] = $111; HEAP32[($6 + 292 | 0) >> 2] = $111; _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex7invalid17hd50ccf44e1b5128fE($6 + 8 | 0 | 0); $116 = HEAPU8[($6 + 12 | 0) >> 0] | 0; $117 = HEAP32[($6 + 8 | 0) >> 2] | 0; $118 = _ZN91_$LT$parry2d__partitioning__qbvh__qbvh__QbvhNodeFlags$u20$as$u20$core__default__Default$GT$7default17h4f3e5826668a3eeeE() | 0; $119 = 56; i64toi32_i32$2 = ($6 + 208 | 0) + $119 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $590 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 112 | 0) + $119 | 0; HEAP32[i64toi32_i32$1 >> 2] = $590; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $127 = 48; i64toi32_i32$2 = ($6 + 208 | 0) + $127 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $606 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 112 | 0) + $127 | 0; HEAP32[i64toi32_i32$0 >> 2] = $606; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $135 = 40; i64toi32_i32$2 = ($6 + 208 | 0) + $135 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $622 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 112 | 0) + $135 | 0; HEAP32[i64toi32_i32$1 >> 2] = $622; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $143 = 32; i64toi32_i32$2 = ($6 + 208 | 0) + $143 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $638 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 112 | 0) + $143 | 0; HEAP32[i64toi32_i32$0 >> 2] = $638; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $151 = 24; i64toi32_i32$2 = ($6 + 208 | 0) + $151 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $654 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 112 | 0) + $151 | 0; HEAP32[i64toi32_i32$1 >> 2] = $654; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $159 = 16; i64toi32_i32$2 = ($6 + 208 | 0) + $159 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $670 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 112 | 0) + $159 | 0; HEAP32[i64toi32_i32$0 >> 2] = $670; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 216 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 220 | 0) >> 2] | 0; $674 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 120 | 0) >> 2] = $674; HEAP32[($6 + 124 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 212 | 0) >> 2] | 0; $678 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 112 | 0) >> 2] = $678; HEAP32[($6 + 116 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $113; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $685 = i64toi32_i32$1; i64toi32_i32$1 = $6 + 184 | 0; HEAP32[i64toi32_i32$1 >> 2] = $685; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 280 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 284 | 0) >> 2] | 0; $689 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 176 | 0) >> 2] = $689; HEAP32[($6 + 180 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 192 | 0) >> 2] = $117; HEAP8[($6 + 196 | 0) >> 0] = $116; HEAP8[($6 + 200 | 0) >> 0] = $118; $173 = $0 + $159 | 0; $174 = 96; label$3 : { if (!$174) { break label$3 } wasm2js_memory_copy($6 + 528 | 0, $6 + 112 | 0, $174); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hbbd8e2a38608f4cfE($173 | 0, $6 + 528 | 0 | 0, 1076772 | 0); $183 = 0; _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE($6 | 0, $183 | 0, $183 | 0); $184 = HEAP32[$6 >> 2] | 0; $185 = HEAPU8[($6 + 4 | 0) >> 0] | 0; HEAP32[($6 + 624 | 0) >> 2] = $184; HEAP8[($6 + 628 | 0) >> 0] = $185; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h020daf0f57bd6832E($6 + 16 | 0 | 0, $6 + 32 | 0 | 0); _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$24do_recurse_build_generic17h30dd6c2acd75e812E($6 + 316 | 0 | 0, $0 | 0, $6 + 31 | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, $6 + 44 | 0 | 0, $184 | 0, $185 | 0, Math_fround($3)); $205 = ($6 + 316 | 0) + 4 | 0; $206 = 8; i64toi32_i32$2 = $205 + $206 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $780 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 296 | 0) + $206 | 0; HEAP32[i64toi32_i32$1 >> 2] = $780; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $205; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $784 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 296 | 0) >> 2] = $784; HEAP32[($6 + 300 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 296 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 300 | 0) >> 2] | 0; $788 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $788; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $214 = 8; i64toi32_i32$2 = ($6 + 296 | 0) + $214 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $801 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $214 | 0; HEAP32[i64toi32_i32$0 >> 2] = $801; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17h221fb9c2316273c0E($6 + 472 | 0 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17h221fb9c2316273c0E($6 + 488 | 0 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17h221fb9c2316273c0E($6 + 504 | 0 | 0); $231 = $6 + 408 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 296 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 300 | 0) >> 2] | 0; $824 = i64toi32_i32$1; i64toi32_i32$1 = $231; HEAP32[i64toi32_i32$1 >> 2] = $824; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $233 = 8; i64toi32_i32$2 = ($6 + 296 | 0) + $233 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $837 = i64toi32_i32$0; i64toi32_i32$0 = $231 + $233 | 0; HEAP32[i64toi32_i32$0 >> 2] = $837; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $243 = ($6 + 408 | 0) + 16 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 472 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 476 | 0) >> 2] | 0; $848 = i64toi32_i32$1; i64toi32_i32$1 = $243; HEAP32[i64toi32_i32$1 >> 2] = $848; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $245 = 8; i64toi32_i32$2 = ($6 + 472 | 0) + $245 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $861 = i64toi32_i32$0; i64toi32_i32$0 = $243 + $245 | 0; HEAP32[i64toi32_i32$0 >> 2] = $861; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $255 = ($6 + 408 | 0) + 32 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 488 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 492 | 0) >> 2] | 0; $872 = i64toi32_i32$1; i64toi32_i32$1 = $255; HEAP32[i64toi32_i32$1 >> 2] = $872; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $257 = 8; i64toi32_i32$2 = ($6 + 488 | 0) + $257 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $885 = i64toi32_i32$0; i64toi32_i32$0 = $255 + $257 | 0; HEAP32[i64toi32_i32$0 >> 2] = $885; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $267 = ($6 + 408 | 0) + 48 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 504 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 508 | 0) >> 2] | 0; $896 = i64toi32_i32$1; i64toi32_i32$1 = $267; HEAP32[i64toi32_i32$1 >> 2] = $896; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $269 = 8; i64toi32_i32$2 = ($6 + 504 | 0) + $269 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $909 = i64toi32_i32$0; i64toi32_i32$0 = $267 + $269 | 0; HEAP32[i64toi32_i32$0 >> 2] = $909; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN150_$LT$parry2d__bounding_volume__simd_aabb__SimdAabb$u20$as$u20$core__convert__From$LT$$u5b$parry2d__bounding_volume__aabb__Aabb$u3b$$u20$4$u5d$$GT$$GT$4from17h3853470488513333E($6 + 336 | 0 | 0, $6 + 408 | 0 | 0); $285 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1f58324f285b59b4E($0 + 16 | 0 | 0, 0 | 0, 1076788 | 0) | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 340 | 0) >> 2] | 0; $930 = i64toi32_i32$1; i64toi32_i32$1 = $285; HEAP32[i64toi32_i32$1 >> 2] = $930; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 344 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 348 | 0) >> 2] | 0; $937 = i64toi32_i32$0; i64toi32_i32$0 = $285 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $937; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $290 = 56; i64toi32_i32$2 = ($6 + 336 | 0) + $290 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $950 = i64toi32_i32$1; i64toi32_i32$1 = $285 + $290 | 0; HEAP32[i64toi32_i32$1 >> 2] = $950; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $296 = 48; i64toi32_i32$2 = ($6 + 336 | 0) + $296 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $963 = i64toi32_i32$0; i64toi32_i32$0 = $285 + $296 | 0; HEAP32[i64toi32_i32$0 >> 2] = $963; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $302 = 40; i64toi32_i32$2 = ($6 + 336 | 0) + $302 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $976 = i64toi32_i32$1; i64toi32_i32$1 = $285 + $302 | 0; HEAP32[i64toi32_i32$1 >> 2] = $976; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $308 = 32; i64toi32_i32$2 = ($6 + 336 | 0) + $308 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $989 = i64toi32_i32$0; i64toi32_i32$0 = $285 + $308 | 0; HEAP32[i64toi32_i32$0 >> 2] = $989; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $314 = 24; i64toi32_i32$2 = ($6 + 336 | 0) + $314 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1002 = i64toi32_i32$1; i64toi32_i32$1 = $285 + $314 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1002; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $320 = 16; i64toi32_i32$2 = ($6 + 336 | 0) + $320 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1015 = i64toi32_i32$0; i64toi32_i32$0 = $285 + $320 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1015; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN4core3ptr80drop_in_place$LT$alloc__vec__Vec$LT$parry2d__bounding_volume__aabb__Aabb$GT$$GT$17h2e9eebaed06852d1E($6 + 44 | 0 | 0); _ZN4core3ptr49drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$$GT$17h87d0bb12be663144E($6 + 32 | 0 | 0); _ZN4core3ptr162drop_in_place$LT$alloc__vec__into_iter__IntoIter$LT$$LP$rapier2d__geometry__collider_components__ColliderHandle$C$parry2d__bounding_volume__aabb__Aabb$RP$$GT$$GT$17haf6919096ee55f36E($1 | 0); __stack_pointer = $6 + 720 | 0; return; } function _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$17clear_and_rebuild17h6101012d63f3c544E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAPF32[($5 + 12 | 0) >> 2] = $2; _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$31clear_and_rebuild_with_splitter17h1d0e7231114043b7E($0 | 0, $1 | 0, (_ZN97_$LT$parry2d__partitioning__qbvh__build__CenterDataSplitter$u20$as$u20$core__default__Default$GT$7default17hc9f6f910b72cbbe0E() | 0) & 1 | 0 | 0, Math_fround($2)); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$31clear_and_rebuild_with_splitter17h1d0e7231114043b7E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $602 = 0, $166 = 0, $292 = 0, $317 = 0, $14 = 0, $118 = 0, $164 = 0, $165 = 0, $173 = 0, $290 = 0, $291 = 0, $299 = 0, $426 = 0, $474 = 0, $56 = 0, $75 = 0, $84 = Math_fround(0), $95 = 0, $116 = 0, $117 = 0, $134 = 0, $136 = 0, $174 = 0, $180 = 0, $193 = 0, $194 = 0, $227 = 0, $229 = 0, $260 = 0, $262 = 0, $300 = 0, $306 = 0, $327 = 0, $336 = 0, $372 = 0, $374 = 0, $405 = 0, $407 = 0, $428 = 0, $434 = 0, $442 = 0, $450 = 0, $458 = 0, $466 = 0, $489 = 0, $498 = 0, $501 = 0, $502 = 0, $522 = 0, $523 = 0, $531 = 0, $548 = 0, $550 = 0, $560 = 0, $562 = 0, $572 = 0, $574 = 0, $584 = 0, $586 = 0, $607 = 0, $613 = 0, $619 = 0, $625 = 0, $631 = 0, $637 = 0, $731 = 0, $782 = 0, $786 = 0, $820 = 0, $824 = 0, $862 = 0, $866 = 0, $123 = 0, $938 = 0, $951 = 0, $1029 = 0, $1042 = 0, $1046 = 0, $1078 = 0, $1082 = 0, $213 = 0, $1137 = 0, $1150 = 0, $249 = 0, $1208 = 0, $1221 = 0, $1299 = 0, $1312 = 0, $1316 = 0, $1364 = 0, $1368 = 0, $1384 = 0, $1388 = 0, $358 = 0, $1447 = 0, $1460 = 0, $394 = 0, $1518 = 0, $1531 = 0, $431 = 0, $432 = 0, $433 = 0, $1590 = 0, $1606 = 0, $1622 = 0, $1638 = 0, $1654 = 0, $1670 = 0, $1674 = 0, $1678 = 0, $1685 = 0, $1689 = 0, $488 = 0, $1783 = 0, $1787 = 0, $1791 = 0, $1804 = 0, $1827 = 0, $1840 = 0, $1851 = 0, $1864 = 0, $1875 = 0, $1888 = 0, $1899 = 0, $1912 = 0, $1933 = 0, $1940 = 0, $1953 = 0, $1966 = 0, $1979 = 0, $1992 = 0, $2005 = 0, $2018 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $6 = __stack_pointer - 1280 | 0; __stack_pointer = $6; HEAP8[($6 + 79 | 0) >> 0] = $2 & 1 | 0; HEAP32[($6 + 568 | 0) >> 2] = $0; HEAPF32[($6 + 572 | 0) >> 2] = $3; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hf0c2d3c2c7e99106E($0 + 40 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h98a11df473ad0680E($0 + 16 | 0 | 0); $14 = $0 + 52 | 0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17ha0ee4a2cc76e5bd6E($14 | 0); _ZN5alloc3vec12Vec$LT$T$GT$13with_capacity17hb6d3b8ab599d7fffE($6 + 80 | 0 | 0, _ZN219_$LT$rapier2d__pipeline__query_pipeline__QueryPipeline__update_with_mode__DataGenerator$u20$as$u20$parry2d__partitioning__qbvh__build__QbvhDataGenerator$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$9size_hint17hc2ae135c819d672fE($1 | 0) | 0 | 0, 1076724 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17h221fb9c2316273c0E($6 + 104 | 0 | 0); _ZN5alloc3vec9from_elem17h2649ce22956a26a8E($6 + 92 | 0 | 0, $6 + 104 | 0 | 0, _ZN219_$LT$rapier2d__pipeline__query_pipeline__QueryPipeline__update_with_mode__DataGenerator$u20$as$u20$parry2d__partitioning__qbvh__build__QbvhDataGenerator$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$9size_hint17hc2ae135c819d672fE($1 | 0) | 0 | 0, 1076740 | 0); _ZN7parry2d12partitioning4qbvh4qbvh25QbvhProxy$LT$LeafData$GT$7invalid17h4083d32fe65131dbE($6 + 132 | 0 | 0); _ZN5alloc3vec9from_elem17hadf9fed0360de28bE($6 + 120 | 0 | 0, $6 + 132 | 0 | 0, _ZN219_$LT$rapier2d__pipeline__query_pipeline__QueryPipeline__update_with_mode__DataGenerator$u20$as$u20$parry2d__partitioning__qbvh__build__QbvhDataGenerator$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$9size_hint17hc2ae135c819d672fE($1 | 0) | 0 | 0, 1076756 | 0); _ZN4core3ptr151drop_in_place$LT$alloc__vec__Vec$LT$parry2d__partitioning__qbvh__qbvh__QbvhProxy$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$$GT$17h3d48881d96e9e104E($14 | 0); HEAP32[($0 + 60 | 0) >> 2] = HEAP32[($6 + 128 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 124 | 0) >> 2] | 0; $731 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = $731; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 148 | 0) >> 2] = $14; HEAP32[($6 + 152 | 0) >> 2] = $6 + 92 | 0; HEAP32[($6 + 156 | 0) >> 2] = $6 + 80 | 0; HEAP32[($6 + 1212 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { switch (HEAP32[$1 >> 2] | 0 | 0) { default: _ZN8rapier2d8geometry12collider_set11ColliderSet12iter_enabled17h2714c2f9051cf6ddE($6 + 704 | 0 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h380de6d26e62b1e3E($6 + 688 | 0 | 0, $6 + 704 | 0 | 0); $56 = 8; i64toi32_i32$2 = ($6 + 688 | 0) + $56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $782 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 720 | 0) + $56 | 0; HEAP32[i64toi32_i32$1 >> 2] = $782; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 688 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 692 | 0) >> 2] | 0; $786 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 720 | 0) >> 2] = $786; HEAP32[($6 + 724 | 0) >> 2] = i64toi32_i32$1; break label$4; case 1: _ZN8rapier2d8geometry12collider_set11ColliderSet12iter_enabled17h2714c2f9051cf6ddE($6 + 808 | 0 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h380de6d26e62b1e3E($6 + 792 | 0 | 0, $6 + 808 | 0 | 0); $75 = 8; i64toi32_i32$2 = ($6 + 792 | 0) + $75 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $820 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 824 | 0) + $75 | 0; HEAP32[i64toi32_i32$1 >> 2] = $820; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 792 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 796 | 0) >> 2] | 0; $824 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 824 | 0) >> 2] = $824; HEAP32[($6 + 828 | 0) >> 2] = i64toi32_i32$1; break label$3; case 2: break label$5; }; } $84 = Math_fround(HEAPF32[($1 + 4 | 0) >> 2]); HEAPF32[($6 + 1244 | 0) >> 2] = $84; _ZN8rapier2d8geometry12collider_set11ColliderSet12iter_enabled17h2714c2f9051cf6ddE($6 + 1008 | 0 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h380de6d26e62b1e3E($6 + 992 | 0 | 0, $6 + 1008 | 0 | 0); $95 = 8; i64toi32_i32$2 = ($6 + 992 | 0) + $95 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $862 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 1024 | 0) + $95 | 0; HEAP32[i64toi32_i32$1 >> 2] = $862; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 992 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 996 | 0) >> 2] | 0; $866 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1024 | 0) >> 2] = $866; HEAP32[($6 + 1028 | 0) >> 2] = i64toi32_i32$1; break label$2; } label$8 : while (1) { _ZN108_$LT$core__iter__adapters__filter__Filter$LT$I$C$P$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h50ed544e90f6f301E($6 + 740 | 0 | 0, $6 + 720 | 0 | 0); if (!((HEAP32[($6 + 748 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $116 = HEAP32[($6 + 740 | 0) >> 2] | 0; $117 = HEAP32[($6 + 744 | 0) >> 2] | 0; HEAP32[($6 + 1216 | 0) >> 2] = $116; HEAP32[($6 + 1220 | 0) >> 2] = $117; $118 = HEAP32[($6 + 748 | 0) >> 2] | 0; HEAP32[($6 + 1224 | 0) >> 2] = $118; _ZN85_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__ops__deref__Deref$GT$5deref17ha6335021778ede93E($6 + 8 | 0 | 0, $118 + 32 | 0 | 0); $123 = HEAP32[($6 + 12 | 0) >> 2] | 0; (((wasm2js_i32$1 = $6 + 776 | 0, wasm2js_i32$2 = HEAP32[($6 + 8 | 0) >> 2] | 0), wasm2js_i32$3 = _ZN101_$LT$rapier2d__geometry__collider_components__ColliderPosition$u20$as$u20$core__ops__deref__Deref$GT$5deref17hec7772d7505d20ddE($118 | 0) | 0), wasm2js_i32$0 = HEAP32[($123 + 128 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); HEAP32[($6 + 752 | 0) >> 2] = $116; HEAP32[($6 + 756 | 0) >> 2] = $117; $134 = ($6 + 752 | 0) + 8 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 776 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 780 | 0) >> 2] | 0; $938 = i64toi32_i32$1; i64toi32_i32$1 = $134; HEAP32[i64toi32_i32$1 >> 2] = $938; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $136 = 8; i64toi32_i32$2 = ($6 + 776 | 0) + $136 | 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 = $134 + $136 | 0; HEAP32[i64toi32_i32$0 >> 2] = $951; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$31clear_and_rebuild_with_splitter28_$u7b$$u7b$closure$u7d$$u7d$17h7a529284db5a867bE($6 + 148 | 0 | 0, HEAP32[($6 + 752 | 0) >> 2] | 0 | 0, HEAP32[($6 + 756 | 0) >> 2] | 0 | 0, ($6 + 752 | 0) + 8 | 0 | 0); continue label$8; }; } label$9 : while (1) { _ZN108_$LT$core__iter__adapters__filter__Filter$LT$I$C$P$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h50ed544e90f6f301E($6 + 844 | 0 | 0, $6 + 824 | 0 | 0); if (!((HEAP32[($6 + 852 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $164 = HEAP32[($6 + 844 | 0) >> 2] | 0; $165 = HEAP32[($6 + 848 | 0) >> 2] | 0; HEAP32[($6 + 1228 | 0) >> 2] = $164; HEAP32[($6 + 1232 | 0) >> 2] = $165; $166 = HEAP32[($6 + 852 | 0) >> 2] | 0; HEAP32[($6 + 1236 | 0) >> 2] = $166; label$10 : { if (!((HEAP32[($166 + 100 | 0) >> 2] | 0) & 1 | 0)) { break label$10 } $173 = ($166 + 100 | 0) + 4 | 0; $174 = 16; i64toi32_i32$2 = $173 + $174 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1029 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 856 | 0) + $174 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1029; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $180 = 8; i64toi32_i32$2 = $173 + $180 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1042 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 856 | 0) + $180 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1042; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $173; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1046 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 856 | 0) >> 2] = $1046; HEAP32[($6 + 860 | 0) >> 2] = i64toi32_i32$0; $193 = (_ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E(HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 872 | 0) >> 2] | 0 | 0, HEAP32[($6 + 876 | 0) >> 2] | 0 | 0, 1080108 | 0) | 0) + 16 | 0; HEAP32[($6 + 1240 | 0) >> 2] = $193; $194 = 8; i64toi32_i32$2 = ($6 + 856 | 0) + $194 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1078 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 896 | 0) + $194 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1078; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 856 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 860 | 0) >> 2] | 0; $1082 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 896 | 0) >> 2] = $1082; HEAP32[($6 + 900 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops174_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h7245323fe1b39274E($6 + 880 | 0 | 0, $193 | 0, $6 + 896 | 0 | 0); _ZN85_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__ops__deref__Deref$GT$5deref17ha6335021778ede93E($6 + 40 | 0 | 0, $166 + 32 | 0 | 0); $213 = HEAP32[($6 + 44 | 0) >> 2] | 0; ((((wasm2js_i32$3 = $6 + 936 | 0, wasm2js_i32$2 = HEAP32[($6 + 40 | 0) >> 2] | 0), wasm2js_i32$1 = _ZN101_$LT$rapier2d__geometry__collider_components__ColliderPosition$u20$as$u20$core__ops__deref__Deref$GT$5deref17hec7772d7505d20ddE($166 | 0) | 0), wasm2js_i32$4 = $6 + 880 | 0), wasm2js_i32$0 = HEAP32[($213 + 176 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0, wasm2js_i32$4 | 0); HEAP32[($6 + 912 | 0) >> 2] = $164; HEAP32[($6 + 916 | 0) >> 2] = $165; $227 = ($6 + 912 | 0) + 8 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 936 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 940 | 0) >> 2] | 0; $1137 = i64toi32_i32$0; i64toi32_i32$0 = $227; HEAP32[i64toi32_i32$0 >> 2] = $1137; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $229 = 8; i64toi32_i32$2 = ($6 + 936 | 0) + $229 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1150 = i64toi32_i32$1; i64toi32_i32$1 = $227 + $229 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1150; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$31clear_and_rebuild_with_splitter28_$u7b$$u7b$closure$u7d$$u7d$17h7a529284db5a867bE($6 + 148 | 0 | 0, HEAP32[($6 + 912 | 0) >> 2] | 0 | 0, HEAP32[($6 + 916 | 0) >> 2] | 0 | 0, ($6 + 912 | 0) + 8 | 0 | 0); continue label$9; } _ZN85_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__ops__deref__Deref$GT$5deref17ha6335021778ede93E($6 + 48 | 0 | 0, $166 + 32 | 0 | 0); $249 = HEAP32[($6 + 52 | 0) >> 2] | 0; (((wasm2js_i32$4 = $6 + 976 | 0, wasm2js_i32$1 = HEAP32[($6 + 48 | 0) >> 2] | 0), wasm2js_i32$2 = _ZN101_$LT$rapier2d__geometry__collider_components__ColliderPosition$u20$as$u20$core__ops__deref__Deref$GT$5deref17hec7772d7505d20ddE($166 | 0) | 0), wasm2js_i32$0 = HEAP32[($249 + 128 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$4 | 0, wasm2js_i32$1 | 0, wasm2js_i32$2 | 0); HEAP32[($6 + 952 | 0) >> 2] = $164; HEAP32[($6 + 956 | 0) >> 2] = $165; $260 = ($6 + 952 | 0) + 8 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 976 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 980 | 0) >> 2] | 0; $1208 = i64toi32_i32$0; i64toi32_i32$0 = $260; HEAP32[i64toi32_i32$0 >> 2] = $1208; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $262 = 8; i64toi32_i32$2 = ($6 + 976 | 0) + $262 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1221 = i64toi32_i32$1; i64toi32_i32$1 = $260 + $262 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1221; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$31clear_and_rebuild_with_splitter28_$u7b$$u7b$closure$u7d$$u7d$17h7a529284db5a867bE($6 + 148 | 0 | 0, HEAP32[($6 + 952 | 0) >> 2] | 0 | 0, HEAP32[($6 + 956 | 0) >> 2] | 0 | 0, ($6 + 952 | 0) + 8 | 0 | 0); continue label$9; }; } label$11 : while (1) { _ZN108_$LT$core__iter__adapters__filter__Filter$LT$I$C$P$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h50ed544e90f6f301E($6 + 1044 | 0 | 0, $6 + 1024 | 0 | 0); if (!((HEAP32[($6 + 1052 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $290 = HEAP32[($6 + 1044 | 0) >> 2] | 0; $291 = HEAP32[($6 + 1048 | 0) >> 2] | 0; HEAP32[($6 + 1248 | 0) >> 2] = $290; HEAP32[($6 + 1252 | 0) >> 2] = $291; $292 = HEAP32[($6 + 1052 | 0) >> 2] | 0; HEAP32[($6 + 1256 | 0) >> 2] = $292; label$12 : { if (!((HEAP32[($292 + 100 | 0) >> 2] | 0) & 1 | 0)) { break label$12 } $299 = ($292 + 100 | 0) + 4 | 0; $300 = 16; i64toi32_i32$2 = $299 + $300 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1299 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 1056 | 0) + $300 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1299; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $306 = 8; i64toi32_i32$2 = $299 + $306 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1312 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 1056 | 0) + $306 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1312; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $299; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1316 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1056 | 0) >> 2] = $1316; HEAP32[($6 + 1060 | 0) >> 2] = i64toi32_i32$1; $317 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E(HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 1072 | 0) >> 2] | 0 | 0, HEAP32[($6 + 1076 | 0) >> 2] | 0 | 0, 1080124 | 0) | 0; HEAP32[($6 + 1260 | 0) >> 2] = $317; _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyPosition31integrate_forces_and_velocities17h45e099704a3740b8E($6 + 1080 | 0 | 0, $317 | 0, Math_fround($84), $317 + 140 | 0 | 0, $317 + 128 | 0 | 0, $317 + 72 | 0 | 0); $327 = 8; i64toi32_i32$2 = ($6 + 1056 | 0) + $327 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1364 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 1112 | 0) + $327 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1364; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 1056 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 1060 | 0) >> 2] | 0; $1368 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1112 | 0) >> 2] = $1368; HEAP32[($6 + 1116 | 0) >> 2] = i64toi32_i32$1; $336 = 8; i64toi32_i32$2 = ($6 + 1080 | 0) + $336 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1384 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 1264 | 0) + $336 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1384; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 1080 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 1084 | 0) >> 2] | 0; $1388 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1264 | 0) >> 2] = $1388; HEAP32[($6 + 1268 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops107_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17hfd6c878f4b13d1b7E($6 + 1096 | 0 | 0, $6 + 1264 | 0 | 0, $6 + 1112 | 0 | 0); _ZN85_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__ops__deref__Deref$GT$5deref17ha6335021778ede93E($6 + 56 | 0 | 0, $292 + 32 | 0 | 0); $358 = HEAP32[($6 + 60 | 0) >> 2] | 0; ((((wasm2js_i32$2 = $6 + 1156 | 0, wasm2js_i32$1 = HEAP32[($6 + 56 | 0) >> 2] | 0), wasm2js_i32$4 = _ZN101_$LT$rapier2d__geometry__collider_components__ColliderPosition$u20$as$u20$core__ops__deref__Deref$GT$5deref17hec7772d7505d20ddE($292 | 0) | 0), wasm2js_i32$3 = $6 + 1096 | 0), wasm2js_i32$0 = HEAP32[($358 + 176 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$2 | 0, wasm2js_i32$1 | 0, wasm2js_i32$4 | 0, wasm2js_i32$3 | 0); HEAP32[($6 + 1132 | 0) >> 2] = $290; HEAP32[($6 + 1136 | 0) >> 2] = $291; $372 = ($6 + 1132 | 0) + 8 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 1156 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 1160 | 0) >> 2] | 0; $1447 = i64toi32_i32$1; i64toi32_i32$1 = $372; HEAP32[i64toi32_i32$1 >> 2] = $1447; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $374 = 8; i64toi32_i32$2 = ($6 + 1156 | 0) + $374 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1460 = i64toi32_i32$0; i64toi32_i32$0 = $372 + $374 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1460; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$31clear_and_rebuild_with_splitter28_$u7b$$u7b$closure$u7d$$u7d$17h7a529284db5a867bE($6 + 148 | 0 | 0, HEAP32[($6 + 1132 | 0) >> 2] | 0 | 0, HEAP32[($6 + 1136 | 0) >> 2] | 0 | 0, ($6 + 1132 | 0) + 8 | 0 | 0); continue label$11; } _ZN85_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__ops__deref__Deref$GT$5deref17ha6335021778ede93E($6 + 64 | 0 | 0, $292 + 32 | 0 | 0); $394 = HEAP32[($6 + 68 | 0) >> 2] | 0; (((wasm2js_i32$3 = $6 + 1196 | 0, wasm2js_i32$4 = HEAP32[($6 + 64 | 0) >> 2] | 0), wasm2js_i32$1 = _ZN101_$LT$rapier2d__geometry__collider_components__ColliderPosition$u20$as$u20$core__ops__deref__Deref$GT$5deref17hec7772d7505d20ddE($292 | 0) | 0), wasm2js_i32$0 = HEAP32[($394 + 128 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$1 | 0); HEAP32[($6 + 1172 | 0) >> 2] = $290; HEAP32[($6 + 1176 | 0) >> 2] = $291; $405 = ($6 + 1172 | 0) + 8 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 1196 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 1200 | 0) >> 2] | 0; $1518 = i64toi32_i32$1; i64toi32_i32$1 = $405; HEAP32[i64toi32_i32$1 >> 2] = $1518; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $407 = 8; i64toi32_i32$2 = ($6 + 1196 | 0) + $407 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1531 = i64toi32_i32$0; i64toi32_i32$0 = $405 + $407 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1531; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$31clear_and_rebuild_with_splitter28_$u7b$$u7b$closure$u7d$$u7d$17h7a529284db5a867bE($6 + 148 | 0 | 0, HEAP32[($6 + 1172 | 0) >> 2] | 0 | 0, HEAP32[($6 + 1176 | 0) >> 2] | 0 | 0, ($6 + 1172 | 0) + 8 | 0 | 0); continue label$11; }; } _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb11new_invalid17h6a134b75b3636d98E($6 + 256 | 0 | 0); HEAP32[($6 + 328 | 0) >> 2] = 1; $426 = -1; HEAP32[($6 + 332 | 0) >> 2] = $426; $428 = $6 + 336 | 0; HEAP32[$428 >> 2] = $426; HEAP32[($6 + 340 | 0) >> 2] = $426; _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex7invalid17hd50ccf44e1b5128fE($6 + 24 | 0 | 0); $431 = HEAPU8[($6 + 28 | 0) >> 0] | 0; $432 = HEAP32[($6 + 24 | 0) >> 2] | 0; $433 = _ZN91_$LT$parry2d__partitioning__qbvh__qbvh__QbvhNodeFlags$u20$as$u20$core__default__Default$GT$7default17h4f3e5826668a3eeeE() | 0; $434 = 56; i64toi32_i32$2 = ($6 + 256 | 0) + $434 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1590 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 160 | 0) + $434 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1590; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $442 = 48; i64toi32_i32$2 = ($6 + 256 | 0) + $442 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1606 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 160 | 0) + $442 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1606; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $450 = 40; i64toi32_i32$2 = ($6 + 256 | 0) + $450 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1622 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 160 | 0) + $450 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1622; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $458 = 32; i64toi32_i32$2 = ($6 + 256 | 0) + $458 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1638 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 160 | 0) + $458 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1638; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $466 = 24; i64toi32_i32$2 = ($6 + 256 | 0) + $466 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1654 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 160 | 0) + $466 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1654; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $474 = 16; i64toi32_i32$2 = ($6 + 256 | 0) + $474 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1670 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 160 | 0) + $474 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1670; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 264 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 268 | 0) >> 2] | 0; $1674 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 168 | 0) >> 2] = $1674; HEAP32[($6 + 172 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 256 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 260 | 0) >> 2] | 0; $1678 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 160 | 0) >> 2] = $1678; HEAP32[($6 + 164 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $428; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1685 = i64toi32_i32$1; i64toi32_i32$1 = $6 + 232 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1685; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 328 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 332 | 0) >> 2] | 0; $1689 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 224 | 0) >> 2] = $1689; HEAP32[($6 + 228 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 240 | 0) >> 2] = $432; HEAP8[($6 + 244 | 0) >> 0] = $431; HEAP8[($6 + 248 | 0) >> 0] = $433; $488 = $0 + $474 | 0; $489 = 96; label$13 : { if (!$489) { break label$13 } wasm2js_memory_copy($6 + 576 | 0, $6 + 160 | 0, $489); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hbbd8e2a38608f4cfE($488 | 0, $6 + 576 | 0 | 0, 1076772 | 0); $498 = 0; _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE($6 + 16 | 0 | 0, $498 | 0, $498 | 0); $501 = HEAP32[($6 + 16 | 0) >> 2] | 0; $502 = HEAPU8[($6 + 20 | 0) >> 0] | 0; HEAP32[($6 + 680 | 0) >> 2] = $501; HEAP8[($6 + 684 | 0) >> 0] = $502; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h020daf0f57bd6832E($6 + 32 | 0 | 0, $6 + 80 | 0 | 0); _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$24do_recurse_build_generic17h30dd6c2acd75e812E($6 + 364 | 0 | 0, $0 | 0, $6 + 79 | 0 | 0, HEAP32[($6 + 32 | 0) >> 2] | 0 | 0, HEAP32[($6 + 36 | 0) >> 2] | 0 | 0, $6 + 92 | 0 | 0, $501 | 0, $502 | 0, Math_fround($3)); $522 = ($6 + 364 | 0) + 4 | 0; $523 = 8; i64toi32_i32$2 = $522 + $523 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1783 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 344 | 0) + $523 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1783; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $522; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1787 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 344 | 0) >> 2] = $1787; HEAP32[($6 + 348 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 344 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 348 | 0) >> 2] | 0; $1791 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $1791; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $531 = 8; i64toi32_i32$2 = ($6 + 344 | 0) + $531 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1804 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $531 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1804; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17h221fb9c2316273c0E($6 + 520 | 0 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17h221fb9c2316273c0E($6 + 536 | 0 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17h221fb9c2316273c0E($6 + 552 | 0 | 0); $548 = $6 + 456 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 344 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 348 | 0) >> 2] | 0; $1827 = i64toi32_i32$1; i64toi32_i32$1 = $548; HEAP32[i64toi32_i32$1 >> 2] = $1827; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $550 = 8; i64toi32_i32$2 = ($6 + 344 | 0) + $550 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1840 = i64toi32_i32$0; i64toi32_i32$0 = $548 + $550 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1840; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $560 = ($6 + 456 | 0) + 16 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 520 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 524 | 0) >> 2] | 0; $1851 = i64toi32_i32$1; i64toi32_i32$1 = $560; HEAP32[i64toi32_i32$1 >> 2] = $1851; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $562 = 8; i64toi32_i32$2 = ($6 + 520 | 0) + $562 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1864 = i64toi32_i32$0; i64toi32_i32$0 = $560 + $562 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1864; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $572 = ($6 + 456 | 0) + 32 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 536 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 540 | 0) >> 2] | 0; $1875 = i64toi32_i32$1; i64toi32_i32$1 = $572; HEAP32[i64toi32_i32$1 >> 2] = $1875; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $574 = 8; i64toi32_i32$2 = ($6 + 536 | 0) + $574 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1888 = i64toi32_i32$0; i64toi32_i32$0 = $572 + $574 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1888; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $584 = ($6 + 456 | 0) + 48 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 552 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 556 | 0) >> 2] | 0; $1899 = i64toi32_i32$1; i64toi32_i32$1 = $584; HEAP32[i64toi32_i32$1 >> 2] = $1899; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $586 = 8; i64toi32_i32$2 = ($6 + 552 | 0) + $586 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1912 = i64toi32_i32$0; i64toi32_i32$0 = $584 + $586 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1912; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN150_$LT$parry2d__bounding_volume__simd_aabb__SimdAabb$u20$as$u20$core__convert__From$LT$$u5b$parry2d__bounding_volume__aabb__Aabb$u3b$$u20$4$u5d$$GT$$GT$4from17h3853470488513333E($6 + 384 | 0 | 0, $6 + 456 | 0 | 0); $602 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1f58324f285b59b4E($0 + 16 | 0 | 0, 0 | 0, 1076788 | 0) | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 384 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 388 | 0) >> 2] | 0; $1933 = i64toi32_i32$1; i64toi32_i32$1 = $602; HEAP32[i64toi32_i32$1 >> 2] = $1933; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 392 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 396 | 0) >> 2] | 0; $1940 = i64toi32_i32$0; i64toi32_i32$0 = $602 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1940; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $607 = 56; i64toi32_i32$2 = ($6 + 384 | 0) + $607 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1953 = i64toi32_i32$1; i64toi32_i32$1 = $602 + $607 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1953; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $613 = 48; i64toi32_i32$2 = ($6 + 384 | 0) + $613 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1966 = i64toi32_i32$0; i64toi32_i32$0 = $602 + $613 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1966; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $619 = 40; i64toi32_i32$2 = ($6 + 384 | 0) + $619 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1979 = i64toi32_i32$1; i64toi32_i32$1 = $602 + $619 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1979; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $625 = 32; i64toi32_i32$2 = ($6 + 384 | 0) + $625 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1992 = i64toi32_i32$0; i64toi32_i32$0 = $602 + $625 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1992; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $631 = 24; i64toi32_i32$2 = ($6 + 384 | 0) + $631 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2005 = i64toi32_i32$1; i64toi32_i32$1 = $602 + $631 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2005; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $637 = 16; i64toi32_i32$2 = ($6 + 384 | 0) + $637 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2018 = i64toi32_i32$0; i64toi32_i32$0 = $602 + $637 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2018; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN4core3ptr80drop_in_place$LT$alloc__vec__Vec$LT$parry2d__bounding_volume__aabb__Aabb$GT$$GT$17h2e9eebaed06852d1E($6 + 92 | 0 | 0); _ZN4core3ptr49drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$$GT$17h87d0bb12be663144E($6 + 80 | 0 | 0); __stack_pointer = $6 + 1280 | 0; return; } function _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$24do_recurse_build_generic17h30dd6c2acd75e812E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $11 = 0, i64toi32_i32$2 = 0, $127 = 0, $384 = 0, $527 = 0, $274 = 0, $528 = 0, $27 = 0, $112 = 0, $431 = 0, $470 = 0, $680 = 0, $20 = Math_fround(0), $32 = 0, $43 = 0, $64 = 0, $65 = 0, $69 = 0, $70 = 0, $72 = 0, $80 = 0, $88 = 0, $96 = 0, $104 = 0, $126 = 0, $128 = 0, $138 = 0, $199 = 0, $201 = 0, $207 = 0, $217 = 0, $219 = 0, $225 = 0, $235 = 0, $237 = 0, $243 = 0, $253 = 0, $255 = 0, $261 = 0, $279 = 0, $280 = 0, $293 = 0, $294 = 0, $307 = 0, $308 = 0, $321 = 0, $322 = 0, $331 = 0, $333 = 0, $343 = 0, $345 = 0, $355 = 0, $357 = 0, $367 = 0, $369 = 0, $389 = 0, $395 = 0, $401 = 0, $407 = 0, $413 = 0, $419 = 0, $430 = 0, $459 = 0, $461 = 0, $480 = 0, $482 = 0, $492 = 0, $506 = 0, $531 = 0, $532 = 0, $543 = 0, $551 = 0, $559 = 0, $567 = 0, $575 = 0, $583 = 0, $591 = 0, $606 = 0, $615 = 0, $623 = 0, $631 = 0, $639 = 0, $647 = 0, $655 = 0, $669 = 0, $671 = 0, $679 = 0, $711 = 0, $722 = 0, $724 = 0, $735 = 0, $737 = 0, $761 = 0, $23 = 0, $870 = 0, $874 = 0, $71 = 0, $927 = 0, $943 = 0, $959 = 0, $975 = 0, $991 = 0, $1007 = 0, $1011 = 0, $1015 = 0, $1022 = 0, $1026 = 0, $1072 = 0, $1076 = 0, $153 = 0, $154 = 0, $157 = 0, $158 = 0, $162 = 0, $163 = 0, $167 = 0, $168 = 0, $1245 = 0, $1271 = 0, $1282 = 0, $1308 = 0, $1319 = 0, $1345 = 0, $1356 = 0, $1382 = 0, $267 = 0, $268 = 0, $269 = 0, $270 = 0, $1425 = 0, $1429 = 0, $1452 = 0, $1456 = 0, $1479 = 0, $1483 = 0, $1506 = 0, $1510 = 0, $1518 = 0, $1531 = 0, $1542 = 0, $1555 = 0, $1566 = 0, $1579 = 0, $1590 = 0, $1603 = 0, $1624 = 0, $1631 = 0, $1644 = 0, $1657 = 0, $1670 = 0, $1683 = 0, $1696 = 0, $1709 = 0, $428 = 0, $1748 = 0, $1755 = 0, $1783 = 0, $1796 = 0, $1824 = 0, $1837 = 0, $1895 = 0, $519 = 0, $1949 = 0, $1953 = 0, $1976 = 0, $1992 = 0, $2008 = 0, $2024 = 0, $2040 = 0, $2056 = 0, $2072 = 0, $2076 = 0, $2102 = 0, $2106 = 0, $2122 = 0, $2138 = 0, $2154 = 0, $2170 = 0, $2186 = 0, $2202 = 0, $2206 = 0, $2210 = 0, $2221 = 0, $2234 = 0, $2272 = 0, $2279 = 0, $710 = 0, $2330 = 0, $2343 = 0, $2357 = 0, $2370 = 0, $743 = 0, $755 = 0, $756 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = __stack_pointer - 1552 | 0; __stack_pointer = $11; HEAP32[($11 + 1320 | 0) >> 2] = $1; HEAP32[($11 + 1324 | 0) >> 2] = $2; HEAP32[($11 + 1328 | 0) >> 2] = $3; HEAP32[($11 + 1332 | 0) >> 2] = $4; HEAP32[($11 + 1336 | 0) >> 2] = $5; HEAP32[($11 + 1340 | 0) >> 2] = $6; HEAP8[($11 + 1344 | 0) >> 0] = $7; HEAPF32[($11 + 1348 | 0) >> 2] = $8; label$1 : { label$2 : { label$3 : { label$4 : { if ($4 >>> 0 <= 4 >>> 0 & 1 | 0) { break label$4 } _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($11 + 604 | 0 | 0); $20 = Math_fround(Math_fround(1.0) / Math_fround($4 >>> 0)); HEAPF32[($11 + 1352 | 0) >> 2] = $20; _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h91ab1727de440f54E($11 + 56 | 0 | 0, $3 | 0, $4 | 0); $23 = HEAP32[($11 + 60 | 0) >> 2] | 0; HEAP32[($11 + 612 | 0) >> 2] = HEAP32[($11 + 56 | 0) >> 2] | 0; HEAP32[($11 + 616 | 0) >> 2] = $23; break label$3; } $27 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he2be172c9ccc4298E($1 + 16 | 0 | 0) | 0; HEAP32[($11 + 1500 | 0) >> 2] = $27; _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17h221fb9c2316273c0E($11 + 128 | 0 | 0); $32 = 0; break label$2; } label$5 : { label$6 : while (1) { (wasm2js_i32$0 = $11, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hb54756909703e651E($11 + 612 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 620 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($11 + 620 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $43 = HEAP32[($11 + 620 | 0) >> 2] | 0; HEAP32[($11 + 1484 | 0) >> 2] = $43; _ZN7parry2d15bounding_volume4aabb4Aabb6center17h98d4dbe80a4a5c23E($11 + 632 | 0 | 0, _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h0b99629362530da4E($5 | 0, HEAP32[$43 >> 2] | 0 | 0, 1076628 | 0) | 0 | 0); i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 632 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 636 | 0) >> 2] | 0; $870 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 624 | 0) >> 2] = $870; HEAP32[(i64toi32_i32$0 + 628 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 624 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 628 | 0) >> 2] | 0; $874 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 1488 | 0) >> 2] = $874; HEAP32[(i64toi32_i32$1 + 1492 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE(i64toi32_i32$1 + 640 | 0 | 0, i64toi32_i32$1 + 1488 | 0 | 0, Math_fround($20)); _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10add_assign17h2cc9d21c3b3976fcE(i64toi32_i32$1 + 604 | 0 | 0, i64toi32_i32$1 + 640 | 0 | 0); continue label$6; }; } $64 = 0; HEAP32[($11 + 648 | 0) >> 2] = $64; $65 = 1; HEAP32[($11 + 652 | 0) >> 2] = $65; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb11new_invalid17h6a134b75b3636d98E($11 + 752 | 0 | 0); $69 = $11 + 832 | 0; i64toi32_i32$0 = 0; $70 = 0; i64toi32_i32$1 = $69; HEAP32[i64toi32_i32$1 >> 2] = $70; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 824 | 0) >> 2] = $70; HEAP32[(i64toi32_i32$1 + 828 | 0) >> 2] = i64toi32_i32$0; $71 = _ZN91_$LT$parry2d__partitioning__qbvh__qbvh__QbvhNodeFlags$u20$as$u20$core__default__Default$GT$7default17h4f3e5826668a3eeeE() | 0; $72 = 56; i64toi32_i32$2 = (i64toi32_i32$1 + 752 | 0) + $72 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $927 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 656 | 0) + $72 | 0; HEAP32[i64toi32_i32$0 >> 2] = $927; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $80 = 48; i64toi32_i32$2 = ($11 + 752 | 0) + $80 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $943 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 656 | 0) + $80 | 0; HEAP32[i64toi32_i32$1 >> 2] = $943; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $88 = 40; i64toi32_i32$2 = ($11 + 752 | 0) + $88 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $959 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 656 | 0) + $88 | 0; HEAP32[i64toi32_i32$0 >> 2] = $959; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $96 = 32; i64toi32_i32$2 = ($11 + 752 | 0) + $96 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $975 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 656 | 0) + $96 | 0; HEAP32[i64toi32_i32$1 >> 2] = $975; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $104 = 24; i64toi32_i32$2 = ($11 + 752 | 0) + $104 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $991 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 656 | 0) + $104 | 0; HEAP32[i64toi32_i32$0 >> 2] = $991; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $112 = 16; i64toi32_i32$2 = ($11 + 752 | 0) + $112 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1007 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 656 | 0) + $112 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1007; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 760 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 764 | 0) >> 2] | 0; $1011 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 664 | 0) >> 2] = $1011; HEAP32[(i64toi32_i32$0 + 668 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 752 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 756 | 0) >> 2] | 0; $1015 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 656 | 0) >> 2] = $1015; HEAP32[(i64toi32_i32$1 + 660 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $69; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1022 = i64toi32_i32$0; i64toi32_i32$0 = $11 + 728 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1022; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 824 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 828 | 0) >> 2] | 0; $1026 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 720 | 0) >> 2] = $1026; HEAP32[(i64toi32_i32$1 + 724 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 736 | 0) >> 2] = $6; HEAP8[(i64toi32_i32$1 + 740 | 0) >> 0] = $7; HEAP8[(i64toi32_i32$1 + 744 | 0) >> 0] = $71; $126 = $1 + $112 | 0; $127 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he2be172c9ccc4298E($126 | 0) | 0; HEAP32[(i64toi32_i32$1 + 1356 | 0) >> 2] = $127; $128 = 96; label$7 : { if (!$128) { break label$7 } wasm2js_memory_copy($11 + 1360 | 0, $11 + 656 | 0, $128); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hbbd8e2a38608f4cfE($126 | 0, $11 + 1360 | 0 | 0, 1076548 | 0); $138 = $1 + 52 | 0; HEAP32[($11 + 1464 | 0) >> 2] = $138; HEAP32[($11 + 1468 | 0) >> 2] = $5; _ZN5alloc3vec12Vec$LT$T$GT$3new17h0034424493981525E($11 + 844 | 0 | 0); i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 604 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 608 | 0) >> 2] | 0; $1072 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 888 | 0) >> 2] = $1072; HEAP32[(i64toi32_i32$0 + 892 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 648 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 652 | 0) >> 2] | 0; $1076 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 1472 | 0) >> 2] = $1076; HEAP32[(i64toi32_i32$1 + 1476 | 0) >> 2] = i64toi32_i32$0; _ZN143_$LT$parry2d__partitioning__qbvh__build__CenterDataSplitter$u20$as$u20$parry2d__partitioning__qbvh__build__QbvhDataSplitter$LT$LeafData$GT$$GT$13split_dataset17h520a449bc7d46ca0E(i64toi32_i32$1 + 856 | 0 | 0, $2 | 0, i64toi32_i32$1 + 1472 | 0 | 0, i64toi32_i32$1 + 888 | 0 | 0, $3 | 0, $4 | 0, i64toi32_i32$1 + 844 | 0 | 0, $138 | 0, $5 | 0); _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE(i64toi32_i32$1 + 48 | 0 | 0, $127 | 0, $64 | 0); $153 = HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0; $154 = HEAPU8[(i64toi32_i32$1 + 52 | 0) >> 0] | 0; _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE(i64toi32_i32$1 + 40 | 0 | 0, $127 | 0, $65 | 0); $157 = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; $158 = HEAPU8[(i64toi32_i32$1 + 44 | 0) >> 0] | 0; _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE(i64toi32_i32$1 + 32 | 0 | 0, $127 | 0, 2 | 0); $162 = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; $163 = HEAPU8[(i64toi32_i32$1 + 36 | 0) >> 0] | 0; _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE(i64toi32_i32$1 + 24 | 0 | 0, $127 | 0, 3 | 0); $167 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; $168 = HEAPU8[(i64toi32_i32$1 + 28 | 0) >> 0] | 0; HEAP32[(i64toi32_i32$1 + 896 | 0) >> 2] = $153; HEAP8[(i64toi32_i32$1 + 900 | 0) >> 0] = $154; HEAP32[(i64toi32_i32$1 + 904 | 0) >> 2] = $157; HEAP8[(i64toi32_i32$1 + 908 | 0) >> 0] = $158; HEAP32[(i64toi32_i32$1 + 912 | 0) >> 2] = $162; HEAP8[(i64toi32_i32$1 + 916 | 0) >> 0] = $163; HEAP32[(i64toi32_i32$1 + 920 | 0) >> 2] = $167; HEAP8[(i64toi32_i32$1 + 924 | 0) >> 0] = $168; _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$24do_recurse_build_generic17h30dd6c2acd75e812E(i64toi32_i32$1 + 1008 | 0 | 0, $1 | 0, $2 | 0, HEAP32[(i64toi32_i32$1 + 856 | 0) >> 2] | 0 | 0, HEAP32[(i64toi32_i32$1 + 860 | 0) >> 2] | 0 | 0, $5 | 0, HEAP32[(i64toi32_i32$1 + 896 | 0) >> 2] | 0 | 0, HEAPU8[(i64toi32_i32$1 + 900 | 0) >> 0] | 0 | 0, Math_fround($8)); _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$24do_recurse_build_generic17h30dd6c2acd75e812E(i64toi32_i32$1 + 1028 | 0 | 0, $1 | 0, $2 | 0, HEAP32[(i64toi32_i32$1 + 864 | 0) >> 2] | 0 | 0, HEAP32[(i64toi32_i32$1 + 868 | 0) >> 2] | 0 | 0, $5 | 0, HEAP32[(i64toi32_i32$1 + 904 | 0) >> 2] | 0 | 0, HEAPU8[(i64toi32_i32$1 + 908 | 0) >> 0] | 0 | 0, Math_fround($8)); _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$24do_recurse_build_generic17h30dd6c2acd75e812E(i64toi32_i32$1 + 1048 | 0 | 0, $1 | 0, $2 | 0, HEAP32[(i64toi32_i32$1 + 872 | 0) >> 2] | 0 | 0, HEAP32[(i64toi32_i32$1 + 876 | 0) >> 2] | 0 | 0, $5 | 0, HEAP32[(i64toi32_i32$1 + 912 | 0) >> 2] | 0 | 0, HEAPU8[(i64toi32_i32$1 + 916 | 0) >> 0] | 0 | 0, Math_fround($8)); _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$24do_recurse_build_generic17h30dd6c2acd75e812E(i64toi32_i32$1 + 1068 | 0 | 0, $1 | 0, $2 | 0, HEAP32[(i64toi32_i32$1 + 880 | 0) >> 2] | 0 | 0, HEAP32[(i64toi32_i32$1 + 884 | 0) >> 2] | 0 | 0, $5 | 0, HEAP32[(i64toi32_i32$1 + 920 | 0) >> 2] | 0 | 0, HEAPU8[(i64toi32_i32$1 + 924 | 0) >> 0] | 0 | 0, Math_fround($8)); $199 = i64toi32_i32$1 + 928 | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 1008 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 1012 | 0) >> 2] | 0; $1245 = i64toi32_i32$0; i64toi32_i32$0 = $199; HEAP32[i64toi32_i32$0 >> 2] = $1245; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $201 = 16; HEAP32[(i64toi32_i32$0 + $201 | 0) >> 2] = HEAP32[(($11 + 1008 | 0) + $201 | 0) >> 2] | 0; $207 = 8; i64toi32_i32$2 = ($11 + 1008 | 0) + $207 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1271 = i64toi32_i32$1; i64toi32_i32$1 = $199 + $207 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1271; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $217 = ($11 + 928 | 0) + 20 | 0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 1028 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 1032 | 0) >> 2] | 0; $1282 = i64toi32_i32$0; i64toi32_i32$0 = $217; HEAP32[i64toi32_i32$0 >> 2] = $1282; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $219 = 16; HEAP32[(i64toi32_i32$0 + $219 | 0) >> 2] = HEAP32[(($11 + 1028 | 0) + $219 | 0) >> 2] | 0; $225 = 8; i64toi32_i32$2 = ($11 + 1028 | 0) + $225 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1308 = i64toi32_i32$1; i64toi32_i32$1 = $217 + $225 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1308; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $235 = ($11 + 928 | 0) + 40 | 0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 1048 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 1052 | 0) >> 2] | 0; $1319 = i64toi32_i32$0; i64toi32_i32$0 = $235; HEAP32[i64toi32_i32$0 >> 2] = $1319; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $237 = 16; HEAP32[(i64toi32_i32$0 + $237 | 0) >> 2] = HEAP32[(($11 + 1048 | 0) + $237 | 0) >> 2] | 0; $243 = 8; i64toi32_i32$2 = ($11 + 1048 | 0) + $243 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1345 = i64toi32_i32$1; i64toi32_i32$1 = $235 + $243 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1345; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $253 = ($11 + 928 | 0) + 60 | 0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 1068 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 1072 | 0) >> 2] | 0; $1356 = i64toi32_i32$0; i64toi32_i32$0 = $253; HEAP32[i64toi32_i32$0 >> 2] = $1356; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $255 = 16; HEAP32[(i64toi32_i32$0 + $255 | 0) >> 2] = HEAP32[(($11 + 1068 | 0) + $255 | 0) >> 2] | 0; $261 = 8; i64toi32_i32$2 = ($11 + 1068 | 0) + $261 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1382 = i64toi32_i32$1; i64toi32_i32$1 = $253 + $261 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1382; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $267 = HEAP32[($11 + 928 | 0) >> 2] | 0; $268 = HEAP32[($11 + 948 | 0) >> 2] | 0; $269 = HEAP32[($11 + 968 | 0) >> 2] | 0; $270 = HEAP32[($11 + 988 | 0) >> 2] | 0; $274 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1f58324f285b59b4E($1 + 16 | 0 | 0, $127 | 0, 1076564 | 0) | 0; HEAP32[($274 + 64 | 0) >> 2] = $267; HEAP32[($274 + 68 | 0) >> 2] = $268; HEAP32[($274 + 72 | 0) >> 2] = $269; HEAP32[($274 + 76 | 0) >> 2] = $270; $279 = ($11 + 928 | 0) + 4 | 0; $280 = 8; i64toi32_i32$2 = $279 + $280 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1425 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 1216 | 0) + $280 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1425; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $279; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1429 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 1216 | 0) >> 2] = $1429; HEAP32[(i64toi32_i32$1 + 1220 | 0) >> 2] = i64toi32_i32$0; $293 = ((i64toi32_i32$1 + 928 | 0) + 20 | 0) + 4 | 0; $294 = 8; i64toi32_i32$2 = $293 + $294 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1452 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 1232 | 0) + $294 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1452; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $293; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1456 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 1232 | 0) >> 2] = $1456; HEAP32[(i64toi32_i32$1 + 1236 | 0) >> 2] = i64toi32_i32$0; $307 = ((i64toi32_i32$1 + 928 | 0) + 40 | 0) + 4 | 0; $308 = 8; i64toi32_i32$2 = $307 + $308 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1479 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 1248 | 0) + $308 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1479; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $307; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1483 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 1248 | 0) >> 2] = $1483; HEAP32[(i64toi32_i32$1 + 1252 | 0) >> 2] = i64toi32_i32$0; $321 = ((i64toi32_i32$1 + 928 | 0) + 60 | 0) + 4 | 0; $322 = 8; i64toi32_i32$2 = $321 + $322 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1506 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 1264 | 0) + $322 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1506; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $321; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1510 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 1264 | 0) >> 2] = $1510; HEAP32[(i64toi32_i32$1 + 1268 | 0) >> 2] = i64toi32_i32$0; $331 = i64toi32_i32$1 + 1152 | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 1216 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 1220 | 0) >> 2] | 0; $1518 = i64toi32_i32$0; i64toi32_i32$0 = $331; HEAP32[i64toi32_i32$0 >> 2] = $1518; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $333 = 8; i64toi32_i32$2 = ($11 + 1216 | 0) + $333 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1531 = i64toi32_i32$1; i64toi32_i32$1 = $331 + $333 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1531; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $343 = ($11 + 1152 | 0) + 16 | 0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 1232 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 1236 | 0) >> 2] | 0; $1542 = i64toi32_i32$0; i64toi32_i32$0 = $343; HEAP32[i64toi32_i32$0 >> 2] = $1542; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $345 = 8; i64toi32_i32$2 = ($11 + 1232 | 0) + $345 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1555 = i64toi32_i32$1; i64toi32_i32$1 = $343 + $345 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1555; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $355 = ($11 + 1152 | 0) + 32 | 0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 1248 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 1252 | 0) >> 2] | 0; $1566 = i64toi32_i32$0; i64toi32_i32$0 = $355; HEAP32[i64toi32_i32$0 >> 2] = $1566; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $357 = 8; i64toi32_i32$2 = ($11 + 1248 | 0) + $357 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1579 = i64toi32_i32$1; i64toi32_i32$1 = $355 + $357 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1579; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $367 = ($11 + 1152 | 0) + 48 | 0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 1264 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 1268 | 0) >> 2] | 0; $1590 = i64toi32_i32$0; i64toi32_i32$0 = $367; HEAP32[i64toi32_i32$0 >> 2] = $1590; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $369 = 8; i64toi32_i32$2 = ($11 + 1264 | 0) + $369 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1603 = i64toi32_i32$1; i64toi32_i32$1 = $367 + $369 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1603; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN150_$LT$parry2d__bounding_volume__simd_aabb__SimdAabb$u20$as$u20$core__convert__From$LT$$u5b$parry2d__bounding_volume__aabb__Aabb$u3b$$u20$4$u5d$$GT$$GT$4from17h3853470488513333E($11 + 1088 | 0 | 0, $11 + 1152 | 0 | 0); $384 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1f58324f285b59b4E($1 + 16 | 0 | 0, $127 | 0, 1076580 | 0) | 0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 1088 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 1092 | 0) >> 2] | 0; $1624 = i64toi32_i32$0; i64toi32_i32$0 = $384; HEAP32[i64toi32_i32$0 >> 2] = $1624; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 1096 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 1100 | 0) >> 2] | 0; $1631 = i64toi32_i32$1; i64toi32_i32$1 = $384 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1631; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $389 = 56; i64toi32_i32$2 = ($11 + 1088 | 0) + $389 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1644 = i64toi32_i32$0; i64toi32_i32$0 = $384 + $389 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1644; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $395 = 48; i64toi32_i32$2 = ($11 + 1088 | 0) + $395 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1657 = i64toi32_i32$1; i64toi32_i32$1 = $384 + $395 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1657; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $401 = 40; i64toi32_i32$2 = ($11 + 1088 | 0) + $401 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1670 = i64toi32_i32$0; i64toi32_i32$0 = $384 + $401 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1670; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $407 = 32; i64toi32_i32$2 = ($11 + 1088 | 0) + $407 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1683 = i64toi32_i32$1; i64toi32_i32$1 = $384 + $407 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1683; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $413 = 24; i64toi32_i32$2 = ($11 + 1088 | 0) + $413 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1696 = i64toi32_i32$0; i64toi32_i32$0 = $384 + $413 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1696; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $419 = 16; i64toi32_i32$2 = ($11 + 1088 | 0) + $419 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1709 = i64toi32_i32$1; i64toi32_i32$1 = $384 + $419 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1709; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $428 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1f58324f285b59b4E($1 + 16 | 0 | 0, $127 | 0, 1076596 | 0) | 0; HEAPF32[($11 + 1548 | 0) >> 2] = $8; $430 = 0; label$8 : { label$9 : while (1) { $431 = $430; if (!($431 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$8 } HEAPF32[(($11 + 1532 | 0) + ($431 << 2 | 0) | 0) >> 2] = $8; $430 = $431 + 1 | 0; continue label$9; }; } i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 1532 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 1536 | 0) >> 2] | 0; $1748 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 1280 | 0) >> 2] = $1748; HEAP32[(i64toi32_i32$0 + 1284 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0 + 1540 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1755 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 1288 | 0) >> 2] = $1755; HEAP32[(i64toi32_i32$1 + 1292 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb16dilate_by_factor17h6b5e401f5c2c3508E($428 | 0, i64toi32_i32$1 + 1280 | 0 | 0); _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb14to_merged_aabb17hacc63d712763a1a2E(i64toi32_i32$1 + 1304 | 0 | 0, _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h22a30c91ef73a2d2E($1 + 16 | 0 | 0, $127 | 0, 1076612 | 0) | 0 | 0); HEAP32[$0 >> 2] = $127; $459 = $0 + 4 | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 1304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 1308 | 0) >> 2] | 0; $1783 = i64toi32_i32$0; i64toi32_i32$0 = $459; HEAP32[i64toi32_i32$0 >> 2] = $1783; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $461 = 8; i64toi32_i32$2 = ($11 + 1304 | 0) + $461 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1796 = i64toi32_i32$1; i64toi32_i32$1 = $459 + $461 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1796; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr49drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$$GT$17h87d0bb12be663144E($11 + 844 | 0 | 0); break label$1; } label$10 : { label$11 : while (1) { $470 = $32; if (!($470 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$10 } $480 = ($11 + 64 | 0) + ($470 << 4 | 0) | 0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 132 | 0) >> 2] | 0; $1824 = i64toi32_i32$0; i64toi32_i32$0 = $480; HEAP32[i64toi32_i32$0 >> 2] = $1824; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $482 = 8; i64toi32_i32$2 = ($11 + 128 | 0) + $482 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1837 = i64toi32_i32$1; i64toi32_i32$1 = $480 + $482 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1837; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $32 = $470 + 1 | 0; continue label$11; }; } i64toi32_i32$0 = -1; $492 = -1; i64toi32_i32$1 = $11 + 152 | 0; HEAP32[i64toi32_i32$1 >> 2] = $492; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 144 | 0) >> 2] = $492; HEAP32[(i64toi32_i32$1 + 148 | 0) >> 2] = i64toi32_i32$0; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h947c2daa75325c27E(i64toi32_i32$1 + 16 | 0 | 0, $3 | 0, $4 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17ha36e4e73725551fdE(i64toi32_i32$1 + 172 | 0 | 0, HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0 | 0, HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h3274af7aa697d84bE(i64toi32_i32$1 + 160 | 0 | 0, i64toi32_i32$1 + 172 | 0 | 0); $506 = 8; HEAP32[((i64toi32_i32$1 + 184 | 0) + $506 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 160 | 0) + $506 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 164 | 0) >> 2] | 0; $1895 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 184 | 0) >> 2] = $1895; HEAP32[(i64toi32_i32$0 + 188 | 0) >> 2] = i64toi32_i32$1; label$12 : { label$13 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5e631f482b184e30E($11 + 8 | 0 | 0, $11 + 184 | 0 | 0); $519 = HEAP32[($11 + 12 | 0) >> 2] | 0; HEAP32[($11 + 200 | 0) >> 2] = HEAP32[($11 + 8 | 0) >> 2] | 0; HEAP32[($11 + 204 | 0) >> 2] = $519; label$14 : { label$15 : { label$16 : { label$17 : { if (!((HEAP32[($11 + 204 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$17 } $527 = HEAP32[($11 + 200 | 0) >> 2] | 0; HEAP32[($11 + 1504 | 0) >> 2] = $527; $528 = HEAP32[($11 + 204 | 0) >> 2] | 0; HEAP32[($11 + 1508 | 0) >> 2] = $528; $531 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h0b99629362530da4E($5 | 0, HEAP32[$528 >> 2] | 0 | 0, 1076660 | 0) | 0; $532 = 8; i64toi32_i32$2 = $531 + $532 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1949 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 208 | 0) + $532 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1949; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $531; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1953 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 208 | 0) >> 2] = $1953; HEAP32[(i64toi32_i32$0 + 212 | 0) >> 2] = i64toi32_i32$1; if ($527 >>> 0 < 4 >>> 0 & 1 | 0) { break label$16 } break label$15; } $543 = 56; i64toi32_i32$2 = ($11 + 64 | 0) + $543 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1976 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 384 | 0) + $543 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1976; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $551 = 48; i64toi32_i32$2 = ($11 + 64 | 0) + $551 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1992 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 384 | 0) + $551 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1992; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $559 = 40; i64toi32_i32$2 = ($11 + 64 | 0) + $559 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2008 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 384 | 0) + $559 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2008; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $567 = 32; i64toi32_i32$2 = ($11 + 64 | 0) + $567 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2024 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 384 | 0) + $567 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2024; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $575 = 24; i64toi32_i32$2 = ($11 + 64 | 0) + $575 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2040 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 384 | 0) + $575 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2040; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $583 = 16; i64toi32_i32$2 = ($11 + 64 | 0) + $583 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2056 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 384 | 0) + $583 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2056; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $591 = 8; i64toi32_i32$2 = ($11 + 64 | 0) + $591 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2072 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 384 | 0) + $591 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2072; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 68 | 0) >> 2] | 0; $2076 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 384 | 0) >> 2] = $2076; HEAP32[(i64toi32_i32$0 + 388 | 0) >> 2] = i64toi32_i32$1; _ZN150_$LT$parry2d__bounding_volume__simd_aabb__SimdAabb$u20$as$u20$core__convert__From$LT$$u5b$parry2d__bounding_volume__aabb__Aabb$u3b$$u20$4$u5d$$GT$$GT$4from17h3853470488513333E(i64toi32_i32$0 + 320 | 0 | 0, i64toi32_i32$0 + 384 | 0 | 0); $606 = 8; i64toi32_i32$2 = (i64toi32_i32$0 + 144 | 0) + $606 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2102 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 448 | 0) + $606 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2102; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 148 | 0) >> 2] | 0; $2106 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 448 | 0) >> 2] = $2106; HEAP32[(i64toi32_i32$0 + 452 | 0) >> 2] = i64toi32_i32$1; $615 = 56; i64toi32_i32$2 = (i64toi32_i32$0 + 320 | 0) + $615 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2122 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 224 | 0) + $615 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2122; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $623 = 48; i64toi32_i32$2 = ($11 + 320 | 0) + $623 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2138 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 224 | 0) + $623 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2138; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $631 = 40; i64toi32_i32$2 = ($11 + 320 | 0) + $631 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2154 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 224 | 0) + $631 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2154; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $639 = 32; i64toi32_i32$2 = ($11 + 320 | 0) + $639 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2170 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 224 | 0) + $639 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2170; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $647 = 24; i64toi32_i32$2 = ($11 + 320 | 0) + $647 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2186 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 224 | 0) + $647 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2186; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $655 = 16; i64toi32_i32$2 = ($11 + 320 | 0) + $655 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2202 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 224 | 0) + $655 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2202; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 328 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 332 | 0) >> 2] | 0; $2206 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 232 | 0) >> 2] = $2206; HEAP32[(i64toi32_i32$1 + 236 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 320 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 324 | 0) >> 2] | 0; $2210 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 224 | 0) >> 2] = $2210; HEAP32[(i64toi32_i32$0 + 228 | 0) >> 2] = i64toi32_i32$1; $669 = (i64toi32_i32$0 + 224 | 0) + 64 | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 448 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 452 | 0) >> 2] | 0; $2221 = i64toi32_i32$1; i64toi32_i32$1 = $669; HEAP32[i64toi32_i32$1 >> 2] = $2221; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $671 = 8; i64toi32_i32$2 = ($11 + 448 | 0) + $671 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2234 = i64toi32_i32$0; i64toi32_i32$0 = $669 + $671 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2234; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($11 + 304 | 0) >> 2] = $6; HEAP8[($11 + 308 | 0) >> 0] = $7; HEAP8[($11 + 312 | 0) >> 0] = 1; HEAPF32[($11 + 1528 | 0) >> 2] = $8; $679 = 0; label$18 : { label$19 : while (1) { $680 = $679; if (!($680 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$18 } HEAPF32[(($11 + 1512 | 0) + ($680 << 2 | 0) | 0) >> 2] = $8; $679 = $680 + 1 | 0; continue label$19; }; } i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 1512 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 1516 | 0) >> 2] | 0; $2272 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 464 | 0) >> 2] = $2272; HEAP32[(i64toi32_i32$1 + 468 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1 + 1520 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2279 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 472 | 0) >> 2] = $2279; HEAP32[(i64toi32_i32$0 + 476 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb16dilate_by_factor17h6b5e401f5c2c3508E(i64toi32_i32$0 + 224 | 0 | 0, i64toi32_i32$0 + 464 | 0 | 0); _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb14to_merged_aabb17hacc63d712763a1a2E(i64toi32_i32$0 + 480 | 0 | 0, i64toi32_i32$0 + 224 | 0 | 0); $710 = $1 + 16 | 0; $711 = 96; label$20 : { if (!$711) { break label$20 } wasm2js_memory_copy($11 + 496 | 0, $11 + 224 | 0, $711); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hbbd8e2a38608f4cfE($710 | 0, $11 + 496 | 0 | 0, 1076644 | 0); HEAP32[$0 >> 2] = $27; $722 = $0 + 4 | 0; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 480 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 484 | 0) >> 2] | 0; $2330 = i64toi32_i32$1; i64toi32_i32$1 = $722; HEAP32[i64toi32_i32$1 >> 2] = $2330; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $724 = 8; i64toi32_i32$2 = ($11 + 480 | 0) + $724 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2343 = i64toi32_i32$0; i64toi32_i32$0 = $722 + $724 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2343; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } $735 = ($11 + 64 | 0) + ($527 << 4 | 0) | 0; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 212 | 0) >> 2] | 0; $2357 = i64toi32_i32$1; i64toi32_i32$1 = $735; HEAP32[i64toi32_i32$1 >> 2] = $2357; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $737 = 8; i64toi32_i32$2 = ($11 + 208 | 0) + $737 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2370 = i64toi32_i32$0; i64toi32_i32$0 = $735 + $737 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2370; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $743 = HEAP32[$528 >> 2] | 0; if ($527 >>> 0 < 4 >>> 0 & 1 | 0) { break label$14 } break label$12; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($527 | 0, 4 | 0, 1076676 | 0); wasm2js_trap(); } HEAP32[(($11 + 144 | 0) + ($527 << 2 | 0) | 0) >> 2] = $743; _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE($11 | 0, $27 | 0, $527 | 0); $755 = HEAP32[$11 >> 2] | 0; $756 = HEAPU8[($11 + 4 | 0) >> 0] | 0; $761 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h06670cf42d48c8c3E($1 + 52 | 0 | 0, HEAP32[$528 >> 2] | 0 | 0, 1076708 | 0) | 0; HEAP32[$761 >> 2] = $755; HEAP8[($761 + 4 | 0) >> 0] = $756; continue label$13; }; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($527 | 0, 4 | 0, 1076692 | 0); wasm2js_trap(); } __stack_pointer = $11 + 1552 | 0; return; } function _ZN7parry2d15bounding_volume4aabb4Aabb6center17h98d4dbe80a4a5c23E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra6center17h527752270da89639E($0 | 0, $1 | 0, $1 + 8 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$20do_recurse_rebalance17h61f4105f51138f13E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); var $10 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $669 = 0, $425 = 0, $670 = 0, $676 = 0, $314 = 0, $143 = 0, $473 = 0, $521 = 0, $583 = 0, $608 = 0, $692 = 0, $712 = 0, $19 = Math_fround(0), $40 = 0, $70 = 0, $72 = 0, $80 = 0, $88 = 0, $96 = 0, $104 = 0, $112 = 0, $126 = 0, $128 = 0, $148 = 0, $154 = 0, $157 = 0, $238 = 0, $240 = 0, $246 = 0, $256 = 0, $258 = 0, $264 = 0, $274 = 0, $276 = 0, $282 = 0, $292 = 0, $294 = 0, $300 = 0, $319 = 0, $320 = 0, $333 = 0, $334 = 0, $347 = 0, $348 = 0, $361 = 0, $362 = 0, $371 = 0, $373 = 0, $383 = 0, $385 = 0, $395 = 0, $397 = 0, $407 = 0, $409 = 0, $430 = 0, $436 = 0, $442 = 0, $448 = 0, $454 = 0, $460 = 0, $472 = 0, $503 = 0, $505 = 0, $582 = 0, $593 = 0, $595 = 0, $607 = 0, $618 = 0, $620 = 0, $630 = 0, $633 = 0, $648 = 0, $703 = 0, $724 = 0, $726 = 0, $752 = 0, $753 = 0, $776 = 0, $777 = 0, $793 = 0, $795 = 0, $820 = 0, $828 = 0, $830 = 0, $855 = 0, $858 = 0, $866 = 0, $874 = 0, $882 = 0, $890 = 0, $898 = 0, $906 = 0, $921 = 0, $931 = 0, $939 = 0, $947 = 0, $955 = 0, $963 = 0, $971 = 0, $985 = 0, $987 = 0, $998 = 0, $1005 = 0, $1013 = 0, $1021 = 0, $1029 = 0, $1037 = 0, $1045 = 0, $1053 = 0, $1068 = 0, $1086 = 0, $1094 = 0, $1102 = 0, $1110 = 0, $1118 = 0, $1126 = 0, $1140 = 0, $1142 = 0, $1156 = 0, $1164 = 0, $1174 = 0, $1176 = 0, $1183 = 0, $1193 = 0, $1195 = 0, $22 = 0, $28 = 0, $1313 = 0, $1317 = 0, $71 = 0, $1371 = 0, $1387 = 0, $1403 = 0, $1419 = 0, $1435 = 0, $1451 = 0, $1455 = 0, $1459 = 0, $1470 = 0, $1483 = 0, $138 = 0, $147 = 0, $156 = 0, $1572 = 0, $173 = 0, $174 = 0, $1588 = 0, $188 = 0, $189 = 0, $194 = 0, $195 = 0, $200 = 0, $201 = 0, $206 = 0, $207 = 0, $1760 = 0, $1786 = 0, $1797 = 0, $1823 = 0, $1834 = 0, $1860 = 0, $1871 = 0, $1897 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $1942 = 0, $1946 = 0, $1969 = 0, $1973 = 0, $1996 = 0, $2000 = 0, $2023 = 0, $2027 = 0, $2035 = 0, $2048 = 0, $2059 = 0, $2072 = 0, $2083 = 0, $2096 = 0, $2107 = 0, $2120 = 0, $2143 = 0, $2150 = 0, $2163 = 0, $2176 = 0, $2189 = 0, $2202 = 0, $2215 = 0, $2228 = 0, $470 = 0, $2269 = 0, $2276 = 0, $2308 = 0, $2321 = 0, $527 = 0, $539 = 0, $2488 = 0, $2501 = 0, $2534 = 0, $2547 = 0, $2614 = 0, $661 = 0, $691 = 0, $2731 = 0, $2735 = 0, $2761 = 0, $2774 = 0, $2824 = 0, $2828 = 0, $2874 = 0, $2878 = 0, $2899 = 0, $2912 = 0, $815 = 0, $816 = 0, $2973 = 0, $2986 = 0, $850 = 0, $851 = 0, $3049 = 0, $3065 = 0, $3081 = 0, $3097 = 0, $3113 = 0, $3129 = 0, $3145 = 0, $3149 = 0, $3175 = 0, $3179 = 0, $930 = 0, $3196 = 0, $3212 = 0, $3228 = 0, $3244 = 0, $3260 = 0, $3276 = 0, $3280 = 0, $3284 = 0, $3295 = 0, $3308 = 0, $997 = 0, $3355 = 0, $3371 = 0, $3387 = 0, $3403 = 0, $3419 = 0, $3435 = 0, $3451 = 0, $3455 = 0, $3481 = 0, $3485 = 0, $1085 = 0, $3529 = 0, $3545 = 0, $3561 = 0, $3577 = 0, $3593 = 0, $3609 = 0, $3613 = 0, $3617 = 0, $3628 = 0, $3641 = 0, $1149 = 0, $1155 = 0, $1163 = 0, $3693 = 0, $3697 = 0, $3706 = 0, $3719 = 0, $1182 = 0, $3737 = 0, $3741 = 0, $3750 = 0, $3763 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = __stack_pointer - 1920 | 0; __stack_pointer = $10; HEAP32[($10 + 1720 | 0) >> 2] = $1; HEAP32[($10 + 1724 | 0) >> 2] = $2; HEAP32[($10 + 1728 | 0) >> 2] = $3; HEAP32[($10 + 1732 | 0) >> 2] = $4; HEAP32[($10 + 1736 | 0) >> 2] = $5; HEAP8[($10 + 1740 | 0) >> 0] = $6; HEAPF32[($10 + 1744 | 0) >> 2] = $7; label$1 : { label$2 : { label$3 : { label$4 : { if ($3 >>> 0 <= 4 >>> 0 & 1 | 0) { break label$4 } _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($10 + 1004 | 0 | 0); $19 = Math_fround(Math_fround(1.0) / Math_fround($3 >>> 0)); HEAPF32[($10 + 1748 | 0) >> 2] = $19; _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h91ab1727de440f54E($10 + 120 | 0 | 0, $2 | 0, $3 | 0); $22 = HEAP32[($10 + 124 | 0) >> 2] | 0; HEAP32[($10 + 1012 | 0) >> 2] = HEAP32[($10 + 120 | 0) >> 2] | 0; HEAP32[($10 + 1016 | 0) >> 2] = $22; break label$3; } HEAP8[($10 + 130 | 0) >> 0] = 0; HEAP8[($10 + 131 | 0) >> 0] = 0; _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h91ab1727de440f54E($10 + 64 | 0 | 0, $2 | 0, $3 | 0); $28 = HEAP32[($10 + 68 | 0) >> 2] | 0; HEAP32[($10 + 132 | 0) >> 2] = HEAP32[($10 + 64 | 0) >> 2] | 0; HEAP32[($10 + 136 | 0) >> 2] = $28; break label$2; } label$5 : { label$6 : while (1) { (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hb54756909703e651E($10 + 1012 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1020 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($10 + 1020 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $40 = HEAP32[($10 + 1020 | 0) >> 2] | 0; HEAP32[($10 + 1868 | 0) >> 2] = $40; _ZN7parry2d15bounding_volume4aabb4Aabb6center17h98d4dbe80a4a5c23E($10 + 1032 | 0 | 0, _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h0b99629362530da4E($4 + 60 | 0 | 0, HEAP32[$40 >> 2] | 0 | 0, 1077016 | 0) | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1032 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1036 | 0) >> 2] | 0; $1313 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1024 | 0) >> 2] = $1313; HEAP32[($10 + 1028 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1024 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1028 | 0) >> 2] | 0; $1317 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1872 | 0) >> 2] = $1317; HEAP32[($10 + 1876 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($10 + 1040 | 0 | 0, $10 + 1872 | 0 | 0, Math_fround($19)); _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10add_assign17h2cc9d21c3b3976fcE($10 + 1004 | 0 | 0, $10 + 1040 | 0 | 0); continue label$6; }; } HEAP32[($10 + 1048 | 0) >> 2] = 0; HEAP32[($10 + 1052 | 0) >> 2] = 1; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb11new_invalid17h6a134b75b3636d98E($10 + 1152 | 0 | 0); i64toi32_i32$0 = 0; $70 = 0; i64toi32_i32$1 = $10 + 1232 | 0; HEAP32[i64toi32_i32$1 >> 2] = $70; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $10; HEAP32[($10 + 1224 | 0) >> 2] = $70; HEAP32[($10 + 1228 | 0) >> 2] = i64toi32_i32$0; $71 = _ZN91_$LT$parry2d__partitioning__qbvh__qbvh__QbvhNodeFlags$u20$as$u20$core__default__Default$GT$7default17h4f3e5826668a3eeeE() | 0; $72 = 56; i64toi32_i32$2 = ($10 + 1152 | 0) + $72 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1371 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 1056 | 0) + $72 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1371; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $80 = 48; i64toi32_i32$2 = ($10 + 1152 | 0) + $80 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1387 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 1056 | 0) + $80 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1387; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $88 = 40; i64toi32_i32$2 = ($10 + 1152 | 0) + $88 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1403 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 1056 | 0) + $88 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1403; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $96 = 32; i64toi32_i32$2 = ($10 + 1152 | 0) + $96 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1419 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 1056 | 0) + $96 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1419; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $104 = 24; i64toi32_i32$2 = ($10 + 1152 | 0) + $104 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1435 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 1056 | 0) + $104 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1435; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $112 = 16; i64toi32_i32$2 = ($10 + 1152 | 0) + $112 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1451 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 1056 | 0) + $112 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1451; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1164 | 0) >> 2] | 0; $1455 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1064 | 0) >> 2] = $1455; HEAP32[($10 + 1068 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1156 | 0) >> 2] | 0; $1459 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1056 | 0) >> 2] = $1459; HEAP32[($10 + 1060 | 0) >> 2] = i64toi32_i32$0; $126 = ($10 + 1056 | 0) + 64 | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1224 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1228 | 0) >> 2] | 0; $1470 = i64toi32_i32$0; i64toi32_i32$0 = $126; HEAP32[i64toi32_i32$0 >> 2] = $1470; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $128 = 8; i64toi32_i32$2 = ($10 + 1224 | 0) + $128 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1483 = i64toi32_i32$1; i64toi32_i32$1 = $126 + $128 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1483; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($10 + 1136 | 0) >> 2] = $5; HEAP8[($10 + 1140 | 0) >> 0] = $6; HEAP8[($10 + 1144 | 0) >> 0] = $71; _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h5e05d4eb6a56ce54E($10 + 112 | 0 | 0, $1 + 40 | 0 | 0); $138 = HEAP32[($10 + 116 | 0) >> 2] | 0; HEAP32[($10 + 1244 | 0) >> 2] = HEAP32[($10 + 112 | 0) >> 2] | 0; HEAP32[($10 + 1248 | 0) >> 2] = $138; label$7 : { label$8 : { if (!((HEAP32[($10 + 1244 | 0) >> 2] | 0) & 1 | 0)) { break label$8 } $143 = HEAP32[($10 + 1248 | 0) >> 2] | 0; HEAP32[($10 + 1752 | 0) >> 2] = $143; $147 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1f58324f285b59b4E($1 + 16 | 0 | 0, $143 | 0, 1076920 | 0) | 0; $148 = 96; label$9 : { if (!$148) { break label$9 } wasm2js_memory_copy($147, $10 + 1056 | 0, $148); } HEAP32[($10 + 1240 | 0) >> 2] = $143; break label$7; } $154 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he2be172c9ccc4298E($1 + 16 | 0 | 0) | 0; HEAP32[($10 + 1756 | 0) >> 2] = $154; $156 = $1 + 16 | 0; $157 = 96; label$10 : { if (!$157) { break label$10 } wasm2js_memory_copy($10 + 1760 | 0, $10 + 1056 | 0, $157); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hbbd8e2a38608f4cfE($156 | 0, $10 + 1760 | 0 | 0, 1076936 | 0); HEAP32[($10 + 1240 | 0) >> 2] = $154; } (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN97_$LT$parry2d__partitioning__qbvh__build__CenterDataSplitter$u20$as$u20$core__default__Default$GT$7default17hc9f6f910b72cbbe0E() | 0), HEAP8[(wasm2js_i32$0 + 1255 | 0) >> 0] = wasm2js_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1004 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1008 | 0) >> 2] | 0; $1572 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1288 | 0) >> 2] = $1572; HEAP32[($10 + 1292 | 0) >> 2] = i64toi32_i32$1; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h490f8669d424fc8fE($10 + 104 | 0 | 0, $4 + 60 | 0 | 0); $173 = HEAP32[($10 + 108 | 0) >> 2] | 0; $174 = HEAP32[($10 + 104 | 0) >> 2] | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1048 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1052 | 0) >> 2] | 0; $1588 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1856 | 0) >> 2] = $1588; HEAP32[($10 + 1860 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d12partitioning4qbvh5build18CenterDataSplitter26split_dataset_wo_workspace17he5307d7feccb4e5aE($10 + 1256 | 0 | 0, $10 + 1255 | 0 | 0, $10 + 1856 | 0 | 0, $10 + 1288 | 0 | 0, $2 | 0, $3 | 0, $174 | 0, $173 | 0); _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE($10 + 96 | 0 | 0, HEAP32[($10 + 1240 | 0) >> 2] | 0 | 0, 0 | 0); $188 = HEAP32[($10 + 96 | 0) >> 2] | 0; $189 = HEAPU8[($10 + 100 | 0) >> 0] | 0; _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE($10 + 88 | 0 | 0, HEAP32[($10 + 1240 | 0) >> 2] | 0 | 0, 1 | 0); $194 = HEAP32[($10 + 88 | 0) >> 2] | 0; $195 = HEAPU8[($10 + 92 | 0) >> 0] | 0; _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE($10 + 80 | 0 | 0, HEAP32[($10 + 1240 | 0) >> 2] | 0 | 0, 2 | 0); $200 = HEAP32[($10 + 80 | 0) >> 2] | 0; $201 = HEAPU8[($10 + 84 | 0) >> 0] | 0; _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE($10 + 72 | 0 | 0, HEAP32[($10 + 1240 | 0) >> 2] | 0 | 0, 3 | 0); $206 = HEAP32[($10 + 72 | 0) >> 2] | 0; $207 = HEAPU8[($10 + 76 | 0) >> 0] | 0; HEAP32[($10 + 1296 | 0) >> 2] = $188; HEAP8[($10 + 1300 | 0) >> 0] = $189; HEAP32[($10 + 1304 | 0) >> 2] = $194; HEAP8[($10 + 1308 | 0) >> 0] = $195; HEAP32[($10 + 1312 | 0) >> 2] = $200; HEAP8[($10 + 1316 | 0) >> 0] = $201; HEAP32[($10 + 1320 | 0) >> 2] = $206; HEAP8[($10 + 1324 | 0) >> 0] = $207; _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$20do_recurse_rebalance17h61f4105f51138f13E($10 + 1408 | 0 | 0, $1 | 0, HEAP32[($10 + 1256 | 0) >> 2] | 0 | 0, HEAP32[($10 + 1260 | 0) >> 2] | 0 | 0, $4 | 0, HEAP32[($10 + 1296 | 0) >> 2] | 0 | 0, HEAPU8[($10 + 1300 | 0) >> 0] | 0 | 0, Math_fround($7)); _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$20do_recurse_rebalance17h61f4105f51138f13E($10 + 1428 | 0 | 0, $1 | 0, HEAP32[($10 + 1264 | 0) >> 2] | 0 | 0, HEAP32[($10 + 1268 | 0) >> 2] | 0 | 0, $4 | 0, HEAP32[($10 + 1304 | 0) >> 2] | 0 | 0, HEAPU8[($10 + 1308 | 0) >> 0] | 0 | 0, Math_fround($7)); _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$20do_recurse_rebalance17h61f4105f51138f13E($10 + 1448 | 0 | 0, $1 | 0, HEAP32[($10 + 1272 | 0) >> 2] | 0 | 0, HEAP32[($10 + 1276 | 0) >> 2] | 0 | 0, $4 | 0, HEAP32[($10 + 1312 | 0) >> 2] | 0 | 0, HEAPU8[($10 + 1316 | 0) >> 0] | 0 | 0, Math_fround($7)); _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$20do_recurse_rebalance17h61f4105f51138f13E($10 + 1468 | 0 | 0, $1 | 0, HEAP32[($10 + 1280 | 0) >> 2] | 0 | 0, HEAP32[($10 + 1284 | 0) >> 2] | 0 | 0, $4 | 0, HEAP32[($10 + 1320 | 0) >> 2] | 0 | 0, HEAPU8[($10 + 1324 | 0) >> 0] | 0 | 0, Math_fround($7)); $238 = $10 + 1328 | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1408 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1412 | 0) >> 2] | 0; $1760 = i64toi32_i32$0; i64toi32_i32$0 = $238; HEAP32[i64toi32_i32$0 >> 2] = $1760; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $240 = 16; HEAP32[(i64toi32_i32$0 + $240 | 0) >> 2] = HEAP32[(($10 + 1408 | 0) + $240 | 0) >> 2] | 0; $246 = 8; i64toi32_i32$2 = ($10 + 1408 | 0) + $246 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1786 = i64toi32_i32$1; i64toi32_i32$1 = $238 + $246 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1786; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $256 = ($10 + 1328 | 0) + 20 | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1428 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1432 | 0) >> 2] | 0; $1797 = i64toi32_i32$0; i64toi32_i32$0 = $256; HEAP32[i64toi32_i32$0 >> 2] = $1797; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $258 = 16; HEAP32[(i64toi32_i32$0 + $258 | 0) >> 2] = HEAP32[(($10 + 1428 | 0) + $258 | 0) >> 2] | 0; $264 = 8; i64toi32_i32$2 = ($10 + 1428 | 0) + $264 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1823 = i64toi32_i32$1; i64toi32_i32$1 = $256 + $264 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1823; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $274 = ($10 + 1328 | 0) + 40 | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1448 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1452 | 0) >> 2] | 0; $1834 = i64toi32_i32$0; i64toi32_i32$0 = $274; HEAP32[i64toi32_i32$0 >> 2] = $1834; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $276 = 16; HEAP32[(i64toi32_i32$0 + $276 | 0) >> 2] = HEAP32[(($10 + 1448 | 0) + $276 | 0) >> 2] | 0; $282 = 8; i64toi32_i32$2 = ($10 + 1448 | 0) + $282 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1860 = i64toi32_i32$1; i64toi32_i32$1 = $274 + $282 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1860; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $292 = ($10 + 1328 | 0) + 60 | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1468 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1472 | 0) >> 2] | 0; $1871 = i64toi32_i32$0; i64toi32_i32$0 = $292; HEAP32[i64toi32_i32$0 >> 2] = $1871; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $294 = 16; HEAP32[(i64toi32_i32$0 + $294 | 0) >> 2] = HEAP32[(($10 + 1468 | 0) + $294 | 0) >> 2] | 0; $300 = 8; i64toi32_i32$2 = ($10 + 1468 | 0) + $300 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1897 = i64toi32_i32$1; i64toi32_i32$1 = $292 + $300 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1897; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $306 = HEAP32[($10 + 1328 | 0) >> 2] | 0; $307 = HEAP32[($10 + 1348 | 0) >> 2] | 0; $308 = HEAP32[($10 + 1368 | 0) >> 2] | 0; $309 = HEAP32[($10 + 1388 | 0) >> 2] | 0; $314 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1f58324f285b59b4E($1 + 16 | 0 | 0, HEAP32[($10 + 1240 | 0) >> 2] | 0 | 0, 1076952 | 0) | 0; HEAP32[($314 + 64 | 0) >> 2] = $306; HEAP32[($314 + 68 | 0) >> 2] = $307; HEAP32[($314 + 72 | 0) >> 2] = $308; HEAP32[($314 + 76 | 0) >> 2] = $309; $319 = ($10 + 1328 | 0) + 4 | 0; $320 = 8; i64toi32_i32$2 = $319 + $320 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1942 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 1616 | 0) + $320 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1942; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $319; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1946 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1616 | 0) >> 2] = $1946; HEAP32[($10 + 1620 | 0) >> 2] = i64toi32_i32$0; $333 = (($10 + 1328 | 0) + 20 | 0) + 4 | 0; $334 = 8; i64toi32_i32$2 = $333 + $334 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1969 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 1632 | 0) + $334 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1969; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $333; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1973 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1632 | 0) >> 2] = $1973; HEAP32[($10 + 1636 | 0) >> 2] = i64toi32_i32$0; $347 = (($10 + 1328 | 0) + 40 | 0) + 4 | 0; $348 = 8; i64toi32_i32$2 = $347 + $348 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1996 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 1648 | 0) + $348 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1996; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $347; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2000 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1648 | 0) >> 2] = $2000; HEAP32[($10 + 1652 | 0) >> 2] = i64toi32_i32$0; $361 = (($10 + 1328 | 0) + 60 | 0) + 4 | 0; $362 = 8; i64toi32_i32$2 = $361 + $362 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2023 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 1664 | 0) + $362 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2023; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $361; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2027 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1664 | 0) >> 2] = $2027; HEAP32[($10 + 1668 | 0) >> 2] = i64toi32_i32$0; $371 = $10 + 1552 | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1616 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1620 | 0) >> 2] | 0; $2035 = i64toi32_i32$0; i64toi32_i32$0 = $371; HEAP32[i64toi32_i32$0 >> 2] = $2035; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $373 = 8; i64toi32_i32$2 = ($10 + 1616 | 0) + $373 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2048 = i64toi32_i32$1; i64toi32_i32$1 = $371 + $373 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2048; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $383 = ($10 + 1552 | 0) + 16 | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1632 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1636 | 0) >> 2] | 0; $2059 = i64toi32_i32$0; i64toi32_i32$0 = $383; HEAP32[i64toi32_i32$0 >> 2] = $2059; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $385 = 8; i64toi32_i32$2 = ($10 + 1632 | 0) + $385 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2072 = i64toi32_i32$1; i64toi32_i32$1 = $383 + $385 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2072; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $395 = ($10 + 1552 | 0) + 32 | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1648 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1652 | 0) >> 2] | 0; $2083 = i64toi32_i32$0; i64toi32_i32$0 = $395; HEAP32[i64toi32_i32$0 >> 2] = $2083; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $397 = 8; i64toi32_i32$2 = ($10 + 1648 | 0) + $397 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2096 = i64toi32_i32$1; i64toi32_i32$1 = $395 + $397 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2096; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $407 = ($10 + 1552 | 0) + 48 | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1664 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1668 | 0) >> 2] | 0; $2107 = i64toi32_i32$0; i64toi32_i32$0 = $407; HEAP32[i64toi32_i32$0 >> 2] = $2107; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $409 = 8; i64toi32_i32$2 = ($10 + 1664 | 0) + $409 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2120 = i64toi32_i32$1; i64toi32_i32$1 = $407 + $409 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2120; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN150_$LT$parry2d__bounding_volume__simd_aabb__SimdAabb$u20$as$u20$core__convert__From$LT$$u5b$parry2d__bounding_volume__aabb__Aabb$u3b$$u20$4$u5d$$GT$$GT$4from17h3853470488513333E($10 + 1488 | 0 | 0, $10 + 1552 | 0 | 0); $425 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1f58324f285b59b4E($1 + 16 | 0 | 0, HEAP32[($10 + 1240 | 0) >> 2] | 0 | 0, 1076968 | 0) | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1488 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1492 | 0) >> 2] | 0; $2143 = i64toi32_i32$0; i64toi32_i32$0 = $425; HEAP32[i64toi32_i32$0 >> 2] = $2143; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1496 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1500 | 0) >> 2] | 0; $2150 = i64toi32_i32$1; i64toi32_i32$1 = $425 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2150; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $430 = 56; i64toi32_i32$2 = ($10 + 1488 | 0) + $430 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2163 = i64toi32_i32$0; i64toi32_i32$0 = $425 + $430 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2163; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $436 = 48; i64toi32_i32$2 = ($10 + 1488 | 0) + $436 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2176 = i64toi32_i32$1; i64toi32_i32$1 = $425 + $436 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2176; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $442 = 40; i64toi32_i32$2 = ($10 + 1488 | 0) + $442 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2189 = i64toi32_i32$0; i64toi32_i32$0 = $425 + $442 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2189; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $448 = 32; i64toi32_i32$2 = ($10 + 1488 | 0) + $448 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2202 = i64toi32_i32$1; i64toi32_i32$1 = $425 + $448 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2202; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $454 = 24; i64toi32_i32$2 = ($10 + 1488 | 0) + $454 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2215 = i64toi32_i32$0; i64toi32_i32$0 = $425 + $454 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2215; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $460 = 16; i64toi32_i32$2 = ($10 + 1488 | 0) + $460 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2228 = i64toi32_i32$1; i64toi32_i32$1 = $425 + $460 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2228; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $470 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1f58324f285b59b4E($1 + 16 | 0 | 0, HEAP32[($10 + 1240 | 0) >> 2] | 0 | 0, 1076984 | 0) | 0; HEAPF32[($10 + 1916 | 0) >> 2] = $7; $472 = 0; label$11 : { label$12 : while (1) { $473 = $472; if (!($473 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$11 } HEAPF32[(($10 + 1900 | 0) + ($473 << 2 | 0) | 0) >> 2] = $7; $472 = $473 + 1 | 0; continue label$12; }; } i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1900 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1904 | 0) >> 2] | 0; $2269 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1680 | 0) >> 2] = $2269; HEAP32[($10 + 1684 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10 + 1908 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2276 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1688 | 0) >> 2] = $2276; HEAP32[($10 + 1692 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb6loosen17h59be488e52530cebE($470 | 0, $10 + 1680 | 0 | 0); _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb14to_merged_aabb17hacc63d712763a1a2E($10 + 1704 | 0 | 0, _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h22a30c91ef73a2d2E($1 + 16 | 0 | 0, HEAP32[($10 + 1240 | 0) >> 2] | 0 | 0, 1077e3 | 0) | 0 | 0); HEAP32[$0 >> 2] = HEAP32[($10 + 1240 | 0) >> 2] | 0; $503 = $0 + 4 | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1704 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1708 | 0) >> 2] | 0; $2308 = i64toi32_i32$0; i64toi32_i32$0 = $503; HEAP32[i64toi32_i32$0 >> 2] = $2308; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $505 = 8; i64toi32_i32$2 = ($10 + 1704 | 0) + $505 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2321 = i64toi32_i32$1; i64toi32_i32$1 = $503 + $505 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2321; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } label$13 : { label$14 : while (1) { (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hb54756909703e651E($10 + 132 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 140 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($10 + 140 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$13 } $521 = HEAP32[($10 + 140 | 0) >> 2] | 0; HEAP32[($10 + 1896 | 0) >> 2] = $521; $527 = HEAPU8[(_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h3932c9ee50243479E($4 + 48 | 0 | 0, HEAP32[$521 >> 2] | 0 | 0, 1077320 | 0) | 0) >> 0] | 0; HEAP8[($10 + 130 | 0) >> 0] = (HEAPU8[($10 + 130 | 0) >> 0] | 0 | $527 | 0) & 1 | 0; $539 = (HEAPU8[(_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h3932c9ee50243479E($4 + 48 | 0 | 0, HEAP32[$521 >> 2] | 0 | 0, 1077336 | 0) | 0) >> 0] | 0) ^ -1 | 0; HEAP8[($10 + 131 | 0) >> 0] = (HEAPU8[($10 + 131 | 0) >> 0] | 0 | $539 | 0) & 1 | 0; continue label$14; }; } label$15 : { label$16 : { if ((HEAPU8[($10 + 131 | 0) >> 0] | 0) & 1 | 0) { break label$16 } HEAP32[($10 + 144 | 0) >> 2] = -1; break label$15; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h5e05d4eb6a56ce54E($10 + 56 | 0 | 0, $1 + 40 | 0 | 0); (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17ha6dff05a2c5fb37aE(HEAP32[($10 + 56 | 0) >> 2] | 0 | 0, HEAP32[($10 + 60 | 0) >> 2] | 0 | 0, $1 + 16 | 0 | 0, 1077032 | 0) | 0), HEAP32[(wasm2js_i32$0 + 144 | 0) >> 2] = wasm2js_i32$1; } label$17 : { label$18 : { if ((HEAPU8[($10 + 130 | 0) >> 0] | 0) & 1 | 0) { break label$18 } HEAP32[($10 + 148 | 0) >> 2] = -1; break label$17; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h5e05d4eb6a56ce54E($10 + 48 | 0 | 0, $1 + 40 | 0 | 0); (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17h08d924ab68e959a2E(HEAP32[($10 + 48 | 0) >> 2] | 0 | 0, HEAP32[($10 + 52 | 0) >> 2] | 0 | 0, $1 + 16 | 0 | 0, 1077048 | 0) | 0), HEAP32[(wasm2js_i32$0 + 148 | 0) >> 2] = wasm2js_i32$1; } _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17h221fb9c2316273c0E($10 + 152 | 0 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17h221fb9c2316273c0E($10 + 168 | 0 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17h221fb9c2316273c0E($10 + 248 | 0 | 0); $582 = 0; label$19 : { label$20 : while (1) { $583 = $582; if (!($583 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$19 } $593 = ($10 + 184 | 0) + ($583 << 4 | 0) | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 248 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 252 | 0) >> 2] | 0; $2488 = i64toi32_i32$0; i64toi32_i32$0 = $593; HEAP32[i64toi32_i32$0 >> 2] = $2488; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $595 = 8; i64toi32_i32$2 = ($10 + 248 | 0) + $595 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2501 = i64toi32_i32$1; i64toi32_i32$1 = $593 + $595 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2501; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $582 = $583 + 1 | 0; continue label$20; }; } _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17h221fb9c2316273c0E($10 + 328 | 0 | 0); $607 = 0; label$21 : { label$22 : while (1) { $608 = $607; if (!($608 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$21 } $618 = ($10 + 264 | 0) + ($608 << 4 | 0) | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 328 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 332 | 0) >> 2] | 0; $2534 = i64toi32_i32$0; i64toi32_i32$0 = $618; HEAP32[i64toi32_i32$0 >> 2] = $2534; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $620 = 8; i64toi32_i32$2 = ($10 + 328 | 0) + $620 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2547 = i64toi32_i32$1; i64toi32_i32$1 = $618 + $620 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2547; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $607 = $608 + 1 | 0; continue label$22; }; } i64toi32_i32$0 = -1; $630 = -1; i64toi32_i32$1 = $10 + 352 | 0; HEAP32[i64toi32_i32$1 >> 2] = $630; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $10; HEAP32[($10 + 344 | 0) >> 2] = $630; HEAP32[($10 + 348 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -1; $633 = -1; i64toi32_i32$1 = $10 + 368 | 0; HEAP32[i64toi32_i32$1 >> 2] = $633; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $10; HEAP32[($10 + 360 | 0) >> 2] = $633; HEAP32[($10 + 364 | 0) >> 2] = i64toi32_i32$0; HEAP32[($10 + 380 | 0) >> 2] = -1; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h947c2daa75325c27E($10 + 40 | 0 | 0, $2 | 0, $3 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17ha36e4e73725551fdE($10 + 396 | 0 | 0, HEAP32[($10 + 40 | 0) >> 2] | 0 | 0, HEAP32[($10 + 44 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h3274af7aa697d84bE($10 + 384 | 0 | 0, $10 + 396 | 0 | 0); $648 = 8; HEAP32[(($10 + 408 | 0) + $648 | 0) >> 2] = HEAP32[(($10 + 384 | 0) + $648 | 0) >> 2] | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 384 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 388 | 0) >> 2] | 0; $2614 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 408 | 0) >> 2] = $2614; HEAP32[($10 + 412 | 0) >> 2] = i64toi32_i32$1; label$23 : { label$24 : { label$25 : { label$26 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5e631f482b184e30E($10 + 32 | 0 | 0, $10 + 408 | 0 | 0); $661 = HEAP32[($10 + 36 | 0) >> 2] | 0; HEAP32[($10 + 424 | 0) >> 2] = HEAP32[($10 + 32 | 0) >> 2] | 0; HEAP32[($10 + 428 | 0) >> 2] = $661; label$27 : { label$28 : { label$29 : { label$30 : { label$31 : { label$32 : { label$33 : { label$34 : { label$35 : { label$36 : { if (!((HEAP32[($10 + 428 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$36 } $669 = HEAP32[($10 + 424 | 0) >> 2] | 0; HEAP32[($10 + 1884 | 0) >> 2] = $669; $670 = HEAP32[($10 + 428 | 0) >> 2] | 0; HEAP32[($10 + 1888 | 0) >> 2] = $670; $676 = HEAP32[(_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h56e21ad65de476b6E($4 + 36 | 0 | 0, HEAP32[$670 >> 2] | 0 | 0, 1077128 | 0) | 0) >> 2] | 0; HEAP32[($10 + 1892 | 0) >> 2] = $676; if ((HEAPU8[(_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h3932c9ee50243479E($4 + 48 | 0 | 0, HEAP32[$670 >> 2] | 0 | 0, 1077144 | 0) | 0) >> 0] | 0) & 1 | 0) { break label$34 } break label$35; } if (!((HEAPU8[($10 + 131 | 0) >> 0] | 0) & 1 | 0)) { break label$23 } if (!((HEAPU8[($10 + 130 | 0) >> 0] | 0) & 1 | 0)) { break label$24 } $691 = HEAP32[($10 + 148 | 0) >> 2] | 0; $692 = HEAP32[($10 + 380 | 0) >> 2] | 0; label$37 : { label$38 : { label$39 : { if (!($692 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$39 } HEAP32[(($10 + 360 | 0) + ($692 << 2 | 0) | 0) >> 2] = $691; $703 = 8; i64toi32_i32$2 = ($10 + 152 | 0) + $703 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2731 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 464 | 0) + $703 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2731; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 156 | 0) >> 2] | 0; $2735 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 464 | 0) >> 2] = $2735; HEAP32[($10 + 468 | 0) >> 2] = i64toi32_i32$1; $712 = HEAP32[($10 + 380 | 0) >> 2] | 0; if ($712 >>> 0 < 4 >>> 0 & 1 | 0) { break label$38 } break label$37; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($692 | 0, 4 | 0, 1077064 | 0); wasm2js_trap(); } $724 = ($10 + 264 | 0) + ($712 << 4 | 0) | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 464 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 468 | 0) >> 2] | 0; $2761 = i64toi32_i32$1; i64toi32_i32$1 = $724; HEAP32[i64toi32_i32$1 >> 2] = $2761; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $726 = 8; i64toi32_i32$2 = ($10 + 464 | 0) + $726 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2774 = i64toi32_i32$0; i64toi32_i32$0 = $724 + $726 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2774; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$5merge17he01f8d4308617fa9E($10 + 168 | 0 | 0, $10 + 152 | 0 | 0); break label$24; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($712 | 0, 4 | 0, 1077080 | 0); wasm2js_trap(); } _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$5merge17he01f8d4308617fa9E($10 + 168 | 0 | 0, _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h0b99629362530da4E($4 + 60 | 0 | 0, HEAP32[$670 >> 2] | 0 | 0, 1077160 | 0) | 0 | 0); $752 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h0b99629362530da4E($4 + 60 | 0 | 0, HEAP32[$670 >> 2] | 0 | 0, 1077176 | 0) | 0; $753 = 8; i64toi32_i32$2 = $752 + $753 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2824 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 448 | 0) + $753 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2824; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $752; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2828 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 448 | 0) >> 2] = $2828; HEAP32[($10 + 452 | 0) >> 2] = i64toi32_i32$1; if ($669 >>> 0 < 4 >>> 0 & 1 | 0) { break label$33 } break label$32; } HEAP32[($10 + 380 | 0) >> 2] = $669; _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$5merge17he01f8d4308617fa9E($10 + 152 | 0 | 0, _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h0b99629362530da4E($4 + 60 | 0 | 0, HEAP32[$670 >> 2] | 0 | 0, 1077240 | 0) | 0 | 0); $776 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h0b99629362530da4E($4 + 60 | 0 | 0, HEAP32[$670 >> 2] | 0 | 0, 1077256 | 0) | 0; $777 = 8; i64toi32_i32$2 = $776 + $777 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2874 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 432 | 0) + $777 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2874; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $776; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2878 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 432 | 0) >> 2] = $2878; HEAP32[($10 + 436 | 0) >> 2] = i64toi32_i32$1; if ($669 >>> 0 < 4 >>> 0 & 1 | 0) { break label$29 } break label$28; } $793 = ($10 + 264 | 0) + ($669 << 4 | 0) | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 448 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 452 | 0) >> 2] | 0; $2899 = i64toi32_i32$1; i64toi32_i32$1 = $793; HEAP32[i64toi32_i32$1 >> 2] = $2899; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $795 = 8; i64toi32_i32$2 = ($10 + 448 | 0) + $795 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2912 = i64toi32_i32$0; i64toi32_i32$0 = $793 + $795 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2912; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; if ($669 >>> 0 < 4 >>> 0 & 1 | 0) { break label$31 } break label$30; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($669 | 0, 4 | 0, 1077192 | 0); wasm2js_trap(); } HEAP32[(($10 + 360 | 0) + ($669 << 2 | 0) | 0) >> 2] = $676; _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE($10 + 16 | 0 | 0, HEAP32[($10 + 144 | 0) >> 2] | 0 | 0, $669 | 0); $815 = HEAP32[($10 + 16 | 0) >> 2] | 0; $816 = HEAPU8[($10 + 20 | 0) >> 0] | 0; $820 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1f58324f285b59b4E($1 + 16 | 0 | 0, $676 | 0, 1077224 | 0) | 0; HEAP32[($820 + 80 | 0) >> 2] = $815; HEAP8[($820 + 84 | 0) >> 0] = $816; continue label$26; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($669 | 0, 4 | 0, 1077208 | 0); wasm2js_trap(); } $828 = ($10 + 184 | 0) + ($669 << 4 | 0) | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 436 | 0) >> 2] | 0; $2973 = i64toi32_i32$1; i64toi32_i32$1 = $828; HEAP32[i64toi32_i32$1 >> 2] = $2973; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $830 = 8; i64toi32_i32$2 = ($10 + 432 | 0) + $830 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2986 = i64toi32_i32$0; i64toi32_i32$0 = $828 + $830 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2986; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; if ($669 >>> 0 < 4 >>> 0 & 1 | 0) { break label$27 } break label$25; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($669 | 0, 4 | 0, 1077272 | 0); wasm2js_trap(); } HEAP32[(($10 + 344 | 0) + ($669 << 2 | 0) | 0) >> 2] = $676; _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE($10 + 8 | 0 | 0, HEAP32[($10 + 148 | 0) >> 2] | 0 | 0, $669 | 0); $850 = HEAP32[($10 + 8 | 0) >> 2] | 0; $851 = HEAPU8[($10 + 12 | 0) >> 0] | 0; $855 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h06670cf42d48c8c3E($1 + 52 | 0 | 0, $676 | 0, 1077304 | 0) | 0; HEAP32[$855 >> 2] = $850; HEAP8[($855 + 4 | 0) >> 0] = $851; continue label$26; }; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($669 | 0, 4 | 0, 1077288 | 0); wasm2js_trap(); } $858 = 56; i64toi32_i32$2 = ($10 + 264 | 0) + $858 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3049 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 640 | 0) + $858 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3049; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $866 = 48; i64toi32_i32$2 = ($10 + 264 | 0) + $866 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3065 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 640 | 0) + $866 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3065; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $874 = 40; i64toi32_i32$2 = ($10 + 264 | 0) + $874 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3081 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 640 | 0) + $874 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3081; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $882 = 32; i64toi32_i32$2 = ($10 + 264 | 0) + $882 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3097 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 640 | 0) + $882 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3097; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $890 = 24; i64toi32_i32$2 = ($10 + 264 | 0) + $890 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3113 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 640 | 0) + $890 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3113; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $898 = 16; i64toi32_i32$2 = ($10 + 264 | 0) + $898 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3129 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 640 | 0) + $898 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3129; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $906 = 8; i64toi32_i32$2 = ($10 + 264 | 0) + $906 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3145 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 640 | 0) + $906 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3145; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 264 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 268 | 0) >> 2] | 0; $3149 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 640 | 0) >> 2] = $3149; HEAP32[($10 + 644 | 0) >> 2] = i64toi32_i32$1; _ZN150_$LT$parry2d__bounding_volume__simd_aabb__SimdAabb$u20$as$u20$core__convert__From$LT$$u5b$parry2d__bounding_volume__aabb__Aabb$u3b$$u20$4$u5d$$GT$$GT$4from17h3853470488513333E($10 + 576 | 0 | 0, $10 + 640 | 0 | 0); $921 = 8; i64toi32_i32$2 = ($10 + 360 | 0) + $921 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3175 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 704 | 0) + $921 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3175; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 360 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 364 | 0) >> 2] | 0; $3179 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 704 | 0) >> 2] = $3179; HEAP32[($10 + 708 | 0) >> 2] = i64toi32_i32$1; $930 = _ZN91_$LT$parry2d__partitioning__qbvh__qbvh__QbvhNodeFlags$u20$as$u20$core__default__Default$GT$7default17h4f3e5826668a3eeeE() | 0; $931 = 56; i64toi32_i32$2 = ($10 + 576 | 0) + $931 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3196 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 480 | 0) + $931 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3196; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $939 = 48; i64toi32_i32$2 = ($10 + 576 | 0) + $939 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3212 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 480 | 0) + $939 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3212; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $947 = 40; i64toi32_i32$2 = ($10 + 576 | 0) + $947 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3228 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 480 | 0) + $947 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3228; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $955 = 32; i64toi32_i32$2 = ($10 + 576 | 0) + $955 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3244 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 480 | 0) + $955 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3244; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $963 = 24; i64toi32_i32$2 = ($10 + 576 | 0) + $963 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3260 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 480 | 0) + $963 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3260; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $971 = 16; i64toi32_i32$2 = ($10 + 576 | 0) + $971 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3276 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 480 | 0) + $971 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3276; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 584 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 588 | 0) >> 2] | 0; $3280 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 488 | 0) >> 2] = $3280; HEAP32[($10 + 492 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 576 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 580 | 0) >> 2] | 0; $3284 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 480 | 0) >> 2] = $3284; HEAP32[($10 + 484 | 0) >> 2] = i64toi32_i32$1; $985 = ($10 + 480 | 0) + 64 | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 704 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 708 | 0) >> 2] | 0; $3295 = i64toi32_i32$1; i64toi32_i32$1 = $985; HEAP32[i64toi32_i32$1 >> 2] = $3295; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $987 = 8; i64toi32_i32$2 = ($10 + 704 | 0) + $987 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3308 = i64toi32_i32$0; i64toi32_i32$0 = $985 + $987 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3308; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($10 + 560 | 0) >> 2] = $5; HEAP8[($10 + 564 | 0) >> 0] = $6; HEAP8[($10 + 568 | 0) >> 0] = $930; $997 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1f58324f285b59b4E($1 + 16 | 0 | 0, HEAP32[($10 + 144 | 0) >> 2] | 0 | 0, 1077096 | 0) | 0; $998 = 96; label$40 : { if (!$998) { break label$40 } wasm2js_memory_copy($997, $10 + 480 | 0, $998); } } label$41 : { if (!((HEAPU8[($10 + 130 | 0) >> 0] | 0) & 1 | 0)) { break label$41 } $1005 = 56; i64toi32_i32$2 = ($10 + 184 | 0) + $1005 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3355 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 880 | 0) + $1005 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3355; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1013 = 48; i64toi32_i32$2 = ($10 + 184 | 0) + $1013 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3371 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 880 | 0) + $1013 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3371; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $1021 = 40; i64toi32_i32$2 = ($10 + 184 | 0) + $1021 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3387 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 880 | 0) + $1021 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3387; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1029 = 32; i64toi32_i32$2 = ($10 + 184 | 0) + $1029 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3403 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 880 | 0) + $1029 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3403; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $1037 = 24; i64toi32_i32$2 = ($10 + 184 | 0) + $1037 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3419 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 880 | 0) + $1037 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3419; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1045 = 16; i64toi32_i32$2 = ($10 + 184 | 0) + $1045 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3435 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 880 | 0) + $1045 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3435; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $1053 = 8; i64toi32_i32$2 = ($10 + 184 | 0) + $1053 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3451 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 880 | 0) + $1053 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3451; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 184 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 188 | 0) >> 2] | 0; $3455 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 880 | 0) >> 2] = $3455; HEAP32[($10 + 884 | 0) >> 2] = i64toi32_i32$1; _ZN150_$LT$parry2d__bounding_volume__simd_aabb__SimdAabb$u20$as$u20$core__convert__From$LT$$u5b$parry2d__bounding_volume__aabb__Aabb$u3b$$u20$4$u5d$$GT$$GT$4from17h3853470488513333E($10 + 816 | 0 | 0, $10 + 880 | 0 | 0); $1068 = 8; i64toi32_i32$2 = ($10 + 344 | 0) + $1068 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3481 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 944 | 0) + $1068 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3481; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 344 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 348 | 0) >> 2] | 0; $3485 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 944 | 0) >> 2] = $3485; HEAP32[($10 + 948 | 0) >> 2] = i64toi32_i32$1; label$42 : { label$43 : { if ((HEAPU8[($10 + 131 | 0) >> 0] | 0) & 1 | 0) { break label$43 } HEAP32[($10 + 960 | 0) >> 2] = $5; HEAP8[($10 + 964 | 0) >> 0] = $6; break label$42; } _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE($10 + 24 | 0 | 0, HEAP32[($10 + 144 | 0) >> 2] | 0 | 0, HEAP32[($10 + 380 | 0) >> 2] | 0 | 0); $1085 = HEAPU8[($10 + 28 | 0) >> 0] | 0; HEAP32[($10 + 960 | 0) >> 2] = HEAP32[($10 + 24 | 0) >> 2] | 0; HEAP8[($10 + 964 | 0) >> 0] = $1085; } $1086 = 56; i64toi32_i32$2 = ($10 + 816 | 0) + $1086 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3529 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 720 | 0) + $1086 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3529; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1094 = 48; i64toi32_i32$2 = ($10 + 816 | 0) + $1094 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3545 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 720 | 0) + $1094 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3545; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $1102 = 40; i64toi32_i32$2 = ($10 + 816 | 0) + $1102 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3561 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 720 | 0) + $1102 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3561; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1110 = 32; i64toi32_i32$2 = ($10 + 816 | 0) + $1110 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3577 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 720 | 0) + $1110 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3577; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $1118 = 24; i64toi32_i32$2 = ($10 + 816 | 0) + $1118 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3593 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 720 | 0) + $1118 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3593; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1126 = 16; i64toi32_i32$2 = ($10 + 816 | 0) + $1126 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3609 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 720 | 0) + $1126 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3609; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 824 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 828 | 0) >> 2] | 0; $3613 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 728 | 0) >> 2] = $3613; HEAP32[($10 + 732 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 816 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 820 | 0) >> 2] | 0; $3617 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 720 | 0) >> 2] = $3617; HEAP32[($10 + 724 | 0) >> 2] = i64toi32_i32$1; $1140 = ($10 + 720 | 0) + 64 | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 944 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 948 | 0) >> 2] | 0; $3628 = i64toi32_i32$1; i64toi32_i32$1 = $1140; HEAP32[i64toi32_i32$1 >> 2] = $3628; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1142 = 8; i64toi32_i32$2 = ($10 + 944 | 0) + $1142 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3641 = i64toi32_i32$0; i64toi32_i32$0 = $1140 + $1142 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3641; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $1149 = HEAPU8[($10 + 964 | 0) >> 0] | 0; HEAP32[($10 + 800 | 0) >> 2] = HEAP32[($10 + 960 | 0) >> 2] | 0; HEAP8[($10 + 804 | 0) >> 0] = $1149; HEAP8[($10 + 808 | 0) >> 0] = 1; $1155 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1f58324f285b59b4E($1 + 16 | 0 | 0, HEAP32[($10 + 148 | 0) >> 2] | 0 | 0, 1077112 | 0) | 0; $1156 = 96; label$44 : { if (!$1156) { break label$44 } wasm2js_memory_copy($1155, $10 + 720 | 0, $1156); } } label$45 : { if ((HEAPU8[($10 + 131 | 0) >> 0] | 0) & 1 | 0) { break label$45 } $1163 = HEAP32[($10 + 148 | 0) >> 2] | 0; $1164 = 8; i64toi32_i32$2 = ($10 + 152 | 0) + $1164 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3693 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 984 | 0) + $1164 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3693; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 156 | 0) >> 2] | 0; $3697 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 984 | 0) >> 2] = $3697; HEAP32[($10 + 988 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = $1163; $1174 = $0 + 4 | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 984 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 988 | 0) >> 2] | 0; $3706 = i64toi32_i32$1; i64toi32_i32$1 = $1174; HEAP32[i64toi32_i32$1 >> 2] = $3706; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1176 = 8; i64toi32_i32$2 = ($10 + 984 | 0) + $1176 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3719 = i64toi32_i32$0; i64toi32_i32$0 = $1174 + $1176 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3719; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } $1182 = HEAP32[($10 + 144 | 0) >> 2] | 0; $1183 = 8; i64toi32_i32$2 = ($10 + 168 | 0) + $1183 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3737 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 968 | 0) + $1183 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3737; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 172 | 0) >> 2] | 0; $3741 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 968 | 0) >> 2] = $3741; HEAP32[($10 + 972 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = $1182; $1193 = $0 + 4 | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 968 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 972 | 0) >> 2] | 0; $3750 = i64toi32_i32$1; i64toi32_i32$1 = $1193; HEAP32[i64toi32_i32$1 >> 2] = $3750; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1195 = 8; i64toi32_i32$2 = ($10 + 968 | 0) + $1195 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3763 = i64toi32_i32$0; i64toi32_i32$0 = $1193 + $1195 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3763; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } __stack_pointer = $10 + 1920 | 0; return; } function _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$20pre_update_or_insert17hb0f9c21f5efe1ba7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $80 = 0, $116 = 0, $352 = 0, $55 = 0, $333 = 0, $207 = 0, $14 = 0, $90 = 0, $129 = 0, $17 = 0, $23 = 0, $34 = 0, $43 = 0, $65 = 0, $131 = 0, $143 = 0, $144 = 0, $157 = 0, $165 = 0, $183 = 0, $186 = 0, $211 = 0, $212 = 0, $235 = 0, $241 = 0, $250 = 0, $259 = 0, $274 = 0, $276 = 0, $283 = 0, $298 = 0, $16 = 0, $33 = 0, $42 = 0, $63 = 0, $82 = 0, $98 = 0, $111 = 0, $121 = 0, $130 = 0, $138 = 0, $701 = 0, $705 = 0, $731 = 0, $747 = 0, $751 = 0, $178 = 0, $227 = 0, $234 = 0, $249 = 0, $258 = 0, $968 = 0, $981 = 0, $312 = 0, $317 = 0, $341 = 0, $347 = 0, $380 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 1472 | 0; __stack_pointer = $5; HEAP32[($5 + 104 | 0) >> 2] = $1; HEAP32[($5 + 108 | 0) >> 2] = $2; HEAP32[($5 + 1428 | 0) >> 2] = $0; label$1 : { if (!((_ZN5alloc3vec16Vec$LT$T$C$A$GT$8is_empty17h8d50cecd503be165E($0 + 16 | 0 | 0) | 0) & 1 | 0)) { break label$1 } _ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode5empty17h78734fce8e44f87cE($5 + 112 | 0 | 0); HEAP32[($5 + 176 | 0) >> 2] = 1; $14 = -1; HEAP32[($5 + 180 | 0) >> 2] = $14; HEAP32[($5 + 184 | 0) >> 2] = $14; HEAP32[($5 + 188 | 0) >> 2] = $14; $16 = $0 + 16 | 0; $17 = 96; label$2 : { if (!$17) { break label$2 } wasm2js_memory_copy($5 + 400 | 0, $5 + 112 | 0, $17); } $23 = 0; _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE($5 + 96 | 0 | 0, $23 | 0, $23 | 0); _ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode22empty_leaf_with_parent17h59249ad76e9b1182E($5 + 496 | 0 | 0, HEAP32[($5 + 96 | 0) >> 2] | 0 | 0, HEAPU8[($5 + 100 | 0) >> 0] | 0 | 0); $33 = $5 + 208 | 0; $34 = 96; label$3 : { if (!$34) { break label$3 } wasm2js_memory_copy($33, $5 + 400 | 0, $34); } $42 = ($5 + 208 | 0) + 96 | 0; $43 = 96; label$4 : { if (!$43) { break label$4 } wasm2js_memory_copy($42, $5 + 496 | 0, $43); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$17extend_from_slice17h01801dae2e4f276aE($16 | 0, $5 + 208 | 0 | 0, 2 | 0, 1077352 | 0); } $55 = _ZN122_$LT$rapier2d__geometry__collider_components__ColliderHandle$u20$as$u20$parry2d__partitioning__qbvh__qbvh__IndexedData$GT$5index17h00d5dcd8a32c3aceE($5 + 104 | 0 | 0) | 0; HEAP32[($5 + 1432 | 0) >> 2] = $55; label$5 : { if (!((_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h27e38fee4930c20aE($0 + 52 | 0 | 0) | 0) >>> 0 <= $55 >>> 0 & 1 | 0)) { break label$5 } $63 = $0 + 52 | 0; $65 = $55 + 1 | 0; label$6 : { if (!$65 & 1 | 0) { break label$6 } _ZN7parry2d12partitioning4qbvh4qbvh25QbvhProxy$LT$LeafData$GT$7invalid17h4083d32fe65131dbE($5 + 604 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h7b8939e00e805b5cE($63 | 0, $65 | 0, $5 + 604 | 0 | 0, 1077384 | 0); break label$5; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1077368 | 0); wasm2js_trap(); } $80 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h06670cf42d48c8c3E($0 + 52 | 0 | 0, $55 | 0, 1077400 | 0) | 0; HEAP32[($5 + 1436 | 0) >> 2] = $80; $82 = HEAP32[($5 + 108 | 0) >> 2] | 0; HEAP32[($80 + 8 | 0) >> 2] = HEAP32[($5 + 104 | 0) >> 2] | 0; HEAP32[($80 + 12 | 0) >> 2] = $82; label$7 : { label$8 : { label$9 : { label$10 : { if ((_ZN7parry2d12partitioning4qbvh4qbvh25QbvhProxy$LT$LeafData$GT$11is_detached17hee2db3e67be4798aE($80 | 0) | 0) & 1 | 0) { break label$10 } $90 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1f58324f285b59b4E($0 + 16 | 0 | 0, HEAP32[$80 >> 2] | 0 | 0, 1077416 | 0) | 0; HEAP32[($5 + 1440 | 0) >> 2] = $90; if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode8is_dirty17h7313c1688c2ddc9eE($90 | 0) | 0) & 1 | 0) { break label$7 } break label$9; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 88 | 0 | 0, 0 | 0, 4 | 0); $98 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($5 + 620 | 0) >> 2] = HEAP32[($5 + 88 | 0) >> 2] | 0; HEAP32[($5 + 624 | 0) >> 2] = $98; break label$8; } _ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode9set_dirty17hab36106ceffe3ae1E($90 | 0, 1 & 1 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($0 + 28 | 0 | 0, HEAP32[$80 >> 2] | 0 | 0, 1077432 | 0); break label$7; } label$11 : { label$12 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 + 80 | 0 | 0, $5 + 620 | 0 | 0); $111 = HEAP32[($5 + 84 | 0) >> 2] | 0; HEAP32[($5 + 628 | 0) >> 2] = HEAP32[($5 + 80 | 0) >> 2] | 0; HEAP32[($5 + 632 | 0) >> 2] = $111; label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { if (!((HEAP32[($5 + 628 | 0) >> 2] | 0) & 1 | 0)) { break label$17 } $116 = HEAP32[($5 + 632 | 0) >> 2] | 0; HEAP32[($5 + 1460 | 0) >> 2] = $116; $121 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h22a30c91ef73a2d2E($0 + 16 | 0 | 0, 0 | 0, 1077528 | 0) | 0; if ($116 >>> 0 < 4 >>> 0 & 1 | 0) { break label$16 } break label$15; } $129 = 0; $130 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h22a30c91ef73a2d2E($0 + 16 | 0 | 0, $129 | 0, 1077448 | 0) | 0; $131 = 96; label$18 : { if (!$131) { break label$18 } wasm2js_memory_copy($5 + 752 | 0, $130, $131); } _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE($5 + 72 | 0 | 0, $129 | 0, $129 | 0); $138 = HEAPU8[($5 + 76 | 0) >> 0] | 0; HEAP32[($5 + 832 | 0) >> 2] = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP8[($5 + 836 | 0) >> 0] = $138; $143 = ($5 + 752 | 0) + 64 | 0; $144 = 8; i64toi32_i32$2 = $143 + $144 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $701 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 872 | 0) + $144 | 0; HEAP32[i64toi32_i32$0 >> 2] = $701; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $143; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $705 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 872 | 0) >> 2] = $705; HEAP32[($5 + 876 | 0) >> 2] = i64toi32_i32$0; _ZN4core5array4iter94_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17h58f6cb5d93e37821E($5 + 848 | 0 | 0, $5 + 872 | 0 | 0); $157 = 16; i64toi32_i32$2 = ($5 + 848 | 0) + $157 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $731 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 888 | 0) + $157 | 0; HEAP32[i64toi32_i32$0 >> 2] = $731; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $165 = 8; i64toi32_i32$2 = ($5 + 848 | 0) + $165 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $747 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 888 | 0) + $165 | 0; HEAP32[i64toi32_i32$1 >> 2] = $747; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 848 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 852 | 0) >> 2] | 0; $751 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 888 | 0) >> 2] = $751; HEAP32[($5 + 892 | 0) >> 2] = i64toi32_i32$1; label$19 : while (1) { _ZN99_$LT$core__array__iter__IntoIter$LT$T$C$_$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h1fc162093cd78a47E($5 + 64 | 0 | 0, $5 + 888 | 0 | 0); $178 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 916 | 0) >> 2] = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 920 | 0) >> 2] = $178; label$20 : { label$21 : { if (!((HEAP32[($5 + 916 | 0) >> 2] | 0) & 1 | 0)) { break label$21 } $183 = HEAP32[($5 + 920 | 0) >> 2] | 0; HEAP32[($5 + 1448 | 0) >> 2] = $183; $186 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he2be172c9ccc4298E($0 + 16 | 0 | 0) | 0; HEAP32[($5 + 1452 | 0) >> 2] = $186; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h5d1abdf8100bc80bE($5 + 40 | 0 | 0, $0 + 16 | 0 | 0); (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17h5bd0e725062b056fE(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 44 | 0) >> 2] | 0 | 0, $183 | 0) | 0), HEAP32[(wasm2js_i32$0 + 924 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($5 + 924 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$20 } continue label$19; } _ZN4core3ptr69drop_in_place$LT$core__array__iter__IntoIter$LT$u32$C$4_usize$GT$$GT$17h298a4f7285b53c8eE($5 + 888 | 0 | 0); $207 = (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he2be172c9ccc4298E($0 + 16 | 0 | 0) | 0) + 1 | 0; label$22 : { if (!$207 & 1 | 0) { break label$22 } HEAP32[($5 + 1444 | 0) >> 2] = $207; $211 = 1; $212 = 0; _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE($5 + 56 | 0 | 0, $212 | 0, $211 | 0); _ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode22empty_leaf_with_parent17h59249ad76e9b1182E($5 + 928 | 0 | 0, HEAP32[($5 + 56 | 0) >> 2] | 0 | 0, HEAPU8[($5 + 60 | 0) >> 0] | 0 | 0); HEAP32[($5 + 992 | 0) >> 2] = $55; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($0 + 28 | 0 | 0, $207 | 0, 1077480 | 0); _ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode9set_dirty17hab36106ceffe3ae1E($5 + 928 | 0 | 0, $211 | 0); _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE($5 + 48 | 0 | 0, $207 | 0, $212 | 0); $227 = HEAPU8[($5 + 52 | 0) >> 0] | 0; HEAP32[$80 >> 2] = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP8[($80 + 4 | 0) >> 0] = $227; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he2be172c9ccc4298E($0 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1024 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 1028 | 0) >> 2] = $207; HEAP32[($5 + 1032 | 0) >> 2] = -1; HEAP32[($5 + 1036 | 0) >> 2] = -1; $234 = $0 + 16 | 0; $235 = 96; label$23 : { if (!$235) { break label$23 } wasm2js_memory_copy($5 + 1232 | 0, $5 + 752 | 0, $235); } $241 = 96; label$24 : { if (!$241) { break label$24 } wasm2js_memory_copy($5 + 1328 | 0, $5 + 928 | 0, $241); } $249 = $5 + 1040 | 0; $250 = 96; label$25 : { if (!$250) { break label$25 } wasm2js_memory_copy($249, $5 + 1232 | 0, $250); } $258 = ($5 + 1040 | 0) + 96 | 0; $259 = 96; label$26 : { if (!$259) { break label$26 } wasm2js_memory_copy($258, $5 + 1328 | 0, $259); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$17extend_from_slice17h01801dae2e4f276aE($234 | 0, $5 + 1040 | 0 | 0, 2 | 0, 1077496 | 0); $274 = (_ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1f58324f285b59b4E($0 + 16 | 0 | 0, 0 | 0, 1077512 | 0) | 0) + 64 | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1024 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1028 | 0) >> 2] | 0; $968 = i64toi32_i32$1; i64toi32_i32$1 = $274; HEAP32[i64toi32_i32$1 >> 2] = $968; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $276 = 8; i64toi32_i32$2 = ($5 + 1024 | 0) + $276 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $981 = i64toi32_i32$0; i64toi32_i32$0 = $274 + $276 | 0; HEAP32[i64toi32_i32$0 >> 2] = $981; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$7; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1077464 | 0); wasm2js_trap(); } $283 = HEAP32[($5 + 924 | 0) >> 2] | 0; HEAP32[($5 + 1456 | 0) >> 2] = $283; HEAP32[($283 + 80 | 0) >> 2] = $186; continue label$19; }; } HEAP32[($5 + 636 | 0) >> 2] = HEAP32[(($121 + 64 | 0) + ($116 << 2 | 0) | 0) >> 2] | 0; if ((HEAP32[($5 + 636 | 0) >> 2] | 0 | 0) == (-1 | 0) & 1 | 0) { break label$14 } break label$13; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($116 | 0, 4 | 0, 1077544 | 0); wasm2js_trap(); } $298 = $0 + 16 | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he2be172c9ccc4298E($298 | 0) | 0), HEAP32[(wasm2js_i32$0 + 636 | 0) >> 2] = wasm2js_i32$1; _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE($5 + 32 | 0 | 0, 0 | 0, $116 | 0); _ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode22empty_leaf_with_parent17h59249ad76e9b1182E($5 + 640 | 0 | 0, HEAP32[($5 + 32 | 0) >> 2] | 0 | 0, HEAPU8[($5 + 36 | 0) >> 0] | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hbbd8e2a38608f4cfE($298 | 0, $5 + 640 | 0 | 0, 1077560 | 0); $312 = HEAP32[($5 + 636 | 0) >> 2] | 0; $317 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1f58324f285b59b4E($0 + 16 | 0 | 0, 0 | 0, 1077576 | 0) | 0; label$27 : { if (!($116 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$27 } HEAP32[(($317 + 64 | 0) + ($116 << 2 | 0) | 0) >> 2] = $312; break label$13; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($116 | 0, 4 | 0, 1077592 | 0); wasm2js_trap(); } $333 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1f58324f285b59b4E($0 + 16 | 0 | 0, HEAP32[($5 + 636 | 0) >> 2] | 0 | 0, 1077608 | 0) | 0; HEAP32[($5 + 1464 | 0) >> 2] = $333; if (!((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h40e1cf45b4a0ac37E($333 | 0) | 0) & 1 | 0)) { continue label$12 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 24 | 0 | 0, 0 | 0, 4 | 0); $341 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 736 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 740 | 0) >> 2] = $341; label$28 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 + 16 | 0 | 0, $5 + 736 | 0 | 0); $347 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 744 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 748 | 0) >> 2] = $347; if (!((HEAP32[($5 + 744 | 0) >> 2] | 0) & 1 | 0)) { continue label$12 } $352 = HEAP32[($5 + 748 | 0) >> 2] | 0; HEAP32[($5 + 1468 | 0) >> 2] = $352; label$29 : { if (!($352 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$29 } if ((HEAP32[(($333 + 64 | 0) + ($352 << 2 | 0) | 0) >> 2] | 0 | 0) == (-1 | 0) & 1 | 0) { break label$11 } continue label$28; } break label$28; }; break label$12; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($352 | 0, 4 | 0, 1077624 | 0); wasm2js_trap(); } label$30 : { label$31 : { if (!($352 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$31 } HEAP32[(($333 + ($352 << 2 | 0) | 0) + 64 | 0) >> 2] = $55; _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE($5 + 8 | 0 | 0, HEAP32[($5 + 636 | 0) >> 2] | 0 | 0, $352 | 0); $380 = HEAPU8[($5 + 12 | 0) >> 0] | 0; HEAP32[$80 >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP8[($80 + 4 | 0) >> 0] = $380; if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode8is_dirty17h7313c1688c2ddc9eE($333 | 0) | 0) & 1 | 0) { break label$7 } break label$30; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($352 | 0, 4 | 0, 1077640 | 0); wasm2js_trap(); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($0 + 28 | 0 | 0, HEAP32[($5 + 636 | 0) >> 2] | 0 | 0, 1077656 | 0); _ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode9set_dirty17hab36106ceffe3ae1E($333 | 0, 1 & 1 | 0 | 0); } __stack_pointer = $5 + 1472 | 0; return; } function _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$5refit17hc5d3c1332f58969aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $155 = 0, $148 = 0, $9 = 0, $42 = 0, $61 = 0, $67 = 0, $147 = 0, $402 = 0, $423 = 0, $8 = 0, $66 = 0, $77 = 0, $79 = 0, $110 = 0, $118 = 0, $126 = 0, $156 = 0, $164 = 0, $172 = 0, $180 = 0, $188 = 0, $196 = 0, $204 = 0, $273 = 0, $278 = 0, $284 = 0, $294 = 0, $307 = 0, $315 = 0, $323 = 0, $331 = 0, $339 = 0, $347 = 0, $361 = 0, $367 = 0, $373 = 0, $379 = 0, $385 = 0, $391 = 0, $405 = 0, $481 = 0, $488 = 0, $37 = 0, $599 = 0, $612 = 0, $92 = 0, $93 = 0, $693 = 0, $709 = 0, $713 = 0, $139 = 0, $779 = 0, $795 = 0, $811 = 0, $827 = 0, $843 = 0, $859 = 0, $875 = 0, $879 = 0, $916 = 0, $920 = 0, $1022 = 0, $1035 = 0, $1057 = 0, $1070 = 0, $1099 = 0, $1115 = 0, $1131 = 0, $1147 = 0, $1163 = 0, $1179 = 0, $1183 = 0, $1187 = 0, $1191 = 0, $1198 = 0, $1211 = 0, $1224 = 0, $1237 = 0, $1250 = 0, $1263 = 0, $1276 = 0, $1280 = 0, $1284 = 0, $433 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 672 | 0; __stack_pointer = $6; HEAP32[($6 + 76 | 0) >> 2] = $3; HEAP32[($6 + 552 | 0) >> 2] = $0; HEAPF32[($6 + 556 | 0) >> 2] = $1; HEAP32[($6 + 560 | 0) >> 2] = $2; _ZN7parry2d12partitioning4qbvh6update19QbvhUpdateWorkspace5clear17he8dd7c7df53ddc72E($2 | 0); HEAPF32[($6 + 668 | 0) >> 2] = $1; $8 = 0; label$1 : { label$2 : while (1) { $9 = $8; if (!($9 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$1 } HEAPF32[(($6 + 652 | 0) + ($9 << 2 | 0) | 0) >> 2] = $1; $8 = $9 + 1 | 0; continue label$2; }; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 652 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 656 | 0) >> 2] | 0; $481 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 80 | 0) >> 2] = $481; HEAP32[($6 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6 + 660 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $488 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 88 | 0) >> 2] = $488; HEAP32[($6 + 92 | 0) >> 2] = i64toi32_i32$0; HEAP8[($6 + 103 | 0) >> 0] = 1; HEAP32[($6 + 104 | 0) >> 2] = 0; label$3 : { label$4 : while (1) { if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$8is_empty17h56a2f757fe63cb22E($0 + 28 | 0 | 0) | 0) & 1 | 0) { break label$3 } label$5 : while (1) { _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h5e05d4eb6a56ce54E($6 + 64 | 0 | 0, $0 + 28 | 0 | 0); $37 = HEAP32[($6 + 68 | 0) >> 2] | 0; HEAP32[($6 + 108 | 0) >> 2] = HEAP32[($6 + 64 | 0) >> 2] | 0; HEAP32[($6 + 112 | 0) >> 2] = $37; label$6 : { label$7 : { if (!((HEAP32[($6 + 108 | 0) >> 2] | 0) & 1 | 0)) { break label$7 } $42 = HEAP32[($6 + 112 | 0) >> 2] | 0; HEAP32[($6 + 564 | 0) >> 2] = $42; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hf0b4a2b09e283f69E($6 + 56 | 0 | 0, $0 + 16 | 0 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h6a240e7245ccf6a8E(HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6 + 60 | 0) >> 2] | 0 | 0, $42 | 0) | 0), HEAP32[(wasm2js_i32$0 + 116 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($6 + 116 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$6 } continue label$5; } HEAP8[($6 + 103 | 0) >> 0] = 0; _ZN4core3mem4swap17heb55d7adc2852355E($0 + 28 | 0 | 0, $2 + 12 | 0 | 0); continue label$4; } $61 = HEAP32[($6 + 116 | 0) >> 2] | 0; HEAP32[($6 + 568 | 0) >> 2] = $61; _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17h221fb9c2316273c0E($6 + 184 | 0 | 0); $66 = 0; label$8 : { label$9 : while (1) { $67 = $66; if (!($67 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$8 } $77 = ($6 + 120 | 0) + ($67 << 4 | 0) | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 184 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 188 | 0) >> 2] | 0; $599 = i64toi32_i32$0; i64toi32_i32$0 = $77; HEAP32[i64toi32_i32$0 >> 2] = $599; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $79 = 8; i64toi32_i32$2 = ($6 + 184 | 0) + $79 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $612 = i64toi32_i32$1; i64toi32_i32$1 = $77 + $79 | 0; HEAP32[i64toi32_i32$1 >> 2] = $612; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $66 = $67 + 1 | 0; continue label$9; }; } _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hd16cc1910c8b854bE($6 + 40 | 0 | 0, $61 + 64 | 0 | 0, 4 | 0); $92 = HEAP32[($6 + 44 | 0) >> 2] | 0; $93 = HEAP32[($6 + 40 | 0) >> 2] | 0; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h6ea501461167c7d6E($6 + 48 | 0 | 0, $6 + 120 | 0 | 0, 4 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17hfba6dc02bb904721E($6 + 228 | 0 | 0, $93 | 0, $92 | 0, HEAP32[($6 + 48 | 0) >> 2] | 0 | 0, HEAP32[($6 + 52 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7ca36d187248083fE($6 + 200 | 0 | 0, $6 + 228 | 0 | 0); $110 = 24; HEAP32[(($6 + 256 | 0) + $110 | 0) >> 2] = HEAP32[(($6 + 200 | 0) + $110 | 0) >> 2] | 0; $118 = 16; i64toi32_i32$2 = ($6 + 200 | 0) + $118 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $693 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 256 | 0) + $118 | 0; HEAP32[i64toi32_i32$0 >> 2] = $693; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $126 = 8; i64toi32_i32$2 = ($6 + 200 | 0) + $126 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $709 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 256 | 0) + $126 | 0; HEAP32[i64toi32_i32$1 >> 2] = $709; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 204 | 0) >> 2] | 0; $713 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 256 | 0) >> 2] = $713; HEAP32[($6 + 260 | 0) >> 2] = i64toi32_i32$1; label$10 : { label$11 : { label$12 : { label$13 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hedb31961b48431d4E($6 + 32 | 0 | 0, $6 + 256 | 0 | 0); $139 = HEAP32[($6 + 36 | 0) >> 2] | 0; HEAP32[($6 + 288 | 0) >> 2] = HEAP32[($6 + 32 | 0) >> 2] | 0; HEAP32[($6 + 292 | 0) >> 2] = $139; label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!((HEAP32[($6 + 288 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$18 } $147 = HEAP32[($6 + 288 | 0) >> 2] | 0; HEAP32[($6 + 608 | 0) >> 2] = $147; $148 = HEAP32[($6 + 292 | 0) >> 2] | 0; HEAP32[($6 + 612 | 0) >> 2] = $148; if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h40e1cf45b4a0ac37E($61 | 0) | 0) & 1 | 0) { break label$16 } break label$17; } $155 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1f58324f285b59b4E($0 + 16 | 0 | 0, $42 | 0, 1077672 | 0) | 0; HEAP32[($6 + 572 | 0) >> 2] = $155; $156 = 56; i64toi32_i32$2 = ($6 + 120 | 0) + $156 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $779 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 400 | 0) + $156 | 0; HEAP32[i64toi32_i32$1 >> 2] = $779; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $164 = 48; i64toi32_i32$2 = ($6 + 120 | 0) + $164 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $795 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 400 | 0) + $164 | 0; HEAP32[i64toi32_i32$0 >> 2] = $795; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $172 = 40; i64toi32_i32$2 = ($6 + 120 | 0) + $172 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $811 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 400 | 0) + $172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $811; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $180 = 32; i64toi32_i32$2 = ($6 + 120 | 0) + $180 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $827 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 400 | 0) + $180 | 0; HEAP32[i64toi32_i32$0 >> 2] = $827; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $188 = 24; i64toi32_i32$2 = ($6 + 120 | 0) + $188 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $843 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 400 | 0) + $188 | 0; HEAP32[i64toi32_i32$1 >> 2] = $843; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $196 = 16; i64toi32_i32$2 = ($6 + 120 | 0) + $196 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $859 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 400 | 0) + $196 | 0; HEAP32[i64toi32_i32$0 >> 2] = $859; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $204 = 8; i64toi32_i32$2 = ($6 + 120 | 0) + $204 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $875 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 400 | 0) + $204 | 0; HEAP32[i64toi32_i32$1 >> 2] = $875; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 124 | 0) >> 2] | 0; $879 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 400 | 0) >> 2] = $879; HEAP32[($6 + 404 | 0) >> 2] = i64toi32_i32$1; _ZN150_$LT$parry2d__bounding_volume__simd_aabb__SimdAabb$u20$as$u20$core__convert__From$LT$$u5b$parry2d__bounding_volume__aabb__Aabb$u3b$$u20$4$u5d$$GT$$GT$4from17h3853470488513333E($6 + 336 | 0 | 0, $6 + 400 | 0 | 0); _ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode9set_dirty17hab36106ceffe3ae1E($155 | 0, 0 & 1 | 0 | 0); if (!((HEAPU8[($6 + 103 | 0) >> 0] | 0) & 1 | 0)) { break label$10 } _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb8contains17h8dce00b1414236d5E($6 + 464 | 0 | 0, $155 | 0, $6 + 336 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 472 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 476 | 0) >> 2] | 0; $916 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 632 | 0) >> 2] = $916; HEAP32[($6 + 636 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 464 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 468 | 0) >> 2] | 0; $920 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 624 | 0) >> 2] = $920; HEAP32[($6 + 628 | 0) >> 2] = i64toi32_i32$1; if (!((HEAPU8[($6 + 624 | 0) >> 0] | 0) & 1 | 0)) { break label$12 } if (!((HEAPU8[($6 + 625 | 0) >> 0] | 0) & 1 | 0)) { break label$12 } if (!((HEAPU8[($6 + 626 | 0) >> 0] | 0) & 1 | 0)) { break label$12 } HEAP8[($6 + 651 | 0) >> 0] = (HEAPU8[($6 + 627 | 0) >> 0] | 0) & 1 | 0; break label$11; } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hf0b4a2b09e283f69E($6 + 16 | 0 | 0, $0 + 16 | 0 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h6a240e7245ccf6a8E(HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[$147 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 316 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($6 + 316 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$15 } continue label$13; } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h68dcf603f6fe16cdE($6 + 8 | 0 | 0, $0 + 52 | 0 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h35ee5c4825ad5c1dE(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, HEAP32[$147 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 296 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($6 + 296 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$14 } continue label$13; } $273 = HEAP32[($6 + 316 | 0) >> 2] | 0; HEAP32[($6 + 616 | 0) >> 2] = $273; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb14to_merged_aabb17hacc63d712763a1a2E($6 + 320 | 0 | 0, $273 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 320 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 324 | 0) >> 2] | 0; $1022 = i64toi32_i32$1; i64toi32_i32$1 = $148; HEAP32[i64toi32_i32$1 >> 2] = $1022; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $278 = 8; i64toi32_i32$2 = ($6 + 320 | 0) + $278 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1035 = i64toi32_i32$0; i64toi32_i32$0 = $148 + $278 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1035; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; continue label$13; } $284 = HEAP32[($6 + 296 | 0) >> 2] | 0; HEAP32[($6 + 620 | 0) >> 2] = $284; _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline18update_incremental28_$u7b$$u7b$closure$u7d$$u7d$17hc46b165aefc23d68E($6 + 300 | 0 | 0, $6 + 76 | 0 | 0, $284 + 8 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 300 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 304 | 0) >> 2] | 0; $1057 = i64toi32_i32$1; i64toi32_i32$1 = $148; HEAP32[i64toi32_i32$1 >> 2] = $1057; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $294 = 8; i64toi32_i32$2 = ($6 + 300 | 0) + $294 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1070 = i64toi32_i32$0; i64toi32_i32$0 = $148 + $294 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1070; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; continue label$13; }; } HEAP8[($6 + 651 | 0) >> 0] = 0; } if ((HEAPU8[($6 + 651 | 0) >> 0] | 0) & 1 | 0) { continue label$5 } } _ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode11set_changed17h78ba7f310bfb8488E($155 | 0, 1 & 1 | 0 | 0); $307 = 56; i64toi32_i32$2 = ($6 + 336 | 0) + $307 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1099 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 480 | 0) + $307 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1099; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $315 = 48; i64toi32_i32$2 = ($6 + 336 | 0) + $315 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1115 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 480 | 0) + $315 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1115; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $323 = 40; i64toi32_i32$2 = ($6 + 336 | 0) + $323 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1131 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 480 | 0) + $323 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1131; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $331 = 32; i64toi32_i32$2 = ($6 + 336 | 0) + $331 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1147 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 480 | 0) + $331 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1147; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $339 = 24; i64toi32_i32$2 = ($6 + 336 | 0) + $339 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1163 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 480 | 0) + $339 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1163; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $347 = 16; i64toi32_i32$2 = ($6 + 336 | 0) + $347 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1179 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 480 | 0) + $347 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1179; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 344 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 348 | 0) >> 2] | 0; $1183 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 488 | 0) >> 2] = $1183; HEAP32[($6 + 492 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 336 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 340 | 0) >> 2] | 0; $1187 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 480 | 0) >> 2] = $1187; HEAP32[($6 + 484 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 480 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 484 | 0) >> 2] | 0; $1191 = i64toi32_i32$1; i64toi32_i32$1 = $155; HEAP32[i64toi32_i32$1 >> 2] = $1191; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 488 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 492 | 0) >> 2] | 0; $1198 = i64toi32_i32$0; i64toi32_i32$0 = $155 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1198; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $361 = 56; i64toi32_i32$2 = ($6 + 480 | 0) + $361 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1211 = i64toi32_i32$1; i64toi32_i32$1 = $155 + $361 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1211; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $367 = 48; i64toi32_i32$2 = ($6 + 480 | 0) + $367 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1224 = i64toi32_i32$0; i64toi32_i32$0 = $155 + $367 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1224; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $373 = 40; i64toi32_i32$2 = ($6 + 480 | 0) + $373 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1237 = i64toi32_i32$1; i64toi32_i32$1 = $155 + $373 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1237; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $379 = 32; i64toi32_i32$2 = ($6 + 480 | 0) + $379 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1250 = i64toi32_i32$0; i64toi32_i32$0 = $155 + $379 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1250; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $385 = 24; i64toi32_i32$2 = ($6 + 480 | 0) + $385 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1263 = i64toi32_i32$1; i64toi32_i32$1 = $155 + $385 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1263; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $391 = 16; i64toi32_i32$2 = ($6 + 480 | 0) + $391 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1276 = i64toi32_i32$0; i64toi32_i32$0 = $155 + $391 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1276; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 92 | 0) >> 2] | 0; $1280 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 584 | 0) >> 2] = $1280; HEAP32[($6 + 588 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 84 | 0) >> 2] | 0; $1284 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 576 | 0) >> 2] = $1284; HEAP32[($6 + 580 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb6loosen17h59be488e52530cebE($155 | 0, $6 + 576 | 0 | 0); $402 = HEAP32[($155 + 80 | 0) >> 2] | 0; HEAP32[($6 + 600 | 0) >> 2] = $402; $405 = (HEAP32[($6 + 104 | 0) >> 2] | 0) + 1 | 0; label$19 : { label$20 : { if (!$405 & 1 | 0) { break label$20 } HEAP32[($6 + 104 | 0) >> 2] = $405; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h5d1abdf8100bc80bE($6 + 24 | 0 | 0, $0 + 16 | 0 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17h5bd0e725062b056fE(HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, $402 | 0) | 0), HEAP32[(wasm2js_i32$0 + 548 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($6 + 548 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$19 } continue label$5; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1077688 | 0); wasm2js_trap(); } $423 = HEAP32[($6 + 548 | 0) >> 2] | 0; HEAP32[($6 + 604 | 0) >> 2] = $423; if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode8is_dirty17h7313c1688c2ddc9eE($423 | 0) | 0) & 1 | 0) { continue label$5 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 + 12 | 0 | 0, $402 | 0, 1077704 | 0); _ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode9set_dirty17hab36106ceffe3ae1E($423 | 0, 1 & 1 | 0 | 0); continue label$5; }; }; } $433 = HEAP32[($6 + 104 | 0) >> 2] | 0; __stack_pointer = $6 + 672 | 0; return $433 | 0; } function _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$6remove17h5123680aa10777beE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $25 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $41 = 0, $44 = 0, i64toi32_i32$2 = 0, $10 = 0, $71 = 0, $229 = 0, $242 = 0, $78 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 28 | 0) >> 2] = $2; HEAP32[($6 + 32 | 0) >> 2] = $3; HEAP32[($6 + 60 | 0) >> 2] = $1; $10 = _ZN122_$LT$rapier2d__geometry__collider_components__ColliderHandle$u20$as$u20$parry2d__partitioning__qbvh__qbvh__IndexedData$GT$5index17h00d5dcd8a32c3aceE($6 + 28 | 0 | 0) | 0; HEAP32[($6 + 68 | 0) >> 2] = $10; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h1ac179050eedc592E($6 + 16 | 0 | 0, $1 + 52 | 0 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h8aedf1c654bd5c04E(_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17hd31688eecca31181E(HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, $10 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($6 + 36 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$2 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h83169195f7f28d04E($0 | 0); break label$1; } $25 = HEAP32[($6 + 36 | 0) >> 2] | 0; HEAP32[($6 + 72 | 0) >> 2] = $25; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h5d1abdf8100bc80bE($6 + 8 | 0 | 0, $1 + 16 | 0 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h1d8b4e1f83ff313eE(_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17h5bd0e725062b056fE(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, HEAP32[$25 >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($6 + 40 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$3 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h83169195f7f28d04E($0 | 0); break label$1; } $41 = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($6 + 76 | 0) >> 2] = $41; $44 = (HEAPU8[($25 + 4 | 0) >> 0] | 0) & 255 | 0; label$4 : { label$5 : { label$6 : { if (!($44 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$6 } HEAP32[(($41 + 64 | 0) + ($44 << 2 | 0) | 0) >> 2] = -1; if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode8is_dirty17h7313c1688c2ddc9eE($41 | 0) | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($44 | 0, 4 | 0, 1077720 | 0); wasm2js_trap(); } _ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode9set_dirty17hab36106ceffe3ae1E($41 | 0, 1 & 1 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($1 + 28 | 0 | 0, HEAP32[$25 >> 2] | 0 | 0, 1077736 | 0); } _ZN7parry2d12partitioning4qbvh4qbvh25QbvhProxy$LT$LeafData$GT$7invalid17h4083d32fe65131dbE($6 + 44 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 48 | 0) >> 2] | 0; $229 = i64toi32_i32$0; i64toi32_i32$0 = $25; HEAP32[i64toi32_i32$0 >> 2] = $229; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $71 = 8; i64toi32_i32$2 = ($6 + 44 | 0) + $71 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $242 = i64toi32_i32$1; i64toi32_i32$1 = $25 + $71 | 0; HEAP32[i64toi32_i32$1 >> 2] = $242; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $78 = HEAP32[($6 + 32 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $78; HEAP32[$0 >> 2] = 1; } __stack_pointer = $6 + 80 | 0; return; } function _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$9rebalance17hb2ad0f27a68e0e29E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $268 = 0, $87 = 0, $74 = 0, $204 = 0, $75 = 0, $57 = 0, $174 = 0, $187 = 0, $214 = 0, $247 = 0, $252 = 0, $271 = 0, $328 = 0, $17 = 0, $18 = 0, $31 = 0, $39 = 0, $116 = 0, $117 = 0, $130 = 0, $138 = 0, $184 = 0, $246 = 0, $255 = 0, $256 = 0, $267 = 0, $278 = 0, $334 = 0, $342 = 0, $350 = 0, $358 = 0, $366 = 0, $374 = 0, $388 = 0, $390 = 0, $401 = 0, $480 = 0, $484 = 0, $510 = 0, $526 = 0, $530 = 0, $52 = 0, $102 = 0, $689 = 0, $693 = 0, $719 = 0, $735 = 0, $739 = 0, $169 = 0, $190 = 0, $199 = 0, $1012 = 0, $1016 = 0, $1036 = 0, $1048 = 0, $1055 = 0, $1059 = 0, $1081 = 0, $1085 = 0, $1101 = 0, $1105 = 0, $1118 = 0, $1122 = 0, $1135 = 0, $1139 = 0, $331 = 0, $332 = 0, $333 = 0, $1180 = 0, $1196 = 0, $1212 = 0, $1228 = 0, $1244 = 0, $1260 = 0, $1264 = 0, $1268 = 0, $1279 = 0, $1292 = 0, $400 = 0; $5 = __stack_pointer - 752 | 0; __stack_pointer = $5; HEAP32[($5 + 700 | 0) >> 2] = $0; HEAPF32[($5 + 704 | 0) >> 2] = $1; HEAP32[($5 + 708 | 0) >> 2] = $2; label$1 : { if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$8is_empty17h8d50cecd503be165E($0 + 16 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN7parry2d12partitioning4qbvh6update19QbvhUpdateWorkspace5clear17he8dd7c7df53ddc72E($2 | 0); $17 = (_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h22a30c91ef73a2d2E($0 + 16 | 0 | 0, 0 | 0, 1077752 | 0) | 0) + 64 | 0; $18 = 8; i64toi32_i32$2 = $17 + $18 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $480 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 104 | 0) + $18 | 0; HEAP32[i64toi32_i32$0 >> 2] = $480; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $17; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $484 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 104 | 0) >> 2] = $484; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN4core5array4iter94_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17h58f6cb5d93e37821E($5 + 80 | 0 | 0, $5 + 104 | 0 | 0); $31 = 16; i64toi32_i32$2 = ($5 + 80 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $510 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 120 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $510; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $39 = 8; i64toi32_i32$2 = ($5 + 80 | 0) + $39 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $526 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 120 | 0) + $39 | 0; HEAP32[i64toi32_i32$1 >> 2] = $526; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 84 | 0) >> 2] | 0; $530 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 120 | 0) >> 2] = $530; HEAP32[($5 + 124 | 0) >> 2] = i64toi32_i32$1; label$2 : { label$3 : while (1) { _ZN99_$LT$core__array__iter__IntoIter$LT$T$C$_$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h1fc162093cd78a47E($5 + 72 | 0 | 0, $5 + 120 | 0 | 0); $52 = HEAP32[($5 + 76 | 0) >> 2] | 0; HEAP32[($5 + 144 | 0) >> 2] = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 148 | 0) >> 2] = $52; label$4 : { label$5 : { if (!((HEAP32[($5 + 144 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $57 = HEAP32[($5 + 148 | 0) >> 2] | 0; HEAP32[($5 + 748 | 0) >> 2] = $57; if ($57 >>> 0 < (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he2be172c9ccc4298E($0 + 16 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$4 } continue label$3; } _ZN4core3ptr69drop_in_place$LT$core__array__iter__IntoIter$LT$u32$C$4_usize$GT$$GT$17h298a4f7285b53c8eE($5 + 120 | 0 | 0); HEAP8[($5 + 155 | 0) >> 0] = 0; label$6 : while (1) { _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h176ba37847187ff3E($5 + 156 | 0 | 0, $2 | 0); if (!((HEAP32[($5 + 156 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $74 = HEAP32[($5 + 160 | 0) >> 2] | 0; HEAP32[($5 + 712 | 0) >> 2] = $74; $75 = HEAPU8[($5 + 164 | 0) >> 0] | 0; HEAP8[($5 + 719 | 0) >> 0] = $75; label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { if (($75 & 255 | 0) >>> 0 > (15 & 255 | 0) >>> 0 & 1 | 0) { break label$14 } $87 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1f58324f285b59b4E($0 + 16 | 0 | 0, $74 | 0, 1077768 | 0) | 0; HEAP32[($5 + 720 | 0) >> 2] = $87; if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h40e1cf45b4a0ac37E($87 | 0) | 0) & 1 | 0) { break label$12 } break label$13; } HEAP8[($5 + 155 | 0) >> 0] = 1; break label$2; } if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode10is_changed17h945bbc168b86809fE($87 | 0) | 0) & 1 | 0) { break label$10 } break label$11; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($0 + 40 | 0 | 0, $74 | 0, 1077880 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 56 | 0 | 0, 0 | 0, 4 | 0); $102 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 168 | 0) >> 2] = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 172 | 0) >> 2] = $102; break label$7; } if (!(($75 & 255 | 0) >>> 0 < (5 & 255 | 0) >>> 0 & 1 | 0)) { break label$9 } } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($0 + 40 | 0 | 0, $74 | 0, 1077832 | 0); $116 = $87 + 64 | 0; $117 = 8; i64toi32_i32$2 = $116 + $117 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $689 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 224 | 0) + $117 | 0; HEAP32[i64toi32_i32$1 >> 2] = $689; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $116; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $693 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 224 | 0) >> 2] = $693; HEAP32[($5 + 228 | 0) >> 2] = i64toi32_i32$1; _ZN4core5array4iter94_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17h58f6cb5d93e37821E($5 + 200 | 0 | 0, $5 + 224 | 0 | 0); $130 = 16; i64toi32_i32$2 = ($5 + 200 | 0) + $130 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $719 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 240 | 0) + $130 | 0; HEAP32[i64toi32_i32$1 >> 2] = $719; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $138 = 8; i64toi32_i32$2 = ($5 + 200 | 0) + $138 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $735 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 240 | 0) + $138 | 0; HEAP32[i64toi32_i32$0 >> 2] = $735; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; $739 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 240 | 0) >> 2] = $739; HEAP32[($5 + 244 | 0) >> 2] = i64toi32_i32$0; break label$8; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 + 36 | 0 | 0, $74 | 0, 1077784 | 0); _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb14to_merged_aabb17hacc63d712763a1a2E($5 + 276 | 0 | 0, $87 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h79e6a7d7578ef133E($2 + 60 | 0 | 0, $5 + 276 | 0 | 0, 1077800 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h4a0988c6ca4abe70E($2 + 48 | 0 | 0, 0 & 1 | 0 | 0, 1077816 | 0); continue label$6; } label$15 : while (1) { _ZN99_$LT$core__array__iter__IntoIter$LT$T$C$_$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h1fc162093cd78a47E($5 + 64 | 0 | 0, $5 + 240 | 0 | 0); $169 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 268 | 0) >> 2] = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 272 | 0) >> 2] = $169; label$16 : { label$17 : { if (!((HEAP32[($5 + 268 | 0) >> 2] | 0) & 1 | 0)) { break label$17 } $174 = HEAP32[($5 + 272 | 0) >> 2] | 0; HEAP32[($5 + 724 | 0) >> 2] = $174; if ($174 >>> 0 < (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he2be172c9ccc4298E($0 + 16 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$16 } continue label$15; } _ZN4core3ptr69drop_in_place$LT$core__array__iter__IntoIter$LT$u32$C$4_usize$GT$$GT$17h298a4f7285b53c8eE($5 + 240 | 0 | 0); continue label$6; } $184 = 255; $187 = ($75 & $184 | 0) + 1 | 0; $190 = $187; label$18 : { if (($187 & $184 | 0 | 0) != ($187 | 0) & 1 | 0) { break label$18 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h47e6481d8cf55a33E($2 | 0, $174 | 0, $190 | 0, 1077864 | 0); continue label$15; } break label$15; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1077848 | 0); wasm2js_trap(); } label$19 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 + 48 | 0 | 0, $5 + 168 | 0 | 0); $199 = HEAP32[($5 + 52 | 0) >> 2] | 0; HEAP32[($5 + 176 | 0) >> 2] = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 180 | 0) >> 2] = $199; if (!((HEAP32[($5 + 176 | 0) >> 2] | 0) & 1 | 0)) { continue label$6 } $204 = HEAP32[($5 + 180 | 0) >> 2] | 0; HEAP32[($5 + 728 | 0) >> 2] = $204; label$20 : { label$21 : { if (!($204 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$21 } $214 = HEAP32[(($87 + 64 | 0) + ($204 << 2 | 0) | 0) >> 2] | 0; HEAP32[($5 + 732 | 0) >> 2] = $214; if ($214 >>> 0 < (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h27e38fee4930c20aE($0 + 52 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$20 } continue label$19; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($204 | 0, 4 | 0, 1077896 | 0); wasm2js_trap(); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 + 36 | 0 | 0, $214 | 0, 1077912 | 0); _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb7extract17hf96678611e20c873E($5 + 184 | 0 | 0, $87 | 0, $204 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h79e6a7d7578ef133E($2 + 60 | 0 | 0, $5 + 184 | 0 | 0, 1077928 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h4a0988c6ca4abe70E($2 + 48 | 0 | 0, 1 & 1 | 0 | 0, 1077944 | 0); continue label$19; }; }; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h47e6481d8cf55a33E($2 | 0, $57 | 0, 1 | 0, 1077992 | 0); continue label$3; }; } label$22 : { if ((HEAPU8[($5 + 155 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $246 = 24; $247 = $2 + $246 | 0; $252 = 0; _ZN93_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__Extend$LT$T$GT$$GT$6extend17hbfcc8a270c7e1890E($247 | 0, $252 | 0, _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he5a41ff188b2fcd3E($2 + 36 | 0 | 0) | 0 | 0, 1077960 | 0); _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE($5 + 40 | 0 | 0, $252 | 0, $252 | 0); $255 = HEAPU8[($5 + 44 | 0) >> 0] | 0; $256 = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 736 | 0) >> 2] = $256; HEAP8[($5 + 740 | 0) >> 0] = $255; _ZN4core3mem4take17he709cee3d43ed051E($5 + 332 | 0 | 0, $247 | 0); _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h020daf0f57bd6832E($5 + 32 | 0 | 0, $5 + 332 | 0 | 0); _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$20do_recurse_rebalance17h61f4105f51138f13E($5 + 364 | 0 | 0, $0 | 0, HEAP32[($5 + 32 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0, $2 | 0, $256 | 0, $255 | 0, Math_fround($1)); $267 = HEAP32[($5 + 364 | 0) >> 2] | 0; HEAP32[($5 + 744 | 0) >> 2] = $267; $268 = 8; $271 = ($5 + 344 | 0) + $268 | 0; i64toi32_i32$2 = $5 + 376 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1012 = i64toi32_i32$0; i64toi32_i32$0 = $271; HEAP32[i64toi32_i32$0 >> 2] = $1012; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 368 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 372 | 0) >> 2] | 0; $1016 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 344 | 0) >> 2] = $1016; HEAP32[($5 + 348 | 0) >> 2] = i64toi32_i32$0; $278 = ($5 + 384 | 0) + $268 | 0; HEAP32[$278 >> 2] = HEAP32[(($5 + 332 | 0) + $268 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 332 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 336 | 0) >> 2] | 0; $1036 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 384 | 0) >> 2] = $1036; HEAP32[($5 + 388 | 0) >> 2] = i64toi32_i32$1; _ZN4core3ptr49drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$$GT$17h87d0bb12be663144E($247 | 0); HEAP32[($2 + 32 | 0) >> 2] = HEAP32[$278 >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 384 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 388 | 0) >> 2] | 0; $1048 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $1048; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $271; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1055 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $268 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1055; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 344 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 348 | 0) >> 2] | 0; $1059 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $1059; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17h221fb9c2316273c0E($5 + 636 | 0 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17h221fb9c2316273c0E($5 + 652 | 0 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17h221fb9c2316273c0E($5 + 668 | 0 | 0); i64toi32_i32$2 = $271; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1081 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 568 | 0) + $268 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1081; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 344 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 348 | 0) >> 2] | 0; $1085 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 568 | 0) >> 2] = $1085; HEAP32[($5 + 572 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($5 + 636 | 0) + $268 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1101 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 568 | 0) + $246 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1101; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 636 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 640 | 0) >> 2] | 0; $1105 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 584 | 0) >> 2] = $1105; HEAP32[($5 + 588 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($5 + 652 | 0) + $268 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1118 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 608 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1118; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 652 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 656 | 0) >> 2] | 0; $1122 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 600 | 0) >> 2] = $1122; HEAP32[($5 + 604 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($5 + 668 | 0) + $268 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1135 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 624 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1135; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 668 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 672 | 0) >> 2] | 0; $1139 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 616 | 0) >> 2] = $1139; HEAP32[($5 + 620 | 0) >> 2] = i64toi32_i32$0; _ZN150_$LT$parry2d__bounding_volume__simd_aabb__SimdAabb$u20$as$u20$core__convert__From$LT$$u5b$parry2d__bounding_volume__aabb__Aabb$u3b$$u20$4$u5d$$GT$$GT$4from17h3853470488513333E($5 + 496 | 0 | 0, $5 + 568 | 0 | 0); HEAP32[($5 + 684 | 0) >> 2] = $267; $328 = -1; HEAP32[($5 + 688 | 0) >> 2] = $328; HEAP32[($5 + 692 | 0) >> 2] = $328; HEAP32[($5 + 696 | 0) >> 2] = $328; _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex7invalid17hd50ccf44e1b5128fE($5 + 24 | 0 | 0); $331 = HEAP32[($5 + 24 | 0) >> 2] | 0; $332 = HEAPU8[($5 + 28 | 0) >> 0] | 0; $333 = _ZN91_$LT$parry2d__partitioning__qbvh__qbvh__QbvhNodeFlags$u20$as$u20$core__default__Default$GT$7default17h4f3e5826668a3eeeE() | 0; $334 = 56; i64toi32_i32$2 = ($5 + 496 | 0) + $334 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1180 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 400 | 0) + $334 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1180; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $342 = 48; i64toi32_i32$2 = ($5 + 496 | 0) + $342 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1196 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 400 | 0) + $342 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1196; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $350 = 40; i64toi32_i32$2 = ($5 + 496 | 0) + $350 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1212 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 400 | 0) + $350 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1212; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $358 = 32; i64toi32_i32$2 = ($5 + 496 | 0) + $358 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1228 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 400 | 0) + $358 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1228; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $366 = 24; i64toi32_i32$2 = ($5 + 496 | 0) + $366 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1244 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 400 | 0) + $366 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1244; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $374 = 16; i64toi32_i32$2 = ($5 + 496 | 0) + $374 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1260 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 400 | 0) + $374 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1260; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 504 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 508 | 0) >> 2] | 0; $1264 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 408 | 0) >> 2] = $1264; HEAP32[($5 + 412 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 496 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 500 | 0) >> 2] | 0; $1268 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 400 | 0) >> 2] = $1268; HEAP32[($5 + 404 | 0) >> 2] = i64toi32_i32$0; $388 = ($5 + 400 | 0) + 64 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 684 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 688 | 0) >> 2] | 0; $1279 = i64toi32_i32$0; i64toi32_i32$0 = $388; HEAP32[i64toi32_i32$0 >> 2] = $1279; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $390 = 8; i64toi32_i32$2 = ($5 + 684 | 0) + $390 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1292 = i64toi32_i32$1; i64toi32_i32$1 = $388 + $390 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1292; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 480 | 0) >> 2] = $331; HEAP8[($5 + 484 | 0) >> 0] = $332; HEAP8[($5 + 488 | 0) >> 0] = $333; $400 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1f58324f285b59b4E($0 + 16 | 0 | 0, 0 | 0, 1077976 | 0) | 0; $401 = 96; label$23 : { if (!$401) { break label$23 } wasm2js_memory_copy($400, $5 + 400 | 0, $401); } break label$1; } _ZN7parry2d12partitioning4qbvh6update19QbvhUpdateWorkspace5clear17he8dd7c7df53ddc72E($2 | 0); _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h68dcf603f6fe16cdE($5 + 8 | 0 | 0, $0 + 52 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hea780c34c55722b7E($5 + 16 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator10filter_map17h1e6e3bce63ddcd3fE($5 + 304 | 0 | 0, HEAP32[($5 + 16 | 0) >> 2] | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0, $0 | 0); _ZN4core4iter6traits8iterator8Iterator7collect17heff51ad0cfa7993dE($5 + 292 | 0 | 0, $5 + 304 | 0 | 0); _ZN90_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h714432330895b9d0E($5 + 316 | 0 | 0, $5 + 292 | 0 | 0); _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$17clear_and_rebuild17h380b345c7332953eE($0 | 0, $5 + 316 | 0 | 0, Math_fround(Math_fround(0 | 0))); } __stack_pointer = $5 + 752 | 0; return; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$14intersect_aabb17hd52de83955717dd6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $109 = 0, $57 = 0, $12 = 0, $11 = 0, $30 = 0, $53 = 0, $69$hi = 0, $73$hi = 0, $74$hi = 0, $46 = 0, $75$hi = 0, $76$hi = 0, $80$hi = 0, $81$hi = 0, $47 = 0, $82$hi = 0, $83$hi = 0, $87$hi = 0, $88$hi = 0, $49 = 0, $89$hi = 0, $90 = 0, $90$hi = 0, $117$hi = 0, $50 = 0, $119$hi = 0, $120$hi = 0, $121$hi = 0, $184 = 0, $253 = 0, $257 = 0, $48 = 0, $319 = 0, $323 = 0, $69 = 0, $76 = 0, $83 = 0, $95 = 0, $104 = 0, $432$hi = 0, $134 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 240 | 0; __stack_pointer = $5; HEAP32[($5 + 188 | 0) >> 2] = $0; HEAP32[($5 + 192 | 0) >> 2] = $1; HEAP32[($5 + 196 | 0) >> 2] = $2; label$1 : { if ((_ZN7parry2d5utils5array6Array18is_empty17hcac37cde6eb3b27cE($0 + 16 | 0 | 0) | 0) & 1 | 0) { break label$1 } $11 = 4; $12 = _ZN5alloc5alloc15exchange_malloc17h20a97c541f4294f1E($11 | 0, $11 | 0) | 0; label$2 : { label$3 : { label$4 : { label$5 : { if ($12 & 3 | 0) { break label$5 } if (((($12 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $12 | 0, 1078128 | 0); wasm2js_trap(); } HEAP32[$12 >> 2] = 0; _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8into_vec17hca9a74565e88ea7cE($5 + 36 | 0 | 0, $12 | 0, 1 | 0); $30 = 8; i64toi32_i32$2 = $1 + $30 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $253 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 120 | 0) + $30 | 0; HEAP32[i64toi32_i32$0 >> 2] = $253; 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; $257 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 120 | 0) >> 2] = $257; HEAP32[($5 + 124 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb5splat17hd261efd5bfda8453E($5 + 48 | 0 | 0, $5 + 120 | 0 | 0); break label$2; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1078128 | 0); wasm2js_trap(); } label$6 : while (1) { _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h5e05d4eb6a56ce54E($5 + 24 | 0 | 0, $5 + 36 | 0 | 0); $48 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 136 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 140 | 0) >> 2] = $48; label$7 : { label$8 : { if (!((HEAP32[($5 + 136 | 0) >> 2] | 0) & 1 | 0)) { break label$8 } $53 = HEAP32[($5 + 140 | 0) >> 2] | 0; HEAP32[($5 + 200 | 0) >> 2] = $53; $57 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h22a30c91ef73a2d2E($0 + 16 | 0 | 0, $53 | 0, 1078144 | 0) | 0; HEAP32[($5 + 204 | 0) >> 2] = $57; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb10intersects17h270d51cc7c7ed9b3E($5 + 144 | 0 | 0, $57 | 0, $5 + 48 | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 156 | 0) >> 2] | 0; $319 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 216 | 0) >> 2] = $319; HEAP32[($5 + 220 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 148 | 0) >> 2] | 0; $323 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 208 | 0) >> 2] = $323; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $69 = (HEAPU8[($5 + 208 | 0) >> 0] | 0) & 1 | 0; $69$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $73$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $74$hi = i64toi32_i32$0; i64toi32_i32$0 = $73$hi; i64toi32_i32$0 = $74$hi; i64toi32_i32$0 = $73$hi; i64toi32_i32$2 = (HEAPU8[($5 + 209 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $74$hi; 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; $46 = 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; $46 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $75$hi = i64toi32_i32$1; i64toi32_i32$1 = $69$hi; i64toi32_i32$1 = $75$hi; i64toi32_i32$1 = $69$hi; i64toi32_i32$0 = $69; i64toi32_i32$2 = $75$hi; i64toi32_i32$3 = $46; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $76 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $76$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $80$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $81$hi = i64toi32_i32$2; i64toi32_i32$2 = $80$hi; i64toi32_i32$2 = $81$hi; i64toi32_i32$2 = $80$hi; i64toi32_i32$1 = (HEAPU8[($5 + 210 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $81$hi; i64toi32_i32$3 = 2; 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; $47 = 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; $47 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $82$hi = i64toi32_i32$0; i64toi32_i32$0 = $76$hi; i64toi32_i32$0 = $82$hi; i64toi32_i32$0 = $76$hi; i64toi32_i32$2 = $76; i64toi32_i32$1 = $82$hi; i64toi32_i32$3 = $47; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $83 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $83$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $87$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $88$hi = i64toi32_i32$1; i64toi32_i32$1 = $87$hi; i64toi32_i32$1 = $88$hi; i64toi32_i32$1 = $87$hi; i64toi32_i32$0 = (HEAPU8[($5 + 211 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $88$hi; 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; $49 = 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; $49 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $89$hi = i64toi32_i32$2; i64toi32_i32$2 = $83$hi; i64toi32_i32$2 = $89$hi; i64toi32_i32$2 = $83$hi; i64toi32_i32$1 = $83; i64toi32_i32$0 = $89$hi; i64toi32_i32$3 = $49; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $90 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $90$hi = i64toi32_i32$0; i64toi32_i32$1 = $5; HEAP32[($5 + 224 | 0) >> 2] = $90; HEAP32[($5 + 228 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 16 | 0 | 0, 0 | 0, 4 | 0); $95 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 168 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 172 | 0) >> 2] = $95; break label$7; } _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($5 + 36 | 0 | 0); break label$1; } label$9 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 + 8 | 0 | 0, $5 + 168 | 0 | 0); $104 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 176 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 180 | 0) >> 2] = $104; if (!((HEAP32[($5 + 176 | 0) >> 2] | 0) & 1 | 0)) { continue label$6 } $109 = HEAP32[($5 + 180 | 0) >> 2] | 0; HEAP32[($5 + 232 | 0) >> 2] = $109; label$10 : { label$11 : { if (!($109 >>> 0 < 64 >>> 0 & 1 | 0)) { break label$11 } i64toi32_i32$0 = 0; $117$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $432$hi = i64toi32_i32$0; i64toi32_i32$0 = $117$hi; i64toi32_i32$0 = $432$hi; i64toi32_i32$2 = 1; i64toi32_i32$1 = $117$hi; i64toi32_i32$3 = $109 & 63 | 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; $50 = 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; $50 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $119$hi = i64toi32_i32$1; i64toi32_i32$1 = $90$hi; i64toi32_i32$1 = $119$hi; i64toi32_i32$1 = $90$hi; i64toi32_i32$0 = $90; i64toi32_i32$2 = $119$hi; i64toi32_i32$3 = $50; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $120$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $121$hi = i64toi32_i32$2; i64toi32_i32$2 = $120$hi; i64toi32_i32$2 = $121$hi; i64toi32_i32$2 = $120$hi; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = $121$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { continue label$9 } break label$10; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1078160 | 0); wasm2js_trap(); } label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h40e1cf45b4a0ac37E($57 | 0) | 0) & 1 | 0) { break label$18 } if ($109 >>> 0 < 4 >>> 0 & 1 | 0) { break label$17 } break label$16; } $134 = $0 + 52 | 0; if ($109 >>> 0 < 4 >>> 0 & 1 | 0) { break label$14 } break label$13; } if ((HEAP32[(($57 + 64 | 0) + ($109 << 2 | 0) | 0) >> 2] | 0) >>> 0 <= (_ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17hf8077b7e2f20f5e3E($0 + 16 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$15 } continue label$9; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($109 | 0, 4 | 0, 1078176 | 0); wasm2js_trap(); } label$19 : { if (!($109 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$19 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($5 + 36 | 0 | 0, HEAP32[(($57 + 64 | 0) + ($109 << 2 | 0) | 0) >> 2] | 0 | 0, 1078208 | 0); continue label$9; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($109 | 0, 4 | 0, 1078192 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN7parry2d5utils5array6Array16get_at17h2bd7b4f9f76e15daE($134 | 0, HEAP32[(($57 + 64 | 0) + ($109 << 2 | 0) | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 184 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($5 + 184 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$12 } continue label$9; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($109 | 0, 4 | 0, 1078224 | 0); wasm2js_trap(); } $184 = HEAP32[($5 + 184 | 0) >> 2] | 0; HEAP32[($5 + 236 | 0) >> 2] = $184; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 | 0, HEAP32[($184 + 8 | 0) >> 2] | 0 | 0, 1078240 | 0); continue label$9; }; }; } __stack_pointer = $5 + 240 | 0; return; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$20traverse_depth_first17h52c701d8bc79b9f4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$25traverse_depth_first_node17h923766d96eec493dE($0 | 0, $1 | 0, 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$25traverse_depth_first_node17h923766d96eec493dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN5alloc3vec12Vec$LT$T$GT$3new17hfc36907075c63ef8E($5 + 8 | 0 | 0); $12 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack17h49baa8e12896fdcdE($0 | 0, $1 | 0, $5 + 8 | 0 | 0, $2 | 0) | 0; _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($5 + 8 | 0 | 0); __stack_pointer = $5 + 32 | 0; return $12 & 1 | 0 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$20traverse_depth_first17h60eba5b9757c276dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$25traverse_depth_first_node17h03a6f7def31da7bdE($0 | 0, $1 | 0, 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$25traverse_depth_first_node17h03a6f7def31da7bdE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN5alloc3vec12Vec$LT$T$GT$3new17hfc36907075c63ef8E($5 + 8 | 0 | 0); $12 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack17h82dd6e27b0278c4eE($0 | 0, $1 | 0, $5 + 8 | 0 | 0, $2 | 0) | 0; _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($5 + 8 | 0 | 0); __stack_pointer = $5 + 32 | 0; return $12 & 1 | 0 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$20traverse_depth_first17haea6a4db15ffe5b9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$25traverse_depth_first_node17h261f2301b4f77ba3E($0 | 0, $1 | 0, 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$25traverse_depth_first_node17h261f2301b4f77ba3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN5alloc3vec12Vec$LT$T$GT$3new17hfc36907075c63ef8E($5 + 8 | 0 | 0); $12 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack17h9e4eaa39ab1db2dbE($0 | 0, $1 | 0, $5 + 8 | 0 | 0, $2 | 0) | 0; _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($5 + 8 | 0 | 0); __stack_pointer = $5 + 32 | 0; return $12 & 1 | 0 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$20traverse_depth_first17hb271fd3fce9ebeb1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$25traverse_depth_first_node17h16507f0febfbf12fE($0 | 0, $1 | 0, 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$25traverse_depth_first_node17h16507f0febfbf12fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN5alloc3vec12Vec$LT$T$GT$3new17hfc36907075c63ef8E($5 + 8 | 0 | 0); $12 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack17hfd4b4ef6c5187b43E($0 | 0, $1 | 0, $5 + 8 | 0 | 0, $2 | 0) | 0; _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($5 + 8 | 0 | 0); __stack_pointer = $5 + 32 | 0; return $12 & 1 | 0 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$20traverse_depth_first17hb6aa6715bb273955E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$25traverse_depth_first_node17hcee2e323c6c4c8d3E($0 | 0, $1 | 0, 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$25traverse_depth_first_node17hcee2e323c6c4c8d3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN5alloc3vec12Vec$LT$T$GT$3new17hfc36907075c63ef8E($5 + 8 | 0 | 0); $12 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack17h7ed06945f5e66647E($0 | 0, $1 | 0, $5 + 8 | 0 | 0, $2 | 0) | 0; _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($5 + 8 | 0 | 0); __stack_pointer = $5 + 32 | 0; return $12 & 1 | 0 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack17h82dd6e27b0278c4eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $145 = 0, $24 = 0, $20 = 0, $54 = 0, $56 = 0, $63 = 0, $71 = 0, $108$hi = 0, $112$hi = 0, $113$hi = 0, $55 = 0, $114$hi = 0, $115$hi = 0, $119$hi = 0, $120$hi = 0, $57 = 0, $121$hi = 0, $122$hi = 0, $126$hi = 0, $127$hi = 0, $58 = 0, $128$hi = 0, $129 = 0, $129$hi = 0, $153$hi = 0, $59 = 0, $155$hi = 0, $156$hi = 0, $157$hi = 0, $15 = 0, $34 = 0, $39 = 0, $44 = 0, $49 = 0, $320 = 0, $333 = 0, $367 = 0, $371 = 0, $412 = 0, $416 = 0, $420 = 0, $424 = 0, $108 = 0, $115 = 0, $122 = 0, $134 = 0, $140 = 0, $528$hi = 0, $198 = 0; $6 = __stack_pointer - 240 | 0; __stack_pointer = $6; HEAP32[($6 + 168 | 0) >> 2] = $0; HEAP32[($6 + 172 | 0) >> 2] = $1; HEAP32[($6 + 176 | 0) >> 2] = $2; HEAP32[($6 + 180 | 0) >> 2] = $3; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hf0c2d3c2c7e99106E($2 | 0); label$1 : { if ((_ZN7parry2d5utils5array6Array18is_empty17hcac37cde6eb3b27cE($0 + 16 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 | 0, $3 | 0, 1078256 | 0); } label$2 : { label$3 : while (1) { _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h5e05d4eb6a56ce54E($6 + 24 | 0 | 0, $2 | 0); $15 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $15; label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($6 + 36 | 0) >> 2] | 0) & 1 | 0)) { break label$7 } $20 = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($6 + 184 | 0) >> 2] = $20; $24 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h22a30c91ef73a2d2E($0 + 16 | 0 | 0, $20 | 0, 1078272 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $24; if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h40e1cf45b4a0ac37E($24 | 0) | 0) & 1 | 0) { break label$5 } break label$6; } HEAP8[($6 + 35 | 0) >> 0] = 1; break label$2; } HEAP32[($6 + 44 | 0) >> 2] = 0; break label$4; } HEAP32[($6 + 232 | 0) >> 2] = $0; HEAP32[($6 + 236 | 0) >> 2] = $24; $34 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h1a354ddc78883f6eE($6 + 232 | 0 | 0, 0 | 0) | 0; $39 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h1a354ddc78883f6eE($6 + 232 | 0 | 0, 1 | 0) | 0; $44 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h1a354ddc78883f6eE($6 + 232 | 0 | 0, 2 | 0) | 0; $49 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h1a354ddc78883f6eE($6 + 232 | 0 | 0, 3 | 0) | 0; HEAP32[($6 + 64 | 0) >> 2] = $34; HEAP32[($6 + 68 | 0) >> 2] = $39; HEAP32[($6 + 72 | 0) >> 2] = $44; HEAP32[($6 + 76 | 0) >> 2] = $49; $54 = ($6 + 44 | 0) + 4 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 68 | 0) >> 2] | 0; $320 = i64toi32_i32$0; i64toi32_i32$0 = $54; HEAP32[i64toi32_i32$0 >> 2] = $320; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = 8; i64toi32_i32$2 = ($6 + 64 | 0) + $56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $333 = i64toi32_i32$1; i64toi32_i32$1 = $54 + $56 | 0; HEAP32[i64toi32_i32$1 >> 2] = $333; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 44 | 0) >> 2] = 1; } $63 = 16; HEAP32[(($6 + 104 | 0) + $63 | 0) >> 2] = HEAP32[(($6 + 44 | 0) + $63 | 0) >> 2] | 0; $71 = 8; i64toi32_i32$2 = ($6 + 44 | 0) + $71 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $367 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 104 | 0) + $71 | 0; HEAP32[i64toi32_i32$0 >> 2] = $367; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; $371 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 104 | 0) >> 2] = $371; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN233_$LT$parry2d__query__visitors__bounding_volume_intersections_visitor__BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdVisitor$LT$T$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17hbf7e1cf477a37490E($6 + 80 | 0 | 0, $1 | 0, $24 | 0, $6 + 104 | 0 | 0); label$8 : { if (!((((HEAPU8[($6 + 80 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$8 } HEAP8[($6 + 35 | 0) >> 0] = 0; break label$2; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 92 | 0) >> 2] | 0; $412 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 136 | 0) >> 2] = $412; HEAP32[($6 + 140 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 84 | 0) >> 2] | 0; $416 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 128 | 0) >> 2] = $416; HEAP32[($6 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 140 | 0) >> 2] | 0; $420 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 200 | 0) >> 2] = $420; HEAP32[($6 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 132 | 0) >> 2] | 0; $424 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 192 | 0) >> 2] = $424; HEAP32[($6 + 196 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $108 = (HEAPU8[($6 + 192 | 0) >> 0] | 0) & 1 | 0; $108$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $112$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $113$hi = i64toi32_i32$0; i64toi32_i32$0 = $112$hi; i64toi32_i32$0 = $113$hi; i64toi32_i32$0 = $112$hi; i64toi32_i32$2 = (HEAPU8[($6 + 193 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $113$hi; 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; $55 = 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; $55 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $114$hi = i64toi32_i32$1; i64toi32_i32$1 = $108$hi; i64toi32_i32$1 = $114$hi; i64toi32_i32$1 = $108$hi; i64toi32_i32$0 = $108; i64toi32_i32$2 = $114$hi; i64toi32_i32$3 = $55; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $115 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $115$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $119$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $120$hi = i64toi32_i32$2; i64toi32_i32$2 = $119$hi; i64toi32_i32$2 = $120$hi; i64toi32_i32$2 = $119$hi; i64toi32_i32$1 = (HEAPU8[($6 + 194 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $120$hi; i64toi32_i32$3 = 2; 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; $57 = 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; $57 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $121$hi = i64toi32_i32$0; i64toi32_i32$0 = $115$hi; i64toi32_i32$0 = $121$hi; i64toi32_i32$0 = $115$hi; i64toi32_i32$2 = $115; i64toi32_i32$1 = $121$hi; i64toi32_i32$3 = $57; 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 = 0; $126$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $127$hi = i64toi32_i32$1; i64toi32_i32$1 = $126$hi; i64toi32_i32$1 = $127$hi; i64toi32_i32$1 = $126$hi; i64toi32_i32$0 = (HEAPU8[($6 + 195 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $127$hi; 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; $58 = 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; $58 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $128$hi = i64toi32_i32$2; i64toi32_i32$2 = $122$hi; i64toi32_i32$2 = $128$hi; i64toi32_i32$2 = $122$hi; i64toi32_i32$1 = $122; i64toi32_i32$0 = $128$hi; i64toi32_i32$3 = $58; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $129 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $129$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; HEAP32[($6 + 216 | 0) >> 2] = $129; HEAP32[($6 + 220 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($6 + 16 | 0 | 0, 0 | 0, 4 | 0); $134 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = $134; label$9 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($6 + 8 | 0 | 0, $6 + 152 | 0 | 0); $140 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 160 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 164 | 0) >> 2] = $140; if (!((HEAP32[($6 + 160 | 0) >> 2] | 0) & 1 | 0)) { continue label$3 } $145 = HEAP32[($6 + 164 | 0) >> 2] | 0; HEAP32[($6 + 228 | 0) >> 2] = $145; label$10 : { label$11 : { if (!($145 >>> 0 < 64 >>> 0 & 1 | 0)) { break label$11 } i64toi32_i32$0 = 0; $153$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $528$hi = i64toi32_i32$0; i64toi32_i32$0 = $153$hi; i64toi32_i32$0 = $528$hi; i64toi32_i32$2 = 1; i64toi32_i32$1 = $153$hi; i64toi32_i32$3 = $145 & 63 | 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; $59 = 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; $59 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $155$hi = i64toi32_i32$1; i64toi32_i32$1 = $129$hi; i64toi32_i32$1 = $155$hi; i64toi32_i32$1 = $129$hi; i64toi32_i32$0 = $129; i64toi32_i32$2 = $155$hi; i64toi32_i32$3 = $59; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $156$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $157$hi = i64toi32_i32$2; i64toi32_i32$2 = $156$hi; i64toi32_i32$2 = $157$hi; i64toi32_i32$2 = $156$hi; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = $157$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { continue label$9 } break label$10; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1078288 | 0); wasm2js_trap(); } if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h40e1cf45b4a0ac37E($24 | 0) | 0) & 1 | 0) { continue label$9 } label$12 : { label$13 : { if (!($145 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$13 } if ((HEAP32[(($24 + 64 | 0) + ($145 << 2 | 0) | 0) >> 2] | 0) >>> 0 <= (_ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17hf8077b7e2f20f5e3E($0 + 16 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$12 } continue label$9; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($145 | 0, 4 | 0, 1078304 | 0); wasm2js_trap(); } label$14 : { if (!($145 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$14 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 | 0, HEAP32[(($24 + 64 | 0) + ($145 << 2 | 0) | 0) >> 2] | 0 | 0, 1078336 | 0); continue label$9; } break label$9; }; break label$3; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($145 | 0, 4 | 0, 1078320 | 0); wasm2js_trap(); } $198 = (HEAPU8[($6 + 35 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $6 + 240 | 0; return $198 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack17hfd4b4ef6c5187b43E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $145 = 0, $24 = 0, $20 = 0, $54 = 0, $56 = 0, $63 = 0, $71 = 0, $108$hi = 0, $112$hi = 0, $113$hi = 0, $55 = 0, $114$hi = 0, $115$hi = 0, $119$hi = 0, $120$hi = 0, $57 = 0, $121$hi = 0, $122$hi = 0, $126$hi = 0, $127$hi = 0, $58 = 0, $128$hi = 0, $129 = 0, $129$hi = 0, $153$hi = 0, $59 = 0, $155$hi = 0, $156$hi = 0, $157$hi = 0, $15 = 0, $34 = 0, $39 = 0, $44 = 0, $49 = 0, $320 = 0, $333 = 0, $367 = 0, $371 = 0, $412 = 0, $416 = 0, $420 = 0, $424 = 0, $108 = 0, $115 = 0, $122 = 0, $134 = 0, $140 = 0, $528$hi = 0, $198 = 0; $6 = __stack_pointer - 240 | 0; __stack_pointer = $6; HEAP32[($6 + 168 | 0) >> 2] = $0; HEAP32[($6 + 172 | 0) >> 2] = $1; HEAP32[($6 + 176 | 0) >> 2] = $2; HEAP32[($6 + 180 | 0) >> 2] = $3; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hf0c2d3c2c7e99106E($2 | 0); label$1 : { if ((_ZN7parry2d5utils5array6Array18is_empty17hcac37cde6eb3b27cE($0 + 16 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 | 0, $3 | 0, 1078256 | 0); } label$2 : { label$3 : while (1) { _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h5e05d4eb6a56ce54E($6 + 24 | 0 | 0, $2 | 0); $15 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $15; label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($6 + 36 | 0) >> 2] | 0) & 1 | 0)) { break label$7 } $20 = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($6 + 184 | 0) >> 2] = $20; $24 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h22a30c91ef73a2d2E($0 + 16 | 0 | 0, $20 | 0, 1078272 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $24; if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h40e1cf45b4a0ac37E($24 | 0) | 0) & 1 | 0) { break label$5 } break label$6; } HEAP8[($6 + 35 | 0) >> 0] = 1; break label$2; } HEAP32[($6 + 44 | 0) >> 2] = 0; break label$4; } HEAP32[($6 + 232 | 0) >> 2] = $0; HEAP32[($6 + 236 | 0) >> 2] = $24; $34 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h32fb7a64b4ea3c44E($6 + 232 | 0 | 0, 0 | 0) | 0; $39 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h32fb7a64b4ea3c44E($6 + 232 | 0 | 0, 1 | 0) | 0; $44 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h32fb7a64b4ea3c44E($6 + 232 | 0 | 0, 2 | 0) | 0; $49 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h32fb7a64b4ea3c44E($6 + 232 | 0 | 0, 3 | 0) | 0; HEAP32[($6 + 64 | 0) >> 2] = $34; HEAP32[($6 + 68 | 0) >> 2] = $39; HEAP32[($6 + 72 | 0) >> 2] = $44; HEAP32[($6 + 76 | 0) >> 2] = $49; $54 = ($6 + 44 | 0) + 4 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 68 | 0) >> 2] | 0; $320 = i64toi32_i32$0; i64toi32_i32$0 = $54; HEAP32[i64toi32_i32$0 >> 2] = $320; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = 8; i64toi32_i32$2 = ($6 + 64 | 0) + $56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $333 = i64toi32_i32$1; i64toi32_i32$1 = $54 + $56 | 0; HEAP32[i64toi32_i32$1 >> 2] = $333; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 44 | 0) >> 2] = 1; } $63 = 16; HEAP32[(($6 + 104 | 0) + $63 | 0) >> 2] = HEAP32[(($6 + 44 | 0) + $63 | 0) >> 2] | 0; $71 = 8; i64toi32_i32$2 = ($6 + 44 | 0) + $71 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $367 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 104 | 0) + $71 | 0; HEAP32[i64toi32_i32$0 >> 2] = $367; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; $371 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 104 | 0) >> 2] = $371; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN233_$LT$parry2d__query__visitors__bounding_volume_intersections_visitor__BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdVisitor$LT$T$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17h903800f12182c44bE($6 + 80 | 0 | 0, $1 | 0, $24 | 0, $6 + 104 | 0 | 0); label$8 : { if (!((((HEAPU8[($6 + 80 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$8 } HEAP8[($6 + 35 | 0) >> 0] = 0; break label$2; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 92 | 0) >> 2] | 0; $412 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 136 | 0) >> 2] = $412; HEAP32[($6 + 140 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 84 | 0) >> 2] | 0; $416 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 128 | 0) >> 2] = $416; HEAP32[($6 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 140 | 0) >> 2] | 0; $420 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 200 | 0) >> 2] = $420; HEAP32[($6 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 132 | 0) >> 2] | 0; $424 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 192 | 0) >> 2] = $424; HEAP32[($6 + 196 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $108 = (HEAPU8[($6 + 192 | 0) >> 0] | 0) & 1 | 0; $108$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $112$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $113$hi = i64toi32_i32$0; i64toi32_i32$0 = $112$hi; i64toi32_i32$0 = $113$hi; i64toi32_i32$0 = $112$hi; i64toi32_i32$2 = (HEAPU8[($6 + 193 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $113$hi; 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; $55 = 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; $55 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $114$hi = i64toi32_i32$1; i64toi32_i32$1 = $108$hi; i64toi32_i32$1 = $114$hi; i64toi32_i32$1 = $108$hi; i64toi32_i32$0 = $108; i64toi32_i32$2 = $114$hi; i64toi32_i32$3 = $55; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $115 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $115$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $119$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $120$hi = i64toi32_i32$2; i64toi32_i32$2 = $119$hi; i64toi32_i32$2 = $120$hi; i64toi32_i32$2 = $119$hi; i64toi32_i32$1 = (HEAPU8[($6 + 194 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $120$hi; i64toi32_i32$3 = 2; 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; $57 = 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; $57 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $121$hi = i64toi32_i32$0; i64toi32_i32$0 = $115$hi; i64toi32_i32$0 = $121$hi; i64toi32_i32$0 = $115$hi; i64toi32_i32$2 = $115; i64toi32_i32$1 = $121$hi; i64toi32_i32$3 = $57; 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 = 0; $126$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $127$hi = i64toi32_i32$1; i64toi32_i32$1 = $126$hi; i64toi32_i32$1 = $127$hi; i64toi32_i32$1 = $126$hi; i64toi32_i32$0 = (HEAPU8[($6 + 195 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $127$hi; 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; $58 = 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; $58 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $128$hi = i64toi32_i32$2; i64toi32_i32$2 = $122$hi; i64toi32_i32$2 = $128$hi; i64toi32_i32$2 = $122$hi; i64toi32_i32$1 = $122; i64toi32_i32$0 = $128$hi; i64toi32_i32$3 = $58; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $129 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $129$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; HEAP32[($6 + 216 | 0) >> 2] = $129; HEAP32[($6 + 220 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($6 + 16 | 0 | 0, 0 | 0, 4 | 0); $134 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = $134; label$9 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($6 + 8 | 0 | 0, $6 + 152 | 0 | 0); $140 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 160 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 164 | 0) >> 2] = $140; if (!((HEAP32[($6 + 160 | 0) >> 2] | 0) & 1 | 0)) { continue label$3 } $145 = HEAP32[($6 + 164 | 0) >> 2] | 0; HEAP32[($6 + 228 | 0) >> 2] = $145; label$10 : { label$11 : { if (!($145 >>> 0 < 64 >>> 0 & 1 | 0)) { break label$11 } i64toi32_i32$0 = 0; $153$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $528$hi = i64toi32_i32$0; i64toi32_i32$0 = $153$hi; i64toi32_i32$0 = $528$hi; i64toi32_i32$2 = 1; i64toi32_i32$1 = $153$hi; i64toi32_i32$3 = $145 & 63 | 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; $59 = 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; $59 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $155$hi = i64toi32_i32$1; i64toi32_i32$1 = $129$hi; i64toi32_i32$1 = $155$hi; i64toi32_i32$1 = $129$hi; i64toi32_i32$0 = $129; i64toi32_i32$2 = $155$hi; i64toi32_i32$3 = $59; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $156$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $157$hi = i64toi32_i32$2; i64toi32_i32$2 = $156$hi; i64toi32_i32$2 = $157$hi; i64toi32_i32$2 = $156$hi; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = $157$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { continue label$9 } break label$10; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1078288 | 0); wasm2js_trap(); } if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h40e1cf45b4a0ac37E($24 | 0) | 0) & 1 | 0) { continue label$9 } label$12 : { label$13 : { if (!($145 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$13 } if ((HEAP32[(($24 + 64 | 0) + ($145 << 2 | 0) | 0) >> 2] | 0) >>> 0 <= (_ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17hf8077b7e2f20f5e3E($0 + 16 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$12 } continue label$9; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($145 | 0, 4 | 0, 1078304 | 0); wasm2js_trap(); } label$14 : { if (!($145 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$14 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 | 0, HEAP32[(($24 + 64 | 0) + ($145 << 2 | 0) | 0) >> 2] | 0 | 0, 1078336 | 0); continue label$9; } break label$9; }; break label$3; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($145 | 0, 4 | 0, 1078320 | 0); wasm2js_trap(); } $198 = (HEAPU8[($6 + 35 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $6 + 240 | 0; return $198 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack17h9e4eaa39ab1db2dbE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $145 = 0, $24 = 0, $20 = 0, $54 = 0, $56 = 0, $63 = 0, $71 = 0, $108$hi = 0, $112$hi = 0, $113$hi = 0, $55 = 0, $114$hi = 0, $115$hi = 0, $119$hi = 0, $120$hi = 0, $57 = 0, $121$hi = 0, $122$hi = 0, $126$hi = 0, $127$hi = 0, $58 = 0, $128$hi = 0, $129 = 0, $129$hi = 0, $153$hi = 0, $59 = 0, $155$hi = 0, $156$hi = 0, $157$hi = 0, $15 = 0, $34 = 0, $39 = 0, $44 = 0, $49 = 0, $320 = 0, $333 = 0, $367 = 0, $371 = 0, $412 = 0, $416 = 0, $420 = 0, $424 = 0, $108 = 0, $115 = 0, $122 = 0, $134 = 0, $140 = 0, $528$hi = 0, $198 = 0; $6 = __stack_pointer - 240 | 0; __stack_pointer = $6; HEAP32[($6 + 168 | 0) >> 2] = $0; HEAP32[($6 + 172 | 0) >> 2] = $1; HEAP32[($6 + 176 | 0) >> 2] = $2; HEAP32[($6 + 180 | 0) >> 2] = $3; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hf0c2d3c2c7e99106E($2 | 0); label$1 : { if ((_ZN7parry2d5utils5array6Array18is_empty17hcac37cde6eb3b27cE($0 + 16 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 | 0, $3 | 0, 1078256 | 0); } label$2 : { label$3 : while (1) { _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h5e05d4eb6a56ce54E($6 + 24 | 0 | 0, $2 | 0); $15 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $15; label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($6 + 36 | 0) >> 2] | 0) & 1 | 0)) { break label$7 } $20 = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($6 + 184 | 0) >> 2] = $20; $24 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h22a30c91ef73a2d2E($0 + 16 | 0 | 0, $20 | 0, 1078272 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $24; if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h40e1cf45b4a0ac37E($24 | 0) | 0) & 1 | 0) { break label$5 } break label$6; } HEAP8[($6 + 35 | 0) >> 0] = 1; break label$2; } HEAP32[($6 + 44 | 0) >> 2] = 0; break label$4; } HEAP32[($6 + 232 | 0) >> 2] = $0; HEAP32[($6 + 236 | 0) >> 2] = $24; $34 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h9ff20c50f70cd0a6E($6 + 232 | 0 | 0, 0 | 0) | 0; $39 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h9ff20c50f70cd0a6E($6 + 232 | 0 | 0, 1 | 0) | 0; $44 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h9ff20c50f70cd0a6E($6 + 232 | 0 | 0, 2 | 0) | 0; $49 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h9ff20c50f70cd0a6E($6 + 232 | 0 | 0, 3 | 0) | 0; HEAP32[($6 + 64 | 0) >> 2] = $34; HEAP32[($6 + 68 | 0) >> 2] = $39; HEAP32[($6 + 72 | 0) >> 2] = $44; HEAP32[($6 + 76 | 0) >> 2] = $49; $54 = ($6 + 44 | 0) + 4 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 68 | 0) >> 2] | 0; $320 = i64toi32_i32$0; i64toi32_i32$0 = $54; HEAP32[i64toi32_i32$0 >> 2] = $320; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = 8; i64toi32_i32$2 = ($6 + 64 | 0) + $56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $333 = i64toi32_i32$1; i64toi32_i32$1 = $54 + $56 | 0; HEAP32[i64toi32_i32$1 >> 2] = $333; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 44 | 0) >> 2] = 1; } $63 = 16; HEAP32[(($6 + 104 | 0) + $63 | 0) >> 2] = HEAP32[(($6 + 44 | 0) + $63 | 0) >> 2] | 0; $71 = 8; i64toi32_i32$2 = ($6 + 44 | 0) + $71 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $367 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 104 | 0) + $71 | 0; HEAP32[i64toi32_i32$0 >> 2] = $367; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; $371 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 104 | 0) >> 2] = $371; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN233_$LT$parry2d__query__visitors__bounding_volume_intersections_visitor__BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdVisitor$LT$T$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17h733d052f768efc80E($6 + 80 | 0 | 0, $1 | 0, $24 | 0, $6 + 104 | 0 | 0); label$8 : { if (!((((HEAPU8[($6 + 80 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$8 } HEAP8[($6 + 35 | 0) >> 0] = 0; break label$2; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 92 | 0) >> 2] | 0; $412 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 136 | 0) >> 2] = $412; HEAP32[($6 + 140 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 84 | 0) >> 2] | 0; $416 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 128 | 0) >> 2] = $416; HEAP32[($6 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 140 | 0) >> 2] | 0; $420 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 200 | 0) >> 2] = $420; HEAP32[($6 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 132 | 0) >> 2] | 0; $424 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 192 | 0) >> 2] = $424; HEAP32[($6 + 196 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $108 = (HEAPU8[($6 + 192 | 0) >> 0] | 0) & 1 | 0; $108$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $112$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $113$hi = i64toi32_i32$0; i64toi32_i32$0 = $112$hi; i64toi32_i32$0 = $113$hi; i64toi32_i32$0 = $112$hi; i64toi32_i32$2 = (HEAPU8[($6 + 193 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $113$hi; 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; $55 = 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; $55 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $114$hi = i64toi32_i32$1; i64toi32_i32$1 = $108$hi; i64toi32_i32$1 = $114$hi; i64toi32_i32$1 = $108$hi; i64toi32_i32$0 = $108; i64toi32_i32$2 = $114$hi; i64toi32_i32$3 = $55; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $115 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $115$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $119$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $120$hi = i64toi32_i32$2; i64toi32_i32$2 = $119$hi; i64toi32_i32$2 = $120$hi; i64toi32_i32$2 = $119$hi; i64toi32_i32$1 = (HEAPU8[($6 + 194 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $120$hi; i64toi32_i32$3 = 2; 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; $57 = 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; $57 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $121$hi = i64toi32_i32$0; i64toi32_i32$0 = $115$hi; i64toi32_i32$0 = $121$hi; i64toi32_i32$0 = $115$hi; i64toi32_i32$2 = $115; i64toi32_i32$1 = $121$hi; i64toi32_i32$3 = $57; 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 = 0; $126$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $127$hi = i64toi32_i32$1; i64toi32_i32$1 = $126$hi; i64toi32_i32$1 = $127$hi; i64toi32_i32$1 = $126$hi; i64toi32_i32$0 = (HEAPU8[($6 + 195 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $127$hi; 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; $58 = 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; $58 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $128$hi = i64toi32_i32$2; i64toi32_i32$2 = $122$hi; i64toi32_i32$2 = $128$hi; i64toi32_i32$2 = $122$hi; i64toi32_i32$1 = $122; i64toi32_i32$0 = $128$hi; i64toi32_i32$3 = $58; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $129 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $129$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; HEAP32[($6 + 216 | 0) >> 2] = $129; HEAP32[($6 + 220 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($6 + 16 | 0 | 0, 0 | 0, 4 | 0); $134 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = $134; label$9 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($6 + 8 | 0 | 0, $6 + 152 | 0 | 0); $140 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 160 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 164 | 0) >> 2] = $140; if (!((HEAP32[($6 + 160 | 0) >> 2] | 0) & 1 | 0)) { continue label$3 } $145 = HEAP32[($6 + 164 | 0) >> 2] | 0; HEAP32[($6 + 228 | 0) >> 2] = $145; label$10 : { label$11 : { if (!($145 >>> 0 < 64 >>> 0 & 1 | 0)) { break label$11 } i64toi32_i32$0 = 0; $153$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $528$hi = i64toi32_i32$0; i64toi32_i32$0 = $153$hi; i64toi32_i32$0 = $528$hi; i64toi32_i32$2 = 1; i64toi32_i32$1 = $153$hi; i64toi32_i32$3 = $145 & 63 | 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; $59 = 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; $59 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $155$hi = i64toi32_i32$1; i64toi32_i32$1 = $129$hi; i64toi32_i32$1 = $155$hi; i64toi32_i32$1 = $129$hi; i64toi32_i32$0 = $129; i64toi32_i32$2 = $155$hi; i64toi32_i32$3 = $59; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $156$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $157$hi = i64toi32_i32$2; i64toi32_i32$2 = $156$hi; i64toi32_i32$2 = $157$hi; i64toi32_i32$2 = $156$hi; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = $157$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { continue label$9 } break label$10; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1078288 | 0); wasm2js_trap(); } if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h40e1cf45b4a0ac37E($24 | 0) | 0) & 1 | 0) { continue label$9 } label$12 : { label$13 : { if (!($145 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$13 } if ((HEAP32[(($24 + 64 | 0) + ($145 << 2 | 0) | 0) >> 2] | 0) >>> 0 <= (_ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17hf8077b7e2f20f5e3E($0 + 16 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$12 } continue label$9; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($145 | 0, 4 | 0, 1078304 | 0); wasm2js_trap(); } label$14 : { if (!($145 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$14 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 | 0, HEAP32[(($24 + 64 | 0) + ($145 << 2 | 0) | 0) >> 2] | 0 | 0, 1078336 | 0); continue label$9; } break label$9; }; break label$3; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($145 | 0, 4 | 0, 1078320 | 0); wasm2js_trap(); } $198 = (HEAPU8[($6 + 35 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $6 + 240 | 0; return $198 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack17h49baa8e12896fdcdE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $145 = 0, $24 = 0, $20 = 0, $54 = 0, $56 = 0, $63 = 0, $71 = 0, $108$hi = 0, $112$hi = 0, $113$hi = 0, $55 = 0, $114$hi = 0, $115$hi = 0, $119$hi = 0, $120$hi = 0, $57 = 0, $121$hi = 0, $122$hi = 0, $126$hi = 0, $127$hi = 0, $58 = 0, $128$hi = 0, $129 = 0, $129$hi = 0, $153$hi = 0, $59 = 0, $155$hi = 0, $156$hi = 0, $157$hi = 0, $15 = 0, $34 = 0, $39 = 0, $44 = 0, $49 = 0, $320 = 0, $333 = 0, $367 = 0, $371 = 0, $412 = 0, $416 = 0, $420 = 0, $424 = 0, $108 = 0, $115 = 0, $122 = 0, $134 = 0, $140 = 0, $528$hi = 0, $198 = 0; $6 = __stack_pointer - 240 | 0; __stack_pointer = $6; HEAP32[($6 + 168 | 0) >> 2] = $0; HEAP32[($6 + 172 | 0) >> 2] = $1; HEAP32[($6 + 176 | 0) >> 2] = $2; HEAP32[($6 + 180 | 0) >> 2] = $3; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hf0c2d3c2c7e99106E($2 | 0); label$1 : { if ((_ZN7parry2d5utils5array6Array18is_empty17hcac37cde6eb3b27cE($0 + 16 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 | 0, $3 | 0, 1078256 | 0); } label$2 : { label$3 : while (1) { _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h5e05d4eb6a56ce54E($6 + 24 | 0 | 0, $2 | 0); $15 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $15; label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($6 + 36 | 0) >> 2] | 0) & 1 | 0)) { break label$7 } $20 = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($6 + 184 | 0) >> 2] = $20; $24 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h22a30c91ef73a2d2E($0 + 16 | 0 | 0, $20 | 0, 1078272 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $24; if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h40e1cf45b4a0ac37E($24 | 0) | 0) & 1 | 0) { break label$5 } break label$6; } HEAP8[($6 + 35 | 0) >> 0] = 1; break label$2; } HEAP32[($6 + 44 | 0) >> 2] = 0; break label$4; } HEAP32[($6 + 232 | 0) >> 2] = $0; HEAP32[($6 + 236 | 0) >> 2] = $24; $34 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17hbc1f0163b4004c2eE($6 + 232 | 0 | 0, 0 | 0) | 0; $39 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17hbc1f0163b4004c2eE($6 + 232 | 0 | 0, 1 | 0) | 0; $44 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17hbc1f0163b4004c2eE($6 + 232 | 0 | 0, 2 | 0) | 0; $49 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17hbc1f0163b4004c2eE($6 + 232 | 0 | 0, 3 | 0) | 0; HEAP32[($6 + 64 | 0) >> 2] = $34; HEAP32[($6 + 68 | 0) >> 2] = $39; HEAP32[($6 + 72 | 0) >> 2] = $44; HEAP32[($6 + 76 | 0) >> 2] = $49; $54 = ($6 + 44 | 0) + 4 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 68 | 0) >> 2] | 0; $320 = i64toi32_i32$0; i64toi32_i32$0 = $54; HEAP32[i64toi32_i32$0 >> 2] = $320; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = 8; i64toi32_i32$2 = ($6 + 64 | 0) + $56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $333 = i64toi32_i32$1; i64toi32_i32$1 = $54 + $56 | 0; HEAP32[i64toi32_i32$1 >> 2] = $333; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 44 | 0) >> 2] = 1; } $63 = 16; HEAP32[(($6 + 104 | 0) + $63 | 0) >> 2] = HEAP32[(($6 + 44 | 0) + $63 | 0) >> 2] | 0; $71 = 8; i64toi32_i32$2 = ($6 + 44 | 0) + $71 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $367 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 104 | 0) + $71 | 0; HEAP32[i64toi32_i32$0 >> 2] = $367; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; $371 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 104 | 0) >> 2] = $371; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN233_$LT$parry2d__query__visitors__bounding_volume_intersections_visitor__BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdVisitor$LT$T$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17h7175d197df93908cE($6 + 80 | 0 | 0, $1 | 0, $24 | 0, $6 + 104 | 0 | 0); label$8 : { if (!((((HEAPU8[($6 + 80 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$8 } HEAP8[($6 + 35 | 0) >> 0] = 0; break label$2; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 92 | 0) >> 2] | 0; $412 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 136 | 0) >> 2] = $412; HEAP32[($6 + 140 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 84 | 0) >> 2] | 0; $416 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 128 | 0) >> 2] = $416; HEAP32[($6 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 140 | 0) >> 2] | 0; $420 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 200 | 0) >> 2] = $420; HEAP32[($6 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 132 | 0) >> 2] | 0; $424 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 192 | 0) >> 2] = $424; HEAP32[($6 + 196 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $108 = (HEAPU8[($6 + 192 | 0) >> 0] | 0) & 1 | 0; $108$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $112$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $113$hi = i64toi32_i32$0; i64toi32_i32$0 = $112$hi; i64toi32_i32$0 = $113$hi; i64toi32_i32$0 = $112$hi; i64toi32_i32$2 = (HEAPU8[($6 + 193 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $113$hi; 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; $55 = 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; $55 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $114$hi = i64toi32_i32$1; i64toi32_i32$1 = $108$hi; i64toi32_i32$1 = $114$hi; i64toi32_i32$1 = $108$hi; i64toi32_i32$0 = $108; i64toi32_i32$2 = $114$hi; i64toi32_i32$3 = $55; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $115 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $115$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $119$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $120$hi = i64toi32_i32$2; i64toi32_i32$2 = $119$hi; i64toi32_i32$2 = $120$hi; i64toi32_i32$2 = $119$hi; i64toi32_i32$1 = (HEAPU8[($6 + 194 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $120$hi; i64toi32_i32$3 = 2; 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; $57 = 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; $57 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $121$hi = i64toi32_i32$0; i64toi32_i32$0 = $115$hi; i64toi32_i32$0 = $121$hi; i64toi32_i32$0 = $115$hi; i64toi32_i32$2 = $115; i64toi32_i32$1 = $121$hi; i64toi32_i32$3 = $57; 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 = 0; $126$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $127$hi = i64toi32_i32$1; i64toi32_i32$1 = $126$hi; i64toi32_i32$1 = $127$hi; i64toi32_i32$1 = $126$hi; i64toi32_i32$0 = (HEAPU8[($6 + 195 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $127$hi; 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; $58 = 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; $58 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $128$hi = i64toi32_i32$2; i64toi32_i32$2 = $122$hi; i64toi32_i32$2 = $128$hi; i64toi32_i32$2 = $122$hi; i64toi32_i32$1 = $122; i64toi32_i32$0 = $128$hi; i64toi32_i32$3 = $58; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $129 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $129$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; HEAP32[($6 + 216 | 0) >> 2] = $129; HEAP32[($6 + 220 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($6 + 16 | 0 | 0, 0 | 0, 4 | 0); $134 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = $134; label$9 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($6 + 8 | 0 | 0, $6 + 152 | 0 | 0); $140 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 160 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 164 | 0) >> 2] = $140; if (!((HEAP32[($6 + 160 | 0) >> 2] | 0) & 1 | 0)) { continue label$3 } $145 = HEAP32[($6 + 164 | 0) >> 2] | 0; HEAP32[($6 + 228 | 0) >> 2] = $145; label$10 : { label$11 : { if (!($145 >>> 0 < 64 >>> 0 & 1 | 0)) { break label$11 } i64toi32_i32$0 = 0; $153$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $528$hi = i64toi32_i32$0; i64toi32_i32$0 = $153$hi; i64toi32_i32$0 = $528$hi; i64toi32_i32$2 = 1; i64toi32_i32$1 = $153$hi; i64toi32_i32$3 = $145 & 63 | 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; $59 = 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; $59 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $155$hi = i64toi32_i32$1; i64toi32_i32$1 = $129$hi; i64toi32_i32$1 = $155$hi; i64toi32_i32$1 = $129$hi; i64toi32_i32$0 = $129; i64toi32_i32$2 = $155$hi; i64toi32_i32$3 = $59; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $156$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $157$hi = i64toi32_i32$2; i64toi32_i32$2 = $156$hi; i64toi32_i32$2 = $157$hi; i64toi32_i32$2 = $156$hi; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = $157$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { continue label$9 } break label$10; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1078288 | 0); wasm2js_trap(); } if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h40e1cf45b4a0ac37E($24 | 0) | 0) & 1 | 0) { continue label$9 } label$12 : { label$13 : { if (!($145 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$13 } if ((HEAP32[(($24 + 64 | 0) + ($145 << 2 | 0) | 0) >> 2] | 0) >>> 0 <= (_ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17hf8077b7e2f20f5e3E($0 + 16 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$12 } continue label$9; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($145 | 0, 4 | 0, 1078304 | 0); wasm2js_trap(); } label$14 : { if (!($145 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$14 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 | 0, HEAP32[(($24 + 64 | 0) + ($145 << 2 | 0) | 0) >> 2] | 0 | 0, 1078336 | 0); continue label$9; } break label$9; }; break label$3; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($145 | 0, 4 | 0, 1078320 | 0); wasm2js_trap(); } $198 = (HEAPU8[($6 + 35 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $6 + 240 | 0; return $198 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack17h7ed06945f5e66647E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $145 = 0, $24 = 0, $20 = 0, $54 = 0, $56 = 0, $63 = 0, $71 = 0, $108$hi = 0, $112$hi = 0, $113$hi = 0, $55 = 0, $114$hi = 0, $115$hi = 0, $119$hi = 0, $120$hi = 0, $57 = 0, $121$hi = 0, $122$hi = 0, $126$hi = 0, $127$hi = 0, $58 = 0, $128$hi = 0, $129 = 0, $129$hi = 0, $153$hi = 0, $59 = 0, $155$hi = 0, $156$hi = 0, $157$hi = 0, $15 = 0, $34 = 0, $39 = 0, $44 = 0, $49 = 0, $320 = 0, $333 = 0, $367 = 0, $371 = 0, $412 = 0, $416 = 0, $420 = 0, $424 = 0, $108 = 0, $115 = 0, $122 = 0, $134 = 0, $140 = 0, $528$hi = 0, $198 = 0; $6 = __stack_pointer - 240 | 0; __stack_pointer = $6; HEAP32[($6 + 168 | 0) >> 2] = $0; HEAP32[($6 + 172 | 0) >> 2] = $1; HEAP32[($6 + 176 | 0) >> 2] = $2; HEAP32[($6 + 180 | 0) >> 2] = $3; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hf0c2d3c2c7e99106E($2 | 0); label$1 : { if ((_ZN7parry2d5utils5array6Array18is_empty17hcac37cde6eb3b27cE($0 + 16 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 | 0, $3 | 0, 1078256 | 0); } label$2 : { label$3 : while (1) { _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h5e05d4eb6a56ce54E($6 + 24 | 0 | 0, $2 | 0); $15 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $15; label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($6 + 36 | 0) >> 2] | 0) & 1 | 0)) { break label$7 } $20 = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($6 + 184 | 0) >> 2] = $20; $24 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h22a30c91ef73a2d2E($0 + 16 | 0 | 0, $20 | 0, 1078272 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $24; if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h40e1cf45b4a0ac37E($24 | 0) | 0) & 1 | 0) { break label$5 } break label$6; } HEAP8[($6 + 35 | 0) >> 0] = 1; break label$2; } HEAP32[($6 + 44 | 0) >> 2] = 0; break label$4; } HEAP32[($6 + 232 | 0) >> 2] = $0; HEAP32[($6 + 236 | 0) >> 2] = $24; $34 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17hce65af81954bc6ccE($6 + 232 | 0 | 0, 0 | 0) | 0; $39 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17hce65af81954bc6ccE($6 + 232 | 0 | 0, 1 | 0) | 0; $44 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17hce65af81954bc6ccE($6 + 232 | 0 | 0, 2 | 0) | 0; $49 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17hce65af81954bc6ccE($6 + 232 | 0 | 0, 3 | 0) | 0; HEAP32[($6 + 64 | 0) >> 2] = $34; HEAP32[($6 + 68 | 0) >> 2] = $39; HEAP32[($6 + 72 | 0) >> 2] = $44; HEAP32[($6 + 76 | 0) >> 2] = $49; $54 = ($6 + 44 | 0) + 4 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 68 | 0) >> 2] | 0; $320 = i64toi32_i32$0; i64toi32_i32$0 = $54; HEAP32[i64toi32_i32$0 >> 2] = $320; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = 8; i64toi32_i32$2 = ($6 + 64 | 0) + $56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $333 = i64toi32_i32$1; i64toi32_i32$1 = $54 + $56 | 0; HEAP32[i64toi32_i32$1 >> 2] = $333; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 44 | 0) >> 2] = 1; } $63 = 16; HEAP32[(($6 + 104 | 0) + $63 | 0) >> 2] = HEAP32[(($6 + 44 | 0) + $63 | 0) >> 2] | 0; $71 = 8; i64toi32_i32$2 = ($6 + 44 | 0) + $71 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $367 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 104 | 0) + $71 | 0; HEAP32[i64toi32_i32$0 >> 2] = $367; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; $371 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 104 | 0) >> 2] = $371; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN233_$LT$parry2d__query__visitors__bounding_volume_intersections_visitor__BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdVisitor$LT$T$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17hf25350a9a76ee441E($6 + 80 | 0 | 0, $1 | 0, $24 | 0, $6 + 104 | 0 | 0); label$8 : { if (!((((HEAPU8[($6 + 80 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$8 } HEAP8[($6 + 35 | 0) >> 0] = 0; break label$2; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 92 | 0) >> 2] | 0; $412 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 136 | 0) >> 2] = $412; HEAP32[($6 + 140 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 84 | 0) >> 2] | 0; $416 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 128 | 0) >> 2] = $416; HEAP32[($6 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 140 | 0) >> 2] | 0; $420 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 200 | 0) >> 2] = $420; HEAP32[($6 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 132 | 0) >> 2] | 0; $424 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 192 | 0) >> 2] = $424; HEAP32[($6 + 196 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $108 = (HEAPU8[($6 + 192 | 0) >> 0] | 0) & 1 | 0; $108$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $112$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $113$hi = i64toi32_i32$0; i64toi32_i32$0 = $112$hi; i64toi32_i32$0 = $113$hi; i64toi32_i32$0 = $112$hi; i64toi32_i32$2 = (HEAPU8[($6 + 193 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $113$hi; 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; $55 = 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; $55 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $114$hi = i64toi32_i32$1; i64toi32_i32$1 = $108$hi; i64toi32_i32$1 = $114$hi; i64toi32_i32$1 = $108$hi; i64toi32_i32$0 = $108; i64toi32_i32$2 = $114$hi; i64toi32_i32$3 = $55; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $115 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $115$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $119$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $120$hi = i64toi32_i32$2; i64toi32_i32$2 = $119$hi; i64toi32_i32$2 = $120$hi; i64toi32_i32$2 = $119$hi; i64toi32_i32$1 = (HEAPU8[($6 + 194 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $120$hi; i64toi32_i32$3 = 2; 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; $57 = 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; $57 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $121$hi = i64toi32_i32$0; i64toi32_i32$0 = $115$hi; i64toi32_i32$0 = $121$hi; i64toi32_i32$0 = $115$hi; i64toi32_i32$2 = $115; i64toi32_i32$1 = $121$hi; i64toi32_i32$3 = $57; 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 = 0; $126$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $127$hi = i64toi32_i32$1; i64toi32_i32$1 = $126$hi; i64toi32_i32$1 = $127$hi; i64toi32_i32$1 = $126$hi; i64toi32_i32$0 = (HEAPU8[($6 + 195 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $127$hi; 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; $58 = 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; $58 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $128$hi = i64toi32_i32$2; i64toi32_i32$2 = $122$hi; i64toi32_i32$2 = $128$hi; i64toi32_i32$2 = $122$hi; i64toi32_i32$1 = $122; i64toi32_i32$0 = $128$hi; i64toi32_i32$3 = $58; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $129 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $129$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; HEAP32[($6 + 216 | 0) >> 2] = $129; HEAP32[($6 + 220 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($6 + 16 | 0 | 0, 0 | 0, 4 | 0); $134 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = $134; label$9 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($6 + 8 | 0 | 0, $6 + 152 | 0 | 0); $140 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 160 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 164 | 0) >> 2] = $140; if (!((HEAP32[($6 + 160 | 0) >> 2] | 0) & 1 | 0)) { continue label$3 } $145 = HEAP32[($6 + 164 | 0) >> 2] | 0; HEAP32[($6 + 228 | 0) >> 2] = $145; label$10 : { label$11 : { if (!($145 >>> 0 < 64 >>> 0 & 1 | 0)) { break label$11 } i64toi32_i32$0 = 0; $153$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $528$hi = i64toi32_i32$0; i64toi32_i32$0 = $153$hi; i64toi32_i32$0 = $528$hi; i64toi32_i32$2 = 1; i64toi32_i32$1 = $153$hi; i64toi32_i32$3 = $145 & 63 | 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; $59 = 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; $59 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $155$hi = i64toi32_i32$1; i64toi32_i32$1 = $129$hi; i64toi32_i32$1 = $155$hi; i64toi32_i32$1 = $129$hi; i64toi32_i32$0 = $129; i64toi32_i32$2 = $155$hi; i64toi32_i32$3 = $59; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $156$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $157$hi = i64toi32_i32$2; i64toi32_i32$2 = $156$hi; i64toi32_i32$2 = $157$hi; i64toi32_i32$2 = $156$hi; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = $157$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { continue label$9 } break label$10; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1078288 | 0); wasm2js_trap(); } if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h40e1cf45b4a0ac37E($24 | 0) | 0) & 1 | 0) { continue label$9 } label$12 : { label$13 : { if (!($145 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$13 } if ((HEAP32[(($24 + 64 | 0) + ($145 << 2 | 0) | 0) >> 2] | 0) >>> 0 <= (_ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17hf8077b7e2f20f5e3E($0 + 16 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$12 } continue label$9; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($145 | 0, 4 | 0, 1078304 | 0); wasm2js_trap(); } label$14 : { if (!($145 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$14 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 | 0, HEAP32[(($24 + 64 | 0) + ($145 << 2 | 0) | 0) >> 2] | 0 | 0, 1078336 | 0); continue label$9; } break label$9; }; break label$3; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($145 | 0, 4 | 0, 1078320 | 0); wasm2js_trap(); } $198 = (HEAPU8[($6 + 35 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $6 + 240 | 0; return $198 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$31traverse_depth_first_with_stack17h1a11f3195928bc3bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $9 = (_ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack17hb0b1fe098b462dfbE($0 | 0, $1 | 0, $2 | 0, 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $9 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack17hb0b1fe098b462dfbE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $145 = 0, $24 = 0, $20 = 0, $54 = 0, $56 = 0, $63 = 0, $71 = 0, $108$hi = 0, $112$hi = 0, $113$hi = 0, $55 = 0, $114$hi = 0, $115$hi = 0, $119$hi = 0, $120$hi = 0, $57 = 0, $121$hi = 0, $122$hi = 0, $126$hi = 0, $127$hi = 0, $58 = 0, $128$hi = 0, $129 = 0, $129$hi = 0, $153$hi = 0, $59 = 0, $155$hi = 0, $156$hi = 0, $157$hi = 0, $15 = 0, $34 = 0, $39 = 0, $44 = 0, $49 = 0, $320 = 0, $333 = 0, $367 = 0, $371 = 0, $412 = 0, $416 = 0, $420 = 0, $424 = 0, $108 = 0, $115 = 0, $122 = 0, $134 = 0, $140 = 0, $528$hi = 0, $198 = 0; $6 = __stack_pointer - 240 | 0; __stack_pointer = $6; HEAP32[($6 + 168 | 0) >> 2] = $0; HEAP32[($6 + 172 | 0) >> 2] = $1; HEAP32[($6 + 176 | 0) >> 2] = $2; HEAP32[($6 + 180 | 0) >> 2] = $3; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hf0c2d3c2c7e99106E($2 | 0); label$1 : { if ((_ZN7parry2d5utils5array6Array18is_empty17hcac37cde6eb3b27cE($0 + 16 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 | 0, $3 | 0, 1078256 | 0); } label$2 : { label$3 : while (1) { _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h5e05d4eb6a56ce54E($6 + 24 | 0 | 0, $2 | 0); $15 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $15; label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($6 + 36 | 0) >> 2] | 0) & 1 | 0)) { break label$7 } $20 = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($6 + 184 | 0) >> 2] = $20; $24 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h22a30c91ef73a2d2E($0 + 16 | 0 | 0, $20 | 0, 1078272 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $24; if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h40e1cf45b4a0ac37E($24 | 0) | 0) & 1 | 0) { break label$5 } break label$6; } HEAP8[($6 + 35 | 0) >> 0] = 1; break label$2; } HEAP32[($6 + 44 | 0) >> 2] = 0; break label$4; } HEAP32[($6 + 232 | 0) >> 2] = $0; HEAP32[($6 + 236 | 0) >> 2] = $24; $34 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h35c5abadcd76f4a7E($6 + 232 | 0 | 0, 0 | 0) | 0; $39 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h35c5abadcd76f4a7E($6 + 232 | 0 | 0, 1 | 0) | 0; $44 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h35c5abadcd76f4a7E($6 + 232 | 0 | 0, 2 | 0) | 0; $49 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h35c5abadcd76f4a7E($6 + 232 | 0 | 0, 3 | 0) | 0; HEAP32[($6 + 64 | 0) >> 2] = $34; HEAP32[($6 + 68 | 0) >> 2] = $39; HEAP32[($6 + 72 | 0) >> 2] = $44; HEAP32[($6 + 76 | 0) >> 2] = $49; $54 = ($6 + 44 | 0) + 4 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 68 | 0) >> 2] | 0; $320 = i64toi32_i32$0; i64toi32_i32$0 = $54; HEAP32[i64toi32_i32$0 >> 2] = $320; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = 8; i64toi32_i32$2 = ($6 + 64 | 0) + $56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $333 = i64toi32_i32$1; i64toi32_i32$1 = $54 + $56 | 0; HEAP32[i64toi32_i32$1 >> 2] = $333; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 44 | 0) >> 2] = 1; } $63 = 16; HEAP32[(($6 + 104 | 0) + $63 | 0) >> 2] = HEAP32[(($6 + 44 | 0) + $63 | 0) >> 2] | 0; $71 = 8; i64toi32_i32$2 = ($6 + 44 | 0) + $71 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $367 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 104 | 0) + $71 | 0; HEAP32[i64toi32_i32$0 >> 2] = $367; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; $371 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 104 | 0) >> 2] = $371; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN233_$LT$parry2d__query__visitors__bounding_volume_intersections_visitor__BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdVisitor$LT$T$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17h595c2c221f6b0eacE($6 + 80 | 0 | 0, $1 | 0, $24 | 0, $6 + 104 | 0 | 0); label$8 : { if (!((((HEAPU8[($6 + 80 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$8 } HEAP8[($6 + 35 | 0) >> 0] = 0; break label$2; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 92 | 0) >> 2] | 0; $412 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 136 | 0) >> 2] = $412; HEAP32[($6 + 140 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 84 | 0) >> 2] | 0; $416 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 128 | 0) >> 2] = $416; HEAP32[($6 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 140 | 0) >> 2] | 0; $420 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 200 | 0) >> 2] = $420; HEAP32[($6 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 132 | 0) >> 2] | 0; $424 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 192 | 0) >> 2] = $424; HEAP32[($6 + 196 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $108 = (HEAPU8[($6 + 192 | 0) >> 0] | 0) & 1 | 0; $108$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $112$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $113$hi = i64toi32_i32$0; i64toi32_i32$0 = $112$hi; i64toi32_i32$0 = $113$hi; i64toi32_i32$0 = $112$hi; i64toi32_i32$2 = (HEAPU8[($6 + 193 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $113$hi; 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; $55 = 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; $55 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $114$hi = i64toi32_i32$1; i64toi32_i32$1 = $108$hi; i64toi32_i32$1 = $114$hi; i64toi32_i32$1 = $108$hi; i64toi32_i32$0 = $108; i64toi32_i32$2 = $114$hi; i64toi32_i32$3 = $55; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $115 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $115$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $119$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $120$hi = i64toi32_i32$2; i64toi32_i32$2 = $119$hi; i64toi32_i32$2 = $120$hi; i64toi32_i32$2 = $119$hi; i64toi32_i32$1 = (HEAPU8[($6 + 194 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $120$hi; i64toi32_i32$3 = 2; 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; $57 = 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; $57 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $121$hi = i64toi32_i32$0; i64toi32_i32$0 = $115$hi; i64toi32_i32$0 = $121$hi; i64toi32_i32$0 = $115$hi; i64toi32_i32$2 = $115; i64toi32_i32$1 = $121$hi; i64toi32_i32$3 = $57; 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 = 0; $126$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $127$hi = i64toi32_i32$1; i64toi32_i32$1 = $126$hi; i64toi32_i32$1 = $127$hi; i64toi32_i32$1 = $126$hi; i64toi32_i32$0 = (HEAPU8[($6 + 195 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $127$hi; 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; $58 = 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; $58 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $128$hi = i64toi32_i32$2; i64toi32_i32$2 = $122$hi; i64toi32_i32$2 = $128$hi; i64toi32_i32$2 = $122$hi; i64toi32_i32$1 = $122; i64toi32_i32$0 = $128$hi; i64toi32_i32$3 = $58; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $129 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $129$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; HEAP32[($6 + 216 | 0) >> 2] = $129; HEAP32[($6 + 220 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($6 + 16 | 0 | 0, 0 | 0, 4 | 0); $134 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = $134; label$9 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($6 + 8 | 0 | 0, $6 + 152 | 0 | 0); $140 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 160 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 164 | 0) >> 2] = $140; if (!((HEAP32[($6 + 160 | 0) >> 2] | 0) & 1 | 0)) { continue label$3 } $145 = HEAP32[($6 + 164 | 0) >> 2] | 0; HEAP32[($6 + 228 | 0) >> 2] = $145; label$10 : { label$11 : { if (!($145 >>> 0 < 64 >>> 0 & 1 | 0)) { break label$11 } i64toi32_i32$0 = 0; $153$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $528$hi = i64toi32_i32$0; i64toi32_i32$0 = $153$hi; i64toi32_i32$0 = $528$hi; i64toi32_i32$2 = 1; i64toi32_i32$1 = $153$hi; i64toi32_i32$3 = $145 & 63 | 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; $59 = 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; $59 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $155$hi = i64toi32_i32$1; i64toi32_i32$1 = $129$hi; i64toi32_i32$1 = $155$hi; i64toi32_i32$1 = $129$hi; i64toi32_i32$0 = $129; i64toi32_i32$2 = $155$hi; i64toi32_i32$3 = $59; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $156$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $157$hi = i64toi32_i32$2; i64toi32_i32$2 = $156$hi; i64toi32_i32$2 = $157$hi; i64toi32_i32$2 = $156$hi; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = $157$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { continue label$9 } break label$10; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1078288 | 0); wasm2js_trap(); } if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h40e1cf45b4a0ac37E($24 | 0) | 0) & 1 | 0) { continue label$9 } label$12 : { label$13 : { if (!($145 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$13 } if ((HEAP32[(($24 + 64 | 0) + ($145 << 2 | 0) | 0) >> 2] | 0) >>> 0 <= (_ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17hf8077b7e2f20f5e3E($0 + 16 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$12 } continue label$9; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($145 | 0, 4 | 0, 1078304 | 0); wasm2js_trap(); } label$14 : { if (!($145 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$14 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 | 0, HEAP32[(($24 + 64 | 0) + ($145 << 2 | 0) | 0) >> 2] | 0 | 0, 1078336 | 0); continue label$9; } break label$9; }; break label$3; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($145 | 0, 4 | 0, 1078320 | 0); wasm2js_trap(); } $198 = (HEAPU8[($6 + 35 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $6 + 240 | 0; return $198 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$31traverse_depth_first_with_stack17h611a7c52ad9719e4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $9 = (_ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack17hc589e1649f35d328E($0 | 0, $1 | 0, $2 | 0, 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $9 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack17hc589e1649f35d328E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $145 = 0, $24 = 0, $20 = 0, $54 = 0, $56 = 0, $63 = 0, $71 = 0, $108$hi = 0, $112$hi = 0, $113$hi = 0, $55 = 0, $114$hi = 0, $115$hi = 0, $119$hi = 0, $120$hi = 0, $57 = 0, $121$hi = 0, $122$hi = 0, $126$hi = 0, $127$hi = 0, $58 = 0, $128$hi = 0, $129 = 0, $129$hi = 0, $153$hi = 0, $59 = 0, $155$hi = 0, $156$hi = 0, $157$hi = 0, $15 = 0, $34 = 0, $39 = 0, $44 = 0, $49 = 0, $320 = 0, $333 = 0, $367 = 0, $371 = 0, $412 = 0, $416 = 0, $420 = 0, $424 = 0, $108 = 0, $115 = 0, $122 = 0, $134 = 0, $140 = 0, $528$hi = 0, $198 = 0; $6 = __stack_pointer - 240 | 0; __stack_pointer = $6; HEAP32[($6 + 168 | 0) >> 2] = $0; HEAP32[($6 + 172 | 0) >> 2] = $1; HEAP32[($6 + 176 | 0) >> 2] = $2; HEAP32[($6 + 180 | 0) >> 2] = $3; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hf0c2d3c2c7e99106E($2 | 0); label$1 : { if ((_ZN7parry2d5utils5array6Array18is_empty17hcac37cde6eb3b27cE($0 + 16 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 | 0, $3 | 0, 1078256 | 0); } label$2 : { label$3 : while (1) { _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h5e05d4eb6a56ce54E($6 + 24 | 0 | 0, $2 | 0); $15 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $15; label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($6 + 36 | 0) >> 2] | 0) & 1 | 0)) { break label$7 } $20 = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($6 + 184 | 0) >> 2] = $20; $24 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h22a30c91ef73a2d2E($0 + 16 | 0 | 0, $20 | 0, 1078272 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $24; if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h40e1cf45b4a0ac37E($24 | 0) | 0) & 1 | 0) { break label$5 } break label$6; } HEAP8[($6 + 35 | 0) >> 0] = 1; break label$2; } HEAP32[($6 + 44 | 0) >> 2] = 0; break label$4; } HEAP32[($6 + 232 | 0) >> 2] = $0; HEAP32[($6 + 236 | 0) >> 2] = $24; $34 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h55cb4760ea01e285E($6 + 232 | 0 | 0, 0 | 0) | 0; $39 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h55cb4760ea01e285E($6 + 232 | 0 | 0, 1 | 0) | 0; $44 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h55cb4760ea01e285E($6 + 232 | 0 | 0, 2 | 0) | 0; $49 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h55cb4760ea01e285E($6 + 232 | 0 | 0, 3 | 0) | 0; HEAP32[($6 + 64 | 0) >> 2] = $34; HEAP32[($6 + 68 | 0) >> 2] = $39; HEAP32[($6 + 72 | 0) >> 2] = $44; HEAP32[($6 + 76 | 0) >> 2] = $49; $54 = ($6 + 44 | 0) + 4 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 68 | 0) >> 2] | 0; $320 = i64toi32_i32$0; i64toi32_i32$0 = $54; HEAP32[i64toi32_i32$0 >> 2] = $320; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = 8; i64toi32_i32$2 = ($6 + 64 | 0) + $56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $333 = i64toi32_i32$1; i64toi32_i32$1 = $54 + $56 | 0; HEAP32[i64toi32_i32$1 >> 2] = $333; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 44 | 0) >> 2] = 1; } $63 = 16; HEAP32[(($6 + 104 | 0) + $63 | 0) >> 2] = HEAP32[(($6 + 44 | 0) + $63 | 0) >> 2] | 0; $71 = 8; i64toi32_i32$2 = ($6 + 44 | 0) + $71 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $367 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 104 | 0) + $71 | 0; HEAP32[i64toi32_i32$0 >> 2] = $367; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; $371 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 104 | 0) >> 2] = $371; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN233_$LT$parry2d__query__visitors__bounding_volume_intersections_visitor__BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdVisitor$LT$T$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17h3fcefdd477eec46fE($6 + 80 | 0 | 0, $1 | 0, $24 | 0, $6 + 104 | 0 | 0); label$8 : { if (!((((HEAPU8[($6 + 80 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$8 } HEAP8[($6 + 35 | 0) >> 0] = 0; break label$2; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 92 | 0) >> 2] | 0; $412 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 136 | 0) >> 2] = $412; HEAP32[($6 + 140 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 84 | 0) >> 2] | 0; $416 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 128 | 0) >> 2] = $416; HEAP32[($6 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 140 | 0) >> 2] | 0; $420 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 200 | 0) >> 2] = $420; HEAP32[($6 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 132 | 0) >> 2] | 0; $424 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 192 | 0) >> 2] = $424; HEAP32[($6 + 196 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $108 = (HEAPU8[($6 + 192 | 0) >> 0] | 0) & 1 | 0; $108$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $112$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $113$hi = i64toi32_i32$0; i64toi32_i32$0 = $112$hi; i64toi32_i32$0 = $113$hi; i64toi32_i32$0 = $112$hi; i64toi32_i32$2 = (HEAPU8[($6 + 193 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $113$hi; 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; $55 = 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; $55 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $114$hi = i64toi32_i32$1; i64toi32_i32$1 = $108$hi; i64toi32_i32$1 = $114$hi; i64toi32_i32$1 = $108$hi; i64toi32_i32$0 = $108; i64toi32_i32$2 = $114$hi; i64toi32_i32$3 = $55; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $115 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $115$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $119$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $120$hi = i64toi32_i32$2; i64toi32_i32$2 = $119$hi; i64toi32_i32$2 = $120$hi; i64toi32_i32$2 = $119$hi; i64toi32_i32$1 = (HEAPU8[($6 + 194 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $120$hi; i64toi32_i32$3 = 2; 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; $57 = 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; $57 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $121$hi = i64toi32_i32$0; i64toi32_i32$0 = $115$hi; i64toi32_i32$0 = $121$hi; i64toi32_i32$0 = $115$hi; i64toi32_i32$2 = $115; i64toi32_i32$1 = $121$hi; i64toi32_i32$3 = $57; 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 = 0; $126$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $127$hi = i64toi32_i32$1; i64toi32_i32$1 = $126$hi; i64toi32_i32$1 = $127$hi; i64toi32_i32$1 = $126$hi; i64toi32_i32$0 = (HEAPU8[($6 + 195 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $127$hi; 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; $58 = 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; $58 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $128$hi = i64toi32_i32$2; i64toi32_i32$2 = $122$hi; i64toi32_i32$2 = $128$hi; i64toi32_i32$2 = $122$hi; i64toi32_i32$1 = $122; i64toi32_i32$0 = $128$hi; i64toi32_i32$3 = $58; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $129 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $129$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; HEAP32[($6 + 216 | 0) >> 2] = $129; HEAP32[($6 + 220 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($6 + 16 | 0 | 0, 0 | 0, 4 | 0); $134 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = $134; label$9 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($6 + 8 | 0 | 0, $6 + 152 | 0 | 0); $140 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 160 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 164 | 0) >> 2] = $140; if (!((HEAP32[($6 + 160 | 0) >> 2] | 0) & 1 | 0)) { continue label$3 } $145 = HEAP32[($6 + 164 | 0) >> 2] | 0; HEAP32[($6 + 228 | 0) >> 2] = $145; label$10 : { label$11 : { if (!($145 >>> 0 < 64 >>> 0 & 1 | 0)) { break label$11 } i64toi32_i32$0 = 0; $153$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $528$hi = i64toi32_i32$0; i64toi32_i32$0 = $153$hi; i64toi32_i32$0 = $528$hi; i64toi32_i32$2 = 1; i64toi32_i32$1 = $153$hi; i64toi32_i32$3 = $145 & 63 | 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; $59 = 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; $59 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $155$hi = i64toi32_i32$1; i64toi32_i32$1 = $129$hi; i64toi32_i32$1 = $155$hi; i64toi32_i32$1 = $129$hi; i64toi32_i32$0 = $129; i64toi32_i32$2 = $155$hi; i64toi32_i32$3 = $59; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $156$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $157$hi = i64toi32_i32$2; i64toi32_i32$2 = $156$hi; i64toi32_i32$2 = $157$hi; i64toi32_i32$2 = $156$hi; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = $157$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { continue label$9 } break label$10; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1078288 | 0); wasm2js_trap(); } if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h40e1cf45b4a0ac37E($24 | 0) | 0) & 1 | 0) { continue label$9 } label$12 : { label$13 : { if (!($145 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$13 } if ((HEAP32[(($24 + 64 | 0) + ($145 << 2 | 0) | 0) >> 2] | 0) >>> 0 <= (_ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17hf8077b7e2f20f5e3E($0 + 16 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$12 } continue label$9; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($145 | 0, 4 | 0, 1078304 | 0); wasm2js_trap(); } label$14 : { if (!($145 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$14 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 | 0, HEAP32[(($24 + 64 | 0) + ($145 << 2 | 0) | 0) >> 2] | 0 | 0, 1078336 | 0); continue label$9; } break label$9; }; break label$3; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($145 | 0, 4 | 0, 1078320 | 0); wasm2js_trap(); } $198 = (HEAPU8[($6 + 35 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $6 + 240 | 0; return $198 | 0; } function _ZN7parry2d15bounding_volume4aabb4Aabb3new17h0dd7b8b21677bedeE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $10 = 0, $17 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; 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; $17 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $17; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN7parry2d15bounding_volume4aabb4Aabb12half_extents17hafa076e8ce3f24dbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = Math_fround(0), $38 = 0, $42 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $6 = Math_fround(_ZN8nalgebra7convert17h9ecb55a9ede6edbeE(+(.5))); HEAPF32[($4 + 28 | 0) >> 2] = $6; 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; $38 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 8 | 0) >> 2] = $38; HEAP32[($4 + 12 | 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; $42 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $42; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($4 | 0, $4 + 8 | 0 | 0, $4 + 16 | 0 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($0 | 0, $4 | 0, Math_fround($6)); __stack_pointer = $4 + 32 | 0; return; } function _ZN7parry2d15bounding_volume4aabb4Aabb12transform_by17h0d9ca52df10383dbE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $79 = 0, $111 = 0, $125 = 0, $144 = 0, $148 = 0; $5 = __stack_pointer - 112 | 0; __stack_pointer = $5; HEAP32[($5 + 64 | 0) >> 2] = $1; HEAP32[($5 + 68 | 0) >> 2] = $2; _ZN7parry2d15bounding_volume4aabb4Aabb6center17h98d4dbe80a4a5c23E($5 + 8 | 0 | 0, $1 | 0); i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $79 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 72 | 0) >> 2] = $79; HEAP32[($5 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($5 + 16 | 0 | 0, $2 | 0, $5 + 72 | 0 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb12half_extents17hafa076e8ce3f24dbE($5 + 32 | 0 | 0, $1 | 0); _ZN200_$LT$nalgebra__geometry__isometry__Isometry$LT$f32$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$f32$GT$$GT$$C$2_usize$GT$$u20$as$u20$parry2d__utils__isometry_ops__IsometryOps$LT$f32$GT$$GT$25absolute_transform_vector17hf5a8d07e66bb1afbE($5 + 24 | 0 | 0, $2 | 0, $5 + 32 | 0 | 0); i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 28 | 0) >> 2] | 0; $111 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 80 | 0) >> 2] = $111; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($5 + 48 | 0 | 0, $5 + 80 | 0 | 0); i64toi32_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 20 | 0) >> 2] | 0; $125 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 88 | 0) >> 2] = $125; HEAP32[($5 + 92 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($5 + 40 | 0 | 0, $5 + 88 | 0 | 0, $5 + 48 | 0 | 0); i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; $144 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 96 | 0) >> 2] = $144; HEAP32[($5 + 100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 28 | 0) >> 2] | 0; $148 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 104 | 0) >> 2] = $148; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($5 + 56 | 0 | 0, $5 + 96 | 0 | 0, $5 + 104 | 0 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb3new17h0dd7b8b21677bedeE($0 | 0, $5 + 40 | 0 | 0, $5 + 56 | 0 | 0); __stack_pointer = $5 + 112 | 0; return; } function _ZN7parry2d15bounding_volume4aabb4Aabb6volume17he3dfbf626fd7f234E($0) { $0 = $0 | 0; var $3 = 0, $17 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN7parry2d15bounding_volume4aabb4Aabb7extents17hddbed92039b5c7edE($3 + 4 | 0 | 0, $0 | 0); $17 = Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($3 + 4 | 0 | 0) | 0) >> 2]) * Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($3 + 4 | 0 | 0) | 0) + 4 | 0) >> 2])); __stack_pointer = $3 + 16 | 0; return Math_fround($17); } function _ZN7parry2d15bounding_volume4aabb4Aabb7extents17hddbed92039b5c7edE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $30 = 0, $34 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; 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; $30 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 8 | 0) >> 2] = $30; HEAP32[($4 + 12 | 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; $34 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $34; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($0 | 0, $4 + 8 | 0 | 0, $4 + 16 | 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function _ZN7parry2d5query17contact_manifolds31contact_manifolds_trimesh_shape31contact_manifolds_trimesh_shape17h0740888f04f192fdE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $12 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $33 = 0, $187 = 0, $22 = 0, $49 = 0, $313 = 0, $95 = 0, $113 = 0, $123 = 0, $125 = 0, $165 = 0, $186 = 0, $280 = 0, $291 = 0, $292 = 0, $302 = 0, $462 = 0, $466 = 0, $495 = 0, $516 = 0, $538 = 0, $542 = 0, $579 = 0, $583 = 0, $590 = 0, $603 = 0, $690 = 0, $178 = 0, $289 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = __stack_pointer - 1296 | 0; __stack_pointer = $12; HEAP32[($12 + 1184 | 0) >> 2] = $0; HEAP32[($12 + 1188 | 0) >> 2] = $1; HEAP32[($12 + 1192 | 0) >> 2] = $2; HEAP32[($12 + 1196 | 0) >> 2] = $3; HEAP32[($12 + 1200 | 0) >> 2] = $4; HEAP32[($12 + 1204 | 0) >> 2] = $5; HEAPF32[($12 + 1208 | 0) >> 2] = $6; HEAP32[($12 + 1212 | 0) >> 2] = $7; HEAP32[($12 + 1216 | 0) >> 2] = $8; HEAP8[($12 + 1223 | 0) >> 0] = $9; _ZN7parry2d5query17contact_manifolds31contact_manifolds_trimesh_shape23ensure_workspace_exists17hcd2d35b7c4f18b04E($8 | 0); (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$6as_mut17h9b41221a6bf2b5cbE($8 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1288 | 0) >> 2] = wasm2js_i32$1; label$1 : { if ((HEAP32[($12 + 1288 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$1 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1078532 | 0); wasm2js_trap(); } $22 = HEAP32[($12 + 1288 | 0) >> 2] | 0; HEAP32[($12 + 1292 | 0) >> 2] = $22; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN94_$LT$dyn$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$12downcast_mut17h25499eea298d542bE(HEAP32[$22 >> 2] | 0 | 0, HEAP32[($22 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1280 | 0) >> 2] = wasm2js_i32$1; label$2 : { if ((HEAP32[($12 + 1280 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$2 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1078548 | 0); wasm2js_trap(); } $33 = HEAP32[($12 + 1280 | 0) >> 2] | 0; HEAP32[($12 + 1284 | 0) >> 2] = $33; HEAP32[($12 + 1224 | 0) >> 2] = $33; FUNCTION_TABLE[HEAP32[($5 + 128 | 0) >> 2] | 0 | 0]($12 + 76 | 0, $4, $2); _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$8loosened17hb7cbb8fa682c2638E($12 + 60 | 0 | 0, $12 + 76 | 0 | 0, Math_fround($6)); $49 = _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$8contains17h52c4c268fb236fb7E($33 + 52 | 0 | 0, $12 + 60 | 0 | 0) | 0; HEAP8[($12 + 1231 | 0) >> 0] = $49 & 1 | 0; _ZN5alloc3vec12Vec$LT$T$GT$3new17hc1bb70b1784b446aE($12 + 92 | 0 | 0); label$3 : { if ($49 & 1 | 0) { break label$3 } i64toi32_i32$2 = ($12 + 60 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $462 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 120 | 0) >> 2] = $462; HEAP32[($12 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 60 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 64 | 0) >> 2] | 0; $466 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 128 | 0) >> 2] = $466; HEAP32[($12 + 132 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($12 + 112 | 0 | 0, $12 + 120 | 0 | 0, $12 + 128 | 0 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$3map17ha7b89f3555e24feeE($12 + 104 | 0 | 0, $12 + 112 | 0 | 0); i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 108 | 0) >> 2] | 0; $495 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 1232 | 0) >> 2] = $495; HEAP32[($12 + 1236 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__SubAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10sub_assign17h747ae8370e9cc99bE($12 + 60 | 0 | 0, $12 + 1232 | 0 | 0); i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 108 | 0) >> 2] | 0; $516 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 1240 | 0) >> 2] = $516; HEAP32[($12 + 1244 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10add_assign17h2cc9d21c3b3976fcE(($12 + 60 | 0) + 8 | 0 | 0, $12 + 1240 | 0 | 0); $95 = 8; i64toi32_i32$2 = ($12 + 60 | 0) + $95 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $538 = i64toi32_i32$0; i64toi32_i32$0 = ($12 + 136 | 0) + $95 | 0; HEAP32[i64toi32_i32$0 >> 2] = $538; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 60 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 64 | 0) >> 2] | 0; $542 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 136 | 0) >> 2] = $542; HEAP32[($12 + 140 | 0) >> 2] = i64toi32_i32$0; _ZN4core3mem4swap17heb55d7adc2852355E($33 + 12 | 0 | 0, $33 | 0); _ZN4core3mem4swap17h0bb9c75b7dd36babE($7 | 0, $12 + 92 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hf0c2d3c2c7e99106E($33 | 0); _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$14intersect_aabb17hd52de83955717dd6E(_ZN7parry2d5shape7trimesh29GenericTriMesh$LT$Storage$GT$4qbvh17ha6f3bccf18b6062aE($3 | 0) | 0 | 0, $12 + 136 | 0 | 0, $33 | 0); $113 = 8; i64toi32_i32$2 = ($12 + 136 | 0) + $113 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $579 = i64toi32_i32$0; i64toi32_i32$0 = ($12 + 152 | 0) + $113 | 0; HEAP32[i64toi32_i32$0 >> 2] = $579; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 136 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 140 | 0) >> 2] | 0; $583 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 152 | 0) >> 2] = $583; HEAP32[($12 + 156 | 0) >> 2] = i64toi32_i32$0; $123 = $33 + 52 | 0; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 156 | 0) >> 2] | 0; $590 = i64toi32_i32$0; i64toi32_i32$0 = $123; HEAP32[i64toi32_i32$0 >> 2] = $590; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $125 = 8; i64toi32_i32$2 = ($12 + 152 | 0) + $125 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $603 = i64toi32_i32$1; i64toi32_i32$1 = $123 + $125 | 0; HEAP32[i64toi32_i32$1 >> 2] = $603; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } HEAP32[($12 + 1248 | 0) >> 2] = $33; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5drain17hce2f4a4e8cf212c7E($12 + 200 | 0 | 0, $33 + 12 | 0 | 0); _ZN4core4iter6traits8iterator8Iterator8peekable17hdd1acdd8eab29b6dE($12 + 172 | 0 | 0, $12 + 200 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5drain17hc9c87d229d77a267E($12 + 220 | 0 | 0, $12 + 92 | 0 | 0); _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hcf733798bfaaf3b9E($12 + 40 | 0 | 0, $33 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hd16cc1910c8b854bE($12 + 48 | 0 | 0, HEAP32[($12 + 40 | 0) >> 2] | 0 | 0, HEAP32[($12 + 44 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17h73494af04e72b158E($12 + 252 | 0 | 0, HEAP32[($12 + 48 | 0) >> 2] | 0 | 0, HEAP32[($12 + 52 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h3989a7889a76a9d1E($12 + 240 | 0 | 0, $12 + 252 | 0 | 0); $165 = 8; HEAP32[(($12 + 264 | 0) + $165 | 0) >> 2] = HEAP32[(($12 + 240 | 0) + $165 | 0) >> 2] | 0; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 240 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 244 | 0) >> 2] | 0; $690 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 264 | 0) >> 2] = $690; HEAP32[($12 + 268 | 0) >> 2] = i64toi32_i32$1; label$4 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h59fe7509dec236d6E($12 + 32 | 0 | 0, $12 + 264 | 0 | 0); $178 = HEAP32[($12 + 36 | 0) >> 2] | 0; HEAP32[($12 + 276 | 0) >> 2] = HEAP32[($12 + 32 | 0) >> 2] | 0; HEAP32[($12 + 280 | 0) >> 2] = $178; label$5 : { label$6 : { if (!((HEAP32[($12 + 280 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$6 } $186 = HEAP32[($12 + 276 | 0) >> 2] | 0; HEAP32[($12 + 1252 | 0) >> 2] = $186; $187 = HEAP32[($12 + 280 | 0) >> 2] | 0; HEAP32[($12 + 1256 | 0) >> 2] = $187; if ((HEAP32[$187 >> 2] | 0) >>> 0 >= (_ZN7parry2d5shape7trimesh29GenericTriMesh$LT$Storage$GT$13num_triangles17hd1152d9f031f8a05E($3 | 0) | 0) >>> 0 & 1 | 0) { continue label$4 } break label$5; } _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hf9bd06bb6faede70E($12 + 24 | 0 | 0, $7 | 0); _ZN7parry2d5query17contact_manifolds20internal_edges_fixer18InternalEdgesFixer23remove_invalid_contacts17h06ef4054a7467499E($33 + 24 | 0 | 0, HEAP32[($12 + 24 | 0) >> 2] | 0 | 0, HEAP32[($12 + 28 | 0) >> 2] | 0 | 0, $9 | 0, $3 | 0, $3 | 0); _ZN4core3ptr230drop_in_place$LT$alloc__vec__drain__Drain$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$$GT$17h3aa47bb0331439f0E($12 + 220 | 0 | 0); _ZN4core3ptr104drop_in_place$LT$core__iter__adapters__peekable__Peekable$LT$alloc__vec__drain__Drain$LT$u32$GT$$GT$$GT$17hba14ca5d7587798eE($12 + 172 | 0 | 0); _ZN4core3ptr221drop_in_place$LT$alloc__vec__Vec$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$$GT$17h680d944ff29f4bcdE($12 + 92 | 0 | 0); __stack_pointer = $12 + 1296 | 0; return; } label$7 : { if ($49 & 1 | 0) { break label$7 } label$8 : { label$9 : { label$10 : { label$11 : while (1) { (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN4core4iter8adapters8peekable17Peekable$LT$I$GT$4peek17hc66c108cf01121daE($12 + 172 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 284 | 0) >> 2] = wasm2js_i32$1; label$12 : { label$13 : { if (!((HEAP32[($12 + 284 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$13 } HEAP32[($12 + 1260 | 0) >> 2] = $12 + 284 | 0; if ((HEAP32[(HEAP32[($12 + 284 | 0) >> 2] | 0) >> 2] | 0) >>> 0 < (HEAP32[$187 >> 2] | 0) >>> 0 & 1 | 0) { break label$12 } } (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN4core4iter8adapters8peekable17Peekable$LT$I$GT$4peek17hc66c108cf01121daE($12 + 172 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 680 | 0) >> 2] = wasm2js_i32$1; HEAP32[($12 + 684 | 0) >> 2] = $187; if ((_ZN4core3cmp9PartialEq2ne17h68320d5ce4820e6fE($12 + 680 | 0 | 0, $12 + 684 | 0 | 0) | 0) & 1 | 0) { break label$9 } break label$10; } HEAP32[($12 + 1264 | 0) >> 2] = HEAP32[($12 + 284 | 0) >> 2] | 0; _ZN108_$LT$core__iter__adapters__peekable__Peekable$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hf5f4f04da09d8205E($12 + 8 | 0 | 0, $12 + 172 | 0 | 0); HEAP32[($12 + 12 | 0) >> 2] | 0; HEAP32[($12 + 8 | 0) >> 2] | 0; _ZN96_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h86df55e68158a00dE($12 + 288 | 0 | 0, $12 + 220 | 0 | 0); _ZN4core3ptr226drop_in_place$LT$core__option__Option$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$$GT$17h1776dbb013480140E($12 + 288 | 0 | 0); continue label$11; }; } _ZN108_$LT$core__iter__adapters__peekable__Peekable$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hf5f4f04da09d8205E($12 + 16 | 0 | 0, $12 + 172 | 0 | 0); HEAP32[($12 + 20 | 0) >> 2] | 0; HEAP32[($12 + 16 | 0) >> 2] | 0; _ZN96_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h86df55e68158a00dE($12 + 752 | 0 | 0, $12 + 220 | 0 | 0); label$14 : { if (((HEAP32[($12 + 752 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$14 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1078564 | 0); wasm2js_trap(); } $280 = 196; label$15 : { if (!$280) { break label$15 } wasm2js_memory_copy($12 + 484 | 0, $12 + 752 | 0, $280); } break label$8; } label$16 : { label$17 : { if ($9) { break label$17 } HEAP32[($12 + 688 | 0) >> 2] = HEAP32[$187 >> 2] | 0; HEAP32[($12 + 692 | 0) >> 2] = 0; break label$16; } $289 = HEAP32[$187 >> 2] | 0; HEAP32[($12 + 688 | 0) >> 2] = 0; HEAP32[($12 + 692 | 0) >> 2] = $289; } $291 = HEAP32[($12 + 688 | 0) >> 2] | 0; HEAP32[($12 + 1268 | 0) >> 2] = $291; $292 = HEAP32[($12 + 692 | 0) >> 2] | 0; HEAP32[($12 + 1272 | 0) >> 2] = $292; _ZN96_$LT$rapier2d__geometry__contact_pair__ContactManifoldData$u20$as$u20$core__default__Default$GT$7default17h9a510f6769c1bdf3E($12 + 696 | 0 | 0); _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$9with_data17h5debe91e2e473d11E($12 + 484 | 0 | 0, $291 | 0, $292 | 0, $12 + 696 | 0 | 0); } $302 = 196; label$18 : { if (!$302) { break label$18 } wasm2js_memory_copy($12 + 948 | 0, $12 + 484 | 0, $302); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9ec42721b11adbd8E($7 | 0, $12 + 948 | 0 | 0, 1078580 | 0); } $313 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc27f95859eff73ddE($7 | 0, $186 | 0, 1078596 | 0) | 0; HEAP32[($12 + 1276 | 0) >> 2] = $313; _ZN7parry2d5shape7trimesh29GenericTriMesh$LT$Storage$GT$8triangle17h59f179da2ab52c8cE($12 + 1144 | 0 | 0, $3 | 0, HEAP32[$187 >> 2] | 0 | 0); label$19 : { if ($9) { break label$19 } FUNCTION_TABLE[HEAP32[($1 + 40 | 0) >> 2] | 0 | 0]($0, $2, $12 + 1144 | 0, 1078748, $4, $5, $6, $313) | 0; continue label$4; } _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($12 + 1168 | 0 | 0, $2 | 0); FUNCTION_TABLE[HEAP32[($1 + 40 | 0) >> 2] | 0 | 0]($0, $12 + 1168 | 0, $4, $5, $12 + 1144 | 0, 1078748, $6, $313) | 0; continue label$4; }; } function _ZN7parry2d5query17contact_manifolds31contact_manifolds_trimesh_shape31contact_manifolds_trimesh_shape28_$u7b$$u7b$closure$u7d$$u7d$17hd78fa8f9fbf704bcE($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, $8 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; $8 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3min17hd0c666fdf72fe905E(Math_fround(Math_fround($1 / Math_fround(10.0))), Math_fround(Math_fround(.10000000149011612)))); __stack_pointer = $4 + 16 | 0; return Math_fround($8); } function _ZN7parry2d5query17contact_manifolds31contact_manifolds_trimesh_shape38contact_manifolds_trimesh_shape_shapes17h05bc0ef5bf0f4244E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); $8 = $8 | 0; $9 = $9 | 0; var $12 = 0, $20 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = __stack_pointer - 80 | 0; __stack_pointer = $12; HEAP32[($12 + 32 | 0) >> 2] = $0; HEAP32[($12 + 36 | 0) >> 2] = $1; HEAP32[($12 + 40 | 0) >> 2] = $2; HEAP32[($12 + 44 | 0) >> 2] = $3; HEAP32[($12 + 48 | 0) >> 2] = $4; HEAP32[($12 + 52 | 0) >> 2] = $5; HEAP32[($12 + 56 | 0) >> 2] = $6; HEAPF32[($12 + 60 | 0) >> 2] = $7; HEAP32[($12 + 64 | 0) >> 2] = $8; HEAP32[($12 + 68 | 0) >> 2] = $9; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$10as_trimesh17he4d4f8847439587eE($3 | 0, $4 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($12 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $20 = HEAP32[($12 + 8 | 0) >> 2] | 0; HEAP32[($12 + 72 | 0) >> 2] = $20; _ZN7parry2d5query17contact_manifolds31contact_manifolds_trimesh_shape31contact_manifolds_trimesh_shape17h0740888f04f192fdE($0 | 0, $1 | 0, $2 | 0, $20 | 0, $5 | 0, $6 | 0, Math_fround($7), $8 | 0, $9 | 0, 0 & 1 | 0 | 0); break label$1; } (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$10as_trimesh17he4d4f8847439587eE($5 | 0, $6 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($12 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $31 = HEAP32[($12 + 12 | 0) >> 2] | 0; HEAP32[($12 + 76 | 0) >> 2] = $31; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($12 + 16 | 0 | 0, $2 | 0); _ZN7parry2d5query17contact_manifolds31contact_manifolds_trimesh_shape31contact_manifolds_trimesh_shape17h0740888f04f192fdE($0 | 0, $1 | 0, $12 + 16 | 0 | 0, $31 | 0, $3 | 0, $4 | 0, Math_fround($7), $8 | 0, $9 | 0, 1 & 1 | 0 | 0); } __stack_pointer = $12 + 80 | 0; return; } function _ZN7parry2d5query17contact_manifolds45contact_manifolds_heightfield_composite_shape45contact_manifolds_heightfield_composite_shape17h4a604092fe913c59E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; var $13 = 0, $34 = 0, $23 = 0, $44 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $13 = __stack_pointer - 192 | 0; __stack_pointer = $13; HEAPF32[($13 + 12 | 0) >> 2] = $7; HEAP8[($13 + 18 | 0) >> 0] = $10; HEAP32[($13 + 132 | 0) >> 2] = $0; HEAP32[($13 + 136 | 0) >> 2] = $1; HEAP32[($13 + 140 | 0) >> 2] = $2; HEAP32[($13 + 144 | 0) >> 2] = $3; HEAP32[($13 + 148 | 0) >> 2] = $4; HEAP32[($13 + 152 | 0) >> 2] = $5; HEAP32[($13 + 156 | 0) >> 2] = $6; HEAP32[($13 + 160 | 0) >> 2] = $8; HEAP32[($13 + 164 | 0) >> 2] = $9; _ZN7parry2d5query17contact_manifolds45contact_manifolds_heightfield_composite_shape23ensure_workspace_exists17h56c3c814e8a2b14bE($9 | 0); (wasm2js_i32$0 = $13, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$6as_mut17h9b41221a6bf2b5cbE($9 | 0) | 0), HEAP32[(wasm2js_i32$0 + 184 | 0) >> 2] = wasm2js_i32$1; label$1 : { if ((HEAP32[($13 + 184 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$1 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1079088 | 0); wasm2js_trap(); } $23 = HEAP32[($13 + 184 | 0) >> 2] | 0; HEAP32[($13 + 188 | 0) >> 2] = $23; (wasm2js_i32$0 = $13, wasm2js_i32$1 = _ZN94_$LT$dyn$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$12downcast_mut17h46dfb6fe2dde521aE(HEAP32[$23 >> 2] | 0 | 0, HEAP32[($23 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 176 | 0) >> 2] = wasm2js_i32$1; label$2 : { if ((HEAP32[($13 + 176 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$2 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1079104 | 0); wasm2js_trap(); } $34 = HEAP32[($13 + 176 | 0) >> 2] | 0; HEAP32[($13 + 180 | 0) >> 2] = $34; HEAP32[($13 + 168 | 0) >> 2] = $34; HEAP8[($13 + 19 | 0) >> 0] = ((HEAPU8[($34 + 16 | 0) >> 0] | 0) ^ -1 | 0) & 1 | 0; HEAP8[($34 + 16 | 0) >> 0] = (HEAPU8[($13 + 19 | 0) >> 0] | 0) & 1 | 0; $44 = FUNCTION_TABLE[HEAP32[($6 + 16 | 0) >> 2] | 0 | 0]($5) | 0; HEAP32[($13 + 172 | 0) >> 2] = $44; _ZN5alloc3vec12Vec$LT$T$GT$3new17hfc36907075c63ef8E($13 + 20 | 0 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb12transform_by17h0d9ca52df10383dbE($13 + 48 | 0 | 0, _ZN7parry2d12partitioning4qbvh4qbvh37GenericQbvh$LT$LeafData$C$Storage$GT$9root_aabb17h97bec90c7254873aE($44 | 0) | 0 | 0, $2 | 0); _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$8loosened17hb7cbb8fa682c2638E($13 + 32 | 0 | 0, $13 + 48 | 0 | 0, Math_fround(Math_fround(HEAPF32[($13 + 12 | 0) >> 2]))); _ZN4core3mem4take17h985ab8b217a5c2a9E($13 + 64 | 0 | 0, $8 | 0); HEAP32[($13 + 76 | 0) >> 2] = $3; HEAP32[($13 + 80 | 0) >> 2] = $13 + 12 | 0; HEAP32[($13 + 84 | 0) >> 2] = $5; HEAP32[($13 + 88 | 0) >> 2] = $6; HEAP32[($13 + 92 | 0) >> 2] = $34; HEAP32[($13 + 96 | 0) >> 2] = $13 + 64 | 0; HEAP32[($13 + 100 | 0) >> 2] = $8; HEAP32[($13 + 104 | 0) >> 2] = $13 + 19 | 0; HEAP32[($13 + 108 | 0) >> 2] = $13 + 18 | 0; HEAP32[($13 + 112 | 0) >> 2] = $0; HEAP32[($13 + 116 | 0) >> 2] = $1; HEAP32[($13 + 120 | 0) >> 2] = $2; HEAP32[($13 + 124 | 0) >> 2] = $44; HEAP32[($13 + 128 | 0) >> 2] = $13 + 20 | 0; _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$26map_elements_in_local_aabb17hd97ff9c6641625d8E($4 | 0, $13 + 32 | 0 | 0, $13 + 76 | 0 | 0); _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6retain17h28ca6538a2b3855dE($34 | 0, $13 + 19 | 0 | 0); _ZN4core3ptr221drop_in_place$LT$alloc__vec__Vec$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$$GT$17h680d944ff29f4bcdE($13 + 64 | 0 | 0); _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($13 + 20 | 0 | 0); __stack_pointer = $13 + 192 | 0; return; } function _ZN7parry2d5query17contact_manifolds45contact_manifolds_heightfield_composite_shape45contact_manifolds_heightfield_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$17h528840451ecffc22E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $79 = 0, $86 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; $5 = __stack_pointer - 224 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $1; HEAP32[($5 + 216 | 0) >> 2] = $0; HEAP32[($5 + 220 | 0) >> 2] = $2; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $79 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 24 | 0) >> 2] = $79; HEAP32[($5 + 28 | 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; $86 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $86; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5shape7capsule7Capsule3new17h66868aa67aa39c7bE($5 + 4 | 0 | 0, $5 + 24 | 0 | 0, $5 + 32 | 0 | 0, Math_fround(Math_fround(0 | 0))); _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$12compute_aabb17h196bd8b078ba1f90E($5 + 56 | 0 | 0, $2 | 0, HEAP32[$0 >> 2] | 0 | 0); _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$8loosened17hb7cbb8fa682c2638E($5 + 40 | 0 | 0, $5 + 56 | 0 | 0, Math_fround(Math_fround(HEAPF32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2]))); $34 = HEAP32[($0 + 12 | 0) >> 2] | 0; $35 = HEAP32[($0 + 16 | 0) >> 2] | 0; $36 = HEAP32[($0 + 20 | 0) >> 2] | 0; $37 = HEAP32[($0 + 24 | 0) >> 2] | 0; $38 = HEAP32[($0 + 28 | 0) >> 2] | 0; $39 = HEAP32[($0 + 32 | 0) >> 2] | 0; $40 = HEAP32[($0 + 36 | 0) >> 2] | 0; $41 = HEAP32[($0 + 40 | 0) >> 2] | 0; $42 = HEAP32[$0 >> 2] | 0; $43 = HEAP32[($0 + 4 | 0) >> 2] | 0; $44 = HEAP32[($0 + 44 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = $34; HEAP32[($5 + 80 | 0) >> 2] = $35; HEAP32[($5 + 84 | 0) >> 2] = $5; HEAP32[($5 + 88 | 0) >> 2] = $36; HEAP32[($5 + 92 | 0) >> 2] = $37; HEAP32[($5 + 96 | 0) >> 2] = $38; HEAP32[($5 + 100 | 0) >> 2] = $39; HEAP32[($5 + 104 | 0) >> 2] = $40; HEAP32[($5 + 108 | 0) >> 2] = $41; HEAP32[($5 + 112 | 0) >> 2] = $42; HEAP32[($5 + 116 | 0) >> 2] = $5 + 4 | 0; HEAP32[($5 + 120 | 0) >> 2] = $43; HEAP32[($5 + 124 | 0) >> 2] = $44; _ZN7parry2d5query8visitors37bounding_volume_intersections_visitor47BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$3new17hff32fb2567429719E($5 + 128 | 0 | 0, $5 + 40 | 0 | 0, $5 + 72 | 0 | 0); _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$31traverse_depth_first_with_stack17h611a7c52ad9719e4E(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0, $5 + 128 | 0 | 0, HEAP32[($0 + 52 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $5 + 224 | 0; return; } function _ZN7parry2d5query8visitors37bounding_volume_intersections_visitor47BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$3new17hff32fb2567429719E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $6 = 0, $21 = 0, $25 = 0, $29 = 0, $33 = 0, $37 = 0, $41 = 0, $68 = 0, $72 = 0, $83 = 0, $90 = 0, $100 = 0, $110 = 0, $120 = 0, $130 = 0, $140 = 0, $150 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $1; HEAP32[($5 + 92 | 0) >> 2] = $2; $6 = 8; i64toi32_i32$2 = $1 + $6 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $68 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 72 | 0) + $6 | 0; HEAP32[i64toi32_i32$0 >> 2] = $68; 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; $72 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $72; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb5splat17hd261efd5bfda8453E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 72 | 0 | 0); 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; $83 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $83; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $90 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $90; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $21 = 56; i64toi32_i32$2 = i64toi32_i32$2 + $21 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $100 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $21 | 0; HEAP32[i64toi32_i32$0 >> 2] = $100; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 48; i64toi32_i32$2 = $5 + $25 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $110 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $110; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = 40; i64toi32_i32$2 = $5 + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $120 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $120; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 32; i64toi32_i32$2 = $5 + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $130; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $37 = 24; i64toi32_i32$2 = $5 + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $140 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $140; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 16; i64toi32_i32$2 = $5 + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $150 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $150; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 64 | 0) >> 2] = $2; __stack_pointer = $5 + 96 | 0; return; } function _ZN7parry2d5query17contact_manifolds45contact_manifolds_heightfield_composite_shape45contact_manifolds_heightfield_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$17he04e96297621aeaaE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; return ((HEAPU8[($2 + 4 | 0) >> 0] | 0) & 1 | 0 | 0) == ((HEAPU8[(HEAP32[$0 >> 2] | 0) >> 0] | 0) & 1 | 0 | 0) & 1 | 0 | 0; } function _ZN7parry2d5query17contact_manifolds45contact_manifolds_heightfield_composite_shape45contact_manifolds_heightfield_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h72c429b993fb9245E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $53 = 0, $142 = 0, $21 = 0, $29 = 0, $39 = 0, $41 = 0, $51 = 0, $52 = 0, $83 = 0, $85 = 0, $91 = 0, $104 = 0, $112 = 0, $122 = 0, $234 = 0, $250 = 0, $254 = 0, $364 = 0, $390 = 0, $440 = 0, $444 = 0, $121 = 0, $147 = 0, $148 = 0, $161 = 0, $162 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 768 | 0; __stack_pointer = $6; HEAP32[($6 + 728 | 0) >> 2] = $0; HEAP32[($6 + 732 | 0) >> 2] = $1; HEAP32[($6 + 736 | 0) >> 2] = $2; HEAP32[($6 + 740 | 0) >> 2] = $3; _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$5entry17h420bb70eff3d8524E($6 + 16 | 0 | 0, HEAP32[$0 >> 2] | 0 | 0, HEAP32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($6 + 32 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $21 = 16; i64toi32_i32$2 = ($6 + 16 | 0) + $21 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $234 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 240 | 0) + $21 | 0; HEAP32[i64toi32_i32$0 >> 2] = $234; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $29 = 8; i64toi32_i32$2 = ($6 + 16 | 0) + $29 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $250 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 240 | 0) + $29 | 0; HEAP32[i64toi32_i32$1 >> 2] = $250; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 20 | 0) >> 2] | 0; $254 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 240 | 0) >> 2] = $254; HEAP32[($6 + 244 | 0) >> 2] = i64toi32_i32$1; $39 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h042fad2fe349baa0E(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) | 0; $41 = HEAPU8[(HEAP32[($0 + 20 | 0) >> 2] | 0) >> 0] | 0; HEAP32[($6 + 756 | 0) >> 2] = $39; HEAP8[($6 + 760 | 0) >> 0] = $41 & 1 | 0; _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$3new17h6d8f0cf5bf1b06e4E($6 + 264 | 0 | 0); if ((HEAPU8[(HEAP32[($0 + 24 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0) { break label$3 } break label$4; } $51 = HEAP32[($6 + 16 | 0) >> 2] | 0; $52 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 744 | 0) >> 2] = $51; HEAP32[($6 + 748 | 0) >> 2] = $52; $53 = _ZN3std11collections4hash3map26OccupiedEntry$LT$K$C$V$GT$8into_mut17h2669cf8500699008E($51 | 0, $52 | 0) | 0; HEAP32[($6 + 752 | 0) >> 2] = $53; _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$4take17h59b9524f929fd163E($6 + 44 | 0 | 0, _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc27f95859eff73ddE(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[$53 >> 2] | 0 | 0, 1079140 | 0) | 0 | 0); (wasm2js_i32$0 = $53, wasm2js_i32$1 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h042fad2fe349baa0E(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP8[($53 + 4 | 0) >> 0] = (HEAPU8[(HEAP32[($0 + 20 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9ec42721b11adbd8E(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $6 + 44 | 0 | 0, 1079156 | 0); HEAP32[($6 + 12 | 0) >> 2] = $53; break label$1; } HEAP32[($6 + 452 | 0) >> 2] = HEAP32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($6 + 456 | 0) >> 2] = HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] | 0; _ZN4core6option19Option$LT$$RF$T$GT$6copied17hbbca57d251a7bb9eE($6 + 480 | 0 | 0, $1 | 0); $83 = ($6 + 264 | 0) + 20 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 480 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 484 | 0) >> 2] | 0; $364 = i64toi32_i32$1; i64toi32_i32$1 = $83; HEAP32[i64toi32_i32$1 >> 2] = $364; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $85 = 16; HEAP32[(i64toi32_i32$1 + $85 | 0) >> 2] = HEAP32[(($6 + 480 | 0) + $85 | 0) >> 2] | 0; $91 = 8; i64toi32_i32$2 = ($6 + 480 | 0) + $91 | 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 = $83 + $91 | 0; HEAP32[i64toi32_i32$0 >> 2] = $390; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$2; } HEAP32[($6 + 452 | 0) >> 2] = HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($6 + 456 | 0) >> 2] = HEAP32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2] | 0; _ZN4core6option19Option$LT$$RF$T$GT$6copied17hbbca57d251a7bb9eE($6 + 460 | 0 | 0, $1 | 0); $104 = 16; HEAP32[(($6 + 264 | 0) + $104 | 0) >> 2] = HEAP32[(($6 + 460 | 0) + $104 | 0) >> 2] | 0; $112 = 8; i64toi32_i32$2 = ($6 + 460 | 0) + $112 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $440 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 264 | 0) + $112 | 0; HEAP32[i64toi32_i32$1 >> 2] = $440; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 460 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 464 | 0) >> 2] | 0; $444 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 264 | 0) >> 2] = $444; HEAP32[($6 + 268 | 0) >> 2] = i64toi32_i32$1; } $121 = HEAP32[($0 + 16 | 0) >> 2] | 0; $122 = 196; label$6 : { if (!$122) { break label$6 } wasm2js_memory_copy($6 + 500 | 0, $6 + 264 | 0, $122); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9ec42721b11adbd8E($121 | 0, $6 + 500 | 0 | 0, 1079172 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN3std11collections4hash3map24VacantEntry$LT$K$C$V$GT$6insert17hd7cc8b26b3874981E($6 + 240 | 0 | 0, $39 | 0, $41 & 1 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; } $142 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc27f95859eff73ddE(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($6 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0, 1079188 | 0) | 0; HEAP32[($6 + 764 | 0) >> 2] = $142; label$7 : { label$8 : { if ((HEAPU8[(HEAP32[($0 + 24 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0) { break label$8 } $147 = HEAP32[($0 + 28 | 0) >> 2] | 0; $148 = HEAP32[($0 + 32 | 0) >> 2] | 0; _ZN221_$LT$core__option__Option$LT$$RF$nalgebra__geometry__isometry__Isometry$LT$f32$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$f32$GT$$GT$$C$2_usize$GT$$GT$$u20$as$u20$parry2d__utils__isometry_ops__IsometryOpt$GT$10prepend_to17h486c2edaded65fe1E($6 + 712 | 0 | 0, $1 | 0, HEAP32[($0 + 48 | 0) >> 2] | 0 | 0); FUNCTION_TABLE[HEAP32[($148 + 40 | 0) >> 2] | 0 | 0]($147, $6 + 712 | 0, HEAP32[($0 + 40 | 0) >> 2] | 0, 1079340, $2, $3, Math_fround(HEAPF32[(HEAP32[($0 + 44 | 0) >> 2] | 0) >> 2]), $142) | 0; break label$7; } $161 = HEAP32[($0 + 28 | 0) >> 2] | 0; $162 = HEAP32[($0 + 32 | 0) >> 2] | 0; _ZN221_$LT$core__option__Option$LT$$RF$nalgebra__geometry__isometry__Isometry$LT$f32$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$f32$GT$$GT$$C$2_usize$GT$$GT$$u20$as$u20$parry2d__utils__isometry_ops__IsometryOpt$GT$7inv_mul17h94edf1080a093af3E($6 + 696 | 0 | 0, $1 | 0, HEAP32[($0 + 36 | 0) >> 2] | 0 | 0); FUNCTION_TABLE[HEAP32[($162 + 40 | 0) >> 2] | 0 | 0]($161, $6 + 696 | 0, $2, $3, HEAP32[($0 + 40 | 0) >> 2] | 0, 1079340, Math_fround(HEAPF32[(HEAP32[($0 + 44 | 0) >> 2] | 0) >> 2]), $142) | 0; } __stack_pointer = $6 + 768 | 0; return; } function _ZN7parry2d5query17contact_manifolds49contact_manifolds_composite_shape_composite_shape49contact_manifolds_composite_shape_composite_shape17h029ab5b7c3e68e7cE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); $8 = $8 | 0; $9 = $9 | 0; var $12 = 0, $32 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $21 = 0, $49 = 0, $299 = 0, $303 = 0, $76 = Math_fround(0), $131 = 0, $132 = 0, $133 = 0, $134 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = __stack_pointer - 336 | 0; __stack_pointer = $12; HEAP32[$12 >> 2] = $3; HEAP32[($12 + 4 | 0) >> 2] = $4; HEAP32[($12 + 8 | 0) >> 2] = $5; HEAP32[($12 + 12 | 0) >> 2] = $6; HEAPF32[($12 + 16 | 0) >> 2] = $7; HEAP32[($12 + 296 | 0) >> 2] = $0; HEAP32[($12 + 300 | 0) >> 2] = $1; HEAP32[($12 + 304 | 0) >> 2] = $2; HEAP32[($12 + 308 | 0) >> 2] = $8; HEAP32[($12 + 312 | 0) >> 2] = $9; _ZN7parry2d5query17contact_manifolds49contact_manifolds_composite_shape_composite_shape23ensure_workspace_exists17h562ec4e7a9af4d72E($9 | 0); (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$6as_mut17h9b41221a6bf2b5cbE($9 | 0) | 0), HEAP32[(wasm2js_i32$0 + 328 | 0) >> 2] = wasm2js_i32$1; label$1 : { if ((HEAP32[($12 + 328 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$1 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1079684 | 0); wasm2js_trap(); } $21 = HEAP32[($12 + 328 | 0) >> 2] | 0; HEAP32[($12 + 332 | 0) >> 2] = $21; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN94_$LT$dyn$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$12downcast_mut17ha8d6709794bb07fbE(HEAP32[$21 >> 2] | 0 | 0, HEAP32[($21 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 320 | 0) >> 2] = wasm2js_i32$1; label$2 : { if ((HEAP32[($12 + 320 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$2 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1079700 | 0); wasm2js_trap(); } $32 = HEAP32[($12 + 320 | 0) >> 2] | 0; HEAP32[($12 + 324 | 0) >> 2] = $32; HEAP32[($12 + 316 | 0) >> 2] = $32; HEAP8[($12 + 23 | 0) >> 0] = ((HEAPU8[($32 + 16 | 0) >> 0] | 0) ^ -1 | 0) & 1 | 0; HEAP8[($32 + 16 | 0) >> 0] = (HEAPU8[($12 + 23 | 0) >> 0] | 0) & 1 | 0; (wasm2js_i32$0 = $12, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[($12 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0](HEAP32[$12 >> 2] | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $12, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[($12 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0](HEAP32[($12 + 8 | 0) >> 2] | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; $49 = 8; i64toi32_i32$2 = $2 + $49 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $299 = i64toi32_i32$0; i64toi32_i32$0 = ($12 + 32 | 0) + $49 | 0; HEAP32[i64toi32_i32$0 >> 2] = $299; 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; $303 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 32 | 0) >> 2] = $303; HEAP32[($12 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($12 + 48 | 0 | 0, $12 + 32 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17hfc36907075c63ef8E($12 + 64 | 0 | 0); (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN7parry2d12partitioning4qbvh4qbvh37GenericQbvh$LT$LeafData$C$Storage$GT$9root_aabb17h97bec90c7254873aE(HEAP32[($12 + 24 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN7parry2d12partitioning4qbvh4qbvh37GenericQbvh$LT$LeafData$C$Storage$GT$9root_aabb17h97bec90c7254873aE(HEAP32[($12 + 28 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 80 | 0) >> 2] = wasm2js_i32$1; _ZN7parry2d15bounding_volume4aabb4Aabb12half_extents17hafa076e8ce3f24dbE($12 + 88 | 0 | 0, HEAP32[($12 + 76 | 0) >> 2] | 0 | 0); $76 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($12 + 88 | 0 | 0)); _ZN7parry2d15bounding_volume4aabb4Aabb12half_extents17hafa076e8ce3f24dbE($12 + 96 | 0 | 0, HEAP32[($12 + 80 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $12, wasm2js_i32$1 = $76 < Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($12 + 96 | 0 | 0)) & 1 | 0), HEAP8[(wasm2js_i32$0 + 87 | 0) >> 0] = wasm2js_i32$1; label$3 : { if (!((HEAPU8[($12 + 87 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } _ZN4core3mem4swap17hd6e59a358b50eb5cE($12 | 0, $12 + 8 | 0 | 0); _ZN4core3mem4swap17h50123253ec363562E($12 + 24 | 0 | 0, $12 + 28 | 0 | 0); _ZN4core3mem4swap17h019a1351683cb109E($12 + 32 | 0 | 0, $12 + 48 | 0 | 0); _ZN4core3mem4swap17heecc6bf2856dcf58E($12 + 76 | 0 | 0, $12 + 80 | 0 | 0); } _ZN7parry2d15bounding_volume4aabb4Aabb12transform_by17h0d9ca52df10383dbE($12 + 120 | 0 | 0, HEAP32[($12 + 80 | 0) >> 2] | 0 | 0, $12 + 32 | 0 | 0); _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$8loosened17hb7cbb8fa682c2638E($12 + 104 | 0 | 0, $12 + 120 | 0 | 0, Math_fround(Math_fround(HEAPF32[($12 + 16 | 0) >> 2]))); _ZN4core3mem4take17h985ab8b217a5c2a9E($12 + 136 | 0 | 0, $8 | 0); $131 = HEAP32[($12 + 4 | 0) >> 2] | 0; $132 = HEAP32[($12 + 8 | 0) >> 2] | 0; $133 = HEAP32[($12 + 12 | 0) >> 2] | 0; $134 = HEAP32[($12 + 28 | 0) >> 2] | 0; HEAP32[($12 + 148 | 0) >> 2] = HEAP32[$12 >> 2] | 0; HEAP32[($12 + 152 | 0) >> 2] = $131; HEAP32[($12 + 156 | 0) >> 2] = $12 + 48 | 0; HEAP32[($12 + 160 | 0) >> 2] = $12 + 16 | 0; HEAP32[($12 + 164 | 0) >> 2] = $132; HEAP32[($12 + 168 | 0) >> 2] = $133; HEAP32[($12 + 172 | 0) >> 2] = $12 + 87 | 0; HEAP32[($12 + 176 | 0) >> 2] = $32; HEAP32[($12 + 180 | 0) >> 2] = $12 + 136 | 0; HEAP32[($12 + 184 | 0) >> 2] = $8; HEAP32[($12 + 188 | 0) >> 2] = $12 + 23 | 0; HEAP32[($12 + 192 | 0) >> 2] = $0; HEAP32[($12 + 196 | 0) >> 2] = $1; HEAP32[($12 + 200 | 0) >> 2] = $134; HEAP32[($12 + 204 | 0) >> 2] = $12 + 64 | 0; _ZN7parry2d5query8visitors37bounding_volume_intersections_visitor47BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$3new17h7a343d69aeee8b45E($12 + 208 | 0 | 0, $12 + 104 | 0 | 0, $12 + 148 | 0 | 0); _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$20traverse_depth_first17hb6aa6715bb273955E(HEAP32[($12 + 24 | 0) >> 2] | 0 | 0, $12 + 208 | 0 | 0) | 0; _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6retain17h09fe3109a5533179E($32 | 0, $12 + 23 | 0 | 0); _ZN4core3ptr221drop_in_place$LT$alloc__vec__Vec$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$$GT$17h680d944ff29f4bcdE($12 + 136 | 0 | 0); _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($12 + 64 | 0 | 0); __stack_pointer = $12 + 336 | 0; return; } function _ZN7parry2d5query8visitors37bounding_volume_intersections_visitor47BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$3new17h7a343d69aeee8b45E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $6 = 0, $21 = 0, $25 = 0, $29 = 0, $33 = 0, $37 = 0, $41 = 0, $68 = 0, $72 = 0, $83 = 0, $90 = 0, $100 = 0, $110 = 0, $120 = 0, $130 = 0, $140 = 0, $150 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $1; HEAP32[($5 + 92 | 0) >> 2] = $2; $6 = 8; i64toi32_i32$2 = $1 + $6 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $68 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 72 | 0) + $6 | 0; HEAP32[i64toi32_i32$0 >> 2] = $68; 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; $72 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $72; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb5splat17hd261efd5bfda8453E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 72 | 0 | 0); 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; $83 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $83; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $90 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $90; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $21 = 56; i64toi32_i32$2 = i64toi32_i32$2 + $21 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $100 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $21 | 0; HEAP32[i64toi32_i32$0 >> 2] = $100; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 48; i64toi32_i32$2 = $5 + $25 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $110 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $110; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = 40; i64toi32_i32$2 = $5 + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $120 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $120; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 32; i64toi32_i32$2 = $5 + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $130; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $37 = 24; i64toi32_i32$2 = $5 + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $140 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $140; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 16; i64toi32_i32$2 = $5 + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $150 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $150; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 64 | 0) >> 2] = $2; __stack_pointer = $5 + 96 | 0; return; } function _ZN7parry2d5query17contact_manifolds49contact_manifolds_composite_shape_composite_shape49contact_manifolds_composite_shape_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$17h130cfe149268be6cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; return ((HEAPU8[($2 + 4 | 0) >> 0] | 0) & 1 | 0 | 0) == ((HEAPU8[(HEAP32[$0 >> 2] | 0) >> 0] | 0) & 1 | 0 | 0) & 1 | 0 | 0; } function _ZN7parry2d5query17contact_manifolds49contact_manifolds_composite_shape_composite_shape49contact_manifolds_composite_shape_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h7b3ae1b001d0b220E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; $6 = __stack_pointer - 208 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 196 | 0) >> 2] = $0; HEAP32[($6 + 200 | 0) >> 2] = $2; HEAP32[($6 + 204 | 0) >> 2] = $3; _ZN221_$LT$core__option__Option$LT$$RF$nalgebra__geometry__isometry__Isometry$LT$f32$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$f32$GT$$GT$$C$2_usize$GT$$GT$$u20$as$u20$parry2d__utils__isometry_ops__IsometryOpt$GT$10prepend_to17h486c2edaded65fe1E($6 + 4 | 0 | 0, HEAP32[$6 >> 2] | 0 | 0, HEAP32[$0 >> 2] | 0 | 0); FUNCTION_TABLE[HEAP32[($3 + 128 | 0) >> 2] | 0 | 0]($6 + 36 | 0, $2, $6 + 4 | 0); _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$8loosened17hb7cbb8fa682c2638E($6 + 20 | 0 | 0, $6 + 36 | 0 | 0, Math_fround(Math_fround(HEAPF32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2]))); $28 = HEAP32[($0 + 12 | 0) >> 2] | 0; $29 = HEAP32[($0 + 16 | 0) >> 2] | 0; $30 = HEAP32[($0 + 20 | 0) >> 2] | 0; $31 = HEAP32[($0 + 24 | 0) >> 2] | 0; $32 = HEAP32[($0 + 28 | 0) >> 2] | 0; $33 = HEAP32[($0 + 32 | 0) >> 2] | 0; $34 = HEAP32[($0 + 36 | 0) >> 2] | 0; $35 = HEAP32[($0 + 40 | 0) >> 2] | 0; $36 = HEAP32[($0 + 44 | 0) >> 2] | 0; $37 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 52 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 56 | 0) >> 2] = $28; HEAP32[($6 + 60 | 0) >> 2] = $6 + 4 | 0; HEAP32[($6 + 64 | 0) >> 2] = $29; HEAP32[($6 + 68 | 0) >> 2] = $30; HEAP32[($6 + 72 | 0) >> 2] = $31; HEAP32[($6 + 76 | 0) >> 2] = $32; HEAP32[($6 + 80 | 0) >> 2] = $33; HEAP32[($6 + 84 | 0) >> 2] = $34; HEAP32[($6 + 88 | 0) >> 2] = $6; HEAP32[($6 + 92 | 0) >> 2] = $35; HEAP32[($6 + 96 | 0) >> 2] = $36; HEAP32[($6 + 100 | 0) >> 2] = $2; HEAP32[($6 + 104 | 0) >> 2] = $3; HEAP32[($6 + 108 | 0) >> 2] = $37; _ZN7parry2d5query8visitors37bounding_volume_intersections_visitor47BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$3new17hc64f026ae731e21eE($6 + 112 | 0 | 0, $6 + 20 | 0 | 0, $6 + 52 | 0 | 0); _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$31traverse_depth_first_with_stack17h1a11f3195928bc3bE(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0, $6 + 112 | 0 | 0, HEAP32[($0 + 52 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $6 + 208 | 0; return; } function _ZN7parry2d5query8visitors37bounding_volume_intersections_visitor47BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$3new17hc64f026ae731e21eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $6 = 0, $21 = 0, $25 = 0, $29 = 0, $33 = 0, $37 = 0, $41 = 0, $68 = 0, $72 = 0, $83 = 0, $90 = 0, $100 = 0, $110 = 0, $120 = 0, $130 = 0, $140 = 0, $150 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $1; HEAP32[($5 + 92 | 0) >> 2] = $2; $6 = 8; i64toi32_i32$2 = $1 + $6 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $68 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 72 | 0) + $6 | 0; HEAP32[i64toi32_i32$0 >> 2] = $68; 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; $72 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $72; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb5splat17hd261efd5bfda8453E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 72 | 0 | 0); 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; $83 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $83; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $90 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $90; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $21 = 56; i64toi32_i32$2 = i64toi32_i32$2 + $21 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $100 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $21 | 0; HEAP32[i64toi32_i32$0 >> 2] = $100; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 48; i64toi32_i32$2 = $5 + $25 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $110 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $110; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = 40; i64toi32_i32$2 = $5 + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $120 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $120; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 32; i64toi32_i32$2 = $5 + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $130; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $37 = 24; i64toi32_i32$2 = $5 + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $140 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $140; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 16; i64toi32_i32$2 = $5 + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $150 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $150; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 64 | 0) >> 2] = $2; __stack_pointer = $5 + 96 | 0; return; } function _ZN7parry2d5query17contact_manifolds49contact_manifolds_composite_shape_composite_shape49contact_manifolds_composite_shape_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h0076554e51a9596fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $67 = 0, $201 = 0, $35 = 0, $43 = 0, $53 = 0, $55 = 0, $65 = 0, $66 = 0, $95 = 0, $103 = 0, $119 = 0, $121 = 0, $127 = 0, $140 = 0, $148 = 0, $166 = 0, $168 = 0, $174 = 0, $181 = 0, $18 = 0, $22 = 0, $328 = 0, $344 = 0, $348 = 0, $483 = 0, $487 = 0, $504 = 0, $530 = 0, $580 = 0, $584 = 0, $605 = 0, $631 = 0, $180 = 0, $206 = 0, $207 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 816 | 0; __stack_pointer = $6; HEAP32[($6 + 776 | 0) >> 2] = $0; HEAP32[($6 + 780 | 0) >> 2] = $1; HEAP32[($6 + 784 | 0) >> 2] = $2; HEAP32[($6 + 788 | 0) >> 2] = $3; _ZN221_$LT$core__option__Option$LT$$RF$nalgebra__geometry__isometry__Isometry$LT$f32$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$f32$GT$$GT$$C$2_usize$GT$$GT$$u20$as$u20$parry2d__utils__isometry_ops__IsometryOpt$GT$7inv_mul17h94edf1080a093af3E($6 + 12 | 0 | 0, $1 | 0, HEAP32[$0 >> 2] | 0 | 0); label$1 : { label$2 : { if ((HEAPU8[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = HEAP32[(HEAP32[($0 + 12 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($6 + 32 | 0) >> 2] = $18; break label$1; } $22 = HEAP32[(HEAP32[($0 + 12 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($6 + 32 | 0) >> 2] = $22; } _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$5entry17h7807493def0c4319E($6 + 40 | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6 + 32 | 0) >> 2] | 0 | 0); label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($6 + 56 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$7 } $35 = 16; i64toi32_i32$2 = ($6 + 40 | 0) + $35 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $328 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 264 | 0) + $35 | 0; HEAP32[i64toi32_i32$0 >> 2] = $328; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 8; i64toi32_i32$2 = ($6 + 40 | 0) + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $344 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 264 | 0) + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $344; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; $348 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 264 | 0) >> 2] = $348; HEAP32[($6 + 268 | 0) >> 2] = i64toi32_i32$1; $53 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h042fad2fe349baa0E(HEAP32[($0 + 24 | 0) >> 2] | 0 | 0) | 0; $55 = HEAPU8[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 0] | 0; HEAP32[($6 + 804 | 0) >> 2] = $53; HEAP8[($6 + 808 | 0) >> 0] = $55 & 1 | 0; _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$3new17h6d8f0cf5bf1b06e4E($6 + 288 | 0 | 0); if ((HEAPU8[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0) { break label$5 } break label$6; } $65 = HEAP32[($6 + 40 | 0) >> 2] | 0; $66 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($6 + 792 | 0) >> 2] = $65; HEAP32[($6 + 796 | 0) >> 2] = $66; $67 = _ZN3std11collections4hash3map26OccupiedEntry$LT$K$C$V$GT$8into_mut17h7703121c52e59c72E($65 | 0, $66 | 0) | 0; HEAP32[($6 + 800 | 0) >> 2] = $67; _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$4take17h59b9524f929fd163E($6 + 68 | 0 | 0, _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc27f95859eff73ddE(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, HEAP32[$67 >> 2] | 0 | 0, 1079756 | 0) | 0 | 0); (wasm2js_i32$0 = $67, wasm2js_i32$1 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h042fad2fe349baa0E(HEAP32[($0 + 24 | 0) >> 2] | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP8[($67 + 4 | 0) >> 0] = (HEAPU8[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9ec42721b11adbd8E(HEAP32[($0 + 24 | 0) >> 2] | 0 | 0, $6 + 68 | 0 | 0, 1079772 | 0); HEAP32[($6 + 36 | 0) >> 2] = $67; break label$3; } HEAP32[($6 + 476 | 0) >> 2] = HEAP32[(HEAP32[($0 + 12 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($6 + 480 | 0) >> 2] = HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] | 0; _ZN4core6option19Option$LT$$RF$T$GT$6copied17hbbca57d251a7bb9eE($6 + 524 | 0 | 0, HEAP32[(HEAP32[($0 + 32 | 0) >> 2] | 0) >> 2] | 0 | 0); $95 = 16; HEAP32[(($6 + 288 | 0) + $95 | 0) >> 2] = HEAP32[(($6 + 524 | 0) + $95 | 0) >> 2] | 0; $103 = 8; i64toi32_i32$2 = ($6 + 524 | 0) + $103 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $483 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 288 | 0) + $103 | 0; HEAP32[i64toi32_i32$1 >> 2] = $483; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 524 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 528 | 0) >> 2] | 0; $487 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 288 | 0) >> 2] = $487; HEAP32[($6 + 292 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option19Option$LT$$RF$T$GT$6copied17hbbca57d251a7bb9eE($6 + 544 | 0 | 0, $1 | 0); $119 = ($6 + 288 | 0) + 20 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 544 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 548 | 0) >> 2] | 0; $504 = i64toi32_i32$1; i64toi32_i32$1 = $119; HEAP32[i64toi32_i32$1 >> 2] = $504; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $121 = 16; HEAP32[(i64toi32_i32$1 + $121 | 0) >> 2] = HEAP32[(($6 + 544 | 0) + $121 | 0) >> 2] | 0; $127 = 8; i64toi32_i32$2 = ($6 + 544 | 0) + $127 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $530 = i64toi32_i32$0; i64toi32_i32$0 = $119 + $127 | 0; HEAP32[i64toi32_i32$0 >> 2] = $530; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$4; } HEAP32[($6 + 476 | 0) >> 2] = HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($6 + 480 | 0) >> 2] = HEAP32[(HEAP32[($0 + 12 | 0) >> 2] | 0) >> 2] | 0; _ZN4core6option19Option$LT$$RF$T$GT$6copied17hbbca57d251a7bb9eE($6 + 484 | 0 | 0, $1 | 0); $140 = 16; HEAP32[(($6 + 288 | 0) + $140 | 0) >> 2] = HEAP32[(($6 + 484 | 0) + $140 | 0) >> 2] | 0; $148 = 8; i64toi32_i32$2 = ($6 + 484 | 0) + $148 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $580 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 288 | 0) + $148 | 0; HEAP32[i64toi32_i32$1 >> 2] = $580; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 484 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 488 | 0) >> 2] | 0; $584 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 288 | 0) >> 2] = $584; HEAP32[($6 + 292 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option19Option$LT$$RF$T$GT$6copied17hbbca57d251a7bb9eE($6 + 504 | 0 | 0, HEAP32[(HEAP32[($0 + 32 | 0) >> 2] | 0) >> 2] | 0 | 0); $166 = ($6 + 288 | 0) + 20 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 504 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 508 | 0) >> 2] | 0; $605 = i64toi32_i32$1; i64toi32_i32$1 = $166; HEAP32[i64toi32_i32$1 >> 2] = $605; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $168 = 16; HEAP32[(i64toi32_i32$1 + $168 | 0) >> 2] = HEAP32[(($6 + 504 | 0) + $168 | 0) >> 2] | 0; $174 = 8; i64toi32_i32$2 = ($6 + 504 | 0) + $174 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $631 = i64toi32_i32$0; i64toi32_i32$0 = $166 + $174 | 0; HEAP32[i64toi32_i32$0 >> 2] = $631; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } $180 = HEAP32[($0 + 24 | 0) >> 2] | 0; $181 = 196; label$8 : { if (!$181) { break label$8 } wasm2js_memory_copy($6 + 564 | 0, $6 + 288 | 0, $181); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9ec42721b11adbd8E($180 | 0, $6 + 564 | 0 | 0, 1079788 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN3std11collections4hash3map24VacantEntry$LT$K$C$V$GT$6insert17hd14cdd06215712dbE($6 + 264 | 0 | 0, $53 | 0, $55 & 1 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; } $201 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc27f95859eff73ddE(HEAP32[($0 + 24 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($6 + 36 | 0) >> 2] | 0) >> 2] | 0 | 0, 1079804 | 0) | 0; HEAP32[($6 + 812 | 0) >> 2] = $201; label$9 : { label$10 : { if ((HEAPU8[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0) { break label$10 } $206 = HEAP32[($0 + 36 | 0) >> 2] | 0; $207 = HEAP32[($0 + 40 | 0) >> 2] | 0; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($6 + 760 | 0 | 0, $6 + 12 | 0 | 0); FUNCTION_TABLE[HEAP32[($207 + 40 | 0) >> 2] | 0 | 0]($206, $6 + 760 | 0, HEAP32[($0 + 44 | 0) >> 2] | 0, HEAP32[($0 + 48 | 0) >> 2] | 0, $2, $3, Math_fround(HEAPF32[(HEAP32[($0 + 52 | 0) >> 2] | 0) >> 2]), $201) | 0; break label$9; } FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 40 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0](HEAP32[($0 + 36 | 0) >> 2] | 0, $6 + 12 | 0, $2, $3, HEAP32[($0 + 44 | 0) >> 2] | 0, HEAP32[($0 + 48 | 0) >> 2] | 0, Math_fround(HEAPF32[(HEAP32[($0 + 52 | 0) >> 2] | 0) >> 2]), $201) | 0; } __stack_pointer = $6 + 816 | 0; return; } function _ZN7parry2d5query8visitors37bounding_volume_intersections_visitor47BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$3new17h46c7808dea6ed178E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $6 = 0, $21 = 0, $25 = 0, $29 = 0, $33 = 0, $37 = 0, $41 = 0, $68 = 0, $72 = 0, $83 = 0, $90 = 0, $100 = 0, $110 = 0, $120 = 0, $130 = 0, $140 = 0, $150 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $1; HEAP32[($5 + 92 | 0) >> 2] = $2; $6 = 8; i64toi32_i32$2 = $1 + $6 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $68 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 72 | 0) + $6 | 0; HEAP32[i64toi32_i32$0 >> 2] = $68; 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; $72 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $72; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb5splat17hd261efd5bfda8453E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 72 | 0 | 0); 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; $83 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $83; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $90 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $90; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $21 = 56; i64toi32_i32$2 = i64toi32_i32$2 + $21 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $100 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $21 | 0; HEAP32[i64toi32_i32$0 >> 2] = $100; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 48; i64toi32_i32$2 = $5 + $25 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $110 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $110; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = 40; i64toi32_i32$2 = $5 + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $120 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $120; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 32; i64toi32_i32$2 = $5 + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $130; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $37 = 24; i64toi32_i32$2 = $5 + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $140 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $140; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 16; i64toi32_i32$2 = $5 + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $150 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $150; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 64 | 0) >> 2] = $2; __stack_pointer = $5 + 96 | 0; return; } function _ZN7parry2d5query8visitors37bounding_volume_intersections_visitor47BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$3new17hb16c8633d17c439cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $6 = 0, $21 = 0, $25 = 0, $29 = 0, $33 = 0, $37 = 0, $41 = 0, $68 = 0, $72 = 0, $83 = 0, $90 = 0, $100 = 0, $110 = 0, $120 = 0, $130 = 0, $140 = 0, $150 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $1; HEAP32[($5 + 92 | 0) >> 2] = $2; $6 = 8; i64toi32_i32$2 = $1 + $6 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $68 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 72 | 0) + $6 | 0; HEAP32[i64toi32_i32$0 >> 2] = $68; 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; $72 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $72; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb5splat17hd261efd5bfda8453E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 72 | 0 | 0); 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; $83 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $83; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $90 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $90; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $21 = 56; i64toi32_i32$2 = i64toi32_i32$2 + $21 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $100 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $21 | 0; HEAP32[i64toi32_i32$0 >> 2] = $100; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 48; i64toi32_i32$2 = $5 + $25 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $110 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $110; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = 40; i64toi32_i32$2 = $5 + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $120 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $120; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 32; i64toi32_i32$2 = $5 + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $130; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $37 = 24; i64toi32_i32$2 = $5 + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $140 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $140; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 16; i64toi32_i32$2 = $5 + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $150 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $150; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 64 | 0) >> 2] = $2; __stack_pointer = $5 + 96 | 0; return; } function _ZN7parry2d5query8visitors37bounding_volume_intersections_visitor47BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$3new17hcf1f4620f527889aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $6 = 0, $21 = 0, $25 = 0, $29 = 0, $33 = 0, $37 = 0, $41 = 0, $68 = 0, $72 = 0, $83 = 0, $90 = 0, $100 = 0, $110 = 0, $120 = 0, $130 = 0, $140 = 0, $150 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $1; HEAP32[($5 + 92 | 0) >> 2] = $2; $6 = 8; i64toi32_i32$2 = $1 + $6 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $68 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 72 | 0) + $6 | 0; HEAP32[i64toi32_i32$0 >> 2] = $68; 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; $72 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $72; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb5splat17hd261efd5bfda8453E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 72 | 0 | 0); 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; $83 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $83; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $90 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $90; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $21 = 56; i64toi32_i32$2 = i64toi32_i32$2 + $21 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $100 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $21 | 0; HEAP32[i64toi32_i32$0 >> 2] = $100; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 48; i64toi32_i32$2 = $5 + $25 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $110 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $110; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = 40; i64toi32_i32$2 = $5 + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $120 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $120; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 32; i64toi32_i32$2 = $5 + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $130; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $37 = 24; i64toi32_i32$2 = $5 + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $140 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $140; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 16; i64toi32_i32$2 = $5 + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $150 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $150; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 64 | 0) >> 2] = $2; __stack_pointer = $5 + 96 | 0; return; } function _ZN7parry2d5query8visitors37bounding_volume_intersections_visitor47BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$3new17he2dc174349ede312E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $6 = 0, $21 = 0, $25 = 0, $29 = 0, $33 = 0, $37 = 0, $41 = 0, $68 = 0, $72 = 0, $83 = 0, $90 = 0, $100 = 0, $110 = 0, $120 = 0, $130 = 0, $140 = 0, $150 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $1; HEAP32[($5 + 92 | 0) >> 2] = $2; $6 = 8; i64toi32_i32$2 = $1 + $6 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $68 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 72 | 0) + $6 | 0; HEAP32[i64toi32_i32$0 >> 2] = $68; 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; $72 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $72; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb5splat17hd261efd5bfda8453E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 72 | 0 | 0); 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; $83 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $83; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $90 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $90; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $21 = 56; i64toi32_i32$2 = i64toi32_i32$2 + $21 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $100 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $21 | 0; HEAP32[i64toi32_i32$0 >> 2] = $100; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 48; i64toi32_i32$2 = $5 + $25 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $110 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $110; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = 40; i64toi32_i32$2 = $5 + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $120 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $120; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 32; i64toi32_i32$2 = $5 + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $130; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $37 = 24; i64toi32_i32$2 = $5 + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $140 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $140; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 16; i64toi32_i32$2 = $5 + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $150 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $150; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 64 | 0) >> 2] = $2; __stack_pointer = $5 + 96 | 0; return; } function _ZN7parry2d5utils11sorted_pair19SortedPair$LT$T$GT$3new17h8bc12aad1a73bc41E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $16 = 0, $60 = 0, $19 = 0, $72 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[$5 >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $5; HEAP32[($5 + 28 | 0) >> 2] = $5 + 4 | 0; label$1 : { label$2 : { if ((HEAP32[$5 >> 2] | 0) >>> 0 > (HEAP32[($5 + 4 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$2 } $16 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $16; i64toi32_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 20 | 0) >> 2] | 0; $60 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $60; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } $19 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $19; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $72 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $72; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } return; } function _ZN83_$LT$parry2d__partitioning__qbvh__qbvh__NodeIndex$u20$as$u20$core__clone__Clone$GT$5clone17ha812a1feebdf1671E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $5 = HEAP32[$1 >> 2] | 0; HEAP8[($0 + 4 | 0) >> 0] = HEAPU8[($1 + 4 | 0) >> 0] | 0; HEAP32[$0 >> 2] = $5; return; } function _ZN95_$LT$core__slice__sort__stable__merge__MergeState$LT$T$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hccac78f1a12bece9E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $11 = 0, $12 = 0, $13 = 0, $18 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; HEAP32[($3 + 24 | 0) >> 2] = $4; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($4 | 0, $5 | 0, 1079952 | 0); HEAP32[($3 + 28 | 0) >> 2] = 12; HEAP32[($3 + 32 | 0) >> 2] = (($4 - $5 | 0) >>> 0) / (12 >>> 0) | 0; $11 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $11; $12 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $12; $13 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $13; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($12 | 0, $13 | 0, 12 | 0, 4 | 0, $11 | 0, 1076372 | 0); $18 = Math_imul($11, 12); label$1 : { if (!$18) { break label$1 } wasm2js_memory_copy($13, $12, $18); } __stack_pointer = $3 + 48 | 0; return; } function _ZN99_$LT$parry2d__partitioning__qbvh__qbvh__QbvhProxy$LT$LeafData$GT$$u20$as$u20$core__clone__Clone$GT$5clone17he4897907d5885fcfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $13 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN83_$LT$parry2d__partitioning__qbvh__qbvh__NodeIndex$u20$as$u20$core__clone__Clone$GT$5clone17ha812a1feebdf1671E($4 + 8 | 0 | 0, $1 | 0); $7 = HEAP32[($4 + 8 | 0) >> 2] | 0; $8 = HEAPU8[($4 + 12 | 0) >> 0] | 0; _ZN94_$LT$rapier2d__geometry__collider_components__ColliderHandle$u20$as$u20$core__clone__Clone$GT$5clone17hceecd11ebd5051ddE($4 + 16 | 0 | 0, $1 + 8 | 0 | 0); $13 = HEAP32[($4 + 20 | 0) >> 2] | 0; $14 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $7; HEAP8[($0 + 4 | 0) >> 0] = $8; HEAP32[($0 + 8 | 0) >> 2] = $14; HEAP32[($0 + 12 | 0) >> 2] = $13; __stack_pointer = $4 + 32 | 0; return; } function _ZN8rapier2d8counters28collision_detection_counters26CollisionDetectionCounters3new17hd6d115a3326d491cE($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $19 = 0, $10 = 0, $14 = 0, $21 = 0, $27 = 0, $52 = 0, $62 = 0, $72 = 0, $79 = 0, $92 = 0, $105 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; _ZN8rapier2d8counters5timer5Timer3new17ha0ffe4be2f3ccf88E($3 | 0); _ZN8rapier2d8counters5timer5Timer3new17ha0ffe4be2f3ccf88E($3 + 24 | 0 | 0); HEAP32[($0 + 48 | 0) >> 2] = 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; $52 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $52; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $10 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $10 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $10 | 0; HEAP32[i64toi32_i32$1 >> 2] = $62; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $14 = 8; i64toi32_i32$2 = $3 + $14 | 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 = $0 + $14 | 0; HEAP32[i64toi32_i32$0 >> 2] = $72; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = $0 + 24 | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $79 = i64toi32_i32$1; i64toi32_i32$1 = $19; HEAP32[i64toi32_i32$1 >> 2] = $79; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $21 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 24 | 0) + $21 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $19 + $21 | 0; HEAP32[i64toi32_i32$0 >> 2] = $92; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $27 = 8; i64toi32_i32$2 = ($3 + 24 | 0) + $27 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $105 = i64toi32_i32$1; i64toi32_i32$1 = $19 + $27 | 0; HEAP32[i64toi32_i32$1 >> 2] = $105; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 48 | 0; return; } function _ZN8rapier2d8counters5timer5Timer3new17ha0ffe4be2f3ccf88E($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $8 = 0.0, $24 = 0; $3 = __stack_pointer - 16 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $3; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF64[($0 + 16 | 0) >> 3] = +(0 | 0); i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $8 = +HEAPF64[($3 + 8 | 0) >> 3]; $24 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $24; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF64[(i64toi32_i32$0 + 8 | 0) >> 3] = $8; return; } function _ZN8rapier2d8counters28collision_detection_counters26CollisionDetectionCounters5reset17h04edc1de5f8f575cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($0 + 48 | 0) >> 2] = 0; _ZN8rapier2d8counters5timer5Timer5reset17hf525e79138944240E($0 | 0); _ZN8rapier2d8counters5timer5Timer5reset17hf525e79138944240E($0 + 24 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8counters5timer5Timer5reset17hf525e79138944240E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; HEAPF64[($0 + 16 | 0) >> 3] = +(0 | 0); return; } function _ZN8rapier2d8counters5timer5Timer5start17h13f9eba30bae28b9E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN8rapier2d8counters5timer5Timer5pause17hf19f996efcc61585E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN8rapier2d8counters5timer5Timer6resume17h78ff933ff8147879E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN8rapier2d8dynamics10rigid_body9RigidBody3new17h33e09e1638794270E($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$2 = 0, $41 = 0, $35 = 0, $29 = 0, $27 = 0, $50 = 0, $147 = 0, $14 = Math_fround(0), $15 = Math_fround(0), $26 = 0, $28 = 0, $215 = 0, $228 = 0, $241 = 0, $245 = 0, $268 = 0, $281 = 0, $294 = 0, $307 = 0, $311 = 0, $328 = 0, $345 = 0, $375 = 0, $388 = 0, $392 = 0, $409 = 0, $422 = 0, $426 = 0, $443 = 0, $469 = 0, $473 = 0; $3 = __stack_pointer - 208 | 0; __stack_pointer = $3; _ZN103_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyPosition$u20$as$u20$core__default__Default$GT$7default17hf30b6e6eb6d0631bE($3 + 16 | 0 | 0); _ZN104_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyMassProps$u20$as$u20$core__default__Default$GT$7default17h5412112093cfdaaeE($3 + 48 | 0 | 0); _ZN103_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyVelocity$u20$as$u20$core__default__Default$GT$7default17h78a17463f5300043E($3 + 92 | 0 | 0); _ZN103_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyVelocity$u20$as$u20$core__default__Default$GT$7default17h78a17463f5300043E($3 + 104 | 0 | 0); _ZN102_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyDamping$u20$as$u20$core__default__Default$GT$7default17h2c0e1bba995c3436E($3 + 8 | 0 | 0); $14 = Math_fround(HEAPF32[($3 + 12 | 0) >> 2]); $15 = Math_fround(HEAPF32[($3 + 8 | 0) >> 2]); _ZN101_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyForces$u20$as$u20$core__default__Default$GT$7default17h65610be380634ee6E($3 + 116 | 0 | 0); _ZN98_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyCcd$u20$as$u20$core__default__Default$GT$7default17hca0c2050bf4a3198E($3 + 144 | 0 | 0); _ZN98_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyIds$u20$as$u20$core__default__Default$GT$7default17h751f09aae9c1713aE($3 + 156 | 0 | 0); _ZN104_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyColliders$u20$as$u20$core__default__Default$GT$7default17hdee83ee6384f4b49E($3 + 172 | 0 | 0); _ZN8rapier2d8dynamics21rigid_body_components19RigidBodyActivation6active17he446c36f81dc8ac6E($3 + 184 | 0 | 0); $26 = _ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges3all17h35105b71f653dcfaE() | 0; $27 = 0; HEAP8[($3 + 207 | 0) >> 0] = $27; $28 = _ZN104_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyDominance$u20$as$u20$core__default__Default$GT$7default17h0fa0341b706ead7cE() | 0; $29 = 24; i64toi32_i32$2 = ($3 + 16 | 0) + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $215 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $215; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $35 = 16; i64toi32_i32$2 = ($3 + 16 | 0) + $35 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $228 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $35 | 0; HEAP32[i64toi32_i32$1 >> 2] = $228; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $41 = 8; i64toi32_i32$2 = ($3 + 16 | 0) + $41 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $241 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $241; 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; $245 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $245; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $50 = 40; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = HEAP32[(($3 + 48 | 0) + $50 | 0) >> 2] | 0; i64toi32_i32$2 = $3 + 80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $268 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 104 | 0; HEAP32[i64toi32_i32$0 >> 2] = $268; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($3 + 48 | 0) + $29 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $281 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 96 | 0; HEAP32[i64toi32_i32$1 >> 2] = $281; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($3 + 48 | 0) + $35 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $294 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 88 | 0; HEAP32[i64toi32_i32$0 >> 2] = $294; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($3 + 48 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $307 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 80 | 0; HEAP32[i64toi32_i32$1 >> 2] = $307; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 52 | 0) >> 2] | 0; $311 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] = $311; HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = HEAP32[(($3 + 92 | 0) + $41 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 92 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 96 | 0) >> 2] | 0; $328 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = $328; HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] = HEAP32[(($3 + 104 | 0) + $41 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 108 | 0) >> 2] | 0; $345 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 128 | 0) >> 2] = $345; HEAP32[(i64toi32_i32$0 + 132 | 0) >> 2] = i64toi32_i32$1; HEAPF32[(i64toi32_i32$0 + 64 | 0) >> 2] = $15; HEAPF32[(i64toi32_i32$0 + 68 | 0) >> 2] = $14; HEAP32[(i64toi32_i32$0 + 164 | 0) >> 2] = HEAP32[(($3 + 116 | 0) + $29 | 0) >> 2] | 0; i64toi32_i32$2 = ($3 + 116 | 0) + $35 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $375 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 156 | 0; HEAP32[i64toi32_i32$1 >> 2] = $375; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($3 + 116 | 0) + $41 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $388 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 148 | 0; HEAP32[i64toi32_i32$0 >> 2] = $388; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 116 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 120 | 0) >> 2] | 0; $392 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 140 | 0) >> 2] = $392; HEAP32[(i64toi32_i32$1 + 144 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 204 | 0) >> 2] = HEAP32[(($3 + 144 | 0) + $41 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 148 | 0) >> 2] | 0; $409 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 196 | 0) >> 2] = $409; HEAP32[(i64toi32_i32$0 + 200 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($3 + 156 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $422 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $50 | 0; HEAP32[i64toi32_i32$1 >> 2] = $422; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 156 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 160 | 0) >> 2] | 0; $426 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $426; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 216 | 0) >> 2] = HEAP32[(($3 + 172 | 0) + $41 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 172 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 176 | 0) >> 2] | 0; $443 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 208 | 0) >> 2] = $443; HEAP32[(i64toi32_i32$1 + 212 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 192 | 0) >> 2] = HEAP32[(($3 + 184 | 0) + $35 | 0) >> 2] | 0; i64toi32_i32$2 = ($3 + 184 | 0) + $41 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $469 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 184 | 0; HEAP32[i64toi32_i32$0 >> 2] = $469; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 188 | 0) >> 2] | 0; $473 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 176 | 0) >> 2] = $473; HEAP32[(i64toi32_i32$1 + 180 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 168 | 0) >> 2] = $26; HEAP8[(i64toi32_i32$1 + 221 | 0) >> 0] = HEAPU8[($3 + 207 | 0) >> 0] | 0; HEAP8[(i64toi32_i32$1 + 220 | 0) >> 0] = $28; HEAP8[(i64toi32_i32$1 + 222 | 0) >> 0] = 1; HEAP32[(i64toi32_i32$1 + 172 | 0) >> 2] = $27; i64toi32_i32$0 = 0; $147 = 0; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $147; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $147; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 208 | 0; return; } function _ZN8rapier2d8dynamics10rigid_body9RigidBody25reset_internal_references17hcbe2b7b27db0f5b9E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $10 = 0, $18 = 0, $20 = 0, $47 = 0, $69 = 0, $82 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 28 | 0) >> 2] = $0; _ZN5alloc3vec12Vec$LT$T$GT$3new17h33199d81a9f0efa1E($3 | 0); _ZN4core3ptr99drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$17h973198aaf53680e6E($0 + 208 | 0 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $47 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 208 | 0; HEAP32[i64toi32_i32$0 >> 2] = $47; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $10 = 8; HEAP32[(i64toi32_i32$0 + $10 | 0) >> 2] = HEAP32[($3 + $10 | 0) >> 2] | 0; _ZN98_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyIds$u20$as$u20$core__default__Default$GT$7default17h751f09aae9c1713aE($3 + 12 | 0 | 0); $18 = $0 + 32 | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 16 | 0) >> 2] | 0; $69 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[i64toi32_i32$1 >> 2] = $69; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = 8; i64toi32_i32$2 = ($3 + 12 | 0) + $20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $82 = i64toi32_i32$0; i64toi32_i32$0 = $18 + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $82; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $3 + 32 | 0; return; } function _ZN8rapier2d8dynamics10rigid_body9RigidBody10is_enabled17hd9a24f02e3645bedE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAPU8[($0 + 222 | 0) >> 0] | 0) & 1 | 0 | 0; } function _ZN8rapier2d8dynamics10rigid_body9RigidBody9body_type17hec4c51ed8e191e40E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAPU8[($0 + 221 | 0) >> 0] | 0 | 0; } function _ZN8rapier2d8dynamics10rigid_body9RigidBody10is_dynamic17hf747c594bd3baa91E($0) { $0 = $0 | 0; var $3 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $9 = (_ZN97_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyType$u20$as$u20$core__cmp__PartialEq$GT$2eq17h82c07a1cd0b89225E($0 + 221 | 0 | 0, 1079968 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function _ZN8rapier2d8dynamics10rigid_body9RigidBody10enable_ccd17h74d95bb0908a220bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP8[($4 + 15 | 0) >> 0] = $1; HEAP8[($0 + 205 | 0) >> 0] = $1; return; } function _ZN8rapier2d8dynamics10rigid_body9RigidBody12is_kinematic17h3cd21a90fb604634E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $7 = (_ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType12is_kinematic17he05687498c2728c0E(HEAPU8[($0 + 221 | 0) >> 0] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $7 | 0; } function _ZN8rapier2d8dynamics10rigid_body9RigidBody5sleep17h767879b7d0633002E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, $10 = 0, i64toi32_i32$1 = 0, $35 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8rapier2d8dynamics21rigid_body_components19RigidBodyActivation5sleep17haf96358784762993E($0 + 176 | 0 | 0); _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity4zero17h0d32ed392b0ffc86E($3 | 0); i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $35 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 128 | 0; HEAP32[i64toi32_i32$0 >> 2] = $35; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $10 = 8; HEAP32[(i64toi32_i32$0 + $10 | 0) >> 2] = HEAP32[($3 + $10 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8dynamics10rigid_body9RigidBody11is_sleeping17h3e96ba61aaba1348E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAPU8[($0 + 192 | 0) >> 0] | 0) & 1 | 0 | 0; } function _ZN8rapier2d8dynamics10rigid_body9RigidBody8position17h0bc64577330a4ee8E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN8rapier2d8dynamics10rigid_body16RigidBodyBuilder3new17hcc2f3537292d9fdcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $18 = 0, $11 = 0, $31 = 0, $32 = 0, $7 = Math_fround(0), $8 = 0, $63 = 0, $67 = 0, $71 = 0, $106 = 0, $110 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP8[($4 + 47 | 0) >> 0] = $1; _ZN8nalgebra8geometry21isometry_construction73_$LT$impl$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$8identity17h335f6682dfb769a4E($4 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($4 + 16 | 0 | 0); $7 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $8 = _ZN8rapier2d8dynamics21rigid_body_components10LockedAxes5empty17h1807d1262487e1caE() | 0; _ZN114_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyAdditionalMassProps$u20$as$u20$core__default__Default$GT$7default17hb2b34389f2aff9c6E($4 + 24 | 0 | 0); $11 = 8; i64toi32_i32$2 = $4 + $11 | 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 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $63; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $67 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $67; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $71 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $71; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; HEAPF32[(i64toi32_i32$0 + 40 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = 1065353216; $18 = 0; HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $18; HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = $18; HEAP8[(i64toi32_i32$0 + 82 | 0) >> 0] = $1; HEAP8[(i64toi32_i32$0 + 80 | 0) >> 0] = $8; HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; i64toi32_i32$2 = ($4 + 24 | 0) + $11 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $106 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 68 | 0; HEAP32[i64toi32_i32$1 >> 2] = $106; 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; $110 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = $110; HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = i64toi32_i32$1; $31 = 1; HEAP8[(i64toi32_i32$0 + 83 | 0) >> 0] = $31; HEAP8[(i64toi32_i32$0 + 84 | 0) >> 0] = $18; HEAP8[(i64toi32_i32$0 + 85 | 0) >> 0] = $18; HEAP8[(i64toi32_i32$0 + 81 | 0) >> 0] = $18; HEAP8[(i64toi32_i32$0 + 86 | 0) >> 0] = $31; i64toi32_i32$1 = 0; $32 = 0; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $32; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $32; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = 0; __stack_pointer = $4 + 48 | 0; return; } function _ZN8rapier2d8dynamics10rigid_body16RigidBodyBuilder7dynamic17he60ae9595046fe90E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP8[($3 + 15 | 0) >> 0] = 0; _ZN8rapier2d8dynamics10rigid_body16RigidBodyBuilder3new17hcc2f3537292d9fdcE($0 | 0, HEAPU8[($3 + 15 | 0) >> 0] | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8dynamics10rigid_body16RigidBodyBuilder11translation17h22228888508cef7eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $6 = 0, i64toi32_i32$1 = 0, $14 = 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; $14 = i64toi32_i32$0; i64toi32_i32$0 = $1 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $14; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $6 = 96; label$1 : { if (!$6) { break label$1 } wasm2js_memory_copy($0, $1, $6); } return; } function _ZN8rapier2d8dynamics10rigid_body16RigidBodyBuilder5build17h12a6746a3985838bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $61 = 0, $77 = 0, $6 = 0, $10 = 0, $19 = 0, $39 = 0, $41 = 0, $62 = 0, $68 = 0, $79 = 0, $85 = 0, $121 = 0, $145 = 0, $149 = 0, $156 = 0, $160 = 0, $170 = 0, $174 = 0, $178 = 0, $182 = 0, $186 = 0, $190 = 0, $27 = 0, $27$hi = 0, $204 = 0, $229 = 0, $242 = 0, $296 = 0, $300 = 0, $307 = 0, $333 = 0; $4 = __stack_pointer - 336 | 0; __stack_pointer = $4; HEAP32[($4 + 332 | 0) >> 2] = $1; _ZN8rapier2d8dynamics10rigid_body9RigidBody3new17h33e09e1638794270E($4 | 0); $5 = 8; $6 = $1 + $5 | 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; $10 = ($4 + 232 | 0) + $5 | 0; $145 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[i64toi32_i32$0 >> 2] = $145; 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; $149 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 232 | 0) >> 2] = $149; HEAP32[(i64toi32_i32$1 + 236 | 0) >> 2] = 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; $156 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $156; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 232 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 236 | 0) >> 2] | 0; $160 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $160; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$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; $19 = ($4 + 248 | 0) + $5 | 0; $170 = i64toi32_i32$0; i64toi32_i32$0 = $19; HEAP32[i64toi32_i32$0 >> 2] = $170; 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; $174 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 248 | 0) >> 2] = $174; HEAP32[(i64toi32_i32$1 + 252 | 0) >> 2] = i64toi32_i32$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; $178 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $178; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 252 | 0) >> 2] | 0; $182 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $182; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; $186 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 264 | 0) >> 2] = $186; HEAP32[(i64toi32_i32$0 + 268 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 264 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 268 | 0) >> 2] | 0; $190 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 128 | 0) >> 2] = $190; HEAP32[(i64toi32_i32$1 + 132 | 0) >> 2] = i64toi32_i32$0; HEAPF32[(i64toi32_i32$1 + 136 | 0) >> 2] = Math_fround(HEAPF32[($1 + 40 | 0) >> 2]); HEAP8[(i64toi32_i32$1 + 221 | 0) >> 0] = HEAPU8[($1 + 82 | 0) >> 0] | 0; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; $27 = i64toi32_i32$0; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $204 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $204; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $27$hi; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $27; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 172 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; _ZN106_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$num_traits__identities__Zero$GT$4zero17h4da4aab5c618b9deE(i64toi32_i32$1 + 292 | 0 | 0); $39 = (i64toi32_i32$1 + 272 | 0) + 4 | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 292 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 296 | 0) >> 2] | 0; $229 = i64toi32_i32$0; i64toi32_i32$0 = $39; HEAP32[i64toi32_i32$0 >> 2] = $229; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = ($4 + 292 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $242 = i64toi32_i32$1; i64toi32_i32$1 = $39 + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $242; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 272 | 0) >> 2] = 0; label$1 : { if (!((_ZN4core3cmp9PartialEq2ne17h4beb3175c58798f9E($1 + 60 | 0 | 0, $4 + 272 | 0 | 0) | 0) & 1 | 0)) { break label$1 } if (!((_ZN4core3cmp9PartialEq2ne17h4beb3175c58798f9E($1 + 60 | 0 | 0, 1079972 | 0) | 0) & 1 | 0)) { break label$1 } $61 = $1 + 60 | 0; $62 = 16; HEAP32[(($4 + 312 | 0) + $62 | 0) >> 2] = HEAP32[($61 + $62 | 0) >> 2] | 0; $68 = 8; i64toi32_i32$2 = $61 + $68 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $296 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 312 | 0) + $68 | 0; HEAP32[i64toi32_i32$0 >> 2] = $296; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $61; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $300 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 312 | 0) >> 2] = $300; HEAP32[(i64toi32_i32$1 + 316 | 0) >> 2] = i64toi32_i32$0; $77 = _ZN5alloc5alloc15exchange_malloc17h20a97c541f4294f1E(20 | 0, 4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 312 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 316 | 0) >> 2] | 0; $307 = i64toi32_i32$0; i64toi32_i32$0 = $77; HEAP32[i64toi32_i32$0 >> 2] = $307; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $79 = 16; HEAP32[(i64toi32_i32$0 + $79 | 0) >> 2] = HEAP32[(($4 + 312 | 0) + $79 | 0) >> 2] | 0; $85 = 8; i64toi32_i32$2 = ($4 + 312 | 0) + $85 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $333 = i64toi32_i32$1; i64toi32_i32$1 = $77 + $85 | 0; HEAP32[i64toi32_i32$1 >> 2] = $333; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 308 | 0) >> 2] = $77; _ZN4core3ptr145drop_in_place$LT$core__option__Option$LT$alloc__boxed__Box$LT$rapier2d__dynamics__rigid_body_components__RigidBodyAdditionalMassProps$GT$$GT$$GT$17hd7be59d1b53c292fE(($4 + 72 | 0) + 32 | 0 | 0); HEAP32[($4 + 104 | 0) >> 2] = HEAP32[($4 + 308 | 0) >> 2] | 0; } HEAP8[($4 + 112 | 0) >> 0] = HEAPU8[($1 + 80 | 0) >> 0] | 0; HEAPF32[($4 + 64 | 0) >> 2] = Math_fround(HEAPF32[($1 + 48 | 0) >> 2]); HEAPF32[($4 + 68 | 0) >> 2] = Math_fround(HEAPF32[($1 + 52 | 0) >> 2]); HEAPF32[($4 + 160 | 0) >> 2] = Math_fround(HEAPF32[($1 + 44 | 0) >> 2]); HEAP8[($4 + 220 | 0) >> 0] = HEAPU8[($1 + 81 | 0) >> 0] | 0; HEAP8[($4 + 222 | 0) >> 0] = (HEAPU8[($1 + 86 | 0) >> 0] | 0) & 1 | 0; _ZN8rapier2d8dynamics10rigid_body9RigidBody10enable_ccd17h74d95bb0908a220bE($4 | 0, (HEAPU8[($1 + 85 | 0) >> 0] | 0) & 1 | 0 | 0); label$2 : { if (!((HEAPU8[($1 + 83 | 0) >> 0] | 0) & 1 | 0)) { break label$2 } if (!((HEAPU8[($1 + 84 | 0) >> 0] | 0) & 1 | 0)) { break label$2 } _ZN8rapier2d8dynamics10rigid_body9RigidBody5sleep17h767879b7d0633002E($4 | 0); } label$3 : { if ((HEAPU8[($1 + 83 | 0) >> 0] | 0) & 1 | 0) { break label$3 } HEAPF32[($4 + 176 | 0) >> 2] = Math_fround(-1.0); HEAPF32[($4 + 180 | 0) >> 2] = Math_fround(-1.0); } $121 = 224; label$4 : { if (!$121) { break label$4 } wasm2js_memory_copy($0, $4, $121); } __stack_pointer = $4 + 336 | 0; return; } function _ZN8rapier2d8pipeline12user_changes32handle_user_changes_to_colliders17h31fb032a0683aa54E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $33 = 0, $121 = 0, $21 = 0, $46 = 0, $63 = 0, $47 = 0, $53 = 0, $64 = 0, $71 = 0, $89 = 0, $99 = 0, $122 = 0, $128 = 0, $134 = 0, $151 = 0, $9 = 0, $269 = 0, $282 = 0, $286 = 0, $310 = 0, $314 = 0, $330 = 0, $334 = 0, $365 = 0, $369 = 0, $373 = 0, $386 = 0, $440 = 0, $453 = 0, $457 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 192 | 0; __stack_pointer = $6; HEAP32[($6 + 160 | 0) >> 2] = $0; HEAP32[($6 + 164 | 0) >> 2] = $1; HEAP32[($6 + 168 | 0) >> 2] = $2; HEAP32[($6 + 172 | 0) >> 2] = $3; _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h03a7f1b669c409cdE($6 + 8 | 0 | 0, $2 | 0, $3 | 0); $9 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $9; label$1 : while (1) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd493830c07c70fe6E($6 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { if (!((HEAP32[($6 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $21 = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 176 | 0) >> 2] = $21; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8rapier2d8geometry12collider_set11ColliderSet16get_mut_internal17hf54a87bcf0ec3854E($1 | 0, HEAP32[$21 >> 2] | 0 | 0, HEAP32[($21 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($6 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$2 } continue label$1; } __stack_pointer = $6 + 192 | 0; return; } $33 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 180 | 0) >> 2] = $33; label$4 : { if (!((_ZN8rapier2d8geometry19collider_components15ColliderChanges8contains17h94d554901087c9b0E($33 + 48 | 0 | 0, 4 | 0) | 0) & 1 | 0)) { break label$4 } if (!((HEAP32[($33 + 100 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $46 = ($33 + 100 | 0) + 4 | 0; $47 = 16; i64toi32_i32$2 = $46 + $47 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $269 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 32 | 0) + $47 | 0; HEAP32[i64toi32_i32$0 >> 2] = $269; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $53 = 8; i64toi32_i32$2 = $46 + $53 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $282 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 32 | 0) + $53 | 0; HEAP32[i64toi32_i32$1 >> 2] = $282; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $46; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $286 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 32 | 0) >> 2] = $286; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$1; $63 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($0 | 0, HEAP32[($6 + 48 | 0) >> 2] | 0 | 0, HEAP32[($6 + 52 | 0) >> 2] | 0 | 0, 1080256 | 0) | 0; HEAP32[($6 + 184 | 0) >> 2] = $63; $64 = 8; i64toi32_i32$2 = $63 + $64 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $310 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 88 | 0) + $64 | 0; HEAP32[i64toi32_i32$1 >> 2] = $310; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $63; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $314 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 88 | 0) >> 2] = $314; HEAP32[($6 + 92 | 0) >> 2] = i64toi32_i32$1; $71 = 8; i64toi32_i32$2 = ($6 + 32 | 0) + $71 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $330 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 104 | 0) + $71 | 0; HEAP32[i64toi32_i32$1 >> 2] = $330; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 36 | 0) >> 2] | 0; $334 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 104 | 0) >> 2] = $334; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops107_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17hfd6c878f4b13d1b7E($6 + 72 | 0 | 0, $6 + 88 | 0 | 0, $6 + 104 | 0 | 0); $89 = 8; i64toi32_i32$2 = ($6 + 72 | 0) + $89 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $365 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 56 | 0) + $89 | 0; HEAP32[i64toi32_i32$1 >> 2] = $365; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 76 | 0) >> 2] | 0; $369 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 56 | 0) >> 2] = $369; HEAP32[($6 + 60 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 60 | 0) >> 2] | 0; $373 = i64toi32_i32$1; i64toi32_i32$1 = $33; HEAP32[i64toi32_i32$1 >> 2] = $373; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $99 = 8; i64toi32_i32$2 = ($6 + 56 | 0) + $99 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $386 = i64toi32_i32$0; i64toi32_i32$0 = $33 + $99 | 0; HEAP32[i64toi32_i32$0 >> 2] = $386; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN104_$LT$rapier2d__geometry__collider_components__ColliderChanges$u20$as$u20$core__ops__bit__BitOrAssign$GT$12bitor_assign17h6b0f6241d62beaa1E($33 + 48 | 0 | 0, 8 | 0); } if (!((_ZN8rapier2d8geometry19collider_components15ColliderChanges10intersects17hbe4a73d12b4d0c63E($33 + 48 | 0 | 0, _ZN98_$LT$rapier2d__geometry__collider_components__ColliderChanges$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17h14e370c68a1dca65E(_ZN98_$LT$rapier2d__geometry__collider_components__ColliderChanges$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17h14e370c68a1dca65E(_ZN98_$LT$rapier2d__geometry__collider_components__ColliderChanges$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17h14e370c68a1dca65E(32 | 0, 2 | 0) | 0 | 0, 256 | 0) | 0 | 0, 4 | 0) | 0 | 0) | 0) & 1 | 0)) { continue label$1 } $121 = $33 + 100 | 0; $122 = 24; HEAP32[(($6 + 128 | 0) + $122 | 0) >> 2] = HEAP32[($121 + $122 | 0) >> 2] | 0; $128 = 16; i64toi32_i32$2 = $121 + $128 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $440 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 128 | 0) + $128 | 0; HEAP32[i64toi32_i32$1 >> 2] = $440; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $134 = 8; i64toi32_i32$2 = $121 + $134 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $453 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 128 | 0) + $134 | 0; HEAP32[i64toi32_i32$0 >> 2] = $453; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $121; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $457 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 128 | 0) >> 2] = $457; HEAP32[($6 + 132 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$8and_then17h3cc5ec3dd6d1b1afE($6 + 128 | 0 | 0, $0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 124 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($6 + 124 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$1 } $151 = HEAP32[($6 + 124 | 0) >> 2] | 0; HEAP32[($6 + 188 | 0) >> 2] = $151; _ZN107_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyChanges$u20$as$u20$core__ops__bit__BitOrAssign$GT$12bitor_assign17h9656b0ff74c88a09E($151 + 168 | 0 | 0, 64 | 0); continue label$1; }; } function _ZN8rapier2d8pipeline12user_changes32handle_user_changes_to_colliders28_$u7b$$u7b$closure$u7d$$u7d$17h6dac82c53efe375cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; $8 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet43get_mut_internal_with_modification_tracking17h1d60ade11292f800E(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($1 + 20 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN8rapier2d8pipeline12user_changes35handle_user_changes_to_rigid_bodies17h6f5272732a1184e6E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $36 = 0, $25 = 0, $75 = 0, $342 = 0, $451 = 0, $292 = 0, $339 = 0, $465 = 0, $472 = 0, $48 = 0, $295 = 0, $467 = 0, $38 = 0, $39 = 0, $49 = 0, $55 = 0, $408 = 0, $418 = 0, $420 = 0, $427 = 0, $429 = 0, $435 = 0, $478 = 0, $479 = 0, $492 = 0, $497 = 0, $13 = 0, $602 = 0, $606 = 0, $639 = 0, $643 = 0, $124 = 0, $126 = 0, $133 = 0, $135 = 0, $280 = 0, $327 = 0, $358 = 0, $360 = 0, $1432 = 0, $1436 = 0, $1443 = 0, $1456 = 0, $1463 = 0, $1489 = 0, $463 = 0, $1589 = 0, $1593 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = __stack_pointer - 432 | 0; __stack_pointer = $10; HEAP32[($10 + 112 | 0) >> 2] = $0; HEAP32[($10 + 356 | 0) >> 2] = $1; HEAP32[($10 + 360 | 0) >> 2] = $2; HEAP32[($10 + 364 | 0) >> 2] = $3; HEAP32[($10 + 368 | 0) >> 2] = $4; HEAP32[($10 + 372 | 0) >> 2] = $5; HEAP32[($10 + 376 | 0) >> 2] = $6; HEAP32[($10 + 380 | 0) >> 2] = $7; _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17ha4c586d6563e3dd0E($10 + 104 | 0 | 0, $5 | 0, $6 | 0); $13 = HEAP32[($10 + 108 | 0) >> 2] | 0; HEAP32[($10 + 116 | 0) >> 2] = HEAP32[($10 + 104 | 0) >> 2] | 0; HEAP32[($10 + 120 | 0) >> 2] = $13; label$1 : while (1) { (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h08e0f38ad0495f62E($10 + 116 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 124 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { if (!((HEAP32[($10 + 124 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $25 = HEAP32[($10 + 124 | 0) >> 2] | 0; HEAP32[($10 + 384 | 0) >> 2] = $25; HEAP32[($10 + 128 | 0) >> 2] = 3; if ((_ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet8contains17h59e79c2b2d813b5bE($1 | 0, HEAP32[$25 >> 2] | 0 | 0, HEAP32[($25 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$2 } continue label$1; } __stack_pointer = $10 + 432 | 0; return; } $36 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet18index_mut_internal17h1a506036a31fb292E($1 | 0, HEAP32[$25 >> 2] | 0 | 0, HEAP32[($25 + 4 | 0) >> 2] | 0 | 0) | 0; HEAP32[($10 + 388 | 0) >> 2] = $36; $38 = $36 + 32 | 0; $39 = 8; i64toi32_i32$2 = $38 + $39 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $602 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 136 | 0) + $39 | 0; HEAP32[i64toi32_i32$0 >> 2] = $602; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $38; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $606 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 136 | 0) >> 2] = $606; HEAP32[($10 + 140 | 0) >> 2] = i64toi32_i32$0; HEAP32[($10 + 156 | 0) >> 2] = HEAP32[($36 + 168 | 0) >> 2] | 0; $48 = $36 + 176 | 0; $49 = 16; HEAP32[(($10 + 160 | 0) + $49 | 0) >> 2] = HEAP32[($48 + $49 | 0) >> 2] | 0; $55 = 8; i64toi32_i32$2 = $48 + $55 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $639 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 160 | 0) + $55 | 0; HEAP32[i64toi32_i32$0 >> 2] = $639; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $48; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $643 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 160 | 0) >> 2] = $643; HEAP32[($10 + 164 | 0) >> 2] = i64toi32_i32$0; label$4 : { if (!((_ZN8rapier2d8dynamics10rigid_body9RigidBody10is_enabled17hd9a24f02e3645bedE($36 | 0) | 0) & 1 | 0)) { break label$4 } (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$12as_deref_mut17hae862ea6b1f7c812E($10 + 112 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 184 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($10 + 184 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $75 = HEAP32[($10 + 184 | 0) >> 2] | 0; HEAP32[($10 + 392 | 0) >> 2] = $75; label$5 : { if (!((_ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges8contains17h0e9a1ecaa68841b9E($10 + 156 | 0 | 0, 16 | 0) | 0) & 1 | 0)) { break label$5 } label$6 : { label$7 : { label$8 : { label$9 : { switch (HEAPU8[($36 + 221 | 0) >> 0] | 0 | 0) { default: _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17had609ece2a06e6b7E($10 + 72 | 0 | 0, $75 + 12 | 0 | 0); (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h14d0d17fcd3a69ceE(HEAP32[($10 + 72 | 0) >> 2] | 0 | 0, HEAP32[($10 + 76 | 0) >> 2] | 0 | 0, HEAP32[($10 + 140 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 188 | 0) >> 2] = wasm2js_i32$1; HEAP32[($10 + 192 | 0) >> 2] = $25; if ((_ZN70_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17hea1ea4f76acf9233E($10 + 188 | 0 | 0, $10 + 192 | 0 | 0) | 0) & 1 | 0) { break label$8 } break label$5; case 1: break label$5; case 2: case 3: break label$9; }; } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17had609ece2a06e6b7E($10 + 96 | 0 | 0, $75 | 0); (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h14d0d17fcd3a69ceE(HEAP32[($10 + 96 | 0) >> 2] | 0 | 0, HEAP32[($10 + 100 | 0) >> 2] | 0 | 0, HEAP32[($10 + 140 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 212 | 0) >> 2] = wasm2js_i32$1; HEAP32[($10 + 216 | 0) >> 2] = $25; if ((_ZN70_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17hea1ea4f76acf9233E($10 + 212 | 0 | 0, $10 + 216 | 0 | 0) | 0) & 1 | 0) { break label$7 } break label$6; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$11swap_remove17h4c1eb7cb3f87d825E($10 + 64 | 0 | 0, $75 + 12 | 0 | 0, HEAP32[($10 + 140 | 0) >> 2] | 0 | 0); HEAP32[($10 + 68 | 0) >> 2] | 0; HEAP32[($10 + 64 | 0) >> 2] | 0; HEAP32[($10 + 208 | 0) >> 2] = HEAP32[($10 + 140 | 0) >> 2] | 0; HEAP32[($10 + 204 | 0) >> 2] = 0; $124 = HEAP32[($10 + 208 | 0) >> 2] | 0; HEAP32[($10 + 196 | 0) >> 2] = HEAP32[($10 + 204 | 0) >> 2] | 0; HEAP32[($10 + 200 | 0) >> 2] = $124; $126 = HEAP32[($10 + 200 | 0) >> 2] | 0; HEAP32[($10 + 128 | 0) >> 2] = HEAP32[($10 + 196 | 0) >> 2] | 0; HEAP32[($10 + 132 | 0) >> 2] = $126; break label$5; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$11swap_remove17h4c1eb7cb3f87d825E($10 + 88 | 0 | 0, $75 | 0, HEAP32[($10 + 140 | 0) >> 2] | 0 | 0); HEAP32[($10 + 92 | 0) >> 2] | 0; HEAP32[($10 + 88 | 0) >> 2] | 0; HEAP32[($10 + 232 | 0) >> 2] = HEAP32[($10 + 140 | 0) >> 2] | 0; HEAP32[($10 + 228 | 0) >> 2] = 1; $133 = HEAP32[($10 + 232 | 0) >> 2] | 0; HEAP32[($10 + 220 | 0) >> 2] = HEAP32[($10 + 228 | 0) >> 2] | 0; HEAP32[($10 + 224 | 0) >> 2] = $133; $135 = HEAP32[($10 + 224 | 0) >> 2] | 0; HEAP32[($10 + 128 | 0) >> 2] = HEAP32[($10 + 220 | 0) >> 2] | 0; HEAP32[($10 + 132 | 0) >> 2] = $135; } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17had609ece2a06e6b7E($10 + 80 | 0 | 0, $75 + 12 | 0 | 0); (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h14d0d17fcd3a69ceE(HEAP32[($10 + 80 | 0) >> 2] | 0 | 0, HEAP32[($10 + 84 | 0) >> 2] | 0 | 0, HEAP32[($10 + 140 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 236 | 0) >> 2] = wasm2js_i32$1; HEAP32[($10 + 240 | 0) >> 2] = $25; if (!((_ZN4core3cmp9PartialEq2ne17h6f6e513ddb8155e2E($10 + 236 | 0 | 0, $10 + 240 | 0 | 0) | 0) & 1 | 0)) { break label$5 } (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h2773d5096e1d32afE($75 + 12 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 140 | 0) >> 2] = wasm2js_i32$1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h404ee2d0e4b9f372E($75 + 12 | 0 | 0, HEAP32[$25 >> 2] | 0 | 0, HEAP32[($25 + 4 | 0) >> 2] | 0 | 0, 1080272 | 0); } label$11 : { label$12 : { if ((_ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges8contains17h0e9a1ecaa68841b9E($10 + 156 | 0 | 0, 2 | 0) | 0) & 1 | 0) { break label$12 } if (!((_ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges8contains17h0e9a1ecaa68841b9E($10 + 156 | 0 | 0, 8 | 0) | 0) & 1 | 0)) { break label$11 } } if (!((_ZN8rapier2d8dynamics10rigid_body9RigidBody12is_kinematic17h3cd21a90fb604634E($36 | 0) | 0) & 1 | 0)) { break label$11 } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17had609ece2a06e6b7E($10 + 56 | 0 | 0, $75 + 12 | 0 | 0); (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h14d0d17fcd3a69ceE(HEAP32[($10 + 56 | 0) >> 2] | 0 | 0, HEAP32[($10 + 60 | 0) >> 2] | 0 | 0, HEAP32[($10 + 140 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 244 | 0) >> 2] = wasm2js_i32$1; HEAP32[($10 + 248 | 0) >> 2] = $25; if (!((_ZN4core3cmp9PartialEq2ne17h6f6e513ddb8155e2E($10 + 244 | 0 | 0, $10 + 248 | 0 | 0) | 0) & 1 | 0)) { break label$11 } (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h2773d5096e1d32afE($75 + 12 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 140 | 0) >> 2] = wasm2js_i32$1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h404ee2d0e4b9f372E($75 + 12 | 0 | 0, HEAP32[$25 >> 2] | 0 | 0, HEAP32[($25 + 4 | 0) >> 2] | 0 | 0, 1080288 | 0); } if (!((_ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges8contains17h0e9a1ecaa68841b9E($10 + 156 | 0 | 0, 4 | 0) | 0) & 1 | 0)) { break label$4 } if (!((_ZN8rapier2d8dynamics10rigid_body9RigidBody10is_enabled17hd9a24f02e3645bedE($36 | 0) | 0) & 1 | 0)) { break label$4 } if ((HEAPU8[($36 + 192 | 0) >> 0] | 0) & 1 | 0) { break label$4 } if (!((_ZN8rapier2d8dynamics10rigid_body9RigidBody10is_dynamic17hf747c594bd3baa91E($36 | 0) | 0) & 1 | 0)) { break label$4 } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17had609ece2a06e6b7E($10 + 48 | 0 | 0, $75 | 0); (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h14d0d17fcd3a69ceE(HEAP32[($10 + 48 | 0) >> 2] | 0 | 0, HEAP32[($10 + 52 | 0) >> 2] | 0 | 0, HEAP32[($10 + 140 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 252 | 0) >> 2] = wasm2js_i32$1; HEAP32[($10 + 256 | 0) >> 2] = $25; if (!((_ZN4core3cmp9PartialEq2ne17h6f6e513ddb8155e2E($10 + 252 | 0 | 0, $10 + 256 | 0 | 0) | 0) & 1 | 0)) { break label$4 } (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h2773d5096e1d32afE($75 | 0) | 0), HEAP32[(wasm2js_i32$0 + 140 | 0) >> 2] = wasm2js_i32$1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h404ee2d0e4b9f372E($75 | 0, HEAP32[$25 >> 2] | 0 | 0, HEAP32[($25 + 4 | 0) >> 2] | 0 | 0, 1080304 | 0); } label$13 : { label$14 : { if ((_ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges8contains17h0e9a1ecaa68841b9E($10 + 156 | 0 | 0, 2 | 0) | 0) & 1 | 0) { break label$14 } if (!((_ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges8contains17h0e9a1ecaa68841b9E($10 + 156 | 0 | 0, 8 | 0) | 0) & 1 | 0)) { break label$13 } } _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyColliders16update_positions17h3104795386ad8b1eE($36 + 208 | 0 | 0, $2 | 0, $7 | 0, $36 | 0); } label$15 : { label$16 : { if ((_ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges8contains17h0e9a1ecaa68841b9E($10 + 156 | 0 | 0, 32 | 0) | 0) & 1 | 0) { break label$16 } if (!((_ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges8contains17h0e9a1ecaa68841b9E($10 + 156 | 0 | 0, 16 | 0) | 0) & 1 | 0)) { break label$15 } } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h459ba77c9712f523E($10 + 24 | 0 | 0, $36 + 208 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h0f3db2047346a142E($10 + 32 | 0 | 0, HEAP32[($10 + 24 | 0) >> 2] | 0 | 0, HEAP32[($10 + 28 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hea25fe0fc6c497a1E($10 + 40 | 0 | 0, HEAP32[($10 + 32 | 0) >> 2] | 0 | 0, HEAP32[($10 + 36 | 0) >> 2] | 0 | 0); $280 = HEAP32[($10 + 44 | 0) >> 2] | 0; HEAP32[($10 + 260 | 0) >> 2] = HEAP32[($10 + 40 | 0) >> 2] | 0; HEAP32[($10 + 264 | 0) >> 2] = $280; label$17 : while (1) { (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd493830c07c70fe6E($10 + 260 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 268 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($10 + 268 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$15 } $292 = HEAP32[($10 + 268 | 0) >> 2] | 0; HEAP32[($10 + 424 | 0) >> 2] = $292; $295 = _ZN8rapier2d8geometry12collider_set11ColliderSet18index_mut_internal17hdf999b5735828130E($2 | 0, HEAP32[$292 >> 2] | 0 | 0, HEAP32[($292 + 4 | 0) >> 2] | 0 | 0) | 0; HEAP32[($10 + 428 | 0) >> 2] = $295; label$18 : { if ((_ZN8rapier2d8geometry19collider_components15ColliderChanges8contains17h94d554901087c9b0E($295 + 48 | 0 | 0, 1 | 0) | 0) & 1 | 0) { break label$18 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h428a3b711d81422fE($7 | 0, HEAP32[$292 >> 2] | 0 | 0, HEAP32[($292 + 4 | 0) >> 2] | 0 | 0, 1080368 | 0); } _ZN104_$LT$rapier2d__geometry__collider_components__ColliderChanges$u20$as$u20$core__ops__bit__BitOrAssign$GT$12bitor_assign17h6b0f6241d62beaa1E($295 + 48 | 0 | 0, _ZN98_$LT$rapier2d__geometry__collider_components__ColliderChanges$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17h14e370c68a1dca65E(1 | 0, 128 | 0) | 0 | 0); continue label$17; }; } label$19 : { if (!((_ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges8contains17h0e9a1ecaa68841b9E($10 + 156 | 0 | 0, 128 | 0) | 0) & 1 | 0)) { break label$19 } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h459ba77c9712f523E($10 | 0, $36 + 208 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h0f3db2047346a142E($10 + 8 | 0 | 0, HEAP32[$10 >> 2] | 0 | 0, HEAP32[($10 + 4 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hea25fe0fc6c497a1E($10 + 16 | 0 | 0, HEAP32[($10 + 8 | 0) >> 2] | 0 | 0, HEAP32[($10 + 12 | 0) >> 2] | 0 | 0); $327 = HEAP32[($10 + 20 | 0) >> 2] | 0; HEAP32[($10 + 272 | 0) >> 2] = HEAP32[($10 + 16 | 0) >> 2] | 0; HEAP32[($10 + 276 | 0) >> 2] = $327; label$20 : while (1) { (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd493830c07c70fe6E($10 + 272 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 280 | 0) >> 2] = wasm2js_i32$1; label$21 : { label$22 : { label$23 : { if (!((HEAP32[($10 + 280 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$23 } $339 = HEAP32[($10 + 280 | 0) >> 2] | 0; HEAP32[($10 + 416 | 0) >> 2] = $339; $342 = _ZN8rapier2d8geometry12collider_set11ColliderSet18index_mut_internal17hdf999b5735828130E($2 | 0, HEAP32[$339 >> 2] | 0 | 0, HEAP32[($339 + 4 | 0) >> 2] | 0 | 0) | 0; HEAP32[($10 + 420 | 0) >> 2] = $342; if ((_ZN8rapier2d8geometry19collider_components15ColliderChanges8contains17h94d554901087c9b0E($342 + 48 | 0 | 0, 1 | 0) | 0) & 1 | 0) { break label$21 } break label$22; } _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet23map_attached_joints_mut17h6c99ea7b77147d6cE($3 | 0, HEAP32[$25 >> 2] | 0 | 0, HEAP32[($25 + 4 | 0) >> 2] | 0 | 0, $36 + 222 | 0 | 0); if ((HEAPU8[($36 + 222 | 0) >> 0] | 0) & 1 | 0) { break label$19 } HEAP32[($10 + 296 | 0) >> 2] = 2; $358 = HEAP32[($10 + 300 | 0) >> 2] | 0; HEAP32[($10 + 288 | 0) >> 2] = HEAP32[($10 + 296 | 0) >> 2] | 0; HEAP32[($10 + 292 | 0) >> 2] = $358; $360 = HEAP32[($10 + 292 | 0) >> 2] | 0; HEAP32[($10 + 128 | 0) >> 2] = HEAP32[($10 + 288 | 0) >> 2] | 0; HEAP32[($10 + 132 | 0) >> 2] = $360; break label$19; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h428a3b711d81422fE($7 | 0, HEAP32[$339 >> 2] | 0 | 0, HEAP32[($339 + 4 | 0) >> 2] | 0 | 0, 1080352 | 0); } label$24 : { label$25 : { if (!((HEAPU8[($36 + 222 | 0) >> 0] | 0) & 1 | 0)) { break label$25 } if (!((_ZN97_$LT$rapier2d__geometry__collider_components__ColliderEnabled$u20$as$u20$core__cmp__PartialEq$GT$2eq17h7fdcd0826153879eE(($342 + 72 | 0) + 26 | 0 | 0, 1076256 | 0) | 0) & 1 | 0)) { break label$25 } HEAP8[($10 + 286 | 0) >> 0] = 0; HEAP8[($342 + 98 | 0) >> 0] = HEAPU8[($10 + 286 | 0) >> 0] | 0; break label$24; } if ((HEAPU8[($36 + 222 | 0) >> 0] | 0) & 1 | 0) { break label$24 } if (!((_ZN97_$LT$rapier2d__geometry__collider_components__ColliderEnabled$u20$as$u20$core__cmp__PartialEq$GT$2eq17h7fdcd0826153879eE(($342 + 72 | 0) + 26 | 0 | 0, 1079968 | 0) | 0) & 1 | 0)) { break label$24 } HEAP8[($10 + 287 | 0) >> 0] = 1; HEAP8[($342 + 98 | 0) >> 0] = HEAPU8[($10 + 287 | 0) >> 0] | 0; } _ZN104_$LT$rapier2d__geometry__collider_components__ColliderChanges$u20$as$u20$core__ops__bit__BitOrAssign$GT$12bitor_assign17h6b0f6241d62beaa1E($342 + 48 | 0 | 0, _ZN98_$LT$rapier2d__geometry__collider_components__ColliderChanges$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17h14e370c68a1dca65E(1 | 0, 256 | 0) | 0 | 0); continue label$20; }; } label$26 : { if (!((_ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges10intersects17h21fd702e80363ab4E($10 + 156 | 0 | 0, _ZN101_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyChanges$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17h225313a22906403cE(64 | 0, 8 | 0) | 0 | 0) | 0) & 1 | 0)) { break label$26 } _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps40recompute_mass_properties_from_colliders17hd62b26e136cbed24E($36 + 72 | 0 | 0, $2 | 0, $36 + 208 | 0 | 0, $36 | 0); } $408 = 8; i64toi32_i32$2 = ($10 + 136 | 0) + $408 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1432 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 304 | 0) + $408 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1432; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 136 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 140 | 0) >> 2] | 0; $1436 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 304 | 0) >> 2] = $1436; HEAP32[($10 + 308 | 0) >> 2] = i64toi32_i32$0; $418 = $36 + 32 | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 308 | 0) >> 2] | 0; $1443 = i64toi32_i32$0; i64toi32_i32$0 = $418; HEAP32[i64toi32_i32$0 >> 2] = $1443; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $420 = 8; i64toi32_i32$2 = ($10 + 304 | 0) + $420 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1456 = i64toi32_i32$1; i64toi32_i32$1 = $418 + $420 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1456; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $427 = $36 + 176 | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 164 | 0) >> 2] | 0; $1463 = i64toi32_i32$0; i64toi32_i32$0 = $427; HEAP32[i64toi32_i32$0 >> 2] = $1463; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $429 = 16; HEAP32[(i64toi32_i32$0 + $429 | 0) >> 2] = HEAP32[(($10 + 160 | 0) + $429 | 0) >> 2] | 0; $435 = 8; i64toi32_i32$2 = ($10 + 160 | 0) + $435 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1489 = i64toi32_i32$1; i64toi32_i32$1 = $427 + $435 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1489; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$12as_deref_mut17hae862ea6b1f7c812E($10 + 112 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 324 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($10 + 324 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$1 } $451 = HEAP32[($10 + 324 | 0) >> 2] | 0; HEAP32[($10 + 396 | 0) >> 2] = $451; if (!(((HEAP32[($10 + 128 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { continue label$1 } $463 = HEAP32[($10 + 132 | 0) >> 2] | 0; HEAP32[($10 + 328 | 0) >> 2] = HEAP32[($10 + 128 | 0) >> 2] | 0; HEAP32[($10 + 332 | 0) >> 2] = $463; label$27 : { label$28 : { label$29 : { switch (HEAP32[($10 + 328 | 0) >> 2] | 0 | 0) { default: $465 = HEAP32[($10 + 332 | 0) >> 2] | 0; HEAP32[($10 + 400 | 0) >> 2] = $465; $467 = $451 + 12 | 0; HEAP32[($10 + 404 | 0) >> 2] = $467; if ($465 >>> 0 < (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h2773d5096e1d32afE($467 | 0) | 0) >>> 0 & 1 | 0) { break label$28 } continue label$1; case 1: $472 = HEAP32[($10 + 332 | 0) >> 2] | 0; HEAP32[($10 + 408 | 0) >> 2] = $472; HEAP32[($10 + 412 | 0) >> 2] = $451; if ($472 >>> 0 < (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h2773d5096e1d32afE($451 | 0) | 0) >>> 0 & 1 | 0) { break label$27 } continue label$1; case 2: break label$29; }; } $478 = $36 + 32 | 0; $479 = 8; i64toi32_i32$2 = $478 + $479 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1589 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 336 | 0) + $479 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1589; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $478; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1593 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 336 | 0) >> 2] = $1593; HEAP32[($10 + 340 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics14island_manager13IslandManager18rigid_body_removed17hab0b55d9909ac2f6E($451 | 0, HEAP32[$25 >> 2] | 0 | 0, HEAP32[($25 + 4 | 0) >> 2] | 0 | 0, $10 + 336 | 0 | 0, $1 | 0); continue label$1; } $492 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h34af4059a8f41979E($467 | 0, $465 | 0, 1080320 | 0) | 0; (wasm2js_i32$0 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet18index_mut_internal17h1a506036a31fb292E($1 | 0, HEAP32[$492 >> 2] | 0 | 0, HEAP32[($492 + 4 | 0) >> 2] | 0 | 0) | 0, wasm2js_i32$1 = $465), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; continue label$1; } $497 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h34af4059a8f41979E($451 | 0, $472 | 0, 1080336 | 0) | 0; (wasm2js_i32$0 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet18index_mut_internal17h1a506036a31fb292E($1 | 0, HEAP32[$497 >> 2] | 0 | 0, HEAP32[($497 + 4 | 0) >> 2] | 0 | 0) | 0, wasm2js_i32$1 = $472), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; continue label$1; }; } function _ZN8rapier2d8pipeline12user_changes35handle_user_changes_to_rigid_bodies28_$u7b$$u7b$closure$u7d$$u7d$17h6c3dab42a49b8783E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0; $10 = __stack_pointer - 48 | 0; __stack_pointer = $10; HEAP32[($10 + 16 | 0) >> 2] = $0; HEAP32[($10 + 20 | 0) >> 2] = $1; HEAP32[($10 + 24 | 0) >> 2] = $2; HEAP32[($10 + 28 | 0) >> 2] = $3; HEAP32[($10 + 32 | 0) >> 2] = $4; HEAP32[($10 + 36 | 0) >> 2] = $5; HEAP32[($10 + 40 | 0) >> 2] = $6; HEAP32[($10 + 44 | 0) >> 2] = $7; label$1 : { label$2 : { if (!((HEAPU8[(HEAP32[$0 >> 2] | 0) >> 0] | 0) & 1 | 0)) { break label$2 } if (!((_ZN95_$LT$rapier2d__dynamics__joint__generic_joint__JointEnabled$u20$as$u20$core__cmp__PartialEq$GT$2eq17h5bac4e6be65907ccE($7 + 172 | 0 | 0, 1076256 | 0) | 0) & 1 | 0)) { break label$2 } HEAP8[($10 + 14 | 0) >> 0] = 0; HEAP8[($7 + 172 | 0) >> 0] = HEAPU8[($10 + 14 | 0) >> 0] | 0; break label$1; } if ((HEAPU8[(HEAP32[$0 >> 2] | 0) >> 0] | 0) & 1 | 0) { break label$1 } if (!((_ZN95_$LT$rapier2d__dynamics__joint__generic_joint__JointEnabled$u20$as$u20$core__cmp__PartialEq$GT$2eq17h5bac4e6be65907ccE($7 + 172 | 0 | 0, 1079968 | 0) | 0) & 1 | 0)) { break label$1 } HEAP8[($10 + 15 | 0) >> 0] = 1; HEAP8[($7 + 172 | 0) >> 0] = HEAPU8[($10 + 15 | 0) >> 0] | 0; } __stack_pointer = $10 + 48 | 0; return; } function _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8for_each17h0b64af3c65f3b9bbE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN98_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$13spec_for_each17hc9aceb2a94dc8e2aE($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN98_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$13spec_for_each17hc9aceb2a94dc8e2aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, i64toi32_i32$2 = 0, $13 = 0, $20 = 0, $75 = 0, $95 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $6; label$1 : { label$2 : { if ($6 >>> 0 > 0 >>> 0 & 1 | 0) { break label$2 } _ZN4core3ptr186drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat__Repeat$LT$u32$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h1702d529e29fcf1eE($2 | 0); break label$1; } $13 = 8; HEAP32[(($5 + 32 | 0) + $13 | 0) >> 2] = HEAP32[($2 + $13 | 0) >> 2] | 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; $75 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 32 | 0) >> 2] = $75; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$1; $20 = 8; HEAP32[(($5 + 16 | 0) + $20 | 0) >> 2] = HEAP32[(($5 + 32 | 0) + $20 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 36 | 0) >> 2] | 0; $95 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 16 | 0) >> 2] = $95; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN4core4iter6traits8iterator8Iterator8try_fold17ha74de088efab7328E($5 | 0, $5 + 8 | 0 | 0, $6 - 1 | 0 | 0, $5 + 16 | 0 | 0); HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] | 0; } __stack_pointer = $5 + 48 | 0; return; } function _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8for_each17h6b9c8d052989f739E($0, $1, $2) { $0 = Math_fround($0); $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAPF32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN98_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$13spec_for_each17h03c1705d3f3d6eb9E(Math_fround($0), $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN98_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$13spec_for_each17h03c1705d3f3d6eb9E($0, $1, $2) { $0 = Math_fround($0); $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, i64toi32_i32$2 = 0, $13 = 0, $20 = 0, $75 = 0, $95 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAPF32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $6; label$1 : { label$2 : { if ($6 >>> 0 > 0 >>> 0 & 1 | 0) { break label$2 } _ZN4core3ptr186drop_in_place$LT$alloc__vec__Vec$LT$f32$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat__Repeat$LT$f32$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17ha81612bb1ad5eccfE($2 | 0); break label$1; } $13 = 8; HEAP32[(($5 + 32 | 0) + $13 | 0) >> 2] = HEAP32[($2 + $13 | 0) >> 2] | 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; $75 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 32 | 0) >> 2] = $75; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$1; $20 = 8; HEAP32[(($5 + 16 | 0) + $20 | 0) >> 2] = HEAP32[(($5 + 32 | 0) + $20 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 36 | 0) >> 2] | 0; $95 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 16 | 0) >> 2] = $95; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN4core4iter6traits8iterator8Iterator8try_fold17h96fb5ed4033e83fbE($5 | 0, $5 + 8 | 0 | 0, $6 - 1 | 0 | 0, $5 + 16 | 0 | 0); HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] | 0; } __stack_pointer = $5 + 48 | 0; return; } function _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8for_each17h6f0ab55f29fb5895E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; _ZN98_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$13spec_for_each17hbf4aa0847c87f2dbE($0 | 0, $1 | 0); return; } function _ZN98_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$13spec_for_each17hbf4aa0847c87f2dbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$2 = 0, $12 = 0, $19 = 0, $70 = 0, $90 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $5; label$1 : { label$2 : { if ($5 >>> 0 > 0 >>> 0 & 1 | 0) { break label$2 } _ZN4core3ptr222drop_in_place$LT$alloc__vec__Vec$LT$$LP$usize$C$usize$RP$$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat__Repeat$LT$$LP$usize$C$usize$RP$$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h61da1249a0a64690E($1 | 0); break label$1; } $12 = 8; HEAP32[(($4 + 32 | 0) + $12 | 0) >> 2] = HEAP32[($1 + $12 | 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; $70 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 32 | 0) >> 2] = $70; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$1; $19 = 8; HEAP32[(($4 + 16 | 0) + $19 | 0) >> 2] = HEAP32[(($4 + 32 | 0) + $19 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; $90 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $90; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN4core4iter6traits8iterator8Iterator8try_fold17hf15d0a434cf6e365E($4 + 8 | 0 | 0, $0 | 0, $5 - 1 | 0 | 0, $4 + 16 | 0 | 0); HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] | 0; } __stack_pointer = $4 + 48 | 0; return; } function _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8for_each17h8172b97633565ab7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; _ZN98_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$13spec_for_each17h8ece30181881d0a6E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN98_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$13spec_for_each17h8ece30181881d0a6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$2 = 0, $17 = 0, $24 = 0, $82 = 0, $102 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $5; label$1 : { label$2 : { if ($5 >>> 0 > 0 >>> 0 & 1 | 0) { break label$2 } _ZN4core3ptr304drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__island_solver__IslandSolver$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat_with__RepeatWith$LT$rapier2d__dynamics__solver__island_solver__IslandSolver__new$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h5bda75feb234ce14E($1 | 0); break label$1; } $17 = 8; HEAP32[(($4 + 32 | 0) + $17 | 0) >> 2] = HEAP32[($1 + $17 | 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; $82 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 32 | 0) >> 2] = $82; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$1; $24 = 8; HEAP32[(($4 + 16 | 0) + $24 | 0) >> 2] = HEAP32[(($4 + 32 | 0) + $24 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; $102 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $102; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN112_$LT$core__iter__sources__repeat_with__RepeatWith$LT$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17h3d5d9002921b348fE($4 | 0, ($4 + 12 | 0) + 4 | 0 | 0, $5 - 1 | 0 | 0, $4 + 16 | 0 | 0); HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$4 >> 2] | 0; } __stack_pointer = $4 + 48 | 0; return; } function _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h90b8d46dcabe739cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $35 = 0, $10 = 0, $16 = 0, $41 = 0, $45 = 0, $46 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 4 | 0) >> 2] | 0) { break label$2 } HEAP32[$0 >> 2] = 0; $10 = HEAP32[(0 + 1080388 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[(0 + 1080384 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $10; break label$1; } _ZN103_$LT$core__iter__sources__repeat__Repeat$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hf7f4704683d619a6E($4 + 8 | 0 | 0, $1 | 0); $14 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $14; $16 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = $16; HEAP32[($4 + 24 | 0) >> 2] = $14; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $4 + 28 | 0; HEAP32[($4 + 52 | 0) >> 2] = $4 + 24 | 0; label$3 : { label$4 : { if ((HEAP32[($4 + 28 | 0) >> 2] | 0) >>> 0 < $14 >>> 0 & 1 | 0) { break label$4 } HEAP32[($4 + 20 | 0) >> 2] = $14; break label$3; } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; } label$5 : { label$6 : { if (!((HEAP32[$4 >> 2] | 0) & 1 | 0)) { break label$6 } HEAP32[($4 + 56 | 0) >> 2] = $4 + 4 | 0; $35 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $35; label$7 : { if ($35 >>> 0 < (HEAP32[($1 + 4 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$7 } break label$6; } $41 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $41; break label$5; } HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = 1; } $45 = HEAP32[($4 + 32 | 0) >> 2] | 0; $46 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $45; HEAP32[($0 + 8 | 0) >> 2] = $46; } __stack_pointer = $4 + 64 | 0; return; } function _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h99a8f65ae0c63c49E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0, $37 = 0, $10 = 0, $18 = 0, $43 = 0, $47 = 0, $48 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[$1 >> 2] | 0) { break label$2 } HEAP32[$0 >> 2] = 0; $10 = HEAP32[(0 + 1080388 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[(0 + 1080384 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $10; break label$1; } _ZN112_$LT$core__iter__sources__repeat_with__RepeatWith$LT$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17ha80b4088b40017dcE($4 + 8 | 0 | 0, $1 + 4 | 0 | 0); $16 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $16; $18 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = $18; HEAP32[($4 + 24 | 0) >> 2] = $16; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $4 + 28 | 0; HEAP32[($4 + 52 | 0) >> 2] = $4 + 24 | 0; label$3 : { label$4 : { if ((HEAP32[($4 + 28 | 0) >> 2] | 0) >>> 0 < $16 >>> 0 & 1 | 0) { break label$4 } HEAP32[($4 + 20 | 0) >> 2] = $16; break label$3; } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; } label$5 : { label$6 : { if (!((HEAP32[$4 >> 2] | 0) & 1 | 0)) { break label$6 } HEAP32[($4 + 56 | 0) >> 2] = $4 + 4 | 0; $37 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $37; label$7 : { if ($37 >>> 0 < (HEAP32[$1 >> 2] | 0) >>> 0 & 1 | 0) { break label$7 } break label$6; } $43 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $43; break label$5; } HEAP32[($4 + 36 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = 1; } $47 = HEAP32[($4 + 32 | 0) >> 2] | 0; $48 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $47; HEAP32[($0 + 8 | 0) >> 2] = $48; } __stack_pointer = $4 + 64 | 0; return; } function _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hac812d99eff9067bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $35 = 0, $10 = 0, $16 = 0, $41 = 0, $45 = 0, $46 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 4 | 0) >> 2] | 0) { break label$2 } HEAP32[$0 >> 2] = 0; $10 = HEAP32[(0 + 1080388 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[(0 + 1080384 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $10; break label$1; } _ZN103_$LT$core__iter__sources__repeat__Repeat$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hc420a52ccfad9c1cE($4 + 8 | 0 | 0, $1 | 0); $14 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $14; $16 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = $16; HEAP32[($4 + 24 | 0) >> 2] = $14; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $4 + 28 | 0; HEAP32[($4 + 52 | 0) >> 2] = $4 + 24 | 0; label$3 : { label$4 : { if ((HEAP32[($4 + 28 | 0) >> 2] | 0) >>> 0 < $14 >>> 0 & 1 | 0) { break label$4 } HEAP32[($4 + 20 | 0) >> 2] = $14; break label$3; } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; } label$5 : { label$6 : { if (!((HEAP32[$4 >> 2] | 0) & 1 | 0)) { break label$6 } HEAP32[($4 + 56 | 0) >> 2] = $4 + 4 | 0; $35 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $35; label$7 : { if ($35 >>> 0 < (HEAP32[($1 + 4 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$7 } break label$6; } $41 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $41; break label$5; } HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = 1; } $45 = HEAP32[($4 + 32 | 0) >> 2] | 0; $46 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $45; HEAP32[($0 + 8 | 0) >> 2] = $46; } __stack_pointer = $4 + 64 | 0; return; } function _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17he38684a0eb66cfd4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $35 = 0, $10 = 0, $16 = 0, $41 = 0, $45 = 0, $46 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 8 | 0) >> 2] | 0) { break label$2 } HEAP32[$0 >> 2] = 0; $10 = HEAP32[(0 + 1080388 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[(0 + 1080384 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $10; break label$1; } _ZN103_$LT$core__iter__sources__repeat__Repeat$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17he6c24e30209484dcE($4 + 8 | 0 | 0, $1 | 0); $14 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $14; $16 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = $16; HEAP32[($4 + 24 | 0) >> 2] = $14; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $4 + 28 | 0; HEAP32[($4 + 52 | 0) >> 2] = $4 + 24 | 0; label$3 : { label$4 : { if ((HEAP32[($4 + 28 | 0) >> 2] | 0) >>> 0 < $14 >>> 0 & 1 | 0) { break label$4 } HEAP32[($4 + 20 | 0) >> 2] = $14; break label$3; } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; } label$5 : { label$6 : { if (!((HEAP32[$4 >> 2] | 0) & 1 | 0)) { break label$6 } HEAP32[($4 + 56 | 0) >> 2] = $4 + 4 | 0; $35 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $35; label$7 : { if ($35 >>> 0 < (HEAP32[($1 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$7 } break label$6; } $41 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $41; break label$5; } HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = 1; } $45 = HEAP32[($4 + 32 | 0) >> 2] | 0; $46 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $45; HEAP32[($0 + 8 | 0) >> 2] = $46; } __stack_pointer = $4 + 64 | 0; return; } function _ZN100_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$core__default__Default$GT$7default17heac20ead17a52759E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN8nalgebra8geometry18point_construction99_$LT$impl$u20$core__default__Default$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$7default17haefb63d34aaf0e9aE($3 + 8 | 0 | 0); i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($0 + 8 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 12 | 0) >> 2] = Math_fround(0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17h07ec7f79cb831205E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $9 = 0, $5 = 0, $6 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $7; HEAP32[($4 + 28 | 0) >> 2] = $8; $9 = 8; HEAP32[($4 + $9 | 0) >> 2] = HEAP32[($1 + $9 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 12 | 0) >> 2] = $7; HEAP32[($4 + 16 | 0) >> 2] = $8; _ZN4core4iter6traits8iterator8Iterator4fold17h432fad580ca2eee2E($5 | 0, $6 | 0, $4 | 0); __stack_pointer = $4 + 32 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17h49254970596d9ee4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $5 = 0, $6 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $8 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $7; HEAP32[($4 + 12 | 0) >> 2] = $8; $9 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17h71ab1ce85da48ed8E($5 | 0, $6 | 0, $1 | 0, $7 | 0, $8 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17hb69f336c0dffd88bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $5 = 0, $6 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $8 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $7; HEAP32[($4 + 12 | 0) >> 2] = $8; $9 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17h812f19c06757d164E($5 | 0, $6 | 0, $1 | 0, $7 | 0, $8 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17hb6c6802639fcb5beE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $9 = 0, $5 = 0, $6 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $7; HEAP32[($4 + 28 | 0) >> 2] = $8; $9 = 8; HEAP32[($4 + $9 | 0) >> 2] = HEAP32[($1 + $9 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 12 | 0) >> 2] = $7; HEAP32[($4 + 16 | 0) >> 2] = $8; _ZN4core4iter6traits8iterator8Iterator4fold17hcacc66eab5d62754E($5 | 0, $6 | 0, $4 | 0); __stack_pointer = $4 + 32 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17hbe6aa8694616e8a9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $9 = 0, $5 = 0, $6 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $7; HEAP32[($4 + 28 | 0) >> 2] = $8; $9 = 8; HEAP32[($4 + $9 | 0) >> 2] = HEAP32[($1 + $9 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 12 | 0) >> 2] = $7; HEAP32[($4 + 16 | 0) >> 2] = $8; _ZN4core4iter6traits8iterator8Iterator4fold17h22101c9343abfe1cE($5 | 0, $6 | 0, $4 | 0); __stack_pointer = $4 + 32 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17hdf43a7d00b02d152E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, $6 = Math_fround(0); $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAPF32[($5 + 8 | 0) >> 2] = $2; $6 = Math_fround(_ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17hfb4ae50d59666328E($0 | 0, $1 | 0, Math_fround($2))); __stack_pointer = $5 + 16 | 0; return Math_fround($6); } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17hf55d2dd7bec03587E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $9 = 0, $5 = 0, $6 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $7; HEAP32[($4 + 28 | 0) >> 2] = $8; $9 = 8; HEAP32[($4 + $9 | 0) >> 2] = HEAP32[($1 + $9 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 12 | 0) >> 2] = $7; HEAP32[($4 + 16 | 0) >> 2] = $8; _ZN4core4iter6traits8iterator8Iterator4fold17hbb6eb6341ecbd54cE($5 | 0, $6 | 0, $4 | 0); __stack_pointer = $4 + 32 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17hf6817dfe257f1d39E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $5 = 0, $6 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $8 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $7; HEAP32[($4 + 12 | 0) >> 2] = $8; $9 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17hefe7734dd599ff71E($5 | 0, $6 | 0, $1 | 0, $7 | 0, $8 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17hfd90bdb155360a7eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $5 = 0, $6 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $8 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $7; HEAP32[($4 + 12 | 0) >> 2] = $8; $9 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17h9ff0b50fcef364d6E($5 | 0, $6 | 0, $1 | 0, $7 | 0, $8 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h3d61069349382269E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $15 = 0, $16 = 0, i64toi32_i32$2 = 0, $21 = 0, $27 = 0, $7 = 0, $92 = 0, $118 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; _ZN96_$LT$rapier2d__data__graph__Edges$LT$E$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5f29eedcf9cfea93E($4 | 0, $1 + 4 | 0 | 0); $7 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $7; HEAP32[($4 + 44 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $15 = HEAP32[($4 + 12 | 0) >> 2] | 0; $16 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $15; HEAP32[($4 + 52 | 0) >> 2] = $16; HEAP32[($4 + 56 | 0) >> 2] = $15; HEAP32[($4 + 60 | 0) >> 2] = $16; _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with28_$u7b$$u7b$closure$u7d$$u7d$17hbdd6580a446e63c2E($4 + 20 | 0 | 0, $1 | 0, $15 | 0, $16 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $92; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $21 = 16; HEAP32[(i64toi32_i32$0 + $21 | 0) >> 2] = HEAP32[(($4 + 20 | 0) + $21 | 0) >> 2] | 0; $27 = 8; i64toi32_i32$2 = ($4 + 20 | 0) + $27 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $118 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $27 | 0; HEAP32[i64toi32_i32$1 >> 2] = $118; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[($0 + 16 | 0) >> 2] = 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h4b570948f41f5029E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $7 = 0, $17 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h559132aa4df1c77eE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; $7 = $1 + 8 | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; label$1 : { label$2 : { if (!((HEAP32[($4 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $14 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $14; HEAP32[($4 + 44 | 0) >> 2] = $14; _ZN4core3ops8function5FnMut8call_mut17h3f8ec8f3a93f3542E($4 + 8 | 0 | 0, $7 | 0, $14 | 0); $17 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $17; break label$1; } HEAP32[($4 + 20 | 0) >> 2] = 4; } $20 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $20; __stack_pointer = $4 + 48 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h510e42b1f9ed23f5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $15 = 0, $16 = 0, i64toi32_i32$2 = 0, $21 = 0, $23 = 0, $29 = 0, $7 = 0, $98 = 0, $124 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; _ZN90_$LT$core__option__IntoIter$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h62c71fd3d86a53a7E($4 | 0, $1 + 4 | 0 | 0); $7 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $7; HEAP32[($4 + 44 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $15 = HEAP32[($4 + 12 | 0) >> 2] | 0; $16 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $15; HEAP32[($4 + 52 | 0) >> 2] = $16; HEAP32[($4 + 56 | 0) >> 2] = $15; HEAP32[($4 + 60 | 0) >> 2] = $16; _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet14joints_between28_$u7b$$u7b$closure$u7d$$u7d$17hb823bcc0da1012e6E($4 + 20 | 0 | 0, $1 | 0, $15 | 0, $16 | 0); $21 = $0 + 4 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; $98 = i64toi32_i32$0; i64toi32_i32$0 = $21; HEAP32[i64toi32_i32$0 >> 2] = $98; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 16; HEAP32[(i64toi32_i32$0 + $23 | 0) >> 2] = HEAP32[(($4 + 20 | 0) + $23 | 0) >> 2] | 0; $29 = 8; i64toi32_i32$2 = ($4 + 20 | 0) + $29 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$1; i64toi32_i32$1 = $21 + $29 | 0; HEAP32[i64toi32_i32$1 >> 2] = $124; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet14joints_between28_$u7b$$u7b$closure$u7d$$u7d$17hb823bcc0da1012e6E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 28 | 0) >> 2] = $1; HEAP32[($6 + 32 | 0) >> 2] = $2; HEAP32[($6 + 36 | 0) >> 2] = $3; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP32[($6 + 44 | 0) >> 2] = $3; _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$16interaction_pair17hce9fed6f65a33b8fE($6 + 8 | 0 | 0, (HEAP32[$1 >> 2] | 0) + 40 | 0 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAP32[$3 >> 2] | 0 | 0); _ZN91_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h946c1e0ce833dc5dE($0 | 0, $6 + 8 | 0 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5bd8eb96a2130a64E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $7 = 0, $17 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hfde652a4b7eb615bE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; $7 = $1 + 8 | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; label$1 : { label$2 : { if (!((HEAP32[($4 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $14 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $14; HEAP32[($4 + 44 | 0) >> 2] = $14; _ZN4core3ops8function5FnMut8call_mut17h21e8cd504432f551E($4 + 8 | 0 | 0, $7 | 0, $14 | 0); $17 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $17; break label$1; } HEAP32[($4 + 20 | 0) >> 2] = 4; } $20 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $20; __stack_pointer = $4 + 48 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h64139d62a212d500E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $7 = 0, $17 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17haf5fdd9c53c5caf5E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; $7 = $1 + 8 | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; label$1 : { label$2 : { if (!((HEAP32[($4 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $14 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $14; HEAP32[($4 + 44 | 0) >> 2] = $14; _ZN4core3ops8function5FnMut8call_mut17hcffc37be61840fa0E($4 + 8 | 0 | 0, $7 | 0, $14 | 0); $17 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $17; break label$1; } HEAP32[($4 + 20 | 0) >> 2] = 4; } $20 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $20; __stack_pointer = $4 + 48 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h67a6e2b827497f97E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $15 = 0, $16 = 0, i64toi32_i32$2 = 0, $21 = 0, $27 = 0, $7 = 0, $92 = 0, $118 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; _ZN96_$LT$rapier2d__data__graph__Edges$LT$E$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd9711a2db7708b1cE($4 | 0, $1 + 4 | 0 | 0); $7 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $7; HEAP32[($4 + 44 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $15 = HEAP32[($4 + 12 | 0) >> 2] | 0; $16 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $15; HEAP32[($4 + 52 | 0) >> 2] = $16; HEAP32[($4 + 56 | 0) >> 2] = $15; HEAP32[($4 + 60 | 0) >> 2] = $16; _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with28_$u7b$$u7b$closure$u7d$$u7d$17hfb03b47b50ad2d2bE($4 + 20 | 0 | 0, $1 | 0, $15 | 0, $16 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $92; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $21 = 16; HEAP32[(i64toi32_i32$0 + $21 | 0) >> 2] = HEAP32[(($4 + 20 | 0) + $21 | 0) >> 2] | 0; $27 = 8; i64toi32_i32$2 = ($4 + 20 | 0) + $27 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $118 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $27 | 0; HEAP32[i64toi32_i32$1 >> 2] = $118; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[($0 + 16 | 0) >> 2] = 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h7571d9509b87ecd0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $7 = 0, $17 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha161845e23400b7fE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; $7 = $1 + 8 | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; label$1 : { label$2 : { if (!((HEAP32[($4 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $14 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $14; HEAP32[($4 + 44 | 0) >> 2] = $14; _ZN4core3ops8function5FnMut8call_mut17ha0f5692aadaa6f75E($4 + 8 | 0 | 0, $7 | 0, $14 | 0); $17 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $17; break label$1; } HEAP32[($4 + 20 | 0) >> 2] = 4; } $20 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $20; __stack_pointer = $4 + 48 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h81b62d691b1ca486E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $7 = 0, $17 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h9b1a7396d806e004E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; $7 = $1 + 8 | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; label$1 : { label$2 : { if (!((HEAP32[($4 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $14 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $14; HEAP32[($4 + 44 | 0) >> 2] = $14; _ZN4core3ops8function5FnMut8call_mut17h6f396f1c94074249E($4 + 8 | 0 | 0, $7 | 0, $14 | 0); $17 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $17; break label$1; } HEAP32[($4 + 20 | 0) >> 2] = 4; } $20 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $20; __stack_pointer = $4 + 48 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h8baf1332cbb3d1a9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $7 = 0, $17 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h61276493d05a1a96E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; $7 = $1 + 8 | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; label$1 : { label$2 : { if (!((HEAP32[($4 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $14 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $14; HEAP32[($4 + 44 | 0) >> 2] = $14; _ZN4core3ops8function5FnMut8call_mut17hf237da14c24a852fE($4 + 8 | 0 | 0, $7 | 0, $14 | 0); $17 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $17; break label$1; } HEAP32[($4 + 20 | 0) >> 2] = 4; } $20 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $20; __stack_pointer = $4 + 48 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h93ecb6925768305bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $7 = 0, $17 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5d541ae3c98cbfa9E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; $7 = $1 + 8 | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; label$1 : { label$2 : { if (!((HEAP32[($4 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $14 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $14; HEAP32[($4 + 44 | 0) >> 2] = $14; _ZN4core3ops8function5FnMut8call_mut17haab3804bbd02de90E($4 + 8 | 0 | 0, $7 | 0, $14 | 0); $17 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $17; break label$1; } HEAP32[($4 + 20 | 0) >> 2] = 4; } $20 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $20; __stack_pointer = $4 + 48 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hb94eda1ef3ee2415E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $7 = 0, $17 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h17ae6f3bc8e9352cE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; $7 = $1 + 8 | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; label$1 : { label$2 : { if (!((HEAP32[($4 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $14 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $14; HEAP32[($4 + 44 | 0) >> 2] = $14; _ZN4core3ops8function5FnMut8call_mut17h2d4d5cf544ff8239E($4 + 8 | 0 | 0, $7 | 0, $14 | 0); $17 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $17; break label$1; } HEAP32[($4 + 20 | 0) >> 2] = 4; } $20 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $20; __stack_pointer = $4 + 48 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hbc76c697b9a5a8fcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $12 = 0, $8 = 0, $17 = 0, $23 = 0, $29 = 0, $5 = 0, $83 = 0, $109 = 0, $122 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 48 | 0) >> 2] = $1; _ZN90_$LT$core__option__IntoIter$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h60d7843ac1b6d320E($4 | 0, $1 | 0); $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; $8 = $1 + 8 | 0; HEAP32[($4 + 52 | 0) >> 2] = $8; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = $12; HEAP32[($4 + 60 | 0) >> 2] = $12; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase18contact_pairs_with28_$u7b$$u7b$closure$u7d$$u7d$17hc3452d390c25ff36E($4 + 20 | 0 | 0, $8 | 0, $12 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; $83 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $83; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 24; HEAP32[(i64toi32_i32$0 + $17 | 0) >> 2] = HEAP32[(($4 + 20 | 0) + $17 | 0) >> 2] | 0; $23 = 16; i64toi32_i32$2 = ($4 + 20 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $109 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $109; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = 8; i64toi32_i32$2 = ($4 + 20 | 0) + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $122 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $122; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } HEAP8[($0 + 24 | 0) >> 0] = 2; } __stack_pointer = $4 + 64 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17he6afa92be2b7eee4E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $8 = 0, $15 = 0, $23 = 0, $32 = 0, $40 = 0, $117 = 0, $121 = 0, $153 = 0, $157 = 0, $54 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; HEAP32[($3 + 72 | 0) >> 2] = $0; _ZN114_$LT$core__iter__adapters__flatten__FlatMap$LT$I$C$U$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h781a5187877f63e3E($3 + 4 | 0 | 0, $0 | 0); $8 = $0 + 68 | 0; HEAP32[($3 + 76 | 0) >> 2] = $8; label$1 : { label$2 : { if (!((HEAP32[($3 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $15 = 16; HEAP32[(($3 + 24 | 0) + $15 | 0) >> 2] = HEAP32[(($3 + 4 | 0) + $15 | 0) >> 2] | 0; $23 = 8; i64toi32_i32$2 = ($3 + 4 | 0) + $23 | 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 + 24 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $117; 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; $121 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 24 | 0) >> 2] = $121; HEAP32[($3 + 28 | 0) >> 2] = i64toi32_i32$0; $32 = 16; HEAP32[(($3 + 48 | 0) + $32 | 0) >> 2] = HEAP32[(($3 + 24 | 0) + $32 | 0) >> 2] | 0; $40 = 8; i64toi32_i32$2 = ($3 + 24 | 0) + $40 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $153 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 48 | 0) + $40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $153; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 28 | 0) >> 2] | 0; $157 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 48 | 0) >> 2] = $157; HEAP32[($3 + 52 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN8rapier2d8geometry12narrow_phase11NarrowPhase18contact_pairs_with28_$u7b$$u7b$closure$u7d$$u7d$17h51082b01a695295aE($8 | 0, $3 + 48 | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$1; } HEAP32[$3 >> 2] = 0; } $54 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 80 | 0; return $54 | 0; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hf325eaa53b6364cfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $16 = 0, $24 = 0, $33 = 0, $41 = 0, $57 = 0, $126 = 0, $130 = 0, $162 = 0, $166 = 0, $181 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; HEAP32[($4 + 88 | 0) >> 2] = $1; _ZN114_$LT$core__iter__adapters__flatten__FlatMap$LT$I$C$U$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h95b33476d9f796b4E($4 + 12 | 0 | 0, $1 | 0); $9 = $1 + 60 | 0; HEAP32[($4 + 92 | 0) >> 2] = $9; label$1 : { label$2 : { if (!((HEAP32[($4 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $16 = 16; HEAP32[(($4 + 32 | 0) + $16 | 0) >> 2] = HEAP32[(($4 + 12 | 0) + $16 | 0) >> 2] | 0; $24 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $126 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $126; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; $130 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 32 | 0) >> 2] = $130; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$0; $33 = 16; HEAP32[(($4 + 64 | 0) + $33 | 0) >> 2] = HEAP32[(($4 + 32 | 0) + $33 | 0) >> 2] | 0; $41 = 8; i64toi32_i32$2 = ($4 + 32 | 0) + $41 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $162 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 64 | 0) + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $162; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; $166 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 64 | 0) >> 2] = $166; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet14joints_between28_$u7b$$u7b$closure$u7d$$u7d$17h5c4a366dc789b7eeE($4 + 52 | 0 | 0, $9 | 0, $4 + 64 | 0 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 52 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; $181 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $181; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $57 = 8; HEAP32[(i64toi32_i32$0 + $57 | 0) >> 2] = HEAP32[(($4 + 52 | 0) + $57 | 0) >> 2] | 0; break label$1; } HEAP32[($0 + 8 | 0) >> 2] = 0; } __stack_pointer = $4 + 96 | 0; return; } function _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet14joints_between28_$u7b$$u7b$closure$u7d$$u7d$17h5c4a366dc789b7eeE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $6 = 0, $8 = 0, $9 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $6 = HEAP32[($2 + 16 | 0) >> 2] | 0; $8 = HEAP32[($6 + 196 | 0) >> 2] | 0; $9 = HEAP32[($2 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($6 + 192 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $8; HEAP32[($0 + 8 | 0) >> 2] = $9; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17h12fdf6d2d3fcdfe0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN4core4iter6traits8iterator8Iterator8try_fold17h5d21ca9110d15456E($0 | 0, $1 + 4 | 0 | 0, $2 | 0, $1 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17h1ef023dfcee5e50eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 24 | 0) >> 2] = $3; HEAP32[($6 + 28 | 0) >> 2] = $1; HEAP32[$6 >> 2] = $2; HEAP32[($6 + 4 | 0) >> 2] = $3; HEAP32[($6 + 8 | 0) >> 2] = $1; _ZN4core4iter6traits8iterator8Iterator8try_fold17h3f966e131ffe17ecE($0 | 0, $1 + 4 | 0 | 0, $6 | 0); __stack_pointer = $6 + 32 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17h67ef0ea132796310E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 24 | 0) >> 2] = $3; HEAP32[($6 + 28 | 0) >> 2] = $1; HEAP32[$6 >> 2] = $2; HEAP32[($6 + 4 | 0) >> 2] = $3; HEAP32[($6 + 8 | 0) >> 2] = $1; _ZN4core4iter6traits8iterator8Iterator8try_fold17h132cbcb53f99f9b0E($0 | 0, $1 + 4 | 0 | 0, $6 | 0); __stack_pointer = $6 + 32 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17h827a613521ec24b0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN114_$LT$core__iter__adapters__flatten__FlatMap$LT$I$C$U$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17h3ca161b2a6e2581aE($0 | 0, $1 + 8 | 0 | 0, $2 | 0, $1 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17h8faece38ad7e34c0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $7 = $1 + 64 | 0; HEAP32[($5 + 12 | 0) >> 2] = $7; _ZN114_$LT$core__iter__adapters__flatten__FlatMap$LT$I$C$U$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17h699a8419894568e9E($0 | 0, $1 | 0, $2 | 0, $7 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17haed8920c7ef5e0f8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN4core4iter6traits8iterator8Iterator8try_fold17h13cfdde3b95af041E($0 | 0, $1 + 4 | 0 | 0, $2 | 0, $1 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17hbb353f6a9431b6ffE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $7 = $1 + 16 | 0; HEAP32[($5 + 12 | 0) >> 2] = $7; _ZN4core4iter6traits8iterator8Iterator8try_fold17h255b872dba9014b0E($0 | 0, $1 | 0, $2 | 0, $7 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17hcd230482781199e5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN4core4iter6traits8iterator8Iterator8try_fold17hc4acbf6e969e7a7eE($0 | 0, $1 + 4 | 0 | 0, $2 | 0, $1 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h513d233f576f5286E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$9size_hint17h7a99591b5cae5b7bE($0 | 0, $1 + 8 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h899695f8035267b6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$9size_hint17h7a99591b5cae5b7bE($0 | 0, $1 + 8 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hb26385ca5850e2c1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$9size_hint17h7a99591b5cae5b7bE($0 | 0, $1 + 8 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hd5699d54de6a40f8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$9size_hint17h7a99591b5cae5b7bE($0 | 0, $1 + 8 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN104_$LT$core__iter__adapters__copied__Copied$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha2c784be120c92bfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h08e0f38ad0495f62E($1 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[$4 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[$4 >> 2] | 0; $13 = HEAP32[$12 >> 2] | 0; $14 = HEAP32[($12 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $13; HEAP32[($4 + 12 | 0) >> 2] = $14; HEAP32[($0 + 4 | 0) >> 2] = $13; HEAP32[($0 + 8 | 0) >> 2] = $14; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 16 | 0; return; } function _ZN104_$LT$core__iter__adapters__copied__Copied$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17h3236da16a3caf0d0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core4iter6traits8iterator8Iterator8try_fold17h09aa2fb983296044E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN104_$LT$core__iter__adapters__copied__Copied$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hd0056fc3b505b539E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h58c4860a8ec064bdE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN178_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__PersistentQueryDispatcher$LT$ManifoldData$C$ContactData$GT$$GT$17contact_manifolds17h835d934b5bdfc888E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; var $11 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $80 = 0, $81 = 0, $93 = 0, $114 = 0, $115 = 0, $127 = 0, $136 = 0, $137 = 0, $148 = 0, $149 = 0, $13 = 0, $18 = 0, $21 = 0, $23 = 0, $37 = 0, $39 = 0, $180 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = __stack_pointer - 400 | 0; __stack_pointer = $11; HEAP32[($11 + 300 | 0) >> 2] = $0; HEAP32[($11 + 304 | 0) >> 2] = $1; HEAP32[($11 + 308 | 0) >> 2] = $2; HEAP32[($11 + 312 | 0) >> 2] = $3; HEAP32[($11 + 316 | 0) >> 2] = $4; HEAP32[($11 + 320 | 0) >> 2] = $5; HEAPF32[($11 + 324 | 0) >> 2] = $6; HEAP32[($11 + 328 | 0) >> 2] = $7; HEAP32[($11 + 332 | 0) >> 2] = $8; FUNCTION_TABLE[HEAP32[($3 + 164 | 0) >> 2] | 0 | 0]($11, $2); $13 = HEAP32[($11 + 4 | 0) >> 2] | 0; HEAP32[($11 + 20 | 0) >> 2] = HEAP32[$11 >> 2] | 0; HEAP32[($11 + 24 | 0) >> 2] = $13; FUNCTION_TABLE[HEAP32[($5 + 164 | 0) >> 2] | 0 | 0]($11 + 8 | 0, $4); $18 = HEAP32[($11 + 12 | 0) >> 2] | 0; HEAP32[($11 + 28 | 0) >> 2] = HEAP32[($11 + 8 | 0) >> 2] | 0; HEAP32[($11 + 32 | 0) >> 2] = $18; $21 = HEAP32[($11 + 24 | 0) >> 2] | 0; HEAP32[($11 + 36 | 0) >> 2] = HEAP32[($11 + 20 | 0) >> 2] | 0; HEAP32[($11 + 40 | 0) >> 2] = $21; $23 = HEAP32[($11 + 32 | 0) >> 2] | 0; HEAP32[($11 + 44 | 0) >> 2] = HEAP32[($11 + 28 | 0) >> 2] | 0; HEAP32[($11 + 48 | 0) >> 2] = $23; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($11 + 36 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$6 } if ((HEAP32[($11 + 44 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$5 } } $37 = FUNCTION_TABLE[HEAP32[($3 + 140 | 0) >> 2] | 0 | 0]($2) | 0; $39 = FUNCTION_TABLE[HEAP32[($5 + 140 | 0) >> 2] | 0 | 0]($4) | 0; HEAP8[($11 + 54 | 0) >> 0] = $37; HEAP8[($11 + 55 | 0) >> 0] = $39; if (((HEAPU8[($11 + 54 | 0) >> 0] | 0) & 255 | 0 | 0) == (5 | 0) & 1 | 0) { break label$3 } break label$4; } $47 = HEAP32[($11 + 36 | 0) >> 2] | 0; $48 = HEAP32[($11 + 40 | 0) >> 2] | 0; HEAP32[($11 + 336 | 0) >> 2] = $47; HEAP32[($11 + 340 | 0) >> 2] = $48; $49 = HEAP32[($11 + 44 | 0) >> 2] | 0; $50 = HEAP32[($11 + 48 | 0) >> 2] | 0; HEAP32[($11 + 344 | 0) >> 2] = $49; HEAP32[($11 + 348 | 0) >> 2] = $50; _ZN7parry2d5query17contact_manifolds49contact_manifolds_composite_shape_composite_shape49contact_manifolds_composite_shape_composite_shape17h029ab5b7c3e68e7cE($0 | 0, 1080392 | 0, $1 | 0, $47 | 0, $48 | 0, $49 | 0, $50 | 0, Math_fround($6), $7 | 0, $8 | 0); HEAP8[($11 + 19 | 0) >> 0] = 0; break label$1; } if (((HEAPU8[($11 + 55 | 0) >> 0] | 0) & 255 | 0 | 0) == (5 | 0) & 1 | 0) { break label$3 } label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { if (!(((HEAPU8[($11 + 54 | 0) >> 0] | 0) & 255 | 0 | 0) == (8 | 0) & 1 | 0)) { break label$15 } if ((HEAP32[($11 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$14 } break label$13; } if (((HEAPU8[($11 + 55 | 0) >> 0] | 0) & 255 | 0 | 0) == (8 | 0) & 1 | 0) { break label$12 } break label$11; } $80 = HEAP32[($11 + 28 | 0) >> 2] | 0; $81 = HEAP32[($11 + 32 | 0) >> 2] | 0; HEAP32[($11 + 352 | 0) >> 2] = $80; HEAP32[($11 + 356 | 0) >> 2] = $81; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($11 + 56 | 0 | 0, $1 | 0); (wasm2js_i32$0 = $11, wasm2js_i32$1 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$14as_heightfield17h3c8c943b771bcaf1E($2 | 0, $3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 392 | 0) >> 2] = wasm2js_i32$1; label$16 : { if ((HEAP32[($11 + 392 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$16 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1080560 | 0); wasm2js_trap(); } $93 = HEAP32[($11 + 392 | 0) >> 2] | 0; HEAP32[($11 + 396 | 0) >> 2] = $93; _ZN7parry2d5query17contact_manifolds45contact_manifolds_heightfield_composite_shape45contact_manifolds_heightfield_composite_shape17h4a604092fe913c59E($0 | 0, 1080392 | 0, $1 | 0, $11 + 56 | 0 | 0, $93 | 0, $80 | 0, $81 | 0, Math_fround($6), $7 | 0, $8 | 0, 0 & 1 | 0 | 0); break label$2; } _ZN7parry2d5query17contact_manifolds35contact_manifolds_heightfield_shape42contact_manifolds_heightfield_shape_shapes17h3e77b5703ccb7405E($0 | 0, 1080392 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, Math_fround($6), $7 | 0, $8 | 0); break label$2; } if ((HEAP32[($11 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$10 } break label$9; } if ((HEAP32[($11 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$8 } break label$7; } $114 = HEAP32[($11 + 20 | 0) >> 2] | 0; $115 = HEAP32[($11 + 24 | 0) >> 2] | 0; HEAP32[($11 + 360 | 0) >> 2] = $114; HEAP32[($11 + 364 | 0) >> 2] = $115; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($11 + 72 | 0 | 0, $1 | 0); (wasm2js_i32$0 = $11, wasm2js_i32$1 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$14as_heightfield17h3c8c943b771bcaf1E($4 | 0, $5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 384 | 0) >> 2] = wasm2js_i32$1; label$17 : { if ((HEAP32[($11 + 384 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$17 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1080576 | 0); wasm2js_trap(); } $127 = HEAP32[($11 + 384 | 0) >> 2] | 0; HEAP32[($11 + 388 | 0) >> 2] = $127; _ZN7parry2d5query17contact_manifolds45contact_manifolds_heightfield_composite_shape45contact_manifolds_heightfield_composite_shape17h4a604092fe913c59E($0 | 0, 1080392 | 0, $11 + 72 | 0 | 0, $1 | 0, $127 | 0, $114 | 0, $115 | 0, Math_fround($6), $7 | 0, $8 | 0, 1 & 1 | 0 | 0); break label$2; } _ZN7parry2d5query17contact_manifolds35contact_manifolds_heightfield_shape42contact_manifolds_heightfield_shape_shapes17h3e77b5703ccb7405E($0 | 0, 1080392 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, Math_fround($6), $7 | 0, $8 | 0); break label$2; } $136 = HEAP32[($11 + 20 | 0) >> 2] | 0; $137 = HEAP32[($11 + 24 | 0) >> 2] | 0; HEAP32[($11 + 368 | 0) >> 2] = $136; HEAP32[($11 + 372 | 0) >> 2] = $137; _ZN7parry2d5query17contact_manifolds39contact_manifolds_composite_shape_shape39contact_manifolds_composite_shape_shape17hdcbe222b9b0b8056E($0 | 0, 1080392 | 0, $1 | 0, $136 | 0, $137 | 0, $4 | 0, $5 | 0, Math_fround($6), $7 | 0, $8 | 0, 0 & 1 | 0 | 0); break label$2; } label$18 : { if (!((HEAP32[($11 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$18 } $148 = HEAP32[($11 + 28 | 0) >> 2] | 0; $149 = HEAP32[($11 + 32 | 0) >> 2] | 0; HEAP32[($11 + 376 | 0) >> 2] = $148; HEAP32[($11 + 380 | 0) >> 2] = $149; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($11 + 88 | 0 | 0, $1 | 0); _ZN7parry2d5query17contact_manifolds39contact_manifolds_composite_shape_shape39contact_manifolds_composite_shape_shape17hdcbe222b9b0b8056E($0 | 0, 1080392 | 0, $11 + 88 | 0 | 0, $148 | 0, $149 | 0, $2 | 0, $3 | 0, Math_fround($6), $7 | 0, $8 | 0, 1 & 1 | 0 | 0); break label$2; } label$19 : { if (!((_ZN5alloc3vec16Vec$LT$T$C$A$GT$8is_empty17h5158870937b37db7E($7 | 0) | 0) & 1 | 0)) { break label$19 } _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$3new17h6d8f0cf5bf1b06e4E($11 + 104 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9ec42721b11adbd8E($7 | 0, $11 + 104 | 0 | 0, 1080592 | 0); } (wasm2js_i32$0 = $11, wasm2js_i32$1 = (_ZN178_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__PersistentQueryDispatcher$LT$ManifoldData$C$ContactData$GT$$GT$30contact_manifold_convex_convex17hc25e26acc548c048E($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, Math_fround($6), _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc27f95859eff73ddE($7 | 0, 0 | 0, 1080608 | 0) | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 19 | 0) >> 0] = wasm2js_i32$1; break label$1; } _ZN7parry2d5query17contact_manifolds31contact_manifolds_trimesh_shape38contact_manifolds_trimesh_shape_shapes17h05bc0ef5bf0f4244E($0 | 0, 1080392 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, Math_fround($6), $7 | 0, $8 | 0); } HEAP8[($11 + 19 | 0) >> 0] = 0; } $180 = (HEAPU8[($11 + 19 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $11 + 400 | 0; return $180 | 0; } function _ZN178_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__PersistentQueryDispatcher$LT$ManifoldData$C$ContactData$GT$$GT$30contact_manifold_convex_convex17hc25e26acc548c048E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; var $10 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $173 = 0, $15 = 0, $37 = 0, $63 = 0, $64 = 0, $65 = Math_fround(0), $74 = 0, $104 = 0, $119 = 0, $131 = 0, $132 = 0, $133 = Math_fround(0), $145 = 0, $160 = 0, $174 = 0, $12 = 0, $14 = 0, $463 = 0, $474 = 0, $584 = 0, $608 = 0, $190 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = __stack_pointer - 208 | 0; __stack_pointer = $10; HEAP32[($10 + 136 | 0) >> 2] = $0; HEAP32[($10 + 140 | 0) >> 2] = $1; HEAP32[($10 + 144 | 0) >> 2] = $2; HEAP32[($10 + 148 | 0) >> 2] = $3; HEAP32[($10 + 152 | 0) >> 2] = $4; HEAP32[($10 + 156 | 0) >> 2] = $5; HEAPF32[($10 + 160 | 0) >> 2] = $6; HEAP32[($10 + 164 | 0) >> 2] = $7; $12 = FUNCTION_TABLE[HEAP32[($3 + 140 | 0) >> 2] | 0 | 0]($2) | 0; $14 = FUNCTION_TABLE[HEAP32[($5 + 140 | 0) >> 2] | 0 | 0]($4) | 0; HEAP8[($10 + 14 | 0) >> 0] = $12; HEAP8[($10 + 15 | 0) >> 0] = $14; $15 = HEAPU8[($10 + 14 | 0) >> 0] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { switch ($15 | 0) { case 0: if (!((HEAPU8[($10 + 15 | 0) >> 0] | 0) & 255 | 0)) { break label$6 } break label$3; case 1: if (((HEAPU8[($10 + 15 | 0) >> 0] | 0) & 255 | 0 | 0) == (1 | 0) & 1 | 0) { break label$5 } break label$3; case 2: break label$7; default: break label$3; }; } if (((HEAPU8[($10 + 15 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN7parry2d5query17contact_manifolds27contact_manifolds_ball_ball33contact_manifold_ball_ball_shapes17h340ebaa0c9422d80E($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, Math_fround($6), $7 | 0); break label$2; } _ZN7parry2d5query17contact_manifolds31contact_manifolds_cuboid_cuboid37contact_manifold_cuboid_cuboid_shapes17hd70444f3a672d9dcE($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, Math_fround($6), $7 | 0); break label$2; } _ZN7parry2d5query17contact_manifolds33contact_manifolds_capsule_capsule39contact_manifold_capsule_capsule_shapes17hc6429d66997d623eE($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, Math_fround($6), $7 | 0); break label$2; } label$10 : { if (!((HEAPU8[($10 + 15 | 0) >> 0] | 0) & 255 | 0)) { break label$10 } $37 = HEAPU8[($10 + 14 | 0) >> 0] | 0; label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { switch ($37 | 0) { case 1: if (((HEAPU8[($10 + 15 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 | 0) & 1 | 0) { break label$14 } break label$11; case 4: if (((HEAPU8[($10 + 15 | 0) >> 0] | 0) & 255 | 0 | 0) == (1 | 0) & 1 | 0) { break label$14 } break label$11; case 0: break label$10; case 7: break label$15; default: break label$11; }; } FUNCTION_TABLE[HEAP32[($5 + 168 | 0) >> 2] | 0 | 0]($10 + 16 | 0, $4); if ((HEAP32[($10 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$13 } break label$12; } _ZN7parry2d5query17contact_manifolds33contact_manifolds_cuboid_triangle39contact_manifold_cuboid_triangle_shapes17hfa96115216546075E($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, Math_fround($6), $7 | 0); break label$2; } $63 = HEAP32[($10 + 16 | 0) >> 2] | 0; $64 = HEAP32[($10 + 20 | 0) >> 2] | 0; HEAP32[($10 + 168 | 0) >> 2] = $63; HEAP32[($10 + 172 | 0) >> 2] = $64; $65 = Math_fround(HEAPF32[($10 + 24 | 0) >> 2]); HEAPF32[($10 + 176 | 0) >> 2] = $65; (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$12as_halfspace17hc5a6c4b89d339c83E($2 | 0, $3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 200 | 0) >> 2] = wasm2js_i32$1; label$18 : { if ((HEAP32[($10 + 200 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$18 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1080624 | 0); wasm2js_trap(); } $74 = HEAP32[($10 + 200 | 0) >> 2] | 0; HEAP32[($10 + 204 | 0) >> 2] = $74; _ZN7parry2d5query17contact_manifolds31contact_manifolds_halfspace_pfm30contact_manifold_halfspace_pfm17h624abbf449e83d1cE($1 | 0, $74 | 0, $63 | 0, $64 | 0, Math_fround($65), Math_fround($6), $7 | 0, 0 & 1 | 0 | 0); break label$2; } HEAP8[($10 + 13 | 0) >> 0] = 1; break label$1; } label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { label$24 : { if (!(((HEAPU8[($10 + 15 | 0) >> 0] | 0) & 255 | 0 | 0) == (7 | 0) & 1 | 0)) { break label$24 } FUNCTION_TABLE[HEAP32[($3 + 168 | 0) >> 2] | 0 | 0]($10 + 28 | 0, $2); if ((HEAP32[($10 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$23 } break label$22; } FUNCTION_TABLE[HEAP32[($3 + 168 | 0) >> 2] | 0 | 0]($10 + 80 | 0, $2); FUNCTION_TABLE[HEAP32[($5 + 168 | 0) >> 2] | 0 | 0]($10 + 92 | 0, $4); $104 = 8; HEAP32[(($10 + 56 | 0) + $104 | 0) >> 2] = HEAP32[(($10 + 80 | 0) + $104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 84 | 0) >> 2] | 0; $463 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 56 | 0) >> 2] = $463; HEAP32[($10 + 60 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($10 + 92 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 96 | 0) >> 2] | 0; $474 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 56 | 0) + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $474; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $119 = 8; HEAP32[(i64toi32_i32$1 + $119 | 0) >> 2] = HEAP32[(($10 + 92 | 0) + $119 | 0) >> 2] | 0; if ((HEAP32[($10 + 56 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$21 } break label$20; } $131 = HEAP32[($10 + 28 | 0) >> 2] | 0; $132 = HEAP32[($10 + 32 | 0) >> 2] | 0; HEAP32[($10 + 180 | 0) >> 2] = $131; HEAP32[($10 + 184 | 0) >> 2] = $132; $133 = Math_fround(HEAPF32[($10 + 36 | 0) >> 2]); HEAPF32[($10 + 188 | 0) >> 2] = $133; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($10 + 40 | 0 | 0, $1 | 0); (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$12as_halfspace17hc5a6c4b89d339c83E($4 | 0, $5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 192 | 0) >> 2] = wasm2js_i32$1; label$25 : { if ((HEAP32[($10 + 192 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$25 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1080640 | 0); wasm2js_trap(); } $145 = HEAP32[($10 + 192 | 0) >> 2] | 0; HEAP32[($10 + 196 | 0) >> 2] = $145; _ZN7parry2d5query17contact_manifolds31contact_manifolds_halfspace_pfm30contact_manifold_halfspace_pfm17h624abbf449e83d1cE($10 + 40 | 0 | 0, $145 | 0, $131 | 0, $132 | 0, Math_fround($133), Math_fround($6), $7 | 0, 1 & 1 | 0 | 0); break label$2; } HEAP8[($10 + 13 | 0) >> 0] = 1; break label$1; } if ((HEAP32[($10 + 68 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$19 } } HEAP8[($10 + 13 | 0) >> 0] = 1; break label$1; } $160 = 8; HEAP32[(($10 + 104 | 0) + $160 | 0) >> 2] = HEAP32[(($10 + 56 | 0) + $160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 60 | 0) >> 2] | 0; $584 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 104 | 0) >> 2] = $584; HEAP32[($10 + 108 | 0) >> 2] = i64toi32_i32$1; $173 = ($10 + 56 | 0) + 12 | 0; $174 = 8; HEAP32[(($10 + 120 | 0) + $174 | 0) >> 2] = HEAP32[($173 + $174 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$173 >> 2] | 0; i64toi32_i32$0 = HEAP32[($173 + 4 | 0) >> 2] | 0; $608 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 120 | 0) >> 2] = $608; HEAP32[($10 + 124 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query17contact_manifolds25contact_manifolds_pfm_pfm24contact_manifold_pfm_pfm17hf518335f31b69dcfE($1 | 0, HEAP32[($10 + 104 | 0) >> 2] | 0 | 0, HEAP32[($10 + 108 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($10 + 112 | 0) >> 2])), HEAP32[($10 + 120 | 0) >> 2] | 0 | 0, HEAP32[($10 + 124 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($10 + 128 | 0) >> 2])), Math_fround($6), $7 | 0); break label$2; } _ZN7parry2d5query17contact_manifolds29contact_manifolds_convex_ball35contact_manifold_convex_ball_shapes17hf6b761b83327e42fE($1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, Math_fround($6), $7 | 0); } HEAP8[($10 + 13 | 0) >> 0] = 0; } $190 = (HEAPU8[($10 + 13 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $10 + 208 | 0; return $190 | 0; } function _ZN3std3f3221_$LT$impl$u20$f32$GT$3log17h3ed067cc174a66aaE($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); var $4 = 0, $6 = Math_fround(0), $9 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF32[$4 >> 2] = $0; HEAPF32[($4 + 4 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(logf(Math_fround($0)))), HEAPF32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_f32$0; $6 = Math_fround(HEAPF32[($4 + 8 | 0) >> 2]); (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(logf(Math_fround($1)))), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; $9 = Math_fround($6 / Math_fround(HEAPF32[($4 + 12 | 0) >> 2])); __stack_pointer = $4 + 16 | 0; return Math_fround($9); } function _ZN3std3f3221_$LT$impl$u20$f32$GT$3sin17h3aacfedc185d0886E($0) { $0 = Math_fround($0); var $3 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAPF32[($3 + 8 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(sinf(Math_fround($0)))), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; $5 = Math_fround(HEAPF32[($3 + 12 | 0) >> 2]); __stack_pointer = $3 + 16 | 0; return Math_fround($5); } function _ZN3std3f3221_$LT$impl$u20$f32$GT$4powi17hfe30e9633799f90fE($0, $1) { $0 = Math_fround($0); $1 = $1 | 0; var $4 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(__powisf2(Math_fround($0), $1 | 0))), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; $6 = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); __stack_pointer = $4 + 16 | 0; return Math_fround($6); } function _ZN3std3f3221_$LT$impl$u20$f32$GT$4sqrt17h6df03ffc675e5c8bE($0) { $0 = Math_fround($0); var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAPF32[($3 + 8 | 0) >> 2] = $0; HEAPF32[($3 + 12 | 0) >> 2] = Math_fround(Math_sqrt($0)); return Math_fround(Math_fround(HEAPF32[($3 + 12 | 0) >> 2])); } function _ZN3std3f3221_$LT$impl$u20$f32$GT$5atan217h1b0ece65e6542cfeE($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; $5 = Math_fround(atan2f(Math_fround($0), Math_fround($1))); __stack_pointer = $4 + 16 | 0; return Math_fround($5); } function _ZN3std3f3221_$LT$impl$u20$f32$GT$5floor17h42c8e871f588777bE($0) { $0 = Math_fround($0); var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAPF32[($3 + 8 | 0) >> 2] = $0; HEAPF32[($3 + 12 | 0) >> 2] = Math_fround(Math_floor($0)); return Math_fround(Math_fround(HEAPF32[($3 + 12 | 0) >> 2])); } function _ZN3std3f3221_$LT$impl$u20$f32$GT$5round17h8d963a181d175b94E($0) { $0 = Math_fround($0); var $3 = 0, $5 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAPF32[($3 + 8 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(roundf(Math_fround($0)))), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; $5 = Math_fround(HEAPF32[($3 + 12 | 0) >> 2]); __stack_pointer = $3 + 16 | 0; return Math_fround($5); } function _ZN4core3cmp5impls69_$LT$impl$u20$core__cmp__PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17hab205d69647d5844E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $9 = (_ZN98_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$core__cmp__PartialEq$GT$2eq17h2f4ec57bdfc1ec2aE(HEAP32[$0 >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN98_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$core__cmp__PartialEq$GT$2eq17h2f4ec57bdfc1ec2aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $21 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((_ZN87_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h5350fc138f01572aE($0 | 0, $1 | 0) | 0) & 1 | 0)) { break label$2 } if (!(Math_fround(HEAPF32[($0 + 8 | 0) >> 2]) == Math_fround(HEAPF32[($1 + 8 | 0) >> 2]) & 1 | 0)) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = Math_fround(HEAPF32[($0 + 12 | 0) >> 2]) == Math_fround(HEAPF32[($1 + 12 | 0) >> 2]) & 1 | 0; break label$1; } HEAP8[($4 + 7 | 0) >> 0] = 0; } $21 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $21 | 0; } function _ZN4core3fmt3num50_$LT$impl$u20$core__fmt__Debug$u20$for$u20$i16$GT$3fmt17hf143f4948af96f1eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $22 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ((HEAP32[($1 + 8 | 0) >> 2] | 0) & 33554432 | 0) { break label$5 } if (!((HEAP32[($1 + 8 | 0) >> 2] | 0) & 67108864 | 0)) { break label$4 } break label$3; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3fmt3num53_$LT$impl$u20$core__fmt__LowerHex$u20$for$u20$i16$GT$3fmt17h33102c2daf666acdE($0 | 0, $1 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; break label$1; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3fmt3num3imp52_$LT$impl$u20$core__fmt__Display$u20$for$u20$i16$GT$3fmt17h3dff8d18f8c0a28fE($0 | 0, $1 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; break label$2; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3fmt3num53_$LT$impl$u20$core__fmt__UpperHex$u20$for$u20$i16$GT$3fmt17hd7fbeb5e80c0e0e6E($0 | 0, $1 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; } } $22 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $22 | 0; } function _ZN4core3fmt3num52_$LT$impl$u20$core__fmt__Debug$u20$for$u20$usize$GT$3fmt17hdda47820f1aef79fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $22 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ((HEAP32[($1 + 8 | 0) >> 2] | 0) & 33554432 | 0) { break label$5 } if (!((HEAP32[($1 + 8 | 0) >> 2] | 0) & 67108864 | 0)) { break label$4 } break label$3; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3fmt3num53_$LT$impl$u20$core__fmt__LowerHex$u20$for$u20$i32$GT$3fmt17h2079761f50b111a1E($0 | 0, $1 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; break label$1; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3fmt3num3imp52_$LT$impl$u20$core__fmt__Display$u20$for$u20$u32$GT$3fmt17hed44ed32b72f94e5E($0 | 0, $1 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; break label$2; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3fmt3num53_$LT$impl$u20$core__fmt__UpperHex$u20$for$u20$i32$GT$3fmt17hce912e01094ea79eE($0 | 0, $1 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; } } $22 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $22 | 0; } function _ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h08a6fec59567079fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $6 = 0, $12 = 0, $55 = 0, $59 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; $6 = 16; HEAP32[(($5 + 8 | 0) + $6 | 0) >> 2] = HEAP32[($2 + $6 | 0) >> 2] | 0; $12 = 8; 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 + 8 | 0) + $12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $55; 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; $59 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 8 | 0) >> 2] = $59; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 28 | 0) >> 2] = $1; _ZN4core4iter8adapters3map12map_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17h77a3558c8bfe432dE($0 | 0, HEAP32[$1 >> 2] | 0 | 0, $5 + 8 | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN4core4iter8adapters3map12map_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17h77a3558c8bfe432dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $7 = 0, $13 = 0, $6 = 0, $62 = 0, $66 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 40 | 0) >> 2] = $1; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; $7 = 16; HEAP32[(($5 + 16 | 0) + $7 | 0) >> 2] = HEAP32[($2 + $7 | 0) >> 2] | 0; $13 = 8; i64toi32_i32$2 = $2 + $13 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $62 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 16 | 0) + $13 | 0; HEAP32[i64toi32_i32$0 >> 2] = $62; 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; $66 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 16 | 0) >> 2] = $66; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15attached_bodies28_$u7b$$u7b$closure$u7d$$u7d$17hd4b5aec75d6dc349E($5 + 8 | 0 | 0, $6 | 0, $5 + 16 | 0 | 0); _ZN4core4iter6traits8iterator8Iterator4find5check28_$u7b$$u7b$closure$u7d$$u7d$17hda5c0e49d7482f90E($0 | 0, $1 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 48 | 0; return; } function _ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h8973d81310040510E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $6 = 0, $12 = 0, $55 = 0, $59 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; $6 = 16; HEAP32[(($5 + 8 | 0) + $6 | 0) >> 2] = HEAP32[($2 + $6 | 0) >> 2] | 0; $12 = 8; 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 + 8 | 0) + $12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $55; 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; $59 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 8 | 0) >> 2] = $59; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 28 | 0) >> 2] = $1; _ZN4core4iter8adapters3map12map_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17hccaae17f00d22ae5E($0 | 0, HEAP32[$1 >> 2] | 0 | 0, $5 + 8 | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN4core4iter8adapters3map12map_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17hccaae17f00d22ae5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$2 = 0, $7 = 0, $13 = 0, $26 = 0, $34 = 0, $42 = 0, $6 = 0, $90 = 0, $94 = 0, $137 = 0, $153 = 0, $157 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $1; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; $7 = 16; HEAP32[(($5 + 64 | 0) + $7 | 0) >> 2] = HEAP32[($2 + $7 | 0) >> 2] | 0; $13 = 8; i64toi32_i32$2 = $2 + $13 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $90 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 64 | 0) + $13 | 0; HEAP32[i64toi32_i32$0 >> 2] = $90; 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; $94 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $94; HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet15attached_joints28_$u7b$$u7b$closure$u7d$$u7d$17he0be531379007715E(i64toi32_i32$1 + 36 | 0 | 0, $6 | 0, i64toi32_i32$1 + 64 | 0 | 0); $26 = 24; HEAP32[((i64toi32_i32$1 + 8 | 0) + $26 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 36 | 0) + $26 | 0) >> 2] | 0; $34 = 16; i64toi32_i32$2 = (i64toi32_i32$1 + 36 | 0) + $34 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $137 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $34 | 0; HEAP32[i64toi32_i32$0 >> 2] = $137; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 8; i64toi32_i32$2 = ($5 + 36 | 0) + $42 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $153 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 8 | 0) + $42 | 0; HEAP32[i64toi32_i32$1 >> 2] = $153; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; $157 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $157; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN4core4iter6traits8iterator8Iterator4find5check28_$u7b$$u7b$closure$u7d$$u7d$17h489324facebac381E($0 | 0, $1 | 0, i64toi32_i32$0 + 8 | 0 | 0); __stack_pointer = i64toi32_i32$0 + 96 | 0; return; } function _ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17hb88b6fb59f57eb2dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $9 = (_ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet23attached_enabled_joints28_$u7b$$u7b$closure$u7d$$u7d$17hf143dbb200c4fa02E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet23attached_enabled_joints28_$u7b$$u7b$closure$u7d$$u7d$17hf143dbb200c4fa02E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN8rapier2d8dynamics5joint13generic_joint12GenericJoint10is_enabled17hc4e9f0e7cc1331feE(HEAP32[($1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $23 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1080788; HEAP32[($5 + 56 | 0) >> 2] = 201; label$1 : { if ($0 >>> 0 >= $1 >>> 0 & 1 | 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = 1080788; HEAP32[($5 + 40 | 0) >> 2] = 201; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $23 = HEAP32[(0 + 1080996 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1080992 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $23; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } __stack_pointer = $5 + 64 | 0; return; } function _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17ha26465a0638573d8E($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, $7 = 0, $11 = 0, $15 = 0, $19 = 0, $32 = 0, $52 = 0, $62 = 0, $72 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $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; $32 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $32; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = 32; HEAP32[(i64toi32_i32$0 + $7 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $7 | 0) >> 2] | 0; $11 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $11 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $52; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $15 = 16; i64toi32_i32$2 = $1 + $15 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $62 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $62; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 8; i64toi32_i32$2 = $1 + $19 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $72 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $72; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17ha292eab1ea4d74aaE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $16 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $16 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $16; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17h53dcbefb7ec2b59cE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $12 = 0, $9$hi = 0, $11$hi = 0, $15$hi = 0, i64toi32_i32$3 = 0, $19 = 0, $18 = 0, $27 = 0, $78$hi = 0, $14 = 0, i64toi32_i32$2 = 0, $46 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $0; HEAP32[($6 + 40 | 0) >> 2] = $1; HEAP32[($6 + 44 | 0) >> 2] = $2; HEAP32[($6 + 48 | 0) >> 2] = 1081e3; HEAP32[($6 + 52 | 0) >> 2] = 210; HEAP32[($6 + 56 | 0) >> 2] = $2; i64toi32_i32$1 = $2; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $9$hi = i64toi32_i32$0; i64toi32_i32$1 = $1; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $78$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $78$hi; i64toi32_i32$1 = $9$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, $2 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $11$hi = i64toi32_i32$0; $12 = i64toi32_i32$1; $14 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $15$hi; 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; $19 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $19 = (((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; } $18 = ($19 | 0) != ($14 | 0); HEAP8[($6 + 63 | 0) >> 0] = $18 & 1 | 0; HEAP32[($6 + 64 | 0) >> 2] = $12; label$1 : { label$2 : { label$3 : { if ($18 & 1 | 0) { break label$3 } HEAP32[($6 + 68 | 0) >> 2] = $0; $27 = ($0 + $12 | 0) >>> 0 < $0 >>> 0 ^ ($12 | 0) < (0 | 0) | 0; HEAP8[($6 + 75 | 0) >> 0] = $27 & 1 | 0; if (($27 ^ -1 | 0) & 1 | 0) { break label$1 } break label$2; } } HEAP32[($6 + 28 | 0) >> 2] = 1081e3; HEAP32[($6 + 32 | 0) >> 2] = 210; HEAP32[($6 + 76 | 0) >> 2] = $6 + 28 | 0; HEAP32[($6 + 4 | 0) >> 2] = $6 + 28 | 0; HEAP32[($6 + 8 | 0) >> 2] = 1; $46 = HEAP32[(0 + 1080996 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = HEAP32[(0 + 1080992 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $46; HEAP32[($6 + 12 | 0) >> 2] = 4; HEAP32[($6 + 16 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($6 + 4 | 0 | 0, 0 & 1 | 0 | 0, $3 | 0); wasm2js_trap(); } __stack_pointer = $6 + 80 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator3sum17h0254efe7f237dd48E($0) { $0 = $0 | 0; return _ZN56_$LT$usize$u20$as$u20$core__iter__traits__accum__Sum$GT$3sum17h40643d51deb169f2E($0 | 0) | 0 | 0; } function _ZN4core4iter6traits8iterator8Iterator3sum17h200be9e74cbdb6d9E($0) { $0 = $0 | 0; return _ZN56_$LT$usize$u20$as$u20$core__iter__traits__accum__Sum$GT$3sum17h3d0cc600a8e0cd25E($0 | 0) | 0 | 0; } function _ZN4core4iter6traits8iterator8Iterator3sum17h6de344b5165e7cc4E($0) { $0 = $0 | 0; return _ZN56_$LT$usize$u20$as$u20$core__iter__traits__accum__Sum$GT$3sum17hdec0edb76bbf5ef0E($0 | 0) | 0 | 0; } function _ZN4core4iter6traits8iterator8Iterator3sum17hbe3dbb56d39b7c9eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = Math_fround(_ZN54_$LT$f32$u20$as$u20$core__iter__traits__accum__Sum$GT$3sum17h9a5837aafec1040fE($0 | 0, $1 | 0)); __stack_pointer = $4 + 16 | 0; return Math_fround($5); } function _ZN4core4iter6traits8iterator8Iterator3sum17hf84c4e8c424198faE($0) { $0 = $0 | 0; return _ZN56_$LT$usize$u20$as$u20$core__iter__traits__accum__Sum$GT$3sum17h3d233956b9548d87E($0 | 0) | 0 | 0; } function _ZN4core4iter6traits8iterator8Iterator4find17h09530f741a277c59E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $13 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; _ZN104_$LT$core__iter__adapters__copied__Copied$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17h3236da16a3caf0d0E($5 + 4 | 0 | 0, $1 | 0, $2 | 0); label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 8 | 0) >> 2] | 0; $13 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $12; HEAP32[($5 + 28 | 0) >> 2] = $13; HEAP32[($0 + 4 | 0) >> 2] = $12; HEAP32[($0 + 8 | 0) >> 2] = $13; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } label$3 : { if ((HEAP32[($5 + 4 | 0) >> 2] | 0) & 1 | 0) { break label$3 } } __stack_pointer = $5 + 32 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator4find17h527affc919f883faE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $15 = 0, $23 = 0, $31 = 0, $41 = 0, $47 = 0, $53 = 0, $126 = 0, $142 = 0, $146 = 0, $150 = 0, $176 = 0, $189 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 72 | 0) >> 2] = $1; HEAP32[($5 + 76 | 0) >> 2] = $2; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17h8faece38ad7e34c0E($5 + 12 | 0 | 0, $1 | 0, $2 | 0); label$1 : { label$2 : { if (!((HEAP32[($5 + 36 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $15 = 24; HEAP32[(($5 + 40 | 0) + $15 | 0) >> 2] = HEAP32[(($5 + 12 | 0) + $15 | 0) >> 2] | 0; $23 = 16; i64toi32_i32$2 = ($5 + 12 | 0) + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $126 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 40 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $126; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 8; i64toi32_i32$2 = ($5 + 12 | 0) + $31 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $142 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 40 | 0) + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $142; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; $146 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 40 | 0) >> 2] = $146; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 44 | 0) >> 2] | 0; $150 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $150; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $41 = 24; HEAP32[(i64toi32_i32$1 + $41 | 0) >> 2] = HEAP32[(($5 + 40 | 0) + $41 | 0) >> 2] | 0; $47 = 16; i64toi32_i32$2 = ($5 + 40 | 0) + $47 | 0; 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 + $47 | 0; HEAP32[i64toi32_i32$0 >> 2] = $176; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $53 = 8; i64toi32_i32$2 = ($5 + 40 | 0) + $53 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $189 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $53 | 0; HEAP32[i64toi32_i32$1 >> 2] = $189; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[($0 + 24 | 0) >> 2] = 0; } label$3 : { if ((HEAP32[($5 + 36 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$3 } } __stack_pointer = $5 + 80 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator4find17hcb61b22d38b293fbE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $13 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17h827a613521ec24b0E($5 + 4 | 0 | 0, $1 | 0, $2 | 0); label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 8 | 0) >> 2] | 0; $13 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $12; HEAP32[($5 + 28 | 0) >> 2] = $13; HEAP32[($0 + 4 | 0) >> 2] = $12; HEAP32[($0 + 8 | 0) >> 2] = $13; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } label$3 : { if ((HEAP32[($5 + 4 | 0) >> 2] | 0) & 1 | 0) { break label$3 } } __stack_pointer = $5 + 32 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator4find17hf6671d910dba87c6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $15 = 0, $25 = 0, $86 = 0, $90 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 44 | 0) >> 2] = $2; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17hbb353f6a9431b6ffE($5 + 12 | 0 | 0, $1 | 0, $2 | 0); label$1 : { label$2 : { if (!((HEAP32[($5 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $15 = 8; HEAP32[(($5 + 24 | 0) + $15 | 0) >> 2] = HEAP32[(($5 + 12 | 0) + $15 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; $86 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 24 | 0) >> 2] = $86; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 28 | 0) >> 2] | 0; $90 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $90; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $25 = 8; HEAP32[(i64toi32_i32$1 + $25 | 0) >> 2] = HEAP32[(($5 + 24 | 0) + $25 | 0) >> 2] | 0; break label$1; } HEAP32[($0 + 8 | 0) >> 2] = 0; } label$3 : { if ((HEAP32[($5 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$3 } } __stack_pointer = $5 + 48 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator4find17hfe12b6d751b34d03E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $15 = 0, $23 = 0, $33 = 0, $39 = 0, $112 = 0, $116 = 0, $120 = 0, $146 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 56 | 0) >> 2] = $1; HEAP32[($5 + 60 | 0) >> 2] = $2; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17hcd230482781199e5E($5 + 12 | 0 | 0, $1 | 0, $2 | 0); label$1 : { label$2 : { if (!((HEAP32[($5 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $15 = 16; HEAP32[(($5 + 32 | 0) + $15 | 0) >> 2] = HEAP32[(($5 + 12 | 0) + $15 | 0) >> 2] | 0; $23 = 8; i64toi32_i32$2 = ($5 + 12 | 0) + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $112 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $112; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0; $116 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $116; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 36 | 0) >> 2] | 0; $120 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $120; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 16; HEAP32[(i64toi32_i32$0 + $33 | 0) >> 2] = HEAP32[(($5 + 32 | 0) + $33 | 0) >> 2] | 0; $39 = 8; i64toi32_i32$2 = ($5 + 32 | 0) + $39 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $146 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $39 | 0; HEAP32[i64toi32_i32$1 >> 2] = $146; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[($0 + 16 | 0) >> 2] = 0; } label$3 : { if ((HEAP32[($5 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$3 } } __stack_pointer = $5 + 64 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator5chain17h3f62eea54326ffb6E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0, $11 = 0, $13 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 24 | 0) >> 2] = $1; HEAP32[($7 + 28 | 0) >> 2] = $2; HEAP32[($7 + 32 | 0) >> 2] = $3; HEAP32[($7 + 36 | 0) >> 2] = $4; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hd4e3ad8e649de937E($7 | 0, $3 | 0, $4 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 40 | 0) >> 2] = $9; HEAP32[($7 + 44 | 0) >> 2] = $8; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $9; HEAP32[($7 + 20 | 0) >> 2] = $8; $11 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $11; $13 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $13; __stack_pointer = $7 + 48 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hd4e3ad8e649de937E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator5chain17h4d67fd1aaa2435a7E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0, $11 = 0, $13 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 24 | 0) >> 2] = $1; HEAP32[($7 + 28 | 0) >> 2] = $2; HEAP32[($7 + 32 | 0) >> 2] = $3; HEAP32[($7 + 36 | 0) >> 2] = $4; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hd346308de0fec010E($7 | 0, $3 | 0, $4 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 40 | 0) >> 2] = $9; HEAP32[($7 + 44 | 0) >> 2] = $8; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $9; HEAP32[($7 + 20 | 0) >> 2] = $8; $11 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $11; $13 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $13; __stack_pointer = $7 + 48 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hd346308de0fec010E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator5chain17hc7da923f0e39fc57E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0, $11 = 0, $13 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 24 | 0) >> 2] = $1; HEAP32[($7 + 28 | 0) >> 2] = $2; HEAP32[($7 + 32 | 0) >> 2] = $3; HEAP32[($7 + 36 | 0) >> 2] = $4; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hfbd10af01e66688aE($7 | 0, $3 | 0, $4 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 40 | 0) >> 2] = $9; HEAP32[($7 + 44 | 0) >> 2] = $8; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $9; HEAP32[($7 + 20 | 0) >> 2] = $8; $11 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $11; $13 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $13; __stack_pointer = $7 + 48 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hfbd10af01e66688aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator6filter17h5b19c3b9c7a3cc98E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $16 = 0, $26 = 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; $16 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $16; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $5 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $5 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $26 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $5 | 0; HEAP32[i64toi32_i32$1 >> 2] = $26; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core4iter6traits8iterator8Iterator6filter17haf673419cd59cd29E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $9 = 0, $13 = 0, $17 = 0, $21 = 0, $25 = 0, $29 = 0, $40 = 0, $50 = 0, $60 = 0, $70 = 0, $80 = 0, $90 = 0, $100 = 0, $110 = 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; $40 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $40; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $5 = 56; i64toi32_i32$2 = i64toi32_i32$2 + $5 | 0; 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 = $0 + $5 | 0; HEAP32[i64toi32_i32$1 >> 2] = $50; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $9 = 48; i64toi32_i32$2 = $1 + $9 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $60 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $9 | 0; HEAP32[i64toi32_i32$0 >> 2] = $60; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 40; i64toi32_i32$2 = $1 + $13 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $70 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $13 | 0; HEAP32[i64toi32_i32$1 >> 2] = $70; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $17 = 32; i64toi32_i32$2 = $1 + $17 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $17 | 0; HEAP32[i64toi32_i32$0 >> 2] = $80; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $21 = 24; i64toi32_i32$2 = $1 + $21 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $90 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $21 | 0; HEAP32[i64toi32_i32$1 >> 2] = $90; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $25 = 16; i64toi32_i32$2 = $1 + $25 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $100 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $100; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $29 = 8; i64toi32_i32$2 = $1 + $29 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $110 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $29 | 0; HEAP32[i64toi32_i32$1 >> 2] = $110; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core4iter6traits8iterator8Iterator6filter17hcf0c5579c57fd3ebE($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, $7 = 0, $9 = 0, $13 = 0, $17 = 0, $33 = 0, $53 = 0, $63 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $2; $7 = $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; $33 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[i64toi32_i32$0 >> 2] = $33; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 24; HEAP32[(i64toi32_i32$0 + $9 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $9 | 0) >> 2] | 0; $13 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $13 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $53 = i64toi32_i32$1; i64toi32_i32$1 = $7 + $13 | 0; HEAP32[i64toi32_i32$1 >> 2] = $53; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $17 = 8; i64toi32_i32$2 = $1 + $17 | 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 = $7 + $17 | 0; HEAP32[i64toi32_i32$0 >> 2] = $63; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = $2; return; } function _ZN4core4iter6traits8iterator8Iterator6filter17he2674dd3ca993866E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $3; return; } function _ZN4core4iter6traits8iterator8Iterator6filter17hf68088bd25aac8bdE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $4 = 0, i64toi32_i32$1 = 0; $4 = $0 + 12 | 0; $5 = 72; label$1 : { if (!$5) { break label$1 } wasm2js_memory_copy($4, $1, $5); } i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $8 = 8; HEAP32[($0 + $8 | 0) >> 2] = HEAP32[($2 + $8 | 0) >> 2] | 0; return; } function _ZN4core4iter6traits8iterator8Iterator7collect17h4d793fd90d490eefE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = 1081232; _ZN95_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__iter__traits__collect__FromIterator$LT$T$GT$$GT$9from_iter17h0c1f49ed2c7466b8E($0 | 0, $1 | 0, 1081368 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator7collect17he419d67ce73c75c8E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAPF32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = 1081232; _ZN95_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__iter__traits__collect__FromIterator$LT$T$GT$$GT$9from_iter17ha107ec064f3dfdb7E($0 | 0, Math_fround($1), $2 | 0, 1081368 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8for_each17h3dc45a92c90c7b56E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = 8; HEAP32[($4 + $5 | 0) >> 2] = HEAP32[($1 + $5 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17hf55d2dd7bec03587E($0 | 0, $4 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8for_each17h64aab25cd6ac3c7bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = 8; HEAP32[($4 + $5 | 0) >> 2] = HEAP32[($1 + $5 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17hb6c6802639fcb5beE($0 | 0, $4 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8for_each17h9c22635a6d2c6be9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = 8; HEAP32[($4 + $5 | 0) >> 2] = HEAP32[($1 + $5 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17hbe6aa8694616e8a9E($0 | 0, $4 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8for_each17hc61c5e6c3a4e2530E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $5 = 8; HEAP32[($4 + $5 | 0) >> 2] = HEAP32[($1 + $5 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17h07ec7f79cb831205E($0 | 0, $4 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4iter8adapters3map12map_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17h2184c6ee74a68c86E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $7 = 0, $20 = 0, $6 = 0, $55 = 0, $83 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 40 | 0) >> 2] = $1; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; $7 = 8; HEAP32[(($5 + 24 | 0) + $7 | 0) >> 2] = HEAP32[($2 + $7 | 0) >> 2] | 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; $55 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 24 | 0) >> 2] = $55; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN8rapier2d8geometry12collider_set11ColliderSet12iter_enabled28_$u7b$$u7b$closure$u7d$$u7d$17h249404882f2e9ef1E($5 + 12 | 0 | 0, $6 | 0, $5 + 24 | 0 | 0); $20 = 8; HEAP32[($5 + $20 | 0) >> 2] = HEAP32[(($5 + 12 | 0) + $20 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0; $83 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[$5 >> 2] = $83; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core4iter6traits8iterator8Iterator4find5check28_$u7b$$u7b$closure$u7d$$u7d$17h9509552637cf43f2E($0 | 0, $1 | 0, $5 | 0); __stack_pointer = $5 + 48 | 0; return; } function _ZN4core4iter8adapters3map12map_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17h29255b0255dc1dfdE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $10 = 0, $18 = 0, $26 = 0, $89 = 0, $105 = 0, $109 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 68 | 0) >> 2] = $1; HEAP32[($5 + 76 | 0) >> 2] = $2; _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet15attached_joints28_$u7b$$u7b$closure$u7d$$u7d$17h1bbf2f3146c22ff4E($5 + 40 | 0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, $2 | 0); $10 = 24; HEAP32[(($5 + 8 | 0) + $10 | 0) >> 2] = HEAP32[(($5 + 40 | 0) + $10 | 0) >> 2] | 0; $18 = 16; i64toi32_i32$2 = ($5 + 40 | 0) + $18 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $89 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $18 | 0; HEAP32[i64toi32_i32$0 >> 2] = $89; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 8; i64toi32_i32$2 = ($5 + 40 | 0) + $26 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $105 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 8 | 0) + $26 | 0; HEAP32[i64toi32_i32$1 >> 2] = $105; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 44 | 0) >> 2] | 0; $109 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 8 | 0) >> 2] = $109; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN4core4iter8adapters7flatten26FlattenCompat$LT$I$C$U$GT$13iter_try_fold7flatten28_$u7b$$u7b$closure$u7d$$u7d$17h3971f1bdb0325ea9E($0 | 0, $1 | 0, $5 + 8 | 0 | 0); __stack_pointer = $5 + 80 | 0; return; } function _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet15attached_joints28_$u7b$$u7b$closure$u7d$$u7d$17h1bbf2f3146c22ff4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with17hb071076e0791dde3E($0 | 0, (HEAP32[$1 >> 2] | 0) + 40 | 0 | 0, HEAP32[$2 >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN4core4iter8adapters3map12map_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17h2eb9351b8e51c60cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $10 = 0, $18 = 0, $26 = 0, $89 = 0, $105 = 0, $109 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 68 | 0) >> 2] = $1; HEAP32[($5 + 76 | 0) >> 2] = $2; _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15attached_bodies28_$u7b$$u7b$closure$u7d$$u7d$17h18ed756e297a1ff4E($5 + 40 | 0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, $2 | 0); $10 = 24; HEAP32[(($5 + 8 | 0) + $10 | 0) >> 2] = HEAP32[(($5 + 40 | 0) + $10 | 0) >> 2] | 0; $18 = 16; i64toi32_i32$2 = ($5 + 40 | 0) + $18 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $89 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $18 | 0; HEAP32[i64toi32_i32$0 >> 2] = $89; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 8; i64toi32_i32$2 = ($5 + 40 | 0) + $26 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $105 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 8 | 0) + $26 | 0; HEAP32[i64toi32_i32$1 >> 2] = $105; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 44 | 0) >> 2] | 0; $109 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 8 | 0) >> 2] = $109; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN4core4iter8adapters7flatten26FlattenCompat$LT$I$C$U$GT$13iter_try_fold7flatten28_$u7b$$u7b$closure$u7d$$u7d$17h4267a80e7cfcfbc8E($0 | 0, $1 | 0, $5 + 8 | 0 | 0); __stack_pointer = $5 + 80 | 0; return; } function _ZN4core4iter8adapters3map12map_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17h841db48983fee1f6E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $19 = 0, $85 = 0, $89 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 48 | 0) >> 2] = $1; HEAP32[($6 + 56 | 0) >> 2] = $2; HEAP32[($6 + 60 | 0) >> 2] = $3; _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with28_$u7b$$u7b$closure$u7d$$u7d$17hc8811cb218d4f1d2E($6 + 28 | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0); $11 = 16; HEAP32[(($6 + 8 | 0) + $11 | 0) >> 2] = HEAP32[(($6 + 28 | 0) + $11 | 0) >> 2] | 0; $19 = 8; i64toi32_i32$2 = ($6 + 28 | 0) + $19 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $85 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 8 | 0) + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $85; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 32 | 0) >> 2] | 0; $89 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 8 | 0) >> 2] = $89; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h08a6fec59567079fE($0 | 0, $1 | 0, $6 + 8 | 0 | 0); __stack_pointer = $6 + 64 | 0; return; } function _ZN4core4iter8adapters3map12map_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17h8fed095b837e6860E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $19 = 0, $85 = 0, $89 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 48 | 0) >> 2] = $1; HEAP32[($6 + 56 | 0) >> 2] = $2; HEAP32[($6 + 60 | 0) >> 2] = $3; _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with28_$u7b$$u7b$closure$u7d$$u7d$17hdc2ad36b45d514f7E($6 + 28 | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0); $11 = 16; HEAP32[(($6 + 8 | 0) + $11 | 0) >> 2] = HEAP32[(($6 + 28 | 0) + $11 | 0) >> 2] | 0; $19 = 8; i64toi32_i32$2 = ($6 + 28 | 0) + $19 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $85 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 8 | 0) + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $85; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 32 | 0) >> 2] | 0; $89 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 8 | 0) >> 2] = $89; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h8973d81310040510E($0 | 0, $1 | 0, $6 + 8 | 0 | 0); __stack_pointer = $6 + 64 | 0; return; } function _ZN4core4iter8adapters3map12map_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17hb279806e281e0963E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $19 = 0, $85 = 0, $89 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 48 | 0) >> 2] = $1; HEAP32[($6 + 56 | 0) >> 2] = $2; HEAP32[($6 + 60 | 0) >> 2] = $3; _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with28_$u7b$$u7b$closure$u7d$$u7d$17hbdd6580a446e63c2E($6 + 28 | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0); $11 = 16; HEAP32[(($6 + 8 | 0) + $11 | 0) >> 2] = HEAP32[(($6 + 28 | 0) + $11 | 0) >> 2] | 0; $19 = 8; i64toi32_i32$2 = ($6 + 28 | 0) + $19 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $85 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 8 | 0) + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $85; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 32 | 0) >> 2] | 0; $89 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 8 | 0) >> 2] = $89; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$0; _ZN4core4iter6traits8iterator8Iterator4find5check28_$u7b$$u7b$closure$u7d$$u7d$17h9206ca4b2e3d0c98E($0 | 0, $1 | 0, $6 + 8 | 0 | 0); __stack_pointer = $6 + 64 | 0; return; } function _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet15attached_joints28_$u7b$$u7b$closure$u7d$$u7d$17he0be531379007715E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $10 = 0, $7 = 0, $8 = 0, $9 = 0, $11 = 0, $12 = 0, $13 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $7 = HEAP32[($2 + 4 | 0) >> 2] | 0; $8 = HEAP32[($2 + 8 | 0) >> 2] | 0; $9 = HEAP32[($2 + 12 | 0) >> 2] | 0; $10 = HEAP32[($2 + 16 | 0) >> 2] | 0; $11 = HEAP32[($10 + 192 | 0) >> 2] | 0; $12 = HEAP32[($10 + 196 | 0) >> 2] | 0; $13 = HEAP32[($2 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $7; HEAP32[($0 + 8 | 0) >> 2] = $8; HEAP32[($0 + 12 | 0) >> 2] = $9; HEAP32[($0 + 16 | 0) >> 2] = $11; HEAP32[($0 + 20 | 0) >> 2] = $12; HEAP32[($0 + 24 | 0) >> 2] = $13; return; } function _ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h22f9f3185aeaf060E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 336 | 0; __stack_pointer = $4; HEAP32[($4 + 324 | 0) >> 2] = $0; HEAP32[($4 + 332 | 0) >> 2] = $1; _ZN8rapier2d4data5arena14Arena$LT$T$GT$7reserve28_$u7b$$u7b$closure$u7d$$u7d$17he374db49c25fcbbdE($4 + 160 | 0 | 0, $0 + 12 | 0 | 0, $1 | 0); $10 = 160; label$1 : { if (!$10) { break label$1 } wasm2js_memory_copy($4, $4 + 160 | 0, $10); } _ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17he2d21a464bcd0bbcE($0 | 0, $4 | 0); __stack_pointer = $4 + 336 | 0; return; } function _ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h25747f1b1266418fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 496 | 0; __stack_pointer = $4; HEAP32[($4 + 484 | 0) >> 2] = $0; HEAP32[($4 + 492 | 0) >> 2] = $1; _ZN8rapier2d4data5arena14Arena$LT$T$GT$7reserve28_$u7b$$u7b$closure$u7d$$u7d$17h95b1dde68b24aadbE($4 + 240 | 0 | 0, $0 + 12 | 0 | 0, $1 | 0); $10 = 240; label$1 : { if (!$10) { break label$1 } wasm2js_memory_copy($4, $4 + 240 | 0, $10); } _ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h176674d929312b39E($0 | 0, $4 | 0); __stack_pointer = $4 + 496 | 0; return; } function _ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h258eadb1c35273c6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $9 = _ZN56_$LT$usize$u20$as$u20$core__iter__traits__accum__Sum$GT$3sum28_$u7b$$u7b$closure$u7d$$u7d$17h8659ae874beffd74E($0 + 8 | 0 | 0, $1 | 0, _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$36compute_generic_one_body_constraints28_$u7b$$u7b$closure$u7d$$u7d$17h6b505efb046bb5d9E($0 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $9 | 0; } function _ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h293f0ed48934c62eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 576 | 0; __stack_pointer = $4; HEAP32[($4 + 564 | 0) >> 2] = $0; HEAP32[($4 + 572 | 0) >> 2] = $1; _ZN8rapier2d4data5arena14Arena$LT$T$GT$7reserve28_$u7b$$u7b$closure$u7d$$u7d$17h0dbeb0ff2c674e65E($4 + 288 | 0 | 0, $0 + 12 | 0 | 0, $1 | 0); $10 = 276; label$1 : { if (!$10) { break label$1 } wasm2js_memory_copy($4 + 12 | 0, $4 + 288 | 0, $10); } _ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hc6ba23a053dc3e0eE($0 | 0, $4 + 12 | 0 | 0); __stack_pointer = $4 + 576 | 0; return; } function _ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h39cb96f68c0998e0E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0, $7 = Math_fround(0); $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = Math_fround(_ZN54_$LT$f32$u20$as$u20$core__iter__traits__accum__Sum$GT$3sum28_$u7b$$u7b$closure$u7d$$u7d$17h10a1a6656113ab60E($0 | 0, Math_fround($1), Math_fround(Math_fround(_ZN250_$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$u20$as$u20$rapier2d__geometry__contact_pair__ContactManifoldExt$GT$13total_impulse28_$u7b$$u7b$closure$u7d$$u7d$17h8110392111b5b6efE($0 | 0, $2 | 0))))); __stack_pointer = $5 + 16 | 0; return Math_fround($7); } function _ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h4985e4389c7486c4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $9 = _ZN56_$LT$usize$u20$as$u20$core__iter__traits__accum__Sum$GT$3sum28_$u7b$$u7b$closure$u7d$$u7d$17h72887e89cf7ec11eE($0 + 8 | 0 | 0, $1 | 0, _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$27compute_generic_constraints28_$u7b$$u7b$closure$u7d$$u7d$17h5c98c2a8bed1d9a7E($0 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $9 | 0; } function _ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hae816c2309b8a688E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $9 = _ZN56_$LT$usize$u20$as$u20$core__iter__traits__accum__Sum$GT$3sum28_$u7b$$u7b$closure$u7d$$u7d$17hafe156061edf42dcE($0 + 8 | 0 | 0, $1 | 0, _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$19compute_constraints28_$u7b$$u7b$closure$u7d$$u7d$17hc780448643382a33E($0 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $9 | 0; } function _ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hed8538343725af61E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 36 | 0) >> 2] = $0; HEAP32[($4 + 44 | 0) >> 2] = $1; _ZN8rapier2d4data5arena14Arena$LT$T$GT$7reserve28_$u7b$$u7b$closure$u7d$$u7d$17hecb5de9e80aec467E($4 + 24 | 0 | 0, $0 + 12 | 0 | 0, $1 | 0); $10 = 8; HEAP32[(($4 + 8 | 0) + $10 | 0) >> 2] = HEAP32[(($4 + 24 | 0) + $10 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h20974fe8a629069cE($0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hf7a51714c171750dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $9 = _ZN56_$LT$usize$u20$as$u20$core__iter__traits__accum__Sum$GT$3sum28_$u7b$$u7b$closure$u7d$$u7d$17hf7a589cef5a634cdE($0 + 8 | 0 | 0, $1 | 0, _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$28compute_one_body_constraints28_$u7b$$u7b$closure$u7d$$u7d$17h54e3d7c4afebde0aE($0 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $9 | 0; } function _ZN4core4iter8adapters6copied13copy_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17h91bd7cc1fe59db5aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[$2 >> 2] | 0; $7 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; _ZN4core4iter6traits8iterator8Iterator4find5check28_$u7b$$u7b$closure$u7d$$u7d$17h084ceb339672da2cE($0 | 0, $1 | 0, $6 | 0, $7 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN4core5array69_$LT$impl$u20$core__hash__Hash$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$4hash17h101dba4ccffeacfaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = 2; _ZN4core4hash6Hasher19write_length_prefix17hb1cb6ffa17762b55E($1 | 0, 2 | 0); _ZN4core4hash5impls50_$LT$impl$u20$core__hash__Hash$u20$for$u20$u32$GT$10hash_slice17h86b66c701cfe4ac2E($0 | 0, 2 | 0, $1 | 0); __stack_pointer = $4 + 32 | 0; return; } function _ZN4core5array75_$LT$impl$u20$core__default__Default$u20$for$u20$$u5b$T$u3b$$u20$1$u5d$$GT$7default17h223288a0f3548717E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $23 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN4core5array75_$LT$impl$u20$core__default__Default$u20$for$u20$$u5b$T$u3b$$u20$2$u5d$$GT$7default17h687d9780a655032eE($3 + 8 | 0 | 0); i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $23 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $23; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $3 + 16 | 0; return; } function _ZN4core5array75_$LT$impl$u20$core__default__Default$u20$for$u20$$u5b$T$u3b$$u20$2$u5d$$GT$7default17h687d9780a655032eE($0) { $0 = $0 | 0; HEAPF32[$0 >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(0 | 0); return; } function _ZN4core5array85_$LT$impl$u20$core__ops__index__Index$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$5index17hefd051d01d6f54f2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $9 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $1; $6 = 3; HEAP32[($5 + 28 | 0) >> 2] = $6; _ZN97_$LT$core__ops__range__RangeFull$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h2182921c807ef17fE($5 + 8 | 0 | 0, $1 | 0, $6 | 0, $2 | 0); $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core5array88_$LT$impl$u20$core__ops__index__IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17hb2cca3cb06df497cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $9 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $1; $6 = 3; HEAP32[($5 + 28 | 0) >> 2] = $6; _ZN97_$LT$core__ops__range__RangeFull$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17ha14cf74a54788c56E($5 + 8 | 0 | 0, $1 | 0, $6 | 0, $2 | 0); $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h1edd86ac94175acfE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h1a041e3ecdba91afE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hafe726454045a5f5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h6880a59f834bbf84E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN54_$LT$f32$u20$as$u20$approx__abs_diff_eq__AbsDiffEq$GT$15default_epsilon17hc1494e05a4c92303E() { return Math_fround(Math_fround(1.1920928955078125e-07)); } function _ZN5alloc11collections11binary_heap19BinaryHeap$LT$T$GT$3new17hc53d1588b869641bE($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, $10 = 0, i64toi32_i32$1 = 0, $32 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0 + 4 | 0; HEAP32[($3 + 12 | 0) >> 2] = 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; $32 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $32; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $10 = 8; HEAP32[(i64toi32_i32$0 + $10 | 0) >> 2] = HEAP32[(($3 + 4 | 0) + $10 | 0) >> 2] | 0; return; } function _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$19sift_down_to_bottom17h0695f973c646c2cfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $24 = 0, $205 = 0, $201 = 0, $313 = 0, $314 = 0, $8 = 0, $11 = 0, $190 = 0, $197 = 0, $10 = 0, $192 = 0, $196 = 0, $9 = 0, $25 = 0, $31 = 0, $37 = 0, $43 = 0, $49 = 0, $55 = 0, $62 = 0, $70 = 0, $78 = 0, $86 = 0, $94 = 0, $102 = 0, $113 = 0, $121 = 0, $129 = 0, $137 = 0, $145 = 0, $153 = 0, $173 = 0, $191 = 0, $202 = 0, $211 = 0, $215 = 0, $219 = 0, $223 = 0, $227 = 0, $231 = 0, $316 = 0, $320 = 0, $324 = 0, $328 = 0, $332 = 0, $336 = 0, $353 = 0, $361 = 0, $369 = 0, $377 = 0, $385 = 0, $393 = 0, $401 = 0, $16 = 0, $512 = 0, $525 = 0, $538 = 0, $551 = 0, $564 = 0, $568 = 0, $600 = 0, $616 = 0, $632 = 0, $648 = 0, $664 = 0, $668 = 0, $112 = 0, $708 = 0, $724 = 0, $740 = 0, $756 = 0, $772 = 0, $776 = 0, $171 = 0, $198 = 0, $899 = 0, $919 = 0, $929 = 0, $939 = 0, $949 = 0, $959 = 0, $255 = 0, $291 = 0, $293 = 0, $1176 = 0, $1196 = 0, $1206 = 0, $1216 = 0, $1226 = 0, $1236 = 0, $1282 = 0, $1298 = 0, $1314 = 0, $1330 = 0, $1346 = 0, $1362 = 0, $1378 = 0, $1382 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 496 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 384 | 0) >> 2] = $0; HEAP32[($4 + 388 | 0) >> 2] = 2; HEAP32[($4 + 392 | 0) >> 2] = 1; HEAP32[($4 + 396 | 0) >> 2] = 1; $8 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 400 | 0) >> 2] = $8; $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 404 | 0) >> 2] = $9; HEAP32[($4 + 408 | 0) >> 2] = $0; $10 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 412 | 0) >> 2] = $10; $11 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 416 | 0) >> 2] = $11; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($10 | 0, 52 | 0, 4 | 0, $11 | 0, 1081500 | 0); HEAP32[($4 + 80 | 0) >> 2] = $10; HEAP32[($4 + 84 | 0) >> 2] = $11; $16 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 420 | 0) >> 2] = HEAP32[($4 + 80 | 0) >> 2] | 0; HEAP32[($4 + 424 | 0) >> 2] = $16; HEAP32[($4 + 88 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17hd09fb74366dcc20cE(HEAP32[($4 + 88 | 0) >> 2] | 0 | 0, $11 | 0, 1081652 | 0); $24 = (HEAP32[($4 + 80 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 88 | 0) >> 2] | 0, 52) | 0; HEAP32[($4 + 428 | 0) >> 2] = $24; $25 = 48; HEAP32[(($4 + 208 | 0) + $25 | 0) >> 2] = HEAP32[($24 + $25 | 0) >> 2] | 0; $31 = 40; i64toi32_i32$2 = $24 + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $512 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 208 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $512; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 32; i64toi32_i32$2 = $24 + $37 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $525 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 208 | 0) + $37 | 0; HEAP32[i64toi32_i32$1 >> 2] = $525; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $43 = 24; i64toi32_i32$2 = $24 + $43 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $538 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 208 | 0) + $43 | 0; HEAP32[i64toi32_i32$0 >> 2] = $538; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $49 = 16; i64toi32_i32$2 = $24 + $49 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $551 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 208 | 0) + $49 | 0; HEAP32[i64toi32_i32$1 >> 2] = $551; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $55 = 8; i64toi32_i32$2 = $24 + $55 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $564 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 208 | 0) + $55 | 0; HEAP32[i64toi32_i32$0 >> 2] = $564; 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; $568 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 208 | 0) >> 2] = $568; HEAP32[($4 + 212 | 0) >> 2] = i64toi32_i32$0; $62 = 48; HEAP32[(($4 + 264 | 0) + $62 | 0) >> 2] = HEAP32[(($4 + 208 | 0) + $62 | 0) >> 2] | 0; $70 = 40; i64toi32_i32$2 = ($4 + 208 | 0) + $70 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $600 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 264 | 0) + $70 | 0; HEAP32[i64toi32_i32$0 >> 2] = $600; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $78 = 32; i64toi32_i32$2 = ($4 + 208 | 0) + $78 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $616 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 264 | 0) + $78 | 0; HEAP32[i64toi32_i32$1 >> 2] = $616; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $86 = 24; i64toi32_i32$2 = ($4 + 208 | 0) + $86 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $632 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 264 | 0) + $86 | 0; HEAP32[i64toi32_i32$0 >> 2] = $632; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $94 = 16; i64toi32_i32$2 = ($4 + 208 | 0) + $94 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $648 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 264 | 0) + $94 | 0; HEAP32[i64toi32_i32$1 >> 2] = $648; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $102 = 8; i64toi32_i32$2 = ($4 + 208 | 0) + $102 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $664 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 264 | 0) + $102 | 0; HEAP32[i64toi32_i32$0 >> 2] = $664; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 212 | 0) >> 2] | 0; $668 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 264 | 0) >> 2] = $668; HEAP32[($4 + 268 | 0) >> 2] = i64toi32_i32$0; $112 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = HEAP32[($4 + 80 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $112; $113 = 48; HEAP32[(($4 + 16 | 0) + $113 | 0) >> 2] = HEAP32[(($4 + 264 | 0) + $113 | 0) >> 2] | 0; $121 = 40; i64toi32_i32$2 = ($4 + 264 | 0) + $121 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $708 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 16 | 0) + $121 | 0; HEAP32[i64toi32_i32$0 >> 2] = $708; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $129 = 32; i64toi32_i32$2 = ($4 + 264 | 0) + $129 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $724 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 16 | 0) + $129 | 0; HEAP32[i64toi32_i32$1 >> 2] = $724; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $137 = 24; i64toi32_i32$2 = ($4 + 264 | 0) + $137 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $740 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 16 | 0) + $137 | 0; HEAP32[i64toi32_i32$0 >> 2] = $740; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $145 = 16; i64toi32_i32$2 = ($4 + 264 | 0) + $145 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $756 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 16 | 0) + $145 | 0; HEAP32[i64toi32_i32$1 >> 2] = $756; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $153 = 8; i64toi32_i32$2 = ($4 + 264 | 0) + $153 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $772 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 16 | 0) + $153 | 0; HEAP32[i64toi32_i32$0 >> 2] = $772; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 264 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 268 | 0) >> 2] | 0; $776 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $776; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 76 | 0) >> 2] = HEAP32[($4 + 88 | 0) >> 2] | 0; HEAP32[($4 + 432 | 0) >> 2] = $4 + 16 | 0; HEAP32[($4 + 92 | 0) >> 2] = ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 1 | 0) + 1 | 0; label$1 : { label$2 : while (1) { $171 = HEAP32[($4 + 92 | 0) >> 2] | 0; $173 = $8 + -2 | 0; HEAP32[($4 + 436 | 0) >> 2] = $173 >>> 0 > $8 >>> 0 ? 0 : $173; label$3 : { label$4 : { label$5 : { label$6 : { if ($171 >>> 0 <= (HEAP32[($4 + 436 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$6 } if ((HEAP32[($4 + 92 | 0) >> 2] | 0 | 0) == ($8 - 1 | 0 | 0) & 1 | 0) { break label$4 } break label$5; } HEAP32[($4 + 476 | 0) >> 2] = $4 + 16 | 0; $190 = HEAP32[($4 + 92 | 0) >> 2] | 0; HEAP32[($4 + 480 | 0) >> 2] = $190; $191 = HEAP32[($4 + 68 | 0) >> 2] | 0; $192 = HEAP32[($4 + 72 | 0) >> 2] | 0; HEAP32[($4 + 484 | 0) >> 2] = $191; HEAP32[($4 + 488 | 0) >> 2] = $192; break label$3; } break label$1; } HEAP32[($4 + 440 | 0) >> 2] = $4 + 16 | 0; $196 = HEAP32[($4 + 92 | 0) >> 2] | 0; HEAP32[($4 + 444 | 0) >> 2] = $196; $197 = HEAP32[($4 + 68 | 0) >> 2] | 0; $198 = HEAP32[($4 + 72 | 0) >> 2] | 0; HEAP32[($4 + 448 | 0) >> 2] = $197; HEAP32[($4 + 452 | 0) >> 2] = $198; HEAP32[($4 + 456 | 0) >> 2] = $197; $201 = $197 + Math_imul($196, 52) | 0; HEAP32[($4 + 460 | 0) >> 2] = $201; $202 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 464 | 0) >> 2] = $202; $205 = $197 + Math_imul($202, 52) | 0; HEAP32[($4 + 468 | 0) >> 2] = $205; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($201 | 0, $205 | 0, 52 | 0, 4 | 0, 1 | 0, 1080772 | 0); i64toi32_i32$2 = $201; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $899 = i64toi32_i32$0; i64toi32_i32$0 = $205; HEAP32[i64toi32_i32$0 >> 2] = $899; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $211 = 48; HEAP32[(i64toi32_i32$0 + $211 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $211 | 0) >> 2] | 0; $215 = 40; i64toi32_i32$2 = i64toi32_i32$2 + $215 | 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 = $205 + $215 | 0; HEAP32[i64toi32_i32$1 >> 2] = $919; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $219 = 32; i64toi32_i32$2 = $201 + $219 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $929 = i64toi32_i32$0; i64toi32_i32$0 = $205 + $219 | 0; HEAP32[i64toi32_i32$0 >> 2] = $929; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $223 = 24; i64toi32_i32$2 = $201 + $223 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $939 = i64toi32_i32$1; i64toi32_i32$1 = $205 + $223 | 0; HEAP32[i64toi32_i32$1 >> 2] = $939; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $227 = 16; i64toi32_i32$2 = $201 + $227 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $949 = i64toi32_i32$0; i64toi32_i32$0 = $205 + $227 | 0; HEAP32[i64toi32_i32$0 >> 2] = $949; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $231 = 8; i64toi32_i32$2 = $201 + $231 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $959 = i64toi32_i32$1; i64toi32_i32$1 = $205 + $231 | 0; HEAP32[i64toi32_i32$1 >> 2] = $959; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 76 | 0) >> 2] = $196; break label$1; } _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17hd09fb74366dcc20cE($190 | 0, $192 | 0, 1081668 | 0); HEAP32[($4 + 324 | 0) >> 2] = $192; HEAP8[($4 + 323 | 0) >> 0] = $190 >>> 0 < (HEAP32[($4 + 324 | 0) >> 2] | 0) >>> 0 & 1 | 0; HEAP32[($4 + 316 | 0) >> 2] = $191 + Math_imul($190, 52) | 0; HEAP32[($4 + 108 | 0) >> 2] = HEAP32[($4 + 316 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $4 + 108 | 0; HEAP32[($4 + 124 | 0) >> 2] = $4 + 16 | 0; HEAP32[($4 + 132 | 0) >> 2] = HEAP32[($4 + 92 | 0) >> 2] | 0; HEAP32[($4 + 128 | 0) >> 2] = (HEAP32[($4 + 132 | 0) >> 2] | 0) + 1 | 0; $255 = HEAP32[($4 + 72 | 0) >> 2] | 0; HEAP32[($4 + 328 | 0) >> 2] = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 332 | 0) >> 2] = $255; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17hd09fb74366dcc20cE(HEAP32[($4 + 128 | 0) >> 2] | 0 | 0, HEAP32[($4 + 332 | 0) >> 2] | 0 | 0, 1081668 | 0); HEAP32[($4 + 344 | 0) >> 2] = HEAP32[($4 + 332 | 0) >> 2] | 0; HEAP8[($4 + 343 | 0) >> 0] = (HEAP32[($4 + 128 | 0) >> 2] | 0) >>> 0 < (HEAP32[($4 + 344 | 0) >> 2] | 0) >>> 0 & 1 | 0; HEAP32[($4 + 336 | 0) >> 2] = (HEAP32[($4 + 328 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 128 | 0) >> 2] | 0, 52) | 0; HEAP32[($4 + 120 | 0) >> 2] = HEAP32[($4 + 336 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = HEAP32[($4 + 120 | 0) >> 2] | 0; HEAP32[($4 + 112 | 0) >> 2] = $4 + 116 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3cmp10PartialOrd2le17h79d2e9793e5f6801E(HEAP32[($4 + 108 | 0) >> 2] | 0 | 0, HEAP32[($4 + 120 | 0) >> 2] | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 103 | 0) >> 0] = wasm2js_i32$1; HEAP32[($4 + 96 | 0) >> 2] = (HEAPU8[($4 + 103 | 0) >> 0] | 0) & 1 | 0; HEAP32[($4 + 92 | 0) >> 2] = (HEAP32[($4 + 92 | 0) >> 2] | 0) + (HEAP32[($4 + 96 | 0) >> 2] | 0) | 0; HEAP32[($4 + 136 | 0) >> 2] = $4 + 16 | 0; HEAP32[($4 + 140 | 0) >> 2] = HEAP32[($4 + 92 | 0) >> 2] | 0; $291 = HEAP32[($4 + 72 | 0) >> 2] | 0; HEAP32[($4 + 368 | 0) >> 2] = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 372 | 0) >> 2] = $291; $293 = HEAP32[($4 + 372 | 0) >> 2] | 0; HEAP32[($4 + 376 | 0) >> 2] = HEAP32[($4 + 368 | 0) >> 2] | 0; HEAP32[($4 + 380 | 0) >> 2] = $293; HEAP32[($4 + 348 | 0) >> 2] = HEAP32[($4 + 376 | 0) >> 2] | 0; HEAP32[($4 + 356 | 0) >> 2] = (HEAP32[($4 + 348 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 140 | 0) >> 2] | 0, 52) | 0; HEAP32[($4 + 352 | 0) >> 2] = HEAP32[($4 + 356 | 0) >> 2] | 0; HEAP32[($4 + 364 | 0) >> 2] = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 360 | 0) >> 2] = (HEAP32[($4 + 348 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 364 | 0) >> 2] | 0, 52) | 0; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E(HEAP32[($4 + 356 | 0) >> 2] | 0 | 0, HEAP32[($4 + 360 | 0) >> 2] | 0 | 0, 52 | 0, 4 | 0, 1 | 0, 1080772 | 0); $313 = HEAP32[($4 + 360 | 0) >> 2] | 0; $314 = HEAP32[($4 + 352 | 0) >> 2] | 0; i64toi32_i32$2 = $314; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1176 = i64toi32_i32$0; i64toi32_i32$0 = $313; HEAP32[i64toi32_i32$0 >> 2] = $1176; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $316 = 48; HEAP32[(i64toi32_i32$0 + $316 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $316 | 0) >> 2] | 0; $320 = 40; i64toi32_i32$2 = i64toi32_i32$2 + $320 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1196 = i64toi32_i32$1; i64toi32_i32$1 = $313 + $320 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1196; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $324 = 32; i64toi32_i32$2 = $314 + $324 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1206 = i64toi32_i32$0; i64toi32_i32$0 = $313 + $324 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1206; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $328 = 24; i64toi32_i32$2 = $314 + $328 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1216 = i64toi32_i32$1; i64toi32_i32$1 = $313 + $328 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1216; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $332 = 16; i64toi32_i32$2 = $314 + $332 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1226 = i64toi32_i32$0; i64toi32_i32$0 = $313 + $332 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1226; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $336 = 8; i64toi32_i32$2 = $314 + $336 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1236 = i64toi32_i32$1; i64toi32_i32$1 = $313 + $336 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1236; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 76 | 0) >> 2] = HEAP32[($4 + 140 | 0) >> 2] | 0; HEAP32[($4 + 492 | 0) >> 2] = $4 + 16 | 0; HEAP32[($4 + 92 | 0) >> 2] = ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 1 | 0) + 1 | 0; continue label$2; }; } HEAP32[($4 + 472 | 0) >> 2] = $4 + 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 76 | 0) >> 2] | 0; $353 = 56; i64toi32_i32$2 = ($4 + 16 | 0) + $353 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1282 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 144 | 0) + $353 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1282; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $361 = 48; i64toi32_i32$2 = ($4 + 16 | 0) + $361 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1298 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 144 | 0) + $361 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1298; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $369 = 40; i64toi32_i32$2 = ($4 + 16 | 0) + $369 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1314 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 144 | 0) + $369 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1314; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $377 = 32; i64toi32_i32$2 = ($4 + 16 | 0) + $377 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1330 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 144 | 0) + $377 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1330; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $385 = 24; i64toi32_i32$2 = ($4 + 16 | 0) + $385 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1346 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 144 | 0) + $385 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1346; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $393 = 16; i64toi32_i32$2 = ($4 + 16 | 0) + $393 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1362 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 144 | 0) + $393 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1362; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $401 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $401 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1378 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 144 | 0) + $401 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1378; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $1382 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 144 | 0) >> 2] = $1382; HEAP32[($4 + 148 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr110drop_in_place$LT$alloc__collections__binary_heap__Hole$LT$rapier2d__dynamics__ccd__toi_entry__TOIEntry$GT$$GT$17h38a0f551a969b579E($4 + 144 | 0 | 0); _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$7sift_up17ha21ea913ceff1ab3E($0 | 0, $9 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 496 | 0; return; } function _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$7sift_up17ha21ea913ceff1ab3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $18 = 0, $170 = 0, $231 = 0, $232 = 0, $8 = 0, $7 = 0, $184 = 0, $19 = 0, $25 = 0, $31 = 0, $37 = 0, $43 = 0, $49 = 0, $56 = 0, $64 = 0, $72 = 0, $80 = 0, $88 = 0, $96 = 0, $107 = 0, $115 = 0, $123 = 0, $131 = 0, $139 = 0, $147 = 0, $183 = 0, $234 = 0, $238 = 0, $242 = 0, $246 = 0, $250 = 0, $254 = 0, $13 = 0, $347 = 0, $360 = 0, $373 = 0, $386 = 0, $399 = 0, $403 = 0, $435 = 0, $451 = 0, $467 = 0, $483 = 0, $499 = 0, $503 = 0, $106 = 0, $543 = 0, $559 = 0, $575 = 0, $591 = 0, $607 = 0, $611 = 0, $210 = 0, $212 = 0, $808 = 0, $828 = 0, $838 = 0, $848 = 0, $858 = 0, $868 = 0, $261 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 352 | 0; __stack_pointer = $5; HEAP32[($5 + 272 | 0) >> 2] = $0; HEAP32[($5 + 276 | 0) >> 2] = $1; HEAP32[($5 + 280 | 0) >> 2] = $2; HEAP32[($5 + 284 | 0) >> 2] = 1; HEAP32[($5 + 288 | 0) >> 2] = $0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 292 | 0) >> 2] = $7; $8 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 296 | 0) >> 2] = $8; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($7 | 0, 52 | 0, 4 | 0, $8 | 0, 1081500 | 0); HEAP32[($5 + 76 | 0) >> 2] = $7; HEAP32[($5 + 80 | 0) >> 2] = $8; $13 = HEAP32[($5 + 80 | 0) >> 2] | 0; HEAP32[($5 + 300 | 0) >> 2] = HEAP32[($5 + 76 | 0) >> 2] | 0; HEAP32[($5 + 304 | 0) >> 2] = $13; HEAP32[($5 + 308 | 0) >> 2] = $2; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17hd09fb74366dcc20cE($2 | 0, $8 | 0, 1081652 | 0); $18 = (HEAP32[($5 + 76 | 0) >> 2] | 0) + Math_imul($2, 52) | 0; HEAP32[($5 + 312 | 0) >> 2] = $18; $19 = 48; HEAP32[(($5 + 112 | 0) + $19 | 0) >> 2] = HEAP32[($18 + $19 | 0) >> 2] | 0; $25 = 40; i64toi32_i32$2 = $18 + $25 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $347 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 112 | 0) + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $347; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 32; i64toi32_i32$2 = $18 + $31 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $360 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 112 | 0) + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $360; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $37 = 24; i64toi32_i32$2 = $18 + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $373 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 112 | 0) + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $373; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 16; i64toi32_i32$2 = $18 + $43 | 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 = ($5 + 112 | 0) + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $386; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $49 = 8; i64toi32_i32$2 = $18 + $49 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $399 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 112 | 0) + $49 | 0; HEAP32[i64toi32_i32$0 >> 2] = $399; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $18; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $403 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 112 | 0) >> 2] = $403; HEAP32[($5 + 116 | 0) >> 2] = i64toi32_i32$0; $56 = 48; HEAP32[(($5 + 168 | 0) + $56 | 0) >> 2] = HEAP32[(($5 + 112 | 0) + $56 | 0) >> 2] | 0; $64 = 40; i64toi32_i32$2 = ($5 + 112 | 0) + $64 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $435 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 168 | 0) + $64 | 0; HEAP32[i64toi32_i32$0 >> 2] = $435; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $72 = 32; i64toi32_i32$2 = ($5 + 112 | 0) + $72 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $451 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 168 | 0) + $72 | 0; HEAP32[i64toi32_i32$1 >> 2] = $451; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $80 = 24; i64toi32_i32$2 = ($5 + 112 | 0) + $80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $467 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 168 | 0) + $80 | 0; HEAP32[i64toi32_i32$0 >> 2] = $467; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $88 = 16; i64toi32_i32$2 = ($5 + 112 | 0) + $88 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $483 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 168 | 0) + $88 | 0; HEAP32[i64toi32_i32$1 >> 2] = $483; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $96 = 8; i64toi32_i32$2 = ($5 + 112 | 0) + $96 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $499 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 168 | 0) + $96 | 0; HEAP32[i64toi32_i32$0 >> 2] = $499; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 116 | 0) >> 2] | 0; $503 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 168 | 0) >> 2] = $503; HEAP32[($5 + 172 | 0) >> 2] = i64toi32_i32$0; $106 = HEAP32[($5 + 80 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = HEAP32[($5 + 76 | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = $106; $107 = 48; HEAP32[(($5 + 8 | 0) + $107 | 0) >> 2] = HEAP32[(($5 + 168 | 0) + $107 | 0) >> 2] | 0; $115 = 40; i64toi32_i32$2 = ($5 + 168 | 0) + $115 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $543 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $115 | 0; HEAP32[i64toi32_i32$0 >> 2] = $543; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $123 = 32; i64toi32_i32$2 = ($5 + 168 | 0) + $123 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $559 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 8 | 0) + $123 | 0; HEAP32[i64toi32_i32$1 >> 2] = $559; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $131 = 24; i64toi32_i32$2 = ($5 + 168 | 0) + $131 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $575 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $131 | 0; HEAP32[i64toi32_i32$0 >> 2] = $575; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $139 = 16; i64toi32_i32$2 = ($5 + 168 | 0) + $139 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $591 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 8 | 0) + $139 | 0; HEAP32[i64toi32_i32$1 >> 2] = $591; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $147 = 8; i64toi32_i32$2 = ($5 + 168 | 0) + $147 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $607 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $147 | 0; HEAP32[i64toi32_i32$0 >> 2] = $607; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 168 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 172 | 0) >> 2] | 0; $611 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 8 | 0) >> 2] = $611; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 68 | 0) >> 2] = $2; label$1 : { label$2 : while (1) { HEAP32[($5 + 316 | 0) >> 2] = $5 + 8 | 0; label$3 : { if ((HEAP32[($5 + 68 | 0) >> 2] | 0) >>> 0 > $1 >>> 0 & 1 | 0) { break label$3 } break label$1; } HEAP32[($5 + 320 | 0) >> 2] = $5 + 8 | 0; $170 = ((HEAP32[($5 + 68 | 0) >> 2] | 0) - 1 | 0) >>> 1 | 0; HEAP32[($5 + 324 | 0) >> 2] = $170; HEAP32[($5 + 328 | 0) >> 2] = $5 + 8 | 0; HEAP32[($5 + 88 | 0) >> 2] = $5 + 8 | 0; HEAP32[($5 + 332 | 0) >> 2] = $5 + 88 | 0; HEAP32[($5 + 336 | 0) >> 2] = $5 + 8 | 0; $183 = HEAP32[($5 + 60 | 0) >> 2] | 0; $184 = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 340 | 0) >> 2] = $183; HEAP32[($5 + 344 | 0) >> 2] = $184; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17hd09fb74366dcc20cE($170 | 0, $184 | 0, 1081668 | 0); HEAP32[($5 + 232 | 0) >> 2] = $184; HEAP8[($5 + 231 | 0) >> 0] = $170 >>> 0 < (HEAP32[($5 + 232 | 0) >> 2] | 0) >>> 0 & 1 | 0; HEAP32[($5 + 224 | 0) >> 2] = $183 + Math_imul($170, 52) | 0; HEAP32[($5 + 100 | 0) >> 2] = HEAP32[($5 + 224 | 0) >> 2] | 0; HEAP32[($5 + 96 | 0) >> 2] = HEAP32[($5 + 100 | 0) >> 2] | 0; HEAP32[($5 + 92 | 0) >> 2] = $5 + 96 | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = (_ZN4core3cmp10PartialOrd2le17h79d2e9793e5f6801E(HEAP32[($5 + 88 | 0) >> 2] | 0 | 0, HEAP32[($5 + 100 | 0) >> 2] | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 87 | 0) >> 0] = wasm2js_i32$1; label$4 : { if (!((HEAPU8[($5 + 87 | 0) >> 0] | 0) & 1 | 0)) { break label$4 } break label$1; } HEAP32[($5 + 104 | 0) >> 2] = $5 + 8 | 0; HEAP32[($5 + 108 | 0) >> 2] = $170; $210 = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 256 | 0) >> 2] = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 260 | 0) >> 2] = $210; $212 = HEAP32[($5 + 260 | 0) >> 2] | 0; HEAP32[($5 + 264 | 0) >> 2] = HEAP32[($5 + 256 | 0) >> 2] | 0; HEAP32[($5 + 268 | 0) >> 2] = $212; HEAP32[($5 + 236 | 0) >> 2] = HEAP32[($5 + 264 | 0) >> 2] | 0; HEAP32[($5 + 244 | 0) >> 2] = (HEAP32[($5 + 236 | 0) >> 2] | 0) + Math_imul($170, 52) | 0; HEAP32[($5 + 240 | 0) >> 2] = HEAP32[($5 + 244 | 0) >> 2] | 0; HEAP32[($5 + 252 | 0) >> 2] = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 248 | 0) >> 2] = (HEAP32[($5 + 236 | 0) >> 2] | 0) + Math_imul(HEAP32[($5 + 252 | 0) >> 2] | 0, 52) | 0; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E(HEAP32[($5 + 244 | 0) >> 2] | 0 | 0, HEAP32[($5 + 248 | 0) >> 2] | 0 | 0, 52 | 0, 4 | 0, 1 | 0, 1080772 | 0); $231 = HEAP32[($5 + 248 | 0) >> 2] | 0; $232 = HEAP32[($5 + 240 | 0) >> 2] | 0; i64toi32_i32$2 = $232; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $808 = i64toi32_i32$0; i64toi32_i32$0 = $231; HEAP32[i64toi32_i32$0 >> 2] = $808; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $234 = 48; HEAP32[(i64toi32_i32$0 + $234 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $234 | 0) >> 2] | 0; $238 = 40; i64toi32_i32$2 = i64toi32_i32$2 + $238 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $828 = i64toi32_i32$1; i64toi32_i32$1 = $231 + $238 | 0; HEAP32[i64toi32_i32$1 >> 2] = $828; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $242 = 32; i64toi32_i32$2 = $232 + $242 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $838 = i64toi32_i32$0; i64toi32_i32$0 = $231 + $242 | 0; HEAP32[i64toi32_i32$0 >> 2] = $838; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $246 = 24; i64toi32_i32$2 = $232 + $246 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $848 = i64toi32_i32$1; i64toi32_i32$1 = $231 + $246 | 0; HEAP32[i64toi32_i32$1 >> 2] = $848; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $250 = 16; i64toi32_i32$2 = $232 + $250 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $858 = i64toi32_i32$0; i64toi32_i32$0 = $231 + $250 | 0; HEAP32[i64toi32_i32$0 >> 2] = $858; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $254 = 8; i64toi32_i32$2 = $232 + $254 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $868 = i64toi32_i32$1; i64toi32_i32$1 = $231 + $254 | 0; HEAP32[i64toi32_i32$1 >> 2] = $868; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 68 | 0) >> 2] = $170; continue label$2; }; } HEAP32[($5 + 348 | 0) >> 2] = $5 + 8 | 0; $261 = HEAP32[($5 + 68 | 0) >> 2] | 0; _ZN4core3ptr110drop_in_place$LT$alloc__collections__binary_heap__Hole$LT$rapier2d__dynamics__ccd__toi_entry__TOIEntry$GT$$GT$17h38a0f551a969b579E($5 + 8 | 0 | 0); __stack_pointer = $5 + 352 | 0; return $261 | 0; } function _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$3pop17hceb1058bcc226369E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $18 = 0, $26 = 0, $34 = 0, $42 = 0, $50 = 0, $58 = 0, $67 = 0, $75 = 0, $83 = 0, $91 = 0, $99 = 0, $107 = 0, $123 = 0, $129 = 0, $135 = 0, $141 = 0, $147 = 0, $153 = 0, $225 = 0, $241 = 0, $257 = 0, $273 = 0, $289 = 0, $293 = 0, $325 = 0, $341 = 0, $357 = 0, $373 = 0, $389 = 0, $393 = 0, $408 = 0, $434 = 0, $447 = 0, $460 = 0, $473 = 0, $486 = 0; $4 = __stack_pointer - 224 | 0; __stack_pointer = $4; HEAP32[($4 + 216 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17hc68935819d6e3b0fE($4 + 4 | 0 | 0, $1 | 0); HEAP32[($4 + 220 | 0) >> 2] = $1; label$1 : { label$2 : { if (!(((HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $18 = 48; HEAP32[(($4 + 56 | 0) + $18 | 0) >> 2] = HEAP32[(($4 + 4 | 0) + $18 | 0) >> 2] | 0; $26 = 40; i64toi32_i32$2 = ($4 + 4 | 0) + $26 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $225 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 56 | 0) + $26 | 0; HEAP32[i64toi32_i32$0 >> 2] = $225; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $34 = 32; i64toi32_i32$2 = ($4 + 4 | 0) + $34 | 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 = ($4 + 56 | 0) + $34 | 0; HEAP32[i64toi32_i32$1 >> 2] = $241; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $42 = 24; i64toi32_i32$2 = ($4 + 4 | 0) + $42 | 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 = ($4 + 56 | 0) + $42 | 0; HEAP32[i64toi32_i32$0 >> 2] = $257; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $50 = 16; i64toi32_i32$2 = ($4 + 4 | 0) + $50 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $273 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 56 | 0) + $50 | 0; HEAP32[i64toi32_i32$1 >> 2] = $273; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $58 = 8; i64toi32_i32$2 = ($4 + 4 | 0) + $58 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $289 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 56 | 0) + $58 | 0; HEAP32[i64toi32_i32$0 >> 2] = $289; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0; $293 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $293; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; $67 = 48; HEAP32[((i64toi32_i32$1 + 160 | 0) + $67 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 56 | 0) + $67 | 0) >> 2] | 0; $75 = 40; i64toi32_i32$2 = (i64toi32_i32$1 + 56 | 0) + $75 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $325 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 160 | 0) + $75 | 0; HEAP32[i64toi32_i32$0 >> 2] = $325; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $83 = 32; i64toi32_i32$2 = ($4 + 56 | 0) + $83 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $341 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 160 | 0) + $83 | 0; HEAP32[i64toi32_i32$1 >> 2] = $341; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $91 = 24; i64toi32_i32$2 = ($4 + 56 | 0) + $91 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $357 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 160 | 0) + $91 | 0; HEAP32[i64toi32_i32$0 >> 2] = $357; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $99 = 16; i64toi32_i32$2 = ($4 + 56 | 0) + $99 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $373 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 160 | 0) + $99 | 0; HEAP32[i64toi32_i32$1 >> 2] = $373; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $107 = 8; i64toi32_i32$2 = ($4 + 56 | 0) + $107 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $389 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 160 | 0) + $107 | 0; HEAP32[i64toi32_i32$0 >> 2] = $389; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 60 | 0) >> 2] | 0; $393 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 160 | 0) >> 2] = $393; HEAP32[(i64toi32_i32$1 + 164 | 0) >> 2] = i64toi32_i32$0; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$3pop28_$u7b$$u7b$closure$u7d$$u7d$17hf20aa730f8ea8ee8E(i64toi32_i32$1 + 108 | 0 | 0, $1 | 0, i64toi32_i32$1 + 160 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] | 0; $408 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $408; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $123 = 48; HEAP32[(i64toi32_i32$0 + $123 | 0) >> 2] = HEAP32[(($4 + 108 | 0) + $123 | 0) >> 2] | 0; $129 = 40; i64toi32_i32$2 = ($4 + 108 | 0) + $129 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $434 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $129 | 0; HEAP32[i64toi32_i32$1 >> 2] = $434; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $135 = 32; i64toi32_i32$2 = ($4 + 108 | 0) + $135 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $447 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $135 | 0; HEAP32[i64toi32_i32$0 >> 2] = $447; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $141 = 24; i64toi32_i32$2 = ($4 + 108 | 0) + $141 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $460 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $141 | 0; HEAP32[i64toi32_i32$1 >> 2] = $460; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $147 = 16; i64toi32_i32$2 = ($4 + 108 | 0) + $147 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $473 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $147 | 0; HEAP32[i64toi32_i32$0 >> 2] = $473; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $153 = 8; i64toi32_i32$2 = ($4 + 108 | 0) + $153 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $486 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $153 | 0; HEAP32[i64toi32_i32$1 >> 2] = $486; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[$0 >> 2] = 2; } __stack_pointer = $4 + 224 | 0; return; } function _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$3pop28_$u7b$$u7b$closure$u7d$$u7d$17hf20aa730f8ea8ee8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $10 = 0, $11 = 0, $19 = 0, $25 = 0, $31 = 0, $37 = 0, $43 = 0, $49 = 0, $57 = 0, $61 = 0, $65 = 0, $69 = 0, $73 = 0, $77 = 0, $82 = 0, $88 = 0, $94 = 0, $100 = 0, $106 = 0, $112 = 0, $122 = 0, $126 = 0, $130 = 0, $134 = 0, $138 = 0, $142 = 0, $222 = 0, $235 = 0, $248 = 0, $261 = 0, $274 = 0, $278 = 0, $282 = 0, $302 = 0, $312 = 0, $322 = 0, $332 = 0, $342 = 0, $346 = 0, $372 = 0, $385 = 0, $398 = 0, $411 = 0, $424 = 0, $433 = 0, $453 = 0, $463 = 0, $473 = 0, $483 = 0, $493 = 0; $5 = __stack_pointer - 112 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = 0; HEAP32[($5 + 16 | 0) >> 2] = 0; HEAP32[($5 + 20 | 0) >> 2] = 0; HEAP32[($5 + 24 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 8 | 0) >> 2] | 0) { break label$2 } break label$1; } HEAP32[($5 + 28 | 0) >> 2] = $2; HEAP32[($5 + 32 | 0) >> 2] = $1; $10 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $10; $11 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $11; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($10 | 0, 52 | 0, 4 | 0, $11 | 0, 1081500 | 0); HEAP32[($5 + 44 | 0) >> 2] = $10; HEAP32[($5 + 48 | 0) >> 2] = $11; label$3 : { if (!(0 >>> 0 < $11 >>> 0 & 1 | 0)) { break label$3 } HEAP32[($5 + 52 | 0) >> 2] = $10; $19 = 48; HEAP32[(($5 + 56 | 0) + $19 | 0) >> 2] = HEAP32[($2 + $19 | 0) >> 2] | 0; $25 = 40; i64toi32_i32$2 = $2 + $25 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $222 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 56 | 0) + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $222; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 32; i64toi32_i32$2 = $2 + $31 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $235 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 56 | 0) + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $235; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $37 = 24; i64toi32_i32$2 = $2 + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $248 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 56 | 0) + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $248; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 16; i64toi32_i32$2 = $2 + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $261 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 56 | 0) + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $261; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $49 = 8; i64toi32_i32$2 = $2 + $49 | 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 = ($5 + 56 | 0) + $49 | 0; HEAP32[i64toi32_i32$0 >> 2] = $274; 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; $278 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $278; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = 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; $282 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $282; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $57 = 48; HEAP32[(i64toi32_i32$0 + $57 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $57 | 0) >> 2] | 0; $61 = 40; i64toi32_i32$2 = i64toi32_i32$2 + $61 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $302 = i64toi32_i32$1; i64toi32_i32$1 = $2 + $61 | 0; HEAP32[i64toi32_i32$1 >> 2] = $302; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $65 = 32; i64toi32_i32$2 = $10 + $65 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $312 = i64toi32_i32$0; i64toi32_i32$0 = $2 + $65 | 0; HEAP32[i64toi32_i32$0 >> 2] = $312; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $69 = 24; i64toi32_i32$2 = $10 + $69 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $322 = i64toi32_i32$1; i64toi32_i32$1 = $2 + $69 | 0; HEAP32[i64toi32_i32$1 >> 2] = $322; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $73 = 16; i64toi32_i32$2 = $10 + $73 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $332 = i64toi32_i32$0; i64toi32_i32$0 = $2 + $73 | 0; HEAP32[i64toi32_i32$0 >> 2] = $332; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $77 = 8; i64toi32_i32$2 = $10 + $77 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $342 = i64toi32_i32$1; i64toi32_i32$1 = $2 + $77 | 0; HEAP32[i64toi32_i32$1 >> 2] = $342; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; $346 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[i64toi32_i32$0 >> 2] = $346; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $82 = 48; HEAP32[(i64toi32_i32$0 + $82 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 56 | 0) + $82 | 0) >> 2] | 0; $88 = 40; i64toi32_i32$2 = (i64toi32_i32$2 + 56 | 0) + $88 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $372 = i64toi32_i32$1; i64toi32_i32$1 = $10 + $88 | 0; HEAP32[i64toi32_i32$1 >> 2] = $372; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $94 = 32; i64toi32_i32$2 = ($5 + 56 | 0) + $94 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $385 = i64toi32_i32$0; i64toi32_i32$0 = $10 + $94 | 0; HEAP32[i64toi32_i32$0 >> 2] = $385; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $100 = 24; i64toi32_i32$2 = ($5 + 56 | 0) + $100 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $398 = i64toi32_i32$1; i64toi32_i32$1 = $10 + $100 | 0; HEAP32[i64toi32_i32$1 >> 2] = $398; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $106 = 16; i64toi32_i32$2 = ($5 + 56 | 0) + $106 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $411 = i64toi32_i32$0; i64toi32_i32$0 = $10 + $106 | 0; HEAP32[i64toi32_i32$0 >> 2] = $411; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $112 = 8; i64toi32_i32$2 = ($5 + 56 | 0) + $112 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $424 = i64toi32_i32$1; i64toi32_i32$1 = $10 + $112 | 0; HEAP32[i64toi32_i32$1 >> 2] = $424; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$19sift_down_to_bottom17h0695f973c646c2cfE($1 | 0, 0 | 0); break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(0 | 0, $11 | 0, 1081684 | 0); wasm2js_trap(); } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $433 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $433; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $122 = 48; HEAP32[(i64toi32_i32$0 + $122 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $122 | 0) >> 2] | 0; $126 = 40; i64toi32_i32$2 = i64toi32_i32$2 + $126 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $453 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $126 | 0; HEAP32[i64toi32_i32$1 >> 2] = $453; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $130 = 32; i64toi32_i32$2 = $2 + $130 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $463 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $130 | 0; HEAP32[i64toi32_i32$0 >> 2] = $463; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $134 = 24; i64toi32_i32$2 = $2 + $134 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $473 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $134 | 0; HEAP32[i64toi32_i32$1 >> 2] = $473; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $138 = 16; i64toi32_i32$2 = $2 + $138 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $483 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $138 | 0; HEAP32[i64toi32_i32$0 >> 2] = $483; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $142 = 8; i64toi32_i32$2 = $2 + $142 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $493 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $142 | 0; HEAP32[i64toi32_i32$1 >> 2] = $493; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 112 | 0; return; } function _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17hb6ff2acece107aafE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $17 = 0, $6 = 0, $5 = 0, $8 = 0, $14 = 0, $19 = 0, $23 = 0, $27 = 0, $31 = 0, $35 = 0, $39 = 0, $103 = 0, $123 = 0, $133 = 0, $143 = 0, $153 = 0, $163 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $5; HEAP32[($4 + 16 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 32 | 0) >> 2] = 52; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $8; HEAP32[($4 + 4 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h4649faaed79ae2deE($0 | 0, 1081700 | 0); } $14 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $14; $17 = $14 + Math_imul($6, 52) | 0; HEAP32[($4 + 44 | 0) >> 2] = $17; i64toi32_i32$2 = $1; 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 = $17; HEAP32[i64toi32_i32$0 >> 2] = $103; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 48; HEAP32[(i64toi32_i32$0 + $19 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $19 | 0) >> 2] | 0; $23 = 40; i64toi32_i32$2 = i64toi32_i32$2 + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $123 = i64toi32_i32$1; i64toi32_i32$1 = $17 + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $123; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = 32; i64toi32_i32$2 = $1 + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $133 = i64toi32_i32$0; i64toi32_i32$0 = $17 + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $133; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 24; i64toi32_i32$2 = $1 + $31 | 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 = $17 + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $143; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $35 = 16; i64toi32_i32$2 = $1 + $35 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $153 = i64toi32_i32$0; i64toi32_i32$0 = $17 + $35 | 0; HEAP32[i64toi32_i32$0 >> 2] = $153; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $39 = 8; i64toi32_i32$2 = $1 + $39 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$1; i64toi32_i32$1 = $17 + $39 | 0; HEAP32[i64toi32_i32$1 >> 2] = $163; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$7sift_up17ha21ea913ceff1ab3E($0 | 0, 0 | 0, $5 | 0) | 0; __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$8is_empty17h98966260de9082b6E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0 | 0; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h152f321edcddc63aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h31a69ed298c6aac4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $15 = 0, $19 = 0, $23 = 0, $27 = 0, $34 = 0, $54 = 0, $64 = 0, $74 = 0, $84 = 0, $94 = 0, $104 = 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; $34 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $34; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 56; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 48; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 = $0 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $54; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 40; i64toi32_i32$2 = $1 + $11 | 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $64; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = 32; i64toi32_i32$2 = $1 + $15 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $74 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $15 | 0; HEAP32[i64toi32_i32$1 >> 2] = $74; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $19 = 24; i64toi32_i32$2 = $1 + $19 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $84 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $84; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 16; i64toi32_i32$2 = $1 + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $94 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $94; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = 8; i64toi32_i32$2 = $1 + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $104; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h392c739aa129c83bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h405e19f6e295d570E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h41355dcf0c97ff0bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h4272daac978cfa50E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h4a20fe142c060acdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h4c94b6d02f6a2939E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7315648539f105cbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h785da5b214b8ceefE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9dfd78270ff38358E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha33c3e6e999190cbE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha5bfb294246f6231E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hea1ebe3a42675438E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 68; label$1 : { if (!$2) { break label$1 } wasm2js_memory_copy($0, $1, $2); } return; } function _ZN67_$LT$core__array__TryFromSliceError$u20$as$u20$core__fmt__Debug$GT$3fmt17hc7c504ce74f0901eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $0; $13 = (_ZN4core3fmt9Formatter25debug_tuple_field1_finish17hdcc25e05e2cc563dE($1 | 0, 1081732 | 0, 17 | 0, $4 + 4 | 0 | 0, 1081716 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $13 | 0; } function _ZN77_$LT$arrayvec__errors__CapacityError$LT$T$GT$$u20$as$u20$core__fmt__Debug$GT$3fmt17h173b1b4466b0e4c7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $46 = 0, $21 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 44 | 0) >> 2] = $1; _ZN4core3fmt2rt8Argument11new_display17hed301a37617c7cdfE($4 + 32 | 0 | 0, 1081772 | 0); i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 36 | 0) >> 2] | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $46; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h26b0d4428d8a06d1E($4 | 0, 1081796 | 0, $4 + 24 | 0 | 0); $21 = (_ZN4core3fmt9Formatter9write_fmt17h291c236314178e9bE($1 | 0, $4 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 48 | 0; return $21 | 0; } function _ZN88_$LT$alloc__collections__binary_heap__Hole$LT$T$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h655e2135f6634870E($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$2 = 0, $18 = 0, $5 = 0, $6 = 0, $7 = 0, $20 = 0, $24 = 0, $28 = 0, $32 = 0, $36 = 0, $40 = 0, $103 = 0, $123 = 0, $133 = 0, $143 = 0, $153 = 0, $163 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; $5 = HEAP32[($0 + 60 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $5; HEAP32[($3 + 20 | 0) >> 2] = $0; HEAP32[($3 + 24 | 0) >> 2] = $0; $6 = HEAP32[($0 + 52 | 0) >> 2] | 0; $7 = HEAP32[($0 + 56 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $6; HEAP32[($3 + 32 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $6; HEAP32[($3 + 40 | 0) >> 2] = $7; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17hfd5b4b026fd697a5E($5 | 0, $7 | 0, 1081804 | 0); HEAP32[($3 + 4 | 0) >> 2] = $6 + Math_imul($5, 52) | 0; HEAP32[($3 + 44 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($0 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0, 52 | 0, 4 | 0, 1 | 0, 1080772 | 0); $18 = HEAP32[($3 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $103 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[i64toi32_i32$0 >> 2] = $103; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $20 = 48; HEAP32[(i64toi32_i32$0 + $20 | 0) >> 2] = HEAP32[($0 + $20 | 0) >> 2] | 0; $24 = 40; i64toi32_i32$2 = $0 + $24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $123 = i64toi32_i32$1; i64toi32_i32$1 = $18 + $24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $123; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $28 = 32; i64toi32_i32$2 = $0 + $28 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $133 = i64toi32_i32$0; i64toi32_i32$0 = $18 + $28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $133; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $32 = 24; i64toi32_i32$2 = $0 + $32 | 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 = $18 + $32 | 0; HEAP32[i64toi32_i32$1 >> 2] = $143; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $36 = 16; i64toi32_i32$2 = $0 + $36 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $153 = i64toi32_i32$0; i64toi32_i32$0 = $18 + $36 | 0; HEAP32[i64toi32_i32$0 >> 2] = $153; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $40 = 8; i64toi32_i32$2 = $0 + $40 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$1; i64toi32_i32$1 = $18 + $40 | 0; HEAP32[i64toi32_i32$1 >> 2] = $163; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 48 | 0; return; } function _ZN8arrayvec6errors22CapacityError$LT$T$GT$3new17hcfa716045940e072E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $15 = 0, $22 = 0, $42 = 0, $52 = 0, $62 = 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $22; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 32; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $42; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 16; i64toi32_i32$2 = $1 + $11 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $52; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = 8; i64toi32_i32$2 = $1 + $15 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $15 | 0; HEAP32[i64toi32_i32$1 >> 2] = $62; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN98_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$13spec_for_each5check28_$u7b$$u7b$closure$u7d$$u7d$17h855ab476c0d00720E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); var $6 = 0, $18 = 0, $19 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAPF32[($6 + 24 | 0) >> 2] = $3; HEAP32[($6 + 28 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17h4e981430e20e2a19E($1 | 0, Math_fround($3)); label$1 : { label$2 : { if ($2 >>> 0 < 1 >>> 0 & 1 | 0) { break label$2 } HEAP32[($6 + 12 | 0) >> 2] = $2 - 1 | 0; HEAP32[($6 + 8 | 0) >> 2] = 1; break label$1; } $18 = HEAP32[(0 + 1080996 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[(0 + 1080992 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = $18; } $19 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $19; __stack_pointer = $6 + 32 | 0; return; } function _ZN98_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$13spec_for_each5check28_$u7b$$u7b$closure$u7d$$u7d$17h8690118116a20900E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $18 = 0, $19 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 24 | 0) >> 2] = $3; HEAP32[($6 + 28 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17h4c33e3de9002f60dE($1 | 0, $3 | 0); label$1 : { label$2 : { if ($2 >>> 0 < 1 >>> 0 & 1 | 0) { break label$2 } HEAP32[($6 + 12 | 0) >> 2] = $2 - 1 | 0; HEAP32[($6 + 8 | 0) >> 2] = 1; break label$1; } $18 = HEAP32[(0 + 1080996 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[(0 + 1080992 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = $18; } $19 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $19; __stack_pointer = $6 + 32 | 0; return; } function _ZN98_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$13spec_for_each5check28_$u7b$$u7b$closure$u7d$$u7d$17ha26d7be9e78d9850E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $8 = 0, $25 = 0, $26 = 0; $6 = __stack_pointer - 480 | 0; __stack_pointer = $6; HEAP32[($6 + 468 | 0) >> 2] = $1; HEAP32[($6 + 472 | 0) >> 2] = $2; HEAP32[($6 + 476 | 0) >> 2] = 1; $8 = 448; label$1 : { if (!$8) { break label$1 } wasm2js_memory_copy($6 + 20 | 0, $3, $8); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17h4916b77a52e88804E($1 | 0, $6 + 20 | 0 | 0); label$2 : { label$3 : { if ($2 >>> 0 < 1 >>> 0 & 1 | 0) { break label$3 } HEAP32[($6 + 16 | 0) >> 2] = $2 - 1 | 0; HEAP32[($6 + 12 | 0) >> 2] = 1; break label$2; } $25 = HEAP32[(0 + 1080996 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = HEAP32[(0 + 1080992 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = $25; } $26 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $26; __stack_pointer = $6 + 480 | 0; return; } function _ZN98_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$13spec_for_each5check28_$u7b$$u7b$closure$u7d$$u7d$17he2c10f393f093eb5E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $19 = 0, $20 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; HEAP32[($7 + 28 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17hafe3d8bc6a8f41d9E($1 | 0, $3 | 0, $4 | 0); label$1 : { label$2 : { if ($2 >>> 0 < 1 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 8 | 0) >> 2] = $2 - 1 | 0; HEAP32[($7 + 4 | 0) >> 2] = 1; break label$1; } $19 = HEAP32[(0 + 1080996 | 0) >> 2] | 0; HEAP32[($7 + 4 | 0) >> 2] = HEAP32[(0 + 1080992 | 0) >> 2] | 0; HEAP32[($7 + 8 | 0) >> 2] = $19; } $20 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $20; __stack_pointer = $7 + 32 | 0; return; } function _ZN8rapier2d8dynamics24coefficient_combine_rule22CoefficientCombineRule7combine17hca17dfb4e92cc284E($0, $1, $2, $3) { $0 = Math_fround($0); $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $9 = 0, $17 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAPF32[($6 + 4 | 0) >> 2] = $0; HEAPF32[($6 + 8 | 0) >> 2] = $1; HEAP8[($6 + 13 | 0) >> 0] = $2; HEAP8[($6 + 14 | 0) >> 0] = $3; $7 = _ZN4core3cmp3Ord3max17hccfa748d8883d13bE($2 | 0, $3 | 0) | 0; HEAP8[($6 + 15 | 0) >> 0] = $7; $9 = $7 & 255 | 0; label$1 : { label$2 : { switch ($9 | 0) { default: (wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17h3173717a474de87bE(Math_fround($0), Math_fround($1)))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; break label$1; case 0: HEAPF32[$6 >> 2] = Math_fround(Math_fround($0 + $1) / Math_fround(2.0)); break label$1; case 1: (wasm2js_i32$0 = $6, wasm2js_f32$0 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3min17hd0c666fdf72fe905E(Math_fround($0), Math_fround($1)))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; break label$1; case 2: break label$2; }; } HEAPF32[$6 >> 2] = Math_fround($0 * $1); } $17 = Math_fround(HEAPF32[$6 >> 2]); __stack_pointer = $6 + 16 | 0; return Math_fround($17); } function _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet3new17h43565d0f2e781085E($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$2 = 0, $45 = 0, $19 = 0, $26 = 0, $32 = 0, $38 = 0, $47 = 0, $53 = 0, $62 = 0, $101 = 0, $118 = 0, $144 = 0, $157 = 0, $164 = 0, $177 = 0, $190 = 0, $197 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3new17h20d47ed98176a795E($3 + 4 | 0 | 0); _ZN8rapier2d4data5arena14Arena$LT$T$GT$3new17h0f6a53b61011a3b8E($3 + 16 | 0 | 0); _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$3new17hc543febdfe81aa21E($3 + 44 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h725b4b4e283546fdE($3 + 68 | 0 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; $101 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $101; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 8; HEAP32[(i64toi32_i32$0 + $19 | 0) >> 2] = HEAP32[(($3 + 4 | 0) + $19 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 20 | 0) >> 2] | 0; $118 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $118; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $26 = 24; HEAP32[(i64toi32_i32$1 + $26 | 0) >> 2] = HEAP32[(($3 + 16 | 0) + $26 | 0) >> 2] | 0; $32 = 16; i64toi32_i32$2 = ($3 + 16 | 0) + $32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $144 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $144; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $38 = 8; i64toi32_i32$2 = ($3 + 16 | 0) + $38 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $157 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $38 | 0; HEAP32[i64toi32_i32$1 >> 2] = $157; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $45 = $0 + 40 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 48 | 0) >> 2] | 0; $164 = i64toi32_i32$0; i64toi32_i32$0 = $45; HEAP32[i64toi32_i32$0 >> 2] = $164; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $47 = 16; i64toi32_i32$2 = ($3 + 44 | 0) + $47 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $177 = i64toi32_i32$1; i64toi32_i32$1 = $45 + $47 | 0; HEAP32[i64toi32_i32$1 >> 2] = $177; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $53 = 8; i64toi32_i32$2 = ($3 + 44 | 0) + $53 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $190 = i64toi32_i32$0; i64toi32_i32$0 = $45 + $53 | 0; HEAP32[i64toi32_i32$0 >> 2] = $190; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 68 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 72 | 0) >> 2] | 0; $197 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 64 | 0; HEAP32[i64toi32_i32$1 >> 2] = $197; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $62 = 8; HEAP32[(i64toi32_i32$1 + $62 | 0) >> 2] = HEAP32[(($3 + 68 | 0) + $62 | 0) >> 2] | 0; __stack_pointer = $3 + 80 | 0; return; } function _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet14joints_between17h578b8955353434e3E($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 $8 = 0; $8 = __stack_pointer - 96 | 0; __stack_pointer = $8; HEAP32[($8 + 76 | 0) >> 2] = $1; HEAP32[($8 + 80 | 0) >> 2] = $2; HEAP32[($8 + 84 | 0) >> 2] = $3; HEAP32[($8 + 88 | 0) >> 2] = $4; HEAP32[($8 + 92 | 0) >> 2] = $5; _ZN4core6option15Option$LT$T$GT$3zip17haa1b53899c38e12eE($8 | 0, _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get17ha7c246c2022e876cE($1 + 28 | 0 | 0, $2 | 0, $3 | 0) | 0 | 0, _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get17ha7c246c2022e876cE($1 + 28 | 0 | 0, $4 | 0, $5 | 0) | 0 | 0); _ZN91_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h2da9283886186f46E($8 + 8 | 0 | 0, HEAP32[$8 >> 2] | 0 | 0, HEAP32[($8 + 4 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator8flat_map17h998570d0c64f6f9cE($8 + 16 | 0 | 0, HEAP32[($8 + 8 | 0) >> 2] | 0 | 0, HEAP32[($8 + 12 | 0) >> 2] | 0 | 0, $1 | 0); _ZN4core4iter6traits8iterator8Iterator3map17h993b49b283c73debE($0 | 0, $8 + 16 | 0 | 0); __stack_pointer = $8 + 96 | 0; return; } function _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet15attached_joints17hf5e86623dba12702E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 68 | 0) >> 2] = $1; HEAP32[($6 + 72 | 0) >> 2] = $2; HEAP32[($6 + 76 | 0) >> 2] = $3; $10 = _ZN91_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h362aadade0f8771fE(_ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get17ha7c246c2022e876cE($1 + 28 | 0 | 0, $2 | 0, $3 | 0) | 0 | 0) | 0; HEAP32[($6 + 64 | 0) >> 2] = $1; _ZN4core4iter6traits8iterator8Iterator8flat_map17h66b28617ca5a6e11E($6 | 0, $10 | 0, HEAP32[($6 + 64 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3map17h1cd38100512a3a1aE($0 | 0, $6 | 0); __stack_pointer = $6 + 80 | 0; return; } function _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet23map_attached_joints_mut17h6c99ea7b77147d6cE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $3; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN4core4iter6traits8iterator8Iterator8for_each17hdccce7b27aae8f6aE(_ZN91_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h362aadade0f8771fE(_ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get17ha7c246c2022e876cE($0 + 28 | 0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0 | 0, $0 + 40 | 0 | 0, $6 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet23map_attached_joints_mut28_$u7b$$u7b$closure$u7d$$u7d$17h39bad924304f3de5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $16 = 0, $24 = 0, $45 = 0, $53 = 0, $67 = 0, $141 = 0, $145 = 0, $182 = 0, $198 = 0, $202 = 0, $62 = 0, $64 = 0, $65 = 0, $66 = 0, $68 = 0, $69 = 0, $70 = 0; $4 = __stack_pointer - 160 | 0; __stack_pointer = $4; HEAP32[($4 + 152 | 0) >> 2] = $0; HEAP32[($4 + 156 | 0) >> 2] = $1; _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$21interactions_with_mut17h3aa1f315164b7775E($4 + 28 | 0 | 0, HEAP32[$0 >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hf8604cca436ae856E($4 + 8 | 0 | 0, $4 + 28 | 0 | 0); $16 = 16; HEAP32[(($4 + 48 | 0) + $16 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + $16 | 0) >> 2] | 0; $24 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $141 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $141; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $145 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = $145; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { _ZN130_$LT$rapier2d__geometry__interaction_graph__InteractionsWithMut$LT$N$C$E$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h4209b75b3282ecd1E($4 + 72 | 0 | 0, $4 + 48 | 0 | 0); if (!((HEAP32[($4 + 92 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $45 = 16; i64toi32_i32$2 = ($4 + 72 | 0) + $45 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $182 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 96 | 0) + $45 | 0; HEAP32[i64toi32_i32$0 >> 2] = $182; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $53 = 8; i64toi32_i32$2 = ($4 + 72 | 0) + $53 | 0; 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 = ($4 + 96 | 0) + $53 | 0; 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 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 76 | 0) >> 2] | 0; $202 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 96 | 0) >> 2] = $202; HEAP32[($4 + 100 | 0) >> 2] = i64toi32_i32$1; $62 = HEAP32[($0 + 4 | 0) >> 2] | 0; $64 = HEAP32[($4 + 100 | 0) >> 2] | 0; $65 = HEAP32[($4 + 104 | 0) >> 2] | 0; $66 = HEAP32[($4 + 108 | 0) >> 2] | 0; $67 = HEAP32[($4 + 116 | 0) >> 2] | 0; $68 = HEAP32[($67 + 192 | 0) >> 2] | 0; $69 = HEAP32[($67 + 196 | 0) >> 2] | 0; $70 = HEAP32[($4 + 116 | 0) >> 2] | 0; HEAP32[($4 + 124 | 0) >> 2] = HEAP32[($4 + 96 | 0) >> 2] | 0; HEAP32[($4 + 128 | 0) >> 2] = $64; HEAP32[($4 + 132 | 0) >> 2] = $65; HEAP32[($4 + 136 | 0) >> 2] = $66; HEAP32[($4 + 140 | 0) >> 2] = $68; HEAP32[($4 + 144 | 0) >> 2] = $69; HEAP32[($4 + 148 | 0) >> 2] = $70; _ZN8rapier2d8pipeline12user_changes35handle_user_changes_to_rigid_bodies28_$u7b$$u7b$closure$u7d$$u7d$17h6c3dab42a49b8783E($62 | 0, HEAP32[($4 + 124 | 0) >> 2] | 0 | 0, HEAP32[($4 + 128 | 0) >> 2] | 0 | 0, HEAP32[($4 + 132 | 0) >> 2] | 0 | 0, HEAP32[($4 + 136 | 0) >> 2] | 0 | 0, HEAP32[($4 + 140 | 0) >> 2] | 0 | 0, HEAP32[($4 + 144 | 0) >> 2] | 0 | 0, HEAP32[($4 + 148 | 0) >> 2] | 0 | 0); continue label$2; }; } __stack_pointer = $4 + 160 | 0; return; } function _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet23attached_enabled_joints17h3b3f93511329226aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 68 | 0) >> 2] = $1; HEAP32[($6 + 72 | 0) >> 2] = $2; HEAP32[($6 + 76 | 0) >> 2] = $3; _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet15attached_joints17hf5e86623dba12702E($6 + 4 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); _ZN4core4iter6traits8iterator8Iterator6filter17haf673419cd59cd29E($0 | 0, $6 + 4 | 0 | 0); __stack_pointer = $6 + 80 | 0; return; } function _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet10joints_mut17h14f3c247f44335b0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hff33137b3d96adc1E($4 | 0, $1 + 52 | 0 | 0, 1081960 | 0); $8 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet26select_active_interactions17hbcbc30e58c4c59efE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $69 = 0, $73 = 0, $77 = 0, $27 = 0, $49 = 0, $68 = 0, $15 = 0, i64toi32_i32$1 = 0, $60 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 144 | 0; __stack_pointer = $6; HEAP32[($6 + 104 | 0) >> 2] = $0; HEAP32[($6 + 108 | 0) >> 2] = $1; HEAP32[($6 + 112 | 0) >> 2] = $2; HEAP32[($6 + 116 | 0) >> 2] = $3; _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hb9ae374cc14753b4E($6 + 24 | 0 | 0, $3 | 0, _ZN8rapier2d8dynamics14island_manager13IslandManager11num_islands17hd864d781c206fab2E($1 | 0) | 0 | 0, 1081976 | 0); _ZN4core5slice4iter95_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$mut$u20$$u5b$T$u5d$$GT$9into_iter17h670de57375a34266E($6 + 32 | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0); $15 = HEAP32[($6 + 36 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = HEAP32[($6 + 32 | 0) >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $15; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hfa3742f4c5ee5ac1E($6 + 44 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($6 + 52 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $27 = HEAP32[($6 + 52 | 0) >> 2] | 0; HEAP32[($6 + 140 | 0) >> 2] = $27; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h7689c398bd74cbbfE($27 | 0); continue label$2; }; } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h75dc911c5f2c067fE($6 + 8 | 0 | 0, ($0 + 40 | 0) + 12 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h2c7d553af9c8a3c1E($6 + 16 | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17hf194e0bb4a072f0aE($6 + 68 | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h92db89dcdb33babdE($6 + 56 | 0 | 0, $6 + 68 | 0 | 0); $49 = 8; HEAP32[(($6 + 80 | 0) + $49 | 0) >> 2] = HEAP32[(($6 + 56 | 0) + $49 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 60 | 0) >> 2] | 0; HEAP32[($6 + 80 | 0) >> 2] = HEAP32[($6 + 56 | 0) >> 2] | 0; HEAP32[($6 + 84 | 0) >> 2] = i64toi32_i32$1; label$3 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hbfa24dcbb7983d74E($6 | 0, $6 + 80 | 0 | 0); $60 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 96 | 0) >> 2] = $60; label$4 : { label$5 : { if (!((HEAP32[($6 + 96 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $68 = HEAP32[($6 + 92 | 0) >> 2] | 0; HEAP32[($6 + 120 | 0) >> 2] = $68; $69 = HEAP32[($6 + 96 | 0) >> 2] | 0; HEAP32[($6 + 124 | 0) >> 2] = $69; HEAP32[($6 + 128 | 0) >> 2] = $69; $73 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, HEAP32[($69 + 176 | 0) >> 2] | 0 | 0, HEAP32[($69 + 180 | 0) >> 2] | 0 | 0, 1081992 | 0) | 0; HEAP32[($6 + 132 | 0) >> 2] = $73; $77 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, HEAP32[($69 + 184 | 0) >> 2] | 0 | 0, HEAP32[($69 + 188 | 0) >> 2] | 0 | 0, 1082008 | 0) | 0; HEAP32[($6 + 136 | 0) >> 2] = $77; if ((_ZN8rapier2d8dynamics5joint13generic_joint12GenericJoint10is_enabled17hc4e9f0e7cc1331feE($69 | 0) | 0) & 1 | 0) { break label$4 } continue label$3; } __stack_pointer = $6 + 144 | 0; return; } label$6 : { if ((_ZN8rapier2d8dynamics10rigid_body9RigidBody10is_dynamic17hf747c594bd3baa91E($73 | 0) | 0) & 1 | 0) { break label$6 } if (!((_ZN8rapier2d8dynamics10rigid_body9RigidBody10is_dynamic17hf747c594bd3baa91E($77 | 0) | 0) & 1 | 0)) { continue label$3 } } label$7 : { if (!((_ZN8rapier2d8dynamics10rigid_body9RigidBody10is_dynamic17hf747c594bd3baa91E($73 | 0) | 0) & 1 | 0)) { break label$7 } if ((_ZN8rapier2d8dynamics10rigid_body9RigidBody11is_sleeping17h3e96ba61aaba1348E($73 | 0) | 0) & 1 | 0) { continue label$3 } } label$8 : { if (!((_ZN8rapier2d8dynamics10rigid_body9RigidBody10is_dynamic17hf747c594bd3baa91E($77 | 0) | 0) & 1 | 0)) { break label$8 } if ((_ZN8rapier2d8dynamics10rigid_body9RigidBody11is_sleeping17h3e96ba61aaba1348E($77 | 0) | 0) & 1 | 0) { continue label$3 } } label$9 : { label$10 : { if ((_ZN8rapier2d8dynamics10rigid_body9RigidBody10is_dynamic17hf747c594bd3baa91E($73 | 0) | 0) & 1 | 0) { break label$10 } HEAP32[($6 + 100 | 0) >> 2] = HEAP32[($77 + 32 | 0) >> 2] | 0; break label$9; } HEAP32[($6 + 100 | 0) >> 2] = HEAP32[($73 + 32 | 0) >> 2] | 0; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9c8b1231b8e699ebE(_ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hb2f8032ee9f61489E($3 | 0, HEAP32[($6 + 100 | 0) >> 2] | 0 | 0, 1082024 | 0) | 0 | 0, $68 | 0, 1082040 | 0); continue label$3; }; } function _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = _ZN117_$LT$rapier2d__data__arena__Arena$LT$T$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__arena__Index$GT$$GT$5index17h79a7bde078071e42E($0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $7 | 0; } function _ZN8rapier2d8dynamics5joint15multibody_joint9multibody5Force3new17h067147d830a9d9f6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $16 = 0; HEAPF32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $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; $16 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $16; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[(i64toi32_i32$0 + 8 | 0) >> 2] = $2; return; } function _ZN8rapier2d8dynamics5joint15multibody_joint9multibody5Force9as_vector17h45fc77bc34d6a3adE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN8rapier2d8dynamics5joint15multibody_joint9multibody21concat_rb_mass_matrix17h9fceda6d46cc7a4dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $14 = 0, $22 = 0, $28 = 0, $32 = 0, $38 = 0, $44 = 0, $50 = 0, $10 = Math_fround(0), $18 = Math_fround(0), $114 = 0, $140 = 0, $153 = 0, $166 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAPF32[($5 + 44 | 0) >> 2] = $2; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17hbfdd951f2b8661f1E($5 + 8 | 0 | 0); $10 = Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) >> 2]); $14 = 0; (wasm2js_i32$0 = _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h0c28e69dee719bd9E($5 + 8 | 0 | 0, $14 | 0, $14 | 0, 1082188 | 0) | 0, wasm2js_f32$0 = $10), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $18 = Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) + 4 | 0) >> 2]); $22 = 1; (wasm2js_i32$0 = _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h0c28e69dee719bd9E($5 + 8 | 0 | 0, $22 | 0, $22 | 0, 1082204 | 0) | 0, wasm2js_f32$0 = $18), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $28 = 2; (wasm2js_i32$0 = _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h0c28e69dee719bd9E($5 + 8 | 0 | 0, $28 | 0, $28 | 0, 1082220 | 0) | 0, wasm2js_f32$0 = $2), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $114 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $114; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $32 = 32; HEAP32[(i64toi32_i32$0 + $32 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + $32 | 0) >> 2] | 0; $38 = 24; i64toi32_i32$2 = ($5 + 8 | 0) + $38 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $140 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $38 | 0; HEAP32[i64toi32_i32$1 >> 2] = $140; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $44 = 16; i64toi32_i32$2 = ($5 + 8 | 0) + $44 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $153 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $44 | 0; HEAP32[i64toi32_i32$0 >> 2] = $153; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $50 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $50 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $166 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $50 | 0; HEAP32[i64toi32_i32$1 >> 2] = $166; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 48 | 0; return; } function _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody18inv_augmented_mass17h0aa681a0f73f41bfE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 + 92 | 0 | 0; } function _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody4link17h63a5bc98cfe3cca8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h334bae5e34bf96dbE($4 | 0, _ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($0 | 0) | 0 | 0); $8 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17hdd3c44c74f9f141fE(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody19update_acceleration17h3be9200bebb409edE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $31 = 0, $35 = 0, $28 = 0, $51 = 0, $58 = 0, $54 = 0, $62 = 0, $63 = 0, $201 = 0, $215 = 0, $223 = Math_fround(0), $273 = Math_fround(0), $17 = 0, $23 = 0, $440 = 0, $463 = 0, $514 = 0, $136 = 0, $563 = 0, $603 = 0, $649 = 0, $690 = 0, $213 = 0, $701 = 0, $737 = 0; $4 = __stack_pointer - 272 | 0; __stack_pointer = $4; HEAP32[($4 + 232 | 0) >> 2] = $0; HEAP32[($4 + 236 | 0) >> 2] = $1; HEAPF32[($4 + 240 | 0) >> 2] = Math_fround(0 | 0); label$1 : { if (!(HEAP32[($0 + 260 | 0) >> 2] | 0)) { break label$1 } _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17h48b54843e18a6552E($0 + 44 | 0 | 0, Math_fround(Math_fround(0 | 0))); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 0 | 0, _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h6e7638bda73dfef3E(_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($0 | 0) | 0 | 0) | 0 | 0); $17 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $17; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 28 | 0 | 0); $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($4 + 36 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $28 = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 244 | 0) >> 2] = $28; $31 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h96f80dc14be8b987E(_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($0 | 0) | 0 | 0, $28 | 0, 1082236 | 0) | 0; HEAP32[($4 + 248 | 0) >> 2] = $31; $35 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($1 | 0, HEAP32[($31 + 240 | 0) >> 2] | 0 | 0, HEAP32[($31 + 244 | 0) >> 2] | 0 | 0, 1082252 | 0) | 0; HEAP32[($4 + 252 | 0) >> 2] = $35; _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity4zero17h0d32ed392b0ffc86E($4 + 44 | 0 | 0); if (!$28) { break label$3 } break label$4; } _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$4cmpy17h932f9b2144899dbeE($0 + 44 | 0 | 0, Math_fround(Math_fround(-1.0)), $0 + 28 | 0 | 0, $0 + 12 | 0 | 0, Math_fround(Math_fround(1.0))); _ZN8nalgebra6linalg2lu19LU$LT$T$C$D$C$D$GT$9solve_mut17hb15fce0916e5552dE($0 + 152 | 0 | 0, $0 + 44 | 0 | 0) | 0; break label$1; } $51 = HEAP32[($31 + 272 | 0) >> 2] | 0; HEAP32[($4 + 256 | 0) >> 2] = $51; $54 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h96f80dc14be8b987E(_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($0 | 0) | 0 | 0, $51 | 0, 1082268 | 0) | 0; HEAP32[($4 + 260 | 0) >> 2] = $54; $58 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($1 | 0, HEAP32[($54 + 240 | 0) >> 2] | 0 | 0, HEAP32[($54 + 244 | 0) >> 2] | 0 | 0, 1082284 | 0) | 0; HEAP32[($4 + 264 | 0) >> 2] = $58; $62 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hbb0d355b922433a2E($0 + 192 | 0 | 0, $51 | 0, 1082300 | 0) | 0; $63 = 8; HEAP32[(($4 + 56 | 0) + $63 | 0) >> 2] = HEAP32[($62 + $63 | 0) >> 2] | 0; i64toi32_i32$2 = $62; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $440 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 56 | 0) >> 2] = $440; HEAP32[($4 + 60 | 0) >> 2] = i64toi32_i32$1; _ZN108_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyVelocity$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17hb129fb7ffcb6c9a6E($4 + 44 | 0 | 0, $4 + 56 | 0 | 0); i64toi32_i32$2 = $31 + 276 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $463 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 88 | 0) >> 2] = $463; HEAP32[($4 + 92 | 0) >> 2] = i64toi32_i32$0; _ZN276_$LT$f32$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h4da5417730395be8E($4 + 80 | 0 | 0, ($58 + 128 | 0) + 8 | 0 | 0, $4 + 88 | 0 | 0); _ZN8nalgebra4base3ops116_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$f32$C$R$C$C$C$S$GT$$GT$$u20$for$u20$f32$GT$3mul17h05cecf9109fb363cE($4 + 72 | 0 | 0, Math_fround(Math_fround(2.0)), $4 + 80 | 0 | 0); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($4 + 44 | 0 | 0, $4 + 72 | 0 | 0); i64toi32_i32$2 = $31 + 248 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $514 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 112 | 0) >> 2] = $514; HEAP32[($4 + 116 | 0) >> 2] = i64toi32_i32$1; _ZN276_$LT$f32$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h4da5417730395be8E($4 + 104 | 0 | 0, ($58 + 128 | 0) + 8 | 0 | 0, $4 + 112 | 0 | 0); _ZN276_$LT$f32$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h4da5417730395be8E($4 + 96 | 0 | 0, ($58 + 128 | 0) + 8 | 0 | 0, $4 + 104 | 0 | 0); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($4 + 44 | 0 | 0, $4 + 96 | 0 | 0); $136 = (_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hbb0d355b922433a2E($0 + 192 | 0 | 0, $51 | 0, 1082316 | 0) | 0) + 8 | 0; i64toi32_i32$2 = $31 + 248 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $563 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 128 | 0) >> 2] = $563; HEAP32[($4 + 132 | 0) >> 2] = i64toi32_i32$0; _ZN276_$LT$f32$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h4da5417730395be8E($4 + 120 | 0 | 0, $136 | 0, $4 + 128 | 0 | 0); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($4 + 44 | 0 | 0, $4 + 120 | 0 | 0); } i64toi32_i32$2 = $31 + 256 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $603 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 152 | 0) >> 2] = $603; HEAP32[($4 + 156 | 0) >> 2] = i64toi32_i32$1; _ZN276_$LT$f32$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h4da5417730395be8E($4 + 144 | 0 | 0, ($35 + 128 | 0) + 8 | 0 | 0, $4 + 152 | 0 | 0); _ZN276_$LT$f32$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h4da5417730395be8E($4 + 136 | 0 | 0, ($35 + 128 | 0) + 8 | 0 | 0, $4 + 144 | 0 | 0); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($4 + 44 | 0 | 0, $4 + 136 | 0 | 0); i64toi32_i32$2 = $31 + 256 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $649 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 168 | 0) >> 2] = $649; HEAP32[($4 + 172 | 0) >> 2] = i64toi32_i32$0; _ZN276_$LT$f32$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h4da5417730395be8E($4 + 160 | 0 | 0, ($4 + 44 | 0) + 8 | 0 | 0, $4 + 168 | 0 | 0); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($4 + 44 | 0 | 0, $4 + 160 | 0 | 0); $201 = 8; HEAP32[(($4 + 176 | 0) + $201 | 0) >> 2] = HEAP32[(($4 + 44 | 0) + $201 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 48 | 0) >> 2] | 0; $690 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 176 | 0) >> 2] = $690; HEAP32[($4 + 180 | 0) >> 2] = i64toi32_i32$1; $213 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1a0f6adf032f2968E($0 + 192 | 0 | 0, $28 | 0, 1082332 | 0) | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 180 | 0) >> 2] | 0; $701 = i64toi32_i32$1; i64toi32_i32$1 = $213; HEAP32[i64toi32_i32$1 >> 2] = $701; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $215 = 8; HEAP32[(i64toi32_i32$1 + $215 | 0) >> 2] = HEAP32[(($4 + 176 | 0) + $215 | 0) >> 2] | 0; $223 = Math_fround(_ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps25effective_angular_inertia17h36f2d4a5f095c010E($35 + 72 | 0 | 0)); HEAPF32[($4 + 268 | 0) >> 2] = $223; _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps14effective_mass17hd44e3af569613e68E($4 + 188 | 0 | 0, $35 + 72 | 0 | 0); i64toi32_i32$2 = $35 + 140 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $737 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 216 | 0) >> 2] = $737; HEAP32[($4 + 220 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($4 + 224 | 0 | 0, $4 + 188 | 0 | 0, $4 + 44 | 0 | 0); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h32af2f0d80a7d566E($4 + 208 | 0 | 0, $4 + 216 | 0 | 0, $4 + 224 | 0 | 0); _ZN8rapier2d8dynamics5joint15multibody_joint9multibody5Force3new17h067147d830a9d9f6E($4 + 196 | 0 | 0, $4 + 208 | 0 | 0, Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[($35 + 156 | 0) >> 2]) - Math_fround(0 | 0)) - Math_fround($223 * Math_fround(HEAPF32[($4 + 52 | 0) >> 2]))))); $273 = Math_fround(1.0); _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$7gemv_tr17hffc0e720b928268eE($0 + 44 | 0 | 0, Math_fround($273), _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hdf57ad1cfaadd0c2E($0 + 60 | 0 | 0, $28 | 0, 1082348 | 0) | 0 | 0, _ZN8rapier2d8dynamics5joint15multibody_joint9multibody5Force9as_vector17h45fc77bc34d6a3adE($4 + 196 | 0 | 0) | 0 | 0, Math_fround($273)); continue label$2; }; } __stack_pointer = $4 + 272 | 0; return; } function _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody15update_dynamics17h922a56e9fef99f56E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $77 = 0, $9 = 0, $76 = 0, $85 = 0, $16 = 0, $17 = 0, $18 = 0, $30 = 0, $37 = 0, $38 = 0, $51 = 0, $73 = 0, $81 = 0, $92 = 0, $93 = 0, $94 = 0, $111 = 0, $132 = 0, $139 = 0, $140 = 0, $148 = 0, $149 = 0, $220 = 0, $235 = 0, $311 = 0, $344 = 0, $49 = 0, $359 = 0, $62 = 0, $68 = 0, $109 = Math_fround(0), $540 = 0, $562 = 0, $595 = 0, $615 = 0, $640 = 0, $650 = 0, $675 = 0, $709 = 0, $750 = 0, $233 = 0, $765 = 0; $5 = __stack_pointer - 336 | 0; __stack_pointer = $5; HEAP32[($5 + 252 | 0) >> 2] = $0; HEAPF32[($5 + 256 | 0) >> 2] = $1; HEAP32[($5 + 260 | 0) >> 2] = $2; $9 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h3eb5bfd4b432a7a4E(_ZN123_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h31f8c54165e7f810E($0 | 0) | 0 | 0, 0 | 0, 1082364 | 0) | 0; HEAP32[($5 + 264 | 0) >> 2] = $9; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8as_slice17h58b78a458cb5c319E($5 + 48 | 0 | 0, $0 + 12 | 0 | 0); $16 = HEAP32[($5 + 52 | 0) >> 2] | 0; $17 = HEAP32[($5 + 48 | 0) >> 2] | 0; $18 = HEAP32[($9 + 268 | 0) >> 2] | 0; HEAP32[($5 + 324 | 0) >> 2] = $17; HEAP32[($5 + 328 | 0) >> 2] = $16; HEAP32[($5 + 332 | 0) >> 2] = $18; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h1bdb7ca8d5b63ed7E($5 + 56 | 0 | 0, $18 | 0, $17 | 0, $16 | 0, 1082380 | 0); _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint24jacobian_mul_coordinates17hcabdb96e1f695a08E($5 + 76 | 0 | 0, $9 + 32 | 0 | 0, HEAP32[($5 + 56 | 0) >> 2] | 0 | 0, HEAP32[($5 + 60 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 76 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 80 | 0) >> 2] | 0; $311 = i64toi32_i32$0; i64toi32_i32$0 = $9 + 276 | 0; HEAP32[i64toi32_i32$0 >> 2] = $311; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $30 = 8; HEAP32[(i64toi32_i32$0 + $30 | 0) >> 2] = HEAP32[(($5 + 76 | 0) + $30 | 0) >> 2] | 0; $37 = $9 + 276 | 0; $38 = 8; HEAP32[(($5 + 88 | 0) + $38 | 0) >> 2] = HEAP32[($37 + $38 | 0) >> 2] | 0; i64toi32_i32$2 = $37; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $344 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 88 | 0) >> 2] = $344; HEAP32[($5 + 92 | 0) >> 2] = i64toi32_i32$0; $49 = (_ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet18index_mut_internal17h1a506036a31fb292E($2 | 0, HEAP32[($9 + 240 | 0) >> 2] | 0 | 0, HEAP32[($9 + 244 | 0) >> 2] | 0 | 0) | 0) + 128 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 92 | 0) >> 2] | 0; $359 = i64toi32_i32$0; i64toi32_i32$0 = $49; HEAP32[i64toi32_i32$0 >> 2] = $359; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $51 = 8; HEAP32[(i64toi32_i32$0 + $51 | 0) >> 2] = HEAP32[(($5 + 88 | 0) + $51 | 0) >> 2] | 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 64 | 0 | 0, 1 | 0, _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h6e7638bda73dfef3E(_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($0 | 0) | 0 | 0) | 0 | 0); $62 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 100 | 0) >> 2] = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 104 | 0) >> 2] = $62; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 + 40 | 0 | 0, $5 + 100 | 0 | 0); $68 = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[($5 + 108 | 0) >> 2] = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 112 | 0) >> 2] = $68; if (!((HEAP32[($5 + 108 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $73 = HEAP32[($5 + 112 | 0) >> 2] | 0; HEAP32[($5 + 268 | 0) >> 2] = $73; _ZN8rapier2d8dynamics5joint15multibody_joint14multibody_link16MultibodyLinkVec19get_mut_with_parent17h76437a2cbd0c16abE($5 + 8 | 0 | 0, $0 | 0, $73 | 0); $76 = HEAP32[($5 + 12 | 0) >> 2] | 0; $77 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 272 | 0) >> 2] = $77; HEAP32[($5 + 276 | 0) >> 2] = $76; $81 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, HEAP32[($77 + 240 | 0) >> 2] | 0 | 0, HEAP32[($77 + 244 | 0) >> 2] | 0 | 0, 1082396 | 0) | 0; HEAP32[($5 + 280 | 0) >> 2] = $81; $85 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, HEAP32[($76 + 240 | 0) >> 2] | 0 | 0, HEAP32[($76 + 244 | 0) >> 2] | 0 | 0, 1082412 | 0) | 0; HEAP32[($5 + 284 | 0) >> 2] = $85; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8as_slice17h58b78a458cb5c319E($5 + 16 | 0 | 0, $0 + 12 | 0 | 0); $92 = HEAP32[($5 + 20 | 0) >> 2] | 0; $93 = HEAP32[($5 + 16 | 0) >> 2] | 0; $94 = HEAP32[($77 + 268 | 0) >> 2] | 0; HEAP32[($5 + 312 | 0) >> 2] = $93; HEAP32[($5 + 316 | 0) >> 2] = $92; HEAP32[($5 + 320 | 0) >> 2] = $94; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h1bdb7ca8d5b63ed7E($5 + 24 | 0 | 0, $94 | 0, $93 | 0, $92 | 0, 1082428 | 0); _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint24jacobian_mul_coordinates17hcabdb96e1f695a08E($5 + 116 | 0 | 0, $77 + 32 | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 28 | 0) >> 2] | 0 | 0); _ZN8nalgebra8geometry16unit_complex_ops115_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h4c3978fc7939190aE($5 + 32 | 0 | 0, Math_fround(Math_fround(HEAPF32[$76 >> 2])), Math_fround(Math_fround(HEAPF32[($76 + 4 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($77 + 32 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($77 + 36 | 0) >> 2]))); $109 = Math_fround(HEAPF32[($5 + 36 | 0) >> 2]); HEAPF32[($5 + 140 | 0) >> 2] = Math_fround(HEAPF32[($5 + 32 | 0) >> 2]); HEAPF32[($5 + 144 | 0) >> 2] = $109; $111 = 8; HEAP32[(($5 + 288 | 0) + $111 | 0) >> 2] = HEAP32[(($5 + 116 | 0) + $111 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 116 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 120 | 0) >> 2] | 0; $540 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 288 | 0) >> 2] = $540; HEAP32[($5 + 292 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity11transformed17hae25129e9797dddcE($5 + 128 | 0 | 0, $5 + 288 | 0 | 0, $5 + 140 | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 132 | 0) >> 2] | 0; $562 = i64toi32_i32$0; i64toi32_i32$0 = $77 + 276 | 0; HEAP32[i64toi32_i32$0 >> 2] = $562; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $132 = 8; HEAP32[(i64toi32_i32$0 + $132 | 0) >> 2] = HEAP32[(($5 + 128 | 0) + $132 | 0) >> 2] | 0; $139 = $85 + 128 | 0; $140 = 8; HEAP32[(($5 + 160 | 0) + $140 | 0) >> 2] = HEAP32[($139 + $140 | 0) >> 2] | 0; i64toi32_i32$2 = $139; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $595 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 160 | 0) >> 2] = $595; HEAP32[($5 + 164 | 0) >> 2] = i64toi32_i32$0; $148 = $77 + 276 | 0; $149 = 8; HEAP32[(($5 + 176 | 0) + $149 | 0) >> 2] = HEAP32[($148 + $149 | 0) >> 2] | 0; i64toi32_i32$2 = $148; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $615 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 176 | 0) >> 2] = $615; HEAP32[($5 + 180 | 0) >> 2] = i64toi32_i32$1; _ZN102_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyVelocity$u20$as$u20$core__ops__arith__Add$GT$3add17hf5d4afb264aea013E($5 + 148 | 0 | 0, $5 + 160 | 0 | 0, $5 + 176 | 0 | 0); i64toi32_i32$2 = ($81 + 72 | 0) + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $640 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 200 | 0) >> 2] = $640; HEAP32[($5 + 204 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($85 + 72 | 0) + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $650 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 208 | 0) >> 2] = $650; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($5 + 192 | 0 | 0, $5 + 200 | 0 | 0, $5 + 208 | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 192 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 196 | 0) >> 2] | 0; $675 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 304 | 0) >> 2] = $675; HEAP32[($5 + 308 | 0) >> 2] = i64toi32_i32$0; _ZN276_$LT$f32$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h4da5417730395be8E($5 + 216 | 0 | 0, ($85 + 128 | 0) + 8 | 0 | 0, $5 + 304 | 0 | 0); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($5 + 148 | 0 | 0, $5 + 216 | 0 | 0); i64toi32_i32$2 = $77 + 256 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $709 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 232 | 0) >> 2] = $709; HEAP32[($5 + 236 | 0) >> 2] = i64toi32_i32$1; _ZN276_$LT$f32$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h4da5417730395be8E($5 + 224 | 0 | 0, ($77 + 276 | 0) + 8 | 0 | 0, $5 + 232 | 0 | 0); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($5 + 148 | 0 | 0, $5 + 224 | 0 | 0); $220 = 8; HEAP32[(($5 + 240 | 0) + $220 | 0) >> 2] = HEAP32[(($5 + 148 | 0) + $220 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 148 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 152 | 0) >> 2] | 0; $750 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 240 | 0) >> 2] = $750; HEAP32[($5 + 244 | 0) >> 2] = i64toi32_i32$0; $233 = (_ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet18index_mut_internal17h1a506036a31fb292E($2 | 0, HEAP32[($77 + 240 | 0) >> 2] | 0 | 0, HEAP32[($77 + 244 | 0) >> 2] | 0 | 0) | 0) + 128 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 240 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 244 | 0) >> 2] | 0; $765 = i64toi32_i32$0; i64toi32_i32$0 = $233; HEAP32[i64toi32_i32$0 >> 2] = $765; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $235 = 8; HEAP32[(i64toi32_i32$0 + $235 | 0) >> 2] = HEAP32[(($5 + 240 | 0) + $235 | 0) >> 2] | 0; continue label$2; }; } _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody15update_inertias17h3314c17d5f1a711cE($0 | 0, Math_fround($1), $2 | 0); __stack_pointer = $5 + 336 | 0; return; } function _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet18index_mut_internal17h1a506036a31fb292E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN120_$LT$rapier2d__data__arena__Arena$LT$T$GT$$u20$as$u20$core__ops__index__IndexMut$LT$rapier2d__data__arena__Index$GT$$GT$9index_mut17h6370818ceb721c01E($0 | 0, $1 | 0, $2 | 0, 1086092 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody15update_inertias17h3314c17d5f1a711cE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $132 = 0, $129 = 0, $206 = 0, $351 = 0, $136 = 0, $247 = 0, $287 = 0, $325 = 0, $328 = 0, $513 = 0, $149 = 0, $190 = 0, $30 = 0, $32 = 0, $38 = 0, $52 = 0, $54 = 0, $60 = 0, $105 = 0, $107 = 0, $150 = Math_fround(0), $168 = Math_fround(0), $174 = Math_fround(0), $217 = 0, $230 = 0, $249 = 0, $255 = 0, $261 = 0, $267 = 0, $289 = 0, $295 = 0, $301 = 0, $307 = 0, $332 = 0, $336 = 0, $357 = 0, $370 = Math_fround(0), $412 = Math_fround(0), $428 = Math_fround(0), $435 = 0, $454 = Math_fround(0), $528 = Math_fround(0), $551 = Math_fround(0), $572 = Math_fround(0), $582 = 0, $634 = Math_fround(0), $701 = 0, $727 = 0, $749 = 0, $775 = 0, $77 = 0, $89 = 0, $857 = 0, $870 = 0, $118 = 0, $124 = 0, $969 = 0, $986 = 0, $186 = 0, $195 = 0, $201 = 0, $213 = Math_fround(0), $226 = Math_fround(0), $1186 = 0, $1199 = 0, $1212 = 0, $1225 = 0, $1238 = 0, $1268 = 0, $1281 = 0, $1294 = 0, $1307 = 0, $1320 = 0, $340 = 0, $350 = 0, $356 = 0, $1447 = 0, $1481 = 0, $1499 = 0, $1555 = 0, $1594 = 0, $1598 = 0, $1602 = 0, $464 = 0, $474 = 0, $484 = Math_fround(0), $497 = 0, $1767 = 0, $1801 = 0, $1847 = 0, $592 = 0, $617 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $5 = __stack_pointer - 880 | 0; __stack_pointer = $5; HEAPF32[($5 + 124 | 0) >> 2] = $1; HEAP32[($5 + 812 | 0) >> 2] = $0; HEAP32[($5 + 816 | 0) >> 2] = $2; label$1 : { if (!(HEAP32[($0 + 260 | 0) >> 2] | 0)) { break label$1 } label$2 : { label$3 : { if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hef7fb26739765667E($0 + 72 | 0 | 0) | 0 | 0) != (HEAP32[($0 + 260 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$3 } _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17h4c398a119e3a4f5fE($0 + 72 | 0 | 0, Math_fround(Math_fround(0 | 0))); _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17h4c398a119e3a4f5fE($0 + 132 | 0 | 0, Math_fround(Math_fround(0 | 0))); break label$2; } _ZN8nalgebra4base12construction316_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$$GT$__Buffer$GT$$GT$5zeros17h9c30da47e3716cd2E($5 + 128 | 0 | 0, HEAP32[($0 + 260 | 0) >> 2] | 0 | 0, HEAP32[($0 + 260 | 0) >> 2] | 0 | 0); _ZN4core3ptr247drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$17h01f36464d6694e3dE($0 + 72 | 0 | 0); $30 = $0 + 72 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 132 | 0) >> 2] | 0; $701 = i64toi32_i32$0; i64toi32_i32$0 = $30; HEAP32[i64toi32_i32$0 >> 2] = $701; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $32 = 16; HEAP32[(i64toi32_i32$0 + $32 | 0) >> 2] = HEAP32[(($5 + 128 | 0) + $32 | 0) >> 2] | 0; $38 = 8; i64toi32_i32$2 = ($5 + 128 | 0) + $38 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $727 = i64toi32_i32$1; i64toi32_i32$1 = $30 + $38 | 0; HEAP32[i64toi32_i32$1 >> 2] = $727; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base12construction316_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$$GT$__Buffer$GT$$GT$5zeros17h9c30da47e3716cd2E($5 + 148 | 0 | 0, HEAP32[($0 + 260 | 0) >> 2] | 0 | 0, HEAP32[($0 + 260 | 0) >> 2] | 0 | 0); _ZN4core3ptr247drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$17h01f36464d6694e3dE($0 + 132 | 0 | 0); $52 = $0 + 132 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 148 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 152 | 0) >> 2] | 0; $749 = i64toi32_i32$0; i64toi32_i32$0 = $52; HEAP32[i64toi32_i32$0 >> 2] = $749; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $54 = 16; HEAP32[(i64toi32_i32$0 + $54 | 0) >> 2] = HEAP32[(($5 + 148 | 0) + $54 | 0) >> 2] | 0; $60 = 8; i64toi32_i32$2 = ($5 + 148 | 0) + $60 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $775 = i64toi32_i32$1; i64toi32_i32$1 = $52 + $60 | 0; HEAP32[i64toi32_i32$1 >> 2] = $775; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } label$4 : { if (!((_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he856ee43fdaed2baE($0 + 220 | 0 | 0) | 0 | 0) != (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h6e7638bda73dfef3E(_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($0 | 0) | 0 | 0) | 0 | 0) & 1 | 0)) { break label$4 } $77 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h6e7638bda73dfef3E(_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($0 | 0) | 0 | 0) | 0; _ZN8nalgebra4base12construction258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Dyn$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$__Buffer$GT$$GT$5zeros17hf0ea43e3078644dbE($5 + 168 | 0 | 0, HEAP32[($0 + 260 | 0) >> 2] | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17he24719e8366f5fe2E($0 + 220 | 0 | 0, $77 | 0, $5 + 168 | 0 | 0, 1082572 | 0); $89 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h6e7638bda73dfef3E(_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($0 | 0) | 0 | 0) | 0; _ZN8nalgebra4base12construction258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Dyn$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$__Buffer$GT$$GT$5zeros17h9e9cb10ab33f2eb5E($5 + 184 | 0 | 0, HEAP32[($0 + 260 | 0) >> 2] | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h9de5c15e57388dd2E($0 + 232 | 0 | 0, $89 | 0, $5 + 184 | 0 | 0, 1082588 | 0); _ZN8nalgebra4base12construction258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Dyn$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$__Buffer$GT$$GT$5zeros17h03c84a64a71222f8E($5 + 200 | 0 | 0, HEAP32[($0 + 260 | 0) >> 2] | 0 | 0); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$3_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$3_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$17hbfe68c242a26d068E($0 + 244 | 0 | 0); $105 = $0 + 244 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; $857 = i64toi32_i32$0; i64toi32_i32$0 = $105; HEAP32[i64toi32_i32$0 >> 2] = $857; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $107 = 8; i64toi32_i32$2 = ($5 + 200 | 0) + $107 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $870 = i64toi32_i32$1; i64toi32_i32$1 = $105 + $107 | 0; HEAP32[i64toi32_i32$1 >> 2] = $870; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 112 | 0 | 0, 0 | 0, _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h6e7638bda73dfef3E(_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($0 | 0) | 0 | 0) | 0 | 0); $118 = HEAP32[($5 + 116 | 0) >> 2] | 0; HEAP32[($5 + 216 | 0) >> 2] = HEAP32[($5 + 112 | 0) >> 2] | 0; HEAP32[($5 + 220 | 0) >> 2] = $118; label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 + 104 | 0 | 0, $5 + 216 | 0 | 0); $124 = HEAP32[($5 + 108 | 0) >> 2] | 0; HEAP32[($5 + 224 | 0) >> 2] = HEAP32[($5 + 104 | 0) >> 2] | 0; HEAP32[($5 + 228 | 0) >> 2] = $124; label$6 : { label$7 : { label$8 : { label$9 : { if (!((HEAP32[($5 + 224 | 0) >> 2] | 0) & 1 | 0)) { break label$9 } $129 = HEAP32[($5 + 228 | 0) >> 2] | 0; HEAP32[($5 + 824 | 0) >> 2] = $129; $132 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h96f80dc14be8b987E(_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($0 | 0) | 0 | 0, $129 | 0, 1082668 | 0) | 0; HEAP32[($5 + 828 | 0) >> 2] = $132; $136 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, HEAP32[($132 + 240 | 0) >> 2] | 0 | 0, HEAP32[($132 + 244 | 0) >> 2] | 0 | 0, 1082684 | 0) | 0; HEAP32[($5 + 832 | 0) >> 2] = $136; _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps14effective_mass17hd44e3af569613e68E($5 + 232 | 0 | 0, $136 + 72 | 0 | 0); (wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(_ZN66_$LT$N$u20$as$u20$rapier2d__utils__SimdAngularInertia$LT$N$GT$$GT$11into_matrix17h2fa59273b1433f3dE(Math_fround(Math_fround(_ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps25effective_angular_inertia17h36f2d4a5f095c010E($136 + 72 | 0 | 0)))))), HEAPF32[(wasm2js_i32$0 + 240 | 0) >> 2] = wasm2js_f32$0; $149 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hdf57ad1cfaadd0c2E($0 + 60 | 0 | 0, $129 | 0, 1082700 | 0) | 0; HEAP32[($5 + 836 | 0) >> 2] = $149; $150 = Math_fround(HEAPF32[($5 + 240 | 0) >> 2]); HEAPF32[($5 + 840 | 0) >> 2] = $150; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 232 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 236 | 0) >> 2] | 0; $969 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 280 | 0) >> 2] = $969; HEAP32[($5 + 284 | 0) >> 2] = i64toi32_i32$1; _ZN8rapier2d8dynamics5joint15multibody_joint9multibody21concat_rb_mass_matrix17h9fceda6d46cc7a4dE($5 + 244 | 0 | 0, $5 + 280 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 240 | 0) >> 2]))); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 232 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 236 | 0) >> 2] | 0; $986 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 328 | 0) >> 2] = $986; HEAP32[($5 + 332 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics5joint15multibody_joint9multibody21concat_rb_mass_matrix17h9fceda6d46cc7a4dE($5 + 292 | 0 | 0, $5 + 328 | 0 | 0, Math_fround($150)); $168 = Math_fround(1.0); _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D1$C$D1$C$S$GT$$GT$8quadform17hee9b3fd6ccc96996E($0 + 72 | 0 | 0, Math_fround($168), $5 + 244 | 0 | 0, $149 | 0, Math_fround($168)); $174 = Math_fround(1.0); _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D1$C$D1$C$S$GT$$GT$8quadform17hee9b3fd6ccc96996E($0 + 132 | 0 | 0, Math_fround($174), $5 + 292 | 0 | 0, $149 | 0, Math_fround($174)); (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hdf57ad1cfaadd0c2E($0 + 60 | 0 | 0, $129 | 0, 1082716 | 0) | 0), HEAP32[(wasm2js_i32$0 + 340 | 0) >> 2] = wasm2js_i32$1; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10fixed_rows17hce62a970b2309ceaE($5 + 80 | 0 | 0, HEAP32[($5 + 340 | 0) >> 2] | 0 | 0, 2 | 0); $186 = HEAP32[($5 + 84 | 0) >> 2] | 0; HEAP32[($5 + 344 | 0) >> 2] = HEAP32[($5 + 80 | 0) >> 2] | 0; HEAP32[($5 + 348 | 0) >> 2] = $186; $190 = _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint5ndofs17h77f9e2fb9a230b06E($132 + 32 | 0 | 0) | 0; HEAP32[($5 + 844 | 0) >> 2] = $190; if (!$129) { break label$8 } break label$7; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 96 | 0 | 0, 0 | 0, HEAP32[($0 + 260 | 0) >> 2] | 0 | 0); $195 = HEAP32[($5 + 100 | 0) >> 2] | 0; HEAP32[($5 + 676 | 0) >> 2] = HEAP32[($5 + 96 | 0) >> 2] | 0; HEAP32[($5 + 680 | 0) >> 2] = $195; label$10 : { label$11 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 + 88 | 0 | 0, $5 + 676 | 0 | 0); $201 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($5 + 684 | 0) >> 2] = HEAP32[($5 + 88 | 0) >> 2] | 0; HEAP32[($5 + 688 | 0) >> 2] = $201; if (!((HEAP32[($5 + 684 | 0) >> 2] | 0) & 1 | 0)) { break label$10 } $206 = HEAP32[($5 + 688 | 0) >> 2] | 0; HEAP32[($5 + 820 | 0) >> 2] = $206; $213 = Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17he93d4c8f363755b7E($0 + 28 | 0 | 0, $206 | 0, 1082604 | 0) | 0) >> 2]) * Math_fround(HEAPF32[($5 + 124 | 0) >> 2])); $217 = _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17hc84af00d6ebdcd5bE($0 + 132 | 0 | 0, $206 | 0, $206 | 0, 1082620 | 0) | 0; HEAPF32[$217 >> 2] = Math_fround(Math_fround(HEAPF32[$217 >> 2]) + $213); $226 = Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17he93d4c8f363755b7E($0 + 28 | 0 | 0, $206 | 0, 1082636 | 0) | 0) >> 2]) * Math_fround(HEAPF32[($5 + 124 | 0) >> 2])); $230 = _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17hc84af00d6ebdcd5bE($0 + 72 | 0 | 0, $206 | 0, $206 | 0, 1082652 | 0) | 0; HEAPF32[$230 >> 2] = Math_fround(Math_fround(HEAPF32[$230 >> 2]) + $226); continue label$11; }; } _ZN90_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h4b083246babfa904E($5 + 732 | 0 | 0, $0 + 132 | 0 | 0); _ZN8nalgebra6linalg2lu19LU$LT$T$C$R$C$C$GT$3new17h1eb92b4a1928eae7E($5 + 692 | 0 | 0, $5 + 732 | 0 | 0); _ZN4core3ptr122drop_in_place$LT$nalgebra__linalg__lu__LU$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$$GT$17hf9f1c3b30b550a3cE($0 + 152 | 0 | 0); $247 = $0 + 152 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 692 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 696 | 0) >> 2] | 0; $1186 = i64toi32_i32$0; i64toi32_i32$0 = $247; HEAP32[i64toi32_i32$0 >> 2] = $1186; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $249 = 32; i64toi32_i32$2 = ($5 + 692 | 0) + $249 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1199 = i64toi32_i32$1; i64toi32_i32$1 = $247 + $249 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1199; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $255 = 24; i64toi32_i32$2 = ($5 + 692 | 0) + $255 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1212 = i64toi32_i32$0; i64toi32_i32$0 = $247 + $255 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1212; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $261 = 16; i64toi32_i32$2 = ($5 + 692 | 0) + $261 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1225 = i64toi32_i32$1; i64toi32_i32$1 = $247 + $261 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1225; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $267 = 8; i64toi32_i32$2 = ($5 + 692 | 0) + $267 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1238 = i64toi32_i32$0; i64toi32_i32$0 = $247 + $267 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1238; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN90_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h4b083246babfa904E($5 + 792 | 0 | 0, $0 + 72 | 0 | 0); _ZN8nalgebra6linalg2lu19LU$LT$T$C$R$C$C$GT$3new17h1eb92b4a1928eae7E($5 + 752 | 0 | 0, $5 + 792 | 0 | 0); _ZN4core3ptr122drop_in_place$LT$nalgebra__linalg__lu__LU$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$$GT$17hf9f1c3b30b550a3cE($0 + 92 | 0 | 0); $287 = $0 + 92 | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 752 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 756 | 0) >> 2] | 0; $1268 = i64toi32_i32$1; i64toi32_i32$1 = $287; HEAP32[i64toi32_i32$1 >> 2] = $1268; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $289 = 32; i64toi32_i32$2 = ($5 + 752 | 0) + $289 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1281 = i64toi32_i32$0; i64toi32_i32$0 = $287 + $289 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1281; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $295 = 24; i64toi32_i32$2 = ($5 + 752 | 0) + $295 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1294 = i64toi32_i32$1; i64toi32_i32$1 = $287 + $295 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1294; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $301 = 16; i64toi32_i32$2 = ($5 + 752 | 0) + $301 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1307 = i64toi32_i32$0; i64toi32_i32$0 = $287 + $301 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1307; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $307 = 8; i64toi32_i32$2 = ($5 + 752 | 0) + $307 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1320 = i64toi32_i32$1; i64toi32_i32$1 = $287 + $307 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1320; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17h10fdd6178351acb1E(_ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h18575113642671ecE($0 + 220 | 0 | 0, $129 | 0, 1082732 | 0) | 0 | 0, Math_fround(Math_fround(0 | 0))); _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17hd90302cd6feab417E(_ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1e17ca83c49b4728E($0 + 232 | 0 | 0, $129 | 0, 1082748 | 0) | 0 | 0, Math_fround(Math_fround(0 | 0))); break label$6; } $325 = HEAP32[($132 + 272 | 0) >> 2] | 0; HEAP32[($5 + 848 | 0) >> 2] = $325; $328 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h96f80dc14be8b987E(_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($0 | 0) | 0 | 0, $325 | 0, 1082764 | 0) | 0; HEAP32[($5 + 852 | 0) >> 2] = $328; $332 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, HEAP32[($328 + 240 | 0) >> 2] | 0 | 0, HEAP32[($328 + 244 | 0) >> 2] | 0 | 0, 1082780 | 0) | 0; HEAP32[($5 + 856 | 0) >> 2] = $332; $336 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hdf57ad1cfaadd0c2E($0 + 60 | 0 | 0, $325 | 0, 1082796 | 0) | 0; HEAP32[($5 + 860 | 0) >> 2] = $336; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10fixed_rows17hce62a970b2309ceaE($5 + 24 | 0 | 0, $336 | 0, 2 | 0); $340 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 352 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 356 | 0) >> 2] = $340; _ZN56_$LT$f32$u20$as$u20$rapier2d__utils__SimdCrossMatrix$GT$13gcross_matrix17h41f37c86976908f1E($5 + 360 | 0 | 0, Math_fround(Math_fround(HEAPF32[($332 + 136 | 0) >> 2]))); _ZN84_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$rapier2d__utils__IndexMut2$LT$usize$GT$$GT$10index_mut217hd3dae8aa9b5568cfE($5 + 32 | 0 | 0, $0 + 220 | 0 | 0, $129 | 0, $325 | 0); $350 = HEAP32[($5 + 36 | 0) >> 2] | 0; $351 = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 864 | 0) >> 2] = $351; HEAP32[($5 + 376 | 0) >> 2] = $350; _ZN84_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$rapier2d__utils__IndexMut2$LT$usize$GT$$GT$10index_mut217h7fa941089b67d258E($5 + 40 | 0 | 0, $0 + 232 | 0 | 0, $129 | 0, $325 | 0); $356 = HEAP32[($5 + 44 | 0) >> 2] | 0; $357 = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 868 | 0) >> 2] = $357; HEAP32[($5 + 380 | 0) >> 2] = $356; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17h08e07fc580c978ddE($351 | 0, HEAP32[($5 + 376 | 0) >> 2] | 0 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17h3863d43aaf06fcfbE($357 | 0, HEAP32[($5 + 380 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $132 + 248 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1447 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 392 | 0) >> 2] = $1447; HEAP32[($5 + 396 | 0) >> 2] = i64toi32_i32$1; _ZN267_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCrossMatrix$GT$16gcross_matrix_tr17h438c6d8a1d0d6575E($5 + 384 | 0 | 0, $5 + 392 | 0 | 0); $370 = Math_fround(1.0); _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$S$GT$$GT$4gemm17h537f0f154981db28E($351 | 0, Math_fround($370), $5 + 384 | 0 | 0, HEAP32[($5 + 380 | 0) >> 2] | 0 | 0, Math_fround($370)); i64toi32_i32$2 = $132 + 248 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1481 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 424 | 0) >> 2] = $1481; HEAP32[($5 + 428 | 0) >> 2] = i64toi32_i32$0; _ZN276_$LT$f32$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h4da5417730395be8E($5 + 416 | 0 | 0, ($136 + 128 | 0) + 8 | 0 | 0, $5 + 424 | 0 | 0); i64toi32_i32$2 = $132 + 276 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1499 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 440 | 0) >> 2] = $1499; HEAP32[($5 + 444 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops116_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$f32$C$R$C$C$C$S$GT$$GT$$u20$for$u20$f32$GT$3mul17h05cecf9109fb363cE($5 + 432 | 0 | 0, Math_fround(Math_fround(2.0)), $5 + 440 | 0 | 0); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($5 + 408 | 0 | 0, $5 + 416 | 0 | 0, $5 + 432 | 0 | 0); _ZN267_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCrossMatrix$GT$16gcross_matrix_tr17h438c6d8a1d0d6575E($5 + 400 | 0 | 0, $5 + 408 | 0 | 0); $412 = Math_fround(1.0); _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$S$GT$$GT$4gemm17hbe036ba599b93244E($351 | 0, Math_fround($412), $5 + 400 | 0 | 0, $5 + 352 | 0 | 0, Math_fround($412)); i64toi32_i32$2 = $132 + 276 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1555 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 456 | 0) >> 2] = $1555; HEAP32[($5 + 460 | 0) >> 2] = i64toi32_i32$0; _ZN267_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCrossMatrix$GT$16gcross_matrix_tr17h438c6d8a1d0d6575E($5 + 448 | 0 | 0, $5 + 456 | 0 | 0); $428 = Math_fround(1.0); _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$S$GT$$GT$4gemm17hbe036ba599b93244E($351 | 0, Math_fround($428), $5 + 448 | 0 | 0, $5 + 352 | 0 | 0, Math_fround($428)); $435 = 8; i64toi32_i32$2 = ($5 + 360 | 0) + $435 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1594 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 472 | 0) + $435 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1594; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 360 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 364 | 0) >> 2] | 0; $1598 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 472 | 0) >> 2] = $1598; HEAP32[($5 + 476 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 384 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 388 | 0) >> 2] | 0; $1602 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 488 | 0) >> 2] = $1602; HEAP32[($5 + 492 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3mul17h9558e695745ef5bbE($5 + 464 | 0 | 0, $5 + 472 | 0 | 0, $5 + 488 | 0 | 0); $454 = Math_fround(1.0); _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$S$GT$$GT$4gemm17hbe036ba599b93244E($351 | 0, Math_fround($454), $5 + 464 | 0 | 0, $5 + 352 | 0 | 0, Math_fround($454)); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$11columns_mut17h569203920cb767dcE($5 + 48 | 0 | 0, $351 | 0, HEAP32[($132 + 268 | 0) >> 2] | 0 | 0, $190 | 0); $464 = HEAP32[($5 + 52 | 0) >> 2] | 0; HEAP32[($5 + 496 | 0) >> 2] = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 500 | 0) >> 2] = $464; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17hbfdd951f2b8661f1E($5 + 504 | 0 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$11columns_mut17hb2221e5e64a0b3a4E($5 + 56 | 0 | 0, $5 + 504 | 0 | 0, 0 | 0, $190 | 0); $474 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 540 | 0) >> 2] = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 544 | 0) >> 2] = $474; _ZN8nalgebra8geometry16unit_complex_ops115_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h4c3978fc7939190aE($5 + 64 | 0 | 0, Math_fround(Math_fround(HEAPF32[$328 >> 2])), Math_fround(Math_fround(HEAPF32[($328 + 4 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($132 + 32 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($132 + 36 | 0) >> 2]))); $484 = Math_fround(HEAPF32[($5 + 68 | 0) >> 2]); HEAPF32[($5 + 548 | 0) >> 2] = Math_fround(HEAPF32[($5 + 64 | 0) >> 2]); HEAPF32[($5 + 552 | 0) >> 2] = $484; _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint8jacobian17h3f93cdd436fe1f07E($132 + 32 | 0 | 0, $5 + 548 | 0 | 0, $5 + 540 | 0 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10fixed_rows17hbf4240ccdba798c6E($5 + 72 | 0 | 0, $5 + 540 | 0 | 0, 0 | 0); $497 = HEAP32[($5 + 76 | 0) >> 2] | 0; HEAP32[($5 + 556 | 0) >> 2] = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 560 | 0) >> 2] = $497; _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$S$GT$$GT$4gemm17hdea4a9a5c7f6b757E($5 + 496 | 0 | 0, Math_fround(Math_fround(2.0)), $5 + 360 | 0 | 0, $5 + 556 | 0 | 0, Math_fround(Math_fround(1.0))); } $513 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h18575113642671ecE($0 + 220 | 0 | 0, $129 | 0, 1082812 | 0) | 0; HEAP32[($5 + 872 | 0) >> 2] = $513; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1e17ca83c49b4728E($0 + 232 | 0 | 0, $129 | 0, 1082828 | 0) | 0), HEAP32[(wasm2js_i32$0 + 564 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$2 = $132 + 256 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1767 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 576 | 0) >> 2] = $1767; HEAP32[($5 + 580 | 0) >> 2] = i64toi32_i32$0; _ZN267_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCrossMatrix$GT$16gcross_matrix_tr17h438c6d8a1d0d6575E($5 + 568 | 0 | 0, $5 + 576 | 0 | 0); $528 = Math_fround(1.0); _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$S$GT$$GT$4gemm17h537f0f154981db28E($513 | 0, Math_fround($528), $5 + 568 | 0 | 0, HEAP32[($5 + 564 | 0) >> 2] | 0 | 0, Math_fround($528)); i64toi32_i32$2 = $132 + 256 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1801 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 600 | 0) >> 2] = $1801; HEAP32[($5 + 604 | 0) >> 2] = i64toi32_i32$1; _ZN276_$LT$f32$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h4da5417730395be8E($5 + 592 | 0 | 0, ($136 + 128 | 0) + 8 | 0 | 0, $5 + 600 | 0 | 0); _ZN267_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCrossMatrix$GT$16gcross_matrix_tr17h438c6d8a1d0d6575E($5 + 584 | 0 | 0, $5 + 592 | 0 | 0); $551 = Math_fround(1.0); _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$S$GT$$GT$4gemm17hbe036ba599b93244E($513 | 0, Math_fround($551), $5 + 584 | 0 | 0, $5 + 344 | 0 | 0, Math_fround($551)); _ZN56_$LT$f32$u20$as$u20$rapier2d__utils__SimdCrossMatrix$GT$13gcross_matrix17h41f37c86976908f1E($5 + 616 | 0 | 0, Math_fround(Math_fround(HEAPF32[($136 + 136 | 0) >> 2]))); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 568 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 572 | 0) >> 2] | 0; $1847 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 632 | 0) >> 2] = $1847; HEAP32[($5 + 636 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3mul17h9558e695745ef5bbE($5 + 608 | 0 | 0, $5 + 616 | 0 | 0, $5 + 632 | 0 | 0); $572 = Math_fround(1.0); _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$S$GT$$GT$4gemm17hbe036ba599b93244E($513 | 0, Math_fround($572), $5 + 608 | 0 | 0, $5 + 344 | 0 | 0, Math_fround($572)); $582 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h18575113642671ecE($0 + 220 | 0 | 0, $129 | 0, 1082844 | 0) | 0; HEAP32[($5 + 876 | 0) >> 2] = $582; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1e17ca83c49b4728E($0 + 232 | 0 | 0, $129 | 0, 1082860 | 0) | 0), HEAP32[(wasm2js_i32$0 + 644 | 0) >> 2] = wasm2js_i32$1; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14fixed_rows_mut17hef2c3d44a1478f4dE($5 + 8 | 0 | 0, $0 + 244 | 0 | 0, 0 | 0); $592 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 648 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 652 | 0) >> 2] = $592; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17hf902c90f038c5561E($5 + 648 | 0 | 0, $582 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$15column_iter_mut17ha682e60a8e00e3bfE($5 + 656 | 0 | 0, $5 + 648 | 0 | 0); _ZN4core4iter6traits8iterator8Iterator8for_each17h31a05127d3251766E($5 + 656 | 0 | 0, $5 + 232 | 0 | 0, $5 + 124 | 0 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14fixed_rows_mut17h45de0e1affcb6959E($5 + 16 | 0 | 0, $0 + 244 | 0 | 0, 2 | 0); $617 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 668 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 672 | 0) >> 2] = $617; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9zip_apply17hb3c5ff0592902a88E($5 + 668 | 0 | 0, HEAP32[($5 + 644 | 0) >> 2] | 0 | 0, $5 + 124 | 0 | 0, $5 + 240 | 0 | 0); $634 = Math_fround(1.0); _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$S$GT$$GT$7gemm_tr17ha455dfd6594700c6E($0 + 132 | 0 | 0, Math_fround($634), HEAP32[($5 + 340 | 0) >> 2] | 0 | 0, $0 + 244 | 0 | 0, Math_fround($634)); continue label$5; }; } __stack_pointer = $5 + 880 | 0; return; } function _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody21update_body_jacobians17hd11fcc34e263453bE($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $20 = 0, $23 = 0, $42 = 0, $68 = 0, $71 = 0, $93 = 0, $127 = 0, $44 = 0, $59 = 0, $72 = 0, $79 = 0, $118 = Math_fround(0), $169 = 0, $178 = 0, $179 = 0, $192 = 0, $193 = 0, $212 = Math_fround(0), $9 = 0, $15 = 0, $321 = 0, $334 = 0, $367 = 0, $371 = 0, $396 = 0, $400 = 0, $416 = 0, $420 = 0, $92 = 0, $98 = 0, $104 = 0, $479 = 0, $134 = 0, $143 = 0, $153 = Math_fround(0), $171 = 0, $649 = 0, $673 = 0, $680 = 0; $3 = __stack_pointer - 352 | 0; __stack_pointer = $3; HEAP32[($3 + 320 | 0) >> 2] = $0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($3 + 56 | 0 | 0, 0 | 0, _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h6e7638bda73dfef3E(_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($0 | 0) | 0 | 0) | 0 | 0); $9 = HEAP32[($3 + 60 | 0) >> 2] | 0; HEAP32[($3 + 64 | 0) >> 2] = HEAP32[($3 + 56 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = $9; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($3 + 48 | 0 | 0, $3 + 64 | 0 | 0); $15 = HEAP32[($3 + 52 | 0) >> 2] | 0; HEAP32[($3 + 72 | 0) >> 2] = HEAP32[($3 + 48 | 0) >> 2] | 0; HEAP32[($3 + 76 | 0) >> 2] = $15; label$2 : { label$3 : { label$4 : { if (!((HEAP32[($3 + 72 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $20 = HEAP32[($3 + 76 | 0) >> 2] | 0; HEAP32[($3 + 324 | 0) >> 2] = $20; $23 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h96f80dc14be8b987E(_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($0 | 0) | 0 | 0, $20 | 0, 1082444 | 0) | 0; HEAP32[($3 + 328 | 0) >> 2] = $23; if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17he09424ae9e908bc6E(_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hdf57ad1cfaadd0c2E($0 + 60 | 0 | 0, $20 | 0, 1082460 | 0) | 0 | 0) | 0 | 0) != (HEAP32[($0 + 260 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$3 } break label$2; } __stack_pointer = $3 + 352 | 0; return; } _ZN8nalgebra4base12construction258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Dyn$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$nalgebra__base__dimension__Dyn$GT$$GT$__Buffer$GT$$GT$5zeros17h03c84a64a71222f8E($3 + 80 | 0 | 0, HEAP32[($0 + 260 | 0) >> 2] | 0 | 0); $42 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h35cfa934bfdc460eE($0 + 60 | 0 | 0, $20 | 0, 1082476 | 0) | 0; _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$3_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$3_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$17hbfe68c242a26d068E($42 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 84 | 0) >> 2] | 0; $321 = i64toi32_i32$0; i64toi32_i32$0 = $42; HEAP32[i64toi32_i32$0 >> 2] = $321; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $44 = 8; i64toi32_i32$2 = ($3 + 80 | 0) + $44 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $334 = i64toi32_i32$1; i64toi32_i32$1 = $42 + $44 | 0; HEAP32[i64toi32_i32$1 >> 2] = $334; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } label$5 : { label$6 : { if ($20) { break label$6 } _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17hafdf287ac668adb1E(_ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h35cfa934bfdc460eE($0 + 60 | 0 | 0, $20 | 0, 1082492 | 0) | 0 | 0, Math_fround(Math_fround(0 | 0))); _ZN8nalgebra8geometry21isometry_construction73_$LT$impl$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$8identity17h335f6682dfb769a4E($3 + 172 | 0 | 0); $59 = 8; i64toi32_i32$2 = ($3 + 172 | 0) + $59 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $367 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 96 | 0) + $59 | 0; HEAP32[i64toi32_i32$0 >> 2] = $367; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 172 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 176 | 0) >> 2] | 0; $371 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 96 | 0) >> 2] = $371; HEAP32[($3 + 100 | 0) >> 2] = i64toi32_i32$0; break label$5; } $68 = HEAP32[($23 + 272 | 0) >> 2] | 0; HEAP32[($3 + 332 | 0) >> 2] = $68; $71 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h96f80dc14be8b987E(_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($0 | 0) | 0 | 0, $68 | 0, 1082508 | 0) | 0; HEAP32[($3 + 336 | 0) >> 2] = $71; $72 = 8; i64toi32_i32$2 = $71 + $72 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $396 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 112 | 0) + $72 | 0; HEAP32[i64toi32_i32$0 >> 2] = $396; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $71; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $400 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 112 | 0) >> 2] = $400; HEAP32[($3 + 116 | 0) >> 2] = i64toi32_i32$0; $79 = 8; i64toi32_i32$2 = ($3 + 112 | 0) + $79 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $416 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 96 | 0) + $79 | 0; HEAP32[i64toi32_i32$0 >> 2] = $416; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 116 | 0) >> 2] | 0; $420 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 96 | 0) >> 2] = $420; HEAP32[($3 + 100 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d5utils9IndexMut215index_mut_const17h89ac94da05019ee9E($3 + 24 | 0 | 0, $0 + 60 | 0 | 0, $20 | 0, $68 | 0); $92 = HEAP32[($3 + 28 | 0) >> 2] | 0; $93 = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 340 | 0) >> 2] = $93; HEAP32[($3 + 132 | 0) >> 2] = $92; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17hd87912a0caea646dE($93 | 0, HEAP32[($3 + 132 | 0) >> 2] | 0 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$14fixed_rows_mut17hef2c3d44a1478f4dE($3 + 32 | 0 | 0, $93 | 0, 0 | 0); $98 = HEAP32[($3 + 36 | 0) >> 2] | 0; HEAP32[($3 + 136 | 0) >> 2] = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = $98; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10fixed_rows17hce62a970b2309ceaE($3 + 40 | 0 | 0, HEAP32[($3 + 132 | 0) >> 2] | 0 | 0, 2 | 0); $104 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 144 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 148 | 0) >> 2] = $104; i64toi32_i32$2 = $23 + 248 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $479 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 160 | 0) >> 2] = $479; HEAP32[($3 + 164 | 0) >> 2] = i64toi32_i32$1; _ZN267_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCrossMatrix$GT$16gcross_matrix_tr17h438c6d8a1d0d6575E($3 + 152 | 0 | 0, $3 + 160 | 0 | 0); $118 = Math_fround(1.0); _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$S$GT$$GT$4gemm17h2031b9b4569b78a2E($3 + 136 | 0 | 0, Math_fround($118), $3 + 152 | 0 | 0, $3 + 144 | 0 | 0, Math_fround($118)); } $127 = _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint5ndofs17h77f9e2fb9a230b06E($23 + 32 | 0 | 0) | 0; HEAP32[($3 + 344 | 0) >> 2] = $127; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17hbfdd951f2b8661f1E($3 + 188 | 0 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$11columns_mut17hb2221e5e64a0b3a4E($3 | 0, $3 + 188 | 0 | 0, 0 | 0, $127 | 0); $134 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 224 | 0) >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 228 | 0) >> 2] = $134; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$11columns_mut17he00197c90a855580E($3 + 8 | 0 | 0, _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h35cfa934bfdc460eE($0 + 60 | 0 | 0, $20 | 0, 1082524 | 0) | 0 | 0, HEAP32[($23 + 268 | 0) >> 2] | 0 | 0, $127 | 0); $143 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 232 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 236 | 0) >> 2] = $143; _ZN8nalgebra8geometry16unit_complex_ops115_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h4c3978fc7939190aE($3 + 16 | 0 | 0, Math_fround(Math_fround(HEAPF32[($3 + 96 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($3 + 100 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($23 + 32 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($23 + 36 | 0) >> 2]))); $153 = Math_fround(HEAPF32[($3 + 20 | 0) >> 2]); HEAPF32[($3 + 240 | 0) >> 2] = Math_fround(HEAPF32[($3 + 16 | 0) >> 2]); HEAPF32[($3 + 244 | 0) >> 2] = $153; _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint8jacobian17h3f93cdd436fe1f07E($23 + 32 | 0 | 0, $3 + 240 | 0 | 0, $3 + 224 | 0 | 0); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h0bdce9bca8dee9a1E($3 + 232 | 0 | 0, HEAP32[($3 + 224 | 0) >> 2] | 0 | 0, HEAP32[($3 + 228 | 0) >> 2] | 0 | 0); $169 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h35cfa934bfdc460eE($0 + 60 | 0 | 0, $20 | 0, 1082540 | 0) | 0; HEAP32[($3 + 348 | 0) >> 2] = $169; $171 = 3; label$7 : { if (0 & 1 | 0) { break label$7 } $178 = 2; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19rows_range_pair_mut17h39bc54528ae6e61dE($3 + 280 | 0 | 0, $169 | 0, 0 | 0, $178 | 0, $178 | 0, $171 | 0); $179 = 8; HEAP32[(($3 + 248 | 0) + $179 | 0) >> 2] = HEAP32[(($3 + 280 | 0) + $179 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 284 | 0) >> 2] | 0; $649 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 248 | 0) >> 2] = $649; HEAP32[($3 + 252 | 0) >> 2] = i64toi32_i32$0; $192 = ($3 + 280 | 0) + 12 | 0; $193 = 8; HEAP32[(($3 + 264 | 0) + $193 | 0) >> 2] = HEAP32[($192 + $193 | 0) >> 2] | 0; i64toi32_i32$2 = $192; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $673 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 264 | 0) >> 2] = $673; HEAP32[($3 + 268 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $23 + 256 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $680 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 312 | 0) >> 2] = $680; HEAP32[($3 + 316 | 0) >> 2] = i64toi32_i32$0; _ZN267_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCrossMatrix$GT$16gcross_matrix_tr17h438c6d8a1d0d6575E($3 + 304 | 0 | 0, $3 + 312 | 0 | 0); $212 = Math_fround(1.0); _ZN8nalgebra4base4blas71_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$S$GT$$GT$4gemm17hf6243d6dbe081f0eE($3 + 248 | 0 | 0, Math_fround($212), $3 + 304 | 0 | 0, $3 + 264 | 0 | 0, Math_fround($212)); continue label$1; } break label$1; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1082556 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody15update_inertias28_$u7b$$u7b$closure$u7d$$u7d$17h7d52f069991be2a6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[$4 >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $0; i64toi32_i32$2 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($4 + 8 | 0 | 0, $4 + 16 | 0 | 0, Math_fround(Math_fround(HEAPF32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2]))); _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$20component_mul_assign17hf993d9645148f3e3E($4 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody15update_inertias28_$u7b$$u7b$closure$u7d$$u7d$17h89043314c647c323E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; HEAPF32[$1 >> 2] = Math_fround(Math_fround($2 * Math_fround(HEAPF32[(HEAP32[$0 >> 2] | 0) >> 2])) * Math_fround(HEAPF32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2])); return; } function _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody20generalized_velocity17h79f0432419834311E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($0 | 0, $1 + 12 | 0 | 0, 0 | 0, HEAP32[($1 + 260 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody9integrate17h3bffdf8f4db20783E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, $28 = 0, $33 = 0, $34 = 0, $35 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 56 | 0) >> 2] = $0; HEAPF32[($4 + 60 | 0) >> 2] = $1; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h2af8c2a19420375eE($4 + 16 | 0 | 0, _ZN123_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h31f8c54165e7f810E($0 | 0) | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hb1690bec839af8e4E($4 + 24 | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h8f4d84e335a681bfE($4 + 32 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4 + 28 | 0) >> 2] | 0 | 0); $16 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $16; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hae3002ddbc6a8324E($4 + 44 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 52 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $28 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $28; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8as_slice17h58b78a458cb5c319E($4 | 0, $0 + 12 | 0 | 0); $33 = HEAP32[($4 + 4 | 0) >> 2] | 0; $34 = HEAP32[$4 >> 2] | 0; $35 = HEAP32[($28 + 268 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $34; HEAP32[($4 + 72 | 0) >> 2] = $33; HEAP32[($4 + 76 | 0) >> 2] = $35; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h1bdb7ca8d5b63ed7E($4 + 8 | 0 | 0, $35 | 0, $34 | 0, $33 | 0, 1082876 | 0); _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint9integrate17hd1e6962464f36010E($28 + 32 | 0 | 0, Math_fround($1), HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); continue label$2; }; } __stack_pointer = $4 + 80 | 0; return; } function _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody16update_root_type17h1fd57b2a1e48dcf6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $18 = 0, $121 = 0, $57 = 0, $279 = 0, $383 = 0, $8 = 0, $38 = 0, $39 = 0, $64 = 0, $73 = 0, $75 = 0, $102 = 0, $103 = 0, $128 = 0, $137 = 0, $151 = 0, $153 = 0, $166 = 0, $168 = 0, $181 = 0, $183 = 0, $204 = 0, $206 = 0, $227 = 0, $229 = 0, $250 = 0, $252 = 0, $280 = 0, $297 = 0, $303 = 0, $305 = 0, $322 = 0, $328 = 0, $330 = 0, $347 = 0, $353 = 0, $355 = 0, $390 = 0, $391 = 0, $411 = 0, $412 = 0, $424 = 0, $426 = 0, $438 = 0, $439 = 0, $541 = 0, $545 = 0, $63 = 0, $653 = 0, $657 = 0, $127 = 0, $138 = 0, $741 = 0, $754 = 0, $771 = 0, $784 = 0, $801 = 0, $814 = 0, $846 = 0, $859 = 0, $891 = 0, $904 = 0, $936 = 0, $949 = 0, $267 = 0, $281 = 0, $1051 = 0, $1064 = 0, $1099 = 0, $1112 = 0, $1147 = 0, $1160 = 0, $370 = 0, $385 = 0, $1277 = 0, $1281 = 0, $1294 = 0, $1307 = 0, $437 = 0, $1331 = 0, $1335 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 816 | 0; __stack_pointer = $4; HEAP32[($4 + 788 | 0) >> 2] = $0; HEAP32[($4 + 792 | 0) >> 2] = $1; $8 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h96f80dc14be8b987E(_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($0 | 0) | 0 | 0, 0 | 0, 1082892 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet3get17h9b1752e23f97e0ecE($1 | 0, HEAP32[($8 + 240 | 0) >> 2] | 0 | 0, HEAP32[($8 + 244 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; label$1 : { if (!((HEAP32[($4 + 44 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $18 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 796 | 0) >> 2] = $18; label$2 : { if (!(((_ZN8rapier2d8dynamics10rigid_body9RigidBody10is_dynamic17hf747c594bd3baa91E($18 | 0) | 0) & 1 | 0 | 0) != ((HEAPU8[($0 + 268 | 0) >> 0] | 0) & 1 | 0 | 0) & 1 | 0)) { break label$2 } label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ((_ZN8rapier2d8dynamics10rigid_body9RigidBody10is_dynamic17hf747c594bd3baa91E($18 | 0) | 0) & 1 | 0) { break label$9 } if ((_ZN8nalgebra4base10properties69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3len17h08a348b2c3717873E($0 + 12 | 0 | 0) | 0) >>> 0 >= 3 >>> 0 & 1 | 0) { break label$7 } break label$8; } $38 = _ZN8rapier2d8dynamics10rigid_body9RigidBody8position17h0bc64577330a4ee8E($18 | 0) | 0; $39 = 8; i64toi32_i32$2 = $38 + $39 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $541 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 256 | 0) + $39 | 0; HEAP32[i64toi32_i32$0 >> 2] = $541; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $38; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $545 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 256 | 0) >> 2] = $545; HEAP32[(i64toi32_i32$1 + 260 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint4free17hea2a5de098bda390E(i64toi32_i32$1 + 48 | 0 | 0, i64toi32_i32$1 + 256 | 0 | 0); $57 = _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint5ndofs17h77f9e2fb9a230b06E(_ZN8rapier2d8dynamics5joint15multibody_joint14multibody_link13MultibodyLink5joint17hc746aebed260a69fE(_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h96f80dc14be8b987E(_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($0 | 0) | 0 | 0, 0 | 0, 1083220 | 0) | 0 | 0) | 0 | 0) | 0; HEAP32[(i64toi32_i32$1 + 808 | 0) >> 2] = $57; $63 = (_ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h3eb5bfd4b432a7a4E(_ZN123_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h31f8c54165e7f810E($0 | 0) | 0 | 0, 0 | 0, 1083236 | 0) | 0) + 32 | 0; $64 = 208; label$10 : { if (!$64) { break label$10 } wasm2js_memory_copy($63, $4 + 48 | 0, $64); } (wasm2js_i32$0 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h3eb5bfd4b432a7a4E(_ZN123_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h31f8c54165e7f810E($0 | 0) | 0 | 0, 0 | 0, 1083252 | 0) | 0, wasm2js_i32$1 = 0), HEAP32[(wasm2js_i32$0 + 268 | 0) >> 2] = wasm2js_i32$1; $73 = HEAP32[($0 + 260 | 0) >> 2] | 0; $75 = $73 + 3 | 0; if ($75 >>> 0 < $73 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1082908 | 0, 54 | 0, 1082964 | 0); wasm2js_trap(); } label$11 : { if ((_ZN8nalgebra4base10properties69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3len17h08a348b2c3717873E($0 + 28 | 0 | 0) | 0) >>> 0 >= 3 >>> 0 & 1 | 0) { break label$11 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1082980 | 0, 51 | 0, 1083032 | 0); wasm2js_trap(); } label$12 : { if ((_ZN8nalgebra4base10properties69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3len17h08a348b2c3717873E($0 + 44 | 0 | 0) | 0) >>> 0 >= 3 >>> 0 & 1 | 0) { break label$12 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1083048 | 0, 57 | 0, 1083108 | 0); wasm2js_trap(); } $102 = _ZN8rapier2d8dynamics10rigid_body9RigidBody8position17h0bc64577330a4ee8E($18 | 0) | 0; $103 = 8; i64toi32_i32$2 = $102 + $103 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $653 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 592 | 0) + $103 | 0; HEAP32[i64toi32_i32$0 >> 2] = $653; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $102; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $657 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 592 | 0) >> 2] = $657; HEAP32[(i64toi32_i32$1 + 596 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint5fixed17h505fcf5147712178E(i64toi32_i32$1 + 384 | 0 | 0, i64toi32_i32$1 + 592 | 0 | 0); $121 = _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint5ndofs17h77f9e2fb9a230b06E(_ZN8rapier2d8dynamics5joint15multibody_joint14multibody_link13MultibodyLink5joint17hc746aebed260a69fE(_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h96f80dc14be8b987E(_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($0 | 0) | 0 | 0, 0 | 0, 1083124 | 0) | 0 | 0) | 0 | 0) | 0; HEAP32[(i64toi32_i32$1 + 800 | 0) >> 2] = $121; $127 = (_ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h3eb5bfd4b432a7a4E(_ZN123_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h31f8c54165e7f810E($0 | 0) | 0 | 0, 0 | 0, 1083140 | 0) | 0) + 32 | 0; $128 = 208; label$13 : { if (!$128) { break label$13 } wasm2js_memory_copy($127, $4 + 384 | 0, $128); } (wasm2js_i32$0 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h3eb5bfd4b432a7a4E(_ZN123_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h31f8c54165e7f810E($0 | 0) | 0 | 0, 0 | 0, 1083156 | 0) | 0, wasm2js_i32$1 = 0), HEAP32[(wasm2js_i32$0 + 268 | 0) >> 2] = wasm2js_i32$1; $137 = HEAP32[($0 + 260 | 0) >> 2] | 0; $138 = $137 - $121 | 0; label$14 : { label$15 : { label$16 : { label$17 : { if ($137 >>> 0 < $121 >>> 0 & 1 | 0) { break label$17 } HEAP32[($0 + 260 | 0) >> 2] = $138; if (!(HEAP32[($0 + 260 | 0) >> 2] | 0)) { break label$16 } break label$15; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1083172 | 0); wasm2js_trap(); } _ZN8nalgebra4base12construction258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h21eb8910580c8d54E($4 + 608 | 0 | 0, 0 | 0); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17he784f6ad412b248fE($0 + 12 | 0 | 0); $151 = $0 + 12 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 608 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 612 | 0) >> 2] | 0; $741 = i64toi32_i32$0; i64toi32_i32$0 = $151; HEAP32[i64toi32_i32$0 >> 2] = $741; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $153 = 8; i64toi32_i32$2 = ($4 + 608 | 0) + $153 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $754 = i64toi32_i32$1; i64toi32_i32$1 = $151 + $153 | 0; HEAP32[i64toi32_i32$1 >> 2] = $754; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base12construction258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h21eb8910580c8d54E($4 + 624 | 0 | 0, 0 | 0); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17he784f6ad412b248fE($0 + 28 | 0 | 0); $166 = $0 + 28 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 624 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 628 | 0) >> 2] | 0; $771 = i64toi32_i32$0; i64toi32_i32$0 = $166; HEAP32[i64toi32_i32$0 >> 2] = $771; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $168 = 8; i64toi32_i32$2 = ($4 + 624 | 0) + $168 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $784 = i64toi32_i32$1; i64toi32_i32$1 = $166 + $168 | 0; HEAP32[i64toi32_i32$1 >> 2] = $784; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base12construction258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h21eb8910580c8d54E($4 + 640 | 0 | 0, 0 | 0); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17he784f6ad412b248fE($0 + 44 | 0 | 0); $181 = $0 + 44 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 640 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 644 | 0) >> 2] | 0; $801 = i64toi32_i32$0; i64toi32_i32$0 = $181; HEAP32[i64toi32_i32$0 >> 2] = $801; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $183 = 8; i64toi32_i32$2 = ($4 + 640 | 0) + $183 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $814 = i64toi32_i32$1; i64toi32_i32$1 = $181 + $183 | 0; HEAP32[i64toi32_i32$1 >> 2] = $814; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$14; } _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h8494f9122238e2e5E($4 + 672 | 0 | 0, $0 + 12 | 0 | 0, $121 | 0, 0 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17hb81e81b623261048E($4 + 656 | 0 | 0, $4 + 672 | 0 | 0); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17he784f6ad412b248fE($0 + 12 | 0 | 0); $204 = $0 + 12 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 656 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 660 | 0) >> 2] | 0; $846 = i64toi32_i32$0; i64toi32_i32$0 = $204; HEAP32[i64toi32_i32$0 >> 2] = $846; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $206 = 8; i64toi32_i32$2 = ($4 + 656 | 0) + $206 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $859 = i64toi32_i32$1; i64toi32_i32$1 = $204 + $206 | 0; HEAP32[i64toi32_i32$1 >> 2] = $859; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h8494f9122238e2e5E($4 + 700 | 0 | 0, $0 + 28 | 0 | 0, $121 | 0, 0 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17hb81e81b623261048E($4 + 684 | 0 | 0, $4 + 700 | 0 | 0); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17he784f6ad412b248fE($0 + 28 | 0 | 0); $227 = $0 + 28 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 684 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 688 | 0) >> 2] | 0; $891 = i64toi32_i32$0; i64toi32_i32$0 = $227; HEAP32[i64toi32_i32$0 >> 2] = $891; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $229 = 8; i64toi32_i32$2 = ($4 + 684 | 0) + $229 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $904 = i64toi32_i32$1; i64toi32_i32$1 = $227 + $229 | 0; HEAP32[i64toi32_i32$1 >> 2] = $904; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h8494f9122238e2e5E($4 + 728 | 0 | 0, $0 + 44 | 0 | 0, $121 | 0, 0 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17hb81e81b623261048E($4 + 712 | 0 | 0, $4 + 728 | 0 | 0); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17he784f6ad412b248fE($0 + 44 | 0 | 0); $250 = $0 + 44 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 712 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 716 | 0) >> 2] | 0; $936 = i64toi32_i32$0; i64toi32_i32$0 = $250; HEAP32[i64toi32_i32$0 >> 2] = $936; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $252 = 8; i64toi32_i32$2 = ($4 + 712 | 0) + $252 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $949 = i64toi32_i32$1; i64toi32_i32$1 = $250 + $252 | 0; HEAP32[i64toi32_i32$1 >> 2] = $949; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h0324976b2559afddE($4 + 24 | 0 | 0, _ZN123_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h31f8c54165e7f810E($0 | 0) | 0 | 0, 1 | 0, 1083188 | 0); _ZN4core5slice4iter95_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$mut$u20$$u5b$T$u5d$$GT$9into_iter17h933d53bd3f44c9b8E($4 + 32 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4 + 28 | 0) >> 2] | 0 | 0); $267 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 740 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 744 | 0) >> 2] = $267; label$18 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hae3002ddbc6a8324E($4 + 740 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 748 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 748 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $279 = HEAP32[($4 + 748 | 0) >> 2] | 0; HEAP32[($4 + 804 | 0) >> 2] = $279; $280 = HEAP32[($279 + 268 | 0) >> 2] | 0; $281 = $280 - $121 | 0; label$19 : { if ($280 >>> 0 < $121 >>> 0 & 1 | 0) { break label$19 } HEAP32[($279 + 268 | 0) >> 2] = $281; continue label$18; } break label$18; }; _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1083204 | 0); wasm2js_trap(); } HEAP32[($0 + 260 | 0) >> 2] = $75; _ZN90_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17had75a659487995e8E($4 + 292 | 0 | 0, $0 + 12 | 0 | 0); $297 = 0; _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$11insert_rows17hb27af67692242f5fE($4 + 276 | 0 | 0, $4 + 292 | 0 | 0, $297 | 0, 3 | 0, Math_fround(Math_fround($297 | 0))); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17he784f6ad412b248fE($0 + 12 | 0 | 0); $303 = $0 + 12 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 276 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 280 | 0) >> 2] | 0; $1051 = i64toi32_i32$0; i64toi32_i32$0 = $303; HEAP32[i64toi32_i32$0 >> 2] = $1051; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $305 = 8; i64toi32_i32$2 = ($4 + 276 | 0) + $305 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1064 = i64toi32_i32$1; i64toi32_i32$1 = $303 + $305 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1064; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN90_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17had75a659487995e8E($4 + 324 | 0 | 0, $0 + 28 | 0 | 0); $322 = 0; _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$11insert_rows17hb27af67692242f5fE($4 + 308 | 0 | 0, $4 + 324 | 0 | 0, $322 | 0, 3 | 0, Math_fround(Math_fround($322 | 0))); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17he784f6ad412b248fE($0 + 28 | 0 | 0); $328 = $0 + 28 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 308 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 312 | 0) >> 2] | 0; $1099 = i64toi32_i32$0; i64toi32_i32$0 = $328; HEAP32[i64toi32_i32$0 >> 2] = $1099; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $330 = 8; i64toi32_i32$2 = ($4 + 308 | 0) + $330 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1112 = i64toi32_i32$1; i64toi32_i32$1 = $328 + $330 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1112; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN90_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17had75a659487995e8E($4 + 356 | 0 | 0, $0 + 44 | 0 | 0); $347 = 0; _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$11insert_rows17hb27af67692242f5fE($4 + 340 | 0 | 0, $4 + 356 | 0 | 0, $347 | 0, 3 | 0, Math_fround(Math_fround($347 | 0))); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17he784f6ad412b248fE($0 + 44 | 0 | 0); $353 = $0 + 44 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 340 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 344 | 0) >> 2] | 0; $1147 = i64toi32_i32$0; i64toi32_i32$0 = $353; HEAP32[i64toi32_i32$0 >> 2] = $1147; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $355 = 8; i64toi32_i32$2 = ($4 + 340 | 0) + $355 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1160 = i64toi32_i32$1; i64toi32_i32$1 = $353 + $355 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1160; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h0324976b2559afddE($4 + 8 | 0 | 0, _ZN123_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h31f8c54165e7f810E($0 | 0) | 0 | 0, 1 | 0, 1083284 | 0); _ZN4core5slice4iter95_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$mut$u20$$u5b$T$u5d$$GT$9into_iter17h933d53bd3f44c9b8E($4 + 16 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); $370 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 372 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 376 | 0) >> 2] = $370; break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1083268 | 0); wasm2js_trap(); } label$20 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hae3002ddbc6a8324E($4 + 372 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 380 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 380 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $383 = HEAP32[($4 + 380 | 0) >> 2] | 0; HEAP32[($4 + 812 | 0) >> 2] = $383; $385 = 3 - $57 | 0; label$21 : { label$22 : { label$23 : { if (3 >>> 0 < $57 >>> 0 & 1 | 0) { break label$23 } $390 = HEAP32[($383 + 268 | 0) >> 2] | 0; $391 = $390 + $385 | 0; if ($391 >>> 0 < $390 >>> 0 & 1 | 0) { break label$21 } break label$22; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1083348 | 0); wasm2js_trap(); } HEAP32[($383 + 268 | 0) >> 2] = $391; continue label$20; } break label$20; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1083364 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $0, wasm2js_i32$1 = (_ZN8rapier2d8dynamics10rigid_body9RigidBody10is_dynamic17hf747c594bd3baa91E($18 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 268 | 0) >> 0] = wasm2js_i32$1; } label$24 : { if ((_ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask8is_empty17h7a21f2b6e958c0c9E(((_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h96f80dc14be8b987E(_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($0 | 0) | 0 | 0, 0 | 0, 1083300 | 0) | 0) + 32 | 0) + 168 | 0 | 0) | 0) & 1 | 0) { break label$24 } $411 = _ZN8rapier2d8dynamics10rigid_body9RigidBody8position17h0bc64577330a4ee8E($18 | 0) | 0; $412 = 8; i64toi32_i32$2 = $411 + $412 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1277 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 768 | 0) + $412 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1277; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $411; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1281 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 768 | 0) >> 2] = $1281; HEAP32[($4 + 772 | 0) >> 2] = i64toi32_i32$0; $424 = (_ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h3eb5bfd4b432a7a4E(_ZN123_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h31f8c54165e7f810E($0 | 0) | 0 | 0, 0 | 0, 1083316 | 0) | 0) + 32 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 768 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 772 | 0) >> 2] | 0; $1294 = i64toi32_i32$0; i64toi32_i32$0 = $424; HEAP32[i64toi32_i32$0 >> 2] = $1294; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $426 = 8; i64toi32_i32$2 = ($4 + 768 | 0) + $426 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1307 = i64toi32_i32$1; i64toi32_i32$1 = $424 + $426 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1307; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } $437 = (_ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h3eb5bfd4b432a7a4E(_ZN123_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h31f8c54165e7f810E($0 | 0) | 0 | 0, 0 | 0, 1083332 | 0) | 0) + 32 | 0; $438 = _ZN8rapier2d8dynamics10rigid_body9RigidBody8position17h0bc64577330a4ee8E($18 | 0) | 0; $439 = 8; i64toi32_i32$2 = $438 + $439 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1331 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 752 | 0) + $439 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1331; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $438; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1335 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 752 | 0) >> 2] = $1335; HEAP32[($4 + 756 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint12set_free_pos17h7688d67ad2302360E($437 | 0, $4 + 752 | 0 | 0); } __stack_pointer = $4 + 816 | 0; return; } function _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet3get17h9b1752e23f97e0ecE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8rapier2d4data5arena14Arena$LT$T$GT$3get17h9d042aac61c36af2E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody18forward_kinematics17hcfb50064f37a5ac5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $90 = 0, $10 = 0, $89 = 0, $242 = 0, $50 = 0, $260 = 0, $17 = 0, $19 = 0, $26 = 0, $27 = 0, $35 = 0, $51 = 0, $59 = 0, $61 = 0, $86 = 0, $97 = 0, $99 = 0, $105 = 0, $113 = 0, $114 = 0, $131 = 0, $140 = 0, $144 = 0, $145 = 0, $164 = 0, $193 = 0, $243 = 0, $251 = 0, $253 = 0, $273 = 0, $281 = 0, $334 = 0, $347 = 0, $363 = 0, $367 = 0, $371 = 0, $384 = 0, $422 = 0, $426 = 0, $433 = 0, $446 = 0, $75 = 0, $81 = 0, $529 = 0, $542 = 0, $555 = 0, $559 = 0, $575 = 0, $579 = 0, $598 = 0, $611 = 0, $646 = 0, $650 = 0, $657 = 0, $685 = 0, $689 = 0, $702 = 0, $740 = 0, $744 = 0, $751 = 0, $770 = 0, $774 = 0, $796 = 0, $800 = 0, $804 = 0, $826 = 0, $849 = 0, $853 = 0, $860 = 0, $873 = 0, $916 = 0, $932 = 0, $936 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 448 | 0; __stack_pointer = $5; HEAP32[($5 + 360 | 0) >> 2] = $0; HEAP32[($5 + 364 | 0) >> 2] = $1; HEAP8[($5 + 371 | 0) >> 0] = $2; $10 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h3eb5bfd4b432a7a4E(_ZN123_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h31f8c54165e7f810E($0 | 0) | 0 | 0, 0 | 0, 1083380 | 0) | 0; HEAP32[($5 + 372 | 0) >> 2] = $10; _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint14body_to_parent17h3b1e9dc45577f85fE($5 + 32 | 0 | 0, $10 + 32 | 0 | 0); $17 = $10 + 16 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 36 | 0) >> 2] | 0; $334 = i64toi32_i32$0; i64toi32_i32$0 = $17; HEAP32[i64toi32_i32$0 >> 2] = $334; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 8; i64toi32_i32$2 = ($5 + 32 | 0) + $19 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $347 = i64toi32_i32$1; i64toi32_i32$1 = $17 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $347; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $26 = $10 + 16 | 0; $27 = 8; i64toi32_i32$2 = $26 + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $363 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 48 | 0) + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $363; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $26; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $367 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $367; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] | 0; $371 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[i64toi32_i32$0 >> 2] = $371; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $35 = 8; i64toi32_i32$2 = ($5 + 48 | 0) + $35 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $384 = i64toi32_i32$1; i64toi32_i32$1 = $10 + $35 | 0; HEAP32[i64toi32_i32$1 >> 2] = $384; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet16get_mut_internal17hd5a41b1e72fb6c4eE($1 | 0, HEAP32[($10 + 240 | 0) >> 2] | 0 | 0, HEAP32[($10 + 244 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$1 : { if (!((HEAP32[($5 + 68 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $50 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 376 | 0) >> 2] = $50; $51 = 8; i64toi32_i32$2 = $10 + $51 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $422 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 72 | 0) + $51 | 0; HEAP32[i64toi32_i32$0 >> 2] = $422; 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; $426 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $426; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; $59 = $50 + 16 | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; $433 = i64toi32_i32$0; i64toi32_i32$0 = $59; HEAP32[i64toi32_i32$0 >> 2] = $433; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $61 = 8; i64toi32_i32$2 = ($5 + 72 | 0) + $61 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $446 = i64toi32_i32$1; i64toi32_i32$1 = $59 + $61 | 0; HEAP32[i64toi32_i32$1 >> 2] = $446; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; if (!$2) { break label$1 } _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps28update_world_mass_properties17h366fcbb9bf43da7aE($50 + 72 | 0 | 0, $10 | 0); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 24 | 0 | 0, 1 | 0, _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h6e7638bda73dfef3E(_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($0 | 0) | 0 | 0) | 0 | 0); $75 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 88 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 92 | 0) >> 2] = $75; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 + 16 | 0 | 0, $5 + 88 | 0 | 0); $81 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 96 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 100 | 0) >> 2] = $81; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($5 + 96 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $86 = HEAP32[($5 + 100 | 0) >> 2] | 0; HEAP32[($5 + 380 | 0) >> 2] = $86; _ZN8rapier2d8dynamics5joint15multibody_joint14multibody_link16MultibodyLinkVec19get_mut_with_parent17h76437a2cbd0c16abE($5 + 8 | 0 | 0, $0 | 0, $86 | 0); $89 = HEAP32[($5 + 12 | 0) >> 2] | 0; $90 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 384 | 0) >> 2] = $90; HEAP32[($5 + 388 | 0) >> 2] = $89; _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint14body_to_parent17h3b1e9dc45577f85fE($5 + 104 | 0 | 0, $90 + 32 | 0 | 0); $97 = $90 + 16 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 108 | 0) >> 2] | 0; $529 = i64toi32_i32$0; i64toi32_i32$0 = $97; HEAP32[i64toi32_i32$0 >> 2] = $529; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $99 = 8; i64toi32_i32$2 = ($5 + 104 | 0) + $99 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $542 = i64toi32_i32$1; i64toi32_i32$1 = $97 + $99 | 0; HEAP32[i64toi32_i32$1 >> 2] = $542; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $105 = 8; i64toi32_i32$2 = $89 + $105 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $555 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 136 | 0) + $105 | 0; HEAP32[i64toi32_i32$0 >> 2] = $555; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $89; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $559 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] = $559; HEAP32[(i64toi32_i32$1 + 140 | 0) >> 2] = i64toi32_i32$0; $113 = $90 + 16 | 0; $114 = 8; i64toi32_i32$2 = $113 + $114 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $575 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 152 | 0) + $114 | 0; HEAP32[i64toi32_i32$0 >> 2] = $575; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $113; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $579 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 152 | 0) >> 2] = $579; HEAP32[(i64toi32_i32$1 + 156 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops107_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17hfd6c878f4b13d1b7E(i64toi32_i32$1 + 120 | 0 | 0, i64toi32_i32$1 + 136 | 0 | 0, i64toi32_i32$1 + 152 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 124 | 0) >> 2] | 0; $598 = i64toi32_i32$0; i64toi32_i32$0 = $90; HEAP32[i64toi32_i32$0 >> 2] = $598; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $131 = 8; i64toi32_i32$2 = ($5 + 120 | 0) + $131 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $611 = i64toi32_i32$1; i64toi32_i32$1 = $90 + $131 | 0; HEAP32[i64toi32_i32$1 >> 2] = $611; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $140 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($1 | 0, HEAP32[($89 + 240 | 0) >> 2] | 0 | 0, HEAP32[($89 + 244 | 0) >> 2] | 0 | 0, 1083396 | 0) | 0; HEAP32[($5 + 392 | 0) >> 2] = $140; $144 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($1 | 0, HEAP32[($90 + 240 | 0) >> 2] | 0 | 0, HEAP32[($90 + 244 | 0) >> 2] | 0 | 0, 1083412 | 0) | 0; HEAP32[($5 + 396 | 0) >> 2] = $144; $145 = 8; i64toi32_i32$2 = $89 + $145 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $646 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 176 | 0) + $145 | 0; HEAP32[i64toi32_i32$0 >> 2] = $646; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $89; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $650 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 176 | 0) >> 2] = $650; HEAP32[(i64toi32_i32$1 + 180 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $140 + 72 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $657 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 192 | 0) >> 2] = $657; HEAP32[(i64toi32_i32$0 + 196 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops201_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h3a813d9c92add2b8E(i64toi32_i32$0 + 168 | 0 | 0, i64toi32_i32$0 + 176 | 0 | 0, i64toi32_i32$0 + 192 | 0 | 0); $164 = 8; i64toi32_i32$2 = $90 + $164 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $685 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 208 | 0) + $164 | 0; HEAP32[i64toi32_i32$1 >> 2] = $685; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $90; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $689 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 208 | 0) >> 2] = $689; HEAP32[(i64toi32_i32$0 + 212 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ((i64toi32_i32$2 + 32 | 0) + 16 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $702 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 232 | 0) >> 2] = $702; HEAP32[(i64toi32_i32$1 + 236 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E(i64toi32_i32$1 + 224 | 0 | 0, i64toi32_i32$1 + 232 | 0 | 0); _ZN8nalgebra8geometry12isometry_ops201_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h3a813d9c92add2b8E(i64toi32_i32$1 + 200 | 0 | 0, i64toi32_i32$1 + 208 | 0 | 0, i64toi32_i32$1 + 224 | 0 | 0); $193 = 8; i64toi32_i32$2 = $90 + $193 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $740 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 248 | 0) + $193 | 0; HEAP32[i64toi32_i32$0 >> 2] = $740; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $90; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $744 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 248 | 0) >> 2] = $744; HEAP32[(i64toi32_i32$1 + 252 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $144 + 72 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $751 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 264 | 0) >> 2] = $751; HEAP32[(i64toi32_i32$0 + 268 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops201_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h3a813d9c92add2b8E(i64toi32_i32$0 + 240 | 0 | 0, i64toi32_i32$0 + 248 | 0 | 0, i64toi32_i32$0 + 264 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 204 | 0) >> 2] | 0; $770 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 400 | 0) >> 2] = $770; HEAP32[(i64toi32_i32$1 + 404 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 172 | 0) >> 2] | 0; $774 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 408 | 0) >> 2] = $774; HEAP32[(i64toi32_i32$0 + 412 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE(i64toi32_i32$0 + 272 | 0 | 0, i64toi32_i32$0 + 400 | 0 | 0, i64toi32_i32$0 + 408 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 272 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 276 | 0) >> 2] | 0; $796 = i64toi32_i32$1; i64toi32_i32$1 = $90 + 248 | 0; HEAP32[i64toi32_i32$1 >> 2] = $796; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 240 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 244 | 0) >> 2] | 0; $800 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 416 | 0) >> 2] = $800; HEAP32[(i64toi32_i32$0 + 420 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 204 | 0) >> 2] | 0; $804 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 424 | 0) >> 2] = $804; HEAP32[(i64toi32_i32$1 + 428 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE(i64toi32_i32$1 + 280 | 0 | 0, i64toi32_i32$1 + 416 | 0 | 0, i64toi32_i32$1 + 424 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 280 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 284 | 0) >> 2] | 0; $826 = i64toi32_i32$0; i64toi32_i32$0 = $90 + 256 | 0; HEAP32[i64toi32_i32$0 >> 2] = $826; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $242 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet18index_mut_internal17h1a506036a31fb292E($1 | 0, HEAP32[($90 + 240 | 0) >> 2] | 0 | 0, HEAP32[($90 + 244 | 0) >> 2] | 0 | 0) | 0; HEAP32[($5 + 436 | 0) >> 2] = $242; $243 = 8; i64toi32_i32$2 = $90 + $243 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $849 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 288 | 0) + $243 | 0; HEAP32[i64toi32_i32$1 >> 2] = $849; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $90; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $853 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 288 | 0) >> 2] = $853; HEAP32[(i64toi32_i32$0 + 292 | 0) >> 2] = i64toi32_i32$1; $251 = $242 + 16 | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 288 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 292 | 0) >> 2] | 0; $860 = i64toi32_i32$1; i64toi32_i32$1 = $251; HEAP32[i64toi32_i32$1 >> 2] = $860; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $253 = 8; i64toi32_i32$2 = ($5 + 288 | 0) + $253 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $873 = i64toi32_i32$0; i64toi32_i32$0 = $251 + $253 | 0; HEAP32[i64toi32_i32$0 >> 2] = $873; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $260 = $242 + 221 | 0; HEAP32[($5 + 440 | 0) >> 2] = $260; HEAP32[($5 + 444 | 0) >> 2] = 1083428; if ((_ZN97_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyType$u20$as$u20$core__cmp__PartialEq$GT$2eq17h82c07a1cd0b89225E($260 | 0, 1083428 | 0) | 0) & 1 | 0) { break label$3 } break label$4; } _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody21update_body_jacobians17hd11fcc34e263453bE($0 | 0); __stack_pointer = $5 + 448 | 0; return; } HEAP8[($5 + 311 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 336 | 0 | 0, 1083500 | 0); $273 = 16; i64toi32_i32$2 = ($5 + 336 | 0) + $273 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $916 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 312 | 0) + $273 | 0; HEAP32[i64toi32_i32$1 >> 2] = $916; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $281 = 8; i64toi32_i32$2 = ($5 + 336 | 0) + $281 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $932 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 312 | 0) + $281 | 0; HEAP32[i64toi32_i32$0 >> 2] = $932; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 340 | 0) >> 2] | 0; $936 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 312 | 0) >> 2] = $936; HEAP32[(i64toi32_i32$1 + 316 | 0) >> 2] = i64toi32_i32$0; _ZN4core9panicking13assert_failed17h0f39e9a9246e59abE(HEAPU8[(i64toi32_i32$1 + 311 | 0) >> 0] | 0 | 0, $260 | 0, 1083428 | 0, i64toi32_i32$1 + 312 | 0 | 0, 1083508 | 0); wasm2js_trap(); } if (!$2) { continue label$2 } _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps28update_world_mass_properties17h366fcbb9bf43da7aE($242 + 72 | 0 | 0, $90 | 0); continue label$2; }; } function _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet16get_mut_internal17hd5a41b1e72fb6c4eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8rapier2d4data5arena14Arena$LT$T$GT$7get_mut17h85faab6535a3d9c3E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 260 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody14fill_jacobians17h2294bd661e05d032E($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 $9 = 0, $18 = 0, $66 = 0, $90 = 0, $16 = 0, i64toi32_i32$2 = 0, $32 = 0, $67 = 0, $68 = 0, $91 = 0, $95 = 0, $96 = 0, $122 = 0, $28 = Math_fround(0), i64toi32_i32$1 = 0, $54 = 0, $61 = 0, $107 = Math_fround(0), $117 = Math_fround(0), $121 = Math_fround(0), $130 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $9 = __stack_pointer - 160 | 0; __stack_pointer = $9; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 24 | 0) >> 2] = HEAP32[($9 + 28 | 0) >> 2] | 0; HEAP32[($9 + 132 | 0) >> 2] = $1; HEAP32[($9 + 136 | 0) >> 2] = $2; HEAP32[($9 + 140 | 0) >> 2] = $5; HEAP32[($9 + 144 | 0) >> 2] = $6; label$1 : { label$2 : { if (HEAP32[($1 + 260 | 0) >> 2] | 0) { break label$2 } HEAPF32[($9 + 32 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($9 + 36 | 0) >> 2] = Math_fround(0 | 0); break label$1; } $16 = HEAP32[$5 >> 2] | 0; $18 = $16 + (HEAP32[($1 + 260 | 0) >> 2] | 0) | 0; label$3 : { label$4 : { if ($18 >>> 0 < $16 >>> 0 & 1 | 0) { break label$4 } HEAP32[($9 + 148 | 0) >> 2] = $18; $28 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hfe44e06c57085307E($9 + 24 | 0 | 0, 0 | 0, 1083540 | 0) | 0) >> 2]); i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($9 + 44 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($9 + 48 | 0) >> 2] = $28; $32 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h96f80dc14be8b987E(_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($1 | 0) | 0 | 0, $2 | 0, 1083556 | 0) | 0; HEAP32[($9 + 152 | 0) >> 2] = $32; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8rows_mut17hd4841ad9d0a5bc9aE($9 + 56 | 0 | 0, $6 | 0, HEAP32[$5 >> 2] | 0 | 0, HEAP32[($1 + 260 | 0) >> 2] | 0 | 0); _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$9tr_mul_to17h3b55e6f7e003bb8cE(_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hdf57ad1cfaadd0c2E($1 + 60 | 0 | 0, HEAP32[($32 + 264 | 0) >> 2] | 0 | 0, 1083572 | 0) | 0 | 0, _ZN8rapier2d8dynamics5joint15multibody_joint9multibody5Force9as_vector17h45fc77bc34d6a3adE($9 + 40 | 0 | 0) | 0 | 0, $9 + 56 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($9 + 16 | 0 | 0, 0 | 0, HEAP32[($1 + 260 | 0) >> 2] | 0 | 0); $54 = HEAP32[($9 + 20 | 0) >> 2] | 0; HEAP32[($9 + 68 | 0) >> 2] = HEAP32[($9 + 16 | 0) >> 2] | 0; HEAP32[($9 + 72 | 0) >> 2] = $54; break label$3; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1083524 | 0); wasm2js_trap(); } label$5 : { label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($9 + 8 | 0 | 0, $9 + 68 | 0 | 0); $61 = HEAP32[($9 + 12 | 0) >> 2] | 0; HEAP32[($9 + 76 | 0) >> 2] = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 80 | 0) >> 2] = $61; label$7 : { label$8 : { label$9 : { label$10 : { if (!((HEAP32[($9 + 76 | 0) >> 2] | 0) & 1 | 0)) { break label$10 } $66 = HEAP32[($9 + 80 | 0) >> 2] | 0; HEAP32[($9 + 156 | 0) >> 2] = $66; $67 = HEAP32[$5 >> 2] | 0; $68 = $67 + $66 | 0; if ($68 >>> 0 < $67 >>> 0 & 1 | 0) { break label$8 } break label$9; } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8rows_mut17hd4841ad9d0a5bc9aE($9 + 84 | 0 | 0, $6 | 0, $18 | 0, HEAP32[($1 + 260 | 0) >> 2] | 0 | 0); _ZN8nalgebra6linalg2lu19LU$LT$T$C$D$C$D$GT$9solve_mut17h0d70c02854d069ebE($1 + 92 | 0 | 0, $9 + 84 | 0 | 0) | 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($9 + 96 | 0 | 0, $6 | 0, HEAP32[$5 >> 2] | 0 | 0, HEAP32[($1 + 260 | 0) >> 2] | 0 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($9 + 108 | 0 | 0, $6 | 0, $18 | 0, HEAP32[($1 + 260 | 0) >> 2] | 0 | 0); $90 = HEAP32[($1 + 260 | 0) >> 2] | 0; $91 = $90 + $90 | 0; label$11 : { label$12 : { label$13 : { if ($91 >>> 0 < $90 >>> 0 & 1 | 0) { break label$13 } $95 = HEAP32[$5 >> 2] | 0; $96 = $95 + $91 | 0; if ($96 >>> 0 < $95 >>> 0 & 1 | 0) { break label$11 } break label$12; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1083588 | 0); wasm2js_trap(); } HEAP32[$5 >> 2] = $96; $107 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17he2f620a4dd1fbf08E($9 + 96 | 0 | 0, $9 + 108 | 0 | 0)); _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody20generalized_velocity17h79f0432419834311E($9 + 120 | 0 | 0, $1 | 0); $117 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17he2f620a4dd1fbf08E($9 + 96 | 0 | 0, $9 + 120 | 0 | 0)); HEAPF32[($9 + 32 | 0) >> 2] = $107; HEAPF32[($9 + 36 | 0) >> 2] = $117; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1083604 | 0); wasm2js_trap(); } $121 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17he93d4c8f363755b7E($6 | 0, $68 | 0, 1083636 | 0) | 0) >> 2]); $122 = $18 + $66 | 0; if ($122 >>> 0 < $18 >>> 0 & 1 | 0) { break label$5 } break label$7; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1083620 | 0); wasm2js_trap(); } (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17hfbd34d70a4c42efcE($6 | 0, $122 | 0, 1083668 | 0) | 0, wasm2js_f32$0 = $121), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$6; }; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1083652 | 0); wasm2js_trap(); } $130 = Math_fround(HEAPF32[($9 + 32 | 0) >> 2]); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($9 + 36 | 0) >> 2]); HEAPF32[$0 >> 2] = $130; __stack_pointer = $9 + 160 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$22init_constraint_groups17h95ba619edd3bc2b9E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $11 = 0; $11 = __stack_pointer - 64 | 0; __stack_pointer = $11; HEAP32[($11 + 28 | 0) >> 2] = $0; HEAP32[($11 + 32 | 0) >> 2] = $1; HEAP32[($11 + 36 | 0) >> 2] = $2; HEAP32[($11 + 40 | 0) >> 2] = $3; HEAP32[($11 + 44 | 0) >> 2] = $4; HEAP32[($11 + 48 | 0) >> 2] = $5; HEAP32[($11 + 52 | 0) >> 2] = $6; HEAP32[($11 + 56 | 0) >> 2] = $7; HEAP32[($11 + 60 | 0) >> 2] = $8; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h7689c398bd74cbbfE($0 + 16 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h7689c398bd74cbbfE($0 + 28 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h7689c398bd74cbbfE($0 + 40 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h7689c398bd74cbbfE($0 + 52 | 0 | 0); _ZN8rapier2d8dynamics6solver14categorization19categorize_contacts17hc190b9044d29d8caE($3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $0 + 28 | 0 | 0, $0 + 16 | 0 | 0, $0 + 52 | 0 | 0, $0 + 40 | 0 | 0); _ZN8rapier2d8dynamics6solver18interaction_groups17InteractionGroups12clear_groups17h6c76e6925b1a3c7aE($0 + 64 | 0 | 0); _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h58daa7e545a68698E($11 + 8 | 0 | 0, $0 + 16 | 0 | 0); _ZN8rapier2d8dynamics6solver18interaction_groups17InteractionGroups15group_manifolds17hc3ee9e9dc9e9baa0E($0 + 64 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $5 | 0, $6 | 0, HEAP32[($11 + 8 | 0) >> 2] | 0 | 0, HEAP32[($11 + 12 | 0) >> 2] | 0 | 0); _ZN8rapier2d8dynamics6solver18interaction_groups17InteractionGroups12clear_groups17h6c76e6925b1a3c7aE($0 + 76 | 0 | 0); _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h58daa7e545a68698E($11 + 16 | 0 | 0, $0 + 28 | 0 | 0); _ZN8rapier2d8dynamics6solver18interaction_groups17InteractionGroups15group_manifolds17hc3ee9e9dc9e9baa0E($0 + 76 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $5 | 0, $6 | 0, HEAP32[($11 + 16 | 0) >> 2] | 0 | 0, HEAP32[($11 + 20 | 0) >> 2] | 0 | 0); __stack_pointer = $11 + 64 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$4init17hd47d3bab1d83db1bE($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $11 = 0; $11 = __stack_pointer - 48 | 0; __stack_pointer = $11; HEAP32[($11 + 12 | 0) >> 2] = $0; HEAP32[($11 + 16 | 0) >> 2] = $1; HEAP32[($11 + 20 | 0) >> 2] = $2; HEAP32[($11 + 24 | 0) >> 2] = $3; HEAP32[($11 + 28 | 0) >> 2] = $4; HEAP32[($11 + 32 | 0) >> 2] = $5; HEAP32[($11 + 36 | 0) >> 2] = $6; HEAP32[($11 + 40 | 0) >> 2] = $7; HEAP32[($11 + 44 | 0) >> 2] = $8; _ZN8rapier2d8dynamics6solver22solver_constraints_set39SolverConstraintsSet$LT$Constraints$GT$17clear_constraints17h69dd96259a4f8253E($0 | 0); _ZN8rapier2d8dynamics6solver22solver_constraints_set39SolverConstraintsSet$LT$Constraints$GT$14clear_builders17h1994ae7e0a6cf896E($0 | 0); _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$22init_constraint_groups17h95ba619edd3bc2b9E($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0); HEAP32[($11 + 8 | 0) >> 2] = 0; _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$19compute_constraints17h5414d5e17ced6661E($0 | 0, $3 | 0, $5 | 0, $6 | 0); _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$27compute_generic_constraints17h262cfabdfe9e73d7E($0 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $11 + 8 | 0 | 0); _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$28compute_one_body_constraints17h6d274213392dd243E($0 | 0, $3 | 0, $5 | 0, $6 | 0); _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$36compute_generic_one_body_constraints17h78eb17f1300c1703E($0 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $11 + 8 | 0 | 0); __stack_pointer = $11 + 48 | 0; return; } function _ZN8rapier2d8dynamics6solver22solver_constraints_set39SolverConstraintsSet$LT$Constraints$GT$17clear_constraints17h69dd96259a4f8253E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17h48b54843e18a6552E($0 | 0, Math_fround(Math_fround(0 | 0))); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h5448d1d42ef43875E($0 + 88 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hcf2319db0111f65fE($0 + 112 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h447dee3b46e46514E($0 + 100 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h01bf98cb03aac612E($0 + 124 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver22solver_constraints_set39SolverConstraintsSet$LT$Constraints$GT$14clear_builders17h1994ae7e0a6cf896E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17ha779d3b9db7acb6eE($0 + 136 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17ha5908b7df260e9beE($0 + 160 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17haf9fcac5eb98abf8E($0 + 148 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hb6c67fd9011089c0E($0 + 172 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$19compute_constraints17h5414d5e17ced6661E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $47 = 0, $48 = 0, $80 = 0, $84 = 0, $103 = 0, $104 = 0, $35 = 0, $85 = 0, $86 = 0, $93 = 0, $94 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 160 | 0; __stack_pointer = $6; HEAP32[($6 + 124 | 0) >> 2] = $0; HEAP32[($6 + 128 | 0) >> 2] = $1; HEAP32[($6 + 132 | 0) >> 2] = $2; HEAP32[($6 + 136 | 0) >> 2] = $3; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h58daa7e545a68698E($6 + 32 | 0 | 0, $0 + 64 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h947c2daa75325c27E($6 + 40 | 0 | 0, HEAP32[($6 + 32 | 0) >> 2] | 0 | 0, HEAP32[($6 + 36 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3map17hca9875889aae33b8E($6 + 64 | 0 | 0, HEAP32[($6 + 40 | 0) >> 2] | 0 | 0, HEAP32[($6 + 44 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core4iter6traits8iterator8Iterator3sum17hf84c4e8c424198faE($6 + 64 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; _ZN8rapier2d8dynamics6solver12reset_buffer17h263b3d89911614c6E($0 + 136 | 0 | 0, HEAP32[($6 + 60 | 0) >> 2] | 0 | 0); _ZN8rapier2d8dynamics6solver12reset_buffer17hed6329faa07a1b93E($0 + 88 | 0 | 0, HEAP32[($6 + 60 | 0) >> 2] | 0 | 0); HEAP32[($6 + 80 | 0) >> 2] = 0; _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc65a72c36ce89047E($6 + 48 | 0 | 0, $0 + 64 | 0 | 0); $35 = HEAP32[($6 + 52 | 0) >> 2] | 0; HEAP32[($6 + 84 | 0) >> 2] = HEAP32[($6 + 48 | 0) >> 2] | 0; HEAP32[($6 + 88 | 0) >> 2] = $35; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hb54756909703e651E($6 + 84 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 92 | 0) >> 2] = wasm2js_i32$1; label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($6 + 92 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$6 } $47 = HEAP32[($6 + 92 | 0) >> 2] | 0; HEAP32[($6 + 148 | 0) >> 2] = $47; $48 = HEAP32[$47 >> 2] | 0; if ($48 >>> 0 < $3 >>> 0 & 1 | 0) { break label$5 } break label$4; } HEAP32[($6 + 140 | 0) >> 2] = $6 + 80 | 0; HEAP32[($6 + 144 | 0) >> 2] = $6 + 60 | 0; label$7 : { if ((HEAP32[($6 + 80 | 0) >> 2] | 0 | 0) == (HEAP32[($6 + 60 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$7 } HEAP8[($6 + 99 | 0) >> 0] = 0; HEAP32[($6 + 100 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($6 + 99 | 0) >> 0] | 0 | 0, $6 + 80 | 0 | 0, $6 + 60 | 0 | 0, $6 + 100 | 0 | 0, 1083836 | 0); wasm2js_trap(); } __stack_pointer = $6 + 160 | 0; return; } $80 = $2 + ($48 << 2 | 0) | 0; HEAP32[($6 + 152 | 0) >> 2] = $80; _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set17ConstraintsCounts13from_contacts17he2cb9c358ebc6829E($6 + 8 | 0 | 0, HEAP32[$80 >> 2] | 0 | 0); HEAP32[($6 + 12 | 0) >> 2] | 0; $84 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = $84; $85 = HEAP32[$47 >> 2] | 0; $86 = HEAP32[$80 >> 2] | 0; _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h03c2e06d65c1cd31E($6 + 16 | 0 | 0, $0 + 136 | 0 | 0, HEAP32[($6 + 80 | 0) >> 2] | 0 | 0, 1083868 | 0); $93 = HEAP32[($6 + 20 | 0) >> 2] | 0; $94 = HEAP32[($6 + 16 | 0) >> 2] | 0; _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hd059dbdad3341a74E($6 + 24 | 0 | 0, $0 + 88 | 0 | 0, HEAP32[($6 + 80 | 0) >> 2] | 0 | 0, 1083884 | 0); _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint24TwoBodyConstraintBuilder8generate17h63c72e4cb3f298f3E($85 | 0, $86 | 0, $1 | 0, $94 | 0, $93 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0); $103 = HEAP32[($6 + 80 | 0) >> 2] | 0; $104 = $103 + $84 | 0; if ($104 >>> 0 < $103 >>> 0 & 1 | 0) { break label$1 } break label$3; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($48 | 0, $3 | 0, 1083852 | 0); wasm2js_trap(); } HEAP32[($6 + 80 | 0) >> 2] = $104; continue label$2; }; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1083900 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$27compute_generic_constraints17h262cfabdfe9e73d7E($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 $8 = 0, $63 = 0, $64 = 0, $96 = 0, $98 = 0, $117 = 0, $118 = 0, $28 = 0, $38 = 0, $51 = 0, $99 = 0, $100 = 0, $107 = 0, $108 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 416 | 0; __stack_pointer = $8; HEAP32[($8 + 372 | 0) >> 2] = $0; HEAP32[($8 + 376 | 0) >> 2] = $1; HEAP32[($8 + 380 | 0) >> 2] = $2; HEAP32[($8 + 384 | 0) >> 2] = $3; HEAP32[($8 + 388 | 0) >> 2] = $4; HEAP32[($8 + 392 | 0) >> 2] = $5; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h58daa7e545a68698E($8 + 24 | 0 | 0, $0 + 40 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h947c2daa75325c27E($8 + 32 | 0 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, HEAP32[($8 + 28 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3map17hf7aff3b0d3bde280E($8 + 52 | 0 | 0, HEAP32[($8 + 32 | 0) >> 2] | 0 | 0, HEAP32[($8 + 36 | 0) >> 2] | 0 | 0, $3 | 0, $4 | 0); (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN4core4iter6traits8iterator8Iterator3sum17h200be9e74cbdb6d9E($8 + 52 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; $28 = HEAP32[($8 + 48 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder7invalid17hd27d931d438f9fafE($8 + 68 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17hcbd30f3309032f4cE($0 + 148 | 0 | 0, $28 | 0, $8 + 68 | 0 | 0, 1083916 | 0); $38 = HEAP32[($8 + 48 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint24GenericTwoBodyConstraint7invalid17hcf0d6ff83723af92E($8 + 152 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17hf1095684434e802eE($0 + 100 | 0 | 0, $38 | 0, $8 + 152 | 0 | 0, 1083932 | 0); HEAP32[($8 + 328 | 0) >> 2] = 0; _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc65a72c36ce89047E($8 + 40 | 0 | 0, $0 + 40 | 0 | 0); $51 = HEAP32[($8 + 44 | 0) >> 2] | 0; HEAP32[($8 + 332 | 0) >> 2] = HEAP32[($8 + 40 | 0) >> 2] | 0; HEAP32[($8 + 336 | 0) >> 2] = $51; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hb54756909703e651E($8 + 332 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 340 | 0) >> 2] = wasm2js_i32$1; label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($8 + 340 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$6 } $63 = HEAP32[($8 + 340 | 0) >> 2] | 0; HEAP32[($8 + 404 | 0) >> 2] = $63; $64 = HEAP32[$63 >> 2] | 0; if ($64 >>> 0 < $4 >>> 0 & 1 | 0) { break label$5 } break label$4; } HEAP32[($8 + 396 | 0) >> 2] = $8 + 328 | 0; HEAP32[($8 + 400 | 0) >> 2] = $8 + 48 | 0; label$7 : { if ((HEAP32[($8 + 328 | 0) >> 2] | 0 | 0) == (HEAP32[($8 + 48 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$7 } HEAP8[($8 + 347 | 0) >> 0] = 0; HEAP32[($8 + 348 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($8 + 347 | 0) >> 0] | 0 | 0, $8 + 328 | 0 | 0, $8 + 48 | 0 | 0, $8 + 348 | 0 | 0, 1083948 | 0); wasm2js_trap(); } __stack_pointer = $8 + 416 | 0; return; } $96 = $3 + ($64 << 2 | 0) | 0; HEAP32[($8 + 408 | 0) >> 2] = $96; _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set17ConstraintsCounts13from_contacts17he2cb9c358ebc6829E($8 | 0, HEAP32[$96 >> 2] | 0 | 0); HEAP32[($8 + 4 | 0) >> 2] | 0; $98 = HEAP32[$8 >> 2] | 0; HEAP32[($8 + 412 | 0) >> 2] = $98; $99 = HEAP32[$63 >> 2] | 0; $100 = HEAP32[$96 >> 2] | 0; _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h4f143a2cf1b57b7cE($8 + 8 | 0 | 0, $0 + 148 | 0 | 0, HEAP32[($8 + 328 | 0) >> 2] | 0 | 0, 1083980 | 0); $107 = HEAP32[($8 + 12 | 0) >> 2] | 0; $108 = HEAP32[($8 + 8 | 0) >> 2] | 0; _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h951ce72a705618c2E($8 + 16 | 0 | 0, $0 + 100 | 0 | 0, HEAP32[($8 + 328 | 0) >> 2] | 0 | 0, 1083996 | 0); _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder8generate17h39fcbf6e5547f87cE($99 | 0, $100 | 0, $1 | 0, $2 | 0, $108 | 0, $107 | 0, HEAP32[($8 + 16 | 0) >> 2] | 0 | 0, HEAP32[($8 + 20 | 0) >> 2] | 0 | 0, $0 | 0, $5 | 0); $117 = HEAP32[($8 + 328 | 0) >> 2] | 0; $118 = $117 + $98 | 0; if ($118 >>> 0 < $117 >>> 0 & 1 | 0) { break label$1 } break label$3; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($64 | 0, $4 | 0, 1083964 | 0); wasm2js_trap(); } HEAP32[($8 + 328 | 0) >> 2] = $118; continue label$2; }; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1084012 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$28compute_one_body_constraints17h6d274213392dd243E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $47 = 0, $48 = 0, $80 = 0, $84 = 0, $103 = 0, $104 = 0, $35 = 0, $85 = 0, $86 = 0, $93 = 0, $94 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 160 | 0; __stack_pointer = $6; HEAP32[($6 + 124 | 0) >> 2] = $0; HEAP32[($6 + 128 | 0) >> 2] = $1; HEAP32[($6 + 132 | 0) >> 2] = $2; HEAP32[($6 + 136 | 0) >> 2] = $3; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h58daa7e545a68698E($6 + 32 | 0 | 0, $0 + 76 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h947c2daa75325c27E($6 + 40 | 0 | 0, HEAP32[($6 + 32 | 0) >> 2] | 0 | 0, HEAP32[($6 + 36 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3map17h2f4208cdbe3301ffE($6 + 64 | 0 | 0, HEAP32[($6 + 40 | 0) >> 2] | 0 | 0, HEAP32[($6 + 44 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core4iter6traits8iterator8Iterator3sum17h0254efe7f237dd48E($6 + 64 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; _ZN8rapier2d8dynamics6solver12reset_buffer17h1db132162f05752fE($0 + 160 | 0 | 0, HEAP32[($6 + 60 | 0) >> 2] | 0 | 0); _ZN8rapier2d8dynamics6solver12reset_buffer17h03b579e9507ff3fdE($0 + 112 | 0 | 0, HEAP32[($6 + 60 | 0) >> 2] | 0 | 0); HEAP32[($6 + 80 | 0) >> 2] = 0; _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc65a72c36ce89047E($6 + 48 | 0 | 0, $0 + 76 | 0 | 0); $35 = HEAP32[($6 + 52 | 0) >> 2] | 0; HEAP32[($6 + 84 | 0) >> 2] = HEAP32[($6 + 48 | 0) >> 2] | 0; HEAP32[($6 + 88 | 0) >> 2] = $35; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hb54756909703e651E($6 + 84 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 92 | 0) >> 2] = wasm2js_i32$1; label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($6 + 92 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$6 } $47 = HEAP32[($6 + 92 | 0) >> 2] | 0; HEAP32[($6 + 148 | 0) >> 2] = $47; $48 = HEAP32[$47 >> 2] | 0; if ($48 >>> 0 < $3 >>> 0 & 1 | 0) { break label$5 } break label$4; } HEAP32[($6 + 140 | 0) >> 2] = $6 + 80 | 0; HEAP32[($6 + 144 | 0) >> 2] = $6 + 60 | 0; label$7 : { if ((HEAP32[($6 + 80 | 0) >> 2] | 0 | 0) == (HEAP32[($6 + 60 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$7 } HEAP8[($6 + 99 | 0) >> 0] = 0; HEAP32[($6 + 100 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($6 + 99 | 0) >> 0] | 0 | 0, $6 + 80 | 0 | 0, $6 + 60 | 0 | 0, $6 + 100 | 0 | 0, 1084140 | 0); wasm2js_trap(); } __stack_pointer = $6 + 160 | 0; return; } $80 = $2 + ($48 << 2 | 0) | 0; HEAP32[($6 + 152 | 0) >> 2] = $80; _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set17ConstraintsCounts13from_contacts17he2cb9c358ebc6829E($6 + 8 | 0 | 0, HEAP32[$80 >> 2] | 0 | 0); HEAP32[($6 + 12 | 0) >> 2] | 0; $84 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = $84; $85 = HEAP32[$47 >> 2] | 0; $86 = HEAP32[$80 >> 2] | 0; _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hab6dc689dc8bce47E($6 + 16 | 0 | 0, $0 + 160 | 0 | 0, HEAP32[($6 + 80 | 0) >> 2] | 0 | 0, 1084172 | 0); $93 = HEAP32[($6 + 20 | 0) >> 2] | 0; $94 = HEAP32[($6 + 16 | 0) >> 2] | 0; _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17ha97084fc1df74c4bE($6 + 24 | 0 | 0, $0 + 112 | 0 | 0, HEAP32[($6 + 80 | 0) >> 2] | 0 | 0, 1084188 | 0); _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint24OneBodyConstraintBuilder8generate17h668f74fcd64b707bE($85 | 0, $86 | 0, $1 | 0, $94 | 0, $93 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0); $103 = HEAP32[($6 + 80 | 0) >> 2] | 0; $104 = $103 + $84 | 0; if ($104 >>> 0 < $103 >>> 0 & 1 | 0) { break label$1 } break label$3; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($48 | 0, $3 | 0, 1084156 | 0); wasm2js_trap(); } HEAP32[($6 + 80 | 0) >> 2] = $104; continue label$2; }; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1084204 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$36compute_generic_one_body_constraints17h78eb17f1300c1703E($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 $8 = 0, $63 = 0, $64 = 0, $96 = 0, $98 = 0, $117 = 0, $118 = 0, $28 = 0, $38 = 0, $51 = 0, $99 = 0, $100 = 0, $107 = 0, $108 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 464 | 0; __stack_pointer = $8; HEAP32[($8 + 420 | 0) >> 2] = $0; HEAP32[($8 + 424 | 0) >> 2] = $1; HEAP32[($8 + 428 | 0) >> 2] = $2; HEAP32[($8 + 432 | 0) >> 2] = $3; HEAP32[($8 + 436 | 0) >> 2] = $4; HEAP32[($8 + 440 | 0) >> 2] = $5; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h58daa7e545a68698E($8 + 24 | 0 | 0, $0 + 52 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h947c2daa75325c27E($8 + 32 | 0 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, HEAP32[($8 + 28 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3map17h403f8210e274f4e4E($8 + 56 | 0 | 0, HEAP32[($8 + 32 | 0) >> 2] | 0 | 0, HEAP32[($8 + 36 | 0) >> 2] | 0 | 0, $3 | 0, $4 | 0); (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN4core4iter6traits8iterator8Iterator3sum17h6de344b5165e7cc4E($8 + 56 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; $28 = HEAP32[($8 + 52 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver18contact_constraint27generic_one_body_constraint31GenericOneBodyConstraintBuilder7invalid17h7bb12e39d9a7bdc4E($8 + 72 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h5451f7c01a1ccf84E($0 + 172 | 0 | 0, $28 | 0, $8 + 72 | 0 | 0, 1084028 | 0); $38 = HEAP32[($8 + 52 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver18contact_constraint27generic_one_body_constraint24GenericOneBodyConstraint7invalid17hf367600e4e891db6E($8 + 236 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17hb47d2e2c2db96afeE($0 + 124 | 0 | 0, $38 | 0, $8 + 236 | 0 | 0, 1084044 | 0); HEAP32[($8 + 376 | 0) >> 2] = 0; _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc65a72c36ce89047E($8 + 40 | 0 | 0, $0 + 52 | 0 | 0); $51 = HEAP32[($8 + 44 | 0) >> 2] | 0; HEAP32[($8 + 380 | 0) >> 2] = HEAP32[($8 + 40 | 0) >> 2] | 0; HEAP32[($8 + 384 | 0) >> 2] = $51; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hb54756909703e651E($8 + 380 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 388 | 0) >> 2] = wasm2js_i32$1; label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($8 + 388 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$6 } $63 = HEAP32[($8 + 388 | 0) >> 2] | 0; HEAP32[($8 + 452 | 0) >> 2] = $63; $64 = HEAP32[$63 >> 2] | 0; if ($64 >>> 0 < $4 >>> 0 & 1 | 0) { break label$5 } break label$4; } HEAP32[($8 + 444 | 0) >> 2] = $8 + 376 | 0; HEAP32[($8 + 448 | 0) >> 2] = $8 + 52 | 0; label$7 : { if ((HEAP32[($8 + 376 | 0) >> 2] | 0 | 0) == (HEAP32[($8 + 52 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$7 } HEAP8[($8 + 395 | 0) >> 0] = 0; HEAP32[($8 + 396 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($8 + 395 | 0) >> 0] | 0 | 0, $8 + 376 | 0 | 0, $8 + 52 | 0 | 0, $8 + 396 | 0 | 0, 1084060 | 0); wasm2js_trap(); } __stack_pointer = $8 + 464 | 0; return; } $96 = $3 + ($64 << 2 | 0) | 0; HEAP32[($8 + 456 | 0) >> 2] = $96; _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set17ConstraintsCounts13from_contacts17he2cb9c358ebc6829E($8 | 0, HEAP32[$96 >> 2] | 0 | 0); HEAP32[($8 + 4 | 0) >> 2] | 0; $98 = HEAP32[$8 >> 2] | 0; HEAP32[($8 + 460 | 0) >> 2] = $98; $99 = HEAP32[$63 >> 2] | 0; $100 = HEAP32[$96 >> 2] | 0; _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hbfaa2da42ac793f9E($8 + 8 | 0 | 0, $0 + 172 | 0 | 0, HEAP32[($8 + 376 | 0) >> 2] | 0 | 0, 1084092 | 0); $107 = HEAP32[($8 + 12 | 0) >> 2] | 0; $108 = HEAP32[($8 + 8 | 0) >> 2] | 0; _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17he177c63e89ff4ce4E($8 + 16 | 0 | 0, $0 + 124 | 0 | 0, HEAP32[($8 + 376 | 0) >> 2] | 0 | 0, 1084108 | 0); _ZN8rapier2d8dynamics6solver18contact_constraint27generic_one_body_constraint31GenericOneBodyConstraintBuilder8generate17h444ae94f1428eecbE($99 | 0, $100 | 0, $1 | 0, $2 | 0, $108 | 0, $107 | 0, HEAP32[($8 + 16 | 0) >> 2] | 0 | 0, HEAP32[($8 + 20 | 0) >> 2] | 0 | 0, $0 | 0, $5 | 0); $117 = HEAP32[($8 + 376 | 0) >> 2] | 0; $118 = $117 + $98 | 0; if ($118 >>> 0 < $117 >>> 0 & 1 | 0) { break label$1 } break label$3; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($64 | 0, $4 | 0, 1084076 | 0); wasm2js_trap(); } HEAP32[($8 + 376 | 0) >> 2] = $118; continue label$2; }; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1084124 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$17solve_restitution17h9f181384ac246cd7E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $15 = 0, $10 = 0, $16 = 0, $22 = 0, $28 = 0, $34 = 0, $47 = 0, $55 = 0, $63 = 0, $71 = 0, $156 = 0, $169 = 0, $182 = 0, $186 = 0, $228 = 0, $244 = 0, $260 = 0, $264 = 0, $82 = 0, $95 = 0; $6 = __stack_pointer - 192 | 0; __stack_pointer = $6; HEAP32[($6 + 172 | 0) >> 2] = $0; HEAP32[($6 + 176 | 0) >> 2] = $1; HEAP32[($6 + 180 | 0) >> 2] = $2; HEAP32[($6 + 184 | 0) >> 2] = $3; _ZN8rapier2d8dynamics6solver22solver_constraints_set39SolverConstraintsSet$LT$Constraints$GT$20iter_constraints_mut17h766d982c30b9e1e5E($6 + 44 | 0 | 0, $0 | 0); $10 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($6 + 188 | 0) >> 2] = $10; $15 = ($6 + 44 | 0) + 4 | 0; $16 = 32; HEAP32[(($6 + 8 | 0) + $16 | 0) >> 2] = HEAP32[($15 + $16 | 0) >> 2] | 0; $22 = 24; i64toi32_i32$2 = $15 + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $156 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 8 | 0) + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $156; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $28 = 16; i64toi32_i32$2 = $15 + $28 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $169 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 8 | 0) + $28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $169; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $34 = 8; i64toi32_i32$2 = $15 + $34 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $182 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 8 | 0) + $34 | 0; HEAP32[i64toi32_i32$0 >> 2] = $182; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $186 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 8 | 0) >> 2] = $186; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc25f80efdf321d35E($6 + 84 | 0 | 0, $6 + 8 | 0 | 0); $47 = 32; HEAP32[(($6 + 120 | 0) + $47 | 0) >> 2] = HEAP32[(($6 + 84 | 0) + $47 | 0) >> 2] | 0; $55 = 24; i64toi32_i32$2 = ($6 + 84 | 0) + $55 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $228 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 120 | 0) + $55 | 0; HEAP32[i64toi32_i32$0 >> 2] = $228; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $63 = 16; i64toi32_i32$2 = ($6 + 84 | 0) + $63 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $244 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 120 | 0) + $63 | 0; HEAP32[i64toi32_i32$1 >> 2] = $244; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $71 = 8; i64toi32_i32$2 = ($6 + 84 | 0) + $71 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $260 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 120 | 0) + $71 | 0; HEAP32[i64toi32_i32$0 >> 2] = $260; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 84 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 88 | 0) >> 2] | 0; $264 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 120 | 0) >> 2] = $264; HEAP32[($6 + 124 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { _ZN106_$LT$core__iter__adapters__chain__Chain$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h729a4865071a5540E($6 | 0, $6 + 120 | 0 | 0); $82 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 160 | 0) >> 2] = $82; if (!(((HEAP32[($6 + 156 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $95 = HEAP32[($6 + 160 | 0) >> 2] | 0; HEAP32[($6 + 164 | 0) >> 2] = HEAP32[($6 + 156 | 0) >> 2] | 0; HEAP32[($6 + 168 | 0) >> 2] = $95; _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint189_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__AnyConstraintMut$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$17solve_restitution17h0f324bc22e14c24dE($6 + 164 | 0 | 0, $10 | 0, $1 | 0, $2 | 0, $3 | 0); continue label$2; }; } __stack_pointer = $6 + 192 | 0; return; } function _ZN8rapier2d8dynamics6solver22solver_constraints_set39SolverConstraintsSet$LT$Constraints$GT$20iter_constraints_mut17h766d982c30b9e1e5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $77 = 0, $17 = 0, $18 = 0, $31 = 0, $32 = 0, $45 = 0, $46 = 0, $59 = 0, $60 = 0, $79 = 0, $85 = 0, $91 = 0, $97 = 0, $299 = 0, $325 = 0, $338 = 0, $351 = 0; $4 = __stack_pointer - 224 | 0; __stack_pointer = $4; HEAP32[($4 + 184 | 0) >> 2] = $1; HEAP32[($4 + 188 | 0) >> 2] = $1; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hd7e1600ffc97017bE($4 + 8 | 0 | 0, $1 + 88 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h5c34a7ed6dfe046eE($4 + 16 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3map17hc1478f0f93d154b6E($4 + 24 | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0); $17 = HEAP32[($4 + 28 | 0) >> 2] | 0; $18 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = $18; HEAP32[($4 + 196 | 0) >> 2] = $17; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h395d519af71ef038E($4 + 32 | 0 | 0, $1 + 100 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h579eba0ee620629eE($4 + 40 | 0 | 0, HEAP32[($4 + 32 | 0) >> 2] | 0 | 0, HEAP32[($4 + 36 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3map17h21436f00b9b39733E($4 + 48 | 0 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, HEAP32[($4 + 44 | 0) >> 2] | 0 | 0); $31 = HEAP32[($4 + 52 | 0) >> 2] | 0; $32 = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = $32; HEAP32[($4 + 204 | 0) >> 2] = $31; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h89f569a48c7c9514E($4 + 56 | 0 | 0, $1 + 112 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hca118de231ef7393E($4 + 64 | 0 | 0, HEAP32[($4 + 56 | 0) >> 2] | 0 | 0, HEAP32[($4 + 60 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3map17h77f2e98b5942b481E($4 + 72 | 0 | 0, HEAP32[($4 + 64 | 0) >> 2] | 0 | 0, HEAP32[($4 + 68 | 0) >> 2] | 0 | 0); $45 = HEAP32[($4 + 76 | 0) >> 2] | 0; $46 = HEAP32[($4 + 72 | 0) >> 2] | 0; HEAP32[($4 + 208 | 0) >> 2] = $46; HEAP32[($4 + 212 | 0) >> 2] = $45; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hd144dd40de25541aE($4 + 80 | 0 | 0, $1 + 124 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hac391bbe72d47192E($4 + 88 | 0 | 0, HEAP32[($4 + 80 | 0) >> 2] | 0 | 0, HEAP32[($4 + 84 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3map17h5adc88f21f463250E($4 + 96 | 0 | 0, HEAP32[($4 + 88 | 0) >> 2] | 0 | 0, HEAP32[($4 + 92 | 0) >> 2] | 0 | 0); $59 = HEAP32[($4 + 100 | 0) >> 2] | 0; $60 = HEAP32[($4 + 96 | 0) >> 2] | 0; HEAP32[($4 + 216 | 0) >> 2] = $60; HEAP32[($4 + 220 | 0) >> 2] = $59; _ZN4core4iter6traits8iterator8Iterator5chain17h3f62eea54326ffb6E($4 + 168 | 0 | 0, $18 | 0, $17 | 0, $32 | 0, $31 | 0); _ZN4core4iter6traits8iterator8Iterator5chain17h5b20882eecf6073fE($4 + 140 | 0 | 0, $4 + 168 | 0 | 0, $46 | 0, $45 | 0); _ZN4core4iter6traits8iterator8Iterator5chain17h12732d3062f0642dE($4 + 104 | 0 | 0, $4 + 140 | 0 | 0, $60 | 0, $59 | 0); HEAP32[$0 >> 2] = $1; $77 = $0 + 4 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 108 | 0) >> 2] | 0; $299 = i64toi32_i32$0; i64toi32_i32$0 = $77; HEAP32[i64toi32_i32$0 >> 2] = $299; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $79 = 32; HEAP32[(i64toi32_i32$0 + $79 | 0) >> 2] = HEAP32[(($4 + 104 | 0) + $79 | 0) >> 2] | 0; $85 = 24; i64toi32_i32$2 = ($4 + 104 | 0) + $85 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $325 = i64toi32_i32$1; i64toi32_i32$1 = $77 + $85 | 0; HEAP32[i64toi32_i32$1 >> 2] = $325; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $91 = 16; i64toi32_i32$2 = ($4 + 104 | 0) + $91 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $338 = i64toi32_i32$0; i64toi32_i32$0 = $77 + $91 | 0; HEAP32[i64toi32_i32$0 >> 2] = $338; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $97 = 8; i64toi32_i32$2 = ($4 + 104 | 0) + $97 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $351 = i64toi32_i32$1; i64toi32_i32$1 = $77 + $97 | 0; HEAP32[i64toi32_i32$1 >> 2] = $351; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 224 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint189_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__AnyConstraintMut$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$17solve_restitution17h0f324bc22e14c24dE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $0; HEAP32[($7 + 16 | 0) >> 2] = $1; HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; HEAP32[($7 + 28 | 0) >> 2] = $4; label$1 : { label$2 : { switch (HEAP32[$0 >> 2] | 0 | 0) { default: HEAP32[($7 + 32 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint17OneBodyConstraint5solve17h4560e715891c4701E(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, 1 & 1 | 0 | 0, 0 & 1 | 0 | 0); break label$1; case 1: HEAP32[($7 + 36 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint17TwoBodyConstraint5solve17h4cde858c6109ea46E(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, 1 & 1 | 0 | 0, 0 & 1 | 0 | 0); break label$1; case 2: HEAP32[($7 + 40 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver18contact_constraint27generic_one_body_constraint24GenericOneBodyConstraint5solve17ha7926cd95d183b86E(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $4 | 0, 1 & 1 | 0 | 0, 0 & 1 | 0 | 0); break label$1; case 3: break label$2; }; } HEAP32[($7 + 44 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint24GenericTwoBodyConstraint5solve17h25f041e9267a6f9aE(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, 1 & 1 | 0 | 0, 0 & 1 | 0 | 0); } __stack_pointer = $7 + 48 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$25solve_restitution_wo_bias17h42ef24bc62da9ff6E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $15 = 0, $10 = 0, $16 = 0, $22 = 0, $28 = 0, $34 = 0, $47 = 0, $55 = 0, $63 = 0, $71 = 0, $159 = 0, $172 = 0, $185 = 0, $189 = 0, $231 = 0, $247 = 0, $263 = 0, $267 = 0, $82 = 0, $95 = 0; $6 = __stack_pointer - 192 | 0; __stack_pointer = $6; HEAP32[($6 + 172 | 0) >> 2] = $0; HEAP32[($6 + 176 | 0) >> 2] = $1; HEAP32[($6 + 180 | 0) >> 2] = $2; HEAP32[($6 + 184 | 0) >> 2] = $3; _ZN8rapier2d8dynamics6solver22solver_constraints_set39SolverConstraintsSet$LT$Constraints$GT$20iter_constraints_mut17h766d982c30b9e1e5E($6 + 44 | 0 | 0, $0 | 0); $10 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($6 + 188 | 0) >> 2] = $10; $15 = ($6 + 44 | 0) + 4 | 0; $16 = 32; HEAP32[(($6 + 8 | 0) + $16 | 0) >> 2] = HEAP32[($15 + $16 | 0) >> 2] | 0; $22 = 24; i64toi32_i32$2 = $15 + $22 | 0; 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 = ($6 + 8 | 0) + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $159; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $28 = 16; i64toi32_i32$2 = $15 + $28 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $172 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 8 | 0) + $28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $172; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $34 = 8; i64toi32_i32$2 = $15 + $34 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $185 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 8 | 0) + $34 | 0; HEAP32[i64toi32_i32$0 >> 2] = $185; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $189 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 8 | 0) >> 2] = $189; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc25f80efdf321d35E($6 + 84 | 0 | 0, $6 + 8 | 0 | 0); $47 = 32; HEAP32[(($6 + 120 | 0) + $47 | 0) >> 2] = HEAP32[(($6 + 84 | 0) + $47 | 0) >> 2] | 0; $55 = 24; i64toi32_i32$2 = ($6 + 84 | 0) + $55 | 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 = ($6 + 120 | 0) + $55 | 0; HEAP32[i64toi32_i32$0 >> 2] = $231; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $63 = 16; i64toi32_i32$2 = ($6 + 84 | 0) + $63 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $247 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 120 | 0) + $63 | 0; HEAP32[i64toi32_i32$1 >> 2] = $247; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $71 = 8; i64toi32_i32$2 = ($6 + 84 | 0) + $71 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $263 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 120 | 0) + $71 | 0; HEAP32[i64toi32_i32$0 >> 2] = $263; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 84 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 88 | 0) >> 2] | 0; $267 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 120 | 0) >> 2] = $267; HEAP32[($6 + 124 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { _ZN106_$LT$core__iter__adapters__chain__Chain$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h729a4865071a5540E($6 | 0, $6 + 120 | 0 | 0); $82 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 160 | 0) >> 2] = $82; if (!(((HEAP32[($6 + 156 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $95 = HEAP32[($6 + 160 | 0) >> 2] | 0; HEAP32[($6 + 164 | 0) >> 2] = HEAP32[($6 + 156 | 0) >> 2] | 0; HEAP32[($6 + 168 | 0) >> 2] = $95; _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint189_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__AnyConstraintMut$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$11remove_bias17hd5738efbbe71b73dE($6 + 164 | 0 | 0); _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint189_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__AnyConstraintMut$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$17solve_restitution17h0f324bc22e14c24dE($6 + 164 | 0 | 0, $10 | 0, $1 | 0, $2 | 0, $3 | 0); continue label$2; }; } __stack_pointer = $6 + 192 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint189_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__AnyConstraintMut$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$11remove_bias17hd5738efbbe71b73dE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { label$2 : { switch (HEAP32[$0 >> 2] | 0 | 0) { default: HEAP32[($3 + 16 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint17OneBodyConstraint28remove_cfm_and_bias_from_rhs17h915bdacd787f9e88E(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); break label$1; case 1: HEAP32[($3 + 20 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint17TwoBodyConstraint28remove_cfm_and_bias_from_rhs17had79c9fdedd9bcd4E(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); break label$1; case 2: HEAP32[($3 + 24 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver18contact_constraint27generic_one_body_constraint24GenericOneBodyConstraint28remove_cfm_and_bias_from_rhs17h3ac38c7f4ccd9afdE(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); break label$1; case 3: break label$2; }; } HEAP32[($3 + 28 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint24GenericTwoBodyConstraint28remove_cfm_and_bias_from_rhs17h4d2f0b8ef6a70293E(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); } __stack_pointer = $3 + 32 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$14solve_friction17h92b54185c3562370E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $15 = 0, $10 = 0, $16 = 0, $22 = 0, $28 = 0, $34 = 0, $47 = 0, $55 = 0, $63 = 0, $71 = 0, $156 = 0, $169 = 0, $182 = 0, $186 = 0, $228 = 0, $244 = 0, $260 = 0, $264 = 0, $82 = 0, $95 = 0; $6 = __stack_pointer - 192 | 0; __stack_pointer = $6; HEAP32[($6 + 172 | 0) >> 2] = $0; HEAP32[($6 + 176 | 0) >> 2] = $1; HEAP32[($6 + 180 | 0) >> 2] = $2; HEAP32[($6 + 184 | 0) >> 2] = $3; _ZN8rapier2d8dynamics6solver22solver_constraints_set39SolverConstraintsSet$LT$Constraints$GT$20iter_constraints_mut17h766d982c30b9e1e5E($6 + 44 | 0 | 0, $0 | 0); $10 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($6 + 188 | 0) >> 2] = $10; $15 = ($6 + 44 | 0) + 4 | 0; $16 = 32; HEAP32[(($6 + 8 | 0) + $16 | 0) >> 2] = HEAP32[($15 + $16 | 0) >> 2] | 0; $22 = 24; i64toi32_i32$2 = $15 + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $156 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 8 | 0) + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $156; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $28 = 16; i64toi32_i32$2 = $15 + $28 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $169 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 8 | 0) + $28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $169; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $34 = 8; i64toi32_i32$2 = $15 + $34 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $182 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 8 | 0) + $34 | 0; HEAP32[i64toi32_i32$0 >> 2] = $182; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $186 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 8 | 0) >> 2] = $186; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc25f80efdf321d35E($6 + 84 | 0 | 0, $6 + 8 | 0 | 0); $47 = 32; HEAP32[(($6 + 120 | 0) + $47 | 0) >> 2] = HEAP32[(($6 + 84 | 0) + $47 | 0) >> 2] | 0; $55 = 24; i64toi32_i32$2 = ($6 + 84 | 0) + $55 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $228 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 120 | 0) + $55 | 0; HEAP32[i64toi32_i32$0 >> 2] = $228; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $63 = 16; i64toi32_i32$2 = ($6 + 84 | 0) + $63 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $244 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 120 | 0) + $63 | 0; HEAP32[i64toi32_i32$1 >> 2] = $244; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $71 = 8; i64toi32_i32$2 = ($6 + 84 | 0) + $71 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $260 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 120 | 0) + $71 | 0; HEAP32[i64toi32_i32$0 >> 2] = $260; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 84 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 88 | 0) >> 2] | 0; $264 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 120 | 0) >> 2] = $264; HEAP32[($6 + 124 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { _ZN106_$LT$core__iter__adapters__chain__Chain$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h729a4865071a5540E($6 | 0, $6 + 120 | 0 | 0); $82 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 160 | 0) >> 2] = $82; if (!(((HEAP32[($6 + 156 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $95 = HEAP32[($6 + 160 | 0) >> 2] | 0; HEAP32[($6 + 164 | 0) >> 2] = HEAP32[($6 + 156 | 0) >> 2] | 0; HEAP32[($6 + 168 | 0) >> 2] = $95; _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint189_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__AnyConstraintMut$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$14solve_friction17h891ec8b32714ea47E($6 + 164 | 0 | 0, $10 | 0, $1 | 0, $2 | 0, $3 | 0); continue label$2; }; } __stack_pointer = $6 + 192 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint189_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__AnyConstraintMut$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$14solve_friction17h891ec8b32714ea47E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $0; HEAP32[($7 + 16 | 0) >> 2] = $1; HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; HEAP32[($7 + 28 | 0) >> 2] = $4; label$1 : { label$2 : { switch (HEAP32[$0 >> 2] | 0 | 0) { default: HEAP32[($7 + 32 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint17OneBodyConstraint5solve17h4560e715891c4701E(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, 0 & 1 | 0 | 0, 1 & 1 | 0 | 0); break label$1; case 1: HEAP32[($7 + 36 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint17TwoBodyConstraint5solve17h4cde858c6109ea46E(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, 0 & 1 | 0 | 0, 1 & 1 | 0 | 0); break label$1; case 2: HEAP32[($7 + 40 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver18contact_constraint27generic_one_body_constraint24GenericOneBodyConstraint5solve17ha7926cd95d183b86E(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $4 | 0, 0 & 1 | 0 | 0, 1 & 1 | 0 | 0); break label$1; case 3: break label$2; }; } HEAP32[($7 + 44 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint24GenericTwoBodyConstraint5solve17h25f041e9267a6f9aE(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, 0 & 1 | 0 | 0, 1 & 1 | 0 | 0); } __stack_pointer = $7 + 48 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$18writeback_impulses17h7cd13089c0276692E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $13 = 0, $14 = 0, $20 = 0, $26 = 0, $32 = 0, $45 = 0, $53 = 0, $61 = 0, $69 = 0, $150 = 0, $163 = 0, $176 = 0, $180 = 0, $222 = 0, $238 = 0, $254 = 0, $258 = 0, $82 = 0, $95 = 0; $5 = __stack_pointer - 192 | 0; __stack_pointer = $5; HEAP32[($5 + 180 | 0) >> 2] = $0; HEAP32[($5 + 184 | 0) >> 2] = $1; HEAP32[($5 + 188 | 0) >> 2] = $2; _ZN8rapier2d8dynamics6solver22solver_constraints_set39SolverConstraintsSet$LT$Constraints$GT$20iter_constraints_mut17h766d982c30b9e1e5E($5 + 52 | 0 | 0, $0 | 0); $13 = ($5 + 52 | 0) + 4 | 0; $14 = 32; HEAP32[(($5 + 16 | 0) + $14 | 0) >> 2] = HEAP32[($13 + $14 | 0) >> 2] | 0; $20 = 24; i64toi32_i32$2 = $13 + $20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $150 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 16 | 0) + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $150; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 16; i64toi32_i32$2 = $13 + $26 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 16 | 0) + $26 | 0; HEAP32[i64toi32_i32$1 >> 2] = $163; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $32 = 8; i64toi32_i32$2 = $13 + $32 | 0; 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 = ($5 + 16 | 0) + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $176; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $13; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $180 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 16 | 0) >> 2] = $180; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc25f80efdf321d35E($5 + 92 | 0 | 0, $5 + 16 | 0 | 0); $45 = 32; HEAP32[(($5 + 128 | 0) + $45 | 0) >> 2] = HEAP32[(($5 + 92 | 0) + $45 | 0) >> 2] | 0; $53 = 24; i64toi32_i32$2 = ($5 + 92 | 0) + $53 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $222 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 128 | 0) + $53 | 0; HEAP32[i64toi32_i32$0 >> 2] = $222; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $61 = 16; i64toi32_i32$2 = ($5 + 92 | 0) + $61 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $238 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 128 | 0) + $61 | 0; HEAP32[i64toi32_i32$1 >> 2] = $238; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $69 = 8; i64toi32_i32$2 = ($5 + 92 | 0) + $69 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $254 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 128 | 0) + $69 | 0; HEAP32[i64toi32_i32$0 >> 2] = $254; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 92 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 96 | 0) >> 2] | 0; $258 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 128 | 0) >> 2] = $258; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { _ZN106_$LT$core__iter__adapters__chain__Chain$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h729a4865071a5540E($5 + 8 | 0 | 0, $5 + 128 | 0 | 0); $82 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 164 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 168 | 0) >> 2] = $82; if (!(((HEAP32[($5 + 164 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $95 = HEAP32[($5 + 168 | 0) >> 2] | 0; HEAP32[($5 + 172 | 0) >> 2] = HEAP32[($5 + 164 | 0) >> 2] | 0; HEAP32[($5 + 176 | 0) >> 2] = $95; _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint189_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__AnyConstraintMut$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$18writeback_impulses17hb95bbe3f85468b77E($5 + 172 | 0 | 0, $1 | 0, $2 | 0); continue label$2; }; } __stack_pointer = $5 + 192 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint189_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__AnyConstraintMut$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$18writeback_impulses17hb95bbe3f85468b77E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { switch (HEAP32[$0 >> 2] | 0 | 0) { default: HEAP32[($5 + 16 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint17OneBodyConstraint18writeback_impulses17h9bebf3427b1c9199E(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0); break label$1; case 1: HEAP32[($5 + 20 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint17TwoBodyConstraint18writeback_impulses17hb49d69478ead67dfE(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0); break label$1; case 2: HEAP32[($5 + 24 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver18contact_constraint27generic_one_body_constraint24GenericOneBodyConstraint18writeback_impulses17h4d8f105b2d90c28cE(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0); break label$1; case 3: break label$2; }; } HEAP32[($5 + 28 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint24GenericTwoBodyConstraint18writeback_impulses17h62efb9e73509b8c2E(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0); } __stack_pointer = $5 + 32 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$6update17hcecca144314b0a68E($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 $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $38 = 0, $46 = 0, $54 = 0, $75 = 0, $76 = 0, $111 = 0, $119 = 0, $127 = 0, $148 = 0, $149 = 0, $184 = 0, $192 = 0, $200 = 0, $221 = 0, $222 = 0, $257 = 0, $265 = 0, $273 = 0, $294 = 0, $295 = 0, $17 = 0, $18 = 0, $414 = 0, $430 = 0, $434 = 0, $67 = 0, $90 = 0, $91 = 0, $582 = 0, $598 = 0, $602 = 0, $140 = 0, $163 = 0, $164 = 0, $750 = 0, $766 = 0, $770 = 0, $213 = 0, $236 = 0, $237 = 0, $918 = 0, $934 = 0, $938 = 0, $286 = 0; $8 = __stack_pointer - 608 | 0; __stack_pointer = $8; HEAP32[($8 + 172 | 0) >> 2] = $1; HEAP32[($8 + 556 | 0) >> 2] = $0; HEAP32[($8 + 560 | 0) >> 2] = $2; HEAP32[($8 + 564 | 0) >> 2] = $3; HEAP32[($8 + 568 | 0) >> 2] = $4; HEAP32[($8 + 572 | 0) >> 2] = $5; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h588301bd6db12817E($8 + 136 | 0 | 0, $0 + 148 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h66a627b601a24e2aE($8 + 144 | 0 | 0, HEAP32[($8 + 136 | 0) >> 2] | 0 | 0, HEAP32[($8 + 140 | 0) >> 2] | 0 | 0); $17 = HEAP32[($8 + 148 | 0) >> 2] | 0; $18 = HEAP32[($8 + 144 | 0) >> 2] | 0; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h395d519af71ef038E($8 + 152 | 0 | 0, $0 + 100 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h579eba0ee620629eE($8 + 160 | 0 | 0, HEAP32[($8 + 152 | 0) >> 2] | 0 | 0, HEAP32[($8 + 156 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17hec44836d32932d1bE($8 + 204 | 0 | 0, $18 | 0, $17 | 0, HEAP32[($8 + 160 | 0) >> 2] | 0 | 0, HEAP32[($8 + 164 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha351000f01e478a5E($8 + 176 | 0 | 0, $8 + 204 | 0 | 0); $38 = 24; HEAP32[(($8 + 232 | 0) + $38 | 0) >> 2] = HEAP32[(($8 + 176 | 0) + $38 | 0) >> 2] | 0; $46 = 16; i64toi32_i32$2 = ($8 + 176 | 0) + $46 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $414 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 232 | 0) + $46 | 0; HEAP32[i64toi32_i32$0 >> 2] = $414; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $54 = 8; i64toi32_i32$2 = ($8 + 176 | 0) + $54 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $430 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 232 | 0) + $54 | 0; HEAP32[i64toi32_i32$1 >> 2] = $430; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 180 | 0) >> 2] | 0; $434 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 232 | 0) >> 2] = $434; HEAP32[($8 + 236 | 0) >> 2] = i64toi32_i32$1; label$1 : { label$2 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h8ba0739684e6c5cdE($8 + 128 | 0 | 0, $8 + 232 | 0 | 0); $67 = HEAP32[($8 + 132 | 0) >> 2] | 0; HEAP32[($8 + 264 | 0) >> 2] = HEAP32[($8 + 128 | 0) >> 2] | 0; HEAP32[($8 + 268 | 0) >> 2] = $67; if (!((HEAP32[($8 + 264 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $75 = HEAP32[($8 + 264 | 0) >> 2] | 0; HEAP32[($8 + 600 | 0) >> 2] = $75; $76 = HEAP32[($8 + 268 | 0) >> 2] | 0; HEAP32[($8 + 604 | 0) >> 2] = $76; _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder6update17he4e9ab2eea1c81ffE($75 | 0, HEAP32[($8 + 172 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(Math_fround($2 >>> 0) * Math_fround(HEAPF32[((HEAP32[($8 + 172 | 0) >> 2] | 0) + 4 | 0) >> 2]))), $4 | 0, $5 | 0, $3 | 0, $76 | 0); continue label$2; }; } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17ha640f22dc6e38232E($8 + 96 | 0 | 0, $0 + 136 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h740de192827d0493E($8 + 104 | 0 | 0, HEAP32[($8 + 96 | 0) >> 2] | 0 | 0, HEAP32[($8 + 100 | 0) >> 2] | 0 | 0); $90 = HEAP32[($8 + 108 | 0) >> 2] | 0; $91 = HEAP32[($8 + 104 | 0) >> 2] | 0; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hd7e1600ffc97017bE($8 + 112 | 0 | 0, $0 + 88 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h5c34a7ed6dfe046eE($8 + 120 | 0 | 0, HEAP32[($8 + 112 | 0) >> 2] | 0 | 0, HEAP32[($8 + 116 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17h534f01d70e3102ffE($8 + 300 | 0 | 0, $91 | 0, $90 | 0, HEAP32[($8 + 120 | 0) >> 2] | 0 | 0, HEAP32[($8 + 124 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h288a8f6bee6ee7f2E($8 + 272 | 0 | 0, $8 + 300 | 0 | 0); $111 = 24; HEAP32[(($8 + 328 | 0) + $111 | 0) >> 2] = HEAP32[(($8 + 272 | 0) + $111 | 0) >> 2] | 0; $119 = 16; i64toi32_i32$2 = ($8 + 272 | 0) + $119 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $582 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 328 | 0) + $119 | 0; HEAP32[i64toi32_i32$1 >> 2] = $582; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $127 = 8; i64toi32_i32$2 = ($8 + 272 | 0) + $127 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $598 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 328 | 0) + $127 | 0; HEAP32[i64toi32_i32$0 >> 2] = $598; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 272 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 276 | 0) >> 2] | 0; $602 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 328 | 0) >> 2] = $602; HEAP32[($8 + 332 | 0) >> 2] = i64toi32_i32$0; label$3 : { label$4 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hfb44d6df9613f2b9E($8 + 88 | 0 | 0, $8 + 328 | 0 | 0); $140 = HEAP32[($8 + 92 | 0) >> 2] | 0; HEAP32[($8 + 360 | 0) >> 2] = HEAP32[($8 + 88 | 0) >> 2] | 0; HEAP32[($8 + 364 | 0) >> 2] = $140; if (!((HEAP32[($8 + 360 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $148 = HEAP32[($8 + 360 | 0) >> 2] | 0; HEAP32[($8 + 592 | 0) >> 2] = $148; $149 = HEAP32[($8 + 364 | 0) >> 2] | 0; HEAP32[($8 + 596 | 0) >> 2] = $149; _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint24TwoBodyConstraintBuilder6update17h44564b13ae42e5f9E($148 | 0, HEAP32[($8 + 172 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(Math_fround($2 >>> 0) * Math_fround(HEAPF32[((HEAP32[($8 + 172 | 0) >> 2] | 0) + 4 | 0) >> 2]))), $4 | 0, $5 | 0, $3 | 0, $149 | 0); continue label$4; }; } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h6d8a7eb7321c16b7E($8 + 56 | 0 | 0, $0 + 172 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h88daa54fe94c5358E($8 + 64 | 0 | 0, HEAP32[($8 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8 + 60 | 0) >> 2] | 0 | 0); $163 = HEAP32[($8 + 68 | 0) >> 2] | 0; $164 = HEAP32[($8 + 64 | 0) >> 2] | 0; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hd144dd40de25541aE($8 + 72 | 0 | 0, $0 + 124 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hac391bbe72d47192E($8 + 80 | 0 | 0, HEAP32[($8 + 72 | 0) >> 2] | 0 | 0, HEAP32[($8 + 76 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17h1dc1124a1bc6755dE($8 + 396 | 0 | 0, $164 | 0, $163 | 0, HEAP32[($8 + 80 | 0) >> 2] | 0 | 0, HEAP32[($8 + 84 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h24882be184916dd7E($8 + 368 | 0 | 0, $8 + 396 | 0 | 0); $184 = 24; HEAP32[(($8 + 424 | 0) + $184 | 0) >> 2] = HEAP32[(($8 + 368 | 0) + $184 | 0) >> 2] | 0; $192 = 16; i64toi32_i32$2 = ($8 + 368 | 0) + $192 | 0; 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 = ($8 + 424 | 0) + $192 | 0; HEAP32[i64toi32_i32$0 >> 2] = $750; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $200 = 8; i64toi32_i32$2 = ($8 + 368 | 0) + $200 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $766 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 424 | 0) + $200 | 0; HEAP32[i64toi32_i32$1 >> 2] = $766; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 368 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 372 | 0) >> 2] | 0; $770 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 424 | 0) >> 2] = $770; HEAP32[($8 + 428 | 0) >> 2] = i64toi32_i32$1; label$5 : { label$6 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h390c21b8c0d65ea9E($8 + 48 | 0 | 0, $8 + 424 | 0 | 0); $213 = HEAP32[($8 + 52 | 0) >> 2] | 0; HEAP32[($8 + 456 | 0) >> 2] = HEAP32[($8 + 48 | 0) >> 2] | 0; HEAP32[($8 + 460 | 0) >> 2] = $213; if (!((HEAP32[($8 + 456 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $221 = HEAP32[($8 + 456 | 0) >> 2] | 0; HEAP32[($8 + 584 | 0) >> 2] = $221; $222 = HEAP32[($8 + 460 | 0) >> 2] | 0; HEAP32[($8 + 588 | 0) >> 2] = $222; _ZN8rapier2d8dynamics6solver18contact_constraint27generic_one_body_constraint31GenericOneBodyConstraintBuilder6update17hdf01c11bbee3167aE($221 | 0, HEAP32[($8 + 172 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(Math_fround($2 >>> 0) * Math_fround(HEAPF32[((HEAP32[($8 + 172 | 0) >> 2] | 0) + 4 | 0) >> 2]))), $4 | 0, $5 | 0, $3 | 0, $222 | 0); continue label$6; }; } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00955e56c2250e3fE($8 + 16 | 0 | 0, $0 + 160 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h0865169afce5c722E($8 + 24 | 0 | 0, HEAP32[($8 + 16 | 0) >> 2] | 0 | 0, HEAP32[($8 + 20 | 0) >> 2] | 0 | 0); $236 = HEAP32[($8 + 28 | 0) >> 2] | 0; $237 = HEAP32[($8 + 24 | 0) >> 2] | 0; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h89f569a48c7c9514E($8 + 32 | 0 | 0, $0 + 112 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hca118de231ef7393E($8 + 40 | 0 | 0, HEAP32[($8 + 32 | 0) >> 2] | 0 | 0, HEAP32[($8 + 36 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17h1c1812f33be449ccE($8 + 492 | 0 | 0, $237 | 0, $236 | 0, HEAP32[($8 + 40 | 0) >> 2] | 0 | 0, HEAP32[($8 + 44 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h65bf9a617a16865cE($8 + 464 | 0 | 0, $8 + 492 | 0 | 0); $257 = 24; HEAP32[(($8 + 520 | 0) + $257 | 0) >> 2] = HEAP32[(($8 + 464 | 0) + $257 | 0) >> 2] | 0; $265 = 16; i64toi32_i32$2 = ($8 + 464 | 0) + $265 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $918 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 520 | 0) + $265 | 0; HEAP32[i64toi32_i32$1 >> 2] = $918; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $273 = 8; i64toi32_i32$2 = ($8 + 464 | 0) + $273 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $934 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 520 | 0) + $273 | 0; HEAP32[i64toi32_i32$0 >> 2] = $934; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 464 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 468 | 0) >> 2] | 0; $938 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 520 | 0) >> 2] = $938; HEAP32[($8 + 524 | 0) >> 2] = i64toi32_i32$0; label$7 : { label$8 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hc35c5df21a413308E($8 + 8 | 0 | 0, $8 + 520 | 0 | 0); $286 = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($8 + 548 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 552 | 0) >> 2] = $286; if (!((HEAP32[($8 + 548 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$7 } $294 = HEAP32[($8 + 548 | 0) >> 2] | 0; HEAP32[($8 + 576 | 0) >> 2] = $294; $295 = HEAP32[($8 + 552 | 0) >> 2] | 0; HEAP32[($8 + 580 | 0) >> 2] = $295; _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint24OneBodyConstraintBuilder6update17hfd0b5df481536d0eE($294 | 0, HEAP32[($8 + 172 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(Math_fround($2 >>> 0) * Math_fround(HEAPF32[((HEAP32[($8 + 172 | 0) >> 2] | 0) + 4 | 0) >> 2]))), $4 | 0, $5 | 0, $3 | 0, $295 | 0); continue label$8; }; } __stack_pointer = $8 + 608 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint20any_joint_constraint182_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__AnyConstraintMut$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$11remove_bias17hece5180d6e05ded0E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { label$2 : { switch (HEAP32[$0 >> 2] | 0 | 0) { default: HEAP32[($3 + 16 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint35JointOneBodyConstraint$LT$N$C$_$GT$20remove_bias_from_rhs17hf6407e5fbfc44181E(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); break label$1; case 1: HEAP32[($3 + 20 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint35JointTwoBodyConstraint$LT$N$C$_$GT$20remove_bias_from_rhs17h034615c8262e6fd4E(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); break label$1; case 2: HEAP32[($3 + 24 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericOneBodyConstraint20remove_bias_from_rhs17h4d8eea75a676cdcaE(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); break label$1; case 3: break label$2; }; } HEAP32[($3 + 28 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint20remove_bias_from_rhs17h55b97828a4cdd6dcE(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); } __stack_pointer = $3 + 32 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericOneBodyConstraint20remove_bias_from_rhs17h4d8eea75a676cdcaE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; HEAPF32[($0 + 40 | 0) >> 2] = Math_fround(HEAPF32[($0 + 44 | 0) >> 2]); return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint20remove_bias_from_rhs17h55b97828a4cdd6dcE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; HEAPF32[($0 + 52 | 0) >> 2] = Math_fround(HEAPF32[($0 + 56 | 0) >> 2]); return; } function _ZN8rapier2d8dynamics6solver16joint_constraint20any_joint_constraint182_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__AnyConstraintMut$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$5solve17h3ae95d2344f0dc63E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $0; HEAP32[($7 + 16 | 0) >> 2] = $1; HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; HEAP32[($7 + 28 | 0) >> 2] = $4; label$1 : { label$2 : { switch (HEAP32[$0 >> 2] | 0 | 0) { default: HEAP32[($7 + 32 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint43JointOneBodyConstraint$LT$f32$C$1_usize$GT$5solve17he914328d06197c39E(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0); break label$1; case 1: HEAP32[($7 + 36 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint43JointTwoBodyConstraint$LT$f32$C$1_usize$GT$5solve17h41af4f6e45bc547eE(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0); break label$1; case 2: HEAP32[($7 + 40 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericOneBodyConstraint5solve17hcc8ced7a67c2a0a0E(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); break label$1; case 3: break label$2; }; } HEAP32[($7 + 44 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint5solve17h90024718113f6acfE(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); } __stack_pointer = $7 + 48 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericOneBodyConstraint5solve17hcc8ced7a67c2a0a0E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = 0, $42 = Math_fround(0), $13 = 0, $29 = Math_fround(0), $31 = Math_fround(0), $44 = Math_fround(0), $48 = 0; $7 = __stack_pointer - 144 | 0; __stack_pointer = $7; HEAP32[($7 + 76 | 0) >> 2] = $0; HEAP32[($7 + 80 | 0) >> 2] = $1; HEAP32[($7 + 84 | 0) >> 2] = $2; HEAP32[($7 + 88 | 0) >> 2] = $3; HEAP32[($7 + 92 | 0) >> 2] = $4; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8as_slice17h58b78a458cb5c319E($7 | 0, $1 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 96 | 0) >> 2] = $9; HEAP32[($7 + 100 | 0) >> 2] = $8; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericOneBodyConstraint11solver_vel217h46a4805a5bc1636dE($7 + 28 | 0 | 0, $0 | 0, $2 | 0, $3 | 0, $4 | 0); $13 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($7 + 132 | 0) >> 2] = $9; HEAP32[($7 + 136 | 0) >> 2] = $8; HEAP32[($7 + 140 | 0) >> 2] = $13; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h1bdb7ca8d5b63ed7E($7 + 8 | 0 | 0, $13 | 0, $9 | 0, $8 | 0, 1085864 | 0); _ZN8nalgebra4base17construction_view266_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$nalgebra__base__matrix_view__ViewStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$10from_slice17h2bda5baa818d50ffE($7 + 40 | 0 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0); $29 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17he2f620a4dd1fbf08E($7 + 40 | 0 | 0, $7 + 28 | 0 | 0)); HEAPF32[($7 + 104 | 0) >> 2] = $29; $31 = Math_fround(Math_fround(HEAPF32[($0 + 40 | 0) >> 2]) + $29); HEAPF32[($7 + 108 | 0) >> 2] = $31; $42 = Math_fround(_ZN8nalgebra5clamp17h6619db6b28a66684E(Math_fround(Math_fround(Math_fround(HEAPF32[($0 + 24 | 0) >> 2]) + Math_fround(Math_fround(HEAPF32[($0 + 36 | 0) >> 2]) * Math_fround($31 - Math_fround(Math_fround(HEAPF32[($0 + 52 | 0) >> 2]) * Math_fround(HEAPF32[($0 + 24 | 0) >> 2])))))), Math_fround(Math_fround(HEAPF32[($0 + 28 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($0 + 32 | 0) >> 2])))); HEAPF32[($7 + 112 | 0) >> 2] = $42; $44 = Math_fround($42 - Math_fround(HEAPF32[($0 + 24 | 0) >> 2])); HEAPF32[($7 + 116 | 0) >> 2] = $44; HEAPF32[($0 + 24 | 0) >> 2] = $42; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericOneBodyConstraint15solver_vel2_mut17hb9c46d9e6aad2fd9E($7 + 52 | 0 | 0, $0 | 0, $2 | 0, $3 | 0, $4 | 0); $48 = _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericOneBodyConstraint6wj_id217hc991921049f553beE($0 | 0) | 0; HEAP32[($7 + 120 | 0) >> 2] = $9; HEAP32[($7 + 124 | 0) >> 2] = $8; HEAP32[($7 + 128 | 0) >> 2] = $48; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h1bdb7ca8d5b63ed7E($7 + 16 | 0 | 0, $48 | 0, $9 | 0, $8 | 0, 1085880 | 0); _ZN8nalgebra4base17construction_view266_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$nalgebra__base__matrix_view__ViewStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$10from_slice17h2bda5baa818d50ffE($7 + 64 | 0 | 0, HEAP32[($7 + 16 | 0) >> 2] | 0 | 0, HEAP32[($7 + 20 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0); _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4axpy17he6c77a72e09ef576E($7 + 52 | 0 | 0, Math_fround(Math_fround(-$44)), $7 + 64 | 0 | 0, Math_fround(Math_fround(1.0))); __stack_pointer = $7 + 144 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint5solve17h90024718113f6acfE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $10 = 0, $11 = 0, $65 = Math_fround(0), $67 = Math_fround(0), $15 = 0, $31 = Math_fround(0), $35 = 0, $51 = Math_fround(0), $54 = Math_fround(0), $71 = 0, $91 = 0; $7 = __stack_pointer - 240 | 0; __stack_pointer = $7; HEAP32[($7 + 144 | 0) >> 2] = $0; HEAP32[($7 + 148 | 0) >> 2] = $1; HEAP32[($7 + 152 | 0) >> 2] = $2; HEAP32[($7 + 156 | 0) >> 2] = $3; HEAP32[($7 + 160 | 0) >> 2] = $4; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8as_slice17h58b78a458cb5c319E($7 + 8 | 0 | 0, $1 | 0); $10 = HEAP32[($7 + 12 | 0) >> 2] | 0; $11 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 164 | 0) >> 2] = $11; HEAP32[($7 + 168 | 0) >> 2] = $10; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint11solver_vel117h27d2316feb795ff3E($7 + 48 | 0 | 0, $0 | 0, $2 | 0, $3 | 0, $4 | 0); $15 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($7 + 228 | 0) >> 2] = $11; HEAP32[($7 + 232 | 0) >> 2] = $10; HEAP32[($7 + 236 | 0) >> 2] = $15; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h1bdb7ca8d5b63ed7E($7 + 16 | 0 | 0, $15 | 0, $11 | 0, $10 | 0, 1085256 | 0); _ZN8nalgebra4base17construction_view266_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$nalgebra__base__matrix_view__ViewStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$10from_slice17h2bda5baa818d50ffE($7 + 60 | 0 | 0, HEAP32[($7 + 16 | 0) >> 2] | 0 | 0, HEAP32[($7 + 20 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0); $31 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17he2f620a4dd1fbf08E($7 + 60 | 0 | 0, $7 + 48 | 0 | 0)); HEAPF32[($7 + 172 | 0) >> 2] = $31; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint11solver_vel217hfd5c3b88a27098adE($7 + 72 | 0 | 0, $0 | 0, $2 | 0, $3 | 0, $4 | 0); $35 = HEAP32[($0 + 28 | 0) >> 2] | 0; HEAP32[($7 + 216 | 0) >> 2] = $11; HEAP32[($7 + 220 | 0) >> 2] = $10; HEAP32[($7 + 224 | 0) >> 2] = $35; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h1bdb7ca8d5b63ed7E($7 + 24 | 0 | 0, $35 | 0, $11 | 0, $10 | 0, 1085272 | 0); _ZN8nalgebra4base17construction_view266_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$nalgebra__base__matrix_view__ViewStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$10from_slice17h2bda5baa818d50ffE($7 + 84 | 0 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7 + 28 | 0) >> 2] | 0 | 0, HEAP32[($0 + 24 | 0) >> 2] | 0 | 0); $51 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17he2f620a4dd1fbf08E($7 + 84 | 0 | 0, $7 + 72 | 0 | 0)); HEAPF32[($7 + 176 | 0) >> 2] = $51; $54 = Math_fround(Math_fround(HEAPF32[($0 + 52 | 0) >> 2]) + Math_fround($51 - $31)); HEAPF32[($7 + 180 | 0) >> 2] = $54; $65 = Math_fround(_ZN8nalgebra5clamp17h6619db6b28a66684E(Math_fround(Math_fround(Math_fround(HEAPF32[($0 + 36 | 0) >> 2]) + Math_fround(Math_fround(HEAPF32[($0 + 48 | 0) >> 2]) * Math_fround($54 - Math_fround(Math_fround(HEAPF32[($0 + 64 | 0) >> 2]) * Math_fround(HEAPF32[($0 + 36 | 0) >> 2])))))), Math_fround(Math_fround(HEAPF32[($0 + 40 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($0 + 44 | 0) >> 2])))); HEAPF32[($7 + 184 | 0) >> 2] = $65; $67 = Math_fround($65 - Math_fround(HEAPF32[($0 + 36 | 0) >> 2])); HEAPF32[($7 + 188 | 0) >> 2] = $67; HEAPF32[($0 + 36 | 0) >> 2] = $65; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint15solver_vel1_mut17had754bc045371e48E($7 + 96 | 0 | 0, $0 | 0, $2 | 0, $3 | 0, $4 | 0); $71 = _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint6wj_id117h3d72cf200bc8aa83E($0 | 0) | 0; HEAP32[($7 + 204 | 0) >> 2] = $11; HEAP32[($7 + 208 | 0) >> 2] = $10; HEAP32[($7 + 212 | 0) >> 2] = $71; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h1bdb7ca8d5b63ed7E($7 + 32 | 0 | 0, $71 | 0, $11 | 0, $10 | 0, 1085288 | 0); _ZN8nalgebra4base17construction_view266_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$nalgebra__base__matrix_view__ViewStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$10from_slice17h2bda5baa818d50ffE($7 + 108 | 0 | 0, HEAP32[($7 + 32 | 0) >> 2] | 0 | 0, HEAP32[($7 + 36 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0); _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4axpy17he6c77a72e09ef576E($7 + 96 | 0 | 0, Math_fround($67), $7 + 108 | 0 | 0, Math_fround(Math_fround(1.0))); _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint15solver_vel2_mut17h686df721ba4a98caE($7 + 120 | 0 | 0, $0 | 0, $2 | 0, $3 | 0, $4 | 0); $91 = _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint6wj_id217h5106736bfd6b8933E($0 | 0) | 0; HEAP32[($7 + 192 | 0) >> 2] = $11; HEAP32[($7 + 196 | 0) >> 2] = $10; HEAP32[($7 + 200 | 0) >> 2] = $91; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h1bdb7ca8d5b63ed7E($7 + 40 | 0 | 0, $91 | 0, $11 | 0, $10 | 0, 1085304 | 0); _ZN8nalgebra4base17construction_view266_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$nalgebra__base__matrix_view__ViewStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$10from_slice17h2bda5baa818d50ffE($7 + 132 | 0 | 0, HEAP32[($7 + 40 | 0) >> 2] | 0 | 0, HEAP32[($7 + 44 | 0) >> 2] | 0 | 0, HEAP32[($0 + 24 | 0) >> 2] | 0 | 0); _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4axpy17he6c77a72e09ef576E($7 + 120 | 0 | 0, Math_fround(Math_fround(-$67)), $7 + 132 | 0 | 0, Math_fround(Math_fround(1.0))); __stack_pointer = $7 + 240 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint20any_joint_constraint182_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__AnyConstraintMut$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$18writeback_impulses17h4b1c3673a72929c7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { switch (HEAP32[$0 >> 2] | 0 | 0) { default: HEAP32[($5 + 16 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint43JointOneBodyConstraint$LT$f32$C$1_usize$GT$18writeback_impulses17h59c69601eac3f64fE(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0); break label$1; case 1: HEAP32[($5 + 20 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint43JointTwoBodyConstraint$LT$f32$C$1_usize$GT$18writeback_impulses17h2204b2834c973a5bE(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0); break label$1; case 2: HEAP32[($5 + 24 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericOneBodyConstraint18writeback_impulses17h567165cb7c974a4bE(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0); break label$1; case 3: break label$2; }; } HEAP32[($5 + 28 | 0) >> 2] = $0 + 4 | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint18writeback_impulses17hde1911c011eac7f3E(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0); } __stack_pointer = $5 + 32 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericOneBodyConstraint18writeback_impulses17h567165cb7c974a4bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $17 = 0, $26 = 0, $32 = 0, $11 = 0, $20 = 0, $21 = Math_fround(0), $27 = Math_fround(0), $33 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { if (!((HEAP32[($0 + 20 | 0) >> 2] | 0 | 0) != (-1 | 0) & 1 | 0)) { break label$1 } $11 = HEAP32[($0 + 20 | 0) >> 2] | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!($11 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$9 } $17 = $1 + Math_imul($11, 240) | 0; HEAP32[($5 + 16 | 0) >> 2] = $17; switch (HEAP32[$0 >> 2] | 0 | 0) { case 2: break label$6; case 1: break label$7; default: break label$8; }; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($11 | 0, $2 | 0, 1085896 | 0); wasm2js_trap(); } $20 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $20; $21 = Math_fround(HEAPF32[($0 + 24 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h7a5421036a536867E($17 + 200 | 0 | 0, $20 | 0, 1085912 | 0) | 0, wasm2js_f32$0 = $21), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; break label$1; } $26 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $26; $27 = Math_fround(HEAPF32[($0 + 24 | 0) >> 2]); if ($26 >>> 0 < 3 >>> 0 & 1 | 0) { break label$5 } break label$4; } $32 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $32; $33 = Math_fround(HEAPF32[($0 + 24 | 0) >> 2]); if ($32 >>> 0 < 3 >>> 0 & 1 | 0) { break label$3 } break label$2; } HEAPF32[((($17 + 48 | 0) + Math_imul($26, 12) | 0) + 8 | 0) >> 2] = $27; break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($26 | 0, 3 | 0, 1085928 | 0); wasm2js_trap(); } HEAPF32[((($17 + 84 | 0) + Math_imul($32, 28) | 0) + 20 | 0) >> 2] = $33; break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($32 | 0, 3 | 0, 1085944 | 0); wasm2js_trap(); } __stack_pointer = $5 + 32 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint18writeback_impulses17hde1911c011eac7f3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $21 = 0, $27 = 0, $6 = 0, $15 = 0, $16 = Math_fround(0), $22 = Math_fround(0), $28 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = HEAP32[($0 + 32 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!($6 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$9 } $12 = $1 + Math_imul($6, 240) | 0; HEAP32[($5 + 16 | 0) >> 2] = $12; switch (HEAP32[$0 >> 2] | 0 | 0) { case 2: break label$6; case 1: break label$7; default: break label$8; }; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($6 | 0, $2 | 0, 1085320 | 0); wasm2js_trap(); } $15 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $15; $16 = Math_fround(HEAPF32[($0 + 36 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h7a5421036a536867E($12 + 200 | 0 | 0, $15 | 0, 1085336 | 0) | 0, wasm2js_f32$0 = $16), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; break label$1; } $21 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $21; $22 = Math_fround(HEAPF32[($0 + 36 | 0) >> 2]); if ($21 >>> 0 < 3 >>> 0 & 1 | 0) { break label$5 } break label$4; } $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $27; $28 = Math_fround(HEAPF32[($0 + 36 | 0) >> 2]); if ($27 >>> 0 < 3 >>> 0 & 1 | 0) { break label$3 } break label$2; } HEAPF32[((($12 + 48 | 0) + Math_imul($21, 12) | 0) + 8 | 0) >> 2] = $22; break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($21 | 0, 3 | 0, 1085352 | 0); wasm2js_trap(); } HEAPF32[((($12 + 84 | 0) + Math_imul($27, 28) | 0) + 20 | 0) >> 2] = $28; break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($27 | 0, 3 | 0, 1085368 | 0); wasm2js_trap(); } __stack_pointer = $5 + 32 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint21joint_constraints_set186_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$4init17hd05f3e619f38eb15E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $11 = 0; $11 = __stack_pointer - 64 | 0; __stack_pointer = $11; HEAP32[($11 + 28 | 0) >> 2] = $0; HEAP32[($11 + 32 | 0) >> 2] = $1; HEAP32[($11 + 36 | 0) >> 2] = $2; HEAP32[($11 + 40 | 0) >> 2] = $3; HEAP32[($11 + 44 | 0) >> 2] = $4; HEAP32[($11 + 48 | 0) >> 2] = $5; HEAP32[($11 + 52 | 0) >> 2] = $6; HEAP32[($11 + 56 | 0) >> 2] = $7; HEAP32[($11 + 60 | 0) >> 2] = $8; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h7689c398bd74cbbfE($0 + 16 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h7689c398bd74cbbfE($0 + 28 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h7689c398bd74cbbfE($0 + 40 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h7689c398bd74cbbfE($0 + 52 | 0 | 0); _ZN8rapier2d8dynamics6solver14categorization17categorize_joints17h27e7b003f6a60d10E($3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $0 + 28 | 0 | 0, $0 + 16 | 0 | 0, $0 + 52 | 0 | 0, $0 + 40 | 0 | 0); _ZN8rapier2d8dynamics6solver22solver_constraints_set39SolverConstraintsSet$LT$Constraints$GT$17clear_constraints17h1e19dc1734c7f1dcE($0 | 0); _ZN8rapier2d8dynamics6solver22solver_constraints_set39SolverConstraintsSet$LT$Constraints$GT$14clear_builders17hf2f26d60b26ca2cfE($0 | 0); _ZN8rapier2d8dynamics6solver18interaction_groups17InteractionGroups12clear_groups17h6c76e6925b1a3c7aE($0 + 64 | 0 | 0); _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h58daa7e545a68698E($11 + 8 | 0 | 0, $0 + 16 | 0 | 0); _ZN8rapier2d8dynamics6solver18interaction_groups17InteractionGroups12group_joints17h679f6c9dea138db4E($0 + 64 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $5 | 0, $6 | 0, HEAP32[($11 + 8 | 0) >> 2] | 0 | 0, HEAP32[($11 + 12 | 0) >> 2] | 0 | 0); _ZN8rapier2d8dynamics6solver18interaction_groups17InteractionGroups12clear_groups17h6c76e6925b1a3c7aE($0 + 76 | 0 | 0); _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h58daa7e545a68698E($11 + 16 | 0 | 0, $0 + 28 | 0 | 0); _ZN8rapier2d8dynamics6solver18interaction_groups17InteractionGroups12group_joints17h679f6c9dea138db4E($0 + 76 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $5 | 0, $6 | 0, HEAP32[($11 + 16 | 0) >> 2] | 0 | 0, HEAP32[($11 + 20 | 0) >> 2] | 0 | 0); HEAP32[($11 + 24 | 0) >> 2] = 0; _ZN8rapier2d8dynamics6solver16joint_constraint21joint_constraints_set186_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$25compute_joint_constraints17hbe905e1df5158e07E($0 | 0, $3 | 0, $5 | 0, $6 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint21joint_constraints_set186_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$33compute_generic_joint_constraints17h77b014972bff4863E($0 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $11 + 24 | 0 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint21joint_constraints_set186_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$34compute_joint_one_body_constraints17hba6b34f821d108ecE($0 | 0, $3 | 0, $5 | 0, $6 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint21joint_constraints_set186_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$42compute_generic_one_body_joint_constraints17h242b1a24f53269b8E($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $11 + 24 | 0 | 0); __stack_pointer = $11 + 64 | 0; return; } function _ZN8rapier2d8dynamics6solver22solver_constraints_set39SolverConstraintsSet$LT$Constraints$GT$17clear_constraints17h1e19dc1734c7f1dcE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17h48b54843e18a6552E($0 | 0, Math_fround(Math_fround(0 | 0))); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h34073d2f608180a1E($0 + 88 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hb6113bcc81172c3dE($0 + 112 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h800bd30ec249e72fE($0 + 100 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h06f37167e0b0bb11E($0 + 124 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver22solver_constraints_set39SolverConstraintsSet$LT$Constraints$GT$14clear_builders17hf2f26d60b26ca2cfE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h81a68d32df8897baE($0 + 136 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hedfa5ca11ded9135E($0 + 160 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h9ddac8f741d6d5c4E($0 + 148 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h896878b376273108E($0 + 172 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint21joint_constraints_set186_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$25compute_joint_constraints17hbe905e1df5158e07E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $77 = 0, $79 = 0, $9 = 0, $42 = 0, $50 = 0, $58 = 0, $78 = 0, $90 = 0, $21 = 0, $22 = 0, $217 = 0, $233 = 0, $237 = 0, $69 = 0; $6 = __stack_pointer - 176 | 0; __stack_pointer = $6; HEAP32[($6 + 144 | 0) >> 2] = $0; HEAP32[($6 + 148 | 0) >> 2] = $1; HEAP32[($6 + 152 | 0) >> 2] = $2; HEAP32[($6 + 156 | 0) >> 2] = $3; $9 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hd7091e7ddef67c93E($0 + 64 | 0 | 0) | 0; HEAP32[($6 + 160 | 0) >> 2] = $9; _ZN8rapier2d8dynamics6solver12reset_buffer17heb2b5ba37391791bE($0 + 136 | 0 | 0, $9 | 0); HEAP32[($6 + 44 | 0) >> 2] = 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h58daa7e545a68698E($6 + 8 | 0 | 0, $0 + 64 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h947c2daa75325c27E($6 + 16 | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); $21 = HEAP32[($6 + 20 | 0) >> 2] | 0; $22 = HEAP32[($6 + 16 | 0) >> 2] | 0; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17he0ef8e2fd9448debE($6 + 24 | 0 | 0, $0 + 136 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h074f384fbbe81f44E($6 + 32 | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17h32c82ffc74684a50E($6 + 76 | 0 | 0, $22 | 0, $21 | 0, HEAP32[($6 + 32 | 0) >> 2] | 0 | 0, HEAP32[($6 + 36 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h8d57106788770476E($6 + 48 | 0 | 0, $6 + 76 | 0 | 0); $42 = 24; HEAP32[(($6 + 104 | 0) + $42 | 0) >> 2] = HEAP32[(($6 + 48 | 0) + $42 | 0) >> 2] | 0; $50 = 16; i64toi32_i32$2 = ($6 + 48 | 0) + $50 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $217 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 104 | 0) + $50 | 0; HEAP32[i64toi32_i32$0 >> 2] = $217; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $58 = 8; i64toi32_i32$2 = ($6 + 48 | 0) + $58 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $233 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 104 | 0) + $58 | 0; HEAP32[i64toi32_i32$1 >> 2] = $233; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 52 | 0) >> 2] | 0; $237 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 104 | 0) >> 2] = $237; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$1; label$1 : { label$2 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h1141abc831f0f65cE($6 | 0, $6 + 104 | 0 | 0); $69 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 136 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 140 | 0) >> 2] = $69; label$3 : { label$4 : { if (!((HEAP32[($6 + 136 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $77 = HEAP32[($6 + 136 | 0) >> 2] | 0; HEAP32[($6 + 164 | 0) >> 2] = $77; $78 = HEAP32[($6 + 140 | 0) >> 2] | 0; HEAP32[($6 + 168 | 0) >> 2] = $78; $79 = HEAP32[$77 >> 2] | 0; if ($79 >>> 0 < $3 >>> 0 & 1 | 0) { break label$3 } break label$1; } _ZN8rapier2d8dynamics6solver12reset_buffer17h635645d10b30a360E($0 + 88 | 0 | 0, HEAP32[($6 + 44 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 176 | 0; return; } $90 = $2 + Math_imul($79, 240) | 0; HEAP32[($6 + 172 | 0) >> 2] = $90; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder29JointTwoBodyConstraintBuilder8generate17hcdd6c07ef701d628E($90 | 0, $1 | 0, HEAP32[$77 >> 2] | 0 | 0, $78 | 0, $6 + 44 | 0 | 0); continue label$2; }; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($79 | 0, $3 | 0, 1084384 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver16joint_constraint21joint_constraints_set186_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$33compute_generic_joint_constraints17h77b014972bff4863E($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 $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $88 = 0, $90 = 0, $11 = 0, $51 = 0, $59 = 0, $67 = 0, $89 = 0, $108 = 0, $30 = 0, $31 = 0, $250 = 0, $266 = 0, $270 = 0, $80 = 0, $96 = 0; $8 = __stack_pointer - 560 | 0; __stack_pointer = $8; HEAP32[($8 + 520 | 0) >> 2] = $0; HEAP32[($8 + 524 | 0) >> 2] = $1; HEAP32[($8 + 528 | 0) >> 2] = $2; HEAP32[($8 + 532 | 0) >> 2] = $3; HEAP32[($8 + 536 | 0) >> 2] = $4; HEAP32[($8 + 540 | 0) >> 2] = $5; $11 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hd7091e7ddef67c93E($0 + 40 | 0 | 0) | 0; HEAP32[($8 + 544 | 0) >> 2] = $11; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder36JointGenericTwoBodyConstraintBuilder7invalid17h59c156fcc11a2358E($8 + 48 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h78b5381daa903cdeE($0 + 148 | 0 | 0, $11 | 0, $8 + 48 | 0 | 0, 1084400 | 0); HEAP32[($8 + 348 | 0) >> 2] = 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h58daa7e545a68698E($8 + 16 | 0 | 0, $0 + 40 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h947c2daa75325c27E($8 + 24 | 0 | 0, HEAP32[($8 + 16 | 0) >> 2] | 0 | 0, HEAP32[($8 + 20 | 0) >> 2] | 0 | 0); $30 = HEAP32[($8 + 28 | 0) >> 2] | 0; $31 = HEAP32[($8 + 24 | 0) >> 2] | 0; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h06f11286466b2f01E($8 + 32 | 0 | 0, $0 + 148 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h4d7fd7956a706f17E($8 + 40 | 0 | 0, HEAP32[($8 + 32 | 0) >> 2] | 0 | 0, HEAP32[($8 + 36 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17hf48360d0a245ac28E($8 + 380 | 0 | 0, $31 | 0, $30 | 0, HEAP32[($8 + 40 | 0) >> 2] | 0 | 0, HEAP32[($8 + 44 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7561957c125def5eE($8 + 352 | 0 | 0, $8 + 380 | 0 | 0); $51 = 24; HEAP32[(($8 + 408 | 0) + $51 | 0) >> 2] = HEAP32[(($8 + 352 | 0) + $51 | 0) >> 2] | 0; $59 = 16; i64toi32_i32$2 = ($8 + 352 | 0) + $59 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $250 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 408 | 0) + $59 | 0; HEAP32[i64toi32_i32$0 >> 2] = $250; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $67 = 8; i64toi32_i32$2 = ($8 + 352 | 0) + $67 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $266 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 408 | 0) + $67 | 0; HEAP32[i64toi32_i32$1 >> 2] = $266; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 352 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 356 | 0) >> 2] | 0; $270 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 408 | 0) >> 2] = $270; HEAP32[($8 + 412 | 0) >> 2] = i64toi32_i32$1; label$1 : { label$2 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5993ae87a62e6dd2E($8 + 8 | 0 | 0, $8 + 408 | 0 | 0); $80 = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($8 + 440 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 444 | 0) >> 2] = $80; label$3 : { label$4 : { if (!((HEAP32[($8 + 440 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $88 = HEAP32[($8 + 440 | 0) >> 2] | 0; HEAP32[($8 + 548 | 0) >> 2] = $88; $89 = HEAP32[($8 + 444 | 0) >> 2] | 0; HEAP32[($8 + 552 | 0) >> 2] = $89; $90 = HEAP32[$88 >> 2] | 0; if ($90 >>> 0 < $4 >>> 0 & 1 | 0) { break label$3 } break label$1; } $96 = HEAP32[($8 + 348 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint7invalid17hd336f16b7f9e5250E($8 + 448 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h8cdbce5497eec3c9E($0 + 100 | 0 | 0, $96 | 0, $8 + 448 | 0 | 0, 1084416 | 0); __stack_pointer = $8 + 560 | 0; return; } $108 = $3 + Math_imul($90, 240) | 0; HEAP32[($8 + 556 | 0) >> 2] = $108; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder36JointGenericTwoBodyConstraintBuilder8generate17hdfb27d5f941cdc2cE(HEAP32[$88 >> 2] | 0 | 0, $108 | 0, $1 | 0, $2 | 0, $89 | 0, $5 | 0, $0 | 0, $8 + 348 | 0 | 0); continue label$2; }; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($90 | 0, $4 | 0, 1084432 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver16joint_constraint21joint_constraints_set186_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$34compute_joint_one_body_constraints17hba6b34f821d108ecE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $77 = 0, $79 = 0, $9 = 0, $42 = 0, $50 = 0, $58 = 0, $78 = 0, $90 = 0, $21 = 0, $22 = 0, $217 = 0, $233 = 0, $237 = 0, $69 = 0; $6 = __stack_pointer - 176 | 0; __stack_pointer = $6; HEAP32[($6 + 144 | 0) >> 2] = $0; HEAP32[($6 + 148 | 0) >> 2] = $1; HEAP32[($6 + 152 | 0) >> 2] = $2; HEAP32[($6 + 156 | 0) >> 2] = $3; $9 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hd7091e7ddef67c93E($0 + 76 | 0 | 0) | 0; HEAP32[($6 + 160 | 0) >> 2] = $9; _ZN8rapier2d8dynamics6solver12reset_buffer17h4ad981221077fb42E($0 + 160 | 0 | 0, $9 | 0); HEAP32[($6 + 44 | 0) >> 2] = 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h58daa7e545a68698E($6 + 8 | 0 | 0, $0 + 76 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h947c2daa75325c27E($6 + 16 | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); $21 = HEAP32[($6 + 20 | 0) >> 2] | 0; $22 = HEAP32[($6 + 16 | 0) >> 2] | 0; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hc8513254af61908bE($6 + 24 | 0 | 0, $0 + 160 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h91fe2adbe1a56092E($6 + 32 | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17hb6ca15b94955f3e2E($6 + 76 | 0 | 0, $22 | 0, $21 | 0, HEAP32[($6 + 32 | 0) >> 2] | 0 | 0, HEAP32[($6 + 36 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h29f442d285178207E($6 + 48 | 0 | 0, $6 + 76 | 0 | 0); $42 = 24; HEAP32[(($6 + 104 | 0) + $42 | 0) >> 2] = HEAP32[(($6 + 48 | 0) + $42 | 0) >> 2] | 0; $50 = 16; i64toi32_i32$2 = ($6 + 48 | 0) + $50 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $217 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 104 | 0) + $50 | 0; HEAP32[i64toi32_i32$0 >> 2] = $217; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $58 = 8; i64toi32_i32$2 = ($6 + 48 | 0) + $58 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $233 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 104 | 0) + $58 | 0; HEAP32[i64toi32_i32$1 >> 2] = $233; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 52 | 0) >> 2] | 0; $237 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 104 | 0) >> 2] = $237; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$1; label$1 : { label$2 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hfbcf1ae97e107a2aE($6 | 0, $6 + 104 | 0 | 0); $69 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 136 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 140 | 0) >> 2] = $69; label$3 : { label$4 : { if (!((HEAP32[($6 + 136 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $77 = HEAP32[($6 + 136 | 0) >> 2] | 0; HEAP32[($6 + 164 | 0) >> 2] = $77; $78 = HEAP32[($6 + 140 | 0) >> 2] | 0; HEAP32[($6 + 168 | 0) >> 2] = $78; $79 = HEAP32[$77 >> 2] | 0; if ($79 >>> 0 < $3 >>> 0 & 1 | 0) { break label$3 } break label$1; } _ZN8rapier2d8dynamics6solver12reset_buffer17h2b41a8d39be1b494E($0 + 112 | 0 | 0, HEAP32[($6 + 44 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 176 | 0; return; } $90 = $2 + Math_imul($79, 240) | 0; HEAP32[($6 + 172 | 0) >> 2] = $90; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder29JointOneBodyConstraintBuilder8generate17h9123b4312ee68d41E($90 | 0, $1 | 0, HEAP32[$77 >> 2] | 0 | 0, $78 | 0, $6 + 44 | 0 | 0); continue label$2; }; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($79 | 0, $3 | 0, 1084368 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver16joint_constraint21joint_constraints_set186_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$42compute_generic_one_body_joint_constraints17h242b1a24f53269b8E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $32 = 0, $119 = 0, $121 = 0, $144 = 0, $82 = 0, $90 = 0, $98 = 0, $120 = 0, $173 = 0, $174 = 0, $189 = 0, $196 = 0, $202 = 0, $210 = 0, $20 = 0, $44 = 0, $61 = 0, $62 = 0, $424 = 0, $440 = 0, $444 = 0, $111 = 0, $132 = 0, $154 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = __stack_pointer - 608 | 0; __stack_pointer = $10; HEAP32[($10 + 544 | 0) >> 2] = $0; HEAP32[($10 + 548 | 0) >> 2] = $1; HEAP32[($10 + 552 | 0) >> 2] = $2; HEAP32[($10 + 556 | 0) >> 2] = $3; HEAP32[($10 + 560 | 0) >> 2] = $4; HEAP32[($10 + 564 | 0) >> 2] = $5; HEAP32[($10 + 568 | 0) >> 2] = $6; HEAP32[($10 + 572 | 0) >> 2] = $7; (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hd7091e7ddef67c93E($0 + 52 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_i32$1; _ZN8rapier2d8dynamics14island_manager13IslandManager13active_island17hdb634c577f695174E($10 + 56 | 0 | 0, $2 | 0, $1 | 0); _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17ha4c586d6563e3dd0E($10 + 64 | 0 | 0, HEAP32[($10 + 56 | 0) >> 2] | 0 | 0, HEAP32[($10 + 60 | 0) >> 2] | 0 | 0); $20 = HEAP32[($10 + 68 | 0) >> 2] | 0; HEAP32[($10 + 80 | 0) >> 2] = HEAP32[($10 + 64 | 0) >> 2] | 0; HEAP32[($10 + 84 | 0) >> 2] = $20; label$1 : while (1) { (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h08e0f38ad0495f62E($10 + 80 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 88 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { if (!((HEAP32[($10 + 88 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $32 = HEAP32[($10 + 88 | 0) >> 2] | 0; HEAP32[($10 + 600 | 0) >> 2] = $32; (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15rigid_body_link17h6a6e1e9a1a727148E($4 | 0, HEAP32[$32 >> 2] | 0 | 0, HEAP32[($32 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 92 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($10 + 92 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$2 } continue label$1; } $44 = HEAP32[($10 + 76 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder36JointGenericOneBodyConstraintBuilder7invalid17h73c99c4d83a83e12E($10 + 96 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17he2940d55d8933cf1E($0 + 172 | 0 | 0, $44 | 0, $10 + 96 | 0 | 0, 1084448 | 0); HEAP32[($10 + 372 | 0) >> 2] = 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h58daa7e545a68698E($10 + 24 | 0 | 0, $0 + 52 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h947c2daa75325c27E($10 + 32 | 0 | 0, HEAP32[($10 + 24 | 0) >> 2] | 0 | 0, HEAP32[($10 + 28 | 0) >> 2] | 0 | 0); $61 = HEAP32[($10 + 36 | 0) >> 2] | 0; $62 = HEAP32[($10 + 32 | 0) >> 2] | 0; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hefcbe8ec59eaa5abE($10 + 40 | 0 | 0, $0 + 172 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hca0db7332e24e835E($10 + 48 | 0 | 0, HEAP32[($10 + 40 | 0) >> 2] | 0 | 0, HEAP32[($10 + 44 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17h13f633ca0da447d2E($10 + 404 | 0 | 0, $62 | 0, $61 | 0, HEAP32[($10 + 48 | 0) >> 2] | 0 | 0, HEAP32[($10 + 52 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h6a6400df8462e9b4E($10 + 376 | 0 | 0, $10 + 404 | 0 | 0); $82 = 24; HEAP32[(($10 + 432 | 0) + $82 | 0) >> 2] = HEAP32[(($10 + 376 | 0) + $82 | 0) >> 2] | 0; $90 = 16; i64toi32_i32$2 = ($10 + 376 | 0) + $90 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $424 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 432 | 0) + $90 | 0; HEAP32[i64toi32_i32$0 >> 2] = $424; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $98 = 8; i64toi32_i32$2 = ($10 + 376 | 0) + $98 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $440 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 432 | 0) + $98 | 0; HEAP32[i64toi32_i32$1 >> 2] = $440; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 376 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 380 | 0) >> 2] | 0; $444 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 432 | 0) >> 2] = $444; HEAP32[($10 + 436 | 0) >> 2] = i64toi32_i32$1; label$4 : { label$5 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hf9c82a07a29a24b1E($10 + 16 | 0 | 0, $10 + 432 | 0 | 0); $111 = HEAP32[($10 + 20 | 0) >> 2] | 0; HEAP32[($10 + 460 | 0) >> 2] = HEAP32[($10 + 16 | 0) >> 2] | 0; HEAP32[($10 + 464 | 0) >> 2] = $111; label$6 : { label$7 : { if (!((HEAP32[($10 + 460 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$7 } $119 = HEAP32[($10 + 460 | 0) >> 2] | 0; HEAP32[($10 + 588 | 0) >> 2] = $119; $120 = HEAP32[($10 + 464 | 0) >> 2] | 0; HEAP32[($10 + 592 | 0) >> 2] = $120; $121 = HEAP32[$119 >> 2] | 0; if ($121 >>> 0 < $6 >>> 0 & 1 | 0) { break label$6 } break label$4; } (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hd7091e7ddef67c93E($0 + 52 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 468 | 0) >> 2] = wasm2js_i32$1; _ZN8rapier2d8dynamics14island_manager13IslandManager13active_island17hdb634c577f695174E($10 | 0, $2 | 0, $1 | 0); _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17ha4c586d6563e3dd0E($10 + 8 | 0 | 0, HEAP32[$10 >> 2] | 0 | 0, HEAP32[($10 + 4 | 0) >> 2] | 0 | 0); $132 = HEAP32[($10 + 12 | 0) >> 2] | 0; HEAP32[($10 + 472 | 0) >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($10 + 476 | 0) >> 2] = $132; label$8 : while (1) { (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h08e0f38ad0495f62E($10 + 472 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 480 | 0) >> 2] = wasm2js_i32$1; label$9 : { label$10 : { if (!((HEAP32[($10 + 480 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$10 } $144 = HEAP32[($10 + 480 | 0) >> 2] | 0; HEAP32[($10 + 576 | 0) >> 2] = $144; if (!((HEAP32[($10 + 468 | 0) >> 2] | 0) >>> 0 >= (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h19f5417430cbd67fE($0 + 172 | 0 | 0) | 0) >>> 0 & 1 | 0)) { break label$9 } } $154 = HEAP32[($10 + 372 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericOneBodyConstraint7invalid17h9a43709b67bbcd6cE($10 + 488 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h4125fbe59ee96aa6E($0 + 124 | 0 | 0, $154 | 0, $10 + 488 | 0 | 0, 1084496 | 0); __stack_pointer = $10 + 608 | 0; return; } (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15rigid_body_link17h6a6e1e9a1a727148E($4 | 0, HEAP32[$144 >> 2] | 0 | 0, HEAP32[($144 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 484 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($10 + 484 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$8 } $173 = HEAP32[($10 + 484 | 0) >> 2] | 0; HEAP32[($10 + 580 | 0) >> 2] = $173; $174 = HEAP32[($10 + 372 | 0) >> 2] | 0; HEAP32[($10 + 584 | 0) >> 2] = $174; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder52JointGenericVelocityOneBodyInternalConstraintBuilder8generate17hb17bf7f3b17d70edE($4 | 0, $173 | 0, _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h642b70ec4d9a62afE($0 + 172 | 0 | 0, HEAP32[($10 + 468 | 0) >> 2] | 0 | 0, 1084464 | 0) | 0 | 0, $7 | 0, $0 | 0, $10 + 372 | 0 | 0); if (!((HEAP32[($10 + 372 | 0) >> 2] | 0 | 0) != ($174 | 0) & 1 | 0)) { continue label$8 } $189 = (HEAP32[($10 + 468 | 0) >> 2] | 0) + 1 | 0; label$11 : { if (!$189 & 1 | 0) { break label$11 } HEAP32[($10 + 468 | 0) >> 2] = $189; continue label$8; } break label$8; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1084480 | 0); wasm2js_trap(); } $196 = $5 + Math_imul($121, 240) | 0; HEAP32[($10 + 596 | 0) >> 2] = $196; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder52JointGenericVelocityOneBodyExternalConstraintBuilder8generate17h1bc6ee84271f571bE(HEAP32[$119 >> 2] | 0 | 0, $196 | 0, $3 | 0, $4 | 0, $120 | 0, $7 | 0, $0 | 0, $10 + 372 | 0 | 0); continue label$5; }; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($121 | 0, $6 | 0, 1084512 | 0); wasm2js_trap(); } $202 = HEAP32[($10 + 92 | 0) >> 2] | 0; HEAP32[($10 + 604 | 0) >> 2] = $202; if (!((_ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder52JointGenericVelocityOneBodyInternalConstraintBuilder15num_constraints17h33b75dbd2e2e4d2eE($4 | 0, $202 | 0) | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { continue label$1 } $210 = (HEAP32[($10 + 76 | 0) >> 2] | 0) + 1 | 0; label$12 : { if (!$210 & 1 | 0) { break label$12 } HEAP32[($10 + 76 | 0) >> 2] = $210; continue label$1; } break label$1; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1084528 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint7invalid17hd336f16b7f9e5250E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $69 = 0, $28 = 0; $3 = __stack_pointer - 16 | 0; HEAPF32[$3 >> 2] = Math_fround(-3402823466385288598117041.0e14); HEAPF32[($3 + 4 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP8[($0 + 68 | 0) >> 0] = 0; HEAP8[($0 + 69 | 0) >> 0] = 0; HEAP32[($0 + 8 | 0) >> 2] = -1; HEAP32[($0 + 12 | 0) >> 2] = -1; HEAP32[($0 + 16 | 0) >> 2] = -1; HEAP32[($0 + 20 | 0) >> 2] = -1; HEAP32[($0 + 24 | 0) >> 2] = -1; HEAP32[($0 + 28 | 0) >> 2] = -1; HEAP32[($0 + 32 | 0) >> 2] = -1; HEAPF32[($0 + 36 | 0) >> 2] = Math_fround(0 | 0); i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $69 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $69; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($0 + 48 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); HEAPF32[($0 + 52 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); HEAPF32[($0 + 56 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); HEAPF32[($0 + 60 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); HEAPF32[($0 + 64 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); $28 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $28; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericOneBodyConstraint7invalid17h9a43709b67bbcd6cE($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $59 = 0, $28 = 0; $3 = __stack_pointer - 16 | 0; HEAPF32[$3 >> 2] = Math_fround(-3402823466385288598117041.0e14); HEAPF32[($3 + 4 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = -1; HEAP32[($0 + 12 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = -1; HEAP32[($0 + 20 | 0) >> 2] = 0; HEAPF32[($0 + 24 | 0) >> 2] = Math_fround(0 | 0); i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $59 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $59; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($0 + 36 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 40 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 44 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 48 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 52 | 0) >> 2] = Math_fround(0 | 0); $28 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $28; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint21joint_constraints_set186_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$5solve17h83c13178a3c52589E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $15 = 0, $10 = 0, $16 = 0, $22 = 0, $28 = 0, $34 = 0, $47 = 0, $55 = 0, $63 = 0, $71 = 0, $156 = 0, $169 = 0, $182 = 0, $186 = 0, $228 = 0, $244 = 0, $260 = 0, $264 = 0, $82 = 0, $95 = 0; $6 = __stack_pointer - 192 | 0; __stack_pointer = $6; HEAP32[($6 + 172 | 0) >> 2] = $0; HEAP32[($6 + 176 | 0) >> 2] = $1; HEAP32[($6 + 180 | 0) >> 2] = $2; HEAP32[($6 + 184 | 0) >> 2] = $3; _ZN8rapier2d8dynamics6solver22solver_constraints_set39SolverConstraintsSet$LT$Constraints$GT$20iter_constraints_mut17h6ddb004b172752b1E($6 + 44 | 0 | 0, $0 | 0); $10 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($6 + 188 | 0) >> 2] = $10; $15 = ($6 + 44 | 0) + 4 | 0; $16 = 32; HEAP32[(($6 + 8 | 0) + $16 | 0) >> 2] = HEAP32[($15 + $16 | 0) >> 2] | 0; $22 = 24; i64toi32_i32$2 = $15 + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $156 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 8 | 0) + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $156; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $28 = 16; i64toi32_i32$2 = $15 + $28 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $169 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 8 | 0) + $28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $169; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $34 = 8; i64toi32_i32$2 = $15 + $34 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $182 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 8 | 0) + $34 | 0; HEAP32[i64toi32_i32$0 >> 2] = $182; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $186 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 8 | 0) >> 2] = $186; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha0495124c12254faE($6 + 84 | 0 | 0, $6 + 8 | 0 | 0); $47 = 32; HEAP32[(($6 + 120 | 0) + $47 | 0) >> 2] = HEAP32[(($6 + 84 | 0) + $47 | 0) >> 2] | 0; $55 = 24; i64toi32_i32$2 = ($6 + 84 | 0) + $55 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $228 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 120 | 0) + $55 | 0; HEAP32[i64toi32_i32$0 >> 2] = $228; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $63 = 16; i64toi32_i32$2 = ($6 + 84 | 0) + $63 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $244 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 120 | 0) + $63 | 0; HEAP32[i64toi32_i32$1 >> 2] = $244; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $71 = 8; i64toi32_i32$2 = ($6 + 84 | 0) + $71 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $260 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 120 | 0) + $71 | 0; HEAP32[i64toi32_i32$0 >> 2] = $260; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 84 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 88 | 0) >> 2] | 0; $264 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 120 | 0) >> 2] = $264; HEAP32[($6 + 124 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { _ZN106_$LT$core__iter__adapters__chain__Chain$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h68e17d6169a2f57eE($6 | 0, $6 + 120 | 0 | 0); $82 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 160 | 0) >> 2] = $82; if (!(((HEAP32[($6 + 156 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $95 = HEAP32[($6 + 160 | 0) >> 2] | 0; HEAP32[($6 + 164 | 0) >> 2] = HEAP32[($6 + 156 | 0) >> 2] | 0; HEAP32[($6 + 168 | 0) >> 2] = $95; _ZN8rapier2d8dynamics6solver16joint_constraint20any_joint_constraint182_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__AnyConstraintMut$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$5solve17h3ae95d2344f0dc63E($6 + 164 | 0 | 0, $10 | 0, $1 | 0, $2 | 0, $3 | 0); continue label$2; }; } __stack_pointer = $6 + 192 | 0; return; } function _ZN8rapier2d8dynamics6solver22solver_constraints_set39SolverConstraintsSet$LT$Constraints$GT$20iter_constraints_mut17h6ddb004b172752b1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $77 = 0, $17 = 0, $18 = 0, $31 = 0, $32 = 0, $45 = 0, $46 = 0, $59 = 0, $60 = 0, $79 = 0, $85 = 0, $91 = 0, $97 = 0, $299 = 0, $325 = 0, $338 = 0, $351 = 0; $4 = __stack_pointer - 224 | 0; __stack_pointer = $4; HEAP32[($4 + 184 | 0) >> 2] = $1; HEAP32[($4 + 188 | 0) >> 2] = $1; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hc4455a11b20ba806E($4 + 8 | 0 | 0, $1 + 88 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h817dc03354e04386E($4 + 16 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3map17hda2d8bcbadb3161cE($4 + 24 | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0); $17 = HEAP32[($4 + 28 | 0) >> 2] | 0; $18 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = $18; HEAP32[($4 + 196 | 0) >> 2] = $17; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hf33b4a6effb0792bE($4 + 32 | 0 | 0, $1 + 100 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hafe726454045a5f5E($4 + 40 | 0 | 0, HEAP32[($4 + 32 | 0) >> 2] | 0 | 0, HEAP32[($4 + 36 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3map17h66b92e62c5265e87E($4 + 48 | 0 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, HEAP32[($4 + 44 | 0) >> 2] | 0 | 0); $31 = HEAP32[($4 + 52 | 0) >> 2] | 0; $32 = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = $32; HEAP32[($4 + 204 | 0) >> 2] = $31; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h39d03db091603f2eE($4 + 56 | 0 | 0, $1 + 112 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h6ea7fd50cebed429E($4 + 64 | 0 | 0, HEAP32[($4 + 56 | 0) >> 2] | 0 | 0, HEAP32[($4 + 60 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3map17hb672aee73a00e1c6E($4 + 72 | 0 | 0, HEAP32[($4 + 64 | 0) >> 2] | 0 | 0, HEAP32[($4 + 68 | 0) >> 2] | 0 | 0); $45 = HEAP32[($4 + 76 | 0) >> 2] | 0; $46 = HEAP32[($4 + 72 | 0) >> 2] | 0; HEAP32[($4 + 208 | 0) >> 2] = $46; HEAP32[($4 + 212 | 0) >> 2] = $45; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hf2d622f4a1380b2dE($4 + 80 | 0 | 0, $1 + 124 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h1edd86ac94175acfE($4 + 88 | 0 | 0, HEAP32[($4 + 80 | 0) >> 2] | 0 | 0, HEAP32[($4 + 84 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3map17h25c9ea36421db0b6E($4 + 96 | 0 | 0, HEAP32[($4 + 88 | 0) >> 2] | 0 | 0, HEAP32[($4 + 92 | 0) >> 2] | 0 | 0); $59 = HEAP32[($4 + 100 | 0) >> 2] | 0; $60 = HEAP32[($4 + 96 | 0) >> 2] | 0; HEAP32[($4 + 216 | 0) >> 2] = $60; HEAP32[($4 + 220 | 0) >> 2] = $59; _ZN4core4iter6traits8iterator8Iterator5chain17h4d67fd1aaa2435a7E($4 + 168 | 0 | 0, $18 | 0, $17 | 0, $32 | 0, $31 | 0); _ZN4core4iter6traits8iterator8Iterator5chain17h2df936543470f2a6E($4 + 140 | 0 | 0, $4 + 168 | 0 | 0, $46 | 0, $45 | 0); _ZN4core4iter6traits8iterator8Iterator5chain17h7919aa4b5d2cd052E($4 + 104 | 0 | 0, $4 + 140 | 0 | 0, $60 | 0, $59 | 0); HEAP32[$0 >> 2] = $1; $77 = $0 + 4 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 108 | 0) >> 2] | 0; $299 = i64toi32_i32$0; i64toi32_i32$0 = $77; HEAP32[i64toi32_i32$0 >> 2] = $299; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $79 = 32; HEAP32[(i64toi32_i32$0 + $79 | 0) >> 2] = HEAP32[(($4 + 104 | 0) + $79 | 0) >> 2] | 0; $85 = 24; i64toi32_i32$2 = ($4 + 104 | 0) + $85 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $325 = i64toi32_i32$1; i64toi32_i32$1 = $77 + $85 | 0; HEAP32[i64toi32_i32$1 >> 2] = $325; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $91 = 16; i64toi32_i32$2 = ($4 + 104 | 0) + $91 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $338 = i64toi32_i32$0; i64toi32_i32$0 = $77 + $91 | 0; HEAP32[i64toi32_i32$0 >> 2] = $338; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $97 = 8; i64toi32_i32$2 = ($4 + 104 | 0) + $97 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $351 = i64toi32_i32$1; i64toi32_i32$1 = $77 + $97 | 0; HEAP32[i64toi32_i32$1 >> 2] = $351; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 224 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint21joint_constraints_set186_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$13solve_wo_bias17h59c6e2cafbb0914eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $15 = 0, $10 = 0, $16 = 0, $22 = 0, $28 = 0, $34 = 0, $47 = 0, $55 = 0, $63 = 0, $71 = 0, $159 = 0, $172 = 0, $185 = 0, $189 = 0, $231 = 0, $247 = 0, $263 = 0, $267 = 0, $82 = 0, $95 = 0; $6 = __stack_pointer - 192 | 0; __stack_pointer = $6; HEAP32[($6 + 172 | 0) >> 2] = $0; HEAP32[($6 + 176 | 0) >> 2] = $1; HEAP32[($6 + 180 | 0) >> 2] = $2; HEAP32[($6 + 184 | 0) >> 2] = $3; _ZN8rapier2d8dynamics6solver22solver_constraints_set39SolverConstraintsSet$LT$Constraints$GT$20iter_constraints_mut17h6ddb004b172752b1E($6 + 44 | 0 | 0, $0 | 0); $10 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($6 + 188 | 0) >> 2] = $10; $15 = ($6 + 44 | 0) + 4 | 0; $16 = 32; HEAP32[(($6 + 8 | 0) + $16 | 0) >> 2] = HEAP32[($15 + $16 | 0) >> 2] | 0; $22 = 24; i64toi32_i32$2 = $15 + $22 | 0; 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 = ($6 + 8 | 0) + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $159; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $28 = 16; i64toi32_i32$2 = $15 + $28 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $172 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 8 | 0) + $28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $172; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $34 = 8; i64toi32_i32$2 = $15 + $34 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $185 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 8 | 0) + $34 | 0; HEAP32[i64toi32_i32$0 >> 2] = $185; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $189 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 8 | 0) >> 2] = $189; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha0495124c12254faE($6 + 84 | 0 | 0, $6 + 8 | 0 | 0); $47 = 32; HEAP32[(($6 + 120 | 0) + $47 | 0) >> 2] = HEAP32[(($6 + 84 | 0) + $47 | 0) >> 2] | 0; $55 = 24; i64toi32_i32$2 = ($6 + 84 | 0) + $55 | 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 = ($6 + 120 | 0) + $55 | 0; HEAP32[i64toi32_i32$0 >> 2] = $231; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $63 = 16; i64toi32_i32$2 = ($6 + 84 | 0) + $63 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $247 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 120 | 0) + $63 | 0; HEAP32[i64toi32_i32$1 >> 2] = $247; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $71 = 8; i64toi32_i32$2 = ($6 + 84 | 0) + $71 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $263 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 120 | 0) + $71 | 0; HEAP32[i64toi32_i32$0 >> 2] = $263; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 84 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 88 | 0) >> 2] | 0; $267 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 120 | 0) >> 2] = $267; HEAP32[($6 + 124 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { _ZN106_$LT$core__iter__adapters__chain__Chain$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h68e17d6169a2f57eE($6 | 0, $6 + 120 | 0 | 0); $82 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 160 | 0) >> 2] = $82; if (!(((HEAP32[($6 + 156 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $95 = HEAP32[($6 + 160 | 0) >> 2] | 0; HEAP32[($6 + 164 | 0) >> 2] = HEAP32[($6 + 156 | 0) >> 2] | 0; HEAP32[($6 + 168 | 0) >> 2] = $95; _ZN8rapier2d8dynamics6solver16joint_constraint20any_joint_constraint182_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__AnyConstraintMut$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$11remove_bias17hece5180d6e05ded0E($6 + 164 | 0 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint20any_joint_constraint182_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__AnyConstraintMut$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$5solve17h3ae95d2344f0dc63E($6 + 164 | 0 | 0, $10 | 0, $1 | 0, $2 | 0, $3 | 0); continue label$2; }; } __stack_pointer = $6 + 192 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint21joint_constraints_set186_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$18writeback_impulses17h9031363899033d11E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $13 = 0, $14 = 0, $20 = 0, $26 = 0, $32 = 0, $45 = 0, $53 = 0, $61 = 0, $69 = 0, $150 = 0, $163 = 0, $176 = 0, $180 = 0, $222 = 0, $238 = 0, $254 = 0, $258 = 0, $82 = 0, $95 = 0; $5 = __stack_pointer - 192 | 0; __stack_pointer = $5; HEAP32[($5 + 180 | 0) >> 2] = $0; HEAP32[($5 + 184 | 0) >> 2] = $1; HEAP32[($5 + 188 | 0) >> 2] = $2; _ZN8rapier2d8dynamics6solver22solver_constraints_set39SolverConstraintsSet$LT$Constraints$GT$20iter_constraints_mut17h6ddb004b172752b1E($5 + 52 | 0 | 0, $0 | 0); $13 = ($5 + 52 | 0) + 4 | 0; $14 = 32; HEAP32[(($5 + 16 | 0) + $14 | 0) >> 2] = HEAP32[($13 + $14 | 0) >> 2] | 0; $20 = 24; i64toi32_i32$2 = $13 + $20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $150 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 16 | 0) + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $150; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 16; i64toi32_i32$2 = $13 + $26 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 16 | 0) + $26 | 0; HEAP32[i64toi32_i32$1 >> 2] = $163; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $32 = 8; i64toi32_i32$2 = $13 + $32 | 0; 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 = ($5 + 16 | 0) + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $176; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $13; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $180 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 16 | 0) >> 2] = $180; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha0495124c12254faE($5 + 92 | 0 | 0, $5 + 16 | 0 | 0); $45 = 32; HEAP32[(($5 + 128 | 0) + $45 | 0) >> 2] = HEAP32[(($5 + 92 | 0) + $45 | 0) >> 2] | 0; $53 = 24; i64toi32_i32$2 = ($5 + 92 | 0) + $53 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $222 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 128 | 0) + $53 | 0; HEAP32[i64toi32_i32$0 >> 2] = $222; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $61 = 16; i64toi32_i32$2 = ($5 + 92 | 0) + $61 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $238 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 128 | 0) + $61 | 0; HEAP32[i64toi32_i32$1 >> 2] = $238; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $69 = 8; i64toi32_i32$2 = ($5 + 92 | 0) + $69 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $254 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 128 | 0) + $69 | 0; HEAP32[i64toi32_i32$0 >> 2] = $254; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 92 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 96 | 0) >> 2] | 0; $258 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 128 | 0) >> 2] = $258; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { _ZN106_$LT$core__iter__adapters__chain__Chain$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h68e17d6169a2f57eE($5 + 8 | 0 | 0, $5 + 128 | 0 | 0); $82 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 164 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 168 | 0) >> 2] = $82; if (!(((HEAP32[($5 + 164 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $95 = HEAP32[($5 + 168 | 0) >> 2] | 0; HEAP32[($5 + 172 | 0) >> 2] = HEAP32[($5 + 164 | 0) >> 2] | 0; HEAP32[($5 + 176 | 0) >> 2] = $95; _ZN8rapier2d8dynamics6solver16joint_constraint20any_joint_constraint182_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__AnyConstraintMut$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$18writeback_impulses17h4b1c3673a72929c7E($5 + 172 | 0 | 0, $1 | 0, $2 | 0); continue label$2; }; } __stack_pointer = $5 + 192 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint21joint_constraints_set186_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$6update17h9e2ca0496e0dc779E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $24 = 0, $48 = 0, $72 = 0, $96 = 0, $12 = 0, $25 = 0, $36 = 0, $49 = 0, $60 = 0, $73 = 0, $84 = 0, $97 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 160 | 0; __stack_pointer = $7; HEAP32[($7 + 76 | 0) >> 2] = $1; HEAP32[($7 + 128 | 0) >> 2] = $0; HEAP32[($7 + 132 | 0) >> 2] = $2; HEAP32[($7 + 136 | 0) >> 2] = $3; HEAP32[($7 + 140 | 0) >> 2] = $4; _ZN102_$LT$$RF$mut$u20$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h458d89b60e3d50acE($7 + 64 | 0 | 0, $0 + 148 | 0 | 0); $12 = HEAP32[($7 + 68 | 0) >> 2] | 0; HEAP32[($7 + 80 | 0) >> 2] = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 84 | 0) >> 2] = $12; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hdf36e42b10590d21E($7 + 80 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 88 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($7 + 88 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $24 = HEAP32[($7 + 88 | 0) >> 2] | 0; HEAP32[($7 + 156 | 0) >> 2] = $24; $25 = HEAP32[($7 + 76 | 0) >> 2] | 0; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hf33b4a6effb0792bE($7 + 8 | 0 | 0, $0 + 100 | 0 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder36JointGenericTwoBodyConstraintBuilder6update17h31f502e7fced3aa4E($24 | 0, $25 | 0, $2 | 0, $3 | 0, $4 | 0, $0 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0); continue label$2; }; } _ZN102_$LT$$RF$mut$u20$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hac9f30ebd0f2a71eE($7 + 56 | 0 | 0, $0 + 172 | 0 | 0); $36 = HEAP32[($7 + 60 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 96 | 0) >> 2] = $36; label$3 : { label$4 : while (1) { (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hdbc1766d39774104E($7 + 92 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 100 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($7 + 100 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $48 = HEAP32[($7 + 100 | 0) >> 2] | 0; HEAP32[($7 + 152 | 0) >> 2] = $48; $49 = HEAP32[($7 + 76 | 0) >> 2] | 0; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hf2d622f4a1380b2dE($7 + 16 | 0 | 0, $0 + 124 | 0 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder36JointGenericOneBodyConstraintBuilder6update17h00eb83c1a667101aE($48 | 0, $49 | 0, $2 | 0, $3 | 0, $4 | 0, $0 | 0, HEAP32[($7 + 16 | 0) >> 2] | 0 | 0, HEAP32[($7 + 20 | 0) >> 2] | 0 | 0); continue label$4; }; } _ZN102_$LT$$RF$mut$u20$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha8bd14eb8d6e7b91E($7 + 48 | 0 | 0, $0 + 136 | 0 | 0); $60 = HEAP32[($7 + 52 | 0) >> 2] | 0; HEAP32[($7 + 104 | 0) >> 2] = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 108 | 0) >> 2] = $60; label$5 : { label$6 : while (1) { (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5292e20e31df597dE($7 + 104 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 112 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($7 + 112 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $72 = HEAP32[($7 + 112 | 0) >> 2] | 0; HEAP32[($7 + 148 | 0) >> 2] = $72; $73 = HEAP32[($7 + 76 | 0) >> 2] | 0; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hc4455a11b20ba806E($7 + 24 | 0 | 0, $0 + 88 | 0 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder29JointTwoBodyConstraintBuilder6update17h652fc6ac996fc29fE($72 | 0, $73 | 0, $3 | 0, $4 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7 + 28 | 0) >> 2] | 0 | 0); continue label$6; }; } _ZN102_$LT$$RF$mut$u20$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha858f7a5308cf9bdE($7 + 40 | 0 | 0, $0 + 160 | 0 | 0); $84 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($7 + 116 | 0) >> 2] = HEAP32[($7 + 40 | 0) >> 2] | 0; HEAP32[($7 + 120 | 0) >> 2] = $84; label$7 : { label$8 : while (1) { (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17he56bb55965dfd3c3E($7 + 116 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 124 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($7 + 124 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$7 } $96 = HEAP32[($7 + 124 | 0) >> 2] | 0; HEAP32[($7 + 144 | 0) >> 2] = $96; $97 = HEAP32[($7 + 76 | 0) >> 2] | 0; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h39d03db091603f2eE($7 + 32 | 0 | 0, $0 + 112 | 0 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder29JointOneBodyConstraintBuilder6update17h57621d1987037001E($96 | 0, $97 | 0, $3 | 0, $4 | 0, HEAP32[($7 + 32 | 0) >> 2] | 0 | 0, HEAP32[($7 + 36 | 0) >> 2] | 0 | 0); continue label$8; }; } __stack_pointer = $7 + 160 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint9lock_axes17h1ae60f8e3df29061E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; $13 = $13 | 0; $14 = $14 | 0; var $17 = 0, $138 = 0, $158 = 0, $51 = 0, $71 = 0, $98 = 0, $118 = 0, $21 = 0, $24 = 0, $27 = 0, $35 = 0, $82 = 0, $220 = 0, $296 = 0, $340 = 0, $388 = 0, $447 = 0, $514 = 0, $76 = 0, $163 = 0, $229 = 0, $235 = 0, $305 = 0, $311 = 0, $347 = 0, $353 = 0, $396 = 0, $402 = 0, $456 = 0, $462 = 0, $523 = 0, $529 = 0, $40 = 0, $46 = 0, $60 = 0, $66 = 0, $87 = 0, $93 = 0, $107 = 0, $113 = 0, $127 = 0, $133 = 0, $147 = 0, $153 = 0, $169 = 0, $195 = Math_fround(0), $207 = Math_fround(0), $228 = 0, $256 = 0, $271 = Math_fround(0), $283 = Math_fround(0), $304 = 0, $346 = 0, $374 = 0, $395 = 0, $455 = 0, $483 = 0, $522 = 0; $17 = __stack_pointer - 960 | 0; __stack_pointer = $17; HEAP32[($17 + 832 | 0) >> 2] = $0; HEAP32[($17 + 836 | 0) >> 2] = $1; HEAP32[($17 + 840 | 0) >> 2] = $2; HEAP32[($17 + 844 | 0) >> 2] = $3; HEAP32[($17 + 848 | 0) >> 2] = $4; HEAP32[($17 + 852 | 0) >> 2] = $5; HEAP32[($17 + 856 | 0) >> 2] = $6; HEAP32[($17 + 860 | 0) >> 2] = $7; HEAP32[($17 + 864 | 0) >> 2] = $8; HEAP32[($17 + 868 | 0) >> 2] = $9; HEAP32[($17 + 872 | 0) >> 2] = $10; HEAP32[($17 + 876 | 0) >> 2] = $11; HEAP32[($17 + 880 | 0) >> 2] = $12; HEAP32[($17 + 884 | 0) >> 2] = $13; HEAP32[($17 + 888 | 0) >> 2] = $14; HEAP32[($17 + 120 | 0) >> 2] = 0; $21 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($10 + 168 | 0 | 0) | 0; HEAP8[($17 + 893 | 0) >> 0] = $21; $24 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($10 + 170 | 0 | 0) | 0; HEAP8[($17 + 894 | 0) >> 0] = $24; $27 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($10 + 169 | 0 | 0) | 0; HEAP8[($17 + 895 | 0) >> 0] = $27; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$3new17h0380e41354547c0aE($17 + 124 | 0 | 0, $8 | 0, $9 | 0, $2 + 8 | 0 | 0, $3 + 8 | 0 | 0, $21 | 0); $35 = HEAP32[($17 + 120 | 0) >> 2] | 0; HEAP32[($17 + 896 | 0) >> 2] = $35; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($17 + 112 | 0 | 0, 2 | 0, 3 | 0); $40 = HEAP32[($17 + 116 | 0) >> 2] | 0; HEAP32[($17 + 192 | 0) >> 2] = HEAP32[($17 + 112 | 0) >> 2] | 0; HEAP32[($17 + 196 | 0) >> 2] = $40; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($17 + 104 | 0 | 0, $17 + 192 | 0 | 0); $46 = HEAP32[($17 + 108 | 0) >> 2] | 0; HEAP32[($17 + 200 | 0) >> 2] = HEAP32[($17 + 104 | 0) >> 2] | 0; HEAP32[($17 + 204 | 0) >> 2] = $46; label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($17 + 200 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $51 = HEAP32[($17 + 204 | 0) >> 2] | 0; HEAP32[($17 + 924 | 0) >> 2] = $51; if ($51 >>> 0 < 8 >>> 0 & 1 | 0) { break label$4 } break label$3; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($17 + 96 | 0 | 0, 0 | 0, 2 | 0); $60 = HEAP32[($17 + 100 | 0) >> 2] | 0; HEAP32[($17 + 312 | 0) >> 2] = HEAP32[($17 + 96 | 0) >> 2] | 0; HEAP32[($17 + 316 | 0) >> 2] = $60; label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($17 + 88 | 0 | 0, $17 + 312 | 0 | 0); $66 = HEAP32[($17 + 92 | 0) >> 2] | 0; HEAP32[($17 + 320 | 0) >> 2] = HEAP32[($17 + 88 | 0) >> 2] | 0; HEAP32[($17 + 324 | 0) >> 2] = $66; label$7 : { label$8 : { label$9 : { label$10 : { if (!((HEAP32[($17 + 320 | 0) >> 2] | 0) & 1 | 0)) { break label$10 } $71 = HEAP32[($17 + 324 | 0) >> 2] | 0; HEAP32[($17 + 920 | 0) >> 2] = $71; if ($71 >>> 0 < 8 >>> 0 & 1 | 0) { break label$9 } break label$8; } $76 = HEAP32[($17 + 120 | 0) >> 2] | 0; HEAP32[($17 + 944 | 0) >> 2] = $13; HEAP32[($17 + 948 | 0) >> 2] = $14; HEAP32[($17 + 952 | 0) >> 2] = $35; HEAP32[($17 + 956 | 0) >> 2] = $76; _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h2ae7e6bf190f5198E($17 + 72 | 0 | 0, $35 | 0, $76 | 0, $13 | 0, $14 | 0, 1084696 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$28finalize_generic_constraints17h6f3335306a01af59E($11 | 0, HEAP32[($17 + 72 | 0) >> 2] | 0 | 0, HEAP32[($17 + 76 | 0) >> 2] | 0 | 0); $82 = HEAP32[($17 + 120 | 0) >> 2] | 0; HEAP32[($17 + 900 | 0) >> 2] = $82; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($17 + 80 | 0 | 0, 2 | 0, 3 | 0); $87 = HEAP32[($17 + 84 | 0) >> 2] | 0; HEAP32[($17 + 432 | 0) >> 2] = HEAP32[($17 + 80 | 0) >> 2] | 0; HEAP32[($17 + 436 | 0) >> 2] = $87; label$11 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($17 + 64 | 0 | 0, $17 + 432 | 0 | 0); $93 = HEAP32[($17 + 68 | 0) >> 2] | 0; HEAP32[($17 + 440 | 0) >> 2] = HEAP32[($17 + 64 | 0) >> 2] | 0; HEAP32[($17 + 444 | 0) >> 2] = $93; label$12 : { label$13 : { label$14 : { label$15 : { if (!((HEAP32[($17 + 440 | 0) >> 2] | 0) & 1 | 0)) { break label$15 } $98 = HEAP32[($17 + 444 | 0) >> 2] | 0; HEAP32[($17 + 916 | 0) >> 2] = $98; if ($98 >>> 0 < 8 >>> 0 & 1 | 0) { break label$14 } break label$13; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($17 + 56 | 0 | 0, 0 | 0, 2 | 0); $107 = HEAP32[($17 + 60 | 0) >> 2] | 0; HEAP32[($17 + 528 | 0) >> 2] = HEAP32[($17 + 56 | 0) >> 2] | 0; HEAP32[($17 + 532 | 0) >> 2] = $107; label$16 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($17 + 48 | 0 | 0, $17 + 528 | 0 | 0); $113 = HEAP32[($17 + 52 | 0) >> 2] | 0; HEAP32[($17 + 536 | 0) >> 2] = HEAP32[($17 + 48 | 0) >> 2] | 0; HEAP32[($17 + 540 | 0) >> 2] = $113; label$17 : { label$18 : { label$19 : { label$20 : { if (!((HEAP32[($17 + 536 | 0) >> 2] | 0) & 1 | 0)) { break label$20 } $118 = HEAP32[($17 + 540 | 0) >> 2] | 0; HEAP32[($17 + 912 | 0) >> 2] = $118; if ($118 >>> 0 < 8 >>> 0 & 1 | 0) { break label$19 } break label$18; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($17 + 40 | 0 | 0, 2 | 0, 3 | 0); $127 = HEAP32[($17 + 44 | 0) >> 2] | 0; HEAP32[($17 + 624 | 0) >> 2] = HEAP32[($17 + 40 | 0) >> 2] | 0; HEAP32[($17 + 628 | 0) >> 2] = $127; label$21 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($17 + 32 | 0 | 0, $17 + 624 | 0 | 0); $133 = HEAP32[($17 + 36 | 0) >> 2] | 0; HEAP32[($17 + 632 | 0) >> 2] = HEAP32[($17 + 32 | 0) >> 2] | 0; HEAP32[($17 + 636 | 0) >> 2] = $133; label$22 : { label$23 : { label$24 : { label$25 : { if (!((HEAP32[($17 + 632 | 0) >> 2] | 0) & 1 | 0)) { break label$25 } $138 = HEAP32[($17 + 636 | 0) >> 2] | 0; HEAP32[($17 + 908 | 0) >> 2] = $138; if ($138 >>> 0 < 8 >>> 0 & 1 | 0) { break label$24 } break label$23; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($17 + 24 | 0 | 0, 0 | 0, 2 | 0); $147 = HEAP32[($17 + 28 | 0) >> 2] | 0; HEAP32[($17 + 728 | 0) >> 2] = HEAP32[($17 + 24 | 0) >> 2] | 0; HEAP32[($17 + 732 | 0) >> 2] = $147; label$26 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($17 + 16 | 0 | 0, $17 + 728 | 0 | 0); $153 = HEAP32[($17 + 20 | 0) >> 2] | 0; HEAP32[($17 + 736 | 0) >> 2] = HEAP32[($17 + 16 | 0) >> 2] | 0; HEAP32[($17 + 740 | 0) >> 2] = $153; label$27 : { label$28 : { label$29 : { label$30 : { if (!((HEAP32[($17 + 736 | 0) >> 2] | 0) & 1 | 0)) { break label$30 } $158 = HEAP32[($17 + 740 | 0) >> 2] | 0; HEAP32[($17 + 904 | 0) >> 2] = $158; if ($158 >>> 0 < 8 >>> 0 & 1 | 0) { break label$29 } break label$28; } $163 = HEAP32[($17 + 120 | 0) >> 2] | 0; HEAP32[($17 + 928 | 0) >> 2] = $13; HEAP32[($17 + 932 | 0) >> 2] = $14; HEAP32[($17 + 936 | 0) >> 2] = $82; HEAP32[($17 + 940 | 0) >> 2] = $163; _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h2ae7e6bf190f5198E($17 + 8 | 0 | 0, $82 | 0, $163 | 0, $13 | 0, $14 | 0, 1084712 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$28finalize_generic_constraints17h6f3335306a01af59E($11 | 0, HEAP32[($17 + 8 | 0) >> 2] | 0 | 0, HEAP32[($17 + 12 | 0) >> 2] | 0 | 0); $169 = HEAP32[($17 + 120 | 0) >> 2] | 0; __stack_pointer = $17 + 960 | 0; return $169 | 0; } if ((($27 & (1 << ($158 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$26 } break label$27; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1084728 | 0); wasm2js_trap(); } label$31 : { label$32 : { label$33 : { label$34 : { label$35 : { label$36 : { label$37 : { if (!($158 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$37 } $195 = Math_fround(HEAPF32[(($10 + 48 | 0) + Math_imul($158, 12) | 0) >> 2]); if ($158 >>> 0 < 3 >>> 0 & 1 | 0) { break label$36 } break label$35; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($158 | 0, 3 | 0, 1084744 | 0); wasm2js_trap(); } $207 = Math_fround(HEAPF32[((($10 + 48 | 0) + Math_imul($158, 12) | 0) + 4 | 0) >> 2]); HEAPF32[($17 + 816 | 0) >> 2] = $195; HEAPF32[($17 + 820 | 0) >> 2] = $207; HEAP32[($17 + 828 | 0) >> 2] = $158; HEAP32[($17 + 824 | 0) >> 2] = 1; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$20limit_linear_generic17hd94f7029d8182eb4E($17 + 744 | 0 | 0, $17 + 124 | 0 | 0, $0 | 0, $11 | 0, $12 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $158 | 0, $17 + 816 | 0 | 0, HEAP32[($17 + 824 | 0) >> 2] | 0 | 0, HEAP32[($17 + 828 | 0) >> 2] | 0 | 0); $220 = HEAP32[($17 + 120 | 0) >> 2] | 0; if ($220 >>> 0 < $14 >>> 0 & 1 | 0) { break label$34 } break label$33; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($158 | 0, 3 | 0, 1084760 | 0); wasm2js_trap(); } $228 = $13 + Math_imul($220, 72) | 0; $229 = 72; label$38 : { if (!$229) { break label$38 } wasm2js_memory_copy($228, $17 + 744 | 0, $229); } $235 = (HEAP32[($17 + 120 | 0) >> 2] | 0) + 1 | 0; if (!$235 & 1 | 0) { break label$31 } break label$32; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($220 | 0, $14 | 0, 1084776 | 0); wasm2js_trap(); } HEAP32[($17 + 120 | 0) >> 2] = $235; continue label$26; } break label$26; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1084792 | 0); wasm2js_trap(); } if ((($27 & (1 << ($138 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$21 } break label$22; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1084808 | 0); wasm2js_trap(); } $256 = $138 - 2 | 0; label$39 : { label$40 : { label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { if ($138 >>> 0 < 2 >>> 0 & 1 | 0) { break label$47 } if ($138 >>> 0 < 3 >>> 0 & 1 | 0) { break label$46 } break label$45; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1084824 | 0); wasm2js_trap(); } $271 = Math_fround(HEAPF32[(($10 + 48 | 0) + Math_imul($138, 12) | 0) >> 2]); if ($138 >>> 0 < 3 >>> 0 & 1 | 0) { break label$44 } break label$43; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($138 | 0, 3 | 0, 1084840 | 0); wasm2js_trap(); } $283 = Math_fround(HEAPF32[((($10 + 48 | 0) + Math_imul($138, 12) | 0) + 4 | 0) >> 2]); HEAPF32[($17 + 712 | 0) >> 2] = $271; HEAPF32[($17 + 716 | 0) >> 2] = $283; HEAP32[($17 + 724 | 0) >> 2] = $138; HEAP32[($17 + 720 | 0) >> 2] = 1; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$21limit_angular_generic17h29cf78200dfafc46E($17 + 640 | 0 | 0, $17 + 124 | 0 | 0, $0 | 0, $11 | 0, $12 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $256 | 0, $17 + 712 | 0 | 0, HEAP32[($17 + 720 | 0) >> 2] | 0 | 0, HEAP32[($17 + 724 | 0) >> 2] | 0 | 0); $296 = HEAP32[($17 + 120 | 0) >> 2] | 0; if ($296 >>> 0 < $14 >>> 0 & 1 | 0) { break label$42 } break label$41; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($138 | 0, 3 | 0, 1084856 | 0); wasm2js_trap(); } $304 = $13 + Math_imul($296, 72) | 0; $305 = 72; label$48 : { if (!$305) { break label$48 } wasm2js_memory_copy($304, $17 + 640 | 0, $305); } $311 = (HEAP32[($17 + 120 | 0) >> 2] | 0) + 1 | 0; if (!$311 & 1 | 0) { break label$39 } break label$40; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($296 | 0, $14 | 0, 1084872 | 0); wasm2js_trap(); } HEAP32[($17 + 120 | 0) >> 2] = $311; continue label$21; } break label$21; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1084888 | 0); wasm2js_trap(); } if ((($21 & (1 << ($118 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1084904 | 0); wasm2js_trap(); } HEAP32[($17 + 620 | 0) >> 2] = $118; HEAP32[($17 + 616 | 0) >> 2] = 0; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$19lock_linear_generic17h927f1179ca1da469E($17 + 544 | 0 | 0, $17 + 124 | 0 | 0, $0 | 0, $11 | 0, $12 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $118 | 0, HEAP32[($17 + 616 | 0) >> 2] | 0 | 0, HEAP32[($17 + 620 | 0) >> 2] | 0 | 0); $340 = HEAP32[($17 + 120 | 0) >> 2] | 0; label$49 : { label$50 : { label$51 : { if (!($340 >>> 0 < $14 >>> 0 & 1 | 0)) { break label$51 } $346 = $13 + Math_imul($340, 72) | 0; $347 = 72; label$52 : { if (!$347) { break label$52 } wasm2js_memory_copy($346, $17 + 544 | 0, $347); } $353 = (HEAP32[($17 + 120 | 0) >> 2] | 0) + 1 | 0; if (!$353 & 1 | 0) { break label$49 } break label$50; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($340 | 0, $14 | 0, 1084920 | 0); wasm2js_trap(); } HEAP32[($17 + 120 | 0) >> 2] = $353; continue label$16; } break label$16; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1084936 | 0); wasm2js_trap(); } if ((($21 & (1 << ($98 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$11 } break label$12; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1084952 | 0); wasm2js_trap(); } $374 = $98 - 2 | 0; label$53 : { label$54 : { label$55 : { label$56 : { label$57 : { if ($98 >>> 0 < 2 >>> 0 & 1 | 0) { break label$57 } HEAP32[($17 + 524 | 0) >> 2] = $98; HEAP32[($17 + 520 | 0) >> 2] = 0; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$20lock_angular_generic17h42c9851de6bc2a73E($17 + 448 | 0 | 0, $17 + 124 | 0 | 0, $0 | 0, $11 | 0, $12 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $374 | 0, HEAP32[($17 + 520 | 0) >> 2] | 0 | 0, HEAP32[($17 + 524 | 0) >> 2] | 0 | 0); $388 = HEAP32[($17 + 120 | 0) >> 2] | 0; if ($388 >>> 0 < $14 >>> 0 & 1 | 0) { break label$56 } break label$55; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1084968 | 0); wasm2js_trap(); } $395 = $13 + Math_imul($388, 72) | 0; $396 = 72; label$58 : { if (!$396) { break label$58 } wasm2js_memory_copy($395, $17 + 448 | 0, $396); } $402 = (HEAP32[($17 + 120 | 0) >> 2] | 0) + 1 | 0; if (!$402 & 1 | 0) { break label$53 } break label$54; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($388 | 0, $14 | 0, 1084984 | 0); wasm2js_trap(); } HEAP32[($17 + 120 | 0) >> 2] = $402; continue label$11; } break label$11; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1085e3 | 0); wasm2js_trap(); } if ((($24 & (1 << ($71 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$6 } break label$7; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1085016 | 0); wasm2js_trap(); } label$59 : { label$60 : { label$61 : { label$62 : { label$63 : { if (!($71 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$63 } _ZN8rapier2d8dynamics5joint13generic_joint10JointMotor12motor_params17h69c9a3278466b585E($17 + 400 | 0 | 0, ($10 + 84 | 0) + Math_imul($71, 28) | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 4 | 0) >> 2]))); HEAP32[($17 + 428 | 0) >> 2] = $71; HEAP32[($17 + 424 | 0) >> 2] = 2; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$20motor_linear_generic17h6401ca0c0c39495dE($17 + 328 | 0 | 0, $17 + 124 | 0 | 0, $11 | 0, $12 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $71 | 0, $17 + 400 | 0 | 0, HEAP32[($17 + 424 | 0) >> 2] | 0 | 0, HEAP32[($17 + 428 | 0) >> 2] | 0 | 0); $447 = HEAP32[($17 + 120 | 0) >> 2] | 0; if ($447 >>> 0 < $14 >>> 0 & 1 | 0) { break label$62 } break label$61; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($71 | 0, 3 | 0, 1085032 | 0); wasm2js_trap(); } $455 = $13 + Math_imul($447, 72) | 0; $456 = 72; label$64 : { if (!$456) { break label$64 } wasm2js_memory_copy($455, $17 + 328 | 0, $456); } $462 = (HEAP32[($17 + 120 | 0) >> 2] | 0) + 1 | 0; if (!$462 & 1 | 0) { break label$59 } break label$60; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($447 | 0, $14 | 0, 1085048 | 0); wasm2js_trap(); } HEAP32[($17 + 120 | 0) >> 2] = $462; continue label$6; } break label$6; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1085064 | 0); wasm2js_trap(); } if ((($24 & (1 << ($51 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1085080 | 0); wasm2js_trap(); } $483 = $51 - 2 | 0; label$65 : { label$66 : { label$67 : { label$68 : { label$69 : { label$70 : { label$71 : { if ($51 >>> 0 < 2 >>> 0 & 1 | 0) { break label$71 } if ($51 >>> 0 < 3 >>> 0 & 1 | 0) { break label$70 } break label$69; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1085096 | 0); wasm2js_trap(); } _ZN8rapier2d8dynamics5joint13generic_joint10JointMotor12motor_params17h69c9a3278466b585E($17 + 280 | 0 | 0, ($10 + 84 | 0) + Math_imul($51, 28) | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 4 | 0) >> 2]))); HEAP32[($17 + 308 | 0) >> 2] = $51; HEAP32[($17 + 304 | 0) >> 2] = 2; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$21motor_angular_generic17hbdd5c6cd4900b5d5E($17 + 208 | 0 | 0, $17 + 124 | 0 | 0, $11 | 0, $12 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $483 | 0, $17 + 280 | 0 | 0, HEAP32[($17 + 304 | 0) >> 2] | 0 | 0, HEAP32[($17 + 308 | 0) >> 2] | 0 | 0); $514 = HEAP32[($17 + 120 | 0) >> 2] | 0; if ($514 >>> 0 < $14 >>> 0 & 1 | 0) { break label$68 } break label$67; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($51 | 0, 3 | 0, 1085112 | 0); wasm2js_trap(); } $522 = $13 + Math_imul($514, 72) | 0; $523 = 72; label$72 : { if (!$523) { break label$72 } wasm2js_memory_copy($522, $17 + 208 | 0, $523); } $529 = (HEAP32[($17 + 120 | 0) >> 2] | 0) + 1 | 0; if (!$529 & 1 | 0) { break label$65 } break label$66; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($514 | 0, $14 | 0, 1085128 | 0); wasm2js_trap(); } HEAP32[($17 + 120 | 0) >> 2] = $529; continue label$1; } break label$1; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1085144 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint6wj_id117h3d72cf200bc8aa83E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 20 | 0) >> 2] | 0; $6 = $4 + (HEAP32[($0 + 16 | 0) >> 2] | 0) | 0; label$1 : { if ($6 >>> 0 < $4 >>> 0 & 1 | 0) { break label$1 } __stack_pointer = $3 + 16 | 0; return $6 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1085160 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint6wj_id217h5106736bfd6b8933E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; $6 = $4 + (HEAP32[($0 + 24 | 0) >> 2] | 0) | 0; label$1 : { if ($6 >>> 0 < $4 >>> 0 & 1 | 0) { break label$1 } __stack_pointer = $3 + 16 | 0; return $6 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1085176 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint11solver_vel117h27d2316feb795ff3E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $13 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; label$1 : { label$2 : { if ((HEAPU8[($1 + 68 | 0) >> 0] | 0) & 1 | 0) { break label$2 } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($0 | 0, $4 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); break label$1; } $13 = HEAP32[($1 + 8 | 0) >> 2] | 0; label$3 : { if (!($13 >>> 0 < $3 >>> 0 & 1 | 0)) { break label$3 } _ZN8rapier2d8dynamics6solver10solver_vel18SolverVel$LT$N$GT$15as_vector_slice17heb512db20fca4c18E($0 | 0, $2 + Math_imul($13, 12) | 0 | 0); break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($13 | 0, $3 | 0, 1085192 | 0); wasm2js_trap(); } __stack_pointer = $7 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint15solver_vel1_mut17had754bc045371e48E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $13 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; label$1 : { label$2 : { if ((HEAPU8[($1 + 68 | 0) >> 0] | 0) & 1 | 0) { break label$2 } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8rows_mut17hd4841ad9d0a5bc9aE($0 | 0, $4 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | 0); break label$1; } $13 = HEAP32[($1 + 8 | 0) >> 2] | 0; label$3 : { if (!($13 >>> 0 < $3 >>> 0 & 1 | 0)) { break label$3 } _ZN8rapier2d8dynamics6solver10solver_vel18SolverVel$LT$N$GT$19as_vector_slice_mut17h753f94bf8d93556cE($0 | 0, $2 + Math_imul($13, 12) | 0 | 0); break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($13 | 0, $3 | 0, 1085208 | 0); wasm2js_trap(); } __stack_pointer = $7 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint11solver_vel217hfd5c3b88a27098adE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $13 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; label$1 : { label$2 : { if ((HEAPU8[($1 + 69 | 0) >> 0] | 0) & 1 | 0) { break label$2 } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($0 | 0, $4 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($1 + 24 | 0) >> 2] | 0 | 0); break label$1; } $13 = HEAP32[($1 + 12 | 0) >> 2] | 0; label$3 : { if (!($13 >>> 0 < $3 >>> 0 & 1 | 0)) { break label$3 } _ZN8rapier2d8dynamics6solver10solver_vel18SolverVel$LT$N$GT$15as_vector_slice17heb512db20fca4c18E($0 | 0, $2 + Math_imul($13, 12) | 0 | 0); break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($13 | 0, $3 | 0, 1085224 | 0); wasm2js_trap(); } __stack_pointer = $7 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint15solver_vel2_mut17h686df721ba4a98caE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $13 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; label$1 : { label$2 : { if ((HEAPU8[($1 + 69 | 0) >> 0] | 0) & 1 | 0) { break label$2 } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8rows_mut17hd4841ad9d0a5bc9aE($0 | 0, $4 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($1 + 24 | 0) >> 2] | 0 | 0); break label$1; } $13 = HEAP32[($1 + 12 | 0) >> 2] | 0; label$3 : { if (!($13 >>> 0 < $3 >>> 0 & 1 | 0)) { break label$3 } _ZN8rapier2d8dynamics6solver10solver_vel18SolverVel$LT$N$GT$19as_vector_slice_mut17h753f94bf8d93556cE($0 | 0, $2 + Math_imul($13, 12) | 0 | 0); break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($13 | 0, $3 | 0, 1085240 | 0); wasm2js_trap(); } __stack_pointer = $7 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericOneBodyConstraint9lock_axes17h172b8a2a46c596e1E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; var $15 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $136 = 0, $156 = 0, $49 = 0, $69 = 0, $224 = 0, $333 = 0, $408 = 0, $490 = 0, $583 = 0, $683 = 0, $96 = 0, $116 = 0, $19 = 0, $22 = 0, $25 = 0, $33 = 0, $80 = 0, $216 = 0, $325 = 0, $402 = 0, $483 = 0, $575 = 0, $675 = 0, $74 = 0, $161 = 0, $226 = 0, $232 = 0, $238 = 0, $244 = 0, $250 = 0, $256 = 0, $264 = 0, $335 = 0, $341 = 0, $347 = 0, $353 = 0, $359 = 0, $365 = 0, $373 = 0, $410 = 0, $416 = 0, $422 = 0, $428 = 0, $434 = 0, $440 = 0, $448 = 0, $492 = 0, $498 = 0, $504 = 0, $510 = 0, $516 = 0, $522 = 0, $530 = 0, $585 = 0, $591 = 0, $597 = 0, $603 = 0, $609 = 0, $615 = 0, $623 = 0, $685 = 0, $691 = 0, $697 = 0, $703 = 0, $709 = 0, $715 = 0, $723 = 0, $38 = 0, $44 = 0, $58 = 0, $64 = 0, $85 = 0, $91 = 0, $105 = 0, $111 = 0, $125 = 0, $131 = 0, $145 = 0, $151 = 0, $165 = 0, $191 = Math_fround(0), $203 = Math_fround(0), $1272 = 0, $1285 = 0, $1298 = 0, $1311 = 0, $1324 = 0, $1337 = 0, $1350 = 0, $285 = 0, $300 = Math_fround(0), $312 = Math_fround(0), $1499 = 0, $1512 = 0, $1525 = 0, $1538 = 0, $1551 = 0, $1564 = 0, $1577 = 0, $1665 = 0, $1678 = 0, $1691 = 0, $1704 = 0, $1717 = 0, $1730 = 0, $1743 = 0, $469 = 0, $1841 = 0, $1854 = 0, $1867 = 0, $1880 = 0, $1893 = 0, $1906 = 0, $1919 = 0, $2039 = 0, $2052 = 0, $2065 = 0, $2078 = 0, $2091 = 0, $2104 = 0, $2117 = 0, $644 = 0, $2247 = 0, $2260 = 0, $2273 = 0, $2286 = 0, $2299 = 0, $2312 = 0, $2325 = 0; $15 = __stack_pointer - 848 | 0; __stack_pointer = $15; HEAP32[($15 + 728 | 0) >> 2] = $0; HEAP32[($15 + 732 | 0) >> 2] = $1; HEAP32[($15 + 736 | 0) >> 2] = $2; HEAP32[($15 + 740 | 0) >> 2] = $3; HEAP32[($15 + 744 | 0) >> 2] = $4; HEAP32[($15 + 748 | 0) >> 2] = $5; HEAP32[($15 + 752 | 0) >> 2] = $6; HEAP32[($15 + 756 | 0) >> 2] = $7; HEAP32[($15 + 760 | 0) >> 2] = $8; HEAP32[($15 + 764 | 0) >> 2] = $9; HEAP32[($15 + 768 | 0) >> 2] = $10; HEAP32[($15 + 772 | 0) >> 2] = $11; HEAP32[($15 + 776 | 0) >> 2] = $12; HEAP32[($15 + 112 | 0) >> 2] = 0; $19 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($8 + 168 | 0 | 0) | 0; HEAP8[($15 + 781 | 0) >> 0] = $19; $22 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($8 + 170 | 0 | 0) | 0; HEAP8[($15 + 782 | 0) >> 0] = $22; $25 = _ZN8rapier2d8dynamics5joint13generic_joint13JointAxesMask4bits17h23e344300f339986E($8 + 169 | 0 | 0) | 0; HEAP8[($15 + 783 | 0) >> 0] = $25; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$3new17h0380e41354547c0aE($15 + 116 | 0 | 0, $6 | 0, $7 | 0, $2 + 8 | 0 | 0, $3 + 8 | 0 | 0, $19 | 0); $33 = HEAP32[($15 + 112 | 0) >> 2] | 0; HEAP32[($15 + 784 | 0) >> 2] = $33; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($15 + 104 | 0 | 0, 2 | 0, 3 | 0); $38 = HEAP32[($15 + 108 | 0) >> 2] | 0; HEAP32[($15 + 184 | 0) >> 2] = HEAP32[($15 + 104 | 0) >> 2] | 0; HEAP32[($15 + 188 | 0) >> 2] = $38; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($15 + 96 | 0 | 0, $15 + 184 | 0 | 0); $44 = HEAP32[($15 + 100 | 0) >> 2] | 0; HEAP32[($15 + 192 | 0) >> 2] = HEAP32[($15 + 96 | 0) >> 2] | 0; HEAP32[($15 + 196 | 0) >> 2] = $44; label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($15 + 192 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $49 = HEAP32[($15 + 196 | 0) >> 2] | 0; HEAP32[($15 + 812 | 0) >> 2] = $49; if ($49 >>> 0 < 8 >>> 0 & 1 | 0) { break label$4 } break label$3; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($15 + 88 | 0 | 0, 0 | 0, 2 | 0); $58 = HEAP32[($15 + 92 | 0) >> 2] | 0; HEAP32[($15 + 288 | 0) >> 2] = HEAP32[($15 + 88 | 0) >> 2] | 0; HEAP32[($15 + 292 | 0) >> 2] = $58; label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($15 + 80 | 0 | 0, $15 + 288 | 0 | 0); $64 = HEAP32[($15 + 84 | 0) >> 2] | 0; HEAP32[($15 + 296 | 0) >> 2] = HEAP32[($15 + 80 | 0) >> 2] | 0; HEAP32[($15 + 300 | 0) >> 2] = $64; label$7 : { label$8 : { label$9 : { label$10 : { if (!((HEAP32[($15 + 296 | 0) >> 2] | 0) & 1 | 0)) { break label$10 } $69 = HEAP32[($15 + 300 | 0) >> 2] | 0; HEAP32[($15 + 808 | 0) >> 2] = $69; if ($69 >>> 0 < 8 >>> 0 & 1 | 0) { break label$9 } break label$8; } $74 = HEAP32[($15 + 112 | 0) >> 2] | 0; HEAP32[($15 + 832 | 0) >> 2] = $11; HEAP32[($15 + 836 | 0) >> 2] = $12; HEAP32[($15 + 840 | 0) >> 2] = $33; HEAP32[($15 + 844 | 0) >> 2] = $74; _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h17bff57ea5db2cc4E($15 + 64 | 0 | 0, $33 | 0, $74 | 0, $11 | 0, $12 | 0, 1085384 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$37finalize_generic_constraints_one_body17h68a0a401450a9affE($9 | 0, HEAP32[($15 + 64 | 0) >> 2] | 0 | 0, HEAP32[($15 + 68 | 0) >> 2] | 0 | 0); $80 = HEAP32[($15 + 112 | 0) >> 2] | 0; HEAP32[($15 + 788 | 0) >> 2] = $80; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($15 + 72 | 0 | 0, 2 | 0, 3 | 0); $85 = HEAP32[($15 + 76 | 0) >> 2] | 0; HEAP32[($15 + 392 | 0) >> 2] = HEAP32[($15 + 72 | 0) >> 2] | 0; HEAP32[($15 + 396 | 0) >> 2] = $85; label$11 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($15 + 56 | 0 | 0, $15 + 392 | 0 | 0); $91 = HEAP32[($15 + 60 | 0) >> 2] | 0; HEAP32[($15 + 400 | 0) >> 2] = HEAP32[($15 + 56 | 0) >> 2] | 0; HEAP32[($15 + 404 | 0) >> 2] = $91; label$12 : { label$13 : { label$14 : { label$15 : { if (!((HEAP32[($15 + 400 | 0) >> 2] | 0) & 1 | 0)) { break label$15 } $96 = HEAP32[($15 + 404 | 0) >> 2] | 0; HEAP32[($15 + 804 | 0) >> 2] = $96; if ($96 >>> 0 < 8 >>> 0 & 1 | 0) { break label$14 } break label$13; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($15 + 48 | 0 | 0, 0 | 0, 2 | 0); $105 = HEAP32[($15 + 52 | 0) >> 2] | 0; HEAP32[($15 + 472 | 0) >> 2] = HEAP32[($15 + 48 | 0) >> 2] | 0; HEAP32[($15 + 476 | 0) >> 2] = $105; label$16 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($15 + 40 | 0 | 0, $15 + 472 | 0 | 0); $111 = HEAP32[($15 + 44 | 0) >> 2] | 0; HEAP32[($15 + 480 | 0) >> 2] = HEAP32[($15 + 40 | 0) >> 2] | 0; HEAP32[($15 + 484 | 0) >> 2] = $111; label$17 : { label$18 : { label$19 : { label$20 : { if (!((HEAP32[($15 + 480 | 0) >> 2] | 0) & 1 | 0)) { break label$20 } $116 = HEAP32[($15 + 484 | 0) >> 2] | 0; HEAP32[($15 + 800 | 0) >> 2] = $116; if ($116 >>> 0 < 8 >>> 0 & 1 | 0) { break label$19 } break label$18; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($15 + 32 | 0 | 0, 2 | 0, 3 | 0); $125 = HEAP32[($15 + 36 | 0) >> 2] | 0; HEAP32[($15 + 552 | 0) >> 2] = HEAP32[($15 + 32 | 0) >> 2] | 0; HEAP32[($15 + 556 | 0) >> 2] = $125; label$21 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($15 + 24 | 0 | 0, $15 + 552 | 0 | 0); $131 = HEAP32[($15 + 28 | 0) >> 2] | 0; HEAP32[($15 + 560 | 0) >> 2] = HEAP32[($15 + 24 | 0) >> 2] | 0; HEAP32[($15 + 564 | 0) >> 2] = $131; label$22 : { label$23 : { label$24 : { label$25 : { if (!((HEAP32[($15 + 560 | 0) >> 2] | 0) & 1 | 0)) { break label$25 } $136 = HEAP32[($15 + 564 | 0) >> 2] | 0; HEAP32[($15 + 796 | 0) >> 2] = $136; if ($136 >>> 0 < 8 >>> 0 & 1 | 0) { break label$24 } break label$23; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($15 + 16 | 0 | 0, 0 | 0, 2 | 0); $145 = HEAP32[($15 + 20 | 0) >> 2] | 0; HEAP32[($15 + 640 | 0) >> 2] = HEAP32[($15 + 16 | 0) >> 2] | 0; HEAP32[($15 + 644 | 0) >> 2] = $145; label$26 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($15 + 8 | 0 | 0, $15 + 640 | 0 | 0); $151 = HEAP32[($15 + 12 | 0) >> 2] | 0; HEAP32[($15 + 648 | 0) >> 2] = HEAP32[($15 + 8 | 0) >> 2] | 0; HEAP32[($15 + 652 | 0) >> 2] = $151; label$27 : { label$28 : { label$29 : { label$30 : { if (!((HEAP32[($15 + 648 | 0) >> 2] | 0) & 1 | 0)) { break label$30 } $156 = HEAP32[($15 + 652 | 0) >> 2] | 0; HEAP32[($15 + 792 | 0) >> 2] = $156; if ($156 >>> 0 < 8 >>> 0 & 1 | 0) { break label$29 } break label$28; } $161 = HEAP32[($15 + 112 | 0) >> 2] | 0; HEAP32[($15 + 816 | 0) >> 2] = $11; HEAP32[($15 + 820 | 0) >> 2] = $12; HEAP32[($15 + 824 | 0) >> 2] = $80; HEAP32[($15 + 828 | 0) >> 2] = $161; _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h17bff57ea5db2cc4E($15 | 0, $80 | 0, $161 | 0, $11 | 0, $12 | 0, 1085400 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$37finalize_generic_constraints_one_body17h68a0a401450a9affE($9 | 0, HEAP32[$15 >> 2] | 0 | 0, HEAP32[($15 + 4 | 0) >> 2] | 0 | 0); $165 = HEAP32[($15 + 112 | 0) >> 2] | 0; __stack_pointer = $15 + 848 | 0; return $165 | 0; } if ((($25 & (1 << ($156 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$26 } break label$27; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1085416 | 0); wasm2js_trap(); } label$31 : { label$32 : { label$33 : { label$34 : { label$35 : { label$36 : { label$37 : { if (!($156 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$37 } $191 = Math_fround(HEAPF32[(($8 + 48 | 0) + Math_imul($156, 12) | 0) >> 2]); if ($156 >>> 0 < 3 >>> 0 & 1 | 0) { break label$36 } break label$35; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($156 | 0, 3 | 0, 1085432 | 0); wasm2js_trap(); } $203 = Math_fround(HEAPF32[((($8 + 48 | 0) + Math_imul($156, 12) | 0) + 4 | 0) >> 2]); HEAPF32[($15 + 712 | 0) >> 2] = $191; HEAPF32[($15 + 716 | 0) >> 2] = $203; HEAP32[($15 + 724 | 0) >> 2] = $156; HEAP32[($15 + 720 | 0) >> 2] = 1; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$29limit_linear_generic_one_body17heb3d492f34bc385cE($15 + 656 | 0 | 0, $15 + 116 | 0 | 0, $0 | 0, $9 | 0, $10 | 0, $1 | 0, $2 | 0, $4 | 0, $5 | 0, $156 | 0, $15 + 712 | 0 | 0, HEAP32[($15 + 720 | 0) >> 2] | 0 | 0, HEAP32[($15 + 724 | 0) >> 2] | 0 | 0); $216 = HEAP32[($15 + 112 | 0) >> 2] | 0; if ($216 >>> 0 < $12 >>> 0 & 1 | 0) { break label$34 } break label$33; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($156 | 0, 3 | 0, 1085448 | 0); wasm2js_trap(); } $224 = $11 + Math_imul($216, 56) | 0; i64toi32_i32$2 = $15; i64toi32_i32$0 = HEAP32[($15 + 656 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($15 + 660 | 0) >> 2] | 0; $1272 = i64toi32_i32$0; i64toi32_i32$0 = $224; HEAP32[i64toi32_i32$0 >> 2] = $1272; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $226 = 48; i64toi32_i32$2 = ($15 + 656 | 0) + $226 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1285 = i64toi32_i32$1; i64toi32_i32$1 = $224 + $226 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1285; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $232 = 40; i64toi32_i32$2 = ($15 + 656 | 0) + $232 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1298 = i64toi32_i32$0; i64toi32_i32$0 = $224 + $232 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1298; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $238 = 32; i64toi32_i32$2 = ($15 + 656 | 0) + $238 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1311 = i64toi32_i32$1; i64toi32_i32$1 = $224 + $238 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1311; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $244 = 24; i64toi32_i32$2 = ($15 + 656 | 0) + $244 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1324 = i64toi32_i32$0; i64toi32_i32$0 = $224 + $244 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1324; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $250 = 16; i64toi32_i32$2 = ($15 + 656 | 0) + $250 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1337 = i64toi32_i32$1; i64toi32_i32$1 = $224 + $250 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1337; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $256 = 8; i64toi32_i32$2 = ($15 + 656 | 0) + $256 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1350 = i64toi32_i32$0; i64toi32_i32$0 = $224 + $256 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1350; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $264 = (HEAP32[($15 + 112 | 0) >> 2] | 0) + 1 | 0; if (!$264 & 1 | 0) { break label$31 } break label$32; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($216 | 0, $12 | 0, 1085464 | 0); wasm2js_trap(); } HEAP32[($15 + 112 | 0) >> 2] = $264; continue label$26; } break label$26; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1085480 | 0); wasm2js_trap(); } if ((($25 & (1 << ($136 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$21 } break label$22; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1085496 | 0); wasm2js_trap(); } $285 = $136 - 2 | 0; label$38 : { label$39 : { label$40 : { label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { label$46 : { if ($136 >>> 0 < 2 >>> 0 & 1 | 0) { break label$46 } if ($136 >>> 0 < 3 >>> 0 & 1 | 0) { break label$45 } break label$44; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1085512 | 0); wasm2js_trap(); } $300 = Math_fround(HEAPF32[(($8 + 48 | 0) + Math_imul($136, 12) | 0) >> 2]); if ($136 >>> 0 < 3 >>> 0 & 1 | 0) { break label$43 } break label$42; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($136 | 0, 3 | 0, 1085528 | 0); wasm2js_trap(); } $312 = Math_fround(HEAPF32[((($8 + 48 | 0) + Math_imul($136, 12) | 0) + 4 | 0) >> 2]); HEAPF32[($15 + 624 | 0) >> 2] = $300; HEAPF32[($15 + 628 | 0) >> 2] = $312; HEAP32[($15 + 636 | 0) >> 2] = $136; HEAP32[($15 + 632 | 0) >> 2] = 1; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$30limit_angular_generic_one_body17hbd0387e1dd179cfeE($15 + 568 | 0 | 0, $15 + 116 | 0 | 0, $0 | 0, $9 | 0, $10 | 0, $1 | 0, $2 | 0, $4 | 0, $5 | 0, $285 | 0, $15 + 624 | 0 | 0, HEAP32[($15 + 632 | 0) >> 2] | 0 | 0, HEAP32[($15 + 636 | 0) >> 2] | 0 | 0); $325 = HEAP32[($15 + 112 | 0) >> 2] | 0; if ($325 >>> 0 < $12 >>> 0 & 1 | 0) { break label$41 } break label$40; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($136 | 0, 3 | 0, 1085544 | 0); wasm2js_trap(); } $333 = $11 + Math_imul($325, 56) | 0; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[($15 + 568 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($15 + 572 | 0) >> 2] | 0; $1499 = i64toi32_i32$1; i64toi32_i32$1 = $333; HEAP32[i64toi32_i32$1 >> 2] = $1499; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $335 = 48; i64toi32_i32$2 = ($15 + 568 | 0) + $335 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1512 = i64toi32_i32$0; i64toi32_i32$0 = $333 + $335 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1512; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $341 = 40; i64toi32_i32$2 = ($15 + 568 | 0) + $341 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1525 = i64toi32_i32$1; i64toi32_i32$1 = $333 + $341 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1525; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $347 = 32; i64toi32_i32$2 = ($15 + 568 | 0) + $347 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1538 = i64toi32_i32$0; i64toi32_i32$0 = $333 + $347 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1538; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $353 = 24; i64toi32_i32$2 = ($15 + 568 | 0) + $353 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1551 = i64toi32_i32$1; i64toi32_i32$1 = $333 + $353 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1551; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $359 = 16; i64toi32_i32$2 = ($15 + 568 | 0) + $359 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1564 = i64toi32_i32$0; i64toi32_i32$0 = $333 + $359 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1564; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $365 = 8; i64toi32_i32$2 = ($15 + 568 | 0) + $365 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1577 = i64toi32_i32$1; i64toi32_i32$1 = $333 + $365 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1577; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $373 = (HEAP32[($15 + 112 | 0) >> 2] | 0) + 1 | 0; if (!$373 & 1 | 0) { break label$38 } break label$39; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($325 | 0, $12 | 0, 1085560 | 0); wasm2js_trap(); } HEAP32[($15 + 112 | 0) >> 2] = $373; continue label$21; } break label$21; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1085576 | 0); wasm2js_trap(); } if ((($19 & (1 << ($116 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1085592 | 0); wasm2js_trap(); } HEAP32[($15 + 548 | 0) >> 2] = $116; HEAP32[($15 + 544 | 0) >> 2] = 0; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$28lock_linear_generic_one_body17h0e66ade51ad65f5fE($15 + 488 | 0 | 0, $15 + 116 | 0 | 0, $0 | 0, $9 | 0, $10 | 0, $1 | 0, $2 | 0, $4 | 0, $5 | 0, $116 | 0, HEAP32[($15 + 544 | 0) >> 2] | 0 | 0, HEAP32[($15 + 548 | 0) >> 2] | 0 | 0); $402 = HEAP32[($15 + 112 | 0) >> 2] | 0; label$47 : { label$48 : { label$49 : { if (!($402 >>> 0 < $12 >>> 0 & 1 | 0)) { break label$49 } $408 = $11 + Math_imul($402, 56) | 0; i64toi32_i32$2 = $15; i64toi32_i32$0 = HEAP32[($15 + 488 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($15 + 492 | 0) >> 2] | 0; $1665 = i64toi32_i32$0; i64toi32_i32$0 = $408; HEAP32[i64toi32_i32$0 >> 2] = $1665; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $410 = 48; i64toi32_i32$2 = ($15 + 488 | 0) + $410 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1678 = i64toi32_i32$1; i64toi32_i32$1 = $408 + $410 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1678; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $416 = 40; i64toi32_i32$2 = ($15 + 488 | 0) + $416 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1691 = i64toi32_i32$0; i64toi32_i32$0 = $408 + $416 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1691; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $422 = 32; i64toi32_i32$2 = ($15 + 488 | 0) + $422 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1704 = i64toi32_i32$1; i64toi32_i32$1 = $408 + $422 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1704; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $428 = 24; i64toi32_i32$2 = ($15 + 488 | 0) + $428 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1717 = i64toi32_i32$0; i64toi32_i32$0 = $408 + $428 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1717; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $434 = 16; i64toi32_i32$2 = ($15 + 488 | 0) + $434 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1730 = i64toi32_i32$1; i64toi32_i32$1 = $408 + $434 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1730; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $440 = 8; i64toi32_i32$2 = ($15 + 488 | 0) + $440 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1743 = i64toi32_i32$0; i64toi32_i32$0 = $408 + $440 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1743; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $448 = (HEAP32[($15 + 112 | 0) >> 2] | 0) + 1 | 0; if (!$448 & 1 | 0) { break label$47 } break label$48; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($402 | 0, $12 | 0, 1085608 | 0); wasm2js_trap(); } HEAP32[($15 + 112 | 0) >> 2] = $448; continue label$16; } break label$16; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1085624 | 0); wasm2js_trap(); } if ((($19 & (1 << ($96 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$11 } break label$12; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1085640 | 0); wasm2js_trap(); } $469 = $96 - 2 | 0; label$50 : { label$51 : { label$52 : { label$53 : { label$54 : { if ($96 >>> 0 < 2 >>> 0 & 1 | 0) { break label$54 } HEAP32[($15 + 468 | 0) >> 2] = $96; HEAP32[($15 + 464 | 0) >> 2] = 0; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$29lock_angular_generic_one_body17he3c5cb3bebf28178E($15 + 408 | 0 | 0, $15 + 116 | 0 | 0, $0 | 0, $9 | 0, $10 | 0, $1 | 0, $2 | 0, $4 | 0, $5 | 0, $469 | 0, HEAP32[($15 + 464 | 0) >> 2] | 0 | 0, HEAP32[($15 + 468 | 0) >> 2] | 0 | 0); $483 = HEAP32[($15 + 112 | 0) >> 2] | 0; if ($483 >>> 0 < $12 >>> 0 & 1 | 0) { break label$53 } break label$52; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1085656 | 0); wasm2js_trap(); } $490 = $11 + Math_imul($483, 56) | 0; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[($15 + 408 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($15 + 412 | 0) >> 2] | 0; $1841 = i64toi32_i32$1; i64toi32_i32$1 = $490; HEAP32[i64toi32_i32$1 >> 2] = $1841; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $492 = 48; i64toi32_i32$2 = ($15 + 408 | 0) + $492 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1854 = i64toi32_i32$0; i64toi32_i32$0 = $490 + $492 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1854; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $498 = 40; i64toi32_i32$2 = ($15 + 408 | 0) + $498 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1867 = i64toi32_i32$1; i64toi32_i32$1 = $490 + $498 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1867; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $504 = 32; i64toi32_i32$2 = ($15 + 408 | 0) + $504 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1880 = i64toi32_i32$0; i64toi32_i32$0 = $490 + $504 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1880; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $510 = 24; i64toi32_i32$2 = ($15 + 408 | 0) + $510 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1893 = i64toi32_i32$1; i64toi32_i32$1 = $490 + $510 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1893; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $516 = 16; i64toi32_i32$2 = ($15 + 408 | 0) + $516 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1906 = i64toi32_i32$0; i64toi32_i32$0 = $490 + $516 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1906; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $522 = 8; i64toi32_i32$2 = ($15 + 408 | 0) + $522 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1919 = i64toi32_i32$1; i64toi32_i32$1 = $490 + $522 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1919; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $530 = (HEAP32[($15 + 112 | 0) >> 2] | 0) + 1 | 0; if (!$530 & 1 | 0) { break label$50 } break label$51; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($483 | 0, $12 | 0, 1085672 | 0); wasm2js_trap(); } HEAP32[($15 + 112 | 0) >> 2] = $530; continue label$11; } break label$11; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1085688 | 0); wasm2js_trap(); } if ((($22 & (1 << ($69 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$6 } break label$7; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1085704 | 0); wasm2js_trap(); } label$55 : { label$56 : { label$57 : { label$58 : { label$59 : { if (!($69 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$59 } _ZN8rapier2d8dynamics5joint13generic_joint10JointMotor12motor_params17h69c9a3278466b585E($15 + 360 | 0 | 0, ($8 + 84 | 0) + Math_imul($69, 28) | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 4 | 0) >> 2]))); HEAP32[($15 + 388 | 0) >> 2] = $69; HEAP32[($15 + 384 | 0) >> 2] = 2; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$29motor_linear_generic_one_body17hc80c4f731093bea5E($15 + 304 | 0 | 0, $15 + 116 | 0 | 0, $9 | 0, $10 | 0, $1 | 0, $2 | 0, $4 | 0, $5 | 0, $69 | 0, $15 + 360 | 0 | 0, HEAP32[($15 + 384 | 0) >> 2] | 0 | 0, HEAP32[($15 + 388 | 0) >> 2] | 0 | 0); $575 = HEAP32[($15 + 112 | 0) >> 2] | 0; if ($575 >>> 0 < $12 >>> 0 & 1 | 0) { break label$58 } break label$57; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($69 | 0, 3 | 0, 1085720 | 0); wasm2js_trap(); } $583 = $11 + Math_imul($575, 56) | 0; i64toi32_i32$2 = $15; i64toi32_i32$0 = HEAP32[($15 + 304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($15 + 308 | 0) >> 2] | 0; $2039 = i64toi32_i32$0; i64toi32_i32$0 = $583; HEAP32[i64toi32_i32$0 >> 2] = $2039; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $585 = 48; i64toi32_i32$2 = ($15 + 304 | 0) + $585 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2052 = i64toi32_i32$1; i64toi32_i32$1 = $583 + $585 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2052; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $591 = 40; i64toi32_i32$2 = ($15 + 304 | 0) + $591 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2065 = i64toi32_i32$0; i64toi32_i32$0 = $583 + $591 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2065; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $597 = 32; i64toi32_i32$2 = ($15 + 304 | 0) + $597 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2078 = i64toi32_i32$1; i64toi32_i32$1 = $583 + $597 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2078; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $603 = 24; i64toi32_i32$2 = ($15 + 304 | 0) + $603 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2091 = i64toi32_i32$0; i64toi32_i32$0 = $583 + $603 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2091; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $609 = 16; i64toi32_i32$2 = ($15 + 304 | 0) + $609 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2104 = i64toi32_i32$1; i64toi32_i32$1 = $583 + $609 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2104; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $615 = 8; i64toi32_i32$2 = ($15 + 304 | 0) + $615 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2117 = i64toi32_i32$0; i64toi32_i32$0 = $583 + $615 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2117; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $623 = (HEAP32[($15 + 112 | 0) >> 2] | 0) + 1 | 0; if (!$623 & 1 | 0) { break label$55 } break label$56; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($575 | 0, $12 | 0, 1085736 | 0); wasm2js_trap(); } HEAP32[($15 + 112 | 0) >> 2] = $623; continue label$6; } break label$6; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1085752 | 0); wasm2js_trap(); } if ((($22 & (1 << ($49 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1085768 | 0); wasm2js_trap(); } $644 = $49 - 2 | 0; label$60 : { label$61 : { label$62 : { label$63 : { label$64 : { label$65 : { label$66 : { if ($49 >>> 0 < 2 >>> 0 & 1 | 0) { break label$66 } if ($49 >>> 0 < 3 >>> 0 & 1 | 0) { break label$65 } break label$64; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1085784 | 0); wasm2js_trap(); } _ZN8rapier2d8dynamics5joint13generic_joint10JointMotor12motor_params17h69c9a3278466b585E($15 + 256 | 0 | 0, ($8 + 84 | 0) + Math_imul($49, 28) | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 4 | 0) >> 2]))); HEAP32[($15 + 284 | 0) >> 2] = $49; HEAP32[($15 + 280 | 0) >> 2] = 2; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$30motor_angular_generic_one_body17h81d72d9f377e82b8E($15 + 200 | 0 | 0, $15 + 116 | 0 | 0, $9 | 0, $10 | 0, $1 | 0, $2 | 0, $4 | 0, $5 | 0, $644 | 0, $15 + 256 | 0 | 0, HEAP32[($15 + 280 | 0) >> 2] | 0 | 0, HEAP32[($15 + 284 | 0) >> 2] | 0 | 0); $675 = HEAP32[($15 + 112 | 0) >> 2] | 0; if ($675 >>> 0 < $12 >>> 0 & 1 | 0) { break label$63 } break label$62; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($49 | 0, 3 | 0, 1085800 | 0); wasm2js_trap(); } $683 = $11 + Math_imul($675, 56) | 0; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[($15 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($15 + 204 | 0) >> 2] | 0; $2247 = i64toi32_i32$1; i64toi32_i32$1 = $683; HEAP32[i64toi32_i32$1 >> 2] = $2247; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $685 = 48; i64toi32_i32$2 = ($15 + 200 | 0) + $685 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2260 = i64toi32_i32$0; i64toi32_i32$0 = $683 + $685 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2260; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $691 = 40; i64toi32_i32$2 = ($15 + 200 | 0) + $691 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2273 = i64toi32_i32$1; i64toi32_i32$1 = $683 + $691 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2273; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $697 = 32; i64toi32_i32$2 = ($15 + 200 | 0) + $697 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2286 = i64toi32_i32$0; i64toi32_i32$0 = $683 + $697 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2286; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $703 = 24; i64toi32_i32$2 = ($15 + 200 | 0) + $703 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2299 = i64toi32_i32$1; i64toi32_i32$1 = $683 + $703 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2299; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $709 = 16; i64toi32_i32$2 = ($15 + 200 | 0) + $709 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2312 = i64toi32_i32$0; i64toi32_i32$0 = $683 + $709 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2312; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $715 = 8; i64toi32_i32$2 = ($15 + 200 | 0) + $715 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2325 = i64toi32_i32$1; i64toi32_i32$1 = $683 + $715 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2325; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $723 = (HEAP32[($15 + 112 | 0) >> 2] | 0) + 1 | 0; if (!$723 & 1 | 0) { break label$60 } break label$61; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($675 | 0, $12 | 0, 1085816 | 0); wasm2js_trap(); } HEAP32[($15 + 112 | 0) >> 2] = $723; continue label$1; } break label$1; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1085832 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericOneBodyConstraint6wj_id217hc991921049f553beE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; $6 = $4 + (HEAP32[($0 + 12 | 0) >> 2] | 0) | 0; label$1 : { if ($6 >>> 0 < $4 >>> 0 & 1 | 0) { break label$1 } __stack_pointer = $3 + 16 | 0; return $6 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1085848 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericOneBodyConstraint11solver_vel217h46a4805a5bc1636dE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($0 | 0, $4 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $7 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericOneBodyConstraint15solver_vel2_mut17hb9c46d9e6aad2fd9E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8rows_mut17hd4841ad9d0a5bc9aE($0 | 0, $4 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $7 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver22solver_constraints_set16AnyConstraintMut7OneBody17h8313b84f85810c07E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 0; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN8rapier2d8dynamics6solver22solver_constraints_set16AnyConstraintMut7OneBody17hcda39e1a8b96bfb6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 0; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN8rapier2d8dynamics6solver22solver_constraints_set16AnyConstraintMut9TwoBodies17h08a975015e5166f2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 1; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN8rapier2d8dynamics6solver22solver_constraints_set16AnyConstraintMut9TwoBodies17hd883e84034002b85E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 1; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN8rapier2d8dynamics6solver22solver_constraints_set16AnyConstraintMut14GenericOneBody17hcabc15b8ee6cb239E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 2; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN8rapier2d8dynamics6solver22solver_constraints_set16AnyConstraintMut14GenericOneBody17hdca19989846a65f6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 2; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN8rapier2d8dynamics6solver22solver_constraints_set16AnyConstraintMut16GenericTwoBodies17h1194d3a2f8667e31E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 3; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN8rapier2d8dynamics6solver22solver_constraints_set16AnyConstraintMut16GenericTwoBodies17h9651669a9b723cf7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 3; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN8rapier2d8dynamics6solver22solver_constraints_set39SolverConstraintsSet$LT$Constraints$GT$3new17h492dc8996d116911E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $51 = 0, $60 = 0, $69 = 0, $78 = 0, $87 = 0, $96 = 0, $105 = 0, $114 = 0, $123 = 0, $132 = 0, $141 = 0, $150 = 0, $159 = 0, $168 = 0, $177 = 0, $269 = 0, $282 = 0, $289 = 0, $309 = 0, $329 = 0, $349 = 0, $369 = 0, $389 = 0, $409 = 0, $429 = 0, $449 = 0, $469 = 0, $489 = 0, $509 = 0, $529 = 0, $549 = 0; $3 = __stack_pointer - 192 | 0; __stack_pointer = $3; _ZN8nalgebra4base12construction258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h21eb8910580c8d54E($3 + 8 | 0 | 0, 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h0034424493981525E($3 + 24 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h0034424493981525E($3 + 36 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h0034424493981525E($3 + 48 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h0034424493981525E($3 + 60 | 0 | 0); _ZN8rapier2d8dynamics6solver18interaction_groups17InteractionGroups3new17hb4ca578dad49e469E($3 + 72 | 0 | 0); _ZN8rapier2d8dynamics6solver18interaction_groups17InteractionGroups3new17hb4ca578dad49e469E($3 + 84 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h6e736a0b7728f3caE($3 + 96 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17he305fa58bcaaa682E($3 + 108 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h9dba9f6255632614E($3 + 120 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h98302618b286d241E($3 + 132 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h44e6ddeff633192eE($3 + 144 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17ha1d6e4ae37c09434E($3 + 156 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h28947dc497c4584cE($3 + 168 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17hf8b187a555a0b64cE($3 + 180 | 0 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $269 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $269; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $51 = 8; i64toi32_i32$2 = ($3 + 8 | 0) + $51 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $282 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $51 | 0; HEAP32[i64toi32_i32$1 >> 2] = $282; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 28 | 0) >> 2] | 0; $289 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $289; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $60 = 8; HEAP32[(i64toi32_i32$0 + $60 | 0) >> 2] = HEAP32[(($3 + 24 | 0) + $60 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 36 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 40 | 0) >> 2] | 0; $309 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $309; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $69 = 8; HEAP32[(i64toi32_i32$1 + $69 | 0) >> 2] = HEAP32[(($3 + 36 | 0) + $69 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 52 | 0) >> 2] | 0; $329 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $329; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $78 = 8; HEAP32[(i64toi32_i32$0 + $78 | 0) >> 2] = HEAP32[(($3 + 48 | 0) + $78 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 60 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 64 | 0) >> 2] | 0; $349 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 52 | 0; HEAP32[i64toi32_i32$1 >> 2] = $349; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $87 = 8; HEAP32[(i64toi32_i32$1 + $87 | 0) >> 2] = HEAP32[(($3 + 60 | 0) + $87 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 76 | 0) >> 2] | 0; $369 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 64 | 0; HEAP32[i64toi32_i32$0 >> 2] = $369; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $96 = 8; HEAP32[(i64toi32_i32$0 + $96 | 0) >> 2] = HEAP32[(($3 + 72 | 0) + $96 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 84 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 88 | 0) >> 2] | 0; $389 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 76 | 0; HEAP32[i64toi32_i32$1 >> 2] = $389; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $105 = 8; HEAP32[(i64toi32_i32$1 + $105 | 0) >> 2] = HEAP32[(($3 + 84 | 0) + $105 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 100 | 0) >> 2] | 0; $409 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 88 | 0; HEAP32[i64toi32_i32$0 >> 2] = $409; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $114 = 8; HEAP32[(i64toi32_i32$0 + $114 | 0) >> 2] = HEAP32[(($3 + 96 | 0) + $114 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 108 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 112 | 0) >> 2] | 0; $429 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 100 | 0; HEAP32[i64toi32_i32$1 >> 2] = $429; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $123 = 8; HEAP32[(i64toi32_i32$1 + $123 | 0) >> 2] = HEAP32[(($3 + 108 | 0) + $123 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 124 | 0) >> 2] | 0; $449 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 112 | 0; HEAP32[i64toi32_i32$0 >> 2] = $449; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $132 = 8; HEAP32[(i64toi32_i32$0 + $132 | 0) >> 2] = HEAP32[(($3 + 120 | 0) + $132 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 132 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 136 | 0) >> 2] | 0; $469 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 124 | 0; HEAP32[i64toi32_i32$1 >> 2] = $469; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $141 = 8; HEAP32[(i64toi32_i32$1 + $141 | 0) >> 2] = HEAP32[(($3 + 132 | 0) + $141 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 148 | 0) >> 2] | 0; $489 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 136 | 0; HEAP32[i64toi32_i32$0 >> 2] = $489; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $150 = 8; HEAP32[(i64toi32_i32$0 + $150 | 0) >> 2] = HEAP32[(($3 + 144 | 0) + $150 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 156 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 160 | 0) >> 2] | 0; $509 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 148 | 0; HEAP32[i64toi32_i32$1 >> 2] = $509; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $159 = 8; HEAP32[(i64toi32_i32$1 + $159 | 0) >> 2] = HEAP32[(($3 + 156 | 0) + $159 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 172 | 0) >> 2] | 0; $529 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 160 | 0; HEAP32[i64toi32_i32$0 >> 2] = $529; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $168 = 8; HEAP32[(i64toi32_i32$0 + $168 | 0) >> 2] = HEAP32[(($3 + 168 | 0) + $168 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 180 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 184 | 0) >> 2] | 0; $549 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $549; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $177 = 8; HEAP32[(i64toi32_i32$1 + $177 | 0) >> 2] = HEAP32[(($3 + 180 | 0) + $177 | 0) >> 2] | 0; __stack_pointer = $3 + 192 | 0; return; } function _ZN8rapier2d8dynamics6solver22solver_constraints_set39SolverConstraintsSet$LT$Constraints$GT$3new17ha9ae4afe14f0ec07E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $51 = 0, $60 = 0, $69 = 0, $78 = 0, $87 = 0, $96 = 0, $105 = 0, $114 = 0, $123 = 0, $132 = 0, $141 = 0, $150 = 0, $159 = 0, $168 = 0, $177 = 0, $269 = 0, $282 = 0, $289 = 0, $309 = 0, $329 = 0, $349 = 0, $369 = 0, $389 = 0, $409 = 0, $429 = 0, $449 = 0, $469 = 0, $489 = 0, $509 = 0, $529 = 0, $549 = 0; $3 = __stack_pointer - 192 | 0; __stack_pointer = $3; _ZN8nalgebra4base12construction258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h21eb8910580c8d54E($3 + 8 | 0 | 0, 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h0034424493981525E($3 + 24 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h0034424493981525E($3 + 36 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h0034424493981525E($3 + 48 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h0034424493981525E($3 + 60 | 0 | 0); _ZN8rapier2d8dynamics6solver18interaction_groups17InteractionGroups3new17hb4ca578dad49e469E($3 + 72 | 0 | 0); _ZN8rapier2d8dynamics6solver18interaction_groups17InteractionGroups3new17hb4ca578dad49e469E($3 + 84 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17hae94fff95dd1bef2E($3 + 96 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h26ba0eea62042196E($3 + 108 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17hbb055af404e2ccb1E($3 + 120 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h777dda74876cc641E($3 + 132 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17hd4f75c82fbe23f2dE($3 + 144 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17hbe272f584b627eaaE($3 + 156 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h6673f1284d8d7fddE($3 + 168 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h5446de48cfa163b0E($3 + 180 | 0 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $269 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $269; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $51 = 8; i64toi32_i32$2 = ($3 + 8 | 0) + $51 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $282 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $51 | 0; HEAP32[i64toi32_i32$1 >> 2] = $282; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 28 | 0) >> 2] | 0; $289 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $289; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $60 = 8; HEAP32[(i64toi32_i32$0 + $60 | 0) >> 2] = HEAP32[(($3 + 24 | 0) + $60 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 36 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 40 | 0) >> 2] | 0; $309 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $309; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $69 = 8; HEAP32[(i64toi32_i32$1 + $69 | 0) >> 2] = HEAP32[(($3 + 36 | 0) + $69 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 52 | 0) >> 2] | 0; $329 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $329; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $78 = 8; HEAP32[(i64toi32_i32$0 + $78 | 0) >> 2] = HEAP32[(($3 + 48 | 0) + $78 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 60 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 64 | 0) >> 2] | 0; $349 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 52 | 0; HEAP32[i64toi32_i32$1 >> 2] = $349; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $87 = 8; HEAP32[(i64toi32_i32$1 + $87 | 0) >> 2] = HEAP32[(($3 + 60 | 0) + $87 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 76 | 0) >> 2] | 0; $369 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 64 | 0; HEAP32[i64toi32_i32$0 >> 2] = $369; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $96 = 8; HEAP32[(i64toi32_i32$0 + $96 | 0) >> 2] = HEAP32[(($3 + 72 | 0) + $96 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 84 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 88 | 0) >> 2] | 0; $389 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 76 | 0; HEAP32[i64toi32_i32$1 >> 2] = $389; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $105 = 8; HEAP32[(i64toi32_i32$1 + $105 | 0) >> 2] = HEAP32[(($3 + 84 | 0) + $105 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 100 | 0) >> 2] | 0; $409 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 88 | 0; HEAP32[i64toi32_i32$0 >> 2] = $409; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $114 = 8; HEAP32[(i64toi32_i32$0 + $114 | 0) >> 2] = HEAP32[(($3 + 96 | 0) + $114 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 108 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 112 | 0) >> 2] | 0; $429 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 100 | 0; HEAP32[i64toi32_i32$1 >> 2] = $429; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $123 = 8; HEAP32[(i64toi32_i32$1 + $123 | 0) >> 2] = HEAP32[(($3 + 108 | 0) + $123 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 124 | 0) >> 2] | 0; $449 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 112 | 0; HEAP32[i64toi32_i32$0 >> 2] = $449; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $132 = 8; HEAP32[(i64toi32_i32$0 + $132 | 0) >> 2] = HEAP32[(($3 + 120 | 0) + $132 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 132 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 136 | 0) >> 2] | 0; $469 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 124 | 0; HEAP32[i64toi32_i32$1 >> 2] = $469; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $141 = 8; HEAP32[(i64toi32_i32$1 + $141 | 0) >> 2] = HEAP32[(($3 + 132 | 0) + $141 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 148 | 0) >> 2] | 0; $489 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 136 | 0; HEAP32[i64toi32_i32$0 >> 2] = $489; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $150 = 8; HEAP32[(i64toi32_i32$0 + $150 | 0) >> 2] = HEAP32[(($3 + 144 | 0) + $150 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 156 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 160 | 0) >> 2] | 0; $509 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 148 | 0; HEAP32[i64toi32_i32$1 >> 2] = $509; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $159 = 8; HEAP32[(i64toi32_i32$1 + $159 | 0) >> 2] = HEAP32[(($3 + 156 | 0) + $159 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 172 | 0) >> 2] | 0; $529 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 160 | 0; HEAP32[i64toi32_i32$0 >> 2] = $529; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $168 = 8; HEAP32[(i64toi32_i32$0 + $168 | 0) >> 2] = HEAP32[(($3 + 168 | 0) + $168 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 180 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 184 | 0) >> 2] | 0; $549 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $549; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $177 = 8; HEAP32[(i64toi32_i32$1 + $177 | 0) >> 2] = HEAP32[(($3 + 180 | 0) + $177 | 0) >> 2] | 0; __stack_pointer = $3 + 192 | 0; return; } function _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet3new17h478dfbf48398b17eE($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $17 = 0, $23 = 0, $32 = 0, $58 = 0, $84 = 0, $97 = 0, $104 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; _ZN8rapier2d4data5arena14Arena$LT$T$GT$3new17haaf3ade211161fcfE($3 + 8 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h725b4b4e283546fdE($3 + 36 | 0 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $58 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $58; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 24; HEAP32[(i64toi32_i32$0 + $11 | 0) >> 2] = HEAP32[(($3 + 8 | 0) + $11 | 0) >> 2] | 0; $17 = 16; i64toi32_i32$2 = ($3 + 8 | 0) + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $84 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $84; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $23 = 8; i64toi32_i32$2 = ($3 + 8 | 0) + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $97 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $97; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 36 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 40 | 0) >> 2] | 0; $104 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $104; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $32 = 8; HEAP32[(i64toi32_i32$1 + $32 | 0) >> 2] = HEAP32[(($3 + 36 | 0) + $32 | 0) >> 2] | 0; __stack_pointer = $3 + 48 | 0; return; } function _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet13take_modified17hff1fbd89f54515f5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec12Vec$LT$T$GT$3new17h725b4b4e283546fdE($4 | 0); _ZN4core3mem7replace17h4e3a24cd96b2bed9E($0 | 0, $1 + 28 | 0 | 0, $4 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet8contains17h59e79c2b2d813b5bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $8 = (_ZN8rapier2d4data5arena14Arena$LT$T$GT$8contains17h725690a6c48da8a7E($0 | 0, $1 | 0, $2 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $8 | 0; } function _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet16mark_as_modified17he3c001c78c04005dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; label$1 : { if ((_ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges8contains17h0e9a1ecaa68841b9E($2 + 168 | 0 | 0, 1 | 0) | 0) & 1 | 0) { break label$1 } HEAP32[($2 + 168 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h404ee2d0e4b9f372E($3 | 0, $0 | 0, $1 | 0, 1086076 | 0); } __stack_pointer = $6 + 16 | 0; return; } function _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet43get_mut_internal_with_modification_tracking17h1d60ade11292f800E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $15 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h54b150a7796172a9E(_ZN8rapier2d4data5arena14Arena$LT$T$GT$7get_mut17h85faab6535a3d9c3E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($5 + 8 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$2 } (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h5736a4ada07bdfb4E() | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } $15 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $15; _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet16mark_as_modified17he3c001c78c04005dE($1 | 0, $2 | 0, $15 | 0, $0 + 28 | 0 | 0); HEAP32[($5 + 4 | 0) >> 2] = $15; } $18 = HEAP32[($5 + 4 | 0) >> 2] | 0; __stack_pointer = $5 + 32 | 0; return $18 | 0; } function _ZN128_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__arena__Index$GT$$GT$5index17h36eb781f085d97e2E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = _ZN117_$LT$rapier2d__data__arena__Arena$LT$T$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__arena__Index$GT$$GT$5index17h79a7bde078071e42E($0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $7 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils5sort217hc7be49523d8e1ca9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $36 = 0, $38 = 0, $39 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 56 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 60 | 0) >> 2] = $5 + 16 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } if ((HEAP32[($5 + 12 | 0) >> 2] | 0) >>> 0 < (HEAP32[($5 + 16 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$2 } break label$3; } HEAP8[($5 + 31 | 0) >> 0] = 1; HEAP32[($5 + 32 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h7abfdf0b864e5f5dE(HEAPU8[($5 + 31 | 0) >> 0] | 0 | 0, $5 + 12 | 0 | 0, $5 + 16 | 0 | 0, $5 + 32 | 0 | 0, 1086240 | 0); wasm2js_trap(); } $36 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $36; break label$1; } $38 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $38; } $39 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $39; __stack_pointer = $5 + 64 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils11clamp_point17h54ff75090bc7ccd7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; _ZN8nalgebra8geometry5point19OPoint$LT$T$C$D$GT$3map17h62c55b752adda2d2E($0 | 0, $1 | 0); return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils11clamp_point28_$u7b$$u7b$closure$u7d$$u7d$17hcecf09c6c3bdd0d4E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, $7 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; $7 = Math_fround(_ZN8nalgebra5clamp17h6619db6b28a66684E(Math_fround($1), Math_fround(Math_fround(-8507058665963221495292604.0e13)), Math_fround(Math_fround(8507058665963221495292604.0e13)))); __stack_pointer = $4 + 16 | 0; return Math_fround($7); } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils9point_key17h0953b4f7b333114cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAPF32[($5 + 20 | 0) >> 2] = $2; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops107_$LT$impl$u20$core__ops__arith__Div$LT$T$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3div17hca779987c93d7c2fE($5 + 12 | 0 | 0, $5 + 24 | 0 | 0, Math_fround($2)); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$3map17h7be9bf62479156d1E($5 + 4 | 0 | 0, $5 + 12 | 0 | 0); _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h97bf0da2e970a9b5E($0 | 0, $5 + 4 | 0 | 0, 1086256 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils9point_key28_$u7b$$u7b$closure$u7d$$u7d$17h0a49b4266575f896E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; $6 = ~~Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$5floor17h42c8e871f588777bE(Math_fround($1))); __stack_pointer = $4 + 16 | 0; return $6 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils11region_aabb17h2b4066cfe8505ddaE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $83 = 0, $102 = 0, $106 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAPF32[($5 + 4 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$3map17h0c9279f9a4f0529dE($5 + 16 | 0 | 0, $1 | 0, $5 + 4 | 0 | 0); _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h1b964d3749b48432E($5 + 8 | 0 | 0, $5 + 16 | 0 | 0, 1086272 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$6repeat17h76f442567d9b59f9E($5 + 32 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $83 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 40 | 0) >> 2] = $83; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($5 + 24 | 0 | 0, $5 + 40 | 0 | 0, $5 + 32 | 0 | 0); i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $102 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 48 | 0) >> 2] = $102; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 28 | 0) >> 2] | 0; $106 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 56 | 0) >> 2] = $106; HEAP32[($5 + 60 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d15bounding_volume4aabb4Aabb3new17h0dd7b8b21677bedeE($0 | 0, $5 + 48 | 0 | 0, $5 + 56 | 0 | 0); __stack_pointer = $5 + 64 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils11region_aabb28_$u7b$$u7b$closure$u7d$$u7d$17h713071c7aba0387cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return Math_fround(Math_fround(Math_fround($1 | 0) * Math_fround(HEAPF32[(HEAP32[$0 >> 2] | 0) >> 2]))); } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils12region_width17hbcf40a1e27556b0cE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $12 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP8[($3 + 15 | 0) >> 0] = $0; $4 = 24; $12 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3min17hd0c666fdf72fe905E(Math_fround(Math_fround(Math_fround(1.0) * Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$4powi17hfe30e9633799f90fE(Math_fround(Math_fround(5.0)), ($0 << $4 | 0) >> $4 | 0 | 0)))), Math_fround(Math_fround(8507058665963221495292604.0e13)))); __stack_pointer = $3 + 16 | 0; return Math_fround($12); } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils21layer_containing_aabb17h820bdd0e664dfeebE($0) { $0 = $0 | 0; var $3 = 0, $19 = Math_fround(0), $10 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; _ZN7parry2d15bounding_volume4aabb4Aabb12half_extents17hafa076e8ce3f24dbE($3 | 0, $0 | 0); $10 = Math_fround(Math_fround(Math_fround(2.0) * Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17h5b4bd5844c1041d8E($3 | 0))) * Math_fround(10.0)); HEAPF32[($3 + 12 | 0) >> 2] = $10; $19 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3min17hd0c666fdf72fe905E(Math_fround(Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17h3173717a474de87bE(Math_fround(Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$5round17h8d963a181d175b94E(Math_fround(Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$3log17h3ed067cc174a66aaE(Math_fround(Math_fround($10 / Math_fround(1.0))), Math_fround(Math_fround(5.0)))))))), Math_fround(Math_fround(-128.0))))), Math_fround(Math_fround(127.0)))); __stack_pointer = $3 + 16 | 0; return ($19 != $19 ? 0 : $19 > Math_fround(127.0) ? 127 : $19 >= Math_fround(-128.0) ? ~~$19 : -128) | 0; } function _ZN140_$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint__JointGenericTwoBodyConstraint$u20$as$u20$core__clone__Clone$GT$5clone17h83c526ab241f2056E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $5 = 72; label$1 : { if (!$5) { break label$1 } wasm2js_memory_copy($0, $1, $5); } return; } function _ZN140_$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint__JointGenericOneBodyConstraint$u20$as$u20$core__clone__Clone$GT$5clone17h09028b2cdd1ddbaaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $6 = 0, $10 = 0, $14 = 0, $18 = 0, $22 = 0, $26 = 0, $39 = 0, $49 = 0, $59 = 0, $69 = 0, $79 = 0, $89 = 0, $99 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $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; $39 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $39; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $6 = 48; i64toi32_i32$2 = i64toi32_i32$2 + $6 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $49 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $6 | 0; HEAP32[i64toi32_i32$1 >> 2] = $49; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $10 = 40; i64toi32_i32$2 = $1 + $10 | 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 = $0 + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $59; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = 32; i64toi32_i32$2 = $1 + $14 | 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 + $14 | 0; HEAP32[i64toi32_i32$1 >> 2] = $69; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $18 = 24; i64toi32_i32$2 = $1 + $18 | 0; 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 = $0 + $18 | 0; HEAP32[i64toi32_i32$0 >> 2] = $79; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $22 = 16; i64toi32_i32$2 = $1 + $22 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $89 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $89; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $26 = 8; i64toi32_i32$2 = $1 + $26 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $99 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $26 | 0; HEAP32[i64toi32_i32$0 >> 2] = $99; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN106_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__iter__traits__collect__Extend$LT$T$GT$$GT$6extend17h1a260f629c1524fdE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$16extend_from_iter17heefc9c3e584284d1E($0 | 0, $1 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$16extend_from_iter17heefc9c3e584284d1E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $36 = 0, $96 = 0, $15 = 0, $8 = 0, $10 = 0, $37 = 0, $43 = 0, $49 = 0, $55 = 0, $98 = 0, $106 = 0, $114 = 0, $122 = 0, $132 = 0, $138 = 0, $144 = 0, $150 = 0, $161 = 0, $20 = 0, $287 = 0, $300 = 0, $313 = 0, $317 = 0, $422 = 0, $438 = 0, $454 = 0, $458 = 0, $464 = 0, $490 = 0, $503 = 0, $516 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 224 | 0; __stack_pointer = $6; HEAP32[($6 + 180 | 0) >> 2] = $0; HEAP32[($6 + 184 | 0) >> 2] = $1; HEAP32[($6 + 188 | 0) >> 2] = $2; HEAP8[($6 + 179 | 0) >> 0] = 0; HEAP32[($6 + 220 | 0) >> 2] = $0; HEAP32[($6 + 216 | 0) >> 2] = $0; $8 = HEAP32[$0 >> 2] | 0; $10 = 2 - $8 | 0; label$1 : { label$2 : { if (2 >>> 0 < $8 >>> 0 & 1 | 0) { break label$2 } HEAP32[($6 + 192 | 0) >> 2] = $10; HEAP32[($6 + 212 | 0) >> 2] = $0; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 196 | 0) >> 2] = $15; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8arrayvec8arrayvec11raw_ptr_add17h693010085de11c00E(_ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$10as_mut_ptr17h25eaebb7e8fa00afE($0 | 0) | 0 | 0, $15 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8arrayvec8arrayvec11raw_ptr_add17h693010085de11c00E(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, $10 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $15; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hdf01183e45612894E($6 | 0, $1 | 0, $2 | 0); $20 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $20; break label$1; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE($3 | 0); wasm2js_trap(); } label$3 : while (1) { _ZN104_$LT$core__iter__adapters__cloned__Cloned$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h50cf6ab07c80a428E($6 + 32 | 0 | 0, $6 + 24 | 0 | 0); label$4 : { label$5 : { label$6 : { if (!((HEAP32[($6 + 32 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } HEAP8[($6 + 179 | 0) >> 0] = 1; $36 = ($6 + 32 | 0) + 4 | 0; $37 = 32; HEAP32[(($6 + 72 | 0) + $37 | 0) >> 2] = HEAP32[($36 + $37 | 0) >> 2] | 0; $43 = 24; i64toi32_i32$2 = $36 + $43 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $287 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 72 | 0) + $43 | 0; HEAP32[i64toi32_i32$0 >> 2] = $287; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $49 = 16; i64toi32_i32$2 = $36 + $49 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $300 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 72 | 0) + $49 | 0; HEAP32[i64toi32_i32$1 >> 2] = $300; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $55 = 8; i64toi32_i32$2 = $36 + $55 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $313 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 72 | 0) + $55 | 0; HEAP32[i64toi32_i32$0 >> 2] = $313; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $36; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $317 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 72 | 0) >> 2] = $317; HEAP32[($6 + 76 | 0) >> 2] = i64toi32_i32$0; if ((HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[($6 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } break label$4; } _ZN4core3ptr509drop_in_place$LT$arrayvec__arrayvec__ScopeExitGuard$LT$$RF$mut$u20$u32$C$usize$C$arrayvec__arrayvec__ArrayVec$LT$parry2d__query__contact_manifolds__contact_manifold__TrackedContact$LT$rapier2d__geometry__contact_pair__ContactData$GT$$C$2_usize$GT$__extend_from_iter$LT$core__iter__adapters__cloned__Cloned$LT$core__slice__iter__Iter$LT$parry2d__query__contact_manifolds__contact_manifold__TrackedContact$LT$rapier2d__geometry__contact_pair__ContactData$GT$$GT$$GT$$C$_$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$17hba7c26645e94e973E($6 + 16 | 0 | 0); __stack_pointer = $6 + 224 | 0; return; } _ZN8arrayvec8arrayvec12extend_panic17hdcf98b0e6bc53431E($3 | 0); } HEAP32[($6 + 200 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 204 | 0) >> 2] = $6 + 12 | 0; label$7 : { label$8 : { label$9 : { if ((HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[($6 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$9 } if (!36) { break label$7 } break label$8; } HEAP8[($6 + 111 | 0) >> 0] = 1; HEAP32[($6 + 112 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h221b9c29ea24f207E(HEAPU8[($6 + 111 | 0) >> 0] | 0 | 0, $6 + 8 | 0 | 0, $6 + 12 | 0 | 0, $6 + 112 | 0 | 0, $3 | 0); wasm2js_trap(); } $96 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP8[($6 + 179 | 0) >> 0] = 0; $98 = 32; HEAP32[(($6 + 136 | 0) + $98 | 0) >> 2] = HEAP32[(($6 + 72 | 0) + $98 | 0) >> 2] | 0; $106 = 24; i64toi32_i32$2 = ($6 + 72 | 0) + $106 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $422 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 136 | 0) + $106 | 0; HEAP32[i64toi32_i32$0 >> 2] = $422; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $114 = 16; i64toi32_i32$2 = ($6 + 72 | 0) + $114 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $438 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 136 | 0) + $114 | 0; HEAP32[i64toi32_i32$1 >> 2] = $438; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $122 = 8; i64toi32_i32$2 = ($6 + 72 | 0) + $122 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $454 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 136 | 0) + $122 | 0; HEAP32[i64toi32_i32$0 >> 2] = $454; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 76 | 0) >> 2] | 0; $458 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 136 | 0) >> 2] = $458; HEAP32[($6 + 140 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 208 | 0) >> 2] = $96; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 140 | 0) >> 2] | 0; $464 = i64toi32_i32$0; i64toi32_i32$0 = $96; HEAP32[i64toi32_i32$0 >> 2] = $464; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $132 = 32; HEAP32[(i64toi32_i32$0 + $132 | 0) >> 2] = HEAP32[(($6 + 136 | 0) + $132 | 0) >> 2] | 0; $138 = 24; i64toi32_i32$2 = ($6 + 136 | 0) + $138 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $490 = i64toi32_i32$1; i64toi32_i32$1 = $96 + $138 | 0; HEAP32[i64toi32_i32$1 >> 2] = $490; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $144 = 16; i64toi32_i32$2 = ($6 + 136 | 0) + $144 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $503 = i64toi32_i32$0; i64toi32_i32$0 = $96 + $144 | 0; HEAP32[i64toi32_i32$0 >> 2] = $503; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $150 = 8; i64toi32_i32$2 = ($6 + 136 | 0) + $150 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $516 = i64toi32_i32$1; i64toi32_i32$1 = $96 + $150 | 0; HEAP32[i64toi32_i32$1 >> 2] = $516; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8arrayvec8arrayvec11raw_ptr_add17h693010085de11c00E(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, 1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $161 = (HEAP32[($6 + 20 | 0) >> 2] | 0) + 1 | 0; label$10 : { label$11 : { label$12 : { if (!$161 & 1 | 0) { break label$12 } HEAP32[($6 + 20 | 0) >> 2] = $161; if ((HEAPU8[($6 + 179 | 0) >> 0] | 0) & 1 | 0) { break label$11 } break label$10; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE($3 | 0); wasm2js_trap(); } } HEAP8[($6 + 179 | 0) >> 0] = 0; continue label$3; }; } function _ZN107_$LT$$RF$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h71419cf611cfec0aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN85_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h0a3b1aad59792ab2E($4 + 16 | 0 | 0, $1 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hdff68cb7961c7586E($4 + 8 | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0); $11 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $4 + 32 | 0; return; } function _ZN85_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h0a3b1aad59792ab2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$8as_slice17h011e1ae863d33eb1E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN111_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__double_ended__DoubleEndedIterator$GT$9next_back17h8cfee7c205e6a1d1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN106_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__double_ended__DoubleEndedIterator$GT$9next_back17ha74ee8c5d4c9bc99E($1 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[$4 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $12; $14 = HEAP32[($12 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$12 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $14; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 16 | 0; return; } function _ZN112_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__iter__traits__collect__FromIterator$LT$T$GT$$GT$9from_iter17ha1c15a38e3ea1d81E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $14 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $1; HEAP32[($5 + 92 | 0) >> 2] = $2; _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$3new17hd83c0c7f68c9127aE($5 + 12 | 0 | 0, 1086388 | 0); _ZN106_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__iter__traits__collect__Extend$LT$T$GT$$GT$6extend17h1a260f629c1524fdE($5 + 12 | 0 | 0, $1 | 0, $2 | 0, 1086404 | 0); $14 = 76; label$1 : { if (!$14) { break label$1 } wasm2js_memory_copy($0, $5 + 12 | 0, $14); } __stack_pointer = $5 + 96 | 0; return; } function _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$3new17hd83c0c7f68c9127aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0, $15 = 0, $24 = 0, $23 = 0; $4 = __stack_pointer - 224 | 0; __stack_pointer = $4; $5 = 4; label$1 : { if (!($5 >>> 0 > $5 >>> 0 & 1 | 0)) { break label$1 } } $9 = 72; label$2 : { if (!$9) { break label$2 } wasm2js_memory_copy($4 + 152 | 0, $4 + 80 | 0, $9); } $15 = 72; label$3 : { if (!$15) { break label$3 } wasm2js_memory_copy($4 + 8 | 0, $4 + 152 | 0, $15); } HEAP32[$0 >> 2] = 0; $23 = $0 + 4 | 0; $24 = 72; label$4 : { if (!$24) { break label$4 } wasm2js_memory_copy($23, $4 + 8 | 0, $24); } __stack_pointer = $4 + 224 | 0; return; } function _ZN114_$LT$core__iter__adapters__flatten__FlatMap$LT$I$C$U$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h781a5187877f63e3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN116_$LT$core__iter__adapters__flatten__FlattenCompat$LT$I$C$U$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hcaacc9d130f5e279E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN116_$LT$core__iter__adapters__flatten__FlattenCompat$LT$I$C$U$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hcaacc9d130f5e279E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $120 = 0, $16 = 0, $24 = 0, $34 = 0, $40 = 0, $63 = 0, $71 = 0, $79 = 0, $94 = 0, $102 = 0, $110 = 0, $122 = 0, $128 = 0, $134 = 0, $202 = 0, $206 = 0, $210 = 0, $236 = 0, $299 = 0, $315 = 0, $319 = 0, $361 = 0, $377 = 0, $381 = 0, $388 = 0, $414 = 0, $427 = 0; $4 = __stack_pointer - 176 | 0; __stack_pointer = $4; HEAP32[($4 + 168 | 0) >> 2] = $1; label$1 : { label$2 : while (1) { _ZN4core4iter8adapters7flatten17and_then_or_clear17h7a2ea66fe16753f2E($4 + 12 | 0 | 0, $1 + 12 | 0 | 0); label$3 : { if (!((HEAP32[($4 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $16 = 16; HEAP32[(($4 + 32 | 0) + $16 | 0) >> 2] = HEAP32[(($4 + 12 | 0) + $16 | 0) >> 2] | 0; $24 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $202 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $202; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; $206 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $206; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; $210 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $210; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $34 = 16; HEAP32[(i64toi32_i32$0 + $34 | 0) >> 2] = HEAP32[(($4 + 32 | 0) + $34 | 0) >> 2] | 0; $40 = 8; i64toi32_i32$2 = ($4 + 32 | 0) + $40 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $236 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $40 | 0; HEAP32[i64toi32_i32$1 >> 2] = $236; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[($4 + 172 | 0) >> 2] = $1; _ZN107_$LT$core__iter__adapters__fuse__Fuse$LT$I$GT$$u20$as$u20$core__iter__adapters__fuse__FuseImpl$LT$I$GT$$GT$4next17h27565f9c581a798fE($4 + 52 | 0 | 0, $1 | 0); label$4 : { if (!((((HEAPU8[($4 + 76 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$4 } $63 = 24; HEAP32[(($4 + 80 | 0) + $63 | 0) >> 2] = HEAP32[(($4 + 52 | 0) + $63 | 0) >> 2] | 0; $71 = 16; i64toi32_i32$2 = ($4 + 52 | 0) + $71 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $299 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 80 | 0) + $71 | 0; HEAP32[i64toi32_i32$0 >> 2] = $299; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $79 = 8; i64toi32_i32$2 = ($4 + 52 | 0) + $79 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $315 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 80 | 0) + $79 | 0; HEAP32[i64toi32_i32$1 >> 2] = $315; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 52 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; $319 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $319; HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = i64toi32_i32$1; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h405e19f6e295d570E(i64toi32_i32$0 + 140 | 0 | 0, i64toi32_i32$0 + 80 | 0 | 0); $94 = 24; HEAP32[((i64toi32_i32$0 + 112 | 0) + $94 | 0) >> 2] = HEAP32[((i64toi32_i32$0 + 140 | 0) + $94 | 0) >> 2] | 0; $102 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 140 | 0) + $102 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $361 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 112 | 0) + $102 | 0; HEAP32[i64toi32_i32$1 >> 2] = $361; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $110 = 8; i64toi32_i32$2 = ($4 + 140 | 0) + $110 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $377 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 112 | 0) + $110 | 0; HEAP32[i64toi32_i32$0 >> 2] = $377; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 140 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 144 | 0) >> 2] | 0; $381 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $381; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = i64toi32_i32$0; $120 = $1 + 12 | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] | 0; $388 = i64toi32_i32$0; i64toi32_i32$0 = $120; HEAP32[i64toi32_i32$0 >> 2] = $388; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $122 = 24; HEAP32[(i64toi32_i32$0 + $122 | 0) >> 2] = HEAP32[(($4 + 112 | 0) + $122 | 0) >> 2] | 0; $128 = 16; i64toi32_i32$2 = ($4 + 112 | 0) + $128 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $414 = i64toi32_i32$1; i64toi32_i32$1 = $120 + $128 | 0; HEAP32[i64toi32_i32$1 >> 2] = $414; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $134 = 8; i64toi32_i32$2 = ($4 + 112 | 0) + $134 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $427 = i64toi32_i32$0; i64toi32_i32$0 = $120 + $134 | 0; HEAP32[i64toi32_i32$0 >> 2] = $427; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; continue label$2; } break label$2; }; _ZN4core4iter8adapters7flatten17and_then_or_clear17h7a2ea66fe16753f2E($0 | 0, $1 + 40 | 0 | 0); } __stack_pointer = $4 + 176 | 0; return; } function _ZN114_$LT$core__iter__adapters__flatten__FlatMap$LT$I$C$U$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h95b33476d9f796b4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN116_$LT$core__iter__adapters__flatten__FlattenCompat$LT$I$C$U$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h9a8ed3e9131d6fc4E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN116_$LT$core__iter__adapters__flatten__FlattenCompat$LT$I$C$U$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h9a8ed3e9131d6fc4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $17 = 0, $6 = 0, $18 = 0, $24 = 0, $50 = 0, $58 = 0, $68 = 0, $74 = 0, $139 = 0, $143 = 0, $207 = 0, $211 = 0, $215 = 0, $241 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 120 | 0) >> 2] = $1; label$1 : { label$2 : while (1) { $6 = $1 + 48 | 0; HEAP32[($4 + 124 | 0) >> 2] = $6; _ZN107_$LT$core__iter__adapters__fuse__Fuse$LT$I$GT$$u20$as$u20$core__iter__adapters__fuse__FuseImpl$LT$I$GT$$GT$4next17hb2783513748e2754E($4 + 8 | 0 | 0, $6 | 0); label$3 : { label$4 : { label$5 : { if (!((HEAP32[($4 + 8 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $17 = ($4 + 8 | 0) + 4 | 0; $18 = 16; HEAP32[(($4 + 32 | 0) + $18 | 0) >> 2] = HEAP32[($17 + $18 | 0) >> 2] | 0; $24 = 8; i64toi32_i32$2 = $17 + $24 | 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 = ($4 + 32 | 0) + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $139; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $17; 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 = $4; HEAP32[($4 + 32 | 0) >> 2] = $143; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h2a61d90f263983fbE($4 + 76 | 0 | 0, $4 + 32 | 0 | 0); _ZN90_$LT$core__option__IntoIter$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h52170343506439afE($4 + 56 | 0 | 0, $4 + 76 | 0 | 0); if ((HEAP32[($4 + 72 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$4 } break label$3; } HEAP32[($0 + 16 | 0) >> 2] = 0; break label$1; } $50 = 16; HEAP32[(($4 + 96 | 0) + $50 | 0) >> 2] = HEAP32[(($4 + 56 | 0) + $50 | 0) >> 2] | 0; $58 = 8; i64toi32_i32$2 = ($4 + 56 | 0) + $58 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $207 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 96 | 0) + $58 | 0; HEAP32[i64toi32_i32$0 >> 2] = $207; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 60 | 0) >> 2] | 0; $211 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 96 | 0) >> 2] = $211; HEAP32[($4 + 100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 100 | 0) >> 2] | 0; $215 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $215; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $68 = 16; HEAP32[(i64toi32_i32$0 + $68 | 0) >> 2] = HEAP32[(($4 + 96 | 0) + $68 | 0) >> 2] | 0; $74 = 8; i64toi32_i32$2 = ($4 + 96 | 0) + $74 | 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 + $74 | 0; HEAP32[i64toi32_i32$1 >> 2] = $241; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } continue label$2; }; } __stack_pointer = $4 + 128 | 0; return; } function _ZN114_$LT$core__iter__adapters__flatten__FlatMap$LT$I$C$U$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17h3ca161b2a6e2581aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN116_$LT$core__iter__adapters__flatten__FlattenCompat$LT$I$C$U$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17h54b92a9a7cdecea5E($0 | 0, $1 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN116_$LT$core__iter__adapters__flatten__FlattenCompat$LT$I$C$U$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17h54b92a9a7cdecea5E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN4core4iter8adapters7flatten26FlattenCompat$LT$I$C$U$GT$13iter_try_fold17h7d7d4cac7840ee3dE($0 | 0, $1 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN114_$LT$core__iter__adapters__flatten__FlatMap$LT$I$C$U$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17h699a8419894568e9E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN116_$LT$core__iter__adapters__flatten__FlattenCompat$LT$I$C$U$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17hdb74fc777469c4a5E($0 | 0, $1 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN116_$LT$core__iter__adapters__flatten__FlattenCompat$LT$I$C$U$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17hdb74fc777469c4a5E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN4core4iter8adapters7flatten26FlattenCompat$LT$I$C$U$GT$13iter_try_fold17h92cd490dec819bf4E($0 | 0, $1 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN115_$LT$$RF$mut$u20$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h1da85a2832a5da18E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN88_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17heca87cc4bfe50161E($4 + 16 | 0 | 0, $1 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h61f713038ca772d7E($4 + 8 | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0); $11 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $4 + 32 | 0; return; } function _ZN88_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17heca87cc4bfe50161E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$12as_mut_slice17hd3b1e3c151548790E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4iter8adapters7flatten17and_then_or_clear17h7a2ea66fe16753f2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $19 = 0, $20 = 0, $37 = 0, $43 = 0, $49 = 0, $56 = 0, $60 = 0, $141 = 0, $167 = 0, $180 = 0, $184 = 0, $204 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 56 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((((HEAPU8[($1 + 24 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$5 } HEAP32[($4 + 64 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; $19 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $19; HEAP32[($4 + 20 | 0) >> 2] = $19; $20 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $20; _ZN4core3ops8function6FnOnce9call_once17h101b82665d30d1e3E($4 | 0, $20 | 0); HEAP32[($4 + 76 | 0) >> 2] = $4; if ((((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 1 : 0) | 0) == (1 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$4; } HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($0 + 16 | 0) >> 2] = 0; break label$1; } break label$2; } HEAP8[($4 + 52 | 0) >> 0] = 2; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 32 | 0) >> 2] | 0; $141 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $141; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 24; HEAP32[(i64toi32_i32$0 + $37 | 0) >> 2] = HEAP32[(($4 + 28 | 0) + $37 | 0) >> 2] | 0; $43 = 16; i64toi32_i32$2 = ($4 + 28 | 0) + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $167 = i64toi32_i32$1; i64toi32_i32$1 = $1 + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $167; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $49 = 8; i64toi32_i32$2 = ($4 + 28 | 0) + $49 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $180 = i64toi32_i32$0; i64toi32_i32$0 = $1 + $49 | 0; HEAP32[i64toi32_i32$0 >> 2] = $180; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $184 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $184; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $56 = 16; HEAP32[(i64toi32_i32$1 + $56 | 0) >> 2] = HEAP32[($4 + $56 | 0) >> 2] | 0; $60 = 8; i64toi32_i32$2 = $4 + $60 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $204 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $60 | 0; HEAP32[i64toi32_i32$0 >> 2] = $204; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } __stack_pointer = $4 + 80 | 0; return; } function _ZN4core4iter8adapters7flatten26FlattenCompat$LT$I$C$U$GT$13iter_try_fold17h7d7d4cac7840ee3dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $42 = 0, $63 = 0, $88 = 0, $142 = 0, $22 = 0, $38 = 0, $39 = 0, $44 = 0, $50 = 0, $56 = 0, $85 = 0, $86 = 0, $90 = 0, $96 = 0, $102 = 0, $123 = 0, $139 = 0, $140 = 0, $144 = 0, $150 = 0, $156 = 0, $250 = 0, $276 = 0, $289 = 0, $357 = 0, $383 = 0, $396 = 0, $470 = 0, $496 = 0, $509 = 0; $6 = __stack_pointer - 176 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[($6 + 8 | 0) >> 2] = $3; HEAP32[($6 + 112 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if (!((((HEAPU8[($1 + 32 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$3 } $22 = $1 + 8 | 0; HEAP32[($6 + 124 | 0) >> 2] = $22; _ZN116_$LT$core__iter__adapters__flatten__FlattenCompat$LT$I$C$U$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold7flatten28_$u7b$$u7b$closure$u7d$$u7d$17hefde5e77be1e5fb9E($6 + 24 | 0 | 0, $6 + 4 | 0 | 0, $22 | 0); _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h2abe0d7358b36a43E($6 + 12 | 0 | 0, $6 + 24 | 0 | 0); label$4 : { if (!((HEAP32[($6 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $38 = HEAP32[($6 + 16 | 0) >> 2] | 0; $39 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 128 | 0) >> 2] = $38; HEAP32[($6 + 132 | 0) >> 2] = $39; _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17hd5675ec6a301acb1E($0 | 0, $38 | 0, $39 | 0); break label$2; } } HEAP8[($6 + 60 | 0) >> 0] = 2; $42 = $1 + 8 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 40 | 0) >> 2] | 0; $250 = i64toi32_i32$0; i64toi32_i32$0 = $42; HEAP32[i64toi32_i32$0 >> 2] = $250; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $44 = 24; HEAP32[(i64toi32_i32$0 + $44 | 0) >> 2] = HEAP32[(($6 + 36 | 0) + $44 | 0) >> 2] | 0; $50 = 16; i64toi32_i32$2 = ($6 + 36 | 0) + $50 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $276 = i64toi32_i32$1; i64toi32_i32$1 = $42 + $50 | 0; HEAP32[i64toi32_i32$1 >> 2] = $276; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $56 = 8; i64toi32_i32$2 = ($6 + 36 | 0) + $56 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $289 = i64toi32_i32$0; i64toi32_i32$0 = $42 + $56 | 0; HEAP32[i64toi32_i32$0 >> 2] = $289; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 136 | 0) >> 2] = $1; $63 = $1 + 8 | 0; HEAP32[($6 + 140 | 0) >> 2] = $63; HEAP32[($6 + 144 | 0) >> 2] = $6 + 4 | 0; HEAP32[($6 + 148 | 0) >> 2] = $6 + 4 | 0; HEAP32[($6 + 152 | 0) >> 2] = $63; _ZN107_$LT$core__iter__adapters__fuse__Fuse$LT$I$GT$$u20$as$u20$core__iter__adapters__fuse__FuseImpl$LT$I$GT$$GT$8try_fold17h6bcf820d838b516aE($6 + 76 | 0 | 0, $1 | 0, $6 + 4 | 0 | 0, $63 | 0); _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h2abe0d7358b36a43E($6 + 64 | 0 | 0, $6 + 76 | 0 | 0); label$5 : { if (!((HEAP32[($6 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $85 = HEAP32[($6 + 68 | 0) >> 2] | 0; $86 = HEAP32[($6 + 72 | 0) >> 2] | 0; HEAP32[($6 + 168 | 0) >> 2] = $85; HEAP32[($6 + 172 | 0) >> 2] = $86; _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17hd5675ec6a301acb1E($0 | 0, $85 | 0, $86 | 0); break label$2; } $88 = $1 + 8 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 36 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 40 | 0) >> 2] | 0; $357 = i64toi32_i32$1; i64toi32_i32$1 = $88; HEAP32[i64toi32_i32$1 >> 2] = $357; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $90 = 24; HEAP32[(i64toi32_i32$1 + $90 | 0) >> 2] = HEAP32[(($6 + 36 | 0) + $90 | 0) >> 2] | 0; $96 = 16; i64toi32_i32$2 = ($6 + 36 | 0) + $96 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $383 = i64toi32_i32$0; i64toi32_i32$0 = $88 + $96 | 0; HEAP32[i64toi32_i32$0 >> 2] = $383; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $102 = 8; i64toi32_i32$2 = ($6 + 36 | 0) + $102 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $396 = i64toi32_i32$1; i64toi32_i32$1 = $88 + $102 | 0; HEAP32[i64toi32_i32$1 >> 2] = $396; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$6 : { if (!((((HEAPU8[($1 + 60 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$6 } $123 = $1 + 36 | 0; HEAP32[($6 + 156 | 0) >> 2] = $123; _ZN116_$LT$core__iter__adapters__flatten__FlattenCompat$LT$I$C$U$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold7flatten28_$u7b$$u7b$closure$u7d$$u7d$17hefde5e77be1e5fb9E($6 + 100 | 0 | 0, $6 + 4 | 0 | 0, $123 | 0); _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h2abe0d7358b36a43E($6 + 88 | 0 | 0, $6 + 100 | 0 | 0); label$7 : { if (!((HEAP32[($6 + 88 | 0) >> 2] | 0) & 1 | 0)) { break label$7 } $139 = HEAP32[($6 + 92 | 0) >> 2] | 0; $140 = HEAP32[($6 + 96 | 0) >> 2] | 0; HEAP32[($6 + 160 | 0) >> 2] = $139; HEAP32[($6 + 164 | 0) >> 2] = $140; _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17hd5675ec6a301acb1E($0 | 0, $139 | 0, $140 | 0); break label$2; } } $142 = $1 + 36 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 40 | 0) >> 2] | 0; $470 = i64toi32_i32$0; i64toi32_i32$0 = $142; HEAP32[i64toi32_i32$0 >> 2] = $470; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $144 = 24; HEAP32[(i64toi32_i32$0 + $144 | 0) >> 2] = HEAP32[(($6 + 36 | 0) + $144 | 0) >> 2] | 0; $150 = 16; i64toi32_i32$2 = ($6 + 36 | 0) + $150 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $496 = i64toi32_i32$1; i64toi32_i32$1 = $142 + $150 | 0; HEAP32[i64toi32_i32$1 >> 2] = $496; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $156 = 8; i64toi32_i32$2 = ($6 + 36 | 0) + $156 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $509 = i64toi32_i32$0; i64toi32_i32$0 = $142 + $156 | 0; HEAP32[i64toi32_i32$0 >> 2] = $509; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17hd75625fa03b9d250E($0 | 0); break label$1; } } __stack_pointer = $6 + 176 | 0; return; } function _ZN4core4iter8adapters7flatten26FlattenCompat$LT$I$C$U$GT$13iter_try_fold17h92cd490dec819bf4E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $69 = 0, $90 = 0, $138 = 0, $219 = 0, $22 = 0, $39 = 0, $47 = 0, $55 = 0, $71 = 0, $77 = 0, $83 = 0, $109 = 0, $117 = 0, $125 = 0, $140 = 0, $146 = 0, $152 = 0, $173 = 0, $190 = 0, $198 = 0, $206 = 0, $221 = 0, $227 = 0, $233 = 0, $340 = 0, $356 = 0, $360 = 0, $375 = 0, $401 = 0, $414 = 0, $491 = 0, $507 = 0, $511 = 0, $524 = 0, $550 = 0, $563 = 0, $652 = 0, $668 = 0, $672 = 0, $685 = 0, $711 = 0, $724 = 0; $6 = __stack_pointer - 336 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $2; HEAP32[($6 + 4 | 0) >> 2] = $3; HEAP32[($6 + 296 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if (!((((HEAPU8[($1 + 32 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$3 } $22 = $1 + 8 | 0; HEAP32[($6 + 308 | 0) >> 2] = $22; _ZN116_$LT$core__iter__adapters__flatten__FlattenCompat$LT$I$C$U$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold7flatten28_$u7b$$u7b$closure$u7d$$u7d$17h93530c61bfb1afbaE($6 + 36 | 0 | 0, $6 | 0, $22 | 0); _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hfdad4af5a4986194E($6 + 8 | 0 | 0, $6 + 36 | 0 | 0); label$4 : { if (!((HEAP32[($6 + 32 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $39 = 24; HEAP32[(($6 + 64 | 0) + $39 | 0) >> 2] = HEAP32[(($6 + 8 | 0) + $39 | 0) >> 2] | 0; $47 = 16; i64toi32_i32$2 = ($6 + 8 | 0) + $47 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $340 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 64 | 0) + $47 | 0; HEAP32[i64toi32_i32$0 >> 2] = $340; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $55 = 8; i64toi32_i32$2 = ($6 + 8 | 0) + $55 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $356 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 64 | 0) + $55 | 0; HEAP32[i64toi32_i32$1 >> 2] = $356; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; $360 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 64 | 0) >> 2] = $360; HEAP32[($6 + 68 | 0) >> 2] = i64toi32_i32$1; _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h039030b6adca29c9E($0 | 0, $6 + 64 | 0 | 0); break label$2; } } HEAP8[($6 + 116 | 0) >> 0] = 2; $69 = $1 + 8 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 92 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 96 | 0) >> 2] | 0; $375 = i64toi32_i32$1; i64toi32_i32$1 = $69; HEAP32[i64toi32_i32$1 >> 2] = $375; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $71 = 24; HEAP32[(i64toi32_i32$1 + $71 | 0) >> 2] = HEAP32[(($6 + 92 | 0) + $71 | 0) >> 2] | 0; $77 = 16; i64toi32_i32$2 = ($6 + 92 | 0) + $77 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $401 = i64toi32_i32$0; i64toi32_i32$0 = $69 + $77 | 0; HEAP32[i64toi32_i32$0 >> 2] = $401; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $83 = 8; i64toi32_i32$2 = ($6 + 92 | 0) + $83 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $414 = i64toi32_i32$1; i64toi32_i32$1 = $69 + $83 | 0; HEAP32[i64toi32_i32$1 >> 2] = $414; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 312 | 0) >> 2] = $1; $90 = $1 + 8 | 0; HEAP32[($6 + 316 | 0) >> 2] = $90; HEAP32[($6 + 320 | 0) >> 2] = $6; HEAP32[($6 + 324 | 0) >> 2] = $6; HEAP32[($6 + 328 | 0) >> 2] = $90; _ZN107_$LT$core__iter__adapters__fuse__Fuse$LT$I$GT$$u20$as$u20$core__iter__adapters__fuse__FuseImpl$LT$I$GT$$GT$8try_fold17h4eec8420d6f8b022E($6 + 148 | 0 | 0, $1 | 0, $6 | 0, $90 | 0); _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hfdad4af5a4986194E($6 + 120 | 0 | 0, $6 + 148 | 0 | 0); label$5 : { if (!((HEAP32[($6 + 144 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $109 = 24; HEAP32[(($6 + 176 | 0) + $109 | 0) >> 2] = HEAP32[(($6 + 120 | 0) + $109 | 0) >> 2] | 0; $117 = 16; i64toi32_i32$2 = ($6 + 120 | 0) + $117 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $491 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 176 | 0) + $117 | 0; HEAP32[i64toi32_i32$0 >> 2] = $491; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $125 = 8; i64toi32_i32$2 = ($6 + 120 | 0) + $125 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $507 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 176 | 0) + $125 | 0; HEAP32[i64toi32_i32$1 >> 2] = $507; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 124 | 0) >> 2] | 0; $511 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 176 | 0) >> 2] = $511; HEAP32[($6 + 180 | 0) >> 2] = i64toi32_i32$1; _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h039030b6adca29c9E($0 | 0, $6 + 176 | 0 | 0); break label$2; } $138 = $1 + 8 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 92 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 96 | 0) >> 2] | 0; $524 = i64toi32_i32$1; i64toi32_i32$1 = $138; HEAP32[i64toi32_i32$1 >> 2] = $524; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $140 = 24; HEAP32[(i64toi32_i32$1 + $140 | 0) >> 2] = HEAP32[(($6 + 92 | 0) + $140 | 0) >> 2] | 0; $146 = 16; i64toi32_i32$2 = ($6 + 92 | 0) + $146 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $550 = i64toi32_i32$0; i64toi32_i32$0 = $138 + $146 | 0; HEAP32[i64toi32_i32$0 >> 2] = $550; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $152 = 8; i64toi32_i32$2 = ($6 + 92 | 0) + $152 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $563 = i64toi32_i32$1; i64toi32_i32$1 = $138 + $152 | 0; HEAP32[i64toi32_i32$1 >> 2] = $563; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$6 : { if (!((((HEAPU8[($1 + 60 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$6 } $173 = $1 + 36 | 0; HEAP32[($6 + 332 | 0) >> 2] = $173; _ZN116_$LT$core__iter__adapters__flatten__FlattenCompat$LT$I$C$U$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold7flatten28_$u7b$$u7b$closure$u7d$$u7d$17h93530c61bfb1afbaE($6 + 236 | 0 | 0, $6 | 0, $173 | 0); _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hfdad4af5a4986194E($6 + 208 | 0 | 0, $6 + 236 | 0 | 0); label$7 : { if (!((HEAP32[($6 + 232 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$7 } $190 = 24; HEAP32[(($6 + 264 | 0) + $190 | 0) >> 2] = HEAP32[(($6 + 208 | 0) + $190 | 0) >> 2] | 0; $198 = 16; i64toi32_i32$2 = ($6 + 208 | 0) + $198 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $652 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 264 | 0) + $198 | 0; HEAP32[i64toi32_i32$0 >> 2] = $652; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $206 = 8; i64toi32_i32$2 = ($6 + 208 | 0) + $206 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $668 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 264 | 0) + $206 | 0; HEAP32[i64toi32_i32$1 >> 2] = $668; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 212 | 0) >> 2] | 0; $672 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 264 | 0) >> 2] = $672; HEAP32[($6 + 268 | 0) >> 2] = i64toi32_i32$1; _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h039030b6adca29c9E($0 | 0, $6 + 264 | 0 | 0); break label$2; } } $219 = $1 + 36 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 92 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 96 | 0) >> 2] | 0; $685 = i64toi32_i32$1; i64toi32_i32$1 = $219; HEAP32[i64toi32_i32$1 >> 2] = $685; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $221 = 24; HEAP32[(i64toi32_i32$1 + $221 | 0) >> 2] = HEAP32[(($6 + 92 | 0) + $221 | 0) >> 2] | 0; $227 = 16; i64toi32_i32$2 = ($6 + 92 | 0) + $227 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $711 = i64toi32_i32$0; i64toi32_i32$0 = $219 + $227 | 0; HEAP32[i64toi32_i32$0 >> 2] = $711; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $233 = 8; i64toi32_i32$2 = ($6 + 92 | 0) + $233 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $724 = i64toi32_i32$1; i64toi32_i32$1 = $219 + $233 | 0; HEAP32[i64toi32_i32$1 >> 2] = $724; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h3b1c1ceaad5a756dE($0 | 0); break label$1; } } __stack_pointer = $6 + 336 | 0; return; } function _ZN116_$LT$core__iter__adapters__flatten__FlattenCompat$LT$I$C$U$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold7flatten28_$u7b$$u7b$closure$u7d$$u7d$17h93530c61bfb1afbaE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17haed8920c7ef5e0f8E($0 | 0, $2 | 0, $1 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN116_$LT$core__iter__adapters__flatten__FlattenCompat$LT$I$C$U$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold7flatten28_$u7b$$u7b$closure$u7d$$u7d$17hefde5e77be1e5fb9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17h12fdf6d2d3fcdfe0E($0 | 0, $2 | 0, $1 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN150_$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h37129effe76ab9d5E($0) { $0 = $0 | 0; var $3 = 0, $13 = 0, $14 = 0, $16 = 0, $23 = 0, $27 = 0, $29 = 0, $10 = 0, $20 = 0, $24 = 0, $40 = 0, $44 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if ((HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0) { break label$2 } break label$1; } $10 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $10 + 8 | 0; $13 = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $13; $14 = HEAP32[($13 + 8 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $14; $16 = HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $16; label$3 : { if (!(($16 | 0) != ($14 | 0) & 1 | 0)) { break label$3 } $20 = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $20; $23 = $20 + ($16 << 2 | 0) | 0; HEAP32[($3 + 28 | 0) >> 2] = $23; $24 = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $24; $27 = $24 + ($14 << 2 | 0) | 0; HEAP32[($3 + 36 | 0) >> 2] = $27; $29 = HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $29; HEAP8[($3 + 3 | 0) >> 0] = ($29 | 0) == (0 | 0) & 1 | 0; _ZN4core3ptr4copy18precondition_check17h877eb02e2e14da24E($23 | 0, $27 | 0, 4 | 0, (HEAPU8[($3 + 3 | 0) >> 0] | 0) & 1 | 0 | 0, 1086536 | 0); $40 = $29 << 2 | 0; label$4 : { if (!$40) { break label$4 } wasm2js_memory_copy($27, $23, $40); } } $44 = $14 + (HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) | 0; HEAP32[($3 + 44 | 0) >> 2] = $44; HEAP32[($13 + 8 | 0) >> 2] = $44; } __stack_pointer = $3 + 48 | 0; return; } function _ZN150_$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h6e7c0256325b07b5E($0) { $0 = $0 | 0; var $3 = 0, $13 = 0, $14 = 0, $16 = 0, $23 = 0, $27 = 0, $29 = 0, $10 = 0, $20 = 0, $24 = 0, $40 = 0, $44 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if ((HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0) { break label$2 } break label$1; } $10 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $10 + 8 | 0; $13 = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $13; $14 = HEAP32[($13 + 8 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $14; $16 = HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $16; label$3 : { if (!(($16 | 0) != ($14 | 0) & 1 | 0)) { break label$3 } $20 = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $20; $23 = $20 + ($16 << 3 | 0) | 0; HEAP32[($3 + 28 | 0) >> 2] = $23; $24 = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $24; $27 = $24 + ($14 << 3 | 0) | 0; HEAP32[($3 + 36 | 0) >> 2] = $27; $29 = HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $29; HEAP8[($3 + 3 | 0) >> 0] = ($29 | 0) == (0 | 0) & 1 | 0; _ZN4core3ptr4copy18precondition_check17h877eb02e2e14da24E($23 | 0, $27 | 0, 4 | 0, (HEAPU8[($3 + 3 | 0) >> 0] | 0) & 1 | 0 | 0, 1086536 | 0); $40 = $29 << 3 | 0; label$4 : { if (!$40) { break label$4 } wasm2js_memory_copy($27, $23, $40); } } $44 = $14 + (HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) | 0; HEAP32[($3 + 44 | 0) >> 2] = $44; HEAP32[($13 + 8 | 0) >> 2] = $44; } __stack_pointer = $3 + 48 | 0; return; } function _ZN150_$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h85bd6a035e1656a6E($0) { $0 = $0 | 0; var $3 = 0, $13 = 0, $14 = 0, $16 = 0, $23 = 0, $27 = 0, $29 = 0, $10 = 0, $20 = 0, $24 = 0, $40 = 0, $44 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if ((HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0) { break label$2 } break label$1; } $10 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $10 + 8 | 0; $13 = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $13; $14 = HEAP32[($13 + 8 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $14; $16 = HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $16; label$3 : { if (!(($16 | 0) != ($14 | 0) & 1 | 0)) { break label$3 } $20 = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $20; $23 = $20 + ($16 << 3 | 0) | 0; HEAP32[($3 + 28 | 0) >> 2] = $23; $24 = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $24; $27 = $24 + ($14 << 3 | 0) | 0; HEAP32[($3 + 36 | 0) >> 2] = $27; $29 = HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $29; HEAP8[($3 + 3 | 0) >> 0] = ($29 | 0) == (0 | 0) & 1 | 0; _ZN4core3ptr4copy18precondition_check17h877eb02e2e14da24E($23 | 0, $27 | 0, 4 | 0, (HEAPU8[($3 + 3 | 0) >> 0] | 0) & 1 | 0 | 0, 1086536 | 0); $40 = $29 << 3 | 0; label$4 : { if (!$40) { break label$4 } wasm2js_memory_copy($27, $23, $40); } } $44 = $14 + (HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) | 0; HEAP32[($3 + 44 | 0) >> 2] = $44; HEAP32[($13 + 8 | 0) >> 2] = $44; } __stack_pointer = $3 + 48 | 0; return; } function _ZN150_$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h99998c53f2359ebcE($0) { $0 = $0 | 0; var $3 = 0, $13 = 0, $14 = 0, $16 = 0, $23 = 0, $27 = 0, $29 = 0, $10 = 0, $20 = 0, $24 = 0, $40 = 0, $44 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if ((HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0) { break label$2 } break label$1; } $10 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $10 + 8 | 0; $13 = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $13; $14 = HEAP32[($13 + 8 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $14; $16 = HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $16; label$3 : { if (!(($16 | 0) != ($14 | 0) & 1 | 0)) { break label$3 } $20 = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $20; $23 = $20 + Math_imul($16, 12) | 0; HEAP32[($3 + 28 | 0) >> 2] = $23; $24 = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $24; $27 = $24 + Math_imul($14, 12) | 0; HEAP32[($3 + 36 | 0) >> 2] = $27; $29 = HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $29; HEAP8[($3 + 3 | 0) >> 0] = ($29 | 0) == (0 | 0) & 1 | 0; _ZN4core3ptr4copy18precondition_check17h877eb02e2e14da24E($23 | 0, $27 | 0, 4 | 0, (HEAPU8[($3 + 3 | 0) >> 0] | 0) & 1 | 0 | 0, 1086536 | 0); $40 = Math_imul($29, 12); label$4 : { if (!$40) { break label$4 } wasm2js_memory_copy($27, $23, $40); } } $44 = $14 + (HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) | 0; HEAP32[($3 + 44 | 0) >> 2] = $44; HEAP32[($13 + 8 | 0) >> 2] = $44; } __stack_pointer = $3 + 48 | 0; return; } function _ZN150_$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17ha7e895df8b740ba5E($0) { $0 = $0 | 0; var $3 = 0, $13 = 0, $14 = 0, $16 = 0, $23 = 0, $27 = 0, $29 = 0, $10 = 0, $20 = 0, $24 = 0, $40 = 0, $44 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if ((HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0) { break label$2 } break label$1; } $10 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $10 + 8 | 0; $13 = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $13; $14 = HEAP32[($13 + 8 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $14; $16 = HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $16; label$3 : { if (!(($16 | 0) != ($14 | 0) & 1 | 0)) { break label$3 } $20 = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $20; $23 = $20 + ($16 << 2 | 0) | 0; HEAP32[($3 + 28 | 0) >> 2] = $23; $24 = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $24; $27 = $24 + ($14 << 2 | 0) | 0; HEAP32[($3 + 36 | 0) >> 2] = $27; $29 = HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $29; HEAP8[($3 + 3 | 0) >> 0] = ($29 | 0) == (0 | 0) & 1 | 0; _ZN4core3ptr4copy18precondition_check17h877eb02e2e14da24E($23 | 0, $27 | 0, 4 | 0, (HEAPU8[($3 + 3 | 0) >> 0] | 0) & 1 | 0 | 0, 1086536 | 0); $40 = $29 << 2 | 0; label$4 : { if (!$40) { break label$4 } wasm2js_memory_copy($27, $23, $40); } } $44 = $14 + (HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) | 0; HEAP32[($3 + 44 | 0) >> 2] = $44; HEAP32[($13 + 8 | 0) >> 2] = $44; } __stack_pointer = $3 + 48 | 0; return; } function _ZN150_$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hac93b4cfa087d677E($0) { $0 = $0 | 0; var $3 = 0, $13 = 0, $14 = 0, $16 = 0, $23 = 0, $27 = 0, $29 = 0, $10 = 0, $20 = 0, $24 = 0, $40 = 0, $44 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if ((HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0) { break label$2 } break label$1; } $10 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $10 + 8 | 0; $13 = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $13; $14 = HEAP32[($13 + 8 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $14; $16 = HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $16; label$3 : { if (!(($16 | 0) != ($14 | 0) & 1 | 0)) { break label$3 } $20 = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $20; $23 = $20 + Math_imul($16, 196) | 0; HEAP32[($3 + 28 | 0) >> 2] = $23; $24 = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $24; $27 = $24 + Math_imul($14, 196) | 0; HEAP32[($3 + 36 | 0) >> 2] = $27; $29 = HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $29; HEAP8[($3 + 3 | 0) >> 0] = ($29 | 0) == (0 | 0) & 1 | 0; _ZN4core3ptr4copy18precondition_check17h877eb02e2e14da24E($23 | 0, $27 | 0, 4 | 0, (HEAPU8[($3 + 3 | 0) >> 0] | 0) & 1 | 0 | 0, 1086536 | 0); $40 = Math_imul($29, 196); label$4 : { if (!$40) { break label$4 } wasm2js_memory_copy($27, $23, $40); } } $44 = $14 + (HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) | 0; HEAP32[($3 + 44 | 0) >> 2] = $44; HEAP32[($13 + 8 | 0) >> 2] = $44; } __stack_pointer = $3 + 48 | 0; return; } function _ZN150_$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hfc53c3cae508b43cE($0) { $0 = $0 | 0; var $3 = 0, $13 = 0, $14 = 0, $16 = 0, $23 = 0, $27 = 0, $29 = 0, $10 = 0, $20 = 0, $24 = 0, $40 = 0, $44 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if ((HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0) { break label$2 } break label$1; } $10 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $10 + 8 | 0; $13 = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $13; $14 = HEAP32[($13 + 8 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $14; $16 = HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $16; label$3 : { if (!(($16 | 0) != ($14 | 0) & 1 | 0)) { break label$3 } $20 = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $20; $23 = $20 + ($16 << 3 | 0) | 0; HEAP32[($3 + 28 | 0) >> 2] = $23; $24 = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $24; $27 = $24 + ($14 << 3 | 0) | 0; HEAP32[($3 + 36 | 0) >> 2] = $27; $29 = HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $29; HEAP8[($3 + 3 | 0) >> 0] = ($29 | 0) == (0 | 0) & 1 | 0; _ZN4core3ptr4copy18precondition_check17h877eb02e2e14da24E($23 | 0, $27 | 0, 4 | 0, (HEAPU8[($3 + 3 | 0) >> 0] | 0) & 1 | 0 | 0, 1086536 | 0); $40 = $29 << 3 | 0; label$4 : { if (!$40) { break label$4 } wasm2js_memory_copy($27, $23, $40); } } $44 = $14 + (HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) | 0; HEAP32[($3 + 44 | 0) >> 2] = $44; HEAP32[($13 + 8 | 0) >> 2] = $44; } __stack_pointer = $3 + 48 | 0; return; } function _ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E($0, $1, $2) { $0 = Math_fround($0); $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAPF32[($5 + 8 | 0) >> 2] = $0; HEAPF32[($5 + 12 | 0) >> 2] = $1; return Math_fround(Math_fround($0 + $1)); } function _ZN45_$LT$f32$u20$as$u20$core__ops__arith__Div$GT$3div17hafd0ab94268407f2E($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAPF32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; return Math_fround(Math_fround($0 / $1)); } function _ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E($0, $1, $2) { $0 = Math_fround($0); $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAPF32[($5 + 8 | 0) >> 2] = $0; HEAPF32[($5 + 12 | 0) >> 2] = $1; return Math_fround(Math_fround($0 * $1)); } function _ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE($0) { $0 = Math_fround($0); HEAPF32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return Math_fround(Math_fround(-$0)); } function _ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E($0, $1, $2) { $0 = Math_fround($0); $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAPF32[($5 + 8 | 0) >> 2] = $0; HEAPF32[($5 + 12 | 0) >> 2] = $1; return Math_fround(Math_fround($0 - $1)); } function _ZN45_$LT$u32$u20$as$u20$core__ops__arith__Sub$GT$3sub17h7691117a2e5b18f0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = $0 - $1 | 0; label$1 : { if ($0 >>> 0 < $1 >>> 0 & 1 | 0) { break label$1 } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE($2 | 0); wasm2js_trap(); } function _ZN47_$LT$usize$u20$as$u20$core__ops__arith__Add$GT$3add17h078569e31c05b847E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = $0 + $1 | 0; label$1 : { if ($6 >>> 0 < $0 >>> 0 & 1 | 0) { break label$1 } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE($2 | 0); wasm2js_trap(); } function _ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$f32$GT$2ne17hc432451261c113d1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return Math_fround(HEAPF32[$0 >> 2]) != Math_fround(HEAPF32[$1 >> 2]) & 1 | 0 | 0; } function _ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$i32$GT$2eq17hae7ee70ce1431270E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[$1 >> 2] | 0 | 0) & 1 | 0 | 0; } function _ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$u32$GT$2eq17h69fe247a1a6f6059E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[$1 >> 2] | 0 | 0) & 1 | 0 | 0; } function _ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$u32$GT$2ne17hf4374dd414729d7aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0 | 0) != (HEAP32[$1 >> 2] | 0 | 0) & 1 | 0 | 0; } function _ZN4core3cmp5impls55_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$bool$GT$2eq17h73b305ad4f309ff0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return ((HEAPU8[$0 >> 0] | 0) & 1 | 0 | 0) == ((HEAPU8[$1 >> 0] | 0) & 1 | 0 | 0) & 1 | 0 | 0; } function _ZN4core3cmp5impls55_$LT$impl$u20$core__cmp__PartialOrd$u20$for$u20$f32$GT$11partial_cmp17h99b127ca3dc0e04fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0), $6 = Math_fround(0), $8 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = Math_fround(HEAPF32[$0 >> 2]); $6 = Math_fround(HEAPF32[$1 >> 2]); $8 = $5 >= $6; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ($5 <= $6 & 1 | 0) { break label$6 } if ($8 & 1 | 0) { break label$4 } break label$5; } if ($8 & 1 | 0) { break label$2 } break label$3; } HEAP8[($4 + 7 | 0) >> 0] = 2; break label$1; } HEAP8[($4 + 7 | 0) >> 0] = 1; break label$1; } HEAP8[($4 + 7 | 0) >> 0] = 255; break label$1; } HEAP8[($4 + 7 | 0) >> 0] = 0; } return HEAPU8[($4 + 7 | 0) >> 0] | 0 | 0; } function _ZN4core3cmp5impls56_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$usize$GT$2eq17h98d0c0f2c372a7a9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[$1 >> 2] | 0 | 0) & 1 | 0 | 0; } function _ZN4core3cmp5impls69_$LT$impl$u20$core__cmp__PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h2cec709880b281efE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $9 = (_ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$i32$GT$2eq17hae7ee70ce1431270E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN4core3ops8function5FnMut8call_mut17h21e8cd504432f551E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN8rapier2d8dynamics6solver22solver_constraints_set16AnyConstraintMut9TwoBodies17h08a975015e5166f2E($5 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $7; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core3ops8function5FnMut8call_mut17h2d4d5cf544ff8239E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN8rapier2d8dynamics6solver22solver_constraints_set16AnyConstraintMut14GenericOneBody17hcabc15b8ee6cb239E($5 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $7; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core3ops8function5FnMut8call_mut17h3f8ec8f3a93f3542E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN8rapier2d8dynamics6solver22solver_constraints_set16AnyConstraintMut7OneBody17h8313b84f85810c07E($5 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $7; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core3ops8function5FnMut8call_mut17h4c8304a11cc43052E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, $6 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $6 = Math_fround(_ZN8rapier2d5utils3inv17haba213611b272dbeE(Math_fround(Math_fround(HEAPF32[($4 + 8 | 0) >> 2])))); __stack_pointer = $4 + 16 | 0; return Math_fround($6); } function _ZN4core3ops8function5FnMut8call_mut17h5d68c96505984e75E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8rapier2d8dynamics6solver13island_solver12IslandSolver3new17h8ba5be123e9077adE($0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3ops8function5FnMut8call_mut17h6f396f1c94074249E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN8rapier2d8dynamics6solver22solver_constraints_set16AnyConstraintMut16GenericTwoBodies17h9651669a9b723cf7E($5 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $7; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core3ops8function5FnMut8call_mut17ha0f5692aadaa6f75E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN8rapier2d8dynamics6solver22solver_constraints_set16AnyConstraintMut7OneBody17hcda39e1a8b96bfb6E($5 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $7; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core3ops8function5FnMut8call_mut17haab3804bbd02de90E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN8rapier2d8dynamics6solver22solver_constraints_set16AnyConstraintMut14GenericOneBody17hdca19989846a65f6E($5 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $7; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core3ops8function5FnMut8call_mut17hcffc37be61840fa0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN8rapier2d8dynamics6solver22solver_constraints_set16AnyConstraintMut16GenericTwoBodies17h1194d3a2f8667e31E($5 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $7; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core3ops8function5FnMut8call_mut17hf237da14c24a852fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN8rapier2d8dynamics6solver22solver_constraints_set16AnyConstraintMut9TwoBodies17hd883e84034002b85E($5 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); $7 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $7; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h011e2923ca58f622E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $10 = (_ZN4core3ops8function6FnOnce9call_once17hf328bc44403de86dE(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN4core3ops8function6FnOnce9call_once17hf328bc44403de86dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $12 = (_ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h0f617e268a1df468E($5 + 4 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $12 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h0346128a161b0637E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $0; i64toi32_i32$0 = _ZN4core3ops8function6FnOnce9call_once17h74a591ccc9f76e36E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h74a591ccc9f76e36E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h785435ff26eaa910E($5 + 4 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h06dc436e00a86217E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $10 = (_ZN4core3ops8function6FnOnce9call_once17h0d618ca5dacae6a4E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h0d618ca5dacae6a4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $12 = (_ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h13846ae6b9a87fa2E($5 + 4 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $12 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h21891d97a12b453fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $10 = (_ZN4core3ops8function6FnOnce9call_once17h7a5511a74db7a556E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h7a5511a74db7a556E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $12 = (_ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot28_$u7b$$u7b$closure$u7d$$u7d$17h23df5e081d6682eeE($5 + 4 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $12 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h2b520b3b012e8b19E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $0; i64toi32_i32$0 = _ZN4core3ops8function6FnOnce9call_once17hc0e6664dd0091c76E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce9call_once17hc0e6664dd0091c76E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17hc40dcc99ffc9f8a1E($5 + 4 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h30e05840dd821a03E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $10 = (_ZN4core3ops8function6FnOnce9call_once17h993f359872ed3661E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h993f359872ed3661E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $12 = (_ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17had8e6b3008b1ea1aE($5 + 4 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $12 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h340e1c19cea965eeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $10 = (_ZN4core3ops8function6FnOnce9call_once17h4d198c9cff7410fbE(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h4d198c9cff7410fbE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $12 = (_ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h9a68b7fd3469b155E($5 + 4 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $12 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h3dfc4d1e133eee6bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[($6 + 8 | 0) >> 2] = $3; HEAP32[($6 + 12 | 0) >> 2] = $0; _ZN4core3ops8function6FnOnce9call_once17h455f4168252fbd20E($0 | 0, HEAP32[$6 >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17h455f4168252fbd20E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN7parry2d5query17contact_manifolds45contact_manifolds_heightfield_composite_shape45contact_manifolds_heightfield_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h72c429b993fb9245E($0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h4b5b0afa4fd3e26eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $0; i64toi32_i32$0 = _ZN4core3ops8function6FnOnce9call_once17h9ffb3dde82cf90e6E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h9ffb3dde82cf90e6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17he9caa3ff26316e66E($5 + 4 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h5a51061d92e1daedE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[($6 + 8 | 0) >> 2] = $3; HEAP32[($6 + 12 | 0) >> 2] = $0; _ZN4core3ops8function6FnOnce9call_once17he6081da2507835abE($0 | 0, HEAP32[$6 >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17he6081da2507835abE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN7parry2d5query17contact_manifolds49contact_manifolds_composite_shape_composite_shape49contact_manifolds_composite_shape_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h7b3ae1b001d0b220E($0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h63960e57b0860b1aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[($6 + 8 | 0) >> 2] = $3; HEAP32[($6 + 12 | 0) >> 2] = $0; _ZN4core3ops8function6FnOnce9call_once17h4e28e24a38cf3b8aE($0 | 0, HEAP32[$6 >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17h4e28e24a38cf3b8aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN7parry2d5query17contact_manifolds39contact_manifolds_composite_shape_shape39contact_manifolds_composite_shape_shape28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hf46f0fa69f89e89fE($0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h77d7318c72f4364dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $10 = (_ZN4core3ops8function6FnOnce9call_once17h464485a47b511d8bE(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h464485a47b511d8bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $12 = (_ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h0bd9839b9dff80edE($5 + 4 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $12 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h860eb2bf661ed612E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $0; i64toi32_i32$0 = _ZN4core3ops8function6FnOnce9call_once17h755c3079f80699c6E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h755c3079f80699c6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h90c6fcec2feff584E($5 + 4 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h8d4b256390950749E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $0; i64toi32_i32$0 = _ZN4core3ops8function6FnOnce9call_once17hbb9bc0ccfe04b541E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce9call_once17hbb9bc0ccfe04b541E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h5d07bd05c1bf30fcE($5 + 4 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h94a8e3e8783f5d83E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $0; i64toi32_i32$0 = _ZN4core3ops8function6FnOnce9call_once17h030ac10c35a889a1E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h030ac10c35a889a1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h3f6bedb07740961bE($5 + 4 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h9503805e40cdcefcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $10 = (_ZN4core3ops8function6FnOnce9call_once17hdbda1632472e27d6E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN4core3ops8function6FnOnce9call_once17hdbda1632472e27d6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $12 = (_ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17hfec9df412b96352cE($5 + 4 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $12 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17ha6d03744bc92aa51E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[($6 + 8 | 0) >> 2] = $3; HEAP32[($6 + 12 | 0) >> 2] = $0; _ZN4core3ops8function6FnOnce9call_once17hb99464eb0f5a3532E($0 | 0, HEAP32[$6 >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17hb99464eb0f5a3532E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN7parry2d5query17contact_manifolds49contact_manifolds_composite_shape_composite_shape49contact_manifolds_composite_shape_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h0076554e51a9596fE($0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17habe0040c41594cdaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $10 = (_ZN4core3ops8function6FnOnce9call_once17h8165424704c85382E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h8165424704c85382E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $12 = (_ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h00649a43d50cac00E($5 + 4 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $12 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hadf333679d34b6baE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $0; i64toi32_i32$0 = _ZN4core3ops8function6FnOnce9call_once17h86b7c21899982f9bE(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h86b7c21899982f9bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17hdabead894dd6a438E($5 + 4 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17haf3fee93f1bb9ae9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $10 = (_ZN4core3ops8function6FnOnce9call_once17h353022798970ddbeE(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h353022798970ddbeE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $12 = (_ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot28_$u7b$$u7b$closure$u7d$$u7d$17hd3f34d8f0015b6e2E($5 + 4 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $12 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hb945d3d966c72248E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $0; i64toi32_i32$0 = _ZN4core3ops8function6FnOnce9call_once17h202a533b50a0e6e0E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h202a533b50a0e6e0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h02e2794b768f1b0dE($5 + 4 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hbed0993ba678e855E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $0; i64toi32_i32$0 = _ZN4core3ops8function6FnOnce9call_once17h726e400d08c1b011E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h726e400d08c1b011E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h3383f192c0c02b7cE($5 + 4 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hbef13fefeaed7065E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $10 = (_ZN4core3ops8function6FnOnce9call_once17hdc83a7a5e5d6040dE(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN4core3ops8function6FnOnce9call_once17hdc83a7a5e5d6040dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $12 = (_ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot28_$u7b$$u7b$closure$u7d$$u7d$17hcfea9f6aac7b5b56E($5 + 4 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $12 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hc82149606070df01E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $10 = (_ZN4core3ops8function6FnOnce9call_once17h7e73b164b917b68aE(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h7e73b164b917b68aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $12 = (_ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot28_$u7b$$u7b$closure$u7d$$u7d$17h6f3f5f857c6f5a5bE($5 + 4 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $12 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hdce6d51b73e80376E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $10 = (_ZN4core3ops8function6FnOnce9call_once17hae77f4a8703dff39E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN4core3ops8function6FnOnce9call_once17hae77f4a8703dff39E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $12 = (_ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot28_$u7b$$u7b$closure$u7d$$u7d$17h24b5e39a4a7fe97bE($5 + 4 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $12 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hdead47bdc62b8633E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $0; i64toi32_i32$0 = _ZN4core3ops8function6FnOnce9call_once17h5cee765bdf7f89a4E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h5cee765bdf7f89a4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; i64toi32_i32$0 = _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h0dd9765397f555b8E($5 + 4 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $5 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hebc103a652bb06caE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $10 = (_ZN4core3ops8function6FnOnce9call_once17h03e0604cd925068dE(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h03e0604cd925068dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $12 = (_ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h7f8c762d8372afefE($5 + 4 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $12 | 0; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hf96c8e4c7fe5755cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $10 = (_ZN4core3ops8function6FnOnce9call_once17h1bd6f3bdc9d7be34E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h1bd6f3bdc9d7be34E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $12 = (_ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h23aef913601cd8c4E($5 + 4 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $12 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h0434923d329c72f6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h8baf1332cbb3d1a9E($4 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17h0f11c43bca5fffe4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry11body_motion17h97936ed79933f163E($0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17h101b82665d30d1e3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h67a6e2b827497f97E($0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17h1697ecb2e62756eaE($0) { $0 = $0 | 0; var $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $8 = _ZN3std4hash6random11RandomState3new4KEYS28_$u7b$$u7b$closure$u7d$$u7d$17hf590bb236f2c9321E($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } function _ZN4core3ops8function6FnOnce9call_once17h2267e11d690ff9f9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; _ZN106_$LT$core__iter__adapters__chain__Chain$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5d97bc024b278655E($4 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17h53d5a44aa8a8f716E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; _ZN104_$LT$core__iter__adapters__copied__Copied$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha2c784be120c92bfE($0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17h88de54ab9dc37947E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5bd8eb96a2130a64E($4 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17ha87de7aa86c0bb03E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; _ZN106_$LT$core__iter__adapters__chain__Chain$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hc1f2fa0656d11864E($4 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17haf6b328da7dc21baE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; _ZN96_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h1a315bf98c958b87E($0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN96_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h1a315bf98c958b87E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h08e0f38ad0495f62E($1 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[$4 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $12; $14 = HEAP32[($12 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$12 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $14; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17hb3f983753a033124E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; _ZN106_$LT$core__iter__adapters__chain__Chain$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2d35e8dacb2bf1b9E($4 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17hc88839f014b73e2bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN94_$LT$rapier2d__dynamics__solver__solver_body__SolverBody$u20$as$u20$core__default__Default$GT$7default17hf648d01b93e72c35E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17he2a889139c743972E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6x_axis17h2f91b7fc08337033E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17hed0a6039cc3cd397E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; _ZN106_$LT$core__iter__adapters__chain__Chain$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h63806d3cdf88754eE($4 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3ptr102drop_in_place$LT$$u5b$rapier2d__geometry__broad_phase_multi_sap__sap_axis__SAPAxis$u3b$$u20$2$u5d$$GT$17haebedcc85572a49aE($0) { $0 = $0 | 0; var $3 = 0, $13 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0) { break label$1 } $13 = $0 + ((HEAP32[($3 + 8 | 0) >> 2] | 0) << 5 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; _ZN4core3ptr81drop_in_place$LT$rapier2d__geometry__broad_phase_multi_sap__sap_axis__SAPAxis$GT$17he5cba57cf44fd679E($13 | 0); continue label$2; }; } __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr81drop_in_place$LT$rapier2d__geometry__broad_phase_multi_sap__sap_axis__SAPAxis$GT$17he5cba57cf44fd679E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr112drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$GT$$GT$17hfeb4f7fdf9097893E($0 | 0); _ZN4core3ptr128drop_in_place$LT$alloc__vec__Vec$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$C$usize$RP$$GT$$GT$17h2c9eabc752e14fceE($0 + 12 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr102drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__solver_body__SolverBody$GT$$GT$17hdb95a62293e61067E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17ha4c71b701ddfbbd5E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr102drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$17h55d135d8d1f2cc42E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h99fe3dccc34889a5E($0 | 0); _ZN4core3ptr109drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$17hd28233383707f7e4E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr109drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$17hd28233383707f7e4E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h028c7443fb84336cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr103drop_in_place$LT$alloc__boxed__Box$LT$parry2d__mass_properties__mass_properties__MassProperties$GT$$GT$17h6355ad2d00c7c136E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN72_$LT$alloc__boxed__Box$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hf40a30fd4cb38dfbE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr103drop_in_place$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyJointSet$GT$17hca1600e21f554d27E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr121drop_in_place$LT$rapier2d__data__arena__Arena$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$$GT$17h5169144a6460d0ceE($0 | 0); _ZN4core3ptr141drop_in_place$LT$rapier2d__data__coarena__Coarena$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyLinkId$GT$$GT$17hd519e5ccd1a72405E($0 + 28 | 0 | 0); _ZN4core3ptr153drop_in_place$LT$rapier2d__geometry__interaction_graph__InteractionGraph$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$C$$LP$$RP$$GT$$GT$17h4e0cbad6daa52827E($0 + 40 | 0 | 0); _ZN4core3ptr102drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$17h55d135d8d1f2cc42E($0 + 64 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr121drop_in_place$LT$rapier2d__data__arena__Arena$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$$GT$17h5169144a6460d0ceE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr144drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$$GT$$GT$17h8ba2eb187cd485acE($0 + 8 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr141drop_in_place$LT$rapier2d__data__coarena__Coarena$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyLinkId$GT$$GT$17hd519e5ccd1a72405E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr138drop_in_place$LT$alloc__vec__Vec$LT$$LP$u32$C$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyLinkId$RP$$GT$$GT$17h6bc75f1fc5ea66b3E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr153drop_in_place$LT$rapier2d__geometry__interaction_graph__InteractionGraph$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$C$$LP$$RP$$GT$$GT$17h4e0cbad6daa52827E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr126drop_in_place$LT$rapier2d__data__graph__Graph$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$C$$LP$$RP$$GT$$GT$17hb709cba4055b7284E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr104drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__rigid_body_components__RigidBodyVelocity$GT$$GT$17h6fe3c596fd83df1bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17ha4e37fefe009dcdeE($0 | 0); _ZN4core3ptr111drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__rigid_body_components__RigidBodyVelocity$GT$$GT$17hb488186e7df1e3c3E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr111drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__rigid_body_components__RigidBodyVelocity$GT$$GT$17hb488186e7df1e3c3E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h444d10854c9de8b6E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr104drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__solver_vel__SolverVel$LT$f32$GT$$GT$$GT$17h64cdffb414d3f03fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h59f5d27d97c46e0cE($0 | 0); _ZN4core3ptr111drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__solver_vel__SolverVel$LT$f32$GT$$GT$$GT$17h04da1f3feada50d0E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr111drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__solver_vel__SolverVel$LT$f32$GT$$GT$$GT$17h04da1f3feada50d0E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h6749a12661a008b6E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr104drop_in_place$LT$alloc__vec__into_iter__IntoIter$LT$rapier2d__dynamics__ccd__toi_entry__TOIEntry$GT$$GT$17h24f72ffad149cf92E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN86_$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h6980550acb599586E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr104drop_in_place$LT$core__iter__adapters__peekable__Peekable$LT$alloc__vec__drain__Drain$LT$u32$GT$$GT$$GT$17hba14ca5d7587798eE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr56drop_in_place$LT$alloc__vec__drain__Drain$LT$u32$GT$$GT$17h78c74d5c7c01d688E($0 + 8 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr56drop_in_place$LT$alloc__vec__drain__Drain$LT$u32$GT$$GT$17h78c74d5c7c01d688E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN79_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h6240d0cc83f34108E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr104drop_in_place$LT$rapier2d__dynamics__joint__multibody_joint__multibody_workspace__MultibodyWorkspace$GT$17hbf0b32cec930e49cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr104drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__rigid_body_components__RigidBodyVelocity$GT$$GT$17h6fe3c596fd83df1bE($0 | 0); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17he784f6ad412b248fE($0 + 12 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr106drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$17h655343cb3565480cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hb163165b8c090e15E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr108drop_in_place$LT$alloc__vec__drain__Drain$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$17h50588e2cd6240f14E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN79_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hcb7e620b0bcbf013E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN79_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hcb7e620b0bcbf013E($0) { $0 = $0 | 0; var $3 = 0, $30 = 0, $58 = 0, $15 = 0, $21 = 0, $31 = 0, $41 = 0, $52 = 0, $57 = 0, $18 = 0, $37 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 176 | 0; __stack_pointer = $3; HEAP32[($3 + 44 | 0) >> 2] = $0; HEAP32[($3 + 48 | 0) >> 2] = 4; HEAP32[($3 + 52 | 0) >> 2] = 0; HEAP32[($3 + 56 | 0) >> 2] = 0; HEAP32[($3 + 60 | 0) >> 2] = 0; HEAP32[($3 + 64 | 0) >> 2] = $0; HEAP32[($3 + 68 | 0) >> 2] = 4; HEAP32[($3 + 72 | 0) >> 2] = 0; HEAP32[($3 + 76 | 0) >> 2] = 4; HEAP32[($3 + 80 | 0) >> 2] = 0; HEAP32[($3 + 84 | 0) >> 2] = 4; HEAP32[($3 + 88 | 0) >> 2] = 4; HEAP32[($3 + 28 | 0) >> 2] = 4; $15 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = 4; HEAP32[($3 + 96 | 0) >> 2] = $15; $18 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = $18; HEAP32[$0 >> 2] = 4; HEAP32[($0 + 4 | 0) >> 2] = $15; HEAP32[($3 + 100 | 0) >> 2] = $3; $21 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $21; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h4baa4253af942369E($21 | 0, HEAP32[$3 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; label$1 : { label$2 : { label$3 : { label$4 : { if (HEAP32[($3 + 8 | 0) >> 2] | 0) { break label$4 } _ZN4core3ptr202drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$rapier2d__geometry__collider_components__ColliderHandle$C$alloc__alloc__Global$GT$$GT$17hf13825475aea8087E($3 + 16 | 0 | 0); break label$3; } HEAP32[($3 + 108 | 0) >> 2] = $3; $30 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 112 | 0) >> 2] = $30; HEAP32[($3 + 116 | 0) >> 2] = $30; break label$2; } break label$1; } $31 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 120 | 0) >> 2] = $31; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h4baa4253af942369E($31 | 0, $30 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($30 | 0, 8 | 0, 4 | 0, HEAP32[($3 + 32 | 0) >> 2] | 0 | 0, 1087480 | 0); $37 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = $30; HEAP32[($3 + 128 | 0) >> 2] = $37; HEAP32[($3 + 132 | 0) >> 2] = $30; HEAP32[($3 + 136 | 0) >> 2] = $3 + 12 | 0; $41 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = $41; HEAP32[($3 + 36 | 0) >> 2] = HEAP32[($41 + 4 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($30 | 0, HEAP32[($3 + 36 | 0) >> 2] | 0 | 0, 1087612 | 0); HEAP32[($3 + 144 | 0) >> 2] = 8; HEAP32[($3 + 148 | 0) >> 2] = ($30 - (HEAP32[($3 + 24 | 0) >> 2] | 0) | 0) >>> 3 | 0; $52 = HEAP32[($3 + 148 | 0) >> 2] | 0; HEAP32[($3 + 152 | 0) >> 2] = $52; HEAP32[($3 + 156 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; $57 = (HEAP32[($3 + 20 | 0) >> 2] | 0) + ($52 << 3 | 0) | 0; HEAP32[($3 + 160 | 0) >> 2] = $57; $58 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 164 | 0) >> 2] = $58; HEAP32[($3 + 168 | 0) >> 2] = $57; HEAP32[($3 + 172 | 0) >> 2] = $58; HEAP32[($3 + 40 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { if ((HEAP32[($3 + 40 | 0) >> 2] | 0 | 0) == ($58 | 0) & 1 | 0) { break label$5 } HEAP32[($3 + 40 | 0) >> 2] = (HEAP32[($3 + 40 | 0) >> 2] | 0) + 1 | 0; continue label$6; }; } _ZN4core3ptr202drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$rapier2d__geometry__collider_components__ColliderHandle$C$alloc__alloc__Global$GT$$GT$17hf13825475aea8087E($3 + 16 | 0 | 0); } __stack_pointer = $3 + 176 | 0; return; } function _ZN4core3ptr110drop_in_place$LT$alloc__boxed__Box$LT$rapier2d__geometry__broad_phase_multi_sap__sap_region__SAPRegion$GT$$GT$17h5b94c38536e3666bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr85drop_in_place$LT$rapier2d__geometry__broad_phase_multi_sap__sap_region__SAPRegion$GT$17h548d1bc70288c9afE(HEAP32[$0 >> 2] | 0 | 0); _ZN72_$LT$alloc__boxed__Box$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h8c8598e6f7e0841aE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr85drop_in_place$LT$rapier2d__geometry__broad_phase_multi_sap__sap_region__SAPRegion$GT$17h548d1bc70288c9afE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr102drop_in_place$LT$$u5b$rapier2d__geometry__broad_phase_multi_sap__sap_axis__SAPAxis$u3b$$u20$2$u5d$$GT$17haebedcc85572a49aE($0 | 0); _ZN4core3ptr36drop_in_place$LT$bit_vec__BitVec$GT$17he2f24a26dd7f287fE($0 + 64 | 0 | 0); _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($0 + 80 | 0 | 0); _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($0 + 92 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr110drop_in_place$LT$alloc__collections__binary_heap__Hole$LT$rapier2d__dynamics__ccd__toi_entry__TOIEntry$GT$$GT$17h38a0f551a969b579E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN88_$LT$alloc__collections__binary_heap__Hole$LT$T$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h655e2135f6634870E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr111drop_in_place$LT$alloc__vec__drain__Drain$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$17hff3b1d6d2651b369E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN79_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h4da7a1e4037a6f45E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN79_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h4da7a1e4037a6f45E($0) { $0 = $0 | 0; var $3 = 0, $30 = 0, $58 = 0, $15 = 0, $21 = 0, $31 = 0, $41 = 0, $52 = 0, $57 = 0, $18 = 0, $37 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 176 | 0; __stack_pointer = $3; HEAP32[($3 + 44 | 0) >> 2] = $0; HEAP32[($3 + 48 | 0) >> 2] = 4; HEAP32[($3 + 52 | 0) >> 2] = 0; HEAP32[($3 + 56 | 0) >> 2] = 0; HEAP32[($3 + 60 | 0) >> 2] = 0; HEAP32[($3 + 64 | 0) >> 2] = $0; HEAP32[($3 + 68 | 0) >> 2] = 4; HEAP32[($3 + 72 | 0) >> 2] = 0; HEAP32[($3 + 76 | 0) >> 2] = 4; HEAP32[($3 + 80 | 0) >> 2] = 0; HEAP32[($3 + 84 | 0) >> 2] = 4; HEAP32[($3 + 88 | 0) >> 2] = 4; HEAP32[($3 + 28 | 0) >> 2] = 4; $15 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = 4; HEAP32[($3 + 96 | 0) >> 2] = $15; $18 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = $18; HEAP32[$0 >> 2] = 4; HEAP32[($0 + 4 | 0) >> 2] = $15; HEAP32[($3 + 100 | 0) >> 2] = $3; $21 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $21; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h351b6b5e0c38be38E($21 | 0, HEAP32[$3 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; label$1 : { label$2 : { label$3 : { label$4 : { if (HEAP32[($3 + 8 | 0) >> 2] | 0) { break label$4 } _ZN4core3ptr205drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$C$alloc__alloc__Global$GT$$GT$17h238234fb1555b328E($3 + 16 | 0 | 0); break label$3; } HEAP32[($3 + 108 | 0) >> 2] = $3; $30 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 112 | 0) >> 2] = $30; HEAP32[($3 + 116 | 0) >> 2] = $30; break label$2; } break label$1; } $31 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 120 | 0) >> 2] = $31; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h351b6b5e0c38be38E($31 | 0, $30 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($30 | 0, 8 | 0, 4 | 0, HEAP32[($3 + 32 | 0) >> 2] | 0 | 0, 1087480 | 0); $37 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = $30; HEAP32[($3 + 128 | 0) >> 2] = $37; HEAP32[($3 + 132 | 0) >> 2] = $30; HEAP32[($3 + 136 | 0) >> 2] = $3 + 12 | 0; $41 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = $41; HEAP32[($3 + 36 | 0) >> 2] = HEAP32[($41 + 4 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($30 | 0, HEAP32[($3 + 36 | 0) >> 2] | 0 | 0, 1087612 | 0); HEAP32[($3 + 144 | 0) >> 2] = 8; HEAP32[($3 + 148 | 0) >> 2] = ($30 - (HEAP32[($3 + 24 | 0) >> 2] | 0) | 0) >>> 3 | 0; $52 = HEAP32[($3 + 148 | 0) >> 2] | 0; HEAP32[($3 + 152 | 0) >> 2] = $52; HEAP32[($3 + 156 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; $57 = (HEAP32[($3 + 20 | 0) >> 2] | 0) + ($52 << 3 | 0) | 0; HEAP32[($3 + 160 | 0) >> 2] = $57; $58 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 164 | 0) >> 2] = $58; HEAP32[($3 + 168 | 0) >> 2] = $57; HEAP32[($3 + 172 | 0) >> 2] = $58; HEAP32[($3 + 40 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { if ((HEAP32[($3 + 40 | 0) >> 2] | 0 | 0) == ($58 | 0) & 1 | 0) { break label$5 } HEAP32[($3 + 40 | 0) >> 2] = (HEAP32[($3 + 40 | 0) >> 2] | 0) + 1 | 0; continue label$6; }; } _ZN4core3ptr205drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$C$alloc__alloc__Global$GT$$GT$17h238234fb1555b328E($3 + 16 | 0 | 0); } __stack_pointer = $3 + 176 | 0; return; } function _ZN4core3ptr112drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__data__graph__EdgeIndex$GT$$GT$$GT$17hca955bfd406d4b40E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h1eeecf4d359e00b1E($0 | 0); _ZN4core3ptr119drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__arena__Entry$LT$rapier2d__data__graph__EdgeIndex$GT$$GT$$GT$17h81ca5da464535408E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr119drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__arena__Entry$LT$rapier2d__data__graph__EdgeIndex$GT$$GT$$GT$17h81ca5da464535408E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hfcae7c577fe75380E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr112drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$GT$$GT$17hfeb4f7fdf9097893E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h408701e967f14f7dE($0 | 0); _ZN4core3ptr119drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$GT$$GT$17h709d8f5125067e56E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr119drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$GT$$GT$17h709d8f5125067e56E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hcf63bf5c22b4ecfaE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr116drop_in_place$LT$alloc__collections__binary_heap__BinaryHeap$LT$rapier2d__dynamics__ccd__toi_entry__TOIEntry$GT$$GT$17h393ea77e39dfc258E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr88drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__ccd__toi_entry__TOIEntry$GT$$GT$17h07fa48087cc8542bE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr88drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__ccd__toi_entry__TOIEntry$GT$$GT$17h07fa48087cc8542bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h6ae95067ef7208e3E($0 | 0); _ZN4core3ptr95drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__ccd__toi_entry__TOIEntry$GT$$GT$17h60361d3ebb4b6433E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr117drop_in_place$LT$alloc__boxed__Box$LT$rapier2d__dynamics__rigid_body_components__RigidBodyAdditionalMassProps$GT$$GT$17hf682724b310d6100E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN72_$LT$alloc__boxed__Box$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h4efad9198ea89f63E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr117drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLink$GT$$GT$17h76c7457b0f683f12E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hdcd47e43418a70c7E($0 | 0); _ZN4core3ptr124drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLink$GT$$GT$17h5857fd9b03d5691bE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr124drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLink$GT$$GT$17h5857fd9b03d5691bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h0ef13bcafce017f4E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr118drop_in_place$LT$nalgebra__linalg__permutation_sequence__PermutationSequence$LT$nalgebra__base__dimension__Dyn$GT$$GT$17h4a9deb3d7d1634b9E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr317drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$$LP$usize$C$usize$RP$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$$LP$usize$C$usize$RP$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17h9061ebd99592f9a7E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr317drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$$LP$usize$C$usize$RP$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$$LP$usize$C$usize$RP$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17h9061ebd99592f9a7E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr172drop_in_place$LT$nalgebra__base__vec_storage__VecStorage$LT$$LP$usize$C$usize$RP$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$17h3e890d7dc4770a20E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr144drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$$GT$$GT$17h8ba2eb187cd485acE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h26db4fab7d389fbaE($0 | 0); _ZN4core3ptr151drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$$GT$$GT$17hfa2e72284a0a3b71E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr121drop_in_place$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$$GT$17h1584b951ae6a2b7cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { if (!((HEAP32[$0 >> 2] | 0 | 0) == (-2147483648 | 0) & 1 | 0 ? 0 : 1)) { break label$1 } _ZN4core3ptr85drop_in_place$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$17h89e6732355536a01E($0 | 0); } __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr85drop_in_place$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$17h89e6732355536a01E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr97drop_in_place$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$GT$17h9a9bf5dca87137efE($0 | 0); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17he784f6ad412b248fE($0 + 12 | 0 | 0); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17he784f6ad412b248fE($0 + 28 | 0 | 0); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17he784f6ad412b248fE($0 + 44 | 0 | 0); _ZN4core3ptr304drop_in_place$LT$alloc__vec__Vec$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$3_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$3_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$$GT$17hfb8450aba17b92ebE($0 + 60 | 0 | 0); _ZN4core3ptr247drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$17h01f36464d6694e3dE($0 + 72 | 0 | 0); _ZN4core3ptr122drop_in_place$LT$nalgebra__linalg__lu__LU$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$$GT$17hf9f1c3b30b550a3cE($0 + 92 | 0 | 0); _ZN4core3ptr247drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$17h01f36464d6694e3dE($0 + 132 | 0 | 0); _ZN4core3ptr122drop_in_place$LT$nalgebra__linalg__lu__LU$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$$GT$17hf9f1c3b30b550a3cE($0 + 152 | 0 | 0); _ZN4core3ptr104drop_in_place$LT$rapier2d__dynamics__joint__multibody_joint__multibody_workspace__MultibodyWorkspace$GT$17hbf0b32cec930e49cE($0 + 192 | 0 | 0); _ZN4core3ptr304drop_in_place$LT$alloc__vec__Vec$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$$GT$17h8cd18e6fdc69bdcdE($0 + 220 | 0 | 0); _ZN4core3ptr304drop_in_place$LT$alloc__vec__Vec$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$$GT$17hd9bb2370f00a2ecfE($0 + 232 | 0 | 0); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$3_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$3_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$17hbfe68c242a26d068E($0 + 244 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr122drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$parry2d__utils__sorted_pair__SortedPair$LT$u32$GT$$C$$LP$$RP$$RP$$GT$$GT$17h18d13f61fbc3f6f5E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h0073a5a0c083d290E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr122drop_in_place$LT$nalgebra__linalg__lu__LU$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$$GT$17hf9f1c3b30b550a3cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr247drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$17h01f36464d6694e3dE($0 | 0); _ZN4core3ptr118drop_in_place$LT$nalgebra__linalg__permutation_sequence__PermutationSequence$LT$nalgebra__base__dimension__Dyn$GT$$GT$17h4a9deb3d7d1634b9E($0 + 20 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr247drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$17h01f36464d6694e3dE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr137drop_in_place$LT$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$$GT$17hb267d18662f4cf48E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr124drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyLinkId$GT$$GT$17h84e18eaeb6d01169E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h51c131f84ceafaedE($0 | 0); _ZN4core3ptr131drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyLinkId$GT$$GT$17h07a119cfa65cf745E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr131drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyLinkId$GT$$GT$17h07a119cfa65cf745E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h049494f79c17163bE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr125drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$C$f32$RP$$GT$$GT$17h491ddfb209041387E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h595405d2d1ddd198E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr126drop_in_place$LT$rapier2d__data__graph__Graph$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$C$$LP$$RP$$GT$$GT$17hb709cba4055b7284E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr137drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__graph__Node$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$$GT$17h9ded7ef8759673b6E($0 | 0); _ZN4core3ptr87drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__graph__Edge$LT$$LP$$RP$$GT$$GT$$GT$17h25e5c6098d9bafdaE($0 + 12 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr137drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__graph__Node$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$$GT$17h9ded7ef8759673b6E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h3ecb00daecb920d8E($0 | 0); _ZN4core3ptr144drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__graph__Node$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$$GT$17h6dc917e564461799E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr87drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__graph__Edge$LT$$LP$$RP$$GT$$GT$$GT$17h25e5c6098d9bafdaE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h9bb54c72963fabbfE($0 | 0); _ZN4core3ptr94drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__graph__Edge$LT$$LP$$RP$$GT$$GT$$GT$17h324598afc9b758ffE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr128drop_in_place$LT$alloc__vec__Vec$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$C$usize$RP$$GT$$GT$17h2c9eabc752e14fceE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h7059a51b52c9445bE($0 | 0); _ZN4core3ptr135drop_in_place$LT$alloc__raw_vec__RawVec$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$C$usize$RP$$GT$$GT$17h6de704723d6faeebE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr135drop_in_place$LT$alloc__raw_vec__RawVec$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$C$usize$RP$$GT$$GT$17h6de704723d6faeebE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hfd3b8cd0138f209aE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr130drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__contact_constraint__one_body_constraint__OneBodyConstraint$GT$$GT$17h9d78b2855e6b7552E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hf19d2e0892c8f046E($0 | 0); _ZN4core3ptr137drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__contact_constraint__one_body_constraint__OneBodyConstraint$GT$$GT$17h8d8c7382ddadf162E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr137drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__contact_constraint__one_body_constraint__OneBodyConstraint$GT$$GT$17h8d8c7382ddadf162E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h931988c87af36ba8E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr130drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__contact_constraint__two_body_constraint__TwoBodyConstraint$GT$$GT$17h6b1c8d8ff21676cdE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h490852f5e042d311E($0 | 0); _ZN4core3ptr137drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__contact_constraint__two_body_constraint__TwoBodyConstraint$GT$$GT$17h7ea24535d8b9672fE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr137drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__contact_constraint__two_body_constraint__TwoBodyConstraint$GT$$GT$17h7ea24535d8b9672fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h253b2ce7775a2de9E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr144drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__graph__Node$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$$GT$17h6dc917e564461799E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h6501d879f2f9999aE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr137drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__contact_constraint__one_body_constraint__OneBodyConstraintBuilder$GT$$GT$17h567a82ad6872b259E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h82a99e0bd5a59072E($0 | 0); _ZN4core3ptr144drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__contact_constraint__one_body_constraint__OneBodyConstraintBuilder$GT$$GT$17h57c7e07312b3c5bbE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr144drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__contact_constraint__one_body_constraint__OneBodyConstraintBuilder$GT$$GT$17h57c7e07312b3c5bbE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17ha69a4542a30d0a9cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr137drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__contact_constraint__two_body_constraint__TwoBodyConstraintBuilder$GT$$GT$17had91f8df87e4d6d9E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hec06535a771d7878E($0 | 0); _ZN4core3ptr144drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__contact_constraint__two_body_constraint__TwoBodyConstraintBuilder$GT$$GT$17h30bc1b9be7e0dbf6E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr144drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__contact_constraint__two_body_constraint__TwoBodyConstraintBuilder$GT$$GT$17h30bc1b9be7e0dbf6E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h8db6e78d279c5de9E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr137drop_in_place$LT$alloc__vec__drain__Drain$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$C$usize$RP$$GT$$GT$17hc659865ff6af2080E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN79_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h1d26202771ba209fE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN79_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h1d26202771ba209fE($0) { $0 = $0 | 0; var $3 = 0, $30 = 0, $58 = 0, $15 = 0, $21 = 0, $31 = 0, $41 = 0, $52 = 0, $57 = 0, $18 = 0, $37 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 176 | 0; __stack_pointer = $3; HEAP32[($3 + 44 | 0) >> 2] = $0; HEAP32[($3 + 48 | 0) >> 2] = 4; HEAP32[($3 + 52 | 0) >> 2] = 0; HEAP32[($3 + 56 | 0) >> 2] = 0; HEAP32[($3 + 60 | 0) >> 2] = 0; HEAP32[($3 + 64 | 0) >> 2] = $0; HEAP32[($3 + 68 | 0) >> 2] = 4; HEAP32[($3 + 72 | 0) >> 2] = 0; HEAP32[($3 + 76 | 0) >> 2] = 4; HEAP32[($3 + 80 | 0) >> 2] = 0; HEAP32[($3 + 84 | 0) >> 2] = 4; HEAP32[($3 + 88 | 0) >> 2] = 4; HEAP32[($3 + 28 | 0) >> 2] = 4; $15 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = 4; HEAP32[($3 + 96 | 0) >> 2] = $15; $18 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = $18; HEAP32[$0 >> 2] = 4; HEAP32[($0 + 4 | 0) >> 2] = $15; HEAP32[($3 + 100 | 0) >> 2] = $3; $21 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $21; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17ha82e6db37a0c7780E($21 | 0, HEAP32[$3 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; label$1 : { label$2 : { label$3 : { label$4 : { if (HEAP32[($3 + 8 | 0) >> 2] | 0) { break label$4 } _ZN4core3ptr231drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$C$usize$RP$$C$alloc__alloc__Global$GT$$GT$17hea250974234b247cE($3 + 16 | 0 | 0); break label$3; } HEAP32[($3 + 108 | 0) >> 2] = $3; $30 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 112 | 0) >> 2] = $30; HEAP32[($3 + 116 | 0) >> 2] = $30; break label$2; } break label$1; } $31 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 120 | 0) >> 2] = $31; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17ha82e6db37a0c7780E($31 | 0, $30 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($30 | 0, 12 | 0, 4 | 0, HEAP32[($3 + 32 | 0) >> 2] | 0 | 0, 1087480 | 0); $37 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = $30; HEAP32[($3 + 128 | 0) >> 2] = $37; HEAP32[($3 + 132 | 0) >> 2] = $30; HEAP32[($3 + 136 | 0) >> 2] = $3 + 12 | 0; $41 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = $41; HEAP32[($3 + 36 | 0) >> 2] = HEAP32[($41 + 4 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($30 | 0, HEAP32[($3 + 36 | 0) >> 2] | 0 | 0, 1087612 | 0); HEAP32[($3 + 144 | 0) >> 2] = 12; HEAP32[($3 + 148 | 0) >> 2] = (($30 - (HEAP32[($3 + 24 | 0) >> 2] | 0) | 0) >>> 0) / (12 >>> 0) | 0; $52 = HEAP32[($3 + 148 | 0) >> 2] | 0; HEAP32[($3 + 152 | 0) >> 2] = $52; HEAP32[($3 + 156 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; $57 = (HEAP32[($3 + 20 | 0) >> 2] | 0) + Math_imul($52, 12) | 0; HEAP32[($3 + 160 | 0) >> 2] = $57; $58 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 164 | 0) >> 2] = $58; HEAP32[($3 + 168 | 0) >> 2] = $57; HEAP32[($3 + 172 | 0) >> 2] = $58; HEAP32[($3 + 40 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { if ((HEAP32[($3 + 40 | 0) >> 2] | 0 | 0) == ($58 | 0) & 1 | 0) { break label$5 } HEAP32[($3 + 40 | 0) >> 2] = (HEAP32[($3 + 40 | 0) >> 2] | 0) + 1 | 0; continue label$6; }; } _ZN4core3ptr231drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$C$usize$RP$$C$alloc__alloc__Global$GT$$GT$17hea250974234b247cE($3 + 16 | 0 | 0); } __stack_pointer = $3 + 176 | 0; return; } function _ZN4core3ptr137drop_in_place$LT$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$$GT$17hb267d18662f4cf48E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$f32$GT$$GT$17hb5e9a43f23ffa987E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr138drop_in_place$LT$alloc__vec__Vec$LT$$LP$u32$C$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyLinkId$RP$$GT$$GT$17h6bc75f1fc5ea66b3E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h6769eb7688d0c926E($0 | 0); _ZN4core3ptr145drop_in_place$LT$alloc__raw_vec__RawVec$LT$$LP$u32$C$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyLinkId$RP$$GT$$GT$17h0ccac4035be06a55E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr145drop_in_place$LT$alloc__raw_vec__RawVec$LT$$LP$u32$C$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyLinkId$RP$$GT$$GT$17h0ccac4035be06a55E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h2571a2434e508150E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr138drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$__extend_trusted$LT$core__ops__range__Range$LT$usize$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17hef36acc7ec82831fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr138drop_in_place$LT$core__option__Option$LT$alloc__boxed__Box$LT$rapier2d__geometry__broad_phase_multi_sap__sap_region__SAPRegion$GT$$GT$$GT$17hbd62c5be382e136bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { if (!(HEAP32[$0 >> 2] | 0 ? 1 : 0)) { break label$1 } _ZN4core3ptr110drop_in_place$LT$alloc__boxed__Box$LT$rapier2d__geometry__broad_phase_multi_sap__sap_region__SAPRegion$GT$$GT$17h5b94c38536e3666bE($0 | 0); } __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr139drop_in_place$LT$core__option__Option$LT$alloc__vec__drain__Drain$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$$GT$17h1f25c4030842daf7E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { if (!(HEAP32[$0 >> 2] | 0 ? 1 : 0)) { break label$1 } _ZN4core3ptr111drop_in_place$LT$alloc__vec__drain__Drain$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$17hff3b1d6d2651b369E($0 | 0); } __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr143drop_in_place$LT$core__array__iter__iter_inner__PolymorphicIter$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$u32$GT$$u3b$$u20$4$u5d$$GT$$GT$17h9c9a181640b9818aE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN100_$LT$core__array__iter__iter_inner__PolymorphicIter$LT$DATA$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h04627e710ae125c6E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr151drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$$GT$$GT$17hfa2e72284a0a3b71E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h8e392617683b2006E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr145drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__contact_constraint__generic_one_body_constraint__GenericOneBodyConstraint$GT$$GT$17hb39e685a74321c0eE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h63f6d023caab65c3E($0 | 0); _ZN4core3ptr152drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__contact_constraint__generic_one_body_constraint__GenericOneBodyConstraint$GT$$GT$17h1f62c8b8848c9e26E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr152drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__contact_constraint__generic_one_body_constraint__GenericOneBodyConstraint$GT$$GT$17h1f62c8b8848c9e26E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h43cea83cf7de8b35E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr145drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__contact_constraint__generic_two_body_constraint__GenericTwoBodyConstraint$GT$$GT$17h79625718ef04bcbdE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h411ecdea18bab396E($0 | 0); _ZN4core3ptr152drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__contact_constraint__generic_two_body_constraint__GenericTwoBodyConstraint$GT$$GT$17h5b2f9263a3878ce7E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr152drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__contact_constraint__generic_two_body_constraint__GenericTwoBodyConstraint$GT$$GT$17h5b2f9263a3878ce7E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h4617a76197019ca2E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr145drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointOneBodyConstraintBuilder$GT$$GT$17hdfecd0b00fb2b312E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h65b488ec17ea59c3E($0 | 0); _ZN4core3ptr152drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointOneBodyConstraintBuilder$GT$$GT$17hfef1939cf30e04d8E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr152drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointOneBodyConstraintBuilder$GT$$GT$17hfef1939cf30e04d8E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17ha453469411a9511fE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr145drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintBuilder$GT$$GT$17h831fe931a1eb0210E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17he1c4a0d32157ceb7E($0 | 0); _ZN4core3ptr152drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintBuilder$GT$$GT$17h44c6909afa760255E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr152drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintBuilder$GT$$GT$17h44c6909afa760255E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h993c21476aeeca6fE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr145drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint__JointGenericOneBodyConstraint$GT$$GT$17hdd56c103c80600a0E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h274ab59ee7a829c3E($0 | 0); _ZN4core3ptr152drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint__JointGenericOneBodyConstraint$GT$$GT$17hcdcde4db96c8b4aaE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr152drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint__JointGenericOneBodyConstraint$GT$$GT$17hcdcde4db96c8b4aaE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h90faa25ca36e4a9dE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr145drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint__JointGenericTwoBodyConstraint$GT$$GT$17h3a0c44a5c14122c4E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hccaf07c2a8ccbf29E($0 | 0); _ZN4core3ptr152drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint__JointGenericTwoBodyConstraint$GT$$GT$17h5fd2399812dc7517E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr152drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint__JointGenericTwoBodyConstraint$GT$$GT$17h5fd2399812dc7517E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h850e89c218271e3fE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr145drop_in_place$LT$core__array__iter__iter_inner__PolymorphicIter$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$usize$GT$$u3b$$u20$2$u5d$$GT$$GT$17hf8d5e95a90627332E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN100_$LT$core__array__iter__iter_inner__PolymorphicIter$LT$DATA$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h88db0ac53aae1b03E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr145drop_in_place$LT$core__option__Option$LT$alloc__boxed__Box$LT$rapier2d__dynamics__rigid_body_components__RigidBodyAdditionalMassProps$GT$$GT$$GT$17hd7be59d1b53c292fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { if (!(HEAP32[$0 >> 2] | 0 ? 1 : 0)) { break label$1 } _ZN4core3ptr117drop_in_place$LT$alloc__boxed__Box$LT$rapier2d__dynamics__rigid_body_components__RigidBodyAdditionalMassProps$GT$$GT$17hf682724b310d6100E($0 | 0); } __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr147drop_in_place$LT$alloc__vec__drain__Drain$LT$nalgebra__geometry__point__OPoint$LT$i32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$$GT$17hd572a2cf863109b0E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN79_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17ha42b613a6313eec2E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN79_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17ha42b613a6313eec2E($0) { $0 = $0 | 0; var $3 = 0, $30 = 0, $58 = 0, $15 = 0, $21 = 0, $31 = 0, $41 = 0, $52 = 0, $57 = 0, $18 = 0, $37 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 176 | 0; __stack_pointer = $3; HEAP32[($3 + 44 | 0) >> 2] = $0; HEAP32[($3 + 48 | 0) >> 2] = 4; HEAP32[($3 + 52 | 0) >> 2] = 0; HEAP32[($3 + 56 | 0) >> 2] = 0; HEAP32[($3 + 60 | 0) >> 2] = 0; HEAP32[($3 + 64 | 0) >> 2] = $0; HEAP32[($3 + 68 | 0) >> 2] = 4; HEAP32[($3 + 72 | 0) >> 2] = 0; HEAP32[($3 + 76 | 0) >> 2] = 4; HEAP32[($3 + 80 | 0) >> 2] = 0; HEAP32[($3 + 84 | 0) >> 2] = 4; HEAP32[($3 + 88 | 0) >> 2] = 4; HEAP32[($3 + 28 | 0) >> 2] = 4; $15 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = 4; HEAP32[($3 + 96 | 0) >> 2] = $15; $18 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = $18; HEAP32[$0 >> 2] = 4; HEAP32[($0 + 4 | 0) >> 2] = $15; HEAP32[($3 + 100 | 0) >> 2] = $3; $21 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $21; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17he29f3168c825e90bE($21 | 0, HEAP32[$3 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; label$1 : { label$2 : { label$3 : { label$4 : { if (HEAP32[($3 + 8 | 0) >> 2] | 0) { break label$4 } _ZN4core3ptr241drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$nalgebra__geometry__point__OPoint$LT$i32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$C$alloc__alloc__Global$GT$$GT$17ha02e22ef311cebd7E($3 + 16 | 0 | 0); break label$3; } HEAP32[($3 + 108 | 0) >> 2] = $3; $30 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 112 | 0) >> 2] = $30; HEAP32[($3 + 116 | 0) >> 2] = $30; break label$2; } break label$1; } $31 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 120 | 0) >> 2] = $31; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17he29f3168c825e90bE($31 | 0, $30 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($30 | 0, 8 | 0, 4 | 0, HEAP32[($3 + 32 | 0) >> 2] | 0 | 0, 1087480 | 0); $37 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = $30; HEAP32[($3 + 128 | 0) >> 2] = $37; HEAP32[($3 + 132 | 0) >> 2] = $30; HEAP32[($3 + 136 | 0) >> 2] = $3 + 12 | 0; $41 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = $41; HEAP32[($3 + 36 | 0) >> 2] = HEAP32[($41 + 4 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($30 | 0, HEAP32[($3 + 36 | 0) >> 2] | 0 | 0, 1087612 | 0); HEAP32[($3 + 144 | 0) >> 2] = 8; HEAP32[($3 + 148 | 0) >> 2] = ($30 - (HEAP32[($3 + 24 | 0) >> 2] | 0) | 0) >>> 3 | 0; $52 = HEAP32[($3 + 148 | 0) >> 2] | 0; HEAP32[($3 + 152 | 0) >> 2] = $52; HEAP32[($3 + 156 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; $57 = (HEAP32[($3 + 20 | 0) >> 2] | 0) + ($52 << 3 | 0) | 0; HEAP32[($3 + 160 | 0) >> 2] = $57; $58 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 164 | 0) >> 2] = $58; HEAP32[($3 + 168 | 0) >> 2] = $57; HEAP32[($3 + 172 | 0) >> 2] = $58; HEAP32[($3 + 40 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { if ((HEAP32[($3 + 40 | 0) >> 2] | 0 | 0) == ($58 | 0) & 1 | 0) { break label$5 } HEAP32[($3 + 40 | 0) >> 2] = (HEAP32[($3 + 40 | 0) >> 2] | 0) + 1 | 0; continue label$6; }; } _ZN4core3ptr241drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$nalgebra__geometry__point__OPoint$LT$i32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$C$alloc__alloc__Global$GT$$GT$17ha02e22ef311cebd7E($3 + 16 | 0 | 0); } __stack_pointer = $3 + 176 | 0; return; } function _ZN4core3ptr148drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__graph__Edge$LT$rapier2d__dynamics__joint__impulse_joint__impulse_joint__ImpulseJoint$GT$$GT$$GT$17h7a13443cce77e419E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h2182187ef6761755E($0 | 0); _ZN4core3ptr155drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__graph__Edge$LT$rapier2d__dynamics__joint__impulse_joint__impulse_joint__ImpulseJoint$GT$$GT$$GT$17h773e35bc6a5d3974E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr155drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__graph__Edge$LT$rapier2d__dynamics__joint__impulse_joint__impulse_joint__ImpulseJoint$GT$$GT$$GT$17h773e35bc6a5d3974E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17ha32b7c497976bc8dE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr149drop_in_place$LT$core__iter__adapters__rev__Rev$LT$alloc__vec__drain__Drain$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$$GT$17h83fc9a1cdfda45e3E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr111drop_in_place$LT$alloc__vec__drain__Drain$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$17hff3b1d6d2651b369E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr150drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$u32$C$alloc__alloc__Global$GT$$GT$17h5b84b64d7bf14b21E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN150_$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h37129effe76ab9d5E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr151drop_in_place$LT$alloc__vec__Vec$LT$parry2d__partitioning__qbvh__qbvh__QbvhProxy$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$$GT$17h3d48881d96e9e104E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h7c6f16c0cd7b9f81E($0 | 0); _ZN4core3ptr158drop_in_place$LT$alloc__raw_vec__RawVec$LT$parry2d__partitioning__qbvh__qbvh__QbvhProxy$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$$GT$17hb864bb9df5a21336E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr158drop_in_place$LT$alloc__raw_vec__RawVec$LT$parry2d__partitioning__qbvh__qbvh__QbvhProxy$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$$GT$17hb864bb9df5a21336E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h73ed9c89cb848c47E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr151drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$rapier2d__geometry__collider_components__ColliderHandle$C$rapier2d__data__graph__NodeIndex$RP$$GT$$GT$17hfb881eb0c4816586E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h85f4517999460bb9E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr152drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__contact_constraint__generic_one_body_constraint__GenericOneBodyConstraintBuilder$GT$$GT$17hc00a28911373c6d2E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hbb758776f673cf2dE($0 | 0); _ZN4core3ptr159drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__contact_constraint__generic_one_body_constraint__GenericOneBodyConstraintBuilder$GT$$GT$17h876e41f2bf210e39E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr159drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__contact_constraint__generic_one_body_constraint__GenericOneBodyConstraintBuilder$GT$$GT$17h876e41f2bf210e39E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17heac858b9ce21c361E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr152drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__contact_constraint__generic_two_body_constraint__GenericTwoBodyConstraintBuilder$GT$$GT$17hed84dc9a52137965E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h54ea226b5429c6aeE($0 | 0); _ZN4core3ptr159drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__contact_constraint__generic_two_body_constraint__GenericTwoBodyConstraintBuilder$GT$$GT$17h1e7126ff24811051E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr159drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__contact_constraint__generic_two_body_constraint__GenericTwoBodyConstraintBuilder$GT$$GT$17h1e7126ff24811051E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h7deda9ab405202f9E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr153drop_in_place$LT$alloc__raw_vec__RawVec$LT$$LP$rapier2d__geometry__collider_components__ColliderHandle$C$parry2d__bounding_volume__aabb__Aabb$RP$$GT$$GT$17he750ad2f89d29e58E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hd1383e1843c258b7E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr154drop_in_place$LT$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$17h608940d98782d94aE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$f32$GT$$GT$17hb5e9a43f23ffa987E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr154drop_in_place$LT$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$17h82214761c6c60720E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$f32$GT$$GT$17hb5e9a43f23ffa987E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr154drop_in_place$LT$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$3_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$17h3ae126060eb7a9bdE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$f32$GT$$GT$17hb5e9a43f23ffa987E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr155drop_in_place$LT$std__collections__hash__map__HashMap$LT$rapier2d__geometry__collider_components__ColliderHandle$C$rapier2d__data__graph__NodeIndex$GT$$GT$17h82b0ed1ac9f847e2E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr175drop_in_place$LT$hashbrown__map__HashMap$LT$rapier2d__geometry__collider_components__ColliderHandle$C$rapier2d__data__graph__NodeIndex$C$std__hash__random__RandomState$GT$$GT$17h488d5fb4c5beb152E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr175drop_in_place$LT$hashbrown__map__HashMap$LT$rapier2d__geometry__collider_components__ColliderHandle$C$rapier2d__data__graph__NodeIndex$C$std__hash__random__RandomState$GT$$GT$17h488d5fb4c5beb152E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr151drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$rapier2d__geometry__collider_components__ColliderHandle$C$rapier2d__data__graph__NodeIndex$RP$$GT$$GT$17hfb881eb0c4816586E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr157drop_in_place$LT$core__slice__sort__stable__merge__MergeState$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$C$usize$RP$$GT$$GT$17h1fce9df113f52bd2E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN95_$LT$core__slice__sort__stable__merge__MergeState$LT$T$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hccac78f1a12bece9E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr160drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint_builder__JointGenericOneBodyConstraintBuilder$GT$$GT$17h3bf2ba9fac5a6af5E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h156d77dc295af12fE($0 | 0); _ZN4core3ptr167drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint_builder__JointGenericOneBodyConstraintBuilder$GT$$GT$17h5505997b3c036ebbE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr167drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint_builder__JointGenericOneBodyConstraintBuilder$GT$$GT$17h5505997b3c036ebbE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hc23c98b9c17d18e7E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr160drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint_builder__JointGenericTwoBodyConstraintBuilder$GT$$GT$17h305e22f4ece8271eE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h1c112a880ecc60f4E($0 | 0); _ZN4core3ptr167drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint_builder__JointGenericTwoBodyConstraintBuilder$GT$$GT$17h4bc87b4203d92023E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr167drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint_builder__JointGenericTwoBodyConstraintBuilder$GT$$GT$17h4bc87b4203d92023E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h1897e44cc141b727E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr160drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__joint_constraint__joint_velocity_constraint__JointOneBodyConstraint$LT$f32$C$1_usize$GT$$GT$$GT$17h14b305fa6594af9aE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h579dcb0570737185E($0 | 0); _ZN4core3ptr167drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__joint_constraint__joint_velocity_constraint__JointOneBodyConstraint$LT$f32$C$1_usize$GT$$GT$$GT$17h410508ed3dfd8ea4E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr167drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__joint_constraint__joint_velocity_constraint__JointOneBodyConstraint$LT$f32$C$1_usize$GT$$GT$$GT$17h410508ed3dfd8ea4E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17he2e4862a126c2501E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr160drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__joint_constraint__joint_velocity_constraint__JointTwoBodyConstraint$LT$f32$C$1_usize$GT$$GT$$GT$17h4cc15096ddf2dc80E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hc88b00fcf8aa9688E($0 | 0); _ZN4core3ptr167drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__joint_constraint__joint_velocity_constraint__JointTwoBodyConstraint$LT$f32$C$1_usize$GT$$GT$$GT$17h9336e48bc9c1a6ccE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr167drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__joint_constraint__joint_velocity_constraint__JointTwoBodyConstraint$LT$f32$C$1_usize$GT$$GT$$GT$17h9336e48bc9c1a6ccE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h4b18ba79e4dcaa1fE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr161drop_in_place$LT$core__slice__sort__shared__smallsort__CopyOnDrop$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$C$usize$RP$$GT$$GT$17h228f0118a0185339E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN99_$LT$core__slice__sort__shared__smallsort__CopyOnDrop$LT$T$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17ha5ddacbb9617c01eE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr162drop_in_place$LT$alloc__vec__into_iter__IntoIter$LT$$LP$rapier2d__geometry__collider_components__ColliderHandle$C$parry2d__bounding_volume__aabb__Aabb$RP$$GT$$GT$17haf6919096ee55f36E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN86_$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h048c9e1e42b59516E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr172drop_in_place$LT$nalgebra__base__vec_storage__VecStorage$LT$$LP$usize$C$usize$RP$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$17h3e890d7dc4770a20E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr65drop_in_place$LT$alloc__vec__Vec$LT$$LP$usize$C$usize$RP$$GT$$GT$17ha396cfc2d68df25dE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr65drop_in_place$LT$alloc__vec__Vec$LT$$LP$usize$C$usize$RP$$GT$$GT$17ha396cfc2d68df25dE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h57a12c781bce626cE($0 | 0); _ZN4core3ptr72drop_in_place$LT$alloc__raw_vec__RawVec$LT$$LP$usize$C$usize$RP$$GT$$GT$17h618f067ff45682bbE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr174drop_in_place$LT$hashbrown__map__HashMap$LT$parry2d__utils__sorted_pair__SortedPair$LT$u32$GT$$C$$LP$$RP$$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17hcf0959ef0f73bdf8E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr122drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$parry2d__utils__sorted_pair__SortedPair$LT$u32$GT$$C$$LP$$RP$$RP$$GT$$GT$17h18d13f61fbc3f6f5E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr177drop_in_place$LT$alloc__vec__Vec$LT$T$C$A$GT$__retain_mut__BackshiftOnDrop$LT$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$C$alloc__alloc__Global$GT$$GT$17hc9abb3b12132e0fdE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN112_$LT$alloc__vec__Vec$LT$T$C$A$GT$__retain_mut__BackshiftOnDrop$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h7f0a8c01286ef52cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr177drop_in_place$LT$hashbrown__map__HashMap$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$C$f32$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17he0363b422aa8f9a2E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr125drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$C$f32$RP$$GT$$GT$17h491ddfb209041387E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr179drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$rapier2d__data__graph__EdgeIndex$C$alloc__alloc__Global$GT$$GT$17h772e4e58b1f820b4E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN150_$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17ha7e895df8b740ba5E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr186drop_in_place$LT$alloc__vec__Vec$LT$f32$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat__Repeat$LT$f32$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17ha81612bb1ad5eccfE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr186drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat__Repeat$LT$u32$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h1702d529e29fcf1eE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr187drop_in_place$LT$arrayvec__arrayvec__ArrayVec$LT$parry2d__query__contact_manifolds__contact_manifold__TrackedContact$LT$rapier2d__geometry__contact_pair__ContactData$GT$$C$2_usize$GT$$GT$17h66157542b1e5c8d8E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN83_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hd10535b786687c88E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN83_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hd10535b786687c88E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$5clear17h69d512d5098ca20dE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr187drop_in_place$LT$rapier2d__data__graph__Graph$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$C$rapier2d__dynamics__joint__impulse_joint__impulse_joint__ImpulseJoint$GT$$GT$17hb637c8996f17e511E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr137drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__graph__Node$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$$GT$17h9ded7ef8759673b6E($0 | 0); _ZN4core3ptr148drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__graph__Edge$LT$rapier2d__dynamics__joint__impulse_joint__impulse_joint__ImpulseJoint$GT$$GT$$GT$17h7a13443cce77e419E($0 + 12 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr187drop_in_place$LT$std__collections__hash__map__HashMap$LT$parry2d__utils__sorted_pair__SortedPair$LT$u32$GT$$C$$LP$$RP$$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h8f0feb2df621f3b9E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr174drop_in_place$LT$hashbrown__map__HashMap$LT$parry2d__utils__sorted_pair__SortedPair$LT$u32$GT$$C$$LP$$RP$$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17hcf0959ef0f73bdf8E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr189drop_in_place$LT$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$17h164a7eff67435502E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17he784f6ad412b248fE($0 | 0); _ZN4core3ptr49drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$$GT$17h87d0bb12be663144E($0 + 16 | 0 | 0); _ZN4core3ptr49drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$$GT$17h87d0bb12be663144E($0 + 28 | 0 | 0); _ZN4core3ptr49drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$$GT$17h87d0bb12be663144E($0 + 40 | 0 | 0); _ZN4core3ptr49drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$$GT$17h87d0bb12be663144E($0 + 52 | 0 | 0); _ZN4core3ptr86drop_in_place$LT$rapier2d__dynamics__solver__interaction_groups__InteractionGroups$GT$17hb4d8a06cfc82ddeaE($0 + 64 | 0 | 0); _ZN4core3ptr86drop_in_place$LT$rapier2d__dynamics__solver__interaction_groups__InteractionGroups$GT$17hb4d8a06cfc82ddeaE($0 + 76 | 0 | 0); _ZN4core3ptr160drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__joint_constraint__joint_velocity_constraint__JointTwoBodyConstraint$LT$f32$C$1_usize$GT$$GT$$GT$17h4cc15096ddf2dc80E($0 + 88 | 0 | 0); _ZN4core3ptr145drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint__JointGenericTwoBodyConstraint$GT$$GT$17h3a0c44a5c14122c4E($0 + 100 | 0 | 0); _ZN4core3ptr160drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__joint_constraint__joint_velocity_constraint__JointOneBodyConstraint$LT$f32$C$1_usize$GT$$GT$$GT$17h14b305fa6594af9aE($0 + 112 | 0 | 0); _ZN4core3ptr145drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint__JointGenericOneBodyConstraint$GT$$GT$17hdd56c103c80600a0E($0 + 124 | 0 | 0); _ZN4core3ptr145drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintBuilder$GT$$GT$17h831fe931a1eb0210E($0 + 136 | 0 | 0); _ZN4core3ptr160drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint_builder__JointGenericTwoBodyConstraintBuilder$GT$$GT$17h305e22f4ece8271eE($0 + 148 | 0 | 0); _ZN4core3ptr145drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointOneBodyConstraintBuilder$GT$$GT$17hdfecd0b00fb2b312E($0 + 160 | 0 | 0); _ZN4core3ptr160drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint_builder__JointGenericOneBodyConstraintBuilder$GT$$GT$17h3bf2ba9fac5a6af5E($0 + 172 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr86drop_in_place$LT$rapier2d__dynamics__solver__interaction_groups__InteractionGroups$GT$17hb4d8a06cfc82ddeaE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr49drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$$GT$17h87d0bb12be663144E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr190drop_in_place$LT$alloc__raw_vec__RawVec$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__broad_phase_pair_event__ColliderPair$C$rapier2d__geometry__narrow_phase__PairRemovalMode$RP$$GT$$GT$17he92f46891a0e0806E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h4c81e909fd89c03cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr190drop_in_place$LT$std__collections__hash__map__HashMap$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$C$f32$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17hb19ef2952b29566fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr177drop_in_place$LT$hashbrown__map__HashMap$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$C$f32$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17he0363b422aa8f9a2E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr196drop_in_place$LT$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$17hbee9f4e1a8e833c2E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17he784f6ad412b248fE($0 | 0); _ZN4core3ptr49drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$$GT$17h87d0bb12be663144E($0 + 16 | 0 | 0); _ZN4core3ptr49drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$$GT$17h87d0bb12be663144E($0 + 28 | 0 | 0); _ZN4core3ptr49drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$$GT$17h87d0bb12be663144E($0 + 40 | 0 | 0); _ZN4core3ptr49drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$$GT$17h87d0bb12be663144E($0 + 52 | 0 | 0); _ZN4core3ptr86drop_in_place$LT$rapier2d__dynamics__solver__interaction_groups__InteractionGroups$GT$17hb4d8a06cfc82ddeaE($0 + 64 | 0 | 0); _ZN4core3ptr86drop_in_place$LT$rapier2d__dynamics__solver__interaction_groups__InteractionGroups$GT$17hb4d8a06cfc82ddeaE($0 + 76 | 0 | 0); _ZN4core3ptr130drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__contact_constraint__two_body_constraint__TwoBodyConstraint$GT$$GT$17h6b1c8d8ff21676cdE($0 + 88 | 0 | 0); _ZN4core3ptr145drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__contact_constraint__generic_two_body_constraint__GenericTwoBodyConstraint$GT$$GT$17h79625718ef04bcbdE($0 + 100 | 0 | 0); _ZN4core3ptr130drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__contact_constraint__one_body_constraint__OneBodyConstraint$GT$$GT$17h9d78b2855e6b7552E($0 + 112 | 0 | 0); _ZN4core3ptr145drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__contact_constraint__generic_one_body_constraint__GenericOneBodyConstraint$GT$$GT$17hb39e685a74321c0eE($0 + 124 | 0 | 0); _ZN4core3ptr137drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__contact_constraint__two_body_constraint__TwoBodyConstraintBuilder$GT$$GT$17had91f8df87e4d6d9E($0 + 136 | 0 | 0); _ZN4core3ptr152drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__contact_constraint__generic_two_body_constraint__GenericTwoBodyConstraintBuilder$GT$$GT$17hed84dc9a52137965E($0 + 148 | 0 | 0); _ZN4core3ptr137drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__contact_constraint__one_body_constraint__OneBodyConstraintBuilder$GT$$GT$17h567a82ad6872b259E($0 + 160 | 0 | 0); _ZN4core3ptr152drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__contact_constraint__generic_one_body_constraint__GenericOneBodyConstraintBuilder$GT$$GT$17hc00a28911373c6d2E($0 + 172 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr198drop_in_place$LT$$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$rapier2d__dynamics__ccd__toi_entry__TOIEntry$C$alloc__alloc__Global$GT$$GT$17h9b558a1174270065E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN157_$LT$$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h3b77631235e31954E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr198drop_in_place$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$17h6eb45091062f6768E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr187drop_in_place$LT$arrayvec__arrayvec__ArrayVec$LT$parry2d__query__contact_manifolds__contact_manifold__TrackedContact$LT$rapier2d__geometry__contact_pair__ContactData$GT$$C$2_usize$GT$$GT$17h66157542b1e5c8d8E($0 + 96 | 0 | 0); _ZN4core3ptr74drop_in_place$LT$rapier2d__geometry__contact_pair__ContactManifoldData$GT$17h9832d46885853063E($0 + 40 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr74drop_in_place$LT$rapier2d__geometry__contact_pair__ContactManifoldData$GT$17h9832d46885853063E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr91drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__contact_pair__SolverContact$GT$$GT$17hfb88da5cee220868E($0 + 24 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr199drop_in_place$LT$alloc__vec__into_iter__IntoIter$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__broad_phase_pair_event__ColliderPair$C$rapier2d__geometry__narrow_phase__PairRemovalMode$RP$$GT$$GT$17h431a5db685f429aaE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN86_$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h026df45ed3b2b1abE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr202drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$rapier2d__geometry__collider_components__ColliderHandle$C$alloc__alloc__Global$GT$$GT$17hf13825475aea8087E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN150_$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hfc53c3cae508b43cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr205drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$C$alloc__alloc__Global$GT$$GT$17h238234fb1555b328E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN150_$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h85bd6a035e1656a6E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr214drop_in_place$LT$rapier2d__geometry__interaction_graph__InteractionGraph$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$C$rapier2d__dynamics__joint__impulse_joint__impulse_joint__ImpulseJoint$GT$$GT$17hee82f972e22938a2E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr187drop_in_place$LT$rapier2d__data__graph__Graph$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$C$rapier2d__dynamics__joint__impulse_joint__impulse_joint__ImpulseJoint$GT$$GT$17hb637c8996f17e511E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr221drop_in_place$LT$alloc__vec__Vec$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$$GT$17h680d944ff29f4bcdE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h47cb827f3c4b4d38E($0 | 0); _ZN4core3ptr228drop_in_place$LT$alloc__raw_vec__RawVec$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$$GT$17he10e507ae7cb190bE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr228drop_in_place$LT$alloc__raw_vec__RawVec$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$$GT$17he10e507ae7cb190bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hfa64c09c1ce175a3E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr222drop_in_place$LT$alloc__vec__Vec$LT$$LP$usize$C$usize$RP$$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat__Repeat$LT$$LP$usize$C$usize$RP$$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h61da1249a0a64690E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr226drop_in_place$LT$core__option__Option$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$$GT$17h1776dbb013480140E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { if (!((HEAP32[$0 >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 0 : 1)) { break label$1 } _ZN4core3ptr198drop_in_place$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$17h6eb45091062f6768E($0 | 0); } __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr230drop_in_place$LT$alloc__vec__drain__Drain$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$$GT$17h3aa47bb0331439f0E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN79_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h39c03560311b5064E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN79_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h39c03560311b5064E($0) { $0 = $0 | 0; var $3 = 0, $30 = 0, $57 = 0, $58 = 0, $15 = 0, $21 = 0, $31 = 0, $41 = 0, $52 = 0, $18 = 0, $37 = 0, $67 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 176 | 0; __stack_pointer = $3; HEAP32[($3 + 44 | 0) >> 2] = $0; HEAP32[($3 + 48 | 0) >> 2] = 4; HEAP32[($3 + 52 | 0) >> 2] = 0; HEAP32[($3 + 56 | 0) >> 2] = 0; HEAP32[($3 + 60 | 0) >> 2] = 0; HEAP32[($3 + 64 | 0) >> 2] = $0; HEAP32[($3 + 68 | 0) >> 2] = 4; HEAP32[($3 + 72 | 0) >> 2] = 0; HEAP32[($3 + 76 | 0) >> 2] = 4; HEAP32[($3 + 80 | 0) >> 2] = 0; HEAP32[($3 + 84 | 0) >> 2] = 4; HEAP32[($3 + 88 | 0) >> 2] = 4; HEAP32[($3 + 28 | 0) >> 2] = 4; $15 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = 4; HEAP32[($3 + 96 | 0) >> 2] = $15; $18 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = $18; HEAP32[$0 >> 2] = 4; HEAP32[($0 + 4 | 0) >> 2] = $15; HEAP32[($3 + 100 | 0) >> 2] = $3; $21 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $21; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h494adce96feb3473E($21 | 0, HEAP32[$3 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; label$1 : { label$2 : { label$3 : { label$4 : { if (HEAP32[($3 + 8 | 0) >> 2] | 0) { break label$4 } _ZN4core3ptr324drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$C$alloc__alloc__Global$GT$$GT$17h67ca57d4c97b87f0E($3 + 16 | 0 | 0); break label$3; } HEAP32[($3 + 108 | 0) >> 2] = $3; $30 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 112 | 0) >> 2] = $30; HEAP32[($3 + 116 | 0) >> 2] = $30; break label$2; } break label$1; } $31 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 120 | 0) >> 2] = $31; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h494adce96feb3473E($31 | 0, $30 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($30 | 0, 196 | 0, 4 | 0, HEAP32[($3 + 32 | 0) >> 2] | 0 | 0, 1087480 | 0); $37 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = $30; HEAP32[($3 + 128 | 0) >> 2] = $37; HEAP32[($3 + 132 | 0) >> 2] = $30; HEAP32[($3 + 136 | 0) >> 2] = $3 + 12 | 0; $41 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = $41; HEAP32[($3 + 36 | 0) >> 2] = HEAP32[($41 + 4 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($30 | 0, HEAP32[($3 + 36 | 0) >> 2] | 0 | 0, 1087612 | 0); HEAP32[($3 + 144 | 0) >> 2] = 196; HEAP32[($3 + 148 | 0) >> 2] = (($30 - (HEAP32[($3 + 24 | 0) >> 2] | 0) | 0) >>> 0) / (196 >>> 0) | 0; $52 = HEAP32[($3 + 148 | 0) >> 2] | 0; HEAP32[($3 + 152 | 0) >> 2] = $52; HEAP32[($3 + 156 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; $57 = (HEAP32[($3 + 20 | 0) >> 2] | 0) + Math_imul($52, 196) | 0; HEAP32[($3 + 160 | 0) >> 2] = $57; $58 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 164 | 0) >> 2] = $58; HEAP32[($3 + 168 | 0) >> 2] = $57; HEAP32[($3 + 172 | 0) >> 2] = $58; HEAP32[($3 + 40 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { if ((HEAP32[($3 + 40 | 0) >> 2] | 0 | 0) == ($58 | 0) & 1 | 0) { break label$5 } $67 = $57 + Math_imul(HEAP32[($3 + 40 | 0) >> 2] | 0, 196) | 0; HEAP32[($3 + 40 | 0) >> 2] = (HEAP32[($3 + 40 | 0) >> 2] | 0) + 1 | 0; _ZN4core3ptr198drop_in_place$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$17h6eb45091062f6768E($67 | 0); continue label$6; }; } _ZN4core3ptr324drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$C$alloc__alloc__Global$GT$$GT$17h67ca57d4c97b87f0E($3 + 16 | 0 | 0); } __stack_pointer = $3 + 176 | 0; return; } function _ZN4core3ptr231drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$C$usize$RP$$C$alloc__alloc__Global$GT$$GT$17hea250974234b247cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN150_$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h99998c53f2359ebcE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr233drop_in_place$LT$alloc__vec__Vec$LT$$RF$mut$u20$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$$GT$17hc6ba8e356655beeaE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h69a4d114e809ed62E($0 | 0); _ZN4core3ptr240drop_in_place$LT$alloc__raw_vec__RawVec$LT$$RF$mut$u20$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$$GT$17h7bd68c8026594456E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr240drop_in_place$LT$alloc__raw_vec__RawVec$LT$$RF$mut$u20$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$$GT$17h7bd68c8026594456E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h0e82c235ca27e02cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr237drop_in_place$LT$core__iter__traits__iterator__Iterator__for_each__call$LT$usize$C$alloc__vec__Vec$LT$usize$GT$__extend_trusted$LT$core__ops__range__Range$LT$usize$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h6e46faec4317564aE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr138drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$__extend_trusted$LT$core__ops__range__Range$LT$usize$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17hef36acc7ec82831fE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr241drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$nalgebra__geometry__point__OPoint$LT$i32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$C$alloc__alloc__Global$GT$$GT$17ha02e22ef311cebd7E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN150_$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h6e7c0256325b07b5E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr241drop_in_place$LT$hashbrown__scopeguard__ScopeGuard$LT$$RF$mut$u20$hashbrown__raw__RawTable$LT$$LP$$LP$u32$C$u32$RP$$C$bool$RP$$GT$$C$hashbrown__raw__RawTable$LT$$LP$$LP$u32$C$u32$RP$$C$bool$RP$$GT$__clear__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$17heaf588292028dd82E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN88_$LT$hashbrown__scopeguard__ScopeGuard$LT$T$C$F$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hf5905cd0ab0ed4c6E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr246drop_in_place$LT$core__iter__adapters__chain__Chain$LT$alloc__vec__drain__Drain$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$C$alloc__vec__drain__Drain$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$$GT$17h5b5dd60c9bfa79a7E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr139drop_in_place$LT$core__option__Option$LT$alloc__vec__drain__Drain$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$$GT$17h1f25c4030842daf7E($0 | 0); _ZN4core3ptr139drop_in_place$LT$core__option__Option$LT$alloc__vec__drain__Drain$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$$GT$17h1f25c4030842daf7E($0 + 20 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr256drop_in_place$LT$$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$$LP$rapier2d__geometry__collider_components__ColliderHandle$C$parry2d__bounding_volume__aabb__Aabb$RP$$C$alloc__alloc__Global$GT$$GT$17h430fa3f8b0abe68bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN157_$LT$$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h08478bce0cb11ac4E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$17h63ffc7983a9746ccE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr154drop_in_place$LT$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$17h608940d98782d94aE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$17h72e3c6c3ad3fe5c3E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr154drop_in_place$LT$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$17h82214761c6c60720E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$3_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$3_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$17hbfe68c242a26d068E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr154drop_in_place$LT$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$3_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$17h3ae126060eb7a9bdE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr287drop_in_place$LT$core__iter__adapters__filter__Filter$LT$alloc__vec__drain__Drain$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$C$usize$RP$$GT$$C$rapier2d__geometry__broad_phase_multi_sap__sap_axis__SAPAxis__batch_insert__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$17h065c8f9147fc7556E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr137drop_in_place$LT$alloc__vec__drain__Drain$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$C$usize$RP$$GT$$GT$17hc659865ff6af2080E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr293drop_in_place$LT$$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__broad_phase_pair_event__ColliderPair$C$rapier2d__geometry__narrow_phase__PairRemovalMode$RP$$C$alloc__alloc__Global$GT$$GT$17hc18fef7ccf5ac3b0E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN157_$LT$$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h915998d348f831e5E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr304drop_in_place$LT$alloc__vec__Vec$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$$GT$17hd9bb2370f00a2ecfE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h5b465f0f022a7392E($0 | 0); _ZN4core3ptr311drop_in_place$LT$alloc__raw_vec__RawVec$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$$GT$17hbd1324c7dac65fd1E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr311drop_in_place$LT$alloc__raw_vec__RawVec$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$$GT$17hbd1324c7dac65fd1E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h417f31e058476792E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr304drop_in_place$LT$alloc__vec__Vec$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$$GT$17h8cd18e6fdc69bdcdE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h024e479567491991E($0 | 0); _ZN4core3ptr311drop_in_place$LT$alloc__raw_vec__RawVec$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$$GT$17h3d6c3d06c2858063E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr311drop_in_place$LT$alloc__raw_vec__RawVec$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$$GT$17h3d6c3d06c2858063E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hc7888421d7728ed3E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr304drop_in_place$LT$alloc__vec__Vec$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$3_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$3_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$$GT$17hfb8450aba17b92ebE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hd627088216b33cbcE($0 | 0); _ZN4core3ptr311drop_in_place$LT$alloc__raw_vec__RawVec$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$3_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$3_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$$GT$17h521f13f0ad652de4E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr311drop_in_place$LT$alloc__raw_vec__RawVec$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$3_usize$GT$$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Const$LT$3_usize$GT$$C$nalgebra__base__dimension__Dyn$GT$$GT$$GT$$GT$17h521f13f0ad652de4E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h47681b2faf450768E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr304drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__island_solver__IslandSolver$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat_with__RepeatWith$LT$rapier2d__dynamics__solver__island_solver__IslandSolver__new$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h5bda75feb234ce14E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr324drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$C$alloc__alloc__Global$GT$$GT$17h67ca57d4c97b87f0E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN150_$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hac93b4cfa087d677E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr348drop_in_place$LT$$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$__spec_for_each__check$LT$f32$C$alloc__vec__Vec$LT$f32$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat__Repeat$LT$f32$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17hed17e741bf2b4a7fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr186drop_in_place$LT$alloc__vec__Vec$LT$f32$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat__Repeat$LT$f32$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17ha81612bb1ad5eccfE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr348drop_in_place$LT$$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$__spec_for_each__check$LT$u32$C$alloc__vec__Vec$LT$u32$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat__Repeat$LT$u32$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h50c54751c222046eE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr186drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat__Repeat$LT$u32$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h1702d529e29fcf1eE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr348drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__data__graph__EdgeIndex$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__data__graph__EdgeIndex$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h06e0749bdc79220cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr360drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__geometry__collider__Collider$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__geometry__collider__Collider$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h3f648c68878ddc84E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr366drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17hc72ea7533ba867a4E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr36drop_in_place$LT$bit_vec__BitVec$GT$17he2f24a26dd7f287fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr402drop_in_place$LT$$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$__spec_for_each__check$LT$$LP$usize$C$usize$RP$$C$alloc__vec__Vec$LT$$LP$usize$C$usize$RP$$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat__Repeat$LT$$LP$usize$C$usize$RP$$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h9151128b70c5a036E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr222drop_in_place$LT$alloc__vec__Vec$LT$$LP$usize$C$usize$RP$$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat__Repeat$LT$$LP$usize$C$usize$RP$$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h61da1249a0a64690E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr412drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17hb50e492678a56d5bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr509drop_in_place$LT$arrayvec__arrayvec__ScopeExitGuard$LT$$RF$mut$u20$u32$C$usize$C$arrayvec__arrayvec__ArrayVec$LT$parry2d__query__contact_manifolds__contact_manifold__TrackedContact$LT$rapier2d__geometry__contact_pair__ContactData$GT$$C$2_usize$GT$__extend_from_iter$LT$core__iter__adapters__cloned__Cloned$LT$core__slice__iter__Iter$LT$parry2d__query__contact_manifolds__contact_manifold__TrackedContact$LT$rapier2d__geometry__contact_pair__ContactData$GT$$GT$$GT$$C$_$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$17hba7c26645e94e973E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN96_$LT$arrayvec__arrayvec__ScopeExitGuard$LT$T$C$Data$C$F$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h65c400ad87efeb1bE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN96_$LT$arrayvec__arrayvec__ScopeExitGuard$LT$T$C$Data$C$F$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h65c400ad87efeb1bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$16extend_from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h4b9ebd40140e761fE($0 + 8 | 0 | 0, $0 + 4 | 0 | 0, $0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr510drop_in_place$LT$core__iter__traits__iterator__Iterator__for_each__call$LT$rapier2d__data__arena__Entry$LT$rapier2d__data__graph__EdgeIndex$GT$$C$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__data__graph__EdgeIndex$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__data__graph__EdgeIndex$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17hf0e75c88f503b8afE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr348drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__data__graph__EdgeIndex$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__data__graph__EdgeIndex$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h06e0749bdc79220cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr518drop_in_place$LT$$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$__spec_for_each__check$LT$rapier2d__dynamics__solver__island_solver__IslandSolver$C$alloc__vec__Vec$LT$rapier2d__dynamics__solver__island_solver__IslandSolver$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat_with__RepeatWith$LT$rapier2d__dynamics__solver__island_solver__IslandSolver__new$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h5e987e3f7a21e22cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr304drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__island_solver__IslandSolver$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat_with__RepeatWith$LT$rapier2d__dynamics__solver__island_solver__IslandSolver__new$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h5bda75feb234ce14E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr528drop_in_place$LT$core__iter__traits__iterator__Iterator__for_each__call$LT$rapier2d__data__arena__Entry$LT$rapier2d__geometry__collider__Collider$GT$$C$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__geometry__collider__Collider$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__geometry__collider__Collider$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17hc18bc8f82f659deeE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr360drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__geometry__collider__Collider$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__geometry__collider__Collider$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h3f648c68878ddc84E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr537drop_in_place$LT$core__iter__traits__iterator__Iterator__for_each__call$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$$C$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h5532c88fa31f5252E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr366drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17hc72ea7533ba867a4E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN79_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h6240d0cc83f34108E($0) { $0 = $0 | 0; var $3 = 0, $30 = 0, $57 = 0, $15 = 0, $21 = 0, $31 = 0, $34 = 0, $40 = 0, $51 = 0, $56 = 0, $18 = 0, $36 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 176 | 0; __stack_pointer = $3; HEAP32[($3 + 44 | 0) >> 2] = $0; HEAP32[($3 + 48 | 0) >> 2] = 4; HEAP32[($3 + 52 | 0) >> 2] = 0; HEAP32[($3 + 56 | 0) >> 2] = 0; HEAP32[($3 + 60 | 0) >> 2] = 0; HEAP32[($3 + 64 | 0) >> 2] = $0; HEAP32[($3 + 68 | 0) >> 2] = 4; HEAP32[($3 + 72 | 0) >> 2] = 0; HEAP32[($3 + 76 | 0) >> 2] = 4; HEAP32[($3 + 80 | 0) >> 2] = 0; HEAP32[($3 + 84 | 0) >> 2] = 4; HEAP32[($3 + 88 | 0) >> 2] = 4; HEAP32[($3 + 28 | 0) >> 2] = 4; $15 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = 4; HEAP32[($3 + 96 | 0) >> 2] = $15; $18 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = $18; HEAP32[$0 >> 2] = 4; HEAP32[($0 + 4 | 0) >> 2] = $15; HEAP32[($3 + 100 | 0) >> 2] = $3; $21 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $21; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hf780c53b0ff94181E($21 | 0, HEAP32[$3 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; label$1 : { label$2 : { label$3 : { label$4 : { if (HEAP32[($3 + 8 | 0) >> 2] | 0) { break label$4 } _ZN4core3ptr150drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$u32$C$alloc__alloc__Global$GT$$GT$17h5b84b64d7bf14b21E($3 + 16 | 0 | 0); break label$3; } HEAP32[($3 + 108 | 0) >> 2] = $3; $30 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 112 | 0) >> 2] = $30; HEAP32[($3 + 116 | 0) >> 2] = $30; break label$2; } break label$1; } $31 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 120 | 0) >> 2] = $31; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hf780c53b0ff94181E($31 | 0, $30 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; $34 = 4; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($30 | 0, $34 | 0, $34 | 0, HEAP32[($3 + 32 | 0) >> 2] | 0 | 0, 1087480 | 0); $36 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = $30; HEAP32[($3 + 128 | 0) >> 2] = $36; HEAP32[($3 + 132 | 0) >> 2] = $30; HEAP32[($3 + 136 | 0) >> 2] = $3 + 12 | 0; $40 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = $40; HEAP32[($3 + 36 | 0) >> 2] = HEAP32[($40 + 4 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($30 | 0, HEAP32[($3 + 36 | 0) >> 2] | 0 | 0, 1087612 | 0); HEAP32[($3 + 144 | 0) >> 2] = 4; HEAP32[($3 + 148 | 0) >> 2] = ($30 - (HEAP32[($3 + 24 | 0) >> 2] | 0) | 0) >>> 2 | 0; $51 = HEAP32[($3 + 148 | 0) >> 2] | 0; HEAP32[($3 + 152 | 0) >> 2] = $51; HEAP32[($3 + 156 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; $56 = (HEAP32[($3 + 20 | 0) >> 2] | 0) + ($51 << 2 | 0) | 0; HEAP32[($3 + 160 | 0) >> 2] = $56; $57 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 164 | 0) >> 2] = $57; HEAP32[($3 + 168 | 0) >> 2] = $56; HEAP32[($3 + 172 | 0) >> 2] = $57; HEAP32[($3 + 40 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { if ((HEAP32[($3 + 40 | 0) >> 2] | 0 | 0) == ($57 | 0) & 1 | 0) { break label$5 } HEAP32[($3 + 40 | 0) >> 2] = (HEAP32[($3 + 40 | 0) >> 2] | 0) + 1 | 0; continue label$6; }; } _ZN4core3ptr150drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$u32$C$alloc__alloc__Global$GT$$GT$17h5b84b64d7bf14b21E($3 + 16 | 0 | 0); } __stack_pointer = $3 + 176 | 0; return; } function _ZN4core3ptr59drop_in_place$LT$rapier2d__geometry__collider__Collider$GT$17h6da5777da335ec8cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr62drop_in_place$LT$parry2d__shape__shared_shape__SharedShape$GT$17h2158360b38975947E($0 + 32 | 0 | 0); _ZN4core3ptr79drop_in_place$LT$rapier2d__geometry__collider_components__ColliderMassProps$GT$17hc0ace5988c74df17E($0 + 40 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr79drop_in_place$LT$rapier2d__geometry__collider_components__ColliderMassProps$GT$17hc0ace5988c74df17E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { if ((HEAP32[$0 >> 2] | 0) >>> 0 < 2 >>> 0) { break label$1 } _ZN4core3ptr103drop_in_place$LT$alloc__boxed__Box$LT$parry2d__mass_properties__mass_properties__MassProperties$GT$$GT$17h6355ad2d00c7c136E($0 + 4 | 0 | 0); } __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr606drop_in_place$LT$core__iter__traits__iterator__Iterator__for_each__call$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$$C$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h83d09f074352b66eE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr412drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17hb50e492678a56d5bE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr72drop_in_place$LT$alloc__raw_vec__RawVec$LT$$LP$usize$C$usize$RP$$GT$$GT$17h618f067ff45682bbE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17heb8abd91aa5e2013E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr66drop_in_place$LT$rapier2d__geometry__contact_pair__ContactPair$GT$17hb8551a10662772edE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr221drop_in_place$LT$alloc__vec__Vec$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$$GT$17h680d944ff29f4bcdE($0 | 0); _ZN4core3ptr138drop_in_place$LT$core__option__Option$LT$parry2d__query__contact_manifolds__contact_manifolds_workspace__ContactManifoldsWorkspace$GT$$GT$17hc83d32305a61abfeE($0 + 28 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr69drop_in_place$LT$core__array__iter__IntoIter$LT$u32$C$4_usize$GT$$GT$17h298a4f7285b53c8eE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN82_$LT$core__array__iter__IntoIter$LT$T$C$_$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h868b932f7398d869E($0 | 0); _ZN4core3ptr143drop_in_place$LT$core__array__iter__iter_inner__PolymorphicIter$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$u32$GT$$u3b$$u20$4$u5d$$GT$$GT$17h9c9a181640b9818aE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr71drop_in_place$LT$core__array__iter__IntoIter$LT$usize$C$2_usize$GT$$GT$17h3712373403b70dafE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN82_$LT$core__array__iter__IntoIter$LT$T$C$_$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hf1de95e5caca97adE($0 | 0); _ZN4core3ptr145drop_in_place$LT$core__array__iter__iter_inner__PolymorphicIter$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$usize$GT$$u3b$$u20$2$u5d$$GT$$GT$17hf8d5e95a90627332E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr74drop_in_place$LT$rapier2d__dynamics__ccd__ccd_solver__PredictedImpacts$GT$17hef28edb598354cceE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { if (HEAP32[$0 >> 2] | 0) { break label$1 } _ZN4core3ptr190drop_in_place$LT$std__collections__hash__map__HashMap$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$C$f32$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17hb19ef2952b29566fE($0 + 4 | 0 | 0); } __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr91drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__contact_pair__SolverContact$GT$$GT$17hfb88da5cee220868E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h09cdb7aee4c6f5a9E($0 | 0); _ZN4core3ptr98drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__geometry__contact_pair__SolverContact$GT$$GT$17h650dfc29110f7c22E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr76drop_in_place$LT$rapier2d__dynamics__solver__island_solver__IslandSolver$GT$17he425bb17c361f1b4E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr196drop_in_place$LT$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$17hbee9f4e1a8e833c2E($0 | 0); _ZN4core3ptr189drop_in_place$LT$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$17h164a7eff67435502E($0 + 184 | 0 | 0); _ZN4core3ptr80drop_in_place$LT$rapier2d__dynamics__solver__velocity_solver__VelocitySolver$GT$17h903b6b348c5a79f0E($0 + 368 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr80drop_in_place$LT$rapier2d__dynamics__solver__velocity_solver__VelocitySolver$GT$17h903b6b348c5a79f0E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr95drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__solver_body__SolverBody$GT$$GT$17h53d73db227b05ea0E($0 | 0); _ZN4core3ptr104drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__solver_vel__SolverVel$LT$f32$GT$$GT$$GT$17h64cdffb414d3f03fE($0 + 12 | 0 | 0); _ZN4core3ptr104drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__solver_vel__SolverVel$LT$f32$GT$$GT$$GT$17h64cdffb414d3f03fE($0 + 24 | 0 | 0); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17he784f6ad412b248fE($0 + 36 | 0 | 0); _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17he784f6ad412b248fE($0 + 52 | 0 | 0); _ZN4core3ptr124drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyLinkId$GT$$GT$17h84e18eaeb6d01169E($0 + 68 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr781drop_in_place$LT$core__iter__adapters__map__map_fold$LT$usize$C$rapier2d__data__arena__Entry$LT$rapier2d__data__graph__EdgeIndex$GT$$C$$LP$$RP$$C$rapier2d__data__arena__Arena$LT$rapier2d__data__graph__EdgeIndex$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$C$core__iter__traits__iterator__Iterator__for_each__call$LT$rapier2d__data__arena__Entry$LT$rapier2d__data__graph__EdgeIndex$GT$$C$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__data__graph__EdgeIndex$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__data__graph__EdgeIndex$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h6358098d680c8727E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr510drop_in_place$LT$core__iter__traits__iterator__Iterator__for_each__call$LT$rapier2d__data__arena__Entry$LT$rapier2d__data__graph__EdgeIndex$GT$$C$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__data__graph__EdgeIndex$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__data__graph__EdgeIndex$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17hf0e75c88f503b8afE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr95drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__solver__solver_body__SolverBody$GT$$GT$17h53d73db227b05ea0E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h86bf6b401e9646feE($0 | 0); _ZN4core3ptr102drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__solver__solver_body__SolverBody$GT$$GT$17hdb95a62293e61067E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr811drop_in_place$LT$core__iter__adapters__map__map_fold$LT$usize$C$rapier2d__data__arena__Entry$LT$rapier2d__geometry__collider__Collider$GT$$C$$LP$$RP$$C$rapier2d__data__arena__Arena$LT$rapier2d__geometry__collider__Collider$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$C$core__iter__traits__iterator__Iterator__for_each__call$LT$rapier2d__data__arena__Entry$LT$rapier2d__geometry__collider__Collider$GT$$C$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__geometry__collider__Collider$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__geometry__collider__Collider$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h91379fb8d6358ec3E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr528drop_in_place$LT$core__iter__traits__iterator__Iterator__for_each__call$LT$rapier2d__data__arena__Entry$LT$rapier2d__geometry__collider__Collider$GT$$C$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__geometry__collider__Collider$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__geometry__collider__Collider$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17hc18bc8f82f659deeE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr826drop_in_place$LT$core__iter__adapters__map__map_fold$LT$usize$C$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$$C$$LP$$RP$$C$rapier2d__data__arena__Arena$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$C$core__iter__traits__iterator__Iterator__for_each__call$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$$C$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h0877f2c80cc9cc34E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr537drop_in_place$LT$core__iter__traits__iterator__Iterator__for_each__call$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$$C$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h5532c88fa31f5252E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr83drop_in_place$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxy$GT$17h52c20d42686638beE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr87drop_in_place$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxyData$GT$17hf64070d9c3bd886cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr87drop_in_place$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxyData$GT$17hf64070d9c3bd886cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { if (!(HEAP32[$0 >> 2] | 0)) { break label$1 } _ZN4core3ptr138drop_in_place$LT$core__option__Option$LT$alloc__boxed__Box$LT$rapier2d__geometry__broad_phase_multi_sap__sap_region__SAPRegion$GT$$GT$$GT$17hbd62c5be382e136bE($0 + 4 | 0 | 0); } __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr85drop_in_place$LT$alloc__vec__drain__Drain$LT$rapier2d__data__graph__EdgeIndex$GT$$GT$17hd60e1af4c5cfc5ebE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN79_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h3732b081a000018aE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN79_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h3732b081a000018aE($0) { $0 = $0 | 0; var $3 = 0, $30 = 0, $57 = 0, $15 = 0, $21 = 0, $31 = 0, $34 = 0, $40 = 0, $51 = 0, $56 = 0, $18 = 0, $36 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 176 | 0; __stack_pointer = $3; HEAP32[($3 + 44 | 0) >> 2] = $0; HEAP32[($3 + 48 | 0) >> 2] = 4; HEAP32[($3 + 52 | 0) >> 2] = 0; HEAP32[($3 + 56 | 0) >> 2] = 0; HEAP32[($3 + 60 | 0) >> 2] = 0; HEAP32[($3 + 64 | 0) >> 2] = $0; HEAP32[($3 + 68 | 0) >> 2] = 4; HEAP32[($3 + 72 | 0) >> 2] = 0; HEAP32[($3 + 76 | 0) >> 2] = 4; HEAP32[($3 + 80 | 0) >> 2] = 0; HEAP32[($3 + 84 | 0) >> 2] = 4; HEAP32[($3 + 88 | 0) >> 2] = 4; HEAP32[($3 + 28 | 0) >> 2] = 4; $15 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = 4; HEAP32[($3 + 96 | 0) >> 2] = $15; $18 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = $18; HEAP32[$0 >> 2] = 4; HEAP32[($0 + 4 | 0) >> 2] = $15; HEAP32[($3 + 100 | 0) >> 2] = $3; $21 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $21; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h72e8513603b6fe15E($21 | 0, HEAP32[$3 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; label$1 : { label$2 : { label$3 : { label$4 : { if (HEAP32[($3 + 8 | 0) >> 2] | 0) { break label$4 } _ZN4core3ptr179drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$rapier2d__data__graph__EdgeIndex$C$alloc__alloc__Global$GT$$GT$17h772e4e58b1f820b4E($3 + 16 | 0 | 0); break label$3; } HEAP32[($3 + 108 | 0) >> 2] = $3; $30 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 112 | 0) >> 2] = $30; HEAP32[($3 + 116 | 0) >> 2] = $30; break label$2; } break label$1; } $31 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 120 | 0) >> 2] = $31; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h72e8513603b6fe15E($31 | 0, $30 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; $34 = 4; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($30 | 0, $34 | 0, $34 | 0, HEAP32[($3 + 32 | 0) >> 2] | 0 | 0, 1087480 | 0); $36 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = $30; HEAP32[($3 + 128 | 0) >> 2] = $36; HEAP32[($3 + 132 | 0) >> 2] = $30; HEAP32[($3 + 136 | 0) >> 2] = $3 + 12 | 0; $40 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = $40; HEAP32[($3 + 36 | 0) >> 2] = HEAP32[($40 + 4 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($30 | 0, HEAP32[($3 + 36 | 0) >> 2] | 0 | 0, 1087612 | 0); HEAP32[($3 + 144 | 0) >> 2] = 4; HEAP32[($3 + 148 | 0) >> 2] = ($30 - (HEAP32[($3 + 24 | 0) >> 2] | 0) | 0) >>> 2 | 0; $51 = HEAP32[($3 + 148 | 0) >> 2] | 0; HEAP32[($3 + 152 | 0) >> 2] = $51; HEAP32[($3 + 156 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; $56 = (HEAP32[($3 + 20 | 0) >> 2] | 0) + ($51 << 2 | 0) | 0; HEAP32[($3 + 160 | 0) >> 2] = $56; $57 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 164 | 0) >> 2] = $57; HEAP32[($3 + 168 | 0) >> 2] = $56; HEAP32[($3 + 172 | 0) >> 2] = $57; HEAP32[($3 + 40 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { if ((HEAP32[($3 + 40 | 0) >> 2] | 0 | 0) == ($57 | 0) & 1 | 0) { break label$5 } HEAP32[($3 + 40 | 0) >> 2] = (HEAP32[($3 + 40 | 0) >> 2] | 0) + 1 | 0; continue label$6; }; } _ZN4core3ptr179drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$rapier2d__data__graph__EdgeIndex$C$alloc__alloc__Global$GT$$GT$17h772e4e58b1f820b4E($3 + 16 | 0 | 0); } __stack_pointer = $3 + 176 | 0; return; } function _ZN4core3ptr97drop_in_place$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$GT$17h9a9bf5dca87137efE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr117drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLink$GT$$GT$17h76c7457b0f683f12E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr94drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__data__graph__Edge$LT$$LP$$RP$$GT$$GT$$GT$17h324598afc9b758ffE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h567f11d955e5d58fE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr95drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__dynamics__ccd__toi_entry__TOIEntry$GT$$GT$17h60361d3ebb4b6433E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17ha8d6306951924b4aE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr89drop_in_place$LT$rapier2d__data__arena__Arena$LT$rapier2d__data__graph__EdgeIndex$GT$$GT$17hb8808e58ae1eae3eE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr112drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__data__graph__EdgeIndex$GT$$GT$$GT$17hca955bfd406d4b40E($0 + 8 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr90drop_in_place$LT$alloc__vec__Vec$LT$$LP$u32$C$rapier2d__data__graph__NodeIndex$RP$$GT$$GT$17haa7f1715d1af5713E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h5c97150710b12559E($0 | 0); _ZN4core3ptr97drop_in_place$LT$alloc__raw_vec__RawVec$LT$$LP$u32$C$rapier2d__data__graph__NodeIndex$RP$$GT$$GT$17h3b5f8d53996eeb06E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr97drop_in_place$LT$alloc__raw_vec__RawVec$LT$$LP$u32$C$rapier2d__data__graph__NodeIndex$RP$$GT$$GT$17h3b5f8d53996eeb06E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hda64f7ff03ed03e1E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr98drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__geometry__contact_pair__SolverContact$GT$$GT$17h650dfc29110f7c22E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h0b69cc481c5b0bb7E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr93drop_in_place$LT$rapier2d__data__coarena__Coarena$LT$rapier2d__data__graph__NodeIndex$GT$$GT$17h89a5bf787ef8486cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr90drop_in_place$LT$alloc__vec__Vec$LT$$LP$u32$C$rapier2d__data__graph__NodeIndex$RP$$GT$$GT$17haa7f1715d1af5713E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr941drop_in_place$LT$core__iter__adapters__map__map_fold$LT$usize$C$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$$C$$LP$$RP$$C$rapier2d__data__arena__Arena$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$C$core__iter__traits__iterator__Iterator__for_each__call$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$$C$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h610c24ae10e81a45E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr606drop_in_place$LT$core__iter__traits__iterator__Iterator__for_each__call$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$$C$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h83d09f074352b66eE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr94drop_in_place$LT$core__option__Option$LT$rapier2d__geometry__contact_pair__ContactPair$GT$$GT$17hba13b7d807f618abE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { if (!((HEAP32[$0 >> 2] | 0 | 0) == (-2147483648 | 0) & 1 | 0 ? 0 : 1)) { break label$1 } _ZN4core3ptr66drop_in_place$LT$rapier2d__geometry__contact_pair__ContactPair$GT$17hb8551a10662772edE($0 | 0); } __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr97drop_in_place$LT$rapier2d__dynamics__joint__impulse_joint__impulse_joint_set__ImpulseJointSet$GT$17h208a8397b9a2ede6E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr93drop_in_place$LT$rapier2d__data__coarena__Coarena$LT$rapier2d__data__graph__NodeIndex$GT$$GT$17h89a5bf787ef8486cE($0 + 28 | 0 | 0); _ZN4core3ptr89drop_in_place$LT$rapier2d__data__arena__Arena$LT$rapier2d__data__graph__EdgeIndex$GT$$GT$17hb8808e58ae1eae3eE($0 | 0); _ZN4core3ptr214drop_in_place$LT$rapier2d__geometry__interaction_graph__InteractionGraph$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$C$rapier2d__dynamics__joint__impulse_joint__impulse_joint__ImpulseJoint$GT$$GT$17hee82f972e22938a2E($0 + 40 | 0 | 0); _ZN4core3ptr102drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$17h55d135d8d1f2cc42E($0 + 64 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr99drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$17h973198aaf53680e6E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h8552947f8867a609E($0 | 0); _ZN4core3ptr106drop_in_place$LT$alloc__raw_vec__RawVec$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$17h655343cb3565480cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator3map17h1cd38100512a3a1aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $9 = 0, $13 = 0, $17 = 0, $21 = 0, $25 = 0, $29 = 0, $40 = 0, $50 = 0, $60 = 0, $70 = 0, $80 = 0, $90 = 0, $100 = 0, $110 = 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; $40 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $40; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $5 = 56; i64toi32_i32$2 = i64toi32_i32$2 + $5 | 0; 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 = $0 + $5 | 0; HEAP32[i64toi32_i32$1 >> 2] = $50; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $9 = 48; i64toi32_i32$2 = $1 + $9 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $60 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $9 | 0; HEAP32[i64toi32_i32$0 >> 2] = $60; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 40; i64toi32_i32$2 = $1 + $13 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $70 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $13 | 0; HEAP32[i64toi32_i32$1 >> 2] = $70; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $17 = 32; i64toi32_i32$2 = $1 + $17 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $17 | 0; HEAP32[i64toi32_i32$0 >> 2] = $80; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $21 = 24; i64toi32_i32$2 = $1 + $21 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $90 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $21 | 0; HEAP32[i64toi32_i32$1 >> 2] = $90; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $25 = 16; i64toi32_i32$2 = $1 + $25 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $100 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $100; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $29 = 8; i64toi32_i32$2 = $1 + $29 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $110 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $29 | 0; HEAP32[i64toi32_i32$1 >> 2] = $110; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core4iter6traits8iterator8Iterator3map17h67b61a34f666bd63E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $16 = 0, $26 = 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; $16 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $16; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $5 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $5 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $26 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $5 | 0; HEAP32[i64toi32_i32$1 >> 2] = $26; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core4iter6traits8iterator8Iterator3map17h741d94cf1ecafd58E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = 68; label$1 : { if (!$4) { break label$1 } wasm2js_memory_copy($0, $1, $4); } return; } function _ZN4core4iter6traits8iterator8Iterator3map17h993b49b283c73debE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $5 = 0, $9 = 0, $13 = 0, $17 = 0, $21 = 0, $25 = 0, $29 = 0, $40 = 0, $60 = 0, $70 = 0, $80 = 0, $90 = 0, $100 = 0, $110 = 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; $40 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $40; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $5 = 56; HEAP32[(i64toi32_i32$0 + $5 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $5 | 0) >> 2] | 0; $9 = 48; i64toi32_i32$2 = i64toi32_i32$2 + $9 | 0; 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 = $0 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $60; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $13 = 40; i64toi32_i32$2 = $1 + $13 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $70 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $13 | 0; HEAP32[i64toi32_i32$0 >> 2] = $70; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 32; i64toi32_i32$2 = $1 + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $80 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $80; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $21 = 24; i64toi32_i32$2 = $1 + $21 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $90 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $21 | 0; HEAP32[i64toi32_i32$0 >> 2] = $90; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 16; i64toi32_i32$2 = $1 + $25 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $100 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $100; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = 8; i64toi32_i32$2 = $1 + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $110 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $110; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN4core4iter6traits8iterator8Iterator3map17hbc1dc837dae3b96aE($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, i64toi32_i32$2 = 0, $8 = 0, $6 = 0, $10 = 0, $14 = 0, $18 = 0, $22 = 0, $26 = 0, $30 = 0, $34 = 0, $52 = 0, $62 = 0, $72 = 0, $82 = 0, $92 = 0, $102 = 0, $112 = 0, $122 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; $8 = $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; $52 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[i64toi32_i32$0 >> 2] = $52; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $10 = 56; i64toi32_i32$2 = i64toi32_i32$2 + $10 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = $8 + $10 | 0; HEAP32[i64toi32_i32$1 >> 2] = $62; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $14 = 48; i64toi32_i32$2 = $1 + $14 | 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 = $8 + $14 | 0; HEAP32[i64toi32_i32$0 >> 2] = $72; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 40; i64toi32_i32$2 = $1 + $18 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $82 = i64toi32_i32$1; i64toi32_i32$1 = $8 + $18 | 0; HEAP32[i64toi32_i32$1 >> 2] = $82; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $22 = 32; i64toi32_i32$2 = $1 + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $8 + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $92; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 24; i64toi32_i32$2 = $1 + $26 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $102 = i64toi32_i32$1; i64toi32_i32$1 = $8 + $26 | 0; HEAP32[i64toi32_i32$1 >> 2] = $102; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $30 = 16; i64toi32_i32$2 = $1 + $30 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $112 = i64toi32_i32$0; i64toi32_i32$0 = $8 + $30 | 0; HEAP32[i64toi32_i32$0 >> 2] = $112; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $34 = 8; i64toi32_i32$2 = $1 + $34 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $122 = i64toi32_i32$1; i64toi32_i32$1 = $8 + $34 | 0; HEAP32[i64toi32_i32$1 >> 2] = $122; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $3; return; } function _ZN4core4iter6traits8iterator8Iterator3rev17h4cc79f9bf5b65eddE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $14 = 0, $34 = 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; $14 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $14; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 16; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 0; 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $34; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core4iter6traits8iterator8Iterator4find17h4a15cc64700bab85E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $16 = 0, $17 = 0, $27 = 0, $86 = 0, $93 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 44 | 0) >> 2] = $2; _ZN4core4iter6traits8iterator8Iterator8try_fold17h8063930320e8a0f2E($5 + 8 | 0 | 0, $1 | 0, $2 | 0); label$1 : { label$2 : { if (!((HEAP32[($5 + 8 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $16 = ($5 + 8 | 0) + 4 | 0; $17 = 8; HEAP32[(($5 + 24 | 0) + $17 | 0) >> 2] = HEAP32[($16 + $17 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$16 >> 2] | 0; i64toi32_i32$1 = HEAP32[($16 + 4 | 0) >> 2] | 0; $86 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 24 | 0) >> 2] = $86; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 28 | 0) >> 2] | 0; $93 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $93; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = 8; HEAP32[(i64toi32_i32$1 + $27 | 0) >> 2] = HEAP32[(($5 + 24 | 0) + $27 | 0) >> 2] | 0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } label$3 : { if ((HEAP32[($5 + 8 | 0) >> 2] | 0) & 1 | 0) { break label$3 } } __stack_pointer = $5 + 48 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8try_fold17h8063930320e8a0f2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $16 = 0, $17 = 0, $24 = 0, $55 = 0, $56 = 0, $113 = 0, $133 = 0, $189 = 0; $5 = __stack_pointer - 112 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $2; HEAP32[($5 + 104 | 0) >> 2] = $1; label$1 : { label$2 : while (1) { _ZN96_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hf7e40d628a03177eE($5 + 8 | 0 | 0, $1 | 0); label$3 : { label$4 : { label$5 : { if (!((HEAP32[($5 + 8 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $16 = ($5 + 8 | 0) + 4 | 0; $17 = 8; HEAP32[(($5 + 24 | 0) + $17 | 0) >> 2] = HEAP32[($16 + $17 | 0) >> 2] | 0; i64toi32_i32$2 = $16; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $113 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 24 | 0) >> 2] = $113; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$1; $24 = 8; HEAP32[(($5 + 72 | 0) + $24 | 0) >> 2] = HEAP32[(($5 + 24 | 0) + $24 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 28 | 0) >> 2] | 0; $133 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 72 | 0) >> 2] = $133; HEAP32[($5 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN4core4iter6traits8iterator8Iterator4find5check28_$u7b$$u7b$closure$u7d$$u7d$17h823af96c3fb3a435E($5 + 56 | 0 | 0, $5 + 4 | 0 | 0, $5 + 72 | 0 | 0); _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h8d66c5325736e860E($5 + 40 | 0 | 0, $5 + 56 | 0 | 0); if ((HEAP32[($5 + 40 | 0) >> 2] | 0) & 1 | 0) { break label$4 } break label$3; } _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h7ae1f1820d77b48fE($0 | 0); break label$1; } $55 = ($5 + 40 | 0) + 4 | 0; $56 = 8; HEAP32[(($5 + 88 | 0) + $56 | 0) >> 2] = HEAP32[($55 + $56 | 0) >> 2] | 0; i64toi32_i32$2 = $55; 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 = $5; HEAP32[($5 + 88 | 0) >> 2] = $189; HEAP32[($5 + 92 | 0) >> 2] = i64toi32_i32$1; _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h3bea47ddcb74403cE($0 | 0, $5 + 88 | 0 | 0); break label$1; } continue label$2; }; } __stack_pointer = $5 + 112 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator5chain17h3d90ce076348505dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $9 = 0, $15 = 0, $22 = 0, $30 = 0, $40 = 0, $46 = 0, $53 = 0, $55 = 0, $61 = 0, $105 = 0, $109 = 0, $141 = 0, $145 = 0, $149 = 0, $175 = 0, $182 = 0, $208 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17he3119f8b2187e3fcE($5 + 12 | 0 | 0, $2 | 0); $9 = 16; HEAP32[(($5 + 32 | 0) + $9 | 0) >> 2] = HEAP32[($1 + $9 | 0) >> 2] | 0; $15 = 8; i64toi32_i32$2 = $1 + $15 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $105 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 32 | 0) + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $105; 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; $109 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $109; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; $22 = 16; HEAP32[((i64toi32_i32$1 + 56 | 0) + $22 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 12 | 0) + $22 | 0) >> 2] | 0; $30 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 12 | 0) + $30 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $141 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 56 | 0) + $30 | 0; HEAP32[i64toi32_i32$0 >> 2] = $141; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; $145 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $145; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; $149 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $149; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $40 = 16; HEAP32[(i64toi32_i32$0 + $40 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 32 | 0) + $40 | 0) >> 2] | 0; $46 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 32 | 0) + $46 | 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 = $0 + $46 | 0; HEAP32[i64toi32_i32$1 >> 2] = $175; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $53 = $0 + 20 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; $182 = i64toi32_i32$0; i64toi32_i32$0 = $53; HEAP32[i64toi32_i32$0 >> 2] = $182; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $55 = 16; HEAP32[(i64toi32_i32$0 + $55 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 56 | 0) + $55 | 0) >> 2] | 0; $61 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 56 | 0) + $61 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $208 = i64toi32_i32$1; i64toi32_i32$1 = $53 + $61 | 0; HEAP32[i64toi32_i32$1 >> 2] = $208; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 80 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17he3119f8b2187e3fcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $14 = 0, $34 = 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; $14 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $14; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 16; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 0; 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $34; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core4iter6traits8iterator8Iterator6filter17he762a71190dfab72E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $9 = 0, $20 = 0, $40 = 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; $20 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $20; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $5 = 16; HEAP32[(i64toi32_i32$0 + $5 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $5 | 0) >> 2] | 0; $9 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $9 | 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 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $40; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core4iter6traits8iterator8Iterator8peekable17hdd1acdd8eab29b6dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $7 = 0, $9 = 0, $13 = 0, $31 = 0, $51 = 0, $18 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = 2; $7 = $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; $31 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[i64toi32_i32$0 >> 2] = $31; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 16; HEAP32[(i64toi32_i32$0 + $9 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $9 | 0) >> 2] | 0; $13 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $13 | 0; 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 = $7 + $13 | 0; HEAP32[i64toi32_i32$1 >> 2] = $51; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $18 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $18; return; } function _ZN4core4iter6traits8iterator8Iterator8try_fold17h255b872dba9014b0E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $16 = 0, $25 = 0, $55 = 0, $116 = 0, $136 = 0, $192 = 0; $6 = __stack_pointer - 112 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; HEAP32[($6 + 104 | 0) >> 2] = $1; label$1 : { label$2 : while (1) { _ZN95_$LT$rapier2d__data__arena__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h346c7b0cfcb7b646E($6 + 20 | 0 | 0, $1 | 0); label$3 : { label$4 : { label$5 : { if (!((HEAP32[($6 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $16 = 8; HEAP32[(($6 + 32 | 0) + $16 | 0) >> 2] = HEAP32[(($6 + 20 | 0) + $16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 24 | 0) >> 2] | 0; $116 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 32 | 0) >> 2] = $116; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$1; $25 = 8; HEAP32[(($6 + 72 | 0) + $25 | 0) >> 2] = HEAP32[(($6 + 32 | 0) + $25 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 36 | 0) >> 2] | 0; $136 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 72 | 0) >> 2] = $136; HEAP32[($6 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN4core4iter8adapters3map12map_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17h2184c6ee74a68c86E($6 + 60 | 0 | 0, $6 + 12 | 0 | 0, $6 + 72 | 0 | 0); _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h9a303dd037faa8c4E($6 + 48 | 0 | 0, $6 + 60 | 0 | 0); if ((HEAP32[($6 + 56 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$4 } break label$3; } _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h9b262275ca3c45a3E($0 | 0); break label$1; } $55 = 8; HEAP32[(($6 + 88 | 0) + $55 | 0) >> 2] = HEAP32[(($6 + 48 | 0) + $55 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 52 | 0) >> 2] | 0; $192 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 88 | 0) >> 2] = $192; HEAP32[($6 + 92 | 0) >> 2] = i64toi32_i32$1; _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h34ff815363d70734E($0 | 0, $6 + 88 | 0 | 0); break label$1; } continue label$2; }; } __stack_pointer = $6 + 112 | 0; return; } function _ZN95_$LT$rapier2d__data__arena__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h346c7b0cfcb7b646E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $37 = 0, $39 = 0, $20 = 0, $42 = 0, $43 = 0, $51 = 0, $7 = 0, $45 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; HEAP32[($4 + 64 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17had25e38db5f8e9cdE($4 + 8 | 0 | 0, $1 | 0); $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $7; if (!((HEAP32[($4 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } if ((HEAP32[(HEAP32[($4 + 20 | 0) >> 2] | 0) >> 2] | 0) & 1 | 0) { break label$2 } continue label$4; }; } $20 = $1 + 12 | 0; HEAP32[($4 + 68 | 0) >> 2] = $20; HEAP32[($4 + 72 | 0) >> 2] = 1088580; label$5 : { if ((HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) == (HEAP32[(0 + 1088580 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } HEAP8[($4 + 39 | 0) >> 0] = 0; HEAP32[($4 + 40 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($4 + 39 | 0) >> 0] | 0 | 0, $20 | 0, 1088580 | 0, $4 + 40 | 0 | 0, 1088584 | 0); wasm2js_trap(); } HEAP32[($0 + 8 | 0) >> 2] = 0; break label$1; } $37 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $37; $39 = HEAP32[((HEAP32[($4 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $39; $42 = (HEAP32[($4 + 20 | 0) >> 2] | 0) + 16 | 0; HEAP32[($4 + 84 | 0) >> 2] = $42; $43 = HEAP32[($1 + 12 | 0) >> 2] | 0; $45 = $43 - 1 | 0; label$6 : { if ($43 >>> 0 < 1 >>> 0 & 1 | 0) { break label$6 } HEAP32[($1 + 12 | 0) >> 2] = $45; HEAP32[($4 + 88 | 0) >> 2] = $37; HEAP32[($4 + 92 | 0) >> 2] = $39; HEAP32[($4 + 24 | 0) >> 2] = $37; HEAP32[($4 + 28 | 0) >> 2] = $39; HEAP32[($4 + 32 | 0) >> 2] = $42; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $51 = 8; HEAP32[($0 + $51 | 0) >> 2] = HEAP32[(($4 + 24 | 0) + $51 | 0) >> 2] | 0; break label$1; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1088600 | 0); wasm2js_trap(); } __stack_pointer = $4 + 96 | 0; return; } function _ZN96_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hf7e40d628a03177eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, $12 = 0, i64toi32_i32$0 = 0, $13 = 0, $23 = 0, $75 = 0, $82 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h11f5314bcf935129E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($4 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $12; $13 = 8; HEAP32[(($4 + 8 | 0) + $13 | 0) >> 2] = HEAP32[($12 + $13 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$12 >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 4 | 0) >> 2] | 0; $75 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 8 | 0) >> 2] = $75; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $82 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $82; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $23 = 8; HEAP32[(i64toi32_i32$1 + $23 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + $23 | 0) >> 2] | 0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter8adapters7flatten26FlattenCompat$LT$I$C$U$GT$13iter_try_fold7flatten28_$u7b$$u7b$closure$u7d$$u7d$17h3971f1bdb0325ea9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $7 = 0, $11 = 0, $19 = 0, $27 = 0, $37 = 0, $43 = 0, $49 = 0, $69 = 0, $6 = 0, $124 = 0, $140 = 0, $144 = 0, $148 = 0, $174 = 0, $187 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 76 | 0) >> 2] = $1; $6 = HEAP32[$1 >> 2] | 0; $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 84 | 0) >> 2] = $7; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9dfd78270ff38358E($5 + 12 | 0 | 0, $2 | 0); $11 = 24; HEAP32[(($5 + 40 | 0) + $11 | 0) >> 2] = HEAP32[(($5 + 12 | 0) + $11 | 0) >> 2] | 0; $19 = 16; i64toi32_i32$2 = ($5 + 12 | 0) + $19 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 40 | 0) + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $27 = 8; i64toi32_i32$2 = ($5 + 12 | 0) + $27 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $140 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 40 | 0) + $27 | 0; HEAP32[i64toi32_i32$1 >> 2] = $140; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; $144 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 40 | 0) >> 2] = $144; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 44 | 0) >> 2] | 0; $148 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[i64toi32_i32$1 >> 2] = $148; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $37 = 24; HEAP32[(i64toi32_i32$1 + $37 | 0) >> 2] = HEAP32[(($5 + 40 | 0) + $37 | 0) >> 2] | 0; $43 = 16; i64toi32_i32$2 = ($5 + 40 | 0) + $43 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $174 = i64toi32_i32$0; i64toi32_i32$0 = $7 + $43 | 0; HEAP32[i64toi32_i32$0 >> 2] = $174; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $49 = 8; i64toi32_i32$2 = ($5 + 40 | 0) + $49 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $187 = i64toi32_i32$1; i64toi32_i32$1 = $7 + $49 | 0; HEAP32[i64toi32_i32$1 >> 2] = $187; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$1 : { if (!((((HEAPU8[($7 + 24 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } HEAP32[($5 + 88 | 0) >> 2] = $7; HEAP32[($5 + 72 | 0) >> 2] = $7; $69 = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 92 | 0) >> 2] = $69; _ZN116_$LT$core__iter__adapters__flatten__FlattenCompat$LT$I$C$U$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold7flatten28_$u7b$$u7b$closure$u7d$$u7d$17h93530c61bfb1afbaE($0 | 0, $6 | 0, $69 | 0); __stack_pointer = $5 + 96 | 0; return; } HEAP32[($5 + 72 | 0) >> 2] = 0; _ZN4core4hint21unreachable_unchecked18precondition_check17h463dbe498e907767E(1086664 | 0); wasm2js_trap(); } function _ZN4core4iter8adapters7flatten26FlattenCompat$LT$I$C$U$GT$13iter_try_fold7flatten28_$u7b$$u7b$closure$u7d$$u7d$17h4267a80e7cfcfbc8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $7 = 0, $11 = 0, $19 = 0, $27 = 0, $37 = 0, $43 = 0, $49 = 0, $69 = 0, $6 = 0, $124 = 0, $140 = 0, $144 = 0, $148 = 0, $174 = 0, $187 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 76 | 0) >> 2] = $1; $6 = HEAP32[$1 >> 2] | 0; $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 84 | 0) >> 2] = $7; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h41355dcf0c97ff0bE($5 + 12 | 0 | 0, $2 | 0); $11 = 24; HEAP32[(($5 + 40 | 0) + $11 | 0) >> 2] = HEAP32[(($5 + 12 | 0) + $11 | 0) >> 2] | 0; $19 = 16; i64toi32_i32$2 = ($5 + 12 | 0) + $19 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 40 | 0) + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $124; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $27 = 8; i64toi32_i32$2 = ($5 + 12 | 0) + $27 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $140 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 40 | 0) + $27 | 0; HEAP32[i64toi32_i32$1 >> 2] = $140; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; $144 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 40 | 0) >> 2] = $144; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 44 | 0) >> 2] | 0; $148 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[i64toi32_i32$1 >> 2] = $148; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $37 = 24; HEAP32[(i64toi32_i32$1 + $37 | 0) >> 2] = HEAP32[(($5 + 40 | 0) + $37 | 0) >> 2] | 0; $43 = 16; i64toi32_i32$2 = ($5 + 40 | 0) + $43 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $174 = i64toi32_i32$0; i64toi32_i32$0 = $7 + $43 | 0; HEAP32[i64toi32_i32$0 >> 2] = $174; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $49 = 8; i64toi32_i32$2 = ($5 + 40 | 0) + $49 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $187 = i64toi32_i32$1; i64toi32_i32$1 = $7 + $49 | 0; HEAP32[i64toi32_i32$1 >> 2] = $187; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$1 : { if (!((((HEAPU8[($7 + 24 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } HEAP32[($5 + 88 | 0) >> 2] = $7; HEAP32[($5 + 72 | 0) >> 2] = $7; $69 = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 92 | 0) >> 2] = $69; _ZN116_$LT$core__iter__adapters__flatten__FlattenCompat$LT$I$C$U$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold7flatten28_$u7b$$u7b$closure$u7d$$u7d$17hefde5e77be1e5fb9E($0 | 0, $6 | 0, $69 | 0); __stack_pointer = $5 + 96 | 0; return; } HEAP32[($5 + 72 | 0) >> 2] = 0; _ZN4core4hint21unreachable_unchecked18precondition_check17h463dbe498e907767E(1086664 | 0); wasm2js_trap(); } function _ZN4core5alloc6layout6Layout13repeat_packed17hde0cdb91cddaef67E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $9$hi = 0, $21 = 0, $22 = 0, $6 = 0, $7$hi = 0, $10$hi = 0, i64toi32_i32$3 = 0, $23 = 0, $14 = 0, $15 = 0, $54$hi = 0, $9 = 0, i64toi32_i32$2 = 0, $31 = 0, $35 = 0, $36 = 0; $5 = __stack_pointer - 48 | 0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $6; i64toi32_i32$0 = 0; $7$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $54$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $54$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = __wasm_i64_mul($6 | 0, i64toi32_i32$0 | 0, $2 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $10$hi; 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; } $14 = ($23 | 0) != (0 | 0); i64toi32_i32$1 = $9$hi; $15 = $9; HEAP8[($5 + 35 | 0) >> 0] = $14 & 1 | 0; HEAP32[($5 + 36 | 0) >> 2] = $15; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($14 & 1 | 0) { break label$5 } HEAP32[($5 + 16 | 0) >> 2] = $15; HEAP32[($5 + 12 | 0) >> 2] = 1; $21 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $21; $22 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $22; if ($21 >>> 0 > (-2147483648 - $22 | 0) >>> 0 & 1 | 0) { break label$3 } break label$4; } $31 = HEAP32[(0 + 1086684 | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[(0 + 1086680 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = $31; break label$1; } HEAP32[($5 + 4 | 0) >> 2] = $22; HEAP32[($5 + 8 | 0) >> 2] = $21; break label$2; } $35 = HEAP32[(0 + 1086684 | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[(0 + 1086680 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = $35; } } $36 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $36; return; } function _ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17he054dc906963ce1cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $23 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1086688; HEAP32[($5 + 56 | 0) >> 2] = 281; label$1 : { if ((_ZN4core5alloc6layout6Layout19is_size_align_valid17hbea69f085bb01bceE($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = 1086688; HEAP32[($5 + 40 | 0) >> 2] = 281; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $23 = HEAP32[(0 + 1086684 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1086680 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $23; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } __stack_pointer = $5 + 64 | 0; return; } function _ZN4core5alloc6layout6Layout6repeat17hd67e34fc2050e5b3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $13 = 0, $8 = 0, $28 = 0, $29 = 0, $34 = 0, $19 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = $2; $6 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $6; HEAP32[($5 + 60 | 0) >> 2] = $6; $8 = $6 - 1 | 0; $13 = ((HEAP32[($1 + 4 | 0) >> 2] | 0) + $8 | 0) & ($8 ^ -1 | 0) | 0; HEAP32[($5 + 64 | 0) >> 2] = $13; _ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17he054dc906963ce1cE($13 | 0, $6 | 0, 1087088 | 0); HEAP32[($5 + 24 | 0) >> 2] = $13; HEAP32[($5 + 20 | 0) >> 2] = $6; _ZN4core5alloc6layout6Layout13repeat_packed17hde0cdb91cddaef67E($5 + 8 | 0 | 0, $5 + 20 | 0 | 0, $2 | 0); $19 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $19; label$1 : { label$2 : { if (!((HEAP32[($5 + 28 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$2 } HEAP32[$0 >> 2] = 0; break label$1; } $28 = HEAP32[($5 + 28 | 0) >> 2] | 0; $29 = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $28; HEAP32[($5 + 72 | 0) >> 2] = $29; HEAP32[($5 + 76 | 0) >> 2] = $5 + 20 | 0; HEAP32[($5 + 36 | 0) >> 2] = $28; HEAP32[($5 + 40 | 0) >> 2] = $29; HEAP32[($5 + 44 | 0) >> 2] = $13; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $34 = 8; HEAP32[($0 + $34 | 0) >> 2] = HEAP32[(($5 + 36 | 0) + $34 | 0) >> 2] | 0; } __stack_pointer = $5 + 80 | 0; return; } function _ZN4core5array8equality103_$LT$impl$u20$core__cmp__PartialEq$LT$$u5b$U$u3b$$u20$N$u5d$$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$2eq17h1ea1635c799c7078E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $7 = (_ZN69_$LT$T$u20$as$u20$core__array__equality__SpecArrayEq$LT$U$C$_$GT$$GT$7spec_eq17h3a9da6f8507173c4E($0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN69_$LT$T$u20$as$u20$core__array__equality__SpecArrayEq$LT$U$C$_$GT$$GT$7spec_eq17h3a9da6f8507173c4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $5$hi = 0, $6$hi = 0, $5 = 0, $26 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$0; $5$hi = 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; $6$hi = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; i64toi32_i32$0 = $6$hi; $26 = i64toi32_i32$1; i64toi32_i32$0 = $5$hi; i64toi32_i32$2 = $5; i64toi32_i32$1 = $6$hi; HEAP8[($4 + 15 | 0) >> 0] = ((i64toi32_i32$2 | 0) == ($26 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0; return (HEAPU8[($4 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } function _ZN4core5array8equality103_$LT$impl$u20$core__cmp__PartialEq$LT$$u5b$U$u3b$$u20$N$u5d$$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$2ne17hcd398aef036eea7fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $7 = (_ZN73_$LT$T$u20$as$u20$core__array__equality__SpecArrayEq$LT$Other$C$_$GT$$GT$7spec_ne17hd973dbb935492248E($0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN73_$LT$T$u20$as$u20$core__array__equality__SpecArrayEq$LT$Other$C$_$GT$$GT$7spec_ne17hd973dbb935492248E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $12 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = 2; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = 2; $7 = 2; $12 = ((_ZN73_$LT$$u5b$A$u5d$$u20$as$u20$core__slice__cmp__SlicePartialEq$LT$B$GT$$GT$5equal17h5af1f6437fafc5f0E($0 | 0, $7 | 0, $1 | 0, $7 | 0) | 0) ^ -1 | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $12 | 0; } function _ZN4core5clone5Clone5clone17h7960f2da394140dfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; _ZN93_$LT$rapier2d__geometry__narrow_phase__ColliderGraphIndices$u20$as$u20$core__clone__Clone$GT$5clone17ha27db9ac3da48aabE($4 | 0, $1 + 4 | 0 | 0); $8 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17hfb1819567fa72631E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked17hde5a0183c05f5d5eE($2 | 0, $0 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $7 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17hc402c691de0cfe25E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h10caa4dcd6cc516dE($2 | 0, $0 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $7 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17hfe3f2e78c78754dfE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17hd81c114f8b64afd7E($2 | 0, $0 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $7 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h17dbe618178eeae1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h8e203756802e863dE($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h35dafc6b19990da6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17ha95bd89d556fef94E($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h4eb63eeb3d815404E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h1e01a8de528229d6E($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17hdd3c44c74f9f141fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17hd7c9b384b3085b30E($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h494b331706101e04E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter13Iter$LT$T$GT$3new17hf48fdfa1151fe06aE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17h4e978ef2231ce6b3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$7get_mut17h3b7b7a8a25023181E($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17ha8a046d8115f43b3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$7get_mut17hda99ed9a2c9b9c70E($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17he2f94bc32e15cb49E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$7get_mut17h69a07cc110567de1E($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hb1690bec839af8e4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h4954242c904f895cE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hbcc6006fde42ab9aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h16ffd9652c3803e5E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice4iter95_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$mut$u20$$u5b$T$u5d$$GT$9into_iter17h933d53bd3f44c9b8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 288) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core9ub_checks23maybe_is_nonoverlapping7runtime17h21e131b523b21508E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $9$hi = 0, $7$hi = 0, $10$hi = 0, i64toi32_i32$3 = 0, $19 = 0, $14 = 0, $15 = 0, $21 = 0, $56$hi = 0, $9 = 0, i64toi32_i32$2 = 0, $32 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 24 | 0) >> 2] = $3; HEAP32[($6 + 28 | 0) >> 2] = $0; HEAP32[($6 + 32 | 0) >> 2] = $1; i64toi32_i32$0 = 0; $7$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $56$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $56$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = __wasm_i64_mul($2 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $10$hi; 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; $19 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $19 = (((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; } $14 = ($19 | 0) != (0 | 0); i64toi32_i32$1 = $9$hi; $15 = $9; HEAP8[($6 + 39 | 0) >> 0] = $14 & 1 | 0; HEAP32[($6 + 40 | 0) >> 2] = $15; label$1 : { label$2 : { label$3 : { label$4 : { if ($14 & 1 | 0) { break label$4 } HEAP32[($6 + 4 | 0) >> 2] = $15; HEAP32[$6 >> 2] = 1; $21 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $21; if ($0 >>> 0 < $1 >>> 0 & 1 | 0) { break label$2 } break label$3; } _ZN4core9panicking14panic_nounwind17hf29cc711e08362e2E(1087163 | 0, 61 | 0); wasm2js_trap(); } HEAP32[($6 + 8 | 0) >> 2] = $0 - $1 | 0; break label$1; } HEAP32[($6 + 8 | 0) >> 2] = $1 - $0 | 0; } $32 = (HEAP32[($6 + 8 | 0) >> 2] | 0) >>> 0 >= $21 >>> 0 & 1 | 0; __stack_pointer = $6 + 48 | 0; return $32 | 0; } function _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAPF32[($5 + 12 | 0) >> 2] = $1; HEAPF32[$0 >> 2] = Math_fround(Math_fround(HEAPF32[$0 >> 2]) + $1); return; } function _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAPF32[($5 + 12 | 0) >> 2] = $1; HEAPF32[$0 >> 2] = Math_fround(Math_fround(HEAPF32[$0 >> 2]) * $1); return; } function _ZN51_$LT$f32$u20$as$u20$core__ops__arith__SubAssign$GT$10sub_assign17h67edad903aafef21E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAPF32[($5 + 12 | 0) >> 2] = $1; HEAPF32[$0 >> 2] = Math_fround(Math_fround(HEAPF32[$0 >> 2]) - $1); return; } function _ZN54_$LT$f32$u20$as$u20$core__iter__traits__accum__Sum$GT$3sum17h9a5837aafec1040fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $6 = Math_fround(_ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17hdf43a7d00b02d152E($0 | 0, $1 | 0, Math_fround(Math_fround(-0.0)))); __stack_pointer = $4 + 16 | 0; return Math_fround($6); } function _ZN54_$LT$f32$u20$as$u20$core__iter__traits__accum__Sum$GT$3sum28_$u7b$$u7b$closure$u7d$$u7d$17h10a1a6656113ab60E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; return Math_fround(Math_fround($1 + $2)); } function _ZN56_$LT$usize$u20$as$u20$core__iter__traits__accum__Sum$GT$3sum17h3d0cc600a8e0cd25E($0) { $0 = $0 | 0; return _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17h49254970596d9ee4E($0 | 0, 0 | 0) | 0 | 0; } function _ZN56_$LT$usize$u20$as$u20$core__iter__traits__accum__Sum$GT$3sum17h3d233956b9548d87E($0) { $0 = $0 | 0; return _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17hb69f336c0dffd88bE($0 | 0, 0 | 0) | 0 | 0; } function _ZN56_$LT$usize$u20$as$u20$core__iter__traits__accum__Sum$GT$3sum17h40643d51deb169f2E($0) { $0 = $0 | 0; return _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17hf6817dfe257f1d39E($0 | 0, 0 | 0) | 0 | 0; } function _ZN56_$LT$usize$u20$as$u20$core__iter__traits__accum__Sum$GT$3sum17hdec0edb76bbf5ef0E($0) { $0 = $0 | 0; return _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17hfd90bdb155360a7eE($0 | 0, 0 | 0) | 0 | 0; } function _ZN56_$LT$usize$u20$as$u20$core__iter__traits__accum__Sum$GT$3sum28_$u7b$$u7b$closure$u7d$$u7d$17h72887e89cf7ec11eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = $1 + $2 | 0; label$1 : { if ($6 >>> 0 < $1 >>> 0 & 1 | 0) { break label$1 } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1087348 | 0); wasm2js_trap(); } function _ZN56_$LT$usize$u20$as$u20$core__iter__traits__accum__Sum$GT$3sum28_$u7b$$u7b$closure$u7d$$u7d$17h8659ae874beffd74E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = $1 + $2 | 0; label$1 : { if ($6 >>> 0 < $1 >>> 0 & 1 | 0) { break label$1 } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1087348 | 0); wasm2js_trap(); } function _ZN56_$LT$usize$u20$as$u20$core__iter__traits__accum__Sum$GT$3sum28_$u7b$$u7b$closure$u7d$$u7d$17hafe156061edf42dcE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = $1 + $2 | 0; label$1 : { if ($6 >>> 0 < $1 >>> 0 & 1 | 0) { break label$1 } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1087348 | 0); wasm2js_trap(); } function _ZN56_$LT$usize$u20$as$u20$core__iter__traits__accum__Sum$GT$3sum28_$u7b$$u7b$closure$u7d$$u7d$17hf7a589cef5a634cdE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = $1 + $2 | 0; label$1 : { if ($6 >>> 0 < $1 >>> 0 & 1 | 0) { break label$1 } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1087348 | 0); wasm2js_trap(); } function _ZN60_$LT$$RF$f32$u20$as$u20$core__ops__arith__Mul$LT$f32$GT$$GT$3mul17hbf8e272959a1654bE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAPF32[($5 + 12 | 0) >> 2] = $1; return Math_fround(Math_fround(Math_fround(HEAPF32[$0 >> 2]) * $1)); } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h182b4917997208bbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $14 = 0, $34 = 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; $14 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $14; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 16; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 0; 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $34; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h6d69bc585e7fd7a1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $14 = 0, $34 = 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; $14 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $14; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 16; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 0; 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $34; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h70fc29a419c294a7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $14 = 0, $34 = 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; $14 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $14; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 16; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 0; 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $34; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hd615145afbb1d91aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $14 = 0, $34 = 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; $14 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $14; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 16; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 0; 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $34; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN7parry2d5query17contact_manifolds29contact_manifolds_convex_ball28contact_manifold_convex_ball17hcba14fc78c9b9d36E($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; var $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $27 = 0, $36 = 0, $37 = 0, $146 = 0, $154 = 0, $162 = 0, $170 = 0, $178 = 0, $191 = 0, $199 = 0, $207 = 0, $215 = 0, $280 = 0, $324 = 0, $336 = 0, $340 = 0, $359 = 0, $388 = 0, $403 = 0, $417 = 0, $448 = 0, $103 = Math_fround(0), $475 = 0, $501 = 0, $120 = 0, $122 = 0, $125 = Math_fround(0), $518 = 0, $147 = 0, $605 = 0, $621 = 0, $637 = 0, $641 = 0, $680 = 0, $696 = 0, $712 = 0, $716 = 0, $737 = 0, $744 = 0, $751 = 0, $758 = 0, $768 = 0, $775 = 0; $9 = __stack_pointer - 384 | 0; __stack_pointer = $9; HEAP32[($9 + 244 | 0) >> 2] = $0; HEAP32[($9 + 248 | 0) >> 2] = $1; HEAP32[($9 + 252 | 0) >> 2] = $2; HEAP32[($9 + 256 | 0) >> 2] = $3; HEAPF32[($9 + 260 | 0) >> 2] = $4; HEAP32[($9 + 264 | 0) >> 2] = $5; HEAP8[($9 + 271 | 0) >> 0] = $6; 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; $280 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 16 | 0) >> 2] = $280; HEAP32[($9 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($9 + 8 | 0 | 0, $9 + 16 | 0 | 0); FUNCTION_TABLE[HEAP32[($2 + 48 | 0) >> 2] | 0 | 0]($9 + 36 | 0, $1, $9 + 8 | 0); $27 = 8; HEAP32[(($9 + 24 | 0) + $27 | 0) >> 2] = HEAP32[(($9 + 36 | 0) + $27 | 0) >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 36 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 40 | 0) >> 2] | 0; $324 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 24 | 0) >> 2] = $324; HEAP32[($9 + 28 | 0) >> 2] = i64toi32_i32$0; $36 = HEAP32[($9 + 48 | 0) >> 2] | 0; $37 = HEAP32[($9 + 52 | 0) >> 2] | 0; HEAP32[($9 + 272 | 0) >> 2] = $36; HEAP32[($9 + 276 | 0) >> 2] = $37; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 12 | 0) >> 2] | 0; $336 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 64 | 0) >> 2] = $336; HEAP32[($9 + 68 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 28 | 0) >> 2] | 0; $340 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 72 | 0) >> 2] = $340; HEAP32[($9 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($9 + 56 | 0 | 0, $9 + 64 | 0 | 0, $9 + 72 | 0 | 0); i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 60 | 0) >> 2] | 0; $359 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 280 | 0) >> 2] = $359; HEAP32[($9 + 284 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4unit13Unit$LT$T$GT$15try_new_and_get17h0e403938e512ff3bE($9 + 104 | 0 | 0, $9 + 280 | 0 | 0, Math_fround(Math_fround(0 | 0))); _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17h41d693319916c29cE($9 + 92 | 0 | 0, $9 + 104 | 0 | 0, $0 | 0, 1087772 | 0); i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 92 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 96 | 0) >> 2] | 0; $388 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 80 | 0) >> 2] = $388; HEAP32[($9 + 84 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($9 + 88 | 0) >> 2] = Math_fround(HEAPF32[($9 + 100 | 0) >> 2]); label$1 : { if (!((HEAPU8[($9 + 32 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 84 | 0) >> 2] | 0; $403 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 128 | 0) >> 2] = $403; HEAP32[($9 + 132 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($9 + 120 | 0 | 0, $9 + 128 | 0 | 0); i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 124 | 0) >> 2] | 0; $417 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 80 | 0) >> 2] = $417; HEAP32[($9 + 84 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($9 + 88 | 0) >> 2] = Math_fround(-Math_fround(HEAPF32[($9 + 88 | 0) >> 2])); } label$2 : { label$3 : { if (Math_fround(HEAPF32[($9 + 88 | 0) >> 2]) <= Math_fround(Math_fround(HEAPF32[$3 >> 2]) + $4) & 1 | 0) { break label$3 } _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$5clear17hd3e05fc746208861E($5 | 0); break label$2; } i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($9 + 80 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $448 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 152 | 0) >> 2] = $448; HEAP32[($9 + 156 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($9 + 144 | 0 | 0, $9 + 152 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$24inverse_transform_vector17h5a1121dad61de021E($9 + 136 | 0 | 0, $0 | 0, $9 + 144 | 0 | 0); $103 = Math_fround(HEAPF32[$3 >> 2]); i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 136 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 140 | 0) >> 2] | 0; $475 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 288 | 0) >> 2] = $475; HEAP32[($9 + 292 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($9 + 172 | 0 | 0, $9 + 288 | 0 | 0, Math_fround($103)); _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h1b964d3749b48432E($9 + 164 | 0 | 0, $9 + 172 | 0 | 0, 1087788 | 0); i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 28 | 0) >> 2] | 0; $501 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 216 | 0) >> 2] = $501; HEAP32[($9 + 220 | 0) >> 2] = i64toi32_i32$1; $120 = _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h860593bb37c048e5E($36 | 0, $37 | 0, 1087804 | 0) | 0; $122 = _ZN7parry2d5shape10feature_id15PackedFeatureId4face17h569f56f3bb86f817E(0 | 0) | 0; $125 = Math_fround(Math_fround(HEAPF32[($9 + 88 | 0) >> 2]) - Math_fround(HEAPF32[$3 >> 2])); i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 164 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 168 | 0) >> 2] | 0; $518 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 296 | 0) >> 2] = $518; HEAP32[($9 + 300 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query17contact_manifolds16contact_manifold26TrackedContact$LT$Data$GT$7flipped17h2f8bf8abbee16486E($9 + 180 | 0 | 0, $9 + 216 | 0 | 0, $9 + 296 | 0 | 0, $120 | 0, $122 | 0, Math_fround($125), $6 | 0); HEAP32[($9 + 380 | 0) >> 2] = $5 + 96 | 0; label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($5 + 96 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$7 } _ZN88_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17heca87cc4bfe50161E($9 | 0, $5 + 96 | 0 | 0); $146 = HEAP32[($9 + 4 | 0) >> 2] | 0; $147 = HEAP32[$9 >> 2] | 0; if (0 >>> 0 < $146 >>> 0 & 1 | 0) { break label$6 } break label$5; } _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$5clear17hd3e05fc746208861E($5 | 0); $154 = 32; HEAP32[(($9 + 344 | 0) + $154 | 0) >> 2] = HEAP32[(($9 + 180 | 0) + $154 | 0) >> 2] | 0; $162 = 24; i64toi32_i32$2 = ($9 + 180 | 0) + $162 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $605 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 344 | 0) + $162 | 0; HEAP32[i64toi32_i32$0 >> 2] = $605; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $170 = 16; i64toi32_i32$2 = ($9 + 180 | 0) + $170 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $621 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 344 | 0) + $170 | 0; HEAP32[i64toi32_i32$1 >> 2] = $621; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $178 = 8; i64toi32_i32$2 = ($9 + 180 | 0) + $178 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $637 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 344 | 0) + $178 | 0; HEAP32[i64toi32_i32$0 >> 2] = $637; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 180 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 184 | 0) >> 2] | 0; $641 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 344 | 0) >> 2] = $641; HEAP32[($9 + 348 | 0) >> 2] = i64toi32_i32$0; _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$4push17hd5f294c3e16a0085E($5 + 96 | 0 | 0, $9 + 344 | 0 | 0, 1087836 | 0); break label$4; } $191 = 32; HEAP32[(($9 + 304 | 0) + $191 | 0) >> 2] = HEAP32[(($9 + 180 | 0) + $191 | 0) >> 2] | 0; $199 = 24; i64toi32_i32$2 = ($9 + 180 | 0) + $199 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $680 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 304 | 0) + $199 | 0; HEAP32[i64toi32_i32$0 >> 2] = $680; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $207 = 16; i64toi32_i32$2 = ($9 + 180 | 0) + $207 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $696 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 304 | 0) + $207 | 0; HEAP32[i64toi32_i32$1 >> 2] = $696; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $215 = 8; i64toi32_i32$2 = ($9 + 180 | 0) + $215 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $712 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 304 | 0) + $215 | 0; HEAP32[i64toi32_i32$0 >> 2] = $712; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 180 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 184 | 0) >> 2] | 0; $716 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 304 | 0) >> 2] = $716; HEAP32[($9 + 308 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query17contact_manifolds16contact_manifold26TrackedContact$LT$Data$GT$18copy_geometry_from17h063647009c68f4a3E($147 | 0, $9 + 304 | 0 | 0); break label$4; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(0 | 0, $146 | 0, 1087820 | 0); wasm2js_trap(); } label$8 : { if ($6) { break label$8 } i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($9 + 80 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $737 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 232 | 0) >> 2] = $737; HEAP32[($9 + 236 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 232 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 236 | 0) >> 2] | 0; $744 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $744; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 140 | 0) >> 2] | 0; $751 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 180 | 0; HEAP32[i64toi32_i32$0 >> 2] = $751; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$2; } i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 136 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 140 | 0) >> 2] | 0; $758 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $758; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($9 + 80 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $768 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 224 | 0) >> 2] = $768; HEAP32[($9 + 228 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 224 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 228 | 0) >> 2] | 0; $775 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 180 | 0; HEAP32[i64toi32_i32$1 >> 2] = $775; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $9 + 384 | 0; return; } function _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$4push17hd5f294c3e16a0085E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; _ZN8arrayvec13arrayvec_impl12ArrayVecImpl4push17h6689c66bef5ce1cdE($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d5query17contact_manifolds29contact_manifolds_convex_ball28contact_manifold_convex_ball28_$u7b$$u7b$closure$u7d$$u7d$17haf9274561c3e3357E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $44 = 0, $72 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $1; i64toi32_i32$2 = (HEAP32[$4 >> 2] | 0) + 8 | 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 = $4; HEAP32[($4 + 24 | 0) >> 2] = $44; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E($4 + 12 | 0 | 0, $4 + 24 | 0 | 0, Math_fround(Math_fround(0 | 0))); _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17h119e27812529e8ffE($4 + 4 | 0 | 0, $4 + 12 | 0 | 0, 1087852 | 0); i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0; $72 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $72; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[(i64toi32_i32$1 + 8 | 0) >> 2] = Math_fround(0 | 0); __stack_pointer = $4 + 32 | 0; return; } function _ZN7parry2d5query17contact_manifolds29contact_manifolds_convex_ball35contact_manifold_convex_ball_shapes17hf6b761b83327e42fE($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; var $9 = 0, $17 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = __stack_pointer - 64 | 0; __stack_pointer = $9; HEAP32[($9 + 28 | 0) >> 2] = $0; HEAP32[($9 + 32 | 0) >> 2] = $1; HEAP32[($9 + 36 | 0) >> 2] = $2; HEAP32[($9 + 40 | 0) >> 2] = $3; HEAP32[($9 + 44 | 0) >> 2] = $4; HEAPF32[($9 + 48 | 0) >> 2] = $5; HEAP32[($9 + 52 | 0) >> 2] = $6; (wasm2js_i32$0 = $9, wasm2js_i32$1 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$7as_ball17h4a49d5d6655b9383E($1 | 0, $2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($9 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $17 = HEAP32[($9 + 4 | 0) >> 2] | 0; HEAP32[($9 + 56 | 0) >> 2] = $17; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($9 + 8 | 0 | 0, $0 | 0); _ZN7parry2d5query17contact_manifolds29contact_manifolds_convex_ball28contact_manifold_convex_ball17hcba14fc78c9b9d36E($9 + 8 | 0 | 0, $3 | 0, $4 | 0, $17 | 0, Math_fround($5), $6 | 0, 1 & 1 | 0 | 0); break label$1; } (wasm2js_i32$0 = $9, wasm2js_i32$1 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$7as_ball17h4a49d5d6655b9383E($3 | 0, $4 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($9 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $34 = HEAP32[($9 + 24 | 0) >> 2] | 0; HEAP32[($9 + 60 | 0) >> 2] = $34; _ZN7parry2d5query17contact_manifolds29contact_manifolds_convex_ball28contact_manifold_convex_ball17hcba14fc78c9b9d36E($0 | 0, $1 | 0, $2 | 0, $34 | 0, Math_fround($5), $6 | 0, 0 & 1 | 0 | 0); } __stack_pointer = $9 + 64 | 0; return; } function _ZN7parry2d5query3ray12ray_triangle98_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__triangle__Triangle$GT$29cast_local_ray_and_get_normal17hcbd769be04e17ecfE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $42 = 0, $78 = 0, $114 = 0, $147 = 0, $153 = 0, $177 = 0, $193 = 0, $199 = 0, $205 = 0, $213 = 0, $228 = 0, $236 = 0, $245 = 0, $253 = 0, $300 = 0, $308 = 0, $361 = 0, $372 = 0, $425 = 0, $436 = 0, $532 = 0, $558 = 0, $165 = 0, $631 = 0, $657 = 0, $689 = 0, $693 = 0, $741 = 0, $745 = 0, $777 = 0, $781 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 320 | 0; __stack_pointer = $7; HEAP32[($7 + 300 | 0) >> 2] = $1; HEAP32[($7 + 304 | 0) >> 2] = $2; HEAPF32[($7 + 308 | 0) >> 2] = $3; HEAP8[($7 + 312 | 0) >> 0] = $4; _ZN7parry2d5shape8triangle8Triangle5edges17hf8cc9b125cd6df45E($7 + 16 | 0 | 0, $1 | 0); label$1 : { label$2 : { if (!$4) { break label$2 } _ZN7parry2d5shape7segment7Segment16scaled_direction17ha0f5a064863a18feE($7 + 64 | 0 | 0, $7 + 16 | 0 | 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; $300 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 80 | 0) >> 2] = $300; HEAP32[($7 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7 + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $308 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 88 | 0) >> 2] = $308; HEAP32[($7 + 92 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($7 + 72 | 0 | 0, $7 + 80 | 0 | 0, $7 + 88 | 0 | 0); $42 = Math_fround(_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4perp17h0ac6530bca89a5e5E($7 + 64 | 0 | 0, $7 + 72 | 0 | 0)) > Math_fround(0 | 0); HEAP8[($7 + 313 | 0) >> 0] = $42 & 1 | 0; _ZN7parry2d5shape7segment7Segment16scaled_direction17ha0f5a064863a18feE($7 + 96 | 0 | 0, ($7 + 16 | 0) + 16 | 0 | 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; $361 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 112 | 0) >> 2] = $361; HEAP32[($7 + 116 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($7 + 16 | 0) + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $372 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 120 | 0) >> 2] = $372; HEAP32[($7 + 124 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($7 + 104 | 0 | 0, $7 + 112 | 0 | 0, $7 + 120 | 0 | 0); $78 = Math_fround(_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4perp17h0ac6530bca89a5e5E($7 + 96 | 0 | 0, $7 + 104 | 0 | 0)) > Math_fround(0 | 0); HEAP8[($7 + 314 | 0) >> 0] = $78 & 1 | 0; _ZN7parry2d5shape7segment7Segment16scaled_direction17ha0f5a064863a18feE($7 + 128 | 0 | 0, ($7 + 16 | 0) + 32 | 0 | 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; $425 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 144 | 0) >> 2] = $425; HEAP32[($7 + 148 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($7 + 16 | 0) + 32 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $436 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 152 | 0) >> 2] = $436; HEAP32[($7 + 156 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($7 + 136 | 0 | 0, $7 + 144 | 0 | 0, $7 + 152 | 0 | 0); $114 = Math_fround(_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4perp17h0ac6530bca89a5e5E($7 + 128 | 0 | 0, $7 + 136 | 0 | 0)) > Math_fround(0 | 0); HEAP8[($7 + 315 | 0) >> 0] = $114 & 1 | 0; if (!(($42 & 1 | 0 | 0) == ($78 & 1 | 0 | 0) & 1 | 0)) { break label$2 } if (!(($42 & 1 | 0 | 0) == ($114 & 1 | 0 | 0) & 1 | 0)) { break label$2 } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$1y17hce3d58089a9badf9E($7 + 184 | 0 | 0); HEAP32[($7 + 196 | 0) >> 2] = 0; HEAP32[($7 + 192 | 0) >> 2] = 1; _ZN7parry2d5query3ray3ray15RayIntersection3new17h4ee5cddedf2e41efE($7 + 164 | 0 | 0, Math_fround(Math_fround(0 | 0)), $7 + 184 | 0 | 0, HEAP32[($7 + 192 | 0) >> 2] | 0 | 0, HEAP32[($7 + 196 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 164 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 168 | 0) >> 2] | 0; $532 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $532; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $147 = 16; HEAP32[(i64toi32_i32$0 + $147 | 0) >> 2] = HEAP32[(($7 + 164 | 0) + $147 | 0) >> 2] | 0; $153 = 8; i64toi32_i32$2 = ($7 + 164 | 0) + $153 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $558 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $153 | 0; HEAP32[i64toi32_i32$1 >> 2] = $558; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[($7 + 200 | 0) >> 2] = 3; HEAPF32[($7 + 220 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); _ZN4core5array98_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17h0b361cc93c5c21e5E($7 + 8 | 0 | 0, $7 + 16 | 0 | 0); $165 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 224 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 228 | 0) >> 2] = $165; label$3 : while (1) { (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2a1e8995fcdf1825E($7 + 224 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 232 | 0) >> 2] = wasm2js_i32$1; label$4 : { label$5 : { if (!((HEAP32[($7 + 232 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $177 = HEAP32[($7 + 232 | 0) >> 2] | 0; HEAP32[($7 + 316 | 0) >> 2] = $177; _ZN7parry2d5query3ray15ray_support_map96_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__segment__Segment$GT$29cast_local_ray_and_get_normal17haa5f61cc38cd0296E($7 + 236 | 0 | 0, $177 | 0, $2 | 0, Math_fround($3), $4 | 0); if (((HEAP32[($7 + 236 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$4 } continue label$3; } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 204 | 0) >> 2] | 0; $631 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $631; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $193 = 16; HEAP32[(i64toi32_i32$0 + $193 | 0) >> 2] = HEAP32[(($7 + 200 | 0) + $193 | 0) >> 2] | 0; $199 = 8; i64toi32_i32$2 = ($7 + 200 | 0) + $199 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $657 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $199 | 0; HEAP32[i64toi32_i32$1 >> 2] = $657; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } $205 = 16; HEAP32[(($7 + 256 | 0) + $205 | 0) >> 2] = HEAP32[(($7 + 236 | 0) + $205 | 0) >> 2] | 0; $213 = 8; i64toi32_i32$2 = ($7 + 236 | 0) + $213 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $689 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 256 | 0) + $213 | 0; HEAP32[i64toi32_i32$0 >> 2] = $689; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 236 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 240 | 0) >> 2] | 0; $693 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 256 | 0) >> 2] = $693; HEAP32[($7 + 260 | 0) >> 2] = i64toi32_i32$0; if (!(Math_fround(HEAPF32[($7 + 264 | 0) >> 2]) < Math_fround(HEAPF32[($7 + 220 | 0) >> 2]) & 1 | 0)) { continue label$3 } HEAPF32[($7 + 220 | 0) >> 2] = Math_fround(HEAPF32[($7 + 264 | 0) >> 2]); $228 = 16; HEAP32[(($7 + 280 | 0) + $228 | 0) >> 2] = HEAP32[(($7 + 256 | 0) + $228 | 0) >> 2] | 0; $236 = 8; i64toi32_i32$2 = ($7 + 256 | 0) + $236 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $741 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 280 | 0) + $236 | 0; HEAP32[i64toi32_i32$0 >> 2] = $741; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 256 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 260 | 0) >> 2] | 0; $745 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 280 | 0) >> 2] = $745; HEAP32[($7 + 284 | 0) >> 2] = i64toi32_i32$0; $245 = 16; HEAP32[(($7 + 200 | 0) + $245 | 0) >> 2] = HEAP32[(($7 + 280 | 0) + $245 | 0) >> 2] | 0; $253 = 8; i64toi32_i32$2 = ($7 + 280 | 0) + $253 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $777 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 200 | 0) + $253 | 0; HEAP32[i64toi32_i32$0 >> 2] = $777; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 284 | 0) >> 2] | 0; $781 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 200 | 0) >> 2] = $781; HEAP32[($7 + 204 | 0) >> 2] = i64toi32_i32$0; continue label$3; }; } __stack_pointer = $7 + 320 | 0; return; } function _ZN7parry2d5shape8triangle8Triangle5edges17hf8cc9b125cd6df45E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $47 = 0, $54 = 0, $56 = 0, $63 = 0, $65 = 0, $83 = 0, $90 = 0, $112 = 0, $119 = 0, $141 = 0, $145 = 0, $164 = 0, $177 = 0, $184 = 0, $197 = 0, $204 = 0, $217 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 108 | 0) >> 2] = $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; $83 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $83; HEAP32[(i64toi32_i32$0 + 28 | 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; $90 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $90; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5shape7segment7Segment3new17he74eca15f65c70bfE(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 24 | 0 | 0, i64toi32_i32$1 + 32 | 0 | 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; $112 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $112; HEAP32[(i64toi32_i32$0 + 60 | 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; $119 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $119; HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5shape7segment7Segment3new17he74eca15f65c70bfE(i64toi32_i32$1 + 40 | 0 | 0, i64toi32_i32$1 + 56 | 0 | 0, i64toi32_i32$1 + 64 | 0 | 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; $141 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] = $141; HEAP32[(i64toi32_i32$0 + 92 | 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; $145 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $145; HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5shape7segment7Segment3new17he74eca15f65c70bfE(i64toi32_i32$1 + 72 | 0 | 0, i64toi32_i32$1 + 88 | 0 | 0, i64toi32_i32$1 + 96 | 0 | 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; $164 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $164; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $47 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $47 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $177 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $47 | 0; HEAP32[i64toi32_i32$1 >> 2] = $177; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $54 = $0 + 16 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; $184 = i64toi32_i32$0; i64toi32_i32$0 = $54; HEAP32[i64toi32_i32$0 >> 2] = $184; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 40 | 0) + $56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $197 = i64toi32_i32$1; i64toi32_i32$1 = $54 + $56 | 0; HEAP32[i64toi32_i32$1 >> 2] = $197; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $63 = $0 + 32 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $204 = i64toi32_i32$0; i64toi32_i32$0 = $63; HEAP32[i64toi32_i32$0 >> 2] = $204; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $65 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 72 | 0) + $65 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $217 = i64toi32_i32$1; i64toi32_i32$1 = $63 + $65 | 0; HEAP32[i64toi32_i32$1 >> 2] = $217; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 112 | 0; return; } function _ZN7parry2d5query5point14point_triangle111_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__triangle__Triangle$GT$19project_local_point17hd62a966cc1372555E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, $13 = 0, i64toi32_i32$1 = 0, $45 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP8[($6 + 47 | 0) >> 0] = $3; _ZN7parry2d5query5point14point_triangle123_$LT$impl$u20$parry2d__query__point__point_query__PointQueryWithLocation$u20$for$u20$parry2d__shape__triangle__Triangle$GT$36project_local_point_and_get_location17he5b7ce1aeabb81e3E($6 + 4 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $45; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 8; HEAP32[(i64toi32_i32$0 + $13 | 0) >> 2] = HEAP32[(($6 + 4 | 0) + $13 | 0) >> 2] | 0; __stack_pointer = $6 + 48 | 0; return; } function _ZN7parry2d5query5point14point_triangle123_$LT$impl$u20$parry2d__query__point__point_query__PointQueryWithLocation$u20$for$u20$parry2d__shape__triangle__Triangle$GT$36project_local_point_and_get_location17he5b7ce1aeabb81e3E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $445 = Math_fround(0), $112 = Math_fround(0), $50 = Math_fround(0), $57 = Math_fround(0), $179 = Math_fround(0), $438 = Math_fround(0), $440 = Math_fround(0), $119 = Math_fround(0), $172 = Math_fround(0), $246 = Math_fround(0), $307 = Math_fround(0), $375 = Math_fround(0), $467 = Math_fround(0), $478 = Math_fround(0), $489 = Math_fround(0), $78 = 0, $85 = 0, $87 = 0, $93 = 0, $138 = 0, $145 = 0, $147 = 0, $153 = 0, $198 = 0, $205 = 0, $207 = 0, $213 = 0, $282 = 0, $289 = 0, $291 = 0, $297 = 0, $343 = 0, $350 = 0, $352 = 0, $358 = 0, $411 = 0, $418 = 0, $420 = 0, $426 = 0, $505 = 0, $512 = 0, $514 = 0, $520 = 0, $560 = 0, $568 = 0, $605 = 0, $613 = 0, $650 = 0, $658 = 0, $695 = 0, $703 = 0, $722 = 0, $730 = 0, $740 = 0, $747 = 0, $749 = 0, $755 = 0, $778 = 0, $785 = 0, $792 = 0, $796 = 0, $800 = 0, $819 = 0, $823 = 0, $842 = 0, $903 = 0, $922 = 0, $942 = 0, $968 = 0, $972 = 0, $1031 = 0, $1050 = 0, $1070 = 0, $1096 = 0, $1100 = 0, $1159 = 0, $1178 = 0, $1198 = 0, $1224 = 0, $1228 = 0, $1232 = 0, $1303 = 0, $1318 = 0, $1337 = 0, $1361 = 0, $1367 = 0, $1387 = 0, $1413 = 0, $1435 = 0, $1450 = 0, $1469 = 0, $1493 = 0, $1499 = 0, $1519 = 0, $1545 = 0, $1578 = 0, $1593 = 0, $1612 = 0, $1636 = 0, $1642 = 0, $1662 = 0, $1688 = 0, $1743 = 0, $1747 = 0, $1842 = 0, $1862 = 0, $1882 = 0, $1908 = 0, $1933 = 0, $1948 = 0, $1967 = 0, $1980 = 0, $2014 = 0, $2018 = 0, $2029 = 0, $2044 = 0, $2063 = 0, $2076 = 0, $2110 = 0, $2114 = 0, $2125 = 0, $2140 = 0, $2159 = 0, $2172 = 0, $2206 = 0, $2210 = 0, $2221 = 0, $2236 = 0, $2255 = 0, $2268 = 0, $2302 = 0, $2306 = 0, $2310 = 0, $2356 = 0, $2360 = 0, $2364 = 0, $2384 = 0, $2410 = 0; $6 = __stack_pointer - 1152 | 0; __stack_pointer = $6; HEAP32[($6 + 820 | 0) >> 2] = $1; HEAP32[($6 + 824 | 0) >> 2] = $2; HEAP8[($6 + 831 | 0) >> 0] = $3; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $778 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[$6 >> 2] = $778; HEAP32[($6 + 4 | 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; $785 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 8 | 0) >> 2] = $785; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$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; $792 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 16 | 0) >> 2] = $792; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; $796 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 832 | 0) >> 2] = $796; HEAP32[($6 + 836 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $800 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 840 | 0) >> 2] = $800; HEAP32[($6 + 844 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($6 + 28 | 0 | 0, $6 + 832 | 0 | 0, $6 + 840 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $819 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 848 | 0) >> 2] = $819; HEAP32[($6 + 852 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $823 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 856 | 0) >> 2] = $823; HEAP32[($6 + 860 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($6 + 36 | 0 | 0, $6 + 848 | 0 | 0, $6 + 856 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; $842 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 864 | 0) >> 2] = $842; HEAP32[($6 + 868 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops156_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hc8548aa6b92c98d5E($6 + 44 | 0 | 0, $2 | 0, $6 + 864 | 0 | 0); $50 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($6 + 28 | 0 | 0, $6 + 44 | 0 | 0)); HEAPF32[($6 + 872 | 0) >> 2] = $50; $57 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($6 + 36 | 0 | 0, $6 + 44 | 0 | 0)); HEAPF32[($6 + 876 | 0) >> 2] = $57; label$1 : { label$2 : { if (!($50 <= Math_fround(0 | 0) & 1 | 0)) { break label$2 } if (!($57 <= Math_fround(0 | 0) & 1 | 0)) { break label$2 } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $903 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1144 | 0) >> 2] = $903; HEAP32[($6 + 1148 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query5point14point_triangle14compute_result17h72ae1dd456da3af9E($6 + 52 | 0 | 0, $2 | 0, $6 + 1144 | 0 | 0); HEAP32[($6 + 68 | 0) >> 2] = 0; HEAP32[($6 + 64 | 0) >> 2] = 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 52 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 56 | 0) >> 2] | 0; $922 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $922; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $78 = 8; HEAP32[(i64toi32_i32$1 + $78 | 0) >> 2] = HEAP32[(($6 + 52 | 0) + $78 | 0) >> 2] | 0; $85 = i64toi32_i32$1 + 12 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 68 | 0) >> 2] | 0; $942 = i64toi32_i32$0; i64toi32_i32$0 = $85; HEAP32[i64toi32_i32$0 >> 2] = $942; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $87 = 16; HEAP32[(i64toi32_i32$0 + $87 | 0) >> 2] = HEAP32[(($6 + 64 | 0) + $87 | 0) >> 2] | 0; $93 = 8; i64toi32_i32$2 = ($6 + 64 | 0) + $93 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $968 = i64toi32_i32$1; i64toi32_i32$1 = $85 + $93 | 0; HEAP32[i64toi32_i32$1 >> 2] = $968; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; $972 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 880 | 0) >> 2] = $972; HEAP32[($6 + 884 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops156_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hc8548aa6b92c98d5E($6 + 84 | 0 | 0, $2 | 0, $6 + 880 | 0 | 0); $112 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($6 + 28 | 0 | 0, $6 + 84 | 0 | 0)); HEAPF32[($6 + 888 | 0) >> 2] = $112; $119 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($6 + 36 | 0 | 0, $6 + 84 | 0 | 0)); HEAPF32[($6 + 892 | 0) >> 2] = $119; label$3 : { if (!($112 >= Math_fround(0 | 0) & 1 | 0)) { break label$3 } if (!($119 <= $112 & 1 | 0)) { break label$3 } i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; $1031 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1136 | 0) >> 2] = $1031; HEAP32[($6 + 1140 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query5point14point_triangle14compute_result17h72ae1dd456da3af9E($6 + 92 | 0 | 0, $2 | 0, $6 + 1136 | 0 | 0); HEAP32[($6 + 108 | 0) >> 2] = 1; HEAP32[($6 + 104 | 0) >> 2] = 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 92 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 96 | 0) >> 2] | 0; $1050 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $1050; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $138 = 8; HEAP32[(i64toi32_i32$0 + $138 | 0) >> 2] = HEAP32[(($6 + 92 | 0) + $138 | 0) >> 2] | 0; $145 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 108 | 0) >> 2] | 0; $1070 = i64toi32_i32$1; i64toi32_i32$1 = $145; HEAP32[i64toi32_i32$1 >> 2] = $1070; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $147 = 16; HEAP32[(i64toi32_i32$1 + $147 | 0) >> 2] = HEAP32[(($6 + 104 | 0) + $147 | 0) >> 2] | 0; $153 = 8; i64toi32_i32$2 = ($6 + 104 | 0) + $153 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1096 = i64toi32_i32$0; i64toi32_i32$0 = $145 + $153 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1096; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $1100 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 896 | 0) >> 2] = $1100; HEAP32[($6 + 900 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops156_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hc8548aa6b92c98d5E($6 + 124 | 0 | 0, $2 | 0, $6 + 896 | 0 | 0); $172 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($6 + 28 | 0 | 0, $6 + 124 | 0 | 0)); HEAPF32[($6 + 904 | 0) >> 2] = $172; $179 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($6 + 36 | 0 | 0, $6 + 124 | 0 | 0)); HEAPF32[($6 + 908 | 0) >> 2] = $179; label$4 : { if (!($179 >= Math_fround(0 | 0) & 1 | 0)) { break label$4 } if (!($172 <= $179 & 1 | 0)) { break label$4 } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 20 | 0) >> 2] | 0; $1159 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1128 | 0) >> 2] = $1159; HEAP32[($6 + 1132 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query5point14point_triangle14compute_result17h72ae1dd456da3af9E($6 + 132 | 0 | 0, $2 | 0, $6 + 1128 | 0 | 0); HEAP32[($6 + 148 | 0) >> 2] = 2; HEAP32[($6 + 144 | 0) >> 2] = 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 132 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 136 | 0) >> 2] | 0; $1178 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $1178; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $198 = 8; HEAP32[(i64toi32_i32$1 + $198 | 0) >> 2] = HEAP32[(($6 + 132 | 0) + $198 | 0) >> 2] | 0; $205 = i64toi32_i32$1 + 12 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 148 | 0) >> 2] | 0; $1198 = i64toi32_i32$0; i64toi32_i32$0 = $205; HEAP32[i64toi32_i32$0 >> 2] = $1198; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $207 = 16; HEAP32[(i64toi32_i32$0 + $207 | 0) >> 2] = HEAP32[(($6 + 144 | 0) + $207 | 0) >> 2] | 0; $213 = 8; i64toi32_i32$2 = ($6 + 144 | 0) + $213 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1224 = i64toi32_i32$1; i64toi32_i32$1 = $205 + $213 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1224; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 20 | 0) >> 2] | 0; $1228 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 912 | 0) >> 2] = $1228; HEAP32[($6 + 916 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; $1232 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 920 | 0) >> 2] = $1232; HEAP32[($6 + 924 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($6 + 164 | 0 | 0, $6 + 912 | 0 | 0, $6 + 920 | 0 | 0); _ZN7parry2d5query5point14point_triangle123_$LT$impl$u20$parry2d__query__point__point_query__PointQueryWithLocation$u20$for$u20$parry2d__shape__triangle__Triangle$GT$36project_local_point_and_get_location26stable_check_edges_voronoi17he90a099314efc413E($6 + 172 | 0 | 0, $6 + 28 | 0 | 0, $6 + 36 | 0 | 0, $6 + 164 | 0 | 0, $6 + 44 | 0 | 0, $6 + 84 | 0 | 0, $6 + 124 | 0 | 0, Math_fround($50), Math_fround($112), Math_fround($57), Math_fround($179), Math_fround($119), Math_fround($172)); label$5 : { switch (HEAP32[($6 + 172 | 0) >> 2] | 0 | 0) { default: $246 = Math_fround($50 / Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($6 + 28 | 0 | 0))); HEAPF32[($6 + 932 | 0) >> 2] = $246; HEAPF32[($6 + 192 | 0) >> 2] = Math_fround(Math_fround(1.0) - $246); HEAPF32[($6 + 196 | 0) >> 2] = $246; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 32 | 0) >> 2] | 0; $1303 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 216 | 0) >> 2] = $1303; HEAP32[($6 + 220 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 208 | 0 | 0, $6 + 216 | 0 | 0, Math_fround($246)); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; $1318 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 936 | 0) >> 2] = $1318; HEAP32[($6 + 940 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 200 | 0 | 0, $6 + 936 | 0 | 0, $6 + 208 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 204 | 0) >> 2] | 0; $1337 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 944 | 0) >> 2] = $1337; HEAP32[($6 + 948 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query5point14point_triangle14compute_result17h72ae1dd456da3af9E($6 + 224 | 0 | 0, $2 | 0, $6 + 944 | 0 | 0); HEAP32[($6 + 240 | 0) >> 2] = 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 192 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 196 | 0) >> 2] | 0; $1361 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 236 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1361; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 236 | 0) >> 2] = 1; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 224 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 228 | 0) >> 2] | 0; $1367 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $1367; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $282 = 8; HEAP32[(i64toi32_i32$0 + $282 | 0) >> 2] = HEAP32[(($6 + 224 | 0) + $282 | 0) >> 2] | 0; $289 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 236 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 240 | 0) >> 2] | 0; $1387 = i64toi32_i32$1; i64toi32_i32$1 = $289; HEAP32[i64toi32_i32$1 >> 2] = $1387; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $291 = 16; HEAP32[(i64toi32_i32$1 + $291 | 0) >> 2] = HEAP32[(($6 + 236 | 0) + $291 | 0) >> 2] | 0; $297 = 8; i64toi32_i32$2 = ($6 + 236 | 0) + $297 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1413 = i64toi32_i32$0; i64toi32_i32$0 = $289 + $297 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1413; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; case 1: $307 = Math_fround($57 / Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($6 + 36 | 0 | 0))); HEAPF32[($6 + 956 | 0) >> 2] = $307; HEAPF32[($6 + 256 | 0) >> 2] = Math_fround(Math_fround(1.0) - $307); HEAPF32[($6 + 260 | 0) >> 2] = $307; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 36 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 40 | 0) >> 2] | 0; $1435 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 280 | 0) >> 2] = $1435; HEAP32[($6 + 284 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 272 | 0 | 0, $6 + 280 | 0 | 0, Math_fround($307)); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $1450 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 960 | 0) >> 2] = $1450; HEAP32[($6 + 964 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 264 | 0 | 0, $6 + 960 | 0 | 0, $6 + 272 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 264 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 268 | 0) >> 2] | 0; $1469 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 968 | 0) >> 2] = $1469; HEAP32[($6 + 972 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query5point14point_triangle14compute_result17h72ae1dd456da3af9E($6 + 288 | 0 | 0, $2 | 0, $6 + 968 | 0 | 0); HEAP32[($6 + 304 | 0) >> 2] = 2; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 256 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 260 | 0) >> 2] | 0; $1493 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 300 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1493; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 300 | 0) >> 2] = 1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 288 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 292 | 0) >> 2] | 0; $1499 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $1499; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $343 = 8; HEAP32[(i64toi32_i32$1 + $343 | 0) >> 2] = HEAP32[(($6 + 288 | 0) + $343 | 0) >> 2] | 0; $350 = i64toi32_i32$1 + 12 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 300 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 304 | 0) >> 2] | 0; $1519 = i64toi32_i32$0; i64toi32_i32$0 = $350; HEAP32[i64toi32_i32$0 >> 2] = $1519; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $352 = 16; HEAP32[(i64toi32_i32$0 + $352 | 0) >> 2] = HEAP32[(($6 + 300 | 0) + $352 | 0) >> 2] | 0; $358 = 8; i64toi32_i32$2 = ($6 + 300 | 0) + $358 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1545 = i64toi32_i32$1; i64toi32_i32$1 = $350 + $358 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1545; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; case 2: $375 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($6 + 164 | 0 | 0, $6 + 84 | 0 | 0)) / Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($6 + 164 | 0 | 0))); HEAPF32[($6 + 980 | 0) >> 2] = $375; HEAPF32[($6 + 320 | 0) >> 2] = Math_fround(Math_fround(1.0) - $375); HEAPF32[($6 + 324 | 0) >> 2] = $375; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 164 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 168 | 0) >> 2] | 0; $1578 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 344 | 0) >> 2] = $1578; HEAP32[($6 + 348 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 336 | 0 | 0, $6 + 344 | 0 | 0, Math_fround($375)); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; $1593 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 984 | 0) >> 2] = $1593; HEAP32[($6 + 988 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 328 | 0 | 0, $6 + 984 | 0 | 0, $6 + 336 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 328 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 332 | 0) >> 2] | 0; $1612 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 992 | 0) >> 2] = $1612; HEAP32[($6 + 996 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query5point14point_triangle14compute_result17h72ae1dd456da3af9E($6 + 352 | 0 | 0, $2 | 0, $6 + 992 | 0 | 0); HEAP32[($6 + 368 | 0) >> 2] = 1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 320 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 324 | 0) >> 2] | 0; $1636 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 364 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1636; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 364 | 0) >> 2] = 1; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 352 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 356 | 0) >> 2] | 0; $1642 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $1642; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $411 = 8; HEAP32[(i64toi32_i32$0 + $411 | 0) >> 2] = HEAP32[(($6 + 352 | 0) + $411 | 0) >> 2] | 0; $418 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 364 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 368 | 0) >> 2] | 0; $1662 = i64toi32_i32$1; i64toi32_i32$1 = $418; HEAP32[i64toi32_i32$1 >> 2] = $1662; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $420 = 16; HEAP32[(i64toi32_i32$1 + $420 | 0) >> 2] = HEAP32[(($6 + 364 | 0) + $420 | 0) >> 2] | 0; $426 = 8; i64toi32_i32$2 = ($6 + 364 | 0) + $426 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1688 = i64toi32_i32$0; i64toi32_i32$0 = $418 + $426 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1688; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; case 3: break label$5; }; } HEAP32[($6 + 1004 | 0) >> 2] = HEAP32[($6 + 176 | 0) >> 2] | 0; HEAPF32[($6 + 1008 | 0) >> 2] = Math_fround(HEAPF32[($6 + 180 | 0) >> 2]); HEAPF32[($6 + 1012 | 0) >> 2] = Math_fround(HEAPF32[($6 + 184 | 0) >> 2]); HEAPF32[($6 + 1016 | 0) >> 2] = Math_fround(HEAPF32[($6 + 188 | 0) >> 2]); label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { if ($3) { break label$16 } $438 = Math_fround($50 / Math_fround($50 - $112)); HEAPF32[($6 + 1020 | 0) >> 2] = $438; $440 = Math_fround($57 / Math_fround($57 - $179)); HEAPF32[($6 + 1024 | 0) >> 2] = $440; $445 = Math_fround(Math_fround($119 - $112) / Math_fround(Math_fround(Math_fround($119 - $112) + $172) - $179)); HEAPF32[($6 + 1028 | 0) >> 2] = $445; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $1743 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1032 | 0) >> 2] = $1743; HEAP32[($6 + 1036 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; $1747 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1040 | 0) >> 2] = $1747; HEAP32[($6 + 1044 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($6 + 520 | 0 | 0, $6 + 1032 | 0 | 0, $6 + 1040 | 0 | 0); $467 = Math_fround(Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($6 + 44 | 0 | 0)) - Math_fround(Math_fround(Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($6 + 28 | 0 | 0)) * $438) * $438)); HEAPF32[($6 + 1052 | 0) >> 2] = $467; $478 = Math_fround(Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($6 + 44 | 0 | 0)) - Math_fround(Math_fround(Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($6 + 36 | 0 | 0)) * $445) * $445)); HEAPF32[($6 + 1056 | 0) >> 2] = $478; $489 = Math_fround(Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($6 + 84 | 0 | 0)) - Math_fround(Math_fround(Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($6 + 520 | 0 | 0)) * $440) * $440)); HEAPF32[($6 + 1060 | 0) >> 2] = $489; if ($467 < $478 & 1 | 0) { break label$14 } break label$15; } i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1842 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 488 | 0) >> 2] = $1842; HEAP32[($6 + 492 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($6 + 476 | 0 | 0, 1 & 1 | 0 | 0, $6 + 488 | 0 | 0); HEAP32[($6 + 500 | 0) >> 2] = 3; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 476 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 480 | 0) >> 2] | 0; $1862 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $1862; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $505 = 8; HEAP32[(i64toi32_i32$0 + $505 | 0) >> 2] = HEAP32[(($6 + 476 | 0) + $505 | 0) >> 2] | 0; $512 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 500 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 504 | 0) >> 2] | 0; $1882 = i64toi32_i32$1; i64toi32_i32$1 = $512; HEAP32[i64toi32_i32$1 >> 2] = $1882; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $514 = 16; HEAP32[(i64toi32_i32$1 + $514 | 0) >> 2] = HEAP32[(($6 + 500 | 0) + $514 | 0) >> 2] | 0; $520 = 8; i64toi32_i32$2 = ($6 + 500 | 0) + $520 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1908 = i64toi32_i32$0; i64toi32_i32$0 = $512 + $520 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1908; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } if ($478 < $489 & 1 | 0) { break label$12 } break label$13; } if ($467 < $489 & 1 | 0) { break label$10 } break label$11; } HEAPF32[($6 + 728 | 0) >> 2] = Math_fround(Math_fround(1.0) - $445); HEAPF32[($6 + 732 | 0) >> 2] = $445; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 520 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 524 | 0) >> 2] | 0; $1933 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 752 | 0) >> 2] = $1933; HEAP32[($6 + 756 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 744 | 0 | 0, $6 + 752 | 0 | 0, Math_fround($445)); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; $1948 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1064 | 0) >> 2] = $1948; HEAP32[($6 + 1068 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 736 | 0 | 0, $6 + 1064 | 0 | 0, $6 + 744 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 736 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 740 | 0) >> 2] | 0; $1967 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 528 | 0) >> 2] = $1967; HEAP32[($6 + 532 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 764 | 0) >> 2] = 1; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 728 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 732 | 0) >> 2] | 0; $1980 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 760 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1980; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 760 | 0) >> 2] = 1; $560 = 16; HEAP32[(($6 + 536 | 0) + $560 | 0) >> 2] = HEAP32[(($6 + 760 | 0) + $560 | 0) >> 2] | 0; $568 = 8; i64toi32_i32$2 = ($6 + 760 | 0) + $568 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2014 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 536 | 0) + $568 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2014; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 760 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 764 | 0) >> 2] | 0; $2018 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 536 | 0) >> 2] = $2018; HEAP32[($6 + 540 | 0) >> 2] = i64toi32_i32$1; break label$9; } HEAPF32[($6 + 672 | 0) >> 2] = Math_fround(Math_fround(1.0) - $440); HEAPF32[($6 + 676 | 0) >> 2] = $440; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 36 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 40 | 0) >> 2] | 0; $2029 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 696 | 0) >> 2] = $2029; HEAP32[($6 + 700 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 688 | 0 | 0, $6 + 696 | 0 | 0, Math_fround($440)); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $2044 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1072 | 0) >> 2] = $2044; HEAP32[($6 + 1076 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 680 | 0 | 0, $6 + 1072 | 0 | 0, $6 + 688 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 680 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 684 | 0) >> 2] | 0; $2063 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 528 | 0) >> 2] = $2063; HEAP32[($6 + 532 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 712 | 0) >> 2] = 2; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 672 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 676 | 0) >> 2] | 0; $2076 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 708 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2076; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 708 | 0) >> 2] = 1; $605 = 16; HEAP32[(($6 + 536 | 0) + $605 | 0) >> 2] = HEAP32[(($6 + 708 | 0) + $605 | 0) >> 2] | 0; $613 = 8; i64toi32_i32$2 = ($6 + 708 | 0) + $613 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2110 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 536 | 0) + $613 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2110; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 708 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 712 | 0) >> 2] | 0; $2114 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 536 | 0) >> 2] = $2114; HEAP32[($6 + 540 | 0) >> 2] = i64toi32_i32$1; break label$9; } HEAPF32[($6 + 616 | 0) >> 2] = Math_fround(Math_fround(1.0) - $445); HEAPF32[($6 + 620 | 0) >> 2] = $445; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 520 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 524 | 0) >> 2] | 0; $2125 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 640 | 0) >> 2] = $2125; HEAP32[($6 + 644 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 632 | 0 | 0, $6 + 640 | 0 | 0, Math_fround($445)); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; $2140 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1080 | 0) >> 2] = $2140; HEAP32[($6 + 1084 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 624 | 0 | 0, $6 + 1080 | 0 | 0, $6 + 632 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 624 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 628 | 0) >> 2] | 0; $2159 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 528 | 0) >> 2] = $2159; HEAP32[($6 + 532 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 656 | 0) >> 2] = 1; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 616 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 620 | 0) >> 2] | 0; $2172 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 652 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2172; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 652 | 0) >> 2] = 1; $650 = 16; HEAP32[(($6 + 536 | 0) + $650 | 0) >> 2] = HEAP32[(($6 + 652 | 0) + $650 | 0) >> 2] | 0; $658 = 8; i64toi32_i32$2 = ($6 + 652 | 0) + $658 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2206 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 536 | 0) + $658 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2206; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 652 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 656 | 0) >> 2] | 0; $2210 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 536 | 0) >> 2] = $2210; HEAP32[($6 + 540 | 0) >> 2] = i64toi32_i32$1; break label$9; } HEAPF32[($6 + 560 | 0) >> 2] = Math_fround(Math_fround(1.0) - $438); HEAPF32[($6 + 564 | 0) >> 2] = $438; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 32 | 0) >> 2] | 0; $2221 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 584 | 0) >> 2] = $2221; HEAP32[($6 + 588 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 576 | 0 | 0, $6 + 584 | 0 | 0, Math_fround($438)); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $2236 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1088 | 0) >> 2] = $2236; HEAP32[($6 + 1092 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 568 | 0 | 0, $6 + 1088 | 0 | 0, $6 + 576 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 568 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 572 | 0) >> 2] | 0; $2255 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 528 | 0) >> 2] = $2255; HEAP32[($6 + 532 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 600 | 0) >> 2] = 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 560 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 564 | 0) >> 2] | 0; $2268 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 596 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2268; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 596 | 0) >> 2] = 1; $695 = 16; HEAP32[(($6 + 536 | 0) + $695 | 0) >> 2] = HEAP32[(($6 + 596 | 0) + $695 | 0) >> 2] | 0; $703 = 8; i64toi32_i32$2 = ($6 + 596 | 0) + $703 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2302 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 536 | 0) + $703 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2302; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 596 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 600 | 0) >> 2] | 0; $2306 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 536 | 0) >> 2] = $2306; HEAP32[($6 + 540 | 0) >> 2] = i64toi32_i32$1; } i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 528 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 532 | 0) >> 2] | 0; $2310 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 792 | 0) >> 2] = $2310; HEAP32[($6 + 796 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($6 + 780 | 0 | 0, 1 & 1 | 0 | 0, $6 + 792 | 0 | 0); $722 = 16; HEAP32[(($6 + 800 | 0) + $722 | 0) >> 2] = HEAP32[(($6 + 536 | 0) + $722 | 0) >> 2] | 0; $730 = 8; i64toi32_i32$2 = ($6 + 536 | 0) + $730 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2356 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 800 | 0) + $730 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2356; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 536 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 540 | 0) >> 2] | 0; $2360 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 800 | 0) >> 2] = $2360; HEAP32[($6 + 804 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 780 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 784 | 0) >> 2] | 0; $2364 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $2364; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $740 = 8; HEAP32[(i64toi32_i32$0 + $740 | 0) >> 2] = HEAP32[(($6 + 780 | 0) + $740 | 0) >> 2] | 0; $747 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 800 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 804 | 0) >> 2] | 0; $2384 = i64toi32_i32$1; i64toi32_i32$1 = $747; HEAP32[i64toi32_i32$1 >> 2] = $2384; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $749 = 16; HEAP32[(i64toi32_i32$1 + $749 | 0) >> 2] = HEAP32[(($6 + 800 | 0) + $749 | 0) >> 2] | 0; $755 = 8; i64toi32_i32$2 = ($6 + 800 | 0) + $755 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2410 = i64toi32_i32$0; i64toi32_i32$0 = $747 + $755 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2410; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } __stack_pointer = $6 + 1152 | 0; return; } function _ZN7parry2d5query5point14point_triangle111_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__triangle__Triangle$GT$35project_local_point_and_get_feature17h60b8ba2d1c123188E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $12 = 0, $32 = 0, $34 = 0, $36 = 0, $43 = 0, $85 = 0, $108 = 0, $112 = 0, $40 = 0, $41 = 0, $151 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 76 | 0) >> 2] = $1; HEAP32[($5 + 80 | 0) >> 2] = $2; _ZN7parry2d5query5point14point_triangle123_$LT$impl$u20$parry2d__query__point__point_query__PointQueryWithLocation$u20$for$u20$parry2d__shape__triangle__Triangle$GT$36project_local_point_and_get_location17he5b7ce1aeabb81e3E($5 + 36 | 0 | 0, $1 | 0, $2 | 0, 0 & 1 | 0 | 0); $12 = 8; HEAP32[($5 + $12 | 0) >> 2] = HEAP32[(($5 + 36 | 0) + $12 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; $85 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[$5 >> 2] = $85; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 32 | 0) >> 2] = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$2 = $5 + 56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 16 | 0) + $12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 52 | 0) >> 2] | 0; $112 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 16 | 0) >> 2] = $112; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; label$1 : { label$2 : { switch (HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) { default: $32 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 84 | 0) >> 2] = $32; HEAP32[($5 + 72 | 0) >> 2] = $32; HEAP32[($5 + 68 | 0) >> 2] = 0; break label$1; case 1: $34 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 88 | 0) >> 2] = $34; HEAP32[($5 + 72 | 0) >> 2] = $34; HEAP32[($5 + 68 | 0) >> 2] = 1; break label$1; case 2: $36 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 92 | 0) >> 2] = $36; HEAP32[($5 + 72 | 0) >> 2] = $36; HEAP32[($5 + 68 | 0) >> 2] = 1; break label$1; case 3: break label$2; }; } HEAP32[($5 + 72 | 0) >> 2] = 0; HEAP32[($5 + 68 | 0) >> 2] = 1; } $40 = HEAP32[($5 + 68 | 0) >> 2] | 0; $41 = HEAP32[($5 + 72 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $151 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $151; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $43 = 8; HEAP32[(i64toi32_i32$1 + $43 | 0) >> 2] = HEAP32[($5 + $43 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $40; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $41; __stack_pointer = $5 + 96 | 0; return; } function _ZN80_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h623c48ababf706c1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN85_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h0a3b1aad59792ab2E($4 | 0, $1 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hdff68cb7961c7586E($4 + 8 | 0 | 0, HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator6cloned17h0736990bd7bcafdcE($4 + 16 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator7collect17h5e7a363fca51359dE($0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$5clear17h69d512d5098ca20dE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8arrayvec13arrayvec_impl12ArrayVecImpl5clear17h212c28348a9b35abE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN84_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__default__Default$GT$7default17hd27ff07fcf8fc66bE($0) { $0 = $0 | 0; _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$3new17hd83c0c7f68c9127aE($0 | 0, 1087868 | 0); return; } function _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$8as_slice17h011e1ae863d33eb1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8arrayvec13arrayvec_impl12ArrayVecImpl8as_slice17ha10beb01fa14cd4bE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$12as_mut_slice17hd3b1e3c151548790E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8arrayvec13arrayvec_impl12ArrayVecImpl12as_mut_slice17hcf52cbdc17c47e05E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8arrayvec13arrayvec_impl12ArrayVecImpl12as_mut_slice17hcf52cbdc17c47e05E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = _ZN99_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$arrayvec__arrayvec_impl__ArrayVecImpl$GT$3len17h81034fe53880fbeaE($1 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut17h8a846c34ca7670a0E($4 | 0, _ZN99_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$arrayvec__arrayvec_impl__ArrayVecImpl$GT$10as_mut_ptr17hbbb42d35a5873051E($1 | 0) | 0 | 0, $5 | 0, 1087988 | 0); $8 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN99_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$arrayvec__arrayvec_impl__ArrayVecImpl$GT$3len17h81034fe53880fbeaE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN99_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$arrayvec__arrayvec_impl__ArrayVecImpl$GT$10as_mut_ptr17hbbb42d35a5873051E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; $5 = $0 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $5; HEAP32[($3 + 12 | 0) >> 2] = 2; return $5 | 0; } function _ZN8arrayvec13arrayvec_impl12ArrayVecImpl14push_unchecked17h0b3819835769808dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $13 = 0, $19 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; $5 = _ZN99_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$arrayvec__arrayvec_impl__ArrayVecImpl$GT$3len17h81034fe53880fbeaE($0 | 0) | 0; HEAP32[($4 + 4 | 0) >> 2] = $5; label$1 : { if ($5 >>> 0 < 2 >>> 0 & 1 | 0) { break label$1 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1088004 | 0, 38 | 0, 1088044 | 0); wasm2js_trap(); } $13 = _ZN99_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$arrayvec__arrayvec_impl__ArrayVecImpl$GT$10as_mut_ptr17hbbb42d35a5873051E($0 | 0) | 0; HEAP32[($4 + 8 | 0) >> 2] = $13; HEAP32[($4 + 12 | 0) >> 2] = $5; _ZN4core3ptr5write17he7a7f116119da361E($13 + Math_imul($5, 36) | 0 | 0, $1 | 0, 1088060 | 0); $19 = $5 + 1 | 0; label$2 : { if (!$19 & 1 | 0) { break label$2 } _ZN99_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$arrayvec__arrayvec_impl__ArrayVecImpl$GT$7set_len17h2df0cc51c6a2b7e2E($0 | 0, $19 | 0); __stack_pointer = $4 + 16 | 0; return; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1088076 | 0); wasm2js_trap(); } function _ZN99_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$arrayvec__arrayvec_impl__ArrayVecImpl$GT$7set_len17h2df0cc51c6a2b7e2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { if ($1 >>> 0 <= 2 >>> 0 & 1 | 0) { break label$1 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1088348 | 0, 31 | 0, 1088380 | 0); wasm2js_trap(); } HEAP32[$0 >> 2] = $1; __stack_pointer = $4 + 16 | 0; return; } function _ZN8arrayvec13arrayvec_impl12ArrayVecImpl4push17h6689c66bef5ce1cdE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$2 = 0, $16 = 0, $17 = 0, $23 = 0, $29 = 0, $35 = 0, $103 = 0, $116 = 0, $129 = 0, $133 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 52 | 0) >> 2] = $0; _ZN8arrayvec13arrayvec_impl12ArrayVecImpl8try_push17h165d6e7a4c703d0bE($5 + 12 | 0 | 0, $0 | 0, $1 | 0); label$1 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $16 = ($5 + 12 | 0) + 4 | 0; $17 = 32; HEAP32[(($5 + 56 | 0) + $17 | 0) >> 2] = HEAP32[($16 + $17 | 0) >> 2] | 0; $23 = 24; i64toi32_i32$2 = $16 + $23 | 0; 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 = ($5 + 56 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $103; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $29 = 16; i64toi32_i32$2 = $16 + $29 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $116 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 56 | 0) + $29 | 0; HEAP32[i64toi32_i32$1 >> 2] = $116; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $35 = 8; i64toi32_i32$2 = $16 + $35 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $129 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 56 | 0) + $35 | 0; HEAP32[i64toi32_i32$0 >> 2] = $129; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $16; 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 = $5; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $133; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; _ZN4core6result13unwrap_failed17hc9f0cd5f2cb06185E(1087120 | 0, 43 | 0, i64toi32_i32$1 + 56 | 0 | 0, 1087104 | 0, $2 | 0); wasm2js_trap(); } __stack_pointer = $5 + 96 | 0; return; } function _ZN8arrayvec13arrayvec_impl12ArrayVecImpl8try_push17h165d6e7a4c703d0bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$2 = 0, $15 = 0, $17 = 0, $23 = 0, $29 = 0, $35 = 0, $73 = 0, $99 = 0, $112 = 0, $125 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN99_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$arrayvec__arrayvec_impl__ArrayVecImpl$GT$3len17h81034fe53880fbeaE($1 | 0) | 0) >>> 0 < 2 >>> 0 & 1 | 0) { break label$2 } _ZN8arrayvec6errors22CapacityError$LT$T$GT$3new17hcfa716045940e072E($5 + 8 | 0 | 0, $2 | 0); $15 = $0 + 4 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $73 = i64toi32_i32$0; i64toi32_i32$0 = $15; HEAP32[i64toi32_i32$0 >> 2] = $73; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 32; HEAP32[(i64toi32_i32$0 + $17 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + $17 | 0) >> 2] | 0; $23 = 24; i64toi32_i32$2 = ($5 + 8 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $99 = i64toi32_i32$1; i64toi32_i32$1 = $15 + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $99; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = 16; i64toi32_i32$2 = ($5 + 8 | 0) + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $112 = i64toi32_i32$0; i64toi32_i32$0 = $15 + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $112; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $35 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $35 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $125 = i64toi32_i32$1; i64toi32_i32$1 = $15 + $35 | 0; HEAP32[i64toi32_i32$1 >> 2] = $125; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } _ZN8arrayvec13arrayvec_impl12ArrayVecImpl14push_unchecked17h0b3819835769808dE($1 | 0, $2 | 0); HEAP32[$0 >> 2] = 0; } __stack_pointer = $5 + 48 | 0; return; } function _ZN8arrayvec13arrayvec_impl12ArrayVecImpl5clear17h212c28348a9b35abE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8arrayvec13arrayvec_impl12ArrayVecImpl8truncate17hf108fe49b0453e69E($0 | 0, 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8arrayvec13arrayvec_impl12ArrayVecImpl8truncate17hf108fe49b0453e69E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0, $12 = 0, $13 = 0, $20 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = _ZN99_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$arrayvec__arrayvec_impl__ArrayVecImpl$GT$3len17h81034fe53880fbeaE($0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; label$1 : { if (!($1 >>> 0 < $5 >>> 0 & 1 | 0)) { break label$1 } _ZN99_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$arrayvec__arrayvec_impl__ArrayVecImpl$GT$7set_len17h2df0cc51c6a2b7e2E($0 | 0, $1 | 0); $9 = _ZN99_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$arrayvec__arrayvec_impl__ArrayVecImpl$GT$10as_mut_ptr17hbbb42d35a5873051E($0 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = $9; HEAP32[($4 + 44 | 0) >> 2] = $1; $12 = $9 + Math_imul($1, 36) | 0; $13 = $5 - $1 | 0; label$2 : { if ($5 >>> 0 < $1 >>> 0 & 1 | 0) { break label$2 } _ZN4core5slice3raw18from_raw_parts_mut17h8a846c34ca7670a0E($4 + 8 | 0 | 0, $12 | 0, $13 | 0, 1088124 | 0); $20 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $20; break label$1; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1088108 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN8arrayvec13arrayvec_impl12ArrayVecImpl8as_slice17ha10beb01fa14cd4bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = _ZN99_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$arrayvec__arrayvec_impl__ArrayVecImpl$GT$3len17h81034fe53880fbeaE($1 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = $5; _ZN4core5slice3raw14from_raw_parts17h9bfa6501eec76f8aE($4 | 0, _ZN99_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$arrayvec__arrayvec_impl__ArrayVecImpl$GT$6as_ptr17h74492818d52466b9E($1 | 0) | 0 | 0, $5 | 0, 1088092 | 0); $8 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN99_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$arrayvec__arrayvec_impl__ArrayVecImpl$GT$6as_ptr17h74492818d52466b9E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; $5 = $0 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $5; HEAP32[($3 + 12 | 0) >> 2] = 2; return $5 | 0; } function _ZN8arrayvec8arrayvec11raw_ptr_add17h693010085de11c00E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 48 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (36) { break label$2 } HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $0 + $1 | 0; $7 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $7; HEAP32[($4 + 4 | 0) >> 2] = $7; break label$1; } HEAP32[($4 + 32 | 0) >> 2] = $0; HEAP32[($4 + 36 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $0 + Math_imul($1, 36) | 0; } return HEAP32[($4 + 4 | 0) >> 2] | 0 | 0; } function _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$10as_mut_ptr17h25eaebb7e8fa00afE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN99_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$arrayvec__arrayvec_impl__ArrayVecImpl$GT$10as_mut_ptr17hbbb42d35a5873051E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$16extend_from_iter28_$u7b$$u7b$closure$u7d$$u7d$17h4b9ebd40140e761fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; HEAP32[(HEAP32[$2 >> 2] | 0) >> 2] = $6; return; } function _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$8is_empty17h4c8ac4ad9784d781E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = $0; return (HEAP32[$0 >> 2] | 0 | 0) == (0 | 0) & 1 | 0 | 0; } function _ZN8nalgebra6linalg20permutation_sequence28PermutationSequence$LT$D$GT$12permute_rows17h2c997cac171b2d28E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $48 = 0, $21 = 0, $29 = 0, $122 = 0, $126 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; HEAP32[($4 + 84 | 0) >> 2] = $0; HEAP32[($4 + 88 | 0) >> 2] = $1; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10rows_range17h6a69c7c02756d864E($4 + 44 | 0 | 0, $0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4iter17h18b04c2a1f448df2E($4 + 24 | 0 | 0, $4 + 44 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h291d5014975aae2aE($4 + 4 | 0 | 0, $4 + 24 | 0 | 0); $21 = 16; HEAP32[(($4 + 56 | 0) + $21 | 0) >> 2] = HEAP32[(($4 + 4 | 0) + $21 | 0) >> 2] | 0; $29 = 8; i64toi32_i32$2 = ($4 + 4 | 0) + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $122 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 56 | 0) + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $122; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0; $126 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 56 | 0) >> 2] = $126; HEAP32[($4 + 60 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN112_$LT$nalgebra__base__iter__MatrixIter$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd0b8613f6650e5f3E($4 + 56 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 80 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $48 = HEAP32[($4 + 80 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $48; _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9swap_rows17h43c9a59237daa1abE($1 | 0, HEAP32[$48 >> 2] | 0 | 0, HEAP32[($48 + 4 | 0) >> 2] | 0 | 0); continue label$2; }; } __stack_pointer = $4 + 96 | 0; return; } function _ZN8nalgebra6linalg20permutation_sequence28PermutationSequence$LT$D$GT$12permute_rows17h49d9c1a6f19c7a08E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $48 = 0, $21 = 0, $29 = 0, $122 = 0, $126 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; HEAP32[($4 + 84 | 0) >> 2] = $0; HEAP32[($4 + 88 | 0) >> 2] = $1; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10rows_range17h6a69c7c02756d864E($4 + 44 | 0 | 0, $0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4iter17h18b04c2a1f448df2E($4 + 24 | 0 | 0, $4 + 44 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h291d5014975aae2aE($4 + 4 | 0 | 0, $4 + 24 | 0 | 0); $21 = 16; HEAP32[(($4 + 56 | 0) + $21 | 0) >> 2] = HEAP32[(($4 + 4 | 0) + $21 | 0) >> 2] | 0; $29 = 8; i64toi32_i32$2 = ($4 + 4 | 0) + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $122 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 56 | 0) + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $122; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0; $126 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 56 | 0) >> 2] = $126; HEAP32[($4 + 60 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN112_$LT$nalgebra__base__iter__MatrixIter$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd0b8613f6650e5f3E($4 + 56 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 80 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $48 = HEAP32[($4 + 80 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $48; _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9swap_rows17hfce47cfa85299696E($1 | 0, HEAP32[$48 >> 2] | 0 | 0, HEAP32[($48 + 4 | 0) >> 2] | 0 | 0); continue label$2; }; } __stack_pointer = $4 + 96 | 0; return; } function _ZN8nalgebra6linalg20permutation_sequence28PermutationSequence$LT$D$GT$16identity_generic17h9648c60e6f592089E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $8 = 0, $11 = 0, $39 = 0, $52 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; $8 = 0; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$14repeat_generic17hb34182e3e820518fE($4 + 12 | 0 | 0, $1 | 0, $8 | 0, $8 | 0); HEAP32[($0 + 16 | 0) >> 2] = 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $39 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $39; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $11 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $52; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN8nalgebra6linalg20permutation_sequence28PermutationSequence$LT$D$GT$18append_permutation17h24efc3f92c4b47a6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $19 = 0, $22 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { if (!(($1 | 0) != ($2 | 0) & 1 | 0)) { break label$1 } label$2 : { if ((HEAP32[($0 + 16 | 0) >> 2] | 0) >>> 0 < (_ZN8nalgebra4base10properties69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3len17h7bae4ba8a275b987E($0 | 0) | 0) >>> 0 & 1 | 0) { break label$2 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1088140 | 0, 40 | 0, 1088300 | 0); wasm2js_trap(); } $19 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h436941042ba64b35E($0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, 1088316 | 0) | 0; HEAP32[$19 >> 2] = $1; HEAP32[($19 + 4 | 0) >> 2] = $2; $22 = (HEAP32[($0 + 16 | 0) >> 2] | 0) + 1 | 0; label$3 : { if (!$22 & 1 | 0) { break label$3 } HEAP32[($0 + 16 | 0) >> 2] = $22; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1088332 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return; } function _ZN96_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h402e7e9b5dcd7d0dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h6e0ab0d41432cb33E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $12; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$12 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = 1; break label$1; } HEAP32[($4 + 8 | 0) >> 2] = 0; } $16 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $16; __stack_pointer = $4 + 32 | 0; return; } function _ZN96_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h55527559bc99bd3dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd493830c07c70fe6E($1 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[$4 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $12; $14 = HEAP32[($12 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$12 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $14; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 16 | 0; return; } function _ZN96_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h86df55e68158a00dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $13 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 224 | 0; __stack_pointer = $4; HEAP32[($4 + 212 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h41d5a0f74a48b148E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 220 | 0) >> 2] = $12; $13 = 196; label$3 : { if (!$13) { break label$3 } wasm2js_memory_copy($4 + 16 | 0, $12, $13); } $17 = 196; label$4 : { if (!$17) { break label$4 } wasm2js_memory_copy($0, $4 + 16 | 0, $17); } break label$1; } HEAP32[$0 >> 2] = 2; } __stack_pointer = $4 + 224 | 0; return; } function _ZN96_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h9a31577dac65616bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $12 = 0, $50 = 0, $57 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h3b0d541ca9e43624E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($4 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $12; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $50 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 8 | 0) >> 2] = $50; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $57 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $57; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 32 | 0; return; } function _ZN96_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha0b89a191b63f4dbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha6c41ae1400468dcE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $12; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$12 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = 1; break label$1; } HEAP32[($4 + 8 | 0) >> 2] = 0; } $16 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $16; __stack_pointer = $4 + 32 | 0; return; } function _ZN71_$LT$rapier2d__data__arena__Index$u20$as$u20$core__default__Default$GT$7default17he18c4848b6627d16E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = -1; _ZN8rapier2d4data5arena5Index14from_raw_parts17h4cd05e0331b5b650E($3 + 8 | 0 | 0, $4 | 0, $4 | 0); $7 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $7; __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d4data5arena5Index14from_raw_parts17h4cd05e0331b5b650E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN95_$LT$rapier2d__data__arena__Index$u20$as$u20$parry2d__partitioning__qbvh__qbvh__IndexedData$GT$7default17h996e5e10634a718cE($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN71_$LT$rapier2d__data__arena__Index$u20$as$u20$core__default__Default$GT$7default17he18c4848b6627d16E($3 + 8 | 0 | 0); $6 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $3 + 16 | 0; return; } function _ZN95_$LT$rapier2d__data__arena__Index$u20$as$u20$parry2d__partitioning__qbvh__qbvh__IndexedData$GT$5index17h80b555c8b7238e4bE($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8rapier2d4data5arena5Index14into_raw_parts17h16424416157be252E($3 | 0, HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $6 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN8rapier2d4data5arena5Index14into_raw_parts17h16424416157be252E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$3new17h0f6a53b61011a3b8E($0) { $0 = $0 | 0; _ZN8rapier2d4data5arena14Arena$LT$T$GT$13with_capacity17h5cd4fc3e0fa8fcddE($0 | 0, 4 | 0); return; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$13with_capacity17h5cd4fc3e0fa8fcddE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $6 = 0, $17 = 0, $31 = 0, $37 = 0, $43 = 0, $80 = 0, $25 = 0, $115 = 0, $141 = 0, $154 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 56 | 0) >> 2] = $1; $6 = _ZN4core3cmp3max17h35da05cde743f363E($1 | 0, 1 | 0) | 0; HEAP32[($4 + 60 | 0) >> 2] = $6; _ZN5alloc3vec12Vec$LT$T$GT$3new17heb9169ad0402ae58E($4 + 36 | 0 | 0); HEAP32[($4 + 48 | 0) >> 2] = 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 40 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $80; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 8; HEAP32[(i64toi32_i32$0 + $17 | 0) >> 2] = HEAP32[(($4 + 36 | 0) + $17 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = 0; $25 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $25; HEAP32[($4 + 32 | 0) >> 2] = 0; _ZN8rapier2d4data5arena14Arena$LT$T$GT$7reserve17h7b25d028f7cb33d8E($4 + 8 | 0 | 0, $6 | 0); i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $115; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 24; HEAP32[(i64toi32_i32$1 + $31 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + $31 | 0) >> 2] | 0; $37 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $141 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $141; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $154 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $154; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 64 | 0; return; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$3new17haaf3ade211161fcfE($0) { $0 = $0 | 0; _ZN8rapier2d4data5arena14Arena$LT$T$GT$13with_capacity17h1f7674261a1f2e65E($0 | 0, 4 | 0); return; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$13with_capacity17h1f7674261a1f2e65E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $6 = 0, $17 = 0, $31 = 0, $37 = 0, $43 = 0, $80 = 0, $25 = 0, $115 = 0, $141 = 0, $154 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 56 | 0) >> 2] = $1; $6 = _ZN4core3cmp3max17h35da05cde743f363E($1 | 0, 1 | 0) | 0; HEAP32[($4 + 60 | 0) >> 2] = $6; _ZN5alloc3vec12Vec$LT$T$GT$3new17he4f034dec39de5d8E($4 + 36 | 0 | 0); HEAP32[($4 + 48 | 0) >> 2] = 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 40 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $80; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 8; HEAP32[(i64toi32_i32$0 + $17 | 0) >> 2] = HEAP32[(($4 + 36 | 0) + $17 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = 0; $25 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $25; HEAP32[($4 + 32 | 0) >> 2] = 0; _ZN8rapier2d4data5arena14Arena$LT$T$GT$7reserve17h432aaa8cfb32e3d9E($4 + 8 | 0 | 0, $6 | 0); i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $115; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 24; HEAP32[(i64toi32_i32$1 + $31 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + $31 | 0) >> 2] | 0; $37 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $141 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $141; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $154 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $154; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 64 | 0; return; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$3new17hd94964b980409b7eE($0) { $0 = $0 | 0; _ZN8rapier2d4data5arena14Arena$LT$T$GT$13with_capacity17h6368f65455aa668dE($0 | 0, 4 | 0); return; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$13with_capacity17h6368f65455aa668dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $6 = 0, $17 = 0, $31 = 0, $37 = 0, $43 = 0, $80 = 0, $25 = 0, $115 = 0, $141 = 0, $154 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 56 | 0) >> 2] = $1; $6 = _ZN4core3cmp3max17h35da05cde743f363E($1 | 0, 1 | 0) | 0; HEAP32[($4 + 60 | 0) >> 2] = $6; _ZN5alloc3vec12Vec$LT$T$GT$3new17h1dae8b621ef0861eE($4 + 36 | 0 | 0); HEAP32[($4 + 48 | 0) >> 2] = 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 40 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $80; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 8; HEAP32[(i64toi32_i32$0 + $17 | 0) >> 2] = HEAP32[(($4 + 36 | 0) + $17 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = 0; $25 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $25; HEAP32[($4 + 32 | 0) >> 2] = 0; _ZN8rapier2d4data5arena14Arena$LT$T$GT$7reserve17hcc8b6167e553acd9E($4 + 8 | 0 | 0, $6 | 0); i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $115; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 24; HEAP32[(i64toi32_i32$1 + $31 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + $31 | 0) >> 2] | 0; $37 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $141 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $141; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $154 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $154; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 64 | 0; return; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$3new17he6d2e31d6ca06442E($0) { $0 = $0 | 0; _ZN8rapier2d4data5arena14Arena$LT$T$GT$13with_capacity17ha00f8e0abec540fdE($0 | 0, 4 | 0); return; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$13with_capacity17ha00f8e0abec540fdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $6 = 0, $17 = 0, $31 = 0, $37 = 0, $43 = 0, $80 = 0, $25 = 0, $115 = 0, $141 = 0, $154 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 56 | 0) >> 2] = $1; $6 = _ZN4core3cmp3max17h35da05cde743f363E($1 | 0, 1 | 0) | 0; HEAP32[($4 + 60 | 0) >> 2] = $6; _ZN5alloc3vec12Vec$LT$T$GT$3new17h4048b74602e656ffE($4 + 36 | 0 | 0); HEAP32[($4 + 48 | 0) >> 2] = 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 40 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $80; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 8; HEAP32[(i64toi32_i32$0 + $17 | 0) >> 2] = HEAP32[(($4 + 36 | 0) + $17 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = 0; $25 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $25; HEAP32[($4 + 32 | 0) >> 2] = 0; _ZN8rapier2d4data5arena14Arena$LT$T$GT$7reserve17h31bfcabdb19a2a89E($4 + 8 | 0 | 0, $6 | 0); i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $115; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 24; HEAP32[(i64toi32_i32$1 + $31 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + $31 | 0) >> 2] | 0; $37 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $141 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $141; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $154 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $154; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 64 | 0; return; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$7reserve17h432aaa8cfb32e3d9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $10 = 0, $11 = 0, $16 = 0, $36 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 36 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; $7 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h9e7e2922df73d71aE($0 + 8 | 0 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $7; $10 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h9e7e2922df73d71aE($0 + 8 | 0 | 0) | 0; $11 = $10 + $1 | 0; label$1 : { if ($11 >>> 0 < $10 >>> 0 & 1 | 0) { break label$1 } HEAP32[$4 >> 2] = $11; $16 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $16; _ZN5alloc3vec16Vec$LT$T$C$A$GT$13reserve_exact17hfedcc2f2b38e1ba7E($0 + 8 | 0 | 0, $1 | 0, 1088516 | 0); _ZN4core4iter6traits8iterator8Iterator3map17h3cc6d57c7739b2e4E($4 + 12 | 0 | 0, $7 | 0, HEAP32[$4 >> 2] | 0 | 0, $4 | 0, $4 + 4 | 0 | 0); _ZN93_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__Extend$LT$T$GT$$GT$6extend17haf83c5db4bee8d0dE($0 + 8 | 0 | 0, $4 + 12 | 0 | 0, 1088532 | 0); HEAP32[($4 + 32 | 0) >> 2] = $7; HEAP32[($4 + 28 | 0) >> 2] = 1; $36 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $36; __stack_pointer = $4 + 48 | 0; return; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1088500 | 0); wasm2js_trap(); } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$7reserve17h7b25d028f7cb33d8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $10 = 0, $11 = 0, $16 = 0, $36 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 36 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; $7 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h646ef650fa9d16faE($0 + 8 | 0 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $7; $10 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h646ef650fa9d16faE($0 + 8 | 0 | 0) | 0; $11 = $10 + $1 | 0; label$1 : { if ($11 >>> 0 < $10 >>> 0 & 1 | 0) { break label$1 } HEAP32[$4 >> 2] = $11; $16 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $16; _ZN5alloc3vec16Vec$LT$T$C$A$GT$13reserve_exact17hc16d2ee57088325cE($0 + 8 | 0 | 0, $1 | 0, 1088516 | 0); _ZN4core4iter6traits8iterator8Iterator3map17hbf48b7b939d222f1E($4 + 12 | 0 | 0, $7 | 0, HEAP32[$4 >> 2] | 0 | 0, $4 | 0, $4 + 4 | 0 | 0); _ZN93_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__Extend$LT$T$GT$$GT$6extend17hef85496c8d5a14c9E($0 + 8 | 0 | 0, $4 + 12 | 0 | 0, 1088532 | 0); HEAP32[($4 + 32 | 0) >> 2] = $7; HEAP32[($4 + 28 | 0) >> 2] = 1; $36 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $36; __stack_pointer = $4 + 48 | 0; return; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1088500 | 0); wasm2js_trap(); } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$7reserve17hcc8b6167e553acd9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $10 = 0, $11 = 0, $16 = 0, $36 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 36 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; $7 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h3433d23bff142f1cE($0 + 8 | 0 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $7; $10 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h3433d23bff142f1cE($0 + 8 | 0 | 0) | 0; $11 = $10 + $1 | 0; label$1 : { if ($11 >>> 0 < $10 >>> 0 & 1 | 0) { break label$1 } HEAP32[$4 >> 2] = $11; $16 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $16; _ZN5alloc3vec16Vec$LT$T$C$A$GT$13reserve_exact17h9f4ccab78d98f8b8E($0 + 8 | 0 | 0, $1 | 0, 1088516 | 0); _ZN4core4iter6traits8iterator8Iterator3map17he10e6dbb6dbe54baE($4 + 12 | 0 | 0, $7 | 0, HEAP32[$4 >> 2] | 0 | 0, $4 | 0, $4 + 4 | 0 | 0); _ZN93_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__Extend$LT$T$GT$$GT$6extend17h2d03e0f7f2b5e6deE($0 + 8 | 0 | 0, $4 + 12 | 0 | 0, 1088532 | 0); HEAP32[($4 + 32 | 0) >> 2] = $7; HEAP32[($4 + 28 | 0) >> 2] = 1; $36 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $36; __stack_pointer = $4 + 48 | 0; return; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1088500 | 0); wasm2js_trap(); } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$7reserve17h31bfcabdb19a2a89E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $10 = 0, $11 = 0, $16 = 0, $36 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 36 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; $7 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h3d0f9b8ad92cb194E($0 + 8 | 0 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $7; $10 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h3d0f9b8ad92cb194E($0 + 8 | 0 | 0) | 0; $11 = $10 + $1 | 0; label$1 : { if ($11 >>> 0 < $10 >>> 0 & 1 | 0) { break label$1 } HEAP32[$4 >> 2] = $11; $16 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $16; _ZN5alloc3vec16Vec$LT$T$C$A$GT$13reserve_exact17h4ad9666b2e168043E($0 + 8 | 0 | 0, $1 | 0, 1088516 | 0); _ZN4core4iter6traits8iterator8Iterator3map17h76b256fc2a7158e2E($4 + 12 | 0 | 0, $7 | 0, HEAP32[$4 >> 2] | 0 | 0, $4 | 0, $4 + 4 | 0 | 0); _ZN93_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__Extend$LT$T$GT$$GT$6extend17h247e31065d4ad9e3E($0 + 8 | 0 | 0, $4 + 12 | 0 | 0, 1088532 | 0); HEAP32[($4 + 32 | 0) >> 2] = $7; HEAP32[($4 + 28 | 0) >> 2] = 1; $36 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $36; __stack_pointer = $4 + 48 | 0; return; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1088500 | 0); wasm2js_trap(); } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$8contains17h3683b2ee1117a4d3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d4data5arena14Arena$LT$T$GT$3get17h4b5a0c3689e58c64E($0 | 0, $1 | 0, $2 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $10 = (_ZN4core6option15Option$LT$T$GT$7is_some17hd58895e505b25fc4E($5 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $10 | 0; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$3get17h4b5a0c3689e58c64E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $40 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h3a154d4ab99c57b1E($5 | 0, $0 + 8 | 0 | 0); (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h35dafc6b19990da6E(HEAP32[$5 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($5 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } if (!((HEAP32[(HEAP32[($5 + 16 | 0) >> 2] | 0) >> 2] | 0) & 1 | 0)) { break label$2 } HEAP32[($5 + 20 | 0) >> 2] = (HEAP32[($5 + 16 | 0) >> 2] | 0) + 4 | 0; HEAP32[($5 + 40 | 0) >> 2] = $5 + 20 | 0; HEAP32[($5 + 24 | 0) >> 2] = (HEAP32[($5 + 16 | 0) >> 2] | 0) + 16 | 0; HEAP32[($5 + 44 | 0) >> 2] = $5 + 24 | 0; if (!((HEAP32[(HEAP32[($5 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0) == ($2 | 0) & 1 | 0)) { break label$2 } HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $40 = HEAP32[($5 + 12 | 0) >> 2] | 0; __stack_pointer = $5 + 48 | 0; return $40 | 0; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$8contains17h725690a6c48da8a7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d4data5arena14Arena$LT$T$GT$3get17h9d042aac61c36af2E($0 | 0, $1 | 0, $2 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $10 = (_ZN4core6option15Option$LT$T$GT$7is_some17ha9bf8f81305f33ffE($5 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $10 | 0; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$3get17h9d042aac61c36af2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $40 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hddad6eb92b6dfd81E($5 | 0, $0 + 8 | 0 | 0); (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h17dbe618178eeae1E(HEAP32[$5 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($5 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } if (!((HEAP32[(HEAP32[($5 + 16 | 0) >> 2] | 0) >> 2] | 0) & 1 | 0)) { break label$2 } HEAP32[($5 + 20 | 0) >> 2] = (HEAP32[($5 + 16 | 0) >> 2] | 0) + 4 | 0; HEAP32[($5 + 40 | 0) >> 2] = $5 + 20 | 0; HEAP32[($5 + 24 | 0) >> 2] = (HEAP32[($5 + 16 | 0) >> 2] | 0) + 16 | 0; HEAP32[($5 + 44 | 0) >> 2] = $5 + 24 | 0; if (!((HEAP32[(HEAP32[($5 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0) == ($2 | 0) & 1 | 0)) { break label$2 } HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $40 = HEAP32[($5 + 12 | 0) >> 2] | 0; __stack_pointer = $5 + 48 | 0; return $40 | 0; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$3get17hc8c794ee327d2ce7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $45 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h9b2de525ec417bd9E($5 | 0, $0 + 8 | 0 | 0); (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h4eb63eeb3d815404E(HEAP32[$5 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($5 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } if (!(((HEAP32[(HEAP32[($5 + 16 | 0) >> 2] | 0) >> 2] | 0 | 0) == (-2147483648 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } HEAP32[($5 + 20 | 0) >> 2] = (HEAP32[($5 + 16 | 0) >> 2] | 0) + 272 | 0; HEAP32[($5 + 40 | 0) >> 2] = $5 + 20 | 0; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $5 + 24 | 0; if (!((HEAP32[(HEAP32[($5 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0) == ($2 | 0) & 1 | 0)) { break label$2 } HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $45 = HEAP32[($5 + 12 | 0) >> 2] | 0; __stack_pointer = $5 + 48 | 0; return $45 | 0; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$7get_mut17h4503190533de5f92E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $45 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h7aa43e4f86701223E($5 | 0, $0 + 8 | 0 | 0); (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17h4e978ef2231ce6b3E(HEAP32[$5 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($5 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } if (!(((HEAP32[(HEAP32[($5 + 16 | 0) >> 2] | 0) >> 2] | 0 | 0) == (-2147483648 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } HEAP32[($5 + 20 | 0) >> 2] = (HEAP32[($5 + 16 | 0) >> 2] | 0) + 272 | 0; HEAP32[($5 + 40 | 0) >> 2] = $5 + 20 | 0; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $5 + 24 | 0; if (!((HEAP32[(HEAP32[($5 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0) == ($2 | 0) & 1 | 0)) { break label$2 } HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $45 = HEAP32[($5 + 12 | 0) >> 2] | 0; __stack_pointer = $5 + 48 | 0; return $45 | 0; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$7get_mut17h85faab6535a3d9c3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $40 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h7ab013c2df19f746E($5 | 0, $0 + 8 | 0 | 0); (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17ha8a046d8115f43b3E(HEAP32[$5 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($5 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } if (!((HEAP32[(HEAP32[($5 + 16 | 0) >> 2] | 0) >> 2] | 0) & 1 | 0)) { break label$2 } HEAP32[($5 + 20 | 0) >> 2] = (HEAP32[($5 + 16 | 0) >> 2] | 0) + 4 | 0; HEAP32[($5 + 40 | 0) >> 2] = $5 + 20 | 0; HEAP32[($5 + 24 | 0) >> 2] = (HEAP32[($5 + 16 | 0) >> 2] | 0) + 16 | 0; HEAP32[($5 + 44 | 0) >> 2] = $5 + 24 | 0; if (!((HEAP32[(HEAP32[($5 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0) == ($2 | 0) & 1 | 0)) { break label$2 } HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $40 = HEAP32[($5 + 12 | 0) >> 2] | 0; __stack_pointer = $5 + 48 | 0; return $40 | 0; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$7get_mut17hf904fe33c59c8fbdE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $40 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h3124b38e866081d2E($5 | 0, $0 + 8 | 0 | 0); (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17he2f94bc32e15cb49E(HEAP32[$5 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($5 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } if (!((HEAP32[(HEAP32[($5 + 16 | 0) >> 2] | 0) >> 2] | 0) & 1 | 0)) { break label$2 } HEAP32[($5 + 20 | 0) >> 2] = (HEAP32[($5 + 16 | 0) >> 2] | 0) + 4 | 0; HEAP32[($5 + 40 | 0) >> 2] = $5 + 20 | 0; HEAP32[($5 + 24 | 0) >> 2] = (HEAP32[($5 + 16 | 0) >> 2] | 0) + 16 | 0; HEAP32[($5 + 44 | 0) >> 2] = $5 + 24 | 0; if (!((HEAP32[(HEAP32[($5 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0) == ($2 | 0) & 1 | 0)) { break label$2 } HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; break label$1; } HEAP32[($5 + 12 | 0) >> 2] = 0; } $40 = HEAP32[($5 + 12 | 0) >> 2] | 0; __stack_pointer = $5 + 48 | 0; return $40 | 0; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$3len17ha44a55fbafa55ed1E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 24 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$7reserve28_$u7b$$u7b$closure$u7d$$u7d$17h0dbeb0ff2c674e65E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $19 = 0, $23 = 0, $9 = 0, $25 = 0, $29 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; $9 = $7 - 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ($7 >>> 0 < 1 >>> 0 & 1 | 0) { break label$6 } if (($2 | 0) == ($9 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1088548 | 0); wasm2js_trap(); } $19 = $2 + 1 | 0; if (!$19 & 1 | 0) { break label$2 } break label$3; } $23 = HEAP32[($1 + 4 | 0) >> 2] | 0; $25 = HEAP32[($23 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$23 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $25; HEAP32[$0 >> 2] = -2147483648; break label$1; } HEAP32[($5 + 4 | 0) >> 2] = $19; HEAP32[$5 >> 2] = 1; $29 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $29; HEAP32[$0 >> 2] = -2147483648; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1088564 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$7reserve28_$u7b$$u7b$closure$u7d$$u7d$17h95b1dde68b24aadbE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $19 = 0, $23 = 0, $9 = 0, $25 = 0, $29 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; $9 = $7 - 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ($7 >>> 0 < 1 >>> 0 & 1 | 0) { break label$6 } if (($2 | 0) == ($9 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1088548 | 0); wasm2js_trap(); } $19 = $2 + 1 | 0; if (!$19 & 1 | 0) { break label$2 } break label$3; } $23 = HEAP32[($1 + 4 | 0) >> 2] | 0; $25 = HEAP32[($23 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$23 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $25; HEAP32[$0 >> 2] = 0; break label$1; } HEAP32[($5 + 4 | 0) >> 2] = $19; HEAP32[$5 >> 2] = 1; $29 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $29; HEAP32[$0 >> 2] = 0; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1088564 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$7reserve28_$u7b$$u7b$closure$u7d$$u7d$17he374db49c25fcbbdE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $19 = 0, $23 = 0, $9 = 0, $25 = 0, $29 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; $9 = $7 - 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ($7 >>> 0 < 1 >>> 0 & 1 | 0) { break label$6 } if (($2 | 0) == ($9 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1088548 | 0); wasm2js_trap(); } $19 = $2 + 1 | 0; if (!$19 & 1 | 0) { break label$2 } break label$3; } $23 = HEAP32[($1 + 4 | 0) >> 2] | 0; $25 = HEAP32[($23 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$23 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $25; HEAP32[$0 >> 2] = 0; break label$1; } HEAP32[($5 + 4 | 0) >> 2] = $19; HEAP32[$5 >> 2] = 1; $29 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $29; HEAP32[$0 >> 2] = 0; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1088564 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$7reserve28_$u7b$$u7b$closure$u7d$$u7d$17hecb5de9e80aec467E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $19 = 0, $23 = 0, $9 = 0, $25 = 0, $29 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = HEAP32[(HEAP32[$1 >> 2] | 0) >> 2] | 0; $9 = $7 - 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ($7 >>> 0 < 1 >>> 0 & 1 | 0) { break label$6 } if (($2 | 0) == ($9 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1088548 | 0); wasm2js_trap(); } $19 = $2 + 1 | 0; if (!$19 & 1 | 0) { break label$2 } break label$3; } $23 = HEAP32[($1 + 4 | 0) >> 2] | 0; $25 = HEAP32[($23 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$23 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $25; HEAP32[$0 >> 2] = 0; break label$1; } HEAP32[($5 + 4 | 0) >> 2] = $19; HEAP32[$5 >> 2] = 1; $29 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $29; HEAP32[$0 >> 2] = 0; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1088564 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$4iter17ha27a7f52c165b6f5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $18 = 0, $5 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; $5 = HEAP32[($1 + 24 | 0) >> 2] | 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h3a154d4ab99c57b1E($4 | 0, $1 + 8 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h494b331706101e04E($4 + 8 | 0 | 0, HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17hba96946a75b77501E($4 + 16 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); HEAP32[($0 + 12 | 0) >> 2] = $5; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 8; HEAP32[($0 + $18 | 0) >> 2] = HEAP32[(($4 + 16 | 0) + $18 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return; } function _ZN8rapier2d4data5arena14Arena$LT$T$GT$8iter_mut17hfab73b3b8cf0a2c6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $18 = 0, $5 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; $5 = HEAP32[($1 + 24 | 0) >> 2] | 0; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h7aa43e4f86701223E($4 | 0, $1 + 8 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hbcc6006fde42ab9aE($4 + 8 | 0 | 0, HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17hdad8c0778db8e904E($4 + 16 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); HEAP32[($0 + 12 | 0) >> 2] = $5; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 8; HEAP32[($0 + $18 | 0) >> 2] = HEAP32[(($4 + 16 | 0) + $18 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return; } function _ZN111_$LT$$RF$mut$u20$rapier2d__data__arena__Arena$LT$T$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hdd43dfd282977f3aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8rapier2d4data5arena14Arena$LT$T$GT$8iter_mut17hfab73b3b8cf0a2c6E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN98_$LT$rapier2d__data__arena__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hce47caaf19ab709bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $44 = 0, $46 = 0, $27 = 0, $47 = 0, $48 = 0, $56 = 0, $7 = 0, $50 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; HEAP32[($4 + 64 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h508558e1222b38c4E($4 + 8 | 0 | 0, $1 | 0); $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $7; if (!((HEAP32[($4 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } if (((HEAP32[(HEAP32[($4 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0) == (-2147483648 | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$2 } continue label$4; }; } $27 = $1 + 12 | 0; HEAP32[($4 + 68 | 0) >> 2] = $27; HEAP32[($4 + 72 | 0) >> 2] = 1088580; label$5 : { if ((HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) == (HEAP32[(0 + 1088580 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } HEAP8[($4 + 39 | 0) >> 0] = 0; HEAP32[($4 + 40 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($4 + 39 | 0) >> 0] | 0 | 0, $27 | 0, 1088580 | 0, $4 + 40 | 0 | 0, 1088616 | 0); wasm2js_trap(); } HEAP32[($0 + 8 | 0) >> 2] = 0; break label$1; } $44 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $44; $46 = HEAP32[((HEAP32[($4 + 20 | 0) >> 2] | 0) + 272 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $46; $47 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $47; $48 = HEAP32[($1 + 12 | 0) >> 2] | 0; $50 = $48 - 1 | 0; label$6 : { if ($48 >>> 0 < 1 >>> 0 & 1 | 0) { break label$6 } HEAP32[($1 + 12 | 0) >> 2] = $50; HEAP32[($4 + 88 | 0) >> 2] = $44; HEAP32[($4 + 92 | 0) >> 2] = $46; HEAP32[($4 + 24 | 0) >> 2] = $44; HEAP32[($4 + 28 | 0) >> 2] = $46; HEAP32[($4 + 32 | 0) >> 2] = $47; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = 8; HEAP32[($0 + $56 | 0) >> 2] = HEAP32[(($4 + 24 | 0) + $56 | 0) >> 2] | 0; break label$1; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1088632 | 0); wasm2js_trap(); } __stack_pointer = $4 + 96 | 0; return; } function _ZN117_$LT$rapier2d__data__arena__Arena$LT$T$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__arena__Index$GT$$GT$5index17h516bc1d8303d93dcE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $10 = _ZN4core6option15Option$LT$T$GT$6expect17hf00d3ef83af38018E(_ZN8rapier2d4data5arena14Arena$LT$T$GT$3get17h4b5a0c3689e58c64E($0 | 0, $1 | 0, $2 | 0) | 0 | 0, 1088648 | 0, 19 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $10 | 0; } function _ZN117_$LT$rapier2d__data__arena__Arena$LT$T$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__arena__Index$GT$$GT$5index17h54874abae06a5609E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $10 = _ZN4core6option15Option$LT$T$GT$6expect17hfe02b41e8f87fb9aE(_ZN8rapier2d4data5arena14Arena$LT$T$GT$3get17hc8c794ee327d2ce7E($0 | 0, $1 | 0, $2 | 0) | 0 | 0, 1088648 | 0, 19 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $10 | 0; } function _ZN117_$LT$rapier2d__data__arena__Arena$LT$T$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__arena__Index$GT$$GT$5index17h79a7bde078071e42E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $10 = _ZN4core6option15Option$LT$T$GT$6expect17h191adeefeec5ddb9E(_ZN8rapier2d4data5arena14Arena$LT$T$GT$3get17h9d042aac61c36af2E($0 | 0, $1 | 0, $2 | 0) | 0 | 0, 1088648 | 0, 19 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $10 | 0; } function _ZN120_$LT$rapier2d__data__arena__Arena$LT$T$GT$$u20$as$u20$core__ops__index__IndexMut$LT$rapier2d__data__arena__Index$GT$$GT$9index_mut17h50448da59a8ecec4E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $10 = _ZN4core6option15Option$LT$T$GT$6expect17ha12a929b4f72e50bE(_ZN8rapier2d4data5arena14Arena$LT$T$GT$7get_mut17hf904fe33c59c8fbdE($0 | 0, $1 | 0, $2 | 0) | 0 | 0, 1088648 | 0, 19 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $10 | 0; } function _ZN120_$LT$rapier2d__data__arena__Arena$LT$T$GT$$u20$as$u20$core__ops__index__IndexMut$LT$rapier2d__data__arena__Index$GT$$GT$9index_mut17h6370818ceb721c01E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $10 = _ZN4core6option15Option$LT$T$GT$6expect17h8f030a1461f0eafeE(_ZN8rapier2d4data5arena14Arena$LT$T$GT$7get_mut17h85faab6535a3d9c3E($0 | 0, $1 | 0, $2 | 0) | 0 | 0, 1088648 | 0, 19 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $10 | 0; } function _ZN8rapier2d8dynamics5joint15multibody_joint14multibody_link13MultibodyLink5joint17hc746aebed260a69fE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 + 32 | 0 | 0; } function _ZN8rapier2d8dynamics5joint15multibody_joint14multibody_link13MultibodyLink9parent_id17h6f8ba2f4f4b806e2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 264 | 0) >> 2] | 0) { break label$2 } HEAP32[($4 + 4 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($1 + 272 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = 1; } $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; return; } function _ZN8rapier2d8dynamics5joint15multibody_joint14multibody_link16MultibodyLinkVec19get_mut_with_parent17h76437a2cbd0c16abE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $40 = 0, $59 = 0, $9 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 76 | 0) >> 2] = $1; HEAP32[($5 + 80 | 0) >> 2] = $2; $9 = HEAP32[((_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h96f80dc14be8b987E(_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($1 | 0) | 0 | 0, $2 | 0, 1088804 | 0) | 0) + 272 | 0) >> 2] | 0; HEAP32[($5 + 84 | 0) >> 2] = $9; label$1 : { if (($9 | 0) != ($2 | 0) & 1 | 0) { break label$1 } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 28 | 0 | 0, 1088868 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 + 28 | 0 | 0, 1088876 | 0); wasm2js_trap(); } label$2 : { if ($9 >>> 0 < (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h6e7638bda73dfef3E(_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($1 | 0) | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$2 } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 52 | 0 | 0, 1088916 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 + 52 | 0 | 0, 1088924 | 0); wasm2js_trap(); } _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h2af8c2a19420375eE($5 + 16 | 0 | 0, _ZN123_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h31f8c54165e7f810E($1 | 0) | 0 | 0); $40 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17hc402c691de0cfe25E(HEAP32[($5 + 16 | 0) >> 2] | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0, $2 | 0, 1088940 | 0) | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ($40 & 15 | 0) { break label$9 } if (((($40 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$8 } break label$7; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(16 | 0, $40 | 0, 1088956 | 0); wasm2js_trap(); } HEAP32[($5 + 88 | 0) >> 2] = $40; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h334bae5e34bf96dbE($5 + 8 | 0 | 0, _ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($1 | 0) | 0 | 0); $59 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17hfb1819567fa72631E(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, $9 | 0, 1088972 | 0) | 0; if (!($59 & 15 | 0)) { break label$6 } break label$5; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1088956 | 0); wasm2js_trap(); } if (((($59 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(16 | 0, $59 | 0, 1088988 | 0); wasm2js_trap(); } HEAP32[($5 + 92 | 0) >> 2] = $59; HEAP32[($0 + 4 | 0) >> 2] = $59; HEAP32[$0 >> 2] = $40; __stack_pointer = $5 + 96 | 0; return; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1088988 | 0); wasm2js_trap(); } function _ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__Deref$GT$5deref17had14dc1354ff3e2fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN123_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_link__MultibodyLinkVec$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h31f8c54165e7f810E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN8rapier2d8dynamics6solver14categorization19categorize_contacts17hc190b9044d29d8caE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $12 = 0, $27 = 0, $36 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $28 = 0, $39 = 0, $40 = 0, $62 = 0, $63 = 0, $15 = 0, $212 = 0, $259 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = __stack_pointer - 112 | 0; __stack_pointer = $12; HEAP32[($12 + 64 | 0) >> 2] = $0; HEAP32[($12 + 68 | 0) >> 2] = $1; HEAP32[($12 + 72 | 0) >> 2] = $2; HEAP32[($12 + 76 | 0) >> 2] = $3; HEAP32[($12 + 80 | 0) >> 2] = $4; HEAP32[($12 + 84 | 0) >> 2] = $5; HEAP32[($12 + 88 | 0) >> 2] = $6; HEAP32[($12 + 92 | 0) >> 2] = $7; HEAP32[($12 + 96 | 0) >> 2] = $8; HEAP32[($12 + 100 | 0) >> 2] = $9; _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h91ab1727de440f54E($12 + 8 | 0 | 0, $4 | 0, $5 | 0); $15 = HEAP32[($12 + 12 | 0) >> 2] | 0; HEAP32[($12 + 16 | 0) >> 2] = HEAP32[($12 + 8 | 0) >> 2] | 0; HEAP32[($12 + 20 | 0) >> 2] = $15; label$1 : while (1) { (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hb54756909703e651E($12 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!((HEAP32[($12 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$9 } $27 = HEAP32[($12 + 24 | 0) >> 2] | 0; HEAP32[($12 + 104 | 0) >> 2] = $27; $28 = HEAP32[$27 >> 2] | 0; if ($28 >>> 0 < $3 >>> 0 & 1 | 0) { break label$8 } break label$7; } __stack_pointer = $12 + 112 | 0; return; } $36 = $2 + ($28 << 2 | 0) | 0; HEAP32[($12 + 108 | 0) >> 2] = $36; $39 = (HEAP32[$36 >> 2] | 0) + 40 | 0; $40 = 8; HEAP32[(($12 + 32 | 0) + $40 | 0) >> 2] = HEAP32[($39 + $40 | 0) >> 2] | 0; i64toi32_i32$2 = $39; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $212 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 32 | 0) >> 2] = $212; HEAP32[($12 + 36 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$8and_then17h1e8ccc51d8722dfdE($12 + 32 | 0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; if ((_ZN4core6option15Option$LT$T$GT$7is_some17hbebc3822b203dc7aE($12 + 28 | 0 | 0) | 0) & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($28 | 0, $3 | 0, 1089128 | 0); wasm2js_trap(); } $62 = ((HEAP32[$36 >> 2] | 0) + 40 | 0) + 12 | 0; $63 = 8; HEAP32[(($12 + 48 | 0) + $63 | 0) >> 2] = HEAP32[($62 + $63 | 0) >> 2] | 0; i64toi32_i32$2 = $62; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $259 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 48 | 0) >> 2] = $259; HEAP32[($12 + 52 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$8and_then17h9738d92140d29378E($12 + 48 | 0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; if (!((_ZN4core6option15Option$LT$T$GT$7is_some17hbebc3822b203dc7aE($12 + 44 | 0 | 0) | 0) & 1 | 0)) { break label$4 } } if (((HEAPU16[((HEAP32[$36 >> 2] | 0) + 92 | 0) >> 1] | 0) & 65535 | 0 | 0) == (0 & 65535 | 0 | 0) & 1 | 0) { break label$3 } break label$2; } label$10 : { if (!(((HEAPU16[((HEAP32[$36 >> 2] | 0) + 92 | 0) >> 1] | 0) & 65535 | 0 | 0) == (0 & 65535 | 0 | 0) & 1 | 0)) { break label$10 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9c8b1231b8e699ebE($7 | 0, HEAP32[$27 >> 2] | 0 | 0, 1089144 | 0); continue label$1; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9c8b1231b8e699ebE($6 | 0, HEAP32[$27 >> 2] | 0 | 0, 1089160 | 0); continue label$1; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9c8b1231b8e699ebE($9 | 0, HEAP32[$27 >> 2] | 0 | 0, 1089176 | 0); continue label$1; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9c8b1231b8e699ebE($8 | 0, HEAP32[$27 >> 2] | 0 | 0, 1089192 | 0); continue label$1; }; } function _ZN8rapier2d8dynamics6solver14categorization19categorize_contacts28_$u7b$$u7b$closure$u7d$$u7d$17h65bba9c992aed6caE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15rigid_body_link17h6a6e1e9a1a727148E(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8rapier2d8dynamics6solver14categorization19categorize_contacts28_$u7b$$u7b$closure$u7d$$u7d$17h212f11345666e395E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15rigid_body_link17h6a6e1e9a1a727148E(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8rapier2d8dynamics6solver14categorization17categorize_joints17h27e7b003f6a60d10E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $12 = 0, $36 = 0, $27 = 0, $28 = 0, $40 = 0, $44 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = __stack_pointer - 96 | 0; __stack_pointer = $12; HEAP32[($12 + 40 | 0) >> 2] = $0; HEAP32[($12 + 44 | 0) >> 2] = $1; HEAP32[($12 + 48 | 0) >> 2] = $2; HEAP32[($12 + 52 | 0) >> 2] = $3; HEAP32[($12 + 56 | 0) >> 2] = $4; HEAP32[($12 + 60 | 0) >> 2] = $5; HEAP32[($12 + 64 | 0) >> 2] = $6; HEAP32[($12 + 68 | 0) >> 2] = $7; HEAP32[($12 + 72 | 0) >> 2] = $8; HEAP32[($12 + 76 | 0) >> 2] = $9; _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h91ab1727de440f54E($12 + 8 | 0 | 0, $4 | 0, $5 | 0); $15 = HEAP32[($12 + 12 | 0) >> 2] | 0; HEAP32[($12 + 20 | 0) >> 2] = HEAP32[($12 + 8 | 0) >> 2] | 0; HEAP32[($12 + 24 | 0) >> 2] = $15; label$1 : while (1) { (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hb54756909703e651E($12 + 20 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if (!((HEAP32[($12 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$10 } $27 = HEAP32[($12 + 28 | 0) >> 2] | 0; HEAP32[($12 + 80 | 0) >> 2] = $27; $28 = HEAP32[$27 >> 2] | 0; if ($28 >>> 0 < $3 >>> 0 & 1 | 0) { break label$9 } break label$8; } __stack_pointer = $12 + 96 | 0; return; } $36 = $2 + Math_imul($28, 240) | 0; HEAP32[($12 + 84 | 0) >> 2] = $36; $40 = _ZN128_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__arena__Index$GT$$GT$5index17h36eb781f085d97e2E($0 | 0, HEAP32[($36 + 176 | 0) >> 2] | 0 | 0, HEAP32[($36 + 180 | 0) >> 2] | 0 | 0, 1089224 | 0) | 0; HEAP32[($12 + 88 | 0) >> 2] = $40; $44 = _ZN128_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__arena__Index$GT$$GT$5index17h36eb781f085d97e2E($0 | 0, HEAP32[($36 + 184 | 0) >> 2] | 0 | 0, HEAP32[($36 + 188 | 0) >> 2] | 0 | 0, 1089240 | 0) | 0; HEAP32[($12 + 92 | 0) >> 2] = $44; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15rigid_body_link17h6a6e1e9a1a727148E($1 | 0, HEAP32[($36 + 176 | 0) >> 2] | 0 | 0, HEAP32[($36 + 180 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; if ((_ZN4core6option15Option$LT$T$GT$7is_some17hbebc3822b203dc7aE($12 + 32 | 0 | 0) | 0) & 1 | 0) { break label$6 } break label$7; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($28 | 0, $3 | 0, 1089208 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15rigid_body_link17h6a6e1e9a1a727148E($1 | 0, HEAP32[($36 + 184 | 0) >> 2] | 0 | 0, HEAP32[($36 + 188 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; if (!((_ZN4core6option15Option$LT$T$GT$7is_some17hbebc3822b203dc7aE($12 + 36 | 0 | 0) | 0) & 1 | 0)) { break label$5 } } if ((_ZN8rapier2d8dynamics10rigid_body9RigidBody10is_dynamic17hf747c594bd3baa91E($40 | 0) | 0) & 1 | 0) { break label$4 } break label$3; } if (!((_ZN8rapier2d8dynamics10rigid_body9RigidBody10is_dynamic17hf747c594bd3baa91E($40 | 0) | 0) & 1 | 0)) { break label$2 } if (!((_ZN8rapier2d8dynamics10rigid_body9RigidBody10is_dynamic17hf747c594bd3baa91E($44 | 0) | 0) & 1 | 0)) { break label$2 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9c8b1231b8e699ebE($7 | 0, HEAP32[$27 >> 2] | 0 | 0, 1089272 | 0); continue label$1; } if (!((_ZN8rapier2d8dynamics10rigid_body9RigidBody10is_dynamic17hf747c594bd3baa91E($44 | 0) | 0) & 1 | 0)) { break label$3 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9c8b1231b8e699ebE($9 | 0, HEAP32[$27 >> 2] | 0 | 0, 1089304 | 0); continue label$1; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9c8b1231b8e699ebE($8 | 0, HEAP32[$27 >> 2] | 0 | 0, 1089288 | 0); continue label$1; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9c8b1231b8e699ebE($6 | 0, HEAP32[$27 >> 2] | 0 | 0, 1089256 | 0); continue label$1; }; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer3new17h50e459a3c1621fbdE($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 $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $23 = 0, $25 = 0, $30 = 0, $39 = 0, $12 = Math_fround(0), $102 = 0, $112 = 0, $116 = 0, $37 = 0, $136 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP8[($9 + 42 | 0) >> 0] = $1; HEAP8[($9 + 43 | 0) >> 0] = $2; HEAP8[($9 + 44 | 0) >> 0] = $3; HEAP8[($9 + 45 | 0) >> 0] = $4; HEAP8[($9 + 46 | 0) >> 0] = $5; HEAP8[($9 + 47 | 0) >> 0] = $6; $12 = Math_fround(_ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils12region_width17hbcf40a1e27556b0cE($1 | 0)); _ZN96_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h1c071a7a6c34996eE($9 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h8d26dca406a91e55E($9 + 16 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17hfc36907075c63ef8E($9 + 28 | 0 | 0); HEAP8[($0 + 48 | 0) >> 0] = $1; HEAP8[($0 + 49 | 0) >> 0] = $2; HEAP8[($0 + 44 | 0) >> 0] = $3; HEAP8[($0 + 45 | 0) >> 0] = $4; HEAP8[($0 + 46 | 0) >> 0] = $5; HEAP8[($0 + 47 | 0) >> 0] = $6; HEAPF32[($0 + 40 | 0) >> 2] = $12; $23 = $0 + 24 | 0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[$9 >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 4 | 0) >> 2] | 0; $102 = i64toi32_i32$0; i64toi32_i32$0 = $23; HEAP32[i64toi32_i32$0 >> 2] = $102; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 8; i64toi32_i32$2 = $9 + $25 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $112 = i64toi32_i32$1; i64toi32_i32$1 = $23 + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $112; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 20 | 0) >> 2] | 0; $116 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $116; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $30 = 8; HEAP32[(i64toi32_i32$0 + $30 | 0) >> 2] = HEAP32[(($9 + 16 | 0) + $30 | 0) >> 2] | 0; $37 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 32 | 0) >> 2] | 0; $136 = i64toi32_i32$1; i64toi32_i32$1 = $37; HEAP32[i64toi32_i32$1 >> 2] = $136; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $39 = 8; HEAP32[(i64toi32_i32$1 + $39 | 0) >> 2] = HEAP32[(($9 + 28 | 0) + $39 | 0) >> 2] | 0; __stack_pointer = $9 + 48 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer25unregister_all_subregions17hd8595272169c528dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $59 = 0, $51 = 0, $16 = 0, $24 = 0, $32 = 0, $98 = 0, $106 = 0, $125 = 0, $179 = 0, $195 = 0, $211 = 0, $215 = 0, $353 = 0, $357 = 0, $120 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 208 | 0; __stack_pointer = $4; HEAP32[($4 + 188 | 0) >> 2] = $0; HEAP32[($4 + 192 | 0) >> 2] = $1; _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6values17h0bfca03219ddb781E($4 + 48 | 0 | 0, $0 + 24 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h38f4c8dcf3cc035dE($4 + 16 | 0 | 0, $4 + 48 | 0 | 0); $16 = 24; i64toi32_i32$2 = ($4 + 16 | 0) + $16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $179 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 80 | 0) + $16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $179; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $24 = 16; i64toi32_i32$2 = ($4 + 16 | 0) + $24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $195 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 80 | 0) + $24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $195; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $32 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $211 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 80 | 0) + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $211; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $215 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 80 | 0) >> 2] = $215; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$0; label$1 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN107_$LT$std__collections__hash__map__Values$LT$K$C$V$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h067e81f14f8e5776E($4 + 80 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 116 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if (!((HEAP32[($4 + 116 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$11 } $51 = HEAP32[($4 + 116 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = $51; $59 = _ZN4core6option15Option$LT$T$GT$6expect17h51cdf904d0a57ea3E(_ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData11take_region17h93dc1350e7ff0cf9E(_ZN122_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__IndexMut$LT$u32$GT$$GT$9index_mut17ha9fbd1e2c7e782adE($1 | 0, HEAP32[$51 >> 2] | 0 | 0, 1089452 | 0) | 0 | 0) | 0 | 0, 1089468 | 0, 25 | 0, 1089496 | 0) | 0; HEAP32[($4 + 200 | 0) >> 2] = $59; if (!($59 & 3 | 0)) { break label$10 } break label$9; } __stack_pointer = $4 + 208 | 0; return; } if (((($59 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$8 } break label$7; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $59 | 0, 1089512 | 0); wasm2js_trap(); } _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion27delete_all_region_endpoints17h9f170799133a456cE($59 | 0, $1 | 0); if (!($59 & 3 | 0)) { break label$6 } break label$5; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1089512 | 0); wasm2js_trap(); } if (((($59 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $59 | 0, 1089528 | 0); wasm2js_trap(); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$5drain17hce2f4a4e8cf212c7E($4 + 140 | 0 | 0, $59 + 92 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hd615145afbb1d91aE($4 + 120 | 0 | 0, $4 + 140 | 0 | 0); $98 = 16; HEAP32[(($4 + 160 | 0) + $98 | 0) >> 2] = HEAP32[(($4 + 120 | 0) + $98 | 0) >> 2] | 0; $106 = 8; i64toi32_i32$2 = ($4 + 120 | 0) + $106 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $353 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 160 | 0) + $106 | 0; HEAP32[i64toi32_i32$0 >> 2] = $353; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 124 | 0) >> 2] | 0; $357 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 160 | 0) >> 2] = $357; HEAP32[($4 + 164 | 0) >> 2] = i64toi32_i32$0; break label$2; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1089528 | 0); wasm2js_trap(); } label$12 : { label$13 : while (1) { _ZN96_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha0b89a191b63f4dbE($4 + 8 | 0 | 0, $4 + 160 | 0 | 0); $120 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 180 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 184 | 0) >> 2] = $120; if (!((HEAP32[($4 + 180 | 0) >> 2] | 0) & 1 | 0)) { break label$12 } $125 = HEAP32[($4 + 184 | 0) >> 2] | 0; HEAP32[($4 + 204 | 0) >> 2] = $125; (wasm2js_i32$0 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData13as_region_mut17h6db4bbd0c12d7520E(_ZN122_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__IndexMut$LT$u32$GT$$GT$9index_mut17ha9fbd1e2c7e782adE($1 | 0, $125 | 0, 1089560 | 0) | 0 | 0) | 0, wasm2js_i32$1 = -1), HEAP32[(wasm2js_i32$0 + 104 | 0) >> 2] = wasm2js_i32$1; continue label$13; }; } _ZN4core3ptr56drop_in_place$LT$alloc__vec__drain__Drain$LT$u32$GT$$GT$17h78c74d5c7c01d688E($4 + 160 | 0 | 0); _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData10set_region17hc3496a7dd8471c73E(_ZN122_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__IndexMut$LT$u32$GT$$GT$9index_mut17ha9fbd1e2c7e782adE($1 | 0, HEAP32[$51 >> 2] | 0 | 0, 1089544 | 0) | 0 | 0, $59 | 0); continue label$1; }; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer25propagate_created_regions17hfc8a22b7740e5d41E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $18 = 0, $26 = 0, $42 = 0, $111 = 0, $115 = 0, $37 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 76 | 0) >> 2] = $0; HEAP32[($6 + 80 | 0) >> 2] = $1; HEAP32[($6 + 84 | 0) >> 2] = $2; HEAP32[($6 + 88 | 0) >> 2] = $3; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5drain17hce2f4a4e8cf212c7E($6 + 28 | 0 | 0, $0 + 12 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hd615145afbb1d91aE($6 + 8 | 0 | 0, $6 + 28 | 0 | 0); $18 = 16; HEAP32[(($6 + 48 | 0) + $18 | 0) >> 2] = HEAP32[(($6 + 8 | 0) + $18 | 0) >> 2] | 0; $26 = 8; i64toi32_i32$2 = ($6 + 8 | 0) + $26 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $111 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 48 | 0) + $26 | 0; HEAP32[i64toi32_i32$0 >> 2] = $111; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 48 | 0) >> 2] = $115; HEAP32[($6 + 52 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { _ZN96_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha0b89a191b63f4dbE($6 | 0, $6 + 48 | 0 | 0); $37 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 68 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 72 | 0) >> 2] = $37; if (!((HEAP32[($6 + 68 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $42 = HEAP32[($6 + 72 | 0) >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = $42; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer18register_subregion17h80aec3a2221abad9E($1 | 0, $42 | 0, $2 | 0, $3 | 0); continue label$2; }; } _ZN4core3ptr56drop_in_place$LT$alloc__vec__drain__Drain$LT$u32$GT$$GT$17h78c74d5c7c01d688E($6 + 48 | 0 | 0); __stack_pointer = $6 + 96 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer18register_subregion17h80aec3a2221abad9E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $15 = 0, $17 = 0, $77 = 0, $85 = 0, $42 = 0, $45 = 0, $47 = 0, $81 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 144 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 76 | 0) >> 2] = $0; HEAP32[($6 + 80 | 0) >> 2] = $2; HEAP32[($6 + 84 | 0) >> 2] = $3; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy10SAPProxies3get17h4e7bb6098a1478c6E($2 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { if (!((HEAP32[($6 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $15 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 88 | 0) >> 2] = $15; $17 = HEAP32[((_ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData9as_region17h69e3a3ab16fc71a8E($15 | 0) | 0) + 104 | 0) >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = $17; label$2 : { label$3 : { if (($17 | 0) == (-1 | 0) & 1 | 0) { break label$3 } if (($17 | 0) != (-1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN7parry2d15bounding_volume4aabb4Aabb6center17h98d4dbe80a4a5c23E($6 + 24 | 0 | 0, $15 + 12 | 0 | 0); _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils9point_key17h0953b4f7b333114cE($6 + 16 | 0 | 0, $6 + 24 | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 40 | 0) >> 2]))); i64toi32_i32$1 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 112 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 116 | 0) >> 2] = i64toi32_i32$1; $42 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer20ensure_region_exists17h99bd35c27c289dc1E($0 | 0, $6 + 112 | 0 | 0, $2 | 0, $3 | 0) | 0; HEAP32[($6 + 124 | 0) >> 2] = $42; $45 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData13as_region_mut17h6db4bbd0c12d7520E(_ZN122_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__IndexMut$LT$u32$GT$$GT$9index_mut17ha9fbd1e2c7e782adE($2 | 0, $42 | 0, 1089640 | 0) | 0 | 0) | 0; HEAP32[($6 + 128 | 0) >> 2] = $45; $47 = _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion18register_subregion17hfb7e52105e7c965dE($45 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[($6 + 132 | 0) >> 2] = $47; (wasm2js_i32$0 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData13as_region_mut17h6db4bbd0c12d7520E(_ZN122_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__IndexMut$LT$u32$GT$$GT$9index_mut17ha9fbd1e2c7e782adE($2 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, 1089656 | 0) | 0 | 0) | 0, wasm2js_i32$1 = $47), HEAP32[(wasm2js_i32$0 + 104 | 0) >> 2] = wasm2js_i32$1; break label$1; } _ZN7parry2d15bounding_volume4aabb4Aabb6center17h98d4dbe80a4a5c23E($6 + 40 | 0 | 0, $15 + 12 | 0 | 0); _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils9point_key17h0953b4f7b333114cE($6 + 32 | 0 | 0, $6 + 40 | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 40 | 0) >> 2]))); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$3get17h412ffa024c664721E($0 + 24 | 0 | 0, $6 + 32 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 136 | 0) >> 2] = wasm2js_i32$1; label$4 : { if ((HEAP32[($6 + 136 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$4 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1089576 | 0); wasm2js_trap(); } $77 = HEAP32[($6 + 136 | 0) >> 2] | 0; HEAP32[($6 + 140 | 0) >> 2] = $77; HEAP32[($6 + 96 | 0) >> 2] = $77; $81 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData13as_region_mut17h6db4bbd0c12d7520E(_ZN122_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__IndexMut$LT$u32$GT$$GT$9index_mut17ha9fbd1e2c7e782adE($2 | 0, HEAP32[$77 >> 2] | 0 | 0, 1089592 | 0) | 0 | 0) | 0; HEAP32[($6 + 100 | 0) >> 2] = $81; $85 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h56e21ad65de476b6E($81 + 92 | 0 | 0, $17 | 0, 1089608 | 0) | 0; HEAP32[($6 + 104 | 0) >> 2] = $85; HEAP32[($6 + 108 | 0) >> 2] = $6 + 8 | 0; if ((HEAP32[$85 >> 2] | 0 | 0) == (HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$1 } HEAP8[($6 + 51 | 0) >> 0] = 0; HEAP32[($6 + 52 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h7abfdf0b864e5f5dE(HEAPU8[($6 + 51 | 0) >> 0] | 0 | 0, $85 | 0, $6 + 8 | 0 | 0, $6 + 52 | 0 | 0, 1089624 | 0); wasm2js_trap(); } __stack_pointer = $6 + 144 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer26propagate_existing_regions17h75b5f3ea06842dfcE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $18 = 0, $26 = 0, $34 = 0, $53 = 0, $104 = 0, $120 = 0, $136 = 0, $140 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 128 | 0; __stack_pointer = $6; HEAP32[($6 + 108 | 0) >> 2] = $0; HEAP32[($6 + 112 | 0) >> 2] = $1; HEAP32[($6 + 116 | 0) >> 2] = $2; HEAP32[($6 + 120 | 0) >> 2] = $3; _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6values17h0bfca03219ddb781E($6 + 40 | 0 | 0, $0 + 24 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h38f4c8dcf3cc035dE($6 + 8 | 0 | 0, $6 + 40 | 0 | 0); $18 = 24; i64toi32_i32$2 = ($6 + 8 | 0) + $18 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 72 | 0) + $18 | 0; HEAP32[i64toi32_i32$0 >> 2] = $104; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 16; i64toi32_i32$2 = ($6 + 8 | 0) + $26 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $120 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 72 | 0) + $26 | 0; HEAP32[i64toi32_i32$1 >> 2] = $120; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $34 = 8; i64toi32_i32$2 = ($6 + 8 | 0) + $34 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $136 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 72 | 0) + $34 | 0; HEAP32[i64toi32_i32$0 >> 2] = $136; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; $140 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 72 | 0) >> 2] = $140; HEAP32[($6 + 76 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN107_$LT$std__collections__hash__map__Values$LT$K$C$V$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h067e81f14f8e5776E($6 + 72 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 104 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($6 + 104 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $53 = HEAP32[($6 + 104 | 0) >> 2] | 0; HEAP32[($6 + 124 | 0) >> 2] = $53; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer18register_subregion17h80aec3a2221abad9E($1 | 0, HEAP32[$53 >> 2] | 0 | 0, $2 | 0, $3 | 0); continue label$2; }; } __stack_pointer = $6 + 128 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer20ensure_region_exists17h99bd35c27c289dc1E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $80 = 0, $22 = 0, $30 = 0, $47 = 0, $59 = 0, $62 = 0, $114 = 0, $152 = 0, $168 = 0, $172 = 0, $39 = Math_fround(0), $178 = 0, $205 = 0, $209 = 0, $60 = 0, $61 = 0, $238 = 0, $242 = 0, $88 = 0, $94 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 192 | 0; __stack_pointer = $6; HEAP32[($6 + 116 | 0) >> 2] = $0; HEAP32[($6 + 120 | 0) >> 2] = $2; HEAP32[($6 + 124 | 0) >> 2] = $3; i64toi32_i32$2 = $1; 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 = $6; HEAP32[($6 + 128 | 0) >> 2] = $114; HEAP32[($6 + 132 | 0) >> 2] = i64toi32_i32$1; _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$5entry17h7d90c99ccf4aee55E($6 + 8 | 0 | 0, $0 + 24 | 0 | 0, $6 + 128 | 0 | 0); label$1 : { label$2 : { if (!((HEAP32[($6 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $22 = 16; i64toi32_i32$2 = ($6 + 8 | 0) + $22 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $152 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 40 | 0) + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $152; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $30 = 8; i64toi32_i32$2 = ($6 + 8 | 0) + $30 | 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 = ($6 + 40 | 0) + $30 | 0; HEAP32[i64toi32_i32$0 >> 2] = $168; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; $172 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 40 | 0) >> 2] = $172; HEAP32[($6 + 44 | 0) >> 2] = i64toi32_i32$0; $39 = Math_fround(HEAPF32[($0 + 40 | 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; $178 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 136 | 0) >> 2] = $178; HEAP32[($6 + 140 | 0) >> 2] = i64toi32_i32$1; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils11region_aabb17h2b4066cfe8505ddaE($6 + 64 | 0 | 0, $6 + 136 | 0 | 0, Math_fround($39)); $47 = 8; i64toi32_i32$2 = ($6 + 64 | 0) + $47 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $205 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 144 | 0) + $47 | 0; HEAP32[i64toi32_i32$1 >> 2] = $205; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 68 | 0) >> 2] | 0; $209 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 144 | 0) >> 2] = $209; HEAP32[($6 + 148 | 0) >> 2] = i64toi32_i32$1; $59 = _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion14recycle_or_new17hf276ac79d8559ab2E($6 + 144 | 0 | 0, $3 | 0) | 0; HEAP32[($6 + 164 | 0) >> 2] = $59; $60 = HEAPU8[($0 + 49 | 0) >> 0] | 0; $61 = HEAPU8[($0 + 48 | 0) >> 0] | 0; $62 = 8; i64toi32_i32$2 = ($6 + 64 | 0) + $62 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $238 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 168 | 0) + $62 | 0; HEAP32[i64toi32_i32$1 >> 2] = $238; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 68 | 0) >> 2] | 0; $242 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 168 | 0) >> 2] = $242; HEAP32[($6 + 172 | 0) >> 2] = i64toi32_i32$1; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy8SAPProxy9subregion17hf73ec26d35845012E($6 + 80 | 0 | 0, $59 | 0, $6 + 168 | 0 | 0, $60 | 0, $61 | 0); $80 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy10SAPProxies6insert17hc8182139f3df5b5cE($2 | 0, $6 + 80 | 0 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $80; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($0 + 12 | 0 | 0, $80 | 0, 1089736 | 0); _ZN3std11collections4hash3map24VacantEntry$LT$K$C$V$GT$6insert17h5ef6d6dd9404a7ddE($6 + 40 | 0 | 0, $80 | 0) | 0; HEAP32[($6 + 4 | 0) >> 2] = $80; break label$1; } $88 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 32 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $88; (wasm2js_i32$0 = $6, wasm2js_i32$1 = HEAP32[(_ZN3std11collections4hash3map26OccupiedEntry$LT$K$C$V$GT$3get17h6e1518c0d545cd88E($6 + 32 | 0 | 0) | 0) >> 2] | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; } $94 = HEAP32[($6 + 4 | 0) >> 2] | 0; __stack_pointer = $6 + 192 | 0; return $94 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer20unregister_subregion17hdd38f9104bb6fd55E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $45 = 0, $16 = 0, $15 = 0, $41 = 0, $44 = 0, $94 = 0, i64toi32_i32$1 = 0, $89 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 144 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 100 | 0) >> 2] = $0; HEAP32[($6 + 104 | 0) >> 2] = $2; HEAP32[($6 + 108 | 0) >> 2] = $3; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy10SAPProxies3get17h4e7bb6098a1478c6E($3 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$1 : { if (!((HEAP32[($6 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $15 = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 112 | 0) >> 2] = $15; $16 = HEAP32[($2 + 104 | 0) >> 2] | 0; HEAP32[($6 + 116 | 0) >> 2] = $16; _ZN7parry2d15bounding_volume4aabb4Aabb6center17h98d4dbe80a4a5c23E($6 + 36 | 0 | 0, $15 + 12 | 0 | 0); _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils9point_key17h0953b4f7b333114cE($6 + 28 | 0 | 0, $6 + 36 | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 40 | 0) >> 2]))); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$3get17h412ffa024c664721E($0 + 24 | 0 | 0, $6 + 28 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($6 + 44 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $41 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($6 + 120 | 0) >> 2] = $41; $44 = _ZN122_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__IndexMut$LT$u32$GT$$GT$9index_mut17ha9fbd1e2c7e782adE($3 | 0, HEAP32[$41 >> 2] | 0 | 0, 1089672 | 0) | 0; HEAP32[($6 + 124 | 0) >> 2] = $44; $45 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData13as_region_mut17h6db4bbd0c12d7520E($44 | 0) | 0; HEAP32[($6 + 128 | 0) >> 2] = $45; label$2 : { if ((HEAPU8[($45 + 112 | 0) >> 0] | 0) & 1 | 0) { break label$2 } i64toi32_i32$1 = HEAP32[($6 + 32 | 0) >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 52 | 0) >> 2] = i64toi32_i32$1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h125ba31c19218a61E($0 | 0, $6 + 48 | 0 | 0, 1089688 | 0); HEAP8[($45 + 112 | 0) >> 0] = 1; } (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$11swap_remove17h078808a699275da6E($45 + 92 | 0 | 0, $16 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; HEAP32[($6 + 132 | 0) >> 2] = $6 + 60 | 0; HEAP32[($6 + 136 | 0) >> 2] = $6 + 20 | 0; label$3 : { if ((HEAP32[($6 + 60 | 0) >> 2] | 0 | 0) == (HEAP32[($6 + 20 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$3 } HEAP8[($6 + 67 | 0) >> 0] = 0; HEAP32[($6 + 68 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h7abfdf0b864e5f5dE(HEAPU8[($6 + 67 | 0) >> 0] | 0 | 0, $6 + 60 | 0 | 0, $6 + 20 | 0 | 0, $6 + 68 | 0 | 0, 1089704 | 0); wasm2js_trap(); } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hcf733798bfaaf3b9E($6 | 0, $45 + 92 | 0 | 0); _ZN4core6option19Option$LT$$RF$T$GT$6copied17h75b2c71f92b4c0deE($6 + 8 | 0 | 0, _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h128617c3c94d76a7E(HEAP32[$6 >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, $16 | 0) | 0 | 0); $89 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 96 | 0) >> 2] = $89; if (!((HEAP32[($6 + 92 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $94 = HEAP32[($6 + 96 | 0) >> 2] | 0; HEAP32[($6 + 140 | 0) >> 2] = $94; (wasm2js_i32$0 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData13as_region_mut17h6db4bbd0c12d7520E(_ZN122_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__IndexMut$LT$u32$GT$$GT$9index_mut17ha9fbd1e2c7e782adE($3 | 0, $94 | 0, 1089720 | 0) | 0 | 0) | 0, wasm2js_i32$1 = $16), HEAP32[(wasm2js_i32$0 + 104 | 0) >> 2] = wasm2js_i32$1; } __stack_pointer = $6 + 144 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer18preupdate_collider17hc791eb162a0e2036E($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 $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $136 = 0, $137 = 0, $48 = 0, $66 = 0, $86 = 0, $106 = 0, $134 = 0, $149 = 0, $178 = 0, $198 = 0, $268 = 0, $61 = 0, $348 = 0, $101 = 0, $115 = 0, $121 = 0, $443 = 0; $8 = __stack_pointer - 272 | 0; __stack_pointer = $8; HEAP32[($8 + 52 | 0) >> 2] = $3; HEAP32[($8 + 216 | 0) >> 2] = $0; HEAP32[($8 + 220 | 0) >> 2] = $1; HEAP32[($8 + 224 | 0) >> 2] = $2; HEAP32[($8 + 228 | 0) >> 2] = $4; HEAP32[($8 + 232 | 0) >> 2] = $5; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $178 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 64 | 0) >> 2] = $178; HEAP32[($8 + 68 | 0) >> 2] = i64toi32_i32$1; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils9point_key17h0953b4f7b333114cE($8 + 56 | 0 | 0, $8 + 64 | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 40 | 0) >> 2]))); 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; $198 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 80 | 0) >> 2] = $198; HEAP32[($8 + 84 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils9point_key17h0953b4f7b333114cE($8 + 72 | 0 | 0, $8 + 80 | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 40 | 0) >> 2]))); HEAP32[($8 + 88 | 0) >> 2] = 0; HEAP32[($8 + 92 | 0) >> 2] = 1; _ZN4core3ops5range25RangeInclusive$LT$Idx$GT$3new17h81eafe54e710e5cfE($8 + 108 | 0 | 0, HEAP32[(_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h2a29e1c43e2d6d46E($8 + 56 | 0 | 0) | 0) >> 2] | 0 | 0, HEAP32[(_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h2a29e1c43e2d6d46E($8 + 72 | 0 | 0) | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h02ca06343dc606fbE($8 + 96 | 0 | 0, $8 + 108 | 0 | 0); $48 = 8; HEAP32[(($8 + 120 | 0) + $48 | 0) >> 2] = HEAP32[(($8 + 96 | 0) + $48 | 0) >> 2] | 0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 100 | 0) >> 2] | 0; $268 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 120 | 0) >> 2] = $268; HEAP32[($8 + 124 | 0) >> 2] = i64toi32_i32$1; label$1 : while (1) { _ZN4core4iter5range110_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__RangeInclusive$LT$A$GT$$GT$4next17hb4c4e83389859172E($8 + 40 | 0 | 0, $8 + 120 | 0 | 0); $61 = HEAP32[($8 + 44 | 0) >> 2] | 0; HEAP32[($8 + 136 | 0) >> 2] = HEAP32[($8 + 40 | 0) >> 2] | 0; HEAP32[($8 + 140 | 0) >> 2] = $61; label$2 : { label$3 : { if (!((HEAP32[($8 + 136 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $66 = HEAP32[($8 + 140 | 0) >> 2] | 0; HEAP32[($8 + 236 | 0) >> 2] = $66; _ZN4core3ops5range25RangeInclusive$LT$Idx$GT$3new17h81eafe54e710e5cfE($8 + 156 | 0 | 0, HEAP32[((_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h2a29e1c43e2d6d46E($8 + 56 | 0 | 0) | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h2a29e1c43e2d6d46E($8 + 72 | 0 | 0) | 0) + 4 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h02ca06343dc606fbE($8 + 144 | 0 | 0, $8 + 156 | 0 | 0); $86 = 8; HEAP32[(($8 + 168 | 0) + $86 | 0) >> 2] = HEAP32[(($8 + 144 | 0) + $86 | 0) >> 2] | 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 148 | 0) >> 2] | 0; $348 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 168 | 0) >> 2] = $348; HEAP32[($8 + 172 | 0) >> 2] = i64toi32_i32$0; break label$2; } __stack_pointer = $8 + 272 | 0; return; } label$4 : while (1) { _ZN4core4iter5range110_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__RangeInclusive$LT$A$GT$$GT$4next17hb4c4e83389859172E($8 + 32 | 0 | 0, $8 + 168 | 0 | 0); $101 = HEAP32[($8 + 36 | 0) >> 2] | 0; HEAP32[($8 + 184 | 0) >> 2] = HEAP32[($8 + 32 | 0) >> 2] | 0; HEAP32[($8 + 188 | 0) >> 2] = $101; if (!((HEAP32[($8 + 184 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $106 = HEAP32[($8 + 188 | 0) >> 2] | 0; HEAP32[($8 + 240 | 0) >> 2] = $106; _ZN73_$LT$core__ops__range__Range$LT$Idx$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h9758f58af6986e90E($8 + 16 | 0 | 0, $8 + 88 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h5b156b956f084a50E($8 + 24 | 0 | 0, HEAP32[($8 + 16 | 0) >> 2] | 0 | 0, HEAP32[($8 + 20 | 0) >> 2] | 0 | 0); $115 = HEAP32[($8 + 28 | 0) >> 2] | 0; HEAP32[($8 + 192 | 0) >> 2] = HEAP32[($8 + 24 | 0) >> 2] | 0; HEAP32[($8 + 196 | 0) >> 2] = $115; label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17he442113b8c30322eE($8 + 8 | 0 | 0, $8 + 192 | 0 | 0); $121 = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($8 + 200 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 204 | 0) >> 2] = $121; if (!((HEAP32[($8 + 200 | 0) >> 2] | 0) & 1 | 0)) { continue label$4 } HEAP32[($8 + 244 | 0) >> 2] = HEAP32[($8 + 204 | 0) >> 2] | 0; _ZN8nalgebra8geometry18point_construction110_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$3new17had14865ccfeabda1E($8 + 208 | 0 | 0, $66 | 0, $106 | 0); i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 212 | 0) >> 2] | 0; $443 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 248 | 0) >> 2] = $443; HEAP32[($8 + 252 | 0) >> 2] = i64toi32_i32$1; $134 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer20ensure_region_exists17h99bd35c27c289dc1E($0 | 0, $8 + 248 | 0 | 0, $4 | 0, $5 | 0) | 0; HEAP32[($8 + 256 | 0) >> 2] = $134; $136 = _ZN122_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__IndexMut$LT$u32$GT$$GT$9index_mut17ha9fbd1e2c7e782adE($4 | 0, $134 | 0, 1089752 | 0) | 0; HEAP32[($8 + 260 | 0) >> 2] = $136; $137 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData13as_region_mut17h6db4bbd0c12d7520E($136 | 0) | 0; HEAP32[($8 + 264 | 0) >> 2] = $137; if (!((_ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$10intersects17hd25a383cff13a888E($136 + 12 | 0 | 0, $2 | 0) | 0) & 1 | 0)) { continue label$5 } label$6 : { label$7 : { if (!((HEAP32[($8 + 52 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$7 } $149 = HEAP32[($8 + 52 | 0) >> 2] | 0; HEAP32[($8 + 268 | 0) >> 2] = $149; if (!((_ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$10intersects17hd25a383cff13a888E($136 + 12 | 0 | 0, $149 | 0) | 0) & 1 | 0)) { break label$6 } } _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion15preupdate_proxy17h35aefd22d0df8f07E($137 | 0, $1 | 0, 1 & 1 | 0 | 0) | 0; continue label$5; } _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion15predelete_proxy17h0929026ad503cee8E($137 | 0, $1 | 0); continue label$5; }; }; }; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer15predelete_proxy17hfe215fe59ef792b2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $53 = 0, $71 = 0, $91 = 0, $111 = 0, $145 = 0, $149 = 0, $173 = 0, $193 = 0, $270 = 0, $66 = 0, $350 = 0, $106 = 0, $120 = 0, $124 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 240 | 0; __stack_pointer = $5; HEAP32[($5 + 204 | 0) >> 2] = $0; HEAP32[($5 + 208 | 0) >> 2] = $1; HEAP32[($5 + 212 | 0) >> 2] = $2; $9 = (_ZN122_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__IndexMut$LT$u32$GT$$GT$9index_mut17ha9fbd1e2c7e782adE($1 | 0, $2 | 0, 1089768 | 0) | 0) + 12 | 0; HEAP32[($5 + 216 | 0) >> 2] = $9; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $173 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 48 | 0) >> 2] = $173; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$1; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils9point_key17h0953b4f7b333114cE($5 + 40 | 0 | 0, $5 + 48 | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 40 | 0) >> 2]))); 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; $193 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 64 | 0) >> 2] = $193; HEAP32[($5 + 68 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils9point_key17h0953b4f7b333114cE($5 + 56 | 0 | 0, $5 + 64 | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 40 | 0) >> 2]))); _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17h62d7c7ac71c592fbE($9 | 0, Math_fround(Math_fround(170141173319264429905852.0e15))); _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17h62d7c7ac71c592fbE($9 + 8 | 0 | 0, Math_fround(Math_fround(170141173319264429905852.0e15))); HEAP32[($5 + 72 | 0) >> 2] = 0; HEAP32[($5 + 76 | 0) >> 2] = 1; _ZN4core3ops5range25RangeInclusive$LT$Idx$GT$3new17h81eafe54e710e5cfE($5 + 92 | 0 | 0, HEAP32[(_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h2a29e1c43e2d6d46E($5 + 40 | 0 | 0) | 0) >> 2] | 0 | 0, HEAP32[(_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h2a29e1c43e2d6d46E($5 + 56 | 0 | 0) | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h02ca06343dc606fbE($5 + 80 | 0 | 0, $5 + 92 | 0 | 0); $53 = 8; HEAP32[(($5 + 104 | 0) + $53 | 0) >> 2] = HEAP32[(($5 + 80 | 0) + $53 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 84 | 0) >> 2] | 0; $270 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 104 | 0) >> 2] = $270; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$1; label$1 : while (1) { _ZN4core4iter5range110_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__RangeInclusive$LT$A$GT$$GT$4next17hb4c4e83389859172E($5 + 32 | 0 | 0, $5 + 104 | 0 | 0); $66 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 120 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 124 | 0) >> 2] = $66; label$2 : { label$3 : { if (!((HEAP32[($5 + 120 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $71 = HEAP32[($5 + 124 | 0) >> 2] | 0; HEAP32[($5 + 220 | 0) >> 2] = $71; _ZN4core3ops5range25RangeInclusive$LT$Idx$GT$3new17h81eafe54e710e5cfE($5 + 140 | 0 | 0, HEAP32[((_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h2a29e1c43e2d6d46E($5 + 40 | 0 | 0) | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h2a29e1c43e2d6d46E($5 + 56 | 0 | 0) | 0) + 4 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h02ca06343dc606fbE($5 + 128 | 0 | 0, $5 + 140 | 0 | 0); $91 = 8; HEAP32[(($5 + 152 | 0) + $91 | 0) >> 2] = HEAP32[(($5 + 128 | 0) + $91 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 132 | 0) >> 2] | 0; $350 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 152 | 0) >> 2] = $350; HEAP32[($5 + 156 | 0) >> 2] = i64toi32_i32$0; break label$2; } __stack_pointer = $5 + 240 | 0; return; } label$4 : while (1) { _ZN4core4iter5range110_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__RangeInclusive$LT$A$GT$$GT$4next17hb4c4e83389859172E($5 + 24 | 0 | 0, $5 + 152 | 0 | 0); $106 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 168 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 172 | 0) >> 2] = $106; if (!((HEAP32[($5 + 168 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $111 = HEAP32[($5 + 172 | 0) >> 2] | 0; HEAP32[($5 + 224 | 0) >> 2] = $111; _ZN73_$LT$core__ops__range__Range$LT$Idx$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h9758f58af6986e90E($5 + 8 | 0 | 0, $5 + 72 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h5b156b956f084a50E($5 + 16 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); $120 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 176 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 180 | 0) >> 2] = $120; label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17he442113b8c30322eE($5 | 0, $5 + 176 | 0 | 0); $124 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 184 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 188 | 0) >> 2] = $124; if (!((HEAP32[($5 + 184 | 0) >> 2] | 0) & 1 | 0)) { continue label$4 } HEAP32[($5 + 228 | 0) >> 2] = HEAP32[($5 + 188 | 0) >> 2] | 0; _ZN8nalgebra8geometry18point_construction110_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$3new17had14865ccfeabda1E($5 + 192 | 0 | 0, $71 | 0, $111 | 0); (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$3get17h412ffa024c664721E($0 + 24 | 0 | 0, $5 + 192 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 200 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($5 + 200 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$5 } $145 = HEAP32[($5 + 200 | 0) >> 2] | 0; HEAP32[($5 + 232 | 0) >> 2] = $145; $149 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData13as_region_mut17h6db4bbd0c12d7520E(_ZN122_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__IndexMut$LT$u32$GT$$GT$9index_mut17ha9fbd1e2c7e782adE($1 | 0, HEAP32[$145 >> 2] | 0 | 0, 1089784 | 0) | 0 | 0) | 0; HEAP32[($5 + 236 | 0) >> 2] = $149; _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion15predelete_proxy17h0929026ad503cee8E($149 | 0, $2 | 0); continue label$5; }; }; }; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer14update_regions17h33fc73c073c888d0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, $65 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $50 = 0, $12 = 0, $20 = 0, $28 = 0, $49 = 0, $107 = 0, $186 = 0, $202 = 0, $218 = 0, $222 = 0, $41 = 0, $94 = 0, $414 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 144 | 0; __stack_pointer = $5; HEAP32[($5 + 116 | 0) >> 2] = $0; HEAP32[($5 + 120 | 0) >> 2] = $1; HEAP32[($5 + 124 | 0) >> 2] = $2; HEAP8[($5 + 115 | 0) >> 0] = 0; _ZN119_$LT$$RF$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h93ffd46ffc023d28E($5 + 16 | 0 | 0, $0 + 24 | 0 | 0); $12 = 24; i64toi32_i32$2 = ($5 + 16 | 0) + $12 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $186 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 48 | 0) + $12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $186; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $20 = 16; i64toi32_i32$2 = ($5 + 16 | 0) + $20 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $202 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 48 | 0) + $20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $202; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $28 = 8; i64toi32_i32$2 = ($5 + 16 | 0) + $28 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $218 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 48 | 0) + $28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $218; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; $222 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 48 | 0) >> 2] = $222; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$0; label$1 : while (1) { _ZN105_$LT$std__collections__hash__map__Iter$LT$K$C$V$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h765ae2a1e1a8267dE($5 + 8 | 0 | 0, $5 + 48 | 0 | 0); $41 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 80 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 84 | 0) >> 2] = $41; label$2 : { label$3 : { label$4 : { if (!((HEAP32[($5 + 80 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $49 = HEAP32[($5 + 80 | 0) >> 2] | 0; HEAP32[($5 + 128 | 0) >> 2] = $49; $50 = HEAP32[($5 + 84 | 0) >> 2] | 0; HEAP32[($5 + 132 | 0) >> 2] = $50; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData11take_region17h93dc1350e7ff0cf9E(_ZN122_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__IndexMut$LT$u32$GT$$GT$9index_mut17ha9fbd1e2c7e782adE($1 | 0, HEAP32[$50 >> 2] | 0 | 0, 1089800 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 88 | 0) >> 2] = wasm2js_i32$1; HEAP8[($5 + 115 | 0) >> 0] = 1; if ((HEAP32[($5 + 88 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$3 } break label$2; } __stack_pointer = $5 + 144 | 0; return; } HEAP8[($5 + 115 | 0) >> 0] = 0; $65 = HEAP32[($5 + 88 | 0) >> 2] | 0; HEAP32[($5 + 136 | 0) >> 2] = $65; label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { if ($65 & 3 | 0) { break label$12 } if (((($65 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$11 } break label$10; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $65 | 0, 1089816 | 0); wasm2js_trap(); } _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion6update17h3b3a5f2e4905ed73E($65 | 0, $1 | 0, HEAPU8[($0 + 48 | 0) >> 0] | 0 | 0, $2 | 0); if (!($65 & 3 | 0)) { break label$9 } break label$8; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1089816 | 0); wasm2js_trap(); } if (((($65 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$7 } break label$6; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $65 | 0, 1089832 | 0); wasm2js_trap(); } _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hfd69b0483b6427a3E($5 | 0, $65 + 92 | 0 | 0); $94 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 92 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 96 | 0) >> 2] = $94; break label$5; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1089832 | 0); wasm2js_trap(); } label$13 : { label$14 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha6c41ae1400468dcE($5 + 92 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 100 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($5 + 100 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$13 } $107 = HEAP32[($5 + 100 | 0) >> 2] | 0; HEAP32[($5 + 140 | 0) >> 2] = $107; _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion13mark_as_dirty17ha69374be20bc1e97E(_ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData13as_region_mut17h6db4bbd0c12d7520E(_ZN122_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__IndexMut$LT$u32$GT$$GT$9index_mut17ha9fbd1e2c7e782adE($1 | 0, HEAP32[$107 >> 2] | 0 | 0, 1089896 | 0) | 0 | 0) | 0 | 0); continue label$14; }; } label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { if ($65 & 3 | 0) { break label$19 } if (((($65 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$18 } break label$17; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $65 | 0, 1089848 | 0); wasm2js_trap(); } if ((_ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion26contains_subproper_proxies17hb0c30f1f496f8a9bE($65 | 0) | 0) & 1 | 0) { break label$15 } break label$16; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1089848 | 0); wasm2js_trap(); } i64toi32_i32$2 = $49; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $414 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 104 | 0) >> 2] = $414; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h125ba31c19218a61E($0 | 0, $5 + 104 | 0 | 0, 1089864 | 0); } _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData10set_region17hc3496a7dd8471c73E(_ZN122_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__IndexMut$LT$u32$GT$$GT$9index_mut17ha9fbd1e2c7e782adE($1 | 0, HEAP32[$50 >> 2] | 0 | 0, 1089880 | 0) | 0 | 0, $65 | 0); } label$20 : { if (!((HEAP32[($5 + 88 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$20 } if (!((HEAPU8[($5 + 115 | 0) >> 0] | 0) & 1 | 0)) { break label$20 } _ZN4core3ptr110drop_in_place$LT$alloc__boxed__Box$LT$rapier2d__geometry__broad_phase_multi_sap__sap_region__SAPRegion$GT$$GT$17h5b94c38536e3666bE($5 + 88 | 0 | 0); } HEAP8[($5 + 115 | 0) >> 0] = 0; continue label$1; }; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer17complete_removals17h3c0d9d80a4064306E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $92 = 0, $106 = 0, $126 = 0, $145 = 0, $160 = 0, $16 = 0, $24 = 0, $82 = 0, $91 = 0, $231 = 0, $235 = 0, $263 = 0, $270 = 0, $69 = 0, $144 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 176 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 132 | 0) >> 2] = $0; HEAP32[($6 + 136 | 0) >> 2] = $2; HEAP32[($6 + 140 | 0) >> 2] = $3; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5drain17h27afb81c2fe7874fE($6 + 28 | 0 | 0, $0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h182b4917997208bbE($6 + 8 | 0 | 0, $6 + 28 | 0 | 0); $16 = 16; HEAP32[(($6 + 48 | 0) + $16 | 0) >> 2] = HEAP32[(($6 + 8 | 0) + $16 | 0) >> 2] | 0; $24 = 8; i64toi32_i32$2 = ($6 + 8 | 0) + $24 | 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 = ($6 + 48 | 0) + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $231; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; $235 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 48 | 0) >> 2] = $235; HEAP32[($6 + 52 | 0) >> 2] = i64toi32_i32$0; label$1 : while (1) { _ZN96_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h9a31577dac65616bE($6 + 68 | 0 | 0, $6 + 48 | 0 | 0); label$2 : { label$3 : { if (!((HEAP32[($6 + 68 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } i64toi32_i32$2 = ($6 + 68 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $263 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 80 | 0) >> 2] = $263; HEAP32[($6 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 84 | 0) >> 2] | 0; $270 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 144 | 0) >> 2] = $270; HEAP32[($6 + 148 | 0) >> 2] = i64toi32_i32$0; _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$5entry17h7d90c99ccf4aee55E($6 + 88 | 0 | 0, $0 + 24 | 0 | 0, $6 + 144 | 0 | 0); if ((HEAP32[($6 + 104 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { continue label$1 } break label$2; } _ZN4core3ptr147drop_in_place$LT$alloc__vec__drain__Drain$LT$nalgebra__geometry__point__OPoint$LT$i32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$$GT$17hd572a2cf863109b0E($6 + 48 | 0 | 0); __stack_pointer = $6 + 176 | 0; return; } $69 = HEAP32[($6 + 92 | 0) >> 2] | 0; HEAP32[($6 + 116 | 0) >> 2] = HEAP32[($6 + 88 | 0) >> 2] | 0; HEAP32[($6 + 120 | 0) >> 2] = $69; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy10SAPProxies7get_mut17h56e43111124e5a83E($2 | 0, HEAP32[(_ZN3std11collections4hash3map26OccupiedEntry$LT$K$C$V$GT$3get17h6e1518c0d545cd88E($6 + 116 | 0 | 0) | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 124 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($6 + 124 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$1 } $82 = HEAP32[($6 + 124 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = $82; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData11take_region17h93dc1350e7ff0cf9E($82 | 0) | 0), HEAP32[(wasm2js_i32$0 + 168 | 0) >> 2] = wasm2js_i32$1; label$4 : { if ((HEAP32[($6 + 168 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$4 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1089912 | 0); wasm2js_trap(); } $91 = HEAP32[($6 + 168 | 0) >> 2] | 0; HEAP32[($6 + 172 | 0) >> 2] = $91; HEAP32[($6 + 128 | 0) >> 2] = $91; $92 = HEAP32[($6 + 128 | 0) >> 2] | 0; label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { if ($92 & 3 | 0) { break label$15 } if (((($92 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$14 } break label$13; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $92 | 0, 1089928 | 0); wasm2js_trap(); } _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion30update_after_subregion_removal17hbb04c8ff2c3545b0E($92 | 0, $2 | 0, HEAPU8[($0 + 48 | 0) >> 0] | 0 | 0); $106 = HEAP32[($6 + 128 | 0) >> 2] | 0; if (!($106 & 3 | 0)) { break label$12 } break label$11; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1089928 | 0); wasm2js_trap(); } if (((($106 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$10 } break label$9; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $106 | 0, 1089944 | 0); wasm2js_trap(); } if ((_ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion26contains_subproper_proxies17hb0c30f1f496f8a9bE($106 | 0) | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1089944 | 0); wasm2js_trap(); } $126 = _ZN3std11collections4hash3map26OccupiedEntry$LT$K$C$V$GT$6remove17hf36a8f4bfc50970fE(HEAP32[($6 + 116 | 0) >> 2] | 0 | 0, HEAP32[($6 + 120 | 0) >> 2] | 0 | 0) | 0; HEAP32[($6 + 156 | 0) >> 2] = $126; if ((HEAP32[($6 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$6 } break label$5; } _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData10set_region17hc3496a7dd8471c73E(_ZN122_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__IndexMut$LT$u32$GT$$GT$9index_mut17ha9fbd1e2c7e782adE($2 | 0, HEAP32[(_ZN3std11collections4hash3map26OccupiedEntry$LT$K$C$V$GT$3get17h6e1518c0d545cd88E($6 + 116 | 0 | 0) | 0) >> 2] | 0 | 0, 1090008 | 0) | 0 | 0, HEAP32[($6 + 128 | 0) >> 2] | 0 | 0); continue label$1; } HEAP32[($6 + 160 | 0) >> 2] = $6 + 4 | 0; $144 = HEAP32[($6 + 4 | 0) >> 2] | 0; $145 = HEAP32[($6 + 128 | 0) >> 2] | 0; label$16 : { label$17 : { label$18 : { if ($145 & 3 | 0) { break label$18 } if (((($145 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$17 } break label$16; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $145 | 0, 1089960 | 0); wasm2js_trap(); } _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer20unregister_subregion17hdd38f9104bb6fd55E($144 | 0, $126 | 0, $145 | 0, $2 | 0); break label$5; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1089960 | 0); wasm2js_trap(); } $160 = _ZN122_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__IndexMut$LT$u32$GT$$GT$9index_mut17ha9fbd1e2c7e782adE($2 | 0, $126 | 0, 1089976 | 0) | 0; HEAP32[($6 + 164 | 0) >> 2] = $160; _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17h62d7c7ac71c592fbE($160 + 12 | 0 | 0, Math_fround(Math_fround(170141173319264429905852.0e15))); _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17h62d7c7ac71c592fbE(($160 + 12 | 0) + 8 | 0 | 0, Math_fround(Math_fround(170141173319264429905852.0e15))); _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy10SAPProxies6remove17h5b4fd464824ea4e6E($2 | 0, $126 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h2f99085913254d4fE($3 | 0, HEAP32[($6 + 128 | 0) >> 2] | 0 | 0, 1089992 | 0); continue label$1; }; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer34proper_proxy_moved_to_bigger_layer17h8fbbe859b2b444aaE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $19 = 0, $27 = 0, $46 = 0, $47 = 0, $56 = 0, $107 = 0, $123 = 0, $139 = 0, $143 = 0, $38 = 0, $221 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; HEAP32[($5 + 100 | 0) >> 2] = $0; HEAP32[($5 + 104 | 0) >> 2] = $1; HEAP32[($5 + 108 | 0) >> 2] = $2; _ZN119_$LT$$RF$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h93ffd46ffc023d28E($5 + 8 | 0 | 0, $0 + 24 | 0 | 0); $11 = 24; i64toi32_i32$2 = ($5 + 8 | 0) + $11 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $107 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 40 | 0) + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $107; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 16; i64toi32_i32$2 = ($5 + 8 | 0) + $19 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $123 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 40 | 0) + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $123; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $27 | 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 = ($5 + 40 | 0) + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $139; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $143 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 40 | 0) >> 2] = $143; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$0; label$1 : while (1) { _ZN105_$LT$std__collections__hash__map__Iter$LT$K$C$V$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h765ae2a1e1a8267dE($5 | 0, $5 + 40 | 0 | 0); $38 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 80 | 0) >> 2] = $38; label$2 : { label$3 : { if (!((HEAP32[($5 + 76 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $46 = HEAP32[($5 + 76 | 0) >> 2] | 0; HEAP32[($5 + 112 | 0) >> 2] = $46; $47 = HEAP32[($5 + 80 | 0) >> 2] | 0; HEAP32[($5 + 116 | 0) >> 2] = $47; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData13as_region_mut17h6db4bbd0c12d7520E(_ZN122_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__IndexMut$LT$u32$GT$$GT$9index_mut17ha9fbd1e2c7e782adE($1 | 0, HEAP32[$47 >> 2] | 0 | 0, 1090024 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 84 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 120 | 0) >> 2] = $5 + 84 | 0; $56 = _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion36proper_proxy_moved_to_a_bigger_layer17h6d3afdbe0b18e413E(HEAP32[($5 + 84 | 0) >> 2] | 0 | 0, $2 | 0) | 0; HEAP8[($5 + 127 | 0) >> 0] = $56 & 1 | 0; if ($56 & 1 | 0) { break label$2 } continue label$1; } __stack_pointer = $5 + 128 | 0; return; } if ((_ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion26contains_subproper_proxies17hb0c30f1f496f8a9bE(HEAP32[($5 + 84 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { continue label$1 } i64toi32_i32$2 = $46; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $221 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 88 | 0) >> 2] = $221; HEAP32[($5 + 92 | 0) >> 2] = i64toi32_i32$1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h125ba31c19218a61E($0 | 0, $5 + 88 | 0 | 0, 1090040 | 0); continue label$1; }; } function _ZN69_$LT$rapier2d__data__arena__Index$u20$as$u20$core__cmp__PartialEq$GT$2eq17h34a326639db7162dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[$1 >> 2] | 0 | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } HEAP8[($4 + 7 | 0) >> 0] = (HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) & 1 | 0; } return (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0 | 0; } function _ZN65_$LT$rapier2d__data__arena__Index$u20$as$u20$core__hash__Hash$GT$4hash17h599d473467099ca4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core4hash5impls50_$LT$impl$u20$core__hash__Hash$u20$for$u20$u32$GT$4hash17hf02c78e0958bd1c3E($0 | 0, $1 | 0); _ZN4core4hash5impls50_$LT$impl$u20$core__hash__Hash$u20$for$u20$u32$GT$4hash17hf02c78e0958bd1c3E($0 + 4 | 0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN65_$LT$rapier2d__data__arena__Index$u20$as$u20$core__hash__Hash$GT$4hash17hddc1248d67015335E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core4hash5impls50_$LT$impl$u20$core__hash__Hash$u20$for$u20$u32$GT$4hash17ha3704177572366c4E($0 | 0, $1 | 0); _ZN4core4hash5impls50_$LT$impl$u20$core__hash__Hash$u20$for$u20$u32$GT$4hash17ha3704177572366c4E($0 + 4 | 0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h08c0413c14a1738cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17hea53c2d71ed52f25E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 4 | 0) >> 2]); HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17hea53c2d71ed52f25E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $12 = 0, $24 = Math_fround(0), $26 = Math_fround(0), $18 = Math_fround(0), $28 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h807656231c6c5d13E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($4 + 32 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $12 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $12; HEAP32[($4 + 28 | 0) >> 2] = $12; $13 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $13; HEAP32[($4 + 68 | 0) >> 2] = $13; _ZN104_$LT$core__iter__adapters__cloned__Cloned$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hb502a555ae0992cbE($4 + 8 | 0 | 0, $1 + 8 | 0 | 0); $18 = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); HEAP32[($4 + 44 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAPF32[($4 + 48 | 0) >> 2] = $18; if ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 1 | 0) { break label$4 } break label$3; } HEAP32[($4 + 20 | 0) >> 2] = 0; break label$2; } $24 = Math_fround(HEAPF32[($4 + 48 | 0) >> 2]); HEAPF32[($4 + 72 | 0) >> 2] = $24; HEAPF32[($4 + 40 | 0) >> 2] = $24; HEAP32[($4 + 36 | 0) >> 2] = 0; $26 = Math_fround(HEAPF32[($4 + 40 | 0) >> 2]); HEAPF32[($4 + 76 | 0) >> 2] = $26; HEAP32[($4 + 20 | 0) >> 2] = $13; HEAPF32[($4 + 24 | 0) >> 2] = $26; break label$1; } HEAP32[($4 + 20 | 0) >> 2] = 0; } } $28 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 24 | 0) >> 2]); HEAP32[$0 >> 2] = $28; __stack_pointer = $4 + 80 | 0; return; } function _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h1141abc831f0f65cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h98432f9e0af2c4bbE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h98432f9e0af2c4bbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $14 = 0, $17 = 0, $19 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ((HEAP32[($1 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($1 + 20 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } break label$2; } $10 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; HEAP32[($1 + 16 | 0) >> 2] = (HEAP32[($1 + 16 | 0) >> 2] | 0) + 1 | 0; $14 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h0ef01fea0fb6b495E($1 | 0, $10 | 0) | 0; $17 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17haec46438593bc5c4E($1 + 8 | 0 | 0, $10 | 0) | 0; HEAP32[$4 >> 2] = $14; HEAP32[($4 + 4 | 0) >> 2] = $17; break label$1; } HEAP32[$4 >> 2] = 0; } $19 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $19; __stack_pointer = $4 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h390c21b8c0d65ea9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17ha5a0e38cff407788E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17ha5a0e38cff407788E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $14 = 0, $17 = 0, $19 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ((HEAP32[($1 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($1 + 20 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } break label$2; } $10 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; HEAP32[($1 + 16 | 0) >> 2] = (HEAP32[($1 + 16 | 0) >> 2] | 0) + 1 | 0; $14 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17hfb904d91e5e0e352E($1 | 0, $10 | 0) | 0; $17 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17hf1c3b80824cc9c62E($1 + 8 | 0 | 0, $10 | 0) | 0; HEAP32[$4 >> 2] = $14; HEAP32[($4 + 4 | 0) >> 2] = $17; break label$1; } HEAP32[$4 >> 2] = 0; } $19 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $19; __stack_pointer = $4 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5993ae87a62e6dd2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h95ac8846b21218cfE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h95ac8846b21218cfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $14 = 0, $17 = 0, $19 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ((HEAP32[($1 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($1 + 20 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } break label$2; } $10 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; HEAP32[($1 + 16 | 0) >> 2] = (HEAP32[($1 + 16 | 0) >> 2] | 0) + 1 | 0; $14 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h0ef01fea0fb6b495E($1 | 0, $10 | 0) | 0; $17 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h672839ecd81a4076E($1 + 8 | 0 | 0, $10 | 0) | 0; HEAP32[$4 >> 2] = $14; HEAP32[($4 + 4 | 0) >> 2] = $17; break label$1; } HEAP32[$4 >> 2] = 0; } $19 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $19; __stack_pointer = $4 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h77b201fa8d229c99E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h58f9fd87f44228e8E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h58f9fd87f44228e8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $14 = 0, $17 = 0, $19 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ((HEAP32[($1 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($1 + 20 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } break label$2; } $10 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; HEAP32[($1 + 16 | 0) >> 2] = (HEAP32[($1 + 16 | 0) >> 2] | 0) + 1 | 0; $14 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h9c6bf218cbcebddeE($1 | 0, $10 | 0) | 0; $17 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h09eeafb81ac68261E($1 + 8 | 0 | 0, $10 | 0) | 0; HEAP32[$4 >> 2] = $14; HEAP32[($4 + 4 | 0) >> 2] = $17; break label$1; } HEAP32[$4 >> 2] = 0; } $19 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $19; __stack_pointer = $4 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h7c34c9601a374385E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17hb9963d50cb09394cE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 4 | 0) >> 2]); HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17hb9963d50cb09394cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $12 = 0, $24 = Math_fround(0), $26 = Math_fround(0), $18 = Math_fround(0), $28 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h807656231c6c5d13E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($4 + 32 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $12 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $12; HEAP32[($4 + 28 | 0) >> 2] = $12; $13 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $13; HEAP32[($4 + 68 | 0) >> 2] = $13; _ZN104_$LT$core__iter__adapters__cloned__Cloned$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h566436cfad6410e4E($4 + 8 | 0 | 0, $1 + 8 | 0 | 0); $18 = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); HEAP32[($4 + 44 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAPF32[($4 + 48 | 0) >> 2] = $18; if ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 1 | 0) { break label$4 } break label$3; } HEAP32[($4 + 20 | 0) >> 2] = 0; break label$2; } $24 = Math_fround(HEAPF32[($4 + 48 | 0) >> 2]); HEAPF32[($4 + 72 | 0) >> 2] = $24; HEAPF32[($4 + 40 | 0) >> 2] = $24; HEAP32[($4 + 36 | 0) >> 2] = 0; $26 = Math_fround(HEAPF32[($4 + 40 | 0) >> 2]); HEAPF32[($4 + 76 | 0) >> 2] = $26; HEAP32[($4 + 20 | 0) >> 2] = $13; HEAPF32[($4 + 24 | 0) >> 2] = $26; break label$1; } HEAP32[($4 + 20 | 0) >> 2] = 0; } } $28 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 24 | 0) >> 2]); HEAP32[$0 >> 2] = $28; __stack_pointer = $4 + 80 | 0; return; } function _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h8ba0739684e6c5cdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h326ed73ba42321feE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h326ed73ba42321feE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $14 = 0, $17 = 0, $19 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ((HEAP32[($1 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($1 + 20 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } break label$2; } $10 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; HEAP32[($1 + 16 | 0) >> 2] = (HEAP32[($1 + 16 | 0) >> 2] | 0) + 1 | 0; $14 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h1df7dcd30bc9238cE($1 | 0, $10 | 0) | 0; $17 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17hd42b0ba789f495a1E($1 + 8 | 0 | 0, $10 | 0) | 0; HEAP32[$4 >> 2] = $14; HEAP32[($4 + 4 | 0) >> 2] = $17; break label$1; } HEAP32[$4 >> 2] = 0; } $19 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $19; __stack_pointer = $4 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h9cbda06f783dfbb2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h9e4c95c44dcd5c65E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h9e4c95c44dcd5c65E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $14 = 0, $17 = 0, $19 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ((HEAP32[($1 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($1 + 20 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } break label$2; } $10 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; HEAP32[($1 + 16 | 0) >> 2] = (HEAP32[($1 + 16 | 0) >> 2] | 0) + 1 | 0; $14 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h49601b43cc0766f7E($1 | 0, $10 | 0) | 0; $17 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h5a8992283cd994c0E($1 + 8 | 0 | 0, $10 | 0) | 0; HEAP32[$4 >> 2] = $14; HEAP32[($4 + 4 | 0) >> 2] = $17; break label$1; } HEAP32[$4 >> 2] = 0; } $19 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $19; __stack_pointer = $4 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha1ba78354caa9fdaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h6bd401b41cb0dca0E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h6bd401b41cb0dca0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $12 = 0, $24 = 0, $25 = 0, $27 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 36 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN112_$LT$nalgebra__base__iter__MatrixIter$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h3ad94429ec787e0dE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($4 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $12 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $12; HEAP32[($4 + 20 | 0) >> 2] = $12; $13 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $13; HEAP32[($4 + 52 | 0) >> 2] = $13; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN112_$LT$nalgebra__base__iter__MatrixIter$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h3ad94429ec787e0dE($1 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($4 + 32 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$4 } break label$3; } HEAP32[($4 + 12 | 0) >> 2] = 0; break label$2; } $24 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = $24; HEAP32[($4 + 28 | 0) >> 2] = $24; $25 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $25; HEAP32[($4 + 12 | 0) >> 2] = $13; HEAP32[($4 + 16 | 0) >> 2] = $25; break label$1; } HEAP32[($4 + 12 | 0) >> 2] = 0; } } $27 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $27; __stack_pointer = $4 + 64 | 0; return; } function _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hc35c5df21a413308E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h40e43d68d6dea0feE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h40e43d68d6dea0feE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $14 = 0, $17 = 0, $19 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ((HEAP32[($1 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($1 + 20 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } break label$2; } $10 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; HEAP32[($1 + 16 | 0) >> 2] = (HEAP32[($1 + 16 | 0) >> 2] | 0) + 1 | 0; $14 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17he1724013175ee44aE($1 | 0, $10 | 0) | 0; $17 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h77757af0c58c5eb1E($1 + 8 | 0 | 0, $10 | 0) | 0; HEAP32[$4 >> 2] = $14; HEAP32[($4 + 4 | 0) >> 2] = $17; break label$1; } HEAP32[$4 >> 2] = 0; } $19 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $19; __stack_pointer = $4 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hc67557e10de2743dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h2047d72c12c6bf28E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h2047d72c12c6bf28E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $14 = 0, $17 = 0, $19 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ((HEAP32[($1 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($1 + 20 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } break label$2; } $10 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; HEAP32[($1 + 16 | 0) >> 2] = (HEAP32[($1 + 16 | 0) >> 2] | 0) + 1 | 0; $14 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h9c6bf218cbcebddeE($1 | 0, $10 | 0) | 0; $17 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17he3079d7154b5efc1E($1 + 8 | 0 | 0, $10 | 0) | 0; HEAP32[$4 >> 2] = $14; HEAP32[($4 + 4 | 0) >> 2] = $17; break label$1; } HEAP32[$4 >> 2] = 0; } $19 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $19; __stack_pointer = $4 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hcf4e6bf9a480a52eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17he002500984d9f48bE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17he002500984d9f48bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $14 = 0, $17 = 0, $19 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ((HEAP32[($1 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($1 + 20 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } break label$2; } $10 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; HEAP32[($1 + 16 | 0) >> 2] = (HEAP32[($1 + 16 | 0) >> 2] | 0) + 1 | 0; $14 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h6fb9c8d82bced415E($1 | 0, $10 | 0) | 0; $17 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h49601b43cc0766f7E($1 + 8 | 0 | 0, $10 | 0) | 0; HEAP32[$4 >> 2] = $14; HEAP32[($4 + 4 | 0) >> 2] = $17; break label$1; } HEAP32[$4 >> 2] = 0; } $19 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $19; __stack_pointer = $4 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hedb31961b48431d4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h9bee3eb67cd46023E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h9bee3eb67cd46023E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $14 = 0, $17 = 0, $19 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ((HEAP32[($1 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($1 + 20 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } break label$2; } $10 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; HEAP32[($1 + 16 | 0) >> 2] = (HEAP32[($1 + 16 | 0) >> 2] | 0) + 1 | 0; $14 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h8547dca673504c08E($1 | 0, $10 | 0) | 0; $17 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h5022b732ff789852E($1 + 8 | 0 | 0, $10 | 0) | 0; HEAP32[$4 >> 2] = $14; HEAP32[($4 + 4 | 0) >> 2] = $17; break label$1; } HEAP32[$4 >> 2] = 0; } $19 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $19; __stack_pointer = $4 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hf9c82a07a29a24b1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h4c56943bf9c0502aE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h4c56943bf9c0502aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $14 = 0, $17 = 0, $19 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ((HEAP32[($1 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($1 + 20 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } break label$2; } $10 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; HEAP32[($1 + 16 | 0) >> 2] = (HEAP32[($1 + 16 | 0) >> 2] | 0) + 1 | 0; $14 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h0ef01fea0fb6b495E($1 | 0, $10 | 0) | 0; $17 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17hbebdf3b97ece8462E($1 + 8 | 0 | 0, $10 | 0) | 0; HEAP32[$4 >> 2] = $14; HEAP32[($4 + 4 | 0) >> 2] = $17; break label$1; } HEAP32[$4 >> 2] = 0; } $19 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $19; __stack_pointer = $4 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hfb44d6df9613f2b9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h5e2b65147d3ee71dE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h5e2b65147d3ee71dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $14 = 0, $17 = 0, $19 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ((HEAP32[($1 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($1 + 20 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } break label$2; } $10 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; HEAP32[($1 + 16 | 0) >> 2] = (HEAP32[($1 + 16 | 0) >> 2] | 0) + 1 | 0; $14 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17ha781e37dd0bf0ea4E($1 | 0, $10 | 0) | 0; $17 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17hba150838474ee122E($1 + 8 | 0 | 0, $10 | 0) | 0; HEAP32[$4 >> 2] = $14; HEAP32[($4 + 4 | 0) >> 2] = $17; break label$1; } HEAP32[$4 >> 2] = 0; } $19 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $19; __stack_pointer = $4 + 16 | 0; return; } function _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hfbcf1ae97e107a2aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h9650aaa3a7c69d82E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h9650aaa3a7c69d82E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $14 = 0, $17 = 0, $19 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ((HEAP32[($1 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($1 + 20 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } break label$2; } $10 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; HEAP32[($1 + 16 | 0) >> 2] = (HEAP32[($1 + 16 | 0) >> 2] | 0) + 1 | 0; $14 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h0ef01fea0fb6b495E($1 | 0, $10 | 0) | 0; $17 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$24__iterator_get_unchecked17h228476cdd22957ecE($1 + 8 | 0 | 0, $10 | 0) | 0; HEAP32[$4 >> 2] = $14; HEAP32[($4 + 4 | 0) >> 2] = $17; break label$1; } HEAP32[$4 >> 2] = 0; } $19 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $19; __stack_pointer = $4 + 16 | 0; return; } function _ZN106_$LT$core__iter__adapters__chain__Chain$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2d35e8dacb2bf1b9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $10 = 0, $7 = 0, $26 = 0, $27 = 0, $31 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN4core4iter8adapters5chain17and_then_or_clear17ha76b36a335f50371E($4 + 8 | 0 | 0, $1 | 0); $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; $8 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $8; HEAP32[($4 + 40 | 0) >> 2] = $7; $10 = $1 + 8 | 0; HEAP32[($4 + 44 | 0) >> 2] = $10; label$1 : { label$2 : { if (!((($8 | 0) == (4 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } HEAP32[($4 + 56 | 0) >> 2] = $8; HEAP32[($4 + 60 | 0) >> 2] = $7; HEAP32[($4 + 16 | 0) >> 2] = $8; HEAP32[($4 + 20 | 0) >> 2] = $7; break label$1; } label$3 : { label$4 : { if (!((HEAP32[$10 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } HEAP32[($4 + 48 | 0) >> 2] = $10; HEAP32[($4 + 24 | 0) >> 2] = $10; $26 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $26; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h64139d62a212d500E($4 | 0, $26 | 0); $27 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $27; break label$3; } HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = 4; } } $31 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $31; __stack_pointer = $4 + 64 | 0; return; } function _ZN4core4iter8adapters5chain17and_then_or_clear17ha76b36a335f50371E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $12 = 0, $13 = 0, $36 = 0, $38 = 0, $39 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[$1 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } HEAP32[($4 + 48 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $1; $11 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $11; HEAP32[($4 + 24 | 0) >> 2] = $11; $12 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = $12; _ZN4core3ops8function6FnOnce9call_once17h0434923d329c72f6E($4 | 0, $12 | 0); $13 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $13; HEAP32[($4 + 60 | 0) >> 2] = $4 + 16 | 0; if (((((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0 ? 0 : 1) | 0) == (1 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$4; } HEAP32[($4 + 28 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 4; break label$1; } break label$2; } HEAP32[($4 + 32 | 0) >> 2] = 0; $36 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = $36; } $38 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $38; } $39 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $39; __stack_pointer = $4 + 64 | 0; return; } function _ZN106_$LT$core__iter__adapters__chain__Chain$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h3206ec1be7535bd6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, $9 = 0, i64toi32_i32$0 = 0, $13 = 0, $23 = 0, $35 = 0, $84 = 0, $88 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $1; _ZN4core4iter8adapters5chain17and_then_or_clear17he577957058198ce1E($4 + 12 | 0 | 0, $1 | 0); $9 = $1 + 20 | 0; HEAP32[($4 + 52 | 0) >> 2] = $9; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $13 = 8; HEAP32[(($4 + 24 | 0) + $13 | 0) >> 2] = HEAP32[(($4 + 12 | 0) + $13 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $84 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 24 | 0) >> 2] = $84; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 28 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $23 = 8; HEAP32[(i64toi32_i32$1 + $23 | 0) >> 2] = HEAP32[(($4 + 24 | 0) + $23 | 0) >> 2] | 0; break label$1; } label$3 : { label$4 : { if (!((HEAP32[$9 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } HEAP32[($4 + 56 | 0) >> 2] = $9; HEAP32[($4 + 40 | 0) >> 2] = $9; $35 = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $35; _ZN96_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h1a315bf98c958b87E($0 | 0, $35 | 0); break label$3; } HEAP32[($4 + 40 | 0) >> 2] = 0; HEAP32[$0 >> 2] = 0; } } __stack_pointer = $4 + 64 | 0; return; } function _ZN4core4iter8adapters5chain17and_then_or_clear17he577957058198ce1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $12 = 0, $26 = 0, $32 = 0, $39 = 0, $105 = 0, $131 = 0, $135 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[$1 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } HEAP32[($4 + 48 | 0) >> 2] = $1; HEAP32[($4 + 16 | 0) >> 2] = $1; $11 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $11; HEAP32[($4 + 12 | 0) >> 2] = $11; $12 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = $12; _ZN4core3ops8function6FnOnce9call_once17haf6b328da7dc21baE($4 | 0, $12 | 0); HEAP32[($4 + 60 | 0) >> 2] = $4; if (((HEAP32[$4 >> 2] | 0 | 0) == (1 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$4; } HEAP32[($4 + 16 | 0) >> 2] = 0; HEAP32[$0 >> 2] = 0; break label$1; } break label$2; } HEAP32[($4 + 20 | 0) >> 2] = 0; _ZN4core3ptr139drop_in_place$LT$core__option__Option$LT$alloc__vec__drain__Drain$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$$GT$17h1f25c4030842daf7E($1 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; $105 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $105; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 16; HEAP32[(i64toi32_i32$0 + $26 | 0) >> 2] = HEAP32[(($4 + 20 | 0) + $26 | 0) >> 2] | 0; $32 = 8; i64toi32_i32$2 = ($4 + 20 | 0) + $32 | 0; 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 = $1 + $32 | 0; HEAP32[i64toi32_i32$1 >> 2] = $131; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $135 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $135; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $39 = 8; HEAP32[(i64toi32_i32$0 + $39 | 0) >> 2] = HEAP32[($4 + $39 | 0) >> 2] | 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN106_$LT$core__iter__adapters__chain__Chain$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5d97bc024b278655E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $10 = 0, $7 = 0, $26 = 0, $27 = 0, $31 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN4core4iter8adapters5chain17and_then_or_clear17h7c3157ddd8629da0E($4 + 8 | 0 | 0, $1 | 0); $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; $8 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $8; HEAP32[($4 + 40 | 0) >> 2] = $7; $10 = $1 + 20 | 0; HEAP32[($4 + 44 | 0) >> 2] = $10; label$1 : { label$2 : { if (!((($8 | 0) == (4 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } HEAP32[($4 + 56 | 0) >> 2] = $8; HEAP32[($4 + 60 | 0) >> 2] = $7; HEAP32[($4 + 16 | 0) >> 2] = $8; HEAP32[($4 + 20 | 0) >> 2] = $7; break label$1; } label$3 : { label$4 : { if (!((HEAP32[$10 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } HEAP32[($4 + 48 | 0) >> 2] = $10; HEAP32[($4 + 24 | 0) >> 2] = $10; $26 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $26; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h7571d9509b87ecd0E($4 | 0, $26 | 0); $27 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $27; break label$3; } HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = 4; } } $31 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $31; __stack_pointer = $4 + 64 | 0; return; } function _ZN4core4iter8adapters5chain17and_then_or_clear17h7c3157ddd8629da0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $10 = 0, $11 = 0, $35 = 0, $41 = 0, $12 = 0, $131 = 0, $157 = 0, $48 = 0, $49 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 56 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$5 } $9 = $1 + 4 | 0; HEAP32[($4 + 64 | 0) >> 2] = $9; HEAP32[($4 + 32 | 0) >> 2] = $9; $10 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $10; HEAP32[($4 + 28 | 0) >> 2] = $10; $11 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $11; _ZN4core3ops8function6FnOnce9call_once17hb3f983753a033124E($4 | 0, $11 | 0); $12 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $12; HEAP32[($4 + 76 | 0) >> 2] = $4 + 20 | 0; if (((((HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0 ? 0 : 1) | 0) == (1 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$4; } HEAP32[($4 + 32 | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = 4; break label$1; } break label$2; } HEAP32[($4 + 36 | 0) >> 2] = 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 40 | 0) >> 2] | 0; $131 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $131; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $35 = 16; HEAP32[(i64toi32_i32$0 + $35 | 0) >> 2] = HEAP32[(($4 + 36 | 0) + $35 | 0) >> 2] | 0; $41 = 8; i64toi32_i32$2 = ($4 + 36 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $157 = i64toi32_i32$1; i64toi32_i32$1 = $1 + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $157; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } $48 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $48; } $49 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $49; __stack_pointer = $4 + 80 | 0; return; } function _ZN106_$LT$core__iter__adapters__chain__Chain$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h63806d3cdf88754eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $10 = 0, $7 = 0, $26 = 0, $27 = 0, $31 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN4core4iter8adapters5chain17and_then_or_clear17h28d106af1580fe14E($4 + 8 | 0 | 0, $1 | 0); $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; $8 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $8; HEAP32[($4 + 40 | 0) >> 2] = $7; $10 = $1 + 20 | 0; HEAP32[($4 + 44 | 0) >> 2] = $10; label$1 : { label$2 : { if (!((($8 | 0) == (4 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } HEAP32[($4 + 56 | 0) >> 2] = $8; HEAP32[($4 + 60 | 0) >> 2] = $7; HEAP32[($4 + 16 | 0) >> 2] = $8; HEAP32[($4 + 20 | 0) >> 2] = $7; break label$1; } label$3 : { label$4 : { if (!((HEAP32[$10 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } HEAP32[($4 + 48 | 0) >> 2] = $10; HEAP32[($4 + 24 | 0) >> 2] = $10; $26 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $26; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h4b570948f41f5029E($4 | 0, $26 | 0); $27 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $27; break label$3; } HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = 4; } } $31 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $31; __stack_pointer = $4 + 64 | 0; return; } function _ZN4core4iter8adapters5chain17and_then_or_clear17h28d106af1580fe14E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $10 = 0, $11 = 0, $35 = 0, $41 = 0, $12 = 0, $131 = 0, $157 = 0, $48 = 0, $49 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 56 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$5 } $9 = $1 + 4 | 0; HEAP32[($4 + 64 | 0) >> 2] = $9; HEAP32[($4 + 32 | 0) >> 2] = $9; $10 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $10; HEAP32[($4 + 28 | 0) >> 2] = $10; $11 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $11; _ZN4core3ops8function6FnOnce9call_once17ha87de7aa86c0bb03E($4 | 0, $11 | 0); $12 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $12; HEAP32[($4 + 76 | 0) >> 2] = $4 + 20 | 0; if (((((HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0 ? 0 : 1) | 0) == (1 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$4; } HEAP32[($4 + 32 | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = 4; break label$1; } break label$2; } HEAP32[($4 + 36 | 0) >> 2] = 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 40 | 0) >> 2] | 0; $131 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $131; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $35 = 16; HEAP32[(i64toi32_i32$0 + $35 | 0) >> 2] = HEAP32[(($4 + 36 | 0) + $35 | 0) >> 2] | 0; $41 = 8; i64toi32_i32$2 = ($4 + 36 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $157 = i64toi32_i32$1; i64toi32_i32$1 = $1 + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $157; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } $48 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $48; } $49 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $49; __stack_pointer = $4 + 80 | 0; return; } function _ZN106_$LT$core__iter__adapters__chain__Chain$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h68e17d6169a2f57eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $10 = 0, $7 = 0, $26 = 0, $27 = 0, $31 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN4core4iter8adapters5chain17and_then_or_clear17hb73a152e55d515c3E($4 + 8 | 0 | 0, $1 | 0); $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; $8 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $8; HEAP32[($4 + 40 | 0) >> 2] = $7; $10 = $1 + 28 | 0; HEAP32[($4 + 44 | 0) >> 2] = $10; label$1 : { label$2 : { if (!((($8 | 0) == (4 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } HEAP32[($4 + 56 | 0) >> 2] = $8; HEAP32[($4 + 60 | 0) >> 2] = $7; HEAP32[($4 + 16 | 0) >> 2] = $8; HEAP32[($4 + 20 | 0) >> 2] = $7; break label$1; } label$3 : { label$4 : { if (!((HEAP32[$10 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } HEAP32[($4 + 48 | 0) >> 2] = $10; HEAP32[($4 + 24 | 0) >> 2] = $10; $26 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $26; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hb94eda1ef3ee2415E($4 | 0, $26 | 0); $27 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $27; break label$3; } HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = 4; } } $31 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $31; __stack_pointer = $4 + 64 | 0; return; } function _ZN4core4iter8adapters5chain17and_then_or_clear17hb73a152e55d515c3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $15 = 0, $16 = 0, $42 = 0, $48 = 0, $54 = 0, $19 = 0, $154 = 0, $180 = 0, $193 = 0, $61 = 0, $62 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; HEAP32[($4 + 72 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!(((HEAP32[$1 >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$5 } HEAP32[($4 + 80 | 0) >> 2] = $1; HEAP32[($4 + 40 | 0) >> 2] = $1; $15 = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $15; HEAP32[($4 + 36 | 0) >> 2] = $15; $16 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $16; _ZN4core3ops8function6FnOnce9call_once17hed0a6039cc3cd397E($4 + 8 | 0 | 0, $16 | 0); $19 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $19; HEAP32[($4 + 92 | 0) >> 2] = $4 + 28 | 0; if (((((HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0 ? 0 : 1) | 0) == (1 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$4; } HEAP32[($4 + 40 | 0) >> 2] = 0; HEAP32[($4 + 20 | 0) >> 2] = 4; break label$1; } break label$2; } HEAP32[($4 + 44 | 0) >> 2] = 2; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 48 | 0) >> 2] | 0; $154 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $154; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 24; HEAP32[(i64toi32_i32$0 + $42 | 0) >> 2] = HEAP32[(($4 + 44 | 0) + $42 | 0) >> 2] | 0; $48 = 16; i64toi32_i32$2 = ($4 + 44 | 0) + $48 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $180 = i64toi32_i32$1; i64toi32_i32$1 = $1 + $48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $180; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $54 = 8; i64toi32_i32$2 = ($4 + 44 | 0) + $54 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $193 = i64toi32_i32$0; i64toi32_i32$0 = $1 + $54 | 0; HEAP32[i64toi32_i32$0 >> 2] = $193; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } $61 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $61; } $62 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $62; __stack_pointer = $4 + 96 | 0; return; } function _ZN106_$LT$core__iter__adapters__chain__Chain$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h729a4865071a5540E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $10 = 0, $7 = 0, $26 = 0, $27 = 0, $31 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN4core4iter8adapters5chain17and_then_or_clear17hb9ba98f1960dc26fE($4 + 8 | 0 | 0, $1 | 0); $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; $8 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $8; HEAP32[($4 + 40 | 0) >> 2] = $7; $10 = $1 + 28 | 0; HEAP32[($4 + 44 | 0) >> 2] = $10; label$1 : { label$2 : { if (!((($8 | 0) == (4 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } HEAP32[($4 + 56 | 0) >> 2] = $8; HEAP32[($4 + 60 | 0) >> 2] = $7; HEAP32[($4 + 16 | 0) >> 2] = $8; HEAP32[($4 + 20 | 0) >> 2] = $7; break label$1; } label$3 : { label$4 : { if (!((HEAP32[$10 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } HEAP32[($4 + 48 | 0) >> 2] = $10; HEAP32[($4 + 24 | 0) >> 2] = $10; $26 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $26; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h93ecb6925768305bE($4 | 0, $26 | 0); $27 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $27; break label$3; } HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = 4; } } $31 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $31; __stack_pointer = $4 + 64 | 0; return; } function _ZN4core4iter8adapters5chain17and_then_or_clear17hb9ba98f1960dc26fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $15 = 0, $16 = 0, $42 = 0, $48 = 0, $54 = 0, $19 = 0, $154 = 0, $180 = 0, $193 = 0, $61 = 0, $62 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; HEAP32[($4 + 72 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!(((HEAP32[$1 >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$5 } HEAP32[($4 + 80 | 0) >> 2] = $1; HEAP32[($4 + 40 | 0) >> 2] = $1; $15 = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $15; HEAP32[($4 + 36 | 0) >> 2] = $15; $16 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $16; _ZN4core3ops8function6FnOnce9call_once17h2267e11d690ff9f9E($4 + 8 | 0 | 0, $16 | 0); $19 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $19; HEAP32[($4 + 92 | 0) >> 2] = $4 + 28 | 0; if (((((HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0 ? 0 : 1) | 0) == (1 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$4; } HEAP32[($4 + 40 | 0) >> 2] = 0; HEAP32[($4 + 20 | 0) >> 2] = 4; break label$1; } break label$2; } HEAP32[($4 + 44 | 0) >> 2] = 2; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 48 | 0) >> 2] | 0; $154 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $154; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 24; HEAP32[(i64toi32_i32$0 + $42 | 0) >> 2] = HEAP32[(($4 + 44 | 0) + $42 | 0) >> 2] | 0; $48 = 16; i64toi32_i32$2 = ($4 + 44 | 0) + $48 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $180 = i64toi32_i32$1; i64toi32_i32$1 = $1 + $48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $180; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $54 = 8; i64toi32_i32$2 = ($4 + 44 | 0) + $54 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $193 = i64toi32_i32$0; i64toi32_i32$0 = $1 + $54 | 0; HEAP32[i64toi32_i32$0 >> 2] = $193; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } $61 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $61; } $62 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $62; __stack_pointer = $4 + 96 | 0; return; } function _ZN106_$LT$core__iter__adapters__chain__Chain$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h976a698e61372214E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, $9 = 0, i64toi32_i32$0 = 0, $13 = 0, $23 = 0, $35 = 0, $84 = 0, $88 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $1; _ZN4core4iter8adapters5chain17and_then_or_clear17h8ea3be7b8e963b28E($4 + 12 | 0 | 0, $1 | 0); $9 = $1 + 8 | 0; HEAP32[($4 + 52 | 0) >> 2] = $9; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $13 = 8; HEAP32[(($4 + 24 | 0) + $13 | 0) >> 2] = HEAP32[(($4 + 12 | 0) + $13 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $84 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 24 | 0) >> 2] = $84; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 28 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $23 = 8; HEAP32[(i64toi32_i32$1 + $23 | 0) >> 2] = HEAP32[(($4 + 24 | 0) + $23 | 0) >> 2] | 0; break label$1; } label$3 : { label$4 : { if (!((HEAP32[$9 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } HEAP32[($4 + 56 | 0) >> 2] = $9; HEAP32[($4 + 40 | 0) >> 2] = $9; $35 = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $35; _ZN104_$LT$core__iter__adapters__copied__Copied$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha2c784be120c92bfE($0 | 0, $35 | 0); break label$3; } HEAP32[($4 + 40 | 0) >> 2] = 0; HEAP32[$0 >> 2] = 0; } } __stack_pointer = $4 + 64 | 0; return; } function _ZN4core4iter8adapters5chain17and_then_or_clear17h8ea3be7b8e963b28E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $12 = 0, $32 = 0, $30 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[$1 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } HEAP32[($4 + 48 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $1; $11 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $11; HEAP32[($4 + 24 | 0) >> 2] = $11; $12 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = $12; _ZN4core3ops8function6FnOnce9call_once17h53d5a44aa8a8f716E($4 + 12 | 0 | 0, $12 | 0); HEAP32[($4 + 60 | 0) >> 2] = $4 + 12 | 0; if (((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (1 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$4; } HEAP32[($4 + 28 | 0) >> 2] = 0; HEAP32[$0 >> 2] = 0; break label$1; } break label$2; } HEAP32[($4 + 32 | 0) >> 2] = 0; $30 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = $30; } i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $32 = 8; HEAP32[($0 + $32 | 0) >> 2] = HEAP32[(($4 + 12 | 0) + $32 | 0) >> 2] | 0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN106_$LT$core__iter__adapters__chain__Chain$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hc1f2fa0656d11864E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $10 = 0, $7 = 0, $26 = 0, $27 = 0, $31 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN4core4iter8adapters5chain17and_then_or_clear17h1ef44c1788e0ee3dE($4 + 8 | 0 | 0, $1 | 0); $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; $8 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $8; HEAP32[($4 + 40 | 0) >> 2] = $7; $10 = $1 + 8 | 0; HEAP32[($4 + 44 | 0) >> 2] = $10; label$1 : { label$2 : { if (!((($8 | 0) == (4 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } HEAP32[($4 + 56 | 0) >> 2] = $8; HEAP32[($4 + 60 | 0) >> 2] = $7; HEAP32[($4 + 16 | 0) >> 2] = $8; HEAP32[($4 + 20 | 0) >> 2] = $7; break label$1; } label$3 : { label$4 : { if (!((HEAP32[$10 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } HEAP32[($4 + 48 | 0) >> 2] = $10; HEAP32[($4 + 24 | 0) >> 2] = $10; $26 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $26; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h81b62d691b1ca486E($4 | 0, $26 | 0); $27 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $27; break label$3; } HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = 4; } } $31 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $31; __stack_pointer = $4 + 64 | 0; return; } function _ZN4core4iter8adapters5chain17and_then_or_clear17h1ef44c1788e0ee3dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $12 = 0, $13 = 0, $36 = 0, $38 = 0, $39 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[$1 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } HEAP32[($4 + 48 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $1; $11 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $11; HEAP32[($4 + 24 | 0) >> 2] = $11; $12 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = $12; _ZN4core3ops8function6FnOnce9call_once17h88de54ab9dc37947E($4 | 0, $12 | 0); $13 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $13; HEAP32[($4 + 60 | 0) >> 2] = $4 + 16 | 0; if (((((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0 ? 0 : 1) | 0) == (1 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$4; } HEAP32[($4 + 28 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 4; break label$1; } break label$2; } HEAP32[($4 + 32 | 0) >> 2] = 0; $36 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = $36; } $38 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $38; } $39 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $39; __stack_pointer = $4 + 64 | 0; return; } function _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h17bff57ea5db2cc4E($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 $8 = 0, $14 = 0; $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $1; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 20 | 0) >> 2] = $3; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAP32[($8 + 28 | 0) >> 2] = $2; HEAP32[($8 + 32 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($2 >>> 0 < $1 >>> 0 & 1 | 0) { break label$3 } HEAP32[($8 + 8 | 0) >> 2] = $2 - $1 | 0; HEAP32[($8 + 4 | 0) >> 2] = 1; $14 = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 36 | 0) >> 2] = $14; if ($2 >>> 0 > $4 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core5slice5index22slice_index_order_fail17h5f4c5218df984d3cE($1 | 0, $2 | 0, $5 | 0); wasm2js_trap(); } HEAP32[($8 + 40 | 0) >> 2] = $3; HEAP32[($8 + 44 | 0) >> 2] = $4; HEAP32[($0 + 4 | 0) >> 2] = $14; HEAP32[$0 >> 2] = $3 + Math_imul($1, 56) | 0; __stack_pointer = $8 + 48 | 0; return; } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($2 | 0, $4 | 0, $5 | 0); wasm2js_trap(); } function _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h2ae7e6bf190f5198E($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 $8 = 0, $14 = 0; $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $1; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 20 | 0) >> 2] = $3; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAP32[($8 + 28 | 0) >> 2] = $2; HEAP32[($8 + 32 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($2 >>> 0 < $1 >>> 0 & 1 | 0) { break label$3 } HEAP32[($8 + 8 | 0) >> 2] = $2 - $1 | 0; HEAP32[($8 + 4 | 0) >> 2] = 1; $14 = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 36 | 0) >> 2] = $14; if ($2 >>> 0 > $4 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core5slice5index22slice_index_order_fail17h5f4c5218df984d3cE($1 | 0, $2 | 0, $5 | 0); wasm2js_trap(); } HEAP32[($8 + 40 | 0) >> 2] = $3; HEAP32[($8 + 44 | 0) >> 2] = $4; HEAP32[($0 + 4 | 0) >> 2] = $14; HEAP32[$0 >> 2] = $3 + Math_imul($1, 72) | 0; __stack_pointer = $8 + 48 | 0; return; } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($2 | 0, $4 | 0, $5 | 0); wasm2js_trap(); } function _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h3dbe7dc1b76dfa10E($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 $8 = 0, $14 = 0; $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $1; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 20 | 0) >> 2] = $3; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAP32[($8 + 28 | 0) >> 2] = $2; HEAP32[($8 + 32 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($2 >>> 0 < $1 >>> 0 & 1 | 0) { break label$3 } HEAP32[($8 + 8 | 0) >> 2] = $2 - $1 | 0; HEAP32[($8 + 4 | 0) >> 2] = 1; $14 = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 36 | 0) >> 2] = $14; if ($2 >>> 0 > $4 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core5slice5index22slice_index_order_fail17h5f4c5218df984d3cE($1 | 0, $2 | 0, $5 | 0); wasm2js_trap(); } HEAP32[($8 + 40 | 0) >> 2] = $3; HEAP32[($8 + 44 | 0) >> 2] = $4; HEAP32[($0 + 4 | 0) >> 2] = $14; HEAP32[$0 >> 2] = $3 + Math_imul($1, 56) | 0; __stack_pointer = $8 + 48 | 0; return; } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($2 | 0, $4 | 0, $5 | 0); wasm2js_trap(); } function _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h4b1f0f497c901aadE($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 $8 = 0, $14 = 0; $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $1; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 20 | 0) >> 2] = $3; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAP32[($8 + 28 | 0) >> 2] = $2; HEAP32[($8 + 32 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($2 >>> 0 < $1 >>> 0 & 1 | 0) { break label$3 } HEAP32[($8 + 8 | 0) >> 2] = $2 - $1 | 0; HEAP32[($8 + 4 | 0) >> 2] = 1; $14 = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 36 | 0) >> 2] = $14; if ($2 >>> 0 > $4 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core5slice5index22slice_index_order_fail17h5f4c5218df984d3cE($1 | 0, $2 | 0, $5 | 0); wasm2js_trap(); } HEAP32[($8 + 40 | 0) >> 2] = $3; HEAP32[($8 + 44 | 0) >> 2] = $4; HEAP32[($0 + 4 | 0) >> 2] = $14; HEAP32[$0 >> 2] = $3 + Math_imul($1, 12) | 0; __stack_pointer = $8 + 48 | 0; return; } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($2 | 0, $4 | 0, $5 | 0); wasm2js_trap(); } function _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h50fda9356de21ef9E($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 $8 = 0, $14 = 0; $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $1; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 20 | 0) >> 2] = $3; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAP32[($8 + 28 | 0) >> 2] = $2; HEAP32[($8 + 32 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($2 >>> 0 < $1 >>> 0 & 1 | 0) { break label$3 } HEAP32[($8 + 8 | 0) >> 2] = $2 - $1 | 0; HEAP32[($8 + 4 | 0) >> 2] = 1; $14 = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 36 | 0) >> 2] = $14; if ($2 >>> 0 > $4 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core5slice5index22slice_index_order_fail17h5f4c5218df984d3cE($1 | 0, $2 | 0, $5 | 0); wasm2js_trap(); } HEAP32[($8 + 40 | 0) >> 2] = $3; HEAP32[($8 + 44 | 0) >> 2] = $4; HEAP32[($0 + 4 | 0) >> 2] = $14; HEAP32[$0 >> 2] = $3 + Math_imul($1, 12) | 0; __stack_pointer = $8 + 48 | 0; return; } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($2 | 0, $4 | 0, $5 | 0); wasm2js_trap(); } function _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h8a263f7e380ac987E($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 $8 = 0, $14 = 0; $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $1; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 20 | 0) >> 2] = $3; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAP32[($8 + 28 | 0) >> 2] = $2; HEAP32[($8 + 32 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($2 >>> 0 < $1 >>> 0 & 1 | 0) { break label$3 } HEAP32[($8 + 8 | 0) >> 2] = $2 - $1 | 0; HEAP32[($8 + 4 | 0) >> 2] = 1; $14 = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 36 | 0) >> 2] = $14; if ($2 >>> 0 > $4 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core5slice5index22slice_index_order_fail17h5f4c5218df984d3cE($1 | 0, $2 | 0, $5 | 0); wasm2js_trap(); } HEAP32[($8 + 40 | 0) >> 2] = $3; HEAP32[($8 + 44 | 0) >> 2] = $4; HEAP32[($0 + 4 | 0) >> 2] = $14; HEAP32[$0 >> 2] = $3 + Math_imul($1, 68) | 0; __stack_pointer = $8 + 48 | 0; return; } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($2 | 0, $4 | 0, $5 | 0); wasm2js_trap(); } function _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17ha378deade54d8f44E($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 $8 = 0, $14 = 0; $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $1; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 20 | 0) >> 2] = $3; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAP32[($8 + 28 | 0) >> 2] = $2; HEAP32[($8 + 32 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($2 >>> 0 < $1 >>> 0 & 1 | 0) { break label$3 } HEAP32[($8 + 8 | 0) >> 2] = $2 - $1 | 0; HEAP32[($8 + 4 | 0) >> 2] = 1; $14 = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 36 | 0) >> 2] = $14; if ($2 >>> 0 > $4 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core5slice5index22slice_index_order_fail17h5f4c5218df984d3cE($1 | 0, $2 | 0, $5 | 0); wasm2js_trap(); } HEAP32[($8 + 40 | 0) >> 2] = $3; HEAP32[($8 + 44 | 0) >> 2] = $4; HEAP32[($0 + 4 | 0) >> 2] = $14; HEAP32[$0 >> 2] = $3 + Math_imul($1, 84) | 0; __stack_pointer = $8 + 48 | 0; return; } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($2 | 0, $4 | 0, $5 | 0); wasm2js_trap(); } function _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hf906180207428537E($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 $8 = 0, $14 = 0; $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $1; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 20 | 0) >> 2] = $3; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAP32[($8 + 28 | 0) >> 2] = $2; HEAP32[($8 + 32 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($2 >>> 0 < $1 >>> 0 & 1 | 0) { break label$3 } HEAP32[($8 + 8 | 0) >> 2] = $2 - $1 | 0; HEAP32[($8 + 4 | 0) >> 2] = 1; $14 = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 36 | 0) >> 2] = $14; if ($2 >>> 0 > $4 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core5slice5index22slice_index_order_fail17h5f4c5218df984d3cE($1 | 0, $2 | 0, $5 | 0); wasm2js_trap(); } HEAP32[($8 + 40 | 0) >> 2] = $3; HEAP32[($8 + 44 | 0) >> 2] = $4; HEAP32[($0 + 4 | 0) >> 2] = $14; HEAP32[$0 >> 2] = $3 + Math_imul($1, 48) | 0; __stack_pointer = $8 + 48 | 0; return; } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($2 | 0, $4 | 0, $5 | 0); wasm2js_trap(); } function _ZN107_$LT$core__ops__range__RangeInclusive$LT$T$GT$$u20$as$u20$core__iter__range__RangeInclusiveIteratorImpl$GT$9spec_next17h9c41e7fcf3c947aeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $21 = 0, $31 = 0, $35 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAPU8[($1 + 8 | 0) >> 0] | 0) & 1 | 0) { break label$7 } HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = $1 + 4 | 0; if (((HEAP32[$1 >> 2] | 0 | 0) <= (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) ^ -1 | 0) & 1 | 0) { break label$5 } break label$6; } break label$5; } HEAP32[($4 + 40 | 0) >> 2] = $1; HEAP32[($4 + 44 | 0) >> 2] = $1 + 4 | 0; $21 = (HEAP32[$1 >> 2] | 0 | 0) < (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); HEAP8[($4 + 23 | 0) >> 0] = $21 & 1 | 0; if ($21 & 1 | 0) { break label$3 } break label$4; } HEAP32[($4 + 4 | 0) >> 2] = 0; break label$1; } HEAP8[($1 + 8 | 0) >> 0] = 1; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$1 >> 2] | 0; break label$2; } $31 = _ZN47_$LT$i32$u20$as$u20$core__iter__range__Step$GT$17forward_unchecked17h9f59c90c926a0e90E(HEAP32[$1 >> 2] | 0 | 0, 1 | 0) | 0; HEAP32[($4 + 24 | 0) >> 2] = $31; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $31; } HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = 1; } $35 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $35; __stack_pointer = $4 + 48 | 0; return; } function _ZN108_$LT$core__ops__range__RangeTo$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h34e51e7556417c5bE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $1; HEAP32[($7 + 24 | 0) >> 2] = $2; HEAP32[($7 + 28 | 0) >> 2] = $3; _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h4b1f0f497c901aadE($7 + 8 | 0 | 0, 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $11 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $7 + 32 | 0; return; } function _ZN108_$LT$core__ops__range__RangeTo$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h790675e4e2411fbaE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $1; HEAP32[($7 + 24 | 0) >> 2] = $2; HEAP32[($7 + 28 | 0) >> 2] = $3; _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hf906180207428537E($7 + 8 | 0 | 0, 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $11 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $7 + 32 | 0; return; } function _ZN108_$LT$core__ops__range__RangeTo$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hf345baa2048e333eE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $1; HEAP32[($7 + 24 | 0) >> 2] = $2; HEAP32[($7 + 28 | 0) >> 2] = $3; _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h3dbe7dc1b76dfa10E($7 + 8 | 0 | 0, 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $11 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $7 + 32 | 0; return; } function _ZN10rustc_hash8FxHasher11add_to_hash17h119772fb9f9d4142E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $5; HEAP32[($4 + 16 | 0) >> 2] = 5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = __wasm_rotl_i32($5 | 0, 5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; $10 = _ZN48_$LT$usize$u20$as$u20$core__ops__bit__BitXor$GT$6bitxor17h4a80128c93927b7eE(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0, $1 | 0) | 0; HEAP32[($4 + 24 | 0) >> 2] = $10; HEAP32[($4 + 28 | 0) >> 2] = -1640531527; HEAP32[$0 >> 2] = Math_imul($10, -1640531527); __stack_pointer = $4 + 32 | 0; return; } function _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h1bdb7ca8d5b63ed7E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $1; HEAP32[($7 + 24 | 0) >> 2] = $3; label$1 : { label$2 : { if ($1 >>> 0 > $3 >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN4core5slice5index26slice_start_index_len_fail17h2d95ddf39dc07135E($1 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17h508f9ce8914e2f25E($1 | 0, $3 | 0, $3 | 0, 1090176 | 0); $12 = $3 - $1 | 0; HEAP32[($7 + 28 | 0) >> 2] = $12; HEAP32[($0 + 4 | 0) >> 2] = $12; HEAP32[$0 >> 2] = $2 + ($1 << 2 | 0) | 0; __stack_pointer = $7 + 32 | 0; return; } function _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h52a9f46600d6e90bE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $1; HEAP32[($7 + 24 | 0) >> 2] = $3; label$1 : { label$2 : { if ($1 >>> 0 > $3 >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN4core5slice5index26slice_start_index_len_fail17h2d95ddf39dc07135E($1 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17h508f9ce8914e2f25E($1 | 0, $3 | 0, $3 | 0, 1090176 | 0); $12 = $3 - $1 | 0; HEAP32[($7 + 28 | 0) >> 2] = $12; HEAP32[($0 + 4 | 0) >> 2] = $12; HEAP32[$0 >> 2] = $2 + ($1 << 3 | 0) | 0; __stack_pointer = $7 + 32 | 0; return; } function _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h11092425679962d4E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $3; label$1 : { label$2 : { if ($1 >>> 0 > $3 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; break label$1; } _ZN4core5slice5index26slice_start_index_len_fail17h2d95ddf39dc07135E($1 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h88258dae5f5a45c4E($1 | 0, $3 | 0, $3 | 0, 1090192 | 0); $12 = $3 - $1 | 0; HEAP32[($7 + 28 | 0) >> 2] = $12; HEAP32[($0 + 4 | 0) >> 2] = $12; HEAP32[$0 >> 2] = $2 + ($1 << 6 | 0) | 0; __stack_pointer = $7 + 32 | 0; return; } function _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h27d5a8ffc1729306E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $3; label$1 : { label$2 : { if ($1 >>> 0 > $3 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; break label$1; } _ZN4core5slice5index26slice_start_index_len_fail17h2d95ddf39dc07135E($1 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h88258dae5f5a45c4E($1 | 0, $3 | 0, $3 | 0, 1090192 | 0); $12 = $3 - $1 | 0; HEAP32[($7 + 28 | 0) >> 2] = $12; HEAP32[($0 + 4 | 0) >> 2] = $12; HEAP32[$0 >> 2] = $2 + Math_imul($1, 84) | 0; __stack_pointer = $7 + 32 | 0; return; } function _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h44b5d0d38437c081E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $3; label$1 : { label$2 : { if ($1 >>> 0 > $3 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; break label$1; } _ZN4core5slice5index26slice_start_index_len_fail17h2d95ddf39dc07135E($1 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h88258dae5f5a45c4E($1 | 0, $3 | 0, $3 | 0, 1090192 | 0); $12 = $3 - $1 | 0; HEAP32[($7 + 28 | 0) >> 2] = $12; HEAP32[($0 + 4 | 0) >> 2] = $12; HEAP32[$0 >> 2] = $2 + Math_imul($1, 176) | 0; __stack_pointer = $7 + 32 | 0; return; } function _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h5ef8f211043ba9f4E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $3; label$1 : { label$2 : { if ($1 >>> 0 > $3 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; break label$1; } _ZN4core5slice5index26slice_start_index_len_fail17h2d95ddf39dc07135E($1 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h88258dae5f5a45c4E($1 | 0, $3 | 0, $3 | 0, 1090192 | 0); $12 = $3 - $1 | 0; HEAP32[($7 + 28 | 0) >> 2] = $12; HEAP32[($0 + 4 | 0) >> 2] = $12; HEAP32[$0 >> 2] = $2 + Math_imul($1, 12) | 0; __stack_pointer = $7 + 32 | 0; return; } function _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h8b89245173d4af3aE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $3; label$1 : { label$2 : { if ($1 >>> 0 > $3 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; break label$1; } _ZN4core5slice5index26slice_start_index_len_fail17h2d95ddf39dc07135E($1 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h88258dae5f5a45c4E($1 | 0, $3 | 0, $3 | 0, 1090192 | 0); $12 = $3 - $1 | 0; HEAP32[($7 + 28 | 0) >> 2] = $12; HEAP32[($0 + 4 | 0) >> 2] = $12; HEAP32[$0 >> 2] = $2 + Math_imul($1, 160) | 0; __stack_pointer = $7 + 32 | 0; return; } function _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h9f334e87ed870450E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $3; label$1 : { label$2 : { if ($1 >>> 0 > $3 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; break label$1; } _ZN4core5slice5index26slice_start_index_len_fail17h2d95ddf39dc07135E($1 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h88258dae5f5a45c4E($1 | 0, $3 | 0, $3 | 0, 1090192 | 0); $12 = $3 - $1 | 0; HEAP32[($7 + 28 | 0) >> 2] = $12; HEAP32[($0 + 4 | 0) >> 2] = $12; HEAP32[$0 >> 2] = $2 + Math_imul($1, 132) | 0; __stack_pointer = $7 + 32 | 0; return; } function _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17ha36b424aa3f4e853E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $3; label$1 : { label$2 : { if ($1 >>> 0 > $3 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; break label$1; } _ZN4core5slice5index26slice_start_index_len_fail17h2d95ddf39dc07135E($1 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h88258dae5f5a45c4E($1 | 0, $3 | 0, $3 | 0, 1090192 | 0); $12 = $3 - $1 | 0; HEAP32[($7 + 28 | 0) >> 2] = $12; HEAP32[($0 + 4 | 0) >> 2] = $12; HEAP32[$0 >> 2] = $2 + Math_imul($1, 68) | 0; __stack_pointer = $7 + 32 | 0; return; } function _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17haf96c9d7a886fc93E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $3; label$1 : { label$2 : { if ($1 >>> 0 > $3 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; break label$1; } _ZN4core5slice5index26slice_start_index_len_fail17h2d95ddf39dc07135E($1 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h88258dae5f5a45c4E($1 | 0, $3 | 0, $3 | 0, 1090192 | 0); $12 = $3 - $1 | 0; HEAP32[($7 + 28 | 0) >> 2] = $12; HEAP32[($0 + 4 | 0) >> 2] = $12; HEAP32[$0 >> 2] = $2 + Math_imul($1, 288) | 0; __stack_pointer = $7 + 32 | 0; return; } function _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hf15aa48196bdc690E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $3; label$1 : { label$2 : { if ($1 >>> 0 > $3 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; break label$1; } _ZN4core5slice5index26slice_start_index_len_fail17h2d95ddf39dc07135E($1 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h88258dae5f5a45c4E($1 | 0, $3 | 0, $3 | 0, 1090192 | 0); $12 = $3 - $1 | 0; HEAP32[($7 + 28 | 0) >> 2] = $12; HEAP32[($0 + 4 | 0) >> 2] = $12; HEAP32[$0 >> 2] = $2 + Math_imul($1, 72) | 0; __stack_pointer = $7 + 32 | 0; return; } function _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hf44921f4ac23a5eaE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $3; label$1 : { label$2 : { if ($1 >>> 0 > $3 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; break label$1; } _ZN4core5slice5index26slice_start_index_len_fail17h2d95ddf39dc07135E($1 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h88258dae5f5a45c4E($1 | 0, $3 | 0, $3 | 0, 1090192 | 0); $12 = $3 - $1 | 0; HEAP32[($7 + 28 | 0) >> 2] = $12; HEAP32[($0 + 4 | 0) >> 2] = $12; HEAP32[$0 >> 2] = $2 + Math_imul($1, 144) | 0; __stack_pointer = $7 + 32 | 0; return; } function _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hf5811442f2e8e892E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $3; label$1 : { label$2 : { if ($1 >>> 0 > $3 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; break label$1; } _ZN4core5slice5index26slice_start_index_len_fail17h2d95ddf39dc07135E($1 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h88258dae5f5a45c4E($1 | 0, $3 | 0, $3 | 0, 1090192 | 0); $12 = $3 - $1 | 0; HEAP32[($7 + 28 | 0) >> 2] = $12; HEAP32[($0 + 4 | 0) >> 2] = $12; HEAP32[$0 >> 2] = $2 + Math_imul($1, 56) | 0; __stack_pointer = $7 + 32 | 0; return; } function _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hf5ec2a15488b2ebdE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $3; label$1 : { label$2 : { if ($1 >>> 0 > $3 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; break label$1; } _ZN4core5slice5index26slice_start_index_len_fail17h2d95ddf39dc07135E($1 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h88258dae5f5a45c4E($1 | 0, $3 | 0, $3 | 0, 1090192 | 0); $12 = $3 - $1 | 0; HEAP32[($7 + 28 | 0) >> 2] = $12; HEAP32[($0 + 4 | 0) >> 2] = $12; HEAP32[$0 >> 2] = $2 + Math_imul($1, 140) | 0; __stack_pointer = $7 + 32 | 0; return; } function _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hf8863384f5f91922E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $3; label$1 : { label$2 : { if ($1 >>> 0 > $3 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; break label$1; } _ZN4core5slice5index26slice_start_index_len_fail17h2d95ddf39dc07135E($1 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h88258dae5f5a45c4E($1 | 0, $3 | 0, $3 | 0, 1090192 | 0); $12 = $3 - $1 | 0; HEAP32[($7 + 28 | 0) >> 2] = $12; HEAP32[($0 + 4 | 0) >> 2] = $12; HEAP32[$0 >> 2] = $2 + Math_imul($1, 164) | 0; __stack_pointer = $7 + 32 | 0; return; } function _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hfcd60fd700158c23E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $3; label$1 : { label$2 : { if ($1 >>> 0 > $3 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; break label$1; } _ZN4core5slice5index26slice_start_index_len_fail17h2d95ddf39dc07135E($1 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h88258dae5f5a45c4E($1 | 0, $3 | 0, $3 | 0, 1090192 | 0); $12 = $3 - $1 | 0; HEAP32[($7 + 28 | 0) >> 2] = $12; HEAP32[($0 + 4 | 0) >> 2] = $12; HEAP32[$0 >> 2] = $2 + Math_imul($1, 84) | 0; __stack_pointer = $7 + 32 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h10bede57eec367b0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $9 = 0, $11 = 0, $21 = 0, $31 = 0, $38 = 0, $48 = 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; $21 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $21; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $4 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $31 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $31; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $9 = $0 + 16 | 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; $38 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $11 | 0; 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 = $9 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $48; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h213dffc31148cc10E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; $11 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hcf149218e90de5acE($7 + 8 | 0 | 0) | 0; HEAP32[($7 + 36 | 0) >> 2] = $11; HEAP32[($7 + 28 | 0) >> 2] = $11; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h85ef4049118ea4c8E($7 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 40 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 44 | 0) >> 2] = $7 + 28 | 0; label$1 : { label$2 : { if ((HEAP32[($7 + 32 | 0) >> 2] | 0) >>> 0 < $11 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 24 | 0) >> 2] = $11; break label$1; } HEAP32[($7 + 24 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; } $28 = HEAP32[($7 + 12 | 0) >> 2] | 0; $29 = HEAP32[($7 + 16 | 0) >> 2] | 0; $30 = HEAP32[($7 + 20 | 0) >> 2] | 0; $31 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $28; HEAP32[($0 + 8 | 0) >> 2] = $29; HEAP32[($0 + 12 | 0) >> 2] = $30; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = $31; HEAP32[($0 + 24 | 0) >> 2] = $11; __stack_pointer = $7 + 48 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h2cce8b4c3d53f729E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; $11 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hac6e3a1a8123d34dE($7 + 8 | 0 | 0) | 0; HEAP32[($7 + 36 | 0) >> 2] = $11; HEAP32[($7 + 28 | 0) >> 2] = $11; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hbe32c6c6ab0687e6E($7 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 40 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 44 | 0) >> 2] = $7 + 28 | 0; label$1 : { label$2 : { if ((HEAP32[($7 + 32 | 0) >> 2] | 0) >>> 0 < $11 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 24 | 0) >> 2] = $11; break label$1; } HEAP32[($7 + 24 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; } $28 = HEAP32[($7 + 12 | 0) >> 2] | 0; $29 = HEAP32[($7 + 16 | 0) >> 2] | 0; $30 = HEAP32[($7 + 20 | 0) >> 2] | 0; $31 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $28; HEAP32[($0 + 8 | 0) >> 2] = $29; HEAP32[($0 + 12 | 0) >> 2] = $30; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = $31; HEAP32[($0 + 24 | 0) >> 2] = $11; __stack_pointer = $7 + 48 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h4a88660386fdf9feE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; $11 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hac6e3a1a8123d34dE($7 + 8 | 0 | 0) | 0; HEAP32[($7 + 36 | 0) >> 2] = $11; HEAP32[($7 + 28 | 0) >> 2] = $11; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h60f81c1162ca8e0fE($7 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 40 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 44 | 0) >> 2] = $7 + 28 | 0; label$1 : { label$2 : { if ((HEAP32[($7 + 32 | 0) >> 2] | 0) >>> 0 < $11 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 24 | 0) >> 2] = $11; break label$1; } HEAP32[($7 + 24 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; } $28 = HEAP32[($7 + 12 | 0) >> 2] | 0; $29 = HEAP32[($7 + 16 | 0) >> 2] | 0; $30 = HEAP32[($7 + 20 | 0) >> 2] | 0; $31 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $28; HEAP32[($0 + 8 | 0) >> 2] = $29; HEAP32[($0 + 12 | 0) >> 2] = $30; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = $31; HEAP32[($0 + 24 | 0) >> 2] = $11; __stack_pointer = $7 + 48 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h556e757680816091E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; $11 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h82221f01ad999d58E($7 + 8 | 0 | 0) | 0; HEAP32[($7 + 36 | 0) >> 2] = $11; HEAP32[($7 + 28 | 0) >> 2] = $11; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17ha16a033d10ed8e37E($7 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 40 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 44 | 0) >> 2] = $7 + 28 | 0; label$1 : { label$2 : { if ((HEAP32[($7 + 32 | 0) >> 2] | 0) >>> 0 < $11 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 24 | 0) >> 2] = $11; break label$1; } HEAP32[($7 + 24 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; } $28 = HEAP32[($7 + 12 | 0) >> 2] | 0; $29 = HEAP32[($7 + 16 | 0) >> 2] | 0; $30 = HEAP32[($7 + 20 | 0) >> 2] | 0; $31 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $28; HEAP32[($0 + 8 | 0) >> 2] = $29; HEAP32[($0 + 12 | 0) >> 2] = $30; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = $31; HEAP32[($0 + 24 | 0) >> 2] = $11; __stack_pointer = $7 + 48 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h64b928a70fcec10eE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; $11 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h175147c13d4ec0f1E($7 + 8 | 0 | 0) | 0; HEAP32[($7 + 36 | 0) >> 2] = $11; HEAP32[($7 + 28 | 0) >> 2] = $11; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h89c94235ba1f87f4E($7 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 40 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 44 | 0) >> 2] = $7 + 28 | 0; label$1 : { label$2 : { if ((HEAP32[($7 + 32 | 0) >> 2] | 0) >>> 0 < $11 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 24 | 0) >> 2] = $11; break label$1; } HEAP32[($7 + 24 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; } $28 = HEAP32[($7 + 12 | 0) >> 2] | 0; $29 = HEAP32[($7 + 16 | 0) >> 2] | 0; $30 = HEAP32[($7 + 20 | 0) >> 2] | 0; $31 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $28; HEAP32[($0 + 8 | 0) >> 2] = $29; HEAP32[($0 + 12 | 0) >> 2] = $30; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = $31; HEAP32[($0 + 24 | 0) >> 2] = $11; __stack_pointer = $7 + 48 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h68be6a47df90be0fE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; $11 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h9763bbc8c3d81b53E($7 + 8 | 0 | 0) | 0; HEAP32[($7 + 36 | 0) >> 2] = $11; HEAP32[($7 + 28 | 0) >> 2] = $11; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hfc4abf5de8e355feE($7 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 40 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 44 | 0) >> 2] = $7 + 28 | 0; label$1 : { label$2 : { if ((HEAP32[($7 + 32 | 0) >> 2] | 0) >>> 0 < $11 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 24 | 0) >> 2] = $11; break label$1; } HEAP32[($7 + 24 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; } $28 = HEAP32[($7 + 12 | 0) >> 2] | 0; $29 = HEAP32[($7 + 16 | 0) >> 2] | 0; $30 = HEAP32[($7 + 20 | 0) >> 2] | 0; $31 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $28; HEAP32[($0 + 8 | 0) >> 2] = $29; HEAP32[($0 + 12 | 0) >> 2] = $30; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = $31; HEAP32[($0 + 24 | 0) >> 2] = $11; __stack_pointer = $7 + 48 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h74f6c41ac386cd6eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $8 = 0, $10 = 0, $35 = 0, $45 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; $8 = $0 + 8 | 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 = $8; HEAP32[i64toi32_i32$0 >> 2] = $35; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $10 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $10 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $45 = i64toi32_i32$1; i64toi32_i32$1 = $8 + $10 | 0; HEAP32[i64toi32_i32$1 >> 2] = $45; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h77d4df8ea4684e09E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; $11 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hac6e3a1a8123d34dE($7 + 8 | 0 | 0) | 0; HEAP32[($7 + 36 | 0) >> 2] = $11; HEAP32[($7 + 28 | 0) >> 2] = $11; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hc71c57290d1c05adE($7 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 40 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 44 | 0) >> 2] = $7 + 28 | 0; label$1 : { label$2 : { if ((HEAP32[($7 + 32 | 0) >> 2] | 0) >>> 0 < $11 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 24 | 0) >> 2] = $11; break label$1; } HEAP32[($7 + 24 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; } $28 = HEAP32[($7 + 12 | 0) >> 2] | 0; $29 = HEAP32[($7 + 16 | 0) >> 2] | 0; $30 = HEAP32[($7 + 20 | 0) >> 2] | 0; $31 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $28; HEAP32[($0 + 8 | 0) >> 2] = $29; HEAP32[($0 + 12 | 0) >> 2] = $30; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = $31; HEAP32[($0 + 24 | 0) >> 2] = $11; __stack_pointer = $7 + 48 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h79ddedb18561f8a5E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; $11 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hb3812cbc8cb432f4E($7 + 8 | 0 | 0) | 0; HEAP32[($7 + 36 | 0) >> 2] = $11; HEAP32[($7 + 28 | 0) >> 2] = $11; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h99be26258d2dacd2E($7 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 40 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 44 | 0) >> 2] = $7 + 28 | 0; label$1 : { label$2 : { if ((HEAP32[($7 + 32 | 0) >> 2] | 0) >>> 0 < $11 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 24 | 0) >> 2] = $11; break label$1; } HEAP32[($7 + 24 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; } $28 = HEAP32[($7 + 12 | 0) >> 2] | 0; $29 = HEAP32[($7 + 16 | 0) >> 2] | 0; $30 = HEAP32[($7 + 20 | 0) >> 2] | 0; $31 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $28; HEAP32[($0 + 8 | 0) >> 2] = $29; HEAP32[($0 + 12 | 0) >> 2] = $30; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = $31; HEAP32[($0 + 24 | 0) >> 2] = $11; __stack_pointer = $7 + 48 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h91efdaf7d07ba142E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; $11 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17he31b6a971b082d80E($7 + 8 | 0 | 0) | 0; HEAP32[($7 + 36 | 0) >> 2] = $11; HEAP32[($7 + 28 | 0) >> 2] = $11; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h463c38ee0742975dE($7 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 40 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 44 | 0) >> 2] = $7 + 28 | 0; label$1 : { label$2 : { if ((HEAP32[($7 + 32 | 0) >> 2] | 0) >>> 0 < $11 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 24 | 0) >> 2] = $11; break label$1; } HEAP32[($7 + 24 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; } $28 = HEAP32[($7 + 12 | 0) >> 2] | 0; $29 = HEAP32[($7 + 16 | 0) >> 2] | 0; $30 = HEAP32[($7 + 20 | 0) >> 2] | 0; $31 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $28; HEAP32[($0 + 8 | 0) >> 2] = $29; HEAP32[($0 + 12 | 0) >> 2] = $30; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = $31; HEAP32[($0 + 24 | 0) >> 2] = $11; __stack_pointer = $7 + 48 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17ha582ddb1baad9f00E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; $11 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hcf149218e90de5acE($7 + 8 | 0 | 0) | 0; HEAP32[($7 + 36 | 0) >> 2] = $11; HEAP32[($7 + 28 | 0) >> 2] = $11; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17he1a1c7f8a7c05d8dE($7 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 40 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 44 | 0) >> 2] = $7 + 28 | 0; label$1 : { label$2 : { if ((HEAP32[($7 + 32 | 0) >> 2] | 0) >>> 0 < $11 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 24 | 0) >> 2] = $11; break label$1; } HEAP32[($7 + 24 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; } $28 = HEAP32[($7 + 12 | 0) >> 2] | 0; $29 = HEAP32[($7 + 16 | 0) >> 2] | 0; $30 = HEAP32[($7 + 20 | 0) >> 2] | 0; $31 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $28; HEAP32[($0 + 8 | 0) >> 2] = $29; HEAP32[($0 + 12 | 0) >> 2] = $30; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = $31; HEAP32[($0 + 24 | 0) >> 2] = $11; __stack_pointer = $7 + 48 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17hb269c2a4d8f4475bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $8 = 0, $10 = 0, $35 = 0, $45 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; $8 = $0 + 8 | 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 = $8; HEAP32[i64toi32_i32$0 >> 2] = $35; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $10 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $10 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $45 = i64toi32_i32$1; i64toi32_i32$1 = $8 + $10 | 0; HEAP32[i64toi32_i32$1 >> 2] = $45; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; HEAP32[($0 + 32 | 0) >> 2] = 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17hcb1499c1009bb01fE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; $11 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hc244e9965fc4f441E($7 + 8 | 0 | 0) | 0; HEAP32[($7 + 36 | 0) >> 2] = $11; HEAP32[($7 + 28 | 0) >> 2] = $11; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h82221f01ad999d58E($7 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 40 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 44 | 0) >> 2] = $7 + 28 | 0; label$1 : { label$2 : { if ((HEAP32[($7 + 32 | 0) >> 2] | 0) >>> 0 < $11 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 24 | 0) >> 2] = $11; break label$1; } HEAP32[($7 + 24 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; } $28 = HEAP32[($7 + 12 | 0) >> 2] | 0; $29 = HEAP32[($7 + 16 | 0) >> 2] | 0; $30 = HEAP32[($7 + 20 | 0) >> 2] | 0; $31 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $28; HEAP32[($0 + 8 | 0) >> 2] = $29; HEAP32[($0 + 12 | 0) >> 2] = $30; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = $31; HEAP32[($0 + 24 | 0) >> 2] = $11; __stack_pointer = $7 + 48 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17hdae7bcf0688c3191E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; $11 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hac6e3a1a8123d34dE($7 + 8 | 0 | 0) | 0; HEAP32[($7 + 36 | 0) >> 2] = $11; HEAP32[($7 + 28 | 0) >> 2] = $11; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hed56f77459b0401cE($7 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 40 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 44 | 0) >> 2] = $7 + 28 | 0; label$1 : { label$2 : { if ((HEAP32[($7 + 32 | 0) >> 2] | 0) >>> 0 < $11 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 24 | 0) >> 2] = $11; break label$1; } HEAP32[($7 + 24 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; } $28 = HEAP32[($7 + 12 | 0) >> 2] | 0; $29 = HEAP32[($7 + 16 | 0) >> 2] | 0; $30 = HEAP32[($7 + 20 | 0) >> 2] | 0; $31 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $28; HEAP32[($0 + 8 | 0) >> 2] = $29; HEAP32[($0 + 12 | 0) >> 2] = $30; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = $31; HEAP32[($0 + 24 | 0) >> 2] = $11; __stack_pointer = $7 + 48 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17hfba7c65da9e505c4E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; $11 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h9587a151fc50f96fE($7 + 8 | 0 | 0) | 0; HEAP32[($7 + 36 | 0) >> 2] = $11; HEAP32[($7 + 28 | 0) >> 2] = $11; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17hd06edddeb3f2c173E($7 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 40 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 44 | 0) >> 2] = $7 + 28 | 0; label$1 : { label$2 : { if ((HEAP32[($7 + 32 | 0) >> 2] | 0) >>> 0 < $11 >>> 0 & 1 | 0) { break label$2 } HEAP32[($7 + 24 | 0) >> 2] = $11; break label$1; } HEAP32[($7 + 24 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; } $28 = HEAP32[($7 + 12 | 0) >> 2] | 0; $29 = HEAP32[($7 + 16 | 0) >> 2] | 0; $30 = HEAP32[($7 + 20 | 0) >> 2] | 0; $31 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $28; HEAP32[($0 + 8 | 0) >> 2] = $29; HEAP32[($0 + 12 | 0) >> 2] = $30; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = $31; HEAP32[($0 + 24 | 0) >> 2] = $11; __stack_pointer = $7 + 48 | 0; return; } function _ZN146_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__iter__adapters__step_by__SpecRangeSetup$LT$core__ops__range__Range$LT$usize$GT$$GT$$GT$5setup17h90516e50834d65eaE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $39 = 0, $42 = 0, $32 = 0, $33 = 0, $38 = 0, $46 = 0, $41 = 0, $55 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($6 + 24 | 0) >> 2] = $3; HEAP32[($6 + 28 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 32 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 36 | 0) >> 2] = ($6 + 8 | 0) + 4 | 0; label$1 : { label$2 : { if ((HEAP32[($6 + 8 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6 + 12 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$2 } HEAP32[($6 + 20 | 0) >> 2] = 0; break label$1; } HEAP32[($6 + 40 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 44 | 0) >> 2] = ($6 + 8 | 0) + 4 | 0; $32 = HEAP32[($6 + 8 | 0) >> 2] | 0; $33 = HEAP32[($6 + 12 | 0) >> 2] | 0; label$3 : { label$4 : { if ($32 >>> 0 <= $33 >>> 0 & 1 | 0) { break label$4 } HEAP32[($6 + 20 | 0) >> 2] = 0; break label$3; } $38 = $33 - $32 | 0; HEAP32[($6 + 48 | 0) >> 2] = $38; HEAP32[($6 + 20 | 0) >> 2] = $38; } } $39 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 52 | 0) >> 2] = $39; $41 = ($3 | 0) == (0 | 0); label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if (!$3) { break label$10 } $42 = ($39 >>> 0) / ($3 >>> 0) | 0; HEAP32[($6 + 56 | 0) >> 2] = $42; if ($41 & 1 | 0) { break label$8 } break label$9; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1090336 | 0); wasm2js_trap(); } $46 = ($39 >>> 0) % ($3 >>> 0) | 0; HEAP32[($6 + 60 | 0) >> 2] = $46; if ($46 >>> 0 > 0 >>> 0 & 1 | 0) { break label$6 } break label$7; } _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E(1090336 | 0); wasm2js_trap(); } HEAP32[($6 + 16 | 0) >> 2] = $42; break label$5; } HEAP32[($6 + 16 | 0) >> 2] = $42 + 1 | 0; } HEAP32[($6 + 12 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; $55 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $55; __stack_pointer = $6 + 64 | 0; return; } function _ZN48_$LT$f32$u20$as$u20$num_traits__sign__Signed$GT$6signum17hb2d2b668632730e1E($0) { $0 = $0 | 0; var $3 = 0, $5 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__float__FloatCore$GT$6signum17h2427b285fe8f8ae0E(Math_fround(Math_fround(HEAPF32[$0 >> 2])))); __stack_pointer = $3 + 16 | 0; return Math_fround($5); } function _ZN4core3fmt2rt8Argument9new_debug17h05f62e4b5c755c53E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $20 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = 175; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; $20 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $20; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN4core3fmt2rt8Argument9new_debug17h153dde7f01a7ca23E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $20 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = 176; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; $20 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $20; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN4core3fmt2rt8Argument9new_debug17hb01cce1d51ba19bfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $20 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = 177; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; $20 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $20; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN4core3fmt2rt8Argument9new_debug17hb1a08802028b3aa7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $20 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = 178; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; $20 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $20; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN4core3num7nonzero16NonZero$LT$T$GT$3get17ha2cc7e829e09114aE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h07d7ac211e99971aE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN4core3ops5range25RangeInclusive$LT$Idx$GT$3new17h81eafe54e710e5cfE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP8[($0 + 8 | 0) >> 0] = 0; return; } function _ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17ha44dd0f5f90cd31bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $9 = (_ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline4step28_$u7b$$u7b$closure$u7d$$u7d$17h2db032f98475cfd9E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline4step28_$u7b$$u7b$closure$u7d$$u7d$17h2db032f98475cfd9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $15 = (_ZN4core6option15Option$LT$T$GT$9unwrap_or17h92b6970883d2e825E(_ZN4core6option15Option$LT$T$GT$3map17hab05b048ad7e1446E(_ZN8rapier2d8geometry12collider_set11ColliderSet3get17hd8c6aa54e204b003E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0 | 0, 0 & 1 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $15 | 0; } function _ZN4core4hash11BuildHasher8hash_one17h6568fbf54898e4adE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 76 | 0) >> 2] = $0; _ZN74_$LT$std__hash__random__RandomState$u20$as$u20$core__hash__BuildHasher$GT$12build_hasher17h45c4e2aed90a7e61E($4 + 8 | 0 | 0, $0 | 0); _ZN4core4hash5impls52_$LT$impl$u20$core__hash__Hash$u20$for$u20$$RF$T$GT$4hash17h06f4390da6ae1515E($4 + 4 | 0 | 0, $4 + 8 | 0 | 0); i64toi32_i32$0 = _ZN71_$LT$std__hash__random__DefaultHasher$u20$as$u20$core__hash__Hasher$GT$6finish17h12f00b056497fec0E($4 + 8 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $4 + 80 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN74_$LT$std__hash__random__RandomState$u20$as$u20$core__hash__BuildHasher$GT$12build_hasher17h45c4e2aed90a7e61E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $6 = 0, $12 = 0, $20 = 0, $28 = 0, $42 = 0, $50 = 0, $58 = 0, $66 = 0, $74 = 0, $82 = 0, $90 = 0, $99 = 0, $107 = 0, $115 = 0, $123 = 0, $131 = 0, $139 = 0, $147 = 0, $157 = 0, $163 = 0, $169 = 0, $175 = 0, $181 = 0, $187 = 0, $193 = 0, $5$hi = 0, $6$hi = 0, $245 = 0, $261 = 0, $277 = 0, $281 = 0, $306 = 0, $322 = 0, $338 = 0, $354 = 0, $370 = 0, $386 = 0, $402 = 0, $406 = 0, $422 = 0, $438 = 0, $454 = 0, $470 = 0, $486 = 0, $502 = 0, $518 = 0, $522 = 0, $526 = 0, $539 = 0, $552 = 0, $565 = 0, $578 = 0, $591 = 0, $604 = 0, $617 = 0; $4 = __stack_pointer - 256 | 0; __stack_pointer = $4; HEAP32[($4 + 236 | 0) >> 2] = $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; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 240 | 0) >> 2] = $5; HEAP32[(i64toi32_i32$0 + 244 | 0) >> 2] = 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; $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 248 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 252 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 200 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 204 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 208 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 216 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 220 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 224 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 228 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; HEAP32[(i64toi32_i32$1 + 168 | 0) >> 2] = $5; HEAP32[(i64toi32_i32$1 + 172 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 176 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 180 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 192 | 0) >> 2] = 0; $12 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 200 | 0) + $12 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $245 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 136 | 0) + $12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $245; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $20 = 16; i64toi32_i32$2 = ($4 + 200 | 0) + $20 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $261 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 136 | 0) + $20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $261; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $28 = 8; i64toi32_i32$2 = ($4 + 200 | 0) + $28 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $277 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 136 | 0) + $28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $277; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 204 | 0) >> 2] | 0; $281 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] = $281; HEAP32[(i64toi32_i32$1 + 140 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 184 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 188 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 196 | 0) >> 2] = 0; _ZN4core4hash3sip15Hasher$LT$S$GT$5reset17h413d3213f09d8883E(i64toi32_i32$1 + 136 | 0 | 0); $42 = 56; i64toi32_i32$2 = (i64toi32_i32$1 + 136 | 0) + $42 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $306 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 72 | 0) + $42 | 0; HEAP32[i64toi32_i32$0 >> 2] = $306; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $50 = 48; i64toi32_i32$2 = ($4 + 136 | 0) + $50 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $322 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 72 | 0) + $50 | 0; HEAP32[i64toi32_i32$1 >> 2] = $322; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $58 = 40; i64toi32_i32$2 = ($4 + 136 | 0) + $58 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $338 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 72 | 0) + $58 | 0; HEAP32[i64toi32_i32$0 >> 2] = $338; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $66 = 32; i64toi32_i32$2 = ($4 + 136 | 0) + $66 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $354 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 72 | 0) + $66 | 0; HEAP32[i64toi32_i32$1 >> 2] = $354; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $74 = 24; i64toi32_i32$2 = ($4 + 136 | 0) + $74 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $370 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 72 | 0) + $74 | 0; HEAP32[i64toi32_i32$0 >> 2] = $370; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $82 = 16; i64toi32_i32$2 = ($4 + 136 | 0) + $82 | 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 = ($4 + 72 | 0) + $82 | 0; HEAP32[i64toi32_i32$1 >> 2] = $386; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $90 = 8; i64toi32_i32$2 = ($4 + 136 | 0) + $90 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $402 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 72 | 0) + $90 | 0; HEAP32[i64toi32_i32$0 >> 2] = $402; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 136 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 140 | 0) >> 2] | 0; $406 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $406; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; $99 = 56; i64toi32_i32$2 = (i64toi32_i32$1 + 72 | 0) + $99 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $422 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $99 | 0; HEAP32[i64toi32_i32$0 >> 2] = $422; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $107 = 48; i64toi32_i32$2 = ($4 + 72 | 0) + $107 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $438 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $107 | 0; HEAP32[i64toi32_i32$1 >> 2] = $438; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $115 = 40; i64toi32_i32$2 = ($4 + 72 | 0) + $115 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $454 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $115 | 0; HEAP32[i64toi32_i32$0 >> 2] = $454; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $123 = 32; i64toi32_i32$2 = ($4 + 72 | 0) + $123 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $470 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $123 | 0; HEAP32[i64toi32_i32$1 >> 2] = $470; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $131 = 24; i64toi32_i32$2 = ($4 + 72 | 0) + $131 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $486 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $131 | 0; HEAP32[i64toi32_i32$0 >> 2] = $486; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $139 = 16; i64toi32_i32$2 = ($4 + 72 | 0) + $139 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $502 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $139 | 0; HEAP32[i64toi32_i32$1 >> 2] = $502; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $147 = 8; i64toi32_i32$2 = ($4 + 72 | 0) + $147 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $518 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $147 | 0; HEAP32[i64toi32_i32$0 >> 2] = $518; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $522 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $522; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $526 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $526; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $157 = 56; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $157 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $539 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $157 | 0; HEAP32[i64toi32_i32$1 >> 2] = $539; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $163 = 48; i64toi32_i32$2 = ($4 + 8 | 0) + $163 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $552 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $163 | 0; HEAP32[i64toi32_i32$0 >> 2] = $552; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $169 = 40; i64toi32_i32$2 = ($4 + 8 | 0) + $169 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $565 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $169 | 0; HEAP32[i64toi32_i32$1 >> 2] = $565; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $175 = 32; i64toi32_i32$2 = ($4 + 8 | 0) + $175 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $578 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $175 | 0; HEAP32[i64toi32_i32$0 >> 2] = $578; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $181 = 24; i64toi32_i32$2 = ($4 + 8 | 0) + $181 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $591 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $181 | 0; HEAP32[i64toi32_i32$1 >> 2] = $591; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $187 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $187 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $604 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $187 | 0; HEAP32[i64toi32_i32$0 >> 2] = $604; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $193 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $193 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $617 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $193 | 0; HEAP32[i64toi32_i32$1 >> 2] = $617; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 256 | 0; return; } function _ZN71_$LT$std__hash__random__DefaultHasher$u20$as$u20$core__hash__Hasher$GT$6finish17h12f00b056497fec0E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = $0; i64toi32_i32$0 = _ZN71_$LT$core__hash__sip__Hasher$LT$S$GT$$u20$as$u20$core__hash__Hasher$GT$6finish17h0b3f6ef2ec882ddfE($0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $3 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN4core4hash6Hasher19write_length_prefix17hb1cb6ffa17762b55E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN59_$LT$rustc_hash__FxHasher$u20$as$u20$core__hash__Hasher$GT$11write_usize17hea9c9f21c69c7745E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN59_$LT$rustc_hash__FxHasher$u20$as$u20$core__hash__Hasher$GT$11write_usize17hea9c9f21c69c7745E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN10rustc_hash8FxHasher11add_to_hash17h119772fb9f9d4142E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4hash6Hasher9write_i3217hb5ef7c7b2233cdecE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN59_$LT$rustc_hash__FxHasher$u20$as$u20$core__hash__Hasher$GT$9write_u3217h394024b41afa3cafE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN59_$LT$rustc_hash__FxHasher$u20$as$u20$core__hash__Hasher$GT$9write_u3217h394024b41afa3cafE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN10rustc_hash8FxHasher11add_to_hash17h119772fb9f9d4142E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$9size_hint17h7a99591b5cae5b7bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $1 + 4 | 0; label$1 : { label$2 : { if ((HEAP32[$1 >> 2] | 0) >>> 0 < (HEAP32[($1 + 4 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$2 } HEAP32[$0 >> 2] = 0; $16 = HEAP32[(0 + 1090356 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[(0 + 1090352 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $16; break label$1; } _ZN49_$LT$usize$u20$as$u20$core__iter__range__Step$GT$13steps_between17h3cd43962f87aa993E($0 | 0, $1 | 0, $1 + 4 | 0 | 0); } __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4iter5range110_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__RangeInclusive$LT$A$GT$$GT$4next17hb4c4e83389859172E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN107_$LT$core__ops__range__RangeInclusive$LT$T$GT$$u20$as$u20$core__iter__range__RangeInclusiveIteratorImpl$GT$9spec_next17h9c41e7fcf3c947aeE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator3all17h563ff908a4e4480cE($0) { $0 = $0 | 0; var $3 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN4core4iter6traits8iterator8Iterator8try_fold17h70b541599d2ec994E($0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; $13 = (_ZN90_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf261f92ba7163427E($3 + 7 | 0 | 0, 1090360 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core4iter6traits8iterator8Iterator8try_fold17h70b541599d2ec994E($0) { $0 = $0 | 0; var $3 = 0, $14 = 0, $15 = 0, $6 = 0, $35 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 32 | 0) >> 2] = $0; label$1 : { label$2 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha1ba78354caa9fdaE($3 + 8 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $6; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($3 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $14 = HEAP32[($3 + 24 | 0) >> 2] | 0; $15 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $14; HEAP32[($3 + 44 | 0) >> 2] = $15; if (((_ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h82712adf297f805eE((_ZN4core4iter6traits8iterator8Iterator3all5check28_$u7b$$u7b$closure$u7d$$u7d$17hf8da99f217e7c5baE($3 + 22 | 0 | 0, $14 | 0, $15 | 0) | 0) & 1 | 0 | 0) | 0) & 1 | 0) & 1 | 0) { break label$4 } break label$3; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h4ad9d4267758c130E() | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 23 | 0) >> 0] = wasm2js_i32$1; break label$1; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h77bcbe60a39e04fbE() | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 23 | 0) >> 0] = wasm2js_i32$1; break label$1; } continue label$2; }; } $35 = (HEAPU8[($3 + 23 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $3 + 48 | 0; return $35 | 0; } function _ZN4core4iter6traits8iterator8Iterator3all17h82ad6d5a0400c846E($0) { $0 = $0 | 0; var $3 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN4core4iter6traits8iterator8Iterator8try_fold17hc0b6c8957005e157E($0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; $13 = (_ZN90_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf261f92ba7163427E($3 + 7 | 0 | 0, 1090360 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core4iter6traits8iterator8Iterator8try_fold17hc0b6c8957005e157E($0) { $0 = $0 | 0; var $3 = 0, $14 = 0, $15 = 0, $6 = 0, $35 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 32 | 0) >> 2] = $0; label$1 : { label$2 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h94b9c3a77d27cbdeE($3 + 8 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $6; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($3 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $14 = HEAP32[($3 + 24 | 0) >> 2] | 0; $15 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $14; HEAP32[($3 + 44 | 0) >> 2] = $15; if (((_ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h82712adf297f805eE((_ZN4core4iter6traits8iterator8Iterator3all5check28_$u7b$$u7b$closure$u7d$$u7d$17hfb283abaecb18b60E($3 + 22 | 0 | 0, $14 | 0, $15 | 0) | 0) & 1 | 0 | 0) | 0) & 1 | 0) & 1 | 0) { break label$4 } break label$3; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h4ad9d4267758c130E() | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 23 | 0) >> 0] = wasm2js_i32$1; break label$1; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h77bcbe60a39e04fbE() | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 23 | 0) >> 0] = wasm2js_i32$1; break label$1; } continue label$2; }; } $35 = (HEAPU8[($3 + 23 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $3 + 48 | 0; return $35 | 0; } function _ZN4core4iter6traits8iterator8Iterator3all17h9a6eb73bb19830b4E($0) { $0 = $0 | 0; var $3 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN4core4iter6traits8iterator8Iterator8try_fold17h91fafbf550b5fdf0E($0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; $13 = (_ZN90_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf261f92ba7163427E($3 + 7 | 0 | 0, 1090360 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core4iter6traits8iterator8Iterator8try_fold17h91fafbf550b5fdf0E($0) { $0 = $0 | 0; var $3 = 0, $14 = 0, $15 = 0, $6 = 0, $35 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 32 | 0) >> 2] = $0; label$1 : { label$2 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h94b9c3a77d27cbdeE($3 + 8 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $6; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($3 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $14 = HEAP32[($3 + 24 | 0) >> 2] | 0; $15 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $14; HEAP32[($3 + 44 | 0) >> 2] = $15; if (((_ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h82712adf297f805eE((_ZN4core4iter6traits8iterator8Iterator3all5check28_$u7b$$u7b$closure$u7d$$u7d$17he65864f9d8121fc7E($3 + 22 | 0 | 0, $14 | 0, $15 | 0) | 0) & 1 | 0 | 0) | 0) & 1 | 0) & 1 | 0) { break label$4 } break label$3; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h4ad9d4267758c130E() | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 23 | 0) >> 0] = wasm2js_i32$1; break label$1; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h77bcbe60a39e04fbE() | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 23 | 0) >> 0] = wasm2js_i32$1; break label$1; } continue label$2; }; } $35 = (HEAPU8[($3 + 23 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $3 + 48 | 0; return $35 | 0; } function _ZN4core4iter6traits8iterator8Iterator3map17h3cc6d57c7739b2e4E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 16 | 0; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $4; return; } function _ZN4core4iter6traits8iterator8Iterator3map17h76b256fc2a7158e2E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 16 | 0; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $4; return; } function _ZN4core4iter6traits8iterator8Iterator3map17hbf48b7b939d222f1E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 16 | 0; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $4; return; } function _ZN4core4iter6traits8iterator8Iterator3map17he10e6dbb6dbe54baE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 16 | 0; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $4; return; } function _ZN4core4iter6traits8iterator8Iterator4fold17h22101c9343abfe1cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $13 = 0, $8 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 | 0, $5 + 8 | 0 | 0); $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $8; if (!((HEAP32[($5 + 16 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $13 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $13; _ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h293f0ed48934c62eE($2 | 0, $13 | 0); continue label$2; }; } _ZN4core3ptr941drop_in_place$LT$core__iter__adapters__map__map_fold$LT$usize$C$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$$C$$LP$$RP$$C$rapier2d__data__arena__Arena$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$C$core__iter__traits__iterator__Iterator__for_each__call$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$$C$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__dynamics__joint__multibody_joint__multibody__Multibody$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h610c24ae10e81a45E($2 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator4fold17h432fad580ca2eee2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $13 = 0, $8 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 | 0, $5 + 8 | 0 | 0); $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $8; if (!((HEAP32[($5 + 16 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $13 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $13; _ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17hed8538343725af61E($2 | 0, $13 | 0); continue label$2; }; } _ZN4core3ptr781drop_in_place$LT$core__iter__adapters__map__map_fold$LT$usize$C$rapier2d__data__arena__Entry$LT$rapier2d__data__graph__EdgeIndex$GT$$C$$LP$$RP$$C$rapier2d__data__arena__Arena$LT$rapier2d__data__graph__EdgeIndex$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$C$core__iter__traits__iterator__Iterator__for_each__call$LT$rapier2d__data__arena__Entry$LT$rapier2d__data__graph__EdgeIndex$GT$$C$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__data__graph__EdgeIndex$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__data__graph__EdgeIndex$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h6358098d680c8727E($2 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator4fold17h8cbc67e9a8282e1cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $13 = 0, $8 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 | 0, $5 + 8 | 0 | 0); $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $8; if (!((HEAP32[($5 + 16 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $13 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $13; _ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h2117db242e985b79E($2 | 0, $13 | 0); continue label$2; }; } _ZN4core3ptr237drop_in_place$LT$core__iter__traits__iterator__Iterator__for_each__call$LT$usize$C$alloc__vec__Vec$LT$usize$GT$__extend_trusted$LT$core__ops__range__Range$LT$usize$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h6e46faec4317564aE($2 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator4fold17hbb6eb6341ecbd54cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $13 = 0, $8 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 | 0, $5 + 8 | 0 | 0); $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $8; if (!((HEAP32[($5 + 16 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $13 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $13; _ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h25747f1b1266418fE($2 | 0, $13 | 0); continue label$2; }; } _ZN4core3ptr826drop_in_place$LT$core__iter__adapters__map__map_fold$LT$usize$C$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$$C$$LP$$RP$$C$rapier2d__data__arena__Arena$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$C$core__iter__traits__iterator__Iterator__for_each__call$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$$C$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__dynamics__rigid_body__RigidBody$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h0877f2c80cc9cc34E($2 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator4fold17hcacc66eab5d62754E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $13 = 0, $8 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 | 0, $5 + 8 | 0 | 0); $8 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $8; if (!((HEAP32[($5 + 16 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $13 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $13; _ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h22f9f3185aeaf060E($2 | 0, $13 | 0); continue label$2; }; } _ZN4core3ptr811drop_in_place$LT$core__iter__adapters__map__map_fold$LT$usize$C$rapier2d__data__arena__Entry$LT$rapier2d__geometry__collider__Collider$GT$$C$$LP$$RP$$C$rapier2d__data__arena__Arena$LT$rapier2d__geometry__collider__Collider$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$C$core__iter__traits__iterator__Iterator__for_each__call$LT$rapier2d__data__arena__Entry$LT$rapier2d__geometry__collider__Collider$GT$$C$alloc__vec__Vec$LT$rapier2d__data__arena__Entry$LT$rapier2d__geometry__collider__Collider$GT$$GT$__extend_trusted$LT$core__iter__adapters__map__Map$LT$core__ops__range__Range$LT$usize$GT$$C$rapier2d__data__arena__Arena$LT$rapier2d__geometry__collider__Collider$GT$__reserve__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h91379fb8d6358ec3E($2 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator5chain17h12732d3062f0642dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $7 = 0, $8 = 0, $9 = 0, $15 = 0, $21 = 0, $29 = 0, $35 = 0, $41 = 0, $96 = 0, $109 = 0, $113 = 0, $121 = 0, $147 = 0, $160 = 0, $48 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 48 | 0) >> 2] = $2; HEAP32[($6 + 52 | 0) >> 2] = $3; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha5bfb294246f6231E($6 | 0, $2 | 0, $3 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 56 | 0) >> 2] = $8; HEAP32[($6 + 60 | 0) >> 2] = $7; $9 = 24; HEAP32[(($6 + 8 | 0) + $9 | 0) >> 2] = HEAP32[($1 + $9 | 0) >> 2] | 0; $15 = 16; i64toi32_i32$2 = $1 + $15 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $96 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 8 | 0) + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $96; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $21 = 8; i64toi32_i32$2 = $1 + $21 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $109 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 8 | 0) + $21 | 0; HEAP32[i64toi32_i32$1 >> 2] = $109; 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; $113 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 8 | 0) >> 2] = $113; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 40 | 0) >> 2] = $8; HEAP32[($6 + 44 | 0) >> 2] = $7; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; $121 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $121; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = 24; HEAP32[(i64toi32_i32$1 + $29 | 0) >> 2] = HEAP32[(($6 + 8 | 0) + $29 | 0) >> 2] | 0; $35 = 16; i64toi32_i32$2 = ($6 + 8 | 0) + $35 | 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 = $0 + $35 | 0; HEAP32[i64toi32_i32$0 >> 2] = $147; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = ($6 + 8 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $160 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $160; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $48 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = $48; __stack_pointer = $6 + 64 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator5chain17h2df936543470f2a6E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $10 = 0, $15 = 0, $17 = 0, $23 = 0, $29 = 0, $72 = 0, $82 = 0, $92 = 0, $118 = 0, $36 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 48 | 0) >> 2] = $2; HEAP32[($6 + 52 | 0) >> 2] = $3; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h785da5b214b8ceefE($6 + 8 | 0 | 0, $2 | 0, $3 | 0); $9 = HEAP32[($6 + 12 | 0) >> 2] | 0; $10 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 56 | 0) >> 2] = $10; HEAP32[($6 + 60 | 0) >> 2] = $9; $15 = ($6 + 20 | 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; $72 = i64toi32_i32$0; i64toi32_i32$0 = $15; HEAP32[i64toi32_i32$0 >> 2] = $72; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $82 = i64toi32_i32$1; i64toi32_i32$1 = $15 + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $82; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 20 | 0) >> 2] = 1; HEAP32[($6 + 40 | 0) >> 2] = $10; HEAP32[($6 + 44 | 0) >> 2] = $9; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 24 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $92; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 16; HEAP32[(i64toi32_i32$0 + $23 | 0) >> 2] = HEAP32[(($6 + 20 | 0) + $23 | 0) >> 2] | 0; $29 = 8; i64toi32_i32$2 = ($6 + 20 | 0) + $29 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $118 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $29 | 0; HEAP32[i64toi32_i32$1 >> 2] = $118; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $36 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $36; __stack_pointer = $6 + 64 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator5chain17h5b20882eecf6073fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $10 = 0, $15 = 0, $17 = 0, $23 = 0, $29 = 0, $72 = 0, $82 = 0, $92 = 0, $118 = 0, $36 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 48 | 0) >> 2] = $2; HEAP32[($6 + 52 | 0) >> 2] = $3; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha33c3e6e999190cbE($6 + 8 | 0 | 0, $2 | 0, $3 | 0); $9 = HEAP32[($6 + 12 | 0) >> 2] | 0; $10 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 56 | 0) >> 2] = $10; HEAP32[($6 + 60 | 0) >> 2] = $9; $15 = ($6 + 20 | 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; $72 = i64toi32_i32$0; i64toi32_i32$0 = $15; HEAP32[i64toi32_i32$0 >> 2] = $72; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $82 = i64toi32_i32$1; i64toi32_i32$1 = $15 + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $82; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 20 | 0) >> 2] = 1; HEAP32[($6 + 40 | 0) >> 2] = $10; HEAP32[($6 + 44 | 0) >> 2] = $9; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 24 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $92; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 16; HEAP32[(i64toi32_i32$0 + $23 | 0) >> 2] = HEAP32[(($6 + 20 | 0) + $23 | 0) >> 2] | 0; $29 = 8; i64toi32_i32$2 = ($6 + 20 | 0) + $29 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $118 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $29 | 0; HEAP32[i64toi32_i32$1 >> 2] = $118; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $36 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = $36; __stack_pointer = $6 + 64 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator5chain17h7919aa4b5d2cd052E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $7 = 0, $8 = 0, $9 = 0, $15 = 0, $21 = 0, $29 = 0, $35 = 0, $41 = 0, $96 = 0, $109 = 0, $113 = 0, $121 = 0, $147 = 0, $160 = 0, $48 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 48 | 0) >> 2] = $2; HEAP32[($6 + 52 | 0) >> 2] = $3; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h152f321edcddc63aE($6 | 0, $2 | 0, $3 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 56 | 0) >> 2] = $8; HEAP32[($6 + 60 | 0) >> 2] = $7; $9 = 24; HEAP32[(($6 + 8 | 0) + $9 | 0) >> 2] = HEAP32[($1 + $9 | 0) >> 2] | 0; $15 = 16; i64toi32_i32$2 = $1 + $15 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $96 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 8 | 0) + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $96; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $21 = 8; i64toi32_i32$2 = $1 + $21 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $109 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 8 | 0) + $21 | 0; HEAP32[i64toi32_i32$1 >> 2] = $109; 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; $113 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 8 | 0) >> 2] = $113; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 40 | 0) >> 2] = $8; HEAP32[($6 + 44 | 0) >> 2] = $7; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; $121 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $121; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = 24; HEAP32[(i64toi32_i32$1 + $29 | 0) >> 2] = HEAP32[(($6 + 8 | 0) + $29 | 0) >> 2] | 0; $35 = 16; i64toi32_i32$2 = ($6 + 8 | 0) + $35 | 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 = $0 + $35 | 0; HEAP32[i64toi32_i32$0 >> 2] = $147; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = ($6 + 8 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $160 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $160; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $48 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = $48; __stack_pointer = $6 + 64 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator8for_each17h341e3a0665acd1c5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; $6 = 8; HEAP32[(($5 + 8 | 0) + $6 | 0) >> 2] = HEAP32[($2 + $6 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN4core4iter6traits8iterator8Iterator4fold17h8cbc67e9a8282e1cE($0 | 0, $1 | 0, $5 + 8 | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN4core5slice4sort6shared9smallsort11insert_tail17hb290265d310a813aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $38 = 0, $39 = 0, $15 = 0, $22 = 0, $45 = 0, $54 = 0, $121 = 0, $141 = 0, $175 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 52 | 0) >> 2] = $0; HEAP32[($5 + 56 | 0) >> 2] = $1; HEAP32[($5 + 60 | 0) >> 2] = $2; HEAP32[($5 + 64 | 0) >> 2] = 1; HEAP32[($5 + 68 | 0) >> 2] = 1; HEAP32[($5 + 72 | 0) >> 2] = 1; HEAP32[($5 + 4 | 0) >> 2] = $1 + -12 | 0; label$1 : { label$2 : { if ((_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($2 | 0, $1 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$2 } break label$1; } $15 = 8; HEAP32[(($5 + 24 | 0) + $15 | 0) >> 2] = HEAP32[($1 + $15 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $121 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 24 | 0) >> 2] = $121; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$1; $22 = 8; HEAP32[(($5 + 8 | 0) + $22 | 0) >> 2] = HEAP32[(($5 + 24 | 0) + $22 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 28 | 0) >> 2] | 0; $141 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 8 | 0) >> 2] = $141; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 76 | 0) >> 2] = $5 + 8 | 0; HEAP32[($5 + 36 | 0) >> 2] = $5 + 8 | 0; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 44 | 0) >> 2] = 1; label$3 : while (1) { $38 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 80 | 0) >> 2] = $38; $39 = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 84 | 0) >> 2] = $39; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($38 | 0, $39 | 0, 12 | 0, 4 | 0, 1 | 0, 1090476 | 0); i64toi32_i32$0 = HEAP32[$38 >> 2] | 0; i64toi32_i32$1 = HEAP32[($38 + 4 | 0) >> 2] | 0; $175 = i64toi32_i32$0; i64toi32_i32$0 = $39; HEAP32[i64toi32_i32$0 >> 2] = $175; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $45 = 8; HEAP32[(i64toi32_i32$0 + $45 | 0) >> 2] = HEAP32[($38 + $45 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; label$4 : { label$5 : { label$6 : { if ((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) == ($0 | 0) & 1 | 0) { break label$6 } $54 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 88 | 0) >> 2] = $54; break label$5; } break label$4; } HEAP32[($5 + 48 | 0) >> 2] = $54 + -12 | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 92 | 0) >> 2] = $5 + 8 | 0; label$7 : { if ((_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($2 | 0, $5 + 8 | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$7 } break label$4; } continue label$3; } break label$3; }; _ZN4core3ptr161drop_in_place$LT$core__slice__sort__shared__smallsort__CopyOnDrop$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$C$usize$RP$$GT$$GT$17h228f0118a0185339E($5 + 36 | 0 | 0); } __stack_pointer = $5 + 96 | 0; return; } function _ZN4core5slice4sort6shared9smallsort12sort4_stable17h3730074d13dd9323E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $56 = 0, $59 = 0, $39 = 0, $46 = 0, $141 = 0, $181 = 0, $182 = 0, $32 = 0, $55 = 0, $81 = 0, $101 = 0, $204 = 0, $224 = 0, $121 = 0, $161 = 0, $18 = 0, $25 = 0, $29 = 0, $36 = 0, $43 = 0, $52 = 0, $230 = 0, $243 = 0, $256 = 0, $269 = 0, $893 = 0, $924 = 0, $955 = 0, $986 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $5 = __stack_pointer - 464 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = 1; HEAP32[($5 + 28 | 0) >> 2] = 3; HEAP32[($5 + 32 | 0) >> 2] = 2; HEAP32[($5 + 36 | 0) >> 2] = 1; HEAP32[($5 + 40 | 0) >> 2] = 1; HEAP32[($5 + 44 | 0) >> 2] = 1; HEAP32[($5 + 48 | 0) >> 2] = 2; HEAP32[($5 + 52 | 0) >> 2] = 1; HEAP32[($5 + 56 | 0) >> 2] = 3; HEAP32[($5 + 60 | 0) >> 2] = 1; $18 = _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($2 | 0, $0 + 12 | 0 | 0, $0 | 0) | 0; HEAP8[($5 + 66 | 0) >> 0] = $18 & 1 | 0; $25 = _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($2 | 0, $0 + 36 | 0 | 0, $0 + 24 | 0 | 0) | 0; HEAP8[($5 + 67 | 0) >> 0] = $25 & 1 | 0; $29 = $18 & 1 | 0; HEAP32[($5 + 68 | 0) >> 2] = $29; $32 = $0 + Math_imul($29, 12) | 0; HEAP32[($5 + 72 | 0) >> 2] = $32; $36 = ($18 ^ -1 | 0) & 1 | 0; HEAP32[($5 + 76 | 0) >> 2] = $36; $39 = $0 + Math_imul($36, 12) | 0; HEAP32[($5 + 80 | 0) >> 2] = $39; $43 = ($25 & 1 | 0) + 2 | 0; HEAP32[($5 + 84 | 0) >> 2] = $43; $46 = $0 + Math_imul($43, 12) | 0; HEAP32[($5 + 88 | 0) >> 2] = $46; $52 = (($25 ^ -1 | 0) & 1 | 0) + 2 | 0; HEAP32[($5 + 92 | 0) >> 2] = $52; $55 = $0 + Math_imul($52, 12) | 0; HEAP32[($5 + 96 | 0) >> 2] = $55; $56 = _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($2 | 0, $46 | 0, $32 | 0) | 0; HEAP8[($5 + 102 | 0) >> 0] = $56 & 1 | 0; $59 = _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($2 | 0, $55 | 0, $39 | 0) | 0; HEAP8[($5 + 103 | 0) >> 0] = $59 & 1 | 0; HEAP8[($5 + 435 | 0) >> 0] = $56 & 1 | 0; HEAP32[($5 + 436 | 0) >> 2] = $46; HEAP32[($5 + 440 | 0) >> 2] = $32; HEAP32[($5 + 424 | 0) >> 2] = $46; HEAP32[($5 + 428 | 0) >> 2] = $32; HEAP32[($5 + 444 | 0) >> 2] = ($56 ^ -1 | 0) & 1 | 0 ? $5 + 424 | 0 : $5 + 428 | 0; HEAP32[($5 + 448 | 0) >> 2] = HEAP32[($5 + 444 | 0) >> 2] | 0; HEAP32[($5 + 452 | 0) >> 2] = (wasm2js_i32$0 = HEAP32[($5 + 424 | 0) >> 2] | 0, wasm2js_i32$1 = HEAP32[($5 + 428 | 0) >> 2] | 0, wasm2js_i32$2 = $56 & 1 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $81 = HEAP32[($5 + 452 | 0) >> 2] | 0; HEAP32[($5 + 456 | 0) >> 2] = $81; HEAP32[($5 + 460 | 0) >> 2] = $81; HEAP32[($5 + 104 | 0) >> 2] = $81; HEAP8[($5 + 395 | 0) >> 0] = $59 & 1 | 0; HEAP32[($5 + 396 | 0) >> 2] = $39; HEAP32[($5 + 400 | 0) >> 2] = $55; HEAP32[($5 + 384 | 0) >> 2] = $39; HEAP32[($5 + 388 | 0) >> 2] = $55; HEAP32[($5 + 404 | 0) >> 2] = ($59 ^ -1 | 0) & 1 | 0 ? $5 + 384 | 0 : $5 + 388 | 0; HEAP32[($5 + 408 | 0) >> 2] = HEAP32[($5 + 404 | 0) >> 2] | 0; HEAP32[($5 + 412 | 0) >> 2] = (wasm2js_i32$0 = HEAP32[($5 + 384 | 0) >> 2] | 0, wasm2js_i32$1 = HEAP32[($5 + 388 | 0) >> 2] | 0, wasm2js_i32$2 = $59 & 1 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $101 = HEAP32[($5 + 412 | 0) >> 2] | 0; HEAP32[($5 + 416 | 0) >> 2] = $101; HEAP32[($5 + 420 | 0) >> 2] = $101; HEAP32[($5 + 108 | 0) >> 2] = $101; HEAP8[($5 + 355 | 0) >> 0] = $59 & 1 | 0; HEAP32[($5 + 356 | 0) >> 2] = $46; HEAP32[($5 + 360 | 0) >> 2] = $39; HEAP32[($5 + 344 | 0) >> 2] = $46; HEAP32[($5 + 348 | 0) >> 2] = $39; HEAP32[($5 + 364 | 0) >> 2] = ($59 ^ -1 | 0) & 1 | 0 ? $5 + 344 | 0 : $5 + 348 | 0; HEAP32[($5 + 368 | 0) >> 2] = HEAP32[($5 + 364 | 0) >> 2] | 0; HEAP32[($5 + 372 | 0) >> 2] = (wasm2js_i32$0 = HEAP32[($5 + 344 | 0) >> 2] | 0, wasm2js_i32$1 = HEAP32[($5 + 348 | 0) >> 2] | 0, wasm2js_i32$2 = $59 & 1 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $121 = HEAP32[($5 + 372 | 0) >> 2] | 0; HEAP32[($5 + 376 | 0) >> 2] = $121; HEAP32[($5 + 380 | 0) >> 2] = $121; HEAP8[($5 + 315 | 0) >> 0] = $56 & 1 | 0; HEAP32[($5 + 316 | 0) >> 2] = $32; HEAP32[($5 + 320 | 0) >> 2] = $121; HEAP32[($5 + 304 | 0) >> 2] = $32; HEAP32[($5 + 308 | 0) >> 2] = $121; HEAP32[($5 + 324 | 0) >> 2] = ($56 ^ -1 | 0) & 1 | 0 ? $5 + 304 | 0 : $5 + 308 | 0; HEAP32[($5 + 328 | 0) >> 2] = HEAP32[($5 + 324 | 0) >> 2] | 0; HEAP32[($5 + 332 | 0) >> 2] = (wasm2js_i32$0 = HEAP32[($5 + 304 | 0) >> 2] | 0, wasm2js_i32$1 = HEAP32[($5 + 308 | 0) >> 2] | 0, wasm2js_i32$2 = $56 & 1 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $141 = HEAP32[($5 + 332 | 0) >> 2] | 0; HEAP32[($5 + 336 | 0) >> 2] = $141; HEAP32[($5 + 340 | 0) >> 2] = $141; HEAP32[($5 + 112 | 0) >> 2] = $141; HEAP8[($5 + 275 | 0) >> 0] = $56 & 1 | 0; HEAP32[($5 + 276 | 0) >> 2] = $39; HEAP32[($5 + 280 | 0) >> 2] = $46; HEAP32[($5 + 264 | 0) >> 2] = $39; HEAP32[($5 + 268 | 0) >> 2] = $46; HEAP32[($5 + 284 | 0) >> 2] = ($56 ^ -1 | 0) & 1 | 0 ? $5 + 264 | 0 : $5 + 268 | 0; HEAP32[($5 + 288 | 0) >> 2] = HEAP32[($5 + 284 | 0) >> 2] | 0; HEAP32[($5 + 292 | 0) >> 2] = (wasm2js_i32$0 = HEAP32[($5 + 264 | 0) >> 2] | 0, wasm2js_i32$1 = HEAP32[($5 + 268 | 0) >> 2] | 0, wasm2js_i32$2 = $56 & 1 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $161 = HEAP32[($5 + 292 | 0) >> 2] | 0; HEAP32[($5 + 296 | 0) >> 2] = $161; HEAP32[($5 + 300 | 0) >> 2] = $161; HEAP8[($5 + 235 | 0) >> 0] = $59 & 1 | 0; HEAP32[($5 + 236 | 0) >> 2] = $55; HEAP32[($5 + 240 | 0) >> 2] = $161; HEAP32[($5 + 224 | 0) >> 2] = $55; HEAP32[($5 + 228 | 0) >> 2] = $161; HEAP32[($5 + 244 | 0) >> 2] = ($59 ^ -1 | 0) & 1 | 0 ? $5 + 224 | 0 : $5 + 228 | 0; HEAP32[($5 + 248 | 0) >> 2] = HEAP32[($5 + 244 | 0) >> 2] | 0; HEAP32[($5 + 252 | 0) >> 2] = (wasm2js_i32$0 = HEAP32[($5 + 224 | 0) >> 2] | 0, wasm2js_i32$1 = HEAP32[($5 + 228 | 0) >> 2] | 0, wasm2js_i32$2 = $59 & 1 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $181 = HEAP32[($5 + 252 | 0) >> 2] | 0; HEAP32[($5 + 256 | 0) >> 2] = $181; HEAP32[($5 + 260 | 0) >> 2] = $181; HEAP32[($5 + 116 | 0) >> 2] = $181; $182 = _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($2 | 0, $181 | 0, $141 | 0) | 0; HEAP8[($5 + 123 | 0) >> 0] = $182 & 1 | 0; HEAP8[($5 + 195 | 0) >> 0] = $182 & 1 | 0; HEAP32[($5 + 196 | 0) >> 2] = $181; HEAP32[($5 + 200 | 0) >> 2] = $141; HEAP32[($5 + 184 | 0) >> 2] = $181; HEAP32[($5 + 188 | 0) >> 2] = $141; HEAP32[($5 + 204 | 0) >> 2] = ($182 ^ -1 | 0) & 1 | 0 ? $5 + 184 | 0 : $5 + 188 | 0; HEAP32[($5 + 208 | 0) >> 2] = HEAP32[($5 + 204 | 0) >> 2] | 0; HEAP32[($5 + 212 | 0) >> 2] = (wasm2js_i32$0 = HEAP32[($5 + 184 | 0) >> 2] | 0, wasm2js_i32$1 = HEAP32[($5 + 188 | 0) >> 2] | 0, wasm2js_i32$2 = $182 & 1 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $204 = HEAP32[($5 + 212 | 0) >> 2] | 0; HEAP32[($5 + 216 | 0) >> 2] = $204; HEAP32[($5 + 220 | 0) >> 2] = $204; HEAP32[($5 + 124 | 0) >> 2] = $204; HEAP8[($5 + 155 | 0) >> 0] = $182 & 1 | 0; HEAP32[($5 + 156 | 0) >> 2] = $141; HEAP32[($5 + 160 | 0) >> 2] = $181; HEAP32[($5 + 144 | 0) >> 2] = $141; HEAP32[($5 + 148 | 0) >> 2] = $181; HEAP32[($5 + 164 | 0) >> 2] = ($182 ^ -1 | 0) & 1 | 0 ? $5 + 144 | 0 : $5 + 148 | 0; HEAP32[($5 + 168 | 0) >> 2] = HEAP32[($5 + 164 | 0) >> 2] | 0; HEAP32[($5 + 172 | 0) >> 2] = (wasm2js_i32$0 = HEAP32[($5 + 144 | 0) >> 2] | 0, wasm2js_i32$1 = HEAP32[($5 + 148 | 0) >> 2] | 0, wasm2js_i32$2 = $182 & 1 | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); $224 = HEAP32[($5 + 172 | 0) >> 2] | 0; HEAP32[($5 + 176 | 0) >> 2] = $224; HEAP32[($5 + 180 | 0) >> 2] = $224; HEAP32[($5 + 128 | 0) >> 2] = $224; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($81 | 0, $1 | 0, 12 | 0, 4 | 0, 1 | 0, 1090476 | 0); i64toi32_i32$2 = $81; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $893 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $893; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $230 = 8; HEAP32[(i64toi32_i32$0 + $230 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $230 | 0) >> 2] | 0; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$0; HEAP32[$5 >> 2] = i64toi32_i32$0 + 12 | 0; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($204 | 0, HEAP32[$5 >> 2] | 0 | 0, 12 | 0, 4 | 0, 1 | 0, 1090476 | 0); i64toi32_i32$2 = $204; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $924 = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; HEAP32[i64toi32_i32$1 >> 2] = $924; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $243 = 8; HEAP32[(i64toi32_i32$1 + $243 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $243 | 0) >> 2] | 0; HEAP32[($5 + 136 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $1 + 24 | 0; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($224 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, 12 | 0, 4 | 0, 1 | 0, 1090476 | 0); i64toi32_i32$2 = $224; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $955 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[i64toi32_i32$0 >> 2] = $955; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $256 = 8; HEAP32[(i64toi32_i32$0 + $256 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $256 | 0) >> 2] | 0; HEAP32[($5 + 140 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $1 + 36 | 0; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($101 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, 12 | 0, 4 | 0, 1 | 0, 1090476 | 0); i64toi32_i32$2 = $101; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $986 = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[i64toi32_i32$1 >> 2] = $986; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $269 = 8; HEAP32[(i64toi32_i32$1 + $269 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $269 | 0) >> 2] | 0; __stack_pointer = $5 + 464 | 0; return; } function _ZN4core5slice4sort6shared9smallsort12sort8_stable17hd1ca3a326e8d0a84E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[($6 + 16 | 0) >> 2] = 4; HEAP32[($6 + 20 | 0) >> 2] = 4; HEAP32[($6 + 24 | 0) >> 2] = 8; _ZN4core5slice4sort6shared9smallsort12sort4_stable17h3730074d13dd9323E($0 | 0, $2 | 0, $3 | 0); _ZN4core5slice4sort6shared9smallsort12sort4_stable17h3730074d13dd9323E($0 + 48 | 0 | 0, $2 + 48 | 0 | 0, $3 | 0); HEAP32[($6 + 28 | 0) >> 2] = $2; _ZN4core5slice4sort6shared9smallsort19bidirectional_merge17h967491ed996f2942E($2 | 0, 8 | 0, $1 | 0, $3 | 0); __stack_pointer = $6 + 32 | 0; return; } function _ZN4core5slice4sort6shared9smallsort19bidirectional_merge17h967491ed996f2942E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $15 = 0, $63 = 0, $25 = 0, $54 = 0, $61 = 0, $70 = 0, $71 = 0, $108 = 0, $115 = 0, $116 = 0, $156 = 0, $163 = 0, $164 = 0, $176 = 0, $185 = 0, $20 = 0, $29 = 0, $51 = 0, $55 = 0, $58 = 0, $77 = 0, $81 = 0, $83 = 0, $87 = 0, $91 = 0, $106 = 0, $122 = 0, $126 = 0, $128 = 0, $132 = 0, $134 = 0, $138 = 0, $154 = 0, $170 = 0, $174 = 0, $178 = 0, $183 = 0, $187 = 0, $192 = 0, $412 = 0, $100 = 0, $101 = 0, $531 = 0, $142 = 0, $143 = 0, $145 = 0, $146 = 0, $148 = 0, $149 = 0, $672 = 0, $197 = 0, $198 = 0, $200 = 0, $201 = 0; $6 = __stack_pointer - 352 | 0; __stack_pointer = $6; HEAP32[($6 + 60 | 0) >> 2] = $0; HEAP32[($6 + 64 | 0) >> 2] = $1; HEAP32[($6 + 68 | 0) >> 2] = $2; HEAP32[($6 + 72 | 0) >> 2] = $3; HEAP32[($6 + 76 | 0) >> 2] = 1; HEAP32[($6 + 80 | 0) >> 2] = 1; HEAP32[($6 + 84 | 0) >> 2] = 1; HEAP32[($6 + 88 | 0) >> 2] = 1; HEAP32[($6 + 92 | 0) >> 2] = 1; HEAP32[($6 + 96 | 0) >> 2] = 1; HEAP32[($6 + 100 | 0) >> 2] = 1; HEAP32[($6 + 104 | 0) >> 2] = $1; HEAP32[($6 + 108 | 0) >> 2] = $0; $15 = $1 >>> 1 | 0; HEAP32[($6 + 112 | 0) >> 2] = $15; HEAP32[$6 >> 2] = $0; HEAP32[($6 + 4 | 0) >> 2] = $0 + Math_imul($15, 12) | 0; HEAP32[($6 + 8 | 0) >> 2] = $2; $20 = $15 - 1 | 0; HEAP32[($6 + 116 | 0) >> 2] = $20; HEAP32[($6 + 12 | 0) >> 2] = $0 + Math_imul($20, 12) | 0; $25 = $1 - 1 | 0; HEAP32[($6 + 120 | 0) >> 2] = $25; HEAP32[($6 + 16 | 0) >> 2] = $0 + Math_imul($25, 12) | 0; $29 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 124 | 0) >> 2] = $29; HEAP32[($6 + 20 | 0) >> 2] = $29 + Math_imul($25, 12) | 0; HEAP32[($6 + 128 | 0) >> 2] = 0; HEAP32[($6 + 132 | 0) >> 2] = $15; HEAP32[($6 + 24 | 0) >> 2] = 0; HEAP32[($6 + 28 | 0) >> 2] = $15; label$1 : { label$2 : while (1) { HEAP32[($6 + 136 | 0) >> 2] = $6 + 24 | 0; HEAP32[($6 + 140 | 0) >> 2] = $6 + 24 | 0; HEAP32[($6 + 144 | 0) >> 2] = ($6 + 24 | 0) + 4 | 0; label$3 : { label$4 : { label$5 : { label$6 : { if ((HEAP32[($6 + 24 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6 + 28 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$6 } $51 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 148 | 0) >> 2] = $51; HEAP32[($6 + 152 | 0) >> 2] = $51 + 12 | 0; $54 = HEAP32[($6 + 152 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = $54; $55 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 160 | 0) >> 2] = $55; HEAP32[($6 + 164 | 0) >> 2] = $55 + 12 | 0; $58 = HEAP32[($6 + 164 | 0) >> 2] | 0; HEAP32[($6 + 168 | 0) >> 2] = $58; if (!($1 & 1 | 0)) { break label$5 } break label$4; } $61 = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 200 | 0) >> 2] = $61; break label$3; } break label$1; } $63 = (HEAP32[$6 >> 2] | 0) >>> 0 < $54 >>> 0; HEAP8[($6 + 175 | 0) >> 0] = $63 & 1 | 0; label$7 : { label$8 : { if ($63 & 1 | 0) { break label$8 } HEAP32[($6 + 56 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; break label$7; } HEAP32[($6 + 56 | 0) >> 2] = HEAP32[$6 >> 2] | 0; } $70 = HEAP32[($6 + 56 | 0) >> 2] | 0; HEAP32[($6 + 176 | 0) >> 2] = $70; $71 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 180 | 0) >> 2] = $71; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($70 | 0, $71 | 0, 12 | 0, 4 | 0, 1 | 0, 1090476 | 0); i64toi32_i32$2 = $70; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $412 = i64toi32_i32$0; i64toi32_i32$0 = $71; HEAP32[i64toi32_i32$0 >> 2] = $412; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $77 = 8; HEAP32[(i64toi32_i32$0 + $77 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $77 | 0) >> 2] | 0; $81 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 184 | 0) >> 2] = $81; $83 = $63 & 1 | 0; HEAP32[($6 + 188 | 0) >> 2] = $83; HEAP32[$6 >> 2] = $81 + Math_imul($83, 12) | 0; $87 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 192 | 0) >> 2] = $87; $91 = ($63 ^ -1 | 0) & 1 | 0; HEAP32[($6 + 196 | 0) >> 2] = $91; HEAP32[($6 + 4 | 0) >> 2] = $87 + Math_imul($91, 12) | 0; break label$1; } _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($61 | 0, 1 | 0, 1090608 | 0); HEAP32[($6 + 24 | 0) >> 2] = $61 + 1 | 0; $100 = HEAP32[($6 + 4 | 0) >> 2] | 0; $101 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 292 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 296 | 0) >> 2] = $100; HEAP32[($6 + 300 | 0) >> 2] = $101; HEAP32[($6 + 308 | 0) >> 2] = $3; HEAP32[($6 + 312 | 0) >> 2] = 1; HEAP32[($6 + 316 | 0) >> 2] = 1; $106 = _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($3 | 0, HEAP32[($6 + 296 | 0) >> 2] | 0 | 0, HEAP32[($6 + 292 | 0) >> 2] | 0 | 0) | 0; $108 = $106 ^ -1 | 0; HEAP8[($6 + 323 | 0) >> 0] = $108 & 1 | 0; label$9 : { label$10 : { if ($108 & 1 | 0) { break label$10 } HEAP32[($6 + 304 | 0) >> 2] = HEAP32[($6 + 296 | 0) >> 2] | 0; break label$9; } HEAP32[($6 + 304 | 0) >> 2] = HEAP32[($6 + 292 | 0) >> 2] | 0; } $115 = HEAP32[($6 + 304 | 0) >> 2] | 0; HEAP32[($6 + 324 | 0) >> 2] = $115; $116 = HEAP32[($6 + 300 | 0) >> 2] | 0; HEAP32[($6 + 328 | 0) >> 2] = $116; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($115 | 0, $116 | 0, 12 | 0, 4 | 0, 1 | 0, 1090476 | 0); i64toi32_i32$2 = $115; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $531 = i64toi32_i32$1; i64toi32_i32$1 = $116; HEAP32[i64toi32_i32$1 >> 2] = $531; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $122 = 8; HEAP32[(i64toi32_i32$1 + $122 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $122 | 0) >> 2] | 0; $126 = HEAP32[($6 + 296 | 0) >> 2] | 0; HEAP32[($6 + 332 | 0) >> 2] = $126; $128 = $106 & 1 | 0; HEAP32[($6 + 336 | 0) >> 2] = $128; HEAP32[($6 + 296 | 0) >> 2] = $126 + Math_imul($128, 12) | 0; $132 = HEAP32[($6 + 292 | 0) >> 2] | 0; HEAP32[($6 + 340 | 0) >> 2] = $132; $134 = $108 & 1 | 0; HEAP32[($6 + 344 | 0) >> 2] = $134; HEAP32[($6 + 292 | 0) >> 2] = $132 + Math_imul($134, 12) | 0; $138 = HEAP32[($6 + 300 | 0) >> 2] | 0; HEAP32[($6 + 348 | 0) >> 2] = $138; HEAP32[($6 + 300 | 0) >> 2] = $138 + 12 | 0; $142 = HEAP32[($6 + 296 | 0) >> 2] | 0; $143 = HEAP32[($6 + 300 | 0) >> 2] | 0; HEAP32[($6 + 32 | 0) >> 2] = HEAP32[($6 + 292 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $142; HEAP32[($6 + 40 | 0) >> 2] = $143; $145 = HEAP32[($6 + 36 | 0) >> 2] | 0; $146 = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 32 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = $145; HEAP32[($6 + 8 | 0) >> 2] = $146; $148 = HEAP32[($6 + 16 | 0) >> 2] | 0; $149 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 204 | 0) >> 2] = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 208 | 0) >> 2] = $148; HEAP32[($6 + 212 | 0) >> 2] = $149; HEAP32[($6 + 224 | 0) >> 2] = $3; HEAP32[($6 + 228 | 0) >> 2] = 1; HEAP32[($6 + 232 | 0) >> 2] = 1; $154 = _ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($3 | 0, HEAP32[($6 + 208 | 0) >> 2] | 0 | 0, HEAP32[($6 + 204 | 0) >> 2] | 0 | 0) | 0; $156 = $154 ^ -1 | 0; HEAP8[($6 + 239 | 0) >> 0] = $156 & 1 | 0; label$11 : { label$12 : { if ($156 & 1 | 0) { break label$12 } HEAP32[($6 + 216 | 0) >> 2] = HEAP32[($6 + 204 | 0) >> 2] | 0; break label$11; } HEAP32[($6 + 216 | 0) >> 2] = HEAP32[($6 + 208 | 0) >> 2] | 0; } $163 = HEAP32[($6 + 216 | 0) >> 2] | 0; HEAP32[($6 + 240 | 0) >> 2] = $163; $164 = HEAP32[($6 + 212 | 0) >> 2] | 0; HEAP32[($6 + 244 | 0) >> 2] = $164; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($163 | 0, $164 | 0, 12 | 0, 4 | 0, 1 | 0, 1090476 | 0); i64toi32_i32$2 = $163; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $672 = i64toi32_i32$0; i64toi32_i32$0 = $164; HEAP32[i64toi32_i32$0 >> 2] = $672; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $170 = 8; HEAP32[(i64toi32_i32$0 + $170 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $170 | 0) >> 2] | 0; $174 = HEAP32[($6 + 208 | 0) >> 2] | 0; HEAP32[($6 + 248 | 0) >> 2] = $174; $176 = $156 & 1 | 0; HEAP32[($6 + 252 | 0) >> 2] = $176; HEAP32[($6 + 256 | 0) >> 2] = $176; $178 = 0 - $176 | 0; HEAP32[($6 + 260 | 0) >> 2] = $178; HEAP32[($6 + 264 | 0) >> 2] = $174 + Math_imul($178, 12) | 0; HEAP32[($6 + 208 | 0) >> 2] = HEAP32[($6 + 264 | 0) >> 2] | 0; $183 = HEAP32[($6 + 204 | 0) >> 2] | 0; HEAP32[($6 + 268 | 0) >> 2] = $183; $185 = $154 & 1 | 0; HEAP32[($6 + 272 | 0) >> 2] = $185; HEAP32[($6 + 276 | 0) >> 2] = $185; $187 = 0 - $185 | 0; HEAP32[($6 + 280 | 0) >> 2] = $187; HEAP32[($6 + 284 | 0) >> 2] = $183 + Math_imul($187, 12) | 0; HEAP32[($6 + 204 | 0) >> 2] = HEAP32[($6 + 284 | 0) >> 2] | 0; $192 = HEAP32[($6 + 212 | 0) >> 2] | 0; HEAP32[($6 + 288 | 0) >> 2] = $192; HEAP32[($6 + 220 | 0) >> 2] = $192 + -12 | 0; HEAP32[($6 + 212 | 0) >> 2] = HEAP32[($6 + 220 | 0) >> 2] | 0; $197 = HEAP32[($6 + 208 | 0) >> 2] | 0; $198 = HEAP32[($6 + 212 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = HEAP32[($6 + 204 | 0) >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $197; HEAP32[($6 + 52 | 0) >> 2] = $198; $200 = HEAP32[($6 + 48 | 0) >> 2] | 0; $201 = HEAP32[($6 + 52 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = $200; HEAP32[($6 + 20 | 0) >> 2] = $201; continue label$2; }; } label$13 : { label$14 : { label$15 : { label$16 : { if ((HEAP32[$6 >> 2] | 0 | 0) != ($54 | 0) & 1 | 0) { break label$16 } if ((HEAP32[($6 + 4 | 0) >> 2] | 0 | 0) != ($58 | 0) & 1 | 0) { break label$14 } break label$15; } break label$13; } __stack_pointer = $6 + 352 | 0; return; } } _ZN4core5slice4sort6shared9smallsort22panic_on_ord_violation17h99a113b00cbda762E(); wasm2js_trap(); } function _ZN4core5slice4sort6shared9smallsort25insertion_sort_shift_left17hcc8ac13d95126337E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $13 = 0, $24 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 24 | 0) >> 2] = $3; HEAP32[($6 + 28 | 0) >> 2] = 1; HEAP32[($6 + 32 | 0) >> 2] = $1; label$1 : { if (!$2) { break label$1 } if ($2 >>> 0 > $1 >>> 0 & 1 | 0) { break label$1 } HEAP32[($6 + 36 | 0) >> 2] = $0; $13 = $0 + Math_imul($1, 12) | 0; HEAP32[($6 + 40 | 0) >> 2] = $13; HEAP32[($6 + 8 | 0) >> 2] = $0 + Math_imul($2, 12) | 0; label$2 : while (1) { label$3 : { if ((HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) != ($13 | 0) & 1 | 0) { break label$3 } __stack_pointer = $6 + 48 | 0; return; } _ZN4core5slice4sort6shared9smallsort11insert_tail17hb290265d310a813aE($0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, $3 | 0); $24 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $24; HEAP32[($6 + 8 | 0) >> 2] = $24 + 12 | 0; continue label$2; }; } wasm2js_trap(); } function _ZN4core5slice4sort6shared9smallsort31small_sort_general_with_scratch17hc921698f140d0b40E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $23 = 0, $123 = 0, $156 = 0, $129 = 0, $165 = 0, $168 = 0, $171 = 0, $42 = 0, $59 = 0, $79 = 0, $94 = 0, $103 = 0, $126 = 0, $134 = 0, $135 = 0, $177 = 0, $320 = 0, $376 = 0, $396 = 0, $411 = 0, $427 = 0, $431 = 0, $447 = 0, $451 = 0, $118 = 0, $155 = 0, $623 = 0; $7 = __stack_pointer - 256 | 0; __stack_pointer = $7; HEAP32[($7 + 120 | 0) >> 2] = $0; HEAP32[($7 + 124 | 0) >> 2] = $1; HEAP32[($7 + 128 | 0) >> 2] = $2; HEAP32[($7 + 132 | 0) >> 2] = $3; HEAP32[($7 + 136 | 0) >> 2] = $4; HEAP32[($7 + 140 | 0) >> 2] = 1; HEAP32[($7 + 144 | 0) >> 2] = 1; HEAP32[($7 + 148 | 0) >> 2] = 1; HEAP32[($7 + 152 | 0) >> 2] = 1; HEAP32[($7 + 156 | 0) >> 2] = 1; HEAP32[($7 + 160 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($1 >>> 0 < 2 >>> 0 & 1 | 0) { break label$5 } if ($3 >>> 0 < ($1 + 16 | 0) >>> 0 & 1 | 0) { break label$3 } break label$4; } break label$1; } HEAP32[($7 + 164 | 0) >> 2] = $0; $23 = $1 >>> 1 | 0; HEAP32[($7 + 168 | 0) >> 2] = $23; HEAP32[($7 + 172 | 0) >> 2] = $2; break label$2; } wasm2js_trap(); } label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if ($1 >>> 0 >= 16 >>> 0 & 1 | 0) { break label$11 } if ($1 >>> 0 >= 8 >>> 0 & 1 | 0) { break label$9 } break label$10; } _ZN4core5slice4sort6shared9smallsort12sort8_stable17hd1ca3a326e8d0a84E($0 | 0, $2 | 0, $2 + Math_imul($1, 12) | 0 | 0, $4 | 0); $42 = $1 + 8 | 0; HEAP32[($7 + 196 | 0) >> 2] = $42; _ZN4core5slice4sort6shared9smallsort12sort8_stable17hd1ca3a326e8d0a84E($0 + Math_imul($23, 12) | 0 | 0, $2 + Math_imul($23, 12) | 0 | 0, $2 + Math_imul($42, 12) | 0 | 0, $4 | 0); HEAP32[($7 + 8 | 0) >> 2] = 8; break label$6; } HEAP32[($7 + 176 | 0) >> 2] = $0; break label$8; } _ZN4core5slice4sort6shared9smallsort12sort4_stable17h3730074d13dd9323E($0 | 0, $2 | 0, $4 | 0); _ZN4core5slice4sort6shared9smallsort12sort4_stable17h3730074d13dd9323E($0 + Math_imul($23, 12) | 0 | 0, $2 + Math_imul($23, 12) | 0 | 0, $4 | 0); HEAP32[($7 + 8 | 0) >> 2] = 4; break label$7; } _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($0 | 0, $2 | 0, 12 | 0, 4 | 0, 1 | 0, 1090476 | 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; $320 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $320; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $59 = 8; HEAP32[(i64toi32_i32$0 + $59 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $59 | 0) >> 2] | 0; HEAP32[($7 + 180 | 0) >> 2] = i64toi32_i32$2; HEAP32[($7 + 184 | 0) >> 2] = $23; HEAP32[($7 + 16 | 0) >> 2] = i64toi32_i32$2 + Math_imul($23, 12) | 0; HEAP32[($7 + 12 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 188 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 192 | 0) >> 2] = $23; HEAP32[($7 + 20 | 0) >> 2] = i64toi32_i32$0 + Math_imul($23, 12) | 0; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E(HEAP32[($7 + 16 | 0) >> 2] | 0 | 0, HEAP32[($7 + 20 | 0) >> 2] | 0 | 0, 12 | 0, 4 | 0, 1 | 0, 1090476 | 0); i64toi32_i32$2 = HEAP32[($7 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $376 = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[i64toi32_i32$1 >> 2] = $376; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $79 = 8; HEAP32[(i64toi32_i32$1 + $79 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $79 | 0) >> 2] | 0; HEAP32[($7 + 8 | 0) >> 2] = 1; } } HEAP32[($7 + 40 | 0) >> 2] = 0; HEAP32[($7 + 44 | 0) >> 2] = $23; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 44 | 0) >> 2] | 0; $396 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 96 | 0) >> 2] = $396; HEAP32[($7 + 100 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 104 | 0) >> 2] = 0; HEAP32[($7 + 108 | 0) >> 2] = 2; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 100 | 0) >> 2] | 0; $411 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 104 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $411; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $94 = 8; i64toi32_i32$2 = ($7 + 104 | 0) + $94 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $427 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 24 | 0) + $94 | 0; HEAP32[i64toi32_i32$0 >> 2] = $427; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 108 | 0) >> 2] | 0; $431 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 24 | 0) >> 2] = $431; HEAP32[($7 + 28 | 0) >> 2] = i64toi32_i32$0; $103 = 8; i64toi32_i32$2 = ($7 + 24 | 0) + $103 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $447 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 48 | 0) + $103 | 0; HEAP32[i64toi32_i32$0 >> 2] = $447; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 28 | 0) >> 2] | 0; $451 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 48 | 0) >> 2] = $451; HEAP32[($7 + 52 | 0) >> 2] = i64toi32_i32$0; label$12 : while (1) { HEAP32[($7 + 200 | 0) >> 2] = $7 + 48 | 0; _ZN4core5array4iter10iter_inner78PolymorphicIter$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$T$GT$$u5d$$GT$4next17h0ca614d8f20e870eE($7 | 0, $7 + 48 | 0 | 0, 2 | 0); $118 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 68 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 72 | 0) >> 2] = $118; label$13 : { label$14 : { label$15 : { label$16 : { if (!((HEAP32[($7 + 68 | 0) >> 2] | 0) & 1 | 0)) { break label$16 } $123 = HEAP32[($7 + 72 | 0) >> 2] | 0; HEAP32[($7 + 208 | 0) >> 2] = $123; $126 = $0 + Math_imul($123, 12) | 0; HEAP32[($7 + 212 | 0) >> 2] = $126; $129 = $2 + Math_imul($123, 12) | 0; HEAP32[($7 + 216 | 0) >> 2] = $129; if (!$123) { break label$15 } break label$14; } _ZN4core3ptr71drop_in_place$LT$core__array__iter__IntoIter$LT$usize$C$2_usize$GT$$GT$17h3712373403b70dafE($7 + 48 | 0 | 0); HEAP32[($7 + 204 | 0) >> 2] = $2; _ZN4core5slice4sort6shared9smallsort19bidirectional_merge17h967491ed996f2942E($2 | 0, $1 | 0, $0 | 0, $4 | 0); break label$1; } HEAP32[($7 + 76 | 0) >> 2] = $23; break label$13; } HEAP32[($7 + 76 | 0) >> 2] = $1 - $23 | 0; } $134 = HEAP32[($7 + 8 | 0) >> 2] | 0; $135 = HEAP32[($7 + 76 | 0) >> 2] | 0; HEAP32[($7 + 220 | 0) >> 2] = $134; HEAP32[($7 + 224 | 0) >> 2] = $135; HEAP32[($7 + 80 | 0) >> 2] = $134; HEAP32[($7 + 84 | 0) >> 2] = $135; label$17 : while (1) { HEAP32[($7 + 228 | 0) >> 2] = $7 + 80 | 0; HEAP32[($7 + 232 | 0) >> 2] = $7 + 80 | 0; HEAP32[($7 + 236 | 0) >> 2] = ($7 + 80 | 0) + 4 | 0; label$18 : { label$19 : { if ((HEAP32[($7 + 80 | 0) >> 2] | 0) >>> 0 < (HEAP32[($7 + 84 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$19 } $155 = HEAP32[(0 + 1090628 | 0) >> 2] | 0; HEAP32[($7 + 88 | 0) >> 2] = HEAP32[(0 + 1090624 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = $155; break label$18; } $156 = HEAP32[($7 + 80 | 0) >> 2] | 0; HEAP32[($7 + 240 | 0) >> 2] = $156; _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($156 | 0, 1 | 0, 1090608 | 0); HEAP32[($7 + 80 | 0) >> 2] = $156 + 1 | 0; HEAP32[($7 + 92 | 0) >> 2] = $156; HEAP32[($7 + 88 | 0) >> 2] = 1; } label$20 : { label$21 : { if (!((HEAP32[($7 + 88 | 0) >> 2] | 0) & 1 | 0)) { break label$21 } $165 = HEAP32[($7 + 92 | 0) >> 2] | 0; HEAP32[($7 + 244 | 0) >> 2] = $165; $168 = $126 + Math_imul($165, 12) | 0; HEAP32[($7 + 248 | 0) >> 2] = $168; $171 = $129 + Math_imul($165, 12) | 0; HEAP32[($7 + 252 | 0) >> 2] = $171; break label$20; } continue label$12; } _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($168 | 0, $171 | 0, 12 | 0, 4 | 0, 1 | 0, 1090476 | 0); i64toi32_i32$2 = $168; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $623 = i64toi32_i32$0; i64toi32_i32$0 = $171; HEAP32[i64toi32_i32$0 >> 2] = $623; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $177 = 8; HEAP32[(i64toi32_i32$0 + $177 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $177 | 0) >> 2] | 0; _ZN4core5slice4sort6shared9smallsort11insert_tail17hb290265d310a813aE($129 | 0, i64toi32_i32$0 | 0, $4 | 0); continue label$17; }; }; } __stack_pointer = $7 + 256 | 0; return; } function _ZN4core6result19Result$LT$T$C$E$GT$2ok17hda3b3e0e83cbe6deE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $20 = 0, $26 = 0, $32 = 0, $38 = 0, $46 = 0, $52 = 0, $58 = 0, $64 = 0, $125 = 0, $138 = 0, $151 = 0, $164 = 0, $168 = 0, $172 = 0, $185 = 0, $198 = 0, $211 = 0, $224 = 0; $4 = __stack_pointer - 48 | 0; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 36 | 0) >> 0] | 0) & 255 | 0 | 0) == (5 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$2 } HEAP8[($0 + 36 | 0) >> 0] = 5; break label$1; } $20 = 32; i64toi32_i32$2 = $1 + $20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $125 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $125; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 24; i64toi32_i32$2 = $1 + $26 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $138 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $26 | 0; HEAP32[i64toi32_i32$1 >> 2] = $138; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $32 = 16; i64toi32_i32$2 = $1 + $32 | 0; 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 = ($4 + 8 | 0) + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $151; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $38 = 8; i64toi32_i32$2 = $1 + $38 | 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 = ($4 + 8 | 0) + $38 | 0; HEAP32[i64toi32_i32$1 >> 2] = $164; 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; $168 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $168; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $172 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $172; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $46 = 32; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $46 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $185 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $46 | 0; HEAP32[i64toi32_i32$0 >> 2] = $185; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $52 = 24; i64toi32_i32$2 = ($4 + 8 | 0) + $52 | 0; 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 = $0 + $52 | 0; HEAP32[i64toi32_i32$1 >> 2] = $198; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $58 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $58 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $211 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $58 | 0; HEAP32[i64toi32_i32$0 >> 2] = $211; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $64 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $64 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $224 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $64 | 0; HEAP32[i64toi32_i32$1 >> 2] = $224; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } label$3 : { if (!((((HEAPU8[($1 + 36 | 0) >> 0] | 0) & 255 | 0 | 0) == (5 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$3 } } return; } function _ZN4core6result19Result$LT$T$C$E$GT$6expect17h4ad94f9e82769bd8E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $15 = 0, $16 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; label$1 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$1 } _ZN4core6result13unwrap_failed17hc9f0cd5f2cb06185E($2 | 0, $3 | 0, $7 + 15 | 0 | 0, 1090632 | 0, $4 | 0); wasm2js_trap(); } $15 = HEAP32[($1 + 4 | 0) >> 2] | 0; $16 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $15; HEAP32[($7 + 28 | 0) >> 2] = $16; HEAP32[($0 + 4 | 0) >> 2] = $16; HEAP32[$0 >> 2] = $15; __stack_pointer = $7 + 32 | 0; return; } function _ZN4core6result19Result$LT$T$C$E$GT$9unwrap_or17h6659b4ce9837cd89E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $21 = 0; $4 = __stack_pointer - 16 | 0; HEAP8[($4 + 12 | 0) >> 0] = $0; HEAP8[($4 + 14 | 0) >> 0] = $1; label$1 : { label$2 : { if (!((((HEAPU8[($4 + 12 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$2 } HEAP8[($4 + 13 | 0) >> 0] = $1; break label$1; } $21 = HEAPU8[($4 + 12 | 0) >> 0] | 0; HEAP8[($4 + 15 | 0) >> 0] = $21 & 1 | 0; HEAP8[($4 + 13 | 0) >> 0] = $21 & 1 | 0; } label$3 : { if (!((((HEAPU8[($4 + 12 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$3 } } return (HEAPU8[($4 + 13 | 0) >> 0] | 0) & 1 | 0 | 0; } function _ZN59_$LT$rustc_hash__FxHasher$u20$as$u20$core__hash__Hasher$GT$5write17h0edba5dfd6bf1b8dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $48 = 0, $113 = 0, $47 = 0, $24 = 0, $112 = 0, $20 = 0, $33 = 0, $34 = 0, $57 = 0, $93 = 0, $94 = 0, $122 = 0, $129 = 0, $133 = 0, $25 = 0, $170 = 0, $171 = 0, $189 = 0, $40 = 0, $100 = 0, $138 = 0, $177 = 0; $5 = __stack_pointer - 272 | 0; __stack_pointer = $5; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = $2; HEAP32[($5 + 68 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = HEAP32[$0 >> 2] | 0; label$1 : { if (4 >>> 0 <= 8 >>> 0 & 1 | 0) { break label$1 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1090707 | 0, 41 | 0, 1090844 | 0); wasm2js_trap(); } label$2 : { label$3 : { label$4 : while (1) { label$5 : { if ((HEAP32[($5 + 40 | 0) >> 2] | 0) >>> 0 >= 4 >>> 0 & 1 | 0) { break label$5 } $20 = 4; if ($20 >>> 0 > $20 >>> 0 & 1 | 0) { break label$3 } break label$2; } _ZN10rustc_hash8FxHasher11add_to_hash17h119772fb9f9d4142E($5 + 48 | 0 | 0, _ZN59_$LT$rustc_hash__FxHasher$u20$as$u20$core__hash__Hasher$GT$5write28_$u7b$$u7b$closure$u7d$$u7d$17heeef5861787d5f13E($5 + 47 | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0, HEAP32[($5 + 40 | 0) >> 2] | 0 | 0) | 0 | 0); $33 = HEAP32[($5 + 36 | 0) >> 2] | 0; $34 = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 216 | 0) >> 2] = $33; HEAP32[($5 + 220 | 0) >> 2] = $34; HEAP32[($5 + 224 | 0) >> 2] = 4; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17heff8f7cf22073c4aE($5 + 8 | 0 | 0, 4 | 0, $33 | 0, $34 | 0, 1090972 | 0); $40 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $40; continue label$4; }; } if (!((HEAP32[($5 + 40 | 0) >> 2] | 0) >>> 0 >= 4 >>> 0 & 1 | 0)) { break label$2 } $47 = HEAP32[($5 + 36 | 0) >> 2] | 0; $48 = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 156 | 0) >> 2] = $47; HEAP32[($5 + 160 | 0) >> 2] = $48; HEAP32[($5 + 164 | 0) >> 2] = 4; HEAP32[($5 + 168 | 0) >> 2] = 4; HEAP32[($5 + 172 | 0) >> 2] = $47; HEAP32[($5 + 176 | 0) >> 2] = $48; HEAP32[($5 + 188 | 0) >> 2] = 0; HEAP32[($5 + 192 | 0) >> 2] = 4; HEAP32[($5 + 196 | 0) >> 2] = $47; HEAP32[($5 + 200 | 0) >> 2] = $48; HEAP32[($5 + 204 | 0) >> 2] = 4; HEAP32[($5 + 208 | 0) >> 2] = 0; HEAP32[($5 + 184 | 0) >> 2] = 4; HEAP32[($5 + 180 | 0) >> 2] = 1; $57 = HEAP32[($5 + 184 | 0) >> 2] | 0; HEAP32[($5 + 212 | 0) >> 2] = $57; label$6 : { if (!(4 >>> 0 > $48 >>> 0 & 1 | 0)) { break label$6 } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE(4 | 0, $48 | 0, 1090860 | 0); wasm2js_trap(); } _ZN53_$LT$T$u20$as$u20$core__convert__TryInto$LT$U$GT$$GT$8try_into17h74ae57ebee0570ffE($5 + 57 | 0 | 0, $47 | 0, $57 | 0); label$7 : { if (!((HEAPU8[($5 + 57 | 0) >> 0] | 0) & 1 | 0)) { break label$7 } _ZN4core6result13unwrap_failed17hc9f0cd5f2cb06185E(1090664 | 0, 43 | 0, $5 + 271 | 0 | 0, 1090648 | 0, 1090876 | 0); wasm2js_trap(); } $24 = ($5 + 57 | 0) + 1 | 0; HEAP32[($5 + 264 | 0) >> 2] = HEAPU8[$24 >> 0] | 0 | ((HEAPU8[($24 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($24 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($24 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 76 | 0) >> 2] = HEAPU8[($5 + 264 | 0) >> 0] | 0 | ((HEAPU8[($5 + 265 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 266 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 267 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 52 | 0) >> 2] = HEAP32[($5 + 76 | 0) >> 2] | 0; HEAP32[($5 + 80 | 0) >> 2] = HEAPU8[($5 + 52 | 0) >> 0] | 0 | ((HEAPU8[($5 + 53 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 54 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 55 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; _ZN10rustc_hash8FxHasher11add_to_hash17h119772fb9f9d4142E($5 + 48 | 0 | 0, _ZN4core3num21_$LT$impl$u20$u32$GT$13from_ne_bytes17h9d623e9079c1e908E(HEAP32[($5 + 80 | 0) >> 2] | 0 | 0) | 0 | 0); $93 = HEAP32[($5 + 36 | 0) >> 2] | 0; $94 = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 240 | 0) >> 2] = $93; HEAP32[($5 + 244 | 0) >> 2] = $94; HEAP32[($5 + 248 | 0) >> 2] = 4; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17heff8f7cf22073c4aE($5 + 24 | 0 | 0, 4 | 0, $93 | 0, $94 | 0, 1090892 | 0); $100 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $100; } label$8 : { if (!(4 >>> 0 > 2 >>> 0 & 1 | 0)) { break label$8 } if (!((HEAP32[($5 + 40 | 0) >> 2] | 0) >>> 0 >= 2 >>> 0 & 1 | 0)) { break label$8 } $112 = HEAP32[($5 + 36 | 0) >> 2] | 0; $113 = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 96 | 0) >> 2] = $112; HEAP32[($5 + 100 | 0) >> 2] = $113; HEAP32[($5 + 104 | 0) >> 2] = 2; HEAP32[($5 + 108 | 0) >> 2] = 2; HEAP32[($5 + 112 | 0) >> 2] = $112; HEAP32[($5 + 116 | 0) >> 2] = $113; HEAP32[($5 + 128 | 0) >> 2] = 0; HEAP32[($5 + 132 | 0) >> 2] = 2; HEAP32[($5 + 136 | 0) >> 2] = $112; HEAP32[($5 + 140 | 0) >> 2] = $113; HEAP32[($5 + 144 | 0) >> 2] = 2; HEAP32[($5 + 148 | 0) >> 2] = 0; HEAP32[($5 + 124 | 0) >> 2] = 2; HEAP32[($5 + 120 | 0) >> 2] = 1; $122 = HEAP32[($5 + 124 | 0) >> 2] | 0; HEAP32[($5 + 152 | 0) >> 2] = $122; label$9 : { if (!(2 >>> 0 > $113 >>> 0 & 1 | 0)) { break label$9 } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE(2 | 0, $113 | 0, 1090908 | 0); wasm2js_trap(); } $129 = _ZN53_$LT$T$u20$as$u20$core__convert__TryInto$LT$U$GT$$GT$8try_into17hcb45f6de394be46bE($112 | 0, $122 | 0) | 0; HEAP16[($5 + 84 | 0) >> 1] = $129; HEAP8[($5 + 86 | 0) >> 0] = $129 >>> 16 | 0; $133 = $5 + 66 | 0; HEAP8[$133 >> 0] = HEAPU8[($5 + 86 | 0) >> 0] | 0; HEAP16[($5 + 64 | 0) >> 1] = HEAPU16[($5 + 84 | 0) >> 1] | 0; HEAP8[($5 + 90 | 0) >> 0] = HEAPU8[$133 >> 0] | 0; HEAP16[($5 + 88 | 0) >> 1] = HEAPU16[($5 + 64 | 0) >> 1] | 0; $138 = HEAPU16[($5 + 88 | 0) >> 1] | 0; HEAP8[($5 + 258 | 0) >> 0] = HEAPU8[($5 + 90 | 0) >> 0] | 0; HEAP16[($5 + 256 | 0) >> 1] = $138; HEAP8[($5 + 254 | 0) >> 0] = HEAPU8[($5 + 258 | 0) >> 0] | 0; HEAP16[($5 + 252 | 0) >> 1] = HEAPU16[($5 + 256 | 0) >> 1] | 0; label$10 : { if (!((HEAPU8[($5 + 252 | 0) >> 0] | 0) & 1 | 0)) { break label$10 } _ZN4core6result13unwrap_failed17hc9f0cd5f2cb06185E(1090664 | 0, 43 | 0, $5 + 263 | 0 | 0, 1090648 | 0, 1090924 | 0); wasm2js_trap(); } $25 = ($5 + 252 | 0) + 1 | 0; HEAP16[($5 + 260 | 0) >> 1] = HEAPU8[$25 >> 0] | 0 | ((HEAPU8[($25 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP16[($5 + 92 | 0) >> 1] = HEAPU8[($5 + 260 | 0) >> 0] | 0 | ((HEAPU8[($5 + 261 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP16[($5 + 62 | 0) >> 1] = HEAPU16[($5 + 92 | 0) >> 1] | 0; HEAP16[($5 + 94 | 0) >> 1] = HEAPU8[($5 + 62 | 0) >> 0] | 0 | ((HEAPU8[($5 + 63 | 0) >> 0] | 0) << 8 | 0) | 0; _ZN10rustc_hash8FxHasher11add_to_hash17h119772fb9f9d4142E($5 + 48 | 0 | 0, (_ZN4core3num21_$LT$impl$u20$u16$GT$13from_ne_bytes17hcfaa23a4f0ea6ed4E(HEAPU16[($5 + 94 | 0) >> 1] | 0 | 0) | 0) & 65535 | 0 | 0); $170 = HEAP32[($5 + 36 | 0) >> 2] | 0; $171 = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 228 | 0) >> 2] = $170; HEAP32[($5 + 232 | 0) >> 2] = $171; HEAP32[($5 + 236 | 0) >> 2] = 2; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17heff8f7cf22073c4aE($5 + 16 | 0 | 0, 2 | 0, $170 | 0, $171 | 0, 1090940 | 0); $177 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $177; } label$11 : { if (!(4 >>> 0 > 1 >>> 0 & 1 | 0)) { break label$11 } if (!((HEAP32[($5 + 40 | 0) >> 2] | 0) >>> 0 >= 1 >>> 0 & 1 | 0)) { break label$11 } $189 = HEAP32[($5 + 40 | 0) >> 2] | 0; label$12 : { if (!(0 >>> 0 < $189 >>> 0 & 1 | 0)) { break label$12 } _ZN10rustc_hash8FxHasher11add_to_hash17h119772fb9f9d4142E($5 + 48 | 0 | 0, (HEAPU8[(HEAP32[($5 + 36 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0); break label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(0 | 0, $189 | 0, 1090956 | 0); wasm2js_trap(); } HEAP32[$0 >> 2] = HEAP32[($5 + 48 | 0) >> 2] | 0; __stack_pointer = $5 + 272 | 0; return; } function _ZN59_$LT$rustc_hash__FxHasher$u20$as$u20$core__hash__Hasher$GT$6finish17h94e32c980dab8198E($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; i64toi32_i32$0 = 0; i64toi32_i32$1 = HEAP32[$0 >> 2] | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$1 | 0; } function _ZN60_$LT$$RF$mut$u20$T$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hde8558873bea3bb6E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h02ca06343dc606fbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, $10 = 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[($1 + $3 | 0) >> 2] | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h07f01972610760d9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h24882be184916dd7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h288a8f6bee6ee7f2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h29f442d285178207E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h46c0e1b32085ca12E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h65bf9a617a16865cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h65e9764ee6600750E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $15 = 0, $22 = 0, $32 = 0, $42 = 0, $52 = 0, $62 = 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $22; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 32; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $32; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = 24; i64toi32_i32$2 = $1 + $7 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $42 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $7 | 0; HEAP32[i64toi32_i32$0 >> 2] = $42; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 16; i64toi32_i32$2 = $1 + $11 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $52; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $15 = 8; i64toi32_i32$2 = $1 + $15 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $62 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $62; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h6a6400df8462e9b4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7561957c125def5eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7ca36d187248083fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h889ab7e4bfc8b176E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h8d57106788770476E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h8da02aa720ae501fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h8dc1b1be00029223E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h8ecd09fccf7ada6fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha0495124c12254faE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $15 = 0, $22 = 0, $42 = 0, $52 = 0, $62 = 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $22; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 32; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $42; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 16; i64toi32_i32$2 = $1 + $11 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $52; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = 8; i64toi32_i32$2 = $1 + $15 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $15 | 0; HEAP32[i64toi32_i32$1 >> 2] = $62; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha351000f01e478a5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc2492f84a774894aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $14 = 0, $34 = 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; $14 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $14; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 16; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 0; 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $34; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc25f80efdf321d35E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $15 = 0, $22 = 0, $42 = 0, $52 = 0, $62 = 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $22; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 32; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $42; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 16; i64toi32_i32$2 = $1 + $11 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $52; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = 8; i64toi32_i32$2 = $1 + $15 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $15 | 0; HEAP32[i64toi32_i32$1 >> 2] = $62; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hd1f530fa3163b110E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hdc2980563ceb70ffE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $15 = 0, $22 = 0, $42 = 0, $52 = 0, $62 = 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $22; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 32; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $42; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 16; i64toi32_i32$2 = $1 + $11 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $52; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = 8; i64toi32_i32$2 = $1 + $15 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $15 | 0; HEAP32[i64toi32_i32$1 >> 2] = $62; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hffd9931c538875b8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $15 = 0, $22 = 0, $42 = 0, $52 = 0, $62 = 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $22; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 32; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $42; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 16; i64toi32_i32$2 = $1 + $11 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $52; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = 8; i64toi32_i32$2 = $1 + $15 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $15 | 0; HEAP32[i64toi32_i32$1 >> 2] = $62; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN73_$LT$core__ops__range__Range$LT$Idx$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h9758f58af6986e90E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $1 + 4 | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; return; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h1a354ddc78883f6eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $30 = 0, $7 = 0, $33 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $7 = (HEAP32[$0 >> 2] | 0) + 52 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!($1 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$4 } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hf7536ee7610192dfE(_ZN7parry2d5utils5array6Array16get_at17h2bd7b4f9f76e15daE($7 | 0, HEAP32[(((HEAP32[($0 + 4 | 0) >> 2] | 0) + 64 | 0) + ($1 << 2 | 0) | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, 4 | 0, 1091108 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17haea9c8d35941309bE() | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; break label$1; } $30 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $30; HEAP32[($4 + 8 | 0) >> 2] = $30 + 8 | 0; } $33 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $33 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h32fb7a64b4ea3c44E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $30 = 0, $7 = 0, $33 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $7 = (HEAP32[$0 >> 2] | 0) + 52 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!($1 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$4 } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h71699d4fcba85002E(_ZN7parry2d5utils5array6Array16get_at17hb7494f07a494ecdeE($7 | 0, HEAP32[(((HEAP32[($0 + 4 | 0) >> 2] | 0) + 64 | 0) + ($1 << 2 | 0) | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, 4 | 0, 1091108 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h18627cff450fcc7fE() | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; break label$1; } $30 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $30; HEAP32[($4 + 8 | 0) >> 2] = $30 + 8 | 0; } $33 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $33 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h35c5abadcd76f4a7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $30 = 0, $7 = 0, $33 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $7 = (HEAP32[$0 >> 2] | 0) + 52 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!($1 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$4 } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hf7536ee7610192dfE(_ZN7parry2d5utils5array6Array16get_at17h2bd7b4f9f76e15daE($7 | 0, HEAP32[(((HEAP32[($0 + 4 | 0) >> 2] | 0) + 64 | 0) + ($1 << 2 | 0) | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, 4 | 0, 1091108 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17haea9c8d35941309bE() | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; break label$1; } $30 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $30; HEAP32[($4 + 8 | 0) >> 2] = $30 + 8 | 0; } $33 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $33 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h55cb4760ea01e285E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $30 = 0, $7 = 0, $33 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $7 = (HEAP32[$0 >> 2] | 0) + 52 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!($1 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$4 } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hf7536ee7610192dfE(_ZN7parry2d5utils5array6Array16get_at17h2bd7b4f9f76e15daE($7 | 0, HEAP32[(((HEAP32[($0 + 4 | 0) >> 2] | 0) + 64 | 0) + ($1 << 2 | 0) | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, 4 | 0, 1091108 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17haea9c8d35941309bE() | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; break label$1; } $30 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $30; HEAP32[($4 + 8 | 0) >> 2] = $30 + 8 | 0; } $33 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $33 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h9ff20c50f70cd0a6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $30 = 0, $7 = 0, $33 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $7 = (HEAP32[$0 >> 2] | 0) + 52 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!($1 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$4 } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h71699d4fcba85002E(_ZN7parry2d5utils5array6Array16get_at17hb7494f07a494ecdeE($7 | 0, HEAP32[(((HEAP32[($0 + 4 | 0) >> 2] | 0) + 64 | 0) + ($1 << 2 | 0) | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, 4 | 0, 1091108 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h18627cff450fcc7fE() | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; break label$1; } $30 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $30; HEAP32[($4 + 8 | 0) >> 2] = $30 + 8 | 0; } $33 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $33 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17hbc1f0163b4004c2eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $30 = 0, $7 = 0, $33 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $7 = (HEAP32[$0 >> 2] | 0) + 52 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!($1 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$4 } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h71699d4fcba85002E(_ZN7parry2d5utils5array6Array16get_at17hb7494f07a494ecdeE($7 | 0, HEAP32[(((HEAP32[($0 + 4 | 0) >> 2] | 0) + 64 | 0) + ($1 << 2 | 0) | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, 4 | 0, 1091108 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h18627cff450fcc7fE() | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; break label$1; } $30 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $30; HEAP32[($4 + 8 | 0) >> 2] = $30 + 8 | 0; } $33 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $33 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17hce65af81954bc6ccE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $30 = 0, $7 = 0, $33 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $7 = (HEAP32[$0 >> 2] | 0) + 52 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!($1 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$4 } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hf7536ee7610192dfE(_ZN7parry2d5utils5array6Array16get_at17h2bd7b4f9f76e15daE($7 | 0, HEAP32[(((HEAP32[($0 + 4 | 0) >> 2] | 0) + 64 | 0) + ($1 << 2 | 0) | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, 4 | 0, 1091108 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17haea9c8d35941309bE() | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; break label$1; } $30 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $30; HEAP32[($4 + 8 | 0) >> 2] = $30 + 8 | 0; } $33 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $33 | 0; } function _ZN7parry2d5query17contact_manifolds25contact_manifolds_pfm_pfm24contact_manifold_pfm_pfm17hf518335f31b69dcfE($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = Math_fround($7); $8 = $8 | 0; var $11 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $257 = 0, $24 = Math_fround(0), $27 = 0, $48 = 0, $191 = 0, $194 = 0, $202 = 0, $210 = 0, $218 = 0, $353 = 0, $394 = 0, $448 = 0, $459 = 0, $470 = 0, $474 = 0, $478 = 0, $599 = 0, $609 = 0, $616 = 0, $650 = 0, $654 = 0, $180 = Math_fround(0), $686 = 0, $739 = 0, $755 = 0, $771 = 0, $775 = 0, $245 = 0, $850 = 0, $880 = 0, $917 = 0, $924 = 0, $934 = 0, $941 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = __stack_pointer - 656 | 0; __stack_pointer = $11; HEAP32[($11 + 544 | 0) >> 2] = $0; HEAP32[($11 + 548 | 0) >> 2] = $1; HEAP32[($11 + 552 | 0) >> 2] = $2; HEAPF32[($11 + 556 | 0) >> 2] = $3; HEAP32[($11 + 560 | 0) >> 2] = $4; HEAP32[($11 + 564 | 0) >> 2] = $5; HEAPF32[($11 + 568 | 0) >> 2] = $6; HEAPF32[($11 + 572 | 0) >> 2] = $7; HEAP32[($11 + 576 | 0) >> 2] = $8; label$1 : { if ((_ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$23try_update_contacts_eps17h4bdfbfd0910120dfE($8 | 0, $0 | 0, Math_fround(Math_fround(.9998477101325989)), Math_fround(Math_fround(9.999999974752427e-07))) | 0) & 1 | 0) { break label$1 } i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 172 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 176 | 0) >> 2] | 0; $353 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 40 | 0) >> 2] = $353; HEAP32[($11 + 44 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E($11 + 28 | 0 | 0, $11 + 40 | 0 | 0, Math_fround(Math_fround(1.1920928955078125e-07))); $24 = Math_fround(Math_fround($7 + $3) + $6); HEAPF32[($11 + 580 | 0) >> 2] = $24; _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex3new17h0eeeec740eed98adE($11 + 80 | 0 | 0); $27 = 8; HEAP32[(($11 + 584 | 0) + $27 | 0) >> 2] = HEAP32[(($11 + 28 | 0) + $27 | 0) >> 2] | 0; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 32 | 0) >> 2] | 0; $394 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 584 | 0) >> 2] = $394; HEAP32[($11 + 588 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query7contact31contact_support_map_support_map43contact_support_map_support_map_with_params17h2ce880281a7375b8E($11 + 52 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, $4 | 0, $5 | 0, Math_fround($24), $11 + 80 | 0 | 0, $11 + 584 | 0 | 0); _ZN80_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h623c48ababf706c1E($11 + 188 | 0 | 0, $8 + 96 | 0 | 0); _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$5clear17hd3e05fc746208861E($8 | 0); $48 = (HEAP32[($11 + 52 | 0) >> 2] | 0) + -1 | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { switch ($48 | 0) { default: _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17h62d7c7ac71c592fbE($8 + 172 | 0 | 0, Math_fround(Math_fround(0 | 0))); break label$2; case 0: i64toi32_i32$2 = ($11 + 52 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $448 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 264 | 0) >> 2] = $448; HEAP32[($11 + 268 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($11 + 52 | 0) + 12 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $459 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 272 | 0) >> 2] = $459; HEAP32[($11 + 276 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($11 + 52 | 0) + 20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $470 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 280 | 0) >> 2] = $470; HEAP32[($11 + 284 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 284 | 0) >> 2] | 0; $474 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 288 | 0) >> 2] = $474; HEAP32[($11 + 292 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 280 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 284 | 0) >> 2] | 0; $478 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 312 | 0) >> 2] = $478; HEAP32[($11 + 316 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($11 + 304 | 0 | 0, $11 + 312 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$29inverse_transform_unit_vector17h8685691f0ef952caE($11 + 296 | 0 | 0, $0 | 0, $11 + 304 | 0 | 0); _ZN96_$LT$parry2d__shape__polygonal_feature2d__PolygonalFeature$u20$as$u20$core__default__Default$GT$7default17ha22dddd5f8ece391E($11 + 324 | 0 | 0); _ZN96_$LT$parry2d__shape__polygonal_feature2d__PolygonalFeature$u20$as$u20$core__default__Default$GT$7default17ha22dddd5f8ece391E($11 + 356 | 0 | 0); FUNCTION_TABLE[HEAP32[($2 + 28 | 0) >> 2] | 0 | 0]($1, $11 + 288 | 0, $11 + 324 | 0); FUNCTION_TABLE[HEAP32[($5 + 28 | 0) >> 2] | 0 | 0]($4, $11 + 296 | 0, $11 + 356 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($11 + 388 | 0 | 0, $0 | 0); _ZN7parry2d5shape19polygonal_feature2d16PolygonalFeature8contacts17hdd1fc663b28db970E($0 | 0, $11 + 388 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 288 | 0 | 0) | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 296 | 0 | 0) | 0 | 0, $11 + 324 | 0 | 0, $11 + 356 | 0 | 0, Math_fround($24), $8 | 0, 0 & 1 | 0 | 0); if ((_ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$8is_empty17h4c8ac4ad9784d781E($8 + 96 | 0 | 0) | 0) & 1 | 0) { break label$4 } break label$5; case 2: break label$6; }; } i64toi32_i32$2 = ($11 + 52 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $599 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 528 | 0) >> 2] = $599; HEAP32[($11 + 532 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 528 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $609 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 536 | 0) >> 2] = $609; HEAP32[($11 + 540 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 536 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 540 | 0) >> 2] | 0; $616 = i64toi32_i32$1; i64toi32_i32$1 = $8 + 172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $616; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$2; } if ((FUNCTION_TABLE[HEAP32[($2 + 32 | 0) >> 2] | 0 | 0]($1) | 0) & 1 | 0) { break label$4 } if (!((FUNCTION_TABLE[HEAP32[($5 + 32 | 0) >> 2] | 0 | 0]($4) | 0) & 1 | 0)) { break label$3 } } _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($11 + 440 | 0 | 0, $0 | 0, $11 + 272 | 0 | 0); i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 272 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 276 | 0) >> 2] | 0; $650 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 456 | 0) >> 2] = $650; HEAP32[($11 + 460 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 264 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 268 | 0) >> 2] | 0; $654 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 600 | 0) >> 2] = $654; HEAP32[($11 + 604 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($11 + 448 | 0 | 0, $11 + 456 | 0 | 0, $11 + 600 | 0 | 0); $180 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($11 + 448 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 280 | 0 | 0) | 0 | 0)); i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 264 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 268 | 0) >> 2] | 0; $686 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 608 | 0) >> 2] = $686; HEAP32[($11 + 612 | 0) >> 2] = i64toi32_i32$1; $191 = 0; _ZN7parry2d5query17contact_manifolds16contact_manifold26TrackedContact$LT$Data$GT$3new17h325d68386d808da7E($11 + 404 | 0 | 0, $11 + 608 | 0 | 0, $11 + 440 | 0 | 0, $191 | 0, $191 | 0, Math_fround($180)); $194 = 32; HEAP32[(($11 + 616 | 0) + $194 | 0) >> 2] = HEAP32[(($11 + 404 | 0) + $194 | 0) >> 2] | 0; $202 = 24; i64toi32_i32$2 = ($11 + 404 | 0) + $202 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $739 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 616 | 0) + $202 | 0; HEAP32[i64toi32_i32$1 >> 2] = $739; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $210 = 16; i64toi32_i32$2 = ($11 + 404 | 0) + $210 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $755 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 616 | 0) + $210 | 0; HEAP32[i64toi32_i32$0 >> 2] = $755; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $218 = 8; i64toi32_i32$2 = ($11 + 404 | 0) + $218 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $771 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 616 | 0) + $218 | 0; HEAP32[i64toi32_i32$1 >> 2] = $771; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 404 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 408 | 0) >> 2] | 0; $775 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 616 | 0) >> 2] = $775; HEAP32[($11 + 620 | 0) >> 2] = i64toi32_i32$1; _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$4push17hd5f294c3e16a0085E($8 + 96 | 0 | 0, $11 + 616 | 0 | 0, 1091264 | 0); } label$9 : { label$10 : { if ($3 != Math_fround(0 | 0) & 1 | 0) { break label$10 } if (!($6 != Math_fround(0 | 0) & 1 | 0)) { break label$9 } } _ZN115_$LT$$RF$mut$u20$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h1da85a2832a5da18E($11 + 16 | 0 | 0, $8 + 96 | 0 | 0); $245 = HEAP32[($11 + 20 | 0) >> 2] | 0; HEAP32[($11 + 468 | 0) >> 2] = HEAP32[($11 + 16 | 0) >> 2] | 0; HEAP32[($11 + 472 | 0) >> 2] = $245; label$11 : while (1) { (wasm2js_i32$0 = $11, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h69f9cd7cdb473158E($11 + 468 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 476 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($11 + 476 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$9 } $257 = HEAP32[($11 + 476 | 0) >> 2] | 0; HEAP32[($11 + 652 | 0) >> 2] = $257; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 288 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $850 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 488 | 0) >> 2] = $850; HEAP32[($11 + 492 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($11 + 480 | 0 | 0, $11 + 488 | 0 | 0, Math_fround($3)); _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10add_assign17h2cc9d21c3b3976fcE($257 | 0, $11 + 480 | 0 | 0); i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 296 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $880 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 504 | 0) >> 2] = $880; HEAP32[($11 + 508 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($11 + 496 | 0 | 0, $11 + 504 | 0 | 0, Math_fround($6)); _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10add_assign17h2cc9d21c3b3976fcE($257 + 8 | 0 | 0, $11 + 496 | 0 | 0); HEAPF32[($257 + 24 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($257 + 24 | 0) >> 2]) - Math_fround($3 + $6)); continue label$11; }; } i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 288 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $917 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 512 | 0) >> 2] = $917; HEAP32[($11 + 516 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 512 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 516 | 0) >> 2] | 0; $924 = i64toi32_i32$0; i64toi32_i32$0 = $8 + 172 | 0; HEAP32[i64toi32_i32$0 >> 2] = $924; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 296 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $934 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 520 | 0) >> 2] = $934; HEAP32[($11 + 524 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 520 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 524 | 0) >> 2] | 0; $941 = i64toi32_i32$0; i64toi32_i32$0 = $8 + 180 | 0; HEAP32[i64toi32_i32$0 >> 2] = $941; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } _ZN85_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h0a3b1aad59792ab2E($11 + 8 | 0 | 0, $11 + 188 | 0 | 0); _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$14match_contacts17heb6d467591691644E($8 | 0, HEAP32[($11 + 8 | 0) >> 2] | 0 | 0, HEAP32[($11 + 12 | 0) >> 2] | 0 | 0); _ZN4core3ptr187drop_in_place$LT$arrayvec__arrayvec__ArrayVec$LT$parry2d__query__contact_manifolds__contact_manifold__TrackedContact$LT$rapier2d__geometry__contact_pair__ContactData$GT$$C$2_usize$GT$$GT$17h66157542b1e5c8d8E($11 + 188 | 0 | 0); } __stack_pointer = $11 + 656 | 0; return; } function _ZN7parry2d5shape19polygonal_feature2d16PolygonalFeature8contacts17hdd1fc663b28db970E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; var $11 = 0, $18 = 0; $11 = __stack_pointer - 48 | 0; __stack_pointer = $11; HEAP32[($11 + 12 | 0) >> 2] = $0; HEAP32[($11 + 16 | 0) >> 2] = $1; HEAP32[($11 + 20 | 0) >> 2] = $2; HEAP32[($11 + 24 | 0) >> 2] = $3; HEAP32[($11 + 28 | 0) >> 2] = $4; HEAP32[($11 + 32 | 0) >> 2] = $5; HEAPF32[($11 + 36 | 0) >> 2] = $6; HEAP32[($11 + 40 | 0) >> 2] = $7; HEAP8[($11 + 47 | 0) >> 0] = $8; $18 = (HEAP32[($5 + 28 | 0) >> 2] | 0 | 0) == (2 | 0); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ((HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0) { break label$6 } if ($18 & 1 | 0) { break label$4 } break label$5; } if ($18 & 1 | 0) { break label$2 } break label$3; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1091508 | 0, 15 | 0, 1091524 | 0); wasm2js_trap(); } _ZN7parry2d5shape19polygonal_feature2d16PolygonalFeature20face_vertex_contacts17h4dcc8958158fe2c4E($1 | 0, $5 | 0, $3 | 0, $4 | 0, Math_fround($6), $7 | 0, ($8 ^ -1 | 0) & 1 | 0 | 0); break label$1; } _ZN7parry2d5shape19polygonal_feature2d16PolygonalFeature20face_vertex_contacts17h4dcc8958158fe2c4E($0 | 0, $4 | 0, $2 | 0, $5 | 0, Math_fround($6), $7 | 0, $8 | 0); break label$1; } _ZN7parry2d5shape19polygonal_feature2d16PolygonalFeature18face_face_contacts17h42ca2d9bfee75bdfE($0 | 0, $4 | 0, $2 | 0, $5 | 0, Math_fround($6), $7 | 0, $8 | 0); } __stack_pointer = $11 + 48 | 0; return; } function _ZN7parry2d5shape19polygonal_feature2d16PolygonalFeature18face_face_contacts17h42ca2d9bfee75bdfE($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; var $9 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $65 = 0, $85 = 0, $134 = 0, $146 = 0, $238 = 0, $252 = 0, $66 = 0, $72 = 0, $86 = 0, $92 = 0, $124 = Math_fround(0), $172 = 0, $180 = 0, $188 = 0, $196 = 0, $228 = Math_fround(0), $278 = 0, $286 = 0, $294 = 0, $302 = 0, $342 = 0, $349 = 0, $353 = 0, $364 = 0, $368 = 0, $386 = 0, $401 = 0, $412 = 0, $416 = 0, $463 = 0, $476 = 0, $480 = 0, $503 = 0, $516 = 0, $520 = 0, $100 = 0, $101 = 0, $103 = 0, $104 = 0, $555 = 0, $559 = 0, $587 = 0, $145 = 0, $702 = 0, $718 = 0, $734 = 0, $738 = 0, $756 = 0, $760 = 0, $788 = 0, $251 = 0, $905 = 0, $921 = 0, $937 = 0, $941 = 0; $9 = __stack_pointer - 496 | 0; __stack_pointer = $9; HEAP32[($9 + 384 | 0) >> 2] = $0; HEAP32[($9 + 388 | 0) >> 2] = $1; HEAP32[($9 + 392 | 0) >> 2] = $2; HEAP32[($9 + 396 | 0) >> 2] = $3; HEAPF32[($9 + 400 | 0) >> 2] = $4; HEAP32[($9 + 404 | 0) >> 2] = $5; HEAP8[($9 + 411 | 0) >> 0] = $6; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $342 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 80 | 0) >> 2] = $342; HEAP32[($9 + 84 | 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; $349 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 88 | 0) >> 2] = $349; HEAP32[($9 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 84 | 0) >> 2] | 0; $353 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 64 | 0) >> 2] = $353; HEAP32[($9 + 68 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 92 | 0) >> 2] | 0; $364 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 64 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $364; 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; $368 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 120 | 0) >> 2] = $368; HEAP32[($9 + 124 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($9 + 112 | 0 | 0, $0 | 0, $9 + 120 | 0 | 0); 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; $386 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 136 | 0) >> 2] = $386; HEAP32[($9 + 140 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($9 + 128 | 0 | 0, $0 | 0, $9 + 136 | 0 | 0); i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 116 | 0) >> 2] | 0; $401 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 96 | 0) >> 2] = $401; HEAP32[($9 + 100 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 132 | 0) >> 2] | 0; $412 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 96 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $412; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$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; $416 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 144 | 0) >> 2] = $416; HEAP32[($9 + 148 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query4clip20clip_segment_segment32clip_segment_segment_with_normal17haf09870ff929d16dE($9 + 12 | 0 | 0, $9 + 64 | 0 | 0, $9 + 96 | 0 | 0, $9 + 144 | 0 | 0); label$1 : { if (!((HEAP32[($9 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $65 = ($9 + 12 | 0) + 4 | 0; $66 = 16; i64toi32_i32$2 = $65 + $66 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $463 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 152 | 0) + $66 | 0; HEAP32[i64toi32_i32$1 >> 2] = $463; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $72 = 8; i64toi32_i32$2 = $65 + $72 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $476 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 152 | 0) + $72 | 0; HEAP32[i64toi32_i32$0 >> 2] = $476; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $65; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $480 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 152 | 0) >> 2] = $480; HEAP32[($9 + 156 | 0) >> 2] = i64toi32_i32$0; $85 = (($9 + 12 | 0) + 4 | 0) + 24 | 0; $86 = 16; i64toi32_i32$2 = $85 + $86 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $503 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 176 | 0) + $86 | 0; HEAP32[i64toi32_i32$0 >> 2] = $503; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $92 = 8; i64toi32_i32$2 = $85 + $92 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $516 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 176 | 0) + $92 | 0; HEAP32[i64toi32_i32$1 >> 2] = $516; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $85; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $520 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 176 | 0) >> 2] = $520; HEAP32[($9 + 180 | 0) >> 2] = i64toi32_i32$1; $100 = HEAP32[($1 + 24 | 0) >> 2] | 0; $101 = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[($9 + 200 | 0) >> 2] = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($9 + 204 | 0) >> 2] = $100; HEAP32[($9 + 208 | 0) >> 2] = $101; $103 = HEAP32[($3 + 24 | 0) >> 2] | 0; $104 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($9 + 212 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($9 + 216 | 0) >> 2] = $103; HEAP32[($9 + 220 | 0) >> 2] = $104; i64toi32_i32$2 = ($9 + 152 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $555 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 232 | 0) >> 2] = $555; HEAP32[($9 + 236 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 156 | 0) >> 2] | 0; $559 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 240 | 0) >> 2] = $559; HEAP32[($9 + 244 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($9 + 224 | 0 | 0, $9 + 232 | 0 | 0, $9 + 240 | 0 | 0); $124 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($9 + 224 | 0 | 0, $2 | 0)); HEAPF32[($9 + 412 | 0) >> 2] = $124; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 156 | 0) >> 2] | 0; $587 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 288 | 0) >> 2] = $587; HEAP32[($9 + 292 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($9 + 296 | 0 | 0, $0 | 0, ($9 + 152 | 0) + 8 | 0 | 0); $134 = HEAP32[($9 + 168 | 0) >> 2] | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (!($134 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$8 } $145 = HEAP32[(($9 + 200 | 0) + ($134 << 2 | 0) | 0) >> 2] | 0; $146 = HEAP32[($9 + 172 | 0) >> 2] | 0; if ($146 >>> 0 < 3 >>> 0 & 1 | 0) { break label$7 } break label$6; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($134 | 0, 3 | 0, 1091396 | 0); wasm2js_trap(); } _ZN7parry2d5query17contact_manifolds16contact_manifold26TrackedContact$LT$Data$GT$7flipped17h2f8bf8abbee16486E($9 + 252 | 0 | 0, $9 + 288 | 0 | 0, $9 + 296 | 0 | 0, $145 | 0, HEAP32[(($9 + 212 | 0) + ($146 << 2 | 0) | 0) >> 2] | 0 | 0, Math_fround($124), $6 | 0); $172 = 32; HEAP32[(($9 + 416 | 0) + $172 | 0) >> 2] = HEAP32[(($9 + 252 | 0) + $172 | 0) >> 2] | 0; $180 = 24; i64toi32_i32$2 = ($9 + 252 | 0) + $180 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $702 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 416 | 0) + $180 | 0; HEAP32[i64toi32_i32$0 >> 2] = $702; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $188 = 16; i64toi32_i32$2 = ($9 + 252 | 0) + $188 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $718 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 416 | 0) + $188 | 0; HEAP32[i64toi32_i32$1 >> 2] = $718; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $196 = 8; i64toi32_i32$2 = ($9 + 252 | 0) + $196 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $734 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 416 | 0) + $196 | 0; HEAP32[i64toi32_i32$0 >> 2] = $734; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 252 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 256 | 0) >> 2] | 0; $738 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 416 | 0) >> 2] = $738; HEAP32[($9 + 420 | 0) >> 2] = i64toi32_i32$0; _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$4push17hd5f294c3e16a0085E($5 + 96 | 0 | 0, $9 + 416 | 0 | 0, 1091428 | 0); i64toi32_i32$2 = ($9 + 176 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $756 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 312 | 0) >> 2] = $756; HEAP32[($9 + 316 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 180 | 0) >> 2] | 0; $760 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 320 | 0) >> 2] = $760; HEAP32[($9 + 324 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($9 + 304 | 0 | 0, $9 + 312 | 0 | 0, $9 + 320 | 0 | 0); $228 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($9 + 304 | 0 | 0, $2 | 0)); HEAPF32[($9 + 452 | 0) >> 2] = $228; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 180 | 0) >> 2] | 0; $788 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 368 | 0) >> 2] = $788; HEAP32[($9 + 372 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($9 + 376 | 0 | 0, $0 | 0, ($9 + 176 | 0) + 8 | 0 | 0); $238 = HEAP32[($9 + 192 | 0) >> 2] | 0; if ($238 >>> 0 < 3 >>> 0 & 1 | 0) { break label$5 } break label$4; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($146 | 0, 3 | 0, 1091412 | 0); wasm2js_trap(); } $251 = HEAP32[(($9 + 200 | 0) + ($238 << 2 | 0) | 0) >> 2] | 0; $252 = HEAP32[($9 + 196 | 0) >> 2] | 0; if ($252 >>> 0 < 3 >>> 0 & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($238 | 0, 3 | 0, 1091444 | 0); wasm2js_trap(); } _ZN7parry2d5query17contact_manifolds16contact_manifold26TrackedContact$LT$Data$GT$7flipped17h2f8bf8abbee16486E($9 + 332 | 0 | 0, $9 + 368 | 0 | 0, $9 + 376 | 0 | 0, $251 | 0, HEAP32[(($9 + 212 | 0) + ($252 << 2 | 0) | 0) >> 2] | 0 | 0, Math_fround($228), $6 | 0); $278 = 32; HEAP32[(($9 + 456 | 0) + $278 | 0) >> 2] = HEAP32[(($9 + 332 | 0) + $278 | 0) >> 2] | 0; $286 = 24; i64toi32_i32$2 = ($9 + 332 | 0) + $286 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $905 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 456 | 0) + $286 | 0; HEAP32[i64toi32_i32$1 >> 2] = $905; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $294 = 16; i64toi32_i32$2 = ($9 + 332 | 0) + $294 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $921 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 456 | 0) + $294 | 0; HEAP32[i64toi32_i32$0 >> 2] = $921; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $302 = 8; i64toi32_i32$2 = ($9 + 332 | 0) + $302 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $937 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 456 | 0) + $302 | 0; HEAP32[i64toi32_i32$1 >> 2] = $937; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 332 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 336 | 0) >> 2] | 0; $941 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 456 | 0) >> 2] = $941; HEAP32[($9 + 460 | 0) >> 2] = i64toi32_i32$1; _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$4push17hd5f294c3e16a0085E($5 + 96 | 0 | 0, $9 + 456 | 0 | 0, 1091476 | 0); break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($252 | 0, 3 | 0, 1091460 | 0); wasm2js_trap(); } __stack_pointer = $9 + 496 | 0; return; } function _ZN7parry2d5shape19polygonal_feature2d16PolygonalFeature20face_vertex_contacts17h4dcc8958158fe2c4E($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; var $9 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $68 = Math_fround(0), $49 = Math_fround(0), $108 = 0, $116 = 0, $124 = 0, $132 = 0, $170 = 0, $188 = 0, $192 = 0, $247 = 0, $251 = 0, $286 = 0, $290 = 0, $305 = 0, $93 = 0, $94 = 0, $339 = 0, $394 = 0, $410 = 0, $426 = 0, $430 = 0; $9 = __stack_pointer - 256 | 0; __stack_pointer = $9; HEAP32[($9 + 152 | 0) >> 2] = $0; HEAP32[($9 + 156 | 0) >> 2] = $1; HEAP32[($9 + 160 | 0) >> 2] = $2; HEAP32[($9 + 164 | 0) >> 2] = $3; HEAPF32[($9 + 168 | 0) >> 2] = $4; HEAP32[($9 + 172 | 0) >> 2] = $5; HEAP8[($9 + 179 | 0) >> 0] = $6; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $170 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 16 | 0) >> 2] = $170; HEAP32[($9 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($9 + 8 | 0 | 0, $0 | 0, $9 + 16 | 0 | 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; $188 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 32 | 0) >> 2] = $188; HEAP32[($9 + 36 | 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; $192 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 40 | 0) >> 2] = $192; HEAP32[($9 + 44 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($9 + 24 | 0 | 0, $9 + 32 | 0 | 0, $9 + 40 | 0 | 0); _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$1_usize$GT$$GT$$GT$3new17h93fb583aaa6dd96aE($9 + 48 | 0 | 0, Math_fround(Math_fround(-Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($9 + 24 | 0 | 0) | 0) + 4 | 0) >> 2]))), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($9 + 24 | 0 | 0) | 0) >> 2]))); $49 = Math_fround(-Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($9 + 48 | 0 | 0, $2 | 0))); HEAPF32[($9 + 180 | 0) >> 2] = $49; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $247 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 64 | 0) >> 2] = $247; HEAP32[($9 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 12 | 0) >> 2] | 0; $251 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 184 | 0) >> 2] = $251; HEAP32[($9 + 188 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($9 + 56 | 0 | 0, $9 + 64 | 0 | 0, $9 + 184 | 0 | 0); $68 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($9 + 56 | 0 | 0, $9 + 48 | 0 | 0)) / $49); HEAPF32[($9 + 196 | 0) >> 2] = $68; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 12 | 0) >> 2] | 0; $286 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 72 | 0) >> 2] = $286; HEAP32[($9 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 52 | 0) >> 2] | 0; $290 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 96 | 0) >> 2] = $290; HEAP32[($9 + 100 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops116_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$f32$C$R$C$C$C$S$GT$$GT$$u20$for$u20$f32$GT$3mul17h05cecf9109fb363cE($9 + 88 | 0 | 0, Math_fround($68), $9 + 96 | 0 | 0); i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 12 | 0) >> 2] | 0; $305 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 200 | 0) >> 2] = $305; HEAP32[($9 + 204 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3sub17haa1378687ad854adE($9 + 80 | 0 | 0, $9 + 200 | 0 | 0, $9 + 88 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($9 + 144 | 0 | 0, $0 | 0, $9 + 72 | 0 | 0); $93 = HEAP32[($1 + 24 | 0) >> 2] | 0; $94 = HEAP32[($3 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 84 | 0) >> 2] | 0; $339 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 208 | 0) >> 2] = $339; HEAP32[($9 + 212 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query17contact_manifolds16contact_manifold26TrackedContact$LT$Data$GT$7flipped17h2f8bf8abbee16486E($9 + 108 | 0 | 0, $9 + 208 | 0 | 0, $9 + 144 | 0 | 0, $93 | 0, $94 | 0, Math_fround($68), $6 | 0); $108 = 32; HEAP32[(($9 + 216 | 0) + $108 | 0) >> 2] = HEAP32[(($9 + 108 | 0) + $108 | 0) >> 2] | 0; $116 = 24; i64toi32_i32$2 = ($9 + 108 | 0) + $116 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $394 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 216 | 0) + $116 | 0; HEAP32[i64toi32_i32$1 >> 2] = $394; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $124 = 16; i64toi32_i32$2 = ($9 + 108 | 0) + $124 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $410 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 216 | 0) + $124 | 0; HEAP32[i64toi32_i32$0 >> 2] = $410; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $132 = 8; i64toi32_i32$2 = ($9 + 108 | 0) + $132 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $426 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 216 | 0) + $132 | 0; HEAP32[i64toi32_i32$1 >> 2] = $426; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 108 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 112 | 0) >> 2] | 0; $430 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 216 | 0) >> 2] = $430; HEAP32[($9 + 220 | 0) >> 2] = i64toi32_i32$1; _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$4push17hd5f294c3e16a0085E($5 + 96 | 0 | 0, $9 + 216 | 0 | 0, 1091492 | 0); __stack_pointer = $9 + 256 | 0; return; } function _ZN97_$LT$core__ops__range__RangeFull$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h0cae95aca2cfa622E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN97_$LT$core__ops__range__RangeFull$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h1995d5c7f30641ebE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN97_$LT$core__ops__range__RangeFull$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h2182921c807ef17fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN97_$LT$core__ops__range__RangeFull$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h363f4a3504aa1cb5E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN97_$LT$core__ops__range__RangeFull$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h858f6c33bf8ced7cE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN97_$LT$core__ops__range__RangeFull$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17ha14cf74a54788c56E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN97_$LT$core__ops__range__RangeFull$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hb34ad9a63d3643f8E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN98_$LT$core__iter__adapters__rev__Rev$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hbaac108c3e1b0740E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN109_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__double_ended__DoubleEndedIterator$GT$9next_back17h8b407885bfc64d4dE($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN98_$LT$core__iter__adapters__rev__Rev$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17he3f99c4fbf411fc0E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN106_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__double_ended__DoubleEndedIterator$GT$9next_back17h6e7b1cde0dab7589E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN98_$LT$core__iter__adapters__rev__Rev$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hebf72a9b00783362E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN111_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__double_ended__DoubleEndedIterator$GT$9next_back17h8cfee7c205e6a1d1E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN99_$LT$core__slice__sort__shared__smallsort__CopyOnDrop$LT$T$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17ha5ddacbb9617c01eE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $11 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[$3 >> 2] = $0; $4 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = $4; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $5; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $6; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($4 | 0, $5 | 0, 12 | 0, 4 | 0, $6 | 0, 1090476 | 0); $11 = Math_imul($6, 12); label$1 : { if (!$11) { break label$1 } wasm2js_memory_copy($5, $4, $11); } __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8counters12ccd_counters11CCDCounters3new17h50dd63cbc004e89aE($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $25 = 0, $40 = 0, $55 = 0, $16 = 0, $20 = 0, $27 = 0, $33 = 0, $42 = 0, $48 = 0, $57 = 0, $63 = 0, $98 = 0, $108 = 0, $118 = 0, $125 = 0, $138 = 0, $151 = 0, $158 = 0, $171 = 0, $184 = 0, $191 = 0, $204 = 0, $217 = 0; $3 = __stack_pointer - 96 | 0; __stack_pointer = $3; _ZN8rapier2d8counters5timer5Timer3new17ha0ffe4be2f3ccf88E($3 | 0); _ZN8rapier2d8counters5timer5Timer3new17ha0ffe4be2f3ccf88E($3 + 24 | 0 | 0); _ZN8rapier2d8counters5timer5Timer3new17ha0ffe4be2f3ccf88E($3 + 48 | 0 | 0); _ZN8rapier2d8counters5timer5Timer3new17ha0ffe4be2f3ccf88E($3 + 72 | 0 | 0); HEAP32[($0 + 96 | 0) >> 2] = 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; $98 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $98; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = 8; i64toi32_i32$2 = $3 + $20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $118 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $118; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = $0 + 24 | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $125 = i64toi32_i32$1; i64toi32_i32$1 = $25; HEAP32[i64toi32_i32$1 >> 2] = $125; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 24 | 0) + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $138 = i64toi32_i32$0; i64toi32_i32$0 = $25 + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $138; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 8; i64toi32_i32$2 = ($3 + 24 | 0) + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $151 = i64toi32_i32$1; i64toi32_i32$1 = $25 + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $151; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $40 = $0 + 48 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; $158 = i64toi32_i32$0; i64toi32_i32$0 = $40; HEAP32[i64toi32_i32$0 >> 2] = $158; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 48 | 0) + $42 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $171 = i64toi32_i32$1; i64toi32_i32$1 = $40 + $42 | 0; HEAP32[i64toi32_i32$1 >> 2] = $171; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $48 = 8; i64toi32_i32$2 = ($3 + 48 | 0) + $48 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $184 = i64toi32_i32$0; i64toi32_i32$0 = $40 + $48 | 0; HEAP32[i64toi32_i32$0 >> 2] = $184; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $55 = $0 + 72 | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $191 = i64toi32_i32$1; i64toi32_i32$1 = $55; HEAP32[i64toi32_i32$1 >> 2] = $191; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $57 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 72 | 0) + $57 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $204 = i64toi32_i32$0; i64toi32_i32$0 = $55 + $57 | 0; HEAP32[i64toi32_i32$0 >> 2] = $204; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $63 = 8; i64toi32_i32$2 = ($3 + 72 | 0) + $63 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $217 = i64toi32_i32$1; i64toi32_i32$1 = $55 + $63 | 0; HEAP32[i64toi32_i32$1 >> 2] = $217; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 96 | 0; return; } function _ZN8rapier2d8counters12ccd_counters11CCDCounters5reset17had3f25076a8329feE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($0 + 96 | 0) >> 2] = 0; _ZN8rapier2d8counters5timer5Timer5reset17hf525e79138944240E($0 | 0); _ZN8rapier2d8counters5timer5Timer5reset17hf525e79138944240E($0 + 24 | 0 | 0); _ZN8rapier2d8counters5timer5Timer5reset17hf525e79138944240E($0 + 48 | 0 | 0); _ZN8rapier2d8counters5timer5Timer5reset17hf525e79138944240E($0 + 72 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8dynamics14island_manager13IslandManager3new17h02d303c2b6484515E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $23 = 0, $32 = 0, $41 = 0, $50 = 0, $60 = 0, $69 = 0, $115 = 0, $30 = 0, $135 = 0, $155 = 0, $175 = 0, $197 = 0, $217 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; _ZN5alloc3vec12Vec$LT$T$GT$3new17h725b4b4e283546fdE($3 + 8 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h725b4b4e283546fdE($3 + 20 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h0034424493981525E($3 + 32 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h0034424493981525E($3 + 44 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h725b4b4e283546fdE($3 + 56 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h725b4b4e283546fdE($3 + 68 | 0 | 0); i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $115 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $115; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 8; HEAP32[(i64toi32_i32$0 + $23 | 0) >> 2] = HEAP32[(($3 + 8 | 0) + $23 | 0) >> 2] | 0; $30 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$1 = HEAP32[($3 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 24 | 0) >> 2] | 0; $135 = i64toi32_i32$1; i64toi32_i32$1 = $30; HEAP32[i64toi32_i32$1 >> 2] = $135; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $32 = 8; HEAP32[(i64toi32_i32$1 + $32 | 0) >> 2] = HEAP32[(($3 + 20 | 0) + $32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 36 | 0) >> 2] | 0; $155 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $155; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; HEAP32[(i64toi32_i32$0 + $41 | 0) >> 2] = HEAP32[(($3 + 32 | 0) + $41 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 48 | 0) >> 2] | 0; $175 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $175; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $50 = 8; HEAP32[(i64toi32_i32$1 + $50 | 0) >> 2] = HEAP32[(($3 + 44 | 0) + $50 | 0) >> 2] | 0; HEAP32[($0 + 72 | 0) >> 2] = 0; i64toi32_i32$0 = HEAP32[($3 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 60 | 0) >> 2] | 0; $197 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 48 | 0; HEAP32[i64toi32_i32$0 >> 2] = $197; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $60 = 8; HEAP32[(i64toi32_i32$0 + $60 | 0) >> 2] = HEAP32[(($3 + 56 | 0) + $60 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 68 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 72 | 0) >> 2] | 0; $217 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 60 | 0; HEAP32[i64toi32_i32$1 >> 2] = $217; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $69 = 8; HEAP32[(i64toi32_i32$1 + $69 | 0) >> 2] = HEAP32[(($3 + 68 | 0) + $69 | 0) >> 2] | 0; __stack_pointer = $3 + 80 | 0; return; } function _ZN8rapier2d8dynamics14island_manager13IslandManager11num_islands17hd864d781c206fab2E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hd7091e7ddef67c93E($0 + 24 | 0 | 0) | 0; $8 = $6 - 1 | 0; label$1 : { if ($6 >>> 0 < 1 >>> 0 & 1 | 0) { break label$1 } __stack_pointer = $3 + 16 | 0; return $8 | 0; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1091656 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics14island_manager13IslandManager18rigid_body_removed17hab0b55d9909ac2f6E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $26 = 0, $64 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; HEAP32[($7 + 36 | 0) >> 2] = $1; HEAP32[($7 + 40 | 0) >> 2] = $2; HEAP32[($7 + 76 | 0) >> 2] = $0; HEAP32[($7 + 80 | 0) >> 2] = $3; HEAP32[($7 + 84 | 0) >> 2] = $4; HEAP32[($7 + 44 | 0) >> 2] = $0 + 12 | 0; HEAP32[($7 + 48 | 0) >> 2] = $0; _ZN4core5array106_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$mut$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17h4933441588f6a613E($7 + 24 | 0 | 0, $7 + 44 | 0 | 0); $14 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 52 | 0) >> 2] = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 56 | 0) >> 2] = $14; label$1 : while (1) { (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hb559dfc681022ab6E($7 + 52 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { if (!((HEAP32[($7 + 60 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $26 = HEAP32[($7 + 60 | 0) >> 2] | 0; HEAP32[($7 + 88 | 0) >> 2] = $26; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17had609ece2a06e6b7E($7 + 16 | 0 | 0, HEAP32[$26 >> 2] | 0 | 0); (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h14d0d17fcd3a69ceE(HEAP32[($7 + 16 | 0) >> 2] | 0 | 0, HEAP32[($7 + 20 | 0) >> 2] | 0 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 64 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 68 | 0) >> 2] = $7 + 36 | 0; if ((_ZN70_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17hea1ea4f76acf9233E($7 + 64 | 0 | 0, $7 + 68 | 0 | 0) | 0) & 1 | 0) { break label$2 } continue label$1; } __stack_pointer = $7 + 96 | 0; return; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$11swap_remove17h4c1eb7cb3f87d825E($7 | 0, HEAP32[$26 >> 2] | 0 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[$7 >> 2] | 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17had609ece2a06e6b7E($7 + 8 | 0 | 0, HEAP32[$26 >> 2] | 0 | 0); (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$8and_then17h9b9cfd4b04ec1388E(_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h14d0d17fcd3a69ceE(HEAP32[($7 + 8 | 0) >> 2] | 0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) | 0 | 0, $4 | 0) | 0), HEAP32[(wasm2js_i32$0 + 72 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($7 + 72 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$1 } $64 = HEAP32[($7 + 72 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = $64; HEAP32[($64 + 36 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; continue label$1; }; } function _ZN8rapier2d8dynamics14island_manager13IslandManager18rigid_body_removed28_$u7b$$u7b$closure$u7d$$u7d$17h9ccb189db8ee3aabE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet16get_mut_internal17hd5a41b1e72fb6c4eE(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN8rapier2d8dynamics14island_manager13IslandManager7wake_up17h7fbe28f0f20fbf6fE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $22 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 32 | 0) >> 2] = $0; HEAP32[($7 + 36 | 0) >> 2] = $1; HEAP8[($7 + 43 | 0) >> 0] = $4; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$3map17hec1d4c85c6ad4f06E(_ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet3get17h9b1752e23f97e0ecE($1 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0, HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP8[(wasm2js_i32$0 + 23 | 0) >> 0] = wasm2js_i32$1; label$1 : { if (!((_ZN70_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h2f8a3ea49bdffcc6E($7 + 23 | 0 | 0, 1090360 | 0) | 0) & 1 | 0)) { break label$1 } $22 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet18index_mut_internal17h1a506036a31fb292E($1 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0, HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) | 0; HEAP32[($7 + 44 | 0) >> 2] = $22; if ((_ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges8contains17h0e9a1ecaa68841b9E($22 + 168 | 0 | 0, 4 | 0) | 0) & 1 | 0) { break label$1 } _ZN8rapier2d8dynamics21rigid_body_components19RigidBodyActivation7wake_up17he30cc8d4692f037bE($22 + 176 | 0 | 0, $4 | 0); if (!((_ZN8rapier2d8dynamics10rigid_body9RigidBody10is_enabled17hd9a24f02e3645bedE($22 | 0) | 0) & 1 | 0)) { break label$1 } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17had609ece2a06e6b7E($7 | 0, $0 | 0); (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h14d0d17fcd3a69ceE(HEAP32[$7 >> 2] | 0 | 0, HEAP32[($7 + 4 | 0) >> 2] | 0 | 0, HEAP32[($22 + 36 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 28 | 0) >> 2] = $7 + 12 | 0; if (!((_ZN4core3cmp9PartialEq2ne17h6f6e513ddb8155e2E($7 + 24 | 0 | 0, $7 + 28 | 0 | 0) | 0) & 1 | 0)) { break label$1 } (wasm2js_i32$0 = $22, wasm2js_i32$1 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h2773d5096e1d32afE($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h404ee2d0e4b9f372E($0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0, HEAP32[($7 + 16 | 0) >> 2] | 0 | 0, 1091672 | 0); } __stack_pointer = $7 + 48 | 0; return; } function _ZN8rapier2d8dynamics14island_manager13IslandManager7wake_up28_$u7b$$u7b$closure$u7d$$u7d$17h10863969fa4f7b52E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN8rapier2d8dynamics10rigid_body9RigidBody9body_type17hec4c51ed8e191e40E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8rapier2d8dynamics14island_manager13IslandManager23active_kinematic_bodies17hf2b5287f12927b40E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h848572d692f89649E($4 | 0, $1 + 12 | 0 | 0, 1091688 | 0); $8 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d8dynamics14island_manager13IslandManager21active_dynamic_bodies17h08feeb5f690b720dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h848572d692f89649E($4 | 0, $1 | 0, 1091704 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d8dynamics14island_manager13IslandManager13active_island17hdb634c577f695174E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $10 = 0, $14 = 0, $20 = 0, $12 = 0, $24 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $10 = HEAP32[(_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hc6d8890fe88d21ccE($1 + 24 | 0 | 0, $2 | 0, 1091720 | 0) | 0) >> 2] | 0; $12 = $1 + 24 | 0; $14 = $2 + 1 | 0; label$1 : { if (!$14 & 1 | 0) { break label$1 } $20 = HEAP32[(_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hc6d8890fe88d21ccE($12 | 0, $14 | 0, 1091752 | 0) | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $10; HEAP32[($5 + 28 | 0) >> 2] = $20; _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h24c0cde6cc30b893E($5 + 8 | 0 | 0, $1 | 0, $10 | 0, $20 | 0, 1091768 | 0); $24 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $24; __stack_pointer = $5 + 32 | 0; return; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1091736 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics14island_manager13IslandManager42active_island_additional_solver_iterations17hce89403235289878E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $9 = HEAP32[(_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hc6d8890fe88d21ccE($0 + 36 | 0 | 0, $1 | 0, 1091784 | 0) | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN8rapier2d8dynamics14island_manager13IslandManager31update_active_set_with_contacts17h3315e554474dc8bdE($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $166 = 0, $81 = 0, $164 = 0, $165 = 0, $320 = 0, $601 = 0, $292 = 0, $573 = 0, $75 = 0, $76 = 0, $239 = 0, $125 = 0, $129 = 0, $236 = 0, $363 = 0, $644 = 0, $25 = 0, $48 = 0, $56 = 0, $78 = 0, $80 = 0, $84 = Math_fround(0), $90 = Math_fround(0), $147 = 0, $201 = 0, $216 = 0, $217 = 0, $251 = 0, $275 = 0, $277 = 0, $304 = 0, $335 = 0, $353 = 0, $354 = 0, $356 = 0, $364 = 0, $370 = 0, $389 = 0, $397 = 0, $405 = 0, $413 = 0, $421 = 0, $429 = 0, $437 = 0, $458 = 0, $466 = 0, $474 = 0, $491 = 0, $492 = 0, $505 = 0, $520 = 0, $521 = 0, $532 = 0, $540 = 0, $546 = 0, $556 = 0, $558 = 0, $585 = 0, $616 = 0, $634 = 0, $635 = 0, $637 = 0, $645 = 0, $651 = 0, $782 = 0, $786 = 0, $113 = 0, $149 = 0, $184 = 0, $218 = 0, $1202 = 0, $280 = 0, $323 = 0, $344 = 0, $345 = 0, $346 = 0, $1477 = 0, $1490 = 0, $1494 = 0, $1536 = 0, $1552 = 0, $1568 = 0, $1584 = 0, $1600 = 0, $1616 = 0, $1632 = 0, $1636 = 0, $1689 = 0, $1705 = 0, $1709 = 0, $484 = 0, $485 = 0, $486 = 0, $534 = 0, $547 = 0, $561 = 0, $604 = 0, $625 = 0, $626 = 0, $627 = 0, $2100 = 0, $2113 = 0, $2117 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = __stack_pointer - 1552 | 0; __stack_pointer = $10; HEAP32[($10 + 816 | 0) >> 2] = $0; HEAPF32[($10 + 820 | 0) >> 2] = $1; HEAP32[($10 + 824 | 0) >> 2] = $2; HEAP32[($10 + 828 | 0) >> 2] = $3; HEAP32[($10 + 832 | 0) >> 2] = $4; HEAP32[($10 + 836 | 0) >> 2] = $5; HEAP32[($10 + 840 | 0) >> 2] = $6; HEAP32[($10 + 844 | 0) >> 2] = $7; label$1 : { if ($7 >>> 0 > 0 >>> 0 & 1 | 0) { break label$1 } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($10 + 108 | 0 | 0, 1091844 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($10 + 108 | 0 | 0, 1091852 | 0); wasm2js_trap(); } $25 = (HEAP32[($0 + 72 | 0) >> 2] | 0) + 1 | 0; label$2 : { label$3 : { if (!$25 & 1 | 0) { break label$3 } HEAP32[($0 + 72 | 0) >> 2] = $25; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h3508aebc7d14eaa3E($0 + 60 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h3508aebc7d14eaa3E($0 + 48 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5drain17hc584c81db947c4fdE($10 + 172 | 0 | 0, $0 | 0); _ZN4core4iter6traits8iterator8Iterator3rev17h4cc79f9bf5b65eddE($10 + 152 | 0 | 0, $10 + 172 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc2492f84a774894aE($10 + 132 | 0 | 0, $10 + 152 | 0 | 0); $48 = 16; HEAP32[(($10 + 192 | 0) + $48 | 0) >> 2] = HEAP32[(($10 + 132 | 0) + $48 | 0) >> 2] | 0; $56 = 8; i64toi32_i32$2 = ($10 + 132 | 0) + $56 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $782 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 192 | 0) + $56 | 0; HEAP32[i64toi32_i32$0 >> 2] = $782; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 132 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 136 | 0) >> 2] | 0; $786 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 192 | 0) >> 2] = $786; HEAP32[($10 + 196 | 0) >> 2] = i64toi32_i32$0; break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1091868 | 0); wasm2js_trap(); } label$4 : while (1) { _ZN98_$LT$core__iter__adapters__rev__Rev$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hebf72a9b00783362E($10 + 212 | 0 | 0, $10 + 192 | 0 | 0); label$5 : { label$6 : { label$7 : { if (!((HEAP32[($10 + 212 | 0) >> 2] | 0) & 1 | 0)) { break label$7 } $75 = HEAP32[($10 + 216 | 0) >> 2] | 0; $76 = HEAP32[($10 + 220 | 0) >> 2] | 0; HEAP32[($10 + 892 | 0) >> 2] = $75; HEAP32[($10 + 896 | 0) >> 2] = $76; $78 = $0 + 48 | 0; HEAP32[($10 + 900 | 0) >> 2] = $78; $80 = $0 + 60 | 0; HEAP32[($10 + 904 | 0) >> 2] = $80; $81 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet18index_mut_internal17h1a506036a31fb292E($2 | 0, $75 | 0, $76 | 0) | 0; HEAP32[($10 + 908 | 0) >> 2] = $81; $84 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($81 + 128 | 0 | 0)); HEAPF32[($10 + 912 | 0) >> 2] = $84; $90 = Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE(($81 + 128 | 0) + 8 | 0 | 0, Math_fround(Math_fround(HEAPF32[($81 + 136 | 0) >> 2])))); HEAPF32[($10 + 916 | 0) >> 2] = $90; _ZN8rapier2d8dynamics14island_manager13update_energy17h1386ba5cf3641577E($81 + 176 | 0 | 0, Math_fround($84), Math_fround($90), Math_fround($1)); if (Math_fround(HEAPF32[($81 + 188 | 0) >> 2]) >= Math_fround(HEAPF32[($81 + 184 | 0) >> 2]) & 1 | 0) { break label$6 } break label$5; } _ZN4core3ptr149drop_in_place$LT$core__iter__adapters__rev__Rev$LT$alloc__vec__drain__Drain$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$$GT$17h83fc9a1cdfda45e3E($10 + 192 | 0 | 0); _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17had609ece2a06e6b7E($10 + 80 | 0 | 0, $0 + 12 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h1657f5a197c7514aE($10 + 88 | 0 | 0, HEAP32[($10 + 80 | 0) >> 2] | 0 | 0, HEAP32[($10 + 84 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h98caabbd681a7fc2E($10 + 96 | 0 | 0, HEAP32[($10 + 88 | 0) >> 2] | 0 | 0, HEAP32[($10 + 92 | 0) >> 2] | 0 | 0); $113 = HEAP32[($10 + 100 | 0) >> 2] | 0; HEAP32[($10 + 224 | 0) >> 2] = HEAP32[($10 + 96 | 0) >> 2] | 0; HEAP32[($10 + 228 | 0) >> 2] = $113; label$8 : while (1) { (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h08e0f38ad0495f62E($10 + 224 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 232 | 0) >> 2] = wasm2js_i32$1; label$9 : { label$10 : { if (!((HEAP32[($10 + 232 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$10 } $125 = HEAP32[($10 + 232 | 0) >> 2] | 0; HEAP32[($10 + 884 | 0) >> 2] = $125; $129 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, HEAP32[$125 >> 2] | 0 | 0, HEAP32[($125 + 4 | 0) >> 2] | 0 | 0, 1092108 | 0) | 0; HEAP32[($10 + 888 | 0) >> 2] = $129; if ((_ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity7is_zero17h10f2dcb612bd683eE($129 + 128 | 0 | 0) | 0) & 1 | 0) { continue label$8 } break label$9; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h7689c398bd74cbbfE($0 + 36 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h7689c398bd74cbbfE($0 + 24 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9c8b1231b8e699ebE($0 + 24 | 0 | 0, 0 | 0, 1091884 | 0); $147 = _ZN4core3cmp3Ord3max17h4661f53983c267c9E(_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h2773d5096e1d32afE($0 + 60 | 0 | 0) | 0 | 0, 1 | 0) | 0; $149 = $147 - 1 | 0; label$11 : { label$12 : { if ($147 >>> 0 < 1 >>> 0 & 1 | 0) { break label$12 } HEAP32[($10 + 236 | 0) >> 2] = $149; HEAP32[($10 + 240 | 0) >> 2] = 0; break label$11; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1091900 | 0); wasm2js_trap(); } label$13 : while (1) { _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h04f5b2c644310adeE($10 + 244 | 0 | 0, $0 + 60 | 0 | 0); label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { if (!((HEAP32[($10 + 244 | 0) >> 2] | 0) & 1 | 0)) { break label$19 } $164 = HEAP32[($10 + 248 | 0) >> 2] | 0; $165 = HEAP32[($10 + 252 | 0) >> 2] | 0; HEAP32[($10 + 848 | 0) >> 2] = $164; HEAP32[($10 + 852 | 0) >> 2] = $165; $166 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet18index_mut_internal17h1a506036a31fb292E($2 | 0, $164 | 0, $165 | 0) | 0; HEAP32[($10 + 856 | 0) >> 2] = $166; if ((HEAP32[($166 + 44 | 0) >> 2] | 0 | 0) == (HEAP32[($0 + 72 | 0) >> 2] | 0 | 0) & 1 | 0) { continue label$13 } break label$18; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9c8b1231b8e699ebE($0 + 36 | 0 | 0, HEAP32[($10 + 240 | 0) >> 2] | 0 | 0, 1092076 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9c8b1231b8e699ebE($0 + 24 | 0 | 0, _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h2773d5096e1d32afE($0 | 0) | 0 | 0, 1092092 | 0); _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc4c030ea74e63dc1E($10 + 72 | 0 | 0, $0 + 48 | 0 | 0); $184 = HEAP32[($10 + 76 | 0) >> 2] | 0; HEAP32[($10 + 792 | 0) >> 2] = HEAP32[($10 + 72 | 0) >> 2] | 0; HEAP32[($10 + 796 | 0) >> 2] = $184; break label$17; } if (!((_ZN8rapier2d8dynamics10rigid_body9RigidBody10is_dynamic17hf747c594bd3baa91E($166 | 0) | 0) & 1 | 0)) { continue label$13 } if (!((_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h2773d5096e1d32afE($0 + 60 | 0 | 0) | 0) >>> 0 < (HEAP32[($10 + 236 | 0) >> 2] | 0) >>> 0 & 1 | 0)) { break label$14 } if ((HEAP32[($10 + 240 | 0) >> 2] | 0 | 0) != (HEAP32[($166 + 172 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$16 } $201 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h2773d5096e1d32afE($0 | 0) | 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h58daa7e545a68698E($10 + 64 | 0 | 0, $0 + 24 | 0 | 0); (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4last17hd74e8df318c810ebE(HEAP32[($10 + 64 | 0) >> 2] | 0 | 0, HEAP32[($10 + 68 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 920 | 0) >> 2] = wasm2js_i32$1; label$20 : { if ((HEAP32[($10 + 920 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$20 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1091916 | 0); wasm2js_trap(); } $216 = HEAP32[($10 + 920 | 0) >> 2] | 0; HEAP32[($10 + 924 | 0) >> 2] = $216; $217 = HEAP32[$216 >> 2] | 0; $218 = $201 - $217 | 0; label$21 : { if ($201 >>> 0 < $217 >>> 0 & 1 | 0) { break label$21 } if ($218 >>> 0 >= $7 >>> 0 & 1 | 0) { break label$16 } break label$15; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1091932 | 0); wasm2js_trap(); } label$22 : while (1) { (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h08e0f38ad0495f62E($10 + 792 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 800 | 0) >> 2] = wasm2js_i32$1; label$23 : { label$24 : { if (!((HEAP32[($10 + 800 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$24 } $236 = HEAP32[($10 + 800 | 0) >> 2] | 0; HEAP32[($10 + 876 | 0) >> 2] = $236; $239 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet18index_mut_internal17h1a506036a31fb292E($2 | 0, HEAP32[$236 >> 2] | 0 | 0, HEAP32[($236 + 4 | 0) >> 2] | 0 | 0) | 0; HEAP32[($10 + 880 | 0) >> 2] = $239; if ((HEAPU8[($239 + 192 | 0) >> 0] | 0) & 1 | 0) { break label$23 } continue label$22; } __stack_pointer = $10 + 1552 | 0; return; } _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity4zero17h0d32ed392b0ffc86E($10 + 804 | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 804 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 808 | 0) >> 2] | 0; $1202 = i64toi32_i32$0; i64toi32_i32$0 = $239 + 128 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1202; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $251 = 8; HEAP32[(i64toi32_i32$0 + $251 | 0) >> 2] = HEAP32[(($10 + 804 | 0) + $251 | 0) >> 2] | 0; _ZN8rapier2d8dynamics21rigid_body_components19RigidBodyActivation5sleep17haf96358784762993E($239 + 176 | 0 | 0); continue label$22; }; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9c8b1231b8e699ebE($0 + 36 | 0 | 0, HEAP32[($10 + 240 | 0) >> 2] | 0 | 0, 1091948 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9c8b1231b8e699ebE($0 + 24 | 0 | 0, _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h2773d5096e1d32afE($0 | 0) | 0 | 0, 1091964 | 0); HEAP32[($10 + 240 | 0) >> 2] = 0; } (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h2773d5096e1d32afE($0 + 60 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 236 | 0) >> 2] = wasm2js_i32$1; } (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN4core3cmp3Ord3max17h4661f53983c267c9E(HEAP32[($10 + 240 | 0) >> 2] | 0 | 0, HEAP32[($166 + 172 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 240 | 0) >> 2] = wasm2js_i32$1; $275 = $166 + 208 | 0; $277 = $0 + 60 | 0; HEAP32[($10 + 1516 | 0) >> 2] = $275; HEAP32[($10 + 1520 | 0) >> 2] = $3; HEAP32[($10 + 1524 | 0) >> 2] = $4; HEAP32[($10 + 1528 | 0) >> 2] = $277; _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h5462b1b5a3c07939E($10 + 56 | 0 | 0, $275 | 0); $280 = HEAP32[($10 + 60 | 0) >> 2] | 0; HEAP32[($10 + 1240 | 0) >> 2] = HEAP32[($10 + 56 | 0) >> 2] | 0; HEAP32[($10 + 1244 | 0) >> 2] = $280; label$25 : { label$26 : while (1) { (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd493830c07c70fe6E($10 + 1240 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1248 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($10 + 1248 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$25 } $292 = HEAP32[($10 + 1248 | 0) >> 2] | 0; HEAP32[($10 + 1532 | 0) >> 2] = $292; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase18contact_pairs_with17hc4a9717215fd0ffdE($10 + 1320 | 0 | 0, $4 | 0, HEAP32[$292 >> 2] | 0 | 0, HEAP32[($292 + 4 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hea1ebe3a42675438E($10 + 1252 | 0 | 0, $10 + 1320 | 0 | 0); $304 = 68; label$27 : { if (!$304) { break label$27 } wasm2js_memory_copy($10 + 1388 | 0, $10 + 1252 | 0, $304); } label$28 : while (1) { (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17he6afa92be2b7eee4E($10 + 1388 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1456 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($10 + 1456 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$26 } $320 = HEAP32[($10 + 1456 | 0) >> 2] | 0; HEAP32[($10 + 1536 | 0) >> 2] = $320; _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h60415ea013fcf07aE($10 + 40 | 0 | 0, $320 | 0); $323 = HEAP32[($10 + 44 | 0) >> 2] | 0; HEAP32[($10 + 1460 | 0) >> 2] = HEAP32[($10 + 40 | 0) >> 2] | 0; HEAP32[($10 + 1464 | 0) >> 2] = $323; label$29 : while (1) { (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h41d5a0f74a48b148E($10 + 1460 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1468 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($10 + 1468 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$28 } $335 = HEAP32[($10 + 1468 | 0) >> 2] | 0; HEAP32[($10 + 1540 | 0) >> 2] = $335; if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$8is_empty17h67ba3c6bbc5ae8bdE(($335 + 40 | 0) + 24 | 0 | 0) | 0) & 1 | 0) { continue label$29 } break label$29; }; $344 = HEAP32[($320 + 16 | 0) >> 2] | 0; $345 = HEAP32[($320 + 20 | 0) >> 2] | 0; $346 = HEAP32[($320 + 24 | 0) >> 2] | 0; HEAP32[($10 + 1472 | 0) >> 2] = HEAP32[($320 + 12 | 0) >> 2] | 0; HEAP32[($10 + 1476 | 0) >> 2] = $344; HEAP32[($10 + 1480 | 0) >> 2] = $345; HEAP32[($10 + 1484 | 0) >> 2] = $346; _ZN8rapier2d5utils12select_other17he71273979f08d5ebE($10 + 32 | 0 | 0, $10 + 1472 | 0 | 0, HEAP32[$292 >> 2] | 0 | 0, HEAP32[($292 + 4 | 0) >> 2] | 0 | 0); $353 = HEAP32[($10 + 36 | 0) >> 2] | 0; $354 = HEAP32[($10 + 32 | 0) >> 2] | 0; HEAP32[($10 + 1544 | 0) >> 2] = $354; HEAP32[($10 + 1548 | 0) >> 2] = $353; $356 = _ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE($3 | 0, $354 | 0, $353 | 0, 1092156 | 0) | 0; if (!((HEAP32[($356 + 100 | 0) >> 2] | 0) & 1 | 0)) { continue label$28 } $363 = ($356 + 100 | 0) + 4 | 0; $364 = 16; i64toi32_i32$2 = $363 + $364 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1477 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 1488 | 0) + $364 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1477; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $370 = 8; i64toi32_i32$2 = $363 + $370 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1490 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 1488 | 0) + $370 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1490; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $363; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1494 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1488 | 0) >> 2] = $1494; HEAP32[($10 + 1492 | 0) >> 2] = i64toi32_i32$0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h404ee2d0e4b9f372E($277 | 0, HEAP32[($10 + 1504 | 0) >> 2] | 0 | 0, HEAP32[($10 + 1508 | 0) >> 2] | 0 | 0, 1092172 | 0); continue label$28; }; }; } _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet23attached_enabled_joints17h3b3f93511329226aE($10 + 320 | 0 | 0, $5 | 0, $164 | 0, $165 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h952a8d9544972bf5E($10 + 256 | 0 | 0, $10 + 320 | 0 | 0); $389 = 56; i64toi32_i32$2 = ($10 + 256 | 0) + $389 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1536 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 384 | 0) + $389 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1536; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $397 = 48; i64toi32_i32$2 = ($10 + 256 | 0) + $397 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1552 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 384 | 0) + $397 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1552; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $405 = 40; i64toi32_i32$2 = ($10 + 256 | 0) + $405 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1568 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 384 | 0) + $405 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1568; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $413 = 32; i64toi32_i32$2 = ($10 + 256 | 0) + $413 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1584 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 384 | 0) + $413 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1584; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $421 = 24; i64toi32_i32$2 = ($10 + 256 | 0) + $421 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1600 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 384 | 0) + $421 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1600; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $429 = 16; i64toi32_i32$2 = ($10 + 256 | 0) + $429 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1616 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 384 | 0) + $429 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1616; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $437 = 8; i64toi32_i32$2 = ($10 + 256 | 0) + $437 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1632 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 384 | 0) + $437 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1632; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 256 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 260 | 0) >> 2] | 0; $1636 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 384 | 0) >> 2] = $1636; HEAP32[($10 + 388 | 0) >> 2] = i64toi32_i32$0; label$30 : { label$31 : while (1) { _ZN108_$LT$core__iter__adapters__filter__Filter$LT$I$C$P$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hec807b1915fdb5cfE($10 + 452 | 0 | 0, $10 + 384 | 0 | 0); if (!((HEAP32[($10 + 476 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$30 } $458 = 24; HEAP32[(($10 + 480 | 0) + $458 | 0) >> 2] = HEAP32[(($10 + 452 | 0) + $458 | 0) >> 2] | 0; $466 = 16; i64toi32_i32$2 = ($10 + 452 | 0) + $466 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1689 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 480 | 0) + $466 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1689; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $474 = 8; i64toi32_i32$2 = ($10 + 452 | 0) + $474 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1705 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 480 | 0) + $474 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1705; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 452 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 456 | 0) >> 2] | 0; $1709 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 480 | 0) >> 2] = $1709; HEAP32[($10 + 484 | 0) >> 2] = i64toi32_i32$1; $484 = HEAP32[($10 + 484 | 0) >> 2] | 0; $485 = HEAP32[($10 + 488 | 0) >> 2] | 0; $486 = HEAP32[($10 + 492 | 0) >> 2] | 0; HEAP32[($10 + 512 | 0) >> 2] = HEAP32[($10 + 480 | 0) >> 2] | 0; HEAP32[($10 + 516 | 0) >> 2] = $484; HEAP32[($10 + 520 | 0) >> 2] = $485; HEAP32[($10 + 524 | 0) >> 2] = $486; _ZN8rapier2d5utils12select_other17ha6667f0f4e9e2824E($10 + 48 | 0 | 0, $10 + 512 | 0 | 0, $164 | 0, $165 | 0); $491 = HEAP32[($10 + 52 | 0) >> 2] | 0; $492 = HEAP32[($10 + 48 | 0) >> 2] | 0; HEAP32[($10 + 868 | 0) >> 2] = $492; HEAP32[($10 + 872 | 0) >> 2] = $491; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h404ee2d0e4b9f372E($0 + 60 | 0 | 0, $492 | 0, $491 | 0, 1092060 | 0); continue label$31; }; } _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet34bodies_attached_with_enabled_joint17h7f51b8264559efc7E($10 + 612 | 0 | 0, $6 | 0, $164 | 0, $165 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h923632206d102eafE($10 + 528 | 0 | 0, $10 + 612 | 0 | 0); $505 = 84; label$32 : { if (!$505) { break label$32 } wasm2js_memory_copy($10 + 696 | 0, $10 + 528 | 0, $505); } label$33 : { label$34 : while (1) { _ZN108_$LT$core__iter__adapters__filter__Filter$LT$I$C$P$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd453f9103da285a8E($10 + 780 | 0 | 0, $10 + 696 | 0 | 0); if (!((HEAP32[($10 + 780 | 0) >> 2] | 0) & 1 | 0)) { break label$33 } $520 = HEAP32[($10 + 784 | 0) >> 2] | 0; $521 = HEAP32[($10 + 788 | 0) >> 2] | 0; HEAP32[($10 + 860 | 0) >> 2] = $520; HEAP32[($10 + 864 | 0) >> 2] = $521; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h404ee2d0e4b9f372E($0 + 60 | 0 | 0, $520 | 0, $521 | 0, 1092044 | 0); continue label$34; }; } _ZN8rapier2d8dynamics21rigid_body_components19RigidBodyActivation7wake_up17he30cc8d4692f037bE($166 + 176 | 0 | 0, 0 & 1 | 0 | 0); $532 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hd7091e7ddef67c93E($0 + 24 | 0 | 0) | 0; $534 = $532 - 1 | 0; label$35 : { label$36 : { label$37 : { if ($532 >>> 0 < 1 >>> 0 & 1 | 0) { break label$37 } HEAP32[($166 + 32 | 0) >> 2] = $534; (wasm2js_i32$0 = $166, wasm2js_i32$1 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h2773d5096e1d32afE($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; $540 = HEAP32[($166 + 36 | 0) >> 2] | 0; $546 = HEAP32[(_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hc6d8890fe88d21ccE($0 + 24 | 0 | 0, HEAP32[($166 + 32 | 0) >> 2] | 0 | 0, 1091996 | 0) | 0) >> 2] | 0; $547 = $540 - $546 | 0; if ($540 >>> 0 < $546 >>> 0 & 1 | 0) { break label$35 } break label$36; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1091980 | 0); wasm2js_trap(); } HEAP32[($166 + 40 | 0) >> 2] = $547; HEAP32[($166 + 44 | 0) >> 2] = HEAP32[($0 + 72 | 0) >> 2] | 0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h404ee2d0e4b9f372E($0 | 0, $164 | 0, $165 | 0, 1092028 | 0); continue label$13; } break label$13; }; _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1092012 | 0); wasm2js_trap(); } $556 = $129 + 208 | 0; $558 = $0 + 60 | 0; HEAP32[($10 + 1204 | 0) >> 2] = $556; HEAP32[($10 + 1208 | 0) >> 2] = $3; HEAP32[($10 + 1212 | 0) >> 2] = $4; HEAP32[($10 + 1216 | 0) >> 2] = $558; _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h5462b1b5a3c07939E($10 + 24 | 0 | 0, $556 | 0); $561 = HEAP32[($10 + 28 | 0) >> 2] | 0; HEAP32[($10 + 928 | 0) >> 2] = HEAP32[($10 + 24 | 0) >> 2] | 0; HEAP32[($10 + 932 | 0) >> 2] = $561; label$38 : { label$39 : while (1) { (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd493830c07c70fe6E($10 + 928 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 936 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($10 + 936 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$38 } $573 = HEAP32[($10 + 936 | 0) >> 2] | 0; HEAP32[($10 + 1220 | 0) >> 2] = $573; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase18contact_pairs_with17hc4a9717215fd0ffdE($10 + 1008 | 0 | 0, $4 | 0, HEAP32[$573 >> 2] | 0 | 0, HEAP32[($573 + 4 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hea1ebe3a42675438E($10 + 940 | 0 | 0, $10 + 1008 | 0 | 0); $585 = 68; label$40 : { if (!$585) { break label$40 } wasm2js_memory_copy($10 + 1076 | 0, $10 + 940 | 0, $585); } label$41 : while (1) { (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17he6afa92be2b7eee4E($10 + 1076 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1144 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($10 + 1144 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$39 } $601 = HEAP32[($10 + 1144 | 0) >> 2] | 0; HEAP32[($10 + 1224 | 0) >> 2] = $601; _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h60415ea013fcf07aE($10 + 16 | 0 | 0, $601 | 0); $604 = HEAP32[($10 + 20 | 0) >> 2] | 0; HEAP32[($10 + 1148 | 0) >> 2] = HEAP32[($10 + 16 | 0) >> 2] | 0; HEAP32[($10 + 1152 | 0) >> 2] = $604; label$42 : while (1) { (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h41d5a0f74a48b148E($10 + 1148 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1156 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($10 + 1156 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$41 } $616 = HEAP32[($10 + 1156 | 0) >> 2] | 0; HEAP32[($10 + 1228 | 0) >> 2] = $616; if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$8is_empty17h67ba3c6bbc5ae8bdE(($616 + 40 | 0) + 24 | 0 | 0) | 0) & 1 | 0) { continue label$42 } break label$42; }; $625 = HEAP32[($601 + 16 | 0) >> 2] | 0; $626 = HEAP32[($601 + 20 | 0) >> 2] | 0; $627 = HEAP32[($601 + 24 | 0) >> 2] | 0; HEAP32[($10 + 1160 | 0) >> 2] = HEAP32[($601 + 12 | 0) >> 2] | 0; HEAP32[($10 + 1164 | 0) >> 2] = $625; HEAP32[($10 + 1168 | 0) >> 2] = $626; HEAP32[($10 + 1172 | 0) >> 2] = $627; _ZN8rapier2d5utils12select_other17he71273979f08d5ebE($10 + 8 | 0 | 0, $10 + 1160 | 0 | 0, HEAP32[$573 >> 2] | 0 | 0, HEAP32[($573 + 4 | 0) >> 2] | 0 | 0); $634 = HEAP32[($10 + 12 | 0) >> 2] | 0; $635 = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($10 + 1232 | 0) >> 2] = $635; HEAP32[($10 + 1236 | 0) >> 2] = $634; $637 = _ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE($3 | 0, $635 | 0, $634 | 0, 1092156 | 0) | 0; if (!((HEAP32[($637 + 100 | 0) >> 2] | 0) & 1 | 0)) { continue label$41 } $644 = ($637 + 100 | 0) + 4 | 0; $645 = 16; i64toi32_i32$2 = $644 + $645 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2100 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 1176 | 0) + $645 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2100; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $651 = 8; i64toi32_i32$2 = $644 + $651 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2113 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 1176 | 0) + $651 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2113; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $644; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2117 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1176 | 0) >> 2] = $2117; HEAP32[($10 + 1180 | 0) >> 2] = i64toi32_i32$0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h404ee2d0e4b9f372E($558 | 0, HEAP32[($10 + 1192 | 0) >> 2] | 0 | 0, HEAP32[($10 + 1196 | 0) >> 2] | 0 | 0, 1092172 | 0); continue label$41; }; }; } continue label$8; }; } HEAP8[($81 + 192 | 0) >> 0] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h404ee2d0e4b9f372E($78 | 0, $75 | 0, $76 | 0, 1092140 | 0); continue label$4; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h404ee2d0e4b9f372E($80 | 0, $75 | 0, $76 | 0, 1092124 | 0); continue label$4; }; } function _ZN8rapier2d8dynamics14island_manager13update_energy17h1386ba5cf3641577E($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); $3 = Math_fround($3); var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $0; HEAPF32[($6 + 4 | 0) >> 2] = $1; HEAPF32[($6 + 8 | 0) >> 2] = $2; HEAPF32[($6 + 12 | 0) >> 2] = $3; label$1 : { label$2 : { if (!($1 < Math_fround(Math_fround(HEAPF32[$0 >> 2]) * Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17h5c0463f312fd9672E(Math_fround(Math_fround(HEAPF32[$0 >> 2]))))) & 1 | 0)) { break label$2 } if (!($2 < Math_fround(Math_fround(HEAPF32[($0 + 4 | 0) >> 2]) * Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17h5c0463f312fd9672E(Math_fround(Math_fround(HEAPF32[($0 + 4 | 0) >> 2]))))) & 1 | 0)) { break label$2 } HEAPF32[($0 + 12 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($0 + 12 | 0) >> 2]) + $3); break label$1; } HEAPF32[($0 + 12 | 0) >> 2] = Math_fround(0 | 0); } __stack_pointer = $6 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver13island_solver12IslandSolver3new17h8ba5be123e9077adE($0) { $0 = $0 | 0; var $3 = 0, $11 = 0, $15 = 0, $21 = 0, $14 = 0, $20 = 0; $3 = __stack_pointer - 448 | 0; __stack_pointer = $3; _ZN8rapier2d8dynamics6solver22solver_constraints_set39SolverConstraintsSet$LT$Constraints$GT$3new17ha9ae4afe14f0ec07E($3 | 0); _ZN8rapier2d8dynamics6solver22solver_constraints_set39SolverConstraintsSet$LT$Constraints$GT$3new17h492dc8996d116911E($3 + 184 | 0 | 0); _ZN8rapier2d8dynamics6solver15velocity_solver14VelocitySolver3new17h8a24fb8cbf1387d6E($3 + 368 | 0 | 0); $11 = 184; label$1 : { if (!$11) { break label$1 } wasm2js_memory_copy($0, $3, $11); } $14 = $0 + 184 | 0; $15 = 184; label$2 : { if (!$15) { break label$2 } wasm2js_memory_copy($14, $3 + 184 | 0, $15); } $20 = $0 + 368 | 0; $21 = 80; label$3 : { if (!$21) { break label$3 } wasm2js_memory_copy($20, $3 + 368 | 0, $21); } __stack_pointer = $3 + 448 | 0; return; } function _ZN8rapier2d8dynamics6solver13island_solver12IslandSolver14init_and_solve17hd08aaca480720c6fE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; $13 = $13 | 0; $14 = $14 | 0; var $17 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $23 = 0, $21 = 0, $27 = 0, $33 = 0, $39 = 0, $45 = 0, $51 = 0, $57 = 0, $64 = Math_fround(0), $164 = 0, $177 = 0, $190 = 0, $203 = 0, $216 = 0, $229 = 0, $233 = 0; $17 = __stack_pointer - 128 | 0; __stack_pointer = $17; HEAP32[($17 + 64 | 0) >> 2] = $0; HEAP32[($17 + 68 | 0) >> 2] = $1; HEAP32[($17 + 72 | 0) >> 2] = $2; HEAP32[($17 + 76 | 0) >> 2] = $3; HEAP32[($17 + 80 | 0) >> 2] = $4; HEAP32[($17 + 84 | 0) >> 2] = $5; HEAP32[($17 + 88 | 0) >> 2] = $6; HEAP32[($17 + 92 | 0) >> 2] = $7; HEAP32[($17 + 96 | 0) >> 2] = $8; HEAP32[($17 + 100 | 0) >> 2] = $9; HEAP32[($17 + 104 | 0) >> 2] = $10; HEAP32[($17 + 108 | 0) >> 2] = $11; HEAP32[($17 + 112 | 0) >> 2] = $12; HEAP32[($17 + 116 | 0) >> 2] = $13; HEAP32[($17 + 120 | 0) >> 2] = $14; _ZN8rapier2d8counters5timer5Timer6resume17h78ff933ff8147879E($2 + 224 | 0 | 0); $21 = _ZN4core3num7nonzero16NonZero$LT$T$GT$3get17ha2cc7e829e09114aE(HEAP32[$3 >> 2] | 0 | 0) | 0; $23 = $21 + (_ZN8rapier2d8dynamics14island_manager13IslandManager42active_island_additional_solver_iterations17hce89403235289878E($4 | 0, $1 | 0) | 0) | 0; label$1 : { if ($23 >>> 0 < $21 >>> 0 & 1 | 0) { break label$1 } HEAP32[($17 + 124 | 0) >> 2] = $23; $27 = 48; i64toi32_i32$2 = $3 + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $164 = i64toi32_i32$0; i64toi32_i32$0 = ($17 + 8 | 0) + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $164; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 40; i64toi32_i32$2 = $3 + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $177 = i64toi32_i32$1; i64toi32_i32$1 = ($17 + 8 | 0) + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $177; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $39 = 32; i64toi32_i32$2 = $3 + $39 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $190 = i64toi32_i32$0; i64toi32_i32$0 = ($17 + 8 | 0) + $39 | 0; HEAP32[i64toi32_i32$0 >> 2] = $190; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $45 = 24; i64toi32_i32$2 = $3 + $45 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $203 = i64toi32_i32$1; i64toi32_i32$1 = ($17 + 8 | 0) + $45 | 0; HEAP32[i64toi32_i32$1 >> 2] = $203; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $51 = 16; i64toi32_i32$2 = $3 + $51 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $216 = i64toi32_i32$0; i64toi32_i32$0 = ($17 + 8 | 0) + $51 | 0; HEAP32[i64toi32_i32$0 >> 2] = $216; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $57 = 8; i64toi32_i32$2 = $3 + $57 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $229 = i64toi32_i32$1; i64toi32_i32$1 = ($17 + 8 | 0) + $57 | 0; HEAP32[i64toi32_i32$1 >> 2] = $229; 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; $233 = i64toi32_i32$0; i64toi32_i32$0 = $17; HEAP32[($17 + 8 | 0) >> 2] = $233; HEAP32[($17 + 12 | 0) >> 2] = i64toi32_i32$1; $64 = Math_fround($23 >>> 0); HEAPF32[($17 + 12 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($17 + 12 | 0) >> 2]) / $64); HEAPF32[($17 + 24 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($17 + 24 | 0) >> 2]) / $64); _ZN8rapier2d8dynamics6solver15velocity_solver14VelocitySolver40init_solver_velocities_and_solver_bodies17h405b82e4bfdd5a4aE($0 + 368 | 0 | 0, $17 + 8 | 0 | 0, $1 | 0, $4 | 0, $5 | 0, $14 | 0); _ZN8rapier2d8dynamics6solver15velocity_solver14VelocitySolver16init_constraints17ha274f8b268a2d1f3E($0 + 368 | 0 | 0, $1 | 0, $4 | 0, $5 | 0, $14 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, $13 | 0, $0 | 0, $0 + 184 | 0 | 0); _ZN8rapier2d8dynamics6solver15velocity_solver14VelocitySolver17solve_constraints17h887ec07db118051eE($0 + 368 | 0 | 0, $17 + 8 | 0 | 0, $23 | 0, $5 | 0, $14 | 0, $0 | 0, $0 + 184 | 0 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint21joint_constraints_set186_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__joint_constraint__any_joint_constraint__JointConstraintTypes$GT$$GT$18writeback_impulses17h9031363899033d11E($0 + 184 | 0 | 0, $10 | 0, $11 | 0); _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set193_$LT$impl$u20$rapier2d__dynamics__solver__solver_constraints_set__SolverConstraintsSet$LT$rapier2d__dynamics__solver__contact_constraint__contact_constraints_set__ContactConstraintTypes$GT$$GT$18writeback_impulses17h7cd13089c0276692E($0 | 0, $6 | 0, $7 | 0); _ZN8rapier2d8dynamics6solver15velocity_solver14VelocitySolver16writeback_bodies17h7d0701043785d445E($0 + 368 | 0 | 0, i64toi32_i32$2 | 0, $23 | 0, $4 | 0, $1 | 0, $5 | 0, $14 | 0); _ZN8rapier2d8counters5timer5Timer5pause17hf19f996efcc61585E($2 + 224 | 0 | 0); __stack_pointer = $17 + 128 | 0; return; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1092312 | 0); wasm2js_trap(); } function _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline3new17h6191a57f79693463E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $28 = 0, $35 = 0, $44 = 0, $53 = 0, $62 = 0, $71 = 0, $80 = 0, $147 = 0, $167 = 0, $187 = 0, $207 = 0, $227 = 0, $247 = 0; $3 = __stack_pointer - 544 | 0; __stack_pointer = $3; _ZN8rapier2d8counters8Counters3new17h050788bbd702b794E($3 + 8 | 0 | 0, 1 & 1 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h41dfb17a034ba237E($3 + 472 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h5c01a9bfb36e2aeeE($3 + 484 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17hdbfe25d35dc27a13E($3 + 496 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17hdbfe25d35dc27a13E($3 + 508 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17ha2bd95e4273526f1E($3 + 520 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h24cd1c874f7ffceeE($3 + 532 | 0 | 0); $28 = 464; label$1 : { if (!$28) { break label$1 } wasm2js_memory_copy($0, $3 + 8 | 0, $28); } i64toi32_i32$0 = HEAP32[($3 + 484 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 488 | 0) >> 2] | 0; $147 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 464 | 0; HEAP32[i64toi32_i32$0 >> 2] = $147; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $35 = 8; HEAP32[(i64toi32_i32$0 + $35 | 0) >> 2] = HEAP32[(($3 + 484 | 0) + $35 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 496 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 500 | 0) >> 2] | 0; $167 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 476 | 0; HEAP32[i64toi32_i32$1 >> 2] = $167; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $44 = 8; HEAP32[(i64toi32_i32$1 + $44 | 0) >> 2] = HEAP32[(($3 + 496 | 0) + $44 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 508 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 512 | 0) >> 2] | 0; $187 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 488 | 0; HEAP32[i64toi32_i32$0 >> 2] = $187; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $53 = 8; HEAP32[(i64toi32_i32$0 + $53 | 0) >> 2] = HEAP32[(($3 + 508 | 0) + $53 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 520 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 524 | 0) >> 2] | 0; $207 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 500 | 0; HEAP32[i64toi32_i32$1 >> 2] = $207; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $62 = 8; HEAP32[(i64toi32_i32$1 + $62 | 0) >> 2] = HEAP32[(($3 + 520 | 0) + $62 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 532 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 536 | 0) >> 2] | 0; $227 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 512 | 0; HEAP32[i64toi32_i32$0 >> 2] = $227; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $71 = 8; HEAP32[(i64toi32_i32$0 + $71 | 0) >> 2] = HEAP32[(($3 + 532 | 0) + $71 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 472 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 476 | 0) >> 2] | 0; $247 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 524 | 0; HEAP32[i64toi32_i32$1 >> 2] = $247; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $80 = 8; HEAP32[(i64toi32_i32$1 + $80 | 0) >> 2] = HEAP32[(($3 + 472 | 0) + $80 | 0) >> 2] | 0; __stack_pointer = $3 + 544 | 0; return; } function _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline24clear_modified_colliders17h268bd47f5c31d323E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $15 = 0, $23 = 0, $41 = 0, $42 = 0, $55 = 0, $115 = 0, $119 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 112 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $0; HEAP32[($5 + 92 | 0) >> 2] = $1; HEAP32[($5 + 96 | 0) >> 2] = $2; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5drain17h5c50f530c88cba2aE($5 + 28 | 0 | 0, $2 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h6d69bc585e7fd7a1E($5 + 8 | 0 | 0, $5 + 28 | 0 | 0); $15 = 16; HEAP32[(($5 + 48 | 0) + $15 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + $15 | 0) >> 2] | 0; $23 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $115 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 48 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $115; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $119 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 48 | 0) >> 2] = $119; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$0; label$1 : while (1) { _ZN96_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h55527559bc99bd3dE($5 + 72 | 0 | 0, $5 + 48 | 0 | 0); label$2 : { label$3 : { if (!((HEAP32[($5 + 72 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $41 = HEAP32[($5 + 76 | 0) >> 2] | 0; $42 = HEAP32[($5 + 80 | 0) >> 2] | 0; HEAP32[($5 + 100 | 0) >> 2] = $41; HEAP32[($5 + 104 | 0) >> 2] = $42; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d8geometry12collider_set11ColliderSet16get_mut_internal17hf54a87bcf0ec3854E($1 | 0, $41 | 0, $42 | 0) | 0), HEAP32[(wasm2js_i32$0 + 84 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($5 + 84 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$2 } continue label$1; } _ZN4core3ptr108drop_in_place$LT$alloc__vec__drain__Drain$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$17h50588e2cd6240f14E($5 + 48 | 0 | 0); __stack_pointer = $5 + 112 | 0; return; } $55 = HEAP32[($5 + 84 | 0) >> 2] | 0; HEAP32[($5 + 108 | 0) >> 2] = $55; (wasm2js_i32$0 = $55, wasm2js_i32$1 = _ZN8rapier2d8geometry19collider_components15ColliderChanges5empty17hf35c6883951deebeE() | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; continue label$1; }; } function _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline21clear_modified_bodies17h794d60fe059bd7b9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $15 = 0, $23 = 0, $41 = 0, $42 = 0, $55 = 0, $115 = 0, $119 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 112 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $0; HEAP32[($5 + 92 | 0) >> 2] = $1; HEAP32[($5 + 96 | 0) >> 2] = $2; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5drain17hc584c81db947c4fdE($5 + 28 | 0 | 0, $2 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17he3119f8b2187e3fcE($5 + 8 | 0 | 0, $5 + 28 | 0 | 0); $15 = 16; HEAP32[(($5 + 48 | 0) + $15 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + $15 | 0) >> 2] | 0; $23 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $115 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 48 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $115; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $119 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 48 | 0) >> 2] = $119; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$0; label$1 : while (1) { _ZN96_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h1a315bf98c958b87E($5 + 72 | 0 | 0, $5 + 48 | 0 | 0); label$2 : { label$3 : { if (!((HEAP32[($5 + 72 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $41 = HEAP32[($5 + 76 | 0) >> 2] | 0; $42 = HEAP32[($5 + 80 | 0) >> 2] | 0; HEAP32[($5 + 100 | 0) >> 2] = $41; HEAP32[($5 + 104 | 0) >> 2] = $42; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet16get_mut_internal17hd5a41b1e72fb6c4eE($1 | 0, $41 | 0, $42 | 0) | 0), HEAP32[(wasm2js_i32$0 + 84 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($5 + 84 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$2 } continue label$1; } _ZN4core3ptr111drop_in_place$LT$alloc__vec__drain__Drain$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$17hff3b1d6d2651b369E($5 + 48 | 0 | 0); __stack_pointer = $5 + 112 | 0; return; } $55 = HEAP32[($5 + 84 | 0) >> 2] | 0; HEAP32[($5 + 108 | 0) >> 2] = $55; (wasm2js_i32$0 = $55, wasm2js_i32$1 = _ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges5empty17h475951771c721b85E() | 0), HEAP32[(wasm2js_i32$0 + 168 | 0) >> 2] = wasm2js_i32$1; continue label$1; }; } function _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline17detect_collisions17hb8c4fa8be74598c8E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; $13 = $13 | 0; $14 = $14 | 0; $15 = $15 | 0; $16 = $16 | 0; $17 = $17 | 0; var $20 = 0; $20 = __stack_pointer - 96 | 0; __stack_pointer = $20; HEAP32[($20 + 24 | 0) >> 2] = $0; HEAP32[($20 + 28 | 0) >> 2] = $1; HEAP32[($20 + 32 | 0) >> 2] = $2; HEAP32[($20 + 36 | 0) >> 2] = $3; HEAP32[($20 + 40 | 0) >> 2] = $4; HEAP32[($20 + 44 | 0) >> 2] = $5; HEAP32[($20 + 48 | 0) >> 2] = $6; HEAP32[($20 + 52 | 0) >> 2] = $7; HEAP32[($20 + 56 | 0) >> 2] = $8; HEAP32[($20 + 60 | 0) >> 2] = $9; HEAP32[($20 + 64 | 0) >> 2] = $10; HEAP32[($20 + 68 | 0) >> 2] = $11; HEAP32[($20 + 72 | 0) >> 2] = $12; HEAP32[($20 + 76 | 0) >> 2] = $13; HEAP32[($20 + 80 | 0) >> 2] = $14; HEAP32[($20 + 84 | 0) >> 2] = $15; HEAP32[($20 + 88 | 0) >> 2] = $16; HEAP8[($20 + 95 | 0) >> 0] = $17; _ZN8rapier2d8counters5timer5Timer6resume17h78ff933ff8147879E(($0 + 48 | 0) + 24 | 0 | 0); _ZN8rapier2d8counters5timer5Timer6resume17h78ff933ff8147879E($0 + 168 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17ha5f9504270c851e1E($0 + 512 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h786e37772f2afa01E($0 + 500 | 0 | 0); _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase6update17h7e7ceea6c7e7a965E($3 | 0, Math_fround(Math_fround(HEAPF32[($1 + 36 | 0) >> 2])), $6 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, $0 + 512 | 0 | 0); _ZN8rapier2d8counters5timer5Timer5pause17hf19f996efcc61585E($0 + 168 | 0 | 0); _ZN8rapier2d8counters5timer5Timer6resume17h78ff933ff8147879E(($0 + 168 | 0) + 24 | 0 | 0); label$1 : { if (!$17) { break label$1 } HEAP32[($20 + 16 | 0) >> 2] = $2; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase19handle_user_changes17hd4e4a22a47f5542dE($4 | 0, HEAP32[($20 + 16 | 0) >> 2] | 0 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, $6 | 0, $5 | 0, $15 | 0, $16 | 0); } HEAP32[($20 + 20 | 0) >> 2] = $2; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hf1b76db9b64a754fE($20 + 8 | 0 | 0, $0 + 512 | 0 | 0); _ZN8rapier2d8geometry12narrow_phase11NarrowPhase14register_pairs17h2fa04bc47eb04deaE($4 | 0, HEAP32[($20 + 20 | 0) >> 2] | 0 | 0, $6 | 0, $5 | 0, HEAP32[($20 + 8 | 0) >> 2] | 0 | 0, HEAP32[($20 + 12 | 0) >> 2] | 0 | 0, $15 | 0, $16 | 0); _ZN8rapier2d8geometry12narrow_phase11NarrowPhase16compute_contacts17h56a3f5b21914f7d4E($4 | 0, Math_fround(Math_fround(HEAPF32[($1 + 36 | 0) >> 2])), $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $13 | 0, $14 | 0, $15 | 0, $16 | 0); _ZN8rapier2d8geometry12narrow_phase11NarrowPhase21compute_intersections17hb304565b6de1a178E($4 | 0, $5 | 0, $6 | 0, $9 | 0, $10 | 0, $13 | 0, $14 | 0, $15 | 0, $16 | 0); _ZN8rapier2d8counters5timer5Timer5pause17hf19f996efcc61585E(($0 + 168 | 0) + 24 | 0 | 0); _ZN8rapier2d8counters5timer5Timer5pause17hf19f996efcc61585E(($0 + 48 | 0) + 24 | 0 | 0); __stack_pointer = $20 + 96 | 0; return; } function _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline44build_islands_and_solve_velocity_constraints17h9cd877ddaa78562dE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; var $13 = 0, $210 = 0, i64toi32_i32$0 = 0, $93 = 0, $140 = 0, i64toi32_i32$1 = 0, $90 = 0, i64toi32_i32$2 = 0, $221 = Math_fround(0), $239 = Math_fround(0), $171 = Math_fround(0), $183 = 0, $191 = 0, $209 = 0, $214 = 0, $218 = 0, $33 = 0, $50 = 0, $78 = 0, $129 = 0, $135 = 0, $144 = 0, $148 = 0, $149 = 0, $156 = 0, $157 = 0, $160 = 0, $161 = 0, $687 = 0, $691 = 0, $204 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $13 = __stack_pointer - 304 | 0; __stack_pointer = $13; HEAP32[($13 + 76 | 0) >> 2] = $1; HEAP32[($13 + 220 | 0) >> 2] = $0; HEAP32[($13 + 224 | 0) >> 2] = $2; HEAP32[($13 + 228 | 0) >> 2] = $3; HEAP32[($13 + 232 | 0) >> 2] = $4; HEAP32[($13 + 236 | 0) >> 2] = $5; HEAP32[($13 + 240 | 0) >> 2] = $6; HEAP32[($13 + 244 | 0) >> 2] = $7; HEAP32[($13 + 248 | 0) >> 2] = $8; HEAP32[($13 + 252 | 0) >> 2] = $9; HEAP32[($13 + 256 | 0) >> 2] = $10; _ZN8rapier2d8counters5timer5Timer6resume17h78ff933ff8147879E(($0 + 48 | 0) + 48 | 0 | 0); _ZN8rapier2d8dynamics14island_manager13IslandManager31update_active_set_with_contacts17h3315e554474dc8bdE($3 | 0, Math_fround(Math_fround(HEAPF32[($2 + 4 | 0) >> 2])), $5 | 0, $6 | 0, $4 | 0, $7 | 0, $8 | 0, HEAP32[($2 + 48 | 0) >> 2] | 0 | 0); _ZN8rapier2d8counters5timer5Timer5pause17hf19f996efcc61585E(($0 + 48 | 0) + 48 | 0 | 0); label$1 : { if (!((_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17ha13621d8bbf3a8caE($0 + 476 | 0 | 0) | 0) >>> 0 < (_ZN8rapier2d8dynamics14island_manager13IslandManager11num_islands17hd864d781c206fab2E($3 | 0) | 0) >>> 0 & 1 | 0)) { break label$1 } $33 = _ZN8rapier2d8dynamics14island_manager13IslandManager11num_islands17hd864d781c206fab2E($3 | 0) | 0; _ZN5alloc3vec12Vec$LT$T$GT$3new17h0034424493981525E($13 + 80 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h157d1cb103a75a10E($0 + 476 | 0 | 0, $33 | 0, $13 + 80 | 0 | 0, 1092448 | 0); } label$2 : { if (!((_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17ha13621d8bbf3a8caE($0 + 488 | 0 | 0) | 0) >>> 0 < (_ZN8rapier2d8dynamics14island_manager13IslandManager11num_islands17hd864d781c206fab2E($3 | 0) | 0) >>> 0 & 1 | 0)) { break label$2 } $50 = _ZN8rapier2d8dynamics14island_manager13IslandManager11num_islands17hd864d781c206fab2E($3 | 0) | 0; _ZN5alloc3vec12Vec$LT$T$GT$3new17h0034424493981525E($13 + 92 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h157d1cb103a75a10E($0 + 488 | 0 | 0, $50 | 0, $13 + 92 | 0 | 0, 1092464 | 0); } _ZN5alloc3vec12Vec$LT$T$GT$3new17h997d031191ca5398E($13 + 104 | 0 | 0); _ZN8rapier2d8geometry12narrow_phase11NarrowPhase22select_active_contacts17h3ecaf26dc286aa18E($4 | 0, $3 | 0, $5 | 0, $0 + 464 | 0 | 0, $13 + 104 | 0 | 0, $0 + 476 | 0 | 0); _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet26select_active_interactions17hbcbc30e58c4c59efE($7 | 0, $3 | 0, $5 | 0, $0 + 488 | 0 | 0); _ZN8rapier2d8counters5timer5Timer6resume17h78ff933ff8147879E($0 + 48 | 0 | 0); _ZN8rapier2d8dynamics14island_manager13IslandManager21active_dynamic_bodies17h08feeb5f690b720dE($13 + 56 | 0 | 0, $3 | 0); _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17ha4c586d6563e3dd0E($13 + 64 | 0 | 0, HEAP32[($13 + 56 | 0) >> 2] | 0 | 0, HEAP32[($13 + 60 | 0) >> 2] | 0 | 0); $78 = HEAP32[($13 + 68 | 0) >> 2] | 0; HEAP32[($13 + 116 | 0) >> 2] = HEAP32[($13 + 64 | 0) >> 2] | 0; HEAP32[($13 + 120 | 0) >> 2] = $78; label$3 : { label$4 : while (1) { (wasm2js_i32$0 = $13, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h08e0f38ad0495f62E($13 + 116 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 124 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($13 + 124 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $90 = HEAP32[($13 + 124 | 0) >> 2] | 0; HEAP32[($13 + 296 | 0) >> 2] = $90; $93 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet18index_mut_internal17h1a506036a31fb292E($5 | 0, HEAP32[$90 >> 2] | 0 | 0, HEAP32[($90 + 4 | 0) >> 2] | 0 | 0) | 0; HEAP32[($13 + 300 | 0) >> 2] = $93; _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps28update_world_mass_properties17h366fcbb9bf43da7aE($93 + 72 | 0 | 0, $93 | 0); _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps14effective_mass17hd44e3af569613e68E($13 + 128 | 0 | 0, $93 + 72 | 0 | 0); _ZN8rapier2d8dynamics21rigid_body_components15RigidBodyForces34compute_effective_force_and_torque17h1120c9498cc68c96E($93 + 140 | 0 | 0, HEAP32[($13 + 76 | 0) >> 2] | 0 | 0, $13 + 128 | 0 | 0); continue label$4; }; } _ZN8rapier2d8counters5timer5Timer5pause17hf19f996efcc61585E($0 + 48 | 0 | 0); _ZN8rapier2d8counters5timer5Timer6resume17h78ff933ff8147879E(($0 + 48 | 0) + 72 | 0 | 0); label$5 : { if (!((_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hb2fa8af799301801E($0 + 524 | 0 | 0) | 0) >>> 0 < (_ZN8rapier2d8dynamics14island_manager13IslandManager11num_islands17hd864d781c206fab2E($3 | 0) | 0) >>> 0 & 1 | 0)) { break label$5 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$11resize_with17ha1a85dd51cb3cea0E($0 + 524 | 0 | 0, _ZN8rapier2d8dynamics14island_manager13IslandManager11num_islands17hd864d781c206fab2E($3 | 0) | 0 | 0, 1092480 | 0); } (wasm2js_i32$0 = $13, wasm2js_i32$1 = _ZN8rapier2d5utils32FlushToZeroDenormalsAreZeroFlags22flush_denormal_to_zero17h8bff2c69b753d0ceE() | 0), HEAP32[(wasm2js_i32$0 + 260 | 0) >> 2] = wasm2js_i32$1; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($13 + 48 | 0 | 0, 0 | 0, _ZN8rapier2d8dynamics14island_manager13IslandManager11num_islands17hd864d781c206fab2E($3 | 0) | 0 | 0); $129 = HEAP32[($13 + 52 | 0) >> 2] | 0; HEAP32[($13 + 136 | 0) >> 2] = HEAP32[($13 + 48 | 0) >> 2] | 0; HEAP32[($13 + 140 | 0) >> 2] = $129; label$6 : { label$7 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($13 + 40 | 0 | 0, $13 + 136 | 0 | 0); $135 = HEAP32[($13 + 44 | 0) >> 2] | 0; HEAP32[($13 + 144 | 0) >> 2] = HEAP32[($13 + 40 | 0) >> 2] | 0; HEAP32[($13 + 148 | 0) >> 2] = $135; if (!((HEAP32[($13 + 144 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } $140 = HEAP32[($13 + 148 | 0) >> 2] | 0; HEAP32[($13 + 292 | 0) >> 2] = $140; $144 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hf758e099776451a2E($0 + 524 | 0 | 0, $140 | 0, 1092528 | 0) | 0; _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h55cfd12d0c70eecdE($13 | 0, $13 + 104 | 0 | 0, 1092544 | 0); $148 = HEAP32[($13 + 4 | 0) >> 2] | 0; $149 = HEAP32[$13 >> 2] | 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h58daa7e545a68698E($13 + 8 | 0 | 0, _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hc9de5d0b042ff467E($0 + 476 | 0 | 0, $140 | 0, 1092560 | 0) | 0 | 0); $156 = HEAP32[($13 + 12 | 0) >> 2] | 0; $157 = HEAP32[($13 + 8 | 0) >> 2] | 0; _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet10joints_mut17h14f3c247f44335b0E($13 + 16 | 0 | 0, $7 | 0); $160 = HEAP32[($13 + 20 | 0) >> 2] | 0; $161 = HEAP32[($13 + 16 | 0) >> 2] | 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h58daa7e545a68698E($13 + 24 | 0 | 0, _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hc9de5d0b042ff467E($0 + 488 | 0 | 0, $140 | 0, 1092576 | 0) | 0 | 0); _ZN8rapier2d8dynamics6solver13island_solver12IslandSolver14init_and_solve17hd08aaca480720c6fE($144 | 0, $140 | 0, $0 | 0, $2 | 0, $3 | 0, $5 | 0, $149 | 0, $148 | 0, $157 | 0, $156 | 0, $161 | 0, $160 | 0, HEAP32[($13 + 24 | 0) >> 2] | 0 | 0, HEAP32[($13 + 28 | 0) >> 2] | 0 | 0, $8 | 0); continue label$7; }; } $171 = Math_fround(_ZN8rapier2d5utils3inv17haba213611b272dbeE(Math_fround(Math_fround(HEAPF32[($2 + 4 | 0) >> 2])))); HEAPF32[($13 + 264 | 0) >> 2] = $171; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5drain17h47e60e1216be5dc8E($13 + 172 | 0 | 0, $0 + 464 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h70fc29a419c294a7E($13 + 152 | 0 | 0, $13 + 172 | 0 | 0); $183 = 16; HEAP32[(($13 + 192 | 0) + $183 | 0) >> 2] = HEAP32[(($13 + 152 | 0) + $183 | 0) >> 2] | 0; $191 = 8; i64toi32_i32$2 = ($13 + 152 | 0) + $191 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $687 = i64toi32_i32$0; i64toi32_i32$0 = ($13 + 192 | 0) + $191 | 0; HEAP32[i64toi32_i32$0 >> 2] = $687; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $13; i64toi32_i32$1 = HEAP32[($13 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($13 + 156 | 0) >> 2] | 0; $691 = i64toi32_i32$1; i64toi32_i32$1 = $13; HEAP32[($13 + 192 | 0) >> 2] = $691; HEAP32[($13 + 196 | 0) >> 2] = i64toi32_i32$0; label$8 : while (1) { _ZN96_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h402e7e9b5dcd7d0dE($13 + 32 | 0 | 0, $13 + 192 | 0 | 0); $204 = HEAP32[($13 + 36 | 0) >> 2] | 0; HEAP32[($13 + 212 | 0) >> 2] = HEAP32[($13 + 32 | 0) >> 2] | 0; HEAP32[($13 + 216 | 0) >> 2] = $204; label$9 : { label$10 : { if (!((HEAP32[($13 + 212 | 0) >> 2] | 0) & 1 | 0)) { break label$10 } $209 = HEAP32[($13 + 216 | 0) >> 2] | 0; HEAP32[($13 + 268 | 0) >> 2] = $209; $210 = _ZN8rapier2d8geometry12narrow_phase11NarrowPhase21contact_pair_at_index17h7f9a2f4840405088E($4 | 0, $209 | 0) | 0; HEAP32[($13 + 272 | 0) >> 2] = $210; $214 = _ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE($6 | 0, HEAP32[($210 + 12 | 0) >> 2] | 0 | 0, HEAP32[($210 + 16 | 0) >> 2] | 0 | 0, 1092496 | 0) | 0; HEAP32[($13 + 276 | 0) >> 2] = $214; $218 = _ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE($6 | 0, HEAP32[($210 + 20 | 0) >> 2] | 0 | 0, HEAP32[($210 + 24 | 0) >> 2] | 0 | 0, 1092512 | 0) | 0; HEAP32[($13 + 280 | 0) >> 2] = $218; $221 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3min17hd0c666fdf72fe905E(Math_fround(Math_fround(_ZN8rapier2d8geometry8collider8Collider39effective_contact_force_event_threshold17h44a476d906aa7fe0E($214 | 0))), Math_fround(Math_fround(_ZN8rapier2d8geometry8collider8Collider39effective_contact_force_event_threshold17h44a476d906aa7fe0E($218 | 0))))); HEAPF32[($13 + 284 | 0) >> 2] = $221; if ($221 < Math_fround(3402823466385288598117041.0e14) & 1 | 0) { break label$9 } continue label$8; } _ZN4core3ptr85drop_in_place$LT$alloc__vec__drain__Drain$LT$rapier2d__data__graph__EdgeIndex$GT$$GT$17hd60e1af4c5cfc5ebE($13 + 192 | 0 | 0); _ZN8rapier2d8counters5timer5Timer5pause17hf19f996efcc61585E(($0 + 48 | 0) + 72 | 0 | 0); _ZN4core3ptr233drop_in_place$LT$alloc__vec__Vec$LT$$RF$mut$u20$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$$GT$17hc6ba8e356655beeaE($13 + 104 | 0 | 0); __stack_pointer = $13 + 304 | 0; return; } $239 = Math_fround(Math_fround(_ZN8rapier2d8geometry12contact_pair11ContactPair23total_impulse_magnitude17hbd296f449e254baeE($210 | 0)) * $171); HEAPF32[($13 + 288 | 0) >> 2] = $239; if (!($239 > $221 & 1 | 0)) { continue label$8 } FUNCTION_TABLE[HEAP32[($10 + 16 | 0) >> 2] | 0 | 0]($9, Math_fround(HEAPF32[($2 + 4 | 0) >> 2]), $5, $6, $210, $239); continue label$8; }; } function _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline23run_ccd_motion_clamping17hc4218cf2255e0667E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $11 = 0; $11 = __stack_pointer - 64 | 0; __stack_pointer = $11; HEAP32[($11 + 28 | 0) >> 2] = $0; HEAP32[($11 + 32 | 0) >> 2] = $1; HEAP32[($11 + 36 | 0) >> 2] = $2; HEAP32[($11 + 40 | 0) >> 2] = $3; HEAP32[($11 + 44 | 0) >> 2] = $4; HEAP32[($11 + 48 | 0) >> 2] = $5; HEAP32[($11 + 52 | 0) >> 2] = $6; HEAP32[($11 + 56 | 0) >> 2] = $7; HEAP32[($11 + 60 | 0) >> 2] = $8; _ZN8rapier2d8counters5timer5Timer5start17h13f9eba30bae28b9E($0 + 352 | 0 | 0); _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions17h29961b48628104b2E($11 + 8 | 0 | 0, $6 | 0, Math_fround(Math_fround(HEAPF32[($1 + 4 | 0) >> 2])), $2 | 0, $3 | 0, $4 | 0, $5 | 0, $7 | 0, $8 | 0); _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver13clamp_motions17he4612e8eefe4eba5E($6 | 0, Math_fround(Math_fround(HEAPF32[($1 + 4 | 0) >> 2])), $3 | 0, $11 + 8 | 0 | 0); _ZN8rapier2d8counters5timer5Timer5pause17hf19f996efcc61585E($0 + 352 | 0 | 0); _ZN4core3ptr74drop_in_place$LT$rapier2d__dynamics__ccd__ccd_solver__PredictedImpacts$GT$17hef28edb598354cceE($11 + 8 | 0 | 0); __stack_pointer = $11 + 64 | 0; return; } function _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline26advance_to_final_positions17h470db291c973ca1dE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $63 = 0, $43 = 0, $61 = 0, $62 = 0, $65 = 0, $66 = 0, $74 = 0, $18 = 0, $19 = 0, $196 = 0, $200 = 0, $247 = 0, $251 = 0, $255 = 0, $268 = 0; $7 = __stack_pointer - 176 | 0; __stack_pointer = $7; HEAP32[($7 + 140 | 0) >> 2] = $0; HEAP32[($7 + 144 | 0) >> 2] = $1; HEAP32[($7 + 148 | 0) >> 2] = $2; HEAP32[($7 + 152 | 0) >> 2] = $3; HEAP32[($7 + 156 | 0) >> 2] = $4; HEAP32[($7 + 172 | 0) >> 2] = $1; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17had609ece2a06e6b7E($7 + 8 | 0 | 0, $1 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h1657f5a197c7514aE($7 + 16 | 0 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator6copied17h573336149ef4b3f7E($7 + 24 | 0 | 0, HEAP32[($7 + 16 | 0) >> 2] | 0 | 0, HEAP32[($7 + 20 | 0) >> 2] | 0 | 0); $18 = HEAP32[($7 + 28 | 0) >> 2] | 0; $19 = HEAP32[($7 + 24 | 0) >> 2] | 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17had609ece2a06e6b7E($7 + 32 | 0 | 0, $1 + 12 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h1657f5a197c7514aE($7 + 40 | 0 | 0, HEAP32[($7 + 32 | 0) >> 2] | 0 | 0, HEAP32[($7 + 36 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator6copied17h573336149ef4b3f7E($7 + 48 | 0 | 0, HEAP32[($7 + 40 | 0) >> 2] | 0 | 0, HEAP32[($7 + 44 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator5chain17hc7da923f0e39fc57E($7 + 72 | 0 | 0, $19 | 0, $18 | 0, HEAP32[($7 + 48 | 0) >> 2] | 0 | 0, HEAP32[($7 + 52 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h46c0e1b32085ca12E($7 + 56 | 0 | 0, $7 + 72 | 0 | 0); $43 = 8; i64toi32_i32$2 = ($7 + 56 | 0) + $43 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $196 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 88 | 0) + $43 | 0; HEAP32[i64toi32_i32$0 >> 2] = $196; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 60 | 0) >> 2] | 0; $200 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 88 | 0) >> 2] = $200; HEAP32[($7 + 92 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { _ZN106_$LT$core__iter__adapters__chain__Chain$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h976a698e61372214E($7 + 108 | 0 | 0, $7 + 88 | 0 | 0); if (!((HEAP32[($7 + 108 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $61 = HEAP32[($7 + 112 | 0) >> 2] | 0; $62 = HEAP32[($7 + 116 | 0) >> 2] | 0; HEAP32[($7 + 160 | 0) >> 2] = $61; HEAP32[($7 + 164 | 0) >> 2] = $62; $63 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet18index_mut_internal17h1a506036a31fb292E($2 | 0, $61 | 0, $62 | 0) | 0; HEAP32[($7 + 168 | 0) >> 2] = $63; $65 = $63 + 16 | 0; $66 = 8; i64toi32_i32$2 = $65 + $66 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $247 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 120 | 0) + $66 | 0; HEAP32[i64toi32_i32$0 >> 2] = $247; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $65; 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 = $7; HEAP32[($7 + 120 | 0) >> 2] = $251; HEAP32[($7 + 124 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 124 | 0) >> 2] | 0; $255 = i64toi32_i32$0; i64toi32_i32$0 = $63; HEAP32[i64toi32_i32$0 >> 2] = $255; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $74 = 8; i64toi32_i32$2 = ($7 + 120 | 0) + $74 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $268 = i64toi32_i32$1; i64toi32_i32$1 = $63 + $74 | 0; HEAP32[i64toi32_i32$1 >> 2] = $268; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyColliders16update_positions17h3104795386ad8b1eE($63 + 208 | 0 | 0, $3 | 0, $4 | 0, $63 | 0); continue label$2; }; } __stack_pointer = $7 + 176 | 0; return; } function _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline32interpolate_kinematic_velocities17ha73bd36ca8c73010E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $28 = 0, $25 = 0, $31 = 0, $55 = 0, $69 = 0, $85 = 0, $91 = 0, $97 = 0, $13 = 0, $228 = 0, $274 = 0, $278 = 0, $292 = 0, $305 = 0, $318 = 0, $331 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 144 | 0; __stack_pointer = $6; HEAP32[($6 + 96 | 0) >> 2] = $0; HEAP32[($6 + 100 | 0) >> 2] = $1; HEAP32[($6 + 104 | 0) >> 2] = $2; HEAP32[($6 + 108 | 0) >> 2] = $3; _ZN8rapier2d8dynamics14island_manager13IslandManager23active_kinematic_bodies17hf2b5287f12927b40E($6 + 8 | 0 | 0, $2 | 0); _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17ha4c586d6563e3dd0E($6 + 16 | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); $13 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $13; label$1 : while (1) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h08e0f38ad0495f62E($6 + 24 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { label$4 : { if (!((HEAP32[($6 + 32 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $25 = HEAP32[($6 + 32 | 0) >> 2] | 0; HEAP32[($6 + 112 | 0) >> 2] = $25; $28 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet18index_mut_internal17h1a506036a31fb292E($3 | 0, HEAP32[$25 >> 2] | 0 | 0, HEAP32[($25 + 4 | 0) >> 2] | 0 | 0) | 0; HEAP32[($6 + 116 | 0) >> 2] = $28; $31 = (HEAPU8[($28 + 221 | 0) >> 0] | 0) + -2 | 0; switch ($31 | 0) { case 1: break label$2; case 0: break label$3; default: continue label$1; }; } __stack_pointer = $6 + 144 | 0; return; } HEAP32[($6 + 140 | 0) >> 2] = $1; label$5 : { label$6 : { if (Math_fround(HEAPF32[($1 + 4 | 0) >> 2]) == Math_fround(0 | 0) & 1 | 0) { break label$6 } HEAPF32[($6 + 136 | 0) >> 2] = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[($1 + 4 | 0) >> 2])); break label$5; } HEAPF32[($6 + 136 | 0) >> 2] = Math_fround(0 | 0); } _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyPosition20interpolate_velocity17hdbeedfc5cb8aed93E($6 + 36 | 0 | 0, $28 | 0, Math_fround(Math_fround(HEAPF32[($6 + 136 | 0) >> 2])), $28 + 72 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 40 | 0) >> 2] | 0; $228 = i64toi32_i32$0; i64toi32_i32$0 = $28 + 128 | 0; HEAP32[i64toi32_i32$0 >> 2] = $228; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $55 = 8; HEAP32[(i64toi32_i32$0 + $55 | 0) >> 2] = HEAP32[(($6 + 36 | 0) + $55 | 0) >> 2] | 0; continue label$1; } _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity9integrate17h878f304b28d23653E($6 + 48 | 0 | 0, $28 + 128 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 4 | 0) >> 2])), $28 | 0, $28 + 72 | 0 | 0); $69 = 8; i64toi32_i32$2 = ($6 + 48 | 0) + $69 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $274 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 120 | 0) + $69 | 0; HEAP32[i64toi32_i32$1 >> 2] = $274; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 52 | 0) >> 2] | 0; $278 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 120 | 0) >> 2] = $278; HEAP32[($6 + 124 | 0) >> 2] = i64toi32_i32$1; _ZN109_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyPosition$u20$as$u20$core__convert__From$LT$T$GT$$GT$4from17he051f166f2e07979E($6 + 64 | 0 | 0, $6 + 120 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 68 | 0) >> 2] | 0; $292 = i64toi32_i32$1; i64toi32_i32$1 = $28; HEAP32[i64toi32_i32$1 >> 2] = $292; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $85 = 24; i64toi32_i32$2 = ($6 + 64 | 0) + $85 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $305 = i64toi32_i32$0; i64toi32_i32$0 = $28 + $85 | 0; HEAP32[i64toi32_i32$0 >> 2] = $305; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $91 = 16; i64toi32_i32$2 = ($6 + 64 | 0) + $91 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $318 = i64toi32_i32$1; i64toi32_i32$1 = $28 + $91 | 0; HEAP32[i64toi32_i32$1 >> 2] = $318; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $97 = 8; i64toi32_i32$2 = ($6 + 64 | 0) + $97 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $331 = i64toi32_i32$0; i64toi32_i32$0 = $28 + $97 | 0; HEAP32[i64toi32_i32$0 >> 2] = $331; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; continue label$1; }; } function _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline4step17h638ecd0d1beadd84E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; $13 = $13 | 0; $14 = $14 | 0; $15 = $15 | 0; var $18 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $344 = Math_fround(0), $275 = 0, $304 = 0, $307 = 0, $348 = Math_fround(0), $44 = 0, $52 = 0, $60 = 0, $68 = 0, $86 = 0, $87 = 0, $147 = 0, $168 = 0, $207 = 0, $233 = 0, $239 = 0, $245 = 0, $251 = 0, $257 = 0, $263 = 0, $330 = 0, $360 = 0, $386 = 0, $403 = 0, $438 = 0, $552 = 0, $568 = 0, $584 = 0, $600 = 0, $604 = 0, $778 = 0, $782 = 0, $823 = 0, $186 = 0, $187 = 0, $212 = 0, $213 = 0, $973 = 0, $986 = 0, $999 = 0, $1012 = 0, $1025 = 0, $1038 = 0, $1042 = 0, $273 = 0, $290 = 0, $339 = Math_fround(0), $362 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $18 = __stack_pointer - 624 | 0; __stack_pointer = $18; HEAP32[($18 + 124 | 0) >> 2] = $11; HEAP32[($18 + 520 | 0) >> 2] = $0; HEAP32[($18 + 524 | 0) >> 2] = $1; HEAP32[($18 + 528 | 0) >> 2] = $2; HEAP32[($18 + 532 | 0) >> 2] = $3; HEAP32[($18 + 536 | 0) >> 2] = $4; HEAP32[($18 + 540 | 0) >> 2] = $5; HEAP32[($18 + 544 | 0) >> 2] = $6; HEAP32[($18 + 548 | 0) >> 2] = $7; HEAP32[($18 + 552 | 0) >> 2] = $8; HEAP32[($18 + 556 | 0) >> 2] = $9; HEAP32[($18 + 560 | 0) >> 2] = $10; HEAP32[($18 + 564 | 0) >> 2] = $12; HEAP32[($18 + 568 | 0) >> 2] = $13; HEAP32[($18 + 572 | 0) >> 2] = $14; HEAP32[($18 + 576 | 0) >> 2] = $15; _ZN8rapier2d8counters8Counters5reset17h1eadc97828b6ed5eE($0 | 0); _ZN8rapier2d8counters8Counters12step_started17haa4ed21b90efea2fE($0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5drain17hc584c81db947c4fdE($18 + 208 | 0 | 0, $8 + 64 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5drain17hc584c81db947c4fdE($18 + 228 | 0 | 0, $9 + 64 | 0 | 0); _ZN4core4iter6traits8iterator8Iterator5chain17h3d90ce076348505dE($18 + 168 | 0 | 0, $18 + 208 | 0 | 0, $18 + 228 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h65e9764ee6600750E($18 + 128 | 0 | 0, $18 + 168 | 0 | 0); $44 = 32; i64toi32_i32$2 = ($18 + 128 | 0) + $44 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $552 = i64toi32_i32$0; i64toi32_i32$0 = ($18 + 248 | 0) + $44 | 0; HEAP32[i64toi32_i32$0 >> 2] = $552; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $52 = 24; i64toi32_i32$2 = ($18 + 128 | 0) + $52 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $568 = i64toi32_i32$1; i64toi32_i32$1 = ($18 + 248 | 0) + $52 | 0; HEAP32[i64toi32_i32$1 >> 2] = $568; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $60 = 16; i64toi32_i32$2 = ($18 + 128 | 0) + $60 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $584 = i64toi32_i32$0; i64toi32_i32$0 = ($18 + 248 | 0) + $60 | 0; HEAP32[i64toi32_i32$0 >> 2] = $584; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $68 = 8; i64toi32_i32$2 = ($18 + 128 | 0) + $68 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $600 = i64toi32_i32$1; i64toi32_i32$1 = ($18 + 248 | 0) + $68 | 0; HEAP32[i64toi32_i32$1 >> 2] = $600; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $18; i64toi32_i32$0 = HEAP32[($18 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($18 + 132 | 0) >> 2] | 0; $604 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 248 | 0) >> 2] = $604; HEAP32[($18 + 252 | 0) >> 2] = i64toi32_i32$1; label$1 : { label$2 : while (1) { _ZN106_$LT$core__iter__adapters__chain__Chain$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h3206ec1be7535bd6E($18 + 288 | 0 | 0, $18 + 248 | 0 | 0); if (!((HEAP32[($18 + 288 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $86 = HEAP32[($18 + 292 | 0) >> 2] | 0; $87 = HEAP32[($18 + 296 | 0) >> 2] | 0; HEAP32[($18 + 616 | 0) >> 2] = $86; HEAP32[($18 + 620 | 0) >> 2] = $87; _ZN8rapier2d8dynamics14island_manager13IslandManager7wake_up17h7fbe28f0f20fbf6fE($3 | 0, $6 | 0, $86 | 0, $87 | 0, 1 & 1 | 0 | 0); continue label$2; }; } _ZN4core3ptr246drop_in_place$LT$core__iter__adapters__chain__Chain$LT$alloc__vec__drain__Drain$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$C$alloc__vec__drain__Drain$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$$GT$17h5b5dd60c9bfa79a7E($18 + 248 | 0 | 0); _ZN8rapier2d8geometry12collider_set11ColliderSet13take_modified17hddd0052d4e7a6f07E($18 + 300 | 0 | 0, $7 | 0); _ZN8rapier2d8geometry12collider_set11ColliderSet12take_removed17h067fae9b9d3ca919E($18 + 312 | 0 | 0, $7 | 0); _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h2b71ac0a32395c8fE($18 + 80 | 0 | 0, $18 + 300 | 0 | 0, 1092592 | 0); _ZN8rapier2d8pipeline12user_changes32handle_user_changes_to_colliders17h31fb032a0683aa54E($6 | 0, $7 | 0, HEAP32[($18 + 80 | 0) >> 2] | 0 | 0, HEAP32[($18 + 84 | 0) >> 2] | 0 | 0); _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet13take_modified17hff1fbd89f54515f5E($18 + 324 | 0 | 0, $6 | 0); HEAP32[($18 + 336 | 0) >> 2] = $3; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17had609ece2a06e6b7E($18 + 88 | 0 | 0, $18 + 324 | 0 | 0); _ZN8rapier2d8pipeline12user_changes35handle_user_changes_to_rigid_bodies17h6f5272732a1184e6E(HEAP32[($18 + 336 | 0) >> 2] | 0 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, HEAP32[($18 + 88 | 0) >> 2] | 0 | 0, HEAP32[($18 + 92 | 0) >> 2] | 0 | 0, $18 + 300 | 0 | 0); _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h459ba77c9712f523E($18 + 96 | 0 | 0, $18 + 300 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h0f3db2047346a142E($18 + 104 | 0 | 0, HEAP32[($18 + 96 | 0) >> 2] | 0 | 0, HEAP32[($18 + 100 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator6copied17hfac567e886eaede8E($18 + 112 | 0 | 0, HEAP32[($18 + 104 | 0) >> 2] | 0 | 0, HEAP32[($18 + 108 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator6filter17he2674dd3ca993866E($18 + 340 | 0 | 0, HEAP32[($18 + 112 | 0) >> 2] | 0 | 0, HEAP32[($18 + 116 | 0) >> 2] | 0 | 0, $7 | 0); _ZN93_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__Extend$LT$T$GT$$GT$6extend17hc5dd5e535ad0aae5E($18 + 312 | 0 | 0, $18 + 340 | 0 | 0, 1092608 | 0); _ZN111_$LT$$RF$mut$u20$rapier2d__data__arena__Arena$LT$T$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hdd43dfd282977f3aE($18 + 352 | 0 | 0, $9 | 0); $147 = 8; i64toi32_i32$2 = ($18 + 352 | 0) + $147 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $778 = i64toi32_i32$1; i64toi32_i32$1 = ($18 + 368 | 0) + $147 | 0; HEAP32[i64toi32_i32$1 >> 2] = $778; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $18; i64toi32_i32$0 = HEAP32[($18 + 352 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($18 + 356 | 0) >> 2] | 0; $782 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 368 | 0) >> 2] = $782; HEAP32[($18 + 372 | 0) >> 2] = i64toi32_i32$1; label$3 : { label$4 : while (1) { _ZN98_$LT$rapier2d__data__arena__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hce47caaf19ab709bE($18 + 388 | 0 | 0, $18 + 368 | 0 | 0); if (!((HEAP32[($18 + 396 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $168 = 8; HEAP32[(($18 + 400 | 0) + $168 | 0) >> 2] = HEAP32[(($18 + 388 | 0) + $168 | 0) >> 2] | 0; i64toi32_i32$2 = $18; i64toi32_i32$1 = HEAP32[($18 + 388 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($18 + 392 | 0) >> 2] | 0; $823 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 400 | 0) >> 2] = $823; HEAP32[($18 + 404 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody16update_root_type17h1fd57b2a1e48dcf6E(HEAP32[($18 + 408 | 0) >> 2] | 0 | 0, $6 | 0); _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody18forward_kinematics17hcfb50064f37a5ac5E(HEAP32[($18 + 408 | 0) >> 2] | 0 | 0, $6 | 0, 1 & 1 | 0 | 0); continue label$4; }; } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h459ba77c9712f523E($18 + 64 | 0 | 0, $18 + 300 | 0 | 0); $186 = HEAP32[($18 + 68 | 0) >> 2] | 0; $187 = HEAP32[($18 + 64 | 0) >> 2] | 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h459ba77c9712f523E($18 + 72 | 0 | 0, $18 + 312 | 0 | 0); _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline17detect_collisions17hb8c4fa8be74598c8E($0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $187 | 0, $186 | 0, HEAP32[($18 + 72 | 0) >> 2] | 0 | 0, HEAP32[($18 + 76 | 0) >> 2] | 0 | 0, $12 | 0, $13 | 0, $14 | 0, $15 | 0, 1 & 1 | 0 | 0); (wasm2js_i32$0 = $18, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$12as_deref_mut17h59a7bbc81ee25ce4E($18 + 124 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 416 | 0) >> 2] = wasm2js_i32$1; label$5 : { if (!((HEAP32[($18 + 416 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $207 = HEAP32[($18 + 416 | 0) >> 2] | 0; HEAP32[($18 + 580 | 0) >> 2] = $207; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h459ba77c9712f523E($18 + 48 | 0 | 0, $18 + 300 | 0 | 0); $212 = HEAP32[($18 + 52 | 0) >> 2] | 0; $213 = HEAP32[($18 + 48 | 0) >> 2] | 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h459ba77c9712f523E($18 + 56 | 0 | 0, $18 + 312 | 0 | 0); _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline18update_incremental17h213bb718cac9a4e1E($207 | 0, $7 | 0, $213 | 0, $212 | 0, HEAP32[($18 + 56 | 0) >> 2] | 0 | 0, HEAP32[($18 + 60 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0); } _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline24clear_modified_colliders17h268bd47f5c31d323E($0 | 0, $7 | 0, $18 + 300 | 0 | 0); _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline21clear_modified_bodies17h794d60fe059bd7b9E($0 | 0, $6 | 0, $18 + 324 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h00496da4fc08fd4bE($18 + 312 | 0 | 0); HEAPF32[($18 + 420 | 0) >> 2] = Math_fround(HEAPF32[($2 + 4 | 0) >> 2]); $233 = 48; i64toi32_i32$2 = $2 + $233 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $973 = i64toi32_i32$0; i64toi32_i32$0 = ($18 + 424 | 0) + $233 | 0; HEAP32[i64toi32_i32$0 >> 2] = $973; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $239 = 40; i64toi32_i32$2 = $2 + $239 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $986 = i64toi32_i32$1; i64toi32_i32$1 = ($18 + 424 | 0) + $239 | 0; HEAP32[i64toi32_i32$1 >> 2] = $986; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $245 = 32; i64toi32_i32$2 = $2 + $245 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $999 = i64toi32_i32$0; i64toi32_i32$0 = ($18 + 424 | 0) + $245 | 0; HEAP32[i64toi32_i32$0 >> 2] = $999; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $251 = 24; i64toi32_i32$2 = $2 + $251 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1012 = i64toi32_i32$1; i64toi32_i32$1 = ($18 + 424 | 0) + $251 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1012; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $257 = 16; i64toi32_i32$2 = $2 + $257 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1025 = i64toi32_i32$0; i64toi32_i32$0 = ($18 + 424 | 0) + $257 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1025; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $263 = 8; i64toi32_i32$2 = $2 + $263 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1038 = i64toi32_i32$1; i64toi32_i32$1 = ($18 + 424 | 0) + $263 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1038; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$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; $1042 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 424 | 0) >> 2] = $1042; HEAP32[($18 + 428 | 0) >> 2] = i64toi32_i32$1; label$6 : { label$7 : { if (HEAP32[($18 + 476 | 0) >> 2] | 0) { break label$7 } HEAP8[($18 + 488 | 0) >> 0] = 0; HEAP32[($18 + 492 | 0) >> 2] = 1; break label$6; } $273 = HEAP32[($18 + 476 | 0) >> 2] | 0; HEAP8[($18 + 488 | 0) >> 0] = 1; HEAP32[($18 + 492 | 0) >> 2] = $273; } $275 = HEAPU8[($18 + 488 | 0) >> 0] | 0; HEAP8[($18 + 587 | 0) >> 0] = $275 & 1 | 0; HEAP32[($18 + 484 | 0) >> 2] = HEAP32[($18 + 492 | 0) >> 2] | 0; label$8 : while (1) { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { if ((HEAP32[($18 + 484 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0) { break label$13 } _ZN8rapier2d8dynamics14island_manager13IslandManager21active_dynamic_bodies17h08feeb5f690b720dE($18 + 32 | 0 | 0, $3 | 0); _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17ha4c586d6563e3dd0E($18 + 40 | 0 | 0, HEAP32[($18 + 32 | 0) >> 2] | 0 | 0, HEAP32[($18 + 36 | 0) >> 2] | 0 | 0); $290 = HEAP32[($18 + 44 | 0) >> 2] | 0; HEAP32[($18 + 508 | 0) >> 2] = HEAP32[($18 + 40 | 0) >> 2] | 0; HEAP32[($18 + 512 | 0) >> 2] = $290; break label$12; } if ($275 & 1 | 0) { break label$11 } break label$10; } label$14 : { label$15 : while (1) { (wasm2js_i32$0 = $18, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h08e0f38ad0495f62E($18 + 508 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 516 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($18 + 516 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$14 } $304 = HEAP32[($18 + 516 | 0) >> 2] | 0; HEAP32[($18 + 588 | 0) >> 2] = $304; $307 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet18index_mut_internal17h1a506036a31fb292E($6 | 0, HEAP32[$304 >> 2] | 0 | 0, HEAP32[($304 + 4 | 0) >> 2] | 0 | 0) | 0; HEAP32[($18 + 592 | 0) >> 2] = $307; _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps28update_world_mass_properties17h366fcbb9bf43da7aE($307 + 72 | 0 | 0, $307 | 0); continue label$15; }; } _ZN8rapier2d8counters8Counters14step_completed17h834b27bdf465810dE($0 | 0); _ZN4core3ptr102drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$17h55d135d8d1f2cc42E($18 + 324 | 0 | 0); _ZN4core3ptr99drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$17h973198aaf53680e6E($18 + 312 | 0 | 0); _ZN4core3ptr99drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$17h973198aaf53680e6E($18 + 300 | 0 | 0); __stack_pointer = $18 + 624 | 0; return; } if (!((HEAP32[($18 + 484 | 0) >> 2] | 0) >>> 0 > 1 >>> 0 & 1 | 0)) { break label$10 } $330 = _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver23update_ccd_active_flags17ha29e48355e0dbc2fE($10 | 0, $3 | 0, $6 | 0, Math_fround(Math_fround(HEAPF32[($18 + 420 | 0) >> 2])), 1 & 1 | 0 | 0) | 0; HEAP8[($18 + 599 | 0) >> 0] = $330 & 1 | 0; label$16 : { label$17 : { if ($330 & 1 | 0) { break label$17 } HEAP32[($18 + 496 | 0) >> 2] = 0; break label$16; } _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver17find_first_impact17h5ae39790640b19daE($18 + 24 | 0 | 0, $10 | 0, Math_fround(Math_fround(HEAPF32[($18 + 420 | 0) >> 2])), $3 | 0, $6 | 0, $7 | 0, $5 | 0); $339 = Math_fround(HEAPF32[($18 + 28 | 0) >> 2]); HEAP32[($18 + 496 | 0) >> 2] = HEAP32[($18 + 24 | 0) >> 2] | 0; HEAPF32[($18 + 500 | 0) >> 2] = $339; } label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { if (!((HEAP32[($18 + 496 | 0) >> 2] | 0) & 1 | 0)) { break label$22 } $344 = Math_fround(HEAPF32[($18 + 500 | 0) >> 2]); HEAPF32[($18 + 600 | 0) >> 2] = $344; $348 = Math_fround(Math_fround(HEAPF32[($18 + 420 | 0) >> 2]) / Math_fround((HEAP32[($18 + 484 | 0) >> 2] | 0) >>> 0)); HEAPF32[($18 + 604 | 0) >> 2] = $348; if ($344 < $348 & 1 | 0) { break label$20 } break label$21; } HEAPF32[($18 + 428 | 0) >> 2] = Math_fround(HEAPF32[($18 + 420 | 0) >> 2]); HEAP32[($18 + 484 | 0) >> 2] = 0; break label$18; } HEAPF32[($18 + 428 | 0) >> 2] = Math_fround($344 + Math_fround(Math_fround(Math_fround(HEAPF32[($18 + 420 | 0) >> 2]) - $344) / Math_fround((HEAP32[($18 + 484 | 0) >> 2] | 0) >>> 0))); break label$19; } HEAPF32[($18 + 428 | 0) >> 2] = $348; } $360 = HEAP32[($18 + 484 | 0) >> 2] | 0; $362 = $360 - 1 | 0; label$23 : { if ($360 >>> 0 < 1 >>> 0 & 1 | 0) { break label$23 } HEAP32[($18 + 484 | 0) >> 2] = $362; break label$18; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1092624 | 0); wasm2js_trap(); } HEAPF32[($18 + 420 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($18 + 420 | 0) >> 2]) - Math_fround(HEAPF32[($18 + 428 | 0) >> 2])); if (!(Math_fround(HEAPF32[($18 + 420 | 0) >> 2]) <= Math_fround(HEAPF32[($18 + 432 | 0) >> 2]) & 1 | 0)) { break label$9 } HEAPF32[($18 + 428 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($18 + 428 | 0) >> 2]) + Math_fround(HEAPF32[($18 + 420 | 0) >> 2])); HEAP32[($18 + 484 | 0) >> 2] = 0; break label$9; } HEAPF32[($18 + 428 | 0) >> 2] = Math_fround(HEAPF32[($18 + 420 | 0) >> 2]); HEAPF32[($18 + 420 | 0) >> 2] = Math_fround(0 | 0); HEAP32[($18 + 484 | 0) >> 2] = 0; } $386 = (HEAP32[($0 + 448 | 0) >> 2] | 0) + 1 | 0; label$24 : { label$25 : { label$26 : { if (!$386 & 1 | 0) { break label$26 } HEAP32[($0 + 448 | 0) >> 2] = $386; _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline32interpolate_kinematic_velocities17ha73bd36ca8c73010E($0 | 0, $18 + 424 | 0 | 0, $3 | 0, $6 | 0); _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline44build_islands_and_solve_velocity_constraints17h9cd877ddaa78562dE($0 | 0, $1 | 0, $18 + 424 | 0 | 0, $3 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $14 | 0, $15 | 0); if ($275 & 1 | 0) { break label$25 } break label$24; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1092640 | 0); wasm2js_trap(); } $403 = _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver23update_ccd_active_flags17ha29e48355e0dbc2fE($10 | 0, $3 | 0, $6 | 0, Math_fround(Math_fround(HEAPF32[($18 + 428 | 0) >> 2])), 0 & 1 | 0 | 0) | 0; HEAP8[($18 + 611 | 0) >> 0] = $403 & 1 | 0; if (!($403 & 1 | 0)) { break label$24 } _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline23run_ccd_motion_clamping17hc4218cf2255e0667E($0 | 0, $18 + 424 | 0 | 0, $3 | 0, $6 | 0, $7 | 0, $5 | 0, $10 | 0, $14 | 0, $15 | 0); } _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline26advance_to_final_positions17h470db291c973ca1dE($0 | 0, $3 | 0, $6 | 0, $7 | 0, $18 + 300 | 0 | 0); _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h459ba77c9712f523E($18 + 16 | 0 | 0, $18 + 300 | 0 | 0); _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline17detect_collisions17hb8c4fa8be74598c8E($0 | 0, $18 + 424 | 0 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, HEAP32[($18 + 16 | 0) >> 2] | 0 | 0, HEAP32[($18 + 20 | 0) >> 2] | 0 | 0, 4 | 0, 0 | 0, $12 | 0, $13 | 0, $14 | 0, $15 | 0, 0 & 1 | 0 | 0); (wasm2js_i32$0 = $18, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$12as_deref_mut17h59a7bbc81ee25ce4E($18 + 124 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 504 | 0) >> 2] = wasm2js_i32$1; label$27 : { if (!((HEAP32[($18 + 504 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$27 } $438 = HEAP32[($18 + 504 | 0) >> 2] | 0; HEAP32[($18 + 612 | 0) >> 2] = $438; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h459ba77c9712f523E($18 + 8 | 0 | 0, $18 + 300 | 0 | 0); _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline18update_incremental17h213bb718cac9a4e1E($438 | 0, $7 | 0, HEAP32[($18 + 8 | 0) >> 2] | 0 | 0, HEAP32[($18 + 12 | 0) >> 2] | 0 | 0, 4 | 0, 0 | 0, (HEAP32[($18 + 484 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0 | 0); } _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline24clear_modified_colliders17h268bd47f5c31d323E($0 | 0, $7 | 0, $18 + 300 | 0 | 0); continue label$8; }; } function _ZN8rapier2d8pipeline16physics_pipeline15PhysicsPipeline4step28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h6814a609d0d7f8ceE($0) { $0 = $0 | 0; var $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $8 = ((_ZN8rapier2d8geometry8collider8Collider10is_enabled17ha0479133f1768e8fE($0 | 0) | 0) ^ -1 | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } function _ZN107_$LT$core__iter__adapters__fuse__Fuse$LT$I$GT$$u20$as$u20$core__iter__adapters__fuse__FuseImpl$LT$I$GT$$GT$4next17h27565f9c581a798fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $16 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 16 | 0) >> 2] = $1; label$1 : { label$2 : { if (!(((HEAP32[$1 >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1; $15 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $15; HEAP32[$4 >> 2] = $15; $16 = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $16; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hbc76c697b9a5a8fcE($0 | 0, $16 | 0); break label$1; } HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP8[($0 + 24 | 0) >> 0] = 2; } __stack_pointer = $4 + 32 | 0; return; } function _ZN107_$LT$core__iter__adapters__fuse__Fuse$LT$I$GT$$u20$as$u20$core__iter__adapters__fuse__FuseImpl$LT$I$GT$$GT$4next17hb2783513748e2754E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $12 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 16 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1; $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $11; HEAP32[$4 >> 2] = $11; $12 = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $12; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h510e42b1f9ed23f5E($0 | 0, $12 | 0); break label$1; } HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 32 | 0; return; } function _ZN107_$LT$core__iter__adapters__fuse__Fuse$LT$I$GT$$u20$as$u20$core__iter__adapters__fuse__FuseImpl$LT$I$GT$$GT$8try_fold17h4eec8420d6f8b022E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $26 = 0, $32 = 0, $38 = 0, $125 = 0, $138 = 0, $142 = 0; $6 = __stack_pointer - 112 | 0; __stack_pointer = $6; HEAP32[($6 + 88 | 0) >> 2] = $1; HEAP32[($6 + 96 | 0) >> 2] = $2; HEAP32[($6 + 100 | 0) >> 2] = $3; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[$1 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } HEAP32[($6 + 108 | 0) >> 2] = $1; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17h67ef0ea132796310E($6 + 28 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hfdad4af5a4986194E($6 | 0, $6 + 28 | 0 | 0); if ((HEAP32[($6 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$4 } break label$3; } _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h3b1c1ceaad5a756dE($0 | 0); break label$2; } $26 = 24; HEAP32[(($6 + 56 | 0) + $26 | 0) >> 2] = HEAP32[($6 + $26 | 0) >> 2] | 0; $32 = 16; i64toi32_i32$2 = $6 + $32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $125 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 56 | 0) + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $125; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $38 = 8; i64toi32_i32$2 = $6 + $38 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $138 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 56 | 0) + $38 | 0; HEAP32[i64toi32_i32$1 >> 2] = $138; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $142 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 56 | 0) >> 2] = $142; HEAP32[($6 + 60 | 0) >> 2] = i64toi32_i32$1; _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h039030b6adca29c9E($0 | 0, $6 + 56 | 0 | 0); break label$1; } _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h3b1c1ceaad5a756dE($0 | 0); break label$1; } } __stack_pointer = $6 + 112 | 0; return; } function _ZN107_$LT$core__iter__adapters__fuse__Fuse$LT$I$GT$$u20$as$u20$core__iter__adapters__fuse__FuseImpl$LT$I$GT$$GT$8try_fold17h6bcf820d838b516aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $25 = 0, $26 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 32 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP32[($6 + 44 | 0) >> 2] = $3; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[$1 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } HEAP32[($6 + 52 | 0) >> 2] = $1; _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17h1ef023dfcee5e50eE($6 + 20 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h2abe0d7358b36a43E($6 + 8 | 0 | 0, $6 + 20 | 0 | 0); if ((HEAP32[($6 + 8 | 0) >> 2] | 0) & 1 | 0) { break label$4 } break label$3; } _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17hd75625fa03b9d250E($0 | 0); break label$2; } $25 = HEAP32[($6 + 12 | 0) >> 2] | 0; $26 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 56 | 0) >> 2] = $25; HEAP32[($6 + 60 | 0) >> 2] = $26; _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17hd5675ec6a301acb1E($0 | 0, $25 | 0, $26 | 0); break label$1; } _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17hd75625fa03b9d250E($0 | 0); break label$1; } } __stack_pointer = $6 + 64 | 0; return; } function _ZN108_$LT$core__iter__adapters__peekable__Peekable$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hf5f4f04da09d8205E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $20 = 0, $21 = 0, $7 = 0, $9 = 0, $24 = 0, $26 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = 2; $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $7; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = $9; label$1 : { label$2 : { if (!(((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $20 = HEAP32[($4 + 16 | 0) >> 2] | 0; $21 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $20; HEAP32[($4 + 44 | 0) >> 2] = $21; HEAP32[($4 + 8 | 0) >> 2] = $20; HEAP32[($4 + 12 | 0) >> 2] = $21; break label$1; } _ZN96_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha0b89a191b63f4dbE($4 | 0, $1 + 8 | 0 | 0); $24 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $24; } $26 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $26; __stack_pointer = $4 + 48 | 0; return; } function _ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$3one17hae23ae9530449695E() { return 1 | 0; } function _ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$4bits17hb9f4fcc8d39acbf8E() { return 32 | 0; } function _ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$4zero17h663d0cec398051acE() { return 0 | 0; } function _ZN4core3mem4swap17h019a1351683cb109E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $13 = 0, $18 = 0, $44 = 0, $48 = 0, $52 = 0, $62 = 0, $66 = 0, $79 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = 8; i64toi32_i32$2 = $0 + $5 | 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 = ($4 + 16 | 0) + $5 | 0; HEAP32[i64toi32_i32$0 >> 2] = $44; 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; $48 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $48; HEAP32[(i64toi32_i32$1 + 20 | 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; $52 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $52; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $13 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $13 | 0; HEAP32[i64toi32_i32$1 >> 2] = $62; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; $66 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $66; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 16 | 0) + $18 | 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 = $1 + $18 | 0; HEAP32[i64toi32_i32$1 >> 2] = $79; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core3mem4swap17h0367139b1d88850cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0, $5 = 0, $13 = 0, $18 = 0, $48 = 0, $52 = 0, $66 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = 8; HEAP32[(($4 + 16 | 0) + $5 | 0) >> 2] = HEAP32[($0 + $5 | 0) >> 2] | 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; $48 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $48; HEAP32[(i64toi32_i32$0 + 20 | 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; $52 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $52; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $13 = 8; HEAP32[(i64toi32_i32$1 + $13 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $13 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; $66 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $66; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 8; HEAP32[(i64toi32_i32$0 + $18 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 16 | 0) + $18 | 0) >> 2] | 0; return; } function _ZN4core3mem4swap17h0bb9c75b7dd36babE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0, $5 = 0, $13 = 0, $18 = 0, $48 = 0, $52 = 0, $66 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = 8; HEAP32[(($4 + 16 | 0) + $5 | 0) >> 2] = HEAP32[($0 + $5 | 0) >> 2] | 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; $48 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $48; HEAP32[(i64toi32_i32$0 + 20 | 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; $52 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $52; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $13 = 8; HEAP32[(i64toi32_i32$1 + $13 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $13 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; $66 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $66; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 8; HEAP32[(i64toi32_i32$0 + $18 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 16 | 0) + $18 | 0) >> 2] | 0; return; } function _ZN4core3mem4swap17h27f12e824b3c1728E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$1 >> 2] = $5; HEAP32[($1 + 4 | 0) >> 2] = $6; return; } function _ZN4core3mem4swap17h50123253ec363562E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $5; return; } function _ZN4core3mem4swap17hd6e59a358b50eb5cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$1 >> 2] = $5; HEAP32[($1 + 4 | 0) >> 2] = $6; return; } function _ZN4core3mem4swap17heb55d7adc2852355E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0, $5 = 0, $13 = 0, $18 = 0, $48 = 0, $52 = 0, $66 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = 8; HEAP32[(($4 + 16 | 0) + $5 | 0) >> 2] = HEAP32[($0 + $5 | 0) >> 2] | 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; $48 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $48; HEAP32[(i64toi32_i32$0 + 20 | 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; $52 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $52; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $13 = 8; HEAP32[(i64toi32_i32$1 + $13 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $13 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; $66 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $66; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 8; HEAP32[(i64toi32_i32$0 + $18 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 16 | 0) + $18 | 0) >> 2] | 0; return; } function _ZN4core3mem4swap17heecc6bf2856dcf58E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $5; return; } function _ZN4core3mem4take17h985ab8b217a5c2a9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, $12 = 0, $30 = 0, $44 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN67_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h1849b8a3c325da7dE($4 | 0); i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 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; $7 = 8; HEAP32[(i64toi32_i32$0 + $7 | 0) >> 2] = HEAP32[($1 + $7 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $44 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $44; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; $12 = 8; HEAP32[($1 + $12 | 0) >> 2] = HEAP32[($4 + $12 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3mem4take17he709cee3d43ed051E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, $12 = 0, $30 = 0, $44 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN67_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17hbfdba43dcdfc3d29E($4 | 0); i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 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; $7 = 8; HEAP32[(i64toi32_i32$0 + $7 | 0) >> 2] = HEAP32[($1 + $7 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $44 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $44; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; $12 = 8; HEAP32[($1 + $12 | 0) >> 2] = HEAP32[($4 + $12 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3mem4take17he7e07717626aef2bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $8 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 76 | 0) >> 2] = $1; _ZN84_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__default__Default$GT$7default17hd27ff07fcf8fc66bE($4 | 0); $6 = 76; label$1 : { if (!$6) { break label$1 } wasm2js_memory_copy($0, $1, $6); } $8 = 76; label$2 : { if (!$8) { break label$2 } wasm2js_memory_copy($1, $4, $8); } __stack_pointer = $4 + 80 | 0; return; } function _ZN4core3mem6forget17hf78255d3ce991247E($0) { $0 = $0 | 0; } function _ZN4core3mem7replace17h0acca16066f245ecE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, $12 = 0, $25 = 0, $39 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $25 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $25; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = 8; HEAP32[(i64toi32_i32$0 + $7 | 0) >> 2] = HEAP32[($1 + $7 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $39 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $39; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; $12 = 8; HEAP32[($1 + $12 | 0) >> 2] = HEAP32[($2 + $12 | 0) >> 2] | 0; return; } function _ZN4core3mem7replace17h15883a153d002d38E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, $12 = 0, $25 = 0, $39 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $25 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $25; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = 8; HEAP32[(i64toi32_i32$0 + $7 | 0) >> 2] = HEAP32[($1 + $7 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $39 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $39; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; $12 = 8; HEAP32[($1 + $12 | 0) >> 2] = HEAP32[($2 + $12 | 0) >> 2] | 0; return; } function _ZN4core3mem7replace17h4e3a24cd96b2bed9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, $12 = 0, $25 = 0, $39 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $25 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $25; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = 8; HEAP32[(i64toi32_i32$0 + $7 | 0) >> 2] = HEAP32[($1 + $7 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $39 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[$1 >> 2] = $39; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; $12 = 8; HEAP32[($1 + $12 | 0) >> 2] = HEAP32[($2 + $12 | 0) >> 2] | 0; return; } function _ZN4core3mem7replace17h61a843e7eab894efE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; $7 = HEAP32[$1 >> 2] | 0; $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$1 >> 2] = $2; HEAP32[($1 + 4 | 0) >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $8; HEAP32[$0 >> 2] = $7; return; } function _ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h617c5b356930a8f0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $9 = (_ZN8rapier2d8geometry12narrow_phase11NarrowPhase32handle_user_changes_on_colliders28_$u7b$$u7b$closure$u7d$$u7d$17h55ac29282e8bac04E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase32handle_user_changes_on_colliders28_$u7b$$u7b$closure$u7d$$u7d$17h55ac29282e8bac04E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $28 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; $6 = $1 + 8 | 0; HEAP32[($4 + 28 | 0) >> 2] = $6; label$1 : { label$2 : { if ((_ZN8rapier2d8geometry8collider8Collider9is_sensor17hd6f7602c70dfdfddE(_ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE(HEAP32[$0 >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, 1096580 | 0) | 0 | 0) | 0) & 1 | 0) { break label$2 } (wasm2js_i32$0 = $4, wasm2js_i32$1 = ((_ZN8rapier2d8geometry8collider8Collider9is_sensor17hd6f7602c70dfdfddE(_ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE(HEAP32[$0 >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, 1096596 | 0) | 0 | 0) | 0) ^ -1 | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP8[($4 + 15 | 0) >> 0] = 0; } $28 = (HEAPU8[($4 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $28 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h38b73c976dfea4e8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $19 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $0; HEAP32[($4 + 36 | 0) >> 2] = 1092656; HEAP32[($4 + 40 | 0) >> 2] = 210; label$1 : { if ($0) { break label$1 } HEAP32[($4 + 24 | 0) >> 2] = 1092656; HEAP32[($4 + 28 | 0) >> 2] = 210; HEAP32[($4 + 44 | 0) >> 2] = $4 + 24 | 0; HEAP32[$4 >> 2] = $4 + 24 | 0; HEAP32[($4 + 4 | 0) >> 2] = 1; $19 = HEAP32[(0 + 1092872 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[(0 + 1092868 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $19; HEAP32[($4 + 8 | 0) >> 2] = 4; HEAP32[($4 + 12 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($4 | 0, 0 & 1 | 0 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h126905f80bd852b7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 20; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (20 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h151058c93d31d50aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 36; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (36 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h1dd1c7cf9a813135E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 160; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (160 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h20b315a4df829465E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 84; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (84 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h2d95d8ae68c6f326E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 56; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (56 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h2dbcfd395ec00591E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 16; HEAP32[($4 + 28 | 0) >> 2] = ($0 - $1 | 0) >>> 4 | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h351b6b5e0c38be38E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 8; HEAP32[($4 + 28 | 0) >> 2] = ($0 - $1 | 0) >>> 3 | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h44c7e2f4f3933359E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 224; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (224 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h494adce96feb3473E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 196; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (196 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h4baa4253af942369E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 8; HEAP32[($4 + 28 | 0) >> 2] = ($0 - $1 | 0) >>> 3 | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h60d831c8e2fd084eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 176; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (176 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h72e8513603b6fe15E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = ($0 - $1 | 0) >>> 2 | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h7f7df3e1ac21e31fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 68; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (68 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h8484ce8def306278E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 64; HEAP32[($4 + 28 | 0) >> 2] = ($0 - $1 | 0) >>> 6 | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h87ddb61948c0fbbcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 16; HEAP32[($4 + 28 | 0) >> 2] = ($0 - $1 | 0) >>> 4 | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h8b90d747d5a2ec49E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 24; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (24 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h9255baf4e7ea024fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 32; HEAP32[($4 + 28 | 0) >> 2] = ($0 - $1 | 0) >>> 5 | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17h986d585422a6beafE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 192; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (192 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17ha1130d9a771fe260E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 132; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (132 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17ha21a656292c0a2f2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 288; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (288 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17ha82e6db37a0c7780E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 12; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (12 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hace74dfdc236e663E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 48; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (48 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17haf0bc624ef536b81E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 272; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (272 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hc3a71195be9af746E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 12; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (12 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hd53c2967d6f5d88eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 96; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (96 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hdb32908dac66635fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 52; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (52 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17he29f3168c825e90bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 8; HEAP32[($4 + 28 | 0) >> 2] = ($0 - $1 | 0) >>> 3 | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hed0b74d1abd7fecaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 164; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (164 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hedecb52650643ed5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 144; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (144 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hf8ab75c2f96b7100E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17hb260688d0d237571E($0 | 0, $1 | 0, 1092996 | 0); HEAP32[($4 + 24 | 0) >> 2] = 140; HEAP32[($4 + 28 | 0) >> 2] = (($0 - $1 | 0) >>> 0) / (140 >>> 0) | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core4hash5impls50_$LT$impl$u20$core__hash__Hash$u20$for$u20$i32$GT$4hash17h6e732a4665934b85E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core4hash6Hasher9write_i3217hb5ef7c7b2233cdecE($1 | 0, HEAP32[$0 >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4hash5impls50_$LT$impl$u20$core__hash__Hash$u20$for$u20$u32$GT$10hash_slice17h86b66c701cfe4ac2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $1 << 2 | 0; $8 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $8; HEAP32[($5 + 28 | 0) >> 2] = $0; $9 = 1; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($0 | 0, $9 | 0, $9 | 0, $8 | 0, 1093128 | 0); _ZN59_$LT$rustc_hash__FxHasher$u20$as$u20$core__hash__Hasher$GT$5write17h0edba5dfd6bf1b8dE($2 | 0, $0 | 0, $8 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN4core4hash5impls52_$LT$impl$u20$core__hash__Hash$u20$for$u20$$RF$T$GT$4hash17h827960367a0a5c8eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core4hash5impls50_$LT$impl$u20$core__hash__Hash$u20$for$u20$u32$GT$4hash17hf02c78e0958bd1c3E(HEAP32[$0 >> 2] | 0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4hash5impls52_$LT$impl$u20$core__hash__Hash$u20$for$u20$usize$GT$4hash17h8ed35e49797c121bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN59_$LT$rustc_hash__FxHasher$u20$as$u20$core__hash__Hasher$GT$11write_usize17hea9c9f21c69c7745E($1 | 0, HEAP32[$0 >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4hash5impls60_$LT$impl$u20$core__hash__Hash$u20$for$u20$$LP$T$C$B$RP$$GT$4hash17h0adab7986a45191eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $0; $6 = $0 + 4 | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core4hash5impls52_$LT$impl$u20$core__hash__Hash$u20$for$u20$usize$GT$4hash17h8ed35e49797c121bE($0 | 0, $1 | 0); _ZN4core4hash5impls52_$LT$impl$u20$core__hash__Hash$u20$for$u20$usize$GT$4hash17h8ed35e49797c121bE($6 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4hint16assert_unchecked18precondition_check17hf562720df0fa8c97E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $21 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP8[($4 + 35 | 0) >> 0] = $0; HEAP32[($4 + 36 | 0) >> 2] = 1093144; HEAP32[($4 + 40 | 0) >> 2] = 221; label$1 : { if ($0) { break label$1 } HEAP32[($4 + 24 | 0) >> 2] = 1093144; HEAP32[($4 + 28 | 0) >> 2] = 221; HEAP32[($4 + 44 | 0) >> 2] = $4 + 24 | 0; HEAP32[$4 >> 2] = $4 + 24 | 0; HEAP32[($4 + 4 | 0) >> 2] = 1; $21 = HEAP32[(0 + 1092872 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[(0 + 1092868 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $21; HEAP32[($4 + 8 | 0) >> 2] = 4; HEAP32[($4 + 12 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($4 | 0, 0 & 1 | 0 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN4core4hint21unreachable_unchecked18precondition_check17h463dbe498e907767E($0) { $0 = $0 | 0; var $3 = 0, $18 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 36 | 0) >> 2] = 1093365; HEAP32[($3 + 40 | 0) >> 2] = 199; HEAP32[($3 + 28 | 0) >> 2] = 1093365; HEAP32[($3 + 32 | 0) >> 2] = 199; HEAP32[($3 + 44 | 0) >> 2] = $3 + 28 | 0; HEAP32[($3 + 4 | 0) >> 2] = $3 + 28 | 0; HEAP32[($3 + 8 | 0) >> 2] = 1; $18 = HEAP32[(0 + 1092872 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = HEAP32[(0 + 1092868 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $18; HEAP32[($3 + 12 | 0) >> 2] = 4; HEAP32[($3 + 16 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($3 + 4 | 0 | 0, 0 & 1 | 0 | 0, $0 | 0); wasm2js_trap(); } function _ZN4core4iter8adapters8peekable17Peekable$LT$I$GT$4peek17hc66c108cf01121daE($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $5 = 0, $11 = 0, $13 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 16 | 0) >> 2] = $0; $5 = $0 + 8 | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; $6 = _ZN4core6option15Option$LT$T$GT$18get_or_insert_with17hea79e6f129689ed4E($0 | 0, $5 | 0) | 0; HEAP32[($3 + 24 | 0) >> 2] = $6; label$1 : { label$2 : { if (!((HEAP32[$6 >> 2] | 0) & 1 | 0)) { break label$2 } $11 = $6 + 4 | 0; HEAP32[($3 + 28 | 0) >> 2] = $11; HEAP32[($3 + 12 | 0) >> 2] = $11; break label$1; } HEAP32[($3 + 12 | 0) >> 2] = 0; } $13 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 32 | 0; return $13 | 0; } function _ZN4core4iter8adapters8peekable17Peekable$LT$I$GT$4peek28_$u7b$$u7b$closure$u7d$$u7d$17h9f82879f659d4abeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN96_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha0b89a191b63f4dbE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$12split_at_mut17h5e180bd768b18c2fE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $27 = 0, $37 = 0, $17 = 0, $111 = 0, $115 = 0, $119 = 0, $132 = 0; $7 = __stack_pointer - 80 | 0; __stack_pointer = $7; HEAP32[($7 + 64 | 0) >> 2] = $1; HEAP32[($7 + 68 | 0) >> 2] = $2; HEAP32[($7 + 72 | 0) >> 2] = $3; HEAP32[($7 + 76 | 0) >> 2] = 1093576; label$1 : { if ($3 >>> 0 <= $2 >>> 0 & 1 | 0) { break label$1 } HEAP32[($7 + 24 | 0) >> 2] = 1093576; HEAP32[($7 + 28 | 0) >> 2] = 1; $17 = HEAP32[(0 + 1092872 | 0) >> 2] | 0; HEAP32[($7 + 40 | 0) >> 2] = HEAP32[(0 + 1092868 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = $17; HEAP32[($7 + 32 | 0) >> 2] = 4; HEAP32[($7 + 36 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 24 | 0 | 0, $4 | 0); wasm2js_trap(); } _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$22split_at_mut_unchecked17h1d4e985fdcd20560E($7 + 48 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, 1093700 | 0); $27 = 8; i64toi32_i32$2 = ($7 + 48 | 0) + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $111 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 8 | 0) + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $111; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 52 | 0) >> 2] | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 8 | 0) >> 2] = $115; HEAP32[($7 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 12 | 0) >> 2] | 0; $119 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $119; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 8; i64toi32_i32$2 = ($7 + 8 | 0) + $37 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $132 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $37 | 0; HEAP32[i64toi32_i32$1 >> 2] = $132; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $7 + 80 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$22split_at_mut_unchecked17h1d4e985fdcd20560E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $18 = 0, $19 = 0, $21 = 0; $7 = __stack_pointer - 64 | 0; __stack_pointer = $7; HEAP32[($7 + 28 | 0) >> 2] = $1; HEAP32[($7 + 32 | 0) >> 2] = $2; HEAP32[($7 + 36 | 0) >> 2] = $3; HEAP32[($7 + 40 | 0) >> 2] = $2; HEAP32[($7 + 44 | 0) >> 2] = $1; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$22split_at_mut_unchecked18precondition_check17h01f5579cc162aa87E($3 | 0, $2 | 0, $4 | 0); HEAP32[($7 + 48 | 0) >> 2] = $1; HEAP32[($7 + 52 | 0) >> 2] = $3; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($1 | 0, 12 | 0, 4 | 0, $3 | 0, $4 | 0); HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 56 | 0) >> 2] = $1; HEAP32[($7 + 60 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $1 + Math_imul($3, 12) | 0; HEAP32[($7 + 24 | 0) >> 2] = $2 - $3 | 0; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E(HEAP32[($7 + 20 | 0) >> 2] | 0 | 0, 12 | 0, 4 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0, $4 | 0); $18 = HEAP32[($7 + 20 | 0) >> 2] | 0; $19 = HEAP32[($7 + 24 | 0) >> 2] | 0; $21 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $21; HEAP32[($0 + 8 | 0) >> 2] = $18; HEAP32[($0 + 12 | 0) >> 2] = $19; __stack_pointer = $7 + 64 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17haab84624574004ccE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17hcdae2f69bdfe739bE($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17h8ea9ab4f6f173e9aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$7get_mut17hb00a4cfd135b5155E($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice4sort6stable14driftsort_main17hba838c4d88ea0a3eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $59 = 0, $49 = 0, $60 = 0, $69 = 0, i64toi32_i32$1 = 0, $82 = 0, $93 = 0, $108 = 0; $5 = __stack_pointer - 8352 | 0; __stack_pointer = $5; HEAP32[($5 + 8300 | 0) >> 2] = $0; HEAP32[($5 + 8304 | 0) >> 2] = $1; HEAP32[($5 + 8308 | 0) >> 2] = $2; HEAP32[($5 + 8312 | 0) >> 2] = 666666; HEAP32[($5 + 8316 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $1 - ($1 >>> 1 | 0) | 0; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 44 | 0) >> 2] = 666666; HEAP32[($5 + 8320 | 0) >> 2] = $5 + 44 | 0; HEAP32[($5 + 8324 | 0) >> 2] = $5 + 40 | 0; label$1 : { label$2 : { if (666666 >>> 0 < $1 >>> 0 & 1 | 0) { break label$2 } HEAP32[($5 + 36 | 0) >> 2] = $1; break label$1; } HEAP32[($5 + 36 | 0) >> 2] = 666666; } HEAP32[($5 + 8328 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 8332 | 0) >> 2] = $5 + 32 | 0; label$3 : { label$4 : { if ((HEAP32[($5 + 36 | 0) >> 2] | 0) >>> 0 < (HEAP32[($5 + 32 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$4 } HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 36 | 0) >> 2] | 0; break label$3; } HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; } HEAP32[($5 + 4200 | 0) >> 2] = 48; HEAP32[($5 + 8336 | 0) >> 2] = $5 + 4200 | 0; HEAP32[($5 + 8340 | 0) >> 2] = $5 + 28 | 0; label$5 : { label$6 : { if (48 >>> 0 < (HEAP32[($5 + 28 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$6 } HEAP32[($5 + 24 | 0) >> 2] = 48; break label$5; } HEAP32[($5 + 24 | 0) >> 2] = HEAP32[($5 + 28 | 0) >> 2] | 0; } $49 = 4096; label$7 : { if (!$49) { break label$7 } wasm2js_memory_copy($5 + 48 | 0, $5 + 4204 | 0, $49); } _ZN4core5slice4sort6stable27AlignedStorage$LT$T$C$_$GT$19as_uninit_slice_mut17hf5309d609e8f57e5E($5 + 16 | 0 | 0, $5 + 48 | 0 | 0); $59 = HEAP32[($5 + 20 | 0) >> 2] | 0; $60 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 8344 | 0) >> 2] = $60; HEAP32[($5 + 8348 | 0) >> 2] = $59; label$8 : { label$9 : { label$10 : { if ($59 >>> 0 >= (HEAP32[($5 + 24 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$10 } _ZN5alloc5slice99_$LT$impl$u20$core__slice__sort__stable__BufGuard$LT$T$GT$$u20$for$u20$alloc__vec__Vec$LT$T$GT$$GT$13with_capacity17h48fff712c2ce6cd3E($5 + 4168 | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0); $69 = 8; HEAP32[(($5 + 4144 | 0) + $69 | 0) >> 2] = HEAP32[(($5 + 4168 | 0) + $69 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4172 | 0) >> 2] | 0; HEAP32[($5 + 4144 | 0) >> 2] = HEAP32[($5 + 4168 | 0) >> 2] | 0; HEAP32[($5 + 4148 | 0) >> 2] = i64toi32_i32$1; _ZN5alloc5slice99_$LT$impl$u20$core__slice__sort__stable__BufGuard$LT$T$GT$$u20$for$u20$alloc__vec__Vec$LT$T$GT$$GT$19as_uninit_slice_mut17he10c167d697c64d9E($5 + 8 | 0 | 0, $5 + 4144 | 0 | 0); $82 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 4160 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 4164 | 0) >> 2] = $82; HEAP32[($5 + 4188 | 0) >> 2] = 32; HEAP32[($5 + 4184 | 0) >> 2] = (HEAP32[($5 + 4188 | 0) >> 2] | 0) << 1 | 0; HEAP8[($5 + 4183 | 0) >> 0] = $1 >>> 0 <= (HEAP32[($5 + 4184 | 0) >> 2] | 0) >>> 0 & 1 | 0; $93 = HEAP32[($5 + 4164 | 0) >> 2] | 0; HEAP32[($5 + 4192 | 0) >> 2] = HEAP32[($5 + 4160 | 0) >> 2] | 0; HEAP32[($5 + 4196 | 0) >> 2] = $93; _ZN4core5slice4sort6stable5drift4sort17h97b5877ced3c7e32E($0 | 0, $1 | 0, HEAP32[($5 + 4192 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4196 | 0) >> 2] | 0 | 0, (HEAPU8[($5 + 4183 | 0) >> 0] | 0) & 1 | 0 | 0, $2 | 0); break label$9; } HEAP32[($5 + 4160 | 0) >> 2] = $60; HEAP32[($5 + 4164 | 0) >> 2] = $59; HEAP32[($5 + 4188 | 0) >> 2] = 32; HEAP32[($5 + 4184 | 0) >> 2] = (HEAP32[($5 + 4188 | 0) >> 2] | 0) << 1 | 0; HEAP8[($5 + 4183 | 0) >> 0] = $1 >>> 0 <= (HEAP32[($5 + 4184 | 0) >> 2] | 0) >>> 0 & 1 | 0; $108 = HEAP32[($5 + 4164 | 0) >> 2] | 0; HEAP32[($5 + 4192 | 0) >> 2] = HEAP32[($5 + 4160 | 0) >> 2] | 0; HEAP32[($5 + 4196 | 0) >> 2] = $108; _ZN4core5slice4sort6stable5drift4sort17h97b5877ced3c7e32E($0 | 0, $1 | 0, HEAP32[($5 + 4192 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4196 | 0) >> 2] | 0 | 0, (HEAPU8[($5 + 4183 | 0) >> 0] | 0) & 1 | 0 | 0, $2 | 0); break label$8; } _ZN4core3ptr128drop_in_place$LT$alloc__vec__Vec$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__sap_endpoint__SAPEndpoint$C$usize$RP$$GT$$GT$17h2c9eabc752e14fceE($5 + 4144 | 0 | 0); } __stack_pointer = $5 + 8352 | 0; return; } function _ZN4core5slice4sort6stable27AlignedStorage$LT$T$C$_$GT$19as_uninit_slice_mut17hf5309d609e8f57e5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = 341; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = 4096; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($1 | 0, 12 | 0, 4 | 0, 341 | 0, 1093844 | 0); HEAP32[($0 + 4 | 0) >> 2] = 341; HEAP32[$0 >> 2] = $1; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core5slice4sort6stable9quicksort16stable_partition17h3da5d134b392dd58E($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 $9 = 0, $28 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $146 = 0, $34 = 0, $105 = 0, $115 = 0, $209 = 0, $36 = 0, $40 = 0, $43 = 0, $76 = 0, $79 = 0, $111 = 0, $120 = 0, $123 = 0, $211 = 0, $481 = 0, $145 = 0, $180 = 0, $750 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = __stack_pointer - 224 | 0; __stack_pointer = $9; HEAP32[($9 + 96 | 0) >> 2] = $0; HEAP32[($9 + 100 | 0) >> 2] = $1; HEAP32[($9 + 104 | 0) >> 2] = $2; HEAP32[($9 + 108 | 0) >> 2] = $3; HEAP32[($9 + 112 | 0) >> 2] = $4; HEAP8[($9 + 119 | 0) >> 0] = $5; HEAP32[($9 + 120 | 0) >> 2] = $6; HEAP32[($9 + 124 | 0) >> 2] = 3; HEAP32[($9 + 128 | 0) >> 2] = 1; HEAP32[($9 + 132 | 0) >> 2] = 1; HEAP32[($9 + 136 | 0) >> 2] = 1; HEAP32[($9 + 140 | 0) >> 2] = 1; HEAP32[($9 + 144 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { if ($3 >>> 0 < $1 >>> 0 & 1 | 0) { break label$4 } HEAP8[($9 + 7 | 0) >> 0] = $4 >>> 0 >= $1 >>> 0 & 1 | 0; if ((HEAPU8[($9 + 7 | 0) >> 0] | 0) & 1 | 0) { break label$2 } break label$3; } HEAP8[($9 + 7 | 0) >> 0] = 1; break label$2; } HEAP32[($9 + 148 | 0) >> 2] = $0; HEAP32[($9 + 152 | 0) >> 2] = $2; $28 = $0 + Math_imul($4, 12) | 0; HEAP32[($9 + 156 | 0) >> 2] = $28; HEAP32[($9 + 8 | 0) >> 2] = $2; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = 0; HEAP32[($9 + 20 | 0) >> 2] = $2 + Math_imul($1, 12) | 0; HEAP32[($9 + 24 | 0) >> 2] = 0; HEAP32[($9 + 28 | 0) >> 2] = $4; break label$1; } wasm2js_trap(); } label$5 : while (1) { $34 = HEAP32[($9 + 28 | 0) >> 2] | 0; HEAP32[($9 + 160 | 0) >> 2] = $34; $36 = $34 + -3 | 0; HEAP32[($9 + 164 | 0) >> 2] = $36 >>> 0 > $34 >>> 0 ? 0 : $36; $40 = HEAP32[($9 + 164 | 0) >> 2] | 0; HEAP32[($9 + 168 | 0) >> 2] = $40; $43 = $0 + Math_imul($40, 12) | 0; HEAP32[($9 + 172 | 0) >> 2] = $43; label$6 : { label$7 : while (1) { label$8 : { if ((HEAP32[($9 + 12 | 0) >> 2] | 0) >>> 0 < $43 >>> 0 & 1 | 0) { break label$8 } break label$6; } _ZN4core5slice4sort6stable9quicksort23PartitionState$LT$T$GT$13partition_one17h9297fd2ecbe6b625E($9 + 8 | 0 | 0, (_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($6 | 0, HEAP32[($9 + 12 | 0) >> 2] | 0 | 0, $28 | 0) | 0) & 1 | 0 | 0) | 0; _ZN4core5slice4sort6stable9quicksort23PartitionState$LT$T$GT$13partition_one17h9297fd2ecbe6b625E($9 + 8 | 0 | 0, (_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($6 | 0, HEAP32[($9 + 12 | 0) >> 2] | 0 | 0, $28 | 0) | 0) & 1 | 0 | 0) | 0; _ZN4core5slice4sort6stable9quicksort23PartitionState$LT$T$GT$13partition_one17h9297fd2ecbe6b625E($9 + 8 | 0 | 0, (_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($6 | 0, HEAP32[($9 + 12 | 0) >> 2] | 0 | 0, $28 | 0) | 0) & 1 | 0 | 0) | 0; _ZN4core5slice4sort6stable9quicksort23PartitionState$LT$T$GT$13partition_one17h9297fd2ecbe6b625E($9 + 8 | 0 | 0, (_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($6 | 0, HEAP32[($9 + 12 | 0) >> 2] | 0 | 0, $28 | 0) | 0) & 1 | 0 | 0) | 0; continue label$7; }; } $76 = HEAP32[($9 + 28 | 0) >> 2] | 0; HEAP32[($9 + 176 | 0) >> 2] = $76; $79 = $0 + Math_imul($76, 12) | 0; HEAP32[($9 + 180 | 0) >> 2] = $79; label$9 : { label$10 : { label$11 : while (1) { label$12 : { if ((HEAP32[($9 + 12 | 0) >> 2] | 0) >>> 0 < $79 >>> 0 & 1 | 0) { break label$12 } if ((HEAP32[($9 + 28 | 0) >> 2] | 0 | 0) == ($1 | 0) & 1 | 0) { break label$9 } break label$10; } _ZN4core5slice4sort6stable9quicksort23PartitionState$LT$T$GT$13partition_one17h9297fd2ecbe6b625E($9 + 8 | 0 | 0, (_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($6 | 0, HEAP32[($9 + 12 | 0) >> 2] | 0 | 0, $28 | 0) | 0) & 1 | 0 | 0) | 0; continue label$11; }; } (wasm2js_i32$0 = $9, wasm2js_i32$1 = _ZN4core5slice4sort6stable9quicksort23PartitionState$LT$T$GT$13partition_one17h9297fd2ecbe6b625E($9 + 8 | 0 | 0, $5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; HEAP32[($9 + 28 | 0) >> 2] = $1; continue label$5; } break label$5; }; label$13 : { if (!(((_ZN68_$LT$T$u20$as$u20$core__slice__sort__stable__quicksort__IsFreeze$GT$9is_freeze17h33edbf3ba8c73facE() | 0) ^ -1 | 0) & 1 | 0)) { break label$13 } $105 = HEAP32[($9 + 24 | 0) >> 2] | 0; HEAP32[($9 + 184 | 0) >> 2] = $105; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($28 | 0, $105 | 0, 12 | 0, 4 | 0, 1 | 0, 1093976 | 0); i64toi32_i32$0 = HEAP32[$28 >> 2] | 0; i64toi32_i32$1 = HEAP32[($28 + 4 | 0) >> 2] | 0; $481 = i64toi32_i32$0; i64toi32_i32$0 = $105; HEAP32[i64toi32_i32$0 >> 2] = $481; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $111 = 8; HEAP32[(i64toi32_i32$0 + $111 | 0) >> 2] = HEAP32[($28 + $111 | 0) >> 2] | 0; } HEAP32[($9 + 188 | 0) >> 2] = $0; HEAP32[($9 + 192 | 0) >> 2] = $2; $115 = HEAP32[($9 + 16 | 0) >> 2] | 0; HEAP32[($9 + 196 | 0) >> 2] = $115; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($2 | 0, $0 | 0, 12 | 0, 4 | 0, $115 | 0, 1093976 | 0); $120 = Math_imul($115, 12); label$14 : { if (!$120) { break label$14 } wasm2js_memory_copy($0, $2, $120); } $123 = $1 - (HEAP32[($9 + 16 | 0) >> 2] | 0) | 0; HEAP32[($9 + 200 | 0) >> 2] = 0; HEAP32[($9 + 204 | 0) >> 2] = $123; HEAP32[($9 + 32 | 0) >> 2] = 0; HEAP32[($9 + 36 | 0) >> 2] = $123; label$15 : while (1) { HEAP32[($9 + 208 | 0) >> 2] = $9 + 32 | 0; HEAP32[($9 + 212 | 0) >> 2] = $9 + 32 | 0; HEAP32[($9 + 216 | 0) >> 2] = ($9 + 32 | 0) + 4 | 0; label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { if ((HEAP32[($9 + 32 | 0) >> 2] | 0) >>> 0 < (HEAP32[($9 + 36 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$22 } $145 = HEAP32[(0 + 1092872 | 0) >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = HEAP32[(0 + 1092868 | 0) >> 2] | 0; HEAP32[($9 + 44 | 0) >> 2] = $145; break label$21; } $146 = HEAP32[($9 + 32 | 0) >> 2] | 0; HEAP32[($9 + 220 | 0) >> 2] = $146; break label$20; } HEAP32[($9 + 48 | 0) >> 2] = HEAP32[($9 + 40 | 0) >> 2] | 0; if ((HEAP32[($9 + 48 | 0) >> 2] | 0) & 1 | 0) { break label$19 } break label$18; } _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($146 | 0, 1 | 0, 1094108 | 0); HEAP32[($9 + 92 | 0) >> 2] = $146 + 1 | 0; HEAP32[($9 + 32 | 0) >> 2] = HEAP32[($9 + 92 | 0) >> 2] | 0; HEAP32[($9 + 44 | 0) >> 2] = $146; HEAP32[($9 + 40 | 0) >> 2] = 1; HEAP32[($9 + 48 | 0) >> 2] = HEAP32[($9 + 40 | 0) >> 2] | 0; if ((HEAP32[($9 + 48 | 0) >> 2] | 0) & 1 | 0) { break label$17 } break label$18; } HEAP32[($9 + 52 | 0) >> 2] = HEAP32[($9 + 44 | 0) >> 2] | 0; HEAP32[($9 + 64 | 0) >> 2] = $2; HEAP32[($9 + 72 | 0) >> 2] = $1 - 1 | 0; HEAP32[($9 + 68 | 0) >> 2] = (HEAP32[($9 + 72 | 0) >> 2] | 0) - (HEAP32[($9 + 52 | 0) >> 2] | 0) | 0; HEAP32[($9 + 60 | 0) >> 2] = $2 + Math_imul(HEAP32[($9 + 68 | 0) >> 2] | 0, 12) | 0; HEAP32[($9 + 56 | 0) >> 2] = HEAP32[($9 + 60 | 0) >> 2] | 0; HEAP32[($9 + 80 | 0) >> 2] = $0; HEAP32[($9 + 88 | 0) >> 2] = HEAP32[($9 + 16 | 0) >> 2] | 0; HEAP32[($9 + 84 | 0) >> 2] = (HEAP32[($9 + 88 | 0) >> 2] | 0) + (HEAP32[($9 + 52 | 0) >> 2] | 0) | 0; HEAP32[($9 + 76 | 0) >> 2] = $0 + Math_imul(HEAP32[($9 + 84 | 0) >> 2] | 0, 12) | 0; break label$16; } $180 = HEAP32[($9 + 16 | 0) >> 2] | 0; __stack_pointer = $9 + 224 | 0; return $180 | 0; } HEAP32[($9 + 52 | 0) >> 2] = HEAP32[($9 + 44 | 0) >> 2] | 0; HEAP32[($9 + 64 | 0) >> 2] = $2; HEAP32[($9 + 72 | 0) >> 2] = $1 - 1 | 0; HEAP32[($9 + 68 | 0) >> 2] = (HEAP32[($9 + 72 | 0) >> 2] | 0) - (HEAP32[($9 + 52 | 0) >> 2] | 0) | 0; HEAP32[($9 + 60 | 0) >> 2] = $2 + Math_imul(HEAP32[($9 + 68 | 0) >> 2] | 0, 12) | 0; HEAP32[($9 + 56 | 0) >> 2] = HEAP32[($9 + 60 | 0) >> 2] | 0; HEAP32[($9 + 80 | 0) >> 2] = $0; HEAP32[($9 + 88 | 0) >> 2] = HEAP32[($9 + 16 | 0) >> 2] | 0; HEAP32[($9 + 84 | 0) >> 2] = (HEAP32[($9 + 88 | 0) >> 2] | 0) + (HEAP32[($9 + 52 | 0) >> 2] | 0) | 0; HEAP32[($9 + 76 | 0) >> 2] = $0 + Math_imul(HEAP32[($9 + 84 | 0) >> 2] | 0, 12) | 0; } _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E(HEAP32[($9 + 60 | 0) >> 2] | 0 | 0, HEAP32[($9 + 76 | 0) >> 2] | 0 | 0, 12 | 0, 4 | 0, 1 | 0, 1093976 | 0); $209 = HEAP32[($9 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$209 >> 2] | 0; i64toi32_i32$0 = HEAP32[($209 + 4 | 0) >> 2] | 0; $750 = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($9 + 76 | 0) >> 2] | 0; HEAP32[i64toi32_i32$1 >> 2] = $750; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $211 = 8; HEAP32[(i64toi32_i32$1 + $211 | 0) >> 2] = HEAP32[($209 + $211 | 0) >> 2] | 0; continue label$15; }; } function _ZN4core5slice4sort6stable9quicksort23PartitionState$LT$T$GT$13partition_one17h9297fd2ecbe6b625E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $20 = 0, $21 = 0, $9 = 0, $16 = 0, $17 = 0, $27 = 0, $34 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP8[($4 + 27 | 0) >> 0] = $1; HEAP32[($4 + 28 | 0) >> 2] = 1; HEAP32[($4 + 32 | 0) >> 2] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1; $9 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $9; HEAP32[($4 + 12 | 0) >> 2] = $9 + -12 | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; label$1 : { label$2 : { if ($1) { break label$2 } HEAP32[($4 + 16 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; break label$1; } HEAP32[($4 + 16 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } $16 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $16; $17 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $17; $20 = $16 + Math_imul($17, 12) | 0; HEAP32[($4 + 52 | 0) >> 2] = $20; $21 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = $21; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($21 | 0, $20 | 0, 12 | 0, 4 | 0, 1 | 0, 1093976 | 0); i64toi32_i32$1 = HEAP32[($21 + 4 | 0) >> 2] | 0; HEAP32[$20 >> 2] = HEAP32[$21 >> 2] | 0; HEAP32[($20 + 4 | 0) >> 2] = i64toi32_i32$1; $27 = 8; HEAP32[($20 + $27 | 0) >> 2] = HEAP32[($21 + $27 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = (HEAP32[($0 + 8 | 0) >> 2] | 0) + $1 | 0; $34 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $34; HEAP32[($0 + 4 | 0) >> 2] = $34 + 12 | 0; __stack_pointer = $4 + 64 | 0; return $20 | 0; } function _ZN4core5slice4sort6stable9quicksort16stable_partition17hc1e8d14a552eb648E($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 $9 = 0, $28 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $146 = 0, $34 = 0, $105 = 0, $115 = 0, $209 = 0, $36 = 0, $40 = 0, $43 = 0, $76 = 0, $79 = 0, $111 = 0, $120 = 0, $123 = 0, $211 = 0, $481 = 0, $145 = 0, $180 = 0, $750 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = __stack_pointer - 224 | 0; __stack_pointer = $9; HEAP32[($9 + 96 | 0) >> 2] = $0; HEAP32[($9 + 100 | 0) >> 2] = $1; HEAP32[($9 + 104 | 0) >> 2] = $2; HEAP32[($9 + 108 | 0) >> 2] = $3; HEAP32[($9 + 112 | 0) >> 2] = $4; HEAP8[($9 + 119 | 0) >> 0] = $5; HEAP32[($9 + 120 | 0) >> 2] = $6; HEAP32[($9 + 124 | 0) >> 2] = 3; HEAP32[($9 + 128 | 0) >> 2] = 1; HEAP32[($9 + 132 | 0) >> 2] = 1; HEAP32[($9 + 136 | 0) >> 2] = 1; HEAP32[($9 + 140 | 0) >> 2] = 1; HEAP32[($9 + 144 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { if ($3 >>> 0 < $1 >>> 0 & 1 | 0) { break label$4 } HEAP8[($9 + 7 | 0) >> 0] = $4 >>> 0 >= $1 >>> 0 & 1 | 0; if ((HEAPU8[($9 + 7 | 0) >> 0] | 0) & 1 | 0) { break label$2 } break label$3; } HEAP8[($9 + 7 | 0) >> 0] = 1; break label$2; } HEAP32[($9 + 148 | 0) >> 2] = $0; HEAP32[($9 + 152 | 0) >> 2] = $2; $28 = $0 + Math_imul($4, 12) | 0; HEAP32[($9 + 156 | 0) >> 2] = $28; HEAP32[($9 + 8 | 0) >> 2] = $2; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = 0; HEAP32[($9 + 20 | 0) >> 2] = $2 + Math_imul($1, 12) | 0; HEAP32[($9 + 24 | 0) >> 2] = 0; HEAP32[($9 + 28 | 0) >> 2] = $4; break label$1; } wasm2js_trap(); } label$5 : while (1) { $34 = HEAP32[($9 + 28 | 0) >> 2] | 0; HEAP32[($9 + 160 | 0) >> 2] = $34; $36 = $34 + -3 | 0; HEAP32[($9 + 164 | 0) >> 2] = $36 >>> 0 > $34 >>> 0 ? 0 : $36; $40 = HEAP32[($9 + 164 | 0) >> 2] | 0; HEAP32[($9 + 168 | 0) >> 2] = $40; $43 = $0 + Math_imul($40, 12) | 0; HEAP32[($9 + 172 | 0) >> 2] = $43; label$6 : { label$7 : while (1) { label$8 : { if ((HEAP32[($9 + 12 | 0) >> 2] | 0) >>> 0 < $43 >>> 0 & 1 | 0) { break label$8 } break label$6; } _ZN4core5slice4sort6stable9quicksort23PartitionState$LT$T$GT$13partition_one17h9297fd2ecbe6b625E($9 + 8 | 0 | 0, (_ZN4core5slice4sort6stable9quicksort9quicksort28_$u7b$$u7b$closure$u7d$$u7d$17h60d2fd44007c224bE($6 | 0, HEAP32[($9 + 12 | 0) >> 2] | 0 | 0, $28 | 0) | 0) & 1 | 0 | 0) | 0; _ZN4core5slice4sort6stable9quicksort23PartitionState$LT$T$GT$13partition_one17h9297fd2ecbe6b625E($9 + 8 | 0 | 0, (_ZN4core5slice4sort6stable9quicksort9quicksort28_$u7b$$u7b$closure$u7d$$u7d$17h60d2fd44007c224bE($6 | 0, HEAP32[($9 + 12 | 0) >> 2] | 0 | 0, $28 | 0) | 0) & 1 | 0 | 0) | 0; _ZN4core5slice4sort6stable9quicksort23PartitionState$LT$T$GT$13partition_one17h9297fd2ecbe6b625E($9 + 8 | 0 | 0, (_ZN4core5slice4sort6stable9quicksort9quicksort28_$u7b$$u7b$closure$u7d$$u7d$17h60d2fd44007c224bE($6 | 0, HEAP32[($9 + 12 | 0) >> 2] | 0 | 0, $28 | 0) | 0) & 1 | 0 | 0) | 0; _ZN4core5slice4sort6stable9quicksort23PartitionState$LT$T$GT$13partition_one17h9297fd2ecbe6b625E($9 + 8 | 0 | 0, (_ZN4core5slice4sort6stable9quicksort9quicksort28_$u7b$$u7b$closure$u7d$$u7d$17h60d2fd44007c224bE($6 | 0, HEAP32[($9 + 12 | 0) >> 2] | 0 | 0, $28 | 0) | 0) & 1 | 0 | 0) | 0; continue label$7; }; } $76 = HEAP32[($9 + 28 | 0) >> 2] | 0; HEAP32[($9 + 176 | 0) >> 2] = $76; $79 = $0 + Math_imul($76, 12) | 0; HEAP32[($9 + 180 | 0) >> 2] = $79; label$9 : { label$10 : { label$11 : while (1) { label$12 : { if ((HEAP32[($9 + 12 | 0) >> 2] | 0) >>> 0 < $79 >>> 0 & 1 | 0) { break label$12 } if ((HEAP32[($9 + 28 | 0) >> 2] | 0 | 0) == ($1 | 0) & 1 | 0) { break label$9 } break label$10; } _ZN4core5slice4sort6stable9quicksort23PartitionState$LT$T$GT$13partition_one17h9297fd2ecbe6b625E($9 + 8 | 0 | 0, (_ZN4core5slice4sort6stable9quicksort9quicksort28_$u7b$$u7b$closure$u7d$$u7d$17h60d2fd44007c224bE($6 | 0, HEAP32[($9 + 12 | 0) >> 2] | 0 | 0, $28 | 0) | 0) & 1 | 0 | 0) | 0; continue label$11; }; } (wasm2js_i32$0 = $9, wasm2js_i32$1 = _ZN4core5slice4sort6stable9quicksort23PartitionState$LT$T$GT$13partition_one17h9297fd2ecbe6b625E($9 + 8 | 0 | 0, $5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; HEAP32[($9 + 28 | 0) >> 2] = $1; continue label$5; } break label$5; }; label$13 : { if (!(((_ZN68_$LT$T$u20$as$u20$core__slice__sort__stable__quicksort__IsFreeze$GT$9is_freeze17h33edbf3ba8c73facE() | 0) ^ -1 | 0) & 1 | 0)) { break label$13 } $105 = HEAP32[($9 + 24 | 0) >> 2] | 0; HEAP32[($9 + 184 | 0) >> 2] = $105; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($28 | 0, $105 | 0, 12 | 0, 4 | 0, 1 | 0, 1093976 | 0); i64toi32_i32$0 = HEAP32[$28 >> 2] | 0; i64toi32_i32$1 = HEAP32[($28 + 4 | 0) >> 2] | 0; $481 = i64toi32_i32$0; i64toi32_i32$0 = $105; HEAP32[i64toi32_i32$0 >> 2] = $481; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $111 = 8; HEAP32[(i64toi32_i32$0 + $111 | 0) >> 2] = HEAP32[($28 + $111 | 0) >> 2] | 0; } HEAP32[($9 + 188 | 0) >> 2] = $0; HEAP32[($9 + 192 | 0) >> 2] = $2; $115 = HEAP32[($9 + 16 | 0) >> 2] | 0; HEAP32[($9 + 196 | 0) >> 2] = $115; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($2 | 0, $0 | 0, 12 | 0, 4 | 0, $115 | 0, 1093976 | 0); $120 = Math_imul($115, 12); label$14 : { if (!$120) { break label$14 } wasm2js_memory_copy($0, $2, $120); } $123 = $1 - (HEAP32[($9 + 16 | 0) >> 2] | 0) | 0; HEAP32[($9 + 200 | 0) >> 2] = 0; HEAP32[($9 + 204 | 0) >> 2] = $123; HEAP32[($9 + 32 | 0) >> 2] = 0; HEAP32[($9 + 36 | 0) >> 2] = $123; label$15 : while (1) { HEAP32[($9 + 208 | 0) >> 2] = $9 + 32 | 0; HEAP32[($9 + 212 | 0) >> 2] = $9 + 32 | 0; HEAP32[($9 + 216 | 0) >> 2] = ($9 + 32 | 0) + 4 | 0; label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { if ((HEAP32[($9 + 32 | 0) >> 2] | 0) >>> 0 < (HEAP32[($9 + 36 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$22 } $145 = HEAP32[(0 + 1092872 | 0) >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = HEAP32[(0 + 1092868 | 0) >> 2] | 0; HEAP32[($9 + 44 | 0) >> 2] = $145; break label$21; } $146 = HEAP32[($9 + 32 | 0) >> 2] | 0; HEAP32[($9 + 220 | 0) >> 2] = $146; break label$20; } HEAP32[($9 + 48 | 0) >> 2] = HEAP32[($9 + 40 | 0) >> 2] | 0; if ((HEAP32[($9 + 48 | 0) >> 2] | 0) & 1 | 0) { break label$19 } break label$18; } _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($146 | 0, 1 | 0, 1094108 | 0); HEAP32[($9 + 92 | 0) >> 2] = $146 + 1 | 0; HEAP32[($9 + 32 | 0) >> 2] = HEAP32[($9 + 92 | 0) >> 2] | 0; HEAP32[($9 + 44 | 0) >> 2] = $146; HEAP32[($9 + 40 | 0) >> 2] = 1; HEAP32[($9 + 48 | 0) >> 2] = HEAP32[($9 + 40 | 0) >> 2] | 0; if ((HEAP32[($9 + 48 | 0) >> 2] | 0) & 1 | 0) { break label$17 } break label$18; } HEAP32[($9 + 52 | 0) >> 2] = HEAP32[($9 + 44 | 0) >> 2] | 0; HEAP32[($9 + 64 | 0) >> 2] = $2; HEAP32[($9 + 72 | 0) >> 2] = $1 - 1 | 0; HEAP32[($9 + 68 | 0) >> 2] = (HEAP32[($9 + 72 | 0) >> 2] | 0) - (HEAP32[($9 + 52 | 0) >> 2] | 0) | 0; HEAP32[($9 + 60 | 0) >> 2] = $2 + Math_imul(HEAP32[($9 + 68 | 0) >> 2] | 0, 12) | 0; HEAP32[($9 + 56 | 0) >> 2] = HEAP32[($9 + 60 | 0) >> 2] | 0; HEAP32[($9 + 80 | 0) >> 2] = $0; HEAP32[($9 + 88 | 0) >> 2] = HEAP32[($9 + 16 | 0) >> 2] | 0; HEAP32[($9 + 84 | 0) >> 2] = (HEAP32[($9 + 88 | 0) >> 2] | 0) + (HEAP32[($9 + 52 | 0) >> 2] | 0) | 0; HEAP32[($9 + 76 | 0) >> 2] = $0 + Math_imul(HEAP32[($9 + 84 | 0) >> 2] | 0, 12) | 0; break label$16; } $180 = HEAP32[($9 + 16 | 0) >> 2] | 0; __stack_pointer = $9 + 224 | 0; return $180 | 0; } HEAP32[($9 + 52 | 0) >> 2] = HEAP32[($9 + 44 | 0) >> 2] | 0; HEAP32[($9 + 64 | 0) >> 2] = $2; HEAP32[($9 + 72 | 0) >> 2] = $1 - 1 | 0; HEAP32[($9 + 68 | 0) >> 2] = (HEAP32[($9 + 72 | 0) >> 2] | 0) - (HEAP32[($9 + 52 | 0) >> 2] | 0) | 0; HEAP32[($9 + 60 | 0) >> 2] = $2 + Math_imul(HEAP32[($9 + 68 | 0) >> 2] | 0, 12) | 0; HEAP32[($9 + 56 | 0) >> 2] = HEAP32[($9 + 60 | 0) >> 2] | 0; HEAP32[($9 + 80 | 0) >> 2] = $0; HEAP32[($9 + 88 | 0) >> 2] = HEAP32[($9 + 16 | 0) >> 2] | 0; HEAP32[($9 + 84 | 0) >> 2] = (HEAP32[($9 + 88 | 0) >> 2] | 0) + (HEAP32[($9 + 52 | 0) >> 2] | 0) | 0; HEAP32[($9 + 76 | 0) >> 2] = $0 + Math_imul(HEAP32[($9 + 84 | 0) >> 2] | 0, 12) | 0; } _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E(HEAP32[($9 + 60 | 0) >> 2] | 0 | 0, HEAP32[($9 + 76 | 0) >> 2] | 0 | 0, 12 | 0, 4 | 0, 1 | 0, 1093976 | 0); $209 = HEAP32[($9 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$209 >> 2] | 0; i64toi32_i32$0 = HEAP32[($209 + 4 | 0) >> 2] | 0; $750 = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($9 + 76 | 0) >> 2] | 0; HEAP32[i64toi32_i32$1 >> 2] = $750; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $211 = 8; HEAP32[(i64toi32_i32$1 + $211 | 0) >> 2] = HEAP32[($209 + $211 | 0) >> 2] | 0; continue label$15; }; } function _ZN4core5slice4sort6stable9quicksort9quicksort28_$u7b$$u7b$closure$u7d$$u7d$17h60d2fd44007c224bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $11 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $11 = ((_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE(HEAP32[$0 >> 2] | 0 | 0, $2 | 0, $1 | 0) | 0) ^ -1 | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $11 | 0; } function _ZN4core5slice4sort6stable9quicksort9quicksort17ha932c29f3d1c736eE($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 $9 = 0, $29 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $39 = 0, i64toi32_i32$2 = 0, $113 = 0, $114 = 0, $126 = 0, $11 = 0, $17 = 0, $18 = 0, $30 = 0, $40 = 0, $47 = 0, $56 = 0, $79 = 0, $80 = 0, $112 = 0, $127 = 0, $128 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $281 = 0, $301 = 0, $118 = 0, $119 = 0, $132 = 0, $140 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = __stack_pointer - 224 | 0; __stack_pointer = $9; HEAP32[($9 + 16 | 0) >> 2] = $0; HEAP32[($9 + 20 | 0) >> 2] = $1; HEAP32[($9 + 24 | 0) >> 2] = $4; HEAP32[($9 + 28 | 0) >> 2] = $5; HEAP32[($9 + 116 | 0) >> 2] = $2; HEAP32[($9 + 120 | 0) >> 2] = $3; HEAP32[($9 + 124 | 0) >> 2] = $6; HEAP32[($9 + 128 | 0) >> 2] = 1093576; label$1 : while (1) { $11 = HEAP32[($9 + 20 | 0) >> 2] | 0; HEAP32[($9 + 132 | 0) >> 2] = $11; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if ($11 >>> 0 <= 32 >>> 0 & 1 | 0) { break label$10 } if (!(HEAP32[($9 + 24 | 0) >> 2] | 0)) { break label$9 } break label$8; } $17 = HEAP32[($9 + 16 | 0) >> 2] | 0; $18 = HEAP32[($9 + 20 | 0) >> 2] | 0; HEAP32[($9 + 204 | 0) >> 2] = $17; HEAP32[($9 + 208 | 0) >> 2] = $18; HEAP32[($9 + 212 | 0) >> 2] = $2; HEAP32[($9 + 216 | 0) >> 2] = $3; HEAP32[($9 + 220 | 0) >> 2] = $6; _ZN4core5slice4sort6shared9smallsort31small_sort_general_with_scratch17hc921698f140d0b40E($17 | 0, $18 | 0, $2 | 0, $3 | 0, $6 | 0); break label$7; } _ZN4core5slice4sort6stable5drift4sort17h97b5877ced3c7e32E(HEAP32[($9 + 16 | 0) >> 2] | 0 | 0, HEAP32[($9 + 20 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, 1 & 1 | 0 | 0, $6 | 0); break label$7; } HEAP32[($9 + 24 | 0) >> 2] = (HEAP32[($9 + 24 | 0) >> 2] | 0) - 1 | 0; $29 = _ZN4core5slice4sort6shared5pivot12choose_pivot17hfa88798794b042e6E(HEAP32[($9 + 16 | 0) >> 2] | 0 | 0, HEAP32[($9 + 20 | 0) >> 2] | 0 | 0, $6 | 0) | 0; HEAP32[($9 + 136 | 0) >> 2] = $29; $30 = HEAP32[($9 + 20 | 0) >> 2] | 0; if ($29 >>> 0 < $30 >>> 0 & 1 | 0) { break label$6 } break label$5; } __stack_pointer = $9 + 224 | 0; return; } $39 = (HEAP32[($9 + 16 | 0) >> 2] | 0) + Math_imul($29, 12) | 0; HEAP32[($9 + 140 | 0) >> 2] = $39; $40 = 8; HEAP32[(($9 + 48 | 0) + $40 | 0) >> 2] = HEAP32[($39 + $40 | 0) >> 2] | 0; i64toi32_i32$2 = $39; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $281 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 48 | 0) >> 2] = $281; HEAP32[($9 + 52 | 0) >> 2] = i64toi32_i32$1; $47 = 8; HEAP32[(($9 + 32 | 0) + $47 | 0) >> 2] = HEAP32[(($9 + 48 | 0) + $47 | 0) >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 52 | 0) >> 2] | 0; $301 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 32 | 0) >> 2] = $301; HEAP32[($9 + 36 | 0) >> 2] = i64toi32_i32$0; $56 = _ZN68_$LT$T$u20$as$u20$core__slice__sort__stable__quicksort__IsFreeze$GT$9is_freeze17h33edbf3ba8c73facE() | 0; HEAP8[($9 + 147 | 0) >> 0] = $56 & 1 | 0; HEAP32[($9 + 148 | 0) >> 2] = $9 + 32 | 0; HEAP32[($9 + 152 | 0) >> 2] = $9 + 32 | 0; if ($56 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($29 | 0, $30 | 0, 1094260 | 0); wasm2js_trap(); } HEAP32[($9 + 60 | 0) >> 2] = 0; break label$2; } HEAP32[($9 + 60 | 0) >> 2] = $9 + 32 | 0; } HEAP8[($9 + 67 | 0) >> 0] = 0; label$11 : { if (!((HEAP32[($9 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$11 } $79 = HEAP32[($9 + 28 | 0) >> 2] | 0; HEAP32[($9 + 156 | 0) >> 2] = $79; $80 = HEAP32[($9 + 20 | 0) >> 2] | 0; label$12 : { if (!($29 >>> 0 < $80 >>> 0 & 1 | 0)) { break label$12 } (wasm2js_i32$0 = $9, wasm2js_i32$1 = ((_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7sort_by28_$u7b$$u7b$closure$u7d$$u7d$17h65f35c0df75f68feE($6 | 0, $79 | 0, (HEAP32[($9 + 16 | 0) >> 2] | 0) + Math_imul($29, 12) | 0 | 0) | 0) ^ -1 | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 67 | 0) >> 0] = wasm2js_i32$1; break label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($29 | 0, $80 | 0, 1094276 | 0); wasm2js_trap(); } HEAP32[($9 + 68 | 0) >> 2] = 0; label$13 : { if ((HEAPU8[($9 + 67 | 0) >> 0] | 0) & 1 | 0) { break label$13 } (wasm2js_i32$0 = $9, wasm2js_i32$1 = _ZN4core5slice4sort6stable9quicksort16stable_partition17h3da5d134b392dd58E(HEAP32[($9 + 16 | 0) >> 2] | 0 | 0, HEAP32[($9 + 20 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $29 | 0, 0 & 1 | 0 | 0, $6 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; HEAP8[($9 + 67 | 0) >> 0] = (HEAP32[($9 + 68 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0; } label$14 : { label$15 : { label$16 : { if ((HEAPU8[($9 + 67 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $112 = HEAP32[($9 + 16 | 0) >> 2] | 0; $113 = HEAP32[($9 + 20 | 0) >> 2] | 0; HEAP32[($9 + 160 | 0) >> 2] = $112; HEAP32[($9 + 164 | 0) >> 2] = $113; $114 = HEAP32[($9 + 68 | 0) >> 2] | 0; HEAP32[($9 + 168 | 0) >> 2] = $114; if ($114 >>> 0 <= $113 >>> 0 & 1 | 0) { break label$14 } break label$15; } $118 = HEAP32[($9 + 16 | 0) >> 2] | 0; $119 = HEAP32[($9 + 20 | 0) >> 2] | 0; HEAP32[($9 + 72 | 0) >> 2] = $6; $126 = _ZN4core5slice4sort6stable9quicksort16stable_partition17hc1e8d14a552eb648E($118 | 0, $119 | 0, $2 | 0, $3 | 0, $29 | 0, 1 & 1 | 0 | 0, $9 + 72 | 0 | 0) | 0; HEAP32[($9 + 188 | 0) >> 2] = $126; $127 = HEAP32[($9 + 16 | 0) >> 2] | 0; $128 = HEAP32[($9 + 20 | 0) >> 2] | 0; HEAP32[($9 + 192 | 0) >> 2] = $127; HEAP32[($9 + 196 | 0) >> 2] = $128; HEAP32[($9 + 200 | 0) >> 2] = $126; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h5ef8f211043ba9f4E($9 + 8 | 0 | 0, $126 | 0, $127 | 0, $128 | 0, 1094308 | 0); $132 = HEAP32[($9 + 12 | 0) >> 2] | 0; HEAP32[($9 + 16 | 0) >> 2] = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 20 | 0) >> 2] = $132; HEAP32[($9 + 28 | 0) >> 2] = 0; continue label$1; } HEAP32[($9 + 76 | 0) >> 2] = 1093576; HEAP32[($9 + 80 | 0) >> 2] = 1; $140 = HEAP32[(0 + 1092872 | 0) >> 2] | 0; HEAP32[($9 + 92 | 0) >> 2] = HEAP32[(0 + 1092868 | 0) >> 2] | 0; HEAP32[($9 + 96 | 0) >> 2] = $140; HEAP32[($9 + 84 | 0) >> 2] = 4; HEAP32[($9 + 88 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($9 + 76 | 0 | 0, 1094292 | 0); wasm2js_trap(); } _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$22split_at_mut_unchecked17h1c9b4267e28486c0E($9 + 100 | 0 | 0, $112 | 0, $113 | 0, $114 | 0, 1093700 | 0); $151 = HEAP32[($9 + 100 | 0) >> 2] | 0; $152 = HEAP32[($9 + 104 | 0) >> 2] | 0; HEAP32[($9 + 172 | 0) >> 2] = $151; HEAP32[($9 + 176 | 0) >> 2] = $152; $153 = HEAP32[($9 + 108 | 0) >> 2] | 0; $154 = HEAP32[($9 + 112 | 0) >> 2] | 0; HEAP32[($9 + 180 | 0) >> 2] = $153; HEAP32[($9 + 184 | 0) >> 2] = $154; _ZN4core5slice4sort6stable9quicksort9quicksort17ha932c29f3d1c736eE($153 | 0, $154 | 0, $2 | 0, $3 | 0, HEAP32[($9 + 24 | 0) >> 2] | 0 | 0, HEAP32[($9 + 60 | 0) >> 2] | 0 | 0, $6 | 0); HEAP32[($9 + 16 | 0) >> 2] = $151; HEAP32[($9 + 20 | 0) >> 2] = $152; continue label$1; }; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$17from_raw_parts_in17h68d5558016e44e3aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $6; _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h38b73c976dfea4e8E($1 | 0, 1094440 | 0); HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 32 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$17from_raw_parts_in17ha6b15820de5c277bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $6; _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h38b73c976dfea4e8E($1 | 0, 1094440 | 0); HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 32 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h163535ae019f50ceE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 196; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 196 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h3e64d9c84010f64aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 8; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 8 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h4649faaed79ae2deE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 52; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 52 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h50ff86290aec2a2eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 16; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 16 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h5f2fa7c40239f854E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 8; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 8 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h857838c7b96b64adE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 56; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 56 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h8972c858f7e0a4b7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 20; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 20 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h92776d50bee73901E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 36; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 36 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h9633d040386b91e2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $22 = 0, $23 = 0, $10 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 4; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; $8 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, $8 | 0, $8 | 0); $10 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $10; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $22 = HEAP32[($4 + 12 | 0) >> 2] | 0; $23 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $22; HEAP32[($4 + 44 | 0) >> 2] = $23; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($22 | 0, $23 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h9ac31d92594e2c79E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $7 = 0, $21 = 0, $22 = 0, $9 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 1; HEAP32[($4 + 28 | 0) >> 2] = 1; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; $8 = 1; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, $8 | 0, $8 | 0, $8 | 0); $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $9; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $21 = HEAP32[($4 + 12 | 0) >> 2] | 0; $22 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $21; HEAP32[($4 + 44 | 0) >> 2] = $22; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($21 | 0, $22 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17haa2bd3356a222769E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $22 = 0, $23 = 0, $10 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 4; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; $8 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, $8 | 0, $8 | 0); $10 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $10; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $22 = HEAP32[($4 + 12 | 0) >> 2] | 0; $23 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $22; HEAP32[($4 + 44 | 0) >> 2] = $23; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($22 | 0, $23 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17had4e4c61dbee739fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 20; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 20 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hb857b1d7af8fbcc4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 16; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 16 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hbb91a8c4f0611f86E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 8; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 8 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hc048ed67f22413abE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 32; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 32 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hc3b5fbe51ed9a97eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 8; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 8 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hc5d07d4f24ca3117E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 20; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 20 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hc6c03f554bfdba12E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 12; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 12 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hdf2edc21bc3b2a2cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $22 = 0, $23 = 0, $10 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 4; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; $8 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, $8 | 0, $8 | 0); $10 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $10; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $22 = HEAP32[($4 + 12 | 0) >> 2] | 0; $23 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $22; HEAP32[($4 + 44 | 0) >> 2] = $23; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($22 | 0, $23 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hf2f9d1f192146dc2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 52; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 52 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hfc1287899b0120d3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 8; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 8 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10grow_exact17h0d4d65a437b9ee5bE($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 $8 = 0, $39 = 0, $28 = 0, $35 = 0, $37 = 0, $62 = 0, $63 = 0, $68 = 0, $69 = 0, $79 = 0, $80 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $91 = 0, $92 = 0, $94 = 0, $95 = 0, $97 = 0, $98 = 0, $115 = 0, $116 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $127 = 0, $10 = 0, $12 = 0, $14 = 0, $16 = 0, $18 = 0, $20 = 0, $26 = 0, $41 = 0, $57 = 0, $61 = 0, $65 = 0, $67 = 0, $73 = 0, $77 = 0, $82 = 0, $85 = 0, $118 = 0, $121 = 0, $128 = 0, $132 = 0, $133 = 0; $8 = __stack_pointer - 336 | 0; __stack_pointer = $8; $10 = HEAP32[(0 + 1092868 | 0) >> 2] | 0; $12 = HEAP32[(0 + 1092872 | 0) >> 2] | 0; $14 = HEAP32[(0 + 1092868 | 0) >> 2] | 0; $16 = HEAP32[(0 + 1092872 | 0) >> 2] | 0; $18 = HEAP32[(0 + 1092868 | 0) >> 2] | 0; $20 = HEAP32[(0 + 1092872 | 0) >> 2] | 0; HEAP32[$8 >> 2] = $4; HEAP32[($8 + 4 | 0) >> 2] = $5; HEAP32[($8 + 176 | 0) >> 2] = $1; HEAP32[($8 + 180 | 0) >> 2] = $2; HEAP32[($8 + 184 | 0) >> 2] = $3; HEAP32[($8 + 188 | 0) >> 2] = $10; HEAP32[($8 + 192 | 0) >> 2] = $12; HEAP32[($8 + 196 | 0) >> 2] = $14; HEAP32[($8 + 200 | 0) >> 2] = $16; HEAP32[($8 + 204 | 0) >> 2] = $18; HEAP32[($8 + 208 | 0) >> 2] = $20; HEAP32[($8 + 216 | 0) >> 2] = $8; label$1 : { label$2 : { if (HEAP32[($8 + 4 | 0) >> 2] | 0) { break label$2 } $26 = HEAP32[(0 + 1092872 | 0) >> 2] | 0; HEAP32[($8 + 8 | 0) >> 2] = HEAP32[(0 + 1092868 | 0) >> 2] | 0; HEAP32[($8 + 12 | 0) >> 2] = $26; break label$1; } $28 = ($2 + $3 | 0) >>> 0 < $2 >>> 0; HEAP8[($8 + 223 | 0) >> 0] = $28 & 1 | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($28 & 1 | 0) { break label$7 } HEAP32[($8 + 36 | 0) >> 2] = $2 + $3 | 0; HEAP32[($8 + 32 | 0) >> 2] = 1; $35 = HEAP32[($8 + 36 | 0) >> 2] | 0; HEAP32[($8 + 224 | 0) >> 2] = $35; HEAP32[($8 + 28 | 0) >> 2] = $35; HEAP32[($8 + 24 | 0) >> 2] = -2147483647; $37 = HEAP32[($8 + 28 | 0) >> 2] | 0; HEAP32[($8 + 228 | 0) >> 2] = $37; HEAP32[($8 + 20 | 0) >> 2] = $37; HEAP32[($8 + 16 | 0) >> 2] = -2147483647; $39 = HEAP32[($8 + 20 | 0) >> 2] | 0; HEAP32[($8 + 232 | 0) >> 2] = $39; $41 = HEAP32[($8 + 4 | 0) >> 2] | 0; HEAP32[($8 + 72 | 0) >> 2] = HEAP32[$8 >> 2] | 0; HEAP32[($8 + 76 | 0) >> 2] = $41; _ZN4core5alloc6layout6Layout6repeat17hd67e34fc2050e5b3E($8 + 148 | 0 | 0, $8 + 72 | 0 | 0, $39 | 0); if ((HEAP32[($8 + 148 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0) { break label$6 } break label$5; } $57 = HEAP32[(0 + 1092872 | 0) >> 2] | 0; HEAP32[($8 + 32 | 0) >> 2] = HEAP32[(0 + 1092868 | 0) >> 2] | 0; HEAP32[($8 + 36 | 0) >> 2] = $57; $61 = HEAP32[(0 + 1092872 | 0) >> 2] | 0; HEAP32[($8 + 24 | 0) >> 2] = HEAP32[(0 + 1092868 | 0) >> 2] | 0; HEAP32[($8 + 28 | 0) >> 2] = $61; $62 = HEAP32[($8 + 24 | 0) >> 2] | 0; $63 = HEAP32[($8 + 28 | 0) >> 2] | 0; HEAP32[($8 + 320 | 0) >> 2] = $62; HEAP32[($8 + 324 | 0) >> 2] = $63; HEAP32[($8 + 132 | 0) >> 2] = $62; HEAP32[($8 + 136 | 0) >> 2] = $63; $65 = HEAP32[($8 + 136 | 0) >> 2] | 0; HEAP32[($8 + 16 | 0) >> 2] = HEAP32[($8 + 132 | 0) >> 2] | 0; HEAP32[($8 + 20 | 0) >> 2] = $65; $67 = HEAP32[($8 + 20 | 0) >> 2] | 0; HEAP32[($8 + 40 | 0) >> 2] = HEAP32[($8 + 16 | 0) >> 2] | 0; HEAP32[($8 + 44 | 0) >> 2] = $67; $68 = HEAP32[($8 + 40 | 0) >> 2] | 0; $69 = HEAP32[($8 + 44 | 0) >> 2] | 0; HEAP32[($8 + 328 | 0) >> 2] = $68; HEAP32[($8 + 332 | 0) >> 2] = $69; HEAP32[($8 + 8 | 0) >> 2] = $68; HEAP32[($8 + 12 | 0) >> 2] = $69; break label$3; } $73 = HEAP32[(0 + 1092872 | 0) >> 2] | 0; HEAP32[($8 + 140 | 0) >> 2] = HEAP32[(0 + 1092868 | 0) >> 2] | 0; HEAP32[($8 + 144 | 0) >> 2] = $73; $77 = HEAP32[(0 + 1092872 | 0) >> 2] | 0; HEAP32[($8 + 64 | 0) >> 2] = HEAP32[(0 + 1092868 | 0) >> 2] | 0; HEAP32[($8 + 68 | 0) >> 2] = $77; HEAP32[($8 + 60 | 0) >> 2] = 1; $79 = HEAP32[($8 + 64 | 0) >> 2] | 0; $80 = HEAP32[($8 + 68 | 0) >> 2] | 0; HEAP32[($8 + 304 | 0) >> 2] = $79; HEAP32[($8 + 308 | 0) >> 2] = $80; HEAP32[($8 + 160 | 0) >> 2] = $79; HEAP32[($8 + 164 | 0) >> 2] = $80; $82 = HEAP32[($8 + 164 | 0) >> 2] | 0; HEAP32[($8 + 52 | 0) >> 2] = HEAP32[($8 + 160 | 0) >> 2] | 0; HEAP32[($8 + 56 | 0) >> 2] = $82; HEAP32[($8 + 48 | 0) >> 2] = 1; $85 = HEAP32[($8 + 56 | 0) >> 2] | 0; HEAP32[($8 + 80 | 0) >> 2] = HEAP32[($8 + 52 | 0) >> 2] | 0; HEAP32[($8 + 84 | 0) >> 2] = $85; $86 = HEAP32[($8 + 80 | 0) >> 2] | 0; $87 = HEAP32[($8 + 84 | 0) >> 2] | 0; HEAP32[($8 + 312 | 0) >> 2] = $86; HEAP32[($8 + 316 | 0) >> 2] = $87; HEAP32[($8 + 8 | 0) >> 2] = $86; HEAP32[($8 + 12 | 0) >> 2] = $87; break label$4; } $88 = HEAP32[($8 + 148 | 0) >> 2] | 0; $89 = HEAP32[($8 + 152 | 0) >> 2] | 0; HEAP32[($8 + 236 | 0) >> 2] = $88; HEAP32[($8 + 240 | 0) >> 2] = $89; HEAP32[($8 + 244 | 0) >> 2] = HEAP32[($8 + 156 | 0) >> 2] | 0; HEAP32[($8 + 140 | 0) >> 2] = $88; HEAP32[($8 + 144 | 0) >> 2] = $89; $91 = HEAP32[($8 + 140 | 0) >> 2] | 0; $92 = HEAP32[($8 + 144 | 0) >> 2] | 0; HEAP32[($8 + 248 | 0) >> 2] = $91; HEAP32[($8 + 252 | 0) >> 2] = $92; HEAP32[($8 + 64 | 0) >> 2] = $91; HEAP32[($8 + 68 | 0) >> 2] = $92; HEAP32[($8 + 60 | 0) >> 2] = 0; $94 = HEAP32[($8 + 64 | 0) >> 2] | 0; $95 = HEAP32[($8 + 68 | 0) >> 2] | 0; HEAP32[($8 + 256 | 0) >> 2] = $94; HEAP32[($8 + 260 | 0) >> 2] = $95; HEAP32[($8 + 52 | 0) >> 2] = $94; HEAP32[($8 + 56 | 0) >> 2] = $95; HEAP32[($8 + 48 | 0) >> 2] = 0; $97 = HEAP32[($8 + 52 | 0) >> 2] | 0; $98 = HEAP32[($8 + 56 | 0) >> 2] | 0; HEAP32[($8 + 264 | 0) >> 2] = $97; HEAP32[($8 + 268 | 0) >> 2] = $98; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14current_memory17h4d740551d8f7275dE($8 + 112 | 0 | 0, $1 | 0, HEAP32[$8 >> 2] | 0 | 0, HEAP32[($8 + 4 | 0) >> 2] | 0 | 0); _ZN5alloc7raw_vec11finish_grow17h9956c54076cfaec1E($8 + 100 | 0 | 0, $97 | 0, $98 | 0, $8 + 112 | 0 | 0, $1 + 8 | 0 | 0); label$8 : { if (!((HEAP32[($8 + 100 | 0) >> 2] | 0) & 1 | 0)) { break label$8 } $115 = HEAP32[($8 + 104 | 0) >> 2] | 0; $116 = HEAP32[($8 + 108 | 0) >> 2] | 0; HEAP32[($8 + 288 | 0) >> 2] = $115; HEAP32[($8 + 292 | 0) >> 2] = $116; HEAP32[($8 + 168 | 0) >> 2] = $115; HEAP32[($8 + 172 | 0) >> 2] = $116; $118 = HEAP32[($8 + 172 | 0) >> 2] | 0; HEAP32[($8 + 92 | 0) >> 2] = HEAP32[($8 + 168 | 0) >> 2] | 0; HEAP32[($8 + 96 | 0) >> 2] = $118; HEAP32[($8 + 88 | 0) >> 2] = 1; $121 = HEAP32[($8 + 96 | 0) >> 2] | 0; HEAP32[($8 + 124 | 0) >> 2] = HEAP32[($8 + 92 | 0) >> 2] | 0; HEAP32[($8 + 128 | 0) >> 2] = $121; $122 = HEAP32[($8 + 124 | 0) >> 2] | 0; $123 = HEAP32[($8 + 128 | 0) >> 2] | 0; HEAP32[($8 + 296 | 0) >> 2] = $122; HEAP32[($8 + 300 | 0) >> 2] = $123; HEAP32[($8 + 8 | 0) >> 2] = $122; HEAP32[($8 + 12 | 0) >> 2] = $123; break label$4; } $124 = HEAP32[($8 + 104 | 0) >> 2] | 0; $125 = HEAP32[($8 + 108 | 0) >> 2] | 0; HEAP32[($8 + 272 | 0) >> 2] = $124; HEAP32[($8 + 276 | 0) >> 2] = $125; HEAP32[($8 + 92 | 0) >> 2] = $124; HEAP32[($8 + 96 | 0) >> 2] = $125; HEAP32[($8 + 88 | 0) >> 2] = 0; $127 = HEAP32[($8 + 92 | 0) >> 2] | 0; $128 = HEAP32[($8 + 96 | 0) >> 2] | 0; HEAP32[($8 + 280 | 0) >> 2] = $127; HEAP32[($8 + 284 | 0) >> 2] = $128; HEAP32[($1 + 4 | 0) >> 2] = $127; HEAP32[$1 >> 2] = $39; $132 = HEAP32[(0 + 1094460 | 0) >> 2] | 0; HEAP32[($8 + 8 | 0) >> 2] = HEAP32[(0 + 1094456 | 0) >> 2] | 0; HEAP32[($8 + 12 | 0) >> 2] = $132; break label$1; } } } $133 = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $133; __stack_pointer = $8 + 336 | 0; return; } function _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$13reserve_exact17h0246539901980412E($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 $8 = 0, $21 = 0, $22 = 0, $9 = 0; $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 20 | 0) >> 2] = $0; HEAP32[($8 + 24 | 0) >> 2] = $1; HEAP32[($8 + 28 | 0) >> 2] = $2; HEAP32[($8 + 32 | 0) >> 2] = $3; HEAP32[($8 + 36 | 0) >> 2] = $4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$17try_reserve_exact17h7b4b9f0c575cc92fE($8 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $9 = HEAP32[($8 + 4 | 0) >> 2] | 0; HEAP32[($8 + 12 | 0) >> 2] = HEAP32[$8 >> 2] | 0; HEAP32[($8 + 16 | 0) >> 2] = $9; label$1 : { if (!(((HEAP32[($8 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $21 = HEAP32[($8 + 12 | 0) >> 2] | 0; $22 = HEAP32[($8 + 16 | 0) >> 2] | 0; HEAP32[($8 + 40 | 0) >> 2] = $21; HEAP32[($8 + 44 | 0) >> 2] = $22; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($21 | 0, $22 | 0, $5 | 0); wasm2js_trap(); } __stack_pointer = $8 + 48 | 0; return; } function _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$17try_reserve_exact17h7b4b9f0c575cc92fE($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 $8 = 0, $13 = 0, $33 = 0, $34 = 0, $39 = 0, $40 = 0, $45 = 0, $50 = 0, $21 = 0, $36 = 0, $38 = 0, $59 = 0, $60 = 0; $8 = __stack_pointer - 144 | 0; __stack_pointer = $8; HEAP32[($8 + 80 | 0) >> 2] = $1; HEAP32[($8 + 84 | 0) >> 2] = $2; HEAP32[($8 + 88 | 0) >> 2] = $3; HEAP32[($8 + 92 | 0) >> 2] = $4; HEAP32[($8 + 96 | 0) >> 2] = $5; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAP32[($8 + 28 | 0) >> 2] = $5; HEAP32[($8 + 104 | 0) >> 2] = $8 + 24 | 0; HEAP32[($8 + 108 | 0) >> 2] = $5; label$1 : { label$2 : { if ($5) { break label$2 } HEAP32[($8 + 64 | 0) >> 2] = -1; break label$1; } $13 = HEAP32[$1 >> 2] | 0; HEAP32[($8 + 112 | 0) >> 2] = $13; HEAP32[($8 + 64 | 0) >> 2] = $13; } label$3 : { label$4 : { label$5 : { if ($3 >>> 0 > ((HEAP32[($8 + 64 | 0) >> 2] | 0) - $2 | 0) >>> 0 & 1 | 0) { break label$5 } break label$4; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10grow_exact17h0d4d65a437b9ee5bE($8 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0); $21 = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($8 + 40 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 44 | 0) >> 2] = $21; label$6 : { if (!(((HEAP32[($8 + 40 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$6 } $33 = HEAP32[($8 + 40 | 0) >> 2] | 0; $34 = HEAP32[($8 + 44 | 0) >> 2] | 0; HEAP32[($8 + 128 | 0) >> 2] = $33; HEAP32[($8 + 132 | 0) >> 2] = $34; HEAP32[($8 + 68 | 0) >> 2] = $33; HEAP32[($8 + 72 | 0) >> 2] = $34; $36 = HEAP32[($8 + 72 | 0) >> 2] | 0; HEAP32[($8 + 32 | 0) >> 2] = HEAP32[($8 + 68 | 0) >> 2] | 0; HEAP32[($8 + 36 | 0) >> 2] = $36; $38 = HEAP32[($8 + 36 | 0) >> 2] | 0; HEAP32[($8 + 48 | 0) >> 2] = HEAP32[($8 + 32 | 0) >> 2] | 0; HEAP32[($8 + 52 | 0) >> 2] = $38; $39 = HEAP32[($8 + 48 | 0) >> 2] | 0; $40 = HEAP32[($8 + 52 | 0) >> 2] | 0; HEAP32[($8 + 136 | 0) >> 2] = $39; HEAP32[($8 + 140 | 0) >> 2] = $40; HEAP32[($8 + 16 | 0) >> 2] = $39; HEAP32[($8 + 20 | 0) >> 2] = $40; break label$3; } } HEAP32[($8 + 56 | 0) >> 2] = $4; HEAP32[($8 + 60 | 0) >> 2] = $5; HEAP32[($8 + 116 | 0) >> 2] = $8 + 56 | 0; label$7 : { label$8 : { if ($5) { break label$8 } HEAP32[($8 + 76 | 0) >> 2] = -1; break label$7; } $45 = HEAP32[$1 >> 2] | 0; HEAP32[($8 + 120 | 0) >> 2] = $45; HEAP32[($8 + 76 | 0) >> 2] = $45; } $50 = $3 >>> 0 > ((HEAP32[($8 + 76 | 0) >> 2] | 0) - $2 | 0) >>> 0 ^ -1 | 0; HEAP8[($8 + 127 | 0) >> 0] = $50 & 1 | 0; _ZN4core4hint16assert_unchecked18precondition_check17hf562720df0fa8c97E($50 & 1 | 0 | 0, 1094584 | 0); $59 = HEAP32[(0 + 1094460 | 0) >> 2] | 0; HEAP32[($8 + 16 | 0) >> 2] = HEAP32[(0 + 1094456 | 0) >> 2] | 0; HEAP32[($8 + 20 | 0) >> 2] = $59; } $60 = HEAP32[($8 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($8 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $60; __stack_pointer = $8 + 144 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hf8604cca436ae856E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $14 = 0, $34 = 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; $14 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $14; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 16; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 0; 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $34; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN67_$LT$bit_vec__BitVec$LT$B$GT$$u20$as$u20$core__default__Default$GT$7default17h3c088a38c1ba9c75E($0) { $0 = $0 | 0; var $3 = 0, $8 = 0, i64toi32_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN5alloc3vec12Vec$LT$T$GT$3new17hfc36907075c63ef8E($3 + 4 | 0 | 0); i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $8 = 8; HEAP32[($0 + $8 | 0) >> 2] = HEAP32[(($3 + 4 | 0) + $8 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = 0; __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h028c7443fb84336cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 8 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h049494f79c17163bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 16 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h0b69cc481c5b0bb7E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 32 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h0e82c235ca27e02cE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, $4 | 0, $4 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h0ef13bcafce017f4E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 16 | 0, 288 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h1897e44cc141b727E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 16 | 0, 288 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h253b2ce7775a2de9E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 160 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h2571a2434e508150E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 20 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h417f31e058476792E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 16 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h43cea83cf7de8b35E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 140 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h444d10854c9de8b6E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 12 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h4617a76197019ca2E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 176 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h47681b2faf450768E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 16 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h4b18ba79e4dcaa1fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 84 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h4c81e909fd89c03cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 20 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h567f11d955e5d58fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 16 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h6501d879f2f9999aE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 16 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h6749a12661a008b6E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 12 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h73ed9c89cb848c47E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 16 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h7deda9ab405202f9E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 84 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h850e89c218271e3fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 72 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h8db6e78d279c5de9E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 64 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h8e392617683b2006E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 276 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h90faa25ca36e4a9dE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 56 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h931988c87af36ba8E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 132 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h993c21476aeeca6fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 16 | 0, 192 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17ha32b7c497976bc8dE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 16 | 0, 240 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17ha453469411a9511fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 16 | 0, 224 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17ha4c71b701ddfbbd5E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 68 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17ha69a4542a30d0a9cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 144 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17ha8d6306951924b4aE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 52 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hb163165b8c090e15E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 8 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hc23c98b9c17d18e7E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 16 | 0, 272 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hc7888421d7728ed3E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 16 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hcf63bf5c22b4ecfaE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 8 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hd1383e1843c258b7E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 24 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hda64f7ff03ed03e1E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 8 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17he2e4862a126c2501E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 68 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17heac858b9ce21c361E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 164 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17heb8abd91aa5e2013E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 8 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hfa64c09c1ce175a3E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 196 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hfcae7c577fe75380E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 12 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hfd3b8cd0138f209aE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 12 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN7bit_vec13mask_for_bits17h543250cca93b8d52E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $7 = 0, $8 = 0, $14 = 0, $5 = 0, $9 = 0, $17 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = _ZN43_$LT$u32$u20$as$u20$core__ops__bit__Not$GT$3not17hd0f954f8a1d479cfE(_ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$4zero17h663d0cec398051acE() | 0 | 0) | 0; $6 = _ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$4bits17hb9f4fcc8d39acbf8E() | 0; $7 = _ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$4bits17hb9f4fcc8d39acbf8E() | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!$7) { break label$5 } $8 = ($0 >>> 0) % ($7 >>> 0) | 0; $9 = $6 - $8 | 0; if ($6 >>> 0 < $8 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E(1094696 | 0); wasm2js_trap(); } $14 = _ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$4bits17hb9f4fcc8d39acbf8E() | 0; if (!$14) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1094712 | 0); wasm2js_trap(); } $17 = _ZN56_$LT$u32$u20$as$u20$core__ops__bit__Shr$LT$usize$GT$$GT$3shr17h4214234c4d2e67f6E($5 | 0, ($9 >>> 0) % ($14 >>> 0) | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $17 | 0; } _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E(1094728 | 0); wasm2js_trap(); } function _ZN7bit_vec15BitVec$LT$B$GT$14fix_last_block17hbd9cb6b6408d2a84E($0) { $0 = $0 | 0; var $3 = 0, $12 = 0, $13 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; _ZN7bit_vec15BitVec$LT$B$GT$24last_block_mut_with_mask17h20750dd4d6583429E($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; label$1 : { if (!((HEAP32[($3 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $12 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $12; $13 = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $13; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN46_$LT$u32$u20$as$u20$core__ops__bit__BitAnd$GT$6bitand17haedc498ccb130fe1E(HEAP32[$12 >> 2] | 0 | 0, $13 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } __stack_pointer = $3 + 32 | 0; return; } function _ZN7bit_vec15BitVec$LT$B$GT$24last_block_mut_with_mask17h20750dd4d6583429E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $19 = 0, $6 = 0, $18 = 0, $5 = 0, $21 = 0, $29 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $1; $5 = _ZN7bit_vec15BitVec$LT$B$GT$3len17h348dd3c1886d34daE($1 | 0) | 0; $6 = _ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$4bits17hb9f4fcc8d39acbf8E() | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!$6) { break label$4 } $7 = ($5 >>> 0) % ($6 >>> 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $7; if ($7 >>> 0 > 0 >>> 0 & 1 | 0) { break label$2 } break label$3; } _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E(1094744 | 0); wasm2js_trap(); } HEAP32[($4 + 8 | 0) >> 2] = 0; break label$1; } $18 = _ZN45_$LT$u32$u20$as$u20$core__ops__arith__Sub$GT$3sub17h7691117a2e5b18f0E(_ZN56_$LT$u32$u20$as$u20$core__ops__bit__Shl$LT$usize$GT$$GT$3shl17h120a85e5af3f33f6E(_ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$3one17hae23ae9530449695E() | 0 | 0, $7 | 0) | 0 | 0, _ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$3one17hae23ae9530449695E() | 0 | 0, 1094760 | 0) | 0; HEAP32[($4 + 24 | 0) >> 2] = $18; $19 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he5a41ff188b2fcd3E($1 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = $19; $21 = $19 - 1 | 0; label$5 : { if ($19 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h23faab561989e978E($1 | 0, $21 | 0, 1094792 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 12 | 0) >> 2] = $18; break label$1; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1094776 | 0); wasm2js_trap(); } $29 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $29; __stack_pointer = $4 + 32 | 0; return; } function _ZN7bit_vec15BitVec$LT$B$GT$16ensure_invariant17h94c1a8402dc83890E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN7bit_vec15BitVec$LT$B$GT$3len17h348dd3c1886d34daE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 12 | 0) >> 2] | 0 | 0; } function _ZN7bit_vec15BitVec$LT$B$GT$3get17he1e5f247f8b03d66E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0, $11 = 0, $12 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; _ZN7bit_vec15BitVec$LT$B$GT$16ensure_invariant17h94c1a8402dc83890E($0 | 0); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ($1 >>> 0 >= (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$6 } $9 = _ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$4bits17hb9f4fcc8d39acbf8E() | 0; if (!$9) { break label$4 } break label$5; } HEAP8[($4 + 15 | 0) >> 0] = 2; break label$1; } $11 = ($1 >>> 0) / ($9 >>> 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = $11; $12 = _ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$4bits17hb9f4fcc8d39acbf8E() | 0; if (!$12) { break label$2 } break label$3; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1094808 | 0); wasm2js_trap(); } HEAP32[($4 + 16 | 0) >> 2] = ($1 >>> 0) % ($12 >>> 0) | 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hcf733798bfaaf3b9E($4 | 0, $0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$3map17h990a2c4026d1dd7bE(_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h128617c3c94d76a7E(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, $11 | 0) | 0 | 0, $4 + 16 | 0 | 0) | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; break label$1; } _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E(1094824 | 0); wasm2js_trap(); } $23 = HEAPU8[($4 + 15 | 0) >> 0] | 0; __stack_pointer = $4 + 32 | 0; return $23 | 0; } function _ZN7bit_vec15BitVec$LT$B$GT$3get28_$u7b$$u7b$closure$u7d$$u7d$17hbbc0137eda7bef1eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN46_$LT$u32$u20$as$u20$core__ops__bit__BitAnd$GT$6bitand17haedc498ccb130fe1E($5 | 0, _ZN56_$LT$u32$u20$as$u20$core__ops__bit__Shl$LT$usize$GT$$GT$3shl17h120a85e5af3f33f6E(_ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$3one17hae23ae9530449695E() | 0 | 0, HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$4zero17h663d0cec398051acE() | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; $20 = (_ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$u32$GT$2ne17hf4374dd414729d7aE($4 + 16 | 0 | 0, $4 + 20 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $20 | 0; } function _ZN7bit_vec15BitVec$LT$B$GT$3set17hd580becb5066781aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $48 = 0, $54 = 0, $47 = 0, $50 = 0, $52 = 0, $129 = 0, $140 = 0, $46 = 0, $49 = 0, $66 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 76 | 0) >> 2] = $0; HEAP8[($5 + 83 | 0) >> 0] = $2; _ZN7bit_vec15BitVec$LT$B$GT$16ensure_invariant17h94c1a8402dc83890E($0 | 0); label$1 : { if ((HEAP32[($5 + 4 | 0) >> 2] | 0) >>> 0 < (HEAP32[($0 + 12 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$1 } HEAP32[($5 + 32 | 0) >> 2] = $5 + 4 | 0; HEAP32[($5 + 36 | 0) >> 2] = $0 + 12 | 0; _ZN4core3fmt2rt8Argument9new_debug17hb1a08802028b3aa7E($5 + 56 | 0 | 0, HEAP32[($5 + 32 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hb1a08802028b3aa7E($5 + 64 | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 60 | 0) >> 2] | 0; $129 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $129; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 68 | 0) >> 2] | 0; $140 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 40 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $140; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117hb0b6afc6fde0c5aaE($5 + 8 | 0 | 0, 1094868 | 0, $5 + 40 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 + 8 | 0 | 0, 1094884 | 0); wasm2js_trap(); } $46 = HEAP32[($5 + 4 | 0) >> 2] | 0; $47 = _ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$4bits17hb9f4fcc8d39acbf8E() | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (!$47) { break label$7 } $48 = ($46 >>> 0) / ($47 >>> 0) | 0; HEAP32[($5 + 84 | 0) >> 2] = $48; $49 = HEAP32[($5 + 4 | 0) >> 2] | 0; $50 = _ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$4bits17hb9f4fcc8d39acbf8E() | 0; if (!$50) { break label$5 } break label$6; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1094900 | 0); wasm2js_trap(); } $52 = ($49 >>> 0) % ($50 >>> 0) | 0; HEAP32[($5 + 88 | 0) >> 2] = $52; $54 = _ZN56_$LT$u32$u20$as$u20$core__ops__bit__Shl$LT$usize$GT$$GT$3shl17h120a85e5af3f33f6E(_ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$3one17hae23ae9530449695E() | 0 | 0, $52 | 0) | 0; HEAP32[($5 + 92 | 0) >> 2] = $54; if ($2) { break label$3 } break label$4; } _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E(1094916 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN46_$LT$u32$u20$as$u20$core__ops__bit__BitAnd$GT$6bitand17haedc498ccb130fe1E(HEAP32[(_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h56e21ad65de476b6E($0 | 0, $48 | 0, 1094932 | 0) | 0) >> 2] | 0 | 0, _ZN43_$LT$u32$u20$as$u20$core__ops__bit__Not$GT$3not17hd0f954f8a1d479cfE($54 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 72 | 0) >> 2] = wasm2js_i32$1; break label$2; } (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN45_$LT$u32$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17hbb751a95455aac35E(HEAP32[(_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h56e21ad65de476b6E($0 | 0, $48 | 0, 1094948 | 0) | 0) >> 2] | 0 | 0, $54 | 0) | 0), HEAP32[(wasm2js_i32$0 + 72 | 0) >> 2] = wasm2js_i32$1; } $66 = HEAP32[($5 + 72 | 0) >> 2] | 0; (wasm2js_i32$0 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h23faab561989e978E($0 | 0, $48 | 0, 1094964 | 0) | 0, wasm2js_i32$1 = $66), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __stack_pointer = $5 + 96 | 0; return; } function _ZN7bit_vec15BitVec$LT$B$GT$4grow17h9b79d72c795a4b90E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $16 = 0, $22 = 0, $15 = 0, $41 = 0, $24 = 0, $32 = 0, $47 = 0, $61 = 0, $69 = 0, $70 = 0, $23 = 0, $35 = 0, $50 = 0, $56 = 0, $62 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 52 | 0) >> 2] = $0; HEAP32[($5 + 56 | 0) >> 2] = $1; HEAP8[($5 + 63 | 0) >> 0] = $2; _ZN7bit_vec15BitVec$LT$B$GT$16ensure_invariant17h94c1a8402dc83890E($0 | 0); _ZN4core3num23_$LT$impl$u20$usize$GT$11checked_add17h14a1307eac6c92a4E($5 + 24 | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $1 | 0); $15 = _ZN4core6option15Option$LT$T$GT$6expect17h981e82799fce5f99E(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 28 | 0) >> 2] | 0 | 0, 1094980 | 0, 17 | 0, 1095e3 | 0) | 0; HEAP32[($5 + 64 | 0) >> 2] = $15; $16 = _ZN7bit_vec15blocks_for_bits17hf6a00f1383d7cf35E($15 | 0) | 0; HEAP32[($5 + 68 | 0) >> 2] = $16; label$1 : { label$2 : { if ($2) { break label$2 } (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$4zero17h663d0cec398051acE() | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; break label$1; } (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN43_$LT$u32$u20$as$u20$core__ops__bit__Not$GT$3not17hd0f954f8a1d479cfE(_ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$4zero17h663d0cec398051acE() | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; } $22 = _ZN7bit_vec15blocks_for_bits17hf6a00f1383d7cf35E(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[($5 + 72 | 0) >> 2] = $22; $23 = HEAP32[($0 + 12 | 0) >> 2] | 0; $24 = _ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$4bits17hb9f4fcc8d39acbf8E() | 0; label$3 : { label$4 : { label$5 : { if (!$24) { break label$5 } if ((($23 >>> 0) % ($24 >>> 0) | 0) >>> 0 > 0 >>> 0 & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E(1095016 | 0); wasm2js_trap(); } $32 = _ZN7bit_vec13mask_for_bits17h543250cca93b8d52E(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[($5 + 76 | 0) >> 2] = $32; if (!$2) { break label$3 } $35 = $22 - 1 | 0; label$6 : { if ($22 >>> 0 < 1 >>> 0 & 1 | 0) { break label$6 } $41 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h23faab561989e978E($0 | 0, $35 | 0, 1095048 | 0) | 0; HEAP32[($5 + 80 | 0) >> 2] = $41; (wasm2js_i32$0 = $41, wasm2js_i32$1 = _ZN45_$LT$u32$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17hbb751a95455aac35E(HEAP32[$41 >> 2] | 0 | 0, _ZN43_$LT$u32$u20$as$u20$core__ops__bit__Not$GT$3not17hd0f954f8a1d479cfE($32 | 0) | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$3; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1095032 | 0); wasm2js_trap(); } $47 = _ZN4core3cmp3min17hc37afa4103116de5E(_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he5a41ff188b2fcd3E($0 | 0) | 0 | 0, $16 | 0) | 0; HEAP32[($5 + 84 | 0) >> 2] = $47; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 16 | 0 | 0, $22 | 0, $47 | 0); $50 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $50; label$7 : { label$8 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 + 8 | 0 | 0, $5 + 36 | 0 | 0); $56 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $56; if (!((HEAP32[($5 + 44 | 0) >> 2] | 0) & 1 | 0)) { break label$7 } $61 = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 92 | 0) >> 2] = $61; $62 = HEAP32[($5 + 32 | 0) >> 2] | 0; (wasm2js_i32$0 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h23faab561989e978E($0 | 0, $61 | 0, 1095096 | 0) | 0, wasm2js_i32$1 = $62), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; continue label$8; }; } label$9 : { if (!($16 >>> 0 > (_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he5a41ff188b2fcd3E($0 | 0) | 0) >>> 0 & 1 | 0)) { break label$9 } $69 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he5a41ff188b2fcd3E($0 | 0) | 0; $70 = $16 - $69 | 0; label$10 : { if ($16 >>> 0 < $69 >>> 0 & 1 | 0) { break label$10 } HEAP32[($5 + 88 | 0) >> 2] = $70; _ZN4core4iter6traits8iterator8Iterator4take17h2950825680afdb38E($5 | 0, _ZN4core4iter7sources6repeat6repeat17haaf3d42275d918c3E(HEAP32[($5 + 32 | 0) >> 2] | 0 | 0) | 0 | 0, $70 | 0); _ZN93_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__Extend$LT$T$GT$$GT$6extend17h5257268cc714b689E($0 | 0, HEAP32[$5 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, 1095080 | 0); break label$9; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1095064 | 0); wasm2js_trap(); } HEAP32[($0 + 12 | 0) >> 2] = $15; _ZN7bit_vec15BitVec$LT$B$GT$14fix_last_block17hbd9cb6b6408d2a84E($0 | 0); __stack_pointer = $5 + 96 | 0; return; } function _ZN7bit_vec15BitVec$LT$B$GT$5clear17h143112658d04fed2E($0) { $0 = $0 | 0; var $3 = 0, $16 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 24 | 0) >> 2] = $0; _ZN7bit_vec15BitVec$LT$B$GT$16ensure_invariant17h94c1a8402dc83890E($0 | 0); _ZN102_$LT$$RF$mut$u20$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h4e61899adb04fe5eE($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h3a078a4f952d36b5E($3 + 12 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($3 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $16 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $16; (wasm2js_i32$0 = $16, wasm2js_i32$1 = _ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$4zero17h663d0cec398051acE() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN7bit_vec6BitVec3new17h37a1265f04bf1011E($0) { $0 = $0 | 0; _ZN67_$LT$bit_vec__BitVec$LT$B$GT$$u20$as$u20$core__default__Default$GT$7default17h3c088a38c1ba9c75E($0 | 0); return; } function _ZN7parry2d5query17contact_manifolds20internal_edges_fixer18InternalEdgesFixer23remove_invalid_contacts17h06ef4054a7467499E($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 $8 = 0; $8 = __stack_pointer - 32 | 0; HEAP32[($8 + 8 | 0) >> 2] = $0; HEAP32[($8 + 12 | 0) >> 2] = $1; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP8[($8 + 23 | 0) >> 0] = $3; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAP32[($8 + 28 | 0) >> 2] = $5; return; } function _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$26map_elements_in_local_aabb17hd89f28dc2bb2c1f4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $61 = 0, $19 = Math_fround(0), $72 = Math_fround(0), $80 = Math_fround(0), i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $68 = Math_fround(0), $7 = 0, $43 = 0, $49 = 0, $69 = Math_fround(0), $74 = 0, $52 = 0, $56 = 0, $427 = 0, $431 = 0; $5 = __stack_pointer - 144 | 0; __stack_pointer = $5; HEAP32[($5 + 100 | 0) >> 2] = $0; HEAP32[($5 + 104 | 0) >> 2] = $1; HEAP32[($5 + 108 | 0) >> 2] = $2; $7 = $0 + 32 | 0; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_div17h232f3389d8bb3980E($5 + 16 | 0 | 0, $1 | 0, $7 | 0); _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_div17h232f3389d8bb3980E($5 + 24 | 0 | 0, $1 + 8 | 0 | 0, $7 | 0); $19 = Math_fround(Math_fround(1.0) / Math_fround(Math_fround((_ZN315_$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17h11df431df7d0f2f3E($0 | 0) | 0) >>> 0) - Math_fround(1.0))); HEAPF32[($5 + 112 | 0) >> 2] = $19; label$1 : { if (Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($5 + 24 | 0 | 0) | 0) >> 2]) < Math_fround(-.5) & 1 | 0) { break label$1 } if (Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($5 + 16 | 0 | 0) | 0) >> 2]) > Math_fround(.5) & 1 | 0) { break label$1 } $43 = _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$14quantize_floor17h7b9edb9f7aa20c4fE($0 | 0, Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($5 + 16 | 0 | 0) | 0) >> 2])), Math_fround($19)) | 0; HEAP32[($5 + 116 | 0) >> 2] = $43; $49 = _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$13quantize_ceil17h4eac742d67d3a761E($0 | 0, Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($5 + 24 | 0 | 0) | 0) >> 2])), Math_fround($19)) | 0; HEAP32[($5 + 120 | 0) >> 2] = $49; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 8 | 0 | 0, $43 | 0, $49 | 0); $52 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $52; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 | 0, $5 + 32 | 0 | 0); $56 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $56; if (!((HEAP32[($5 + 40 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $61 = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[($5 + 124 | 0) >> 2] = $61; if ((_ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$18is_segment_removed17h777439810441445cE($0 | 0, $61 | 0) | 0) & 1 | 0) { continue label$2 } $68 = Math_fround(Math_fround(-.5) + Math_fround($19 * Math_fround($61 >>> 0))); HEAPF32[($5 + 128 | 0) >> 2] = $68; $69 = Math_fround($68 + $19); HEAPF32[($5 + 132 | 0) >> 2] = $69; $72 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17he93d4c8f363755b7E($0 | 0, $61 | 0, 1095224 | 0) | 0) >> 2]); HEAPF32[($5 + 136 | 0) >> 2] = $72; $74 = $61 + 1 | 0; label$3 : { label$4 : { label$5 : { if (!$74 & 1 | 0) { break label$5 } $80 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17he93d4c8f363755b7E($0 | 0, $74 | 0, 1095256 | 0) | 0) >> 2]); HEAPF32[($5 + 140 | 0) >> 2] = $80; if ($72 > Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($5 + 24 | 0 | 0) | 0) + 4 | 0) >> 2]) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1095240 | 0); wasm2js_trap(); } if ($80 > Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($5 + 24 | 0 | 0) | 0) + 4 | 0) >> 2]) & 1 | 0) { continue label$2 } } label$6 : { if (!($72 < Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($5 + 16 | 0 | 0) | 0) + 4 | 0) >> 2]) & 1 | 0)) { break label$6 } if ($80 < Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($5 + 16 | 0 | 0) | 0) + 4 | 0) >> 2]) & 1 | 0) { continue label$2 } } _ZN8nalgebra8geometry18point_construction110_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$3new17h366c2e6d81078a1cE($5 + 48 | 0 | 0, Math_fround($68), Math_fround($72)); _ZN8nalgebra8geometry18point_construction110_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$3new17h366c2e6d81078a1cE($5 + 56 | 0 | 0, Math_fround($69), Math_fround($80)); _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$20component_mul_assign17h0629f01699d790bdE($5 + 48 | 0 | 0, $0 + 32 | 0 | 0); _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$20component_mul_assign17h0629f01699d790bdE($5 + 56 | 0 | 0, $0 + 32 | 0 | 0); i64toi32_i32$0 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 52 | 0) >> 2] | 0; $427 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $427; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 60 | 0) >> 2] | 0; $431 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 88 | 0) >> 2] = $431; HEAP32[($5 + 92 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5shape7segment7Segment3new17he74eca15f65c70bfE($5 + 64 | 0 | 0, $5 + 80 | 0 | 0, $5 + 88 | 0 | 0); _ZN7parry2d5query17contact_manifolds35contact_manifolds_heightfield_shape35contact_manifolds_heightfield_shape28_$u7b$$u7b$closure$u7d$$u7d$17hb1895e9f2c1419edE($2 | 0, $61 | 0, $5 + 64 | 0 | 0); continue label$2; }; } __stack_pointer = $5 + 144 | 0; return; } function _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$26map_elements_in_local_aabb17hd97ff9c6641625d8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $61 = 0, $19 = Math_fround(0), $72 = Math_fround(0), $80 = Math_fround(0), i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $68 = Math_fround(0), $7 = 0, $43 = 0, $49 = 0, $69 = Math_fround(0), $74 = 0, $52 = 0, $56 = 0, $427 = 0, $431 = 0; $5 = __stack_pointer - 144 | 0; __stack_pointer = $5; HEAP32[($5 + 100 | 0) >> 2] = $0; HEAP32[($5 + 104 | 0) >> 2] = $1; HEAP32[($5 + 108 | 0) >> 2] = $2; $7 = $0 + 32 | 0; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_div17h232f3389d8bb3980E($5 + 16 | 0 | 0, $1 | 0, $7 | 0); _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_div17h232f3389d8bb3980E($5 + 24 | 0 | 0, $1 + 8 | 0 | 0, $7 | 0); $19 = Math_fround(Math_fround(1.0) / Math_fround(Math_fround((_ZN315_$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17h11df431df7d0f2f3E($0 | 0) | 0) >>> 0) - Math_fround(1.0))); HEAPF32[($5 + 112 | 0) >> 2] = $19; label$1 : { if (Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($5 + 24 | 0 | 0) | 0) >> 2]) < Math_fround(-.5) & 1 | 0) { break label$1 } if (Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($5 + 16 | 0 | 0) | 0) >> 2]) > Math_fround(.5) & 1 | 0) { break label$1 } $43 = _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$14quantize_floor17h7b9edb9f7aa20c4fE($0 | 0, Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($5 + 16 | 0 | 0) | 0) >> 2])), Math_fround($19)) | 0; HEAP32[($5 + 116 | 0) >> 2] = $43; $49 = _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$13quantize_ceil17h4eac742d67d3a761E($0 | 0, Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($5 + 24 | 0 | 0) | 0) >> 2])), Math_fround($19)) | 0; HEAP32[($5 + 120 | 0) >> 2] = $49; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 8 | 0 | 0, $43 | 0, $49 | 0); $52 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $52; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 | 0, $5 + 32 | 0 | 0); $56 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $56; if (!((HEAP32[($5 + 40 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $61 = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[($5 + 124 | 0) >> 2] = $61; if ((_ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$18is_segment_removed17h777439810441445cE($0 | 0, $61 | 0) | 0) & 1 | 0) { continue label$2 } $68 = Math_fround(Math_fround(-.5) + Math_fround($19 * Math_fround($61 >>> 0))); HEAPF32[($5 + 128 | 0) >> 2] = $68; $69 = Math_fround($68 + $19); HEAPF32[($5 + 132 | 0) >> 2] = $69; $72 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17he93d4c8f363755b7E($0 | 0, $61 | 0, 1095224 | 0) | 0) >> 2]); HEAPF32[($5 + 136 | 0) >> 2] = $72; $74 = $61 + 1 | 0; label$3 : { label$4 : { label$5 : { if (!$74 & 1 | 0) { break label$5 } $80 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17he93d4c8f363755b7E($0 | 0, $74 | 0, 1095256 | 0) | 0) >> 2]); HEAPF32[($5 + 140 | 0) >> 2] = $80; if ($72 > Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($5 + 24 | 0 | 0) | 0) + 4 | 0) >> 2]) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1095240 | 0); wasm2js_trap(); } if ($80 > Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($5 + 24 | 0 | 0) | 0) + 4 | 0) >> 2]) & 1 | 0) { continue label$2 } } label$6 : { if (!($72 < Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($5 + 16 | 0 | 0) | 0) + 4 | 0) >> 2]) & 1 | 0)) { break label$6 } if ($80 < Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($5 + 16 | 0 | 0) | 0) + 4 | 0) >> 2]) & 1 | 0) { continue label$2 } } _ZN8nalgebra8geometry18point_construction110_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$3new17h366c2e6d81078a1cE($5 + 48 | 0 | 0, Math_fround($68), Math_fround($72)); _ZN8nalgebra8geometry18point_construction110_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$3new17h366c2e6d81078a1cE($5 + 56 | 0 | 0, Math_fround($69), Math_fround($80)); _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$20component_mul_assign17h0629f01699d790bdE($5 + 48 | 0 | 0, $0 + 32 | 0 | 0); _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$20component_mul_assign17h0629f01699d790bdE($5 + 56 | 0 | 0, $0 + 32 | 0 | 0); i64toi32_i32$0 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 52 | 0) >> 2] | 0; $427 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $427; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 60 | 0) >> 2] | 0; $431 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 88 | 0) >> 2] = $431; HEAP32[($5 + 92 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5shape7segment7Segment3new17he74eca15f65c70bfE($5 + 64 | 0 | 0, $5 + 80 | 0 | 0, $5 + 88 | 0 | 0); _ZN7parry2d5query17contact_manifolds45contact_manifolds_heightfield_composite_shape45contact_manifolds_heightfield_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$17h528840451ecffc22E($2 | 0, $61 | 0, $5 + 64 | 0 | 0); continue label$2; }; } __stack_pointer = $5 + 144 | 0; return; } function _ZN81_$LT$bit_vec__BitVec$LT$B$GT$$u20$as$u20$core__ops__index__Index$LT$usize$GT$$GT$5index17h8870541e4cca74b3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $14 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN4core6option15Option$LT$T$GT$6expect17h3b28ea6f4e92db18E(_ZN7bit_vec15BitVec$LT$B$GT$3get17he1e5f247f8b03d66E($0 | 0, $1 | 0) | 0 | 0, 1095272 | 0, 19 | 0, $2 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($5 + 4 | 0) >> 2] = 1115246; break label$1; } HEAP32[($5 + 4 | 0) >> 2] = 1115245; } $14 = HEAP32[($5 + 4 | 0) >> 2] | 0; __stack_pointer = $5 + 16 | 0; return $14 | 0; } function _ZN8rapier2d8counters8Counters3new17h050788bbd702b794E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $54 = 0, $33 = 0, $24 = 0, $28 = 0, $35 = 0, $41 = 0, $49 = 0, $56 = 0, $62 = 0, $68 = 0, $74 = 0, $80 = 0, $86 = 0, $94 = 0, $100 = 0, $147 = 0, $157 = 0, $167 = 0, $174 = 0, $187 = 0, $200 = 0, $48 = 0, $219 = 0, $232 = 0, $245 = 0, $258 = 0, $271 = 0, $284 = 0, $297 = 0, $93 = 0, $99 = 0; $4 = __stack_pointer - 464 | 0; __stack_pointer = $4; HEAP8[($4 + 463 | 0) >> 0] = $1; _ZN8rapier2d8counters5timer5Timer3new17ha0ffe4be2f3ccf88E($4 | 0); _ZN8rapier2d8counters5timer5Timer3new17ha0ffe4be2f3ccf88E($4 + 24 | 0 | 0); _ZN8rapier2d8counters15stages_counters14StagesCounters3new17hd89a263892cdccaeE($4 + 48 | 0 | 0); _ZN8rapier2d8counters28collision_detection_counters26CollisionDetectionCounters3new17hd6d115a3326d491cE($4 + 168 | 0 | 0); _ZN8rapier2d8counters15solver_counters14SolverCounters3new17hd46b0ed1d53fb127E($4 + 224 | 0 | 0); _ZN8rapier2d8counters12ccd_counters11CCDCounters3new17h50dd63cbc004e89aE($4 + 352 | 0 | 0); HEAP8[($0 + 456 | 0) >> 0] = $1; i64toi32_i32$2 = $4; 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $147; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $24 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $157 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $157; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $28 = 8; i64toi32_i32$2 = $4 + $28 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $167 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $167; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = $0 + 24 | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $174 = i64toi32_i32$1; i64toi32_i32$1 = $33; HEAP32[i64toi32_i32$1 >> 2] = $174; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $35 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 24 | 0) + $35 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $187 = i64toi32_i32$0; i64toi32_i32$0 = $33 + $35 | 0; HEAP32[i64toi32_i32$0 >> 2] = $187; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = ($4 + 24 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $200 = i64toi32_i32$1; i64toi32_i32$1 = $33 + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $200; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $48 = $0 + 48 | 0; $49 = 120; label$1 : { if (!$49) { break label$1 } wasm2js_memory_copy($48, $4 + 48 | 0, $49); } $54 = $0 + 168 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 172 | 0) >> 2] | 0; $219 = i64toi32_i32$0; i64toi32_i32$0 = $54; HEAP32[i64toi32_i32$0 >> 2] = $219; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = 48; i64toi32_i32$2 = (i64toi32_i32$2 + 168 | 0) + $56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $232 = i64toi32_i32$1; i64toi32_i32$1 = $54 + $56 | 0; HEAP32[i64toi32_i32$1 >> 2] = $232; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $62 = 40; i64toi32_i32$2 = ($4 + 168 | 0) + $62 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $245 = i64toi32_i32$0; i64toi32_i32$0 = $54 + $62 | 0; HEAP32[i64toi32_i32$0 >> 2] = $245; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $68 = 32; i64toi32_i32$2 = ($4 + 168 | 0) + $68 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $258 = i64toi32_i32$1; i64toi32_i32$1 = $54 + $68 | 0; HEAP32[i64toi32_i32$1 >> 2] = $258; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $74 = 24; i64toi32_i32$2 = ($4 + 168 | 0) + $74 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $271 = i64toi32_i32$0; i64toi32_i32$0 = $54 + $74 | 0; HEAP32[i64toi32_i32$0 >> 2] = $271; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $80 = 16; i64toi32_i32$2 = ($4 + 168 | 0) + $80 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $284 = i64toi32_i32$1; i64toi32_i32$1 = $54 + $80 | 0; HEAP32[i64toi32_i32$1 >> 2] = $284; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $86 = 8; i64toi32_i32$2 = ($4 + 168 | 0) + $86 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $297 = i64toi32_i32$0; i64toi32_i32$0 = $54 + $86 | 0; HEAP32[i64toi32_i32$0 >> 2] = $297; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $93 = $0 + 224 | 0; $94 = 128; label$2 : { if (!$94) { break label$2 } wasm2js_memory_copy($93, $4 + 224 | 0, $94); } $99 = $0 + 352 | 0; $100 = 104; label$3 : { if (!$100) { break label$3 } wasm2js_memory_copy($99, $4 + 352 | 0, $100); } __stack_pointer = $4 + 464 | 0; return; } function _ZN8rapier2d8counters8Counters12step_started17haa4ed21b90efea2fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { if (!((HEAPU8[($0 + 456 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } _ZN8rapier2d8counters5timer5Timer5start17h13f9eba30bae28b9E($0 | 0); } __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8counters8Counters14step_completed17h834b27bdf465810dE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { if (!((HEAPU8[($0 + 456 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } _ZN8rapier2d8counters5timer5Timer5pause17hf19f996efcc61585E($0 | 0); } __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8counters8Counters5reset17h1eadc97828b6ed5eE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { if (!((HEAPU8[($0 + 456 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } _ZN8rapier2d8counters5timer5Timer5reset17hf525e79138944240E($0 | 0); _ZN8rapier2d8counters5timer5Timer5reset17hf525e79138944240E($0 + 24 | 0 | 0); _ZN8rapier2d8counters15stages_counters14StagesCounters5reset17h5b0fd0a0cb4a7be9E($0 + 48 | 0 | 0); _ZN8rapier2d8counters28collision_detection_counters26CollisionDetectionCounters5reset17h04edc1de5f8f575cE($0 + 168 | 0 | 0); _ZN8rapier2d8counters15solver_counters14SolverCounters5reset17ha6e021ad92c5c9dfE($0 + 224 | 0 | 0); _ZN8rapier2d8counters12ccd_counters11CCDCounters5reset17had3f25076a8329feE($0 + 352 | 0 | 0); } __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion3new17h51134837dfab58a8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $25 = 0, $49 = 0, $27 = 0, $33 = 0, $39 = 0, $51 = 0, $57 = 0, $63 = 0, $79 = 0, $85 = 0, $91 = 0, $97 = 0, $103 = 0, $109 = 0, $115 = 0, $122 = 0, $124 = 0, $133 = 0, $142 = 0, $202 = 0, $215 = 0, $228 = 0, $241 = 0, $252 = 0, $265 = 0, $278 = 0, $291 = 0, $310 = 0, $323 = 0, $336 = 0, $349 = 0, $362 = 0, $375 = 0, $388 = 0, $401 = 0, $408 = 0, $421 = 0, $428 = 0, $448 = 0; $4 = __stack_pointer - 176 | 0; __stack_pointer = $4; _ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis3new17h06ed0ee385034fc2E($4 + 72 | 0 | 0, Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h1746b8fb27e6ea89E($1 | 0) | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h1746b8fb27e6ea89E($1 + 8 | 0 | 0) | 0) >> 2]))); _ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis3new17h06ed0ee385034fc2E($4 + 104 | 0 | 0, Math_fround(Math_fround(HEAPF32[((_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h1746b8fb27e6ea89E($1 | 0) | 0) + 4 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[((_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h1746b8fb27e6ea89E($1 + 8 | 0 | 0) | 0) + 4 | 0) >> 2]))); $25 = $4 + 8 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $202 = i64toi32_i32$0; i64toi32_i32$0 = $25; HEAP32[i64toi32_i32$0 >> 2] = $202; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $27 = 24; i64toi32_i32$2 = (i64toi32_i32$2 + 72 | 0) + $27 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $215 = i64toi32_i32$1; i64toi32_i32$1 = $25 + $27 | 0; HEAP32[i64toi32_i32$1 >> 2] = $215; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $33 = 16; i64toi32_i32$2 = ($4 + 72 | 0) + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $228 = i64toi32_i32$0; i64toi32_i32$0 = $25 + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $228; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $39 = 8; i64toi32_i32$2 = ($4 + 72 | 0) + $39 | 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 = $25 + $39 | 0; HEAP32[i64toi32_i32$1 >> 2] = $241; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $49 = ($4 + 8 | 0) + 32 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 108 | 0) >> 2] | 0; $252 = i64toi32_i32$0; i64toi32_i32$0 = $49; HEAP32[i64toi32_i32$0 >> 2] = $252; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $51 = 24; i64toi32_i32$2 = (i64toi32_i32$2 + 104 | 0) + $51 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $265 = i64toi32_i32$1; i64toi32_i32$1 = $49 + $51 | 0; HEAP32[i64toi32_i32$1 >> 2] = $265; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $57 = 16; i64toi32_i32$2 = ($4 + 104 | 0) + $57 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $278 = i64toi32_i32$0; i64toi32_i32$0 = $49 + $57 | 0; HEAP32[i64toi32_i32$0 >> 2] = $278; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $63 = 8; i64toi32_i32$2 = ($4 + 104 | 0) + $63 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $291 = i64toi32_i32$1; i64toi32_i32$1 = $49 + $63 | 0; HEAP32[i64toi32_i32$1 >> 2] = $291; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN7bit_vec6BitVec3new17h37a1265f04bf1011E($4 + 136 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17hfc36907075c63ef8E($4 + 152 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17hfc36907075c63ef8E($4 + 164 | 0 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $310 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $310; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $79 = 56; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $79 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $323 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $79 | 0; HEAP32[i64toi32_i32$1 >> 2] = $323; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $85 = 48; i64toi32_i32$2 = ($4 + 8 | 0) + $85 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $336 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $85 | 0; HEAP32[i64toi32_i32$0 >> 2] = $336; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $91 = 40; i64toi32_i32$2 = ($4 + 8 | 0) + $91 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $349 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $91 | 0; HEAP32[i64toi32_i32$1 >> 2] = $349; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $97 = 32; i64toi32_i32$2 = ($4 + 8 | 0) + $97 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $362 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $97 | 0; HEAP32[i64toi32_i32$0 >> 2] = $362; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $103 = 24; i64toi32_i32$2 = ($4 + 8 | 0) + $103 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $375 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $103 | 0; HEAP32[i64toi32_i32$1 >> 2] = $375; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $109 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $109 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $388 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $109 | 0; HEAP32[i64toi32_i32$0 >> 2] = $388; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $115 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $115 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $401 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $115 | 0; HEAP32[i64toi32_i32$1 >> 2] = $401; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $122 = $0 + 64 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 140 | 0) >> 2] | 0; $408 = i64toi32_i32$0; i64toi32_i32$0 = $122; HEAP32[i64toi32_i32$0 >> 2] = $408; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $124 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 136 | 0) + $124 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $421 = i64toi32_i32$1; i64toi32_i32$1 = $122 + $124 | 0; HEAP32[i64toi32_i32$1 >> 2] = $421; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 156 | 0) >> 2] | 0; $428 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 80 | 0; HEAP32[i64toi32_i32$0 >> 2] = $428; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $133 = 8; HEAP32[(i64toi32_i32$0 + $133 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 152 | 0) + $133 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 164 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 168 | 0) >> 2] | 0; $448 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 92 | 0; HEAP32[i64toi32_i32$1 >> 2] = $448; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $142 = 8; HEAP32[(i64toi32_i32$1 + $142 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 164 | 0) + $142 | 0) >> 2] | 0; HEAP32[($0 + 104 | 0) >> 2] = -1; HEAP8[($0 + 113 | 0) >> 0] = 0; HEAP8[($0 + 112 | 0) >> 0] = 0; HEAP32[($0 + 108 | 0) >> 2] = 0; __stack_pointer = i64toi32_i32$2 + 176 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion7recycle17h7385e7d9ea58c66bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $18 = 0, $108 = 0, $9 = 0, $13 = 0, $167 = Math_fround(0), $194 = Math_fround(0); $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 64 | 0) >> 2] = $1; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 8 | 0 | 0, 0 | 0, 2 | 0); $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $9; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 | 0, $4 + 20 | 0 | 0); $13 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $13; 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 : { if (!((HEAP32[($4 + 28 | 0) >> 2] | 0) & 1 | 0)) { break label$20 } $18 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $18; if ($18 >>> 0 < 2 >>> 0 & 1 | 0) { break label$19 } break label$18; } 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 : { label$38 : { label$39 : { label$40 : { label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { if ($1 & 3 | 0) { break label$45 } if (((($1 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$44 } break label$43; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $1 | 0, 1095424 | 0); wasm2js_trap(); } HEAP8[($1 + 113 | 0) >> 0] = 0; if (!($1 & 3 | 0)) { break label$42 } break label$41; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1095424 | 0); wasm2js_trap(); } if (((($1 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$40 } break label$39; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $1 | 0, 1095440 | 0); wasm2js_trap(); } _ZN7bit_vec15BitVec$LT$B$GT$5clear17h143112658d04fed2E($1 + 64 | 0 | 0); if (!($1 & 3 | 0)) { break label$38 } break label$37; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1095440 | 0); wasm2js_trap(); } if (((($1 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$36 } break label$35; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $1 | 0, 1095456 | 0); wasm2js_trap(); } HEAP32[($1 + 104 | 0) >> 2] = -1; if (!($1 & 3 | 0)) { break label$34 } break label$33; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1095456 | 0); wasm2js_trap(); } if (((($1 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$32 } break label$31; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $1 | 0, 1095472 | 0); wasm2js_trap(); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hf0c2d3c2c7e99106E($1 + 92 | 0 | 0); if (!($1 & 3 | 0)) { break label$30 } break label$29; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1095472 | 0); wasm2js_trap(); } if (((($1 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$28 } break label$27; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $1 | 0, 1095488 | 0); wasm2js_trap(); } HEAP8[($1 + 112 | 0) >> 0] = 0; if (!($1 & 3 | 0)) { break label$26 } break label$25; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1095488 | 0); wasm2js_trap(); } if (((($1 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$24 } break label$23; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $1 | 0, 1095504 | 0); wasm2js_trap(); } $108 = $1 + 108 | 0; HEAP32[($4 + 68 | 0) >> 2] = $108; HEAP32[($4 + 72 | 0) >> 2] = 1095520; if ((HEAP32[($1 + 108 | 0) >> 2] | 0 | 0) == (HEAP32[(0 + 1095520 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$21 } break label$22; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1095504 | 0); wasm2js_trap(); } HEAP8[($4 + 39 | 0) >> 0] = 0; HEAP32[($4 + 40 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($4 + 39 | 0) >> 0] | 0 | 0, $108 | 0, 1095520 | 0, $4 + 40 | 0 | 0, 1095504 | 0); wasm2js_trap(); } label$46 : { label$47 : { label$48 : { label$49 : { label$50 : { if ($1 & 3 | 0) { break label$50 } if (((($1 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$49 } break label$48; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $1 | 0, 1095524 | 0); wasm2js_trap(); } if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$8is_empty17h56a2f757fe63cb22E($1 + 80 | 0 | 0) | 0) & 1 | 0) { break label$46 } break label$47; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1095524 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1095540 | 0, 42 | 0, 1095584 | 0); wasm2js_trap(); } __stack_pointer = $4 + 80 | 0; return $1 | 0; } if (!($1 & 3 | 0)) { break label$17 } break label$16; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($18 | 0, 2 | 0, 1095600 | 0); wasm2js_trap(); } if (((($1 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$15 } break label$14; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $1 | 0, 1095600 | 0); wasm2js_trap(); } _ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis5clear17he227201b4f169299E($1 + ($18 << 5 | 0) | 0 | 0); $167 = Math_fround(HEAPF32[(_ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17h55e346a3beedbb5dE($0 | 0, $18 | 0, 1095616 | 0) | 0) >> 2]); if ($18 >>> 0 < 2 >>> 0 & 1 | 0) { break label$13 } break label$12; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1095600 | 0); wasm2js_trap(); } if (!($1 & 3 | 0)) { break label$11 } break label$10; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($18 | 0, 2 | 0, 1095632 | 0); wasm2js_trap(); } if (((($1 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$9 } break label$8; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $1 | 0, 1095632 | 0); wasm2js_trap(); } HEAPF32[(($1 + ($18 << 5 | 0) | 0) + 24 | 0) >> 2] = $167; $194 = Math_fround(HEAPF32[(_ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17h55e346a3beedbb5dE($0 + 8 | 0 | 0, $18 | 0, 1095648 | 0) | 0) >> 2]); if ($18 >>> 0 < 2 >>> 0 & 1 | 0) { break label$7 } break label$6; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1095632 | 0); wasm2js_trap(); } if (!($1 & 3 | 0)) { break label$5 } break label$4; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($18 | 0, 2 | 0, 1095664 | 0); wasm2js_trap(); } if (((($1 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $1 | 0, 1095664 | 0); wasm2js_trap(); } HEAPF32[(($1 + ($18 << 5 | 0) | 0) + 28 | 0) >> 2] = $194; continue label$2; }; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1095664 | 0); wasm2js_trap(); } function _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion14recycle_or_new17hf276ac79d8559ab2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $15 = 0, $16 = 0, $27 = 0, $42 = 0, $43 = 0, $107 = 0, $111 = 0, $133 = 0, $137 = 0, $60 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 176 | 0; __stack_pointer = $4; HEAP32[($4 + 136 | 0) >> 2] = $1; HEAP8[($4 + 135 | 0) >> 0] = 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17hdd91d42f25513364E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP8[($4 + 135 | 0) >> 0] = 1; label$1 : { label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } HEAP8[($4 + 135 | 0) >> 0] = 0; $15 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 140 | 0) >> 2] = $15; $16 = 8; 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; $107 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 144 | 0) + $16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $107; 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; $111 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 144 | 0) >> 2] = $111; HEAP32[($4 + 148 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion7recycle17h7385e7d9ea58c66bE($4 + 144 | 0 | 0, $15 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; break label$1; } $27 = 8; i64toi32_i32$2 = $0 + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $133 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 160 | 0) + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $133; 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; $137 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 160 | 0) >> 2] = $137; HEAP32[($4 + 164 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion3new17h51134837dfab58a8E($4 + 16 | 0 | 0, $4 + 160 | 0 | 0); $42 = _ZN5alloc5alloc15exchange_malloc17h20a97c541f4294f1E(116 | 0, 4 | 0) | 0; $43 = 116; label$3 : { if (!$43) { break label$3 } wasm2js_memory_copy($42, $4 + 16 | 0, $43); } HEAP32[($4 + 8 | 0) >> 2] = $42; } label$4 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } if (!((HEAPU8[($4 + 135 | 0) >> 0] | 0) & 1 | 0)) { break label$4 } _ZN4core3ptr110drop_in_place$LT$alloc__boxed__Box$LT$rapier2d__geometry__broad_phase_multi_sap__sap_region__SAPRegion$GT$$GT$17h5b94c38536e3666bE($4 + 12 | 0 | 0); } HEAP8[($4 + 135 | 0) >> 0] = 0; $60 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 176 | 0; return $60 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion26contains_subproper_proxies17hb0c30f1f496f8a9bE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAP32[($0 + 108 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion36proper_proxy_moved_to_a_bigger_layer17h6d3afdbe0b18e413E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0, $18 = 0, $27 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN7bit_vec15BitVec$LT$B$GT$3get17he1e5f247f8b03d66E($0 + 64 | 0 | 0, $1 | 0) | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; label$1 : { label$2 : { if ((_ZN70_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h1ced3a45e55a76f4E($4 + 7 | 0 | 0, 1095680 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 6 | 0) >> 0] = 0; break label$1; } $16 = HEAP32[($0 + 108 | 0) >> 2] | 0; $18 = $16 - 1 | 0; label$3 : { if ($16 >>> 0 < 1 >>> 0 & 1 | 0) { break label$3 } HEAP32[($0 + 108 | 0) >> 2] = $18; HEAP8[($4 + 6 | 0) >> 0] = 1; break label$1; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1095684 | 0); wasm2js_trap(); } $27 = (HEAPU8[($4 + 6 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $27 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion27delete_all_region_endpoints17h9f170799133a456cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, $69 = 0, $72 = 0, $117 = 0, i64toi32_i32$1 = 0, $20 = 0, $42 = 0, $44 = 0, $103 = 0, $104 = 0, $189 = 0, $33 = 0, $58 = 0, $64 = 0, $105 = 0; $4 = __stack_pointer - 224 | 0; __stack_pointer = $4; HEAP32[($4 + 188 | 0) >> 2] = $0; HEAP32[($4 + 192 | 0) >> 2] = $1; i64toi32_i32$0 = 0; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = 0; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hec9a95d2c2a1bf71E($4 + 32 | 0 | 0, $0 | 0, 2 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17h34f161ab9ad65938E($4 + 60 | 0 | 0, HEAP32[($4 + 32 | 0) >> 2] | 0 | 0, HEAP32[($4 + 36 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h564490fee3ea76ffE($4 + 48 | 0 | 0, $4 + 60 | 0 | 0); $20 = 8; HEAP32[(($4 + 72 | 0) + $20 | 0) >> 2] = HEAP32[(($4 + 48 | 0) + $20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 52 | 0) >> 2] | 0; $189 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 72 | 0) >> 2] = $189; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$1; label$1 : { label$2 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h58be0525a2cfe9a7E($4 + 24 | 0 | 0, $4 + 72 | 0 | 0); $33 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $33; if (!((HEAP32[($4 + 88 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 84 | 0) >> 2] | 0; $42 = HEAP32[($4 + 88 | 0) >> 2] | 0; HEAP32[($4 + 216 | 0) >> 2] = $42; $44 = $0 + 64 | 0; HEAP32[($4 + 220 | 0) >> 2] = $44; HEAP32[($4 + 96 | 0) >> 2] = $1; HEAP32[($4 + 100 | 0) >> 2] = $44; HEAP32[($4 + 104 | 0) >> 2] = $4 + 40 | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 92 | 0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$6retain17h1c3e10324c67cb3aE($42 | 0, $4 + 96 | 0 | 0); continue label$2; }; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 16 | 0 | 0, 1 | 0, 2 | 0); $58 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 112 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = $58; label$3 : { label$4 : { label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 8 | 0 | 0, $4 + 112 | 0 | 0); $64 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 124 | 0) >> 2] = $64; label$6 : { label$7 : { if (!((HEAP32[($4 + 120 | 0) >> 2] | 0) & 1 | 0)) { break label$7 } $69 = HEAP32[($4 + 124 | 0) >> 2] | 0; HEAP32[($4 + 204 | 0) >> 2] = $69; $72 = $4 + 40 | 0; if ($69 >>> 0 < 2 >>> 0 & 1 | 0) { break label$6 } break label$4; } HEAP32[($4 + 156 | 0) >> 2] = (HEAP32[($4 + 40 | 0) >> 2] | 0) & 1 | 0; HEAP32[($4 + 196 | 0) >> 2] = $4 + 156 | 0; HEAP32[($4 + 200 | 0) >> 2] = 1095520; label$8 : { if ((HEAP32[($4 + 156 | 0) >> 2] | 0 | 0) == (HEAP32[(0 + 1095520 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$8 } HEAP8[($4 + 163 | 0) >> 0] = 0; HEAP32[($4 + 164 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($4 + 163 | 0) >> 0] | 0 | 0, $4 + 156 | 0 | 0, 1095520 | 0, $4 + 164 | 0 | 0, 1095700 | 0); wasm2js_trap(); } $103 = (HEAP32[($4 + 40 | 0) >> 2] | 0) >>> 1 | 0; $104 = HEAP32[($0 + 108 | 0) >> 2] | 0; $105 = $104 - $103 | 0; label$9 : { if ($104 >>> 0 < $103 >>> 0 & 1 | 0) { break label$9 } HEAP32[($0 + 108 | 0) >> 2] = $105; __stack_pointer = $4 + 224 | 0; return; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1095716 | 0); wasm2js_trap(); } $117 = ($4 + 40 | 0) + ($69 << 2 | 0) | 0; HEAP32[($4 + 208 | 0) >> 2] = $72; HEAP32[($4 + 212 | 0) >> 2] = $117; if ((HEAP32[$72 >> 2] | 0 | 0) == (HEAP32[$117 >> 2] | 0 | 0) & 1 | 0) { continue label$5 } break label$3; }; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($69 | 0, 2 | 0, 1095732 | 0); wasm2js_trap(); } HEAP8[($4 + 131 | 0) >> 0] = 0; HEAP32[($4 + 132 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($4 + 131 | 0) >> 0] | 0 | 0, $72 | 0, $117 | 0, $4 + 132 | 0 | 0, 1095748 | 0); wasm2js_trap(); } function _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion27delete_all_region_endpoints28_$u7b$$u7b$closure$u7d$$u7d$17h9230e52b42388334E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $29 = 0, $16 = 0, $40 = 0, $54 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy10SAPProxies3get17h4e7bb6098a1478c6E(HEAP32[$0 >> 2] | 0 | 0, _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E(Math_fround(Math_fround(HEAPF32[$1 >> 2])), HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $16 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $16; if ((_ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData9is_region17h78b07ffdfa7e5324E($16 | 0) | 0) & 1 | 0) { break label$2 } } HEAP8[($4 + 15 | 0) >> 0] = 1; break label$1; } _ZN7bit_vec15BitVec$LT$B$GT$3set17hd580becb5066781aE(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d8geometry21broad_phase_multi_sap12sap_endpoint11SAPEndpoint5proxy17h2d32626cec850d17E(Math_fround(Math_fround(HEAPF32[$1 >> 2])), HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0 | 0, 0 & 1 | 0 | 0); $29 = HEAP32[(HEAP32[($0 + 12 | 0) >> 2] | 0) >> 2] | 0; label$4 : { label$5 : { label$6 : { if (!($29 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$6 } $40 = (HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + ($29 << 2 | 0) | 0) >> 2] | 0) + 1 | 0; if (!$40 & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($29 | 0, 2 | 0, 1095764 | 0); wasm2js_trap(); } HEAP32[((HEAP32[($0 + 8 | 0) >> 2] | 0) + ($29 << 2 | 0) | 0) >> 2] = $40; HEAP8[($4 + 15 | 0) >> 0] = 0; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1095764 | 0); wasm2js_trap(); } $54 = (HEAPU8[($4 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $54 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion15predelete_proxy17h0929026ad503cee8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN4core3cmp3Ord3max17hccfa748d8883d13bE(HEAPU8[($0 + 113 | 0) >> 0] | 0 | 0, 1 | 0) | 0), HEAP8[(wasm2js_i32$0 + 113 | 0) >> 0] = wasm2js_i32$1; __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion13mark_as_dirty17ha69374be20bc1e97E($0) { $0 = $0 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN4core3cmp3Ord3max17hccfa748d8883d13bE(HEAPU8[($0 + 113 | 0) >> 0] | 0 | 0, 1 | 0) | 0), HEAP8[(wasm2js_i32$0 + 113 | 0) >> 0] = wasm2js_i32$1; __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion18register_subregion17hfb7e52105e7c965dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $7 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he5a41ff188b2fcd3E($0 + 92 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = $7; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($0 + 92 | 0 | 0, $1 | 0, 1095780 | 0); _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion15preupdate_proxy17h35aefd22d0df8f07E($0 | 0, $1 | 0, 1 & 1 | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion15preupdate_proxy17h35aefd22d0df8f07E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = 0, $16 = 0, $49 = 0, $14 = 0, $20 = 0, $57 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP8[($5 + 27 | 0) >> 0] = $2; $9 = _ZN7bit_vec15BitVec$LT$B$GT$3len17h348dd3c1886d34daE($0 + 64 | 0 | 0) | 0; HEAP32[($5 + 28 | 0) >> 2] = $9; label$1 : { if (!($1 >>> 0 >= $9 >>> 0 & 1 | 0)) { break label$1 } $14 = $0 + 64 | 0; $16 = $1 + 1 | 0; label$2 : { label$3 : { label$4 : { if (!$16 & 1 | 0) { break label$4 } $20 = $16 - $9 | 0; if ($16 >>> 0 < $9 >>> 0 & 1 | 0) { break label$2 } break label$3; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1095796 | 0); wasm2js_trap(); } _ZN7bit_vec15BitVec$LT$B$GT$4grow17h9b79d72c795a4b90E($14 | 0, $20 | 0, 0 & 1 | 0 | 0); break label$1; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1095796 | 0); wasm2js_trap(); } label$5 : { label$6 : { label$7 : { label$8 : { if ((HEAPU8[(_ZN81_$LT$bit_vec__BitVec$LT$B$GT$$u20$as$u20$core__ops__index__Index$LT$usize$GT$$GT$5index17h8870541e4cca74b3E($0 + 64 | 0 | 0, $1 | 0, 1095812 | 0) | 0) >> 0] | 0) & 1 | 0) { break label$8 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($0 + 80 | 0 | 0, $1 | 0, 1095828 | 0); _ZN7bit_vec15BitVec$LT$B$GT$3set17hd580becb5066781aE($0 + 64 | 0 | 0, $1 | 0, 1 & 1 | 0 | 0); if ($2) { break label$7 } break label$6; } HEAP8[($0 + 113 | 0) >> 0] = 2; HEAP8[($5 + 15 | 0) >> 0] = 1; break label$5; } $49 = (HEAP32[($0 + 108 | 0) >> 2] | 0) + 1 | 0; label$9 : { if (!$49 & 1 | 0) { break label$9 } HEAP32[($0 + 108 | 0) >> 2] = $49; break label$6; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1095844 | 0); wasm2js_trap(); } HEAP8[($5 + 15 | 0) >> 0] = 0; } $57 = (HEAPU8[($5 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $57 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion30update_after_subregion_removal17hbb04c8ff2c3545b0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $23 = 0, $26 = 0, $27 = 0, $11 = 0, $28 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 32 | 0) >> 2] = $0; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP8[($5 + 43 | 0) >> 0] = $2; label$1 : { if (!((HEAPU8[($0 + 112 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } _ZN4core5array106_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$mut$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17he4fa06db0118a609E($5 + 8 | 0 | 0, $0 | 0); $11 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $11; label$2 : { label$3 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hbf64e28166d05c61E($5 + 20 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; label$4 : { label$5 : { if (!((HEAP32[($5 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $23 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $23; $26 = _ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis60delete_deleted_proxies_and_endpoints_after_subregion_removal17hf92e074505eafde0E($23 | 0, $1 | 0, $0 + 64 | 0 | 0, $2 | 0) | 0; $27 = HEAP32[($0 + 108 | 0) >> 2] | 0; $28 = $27 - $26 | 0; if ($27 >>> 0 < $26 >>> 0 & 1 | 0) { break label$2 } break label$4; } HEAP8[($0 + 112 | 0) >> 0] = 0; break label$1; } HEAP32[($0 + 108 | 0) >> 2] = $28; continue label$3; }; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1095860 | 0); wasm2js_trap(); } __stack_pointer = $5 + 48 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion6update17h3b3a5f2e4905ed73E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $33 = 0, $139 = 0, $65 = 0, $43 = 0, $44 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $100 = 0, $101 = 0, $107 = 0, $22 = 0, $28 = 0, $45 = 0, $53 = 0, $60 = 0, $109 = 0, $128 = 0, $134 = 0, $148 = 0, $149 = 0, $162 = 0, $163 = 0; $6 = __stack_pointer - 176 | 0; __stack_pointer = $6; HEAP32[($6 + 140 | 0) >> 2] = $0; HEAP32[($6 + 144 | 0) >> 2] = $1; HEAP8[($6 + 151 | 0) >> 0] = $2; HEAP32[($6 + 152 | 0) >> 2] = $3; label$1 : { if (!(((HEAPU8[($0 + 113 | 0) >> 0] | 0) & 255 | 0) >>> 0 > (0 & 255 | 0) >>> 0 & 1 | 0)) { break label$1 } HEAP32[($6 + 76 | 0) >> 2] = 0; HEAP32[($6 + 80 | 0) >> 2] = 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($6 + 64 | 0 | 0, 0 | 0, 2 | 0); $22 = HEAP32[($6 + 68 | 0) >> 2] | 0; HEAP32[($6 + 84 | 0) >> 2] = HEAP32[($6 + 64 | 0) >> 2] | 0; HEAP32[($6 + 88 | 0) >> 2] = $22; label$2 : { label$3 : { label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($6 + 56 | 0 | 0, $6 + 84 | 0 | 0); $28 = HEAP32[($6 + 60 | 0) >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = HEAP32[($6 + 56 | 0) >> 2] | 0; HEAP32[($6 + 96 | 0) >> 2] = $28; label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { if (!((HEAP32[($6 + 92 | 0) >> 2] | 0) & 1 | 0)) { break label$12 } $33 = HEAP32[($6 + 96 | 0) >> 2] | 0; HEAP32[($6 + 164 | 0) >> 2] = $33; if ($33 >>> 0 < 2 >>> 0 & 1 | 0) { break label$11 } break label$10; } if (!((HEAP32[($6 + 76 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } $43 = HEAP32[($6 + 80 | 0) >> 2] | 0; $44 = HEAP32[($0 + 108 | 0) >> 2] | 0; $45 = $44 - $43 | 0; label$13 : { label$14 : { if ($44 >>> 0 < $43 >>> 0 & 1 | 0) { break label$14 } HEAP32[($0 + 108 | 0) >> 2] = $45; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($6 + 48 | 0 | 0, 0 | 0, 2 | 0); $53 = HEAP32[($6 + 52 | 0) >> 2] | 0; HEAP32[($6 + 100 | 0) >> 2] = HEAP32[($6 + 48 | 0) >> 2] | 0; HEAP32[($6 + 104 | 0) >> 2] = $53; break label$13; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1095876 | 0); wasm2js_trap(); } label$15 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($6 + 40 | 0 | 0, $6 + 100 | 0 | 0); $60 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($6 + 108 | 0) >> 2] = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($6 + 112 | 0) >> 2] = $60; if (!((HEAP32[($6 + 108 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $65 = HEAP32[($6 + 112 | 0) >> 2] | 0; HEAP32[($6 + 160 | 0) >> 2] = $65; label$16 : { if (!($65 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$16 } _ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis30delete_out_of_bounds_endpoints17hddebf9946c0f4753E($0 + ($65 << 5 | 0) | 0 | 0, $0 + 64 | 0 | 0); continue label$15; } break label$15; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($65 | 0, 2 | 0, 1095924 | 0); wasm2js_trap(); } _ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis16update_endpoints17h8c1ae4555643004eE($0 + ($33 << 5 | 0) | 0 | 0, $33 | 0, $1 | 0, $3 | 0); if ($33 >>> 0 < 2 >>> 0 & 1 | 0) { break label$9 } break label$8; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($33 | 0, 2 | 0, 1095940 | 0); wasm2js_trap(); } _ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis28delete_out_of_bounds_proxies17h23fd30c12c26e03eE($6 | 0, $0 + ($33 << 5 | 0) | 0 | 0, $1 | 0, $0 + 64 | 0 | 0, $2 | 0); $91 = HEAP32[($6 + 4 | 0) >> 2] | 0; $92 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 168 | 0) >> 2] = $92; HEAP32[($6 + 172 | 0) >> 2] = $91; $93 = HEAP32[($6 + 76 | 0) >> 2] | 0; $94 = $93 + $92 | 0; if ($94 >>> 0 < $93 >>> 0 & 1 | 0) { break label$6 } break label$7; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($33 | 0, 2 | 0, 1095956 | 0); wasm2js_trap(); } HEAP32[($6 + 76 | 0) >> 2] = $94; $100 = HEAP32[($6 + 80 | 0) >> 2] | 0; $101 = $100 + $91 | 0; if ($101 >>> 0 < $100 >>> 0 & 1 | 0) { break label$3 } break label$5; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1095972 | 0); wasm2js_trap(); } HEAP32[($6 + 80 | 0) >> 2] = $101; continue label$4; }; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1095988 | 0); wasm2js_trap(); } $107 = HEAPU8[($0 + 113 | 0) >> 0] | 0; $109 = $107 + -1 | 0; label$17 : { if (($107 & 255 | 0) >>> 0 < (1 & 255 | 0) >>> 0 & 1 | 0) { break label$17 } HEAP8[($0 + 113 | 0) >> 0] = $109; break label$1; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1095892 | 0); wasm2js_trap(); } label$18 : { if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$8is_empty17h56a2f757fe63cb22E($0 + 80 | 0 | 0) | 0) & 1 | 0) { break label$18 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($6 + 32 | 0 | 0, 1 | 0, 2 | 0); $128 = HEAP32[($6 + 36 | 0) >> 2] | 0; HEAP32[($6 + 116 | 0) >> 2] = HEAP32[($6 + 32 | 0) >> 2] | 0; HEAP32[($6 + 120 | 0) >> 2] = $128; label$19 : { label$20 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($6 + 24 | 0 | 0, $6 + 116 | 0 | 0); $134 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 124 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 128 | 0) >> 2] = $134; label$21 : { label$22 : { if (!((HEAP32[($6 + 124 | 0) >> 2] | 0) & 1 | 0)) { break label$22 } $139 = HEAP32[($6 + 128 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = $139; if ($139 >>> 0 < 2 >>> 0 & 1 | 0) { break label$21 } break label$19; } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hcf733798bfaaf3b9E($6 + 16 | 0 | 0, $0 + 80 | 0 | 0); $148 = HEAP32[($6 + 20 | 0) >> 2] | 0; $149 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 136 | 0) >> 2] = $3; _ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis12batch_insert17h7052b4414c8fb6d7E($0 | 0, 0 | 0, $149 | 0, $148 | 0, $1 | 0, HEAP32[($6 + 136 | 0) >> 2] | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hf0c2d3c2c7e99106E($0 + 80 | 0 | 0); HEAP8[($0 + 113 | 0) >> 0] = 1; break label$18; } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hcf733798bfaaf3b9E($6 + 8 | 0 | 0, $0 + 80 | 0 | 0); $162 = HEAP32[($6 + 12 | 0) >> 2] | 0; $163 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 132 | 0) >> 2] = 0; _ZN8rapier2d8geometry21broad_phase_multi_sap8sap_axis7SAPAxis12batch_insert17h7052b4414c8fb6d7E($0 + ($139 << 5 | 0) | 0 | 0, $139 | 0, $163 | 0, $162 | 0, $1 | 0, HEAP32[($6 + 132 | 0) >> 2] | 0 | 0); continue label$20; }; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($139 | 0, 2 | 0, 1095908 | 0); wasm2js_trap(); } __stack_pointer = $6 + 176 | 0; return; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$3new17h372a27279f2bd9eeE($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $7 = 0, $9 = 0, $15 = 0, $38 = 0, $51 = 0, $64 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; $7 = 10; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$13with_capacity17h95394eacfcb1aaa2E($3 + 8 | 0 | 0, $7 | 0, $7 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 16; i64toi32_i32$2 = ($3 + 8 | 0) + $9 | 0; 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 = $0 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $51; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $15 = 8; i64toi32_i32$2 = ($3 + 8 | 0) + $15 | 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 = $0 + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $64; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $3 + 32 | 0; return; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$3new17h6de3a88425a782beE($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $7 = 0, $9 = 0, $15 = 0, $38 = 0, $51 = 0, $64 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; $7 = 10; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$13with_capacity17hca9ac71004957cdfE($3 + 8 | 0 | 0, $7 | 0, $7 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 16; i64toi32_i32$2 = ($3 + 8 | 0) + $9 | 0; 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 = $0 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $51; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $15 = 8; i64toi32_i32$2 = ($3 + 8 | 0) + $15 | 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 = $0 + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $64; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $3 + 32 | 0; return; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$3new17hc543febdfe81aa21E($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $7 = 0, $9 = 0, $15 = 0, $38 = 0, $51 = 0, $64 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; $7 = 10; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$13with_capacity17h9235d85bced2ce0aE($3 + 8 | 0 | 0, $7 | 0, $7 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 16; i64toi32_i32$2 = ($3 + 8 | 0) + $9 | 0; 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 = $0 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $51; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $15 = 8; i64toi32_i32$2 = ($3 + 8 | 0) + $15 | 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 = $0 + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $64; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $3 + 32 | 0; return; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$3new17hd4f40aa46b578a5fE($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $7 = 0, $9 = 0, $15 = 0, $38 = 0, $51 = 0, $64 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; $7 = 10; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$13with_capacity17h3f71ce7fa1bbc0cfE($3 + 8 | 0 | 0, $7 | 0, $7 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 16; i64toi32_i32$2 = ($3 + 8 | 0) + $9 | 0; 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 = $0 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $51; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $15 = 8; i64toi32_i32$2 = ($3 + 8 | 0) + $15 | 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 = $0 + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $64; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $3 + 32 | 0; return; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$19invalid_graph_index17hfaa38f5e0a95bcc6E() { return _ZN8rapier2d4data5graph9NodeIndex3new17h4fed7bc6f414ce85E(-1 | 0) | 0 | 0; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$20is_graph_index_valid17hcd4ea1aebee6079aE($0) { $0 = $0 | 0; var $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $8 = (_ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($0 | 0) | 0 | 0) != (-1 | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$8add_edge17h2ff60e46219eca2cE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$8add_edge17h95c089160a57f513E($0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $7 | 0; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$8add_edge17hedce43bd319aa4b4E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $0; HEAP32[($7 + 4 | 0) >> 2] = $1; HEAP32[($7 + 8 | 0) >> 2] = $2; HEAP8[($7 + 14 | 0) >> 0] = $3; HEAP8[($7 + 15 | 0) >> 0] = $4; $12 = _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$8add_edge17h65f034d86cdead30E($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0) | 0; __stack_pointer = $7 + 16 | 0; return $12 | 0; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$11remove_edge17h6fc6a82f6782fb58E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $16 = 0, $11 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 28 | 0) >> 2] = $1; HEAP32[($6 + 32 | 0) >> 2] = $2; HEAP32[($6 + 36 | 0) >> 2] = $3; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$9find_edge17h04ade4bf6580723eE($6 | 0, $1 | 0, $2 | 0, $3 | 0); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h0c4504da3d1581c4E($6 + 8 | 0 | 0, HEAP32[$6 >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0); $11 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $11; label$1 : { label$2 : { if (!((HEAP32[($6 + 20 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h9c6b93eb4443b669E($0 | 0); break label$1; } $16 = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $16; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11remove_edge17h8148c39048794701E($0 | 0, $1 | 0, $16 | 0); } __stack_pointer = $6 + 48 | 0; return; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$11remove_edge17hfb5d9c04837f203aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $20 = 0, $13 = 0, $19 = 0, $24 = 0, $25 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 44 | 0) >> 2] = $1; HEAP32[($6 + 48 | 0) >> 2] = $2; HEAP32[($6 + 52 | 0) >> 2] = $3; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$9find_edge17h1dda8a88857dd176E($6 + 16 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h0c4504da3d1581c4E($6 + 24 | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0); $13 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $13; label$1 : { label$2 : { if (!((HEAP32[($6 + 36 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hf50de548321bef20E($6 | 0); $19 = HEAPU8[($6 + 1 | 0) >> 0] | 0; HEAP8[($6 + 34 | 0) >> 0] = HEAPU8[$6 >> 0] | 0; HEAP8[($6 + 35 | 0) >> 0] = $19; break label$1; } $20 = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($6 + 60 | 0) >> 2] = $20; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11remove_edge17he940e9c10c0fc5a0E($6 + 8 | 0 | 0, $1 | 0, $20 | 0); $24 = HEAPU8[($6 + 9 | 0) >> 0] | 0; HEAP8[($6 + 34 | 0) >> 0] = HEAPU8[($6 + 8 | 0) >> 0] | 0; HEAP8[($6 + 35 | 0) >> 0] = $24; } $25 = HEAPU8[($6 + 34 | 0) >> 0] | 0; HEAP8[($0 + 1 | 0) >> 0] = HEAPU8[($6 + 35 | 0) >> 0] | 0; HEAP8[$0 >> 0] = $25; __stack_pointer = $6 + 64 | 0; return; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$11remove_node17h3a31814fca174e9fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11remove_node17hb96a97d79ff697ceE($5 + 12 | 0 | 0, $1 | 0, $2 | 0); _ZN4core6option19Option$LT$$RF$T$GT$6cloned17h3e9775f6873b7ed7E($0 | 0, _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11node_weight17hc5c5cb0019e3ec37E($1 | 0, $2 | 0) | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$11remove_node17he4bd2c19c694232bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11remove_node17h5ef91c9c9dddeaa3E($5 + 12 | 0 | 0, $1 | 0, $2 | 0); _ZN4core6option19Option$LT$$RF$T$GT$6cloned17h3e9775f6873b7ed7E($0 | 0, _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11node_weight17h4ee0b27b837f7941E($1 | 0, $2 | 0) | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$16interaction_pair17h0db9a36a16c0a487E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$9find_edge17h04ade4bf6580723eE($6 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); _ZN4core6option15Option$LT$T$GT$8and_then17h88c3b2164e33de0dE($0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $1 | 0); __stack_pointer = $6 + 32 | 0; return; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$16interaction_pair17hce9fed6f65a33b8fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$9find_edge17hd388ddafb4b008f7E($6 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); _ZN4core6option15Option$LT$T$GT$8and_then17hdd21dd0d058622eaE($0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, $1 | 0); __stack_pointer = $6 + 32 | 0; return; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$16interaction_pair28_$u7b$$u7b$closure$u7d$$u7d$17hbbbccac13f58f8d6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $30 = 0, $40 = 0, i64toi32_i32$2 = 0, $19 = 0, $20 = 0, $50 = 0, $56 = 0, $62 = 0, $52 = 0, $53 = 0, $54 = 0, $210 = 0, $236 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 68 | 0) >> 2] = $2; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edge_endpoints17h20b70d6f6e9d010eE($5 + 24 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, $2 | 0); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17ha09dd4751de4d9d9E($5 + 12 | 0 | 0, $5 + 24 | 0 | 0); label$1 : { label$2 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hd2b3061b416a3cf7E($0 | 0); break label$1; } $19 = HEAP32[($5 + 16 | 0) >> 2] | 0; $20 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = $19; HEAP32[($5 + 80 | 0) >> 2] = $20; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h4cbefbed13309b19E(_ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11node_weight17hbe0ee0d1183d1311E(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, $19 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($5 + 36 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$3 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hd2b3061b416a3cf7E($0 | 0); break label$1; } $30 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 84 | 0) >> 2] = $30; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h4cbefbed13309b19E(_ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11node_weight17hbe0ee0d1183d1311E(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, $20 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; label$4 : { if (!((HEAP32[($5 + 40 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$4 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hd2b3061b416a3cf7E($0 | 0); break label$1; } $40 = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 88 | 0) >> 2] = $40; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hb29def3b92080bdeE(_ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11edge_weight17hf0f42a15aad8487fE(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, $2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; label$5 : { if (!((HEAP32[($5 + 44 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$5 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hd2b3061b416a3cf7E($0 | 0); break label$1; } $50 = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[($5 + 92 | 0) >> 2] = $50; $52 = HEAP32[($30 + 4 | 0) >> 2] | 0; $53 = HEAP32[$40 >> 2] | 0; $54 = HEAP32[($40 + 4 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = HEAP32[$30 >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $52; HEAP32[($5 + 56 | 0) >> 2] = $53; HEAP32[($5 + 60 | 0) >> 2] = $54; HEAP32[($5 + 64 | 0) >> 2] = $50; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 52 | 0) >> 2] | 0; $210 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $210; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = 16; HEAP32[($0 + $56 | 0) >> 2] = HEAP32[(($5 + 48 | 0) + $56 | 0) >> 2] | 0; $62 = 8; i64toi32_i32$2 = ($5 + 48 | 0) + $62 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $236 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $62 | 0; HEAP32[i64toi32_i32$1 >> 2] = $236; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $5 + 96 | 0; return; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$16interaction_pair28_$u7b$$u7b$closure$u7d$$u7d$17hc551ce7360a0701bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $30 = 0, $40 = 0, i64toi32_i32$2 = 0, $19 = 0, $20 = 0, $50 = 0, $56 = 0, $62 = 0, $52 = 0, $53 = 0, $54 = 0, $210 = 0, $236 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 68 | 0) >> 2] = $2; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edge_endpoints17hecc0b34909fd9d98E($5 + 24 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, $2 | 0); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17ha09dd4751de4d9d9E($5 + 12 | 0 | 0, $5 + 24 | 0 | 0); label$1 : { label$2 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hc92122292e36af9fE($0 | 0); break label$1; } $19 = HEAP32[($5 + 16 | 0) >> 2] | 0; $20 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = $19; HEAP32[($5 + 80 | 0) >> 2] = $20; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h97d44a554a7564a4E(_ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11node_weight17hc5c5cb0019e3ec37E(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, $19 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($5 + 36 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$3 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hc92122292e36af9fE($0 | 0); break label$1; } $30 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 84 | 0) >> 2] = $30; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h97d44a554a7564a4E(_ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11node_weight17hc5c5cb0019e3ec37E(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, $20 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; label$4 : { if (!((HEAP32[($5 + 40 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$4 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hc92122292e36af9fE($0 | 0); break label$1; } $40 = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 88 | 0) >> 2] = $40; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hff9d6e3f6fad0b0bE(_ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11edge_weight17hcb58a74724ba8625E(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, $2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; label$5 : { if (!((HEAP32[($5 + 44 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$5 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hc92122292e36af9fE($0 | 0); break label$1; } $50 = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[($5 + 92 | 0) >> 2] = $50; $52 = HEAP32[($30 + 4 | 0) >> 2] | 0; $53 = HEAP32[$40 >> 2] | 0; $54 = HEAP32[($40 + 4 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = HEAP32[$30 >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $52; HEAP32[($5 + 56 | 0) >> 2] = $53; HEAP32[($5 + 60 | 0) >> 2] = $54; HEAP32[($5 + 64 | 0) >> 2] = $50; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 52 | 0) >> 2] | 0; $210 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $210; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = 16; HEAP32[($0 + $56 | 0) >> 2] = HEAP32[(($5 + 48 | 0) + $56 | 0) >> 2] | 0; $62 = 8; i64toi32_i32$2 = ($5 + 48 | 0) + $62 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $236 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $62 | 0; HEAP32[i64toi32_i32$1 >> 2] = $236; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $5 + 96 | 0; return; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with17h5212b71b66325115E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$5edges17he5e350e4814cccb2E($5 | 0, $1 | 0, $2 | 0); _ZN4core4iter6traits8iterator8Iterator3map17h46fd62c61e28e264E($0 | 0, $5 | 0, $1 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with17ha6e969b784fb1fa1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$5edges17h884634d5e38dc8bfE($5 | 0, $1 | 0, $2 | 0); _ZN4core4iter6traits8iterator8Iterator3map17h13efbe661ec0b328E($0 | 0, $5 | 0, $1 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with17hb071076e0791dde3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$5edges17h26aecb15d4e96429E($5 | 0, $1 | 0, $2 | 0); _ZN4core4iter6traits8iterator8Iterator3map17hb1d9313d30c78839E($0 | 0, $5 | 0, $1 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with17hb9001cbf1465f7acE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$5edges17hb1949563cb92c58dE($5 | 0, $1 | 0, $2 | 0); _ZN4core4iter6traits8iterator8Iterator3map17hd4d447a435424e8aE($0 | 0, $5 | 0, $1 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with28_$u7b$$u7b$closure$u7d$$u7d$17hbdd6580a446e63c2E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $19 = 0, $20 = 0, $23 = 0, $28 = 0, $24 = 0, $25 = 0, $29 = 0, $30 = 0, $34 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[($6 + 28 | 0) >> 2] = $1; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edge_endpoints17h9044a59b3097f2abE($6 + 16 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, _ZN8rapier2d4data5graph22EdgeReference$LT$E$GT$2id17h60d9feab53073c25E($6 + 8 | 0 | 0) | 0 | 0); label$1 : { if ((HEAP32[($6 + 16 | 0) >> 2] | 0) & 1 | 0) { break label$1 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1096124 | 0); wasm2js_trap(); } $19 = HEAP32[($6 + 20 | 0) >> 2] | 0; $20 = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $19; HEAP32[($6 + 44 | 0) >> 2] = $20; HEAP32[($6 + 32 | 0) >> 2] = $19; HEAP32[($6 + 36 | 0) >> 2] = $20; $23 = _ZN125_$LT$rapier2d__data__graph__Graph$LT$N$C$E$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__graph__NodeIndex$GT$$GT$5index17h5e65965f6da365b6E(HEAP32[$1 >> 2] | 0 | 0, $19 | 0, 1096140 | 0) | 0; $24 = HEAP32[$23 >> 2] | 0; $25 = HEAP32[($23 + 4 | 0) >> 2] | 0; $28 = _ZN125_$LT$rapier2d__data__graph__Graph$LT$N$C$E$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__graph__NodeIndex$GT$$GT$5index17h5e65965f6da365b6E(HEAP32[$1 >> 2] | 0 | 0, $20 | 0, 1096156 | 0) | 0; $29 = HEAP32[$28 >> 2] | 0; $30 = HEAP32[($28 + 4 | 0) >> 2] | 0; $34 = _ZN8rapier2d4data5graph22EdgeReference$LT$E$GT$6weight17h22fb508c486f2e24E($6 + 8 | 0 | 0) | 0; HEAP32[$0 >> 2] = $24; HEAP32[($0 + 4 | 0) >> 2] = $25; HEAP32[($0 + 8 | 0) >> 2] = $29; HEAP32[($0 + 12 | 0) >> 2] = $30; HEAP32[($0 + 16 | 0) >> 2] = $34; __stack_pointer = $6 + 48 | 0; return; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with28_$u7b$$u7b$closure$u7d$$u7d$17hc8811cb218d4f1d2E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $19 = 0, $20 = 0, $23 = 0, $28 = 0, $24 = 0, $25 = 0, $29 = 0, $30 = 0, $34 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[($6 + 28 | 0) >> 2] = $1; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edge_endpoints17hb131a850307aa945E($6 + 16 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, _ZN8rapier2d4data5graph22EdgeReference$LT$E$GT$2id17hee79f5453490c39eE($6 + 8 | 0 | 0) | 0 | 0); label$1 : { if ((HEAP32[($6 + 16 | 0) >> 2] | 0) & 1 | 0) { break label$1 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1096124 | 0); wasm2js_trap(); } $19 = HEAP32[($6 + 20 | 0) >> 2] | 0; $20 = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $19; HEAP32[($6 + 44 | 0) >> 2] = $20; HEAP32[($6 + 32 | 0) >> 2] = $19; HEAP32[($6 + 36 | 0) >> 2] = $20; $23 = _ZN125_$LT$rapier2d__data__graph__Graph$LT$N$C$E$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__graph__NodeIndex$GT$$GT$5index17h574babf66b02cfefE(HEAP32[$1 >> 2] | 0 | 0, $19 | 0, 1096140 | 0) | 0; $24 = HEAP32[$23 >> 2] | 0; $25 = HEAP32[($23 + 4 | 0) >> 2] | 0; $28 = _ZN125_$LT$rapier2d__data__graph__Graph$LT$N$C$E$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__graph__NodeIndex$GT$$GT$5index17h574babf66b02cfefE(HEAP32[$1 >> 2] | 0 | 0, $20 | 0, 1096156 | 0) | 0; $29 = HEAP32[$28 >> 2] | 0; $30 = HEAP32[($28 + 4 | 0) >> 2] | 0; $34 = _ZN8rapier2d4data5graph22EdgeReference$LT$E$GT$6weight17h9cb42736901849e4E($6 + 8 | 0 | 0) | 0; HEAP32[$0 >> 2] = $24; HEAP32[($0 + 4 | 0) >> 2] = $25; HEAP32[($0 + 8 | 0) >> 2] = $29; HEAP32[($0 + 12 | 0) >> 2] = $30; HEAP32[($0 + 16 | 0) >> 2] = $34; __stack_pointer = $6 + 48 | 0; return; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with28_$u7b$$u7b$closure$u7d$$u7d$17hdc2ad36b45d514f7E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $19 = 0, $20 = 0, $23 = 0, $28 = 0, $24 = 0, $25 = 0, $29 = 0, $30 = 0, $34 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[($6 + 28 | 0) >> 2] = $1; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edge_endpoints17h20b70d6f6e9d010eE($6 + 16 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, _ZN8rapier2d4data5graph22EdgeReference$LT$E$GT$2id17h8388a2f281d018c0E($6 + 8 | 0 | 0) | 0 | 0); label$1 : { if ((HEAP32[($6 + 16 | 0) >> 2] | 0) & 1 | 0) { break label$1 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1096124 | 0); wasm2js_trap(); } $19 = HEAP32[($6 + 20 | 0) >> 2] | 0; $20 = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $19; HEAP32[($6 + 44 | 0) >> 2] = $20; HEAP32[($6 + 32 | 0) >> 2] = $19; HEAP32[($6 + 36 | 0) >> 2] = $20; $23 = _ZN125_$LT$rapier2d__data__graph__Graph$LT$N$C$E$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__graph__NodeIndex$GT$$GT$5index17h61c72355a98ed155E(HEAP32[$1 >> 2] | 0 | 0, $19 | 0, 1096140 | 0) | 0; $24 = HEAP32[$23 >> 2] | 0; $25 = HEAP32[($23 + 4 | 0) >> 2] | 0; $28 = _ZN125_$LT$rapier2d__data__graph__Graph$LT$N$C$E$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__graph__NodeIndex$GT$$GT$5index17h61c72355a98ed155E(HEAP32[$1 >> 2] | 0 | 0, $20 | 0, 1096156 | 0) | 0; $29 = HEAP32[$28 >> 2] | 0; $30 = HEAP32[($28 + 4 | 0) >> 2] | 0; $34 = _ZN8rapier2d4data5graph22EdgeReference$LT$E$GT$6weight17hd8197d97f50e4871E($6 + 8 | 0 | 0) | 0; HEAP32[$0 >> 2] = $24; HEAP32[($0 + 4 | 0) >> 2] = $25; HEAP32[($0 + 8 | 0) >> 2] = $29; HEAP32[($0 + 12 | 0) >> 2] = $30; HEAP32[($0 + 16 | 0) >> 2] = $34; __stack_pointer = $6 + 48 | 0; return; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with28_$u7b$$u7b$closure$u7d$$u7d$17hfb03b47b50ad2d2bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $19 = 0, $20 = 0, $23 = 0, $28 = 0, $24 = 0, $25 = 0, $29 = 0, $30 = 0, $34 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[($6 + 28 | 0) >> 2] = $1; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edge_endpoints17hecc0b34909fd9d98E($6 + 16 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, _ZN8rapier2d4data5graph22EdgeReference$LT$E$GT$2id17h5b20481420d48d91E($6 + 8 | 0 | 0) | 0 | 0); label$1 : { if ((HEAP32[($6 + 16 | 0) >> 2] | 0) & 1 | 0) { break label$1 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1096124 | 0); wasm2js_trap(); } $19 = HEAP32[($6 + 20 | 0) >> 2] | 0; $20 = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $19; HEAP32[($6 + 44 | 0) >> 2] = $20; HEAP32[($6 + 32 | 0) >> 2] = $19; HEAP32[($6 + 36 | 0) >> 2] = $20; $23 = _ZN125_$LT$rapier2d__data__graph__Graph$LT$N$C$E$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__graph__NodeIndex$GT$$GT$5index17hdc30ec4dca037da8E(HEAP32[$1 >> 2] | 0 | 0, $19 | 0, 1096140 | 0) | 0; $24 = HEAP32[$23 >> 2] | 0; $25 = HEAP32[($23 + 4 | 0) >> 2] | 0; $28 = _ZN125_$LT$rapier2d__data__graph__Graph$LT$N$C$E$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__graph__NodeIndex$GT$$GT$5index17hdc30ec4dca037da8E(HEAP32[$1 >> 2] | 0 | 0, $20 | 0, 1096156 | 0) | 0; $29 = HEAP32[$28 >> 2] | 0; $30 = HEAP32[($28 + 4 | 0) >> 2] | 0; $34 = _ZN8rapier2d4data5graph22EdgeReference$LT$E$GT$6weight17h5005504abc179e57E($6 + 8 | 0 | 0) | 0; HEAP32[$0 >> 2] = $24; HEAP32[($0 + 4 | 0) >> 2] = $25; HEAP32[($0 + 8 | 0) >> 2] = $29; HEAP32[($0 + 12 | 0) >> 2] = $30; HEAP32[($0 + 16 | 0) >> 2] = $34; __stack_pointer = $6 + 48 | 0; return; } function _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$21interactions_with_mut17h3aa1f315164b7775E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $10 = 0, $11 = 0, $18 = 0, $19 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; HEAP8[($5 + 22 | 0) >> 0] = 1; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$10first_edge17he996005892b13138E($5 | 0, $1 | 0, $2 | 0, (HEAPU8[($5 + 22 | 0) >> 0] | 0) & 1 | 0 | 0); $10 = HEAP32[($5 + 4 | 0) >> 2] | 0; $11 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $11; HEAP32[($5 + 36 | 0) >> 2] = $10; HEAP8[($5 + 23 | 0) >> 0] = 0; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$10first_edge17he996005892b13138E($5 + 8 | 0 | 0, $1 | 0, $2 | 0, (HEAPU8[($5 + 23 | 0) >> 0] | 0) & 1 | 0 | 0); $18 = HEAP32[($5 + 12 | 0) >> 2] | 0; $19 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $19; HEAP32[($5 + 44 | 0) >> 2] = $18; HEAP32[($0 + 16 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $11; HEAP32[($0 + 4 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $19; HEAP32[($0 + 12 | 0) >> 2] = $18; __stack_pointer = $5 + 48 | 0; return; } function _ZN130_$LT$rapier2d__geometry__interaction_graph__InteractionsWithMut$LT$N$C$E$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h4209b75b3282ecd1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $8 = 0, $67 = 0, $26 = 0, $27 = 0, $85 = 0, $86 = 0, $30 = 0, $35 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $44 = 0, $46 = 0, $52 = 0, $89 = 0, $94 = 0, $97 = 0, $98 = 0, $99 = 0, $100 = 0, $103 = 0, $105 = 0, $111 = 0, $9 = 0, $16 = 0, $31 = 0, $32 = 0, $36 = 0, $37 = 0, $256 = 0, $269 = 0, $282 = 0, $62 = 0, $68 = 0, $75 = 0, $90 = 0, $91 = 0, $95 = 0, $96 = 0, $432 = 0, $445 = 0, $458 = 0; $4 = __stack_pointer - 240 | 0; __stack_pointer = $4; HEAP32[($4 + 152 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 160 | 0) >> 2] = $8; $9 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP8[($4 + 35 | 0) >> 0] = 1; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$9next_edge17h21d5b974a1b30ce3E($4 + 8 | 0 | 0, $9 | 0, $8 | 0, (HEAPU8[($4 + 35 | 0) >> 0] | 0) & 1 | 0 | 0); $16 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = $16; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edge_endpoints17h20b70d6f6e9d010eE($4 + 36 | 0 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, $8 | 0); label$3 : { if ((HEAP32[($4 + 36 | 0) >> 2] | 0) & 1 | 0) { break label$3 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1096172 | 0); wasm2js_trap(); } $26 = HEAP32[($4 + 40 | 0) >> 2] | 0; $27 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 232 | 0) >> 2] = $26; HEAP32[($4 + 236 | 0) >> 2] = $27; HEAP32[($4 + 164 | 0) >> 2] = $26; HEAP32[($4 + 168 | 0) >> 2] = $27; $30 = _ZN125_$LT$rapier2d__data__graph__Graph$LT$N$C$E$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__graph__NodeIndex$GT$$GT$5index17h61c72355a98ed155E(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, $26 | 0, 1096188 | 0) | 0; $31 = HEAP32[$30 >> 2] | 0; $32 = HEAP32[($30 + 4 | 0) >> 2] | 0; $35 = _ZN125_$LT$rapier2d__data__graph__Graph$LT$N$C$E$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__graph__NodeIndex$GT$$GT$5index17h61c72355a98ed155E(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, $27 | 0, 1096204 | 0) | 0; $36 = HEAP32[$35 >> 2] | 0; $37 = HEAP32[($35 + 4 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $31; HEAP32[($4 + 52 | 0) >> 2] = $32; HEAP32[($4 + 56 | 0) >> 2] = $36; HEAP32[($4 + 60 | 0) >> 2] = $37; $38 = HEAP32[($4 + 48 | 0) >> 2] | 0; $39 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 172 | 0) >> 2] = $38; HEAP32[($4 + 176 | 0) >> 2] = $39; $40 = HEAP32[($4 + 56 | 0) >> 2] | 0; $41 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 180 | 0) >> 2] = $40; HEAP32[($4 + 184 | 0) >> 2] = $41; $44 = _ZN128_$LT$rapier2d__data__graph__Graph$LT$N$C$E$GT$$u20$as$u20$core__ops__index__IndexMut$LT$rapier2d__data__graph__EdgeIndex$GT$$GT$9index_mut17h0098a73e8d56a3cdE(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, $8 | 0, 1096220 | 0) | 0; HEAP32[($4 + 188 | 0) >> 2] = $44; HEAP32[($4 + 64 | 0) >> 2] = $38; HEAP32[($4 + 68 | 0) >> 2] = $39; HEAP32[($4 + 72 | 0) >> 2] = $40; HEAP32[($4 + 76 | 0) >> 2] = $41; HEAP32[($4 + 80 | 0) >> 2] = $8; HEAP32[($4 + 84 | 0) >> 2] = $44; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 68 | 0) >> 2] | 0; $256 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $256; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $46 = 16; i64toi32_i32$2 = ($4 + 64 | 0) + $46 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $269 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $46 | 0; HEAP32[i64toi32_i32$1 >> 2] = $269; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $52 = 8; i64toi32_i32$2 = ($4 + 64 | 0) + $52 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $282 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $52 | 0; HEAP32[i64toi32_i32$0 >> 2] = $282; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h0c4504da3d1581c4E($4 + 24 | 0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0); $62 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $62; label$4 : { if (!((HEAP32[($4 + 88 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h377388163edf2c5cE($0 | 0); break label$1; } $67 = HEAP32[($4 + 92 | 0) >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = $67; $68 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP8[($4 + 99 | 0) >> 0] = 0; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$9next_edge17h21d5b974a1b30ce3E($4 + 16 | 0 | 0, $68 | 0, $67 | 0, (HEAPU8[($4 + 99 | 0) >> 0] | 0) & 1 | 0 | 0); $75 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($1 + 12 | 0) >> 2] = $75; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edge_endpoints17h20b70d6f6e9d010eE($4 + 100 | 0 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, $67 | 0); label$5 : { if ((HEAP32[($4 + 100 | 0) >> 2] | 0) & 1 | 0) { break label$5 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1096236 | 0); wasm2js_trap(); } $85 = HEAP32[($4 + 104 | 0) >> 2] | 0; $86 = HEAP32[($4 + 108 | 0) >> 2] | 0; HEAP32[($4 + 224 | 0) >> 2] = $85; HEAP32[($4 + 228 | 0) >> 2] = $86; HEAP32[($4 + 196 | 0) >> 2] = $85; HEAP32[($4 + 200 | 0) >> 2] = $86; $89 = _ZN125_$LT$rapier2d__data__graph__Graph$LT$N$C$E$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__graph__NodeIndex$GT$$GT$5index17h61c72355a98ed155E(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, $85 | 0, 1096252 | 0) | 0; $90 = HEAP32[$89 >> 2] | 0; $91 = HEAP32[($89 + 4 | 0) >> 2] | 0; $94 = _ZN125_$LT$rapier2d__data__graph__Graph$LT$N$C$E$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__graph__NodeIndex$GT$$GT$5index17h61c72355a98ed155E(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, $86 | 0, 1096268 | 0) | 0; $95 = HEAP32[$94 >> 2] | 0; $96 = HEAP32[($94 + 4 | 0) >> 2] | 0; HEAP32[($4 + 112 | 0) >> 2] = $90; HEAP32[($4 + 116 | 0) >> 2] = $91; HEAP32[($4 + 120 | 0) >> 2] = $95; HEAP32[($4 + 124 | 0) >> 2] = $96; $97 = HEAP32[($4 + 112 | 0) >> 2] | 0; $98 = HEAP32[($4 + 116 | 0) >> 2] | 0; HEAP32[($4 + 204 | 0) >> 2] = $97; HEAP32[($4 + 208 | 0) >> 2] = $98; $99 = HEAP32[($4 + 120 | 0) >> 2] | 0; $100 = HEAP32[($4 + 124 | 0) >> 2] | 0; HEAP32[($4 + 212 | 0) >> 2] = $99; HEAP32[($4 + 216 | 0) >> 2] = $100; $103 = _ZN128_$LT$rapier2d__data__graph__Graph$LT$N$C$E$GT$$u20$as$u20$core__ops__index__IndexMut$LT$rapier2d__data__graph__EdgeIndex$GT$$GT$9index_mut17h0098a73e8d56a3cdE(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, $67 | 0, 1096284 | 0) | 0; HEAP32[($4 + 220 | 0) >> 2] = $103; HEAP32[($4 + 128 | 0) >> 2] = $97; HEAP32[($4 + 132 | 0) >> 2] = $98; HEAP32[($4 + 136 | 0) >> 2] = $99; HEAP32[($4 + 140 | 0) >> 2] = $100; HEAP32[($4 + 144 | 0) >> 2] = $67; HEAP32[($4 + 148 | 0) >> 2] = $103; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 132 | 0) >> 2] | 0; $432 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $432; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $105 = 16; i64toi32_i32$2 = ($4 + 128 | 0) + $105 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $445 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $105 | 0; HEAP32[i64toi32_i32$0 >> 2] = $445; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $111 = 8; i64toi32_i32$2 = ($4 + 128 | 0) + $111 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $458 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $111 | 0; HEAP32[i64toi32_i32$1 >> 2] = $458; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $4 + 240 | 0; return; } function _ZN8rapier2d8geometry12narrow_phase20ColliderGraphIndices7invalid17h76e1f9f373dcaaafE($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$19invalid_graph_index17hfaa38f5e0a95bcc6E() | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$19invalid_graph_index17hfaa38f5e0a95bcc6E() | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $1; return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase3new17hd7beda425d08f71eE($0) { $0 = $0 | 0; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase21with_query_dispatcher17h9d26aebcb42d2538E($0 | 0); return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase21with_query_dispatcher17h9d26aebcb42d2538E($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $23 = 0, $14 = 0, $18 = 0, $25 = 0, $31 = 0, $40 = 0, $4 = 0, $73 = 0, $83 = 0, $93 = 0, $100 = 0, $113 = 0, $126 = 0, $133 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; $4 = _ZN5alloc4sync12Arc$LT$T$GT$3new17h57417421526f8c9bE() | 0; _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$3new17hd4f40aa46b578a5fE($3 | 0); _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$3new17h372a27279f2bd9eeE($3 + 24 | 0 | 0); _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3new17h9e7ad1817f854224E($3 + 48 | 0 | 0); HEAP32[($0 + 60 | 0) >> 2] = $4; HEAP32[($0 + 64 | 0) >> 2] = 1096300; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $73 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $73; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $14 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $83 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $14 | 0; HEAP32[i64toi32_i32$1 >> 2] = $83; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $18 = 8; i64toi32_i32$2 = $3 + $18 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $93 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $18 | 0; HEAP32[i64toi32_i32$0 >> 2] = $93; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = $0 + 24 | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $100 = i64toi32_i32$1; i64toi32_i32$1 = $23; HEAP32[i64toi32_i32$1 >> 2] = $100; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $25 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 24 | 0) + $25 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $113 = i64toi32_i32$0; i64toi32_i32$0 = $23 + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $113; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 8; i64toi32_i32$2 = ($3 + 24 | 0) + $31 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $126 = i64toi32_i32$1; i64toi32_i32$1 = $23 + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $126; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; $133 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 48 | 0; HEAP32[i64toi32_i32$0 >> 2] = $133; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $40 = 8; HEAP32[(i64toi32_i32$0 + $40 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 48 | 0) + $40 | 0) >> 2] | 0; __stack_pointer = i64toi32_i32$2 + 64 | 0; return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase18contact_pairs_with17hc4a9717215fd0ffdE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $16 = 0, $17 = 0; $6 = __stack_pointer - 112 | 0; __stack_pointer = $6; HEAP32[($6 + 100 | 0) >> 2] = $1; HEAP32[($6 + 104 | 0) >> 2] = $2; HEAP32[($6 + 108 | 0) >> 2] = $3; _ZN4core6option15Option$LT$T$GT$3map17hf28aaebae237e9ecE($6 + 8 | 0 | 0, _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get17hadfe6ff626c1d26bE($1 + 48 | 0 | 0, $2 | 0, $3 | 0) | 0 | 0); _ZN91_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h25a90a9241821b2aE($6 + 16 | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); $16 = HEAP32[($6 + 20 | 0) >> 2] | 0; $17 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 96 | 0) >> 2] = $1; _ZN4core4iter6traits8iterator8Iterator8flat_map17hfaa66a014c50a125E($6 + 28 | 0 | 0, $17 | 0, $16 | 0, HEAP32[($6 + 96 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3map17h741d94cf1ecafd58E($0 | 0, $6 + 28 | 0 | 0); __stack_pointer = $6 + 112 | 0; return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase18contact_pairs_with28_$u7b$$u7b$closure$u7d$$u7d$17h31c268ef69834c23E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase18contact_pairs_with28_$u7b$$u7b$closure$u7d$$u7d$17hc3452d390c25ff36E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with17hb9001cbf1465f7acE($0 | 0, HEAP32[$1 >> 2] | 0 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase18contact_pairs_with28_$u7b$$u7b$closure$u7d$$u7d$17h51082b01a695295aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($1 + 16 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase21contact_pair_at_index17h7f9a2f4840405088E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $9 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h176823a9f4ff67a8E($0 + 12 | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E($1 | 0) | 0 | 0, 1096460 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase12contact_pair17h7b401b598bc3d5e8E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $19 = 0, $31 = 0, $41 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 64 | 0; __stack_pointer = $7; HEAP32[($7 + 32 | 0) >> 2] = $0; HEAP32[($7 + 36 | 0) >> 2] = $1; HEAP32[($7 + 40 | 0) >> 2] = $2; HEAP32[($7 + 44 | 0) >> 2] = $3; HEAP32[($7 + 48 | 0) >> 2] = $4; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hbb7650693da91728E(_ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get17hadfe6ff626c1d26bE($0 + 48 | 0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($7 + 4 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$2 } (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hc7dbf05865e5fe89E() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$1; } $19 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 56 | 0) >> 2] = $19; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hbb7650693da91728E(_ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get17hadfe6ff626c1d26bE($0 + 48 | 0 | 0, $3 | 0, $4 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($7 + 8 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$3 } (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hc7dbf05865e5fe89E() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$1; } $31 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = $31; _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$16interaction_pair17h0db9a36a16c0a487E($7 + 12 | 0 | 0, $0 | 0, HEAP32[$19 >> 2] | 0 | 0, HEAP32[$31 >> 2] | 0 | 0); (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$3map17h4fd47886a28eb533E($7 + 12 | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } $41 = HEAP32[$7 >> 2] | 0; __stack_pointer = $7 + 64 | 0; return $41 | 0; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase12contact_pair28_$u7b$$u7b$closure$u7d$$u7d$17hdc023f624e549d23E($0) { $0 = $0 | 0; return HEAP32[($0 + 16 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase19handle_user_changes17hd4e4a22a47f5542dE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $12 = 0, $33 = 0, $57 = 0, $58 = 0, $67 = 0, $76 = 0, $21 = 0, $36 = 0, $37 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = __stack_pointer - 192 | 0; __stack_pointer = $12; HEAP32[($12 + 44 | 0) >> 2] = $1; HEAP32[($12 + 136 | 0) >> 2] = $0; HEAP32[($12 + 140 | 0) >> 2] = $2; HEAP32[($12 + 144 | 0) >> 2] = $3; HEAP32[($12 + 148 | 0) >> 2] = $4; HEAP32[($12 + 152 | 0) >> 2] = $5; HEAP32[($12 + 156 | 0) >> 2] = $6; HEAP32[($12 + 160 | 0) >> 2] = $7; HEAP32[($12 + 164 | 0) >> 2] = $8; HEAP32[($12 + 168 | 0) >> 2] = $9; _ZN3std11collections4hash3map20HashMap$LT$K$C$V$GT$3new17h6b0b653b953564ccE($12 + 48 | 0 | 0); _ZN3std11collections4hash3map20HashMap$LT$K$C$V$GT$3new17h6b0b653b953564ccE($12 + 80 | 0 | 0); _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h03a7f1b669c409cdE($12 + 32 | 0 | 0, $4 | 0, $5 | 0); $21 = HEAP32[($12 + 36 | 0) >> 2] | 0; HEAP32[($12 + 112 | 0) >> 2] = HEAP32[($12 + 32 | 0) >> 2] | 0; HEAP32[($12 + 116 | 0) >> 2] = $21; label$1 : while (1) { (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd493830c07c70fe6E($12 + 112 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 120 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { if (!((HEAP32[($12 + 120 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $33 = HEAP32[($12 + 120 | 0) >> 2] | 0; HEAP32[($12 + 172 | 0) >> 2] = $33; $36 = HEAP32[$33 >> 2] | 0; $37 = HEAP32[($33 + 4 | 0) >> 2] | 0; _ZN8rapier2d8geometry12narrow_phase20ColliderGraphIndices7invalid17h76e1f9f373dcaaafE($12 + 24 | 0 | 0); _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$6remove17h90a6503cbe06f300E($12 + 124 | 0 | 0, $0 + 48 | 0 | 0, $36 | 0, $37 | 0, HEAP32[($12 + 24 | 0) >> 2] | 0 | 0, HEAP32[($12 + 28 | 0) >> 2] | 0 | 0); if ((HEAP32[($12 + 124 | 0) >> 2] | 0) & 1 | 0) { break label$2 } continue label$1; } _ZN8rapier2d8geometry12narrow_phase11NarrowPhase32handle_user_changes_on_colliders17hf638abf1f8497dbdE($0 | 0, HEAP32[($12 + 44 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0); _ZN4core3ptr155drop_in_place$LT$std__collections__hash__map__HashMap$LT$rapier2d__geometry__collider_components__ColliderHandle$C$rapier2d__data__graph__NodeIndex$GT$$GT$17h82b0ed1ac9f847e2E($12 + 80 | 0 | 0); _ZN4core3ptr155drop_in_place$LT$std__collections__hash__map__HashMap$LT$rapier2d__geometry__collider_components__ColliderHandle$C$rapier2d__data__graph__NodeIndex$GT$$GT$17h82b0ed1ac9f847e2E($12 + 48 | 0 | 0); __stack_pointer = $12 + 192 | 0; return; } $57 = HEAP32[($12 + 128 | 0) >> 2] | 0; $58 = HEAP32[($12 + 132 | 0) >> 2] | 0; HEAP32[($12 + 176 | 0) >> 2] = $57; HEAP32[($12 + 180 | 0) >> 2] = $58; _ZN4core6option19Option$LT$$RF$T$GT$6copied17h9b8944affb69c24aE($12 + 8 | 0 | 0, _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$3get17h0fe3e26f8962a665E($12 + 48 | 0 | 0, $33 | 0) | 0 | 0); $67 = _ZN4core6option15Option$LT$T$GT$9unwrap_or17he50cde49dedcd6f6E(HEAP32[($12 + 8 | 0) >> 2] | 0 | 0, HEAP32[($12 + 12 | 0) >> 2] | 0 | 0, $58 | 0) | 0; HEAP32[($12 + 184 | 0) >> 2] = $67; _ZN4core6option19Option$LT$$RF$T$GT$6copied17h9b8944affb69c24aE($12 + 16 | 0 | 0, _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$3get17h0fe3e26f8962a665E($12 + 80 | 0 | 0, $33 | 0) | 0 | 0); $76 = _ZN4core6option15Option$LT$T$GT$9unwrap_or17he50cde49dedcd6f6E(HEAP32[($12 + 16 | 0) >> 2] | 0 | 0, HEAP32[($12 + 20 | 0) >> 2] | 0 | 0, $57 | 0) | 0; HEAP32[($12 + 188 | 0) >> 2] = $76; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase15remove_collider17h075209c78e3fea3bE($0 | 0, $67 | 0, $76 | 0, _ZN4core6option15Option$LT$T$GT$12as_deref_mut17hae862ea6b1f7c812E($12 + 44 | 0 | 0) | 0 | 0, $6 | 0, $7 | 0, $12 + 48 | 0 | 0, $12 + 80 | 0 | 0, $8 | 0, $9 | 0); continue label$1; }; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase32handle_user_changes_on_colliders17hf638abf1f8497dbdE($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $28 = 0, $129 = 0, $145 = 0, $54 = 0, $156 = 0, $158 = 0, $253 = 0, $60 = 0, $75 = 0, $104 = 0, $112 = 0, $179 = 0, $187 = 0, $195 = 0, $216 = 0, $224 = 0, $286 = 0, $294 = 0, $302 = 0, $321 = 0, $329 = 0, $337 = 0, $358 = 0, $366 = 0, $383 = 0, $412 = 0, $420 = 0, $437 = 0, $16 = 0, $42 = 0, $611 = 0, $637 = 0, $641 = 0, $706 = 0, $710 = 0, $868 = 0, $884 = 0, $888 = 0, $941 = 0, $945 = 0, $240 = 0, $242 = 0, $1077 = 0, $1093 = 0, $1109 = 0, $1113 = 0, $1164 = 0, $1180 = 0, $1184 = 0, $1237 = 0, $1241 = 0, $1276 = 0, $1280 = 0, $1348 = 0, $1352 = 0, $1387 = 0, $1391 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = __stack_pointer - 752 | 0; __stack_pointer = $10; HEAP32[($10 + 24 | 0) >> 2] = $1; HEAP32[($10 + 696 | 0) >> 2] = $0; HEAP32[($10 + 700 | 0) >> 2] = $2; HEAP32[($10 + 704 | 0) >> 2] = $3; HEAP32[($10 + 708 | 0) >> 2] = $4; HEAP32[($10 + 712 | 0) >> 2] = $5; HEAP32[($10 + 716 | 0) >> 2] = $6; HEAP32[($10 + 720 | 0) >> 2] = $7; _ZN5alloc3vec12Vec$LT$T$GT$3new17h8a9e2a8beb683d63E($10 + 28 | 0 | 0); _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h03a7f1b669c409cdE($10 + 16 | 0 | 0, $2 | 0, $3 | 0); $16 = HEAP32[($10 + 20 | 0) >> 2] | 0; HEAP32[($10 + 40 | 0) >> 2] = HEAP32[($10 + 16 | 0) >> 2] | 0; HEAP32[($10 + 44 | 0) >> 2] = $16; label$1 : while (1) { (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd493830c07c70fe6E($10 + 40 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { if (!((HEAP32[($10 + 48 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $28 = HEAP32[($10 + 48 | 0) >> 2] | 0; HEAP32[($10 + 728 | 0) >> 2] = $28; (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN8rapier2d8geometry12collider_set11ColliderSet3get17hd8c6aa54e204b003E($4 | 0, HEAP32[$28 >> 2] | 0 | 0, HEAP32[($28 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($10 + 52 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$2 } continue label$1; } _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17he0f7a4a7b0974e8cE($10 + 8 | 0 | 0, $10 + 28 | 0 | 0); $42 = HEAP32[($10 + 12 | 0) >> 2] | 0; HEAP32[($10 + 588 | 0) >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($10 + 592 | 0) >> 2] = $42; label$4 : { label$5 : while (1) { (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha1bf2856fa3ac02eE($10 + 588 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 596 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($10 + 596 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $54 = HEAP32[($10 + 596 | 0) >> 2] | 0; HEAP32[($10 + 724 | 0) >> 2] = $54; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase11remove_pair17h05798521a04a195eE($0 | 0, _ZN4core6option15Option$LT$T$GT$12as_deref_mut17hae862ea6b1f7c812E($10 + 24 | 0 | 0) | 0 | 0, $4 | 0, $5 | 0, $54 | 0, $6 | 0, $7 | 0, HEAPU8[($54 + 16 | 0) >> 0] | 0 | 0); continue label$5; }; } $60 = 8; HEAP32[(($10 + 616 | 0) + $60 | 0) >> 2] = HEAP32[(($10 + 28 | 0) + $60 | 0) >> 2] | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 32 | 0) >> 2] | 0; $611 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 616 | 0) >> 2] = $611; HEAP32[($10 + 620 | 0) >> 2] = i64toi32_i32$1; _ZN90_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h8eedfc0495a591a7E($10 + 600 | 0 | 0, $10 + 616 | 0 | 0); $75 = 8; i64toi32_i32$2 = ($10 + 600 | 0) + $75 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $637 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 632 | 0) + $75 | 0; HEAP32[i64toi32_i32$1 >> 2] = $637; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 600 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 604 | 0) >> 2] | 0; $641 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 632 | 0) >> 2] = $641; HEAP32[($10 + 636 | 0) >> 2] = i64toi32_i32$1; label$6 : { label$7 : while (1) { _ZN103_$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hc7a8e7df2bdccb08E($10 + 652 | 0 | 0, $10 + 632 | 0 | 0); if (!((((HEAPU8[($10 + 668 | 0) >> 0] | 0) & 255 | 0 | 0) == (3 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$6 } $104 = 16; HEAP32[(($10 + 672 | 0) + $104 | 0) >> 2] = HEAP32[(($10 + 652 | 0) + $104 | 0) >> 2] | 0; $112 = 8; i64toi32_i32$2 = ($10 + 652 | 0) + $112 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $706 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 672 | 0) + $112 | 0; HEAP32[i64toi32_i32$1 >> 2] = $706; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 652 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 656 | 0) >> 2] | 0; $710 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 672 | 0) >> 2] = $710; HEAP32[($10 + 676 | 0) >> 2] = i64toi32_i32$1; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase8add_pair17h3a6ef1d02b9268edE($0 | 0, $4 | 0, $10 + 672 | 0 | 0); continue label$7; }; } _ZN4core3ptr199drop_in_place$LT$alloc__vec__into_iter__IntoIter$LT$$LP$rapier2d__geometry__broad_phase_multi_sap__broad_phase_pair_event__ColliderPair$C$rapier2d__geometry__narrow_phase__PairRemovalMode$RP$$GT$$GT$17h431a5db685f429aaE($10 + 632 | 0 | 0); __stack_pointer = $10 + 752 | 0; return; } $129 = HEAP32[($10 + 52 | 0) >> 2] | 0; HEAP32[($10 + 732 | 0) >> 2] = $129; if (!((_ZN8rapier2d8geometry19collider_components15ColliderChanges25needs_narrow_phase_update17h764df418d52d6f23E(HEAP32[($129 + 48 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { continue label$1 } (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get17hadfe6ff626c1d26bE($0 + 48 | 0 | 0, HEAP32[$28 >> 2] | 0 | 0, HEAP32[($28 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($10 + 56 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$1 } $145 = HEAP32[($10 + 56 | 0) >> 2] | 0; HEAP32[($10 + 736 | 0) >> 2] = $145; (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$12as_deref_mut17hae862ea6b1f7c812E($10 + 24 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; label$8 : { if (!((HEAP32[($10 + 60 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$8 } $156 = HEAP32[($10 + 60 | 0) >> 2] | 0; HEAP32[($10 + 740 | 0) >> 2] = $156; $158 = $129 + 100 | 0; label$9 : { if (!((HEAP32[($129 + 100 | 0) >> 2] | 0) & 1 | 0)) { break label$9 } HEAP32[($10 + 744 | 0) >> 2] = $158 + 4 | 0; _ZN8rapier2d8dynamics14island_manager13IslandManager7wake_up17h7fbe28f0f20fbf6fE($156 | 0, $5 | 0, HEAP32[($158 + 20 | 0) >> 2] | 0 | 0, HEAP32[($158 + 24 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0); } _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with17hb9001cbf1465f7acE($10 + 92 | 0 | 0, $0 | 0, HEAP32[$145 >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h405e19f6e295d570E($10 + 64 | 0 | 0, $10 + 92 | 0 | 0); $179 = 24; HEAP32[(($10 + 120 | 0) + $179 | 0) >> 2] = HEAP32[(($10 + 64 | 0) + $179 | 0) >> 2] | 0; $187 = 16; i64toi32_i32$2 = ($10 + 64 | 0) + $187 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $868 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 120 | 0) + $187 | 0; HEAP32[i64toi32_i32$1 >> 2] = $868; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $195 = 8; i64toi32_i32$2 = ($10 + 64 | 0) + $195 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $884 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 120 | 0) + $195 | 0; HEAP32[i64toi32_i32$0 >> 2] = $884; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 68 | 0) >> 2] | 0; $888 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 120 | 0) >> 2] = $888; HEAP32[($10 + 124 | 0) >> 2] = i64toi32_i32$0; label$10 : while (1) { _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h67a6e2b827497f97E($10 + 148 | 0 | 0, $10 + 120 | 0 | 0); if (!((HEAP32[($10 + 164 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$8 } $216 = 16; HEAP32[(($10 + 168 | 0) + $216 | 0) >> 2] = HEAP32[(($10 + 148 | 0) + $216 | 0) >> 2] | 0; $224 = 8; i64toi32_i32$2 = ($10 + 148 | 0) + $224 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $941 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 168 | 0) + $224 | 0; HEAP32[i64toi32_i32$0 >> 2] = $941; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 148 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 152 | 0) >> 2] | 0; $945 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 168 | 0) >> 2] = $945; HEAP32[($10 + 172 | 0) >> 2] = i64toi32_i32$0; label$11 : { label$12 : { if ((_ZN96_$LT$rapier2d__geometry__collider_components__ColliderHandle$u20$as$u20$core__cmp__PartialEq$GT$2eq17h8d8c246dbdc2f896E($28 | 0, $10 + 168 | 0 | 0) | 0) & 1 | 0) { break label$12 } $240 = HEAP32[($10 + 172 | 0) >> 2] | 0; HEAP32[($10 + 188 | 0) >> 2] = HEAP32[($10 + 168 | 0) >> 2] | 0; HEAP32[($10 + 192 | 0) >> 2] = $240; break label$11; } $242 = HEAP32[($10 + 180 | 0) >> 2] | 0; HEAP32[($10 + 188 | 0) >> 2] = HEAP32[($10 + 176 | 0) >> 2] | 0; HEAP32[($10 + 192 | 0) >> 2] = $242; } (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$8and_then17h3c325910d468dacbE(_ZN8rapier2d8geometry12collider_set11ColliderSet3get17hd8c6aa54e204b003E($4 | 0, HEAP32[($10 + 188 | 0) >> 2] | 0 | 0, HEAP32[($10 + 192 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 196 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($10 + 196 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$10 } $253 = HEAP32[($10 + 196 | 0) >> 2] | 0; HEAP32[($10 + 748 | 0) >> 2] = $253; _ZN8rapier2d8dynamics14island_manager13IslandManager7wake_up17h7fbe28f0f20fbf6fE($156 | 0, $5 | 0, HEAP32[($253 + 16 | 0) >> 2] | 0 | 0, HEAP32[($253 + 20 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0); continue label$10; }; } if (!((_ZN8rapier2d8geometry19collider_components15ColliderChanges8contains17h94d554901087c9b0E($129 + 48 | 0 | 0, 64 | 0) | 0) & 1 | 0)) { continue label$1 } label$13 : { label$14 : { label$15 : { if ((_ZN8rapier2d8geometry8collider8Collider9is_sensor17hd6f7602c70dfdfddE($129 | 0) | 0) & 1 | 0) { break label$15 } _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with17h5212b71b66325115E($10 + 436 | 0 | 0, $0 + 24 | 0 | 0, HEAP32[($145 + 4 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator6filter17hcf0c5579c57fd3ebE($10 + 404 | 0 | 0, $10 + 436 | 0 | 0, $4 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h5c05039458f4b115E($10 + 372 | 0 | 0, $10 + 404 | 0 | 0); $286 = 24; i64toi32_i32$2 = ($10 + 372 | 0) + $286 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1077 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 464 | 0) + $286 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1077; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $294 = 16; i64toi32_i32$2 = ($10 + 372 | 0) + $294 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1093 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 464 | 0) + $294 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1093; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $302 = 8; i64toi32_i32$2 = ($10 + 372 | 0) + $302 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1109 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 464 | 0) + $302 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1109; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 372 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 376 | 0) >> 2] | 0; $1113 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 464 | 0) >> 2] = $1113; HEAP32[($10 + 468 | 0) >> 2] = i64toi32_i32$0; break label$14; } _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with17hb9001cbf1465f7acE($10 + 228 | 0 | 0, $0 | 0, HEAP32[$145 >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h405e19f6e295d570E($10 + 200 | 0 | 0, $10 + 228 | 0 | 0); $321 = 24; HEAP32[(($10 + 256 | 0) + $321 | 0) >> 2] = HEAP32[(($10 + 200 | 0) + $321 | 0) >> 2] | 0; $329 = 16; i64toi32_i32$2 = ($10 + 200 | 0) + $329 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1164 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 256 | 0) + $329 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1164; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $337 = 8; i64toi32_i32$2 = ($10 + 200 | 0) + $337 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1180 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 256 | 0) + $337 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1180; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 204 | 0) >> 2] | 0; $1184 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 256 | 0) >> 2] = $1184; HEAP32[($10 + 260 | 0) >> 2] = i64toi32_i32$1; break label$13; } label$16 : while (1) { _ZN108_$LT$core__iter__adapters__filter__Filter$LT$I$C$P$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h218991fcfc0f7fe0E($10 + 500 | 0 | 0, $10 + 464 | 0 | 0); if (!((HEAP32[($10 + 516 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$1 } $358 = 16; HEAP32[(($10 + 520 | 0) + $358 | 0) >> 2] = HEAP32[(($10 + 500 | 0) + $358 | 0) >> 2] | 0; $366 = 8; i64toi32_i32$2 = ($10 + 500 | 0) + $366 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1237 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 520 | 0) + $366 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1237; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 500 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 504 | 0) >> 2] | 0; $1241 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 520 | 0) >> 2] = $1241; HEAP32[($10 + 524 | 0) >> 2] = i64toi32_i32$1; _ZN8rapier2d8geometry21broad_phase_multi_sap22broad_phase_pair_event12ColliderPair3new17h8e22017eb86aa1f9E($10 + 568 | 0 | 0, HEAP32[($10 + 520 | 0) >> 2] | 0 | 0, HEAP32[($10 + 524 | 0) >> 2] | 0 | 0, HEAP32[($10 + 528 | 0) >> 2] | 0 | 0, HEAP32[($10 + 532 | 0) >> 2] | 0 | 0); HEAP8[($10 + 587 | 0) >> 0] = 1; $383 = 8; i64toi32_i32$2 = ($10 + 568 | 0) + $383 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1276 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 544 | 0) + $383 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1276; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 568 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 572 | 0) >> 2] | 0; $1280 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 544 | 0) >> 2] = $1280; HEAP32[($10 + 548 | 0) >> 2] = i64toi32_i32$1; HEAP8[($10 + 560 | 0) >> 0] = HEAPU8[($10 + 587 | 0) >> 0] | 0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h79aa55f8c3f86010E($10 + 28 | 0 | 0, $10 + 544 | 0 | 0, 1096548 | 0); continue label$16; }; } label$17 : while (1) { _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h67a6e2b827497f97E($10 + 284 | 0 | 0, $10 + 256 | 0 | 0); if (!((HEAP32[($10 + 300 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$1 } $412 = 16; HEAP32[(($10 + 304 | 0) + $412 | 0) >> 2] = HEAP32[(($10 + 284 | 0) + $412 | 0) >> 2] | 0; $420 = 8; i64toi32_i32$2 = ($10 + 284 | 0) + $420 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1348 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 304 | 0) + $420 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1348; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 284 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 288 | 0) >> 2] | 0; $1352 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 304 | 0) >> 2] = $1352; HEAP32[($10 + 308 | 0) >> 2] = i64toi32_i32$1; _ZN8rapier2d8geometry21broad_phase_multi_sap22broad_phase_pair_event12ColliderPair3new17h8e22017eb86aa1f9E($10 + 352 | 0 | 0, HEAP32[($10 + 304 | 0) >> 2] | 0 | 0, HEAP32[($10 + 308 | 0) >> 2] | 0 | 0, HEAP32[($10 + 312 | 0) >> 2] | 0 | 0, HEAP32[($10 + 316 | 0) >> 2] | 0 | 0); HEAP8[($10 + 371 | 0) >> 0] = 0; $437 = 8; i64toi32_i32$2 = ($10 + 352 | 0) + $437 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1387 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 328 | 0) + $437 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1387; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 352 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 356 | 0) >> 2] | 0; $1391 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 328 | 0) >> 2] = $1391; HEAP32[($10 + 332 | 0) >> 2] = i64toi32_i32$1; HEAP8[($10 + 344 | 0) >> 0] = HEAPU8[($10 + 371 | 0) >> 0] | 0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h79aa55f8c3f86010E($10 + 28 | 0 | 0, $10 + 328 | 0 | 0, 1096564 | 0); continue label$17; }; }; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase15remove_collider17h075209c78e3fea3bE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $12 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $23 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $117 = 0, $131 = 0, $163 = 0, $238 = 0, $239 = 0, $271 = 0, $272 = 0, $33 = 0, $41 = 0, $49 = 0, $67 = 0, $75 = 0, $83 = 0, $159 = 0, $160 = 0, $161 = 0, $162 = 0, $185 = 0, $193 = 0, $201 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $249 = 0, $282 = 0, $386 = 0, $402 = 0, $406 = 0, $455 = 0, $471 = 0, $475 = 0, $749 = 0, $765 = 0, $769 = 0, $257 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = __stack_pointer - 608 | 0; __stack_pointer = $12; HEAP32[($12 + 24 | 0) >> 2] = $3; HEAP32[($12 + 476 | 0) >> 2] = $0; HEAP32[($12 + 480 | 0) >> 2] = $1; HEAP32[($12 + 484 | 0) >> 2] = $2; HEAP32[($12 + 488 | 0) >> 2] = $4; HEAP32[($12 + 492 | 0) >> 2] = $5; HEAP32[($12 + 496 | 0) >> 2] = $6; HEAP32[($12 + 500 | 0) >> 2] = $7; HEAP32[($12 + 504 | 0) >> 2] = $8; HEAP32[($12 + 508 | 0) >> 2] = $9; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$12as_deref_mut17hae862ea6b1f7c812E($12 + 24 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($12 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $23 = HEAP32[($12 + 28 | 0) >> 2] | 0; HEAP32[($12 + 512 | 0) >> 2] = $23; _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with17hb9001cbf1465f7acE($12 + 60 | 0 | 0, $0 | 0, $2 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h405e19f6e295d570E($12 + 32 | 0 | 0, $12 + 60 | 0 | 0); $33 = 24; HEAP32[(($12 + 88 | 0) + $33 | 0) >> 2] = HEAP32[(($12 + 32 | 0) + $33 | 0) >> 2] | 0; $41 = 16; i64toi32_i32$2 = ($12 + 32 | 0) + $41 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $386 = i64toi32_i32$0; i64toi32_i32$0 = ($12 + 88 | 0) + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $386; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $49 = 8; i64toi32_i32$2 = ($12 + 32 | 0) + $49 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $402 = i64toi32_i32$1; i64toi32_i32$1 = ($12 + 88 | 0) + $49 | 0; HEAP32[i64toi32_i32$1 >> 2] = $402; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 36 | 0) >> 2] | 0; $406 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 88 | 0) >> 2] = $406; HEAP32[($12 + 92 | 0) >> 2] = i64toi32_i32$1; break label$3; } _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with17hb9001cbf1465f7acE($12 + 204 | 0 | 0, $0 | 0, $2 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h405e19f6e295d570E($12 + 176 | 0 | 0, $12 + 204 | 0 | 0); $67 = 24; HEAP32[(($12 + 232 | 0) + $67 | 0) >> 2] = HEAP32[(($12 + 176 | 0) + $67 | 0) >> 2] | 0; $75 = 16; i64toi32_i32$2 = ($12 + 176 | 0) + $75 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $455 = i64toi32_i32$1; i64toi32_i32$1 = ($12 + 232 | 0) + $75 | 0; HEAP32[i64toi32_i32$1 >> 2] = $455; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $83 = 8; i64toi32_i32$2 = ($12 + 176 | 0) + $83 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $471 = i64toi32_i32$0; i64toi32_i32$0 = ($12 + 232 | 0) + $83 | 0; HEAP32[i64toi32_i32$0 >> 2] = $471; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 180 | 0) >> 2] | 0; $475 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 232 | 0) >> 2] = $475; HEAP32[($12 + 236 | 0) >> 2] = i64toi32_i32$0; break label$2; } label$5 : while (1) { _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h67a6e2b827497f97E($12 + 120 | 0 | 0, $12 + 88 | 0 | 0); if (!((HEAP32[($12 + 136 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $104 = HEAP32[($12 + 120 | 0) >> 2] | 0; $105 = HEAP32[($12 + 124 | 0) >> 2] | 0; HEAP32[($12 + 516 | 0) >> 2] = $104; HEAP32[($12 + 520 | 0) >> 2] = $105; $106 = HEAP32[($12 + 128 | 0) >> 2] | 0; $107 = HEAP32[($12 + 132 | 0) >> 2] | 0; HEAP32[($12 + 524 | 0) >> 2] = $106; HEAP32[($12 + 528 | 0) >> 2] = $107; $108 = HEAP32[($12 + 136 | 0) >> 2] | 0; HEAP32[($12 + 532 | 0) >> 2] = $108; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$8and_then17h1436aafc973b272eE(_ZN8rapier2d8geometry12collider_set11ColliderSet3get17hd8c6aa54e204b003E($4 | 0, $104 | 0, $105 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 140 | 0) >> 2] = wasm2js_i32$1; label$6 : { if (!((HEAP32[($12 + 140 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$6 } $117 = HEAP32[($12 + 140 | 0) >> 2] | 0; HEAP32[($12 + 536 | 0) >> 2] = $117; _ZN8rapier2d8dynamics14island_manager13IslandManager7wake_up17h7fbe28f0f20fbf6fE($23 | 0, $5 | 0, HEAP32[($117 + 16 | 0) >> 2] | 0 | 0, HEAP32[($117 + 20 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0); } (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$8and_then17h8bd9f49c39b06ea9E(_ZN8rapier2d8geometry12collider_set11ColliderSet3get17hd8c6aa54e204b003E($4 | 0, $106 | 0, $107 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 144 | 0) >> 2] = wasm2js_i32$1; label$7 : { if (!((HEAP32[($12 + 144 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$7 } $131 = HEAP32[($12 + 144 | 0) >> 2] | 0; HEAP32[($12 + 540 | 0) >> 2] = $131; _ZN8rapier2d8dynamics14island_manager13IslandManager7wake_up17h7fbe28f0f20fbf6fE($23 | 0, $5 | 0, HEAP32[($131 + 16 | 0) >> 2] | 0 | 0, HEAP32[($131 + 20 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0); } if (!((HEAPU8[($108 + 37 | 0) >> 0] | 0) & 1 | 0)) { continue label$5 } HEAP32[($12 + 156 | 0) >> 2] = $104; HEAP32[($12 + 160 | 0) >> 2] = $105; HEAP32[($12 + 164 | 0) >> 2] = $106; HEAP32[($12 + 168 | 0) >> 2] = $107; HEAP32[($12 + 152 | 0) >> 2] = 2; HEAP32[($12 + 148 | 0) >> 2] = 1; HEAP32[($12 + 172 | 0) >> 2] = $108; FUNCTION_TABLE[HEAP32[($9 + 12 | 0) >> 2] | 0 | 0]($8, $5, $4, $12 + 148 | 0, HEAP32[($12 + 172 | 0) >> 2] | 0); continue label$5; }; } label$8 : while (1) { _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h67a6e2b827497f97E($12 + 264 | 0 | 0, $12 + 232 | 0 | 0); if (!((HEAP32[($12 + 280 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $159 = HEAP32[($12 + 264 | 0) >> 2] | 0; $160 = HEAP32[($12 + 268 | 0) >> 2] | 0; HEAP32[($12 + 588 | 0) >> 2] = $159; HEAP32[($12 + 592 | 0) >> 2] = $160; $161 = HEAP32[($12 + 272 | 0) >> 2] | 0; $162 = HEAP32[($12 + 276 | 0) >> 2] | 0; HEAP32[($12 + 596 | 0) >> 2] = $161; HEAP32[($12 + 600 | 0) >> 2] = $162; $163 = HEAP32[($12 + 280 | 0) >> 2] | 0; HEAP32[($12 + 604 | 0) >> 2] = $163; if (!((HEAPU8[($163 + 37 | 0) >> 0] | 0) & 1 | 0)) { continue label$8 } HEAP32[($12 + 292 | 0) >> 2] = $159; HEAP32[($12 + 296 | 0) >> 2] = $160; HEAP32[($12 + 300 | 0) >> 2] = $161; HEAP32[($12 + 304 | 0) >> 2] = $162; HEAP32[($12 + 288 | 0) >> 2] = 2; HEAP32[($12 + 284 | 0) >> 2] = 1; HEAP32[($12 + 308 | 0) >> 2] = $163; FUNCTION_TABLE[HEAP32[($9 + 12 | 0) >> 2] | 0 | 0]($8, $5, $4, $12 + 284 | 0, HEAP32[($12 + 308 | 0) >> 2] | 0); continue label$8; }; } _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with17h5212b71b66325115E($12 + 340 | 0 | 0, $0 + 24 | 0 | 0, $1 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h4272daac978cfa50E($12 + 312 | 0 | 0, $12 + 340 | 0 | 0); $185 = 24; HEAP32[(($12 + 368 | 0) + $185 | 0) >> 2] = HEAP32[(($12 + 312 | 0) + $185 | 0) >> 2] | 0; $193 = 16; i64toi32_i32$2 = ($12 + 312 | 0) + $193 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $749 = i64toi32_i32$0; i64toi32_i32$0 = ($12 + 368 | 0) + $193 | 0; HEAP32[i64toi32_i32$0 >> 2] = $749; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $201 = 8; i64toi32_i32$2 = ($12 + 312 | 0) + $201 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $765 = i64toi32_i32$1; i64toi32_i32$1 = ($12 + 368 | 0) + $201 | 0; HEAP32[i64toi32_i32$1 >> 2] = $765; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 312 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 316 | 0) >> 2] | 0; $769 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 368 | 0) >> 2] = $769; HEAP32[($12 + 372 | 0) >> 2] = i64toi32_i32$1; label$9 : { label$10 : while (1) { _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h3d61069349382269E($12 + 396 | 0 | 0, $12 + 368 | 0 | 0); label$11 : { label$12 : { if (!((HEAP32[($12 + 412 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$12 } $222 = HEAP32[($12 + 396 | 0) >> 2] | 0; $223 = HEAP32[($12 + 400 | 0) >> 2] | 0; HEAP32[($12 + 568 | 0) >> 2] = $222; HEAP32[($12 + 572 | 0) >> 2] = $223; $224 = HEAP32[($12 + 404 | 0) >> 2] | 0; $225 = HEAP32[($12 + 408 | 0) >> 2] | 0; HEAP32[($12 + 576 | 0) >> 2] = $224; HEAP32[($12 + 580 | 0) >> 2] = $225; $226 = HEAP32[($12 + 412 | 0) >> 2] | 0; HEAP32[($12 + 584 | 0) >> 2] = $226; if ((HEAPU8[($226 + 1 | 0) >> 0] | 0) & 1 | 0) { break label$11 } continue label$10; } _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$11remove_node17he4bd2c19c694232bE($12 + 444 | 0 | 0, $0 + 24 | 0 | 0, $1 | 0); if (!((HEAP32[($12 + 444 | 0) >> 2] | 0) & 1 | 0)) { break label$9 } $238 = HEAP32[($12 + 448 | 0) >> 2] | 0; $239 = HEAP32[($12 + 452 | 0) >> 2] | 0; HEAP32[($12 + 544 | 0) >> 2] = $238; HEAP32[($12 + 548 | 0) >> 2] = $239; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$7get_mut17h84fd4cde39278590E($0 + 48 | 0 | 0, $238 | 0, $239 | 0) | 0), HEAP32[(wasm2js_i32$0 + 456 | 0) >> 2] = wasm2js_i32$1; label$13 : { if (!((HEAP32[($12 + 456 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$13 } $249 = HEAP32[($12 + 456 | 0) >> 2] | 0; HEAP32[($12 + 552 | 0) >> 2] = $249; HEAP32[($249 + 4 | 0) >> 2] = $1; break label$9; } _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6insert17h8c33a08059a46402E($12 + 16 | 0 | 0, $6 | 0, $238 | 0, $239 | 0, $1 | 0); HEAP32[($12 + 20 | 0) >> 2] | 0; HEAP32[($12 + 16 | 0) >> 2] | 0; _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1096476 | 0, 40 | 0, 1096516 | 0); wasm2js_trap(); } $257 = _ZN81_$LT$rapier2d__geometry__CollisionEventFlags$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17hcbe53fee4fe6f394E(2 | 0, 1 | 0) | 0; HEAP32[($12 + 424 | 0) >> 2] = $222; HEAP32[($12 + 428 | 0) >> 2] = $223; HEAP32[($12 + 432 | 0) >> 2] = $224; HEAP32[($12 + 436 | 0) >> 2] = $225; HEAP32[($12 + 420 | 0) >> 2] = $257; HEAP32[($12 + 416 | 0) >> 2] = 1; HEAP32[($12 + 440 | 0) >> 2] = 0; FUNCTION_TABLE[HEAP32[($9 + 12 | 0) >> 2] | 0 | 0]($8, $5, $4, $12 + 416 | 0, HEAP32[($12 + 440 | 0) >> 2] | 0); continue label$10; }; } _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$11remove_node17h3a31814fca174e9fE($12 + 460 | 0 | 0, $0 | 0, $2 | 0); label$14 : { if (!((HEAP32[($12 + 460 | 0) >> 2] | 0) & 1 | 0)) { break label$14 } $271 = HEAP32[($12 + 464 | 0) >> 2] | 0; $272 = HEAP32[($12 + 468 | 0) >> 2] | 0; HEAP32[($12 + 556 | 0) >> 2] = $271; HEAP32[($12 + 560 | 0) >> 2] = $272; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$7get_mut17h84fd4cde39278590E($0 + 48 | 0 | 0, $271 | 0, $272 | 0) | 0), HEAP32[(wasm2js_i32$0 + 472 | 0) >> 2] = wasm2js_i32$1; label$15 : { if (!((HEAP32[($12 + 472 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$15 } $282 = HEAP32[($12 + 472 | 0) >> 2] | 0; HEAP32[($12 + 564 | 0) >> 2] = $282; HEAP32[$282 >> 2] = $2; break label$14; } _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6insert17h8c33a08059a46402E($12 + 8 | 0 | 0, $7 | 0, $271 | 0, $272 | 0, $2 | 0); HEAP32[($12 + 12 | 0) >> 2] | 0; HEAP32[($12 + 8 | 0) >> 2] | 0; _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1096476 | 0, 40 | 0, 1096532 | 0); wasm2js_trap(); } __stack_pointer = $12 + 608 | 0; return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase15remove_collider28_$u7b$$u7b$closure$u7d$$u7d$17h729991223cd37556E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = _ZN4core6option15Option$LT$T$GT$6as_ref17hbbbf5c805939d8acE($0 + 100 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase15remove_collider28_$u7b$$u7b$closure$u7d$$u7d$17h3665a983105cfcb8E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = _ZN4core6option15Option$LT$T$GT$6as_ref17hbbbf5c805939d8acE($0 + 100 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase11remove_pair17h05798521a04a195eE($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $30 = 0, $31 = 0, $54 = 0, $55 = 0, $135 = 0, $137 = 0, $154 = 0, $93 = 0, $101 = 0, $109 = 0, $117 = 0, $155 = 0, $161 = 0, $14 = 0, $17 = 0, $36 = 0, $41 = 0, $468 = 0, $484 = 0, $500 = 0, $516 = 0, $520 = 0, $595 = 0, $608 = 0, $612 = 0, $213 = 0, $229 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = __stack_pointer - 208 | 0; __stack_pointer = $10; HEAP32[($10 + 16 | 0) >> 2] = $1; HEAP8[($10 + 23 | 0) >> 0] = $7; HEAP32[($10 + 160 | 0) >> 2] = $0; HEAP32[($10 + 164 | 0) >> 2] = $2; HEAP32[($10 + 168 | 0) >> 2] = $3; HEAP32[($10 + 172 | 0) >> 2] = $4; HEAP32[($10 + 176 | 0) >> 2] = $5; HEAP32[($10 + 180 | 0) >> 2] = $6; HEAP8[($10 + 159 | 0) >> 0] = 0; $14 = _ZN8rapier2d8geometry12collider_set11ColliderSet3get17hd8c6aa54e204b003E($2 | 0, HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; $17 = _ZN8rapier2d8geometry12collider_set11ColliderSet3get17hd8c6aa54e204b003E($2 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[($10 + 24 | 0) >> 2] = $14; HEAP32[($10 + 28 | 0) >> 2] = $17; label$1 : { if (!((HEAP32[($10 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } if (!((HEAP32[($10 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $30 = HEAP32[($10 + 24 | 0) >> 2] | 0; HEAP32[($10 + 184 | 0) >> 2] = $30; $31 = HEAP32[($10 + 28 | 0) >> 2] | 0; HEAP32[($10 + 188 | 0) >> 2] = $31; $36 = _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get17hadfe6ff626c1d26bE($0 + 48 | 0 | 0, HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; $41 = _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get17hadfe6ff626c1d26bE($0 + 48 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[($10 + 32 | 0) >> 2] = $36; HEAP32[($10 + 36 | 0) >> 2] = $41; if (!((HEAP32[($10 + 32 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } if (!((HEAP32[($10 + 36 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $54 = HEAP32[($10 + 32 | 0) >> 2] | 0; HEAP32[($10 + 192 | 0) >> 2] = $54; $55 = HEAP32[($10 + 36 | 0) >> 2] | 0; HEAP32[($10 + 196 | 0) >> 2] = $55; label$2 : { if ((_ZN90_$LT$rapier2d__geometry__narrow_phase__PairRemovalMode$u20$as$u20$core__cmp__PartialEq$GT$2eq17hb1b325b770937c32E($10 + 23 | 0 | 0, 1095680 | 0) | 0) & 1 | 0) { break label$2 } label$3 : { if (!((_ZN90_$LT$rapier2d__geometry__narrow_phase__PairRemovalMode$u20$as$u20$core__cmp__PartialEq$GT$2eq17hb1b325b770937c32E($10 + 23 | 0 | 0, 1096612 | 0) | 0) & 1 | 0)) { break label$3 } if ((_ZN8rapier2d8geometry8collider8Collider9is_sensor17hd6f7602c70dfdfddE($30 | 0) | 0) & 1 | 0) { break label$2 } if ((_ZN8rapier2d8geometry8collider8Collider9is_sensor17hd6f7602c70dfdfddE($31 | 0) | 0) & 1 | 0) { break label$2 } } _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$11remove_edge17h6fc6a82f6782fb58E($10 + 48 | 0 | 0, $0 | 0, HEAP32[$54 >> 2] | 0 | 0, HEAP32[$55 >> 2] | 0 | 0); HEAP8[($10 + 159 | 0) >> 0] = 1; label$4 : { if (!(((HEAP32[($10 + 48 | 0) >> 2] | 0 | 0) == (-2147483648 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$4 } HEAP8[($10 + 159 | 0) >> 0] = 0; $93 = 32; i64toi32_i32$2 = ($10 + 48 | 0) + $93 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $468 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 88 | 0) + $93 | 0; HEAP32[i64toi32_i32$0 >> 2] = $468; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $101 = 24; i64toi32_i32$2 = ($10 + 48 | 0) + $101 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $484 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 88 | 0) + $101 | 0; HEAP32[i64toi32_i32$1 >> 2] = $484; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $109 = 16; i64toi32_i32$2 = ($10 + 48 | 0) + $109 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $500 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 88 | 0) + $109 | 0; HEAP32[i64toi32_i32$0 >> 2] = $500; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $117 = 8; i64toi32_i32$2 = ($10 + 48 | 0) + $117 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $516 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 88 | 0) + $117 | 0; HEAP32[i64toi32_i32$1 >> 2] = $516; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 52 | 0) >> 2] | 0; $520 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 88 | 0) >> 2] = $520; HEAP32[($10 + 92 | 0) >> 2] = i64toi32_i32$1; label$5 : { if (!((HEAPU8[($10 + 124 | 0) >> 0] | 0) & 1 | 0)) { break label$5 } label$6 : { if (!((HEAP32[($10 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$6 } $135 = HEAP32[($10 + 16 | 0) >> 2] | 0; HEAP32[($10 + 200 | 0) >> 2] = $135; $137 = $30 + 100 | 0; label$7 : { if (!((HEAP32[($30 + 100 | 0) >> 2] | 0) & 1 | 0)) { break label$7 } HEAP32[($10 + 204 | 0) >> 2] = $137 + 4 | 0; _ZN8rapier2d8dynamics14island_manager13IslandManager7wake_up17h7fbe28f0f20fbf6fE($135 | 0, $3 | 0, HEAP32[($137 + 20 | 0) >> 2] | 0 | 0, HEAP32[($137 + 24 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0); } if (!((HEAP32[($31 + 100 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } $154 = ($31 + 100 | 0) + 4 | 0; $155 = 16; i64toi32_i32$2 = $154 + $155 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $595 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 128 | 0) + $155 | 0; HEAP32[i64toi32_i32$1 >> 2] = $595; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $161 = 8; i64toi32_i32$2 = $154 + $161 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $608 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 128 | 0) + $161 | 0; HEAP32[i64toi32_i32$0 >> 2] = $608; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $154; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $612 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 128 | 0) >> 2] = $612; HEAP32[($10 + 132 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics14island_manager13IslandManager7wake_up17h7fbe28f0f20fbf6fE($135 | 0, $3 | 0, HEAP32[($10 + 144 | 0) >> 2] | 0 | 0, HEAP32[($10 + 148 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0); } (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN89_$LT$rapier2d__pipeline__event_handler__ActiveEvents$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17h398420b2d6c2d47bE(HEAP32[($30 + 92 | 0) >> 2] | 0 | 0, HEAP32[($31 + 92 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 152 | 0) >> 2] = wasm2js_i32$1; if (!((_ZN8rapier2d8pipeline13event_handler12ActiveEvents8contains17h5c0293792a3e2142E($10 + 152 | 0 | 0, 1 | 0) | 0) & 1 | 0)) { break label$5 } _ZN8rapier2d8geometry12contact_pair11ContactPair15emit_stop_event17he79484d6141c7769E($10 + 88 | 0 | 0, $3 | 0, $2 | 0, $5 | 0, $6 | 0); } _ZN4core3ptr66drop_in_place$LT$rapier2d__geometry__contact_pair__ContactPair$GT$17hb8551a10662772edE($10 + 88 | 0 | 0); } label$8 : { if (!(((HEAP32[($10 + 48 | 0) >> 2] | 0 | 0) == (-2147483648 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$8 } if (!((HEAPU8[($10 + 159 | 0) >> 0] | 0) & 1 | 0)) { break label$8 } _ZN4core3ptr66drop_in_place$LT$rapier2d__geometry__contact_pair__ContactPair$GT$17hb8551a10662772edE($10 + 48 | 0 | 0); } HEAP8[($10 + 159 | 0) >> 0] = 0; break label$1; } _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$11remove_edge17hfb5d9c04837f203aE($10 + 8 | 0 | 0, $0 + 24 | 0 | 0, HEAP32[($54 + 4 | 0) >> 2] | 0 | 0, HEAP32[($55 + 4 | 0) >> 2] | 0 | 0); $213 = HEAPU8[($10 + 9 | 0) >> 0] | 0; HEAP8[($10 + 40 | 0) >> 0] = HEAPU8[($10 + 8 | 0) >> 0] | 0; HEAP8[($10 + 41 | 0) >> 0] = $213; if (!((((HEAPU8[($10 + 40 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $229 = HEAPU8[($10 + 41 | 0) >> 0] | 0; HEAP8[($10 + 42 | 0) >> 0] = (HEAPU8[($10 + 40 | 0) >> 0] | 0) & 1 | 0; HEAP8[($10 + 43 | 0) >> 0] = $229 & 1 | 0; if (!((HEAPU8[($10 + 42 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN89_$LT$rapier2d__pipeline__event_handler__ActiveEvents$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17h398420b2d6c2d47bE(HEAP32[($30 + 92 | 0) >> 2] | 0 | 0, HEAP32[($31 + 92 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; if (!((_ZN8rapier2d8pipeline13event_handler12ActiveEvents8contains17h5c0293792a3e2142E($10 + 44 | 0 | 0, 1 | 0) | 0) & 1 | 0)) { break label$1 } _ZN8rapier2d8geometry12contact_pair16IntersectionPair15emit_stop_event17hdb0decdadebde9e3E($10 + 42 | 0 | 0, $3 | 0, $2 | 0, HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, $5 | 0, $6 | 0); } __stack_pointer = $10 + 208 | 0; return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase8add_pair17h3a6ef1d02b9268edE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $106 = 0, $107 = 0, $24 = 0, $27 = 0, $54 = 0, $25 = 0, $28 = 0, $34 = 0, $40 = 0, $55 = 0, $61 = 0, $67 = 0, $8 = 0, $11 = 0, $287 = 0, $300 = 0, $304 = 0, $343 = 0, $356 = 0, $360 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $136 = 0, $176 = 0, $186 = 0, $187 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 224 | 0; __stack_pointer = $5; HEAP32[($5 + 196 | 0) >> 2] = $0; HEAP32[($5 + 200 | 0) >> 2] = $1; HEAP32[($5 + 204 | 0) >> 2] = $2; $8 = _ZN8rapier2d8geometry12collider_set11ColliderSet3get17hd8c6aa54e204b003E($1 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAP32[($2 + 4 | 0) >> 2] | 0 | 0) | 0; $11 = _ZN8rapier2d8geometry12collider_set11ColliderSet3get17hd8c6aa54e204b003E($1 | 0, HEAP32[($2 + 8 | 0) >> 2] | 0 | 0, HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[($5 + 52 | 0) >> 2] = $8; HEAP32[($5 + 56 | 0) >> 2] = $11; label$1 : { if (!((HEAP32[($5 + 52 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } if (!((HEAP32[($5 + 56 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $24 = HEAP32[($5 + 52 | 0) >> 2] | 0; HEAP32[($5 + 208 | 0) >> 2] = $24; $25 = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 212 | 0) >> 2] = $25; $27 = $24 + 100 | 0; $28 = 24; HEAP32[(($5 + 72 | 0) + $28 | 0) >> 2] = HEAP32[($27 + $28 | 0) >> 2] | 0; $34 = 16; i64toi32_i32$2 = $27 + $34 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $287 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 72 | 0) + $34 | 0; HEAP32[i64toi32_i32$0 >> 2] = $287; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $40 = 8; i64toi32_i32$2 = $27 + $40 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $300 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 72 | 0) + $40 | 0; HEAP32[i64toi32_i32$1 >> 2] = $300; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $27; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $304 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 72 | 0) >> 2] = $304; HEAP32[($5 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$3map17h7fb71ea39b8f9391E($5 + 60 | 0 | 0, $5 + 72 | 0 | 0); $54 = $25 + 100 | 0; $55 = 24; HEAP32[(($5 + 112 | 0) + $55 | 0) >> 2] = HEAP32[($54 + $55 | 0) >> 2] | 0; $61 = 16; i64toi32_i32$2 = $54 + $61 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $343 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 112 | 0) + $61 | 0; HEAP32[i64toi32_i32$1 >> 2] = $343; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $67 = 8; i64toi32_i32$2 = $54 + $67 | 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 = ($5 + 112 | 0) + $67 | 0; HEAP32[i64toi32_i32$0 >> 2] = $356; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $54; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $360 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 112 | 0) >> 2] = $360; HEAP32[($5 + 116 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$3map17hd40c544a69bca83cE($5 + 100 | 0 | 0, $5 + 112 | 0 | 0); label$2 : { if (!((_ZN70_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h6b8627ac916083ecE($5 + 60 | 0 | 0, $5 + 100 | 0 | 0) | 0) & 1 | 0)) { break label$2 } if ((_ZN4core6option15Option$LT$T$GT$7is_some17h3e1575615fb727afE($24 + 100 | 0 | 0) | 0) & 1 | 0) { break label$1 } } $96 = HEAP32[$2 >> 2] | 0; $97 = HEAP32[($2 + 4 | 0) >> 2] | 0; $98 = HEAP32[($2 + 8 | 0) >> 2] | 0; $99 = HEAP32[($2 + 12 | 0) >> 2] | 0; _ZN8rapier2d8geometry12narrow_phase20ColliderGraphIndices7invalid17h76e1f9f373dcaaafE($5 + 32 | 0 | 0); _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$18ensure_pair_exists17h34ab20adf7290f2aE($5 + 40 | 0 | 0, $0 + 48 | 0 | 0, $96 | 0, $97 | 0, $98 | 0, $99 | 0, HEAP32[($5 + 32 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0); $106 = HEAP32[($5 + 44 | 0) >> 2] | 0; $107 = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 216 | 0) >> 2] = $107; HEAP32[($5 + 220 | 0) >> 2] = $106; label$3 : { label$4 : { label$5 : { label$6 : { if ((_ZN8rapier2d8geometry8collider8Collider9is_sensor17hd6f7602c70dfdfddE($24 | 0) | 0) & 1 | 0) { break label$6 } if (!((_ZN8rapier2d8geometry8collider8Collider9is_sensor17hd6f7602c70dfdfddE($25 | 0) | 0) & 1 | 0)) { break label$5 } } if ((_ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$20is_graph_index_valid17hcd4ea1aebee6079aE(HEAP32[($107 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$3 } break label$4; } label$7 : { if ((_ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$20is_graph_index_valid17hcd4ea1aebee6079aE(HEAP32[$107 >> 2] | 0 | 0) | 0) & 1 | 0) { break label$7 } (wasm2js_i32$0 = $107, wasm2js_i32$1 = _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$8add_node17hd073fa6c5946f7baE($0 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAP32[($2 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } label$8 : { if ((_ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$20is_graph_index_valid17hcd4ea1aebee6079aE(HEAP32[$106 >> 2] | 0 | 0) | 0) & 1 | 0) { break label$8 } (wasm2js_i32$0 = $106, wasm2js_i32$1 = _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$8add_node17hd073fa6c5946f7baE($0 | 0, HEAP32[($2 + 8 | 0) >> 2] | 0 | 0, HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$9find_edge17h04ade4bf6580723eE($5 + 24 | 0 | 0, $0 | 0, HEAP32[$107 >> 2] | 0 | 0, HEAP32[$106 >> 2] | 0 | 0); $136 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 148 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 152 | 0) >> 2] = $136; if (!((_ZN4core6option15Option$LT$T$GT$7is_none17hd1fae079ee01510fE($5 + 148 | 0 | 0) | 0) & 1 | 0)) { break label$1 } _ZN8rapier2d8geometry12contact_pair11ContactPair3new17h01b17a18e9ce374fE($5 + 156 | 0 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAP32[($2 + 4 | 0) >> 2] | 0 | 0, HEAP32[($2 + 8 | 0) >> 2] | 0 | 0, HEAP32[($2 + 12 | 0) >> 2] | 0 | 0); _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$8add_edge17h2ff60e46219eca2cE($0 | 0, HEAP32[$107 >> 2] | 0 | 0, HEAP32[$106 >> 2] | 0 | 0, $5 + 156 | 0 | 0) | 0; break label$1; } (wasm2js_i32$0 = $107, wasm2js_i32$1 = _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$8add_node17h929674079a8e99dfE($0 + 24 | 0 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAP32[($2 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; } label$9 : { if ((_ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$20is_graph_index_valid17hcd4ea1aebee6079aE(HEAP32[($106 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$9 } (wasm2js_i32$0 = $106, wasm2js_i32$1 = _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$8add_node17h929674079a8e99dfE($0 + 24 | 0 | 0, HEAP32[($2 + 8 | 0) >> 2] | 0 | 0, HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; } _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$9find_edge17h1dda8a88857dd176E($5 + 16 | 0 | 0, $0 + 24 | 0 | 0, HEAP32[($107 + 4 | 0) >> 2] | 0 | 0, HEAP32[($106 + 4 | 0) >> 2] | 0 | 0); $176 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 140 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 144 | 0) >> 2] = $176; if (!((_ZN4core6option15Option$LT$T$GT$7is_none17hd1fae079ee01510fE($5 + 140 | 0 | 0) | 0) & 1 | 0)) { break label$1 } $186 = HEAP32[($107 + 4 | 0) >> 2] | 0; $187 = HEAP32[($106 + 4 | 0) >> 2] | 0; _ZN8rapier2d8geometry12contact_pair16IntersectionPair3new17h2484460ff3ca1b22E($5 + 8 | 0 | 0); _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$8add_edge17hedce43bd319aa4b4E($0 + 24 | 0 | 0, $186 | 0, $187 | 0, (HEAPU8[($5 + 8 | 0) >> 0] | 0) & 1 | 0 | 0, (HEAPU8[($5 + 9 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; } __stack_pointer = $5 + 224 | 0; return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase32handle_user_changes_on_colliders28_$u7b$$u7b$closure$u7d$$u7d$17h5bcb33079ab5f319E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = _ZN4core6option15Option$LT$T$GT$6as_ref17hbbbf5c805939d8acE($0 + 100 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN90_$LT$rapier2d__geometry__narrow_phase__PairRemovalMode$u20$as$u20$core__cmp__PartialEq$GT$2eq17hb1b325b770937c32E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $7 = (HEAPU8[$0 >> 0] | 0) & 255 | 0; HEAP32[($4 + 8 | 0) >> 2] = $7; $10 = (HEAPU8[$1 >> 0] | 0) & 255 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; return ($7 | 0) == ($10 | 0) & 1 | 0 | 0; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase8add_pair28_$u7b$$u7b$closure$u7d$$u7d$17hdf37624ae3ef33c0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $4; return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase8add_pair28_$u7b$$u7b$closure$u7d$$u7d$17h14a6c3dd85d1d58dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $4; return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase14register_pairs17h2fa04bc47eb04deaE($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, $25 = 0, $32 = 0, $40 = 0, $13 = 0, $36 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = __stack_pointer - 80 | 0; __stack_pointer = $10; HEAP32[($10 + 20 | 0) >> 2] = $1; HEAP32[($10 + 40 | 0) >> 2] = $0; HEAP32[($10 + 44 | 0) >> 2] = $2; HEAP32[($10 + 48 | 0) >> 2] = $3; HEAP32[($10 + 52 | 0) >> 2] = $4; HEAP32[($10 + 56 | 0) >> 2] = $5; HEAP32[($10 + 60 | 0) >> 2] = $6; HEAP32[($10 + 64 | 0) >> 2] = $7; _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h4ae0db21c2fd2a8fE($10 + 8 | 0 | 0, $4 | 0, $5 | 0); $13 = HEAP32[($10 + 12 | 0) >> 2] | 0; HEAP32[($10 + 24 | 0) >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($10 + 28 | 0) >> 2] = $13; label$1 : while (1) { (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h9e83d5914afb4a9aE($10 + 24 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { label$4 : { if (!((HEAP32[($10 + 32 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $25 = HEAP32[($10 + 32 | 0) >> 2] | 0; HEAP32[($10 + 68 | 0) >> 2] = $25; if ((HEAP32[$25 >> 2] | 0) & 1 | 0) { break label$3 } break label$2; } __stack_pointer = $10 + 80 | 0; return; } $32 = $25 + 4 | 0; HEAP32[($10 + 76 | 0) >> 2] = $32; $36 = _ZN4core6option15Option$LT$T$GT$12as_deref_mut17hae862ea6b1f7c812E($10 + 20 | 0 | 0) | 0; HEAP8[($10 + 39 | 0) >> 0] = 2; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase11remove_pair17h05798521a04a195eE($0 | 0, $36 | 0, $2 | 0, $3 | 0, $32 | 0, $6 | 0, $7 | 0, HEAPU8[($10 + 39 | 0) >> 0] | 0 | 0); continue label$1; } $40 = $25 + 4 | 0; HEAP32[($10 + 72 | 0) >> 2] = $40; _ZN8rapier2d8geometry12narrow_phase11NarrowPhase8add_pair17h3a6ef1d02b9268edE($0 | 0, $2 | 0, $40 | 0); continue label$1; }; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase21compute_intersections17hb304565b6de1a178E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $11 = 0, $16 = 0, $21 = 0, $22 = 0, $33 = 0, $34 = 0; $11 = __stack_pointer - 128 | 0; __stack_pointer = $11; HEAP32[($11 + 72 | 0) >> 2] = $0; HEAP32[($11 + 76 | 0) >> 2] = $1; HEAP32[($11 + 80 | 0) >> 2] = $2; HEAP32[($11 + 84 | 0) >> 2] = $3; HEAP32[($11 + 88 | 0) >> 2] = $4; HEAP32[($11 + 92 | 0) >> 2] = $5; HEAP32[($11 + 96 | 0) >> 2] = $6; HEAP32[($11 + 100 | 0) >> 2] = $7; HEAP32[($11 + 104 | 0) >> 2] = $8; label$1 : { if ((_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8is_empty17he9d44237208e5a53E($3 | 0, $4 | 0) | 0) & 1 | 0) { break label$1 } $16 = $0 + 24 | 0; HEAP32[($11 + 108 | 0) >> 2] = $16; _ZN73_$LT$alloc__sync__Arc$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17heb58f0f31879ec96E($11 + 8 | 0 | 0, $0 + 60 | 0 | 0); $21 = HEAP32[($11 + 12 | 0) >> 2] | 0; $22 = HEAP32[($11 + 8 | 0) >> 2] | 0; HEAP32[($11 + 112 | 0) >> 2] = $22; HEAP32[($11 + 116 | 0) >> 2] = $21; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h67903da00d092636E($11 + 16 | 0 | 0, ($0 + 24 | 0) + 12 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hcea45327ca10838eE($11 + 24 | 0 | 0, HEAP32[($11 + 16 | 0) >> 2] | 0 | 0, HEAP32[($11 + 20 | 0) >> 2] | 0 | 0); $33 = HEAP32[($11 + 28 | 0) >> 2] | 0; $34 = HEAP32[($11 + 24 | 0) >> 2] | 0; HEAP32[($11 + 120 | 0) >> 2] = $34; HEAP32[($11 + 124 | 0) >> 2] = $33; HEAP32[($11 + 36 | 0) >> 2] = $16; HEAP32[($11 + 40 | 0) >> 2] = $2; HEAP32[($11 + 44 | 0) >> 2] = $1; HEAP32[($11 + 48 | 0) >> 2] = $5; HEAP32[($11 + 52 | 0) >> 2] = $6; HEAP32[($11 + 56 | 0) >> 2] = $22; HEAP32[($11 + 60 | 0) >> 2] = $21; HEAP32[($11 + 64 | 0) >> 2] = $7; HEAP32[($11 + 68 | 0) >> 2] = $8; _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8for_each17h84948930fff1f038E($34 | 0, $33 | 0, $11 + 36 | 0 | 0); } __stack_pointer = $11 + 128 | 0; return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase21compute_intersections28_$u7b$$u7b$closure$u7d$$u7d$17h394a4988e57c5239E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $24 = 0, $27 = 0, $10 = 0, $11 = 0, $17 = 0, $18 = 0, $98 = 0, $125 = 0, $39 = 0, $52 = 0, $9 = 0, $16 = 0, $19 = 0, $99 = 0, $105 = 0, $111 = 0, $126 = 0, $132 = 0, $138 = 0, $151 = 0, $166 = 0, $95 = 0, $96 = 0, $499 = 0, $512 = 0, $516 = 0, $555 = 0, $568 = 0, $572 = 0, $614 = 0, $625 = 0, $187 = 0, $188 = 0, $191 = 0, $192 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 224 | 0; __stack_pointer = $4; HEAP32[($4 + 180 | 0) >> 2] = $0; HEAP32[($4 + 184 | 0) >> 2] = $1; $9 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hfb4730b37164c116E(HEAP32[$0 >> 2] | 0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E(_ZN8rapier2d4data5graph13Edge$LT$E$GT$6source17h0e9f7a9d174dafc0E($1 | 0) | 0 | 0) | 0 | 0, 1096616 | 0) | 0; $10 = HEAP32[$9 >> 2] | 0; $11 = HEAP32[($9 + 4 | 0) >> 2] | 0; HEAP32[($4 + 188 | 0) >> 2] = $10; HEAP32[($4 + 192 | 0) >> 2] = $11; $16 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hfb4730b37164c116E(HEAP32[$0 >> 2] | 0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E(_ZN8rapier2d4data5graph13Edge$LT$E$GT$6target17hcab236d3e8b73845E($1 | 0) | 0 | 0) | 0 | 0, 1096632 | 0) | 0; $17 = HEAP32[$16 >> 2] | 0; $18 = HEAP32[($16 + 4 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = $17; HEAP32[($4 + 200 | 0) >> 2] = $18; $19 = HEAPU8[($1 + 16 | 0) >> 0] | 0; HEAP8[($4 + 207 | 0) >> 0] = $19 & 1 | 0; $24 = _ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $10 | 0, $11 | 0, 1096648 | 0) | 0; HEAP32[($4 + 208 | 0) >> 2] = $24; $27 = _ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $17 | 0, $18 | 0, 1096664 | 0) | 0; HEAP32[($4 + 212 | 0) >> 2] = $27; label$1 : { label$2 : { if ((_ZN8rapier2d8geometry19collider_components15ColliderChanges25needs_narrow_phase_update17h764df418d52d6f23E(HEAP32[($24 + 48 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$2 } if (!((_ZN8rapier2d8geometry19collider_components15ColliderChanges25needs_narrow_phase_update17h764df418d52d6f23E(HEAP32[($27 + 48 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$1 } } HEAP8[($4 + 18 | 0) >> 0] = 1; HEAP8[($4 + 19 | 0) >> 0] = 1; $39 = $24 + 100 | 0; label$3 : { if (!((HEAP32[($24 + 100 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } HEAP32[($4 + 216 | 0) >> 2] = $39 + 4 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAPU8[((_ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($39 + 20 | 0) >> 2] | 0 | 0, HEAP32[($39 + 24 | 0) >> 2] | 0 | 0, 1096680 | 0) | 0) + 221 | 0) >> 0] | 0), HEAP8[(wasm2js_i32$0 + 18 | 0) >> 0] = wasm2js_i32$1; } $52 = $27 + 100 | 0; label$4 : { if (!((HEAP32[($27 + 100 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } HEAP32[($4 + 220 | 0) >> 2] = $52 + 4 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAPU8[((_ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($52 + 20 | 0) >> 2] | 0 | 0, HEAP32[($52 + 24 | 0) >> 2] | 0 | 0, 1096696 | 0) | 0) + 221 | 0) >> 0] | 0), HEAP8[(wasm2js_i32$0 + 19 | 0) >> 0] = wasm2js_i32$1; } label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ((_ZN8rapier2d8geometry19collider_components20ActiveCollisionTypes4test17h64cd0ab9e2470a55E(HEAPU16[($24 + 96 | 0) >> 1] | 0 | 0, HEAPU8[($4 + 18 | 0) >> 0] | 0 | 0, HEAPU8[($4 + 19 | 0) >> 0] | 0 | 0) | 0) & 1 | 0) { break label$9 } if (!((_ZN8rapier2d8geometry19collider_components20ActiveCollisionTypes4test17h64cd0ab9e2470a55E(HEAPU16[($27 + 96 | 0) >> 1] | 0 | 0, HEAPU8[($4 + 18 | 0) >> 0] | 0 | 0, HEAPU8[($4 + 19 | 0) >> 0] | 0 | 0) | 0) & 1 | 0)) { break label$8 } } if ((_ZN8rapier2d8geometry18interaction_groups17InteractionGroups4test17hc4622bb0db47a109E(HEAP32[($24 + 72 | 0) >> 2] | 0 | 0, HEAP32[($24 + 76 | 0) >> 2] | 0 | 0, HEAP32[($27 + 72 | 0) >> 2] | 0 | 0, HEAP32[($27 + 76 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$6 } break label$7; } HEAP8[($1 + 16 | 0) >> 0] = 0; break label$5; } HEAP8[($1 + 16 | 0) >> 0] = 0; break label$5; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN88_$LT$rapier2d__pipeline__physics_hooks__ActiveHooks$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17h32ba659202eceeebE(HEAP32[($24 + 88 | 0) >> 2] | 0 | 0, HEAP32[($27 + 88 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; label$10 : { if (!((_ZN8rapier2d8pipeline13physics_hooks11ActiveHooks8contains17h74bb657a95e2aeb5E($4 + 20 | 0 | 0, 2 | 0) | 0) & 1 | 0)) { break label$10 } $95 = HEAP32[($0 + 8 | 0) >> 2] | 0; $96 = HEAP32[($0 + 4 | 0) >> 2] | 0; $98 = $24 + 100 | 0; $99 = 24; HEAP32[(($4 + 88 | 0) + $99 | 0) >> 2] = HEAP32[($98 + $99 | 0) >> 2] | 0; $105 = 16; i64toi32_i32$2 = $98 + $105 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $499 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 88 | 0) + $105 | 0; HEAP32[i64toi32_i32$0 >> 2] = $499; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $111 = 8; i64toi32_i32$2 = $98 + $111 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $512 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 88 | 0) + $111 | 0; HEAP32[i64toi32_i32$1 >> 2] = $512; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $98; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $516 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 88 | 0) >> 2] = $516; HEAP32[($4 + 92 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$3map17hcd6ac3c4efe0a57fE($4 + 76 | 0 | 0, $4 + 88 | 0 | 0); $125 = $27 + 100 | 0; $126 = 24; HEAP32[(($4 + 128 | 0) + $126 | 0) >> 2] = HEAP32[($125 + $126 | 0) >> 2] | 0; $132 = 16; i64toi32_i32$2 = $125 + $132 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $555 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 128 | 0) + $132 | 0; HEAP32[i64toi32_i32$1 >> 2] = $555; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $138 = 8; i64toi32_i32$2 = $125 + $138 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $568 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 128 | 0) + $138 | 0; HEAP32[i64toi32_i32$0 >> 2] = $568; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $125; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $572 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 128 | 0) >> 2] = $572; HEAP32[($4 + 132 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$3map17h520d412b8c5b0ef6E($4 + 116 | 0 | 0, $4 + 128 | 0 | 0); HEAP32[($4 + 48 | 0) >> 2] = $95; HEAP32[($4 + 52 | 0) >> 2] = $96; HEAP32[($4 + 56 | 0) >> 2] = $10; HEAP32[($4 + 60 | 0) >> 2] = $11; HEAP32[($4 + 64 | 0) >> 2] = $17; HEAP32[($4 + 68 | 0) >> 2] = $18; $151 = 8; HEAP32[(($4 + 24 | 0) + $151 | 0) >> 2] = HEAP32[(($4 + 76 | 0) + $151 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 76 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 80 | 0) >> 2] | 0; $614 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 24 | 0) >> 2] = $614; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 116 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 120 | 0) >> 2] | 0; $625 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 24 | 0) + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $625; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $166 = 8; HEAP32[(i64toi32_i32$1 + $166 | 0) >> 2] = HEAP32[(($4 + 116 | 0) + $166 | 0) >> 2] | 0; if ((FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0](HEAP32[($0 + 12 | 0) >> 2] | 0, $4 + 24 | 0) | 0) & 1 | 0) { break label$10 } HEAP8[($1 + 16 | 0) >> 0] = 0; break label$5; } _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inv_mul17he88c36bb064ce27cE($4 + 160 | 0 | 0, _ZN101_$LT$rapier2d__geometry__collider_components__ColliderPosition$u20$as$u20$core__ops__deref__Deref$GT$5deref17hec7772d7505d20ddE($24 | 0) | 0 | 0, _ZN101_$LT$rapier2d__geometry__collider_components__ColliderPosition$u20$as$u20$core__ops__deref__Deref$GT$5deref17hec7772d7505d20ddE($27 | 0) | 0 | 0); $187 = HEAP32[($0 + 20 | 0) >> 2] | 0; $188 = HEAP32[($0 + 24 | 0) >> 2] | 0; _ZN85_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__ops__deref__Deref$GT$5deref17ha6335021778ede93E($4 | 0, $24 + 32 | 0 | 0); $191 = HEAP32[($4 + 4 | 0) >> 2] | 0; $192 = HEAP32[$4 >> 2] | 0; _ZN85_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__ops__deref__Deref$GT$5deref17ha6335021778ede93E($4 + 8 | 0 | 0, $27 + 32 | 0 | 0); (wasm2js_i32$0 = $1, wasm2js_i32$1 = (_ZN4core6result19Result$LT$T$C$E$GT$9unwrap_or17h6659b4ce9837cd89E(FUNCTION_TABLE[HEAP32[($188 + 12 | 0) >> 2] | 0 | 0]($187, $4 + 160 | 0, $192, $191, HEAP32[($4 + 8 | 0) >> 2] | 0, HEAP32[($4 + 12 | 0) >> 2] | 0) | 0 | 0, 0 & 1 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 16 | 0) >> 0] = wasm2js_i32$1; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN89_$LT$rapier2d__pipeline__event_handler__ActiveEvents$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17h398420b2d6c2d47bE(HEAP32[($24 + 92 | 0) >> 2] | 0 | 0, HEAP32[($27 + 92 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 176 | 0) >> 2] = wasm2js_i32$1; if (!((_ZN8rapier2d8pipeline13event_handler12ActiveEvents8contains17h5c0293792a3e2142E($4 + 176 | 0 | 0, 1 | 0) | 0) & 1 | 0)) { break label$1 } if (!(($19 & 1 | 0 | 0) != ((HEAPU8[($1 + 16 | 0) >> 0] | 0) & 1 | 0 | 0) & 1 | 0)) { break label$1 } label$11 : { if ((HEAPU8[($1 + 16 | 0) >> 0] | 0) & 1 | 0) { break label$11 } _ZN8rapier2d8geometry12contact_pair16IntersectionPair15emit_stop_event17hdb0decdadebde9e3E($1 + 16 | 0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $10 | 0, $11 | 0, $17 | 0, $18 | 0, HEAP32[($0 + 28 | 0) >> 2] | 0 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0); break label$1; } _ZN8rapier2d8geometry12contact_pair16IntersectionPair16emit_start_event17h39725c5cecd7d716E($1 + 16 | 0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $10 | 0, $11 | 0, $17 | 0, $18 | 0, HEAP32[($0 + 28 | 0) >> 2] | 0 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0); } __stack_pointer = $4 + 224 | 0; return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase21compute_intersections28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h820e82737c73557dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $4; return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase21compute_intersections28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h08a84e82abdde315E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $4; return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase16compute_contacts17h56a3f5b21914f7d4E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; var $14 = 0, $22 = 0, $23 = 0, $32 = 0, $33 = 0; $14 = __stack_pointer - 144 | 0; __stack_pointer = $14; HEAPF32[($14 + 36 | 0) >> 2] = $1; HEAP32[($14 + 84 | 0) >> 2] = $0; HEAP32[($14 + 88 | 0) >> 2] = $2; HEAP32[($14 + 92 | 0) >> 2] = $3; HEAP32[($14 + 96 | 0) >> 2] = $4; HEAP32[($14 + 100 | 0) >> 2] = $5; HEAP32[($14 + 104 | 0) >> 2] = $6; HEAP32[($14 + 108 | 0) >> 2] = $7; HEAP32[($14 + 112 | 0) >> 2] = $8; HEAP32[($14 + 116 | 0) >> 2] = $9; HEAP32[($14 + 120 | 0) >> 2] = $10; HEAP32[($14 + 124 | 0) >> 2] = $11; label$1 : { if ((_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8is_empty17he9d44237208e5a53E($6 | 0, $7 | 0) | 0) & 1 | 0) { break label$1 } _ZN73_$LT$alloc__sync__Arc$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17heb58f0f31879ec96E($14 + 8 | 0 | 0, $0 + 60 | 0 | 0); $22 = HEAP32[($14 + 12 | 0) >> 2] | 0; $23 = HEAP32[($14 + 8 | 0) >> 2] | 0; HEAP32[($14 + 128 | 0) >> 2] = $23; HEAP32[($14 + 132 | 0) >> 2] = $22; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hde43137b8dda9de1E($14 + 16 | 0 | 0, $0 + 12 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h4ce25a86abc162deE($14 + 24 | 0 | 0, HEAP32[($14 + 16 | 0) >> 2] | 0 | 0, HEAP32[($14 + 20 | 0) >> 2] | 0 | 0); $32 = HEAP32[($14 + 28 | 0) >> 2] | 0; $33 = HEAP32[($14 + 24 | 0) >> 2] | 0; HEAP32[($14 + 136 | 0) >> 2] = $33; HEAP32[($14 + 140 | 0) >> 2] = $32; HEAP32[($14 + 40 | 0) >> 2] = $3; HEAP32[($14 + 44 | 0) >> 2] = $2; HEAP32[($14 + 48 | 0) >> 2] = $4; HEAP32[($14 + 52 | 0) >> 2] = $5; HEAP32[($14 + 56 | 0) >> 2] = $8; HEAP32[($14 + 60 | 0) >> 2] = $9; HEAP32[($14 + 64 | 0) >> 2] = $23; HEAP32[($14 + 68 | 0) >> 2] = $22; HEAP32[($14 + 72 | 0) >> 2] = $14 + 36 | 0; HEAP32[($14 + 76 | 0) >> 2] = $10; HEAP32[($14 + 80 | 0) >> 2] = $11; _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8for_each17h42d876f85d2b2103E($33 | 0, $32 | 0, $14 + 40 | 0 | 0); } __stack_pointer = $14 + 144 | 0; return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase16compute_contacts28_$u7b$$u7b$closure$u7d$$u7d$17h108f458a81d0908bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $12 = 0, $17 = 0, $436 = 0, $443 = 0, $618 = 0, $437 = 0, $210 = 0, $237 = 0, $652 = 0, $679 = 0, $29 = 0, $42 = 0, $66 = 0, $68 = 0, $69 = 0, $71 = 0, $546 = 0, $617 = 0, $5 = 0, $86 = 0, $94 = 0, $102 = 0, $110 = 0, $118 = 0, $126 = 0, $134 = 0, $155 = 0, $173 = 0, $211 = 0, $217 = 0, $223 = 0, $238 = 0, $244 = 0, $250 = 0, $267 = 0, $282 = 0, $300 = 0, $335 = 0, $357 = Math_fround(0), $362 = Math_fround(0), $363 = 0, $364 = 0, $367 = 0, $371 = 0, $374 = 0, $378 = 0, $381 = 0, $475 = 0, $478 = 0, $482 = 0, $488 = 0, $555 = 0, $597 = 0, $653 = 0, $659 = 0, $665 = 0, $680 = 0, $686 = 0, $692 = 0, $709 = 0, $724 = 0, $745 = 0, $763 = 0, $791 = 0, $812 = 0, $860 = 0, $868 = 0, $876 = 0, $1149 = 0, $1165 = 0, $1181 = 0, $1197 = 0, $1213 = 0, $1229 = 0, $1233 = 0, $207 = 0, $208 = 0, $1411 = 0, $1424 = 0, $1428 = 0, $1467 = 0, $1480 = 0, $1484 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $1534 = 0, $1545 = 0, $295 = 0, $328 = 0, $333 = 0, $334 = 0, $339 = 0, $340 = 0, $1773 = 0, $1786 = 0, $1790 = 0, $1837 = 0, $1850 = 0, $1854 = 0, $424 = 0, $1942 = 0, $1946 = 0, $1983 = 0, $1987 = 0, $2028 = 0, $2041 = 0, $2045 = 0, $2070 = 0, $2096 = 0, $2109 = 0, $2113 = 0, $2138 = 0, $549 = 0, $2186 = 0, $2202 = 0, $2206 = 0, $2231 = 0, $2290 = 0, $609 = 0, $2378 = 0, $649 = 0, $650 = 0, $2411 = 0, $2424 = 0, $2428 = 0, $2467 = 0, $2480 = 0, $2484 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $2534 = 0, $2545 = 0, $2611 = 0, $2628 = 0, $2645 = 0, $2655 = 0, $2689 = 0, $2705 = 0, $2709 = 0, $2731 = 0, $2747 = 0, $2751 = 0, $839 = Math_fround(0), $846 = 0, $2801 = 0, $2818 = 0, $2845 = 0, $2861 = 0, $2877 = 0, $2881 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 1248 | 0; __stack_pointer = $4; HEAP32[($4 + 1092 | 0) >> 2] = $0; HEAP32[($4 + 1096 | 0) >> 2] = $1; HEAP32[($4 + 1100 | 0) >> 2] = $1; $5 = HEAPU8[($1 + 36 | 0) >> 0] | 0; HEAP8[($4 + 1107 | 0) >> 0] = $5 & 1 | 0; $12 = _ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, 1096712 | 0) | 0; HEAP32[($4 + 1108 | 0) >> 2] = $12; $17 = _ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($1 + 24 | 0) >> 2] | 0 | 0, 1096728 | 0) | 0; HEAP32[($4 + 1112 | 0) >> 2] = $17; label$1 : { label$2 : { if ((_ZN8rapier2d8geometry19collider_components15ColliderChanges25needs_narrow_phase_update17h764df418d52d6f23E(HEAP32[($12 + 48 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$2 } if (!((_ZN8rapier2d8geometry19collider_components15ColliderChanges25needs_narrow_phase_update17h764df418d52d6f23E(HEAP32[($17 + 48 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$1 } } HEAP8[($4 + 78 | 0) >> 0] = 1; HEAP8[($4 + 79 | 0) >> 0] = 1; $29 = $12 + 100 | 0; label$3 : { if (!((HEAP32[($12 + 100 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } HEAP32[($4 + 1116 | 0) >> 2] = $29 + 4 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAPU8[((_ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($29 + 20 | 0) >> 2] | 0 | 0, HEAP32[($29 + 24 | 0) >> 2] | 0 | 0, 1096744 | 0) | 0) + 221 | 0) >> 0] | 0), HEAP8[(wasm2js_i32$0 + 78 | 0) >> 0] = wasm2js_i32$1; } $42 = $17 + 100 | 0; label$4 : { if (!((HEAP32[($17 + 100 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } HEAP32[($4 + 1120 | 0) >> 2] = $42 + 4 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAPU8[((_ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($42 + 20 | 0) >> 2] | 0 | 0, HEAP32[($42 + 24 | 0) >> 2] | 0 | 0, 1096760 | 0) | 0) + 221 | 0) >> 0] | 0), HEAP8[(wasm2js_i32$0 + 79 | 0) >> 0] = wasm2js_i32$1; } HEAP32[($4 + 80 | 0) >> 2] = $12 + 100 | 0; HEAP32[($4 + 84 | 0) >> 2] = $17 + 100 | 0; label$5 : { label$6 : { if (!((HEAP32[(HEAP32[($4 + 80 | 0) >> 2] | 0) >> 2] | 0) & 1 | 0)) { break label$6 } if (!((HEAP32[(HEAP32[($4 + 84 | 0) >> 2] | 0) >> 2] | 0) & 1 | 0)) { break label$6 } $66 = HEAP32[($4 + 80 | 0) >> 2] | 0; $68 = $66 + 4 | 0; HEAP32[($4 + 1124 | 0) >> 2] = $68; $69 = HEAP32[($4 + 84 | 0) >> 2] | 0; $71 = $69 + 4 | 0; HEAP32[($4 + 1128 | 0) >> 2] = $71; _ZN8rapier2d8dynamics5joint13impulse_joint17impulse_joint_set15ImpulseJointSet14joints_between17h578b8955353434e3E($4 + 148 | 0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($66 + 20 | 0) >> 2] | 0 | 0, HEAP32[($66 + 24 | 0) >> 2] | 0 | 0, HEAP32[($69 + 20 | 0) >> 2] | 0 | 0, HEAP32[($69 + 24 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h31a69ed298c6aac4E($4 + 88 | 0 | 0, $4 + 148 | 0 | 0); $86 = 56; HEAP32[(($4 + 208 | 0) + $86 | 0) >> 2] = HEAP32[(($4 + 88 | 0) + $86 | 0) >> 2] | 0; $94 = 48; i64toi32_i32$2 = ($4 + 88 | 0) + $94 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1149 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 208 | 0) + $94 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1149; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $102 = 40; i64toi32_i32$2 = ($4 + 88 | 0) + $102 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1165 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 208 | 0) + $102 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1165; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $110 = 32; i64toi32_i32$2 = ($4 + 88 | 0) + $110 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1181 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 208 | 0) + $110 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1181; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $118 = 24; i64toi32_i32$2 = ($4 + 88 | 0) + $118 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1197 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 208 | 0) + $118 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1197; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $126 = 16; i64toi32_i32$2 = ($4 + 88 | 0) + $126 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1213 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 208 | 0) + $126 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1213; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $134 = 8; i64toi32_i32$2 = ($4 + 88 | 0) + $134 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1229 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 208 | 0) + $134 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1229; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 92 | 0) >> 2] | 0; $1233 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 208 | 0) >> 2] = $1233; HEAP32[($4 + 212 | 0) >> 2] = i64toi32_i32$1; label$7 : { label$8 : { label$9 : while (1) { _ZN102_$LT$core__iter__adapters__map__Map$LT$I$C$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hf325eaa53b6364cfE($4 + 268 | 0 | 0, $4 + 208 | 0 | 0); if (!((HEAP32[($4 + 276 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$8 } $155 = HEAP32[($4 + 276 | 0) >> 2] | 0; HEAP32[($4 + 1136 | 0) >> 2] = $155; if ((HEAPU8[($155 + 173 | 0) >> 0] | 0) & 1 | 0) { continue label$9 } break label$7; }; } _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet13joint_between17h1e739ad62eac42e2E($4 + 280 | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($68 + 16 | 0) >> 2] | 0 | 0, HEAP32[($68 + 20 | 0) >> 2] | 0 | 0, HEAP32[($71 + 16 | 0) >> 2] | 0 | 0, HEAP32[($71 + 20 | 0) >> 2] | 0 | 0); if (!((HEAP32[($4 + 280 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$6 } $173 = HEAP32[($4 + 292 | 0) >> 2] | 0; HEAP32[($4 + 1132 | 0) >> 2] = $173; if ((HEAPU8[($173 + 205 | 0) >> 0] | 0) & 1 | 0) { break label$6 } _ZN8rapier2d8geometry12contact_pair11ContactPair5clear17h3fd6ed71b59e2d67E($1 | 0); break label$5; } _ZN8rapier2d8geometry12contact_pair11ContactPair5clear17h3fd6ed71b59e2d67E($1 | 0); break label$5; } label$10 : { label$11 : { label$12 : { label$13 : { if ((_ZN8rapier2d8geometry19collider_components20ActiveCollisionTypes4test17h64cd0ab9e2470a55E(HEAPU16[($12 + 96 | 0) >> 1] | 0 | 0, HEAPU8[($4 + 78 | 0) >> 0] | 0 | 0, HEAPU8[($4 + 79 | 0) >> 0] | 0 | 0) | 0) & 1 | 0) { break label$13 } if (!((_ZN8rapier2d8geometry19collider_components20ActiveCollisionTypes4test17h64cd0ab9e2470a55E(HEAPU16[($17 + 96 | 0) >> 1] | 0 | 0, HEAPU8[($4 + 78 | 0) >> 0] | 0 | 0, HEAPU8[($4 + 79 | 0) >> 0] | 0 | 0) | 0) & 1 | 0)) { break label$12 } } if ((_ZN8rapier2d8geometry18interaction_groups17InteractionGroups4test17hc4622bb0db47a109E(HEAP32[($12 + 72 | 0) >> 2] | 0 | 0, HEAP32[($12 + 76 | 0) >> 2] | 0 | 0, HEAP32[($17 + 72 | 0) >> 2] | 0 | 0, HEAP32[($17 + 76 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$10 } break label$11; } _ZN8rapier2d8geometry12contact_pair11ContactPair5clear17h3fd6ed71b59e2d67E($1 | 0); break label$5; } _ZN8rapier2d8geometry12contact_pair11ContactPair5clear17h3fd6ed71b59e2d67E($1 | 0); break label$5; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN88_$LT$rapier2d__pipeline__physics_hooks__ActiveHooks$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17h32ba659202eceeebE(HEAP32[($12 + 88 | 0) >> 2] | 0 | 0, HEAP32[($17 + 88 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 296 | 0) >> 2] = wasm2js_i32$1; label$14 : { label$15 : { if ((_ZN8rapier2d8pipeline13physics_hooks11ActiveHooks8contains17h74bb657a95e2aeb5E($4 + 296 | 0 | 0, 1 | 0) | 0) & 1 | 0) { break label$15 } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN88_$LT$rapier2d__geometry__contact_pair__SolverFlags$u20$as$u20$core__default__Default$GT$7default17h00238ffc9d2c0f74E() | 0), HEAP32[(wasm2js_i32$0 + 300 | 0) >> 2] = wasm2js_i32$1; break label$14; } $207 = HEAP32[($0 + 4 | 0) >> 2] | 0; $208 = HEAP32[$0 >> 2] | 0; $210 = $12 + 100 | 0; $211 = 24; HEAP32[(($4 + 368 | 0) + $211 | 0) >> 2] = HEAP32[($210 + $211 | 0) >> 2] | 0; $217 = 16; i64toi32_i32$2 = $210 + $217 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1411 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 368 | 0) + $217 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1411; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $223 = 8; i64toi32_i32$2 = $210 + $223 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1424 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 368 | 0) + $223 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1424; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $210; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1428 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 368 | 0) >> 2] = $1428; HEAP32[($4 + 372 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$3map17hc9edbe63916e90c5E($4 + 356 | 0 | 0, $4 + 368 | 0 | 0); $237 = $17 + 100 | 0; $238 = 24; HEAP32[(($4 + 408 | 0) + $238 | 0) >> 2] = HEAP32[($237 + $238 | 0) >> 2] | 0; $244 = 16; i64toi32_i32$2 = $237 + $244 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1467 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 408 | 0) + $244 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1467; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $250 = 8; i64toi32_i32$2 = $237 + $250 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1480 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 408 | 0) + $250 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1480; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $237; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1484 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 408 | 0) >> 2] = $1484; HEAP32[($4 + 412 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$3map17hafdf21c3a7555c23E($4 + 396 | 0 | 0, $4 + 408 | 0 | 0); $263 = HEAP32[($1 + 12 | 0) >> 2] | 0; $264 = HEAP32[($1 + 16 | 0) >> 2] | 0; $265 = HEAP32[($1 + 20 | 0) >> 2] | 0; $266 = HEAP32[($1 + 24 | 0) >> 2] | 0; HEAP32[($4 + 328 | 0) >> 2] = $207; HEAP32[($4 + 332 | 0) >> 2] = $208; HEAP32[($4 + 336 | 0) >> 2] = $263; HEAP32[($4 + 340 | 0) >> 2] = $264; HEAP32[($4 + 344 | 0) >> 2] = $265; HEAP32[($4 + 348 | 0) >> 2] = $266; $267 = 8; HEAP32[(($4 + 304 | 0) + $267 | 0) >> 2] = HEAP32[(($4 + 356 | 0) + $267 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 356 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 360 | 0) >> 2] | 0; $1534 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 304 | 0) >> 2] = $1534; HEAP32[($4 + 308 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 396 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 400 | 0) >> 2] | 0; $1545 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 304 | 0) + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1545; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $282 = 8; HEAP32[(i64toi32_i32$0 + $282 | 0) >> 2] = HEAP32[(($4 + 396 | 0) + $282 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($4 + 64 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0, $4 + 304 | 0); $295 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 436 | 0) >> 2] = HEAP32[($4 + 64 | 0) >> 2] | 0; HEAP32[($4 + 440 | 0) >> 2] = $295; label$16 : { if (!((HEAP32[($4 + 436 | 0) >> 2] | 0) & 1 | 0)) { break label$16 } $300 = HEAP32[($4 + 440 | 0) >> 2] | 0; HEAP32[($4 + 1140 | 0) >> 2] = $300; HEAP32[($4 + 300 | 0) >> 2] = $300; break label$14; } _ZN8rapier2d8geometry12contact_pair11ContactPair5clear17h3fd6ed71b59e2d67E($1 | 0); break label$5; } label$17 : { if ((_ZN8rapier2d8geometry18interaction_groups17InteractionGroups4test17hc4622bb0db47a109E(HEAP32[($12 + 80 | 0) >> 2] | 0 | 0, HEAP32[($12 + 84 | 0) >> 2] | 0 | 0, HEAP32[($17 + 80 | 0) >> 2] | 0 | 0, HEAP32[($17 + 84 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$17 } _ZN8rapier2d8geometry12contact_pair11SolverFlags6remove17hb001d4d14eede635E($4 + 300 | 0 | 0, 1 | 0); } label$18 : { label$19 : { if ((_ZN8rapier2d8geometry19collider_components15ColliderChanges8contains17h94d554901087c9b0E($12 + 48 | 0 | 0, 32 | 0) | 0) & 1 | 0) { break label$19 } if (!((_ZN8rapier2d8geometry19collider_components15ColliderChanges8contains17h94d554901087c9b0E($17 + 48 | 0 | 0, 32 | 0) | 0) & 1 | 0)) { break label$18 } } HEAP32[($4 + 444 | 0) >> 2] = 0; _ZN4core3ptr138drop_in_place$LT$core__option__Option$LT$parry2d__query__contact_manifolds__contact_manifolds_workspace__ContactManifoldsWorkspace$GT$$GT$17hc83d32305a61abfeE($1 + 28 | 0 | 0); $328 = HEAP32[($4 + 448 | 0) >> 2] | 0; HEAP32[($1 + 28 | 0) >> 2] = HEAP32[($4 + 444 | 0) >> 2] | 0; HEAP32[($1 + 32 | 0) >> 2] = $328; } _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inv_mul17he88c36bb064ce27cE($4 + 452 | 0 | 0, _ZN101_$LT$rapier2d__geometry__collider_components__ColliderPosition$u20$as$u20$core__ops__deref__Deref$GT$5deref17hec7772d7505d20ddE($12 | 0) | 0 | 0, _ZN101_$LT$rapier2d__geometry__collider_components__ColliderPosition$u20$as$u20$core__ops__deref__Deref$GT$5deref17hec7772d7505d20ddE($17 | 0) | 0 | 0); $333 = HEAP32[($0 + 24 | 0) >> 2] | 0; $334 = HEAP32[($0 + 28 | 0) >> 2] | 0; $335 = 32; _ZN85_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__ops__deref__Deref$GT$5deref17ha6335021778ede93E($4 + 48 | 0 | 0, $12 + $335 | 0 | 0); $339 = HEAP32[($4 + 52 | 0) >> 2] | 0; $340 = HEAP32[($4 + 48 | 0) >> 2] | 0; _ZN85_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__ops__deref__Deref$GT$5deref17ha6335021778ede93E($4 + 40 | 0 | 0, $17 + $335 | 0 | 0); FUNCTION_TABLE[HEAP32[($334 + 36 | 0) >> 2] | 0 | 0]($333, $4 + 452 | 0, $340, $339, HEAP32[($4 + 40 | 0) >> 2] | 0, HEAP32[($4 + 44 | 0) >> 2] | 0, Math_fround(HEAPF32[(HEAP32[($0 + 32 | 0) >> 2] | 0) >> 2]), $1, $1 + 28 | 0) | 0; $357 = Math_fround(_ZN8rapier2d8dynamics24coefficient_combine_rule22CoefficientCombineRule7combine17hca17dfb4e92cc284E(Math_fround(Math_fround(HEAPF32[($12 + 60 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($17 + 60 | 0) >> 2])), HEAPU8[($12 + 68 | 0) >> 0] | 0 | 0, HEAPU8[($17 + 68 | 0) >> 0] | 0 | 0)); HEAPF32[($4 + 1144 | 0) >> 2] = $357; $362 = Math_fround(_ZN8rapier2d8dynamics24coefficient_combine_rule22CoefficientCombineRule7combine17hca17dfb4e92cc284E(Math_fround(Math_fround(HEAPF32[($12 + 64 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($17 + 64 | 0) >> 2])), HEAPU8[($12 + 69 | 0) >> 0] | 0 | 0, HEAPU8[($17 + 69 | 0) >> 0] | 0 | 0)); HEAPF32[($4 + 1148 | 0) >> 2] = $362; $363 = 0; HEAP8[($4 + 1155 | 0) >> 0] = $363; $364 = 124; $367 = 24; HEAP32[(($4 + 472 | 0) + $367 | 0) >> 2] = HEAP32[($12 + $364 | 0) >> 2] | 0; $371 = 116; i64toi32_i32$2 = $12 + $371 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $374 = 16; $1773 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 472 | 0) + $374 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1773; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $378 = 108; i64toi32_i32$2 = $12 + $378 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $381 = 8; $1786 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 472 | 0) + $381 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1786; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; $1790 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 472 | 0) >> 2] = $1790; HEAP32[($4 + 476 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$3map17h27440fd217ac8043E($4 + 32 | 0 | 0, $4 + 472 | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$9unwrap_or17hdefe8bb3fca1631cE(HEAPU8[($4 + 32 | 0) >> 0] | 0 | 0, HEAPU8[($4 + 33 | 0) >> 0] | 0 | 0, $363 | 0) | 0), HEAP8[(wasm2js_i32$0 + 471 | 0) >> 0] = wasm2js_i32$1; HEAP32[(($4 + 504 | 0) + $367 | 0) >> 2] = HEAP32[($17 + $364 | 0) >> 2] | 0; i64toi32_i32$2 = $17 + $371 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1837 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 504 | 0) + $374 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1837; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $17 + $378 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1850 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 504 | 0) + $381 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1850; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $17; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; $1854 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 504 | 0) >> 2] = $1854; HEAP32[($4 + 508 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$3map17haa012630223cdd2fE($4 + 24 | 0 | 0, $4 + 504 | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$9unwrap_or17hdefe8bb3fca1631cE((HEAPU8[($4 + 24 | 0) >> 0] | 0) & 1 | 0 | 0, HEAPU8[($4 + 25 | 0) >> 0] | 0 | 0, 0 | 0) | 0), HEAP8[(wasm2js_i32$0 + 503 | 0) >> 0] = wasm2js_i32$1; HEAP8[($1 + 36 | 0) >> 0] = 0; _ZN102_$LT$$RF$mut$u20$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc28fc9832162077eE($4 + 56 | 0 | 0, $1 | 0); $424 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 532 | 0) >> 2] = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[($4 + 536 | 0) >> 2] = $424; label$20 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h8d3d63dfaf583d8aE($4 + 532 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 540 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 540 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $436 = HEAP32[($4 + 540 | 0) >> 2] | 0; HEAP32[($4 + 1156 | 0) >> 2] = $436; $437 = 16; HEAP32[(($4 + 560 | 0) + $437 | 0) >> 2] = HEAP32[($436 + $437 | 0) >> 2] | 0; $443 = 8; i64toi32_i32$2 = $436 + $443 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1942 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 560 | 0) + $443 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1942; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $436; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1946 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 560 | 0) >> 2] = $1946; HEAP32[($4 + 564 | 0) >> 2] = i64toi32_i32$1; _ZN217_$LT$core__option__Option$LT$nalgebra__geometry__isometry__Isometry$LT$f32$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$f32$GT$$GT$$C$2_usize$GT$$GT$$u20$as$u20$parry2d__utils__isometry_ops__IsometryOpt$GT$10prepend_to17hdaaa47fda745dc0bE($4 + 544 | 0 | 0, $4 + 560 | 0 | 0, _ZN101_$LT$rapier2d__geometry__collider_components__ColliderPosition$u20$as$u20$core__ops__deref__Deref$GT$5deref17hec7772d7505d20ddE($12 | 0) | 0 | 0); HEAP32[(($4 + 600 | 0) + $437 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$2 + 28 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1983 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 600 | 0) + $443 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1983; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $436; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; $1987 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 600 | 0) >> 2] = $1987; HEAP32[($4 + 604 | 0) >> 2] = i64toi32_i32$1; _ZN217_$LT$core__option__Option$LT$nalgebra__geometry__isometry__Isometry$LT$f32$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$f32$GT$$GT$$C$2_usize$GT$$GT$$u20$as$u20$parry2d__utils__isometry_ops__IsometryOpt$GT$10prepend_to17hdaaa47fda745dc0bE($4 + 584 | 0 | 0, $4 + 600 | 0 | 0, _ZN101_$LT$rapier2d__geometry__collider_components__ColliderPosition$u20$as$u20$core__ops__deref__Deref$GT$5deref17hec7772d7505d20ddE($17 | 0) | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h0d0d8868ff74a23cE(i64toi32_i32$2 + 64 | 0 | 0); $475 = 124; $478 = 24; HEAP32[(($4 + 632 | 0) + $478 | 0) >> 2] = HEAP32[($12 + $475 | 0) >> 2] | 0; $482 = 116; i64toi32_i32$2 = $12 + $482 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2028 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 632 | 0) + $437 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2028; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $488 = 108; i64toi32_i32$2 = $12 + $488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2041 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 632 | 0) + $443 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2041; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; $2045 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 632 | 0) >> 2] = $2045; HEAP32[($4 + 636 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$3map17he3fe52f51a0c2e92E($4 + 620 | 0 | 0, $4 + 632 | 0 | 0); HEAP32[($436 + 48 | 0) >> 2] = HEAP32[(($4 + 620 | 0) + $443 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 620 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 624 | 0) >> 2] | 0; $2070 = i64toi32_i32$0; i64toi32_i32$0 = $436; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $2070; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; HEAP32[(($4 + 672 | 0) + $478 | 0) >> 2] = HEAP32[($17 + $475 | 0) >> 2] | 0; i64toi32_i32$2 = $17 + $482 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2096 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 672 | 0) + $437 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2096; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $17 + $488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2109 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 672 | 0) + $443 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2109; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $17; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; $2113 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 672 | 0) >> 2] = $2113; HEAP32[($4 + 676 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$3map17hf945f4705a71c832E($4 + 660 | 0 | 0, $4 + 672 | 0 | 0); HEAP32[($436 + 60 | 0) >> 2] = HEAP32[(($4 + 660 | 0) + $443 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 660 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 664 | 0) >> 2] | 0; $2138 = i64toi32_i32$0; i64toi32_i32$0 = $436; HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = $2138; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] = HEAP32[($4 + 300 | 0) >> 2] | 0; $546 = ((_ZN8rapier2d8dynamics21rigid_body_components18RigidBodyDominance15effective_group17h820255673e00b2abE($4 + 471 | 0 | 0, $4 + 78 | 0 | 0) | 0) << 16 >> 16) - ((_ZN8rapier2d8dynamics21rigid_body_components18RigidBodyDominance15effective_group17h820255673e00b2abE($4 + 503 | 0 | 0, $4 + 79 | 0 | 0) | 0) << 16 >> 16) | 0; $549 = $546; label$21 : { label$22 : { if (($546 << 16 >> 16 | 0) != ($546 | 0) & 1 | 0) { break label$22 } HEAP16[($436 + 92 | 0) >> 1] = $549; i64toi32_i32$2 = $436 + 172 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2186 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 712 | 0) >> 2] = $2186; HEAP32[($4 + 716 | 0) >> 2] = i64toi32_i32$0; $555 = 8; i64toi32_i32$2 = ($4 + 544 | 0) + $555 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2202 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 1160 | 0) + $555 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2202; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 544 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 548 | 0) >> 2] | 0; $2206 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 1160 | 0) >> 2] = $2206; HEAP32[($4 + 1164 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops317_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h37db8d4f7c33e349E($4 + 704 | 0 | 0, $4 + 1160 | 0 | 0, $4 + 712 | 0 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 704 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 708 | 0) >> 2] | 0; $2231 = i64toi32_i32$0; i64toi32_i32$0 = ($436 + 40 | 0) + 40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2231; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN85_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h0a3b1aad59792ab2E($4 + 8 | 0 | 0, $436 + 96 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hdff68cb7961c7586E($4 + 16 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17h770d274c7785569eE($4 + 732 | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hdd6cc213d8852518E($4 + 720 | 0 | 0, $4 + 732 | 0 | 0); $597 = 8; HEAP32[(($4 + 744 | 0) + $597 | 0) >> 2] = HEAP32[(($4 + 720 | 0) + $597 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 720 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 724 | 0) >> 2] | 0; $2290 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 744 | 0) >> 2] = $2290; HEAP32[($4 + 748 | 0) >> 2] = i64toi32_i32$0; break label$21; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1096776 | 0); wasm2js_trap(); } label$23 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hf6d28a521883948eE($4 | 0, $4 + 744 | 0 | 0); $609 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 760 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 764 | 0) >> 2] = $609; label$24 : { label$25 : { label$26 : { if (!((HEAP32[($4 + 764 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$26 } $617 = HEAP32[($4 + 760 | 0) >> 2] | 0; HEAP32[($4 + 1176 | 0) >> 2] = $617; $618 = HEAP32[($4 + 764 | 0) >> 2] | 0; HEAP32[($4 + 1180 | 0) >> 2] = $618; if ($617 >>> 0 <= 255 >>> 0 & 1 | 0) { break label$24 } break label$25; } if (!((_ZN8rapier2d8pipeline13physics_hooks11ActiveHooks8contains17h74bb657a95e2aeb5E($4 + 296 | 0 | 0, 4 | 0) | 0) & 1 | 0)) { continue label$20 } _ZN5alloc3vec12Vec$LT$T$GT$3new17he18e9fd72b49565eE($4 + 888 | 0 | 0); _ZN4core3mem7replace17h15883a153d002d38E($4 + 876 | 0 | 0, ($436 + 40 | 0) + 24 | 0 | 0, $4 + 888 | 0 | 0); HEAP32[($4 + 900 | 0) >> 2] = HEAP32[($436 + 88 | 0) >> 2] | 0; i64toi32_i32$2 = ($436 + 40 | 0) + 40 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2378 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 904 | 0) >> 2] = $2378; HEAP32[($4 + 908 | 0) >> 2] = i64toi32_i32$1; $649 = HEAP32[($0 + 4 | 0) >> 2] | 0; $650 = HEAP32[$0 >> 2] | 0; $652 = $12 + 100 | 0; $653 = 24; HEAP32[(($4 + 992 | 0) + $653 | 0) >> 2] = HEAP32[($652 + $653 | 0) >> 2] | 0; $659 = 16; i64toi32_i32$2 = $652 + $659 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2411 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 992 | 0) + $659 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2411; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $665 = 8; i64toi32_i32$2 = $652 + $665 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2424 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 992 | 0) + $665 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2424; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $652; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2428 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 992 | 0) >> 2] = $2428; HEAP32[($4 + 996 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$3map17h07dd6bd80e158020E($4 + 980 | 0 | 0, $4 + 992 | 0 | 0); $679 = $17 + 100 | 0; $680 = 24; HEAP32[(($4 + 1032 | 0) + $680 | 0) >> 2] = HEAP32[($679 + $680 | 0) >> 2] | 0; $686 = 16; i64toi32_i32$2 = $679 + $686 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2467 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 1032 | 0) + $686 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2467; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $692 = 8; i64toi32_i32$2 = $679 + $692 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2480 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 1032 | 0) + $692 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2480; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $679; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2484 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 1032 | 0) >> 2] = $2484; HEAP32[($4 + 1036 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$3map17h997a0fe791775668E($4 + 1020 | 0 | 0, $4 + 1032 | 0 | 0); $705 = HEAP32[($1 + 12 | 0) >> 2] | 0; $706 = HEAP32[($1 + 16 | 0) >> 2] | 0; $707 = HEAP32[($1 + 20 | 0) >> 2] | 0; $708 = HEAP32[($1 + 24 | 0) >> 2] | 0; HEAP32[($4 + 936 | 0) >> 2] = $649; HEAP32[($4 + 940 | 0) >> 2] = $650; HEAP32[($4 + 960 | 0) >> 2] = $705; HEAP32[($4 + 964 | 0) >> 2] = $706; HEAP32[($4 + 968 | 0) >> 2] = $707; HEAP32[($4 + 972 | 0) >> 2] = $708; $709 = 8; HEAP32[(($4 + 912 | 0) + $709 | 0) >> 2] = HEAP32[(($4 + 980 | 0) + $709 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 980 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 984 | 0) >> 2] | 0; $2534 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 912 | 0) >> 2] = $2534; HEAP32[($4 + 916 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 1020 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 1024 | 0) >> 2] | 0; $2545 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 912 | 0) + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2545; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $724 = 8; HEAP32[(i64toi32_i32$0 + $724 | 0) >> 2] = HEAP32[(($4 + 1020 | 0) + $724 | 0) >> 2] | 0; HEAP32[($4 + 944 | 0) >> 2] = $436; HEAP32[($4 + 948 | 0) >> 2] = $4 + 876 | 0; HEAP32[($4 + 952 | 0) >> 2] = $4 + 904 | 0; HEAP32[($4 + 956 | 0) >> 2] = $4 + 900 | 0; FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 20 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0](HEAP32[($0 + 16 | 0) >> 2] | 0, $4 + 912 | 0); $745 = 8; HEAP32[(($4 + 1064 | 0) + $745 | 0) >> 2] = HEAP32[(($4 + 876 | 0) + $745 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 876 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 880 | 0) >> 2] | 0; $2611 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 1064 | 0) >> 2] = $2611; HEAP32[($4 + 1068 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr91drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__contact_pair__SolverContact$GT$$GT$17hfb88da5cee220868E(($436 + 40 | 0) + 24 | 0 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 1064 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 1068 | 0) >> 2] | 0; $2628 = i64toi32_i32$0; i64toi32_i32$0 = ($436 + 40 | 0) + 24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2628; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $763 = 8; HEAP32[(i64toi32_i32$0 + $763 | 0) >> 2] = HEAP32[(($4 + 1064 | 0) + $763 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 904 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 908 | 0) >> 2] | 0; $2645 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 1080 | 0) >> 2] = $2645; HEAP32[($4 + 1084 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 1080 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 1084 | 0) >> 2] | 0; $2655 = i64toi32_i32$0; i64toi32_i32$0 = ($436 + 40 | 0) + 40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2655; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($436 + 88 | 0) >> 2] = HEAP32[($4 + 900 | 0) >> 2] | 0; continue label$20; } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 + 768 | 0 | 0, 1096860 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 768 | 0 | 0, 1096868 | 0); wasm2js_trap(); } if (!(Math_fround(HEAPF32[($618 + 24 | 0) >> 2]) < Math_fround(HEAPF32[(HEAP32[($0 + 32 | 0) >> 2] | 0) >> 2]) & 1 | 0)) { continue label$23 } i64toi32_i32$2 = $618; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2689 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 800 | 0) >> 2] = $2689; HEAP32[($4 + 804 | 0) >> 2] = i64toi32_i32$0; $791 = 8; i64toi32_i32$2 = ($4 + 544 | 0) + $791 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2705 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 1184 | 0) + $791 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2705; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 544 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 548 | 0) >> 2] | 0; $2709 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 1184 | 0) >> 2] = $2709; HEAP32[($4 + 1188 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops201_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h3a813d9c92add2b8E($4 + 792 | 0 | 0, $4 + 1184 | 0 | 0, $4 + 800 | 0 | 0); i64toi32_i32$2 = $618 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2731 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 816 | 0) >> 2] = $2731; HEAP32[($4 + 820 | 0) >> 2] = i64toi32_i32$1; $812 = 8; i64toi32_i32$2 = ($4 + 584 | 0) + $812 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2747 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 1200 | 0) + $812 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2747; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 584 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 588 | 0) >> 2] | 0; $2751 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 1200 | 0) >> 2] = $2751; HEAP32[($4 + 1204 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops201_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h3a813d9c92add2b8E($4 + 808 | 0 | 0, $4 + 1200 | 0 | 0, $4 + 816 | 0 | 0); _ZN8nalgebra6center17h527752270da89639E($4 + 824 | 0 | 0, $4 + 792 | 0 | 0, $4 + 808 | 0 | 0); $839 = Math_fround(HEAPF32[($618 + 24 | 0) >> 2]); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($4 + 868 | 0 | 0); $846 = Math_fround(HEAPF32[($618 + 16 | 0) >> 2]) == Math_fround(0 | 0); HEAP8[($4 + 860 | 0) >> 0] = $617; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 824 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 828 | 0) >> 2] | 0; $2801 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 832 | 0) >> 2] = $2801; HEAP32[($4 + 836 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($4 + 848 | 0) >> 2] = $839; HEAPF32[($4 + 852 | 0) >> 2] = $357; HEAPF32[($4 + 856 | 0) >> 2] = $362; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 868 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 872 | 0) >> 2] | 0; $2818 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 832 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2818; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP8[($4 + 861 | 0) >> 0] = $846 & 1 | 0; $860 = 24; i64toi32_i32$2 = ($4 + 832 | 0) + $860 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2845 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 1216 | 0) + $860 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2845; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $868 = 16; i64toi32_i32$2 = ($4 + 832 | 0) + $868 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2861 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 1216 | 0) + $868 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2861; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $876 = 8; i64toi32_i32$2 = ($4 + 832 | 0) + $876 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2877 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 1216 | 0) + $876 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2877; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 832 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 836 | 0) >> 2] | 0; $2881 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 1216 | 0) >> 2] = $2881; HEAP32[($4 + 1220 | 0) >> 2] = i64toi32_i32$1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h78a88bbcb411818eE(($436 + 40 | 0) + 24 | 0 | 0, $4 + 1216 | 0 | 0, 1096884 | 0); HEAP8[($1 + 36 | 0) >> 0] = 1; continue label$23; }; }; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN89_$LT$rapier2d__pipeline__event_handler__ActiveEvents$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17h398420b2d6c2d47bE(HEAP32[($12 + 92 | 0) >> 2] | 0 | 0, HEAP32[($17 + 92 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1088 | 0) >> 2] = wasm2js_i32$1; if (!(((HEAPU8[($1 + 36 | 0) >> 0] | 0) & 1 | 0 | 0) != ($5 & 1 | 0 | 0) & 1 | 0)) { break label$1 } if (!((_ZN8rapier2d8pipeline13event_handler12ActiveEvents8contains17h5c0293792a3e2142E($4 + 1088 | 0 | 0, 1 | 0) | 0) & 1 | 0)) { break label$1 } label$27 : { if ((HEAPU8[($1 + 36 | 0) >> 0] | 0) & 1 | 0) { break label$27 } _ZN8rapier2d8geometry12contact_pair11ContactPair15emit_stop_event17he79484d6141c7769E($1 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 36 | 0) >> 2] | 0 | 0, HEAP32[($0 + 40 | 0) >> 2] | 0 | 0); break label$1; } _ZN8rapier2d8geometry12contact_pair11ContactPair16emit_start_event17h32afac70a09eef51E($1 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 36 | 0) >> 2] | 0 | 0, HEAP32[($0 + 40 | 0) >> 2] | 0 | 0); } __stack_pointer = $4 + 1248 | 0; return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase16compute_contacts28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h454ff4cb3345ead8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $4; return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase16compute_contacts28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h1c6ccec3729c9439E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $4; return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase16compute_contacts28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h1baeb47ff22a36b2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; $10 = HEAPU8[((_ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($1 + 20 | 0) >> 2] | 0 | 0, 1096900 | 0) | 0) + 220 | 0) >> 0] | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase16compute_contacts28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17ha03cbaa064294b96E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; $10 = HEAPU8[((_ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($1 + 20 | 0) >> 2] | 0 | 0, 1096916 | 0) | 0) + 220 | 0) >> 0] | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase16compute_contacts28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hc94d6a649b2fc877E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $4; return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase16compute_contacts28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h07749a569a331500E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $4; return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase16compute_contacts28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hc16a6add3075e0ffE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $4; return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase16compute_contacts28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h6dd41a53be129961E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $4; return; } function _ZN8rapier2d8geometry12narrow_phase11NarrowPhase22select_active_contacts17h3ecaf26dc286aa18E($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 $8 = 0, $89 = 0, $112 = 0, $123 = 0, $133 = 0, $144 = 0, $29 = 0, $49 = 0, $70 = 0, $71 = 0, $109 = 0, $110 = 0, $122 = 0, $124 = 0, $130 = 0, $131 = 0, $143 = 0, $145 = 0, $17 = 0, i64toi32_i32$1 = 0, $62 = 0, $75 = 0, $114 = 0, $115 = 0, $135 = 0, $136 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 240 | 0; __stack_pointer = $8; HEAP32[($8 + 160 | 0) >> 2] = $0; HEAP32[($8 + 164 | 0) >> 2] = $1; HEAP32[($8 + 168 | 0) >> 2] = $2; HEAP32[($8 + 172 | 0) >> 2] = $3; HEAP32[($8 + 176 | 0) >> 2] = $4; HEAP32[($8 + 180 | 0) >> 2] = $5; _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hb9ae374cc14753b4E($8 + 40 | 0 | 0, $5 | 0, _ZN8rapier2d8dynamics14island_manager13IslandManager11num_islands17hd864d781c206fab2E($1 | 0) | 0 | 0, 1096932 | 0); _ZN4core5slice4iter95_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$mut$u20$$u5b$T$u5d$$GT$9into_iter17h670de57375a34266E($8 + 48 | 0 | 0, HEAP32[($8 + 40 | 0) >> 2] | 0 | 0, HEAP32[($8 + 44 | 0) >> 2] | 0 | 0); $17 = HEAP32[($8 + 52 | 0) >> 2] | 0; HEAP32[($8 + 60 | 0) >> 2] = HEAP32[($8 + 48 | 0) >> 2] | 0; HEAP32[($8 + 64 | 0) >> 2] = $17; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hfa3742f4c5ee5ac1E($8 + 60 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($8 + 68 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $29 = HEAP32[($8 + 68 | 0) >> 2] | 0; HEAP32[($8 + 236 | 0) >> 2] = $29; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h7689c398bd74cbbfE($29 | 0); continue label$2; }; } _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hde43137b8dda9de1E($8 + 24 | 0 | 0, $0 + 12 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h4ce25a86abc162deE($8 + 32 | 0 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, HEAP32[($8 + 28 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17hadfa49b498380a44E($8 + 84 | 0 | 0, HEAP32[($8 + 32 | 0) >> 2] | 0 | 0, HEAP32[($8 + 36 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hf7e68d7024584c3dE($8 + 72 | 0 | 0, $8 + 84 | 0 | 0); $49 = 8; HEAP32[(($8 + 96 | 0) + $49 | 0) >> 2] = HEAP32[(($8 + 72 | 0) + $49 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 76 | 0) >> 2] | 0; HEAP32[($8 + 96 | 0) >> 2] = HEAP32[($8 + 72 | 0) >> 2] | 0; HEAP32[($8 + 100 | 0) >> 2] = i64toi32_i32$1; label$3 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h1ee91a1c1aa96acaE($8 + 16 | 0 | 0, $8 + 96 | 0 | 0); $62 = HEAP32[($8 + 20 | 0) >> 2] | 0; HEAP32[($8 + 108 | 0) >> 2] = HEAP32[($8 + 16 | 0) >> 2] | 0; HEAP32[($8 + 112 | 0) >> 2] = $62; label$4 : { label$5 : { if (!((HEAP32[($8 + 112 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $70 = HEAP32[($8 + 108 | 0) >> 2] | 0; HEAP32[($8 + 184 | 0) >> 2] = $70; $71 = HEAP32[($8 + 112 | 0) >> 2] | 0; HEAP32[($8 + 188 | 0) >> 2] = $71; HEAP8[($8 + 119 | 0) >> 0] = 0; _ZN102_$LT$$RF$mut$u20$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc28fc9832162077eE($8 + 8 | 0 | 0, $71 | 0); $75 = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($8 + 120 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 124 | 0) >> 2] = $75; break label$4; } __stack_pointer = $8 + 240 | 0; return; } label$6 : while (1) { (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h8d3d63dfaf583d8aE($8 + 120 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 128 | 0) >> 2] = wasm2js_i32$1; label$7 : { label$8 : { if (!((HEAP32[($8 + 128 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$8 } $89 = HEAP32[($8 + 128 | 0) >> 2] | 0; HEAP32[($8 + 192 | 0) >> 2] = $89; if ((_ZN8rapier2d8geometry12contact_pair11SolverFlags8contains17he774752951471017E(($89 + 40 | 0) + 36 | 0 | 0, 1 | 0) | 0) & 1 | 0) { break label$7 } continue label$6; } if (!((HEAPU8[($8 + 119 | 0) >> 0] | 0) & 1 | 0)) { continue label$3 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd2502698d3b5505E($3 | 0, _ZN8rapier2d4data5graph9EdgeIndex3new17h60127c3a8001d18fE($70 | 0) | 0 | 0, 1096948 | 0); continue label$3; } if (!(_ZN8rapier2d8geometry12contact_pair19ContactManifoldData19num_active_contacts17h58a6e5e5fb626bd6E($89 + 40 | 0 | 0) | 0)) { continue label$6 } label$9 : { label$10 : { if (!((HEAP32[($89 + 40 | 0) >> 2] | 0) & 1 | 0)) { break label$10 } $109 = HEAP32[($89 + 44 | 0) >> 2] | 0; $110 = HEAP32[($89 + 48 | 0) >> 2] | 0; HEAP32[($8 + 196 | 0) >> 2] = $109; HEAP32[($8 + 200 | 0) >> 2] = $110; $112 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, $109 | 0, $110 | 0, 1096964 | 0) | 0; HEAP32[($8 + 204 | 0) >> 2] = $112; $114 = HEAPU8[($112 + 221 | 0) >> 0] | 0; $115 = HEAPU8[($112 + 192 | 0) >> 0] | 0; HEAP32[($8 + 132 | 0) >> 2] = HEAP32[($112 + 32 | 0) >> 2] | 0; HEAP8[($8 + 136 | 0) >> 0] = $114; HEAP8[($8 + 137 | 0) >> 0] = $115 & 1 | 0; break label$9; } HEAP8[($8 + 143 | 0) >> 0] = 1; HEAP32[($8 + 132 | 0) >> 2] = 0; HEAP8[($8 + 136 | 0) >> 0] = HEAPU8[($8 + 143 | 0) >> 0] | 0; HEAP8[($8 + 137 | 0) >> 0] = 1; } $122 = HEAP32[($8 + 132 | 0) >> 2] | 0; HEAP32[($8 + 208 | 0) >> 2] = $122; $123 = HEAPU8[($8 + 136 | 0) >> 0] | 0; HEAP8[($8 + 214 | 0) >> 0] = $123; $124 = HEAPU8[($8 + 137 | 0) >> 0] | 0; HEAP8[($8 + 215 | 0) >> 0] = $124 & 1 | 0; label$11 : { label$12 : { if (!((HEAP32[($89 + 52 | 0) >> 2] | 0) & 1 | 0)) { break label$12 } $130 = HEAP32[($89 + 56 | 0) >> 2] | 0; $131 = HEAP32[($89 + 60 | 0) >> 2] | 0; HEAP32[($8 + 216 | 0) >> 2] = $130; HEAP32[($8 + 220 | 0) >> 2] = $131; $133 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, $130 | 0, $131 | 0, 1096980 | 0) | 0; HEAP32[($8 + 224 | 0) >> 2] = $133; $135 = HEAPU8[($133 + 221 | 0) >> 0] | 0; $136 = HEAPU8[($133 + 192 | 0) >> 0] | 0; HEAP32[($8 + 144 | 0) >> 2] = HEAP32[($133 + 32 | 0) >> 2] | 0; HEAP8[($8 + 148 | 0) >> 0] = $135; HEAP8[($8 + 149 | 0) >> 0] = $136 & 1 | 0; break label$11; } HEAP8[($8 + 155 | 0) >> 0] = 1; HEAP32[($8 + 144 | 0) >> 2] = 0; HEAP8[($8 + 148 | 0) >> 0] = HEAPU8[($8 + 155 | 0) >> 0] | 0; HEAP8[($8 + 149 | 0) >> 0] = 1; } $143 = HEAP32[($8 + 144 | 0) >> 2] | 0; HEAP32[($8 + 228 | 0) >> 2] = $143; $144 = HEAPU8[($8 + 148 | 0) >> 0] | 0; HEAP8[($8 + 234 | 0) >> 0] = $144; $145 = HEAPU8[($8 + 149 | 0) >> 0] | 0; HEAP8[($8 + 235 | 0) >> 0] = $145 & 1 | 0; label$13 : { if ((_ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType10is_dynamic17hb867816b973b03a0E($123 | 0) | 0) & 1 | 0) { break label$13 } if (!((_ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType10is_dynamic17hb867816b973b03a0E($144 | 0) | 0) & 1 | 0)) { continue label$6 } } label$14 : { if (!((_ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType10is_dynamic17hb867816b973b03a0E($123 | 0) | 0) & 1 | 0)) { break label$14 } if ($124 & 1 | 0) { continue label$6 } } label$15 : { if (!((_ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType10is_dynamic17hb867816b973b03a0E($144 | 0) | 0) & 1 | 0)) { break label$15 } if ($145 & 1 | 0) { continue label$6 } } label$16 : { label$17 : { if ((_ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType10is_dynamic17hb867816b973b03a0E($123 | 0) | 0) & 1 | 0) { break label$17 } HEAP32[($8 + 156 | 0) >> 2] = $143; break label$16; } HEAP32[($8 + 156 | 0) >> 2] = $122; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9c8b1231b8e699ebE(_ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hb2f8032ee9f61489E($5 | 0, HEAP32[($8 + 156 | 0) >> 2] | 0 | 0, 1096996 | 0) | 0 | 0, _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h3167ff791d4cad7eE($4 | 0) | 0 | 0, 1097012 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h194a06a68f9d2170E($4 | 0, $89 | 0, 1097028 | 0); HEAP8[($8 + 119 | 0) >> 0] = 1; continue label$6; }; }; } function _ZN93_$LT$rapier2d__geometry__narrow_phase__ColliderGraphIndices$u20$as$u20$core__clone__Clone$GT$5clone17ha27db9ac3da48aabE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $5 = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; return; } function _ZN118_$LT$parry2d__query__contact_manifolds__contact_manifold__TrackedContact$LT$Data$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h9faff27ec3f90fb8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $13 = Math_fround(0), $16 = 0, $19 = 0, $22 = Math_fround(0), $23 = Math_fround(0), $76 = 0, $83 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN85_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h25a32e5623c1c14cE($4 + 12 | 0 | 0, $1 | 0); _ZN85_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h25a32e5623c1c14cE($4 + 20 | 0 | 0, $1 + 8 | 0 | 0); $13 = Math_fround(HEAPF32[($1 + 24 | 0) >> 2]); $16 = _ZN82_$LT$parry2d__shape__feature_id__PackedFeatureId$u20$as$u20$core__clone__Clone$GT$5clone17h96d182106b23aae3E($1 + 28 | 0 | 0) | 0; $19 = _ZN82_$LT$parry2d__shape__feature_id__PackedFeatureId$u20$as$u20$core__clone__Clone$GT$5clone17h96d182106b23aae3E($1 + 32 | 0 | 0) | 0; _ZN84_$LT$rapier2d__geometry__contact_pair__ContactData$u20$as$u20$core__clone__Clone$GT$5clone17h906c713754a963a4E($4 | 0, $1 + 16 | 0 | 0); $22 = Math_fround(HEAPF32[($4 + 4 | 0) >> 2]); $23 = Math_fround(HEAPF32[$4 >> 2]); i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $76 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $76; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; $83 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $83; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($0 + 24 | 0) >> 2] = $13; HEAP32[($0 + 28 | 0) >> 2] = $16; HEAP32[($0 + 32 | 0) >> 2] = $19; HEAPF32[($0 + 16 | 0) >> 2] = $23; HEAPF32[($0 + 20 | 0) >> 2] = $22; __stack_pointer = $4 + 32 | 0; return; } function _ZN145_$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$ManifoldData$C$ContactData$GT$$u20$as$u20$core__default__Default$GT$7default17ha9dd30c8b7d285a5E($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $65 = 0, $24 = 0, $37 = 0, $43 = 0, $50 = 0, $52 = 0, $58 = 0, $67 = 0, $73 = 0, $79 = 0, $85 = 0, $91 = 0, $97 = 0, $23 = 0, $158 = 0, $165 = 0, $173 = 0, $199 = 0, $206 = 0, $232 = 0, $239 = 0, $252 = 0, $265 = 0, $278 = 0, $291 = 0, $304 = 0, $317 = 0; $3 = __stack_pointer - 192 | 0; __stack_pointer = $3; _ZN84_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__default__Default$GT$7default17hd27ff07fcf8fc66bE($3 + 4 | 0 | 0); _ZN94_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h152dfd63a2377592E($3 + 80 | 0 | 0); _ZN94_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h152dfd63a2377592E($3 + 88 | 0 | 0); _ZN72_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h11baa5229e94384eE($3 + 96 | 0 | 0); _ZN72_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h11baa5229e94384eE($3 + 116 | 0 | 0); _ZN96_$LT$rapier2d__geometry__contact_pair__ContactManifoldData$u20$as$u20$core__default__Default$GT$7default17h9a510f6769c1bdf3E($3 + 136 | 0 | 0); $23 = $0 + 96 | 0; $24 = 76; label$1 : { if (!$24) { break label$1 } wasm2js_memory_copy($23, $3 + 4 | 0, $24); } i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; $158 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 172 | 0; HEAP32[i64toi32_i32$0 >> 2] = $158; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; $165 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 180 | 0; HEAP32[i64toi32_i32$1 >> 2] = $165; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 188 | 0) >> 2] = 0; HEAP32[($0 + 192 | 0) >> 2] = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; $173 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $173; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 16; HEAP32[(i64toi32_i32$0 + $37 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 96 | 0) + $37 | 0) >> 2] | 0; $43 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 96 | 0) + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $199 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $199; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $50 = $0 + 20 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 120 | 0) >> 2] | 0; $206 = i64toi32_i32$0; i64toi32_i32$0 = $50; HEAP32[i64toi32_i32$0 >> 2] = $206; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $52 = 16; HEAP32[(i64toi32_i32$0 + $52 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 116 | 0) + $52 | 0) >> 2] | 0; $58 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 116 | 0) + $58 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $232 = i64toi32_i32$1; i64toi32_i32$1 = $50 + $58 | 0; HEAP32[i64toi32_i32$1 >> 2] = $232; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $65 = $0 + 40 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 140 | 0) >> 2] | 0; $239 = i64toi32_i32$0; i64toi32_i32$0 = $65; HEAP32[i64toi32_i32$0 >> 2] = $239; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $67 = 48; i64toi32_i32$2 = (i64toi32_i32$2 + 136 | 0) + $67 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $252 = i64toi32_i32$1; i64toi32_i32$1 = $65 + $67 | 0; HEAP32[i64toi32_i32$1 >> 2] = $252; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $73 = 40; i64toi32_i32$2 = ($3 + 136 | 0) + $73 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $265 = i64toi32_i32$0; i64toi32_i32$0 = $65 + $73 | 0; HEAP32[i64toi32_i32$0 >> 2] = $265; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $79 = 32; i64toi32_i32$2 = ($3 + 136 | 0) + $79 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $278 = i64toi32_i32$1; i64toi32_i32$1 = $65 + $79 | 0; HEAP32[i64toi32_i32$1 >> 2] = $278; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $85 = 24; i64toi32_i32$2 = ($3 + 136 | 0) + $85 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $291 = i64toi32_i32$0; i64toi32_i32$0 = $65 + $85 | 0; HEAP32[i64toi32_i32$0 >> 2] = $291; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $91 = 16; i64toi32_i32$2 = ($3 + 136 | 0) + $91 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $304 = i64toi32_i32$1; i64toi32_i32$1 = $65 + $91 | 0; HEAP32[i64toi32_i32$1 >> 2] = $304; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $97 = 8; i64toi32_i32$2 = ($3 + 136 | 0) + $97 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $317 = i64toi32_i32$0; i64toi32_i32$0 = $65 + $97 | 0; HEAP32[i64toi32_i32$0 >> 2] = $317; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $3 + 192 | 0; return; } function _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h039030b6adca29c9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $9 = 0, $13 = 0, $19 = 0, $23 = 0, $27 = 0, $54 = 0, $64 = 0, $68 = 0, $72 = 0, $92 = 0, $102 = 0; $4 = __stack_pointer - 32 | 0; $5 = 24; HEAP32[($4 + $5 | 0) >> 2] = HEAP32[($1 + $5 | 0) >> 2] | 0; $9 = 16; i64toi32_i32$2 = $1 + $9 | 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 = $4 + $9 | 0; HEAP32[i64toi32_i32$0 >> 2] = $54; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 8; i64toi32_i32$2 = $1 + $13 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $64 = i64toi32_i32$1; i64toi32_i32$1 = $4 + $13 | 0; HEAP32[i64toi32_i32$1 >> 2] = $64; 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; $68 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $68; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $72 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $72; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $19 = 24; HEAP32[(i64toi32_i32$1 + $19 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $19 | 0) >> 2] | 0; $23 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $92; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $27 = 8; i64toi32_i32$2 = $4 + $27 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $102 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $27 | 0; HEAP32[i64toi32_i32$1 >> 2] = $102; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h34ff815363d70734E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $5 = 0, $11 = 0, $32 = 0, $36 = 0; $4 = __stack_pointer - 16 | 0; $5 = 8; HEAP32[($4 + $5 | 0) >> 2] = HEAP32[($1 + $5 | 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; $32 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $32; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 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; $11 = 8; HEAP32[(i64toi32_i32$1 + $11 | 0) >> 2] = HEAP32[($4 + $11 | 0) >> 2] | 0; return; } function _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h3bea47ddcb74403cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $5 = 0, $13 = 0, $35 = 0, $42 = 0; $4 = __stack_pointer - 16 | 0; $5 = 8; HEAP32[($4 + $5 | 0) >> 2] = HEAP32[($1 + $5 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $35 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $35; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $42 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $42; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $13 = 8; HEAP32[(i64toi32_i32$1 + $13 | 0) >> 2] = HEAP32[($4 + $13 | 0) >> 2] | 0; HEAP32[$0 >> 2] = 1; return; } function _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h77cf0bf5fde63e0aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $7; HEAP32[$0 >> 2] = 1; return; } function _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h9e6214dadb61d9daE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $11 = 0, $19 = 0, $25 = 0, $60 = 0, $64 = 0, $68 = 0, $94 = 0; $4 = __stack_pointer - 32 | 0; $5 = 16; HEAP32[(($4 + 8 | 0) + $5 | 0) >> 2] = HEAP32[($1 + $5 | 0) >> 2] | 0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $60 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $60; 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; $64 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $64; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $68 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $68; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 16; HEAP32[(i64toi32_i32$0 + $19 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 8 | 0) + $19 | 0) >> 2] | 0; $25 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $25 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $94 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $94; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17hd5675ec6a301acb1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $7; HEAP32[$0 >> 2] = 1; return; } function _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h7ef50e57f790bdbaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN50_$LT$$BP$mut$u20$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h3fd78905c718c5c1E(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN50_$LT$$BP$mut$u20$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h3fd78905c718c5c1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $11 = (_ZN54_$LT$$BP$const$u20$T$u20$as$u20$core__fmt__Pointer$GT$3fmt17hd0d119acc95d3783E($4 + 4 | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $11 | 0; } function _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17hc9a1cd07a4678f2bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN4core3fmt3num50_$LT$impl$u20$core__fmt__Debug$u20$for$u20$i16$GT$3fmt17hf143f4948af96f1eE(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN45_$LT$$LP$$RP$$u20$as$u20$core__fmt__Debug$GT$3fmt17h9bfc8fe747e11405E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $9 = (_ZN4core3fmt9Formatter3pad17h7f158d1356809344E($1 | 0, 1097044 | 0, 2 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b6e6b2ace350da7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $10 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 3; $10 = HEAP32[(0 + 1097052 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[(0 + 1097048 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = 3; return; } function _ZN4core3fmt9Formatter9write_fmt17h291c236314178e9bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $6 = 0, $7 = 0, $37 = 0, $43 = 0, $56 = 0, $57 = 0, $15 = 0, $19 = 0, $28 = 0, $35 = 0, $36 = 0, $165 = 0, $178 = 0, $182 = 0, $66 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 32 | 0) >> 2] = $1; $5 = HEAP32[$1 >> 2] | 0; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; $7 = HEAP32[($1 + 12 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($6) { break label$5 } if (!$7) { break label$4 } break label$2; } if (($6 | 0) == (1 | 0) & 1 | 0) { break label$3 } break label$2; } HEAP32[($4 + 20 | 0) >> 2] = 1; HEAP32[($4 + 24 | 0) >> 2] = 0; break label$1; } if ($7) { break label$2 } HEAP32[($4 + 36 | 0) >> 2] = $5; $15 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $15; break label$1; } $19 = HEAP32[(0 + 1097052 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[(0 + 1097048 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $19; } HEAP32[($4 + 40 | 0) >> 2] = $4 + 20 | 0; HEAP8[($4 + 47 | 0) >> 0] = 0; label$6 : { label$7 : { label$8 : { label$9 : { if ((HEAPU8[($4 + 47 | 0) >> 0] | 0) & 1 | 0) { break label$9 } break label$8; } $28 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $28; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$7 } } $35 = HEAP32[$0 >> 2] | 0; $36 = HEAP32[($0 + 4 | 0) >> 2] | 0; $37 = 16; i64toi32_i32$2 = $1 + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $165 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 56 | 0) + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $165; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 8; i64toi32_i32$2 = $1 + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $178 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 56 | 0) + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $178; 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; $182 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 56 | 0) >> 2] = $182; HEAP32[($4 + 60 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3fmt5write17h39fef0c554651f72E($35 | 0, $36 | 0, $4 + 56 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 11 | 0) >> 0] = wasm2js_i32$1; break label$6; } $56 = HEAP32[($4 + 12 | 0) >> 2] | 0; $57 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $56; HEAP32[($4 + 52 | 0) >> 2] = $57; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, $56, $57) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 11 | 0) >> 0] = wasm2js_i32$1; } $66 = (HEAPU8[($4 + 11 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 80 | 0; return $66 | 0; } function _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17hb79a1637bb140912E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $12 = 0, $9$hi = 0, $11$hi = 0, $15$hi = 0, i64toi32_i32$3 = 0, $19 = 0, $18 = 0, $27 = 0, $78$hi = 0, $14 = 0, i64toi32_i32$2 = 0, $46 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $0; HEAP32[($6 + 40 | 0) >> 2] = $1; HEAP32[($6 + 44 | 0) >> 2] = $2; HEAP32[($6 + 48 | 0) >> 2] = 1097188; HEAP32[($6 + 52 | 0) >> 2] = 210; HEAP32[($6 + 56 | 0) >> 2] = $2; i64toi32_i32$1 = $2; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $9$hi = i64toi32_i32$0; i64toi32_i32$1 = $1; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $78$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $78$hi; i64toi32_i32$1 = $9$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, $2 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $11$hi = i64toi32_i32$0; $12 = i64toi32_i32$1; $14 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $15$hi; 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; $19 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $19 = (((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; } $18 = ($19 | 0) != ($14 | 0); HEAP8[($6 + 63 | 0) >> 0] = $18 & 1 | 0; HEAP32[($6 + 64 | 0) >> 2] = $12; label$1 : { label$2 : { label$3 : { if ($18 & 1 | 0) { break label$3 } HEAP32[($6 + 68 | 0) >> 2] = $0; $27 = ($0 + $12 | 0) >>> 0 < $0 >>> 0 ^ ($12 | 0) < (0 | 0) | 0; HEAP8[($6 + 75 | 0) >> 0] = $27 & 1 | 0; if (($27 ^ -1 | 0) & 1 | 0) { break label$1 } break label$2; } } HEAP32[($6 + 28 | 0) >> 2] = 1097188; HEAP32[($6 + 32 | 0) >> 2] = 210; HEAP32[($6 + 76 | 0) >> 2] = $6 + 28 | 0; HEAP32[($6 + 4 | 0) >> 2] = $6 + 28 | 0; HEAP32[($6 + 8 | 0) >> 2] = 1; $46 = HEAP32[(0 + 1097052 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = HEAP32[(0 + 1097048 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $46; HEAP32[($6 + 12 | 0) >> 2] = 4; HEAP32[($6 + 16 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($6 + 4 | 0 | 0, 0 & 1 | 0 | 0, $3 | 0); wasm2js_trap(); } __stack_pointer = $6 + 80 | 0; return; } function _ZN4core4hash5impls52_$LT$impl$u20$core__hash__Hash$u20$for$u20$$RF$T$GT$4hash17h06f4390da6ae1515E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN92_$LT$rapier2d__geometry__collider_components__ColliderHandle$u20$as$u20$core__hash__Hash$GT$4hash17h06fe7ae01d773fdaE(HEAP32[$0 >> 2] | 0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN92_$LT$rapier2d__geometry__collider_components__ColliderHandle$u20$as$u20$core__hash__Hash$GT$4hash17h06fe7ae01d773fdaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN65_$LT$rapier2d__data__arena__Index$u20$as$u20$core__hash__Hash$GT$4hash17hddc1248d67015335E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4hash5impls52_$LT$impl$u20$core__hash__Hash$u20$for$u20$$RF$T$GT$4hash17h62ffc1826012480bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN83_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__hash__Hash$GT$4hash17h98ee2723cba3ba2eE(HEAP32[$0 >> 2] | 0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN83_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__hash__Hash$GT$4hash17h98ee2723cba3ba2eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN88_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__hash__Hash$GT$4hash17h48b5f7cea9d39159E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4hash5impls52_$LT$impl$u20$core__hash__Hash$u20$for$u20$$RF$T$GT$4hash17h94be03be89fddd0bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN92_$LT$rapier2d__geometry__collider_components__ColliderHandle$u20$as$u20$core__hash__Hash$GT$4hash17h89c47eb77e2151e6E(HEAP32[$0 >> 2] | 0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN92_$LT$rapier2d__geometry__collider_components__ColliderHandle$u20$as$u20$core__hash__Hash$GT$4hash17h89c47eb77e2151e6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN65_$LT$rapier2d__data__arena__Index$u20$as$u20$core__hash__Hash$GT$4hash17h599d473467099ca4E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator3map17h13efbe661ec0b328E($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, $7 = 0, $9 = 0, $13 = 0, $29 = 0, $39 = 0, $49 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $2; $7 = $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; $29 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[i64toi32_i32$0 >> 2] = $29; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $9 | 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 = $7 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $39; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $13 = 8; i64toi32_i32$2 = $1 + $13 | 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 = $7 + $13 | 0; HEAP32[i64toi32_i32$0 >> 2] = $49; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = $2; return; } function _ZN4core4iter6traits8iterator8Iterator3map17h46fd62c61e28e264E($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, $7 = 0, $9 = 0, $13 = 0, $29 = 0, $39 = 0, $49 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $2; $7 = $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; $29 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[i64toi32_i32$0 >> 2] = $29; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $9 | 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 = $7 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $39; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $13 = 8; i64toi32_i32$2 = $1 + $13 | 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 = $7 + $13 | 0; HEAP32[i64toi32_i32$0 >> 2] = $49; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = $2; return; } function _ZN4core4iter6traits8iterator8Iterator3map17hb1d9313d30c78839E($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, $7 = 0, $9 = 0, $13 = 0, $29 = 0, $39 = 0, $49 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $2; $7 = $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; $29 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[i64toi32_i32$0 >> 2] = $29; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $9 | 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 = $7 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $39; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $13 = 8; i64toi32_i32$2 = $1 + $13 | 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 = $7 + $13 | 0; HEAP32[i64toi32_i32$0 >> 2] = $49; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = $2; return; } function _ZN4core4iter6traits8iterator8Iterator3map17hd4d447a435424e8aE($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, $7 = 0, $9 = 0, $13 = 0, $29 = 0, $39 = 0, $49 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $2; $7 = $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; $29 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[i64toi32_i32$0 >> 2] = $29; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $9 | 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 = $7 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $39; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $13 = 8; i64toi32_i32$2 = $1 + $13 | 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 = $7 + $13 | 0; HEAP32[i64toi32_i32$0 >> 2] = $49; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = $2; return; } function _ZN4core4iter6traits8iterator8Iterator8try_fold17h13cfdde3b95af041E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $15 = 0, $16 = 0, $35 = 0, $43 = 0, $51 = 0, $7 = 0, $169 = 0, $185 = 0, $189 = 0; $6 = __stack_pointer - 128 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[($6 + 112 | 0) >> 2] = $1; label$1 : { label$2 : while (1) { _ZN96_$LT$rapier2d__data__graph__Edges$LT$E$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h77389f3741e8e1b9E($6 | 0, $1 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $7; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($6 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $15 = HEAP32[($6 + 16 | 0) >> 2] | 0; $16 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 120 | 0) >> 2] = $15; HEAP32[($6 + 124 | 0) >> 2] = $16; _ZN4core4iter8adapters3map12map_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17h8fed095b837e6860E($6 + 52 | 0 | 0, $6 + 8 | 0 | 0, $15 | 0, $16 | 0); _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hfdad4af5a4986194E($6 + 24 | 0 | 0, $6 + 52 | 0 | 0); if ((HEAP32[($6 + 48 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$4 } break label$3; } _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h3b1c1ceaad5a756dE($0 | 0); break label$1; } $35 = 24; HEAP32[(($6 + 80 | 0) + $35 | 0) >> 2] = HEAP32[(($6 + 24 | 0) + $35 | 0) >> 2] | 0; $43 = 16; i64toi32_i32$2 = ($6 + 24 | 0) + $43 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $169 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 80 | 0) + $43 | 0; HEAP32[i64toi32_i32$0 >> 2] = $169; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $51 = 8; i64toi32_i32$2 = ($6 + 24 | 0) + $51 | 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 = ($6 + 80 | 0) + $51 | 0; HEAP32[i64toi32_i32$1 >> 2] = $185; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 28 | 0) >> 2] | 0; $189 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 80 | 0) >> 2] = $189; HEAP32[($6 + 84 | 0) >> 2] = i64toi32_i32$1; _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h039030b6adca29c9E($0 | 0, $6 + 80 | 0 | 0); break label$1; } continue label$2; }; } __stack_pointer = $6 + 128 | 0; return; } function _ZN96_$LT$rapier2d__data__graph__Edges$LT$E$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h77389f3741e8e1b9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $30 = 0, $43 = 0, $44 = 0, $76 = 0, $77 = 0, $78 = 0, $81 = 0, $13 = 0, $14 = 0, $48 = 0, $95 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; HEAP8[($4 + 24 | 0) >> 0] = 2; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN8rapier2d4data5graph9Direction8opposite17he2ee853f93dfe003E((HEAPU8[($1 + 20 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 25 | 0) >> 0] = wasm2js_i32$1; $13 = HEAPU8[($4 + 25 | 0) >> 0] | 0; HEAP8[($4 + 23 | 0) >> 0] = HEAPU8[($4 + 24 | 0) >> 0] | 0; HEAP8[($4 + 47 | 0) >> 0] = $13; $14 = HEAPU8[($4 + 23 | 0) >> 0] | 0; HEAP8[($4 + 27 | 0) >> 0] = 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core6option15Option$LT$T$GT$9unwrap_or17hc7db1cd6b869ae7fE($14 | 0, (HEAPU8[($4 + 27 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 26 | 0) >> 0] = wasm2js_i32$1; label$1 : { label$2 : { if (!((_ZN73_$LT$rapier2d__data__graph__Direction$u20$as$u20$core__cmp__PartialEq$GT$2eq17h40e7cfc5d5d9eb69E($4 + 26 | 0 | 0, 1099224 | 0) | 0) & 1 | 0)) { break label$2 } $30 = _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E(HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4 + 48 | 0) >> 2] = $30; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17hb5f0ac2514d54e53E(HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $30 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } HEAP32[($4 + 52 | 0) >> 2] = (HEAP32[($4 + 28 | 0) >> 2] | 0) + 232 | 0; $43 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = $43; $44 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $44 + 224 | 0; HEAP32[($1 + 12 | 0) >> 2] = HEAP32[($44 + 224 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $43; HEAP32[($4 + 16 | 0) >> 2] = $30; break label$1; } $48 = HEAPU8[($4 + 23 | 0) >> 0] | 0; HEAP8[($4 + 35 | 0) >> 0] = 1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core6option15Option$LT$T$GT$9unwrap_or17hc7db1cd6b869ae7fE($48 | 0, (HEAPU8[($4 + 35 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 34 | 0) >> 0] = wasm2js_i32$1; label$3 : { if (!((_ZN73_$LT$rapier2d__data__graph__Direction$u20$as$u20$core__cmp__PartialEq$GT$2eq17h40e7cfc5d5d9eb69E($4 + 34 | 0 | 0, 1099225 | 0) | 0) & 1 | 0)) { break label$3 } label$4 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17hb5f0ac2514d54e53E(HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 36 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $76 = (HEAP32[($4 + 36 | 0) >> 2] | 0) + 232 | 0; HEAP32[($4 + 64 | 0) >> 2] = $76; $77 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $77; $78 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $78 + 224 | 0; $81 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $81; HEAP32[($1 + 16 | 0) >> 2] = HEAP32[($78 + 228 | 0) >> 2] | 0; label$5 : { if (!((_ZN4core6option15Option$LT$T$GT$7is_none17h456ab67628d0737dE($4 + 23 | 0 | 0) | 0) & 1 | 0)) { break label$5 } if ((_ZN73_$LT$rapier2d__data__graph__NodeIndex$u20$as$u20$core__cmp__PartialEq$GT$2eq17h57626db7d87c5857E($76 | 0, $1 + 8 | 0 | 0) | 0) & 1 | 0) { continue label$4 } } break label$4; }; HEAP32[($4 + 12 | 0) >> 2] = $77; HEAP32[($4 + 16 | 0) >> 2] = $81; break label$1; } HEAP32[($4 + 12 | 0) >> 2] = 0; } $95 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $95; __stack_pointer = $4 + 80 | 0; return; } function _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hfdad4af5a4986194E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $11 = 0, $15 = 0, $19 = 0, $24 = 0, $30 = 0, $36 = 0, $44 = 0, $50 = 0, $56 = 0, $97 = 0, $107 = 0, $111 = 0, $137 = 0, $150 = 0, $154 = 0, $158 = 0, $184 = 0, $197 = 0; $4 = __stack_pointer - 64 | 0; label$1 : { label$2 : { if (!((HEAP32[($1 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = 24; HEAP32[($4 + $11 | 0) >> 2] = HEAP32[($1 + $11 | 0) >> 2] | 0; $15 = 16; i64toi32_i32$2 = $1 + $15 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $97 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $97; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 8; i64toi32_i32$2 = $1 + $19 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $107 = i64toi32_i32$1; i64toi32_i32$1 = $4 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $107; 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; $111 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $111; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $24 = 24; HEAP32[((i64toi32_i32$0 + 32 | 0) + $24 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + $24 | 0) >> 2] | 0; $30 = 16; i64toi32_i32$2 = i64toi32_i32$0 + $30 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $137 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $30 | 0; HEAP32[i64toi32_i32$1 >> 2] = $137; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $36 = 8; i64toi32_i32$2 = $4 + $36 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $150 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $36 | 0; HEAP32[i64toi32_i32$0 >> 2] = $150; 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; $154 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $154; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; $158 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $158; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $44 = 24; HEAP32[(i64toi32_i32$0 + $44 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 32 | 0) + $44 | 0) >> 2] | 0; $50 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 32 | 0) + $50 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $184 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $50 | 0; HEAP32[i64toi32_i32$1 >> 2] = $184; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $56 = 8; i64toi32_i32$2 = ($4 + 32 | 0) + $56 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $197 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $56 | 0; HEAP32[i64toi32_i32$0 >> 2] = $197; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } HEAP32[($0 + 24 | 0) >> 2] = 0; } return; } function _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h3b1c1ceaad5a756dE($0) { $0 = $0 | 0; HEAP32[($0 + 24 | 0) >> 2] = 0; return; } function _ZN4core4iter6traits8iterator8Iterator8try_fold17h5d21ca9110d15456E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $17 = 0, $18 = 0, $34 = 0, $35 = 0, $9 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $2; HEAP32[($6 + 20 | 0) >> 2] = $3; HEAP32[($6 + 56 | 0) >> 2] = $1; label$1 : { label$2 : while (1) { _ZN96_$LT$rapier2d__data__graph__Edges$LT$E$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17haa755b45a0d5ea41E($6 + 8 | 0 | 0, $1 | 0); $9 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $9; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($6 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $17 = HEAP32[($6 + 24 | 0) >> 2] | 0; $18 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 64 | 0) >> 2] = $17; HEAP32[($6 + 68 | 0) >> 2] = $18; _ZN4core4iter8adapters3map12map_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17h841db48983fee1f6E($6 + 44 | 0 | 0, $6 + 16 | 0 | 0, $17 | 0, $18 | 0); _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h2abe0d7358b36a43E($6 + 32 | 0 | 0, $6 + 44 | 0 | 0); if ((HEAP32[($6 + 32 | 0) >> 2] | 0) & 1 | 0) { break label$4 } break label$3; } _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17hd75625fa03b9d250E($0 | 0); break label$1; } $34 = HEAP32[($6 + 36 | 0) >> 2] | 0; $35 = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($6 + 72 | 0) >> 2] = $34; HEAP32[($6 + 76 | 0) >> 2] = $35; _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17hd5675ec6a301acb1E($0 | 0, $34 | 0, $35 | 0); break label$1; } continue label$2; }; } __stack_pointer = $6 + 80 | 0; return; } function _ZN96_$LT$rapier2d__data__graph__Edges$LT$E$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17haa755b45a0d5ea41E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $30 = 0, $45 = 0, $46 = 0, $76 = 0, $79 = 0, $80 = 0, $81 = 0, $13 = 0, $14 = 0, $48 = 0, $95 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; HEAP8[($4 + 24 | 0) >> 0] = 2; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN8rapier2d4data5graph9Direction8opposite17he2ee853f93dfe003E((HEAPU8[($1 + 20 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 25 | 0) >> 0] = wasm2js_i32$1; $13 = HEAPU8[($4 + 25 | 0) >> 0] | 0; HEAP8[($4 + 23 | 0) >> 0] = HEAPU8[($4 + 24 | 0) >> 0] | 0; HEAP8[($4 + 47 | 0) >> 0] = $13; $14 = HEAPU8[($4 + 23 | 0) >> 0] | 0; HEAP8[($4 + 27 | 0) >> 0] = 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core6option15Option$LT$T$GT$9unwrap_or17hc7db1cd6b869ae7fE($14 | 0, (HEAPU8[($4 + 27 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 26 | 0) >> 0] = wasm2js_i32$1; label$1 : { label$2 : { if (!((_ZN73_$LT$rapier2d__data__graph__Direction$u20$as$u20$core__cmp__PartialEq$GT$2eq17h40e7cfc5d5d9eb69E($4 + 26 | 0 | 0, 1099224 | 0) | 0) & 1 | 0)) { break label$2 } $30 = _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E(HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4 + 48 | 0) >> 2] = $30; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h66ba53f474ab409cE(HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $30 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } HEAP32[($4 + 52 | 0) >> 2] = (HEAP32[($4 + 28 | 0) >> 2] | 0) + 8 | 0; $45 = (HEAP32[($4 + 28 | 0) >> 2] | 0) + 16 | 0; HEAP32[($4 + 56 | 0) >> 2] = $45; $46 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $46; HEAP32[($1 + 12 | 0) >> 2] = HEAP32[$46 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $45; HEAP32[($4 + 16 | 0) >> 2] = $30; break label$1; } $48 = HEAPU8[($4 + 23 | 0) >> 0] | 0; HEAP8[($4 + 35 | 0) >> 0] = 1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core6option15Option$LT$T$GT$9unwrap_or17hc7db1cd6b869ae7fE($48 | 0, (HEAPU8[($4 + 35 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 34 | 0) >> 0] = wasm2js_i32$1; label$3 : { if (!((_ZN73_$LT$rapier2d__data__graph__Direction$u20$as$u20$core__cmp__PartialEq$GT$2eq17h40e7cfc5d5d9eb69E($4 + 34 | 0 | 0, 1099225 | 0) | 0) & 1 | 0)) { break label$3 } label$4 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h66ba53f474ab409cE(HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 36 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $76 = (HEAP32[($4 + 36 | 0) >> 2] | 0) + 8 | 0; HEAP32[($4 + 64 | 0) >> 2] = $76; $79 = (HEAP32[($4 + 36 | 0) >> 2] | 0) + 16 | 0; HEAP32[($4 + 68 | 0) >> 2] = $79; $80 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $80; $81 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $81; HEAP32[($1 + 16 | 0) >> 2] = HEAP32[($80 + 4 | 0) >> 2] | 0; label$5 : { if (!((_ZN4core6option15Option$LT$T$GT$7is_none17h456ab67628d0737dE($4 + 23 | 0 | 0) | 0) & 1 | 0)) { break label$5 } if ((_ZN73_$LT$rapier2d__data__graph__NodeIndex$u20$as$u20$core__cmp__PartialEq$GT$2eq17h57626db7d87c5857E($76 | 0, $1 + 8 | 0 | 0) | 0) & 1 | 0) { continue label$4 } } break label$4; }; HEAP32[($4 + 12 | 0) >> 2] = $79; HEAP32[($4 + 16 | 0) >> 2] = $81; break label$1; } HEAP32[($4 + 12 | 0) >> 2] = 0; } $95 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $95; __stack_pointer = $4 + 80 | 0; return; } function _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h2abe0d7358b36a43E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $9 = 0, $11 = 0; $4 = __stack_pointer - 32 | 0; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; $9 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $8; HEAP32[($4 + 28 | 0) >> 2] = $9; HEAP32[($4 + 12 | 0) >> 2] = $8; HEAP32[($4 + 16 | 0) >> 2] = $9; $11 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $11; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } return; } function _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17hd75625fa03b9d250E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; return; } function _ZN4core4iter6traits8iterator8Iterator8try_fold17hc4acbf6e969e7a7eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $17 = 0, $18 = 0, $37 = 0, $45 = 0, $9 = 0, $166 = 0, $170 = 0; $6 = __stack_pointer - 112 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $2; HEAP32[($6 + 20 | 0) >> 2] = $3; HEAP32[($6 + 96 | 0) >> 2] = $1; label$1 : { label$2 : while (1) { _ZN96_$LT$rapier2d__data__graph__Edges$LT$E$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5f29eedcf9cfea93E($6 + 8 | 0 | 0, $1 | 0); $9 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $9; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($6 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $17 = HEAP32[($6 + 24 | 0) >> 2] | 0; $18 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 104 | 0) >> 2] = $17; HEAP32[($6 + 108 | 0) >> 2] = $18; _ZN4core4iter8adapters3map12map_try_fold28_$u7b$$u7b$closure$u7d$$u7d$17hb279806e281e0963E($6 + 52 | 0 | 0, $6 + 16 | 0 | 0, $17 | 0, $18 | 0); _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h0f14ace32c616638E($6 + 32 | 0 | 0, $6 + 52 | 0 | 0); if ((HEAP32[($6 + 48 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$4 } break label$3; } _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h3c3400c88c79af51E($0 | 0); break label$1; } $37 = 16; HEAP32[(($6 + 72 | 0) + $37 | 0) >> 2] = HEAP32[(($6 + 32 | 0) + $37 | 0) >> 2] | 0; $45 = 8; i64toi32_i32$2 = ($6 + 32 | 0) + $45 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $166 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 72 | 0) + $45 | 0; HEAP32[i64toi32_i32$0 >> 2] = $166; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 36 | 0) >> 2] | 0; $170 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 72 | 0) >> 2] = $170; HEAP32[($6 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h9e6214dadb61d9daE($0 | 0, $6 + 72 | 0 | 0); break label$1; } continue label$2; }; } __stack_pointer = $6 + 112 | 0; return; } function _ZN96_$LT$rapier2d__data__graph__Edges$LT$E$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5f29eedcf9cfea93E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $30 = 0, $45 = 0, $46 = 0, $76 = 0, $79 = 0, $80 = 0, $81 = 0, $13 = 0, $14 = 0, $48 = 0, $95 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; HEAP8[($4 + 24 | 0) >> 0] = 2; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN8rapier2d4data5graph9Direction8opposite17he2ee853f93dfe003E((HEAPU8[($1 + 20 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 25 | 0) >> 0] = wasm2js_i32$1; $13 = HEAPU8[($4 + 25 | 0) >> 0] | 0; HEAP8[($4 + 23 | 0) >> 0] = HEAPU8[($4 + 24 | 0) >> 0] | 0; HEAP8[($4 + 47 | 0) >> 0] = $13; $14 = HEAPU8[($4 + 23 | 0) >> 0] | 0; HEAP8[($4 + 27 | 0) >> 0] = 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core6option15Option$LT$T$GT$9unwrap_or17hc7db1cd6b869ae7fE($14 | 0, (HEAPU8[($4 + 27 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 26 | 0) >> 0] = wasm2js_i32$1; label$1 : { label$2 : { if (!((_ZN73_$LT$rapier2d__data__graph__Direction$u20$as$u20$core__cmp__PartialEq$GT$2eq17h40e7cfc5d5d9eb69E($4 + 26 | 0 | 0, 1099224 | 0) | 0) & 1 | 0)) { break label$2 } $30 = _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E(HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4 + 48 | 0) >> 2] = $30; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h10784329a3552d1eE(HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $30 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } HEAP32[($4 + 52 | 0) >> 2] = (HEAP32[($4 + 28 | 0) >> 2] | 0) + 8 | 0; $45 = (HEAP32[($4 + 28 | 0) >> 2] | 0) + 16 | 0; HEAP32[($4 + 56 | 0) >> 2] = $45; $46 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $46; HEAP32[($1 + 12 | 0) >> 2] = HEAP32[$46 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $45; HEAP32[($4 + 16 | 0) >> 2] = $30; break label$1; } $48 = HEAPU8[($4 + 23 | 0) >> 0] | 0; HEAP8[($4 + 35 | 0) >> 0] = 1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core6option15Option$LT$T$GT$9unwrap_or17hc7db1cd6b869ae7fE($48 | 0, (HEAPU8[($4 + 35 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 34 | 0) >> 0] = wasm2js_i32$1; label$3 : { if (!((_ZN73_$LT$rapier2d__data__graph__Direction$u20$as$u20$core__cmp__PartialEq$GT$2eq17h40e7cfc5d5d9eb69E($4 + 34 | 0 | 0, 1099225 | 0) | 0) & 1 | 0)) { break label$3 } label$4 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h10784329a3552d1eE(HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 36 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $76 = (HEAP32[($4 + 36 | 0) >> 2] | 0) + 8 | 0; HEAP32[($4 + 64 | 0) >> 2] = $76; $79 = (HEAP32[($4 + 36 | 0) >> 2] | 0) + 16 | 0; HEAP32[($4 + 68 | 0) >> 2] = $79; $80 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $80; $81 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $81; HEAP32[($1 + 16 | 0) >> 2] = HEAP32[($80 + 4 | 0) >> 2] | 0; label$5 : { if (!((_ZN4core6option15Option$LT$T$GT$7is_none17h456ab67628d0737dE($4 + 23 | 0 | 0) | 0) & 1 | 0)) { break label$5 } if ((_ZN73_$LT$rapier2d__data__graph__NodeIndex$u20$as$u20$core__cmp__PartialEq$GT$2eq17h57626db7d87c5857E($76 | 0, $1 + 8 | 0 | 0) | 0) & 1 | 0) { continue label$4 } } break label$4; }; HEAP32[($4 + 12 | 0) >> 2] = $79; HEAP32[($4 + 16 | 0) >> 2] = $81; break label$1; } HEAP32[($4 + 12 | 0) >> 2] = 0; } $95 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $95; __stack_pointer = $4 + 80 | 0; return; } function _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h0f14ace32c616638E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $11 = 0, $15 = 0, $20 = 0, $26 = 0, $34 = 0, $40 = 0, $81 = 0, $85 = 0, $111 = 0, $115 = 0, $119 = 0, $145 = 0; $4 = __stack_pointer - 48 | 0; label$1 : { label$2 : { if (!((HEAP32[($1 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = 16; HEAP32[($4 + $11 | 0) >> 2] = HEAP32[($1 + $11 | 0) >> 2] | 0; $15 = 8; i64toi32_i32$2 = $1 + $15 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $81 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $81; 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; $85 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $85; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = 16; HEAP32[((i64toi32_i32$1 + 24 | 0) + $20 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + $20 | 0) >> 2] | 0; $26 = 8; i64toi32_i32$2 = i64toi32_i32$1 + $26 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $111 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 24 | 0) + $26 | 0; HEAP32[i64toi32_i32$0 >> 2] = $111; 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; $115 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $115; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $119 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $119; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $34 = 16; HEAP32[(i64toi32_i32$0 + $34 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 24 | 0) + $34 | 0) >> 2] | 0; $40 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 24 | 0) + $40 | 0; 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 + $40 | 0; HEAP32[i64toi32_i32$1 >> 2] = $145; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[($0 + 16 | 0) >> 2] = 0; } return; } function _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h3c3400c88c79af51E($0) { $0 = $0 | 0; HEAP32[($0 + 16 | 0) >> 2] = 0; return; } function _ZN4core5array98_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17hfe7647678415d0a0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 48 | 0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = 2; HEAP32[($4 + 16 | 0) >> 2] = 2; HEAP32[($4 + 20 | 0) >> 2] = 2; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = 2; HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = 2; HEAP32[($4 + 40 | 0) >> 2] = $1; HEAP32[($4 + 44 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1 + 2 | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h11f8e51871b21eacE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h955e9fb81b2044f5E($2 | 0, $0 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $7 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17hf4af5a501fed3120E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h3563a1a9f90b72a4E($2 | 0, $0 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $7 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h10784329a3552d1eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17hf91ad0a23c29ba49E($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h1342414dc1476772E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h40988d910917075cE($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h2e465a131996d87aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h5cbae858ef34e231E($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h5534b059fcdfccacE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h3a10ab0b41d6e20dE($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h66ba53f474ab409cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17he970221922dd3380E($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17hb5f0ac2514d54e53E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h76c52a1098b1dabfE($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17hde30128337ebb929E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17hc6b6a599a290e298E($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17hef256268b43d03feE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17hc49e89d1ca6d0382E($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h0f3db2047346a142E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter13Iter$LT$T$GT$3new17hf8ebc963618cb46bE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h2c7d553af9c8a3c1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter13Iter$LT$T$GT$3new17h5b960a21a3d5dfb2E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h9eec6f5c97cf2c2dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter13Iter$LT$T$GT$3new17h32ec2c8e84b77707E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hdff68cb7961c7586E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter13Iter$LT$T$GT$3new17hc3ee241e27b6173cE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$5first17he0e8ff4fcc256295E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { if ($1 >>> 0 >= 1 >>> 0 & 1 | 0) { break label$2 } HEAP32[$4 >> 2] = 0; break label$1; } HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[$4 >> 2] = $0; } return HEAP32[$4 >> 2] | 0 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17h2a610188205feeafE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$7get_mut17hc7df4a84b7487e88E($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17h375a360925234af3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$7get_mut17hd551e609fd4bd2bbE($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17h6c5de76fb5a10a15E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$7get_mut17h0ae14daba7007ff7E($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17hf30c1eb6948189dcE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$7get_mut17h0ce3a506cba4f853E($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8is_empty17he9d44237208e5a53E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return ($1 | 0) == (0 | 0) & 1 | 0 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h03ef2a07690e1fb3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17hd315908ef8b36f5aE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h4ce25a86abc162deE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17hbf2039f86ec84a19E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h61f713038ca772d7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h82b92d1e00cd0991E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hcea45327ca10838eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h316773c42a90e0d8E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h03a7f1b669c409cdE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 3 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h1ddce8e5cb3c6096E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 36) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN54_$LT$$BP$const$u20$T$u20$as$u20$core__fmt__Pointer$GT$3fmt17hd0d119acc95d3783E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $30 = 0, $18 = 0, $36 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN47_$LT$$LP$$RP$$u20$as$u20$core__unit__IsUnit$GT$7is_unit17h42a31d66084a14a8E() | 0) & 1 | 0) { break label$2 } _ZN4core3fmt9Formatter12debug_struct17h6a9084b5b354356eE($4 + 4 | 0 | 0, $1 | 0, 1097398 | 0, 7 | 0); $18 = _ZN4core3fmt8builders11DebugStruct10field_with17h06409cb5eb2608c6E($4 + 4 | 0 | 0, 1097405 | 0, 4 | 0, $0 | 0) | 0; HEAP32[($4 + 24 | 0) >> 2] = HEAP32[$0 >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3fmt8builders11DebugStruct6finish17h0ee709c09dc11987E(_ZN4core3fmt8builders11DebugStruct5field17ha9decd7bb1afdc25E($18 | 0, 1097428 | 0, 8 | 0, $4 + 15 | 0 | 0, 1097412 | 0) | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 3 | 0) >> 0] = wasm2js_i32$1; break label$1; } $30 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $30; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3fmt17pointer_fmt_inner17h64bba1b21b8f7883E($30 | 0, $1 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 3 | 0) >> 0] = wasm2js_i32$1; } $36 = (HEAPU8[($4 + 3 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $36 | 0; } function _ZN51_$LT$T$u20$as$u20$core__borrow__Borrow$LT$T$GT$$GT$6borrow17h9929b834968065afE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN51_$LT$T$u20$as$u20$core__borrow__Borrow$LT$T$GT$$GT$6borrow17hd3265a2fb540e3f4E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN52_$LT$Q$u20$as$u20$hashbrown__Equivalent$LT$K$GT$$GT$10equivalent17h7b757027164283b9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $4 + 12 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN51_$LT$T$u20$as$u20$core__borrow__Borrow$LT$T$GT$$GT$6borrow17hd3265a2fb540e3f4E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 28 | 0) >> 2] = $4 + 16 | 0; $16 = (_ZN87_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h6b357b864b396d84E(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $16 | 0; } function _ZN87_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h6b357b864b396d84E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $7 = (_ZN154_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__cmp__PartialEq$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$S2$GT$$GT$$GT$2eq17h2326d5124121d6deE($0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN52_$LT$Q$u20$as$u20$hashbrown__Equivalent$LT$K$GT$$GT$10equivalent17he554ff30db66ff08E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $4 + 12 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN51_$LT$T$u20$as$u20$core__borrow__Borrow$LT$T$GT$$GT$6borrow17h9929b834968065afE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 28 | 0) >> 2] = $4 + 16 | 0; $16 = (_ZN96_$LT$rapier2d__geometry__collider_components__ColliderHandle$u20$as$u20$core__cmp__PartialEq$GT$2eq17h8d8c246dbdc2f896E(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $16 | 0; } function _ZN96_$LT$rapier2d__geometry__collider_components__ColliderHandle$u20$as$u20$core__cmp__PartialEq$GT$2eq17h8d8c246dbdc2f896E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $7 = (_ZN69_$LT$rapier2d__data__arena__Index$u20$as$u20$core__cmp__PartialEq$GT$2eq17h34a326639db7162dE($0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN54_$LT$$BP$const$u20$T$u20$as$u20$core__fmt__Pointer$GT$3fmt28_$u7b$$u7b$closure$u7d$$u7d$17h4a71356333df699aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $5; $8 = (_ZN4core3fmt17pointer_fmt_inner17h64bba1b21b8f7883E($5 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN60_$LT$$RF$mut$u20$T$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h105611f1402288b0E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN7parry2d5query17contact_manifolds16contact_manifold26TrackedContact$LT$Data$GT$18copy_geometry_from17h063647009c68f4a3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $25 = 0, $29 = 0, $36 = 0, $43 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 28 | 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; $25 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $25; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $29; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$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; $36 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $36; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 20 | 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; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($1 + 28 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = HEAP32[($1 + 32 | 0) >> 2] | 0; HEAPF32[($0 + 24 | 0) >> 2] = Math_fround(HEAPF32[($1 + 24 | 0) >> 2]); return; } function _ZN7parry2d5query17contact_manifolds16contact_manifold26TrackedContact$LT$Data$GT$3new17h325d68386d808da7E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); var $8 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $11 = Math_fround(0), $12 = Math_fround(0), $41 = 0, $48 = 0; $8 = __stack_pointer - 32 | 0; __stack_pointer = $8; HEAP32[($8 + 20 | 0) >> 2] = $3; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAPF32[($8 + 28 | 0) >> 2] = $5; _ZN88_$LT$rapier2d__geometry__contact_pair__ContactData$u20$as$u20$core__default__Default$GT$7default17h1185cc26b6293837E($8 + 8 | 0 | 0); $11 = Math_fround(HEAPF32[($8 + 12 | 0) >> 2]); $12 = Math_fround(HEAPF32[($8 + 8 | 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; $41 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $41; HEAP32[($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; $48 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $48; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($0 + 24 | 0) >> 2] = $5; HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 32 | 0) >> 2] = $4; HEAPF32[($0 + 16 | 0) >> 2] = $12; HEAPF32[($0 + 20 | 0) >> 2] = $11; __stack_pointer = $8 + 32 | 0; return; } function _ZN7parry2d5query17contact_manifolds16contact_manifold26TrackedContact$LT$Data$GT$7flipped17h2f8bf8abbee16486E($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; var $9 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $49 = 0, $53 = 0, $71 = 0, $75 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[$9 >> 2] = $3; HEAP32[($9 + 4 | 0) >> 2] = $4; HEAPF32[($9 + 8 | 0) >> 2] = $5; HEAP8[($9 + 15 | 0) >> 0] = $6; label$1 : { label$2 : { if ($6) { break label$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; $49 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 16 | 0) >> 2] = $49; HEAP32[($9 + 20 | 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; $53 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 24 | 0) >> 2] = $53; HEAP32[($9 + 28 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query17contact_manifolds16contact_manifold26TrackedContact$LT$Data$GT$3new17h325d68386d808da7E($0 | 0, $9 + 16 | 0 | 0, $9 + 24 | 0 | 0, $3 | 0, $4 | 0, Math_fround($5)); break label$1; } i64toi32_i32$2 = $2; 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 = $9; HEAP32[($9 + 32 | 0) >> 2] = $71; HEAP32[($9 + 36 | 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; $75 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 40 | 0) >> 2] = $75; HEAP32[($9 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query17contact_manifolds16contact_manifold26TrackedContact$LT$Data$GT$3new17h325d68386d808da7E($0 | 0, $9 + 32 | 0 | 0, $9 + 40 | 0 | 0, $4 | 0, $3 | 0, Math_fround($5)); } __stack_pointer = $9 + 48 | 0; return; } function _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$14match_contacts17heb6d467591691644E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $22 = 0, $37 = 0, $10 = 0, $23 = 0, $53 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = $2; _ZN115_$LT$$RF$mut$u20$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h1da85a2832a5da18E($5 + 8 | 0 | 0, $0 + 96 | 0 | 0); $10 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $10; label$1 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h69f9cd7cdb473158E($5 + 20 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { if (!((HEAP32[($5 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $22 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $22; _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h1ddce8e5cb3c6096E($5 | 0, $1 | 0, $2 | 0); $23 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $23; break label$2; } __stack_pointer = $5 + 64 | 0; return; } label$4 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hbb7dd593249ec2bfE($5 + 32 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($5 + 40 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$1 } $37 = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $37; if (!((_ZN84_$LT$parry2d__shape__feature_id__PackedFeatureId$u20$as$u20$core__cmp__PartialEq$GT$2eq17he4fe363996652554E($22 + 28 | 0 | 0, $37 + 28 | 0 | 0) | 0) & 1 | 0)) { continue label$4 } if (!((_ZN84_$LT$parry2d__shape__feature_id__PackedFeatureId$u20$as$u20$core__cmp__PartialEq$GT$2eq17he4fe363996652554E($22 + 32 | 0 | 0, $37 + 32 | 0 | 0) | 0) & 1 | 0)) { continue label$4 } $53 = Math_fround(HEAPF32[($37 + 20 | 0) >> 2]); HEAPF32[($22 + 16 | 0) >> 2] = Math_fround(HEAPF32[($37 + 16 | 0) >> 2]); HEAPF32[($22 + 20 | 0) >> 2] = $53; continue label$4; }; }; } function _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$19try_update_contacts17h4dfb16d957a55432E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $9 = (_ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$23try_update_contacts_eps17h4bdfbfd0910120dfE($0 | 0, $1 | 0, Math_fround(Math_fround(.9998477101325989)), Math_fround(Math_fround(9.999999974752427e-07))) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$23try_update_contacts_eps17h4bdfbfd0910120dfE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $47 = 0, $73 = Math_fround(0), $145 = 0, $34 = 0, $222 = 0, $237 = 0, $241 = 0, $291 = 0, $306 = 0, $343 = 0, $347 = 0, $114 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 160 | 0; __stack_pointer = $6; HEAP32[($6 + 116 | 0) >> 2] = $0; HEAP32[($6 + 120 | 0) >> 2] = $1; HEAPF32[($6 + 124 | 0) >> 2] = $2; HEAPF32[($6 + 128 | 0) >> 2] = $3; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ((_ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$8is_empty17h4c8ac4ad9784d781E($0 + 96 | 0 | 0) | 0) & 1 | 0) { break label$5 } i64toi32_i32$2 = $0 + 180 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $145 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 24 | 0) >> 2] = $145; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops321_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h9305c36e2f51d65dE($6 + 16 | 0 | 0, $1 | 0, $6 + 24 | 0 | 0); if (Math_fround(-Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($0 + 172 | 0 | 0, $6 + 16 | 0 | 0))) < $2 & 1 | 0) { break label$3 } break label$4; } HEAP8[($6 + 15 | 0) >> 0] = 0; break label$1; } _ZN115_$LT$$RF$mut$u20$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h1da85a2832a5da18E($6 | 0, $0 + 96 | 0 | 0); $34 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $34; break label$2; } HEAP8[($6 + 15 | 0) >> 0] = 0; break label$1; } label$6 : { label$7 : while (1) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h69f9cd7cdb473158E($6 + 36 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; label$8 : { label$9 : { label$10 : { label$11 : { if (!((HEAP32[($6 + 44 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$11 } $47 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($6 + 132 | 0) >> 2] = $47; i64toi32_i32$2 = $47 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $222 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 56 | 0) >> 2] = $222; HEAP32[($6 + 60 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($6 + 48 | 0 | 0, $1 | 0, $6 + 56 | 0 | 0); i64toi32_i32$2 = $47; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $237 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 72 | 0) >> 2] = $237; HEAP32[($6 + 76 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 52 | 0) >> 2] | 0; $241 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 136 | 0) >> 2] = $241; HEAP32[($6 + 140 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($6 + 64 | 0 | 0, $6 + 136 | 0 | 0, $6 + 72 | 0 | 0); $73 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($6 + 64 | 0 | 0, $0 + 172 | 0 | 0)); HEAPF32[($6 + 148 | 0) >> 2] = $73; if (Math_fround($73 * Math_fround(HEAPF32[($47 + 24 | 0) >> 2])) < Math_fround(0 | 0) & 1 | 0) { break label$9 } break label$10; } HEAP8[($6 + 15 | 0) >> 0] = 1; break label$1; } i64toi32_i32$2 = $0 + 172 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $291 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 96 | 0) >> 2] = $291; HEAP32[($6 + 100 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 88 | 0 | 0, $6 + 96 | 0 | 0, Math_fround($73)); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 52 | 0) >> 2] | 0; $306 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 152 | 0) >> 2] = $306; HEAP32[($6 + 156 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3sub17haa1378687ad854adE($6 + 80 | 0 | 0, $6 + 152 | 0 | 0, $6 + 88 | 0 | 0); if (Math_fround(_ZN8nalgebra16distance_squared17h2a72135a24d43224E($47 | 0, $6 + 80 | 0 | 0)) > $3 & 1 | 0) { break label$6 } break label$8; } HEAP8[($6 + 15 | 0) >> 0] = 0; break label$1; } HEAPF32[($47 + 24 | 0) >> 2] = $73; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 84 | 0) >> 2] | 0; $343 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 104 | 0) >> 2] = $343; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 108 | 0) >> 2] | 0; $347 = i64toi32_i32$1; i64toi32_i32$1 = $47; HEAP32[i64toi32_i32$1 >> 2] = $347; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label$7; }; } HEAP8[($6 + 15 | 0) >> 0] = 0; } $114 = (HEAPU8[($6 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $6 + 160 | 0; return $114 | 0; } function _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$20find_deepest_contact17h1e15c974584e18b0E($0) { $0 = $0 | 0; var $3 = 0, $36 = 0, $19 = 0, $24 = 0, $44 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; HEAP32[($3 + 48 | 0) >> 2] = $0; _ZN85_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h0a3b1aad59792ab2E($3 + 16 | 0 | 0, $0 + 96 | 0 | 0); (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h739d96038097dbf4E(_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$5first17he0e8ff4fcc256295E(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0, HEAP32[($3 + 20 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($3 + 32 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$2 } (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hfb6c0b6f560b37dcE() | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; break label$1; } $19 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = $19; HEAP32[($3 + 28 | 0) >> 2] = $19; _ZN107_$LT$$RF$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h71419cf611cfec0aE($3 + 8 | 0 | 0, $0 + 96 | 0 | 0); $24 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $24; label$3 : while (1) { (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hbb7dd593249ec2bfE($3 + 36 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; label$4 : { label$5 : { if (!((HEAP32[($3 + 44 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $36 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $36; if (Math_fround(HEAPF32[($36 + 24 | 0) >> 2]) < Math_fround(HEAPF32[((HEAP32[($3 + 28 | 0) >> 2] | 0) + 24 | 0) >> 2]) & 1 | 0) { break label$4 } continue label$3; } HEAP32[($3 + 24 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; break label$1; } HEAP32[($3 + 28 | 0) >> 2] = $36; continue label$3; }; } $44 = HEAP32[($3 + 24 | 0) >> 2] | 0; __stack_pointer = $3 + 64 | 0; return $44 | 0; } function _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$3new17h6d8f0cf5bf1b06e4E($0) { $0 = $0 | 0; _ZN145_$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$ManifoldData$C$ContactData$GT$$u20$as$u20$core__default__Default$GT$7default17ha9dd30c8b7d285a5E($0 | 0); return; } function _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$4take17h59b9524f929fd163E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $94 = 0, $34 = 0, $20 = 0, $26 = 0, $35 = 0, $41 = 0, $55 = 0, $66 = 0, $72 = 0, $79 = 0, $81 = 0, $87 = 0, $96 = 0, $102 = 0, $108 = 0, $114 = 0, $120 = 0, $126 = 0, $160 = 0, $167 = 0, $18 = 0, $19 = 0, $197 = 0, $201 = 0, $230 = 0, $234 = 0, $54 = 0, $262 = 0, $269 = 0, $277 = 0, $303 = 0, $310 = 0, $336 = 0, $343 = 0, $356 = 0, $369 = 0, $382 = 0, $395 = 0, $408 = 0, $421 = 0; $4 = __stack_pointer - 208 | 0; __stack_pointer = $4; HEAP32[($4 + 204 | 0) >> 2] = $1; _ZN80_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h623c48ababf706c1E($4 + 12 | 0 | 0, $1 + 96 | 0 | 0); _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$5clear17h69d512d5098ca20dE($1 + 96 | 0 | 0); i64toi32_i32$2 = $1 + 172 | 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 = $4; HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] = $160; HEAP32[(i64toi32_i32$0 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $1 + 180 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $167 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $167; HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = i64toi32_i32$0; $18 = HEAP32[($1 + 188 | 0) >> 2] | 0; $19 = HEAP32[($1 + 192 | 0) >> 2] | 0; $20 = 16; HEAP32[((i64toi32_i32$1 + 104 | 0) + $20 | 0) >> 2] = HEAP32[($1 + $20 | 0) >> 2] | 0; $26 = 8; i64toi32_i32$2 = $1 + $26 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $197 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 104 | 0) + $26 | 0; HEAP32[i64toi32_i32$0 >> 2] = $197; 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; $201 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = $201; HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] = i64toi32_i32$0; $34 = i64toi32_i32$2 + 20 | 0; $35 = 16; HEAP32[((i64toi32_i32$1 + 128 | 0) + $35 | 0) >> 2] = HEAP32[($34 + $35 | 0) >> 2] | 0; $41 = 8; i64toi32_i32$2 = $34 + $41 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $230 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 128 | 0) + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $230; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $34; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $234 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 128 | 0) >> 2] = $234; HEAP32[(i64toi32_i32$1 + 132 | 0) >> 2] = i64toi32_i32$0; _ZN92_$LT$rapier2d__geometry__contact_pair__ContactManifoldData$u20$as$u20$core__clone__Clone$GT$5clone17hb54b5df96d2798daE(i64toi32_i32$1 + 148 | 0 | 0, $1 + 40 | 0 | 0); $54 = $0 + 96 | 0; $55 = 76; label$1 : { if (!$55) { break label$1 } wasm2js_memory_copy($54, $4 + 12 | 0, $55); } i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; $262 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 172 | 0; HEAP32[i64toi32_i32$0 >> 2] = $262; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; $269 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 180 | 0; HEAP32[i64toi32_i32$1 >> 2] = $269; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 188 | 0) >> 2] = $18; HEAP32[($0 + 192 | 0) >> 2] = $19; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 108 | 0) >> 2] | 0; $277 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $277; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $66 = 16; HEAP32[(i64toi32_i32$0 + $66 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 104 | 0) + $66 | 0) >> 2] | 0; $72 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 104 | 0) + $72 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $303 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $72 | 0; HEAP32[i64toi32_i32$1 >> 2] = $303; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $79 = $0 + 20 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 132 | 0) >> 2] | 0; $310 = i64toi32_i32$0; i64toi32_i32$0 = $79; HEAP32[i64toi32_i32$0 >> 2] = $310; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $81 = 16; HEAP32[(i64toi32_i32$0 + $81 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 128 | 0) + $81 | 0) >> 2] | 0; $87 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 128 | 0) + $87 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $336 = i64toi32_i32$1; i64toi32_i32$1 = $79 + $87 | 0; HEAP32[i64toi32_i32$1 >> 2] = $336; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $94 = $0 + 40 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 148 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 152 | 0) >> 2] | 0; $343 = i64toi32_i32$0; i64toi32_i32$0 = $94; HEAP32[i64toi32_i32$0 >> 2] = $343; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $96 = 48; i64toi32_i32$2 = (i64toi32_i32$2 + 148 | 0) + $96 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $356 = i64toi32_i32$1; i64toi32_i32$1 = $94 + $96 | 0; HEAP32[i64toi32_i32$1 >> 2] = $356; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $102 = 40; i64toi32_i32$2 = ($4 + 148 | 0) + $102 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $369 = i64toi32_i32$0; i64toi32_i32$0 = $94 + $102 | 0; HEAP32[i64toi32_i32$0 >> 2] = $369; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $108 = 32; i64toi32_i32$2 = ($4 + 148 | 0) + $108 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $382 = i64toi32_i32$1; i64toi32_i32$1 = $94 + $108 | 0; HEAP32[i64toi32_i32$1 >> 2] = $382; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $114 = 24; i64toi32_i32$2 = ($4 + 148 | 0) + $114 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $395 = i64toi32_i32$0; i64toi32_i32$0 = $94 + $114 | 0; HEAP32[i64toi32_i32$0 >> 2] = $395; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $120 = 16; i64toi32_i32$2 = ($4 + 148 | 0) + $120 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $408 = i64toi32_i32$1; i64toi32_i32$1 = $94 + $120 | 0; HEAP32[i64toi32_i32$1 >> 2] = $408; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $126 = 8; i64toi32_i32$2 = ($4 + 148 | 0) + $126 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $421 = i64toi32_i32$0; i64toi32_i32$0 = $94 + $126 | 0; HEAP32[i64toi32_i32$0 >> 2] = $421; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 208 | 0; return; } function _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$5clear17hd3e05fc746208861E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$5clear17h69d512d5098ca20dE($0 + 96 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$9with_data17h5debe91e2e473d11E($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, i64toi32_i32$2 = 0, $6 = 0, $60 = 0, $21 = 0, $32 = 0, $38 = 0, $45 = 0, $47 = 0, $53 = 0, $62 = 0, $66 = 0, $70 = 0, $74 = 0, $78 = 0, $82 = 0, $20 = 0, $135 = 0, $142 = 0, $150 = 0, $176 = 0, $183 = 0, $209 = 0, $216 = 0, $226 = 0, $236 = 0, $246 = 0, $256 = 0, $266 = 0, $276 = 0; $6 = __stack_pointer - 144 | 0; __stack_pointer = $6; HEAP32[($6 + 136 | 0) >> 2] = $1; HEAP32[($6 + 140 | 0) >> 2] = $2; _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$3new17hd83c0c7f68c9127aE($6 + 4 | 0 | 0, 1097568 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($6 + 80 | 0 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($6 + 88 | 0 | 0); HEAP32[($6 + 96 | 0) >> 2] = 0; HEAP32[($6 + 116 | 0) >> 2] = 0; $20 = $0 + 96 | 0; $21 = 76; label$1 : { if (!$21) { break label$1 } wasm2js_memory_copy($20, $6 + 4 | 0, $21); } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; $135 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 172 | 0; HEAP32[i64toi32_i32$0 >> 2] = $135; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; $142 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 180 | 0; HEAP32[i64toi32_i32$1 >> 2] = $142; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 188 | 0) >> 2] = $1; HEAP32[($0 + 192 | 0) >> 2] = $2; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; $150 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $150; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $32 = 16; HEAP32[(i64toi32_i32$0 + $32 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 96 | 0) + $32 | 0) >> 2] | 0; $38 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 96 | 0) + $38 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $176 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $38 | 0; HEAP32[i64toi32_i32$1 >> 2] = $176; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $45 = $0 + 20 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 120 | 0) >> 2] | 0; $183 = i64toi32_i32$0; i64toi32_i32$0 = $45; HEAP32[i64toi32_i32$0 >> 2] = $183; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $47 = 16; HEAP32[(i64toi32_i32$0 + $47 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 116 | 0) + $47 | 0) >> 2] | 0; $53 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 116 | 0) + $53 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $209 = i64toi32_i32$1; i64toi32_i32$1 = $45 + $53 | 0; HEAP32[i64toi32_i32$1 >> 2] = $209; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $60 = $0 + 40 | 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; $216 = i64toi32_i32$0; i64toi32_i32$0 = $60; HEAP32[i64toi32_i32$0 >> 2] = $216; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $62 = 48; i64toi32_i32$2 = i64toi32_i32$2 + $62 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $226 = i64toi32_i32$1; i64toi32_i32$1 = $60 + $62 | 0; HEAP32[i64toi32_i32$1 >> 2] = $226; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $66 = 40; i64toi32_i32$2 = $3 + $66 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $236 = i64toi32_i32$0; i64toi32_i32$0 = $60 + $66 | 0; HEAP32[i64toi32_i32$0 >> 2] = $236; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $70 = 32; i64toi32_i32$2 = $3 + $70 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $246 = i64toi32_i32$1; i64toi32_i32$1 = $60 + $70 | 0; HEAP32[i64toi32_i32$1 >> 2] = $246; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $74 = 24; i64toi32_i32$2 = $3 + $74 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $256 = i64toi32_i32$0; i64toi32_i32$0 = $60 + $74 | 0; HEAP32[i64toi32_i32$0 >> 2] = $256; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $78 = 16; i64toi32_i32$2 = $3 + $78 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $266 = i64toi32_i32$1; i64toi32_i32$1 = $60 + $78 | 0; HEAP32[i64toi32_i32$1 >> 2] = $266; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $82 = 8; i64toi32_i32$2 = $3 + $82 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $276 = i64toi32_i32$0; i64toi32_i32$0 = $60 + $82 | 0; HEAP32[i64toi32_i32$0 >> 2] = $276; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $6 + 144 | 0; return; } function _ZN7parry2d5query17contact_manifolds27contact_manifolds_ball_ball26contact_manifold_ball_ball17h40219fe817f1119eE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $7 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $16 = Math_fround(0), $8 = Math_fround(0), $9 = Math_fround(0), $18 = Math_fround(0), $67 = 0, $102 = 0, $110 = 0, $118 = 0, $126 = 0, $134 = 0, $147 = 0, $155 = 0, $163 = 0, $171 = 0, $223 = 0, $268 = 0, $283 = 0, $308 = 0, $323 = 0, $342 = 0, $357 = 0, $103 = 0, $449 = 0, $465 = 0, $481 = 0, $485 = 0, $524 = 0, $540 = 0, $556 = 0, $560 = 0, $573 = 0, $580 = 0, $587 = 0; $7 = __stack_pointer - 304 | 0; __stack_pointer = $7; HEAP32[($7 + 156 | 0) >> 2] = $0; HEAP32[($7 + 160 | 0) >> 2] = $1; HEAP32[($7 + 164 | 0) >> 2] = $2; HEAPF32[($7 + 168 | 0) >> 2] = $3; HEAP32[($7 + 172 | 0) >> 2] = $4; $8 = Math_fround(HEAPF32[$1 >> 2]); HEAPF32[($7 + 176 | 0) >> 2] = $8; $9 = Math_fround(HEAPF32[$2 >> 2]); HEAPF32[($7 + 180 | 0) >> 2] = $9; 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; $223 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 16 | 0) >> 2] = $223; HEAP32[($7 + 20 | 0) >> 2] = i64toi32_i32$1; $16 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9magnitude17ha0d464dd84f6efa0E($7 + 16 | 0 | 0)); HEAPF32[($7 + 184 | 0) >> 2] = $16; $18 = Math_fround(Math_fround($16 - $8) - $9); HEAPF32[($7 + 188 | 0) >> 2] = $18; label$1 : { label$2 : { if ($18 < $3 & 1 | 0) { break label$2 } _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$5clear17h69d512d5098ca20dE($4 + 96 | 0 | 0); break label$1; } label$3 : { label$4 : { if ($16 != Math_fround(0 | 0) & 1 | 0) { break label$4 } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$1y17hce3d58089a9badf9E($7 + 24 | 0 | 0); break label$3; } i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 20 | 0) >> 2] | 0; $268 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 32 | 0) >> 2] = $268; HEAP32[($7 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Div$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3div17h9fa0fbae89872757E($7 + 24 | 0 | 0, $7 + 32 | 0 | 0, Math_fround($16)); } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 28 | 0) >> 2] | 0; $283 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 56 | 0) >> 2] = $283; HEAP32[($7 + 60 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($7 + 48 | 0 | 0, $7 + 56 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$24inverse_transform_vector17h5a1121dad61de021E($7 + 40 | 0 | 0, $0 | 0, $7 + 48 | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 28 | 0) >> 2] | 0; $308 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 72 | 0) >> 2] = $308; HEAP32[($7 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($7 + 64 | 0 | 0, $7 + 72 | 0 | 0, Math_fround($8)); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 44 | 0) >> 2] | 0; $323 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 192 | 0) >> 2] = $323; HEAP32[($7 + 196 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($7 + 84 | 0 | 0, $7 + 192 | 0 | 0, Math_fround($9)); $67 = _ZN7parry2d5shape10feature_id15PackedFeatureId4face17h569f56f3bb86f817E(0 | 0) | 0; HEAP32[($7 + 204 | 0) >> 2] = $67; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 68 | 0) >> 2] | 0; $342 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 208 | 0) >> 2] = $342; HEAP32[($7 + 212 | 0) >> 2] = i64toi32_i32$0; _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h1b964d3749b48432E($7 + 128 | 0 | 0, $7 + 208 | 0 | 0, 1097728 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 84 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 88 | 0) >> 2] | 0; $357 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 216 | 0) >> 2] = $357; HEAP32[($7 + 220 | 0) >> 2] = i64toi32_i32$1; _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h1b964d3749b48432E($7 + 136 | 0 | 0, $7 + 216 | 0 | 0, 1097744 | 0); _ZN7parry2d5query17contact_manifolds16contact_manifold26TrackedContact$LT$Data$GT$3new17h325d68386d808da7E($7 + 92 | 0 | 0, $7 + 128 | 0 | 0, $7 + 136 | 0 | 0, $67 | 0, $67 | 0, Math_fround($18)); label$5 : { label$6 : { label$7 : { label$8 : { if ((_ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$8is_empty17h4c8ac4ad9784d781E($4 + 96 | 0 | 0) | 0) & 1 | 0) { break label$8 } _ZN88_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17heca87cc4bfe50161E($7 + 8 | 0 | 0, $4 + 96 | 0 | 0); $102 = HEAP32[($7 + 12 | 0) >> 2] | 0; $103 = HEAP32[($7 + 8 | 0) >> 2] | 0; if (0 >>> 0 < $102 >>> 0 & 1 | 0) { break label$7 } break label$6; } $110 = 32; HEAP32[(($7 + 264 | 0) + $110 | 0) >> 2] = HEAP32[(($7 + 92 | 0) + $110 | 0) >> 2] | 0; $118 = 24; i64toi32_i32$2 = ($7 + 92 | 0) + $118 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $449 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 264 | 0) + $118 | 0; HEAP32[i64toi32_i32$1 >> 2] = $449; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $126 = 16; i64toi32_i32$2 = ($7 + 92 | 0) + $126 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $465 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 264 | 0) + $126 | 0; HEAP32[i64toi32_i32$0 >> 2] = $465; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $134 = 8; i64toi32_i32$2 = ($7 + 92 | 0) + $134 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $481 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 264 | 0) + $134 | 0; HEAP32[i64toi32_i32$1 >> 2] = $481; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 92 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 96 | 0) >> 2] | 0; $485 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 264 | 0) >> 2] = $485; HEAP32[($7 + 268 | 0) >> 2] = i64toi32_i32$1; _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$4push17hd5f294c3e16a0085E($4 + 96 | 0 | 0, $7 + 264 | 0 | 0, 1097776 | 0); break label$5; } $147 = 32; HEAP32[(($7 + 224 | 0) + $147 | 0) >> 2] = HEAP32[(($7 + 92 | 0) + $147 | 0) >> 2] | 0; $155 = 24; i64toi32_i32$2 = ($7 + 92 | 0) + $155 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $524 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 224 | 0) + $155 | 0; HEAP32[i64toi32_i32$1 >> 2] = $524; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $163 = 16; i64toi32_i32$2 = ($7 + 92 | 0) + $163 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $540 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 224 | 0) + $163 | 0; HEAP32[i64toi32_i32$0 >> 2] = $540; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $171 = 8; i64toi32_i32$2 = ($7 + 92 | 0) + $171 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $556 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 224 | 0) + $171 | 0; HEAP32[i64toi32_i32$1 >> 2] = $556; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 92 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 96 | 0) >> 2] | 0; $560 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 224 | 0) >> 2] = $560; HEAP32[($7 + 228 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query17contact_manifolds16contact_manifold26TrackedContact$LT$Data$GT$18copy_geometry_from17h063647009c68f4a3E($103 | 0, $7 + 224 | 0 | 0); break label$5; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(0 | 0, $102 | 0, 1097760 | 0); wasm2js_trap(); } i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 28 | 0) >> 2] | 0; $573 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 144 | 0) >> 2] = $573; HEAP32[($7 + 148 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 148 | 0) >> 2] | 0; $580 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 172 | 0; HEAP32[i64toi32_i32$0 >> 2] = $580; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 44 | 0) >> 2] | 0; $587 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 180 | 0; HEAP32[i64toi32_i32$1 >> 2] = $587; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $7 + 304 | 0; return; } function _ZN7parry2d5query17contact_manifolds27contact_manifolds_ball_ball33contact_manifold_ball_ball_shapes17h340ebaa0c9422d80E($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; var $9 = 0, $24 = 0, $25 = 0, $10 = 0, $11 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAPF32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; $10 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$7as_ball17h4a49d5d6655b9383E($1 | 0, $2 | 0) | 0; $11 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$7as_ball17h4a49d5d6655b9383E($3 | 0, $4 | 0) | 0; HEAP32[($9 + 4 | 0) >> 2] = $10; HEAP32[($9 + 8 | 0) >> 2] = $11; label$1 : { if (!((HEAP32[($9 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } if (!((HEAP32[($9 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $24 = HEAP32[($9 + 4 | 0) >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $24; $25 = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 44 | 0) >> 2] = $25; _ZN7parry2d5query17contact_manifolds27contact_manifolds_ball_ball26contact_manifold_ball_ball17h40219fe817f1119eE($0 | 0, $24 | 0, $25 | 0, Math_fround($5), $6 | 0); } __stack_pointer = $9 + 48 | 0; return; } function _ZN7parry2d5shape7trimesh29GenericTriMesh$LT$Storage$GT$13num_triangles17hd1152d9f031f8a05E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = _ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17hd92f49dd9841f69eE($0 + 76 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN88_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__cmp__PartialOrd$GT$2ge17h518397c05d7a59c5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $7 = (_ZN93_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__cmp__PartialOrd$GT$2ge17h3babc8120004ae8cE($0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN88_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__cmp__PartialOrd$GT$2le17h0715feb7423729c5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $7 = (_ZN93_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__cmp__PartialOrd$GT$2le17h2076f93358e6d91bE($0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra10partial_ge17hdf72bc4501a9dd17E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $7 = (_ZN88_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__cmp__PartialOrd$GT$2ge17h518397c05d7a59c5E($0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra10partial_le17h952dcd32dc21df97E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $7 = (_ZN88_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__cmp__PartialOrd$GT$2le17h0715feb7423729c5E($0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4zero17hd2a86cb607a96fb8E() { var $2 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; (wasm2js_i32$0 = $2, wasm2js_i32$1 = _ZN8nalgebra4base12construction241_$LT$impl$u20$num_traits__identities__Zero$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$4zero17h3aa2e021814ea505E() | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[($2 + 8 | 0) >> 2] = HEAP32[($2 + 12 | 0) >> 2] | 0; $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; return $5 | 0; } function _ZN8nalgebra4zero17hfe583a6b10b8c9f7E($0) { $0 = $0 | 0; _ZN8nalgebra4base12construction241_$LT$impl$u20$num_traits__identities__Zero$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$4zero17he2e5fc663e3765b9E($0 | 0); return; } function _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hb8d38bc6da860079E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $6 = 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; $6 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $6; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h2a29e1c43e2d6d46E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17haf986190526a9054E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra8geometry18point_construction110_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$3new17had14865ccfeabda1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $26 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$1_usize$GT$$GT$$GT$3new17h91da70130fa1d5dfE($5 | 0, $1 | 0, $2 | 0); i64toi32_i32$0 = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 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; __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry18point_construction99_$LT$impl$u20$core__default__Default$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$7default17haefb63d34aaf0e9aE($0) { $0 = $0 | 0; _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($0 | 0); return; } function _ZN8nalgebra8geometry5point19OPoint$LT$T$C$D$GT$3map17h62c55b752adda2d2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$3map17haeae9225341dd138E($4 | 0, $1 | 0); _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h1b964d3749b48432E($0 | 0, $4 | 0, 1097900 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__SubAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10sub_assign17h747ae8370e9cc99bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__SubAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10sub_assign17hd7037c83fda6c188E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h09a5286160b1ea26E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; return; } function _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h7ae1f1820d77b48fE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; return; } function _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h9b262275ca3c45a3E($0) { $0 = $0 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h8d66c5325736e860E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $9 = 0, $10 = 0, $15 = 0, $25 = 0, $60 = 0, $77 = 0, $84 = 0; $4 = __stack_pointer - 32 | 0; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 8; HEAP32[($4 + $10 | 0) >> 2] = HEAP32[($9 + $10 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$9 >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 4 | 0) >> 2] | 0; $60 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $60; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = 8; HEAP32[((i64toi32_i32$0 + 16 | 0) + $15 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + $15 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $77 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $77; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $84 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $84; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 8; HEAP32[(i64toi32_i32$0 + $25 | 0) >> 2] = HEAP32[(($4 + 16 | 0) + $25 | 0) >> 2] | 0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } return; } function _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h9a303dd037faa8c4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $11 = 0, $16 = 0, $24 = 0, $59 = 0, $76 = 0, $80 = 0; $4 = __stack_pointer - 32 | 0; label$1 : { label$2 : { if (!((HEAP32[($1 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $11 = 8; HEAP32[($4 + $11 | 0) >> 2] = HEAP32[($1 + $11 | 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; $59 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $59; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; HEAP32[((i64toi32_i32$0 + 16 | 0) + $16 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + $16 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $76 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $76; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $80; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $24 = 8; HEAP32[(i64toi32_i32$0 + $24 | 0) >> 2] = HEAP32[(($4 + 16 | 0) + $24 | 0) >> 2] | 0; break label$1; } HEAP32[($0 + 8 | 0) >> 2] = 0; } return; } function _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hb3b4574cf197d418E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $9 = 0, $11 = 0; $4 = __stack_pointer - 32 | 0; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; $9 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $8; HEAP32[($4 + 28 | 0) >> 2] = $9; HEAP32[($4 + 12 | 0) >> 2] = $8; HEAP32[($4 + 16 | 0) >> 2] = $9; $11 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $11; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } return; } function _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3new17h20d47ed98176a795E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, $8 = 0, i64toi32_i32$1 = 0, $29 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN5alloc3vec12Vec$LT$T$GT$3new17hf48a02ba669e3321E($3 + 4 | 0 | 0); i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 8 | 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; $8 = 8; HEAP32[(i64toi32_i32$0 + $8 | 0) >> 2] = HEAP32[(($3 + 4 | 0) + $8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3new17h9e7ad1817f854224E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, $8 = 0, i64toi32_i32$1 = 0, $29 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN5alloc3vec12Vec$LT$T$GT$3new17haf7d78d5837d7ff8E($3 + 4 | 0 | 0); i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 8 | 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; $8 = 8; HEAP32[(i64toi32_i32$0 + $8 | 0) >> 2] = HEAP32[(($3 + 4 | 0) + $8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3new17he1159506d2678184E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, $8 = 0, i64toi32_i32$1 = 0, $29 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN5alloc3vec12Vec$LT$T$GT$3new17h677f71e328007d03E($3 + 4 | 0 | 0); i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 8 | 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; $8 = 8; HEAP32[(i64toi32_i32$0 + $8 | 0) >> 2] = HEAP32[(($3 + 4 | 0) + $8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$6remove17h90a6503cbe06f300E($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 $8 = 0, $27 = 0, $13 = 0, $14 = 0, $39 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 80 | 0; __stack_pointer = $8; HEAP32[($8 + 44 | 0) >> 2] = $1; HEAP32[($8 + 48 | 0) >> 2] = $2; HEAP32[($8 + 52 | 0) >> 2] = $3; HEAP32[($8 + 56 | 0) >> 2] = $4; HEAP32[($8 + 60 | 0) >> 2] = $5; HEAP8[($8 + 43 | 0) >> 0] = 0; HEAP8[($8 + 43 | 0) >> 0] = 1; _ZN8rapier2d4data5arena5Index14into_raw_parts17h16424416157be252E($8 + 16 | 0 | 0, $2 | 0, $3 | 0); $13 = HEAP32[($8 + 20 | 0) >> 2] | 0; $14 = HEAP32[($8 + 16 | 0) >> 2] | 0; HEAP32[($8 + 68 | 0) >> 2] = $14; HEAP32[($8 + 72 | 0) >> 2] = $13; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h20e0b4fa38647bb1E($8 + 24 | 0 | 0, $1 | 0); (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17ha021c4cacf11817aE(_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17h8ea9ab4f6f173e9aE(HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, HEAP32[($8 + 28 | 0) >> 2] | 0 | 0, $14 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($8 + 36 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$2 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h0d0bf638d7075faeE($0 | 0); break label$1; } $27 = HEAP32[($8 + 36 | 0) >> 2] | 0; HEAP32[($8 + 76 | 0) >> 2] = $27; label$3 : { label$4 : { if (($13 | 0) == (HEAP32[$27 >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[$0 >> 2] = 0; break label$3; } HEAP32[$27 >> 2] = -1; HEAP8[($8 + 43 | 0) >> 0] = 0; _ZN4core3mem7replace17h61a843e7eab894efE($8 + 8 | 0 | 0, $27 + 4 | 0 | 0, $4 | 0, $5 | 0); $39 = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $39; HEAP32[$0 >> 2] = 1; } if (!((HEAPU8[($8 + 43 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } } __stack_pointer = $8 + 80 | 0; return; } function _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get17ha20d0b4d27f5de0bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = 0, $8 = 0, $18 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 32 | 0) >> 2] = $0; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = $2; _ZN8rapier2d4data5arena5Index14into_raw_parts17h16424416157be252E($5 + 8 | 0 | 0, $1 | 0, $2 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $9; HEAP32[($5 + 28 | 0) >> 2] = $8; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hbb8106ab5fca6b61E($5 + 16 | 0 | 0, $0 | 0); $18 = _ZN4core6option15Option$LT$T$GT$8and_then17he0a4d26cd94b84afE(_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17ha84879709543bc7dE(HEAP32[($5 + 16 | 0) >> 2] | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0, $9 | 0) | 0 | 0, $5 + 28 | 0 | 0) | 0; __stack_pointer = $5 + 48 | 0; return $18 | 0; } function _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get17ha7c246c2022e876cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = 0, $8 = 0, $18 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 32 | 0) >> 2] = $0; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = $2; _ZN8rapier2d4data5arena5Index14into_raw_parts17h16424416157be252E($5 + 8 | 0 | 0, $1 | 0, $2 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $9; HEAP32[($5 + 28 | 0) >> 2] = $8; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h0e6a6a2ffa82b162E($5 + 16 | 0 | 0, $0 | 0); $18 = _ZN4core6option15Option$LT$T$GT$8and_then17h94433822ba6b94c8E(_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17hef256268b43d03feE(HEAP32[($5 + 16 | 0) >> 2] | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0, $9 | 0) | 0 | 0, $5 + 28 | 0 | 0) | 0; __stack_pointer = $5 + 48 | 0; return $18 | 0; } function _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get17hadfe6ff626c1d26bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = 0, $8 = 0, $18 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 32 | 0) >> 2] = $0; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = $2; _ZN8rapier2d4data5arena5Index14into_raw_parts17h16424416157be252E($5 + 8 | 0 | 0, $1 | 0, $2 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $9; HEAP32[($5 + 28 | 0) >> 2] = $8; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17he7a0a1d3037a981dE($5 + 16 | 0 | 0, $0 | 0); $18 = _ZN4core6option15Option$LT$T$GT$8and_then17h1ea08a93b303888fE(_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17haab84624574004ccE(HEAP32[($5 + 16 | 0) >> 2] | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0, $9 | 0) | 0 | 0, $5 + 28 | 0 | 0) | 0; __stack_pointer = $5 + 48 | 0; return $18 | 0; } function _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get28_$u7b$$u7b$closure$u7d$$u7d$17h0b7e552923f9051dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; $6 = $1 + 4 | 0; HEAP32[($4 + 28 | 0) >> 2] = $6; label$1 : { label$2 : { if ((HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) == (HEAP32[$1 >> 2] | 0 | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 16 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 16 | 0) >> 2] = $6; } return HEAP32[($4 + 16 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get28_$u7b$$u7b$closure$u7d$$u7d$17h449604e36ebeb8c7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; $6 = $1 + 4 | 0; HEAP32[($4 + 28 | 0) >> 2] = $6; label$1 : { label$2 : { if ((HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) == (HEAP32[$1 >> 2] | 0 | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 16 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 16 | 0) >> 2] = $6; } return HEAP32[($4 + 16 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get28_$u7b$$u7b$closure$u7d$$u7d$17he835e94631c8a87dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; $6 = $1 + 4 | 0; HEAP32[($4 + 28 | 0) >> 2] = $6; label$1 : { label$2 : { if ((HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) == (HEAP32[$1 >> 2] | 0 | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 16 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 16 | 0) >> 2] = $6; } return HEAP32[($4 + 16 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$7get_mut17h84fd4cde39278590E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = 0, $8 = 0, $18 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 32 | 0) >> 2] = $0; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = $2; _ZN8rapier2d4data5arena5Index14into_raw_parts17h16424416157be252E($5 + 8 | 0 | 0, $1 | 0, $2 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $9; HEAP32[($5 + 28 | 0) >> 2] = $8; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h20e0b4fa38647bb1E($5 + 16 | 0 | 0, $0 | 0); $18 = _ZN4core6option15Option$LT$T$GT$8and_then17had83d56bb78bda22E(_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17h8ea9ab4f6f173e9aE(HEAP32[($5 + 16 | 0) >> 2] | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0, $9 | 0) | 0 | 0, $5 + 28 | 0 | 0) | 0; __stack_pointer = $5 + 48 | 0; return $18 | 0; } function _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$7get_mut28_$u7b$$u7b$closure$u7d$$u7d$17h0dd34ade9925296bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; $6 = $1 + 4 | 0; HEAP32[($4 + 28 | 0) >> 2] = $6; label$1 : { label$2 : { if ((HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) == (HEAP32[$1 >> 2] | 0 | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 16 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 16 | 0) >> 2] = $6; } return HEAP32[($4 + 16 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$18ensure_pair_exists17h34ab20adf7290f2aE($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $170 = 0, $171 = 0, $15 = 0, $19 = 0, $126 = 0, $128 = 0, $133 = 0, $153 = 0, $155 = 0, $156 = 0, $42 = 0, $50 = 0, $82 = 0, $100 = 0, $125 = 0, $127 = 0, $152 = 0, $154 = 0, $304 = 0, $320 = 0, $324 = 0, $90 = 0, $91 = 0, $108 = 0, $109 = 0, $162 = 0, $178 = 0, $179 = 0, $185 = 0, $186 = 0, $188 = 0, $190 = 0; $10 = __stack_pointer - 272 | 0; __stack_pointer = $10; HEAP32[($10 + 60 | 0) >> 2] = $6; HEAP32[($10 + 64 | 0) >> 2] = $7; HEAP32[($10 + 196 | 0) >> 2] = $1; HEAP32[($10 + 200 | 0) >> 2] = $2; HEAP32[($10 + 204 | 0) >> 2] = $3; HEAP32[($10 + 208 | 0) >> 2] = $4; HEAP32[($10 + 212 | 0) >> 2] = $5; HEAP8[($10 + 195 | 0) >> 0] = 0; HEAP8[($10 + 195 | 0) >> 0] = 1; _ZN8rapier2d4data5arena5Index14into_raw_parts17h16424416157be252E($10 + 40 | 0 | 0, $2 | 0, $3 | 0); $15 = HEAP32[($10 + 44 | 0) >> 2] | 0; HEAP32[($10 + 68 | 0) >> 2] = HEAP32[($10 + 40 | 0) >> 2] | 0; HEAP32[($10 + 216 | 0) >> 2] = $15; _ZN8rapier2d4data5arena5Index14into_raw_parts17h16424416157be252E($10 + 48 | 0 | 0, $4 | 0, $5 | 0); $19 = HEAP32[($10 + 52 | 0) >> 2] | 0; HEAP32[($10 + 72 | 0) >> 2] = HEAP32[($10 + 48 | 0) >> 2] | 0; HEAP32[($10 + 220 | 0) >> 2] = $19; HEAP32[($10 + 224 | 0) >> 2] = $10 + 68 | 0; HEAP32[($10 + 228 | 0) >> 2] = $10 + 72 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if ((HEAP32[($10 + 68 | 0) >> 2] | 0 | 0) == (HEAP32[($10 + 72 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$8 } if ((HEAP32[($10 + 68 | 0) >> 2] | 0) >>> 0 > (HEAP32[($10 + 72 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$6 } break label$7; } HEAP8[($10 + 79 | 0) >> 0] = 1; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($10 + 104 | 0 | 0, 1098216 | 0); $42 = 16; i64toi32_i32$2 = ($10 + 104 | 0) + $42 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $304 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 80 | 0) + $42 | 0; HEAP32[i64toi32_i32$0 >> 2] = $304; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $50 = 8; i64toi32_i32$2 = ($10 + 104 | 0) + $50 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $320 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 80 | 0) + $50 | 0; HEAP32[i64toi32_i32$1 >> 2] = $320; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 108 | 0) >> 2] | 0; $324 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 80 | 0) >> 2] = $324; HEAP32[($10 + 84 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h7abfdf0b864e5f5dE(HEAPU8[($10 + 79 | 0) >> 0] | 0 | 0, $10 + 68 | 0 | 0, $10 + 72 | 0 | 0, $10 + 80 | 0 | 0, 1098224 | 0); wasm2js_trap(); } if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h66924fb35f3a6c94E($1 | 0) | 0) >>> 0 <= (HEAP32[($10 + 72 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$5 } break label$2; } if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h66924fb35f3a6c94E($1 | 0) | 0) >>> 0 <= (HEAP32[($10 + 68 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$4 } break label$3; } $82 = (HEAP32[($10 + 72 | 0) >> 2] | 0) + 1 | 0; label$9 : { if (!$82 & 1 | 0) { break label$9 } _ZN93_$LT$rapier2d__geometry__narrow_phase__ColliderGraphIndices$u20$as$u20$core__clone__Clone$GT$5clone17ha27db9ac3da48aabE($10 + 32 | 0 | 0, $10 + 60 | 0 | 0); $90 = HEAP32[($10 + 36 | 0) >> 2] | 0; $91 = HEAP32[($10 + 32 | 0) >> 2] | 0; HEAP32[($10 + 164 | 0) >> 2] = -1; HEAP32[($10 + 168 | 0) >> 2] = $91; HEAP32[($10 + 172 | 0) >> 2] = $90; _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h66237e67504012f4E($1 | 0, $82 | 0, $10 + 164 | 0 | 0, 1098036 | 0); break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1098020 | 0); wasm2js_trap(); } $100 = (HEAP32[($10 + 68 | 0) >> 2] | 0) + 1 | 0; label$10 : { if (!$100 & 1 | 0) { break label$10 } _ZN93_$LT$rapier2d__geometry__narrow_phase__ColliderGraphIndices$u20$as$u20$core__clone__Clone$GT$5clone17ha27db9ac3da48aabE($10 + 16 | 0 | 0, $10 + 60 | 0 | 0); $108 = HEAP32[($10 + 20 | 0) >> 2] | 0; $109 = HEAP32[($10 + 16 | 0) >> 2] | 0; HEAP32[($10 + 136 | 0) >> 2] = -1; HEAP32[($10 + 140 | 0) >> 2] = $109; HEAP32[($10 + 144 | 0) >> 2] = $108; _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h66237e67504012f4E($1 | 0, $100 | 0, $10 + 136 | 0 | 0, 1098116 | 0); break label$3; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1098100 | 0); wasm2js_trap(); } _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h20e0b4fa38647bb1E($10 + 8 | 0 | 0, $1 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$12split_at_mut17h5e180bd768b18c2fE($10 + 148 | 0 | 0, HEAP32[($10 + 8 | 0) >> 2] | 0 | 0, HEAP32[($10 + 12 | 0) >> 2] | 0 | 0, HEAP32[($10 + 68 | 0) >> 2] | 0 | 0, 1098132 | 0); $125 = HEAP32[($10 + 148 | 0) >> 2] | 0; $126 = HEAP32[($10 + 152 | 0) >> 2] | 0; HEAP32[($10 + 248 | 0) >> 2] = $125; HEAP32[($10 + 252 | 0) >> 2] = $126; $127 = HEAP32[($10 + 156 | 0) >> 2] | 0; $128 = HEAP32[($10 + 160 | 0) >> 2] | 0; HEAP32[($10 + 256 | 0) >> 2] = $127; HEAP32[($10 + 260 | 0) >> 2] = $128; label$11 : { label$12 : { label$13 : { if (!(0 >>> 0 < $128 >>> 0 & 1 | 0)) { break label$13 } $133 = HEAP32[($10 + 72 | 0) >> 2] | 0; if ($133 >>> 0 < $126 >>> 0 & 1 | 0) { break label$12 } break label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(0 | 0, $128 | 0, 1098148 | 0); wasm2js_trap(); } HEAP32[($10 + 128 | 0) >> 2] = $127; HEAP32[($10 + 132 | 0) >> 2] = $125 + Math_imul($133, 12) | 0; break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($133 | 0, $126 | 0, 1098164 | 0); wasm2js_trap(); } _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h20e0b4fa38647bb1E($10 + 24 | 0 | 0, $1 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$12split_at_mut17h5e180bd768b18c2fE($10 + 176 | 0 | 0, HEAP32[($10 + 24 | 0) >> 2] | 0 | 0, HEAP32[($10 + 28 | 0) >> 2] | 0 | 0, HEAP32[($10 + 72 | 0) >> 2] | 0 | 0, 1098052 | 0); $152 = HEAP32[($10 + 176 | 0) >> 2] | 0; $153 = HEAP32[($10 + 180 | 0) >> 2] | 0; HEAP32[($10 + 232 | 0) >> 2] = $152; HEAP32[($10 + 236 | 0) >> 2] = $153; $154 = HEAP32[($10 + 184 | 0) >> 2] | 0; $155 = HEAP32[($10 + 188 | 0) >> 2] | 0; HEAP32[($10 + 240 | 0) >> 2] = $154; HEAP32[($10 + 244 | 0) >> 2] = $155; $156 = HEAP32[($10 + 68 | 0) >> 2] | 0; label$14 : { label$15 : { label$16 : { if (!($156 >>> 0 < $153 >>> 0 & 1 | 0)) { break label$16 } $162 = $152 + Math_imul($156, 12) | 0; if (0 >>> 0 < $155 >>> 0 & 1 | 0) { break label$15 } break label$14; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($156 | 0, $153 | 0, 1098068 | 0); wasm2js_trap(); } HEAP32[($10 + 128 | 0) >> 2] = $162; HEAP32[($10 + 132 | 0) >> 2] = $154; break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(0 | 0, $155 | 0, 1098084 | 0); wasm2js_trap(); } $170 = HEAP32[($10 + 128 | 0) >> 2] | 0; HEAP32[($10 + 264 | 0) >> 2] = $170; $171 = HEAP32[($10 + 132 | 0) >> 2] | 0; HEAP32[($10 + 268 | 0) >> 2] = $171; label$17 : { if (!((HEAP32[$170 >> 2] | 0 | 0) != ($15 | 0) & 1 | 0)) { break label$17 } _ZN93_$LT$rapier2d__geometry__narrow_phase__ColliderGraphIndices$u20$as$u20$core__clone__Clone$GT$5clone17ha27db9ac3da48aabE($10 | 0, $10 + 60 | 0 | 0); $178 = HEAP32[($10 + 4 | 0) >> 2] | 0; $179 = HEAP32[$10 >> 2] | 0; HEAP32[$170 >> 2] = $15; HEAP32[($170 + 4 | 0) >> 2] = $179; HEAP32[($170 + 8 | 0) >> 2] = $178; } label$18 : { if (!((HEAP32[$171 >> 2] | 0 | 0) != ($19 | 0) & 1 | 0)) { break label$18 } HEAP8[($10 + 195 | 0) >> 0] = 0; $185 = HEAP32[($10 + 60 | 0) >> 2] | 0; $186 = HEAP32[($10 + 64 | 0) >> 2] | 0; HEAP32[$171 >> 2] = $19; HEAP32[($171 + 4 | 0) >> 2] = $185; HEAP32[($171 + 8 | 0) >> 2] = $186; } $188 = $170 + 4 | 0; $190 = $171 + 4 | 0; label$19 : { if (!((HEAPU8[($10 + 195 | 0) >> 0] | 0) & 1 | 0)) { break label$19 } } HEAP32[($0 + 4 | 0) >> 2] = $190; HEAP32[$0 >> 2] = $188; __stack_pointer = $10 + 272 | 0; return; } function _ZN8rapier2d4data5graph9NodeIndex3new17h4fed7bc6f414ce85E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN8rapier2d4data5graph9EdgeIndex3new17h60127c3a8001d18fE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN8rapier2d4data5graph9EdgeIndex3end17h917ef9ff79762687E() { return -1 | 0; } function _ZN8rapier2d4data5graph9Direction8opposite17he2ee853f93dfe003E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP8[($3 + 15 | 0) >> 0] = $0; label$1 : { label$2 : { if (!($0 & 1 | 0)) { break label$2 } HEAP8[($3 + 14 | 0) >> 0] = 0; break label$1; } HEAP8[($3 + 14 | 0) >> 0] = 1; } return (HEAPU8[($3 + 14 | 0) >> 0] | 0) & 1 | 0 | 0; } function _ZN8rapier2d4data5graph13Edge$LT$E$GT$6source17h0e9f7a9d174dafc0E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d4data5graph13Edge$LT$E$GT$6source17h3d802f6a5cc76c4fE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 232 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d4data5graph13Edge$LT$E$GT$6source17hd5895f331a0dd7eaE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 48 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d4data5graph13Edge$LT$E$GT$6source17hf789da4b2bd9b7d6E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d4data5graph13Edge$LT$E$GT$6target17h5460cd2da613ae36E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 12 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d4data5graph13Edge$LT$E$GT$6target17hcab236d3e8b73845E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 12 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d4data5graph13Edge$LT$E$GT$6target17hdbb3d991d08124d5E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 236 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d4data5graph13Edge$LT$E$GT$6target17hf168ca586a3cc7b1E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 52 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d4data5graph11index_twice17hdf15270b83fd46beE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $17 = 0, $35 = 0, $20 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; 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 : { if ((_ZN4core3cmp3max17h35da05cde743f363E($3 | 0, $4 | 0) | 0) >>> 0 >= $2 >>> 0 & 1 | 0) { break label$14 } if (($3 | 0) == ($4 | 0) & 1 | 0) { break label$12 } break label$13; } HEAP32[$0 >> 2] = 2; break label$1; } $17 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17hf4af5a501fed3120E($1 | 0, $2 | 0, $3 | 0, 1098344 | 0) | 0; if (!($17 & 3 | 0)) { break label$11 } break label$10; } $20 = _ZN4core3cmp3max17h35da05cde743f363E($3 | 0, $4 | 0) | 0; if ($20 >>> 0 < $2 >>> 0 & 1 | 0) { break label$3 } break label$2; } if (((($17 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$9 } break label$8; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $17 | 0, 1098360 | 0); wasm2js_trap(); } HEAP32[($7 + 24 | 0) >> 2] = $17; $35 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17hf4af5a501fed3120E($1 | 0, $2 | 0, $4 | 0, 1098376 | 0) | 0; if (!($35 & 3 | 0)) { break label$7 } break label$6; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1098360 | 0); wasm2js_trap(); } if (((($35 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$5 } break label$4; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $35 | 0, 1098392 | 0); wasm2js_trap(); } HEAP32[($7 + 28 | 0) >> 2] = $35; HEAP32[($0 + 4 | 0) >> 2] = $17; HEAP32[($0 + 8 | 0) >> 2] = $35; HEAP32[$0 >> 2] = 0; break label$1; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1098392 | 0); wasm2js_trap(); } HEAP32[($0 + 4 | 0) >> 2] = $1 + ($20 << 4 | 0) | 0; HEAP32[$0 >> 2] = 1; break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($20 | 0, $2 | 0, 1098408 | 0); wasm2js_trap(); } __stack_pointer = $7 + 32 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$13with_capacity17h3f71ce7fa1bbc0cfE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $13 = 0, $20 = 0, $51 = 0, $18 = 0, $68 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN5alloc3vec12Vec$LT$T$GT$13with_capacity17h5f068aa75e0e8fd0E($5 | 0, $1 | 0, 1098424 | 0); _ZN5alloc3vec12Vec$LT$T$GT$13with_capacity17hf1fd0dda4b40bfc7E($5 + 12 | 0 | 0, $2 | 0, 1098440 | 0); i64toi32_i32$0 = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 0) >> 2] | 0; $51 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $51; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 8; HEAP32[(i64toi32_i32$0 + $13 | 0) >> 2] = HEAP32[($5 + $13 | 0) >> 2] | 0; $18 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0; $68 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[i64toi32_i32$1 >> 2] = $68; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = 8; HEAP32[(i64toi32_i32$1 + $20 | 0) >> 2] = HEAP32[(($5 + 12 | 0) + $20 | 0) >> 2] | 0; __stack_pointer = $5 + 32 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$13with_capacity17h9235d85bced2ce0aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $13 = 0, $20 = 0, $51 = 0, $18 = 0, $68 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN5alloc3vec12Vec$LT$T$GT$13with_capacity17ha0177304a7ac74b8E($5 | 0, $1 | 0, 1098424 | 0); _ZN5alloc3vec12Vec$LT$T$GT$13with_capacity17h0d585b06ffc99b88E($5 + 12 | 0 | 0, $2 | 0, 1098440 | 0); i64toi32_i32$0 = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 0) >> 2] | 0; $51 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $51; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 8; HEAP32[(i64toi32_i32$0 + $13 | 0) >> 2] = HEAP32[($5 + $13 | 0) >> 2] | 0; $18 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0; $68 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[i64toi32_i32$1 >> 2] = $68; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = 8; HEAP32[(i64toi32_i32$1 + $20 | 0) >> 2] = HEAP32[(($5 + 12 | 0) + $20 | 0) >> 2] | 0; __stack_pointer = $5 + 32 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$13with_capacity17h95394eacfcb1aaa2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $13 = 0, $20 = 0, $51 = 0, $18 = 0, $68 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN5alloc3vec12Vec$LT$T$GT$13with_capacity17h5f068aa75e0e8fd0E($5 | 0, $1 | 0, 1098424 | 0); _ZN5alloc3vec12Vec$LT$T$GT$13with_capacity17h778647a90c721f4dE($5 + 12 | 0 | 0, $2 | 0, 1098440 | 0); i64toi32_i32$0 = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 0) >> 2] | 0; $51 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $51; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 8; HEAP32[(i64toi32_i32$0 + $13 | 0) >> 2] = HEAP32[($5 + $13 | 0) >> 2] | 0; $18 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0; $68 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[i64toi32_i32$1 >> 2] = $68; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = 8; HEAP32[(i64toi32_i32$1 + $20 | 0) >> 2] = HEAP32[(($5 + 12 | 0) + $20 | 0) >> 2] | 0; __stack_pointer = $5 + 32 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$13with_capacity17hca9ac71004957cdfE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $13 = 0, $20 = 0, $51 = 0, $18 = 0, $68 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN5alloc3vec12Vec$LT$T$GT$13with_capacity17ha0177304a7ac74b8E($5 | 0, $1 | 0, 1098424 | 0); _ZN5alloc3vec12Vec$LT$T$GT$13with_capacity17hbfc14ed50c9225fcE($5 + 12 | 0 | 0, $2 | 0, 1098440 | 0); i64toi32_i32$0 = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 0) >> 2] | 0; $51 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $51; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 8; HEAP32[(i64toi32_i32$0 + $13 | 0) >> 2] = HEAP32[($5 + $13 | 0) >> 2] | 0; $18 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0; $68 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[i64toi32_i32$1 >> 2] = $68; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = 8; HEAP32[(i64toi32_i32$1 + $20 | 0) >> 2] = HEAP32[(($5 + 12 | 0) + $20 | 0) >> 2] | 0; __stack_pointer = $5 + 32 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$8add_node17h929674079a8e99dfE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, $23 = 0, $6 = 0, $7 = 0, i64toi32_i32$1 = 0, $61 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 32 | 0) >> 2] = $0; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = $2; $6 = _ZN8rapier2d4data5graph9EdgeIndex3end17h917ef9ff79762687E() | 0; $7 = _ZN8rapier2d4data5graph9EdgeIndex3end17h917ef9ff79762687E() | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 28 | 0) >> 2] | 0; $61 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $61; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$1 : { if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h4bab71192b2da0ecE($0 | 0) | 0 | 0) != (-1 | 0) & 1 | 0) { break label$1 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1098456 | 0, 58 | 0, 1098516 | 0); wasm2js_trap(); } $23 = _ZN8rapier2d4data5graph9NodeIndex3new17h4fed7bc6f414ce85E(_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h4bab71192b2da0ecE($0 | 0) | 0 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = $23; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h44e6ae9acc2e559aE($0 | 0, $5 + 8 | 0 | 0, 1098532 | 0); __stack_pointer = $5 + 48 | 0; return $23 | 0; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$8add_node17hd073fa6c5946f7baE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, $23 = 0, $6 = 0, $7 = 0, i64toi32_i32$1 = 0, $61 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 32 | 0) >> 2] = $0; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = $2; $6 = _ZN8rapier2d4data5graph9EdgeIndex3end17h917ef9ff79762687E() | 0; $7 = _ZN8rapier2d4data5graph9EdgeIndex3end17h917ef9ff79762687E() | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 28 | 0) >> 2] | 0; $61 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $61; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$1 : { if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h4bab71192b2da0ecE($0 | 0) | 0 | 0) != (-1 | 0) & 1 | 0) { break label$1 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1098456 | 0, 58 | 0, 1098516 | 0); wasm2js_trap(); } $23 = _ZN8rapier2d4data5graph9NodeIndex3new17h4fed7bc6f414ce85E(_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h4bab71192b2da0ecE($0 | 0) | 0 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = $23; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h44e6ae9acc2e559aE($0 | 0, $5 + 8 | 0 | 0, 1098532 | 0); __stack_pointer = $5 + 48 | 0; return $23 | 0; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11node_weight17h4ee0b27b837f7941E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h64322c194911003eE($4 | 0, $0 | 0); $9 = _ZN4core6option15Option$LT$T$GT$3map17h53db4caaabf7db5bE(_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h5534b059fcdfccacE(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($1 | 0) | 0 | 0) | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11node_weight17hbe0ee0d1183d1311E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hddf4a71a203405a0E($4 | 0, $0 | 0); $9 = _ZN4core6option15Option$LT$T$GT$3map17hf78e734f82951bcfE(_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h1342414dc1476772E(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($1 | 0) | 0 | 0) | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11node_weight17hc5c5cb0019e3ec37E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h64322c194911003eE($4 | 0, $0 | 0); $9 = _ZN4core6option15Option$LT$T$GT$3map17h99fc07de712c76b2E(_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h5534b059fcdfccacE(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($1 | 0) | 0 | 0) | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11node_weight28_$u7b$$u7b$closure$u7d$$u7d$17h4a57205f3f073270E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11node_weight28_$u7b$$u7b$closure$u7d$$u7d$17h88603cfc6aad02f7E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11node_weight28_$u7b$$u7b$closure$u7d$$u7d$17h9d5e95a571d6c28aE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11edge_weight17hcb58a74724ba8625E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h38780530debbe116E($4 | 0, $0 + 12 | 0 | 0); $11 = _ZN4core6option15Option$LT$T$GT$3map17hefec54545f279d34E(_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h2e465a131996d87aE(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E($1 | 0) | 0 | 0) | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $11 | 0; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11edge_weight17hf0f42a15aad8487fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h75dc911c5f2c067fE($4 | 0, $0 + 12 | 0 | 0); $11 = _ZN4core6option15Option$LT$T$GT$3map17h35e06d413072caf1E(_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17hb5f0ac2514d54e53E(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E($1 | 0) | 0 | 0) | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $11 | 0; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11edge_weight28_$u7b$$u7b$closure$u7d$$u7d$17h9bf7ff543a3deb3eE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11edge_weight28_$u7b$$u7b$closure$u7d$$u7d$17ha4f78b259f24057bE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$8add_edge17h65f034d86cdead30E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $23 = 0, $56 = 0, $27 = 0, $52 = 0, $53 = 0, $26 = 0, $40 = 0, $71 = 0, $79 = 0, $24 = 0, $179 = 0, $183 = 0, $55 = 0, $235 = 0, $239 = 0, $290 = 0, $294 = 0; $7 = __stack_pointer - 144 | 0; __stack_pointer = $7; HEAP32[($7 + 112 | 0) >> 2] = $0; HEAP32[($7 + 116 | 0) >> 2] = $1; HEAP32[($7 + 120 | 0) >> 2] = $2; HEAP8[($7 + 126 | 0) >> 0] = $3; HEAP8[($7 + 127 | 0) >> 0] = $4; label$1 : { if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h8be291175a470fd9E($0 + 12 | 0 | 0) | 0 | 0) != (-1 | 0) & 1 | 0) { break label$1 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1098548 | 0, 58 | 0, 1098608 | 0); wasm2js_trap(); } $23 = _ZN8rapier2d4data5graph9EdgeIndex3new17h60127c3a8001d18fE(_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h8be291175a470fd9E($0 + 12 | 0 | 0) | 0 | 0) | 0; HEAP32[($7 + 128 | 0) >> 2] = $23; HEAP32[($7 + 28 | 0) >> 2] = $1; HEAP32[($7 + 32 | 0) >> 2] = $2; $24 = _ZN8rapier2d4data5graph9EdgeIndex3end17h917ef9ff79762687E() | 0; $26 = 0; label$2 : { label$3 : while (1) { $27 = $26; if (!($27 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$2 } HEAP32[(($7 + 36 | 0) + ($27 << 2 | 0) | 0) >> 2] = $24; $26 = $27 + 1 | 0; continue label$3; }; } $40 = 1; HEAP8[($7 + 24 | 0) >> 0] = $3 & $40 | 0; HEAP8[($7 + 25 | 0) >> 0] = $4 & $40 | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 40 | 0) >> 2] | 0; $179 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 8 | 0) >> 2] = $179; HEAP32[($7 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 32 | 0) >> 2] | 0; $183 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 16 | 0) >> 2] = $183; HEAP32[($7 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h1d2218d74a60e624E($7 | 0, $0 | 0); _ZN8rapier2d4data5graph11index_twice17hdf15270b83fd46beE($7 + 44 | 0 | 0, HEAP32[$7 >> 2] | 0 | 0, HEAP32[($7 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($1 | 0) | 0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($2 | 0) | 0 | 0); label$4 : { label$5 : { switch (HEAP32[($7 + 44 | 0) >> 2] | 0 | 0) { default: $52 = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 132 | 0) >> 2] = $52; $53 = HEAP32[($7 + 52 | 0) >> 2] | 0; HEAP32[($7 + 136 | 0) >> 2] = $53; $55 = HEAP32[($53 + 12 | 0) >> 2] | 0; HEAP32[($7 + 8 | 0) >> 2] = HEAP32[($52 + 8 | 0) >> 2] | 0; HEAP32[($7 + 12 | 0) >> 2] = $55; HEAP32[($52 + 8 | 0) >> 2] = $23; HEAP32[($53 + 12 | 0) >> 2] = $23; break label$4; case 1: $56 = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 140 | 0) >> 2] = $56; i64toi32_i32$2 = $56 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $235 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 80 | 0) >> 2] = $235; HEAP32[($7 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 84 | 0) >> 2] | 0; $239 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 8 | 0) >> 2] = $239; HEAP32[($7 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[($56 + 8 | 0) >> 2] = $23; HEAP32[($56 + 12 | 0) >> 2] = $23; break label$4; case 2: break label$5; }; } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 56 | 0 | 0, 1098684 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 56 | 0 | 0, 1098692 | 0); wasm2js_trap(); } $71 = 16; HEAP32[(($7 + 88 | 0) + $71 | 0) >> 2] = HEAP32[(($7 + 8 | 0) + $71 | 0) >> 2] | 0; $79 = 8; i64toi32_i32$2 = ($7 + 8 | 0) + $79 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $290 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 88 | 0) + $79 | 0; HEAP32[i64toi32_i32$0 >> 2] = $290; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 12 | 0) >> 2] | 0; $294 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 88 | 0) >> 2] = $294; HEAP32[($7 + 92 | 0) >> 2] = i64toi32_i32$0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h215d39dc199e31c6E($0 + 12 | 0 | 0, $7 + 88 | 0 | 0, 1098624 | 0); __stack_pointer = $7 + 144 | 0; return $23 | 0; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$8add_edge17h95c089160a57f513E($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, $6 = 0, i64toi32_i32$2 = 0, $20 = 0, $77 = 0, $24 = 0, $73 = 0, $74 = 0, $23 = 0, $37 = 0, $43 = 0, $49 = 0, $55 = 0, $97 = 0, $105 = 0, $113 = 0, $121 = 0, $129 = 0, $137 = 0, $21 = 0, $230 = 0, $243 = 0, $256 = 0, $269 = 0, $273 = 0, $277 = 0, $281 = 0, $76 = 0, $336 = 0, $347 = 0, $382 = 0, $398 = 0, $414 = 0, $430 = 0, $446 = 0, $462 = 0, $466 = 0; $6 = __stack_pointer - 224 | 0; __stack_pointer = $6; HEAP32[($6 + 196 | 0) >> 2] = $0; HEAP32[($6 + 200 | 0) >> 2] = $1; HEAP32[($6 + 204 | 0) >> 2] = $2; label$1 : { if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h721ef7c6c07c3639E($0 + 12 | 0 | 0) | 0 | 0) != (-1 | 0) & 1 | 0) { break label$1 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1098548 | 0, 58 | 0, 1098608 | 0); wasm2js_trap(); } $20 = _ZN8rapier2d4data5graph9EdgeIndex3new17h60127c3a8001d18fE(_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h721ef7c6c07c3639E($0 + 12 | 0 | 0) | 0 | 0) | 0; HEAP32[($6 + 208 | 0) >> 2] = $20; HEAP32[($6 + 76 | 0) >> 2] = $1; HEAP32[($6 + 80 | 0) >> 2] = $2; $21 = _ZN8rapier2d4data5graph9EdgeIndex3end17h917ef9ff79762687E() | 0; $23 = 0; label$2 : { label$3 : while (1) { $24 = $23; if (!($24 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$2 } HEAP32[(($6 + 84 | 0) + ($24 << 2 | 0) | 0) >> 2] = $21; $23 = $24 + 1 | 0; continue label$3; }; } $37 = 32; i64toi32_i32$2 = $3 + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $230 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 16 | 0) + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $230; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 24; i64toi32_i32$2 = $3 + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $243 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 16 | 0) + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $243; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $49 = 16; i64toi32_i32$2 = $3 + $49 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $256 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 16 | 0) + $49 | 0; HEAP32[i64toi32_i32$0 >> 2] = $256; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $55 = 8; i64toi32_i32$2 = $3 + $55 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $269 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 16 | 0) + $55 | 0; HEAP32[i64toi32_i32$1 >> 2] = $269; 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; $273 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $273; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] | 0; $277 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $277; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] | 0; $281 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = $281; HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = i64toi32_i32$1; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h1d2218d74a60e624E(i64toi32_i32$0 + 8 | 0 | 0, $0 | 0); _ZN8rapier2d4data5graph11index_twice17hdf15270b83fd46beE(i64toi32_i32$0 + 92 | 0 | 0, HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0 | 0, HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($1 | 0) | 0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($2 | 0) | 0 | 0); label$4 : { label$5 : { switch (HEAP32[(i64toi32_i32$0 + 92 | 0) >> 2] | 0 | 0) { default: $73 = HEAP32[($6 + 96 | 0) >> 2] | 0; HEAP32[($6 + 212 | 0) >> 2] = $73; $74 = HEAP32[($6 + 100 | 0) >> 2] | 0; HEAP32[($6 + 216 | 0) >> 2] = $74; $76 = HEAP32[($74 + 12 | 0) >> 2] | 0; HEAP32[($6 + 56 | 0) >> 2] = HEAP32[($73 + 8 | 0) >> 2] | 0; HEAP32[($6 + 60 | 0) >> 2] = $76; HEAP32[($73 + 8 | 0) >> 2] = $20; HEAP32[($74 + 12 | 0) >> 2] = $20; break label$4; case 1: $77 = HEAP32[($6 + 96 | 0) >> 2] | 0; HEAP32[($6 + 220 | 0) >> 2] = $77; i64toi32_i32$2 = $77 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $336 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 128 | 0) >> 2] = $336; HEAP32[(i64toi32_i32$1 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 132 | 0) >> 2] | 0; $347 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 16 | 0) + 40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $347; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($77 + 8 | 0) >> 2] = $20; HEAP32[($77 + 12 | 0) >> 2] = $20; break label$4; case 2: break label$5; }; } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($6 + 104 | 0 | 0, 1098684 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($6 + 104 | 0 | 0, 1098692 | 0); wasm2js_trap(); } $97 = 48; i64toi32_i32$2 = ($6 + 16 | 0) + $97 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $382 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 136 | 0) + $97 | 0; HEAP32[i64toi32_i32$1 >> 2] = $382; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $105 = 40; i64toi32_i32$2 = ($6 + 16 | 0) + $105 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $398 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 136 | 0) + $105 | 0; HEAP32[i64toi32_i32$0 >> 2] = $398; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $113 = 32; i64toi32_i32$2 = ($6 + 16 | 0) + $113 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $414 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 136 | 0) + $113 | 0; HEAP32[i64toi32_i32$1 >> 2] = $414; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $121 = 24; i64toi32_i32$2 = ($6 + 16 | 0) + $121 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $430 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 136 | 0) + $121 | 0; HEAP32[i64toi32_i32$0 >> 2] = $430; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $129 = 16; i64toi32_i32$2 = ($6 + 16 | 0) + $129 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $446 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 136 | 0) + $129 | 0; HEAP32[i64toi32_i32$1 >> 2] = $446; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $137 = 8; i64toi32_i32$2 = ($6 + 16 | 0) + $137 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $462 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 136 | 0) + $137 | 0; HEAP32[i64toi32_i32$0 >> 2] = $462; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $466 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] = $466; HEAP32[(i64toi32_i32$1 + 140 | 0) >> 2] = i64toi32_i32$0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h2360496faa30a325E($0 + 12 | 0 | 0, i64toi32_i32$1 + 136 | 0 | 0, 1098624 | 0); __stack_pointer = i64toi32_i32$1 + 224 | 0; return $20 | 0; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edge_endpoints17h20b70d6f6e9d010eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h75dc911c5f2c067fE($5 | 0, $1 + 12 | 0 | 0); _ZN4core6option15Option$LT$T$GT$3map17h1001f5911ae4788fE($0 | 0, _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17hb5f0ac2514d54e53E(HEAP32[$5 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E($2 | 0) | 0 | 0) | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edge_endpoints17h9044a59b3097f2abE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h5da83f7e87bf4cdfE($5 | 0, $1 + 12 | 0 | 0); _ZN4core6option15Option$LT$T$GT$3map17h17c827ffa2315047E($0 | 0, _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h10784329a3552d1eE(HEAP32[$5 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E($2 | 0) | 0 | 0) | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edge_endpoints17hb131a850307aa945E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17he54ba28d9d5d0e5cE($5 | 0, $1 + 12 | 0 | 0); _ZN4core6option15Option$LT$T$GT$3map17h6622dd707f36d4f8E($0 | 0, _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h66ba53f474ab409cE(HEAP32[$5 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E($2 | 0) | 0 | 0) | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edge_endpoints17hecc0b34909fd9d98E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h38780530debbe116E($5 | 0, $1 + 12 | 0 | 0); _ZN4core6option15Option$LT$T$GT$3map17h6461291dd5da67bcE($0 | 0, _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h2e465a131996d87aE(HEAP32[$5 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E($2 | 0) | 0 | 0) | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edge_endpoints28_$u7b$$u7b$closure$u7d$$u7d$17h542c487de6880c81E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8rapier2d4data5graph13Edge$LT$E$GT$6source17hd5895f331a0dd7eaE($1 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN8rapier2d4data5graph13Edge$LT$E$GT$6target17hf168ca586a3cc7b1E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edge_endpoints28_$u7b$$u7b$closure$u7d$$u7d$17h62ce76195964a709E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8rapier2d4data5graph13Edge$LT$E$GT$6source17hf789da4b2bd9b7d6E($1 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN8rapier2d4data5graph13Edge$LT$E$GT$6target17h5460cd2da613ae36E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edge_endpoints28_$u7b$$u7b$closure$u7d$$u7d$17h7ec5e40fe8ba037aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8rapier2d4data5graph13Edge$LT$E$GT$6source17h3d802f6a5cc76c4fE($1 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN8rapier2d4data5graph13Edge$LT$E$GT$6target17hdbb3d991d08124d5E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edge_endpoints28_$u7b$$u7b$closure$u7d$$u7d$17ha1f91cb77b8a6055E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8rapier2d4data5graph13Edge$LT$E$GT$6source17h0e9f7a9d174dafc0E($1 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN8rapier2d4data5graph13Edge$LT$E$GT$6target17hcab236d3e8b73845E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN73_$LT$rapier2d__data__graph__NodeIndex$u20$as$u20$core__cmp__PartialEq$GT$2eq17h57626db7d87c5857E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[$1 >> 2] | 0 | 0) & 1 | 0 | 0; } function _ZN73_$LT$rapier2d__data__graph__EdgeIndex$u20$as$u20$core__cmp__PartialEq$GT$2eq17h45e45381e982915fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[$1 >> 2] | 0 | 0) & 1 | 0 | 0; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11remove_node17h5ef91c9c9dddeaa3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $84 = 0, $38 = 0, $80 = 0, $122 = 0, $35 = 0, $55 = 0, i64toi32_i32$2 = 0, $23 = 0, i64toi32_i32$1 = 0, $64 = 0, $67 = 0, $89 = 0, $90 = 0, $96 = 0, $156 = 0, $183 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 192 | 0; __stack_pointer = $5; HEAP32[($5 + 152 | 0) >> 2] = $1; HEAP32[($5 + 156 | 0) >> 2] = $2; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h64322c194911003eE($5 + 48 | 0 | 0, $1 | 0); (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h704b0bb2f1b21f66E(_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h5534b059fcdfccacE(HEAP32[($5 + 48 | 0) >> 2] | 0 | 0, HEAP32[($5 + 52 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($2 | 0) | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($5 + 60 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$2 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h83169195f7f28d04E($0 | 0); break label$1; } HEAP32[($5 + 164 | 0) >> 2] = HEAP32[($5 + 60 | 0) >> 2] | 0; _ZN4core5array98_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17hfe7647678415d0a0E($5 + 40 | 0 | 0, 1098708 | 0); $23 = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $23; label$3 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h154ce3b8f484398cE($5 + 64 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 72 | 0) >> 2] = wasm2js_i32$1; label$4 : { label$5 : { if (!((HEAP32[($5 + 72 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $35 = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 184 | 0) >> 2] = $35; $38 = (HEAPU8[$35 >> 0] | 0) & 1 | 0; HEAP32[($5 + 188 | 0) >> 2] = $38; break label$4; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$11swap_remove17h9902b368a885fb8bE($5 + 88 | 0 | 0, $1 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($2 | 0) | 0 | 0); _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h64322c194911003eE($5 + 32 | 0 | 0, $1 | 0); (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h5534b059fcdfccacE(HEAP32[($5 + 32 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 112 | 0) >> 2] = wasm2js_i32$1; label$6 : { label$7 : { if (!((HEAP32[($5 + 112 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$7 } $55 = HEAP32[($5 + 112 | 0) >> 2] | 0; HEAP32[($5 + 168 | 0) >> 2] = $55; i64toi32_i32$2 = $55 + 8 | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 104 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d4data5graph9NodeIndex3new17h4fed7bc6f414ce85E(_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h4bab71192b2da0ecE($1 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 116 | 0) >> 2] = wasm2js_i32$1; _ZN4core5array98_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17hfe7647678415d0a0E($5 + 24 | 0 | 0, 1098708 | 0); $64 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 120 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 124 | 0) >> 2] = $64; break label$6; } $67 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 88 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $67; HEAP32[$0 >> 2] = 1; break label$1; } label$8 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h154ce3b8f484398cE($5 + 120 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 128 | 0) >> 2] = wasm2js_i32$1; label$9 : { label$10 : { label$11 : { label$12 : { if (!((HEAP32[($5 + 128 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$12 } $80 = HEAPU8[(HEAP32[($5 + 128 | 0) >> 2] | 0) >> 0] | 0; HEAP8[($5 + 175 | 0) >> 0] = $80 & 1 | 0; $84 = $80 & 1 | 0; HEAP32[($5 + 176 | 0) >> 2] = $84; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h67903da00d092636E($5 + 16 | 0 | 0, $1 + 12 | 0 | 0); $89 = HEAP32[($5 + 20 | 0) >> 2] | 0; $90 = HEAP32[($5 + 16 | 0) >> 2] | 0; if ($84 >>> 0 < 2 >>> 0 & 1 | 0) { break label$11 } break label$10; } $96 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 88 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $96; HEAP32[$0 >> 2] = 1; break label$1; } _ZN8rapier2d4data5graph16edges_walker_mut17hbfa2f6bbacf42836E($5 + 132 | 0 | 0, $90 | 0, $89 | 0, HEAP32[(($5 + 104 | 0) + ($84 << 2 | 0) | 0) >> 2] | 0 | 0, $80 & 1 | 0 | 0); break label$9; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($84 | 0, 2 | 0, 1098712 | 0); wasm2js_trap(); } label$13 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d4data5graph23EdgesWalkerMut$LT$E$GT$9next_edge17h38384f5ee3a35cc4E($5 + 132 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 148 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($5 + 148 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$8 } $122 = HEAP32[($5 + 148 | 0) >> 2] | 0; HEAP32[($5 + 180 | 0) >> 2] = $122; label$14 : { label$15 : { label$16 : { if (!($84 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$16 } if ((_ZN73_$LT$rapier2d__data__graph__NodeIndex$u20$as$u20$core__cmp__PartialEq$GT$2eq17h57626db7d87c5857E(($122 + 8 | 0) + ($84 << 2 | 0) | 0 | 0, $5 + 116 | 0 | 0) | 0) & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($84 | 0, 2 | 0, 1098728 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1098744 | 0, 46 | 0, 1098792 | 0); wasm2js_trap(); } label$17 : { if (!($84 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$17 } HEAP32[(($122 + 8 | 0) + ($84 << 2 | 0) | 0) >> 2] = $2; continue label$13; } break label$13; }; break label$8; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($84 | 0, 2 | 0, 1098808 | 0); wasm2js_trap(); } label$18 : while (1) { $156 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hfb4730b37164c116E($1 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($2 | 0) | 0 | 0, 1098824 | 0) | 0; label$19 : { label$20 : { if (!($38 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$20 } HEAP32[($5 + 76 | 0) >> 2] = HEAP32[(($156 + 8 | 0) + ($38 << 2 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d4data5graph9EdgeIndex3end17h917ef9ff79762687E() | 0), HEAP32[(wasm2js_i32$0 + 80 | 0) >> 2] = wasm2js_i32$1; if ((_ZN73_$LT$rapier2d__data__graph__EdgeIndex$u20$as$u20$core__cmp__PartialEq$GT$2eq17h45e45381e982915fE($5 + 76 | 0 | 0, $5 + 80 | 0 | 0) | 0) & 1 | 0) { continue label$3 } break label$19; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($38 | 0, 2 | 0, 1098840 | 0); wasm2js_trap(); } _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11remove_edge17he940e9c10c0fc5a0E($5 + 8 | 0 | 0, $1 | 0, HEAP32[($5 + 76 | 0) >> 2] | 0 | 0); $183 = HEAPU8[($5 + 9 | 0) >> 0] | 0; HEAP8[($5 + 86 | 0) >> 0] = HEAPU8[($5 + 8 | 0) >> 0] | 0; HEAP8[($5 + 87 | 0) >> 0] = $183; label$21 : { if ((_ZN4core6option15Option$LT$T$GT$7is_some17hf08675ef2c8a96f1E($5 + 86 | 0 | 0) | 0) & 1 | 0) { break label$21 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1098856 | 0, 31 | 0, 1098888 | 0); wasm2js_trap(); } continue label$18; }; }; } __stack_pointer = $5 + 192 | 0; return; } function _ZN8rapier2d4data5graph16edges_walker_mut17hbfa2f6bbacf42836E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 16 | 0; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP8[($7 + 15 | 0) >> 0] = $4; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP8[($0 + 12 | 0) >> 0] = $4; return; } function _ZN8rapier2d4data5graph23EdgesWalkerMut$LT$E$GT$9next_edge17h38384f5ee3a35cc4E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8rapier2d4data5graph23EdgesWalkerMut$LT$E$GT$4next17he1da8d270959d9f1E($3 | 0, $0 | 0); $6 = _ZN4core6option15Option$LT$T$GT$3map17haa46e9e3894f99bcE(HEAP32[$3 >> 2] | 0 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11remove_edge17he940e9c10c0fc5a0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $20 = 0, $87 = 0, $91 = 0, $95 = 0, $99 = 0, $103 = 0, $107 = 0, $111 = 0, $115 = 0, $34 = 0, $36 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 112 | 0; __stack_pointer = $5; HEAP32[($5 + 84 | 0) >> 2] = $1; HEAP32[($5 + 88 | 0) >> 2] = $2; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h5da83f7e87bf4cdfE($5 + 8 | 0 | 0, $1 + 12 | 0 | 0); (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h10784329a3552d1eE(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E($2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($5 + 60 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $20 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 92 | 0) >> 2] = $20; i64toi32_i32$2 = $20; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $87 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 64 | 0) >> 2] = $87; HEAP32[($5 + 68 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $91 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 72 | 0) >> 2] = $91; HEAP32[($5 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 68 | 0) >> 2] | 0; $95 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 40 | 0) >> 2] = $95; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 76 | 0) >> 2] | 0; $99 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 48 | 0) >> 2] = $99; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 44 | 0) >> 2] | 0; $103 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 24 | 0) >> 2] = $103; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 52 | 0) >> 2] | 0; $107 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $107; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 28 | 0) >> 2] | 0; $111 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 96 | 0) >> 2] = $111; HEAP32[($5 + 100 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 36 | 0) >> 2] | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 104 | 0) >> 2] = $115; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$17change_edge_links17ha7c5fc7c1713c70fE($1 | 0, $5 + 96 | 0 | 0, $2 | 0, $5 + 104 | 0 | 0); _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$26remove_edge_adjust_indices17ha832c66d6937dc91E($5 | 0, $1 | 0, $2 | 0); $34 = HEAPU8[($5 + 1 | 0) >> 0] | 0; HEAP8[($5 + 22 | 0) >> 0] = HEAPU8[$5 >> 0] | 0; HEAP8[($5 + 23 | 0) >> 0] = $34; break label$1; } HEAP8[($5 + 22 | 0) >> 0] = 2; } $36 = HEAPU8[($5 + 22 | 0) >> 0] | 0; HEAP8[($0 + 1 | 0) >> 0] = HEAPU8[($5 + 23 | 0) >> 0] | 0; HEAP8[$0 >> 0] = $36; __stack_pointer = $5 + 112 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11remove_node17hb96a97d79ff697ceE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $84 = 0, $38 = 0, $80 = 0, $120 = 0, $35 = 0, $55 = 0, i64toi32_i32$2 = 0, $23 = 0, i64toi32_i32$1 = 0, $64 = 0, $67 = 0, $87 = 0, $88 = 0, $94 = 0, $154 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 208 | 0; __stack_pointer = $5; HEAP32[($5 + 168 | 0) >> 2] = $1; HEAP32[($5 + 172 | 0) >> 2] = $2; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h64322c194911003eE($5 + 32 | 0 | 0, $1 | 0); (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h704b0bb2f1b21f66E(_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h5534b059fcdfccacE(HEAP32[($5 + 32 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($2 | 0) | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($5 + 40 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$2 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h83169195f7f28d04E($0 | 0); break label$1; } HEAP32[($5 + 180 | 0) >> 2] = HEAP32[($5 + 40 | 0) >> 2] | 0; _ZN4core5array98_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17hfe7647678415d0a0E($5 + 24 | 0 | 0, 1098708 | 0); $23 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $23; label$3 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h154ce3b8f484398cE($5 + 44 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; label$4 : { label$5 : { if (!((HEAP32[($5 + 52 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $35 = HEAP32[($5 + 52 | 0) >> 2] | 0; HEAP32[($5 + 200 | 0) >> 2] = $35; $38 = (HEAPU8[$35 >> 0] | 0) & 1 | 0; HEAP32[($5 + 204 | 0) >> 2] = $38; break label$4; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$11swap_remove17h9902b368a885fb8bE($5 + 104 | 0 | 0, $1 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($2 | 0) | 0 | 0); _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h64322c194911003eE($5 + 16 | 0 | 0, $1 | 0); (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h5534b059fcdfccacE(HEAP32[($5 + 16 | 0) >> 2] | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 128 | 0) >> 2] = wasm2js_i32$1; label$6 : { label$7 : { if (!((HEAP32[($5 + 128 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$7 } $55 = HEAP32[($5 + 128 | 0) >> 2] | 0; HEAP32[($5 + 184 | 0) >> 2] = $55; i64toi32_i32$2 = $55 + 8 | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 120 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($5 + 124 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d4data5graph9NodeIndex3new17h4fed7bc6f414ce85E(_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h4bab71192b2da0ecE($1 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 132 | 0) >> 2] = wasm2js_i32$1; _ZN4core5array98_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17hfe7647678415d0a0E($5 + 8 | 0 | 0, 1098708 | 0); $64 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 136 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 140 | 0) >> 2] = $64; break label$6; } $67 = HEAP32[($5 + 108 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 104 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $67; HEAP32[$0 >> 2] = 1; break label$1; } label$8 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h154ce3b8f484398cE($5 + 136 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 144 | 0) >> 2] = wasm2js_i32$1; label$9 : { label$10 : { label$11 : { label$12 : { if (!((HEAP32[($5 + 144 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$12 } $80 = HEAPU8[(HEAP32[($5 + 144 | 0) >> 2] | 0) >> 0] | 0; HEAP8[($5 + 191 | 0) >> 0] = $80 & 1 | 0; $84 = $80 & 1 | 0; HEAP32[($5 + 192 | 0) >> 2] = $84; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hde43137b8dda9de1E($5 | 0, $1 + 12 | 0 | 0); $87 = HEAP32[($5 + 4 | 0) >> 2] | 0; $88 = HEAP32[$5 >> 2] | 0; if ($84 >>> 0 < 2 >>> 0 & 1 | 0) { break label$11 } break label$10; } $94 = HEAP32[($5 + 108 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 104 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $94; HEAP32[$0 >> 2] = 1; break label$1; } _ZN8rapier2d4data5graph16edges_walker_mut17hbee044db347a6ff9E($5 + 148 | 0 | 0, $88 | 0, $87 | 0, HEAP32[(($5 + 120 | 0) + ($84 << 2 | 0) | 0) >> 2] | 0 | 0, $80 & 1 | 0 | 0); break label$9; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($84 | 0, 2 | 0, 1098712 | 0); wasm2js_trap(); } label$13 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d4data5graph23EdgesWalkerMut$LT$E$GT$9next_edge17hd5e67e5db8cce1e5E($5 + 148 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 164 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($5 + 164 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$8 } $120 = HEAP32[($5 + 164 | 0) >> 2] | 0; HEAP32[($5 + 196 | 0) >> 2] = $120; label$14 : { label$15 : { label$16 : { if (!($84 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$16 } if ((_ZN73_$LT$rapier2d__data__graph__NodeIndex$u20$as$u20$core__cmp__PartialEq$GT$2eq17h57626db7d87c5857E(($120 + 48 | 0) + ($84 << 2 | 0) | 0 | 0, $5 + 132 | 0 | 0) | 0) & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($84 | 0, 2 | 0, 1098728 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1098744 | 0, 46 | 0, 1098792 | 0); wasm2js_trap(); } label$17 : { if (!($84 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$17 } HEAP32[(($120 + 48 | 0) + ($84 << 2 | 0) | 0) >> 2] = $2; continue label$13; } break label$13; }; break label$8; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($84 | 0, 2 | 0, 1098808 | 0); wasm2js_trap(); } label$18 : while (1) { $154 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hfb4730b37164c116E($1 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($2 | 0) | 0 | 0, 1098824 | 0) | 0; label$19 : { label$20 : { if (!($38 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$20 } HEAP32[($5 + 56 | 0) >> 2] = HEAP32[(($154 + 8 | 0) + ($38 << 2 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8rapier2d4data5graph9EdgeIndex3end17h917ef9ff79762687E() | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; if ((_ZN73_$LT$rapier2d__data__graph__EdgeIndex$u20$as$u20$core__cmp__PartialEq$GT$2eq17h45e45381e982915fE($5 + 56 | 0 | 0, $5 + 60 | 0 | 0) | 0) & 1 | 0) { continue label$3 } break label$19; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($38 | 0, 2 | 0, 1098840 | 0); wasm2js_trap(); } _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11remove_edge17h8148c39048794701E($5 + 64 | 0 | 0, $1 | 0, HEAP32[($5 + 56 | 0) >> 2] | 0 | 0); label$21 : { if ((_ZN4core6option15Option$LT$T$GT$7is_some17h1e72fafa5e7e2797E($5 + 64 | 0 | 0) | 0) & 1 | 0) { break label$21 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1098856 | 0, 31 | 0, 1098888 | 0); wasm2js_trap(); } _ZN4core3ptr94drop_in_place$LT$core__option__Option$LT$rapier2d__geometry__contact_pair__ContactPair$GT$$GT$17hba13b7d807f618abE($5 + 64 | 0 | 0); continue label$18; }; }; } __stack_pointer = $5 + 208 | 0; return; } function _ZN8rapier2d4data5graph16edges_walker_mut17hbee044db347a6ff9E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 16 | 0; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP8[($7 + 15 | 0) >> 0] = $4; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $3; HEAP8[($0 + 12 | 0) >> 0] = $4; return; } function _ZN8rapier2d4data5graph23EdgesWalkerMut$LT$E$GT$9next_edge17hd5e67e5db8cce1e5E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8rapier2d4data5graph23EdgesWalkerMut$LT$E$GT$4next17h276223882a10a722E($3 | 0, $0 | 0); $6 = _ZN4core6option15Option$LT$T$GT$3map17hfa4a67dc346ca028E(HEAP32[$3 >> 2] | 0 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$11remove_edge17h8148c39048794701E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$2 = 0, $18 = 0, $97 = 0, $104 = 0, $108 = 0, $119 = 0, $123 = 0, $134 = 0, $138 = 0, $142 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 68 | 0) >> 2] = $1; HEAP32[($5 + 72 | 0) >> 2] = $2; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h38780530debbe116E($5 | 0, $1 + 12 | 0 | 0); (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h2e465a131996d87aE(HEAP32[$5 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E($2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($5 + 44 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $18 = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = $18; i64toi32_i32$2 = $18 + 48 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $97 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $97; HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $18 + 40 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $104; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] | 0; $108 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $108; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] | 0; $119 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 24 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $119; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 28 | 0) >> 2] | 0; $123 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $123; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = (i64toi32_i32$0 + 24 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $134 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $134; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$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; $138 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $138; HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $142 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = $142; HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$17change_edge_links17h8ead58943f40a74aE($1 | 0, i64toi32_i32$1 + 80 | 0 | 0, $2 | 0, i64toi32_i32$1 + 88 | 0 | 0); _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$26remove_edge_adjust_indices17hba6cd18d8ecc4662E($0 | 0, $1 | 0, $2 | 0); break label$1; } HEAP32[$0 >> 2] = -2147483648; } __stack_pointer = $5 + 96 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$17change_edge_links17h8ead58943f40a74aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $28 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $53 = 0, $143 = 0, $10 = 0, $31 = 0, $32 = 0, $361 = 0, $372 = 0, $168 = 0, $185 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 160 | 0; __stack_pointer = $6; HEAP32[($6 + 32 | 0) >> 2] = $2; HEAP32[($6 + 144 | 0) >> 2] = $0; _ZN4core5array98_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17hfe7647678415d0a0E($6 + 24 | 0 | 0, 1098708 | 0); $10 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $10; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h154ce3b8f484398cE($6 + 36 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; 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 : { if (!((HEAP32[($6 + 44 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$15 } HEAP8[($6 + 51 | 0) >> 0] = (HEAPU8[(HEAP32[($6 + 44 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0; $28 = (HEAPU8[($6 + 51 | 0) >> 0] | 0) & 1 | 0; HEAP32[($6 + 148 | 0) >> 2] = $28; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h1d2218d74a60e624E($6 + 16 | 0 | 0, $0 | 0); $31 = HEAP32[($6 + 20 | 0) >> 2] | 0; $32 = HEAP32[($6 + 16 | 0) >> 2] | 0; if ($28 >>> 0 < 2 >>> 0 & 1 | 0) { break label$14 } break label$13; } __stack_pointer = $6 + 160 | 0; return; } (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17hf30c1eb6948189dcE($32 | 0, $31 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E(HEAP32[($1 + ($28 << 2 | 0) | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($6 + 52 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$12 } break label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($28 | 0, 2 | 0, 1098904 | 0); wasm2js_trap(); } $53 = HEAP32[($6 + 52 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = $53; if ($28 >>> 0 < 2 >>> 0 & 1 | 0) { break label$10 } break label$9; } label$16 : { if (!($28 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$16 } HEAP32[($6 + 80 | 0) >> 2] = $6 + 51 | 0; HEAP32[($6 + 84 | 0) >> 2] = $1 + ($28 << 2 | 0) | 0; _ZN4core3fmt2rt8Argument9new_debug17h153dde7f01a7ca23E($6 + 104 | 0 | 0, HEAP32[($6 + 80 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17h05f62e4b5c755c53E($6 + 112 | 0 | 0, HEAP32[($6 + 84 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($6 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 108 | 0) >> 2] | 0; $361 = i64toi32_i32$0; i64toi32_i32$0 = $6 + 88 | 0; HEAP32[i64toi32_i32$0 >> 2] = $361; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($6 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 116 | 0) >> 2] | 0; $372 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 88 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $372; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($6 + 56 | 0 | 0, 1098976 | 0, $6 + 88 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($6 + 56 | 0 | 0, 1099e3 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($28 | 0, 2 | 0, 1098920 | 0); wasm2js_trap(); } HEAP32[($6 + 120 | 0) >> 2] = HEAP32[(($53 + 8 | 0) + ($28 << 2 | 0) | 0) >> 2] | 0; if ((_ZN73_$LT$rapier2d__data__graph__EdgeIndex$u20$as$u20$core__cmp__PartialEq$GT$2eq17h45e45381e982915fE($6 + 120 | 0 | 0, $6 + 32 | 0 | 0) | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($28 | 0, 2 | 0, 1099016 | 0); wasm2js_trap(); } _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hde43137b8dda9de1E($6 + 8 | 0 | 0, $0 + 12 | 0 | 0); _ZN8rapier2d4data5graph16edges_walker_mut17hbee044db347a6ff9E($6 + 124 | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6 + 120 | 0) >> 2] | 0 | 0, (HEAPU8[($6 + 51 | 0) >> 0] | 0) & 1 | 0 | 0); break label$6; } if ($28 >>> 0 < 2 >>> 0 & 1 | 0) { break label$5 } break label$4; } label$17 : { label$18 : while (1) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8rapier2d4data5graph23EdgesWalkerMut$LT$E$GT$9next_edge17hd5e67e5db8cce1e5E($6 + 124 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 140 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($6 + 140 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$2 } $143 = HEAP32[($6 + 140 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = $143; label$19 : { if (!($28 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$19 } if ((_ZN73_$LT$rapier2d__data__graph__EdgeIndex$u20$as$u20$core__cmp__PartialEq$GT$2eq17h45e45381e982915fE(($143 + 40 | 0) + ($28 << 2 | 0) | 0 | 0, $6 + 32 | 0 | 0) | 0) & 1 | 0) { break label$17 } continue label$18; } break label$18; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($28 | 0, 2 | 0, 1099032 | 0); wasm2js_trap(); } label$20 : { label$21 : { label$22 : { if (!($28 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$22 } $168 = HEAP32[($3 + ($28 << 2 | 0) | 0) >> 2] | 0; if ($28 >>> 0 < 2 >>> 0 & 1 | 0) { break label$21 } break label$20; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($28 | 0, 2 | 0, 1099048 | 0); wasm2js_trap(); } HEAP32[(($143 + 40 | 0) + ($28 << 2 | 0) | 0) >> 2] = $168; continue label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($28 | 0, 2 | 0, 1099064 | 0); wasm2js_trap(); } $185 = HEAP32[($3 + ($28 << 2 | 0) | 0) >> 2] | 0; if ($28 >>> 0 < 2 >>> 0 & 1 | 0) { break label$3 } break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($28 | 0, 2 | 0, 1099080 | 0); wasm2js_trap(); } HEAP32[(($53 + 8 | 0) + ($28 << 2 | 0) | 0) >> 2] = $185; continue label$2; }; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($28 | 0, 2 | 0, 1099096 | 0); wasm2js_trap(); } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$17change_edge_links17ha7c5fc7c1713c70fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $28 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $53 = 0, $143 = 0, $10 = 0, $31 = 0, $32 = 0, $357 = 0, $368 = 0, $166 = 0, $181 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 160 | 0; __stack_pointer = $6; HEAP32[($6 + 32 | 0) >> 2] = $2; HEAP32[($6 + 144 | 0) >> 2] = $0; _ZN4core5array98_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17hfe7647678415d0a0E($6 + 24 | 0 | 0, 1098708 | 0); $10 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $10; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h154ce3b8f484398cE($6 + 36 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; 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 : { if (!((HEAP32[($6 + 44 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$15 } HEAP8[($6 + 51 | 0) >> 0] = (HEAPU8[(HEAP32[($6 + 44 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0; $28 = (HEAPU8[($6 + 51 | 0) >> 0] | 0) & 1 | 0; HEAP32[($6 + 148 | 0) >> 2] = $28; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h1d2218d74a60e624E($6 + 16 | 0 | 0, $0 | 0); $31 = HEAP32[($6 + 20 | 0) >> 2] | 0; $32 = HEAP32[($6 + 16 | 0) >> 2] | 0; if ($28 >>> 0 < 2 >>> 0 & 1 | 0) { break label$14 } break label$13; } __stack_pointer = $6 + 160 | 0; return; } (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17hf30c1eb6948189dcE($32 | 0, $31 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E(HEAP32[($1 + ($28 << 2 | 0) | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($6 + 52 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$12 } break label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($28 | 0, 2 | 0, 1098904 | 0); wasm2js_trap(); } $53 = HEAP32[($6 + 52 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = $53; if ($28 >>> 0 < 2 >>> 0 & 1 | 0) { break label$10 } break label$9; } label$16 : { if (!($28 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$16 } HEAP32[($6 + 80 | 0) >> 2] = $6 + 51 | 0; HEAP32[($6 + 84 | 0) >> 2] = $1 + ($28 << 2 | 0) | 0; _ZN4core3fmt2rt8Argument9new_debug17h153dde7f01a7ca23E($6 + 104 | 0 | 0, HEAP32[($6 + 80 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17h05f62e4b5c755c53E($6 + 112 | 0 | 0, HEAP32[($6 + 84 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($6 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 108 | 0) >> 2] | 0; $357 = i64toi32_i32$0; i64toi32_i32$0 = $6 + 88 | 0; HEAP32[i64toi32_i32$0 >> 2] = $357; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($6 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 116 | 0) >> 2] | 0; $368 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 88 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $368; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($6 + 56 | 0 | 0, 1098976 | 0, $6 + 88 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($6 + 56 | 0 | 0, 1099e3 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($28 | 0, 2 | 0, 1098920 | 0); wasm2js_trap(); } HEAP32[($6 + 120 | 0) >> 2] = HEAP32[(($53 + 8 | 0) + ($28 << 2 | 0) | 0) >> 2] | 0; if ((_ZN73_$LT$rapier2d__data__graph__EdgeIndex$u20$as$u20$core__cmp__PartialEq$GT$2eq17h45e45381e982915fE($6 + 120 | 0 | 0, $6 + 32 | 0 | 0) | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($28 | 0, 2 | 0, 1099016 | 0); wasm2js_trap(); } _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h67903da00d092636E($6 + 8 | 0 | 0, $0 + 12 | 0 | 0); _ZN8rapier2d4data5graph16edges_walker_mut17hbfa2f6bbacf42836E($6 + 124 | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6 + 120 | 0) >> 2] | 0 | 0, (HEAPU8[($6 + 51 | 0) >> 0] | 0) & 1 | 0 | 0); break label$6; } if ($28 >>> 0 < 2 >>> 0 & 1 | 0) { break label$5 } break label$4; } label$17 : { label$18 : while (1) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8rapier2d4data5graph23EdgesWalkerMut$LT$E$GT$9next_edge17h38384f5ee3a35cc4E($6 + 124 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 140 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($6 + 140 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$2 } $143 = HEAP32[($6 + 140 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = $143; label$19 : { if (!($28 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$19 } if ((_ZN73_$LT$rapier2d__data__graph__EdgeIndex$u20$as$u20$core__cmp__PartialEq$GT$2eq17h45e45381e982915fE($143 + ($28 << 2 | 0) | 0 | 0, $6 + 32 | 0 | 0) | 0) & 1 | 0) { break label$17 } continue label$18; } break label$18; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($28 | 0, 2 | 0, 1099032 | 0); wasm2js_trap(); } label$20 : { label$21 : { label$22 : { if (!($28 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$22 } $166 = HEAP32[($3 + ($28 << 2 | 0) | 0) >> 2] | 0; if ($28 >>> 0 < 2 >>> 0 & 1 | 0) { break label$21 } break label$20; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($28 | 0, 2 | 0, 1099048 | 0); wasm2js_trap(); } HEAP32[($143 + ($28 << 2 | 0) | 0) >> 2] = $166; continue label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($28 | 0, 2 | 0, 1099064 | 0); wasm2js_trap(); } $181 = HEAP32[($3 + ($28 << 2 | 0) | 0) >> 2] | 0; if ($28 >>> 0 < 2 >>> 0 & 1 | 0) { break label$3 } break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($28 | 0, 2 | 0, 1099080 | 0); wasm2js_trap(); } HEAP32[(($53 + 8 | 0) + ($28 << 2 | 0) | 0) >> 2] = $181; continue label$2; }; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($28 | 0, 2 | 0, 1099096 | 0); wasm2js_trap(); } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$26remove_edge_adjust_indices17hba6cd18d8ecc4662E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $24 = 0, $31 = 0, $39 = 0, $47 = 0, $55 = 0, $63 = 0, $73 = 0, $79 = 0, $85 = 0, $91 = 0, $97 = 0, $105 = 0, $113 = 0, $121 = 0, $131 = 0, $137 = 0, $143 = 0, $149 = 0, $216 = 0, $233 = 0, $261 = 0, $277 = 0, $293 = 0, $309 = 0, $313 = 0, $317 = 0, $330 = 0, $343 = 0, $356 = 0, $369 = 0, $385 = 0, $401 = 0, $417 = 0, $433 = 0, $437 = 0, $441 = 0, $454 = 0, $467 = 0, $480 = 0, $493 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 192 | 0; __stack_pointer = $5; HEAP32[($5 + 168 | 0) >> 2] = $1; HEAP32[($5 + 172 | 0) >> 2] = $2; _ZN5alloc3vec16Vec$LT$T$C$A$GT$11swap_remove17h3cbc585d27b6521eE($5 + 8 | 0 | 0, $1 + 12 | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E($2 | 0) | 0 | 0); _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h38780530debbe116E($5 | 0, $1 + 12 | 0 | 0); (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h2e465a131996d87aE(HEAP32[$5 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E($2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($5 + 76 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $24 = HEAP32[($5 + 76 | 0) >> 2] | 0; HEAP32[($5 + 176 | 0) >> 2] = $24; i64toi32_i32$2 = $24 + 48 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $216 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = $216; HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = i64toi32_i32$1; $31 = _ZN8rapier2d4data5graph9EdgeIndex3new17h60127c3a8001d18fE(_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h721ef7c6c07c3639E($1 + 12 | 0 | 0) | 0 | 0) | 0; HEAP32[(i64toi32_i32$0 + 180 | 0) >> 2] = $31; HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $2; HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = $2; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] | 0; $233 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 184 | 0) >> 2] = $233; HEAP32[(i64toi32_i32$1 + 188 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$17change_edge_links17h8ead58943f40a74aE($1 | 0, i64toi32_i32$1 + 184 | 0 | 0, $31 | 0, i64toi32_i32$1 + 120 | 0 | 0); $39 = 32; i64toi32_i32$2 = (i64toi32_i32$1 + 8 | 0) + $39 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $261 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 128 | 0) + $39 | 0; HEAP32[i64toi32_i32$0 >> 2] = $261; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $47 = 24; i64toi32_i32$2 = ($5 + 8 | 0) + $47 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $277 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 128 | 0) + $47 | 0; HEAP32[i64toi32_i32$1 >> 2] = $277; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $55 = 16; i64toi32_i32$2 = ($5 + 8 | 0) + $55 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $293 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 128 | 0) + $55 | 0; HEAP32[i64toi32_i32$0 >> 2] = $293; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $63 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $63 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $309 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 128 | 0) + $63 | 0; HEAP32[i64toi32_i32$1 >> 2] = $309; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $313 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 128 | 0) >> 2] = $313; HEAP32[(i64toi32_i32$0 + 132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 132 | 0) >> 2] | 0; $317 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $317; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $73 = 32; i64toi32_i32$2 = ($5 + 128 | 0) + $73 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $330 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $73 | 0; HEAP32[i64toi32_i32$0 >> 2] = $330; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $79 = 24; i64toi32_i32$2 = ($5 + 128 | 0) + $79 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $343 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $79 | 0; HEAP32[i64toi32_i32$1 >> 2] = $343; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $85 = 16; i64toi32_i32$2 = ($5 + 128 | 0) + $85 | 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 = $0 + $85 | 0; HEAP32[i64toi32_i32$0 >> 2] = $356; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $91 = 8; i64toi32_i32$2 = ($5 + 128 | 0) + $91 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $369 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $91 | 0; HEAP32[i64toi32_i32$1 >> 2] = $369; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } $97 = 32; i64toi32_i32$2 = ($5 + 8 | 0) + $97 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $385 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 80 | 0) + $97 | 0; HEAP32[i64toi32_i32$0 >> 2] = $385; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $105 = 24; i64toi32_i32$2 = ($5 + 8 | 0) + $105 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $401 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 80 | 0) + $105 | 0; HEAP32[i64toi32_i32$1 >> 2] = $401; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $113 = 16; i64toi32_i32$2 = ($5 + 8 | 0) + $113 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $417 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 80 | 0) + $113 | 0; HEAP32[i64toi32_i32$0 >> 2] = $417; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $121 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $121 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $433 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 80 | 0) + $121 | 0; HEAP32[i64toi32_i32$1 >> 2] = $433; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $437 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $437; HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] | 0; $441 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $441; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $131 = 32; i64toi32_i32$2 = ($5 + 80 | 0) + $131 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $454 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $131 | 0; HEAP32[i64toi32_i32$0 >> 2] = $454; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $137 = 24; i64toi32_i32$2 = ($5 + 80 | 0) + $137 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $467 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $137 | 0; HEAP32[i64toi32_i32$1 >> 2] = $467; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $143 = 16; i64toi32_i32$2 = ($5 + 80 | 0) + $143 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $480 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $143 | 0; HEAP32[i64toi32_i32$0 >> 2] = $480; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $149 = 8; i64toi32_i32$2 = ($5 + 80 | 0) + $149 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $493 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $149 | 0; HEAP32[i64toi32_i32$1 >> 2] = $493; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $5 + 192 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$26remove_edge_adjust_indices17ha832c66d6937dc91E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $24 = 0, $31 = 0, $114 = 0, $131 = 0, $40 = 0, $46 = 0, $51 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 56 | 0) >> 2] = $1; HEAP32[($5 + 60 | 0) >> 2] = $2; _ZN5alloc3vec16Vec$LT$T$C$A$GT$11swap_remove17hb0914e2f3dd3f0d7E($5 + 12 | 0 | 0, $1 + 12 | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E($2 | 0) | 0 | 0); _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h5da83f7e87bf4cdfE($5 | 0, $1 + 12 | 0 | 0); (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h10784329a3552d1eE(HEAP32[$5 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E($2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($5 + 44 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $24 = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = $24; i64toi32_i32$2 = $24 + 8 | 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 = $5; HEAP32[($5 + 32 | 0) >> 2] = $114; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$1; $31 = _ZN8rapier2d4data5graph9EdgeIndex3new17h60127c3a8001d18fE(_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h8be291175a470fd9E($1 + 12 | 0 | 0) | 0 | 0) | 0; HEAP32[($5 + 68 | 0) >> 2] = $31; HEAP32[($5 + 48 | 0) >> 2] = $2; HEAP32[($5 + 52 | 0) >> 2] = $2; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 36 | 0) >> 2] | 0; $131 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 72 | 0) >> 2] = $131; HEAP32[($5 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$17change_edge_links17ha7c5fc7c1713c70fE($1 | 0, $5 + 72 | 0 | 0, $31 | 0, $5 + 48 | 0 | 0); $40 = HEAPU8[($5 + 29 | 0) >> 0] | 0; HEAP8[($5 + 10 | 0) >> 0] = (HEAPU8[($5 + 28 | 0) >> 0] | 0) & 1 | 0; HEAP8[($5 + 11 | 0) >> 0] = $40 & 1 | 0; break label$1; } $46 = HEAPU8[($5 + 29 | 0) >> 0] | 0; HEAP8[($5 + 10 | 0) >> 0] = (HEAPU8[($5 + 28 | 0) >> 0] | 0) & 1 | 0; HEAP8[($5 + 11 | 0) >> 0] = $46 & 1 | 0; } $51 = HEAPU8[($5 + 10 | 0) >> 0] | 0; HEAP8[($0 + 1 | 0) >> 0] = HEAPU8[($5 + 11 | 0) >> 0] | 0; HEAP8[$0 >> 0] = $51; __stack_pointer = $5 + 80 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$5edges17h26aecb15d4e96429E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP8[($5 + 7 | 0) >> 0] = 0; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edges_directed17hdf8d39eb1494bc6bE($0 | 0, $1 | 0, $2 | 0, (HEAPU8[($5 + 7 | 0) >> 0] | 0) & 1 | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edges_directed17hdf8d39eb1494bc6bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $24 = 0, $10 = 0, $11 = 0, $95 = 0, $28 = 0, $29 = 0, $114 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 32 | 0) >> 2] = $1; HEAP32[($6 + 36 | 0) >> 2] = $2; HEAP8[($6 + 43 | 0) >> 0] = $3; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h75dc911c5f2c067fE($6 | 0, $1 + 12 | 0 | 0); $10 = HEAP32[($6 + 4 | 0) >> 2] | 0; $11 = HEAP32[$6 >> 2] | 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hddf4a71a203405a0E($6 + 8 | 0 | 0, $1 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h1342414dc1476772E(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($6 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $24 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $24; i64toi32_i32$2 = $24 + 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 = $6; HEAP32[($6 + 16 | 0) >> 2] = $95; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$1; break label$1; } $28 = _ZN8rapier2d4data5graph9EdgeIndex3end17h917ef9ff79762687E() | 0; $29 = _ZN8rapier2d4data5graph9EdgeIndex3end17h917ef9ff79762687E() | 0; HEAP32[($6 + 16 | 0) >> 2] = $28; HEAP32[($6 + 20 | 0) >> 2] = $29; } HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $11; HEAP32[($0 + 4 | 0) >> 2] = $10; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $114 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $114; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 20 | 0) >> 0] = $3; __stack_pointer = $6 + 48 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$5edges17h884634d5e38dc8bfE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP8[($5 + 7 | 0) >> 0] = 0; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edges_directed17h37e4f5b5932a124dE($0 | 0, $1 | 0, $2 | 0, (HEAPU8[($5 + 7 | 0) >> 0] | 0) & 1 | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edges_directed17h37e4f5b5932a124dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $24 = 0, $10 = 0, $11 = 0, $95 = 0, $28 = 0, $29 = 0, $114 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 32 | 0) >> 2] = $1; HEAP32[($6 + 36 | 0) >> 2] = $2; HEAP8[($6 + 43 | 0) >> 0] = $3; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17he54ba28d9d5d0e5cE($6 | 0, $1 + 12 | 0 | 0); $10 = HEAP32[($6 + 4 | 0) >> 2] | 0; $11 = HEAP32[$6 >> 2] | 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hddf4a71a203405a0E($6 + 8 | 0 | 0, $1 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h1342414dc1476772E(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($6 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $24 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $24; i64toi32_i32$2 = $24 + 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 = $6; HEAP32[($6 + 16 | 0) >> 2] = $95; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$1; break label$1; } $28 = _ZN8rapier2d4data5graph9EdgeIndex3end17h917ef9ff79762687E() | 0; $29 = _ZN8rapier2d4data5graph9EdgeIndex3end17h917ef9ff79762687E() | 0; HEAP32[($6 + 16 | 0) >> 2] = $28; HEAP32[($6 + 20 | 0) >> 2] = $29; } HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $11; HEAP32[($0 + 4 | 0) >> 2] = $10; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $114 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $114; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 20 | 0) >> 0] = $3; __stack_pointer = $6 + 48 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$5edges17hb1949563cb92c58dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP8[($5 + 7 | 0) >> 0] = 0; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edges_directed17h8633ce5ada6349d0E($0 | 0, $1 | 0, $2 | 0, (HEAPU8[($5 + 7 | 0) >> 0] | 0) & 1 | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edges_directed17h8633ce5ada6349d0E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $24 = 0, $10 = 0, $11 = 0, $95 = 0, $28 = 0, $29 = 0, $114 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 32 | 0) >> 2] = $1; HEAP32[($6 + 36 | 0) >> 2] = $2; HEAP8[($6 + 43 | 0) >> 0] = $3; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h38780530debbe116E($6 | 0, $1 + 12 | 0 | 0); $10 = HEAP32[($6 + 4 | 0) >> 2] | 0; $11 = HEAP32[$6 >> 2] | 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h64322c194911003eE($6 + 8 | 0 | 0, $1 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h5534b059fcdfccacE(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($6 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $24 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $24; i64toi32_i32$2 = $24 + 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 = $6; HEAP32[($6 + 16 | 0) >> 2] = $95; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$1; break label$1; } $28 = _ZN8rapier2d4data5graph9EdgeIndex3end17h917ef9ff79762687E() | 0; $29 = _ZN8rapier2d4data5graph9EdgeIndex3end17h917ef9ff79762687E() | 0; HEAP32[($6 + 16 | 0) >> 2] = $28; HEAP32[($6 + 20 | 0) >> 2] = $29; } HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $11; HEAP32[($0 + 4 | 0) >> 2] = $10; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $114 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $114; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 20 | 0) >> 0] = $3; __stack_pointer = $6 + 48 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$5edges17he5e350e4814cccb2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP8[($5 + 7 | 0) >> 0] = 0; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edges_directed17h1ed6d5bf6a94898eE($0 | 0, $1 | 0, $2 | 0, (HEAPU8[($5 + 7 | 0) >> 0] | 0) & 1 | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$14edges_directed17h1ed6d5bf6a94898eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $24 = 0, $10 = 0, $11 = 0, $95 = 0, $28 = 0, $29 = 0, $114 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 32 | 0) >> 2] = $1; HEAP32[($6 + 36 | 0) >> 2] = $2; HEAP8[($6 + 43 | 0) >> 0] = $3; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h5da83f7e87bf4cdfE($6 | 0, $1 + 12 | 0 | 0); $10 = HEAP32[($6 + 4 | 0) >> 2] | 0; $11 = HEAP32[$6 >> 2] | 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h64322c194911003eE($6 + 8 | 0 | 0, $1 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h5534b059fcdfccacE(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($6 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $24 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $24; i64toi32_i32$2 = $24 + 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 = $6; HEAP32[($6 + 16 | 0) >> 2] = $95; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$1; break label$1; } $28 = _ZN8rapier2d4data5graph9EdgeIndex3end17h917ef9ff79762687E() | 0; $29 = _ZN8rapier2d4data5graph9EdgeIndex3end17h917ef9ff79762687E() | 0; HEAP32[($6 + 16 | 0) >> 2] = $28; HEAP32[($6 + 20 | 0) >> 2] = $29; } HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $11; HEAP32[($0 + 4 | 0) >> 2] = $10; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $114 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $114; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 20 | 0) >> 0] = $3; __stack_pointer = $6 + 48 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$9find_edge17h04ade4bf6580723eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $11 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$20find_edge_undirected17ha90b385f360cd43bE($6 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); _ZN4core6option15Option$LT$T$GT$3map17h3248a52451556c1cE($6 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAPU8[($6 + 12 | 0) >> 0] | 0 | 0); $11 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $6 + 32 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$20find_edge_undirected17ha90b385f360cd43bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $19 = 0, $21 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 32 | 0) >> 2] = $1; HEAP32[($6 + 36 | 0) >> 2] = $2; HEAP32[($6 + 40 | 0) >> 2] = $3; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h64322c194911003eE($6 + 8 | 0 | 0, $1 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h5534b059fcdfccacE(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($6 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $19 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $19; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$30find_edge_undirected_from_node17h7fed9f51be04ad89E($6 | 0, $1 | 0, $19 | 0, $3 | 0); $21 = HEAPU8[($6 + 4 | 0) >> 0] | 0; HEAP32[($6 + 20 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP8[($6 + 24 | 0) >> 0] = $21; break label$1; } HEAP8[($6 + 24 | 0) >> 0] = 2; } $23 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP8[($0 + 4 | 0) >> 0] = HEAPU8[($6 + 24 | 0) >> 0] | 0; HEAP32[$0 >> 2] = $23; __stack_pointer = $6 + 48 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$9find_edge17h1dda8a88857dd176E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $11 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$20find_edge_undirected17h67099f2c1d73503bE($6 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); _ZN4core6option15Option$LT$T$GT$3map17h9286cbfd47fc9933E($6 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAPU8[($6 + 12 | 0) >> 0] | 0 | 0); $11 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $6 + 32 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$20find_edge_undirected17h67099f2c1d73503bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $19 = 0, $21 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 32 | 0) >> 2] = $1; HEAP32[($6 + 36 | 0) >> 2] = $2; HEAP32[($6 + 40 | 0) >> 2] = $3; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h64322c194911003eE($6 + 8 | 0 | 0, $1 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h5534b059fcdfccacE(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($6 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $19 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $19; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$30find_edge_undirected_from_node17h39a1e945992d38d9E($6 | 0, $1 | 0, $19 | 0, $3 | 0); $21 = HEAPU8[($6 + 4 | 0) >> 0] | 0; HEAP32[($6 + 20 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP8[($6 + 24 | 0) >> 0] = $21; break label$1; } HEAP8[($6 + 24 | 0) >> 0] = 2; } $23 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP8[($0 + 4 | 0) >> 0] = HEAPU8[($6 + 24 | 0) >> 0] | 0; HEAP32[$0 >> 2] = $23; __stack_pointer = $6 + 48 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$9find_edge17hd388ddafb4b008f7E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $11 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$20find_edge_undirected17h3c2e23570fcf27f4E($6 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); _ZN4core6option15Option$LT$T$GT$3map17he0daed59e3ab183eE($6 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAPU8[($6 + 12 | 0) >> 0] | 0 | 0); $11 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $6 + 32 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$20find_edge_undirected17h3c2e23570fcf27f4E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $19 = 0, $21 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 32 | 0) >> 2] = $1; HEAP32[($6 + 36 | 0) >> 2] = $2; HEAP32[($6 + 40 | 0) >> 2] = $3; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hddf4a71a203405a0E($6 + 8 | 0 | 0, $1 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h1342414dc1476772E(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($6 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $19 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $19; _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$30find_edge_undirected_from_node17h10887762ddd4ba59E($6 | 0, $1 | 0, $19 | 0, $3 | 0); $21 = HEAPU8[($6 + 4 | 0) >> 0] | 0; HEAP32[($6 + 20 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP8[($6 + 24 | 0) >> 0] = $21; break label$1; } HEAP8[($6 + 24 | 0) >> 0] = 2; } $23 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP8[($0 + 4 | 0) >> 0] = HEAPU8[($6 + 24 | 0) >> 0] | 0; HEAP32[$0 >> 2] = $23; __stack_pointer = $6 + 48 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$9find_edge28_$u7b$$u7b$closure$u7d$$u7d$17h5cf7db3399de27fbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP8[($4 + 8 | 0) >> 0] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$9find_edge28_$u7b$$u7b$closure$u7d$$u7d$17h7ab7a61518a2fd8fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP8[($4 + 8 | 0) >> 0] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$9find_edge28_$u7b$$u7b$closure$u7d$$u7d$17hfb27b1304fcaa475E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP8[($4 + 8 | 0) >> 0] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$30find_edge_undirected_from_node17h10887762ddd4ba59E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $27 = 0, $23 = 0, $56 = 0, $58 = 0, $10 = 0, $96 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 28 | 0) >> 2] = $3; HEAP32[($6 + 60 | 0) >> 2] = $1; HEAP32[($6 + 64 | 0) >> 2] = $2; _ZN4core5array98_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17hfe7647678415d0a0E($6 + 16 | 0 | 0, 1098708 | 0); $10 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $10; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h154ce3b8f484398cE($6 + 40 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($6 + 48 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$6 } $23 = HEAPU8[(HEAP32[($6 + 48 | 0) >> 2] | 0) >> 0] | 0; HEAP8[($6 + 71 | 0) >> 0] = $23 & 1 | 0; $27 = $23 & 1 | 0; HEAP32[($6 + 72 | 0) >> 2] = $27; if ($27 >>> 0 < 2 >>> 0 & 1 | 0) { break label$5 } break label$4; } HEAP8[($6 + 36 | 0) >> 0] = 2; break label$1; } HEAP32[($6 + 52 | 0) >> 2] = HEAP32[(($2 + 8 | 0) + ($27 << 2 | 0) | 0) >> 2] | 0; break label$3; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($27 | 0, 2 | 0, 1099112 | 0); wasm2js_trap(); } label$7 : while (1) { _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h75dc911c5f2c067fE($6 + 8 | 0 | 0, $1 + 12 | 0 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17hb5f0ac2514d54e53E(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E(HEAP32[($6 + 52 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($6 + 56 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$2 } $56 = HEAP32[($6 + 56 | 0) >> 2] | 0; HEAP32[($6 + 76 | 0) >> 2] = $56; $58 = 1 - $27 | 0; label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { if (1 >>> 0 < $27 >>> 0 & 1 | 0) { break label$14 } if ($58 >>> 0 < 2 >>> 0 & 1 | 0) { break label$13 } break label$12; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1099128 | 0); wasm2js_trap(); } if ((_ZN73_$LT$rapier2d__data__graph__NodeIndex$u20$as$u20$core__cmp__PartialEq$GT$2eq17h57626db7d87c5857E(($56 + 232 | 0) + ($58 << 2 | 0) | 0 | 0, $6 + 28 | 0 | 0) | 0) & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($58 | 0, 2 | 0, 1099144 | 0); wasm2js_trap(); } if ($27 >>> 0 < 2 >>> 0 & 1 | 0) { break label$9 } break label$8; } HEAP32[($6 + 32 | 0) >> 2] = HEAP32[($6 + 52 | 0) >> 2] | 0; HEAP8[($6 + 36 | 0) >> 0] = $23 & 1 | 0; break label$1; } HEAP32[($6 + 52 | 0) >> 2] = HEAP32[(($56 + 224 | 0) + ($27 << 2 | 0) | 0) >> 2] | 0; continue label$7; } break label$7; }; break label$2; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($27 | 0, 2 | 0, 1099160 | 0); wasm2js_trap(); } $96 = HEAP32[($6 + 32 | 0) >> 2] | 0; HEAP8[($0 + 4 | 0) >> 0] = HEAPU8[($6 + 36 | 0) >> 0] | 0; HEAP32[$0 >> 2] = $96; __stack_pointer = $6 + 80 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$30find_edge_undirected_from_node17h39a1e945992d38d9E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $27 = 0, $23 = 0, $56 = 0, $58 = 0, $10 = 0, $94 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 28 | 0) >> 2] = $3; HEAP32[($6 + 60 | 0) >> 2] = $1; HEAP32[($6 + 64 | 0) >> 2] = $2; _ZN4core5array98_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17hfe7647678415d0a0E($6 + 16 | 0 | 0, 1098708 | 0); $10 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $10; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h154ce3b8f484398cE($6 + 40 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($6 + 48 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$6 } $23 = HEAPU8[(HEAP32[($6 + 48 | 0) >> 2] | 0) >> 0] | 0; HEAP8[($6 + 71 | 0) >> 0] = $23 & 1 | 0; $27 = $23 & 1 | 0; HEAP32[($6 + 72 | 0) >> 2] = $27; if ($27 >>> 0 < 2 >>> 0 & 1 | 0) { break label$5 } break label$4; } HEAP8[($6 + 36 | 0) >> 0] = 2; break label$1; } HEAP32[($6 + 52 | 0) >> 2] = HEAP32[(($2 + 8 | 0) + ($27 << 2 | 0) | 0) >> 2] | 0; break label$3; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($27 | 0, 2 | 0, 1099112 | 0); wasm2js_trap(); } label$7 : while (1) { _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h5da83f7e87bf4cdfE($6 + 8 | 0 | 0, $1 + 12 | 0 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h10784329a3552d1eE(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E(HEAP32[($6 + 52 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($6 + 56 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$2 } $56 = HEAP32[($6 + 56 | 0) >> 2] | 0; HEAP32[($6 + 76 | 0) >> 2] = $56; $58 = 1 - $27 | 0; label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { if (1 >>> 0 < $27 >>> 0 & 1 | 0) { break label$14 } if ($58 >>> 0 < 2 >>> 0 & 1 | 0) { break label$13 } break label$12; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1099128 | 0); wasm2js_trap(); } if ((_ZN73_$LT$rapier2d__data__graph__NodeIndex$u20$as$u20$core__cmp__PartialEq$GT$2eq17h57626db7d87c5857E(($56 + 8 | 0) + ($58 << 2 | 0) | 0 | 0, $6 + 28 | 0 | 0) | 0) & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($58 | 0, 2 | 0, 1099144 | 0); wasm2js_trap(); } if ($27 >>> 0 < 2 >>> 0 & 1 | 0) { break label$9 } break label$8; } HEAP32[($6 + 32 | 0) >> 2] = HEAP32[($6 + 52 | 0) >> 2] | 0; HEAP8[($6 + 36 | 0) >> 0] = $23 & 1 | 0; break label$1; } HEAP32[($6 + 52 | 0) >> 2] = HEAP32[($56 + ($27 << 2 | 0) | 0) >> 2] | 0; continue label$7; } break label$7; }; break label$2; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($27 | 0, 2 | 0, 1099160 | 0); wasm2js_trap(); } $94 = HEAP32[($6 + 32 | 0) >> 2] | 0; HEAP8[($0 + 4 | 0) >> 0] = HEAPU8[($6 + 36 | 0) >> 0] | 0; HEAP32[$0 >> 2] = $94; __stack_pointer = $6 + 80 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$30find_edge_undirected_from_node17h7fed9f51be04ad89E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $27 = 0, $23 = 0, $56 = 0, $58 = 0, $10 = 0, $96 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 28 | 0) >> 2] = $3; HEAP32[($6 + 60 | 0) >> 2] = $1; HEAP32[($6 + 64 | 0) >> 2] = $2; _ZN4core5array98_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17hfe7647678415d0a0E($6 + 16 | 0 | 0, 1098708 | 0); $10 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $10; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h154ce3b8f484398cE($6 + 40 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($6 + 48 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$6 } $23 = HEAPU8[(HEAP32[($6 + 48 | 0) >> 2] | 0) >> 0] | 0; HEAP8[($6 + 71 | 0) >> 0] = $23 & 1 | 0; $27 = $23 & 1 | 0; HEAP32[($6 + 72 | 0) >> 2] = $27; if ($27 >>> 0 < 2 >>> 0 & 1 | 0) { break label$5 } break label$4; } HEAP8[($6 + 36 | 0) >> 0] = 2; break label$1; } HEAP32[($6 + 52 | 0) >> 2] = HEAP32[(($2 + 8 | 0) + ($27 << 2 | 0) | 0) >> 2] | 0; break label$3; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($27 | 0, 2 | 0, 1099112 | 0); wasm2js_trap(); } label$7 : while (1) { _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h38780530debbe116E($6 + 8 | 0 | 0, $1 + 12 | 0 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h2e465a131996d87aE(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E(HEAP32[($6 + 52 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($6 + 56 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$2 } $56 = HEAP32[($6 + 56 | 0) >> 2] | 0; HEAP32[($6 + 76 | 0) >> 2] = $56; $58 = 1 - $27 | 0; label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { if (1 >>> 0 < $27 >>> 0 & 1 | 0) { break label$14 } if ($58 >>> 0 < 2 >>> 0 & 1 | 0) { break label$13 } break label$12; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1099128 | 0); wasm2js_trap(); } if ((_ZN73_$LT$rapier2d__data__graph__NodeIndex$u20$as$u20$core__cmp__PartialEq$GT$2eq17h57626db7d87c5857E(($56 + 48 | 0) + ($58 << 2 | 0) | 0 | 0, $6 + 28 | 0 | 0) | 0) & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($58 | 0, 2 | 0, 1099144 | 0); wasm2js_trap(); } if ($27 >>> 0 < 2 >>> 0 & 1 | 0) { break label$9 } break label$8; } HEAP32[($6 + 32 | 0) >> 2] = HEAP32[($6 + 52 | 0) >> 2] | 0; HEAP8[($6 + 36 | 0) >> 0] = $23 & 1 | 0; break label$1; } HEAP32[($6 + 52 | 0) >> 2] = HEAP32[(($56 + 40 | 0) + ($27 << 2 | 0) | 0) >> 2] | 0; continue label$7; } break label$7; }; break label$2; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($27 | 0, 2 | 0, 1099160 | 0); wasm2js_trap(); } $96 = HEAP32[($6 + 32 | 0) >> 2] | 0; HEAP8[($0 + 4 | 0) >> 0] = HEAPU8[($6 + 36 | 0) >> 0] | 0; HEAP32[$0 >> 2] = $96; __stack_pointer = $6 + 80 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$10first_edge17he996005892b13138E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $19 = 0, $18 = 0, $46 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 32 | 0) >> 2] = $1; HEAP32[($6 + 36 | 0) >> 2] = $2; HEAP8[($6 + 43 | 0) >> 0] = $3; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hddf4a71a203405a0E($6 | 0, $1 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h1342414dc1476772E(HEAP32[$6 >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($6 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$6 } $18 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $18; $19 = $3; if ($19 >>> 0 < 2 >>> 0 & 1 | 0) { break label$5 } break label$4; } HEAP32[($6 + 12 | 0) >> 2] = 0; break label$1; } HEAP32[($6 + 24 | 0) >> 2] = HEAP32[(($18 + 8 | 0) + ($19 << 2 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8rapier2d4data5graph9EdgeIndex3end17h917ef9ff79762687E() | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; if ((_ZN73_$LT$rapier2d__data__graph__EdgeIndex$u20$as$u20$core__cmp__PartialEq$GT$2eq17h45e45381e982915fE($6 + 24 | 0 | 0, $6 + 28 | 0 | 0) | 0) & 1 | 0) { break label$2 } break label$3; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($19 | 0, 2 | 0, 1099176 | 0); wasm2js_trap(); } HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = 1; break label$1; } HEAP32[($6 + 12 | 0) >> 2] = 0; } $46 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $46; __stack_pointer = $6 + 48 | 0; return; } function _ZN8rapier2d4data5graph18Graph$LT$N$C$E$GT$9next_edge17h21d5b974a1b30ce3E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $21 = 0, $20 = 0, $48 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 32 | 0) >> 2] = $1; HEAP32[($6 + 36 | 0) >> 2] = $2; HEAP8[($6 + 43 | 0) >> 0] = $3; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h75dc911c5f2c067fE($6 | 0, $1 + 12 | 0 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17hb5f0ac2514d54e53E(HEAP32[$6 >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E($2 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($6 + 20 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$6 } $20 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $20; $21 = $3; if ($21 >>> 0 < 2 >>> 0 & 1 | 0) { break label$5 } break label$4; } HEAP32[($6 + 12 | 0) >> 2] = 0; break label$1; } HEAP32[($6 + 24 | 0) >> 2] = HEAP32[(($20 + 224 | 0) + ($21 << 2 | 0) | 0) >> 2] | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8rapier2d4data5graph9EdgeIndex3end17h917ef9ff79762687E() | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; if ((_ZN73_$LT$rapier2d__data__graph__EdgeIndex$u20$as$u20$core__cmp__PartialEq$GT$2eq17h45e45381e982915fE($6 + 24 | 0 | 0, $6 + 28 | 0 | 0) | 0) & 1 | 0) { break label$2 } break label$3; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($21 | 0, 2 | 0, 1099192 | 0); wasm2js_trap(); } HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = 1; break label$1; } HEAP32[($6 + 12 | 0) >> 2] = 0; } $48 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $48; __stack_pointer = $6 + 48 | 0; return; } function _ZN8rapier2d4data5graph23EdgesWalkerMut$LT$E$GT$4next17he1da8d270959d9f1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $20 = 0, $5 = 0, $32 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $1; $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $5; $8 = (HEAPU8[($1 + 12 | 0) >> 0] | 0) & 1 | 0; HEAP32[($4 + 24 | 0) >> 2] = $8; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17h2a610188205feeafE(HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E(HEAP32[($1 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $20 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $20; if ($8 >>> 0 < 2 >>> 0 & 1 | 0) { break label$3 } break label$2; } HEAP32[($4 + 8 | 0) >> 2] = 0; break label$1; } HEAP32[($1 + 8 | 0) >> 2] = HEAP32[($20 + ($8 << 2 | 0) | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = $5; HEAP32[($4 + 8 | 0) >> 2] = $20; break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($8 | 0, 2 | 0, 1099208 | 0); wasm2js_trap(); } $32 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $32; __stack_pointer = $4 + 32 | 0; return; } function _ZN8rapier2d4data5graph23EdgesWalkerMut$LT$E$GT$4next17h276223882a10a722E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $20 = 0, $5 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $1; $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $5; $8 = (HEAPU8[($1 + 12 | 0) >> 0] | 0) & 1 | 0; HEAP32[($4 + 24 | 0) >> 2] = $8; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17h375a360925234af3E(HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E(HEAP32[($1 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $20 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $20; if ($8 >>> 0 < 2 >>> 0 & 1 | 0) { break label$3 } break label$2; } HEAP32[($4 + 8 | 0) >> 2] = 0; break label$1; } HEAP32[($1 + 8 | 0) >> 2] = HEAP32[(($20 + 40 | 0) + ($8 << 2 | 0) | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = $5; HEAP32[($4 + 8 | 0) >> 2] = $20; break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($8 | 0, 2 | 0, 1099208 | 0); wasm2js_trap(); } $34 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $34; __stack_pointer = $4 + 32 | 0; return; } function _ZN8rapier2d4data5graph23EdgesWalkerMut$LT$E$GT$9next_edge28_$u7b$$u7b$closure$u7d$$u7d$17h0ef2eafba3b10839E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return $1 | 0; } function _ZN8rapier2d4data5graph23EdgesWalkerMut$LT$E$GT$9next_edge28_$u7b$$u7b$closure$u7d$$u7d$17h6a1397b3a361f832E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return $1 | 0; } function _ZN73_$LT$rapier2d__data__graph__Direction$u20$as$u20$core__cmp__PartialEq$GT$2eq17h40e7cfc5d5d9eb69E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $7 = (HEAPU8[$0 >> 0] | 0) & 1 | 0; HEAP32[($4 + 8 | 0) >> 2] = $7; $10 = (HEAPU8[$1 >> 0] | 0) & 1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; return ($7 | 0) == ($10 | 0) & 1 | 0 | 0; } function _ZN96_$LT$rapier2d__data__graph__Edges$LT$E$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd9711a2db7708b1cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $30 = 0, $43 = 0, $44 = 0, $76 = 0, $77 = 0, $78 = 0, $81 = 0, $13 = 0, $14 = 0, $48 = 0, $95 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; HEAP8[($4 + 24 | 0) >> 0] = 2; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN8rapier2d4data5graph9Direction8opposite17he2ee853f93dfe003E((HEAPU8[($1 + 20 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 25 | 0) >> 0] = wasm2js_i32$1; $13 = HEAPU8[($4 + 25 | 0) >> 0] | 0; HEAP8[($4 + 23 | 0) >> 0] = HEAPU8[($4 + 24 | 0) >> 0] | 0; HEAP8[($4 + 47 | 0) >> 0] = $13; $14 = HEAPU8[($4 + 23 | 0) >> 0] | 0; HEAP8[($4 + 27 | 0) >> 0] = 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core6option15Option$LT$T$GT$9unwrap_or17hc7db1cd6b869ae7fE($14 | 0, (HEAPU8[($4 + 27 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 26 | 0) >> 0] = wasm2js_i32$1; label$1 : { label$2 : { if (!((_ZN73_$LT$rapier2d__data__graph__Direction$u20$as$u20$core__cmp__PartialEq$GT$2eq17h40e7cfc5d5d9eb69E($4 + 26 | 0 | 0, 1099224 | 0) | 0) & 1 | 0)) { break label$2 } $30 = _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E(HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4 + 48 | 0) >> 2] = $30; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h2e465a131996d87aE(HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $30 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } HEAP32[($4 + 52 | 0) >> 2] = (HEAP32[($4 + 28 | 0) >> 2] | 0) + 48 | 0; $43 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = $43; $44 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $44 + 40 | 0; HEAP32[($1 + 12 | 0) >> 2] = HEAP32[($44 + 40 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $43; HEAP32[($4 + 16 | 0) >> 2] = $30; break label$1; } $48 = HEAPU8[($4 + 23 | 0) >> 0] | 0; HEAP8[($4 + 35 | 0) >> 0] = 1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core6option15Option$LT$T$GT$9unwrap_or17hc7db1cd6b869ae7fE($48 | 0, (HEAPU8[($4 + 35 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 34 | 0) >> 0] = wasm2js_i32$1; label$3 : { if (!((_ZN73_$LT$rapier2d__data__graph__Direction$u20$as$u20$core__cmp__PartialEq$GT$2eq17h40e7cfc5d5d9eb69E($4 + 34 | 0 | 0, 1099225 | 0) | 0) & 1 | 0)) { break label$3 } label$4 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h2e465a131996d87aE(HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E(HEAP32[($1 + 16 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 36 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $76 = (HEAP32[($4 + 36 | 0) >> 2] | 0) + 48 | 0; HEAP32[($4 + 64 | 0) >> 2] = $76; $77 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $77; $78 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $78 + 40 | 0; $81 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $81; HEAP32[($1 + 16 | 0) >> 2] = HEAP32[($78 + 44 | 0) >> 2] | 0; label$5 : { if (!((_ZN4core6option15Option$LT$T$GT$7is_none17h456ab67628d0737dE($4 + 23 | 0 | 0) | 0) & 1 | 0)) { break label$5 } if ((_ZN73_$LT$rapier2d__data__graph__NodeIndex$u20$as$u20$core__cmp__PartialEq$GT$2eq17h57626db7d87c5857E($76 | 0, $1 + 8 | 0 | 0) | 0) & 1 | 0) { continue label$4 } } break label$4; }; HEAP32[($4 + 12 | 0) >> 2] = $77; HEAP32[($4 + 16 | 0) >> 2] = $81; break label$1; } HEAP32[($4 + 12 | 0) >> 2] = 0; } $95 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $95; __stack_pointer = $4 + 80 | 0; return; } function _ZN125_$LT$rapier2d__data__graph__Graph$LT$N$C$E$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__graph__NodeIndex$GT$$GT$5index17h574babf66b02cfefE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $7 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17he5ced4c30dc692a9E($0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($1 | 0) | 0 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN125_$LT$rapier2d__data__graph__Graph$LT$N$C$E$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__graph__NodeIndex$GT$$GT$5index17h5e65965f6da365b6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $7 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hfb4730b37164c116E($0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($1 | 0) | 0 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN125_$LT$rapier2d__data__graph__Graph$LT$N$C$E$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__graph__NodeIndex$GT$$GT$5index17h61c72355a98ed155E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $7 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17he5ced4c30dc692a9E($0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($1 | 0) | 0 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN125_$LT$rapier2d__data__graph__Graph$LT$N$C$E$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__graph__NodeIndex$GT$$GT$5index17hdc30ec4dca037da8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $7 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hfb4730b37164c116E($0 | 0, _ZN8rapier2d4data5graph9NodeIndex5index17h2a5ccfad51c06515E($1 | 0) | 0 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN128_$LT$rapier2d__data__graph__Graph$LT$N$C$E$GT$$u20$as$u20$core__ops__index__IndexMut$LT$rapier2d__data__graph__EdgeIndex$GT$$GT$9index_mut17h0098a73e8d56a3cdE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $9 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h7794066b3fccf969E($0 + 12 | 0 | 0, _ZN8rapier2d4data5graph9EdgeIndex5index17h904901dd05b75854E($1 | 0) | 0 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $9 | 0; } function _ZN8rapier2d4data5graph22EdgeReference$LT$E$GT$2id17h5b20481420d48d91E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d4data5graph22EdgeReference$LT$E$GT$2id17h60d9feab53073c25E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d4data5graph22EdgeReference$LT$E$GT$2id17h8388a2f281d018c0E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d4data5graph22EdgeReference$LT$E$GT$2id17hee79f5453490c39eE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d4data5graph22EdgeReference$LT$E$GT$6weight17h22fb508c486f2e24E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN8rapier2d4data5graph22EdgeReference$LT$E$GT$6weight17h5005504abc179e57E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN8rapier2d4data5graph22EdgeReference$LT$E$GT$6weight17h9cb42736901849e4E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN8rapier2d4data5graph22EdgeReference$LT$E$GT$6weight17hd8197d97f50e4871E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN8rapier2d8dynamics6solver18interaction_groups17InteractionGroups3new17hb4ca578dad49e469E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, $8 = 0, i64toi32_i32$1 = 0, $29 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN5alloc3vec12Vec$LT$T$GT$3new17h0034424493981525E($3 + 4 | 0 | 0); i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 8 | 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; $8 = 8; HEAP32[(i64toi32_i32$0 + $8 | 0) >> 2] = HEAP32[(($3 + 4 | 0) + $8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver18interaction_groups17InteractionGroups12group_joints17h679f6c9dea138db4E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0; $10 = __stack_pointer - 32 | 0; __stack_pointer = $10; HEAP32[$10 >> 2] = $0; HEAP32[($10 + 4 | 0) >> 2] = $1; HEAP32[($10 + 8 | 0) >> 2] = $2; HEAP32[($10 + 12 | 0) >> 2] = $3; HEAP32[($10 + 16 | 0) >> 2] = $4; HEAP32[($10 + 20 | 0) >> 2] = $5; HEAP32[($10 + 24 | 0) >> 2] = $6; HEAP32[($10 + 28 | 0) >> 2] = $7; _ZN5alloc3vec16Vec$LT$T$C$A$GT$17extend_from_slice17h0da1d3dcdf531b11E($0 | 0, $6 | 0, $7 | 0, 1099352 | 0); __stack_pointer = $10 + 32 | 0; return; } function _ZN8rapier2d8dynamics6solver18interaction_groups17InteractionGroups12clear_groups17h6c76e6925b1a3c7aE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h7689c398bd74cbbfE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver18interaction_groups17InteractionGroups15group_manifolds17hc3ee9e9dc9e9baa0E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0; $10 = __stack_pointer - 32 | 0; __stack_pointer = $10; HEAP32[$10 >> 2] = $0; HEAP32[($10 + 4 | 0) >> 2] = $1; HEAP32[($10 + 8 | 0) >> 2] = $2; HEAP32[($10 + 12 | 0) >> 2] = $3; HEAP32[($10 + 16 | 0) >> 2] = $4; HEAP32[($10 + 20 | 0) >> 2] = $5; HEAP32[($10 + 24 | 0) >> 2] = $6; HEAP32[($10 + 28 | 0) >> 2] = $7; _ZN5alloc3vec16Vec$LT$T$C$A$GT$17extend_from_slice17h0da1d3dcdf531b11E($0 | 0, $6 | 0, $7 | 0, 1099368 | 0); __stack_pointer = $10 + 32 | 0; return; } function _ZN94_$LT$rapier2d__dynamics__solver__solver_body__SolverBody$u20$as$u20$core__default__Default$GT$7default17hf648d01b93e72c35E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $23 = 0, $32 = 0, $13 = Math_fround(0), $17 = Math_fround(0), $18 = Math_fround(0), $90 = 0, $103 = 0, $110 = 0, $130 = 0, $139 = 0, $154 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; _ZN8nalgebra8geometry21isometry_construction73_$LT$impl$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$8identity17h335f6682dfb769a4E($3 + 12 | 0 | 0); _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity4zero17h0d32ed392b0ffc86E($3 + 28 | 0 | 0); _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($3 + 40 | 0 | 0); $13 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($3 + 48 | 0 | 0); _ZN102_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyDamping$u20$as$u20$core__default__Default$GT$7default17h2c0e1bba995c3436E($3 | 0); $17 = Math_fround(HEAPF32[($3 + 4 | 0) >> 2]); $18 = Math_fround(HEAPF32[$3 >> 2]); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($3 + 56 | 0 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 16 | 0) >> 2] | 0; $90 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $90; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 8; i64toi32_i32$2 = ($3 + 12 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $103 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $103; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 32 | 0) >> 2] | 0; $110 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 48 | 0; HEAP32[i64toi32_i32$0 >> 2] = $110; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $32 = 8; HEAP32[(i64toi32_i32$0 + $32 | 0) >> 2] = HEAP32[(($3 + 28 | 0) + $32 | 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; $130 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $130; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($0 + 60 | 0) >> 2] = $13; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 52 | 0) >> 2] | 0; $139 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $139; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($0 + 64 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 32 | 0) >> 2] = $18; HEAPF32[($0 + 36 | 0) >> 2] = $17; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 60 | 0) >> 2] | 0; $154 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 40 | 0; HEAP32[i64toi32_i32$1 >> 2] = $154; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 64 | 0; return; } function _ZN8rapier2d8dynamics6solver11solver_body10SolverBody4from17h301656408e38cfacE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $31 = 0, $38 = 0, $71 = 0, $75 = 0, $90 = 0, $18 = Math_fround(0), $102 = 0, $24 = Math_fround(0), $25 = Math_fround(0), $26 = Math_fround(0), $115 = 0, $119 = 0, $129 = 0, $136 = 0, $156 = 0, $165 = 0, $178 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 60 | 0) >> 2] = $1; $5 = 8; i64toi32_i32$2 = $1 + $5 | 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 = $4 + $5 | 0; HEAP32[i64toi32_i32$0 >> 2] = $71; 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; $75 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $75; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity4zero17h0d32ed392b0ffc86E(i64toi32_i32$1 + 20 | 0 | 0); i64toi32_i32$2 = (i64toi32_i32$2 + 72 | 0) + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $90 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $90; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; $18 = Math_fround(HEAPF32[($1 + 108 | 0) >> 2]); i64toi32_i32$2 = ($1 + 72 | 0) + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $102 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $102; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; $24 = Math_fround(HEAPF32[($1 + 196 | 0) >> 2]); $25 = Math_fround(HEAPF32[($1 + 64 | 0) >> 2]); $26 = Math_fround(HEAPF32[($1 + 68 | 0) >> 2]); 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; $115 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $115; HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $119 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $119; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $129 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $129; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; $136 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $136; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $38 = 8; HEAP32[(i64toi32_i32$1 + $38 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 20 | 0) + $38 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; $156 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $156; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($0 + 60 | 0) >> 2] = $18; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; $165 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $165; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($0 + 64 | 0) >> 2] = $24; HEAPF32[($0 + 32 | 0) >> 2] = $25; HEAPF32[($0 + 36 | 0) >> 2] = $26; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; $178 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $178; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = i64toi32_i32$2 + 64 | 0; return; } function _ZN8rapier2d8dynamics6solver11solver_body10SolverBody9copy_from17h8366c579dc9e4eb3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $11 = 0, $21 = 0, $73 = 0, $77 = 0, $81 = 0, $91 = 0, $103 = 0, $126 = 0, $133 = 0, $147 = 0, $154 = 0, $46 = Math_fround(0), $173 = 0, $180 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 56 | 0) >> 2] = $0; HEAP32[($4 + 60 | 0) >> 2] = $1; $5 = 8; i64toi32_i32$2 = $1 + $5 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $73 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $5 | 0; HEAP32[i64toi32_i32$0 >> 2] = $73; 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; $77 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $77; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; 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; $81 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $81; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $11 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $91 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $91; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity4zero17h0d32ed392b0ffc86E($4 + 20 | 0 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; $103 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 48 | 0; HEAP32[i64toi32_i32$0 >> 2] = $103; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $21 = 8; HEAP32[(i64toi32_i32$0 + $21 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 20 | 0) + $21 | 0) >> 2] | 0; i64toi32_i32$2 = ($1 + 72 | 0) + 24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $126 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $126; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; $133 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $133; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($0 + 60 | 0) >> 2] = Math_fround(HEAPF32[($1 + 108 | 0) >> 2]); i64toi32_i32$2 = ($1 + 72 | 0) + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $147 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $147; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0; $154 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $154; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($0 + 64 | 0) >> 2] = Math_fround(HEAPF32[($1 + 196 | 0) >> 2]); $46 = Math_fround(HEAPF32[($1 + 68 | 0) >> 2]); HEAPF32[($0 + 32 | 0) >> 2] = Math_fround(HEAPF32[($1 + 64 | 0) >> 2]); HEAPF32[($0 + 36 | 0) >> 2] = $46; i64toi32_i32$2 = $1 + 72 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $173 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $173; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] | 0; $180 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $180; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = i64toi32_i32$2 + 64 | 0; return; } function _ZN8rapier2d8dynamics6solver12reset_buffer17h03b579e9507ff3fdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $19 = 0, $20 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hcf2319db0111f65fE($0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hcf9a8ef03408fd52E($0 | 0, $1 | 0, 1099496 | 0); $6 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17he6a96bca8340ce7fE($0 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP8[($4 + 27 | 0) >> 0] = 255; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP8[($4 + 43 | 0) >> 0] = 255; HEAP32[($4 + 44 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = ($1 | 0) == (0 | 0) & 1 | 0; _ZN4core3ptr11write_bytes18precondition_check17h319e848e9bddc498E($6 | 0, 4 | 0, (HEAPU8[($4 + 35 | 0) >> 0] | 0) & 1 | 0 | 0, 1097172 | 0); $19 = Math_imul($1, 132); $20 = 255; label$1 : { if (!$19) { break label$1 } wasm2js_memory_fill($6, $20, $19); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17haea5e6e54144b5e0E($0 | 0, $1 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN8rapier2d8dynamics6solver12reset_buffer17h1db132162f05752fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $19 = 0, $20 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17ha5908b7df260e9beE($0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hb8793140f5396048E($0 | 0, $1 | 0, 1099496 | 0); $6 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17he855e26a8fe74f2cE($0 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP8[($4 + 27 | 0) >> 0] = 255; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP8[($4 + 43 | 0) >> 0] = 255; HEAP32[($4 + 44 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = ($1 | 0) == (0 | 0) & 1 | 0; _ZN4core3ptr11write_bytes18precondition_check17h319e848e9bddc498E($6 | 0, 4 | 0, (HEAPU8[($4 + 35 | 0) >> 0] | 0) & 1 | 0 | 0, 1097172 | 0); $19 = Math_imul($1, 144); $20 = 255; label$1 : { if (!$19) { break label$1 } wasm2js_memory_fill($6, $20, $19); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17h0d7637d34050519dE($0 | 0, $1 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN8rapier2d8dynamics6solver12reset_buffer17h263b3d89911614c6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $19 = 0, $20 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17ha779d3b9db7acb6eE($0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hb914d6fec0cb3d7fE($0 | 0, $1 | 0, 1099496 | 0); $6 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17h330dda9053a5883eE($0 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP8[($4 + 27 | 0) >> 0] = 255; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP8[($4 + 43 | 0) >> 0] = 255; HEAP32[($4 + 44 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = ($1 | 0) == (0 | 0) & 1 | 0; _ZN4core3ptr11write_bytes18precondition_check17h319e848e9bddc498E($6 | 0, 4 | 0, (HEAPU8[($4 + 35 | 0) >> 0] | 0) & 1 | 0 | 0, 1097172 | 0); $19 = $1 << 6 | 0; $20 = 255; label$1 : { if (!$19) { break label$1 } wasm2js_memory_fill($6, $20, $19); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17h22ec7842551c7918E($0 | 0, $1 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN8rapier2d8dynamics6solver12reset_buffer17h2b41a8d39be1b494E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $19 = 0, $20 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hb6113bcc81172c3dE($0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h73578f28711067daE($0 | 0, $1 | 0, 1099496 | 0); $6 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17h479bdf8664fe7e46E($0 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP8[($4 + 27 | 0) >> 0] = 255; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP8[($4 + 43 | 0) >> 0] = 255; HEAP32[($4 + 44 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = ($1 | 0) == (0 | 0) & 1 | 0; _ZN4core3ptr11write_bytes18precondition_check17h319e848e9bddc498E($6 | 0, 4 | 0, (HEAPU8[($4 + 35 | 0) >> 0] | 0) & 1 | 0 | 0, 1097172 | 0); $19 = Math_imul($1, 68); $20 = 255; label$1 : { if (!$19) { break label$1 } wasm2js_memory_fill($6, $20, $19); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17hdb524741b04a4f70E($0 | 0, $1 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN8rapier2d8dynamics6solver12reset_buffer17h4ad981221077fb42E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $19 = 0, $20 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hedfa5ca11ded9135E($0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h24eda6c02f052fd1E($0 | 0, $1 | 0, 1099496 | 0); $6 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17h01a3620fd465d9c0E($0 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP8[($4 + 27 | 0) >> 0] = 255; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP8[($4 + 43 | 0) >> 0] = 255; HEAP32[($4 + 44 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = ($1 | 0) == (0 | 0) & 1 | 0; _ZN4core3ptr11write_bytes18precondition_check17h319e848e9bddc498E($6 | 0, 16 | 0, (HEAPU8[($4 + 35 | 0) >> 0] | 0) & 1 | 0 | 0, 1097172 | 0); $19 = Math_imul($1, 224); $20 = 255; label$1 : { if (!$19) { break label$1 } wasm2js_memory_fill($6, $20, $19); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17h5992c8cd675f5761E($0 | 0, $1 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN8rapier2d8dynamics6solver12reset_buffer17h635645d10b30a360E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $19 = 0, $20 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h34073d2f608180a1E($0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h135c6f47f80a48a1E($0 | 0, $1 | 0, 1099496 | 0); $6 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17h2a268867527eeeffE($0 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP8[($4 + 27 | 0) >> 0] = 255; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP8[($4 + 43 | 0) >> 0] = 255; HEAP32[($4 + 44 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = ($1 | 0) == (0 | 0) & 1 | 0; _ZN4core3ptr11write_bytes18precondition_check17h319e848e9bddc498E($6 | 0, 4 | 0, (HEAPU8[($4 + 35 | 0) >> 0] | 0) & 1 | 0 | 0, 1097172 | 0); $19 = Math_imul($1, 84); $20 = 255; label$1 : { if (!$19) { break label$1 } wasm2js_memory_fill($6, $20, $19); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17hb379048e725b4bb1E($0 | 0, $1 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN8rapier2d8dynamics6solver12reset_buffer17heb2b5ba37391791bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $19 = 0, $20 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h81a68d32df8897baE($0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h36cd8bc8661fac3eE($0 | 0, $1 | 0, 1099496 | 0); $6 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17haa3f0a79f38d6729E($0 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP8[($4 + 27 | 0) >> 0] = 255; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP8[($4 + 43 | 0) >> 0] = 255; HEAP32[($4 + 44 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = ($1 | 0) == (0 | 0) & 1 | 0; _ZN4core3ptr11write_bytes18precondition_check17h319e848e9bddc498E($6 | 0, 16 | 0, (HEAPU8[($4 + 35 | 0) >> 0] | 0) & 1 | 0 | 0, 1097172 | 0); $19 = Math_imul($1, 192); $20 = 255; label$1 : { if (!$19) { break label$1 } wasm2js_memory_fill($6, $20, $19); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17h3972b3781f8f883fE($0 | 0, $1 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN8rapier2d8dynamics6solver12reset_buffer17hed6329faa07a1b93E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $19 = 0, $20 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h5448d1d42ef43875E($0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hd99f0ad0830f5822E($0 | 0, $1 | 0, 1099496 | 0); $6 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17hc65d2cae85865bb0E($0 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; HEAP8[($4 + 27 | 0) >> 0] = 255; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = $6; HEAP8[($4 + 43 | 0) >> 0] = 255; HEAP32[($4 + 44 | 0) >> 2] = $1; HEAP8[($4 + 35 | 0) >> 0] = ($1 | 0) == (0 | 0) & 1 | 0; _ZN4core3ptr11write_bytes18precondition_check17h319e848e9bddc498E($6 | 0, 4 | 0, (HEAPU8[($4 + 35 | 0) >> 0] | 0) & 1 | 0 | 0, 1097172 | 0); $19 = Math_imul($1, 160); $20 = 255; label$1 : { if (!$19) { break label$1 } wasm2js_memory_fill($6, $20, $19); } _ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17h18ff47d4db3ded1cE($0 | 0, $1 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData9is_region17h78b07ffdfa7e5324E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAP32[$0 >> 2] | 0 | 0) == (1 | 0) & 1 | 0 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData9as_region17h69e3a3ab16fc71a8E($0) { $0 = $0 | 0; var $3 = 0, $18 = 0, $8 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 32 | 0) >> 2] = $0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$5 } $8 = $0 + 4 | 0; HEAP32[($3 + 36 | 0) >> 2] = $8; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$6as_ref17hd605987b079bdd2eE($8 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($3 + 40 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$6 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1099644 | 0); wasm2js_trap(); } $17 = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $17; $18 = HEAP32[$17 >> 2] | 0; if (!($18 & 3 | 0)) { break label$4 } break label$3; } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($3 + 8 | 0 | 0, 1099696 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($3 + 8 | 0 | 0, 1099704 | 0); wasm2js_trap(); } if (((($18 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $18 | 0, 1099660 | 0); wasm2js_trap(); } __stack_pointer = $3 + 48 | 0; return $18 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1099660 | 0); wasm2js_trap(); } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData13as_region_mut17h6db4bbd0c12d7520E($0) { $0 = $0 | 0; var $3 = 0, $18 = 0, $8 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 32 | 0) >> 2] = $0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$5 } $8 = $0 + 4 | 0; HEAP32[($3 + 36 | 0) >> 2] = $8; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$6as_mut17h36894fc68f554bf7E($8 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($3 + 40 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$6 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1099720 | 0); wasm2js_trap(); } $17 = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $17; $18 = HEAP32[$17 >> 2] | 0; if (!($18 & 3 | 0)) { break label$4 } break label$3; } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($3 + 8 | 0 | 0, 1099696 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($3 + 8 | 0 | 0, 1099752 | 0); wasm2js_trap(); } if (((($18 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $18 | 0, 1099736 | 0); wasm2js_trap(); } __stack_pointer = $3 + 48 | 0; return $18 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1099736 | 0); wasm2js_trap(); } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData11take_region17h93dc1350e7ff0cf9E($0) { $0 = $0 | 0; var $3 = 0, $8 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$2 } $8 = $0 + 4 | 0; HEAP32[($3 + 12 | 0) >> 2] = $8; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$4take17hc9aeece8a87c6e3cE($8 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } $11 = HEAP32[($3 + 4 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $11 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData10set_region17hc3496a7dd8471c73E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = 1; _ZN4core3ptr87drop_in_place$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxyData$GT$17hf64070d9c3bd886cE($0 | 0); i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $8 = 8; HEAP32[($0 + $8 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + $8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy8SAPProxy8collider17hf924c06be753681dE($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 i64toi32_i32$0 = 0, $8 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $18 = 0, $20 = 0, $46 = 0, $66 = 0, $76 = 0; $8 = __stack_pointer - 32 | 0; HEAP32[($8 + 20 | 0) >> 2] = $1; HEAP32[($8 + 24 | 0) >> 2] = $2; HEAP8[($8 + 30 | 0) >> 0] = $4; HEAP8[($8 + 31 | 0) >> 0] = $5; HEAP32[($8 + 12 | 0) >> 2] = $1; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 8 | 0) >> 2] = 0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 12 | 0) >> 2] | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $46; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; HEAP32[(i64toi32_i32$0 + $11 | 0) >> 2] = HEAP32[(($8 + 8 | 0) + $11 | 0) >> 2] | 0; $18 = i64toi32_i32$0 + 12 | 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; $66 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[i64toi32_i32$1 >> 2] = $66; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $76 = i64toi32_i32$0; i64toi32_i32$0 = $18 + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $76; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 28 | 0) >> 2] = -1; HEAP8[($0 + 32 | 0) >> 0] = $4; HEAP8[($0 + 33 | 0) >> 0] = $5; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy8SAPProxy9subregion17hf73ec26d35845012E($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, $7 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $18 = 0, $20 = 0, $46 = 0, $66 = 0, $76 = 0; $7 = __stack_pointer - 32 | 0; HEAP32[($7 + 24 | 0) >> 2] = $1; HEAP8[($7 + 30 | 0) >> 0] = $3; HEAP8[($7 + 31 | 0) >> 0] = $4; HEAP32[($7 + 20 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 8 | 0) >> 2] = 1; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 12 | 0) >> 2] | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $46; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; HEAP32[(i64toi32_i32$0 + $11 | 0) >> 2] = HEAP32[(($7 + 8 | 0) + $11 | 0) >> 2] | 0; $18 = i64toi32_i32$0 + 12 | 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; $66 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[i64toi32_i32$1 >> 2] = $66; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $76 = i64toi32_i32$0; i64toi32_i32$0 = $18 + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $76; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 28 | 0) >> 2] = -1; HEAP8[($0 + 32 | 0) >> 0] = $3; HEAP8[($0 + 33 | 0) >> 0] = $4; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy10SAPProxies3new17hfddf9f21b1be9fe2E($0) { $0 = $0 | 0; var $3 = 0, $8 = 0, i64toi32_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN5alloc3vec12Vec$LT$T$GT$3new17h334c5356f13f4f15E($3 + 4 | 0 | 0); i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $8 = 8; HEAP32[($0 + $8 | 0) >> 2] = HEAP32[(($3 + 4 | 0) + $8 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = -1; __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy10SAPProxies6insert17hc8182139f3df5b5cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0, $23 = 0, $18 = 0, $11 = 0, $25 = 0, $29 = 0, $33 = 0, $37 = 0, $13 = 0, $96 = 0, $116 = 0, $126 = 0, $136 = 0, $42 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) != (-1 | 0) & 1 | 0) { break label$4 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h36f7de4936a7c4eaE($0 | 0, $1 | 0, 1099768 | 0); $11 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h5b8624cd65363718E($0 | 0) | 0; $13 = $11 - 1 | 0; if ($11 >>> 0 < 1 >>> 0 & 1 | 0) { break label$2 } break label$3; } $18 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $18; (wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[((_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h59574d8d6e0aa02eE($0 | 0, $18 | 0, 1099800 | 0) | 0) + 28 | 0) >> 2] | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $23 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1d6b44392468dbddE($0 | 0, $18 | 0, 1099816 | 0) | 0; _ZN4core3ptr83drop_in_place$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxy$GT$17h52c20d42686638beE($23 | 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; $96 = i64toi32_i32$0; i64toi32_i32$0 = $23; HEAP32[i64toi32_i32$0 >> 2] = $96; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 32; HEAP32[(i64toi32_i32$0 + $25 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $25 | 0) >> 2] | 0; $29 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $29 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $116 = i64toi32_i32$1; i64toi32_i32$1 = $23 + $29 | 0; HEAP32[i64toi32_i32$1 >> 2] = $116; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $33 = 16; i64toi32_i32$2 = $1 + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $126 = i64toi32_i32$0; i64toi32_i32$0 = $23 + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $126; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 8; i64toi32_i32$2 = $1 + $37 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $136 = i64toi32_i32$1; i64toi32_i32$1 = $23 + $37 | 0; HEAP32[i64toi32_i32$1 >> 2] = $136; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 4 | 0) >> 2] = $18; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = $13; break label$1; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1099784 | 0); wasm2js_trap(); } $42 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $42 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy10SAPProxies6remove17h5b4fd464824ea4e6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $6 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1d6b44392468dbddE($0 | 0, $1 | 0, 1099832 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; HEAP32[($6 + 28 | 0) >> 2] = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy10SAPProxies7get_mut17h56e43111124e5a83E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h965ed7dc29570c0cE($4 | 0, $0 | 0); $7 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$7get_mut17h6c5de76fb5a10a15E(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy10SAPProxies3get17h4e7bb6098a1478c6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h72f88c40ec576556E($4 | 0, $0 | 0); $7 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17hde30128337ebb929E(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN119_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__Index$LT$u32$GT$$GT$5index17h9a647175336a7a40E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h59574d8d6e0aa02eE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN122_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__IndexMut$LT$u32$GT$$GT$9index_mut17ha9fbd1e2c7e782adE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1d6b44392468dbddE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8rapier2d8geometry19collider_components14ColliderHandle14into_raw_parts17hc96c26e995b6f6a5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8rapier2d4data5arena5Index14into_raw_parts17h16424416157be252E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN122_$LT$rapier2d__geometry__collider_components__ColliderHandle$u20$as$u20$parry2d__partitioning__qbvh__qbvh__IndexedData$GT$7default17h84256efbd320b4e7E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN95_$LT$rapier2d__data__arena__Index$u20$as$u20$parry2d__partitioning__qbvh__qbvh__IndexedData$GT$7default17h996e5e10634a718cE($3 + 8 | 0 | 0); $6 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $3 + 16 | 0; return; } function _ZN122_$LT$rapier2d__geometry__collider_components__ColliderHandle$u20$as$u20$parry2d__partitioning__qbvh__qbvh__IndexedData$GT$5index17h00d5dcd8a32c3aceE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN95_$LT$rapier2d__data__arena__Index$u20$as$u20$parry2d__partitioning__qbvh__qbvh__IndexedData$GT$5index17h80b555c8b7238e4bE($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8rapier2d8geometry19collider_components15ColliderChanges5empty17hf35c6883951deebeE() { return 0 | 0; } function _ZN8rapier2d8geometry19collider_components15ColliderChanges24needs_broad_phase_update17hd0ea9551071311c2E($0) { $0 = $0 | 0; var $3 = 0, $16 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $16 = (_ZN8rapier2d8geometry19collider_components15ColliderChanges10intersects17hbe4a73d12b4d0c63E($3 + 12 | 0 | 0, _ZN98_$LT$rapier2d__geometry__collider_components__ColliderChanges$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17h14e370c68a1dca65E(_ZN98_$LT$rapier2d__geometry__collider_components__ColliderChanges$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17h14e370c68a1dca65E(_ZN98_$LT$rapier2d__geometry__collider_components__ColliderChanges$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17h14e370c68a1dca65E(4 | 0, 8 | 0) | 0 | 0, 32 | 0) | 0 | 0, 256 | 0) | 0 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $16 | 0; } function _ZN98_$LT$rapier2d__geometry__collider_components__ColliderChanges$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17h14e370c68a1dca65E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return $0 | $1 | 0 | 0; } function _ZN8rapier2d8geometry19collider_components15ColliderChanges10intersects17hbe4a73d12b4d0c63E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[$0 >> 2] | 0) & $1 | 0; $14 = ((_ZN8rapier2d8geometry19collider_components15ColliderChanges8is_empty17he655d919f93b9ddaE($4 + 4 | 0 | 0) | 0) ^ -1 | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $14 | 0; } function _ZN8rapier2d8geometry19collider_components15ColliderChanges25needs_narrow_phase_update17h764df418d52d6f23E($0) { $0 = $0 | 0; var $3 = 0, $11 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $11 = (_ZN8rapier2d8geometry19collider_components15ColliderChanges4bits17h998dfdee0b905d94E($3 + 12 | 0 | 0) | 0) >>> 0 > 2 >>> 0 & 1 | 0; __stack_pointer = $3 + 16 | 0; return $11 | 0; } function _ZN8rapier2d8geometry19collider_components15ColliderChanges4bits17h998dfdee0b905d94E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN8rapier2d8geometry19collider_components12ColliderType9is_sensor17h21d46ebbf68b7fbaE($0) { $0 = $0 | 0; var $3 = 0, $11 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP8[($3 + 15 | 0) >> 0] = $0; $11 = (_ZN94_$LT$rapier2d__geometry__collider_components__ColliderType$u20$as$u20$core__cmp__PartialEq$GT$2eq17h231c7461923279adE($3 + 15 | 0 | 0, 1099225 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $11 | 0; } function _ZN94_$LT$rapier2d__geometry__collider_components__ColliderType$u20$as$u20$core__cmp__PartialEq$GT$2eq17h231c7461923279adE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $7 = (HEAPU8[$0 >> 0] | 0) & 1 | 0; HEAP32[($4 + 8 | 0) >> 2] = $7; $10 = (HEAPU8[$1 >> 0] | 0) & 1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; return ($7 | 0) == ($10 | 0) & 1 | 0 | 0; } function _ZN8rapier2d8geometry19collider_components17ColliderMassProps15mass_properties17hae13402c8c7c3b43E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $26 = 0, $9 = 0, $17 = 0, $44 = 0, $61 = 0, $161 = 0, $174 = 0, $194 = 0, $204 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 24 | 0) >> 2] = $1; HEAP32[($6 + 28 | 0) >> 2] = $2; HEAP32[($6 + 32 | 0) >> 2] = $3; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { switch (HEAP32[$1 >> 2] | 0 | 0) { default: $9 = $1 + 4 | 0; HEAP32[($6 + 36 | 0) >> 2] = $9; if (Math_fround(HEAPF32[($1 + 4 | 0) >> 2]) != Math_fround(0 | 0) & 1 | 0) { break label$8 } break label$9; case 1: $17 = $1 + 4 | 0; HEAP32[($6 + 40 | 0) >> 2] = $17; if (Math_fround(HEAPF32[($1 + 4 | 0) >> 2]) != Math_fround(0 | 0) & 1 | 0) { break label$6 } break label$7; case 2: break label$10; }; } HEAP32[($6 + 44 | 0) >> 2] = $1 + 4 | 0; $26 = HEAP32[($1 + 4 | 0) >> 2] | 0; if (!($26 & 3 | 0)) { break label$5 } break label$4; } _ZN100_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$core__default__Default$GT$7default17heac20ead17a52759E($0 | 0); break label$1; } FUNCTION_TABLE[HEAP32[($3 + 136 | 0) >> 2] | 0 | 0]($0, $2, Math_fround(HEAPF32[$9 >> 2])); break label$1; } _ZN100_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$core__default__Default$GT$7default17heac20ead17a52759E($0 | 0); break label$1; } FUNCTION_TABLE[HEAP32[($3 + 136 | 0) >> 2] | 0 | 0]($6 + 8 | 0, $2, Math_fround(1.0)); _ZN7parry2d15mass_properties15mass_properties14MassProperties8set_mass17h149d9be000cc0459E($6 + 8 | 0 | 0, Math_fround(Math_fround(HEAPF32[$17 >> 2])), 1 & 1 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; $161 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $161; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $44 = 8; i64toi32_i32$2 = ($6 + 8 | 0) + $44 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $174 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $44 | 0; HEAP32[i64toi32_i32$1 >> 2] = $174; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } if (((($26 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $26 | 0, 1099968 | 0); wasm2js_trap(); } i64toi32_i32$2 = $26; 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $194; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $61 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $61 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $204 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $61 | 0; HEAP32[i64toi32_i32$1 >> 2] = $204; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1099968 | 0); wasm2js_trap(); } __stack_pointer = $6 + 48 | 0; return; } function _ZN101_$LT$rapier2d__geometry__collider_components__ColliderPosition$u20$as$u20$core__ops__deref__Deref$GT$5deref17hec7772d7505d20ddE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN8rapier2d8geometry19collider_components20ActiveCollisionTypes4test17h64cd0ab9e2470a55E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $48 = 0, $9 = 0, $20 = 0, $27 = 0, $50 = 0, $62 = 0, $69 = 0, $25 = 0, $67 = 0, $91 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP16[($5 + 12 | 0) >> 1] = $0; HEAP8[($5 + 14 | 0) >> 0] = $1; HEAP8[($5 + 15 | 0) >> 0] = $2; $7 = $1 & 255 | 0; $9 = $7 << 2 | 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 : { if (($7 & 1073741823 | 0 | 0) != ($7 | 0) & 1 | 0) { break label$14 } if ($9 >>> 0 < 16 >>> 0 & 1 | 0) { break label$13 } break label$12; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1099984 | 0); wasm2js_trap(); } $20 = 15; $25 = (($0 & 65535 | 0) >>> ($9 & $20 | 0) | 0) & $20 | 0; $27 = $2 & 255 | 0; if ($27 >>> 0 < 16 >>> 0 & 1 | 0) { break label$11 } break label$10; } _ZN4core9panicking11panic_const24panic_const_shr_overflow17hc47670677a1a325cE(11e5 | 0); wasm2js_trap(); } if ((($25 & (1 << ($27 & 15 | 0) | 0) | 0) & 65535 | 0 | 0) == (0 & 65535 | 0 | 0) & 1 | 0) { break label$9 } break label$8; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1100016 | 0); wasm2js_trap(); } $48 = $2 & 255 | 0; $50 = $48 << 2 | 0; if (($48 & 1073741823 | 0 | 0) != ($48 | 0) & 1 | 0) { break label$6 } break label$7; } HEAP8[($5 + 11 | 0) >> 0] = 1; break label$1; } if ($50 >>> 0 < 16 >>> 0 & 1 | 0) { break label$5 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1100032 | 0); wasm2js_trap(); } $62 = 15; $67 = (($0 & 65535 | 0) >>> ($50 & $62 | 0) | 0) & $62 | 0; $69 = $1 & 255 | 0; if ($69 >>> 0 < 16 >>> 0 & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking11panic_const24panic_const_shr_overflow17hc47670677a1a325cE(1100048 | 0); wasm2js_trap(); } HEAP8[($5 + 11 | 0) >> 0] = (($67 & (1 << ($69 & 15 | 0) | 0) | 0) & 65535 | 0 | 0) != (0 & 65535 | 0 | 0) & 1 | 0; break label$1; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1100064 | 0); wasm2js_trap(); } $91 = (HEAPU8[($5 + 11 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $91 | 0; } function _ZN250_$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$u20$as$u20$rapier2d__geometry__contact_pair__ContactManifoldExt$GT$13total_impulse17he103e9dfbf7c11f1E($0) { $0 = $0 | 0; var $3 = 0, $16 = Math_fround(0); $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 28 | 0) >> 2] = $0; _ZN85_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h0a3b1aad59792ab2E($3 | 0, $0 + 96 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hdff68cb7961c7586E($3 + 8 | 0 | 0, HEAP32[$3 >> 2] | 0 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3map17h6aed0d8b570e4b16E($3 + 16 | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); $16 = Math_fround(_ZN4core4iter6traits8iterator8Iterator3sum17hbe3dbb56d39b7c9eE(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0, HEAP32[($3 + 20 | 0) >> 2] | 0 | 0)); __stack_pointer = $3 + 32 | 0; return Math_fround($16); } function _ZN8rapier2d8geometry8collider8Collider39effective_contact_force_event_threshold17h44a476d906aa7fe0E($0) { $0 = $0 | 0; var $3 = 0, $14 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { label$2 : { if ((_ZN8rapier2d8pipeline13event_handler12ActiveEvents8contains17h5c0293792a3e2142E(($0 + 72 | 0) + 20 | 0 | 0, 2 | 0) | 0) & 1 | 0) { break label$2 } HEAPF32[($3 + 8 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); break label$1; } HEAPF32[($3 + 8 | 0) >> 2] = Math_fround(HEAPF32[($0 + 56 | 0) >> 2]); } $14 = Math_fround(HEAPF32[($3 + 8 | 0) >> 2]); __stack_pointer = $3 + 16 | 0; return Math_fround($14); } function _ZN8rapier2d8geometry8collider8Collider9is_sensor17hd6f7602c70dfdfddE($0) { $0 = $0 | 0; var $3 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $9 = (_ZN8rapier2d8geometry19collider_components12ColliderType9is_sensor17h21d46ebbf68b7fbaE((HEAPU8[($0 + 128 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function _ZN8rapier2d8geometry8collider8Collider10is_enabled17ha0479133f1768e8fE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return ((HEAPU8[($0 + 98 | 0) >> 0] | 0) & 255 | 0 | 0) == (0 | 0) & 1 | 0 | 0; } function _ZN104_$LT$rapier2d__geometry__collider_components__ColliderChanges$u20$as$u20$core__ops__bit__BitOrAssign$GT$12bitor_assign17h6b0f6241d62beaa1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 0 | $1 | 0; return; } function _ZN8rapier2d8geometry8collider8Collider12compute_aabb17hd15f5283d93e8db7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN85_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__ops__deref__Deref$GT$5deref17ha6335021778ede93E($4 | 0, $1 + 32 | 0 | 0); $7 = HEAP32[($4 + 4 | 0) >> 2] | 0; (((wasm2js_i32$1 = $0, wasm2js_i32$2 = HEAP32[$4 >> 2] | 0), wasm2js_i32$3 = _ZN101_$LT$rapier2d__geometry__collider_components__ColliderPosition$u20$as$u20$core__ops__deref__Deref$GT$5deref17hec7772d7505d20ddE($1 | 0) | 0), wasm2js_i32$0 = HEAP32[($7 + 128 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline3new17h8f7f4337ccb7f22aE($0) { $0 = $0 | 0; _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline21with_query_dispatcher17hd9a019f59016ec1cE($0 | 0); return; } function _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline21with_query_dispatcher17hd9a019f59016ec1cE($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $13 = 0, $15 = 0, $21 = 0, $27 = 0, $33 = 0, $39 = 0, $45 = 0, $51 = 0, $58 = 0, $4 = 0, $90 = 0, $103 = 0, $116 = 0, $129 = 0, $142 = 0, $155 = 0, $168 = 0, $181 = 0; $3 = __stack_pointer - 144 | 0; __stack_pointer = $3; $4 = _ZN5alloc4sync12Arc$LT$T$GT$3new17h57417421526f8c9bE() | 0; _ZN7parry2d12partitioning4qbvh4qbvh67GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$3new17hc38f9ce2f31a7f8cE($3 + 4 | 0 | 0); _ZN99_$LT$parry2d__partitioning__qbvh__update__QbvhUpdateWorkspace$u20$as$u20$core__default__Default$GT$7default17h42eb2f99ca14d6a8E($3 + 68 | 0 | 0); HEAP32[($0 + 136 | 0) >> 2] = $4; HEAP32[($0 + 140 | 0) >> 2] = 1100196; $13 = $0 + 72 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; $90 = i64toi32_i32$0; i64toi32_i32$0 = $13; HEAP32[i64toi32_i32$0 >> 2] = $90; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = 56; i64toi32_i32$2 = (i64toi32_i32$2 + 4 | 0) + $15 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $103 = i64toi32_i32$1; i64toi32_i32$1 = $13 + $15 | 0; HEAP32[i64toi32_i32$1 >> 2] = $103; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $21 = 48; i64toi32_i32$2 = ($3 + 4 | 0) + $21 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $116 = i64toi32_i32$0; i64toi32_i32$0 = $13 + $21 | 0; HEAP32[i64toi32_i32$0 >> 2] = $116; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $27 = 40; i64toi32_i32$2 = ($3 + 4 | 0) + $27 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $129 = i64toi32_i32$1; i64toi32_i32$1 = $13 + $27 | 0; HEAP32[i64toi32_i32$1 >> 2] = $129; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $33 = 32; i64toi32_i32$2 = ($3 + 4 | 0) + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $142 = i64toi32_i32$0; i64toi32_i32$0 = $13 + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $142; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $39 = 24; i64toi32_i32$2 = ($3 + 4 | 0) + $39 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $155 = i64toi32_i32$1; i64toi32_i32$1 = $13 + $39 | 0; HEAP32[i64toi32_i32$1 >> 2] = $155; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $45 = 16; i64toi32_i32$2 = ($3 + 4 | 0) + $45 | 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 = $13 + $45 | 0; HEAP32[i64toi32_i32$0 >> 2] = $168; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $51 = 8; i64toi32_i32$2 = ($3 + 4 | 0) + $51 | 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 = $13 + $51 | 0; HEAP32[i64toi32_i32$1 >> 2] = $181; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($0 + 144 | 0) >> 2] = Math_fround(.009999999776482582); $58 = 72; label$1 : { if (!$58) { break label$1 } wasm2js_memory_copy($0, $3 + 68 | 0, $58); } __stack_pointer = $3 + 144 | 0; return; } function _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline16query_dispatcher17h02b0e0cb216b50e9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN73_$LT$alloc__sync__Arc$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h5ecaf2576c02079bE($4 | 0, $1 + 136 | 0 | 0); $7 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline18update_incremental17h213bb718cac9a4e1E($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 $9 = 0, $47 = 0, $25 = 0, $13 = 0, $35 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = __stack_pointer - 96 | 0; __stack_pointer = $9; HEAP32[($9 + 60 | 0) >> 2] = $0; HEAP32[($9 + 64 | 0) >> 2] = $1; HEAP32[($9 + 68 | 0) >> 2] = $2; HEAP32[($9 + 72 | 0) >> 2] = $3; HEAP32[($9 + 76 | 0) >> 2] = $4; HEAP32[($9 + 80 | 0) >> 2] = $5; HEAP8[($9 + 87 | 0) >> 0] = $6; _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h03a7f1b669c409cdE($9 + 16 | 0 | 0, $4 | 0, $5 | 0); $13 = HEAP32[($9 + 20 | 0) >> 2] | 0; HEAP32[($9 + 24 | 0) >> 2] = HEAP32[($9 + 16 | 0) >> 2] | 0; HEAP32[($9 + 28 | 0) >> 2] = $13; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $9, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd493830c07c70fe6E($9 + 24 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($9 + 32 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $25 = HEAP32[($9 + 32 | 0) >> 2] | 0; HEAP32[($9 + 92 | 0) >> 2] = $25; _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$6remove17h5123680aa10777beE($9 + 36 | 0 | 0, $0 + 72 | 0 | 0, HEAP32[$25 >> 2] | 0 | 0, HEAP32[($25 + 4 | 0) >> 2] | 0 | 0); continue label$2; }; } _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h03a7f1b669c409cdE($9 + 8 | 0 | 0, $2 | 0, $3 | 0); $35 = HEAP32[($9 + 12 | 0) >> 2] | 0; HEAP32[($9 + 48 | 0) >> 2] = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 52 | 0) >> 2] = $35; label$3 : { label$4 : while (1) { (wasm2js_i32$0 = $9, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd493830c07c70fe6E($9 + 48 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; label$5 : { label$6 : { if (!((HEAP32[($9 + 56 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$6 } $47 = HEAP32[($9 + 56 | 0) >> 2] | 0; HEAP32[($9 + 88 | 0) >> 2] = $47; if ((_ZN8rapier2d8geometry12collider_set11ColliderSet8contains17hd091ba603687d7c6E($1 | 0, HEAP32[$47 >> 2] | 0 | 0, HEAP32[($47 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$5 } continue label$4; } if (!$6) { break label$3 } _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$5refit17hc5d3c1332f58969aE($0 + 72 | 0 | 0, Math_fround(Math_fround(0 | 0)), $0 | 0, $1 | 0) | 0; _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$9rebalance17hb2ad0f27a68e0e29E($0 + 72 | 0 | 0, Math_fround(Math_fround(0 | 0)), $0 | 0); break label$3; } _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$20pre_update_or_insert17hb0f9c21f5efe1ba7E($0 + 72 | 0 | 0, HEAP32[$47 >> 2] | 0 | 0, HEAP32[($47 + 4 | 0) >> 2] | 0 | 0); continue label$4; }; } __stack_pointer = $9 + 96 | 0; return; } function _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline18update_incremental28_$u7b$$u7b$closure$u7d$$u7d$17hc46b165aefc23d68E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8rapier2d8geometry8collider8Collider12compute_aabb17hd15f5283d93e8db7E($0 | 0, _ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE(HEAP32[$1 >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAP32[($2 + 4 | 0) >> 2] | 0 | 0, 1100232 | 0) | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline16update_with_mode17h073972b7f9653097E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 28 | 0) >> 2] = $0; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP32[($7 + 40 | 0) >> 2] = $3; HEAPF32[($7 + 44 | 0) >> 2] = $4; HEAP32[($7 + 20 | 0) >> 2] = $1; HEAP32[($7 + 24 | 0) >> 2] = $2; HEAP32[($7 + 12 | 0) >> 2] = $3; HEAPF32[($7 + 16 | 0) >> 2] = $4; _ZN7parry2d12partitioning4qbvh5build120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$17clear_and_rebuild17h6101012d63f3c544E($0 + 72 | 0 | 0, $7 + 12 | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 144 | 0) >> 2]))); __stack_pointer = $7 + 48 | 0; return; } function _ZN219_$LT$rapier2d__pipeline__query_pipeline__QueryPipeline__update_with_mode__DataGenerator$u20$as$u20$parry2d__partitioning__qbvh__build__QbvhDataGenerator$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$9size_hint17hc2ae135c819d672fE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = _ZN8rapier2d8geometry12collider_set11ColliderSet3len17h151e20b1196c3391E(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } function _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline37colliders_with_aabb_intersecting_aabb17h31d85e75b6410c25E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $0; HEAP32[($5 + 92 | 0) >> 2] = $1; _ZN7parry2d5query8visitors37bounding_volume_intersections_visitor47BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$3new17he2dc174349ede312E($5 | 0, $1 | 0, $2 | 0); _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$20traverse_depth_first17hb271fd3fce9ebeb1E($0 + 72 | 0 | 0, $5 | 0) | 0; __stack_pointer = $5 + 96 | 0; return; } function _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline37colliders_with_aabb_intersecting_aabb17h678080ea27470d6bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $0; HEAP32[($5 + 92 | 0) >> 2] = $1; _ZN7parry2d5query8visitors37bounding_volume_intersections_visitor47BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$3new17hb16c8633d17c439cE($5 | 0, $1 | 0, $2 | 0); _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$20traverse_depth_first17haea6a4db15ffe5b9E($0 + 72 | 0 | 0, $5 | 0) | 0; __stack_pointer = $5 + 96 | 0; return; } function _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline37colliders_with_aabb_intersecting_aabb17haf603a193b0cf034E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $0; HEAP32[($5 + 92 | 0) >> 2] = $1; _ZN7parry2d5query8visitors37bounding_volume_intersections_visitor47BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$3new17h46c7808dea6ed178E($5 | 0, $1 | 0, $2 | 0); _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$20traverse_depth_first17h52c701d8bc79b9f4E($0 + 72 | 0 | 0, $5 | 0) | 0; __stack_pointer = $5 + 96 | 0; return; } function _ZN69_$LT$rapier2d__data__graph__NodeIndex$u20$as$u20$core__fmt__Debug$GT$3fmt17h432b2e3e20b755c4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $0; $13 = (_ZN4core3fmt9Formatter25debug_tuple_field1_finish17hdcc25e05e2cc563dE($1 | 0, 1100248 | 0, 9 | 0, $4 + 4 | 0 | 0, 1100260 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $13 | 0; } function _ZN69_$LT$rapier2d__data__graph__Direction$u20$as$u20$core__fmt__Debug$GT$3fmt17hb4ab258aaae650b4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $18 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (!(((HEAPU8[$0 >> 0] | 0) & 1 | 0) & 1 | 0)) { break label$2 } HEAP32[$4 >> 2] = 1100284; HEAP32[($4 + 4 | 0) >> 2] = 8; break label$1; } HEAP32[$4 >> 2] = 1100276; HEAP32[($4 + 4 | 0) >> 2] = 8; } $18 = (_ZN4core3fmt9Formatter9write_str17h29816d610f4673efE($1 | 0, HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $18 | 0; } function _ZN90_$LT$rapier2d__dynamics__solver__solver_body__SolverBody$u20$as$u20$core__clone__Clone$GT$5clone17h690bcbe3440a2ab3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $5 = 68; label$1 : { if (!$5) { break label$1 } wasm2js_memory_copy($0, $1, $5); } return; } function _ZN94_$LT$rapier2d__geometry__collider_components__ColliderHandle$u20$as$u20$core__clone__Clone$GT$5clone17hceecd11ebd5051ddE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $5 = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; return; } function _ZN8rapier2d8geometry19collider_components15ColliderChanges8is_empty17he655d919f93b9ddaE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN8rapier2d8geometry19collider_components15ColliderChanges4bits17h998dfdee0b905d94E($0 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN8rapier2d8geometry19collider_components15ColliderChanges5empty17hf35c6883951deebeE() | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $12 = ($4 | 0) == (_ZN8rapier2d8geometry19collider_components15ColliderChanges4bits17h998dfdee0b905d94E($3 + 8 | 0 | 0) | 0 | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $12 | 0; } function _ZN8rapier2d8geometry19collider_components15ColliderChanges8contains17h94d554901087c9b0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return ((HEAP32[$0 >> 2] | 0) & $1 | 0 | 0) == ($1 | 0) & 1 | 0 | 0; } function _ZN97_$LT$rapier2d__geometry__collider_components__ColliderEnabled$u20$as$u20$core__cmp__PartialEq$GT$2eq17h7fdcd0826153879eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $7 = (HEAPU8[$0 >> 0] | 0) & 255 | 0; HEAP32[($4 + 8 | 0) >> 2] = $7; $10 = (HEAPU8[$1 >> 0] | 0) & 255 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; return ($7 | 0) == ($10 | 0) & 1 | 0 | 0; } function _ZN108_$LT$core__iter__adapters__filter__Filter$LT$I$C$P$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h0ef06959b602942fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core4iter6traits8iterator8Iterator4find17h09530f741a277c59E($0 | 0, $1 | 0, $1 + 8 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN108_$LT$core__iter__adapters__filter__Filter$LT$I$C$P$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h218991fcfc0f7fe0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core4iter6traits8iterator8Iterator4find17hfe12b6d751b34d03E($0 | 0, $1 + 4 | 0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN108_$LT$core__iter__adapters__filter__Filter$LT$I$C$P$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2643fc84f431c2baE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core4iter6traits8iterator8Iterator4find17h4a15cc64700bab85E($0 | 0, $1 | 0, $1 + 20 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN108_$LT$core__iter__adapters__filter__Filter$LT$I$C$P$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h50ed544e90f6f301E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core4iter6traits8iterator8Iterator4find17hf6671d910dba87c6E($0 | 0, $1 | 0, $1 + 16 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN108_$LT$core__iter__adapters__filter__Filter$LT$I$C$P$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd453f9103da285a8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core4iter6traits8iterator8Iterator4find17hcb61b22d38b293fbE($0 | 0, $1 + 12 | 0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN108_$LT$core__iter__adapters__filter__Filter$LT$I$C$P$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hec807b1915fdb5cfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core4iter6traits8iterator8Iterator4find17h527affc919f883faE($0 | 0, $1 | 0, $1 + 64 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN108_$LT$core__iter__adapters__filter__Filter$LT$I$C$P$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h814875d22a6873ecE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $1; _ZN104_$LT$core__iter__adapters__copied__Copied$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17hd0056fc3b505b539E($4 + 8 | 0 | 0, $1 | 0); $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; $9 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $8; HEAP32[($4 + 28 | 0) >> 2] = $9; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = $8; HEAP32[($0 + 8 | 0) >> 2] = $9; __stack_pointer = $4 + 32 | 0; return; } function _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h1ee91a1c1aa96acaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $13 = 0, $14 = 0, $17 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd14351e39c6fec45E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($4 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $12 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $12; HEAP32[($4 + 20 | 0) >> 2] = $12; $13 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $13; $14 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $14; $17 = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; if (!$17 & 1 | 0) { break label$2 } break label$3; } HEAP32[($4 + 16 | 0) >> 2] = 0; break label$1; } HEAP32[($1 + 8 | 0) >> 2] = $17; HEAP32[($4 + 12 | 0) >> 2] = $14; HEAP32[($4 + 16 | 0) >> 2] = $13; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1100424 | 0); wasm2js_trap(); } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $23; __stack_pointer = $4 + 48 | 0; return; } function _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h508558e1222b38c4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $13 = 0, $14 = 0, $17 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hb445f635dc978b25E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($4 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $12 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $12; HEAP32[($4 + 20 | 0) >> 2] = $12; $13 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $13; $14 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $14; $17 = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; if (!$17 & 1 | 0) { break label$2 } break label$3; } HEAP32[($4 + 16 | 0) >> 2] = 0; break label$1; } HEAP32[($1 + 8 | 0) >> 2] = $17; HEAP32[($4 + 12 | 0) >> 2] = $14; HEAP32[($4 + 16 | 0) >> 2] = $13; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1100424 | 0); wasm2js_trap(); } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $23; __stack_pointer = $4 + 48 | 0; return; } function _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h58be0525a2cfe9a7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $13 = 0, $14 = 0, $17 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hbf64e28166d05c61E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($4 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $12 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $12; HEAP32[($4 + 20 | 0) >> 2] = $12; $13 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $13; $14 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $14; $17 = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; if (!$17 & 1 | 0) { break label$2 } break label$3; } HEAP32[($4 + 16 | 0) >> 2] = 0; break label$1; } HEAP32[($1 + 8 | 0) >> 2] = $17; HEAP32[($4 + 12 | 0) >> 2] = $14; HEAP32[($4 + 16 | 0) >> 2] = $13; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1100424 | 0); wasm2js_trap(); } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $23; __stack_pointer = $4 + 48 | 0; return; } function _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h67f40ee9f271d4aeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $13 = 0, $14 = 0, $17 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h34f24cf0b1a149f5E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($4 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $12 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $12; HEAP32[($4 + 20 | 0) >> 2] = $12; $13 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $13; $14 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $14; $17 = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; if (!$17 & 1 | 0) { break label$2 } break label$3; } HEAP32[($4 + 16 | 0) >> 2] = 0; break label$1; } HEAP32[($1 + 8 | 0) >> 2] = $17; HEAP32[($4 + 12 | 0) >> 2] = $14; HEAP32[($4 + 16 | 0) >> 2] = $13; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1100424 | 0); wasm2js_trap(); } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $23; __stack_pointer = $4 + 48 | 0; return; } function _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17had25e38db5f8e9cdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $13 = 0, $14 = 0, $17 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h6d9e25fce83c8458E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($4 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $12 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $12; HEAP32[($4 + 20 | 0) >> 2] = $12; $13 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $13; $14 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $14; $17 = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; if (!$17 & 1 | 0) { break label$2 } break label$3; } HEAP32[($4 + 16 | 0) >> 2] = 0; break label$1; } HEAP32[($1 + 8 | 0) >> 2] = $17; HEAP32[($4 + 12 | 0) >> 2] = $14; HEAP32[($4 + 16 | 0) >> 2] = $13; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1100424 | 0); wasm2js_trap(); } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $23; __stack_pointer = $4 + 48 | 0; return; } function _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hbfa24dcbb7983d74E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $13 = 0, $14 = 0, $17 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h014126c0ba9deb10E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($4 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $12 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $12; HEAP32[($4 + 20 | 0) >> 2] = $12; $13 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $13; $14 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $14; $17 = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; if (!$17 & 1 | 0) { break label$2 } break label$3; } HEAP32[($4 + 16 | 0) >> 2] = 0; break label$1; } HEAP32[($1 + 8 | 0) >> 2] = $17; HEAP32[($4 + 12 | 0) >> 2] = $14; HEAP32[($4 + 16 | 0) >> 2] = $13; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1100424 | 0); wasm2js_trap(); } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $23; __stack_pointer = $4 + 48 | 0; return; } function _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hefe6387462e879b4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $20 = 0, $26 = 0, $5 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 36 | 0) >> 2] = $1; _ZN93_$LT$core__slice__iter__Chunks$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h13ed1a03c4779a15E($4 | 0, $1 | 0); $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $5; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $13 = HEAP32[($4 + 16 | 0) >> 2] | 0; $14 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $13; HEAP32[($4 + 48 | 0) >> 2] = $14; HEAP32[($4 + 8 | 0) >> 2] = $13; HEAP32[($4 + 12 | 0) >> 2] = $14; $15 = HEAP32[($4 + 8 | 0) >> 2] | 0; $16 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; HEAP32[($4 + 56 | 0) >> 2] = $16; $17 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $17; $20 = (HEAP32[($1 + 12 | 0) >> 2] | 0) + 1 | 0; if (!$20 & 1 | 0) { break label$2 } break label$3; } HEAP32[($0 + 4 | 0) >> 2] = 0; break label$1; } HEAP32[($1 + 12 | 0) >> 2] = $20; HEAP32[($4 + 24 | 0) >> 2] = $17; HEAP32[($4 + 28 | 0) >> 2] = $15; HEAP32[($4 + 32 | 0) >> 2] = $16; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 8; HEAP32[($0 + $26 | 0) >> 2] = HEAP32[(($4 + 24 | 0) + $26 | 0) >> 2] | 0; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1100424 | 0); wasm2js_trap(); } __stack_pointer = $4 + 64 | 0; return; } function _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hf6d28a521883948eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $13 = 0, $14 = 0, $17 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hbb7dd593249ec2bfE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($4 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $12 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $12; HEAP32[($4 + 20 | 0) >> 2] = $12; $13 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $13; $14 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $14; $17 = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; if (!$17 & 1 | 0) { break label$2 } break label$3; } HEAP32[($4 + 16 | 0) >> 2] = 0; break label$1; } HEAP32[($1 + 8 | 0) >> 2] = $17; HEAP32[($4 + 12 | 0) >> 2] = $14; HEAP32[($4 + 16 | 0) >> 2] = $13; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1100424 | 0); wasm2js_trap(); } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $23; __stack_pointer = $4 + 48 | 0; return; } function _ZN118_$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$T$GT$$u5d$$u20$as$u20$core__array__iter__iter_inner__PartialDrop$GT$12partial_drop17h09d1ccdc481f2cc5E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $11 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 24 | 0) >> 2] = $3; HEAP32[$6 >> 2] = $2; HEAP32[($6 + 4 | 0) >> 2] = $3; HEAP32[($6 + 28 | 0) >> 2] = $0; HEAP32[($6 + 32 | 0) >> 2] = $1; HEAP32[($6 + 36 | 0) >> 2] = $6; _ZN104_$LT$core__ops__index_range__IndexRange$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h714cf58522ba6b9bE($3 | 0, $1 | 0, 1100568 | 0); HEAP32[($6 + 40 | 0) >> 2] = $6; HEAP32[($6 + 44 | 0) >> 2] = $2; HEAP32[($6 + 48 | 0) >> 2] = $6; $11 = $3 - $2 | 0; HEAP32[($6 + 52 | 0) >> 2] = $11; HEAP32[($6 + 56 | 0) >> 2] = $0 + ($2 << 2 | 0) | 0; HEAP32[($6 + 60 | 0) >> 2] = $11; label$1 : { if (!$11) { break label$1 } HEAP32[($6 + 8 | 0) >> 2] = 0; label$2 : { label$3 : while (1) { if ((HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) == ($11 | 0) & 1 | 0) { break label$2 } HEAP32[($6 + 8 | 0) >> 2] = (HEAP32[($6 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$3; }; } } __stack_pointer = $6 + 64 | 0; return; } function _ZN118_$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$T$GT$$u5d$$u20$as$u20$core__array__iter__iter_inner__PartialDrop$GT$12partial_drop17hd3ecd4232f9e5e77E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $11 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 24 | 0) >> 2] = $3; HEAP32[$6 >> 2] = $2; HEAP32[($6 + 4 | 0) >> 2] = $3; HEAP32[($6 + 28 | 0) >> 2] = $0; HEAP32[($6 + 32 | 0) >> 2] = $1; HEAP32[($6 + 36 | 0) >> 2] = $6; _ZN104_$LT$core__ops__index_range__IndexRange$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h714cf58522ba6b9bE($3 | 0, $1 | 0, 1100568 | 0); HEAP32[($6 + 40 | 0) >> 2] = $6; HEAP32[($6 + 44 | 0) >> 2] = $2; HEAP32[($6 + 48 | 0) >> 2] = $6; $11 = $3 - $2 | 0; HEAP32[($6 + 52 | 0) >> 2] = $11; HEAP32[($6 + 56 | 0) >> 2] = $0 + ($2 << 2 | 0) | 0; HEAP32[($6 + 60 | 0) >> 2] = $11; label$1 : { if (!$11) { break label$1 } HEAP32[($6 + 8 | 0) >> 2] = 0; label$2 : { label$3 : while (1) { if ((HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) == ($11 | 0) & 1 | 0) { break label$2 } HEAP32[($6 + 8 | 0) >> 2] = (HEAP32[($6 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$3; }; } } __stack_pointer = $6 + 64 | 0; return; } function _ZN129_$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$T$GT$$u3b$$u20$N$u5d$$u20$as$u20$core__array__iter__iter_inner__PartialDrop$GT$12partial_drop17ha85507f286f61dfaE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = 4; _ZN118_$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$T$GT$$u5d$$u20$as$u20$core__array__iter__iter_inner__PartialDrop$GT$12partial_drop17h09d1ccdc481f2cc5E($0 | 0, 4 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN129_$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$T$GT$$u3b$$u20$N$u5d$$u20$as$u20$core__array__iter__iter_inner__PartialDrop$GT$12partial_drop17hb8f1fa82a7d76ba8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = 2; _ZN118_$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$T$GT$$u5d$$u20$as$u20$core__array__iter__iter_inner__PartialDrop$GT$12partial_drop17hd3ecd4232f9e5e77E($0 | 0, 2 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h519f91b553227c13E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$9rebalance28_$u7b$$u7b$closure$u7d$$u7d$17hb9d25001123a5862E($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$9rebalance28_$u7b$$u7b$closure$u7d$$u7d$17hb9d25001123a5862E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN7parry2d12partitioning4qbvh4qbvh67GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$9node_aabb17hdd5dd0f3e8d82cc2E($5 + 4 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAPU8[($2 + 4 | 0) >> 0] | 0 | 0); _ZN4core6option15Option$LT$T$GT$3map17hc74b60d5a8ea3038E($0 | 0, $5 + 4 | 0 | 0, $2 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN4core5array106_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$mut$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17h2e31c4bc344d7695E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 48 | 0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = 2; HEAP32[($4 + 16 | 0) >> 2] = 2; HEAP32[($4 + 20 | 0) >> 2] = 2; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = 2; HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = 2; HEAP32[($4 + 40 | 0) >> 2] = $1; HEAP32[($4 + 44 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1 + 96 | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5array106_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$mut$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17h9ecf7d5854eff2feE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 48 | 0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = 2; HEAP32[($4 + 16 | 0) >> 2] = 2; HEAP32[($4 + 20 | 0) >> 2] = 2; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = 2; HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = 2; HEAP32[($4 + 40 | 0) >> 2] = $1; HEAP32[($4 + 44 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1 + 112 | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5array4iter94_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17h58f6cb5d93e37821E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $18 = 0, $20 = 0, $27 = 0, $33 = 0, $55 = 0, $59 = 0, $74 = 0, $87 = 0, $91 = 0, $104 = 0, $117 = 0; $4 = __stack_pointer - 48 | 0; $5 = 8; i64toi32_i32$2 = $1 + $5 | 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 = ($4 + 8 | 0) + $5 | 0; HEAP32[i64toi32_i32$0 >> 2] = $55; 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; $59 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $59; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = 4; $18 = (i64toi32_i32$1 + 24 | 0) + 8 | 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; $74 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[i64toi32_i32$0 >> 2] = $74; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $20 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $20 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $87 = i64toi32_i32$1; i64toi32_i32$1 = $18 + $20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $87; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $91 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $91; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $27 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 24 | 0) + $27 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $27 | 0; HEAP32[i64toi32_i32$1 >> 2] = $104; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $33 = 8; i64toi32_i32$2 = ($4 + 24 | 0) + $33 | 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 = $0 + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $117; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN4core5array85_$LT$impl$u20$core__ops__index__Index$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$5index17h528397c8ea05a0b8E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $13 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = $2; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = 2; HEAP32[($6 + 28 | 0) >> 2] = $2; HEAP32[($6 + 32 | 0) >> 2] = $2; HEAP32[($6 + 36 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = 2; HEAP32[($6 + 52 | 0) >> 2] = 0; HEAP32[($6 + 56 | 0) >> 2] = $2; HEAP32[($6 + 60 | 0) >> 2] = $1; HEAP32[($6 + 64 | 0) >> 2] = 2; HEAP32[($6 + 68 | 0) >> 2] = $2; HEAP32[($6 + 72 | 0) >> 2] = 0; HEAP32[($6 + 48 | 0) >> 2] = $2; HEAP32[($6 + 44 | 0) >> 2] = 1; $13 = HEAP32[($6 + 48 | 0) >> 2] | 0; HEAP32[($6 + 76 | 0) >> 2] = $13; label$1 : { if (!($2 >>> 0 > 2 >>> 0 & 1 | 0)) { break label$1 } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($2 | 0, 2 | 0, $3 | 0); wasm2js_trap(); } HEAP32[($0 + 4 | 0) >> 2] = $13; HEAP32[$0 >> 2] = $1; __stack_pointer = $6 + 80 | 0; return; } function _ZN4core5array88_$LT$impl$u20$core__ops__index__IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h24ec8bce341ffb52E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = $2; HEAP32[($6 + 20 | 0) >> 2] = $1; $7 = 2; HEAP32[($6 + 24 | 0) >> 2] = $7; HEAP32[($6 + 28 | 0) >> 2] = $2; _ZN108_$LT$core__ops__range__RangeTo$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h790675e4e2411fbaE($6 | 0, $2 | 0, $1 | 0, $7 | 0, $3 | 0); $8 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $8; __stack_pointer = $6 + 32 | 0; return; } function _ZN4core5array88_$LT$impl$u20$core__ops__index__IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17hf72167bffad2b174E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = $2; HEAP32[($6 + 20 | 0) >> 2] = $1; $7 = 2; HEAP32[($6 + 24 | 0) >> 2] = $7; HEAP32[($6 + 28 | 0) >> 2] = $2; _ZN108_$LT$core__ops__range__RangeTo$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hf345baa2048e333eE($6 | 0, $2 | 0, $1 | 0, $7 | 0, $3 | 0); $8 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $8; __stack_pointer = $6 + 32 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h0865169afce5c722E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter13Iter$LT$T$GT$3new17h845845c81bca0dc7E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h740de192827d0493E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter13Iter$LT$T$GT$3new17h05a31bf7aa93f913E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17ha605a7810414e61eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter13Iter$LT$T$GT$3new17h9815612df3e595e9E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h074f384fbbe81f44E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h0769449b01b008b8E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h5c34a7ed6dfe046eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h2663a754b81d4161E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h91fe2adbe1a56092E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h25d7127966c7052fE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hca118de231ef7393E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h92a23f0f6dd0d74bE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hdedc20d8c6d50e0eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h075d1b50baa47776E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hf502e0421005032eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h0f49698862394058E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17hc86a69451d17f9b4E() { return Math_fround(Math_fround(3402823466385288598117041.0e14)); } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h2729921cec035284E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, $10 = 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[($1 + $3 | 0) >> 2] | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h380de6d26e62b1e3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h564490fee3ea76ffE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, $10 = 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[($1 + $3 | 0) >> 2] | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h5c05039458f4b115E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $28 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $28; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = 16; i64toi32_i32$2 = $1 + $7 | 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 = $0 + $7 | 0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; i64toi32_i32$2 = $1 + $11 | 0; 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $48; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h82c8a8e973c266edE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h923632206d102eafE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = 84; label$1 : { if (!$2) { break label$1 } wasm2js_memory_copy($0, $1, $2); } return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h92db89dcdb33babdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, $10 = 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[($1 + $3 | 0) >> 2] | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h952a8d9544972bf5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $7 = 0, $11 = 0, $15 = 0, $19 = 0, $23 = 0, $27 = 0, $34 = 0, $44 = 0, $54 = 0, $64 = 0, $74 = 0, $84 = 0, $94 = 0, $104 = 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; $34 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $34; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 56; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $44; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = 48; i64toi32_i32$2 = $1 + $7 | 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 = $0 + $7 | 0; HEAP32[i64toi32_i32$0 >> 2] = $54; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 40; i64toi32_i32$2 = $1 + $11 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $64 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $64; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $15 = 32; i64toi32_i32$2 = $1 + $15 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $74 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $74; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 24; i64toi32_i32$2 = $1 + $19 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $84 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $84; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $23 = 16; i64toi32_i32$2 = $1 + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $94 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $94; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $27 = 8; i64toi32_i32$2 = $1 + $27 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $27 | 0; HEAP32[i64toi32_i32$1 >> 2] = $104; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9fce9de977c80e24E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, $10 = 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[($1 + $3 | 0) >> 2] | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hdd6cc213d8852518E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, $10 = 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[($1 + $3 | 0) >> 2] | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17he6726030bf909c75E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $14 = 0, $34 = 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; $14 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $14; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 16; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 0; 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $34; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hf7e68d7024584c3dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, $10 = 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[($1 + $3 | 0) >> 2] | 0; return; } function _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$20do_recurse_rebalance28_$u7b$$u7b$closure$u7d$$u7d$17h345fa241d1b0ee34E($0) { $0 = $0 | 0; var $3 = 0, $13 = 0, $4 = 0, $15 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; _ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode5empty17h78734fce8e44f87cE($3 + 16 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hbbd8e2a38608f4cfE($4 | 0, $3 + 16 | 0 | 0, 1100700 | 0); $13 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he2be172c9ccc4298E(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; $15 = $13 - 1 | 0; label$1 : { if ($13 >>> 0 < 1 >>> 0 & 1 | 0) { break label$1 } __stack_pointer = $3 + 112 | 0; return $15 | 0; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1100716 | 0); wasm2js_trap(); } function _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$20do_recurse_rebalance28_$u7b$$u7b$closure$u7d$$u7d$17h40554b2b3188454cE($0) { $0 = $0 | 0; var $3 = 0, $13 = 0, $4 = 0, $15 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; _ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode5empty17h78734fce8e44f87cE($3 + 16 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hbbd8e2a38608f4cfE($4 | 0, $3 + 16 | 0 | 0, 1100732 | 0); $13 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he2be172c9ccc4298E(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; $15 = $13 - 1 | 0; label$1 : { if ($13 >>> 0 < 1 >>> 0 & 1 | 0) { break label$1 } __stack_pointer = $3 + 112 | 0; return $15 | 0; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1100748 | 0); wasm2js_trap(); } function _ZN7parry2d12partitioning4qbvh6update120_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$parry2d__utils__array__DefaultStorage$GT$$GT$9rebalance28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h261d54459b1fcdf9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $6 = 0, $10 = 0, $12 = 0, $8 = 0, $38 = 0, $48 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; $8 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $8; $10 = $0 + 8 | 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; $38 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $12 = 8; 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; $48 = i64toi32_i32$1; i64toi32_i32$1 = $10 + $12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $48; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN7parry2d5query5point13point_capsule109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__capsule__Capsule$GT$19project_local_point17ha2adeac67bcacf1dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $58 = 0, $56 = Math_fround(0), $189 = 0, $196 = 0, $228 = 0, $232 = 0, $39 = Math_fround(0), $252 = 0, $281 = 0, $308 = 0, $338 = 0, $359 = 0, $363 = 0, $373 = 0, $415 = 0, $453 = 0, $457 = 0; $6 = __stack_pointer - 272 | 0; __stack_pointer = $6; HEAP32[($6 + 236 | 0) >> 2] = $1; HEAP32[($6 + 240 | 0) >> 2] = $2; HEAP8[($6 + 247 | 0) >> 0] = $3; i64toi32_i32$2 = $1; 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 = $6; HEAP32[($6 + 24 | 0) >> 2] = $189; HEAP32[($6 + 28 | 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; $196 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 32 | 0) >> 2] = $196; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5shape7segment7Segment3new17he74eca15f65c70bfE($6 + 8 | 0 | 0, $6 + 24 | 0 | 0, $6 + 32 | 0 | 0); _ZN7parry2d5query5point13point_segment109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__segment__Segment$GT$19project_local_point17he842f6b767eabbe5E($6 + 44 | 0 | 0, $6 + 8 | 0 | 0, $2 | 0, $3 | 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; $228 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 64 | 0) >> 2] = $228; HEAP32[($6 + 68 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; $232 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 72 | 0) >> 2] = $232; HEAP32[($6 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($6 + 56 | 0 | 0, $6 + 64 | 0 | 0, $6 + 72 | 0 | 0); $39 = Math_fround(_ZN54_$LT$f32$u20$as$u20$approx__abs_diff_eq__AbsDiffEq$GT$15default_epsilon17hc1494e05a4c92303E()); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 60 | 0) >> 2] | 0; $252 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 248 | 0) >> 2] = $252; HEAP32[($6 + 252 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4unit13Unit$LT$T$GT$15try_new_and_get17h0e403938e512ff3bE($6 + 80 | 0 | 0, $6 + 248 | 0 | 0, Math_fround($39)); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (!((HEAP32[($6 + 80 | 0) >> 2] | 0) & 1 | 0)) { break label$8 } i64toi32_i32$2 = ($6 + 80 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $281 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 96 | 0) >> 2] = $281; HEAP32[($6 + 100 | 0) >> 2] = i64toi32_i32$0; $56 = Math_fround(HEAPF32[($6 + 92 | 0) >> 2]); HEAPF32[($6 + 256 | 0) >> 2] = $56; $58 = $56 <= Math_fround(HEAPF32[($1 + 16 | 0) >> 2]); HEAP8[($6 + 263 | 0) >> 0] = $58 & 1 | 0; if ($3) { break label$7 } break label$2; } if ($3) { break label$5 } break label$6; } if (!($58 & 1 | 0)) { break label$2 } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $308 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 104 | 0) >> 2] = $308; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($0 | 0, 1 & 1 | 0 | 0, $6 + 104 | 0 | 0); break label$1; } _ZN7parry2d5shape7segment7Segment6normal17hf21927cb76a0bd3cE($6 + 156 | 0 | 0, $6 + 8 | 0 | 0); if ((HEAP32[($6 + 156 | 0) >> 2] | 0) & 1 | 0) { break label$4 } break label$3; } i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $338 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 144 | 0) >> 2] = $338; HEAP32[($6 + 148 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($0 | 0, 1 & 1 | 0 | 0, $6 + 144 | 0 | 0); break label$1; } i64toi32_i32$2 = ($6 + 156 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $359 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 168 | 0) >> 2] = $359; HEAP32[($6 + 172 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; $363 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 184 | 0) >> 2] = $363; HEAP32[($6 + 188 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($6 + 168 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $373 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 200 | 0) >> 2] = $373; HEAP32[($6 + 204 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 192 | 0 | 0, $6 + 200 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 16 | 0) >> 2]))); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 176 | 0 | 0, $6 + 184 | 0 | 0, $6 + 192 | 0 | 0); _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($0 | 0, 1 & 1 | 0 | 0, $6 + 176 | 0 | 0); break label$1; } i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; $415 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 216 | 0) >> 2] = $415; HEAP32[($6 + 220 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$3ith17h5e1d46d1bbacddf8E($6 + 228 | 0 | 0, 1 | 0, Math_fround(Math_fround(HEAPF32[($1 + 16 | 0) >> 2]))); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 208 | 0 | 0, $6 + 216 | 0 | 0, $6 + 228 | 0 | 0); _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($0 | 0, 1 & 1 | 0 | 0, $6 + 208 | 0 | 0); break label$1; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 48 | 0) >> 2] | 0; $453 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 120 | 0) >> 2] = $453; HEAP32[($6 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 100 | 0) >> 2] | 0; $457 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 264 | 0) >> 2] = $457; HEAP32[($6 + 268 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base4unit13Unit$LT$T$GT$10into_inner17h035aa2e99278ffd3E($6 + 136 | 0 | 0, $6 + 264 | 0 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 128 | 0 | 0, $6 + 136 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 16 | 0) >> 2]))); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 112 | 0 | 0, $6 + 120 | 0 | 0, $6 + 128 | 0 | 0); _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($0 | 0, $58 & 1 | 0 | 0, $6 + 112 | 0 | 0); } __stack_pointer = $6 + 272 | 0; return; } function _ZN7parry2d5query5point13point_capsule109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__capsule__Capsule$GT$35project_local_point_and_get_feature17hef57f96fdbda183dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $15 = 0, i64toi32_i32$1 = 0, $22 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN7parry2d5query5point13point_capsule109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__capsule__Capsule$GT$19project_local_point17ha2adeac67bcacf1dE($5 + 4 | 0 | 0, $1 | 0, $2 | 0, 0 & 1 | 0 | 0); HEAP32[($5 + 20 | 0) >> 2] = 0; HEAP32[($5 + 16 | 0) >> 2] = 1; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = 8; HEAP32[($0 + $15 | 0) >> 2] = HEAP32[(($5 + 4 | 0) + $15 | 0) >> 2] | 0; $22 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $22; __stack_pointer = $5 + 32 | 0; return; } function _ZN82_$LT$core__array__iter__IntoIter$LT$T$C$_$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h868b932f7398d869E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN82_$LT$core__array__iter__IntoIter$LT$T$C$_$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hf1de95e5caca97adE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN88_$LT$hashbrown__scopeguard__ScopeGuard$LT$T$C$F$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hf5905cd0ab0ed4c6E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$5clear28_$u7b$$u7b$closure$u7d$$u7d$17h7a768eab03d240ebE($0 + 4 | 0 | 0, $0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN94_$LT$dyn$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$12downcast_mut17h46dfb6fe2dde521aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; FUNCTION_TABLE[HEAP32[($1 + 28 | 0) >> 2] | 0 | 0]($4, $0); $8 = _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_mut17hb174edd87155694bE(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN94_$LT$dyn$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$12downcast_mut17h79cc2bc5dff3f3fdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; FUNCTION_TABLE[HEAP32[($1 + 28 | 0) >> 2] | 0 | 0]($4, $0); $8 = _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_mut17h2bad90ef44155eddE(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN94_$LT$dyn$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$12downcast_mut17ha8d6709794bb07fbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; FUNCTION_TABLE[HEAP32[($1 + 28 | 0) >> 2] | 0 | 0]($4, $0); $8 = _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_mut17h8e7dd8f41103a730E(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN94_$LT$dyn$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$12downcast_mut17hf9311ae504410258E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; FUNCTION_TABLE[HEAP32[($1 + 28 | 0) >> 2] | 0 | 0]($4, $0); $8 = _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_mut17h5f3f51fd5b80b0a3E(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN99_$LT$core__array__iter__IntoIter$LT$T$C$_$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h1fc162093cd78a47E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core5array4iter10iter_inner78PolymorphicIter$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$T$GT$$u5d$$GT$4next17h7ff7a723d493a7c4E($4 | 0, $1 | 0, 4 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $4 + 16 | 0; return; } function _ZN99_$LT$parry2d__partitioning__qbvh__update__QbvhUpdateWorkspace$u20$as$u20$core__default__Default$GT$7default17h42eb2f99ca14d6a8E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $23 = 0, $32 = 0, $41 = 0, $50 = 0, $59 = 0, $68 = 0, $114 = 0, $30 = 0, $134 = 0, $154 = 0, $174 = 0, $194 = 0, $214 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; _ZN67_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h55741dae7b1cc66dE($3 + 8 | 0 | 0); _ZN67_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h8019a3f03ad5954aE($3 + 20 | 0 | 0); _ZN67_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17hbfdba43dcdfc3d29E($3 + 32 | 0 | 0); _ZN67_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h8019a3f03ad5954aE($3 + 44 | 0 | 0); _ZN67_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h343c44d0e204b9c5E($3 + 56 | 0 | 0); _ZN67_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h96c6bd4958513cbbE($3 + 68 | 0 | 0); i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $114 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $114; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 8; HEAP32[(i64toi32_i32$0 + $23 | 0) >> 2] = HEAP32[(($3 + 8 | 0) + $23 | 0) >> 2] | 0; $30 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$1 = HEAP32[($3 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 24 | 0) >> 2] | 0; $134 = i64toi32_i32$1; i64toi32_i32$1 = $30; HEAP32[i64toi32_i32$1 >> 2] = $134; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $32 = 8; HEAP32[(i64toi32_i32$1 + $32 | 0) >> 2] = HEAP32[(($3 + 20 | 0) + $32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 36 | 0) >> 2] | 0; $154 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $154; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; HEAP32[(i64toi32_i32$0 + $41 | 0) >> 2] = HEAP32[(($3 + 32 | 0) + $41 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 48 | 0) >> 2] | 0; $174 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $174; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $50 = 8; HEAP32[(i64toi32_i32$1 + $50 | 0) >> 2] = HEAP32[(($3 + 44 | 0) + $50 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 60 | 0) >> 2] | 0; $194 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 48 | 0; HEAP32[i64toi32_i32$0 >> 2] = $194; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $59 = 8; HEAP32[(i64toi32_i32$0 + $59 | 0) >> 2] = HEAP32[(($3 + 56 | 0) + $59 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 68 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 72 | 0) >> 2] | 0; $214 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 60 | 0; HEAP32[i64toi32_i32$1 >> 2] = $214; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $68 = 8; HEAP32[(i64toi32_i32$1 + $68 | 0) >> 2] = HEAP32[(($3 + 68 | 0) + $68 | 0) >> 2] | 0; __stack_pointer = $3 + 80 | 0; return; } function _ZN8rapier2d8counters15stages_counters14StagesCounters3new17hd89a263892cdccaeE($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $33 = 0, $48 = 0, $63 = 0, $78 = 0, $20 = 0, $26 = 0, $35 = 0, $41 = 0, $50 = 0, $56 = 0, $65 = 0, $71 = 0, $80 = 0, $86 = 0, $127 = 0, $140 = 0, $153 = 0, $160 = 0, $173 = 0, $186 = 0, $193 = 0, $206 = 0, $219 = 0, $226 = 0, $239 = 0, $252 = 0, $259 = 0, $272 = 0, $285 = 0; $3 = __stack_pointer - 128 | 0; __stack_pointer = $3; _ZN8rapier2d8counters5timer5Timer3new17ha0ffe4be2f3ccf88E($3 + 8 | 0 | 0); _ZN8rapier2d8counters5timer5Timer3new17ha0ffe4be2f3ccf88E($3 + 32 | 0 | 0); _ZN8rapier2d8counters5timer5Timer3new17ha0ffe4be2f3ccf88E($3 + 56 | 0 | 0); _ZN8rapier2d8counters5timer5Timer3new17ha0ffe4be2f3ccf88E($3 + 80 | 0 | 0); _ZN8rapier2d8counters5timer5Timer3new17ha0ffe4be2f3ccf88E($3 + 104 | 0 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $127 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $127; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $20 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $20 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $140 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $140; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $26 = 8; i64toi32_i32$2 = ($3 + 8 | 0) + $26 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $153 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $26 | 0; HEAP32[i64toi32_i32$0 >> 2] = $153; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = $0 + 24 | 0; 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; $160 = i64toi32_i32$1; i64toi32_i32$1 = $33; HEAP32[i64toi32_i32$1 >> 2] = $160; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $35 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 32 | 0) + $35 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $173 = i64toi32_i32$0; i64toi32_i32$0 = $33 + $35 | 0; HEAP32[i64toi32_i32$0 >> 2] = $173; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = ($3 + 32 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $186 = i64toi32_i32$1; i64toi32_i32$1 = $33 + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $186; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $48 = $0 + 48 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; $193 = i64toi32_i32$0; i64toi32_i32$0 = $48; HEAP32[i64toi32_i32$0 >> 2] = $193; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $50 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 56 | 0) + $50 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $206 = i64toi32_i32$1; i64toi32_i32$1 = $48 + $50 | 0; HEAP32[i64toi32_i32$1 >> 2] = $206; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $56 = 8; i64toi32_i32$2 = ($3 + 56 | 0) + $56 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $219 = i64toi32_i32$0; i64toi32_i32$0 = $48 + $56 | 0; HEAP32[i64toi32_i32$0 >> 2] = $219; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $63 = $0 + 72 | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; $226 = i64toi32_i32$1; i64toi32_i32$1 = $63; HEAP32[i64toi32_i32$1 >> 2] = $226; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $65 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 80 | 0) + $65 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $239 = i64toi32_i32$0; i64toi32_i32$0 = $63 + $65 | 0; HEAP32[i64toi32_i32$0 >> 2] = $239; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $71 = 8; i64toi32_i32$2 = ($3 + 80 | 0) + $71 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $252 = i64toi32_i32$1; i64toi32_i32$1 = $63 + $71 | 0; HEAP32[i64toi32_i32$1 >> 2] = $252; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $78 = $0 + 96 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 108 | 0) >> 2] | 0; $259 = i64toi32_i32$0; i64toi32_i32$0 = $78; HEAP32[i64toi32_i32$0 >> 2] = $259; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $80 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 104 | 0) + $80 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $272 = i64toi32_i32$1; i64toi32_i32$1 = $78 + $80 | 0; HEAP32[i64toi32_i32$1 >> 2] = $272; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $86 = 8; i64toi32_i32$2 = ($3 + 104 | 0) + $86 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $285 = i64toi32_i32$0; i64toi32_i32$0 = $78 + $86 | 0; HEAP32[i64toi32_i32$0 >> 2] = $285; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $3 + 128 | 0; return; } function _ZN8rapier2d8counters15stages_counters14StagesCounters5reset17h5b0fd0a0cb4a7be9E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8rapier2d8counters5timer5Timer5reset17hf525e79138944240E($0 | 0); _ZN8rapier2d8counters5timer5Timer5reset17hf525e79138944240E($0 + 24 | 0 | 0); _ZN8rapier2d8counters5timer5Timer5reset17hf525e79138944240E($0 + 48 | 0 | 0); _ZN8rapier2d8counters5timer5Timer5reset17hf525e79138944240E($0 + 72 | 0 | 0); _ZN8rapier2d8counters5timer5Timer5reset17hf525e79138944240E($0 + 96 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN108_$LT$rapier2d__dynamics__integration_parameters__IntegrationParameters$u20$as$u20$core__default__Default$GT$7default17h258d71667809392eE($0) { $0 = $0 | 0; var $3 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core3num7nonzero16NonZero$LT$T$GT$3new17h07d7ac211e99971aE(4 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; label$1 : { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$1 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1100888 | 0); wasm2js_trap(); } $13 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $13; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(.01666666753590107); HEAPF32[($0 + 8 | 0) >> 2] = Math_fround(1.6666667943354696e-04); HEAPF32[($0 + 12 | 0) >> 2] = Math_fround(.6000000238418579); HEAPF32[($0 + 16 | 0) >> 2] = Math_fround(1.0); HEAPF32[($0 + 20 | 0) >> 2] = Math_fround(1.0); HEAPF32[($0 + 24 | 0) >> 2] = Math_fround(1.0); HEAPF32[($0 + 28 | 0) >> 2] = Math_fround(1.0000000474974513e-03); HEAPF32[($0 + 32 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); HEAPF32[($0 + 36 | 0) >> 2] = Math_fround(2.0000000949949026e-03); HEAP32[$0 >> 2] = $13; HEAP32[($0 + 40 | 0) >> 2] = 4; HEAP32[($0 + 44 | 0) >> 2] = 1; HEAP32[($0 + 48 | 0) >> 2] = 128; HEAP32[($0 + 52 | 0) >> 2] = 1; __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters10erp_inv_dt17h09074eea3e7d3f9dE($0) { $0 = $0 | 0; var $3 = 0, $4 = Math_fround(0); $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; $4 = Math_fround(HEAPF32[($0 + 12 | 0) >> 2]); HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { label$2 : { if (Math_fround(HEAPF32[($0 + 4 | 0) >> 2]) == Math_fround(0 | 0) & 1 | 0) { break label$2 } HEAPF32[($3 + 8 | 0) >> 2] = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[($0 + 4 | 0) >> 2])); break label$1; } HEAPF32[($3 + 8 | 0) >> 2] = Math_fround(0 | 0); } return Math_fround(Math_fround($4 * Math_fround(HEAPF32[($3 + 8 | 0) >> 2]))); } function _ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters16joint_erp_inv_dt17he5550eec4ca34ac5E($0) { $0 = $0 | 0; var $3 = 0, $4 = Math_fround(0); $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; $4 = Math_fround(HEAPF32[($0 + 20 | 0) >> 2]); HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { label$2 : { if (Math_fround(HEAPF32[($0 + 4 | 0) >> 2]) == Math_fround(0 | 0) & 1 | 0) { break label$2 } HEAPF32[($3 + 8 | 0) >> 2] = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[($0 + 4 | 0) >> 2])); break label$1; } HEAPF32[($3 + 8 | 0) >> 2] = Math_fround(0 | 0); } return Math_fround(Math_fround($4 * Math_fround(HEAPF32[($3 + 8 | 0) >> 2]))); } function _ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters10cfm_factor17hf125f7346ee3348eE($0) { $0 = $0 | 0; var $8 = Math_fround(0), $3 = 0, $18 = Math_fround(0); $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; $8 = Math_fround(Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[($0 + 12 | 0) >> 2])) - Math_fround(1.0)); HEAPF32[($3 + 8 | 0) >> 2] = $8; $18 = Math_fround(Math_fround($8 * $8) / Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(1.0) + $8) * Math_fround(4.0)) * Math_fround(HEAPF32[($0 + 16 | 0) >> 2])) * Math_fround(HEAPF32[($0 + 16 | 0) >> 2]))); HEAPF32[($3 + 12 | 0) >> 2] = $18; return Math_fround(Math_fround(Math_fround(1.0) / Math_fround(Math_fround(1.0) + $18))); } function _ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters15joint_cfm_coeff17h3ecacd748e6030abE($0) { $0 = $0 | 0; var $8 = Math_fround(0), $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; $8 = Math_fround(Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[($0 + 20 | 0) >> 2])) - Math_fround(1.0)); HEAPF32[($3 + 12 | 0) >> 2] = $8; return Math_fround(Math_fround(Math_fround($8 * $8) / Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(1.0) + $8) * Math_fround(4.0)) * Math_fround(HEAPF32[($0 + 24 | 0) >> 2])) * Math_fround(HEAPF32[($0 + 24 | 0) >> 2])))); } function _ZN8rapier2d8dynamics5joint15multibody_joint20unit_multibody_joint27unit_joint_limit_constraint17h303e521c2c2dd51fE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; var $13 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $14 = 0, $45 = 0, $134 = 0, $40 = 0, $127 = 0, $16 = 0, $20 = 0, $23 = Math_fround(0), $24 = Math_fround(0), $36 = Math_fround(0), $39 = 0, $51 = 0, $67 = 0, $76 = 0, $77 = 0, $88 = 0, $95 = Math_fround(0), $96 = 0, $136 = 0, $142 = 0, $148 = 0, $154 = 0, $160 = 0, $166 = 0, $174 = 0, $179 = 0, $184 = 0, $185 = 0, $50 = 0, $75 = 0, $105 = 0, $106 = 0, $107 = Math_fround(0), $467 = 0, $126 = 0, $509 = 0, $522 = 0, $535 = 0, $548 = 0, $561 = 0, $574 = 0, $587 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $13 = __stack_pointer - 176 | 0; __stack_pointer = $13; HEAP32[($13 + 104 | 0) >> 2] = $0; HEAP32[($13 + 108 | 0) >> 2] = $1; HEAP32[($13 + 112 | 0) >> 2] = $2; HEAPF32[($13 + 116 | 0) >> 2] = $4; HEAP32[($13 + 120 | 0) >> 2] = $5; HEAP32[($13 + 124 | 0) >> 2] = $6; HEAP32[($13 + 128 | 0) >> 2] = $7; HEAP32[($13 + 132 | 0) >> 2] = $8; HEAP32[($13 + 136 | 0) >> 2] = $9; HEAP32[($13 + 140 | 0) >> 2] = $10; $14 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE($1 | 0) | 0; HEAP32[($13 + 144 | 0) >> 2] = $14; $16 = $4 < Math_fround(HEAPF32[$3 >> 2]); HEAP8[($13 + 150 | 0) >> 0] = $16 & 1 | 0; $20 = Math_fround(HEAPF32[($3 + 4 | 0) >> 2]) < $4; HEAP8[($13 + 151 | 0) >> 0] = $20 & 1 | 0; $23 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters16joint_erp_inv_dt17he5550eec4ca34ac5E($0 | 0)); HEAPF32[($13 + 152 | 0) >> 2] = $23; $24 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters15joint_cfm_coeff17h3ecacd748e6030abE($0 | 0)); HEAPF32[($13 + 156 | 0) >> 2] = $24; $36 = Math_fround(Math_fround(Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17h3173717a474de87bE(Math_fround(Math_fround($4 - Math_fround(HEAPF32[($3 + 4 | 0) >> 2]))), Math_fround(Math_fround(0 | 0)))) - Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17h3173717a474de87bE(Math_fround(Math_fround(Math_fround(HEAPF32[$3 >> 2]) - $4)), Math_fround(Math_fround(0 | 0))))) * $23); HEAPF32[($13 + 160 | 0) >> 2] = $36; HEAPF32[($13 + 164 | 0) >> 2] = Math_fround(0 | 0); $39 = HEAP32[$6 >> 2] | 0; $40 = $39 + $5 | 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 : { if ($40 >>> 0 < $39 >>> 0 & 1 | 0) { break label$19 } $45 = $40 + (HEAP32[($2 + 268 | 0) >> 2] | 0) | 0; if ($45 >>> 0 < $40 >>> 0 & 1 | 0) { break label$17 } break label$18; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101048 | 0); wasm2js_trap(); } HEAP32[($13 + 168 | 0) >> 2] = $45; $50 = HEAP32[$6 >> 2] | 0; $51 = $14 + $14 | 0; if ($51 >>> 0 < $14 >>> 0 & 1 | 0) { break label$15 } break label$16; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101048 | 0); wasm2js_trap(); } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8rows_mut17hd4841ad9d0a5bc9aE($13 + 8 | 0 | 0, $7 | 0, $50 | 0, $51 | 0); _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17h409fe98b37ad65dbE($13 + 8 | 0 | 0, Math_fround(Math_fround(0 | 0))); (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17hfbd34d70a4c42efcE($7 | 0, $45 | 0, 1101080 | 0) | 0, wasm2js_f32$0 = Math_fround(1.0)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $67 = $45 + $14 | 0; if ($67 >>> 0 < $45 >>> 0 & 1 | 0) { break label$13 } break label$14; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1101064 | 0); wasm2js_trap(); } (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17hfbd34d70a4c42efcE($7 | 0, $67 | 0, 1101112 | 0) | 0, wasm2js_f32$0 = Math_fround(1.0)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $75 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody18inv_augmented_mass17h0aa681a0f73f41bfE($1 | 0) | 0; $76 = HEAP32[$6 >> 2] | 0; $77 = $76 + $14 | 0; if ($77 >>> 0 < $76 >>> 0 & 1 | 0) { break label$11 } break label$12; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101096 | 0); wasm2js_trap(); } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8rows_mut17hd4841ad9d0a5bc9aE($13 + 20 | 0 | 0, $7 | 0, $77 | 0, $14 | 0); _ZN8nalgebra6linalg2lu19LU$LT$T$C$D$C$D$GT$9solve_mut17h0d70c02854d069ebE($75 | 0, $13 + 20 | 0 | 0) | 0; $88 = $45 + $14 | 0; if ($88 >>> 0 < $45 >>> 0 & 1 | 0) { break label$9 } break label$10; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101128 | 0); wasm2js_trap(); } $95 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17he93d4c8f363755b7E($7 | 0, $88 | 0, 1101160 | 0) | 0) >> 2]); HEAPF32[($13 + 172 | 0) >> 2] = $95; $96 = 1; HEAPF32[($13 + 32 | 0) >> 2] = Math_fround(Math_fround(($16 & $96 | 0) >>> 0) * Math_fround(-3402823466385288598117041.0e14)); HEAPF32[($13 + 36 | 0) >> 2] = Math_fround(Math_fround(($20 & $96 | 0) >>> 0) * Math_fround(3402823466385288598117041.0e14)); $105 = HEAP32[($1 + 264 | 0) >> 2] | 0; $106 = HEAP32[$6 >> 2] | 0; $107 = Math_fround(_ZN8rapier2d5utils3inv17haba213611b272dbeE(Math_fround($95))); HEAP32[($13 + 100 | 0) >> 2] = $5; HEAP32[($13 + 96 | 0) >> 2] = 1; HEAP32[($13 + 48 | 0) >> 2] = $105; HEAP32[($13 + 52 | 0) >> 2] = $14; HEAP32[($13 + 56 | 0) >> 2] = $106; HEAP32[($13 + 60 | 0) >> 2] = -1; HEAPF32[($13 + 64 | 0) >> 2] = Math_fround(0 | 0); i64toi32_i32$2 = $13; i64toi32_i32$0 = HEAP32[($13 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($13 + 36 | 0) >> 2] | 0; $467 = i64toi32_i32$0; i64toi32_i32$0 = ($13 + 40 | 0) + 28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $467; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($13 + 76 | 0) >> 2] = $107; HEAPF32[($13 + 80 | 0) >> 2] = Math_fround(Math_fround(0 | 0) + $36); HEAPF32[($13 + 84 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($13 + 88 | 0) >> 2] = $24; HEAPF32[($13 + 92 | 0) >> 2] = Math_fround(0 | 0); $126 = HEAP32[($13 + 100 | 0) >> 2] | 0; HEAP32[($13 + 40 | 0) >> 2] = HEAP32[($13 + 96 | 0) >> 2] | 0; HEAP32[($13 + 44 | 0) >> 2] = $126; $127 = HEAP32[$10 >> 2] | 0; if ($127 >>> 0 < $9 >>> 0 & 1 | 0) { break label$8 } break label$7; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101144 | 0); wasm2js_trap(); } $134 = $8 + Math_imul($127, 56) | 0; i64toi32_i32$2 = $13; i64toi32_i32$1 = HEAP32[($13 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($13 + 44 | 0) >> 2] | 0; $509 = i64toi32_i32$1; i64toi32_i32$1 = $134; HEAP32[i64toi32_i32$1 >> 2] = $509; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $136 = 48; i64toi32_i32$2 = ($13 + 40 | 0) + $136 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $522 = i64toi32_i32$0; i64toi32_i32$0 = $134 + $136 | 0; HEAP32[i64toi32_i32$0 >> 2] = $522; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $142 = 40; i64toi32_i32$2 = ($13 + 40 | 0) + $142 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $535 = i64toi32_i32$1; i64toi32_i32$1 = $134 + $142 | 0; HEAP32[i64toi32_i32$1 >> 2] = $535; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $148 = 32; i64toi32_i32$2 = ($13 + 40 | 0) + $148 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $548 = i64toi32_i32$0; i64toi32_i32$0 = $134 + $148 | 0; HEAP32[i64toi32_i32$0 >> 2] = $548; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $154 = 24; i64toi32_i32$2 = ($13 + 40 | 0) + $154 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $561 = i64toi32_i32$1; i64toi32_i32$1 = $134 + $154 | 0; HEAP32[i64toi32_i32$1 >> 2] = $561; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $160 = 16; i64toi32_i32$2 = ($13 + 40 | 0) + $160 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $574 = i64toi32_i32$0; i64toi32_i32$0 = $134 + $160 | 0; HEAP32[i64toi32_i32$0 >> 2] = $574; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $166 = 8; i64toi32_i32$2 = ($13 + 40 | 0) + $166 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $587 = i64toi32_i32$1; i64toi32_i32$1 = $134 + $166 | 0; HEAP32[i64toi32_i32$1 >> 2] = $587; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $174 = (HEAP32[$10 >> 2] | 0) + 1 | 0; if (!$174 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($127 | 0, $9 | 0, 1101176 | 0); wasm2js_trap(); } HEAP32[$10 >> 2] = $174; $179 = $14 + $14 | 0; if ($179 >>> 0 < $14 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101192 | 0); wasm2js_trap(); } $184 = HEAP32[$6 >> 2] | 0; $185 = $184 + $179 | 0; if ($185 >>> 0 < $184 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1101208 | 0); wasm2js_trap(); } HEAP32[$6 >> 2] = $185; __stack_pointer = $13 + 176 | 0; return; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101224 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics5joint15multibody_joint20unit_multibody_joint27unit_joint_motor_constraint17hfb5e9807d0543907E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; var $14 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $27 = 0, $36 = 0, $149 = 0, $26 = Math_fround(0), $31 = 0, $143 = 0, $30 = 0, $42 = 0, $58 = 0, $67 = 0, $68 = 0, $79 = 0, $86 = Math_fround(0), $151 = 0, $157 = 0, $163 = 0, $169 = 0, $175 = 0, $181 = 0, $189 = 0, $194 = 0, $199 = 0, $200 = 0, $41 = 0, $66 = 0, $89 = Math_fround(0), $461 = 0, $124 = 0, $125 = 0, $126 = Math_fround(0), $127 = Math_fround(0), $128 = Math_fround(0), $129 = Math_fround(0), $130 = Math_fround(0), $537 = 0, $142 = 0, $575 = 0, $588 = 0, $601 = 0, $614 = 0, $627 = 0, $640 = 0, $653 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $14 = __stack_pointer - 208 | 0; __stack_pointer = $14; HEAP32[($14 + 140 | 0) >> 2] = $0; HEAP32[($14 + 144 | 0) >> 2] = $1; HEAP32[($14 + 148 | 0) >> 2] = $2; HEAP32[($14 + 152 | 0) >> 2] = $3; HEAPF32[($14 + 156 | 0) >> 2] = $4; HEAP32[($14 + 160 | 0) >> 2] = $6; HEAP32[($14 + 164 | 0) >> 2] = $7; HEAP32[($14 + 168 | 0) >> 2] = $8; HEAP32[($14 + 172 | 0) >> 2] = $9; HEAP32[($14 + 176 | 0) >> 2] = $10; HEAP32[($14 + 180 | 0) >> 2] = $11; HEAP32[($14 + 204 | 0) >> 2] = $0; label$1 : { label$2 : { if (Math_fround(HEAPF32[($0 + 4 | 0) >> 2]) == Math_fround(0 | 0) & 1 | 0) { break label$2 } HEAPF32[($14 + 200 | 0) >> 2] = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[($0 + 4 | 0) >> 2])); break label$1; } HEAPF32[($14 + 200 | 0) >> 2] = Math_fround(0 | 0); } $26 = Math_fround(HEAPF32[($14 + 200 | 0) >> 2]); HEAPF32[($14 + 184 | 0) >> 2] = $26; $27 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE($1 | 0) | 0; HEAP32[($14 + 188 | 0) >> 2] = $27; _ZN8rapier2d8dynamics5joint13generic_joint10JointMotor12motor_params17h69c9a3278466b585E($14 | 0, $3 | 0, Math_fround(Math_fround(HEAPF32[($0 + 4 | 0) >> 2]))); $30 = HEAP32[$7 >> 2] | 0; $31 = $30 + $6 | 0; 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 : { if ($31 >>> 0 < $30 >>> 0 & 1 | 0) { break label$15 } $36 = $31 + (HEAP32[($2 + 268 | 0) >> 2] | 0) | 0; if ($36 >>> 0 < $31 >>> 0 & 1 | 0) { break label$13 } break label$14; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101240 | 0); wasm2js_trap(); } HEAP32[($14 + 192 | 0) >> 2] = $36; $41 = HEAP32[$7 >> 2] | 0; $42 = $27 + $27 | 0; if ($42 >>> 0 < $27 >>> 0 & 1 | 0) { break label$11 } break label$12; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101240 | 0); wasm2js_trap(); } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8rows_mut17hd4841ad9d0a5bc9aE($14 + 24 | 0 | 0, $8 | 0, $41 | 0, $42 | 0); _ZN8nalgebra4base7edition69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4fill17h409fe98b37ad65dbE($14 + 24 | 0 | 0, Math_fround(Math_fround(0 | 0))); (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17hfbd34d70a4c42efcE($8 | 0, $36 | 0, 1101272 | 0) | 0, wasm2js_f32$0 = Math_fround(1.0)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $58 = $36 + $27 | 0; if ($58 >>> 0 < $36 >>> 0 & 1 | 0) { break label$9 } break label$10; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1101256 | 0); wasm2js_trap(); } (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17hfbd34d70a4c42efcE($8 | 0, $58 | 0, 1101304 | 0) | 0, wasm2js_f32$0 = Math_fround(1.0)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $66 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody18inv_augmented_mass17h0aa681a0f73f41bfE($1 | 0) | 0; $67 = HEAP32[$7 >> 2] | 0; $68 = $67 + $27 | 0; if ($68 >>> 0 < $67 >>> 0 & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101288 | 0); wasm2js_trap(); } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8rows_mut17hd4841ad9d0a5bc9aE($14 + 36 | 0 | 0, $8 | 0, $68 | 0, $27 | 0); _ZN8nalgebra6linalg2lu19LU$LT$T$C$D$C$D$GT$9solve_mut17h0d70c02854d069ebE($66 | 0, $14 + 36 | 0 | 0) | 0; $79 = $36 + $27 | 0; if ($79 >>> 0 < $36 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101320 | 0); wasm2js_trap(); } $86 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17he93d4c8f363755b7E($8 | 0, $79 | 0, 1101352 | 0) | 0) >> 2]); HEAPF32[($14 + 196 | 0) >> 2] = $86; $89 = Math_fround(HEAPF32[($14 + 20 | 0) >> 2]); HEAPF32[($14 + 48 | 0) >> 2] = Math_fround(-Math_fround(HEAPF32[($14 + 20 | 0) >> 2])); HEAPF32[($14 + 52 | 0) >> 2] = $89; HEAPF32[($14 + 56 | 0) >> 2] = Math_fround(0 | 0); if (Math_fround(HEAPF32[$14 >> 2]) != Math_fround(0 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101336 | 0); wasm2js_trap(); } HEAPF32[($14 + 56 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($14 + 56 | 0) >> 2]) + Math_fround(Math_fround($4 - Math_fround(HEAPF32[($14 + 12 | 0) >> 2])) * Math_fround(HEAPF32[$14 >> 2]))); } HEAPF32[($14 + 60 | 0) >> 2] = Math_fround(HEAPF32[($14 + 16 | 0) >> 2]); label$16 : { if (!((HEAP32[$5 >> 2] | 0) & 1 | 0)) { break label$16 } i64toi32_i32$2 = $5 + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $461 = i64toi32_i32$0; i64toi32_i32$0 = $14; HEAP32[($14 + 64 | 0) >> 2] = $461; HEAP32[($14 + 68 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $14, wasm2js_f32$0 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$5clamp17h65f827644d85de09E(Math_fround(Math_fround(HEAPF32[($14 + 60 | 0) >> 2])), Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[($14 + 64 | 0) >> 2]) - $4) * $26)), Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[($14 + 68 | 0) >> 2]) - $4) * $26))))), HEAPF32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_f32$0; } HEAPF32[($14 + 56 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($14 + 56 | 0) >> 2]) + Math_fround(-Math_fround(HEAPF32[($14 + 60 | 0) >> 2]))); $124 = HEAP32[($1 + 264 | 0) >> 2] | 0; $125 = HEAP32[$7 >> 2] | 0; $126 = Math_fround(HEAPF32[($14 + 4 | 0) >> 2]); $127 = Math_fround(HEAPF32[($14 + 8 | 0) >> 2]); $128 = Math_fround(_ZN8rapier2d5utils3inv17haba213611b272dbeE(Math_fround($86))); $129 = Math_fround(HEAPF32[($14 + 56 | 0) >> 2]); $130 = Math_fround(HEAPF32[($14 + 56 | 0) >> 2]); HEAP32[($14 + 136 | 0) >> 2] = $6; HEAP32[($14 + 132 | 0) >> 2] = 1; HEAP32[($14 + 84 | 0) >> 2] = $124; HEAP32[($14 + 88 | 0) >> 2] = $27; HEAP32[($14 + 92 | 0) >> 2] = $125; HEAP32[($14 + 96 | 0) >> 2] = -1; HEAPF32[($14 + 100 | 0) >> 2] = Math_fround(0 | 0); i64toi32_i32$2 = $14; i64toi32_i32$1 = HEAP32[($14 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($14 + 52 | 0) >> 2] | 0; $537 = i64toi32_i32$1; i64toi32_i32$1 = ($14 + 76 | 0) + 28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $537; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($14 + 112 | 0) >> 2] = $128; HEAPF32[($14 + 116 | 0) >> 2] = $129; HEAPF32[($14 + 120 | 0) >> 2] = $130; HEAPF32[($14 + 124 | 0) >> 2] = $126; HEAPF32[($14 + 128 | 0) >> 2] = $127; $142 = HEAP32[($14 + 136 | 0) >> 2] | 0; HEAP32[($14 + 76 | 0) >> 2] = HEAP32[($14 + 132 | 0) >> 2] | 0; HEAP32[($14 + 80 | 0) >> 2] = $142; $143 = HEAP32[$11 >> 2] | 0; label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { if (!($143 >>> 0 < $10 >>> 0 & 1 | 0)) { break label$23 } $149 = $9 + Math_imul($143, 56) | 0; i64toi32_i32$2 = $14; i64toi32_i32$0 = HEAP32[($14 + 76 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($14 + 80 | 0) >> 2] | 0; $575 = i64toi32_i32$0; i64toi32_i32$0 = $149; HEAP32[i64toi32_i32$0 >> 2] = $575; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $151 = 48; i64toi32_i32$2 = ($14 + 76 | 0) + $151 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $588 = i64toi32_i32$1; i64toi32_i32$1 = $149 + $151 | 0; HEAP32[i64toi32_i32$1 >> 2] = $588; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $157 = 40; i64toi32_i32$2 = ($14 + 76 | 0) + $157 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $601 = i64toi32_i32$0; i64toi32_i32$0 = $149 + $157 | 0; HEAP32[i64toi32_i32$0 >> 2] = $601; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $163 = 32; i64toi32_i32$2 = ($14 + 76 | 0) + $163 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $614 = i64toi32_i32$1; i64toi32_i32$1 = $149 + $163 | 0; HEAP32[i64toi32_i32$1 >> 2] = $614; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $169 = 24; i64toi32_i32$2 = ($14 + 76 | 0) + $169 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $627 = i64toi32_i32$0; i64toi32_i32$0 = $149 + $169 | 0; HEAP32[i64toi32_i32$0 >> 2] = $627; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $175 = 16; i64toi32_i32$2 = ($14 + 76 | 0) + $175 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $640 = i64toi32_i32$1; i64toi32_i32$1 = $149 + $175 | 0; HEAP32[i64toi32_i32$1 >> 2] = $640; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $181 = 8; i64toi32_i32$2 = ($14 + 76 | 0) + $181 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $653 = i64toi32_i32$0; i64toi32_i32$0 = $149 + $181 | 0; HEAP32[i64toi32_i32$0 >> 2] = $653; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $189 = (HEAP32[$11 >> 2] | 0) + 1 | 0; if (!$189 & 1 | 0) { break label$21 } break label$22; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($143 | 0, $10 | 0, 1101368 | 0); wasm2js_trap(); } HEAP32[$11 >> 2] = $189; $194 = $27 + $27 | 0; if ($194 >>> 0 < $27 >>> 0 & 1 | 0) { break label$19 } break label$20; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101384 | 0); wasm2js_trap(); } $199 = HEAP32[$7 >> 2] | 0; $200 = $199 + $194 | 0; if ($200 >>> 0 < $199 >>> 0 & 1 | 0) { break label$17 } break label$18; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1101400 | 0); wasm2js_trap(); } HEAP32[$7 >> 2] = $200; __stack_pointer = $14 + 208 | 0; return; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101416 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint35generic_one_body_constraint_element134_$LT$impl$u20$rapier2d__dynamics__solver__contact_constraint__one_body_constraint_element__OneBodyConstraintTangentPart$LT$f32$GT$$GT$13generic_solve17hca9db3146822cc42E($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; var $9 = 0, $78 = Math_fround(0), $24 = Math_fround(0), $85 = Math_fround(0), $94 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $9 = __stack_pointer - 128 | 0; __stack_pointer = $9; HEAP32[($9 + 52 | 0) >> 2] = $0; HEAP32[($9 + 56 | 0) >> 2] = $1; HEAP32[($9 + 60 | 0) >> 2] = $2; HEAP32[($9 + 64 | 0) >> 2] = $3; HEAPF32[($9 + 68 | 0) >> 2] = $4; HEAP32[($9 + 72 | 0) >> 2] = $5; HEAP32[($9 + 76 | 0) >> 2] = $6; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($9 + 4 | 0 | 0, $2 | 0, $1 | 0, $3 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($9 + 16 | 0 | 0, $6 | 0, $5 | 0, $3 | 0); $24 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17he2f620a4dd1fbf08E($9 + 4 | 0 | 0, $9 + 16 | 0 | 0)) + Math_fround(HEAPF32[($0 + 4 | 0) >> 2])); HEAPF32[($9 + 80 | 0) >> 2] = $24; (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hfe44e06c57085307E($0 + 12 | 0 | 0, 0 | 0, 1101596 | 0) | 0) >> 2]) - Math_fround(Math_fround(HEAPF32[($0 + 20 | 0) >> 2]) * $24))), HEAPF32[(wasm2js_i32$0 + 92 | 0) >> 2] = wasm2js_f32$0; HEAPF32[($9 + 96 | 0) >> 2] = Math_fround(-$4); HEAPF32[($9 + 100 | 0) >> 2] = $4; HEAP8[($9 + 111 | 0) >> 0] = 0; HEAP8[($9 + 110 | 0) >> 0] = 0; HEAP8[($9 + 109 | 0) >> 0] = 0; HEAP8[($9 + 111 | 0) >> 0] = 1; HEAP8[($9 + 110 | 0) >> 0] = 1; HEAP8[($9 + 109 | 0) >> 0] = 1; HEAP32[($9 + 120 | 0) >> 2] = $9 + 92 | 0; HEAP32[($9 + 124 | 0) >> 2] = $9 + 96 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (Math_fround(HEAPF32[($9 + 92 | 0) >> 2]) < Math_fround(HEAPF32[($9 + 96 | 0) >> 2]) & 1 | 0) { break label$4 } HEAP32[($9 + 112 | 0) >> 2] = $9 + 92 | 0; HEAP32[($9 + 116 | 0) >> 2] = $9 + 100 | 0; if (Math_fround(HEAPF32[($9 + 92 | 0) >> 2]) > Math_fround(HEAPF32[($9 + 100 | 0) >> 2]) & 1 | 0) { break label$2 } break label$3; } HEAP8[($9 + 110 | 0) >> 0] = 0; HEAPF32[($9 + 104 | 0) >> 2] = Math_fround(HEAPF32[($9 + 96 | 0) >> 2]); break label$1; } HEAP8[($9 + 111 | 0) >> 0] = 0; HEAPF32[($9 + 104 | 0) >> 2] = Math_fround(HEAPF32[($9 + 92 | 0) >> 2]); break label$1; } HEAP8[($9 + 109 | 0) >> 0] = 0; HEAPF32[($9 + 104 | 0) >> 2] = Math_fround(HEAPF32[($9 + 100 | 0) >> 2]); } label$5 : { if (!((HEAPU8[($9 + 109 | 0) >> 0] | 0) & 1 | 0)) { break label$5 } } label$6 : { if (!((HEAPU8[($9 + 110 | 0) >> 0] | 0) & 1 | 0)) { break label$6 } } label$7 : { if (!((HEAPU8[($9 + 111 | 0) >> 0] | 0) & 1 | 0)) { break label$7 } } $78 = Math_fround(HEAPF32[($9 + 104 | 0) >> 2]); HEAPF32[($9 + 84 | 0) >> 2] = $78; $85 = Math_fround($78 - Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hfe44e06c57085307E($0 + 12 | 0 | 0, 0 | 0, 1101612 | 0) | 0) >> 2])); HEAPF32[($9 + 88 | 0) >> 2] = $85; (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h4b24150aa7c5859bE($0 + 12 | 0 | 0, 0 | 0, 1101628 | 0) | 0, wasm2js_f32$0 = $78), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8rows_mut17hd4841ad9d0a5bc9aE($9 + 28 | 0 | 0, $6 | 0, $5 | 0, $3 | 0); $94 = $1 + $3 | 0; label$8 : { if ($94 >>> 0 < $1 >>> 0 & 1 | 0) { break label$8 } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($9 + 40 | 0 | 0, $2 | 0, $94 | 0, $3 | 0); _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4axpy17he6c77a72e09ef576E($9 + 28 | 0 | 0, Math_fround($85), $9 + 40 | 0 | 0, Math_fround(Math_fround(1.0))); __stack_pointer = $9 + 128 | 0; return; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101644 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint35generic_one_body_constraint_element133_$LT$impl$u20$rapier2d__dynamics__solver__contact_constraint__one_body_constraint_element__OneBodyConstraintNormalPart$LT$f32$GT$$GT$13generic_solve17h59c6be68f3ce3be6E($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $9 = 0, $32 = Math_fround(0), $24 = Math_fround(0), $34 = Math_fround(0), $38 = 0; $9 = __stack_pointer - 96 | 0; __stack_pointer = $9; HEAP32[($9 + 56 | 0) >> 2] = $0; HEAPF32[($9 + 60 | 0) >> 2] = $1; HEAP32[($9 + 64 | 0) >> 2] = $2; HEAP32[($9 + 68 | 0) >> 2] = $3; HEAP32[($9 + 72 | 0) >> 2] = $4; HEAP32[($9 + 76 | 0) >> 2] = $5; HEAP32[($9 + 80 | 0) >> 2] = $6; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($9 + 8 | 0 | 0, $3 | 0, $2 | 0, $4 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($9 + 20 | 0 | 0, $6 | 0, $5 | 0, $4 | 0); $24 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17he2f620a4dd1fbf08E($9 + 8 | 0 | 0, $9 + 20 | 0 | 0)) + Math_fround(HEAPF32[($0 + 4 | 0) >> 2])); HEAPF32[($9 + 84 | 0) >> 2] = $24; $32 = Math_fround($1 * Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17h3173717a474de87bE(Math_fround(Math_fround(Math_fround(HEAPF32[($0 + 12 | 0) >> 2]) - Math_fround(Math_fround(HEAPF32[($0 + 20 | 0) >> 2]) * $24))), Math_fround(Math_fround(0 | 0))))); HEAPF32[($9 + 88 | 0) >> 2] = $32; $34 = Math_fround($32 - Math_fround(HEAPF32[($0 + 12 | 0) >> 2])); HEAPF32[($9 + 92 | 0) >> 2] = $34; HEAPF32[($0 + 12 | 0) >> 2] = $32; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8rows_mut17hd4841ad9d0a5bc9aE($9 + 32 | 0 | 0, $6 | 0, $5 | 0, $4 | 0); $38 = $2 + $4 | 0; label$1 : { if ($38 >>> 0 < $2 >>> 0 & 1 | 0) { break label$1 } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($9 + 44 | 0 | 0, $3 | 0, $38 | 0, $4 | 0); _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4axpy17he6c77a72e09ef576E($9 + 32 | 0 | 0, Math_fround($34), $9 + 44 | 0 | 0, Math_fround(Math_fround(1.0))); __stack_pointer = $9 + 96 | 0; return; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101660 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint35generic_one_body_constraint_element130_$LT$impl$u20$rapier2d__dynamics__solver__contact_constraint__one_body_constraint_element__OneBodyConstraintElement$LT$f32$GT$$GT$19generic_solve_group17hef2dbd6c5c2b7f90E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = Math_fround($0); $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; var $13 = 0, $16 = 0, $20 = 0, $80 = 0, $45 = 0, $47 = 0, $48 = 0, $54 = 0, $58 = 0, $82 = Math_fround(0), $84 = 0, $86 = 0, $87 = 0, $33 = 0, $67 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $13 = __stack_pointer - 128 | 0; __stack_pointer = $13; HEAPF32[($13 + 68 | 0) >> 2] = $0; HEAP32[($13 + 72 | 0) >> 2] = $1; HEAP32[($13 + 76 | 0) >> 2] = $2; HEAP32[($13 + 80 | 0) >> 2] = $3; HEAPF32[($13 + 84 | 0) >> 2] = $4; HEAP32[($13 + 88 | 0) >> 2] = $5; HEAP32[($13 + 92 | 0) >> 2] = $6; HEAP32[($13 + 96 | 0) >> 2] = $7; HEAP32[($13 + 100 | 0) >> 2] = $8; HEAP8[($13 + 106 | 0) >> 0] = $9; HEAP8[($13 + 107 | 0) >> 0] = $10; $16 = $5 + $5 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($16 >>> 0 < $5 >>> 0 & 1 | 0) { break label$5 } $20 = $16 + $16 | 0; if ($20 >>> 0 < $16 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1101676 | 0); wasm2js_trap(); } HEAP32[($13 + 108 | 0) >> 2] = $20; if ($9) { break label$2 } break label$1; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1101676 | 0); wasm2js_trap(); } HEAP32[($13 + 36 | 0) >> 2] = $6; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hdedc20d8c6d50e0eE($13 + 16 | 0 | 0, $1 | 0, $2 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hfd9f37fe98c9742bE($13 + 24 | 0 | 0, HEAP32[($13 + 16 | 0) >> 2] | 0 | 0, HEAP32[($13 + 20 | 0) >> 2] | 0 | 0); $33 = HEAP32[($13 + 28 | 0) >> 2] | 0; HEAP32[($13 + 40 | 0) >> 2] = HEAP32[($13 + 24 | 0) >> 2] | 0; HEAP32[($13 + 44 | 0) >> 2] = $33; label$6 : while (1) { (wasm2js_i32$0 = $13, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h89b5c326dacce593E($13 + 40 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($13 + 48 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $45 = HEAP32[($13 + 48 | 0) >> 2] | 0; HEAP32[($13 + 124 | 0) >> 2] = $45; _ZN8rapier2d8dynamics6solver18contact_constraint35generic_one_body_constraint_element133_$LT$impl$u20$rapier2d__dynamics__solver__contact_constraint__one_body_constraint_element__OneBodyConstraintNormalPart$LT$f32$GT$$GT$13generic_solve17h59c6be68f3ce3be6E($45 | 0, Math_fround($0), HEAP32[($13 + 36 | 0) >> 2] | 0 | 0, $3 | 0, $5 | 0, $7 | 0, $8 | 0); $47 = HEAP32[($13 + 36 | 0) >> 2] | 0; $48 = $47 + $20 | 0; label$7 : { if ($48 >>> 0 < $47 >>> 0 & 1 | 0) { break label$7 } HEAP32[($13 + 36 | 0) >> 2] = $48; continue label$6; } break label$6; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101740 | 0); wasm2js_trap(); } label$8 : { if (!$10) { break label$8 } $54 = $5 + $5 | 0; label$9 : { label$10 : { label$11 : { label$12 : { if ($54 >>> 0 < $5 >>> 0 & 1 | 0) { break label$12 } $58 = $6 + $54 | 0; if ($58 >>> 0 < $6 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1101692 | 0); wasm2js_trap(); } HEAP32[($13 + 52 | 0) >> 2] = $58; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hdedc20d8c6d50e0eE($13 | 0, $1 | 0, $2 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hfd9f37fe98c9742bE($13 + 8 | 0 | 0, HEAP32[$13 >> 2] | 0 | 0, HEAP32[($13 + 4 | 0) >> 2] | 0 | 0); $67 = HEAP32[($13 + 12 | 0) >> 2] | 0; HEAP32[($13 + 56 | 0) >> 2] = HEAP32[($13 + 8 | 0) >> 2] | 0; HEAP32[($13 + 60 | 0) >> 2] = $67; break label$9; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101708 | 0); wasm2js_trap(); } label$13 : while (1) { (wasm2js_i32$0 = $13, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h89b5c326dacce593E($13 + 56 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 64 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($13 + 64 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$8 } $80 = HEAP32[($13 + 64 | 0) >> 2] | 0; HEAP32[($13 + 112 | 0) >> 2] = $80; $82 = Math_fround($4 * Math_fround(HEAPF32[($80 + 12 | 0) >> 2])); HEAPF32[($13 + 116 | 0) >> 2] = $82; $84 = $80 + 24 | 0; HEAP32[($13 + 120 | 0) >> 2] = $84; _ZN8rapier2d8dynamics6solver18contact_constraint35generic_one_body_constraint_element134_$LT$impl$u20$rapier2d__dynamics__solver__contact_constraint__one_body_constraint_element__OneBodyConstraintTangentPart$LT$f32$GT$$GT$13generic_solve17hca9db3146822cc42E($84 | 0, HEAP32[($13 + 52 | 0) >> 2] | 0 | 0, $3 | 0, $5 | 0, Math_fround($82), $7 | 0, $8 | 0); $86 = HEAP32[($13 + 52 | 0) >> 2] | 0; $87 = $86 + $20 | 0; label$14 : { if ($87 >>> 0 < $86 >>> 0 & 1 | 0) { break label$14 } HEAP32[($13 + 52 | 0) >> 2] = $87; continue label$13; } break label$13; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101724 | 0); wasm2js_trap(); } __stack_pointer = $13 + 128 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint35generic_two_body_constraint_element134_$LT$impl$u20$rapier2d__dynamics__solver__contact_constraint__two_body_constraint_element__TwoBodyConstraintTangentPart$LT$f32$GT$$GT$13generic_solve17hb35127e9df07af1bE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; var $14 = 0, $154 = Math_fround(0), $20 = 0, $147 = Math_fround(0), $166 = 0, $217 = 0, $16 = 0, $26 = 0, $47 = 0, $58 = 0, $82 = 0, $93 = Math_fround(0), $160 = 0, $165 = 0, $171 = 0, $208 = 0, $216 = 0, $222 = 0, $52 = Math_fround(0), $185 = Math_fround(0), $239 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $14 = __stack_pointer - 464 | 0; __stack_pointer = $14; HEAP32[($14 + 16 | 0) >> 2] = $3; HEAP32[($14 + 12 | 0) >> 2] = HEAP32[($14 + 16 | 0) >> 2] | 0; HEAP32[($14 + 36 | 0) >> 2] = $0; HEAP32[($14 + 40 | 0) >> 2] = $1; HEAP32[($14 + 44 | 0) >> 2] = $2; HEAP32[($14 + 48 | 0) >> 2] = $4; HEAP32[($14 + 52 | 0) >> 2] = $5; HEAP32[($14 + 56 | 0) >> 2] = $6; HEAP32[($14 + 60 | 0) >> 2] = $7; HEAPF32[($14 + 64 | 0) >> 2] = $8; HEAP32[($14 + 68 | 0) >> 2] = $9; HEAP32[($14 + 72 | 0) >> 2] = $10; HEAP32[($14 + 76 | 0) >> 2] = $11; HEAP32[($14 + 136 | 0) >> 2] = $1; HEAP32[($14 + 140 | 0) >> 2] = $6; HEAP32[($14 + 144 | 0) >> 2] = $7; HEAP32[($14 + 80 | 0) >> 2] = $1; HEAP32[($14 + 148 | 0) >> 2] = $1; HEAP32[($14 + 152 | 0) >> 2] = $6; HEAP32[($14 + 156 | 0) >> 2] = $7; $16 = $6 + $6 | 0; label$1 : { label$2 : { label$3 : { if ($16 >>> 0 < $6 >>> 0 & 1 | 0) { break label$3 } $20 = $1 + $16 | 0; if ($20 >>> 0 < $1 >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1101936 | 0); wasm2js_trap(); } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101952 | 0); wasm2js_trap(); } HEAP32[($14 + 84 | 0) >> 2] = $20; $26 = HEAP32[($14 + 12 | 0) >> 2] | 0; HEAP32[($14 + 252 | 0) >> 2] = $9; HEAP32[($14 + 256 | 0) >> 2] = $1; HEAP32[($14 + 260 | 0) >> 2] = $6; HEAP32[($14 + 264 | 0) >> 2] = $2; HEAP32[($14 + 268 | 0) >> 2] = $26; HEAP32[($14 + 272 | 0) >> 2] = $0; HEAP32[($14 + 276 | 0) >> 2] = $11; label$4 : { label$5 : { if (!((HEAP32[$9 >> 2] | 0) & 1 | 0)) { break label$5 } HEAP32[($14 + 284 | 0) >> 2] = $9 + 4 | 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($14 + 228 | 0 | 0, $2 | 0, $1 | 0, $6 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($14 + 240 | 0 | 0, $11 | 0, HEAP32[($9 + 4 | 0) >> 2] | 0 | 0, $6 | 0); (wasm2js_i32$0 = $14, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17he2f620a4dd1fbf08E($14 + 228 | 0 | 0, $14 + 240 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 224 | 0) >> 2] = wasm2js_f32$0; break label$4; } $47 = $9 + 4 | 0; HEAP32[($14 + 280 | 0) >> 2] = $47; (wasm2js_i32$0 = $14, wasm2js_f32$0 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($26 | 0, $47 | 0)) + Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($0 | 0, Math_fround(Math_fround(HEAPF32[($9 + 12 | 0) >> 2])))))), HEAPF32[(wasm2js_i32$0 + 224 | 0) >> 2] = wasm2js_f32$0; } $52 = Math_fround(HEAPF32[($14 + 224 | 0) >> 2]); _ZN8nalgebra4base3ops107_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h559589323b01179eE($14 + 20 | 0 | 0, HEAP32[($14 + 12 | 0) >> 2] | 0 | 0); $58 = $0 + 4 | 0; HEAP32[($14 + 188 | 0) >> 2] = $10; HEAP32[($14 + 192 | 0) >> 2] = $20; HEAP32[($14 + 196 | 0) >> 2] = $7; HEAP32[($14 + 200 | 0) >> 2] = $2; HEAP32[($14 + 204 | 0) >> 2] = $14 + 20 | 0; HEAP32[($14 + 208 | 0) >> 2] = $58; HEAP32[($14 + 212 | 0) >> 2] = $11; label$6 : { label$7 : { if (!((HEAP32[$10 >> 2] | 0) & 1 | 0)) { break label$7 } HEAP32[($14 + 220 | 0) >> 2] = $10 + 4 | 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($14 + 164 | 0 | 0, $2 | 0, $20 | 0, $7 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($14 + 176 | 0 | 0, $11 | 0, HEAP32[($10 + 4 | 0) >> 2] | 0 | 0, $7 | 0); (wasm2js_i32$0 = $14, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17he2f620a4dd1fbf08E($14 + 164 | 0 | 0, $14 + 176 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 160 | 0) >> 2] = wasm2js_f32$0; break label$6; } $82 = $10 + 4 | 0; HEAP32[($14 + 216 | 0) >> 2] = $82; (wasm2js_i32$0 = $14, wasm2js_f32$0 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($14 + 20 | 0 | 0, $82 | 0)) + Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($58 | 0, Math_fround(Math_fround(HEAPF32[($10 + 12 | 0) >> 2])))))), HEAPF32[(wasm2js_i32$0 + 160 | 0) >> 2] = wasm2js_f32$0; } $93 = Math_fround(Math_fround($52 + Math_fround(HEAPF32[($14 + 160 | 0) >> 2])) + Math_fround(HEAPF32[($0 + 8 | 0) >> 2])); HEAPF32[($14 + 88 | 0) >> 2] = $93; (wasm2js_i32$0 = $14, wasm2js_f32$0 = Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hfe44e06c57085307E($0 + 16 | 0 | 0, 0 | 0, 1102032 | 0) | 0) >> 2]) - Math_fround(Math_fround(HEAPF32[($0 + 24 | 0) >> 2]) * $93))), HEAPF32[(wasm2js_i32$0 + 100 | 0) >> 2] = wasm2js_f32$0; HEAPF32[($14 + 104 | 0) >> 2] = Math_fround(-$8); HEAPF32[($14 + 108 | 0) >> 2] = $8; HEAP8[($14 + 119 | 0) >> 0] = 0; HEAP8[($14 + 118 | 0) >> 0] = 0; HEAP8[($14 + 117 | 0) >> 0] = 0; HEAP8[($14 + 119 | 0) >> 0] = 1; HEAP8[($14 + 118 | 0) >> 0] = 1; HEAP8[($14 + 117 | 0) >> 0] = 1; HEAP32[($14 + 128 | 0) >> 2] = $14 + 100 | 0; HEAP32[($14 + 132 | 0) >> 2] = $14 + 104 | 0; label$8 : { label$9 : { label$10 : { label$11 : { if (Math_fround(HEAPF32[($14 + 100 | 0) >> 2]) < Math_fround(HEAPF32[($14 + 104 | 0) >> 2]) & 1 | 0) { break label$11 } HEAP32[($14 + 120 | 0) >> 2] = $14 + 100 | 0; HEAP32[($14 + 124 | 0) >> 2] = $14 + 108 | 0; if (Math_fround(HEAPF32[($14 + 100 | 0) >> 2]) > Math_fround(HEAPF32[($14 + 108 | 0) >> 2]) & 1 | 0) { break label$9 } break label$10; } HEAP8[($14 + 118 | 0) >> 0] = 0; HEAPF32[($14 + 112 | 0) >> 2] = Math_fround(HEAPF32[($14 + 104 | 0) >> 2]); break label$8; } HEAP8[($14 + 119 | 0) >> 0] = 0; HEAPF32[($14 + 112 | 0) >> 2] = Math_fround(HEAPF32[($14 + 100 | 0) >> 2]); break label$8; } HEAP8[($14 + 117 | 0) >> 0] = 0; HEAPF32[($14 + 112 | 0) >> 2] = Math_fround(HEAPF32[($14 + 108 | 0) >> 2]); } label$12 : { if (!((HEAPU8[($14 + 117 | 0) >> 0] | 0) & 1 | 0)) { break label$12 } } label$13 : { if (!((HEAPU8[($14 + 118 | 0) >> 0] | 0) & 1 | 0)) { break label$13 } } label$14 : { if (!((HEAPU8[($14 + 119 | 0) >> 0] | 0) & 1 | 0)) { break label$14 } } $147 = Math_fround(HEAPF32[($14 + 112 | 0) >> 2]); HEAPF32[($14 + 92 | 0) >> 2] = $147; $154 = Math_fround($147 - Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hfe44e06c57085307E($0 + 16 | 0 | 0, 0 | 0, 1102048 | 0) | 0) >> 2])); HEAPF32[($14 + 96 | 0) >> 2] = $154; (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h4b24150aa7c5859bE($0 + 16 | 0 | 0, 0 | 0, 1102064 | 0) | 0, wasm2js_f32$0 = $147), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $160 = HEAP32[($14 + 12 | 0) >> 2] | 0; HEAP32[($14 + 416 | 0) >> 2] = $9; HEAP32[($14 + 420 | 0) >> 2] = $1; HEAP32[($14 + 424 | 0) >> 2] = $6; HEAPF32[($14 + 428 | 0) >> 2] = $154; HEAP32[($14 + 432 | 0) >> 2] = $2; HEAP32[($14 + 436 | 0) >> 2] = $160; HEAP32[($14 + 440 | 0) >> 2] = $0; HEAP32[($14 + 444 | 0) >> 2] = $11; HEAP32[($14 + 448 | 0) >> 2] = $4; label$15 : { label$16 : { label$17 : { label$18 : { if (!((HEAP32[$9 >> 2] | 0) & 1 | 0)) { break label$18 } $165 = $9 + 4 | 0; HEAP32[($14 + 456 | 0) >> 2] = $165; $166 = $1 + $6 | 0; if ($166 >>> 0 < $1 >>> 0 & 1 | 0) { break label$16 } break label$17; } $171 = $9 + 4 | 0; HEAP32[($14 + 452 | 0) >> 2] = $171; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($14 + 384 | 0 | 0, $160 | 0, $4 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($14 + 376 | 0 | 0, $14 + 384 | 0 | 0, Math_fround($154)); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($171 | 0, $14 + 376 | 0 | 0); $185 = Math_fround(_ZN60_$LT$$RF$f32$u20$as$u20$core__ops__arith__Mul$LT$f32$GT$$GT$3mul17hbf8e272959a1654bE($0 | 0, Math_fround($154), 1102e3 | 0)); HEAPF32[($9 + 12 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($9 + 12 | 0) >> 2]) + $185); break label$15; } HEAP32[($14 + 460 | 0) >> 2] = $166; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($14 + 392 | 0 | 0, $2 | 0, $166 | 0, $6 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8rows_mut17hd4841ad9d0a5bc9aE($14 + 404 | 0 | 0, $11 | 0, HEAP32[$165 >> 2] | 0 | 0, $6 | 0); _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4axpy17he6c77a72e09ef576E($14 + 404 | 0 | 0, Math_fround($154), $14 + 392 | 0 | 0, Math_fround(Math_fround(1.0))); break label$15; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1102016 | 0); wasm2js_trap(); } _ZN8nalgebra4base3ops107_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h559589323b01179eE($14 + 28 | 0 | 0, HEAP32[($14 + 12 | 0) >> 2] | 0 | 0); $208 = $0 + 4 | 0; HEAP32[($14 + 328 | 0) >> 2] = $10; HEAP32[($14 + 332 | 0) >> 2] = $20; HEAP32[($14 + 336 | 0) >> 2] = $7; HEAPF32[($14 + 340 | 0) >> 2] = $154; HEAP32[($14 + 344 | 0) >> 2] = $2; HEAP32[($14 + 348 | 0) >> 2] = $14 + 28 | 0; HEAP32[($14 + 352 | 0) >> 2] = $208; HEAP32[($14 + 356 | 0) >> 2] = $11; HEAP32[($14 + 360 | 0) >> 2] = $5; label$19 : { label$20 : { label$21 : { label$22 : { if (!((HEAP32[$10 >> 2] | 0) & 1 | 0)) { break label$22 } $216 = $10 + 4 | 0; HEAP32[($14 + 368 | 0) >> 2] = $216; $217 = $20 + $7 | 0; if ($217 >>> 0 < $20 >>> 0 & 1 | 0) { break label$20 } break label$21; } $222 = $10 + 4 | 0; HEAP32[($14 + 364 | 0) >> 2] = $222; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($14 + 296 | 0 | 0, $14 + 28 | 0 | 0, $5 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($14 + 288 | 0 | 0, $14 + 296 | 0 | 0, Math_fround($154)); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($222 | 0, $14 + 288 | 0 | 0); $239 = Math_fround(_ZN60_$LT$$RF$f32$u20$as$u20$core__ops__arith__Mul$LT$f32$GT$$GT$3mul17hbf8e272959a1654bE($208 | 0, Math_fround($154), 1102e3 | 0)); HEAPF32[($10 + 12 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($10 + 12 | 0) >> 2]) + $239); break label$19; } HEAP32[($14 + 372 | 0) >> 2] = $217; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($14 + 304 | 0 | 0, $2 | 0, $217 | 0, $7 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8rows_mut17hd4841ad9d0a5bc9aE($14 + 316 | 0 | 0, $11 | 0, HEAP32[$216 >> 2] | 0 | 0, $7 | 0); _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4axpy17he6c77a72e09ef576E($14 + 316 | 0 | 0, Math_fround($154), $14 + 304 | 0 | 0, Math_fround(Math_fround(1.0))); break label$19; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1102016 | 0); wasm2js_trap(); } __stack_pointer = $14 + 464 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint35generic_two_body_constraint_element133_$LT$impl$u20$rapier2d__dynamics__solver__contact_constraint__two_body_constraint_element__TwoBodyConstraintNormalPart$LT$f32$GT$$GT$13generic_solve17hf339fa40f7b2fc8fE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; var $14 = 0, $102 = Math_fround(0), $19 = 0, $100 = Math_fround(0), $109 = 0, $160 = 0, $15 = 0, $25 = 0, $46 = 0, $57 = 0, $81 = 0, $92 = Math_fround(0), $103 = 0, $108 = 0, $114 = 0, $151 = 0, $159 = 0, $165 = 0, $51 = Math_fround(0), $128 = Math_fround(0), $182 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $14 = __stack_pointer - 416 | 0; __stack_pointer = $14; HEAP32[($14 + 4 | 0) >> 2] = $4; HEAP32[($14 + 24 | 0) >> 2] = $0; HEAPF32[($14 + 28 | 0) >> 2] = $1; HEAP32[($14 + 32 | 0) >> 2] = $2; HEAP32[($14 + 36 | 0) >> 2] = $3; HEAP32[($14 + 40 | 0) >> 2] = $5; HEAP32[($14 + 44 | 0) >> 2] = $6; HEAP32[($14 + 48 | 0) >> 2] = $7; HEAP32[($14 + 52 | 0) >> 2] = $8; HEAP32[($14 + 56 | 0) >> 2] = $9; HEAP32[($14 + 60 | 0) >> 2] = $10; HEAP32[($14 + 64 | 0) >> 2] = $11; HEAP32[($14 + 88 | 0) >> 2] = $2; HEAP32[($14 + 92 | 0) >> 2] = $7; HEAP32[($14 + 96 | 0) >> 2] = $8; HEAP32[($14 + 68 | 0) >> 2] = $2; HEAP32[($14 + 100 | 0) >> 2] = $2; HEAP32[($14 + 104 | 0) >> 2] = $7; HEAP32[($14 + 108 | 0) >> 2] = $8; $15 = $7 + $7 | 0; label$1 : { label$2 : { label$3 : { if ($15 >>> 0 < $7 >>> 0 & 1 | 0) { break label$3 } $19 = $2 + $15 | 0; if ($19 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1101936 | 0); wasm2js_trap(); } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101952 | 0); wasm2js_trap(); } HEAP32[($14 + 72 | 0) >> 2] = $19; $25 = HEAP32[($14 + 4 | 0) >> 2] | 0; HEAP32[($14 + 204 | 0) >> 2] = $9; HEAP32[($14 + 208 | 0) >> 2] = $2; HEAP32[($14 + 212 | 0) >> 2] = $7; HEAP32[($14 + 216 | 0) >> 2] = $3; HEAP32[($14 + 220 | 0) >> 2] = $25; HEAP32[($14 + 224 | 0) >> 2] = $0; HEAP32[($14 + 228 | 0) >> 2] = $11; label$4 : { label$5 : { if (!((HEAP32[$9 >> 2] | 0) & 1 | 0)) { break label$5 } HEAP32[($14 + 236 | 0) >> 2] = $9 + 4 | 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($14 + 180 | 0 | 0, $3 | 0, $2 | 0, $7 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($14 + 192 | 0 | 0, $11 | 0, HEAP32[($9 + 4 | 0) >> 2] | 0 | 0, $7 | 0); (wasm2js_i32$0 = $14, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17he2f620a4dd1fbf08E($14 + 180 | 0 | 0, $14 + 192 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 176 | 0) >> 2] = wasm2js_f32$0; break label$4; } $46 = $9 + 4 | 0; HEAP32[($14 + 232 | 0) >> 2] = $46; (wasm2js_i32$0 = $14, wasm2js_f32$0 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($25 | 0, $46 | 0)) + Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($0 | 0, Math_fround(Math_fround(HEAPF32[($9 + 12 | 0) >> 2])))))), HEAPF32[(wasm2js_i32$0 + 176 | 0) >> 2] = wasm2js_f32$0; } $51 = Math_fround(HEAPF32[($14 + 176 | 0) >> 2]); _ZN8nalgebra4base3ops107_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h559589323b01179eE($14 + 8 | 0 | 0, HEAP32[($14 + 4 | 0) >> 2] | 0 | 0); $57 = $0 + 4 | 0; HEAP32[($14 + 140 | 0) >> 2] = $10; HEAP32[($14 + 144 | 0) >> 2] = $19; HEAP32[($14 + 148 | 0) >> 2] = $8; HEAP32[($14 + 152 | 0) >> 2] = $3; HEAP32[($14 + 156 | 0) >> 2] = $14 + 8 | 0; HEAP32[($14 + 160 | 0) >> 2] = $57; HEAP32[($14 + 164 | 0) >> 2] = $11; label$6 : { label$7 : { if (!((HEAP32[$10 >> 2] | 0) & 1 | 0)) { break label$7 } HEAP32[($14 + 172 | 0) >> 2] = $10 + 4 | 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($14 + 116 | 0 | 0, $3 | 0, $19 | 0, $8 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($14 + 128 | 0 | 0, $11 | 0, HEAP32[($10 + 4 | 0) >> 2] | 0 | 0, $8 | 0); (wasm2js_i32$0 = $14, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17he2f620a4dd1fbf08E($14 + 116 | 0 | 0, $14 + 128 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 112 | 0) >> 2] = wasm2js_f32$0; break label$6; } $81 = $10 + 4 | 0; HEAP32[($14 + 168 | 0) >> 2] = $81; (wasm2js_i32$0 = $14, wasm2js_f32$0 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($14 + 8 | 0 | 0, $81 | 0)) + Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($57 | 0, Math_fround(Math_fround(HEAPF32[($10 + 12 | 0) >> 2])))))), HEAPF32[(wasm2js_i32$0 + 112 | 0) >> 2] = wasm2js_f32$0; } $92 = Math_fround(Math_fround($51 + Math_fround(HEAPF32[($14 + 112 | 0) >> 2])) + Math_fround(HEAPF32[($0 + 8 | 0) >> 2])); HEAPF32[($14 + 76 | 0) >> 2] = $92; $100 = Math_fround($1 * Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17h3173717a474de87bE(Math_fround(Math_fround(Math_fround(HEAPF32[($0 + 16 | 0) >> 2]) - Math_fround(Math_fround(HEAPF32[($0 + 24 | 0) >> 2]) * $92))), Math_fround(Math_fround(0 | 0))))); HEAPF32[($14 + 80 | 0) >> 2] = $100; $102 = Math_fround($100 - Math_fround(HEAPF32[($0 + 16 | 0) >> 2])); HEAPF32[($14 + 84 | 0) >> 2] = $102; HEAPF32[($0 + 16 | 0) >> 2] = $100; $103 = HEAP32[($14 + 4 | 0) >> 2] | 0; HEAP32[($14 + 368 | 0) >> 2] = $9; HEAP32[($14 + 372 | 0) >> 2] = $2; HEAP32[($14 + 376 | 0) >> 2] = $7; HEAPF32[($14 + 380 | 0) >> 2] = $102; HEAP32[($14 + 384 | 0) >> 2] = $3; HEAP32[($14 + 388 | 0) >> 2] = $103; HEAP32[($14 + 392 | 0) >> 2] = $0; HEAP32[($14 + 396 | 0) >> 2] = $11; HEAP32[($14 + 400 | 0) >> 2] = $5; label$8 : { label$9 : { label$10 : { label$11 : { if (!((HEAP32[$9 >> 2] | 0) & 1 | 0)) { break label$11 } $108 = $9 + 4 | 0; HEAP32[($14 + 408 | 0) >> 2] = $108; $109 = $2 + $7 | 0; if ($109 >>> 0 < $2 >>> 0 & 1 | 0) { break label$9 } break label$10; } $114 = $9 + 4 | 0; HEAP32[($14 + 404 | 0) >> 2] = $114; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($14 + 336 | 0 | 0, $103 | 0, $5 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($14 + 328 | 0 | 0, $14 + 336 | 0 | 0, Math_fround($102)); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($114 | 0, $14 + 328 | 0 | 0); $128 = Math_fround(_ZN60_$LT$$RF$f32$u20$as$u20$core__ops__arith__Mul$LT$f32$GT$$GT$3mul17hbf8e272959a1654bE($0 | 0, Math_fround($102), 1102e3 | 0)); HEAPF32[($9 + 12 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($9 + 12 | 0) >> 2]) + $128); break label$8; } HEAP32[($14 + 412 | 0) >> 2] = $109; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($14 + 344 | 0 | 0, $3 | 0, $109 | 0, $7 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8rows_mut17hd4841ad9d0a5bc9aE($14 + 356 | 0 | 0, $11 | 0, HEAP32[$108 >> 2] | 0 | 0, $7 | 0); _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4axpy17he6c77a72e09ef576E($14 + 356 | 0 | 0, Math_fround($102), $14 + 344 | 0 | 0, Math_fround(Math_fround(1.0))); break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1102016 | 0); wasm2js_trap(); } _ZN8nalgebra4base3ops107_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h559589323b01179eE($14 + 16 | 0 | 0, HEAP32[($14 + 4 | 0) >> 2] | 0 | 0); $151 = $0 + 4 | 0; HEAP32[($14 + 280 | 0) >> 2] = $10; HEAP32[($14 + 284 | 0) >> 2] = $19; HEAP32[($14 + 288 | 0) >> 2] = $8; HEAPF32[($14 + 292 | 0) >> 2] = $102; HEAP32[($14 + 296 | 0) >> 2] = $3; HEAP32[($14 + 300 | 0) >> 2] = $14 + 16 | 0; HEAP32[($14 + 304 | 0) >> 2] = $151; HEAP32[($14 + 308 | 0) >> 2] = $11; HEAP32[($14 + 312 | 0) >> 2] = $6; label$12 : { label$13 : { label$14 : { label$15 : { if (!((HEAP32[$10 >> 2] | 0) & 1 | 0)) { break label$15 } $159 = $10 + 4 | 0; HEAP32[($14 + 320 | 0) >> 2] = $159; $160 = $19 + $8 | 0; if ($160 >>> 0 < $19 >>> 0 & 1 | 0) { break label$13 } break label$14; } $165 = $10 + 4 | 0; HEAP32[($14 + 316 | 0) >> 2] = $165; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($14 + 248 | 0 | 0, $14 + 16 | 0 | 0, $6 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($14 + 240 | 0 | 0, $14 + 248 | 0 | 0, Math_fround($102)); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($165 | 0, $14 + 240 | 0 | 0); $182 = Math_fround(_ZN60_$LT$$RF$f32$u20$as$u20$core__ops__arith__Mul$LT$f32$GT$$GT$3mul17hbf8e272959a1654bE($151 | 0, Math_fround($102), 1102e3 | 0)); HEAPF32[($10 + 12 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($10 + 12 | 0) >> 2]) + $182); break label$12; } HEAP32[($14 + 324 | 0) >> 2] = $160; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($14 + 256 | 0 | 0, $3 | 0, $160 | 0, $8 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8rows_mut17hd4841ad9d0a5bc9aE($14 + 268 | 0 | 0, $11 | 0, HEAP32[$159 >> 2] | 0 | 0, $8 | 0); _ZN8nalgebra4base4blas115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$4axpy17he6c77a72e09ef576E($14 + 268 | 0 | 0, Math_fround($102), $14 + 256 | 0 | 0, Math_fround(Math_fround(1.0))); break label$12; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1102016 | 0); wasm2js_trap(); } __stack_pointer = $14 + 416 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint35generic_two_body_constraint_element130_$LT$impl$u20$rapier2d__dynamics__solver__contact_constraint__two_body_constraint_element__TwoBodyConstraintElement$LT$f32$GT$$GT$19generic_solve_group17h99534ffb7ce581b2E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { $0 = Math_fround($0); $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; $13 = $13 | 0; $14 = $14 | 0; $15 = $15 | 0; var $18 = 0, $21 = 0, $25 = 0, $31 = 0, $76 = 0, $107 = 0, $55 = 0, $58 = 0, $59 = 0, i64toi32_i32$2 = 0, $80 = 0, $85 = 0, $109 = Math_fround(0), $111 = 0, $116 = 0, $117 = 0, $43 = 0, i64toi32_i32$1 = 0, $95 = 0, $112 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $18 = __stack_pointer - 208 | 0; __stack_pointer = $18; HEAP32[($18 + 32 | 0) >> 2] = $4; HEAPF32[($18 + 92 | 0) >> 2] = $0; HEAP32[($18 + 96 | 0) >> 2] = $1; HEAP32[($18 + 100 | 0) >> 2] = $2; HEAP32[($18 + 104 | 0) >> 2] = $3; HEAP32[($18 + 108 | 0) >> 2] = $5; HEAP32[($18 + 112 | 0) >> 2] = $6; HEAPF32[($18 + 116 | 0) >> 2] = $7; HEAP32[($18 + 120 | 0) >> 2] = $8; HEAP32[($18 + 124 | 0) >> 2] = $9; HEAP32[($18 + 128 | 0) >> 2] = $10; HEAP32[($18 + 132 | 0) >> 2] = $11; HEAP32[($18 + 136 | 0) >> 2] = $12; HEAP32[($18 + 140 | 0) >> 2] = $13; HEAP8[($18 + 146 | 0) >> 0] = $14; HEAP8[($18 + 147 | 0) >> 0] = $15; HEAP32[($18 + 176 | 0) >> 2] = $8; HEAP32[($18 + 180 | 0) >> 2] = $9; $21 = $8 + $9 | 0; label$1 : { label$2 : { label$3 : { if ($21 >>> 0 < $8 >>> 0 & 1 | 0) { break label$3 } $25 = $21 + $21 | 0; if ($25 >>> 0 < $21 >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101920 | 0); wasm2js_trap(); } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1101920 | 0); wasm2js_trap(); } $31 = $25 + $25 | 0; label$4 : { label$5 : { label$6 : { if ($31 >>> 0 < $25 >>> 0 & 1 | 0) { break label$6 } HEAP32[($18 + 148 | 0) >> 2] = $31; if ($14) { break label$5 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1102080 | 0); wasm2js_trap(); } HEAP32[($18 + 184 | 0) >> 2] = $10; HEAP32[($18 + 188 | 0) >> 2] = $8; HEAP32[($18 + 192 | 0) >> 2] = $9; HEAP32[($18 + 36 | 0) >> 2] = $10; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hf502e0421005032eE($18 + 16 | 0 | 0, $1 | 0, $2 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc69e2354db5450faE($18 + 24 | 0 | 0, HEAP32[($18 + 16 | 0) >> 2] | 0 | 0, HEAP32[($18 + 20 | 0) >> 2] | 0 | 0); $43 = HEAP32[($18 + 28 | 0) >> 2] | 0; HEAP32[($18 + 40 | 0) >> 2] = HEAP32[($18 + 24 | 0) >> 2] | 0; HEAP32[($18 + 44 | 0) >> 2] = $43; label$7 : while (1) { (wasm2js_i32$0 = $18, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5e3af89b58faa5feE($18 + 40 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($18 + 48 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $55 = HEAP32[($18 + 48 | 0) >> 2] | 0; HEAP32[($18 + 172 | 0) >> 2] = $55; _ZN8rapier2d8dynamics6solver18contact_constraint35generic_two_body_constraint_element133_$LT$impl$u20$rapier2d__dynamics__solver__contact_constraint__two_body_constraint_element__TwoBodyConstraintNormalPart$LT$f32$GT$$GT$13generic_solve17hf339fa40f7b2fc8fE($55 | 0, Math_fround($0), HEAP32[($18 + 36 | 0) >> 2] | 0 | 0, $3 | 0, HEAP32[($18 + 32 | 0) >> 2] | 0 | 0, $5 | 0, $6 | 0, $8 | 0, $9 | 0, $11 | 0, $12 | 0, $13 | 0); $58 = HEAP32[($18 + 36 | 0) >> 2] | 0; $59 = $58 + $31 | 0; label$8 : { if ($59 >>> 0 < $58 >>> 0 & 1 | 0) { break label$8 } HEAP32[($18 + 36 | 0) >> 2] = $59; continue label$7; } break label$7; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1102112 | 0); wasm2js_trap(); } label$9 : { if (!$15) { break label$9 } i64toi32_i32$2 = HEAP32[($18 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($18 + 64 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($18 + 68 | 0) >> 2] = i64toi32_i32$1; _ZN261_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdBasis$GT$18orthonormal_vector17h91730142d52ed6f3E($18 + 56 | 0 | 0, $18 + 64 | 0 | 0); HEAP32[($18 + 52 | 0) >> 2] = $18 + 56 | 0; HEAP32[($18 + 196 | 0) >> 2] = $10; HEAP32[($18 + 200 | 0) >> 2] = $8; HEAP32[($18 + 204 | 0) >> 2] = $9; $76 = $8 + $9 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { if ($76 >>> 0 < $8 >>> 0 & 1 | 0) { break label$14 } $80 = $76 + $76 | 0; if ($80 >>> 0 < $76 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101968 | 0); wasm2js_trap(); } $85 = $10 + $80 | 0; if ($85 >>> 0 < $10 >>> 0 & 1 | 0) { break label$11 } break label$10; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1101968 | 0); wasm2js_trap(); } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1101984 | 0); wasm2js_trap(); } HEAP32[($18 + 76 | 0) >> 2] = $85; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hf502e0421005032eE($18 | 0, $1 | 0, $2 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc69e2354db5450faE($18 + 8 | 0 | 0, HEAP32[$18 >> 2] | 0 | 0, HEAP32[($18 + 4 | 0) >> 2] | 0 | 0); $95 = HEAP32[($18 + 12 | 0) >> 2] | 0; HEAP32[($18 + 80 | 0) >> 2] = HEAP32[($18 + 8 | 0) >> 2] | 0; HEAP32[($18 + 84 | 0) >> 2] = $95; label$15 : while (1) { (wasm2js_i32$0 = $18, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5e3af89b58faa5feE($18 + 80 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 88 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($18 + 88 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$9 } $107 = HEAP32[($18 + 88 | 0) >> 2] | 0; HEAP32[($18 + 152 | 0) >> 2] = $107; $109 = Math_fround($7 * Math_fround(HEAPF32[($107 + 16 | 0) >> 2])); HEAPF32[($18 + 156 | 0) >> 2] = $109; $111 = $107 + 28 | 0; HEAP32[($18 + 160 | 0) >> 2] = $111; $112 = HEAP32[($18 + 76 | 0) >> 2] | 0; HEAP32[($18 + 164 | 0) >> 2] = HEAP32[($18 + 52 | 0) >> 2] | 0; HEAP32[($18 + 168 | 0) >> 2] = HEAP32[($18 + 164 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver18contact_constraint35generic_two_body_constraint_element134_$LT$impl$u20$rapier2d__dynamics__solver__contact_constraint__two_body_constraint_element__TwoBodyConstraintTangentPart$LT$f32$GT$$GT$13generic_solve17hb35127e9df07af1bE($111 | 0, $112 | 0, $3 | 0, HEAP32[($18 + 168 | 0) >> 2] | 0 | 0, $5 | 0, $6 | 0, $8 | 0, $9 | 0, Math_fround($109), $11 | 0, $12 | 0, $13 | 0); $116 = HEAP32[($18 + 76 | 0) >> 2] | 0; $117 = $116 + $31 | 0; label$16 : { if ($117 >>> 0 < $116 >>> 0 & 1 | 0) { break label$16 } HEAP32[($18 + 76 | 0) >> 2] = $117; continue label$15; } break label$15; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1102096 | 0); wasm2js_trap(); } __stack_pointer = $18 + 208 | 0; return; } function _ZN138_$LT$rapier2d__dynamics__solver__contact_constraint__one_body_constraint__ContactPointInfos$LT$N$GT$$u20$as$u20$core__default__Default$GT$7default17h28e7d1426d387cf4E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $13 = Math_fround(0), $14 = Math_fround(0), $49 = 0, $56 = 0, $63 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($3 + 8 | 0 | 0); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($3 + 16 | 0 | 0); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($3 + 24 | 0 | 0); $13 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $14 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $49 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $49; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($3 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 20 | 0) >> 2] | 0; $56 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $56; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 28 | 0) >> 2] | 0; $63 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $63; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($0 + 24 | 0) >> 2] = $13; HEAPF32[($0 + 28 | 0) >> 2] = $14; __stack_pointer = $3 + 32 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint24OneBodyConstraintBuilder7invalid17hedf4030cacc22871E($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $23 = 0, $13 = 0, $12 = 0, $25 = 0, $31 = 0, $37 = 0, $47 = 0, $52 = 0, $59 = 0, $65 = 0, $71 = 0, $77 = 0, $83 = 0, $89 = 0, $95 = 0, $143 = 0, $156 = 0, $169 = 0, $182 = 0, $46 = 0, $202 = 0, $219 = 0, $232 = 0, $245 = 0, $258 = 0, $271 = 0, $284 = 0, $297 = 0, $310 = 0; $3 = __stack_pointer - 176 | 0; __stack_pointer = $3; _ZN94_$LT$rapier2d__dynamics__solver__solver_body__SolverBody$u20$as$u20$core__default__Default$GT$7default17hf648d01b93e72c35E($3 | 0); _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity4zero17h0d32ed392b0ffc86E($3 + 68 | 0 | 0); _ZN138_$LT$rapier2d__dynamics__solver__contact_constraint__one_body_constraint__ContactPointInfos$LT$N$GT$$u20$as$u20$core__default__Default$GT$7default17h28e7d1426d387cf4E($3 + 144 | 0 | 0); $12 = 0; label$1 : { label$2 : while (1) { $13 = $12; if (!($13 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$1 } $23 = ($3 + 80 | 0) + ($13 << 5 | 0) | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 148 | 0) >> 2] | 0; $143 = i64toi32_i32$0; i64toi32_i32$0 = $23; HEAP32[i64toi32_i32$0 >> 2] = $143; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 24; i64toi32_i32$2 = (i64toi32_i32$2 + 144 | 0) + $25 | 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 = $23 + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $156; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 16; i64toi32_i32$2 = ($3 + 144 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $169 = i64toi32_i32$0; i64toi32_i32$0 = $23 + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $169; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 8; i64toi32_i32$2 = ($3 + 144 | 0) + $37 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $182 = i64toi32_i32$1; i64toi32_i32$1 = $23 + $37 | 0; HEAP32[i64toi32_i32$1 >> 2] = $182; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $12 = $13 + 1 | 0; continue label$2; }; } $46 = $0 + 64 | 0; $47 = 68; label$3 : { if (!$47) { break label$3 } wasm2js_memory_copy($46, $3, $47); } i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; $202 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 132 | 0; HEAP32[i64toi32_i32$0 >> 2] = $202; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $52 = 8; HEAP32[(i64toi32_i32$0 + $52 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 68 | 0) + $52 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; $219 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $219; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $59 = 56; i64toi32_i32$2 = (i64toi32_i32$2 + 80 | 0) + $59 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $232 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $59 | 0; HEAP32[i64toi32_i32$0 >> 2] = $232; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $65 = 48; i64toi32_i32$2 = ($3 + 80 | 0) + $65 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $245 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $65 | 0; HEAP32[i64toi32_i32$1 >> 2] = $245; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $71 = 40; i64toi32_i32$2 = ($3 + 80 | 0) + $71 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $258 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $71 | 0; HEAP32[i64toi32_i32$0 >> 2] = $258; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $77 = 32; i64toi32_i32$2 = ($3 + 80 | 0) + $77 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $271 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $77 | 0; HEAP32[i64toi32_i32$1 >> 2] = $271; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $83 = 24; i64toi32_i32$2 = ($3 + 80 | 0) + $83 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $284 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $83 | 0; HEAP32[i64toi32_i32$0 >> 2] = $284; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $89 = 16; i64toi32_i32$2 = ($3 + 80 | 0) + $89 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $297 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $89 | 0; HEAP32[i64toi32_i32$1 >> 2] = $297; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $95 = 8; i64toi32_i32$2 = ($3 + 80 | 0) + $95 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $310 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $95 | 0; HEAP32[i64toi32_i32$0 >> 2] = $310; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $3 + 176 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint24OneBodyConstraintBuilder8generate17h668f74fcd64b707bE($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 $9 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $313 = 0, $504 = 0, $257 = 0, $319 = 0, $185 = 0, $240 = 0, $181 = 0, $242 = 0, $250 = 0, $549 = 0, $70 = Math_fround(0), $77 = 0, $183 = 0, $431 = Math_fround(0), $457 = 0, $665 = Math_fround(0), $11 = 0, $12 = 0, $22 = 0, $23 = 0, $32 = 0, $35 = 0, $38 = 0, $74 = 0, $75 = 0, $79 = 0, $80 = 0, $92 = 0, $113 = 0, $128 = 0, $143 = 0, $165 = 0, $178 = 0, $179 = 0, $193 = 0, $219 = 0, $241 = 0, $258 = 0, $266 = 0, $270 = 0, $282 = 0, $422 = Math_fround(0), $424 = Math_fround(0), $438 = Math_fround(0), $439 = Math_fround(0), $443 = Math_fround(0), $459 = 0, $465 = 0, $551 = 0, $557 = 0, $563 = 0, $630 = Math_fround(0), $794 = 0, $817 = 0, $853 = 0, $867 = 0, $889 = 0, $893 = 0, $899 = 0, $945 = 0, $955 = 0, $975 = 0, $986 = 0, $1016 = 0, $1027 = 0, $1047 = 0, $1058 = 0, $1078 = 0, $1120 = 0, $1156 = 0, $1230 = 0, $1234 = 0, $265 = 0, $1348 = 0, $1355 = 0, $1372 = 0, $1379 = 0, $1386 = 0, $1393 = 0, $301 = 0, $308 = 0, $1463 = 0, $1470 = 0, $1489 = 0, $1493 = 0, $1512 = 0, $1523 = 0, $1553 = 0, $1560 = 0, $386 = 0, $1614 = 0, $444 = Math_fround(0), $445 = Math_fround(0), $446 = Math_fround(0), $447 = Math_fround(0), $448 = Math_fround(0), $1760 = 0, $1773 = 0, $1786 = 0, $491 = 0, $499 = 0, $506 = 0, $1898 = 0, $529 = Math_fround(0), $1915 = 0, $1926 = 0, $1937 = 0, $1959 = 0, $1972 = 0, $1985 = 0, $1998 = 0, $2015 = 0, $603 = 0, $605 = 0, $2116 = 0, $2123 = 0, $666 = Math_fround(0), $731 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $9 = __stack_pointer - 1056 | 0; __stack_pointer = $9; HEAP32[($9 + 900 | 0) >> 2] = $0; HEAP32[($9 + 904 | 0) >> 2] = $1; HEAP32[($9 + 908 | 0) >> 2] = $2; HEAP32[($9 + 912 | 0) >> 2] = $3; HEAP32[($9 + 916 | 0) >> 2] = $4; HEAP32[($9 + 920 | 0) >> 2] = $5; HEAP32[($9 + 924 | 0) >> 2] = $6; $11 = $1 + 40 | 0; $12 = 8; HEAP32[(($9 + 48 | 0) + $12 | 0) >> 2] = HEAP32[($11 + $12 | 0) >> 2] | 0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $794 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 48 | 0) >> 2] = $794; HEAP32[($9 + 52 | 0) >> 2] = i64toi32_i32$1; $22 = ($1 + 40 | 0) + 12 | 0; $23 = 8; HEAP32[(($9 + 64 | 0) + $23 | 0) >> 2] = HEAP32[($22 + $23 | 0) >> 2] | 0; i64toi32_i32$2 = $22; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $817 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 64 | 0) >> 2] = $817; HEAP32[($9 + 68 | 0) >> 2] = i64toi32_i32$0; $32 = 16; $35 = 16; $38 = (((HEAPU16[($1 + 92 | 0) >> 1] | 0) << $32 | 0) >> $32 | 0 | 0) < ((0 << $35 | 0) >> $35 | 0 | 0); HEAP8[($9 + 931 | 0) >> 0] = $38 & 1 | 0; label$1 : { label$2 : { if ($38 & 1 | 0) { break label$2 } i64toi32_i32$2 = ($1 + 40 | 0) + 40 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $853 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 120 | 0) >> 2] = $853; HEAP32[($9 + 124 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($9 + 112 | 0 | 0, $9 + 120 | 0 | 0); i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 116 | 0) >> 2] | 0; $867 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 88 | 0) >> 2] = $867; HEAP32[($9 + 92 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($9 + 96 | 0) >> 2] = Math_fround(1.0); break label$1; } _ZN4core3mem4swap17h0367139b1d88850cE($9 + 48 | 0 | 0, $9 + 64 | 0 | 0); i64toi32_i32$2 = ($1 + 40 | 0) + 40 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $889 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 104 | 0) >> 2] = $889; HEAP32[($9 + 108 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 108 | 0) >> 2] | 0; $893 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 88 | 0) >> 2] = $893; HEAP32[($9 + 92 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($9 + 96 | 0) >> 2] = Math_fround(-1.0); } i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 92 | 0) >> 2] | 0; $899 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 80 | 0) >> 2] = $899; HEAP32[($9 + 84 | 0) >> 2] = i64toi32_i32$1; $70 = Math_fround(HEAPF32[($9 + 96 | 0) >> 2]); HEAPF32[($9 + 932 | 0) >> 2] = $70; label$3 : { label$4 : { if (!((HEAP32[($9 + 48 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $74 = HEAP32[($9 + 52 | 0) >> 2] | 0; $75 = HEAP32[($9 + 56 | 0) >> 2] | 0; HEAP32[($9 + 936 | 0) >> 2] = $74; HEAP32[($9 + 940 | 0) >> 2] = $75; $77 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, $74 | 0, $75 | 0, 1102276 | 0) | 0; HEAP32[($9 + 944 | 0) >> 2] = $77; $79 = $77 + 128 | 0; $80 = 8; HEAP32[(($9 + 176 | 0) + $80 | 0) >> 2] = HEAP32[($79 + $80 | 0) >> 2] | 0; i64toi32_i32$2 = $79; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $945 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 176 | 0) >> 2] = $945; HEAP32[($9 + 180 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($77 + 72 | 0) + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $955 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 192 | 0) >> 2] = $955; HEAP32[($9 + 196 | 0) >> 2] = i64toi32_i32$1; $92 = 8; HEAP32[(($9 + 152 | 0) + $92 | 0) >> 2] = HEAP32[(($9 + 176 | 0) + $92 | 0) >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 180 | 0) >> 2] | 0; $975 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 152 | 0) >> 2] = $975; HEAP32[($9 + 156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 192 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 196 | 0) >> 2] | 0; $986 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 152 | 0) + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $986; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$3; } _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity4zero17h0d32ed392b0ffc86E($9 + 200 | 0 | 0); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($9 + 212 | 0 | 0); $113 = 8; HEAP32[(($9 + 152 | 0) + $113 | 0) >> 2] = HEAP32[(($9 + 200 | 0) + $113 | 0) >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 204 | 0) >> 2] | 0; $1016 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 152 | 0) >> 2] = $1016; HEAP32[($9 + 156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 212 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 216 | 0) >> 2] | 0; $1027 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 152 | 0) + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1027; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } $128 = 8; HEAP32[(($9 + 128 | 0) + $128 | 0) >> 2] = HEAP32[(($9 + 152 | 0) + $128 | 0) >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 156 | 0) >> 2] | 0; $1047 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 128 | 0) >> 2] = $1047; HEAP32[($9 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($9 + 152 | 0) + 12 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1058 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 144 | 0) >> 2] = $1058; HEAP32[($9 + 148 | 0) >> 2] = i64toi32_i32$1; $143 = 8; HEAP32[(($9 + 360 | 0) + $143 | 0) >> 2] = HEAP32[(($9 + 48 | 0) + $143 | 0) >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 52 | 0) >> 2] | 0; $1078 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 360 | 0) >> 2] = $1078; HEAP32[($9 + 364 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$3map17h3b9e1236d051fc79E($9 + 288 | 0 | 0, $9 + 360 | 0 | 0, $2 | 0); _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17h72b6a2b9a6ba732fE($9 + 220 | 0 | 0, $9 + 288 | 0 | 0, 1102292 | 0); $165 = 8; HEAP32[(($9 + 376 | 0) + $165 | 0) >> 2] = HEAP32[(($9 + 64 | 0) + $165 | 0) >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 68 | 0) >> 2] | 0; $1120 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 376 | 0) >> 2] = $1120; HEAP32[($9 + 380 | 0) >> 2] = i64toi32_i32$1; label$5 : { if ((HEAP32[($9 + 376 | 0) >> 2] | 0) & 1 | 0) { break label$5 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1102308 | 0); wasm2js_trap(); } $178 = HEAP32[($9 + 380 | 0) >> 2] | 0; $179 = HEAP32[($9 + 384 | 0) >> 2] | 0; HEAP32[($9 + 1048 | 0) >> 2] = $178; HEAP32[($9 + 1052 | 0) >> 2] = $179; $181 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, $178 | 0, $179 | 0, 1102324 | 0) | 0; HEAP32[($9 + 948 | 0) >> 2] = $181; $183 = $181 + 128 | 0; HEAP32[($9 + 952 | 0) >> 2] = $183; $185 = $181 + 72 | 0; HEAP32[($9 + 956 | 0) >> 2] = $185; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 84 | 0) >> 2] | 0; $1156 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 400 | 0) >> 2] = $1156; HEAP32[($9 + 404 | 0) >> 2] = i64toi32_i32$0; _ZN261_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdBasis$GT$17orthonormal_basis17hbe58167d9164b766E($9 + 392 | 0 | 0, $9 + 400 | 0 | 0); $193 = HEAP32[($181 + 40 | 0) >> 2] | 0; HEAP32[($9 + 960 | 0) >> 2] = $193; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h52cc1c4239db0e92E($9 + 40 | 0 | 0, ($1 + 40 | 0) + 24 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6chunks17h18faf4d37c77844fE($9 + 444 | 0 | 0, HEAP32[($9 + 40 | 0) >> 2] | 0 | 0, HEAP32[($9 + 44 | 0) >> 2] | 0 | 0, 2 | 0, 1102340 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17h1e82214c46a3b524E($9 + 428 | 0 | 0, $9 + 444 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h82c8a8e973c266edE($9 + 412 | 0 | 0, $9 + 428 | 0 | 0); $219 = 8; i64toi32_i32$2 = ($9 + 412 | 0) + $219 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1230 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 456 | 0) + $219 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1230; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 412 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 416 | 0) >> 2] | 0; $1234 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 456 | 0) >> 2] = $1234; HEAP32[($9 + 460 | 0) >> 2] = i64toi32_i32$0; label$6 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hefe6387462e879b4E($9 + 472 | 0 | 0, $9 + 456 | 0 | 0); label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { if (!((HEAP32[($9 + 476 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$12 } $240 = HEAP32[($9 + 472 | 0) >> 2] | 0; HEAP32[($9 + 964 | 0) >> 2] = $240; $241 = HEAP32[($9 + 476 | 0) >> 2] | 0; $242 = HEAP32[($9 + 480 | 0) >> 2] | 0; HEAP32[($9 + 968 | 0) >> 2] = $241; HEAP32[($9 + 972 | 0) >> 2] = $242; if ($240 >>> 0 < $4 >>> 0 & 1 | 0) { break label$11 } break label$10; } __stack_pointer = $9 + 1056 | 0; return; } $250 = $3 + Math_imul($240, 144) | 0; HEAP32[($9 + 976 | 0) >> 2] = $250; if ($240 >>> 0 < $6 >>> 0 & 1 | 0) { break label$9 } break label$8; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($240 | 0, $4 | 0, 1102356 | 0); wasm2js_trap(); } $257 = $5 + Math_imul($240, 132) | 0; HEAP32[($9 + 980 | 0) >> 2] = $257; $258 = 68; label$13 : { if (!$258) { break label$13 } wasm2js_memory_copy($9 + 484 | 0, $9 + 220 | 0, $258); } $265 = $250 + 64 | 0; $266 = 68; label$14 : { if (!$266) { break label$14 } wasm2js_memory_copy($265, $9 + 484 | 0, $266); } $270 = 8; HEAP32[(($9 + 552 | 0) + $270 | 0) >> 2] = HEAP32[(($9 + 128 | 0) + $270 | 0) >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 132 | 0) >> 2] | 0; $1348 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 552 | 0) >> 2] = $1348; HEAP32[($9 + 556 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 552 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 556 | 0) >> 2] | 0; $1355 = i64toi32_i32$1; i64toi32_i32$1 = $250 + 132 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1355; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $282 = 8; HEAP32[(i64toi32_i32$1 + $282 | 0) >> 2] = HEAP32[(($9 + 552 | 0) + $282 | 0) >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 84 | 0) >> 2] | 0; $1372 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 568 | 0) >> 2] = $1372; HEAP32[($9 + 572 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 568 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 572 | 0) >> 2] | 0; $1379 = i64toi32_i32$1; i64toi32_i32$1 = $257 + 96 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1379; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $185 + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1386 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 576 | 0) >> 2] = $1386; HEAP32[($9 + 580 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 576 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 580 | 0) >> 2] | 0; $1393 = i64toi32_i32$1; i64toi32_i32$1 = $257 + 104 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1393; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($257 + 112 | 0) >> 2] = $193; HEAP32[($257 + 124 | 0) >> 2] = $0; HEAP8[($257 + 130 | 0) >> 0] = $242; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($9 + 32 | 0 | 0, 0 | 0, $242 | 0); $301 = HEAP32[($9 + 36 | 0) >> 2] | 0; HEAP32[($9 + 584 | 0) >> 2] = HEAP32[($9 + 32 | 0) >> 2] | 0; HEAP32[($9 + 588 | 0) >> 2] = $301; break label$7; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($240 | 0, $6 | 0, 1102372 | 0); wasm2js_trap(); } label$15 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($9 + 24 | 0 | 0, $9 + 584 | 0 | 0); $308 = HEAP32[($9 + 28 | 0) >> 2] | 0; HEAP32[($9 + 592 | 0) >> 2] = HEAP32[($9 + 24 | 0) >> 2] | 0; HEAP32[($9 + 596 | 0) >> 2] = $308; if (!((HEAP32[($9 + 592 | 0) >> 2] | 0) & 1 | 0)) { continue label$6 } $313 = HEAP32[($9 + 596 | 0) >> 2] | 0; HEAP32[($9 + 984 | 0) >> 2] = $313; label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { if (!($313 >>> 0 < $242 >>> 0 & 1 | 0)) { break label$23 } $319 = $241 + ($313 << 5 | 0) | 0; HEAP32[($9 + 988 | 0) >> 2] = $319; i64toi32_i32$2 = $319; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1463 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 608 | 0) >> 2] = $1463; HEAP32[($9 + 612 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $185 + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1470 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 616 | 0) >> 2] = $1470; HEAP32[($9 + 620 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($9 + 600 | 0 | 0, $9 + 608 | 0 | 0, $9 + 616 | 0 | 0); i64toi32_i32$2 = $319; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1489 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 632 | 0) >> 2] = $1489; HEAP32[($9 + 636 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 148 | 0) >> 2] | 0; $1493 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 992 | 0) >> 2] = $1493; HEAP32[($9 + 996 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($9 + 624 | 0 | 0, $9 + 632 | 0 | 0, $9 + 992 | 0 | 0); i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 132 | 0) >> 2] | 0; $1512 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 648 | 0) >> 2] = $1512; HEAP32[($9 + 652 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 624 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 628 | 0) >> 2] | 0; $1523 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 1e3 | 0) >> 2] = $1523; HEAP32[($9 + 1004 | 0) >> 2] = i64toi32_i32$0; _ZN276_$LT$f32$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h4da5417730395be8E($9 + 656 | 0 | 0, ($9 + 128 | 0) + 8 | 0 | 0, $9 + 1e3 | 0 | 0); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($9 + 640 | 0 | 0, $9 + 648 | 0 | 0, $9 + 656 | 0 | 0); i64toi32_i32$2 = $183; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1553 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 672 | 0) >> 2] = $1553; HEAP32[($9 + 676 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 600 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 604 | 0) >> 2] | 0; $1560 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 688 | 0) >> 2] = $1560; HEAP32[($9 + 692 | 0) >> 2] = i64toi32_i32$0; _ZN276_$LT$f32$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h4da5417730395be8E($9 + 680 | 0 | 0, $183 + 8 | 0 | 0, $9 + 688 | 0 | 0); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($9 + 664 | 0 | 0, $9 + 672 | 0 | 0, $9 + 680 | 0 | 0); HEAPF32[($257 + 120 | 0) >> 2] = Math_fround(HEAPF32[($319 + 20 | 0) >> 2]); $386 = HEAPU8[($319 + 28 | 0) >> 0] | 0; if ($313 >>> 0 < 2 >>> 0 & 1 | 0) { break label$22 } break label$21; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($313 | 0, $242 | 0, 1102388 | 0); wasm2js_trap(); } HEAP8[(($257 + $313 | 0) + 128 | 0) >> 0] = $386; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 84 | 0) >> 2] | 0; $1614 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 712 | 0) >> 2] = $1614; HEAP32[($9 + 716 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($9 + 704 | 0 | 0, $9 + 712 | 0 | 0); (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(_ZN66_$LT$N$u20$as$u20$rapier2d__utils__SimdAngularInertia$LT$N$GT$$GT$16transform_vector17h24b648b4a585034dE($185 + 36 | 0 | 0, Math_fround(Math_fround(_ZN491_$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h067ca219a49fd2a1E($9 + 600 | 0 | 0, $9 + 704 | 0 | 0)))))), HEAPF32[(wasm2js_i32$0 + 700 | 0) >> 2] = wasm2js_f32$0; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($9 + 720 | 0 | 0, $185 + 24 | 0 | 0, $9 + 80 | 0 | 0); $422 = Math_fround(_ZN8rapier2d5utils3inv17haba213611b272dbeE(Math_fround(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($9 + 80 | 0 | 0, $9 + 720 | 0 | 0)) + Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($9 + 700 | 0 | 0, Math_fround(Math_fround(HEAPF32[($9 + 700 | 0) >> 2])))))))); HEAPF32[($9 + 1008 | 0) >> 2] = $422; $424 = Math_fround((_ZN8rapier2d8geometry12contact_pair13SolverContact9is_bouncy17h3001632c5f0d1903E($319 | 0) | 0) >>> 0); HEAPF32[($9 + 1012 | 0) >> 2] = $424; $431 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($9 + 640 | 0 | 0, $9 + 80 | 0 | 0)); HEAPF32[($9 + 1016 | 0) >> 2] = $431; $438 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($9 + 664 | 0 | 0, $9 + 80 | 0 | 0)); HEAPF32[($9 + 1020 | 0) >> 2] = $438; $439 = Math_fround($431 - $438); HEAPF32[($9 + 1024 | 0) >> 2] = $439; $443 = Math_fround($431 + Math_fround(Math_fround($424 * Math_fround(HEAPF32[($319 + 24 | 0) >> 2])) * $439)); HEAPF32[($9 + 1028 | 0) >> 2] = $443; $444 = Math_fround(HEAPF32[($9 + 700 | 0) >> 2]); $445 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $446 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $447 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $448 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); HEAPF32[($9 + 728 | 0) >> 2] = $444; HEAPF32[($9 + 732 | 0) >> 2] = $445; HEAPF32[($9 + 736 | 0) >> 2] = $446; HEAPF32[($9 + 740 | 0) >> 2] = $447; HEAPF32[($9 + 744 | 0) >> 2] = $448; HEAPF32[($9 + 748 | 0) >> 2] = $422; if ($313 >>> 0 < 2 >>> 0 & 1 | 0) { break label$20 } break label$19; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($313 | 0, 2 | 0, 1102404 | 0); wasm2js_trap(); } $457 = $257 + Math_imul($313, 48) | 0; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 728 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 732 | 0) >> 2] | 0; $1760 = i64toi32_i32$1; i64toi32_i32$1 = $457; HEAP32[i64toi32_i32$1 >> 2] = $1760; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $459 = 16; i64toi32_i32$2 = ($9 + 728 | 0) + $459 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1773 = i64toi32_i32$0; i64toi32_i32$0 = $457 + $459 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1773; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $465 = 8; i64toi32_i32$2 = ($9 + 728 | 0) + $465 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1786 = i64toi32_i32$1; i64toi32_i32$1 = $457 + $465 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1786; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $9, wasm2js_i32$1 = _ZN8nalgebra4zero17hd2a86cb607a96fb8E() | 0), HEAP32[(wasm2js_i32$0 + 1032 | 0) >> 2] = wasm2js_i32$1; HEAP32[($9 + 752 | 0) >> 2] = HEAP32[($9 + 1032 | 0) >> 2] | 0; if ($313 >>> 0 < 2 >>> 0 & 1 | 0) { break label$18 } break label$17; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($313 | 0, 2 | 0, 1102420 | 0); wasm2js_trap(); } HEAP32[((($257 + Math_imul($313, 48) | 0) + 24 | 0) + 12 | 0) >> 2] = HEAP32[($9 + 752 | 0) >> 2] | 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($9 + 16 | 0 | 0, 0 | 0, 1 | 0); $491 = HEAP32[($9 + 20 | 0) >> 2] | 0; HEAP32[($9 + 756 | 0) >> 2] = HEAP32[($9 + 16 | 0) >> 2] | 0; HEAP32[($9 + 760 | 0) >> 2] = $491; break label$16; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($313 | 0, 2 | 0, 1102436 | 0); wasm2js_trap(); } label$24 : { label$25 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($9 + 8 | 0 | 0, $9 + 756 | 0 | 0); $499 = HEAP32[($9 + 12 | 0) >> 2] | 0; HEAP32[($9 + 764 | 0) >> 2] = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 768 | 0) >> 2] = $499; 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 : { label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { label$48 : { label$49 : { if (!((HEAP32[($9 + 764 | 0) >> 2] | 0) & 1 | 0)) { break label$49 } $504 = HEAP32[($9 + 768 | 0) >> 2] | 0; HEAP32[($9 + 1036 | 0) >> 2] = $504; $506 = $185 + 36 | 0; if ($504 >>> 0 < 1 >>> 0 & 1 | 0) { break label$48 } break label$47; } _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($9 + 832 | 0 | 0, $9 + 220 | 0 | 0, $319 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($9 + 840 | 0 | 0, $181 | 0, $319 | 0); i64toi32_i32$2 = $319 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1898 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 888 | 0) >> 2] = $1898; HEAP32[($9 + 892 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops116_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$f32$C$R$C$C$C$S$GT$$GT$$u20$for$u20$f32$GT$3mul17h05cecf9109fb363cE($9 + 880 | 0 | 0, Math_fround($70), $9 + 888 | 0 | 0); $529 = Math_fround(HEAPF32[($319 + 16 | 0) >> 2]); i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 880 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 884 | 0) >> 2] | 0; $1915 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 848 | 0) >> 2] = $1915; HEAP32[($9 + 852 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 832 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 836 | 0) >> 2] | 0; $1926 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 848 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1926; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 840 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 844 | 0) >> 2] | 0; $1937 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 848 | 0) + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1937; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($9 + 872 | 0) >> 2] = $529; HEAPF32[($9 + 876 | 0) >> 2] = $443; label$50 : { if (!($313 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$50 } $549 = $250 + ($313 << 5 | 0) | 0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 848 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 852 | 0) >> 2] | 0; $1959 = i64toi32_i32$0; i64toi32_i32$0 = $549; HEAP32[i64toi32_i32$0 >> 2] = $1959; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $551 = 24; i64toi32_i32$2 = ($9 + 848 | 0) + $551 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1972 = i64toi32_i32$1; i64toi32_i32$1 = $549 + $551 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1972; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $557 = 16; i64toi32_i32$2 = ($9 + 848 | 0) + $557 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1985 = i64toi32_i32$0; i64toi32_i32$0 = $549 + $557 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1985; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $563 = 8; i64toi32_i32$2 = ($9 + 848 | 0) + $563 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1998 = i64toi32_i32$1; i64toi32_i32$1 = $549 + $563 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1998; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label$15; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($313 | 0, 2 | 0, 1102452 | 0); wasm2js_trap(); } i64toi32_i32$2 = ($9 + 392 | 0) + ($504 << 3 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2015 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 784 | 0) >> 2] = $2015; HEAP32[($9 + 788 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($9 + 776 | 0 | 0, $9 + 784 | 0 | 0); (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(_ZN66_$LT$N$u20$as$u20$rapier2d__utils__SimdAngularInertia$LT$N$GT$$GT$16transform_vector17h24b648b4a585034dE($506 | 0, Math_fround(Math_fround(_ZN491_$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h067ca219a49fd2a1E($9 + 600 | 0 | 0, $9 + 776 | 0 | 0)))))), HEAPF32[(wasm2js_i32$0 + 772 | 0) >> 2] = wasm2js_f32$0; if ($504 >>> 0 < 1 >>> 0 & 1 | 0) { break label$46 } break label$45; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($504 | 0, 1 | 0, 1102468 | 0); wasm2js_trap(); } $603 = ($9 + 392 | 0) + ($504 << 3 | 0) | 0; $605 = $185 + 24 | 0; if ($504 >>> 0 < 1 >>> 0 & 1 | 0) { break label$44 } break label$43; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($504 | 0, 1 | 0, 1102484 | 0); wasm2js_trap(); } _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($9 + 792 | 0 | 0, $605 | 0, ($9 + 392 | 0) + ($504 << 3 | 0) | 0 | 0); $630 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($603 | 0, $9 + 792 | 0 | 0)) + Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($9 + 772 | 0 | 0, Math_fround(Math_fround(HEAPF32[($9 + 772 | 0) >> 2]))))); HEAPF32[($9 + 1040 | 0) >> 2] = $630; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 640 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 644 | 0) >> 2] | 0; $2116 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 808 | 0) >> 2] = $2116; HEAP32[($9 + 812 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $319 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2123 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 824 | 0) >> 2] = $2123; HEAP32[($9 + 828 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops116_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$f32$C$R$C$C$C$S$GT$$GT$$u20$for$u20$f32$GT$3mul17h05cecf9109fb363cE($9 + 816 | 0 | 0, Math_fround($70), $9 + 824 | 0 | 0); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($9 + 800 | 0 | 0, $9 + 808 | 0 | 0, $9 + 816 | 0 | 0); if ($504 >>> 0 < 1 >>> 0 & 1 | 0) { break label$42 } break label$41; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($504 | 0, 1 | 0, 1102500 | 0); wasm2js_trap(); } $665 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($9 + 800 | 0 | 0, ($9 + 392 | 0) + ($504 << 3 | 0) | 0 | 0)); HEAPF32[($9 + 1044 | 0) >> 2] = $665; $666 = Math_fround(HEAPF32[($9 + 772 | 0) >> 2]); if ($313 >>> 0 < 2 >>> 0 & 1 | 0) { break label$40 } break label$39; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($504 | 0, 1 | 0, 1102516 | 0); wasm2js_trap(); } if ($504 >>> 0 < 1 >>> 0 & 1 | 0) { break label$38 } break label$37; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($313 | 0, 2 | 0, 1102532 | 0); wasm2js_trap(); } HEAPF32[((($257 + Math_imul($313, 48) | 0) + 24 | 0) + ($504 << 2 | 0) | 0) >> 2] = $666; if ($313 >>> 0 < 2 >>> 0 & 1 | 0) { break label$36 } break label$35; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($504 | 0, 1 | 0, 1102532 | 0); wasm2js_trap(); } if ($504 >>> 0 < 1 >>> 0 & 1 | 0) { break label$34 } break label$33; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($313 | 0, 2 | 0, 1102548 | 0); wasm2js_trap(); } HEAPF32[(((($257 + Math_imul($313, 48) | 0) + 24 | 0) + 8 | 0) + ($504 << 2 | 0) | 0) >> 2] = $665; if ($313 >>> 0 < 2 >>> 0 & 1 | 0) { break label$32 } break label$31; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($504 | 0, 1 | 0, 1102548 | 0); wasm2js_trap(); } if ($504 >>> 0 < 1 >>> 0 & 1 | 0) { break label$30 } break label$29; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($313 | 0, 2 | 0, 1102564 | 0); wasm2js_trap(); } HEAPF32[(((($257 + Math_imul($313, 48) | 0) + 24 | 0) + 4 | 0) + ($504 << 2 | 0) | 0) >> 2] = $665; $731 = Math_fround(_ZN8rapier2d5utils3inv17haba213611b272dbeE(Math_fround($630))); if ($313 >>> 0 < 2 >>> 0 & 1 | 0) { break label$28 } break label$27; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($504 | 0, 1 | 0, 1102564 | 0); wasm2js_trap(); } if ($504 >>> 0 < 1 >>> 0 & 1 | 0) { break label$26 } break label$24; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($313 | 0, 2 | 0, 1102580 | 0); wasm2js_trap(); } HEAPF32[(((($257 + Math_imul($313, 48) | 0) + 24 | 0) + 20 | 0) + ($504 << 2 | 0) | 0) >> 2] = $731; continue label$25; }; } break label$15; }; break label$6; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($504 | 0, 1 | 0, 1102580 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint24OneBodyConstraintBuilder8generate28_$u7b$$u7b$closure$u7d$$u7d$17h38cae1d56b480512E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN8rapier2d8dynamics6solver11solver_body10SolverBody4from17h301656408e38cfacE($0 | 0, _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E(HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, 1102596 | 0) | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint24OneBodyConstraintBuilder6update17hfd0b5df481536d0eE($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $9 = 0, $10 = 0, $16 = 0; $9 = __stack_pointer - 32 | 0; __stack_pointer = $9; HEAP32[$9 >> 2] = $0; HEAP32[($9 + 4 | 0) >> 2] = $1; HEAPF32[($9 + 8 | 0) >> 2] = $2; HEAP32[($9 + 12 | 0) >> 2] = $3; HEAP32[($9 + 16 | 0) >> 2] = $4; HEAP32[($9 + 20 | 0) >> 2] = $5; HEAP32[($9 + 24 | 0) >> 2] = $6; $10 = HEAP32[($6 + 112 | 0) >> 2] | 0; label$1 : { if (!($10 >>> 0 < $4 >>> 0 & 1 | 0)) { break label$1 } $16 = $3 + Math_imul($10, 68) | 0; HEAP32[($9 + 28 | 0) >> 2] = $16; _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint24OneBodyConstraintBuilder21update_with_positions17he81a0640dfba3927E($0 | 0, $1 | 0, Math_fround($2), $16 | 0, Math_fround(Math_fround(HEAPF32[($16 + 64 | 0) >> 2])), $6 | 0); __stack_pointer = $9 + 32 | 0; return; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($10 | 0, $4 | 0, 1102612 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint24OneBodyConstraintBuilder21update_with_positions17he81a0640dfba3927E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; var $8 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $113 = 0, $253 = 0, $112 = 0, $21 = Math_fround(0), $40 = 0, $178 = Math_fround(0), $184 = Math_fround(0), $193 = Math_fround(0), $9 = Math_fround(0), $22 = Math_fround(0), $29 = 0, $30 = 0, $37 = 0, $38 = 0, $75 = 0, $83 = 0, $91 = 0, $117 = 0, $192 = Math_fround(0), $196 = Math_fround(0), $279 = Math_fround(0), $431 = 0, $60 = 0, $61 = 0, $512 = 0, $528 = 0, $532 = 0, $104 = 0, $574 = 0, $590 = 0, $594 = 0, $613 = 0, $646 = 0, $160 = Math_fround(0), $663 = 0, $667 = 0, $242 = 0, $248 = 0, $892 = 0, $896 = 0, $293 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $8 = __stack_pointer - 464 | 0; __stack_pointer = $8; HEAP32[($8 + 304 | 0) >> 2] = $0; HEAP32[($8 + 308 | 0) >> 2] = $1; HEAPF32[($8 + 312 | 0) >> 2] = $2; HEAP32[($8 + 316 | 0) >> 2] = $3; HEAPF32[($8 + 320 | 0) >> 2] = $4; HEAP32[($8 + 324 | 0) >> 2] = $5; $9 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters10cfm_factor17hf125f7346ee3348eE($1 | 0)); HEAPF32[($8 + 328 | 0) >> 2] = $9; HEAP32[($8 + 460 | 0) >> 2] = $1; label$1 : { label$2 : { if (Math_fround(HEAPF32[($1 + 4 | 0) >> 2]) == Math_fround(0 | 0) & 1 | 0) { break label$2 } HEAPF32[($8 + 456 | 0) >> 2] = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[($1 + 4 | 0) >> 2])); break label$1; } HEAPF32[($8 + 456 | 0) >> 2] = Math_fround(0 | 0); } $21 = Math_fround(HEAPF32[($8 + 456 | 0) >> 2]); HEAPF32[($8 + 332 | 0) >> 2] = $21; $22 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters10erp_inv_dt17h09074eea3e7d3f9dE($1 | 0)); HEAPF32[($8 + 336 | 0) >> 2] = $22; _ZN4core5array85_$LT$impl$u20$core__ops__index__Index$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$5index17h528397c8ea05a0b8E($8 + 32 | 0 | 0, $0 | 0, (HEAPU8[($5 + 130 | 0) >> 0] | 0) & 255 | 0 | 0, 1102628 | 0); $29 = HEAP32[($8 + 36 | 0) >> 2] | 0; $30 = HEAP32[($8 + 32 | 0) >> 2] | 0; HEAP32[($8 + 340 | 0) >> 2] = $30; HEAP32[($8 + 344 | 0) >> 2] = $29; _ZN4core5array88_$LT$impl$u20$core__ops__index__IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h24ec8bce341ffb52E($8 + 40 | 0 | 0, $5 | 0, (HEAPU8[($5 + 130 | 0) >> 0] | 0) & 255 | 0 | 0, 1102644 | 0); $37 = HEAP32[($8 + 44 | 0) >> 2] | 0; $38 = HEAP32[($8 + 40 | 0) >> 2] | 0; HEAP32[($8 + 348 | 0) >> 2] = $38; HEAP32[($8 + 352 | 0) >> 2] = $37; $40 = $0 + 64 | 0; HEAP32[($8 + 356 | 0) >> 2] = $40; _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity9integrate17h878f304b28d23653E($8 + 68 | 0 | 0, $0 + 132 | 0 | 0, Math_fround($2), $40 | 0, $40 + 40 | 0 | 0); HEAP8[($8 + 87 | 0) >> 0] = 0; i64toi32_i32$2 = $5 + 96 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $431 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 96 | 0) >> 2] = $431; HEAP32[($8 + 100 | 0) >> 2] = i64toi32_i32$1; _ZN261_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdBasis$GT$17orthonormal_basis17hbe58167d9164b766E($8 + 88 | 0 | 0, $8 + 96 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17ha605a7810414e61eE($8 + 48 | 0 | 0, $30 | 0, $29 | 0); $60 = HEAP32[($8 + 52 | 0) >> 2] | 0; $61 = HEAP32[($8 + 48 | 0) >> 2] | 0; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hdedc20d8c6d50e0eE($8 + 56 | 0 | 0, $38 | 0, $37 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17h58b86b8bd772a483E($8 + 132 | 0 | 0, $61 | 0, $60 | 0, HEAP32[($8 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8 + 60 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h8da02aa720ae501fE($8 + 104 | 0 | 0, $8 + 132 | 0 | 0); $75 = 24; HEAP32[(($8 + 160 | 0) + $75 | 0) >> 2] = HEAP32[(($8 + 104 | 0) + $75 | 0) >> 2] | 0; $83 = 16; i64toi32_i32$2 = ($8 + 104 | 0) + $83 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $512 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 160 | 0) + $83 | 0; HEAP32[i64toi32_i32$1 >> 2] = $512; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $91 = 8; i64toi32_i32$2 = ($8 + 104 | 0) + $91 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $528 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 160 | 0) + $91 | 0; HEAP32[i64toi32_i32$0 >> 2] = $528; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 108 | 0) >> 2] | 0; $532 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 160 | 0) >> 2] = $532; HEAP32[($8 + 164 | 0) >> 2] = i64toi32_i32$0; label$3 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hc67557e10de2743dE($8 + 24 | 0 | 0, $8 + 160 | 0 | 0); $104 = HEAP32[($8 + 28 | 0) >> 2] | 0; HEAP32[($8 + 192 | 0) >> 2] = HEAP32[($8 + 24 | 0) >> 2] | 0; HEAP32[($8 + 196 | 0) >> 2] = $104; label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($8 + 192 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$7 } $112 = HEAP32[($8 + 192 | 0) >> 2] | 0; HEAP32[($8 + 360 | 0) >> 2] = $112; $113 = HEAP32[($8 + 196 | 0) >> 2] | 0; HEAP32[($8 + 364 | 0) >> 2] = $113; i64toi32_i32$2 = $112 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $574 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 216 | 0) >> 2] = $574; HEAP32[($8 + 220 | 0) >> 2] = i64toi32_i32$1; $117 = 8; i64toi32_i32$2 = ($8 + 68 | 0) + $117 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $590 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 368 | 0) + $117 | 0; HEAP32[i64toi32_i32$1 >> 2] = $590; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 68 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 72 | 0) >> 2] | 0; $594 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 368 | 0) >> 2] = $594; HEAP32[($8 + 372 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops201_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h3a813d9c92add2b8E($8 + 208 | 0 | 0, $8 + 368 | 0 | 0, $8 + 216 | 0 | 0); i64toi32_i32$2 = $112; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $613 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 232 | 0) >> 2] = $613; HEAP32[($8 + 236 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($8 + 224 | 0 | 0, $8 + 232 | 0 | 0, Math_fround($2)); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($8 + 200 | 0 | 0, $8 + 208 | 0 | 0, $8 + 224 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$2 + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $646 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 248 | 0) >> 2] = $646; HEAP32[($8 + 252 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($8 + 240 | 0 | 0, $3 | 0, $8 + 248 | 0 | 0); $160 = Math_fround(HEAPF32[($112 + 24 | 0) >> 2]); i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 204 | 0) >> 2] | 0; $663 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 384 | 0) >> 2] = $663; HEAP32[($8 + 388 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 240 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 244 | 0) >> 2] | 0; $667 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 392 | 0) >> 2] = $667; HEAP32[($8 + 396 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($8 + 256 | 0 | 0, $8 + 384 | 0 | 0, $8 + 392 | 0 | 0); $178 = Math_fround($160 + Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($8 + 256 | 0 | 0, $5 + 96 | 0 | 0))); HEAPF32[($8 + 400 | 0) >> 2] = $178; $184 = Math_fround(Math_fround(HEAPF32[($112 + 28 | 0) >> 2]) + Math_fround(Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17h3173717a474de87bE(Math_fround($178), Math_fround(Math_fround(0 | 0)))) * $21)); HEAPF32[($8 + 404 | 0) >> 2] = $184; $192 = Math_fround($22 * Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$5clamp17h65f827644d85de09E(Math_fround(Math_fround($178 + Math_fround(HEAPF32[($1 + 28 | 0) >> 2]))), Math_fround(Math_fround(-Math_fround(HEAPF32[($1 + 32 | 0) >> 2]))), Math_fround(Math_fround(0 | 0))))); HEAPF32[($8 + 408 | 0) >> 2] = $192; $193 = Math_fround($184 + $192); HEAPF32[($8 + 412 | 0) >> 2] = $193; $196 = Math_fround(Math_fround(HEAPF32[($113 + 16 | 0) >> 2]) + Math_fround(HEAPF32[($113 + 12 | 0) >> 2])); HEAPF32[($8 + 416 | 0) >> 2] = $196; if ((HEAPU8[($8 + 87 | 0) >> 0] | 0) & 1 | 0) { break label$5 } break label$6; } label$8 : { label$9 : { if ((HEAPU8[($8 + 87 | 0) >> 0] | 0) & 1 | 0) { break label$9 } HEAPF32[($8 + 300 | 0) >> 2] = $9; break label$8; } HEAPF32[($8 + 300 | 0) >> 2] = Math_fround(1.0); } HEAPF32[($5 + 116 | 0) >> 2] = Math_fround(HEAPF32[($8 + 300 | 0) >> 2]); __stack_pointer = $8 + 464 | 0; return; } HEAP8[($8 + 267 | 0) >> 0] = Math_fround(Math_fround(-$193) * Math_fround(HEAPF32[($1 + 4 | 0) >> 2])) > Math_fround($4 * Math_fround(.5)) & 1 | 0; break label$4; } HEAP8[($8 + 267 | 0) >> 0] = 1; } HEAP8[($8 + 87 | 0) >> 0] = (HEAPU8[($8 + 267 | 0) >> 0] | 0) & 1 | 0; HEAPF32[($113 + 8 | 0) >> 2] = $184; HEAPF32[($113 + 4 | 0) >> 2] = $193; HEAPF32[($113 + 16 | 0) >> 2] = $196; (wasm2js_i32$0 = $113, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; HEAP32[($8 + 268 | 0) >> 2] = HEAP32[(($113 + 24 | 0) + 12 | 0) >> 2] | 0; HEAP32[($8 + 420 | 0) >> 2] = HEAP32[($8 + 268 | 0) >> 2] | 0; _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17hc505867988c93ee4E(($113 + 24 | 0) + 16 | 0 | 0, HEAP32[($8 + 420 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN8nalgebra4zero17hd2a86cb607a96fb8E() | 0), HEAP32[(wasm2js_i32$0 + 424 | 0) >> 2] = wasm2js_i32$1; HEAP32[($8 + 272 | 0) >> 2] = HEAP32[($8 + 424 | 0) >> 2] | 0; HEAP32[(($113 + 24 | 0) + 12 | 0) >> 2] = HEAP32[($8 + 272 | 0) >> 2] | 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($8 + 16 | 0 | 0, 0 | 0, 1 | 0); $242 = HEAP32[($8 + 20 | 0) >> 2] | 0; HEAP32[($8 + 276 | 0) >> 2] = HEAP32[($8 + 16 | 0) >> 2] | 0; HEAP32[($8 + 280 | 0) >> 2] = $242; label$10 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($8 + 8 | 0 | 0, $8 + 276 | 0 | 0); $248 = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($8 + 284 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 288 | 0) >> 2] = $248; if (!((HEAP32[($8 + 284 | 0) >> 2] | 0) & 1 | 0)) { continue label$3 } $253 = HEAP32[($8 + 288 | 0) >> 2] | 0; HEAP32[($8 + 428 | 0) >> 2] = $253; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 204 | 0) >> 2] | 0; $892 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 432 | 0) >> 2] = $892; HEAP32[($8 + 436 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 240 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 244 | 0) >> 2] | 0; $896 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 440 | 0) >> 2] = $896; HEAP32[($8 + 444 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($8 + 292 | 0 | 0, $8 + 432 | 0 | 0, $8 + 440 | 0 | 0); label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { if (!($253 >>> 0 < 1 >>> 0 & 1 | 0)) { break label$15 } $279 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($8 + 292 | 0 | 0, ($8 + 88 | 0) + ($253 << 3 | 0) | 0 | 0)) * $21); HEAPF32[($8 + 452 | 0) >> 2] = $279; if ($253 >>> 0 < 1 >>> 0 & 1 | 0) { break label$14 } break label$13; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($253 | 0, 1 | 0, 1102660 | 0); wasm2js_trap(); } $293 = Math_fround(HEAPF32[((($113 + 24 | 0) + 8 | 0) + ($253 << 2 | 0) | 0) >> 2]); if ($253 >>> 0 < 1 >>> 0 & 1 | 0) { break label$12 } break label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($253 | 0, 1 | 0, 1102676 | 0); wasm2js_trap(); } HEAPF32[((($113 + 24 | 0) + 4 | 0) + ($253 << 2 | 0) | 0) >> 2] = Math_fround($293 + $279); continue label$10; } break label$10; }; break label$3; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($253 | 0, 1 | 0, 1102692 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint17OneBodyConstraint7invalid17ha4d0aaeb18bbf682E($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$2 = 0, $25 = 0, $15 = 0, $14 = 0, $27 = 0, $33 = 0, $39 = 0, $45 = 0, $51 = 0, $71 = 0, $22 = 0, $23 = 0, $125 = 0, $138 = 0, $151 = 0, $164 = 0, $177 = 0, $190 = 0, $205 = 0, $212 = 0; $3 = __stack_pointer - 176 | 0; __stack_pointer = $3; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($3 + 12 | 0 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($3 + 20 | 0 | 0); _ZN8rapier2d8dynamics6solver18contact_constraint27one_body_constraint_element33OneBodyConstraintElement$LT$N$GT$4zero17hb673959ed0563756E($3 + 124 | 0 | 0); $14 = 0; label$1 : { label$2 : while (1) { $15 = $14; if (!($15 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$1 } $25 = ($3 + 28 | 0) + Math_imul($15, 48) | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 124 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 128 | 0) >> 2] | 0; $125 = i64toi32_i32$0; i64toi32_i32$0 = $25; HEAP32[i64toi32_i32$0 >> 2] = $125; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $27 = 40; i64toi32_i32$2 = ($3 + 124 | 0) + $27 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $138 = i64toi32_i32$1; i64toi32_i32$1 = $25 + $27 | 0; HEAP32[i64toi32_i32$1 >> 2] = $138; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $33 = 32; i64toi32_i32$2 = ($3 + 124 | 0) + $33 | 0; 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 = $25 + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $151; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $39 = 24; i64toi32_i32$2 = ($3 + 124 | 0) + $39 | 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 = $25 + $39 | 0; HEAP32[i64toi32_i32$1 >> 2] = $164; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $45 = 16; i64toi32_i32$2 = ($3 + 124 | 0) + $45 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $177 = i64toi32_i32$0; i64toi32_i32$0 = $25 + $45 | 0; HEAP32[i64toi32_i32$0 >> 2] = $177; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $51 = 8; i64toi32_i32$2 = ($3 + 124 | 0) + $51 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $190 = i64toi32_i32$1; i64toi32_i32$1 = $25 + $51 | 0; HEAP32[i64toi32_i32$1 >> 2] = $190; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $14 = $15 + 1 | 0; continue label$2; }; } HEAP16[($3 + 174 | 0) >> 1] = -1; HEAP32[($0 + 112 | 0) >> 2] = -1; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 16 | 0) >> 2] | 0; $205 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 96 | 0; HEAP32[i64toi32_i32$0 >> 2] = $205; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 24 | 0) >> 2] | 0; $212 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 104 | 0; HEAP32[i64toi32_i32$1 >> 2] = $212; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($0 + 116 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 120 | 0) >> 2] = Math_fround(0 | 0); $71 = 96; label$3 : { if (!$71) { break label$3 } wasm2js_memory_copy($0, $3 + 28 | 0, $71); } HEAP32[($0 + 124 | 0) >> 2] = -1; $22 = $0 + 128 | 0; $23 = HEAPU8[($3 + 174 | 0) >> 0] | 0 | ((HEAPU8[($3 + 175 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$22 >> 0] = $23; HEAP8[($22 + 1 | 0) >> 0] = $23 >>> 8 | 0; HEAP8[($0 + 130 | 0) >> 0] = 255; __stack_pointer = $3 + 176 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27one_body_constraint_element33OneBodyConstraintElement$LT$N$GT$4zero17hb673959ed0563756E($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $18 = 0, $9 = 0, $13 = 0, $20 = 0, $26 = 0, $49 = 0, $59 = 0, $69 = 0, $76 = 0, $89 = 0, $102 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; _ZN8rapier2d8dynamics6solver18contact_constraint27one_body_constraint_element36OneBodyConstraintNormalPart$LT$N$GT$4zero17h1afe5a7a481e8391E($3 | 0); _ZN8rapier2d8dynamics6solver18contact_constraint27one_body_constraint_element37OneBodyConstraintTangentPart$LT$N$GT$4zero17h709b2ca0bc7c1086E($3 + 24 | 0 | 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; $49 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $49; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $9 | 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 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $59; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $13 = 8; i64toi32_i32$2 = $3 + $13 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $69 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $13 | 0; HEAP32[i64toi32_i32$0 >> 2] = $69; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = $0 + 24 | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $76 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[i64toi32_i32$1 >> 2] = $76; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 24 | 0) + $20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $89 = i64toi32_i32$0; i64toi32_i32$0 = $18 + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $89; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 8; i64toi32_i32$2 = ($3 + 24 | 0) + $26 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $102 = i64toi32_i32$1; i64toi32_i32$1 = $18 + $26 | 0; HEAP32[i64toi32_i32$1 >> 2] = $102; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 48 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint17OneBodyConstraint5solve17h4560e715891c4701E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $16 = 0, $52 = 0, $17 = 0, $43 = 0, $61 = 0, $119 = 0, $24 = Math_fround(0), $180 = 0, $202 = 0; $7 = __stack_pointer - 64 | 0; __stack_pointer = $7; HEAP32[($7 + 48 | 0) >> 2] = $0; HEAP32[($7 + 52 | 0) >> 2] = $1; HEAP32[($7 + 56 | 0) >> 2] = $2; HEAP8[($7 + 62 | 0) >> 0] = $3; HEAP8[($7 + 63 | 0) >> 0] = $4; $10 = HEAP32[($0 + 112 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { if (!($10 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$3 } $16 = $1 + Math_imul($10, 12) | 0; $17 = 8; HEAP32[(($7 + 16 | 0) + $17 | 0) >> 2] = HEAP32[($16 + $17 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$16 >> 2] | 0; i64toi32_i32$1 = HEAP32[($16 + 4 | 0) >> 2] | 0; $119 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 16 | 0) >> 2] = $119; HEAP32[($7 + 20 | 0) >> 2] = i64toi32_i32$1; $24 = Math_fround(HEAPF32[($0 + 116 | 0) >> 2]); _ZN4core5array88_$LT$impl$u20$core__ops__index__IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h24ec8bce341ffb52E($7 + 8 | 0 | 0, $0 | 0, (HEAPU8[($0 + 130 | 0) >> 0] | 0) & 255 | 0 | 0, 1102724 | 0); _ZN8rapier2d8dynamics6solver18contact_constraint27one_body_constraint_element33OneBodyConstraintElement$LT$N$GT$11solve_group17hc5626228e37cb794E(Math_fround($24), HEAP32[($7 + 8 | 0) >> 2] | 0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0, $0 + 96 | 0 | 0, $0 + 104 | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 120 | 0) >> 2])), $7 + 16 | 0 | 0, $3 | 0, $4 | 0); $43 = 8; HEAP32[(($7 + 32 | 0) + $43 | 0) >> 2] = HEAP32[(($7 + 16 | 0) + $43 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 20 | 0) >> 2] | 0; $180 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 32 | 0) >> 2] = $180; HEAP32[($7 + 36 | 0) >> 2] = i64toi32_i32$0; $52 = HEAP32[($0 + 112 | 0) >> 2] | 0; if ($52 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($10 | 0, $2 | 0, 1102708 | 0); wasm2js_trap(); } i64toi32_i32$0 = HEAP32[($7 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 36 | 0) >> 2] | 0; $202 = i64toi32_i32$0; i64toi32_i32$0 = $1 + Math_imul($52, 12) | 0; HEAP32[i64toi32_i32$0 >> 2] = $202; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $61 = 8; HEAP32[(i64toi32_i32$0 + $61 | 0) >> 2] = HEAP32[(($7 + 32 | 0) + $61 | 0) >> 2] | 0; __stack_pointer = $7 + 64 | 0; return; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($52 | 0, $2 | 0, 1102740 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint27one_body_constraint_element33OneBodyConstraintElement$LT$N$GT$11solve_group17hc5626228e37cb794E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = Math_fround($0); $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $11 = 0, $44 = 0, $73 = 0, i64toi32_i32$2 = 0, $48 = Math_fround(0), $50 = 0, $76 = Math_fround(0), $78 = 0, i64toi32_i32$1 = 0, $32 = 0, $61 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = __stack_pointer - 160 | 0; __stack_pointer = $11; HEAP32[($11 + 40 | 0) >> 2] = $3; HEAPF32[($11 + 92 | 0) >> 2] = $0; HEAP32[($11 + 96 | 0) >> 2] = $1; HEAP32[($11 + 100 | 0) >> 2] = $2; HEAP32[($11 + 104 | 0) >> 2] = $4; HEAPF32[($11 + 108 | 0) >> 2] = $5; HEAP32[($11 + 112 | 0) >> 2] = $6; HEAP8[($11 + 118 | 0) >> 0] = $7; HEAP8[($11 + 119 | 0) >> 0] = $8; i64toi32_i32$2 = HEAP32[($11 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($11 + 56 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($11 + 60 | 0) >> 2] = i64toi32_i32$1; _ZN261_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdBasis$GT$18orthonormal_vector17h91730142d52ed6f3E($11 + 48 | 0 | 0, $11 + 56 | 0 | 0); HEAP32[($11 + 44 | 0) >> 2] = $11 + 48 | 0; label$1 : { if (!$7) { break label$1 } _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hdedc20d8c6d50e0eE($11 + 24 | 0 | 0, $1 | 0, $2 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hfd9f37fe98c9742bE($11 + 32 | 0 | 0, HEAP32[($11 + 24 | 0) >> 2] | 0 | 0, HEAP32[($11 + 28 | 0) >> 2] | 0 | 0); $32 = HEAP32[($11 + 36 | 0) >> 2] | 0; HEAP32[($11 + 68 | 0) >> 2] = HEAP32[($11 + 32 | 0) >> 2] | 0; HEAP32[($11 + 72 | 0) >> 2] = $32; label$2 : while (1) { (wasm2js_i32$0 = $11, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h89b5c326dacce593E($11 + 68 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($11 + 76 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $44 = HEAP32[($11 + 76 | 0) >> 2] | 0; HEAP32[($11 + 140 | 0) >> 2] = $44; _ZN8rapier2d8dynamics6solver18contact_constraint27one_body_constraint_element36OneBodyConstraintNormalPart$LT$N$GT$5solve17hc3a122326adc76c7E($44 | 0, Math_fround($0), HEAP32[($11 + 40 | 0) >> 2] | 0 | 0, $4 | 0, $6 | 0); $48 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($5), Math_fround(Math_fround(HEAPF32[($44 + 12 | 0) >> 2])), 1103376 | 0)); HEAPF32[($11 + 144 | 0) >> 2] = $48; $50 = $44 + 24 | 0; HEAP32[($11 + 148 | 0) >> 2] = $50; HEAP32[($11 + 152 | 0) >> 2] = HEAP32[($11 + 44 | 0) >> 2] | 0; HEAP32[($11 + 156 | 0) >> 2] = HEAP32[($11 + 152 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver18contact_constraint27one_body_constraint_element37OneBodyConstraintTangentPart$LT$N$GT$11apply_limit17hcd77461ef8dfdcebE($50 | 0, HEAP32[($11 + 156 | 0) >> 2] | 0 | 0, $4 | 0, Math_fround($48), $6 | 0); continue label$2; }; } label$3 : { if (!$8) { break label$3 } _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hdedc20d8c6d50e0eE($11 + 8 | 0 | 0, $1 | 0, $2 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hfd9f37fe98c9742bE($11 + 16 | 0 | 0, HEAP32[($11 + 8 | 0) >> 2] | 0 | 0, HEAP32[($11 + 12 | 0) >> 2] | 0 | 0); $61 = HEAP32[($11 + 20 | 0) >> 2] | 0; HEAP32[($11 + 80 | 0) >> 2] = HEAP32[($11 + 16 | 0) >> 2] | 0; HEAP32[($11 + 84 | 0) >> 2] = $61; label$4 : while (1) { (wasm2js_i32$0 = $11, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h89b5c326dacce593E($11 + 80 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 88 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($11 + 88 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $73 = HEAP32[($11 + 88 | 0) >> 2] | 0; HEAP32[($11 + 120 | 0) >> 2] = $73; $76 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($5), Math_fround(Math_fround(HEAPF32[($73 + 12 | 0) >> 2])), 1103360 | 0)); HEAPF32[($11 + 124 | 0) >> 2] = $76; $78 = $73 + 24 | 0; HEAP32[($11 + 128 | 0) >> 2] = $78; HEAP32[($11 + 132 | 0) >> 2] = HEAP32[($11 + 44 | 0) >> 2] | 0; HEAP32[($11 + 136 | 0) >> 2] = HEAP32[($11 + 132 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver18contact_constraint27one_body_constraint_element37OneBodyConstraintTangentPart$LT$N$GT$5solve17h8d177a36b11b19f1E($78 | 0, HEAP32[($11 + 136 | 0) >> 2] | 0 | 0, $4 | 0, Math_fround($76), $6 | 0); continue label$4; }; } __stack_pointer = $11 + 160 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint17OneBodyConstraint18writeback_impulses17h9bebf3427b1c9199E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $31 = 0, $6 = 0, $50 = 0, $58 = 0, $12 = 0, $41 = 0, $47 = 0, $19 = 0, $26 = 0, $48 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 52 | 0) >> 2] = $0; HEAP32[($5 + 56 | 0) >> 2] = $1; HEAP32[($5 + 60 | 0) >> 2] = $2; $6 = HEAP32[($0 + 124 | 0) >> 2] | 0; label$1 : { label$2 : { if (!($6 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$2 } $12 = $1 + ($6 << 2 | 0) | 0; HEAP32[($5 + 64 | 0) >> 2] = $12; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 24 | 0 | 0, 0 | 0, (HEAPU8[($0 + 130 | 0) >> 0] | 0) & 255 | 0 | 0); $19 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $19; break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($6 | 0, $2 | 0, 1102756 | 0); wasm2js_trap(); } label$3 : { label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 + 16 | 0 | 0, $5 + 36 | 0 | 0); $26 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $26; label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { if (!((HEAP32[($5 + 44 | 0) >> 2] | 0) & 1 | 0)) { break label$12 } $31 = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $31; if ($31 >>> 0 < 2 >>> 0 & 1 | 0) { break label$11 } break label$10; } __stack_pointer = $5 + 80 | 0; return; } $41 = HEAPU8[(($0 + 128 | 0) + $31 | 0) >> 0] | 0; HEAP8[($5 + 75 | 0) >> 0] = $41; _ZN88_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17heca87cc4bfe50161E($5 + 8 | 0 | 0, (HEAP32[$12 >> 2] | 0) + 96 | 0 | 0); $47 = HEAP32[($5 + 12 | 0) >> 2] | 0; $48 = HEAP32[($5 + 8 | 0) >> 2] | 0; $50 = $41 & 255 | 0; if ($50 >>> 0 < $47 >>> 0 & 1 | 0) { break label$9 } break label$8; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($31 | 0, 2 | 0, 1102772 | 0); wasm2js_trap(); } $58 = $48 + Math_imul($50, 36) | 0; HEAP32[($5 + 76 | 0) >> 2] = $58; if ($31 >>> 0 < 2 >>> 0 & 1 | 0) { break label$7 } break label$6; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($50 | 0, $47 | 0, 1102788 | 0); wasm2js_trap(); } HEAPF32[($58 + 16 | 0) >> 2] = Math_fround(HEAPF32[(($0 + Math_imul($31, 48) | 0) + 12 | 0) >> 2]); if ($31 >>> 0 < 2 >>> 0 & 1 | 0) { break label$5 } break label$3; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($31 | 0, 2 | 0, 1102804 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $58, wasm2js_f32$0 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hfe44e06c57085307E((($0 + Math_imul($31, 48) | 0) + 24 | 0) + 12 | 0 | 0, 0 | 0, 1102836 | 0) | 0) >> 2])), HEAPF32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_f32$0; continue label$4; }; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($31 | 0, 2 | 0, 1102820 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint17OneBodyConstraint28remove_cfm_and_bias_from_rhs17h915bdacd787f9e88E($0) { $0 = $0 | 0; var $3 = 0, $17 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 24 | 0) >> 2] = $0; HEAPF32[($0 + 116 | 0) >> 2] = Math_fround(1.0); _ZN4core5array106_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$mut$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17h2e31c4bc344d7695E($3 | 0, $0 | 0); $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h89b5c326dacce593E($3 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($3 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $17 = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $17; HEAPF32[($17 + 4 | 0) >> 2] = Math_fround(HEAPF32[($17 + 8 | 0) >> 2]); HEAP32[($3 + 20 | 0) >> 2] = HEAP32[(($17 + 24 | 0) + 8 | 0) >> 2] | 0; HEAP32[(($17 + 24 | 0) + 4 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27one_body_constraint_element37OneBodyConstraintTangentPart$LT$N$GT$4zero17h709b2ca0bc7c1086E($0) { $0 = $0 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN8nalgebra4zero17hd2a86cb607a96fb8E() | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN8nalgebra4zero17hd2a86cb607a96fb8E() | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_f32$0; HEAP32[$0 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; __stack_pointer = $3 + 32 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27one_body_constraint_element37OneBodyConstraintTangentPart$LT$N$GT$11apply_limit17hcd77461ef8dfdcebE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $7 = 0, $59 = Math_fround(0), $67 = Math_fround(0), $14 = Math_fround(0), $15 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; HEAP32[($7 + 16 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 36 | 0) >> 2] = $0; HEAP32[($7 + 40 | 0) >> 2] = $2; HEAPF32[($7 + 44 | 0) >> 2] = $3; HEAP32[($7 + 48 | 0) >> 2] = $4; $14 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hfe44e06c57085307E($0 + 12 | 0 | 0, 0 | 0, 1103008 | 0) | 0) >> 2]); $15 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround($3))); HEAPF32[($7 + 60 | 0) >> 2] = $14; HEAPF32[($7 + 64 | 0) >> 2] = $15; HEAPF32[($7 + 68 | 0) >> 2] = $3; HEAP8[($7 + 79 | 0) >> 0] = 0; HEAP8[($7 + 78 | 0) >> 0] = 0; HEAP8[($7 + 77 | 0) >> 0] = 0; HEAP8[($7 + 79 | 0) >> 0] = 1; HEAP8[($7 + 78 | 0) >> 0] = 1; HEAP8[($7 + 77 | 0) >> 0] = 1; HEAP32[($7 + 88 | 0) >> 2] = $7 + 60 | 0; HEAP32[($7 + 92 | 0) >> 2] = $7 + 64 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (Math_fround(HEAPF32[($7 + 60 | 0) >> 2]) < Math_fround(HEAPF32[($7 + 64 | 0) >> 2]) & 1 | 0) { break label$4 } HEAP32[($7 + 80 | 0) >> 2] = $7 + 60 | 0; HEAP32[($7 + 84 | 0) >> 2] = $7 + 68 | 0; if (Math_fround(HEAPF32[($7 + 60 | 0) >> 2]) > Math_fround(HEAPF32[($7 + 68 | 0) >> 2]) & 1 | 0) { break label$2 } break label$3; } HEAP8[($7 + 78 | 0) >> 0] = 0; HEAPF32[($7 + 72 | 0) >> 2] = Math_fround(HEAPF32[($7 + 64 | 0) >> 2]); break label$1; } HEAP8[($7 + 79 | 0) >> 0] = 0; HEAPF32[($7 + 72 | 0) >> 2] = Math_fround(HEAPF32[($7 + 60 | 0) >> 2]); break label$1; } HEAP8[($7 + 77 | 0) >> 0] = 0; HEAPF32[($7 + 72 | 0) >> 2] = Math_fround(HEAPF32[($7 + 68 | 0) >> 2]); } label$5 : { if (!((HEAPU8[($7 + 77 | 0) >> 0] | 0) & 1 | 0)) { break label$5 } } label$6 : { if (!((HEAPU8[($7 + 78 | 0) >> 0] | 0) & 1 | 0)) { break label$6 } } label$7 : { if (!((HEAPU8[($7 + 79 | 0) >> 0] | 0) & 1 | 0)) { break label$7 } } $59 = Math_fround(HEAPF32[($7 + 72 | 0) >> 2]); HEAPF32[($7 + 52 | 0) >> 2] = $59; $67 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($59), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hfe44e06c57085307E($0 + 12 | 0 | 0, 0 | 0, 1103024 | 0) | 0) >> 2])), 1103040 | 0)); HEAPF32[($7 + 56 | 0) >> 2] = $67; (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h4b24150aa7c5859bE($0 + 12 | 0 | 0, 0 | 0, 1103056 | 0) | 0, wasm2js_f32$0 = $59), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($7 + 28 | 0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0, $2 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($7 + 20 | 0 | 0, $7 + 28 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround($67))))); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($4 | 0, $7 + 20 | 0 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 8 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[$0 >> 2])), Math_fround($67), 1103072 | 0))), 1103088 | 0); __stack_pointer = $7 + 96 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27one_body_constraint_element37OneBodyConstraintTangentPart$LT$N$GT$5solve17h8d177a36b11b19f1E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $7 = 0, $74 = Math_fround(0), $82 = Math_fround(0), $18 = Math_fround(0), $29 = Math_fround(0), $30 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 8 | 0) >> 2] = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 32 | 0) >> 2] = $0; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAPF32[($7 + 40 | 0) >> 2] = $3; HEAP32[($7 + 44 | 0) >> 2] = $4; $18 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(HEAP32[($7 + 8 | 0) >> 2] | 0 | 0, $4 | 0)))))), Math_fround(Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 8 | 0) >> 2]))))), 1103104 | 0))), Math_fround(Math_fround(HEAPF32[($0 + 4 | 0) >> 2])), 1103104 | 0)); HEAPF32[($7 + 48 | 0) >> 2] = $18; $29 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hfe44e06c57085307E($0 + 12 | 0 | 0, 0 | 0, 1103120 | 0) | 0) >> 2])), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($0 + 20 | 0) >> 2])), Math_fround($18), 1103136 | 0))), 1103152 | 0)); $30 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround($3))); HEAPF32[($7 + 60 | 0) >> 2] = $29; HEAPF32[($7 + 64 | 0) >> 2] = $30; HEAPF32[($7 + 68 | 0) >> 2] = $3; HEAP8[($7 + 79 | 0) >> 0] = 0; HEAP8[($7 + 78 | 0) >> 0] = 0; HEAP8[($7 + 77 | 0) >> 0] = 0; HEAP8[($7 + 79 | 0) >> 0] = 1; HEAP8[($7 + 78 | 0) >> 0] = 1; HEAP8[($7 + 77 | 0) >> 0] = 1; HEAP32[($7 + 88 | 0) >> 2] = $7 + 60 | 0; HEAP32[($7 + 92 | 0) >> 2] = $7 + 64 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (Math_fround(HEAPF32[($7 + 60 | 0) >> 2]) < Math_fround(HEAPF32[($7 + 64 | 0) >> 2]) & 1 | 0) { break label$4 } HEAP32[($7 + 80 | 0) >> 2] = $7 + 60 | 0; HEAP32[($7 + 84 | 0) >> 2] = $7 + 68 | 0; if (Math_fround(HEAPF32[($7 + 60 | 0) >> 2]) > Math_fround(HEAPF32[($7 + 68 | 0) >> 2]) & 1 | 0) { break label$2 } break label$3; } HEAP8[($7 + 78 | 0) >> 0] = 0; HEAPF32[($7 + 72 | 0) >> 2] = Math_fround(HEAPF32[($7 + 64 | 0) >> 2]); break label$1; } HEAP8[($7 + 79 | 0) >> 0] = 0; HEAPF32[($7 + 72 | 0) >> 2] = Math_fround(HEAPF32[($7 + 60 | 0) >> 2]); break label$1; } HEAP8[($7 + 77 | 0) >> 0] = 0; HEAPF32[($7 + 72 | 0) >> 2] = Math_fround(HEAPF32[($7 + 68 | 0) >> 2]); } label$5 : { if (!((HEAPU8[($7 + 77 | 0) >> 0] | 0) & 1 | 0)) { break label$5 } } label$6 : { if (!((HEAPU8[($7 + 78 | 0) >> 0] | 0) & 1 | 0)) { break label$6 } } label$7 : { if (!((HEAPU8[($7 + 79 | 0) >> 0] | 0) & 1 | 0)) { break label$7 } } $74 = Math_fround(HEAPF32[($7 + 72 | 0) >> 2]); HEAPF32[($7 + 52 | 0) >> 2] = $74; $82 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($74), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hfe44e06c57085307E($0 + 12 | 0 | 0, 0 | 0, 1103168 | 0) | 0) >> 2])), 1103184 | 0)); HEAPF32[($7 + 56 | 0) >> 2] = $82; (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h4b24150aa7c5859bE($0 + 12 | 0 | 0, 0 | 0, 1103200 | 0) | 0, wasm2js_f32$0 = $74), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($7 + 24 | 0 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0, $2 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($7 + 16 | 0 | 0, $7 + 24 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround($82))))); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($4 | 0, $7 + 16 | 0 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 8 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[$0 >> 2])), Math_fround($82), 1103216 | 0))), 1103232 | 0); __stack_pointer = $7 + 96 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27one_body_constraint_element36OneBodyConstraintNormalPart$LT$N$GT$4zero17h1afe5a7a481e8391E($0) { $0 = $0 | 0; var $1 = Math_fround(0), $2 = Math_fround(0), $3 = Math_fround(0), $4 = Math_fround(0), $5 = Math_fround(0), $6 = Math_fround(0); $1 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $2 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $3 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $4 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $5 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $6 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); HEAPF32[$0 >> 2] = $1; HEAPF32[($0 + 4 | 0) >> 2] = $2; HEAPF32[($0 + 8 | 0) >> 2] = $3; HEAPF32[($0 + 12 | 0) >> 2] = $4; HEAPF32[($0 + 16 | 0) >> 2] = $5; HEAPF32[($0 + 20 | 0) >> 2] = $6; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27one_body_constraint_element36OneBodyConstraintNormalPart$LT$N$GT$5solve17hc3a122326adc76c7E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $51 = Math_fround(0), $54 = Math_fround(0), $16 = Math_fround(0), $22 = Math_fround(0), $23 = Math_fround(0); $7 = __stack_pointer - 80 | 0; __stack_pointer = $7; HEAP32[($7 + 24 | 0) >> 2] = $0; HEAPF32[($7 + 28 | 0) >> 2] = $1; HEAP32[($7 + 32 | 0) >> 2] = $2; HEAP32[($7 + 36 | 0) >> 2] = $3; HEAP32[($7 + 40 | 0) >> 2] = $4; $16 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($2 | 0, $4 | 0)))))), Math_fround(Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 8 | 0) >> 2]))))), 1103248 | 0))), Math_fround(Math_fround(HEAPF32[($0 + 4 | 0) >> 2])), 1103248 | 0)); HEAPF32[($7 + 44 | 0) >> 2] = $16; $22 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(HEAPF32[($0 + 12 | 0) >> 2])), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($0 + 20 | 0) >> 2])), Math_fround($16), 1103264 | 0))), 1103280 | 0)); $23 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAPF32[($7 + 56 | 0) >> 2] = $22; HEAPF32[($7 + 60 | 0) >> 2] = $23; HEAP8[($7 + 71 | 0) >> 0] = 0; HEAP8[($7 + 70 | 0) >> 0] = 0; HEAP8[($7 + 71 | 0) >> 0] = 1; HEAP8[($7 + 70 | 0) >> 0] = 1; HEAP32[($7 + 72 | 0) >> 2] = $7 + 56 | 0; HEAP32[($7 + 76 | 0) >> 2] = $7 + 60 | 0; label$1 : { label$2 : { if (Math_fround(HEAPF32[($7 + 56 | 0) >> 2]) >= Math_fround(HEAPF32[($7 + 60 | 0) >> 2]) & 1 | 0) { break label$2 } HEAP8[($7 + 70 | 0) >> 0] = 0; HEAPF32[($7 + 64 | 0) >> 2] = Math_fround(HEAPF32[($7 + 60 | 0) >> 2]); break label$1; } HEAP8[($7 + 71 | 0) >> 0] = 0; HEAPF32[($7 + 64 | 0) >> 2] = Math_fround(HEAPF32[($7 + 56 | 0) >> 2]); } label$3 : { if (!((HEAPU8[($7 + 70 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } } label$4 : { if (!((HEAPU8[($7 + 71 | 0) >> 0] | 0) & 1 | 0)) { break label$4 } } $51 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($1), Math_fround(Math_fround(HEAPF32[($7 + 64 | 0) >> 2])), 1103296 | 0)); HEAPF32[($7 + 48 | 0) >> 2] = $51; $54 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($51), Math_fround(Math_fround(HEAPF32[($0 + 12 | 0) >> 2])), 1103312 | 0)); HEAPF32[($7 + 52 | 0) >> 2] = $54; HEAPF32[($0 + 12 | 0) >> 2] = $51; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($7 + 16 | 0 | 0, $2 | 0, $3 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($7 + 8 | 0 | 0, $7 + 16 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround($54))))); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($4 | 0, $7 + 8 | 0 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($4 + 8 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[$0 >> 2])), Math_fround($54), 1103328 | 0))), 1103344 | 0); __stack_pointer = $7 + 80 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint17TwoBodyConstraint7invalid17h089a6cc4f17467c3E($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$2 = 0, $29 = 0, $19 = 0, $18 = 0, $31 = 0, $37 = 0, $43 = 0, $49 = 0, $55 = 0, $61 = 0, $25 = 0, $26 = 0, $89 = 0, $145 = 0, $158 = 0, $171 = 0, $184 = 0, $197 = 0, $210 = 0, $223 = 0, $234 = 0, $241 = 0, $248 = 0; $3 = __stack_pointer - 208 | 0; __stack_pointer = $3; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($3 + 12 | 0 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($3 + 20 | 0 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($3 + 28 | 0 | 0); HEAP16[($3 + 38 | 0) >> 1] = -1; _ZN8rapier2d8dynamics6solver18contact_constraint27two_body_constraint_element33TwoBodyConstraintElement$LT$N$GT$4zero17he79a24124a82982eE($3 + 152 | 0 | 0); $18 = 0; label$1 : { label$2 : while (1) { $19 = $18; if (!($19 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$1 } $29 = ($3 + 40 | 0) + Math_imul($19, 56) | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 156 | 0) >> 2] | 0; $145 = i64toi32_i32$0; i64toi32_i32$0 = $29; HEAP32[i64toi32_i32$0 >> 2] = $145; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 48; i64toi32_i32$2 = ($3 + 152 | 0) + $31 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $158 = i64toi32_i32$1; i64toi32_i32$1 = $29 + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $158; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $37 = 40; i64toi32_i32$2 = ($3 + 152 | 0) + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $171 = i64toi32_i32$0; i64toi32_i32$0 = $29 + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $171; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 32; i64toi32_i32$2 = ($3 + 152 | 0) + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $184 = i64toi32_i32$1; i64toi32_i32$1 = $29 + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $184; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $49 = 24; i64toi32_i32$2 = ($3 + 152 | 0) + $49 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $197 = i64toi32_i32$0; i64toi32_i32$0 = $29 + $49 | 0; HEAP32[i64toi32_i32$0 >> 2] = $197; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $55 = 16; i64toi32_i32$2 = ($3 + 152 | 0) + $55 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $210 = i64toi32_i32$1; i64toi32_i32$1 = $29 + $55 | 0; HEAP32[i64toi32_i32$1 >> 2] = $210; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $61 = 8; i64toi32_i32$2 = ($3 + 152 | 0) + $61 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $223 = i64toi32_i32$0; i64toi32_i32$0 = $29 + $61 | 0; HEAP32[i64toi32_i32$0 >> 2] = $223; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = $19 + 1 | 0; continue label$2; }; } i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 16 | 0) >> 2] | 0; $234 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 112 | 0; HEAP32[i64toi32_i32$1 >> 2] = $234; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 24 | 0) >> 2] | 0; $241 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 120 | 0; HEAP32[i64toi32_i32$0 >> 2] = $241; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 32 | 0) >> 2] | 0; $248 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 128 | 0; HEAP32[i64toi32_i32$1 >> 2] = $248; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($0 + 136 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 140 | 0) >> 2] = Math_fround(0 | 0); HEAP32[($0 + 144 | 0) >> 2] = -1; HEAP32[($0 + 148 | 0) >> 2] = -1; HEAP32[($0 + 152 | 0) >> 2] = -1; $25 = $0 + 156 | 0; $26 = HEAPU16[($3 + 38 | 0) >> 1] | 0; HEAP8[$25 >> 0] = $26; HEAP8[($25 + 1 | 0) >> 0] = $26 >>> 8 | 0; HEAP8[($0 + 158 | 0) >> 0] = 255; $89 = 112; label$3 : { if (!$89) { break label$3 } wasm2js_memory_copy($0, $3 + 40 | 0, $89); } __stack_pointer = $3 + 208 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27two_body_constraint_element33TwoBodyConstraintElement$LT$N$GT$4zero17he79a24124a82982eE($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$2 = 0, $30 = 0, $11 = 0, $17 = 0, $23 = 0, $32 = 0, $38 = 0, $44 = 0, $70 = 0, $96 = 0, $109 = 0, $116 = 0, $142 = 0, $155 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; _ZN8rapier2d8dynamics6solver18contact_constraint27two_body_constraint_element36TwoBodyConstraintNormalPart$LT$N$GT$4zero17h56c7d284cf241bdbE($3 + 8 | 0 | 0); _ZN8rapier2d8dynamics6solver18contact_constraint27two_body_constraint_element37TwoBodyConstraintTangentPart$LT$N$GT$4zero17hb3a74fc868b19c8aE($3 + 36 | 0 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $70 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $70; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 24; HEAP32[(i64toi32_i32$0 + $11 | 0) >> 2] = HEAP32[(($3 + 8 | 0) + $11 | 0) >> 2] | 0; $17 = 16; i64toi32_i32$2 = ($3 + 8 | 0) + $17 | 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 + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $96; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $23 = 8; i64toi32_i32$2 = ($3 + 8 | 0) + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $109 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $109; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $30 = $0 + 28 | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 36 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 40 | 0) >> 2] | 0; $116 = i64toi32_i32$1; i64toi32_i32$1 = $30; HEAP32[i64toi32_i32$1 >> 2] = $116; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $32 = 24; HEAP32[(i64toi32_i32$1 + $32 | 0) >> 2] = HEAP32[(($3 + 36 | 0) + $32 | 0) >> 2] | 0; $38 = 16; i64toi32_i32$2 = ($3 + 36 | 0) + $38 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $142 = i64toi32_i32$0; i64toi32_i32$0 = $30 + $38 | 0; HEAP32[i64toi32_i32$0 >> 2] = $142; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $44 = 8; i64toi32_i32$2 = ($3 + 36 | 0) + $44 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $155 = i64toi32_i32$1; i64toi32_i32$1 = $30 + $44 | 0; HEAP32[i64toi32_i32$1 >> 2] = $155; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 64 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint24TwoBodyConstraintBuilder7invalid17hce87202a29793014E($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $17 = 0, $9 = 0, $8 = 0, $19 = 0, $25 = 0, $31 = 0, $40 = 0, $44 = 0, $48 = 0, $52 = 0, $56 = 0, $60 = 0, $64 = 0, $100 = 0, $113 = 0, $126 = 0, $139 = 0, $147 = 0, $157 = 0, $167 = 0, $177 = 0, $187 = 0, $197 = 0, $207 = 0, $217 = 0; $3 = __stack_pointer - 96 | 0; __stack_pointer = $3; _ZN138_$LT$rapier2d__dynamics__solver__contact_constraint__one_body_constraint__ContactPointInfos$LT$N$GT$$u20$as$u20$core__default__Default$GT$7default17h28e7d1426d387cf4E($3 + 64 | 0 | 0); $8 = 0; label$1 : { label$2 : while (1) { $9 = $8; if (!($9 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$1 } $17 = $3 + ($9 << 5 | 0) | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; $100 = i64toi32_i32$0; i64toi32_i32$0 = $17; HEAP32[i64toi32_i32$0 >> 2] = $100; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 24; i64toi32_i32$2 = (i64toi32_i32$2 + 64 | 0) + $19 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $113 = i64toi32_i32$1; i64toi32_i32$1 = $17 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $113; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $25 = 16; i64toi32_i32$2 = ($3 + 64 | 0) + $25 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $126 = i64toi32_i32$0; i64toi32_i32$0 = $17 + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $126; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 8; i64toi32_i32$2 = ($3 + 64 | 0) + $31 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $139 = i64toi32_i32$1; i64toi32_i32$1 = $17 + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $139; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $8 = $9 + 1 | 0; continue label$2; }; } i64toi32_i32$2 = $3; 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $147; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $40 = 56; i64toi32_i32$2 = i64toi32_i32$2 + $40 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $157 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $40 | 0; HEAP32[i64toi32_i32$1 >> 2] = $157; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $44 = 48; i64toi32_i32$2 = $3 + $44 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $167 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $44 | 0; HEAP32[i64toi32_i32$0 >> 2] = $167; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $48 = 40; 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; $177 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $177; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $52 = 32; i64toi32_i32$2 = $3 + $52 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $187 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $52 | 0; HEAP32[i64toi32_i32$0 >> 2] = $187; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = 24; i64toi32_i32$2 = $3 + $56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $197 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $56 | 0; HEAP32[i64toi32_i32$1 >> 2] = $197; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $60 = 16; i64toi32_i32$2 = $3 + $60 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $207 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $60 | 0; HEAP32[i64toi32_i32$0 >> 2] = $207; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $64 = 8; i64toi32_i32$2 = $3 + $64 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $217 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $64 | 0; HEAP32[i64toi32_i32$1 >> 2] = $217; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 96 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint24TwoBodyConstraintBuilder8generate17h63c72e4cb3f298f3E($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 $9 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $192 = 0, $413 = 0, $160 = 0, $198 = 0, $70 = 0, $76 = 0, $143 = 0, $66 = 0, $72 = 0, $145 = 0, $449 = 0, $46 = 0, $47 = 0, $63 = 0, $64 = 0, $68 = 0, $74 = 0, $360 = 0, $600 = Math_fround(0), $13 = 0, $34 = 0, $35 = 0, $51 = 0, $52 = 0, $77 = 0, $78 = 0, $122 = 0, $144 = 0, $153 = 0, $272 = 0, $322 = Math_fround(0), $324 = Math_fround(0), $345 = Math_fround(0), $362 = 0, $368 = 0, $374 = 0, $451 = 0, $457 = 0, $463 = 0, $585 = Math_fround(0), $794 = 0, $836 = 0, $907 = 0, $921 = 0, $991 = 0, $995 = 0, $1069 = 0, $1076 = 0, $1083 = 0, $1090 = 0, $1097 = 0, $1104 = 0, $180 = 0, $187 = 0, $1176 = 0, $1183 = 0, $1187 = 0, $1209 = 0, $1213 = 0, $1232 = 0, $1239 = 0, $1269 = 0, $1276 = 0, $265 = 0, $1330 = 0, $1351 = 0, $1377 = 0, $1381 = 0, $326 = Math_fround(0), $1455 = 0, $1459 = 0, $346 = Math_fround(0), $347 = Math_fround(0), $348 = Math_fround(0), $349 = Math_fround(0), $350 = Math_fround(0), $351 = Math_fround(0), $1532 = 0, $1558 = 0, $1571 = 0, $400 = 0, $408 = 0, $415 = 0, $1679 = 0, $429 = Math_fround(0), $1685 = 0, $1696 = 0, $1707 = 0, $1729 = 0, $1742 = 0, $1755 = 0, $1768 = 0, $469 = 0, $1805 = 0, $497 = 0, $1848 = 0, $1881 = 0, $1888 = 0, $551 = 0, $587 = 0, $601 = Math_fround(0), $622 = Math_fround(0), $689 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $9 = __stack_pointer - 816 | 0; __stack_pointer = $9; HEAP32[($9 + 624 | 0) >> 2] = $0; HEAP32[($9 + 628 | 0) >> 2] = $1; HEAP32[($9 + 632 | 0) >> 2] = $2; HEAP32[($9 + 636 | 0) >> 2] = $3; HEAP32[($9 + 640 | 0) >> 2] = $4; HEAP32[($9 + 644 | 0) >> 2] = $5; HEAP32[($9 + 648 | 0) >> 2] = $6; $13 = ($1 + 40 | 0) + 52 | 0; HEAP32[($9 + 652 | 0) >> 2] = $13; HEAP32[($9 + 656 | 0) >> 2] = 1103392; label$1 : { if (((HEAPU16[($1 + 92 | 0) >> 1] | 0) & 65535 | 0 | 0) == ((HEAPU16[(0 + 1103392 | 0) >> 1] | 0) & 65535 | 0 | 0) & 1 | 0) { break label$1 } HEAP8[($9 + 55 | 0) >> 0] = 0; HEAP32[($9 + 56 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17hb403baeb9e15c39cE(HEAPU8[($9 + 55 | 0) >> 0] | 0 | 0, $13 | 0, 1103392 | 0, $9 + 56 | 0 | 0, 1103540 | 0); wasm2js_trap(); } $34 = $1 + 40 | 0; $35 = 8; HEAP32[(($9 + 80 | 0) + $35 | 0) >> 2] = HEAP32[($34 + $35 | 0) >> 2] | 0; i64toi32_i32$2 = $34; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $794 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 80 | 0) >> 2] = $794; HEAP32[($9 + 84 | 0) >> 2] = i64toi32_i32$1; label$2 : { if ((HEAP32[($9 + 80 | 0) >> 2] | 0) & 1 | 0) { break label$2 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1103556 | 0); wasm2js_trap(); } $46 = HEAP32[($9 + 84 | 0) >> 2] | 0; $47 = HEAP32[($9 + 88 | 0) >> 2] | 0; HEAP32[($9 + 808 | 0) >> 2] = $46; HEAP32[($9 + 812 | 0) >> 2] = $47; HEAP32[($9 + 660 | 0) >> 2] = $46; HEAP32[($9 + 664 | 0) >> 2] = $47; $51 = ($1 + 40 | 0) + 12 | 0; $52 = 8; HEAP32[(($9 + 96 | 0) + $52 | 0) >> 2] = HEAP32[($51 + $52 | 0) >> 2] | 0; i64toi32_i32$2 = $51; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $836 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 96 | 0) >> 2] = $836; HEAP32[($9 + 100 | 0) >> 2] = i64toi32_i32$0; label$3 : { if ((HEAP32[($9 + 96 | 0) >> 2] | 0) & 1 | 0) { break label$3 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1103572 | 0); wasm2js_trap(); } $63 = HEAP32[($9 + 100 | 0) >> 2] | 0; $64 = HEAP32[($9 + 104 | 0) >> 2] | 0; HEAP32[($9 + 800 | 0) >> 2] = $63; HEAP32[($9 + 804 | 0) >> 2] = $64; HEAP32[($9 + 668 | 0) >> 2] = $63; HEAP32[($9 + 672 | 0) >> 2] = $64; $66 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, $46 | 0, $47 | 0, 1103588 | 0) | 0; HEAP32[($9 + 676 | 0) >> 2] = $66; $68 = $66 + 128 | 0; $70 = $66 + 72 | 0; HEAP32[($9 + 680 | 0) >> 2] = $68; HEAP32[($9 + 684 | 0) >> 2] = $70; $72 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, $63 | 0, $64 | 0, 1103604 | 0) | 0; HEAP32[($9 + 688 | 0) >> 2] = $72; $74 = $72 + 128 | 0; $76 = $72 + 72 | 0; HEAP32[($9 + 692 | 0) >> 2] = $74; HEAP32[($9 + 696 | 0) >> 2] = $76; $77 = HEAP32[($66 + 40 | 0) >> 2] | 0; HEAP32[($9 + 700 | 0) >> 2] = $77; $78 = HEAP32[($72 + 40 | 0) >> 2] | 0; HEAP32[($9 + 704 | 0) >> 2] = $78; i64toi32_i32$2 = ($1 + 40 | 0) + 40 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $907 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 120 | 0) >> 2] = $907; HEAP32[($9 + 124 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($9 + 112 | 0 | 0, $9 + 120 | 0 | 0); i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 116 | 0) >> 2] | 0; $921 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 136 | 0) >> 2] = $921; HEAP32[($9 + 140 | 0) >> 2] = i64toi32_i32$0; _ZN261_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdBasis$GT$17orthonormal_basis17hbe58167d9164b766E($9 + 128 | 0 | 0, $9 + 136 | 0 | 0); _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h52cc1c4239db0e92E($9 + 40 | 0 | 0, ($1 + 40 | 0) + 24 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6chunks17h18faf4d37c77844fE($9 + 180 | 0 | 0, HEAP32[($9 + 40 | 0) >> 2] | 0 | 0, HEAP32[($9 + 44 | 0) >> 2] | 0 | 0, 2 | 0, 1103620 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17h1e82214c46a3b524E($9 + 164 | 0 | 0, $9 + 180 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h82c8a8e973c266edE($9 + 148 | 0 | 0, $9 + 164 | 0 | 0); $122 = 8; i64toi32_i32$2 = ($9 + 148 | 0) + $122 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $991 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 192 | 0) + $122 | 0; HEAP32[i64toi32_i32$0 >> 2] = $991; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 148 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 152 | 0) >> 2] | 0; $995 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 192 | 0) >> 2] = $995; HEAP32[($9 + 196 | 0) >> 2] = i64toi32_i32$0; label$4 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hefe6387462e879b4E($9 + 212 | 0 | 0, $9 + 192 | 0 | 0); label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if (!((HEAP32[($9 + 216 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$10 } $143 = HEAP32[($9 + 212 | 0) >> 2] | 0; HEAP32[($9 + 708 | 0) >> 2] = $143; $144 = HEAP32[($9 + 216 | 0) >> 2] | 0; $145 = HEAP32[($9 + 220 | 0) >> 2] | 0; HEAP32[($9 + 712 | 0) >> 2] = $144; HEAP32[($9 + 716 | 0) >> 2] = $145; if ($143 >>> 0 < $4 >>> 0 & 1 | 0) { break label$9 } break label$8; } __stack_pointer = $9 + 816 | 0; return; } $153 = $3 + ($143 << 6 | 0) | 0; HEAP32[($9 + 720 | 0) >> 2] = $153; if ($143 >>> 0 < $6 >>> 0 & 1 | 0) { break label$7 } break label$6; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($143 | 0, $4 | 0, 1103636 | 0); wasm2js_trap(); } $160 = $5 + Math_imul($143, 160) | 0; HEAP32[($9 + 724 | 0) >> 2] = $160; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 116 | 0) >> 2] | 0; $1069 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 224 | 0) >> 2] = $1069; HEAP32[($9 + 228 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 224 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 228 | 0) >> 2] | 0; $1076 = i64toi32_i32$1; i64toi32_i32$1 = $160 + 112 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1076; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $70 + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1083 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 232 | 0) >> 2] = $1083; HEAP32[($9 + 236 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 232 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 236 | 0) >> 2] | 0; $1090 = i64toi32_i32$1; i64toi32_i32$1 = $160 + 120 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1090; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $76 + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1097 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 240 | 0) >> 2] = $1097; HEAP32[($9 + 244 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 240 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 244 | 0) >> 2] | 0; $1104 = i64toi32_i32$1; i64toi32_i32$1 = $160 + 128 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1104; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($160 + 144 | 0) >> 2] = $77; HEAP32[($160 + 148 | 0) >> 2] = $78; HEAP32[($160 + 152 | 0) >> 2] = $0; HEAP8[($160 + 158 | 0) >> 0] = $145; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($9 + 32 | 0 | 0, 0 | 0, $145 | 0); $180 = HEAP32[($9 + 36 | 0) >> 2] | 0; HEAP32[($9 + 248 | 0) >> 2] = HEAP32[($9 + 32 | 0) >> 2] | 0; HEAP32[($9 + 252 | 0) >> 2] = $180; break label$5; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($143 | 0, $6 | 0, 1103652 | 0); wasm2js_trap(); } label$11 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($9 + 24 | 0 | 0, $9 + 248 | 0 | 0); $187 = HEAP32[($9 + 28 | 0) >> 2] | 0; HEAP32[($9 + 256 | 0) >> 2] = HEAP32[($9 + 24 | 0) >> 2] | 0; HEAP32[($9 + 260 | 0) >> 2] = $187; if (!((HEAP32[($9 + 256 | 0) >> 2] | 0) & 1 | 0)) { continue label$4 } $192 = HEAP32[($9 + 260 | 0) >> 2] | 0; HEAP32[($9 + 728 | 0) >> 2] = $192; label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { if (!($192 >>> 0 < $145 >>> 0 & 1 | 0)) { break label$19 } $198 = $144 + ($192 << 5 | 0) | 0; HEAP32[($9 + 732 | 0) >> 2] = $198; i64toi32_i32$2 = $198; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1176 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 264 | 0) >> 2] = $1176; HEAP32[($9 + 268 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $70 + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1183 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 280 | 0) >> 2] = $1183; HEAP32[($9 + 284 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 264 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 268 | 0) >> 2] | 0; $1187 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 736 | 0) >> 2] = $1187; HEAP32[($9 + 740 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($9 + 272 | 0 | 0, $9 + 736 | 0 | 0, $9 + 280 | 0 | 0); i64toi32_i32$2 = $76 + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1209 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 296 | 0) >> 2] = $1209; HEAP32[($9 + 300 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 264 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 268 | 0) >> 2] | 0; $1213 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 744 | 0) >> 2] = $1213; HEAP32[($9 + 748 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($9 + 288 | 0 | 0, $9 + 744 | 0 | 0, $9 + 296 | 0 | 0); i64toi32_i32$2 = $68; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1232 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 312 | 0) >> 2] = $1232; HEAP32[($9 + 316 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 272 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 276 | 0) >> 2] | 0; $1239 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 328 | 0) >> 2] = $1239; HEAP32[($9 + 332 | 0) >> 2] = i64toi32_i32$1; _ZN276_$LT$f32$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h4da5417730395be8E($9 + 320 | 0 | 0, $68 + 8 | 0 | 0, $9 + 328 | 0 | 0); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($9 + 304 | 0 | 0, $9 + 312 | 0 | 0, $9 + 320 | 0 | 0); i64toi32_i32$2 = $74; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1269 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 344 | 0) >> 2] = $1269; HEAP32[($9 + 348 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 288 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 292 | 0) >> 2] | 0; $1276 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 360 | 0) >> 2] = $1276; HEAP32[($9 + 364 | 0) >> 2] = i64toi32_i32$1; _ZN276_$LT$f32$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h4da5417730395be8E($9 + 352 | 0 | 0, $74 + 8 | 0 | 0, $9 + 360 | 0 | 0); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($9 + 336 | 0 | 0, $9 + 344 | 0 | 0, $9 + 352 | 0 | 0); HEAPF32[($160 + 140 | 0) >> 2] = Math_fround(HEAPF32[($198 + 20 | 0) >> 2]); $265 = HEAPU8[($198 + 28 | 0) >> 0] | 0; if ($192 >>> 0 < 2 >>> 0 & 1 | 0) { break label$18 } break label$17; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($192 | 0, $145 | 0, 1103668 | 0); wasm2js_trap(); } HEAP8[(($160 + $192 | 0) + 156 | 0) >> 0] = $265; $272 = 36; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 116 | 0) >> 2] | 0; $1330 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 376 | 0) >> 2] = $1330; HEAP32[($9 + 380 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(_ZN66_$LT$N$u20$as$u20$rapier2d__utils__SimdAngularInertia$LT$N$GT$$GT$16transform_vector17h24b648b4a585034dE($70 + $272 | 0 | 0, Math_fround(Math_fround(_ZN491_$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h067ca219a49fd2a1E($9 + 272 | 0 | 0, $9 + 376 | 0 | 0)))))), HEAPF32[(wasm2js_i32$0 + 372 | 0) >> 2] = wasm2js_f32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 116 | 0) >> 2] | 0; $1351 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 400 | 0) >> 2] = $1351; HEAP32[($9 + 404 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($9 + 392 | 0 | 0, $9 + 400 | 0 | 0); (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(_ZN66_$LT$N$u20$as$u20$rapier2d__utils__SimdAngularInertia$LT$N$GT$$GT$16transform_vector17h24b648b4a585034dE($76 + $272 | 0 | 0, Math_fround(Math_fround(_ZN491_$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h067ca219a49fd2a1E($9 + 288 | 0 | 0, $9 + 392 | 0 | 0)))))), HEAPF32[(wasm2js_i32$0 + 388 | 0) >> 2] = wasm2js_f32$0; i64toi32_i32$2 = $70; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $1377 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 416 | 0) >> 2] = $1377; HEAP32[($9 + 420 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $76; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $1381 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 424 | 0) >> 2] = $1381; HEAP32[($9 + 428 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($9 + 408 | 0 | 0, $9 + 416 | 0 | 0, $9 + 424 | 0 | 0); _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($9 + 436 | 0 | 0, $9 + 408 | 0 | 0, $9 + 112 | 0 | 0); $322 = Math_fround(_ZN8rapier2d5utils3inv17haba213611b272dbeE(Math_fround(Math_fround(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($9 + 112 | 0 | 0, $9 + 436 | 0 | 0)) + Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($9 + 372 | 0 | 0, Math_fround(Math_fround(HEAPF32[($9 + 372 | 0) >> 2]))))) + Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($9 + 388 | 0 | 0, Math_fround(Math_fround(HEAPF32[($9 + 388 | 0) >> 2])))))))); HEAPF32[($9 + 752 | 0) >> 2] = $322; $324 = Math_fround((_ZN8rapier2d8geometry12contact_pair13SolverContact9is_bouncy17h3001632c5f0d1903E($198 | 0) | 0) >>> 0); HEAPF32[($9 + 756 | 0) >> 2] = $324; $326 = Math_fround($324 * Math_fround(HEAPF32[($198 + 24 | 0) >> 2])); i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 304 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 308 | 0) >> 2] | 0; $1455 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 760 | 0) >> 2] = $1455; HEAP32[($9 + 764 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 336 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 340 | 0) >> 2] | 0; $1459 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 768 | 0) >> 2] = $1459; HEAP32[($9 + 772 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h32af2f0d80a7d566E($9 + 444 | 0 | 0, $9 + 760 | 0 | 0, $9 + 768 | 0 | 0); $345 = Math_fround($326 * Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($9 + 444 | 0 | 0, $9 + 112 | 0 | 0))); HEAPF32[($9 + 780 | 0) >> 2] = $345; $346 = Math_fround(HEAPF32[($9 + 372 | 0) >> 2]); $347 = Math_fround(HEAPF32[($9 + 388 | 0) >> 2]); $348 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $349 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $350 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $351 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); HEAPF32[($9 + 452 | 0) >> 2] = $346; HEAPF32[($9 + 456 | 0) >> 2] = $347; HEAPF32[($9 + 460 | 0) >> 2] = $348; HEAPF32[($9 + 464 | 0) >> 2] = $349; HEAPF32[($9 + 468 | 0) >> 2] = $350; HEAPF32[($9 + 472 | 0) >> 2] = $351; HEAPF32[($9 + 476 | 0) >> 2] = $322; if ($192 >>> 0 < 2 >>> 0 & 1 | 0) { break label$16 } break label$15; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($192 | 0, 2 | 0, 1103684 | 0); wasm2js_trap(); } $360 = $160 + Math_imul($192, 56) | 0; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 452 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 456 | 0) >> 2] | 0; $1532 = i64toi32_i32$1; i64toi32_i32$1 = $360; HEAP32[i64toi32_i32$1 >> 2] = $1532; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $362 = 24; HEAP32[(i64toi32_i32$1 + $362 | 0) >> 2] = HEAP32[(($9 + 452 | 0) + $362 | 0) >> 2] | 0; $368 = 16; i64toi32_i32$2 = ($9 + 452 | 0) + $368 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1558 = i64toi32_i32$0; i64toi32_i32$0 = $360 + $368 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1558; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $374 = 8; i64toi32_i32$2 = ($9 + 452 | 0) + $374 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1571 = i64toi32_i32$1; i64toi32_i32$1 = $360 + $374 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1571; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $9, wasm2js_i32$1 = _ZN8nalgebra4zero17hd2a86cb607a96fb8E() | 0), HEAP32[(wasm2js_i32$0 + 784 | 0) >> 2] = wasm2js_i32$1; HEAP32[($9 + 480 | 0) >> 2] = HEAP32[($9 + 784 | 0) >> 2] | 0; if ($192 >>> 0 < 2 >>> 0 & 1 | 0) { break label$14 } break label$13; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($192 | 0, 2 | 0, 1103700 | 0); wasm2js_trap(); } HEAP32[((($160 + Math_imul($192, 56) | 0) + 28 | 0) + 16 | 0) >> 2] = HEAP32[($9 + 480 | 0) >> 2] | 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($9 + 16 | 0 | 0, 0 | 0, 1 | 0); $400 = HEAP32[($9 + 20 | 0) >> 2] | 0; HEAP32[($9 + 484 | 0) >> 2] = HEAP32[($9 + 16 | 0) >> 2] | 0; HEAP32[($9 + 488 | 0) >> 2] = $400; break label$12; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($192 | 0, 2 | 0, 1103716 | 0); wasm2js_trap(); } label$20 : { label$21 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($9 + 8 | 0 | 0, $9 + 484 | 0 | 0); $408 = HEAP32[($9 + 12 | 0) >> 2] | 0; HEAP32[($9 + 492 | 0) >> 2] = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 496 | 0) >> 2] = $408; 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 : { label$38 : { label$39 : { label$40 : { label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { label$48 : { label$49 : { label$50 : { label$51 : { if (!((HEAP32[($9 + 492 | 0) >> 2] | 0) & 1 | 0)) { break label$51 } $413 = HEAP32[($9 + 496 | 0) >> 2] | 0; HEAP32[($9 + 788 | 0) >> 2] = $413; $415 = $70 + 36 | 0; if ($413 >>> 0 < 1 >>> 0 & 1 | 0) { break label$50 } break label$49; } _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($9 + 600 | 0 | 0, $66 | 0, $198 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($9 + 608 | 0 | 0, $72 | 0, $198 | 0); i64toi32_i32$2 = $198 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1679 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 616 | 0) >> 2] = $1679; HEAP32[($9 + 620 | 0) >> 2] = i64toi32_i32$1; $429 = Math_fround(HEAPF32[($198 + 16 | 0) >> 2]); i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 616 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 620 | 0) >> 2] | 0; $1685 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 568 | 0) >> 2] = $1685; HEAP32[($9 + 572 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 600 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 604 | 0) >> 2] | 0; $1696 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 568 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1696; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 608 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 612 | 0) >> 2] | 0; $1707 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 568 | 0) + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1707; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($9 + 592 | 0) >> 2] = $429; HEAPF32[($9 + 596 | 0) >> 2] = $345; label$52 : { label$53 : { label$54 : { if (!($192 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$54 } $449 = $153 + ($192 << 5 | 0) | 0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 568 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 572 | 0) >> 2] | 0; $1729 = i64toi32_i32$0; i64toi32_i32$0 = $449; HEAP32[i64toi32_i32$0 >> 2] = $1729; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $451 = 24; i64toi32_i32$2 = ($9 + 568 | 0) + $451 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1742 = i64toi32_i32$1; i64toi32_i32$1 = $449 + $451 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1742; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $457 = 16; i64toi32_i32$2 = ($9 + 568 | 0) + $457 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1755 = i64toi32_i32$0; i64toi32_i32$0 = $449 + $457 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1755; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $463 = 8; i64toi32_i32$2 = ($9 + 568 | 0) + $463 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1768 = i64toi32_i32$1; i64toi32_i32$1 = $449 + $463 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1768; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $469 = HEAPU8[($198 + 28 | 0) >> 0] | 0; if ($192 >>> 0 < 2 >>> 0 & 1 | 0) { break label$53 } break label$52; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($192 | 0, 2 | 0, 1103732 | 0); wasm2js_trap(); } HEAP8[(($160 + 156 | 0) + $192 | 0) >> 0] = $469; continue label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($192 | 0, 2 | 0, 1103748 | 0); wasm2js_trap(); } i64toi32_i32$2 = ($9 + 128 | 0) + ($413 << 3 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1805 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 504 | 0) >> 2] = $1805; HEAP32[($9 + 508 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(_ZN66_$LT$N$u20$as$u20$rapier2d__utils__SimdAngularInertia$LT$N$GT$$GT$16transform_vector17h24b648b4a585034dE($415 | 0, Math_fround(Math_fround(_ZN491_$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h067ca219a49fd2a1E($9 + 272 | 0 | 0, $9 + 504 | 0 | 0)))))), HEAPF32[(wasm2js_i32$0 + 500 | 0) >> 2] = wasm2js_f32$0; $497 = $76 + 36 | 0; if ($413 >>> 0 < 1 >>> 0 & 1 | 0) { break label$48 } break label$47; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($413 | 0, 1 | 0, 1103764 | 0); wasm2js_trap(); } i64toi32_i32$2 = ($9 + 128 | 0) + ($413 << 3 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1848 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 528 | 0) >> 2] = $1848; HEAP32[($9 + 532 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($9 + 520 | 0 | 0, $9 + 528 | 0 | 0); (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(_ZN66_$LT$N$u20$as$u20$rapier2d__utils__SimdAngularInertia$LT$N$GT$$GT$16transform_vector17h24b648b4a585034dE($497 | 0, Math_fround(Math_fround(_ZN491_$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h067ca219a49fd2a1E($9 + 288 | 0 | 0, $9 + 520 | 0 | 0)))))), HEAPF32[(wasm2js_i32$0 + 516 | 0) >> 2] = wasm2js_f32$0; i64toi32_i32$2 = $70 + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1881 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 544 | 0) >> 2] = $1881; HEAP32[($9 + 548 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $76 + 24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1888 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 552 | 0) >> 2] = $1888; HEAP32[($9 + 556 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($9 + 536 | 0 | 0, $9 + 544 | 0 | 0, $9 + 552 | 0 | 0); if ($413 >>> 0 < 1 >>> 0 & 1 | 0) { break label$46 } break label$45; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($413 | 0, 1 | 0, 1103780 | 0); wasm2js_trap(); } $551 = ($9 + 128 | 0) + ($413 << 3 | 0) | 0; if ($413 >>> 0 < 1 >>> 0 & 1 | 0) { break label$44 } break label$43; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($413 | 0, 1 | 0, 1103796 | 0); wasm2js_trap(); } _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($9 + 560 | 0 | 0, $9 + 536 | 0 | 0, ($9 + 128 | 0) + ($413 << 3 | 0) | 0 | 0); $585 = Math_fround(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($551 | 0, $9 + 560 | 0 | 0)) + Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($9 + 500 | 0 | 0, Math_fround(Math_fround(HEAPF32[($9 + 500 | 0) >> 2]))))) + Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($9 + 516 | 0 | 0, Math_fround(Math_fround(HEAPF32[($9 + 516 | 0) >> 2]))))); HEAPF32[($9 + 792 | 0) >> 2] = $585; $587 = $198 + 8 | 0; if ($413 >>> 0 < 1 >>> 0 & 1 | 0) { break label$42 } break label$41; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($413 | 0, 1 | 0, 1103812 | 0); wasm2js_trap(); } $600 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($587 | 0, ($9 + 128 | 0) + ($413 << 3 | 0) | 0 | 0)); HEAPF32[($9 + 796 | 0) >> 2] = $600; $601 = Math_fround(HEAPF32[($9 + 500 | 0) >> 2]); if ($192 >>> 0 < 2 >>> 0 & 1 | 0) { break label$40 } break label$39; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($413 | 0, 1 | 0, 1103828 | 0); wasm2js_trap(); } if ($413 >>> 0 < 1 >>> 0 & 1 | 0) { break label$38 } break label$37; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($192 | 0, 2 | 0, 1103844 | 0); wasm2js_trap(); } HEAPF32[((($160 + Math_imul($192, 56) | 0) + 28 | 0) + ($413 << 2 | 0) | 0) >> 2] = $601; $622 = Math_fround(HEAPF32[($9 + 516 | 0) >> 2]); if ($192 >>> 0 < 2 >>> 0 & 1 | 0) { break label$36 } break label$35; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($413 | 0, 1 | 0, 1103844 | 0); wasm2js_trap(); } if ($413 >>> 0 < 1 >>> 0 & 1 | 0) { break label$34 } break label$33; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($192 | 0, 2 | 0, 1103860 | 0); wasm2js_trap(); } HEAPF32[(((($160 + Math_imul($192, 56) | 0) + 28 | 0) + 4 | 0) + ($413 << 2 | 0) | 0) >> 2] = $622; if ($192 >>> 0 < 2 >>> 0 & 1 | 0) { break label$32 } break label$31; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($413 | 0, 1 | 0, 1103860 | 0); wasm2js_trap(); } if ($413 >>> 0 < 1 >>> 0 & 1 | 0) { break label$30 } break label$29; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($192 | 0, 2 | 0, 1103876 | 0); wasm2js_trap(); } HEAPF32[(((($160 + Math_imul($192, 56) | 0) + 28 | 0) + 12 | 0) + ($413 << 2 | 0) | 0) >> 2] = $600; if ($192 >>> 0 < 2 >>> 0 & 1 | 0) { break label$28 } break label$27; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($413 | 0, 1 | 0, 1103876 | 0); wasm2js_trap(); } if ($413 >>> 0 < 1 >>> 0 & 1 | 0) { break label$26 } break label$25; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($192 | 0, 2 | 0, 1103892 | 0); wasm2js_trap(); } HEAPF32[(((($160 + Math_imul($192, 56) | 0) + 28 | 0) + 8 | 0) + ($413 << 2 | 0) | 0) >> 2] = $600; $689 = Math_fround(_ZN8rapier2d5utils3inv17haba213611b272dbeE(Math_fround($585))); if ($192 >>> 0 < 2 >>> 0 & 1 | 0) { break label$24 } break label$23; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($413 | 0, 1 | 0, 1103892 | 0); wasm2js_trap(); } if ($413 >>> 0 < 1 >>> 0 & 1 | 0) { break label$22 } break label$20; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($192 | 0, 2 | 0, 1103908 | 0); wasm2js_trap(); } HEAPF32[(((($160 + Math_imul($192, 56) | 0) + 28 | 0) + 24 | 0) + ($413 << 2 | 0) | 0) >> 2] = $689; continue label$21; }; } break label$11; }; break label$4; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($413 | 0, 1 | 0, 1103908 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint24TwoBodyConstraintBuilder6update17h44564b13ae42e5f9E($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $9 = 0, $10 = 0, $16 = 0, $17 = 0, $24 = 0, $27 = Math_fround(0); $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 8 | 0) >> 2] = $0; HEAP32[($9 + 12 | 0) >> 2] = $1; HEAPF32[($9 + 16 | 0) >> 2] = $2; HEAP32[($9 + 20 | 0) >> 2] = $3; HEAP32[($9 + 24 | 0) >> 2] = $4; HEAP32[($9 + 28 | 0) >> 2] = $5; HEAP32[($9 + 32 | 0) >> 2] = $6; $10 = HEAP32[($6 + 144 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { if (!($10 >>> 0 < $4 >>> 0 & 1 | 0)) { break label$3 } $16 = $3 + Math_imul($10, 68) | 0; HEAP32[($9 + 36 | 0) >> 2] = $16; $17 = HEAP32[($6 + 148 | 0) >> 2] | 0; if ($17 >>> 0 < $4 >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($10 | 0, $4 | 0, 1103924 | 0); wasm2js_trap(); } $24 = $3 + Math_imul($17, 68) | 0; HEAP32[($9 + 40 | 0) >> 2] = $24; $27 = Math_fround(Math_fround(HEAPF32[($16 + 64 | 0) >> 2]) + Math_fround(HEAPF32[($24 + 64 | 0) >> 2])); HEAPF32[($9 + 44 | 0) >> 2] = $27; _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint24TwoBodyConstraintBuilder21update_with_positions17h980203034572997fE($0 | 0, $1 | 0, Math_fround($2), $16 | 0, $24 | 0, Math_fround($27), $6 | 0); __stack_pointer = $9 + 48 | 0; return; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($17 | 0, $4 | 0, 1103940 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint24TwoBodyConstraintBuilder21update_with_positions17h980203034572997fE($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; var $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $105 = 0, $233 = 0, $104 = 0, $22 = Math_fround(0), $158 = Math_fround(0), $164 = Math_fround(0), $173 = Math_fround(0), $10 = Math_fround(0), $23 = Math_fround(0), $30 = 0, $31 = 0, $38 = 0, $39 = 0, $67 = 0, $75 = 0, $83 = 0, $172 = Math_fround(0), $176 = Math_fround(0), $259 = Math_fround(0), $393 = 0, $52 = 0, $53 = 0, $474 = 0, $490 = 0, $494 = 0, $96 = 0, $536 = 0, $551 = 0, $584 = 0, $140 = Math_fround(0), $601 = 0, $605 = 0, $222 = 0, $228 = 0, $830 = 0, $834 = 0, $273 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $9 = __stack_pointer - 432 | 0; __stack_pointer = $9; HEAP32[($9 + 288 | 0) >> 2] = $0; HEAP32[($9 + 292 | 0) >> 2] = $1; HEAPF32[($9 + 296 | 0) >> 2] = $2; HEAP32[($9 + 300 | 0) >> 2] = $3; HEAP32[($9 + 304 | 0) >> 2] = $4; HEAPF32[($9 + 308 | 0) >> 2] = $5; HEAP32[($9 + 312 | 0) >> 2] = $6; $10 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters10cfm_factor17hf125f7346ee3348eE($1 | 0)); HEAPF32[($9 + 316 | 0) >> 2] = $10; HEAP32[($9 + 428 | 0) >> 2] = $1; label$1 : { label$2 : { if (Math_fround(HEAPF32[($1 + 4 | 0) >> 2]) == Math_fround(0 | 0) & 1 | 0) { break label$2 } HEAPF32[($9 + 424 | 0) >> 2] = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[($1 + 4 | 0) >> 2])); break label$1; } HEAPF32[($9 + 424 | 0) >> 2] = Math_fround(0 | 0); } $22 = Math_fround(HEAPF32[($9 + 424 | 0) >> 2]); HEAPF32[($9 + 320 | 0) >> 2] = $22; $23 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters10erp_inv_dt17h09074eea3e7d3f9dE($1 | 0)); HEAPF32[($9 + 324 | 0) >> 2] = $23; _ZN4core5array85_$LT$impl$u20$core__ops__index__Index$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$5index17h528397c8ea05a0b8E($9 + 32 | 0 | 0, $0 | 0, (HEAPU8[($6 + 158 | 0) >> 0] | 0) & 255 | 0 | 0, 1103956 | 0); $30 = HEAP32[($9 + 36 | 0) >> 2] | 0; $31 = HEAP32[($9 + 32 | 0) >> 2] | 0; HEAP32[($9 + 328 | 0) >> 2] = $31; HEAP32[($9 + 332 | 0) >> 2] = $30; _ZN4core5array88_$LT$impl$u20$core__ops__index__IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17hf72167bffad2b174E($9 + 40 | 0 | 0, $6 | 0, (HEAPU8[($6 + 158 | 0) >> 0] | 0) & 255 | 0 | 0, 1103972 | 0); $38 = HEAP32[($9 + 44 | 0) >> 2] | 0; $39 = HEAP32[($9 + 40 | 0) >> 2] | 0; HEAP32[($9 + 336 | 0) >> 2] = $39; HEAP32[($9 + 340 | 0) >> 2] = $38; HEAP8[($9 + 71 | 0) >> 0] = 0; i64toi32_i32$2 = $6 + 112 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $393 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 80 | 0) >> 2] = $393; HEAP32[($9 + 84 | 0) >> 2] = i64toi32_i32$1; _ZN261_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdBasis$GT$17orthonormal_basis17hbe58167d9164b766E($9 + 72 | 0 | 0, $9 + 80 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17ha605a7810414e61eE($9 + 48 | 0 | 0, $31 | 0, $30 | 0); $52 = HEAP32[($9 + 52 | 0) >> 2] | 0; $53 = HEAP32[($9 + 48 | 0) >> 2] | 0; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hf502e0421005032eE($9 + 56 | 0 | 0, $39 | 0, $38 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17h454f323e7fd7c929E($9 + 116 | 0 | 0, $53 | 0, $52 | 0, HEAP32[($9 + 56 | 0) >> 2] | 0 | 0, HEAP32[($9 + 60 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h8dc1b1be00029223E($9 + 88 | 0 | 0, $9 + 116 | 0 | 0); $67 = 24; HEAP32[(($9 + 144 | 0) + $67 | 0) >> 2] = HEAP32[(($9 + 88 | 0) + $67 | 0) >> 2] | 0; $75 = 16; i64toi32_i32$2 = ($9 + 88 | 0) + $75 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $474 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 144 | 0) + $75 | 0; HEAP32[i64toi32_i32$1 >> 2] = $474; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $83 = 8; i64toi32_i32$2 = ($9 + 88 | 0) + $83 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $490 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 144 | 0) + $83 | 0; HEAP32[i64toi32_i32$0 >> 2] = $490; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 92 | 0) >> 2] | 0; $494 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 144 | 0) >> 2] = $494; HEAP32[($9 + 148 | 0) >> 2] = i64toi32_i32$0; label$3 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h77b201fa8d229c99E($9 + 24 | 0 | 0, $9 + 144 | 0 | 0); $96 = HEAP32[($9 + 28 | 0) >> 2] | 0; HEAP32[($9 + 176 | 0) >> 2] = HEAP32[($9 + 24 | 0) >> 2] | 0; HEAP32[($9 + 180 | 0) >> 2] = $96; label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($9 + 176 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$7 } $104 = HEAP32[($9 + 176 | 0) >> 2] | 0; HEAP32[($9 + 344 | 0) >> 2] = $104; $105 = HEAP32[($9 + 180 | 0) >> 2] | 0; HEAP32[($9 + 348 | 0) >> 2] = $105; i64toi32_i32$2 = $104 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $536 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 200 | 0) >> 2] = $536; HEAP32[($9 + 204 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($9 + 192 | 0 | 0, $3 | 0, $9 + 200 | 0 | 0); i64toi32_i32$2 = $104; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $551 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 216 | 0) >> 2] = $551; HEAP32[($9 + 220 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($9 + 208 | 0 | 0, $9 + 216 | 0 | 0, Math_fround($2)); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($9 + 184 | 0 | 0, $9 + 192 | 0 | 0, $9 + 208 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$2 + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $584 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 232 | 0) >> 2] = $584; HEAP32[($9 + 236 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($9 + 224 | 0 | 0, $4 | 0, $9 + 232 | 0 | 0); $140 = Math_fround(HEAPF32[($104 + 24 | 0) >> 2]); i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 188 | 0) >> 2] | 0; $601 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 352 | 0) >> 2] = $601; HEAP32[($9 + 356 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 224 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 228 | 0) >> 2] | 0; $605 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 360 | 0) >> 2] = $605; HEAP32[($9 + 364 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($9 + 240 | 0 | 0, $9 + 352 | 0 | 0, $9 + 360 | 0 | 0); $158 = Math_fround($140 + Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($9 + 240 | 0 | 0, $6 + 112 | 0 | 0))); HEAPF32[($9 + 368 | 0) >> 2] = $158; $164 = Math_fround(Math_fround(HEAPF32[($104 + 28 | 0) >> 2]) + Math_fround(Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17h3173717a474de87bE(Math_fround($158), Math_fround(Math_fround(0 | 0)))) * $22)); HEAPF32[($9 + 372 | 0) >> 2] = $164; $172 = Math_fround($23 * Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$5clamp17h65f827644d85de09E(Math_fround(Math_fround($158 + Math_fround(HEAPF32[($1 + 28 | 0) >> 2]))), Math_fround(Math_fround(-Math_fround(HEAPF32[($1 + 32 | 0) >> 2]))), Math_fround(Math_fround(0 | 0))))); HEAPF32[($9 + 376 | 0) >> 2] = $172; $173 = Math_fround($164 + $172); HEAPF32[($9 + 380 | 0) >> 2] = $173; $176 = Math_fround(Math_fround(HEAPF32[($105 + 20 | 0) >> 2]) + Math_fround(HEAPF32[($105 + 16 | 0) >> 2])); HEAPF32[($9 + 384 | 0) >> 2] = $176; if ((HEAPU8[($9 + 71 | 0) >> 0] | 0) & 1 | 0) { break label$5 } break label$6; } label$8 : { label$9 : { if ((HEAPU8[($9 + 71 | 0) >> 0] | 0) & 1 | 0) { break label$9 } HEAPF32[($9 + 284 | 0) >> 2] = $10; break label$8; } HEAPF32[($9 + 284 | 0) >> 2] = Math_fround(1.0); } HEAPF32[($6 + 136 | 0) >> 2] = Math_fround(HEAPF32[($9 + 284 | 0) >> 2]); __stack_pointer = $9 + 432 | 0; return; } HEAP8[($9 + 251 | 0) >> 0] = Math_fround(Math_fround(-$173) * Math_fround(HEAPF32[($1 + 4 | 0) >> 2])) > Math_fround($5 * Math_fround(.5)) & 1 | 0; break label$4; } HEAP8[($9 + 251 | 0) >> 0] = 1; } HEAP8[($9 + 71 | 0) >> 0] = (HEAPU8[($9 + 251 | 0) >> 0] | 0) & 1 | 0; HEAPF32[($105 + 12 | 0) >> 2] = $164; HEAPF32[($105 + 8 | 0) >> 2] = $173; HEAPF32[($105 + 20 | 0) >> 2] = $176; (wasm2js_i32$0 = $105, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_f32$0; HEAP32[($9 + 252 | 0) >> 2] = HEAP32[(($105 + 28 | 0) + 16 | 0) >> 2] | 0; HEAP32[($9 + 388 | 0) >> 2] = HEAP32[($9 + 252 | 0) >> 2] | 0; _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17hc505867988c93ee4E(($105 + 28 | 0) + 20 | 0 | 0, HEAP32[($9 + 388 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $9, wasm2js_i32$1 = _ZN8nalgebra4zero17hd2a86cb607a96fb8E() | 0), HEAP32[(wasm2js_i32$0 + 392 | 0) >> 2] = wasm2js_i32$1; HEAP32[($9 + 256 | 0) >> 2] = HEAP32[($9 + 392 | 0) >> 2] | 0; HEAP32[(($105 + 28 | 0) + 16 | 0) >> 2] = HEAP32[($9 + 256 | 0) >> 2] | 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($9 + 16 | 0 | 0, 0 | 0, 1 | 0); $222 = HEAP32[($9 + 20 | 0) >> 2] | 0; HEAP32[($9 + 260 | 0) >> 2] = HEAP32[($9 + 16 | 0) >> 2] | 0; HEAP32[($9 + 264 | 0) >> 2] = $222; label$10 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($9 + 8 | 0 | 0, $9 + 260 | 0 | 0); $228 = HEAP32[($9 + 12 | 0) >> 2] | 0; HEAP32[($9 + 268 | 0) >> 2] = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 272 | 0) >> 2] = $228; if (!((HEAP32[($9 + 268 | 0) >> 2] | 0) & 1 | 0)) { continue label$3 } $233 = HEAP32[($9 + 272 | 0) >> 2] | 0; HEAP32[($9 + 396 | 0) >> 2] = $233; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 188 | 0) >> 2] | 0; $830 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 400 | 0) >> 2] = $830; HEAP32[($9 + 404 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 224 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 228 | 0) >> 2] | 0; $834 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 408 | 0) >> 2] = $834; HEAP32[($9 + 412 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($9 + 276 | 0 | 0, $9 + 400 | 0 | 0, $9 + 408 | 0 | 0); label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { if (!($233 >>> 0 < 1 >>> 0 & 1 | 0)) { break label$15 } $259 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($9 + 276 | 0 | 0, ($9 + 72 | 0) + ($233 << 3 | 0) | 0 | 0)) * $22); HEAPF32[($9 + 420 | 0) >> 2] = $259; if ($233 >>> 0 < 1 >>> 0 & 1 | 0) { break label$14 } break label$13; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($233 | 0, 1 | 0, 1103988 | 0); wasm2js_trap(); } $273 = Math_fround(HEAPF32[((($105 + 28 | 0) + 12 | 0) + ($233 << 2 | 0) | 0) >> 2]); if ($233 >>> 0 < 1 >>> 0 & 1 | 0) { break label$12 } break label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($233 | 0, 1 | 0, 1104004 | 0); wasm2js_trap(); } HEAPF32[((($105 + 28 | 0) + 8 | 0) + ($233 << 2 | 0) | 0) >> 2] = Math_fround($273 + $259); continue label$10; } break label$10; }; break label$3; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($233 | 0, 1 | 0, 1104020 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint17TwoBodyConstraint5solve17h4cde858c6109ea46E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $10 = 0, $24 = 0, $72 = 0, $96 = 0, $16 = 0, $17 = 0, $31 = 0, $32 = 0, $63 = 0, $81 = 0, $87 = 0, $105 = 0, $163 = 0, $198 = 0, $39 = Math_fround(0), $268 = 0, $290 = 0, $323 = 0, $345 = 0; $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; HEAP32[($7 + 80 | 0) >> 2] = $0; HEAP32[($7 + 84 | 0) >> 2] = $1; HEAP32[($7 + 88 | 0) >> 2] = $2; HEAP8[($7 + 94 | 0) >> 0] = $3; HEAP8[($7 + 95 | 0) >> 0] = $4; $10 = HEAP32[($0 + 144 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (!($10 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$7 } $16 = $1 + Math_imul($10, 12) | 0; $17 = 8; HEAP32[(($7 + 16 | 0) + $17 | 0) >> 2] = HEAP32[($16 + $17 | 0) >> 2] | 0; i64toi32_i32$2 = $16; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 16 | 0) >> 2] = $163; HEAP32[($7 + 20 | 0) >> 2] = i64toi32_i32$1; $24 = HEAP32[($0 + 148 | 0) >> 2] | 0; if ($24 >>> 0 < $2 >>> 0 & 1 | 0) { break label$6 } break label$5; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($10 | 0, $2 | 0, 1104036 | 0); wasm2js_trap(); } $31 = $1 + Math_imul($24, 12) | 0; $32 = 8; HEAP32[(($7 + 32 | 0) + $32 | 0) >> 2] = HEAP32[($31 + $32 | 0) >> 2] | 0; i64toi32_i32$2 = $31; 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 = $7; HEAP32[($7 + 32 | 0) >> 2] = $198; HEAP32[($7 + 36 | 0) >> 2] = i64toi32_i32$0; $39 = Math_fround(HEAPF32[($0 + 136 | 0) >> 2]); _ZN4core5array88_$LT$impl$u20$core__ops__index__IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17hf72167bffad2b174E($7 + 8 | 0 | 0, $0 | 0, (HEAPU8[($0 + 158 | 0) >> 0] | 0) & 255 | 0 | 0, 1104068 | 0); _ZN8rapier2d8dynamics6solver18contact_constraint27two_body_constraint_element33TwoBodyConstraintElement$LT$N$GT$11solve_group17h1479257656958a2eE(Math_fround($39), HEAP32[($7 + 8 | 0) >> 2] | 0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0, $0 + 112 | 0 | 0, $0 + 120 | 0 | 0, $0 + 128 | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 140 | 0) >> 2])), $7 + 16 | 0 | 0, $7 + 32 | 0 | 0, $3 | 0, $4 | 0); $63 = 8; HEAP32[(($7 + 48 | 0) + $63 | 0) >> 2] = HEAP32[(($7 + 16 | 0) + $63 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 20 | 0) >> 2] | 0; $268 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 48 | 0) >> 2] = $268; HEAP32[($7 + 52 | 0) >> 2] = i64toi32_i32$1; $72 = HEAP32[($0 + 144 | 0) >> 2] | 0; if ($72 >>> 0 < $2 >>> 0 & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($24 | 0, $2 | 0, 1104052 | 0); wasm2js_trap(); } i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 52 | 0) >> 2] | 0; $290 = i64toi32_i32$1; i64toi32_i32$1 = $1 + Math_imul($72, 12) | 0; HEAP32[i64toi32_i32$1 >> 2] = $290; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $81 = 8; HEAP32[(i64toi32_i32$1 + $81 | 0) >> 2] = HEAP32[(($7 + 48 | 0) + $81 | 0) >> 2] | 0; $87 = 8; HEAP32[(($7 + 64 | 0) + $87 | 0) >> 2] = HEAP32[(($7 + 32 | 0) + $87 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 36 | 0) >> 2] | 0; $323 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 64 | 0) >> 2] = $323; HEAP32[($7 + 68 | 0) >> 2] = i64toi32_i32$1; $96 = HEAP32[($0 + 148 | 0) >> 2] | 0; if ($96 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($72 | 0, $2 | 0, 1104084 | 0); wasm2js_trap(); } i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 68 | 0) >> 2] | 0; $345 = i64toi32_i32$1; i64toi32_i32$1 = $1 + Math_imul($96, 12) | 0; HEAP32[i64toi32_i32$1 >> 2] = $345; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $105 = 8; HEAP32[(i64toi32_i32$1 + $105 | 0) >> 2] = HEAP32[(($7 + 64 | 0) + $105 | 0) >> 2] | 0; __stack_pointer = $7 + 96 | 0; return; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($96 | 0, $2 | 0, 1104100 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint27two_body_constraint_element33TwoBodyConstraintElement$LT$N$GT$11solve_group17h1479257656958a2eE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = Math_fround($0); $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; var $13 = 0, $46 = 0, $73 = 0, i64toi32_i32$2 = 0, $50 = Math_fround(0), $52 = 0, $76 = Math_fround(0), $78 = 0, i64toi32_i32$1 = 0, $34 = 0, $61 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $13 = __stack_pointer - 160 | 0; __stack_pointer = $13; HEAP32[($13 + 32 | 0) >> 2] = $3; HEAPF32[($13 + 84 | 0) >> 2] = $0; HEAP32[($13 + 88 | 0) >> 2] = $1; HEAP32[($13 + 92 | 0) >> 2] = $2; HEAP32[($13 + 96 | 0) >> 2] = $4; HEAP32[($13 + 100 | 0) >> 2] = $5; HEAPF32[($13 + 104 | 0) >> 2] = $6; HEAP32[($13 + 108 | 0) >> 2] = $7; HEAP32[($13 + 112 | 0) >> 2] = $8; HEAP8[($13 + 118 | 0) >> 0] = $9; HEAP8[($13 + 119 | 0) >> 0] = $10; i64toi32_i32$2 = HEAP32[($13 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($13 + 48 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($13 + 52 | 0) >> 2] = i64toi32_i32$1; _ZN261_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdBasis$GT$18orthonormal_vector17h91730142d52ed6f3E($13 + 40 | 0 | 0, $13 + 48 | 0 | 0); HEAP32[($13 + 36 | 0) >> 2] = $13 + 40 | 0; label$1 : { if (!$9) { break label$1 } _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hf502e0421005032eE($13 + 16 | 0 | 0, $1 | 0, $2 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc69e2354db5450faE($13 + 24 | 0 | 0, HEAP32[($13 + 16 | 0) >> 2] | 0 | 0, HEAP32[($13 + 20 | 0) >> 2] | 0 | 0); $34 = HEAP32[($13 + 28 | 0) >> 2] | 0; HEAP32[($13 + 60 | 0) >> 2] = HEAP32[($13 + 24 | 0) >> 2] | 0; HEAP32[($13 + 64 | 0) >> 2] = $34; label$2 : while (1) { (wasm2js_i32$0 = $13, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5e3af89b58faa5feE($13 + 60 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($13 + 68 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $46 = HEAP32[($13 + 68 | 0) >> 2] | 0; HEAP32[($13 + 140 | 0) >> 2] = $46; _ZN8rapier2d8dynamics6solver18contact_constraint27two_body_constraint_element36TwoBodyConstraintNormalPart$LT$N$GT$5solve17hbbda6ecdb22696cfE($46 | 0, Math_fround($0), HEAP32[($13 + 32 | 0) >> 2] | 0 | 0, $4 | 0, $5 | 0, $7 | 0, $8 | 0); $50 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($6), Math_fround(Math_fround(HEAPF32[($46 + 16 | 0) >> 2])), 1104832 | 0)); HEAPF32[($13 + 144 | 0) >> 2] = $50; $52 = $46 + 28 | 0; HEAP32[($13 + 148 | 0) >> 2] = $52; HEAP32[($13 + 152 | 0) >> 2] = HEAP32[($13 + 36 | 0) >> 2] | 0; HEAP32[($13 + 156 | 0) >> 2] = HEAP32[($13 + 152 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver18contact_constraint27two_body_constraint_element37TwoBodyConstraintTangentPart$LT$N$GT$11apply_limit17hcf64ebbfee8f6ca0E($52 | 0, HEAP32[($13 + 156 | 0) >> 2] | 0 | 0, $4 | 0, $5 | 0, Math_fround($50), $7 | 0, $8 | 0); continue label$2; }; } label$3 : { if (!$10) { break label$3 } _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hf502e0421005032eE($13 | 0, $1 | 0, $2 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc69e2354db5450faE($13 + 8 | 0 | 0, HEAP32[$13 >> 2] | 0 | 0, HEAP32[($13 + 4 | 0) >> 2] | 0 | 0); $61 = HEAP32[($13 + 12 | 0) >> 2] | 0; HEAP32[($13 + 72 | 0) >> 2] = HEAP32[($13 + 8 | 0) >> 2] | 0; HEAP32[($13 + 76 | 0) >> 2] = $61; label$4 : while (1) { (wasm2js_i32$0 = $13, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5e3af89b58faa5feE($13 + 72 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 80 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($13 + 80 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $73 = HEAP32[($13 + 80 | 0) >> 2] | 0; HEAP32[($13 + 120 | 0) >> 2] = $73; $76 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($6), Math_fround(Math_fround(HEAPF32[($73 + 16 | 0) >> 2])), 1104816 | 0)); HEAPF32[($13 + 124 | 0) >> 2] = $76; $78 = $73 + 28 | 0; HEAP32[($13 + 128 | 0) >> 2] = $78; HEAP32[($13 + 132 | 0) >> 2] = HEAP32[($13 + 36 | 0) >> 2] | 0; HEAP32[($13 + 136 | 0) >> 2] = HEAP32[($13 + 132 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver18contact_constraint27two_body_constraint_element37TwoBodyConstraintTangentPart$LT$N$GT$5solve17hd68b8892312b1a1dE($78 | 0, HEAP32[($13 + 136 | 0) >> 2] | 0 | 0, $4 | 0, $5 | 0, Math_fround($76), $7 | 0, $8 | 0); continue label$4; }; } __stack_pointer = $13 + 160 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint17TwoBodyConstraint18writeback_impulses17hb49d69478ead67dfE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $31 = 0, $6 = 0, $50 = 0, $58 = 0, $12 = 0, $41 = 0, $47 = 0, $19 = 0, $26 = 0, $48 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 52 | 0) >> 2] = $0; HEAP32[($5 + 56 | 0) >> 2] = $1; HEAP32[($5 + 60 | 0) >> 2] = $2; $6 = HEAP32[($0 + 152 | 0) >> 2] | 0; label$1 : { label$2 : { if (!($6 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$2 } $12 = $1 + ($6 << 2 | 0) | 0; HEAP32[($5 + 64 | 0) >> 2] = $12; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 24 | 0 | 0, 0 | 0, (HEAPU8[($0 + 158 | 0) >> 0] | 0) & 255 | 0 | 0); $19 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $19; break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($6 | 0, $2 | 0, 1104116 | 0); wasm2js_trap(); } label$3 : { label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 + 16 | 0 | 0, $5 + 36 | 0 | 0); $26 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $26; label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { if (!((HEAP32[($5 + 44 | 0) >> 2] | 0) & 1 | 0)) { break label$12 } $31 = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $31; if ($31 >>> 0 < 2 >>> 0 & 1 | 0) { break label$11 } break label$10; } __stack_pointer = $5 + 80 | 0; return; } $41 = HEAPU8[(($0 + 156 | 0) + $31 | 0) >> 0] | 0; HEAP8[($5 + 75 | 0) >> 0] = $41; _ZN88_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17heca87cc4bfe50161E($5 + 8 | 0 | 0, (HEAP32[$12 >> 2] | 0) + 96 | 0 | 0); $47 = HEAP32[($5 + 12 | 0) >> 2] | 0; $48 = HEAP32[($5 + 8 | 0) >> 2] | 0; $50 = $41 & 255 | 0; if ($50 >>> 0 < $47 >>> 0 & 1 | 0) { break label$9 } break label$8; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($31 | 0, 2 | 0, 1104132 | 0); wasm2js_trap(); } $58 = $48 + Math_imul($50, 36) | 0; HEAP32[($5 + 76 | 0) >> 2] = $58; if ($31 >>> 0 < 2 >>> 0 & 1 | 0) { break label$7 } break label$6; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($50 | 0, $47 | 0, 1104148 | 0); wasm2js_trap(); } HEAPF32[($58 + 16 | 0) >> 2] = Math_fround(HEAPF32[(($0 + Math_imul($31, 56) | 0) + 16 | 0) >> 2]); if ($31 >>> 0 < 2 >>> 0 & 1 | 0) { break label$5 } break label$3; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($31 | 0, 2 | 0, 1104164 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $58, wasm2js_f32$0 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hfe44e06c57085307E((($0 + Math_imul($31, 56) | 0) + 28 | 0) + 16 | 0 | 0, 0 | 0, 1104196 | 0) | 0) >> 2])), HEAPF32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_f32$0; continue label$4; }; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($31 | 0, 2 | 0, 1104180 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint17TwoBodyConstraint28remove_cfm_and_bias_from_rhs17had79c9fdedd9bcd4E($0) { $0 = $0 | 0; var $3 = 0, $17 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 24 | 0) >> 2] = $0; HEAPF32[($0 + 136 | 0) >> 2] = Math_fround(1.0); _ZN4core5array106_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$mut$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17h9ecf7d5854eff2feE($3 | 0, $0 | 0); $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5e3af89b58faa5feE($3 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($3 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $17 = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $17; HEAPF32[($17 + 8 | 0) >> 2] = Math_fround(HEAPF32[($17 + 12 | 0) >> 2]); HEAP32[($3 + 20 | 0) >> 2] = HEAP32[(($17 + 28 | 0) + 12 | 0) >> 2] | 0; HEAP32[(($17 + 28 | 0) + 8 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27two_body_constraint_element37TwoBodyConstraintTangentPart$LT$N$GT$4zero17hb3a74fc868b19c8aE($0) { $0 = $0 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN8nalgebra4zero17hd2a86cb607a96fb8E() | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 28 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN8nalgebra4zero17hd2a86cb607a96fb8E() | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 32 | 0) >> 2] = HEAP32[($3 + 44 | 0) >> 2] | 0; (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_f32$0; HEAP32[$0 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($0 + 24 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; __stack_pointer = $3 + 48 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27two_body_constraint_element37TwoBodyConstraintTangentPart$LT$N$GT$11apply_limit17hcf64ebbfee8f6ca0E($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; var $9 = 0, $69 = Math_fround(0), $61 = Math_fround(0), $16 = Math_fround(0), $17 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $9 = __stack_pointer - 112 | 0; __stack_pointer = $9; HEAP32[($9 + 8 | 0) >> 2] = $1; HEAP32[($9 + 4 | 0) >> 2] = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 44 | 0) >> 2] = $0; HEAP32[($9 + 48 | 0) >> 2] = $2; HEAP32[($9 + 52 | 0) >> 2] = $3; HEAPF32[($9 + 56 | 0) >> 2] = $4; HEAP32[($9 + 60 | 0) >> 2] = $5; HEAP32[($9 + 64 | 0) >> 2] = $6; $16 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hfe44e06c57085307E($0 + 16 | 0 | 0, 0 | 0, 1104368 | 0) | 0) >> 2]); $17 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround($4))); HEAPF32[($9 + 76 | 0) >> 2] = $16; HEAPF32[($9 + 80 | 0) >> 2] = $17; HEAPF32[($9 + 84 | 0) >> 2] = $4; HEAP8[($9 + 95 | 0) >> 0] = 0; HEAP8[($9 + 94 | 0) >> 0] = 0; HEAP8[($9 + 93 | 0) >> 0] = 0; HEAP8[($9 + 95 | 0) >> 0] = 1; HEAP8[($9 + 94 | 0) >> 0] = 1; HEAP8[($9 + 93 | 0) >> 0] = 1; HEAP32[($9 + 104 | 0) >> 2] = $9 + 76 | 0; HEAP32[($9 + 108 | 0) >> 2] = $9 + 80 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (Math_fround(HEAPF32[($9 + 76 | 0) >> 2]) < Math_fround(HEAPF32[($9 + 80 | 0) >> 2]) & 1 | 0) { break label$4 } HEAP32[($9 + 96 | 0) >> 2] = $9 + 76 | 0; HEAP32[($9 + 100 | 0) >> 2] = $9 + 84 | 0; if (Math_fround(HEAPF32[($9 + 76 | 0) >> 2]) > Math_fround(HEAPF32[($9 + 84 | 0) >> 2]) & 1 | 0) { break label$2 } break label$3; } HEAP8[($9 + 94 | 0) >> 0] = 0; HEAPF32[($9 + 88 | 0) >> 2] = Math_fround(HEAPF32[($9 + 80 | 0) >> 2]); break label$1; } HEAP8[($9 + 95 | 0) >> 0] = 0; HEAPF32[($9 + 88 | 0) >> 2] = Math_fround(HEAPF32[($9 + 76 | 0) >> 2]); break label$1; } HEAP8[($9 + 93 | 0) >> 0] = 0; HEAPF32[($9 + 88 | 0) >> 2] = Math_fround(HEAPF32[($9 + 84 | 0) >> 2]); } label$5 : { if (!((HEAPU8[($9 + 93 | 0) >> 0] | 0) & 1 | 0)) { break label$5 } } label$6 : { if (!((HEAPU8[($9 + 94 | 0) >> 0] | 0) & 1 | 0)) { break label$6 } } label$7 : { if (!((HEAPU8[($9 + 95 | 0) >> 0] | 0) & 1 | 0)) { break label$7 } } $61 = Math_fround(HEAPF32[($9 + 88 | 0) >> 2]); HEAPF32[($9 + 68 | 0) >> 2] = $61; $69 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($61), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hfe44e06c57085307E($0 + 16 | 0 | 0, 0 | 0, 1104384 | 0) | 0) >> 2])), 1104400 | 0)); HEAPF32[($9 + 72 | 0) >> 2] = $69; (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h4b24150aa7c5859bE($0 + 16 | 0 | 0, 0 | 0, 1104416 | 0) | 0, wasm2js_f32$0 = $61), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($9 + 20 | 0 | 0, HEAP32[($9 + 4 | 0) >> 2] | 0 | 0, $2 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($9 + 12 | 0 | 0, $9 + 20 | 0 | 0, Math_fround($69)); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($5 | 0, $9 + 12 | 0 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($5 + 8 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[$0 >> 2])), Math_fround($69), 1104432 | 0))), 1104448 | 0); _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($9 + 36 | 0 | 0, HEAP32[($9 + 4 | 0) >> 2] | 0 | 0, $3 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($9 + 28 | 0 | 0, $9 + 36 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround($69))))); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($6 | 0, $9 + 28 | 0 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($6 + 8 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($0 + 4 | 0) >> 2])), Math_fround($69), 1104464 | 0))), 1104480 | 0); __stack_pointer = $9 + 112 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27two_body_constraint_element37TwoBodyConstraintTangentPart$LT$N$GT$5solve17hd68b8892312b1a1dE($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; var $9 = 0, $93 = Math_fround(0), $85 = Math_fround(0), $29 = Math_fround(0), $40 = Math_fround(0), $41 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $9 = __stack_pointer - 112 | 0; __stack_pointer = $9; HEAP32[($9 + 4 | 0) >> 2] = $1; HEAP32[$9 >> 2] = HEAP32[($9 + 4 | 0) >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $0; HEAP32[($9 + 44 | 0) >> 2] = $2; HEAP32[($9 + 48 | 0) >> 2] = $3; HEAPF32[($9 + 52 | 0) >> 2] = $4; HEAP32[($9 + 56 | 0) >> 2] = $5; HEAP32[($9 + 60 | 0) >> 2] = $6; $29 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(HEAP32[$9 >> 2] | 0 | 0, $5 | 0))), Math_fround(Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 8 | 0) >> 2]))))), 1104496 | 0))), Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(HEAP32[$9 >> 2] | 0 | 0, $6 | 0))), 1104496 | 0))), Math_fround(Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($0 + 4 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 8 | 0) >> 2]))))), 1104496 | 0))), Math_fround(Math_fround(HEAPF32[($0 + 8 | 0) >> 2])), 1104496 | 0)); HEAPF32[($9 + 64 | 0) >> 2] = $29; $40 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hfe44e06c57085307E($0 + 16 | 0 | 0, 0 | 0, 1104512 | 0) | 0) >> 2])), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($0 + 24 | 0) >> 2])), Math_fround($29), 1104528 | 0))), 1104544 | 0)); $41 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround($4))); HEAPF32[($9 + 76 | 0) >> 2] = $40; HEAPF32[($9 + 80 | 0) >> 2] = $41; HEAPF32[($9 + 84 | 0) >> 2] = $4; HEAP8[($9 + 95 | 0) >> 0] = 0; HEAP8[($9 + 94 | 0) >> 0] = 0; HEAP8[($9 + 93 | 0) >> 0] = 0; HEAP8[($9 + 95 | 0) >> 0] = 1; HEAP8[($9 + 94 | 0) >> 0] = 1; HEAP8[($9 + 93 | 0) >> 0] = 1; HEAP32[($9 + 104 | 0) >> 2] = $9 + 76 | 0; HEAP32[($9 + 108 | 0) >> 2] = $9 + 80 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (Math_fround(HEAPF32[($9 + 76 | 0) >> 2]) < Math_fround(HEAPF32[($9 + 80 | 0) >> 2]) & 1 | 0) { break label$4 } HEAP32[($9 + 96 | 0) >> 2] = $9 + 76 | 0; HEAP32[($9 + 100 | 0) >> 2] = $9 + 84 | 0; if (Math_fround(HEAPF32[($9 + 76 | 0) >> 2]) > Math_fround(HEAPF32[($9 + 84 | 0) >> 2]) & 1 | 0) { break label$2 } break label$3; } HEAP8[($9 + 94 | 0) >> 0] = 0; HEAPF32[($9 + 88 | 0) >> 2] = Math_fround(HEAPF32[($9 + 80 | 0) >> 2]); break label$1; } HEAP8[($9 + 95 | 0) >> 0] = 0; HEAPF32[($9 + 88 | 0) >> 2] = Math_fround(HEAPF32[($9 + 76 | 0) >> 2]); break label$1; } HEAP8[($9 + 93 | 0) >> 0] = 0; HEAPF32[($9 + 88 | 0) >> 2] = Math_fround(HEAPF32[($9 + 84 | 0) >> 2]); } label$5 : { if (!((HEAPU8[($9 + 93 | 0) >> 0] | 0) & 1 | 0)) { break label$5 } } label$6 : { if (!((HEAPU8[($9 + 94 | 0) >> 0] | 0) & 1 | 0)) { break label$6 } } label$7 : { if (!((HEAPU8[($9 + 95 | 0) >> 0] | 0) & 1 | 0)) { break label$7 } } $85 = Math_fround(HEAPF32[($9 + 88 | 0) >> 2]); HEAPF32[($9 + 68 | 0) >> 2] = $85; $93 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($85), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hfe44e06c57085307E($0 + 16 | 0 | 0, 0 | 0, 1104560 | 0) | 0) >> 2])), 1104576 | 0)); HEAPF32[($9 + 72 | 0) >> 2] = $93; (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h4b24150aa7c5859bE($0 + 16 | 0 | 0, 0 | 0, 1104592 | 0) | 0, wasm2js_f32$0 = $85), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($9 + 16 | 0 | 0, HEAP32[$9 >> 2] | 0 | 0, $2 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($9 + 8 | 0 | 0, $9 + 16 | 0 | 0, Math_fround($93)); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($5 | 0, $9 + 8 | 0 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($5 + 8 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[$0 >> 2])), Math_fround($93), 1104608 | 0))), 1104624 | 0); _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($9 + 32 | 0 | 0, HEAP32[$9 >> 2] | 0 | 0, $3 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($9 + 24 | 0 | 0, $9 + 32 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround($93))))); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($6 | 0, $9 + 24 | 0 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($6 + 8 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($0 + 4 | 0) >> 2])), Math_fround($93), 1104640 | 0))), 1104656 | 0); __stack_pointer = $9 + 112 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27two_body_constraint_element36TwoBodyConstraintNormalPart$LT$N$GT$4zero17h56c7d284cf241bdbE($0) { $0 = $0 | 0; var $1 = Math_fround(0), $2 = Math_fround(0), $3 = Math_fround(0), $4 = Math_fround(0), $5 = Math_fround(0), $6 = Math_fround(0), $7 = Math_fround(0); $1 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $2 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $3 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $4 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $5 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $6 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $7 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); HEAPF32[$0 >> 2] = $1; HEAPF32[($0 + 4 | 0) >> 2] = $2; HEAPF32[($0 + 8 | 0) >> 2] = $3; HEAPF32[($0 + 12 | 0) >> 2] = $4; HEAPF32[($0 + 16 | 0) >> 2] = $5; HEAPF32[($0 + 20 | 0) >> 2] = $6; HEAPF32[($0 + 24 | 0) >> 2] = $7; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27two_body_constraint_element36TwoBodyConstraintNormalPart$LT$N$GT$5solve17hbbda6ecdb22696cfE($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $9 = 0, $64 = Math_fround(0), $61 = Math_fround(0), $26 = Math_fround(0), $32 = Math_fround(0), $33 = Math_fround(0); $9 = __stack_pointer - 96 | 0; __stack_pointer = $9; HEAP32[($9 + 32 | 0) >> 2] = $0; HEAPF32[($9 + 36 | 0) >> 2] = $1; HEAP32[($9 + 40 | 0) >> 2] = $2; HEAP32[($9 + 44 | 0) >> 2] = $3; HEAP32[($9 + 48 | 0) >> 2] = $4; HEAP32[($9 + 52 | 0) >> 2] = $5; HEAP32[($9 + 56 | 0) >> 2] = $6; $26 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($2 | 0, $5 | 0))), Math_fround(Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 8 | 0) >> 2]))))), 1104672 | 0))), Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($2 | 0, $6 | 0))), 1104672 | 0))), Math_fround(Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($0 + 4 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 8 | 0) >> 2]))))), 1104672 | 0))), Math_fround(Math_fround(HEAPF32[($0 + 8 | 0) >> 2])), 1104672 | 0)); HEAPF32[($9 + 60 | 0) >> 2] = $26; $32 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(HEAPF32[($0 + 16 | 0) >> 2])), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($0 + 24 | 0) >> 2])), Math_fround($26), 1104688 | 0))), 1104704 | 0)); $33 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAPF32[($9 + 72 | 0) >> 2] = $32; HEAPF32[($9 + 76 | 0) >> 2] = $33; HEAP8[($9 + 87 | 0) >> 0] = 0; HEAP8[($9 + 86 | 0) >> 0] = 0; HEAP8[($9 + 87 | 0) >> 0] = 1; HEAP8[($9 + 86 | 0) >> 0] = 1; HEAP32[($9 + 88 | 0) >> 2] = $9 + 72 | 0; HEAP32[($9 + 92 | 0) >> 2] = $9 + 76 | 0; label$1 : { label$2 : { if (Math_fround(HEAPF32[($9 + 72 | 0) >> 2]) >= Math_fround(HEAPF32[($9 + 76 | 0) >> 2]) & 1 | 0) { break label$2 } HEAP8[($9 + 86 | 0) >> 0] = 0; HEAPF32[($9 + 80 | 0) >> 2] = Math_fround(HEAPF32[($9 + 76 | 0) >> 2]); break label$1; } HEAP8[($9 + 87 | 0) >> 0] = 0; HEAPF32[($9 + 80 | 0) >> 2] = Math_fround(HEAPF32[($9 + 72 | 0) >> 2]); } label$3 : { if (!((HEAPU8[($9 + 86 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } } label$4 : { if (!((HEAPU8[($9 + 87 | 0) >> 0] | 0) & 1 | 0)) { break label$4 } } $61 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($1), Math_fround(Math_fround(HEAPF32[($9 + 80 | 0) >> 2])), 1104720 | 0)); HEAPF32[($9 + 64 | 0) >> 2] = $61; $64 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($61), Math_fround(Math_fround(HEAPF32[($0 + 16 | 0) >> 2])), 1104736 | 0)); HEAPF32[($9 + 68 | 0) >> 2] = $64; HEAPF32[($0 + 16 | 0) >> 2] = $61; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($9 + 8 | 0 | 0, $2 | 0, $3 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($9 | 0, $9 + 8 | 0 | 0, Math_fround($64)); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($5 | 0, $9 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($5 + 8 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[$0 >> 2])), Math_fround($64), 1104752 | 0))), 1104768 | 0); _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($9 + 24 | 0 | 0, $2 | 0, $4 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($9 + 16 | 0 | 0, $9 + 24 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround($64))))); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($6 | 0, $9 + 16 | 0 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($6 + 8 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($0 + 4 | 0) >> 2])), Math_fround($64), 1104784 | 0))), 1104800 | 0); __stack_pointer = $9 + 96 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder29JointTwoBodyConstraintBuilder8generate17hcdd6c07ef701d628E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0, $15 = 0, $18 = 0, $23 = 0, $29 = 0, $36 = 0, $37 = 0, $38 = 0, $16 = 0, $17 = 0, $22 = 0, $35 = 0; $7 = __stack_pointer - 432 | 0; __stack_pointer = $7; HEAP32[($7 + 396 | 0) >> 2] = $0; HEAP32[($7 + 400 | 0) >> 2] = $1; HEAP32[($7 + 404 | 0) >> 2] = $2; HEAP32[($7 + 408 | 0) >> 2] = $3; HEAP32[($7 + 412 | 0) >> 2] = $4; $11 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($1 | 0, HEAP32[($0 + 176 | 0) >> 2] | 0 | 0, HEAP32[($0 + 180 | 0) >> 2] | 0 | 0, 1105e3 | 0) | 0; HEAP32[($7 + 416 | 0) >> 2] = $11; $15 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($1 | 0, HEAP32[($0 + 184 | 0) >> 2] | 0 | 0, HEAP32[($0 + 188 | 0) >> 2] | 0 | 0, 1105016 | 0) | 0; HEAP32[($7 + 420 | 0) >> 2] = $15; $16 = HEAP32[($11 + 40 | 0) >> 2] | 0; $17 = HEAP32[($15 + 40 | 0) >> 2] | 0; $18 = 176; label$1 : { if (!$18) { break label$1 } wasm2js_memory_copy($7 + 208 | 0, $0, $18); } $22 = HEAP32[$4 >> 2] | 0; HEAP32[($7 + 192 | 0) >> 2] = $16; HEAP32[($7 + 196 | 0) >> 2] = $17; HEAP32[($7 + 200 | 0) >> 2] = $2; $23 = 176; label$2 : { if (!$23) { break label$2 } wasm2js_memory_copy($7 + 16 | 0, $7 + 208 | 0, $23); } HEAP32[($7 + 204 | 0) >> 2] = $22; $29 = 192; label$3 : { if (!$29) { break label$3 } wasm2js_memory_copy($3, $7 + 16 | 0, $29); } _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set17ConstraintsCounts10from_joint17h285b1451e99446b1E($7 + 8 | 0 | 0, $0 | 0); $35 = HEAP32[($7 + 12 | 0) >> 2] | 0; $36 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 424 | 0) >> 2] = $36; HEAP32[($7 + 428 | 0) >> 2] = $35; $37 = HEAP32[$4 >> 2] | 0; $38 = $37 + $36 | 0; label$4 : { if ($38 >>> 0 < $37 >>> 0 & 1 | 0) { break label$4 } HEAP32[$4 >> 2] = $38; __stack_pointer = $7 + 432 | 0; return; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1105032 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder29JointTwoBodyConstraintBuilder6update17h652fc6ac996fc29fE($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 i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $8 = 0, i64toi32_i32$2 = 0, $15 = 0, $23 = 0, $9 = 0, $16 = 0, $24 = 0, $31 = 0, $47 = 0, $55 = 0, $56 = 0, $115 = 0, $201 = 0, $205 = 0, $218 = 0, $222 = 0, $250 = 0, $254 = 0, $270 = 0, $274 = 0, $296 = 0, $75 = Math_fround(0), $305 = 0, $313 = 0, $326 = 0, $344 = 0, $96 = Math_fround(0), $353 = 0, $361 = 0, $374 = 0, $114 = 0; $8 = __stack_pointer - 240 | 0; __stack_pointer = $8; HEAP32[($8 + 196 | 0) >> 2] = $0; HEAP32[($8 + 200 | 0) >> 2] = $1; HEAP32[($8 + 204 | 0) >> 2] = $2; HEAP32[($8 + 208 | 0) >> 2] = $3; HEAP32[($8 + 212 | 0) >> 2] = $4; HEAP32[($8 + 216 | 0) >> 2] = $5; $9 = HEAP32[($0 + 176 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { if (!($9 >>> 0 < $3 >>> 0 & 1 | 0)) { break label$3 } $15 = $2 + Math_imul($9, 68) | 0; HEAP32[($8 + 220 | 0) >> 2] = $15; $16 = HEAP32[($0 + 180 | 0) >> 2] | 0; if ($16 >>> 0 < $3 >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($9 | 0, $3 | 0, 1105048 | 0); wasm2js_trap(); } $23 = $2 + Math_imul($16, 68) | 0; HEAP32[($8 + 224 | 0) >> 2] = $23; $24 = 8; i64toi32_i32$2 = $15 + $24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $201 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 24 | 0) + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $201; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $205 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $205; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = $0 + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $218 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 40 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $218; 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; $222 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $222; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops107_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17hfd6c878f4b13d1b7E(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 24 | 0 | 0, i64toi32_i32$1 + 40 | 0 | 0); $47 = 8; i64toi32_i32$2 = $23 + $47 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $250 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 72 | 0) + $47 | 0; HEAP32[i64toi32_i32$0 >> 2] = $250; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $23; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $254 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $254; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; $55 = $0 + 16 | 0; $56 = 8; i64toi32_i32$2 = $55 + $56 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $270 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 88 | 0) + $56 | 0; HEAP32[i64toi32_i32$0 >> 2] = $270; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $55; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $274 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = $274; HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops107_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17hfd6c878f4b13d1b7E(i64toi32_i32$1 + 56 | 0 | 0, i64toi32_i32$1 + 72 | 0 | 0, i64toi32_i32$1 + 88 | 0 | 0); i64toi32_i32$2 = $15 + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $296 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[(i64toi32_i32$0 + 128 | 0) >> 2] = $296; HEAP32[(i64toi32_i32$0 + 132 | 0) >> 2] = i64toi32_i32$1; $75 = Math_fround(HEAPF32[($15 + 60 | 0) >> 2]); i64toi32_i32$2 = $15 + 24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $305 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] = $305; HEAP32[(i64toi32_i32$1 + 140 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 148 | 0) >> 2] = HEAP32[($0 + 176 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 132 | 0) >> 2] | 0; $313 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[(i64toi32_i32$0 + 104 | 0) >> 2] = $313; HEAP32[(i64toi32_i32$0 + 108 | 0) >> 2] = i64toi32_i32$1; HEAPF32[(i64toi32_i32$0 + 120 | 0) >> 2] = $75; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 136 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 140 | 0) >> 2] | 0; $326 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 104 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $326; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(($8 + 104 | 0) + 20 | 0) >> 2] = HEAP32[($8 + 148 | 0) >> 2] | 0; i64toi32_i32$2 = $23 + 16 | 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 = $8; HEAP32[(i64toi32_i32$0 + 176 | 0) >> 2] = $344; HEAP32[(i64toi32_i32$0 + 180 | 0) >> 2] = i64toi32_i32$1; $96 = Math_fround(HEAPF32[($23 + 60 | 0) >> 2]); i64toi32_i32$2 = $23 + 24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $353 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[(i64toi32_i32$1 + 184 | 0) >> 2] = $353; HEAP32[(i64toi32_i32$1 + 188 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 192 | 0) >> 2] = HEAP32[($0 + 180 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 180 | 0) >> 2] | 0; $361 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[(i64toi32_i32$0 + 152 | 0) >> 2] = $361; HEAP32[(i64toi32_i32$0 + 156 | 0) >> 2] = i64toi32_i32$1; HEAPF32[(i64toi32_i32$0 + 168 | 0) >> 2] = $96; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 188 | 0) >> 2] | 0; $374 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 152 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $374; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(($8 + 152 | 0) + 20 | 0) >> 2] = HEAP32[($8 + 192 | 0) >> 2] | 0; $114 = HEAP32[($0 + 184 | 0) >> 2] | 0; $115 = HEAP32[($0 + 188 | 0) >> 2] | 0; HEAP32[($8 + 228 | 0) >> 2] = $4; HEAP32[($8 + 232 | 0) >> 2] = $5; HEAP32[($8 + 236 | 0) >> 2] = $115; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h27d5a8ffc1729306E($8 | 0, $115 | 0, $4 | 0, $5 | 0, 1105080 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint43JointTwoBodyConstraint$LT$f32$C$1_usize$GT$9lock_axes17h70fc0fabe0a6e917E($1 | 0, $114 | 0, $8 + 104 | 0 | 0, $8 + 152 | 0 | 0, $8 + 8 | 0 | 0, $8 + 56 | 0 | 0, $0 | 0, HEAP32[$8 >> 2] | 0 | 0, HEAP32[($8 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $8 + 240 | 0; return; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($16 | 0, $3 | 0, 1105064 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder29JointOneBodyConstraintBuilder8generate17h9123b4312ee68d41E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $44 = 0, $8 = 0, $22 = 0, $48 = 0, $49 = 0, $86 = 0, $97 = 0, $99 = 0, $105 = 0, $120 = 0, $124 = 0, $131 = 0, $132 = 0, $133 = 0, $13 = 0, $15 = 0, $261 = 0, $265 = 0, $272 = 0, $276 = 0, $298 = 0, $72 = Math_fround(0), $310 = 0, $314 = 0, $327 = 0, $85 = 0, $92 = 0, $354 = 0, $380 = 0, $384 = 0, $391 = 0, $119 = 0, $130 = 0; $7 = __stack_pointer - 752 | 0; __stack_pointer = $7; HEAP32[($7 + 712 | 0) >> 2] = $0; HEAP32[($7 + 716 | 0) >> 2] = $1; HEAP32[($7 + 720 | 0) >> 2] = $2; HEAP32[($7 + 724 | 0) >> 2] = $3; HEAP32[($7 + 728 | 0) >> 2] = $4; $8 = 176; label$1 : { if (!$8) { break label$1 } wasm2js_memory_copy($7 + 16 | 0, $0, $8); } $13 = HEAP32[($0 + 180 | 0) >> 2] | 0; HEAP32[($7 + 200 | 0) >> 2] = HEAP32[($0 + 176 | 0) >> 2] | 0; HEAP32[($7 + 204 | 0) >> 2] = $13; $15 = HEAP32[($0 + 188 | 0) >> 2] | 0; HEAP32[($7 + 208 | 0) >> 2] = HEAP32[($0 + 184 | 0) >> 2] | 0; HEAP32[($7 + 212 | 0) >> 2] = $15; $22 = (_ZN8rapier2d8dynamics10rigid_body9RigidBody10is_dynamic17hf747c594bd3baa91E(_ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($1 | 0, HEAP32[($7 + 208 | 0) >> 2] | 0 | 0, HEAP32[($7 + 212 | 0) >> 2] | 0 | 0, 1105096 | 0) | 0 | 0) | 0) ^ -1 | 0; HEAP8[($7 + 735 | 0) >> 0] = $22 & 1 | 0; label$2 : { if (!($22 & 1 | 0)) { break label$2 } _ZN4core3mem4swap17h27f12e824b3c1728E($7 + 200 | 0 | 0, $7 + 208 | 0 | 0); _ZN4core3mem4swap17h019a1351683cb109E($7 + 16 | 0 | 0, ($7 + 16 | 0) + 16 | 0 | 0); } $44 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($1 | 0, HEAP32[($7 + 200 | 0) >> 2] | 0 | 0, HEAP32[($7 + 204 | 0) >> 2] | 0 | 0, 1105112 | 0) | 0; HEAP32[($7 + 736 | 0) >> 2] = $44; $48 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($1 | 0, HEAP32[($7 + 208 | 0) >> 2] | 0 | 0, HEAP32[($7 + 212 | 0) >> 2] | 0 | 0, 1105128 | 0) | 0; HEAP32[($7 + 740 | 0) >> 2] = $48; $49 = 8; i64toi32_i32$2 = $44 + $49 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $261 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 232 | 0) + $49 | 0; HEAP32[i64toi32_i32$0 >> 2] = $261; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $44; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $265 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 232 | 0) >> 2] = $265; HEAP32[($7 + 236 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 28 | 0) >> 2] | 0; $272 = i64toi32_i32$0; i64toi32_i32$0 = $7 + 256 | 0; HEAP32[i64toi32_i32$0 >> 2] = $272; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 20 | 0) >> 2] | 0; $276 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 248 | 0) >> 2] = $276; HEAP32[($7 + 252 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops107_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17hfd6c878f4b13d1b7E($7 + 216 | 0 | 0, $7 + 232 | 0 | 0, $7 + 248 | 0 | 0); i64toi32_i32$2 = $44 + 128 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $298 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 288 | 0) >> 2] = $298; HEAP32[($7 + 292 | 0) >> 2] = i64toi32_i32$1; $72 = Math_fround(HEAPF32[($44 + 136 | 0) >> 2]); i64toi32_i32$2 = ($44 + 72 | 0) + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $310 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 296 | 0) >> 2] = $310; HEAP32[($7 + 300 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 288 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 292 | 0) >> 2] | 0; $314 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 264 | 0) >> 2] = $314; HEAP32[($7 + 268 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($7 + 280 | 0) >> 2] = $72; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 296 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 300 | 0) >> 2] | 0; $327 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 264 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $327; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $85 = HEAP32[($48 + 40 | 0) >> 2] | 0; $86 = 176; label$3 : { if (!$86) { break label$3 } wasm2js_memory_copy($7 + 528 | 0, $7 + 16 | 0, $86); } $92 = HEAP32[$4 >> 2] | 0; $97 = ($7 + 304 | 0) + 192 | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 264 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 268 | 0) >> 2] | 0; $354 = i64toi32_i32$0; i64toi32_i32$0 = $97; HEAP32[i64toi32_i32$0 >> 2] = $354; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $99 = 16; HEAP32[(i64toi32_i32$0 + $99 | 0) >> 2] = HEAP32[(($7 + 264 | 0) + $99 | 0) >> 2] | 0; $105 = 8; i64toi32_i32$2 = ($7 + 264 | 0) + $105 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $380 = i64toi32_i32$1; i64toi32_i32$1 = $97 + $105 | 0; HEAP32[i64toi32_i32$1 >> 2] = $380; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 216 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 220 | 0) >> 2] | 0; $384 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 304 | 0) >> 2] = $384; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7 + 224 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $391 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 312 | 0) >> 2] = $391; HEAP32[($7 + 316 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 516 | 0) >> 2] = $85; HEAP32[($7 + 520 | 0) >> 2] = $2; $119 = ($7 + 304 | 0) + 16 | 0; $120 = 176; label$4 : { if (!$120) { break label$4 } wasm2js_memory_copy($119, $7 + 528 | 0, $120); } HEAP32[($7 + 524 | 0) >> 2] = $92; $124 = 224; label$5 : { if (!$124) { break label$5 } wasm2js_memory_copy($3, $7 + 304 | 0, $124); } _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set17ConstraintsCounts10from_joint17h285b1451e99446b1E($7 + 8 | 0 | 0, $0 | 0); $130 = HEAP32[($7 + 12 | 0) >> 2] | 0; $131 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 744 | 0) >> 2] = $131; HEAP32[($7 + 748 | 0) >> 2] = $130; $132 = HEAP32[$4 >> 2] | 0; $133 = $132 + $131 | 0; label$6 : { if ($133 >>> 0 < $132 >>> 0 & 1 | 0) { break label$6 } HEAP32[$4 >> 2] = $133; __stack_pointer = $7 + 752 | 0; return; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1105144 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder29JointOneBodyConstraintBuilder6update17h57621d1987037001E($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 $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $15 = 0, $9 = 0, $16 = 0, $26 = 0, $27 = 0, $69 = 0, $129 = 0, $133 = 0, $152 = 0, $156 = 0, $178 = 0, $46 = Math_fround(0), $187 = 0, $195 = 0, $208 = 0, $64 = 0; $8 = __stack_pointer - 144 | 0; __stack_pointer = $8; HEAP32[($8 + 104 | 0) >> 2] = $0; HEAP32[($8 + 108 | 0) >> 2] = $1; HEAP32[($8 + 112 | 0) >> 2] = $2; HEAP32[($8 + 116 | 0) >> 2] = $3; HEAP32[($8 + 120 | 0) >> 2] = $4; HEAP32[($8 + 124 | 0) >> 2] = $5; $9 = HEAP32[($0 + 212 | 0) >> 2] | 0; label$1 : { if (!($9 >>> 0 < $3 >>> 0 & 1 | 0)) { break label$1 } $15 = $2 + Math_imul($9, 68) | 0; HEAP32[($8 + 128 | 0) >> 2] = $15; $16 = 8; i64toi32_i32$2 = $15 + $16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $129 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 24 | 0) + $16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $129; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $15; 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 = $8; HEAP32[($8 + 24 | 0) >> 2] = $133; HEAP32[($8 + 28 | 0) >> 2] = i64toi32_i32$0; $26 = ($0 + 16 | 0) + 16 | 0; $27 = 8; i64toi32_i32$2 = $26 + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $152 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 40 | 0) + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $152; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $26; 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 = $8; HEAP32[($8 + 40 | 0) >> 2] = $156; HEAP32[($8 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops107_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17hfd6c878f4b13d1b7E($8 + 8 | 0 | 0, $8 + 24 | 0 | 0, $8 + 40 | 0 | 0); i64toi32_i32$2 = $15 + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $178 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 80 | 0) >> 2] = $178; HEAP32[($8 + 84 | 0) >> 2] = i64toi32_i32$1; $46 = Math_fround(HEAPF32[($15 + 60 | 0) >> 2]); i64toi32_i32$2 = $15 + 24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $187 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 88 | 0) >> 2] = $187; HEAP32[($8 + 92 | 0) >> 2] = i64toi32_i32$0; HEAP32[($8 + 100 | 0) >> 2] = HEAP32[($0 + 212 | 0) >> 2] | 0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 84 | 0) >> 2] | 0; $195 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 56 | 0) >> 2] = $195; HEAP32[($8 + 60 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($8 + 72 | 0) >> 2] = $46; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 92 | 0) >> 2] | 0; $208 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 56 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $208; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(($8 + 56 | 0) + 20 | 0) >> 2] = HEAP32[($8 + 100 | 0) >> 2] | 0; $64 = HEAP32[($0 + 216 | 0) >> 2] | 0; $69 = HEAP32[($0 + 220 | 0) >> 2] | 0; HEAP32[($8 + 132 | 0) >> 2] = $4; HEAP32[($8 + 136 | 0) >> 2] = $5; HEAP32[($8 + 140 | 0) >> 2] = $69; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17ha36b424aa3f4e853E($8 | 0, $69 | 0, $4 | 0, $5 | 0, 1105176 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint43JointOneBodyConstraint$LT$f32$C$1_usize$GT$9lock_axes17h0fb1c74a7143f350E($1 | 0, $64 | 0, $0 + 192 | 0 | 0, $8 + 56 | 0 | 0, $0 | 0, $8 + 8 | 0 | 0, $0 + 16 | 0 | 0, HEAP32[$8 >> 2] | 0 | 0, HEAP32[($8 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $8 + 144 | 0; return; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($9 | 0, $3 | 0, 1105160 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$3new17h0380e41354547c0aE($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 $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $63 = 0, $9 = 0, $136 = Math_fround(0), $137 = Math_fround(0), $138 = 0, $158 = 0, $177 = 0, $198 = 0, $205 = 0, $207 = 0, $292 = 0, $296 = 0, $324 = 0, $335 = 0, $357 = 0, $52 = 0, $58 = 0, $409 = 0, $420 = 0, $431 = 0, $435 = 0, $457 = 0, $461 = 0, $480 = 0, $494 = 0, $574 = 0, $578 = 0, $615 = 0, $619 = 0, $623 = 0, $654 = 0, $658 = 0, $662 = 0, $681 = 0, $685 = 0, $698 = 0, $705 = 0, $718 = 0, $725 = 0, $732 = 0, $746 = 0, $253 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 416 | 0; __stack_pointer = $8; HEAP32[($8 + 332 | 0) >> 2] = $1; HEAP32[($8 + 336 | 0) >> 2] = $2; HEAP32[($8 + 340 | 0) >> 2] = $3; HEAP32[($8 + 344 | 0) >> 2] = $4; HEAP8[($8 + 351 | 0) >> 0] = $5; $9 = 8; i64toi32_i32$2 = $1 + $9 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $292 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 32 | 0) + $9 | 0; HEAP32[i64toi32_i32$0 >> 2] = $292; 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; $296 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 32 | 0) >> 2] = $296; HEAP32[($8 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$18to_rotation_matrix17he3c93f4e75d9b0caE($8 + 64 | 0 | 0, Math_fround(Math_fround(HEAPF32[($8 + 32 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($8 + 36 | 0) >> 2]))); _ZN8nalgebra8geometry8rotation21Rotation$LT$T$C$_$GT$10into_inner17h35ab35d22f2d1eb7E($8 + 48 | 0 | 0, $8 + 64 | 0 | 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; $324 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 88 | 0) >> 2] = $324; HEAP32[($8 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($8 + 32 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $335 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 96 | 0) >> 2] = $335; HEAP32[($8 + 100 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h32af2f0d80a7d566E($8 + 80 | 0 | 0, $8 + 88 | 0 | 0, $8 + 96 | 0 | 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; $357 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 104 | 0) >> 2] = $357; HEAP32[($8 + 108 | 0) >> 2] = i64toi32_i32$1; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($8 + 24 | 0 | 0, 0 | 0, 2 | 0); $52 = HEAP32[($8 + 28 | 0) >> 2] | 0; HEAP32[($8 + 112 | 0) >> 2] = HEAP32[($8 + 24 | 0) >> 2] | 0; HEAP32[($8 + 116 | 0) >> 2] = $52; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($8 + 16 | 0 | 0, $8 + 112 | 0 | 0); $58 = HEAP32[($8 + 20 | 0) >> 2] | 0; HEAP32[($8 + 120 | 0) >> 2] = HEAP32[($8 + 16 | 0) >> 2] | 0; HEAP32[($8 + 124 | 0) >> 2] = $58; label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($8 + 120 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $63 = HEAP32[($8 + 124 | 0) >> 2] | 0; HEAP32[($8 + 404 | 0) >> 2] = $63; if ($63 >>> 0 < 8 >>> 0 & 1 | 0) { break label$4 } break label$3; } i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 108 | 0) >> 2] | 0; $409 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 144 | 0) >> 2] = $409; HEAP32[($8 + 148 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 148 | 0) >> 2] | 0; $420 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 32 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $420; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($8 + 32 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $431 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 160 | 0) >> 2] = $431; HEAP32[($8 + 164 | 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; $435 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 168 | 0) >> 2] = $435; HEAP32[($8 + 172 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h32af2f0d80a7d566E($8 + 152 | 0 | 0, $8 + 160 | 0 | 0, $8 + 168 | 0 | 0); 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; $457 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 184 | 0) >> 2] = $457; HEAP32[($8 + 188 | 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; $461 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 192 | 0) >> 2] = $461; HEAP32[($8 + 196 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h32af2f0d80a7d566E($8 + 176 | 0 | 0, $8 + 184 | 0 | 0, $8 + 192 | 0 | 0); i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 156 | 0) >> 2] | 0; $480 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 352 | 0) >> 2] = $480; HEAP32[($8 + 356 | 0) >> 2] = i64toi32_i32$0; _ZN267_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCrossMatrix$GT$13gcross_matrix17he361cf2f654c9b08E($8 + 200 | 0 | 0, $8 + 352 | 0 | 0); i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 180 | 0) >> 2] | 0; $494 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 360 | 0) >> 2] = $494; HEAP32[($8 + 364 | 0) >> 2] = i64toi32_i32$1; _ZN267_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCrossMatrix$GT$13gcross_matrix17he361cf2f654c9b08E($8 + 208 | 0 | 0, $8 + 360 | 0 | 0); (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN118_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$N$GT$$GT$$u20$as$u20$rapier2d__utils__SimdQuat$LT$N$GT$$GT$12diff_conj1_217h35c57ad7dd543bd2E($8 + 32 | 0 | 0, $2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 368 | 0) >> 2] = wasm2js_i32$1; HEAP32[($8 + 220 | 0) >> 2] = HEAP32[($8 + 368 | 0) >> 2] | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9transpose17hb4d2dd231cc340a3E($8 + 220 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 372 | 0) >> 2] = wasm2js_i32$1; HEAP32[($8 + 216 | 0) >> 2] = HEAP32[($8 + 372 | 0) >> 2] | 0; _ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$7inverse17h34441cdbac6cc79fE($8 | 0, $8 + 32 | 0 | 0); _ZN8nalgebra8geometry16unit_complex_ops115_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h4c3978fc7939190aE($8 + 8 | 0 | 0, Math_fround(Math_fround(HEAPF32[$8 >> 2])), Math_fround(Math_fround(HEAPF32[($8 + 4 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[$2 >> 2])), Math_fround(Math_fround(HEAPF32[($2 + 4 | 0) >> 2]))); $136 = Math_fround(HEAPF32[($8 + 12 | 0) >> 2]); $137 = Math_fround(HEAPF32[($8 + 8 | 0) >> 2]); HEAPF32[($8 + 376 | 0) >> 2] = $137; HEAPF32[($8 + 380 | 0) >> 2] = $136; $138 = 8; i64toi32_i32$2 = ($8 + 48 | 0) + $138 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $574 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 224 | 0) + $138 | 0; HEAP32[i64toi32_i32$1 >> 2] = $574; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 52 | 0) >> 2] | 0; $578 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 224 | 0) >> 2] = $578; HEAP32[($8 + 228 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$18to_rotation_matrix17he3c93f4e75d9b0caE($8 + 256 | 0 | 0, Math_fround(Math_fround(HEAPF32[$2 >> 2])), Math_fround(Math_fround(HEAPF32[($2 + 4 | 0) >> 2]))); _ZN8nalgebra8geometry8rotation21Rotation$LT$T$C$_$GT$10into_inner17h35ab35d22f2d1eb7E($8 + 240 | 0 | 0, $8 + 256 | 0 | 0); $158 = 8; i64toi32_i32$2 = ($8 + 48 | 0) + $158 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $615 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 280 | 0) + $158 | 0; HEAP32[i64toi32_i32$1 >> 2] = $615; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 52 | 0) >> 2] | 0; $619 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 280 | 0) >> 2] = $619; HEAP32[($8 + 284 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 204 | 0) >> 2] | 0; $623 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 384 | 0) >> 2] = $623; HEAP32[($8 + 388 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3mul17hac079b2a25df9b83E($8 + 272 | 0 | 0, $8 + 384 | 0 | 0, $8 + 280 | 0 | 0); $177 = 8; i64toi32_i32$2 = ($8 + 48 | 0) + $177 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $654 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 304 | 0) + $177 | 0; HEAP32[i64toi32_i32$0 >> 2] = $654; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 52 | 0) >> 2] | 0; $658 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 304 | 0) >> 2] = $658; HEAP32[($8 + 308 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 212 | 0) >> 2] | 0; $662 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 392 | 0) >> 2] = $662; HEAP32[($8 + 396 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3mul17hac079b2a25df9b83E($8 + 296 | 0 | 0, $8 + 392 | 0 | 0, $8 + 304 | 0 | 0); i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 84 | 0) >> 2] | 0; $681 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 320 | 0) >> 2] = $681; HEAP32[($8 + 324 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 224 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 228 | 0) >> 2] | 0; $685 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $685; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $198 = 8; i64toi32_i32$2 = ($8 + 224 | 0) + $198 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $698 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $198 | 0; HEAP32[i64toi32_i32$1 >> 2] = $698; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $205 = $0 + 16 | 0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 240 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 244 | 0) >> 2] | 0; $705 = i64toi32_i32$0; i64toi32_i32$0 = $205; HEAP32[i64toi32_i32$0 >> 2] = $705; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $207 = 8; i64toi32_i32$2 = ($8 + 240 | 0) + $207 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $718 = i64toi32_i32$1; i64toi32_i32$1 = $205 + $207 | 0; HEAP32[i64toi32_i32$1 >> 2] = $718; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 272 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 276 | 0) >> 2] | 0; $725 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $725; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 296 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 300 | 0) >> 2] | 0; $732 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 40 | 0; HEAP32[i64toi32_i32$1 >> 2] = $732; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 64 | 0) >> 2] = HEAP32[($8 + 216 | 0) >> 2] | 0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 320 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 324 | 0) >> 2] | 0; $746 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 48 | 0; HEAP32[i64toi32_i32$0 >> 2] = $746; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($0 + 56 | 0) >> 2] = $137; HEAPF32[($0 + 60 | 0) >> 2] = $136; __stack_pointer = $8 + 416 | 0; return; } if ((($5 & (1 << ($63 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1105192 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($8 + 48 | 0 | 0, $63 | 0) | 0), HEAP32[(wasm2js_i32$0 + 408 | 0) >> 2] = wasm2js_i32$1; HEAP32[($8 + 128 | 0) >> 2] = HEAP32[($8 + 408 | 0) >> 2] | 0; HEAP32[($8 + 140 | 0) >> 2] = HEAP32[($8 + 128 | 0) >> 2] | 0; $253 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h51f22d5d491f09d9E($8 + 80 | 0 | 0, $8 + 128 | 0 | 0)); HEAP32[($8 + 412 | 0) >> 2] = HEAP32[($8 + 140 | 0) >> 2] | 0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17hdab235520bc808b2E($8 + 132 | 0 | 0, HEAP32[($8 + 412 | 0) >> 2] | 0 | 0, Math_fround($253)); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__SubAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10sub_assign17hd7037c83fda6c188E($8 + 104 | 0 | 0, $8 + 132 | 0 | 0); continue label$1; }; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$12limit_linear17h03a661a351180fa7E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $12 = 0, $14 = Math_fround(0), $28 = Math_fround(0), $38 = 0, $50 = 0, $53 = Math_fround(0), $54 = Math_fround(0), $116 = Math_fround(0), $136 = 0, $29 = Math_fround(0), $83 = Math_fround(0), $127 = Math_fround(0), $135 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $12 = __stack_pointer - 288 | 0; __stack_pointer = $12; HEAP32[($12 + 12 | 0) >> 2] = $3; HEAP32[($12 + 8 | 0) >> 2] = HEAP32[($12 + 12 | 0) >> 2] | 0; HEAP32[($12 + 100 | 0) >> 2] = $1; HEAP32[($12 + 104 | 0) >> 2] = $2; HEAP32[($12 + 108 | 0) >> 2] = $4; HEAP32[($12 + 112 | 0) >> 2] = $5; HEAP32[($12 + 116 | 0) >> 2] = $6; HEAP32[($12 + 120 | 0) >> 2] = $8; HEAP32[($12 + 124 | 0) >> 2] = $9; $14 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAPF32[($12 + 128 | 0) >> 2] = $14; HEAP32[($12 + 132 | 0) >> 2] = HEAP32[($12 + 8 | 0) >> 2] | 0; HEAP32[($12 + 136 | 0) >> 2] = HEAP32[($12 + 132 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$11lock_linear17hf7a0d45dc914d06fE($12 + 16 | 0 | 0, $1 | 0, $2 | 0, HEAP32[($12 + 136 | 0) >> 2] | 0 | 0, $4 | 0, $5 | 0, $6 | 0, $8 | 0, $9 | 0); $28 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($1 + 48 | 0 | 0, ($12 + 16 | 0) + 32 | 0 | 0)); HEAPF32[($12 + 140 | 0) >> 2] = $28; $29 = Math_fround(HEAPF32[$7 >> 2]); HEAPF32[($12 + 224 | 0) >> 2] = $28; HEAPF32[($12 + 228 | 0) >> 2] = $29; HEAP32[($12 + 232 | 0) >> 2] = $12 + 224 | 0; HEAP32[($12 + 236 | 0) >> 2] = $12 + 228 | 0; $38 = Math_fround(HEAPF32[($12 + 224 | 0) >> 2]) <= Math_fround(HEAPF32[($12 + 228 | 0) >> 2]); HEAP8[($12 + 146 | 0) >> 0] = $38 & 1 | 0; HEAPF32[($12 + 208 | 0) >> 2] = Math_fround(HEAPF32[($7 + 4 | 0) >> 2]); HEAPF32[($12 + 212 | 0) >> 2] = $28; HEAP32[($12 + 216 | 0) >> 2] = $12 + 208 | 0; HEAP32[($12 + 220 | 0) >> 2] = $12 + 212 | 0; $50 = Math_fround(HEAPF32[($12 + 208 | 0) >> 2]) <= Math_fround(HEAPF32[($12 + 212 | 0) >> 2]); HEAP8[($12 + 147 | 0) >> 0] = $50 & 1 | 0; $53 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters16joint_erp_inv_dt17he5550eec4ca34ac5E($2 | 0)); HEAPF32[($12 + 172 | 0) >> 2] = $53; HEAPF32[($12 + 148 | 0) >> 2] = $53; $54 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters15joint_cfm_coeff17h3ecacd748e6030abE($2 | 0)); HEAPF32[($12 + 168 | 0) >> 2] = $54; HEAPF32[($12 + 152 | 0) >> 2] = $54; (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($28), Math_fround(Math_fround(HEAPF32[($7 + 4 | 0) >> 2])), 1105208 | 0))), HEAPF32[(wasm2js_i32$0 + 264 | 0) >> 2] = wasm2js_f32$0; HEAPF32[($12 + 268 | 0) >> 2] = $14; HEAP8[($12 + 279 | 0) >> 0] = 0; HEAP8[($12 + 278 | 0) >> 0] = 0; HEAP8[($12 + 279 | 0) >> 0] = 1; HEAP8[($12 + 278 | 0) >> 0] = 1; HEAP32[($12 + 280 | 0) >> 2] = $12 + 264 | 0; HEAP32[($12 + 284 | 0) >> 2] = $12 + 268 | 0; label$1 : { label$2 : { if (Math_fround(HEAPF32[($12 + 264 | 0) >> 2]) >= Math_fround(HEAPF32[($12 + 268 | 0) >> 2]) & 1 | 0) { break label$2 } HEAP8[($12 + 278 | 0) >> 0] = 0; HEAPF32[($12 + 272 | 0) >> 2] = Math_fround(HEAPF32[($12 + 268 | 0) >> 2]); break label$1; } HEAP8[($12 + 279 | 0) >> 0] = 0; HEAPF32[($12 + 272 | 0) >> 2] = Math_fround(HEAPF32[($12 + 264 | 0) >> 2]); } label$3 : { if (!((HEAPU8[($12 + 278 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } } label$4 : { if (!((HEAPU8[($12 + 279 | 0) >> 0] | 0) & 1 | 0)) { break label$4 } } $83 = Math_fround(HEAPF32[($12 + 272 | 0) >> 2]); (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(HEAPF32[$7 >> 2])), Math_fround($28), 1105224 | 0))), HEAPF32[(wasm2js_i32$0 + 240 | 0) >> 2] = wasm2js_f32$0; HEAPF32[($12 + 244 | 0) >> 2] = $14; HEAP8[($12 + 255 | 0) >> 0] = 0; HEAP8[($12 + 254 | 0) >> 0] = 0; HEAP8[($12 + 255 | 0) >> 0] = 1; HEAP8[($12 + 254 | 0) >> 0] = 1; HEAP32[($12 + 256 | 0) >> 2] = $12 + 240 | 0; HEAP32[($12 + 260 | 0) >> 2] = $12 + 244 | 0; label$5 : { label$6 : { if (Math_fround(HEAPF32[($12 + 240 | 0) >> 2]) >= Math_fround(HEAPF32[($12 + 244 | 0) >> 2]) & 1 | 0) { break label$6 } HEAP8[($12 + 254 | 0) >> 0] = 0; HEAPF32[($12 + 248 | 0) >> 2] = Math_fround(HEAPF32[($12 + 244 | 0) >> 2]); break label$5; } HEAP8[($12 + 255 | 0) >> 0] = 0; HEAPF32[($12 + 248 | 0) >> 2] = Math_fround(HEAPF32[($12 + 240 | 0) >> 2]); } label$7 : { if (!((HEAPU8[($12 + 254 | 0) >> 0] | 0) & 1 | 0)) { break label$7 } } label$8 : { if (!((HEAPU8[($12 + 255 | 0) >> 0] | 0) & 1 | 0)) { break label$8 } } $116 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($83), Math_fround(Math_fround(HEAPF32[($12 + 248 | 0) >> 2])), 1105240 | 0))), Math_fround($53), 1105240 | 0)); HEAPF32[($12 + 156 | 0) >> 2] = $116; (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(HEAPF32[($12 + 72 | 0) >> 2])), Math_fround($116), 1105256 | 0))), HEAPF32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_f32$0; HEAPF32[($12 + 80 | 0) >> 2] = $54; HEAPF32[($12 + 164 | 0) >> 2] = Math_fround(-Infinity); HEAPF32[($12 + 196 | 0) >> 2] = Math_fround(-Infinity); HEAP8[($12 + 203 | 0) >> 0] = $38 & 1 | 0; HEAPF32[($12 + 204 | 0) >> 2] = $14; label$9 : { label$10 : { if ($38 & 1 | 0) { break label$10 } HEAPF32[($12 + 192 | 0) >> 2] = $14; break label$9; } HEAPF32[($12 + 192 | 0) >> 2] = Math_fround(-Infinity); } $127 = Math_fround(HEAPF32[($12 + 192 | 0) >> 2]); HEAPF32[($12 + 160 | 0) >> 2] = Math_fround(Infinity); HEAPF32[($12 + 180 | 0) >> 2] = Math_fround(Infinity); HEAP8[($12 + 187 | 0) >> 0] = $50 & 1 | 0; HEAPF32[($12 + 188 | 0) >> 2] = $14; label$11 : { label$12 : { if ($50 & 1 | 0) { break label$12 } HEAPF32[($12 + 176 | 0) >> 2] = $14; break label$11; } HEAPF32[($12 + 176 | 0) >> 2] = Math_fround(Infinity); } $135 = Math_fround(HEAPF32[($12 + 176 | 0) >> 2]); HEAPF32[($12 + 40 | 0) >> 2] = $127; HEAPF32[($12 + 44 | 0) >> 2] = $135; $136 = 84; label$13 : { if (!$136) { break label$13 } wasm2js_memory_copy($0, $12 + 16 | 0, $136); } __stack_pointer = $12 + 288 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$11lock_linear17hf7a0d45dc914d06fE($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $11 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $30 = Math_fround(0), $31 = Math_fround(0), $32 = Math_fround(0), $40 = Math_fround(0), $229 = 0, $233 = 0, $57 = Math_fround(0), $60 = Math_fround(0), $248 = 0, $64 = Math_fround(0), $65 = Math_fround(0), $66 = Math_fround(0), $67 = Math_fround(0), $69 = Math_fround(0), $288 = 0, $295 = 0, $316 = 0, $323 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $11 = __stack_pointer - 144 | 0; __stack_pointer = $11; HEAP32[($11 + 8 | 0) >> 2] = $3; HEAP32[($11 + 4 | 0) >> 2] = HEAP32[($11 + 8 | 0) >> 2] | 0; HEAP32[($11 + 76 | 0) >> 2] = $1; HEAP32[($11 + 80 | 0) >> 2] = $2; HEAP32[($11 + 84 | 0) >> 2] = $4; HEAP32[($11 + 88 | 0) >> 2] = $5; HEAP32[($11 + 92 | 0) >> 2] = $6; HEAP32[($11 + 96 | 0) >> 2] = $7; HEAP32[($11 + 100 | 0) >> 2] = $8; (wasm2js_i32$0 = $11, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($1 | 0, $6 | 0) | 0), HEAP32[(wasm2js_i32$0 + 104 | 0) >> 2] = wasm2js_i32$1; HEAP32[($11 + 20 | 0) >> 2] = HEAP32[($11 + 104 | 0) >> 2] | 0; HEAP32[($11 + 108 | 0) >> 2] = HEAP32[($11 + 20 | 0) >> 2] | 0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h20a6c1b18226efe7E($11 + 12 | 0 | 0, HEAP32[($11 + 108 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $11, wasm2js_f32$0 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17ha7fa58f65ef8f64aE($1 + 32 | 0 | 0, $6 | 0, 1105576 | 0) | 0) >> 2])), HEAPF32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $11, wasm2js_f32$0 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17ha7fa58f65ef8f64aE($1 + 40 | 0 | 0, $6 | 0, 1105592 | 0) | 0) >> 2])), HEAPF32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_f32$0; $30 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAPF32[($11 + 112 | 0) >> 2] = $30; $31 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters16joint_erp_inv_dt17he5550eec4ca34ac5E($2 | 0)); HEAPF32[($11 + 140 | 0) >> 2] = $31; HEAPF32[($11 + 116 | 0) >> 2] = $31; $32 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters15joint_cfm_coeff17h3ecacd748e6030abE($2 | 0)); HEAPF32[($11 + 136 | 0) >> 2] = $32; HEAPF32[($11 + 120 | 0) >> 2] = $32; $40 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($11 + 12 | 0 | 0, $1 + 48 | 0 | 0))), Math_fround($31), 1105608 | 0)); HEAPF32[($11 + 124 | 0) >> 2] = $40; (wasm2js_i32$0 = $11, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($4 + 16 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($11 + 24 | 0) >> 2])), 1105624 | 0))), HEAPF32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $11, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($5 + 16 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($11 + 28 | 0) >> 2])), 1105640 | 0))), HEAPF32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_f32$0; HEAP32[($11 + 32 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($11 + 36 | 0) >> 2] = HEAP32[($5 + 20 | 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; $229 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 40 | 0) >> 2] = $229; HEAP32[($11 + 44 | 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; $233 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 48 | 0) >> 2] = $233; HEAP32[($11 + 52 | 0) >> 2] = i64toi32_i32$0; $57 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAPF32[($11 + 132 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); $60 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(3402823466385288598117041.0e14)))); HEAPF32[($11 + 128 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); HEAPF32[($11 + 56 | 0) >> 2] = $60; HEAPF32[($11 + 60 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 16 | 0) >> 2] | 0; $248 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 64 | 0) >> 2] = $248; HEAP32[($11 + 68 | 0) >> 2] = i64toi32_i32$1; $64 = Math_fround(HEAPF32[($11 + 24 | 0) >> 2]); $65 = Math_fround(HEAPF32[($11 + 28 | 0) >> 2]); $66 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $67 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $69 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($30), Math_fround($40), 1105656 | 0)); HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($11 + 32 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($11 + 36 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($11 + 4 | 0) >> 2] | 0; HEAPF32[($0 + 20 | 0) >> 2] = $57; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 60 | 0) >> 2] | 0; $288 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $288; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 68 | 0) >> 2] | 0; $295 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $295; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($0 + 40 | 0) >> 2] = $64; HEAPF32[($0 + 44 | 0) >> 2] = $65; HEAPF32[($0 + 48 | 0) >> 2] = $66; HEAPF32[($0 + 52 | 0) >> 2] = $69; HEAPF32[($0 + 56 | 0) >> 2] = $30; HEAPF32[($0 + 60 | 0) >> 2] = $67; HEAPF32[($0 + 64 | 0) >> 2] = $32; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 44 | 0) >> 2] | 0; $316 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 68 | 0; HEAP32[i64toi32_i32$1 >> 2] = $316; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 52 | 0) >> 2] | 0; $323 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 76 | 0; HEAP32[i64toi32_i32$0 >> 2] = $323; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = $7; HEAP32[($0 + 4 | 0) >> 2] = $8; __stack_pointer = $11 + 144 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$20limit_linear_coupled17hd5bb24e342ae0be4E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $12 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $35 = 0, $43 = Math_fround(0), $44 = Math_fround(0), $102 = Math_fround(0), $14 = Math_fround(0), $155 = Math_fround(0), $164 = Math_fround(0), $165 = Math_fround(0), $153 = Math_fround(0), $196 = Math_fround(0), $198 = Math_fround(0), $24 = 0, $30 = 0, $141 = Math_fround(0), $199 = Math_fround(0), $714 = 0, $718 = 0, $210 = Math_fround(0), $723 = 0, $212 = Math_fround(0), $213 = Math_fround(0), $214 = Math_fround(0), $215 = Math_fround(0), $759 = 0, $766 = 0, $787 = 0, $794 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $12 = __stack_pointer - 272 | 0; __stack_pointer = $12; HEAP32[($12 + 28 | 0) >> 2] = $3; HEAP32[($12 + 24 | 0) >> 2] = HEAP32[($12 + 28 | 0) >> 2] | 0; HEAP32[($12 + 120 | 0) >> 2] = $1; HEAP32[($12 + 124 | 0) >> 2] = $2; HEAP32[($12 + 128 | 0) >> 2] = $4; HEAP32[($12 + 132 | 0) >> 2] = $5; HEAP8[($12 + 139 | 0) >> 0] = $6; HEAP32[($12 + 140 | 0) >> 2] = $8; HEAP32[($12 + 144 | 0) >> 2] = $9; $14 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAPF32[($12 + 148 | 0) >> 2] = $14; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($12 + 32 | 0 | 0); (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_f32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($12 + 16 | 0 | 0, 0 | 0, 2 | 0); $24 = HEAP32[($12 + 20 | 0) >> 2] | 0; HEAP32[($12 + 48 | 0) >> 2] = HEAP32[($12 + 16 | 0) >> 2] | 0; HEAP32[($12 + 52 | 0) >> 2] = $24; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($12 + 8 | 0 | 0, $12 + 48 | 0 | 0); $30 = HEAP32[($12 + 12 | 0) >> 2] | 0; HEAP32[($12 + 56 | 0) >> 2] = HEAP32[($12 + 8 | 0) >> 2] | 0; HEAP32[($12 + 60 | 0) >> 2] = $30; label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($12 + 56 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } $35 = HEAP32[($12 + 60 | 0) >> 2] | 0; HEAP32[($12 + 180 | 0) >> 2] = $35; if ($35 >>> 0 < 8 >>> 0 & 1 | 0) { break label$5 } break label$4; } $43 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17h5b4bd5844c1041d8E($12 + 32 | 0 | 0)); HEAPF32[($12 + 152 | 0) >> 2] = $43; $44 = Math_fround(_ZN8rapier2d5utils8simd_inv17h6992a261b6c906f2E(Math_fround($43))); HEAPF32[($12 + 156 | 0) >> 2] = $44; _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__arith__MulAssign$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10mul_assign17hd3ea1b84f37f10cbE($12 + 32 | 0 | 0, Math_fround($44)); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($12 + 40 | 0 | 0, Math_fround($44), 1105272 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($12 + 44 | 0 | 0, Math_fround($44), 1105288 | 0); (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($43), Math_fround(Math_fround(HEAPF32[($7 + 4 | 0) >> 2])), 1105304 | 0))), HEAPF32[(wasm2js_i32$0 + 240 | 0) >> 2] = wasm2js_f32$0; HEAPF32[($12 + 244 | 0) >> 2] = $14; HEAP8[($12 + 255 | 0) >> 0] = 0; HEAP8[($12 + 254 | 0) >> 0] = 0; HEAP8[($12 + 255 | 0) >> 0] = 1; HEAP8[($12 + 254 | 0) >> 0] = 1; HEAP32[($12 + 256 | 0) >> 2] = $12 + 240 | 0; HEAP32[($12 + 260 | 0) >> 2] = $12 + 244 | 0; label$7 : { label$8 : { if (Math_fround(HEAPF32[($12 + 240 | 0) >> 2]) <= Math_fround(HEAPF32[($12 + 244 | 0) >> 2]) & 1 | 0) { break label$8 } HEAP8[($12 + 254 | 0) >> 0] = 0; HEAPF32[($12 + 248 | 0) >> 2] = Math_fround(HEAPF32[($12 + 244 | 0) >> 2]); break label$7; } HEAP8[($12 + 255 | 0) >> 0] = 0; HEAPF32[($12 + 248 | 0) >> 2] = Math_fround(HEAPF32[($12 + 240 | 0) >> 2]); } if (!((HEAPU8[($12 + 254 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } break label$1; } if ((($6 & (1 << ($35 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$2 } break label$3; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1105384 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($1 | 0, $35 | 0) | 0), HEAP32[(wasm2js_i32$0 + 184 | 0) >> 2] = wasm2js_i32$1; HEAP32[($12 + 64 | 0) >> 2] = HEAP32[($12 + 184 | 0) >> 2] | 0; $102 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h6ad61e5b72ef08c5E($12 + 64 | 0 | 0, $1 + 48 | 0 | 0)); HEAPF32[($12 + 188 | 0) >> 2] = $102; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($1 | 0, $35 | 0) | 0), HEAP32[(wasm2js_i32$0 + 192 | 0) >> 2] = wasm2js_i32$1; HEAP32[($12 + 76 | 0) >> 2] = HEAP32[($12 + 192 | 0) >> 2] | 0; HEAP32[($12 + 196 | 0) >> 2] = HEAP32[($12 + 76 | 0) >> 2] | 0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17hdab235520bc808b2E($12 + 68 | 0 | 0, HEAP32[($12 + 196 | 0) >> 2] | 0 | 0, Math_fround($102)); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($12 + 32 | 0 | 0, $12 + 68 | 0 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($12 + 40 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17ha7fa58f65ef8f64aE($1 + 32 | 0 | 0, $35 | 0, 1105400 | 0) | 0) >> 2])), Math_fround($102), 1105416 | 0))), 1105432 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($12 + 44 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17ha7fa58f65ef8f64aE($1 + 40 | 0 | 0, $35 | 0, 1105448 | 0) | 0) >> 2])), Math_fround($102), 1105464 | 0))), 1105480 | 0); continue label$2; }; } label$9 : { if (!((HEAPU8[($12 + 255 | 0) >> 0] | 0) & 1 | 0)) { break label$9 } } $141 = Math_fround(HEAPF32[($12 + 248 | 0) >> 2]); HEAP32[($12 + 268 | 0) >> 2] = $2; label$10 : { label$11 : { if (Math_fround(HEAPF32[($2 + 4 | 0) >> 2]) == Math_fround(0 | 0) & 1 | 0) { break label$11 } HEAPF32[($12 + 264 | 0) >> 2] = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[($2 + 4 | 0) >> 2])); break label$10; } HEAPF32[($12 + 264 | 0) >> 2] = Math_fround(0 | 0); } $153 = Math_fround(HEAPF32[($12 + 264 | 0) >> 2]); HEAPF32[($12 + 212 | 0) >> 2] = $153; $155 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($141), Math_fround($153), 1105304 | 0)); HEAPF32[($12 + 160 | 0) >> 2] = $155; (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($4 + 16 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($12 + 40 | 0) >> 2])), 1105320 | 0))), HEAPF32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($5 + 16 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($12 + 44 | 0) >> 2])), 1105336 | 0))), HEAPF32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_f32$0; $164 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters16joint_erp_inv_dt17he5550eec4ca34ac5E($2 | 0)); HEAPF32[($12 + 208 | 0) >> 2] = $164; HEAPF32[($12 + 164 | 0) >> 2] = $164; $165 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters15joint_cfm_coeff17h3ecacd748e6030abE($2 | 0)); HEAPF32[($12 + 204 | 0) >> 2] = $165; HEAPF32[($12 + 168 | 0) >> 2] = $165; (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($43), Math_fround(Math_fround(HEAPF32[($7 + 4 | 0) >> 2])), 1105352 | 0))), HEAPF32[(wasm2js_i32$0 + 216 | 0) >> 2] = wasm2js_f32$0; HEAPF32[($12 + 220 | 0) >> 2] = $14; HEAP8[($12 + 231 | 0) >> 0] = 0; HEAP8[($12 + 230 | 0) >> 0] = 0; HEAP8[($12 + 231 | 0) >> 0] = 1; HEAP8[($12 + 230 | 0) >> 0] = 1; HEAP32[($12 + 232 | 0) >> 2] = $12 + 216 | 0; HEAP32[($12 + 236 | 0) >> 2] = $12 + 220 | 0; label$12 : { label$13 : { if (Math_fround(HEAPF32[($12 + 216 | 0) >> 2]) >= Math_fround(HEAPF32[($12 + 220 | 0) >> 2]) & 1 | 0) { break label$13 } HEAP8[($12 + 230 | 0) >> 0] = 0; HEAPF32[($12 + 224 | 0) >> 2] = Math_fround(HEAPF32[($12 + 220 | 0) >> 2]); break label$12; } HEAP8[($12 + 231 | 0) >> 0] = 0; HEAPF32[($12 + 224 | 0) >> 2] = Math_fround(HEAPF32[($12 + 216 | 0) >> 2]); } label$14 : { if (!((HEAPU8[($12 + 230 | 0) >> 0] | 0) & 1 | 0)) { break label$14 } } label$15 : { if (!((HEAPU8[($12 + 231 | 0) >> 0] | 0) & 1 | 0)) { break label$15 } } $196 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($12 + 224 | 0) >> 2])), Math_fround($164), 1105352 | 0)); HEAPF32[($12 + 172 | 0) >> 2] = $196; $198 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($155), Math_fround($196), 1105368 | 0)); HEAPF32[($12 + 176 | 0) >> 2] = $198; $199 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAPF32[($12 + 200 | 0) >> 2] = Math_fround(Infinity); HEAPF32[($12 + 80 | 0) >> 2] = $199; HEAPF32[($12 + 84 | 0) >> 2] = Math_fround(Infinity); HEAP32[($12 + 88 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($12 + 92 | 0) >> 2] = HEAP32[($5 + 20 | 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; $714 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 96 | 0) >> 2] = $714; HEAP32[($12 + 100 | 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; $718 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 104 | 0) >> 2] = $718; HEAP32[($12 + 108 | 0) >> 2] = i64toi32_i32$0; $210 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 36 | 0) >> 2] | 0; $723 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 112 | 0) >> 2] = $723; HEAP32[($12 + 116 | 0) >> 2] = i64toi32_i32$1; $212 = Math_fround(HEAPF32[($12 + 40 | 0) >> 2]); $213 = Math_fround(HEAPF32[($12 + 44 | 0) >> 2]); $214 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $215 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($12 + 88 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($12 + 92 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($12 + 24 | 0) >> 2] | 0; HEAPF32[($0 + 20 | 0) >> 2] = $210; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 84 | 0) >> 2] | 0; $759 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $759; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 116 | 0) >> 2] | 0; $766 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $766; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($0 + 40 | 0) >> 2] = $212; HEAPF32[($0 + 44 | 0) >> 2] = $213; HEAPF32[($0 + 48 | 0) >> 2] = $214; HEAPF32[($0 + 52 | 0) >> 2] = $198; HEAPF32[($0 + 56 | 0) >> 2] = $155; HEAPF32[($0 + 60 | 0) >> 2] = $215; HEAPF32[($0 + 64 | 0) >> 2] = $165; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 100 | 0) >> 2] | 0; $787 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 68 | 0; HEAP32[i64toi32_i32$1 >> 2] = $787; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 108 | 0) >> 2] | 0; $794 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 76 | 0; HEAP32[i64toi32_i32$0 >> 2] = $794; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = $8; HEAP32[($0 + 4 | 0) >> 2] = $9; __stack_pointer = $12 + 272 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$12motor_linear17hc7af287bdd0d5842E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; var $13 = 0, $26 = Math_fround(0), $73 = Math_fround(0), $48 = Math_fround(0), i64toi32_i32$2 = 0, $142 = 0, i64toi32_i32$1 = 0, $74 = Math_fround(0), $79 = Math_fround(0), $84 = Math_fround(0), $138 = Math_fround(0), $139 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $13 = __stack_pointer - 224 | 0; __stack_pointer = $13; HEAP32[($13 + 12 | 0) >> 2] = $3; HEAP32[($13 + 8 | 0) >> 2] = HEAP32[($13 + 12 | 0) >> 2] | 0; HEAP32[($13 + 124 | 0) >> 2] = $1; HEAP32[($13 + 128 | 0) >> 2] = $2; HEAP32[($13 + 132 | 0) >> 2] = $4; HEAP32[($13 + 136 | 0) >> 2] = $5; HEAP32[($13 + 140 | 0) >> 2] = $6; HEAP32[($13 + 144 | 0) >> 2] = $7; HEAP32[($13 + 148 | 0) >> 2] = $9; HEAP32[($13 + 152 | 0) >> 2] = $10; HEAP32[($13 + 220 | 0) >> 2] = $2; label$1 : { label$2 : { if (Math_fround(HEAPF32[($2 + 4 | 0) >> 2]) == Math_fround(0 | 0) & 1 | 0) { break label$2 } HEAPF32[($13 + 216 | 0) >> 2] = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[($2 + 4 | 0) >> 2])); break label$1; } HEAPF32[($13 + 216 | 0) >> 2] = Math_fround(0 | 0); } $26 = Math_fround(HEAPF32[($13 + 216 | 0) >> 2]); HEAPF32[($13 + 176 | 0) >> 2] = $26; HEAPF32[($13 + 156 | 0) >> 2] = $26; HEAP32[($13 + 160 | 0) >> 2] = HEAP32[($13 + 8 | 0) >> 2] | 0; HEAP32[($13 + 164 | 0) >> 2] = HEAP32[($13 + 160 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$11lock_linear17hf7a0d45dc914d06fE($13 + 16 | 0 | 0, $1 | 0, $2 | 0, HEAP32[($13 + 164 | 0) >> 2] | 0 | 0, $4 | 0, $5 | 0, $6 | 0, $9 | 0, $10 | 0); (wasm2js_i32$0 = $13, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 100 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $13, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 104 | 0) >> 2] = wasm2js_f32$0; label$3 : { if (!((_ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$f32$GT$2ne17hc432451261c113d1E($7 | 0, $13 + 104 | 0 | 0) | 0) & 1 | 0)) { break label$3 } $48 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($1 + 48 | 0 | 0, ($13 + 16 | 0) + 32 | 0 | 0)); HEAPF32[($13 + 168 | 0) >> 2] = $48; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($13 + 100 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($48), Math_fround(Math_fround(HEAPF32[($7 + 12 | 0) >> 2])), 1105496 | 0))), Math_fround(Math_fround(HEAPF32[$7 >> 2])), 1105496 | 0))), 1105512 | 0); } HEAPF32[($13 + 108 | 0) >> 2] = Math_fround(HEAPF32[($7 + 16 | 0) >> 2]); label$4 : { if (!((HEAP32[$8 >> 2] | 0) & 1 | 0)) { break label$4 } i64toi32_i32$2 = $8 + 4 | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($13 + 112 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($13 + 116 | 0) >> 2] = i64toi32_i32$1; $73 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($1 + 48 | 0 | 0, ($13 + 16 | 0) + 32 | 0 | 0)); HEAPF32[($13 + 172 | 0) >> 2] = $73; $74 = Math_fround(HEAPF32[($13 + 108 | 0) >> 2]); $79 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(HEAPF32[($13 + 112 | 0) >> 2])), Math_fround($73), 1105528 | 0))), Math_fround($26), 1105528 | 0)); $84 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(HEAPF32[($13 + 116 | 0) >> 2])), Math_fround($73), 1105544 | 0))), Math_fround($26), 1105544 | 0)); HEAPF32[($13 + 180 | 0) >> 2] = $74; HEAPF32[($13 + 184 | 0) >> 2] = $79; HEAPF32[($13 + 188 | 0) >> 2] = $84; HEAP8[($13 + 199 | 0) >> 0] = 0; HEAP8[($13 + 198 | 0) >> 0] = 0; HEAP8[($13 + 197 | 0) >> 0] = 0; HEAP8[($13 + 199 | 0) >> 0] = 1; HEAP8[($13 + 198 | 0) >> 0] = 1; HEAP8[($13 + 197 | 0) >> 0] = 1; HEAP32[($13 + 208 | 0) >> 2] = $13 + 180 | 0; HEAP32[($13 + 212 | 0) >> 2] = $13 + 184 | 0; label$5 : { label$6 : { label$7 : { label$8 : { if (Math_fround(HEAPF32[($13 + 180 | 0) >> 2]) < Math_fround(HEAPF32[($13 + 184 | 0) >> 2]) & 1 | 0) { break label$8 } HEAP32[($13 + 200 | 0) >> 2] = $13 + 180 | 0; HEAP32[($13 + 204 | 0) >> 2] = $13 + 188 | 0; if (Math_fround(HEAPF32[($13 + 180 | 0) >> 2]) > Math_fround(HEAPF32[($13 + 188 | 0) >> 2]) & 1 | 0) { break label$6 } break label$7; } HEAP8[($13 + 198 | 0) >> 0] = 0; HEAPF32[($13 + 192 | 0) >> 2] = Math_fround(HEAPF32[($13 + 184 | 0) >> 2]); break label$5; } HEAP8[($13 + 199 | 0) >> 0] = 0; HEAPF32[($13 + 192 | 0) >> 2] = Math_fround(HEAPF32[($13 + 180 | 0) >> 2]); break label$5; } HEAP8[($13 + 197 | 0) >> 0] = 0; HEAPF32[($13 + 192 | 0) >> 2] = Math_fround(HEAPF32[($13 + 188 | 0) >> 2]); } label$9 : { if (!((HEAPU8[($13 + 197 | 0) >> 0] | 0) & 1 | 0)) { break label$9 } } label$10 : { if (!((HEAPU8[($13 + 198 | 0) >> 0] | 0) & 1 | 0)) { break label$10 } } label$11 : { if (!((HEAPU8[($13 + 199 | 0) >> 0] | 0) & 1 | 0)) { break label$11 } } HEAPF32[($13 + 108 | 0) >> 2] = Math_fround(HEAPF32[($13 + 192 | 0) >> 2]); } _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($13 + 100 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(HEAPF32[($13 + 108 | 0) >> 2]))))), 1105560 | 0); HEAPF32[($13 + 80 | 0) >> 2] = Math_fround(HEAPF32[($7 + 4 | 0) >> 2]); HEAPF32[($13 + 76 | 0) >> 2] = Math_fround(HEAPF32[($7 + 8 | 0) >> 2]); $138 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(HEAPF32[($7 + 20 | 0) >> 2])))); $139 = Math_fround(HEAPF32[($7 + 20 | 0) >> 2]); HEAPF32[($13 + 40 | 0) >> 2] = $138; HEAPF32[($13 + 44 | 0) >> 2] = $139; HEAPF32[($13 + 68 | 0) >> 2] = Math_fround(HEAPF32[($13 + 100 | 0) >> 2]); HEAPF32[($13 + 72 | 0) >> 2] = Math_fround(HEAPF32[($13 + 100 | 0) >> 2]); $142 = 84; label$12 : { if (!$142) { break label$12 } wasm2js_memory_copy($0, $13 + 16 | 0, $142); } __stack_pointer = $13 + 224 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$13limit_angular17hdd4d7dedafcd6503E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $12 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $14 = Math_fround(0), $33 = Math_fround(0), $43 = 0, $55 = 0, $74 = Math_fround(0), $75 = Math_fround(0), $76 = Math_fround(0), $77 = Math_fround(0), $20 = Math_fround(0), $25 = Math_fround(0), $32 = Math_fround(0), $139 = Math_fround(0), $142 = Math_fround(0), $145 = Math_fround(0), $21 = Math_fround(0), $26 = Math_fround(0), $34 = Math_fround(0), $65 = Math_fround(0), $73 = Math_fround(0), $106 = Math_fround(0), $561 = 0, $565 = 0, $154 = Math_fround(0), $158 = Math_fround(0), $159 = Math_fround(0), $161 = Math_fround(0), $607 = 0, $614 = 0, $635 = 0, $642 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $12 = __stack_pointer - 272 | 0; __stack_pointer = $12; HEAP32[($12 + 4 | 0) >> 2] = $3; HEAP32[$12 >> 2] = HEAP32[($12 + 4 | 0) >> 2] | 0; HEAP32[($12 + 56 | 0) >> 2] = $1; HEAP32[($12 + 60 | 0) >> 2] = $2; HEAP32[($12 + 64 | 0) >> 2] = $4; HEAP32[($12 + 68 | 0) >> 2] = $5; HEAP32[($12 + 72 | 0) >> 2] = $6; HEAP32[($12 + 76 | 0) >> 2] = $8; HEAP32[($12 + 80 | 0) >> 2] = $9; $14 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAPF32[($12 + 84 | 0) >> 2] = $14; HEAPF32[($12 + 144 | 0) >> 2] = Math_fround(.5); HEAPF32[($12 + 88 | 0) >> 2] = Math_fround(.5); $20 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[$7 >> 2])), Math_fround(Math_fround(.5)), 1105672 | 0)); HEAPF32[($12 + 188 | 0) >> 2] = $20; $21 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$3sin17h6932fb5ff0bd25d3E(Math_fround($20))); $25 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($7 + 4 | 0) >> 2])), Math_fround(Math_fround(.5)), 1105688 | 0)); HEAPF32[($12 + 184 | 0) >> 2] = $25; $26 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$3sin17h6932fb5ff0bd25d3E(Math_fround($25))); HEAPF32[($12 + 8 | 0) >> 2] = $21; HEAPF32[($12 + 12 | 0) >> 2] = $26; $32 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(_ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$5angle17hcd389a80ceeed7bbE($1 + 56 | 0 | 0))), Math_fround(Math_fround(.5)), 1105704 | 0)); HEAPF32[($12 + 180 | 0) >> 2] = $32; $33 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$3sin17h6932fb5ff0bd25d3E(Math_fround($32))); HEAPF32[($12 + 92 | 0) >> 2] = $33; $34 = Math_fround(HEAPF32[($12 + 8 | 0) >> 2]); HEAPF32[($12 + 208 | 0) >> 2] = $33; HEAPF32[($12 + 212 | 0) >> 2] = $34; HEAP32[($12 + 216 | 0) >> 2] = $12 + 208 | 0; HEAP32[($12 + 220 | 0) >> 2] = $12 + 212 | 0; $43 = Math_fround(HEAPF32[($12 + 208 | 0) >> 2]) <= Math_fround(HEAPF32[($12 + 212 | 0) >> 2]); HEAP8[($12 + 98 | 0) >> 0] = $43 & 1 | 0; HEAPF32[($12 + 192 | 0) >> 2] = Math_fround(HEAPF32[($12 + 12 | 0) >> 2]); HEAPF32[($12 + 196 | 0) >> 2] = $33; HEAP32[($12 + 200 | 0) >> 2] = $12 + 192 | 0; HEAP32[($12 + 204 | 0) >> 2] = $12 + 196 | 0; $55 = Math_fround(HEAPF32[($12 + 192 | 0) >> 2]) <= Math_fround(HEAPF32[($12 + 196 | 0) >> 2]); HEAP8[($12 + 99 | 0) >> 0] = $55 & 1 | 0; HEAPF32[($12 + 140 | 0) >> 2] = Math_fround(-Infinity); HEAPF32[($12 + 168 | 0) >> 2] = Math_fround(-Infinity); HEAP8[($12 + 175 | 0) >> 0] = $43 & 1 | 0; HEAPF32[($12 + 176 | 0) >> 2] = $14; label$1 : { label$2 : { if ($43 & 1 | 0) { break label$2 } HEAPF32[($12 + 164 | 0) >> 2] = $14; break label$1; } HEAPF32[($12 + 164 | 0) >> 2] = Math_fround(-Infinity); } $65 = Math_fround(HEAPF32[($12 + 164 | 0) >> 2]); HEAPF32[($12 + 136 | 0) >> 2] = Math_fround(Infinity); HEAPF32[($12 + 152 | 0) >> 2] = Math_fround(Infinity); HEAP8[($12 + 159 | 0) >> 0] = $55 & 1 | 0; HEAPF32[($12 + 160 | 0) >> 2] = $14; label$3 : { label$4 : { if ($55 & 1 | 0) { break label$4 } HEAPF32[($12 + 148 | 0) >> 2] = $14; break label$3; } HEAPF32[($12 + 148 | 0) >> 2] = Math_fround(Infinity); } $73 = Math_fround(HEAPF32[($12 + 148 | 0) >> 2]); HEAPF32[($12 + 16 | 0) >> 2] = $65; HEAPF32[($12 + 20 | 0) >> 2] = $73; $74 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE()); HEAPF32[($12 + 100 | 0) >> 2] = $74; $75 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAPF32[($12 + 104 | 0) >> 2] = $75; $76 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters16joint_erp_inv_dt17he5550eec4ca34ac5E($2 | 0)); HEAPF32[($12 + 132 | 0) >> 2] = $76; HEAPF32[($12 + 108 | 0) >> 2] = $76; $77 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters15joint_cfm_coeff17h3ecacd748e6030abE($2 | 0)); HEAPF32[($12 + 128 | 0) >> 2] = $77; HEAPF32[($12 + 112 | 0) >> 2] = $77; (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($33), Math_fround(Math_fround(HEAPF32[($12 + 12 | 0) >> 2])), 1105720 | 0))), HEAPF32[(wasm2js_i32$0 + 248 | 0) >> 2] = wasm2js_f32$0; HEAPF32[($12 + 252 | 0) >> 2] = $14; HEAP8[($12 + 263 | 0) >> 0] = 0; HEAP8[($12 + 262 | 0) >> 0] = 0; HEAP8[($12 + 263 | 0) >> 0] = 1; HEAP8[($12 + 262 | 0) >> 0] = 1; HEAP32[($12 + 264 | 0) >> 2] = $12 + 248 | 0; HEAP32[($12 + 268 | 0) >> 2] = $12 + 252 | 0; label$5 : { label$6 : { if (Math_fround(HEAPF32[($12 + 248 | 0) >> 2]) >= Math_fround(HEAPF32[($12 + 252 | 0) >> 2]) & 1 | 0) { break label$6 } HEAP8[($12 + 262 | 0) >> 0] = 0; HEAPF32[($12 + 256 | 0) >> 2] = Math_fround(HEAPF32[($12 + 252 | 0) >> 2]); break label$5; } HEAP8[($12 + 263 | 0) >> 0] = 0; HEAPF32[($12 + 256 | 0) >> 2] = Math_fround(HEAPF32[($12 + 248 | 0) >> 2]); } label$7 : { if (!((HEAPU8[($12 + 262 | 0) >> 0] | 0) & 1 | 0)) { break label$7 } } label$8 : { if (!((HEAPU8[($12 + 263 | 0) >> 0] | 0) & 1 | 0)) { break label$8 } } $106 = Math_fround(HEAPF32[($12 + 256 | 0) >> 2]); (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(HEAPF32[($12 + 8 | 0) >> 2])), Math_fround($33), 1105736 | 0))), HEAPF32[(wasm2js_i32$0 + 224 | 0) >> 2] = wasm2js_f32$0; HEAPF32[($12 + 228 | 0) >> 2] = $14; HEAP8[($12 + 239 | 0) >> 0] = 0; HEAP8[($12 + 238 | 0) >> 0] = 0; HEAP8[($12 + 239 | 0) >> 0] = 1; HEAP8[($12 + 238 | 0) >> 0] = 1; HEAP32[($12 + 240 | 0) >> 2] = $12 + 224 | 0; HEAP32[($12 + 244 | 0) >> 2] = $12 + 228 | 0; label$9 : { label$10 : { if (Math_fround(HEAPF32[($12 + 224 | 0) >> 2]) >= Math_fround(HEAPF32[($12 + 228 | 0) >> 2]) & 1 | 0) { break label$10 } HEAP8[($12 + 238 | 0) >> 0] = 0; HEAPF32[($12 + 232 | 0) >> 2] = Math_fround(HEAPF32[($12 + 228 | 0) >> 2]); break label$9; } HEAP8[($12 + 239 | 0) >> 0] = 0; HEAPF32[($12 + 232 | 0) >> 2] = Math_fround(HEAPF32[($12 + 224 | 0) >> 2]); } label$11 : { if (!((HEAPU8[($12 + 238 | 0) >> 0] | 0) & 1 | 0)) { break label$11 } } label$12 : { if (!((HEAPU8[($12 + 239 | 0) >> 0] | 0) & 1 | 0)) { break label$12 } } $139 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($106), Math_fround(Math_fround(HEAPF32[($12 + 232 | 0) >> 2])), 1105752 | 0))), Math_fround($76), 1105752 | 0)); HEAPF32[($12 + 116 | 0) >> 2] = $139; $142 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($4 + 16 | 0) >> 2])), Math_fround($74), 1105768 | 0)); HEAPF32[($12 + 120 | 0) >> 2] = $142; $145 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($5 + 16 | 0) >> 2])), Math_fround($74), 1105784 | 0)); HEAPF32[($12 + 124 | 0) >> 2] = $145; HEAP32[($12 + 24 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($12 + 28 | 0) >> 2] = HEAP32[($5 + 20 | 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; $561 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 32 | 0) >> 2] = $561; HEAP32[($12 + 36 | 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; $565 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 40 | 0) >> 2] = $565; HEAP32[($12 + 44 | 0) >> 2] = i64toi32_i32$0; $154 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($12 + 48 | 0 | 0); $158 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $159 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $161 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($75), Math_fround($139), 1105800 | 0)); HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($12 + 24 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($12 + 28 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[$12 >> 2] | 0; HEAPF32[($0 + 20 | 0) >> 2] = $154; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 20 | 0) >> 2] | 0; $607 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $607; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 52 | 0) >> 2] | 0; $614 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 32 | 0; HEAP32[i64toi32_i32$1 >> 2] = $614; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($0 + 40 | 0) >> 2] = $142; HEAPF32[($0 + 44 | 0) >> 2] = $145; HEAPF32[($0 + 48 | 0) >> 2] = $158; HEAPF32[($0 + 52 | 0) >> 2] = $161; HEAPF32[($0 + 56 | 0) >> 2] = $75; HEAPF32[($0 + 60 | 0) >> 2] = $159; HEAPF32[($0 + 64 | 0) >> 2] = $77; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 36 | 0) >> 2] | 0; $635 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 68 | 0; HEAP32[i64toi32_i32$0 >> 2] = $635; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 44 | 0) >> 2] | 0; $642 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 76 | 0; HEAP32[i64toi32_i32$1 >> 2] = $642; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = $8; HEAP32[($0 + 4 | 0) >> 2] = $9; __stack_pointer = $12 + 272 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$13motor_angular17ha40d908ac1009f06E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $11 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $13 = Math_fround(0), $24 = Math_fround(0), $25 = Math_fround(0), $42 = Math_fround(0), $45 = Math_fround(0), $206 = 0, $210 = 0, $54 = Math_fround(0), $56 = Math_fround(0), $57 = Math_fround(0), $61 = Math_fround(0), $62 = Math_fround(0), $63 = Math_fround(0), $64 = Math_fround(0), $65 = Math_fround(0), $265 = 0, $272 = 0, $293 = 0, $300 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $11 = __stack_pointer - 112 | 0; __stack_pointer = $11; HEAP32[($11 + 12 | 0) >> 2] = $2; HEAP32[($11 + 8 | 0) >> 2] = HEAP32[($11 + 12 | 0) >> 2] | 0; HEAP32[($11 + 64 | 0) >> 2] = $1; HEAP32[($11 + 68 | 0) >> 2] = $3; HEAP32[($11 + 72 | 0) >> 2] = $4; HEAP32[($11 + 76 | 0) >> 2] = $5; HEAP32[($11 + 80 | 0) >> 2] = $6; HEAP32[($11 + 84 | 0) >> 2] = $7; HEAP32[($11 + 88 | 0) >> 2] = $8; $13 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE()); HEAPF32[($11 + 92 | 0) >> 2] = $13; (wasm2js_i32$0 = $11, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $11, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_f32$0; label$1 : { if (!((_ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$f32$GT$2ne17hc432451261c113d1E($6 | 0, $11 + 20 | 0 | 0) | 0) & 1 | 0)) { break label$1 } $24 = Math_fround(_ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$5angle17hcd389a80ceeed7bbE($1 + 56 | 0 | 0)); HEAPF32[($11 + 96 | 0) >> 2] = $24; $25 = Math_fround(HEAPF32[($6 + 12 | 0) >> 2]); HEAPF32[($11 + 100 | 0) >> 2] = $25; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($11 + 16 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(_ZN8rapier2d5utils32smallest_abs_diff_between_angles17h1c364fb3af1ad2aaE(Math_fround($24), Math_fround($25)))), Math_fround(Math_fround(HEAPF32[$6 >> 2])), 1105816 | 0))), 1105832 | 0); } _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($11 + 16 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(HEAPF32[($6 + 16 | 0) >> 2]))))), 1105848 | 0); $42 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($3 + 16 | 0) >> 2])), Math_fround($13), 1105864 | 0)); HEAPF32[($11 + 104 | 0) >> 2] = $42; $45 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($4 + 16 | 0) >> 2])), Math_fround($13), 1105880 | 0)); HEAPF32[($11 + 108 | 0) >> 2] = $45; HEAP32[($11 + 24 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($11 + 28 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 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; $206 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 32 | 0) >> 2] = $206; HEAP32[($11 + 36 | 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; $210 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 40 | 0) >> 2] = $210; HEAP32[($11 + 44 | 0) >> 2] = i64toi32_i32$0; $54 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $56 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(HEAPF32[($6 + 20 | 0) >> 2])))); $57 = Math_fround(HEAPF32[($6 + 20 | 0) >> 2]); HEAPF32[($11 + 48 | 0) >> 2] = $56; HEAPF32[($11 + 52 | 0) >> 2] = $57; _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($11 + 56 | 0 | 0); $61 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $62 = Math_fround(HEAPF32[($6 + 4 | 0) >> 2]); $63 = Math_fround(HEAPF32[($6 + 8 | 0) >> 2]); $64 = Math_fround(HEAPF32[($11 + 16 | 0) >> 2]); $65 = Math_fround(HEAPF32[($11 + 16 | 0) >> 2]); HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($11 + 24 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($11 + 28 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($11 + 8 | 0) >> 2] | 0; HEAPF32[($0 + 20 | 0) >> 2] = $54; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 52 | 0) >> 2] | 0; $265 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $265; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 60 | 0) >> 2] | 0; $272 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 32 | 0; HEAP32[i64toi32_i32$1 >> 2] = $272; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($0 + 40 | 0) >> 2] = $42; HEAPF32[($0 + 44 | 0) >> 2] = $45; HEAPF32[($0 + 48 | 0) >> 2] = $61; HEAPF32[($0 + 52 | 0) >> 2] = $64; HEAPF32[($0 + 56 | 0) >> 2] = $65; HEAPF32[($0 + 60 | 0) >> 2] = $63; HEAPF32[($0 + 64 | 0) >> 2] = $62; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 36 | 0) >> 2] | 0; $293 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 68 | 0; HEAP32[i64toi32_i32$0 >> 2] = $293; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 44 | 0) >> 2] | 0; $300 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 76 | 0; HEAP32[i64toi32_i32$1 >> 2] = $300; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = $7; HEAP32[($0 + 4 | 0) >> 2] = $8; __stack_pointer = $11 + 112 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$12lock_angular17h79469b997a81a138E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $11 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $13 = Math_fround(0), $14 = Math_fround(0), $15 = Math_fround(0), $16 = Math_fround(0), $22 = Math_fround(0), $25 = Math_fround(0), $28 = Math_fround(0), $162 = 0, $166 = 0, $37 = Math_fround(0), $40 = Math_fround(0), $46 = Math_fround(0), $47 = Math_fround(0), $49 = Math_fround(0), $218 = 0, $225 = 0, $246 = 0, $253 = 0; $11 = __stack_pointer - 128 | 0; __stack_pointer = $11; HEAP32[($11 + 12 | 0) >> 2] = $3; HEAP32[($11 + 8 | 0) >> 2] = HEAP32[($11 + 12 | 0) >> 2] | 0; HEAP32[($11 + 56 | 0) >> 2] = $1; HEAP32[($11 + 60 | 0) >> 2] = $2; HEAP32[($11 + 64 | 0) >> 2] = $4; HEAP32[($11 + 68 | 0) >> 2] = $5; HEAP32[($11 + 72 | 0) >> 2] = $6; HEAP32[($11 + 76 | 0) >> 2] = $7; HEAP32[($11 + 80 | 0) >> 2] = $8; $13 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE()); HEAPF32[($11 + 84 | 0) >> 2] = $13; $14 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAPF32[($11 + 88 | 0) >> 2] = $14; $15 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters16joint_erp_inv_dt17he5550eec4ca34ac5E($2 | 0)); HEAPF32[($11 + 124 | 0) >> 2] = $15; HEAPF32[($11 + 92 | 0) >> 2] = $15; $16 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters15joint_cfm_coeff17h3ecacd748e6030abE($2 | 0)); HEAPF32[($11 + 120 | 0) >> 2] = $16; HEAPF32[($11 + 96 | 0) >> 2] = $16; $22 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[((_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hbf007529077fda31E($1 + 56 | 0 | 0) | 0) + 4 | 0) >> 2])), Math_fround($15), 1105896 | 0)); HEAPF32[($11 + 100 | 0) >> 2] = $22; $25 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($4 + 16 | 0) >> 2])), Math_fround($13), 1105912 | 0)); HEAPF32[($11 + 104 | 0) >> 2] = $25; $28 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($5 + 16 | 0) >> 2])), Math_fround($13), 1105928 | 0)); HEAPF32[($11 + 108 | 0) >> 2] = $28; HEAP32[($11 + 16 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($11 + 20 | 0) >> 2] = HEAP32[($5 + 20 | 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; $162 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 24 | 0) >> 2] = $162; HEAP32[($11 + 28 | 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; $166 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 32 | 0) >> 2] = $166; HEAP32[($11 + 36 | 0) >> 2] = i64toi32_i32$0; $37 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAPF32[($11 + 116 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); $40 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(3402823466385288598117041.0e14)))); HEAPF32[($11 + 112 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); HEAPF32[($11 + 40 | 0) >> 2] = $40; HEAPF32[($11 + 44 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($11 + 48 | 0 | 0); $46 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $47 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $49 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($14), Math_fround($22), 1105944 | 0)); HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($11 + 16 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($11 + 20 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[($11 + 8 | 0) >> 2] | 0; HEAPF32[($0 + 20 | 0) >> 2] = $37; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 44 | 0) >> 2] | 0; $218 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $218; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 52 | 0) >> 2] | 0; $225 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 32 | 0; HEAP32[i64toi32_i32$1 >> 2] = $225; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($0 + 40 | 0) >> 2] = $25; HEAPF32[($0 + 44 | 0) >> 2] = $28; HEAPF32[($0 + 48 | 0) >> 2] = $46; HEAPF32[($0 + 52 | 0) >> 2] = $49; HEAPF32[($0 + 56 | 0) >> 2] = $14; HEAPF32[($0 + 60 | 0) >> 2] = $47; HEAPF32[($0 + 64 | 0) >> 2] = $16; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 28 | 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 = $11; i64toi32_i32$1 = HEAP32[($11 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 36 | 0) >> 2] | 0; $253 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 76 | 0; HEAP32[i64toi32_i32$1 >> 2] = $253; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = $7; HEAP32[($0 + 4 | 0) >> 2] = $8; __stack_pointer = $11 + 128 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$20finalize_constraints17he6146f558228a393E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $52 = 0, $125 = 0, $126 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $46 = 0, $154 = Math_fround(0), $78 = Math_fround(0), $84 = Math_fround(0), $85 = Math_fround(0), $104 = 0, $122 = 0, $152 = Math_fround(0), $222 = 0, $239 = 0, $33 = 0, $41 = 0, $93 = Math_fround(0), $110 = 0, $117 = 0, $552 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 208 | 0; __stack_pointer = $4; HEAP32[($4 + 148 | 0) >> 2] = $0; HEAP32[($4 + 152 | 0) >> 2] = $1; HEAP32[($4 + 156 | 0) >> 2] = $1; label$1 : { if (!$1) { break label$1 } label$2 : { label$3 : { label$4 : { label$5 : { if (!(0 >>> 0 < $1 >>> 0 & 1 | 0)) { break label$5 } i64toi32_i32$2 = $0 + 68 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $222 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 56 | 0) >> 2] = $222; HEAP32[($4 + 60 | 0) >> 2] = i64toi32_i32$1; if (0 >>> 0 < $1 >>> 0 & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(0 | 0, $1 | 0, 1105960 | 0); wasm2js_trap(); } i64toi32_i32$2 = $0 + 76 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $239 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 64 | 0) >> 2] = $239; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($4 + 48 | 0 | 0, $4 + 56 | 0 | 0, $4 + 64 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 40 | 0 | 0, 0 | 0, $1 | 0); $33 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $33; break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(0 | 0, $1 | 0, 1105976 | 0); wasm2js_trap(); } label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 32 | 0 | 0, $4 + 72 | 0 | 0); $41 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $41; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $46 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 160 | 0) >> 2] = $46; label$7 : { label$8 : { if (!($46 >>> 0 < $1 >>> 0 & 1 | 0)) { break label$8 } $52 = $0 + Math_imul($46, 84) | 0; HEAP32[($4 + 164 | 0) >> 2] = $52; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($4 + 88 | 0 | 0, $4 + 48 | 0 | 0, $52 + 32 | 0 | 0); $78 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($52 + 32 | 0 | 0, $4 + 88 | 0 | 0))), Math_fround(Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($52 + 40 | 0 | 0, Math_fround(Math_fround(HEAPF32[($52 + 40 | 0) >> 2]))))), 1106008 | 0))), Math_fround(Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($52 + 44 | 0 | 0, Math_fround(Math_fround(HEAPF32[($52 + 44 | 0) >> 2]))))), 1106008 | 0)); HEAPF32[($4 + 168 | 0) >> 2] = $78; $84 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($78), Math_fround(Math_fround(HEAPF32[($52 + 64 | 0) >> 2])), 1106024 | 0))), Math_fround(Math_fround(HEAPF32[($52 + 60 | 0) >> 2])), 1106024 | 0)); HEAPF32[($4 + 172 | 0) >> 2] = $84; $85 = Math_fround(_ZN8rapier2d5utils8simd_inv17h6992a261b6c906f2E(Math_fround($78))); HEAPF32[($4 + 176 | 0) >> 2] = $85; (wasm2js_i32$0 = $52, wasm2js_f32$0 = Math_fround(_ZN8rapier2d5utils8simd_inv17h6992a261b6c906f2E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($78), Math_fround($84), 1106040 | 0)))))), HEAPF32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_f32$0; HEAPF32[($52 + 60 | 0) >> 2] = $84; HEAPF32[($4 + 204 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); $93 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(3402823466385288598117041.0e14)))); HEAPF32[($4 + 200 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); HEAPF32[($4 + 96 | 0) >> 2] = $93; HEAPF32[($4 + 100 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); if ((_ZN4core5array8equality103_$LT$impl$u20$core__cmp__PartialEq$LT$$u5b$U$u3b$$u20$N$u5d$$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$2ne17hcd398aef036eea7fE($52 + 24 | 0 | 0, $4 + 96 | 0 | 0) | 0) & 1 | 0) { continue label$6 } break label$7; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($46 | 0, $1 | 0, 1105992 | 0); wasm2js_trap(); } $104 = $46 + 1 | 0; label$9 : { label$10 : { if (!$104 & 1 | 0) { break label$10 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 24 | 0 | 0, $104 | 0, $1 | 0); $110 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 108 | 0) >> 2] = $110; break label$9; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1106056 | 0); wasm2js_trap(); } label$11 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 16 | 0 | 0, $4 + 104 | 0 | 0); $117 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 112 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = $117; if (!((HEAP32[($4 + 112 | 0) >> 2] | 0) & 1 | 0)) { continue label$6 } $122 = HEAP32[($4 + 116 | 0) >> 2] | 0; HEAP32[($4 + 180 | 0) >> 2] = $122; _ZN8rapier2d5utils9IndexMut215index_mut_const17h796eb9d5f5d9cf52E($4 + 8 | 0 | 0, $0 | 0, $1 | 0, $122 | 0, $46 | 0); $125 = HEAP32[($4 + 12 | 0) >> 2] | 0; $126 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 184 | 0) >> 2] = $126; HEAP32[($4 + 188 | 0) >> 2] = $125; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($4 + 120 | 0 | 0, $4 + 48 | 0 | 0, $125 + 32 | 0 | 0); $152 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($126 + 32 | 0 | 0, $4 + 120 | 0 | 0))), Math_fround(Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($126 + 40 | 0 | 0, Math_fround(Math_fround(HEAPF32[($125 + 40 | 0) >> 2]))))), 1106072 | 0))), Math_fround(Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($126 + 44 | 0 | 0, Math_fround(Math_fround(HEAPF32[($125 + 44 | 0) >> 2]))))), 1106072 | 0)); HEAPF32[($4 + 192 | 0) >> 2] = $152; $154 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($152), Math_fround($85), 1106088 | 0)); HEAPF32[($4 + 196 | 0) >> 2] = $154; i64toi32_i32$2 = $125 + 32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $552 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 136 | 0) >> 2] = $552; HEAP32[($4 + 140 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($4 + 128 | 0 | 0, $4 + 136 | 0 | 0, Math_fround($154)); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__SubAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10sub_assign17hd7037c83fda6c188E($126 + 32 | 0 | 0, $4 + 128 | 0 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__SubAssign$GT$10sub_assign17h67edad903aafef21E($126 + 40 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($125 + 40 | 0) >> 2])), Math_fround($154), 1106104 | 0))), 1106120 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__SubAssign$GT$10sub_assign17h67edad903aafef21E($126 + 44 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($125 + 44 | 0) >> 2])), Math_fround($154), 1106136 | 0))), 1106152 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__SubAssign$GT$10sub_assign17h67edad903aafef21E($126 + 56 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($125 + 56 | 0) >> 2])), Math_fround($154), 1106168 | 0))), 1106184 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__SubAssign$GT$10sub_assign17h67edad903aafef21E($126 + 52 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($125 + 52 | 0) >> 2])), Math_fround($154), 1106200 | 0))), 1106216 | 0); continue label$11; }; }; } __stack_pointer = $4 + 208 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$21limit_linear_one_body17h19427011e6d7277aE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $12 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $14 = Math_fround(0), i64toi32_i32$2 = 0, $27 = Math_fround(0), $37 = 0, $49 = 0, $92 = Math_fround(0), $93 = Math_fround(0), $94 = Math_fround(0), $156 = Math_fround(0), $28 = Math_fround(0), $59 = Math_fround(0), $67 = Math_fround(0), $123 = Math_fround(0), $595 = 0, $599 = 0, $166 = Math_fround(0), $167 = Math_fround(0), $169 = Math_fround(0), $629 = 0, $636 = 0, $655 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $12 = __stack_pointer - 272 | 0; __stack_pointer = $12; HEAP32[($12 + 8 | 0) >> 2] = $3; HEAP32[($12 + 4 | 0) >> 2] = HEAP32[($12 + 8 | 0) >> 2] | 0; HEAP32[($12 + 68 | 0) >> 2] = $1; HEAP32[($12 + 72 | 0) >> 2] = $2; HEAP32[($12 + 76 | 0) >> 2] = $4; HEAP32[($12 + 80 | 0) >> 2] = $5; HEAP32[($12 + 84 | 0) >> 2] = $6; HEAP32[($12 + 88 | 0) >> 2] = $8; HEAP32[($12 + 92 | 0) >> 2] = $9; $14 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAPF32[($12 + 96 | 0) >> 2] = $14; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($1 | 0, $6 | 0) | 0), HEAP32[(wasm2js_i32$0 + 100 | 0) >> 2] = wasm2js_i32$1; HEAP32[($12 + 20 | 0) >> 2] = HEAP32[($12 + 100 | 0) >> 2] | 0; HEAP32[($12 + 104 | 0) >> 2] = HEAP32[($12 + 20 | 0) >> 2] | 0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h20a6c1b18226efe7E($12 + 12 | 0 | 0, HEAP32[($12 + 104 | 0) >> 2] | 0 | 0); $27 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($1 + 48 | 0 | 0, $12 + 12 | 0 | 0)); HEAPF32[($12 + 108 | 0) >> 2] = $27; $28 = Math_fround(HEAPF32[$7 >> 2]); HEAPF32[($12 + 208 | 0) >> 2] = $27; HEAPF32[($12 + 212 | 0) >> 2] = $28; HEAP32[($12 + 216 | 0) >> 2] = $12 + 208 | 0; HEAP32[($12 + 220 | 0) >> 2] = $12 + 212 | 0; $37 = Math_fround(HEAPF32[($12 + 208 | 0) >> 2]) <= Math_fround(HEAPF32[($12 + 212 | 0) >> 2]); HEAP8[($12 + 114 | 0) >> 0] = $37 & 1 | 0; HEAPF32[($12 + 192 | 0) >> 2] = Math_fround(HEAPF32[($7 + 4 | 0) >> 2]); HEAPF32[($12 + 196 | 0) >> 2] = $27; HEAP32[($12 + 200 | 0) >> 2] = $12 + 192 | 0; HEAP32[($12 + 204 | 0) >> 2] = $12 + 196 | 0; $49 = Math_fround(HEAPF32[($12 + 192 | 0) >> 2]) <= Math_fround(HEAPF32[($12 + 196 | 0) >> 2]); HEAP8[($12 + 115 | 0) >> 0] = $49 & 1 | 0; HEAPF32[($12 + 156 | 0) >> 2] = Math_fround(-Infinity); HEAPF32[($12 + 180 | 0) >> 2] = Math_fround(-Infinity); HEAP8[($12 + 187 | 0) >> 0] = $37 & 1 | 0; HEAPF32[($12 + 188 | 0) >> 2] = $14; label$1 : { label$2 : { if ($37 & 1 | 0) { break label$2 } HEAPF32[($12 + 176 | 0) >> 2] = $14; break label$1; } HEAPF32[($12 + 176 | 0) >> 2] = Math_fround(-Infinity); } $59 = Math_fround(HEAPF32[($12 + 176 | 0) >> 2]); HEAPF32[($12 + 152 | 0) >> 2] = Math_fround(Infinity); HEAPF32[($12 + 164 | 0) >> 2] = Math_fround(Infinity); HEAP8[($12 + 171 | 0) >> 0] = $49 & 1 | 0; HEAPF32[($12 + 172 | 0) >> 2] = $14; label$3 : { label$4 : { if ($49 & 1 | 0) { break label$4 } HEAPF32[($12 + 160 | 0) >> 2] = $14; break label$3; } HEAPF32[($12 + 160 | 0) >> 2] = Math_fround(Infinity); } $67 = Math_fround(HEAPF32[($12 + 160 | 0) >> 2]); HEAPF32[($12 + 24 | 0) >> 2] = $59; HEAPF32[($12 + 28 | 0) >> 2] = $67; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h62047207d5271e21E($1 + 32 | 0 | 0, $6 | 0) | 0), HEAP32[(wasm2js_i32$0 + 116 | 0) >> 2] = wasm2js_i32$1; HEAP32[($12 + 36 | 0) >> 2] = HEAP32[($12 + 116 | 0) >> 2] | 0; HEAP32[($12 + 120 | 0) >> 2] = HEAP32[($12 + 36 | 0) >> 2] | 0; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h711b876d1e5e9062E(HEAP32[($12 + 120 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 124 | 0) >> 2] = wasm2js_i32$1; HEAP32[($12 + 32 | 0) >> 2] = HEAP32[($12 + 124 | 0) >> 2] | 0; (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17ha7fa58f65ef8f64aE($1 + 40 | 0 | 0, $6 | 0, 1106232 | 0) | 0) >> 2])), HEAPF32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_f32$0; $92 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($12 + 12 | 0 | 0, $4 | 0)))))), Math_fround(Math_fround(_ZN268_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$1_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h8fc6bb1f0edff572E($12 + 32 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 16 | 0) >> 2]))))), 1106248 | 0)); HEAPF32[($12 + 128 | 0) >> 2] = $92; $93 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters16joint_erp_inv_dt17he5550eec4ca34ac5E($2 | 0)); HEAPF32[($12 + 148 | 0) >> 2] = $93; HEAPF32[($12 + 132 | 0) >> 2] = $93; $94 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters15joint_cfm_coeff17h3ecacd748e6030abE($2 | 0)); HEAPF32[($12 + 144 | 0) >> 2] = $94; HEAPF32[($12 + 136 | 0) >> 2] = $94; (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($27), Math_fround(Math_fround(HEAPF32[($7 + 4 | 0) >> 2])), 1106264 | 0))), HEAPF32[(wasm2js_i32$0 + 248 | 0) >> 2] = wasm2js_f32$0; HEAPF32[($12 + 252 | 0) >> 2] = $14; HEAP8[($12 + 263 | 0) >> 0] = 0; HEAP8[($12 + 262 | 0) >> 0] = 0; HEAP8[($12 + 263 | 0) >> 0] = 1; HEAP8[($12 + 262 | 0) >> 0] = 1; HEAP32[($12 + 264 | 0) >> 2] = $12 + 248 | 0; HEAP32[($12 + 268 | 0) >> 2] = $12 + 252 | 0; label$5 : { label$6 : { if (Math_fround(HEAPF32[($12 + 248 | 0) >> 2]) >= Math_fround(HEAPF32[($12 + 252 | 0) >> 2]) & 1 | 0) { break label$6 } HEAP8[($12 + 262 | 0) >> 0] = 0; HEAPF32[($12 + 256 | 0) >> 2] = Math_fround(HEAPF32[($12 + 252 | 0) >> 2]); break label$5; } HEAP8[($12 + 263 | 0) >> 0] = 0; HEAPF32[($12 + 256 | 0) >> 2] = Math_fround(HEAPF32[($12 + 248 | 0) >> 2]); } label$7 : { if (!((HEAPU8[($12 + 262 | 0) >> 0] | 0) & 1 | 0)) { break label$7 } } label$8 : { if (!((HEAPU8[($12 + 263 | 0) >> 0] | 0) & 1 | 0)) { break label$8 } } $123 = Math_fround(HEAPF32[($12 + 256 | 0) >> 2]); (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(HEAPF32[$7 >> 2])), Math_fround($27), 1106280 | 0))), HEAPF32[(wasm2js_i32$0 + 224 | 0) >> 2] = wasm2js_f32$0; HEAPF32[($12 + 228 | 0) >> 2] = $14; HEAP8[($12 + 239 | 0) >> 0] = 0; HEAP8[($12 + 238 | 0) >> 0] = 0; HEAP8[($12 + 239 | 0) >> 0] = 1; HEAP8[($12 + 238 | 0) >> 0] = 1; HEAP32[($12 + 240 | 0) >> 2] = $12 + 224 | 0; HEAP32[($12 + 244 | 0) >> 2] = $12 + 228 | 0; label$9 : { label$10 : { if (Math_fround(HEAPF32[($12 + 224 | 0) >> 2]) >= Math_fround(HEAPF32[($12 + 228 | 0) >> 2]) & 1 | 0) { break label$10 } HEAP8[($12 + 238 | 0) >> 0] = 0; HEAPF32[($12 + 232 | 0) >> 2] = Math_fround(HEAPF32[($12 + 228 | 0) >> 2]); break label$9; } HEAP8[($12 + 239 | 0) >> 0] = 0; HEAPF32[($12 + 232 | 0) >> 2] = Math_fround(HEAPF32[($12 + 224 | 0) >> 2]); } label$11 : { if (!((HEAPU8[($12 + 238 | 0) >> 0] | 0) & 1 | 0)) { break label$11 } } label$12 : { if (!((HEAPU8[($12 + 239 | 0) >> 0] | 0) & 1 | 0)) { break label$12 } } $156 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($123), Math_fround(Math_fround(HEAPF32[($12 + 232 | 0) >> 2])), 1106296 | 0))), Math_fround($93), 1106296 | 0)); HEAPF32[($12 + 140 | 0) >> 2] = $156; (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($5 + 16 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($12 + 40 | 0) >> 2])), 1106312 | 0))), HEAPF32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_f32$0; HEAP32[($12 + 44 | 0) >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $595 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 48 | 0) >> 2] = $595; HEAP32[($12 + 52 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 16 | 0) >> 2] | 0; $599 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 56 | 0) >> 2] = $599; HEAP32[($12 + 60 | 0) >> 2] = i64toi32_i32$0; $166 = Math_fround(HEAPF32[($12 + 40 | 0) >> 2]); $167 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $169 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($92), Math_fround($156), 1106328 | 0)); HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($12 + 44 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($12 + 4 | 0) >> 2] | 0; HEAPF32[($0 + 16 | 0) >> 2] = $14; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 28 | 0) >> 2] | 0; $629 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $629; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 60 | 0) >> 2] | 0; $636 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $636; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($0 + 36 | 0) >> 2] = $166; HEAPF32[($0 + 40 | 0) >> 2] = $14; HEAPF32[($0 + 44 | 0) >> 2] = $94; HEAPF32[($0 + 48 | 0) >> 2] = $167; HEAPF32[($0 + 52 | 0) >> 2] = $169; HEAPF32[($0 + 56 | 0) >> 2] = $92; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 52 | 0) >> 2] | 0; $655 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 60 | 0; HEAP32[i64toi32_i32$0 >> 2] = $655; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = $8; HEAP32[($0 + 4 | 0) >> 2] = $9; __stack_pointer = $12 + 272 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$29limit_linear_coupled_one_body17h60e64a747183211aE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $12 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $35 = 0, i64toi32_i32$2 = 0, $43 = Math_fround(0), $44 = Math_fround(0), $114 = Math_fround(0), $14 = Math_fround(0), $169 = Math_fround(0), $174 = Math_fround(0), $175 = Math_fround(0), $67 = Math_fround(0), $165 = Math_fround(0), $206 = Math_fround(0), $208 = Math_fround(0), $24 = 0, $30 = 0, $153 = Math_fround(0), $209 = Math_fround(0), $724 = 0, $216 = Math_fround(0), $729 = 0, $218 = Math_fround(0), $219 = Math_fround(0), $220 = Math_fround(0), $756 = 0, $763 = 0, $782 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $12 = __stack_pointer - 272 | 0; __stack_pointer = $12; HEAP32[($12 + 32 | 0) >> 2] = $3; HEAP32[($12 + 28 | 0) >> 2] = HEAP32[($12 + 32 | 0) >> 2] | 0; HEAP32[($12 + 116 | 0) >> 2] = $1; HEAP32[($12 + 120 | 0) >> 2] = $2; HEAP32[($12 + 124 | 0) >> 2] = $4; HEAP32[($12 + 128 | 0) >> 2] = $5; HEAP8[($12 + 135 | 0) >> 0] = $6; HEAP32[($12 + 136 | 0) >> 2] = $8; HEAP32[($12 + 140 | 0) >> 2] = $9; $14 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAPF32[($12 + 144 | 0) >> 2] = $14; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($12 + 36 | 0 | 0); (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_f32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($12 + 16 | 0 | 0, 0 | 0, 2 | 0); $24 = HEAP32[($12 + 20 | 0) >> 2] | 0; HEAP32[($12 + 52 | 0) >> 2] = HEAP32[($12 + 16 | 0) >> 2] | 0; HEAP32[($12 + 56 | 0) >> 2] = $24; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($12 + 8 | 0 | 0, $12 + 52 | 0 | 0); $30 = HEAP32[($12 + 12 | 0) >> 2] | 0; HEAP32[($12 + 60 | 0) >> 2] = HEAP32[($12 + 8 | 0) >> 2] | 0; HEAP32[($12 + 64 | 0) >> 2] = $30; label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($12 + 60 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } $35 = HEAP32[($12 + 64 | 0) >> 2] | 0; HEAP32[($12 + 180 | 0) >> 2] = $35; if ($35 >>> 0 < 8 >>> 0 & 1 | 0) { break label$5 } break label$4; } $43 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17h5b4bd5844c1041d8E($12 + 36 | 0 | 0)); HEAPF32[($12 + 148 | 0) >> 2] = $43; $44 = Math_fround(_ZN8rapier2d5utils8simd_inv17h6992a261b6c906f2E(Math_fround($43))); HEAPF32[($12 + 152 | 0) >> 2] = $44; _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__arith__MulAssign$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10mul_assign17hd3ea1b84f37f10cbE($12 + 36 | 0 | 0, Math_fround($44)); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($12 + 44 | 0 | 0, Math_fround($44), 1106344 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($12 + 48 | 0 | 0, Math_fround($44), 1106360 | 0); $67 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($12 + 36 | 0 | 0, $4 | 0)))))), Math_fround(Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($12 + 44 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 16 | 0) >> 2]))))), 1106376 | 0)); HEAPF32[($12 + 156 | 0) >> 2] = $67; (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($43), Math_fround(Math_fround(HEAPF32[($7 + 4 | 0) >> 2])), 1106392 | 0))), HEAPF32[(wasm2js_i32$0 + 240 | 0) >> 2] = wasm2js_f32$0; HEAPF32[($12 + 244 | 0) >> 2] = $14; HEAP8[($12 + 255 | 0) >> 0] = 0; HEAP8[($12 + 254 | 0) >> 0] = 0; HEAP8[($12 + 255 | 0) >> 0] = 1; HEAP8[($12 + 254 | 0) >> 0] = 1; HEAP32[($12 + 256 | 0) >> 2] = $12 + 240 | 0; HEAP32[($12 + 260 | 0) >> 2] = $12 + 244 | 0; label$7 : { label$8 : { if (Math_fround(HEAPF32[($12 + 240 | 0) >> 2]) <= Math_fround(HEAPF32[($12 + 244 | 0) >> 2]) & 1 | 0) { break label$8 } HEAP8[($12 + 254 | 0) >> 0] = 0; HEAPF32[($12 + 248 | 0) >> 2] = Math_fround(HEAPF32[($12 + 244 | 0) >> 2]); break label$7; } HEAP8[($12 + 255 | 0) >> 0] = 0; HEAPF32[($12 + 248 | 0) >> 2] = Math_fround(HEAPF32[($12 + 240 | 0) >> 2]); } if (!((HEAPU8[($12 + 254 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } break label$1; } if ((($6 & (1 << ($35 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$2 } break label$3; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1106472 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($1 | 0, $35 | 0) | 0), HEAP32[(wasm2js_i32$0 + 184 | 0) >> 2] = wasm2js_i32$1; HEAP32[($12 + 68 | 0) >> 2] = HEAP32[($12 + 184 | 0) >> 2] | 0; $114 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h6ad61e5b72ef08c5E($12 + 68 | 0 | 0, $1 + 48 | 0 | 0)); HEAPF32[($12 + 188 | 0) >> 2] = $114; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($1 | 0, $35 | 0) | 0), HEAP32[(wasm2js_i32$0 + 192 | 0) >> 2] = wasm2js_i32$1; HEAP32[($12 + 80 | 0) >> 2] = HEAP32[($12 + 192 | 0) >> 2] | 0; HEAP32[($12 + 196 | 0) >> 2] = HEAP32[($12 + 80 | 0) >> 2] | 0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17hdab235520bc808b2E($12 + 72 | 0 | 0, HEAP32[($12 + 196 | 0) >> 2] | 0 | 0, Math_fround($114)); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($12 + 36 | 0 | 0, $12 + 72 | 0 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($12 + 44 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17ha7fa58f65ef8f64aE($1 + 32 | 0 | 0, $35 | 0, 1106488 | 0) | 0) >> 2])), Math_fround($114), 1106504 | 0))), 1106520 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($12 + 48 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17ha7fa58f65ef8f64aE($1 + 40 | 0 | 0, $35 | 0, 1106536 | 0) | 0) >> 2])), Math_fround($114), 1106552 | 0))), 1106568 | 0); continue label$2; }; } label$9 : { if (!((HEAPU8[($12 + 255 | 0) >> 0] | 0) & 1 | 0)) { break label$9 } } $153 = Math_fround(HEAPF32[($12 + 248 | 0) >> 2]); HEAP32[($12 + 268 | 0) >> 2] = $2; label$10 : { label$11 : { if (Math_fround(HEAPF32[($2 + 4 | 0) >> 2]) == Math_fround(0 | 0) & 1 | 0) { break label$11 } HEAPF32[($12 + 264 | 0) >> 2] = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[($2 + 4 | 0) >> 2])); break label$10; } HEAPF32[($12 + 264 | 0) >> 2] = Math_fround(0 | 0); } $165 = Math_fround(HEAPF32[($12 + 264 | 0) >> 2]); HEAPF32[($12 + 212 | 0) >> 2] = $165; $169 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($67), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($153), Math_fround($165), 1106392 | 0))), 1106408 | 0)); HEAPF32[($12 + 160 | 0) >> 2] = $169; (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($5 + 16 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($12 + 48 | 0) >> 2])), 1106424 | 0))), HEAPF32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_f32$0; $174 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters16joint_erp_inv_dt17he5550eec4ca34ac5E($2 | 0)); HEAPF32[($12 + 208 | 0) >> 2] = $174; HEAPF32[($12 + 164 | 0) >> 2] = $174; $175 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters15joint_cfm_coeff17h3ecacd748e6030abE($2 | 0)); HEAPF32[($12 + 204 | 0) >> 2] = $175; HEAPF32[($12 + 168 | 0) >> 2] = $175; (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($43), Math_fround(Math_fround(HEAPF32[($7 + 4 | 0) >> 2])), 1106440 | 0))), HEAPF32[(wasm2js_i32$0 + 216 | 0) >> 2] = wasm2js_f32$0; HEAPF32[($12 + 220 | 0) >> 2] = $14; HEAP8[($12 + 231 | 0) >> 0] = 0; HEAP8[($12 + 230 | 0) >> 0] = 0; HEAP8[($12 + 231 | 0) >> 0] = 1; HEAP8[($12 + 230 | 0) >> 0] = 1; HEAP32[($12 + 232 | 0) >> 2] = $12 + 216 | 0; HEAP32[($12 + 236 | 0) >> 2] = $12 + 220 | 0; label$12 : { label$13 : { if (Math_fround(HEAPF32[($12 + 216 | 0) >> 2]) >= Math_fround(HEAPF32[($12 + 220 | 0) >> 2]) & 1 | 0) { break label$13 } HEAP8[($12 + 230 | 0) >> 0] = 0; HEAPF32[($12 + 224 | 0) >> 2] = Math_fround(HEAPF32[($12 + 220 | 0) >> 2]); break label$12; } HEAP8[($12 + 231 | 0) >> 0] = 0; HEAPF32[($12 + 224 | 0) >> 2] = Math_fround(HEAPF32[($12 + 216 | 0) >> 2]); } label$14 : { if (!((HEAPU8[($12 + 230 | 0) >> 0] | 0) & 1 | 0)) { break label$14 } } label$15 : { if (!((HEAPU8[($12 + 231 | 0) >> 0] | 0) & 1 | 0)) { break label$15 } } $206 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($12 + 224 | 0) >> 2])), Math_fround($174), 1106440 | 0)); HEAPF32[($12 + 172 | 0) >> 2] = $206; $208 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($169), Math_fround($206), 1106456 | 0)); HEAPF32[($12 + 176 | 0) >> 2] = $208; $209 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAPF32[($12 + 200 | 0) >> 2] = Math_fround(Infinity); HEAPF32[($12 + 84 | 0) >> 2] = $209; HEAPF32[($12 + 88 | 0) >> 2] = Math_fround(Infinity); HEAP32[($12 + 92 | 0) >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $724 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 96 | 0) >> 2] = $724; HEAP32[($12 + 100 | 0) >> 2] = i64toi32_i32$1; $216 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 36 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 40 | 0) >> 2] | 0; $729 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 104 | 0) >> 2] = $729; HEAP32[($12 + 108 | 0) >> 2] = i64toi32_i32$0; $218 = Math_fround(HEAPF32[($12 + 48 | 0) >> 2]); $219 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $220 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($12 + 92 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($12 + 28 | 0) >> 2] | 0; HEAPF32[($0 + 16 | 0) >> 2] = $216; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 84 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 88 | 0) >> 2] | 0; $756 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $756; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 108 | 0) >> 2] | 0; $763 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $763; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($0 + 36 | 0) >> 2] = $218; HEAPF32[($0 + 40 | 0) >> 2] = $219; HEAPF32[($0 + 44 | 0) >> 2] = $175; HEAPF32[($0 + 48 | 0) >> 2] = $220; HEAPF32[($0 + 52 | 0) >> 2] = $208; HEAPF32[($0 + 56 | 0) >> 2] = $169; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 100 | 0) >> 2] | 0; $782 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 60 | 0; HEAP32[i64toi32_i32$0 >> 2] = $782; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = $8; HEAP32[($0 + 4 | 0) >> 2] = $9; __stack_pointer = $12 + 272 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$21motor_linear_one_body17h1cbad408ec9316fdE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; var $13 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $26 = Math_fround(0), $83 = Math_fround(0), $60 = Math_fround(0), $150 = Math_fround(0), $375 = 0, $84 = Math_fround(0), $89 = Math_fround(0), $94 = Math_fround(0), $574 = 0, $166 = Math_fround(0), $168 = Math_fround(0), $169 = Math_fround(0), $589 = 0, $171 = Math_fround(0), $172 = Math_fround(0), $173 = Math_fround(0), $174 = Math_fround(0), $175 = Math_fround(0), $176 = Math_fround(0), $623 = 0, $630 = 0, $649 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $13 = __stack_pointer - 208 | 0; __stack_pointer = $13; HEAP32[($13 + 8 | 0) >> 2] = $3; HEAP32[($13 + 4 | 0) >> 2] = HEAP32[($13 + 8 | 0) >> 2] | 0; HEAP32[($13 + 92 | 0) >> 2] = $1; HEAP32[($13 + 96 | 0) >> 2] = $2; HEAP32[($13 + 100 | 0) >> 2] = $4; HEAP32[($13 + 104 | 0) >> 2] = $5; HEAP32[($13 + 108 | 0) >> 2] = $6; HEAP32[($13 + 112 | 0) >> 2] = $7; HEAP32[($13 + 116 | 0) >> 2] = $9; HEAP32[($13 + 120 | 0) >> 2] = $10; HEAP32[($13 + 204 | 0) >> 2] = $2; label$1 : { label$2 : { if (Math_fround(HEAPF32[($2 + 4 | 0) >> 2]) == Math_fround(0 | 0) & 1 | 0) { break label$2 } HEAPF32[($13 + 200 | 0) >> 2] = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[($2 + 4 | 0) >> 2])); break label$1; } HEAPF32[($13 + 200 | 0) >> 2] = Math_fround(0 | 0); } $26 = Math_fround(HEAPF32[($13 + 200 | 0) >> 2]); HEAPF32[($13 + 160 | 0) >> 2] = $26; HEAPF32[($13 + 124 | 0) >> 2] = $26; (wasm2js_i32$0 = $13, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($1 | 0, $6 | 0) | 0), HEAP32[(wasm2js_i32$0 + 128 | 0) >> 2] = wasm2js_i32$1; HEAP32[($13 + 20 | 0) >> 2] = HEAP32[($13 + 128 | 0) >> 2] | 0; HEAP32[($13 + 132 | 0) >> 2] = HEAP32[($13 + 20 | 0) >> 2] | 0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h20a6c1b18226efe7E($13 + 12 | 0 | 0, HEAP32[($13 + 132 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $13, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h62047207d5271e21E($1 + 32 | 0 | 0, $6 | 0) | 0), HEAP32[(wasm2js_i32$0 + 136 | 0) >> 2] = wasm2js_i32$1; HEAP32[($13 + 28 | 0) >> 2] = HEAP32[($13 + 136 | 0) >> 2] | 0; HEAP32[($13 + 140 | 0) >> 2] = HEAP32[($13 + 28 | 0) >> 2] | 0; (wasm2js_i32$0 = $13, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h711b876d1e5e9062E(HEAP32[($13 + 140 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 144 | 0) >> 2] = wasm2js_i32$1; HEAP32[($13 + 24 | 0) >> 2] = HEAP32[($13 + 144 | 0) >> 2] | 0; (wasm2js_i32$0 = $13, wasm2js_f32$0 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17ha7fa58f65ef8f64aE($1 + 40 | 0 | 0, $6 | 0, 1106584 | 0) | 0) >> 2])), HEAPF32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $13, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $13, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_f32$0; label$3 : { if (!((_ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$f32$GT$2ne17hc432451261c113d1E($7 | 0, $13 + 40 | 0 | 0) | 0) & 1 | 0)) { break label$3 } $60 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($1 + 48 | 0 | 0, $13 + 12 | 0 | 0)); HEAPF32[($13 + 148 | 0) >> 2] = $60; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($13 + 36 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($60), Math_fround(Math_fround(HEAPF32[($7 + 12 | 0) >> 2])), 1106600 | 0))), Math_fround(Math_fround(HEAPF32[$7 >> 2])), 1106600 | 0))), 1106616 | 0); } HEAPF32[($13 + 44 | 0) >> 2] = Math_fround(HEAPF32[($7 + 16 | 0) >> 2]); label$4 : { if (!((HEAP32[$8 >> 2] | 0) & 1 | 0)) { break label$4 } i64toi32_i32$2 = $8 + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $375 = i64toi32_i32$0; i64toi32_i32$0 = $13; HEAP32[($13 + 48 | 0) >> 2] = $375; HEAP32[($13 + 52 | 0) >> 2] = i64toi32_i32$1; $83 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($1 + 48 | 0 | 0, $13 + 12 | 0 | 0)); HEAPF32[($13 + 152 | 0) >> 2] = $83; $84 = Math_fround(HEAPF32[($13 + 44 | 0) >> 2]); $89 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(HEAPF32[($13 + 48 | 0) >> 2])), Math_fround($83), 1106632 | 0))), Math_fround($26), 1106632 | 0)); $94 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(HEAPF32[($13 + 52 | 0) >> 2])), Math_fround($83), 1106648 | 0))), Math_fround($26), 1106648 | 0)); HEAPF32[($13 + 164 | 0) >> 2] = $84; HEAPF32[($13 + 168 | 0) >> 2] = $89; HEAPF32[($13 + 172 | 0) >> 2] = $94; HEAP8[($13 + 183 | 0) >> 0] = 0; HEAP8[($13 + 182 | 0) >> 0] = 0; HEAP8[($13 + 181 | 0) >> 0] = 0; HEAP8[($13 + 183 | 0) >> 0] = 1; HEAP8[($13 + 182 | 0) >> 0] = 1; HEAP8[($13 + 181 | 0) >> 0] = 1; HEAP32[($13 + 192 | 0) >> 2] = $13 + 164 | 0; HEAP32[($13 + 196 | 0) >> 2] = $13 + 168 | 0; label$5 : { label$6 : { label$7 : { label$8 : { if (Math_fround(HEAPF32[($13 + 164 | 0) >> 2]) < Math_fround(HEAPF32[($13 + 168 | 0) >> 2]) & 1 | 0) { break label$8 } HEAP32[($13 + 184 | 0) >> 2] = $13 + 164 | 0; HEAP32[($13 + 188 | 0) >> 2] = $13 + 172 | 0; if (Math_fround(HEAPF32[($13 + 164 | 0) >> 2]) > Math_fround(HEAPF32[($13 + 172 | 0) >> 2]) & 1 | 0) { break label$6 } break label$7; } HEAP8[($13 + 182 | 0) >> 0] = 0; HEAPF32[($13 + 176 | 0) >> 2] = Math_fround(HEAPF32[($13 + 168 | 0) >> 2]); break label$5; } HEAP8[($13 + 183 | 0) >> 0] = 0; HEAPF32[($13 + 176 | 0) >> 2] = Math_fround(HEAPF32[($13 + 164 | 0) >> 2]); break label$5; } HEAP8[($13 + 181 | 0) >> 0] = 0; HEAPF32[($13 + 176 | 0) >> 2] = Math_fround(HEAPF32[($13 + 172 | 0) >> 2]); } label$9 : { if (!((HEAPU8[($13 + 181 | 0) >> 0] | 0) & 1 | 0)) { break label$9 } } label$10 : { if (!((HEAPU8[($13 + 182 | 0) >> 0] | 0) & 1 | 0)) { break label$10 } } label$11 : { if (!((HEAPU8[($13 + 183 | 0) >> 0] | 0) & 1 | 0)) { break label$11 } } HEAPF32[($13 + 44 | 0) >> 2] = Math_fround(HEAPF32[($13 + 176 | 0) >> 2]); } $150 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($13 + 12 | 0 | 0, $4 | 0)))))), Math_fround(Math_fround(_ZN268_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$1_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h8fc6bb1f0edff572E($13 + 24 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 16 | 0) >> 2]))))), 1106664 | 0)); HEAPF32[($13 + 156 | 0) >> 2] = $150; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($13 + 36 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($150), Math_fround(Math_fround(HEAPF32[($13 + 44 | 0) >> 2])), 1106680 | 0))), 1106696 | 0); (wasm2js_i32$0 = $13, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($5 + 16 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($13 + 32 | 0) >> 2])), 1106712 | 0))), HEAPF32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_f32$0; HEAP32[($13 + 60 | 0) >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $574 = i64toi32_i32$1; i64toi32_i32$1 = $13; HEAP32[($13 + 64 | 0) >> 2] = $574; HEAP32[($13 + 68 | 0) >> 2] = i64toi32_i32$0; $166 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $168 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(HEAPF32[($7 + 20 | 0) >> 2])))); $169 = Math_fround(HEAPF32[($7 + 20 | 0) >> 2]); HEAPF32[($13 + 72 | 0) >> 2] = $168; HEAPF32[($13 + 76 | 0) >> 2] = $169; i64toi32_i32$2 = $13; i64toi32_i32$0 = HEAP32[($13 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($13 + 16 | 0) >> 2] | 0; $589 = i64toi32_i32$0; i64toi32_i32$0 = $13; HEAP32[($13 + 80 | 0) >> 2] = $589; HEAP32[($13 + 84 | 0) >> 2] = i64toi32_i32$1; $171 = Math_fround(HEAPF32[($13 + 32 | 0) >> 2]); $172 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $173 = Math_fround(HEAPF32[($7 + 4 | 0) >> 2]); $174 = Math_fround(HEAPF32[($7 + 8 | 0) >> 2]); $175 = Math_fround(HEAPF32[($13 + 36 | 0) >> 2]); $176 = Math_fround(HEAPF32[($13 + 36 | 0) >> 2]); HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($13 + 60 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAPF32[($0 + 16 | 0) >> 2] = $166; i64toi32_i32$2 = $13; i64toi32_i32$1 = HEAP32[($13 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($13 + 76 | 0) >> 2] | 0; $623 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $623; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $13; i64toi32_i32$0 = HEAP32[($13 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($13 + 84 | 0) >> 2] | 0; $630 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $630; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($0 + 36 | 0) >> 2] = $171; HEAPF32[($0 + 40 | 0) >> 2] = $172; HEAPF32[($0 + 44 | 0) >> 2] = $173; HEAPF32[($0 + 48 | 0) >> 2] = $174; HEAPF32[($0 + 52 | 0) >> 2] = $175; HEAPF32[($0 + 56 | 0) >> 2] = $176; i64toi32_i32$2 = $13; i64toi32_i32$1 = HEAP32[($13 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($13 + 68 | 0) >> 2] | 0; $649 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 60 | 0; HEAP32[i64toi32_i32$1 >> 2] = $649; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = $9; HEAP32[($0 + 4 | 0) >> 2] = $10; __stack_pointer = $13 + 208 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$29motor_linear_coupled_one_body17hf1f9efd44e232f5bE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; var $13 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $47 = 0, $55 = Math_fround(0), $26 = Math_fround(0), $56 = Math_fround(0), $107 = Math_fround(0), $216 = Math_fround(0), $36 = 0, $42 = 0, $578 = 0, $150 = Math_fround(0), $155 = Math_fround(0), $160 = Math_fround(0), $765 = 0, $232 = Math_fround(0), $234 = Math_fround(0), $235 = Math_fround(0), $780 = 0, $237 = Math_fround(0), $238 = Math_fround(0), $239 = Math_fround(0), $240 = Math_fround(0), $241 = Math_fround(0), $242 = Math_fround(0), $814 = 0, $821 = 0, $840 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $13 = __stack_pointer - 256 | 0; __stack_pointer = $13; HEAP32[($13 + 32 | 0) >> 2] = $3; HEAP32[($13 + 28 | 0) >> 2] = HEAP32[($13 + 32 | 0) >> 2] | 0; HEAP32[($13 + 140 | 0) >> 2] = $1; HEAP32[($13 + 144 | 0) >> 2] = $2; HEAP32[($13 + 148 | 0) >> 2] = $4; HEAP32[($13 + 152 | 0) >> 2] = $5; HEAP8[($13 + 159 | 0) >> 0] = $6; HEAP32[($13 + 160 | 0) >> 2] = $7; HEAP32[($13 + 164 | 0) >> 2] = $9; HEAP32[($13 + 168 | 0) >> 2] = $10; HEAP32[($13 + 252 | 0) >> 2] = $2; label$1 : { label$2 : { if (Math_fround(HEAPF32[($2 + 4 | 0) >> 2]) == Math_fround(0 | 0) & 1 | 0) { break label$2 } HEAPF32[($13 + 248 | 0) >> 2] = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[($2 + 4 | 0) >> 2])); break label$1; } HEAPF32[($13 + 248 | 0) >> 2] = Math_fround(0 | 0); } $26 = Math_fround(HEAPF32[($13 + 248 | 0) >> 2]); HEAPF32[($13 + 208 | 0) >> 2] = $26; HEAPF32[($13 + 172 | 0) >> 2] = $26; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($13 + 36 | 0 | 0); (wasm2js_i32$0 = $13, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $13, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_f32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($13 + 16 | 0 | 0, 0 | 0, 2 | 0); $36 = HEAP32[($13 + 20 | 0) >> 2] | 0; HEAP32[($13 + 52 | 0) >> 2] = HEAP32[($13 + 16 | 0) >> 2] | 0; HEAP32[($13 + 56 | 0) >> 2] = $36; label$3 : { label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($13 + 8 | 0 | 0, $13 + 52 | 0 | 0); $42 = HEAP32[($13 + 12 | 0) >> 2] | 0; HEAP32[($13 + 60 | 0) >> 2] = HEAP32[($13 + 8 | 0) >> 2] | 0; HEAP32[($13 + 64 | 0) >> 2] = $42; label$5 : { label$6 : { label$7 : { label$8 : { if (!((HEAP32[($13 + 60 | 0) >> 2] | 0) & 1 | 0)) { break label$8 } $47 = HEAP32[($13 + 64 | 0) >> 2] | 0; HEAP32[($13 + 188 | 0) >> 2] = $47; if ($47 >>> 0 < 8 >>> 0 & 1 | 0) { break label$7 } break label$6; } $55 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17h5b4bd5844c1041d8E($13 + 36 | 0 | 0)); HEAPF32[($13 + 176 | 0) >> 2] = $55; $56 = Math_fround(_ZN8rapier2d5utils8simd_inv17h6992a261b6c906f2E(Math_fround($55))); HEAPF32[($13 + 180 | 0) >> 2] = $56; _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__arith__MulAssign$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10mul_assign17hd3ea1b84f37f10cbE($13 + 36 | 0 | 0, Math_fround($56)); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($13 + 44 | 0 | 0, Math_fround($56), 1106728 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17hdbc91e4ee8f1b4c3E($13 + 48 | 0 | 0, Math_fround($56), 1106744 | 0); (wasm2js_i32$0 = $13, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 84 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $13, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 88 | 0) >> 2] = wasm2js_f32$0; if (!((_ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$f32$GT$2ne17hc432451261c113d1E($7 | 0, $13 + 88 | 0 | 0) | 0) & 1 | 0)) { break label$3 } _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($13 + 84 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($55), Math_fround(Math_fround(HEAPF32[($7 + 12 | 0) >> 2])), 1106760 | 0))), Math_fround(Math_fround(HEAPF32[$7 >> 2])), 1106760 | 0))), 1106776 | 0); break label$3; } if ((($6 & (1 << ($47 & 7 | 0) | 0) | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0) { continue label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1106888 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $13, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($1 | 0, $47 | 0) | 0), HEAP32[(wasm2js_i32$0 + 192 | 0) >> 2] = wasm2js_i32$1; HEAP32[($13 + 68 | 0) >> 2] = HEAP32[($13 + 192 | 0) >> 2] | 0; $107 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h6ad61e5b72ef08c5E($13 + 68 | 0 | 0, $1 + 48 | 0 | 0)); HEAPF32[($13 + 196 | 0) >> 2] = $107; (wasm2js_i32$0 = $13, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($1 | 0, $47 | 0) | 0), HEAP32[(wasm2js_i32$0 + 200 | 0) >> 2] = wasm2js_i32$1; HEAP32[($13 + 80 | 0) >> 2] = HEAP32[($13 + 200 | 0) >> 2] | 0; HEAP32[($13 + 204 | 0) >> 2] = HEAP32[($13 + 80 | 0) >> 2] | 0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17hdab235520bc808b2E($13 + 72 | 0 | 0, HEAP32[($13 + 204 | 0) >> 2] | 0 | 0, Math_fround($107)); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($13 + 36 | 0 | 0, $13 + 72 | 0 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($13 + 44 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17ha7fa58f65ef8f64aE($1 + 32 | 0 | 0, $47 | 0, 1106904 | 0) | 0) >> 2])), Math_fround($107), 1106920 | 0))), 1106936 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($13 + 48 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17ha7fa58f65ef8f64aE($1 + 40 | 0 | 0, $47 | 0, 1106952 | 0) | 0) >> 2])), Math_fround($107), 1106968 | 0))), 1106984 | 0); continue label$4; }; } HEAPF32[($13 + 92 | 0) >> 2] = Math_fround(HEAPF32[($7 + 16 | 0) >> 2]); label$9 : { if (!((HEAP32[$8 >> 2] | 0) & 1 | 0)) { break label$9 } i64toi32_i32$2 = $8 + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $578 = i64toi32_i32$0; i64toi32_i32$0 = $13; HEAP32[($13 + 96 | 0) >> 2] = $578; HEAP32[($13 + 100 | 0) >> 2] = i64toi32_i32$1; $150 = Math_fround(HEAPF32[($13 + 92 | 0) >> 2]); $155 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(HEAPF32[($13 + 96 | 0) >> 2])), Math_fround($55), 1106792 | 0))), Math_fround($26), 1106792 | 0)); $160 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(HEAPF32[($13 + 100 | 0) >> 2])), Math_fround($55), 1106808 | 0))), Math_fround($26), 1106808 | 0)); HEAPF32[($13 + 212 | 0) >> 2] = $150; HEAPF32[($13 + 216 | 0) >> 2] = $155; HEAPF32[($13 + 220 | 0) >> 2] = $160; HEAP8[($13 + 231 | 0) >> 0] = 0; HEAP8[($13 + 230 | 0) >> 0] = 0; HEAP8[($13 + 229 | 0) >> 0] = 0; HEAP8[($13 + 231 | 0) >> 0] = 1; HEAP8[($13 + 230 | 0) >> 0] = 1; HEAP8[($13 + 229 | 0) >> 0] = 1; HEAP32[($13 + 240 | 0) >> 2] = $13 + 212 | 0; HEAP32[($13 + 244 | 0) >> 2] = $13 + 216 | 0; label$10 : { label$11 : { label$12 : { label$13 : { if (Math_fround(HEAPF32[($13 + 212 | 0) >> 2]) < Math_fround(HEAPF32[($13 + 216 | 0) >> 2]) & 1 | 0) { break label$13 } HEAP32[($13 + 232 | 0) >> 2] = $13 + 212 | 0; HEAP32[($13 + 236 | 0) >> 2] = $13 + 220 | 0; if (Math_fround(HEAPF32[($13 + 212 | 0) >> 2]) > Math_fround(HEAPF32[($13 + 220 | 0) >> 2]) & 1 | 0) { break label$11 } break label$12; } HEAP8[($13 + 230 | 0) >> 0] = 0; HEAPF32[($13 + 224 | 0) >> 2] = Math_fround(HEAPF32[($13 + 216 | 0) >> 2]); break label$10; } HEAP8[($13 + 231 | 0) >> 0] = 0; HEAPF32[($13 + 224 | 0) >> 2] = Math_fround(HEAPF32[($13 + 212 | 0) >> 2]); break label$10; } HEAP8[($13 + 229 | 0) >> 0] = 0; HEAPF32[($13 + 224 | 0) >> 2] = Math_fround(HEAPF32[($13 + 220 | 0) >> 2]); } label$14 : { if (!((HEAPU8[($13 + 229 | 0) >> 0] | 0) & 1 | 0)) { break label$14 } } label$15 : { if (!((HEAPU8[($13 + 230 | 0) >> 0] | 0) & 1 | 0)) { break label$15 } } label$16 : { if (!((HEAPU8[($13 + 231 | 0) >> 0] | 0) & 1 | 0)) { break label$16 } } HEAPF32[($13 + 92 | 0) >> 2] = Math_fround(HEAPF32[($13 + 224 | 0) >> 2]); } $216 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($13 + 36 | 0 | 0, $4 | 0)))))), Math_fround(Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($13 + 44 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 16 | 0) >> 2]))))), 1106824 | 0)); HEAPF32[($13 + 184 | 0) >> 2] = $216; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($13 + 84 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($216), Math_fround(Math_fround(HEAPF32[($13 + 92 | 0) >> 2])), 1106840 | 0))), 1106856 | 0); (wasm2js_i32$0 = $13, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($5 + 16 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($13 + 48 | 0) >> 2])), 1106872 | 0))), HEAPF32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_f32$0; HEAP32[($13 + 108 | 0) >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $765 = i64toi32_i32$1; i64toi32_i32$1 = $13; HEAP32[($13 + 112 | 0) >> 2] = $765; HEAP32[($13 + 116 | 0) >> 2] = i64toi32_i32$0; $232 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $234 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(HEAPF32[($7 + 20 | 0) >> 2])))); $235 = Math_fround(HEAPF32[($7 + 20 | 0) >> 2]); HEAPF32[($13 + 120 | 0) >> 2] = $234; HEAPF32[($13 + 124 | 0) >> 2] = $235; i64toi32_i32$2 = $13; i64toi32_i32$0 = HEAP32[($13 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($13 + 40 | 0) >> 2] | 0; $780 = i64toi32_i32$0; i64toi32_i32$0 = $13; HEAP32[($13 + 128 | 0) >> 2] = $780; HEAP32[($13 + 132 | 0) >> 2] = i64toi32_i32$1; $237 = Math_fround(HEAPF32[($13 + 48 | 0) >> 2]); $238 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $239 = Math_fround(HEAPF32[($7 + 4 | 0) >> 2]); $240 = Math_fround(HEAPF32[($7 + 8 | 0) >> 2]); $241 = Math_fround(HEAPF32[($13 + 84 | 0) >> 2]); $242 = Math_fround(HEAPF32[($13 + 84 | 0) >> 2]); HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($13 + 108 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($13 + 28 | 0) >> 2] | 0; HEAPF32[($0 + 16 | 0) >> 2] = $232; i64toi32_i32$2 = $13; i64toi32_i32$1 = HEAP32[($13 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($13 + 124 | 0) >> 2] | 0; $814 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $814; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $13; i64toi32_i32$0 = HEAP32[($13 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($13 + 132 | 0) >> 2] | 0; $821 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $821; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($0 + 36 | 0) >> 2] = $237; HEAPF32[($0 + 40 | 0) >> 2] = $238; HEAPF32[($0 + 44 | 0) >> 2] = $239; HEAPF32[($0 + 48 | 0) >> 2] = $240; HEAPF32[($0 + 52 | 0) >> 2] = $241; HEAPF32[($0 + 56 | 0) >> 2] = $242; i64toi32_i32$2 = $13; i64toi32_i32$1 = HEAP32[($13 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($13 + 116 | 0) >> 2] | 0; $840 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 60 | 0; HEAP32[i64toi32_i32$1 >> 2] = $840; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = $9; HEAP32[($0 + 4 | 0) >> 2] = $10; __stack_pointer = $13 + 256 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$20lock_linear_one_body17hf46ba25256ef44e3E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $11 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $44 = Math_fround(0), $45 = Math_fround(0), $46 = Math_fround(0), $54 = Math_fround(0), $247 = 0, $63 = Math_fround(0), $66 = Math_fround(0), $262 = 0, $70 = Math_fround(0), $71 = Math_fround(0), $72 = Math_fround(0), $74 = Math_fround(0), $293 = 0, $300 = 0, $319 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $11 = __stack_pointer - 144 | 0; __stack_pointer = $11; HEAP32[($11 + 8 | 0) >> 2] = $3; HEAP32[($11 + 4 | 0) >> 2] = HEAP32[($11 + 8 | 0) >> 2] | 0; HEAP32[($11 + 64 | 0) >> 2] = $1; HEAP32[($11 + 68 | 0) >> 2] = $2; HEAP32[($11 + 72 | 0) >> 2] = $4; HEAP32[($11 + 76 | 0) >> 2] = $5; HEAP32[($11 + 80 | 0) >> 2] = $6; HEAP32[($11 + 84 | 0) >> 2] = $7; HEAP32[($11 + 88 | 0) >> 2] = $8; (wasm2js_i32$0 = $11, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($1 | 0, $6 | 0) | 0), HEAP32[(wasm2js_i32$0 + 92 | 0) >> 2] = wasm2js_i32$1; HEAP32[($11 + 20 | 0) >> 2] = HEAP32[($11 + 92 | 0) >> 2] | 0; HEAP32[($11 + 96 | 0) >> 2] = HEAP32[($11 + 20 | 0) >> 2] | 0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h20a6c1b18226efe7E($11 + 12 | 0 | 0, HEAP32[($11 + 96 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $11, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h62047207d5271e21E($1 + 32 | 0 | 0, $6 | 0) | 0), HEAP32[(wasm2js_i32$0 + 100 | 0) >> 2] = wasm2js_i32$1; HEAP32[($11 + 28 | 0) >> 2] = HEAP32[($11 + 100 | 0) >> 2] | 0; HEAP32[($11 + 104 | 0) >> 2] = HEAP32[($11 + 28 | 0) >> 2] | 0; (wasm2js_i32$0 = $11, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h711b876d1e5e9062E(HEAP32[($11 + 104 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 108 | 0) >> 2] = wasm2js_i32$1; HEAP32[($11 + 24 | 0) >> 2] = HEAP32[($11 + 108 | 0) >> 2] | 0; (wasm2js_i32$0 = $11, wasm2js_f32$0 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17ha7fa58f65ef8f64aE($1 + 40 | 0 | 0, $6 | 0, 1107e3 | 0) | 0) >> 2])), HEAPF32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_f32$0; $44 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($11 + 12 | 0 | 0, $4 | 0)))))), Math_fround(Math_fround(_ZN268_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$1_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h8fc6bb1f0edff572E($11 + 24 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 16 | 0) >> 2]))))), 1107016 | 0)); HEAPF32[($11 + 112 | 0) >> 2] = $44; $45 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters16joint_erp_inv_dt17he5550eec4ca34ac5E($2 | 0)); HEAPF32[($11 + 140 | 0) >> 2] = $45; HEAPF32[($11 + 116 | 0) >> 2] = $45; $46 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters15joint_cfm_coeff17h3ecacd748e6030abE($2 | 0)); HEAPF32[($11 + 136 | 0) >> 2] = $46; HEAPF32[($11 + 120 | 0) >> 2] = $46; $54 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($11 + 12 | 0 | 0, $1 + 48 | 0 | 0))), Math_fround($45), 1107032 | 0)); HEAPF32[($11 + 124 | 0) >> 2] = $54; (wasm2js_i32$0 = $11, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($5 + 16 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($11 + 32 | 0) >> 2])), 1107048 | 0))), HEAPF32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_f32$0; HEAP32[($11 + 36 | 0) >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $247 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 40 | 0) >> 2] = $247; HEAP32[($11 + 44 | 0) >> 2] = i64toi32_i32$1; $63 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAPF32[($11 + 132 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); $66 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(3402823466385288598117041.0e14)))); HEAPF32[($11 + 128 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); HEAPF32[($11 + 48 | 0) >> 2] = $66; HEAPF32[($11 + 52 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 16 | 0) >> 2] | 0; $262 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 56 | 0) >> 2] = $262; HEAP32[($11 + 60 | 0) >> 2] = i64toi32_i32$0; $70 = Math_fround(HEAPF32[($11 + 32 | 0) >> 2]); $71 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $72 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $74 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($44), Math_fround($54), 1107064 | 0)); HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($11 + 36 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($11 + 4 | 0) >> 2] | 0; HEAPF32[($0 + 16 | 0) >> 2] = $63; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 52 | 0) >> 2] | 0; $293 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $293; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 60 | 0) >> 2] | 0; $300 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $300; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($0 + 36 | 0) >> 2] = $70; HEAPF32[($0 + 40 | 0) >> 2] = $71; HEAPF32[($0 + 44 | 0) >> 2] = $46; HEAPF32[($0 + 48 | 0) >> 2] = $72; HEAPF32[($0 + 52 | 0) >> 2] = $74; HEAPF32[($0 + 56 | 0) >> 2] = $44; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 44 | 0) >> 2] | 0; $319 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 60 | 0; HEAP32[i64toi32_i32$0 >> 2] = $319; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = $7; HEAP32[($0 + 4 | 0) >> 2] = $8; __stack_pointer = $11 + 144 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$22motor_angular_one_body17ha3250c0ba249dbaeE($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $11 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $24 = Math_fround(0), $25 = Math_fround(0), $39 = Math_fround(0), $50 = Math_fround(0), $203 = 0, $55 = Math_fround(0), $57 = Math_fround(0), $58 = Math_fround(0), $62 = Math_fround(0), $63 = Math_fround(0), $64 = Math_fround(0), $65 = Math_fround(0), $66 = Math_fround(0), $251 = 0, $258 = 0, $277 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $11 = __stack_pointer - 96 | 0; __stack_pointer = $11; HEAP32[($11 + 4 | 0) >> 2] = $2; HEAP32[$11 >> 2] = HEAP32[($11 + 4 | 0) >> 2] | 0; HEAP32[($11 + 52 | 0) >> 2] = $1; HEAP32[($11 + 56 | 0) >> 2] = $3; HEAP32[($11 + 60 | 0) >> 2] = $4; HEAP32[($11 + 64 | 0) >> 2] = $5; HEAP32[($11 + 68 | 0) >> 2] = $6; HEAP32[($11 + 72 | 0) >> 2] = $7; HEAP32[($11 + 76 | 0) >> 2] = $8; (wasm2js_i32$0 = $11, wasm2js_f32$0 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE())), HEAPF32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $11, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $11, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE())), HEAPF32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_f32$0; label$1 : { if (!((_ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$f32$GT$2ne17hc432451261c113d1E($6 | 0, $11 + 16 | 0 | 0) | 0) & 1 | 0)) { break label$1 } $24 = Math_fround(_ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$5angle17hcd389a80ceeed7bbE($1 + 56 | 0 | 0)); HEAPF32[($11 + 80 | 0) >> 2] = $24; $25 = Math_fround(HEAPF32[($6 + 12 | 0) >> 2]); HEAPF32[($11 + 84 | 0) >> 2] = $25; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($11 + 12 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(_ZN8rapier2d5utils32smallest_abs_diff_between_angles17h1c364fb3af1ad2aaE(Math_fround($24), Math_fround($25)))), Math_fround(Math_fround(HEAPF32[$6 >> 2])), 1107080 | 0))), 1107096 | 0); } $39 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($11 + 8 | 0 | 0, Math_fround(Math_fround(HEAPF32[($3 + 16 | 0) >> 2]))))))); HEAPF32[($11 + 88 | 0) >> 2] = $39; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h2cfec2743d9664bcE($11 + 12 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($39), Math_fround(Math_fround(HEAPF32[($6 + 16 | 0) >> 2])), 1107112 | 0))), 1107128 | 0); $50 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($4 + 16 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($11 + 8 | 0) >> 2])), 1107144 | 0)); HEAPF32[($11 + 92 | 0) >> 2] = $50; HEAP32[($11 + 20 | 0) >> 2] = HEAP32[($4 + 20 | 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; $203 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 24 | 0) >> 2] = $203; HEAP32[($11 + 28 | 0) >> 2] = i64toi32_i32$1; $55 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $57 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(HEAPF32[($6 + 20 | 0) >> 2])))); $58 = Math_fround(HEAPF32[($6 + 20 | 0) >> 2]); HEAPF32[($11 + 36 | 0) >> 2] = $57; HEAPF32[($11 + 40 | 0) >> 2] = $58; _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($11 + 44 | 0 | 0); $62 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $63 = Math_fround(HEAPF32[($6 + 4 | 0) >> 2]); $64 = Math_fround(HEAPF32[($6 + 8 | 0) >> 2]); $65 = Math_fround(HEAPF32[($11 + 12 | 0) >> 2]); $66 = Math_fround(HEAPF32[($11 + 12 | 0) >> 2]); HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($11 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[$11 >> 2] | 0; HEAPF32[($0 + 16 | 0) >> 2] = $55; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 36 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 40 | 0) >> 2] | 0; $251 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $251; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 48 | 0) >> 2] | 0; $258 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $258; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($0 + 36 | 0) >> 2] = $50; HEAPF32[($0 + 40 | 0) >> 2] = $62; HEAPF32[($0 + 44 | 0) >> 2] = $63; HEAPF32[($0 + 48 | 0) >> 2] = $64; HEAPF32[($0 + 52 | 0) >> 2] = $65; HEAPF32[($0 + 56 | 0) >> 2] = $66; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 28 | 0) >> 2] | 0; $277 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 60 | 0; HEAP32[i64toi32_i32$1 >> 2] = $277; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = $7; HEAP32[($0 + 4 | 0) >> 2] = $8; __stack_pointer = $11 + 96 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$22limit_angular_one_body17h5713e030f84811efE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $12 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $14 = Math_fround(0), $33 = Math_fround(0), i64toi32_i32$2 = 0, $43 = 0, $55 = 0, $80 = Math_fround(0), $81 = Math_fround(0), $82 = Math_fround(0), $20 = Math_fround(0), $25 = Math_fround(0), $32 = Math_fround(0), $144 = Math_fround(0), $148 = Math_fround(0), $21 = Math_fround(0), $26 = Math_fround(0), $34 = Math_fround(0), $65 = Math_fround(0), $73 = Math_fround(0), $111 = Math_fround(0), $549 = 0, $156 = Math_fround(0), $158 = Math_fround(0), $582 = 0, $589 = 0, $608 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $12 = __stack_pointer - 256 | 0; __stack_pointer = $12; HEAP32[($12 + 4 | 0) >> 2] = $3; HEAP32[$12 >> 2] = HEAP32[($12 + 4 | 0) >> 2] | 0; HEAP32[($12 + 48 | 0) >> 2] = $1; HEAP32[($12 + 52 | 0) >> 2] = $2; HEAP32[($12 + 56 | 0) >> 2] = $4; HEAP32[($12 + 60 | 0) >> 2] = $5; HEAP32[($12 + 64 | 0) >> 2] = $6; HEAP32[($12 + 68 | 0) >> 2] = $8; HEAP32[($12 + 72 | 0) >> 2] = $9; $14 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAPF32[($12 + 76 | 0) >> 2] = $14; HEAPF32[($12 + 128 | 0) >> 2] = Math_fround(.5); HEAPF32[($12 + 80 | 0) >> 2] = Math_fround(.5); $20 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[$7 >> 2])), Math_fround(Math_fround(.5)), 1107160 | 0)); HEAPF32[($12 + 172 | 0) >> 2] = $20; $21 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$3sin17h6932fb5ff0bd25d3E(Math_fround($20))); $25 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($7 + 4 | 0) >> 2])), Math_fround(Math_fround(.5)), 1107176 | 0)); HEAPF32[($12 + 168 | 0) >> 2] = $25; $26 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$3sin17h6932fb5ff0bd25d3E(Math_fround($25))); HEAPF32[($12 + 8 | 0) >> 2] = $21; HEAPF32[($12 + 12 | 0) >> 2] = $26; $32 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(_ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$5angle17hcd389a80ceeed7bbE($1 + 56 | 0 | 0))), Math_fround(Math_fround(.5)), 1107192 | 0)); HEAPF32[($12 + 164 | 0) >> 2] = $32; $33 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$3sin17h6932fb5ff0bd25d3E(Math_fround($32))); HEAPF32[($12 + 84 | 0) >> 2] = $33; $34 = Math_fround(HEAPF32[($12 + 8 | 0) >> 2]); HEAPF32[($12 + 192 | 0) >> 2] = $33; HEAPF32[($12 + 196 | 0) >> 2] = $34; HEAP32[($12 + 200 | 0) >> 2] = $12 + 192 | 0; HEAP32[($12 + 204 | 0) >> 2] = $12 + 196 | 0; $43 = Math_fround(HEAPF32[($12 + 192 | 0) >> 2]) <= Math_fround(HEAPF32[($12 + 196 | 0) >> 2]); HEAP8[($12 + 90 | 0) >> 0] = $43 & 1 | 0; HEAPF32[($12 + 176 | 0) >> 2] = Math_fround(HEAPF32[($12 + 12 | 0) >> 2]); HEAPF32[($12 + 180 | 0) >> 2] = $33; HEAP32[($12 + 184 | 0) >> 2] = $12 + 176 | 0; HEAP32[($12 + 188 | 0) >> 2] = $12 + 180 | 0; $55 = Math_fround(HEAPF32[($12 + 176 | 0) >> 2]) <= Math_fround(HEAPF32[($12 + 180 | 0) >> 2]); HEAP8[($12 + 91 | 0) >> 0] = $55 & 1 | 0; HEAPF32[($12 + 124 | 0) >> 2] = Math_fround(-Infinity); HEAPF32[($12 + 152 | 0) >> 2] = Math_fround(-Infinity); HEAP8[($12 + 159 | 0) >> 0] = $43 & 1 | 0; HEAPF32[($12 + 160 | 0) >> 2] = $14; label$1 : { label$2 : { if ($43 & 1 | 0) { break label$2 } HEAPF32[($12 + 148 | 0) >> 2] = $14; break label$1; } HEAPF32[($12 + 148 | 0) >> 2] = Math_fround(-Infinity); } $65 = Math_fround(HEAPF32[($12 + 148 | 0) >> 2]); HEAPF32[($12 + 120 | 0) >> 2] = Math_fround(Infinity); HEAPF32[($12 + 136 | 0) >> 2] = Math_fround(Infinity); HEAP8[($12 + 143 | 0) >> 0] = $55 & 1 | 0; HEAPF32[($12 + 144 | 0) >> 2] = $14; label$3 : { label$4 : { if ($55 & 1 | 0) { break label$4 } HEAPF32[($12 + 132 | 0) >> 2] = $14; break label$3; } HEAPF32[($12 + 132 | 0) >> 2] = Math_fround(Infinity); } $73 = Math_fround(HEAPF32[($12 + 132 | 0) >> 2]); HEAPF32[($12 + 16 | 0) >> 2] = $65; HEAPF32[($12 + 20 | 0) >> 2] = $73; (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE())), HEAPF32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_f32$0; $80 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($12 + 24 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 16 | 0) >> 2]))))))); HEAPF32[($12 + 92 | 0) >> 2] = $80; $81 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters16joint_erp_inv_dt17he5550eec4ca34ac5E($2 | 0)); HEAPF32[($12 + 116 | 0) >> 2] = $81; HEAPF32[($12 + 96 | 0) >> 2] = $81; $82 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters15joint_cfm_coeff17h3ecacd748e6030abE($2 | 0)); HEAPF32[($12 + 112 | 0) >> 2] = $82; HEAPF32[($12 + 100 | 0) >> 2] = $82; (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($33), Math_fround(Math_fround(HEAPF32[($12 + 12 | 0) >> 2])), 1107208 | 0))), HEAPF32[(wasm2js_i32$0 + 232 | 0) >> 2] = wasm2js_f32$0; HEAPF32[($12 + 236 | 0) >> 2] = $14; HEAP8[($12 + 247 | 0) >> 0] = 0; HEAP8[($12 + 246 | 0) >> 0] = 0; HEAP8[($12 + 247 | 0) >> 0] = 1; HEAP8[($12 + 246 | 0) >> 0] = 1; HEAP32[($12 + 248 | 0) >> 2] = $12 + 232 | 0; HEAP32[($12 + 252 | 0) >> 2] = $12 + 236 | 0; label$5 : { label$6 : { if (Math_fround(HEAPF32[($12 + 232 | 0) >> 2]) >= Math_fround(HEAPF32[($12 + 236 | 0) >> 2]) & 1 | 0) { break label$6 } HEAP8[($12 + 246 | 0) >> 0] = 0; HEAPF32[($12 + 240 | 0) >> 2] = Math_fround(HEAPF32[($12 + 236 | 0) >> 2]); break label$5; } HEAP8[($12 + 247 | 0) >> 0] = 0; HEAPF32[($12 + 240 | 0) >> 2] = Math_fround(HEAPF32[($12 + 232 | 0) >> 2]); } label$7 : { if (!((HEAPU8[($12 + 246 | 0) >> 0] | 0) & 1 | 0)) { break label$7 } } label$8 : { if (!((HEAPU8[($12 + 247 | 0) >> 0] | 0) & 1 | 0)) { break label$8 } } $111 = Math_fround(HEAPF32[($12 + 240 | 0) >> 2]); (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround(Math_fround(HEAPF32[($12 + 8 | 0) >> 2])), Math_fround($33), 1107224 | 0))), HEAPF32[(wasm2js_i32$0 + 208 | 0) >> 2] = wasm2js_f32$0; HEAPF32[($12 + 212 | 0) >> 2] = $14; HEAP8[($12 + 223 | 0) >> 0] = 0; HEAP8[($12 + 222 | 0) >> 0] = 0; HEAP8[($12 + 223 | 0) >> 0] = 1; HEAP8[($12 + 222 | 0) >> 0] = 1; HEAP32[($12 + 224 | 0) >> 2] = $12 + 208 | 0; HEAP32[($12 + 228 | 0) >> 2] = $12 + 212 | 0; label$9 : { label$10 : { if (Math_fround(HEAPF32[($12 + 208 | 0) >> 2]) >= Math_fround(HEAPF32[($12 + 212 | 0) >> 2]) & 1 | 0) { break label$10 } HEAP8[($12 + 222 | 0) >> 0] = 0; HEAPF32[($12 + 216 | 0) >> 2] = Math_fround(HEAPF32[($12 + 212 | 0) >> 2]); break label$9; } HEAP8[($12 + 223 | 0) >> 0] = 0; HEAPF32[($12 + 216 | 0) >> 2] = Math_fround(HEAPF32[($12 + 208 | 0) >> 2]); } label$11 : { if (!((HEAPU8[($12 + 222 | 0) >> 0] | 0) & 1 | 0)) { break label$11 } } label$12 : { if (!((HEAPU8[($12 + 223 | 0) >> 0] | 0) & 1 | 0)) { break label$12 } } $144 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17hd6a9fc25d2b384f6E(Math_fround($111), Math_fround(Math_fround(HEAPF32[($12 + 216 | 0) >> 2])), 1107240 | 0))), Math_fround($81), 1107240 | 0)); HEAPF32[($12 + 104 | 0) >> 2] = $144; $148 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($5 + 16 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($12 + 24 | 0) >> 2])), 1107256 | 0)); HEAPF32[($12 + 108 | 0) >> 2] = $148; HEAP32[($12 + 28 | 0) >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $549 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 32 | 0) >> 2] = $549; HEAP32[($12 + 36 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($12 + 40 | 0 | 0); $156 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $158 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($80), Math_fround($144), 1107272 | 0)); HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($12 + 28 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[$12 >> 2] | 0; HEAPF32[($0 + 16 | 0) >> 2] = $14; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 20 | 0) >> 2] | 0; $582 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $582; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 44 | 0) >> 2] | 0; $589 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $589; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($0 + 36 | 0) >> 2] = $148; HEAPF32[($0 + 40 | 0) >> 2] = $14; HEAPF32[($0 + 44 | 0) >> 2] = $82; HEAPF32[($0 + 48 | 0) >> 2] = $156; HEAPF32[($0 + 52 | 0) >> 2] = $158; HEAPF32[($0 + 56 | 0) >> 2] = $80; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 36 | 0) >> 2] | 0; $608 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 60 | 0; HEAP32[i64toi32_i32$1 >> 2] = $608; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = $8; HEAP32[($0 + 4 | 0) >> 2] = $9; __stack_pointer = $12 + 256 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$21lock_angular_one_body17h7533369f714ef680E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $11 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $19 = Math_fround(0), $20 = Math_fround(0), $21 = Math_fround(0), $27 = Math_fround(0), $31 = Math_fround(0), $152 = 0, $36 = Math_fround(0), $39 = Math_fround(0), $45 = Math_fround(0), $46 = Math_fround(0), $48 = Math_fround(0), $197 = 0, $204 = 0, $223 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $11 = __stack_pointer - 112 | 0; __stack_pointer = $11; HEAP32[($11 + 12 | 0) >> 2] = $3; HEAP32[($11 + 8 | 0) >> 2] = HEAP32[($11 + 12 | 0) >> 2] | 0; HEAP32[($11 + 48 | 0) >> 2] = $1; HEAP32[($11 + 52 | 0) >> 2] = $2; HEAP32[($11 + 56 | 0) >> 2] = $4; HEAP32[($11 + 60 | 0) >> 2] = $5; HEAP32[($11 + 64 | 0) >> 2] = $6; HEAP32[($11 + 68 | 0) >> 2] = $7; HEAP32[($11 + 72 | 0) >> 2] = $8; (wasm2js_i32$0 = $11, wasm2js_f32$0 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17h4ce6d9b91586221fE())), HEAPF32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_f32$0; $19 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($11 + 16 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 16 | 0) >> 2]))))))); HEAPF32[($11 + 76 | 0) >> 2] = $19; $20 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters16joint_erp_inv_dt17he5550eec4ca34ac5E($2 | 0)); HEAPF32[($11 + 108 | 0) >> 2] = $20; HEAPF32[($11 + 80 | 0) >> 2] = $20; $21 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters15joint_cfm_coeff17h3ecacd748e6030abE($2 | 0)); HEAPF32[($11 + 104 | 0) >> 2] = $21; HEAPF32[($11 + 84 | 0) >> 2] = $21; $27 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[((_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hbf007529077fda31E($1 + 56 | 0 | 0) | 0) + 4 | 0) >> 2])), Math_fround($20), 1107288 | 0)); HEAPF32[($11 + 88 | 0) >> 2] = $27; $31 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($5 + 16 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($11 + 16 | 0) >> 2])), 1107304 | 0)); HEAPF32[($11 + 92 | 0) >> 2] = $31; HEAP32[($11 + 20 | 0) >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $152 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 24 | 0) >> 2] = $152; HEAP32[($11 + 28 | 0) >> 2] = i64toi32_i32$1; $36 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAPF32[($11 + 100 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); $39 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(3402823466385288598117041.0e14)))); HEAPF32[($11 + 96 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); HEAPF32[($11 + 32 | 0) >> 2] = $39; HEAPF32[($11 + 36 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($11 + 40 | 0 | 0); $45 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $46 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); $48 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($19), Math_fround($27), 1107320 | 0)); HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($11 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($11 + 8 | 0) >> 2] | 0; HEAPF32[($0 + 16 | 0) >> 2] = $36; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 36 | 0) >> 2] | 0; $197 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $197; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 44 | 0) >> 2] | 0; $204 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $204; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($0 + 36 | 0) >> 2] = $31; HEAPF32[($0 + 40 | 0) >> 2] = $45; HEAPF32[($0 + 44 | 0) >> 2] = $21; HEAPF32[($0 + 48 | 0) >> 2] = $46; HEAPF32[($0 + 52 | 0) >> 2] = $48; HEAPF32[($0 + 56 | 0) >> 2] = $19; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 28 | 0) >> 2] | 0; $223 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 60 | 0; HEAP32[i64toi32_i32$1 >> 2] = $223; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = $7; HEAP32[($0 + 4 | 0) >> 2] = $8; __stack_pointer = $11 + 112 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint24joint_constraint_builder37JointTwoBodyConstraintHelper$LT$N$GT$29finalize_one_body_constraints17h81cd60d5560e457eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $34 = 0, $101 = 0, $102 = 0, $28 = 0, i64toi32_i32$2 = 0, $124 = Math_fround(0), i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $54 = Math_fround(0), $60 = Math_fround(0), $61 = Math_fround(0), $80 = 0, $98 = 0, $122 = Math_fround(0), $186 = 0, $15 = 0, $23 = 0, $69 = Math_fround(0), $86 = 0, $93 = 0, $460 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 192 | 0; __stack_pointer = $4; HEAP32[($4 + 132 | 0) >> 2] = $0; HEAP32[($4 + 136 | 0) >> 2] = $1; HEAP32[($4 + 140 | 0) >> 2] = $1; label$1 : { if (!$1) { break label$1 } label$2 : { label$3 : { if (!(0 >>> 0 < $1 >>> 0 & 1 | 0)) { break label$3 } i64toi32_i32$2 = $0 + 60 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $186 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 48 | 0) >> 2] = $186; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$1; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 40 | 0 | 0, 0 | 0, $1 | 0); $15 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $15; break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(0 | 0, $1 | 0, 1107336 | 0); wasm2js_trap(); } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 32 | 0 | 0, $4 + 56 | 0 | 0); $23 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $23; if (!((HEAP32[($4 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $28 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 144 | 0) >> 2] = $28; label$5 : { label$6 : { if (!($28 >>> 0 < $1 >>> 0 & 1 | 0)) { break label$6 } $34 = $0 + Math_imul($28, 68) | 0; HEAP32[($4 + 148 | 0) >> 2] = $34; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($4 + 72 | 0 | 0, $4 + 48 | 0 | 0, $34 + 28 | 0 | 0); $54 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($34 + 28 | 0 | 0, $4 + 72 | 0 | 0))), Math_fround(Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($34 + 36 | 0 | 0, Math_fround(Math_fround(HEAPF32[($34 + 36 | 0) >> 2]))))), 1107368 | 0)); HEAPF32[($4 + 152 | 0) >> 2] = $54; $60 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($54), Math_fround(Math_fround(HEAPF32[($34 + 44 | 0) >> 2])), 1107384 | 0))), Math_fround(Math_fround(HEAPF32[($34 + 48 | 0) >> 2])), 1107384 | 0)); HEAPF32[($4 + 156 | 0) >> 2] = $60; $61 = Math_fround(_ZN8rapier2d5utils8simd_inv17h6992a261b6c906f2E(Math_fround($54))); HEAPF32[($4 + 160 | 0) >> 2] = $61; (wasm2js_i32$0 = $34, wasm2js_f32$0 = Math_fround(_ZN8rapier2d5utils8simd_inv17h6992a261b6c906f2E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround($54), Math_fround($60), 1107400 | 0)))))), HEAPF32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_f32$0; HEAPF32[($34 + 48 | 0) >> 2] = $60; HEAPF32[($4 + 188 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); $69 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17hbfa6997629c622baE(Math_fround(Math_fround(3402823466385288598117041.0e14)))); HEAPF32[($4 + 184 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); HEAPF32[($4 + 80 | 0) >> 2] = $69; HEAPF32[($4 + 84 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); if ((_ZN4core5array8equality103_$LT$impl$u20$core__cmp__PartialEq$LT$$u5b$U$u3b$$u20$N$u5d$$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$2ne17hcd398aef036eea7fE($34 + 20 | 0 | 0, $4 + 80 | 0 | 0) | 0) & 1 | 0) { continue label$4 } break label$5; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($28 | 0, $1 | 0, 1107352 | 0); wasm2js_trap(); } $80 = $28 + 1 | 0; label$7 : { label$8 : { if (!$80 & 1 | 0) { break label$8 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($4 + 24 | 0 | 0, $80 | 0, $1 | 0); $86 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $86; break label$7; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1107416 | 0); wasm2js_trap(); } label$9 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($4 + 16 | 0 | 0, $4 + 88 | 0 | 0); $93 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $93; if (!((HEAP32[($4 + 96 | 0) >> 2] | 0) & 1 | 0)) { continue label$4 } $98 = HEAP32[($4 + 100 | 0) >> 2] | 0; HEAP32[($4 + 164 | 0) >> 2] = $98; _ZN8rapier2d5utils9IndexMut215index_mut_const17h35bea3fc80d7c308E($4 + 8 | 0 | 0, $0 | 0, $1 | 0, $98 | 0, $28 | 0); $101 = HEAP32[($4 + 12 | 0) >> 2] | 0; $102 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 168 | 0) >> 2] = $102; HEAP32[($4 + 172 | 0) >> 2] = $101; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($4 + 104 | 0 | 0, $4 + 48 | 0 | 0, $101 + 28 | 0 | 0); $122 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17h53e863310d493584E(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($102 + 28 | 0 | 0, $4 + 104 | 0 | 0))), Math_fround(Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($102 + 36 | 0 | 0, Math_fround(Math_fround(HEAPF32[($101 + 36 | 0) >> 2]))))), 1107432 | 0)); HEAPF32[($4 + 176 | 0) >> 2] = $122; $124 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround($122), Math_fround($61), 1107448 | 0)); HEAPF32[($4 + 180 | 0) >> 2] = $124; i64toi32_i32$2 = $101 + 28 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $460 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 120 | 0) >> 2] = $460; HEAP32[($4 + 124 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($4 + 112 | 0 | 0, $4 + 120 | 0 | 0, Math_fround($124)); _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__SubAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10sub_assign17hd7037c83fda6c188E($102 + 28 | 0 | 0, $4 + 112 | 0 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__SubAssign$GT$10sub_assign17h67edad903aafef21E($102 + 36 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($101 + 36 | 0) >> 2])), Math_fround($124), 1107464 | 0))), 1107480 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__SubAssign$GT$10sub_assign17h67edad903aafef21E($102 + 56 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($101 + 56 | 0) >> 2])), Math_fround($124), 1107496 | 0))), 1107512 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__SubAssign$GT$10sub_assign17h67edad903aafef21E($102 + 52 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hcd41d22eaffcf6d7E(Math_fround(Math_fround(HEAPF32[($101 + 52 | 0) >> 2])), Math_fround($124), 1107528 | 0))), 1107544 | 0); continue label$9; }; }; } __stack_pointer = $4 + 192 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$22lock_jacobians_generic17h0a7ca1f4f143064dE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; $13 = $13 | 0; $14 = $14 | 0; $15 = $15 | 0; var $18 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $49 = 0, $73 = 0, $100 = 0, $110 = 0, $161 = 0, $171 = 0, $24 = 0, $30 = 0, $40 = 0, $48 = 0, $105 = 0, $166 = 0, $56 = 0, $57 = 0, $80 = 0, $81 = 0, $116 = 0, $122 = 0, $130 = 0, $143 = 0, $144 = 0, $177 = 0, $183 = 0, $191 = 0, $204 = 0, $205 = 0, $226 = 0, $234 = 0, $387 = 0, $418 = 0, $464 = 0, $495 = 0, $605 = 0, $629 = 0, $731 = 0, $755 = 0, $850 = 0; $18 = __stack_pointer - 368 | 0; __stack_pointer = $18; HEAP32[($18 + 48 | 0) >> 2] = $7; HEAP32[($18 + 52 | 0) >> 2] = $8; HEAP32[($18 + 56 | 0) >> 2] = $9; HEAP32[($18 + 60 | 0) >> 2] = $10; HEAP32[($18 + 68 | 0) >> 2] = $14; HEAP32[($18 + 64 | 0) >> 2] = HEAP32[($18 + 68 | 0) >> 2] | 0; HEAP32[($18 + 76 | 0) >> 2] = $15; HEAP32[($18 + 72 | 0) >> 2] = HEAP32[($18 + 76 | 0) >> 2] | 0; HEAP32[($18 + 200 | 0) >> 2] = $1; HEAP32[($18 + 204 | 0) >> 2] = $2; HEAP32[($18 + 208 | 0) >> 2] = $3; HEAP32[($18 + 212 | 0) >> 2] = $4; HEAP32[($18 + 216 | 0) >> 2] = $5; HEAP32[($18 + 220 | 0) >> 2] = $6; HEAP32[($18 + 224 | 0) >> 2] = $11; HEAP32[($18 + 228 | 0) >> 2] = $12; $24 = _ZN4core6option15Option$LT$T$GT$7is_none17hc540a91d9bb65befE($18 + 48 | 0 | 0) | 0; HEAP8[($18 + 234 | 0) >> 0] = $24 & 1 | 0; $30 = _ZN4core6option15Option$LT$T$GT$7is_none17hc540a91d9bb65befE($18 + 56 | 0 | 0) | 0; HEAP8[($18 + 235 | 0) >> 0] = $30 & 1 | 0; _ZN4core6option15Option$LT$T$GT$3map17h2c8f8d7bb3647254E($18 + 32 | 0 | 0, HEAP32[($18 + 48 | 0) >> 2] | 0 | 0, HEAP32[($18 + 52 | 0) >> 2] | 0 | 0); $40 = _ZN4core6option15Option$LT$T$GT$9unwrap_or17hf46d5ff1420ea127E(HEAP32[($18 + 32 | 0) >> 2] | 0 | 0, HEAP32[($18 + 36 | 0) >> 2] | 0 | 0, 3 | 0) | 0; HEAP32[($18 + 236 | 0) >> 2] = $40; _ZN4core6option15Option$LT$T$GT$3map17h478b9962ce201481E($18 + 40 | 0 | 0, HEAP32[($18 + 56 | 0) >> 2] | 0 | 0, HEAP32[($18 + 60 | 0) >> 2] | 0 | 0); $48 = _ZN4core6option15Option$LT$T$GT$9unwrap_or17hf46d5ff1420ea127E(HEAP32[($18 + 40 | 0) >> 2] | 0 | 0, HEAP32[($18 + 44 | 0) >> 2] | 0 | 0, 3 | 0) | 0; HEAP32[($18 + 240 | 0) >> 2] = $48; $49 = HEAP32[$3 >> 2] | 0; HEAP32[($18 + 244 | 0) >> 2] = $49; label$1 : { label$2 : { if (!((HEAP32[($18 + 48 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $56 = HEAP32[($18 + 48 | 0) >> 2] | 0; HEAP32[($18 + 248 | 0) >> 2] = $56; $57 = HEAP32[($18 + 52 | 0) >> 2] | 0; HEAP32[($18 + 252 | 0) >> 2] = $57; i64toi32_i32$2 = $13; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $387 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 256 | 0) >> 2] = $387; HEAP32[($18 + 260 | 0) >> 2] = i64toi32_i32$1; HEAP32[($18 + 264 | 0) >> 2] = HEAP32[($18 + 64 | 0) >> 2] | 0; HEAP32[($18 + 268 | 0) >> 2] = HEAP32[($18 + 264 | 0) >> 2] | 0; _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody14fill_jacobians17h2294bd661e05d032E($18 + 24 | 0 | 0, $56 | 0, $57 | 0, $18 + 256 | 0 | 0, HEAP32[($18 + 268 | 0) >> 2] | 0 | 0, $3 | 0, $2 | 0); Math_fround(HEAPF32[($18 + 28 | 0) >> 2]); Math_fround(HEAPF32[($18 + 24 | 0) >> 2]); break label$1; } i64toi32_i32$2 = $13; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $418 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 272 | 0) >> 2] = $418; HEAP32[($18 + 276 | 0) >> 2] = i64toi32_i32$0; HEAP32[($18 + 284 | 0) >> 2] = HEAP32[($18 + 64 | 0) >> 2] | 0; HEAP32[($18 + 288 | 0) >> 2] = HEAP32[($18 + 284 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder127_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_velocity_constraint__JointSolverBody$LT$f32$C$1_usize$GT$$GT$14fill_jacobians17h242e02cee1b992dbE($5 | 0, $18 + 272 | 0 | 0, HEAP32[($18 + 288 | 0) >> 2] | 0 | 0, $3 | 0, $2 | 0); } $73 = HEAP32[$3 >> 2] | 0; HEAP32[($18 + 292 | 0) >> 2] = $73; label$3 : { label$4 : { if (!((HEAP32[($18 + 56 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $80 = HEAP32[($18 + 56 | 0) >> 2] | 0; HEAP32[($18 + 296 | 0) >> 2] = $80; $81 = HEAP32[($18 + 60 | 0) >> 2] | 0; HEAP32[($18 + 300 | 0) >> 2] = $81; i64toi32_i32$2 = $13; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $464 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 304 | 0) >> 2] = $464; HEAP32[($18 + 308 | 0) >> 2] = i64toi32_i32$1; HEAP32[($18 + 312 | 0) >> 2] = HEAP32[($18 + 72 | 0) >> 2] | 0; HEAP32[($18 + 316 | 0) >> 2] = HEAP32[($18 + 312 | 0) >> 2] | 0; _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody14fill_jacobians17h2294bd661e05d032E($18 + 16 | 0 | 0, $80 | 0, $81 | 0, $18 + 304 | 0 | 0, HEAP32[($18 + 316 | 0) >> 2] | 0 | 0, $3 | 0, $2 | 0); Math_fround(HEAPF32[($18 + 20 | 0) >> 2]); Math_fround(HEAPF32[($18 + 16 | 0) >> 2]); break label$3; } i64toi32_i32$2 = $13; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $495 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 320 | 0) >> 2] = $495; HEAP32[($18 + 324 | 0) >> 2] = i64toi32_i32$0; HEAP32[($18 + 332 | 0) >> 2] = HEAP32[($18 + 72 | 0) >> 2] | 0; HEAP32[($18 + 336 | 0) >> 2] = HEAP32[($18 + 332 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder127_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_velocity_constraint__JointSolverBody$LT$f32$C$1_usize$GT$$GT$14fill_jacobians17h242e02cee1b992dbE($6 | 0, $18 + 320 | 0 | 0, HEAP32[($18 + 336 | 0) >> 2] | 0 | 0, $3 | 0, $2 | 0); } label$5 : { if (!($24 & 1 | 0)) { break label$5 } $100 = $49 + 2 | 0; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { if ($100 >>> 0 < $49 >>> 0 & 1 | 0) { break label$14 } HEAP32[($18 + 340 | 0) >> 2] = $100; $105 = $49 + 2 | 0; if ($105 >>> 0 < $49 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1107720 | 0); wasm2js_trap(); } $110 = $105 + $40 | 0; if ($110 >>> 0 < $105 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1107736 | 0); wasm2js_trap(); } HEAP32[($18 + 344 | 0) >> 2] = $110; $116 = $100 + 1 | 0; if (!$116 & 1 | 0) { break label$8 } break label$9; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1107736 | 0); wasm2js_trap(); } $122 = $110 + 1 | 0; if (!$122 & 1 | 0) { break label$6 } break label$7; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1107752 | 0); wasm2js_trap(); } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19rows_range_pair_mut17hbb83b9cf35ad1c04E($18 + 112 | 0 | 0, $2 | 0, $100 | 0, $116 | 0, $110 | 0, $122 | 0); $130 = 8; HEAP32[(($18 + 80 | 0) + $130 | 0) >> 2] = HEAP32[(($18 + 112 | 0) + $130 | 0) >> 2] | 0; i64toi32_i32$2 = $18; i64toi32_i32$0 = HEAP32[($18 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($18 + 116 | 0) >> 2] | 0; $605 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 80 | 0) >> 2] = $605; HEAP32[($18 + 84 | 0) >> 2] = i64toi32_i32$1; $143 = ($18 + 112 | 0) + 12 | 0; $144 = 8; HEAP32[(($18 + 96 | 0) + $144 | 0) >> 2] = HEAP32[($143 + $144 | 0) >> 2] | 0; i64toi32_i32$2 = $143; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $629 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 96 | 0) >> 2] = $629; HEAP32[($18 + 100 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17he23965aa5471d810E($18 + 80 | 0 | 0, $18 + 96 | 0 | 0); break label$5; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1107768 | 0); wasm2js_trap(); } label$15 : { if (!($30 & 1 | 0)) { break label$15 } $161 = $73 + 2 | 0; label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { label$24 : { if ($161 >>> 0 < $73 >>> 0 & 1 | 0) { break label$24 } HEAP32[($18 + 348 | 0) >> 2] = $161; $166 = $73 + 2 | 0; if ($166 >>> 0 < $73 >>> 0 & 1 | 0) { break label$22 } break label$23; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1107784 | 0); wasm2js_trap(); } $171 = $166 + $48 | 0; if ($171 >>> 0 < $166 >>> 0 & 1 | 0) { break label$20 } break label$21; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1107800 | 0); wasm2js_trap(); } HEAP32[($18 + 352 | 0) >> 2] = $171; $177 = $161 + 1 | 0; if (!$177 & 1 | 0) { break label$18 } break label$19; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1107800 | 0); wasm2js_trap(); } $183 = $171 + 1 | 0; if (!$183 & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1107816 | 0); wasm2js_trap(); } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19rows_range_pair_mut17hbb83b9cf35ad1c04E($18 + 168 | 0 | 0, $2 | 0, $161 | 0, $177 | 0, $171 | 0, $183 | 0); $191 = 8; HEAP32[(($18 + 136 | 0) + $191 | 0) >> 2] = HEAP32[(($18 + 168 | 0) + $191 | 0) >> 2] | 0; i64toi32_i32$2 = $18; i64toi32_i32$0 = HEAP32[($18 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($18 + 172 | 0) >> 2] | 0; $731 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 136 | 0) >> 2] = $731; HEAP32[($18 + 140 | 0) >> 2] = i64toi32_i32$1; $204 = ($18 + 168 | 0) + 12 | 0; $205 = 8; HEAP32[(($18 + 152 | 0) + $205 | 0) >> 2] = HEAP32[($204 + $205 | 0) >> 2] | 0; i64toi32_i32$2 = $204; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $755 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 152 | 0) >> 2] = $755; HEAP32[($18 + 156 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$9copy_from17he23965aa5471d810E($18 + 136 | 0 | 0, $18 + 152 | 0 | 0); break label$15; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1107832 | 0); wasm2js_trap(); } HEAPF32[($18 + 356 | 0) >> 2] = Math_fround(0 | 0); _ZN4core6option15Option$LT$T$GT$3map17hd102cf814af1d7fbE($18 | 0, HEAP32[($18 + 48 | 0) >> 2] | 0 | 0, HEAP32[($18 + 52 | 0) >> 2] | 0 | 0); $226 = _ZN4core6option15Option$LT$T$GT$9unwrap_or17hf46d5ff1420ea127E(HEAP32[$18 >> 2] | 0 | 0, HEAP32[($18 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0; HEAP32[($18 + 360 | 0) >> 2] = $226; _ZN4core6option15Option$LT$T$GT$3map17haf91e8628dd9fea9E($18 + 8 | 0 | 0, HEAP32[($18 + 56 | 0) >> 2] | 0 | 0, HEAP32[($18 + 60 | 0) >> 2] | 0 | 0); $234 = _ZN4core6option15Option$LT$T$GT$9unwrap_or17hf46d5ff1420ea127E(HEAP32[($18 + 8 | 0) >> 2] | 0 | 0, HEAP32[($18 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0) | 0; HEAP32[($18 + 364 | 0) >> 2] = $234; HEAPF32[($18 + 192 | 0) >> 2] = Math_fround(-3402823466385288598117041.0e14); HEAPF32[($18 + 196 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); HEAP8[($0 + 68 | 0) >> 0] = $24 & 1 | 0; HEAP8[($0 + 69 | 0) >> 0] = $30 & 1 | 0; HEAP32[($0 + 8 | 0) >> 2] = $226; HEAP32[($0 + 12 | 0) >> 2] = $234; HEAP32[($0 + 16 | 0) >> 2] = $40; HEAP32[($0 + 20 | 0) >> 2] = $49; HEAP32[($0 + 24 | 0) >> 2] = $48; HEAP32[($0 + 28 | 0) >> 2] = $73; HEAP32[($0 + 32 | 0) >> 2] = $4; HEAPF32[($0 + 36 | 0) >> 2] = Math_fround(0 | 0); i64toi32_i32$2 = $18; i64toi32_i32$0 = HEAP32[($18 + 192 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($18 + 196 | 0) >> 2] | 0; $850 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $850; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($0 + 48 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 52 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 56 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 60 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 64 | 0) >> 2] = Math_fround(0 | 0); HEAP32[$0 >> 2] = $11; HEAP32[($0 + 4 | 0) >> 2] = $12; __stack_pointer = $18 + 368 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$19lock_linear_generic17h927f1179ca1da469E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; $13 = $13 | 0; $14 = $14 | 0; var $17 = 0, $54 = Math_fround(0), $61 = Math_fround(0), $64 = 0, i64toi32_i32$1 = 0, $44 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $17 = __stack_pointer - 224 | 0; __stack_pointer = $17; HEAP32[($17 + 112 | 0) >> 2] = $1; HEAP32[($17 + 116 | 0) >> 2] = $2; HEAP32[($17 + 120 | 0) >> 2] = $3; HEAP32[($17 + 124 | 0) >> 2] = $4; HEAP32[($17 + 128 | 0) >> 2] = $5; HEAP32[($17 + 132 | 0) >> 2] = $6; HEAP32[($17 + 136 | 0) >> 2] = $7; HEAP32[($17 + 140 | 0) >> 2] = $8; HEAP32[($17 + 144 | 0) >> 2] = $9; HEAP32[($17 + 148 | 0) >> 2] = $10; HEAP32[($17 + 152 | 0) >> 2] = $11; HEAP32[($17 + 156 | 0) >> 2] = $12; HEAP32[($17 + 160 | 0) >> 2] = $13; HEAP32[($17 + 164 | 0) >> 2] = $14; (wasm2js_i32$0 = $17, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($1 | 0, $12 | 0) | 0), HEAP32[(wasm2js_i32$0 + 168 | 0) >> 2] = wasm2js_i32$1; HEAP32[($17 + 12 | 0) >> 2] = HEAP32[($17 + 168 | 0) >> 2] | 0; HEAP32[($17 + 172 | 0) >> 2] = HEAP32[($17 + 12 | 0) >> 2] | 0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h20a6c1b18226efe7E($17 + 4 | 0 | 0, HEAP32[($17 + 172 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $17, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h62047207d5271e21E($1 + 32 | 0 | 0, $12 | 0) | 0), HEAP32[(wasm2js_i32$0 + 176 | 0) >> 2] = wasm2js_i32$1; HEAP32[($17 + 20 | 0) >> 2] = HEAP32[($17 + 176 | 0) >> 2] | 0; HEAP32[($17 + 180 | 0) >> 2] = HEAP32[($17 + 20 | 0) >> 2] | 0; (wasm2js_i32$0 = $17, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h711b876d1e5e9062E(HEAP32[($17 + 180 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 184 | 0) >> 2] = wasm2js_i32$1; HEAP32[($17 + 16 | 0) >> 2] = HEAP32[($17 + 184 | 0) >> 2] | 0; (wasm2js_i32$0 = $17, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h62047207d5271e21E($1 + 40 | 0 | 0, $12 | 0) | 0), HEAP32[(wasm2js_i32$0 + 188 | 0) >> 2] = wasm2js_i32$1; HEAP32[($17 + 28 | 0) >> 2] = HEAP32[($17 + 188 | 0) >> 2] | 0; HEAP32[($17 + 192 | 0) >> 2] = HEAP32[($17 + 28 | 0) >> 2] | 0; (wasm2js_i32$0 = $17, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h711b876d1e5e9062E(HEAP32[($17 + 192 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 196 | 0) >> 2] = wasm2js_i32$1; HEAP32[($17 + 24 | 0) >> 2] = HEAP32[($17 + 196 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($17 + 8 | 0) >> 2] | 0; HEAP32[($17 + 104 | 0) >> 2] = HEAP32[($17 + 4 | 0) >> 2] | 0; HEAP32[($17 + 108 | 0) >> 2] = i64toi32_i32$1; HEAP32[($17 + 200 | 0) >> 2] = HEAP32[($17 + 16 | 0) >> 2] | 0; HEAP32[($17 + 204 | 0) >> 2] = HEAP32[($17 + 200 | 0) >> 2] | 0; $44 = HEAP32[($17 + 204 | 0) >> 2] | 0; HEAP32[($17 + 208 | 0) >> 2] = HEAP32[($17 + 24 | 0) >> 2] | 0; HEAP32[($17 + 212 | 0) >> 2] = HEAP32[($17 + 208 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$22lock_jacobians_generic17h0a7ca1f4f143064dE($17 + 32 | 0 | 0, $1 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $13 | 0, $14 | 0, $17 + 104 | 0 | 0, $44 | 0, HEAP32[($17 + 212 | 0) >> 2] | 0 | 0); $54 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters16joint_erp_inv_dt17he5550eec4ca34ac5E($2 | 0)); HEAPF32[($17 + 216 | 0) >> 2] = $54; $61 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($17 + 4 | 0 | 0, $1 + 48 | 0 | 0)) * $54); HEAPF32[($17 + 220 | 0) >> 2] = $61; HEAPF32[($17 + 84 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($17 + 84 | 0) >> 2]) + $61); $64 = 72; label$1 : { if (!$64) { break label$1 } wasm2js_memory_copy($0, $17 + 32 | 0, $64); } __stack_pointer = $17 + 224 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$20limit_linear_generic17hd94f7029d8182eb4E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; $13 = $13 | 0; $14 = $14 | 0; $15 = $15 | 0; var $18 = 0, $56 = Math_fround(0), $64 = Math_fround(0), $58 = 0, $60 = 0, $61 = Math_fround(0), $70 = Math_fround(0), $80 = 0, i64toi32_i32$1 = 0, $44 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $18 = __stack_pointer - 240 | 0; __stack_pointer = $18; HEAP32[($18 + 120 | 0) >> 2] = $1; HEAP32[($18 + 124 | 0) >> 2] = $2; HEAP32[($18 + 128 | 0) >> 2] = $3; HEAP32[($18 + 132 | 0) >> 2] = $4; HEAP32[($18 + 136 | 0) >> 2] = $5; HEAP32[($18 + 140 | 0) >> 2] = $6; HEAP32[($18 + 144 | 0) >> 2] = $7; HEAP32[($18 + 148 | 0) >> 2] = $8; HEAP32[($18 + 152 | 0) >> 2] = $9; HEAP32[($18 + 156 | 0) >> 2] = $10; HEAP32[($18 + 160 | 0) >> 2] = $11; HEAP32[($18 + 164 | 0) >> 2] = $12; HEAP32[($18 + 168 | 0) >> 2] = $14; HEAP32[($18 + 172 | 0) >> 2] = $15; (wasm2js_i32$0 = $18, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($1 | 0, $12 | 0) | 0), HEAP32[(wasm2js_i32$0 + 176 | 0) >> 2] = wasm2js_i32$1; HEAP32[($18 + 20 | 0) >> 2] = HEAP32[($18 + 176 | 0) >> 2] | 0; HEAP32[($18 + 180 | 0) >> 2] = HEAP32[($18 + 20 | 0) >> 2] | 0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h20a6c1b18226efe7E($18 + 12 | 0 | 0, HEAP32[($18 + 180 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $18, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h62047207d5271e21E($1 + 32 | 0 | 0, $12 | 0) | 0), HEAP32[(wasm2js_i32$0 + 184 | 0) >> 2] = wasm2js_i32$1; HEAP32[($18 + 28 | 0) >> 2] = HEAP32[($18 + 184 | 0) >> 2] | 0; HEAP32[($18 + 188 | 0) >> 2] = HEAP32[($18 + 28 | 0) >> 2] | 0; (wasm2js_i32$0 = $18, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h711b876d1e5e9062E(HEAP32[($18 + 188 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 192 | 0) >> 2] = wasm2js_i32$1; HEAP32[($18 + 24 | 0) >> 2] = HEAP32[($18 + 192 | 0) >> 2] | 0; (wasm2js_i32$0 = $18, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h62047207d5271e21E($1 + 40 | 0 | 0, $12 | 0) | 0), HEAP32[(wasm2js_i32$0 + 196 | 0) >> 2] = wasm2js_i32$1; HEAP32[($18 + 36 | 0) >> 2] = HEAP32[($18 + 196 | 0) >> 2] | 0; HEAP32[($18 + 200 | 0) >> 2] = HEAP32[($18 + 36 | 0) >> 2] | 0; (wasm2js_i32$0 = $18, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h711b876d1e5e9062E(HEAP32[($18 + 200 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 204 | 0) >> 2] = wasm2js_i32$1; HEAP32[($18 + 32 | 0) >> 2] = HEAP32[($18 + 204 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($18 + 16 | 0) >> 2] | 0; HEAP32[($18 + 112 | 0) >> 2] = HEAP32[($18 + 12 | 0) >> 2] | 0; HEAP32[($18 + 116 | 0) >> 2] = i64toi32_i32$1; HEAP32[($18 + 208 | 0) >> 2] = HEAP32[($18 + 24 | 0) >> 2] | 0; HEAP32[($18 + 212 | 0) >> 2] = HEAP32[($18 + 208 | 0) >> 2] | 0; $44 = HEAP32[($18 + 212 | 0) >> 2] | 0; HEAP32[($18 + 216 | 0) >> 2] = HEAP32[($18 + 32 | 0) >> 2] | 0; HEAP32[($18 + 220 | 0) >> 2] = HEAP32[($18 + 216 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$22lock_jacobians_generic17h0a7ca1f4f143064dE($18 + 40 | 0 | 0, $1 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $14 | 0, $15 | 0, $18 + 112 | 0 | 0, $44 | 0, HEAP32[($18 + 220 | 0) >> 2] | 0 | 0); $56 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($1 + 48 | 0 | 0, $18 + 12 | 0 | 0)); HEAPF32[($18 + 224 | 0) >> 2] = $56; $58 = $56 <= Math_fround(HEAPF32[$13 >> 2]); HEAP8[($18 + 230 | 0) >> 0] = $58; $60 = Math_fround(HEAPF32[($13 + 4 | 0) >> 2]) <= $56; HEAP8[($18 + 231 | 0) >> 0] = $60; $61 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters16joint_erp_inv_dt17he5550eec4ca34ac5E($2 | 0)); HEAPF32[($18 + 232 | 0) >> 2] = $61; $64 = Math_fround(0.0); $70 = Math_fround(Math_fround(Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17h3173717a474de87bE(Math_fround(Math_fround($56 - Math_fround(HEAPF32[($13 + 4 | 0) >> 2]))), Math_fround($64))) - Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17h3173717a474de87bE(Math_fround(Math_fround(Math_fround(HEAPF32[$13 >> 2]) - $56)), Math_fround($64)))) * $61); HEAPF32[($18 + 236 | 0) >> 2] = $70; HEAPF32[($18 + 92 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($18 + 92 | 0) >> 2]) + $70); HEAPF32[($18 + 80 | 0) >> 2] = $58 ? Math_fround(-3402823466385288598117041.0e14) : Math_fround(-0.0); HEAPF32[($18 + 84 | 0) >> 2] = Math_fround(($60 ? Math_fround(1.0) : $64) * Math_fround(3402823466385288598117041.0e14)); $80 = 72; label$1 : { if (!$80) { break label$1 } wasm2js_memory_copy($0, $18 + 40 | 0, $80); } __stack_pointer = $18 + 240 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$20motor_linear_generic17h6401ca0c0c39495dE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; $13 = $13 | 0; $14 = $14 | 0; var $17 = 0, $67 = Math_fround(0), $85 = 0, i64toi32_i32$1 = 0, $44 = 0, $80 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $17 = __stack_pointer - 224 | 0; __stack_pointer = $17; HEAP32[($17 + 116 | 0) >> 2] = $1; HEAP32[($17 + 120 | 0) >> 2] = $2; HEAP32[($17 + 124 | 0) >> 2] = $3; HEAP32[($17 + 128 | 0) >> 2] = $4; HEAP32[($17 + 132 | 0) >> 2] = $5; HEAP32[($17 + 136 | 0) >> 2] = $6; HEAP32[($17 + 140 | 0) >> 2] = $7; HEAP32[($17 + 144 | 0) >> 2] = $8; HEAP32[($17 + 148 | 0) >> 2] = $9; HEAP32[($17 + 152 | 0) >> 2] = $10; HEAP32[($17 + 156 | 0) >> 2] = $11; HEAP32[($17 + 160 | 0) >> 2] = $12; HEAP32[($17 + 164 | 0) >> 2] = $13; HEAP32[($17 + 168 | 0) >> 2] = $14; (wasm2js_i32$0 = $17, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($1 | 0, $11 | 0) | 0), HEAP32[(wasm2js_i32$0 + 172 | 0) >> 2] = wasm2js_i32$1; HEAP32[($17 + 12 | 0) >> 2] = HEAP32[($17 + 172 | 0) >> 2] | 0; HEAP32[($17 + 176 | 0) >> 2] = HEAP32[($17 + 12 | 0) >> 2] | 0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h20a6c1b18226efe7E($17 + 4 | 0 | 0, HEAP32[($17 + 176 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $17, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h62047207d5271e21E($1 + 32 | 0 | 0, $11 | 0) | 0), HEAP32[(wasm2js_i32$0 + 180 | 0) >> 2] = wasm2js_i32$1; HEAP32[($17 + 20 | 0) >> 2] = HEAP32[($17 + 180 | 0) >> 2] | 0; HEAP32[($17 + 184 | 0) >> 2] = HEAP32[($17 + 20 | 0) >> 2] | 0; (wasm2js_i32$0 = $17, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h711b876d1e5e9062E(HEAP32[($17 + 184 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 188 | 0) >> 2] = wasm2js_i32$1; HEAP32[($17 + 16 | 0) >> 2] = HEAP32[($17 + 188 | 0) >> 2] | 0; (wasm2js_i32$0 = $17, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h62047207d5271e21E($1 + 40 | 0 | 0, $11 | 0) | 0), HEAP32[(wasm2js_i32$0 + 192 | 0) >> 2] = wasm2js_i32$1; HEAP32[($17 + 28 | 0) >> 2] = HEAP32[($17 + 192 | 0) >> 2] | 0; HEAP32[($17 + 196 | 0) >> 2] = HEAP32[($17 + 28 | 0) >> 2] | 0; (wasm2js_i32$0 = $17, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h711b876d1e5e9062E(HEAP32[($17 + 196 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 200 | 0) >> 2] = wasm2js_i32$1; HEAP32[($17 + 24 | 0) >> 2] = HEAP32[($17 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($17 + 8 | 0) >> 2] | 0; HEAP32[($17 + 104 | 0) >> 2] = HEAP32[($17 + 4 | 0) >> 2] | 0; HEAP32[($17 + 108 | 0) >> 2] = i64toi32_i32$1; HEAP32[($17 + 204 | 0) >> 2] = HEAP32[($17 + 16 | 0) >> 2] | 0; HEAP32[($17 + 208 | 0) >> 2] = HEAP32[($17 + 204 | 0) >> 2] | 0; $44 = HEAP32[($17 + 208 | 0) >> 2] | 0; HEAP32[($17 + 212 | 0) >> 2] = HEAP32[($17 + 24 | 0) >> 2] | 0; HEAP32[($17 + 216 | 0) >> 2] = HEAP32[($17 + 212 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$22lock_jacobians_generic17h0a7ca1f4f143064dE($17 + 32 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $13 | 0, $14 | 0, $17 + 104 | 0 | 0, $44 | 0, HEAP32[($17 + 216 | 0) >> 2] | 0 | 0); HEAPF32[($17 + 112 | 0) >> 2] = Math_fround(0 | 0); label$1 : { if (!(Math_fround(HEAPF32[$12 >> 2]) != Math_fround(0 | 0) & 1 | 0)) { break label$1 } $67 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($1 + 48 | 0 | 0, $17 + 4 | 0 | 0)); HEAPF32[($17 + 220 | 0) >> 2] = $67; HEAPF32[($17 + 112 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($17 + 112 | 0) >> 2]) + Math_fround(Math_fround($67 - Math_fround(HEAPF32[($12 + 12 | 0) >> 2])) * Math_fround(HEAPF32[$12 >> 2]))); } HEAPF32[($17 + 112 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($17 + 112 | 0) >> 2]) + Math_fround(-Math_fround(HEAPF32[($12 + 16 | 0) >> 2]))); $80 = Math_fround(HEAPF32[($12 + 20 | 0) >> 2]); HEAPF32[($17 + 72 | 0) >> 2] = Math_fround(-Math_fround(HEAPF32[($12 + 20 | 0) >> 2])); HEAPF32[($17 + 76 | 0) >> 2] = $80; HEAPF32[($17 + 84 | 0) >> 2] = Math_fround(HEAPF32[($17 + 112 | 0) >> 2]); HEAPF32[($17 + 88 | 0) >> 2] = Math_fround(HEAPF32[($17 + 112 | 0) >> 2]); HEAPF32[($17 + 92 | 0) >> 2] = Math_fround(HEAPF32[($12 + 4 | 0) >> 2]); HEAPF32[($17 + 96 | 0) >> 2] = Math_fround(HEAPF32[($12 + 8 | 0) >> 2]); $85 = 72; label$2 : { if (!$85) { break label$2 } wasm2js_memory_copy($0, $17 + 32 | 0, $85); } __stack_pointer = $17 + 224 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$20lock_angular_generic17h42c9851de6bc2a73E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; $13 = $13 | 0; $14 = $14 | 0; var $17 = 0, $36 = Math_fround(0), $41 = Math_fround(0), $44 = 0, $26 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $17 = __stack_pointer - 176 | 0; __stack_pointer = $17; HEAP32[($17 + 92 | 0) >> 2] = $1; HEAP32[($17 + 96 | 0) >> 2] = $2; HEAP32[($17 + 100 | 0) >> 2] = $3; HEAP32[($17 + 104 | 0) >> 2] = $4; HEAP32[($17 + 108 | 0) >> 2] = $5; HEAP32[($17 + 112 | 0) >> 2] = $6; HEAP32[($17 + 116 | 0) >> 2] = $7; HEAP32[($17 + 120 | 0) >> 2] = $8; HEAP32[($17 + 124 | 0) >> 2] = $9; HEAP32[($17 + 128 | 0) >> 2] = $10; HEAP32[($17 + 132 | 0) >> 2] = $11; HEAP32[($17 + 136 | 0) >> 2] = $12; HEAP32[($17 + 140 | 0) >> 2] = $13; HEAP32[($17 + 144 | 0) >> 2] = $14; (wasm2js_i32$0 = $17, wasm2js_i32$1 = _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$1_usize$C$1_usize$GT$$GT$$GT$3new17hdad1404c90ce2897E(Math_fround(Math_fround(1.0))) | 0), HEAP32[(wasm2js_i32$0 + 148 | 0) >> 2] = wasm2js_i32$1; HEAP32[($17 + 8 | 0) >> 2] = HEAP32[($17 + 148 | 0) >> 2] | 0; _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($17 + 84 | 0 | 0); HEAP32[($17 + 152 | 0) >> 2] = HEAP32[($17 + 8 | 0) >> 2] | 0; HEAP32[($17 + 156 | 0) >> 2] = HEAP32[($17 + 152 | 0) >> 2] | 0; $26 = HEAP32[($17 + 156 | 0) >> 2] | 0; HEAP32[($17 + 160 | 0) >> 2] = HEAP32[($17 + 8 | 0) >> 2] | 0; HEAP32[($17 + 164 | 0) >> 2] = HEAP32[($17 + 160 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$22lock_jacobians_generic17h0a7ca1f4f143064dE($17 + 12 | 0 | 0, $1 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $13 | 0, $14 | 0, $17 + 84 | 0 | 0, $26 | 0, HEAP32[($17 + 164 | 0) >> 2] | 0 | 0); $36 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters16joint_erp_inv_dt17he5550eec4ca34ac5E($2 | 0)); HEAPF32[($17 + 168 | 0) >> 2] = $36; $41 = Math_fround(Math_fround(HEAPF32[((_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hbf007529077fda31E($1 + 56 | 0 | 0) | 0) + 4 | 0) >> 2]) * $36); HEAPF32[($17 + 172 | 0) >> 2] = $41; HEAPF32[($17 + 64 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($17 + 64 | 0) >> 2]) + $41); $44 = 72; label$1 : { if (!$44) { break label$1 } wasm2js_memory_copy($0, $17 + 12 | 0, $44); } __stack_pointer = $17 + 176 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$21limit_angular_generic17h29cf78200dfafc46E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; $13 = $13 | 0; $14 = $14 | 0; $15 = $15 | 0; var $18 = 0, $45 = Math_fround(0), i64toi32_i32$0 = 0, $35 = Math_fround(0), $19 = Math_fround(0), $47 = 0, $49 = 0, $57 = Math_fround(0), $69 = Math_fround(0), $78 = 0, $26 = 0, $37 = Math_fround(0), $40 = Math_fround(0), i64toi32_i32$1 = 0, $279 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $18 = __stack_pointer - 192 | 0; __stack_pointer = $18; HEAP32[($18 + 100 | 0) >> 2] = $1; HEAP32[($18 + 104 | 0) >> 2] = $2; HEAP32[($18 + 108 | 0) >> 2] = $3; HEAP32[($18 + 112 | 0) >> 2] = $4; HEAP32[($18 + 116 | 0) >> 2] = $5; HEAP32[($18 + 120 | 0) >> 2] = $6; HEAP32[($18 + 124 | 0) >> 2] = $7; HEAP32[($18 + 128 | 0) >> 2] = $8; HEAP32[($18 + 132 | 0) >> 2] = $9; HEAP32[($18 + 136 | 0) >> 2] = $10; HEAP32[($18 + 140 | 0) >> 2] = $11; HEAP32[($18 + 144 | 0) >> 2] = $12; HEAP32[($18 + 148 | 0) >> 2] = $14; HEAP32[($18 + 152 | 0) >> 2] = $15; $19 = Math_fround(1.0); (wasm2js_i32$0 = $18, wasm2js_i32$1 = _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$1_usize$C$1_usize$GT$$GT$$GT$3new17hdad1404c90ce2897E(Math_fround($19)) | 0), HEAP32[(wasm2js_i32$0 + 156 | 0) >> 2] = wasm2js_i32$1; HEAP32[$18 >> 2] = HEAP32[($18 + 156 | 0) >> 2] | 0; _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($18 + 76 | 0 | 0); HEAP32[($18 + 160 | 0) >> 2] = HEAP32[$18 >> 2] | 0; HEAP32[($18 + 164 | 0) >> 2] = HEAP32[($18 + 160 | 0) >> 2] | 0; $26 = HEAP32[($18 + 164 | 0) >> 2] | 0; HEAP32[($18 + 168 | 0) >> 2] = HEAP32[$18 >> 2] | 0; HEAP32[($18 + 172 | 0) >> 2] = HEAP32[($18 + 168 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$22lock_jacobians_generic17h0a7ca1f4f143064dE($18 + 4 | 0 | 0, $1 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $14 | 0, $15 | 0, $18 + 76 | 0 | 0, $26 | 0, HEAP32[($18 + 172 | 0) >> 2] | 0 | 0); $35 = Math_fround(.5); $37 = Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$3sin17h3aacfedc185d0886E(Math_fround(Math_fround(Math_fround(HEAPF32[$13 >> 2]) * $35)))); $40 = Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$3sin17h3aacfedc185d0886E(Math_fround(Math_fround(Math_fround(HEAPF32[($13 + 4 | 0) >> 2]) * $35)))); HEAPF32[($18 + 84 | 0) >> 2] = $37; HEAPF32[($18 + 88 | 0) >> 2] = $40; $45 = Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$3sin17h3aacfedc185d0886E(Math_fround(Math_fround(Math_fround(_ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$5angle17hcd389a80ceeed7bbE($1 + 56 | 0 | 0)) * $35)))); HEAPF32[($18 + 176 | 0) >> 2] = $45; $47 = $45 <= Math_fround(HEAPF32[($18 + 84 | 0) >> 2]); HEAP8[($18 + 182 | 0) >> 0] = $47; $49 = Math_fround(HEAPF32[($18 + 88 | 0) >> 2]) <= $45; HEAP8[($18 + 183 | 0) >> 0] = $49; HEAPF32[($18 + 92 | 0) >> 2] = $47 ? Math_fround(-3402823466385288598117041.0e14) : Math_fround(-0.0); HEAPF32[($18 + 96 | 0) >> 2] = Math_fround(($49 ? $19 : Math_fround(0.0)) * Math_fround(3402823466385288598117041.0e14)); $57 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters16joint_erp_inv_dt17he5550eec4ca34ac5E($2 | 0)); HEAPF32[($18 + 184 | 0) >> 2] = $57; $69 = Math_fround(Math_fround(Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17h3173717a474de87bE(Math_fround(Math_fround($45 - Math_fround(HEAPF32[($18 + 88 | 0) >> 2]))), Math_fround(Math_fround(0 | 0)))) - Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17h3173717a474de87bE(Math_fround(Math_fround(Math_fround(HEAPF32[($18 + 84 | 0) >> 2]) - $45)), Math_fround(Math_fround(0 | 0))))) * $57); HEAPF32[($18 + 188 | 0) >> 2] = $69; HEAPF32[($18 + 56 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($18 + 56 | 0) >> 2]) + $69); i64toi32_i32$0 = HEAP32[($18 + 92 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($18 + 96 | 0) >> 2] | 0; $279 = i64toi32_i32$0; i64toi32_i32$0 = ($18 + 4 | 0) + 40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $279; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $78 = 72; label$1 : { if (!$78) { break label$1 } wasm2js_memory_copy($0, $18 + 4 | 0, $78); } __stack_pointer = $18 + 192 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$21motor_angular_generic17hbdd5c6cd4900b5d5E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; $13 = $13 | 0; $14 = $14 | 0; var $17 = 0, $49 = Math_fround(0), $53 = Math_fround(0), $70 = 0, $26 = 0, $54 = Math_fround(0), $69 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $17 = __stack_pointer - 176 | 0; __stack_pointer = $17; HEAP32[($17 + 92 | 0) >> 2] = $1; HEAP32[($17 + 96 | 0) >> 2] = $2; HEAP32[($17 + 100 | 0) >> 2] = $3; HEAP32[($17 + 104 | 0) >> 2] = $4; HEAP32[($17 + 108 | 0) >> 2] = $5; HEAP32[($17 + 112 | 0) >> 2] = $6; HEAP32[($17 + 116 | 0) >> 2] = $7; HEAP32[($17 + 120 | 0) >> 2] = $8; HEAP32[($17 + 124 | 0) >> 2] = $9; HEAP32[($17 + 128 | 0) >> 2] = $10; HEAP32[($17 + 132 | 0) >> 2] = $11; HEAP32[($17 + 136 | 0) >> 2] = $12; HEAP32[($17 + 140 | 0) >> 2] = $13; HEAP32[($17 + 144 | 0) >> 2] = $14; (wasm2js_i32$0 = $17, wasm2js_i32$1 = _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$1_usize$C$1_usize$GT$$GT$$GT$3new17hdad1404c90ce2897E(Math_fround(Math_fround(1.0))) | 0), HEAP32[(wasm2js_i32$0 + 148 | 0) >> 2] = wasm2js_i32$1; HEAP32[($17 + 4 | 0) >> 2] = HEAP32[($17 + 148 | 0) >> 2] | 0; _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($17 + 80 | 0 | 0); HEAP32[($17 + 152 | 0) >> 2] = HEAP32[($17 + 4 | 0) >> 2] | 0; HEAP32[($17 + 156 | 0) >> 2] = HEAP32[($17 + 152 | 0) >> 2] | 0; $26 = HEAP32[($17 + 156 | 0) >> 2] | 0; HEAP32[($17 + 160 | 0) >> 2] = HEAP32[($17 + 4 | 0) >> 2] | 0; HEAP32[($17 + 164 | 0) >> 2] = HEAP32[($17 + 160 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$22lock_jacobians_generic17h0a7ca1f4f143064dE($17 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $13 | 0, $14 | 0, $17 + 80 | 0 | 0, $26 | 0, HEAP32[($17 + 164 | 0) >> 2] | 0 | 0); HEAPF32[($17 + 88 | 0) >> 2] = Math_fround(0 | 0); label$1 : { if (!(Math_fround(HEAPF32[$12 >> 2]) != Math_fround(0 | 0) & 1 | 0)) { break label$1 } $49 = Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$3sin17h3aacfedc185d0886E(Math_fround(Math_fround(Math_fround(_ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$5angle17hcd389a80ceeed7bbE($1 + 56 | 0 | 0)) / Math_fround(2.0))))); HEAPF32[($17 + 168 | 0) >> 2] = $49; $53 = Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$3sin17h3aacfedc185d0886E(Math_fround(Math_fround(Math_fround(HEAPF32[($12 + 12 | 0) >> 2]) / Math_fround(2.0))))); HEAPF32[($17 + 172 | 0) >> 2] = $53; $54 = Math_fround(_ZN8rapier2d5utils36smallest_abs_diff_between_sin_angles17h369b51204d0090a9E(Math_fround($49), Math_fround($53))); HEAPF32[($17 + 88 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($17 + 88 | 0) >> 2]) + Math_fround($54 * Math_fround(HEAPF32[$12 >> 2]))); } HEAPF32[($17 + 88 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($17 + 88 | 0) >> 2]) + Math_fround(-Math_fround(HEAPF32[($12 + 16 | 0) >> 2]))); HEAPF32[($17 + 64 | 0) >> 2] = Math_fround(HEAPF32[($17 + 88 | 0) >> 2]); HEAPF32[($17 + 60 | 0) >> 2] = Math_fround(HEAPF32[($17 + 88 | 0) >> 2]); HEAPF32[($17 + 68 | 0) >> 2] = Math_fround(HEAPF32[($12 + 4 | 0) >> 2]); HEAPF32[($17 + 72 | 0) >> 2] = Math_fround(HEAPF32[($12 + 8 | 0) >> 2]); $69 = Math_fround(HEAPF32[($12 + 20 | 0) >> 2]); HEAPF32[($17 + 48 | 0) >> 2] = Math_fround(-Math_fround(HEAPF32[($12 + 20 | 0) >> 2])); HEAPF32[($17 + 52 | 0) >> 2] = $69; $70 = 72; label$2 : { if (!$70) { break label$2 } wasm2js_memory_copy($0, $17 + 8 | 0, $70); } __stack_pointer = $17 + 176 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$28finalize_generic_constraints17h6f3335306a01af59E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $38 = 0, $10 = 0, $17 = 0, $32 = 0, $79 = Math_fround(0), $83 = Math_fround(0), $47 = 0, $48 = 0, $56 = 0, $57 = 0, $21 = 0, $27 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; HEAP32[($5 + 84 | 0) >> 2] = $0; HEAP32[($5 + 88 | 0) >> 2] = $1; HEAP32[($5 + 92 | 0) >> 2] = $2; HEAP32[($5 + 96 | 0) >> 2] = $2; label$1 : { if (!$2) { break label$1 } label$2 : { label$3 : { label$4 : { label$5 : { if (!(0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$5 } $10 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($5 + 100 | 0) >> 2] = $10; if (0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(0 | 0, $2 | 0, 1107848 | 0); wasm2js_trap(); } $17 = HEAP32[($1 + 24 | 0) >> 2] | 0; HEAP32[($5 + 104 | 0) >> 2] = $17; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 8 | 0 | 0, 0 | 0, $2 | 0); $21 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $21; break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(0 | 0, $2 | 0, 1107864 | 0); wasm2js_trap(); } label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 | 0, $5 + 20 | 0 | 0); $27 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $27; if (!((HEAP32[($5 + 28 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $32 = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 108 | 0) >> 2] = $32; label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if (!($32 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$11 } $38 = $1 + Math_imul($32, 72) | 0; HEAP32[($5 + 112 | 0) >> 2] = $38; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($5 + 36 | 0 | 0, $0 | 0, HEAP32[($38 + 20 | 0) >> 2] | 0 | 0, $10 | 0); _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($5 + 48 | 0 | 0, $0 | 0, HEAP32[($38 + 28 | 0) >> 2] | 0 | 0, $17 | 0); $47 = HEAP32[($38 + 20 | 0) >> 2] | 0; $48 = $47 + $10 | 0; if ($48 >>> 0 < $47 >>> 0 & 1 | 0) { break label$9 } break label$10; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($32 | 0, $2 | 0, 1107880 | 0); wasm2js_trap(); } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($5 + 60 | 0 | 0, $0 | 0, $48 | 0, $10 | 0); $56 = HEAP32[($38 + 28 | 0) >> 2] | 0; $57 = $56 + $17 | 0; if ($57 >>> 0 < $56 >>> 0 & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1107896 | 0); wasm2js_trap(); } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($5 + 72 | 0 | 0, $0 | 0, $57 | 0, $17 | 0); $79 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17he2f620a4dd1fbf08E($5 + 36 | 0 | 0, $5 + 60 | 0 | 0)) + Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17he2f620a4dd1fbf08E($5 + 48 | 0 | 0, $5 + 72 | 0 | 0))); HEAPF32[($5 + 116 | 0) >> 2] = $79; $83 = Math_fround(Math_fround($79 * Math_fround(HEAPF32[($38 + 60 | 0) >> 2])) + Math_fround(HEAPF32[($38 + 64 | 0) >> 2])); HEAPF32[($5 + 120 | 0) >> 2] = $83; (wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(_ZN8rapier2d5utils8simd_inv17h6992a261b6c906f2E(Math_fround($79)))), HEAPF32[(wasm2js_i32$0 + 124 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $38, wasm2js_f32$0 = Math_fround(_ZN8rapier2d5utils8simd_inv17h6992a261b6c906f2E(Math_fround(Math_fround($79 + $83))))), HEAPF32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_f32$0; HEAPF32[($38 + 64 | 0) >> 2] = $83; _ZN4core5array8equality103_$LT$impl$u20$core__cmp__PartialEq$LT$$u5b$U$u3b$$u20$N$u5d$$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$2ne17hcd398aef036eea7fE($38 + 40 | 0 | 0, 1107928 | 0) | 0; continue label$6; } break label$6; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1107912 | 0); wasm2js_trap(); } __stack_pointer = $5 + 128 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$31lock_jacobians_generic_one_body17h09834b9d3be43582E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; var $15 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $33 = Math_fround(0), $18 = 0, $25 = Math_fround(0), $26 = 0, $34 = 0, $117 = 0, $172 = 0; $15 = __stack_pointer - 112 | 0; __stack_pointer = $15; HEAP32[($15 + 12 | 0) >> 2] = $11; HEAP32[($15 + 8 | 0) >> 2] = HEAP32[($15 + 12 | 0) >> 2] | 0; HEAP32[($15 + 20 | 0) >> 2] = $12; HEAP32[($15 + 16 | 0) >> 2] = HEAP32[($15 + 20 | 0) >> 2] | 0; HEAP32[($15 + 40 | 0) >> 2] = $1; HEAP32[($15 + 44 | 0) >> 2] = $2; HEAP32[($15 + 48 | 0) >> 2] = $3; HEAP32[($15 + 52 | 0) >> 2] = $4; HEAP32[($15 + 56 | 0) >> 2] = $5; HEAP32[($15 + 60 | 0) >> 2] = $6; HEAP32[($15 + 64 | 0) >> 2] = $7; HEAP32[($15 + 68 | 0) >> 2] = $8; HEAP32[($15 + 72 | 0) >> 2] = $9; HEAP32[($15 + 76 | 0) >> 2] = $6; HEAP32[($15 + 80 | 0) >> 2] = $7; $18 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE($6 | 0) | 0; HEAP32[($15 + 84 | 0) >> 2] = $18; $25 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($10 | 0, $5 | 0)) + Math_fround(_ZN268_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$1_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h8fc6bb1f0edff572E($15 + 8 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 16 | 0) >> 2]))))); HEAPF32[($15 + 88 | 0) >> 2] = $25; $26 = HEAP32[$3 >> 2] | 0; HEAP32[($15 + 92 | 0) >> 2] = $26; i64toi32_i32$2 = $10; 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 = $15; HEAP32[($15 + 24 | 0) >> 2] = $117; HEAP32[($15 + 28 | 0) >> 2] = i64toi32_i32$1; HEAP32[($15 + 96 | 0) >> 2] = HEAP32[($15 + 16 | 0) >> 2] | 0; HEAP32[($15 + 100 | 0) >> 2] = HEAP32[($15 + 96 | 0) >> 2] | 0; _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody14fill_jacobians17h2294bd661e05d032E($15 | 0, $6 | 0, $7 | 0, $15 + 24 | 0 | 0, HEAP32[($15 + 100 | 0) >> 2] | 0 | 0, $3 | 0, $2 | 0); Math_fround(HEAPF32[($15 + 4 | 0) >> 2]); Math_fround(HEAPF32[$15 >> 2]); $33 = Math_fround(-$25); HEAPF32[($15 + 104 | 0) >> 2] = $33; $34 = HEAP32[($6 + 264 | 0) >> 2] | 0; HEAP32[($15 + 108 | 0) >> 2] = $34; HEAPF32[($15 + 32 | 0) >> 2] = Math_fround(-3402823466385288598117041.0e14); HEAPF32[($15 + 36 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); HEAP32[($0 + 8 | 0) >> 2] = $34; HEAP32[($0 + 12 | 0) >> 2] = $18; HEAP32[($0 + 16 | 0) >> 2] = $26; HEAP32[($0 + 20 | 0) >> 2] = $4; HEAPF32[($0 + 24 | 0) >> 2] = Math_fround(0 | 0); i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[($15 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($15 + 36 | 0) >> 2] | 0; $172 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $172; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($0 + 36 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 40 | 0) >> 2] = $33; HEAPF32[($0 + 44 | 0) >> 2] = $33; HEAPF32[($0 + 48 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 52 | 0) >> 2] = Math_fround(0 | 0); HEAP32[$0 >> 2] = $8; HEAP32[($0 + 4 | 0) >> 2] = $9; __stack_pointer = $15 + 112 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$28lock_linear_generic_one_body17h0e66ade51ad65f5fE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; var $14 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $51 = Math_fround(0), $58 = Math_fround(0), $62 = 0, $68 = 0, $74 = 0, $80 = 0, $86 = 0, $92 = 0, $203 = 0, $41 = 0, $274 = 0, $287 = 0, $300 = 0, $313 = 0, $326 = 0, $339 = 0, $352 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $14 = __stack_pointer - 208 | 0; __stack_pointer = $14; HEAP32[($14 + 108 | 0) >> 2] = $1; HEAP32[($14 + 112 | 0) >> 2] = $2; HEAP32[($14 + 116 | 0) >> 2] = $3; HEAP32[($14 + 120 | 0) >> 2] = $4; HEAP32[($14 + 124 | 0) >> 2] = $5; HEAP32[($14 + 128 | 0) >> 2] = $6; HEAP32[($14 + 132 | 0) >> 2] = $7; HEAP32[($14 + 136 | 0) >> 2] = $8; HEAP32[($14 + 140 | 0) >> 2] = $9; HEAP32[($14 + 144 | 0) >> 2] = $10; HEAP32[($14 + 148 | 0) >> 2] = $11; (wasm2js_i32$0 = $14, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($1 | 0, $9 | 0) | 0), HEAP32[(wasm2js_i32$0 + 152 | 0) >> 2] = wasm2js_i32$1; HEAP32[($14 + 20 | 0) >> 2] = HEAP32[($14 + 152 | 0) >> 2] | 0; HEAP32[($14 + 156 | 0) >> 2] = HEAP32[($14 + 20 | 0) >> 2] | 0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h20a6c1b18226efe7E($14 + 12 | 0 | 0, HEAP32[($14 + 156 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $14, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h62047207d5271e21E($1 + 32 | 0 | 0, $9 | 0) | 0), HEAP32[(wasm2js_i32$0 + 160 | 0) >> 2] = wasm2js_i32$1; HEAP32[($14 + 28 | 0) >> 2] = HEAP32[($14 + 160 | 0) >> 2] | 0; HEAP32[($14 + 164 | 0) >> 2] = HEAP32[($14 + 28 | 0) >> 2] | 0; (wasm2js_i32$0 = $14, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h711b876d1e5e9062E(HEAP32[($14 + 164 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 168 | 0) >> 2] = wasm2js_i32$1; HEAP32[($14 + 24 | 0) >> 2] = HEAP32[($14 + 168 | 0) >> 2] | 0; (wasm2js_i32$0 = $14, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h62047207d5271e21E($1 + 40 | 0 | 0, $9 | 0) | 0), HEAP32[(wasm2js_i32$0 + 172 | 0) >> 2] = wasm2js_i32$1; HEAP32[($14 + 36 | 0) >> 2] = HEAP32[($14 + 172 | 0) >> 2] | 0; HEAP32[($14 + 176 | 0) >> 2] = HEAP32[($14 + 36 | 0) >> 2] | 0; (wasm2js_i32$0 = $14, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h711b876d1e5e9062E(HEAP32[($14 + 176 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 180 | 0) >> 2] = wasm2js_i32$1; HEAP32[($14 + 32 | 0) >> 2] = HEAP32[($14 + 180 | 0) >> 2] | 0; i64toi32_i32$2 = $14; i64toi32_i32$0 = HEAP32[($14 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($14 + 16 | 0) >> 2] | 0; $203 = i64toi32_i32$0; i64toi32_i32$0 = $14; HEAP32[($14 + 96 | 0) >> 2] = $203; HEAP32[($14 + 100 | 0) >> 2] = i64toi32_i32$1; HEAP32[($14 + 184 | 0) >> 2] = HEAP32[($14 + 24 | 0) >> 2] | 0; HEAP32[($14 + 188 | 0) >> 2] = HEAP32[($14 + 184 | 0) >> 2] | 0; $41 = HEAP32[($14 + 188 | 0) >> 2] | 0; HEAP32[($14 + 192 | 0) >> 2] = HEAP32[($14 + 32 | 0) >> 2] | 0; HEAP32[($14 + 196 | 0) >> 2] = HEAP32[($14 + 192 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$31lock_jacobians_generic_one_body17h09834b9d3be43582E($14 + 40 | 0 | 0, $1 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $10 | 0, $11 | 0, $14 + 96 | 0 | 0, $41 | 0, HEAP32[($14 + 196 | 0) >> 2] | 0 | 0); $51 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters16joint_erp_inv_dt17he5550eec4ca34ac5E($2 | 0)); HEAPF32[($14 + 200 | 0) >> 2] = $51; $58 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($14 + 12 | 0 | 0, $1 + 48 | 0 | 0)) * $51); HEAPF32[($14 + 204 | 0) >> 2] = $58; HEAPF32[($14 + 80 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($14 + 80 | 0) >> 2]) + $58); i64toi32_i32$2 = $14; i64toi32_i32$1 = HEAP32[($14 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($14 + 44 | 0) >> 2] | 0; $274 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $274; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $62 = 48; i64toi32_i32$2 = ($14 + 40 | 0) + $62 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $287 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $62 | 0; HEAP32[i64toi32_i32$0 >> 2] = $287; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $68 = 40; i64toi32_i32$2 = ($14 + 40 | 0) + $68 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $300 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $68 | 0; HEAP32[i64toi32_i32$1 >> 2] = $300; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $74 = 32; i64toi32_i32$2 = ($14 + 40 | 0) + $74 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $313 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $74 | 0; HEAP32[i64toi32_i32$0 >> 2] = $313; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $80 = 24; i64toi32_i32$2 = ($14 + 40 | 0) + $80 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $326 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $80 | 0; HEAP32[i64toi32_i32$1 >> 2] = $326; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $86 = 16; i64toi32_i32$2 = ($14 + 40 | 0) + $86 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $339 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $86 | 0; HEAP32[i64toi32_i32$0 >> 2] = $339; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $92 = 8; i64toi32_i32$2 = ($14 + 40 | 0) + $92 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $352 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $92 | 0; HEAP32[i64toi32_i32$1 >> 2] = $352; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $14 + 208 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$29limit_linear_generic_one_body17heb3d492f34bc385cE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; var $15 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $53 = Math_fround(0), $61 = Math_fround(0), $55 = 0, $57 = 0, $58 = Math_fround(0), $67 = Math_fround(0), $78 = 0, $84 = 0, $90 = 0, $96 = 0, $102 = 0, $108 = 0, $218 = 0, $41 = 0, $336 = 0, $349 = 0, $362 = 0, $375 = 0, $388 = 0, $401 = 0, $414 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $15 = __stack_pointer - 208 | 0; __stack_pointer = $15; HEAP32[($15 + 100 | 0) >> 2] = $1; HEAP32[($15 + 104 | 0) >> 2] = $2; HEAP32[($15 + 108 | 0) >> 2] = $3; HEAP32[($15 + 112 | 0) >> 2] = $4; HEAP32[($15 + 116 | 0) >> 2] = $5; HEAP32[($15 + 120 | 0) >> 2] = $6; HEAP32[($15 + 124 | 0) >> 2] = $7; HEAP32[($15 + 128 | 0) >> 2] = $8; HEAP32[($15 + 132 | 0) >> 2] = $9; HEAP32[($15 + 136 | 0) >> 2] = $11; HEAP32[($15 + 140 | 0) >> 2] = $12; (wasm2js_i32$0 = $15, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($1 | 0, $9 | 0) | 0), HEAP32[(wasm2js_i32$0 + 144 | 0) >> 2] = wasm2js_i32$1; HEAP32[($15 + 12 | 0) >> 2] = HEAP32[($15 + 144 | 0) >> 2] | 0; HEAP32[($15 + 148 | 0) >> 2] = HEAP32[($15 + 12 | 0) >> 2] | 0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h20a6c1b18226efe7E($15 + 4 | 0 | 0, HEAP32[($15 + 148 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $15, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h62047207d5271e21E($1 + 32 | 0 | 0, $9 | 0) | 0), HEAP32[(wasm2js_i32$0 + 152 | 0) >> 2] = wasm2js_i32$1; HEAP32[($15 + 20 | 0) >> 2] = HEAP32[($15 + 152 | 0) >> 2] | 0; HEAP32[($15 + 156 | 0) >> 2] = HEAP32[($15 + 20 | 0) >> 2] | 0; (wasm2js_i32$0 = $15, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h711b876d1e5e9062E(HEAP32[($15 + 156 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 160 | 0) >> 2] = wasm2js_i32$1; HEAP32[($15 + 16 | 0) >> 2] = HEAP32[($15 + 160 | 0) >> 2] | 0; (wasm2js_i32$0 = $15, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h62047207d5271e21E($1 + 40 | 0 | 0, $9 | 0) | 0), HEAP32[(wasm2js_i32$0 + 164 | 0) >> 2] = wasm2js_i32$1; HEAP32[($15 + 28 | 0) >> 2] = HEAP32[($15 + 164 | 0) >> 2] | 0; HEAP32[($15 + 168 | 0) >> 2] = HEAP32[($15 + 28 | 0) >> 2] | 0; (wasm2js_i32$0 = $15, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h711b876d1e5e9062E(HEAP32[($15 + 168 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 172 | 0) >> 2] = wasm2js_i32$1; HEAP32[($15 + 24 | 0) >> 2] = HEAP32[($15 + 172 | 0) >> 2] | 0; i64toi32_i32$2 = $15; i64toi32_i32$0 = HEAP32[($15 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($15 + 8 | 0) >> 2] | 0; $218 = i64toi32_i32$0; i64toi32_i32$0 = $15; HEAP32[($15 + 88 | 0) >> 2] = $218; HEAP32[($15 + 92 | 0) >> 2] = i64toi32_i32$1; HEAP32[($15 + 176 | 0) >> 2] = HEAP32[($15 + 16 | 0) >> 2] | 0; HEAP32[($15 + 180 | 0) >> 2] = HEAP32[($15 + 176 | 0) >> 2] | 0; $41 = HEAP32[($15 + 180 | 0) >> 2] | 0; HEAP32[($15 + 184 | 0) >> 2] = HEAP32[($15 + 24 | 0) >> 2] | 0; HEAP32[($15 + 188 | 0) >> 2] = HEAP32[($15 + 184 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$31lock_jacobians_generic_one_body17h09834b9d3be43582E($15 + 32 | 0 | 0, $1 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $11 | 0, $12 | 0, $15 + 88 | 0 | 0, $41 | 0, HEAP32[($15 + 188 | 0) >> 2] | 0 | 0); $53 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($1 + 48 | 0 | 0, $15 + 4 | 0 | 0)); HEAPF32[($15 + 192 | 0) >> 2] = $53; $55 = $53 <= Math_fround(HEAPF32[$10 >> 2]); HEAP8[($15 + 198 | 0) >> 0] = $55; $57 = Math_fround(HEAPF32[($10 + 4 | 0) >> 2]) <= $53; HEAP8[($15 + 199 | 0) >> 0] = $57; $58 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters16joint_erp_inv_dt17he5550eec4ca34ac5E($2 | 0)); HEAPF32[($15 + 200 | 0) >> 2] = $58; $61 = Math_fround(0.0); $67 = Math_fround(Math_fround(Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17h3173717a474de87bE(Math_fround(Math_fround($53 - Math_fround(HEAPF32[($10 + 4 | 0) >> 2]))), Math_fround($61))) - Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17h3173717a474de87bE(Math_fround(Math_fround(Math_fround(HEAPF32[$10 >> 2]) - $53)), Math_fround($61)))) * $58); HEAPF32[($15 + 204 | 0) >> 2] = $67; HEAPF32[($15 + 72 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($15 + 72 | 0) >> 2]) + $67); HEAPF32[($15 + 60 | 0) >> 2] = $55 ? Math_fround(-3402823466385288598117041.0e14) : Math_fround(-0.0); HEAPF32[($15 + 64 | 0) >> 2] = Math_fround(($57 ? Math_fround(1.0) : $61) * Math_fround(3402823466385288598117041.0e14)); i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[($15 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($15 + 36 | 0) >> 2] | 0; $336 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $336; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $78 = 48; i64toi32_i32$2 = ($15 + 32 | 0) + $78 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $349 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $78 | 0; HEAP32[i64toi32_i32$0 >> 2] = $349; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $84 = 40; i64toi32_i32$2 = ($15 + 32 | 0) + $84 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $362 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $84 | 0; HEAP32[i64toi32_i32$1 >> 2] = $362; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $90 = 32; i64toi32_i32$2 = ($15 + 32 | 0) + $90 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $375 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $90 | 0; HEAP32[i64toi32_i32$0 >> 2] = $375; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $96 = 24; i64toi32_i32$2 = ($15 + 32 | 0) + $96 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $388 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $96 | 0; HEAP32[i64toi32_i32$1 >> 2] = $388; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $102 = 16; i64toi32_i32$2 = ($15 + 32 | 0) + $102 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $401 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $102 | 0; HEAP32[i64toi32_i32$0 >> 2] = $401; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $108 = 8; i64toi32_i32$2 = ($15 + 32 | 0) + $108 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $414 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $108 | 0; HEAP32[i64toi32_i32$1 >> 2] = $414; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $15 + 208 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$29motor_linear_generic_one_body17hc80c4f731093bea5E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; var $14 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $64 = Math_fround(0), $81 = Math_fround(0), $94 = 0, $100 = 0, $106 = 0, $112 = 0, $118 = 0, $124 = 0, $235 = 0, $41 = 0, $88 = Math_fround(0), $386 = 0, $399 = 0, $412 = 0, $425 = 0, $438 = 0, $451 = 0, $464 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $14 = __stack_pointer - 208 | 0; __stack_pointer = $14; HEAP32[($14 + 112 | 0) >> 2] = $1; HEAP32[($14 + 116 | 0) >> 2] = $2; HEAP32[($14 + 120 | 0) >> 2] = $3; HEAP32[($14 + 124 | 0) >> 2] = $4; HEAP32[($14 + 128 | 0) >> 2] = $5; HEAP32[($14 + 132 | 0) >> 2] = $6; HEAP32[($14 + 136 | 0) >> 2] = $7; HEAP32[($14 + 140 | 0) >> 2] = $8; HEAP32[($14 + 144 | 0) >> 2] = $9; HEAP32[($14 + 148 | 0) >> 2] = $10; HEAP32[($14 + 152 | 0) >> 2] = $11; (wasm2js_i32$0 = $14, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($1 | 0, $8 | 0) | 0), HEAP32[(wasm2js_i32$0 + 156 | 0) >> 2] = wasm2js_i32$1; HEAP32[($14 + 20 | 0) >> 2] = HEAP32[($14 + 156 | 0) >> 2] | 0; HEAP32[($14 + 160 | 0) >> 2] = HEAP32[($14 + 20 | 0) >> 2] | 0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h20a6c1b18226efe7E($14 + 12 | 0 | 0, HEAP32[($14 + 160 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $14, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h62047207d5271e21E($1 + 32 | 0 | 0, $8 | 0) | 0), HEAP32[(wasm2js_i32$0 + 164 | 0) >> 2] = wasm2js_i32$1; HEAP32[($14 + 28 | 0) >> 2] = HEAP32[($14 + 164 | 0) >> 2] | 0; HEAP32[($14 + 168 | 0) >> 2] = HEAP32[($14 + 28 | 0) >> 2] | 0; (wasm2js_i32$0 = $14, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h711b876d1e5e9062E(HEAP32[($14 + 168 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 172 | 0) >> 2] = wasm2js_i32$1; HEAP32[($14 + 24 | 0) >> 2] = HEAP32[($14 + 172 | 0) >> 2] | 0; (wasm2js_i32$0 = $14, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h62047207d5271e21E($1 + 40 | 0 | 0, $8 | 0) | 0), HEAP32[(wasm2js_i32$0 + 176 | 0) >> 2] = wasm2js_i32$1; HEAP32[($14 + 36 | 0) >> 2] = HEAP32[($14 + 176 | 0) >> 2] | 0; HEAP32[($14 + 180 | 0) >> 2] = HEAP32[($14 + 36 | 0) >> 2] | 0; (wasm2js_i32$0 = $14, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h711b876d1e5e9062E(HEAP32[($14 + 180 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 184 | 0) >> 2] = wasm2js_i32$1; HEAP32[($14 + 32 | 0) >> 2] = HEAP32[($14 + 184 | 0) >> 2] | 0; i64toi32_i32$2 = $14; i64toi32_i32$0 = HEAP32[($14 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($14 + 16 | 0) >> 2] | 0; $235 = i64toi32_i32$0; i64toi32_i32$0 = $14; HEAP32[($14 + 96 | 0) >> 2] = $235; HEAP32[($14 + 100 | 0) >> 2] = i64toi32_i32$1; HEAP32[($14 + 104 | 0) >> 2] = HEAP32[($14 + 24 | 0) >> 2] | 0; HEAP32[($14 + 188 | 0) >> 2] = HEAP32[($14 + 104 | 0) >> 2] | 0; $41 = HEAP32[($14 + 188 | 0) >> 2] | 0; HEAP32[($14 + 192 | 0) >> 2] = HEAP32[($14 + 32 | 0) >> 2] | 0; HEAP32[($14 + 196 | 0) >> 2] = HEAP32[($14 + 192 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$31lock_jacobians_generic_one_body17h09834b9d3be43582E($14 + 40 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $10 | 0, $11 | 0, $14 + 96 | 0 | 0, $41 | 0, HEAP32[($14 + 196 | 0) >> 2] | 0 | 0); HEAPF32[($14 + 108 | 0) >> 2] = Math_fround(0 | 0); label$1 : { if (!(Math_fround(HEAPF32[$9 >> 2]) != Math_fround(0 | 0) & 1 | 0)) { break label$1 } $64 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($1 + 48 | 0 | 0, $14 + 12 | 0 | 0)); HEAPF32[($14 + 200 | 0) >> 2] = $64; HEAPF32[($14 + 108 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($14 + 108 | 0) >> 2]) + Math_fround(Math_fround($64 - Math_fround(HEAPF32[($9 + 12 | 0) >> 2])) * Math_fround(HEAPF32[$9 >> 2]))); } $81 = Math_fround(Math_fround(-Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($14 + 12 | 0 | 0, $5 | 0))) - Math_fround(_ZN268_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$1_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h8fc6bb1f0edff572E($14 + 24 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 16 | 0) >> 2]))))); HEAPF32[($14 + 204 | 0) >> 2] = $81; HEAPF32[($14 + 108 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($14 + 108 | 0) >> 2]) + Math_fround($81 - Math_fround(HEAPF32[($9 + 16 | 0) >> 2]))); $88 = Math_fround(HEAPF32[($9 + 20 | 0) >> 2]); HEAPF32[($14 + 68 | 0) >> 2] = Math_fround(-Math_fround(HEAPF32[($9 + 20 | 0) >> 2])); HEAPF32[($14 + 72 | 0) >> 2] = $88; HEAPF32[($14 + 80 | 0) >> 2] = Math_fround(HEAPF32[($14 + 108 | 0) >> 2]); HEAPF32[($14 + 84 | 0) >> 2] = Math_fround(HEAPF32[($14 + 108 | 0) >> 2]); HEAPF32[($14 + 88 | 0) >> 2] = Math_fround(HEAPF32[($9 + 4 | 0) >> 2]); HEAPF32[($14 + 92 | 0) >> 2] = Math_fround(HEAPF32[($9 + 8 | 0) >> 2]); i64toi32_i32$2 = $14; i64toi32_i32$1 = HEAP32[($14 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($14 + 44 | 0) >> 2] | 0; $386 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $386; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $94 = 48; i64toi32_i32$2 = ($14 + 40 | 0) + $94 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $399 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $94 | 0; HEAP32[i64toi32_i32$0 >> 2] = $399; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $100 = 40; i64toi32_i32$2 = ($14 + 40 | 0) + $100 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $412 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $100 | 0; HEAP32[i64toi32_i32$1 >> 2] = $412; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $106 = 32; i64toi32_i32$2 = ($14 + 40 | 0) + $106 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $425 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $106 | 0; HEAP32[i64toi32_i32$0 >> 2] = $425; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $112 = 24; i64toi32_i32$2 = ($14 + 40 | 0) + $112 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $438 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $112 | 0; HEAP32[i64toi32_i32$1 >> 2] = $438; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $118 = 16; i64toi32_i32$2 = ($14 + 40 | 0) + $118 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $451 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $118 | 0; HEAP32[i64toi32_i32$0 >> 2] = $451; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $124 = 8; i64toi32_i32$2 = ($14 + 40 | 0) + $124 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $464 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $124 | 0; HEAP32[i64toi32_i32$1 >> 2] = $464; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $14 + 208 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$29lock_angular_generic_one_body17he3c5cb3bebf28178E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; var $14 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $33 = Math_fround(0), $38 = Math_fround(0), $42 = 0, $48 = 0, $54 = 0, $60 = 0, $66 = 0, $72 = 0, $23 = 0, $187 = 0, $200 = 0, $213 = 0, $226 = 0, $239 = 0, $252 = 0, $265 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $14 = __stack_pointer - 144 | 0; __stack_pointer = $14; HEAP32[($14 + 72 | 0) >> 2] = $1; HEAP32[($14 + 76 | 0) >> 2] = $2; HEAP32[($14 + 80 | 0) >> 2] = $3; HEAP32[($14 + 84 | 0) >> 2] = $4; HEAP32[($14 + 88 | 0) >> 2] = $5; HEAP32[($14 + 92 | 0) >> 2] = $6; HEAP32[($14 + 96 | 0) >> 2] = $7; HEAP32[($14 + 100 | 0) >> 2] = $8; HEAP32[($14 + 104 | 0) >> 2] = $9; HEAP32[($14 + 108 | 0) >> 2] = $10; HEAP32[($14 + 112 | 0) >> 2] = $11; (wasm2js_i32$0 = $14, wasm2js_i32$1 = _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$1_usize$C$1_usize$GT$$GT$$GT$3new17hdad1404c90ce2897E(Math_fround(Math_fround(1.0))) | 0), HEAP32[(wasm2js_i32$0 + 116 | 0) >> 2] = wasm2js_i32$1; HEAP32[($14 + 4 | 0) >> 2] = HEAP32[($14 + 116 | 0) >> 2] | 0; _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($14 + 64 | 0 | 0); HEAP32[($14 + 120 | 0) >> 2] = HEAP32[($14 + 4 | 0) >> 2] | 0; HEAP32[($14 + 124 | 0) >> 2] = HEAP32[($14 + 120 | 0) >> 2] | 0; $23 = HEAP32[($14 + 124 | 0) >> 2] | 0; HEAP32[($14 + 128 | 0) >> 2] = HEAP32[($14 + 4 | 0) >> 2] | 0; HEAP32[($14 + 132 | 0) >> 2] = HEAP32[($14 + 128 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$31lock_jacobians_generic_one_body17h09834b9d3be43582E($14 + 8 | 0 | 0, $1 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $10 | 0, $11 | 0, $14 + 64 | 0 | 0, $23 | 0, HEAP32[($14 + 132 | 0) >> 2] | 0 | 0); $33 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters16joint_erp_inv_dt17he5550eec4ca34ac5E($2 | 0)); HEAPF32[($14 + 136 | 0) >> 2] = $33; $38 = Math_fround(Math_fround(HEAPF32[((_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hbf007529077fda31E($1 + 56 | 0 | 0) | 0) + 4 | 0) >> 2]) * $33); HEAPF32[($14 + 140 | 0) >> 2] = $38; HEAPF32[($14 + 48 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($14 + 48 | 0) >> 2]) + $38); i64toi32_i32$2 = $14; i64toi32_i32$0 = HEAP32[($14 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($14 + 12 | 0) >> 2] | 0; $187 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $187; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 48; i64toi32_i32$2 = ($14 + 8 | 0) + $42 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $200 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $42 | 0; HEAP32[i64toi32_i32$1 >> 2] = $200; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $48 = 40; i64toi32_i32$2 = ($14 + 8 | 0) + $48 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $213 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $48 | 0; HEAP32[i64toi32_i32$0 >> 2] = $213; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $54 = 32; i64toi32_i32$2 = ($14 + 8 | 0) + $54 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $226 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $54 | 0; HEAP32[i64toi32_i32$1 >> 2] = $226; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $60 = 24; i64toi32_i32$2 = ($14 + 8 | 0) + $60 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $239 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $60 | 0; HEAP32[i64toi32_i32$0 >> 2] = $239; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $66 = 16; i64toi32_i32$2 = ($14 + 8 | 0) + $66 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $252 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $66 | 0; HEAP32[i64toi32_i32$1 >> 2] = $252; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $72 = 8; i64toi32_i32$2 = ($14 + 8 | 0) + $72 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $265 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $72 | 0; HEAP32[i64toi32_i32$0 >> 2] = $265; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $14 + 144 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$30limit_angular_generic_one_body17hbd0387e1dd179cfeE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; var $15 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $42 = Math_fround(0), $32 = Math_fround(0), $16 = Math_fround(0), $44 = 0, $46 = 0, $54 = Math_fround(0), $66 = Math_fround(0), $76 = 0, $82 = 0, $88 = 0, $94 = 0, $100 = 0, $106 = 0, $23 = 0, $34 = Math_fround(0), $37 = Math_fround(0), $300 = 0, $304 = 0, $317 = 0, $330 = 0, $343 = 0, $356 = 0, $369 = 0, $382 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $15 = __stack_pointer - 176 | 0; __stack_pointer = $15; HEAP32[($15 + 96 | 0) >> 2] = $1; HEAP32[($15 + 100 | 0) >> 2] = $2; HEAP32[($15 + 104 | 0) >> 2] = $3; HEAP32[($15 + 108 | 0) >> 2] = $4; HEAP32[($15 + 112 | 0) >> 2] = $5; HEAP32[($15 + 116 | 0) >> 2] = $6; HEAP32[($15 + 120 | 0) >> 2] = $7; HEAP32[($15 + 124 | 0) >> 2] = $8; HEAP32[($15 + 128 | 0) >> 2] = $9; HEAP32[($15 + 132 | 0) >> 2] = $11; HEAP32[($15 + 136 | 0) >> 2] = $12; $16 = Math_fround(1.0); (wasm2js_i32$0 = $15, wasm2js_i32$1 = _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$1_usize$C$1_usize$GT$$GT$$GT$3new17hdad1404c90ce2897E(Math_fround($16)) | 0), HEAP32[(wasm2js_i32$0 + 140 | 0) >> 2] = wasm2js_i32$1; HEAP32[($15 + 12 | 0) >> 2] = HEAP32[($15 + 140 | 0) >> 2] | 0; _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($15 + 72 | 0 | 0); HEAP32[($15 + 144 | 0) >> 2] = HEAP32[($15 + 12 | 0) >> 2] | 0; HEAP32[($15 + 148 | 0) >> 2] = HEAP32[($15 + 144 | 0) >> 2] | 0; $23 = HEAP32[($15 + 148 | 0) >> 2] | 0; HEAP32[($15 + 152 | 0) >> 2] = HEAP32[($15 + 12 | 0) >> 2] | 0; HEAP32[($15 + 156 | 0) >> 2] = HEAP32[($15 + 152 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$31lock_jacobians_generic_one_body17h09834b9d3be43582E($15 + 16 | 0 | 0, $1 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $11 | 0, $12 | 0, $15 + 72 | 0 | 0, $23 | 0, HEAP32[($15 + 156 | 0) >> 2] | 0 | 0); $32 = Math_fround(.5); $34 = Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$3sin17h3aacfedc185d0886E(Math_fround(Math_fround(Math_fround(HEAPF32[$10 >> 2]) * $32)))); $37 = Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$3sin17h3aacfedc185d0886E(Math_fround(Math_fround(Math_fround(HEAPF32[($10 + 4 | 0) >> 2]) * $32)))); HEAPF32[($15 + 80 | 0) >> 2] = $34; HEAPF32[($15 + 84 | 0) >> 2] = $37; $42 = Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$3sin17h3aacfedc185d0886E(Math_fround(Math_fround(Math_fround(_ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$5angle17hcd389a80ceeed7bbE($1 + 56 | 0 | 0)) * $32)))); HEAPF32[($15 + 160 | 0) >> 2] = $42; $44 = $42 <= Math_fround(HEAPF32[($15 + 80 | 0) >> 2]); HEAP8[($15 + 166 | 0) >> 0] = $44; $46 = Math_fround(HEAPF32[($15 + 84 | 0) >> 2]) <= $42; HEAP8[($15 + 167 | 0) >> 0] = $46; HEAPF32[($15 + 88 | 0) >> 2] = $44 ? Math_fround(-3402823466385288598117041.0e14) : Math_fround(-0.0); HEAPF32[($15 + 92 | 0) >> 2] = Math_fround(($46 ? $16 : Math_fround(0.0)) * Math_fround(3402823466385288598117041.0e14)); $54 = Math_fround(_ZN8rapier2d8dynamics22integration_parameters21IntegrationParameters16joint_erp_inv_dt17he5550eec4ca34ac5E($2 | 0)); HEAPF32[($15 + 168 | 0) >> 2] = $54; $66 = Math_fround(Math_fround(Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17h3173717a474de87bE(Math_fround(Math_fround($42 - Math_fround(HEAPF32[($15 + 84 | 0) >> 2]))), Math_fround(Math_fround(0 | 0)))) - Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17h3173717a474de87bE(Math_fround(Math_fround(Math_fround(HEAPF32[($15 + 80 | 0) >> 2]) - $42)), Math_fround(Math_fround(0 | 0))))) * $54); HEAPF32[($15 + 172 | 0) >> 2] = $66; HEAPF32[($15 + 56 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($15 + 56 | 0) >> 2]) + $66); i64toi32_i32$2 = $15; i64toi32_i32$0 = HEAP32[($15 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($15 + 92 | 0) >> 2] | 0; $300 = i64toi32_i32$0; i64toi32_i32$0 = ($15 + 16 | 0) + 28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $300; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[($15 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($15 + 20 | 0) >> 2] | 0; $304 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $304; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $76 = 48; i64toi32_i32$2 = ($15 + 16 | 0) + $76 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $317 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $76 | 0; HEAP32[i64toi32_i32$0 >> 2] = $317; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $82 = 40; i64toi32_i32$2 = ($15 + 16 | 0) + $82 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $330 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $82 | 0; HEAP32[i64toi32_i32$1 >> 2] = $330; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $88 = 32; i64toi32_i32$2 = ($15 + 16 | 0) + $88 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $343 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $88 | 0; HEAP32[i64toi32_i32$0 >> 2] = $343; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $94 = 24; i64toi32_i32$2 = ($15 + 16 | 0) + $94 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $356 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $94 | 0; HEAP32[i64toi32_i32$1 >> 2] = $356; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $100 = 16; i64toi32_i32$2 = ($15 + 16 | 0) + $100 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $369 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $100 | 0; HEAP32[i64toi32_i32$0 >> 2] = $369; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $106 = 8; i64toi32_i32$2 = ($15 + 16 | 0) + $106 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $382 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $106 | 0; HEAP32[i64toi32_i32$1 >> 2] = $382; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $15 + 176 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$30motor_angular_generic_one_body17h81d72d9f377e82b8E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; var $14 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $46 = Math_fround(0), $50 = Math_fround(0), $61 = Math_fround(0), $74 = 0, $80 = 0, $86 = 0, $92 = 0, $98 = 0, $104 = 0, $24 = 0, $51 = Math_fround(0), $72 = Math_fround(0), $299 = 0, $312 = 0, $325 = 0, $338 = 0, $351 = 0, $364 = 0, $377 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $14 = __stack_pointer - 160 | 0; __stack_pointer = $14; HEAP32[($14 + 92 | 0) >> 2] = $1; HEAP32[($14 + 96 | 0) >> 2] = $2; HEAP32[($14 + 100 | 0) >> 2] = $3; HEAP32[($14 + 104 | 0) >> 2] = $4; HEAP32[($14 + 108 | 0) >> 2] = $5; HEAP32[($14 + 112 | 0) >> 2] = $6; HEAP32[($14 + 116 | 0) >> 2] = $7; HEAP32[($14 + 120 | 0) >> 2] = $8; HEAP32[($14 + 124 | 0) >> 2] = $9; HEAP32[($14 + 128 | 0) >> 2] = $10; HEAP32[($14 + 132 | 0) >> 2] = $11; (wasm2js_i32$0 = $14, wasm2js_i32$1 = _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$1_usize$C$1_usize$GT$$GT$$GT$3new17hdad1404c90ce2897E(Math_fround(Math_fround(1.0))) | 0), HEAP32[(wasm2js_i32$0 + 136 | 0) >> 2] = wasm2js_i32$1; HEAP32[($14 + 12 | 0) >> 2] = HEAP32[($14 + 136 | 0) >> 2] | 0; _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($14 + 72 | 0 | 0); HEAP32[($14 + 80 | 0) >> 2] = HEAP32[($14 + 12 | 0) >> 2] | 0; HEAP32[($14 + 84 | 0) >> 2] = HEAP32[($14 + 12 | 0) >> 2] | 0; HEAP32[($14 + 140 | 0) >> 2] = HEAP32[($14 + 80 | 0) >> 2] | 0; $24 = HEAP32[($14 + 140 | 0) >> 2] | 0; HEAP32[($14 + 144 | 0) >> 2] = HEAP32[($14 + 84 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$31lock_jacobians_generic_one_body17h09834b9d3be43582E($14 + 16 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $10 | 0, $11 | 0, $14 + 72 | 0 | 0, $24 | 0, HEAP32[($14 + 144 | 0) >> 2] | 0 | 0); HEAPF32[($14 + 88 | 0) >> 2] = Math_fround(0 | 0); label$1 : { if (!(Math_fround(HEAPF32[$9 >> 2]) != Math_fround(0 | 0) & 1 | 0)) { break label$1 } $46 = Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$3sin17h3aacfedc185d0886E(Math_fround(Math_fround(Math_fround(_ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$5angle17hcd389a80ceeed7bbE($1 + 56 | 0 | 0)) / Math_fround(2.0))))); HEAPF32[($14 + 148 | 0) >> 2] = $46; $50 = Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$3sin17h3aacfedc185d0886E(Math_fround(Math_fround(Math_fround(HEAPF32[($9 + 12 | 0) >> 2]) / Math_fround(2.0))))); HEAPF32[($14 + 152 | 0) >> 2] = $50; $51 = Math_fround(_ZN8rapier2d5utils36smallest_abs_diff_between_sin_angles17h369b51204d0090a9E(Math_fround($46), Math_fround($50))); HEAPF32[($14 + 88 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($14 + 88 | 0) >> 2]) + Math_fround($51 * Math_fround(HEAPF32[$9 >> 2]))); } $61 = Math_fround(-Math_fround(_ZN268_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$1_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h8fc6bb1f0edff572E($14 + 12 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 16 | 0) >> 2]))))); HEAPF32[($14 + 156 | 0) >> 2] = $61; HEAPF32[($14 + 88 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($14 + 88 | 0) >> 2]) + Math_fround($61 - Math_fround(HEAPF32[($9 + 16 | 0) >> 2]))); HEAPF32[($14 + 60 | 0) >> 2] = Math_fround(HEAPF32[($14 + 88 | 0) >> 2]); HEAPF32[($14 + 56 | 0) >> 2] = Math_fround(HEAPF32[($14 + 88 | 0) >> 2]); HEAPF32[($14 + 64 | 0) >> 2] = Math_fround(HEAPF32[($9 + 4 | 0) >> 2]); HEAPF32[($14 + 68 | 0) >> 2] = Math_fround(HEAPF32[($9 + 8 | 0) >> 2]); $72 = Math_fround(HEAPF32[($9 + 20 | 0) >> 2]); HEAPF32[($14 + 44 | 0) >> 2] = Math_fround(-Math_fround(HEAPF32[($9 + 20 | 0) >> 2])); HEAPF32[($14 + 48 | 0) >> 2] = $72; i64toi32_i32$2 = $14; i64toi32_i32$0 = HEAP32[($14 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($14 + 20 | 0) >> 2] | 0; $299 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $299; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $74 = 48; i64toi32_i32$2 = ($14 + 16 | 0) + $74 | 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 + $74 | 0; HEAP32[i64toi32_i32$1 >> 2] = $312; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $80 = 40; i64toi32_i32$2 = ($14 + 16 | 0) + $80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $325 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $80 | 0; HEAP32[i64toi32_i32$0 >> 2] = $325; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $86 = 32; i64toi32_i32$2 = ($14 + 16 | 0) + $86 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $338 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $86 | 0; HEAP32[i64toi32_i32$1 >> 2] = $338; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $92 = 24; i64toi32_i32$2 = ($14 + 16 | 0) + $92 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $351 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $92 | 0; HEAP32[i64toi32_i32$0 >> 2] = $351; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $98 = 16; i64toi32_i32$2 = ($14 + 16 | 0) + $98 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $364 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $98 | 0; HEAP32[i64toi32_i32$1 >> 2] = $364; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $104 = 8; i64toi32_i32$2 = ($14 + 16 | 0) + $104 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $377 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $104 | 0; HEAP32[i64toi32_i32$0 >> 2] = $377; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $14 + 160 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$37finalize_generic_constraints_one_body17h68a0a401450a9affE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $31 = 0, $10 = 0, $25 = 0, $51 = Math_fround(0), $55 = Math_fround(0), $36 = 0, $37 = 0, $14 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 56 | 0) >> 2] = $0; HEAP32[($5 + 60 | 0) >> 2] = $1; HEAP32[($5 + 64 | 0) >> 2] = $2; HEAP32[($5 + 68 | 0) >> 2] = $2; label$1 : { if (!$2) { break label$1 } label$2 : { label$3 : { if (!(0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$3 } $10 = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = $10; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($5 + 8 | 0 | 0, 0 | 0, $2 | 0); $14 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $14; break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(0 | 0, $2 | 0, 1107936 | 0); wasm2js_trap(); } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($5 | 0, $5 + 16 | 0 | 0); $20 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $20; if (!((HEAP32[($5 + 24 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $25 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = $25; label$5 : { label$6 : { label$7 : { if (!($25 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$7 } $31 = $1 + Math_imul($25, 56) | 0; HEAP32[($5 + 80 | 0) >> 2] = $31; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($5 + 32 | 0 | 0, $0 | 0, HEAP32[($31 + 16 | 0) >> 2] | 0 | 0, $10 | 0); $36 = HEAP32[($31 + 16 | 0) >> 2] | 0; $37 = $36 + $10 | 0; if ($37 >>> 0 < $36 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($25 | 0, $2 | 0, 1107952 | 0); wasm2js_trap(); } _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4rows17hf531234ba51fad26E($5 + 44 | 0 | 0, $0 | 0, $37 | 0, $10 | 0); $51 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17he2f620a4dd1fbf08E($5 + 32 | 0 | 0, $5 + 44 | 0 | 0)); HEAPF32[($5 + 84 | 0) >> 2] = $51; $55 = Math_fround(Math_fround($51 * Math_fround(HEAPF32[($31 + 48 | 0) >> 2])) + Math_fround(HEAPF32[($31 + 52 | 0) >> 2])); HEAPF32[($5 + 88 | 0) >> 2] = $55; (wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(_ZN8rapier2d5utils8simd_inv17h6992a261b6c906f2E(Math_fround($51)))), HEAPF32[(wasm2js_i32$0 + 92 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $31, wasm2js_f32$0 = Math_fround(_ZN8rapier2d5utils8simd_inv17h6992a261b6c906f2E(Math_fround(Math_fround($51 + $55))))), HEAPF32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_f32$0; HEAPF32[($31 + 52 | 0) >> 2] = $55; _ZN4core5array8equality103_$LT$impl$u20$core__cmp__PartialEq$LT$$u5b$U$u3b$$u20$N$u5d$$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$2ne17hcd398aef036eea7fE($31 + 28 | 0 | 0, 1107928 | 0) | 0; continue label$4; } break label$4; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1107968 | 0); wasm2js_trap(); } __stack_pointer = $5 + 96 | 0; return; } function _ZN76_$LT$$LP$$RP$$u20$as$u20$rapier2d__pipeline__event_handler__EventHandler$GT$22handle_collision_event17hdadadb04c409e840E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 16 | 0; HEAP32[$7 >> 2] = $0; HEAP32[($7 + 4 | 0) >> 2] = $1; HEAP32[($7 + 8 | 0) >> 2] = $2; HEAP32[($7 + 12 | 0) >> 2] = $4; return; } function _ZN76_$LT$$LP$$RP$$u20$as$u20$rapier2d__pipeline__event_handler__EventHandler$GT$26handle_contact_force_event17h593d73854e6836f3E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); var $8 = 0; $8 = __stack_pointer - 32 | 0; HEAP32[($8 + 8 | 0) >> 2] = $0; HEAPF32[($8 + 12 | 0) >> 2] = $1; HEAP32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 20 | 0) >> 2] = $3; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAPF32[($8 + 28 | 0) >> 2] = $5; return; } function _ZN8rapier2d8pipeline13event_handler12ActiveEvents8contains17h5c0293792a3e2142E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return ((HEAP32[$0 >> 2] | 0) & $1 | 0 | 0) == ($1 | 0) & 1 | 0 | 0; } function _ZN89_$LT$rapier2d__pipeline__event_handler__ActiveEvents$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17h398420b2d6c2d47bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return $0 | $1 | 0 | 0; } function _ZN112_$LT$core__iter__sources__repeat_with__RepeatWith$LT$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$8try_fold17h3d5d9002921b348fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $16 = 0, $43 = 0, $15 = 0, $32 = 0, $39 = 0, $40 = 0; $6 = __stack_pointer - 960 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $2; HEAP32[($6 + 948 | 0) >> 2] = $1; label$1 : while (1) { _ZN4core3ops8function5FnMut8call_mut17h5d68c96505984e75E($6 + 40 | 0 | 0, $1 | 0); HEAP32[($6 + 496 | 0) >> 2] = HEAP32[($6 + 36 | 0) >> 2] | 0; $15 = ($6 + 496 | 0) + 4 | 0; $16 = 448; label$2 : { if (!$16) { break label$2 } wasm2js_memory_copy($15, $6 + 40 | 0, $16); } _ZN98_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$13spec_for_each5check28_$u7b$$u7b$closure$u7d$$u7d$17ha26d7be9e78d9850E($6 + 16 | 0 | 0, $3 | 0, HEAP32[($6 + 496 | 0) >> 2] | 0 | 0, ($6 + 496 | 0) + 4 | 0 | 0); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hab42b7039d7a13e8E($6 + 24 | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0); $32 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 488 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 492 | 0) >> 2] = $32; label$3 : { if (!((HEAP32[($6 + 488 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h7baae44972a88859E($6 + 8 | 0 | 0); $39 = HEAP32[($6 + 8 | 0) >> 2] | 0; $40 = HEAP32[($6 + 12 | 0) >> 2] | 0; _ZN4core3ptr518drop_in_place$LT$$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__adapters__take__SpecTake$GT$__spec_for_each__check$LT$rapier2d__dynamics__solver__island_solver__IslandSolver$C$alloc__vec__Vec$LT$rapier2d__dynamics__solver__island_solver__IslandSolver$GT$__extend_trusted$LT$core__iter__adapters__take__Take$LT$core__iter__sources__repeat_with__RepeatWith$LT$rapier2d__dynamics__solver__island_solver__IslandSolver__new$GT$$GT$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$17h5e987e3f7a21e22cE($3 | 0); HEAP32[($0 + 4 | 0) >> 2] = $40; HEAP32[$0 >> 2] = $39; __stack_pointer = $6 + 960 | 0; return; } $43 = HEAP32[($6 + 492 | 0) >> 2] | 0; HEAP32[($6 + 956 | 0) >> 2] = $43; HEAP32[($6 + 36 | 0) >> 2] = $43; continue label$1; }; } function _ZN112_$LT$core__iter__sources__repeat_with__RepeatWith$LT$F$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17ha80b4088b40017dcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $9 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[$0 >> 2] = -1; $9 = HEAP32[(0 + 1107988 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[(0 + 1107984 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $9; return; } function _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h9e47269bec9f9e8cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN93_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyType$u20$as$u20$core__fmt__Debug$GT$3fmt17h5b56d12de67ebec5E(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN93_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyType$u20$as$u20$core__fmt__Debug$GT$3fmt17h5b56d12de67ebec5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $18 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { switch (HEAPU8[$0 >> 0] | 0 | 0) { default: HEAP32[$4 >> 2] = 1114964; HEAP32[($4 + 4 | 0) >> 2] = 7; break label$1; case 1: HEAP32[$4 >> 2] = 1114971; HEAP32[($4 + 4 | 0) >> 2] = 5; break label$1; case 2: HEAP32[$4 >> 2] = 1114976; HEAP32[($4 + 4 | 0) >> 2] = 22; break label$1; case 3: break label$2; }; } HEAP32[$4 >> 2] = 1114998; HEAP32[($4 + 4 | 0) >> 2] = 22; } $18 = (_ZN4core3fmt9Formatter9write_str17h29816d610f4673efE($1 | 0, HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $18 | 0; } function _ZN47_$LT$$LP$$RP$$u20$as$u20$core__unit__IsUnit$GT$7is_unit17h42a31d66084a14a8E() { return 1 & 1 | 0 | 0; } function _ZN4core3cmp5impls69_$LT$impl$u20$core__cmp__PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h77a2ab3cdc1efaa1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $9 = (_ZN99_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$u20$as$u20$core__cmp__PartialEq$GT$2eq17hdacd9be11b79bb08E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN99_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$u20$as$u20$core__cmp__PartialEq$GT$2eq17hdacd9be11b79bb08E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $7 = (_ZN69_$LT$rapier2d__data__arena__Index$u20$as$u20$core__cmp__PartialEq$GT$2eq17h34a326639db7162dE($0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN97_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyType$u20$as$u20$core__cmp__PartialEq$GT$2eq17h82c07a1cd0b89225E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; $7 = (HEAPU8[$0 >> 0] | 0) & 255 | 0; HEAP32[($4 + 8 | 0) >> 2] = $7; $10 = (HEAPU8[$1 >> 0] | 0) & 255 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; return ($7 | 0) == ($10 | 0) & 1 | 0 | 0; } function _ZN4core3cmp9PartialEq2ne17h4beb3175c58798f9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $9 = ((_ZN112_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyAdditionalMassProps$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf4421c03a4f4bff9E($0 | 0, $1 | 0) | 0) ^ -1 | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN112_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyAdditionalMassProps$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf4421c03a4f4bff9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $55 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $0; HEAP32[($4 + 36 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $5; $6 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $6; label$1 : { label$2 : { if (($5 | 0) == ($6 | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$3 : { label$4 : { label$5 : { if (!((HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0) & 1 | 0)) { break label$5 } if ((HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0) { break label$3 } break label$4; } if (HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0) { break label$4 } HEAP32[($4 + 16 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0; HEAP32[($4 + 20 | 0) >> 2] = (HEAP32[($4 + 12 | 0) >> 2] | 0) + 4 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3cmp5impls69_$LT$impl$u20$core__cmp__PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17hab205d69647d5844E($4 + 16 | 0 | 0, $4 + 20 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; break label$1; } wasm2js_trap(); } HEAP32[($4 + 24 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0) + 4 | 0; HEAP32[($4 + 28 | 0) >> 2] = (HEAP32[($4 + 12 | 0) >> 2] | 0) + 4 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3cmp5impls69_$LT$impl$u20$core__cmp__PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h8e6b6a69b0070059E($4 + 24 | 0 | 0, $4 + 28 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; } $55 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 48 | 0; return $55 | 0; } function _ZN4core3cmp9PartialEq2ne17h8d27ea8584736641E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $9 = ((_ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyIndex$u20$as$u20$core__cmp__PartialEq$GT$2eq17h10ec8f6e29d6dd72E($0 | 0, $1 | 0) | 0) ^ -1 | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN120_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyIndex$u20$as$u20$core__cmp__PartialEq$GT$2eq17h10ec8f6e29d6dd72E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $7 = (_ZN69_$LT$rapier2d__data__arena__Index$u20$as$u20$core__cmp__PartialEq$GT$2eq17h34a326639db7162dE($0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN4core3num21_$LT$impl$u20$u16$GT$13from_ne_bytes17hcfaa23a4f0ea6ed4E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP16[($3 + 14 | 0) >> 1] = $0; HEAP16[($3 + 12 | 0) >> 1] = HEAPU16[($3 + 14 | 0) >> 1] | 0; return HEAPU8[($3 + 12 | 0) >> 0] | 0 | ((HEAPU8[($3 + 13 | 0) >> 0] | 0) << 8 | 0) | 0 | 0; } function _ZN4core3num21_$LT$impl$u20$u32$GT$13from_ne_bytes17h9d623e9079c1e908E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; return HEAPU8[($3 + 8 | 0) >> 0] | 0 | ((HEAPU8[($3 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0; } function _ZN4core3num23_$LT$impl$u20$isize$GT$13unchecked_neg18precondition_check17h2f81d22d830f90e4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $27 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $0; HEAP32[($4 + 48 | 0) >> 2] = 1107992; HEAP32[($4 + 52 | 0) >> 2] = 186; $8 = ($0 | 0) == (-2147483648 | 0); HEAP8[($4 + 59 | 0) >> 0] = $8 & 1 | 0; label$1 : { if ($8 & 1 | 0) { break label$1 } __stack_pointer = $4 + 64 | 0; return; } HEAP32[($4 + 36 | 0) >> 2] = 1107992; HEAP32[($4 + 40 | 0) >> 2] = 186; HEAP32[($4 + 60 | 0) >> 2] = $4 + 36 | 0; HEAP32[($4 + 12 | 0) >> 2] = $4 + 36 | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; $27 = HEAP32[(0 + 1107988 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[(0 + 1107984 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $27; HEAP32[($4 + 20 | 0) >> 2] = 4; HEAP32[($4 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($4 + 12 | 0 | 0, 0 & 1 | 0 | 0, $1 | 0); wasm2js_trap(); } function _ZN4core3num23_$LT$impl$u20$usize$GT$11checked_add17h14a1307eac6c92a4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $17 = 0, $18 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; $7 = ($1 + $2 | 0) >>> 0 < $1 >>> 0; HEAP8[($5 + 31 | 0) >> 0] = $7 & 1 | 0; label$1 : { label$2 : { if ($7 & 1 | 0) { break label$2 } HEAP32[($5 + 16 | 0) >> 2] = $1 + $2 | 0; HEAP32[($5 + 12 | 0) >> 2] = 1; break label$1; } $17 = HEAP32[(0 + 1107988 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = HEAP32[(0 + 1107984 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $17; } $18 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $18; return; } function _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h29be45908780031cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $26 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1108178; HEAP32[($5 + 56 | 0) >> 2] = 186; label$1 : { if (($0 + $1 | 0) >>> 0 < $0 >>> 0 & 1 | 0) { break label$1 } __stack_pointer = $5 + 64 | 0; return; } HEAP32[($5 + 36 | 0) >> 2] = 1108178; HEAP32[($5 + 40 | 0) >> 2] = 186; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $26 = HEAP32[(0 + 1107988 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1107984 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $26; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h08b58fb733c31171E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $9 = (_ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver17find_first_impact28_$u7b$$u7b$closure$u7d$$u7d$17h61538f3a3d737d76E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver17find_first_impact28_$u7b$$u7b$closure$u7d$$u7d$17h61538f3a3d737d76E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $42 = 0, $47 = 0, $49 = 0, $76 = 0, $10 = 0, $38 = 0, $50 = 0, $56 = 0, $62 = 0, $77 = 0, $83 = 0, $89 = 0, $132 = 0, $146 = Math_fround(0), $147 = 0, $160 = 0, $166 = 0, $196 = 0, $204 = 0, $212 = 0, $220 = 0, $228 = 0, $236 = 0, $9 = 0, $15 = 0, $394 = 0, $407 = 0, $411 = 0, $450 = 0, $463 = 0, $467 = 0, $602 = 0, $164 = 0, $165 = 0, $167 = 0, $168 = 0, $169 = 0, $170 = 0, $729 = 0, $745 = 0, $761 = 0, $777 = 0, $793 = 0, $797 = 0, $248 = Math_fround(0), $254 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 304 | 0; __stack_pointer = $4; HEAP32[($4 + 280 | 0) >> 2] = $0; HEAP32[($4 + 284 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { if ((_ZN96_$LT$rapier2d__geometry__collider_components__ColliderHandle$u20$as$u20$core__cmp__PartialEq$GT$2eq17h8d8c246dbdc2f896E(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0) { break label$4 } $9 = HEAP32[($0 + 4 | 0) >> 2] | 0; $10 = HEAP32[$0 >> 2] | 0; _ZN8rapier2d8geometry19collider_components14ColliderHandle14into_raw_parts17hc96c26e995b6f6a5E($4 + 24 | 0 | 0, HEAP32[$10 >> 2] | 0 | 0, HEAP32[($10 + 4 | 0) >> 2] | 0 | 0); HEAP32[($4 + 28 | 0) >> 2] | 0; $15 = HEAP32[($4 + 24 | 0) >> 2] | 0; _ZN8rapier2d8geometry19collider_components14ColliderHandle14into_raw_parts17hc96c26e995b6f6a5E($4 + 32 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($4 + 36 | 0) >> 2] | 0; _ZN7parry2d5utils11sorted_pair19SortedPair$LT$T$GT$3new17h8bc12aad1a73bc41E($4 + 44 | 0 | 0, $15 | 0, HEAP32[($4 + 32 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6insert17h1ba9c16f60a4fe31E($9 | 0, $4 + 44 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 43 | 0) >> 0] = wasm2js_i32$1; if ((_ZN4core6option15Option$LT$T$GT$7is_none17h0ba383c5ada363e9E($4 + 43 | 0 | 0) | 0) & 1 | 0) { break label$3 } break label$2; } HEAP8[($4 + 42 | 0) >> 0] = 1; break label$1; } $38 = HEAP32[$0 >> 2] | 0; $42 = _ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[$38 >> 2] | 0 | 0, HEAP32[($38 + 4 | 0) >> 2] | 0 | 0, 1111232 | 0) | 0; HEAP32[($4 + 288 | 0) >> 2] = $42; $47 = _ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, 1111248 | 0) | 0; HEAP32[($4 + 292 | 0) >> 2] = $47; $49 = $42 + 100 | 0; $50 = 24; HEAP32[(($4 + 64 | 0) + $50 | 0) >> 2] = HEAP32[($49 + $50 | 0) >> 2] | 0; $56 = 16; i64toi32_i32$2 = $49 + $56 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $394 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 64 | 0) + $56 | 0; HEAP32[i64toi32_i32$0 >> 2] = $394; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $62 = 8; i64toi32_i32$2 = $49 + $62 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $407 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 64 | 0) + $62 | 0; HEAP32[i64toi32_i32$1 >> 2] = $407; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $49; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $411 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 64 | 0) >> 2] = $411; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$3map17h233c09494103eeecE($4 + 52 | 0 | 0, $4 + 64 | 0 | 0); $76 = $47 + 100 | 0; $77 = 24; HEAP32[(($4 + 104 | 0) + $77 | 0) >> 2] = HEAP32[($76 + $77 | 0) >> 2] | 0; $83 = 16; i64toi32_i32$2 = $76 + $83 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $450 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 104 | 0) + $83 | 0; HEAP32[i64toi32_i32$1 >> 2] = $450; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $89 = 8; i64toi32_i32$2 = $76 + $89 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $463 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 104 | 0) + $89 | 0; HEAP32[i64toi32_i32$0 >> 2] = $463; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $76; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $467 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 104 | 0) >> 2] = $467; HEAP32[($4 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$3map17hcc337e6e6946395cE($4 + 92 | 0 | 0, $4 + 104 | 0 | 0); label$5 : { if ((_ZN70_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h6b8627ac916083ecE($4 + 52 | 0 | 0, $4 + 92 | 0 | 0) | 0) & 1 | 0) { break label$5 } if ((_ZN8rapier2d8geometry8collider8Collider9is_sensor17hd6f7602c70dfdfddE($42 | 0) | 0) & 1 | 0) { break label$5 } if ((_ZN8rapier2d8geometry8collider8Collider9is_sensor17hd6f7602c70dfdfddE($47 | 0) | 0) & 1 | 0) { break label$5 } if (!((_ZN8rapier2d8geometry18interaction_groups17InteractionGroups4test17hc4622bb0db47a109E(HEAP32[($42 + 72 | 0) >> 2] | 0 | 0, HEAP32[($42 + 76 | 0) >> 2] | 0 | 0, HEAP32[($47 + 72 | 0) >> 2] | 0 | 0, HEAP32[($47 + 76 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$5 } if (!((_ZN8rapier2d8geometry18interaction_groups17InteractionGroups4test17hc4622bb0db47a109E(HEAP32[($42 + 80 | 0) >> 2] | 0 | 0, HEAP32[($42 + 84 | 0) >> 2] | 0 | 0, HEAP32[($47 + 80 | 0) >> 2] | 0 | 0, HEAP32[($47 + 84 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$5 } $132 = HEAP32[$0 >> 2] | 0; _ZN4core6option15Option$LT$T$GT$8and_then17h0ddabd288c20b401E($4 | 0, _ZN8rapier2d8geometry12narrow_phase11NarrowPhase12contact_pair17h7b401b598bc3d5e8E(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[$132 >> 2] | 0 | 0, HEAP32[($132 + 4 | 0) >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0 | 0); _ZN4core6option15Option$LT$T$GT$3map17h88a18eff6e43033dE($4 + 8 | 0 | 0, HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); $146 = Math_fround(_ZN4core6option15Option$LT$T$GT$9unwrap_or17h9b9003ec1e9cc058E(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 12 | 0) >> 2])), Math_fround(Math_fround(0 | 0)))); HEAPF32[($4 + 296 | 0) >> 2] = $146; $147 = 8; HEAP32[(($4 + 136 | 0) + $147 | 0) >> 2] = HEAP32[(($4 + 92 | 0) + $147 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 92 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 96 | 0) >> 2] | 0; $602 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 136 | 0) >> 2] = $602; HEAP32[($4 + 140 | 0) >> 2] = i64toi32_i32$1; $160 = _ZN4core6option15Option$LT$T$GT$8and_then17he4e3a4a4424e7107E($4 + 136 | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4 + 300 | 0) >> 2] = $160; _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline16query_dispatcher17h02b0e0cb216b50e9E($4 + 16 | 0 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0); $164 = HEAP32[($4 + 20 | 0) >> 2] | 0; $165 = HEAP32[($4 + 16 | 0) >> 2] | 0; $166 = HEAP32[$0 >> 2] | 0; $167 = HEAP32[$166 >> 2] | 0; $168 = HEAP32[($166 + 4 | 0) >> 2] | 0; $169 = HEAP32[$1 >> 2] | 0; $170 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 204 | 0) >> 2] = HEAP32[($0 + 24 | 0) >> 2] | 0; HEAP32[($4 + 208 | 0) >> 2] = 0; HEAP32[($4 + 216 | 0) >> 2] = 0; _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders17hb1f5ba403fb287f9E($4 + 152 | 0 | 0, $165 | 0, $164 | 0, $167 | 0, $168 | 0, $169 | 0, $170 | 0, $42 | 0, $47 | 0, HEAP32[($4 + 204 | 0) >> 2] | 0 | 0, $160 | 0, HEAP32[($4 + 208 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 212 | 0) >> 2])), HEAP32[($4 + 216 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 220 | 0) >> 2])), Math_fround(Math_fround(0 | 0)), Math_fround(Math_fround(HEAPF32[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 2])), Math_fround($146)); if (!(((HEAP32[($4 + 152 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $196 = 48; HEAP32[(($4 + 224 | 0) + $196 | 0) >> 2] = HEAP32[(($4 + 152 | 0) + $196 | 0) >> 2] | 0; $204 = 40; i64toi32_i32$2 = ($4 + 152 | 0) + $204 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $729 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 224 | 0) + $204 | 0; HEAP32[i64toi32_i32$1 >> 2] = $729; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $212 = 32; i64toi32_i32$2 = ($4 + 152 | 0) + $212 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $745 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 224 | 0) + $212 | 0; HEAP32[i64toi32_i32$0 >> 2] = $745; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $220 = 24; i64toi32_i32$2 = ($4 + 152 | 0) + $220 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $761 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 224 | 0) + $220 | 0; HEAP32[i64toi32_i32$1 >> 2] = $761; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $228 = 16; i64toi32_i32$2 = ($4 + 152 | 0) + $228 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $777 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 224 | 0) + $228 | 0; HEAP32[i64toi32_i32$0 >> 2] = $777; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $236 = 8; i64toi32_i32$2 = ($4 + 152 | 0) + $236 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $793 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 224 | 0) + $236 | 0; HEAP32[i64toi32_i32$1 >> 2] = $793; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 156 | 0) >> 2] | 0; $797 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 224 | 0) >> 2] = $797; HEAP32[($4 + 228 | 0) >> 2] = i64toi32_i32$1; $248 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3min17hd0c666fdf72fe905E(Math_fround(Math_fround(HEAPF32[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 248 | 0) >> 2])))); HEAPF32[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 2] = $248; break label$2; } HEAP8[($4 + 42 | 0) >> 0] = 1; break label$1; } HEAP8[($4 + 42 | 0) >> 0] = 1; } $254 = (HEAPU8[($4 + 42 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 304 | 0; return $254 | 0; } function _ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h23945704e1111404E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $9 = (_ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$17h80d460bae4891cd9E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$17h80d460bae4891cd9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $42 = 0, $47 = 0, $49 = 0, $76 = 0, $10 = 0, $38 = 0, $50 = 0, $56 = 0, $62 = 0, $77 = 0, $83 = 0, $89 = 0, $120 = 0, $134 = Math_fround(0), $135 = 0, $148 = 0, $149 = 0, $162 = 0, $168 = 0, $196 = 0, $204 = 0, $212 = 0, $220 = 0, $228 = 0, $236 = 0, $255 = 0, $263 = 0, $271 = 0, $279 = 0, $287 = 0, $295 = 0, $9 = 0, $15 = 0, $455 = 0, $468 = 0, $472 = 0, $511 = 0, $524 = 0, $528 = 0, $634 = 0, $665 = 0, $166 = 0, $167 = 0, $169 = 0, $170 = 0, $171 = 0, $172 = 0, $786 = 0, $802 = 0, $818 = 0, $834 = 0, $850 = 0, $854 = 0, $254 = 0, $909 = 0, $925 = 0, $941 = 0, $957 = 0, $973 = 0, $977 = 0, $310 = Math_fround(0), $315 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 368 | 0; __stack_pointer = $4; HEAP32[($4 + 284 | 0) >> 2] = $0; HEAP32[($4 + 288 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { if ((_ZN96_$LT$rapier2d__geometry__collider_components__ColliderHandle$u20$as$u20$core__cmp__PartialEq$GT$2eq17h8d8c246dbdc2f896E(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0) { break label$4 } $9 = HEAP32[($0 + 4 | 0) >> 2] | 0; $10 = HEAP32[$0 >> 2] | 0; _ZN8rapier2d8geometry19collider_components14ColliderHandle14into_raw_parts17hc96c26e995b6f6a5E($4 + 24 | 0 | 0, HEAP32[$10 >> 2] | 0 | 0, HEAP32[($10 + 4 | 0) >> 2] | 0 | 0); HEAP32[($4 + 28 | 0) >> 2] | 0; $15 = HEAP32[($4 + 24 | 0) >> 2] | 0; _ZN8rapier2d8geometry19collider_components14ColliderHandle14into_raw_parts17hc96c26e995b6f6a5E($4 + 32 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($4 + 36 | 0) >> 2] | 0; _ZN7parry2d5utils11sorted_pair19SortedPair$LT$T$GT$3new17h8bc12aad1a73bc41E($4 + 44 | 0 | 0, $15 | 0, HEAP32[($4 + 32 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6insert17h1ba9c16f60a4fe31E($9 | 0, $4 + 44 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 43 | 0) >> 0] = wasm2js_i32$1; if ((_ZN4core6option15Option$LT$T$GT$7is_none17h0ba383c5ada363e9E($4 + 43 | 0 | 0) | 0) & 1 | 0) { break label$3 } break label$2; } HEAP8[($4 + 42 | 0) >> 0] = 1; break label$1; } $38 = HEAP32[$0 >> 2] | 0; $42 = _ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[$38 >> 2] | 0 | 0, HEAP32[($38 + 4 | 0) >> 2] | 0 | 0, 1111680 | 0) | 0; HEAP32[($4 + 292 | 0) >> 2] = $42; $47 = _ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, 1111696 | 0) | 0; HEAP32[($4 + 296 | 0) >> 2] = $47; $49 = $42 + 100 | 0; $50 = 24; HEAP32[(($4 + 64 | 0) + $50 | 0) >> 2] = HEAP32[($49 + $50 | 0) >> 2] | 0; $56 = 16; i64toi32_i32$2 = $49 + $56 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $455 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 64 | 0) + $56 | 0; HEAP32[i64toi32_i32$0 >> 2] = $455; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $62 = 8; i64toi32_i32$2 = $49 + $62 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $468 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 64 | 0) + $62 | 0; HEAP32[i64toi32_i32$1 >> 2] = $468; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $49; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $472 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 64 | 0) >> 2] = $472; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$3map17h64ef9e296c8790ffE($4 + 52 | 0 | 0, $4 + 64 | 0 | 0); $76 = $47 + 100 | 0; $77 = 24; HEAP32[(($4 + 104 | 0) + $77 | 0) >> 2] = HEAP32[($76 + $77 | 0) >> 2] | 0; $83 = 16; i64toi32_i32$2 = $76 + $83 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $511 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 104 | 0) + $83 | 0; HEAP32[i64toi32_i32$1 >> 2] = $511; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $89 = 8; i64toi32_i32$2 = $76 + $89 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $524 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 104 | 0) + $89 | 0; HEAP32[i64toi32_i32$0 >> 2] = $524; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $76; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $528 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 104 | 0) >> 2] = $528; HEAP32[($4 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$3map17hb73fb406de121af7E($4 + 92 | 0 | 0, $4 + 104 | 0 | 0); label$5 : { label$6 : { if ((_ZN70_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h6b8627ac916083ecE($4 + 52 | 0 | 0, $4 + 92 | 0 | 0) | 0) & 1 | 0) { break label$6 } if ((_ZN8rapier2d8geometry18interaction_groups17InteractionGroups4test17hc4622bb0db47a109E(HEAP32[($42 + 72 | 0) >> 2] | 0 | 0, HEAP32[($42 + 76 | 0) >> 2] | 0 | 0, HEAP32[($47 + 72 | 0) >> 2] | 0 | 0, HEAP32[($47 + 76 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$5 } } HEAP8[($4 + 42 | 0) >> 0] = 1; break label$1; } $120 = HEAP32[$0 >> 2] | 0; _ZN4core6option15Option$LT$T$GT$8and_then17hc5941d0b1b8649d7E($4 | 0, _ZN8rapier2d8geometry12narrow_phase11NarrowPhase12contact_pair17h7b401b598bc3d5e8E(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[$120 >> 2] | 0 | 0, HEAP32[($120 + 4 | 0) >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0 | 0); _ZN4core6option15Option$LT$T$GT$3map17ha6695e1fe0bd9462E($4 + 8 | 0 | 0, HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); $134 = Math_fround(_ZN4core6option15Option$LT$T$GT$9unwrap_or17h9b9003ec1e9cc058E(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 12 | 0) >> 2])), Math_fround(Math_fround(0 | 0)))); HEAPF32[($4 + 300 | 0) >> 2] = $134; $135 = 8; HEAP32[(($4 + 136 | 0) + $135 | 0) >> 2] = HEAP32[(($4 + 52 | 0) + $135 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 52 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; $634 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 136 | 0) >> 2] = $634; HEAP32[($4 + 140 | 0) >> 2] = i64toi32_i32$1; $148 = _ZN4core6option15Option$LT$T$GT$3map17hea58a36c5411c4f9E($4 + 136 | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4 + 304 | 0) >> 2] = $148; $149 = 8; HEAP32[(($4 + 152 | 0) + $149 | 0) >> 2] = HEAP32[(($4 + 92 | 0) + $149 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 92 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 96 | 0) >> 2] | 0; $665 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 152 | 0) >> 2] = $665; HEAP32[($4 + 156 | 0) >> 2] = i64toi32_i32$0; $162 = _ZN4core6option15Option$LT$T$GT$3map17h7f93b92de660cea8E($4 + 152 | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4 + 308 | 0) >> 2] = $162; _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline16query_dispatcher17h02b0e0cb216b50e9E($4 + 16 | 0 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0); $166 = HEAP32[($4 + 20 | 0) >> 2] | 0; $167 = HEAP32[($4 + 16 | 0) >> 2] | 0; $168 = HEAP32[$0 >> 2] | 0; $169 = HEAP32[$168 >> 2] | 0; $170 = HEAP32[($168 + 4 | 0) >> 2] | 0; $171 = HEAP32[$1 >> 2] | 0; $172 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 216 | 0) >> 2] = 0; HEAP32[($4 + 224 | 0) >> 2] = 0; _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders17hb1f5ba403fb287f9E($4 + 164 | 0 | 0, $167 | 0, $166 | 0, $169 | 0, $170 | 0, $171 | 0, $172 | 0, $42 | 0, $47 | 0, $148 | 0, $162 | 0, HEAP32[($4 + 216 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 220 | 0) >> 2])), HEAP32[($4 + 224 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 228 | 0) >> 2])), Math_fround(Math_fround(0 | 0)), Math_fround(Math_fround(HEAPF32[(HEAP32[($0 + 24 | 0) >> 2] | 0) >> 2])), Math_fround($134)); if (!(((HEAP32[($4 + 164 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $196 = 48; HEAP32[(($4 + 232 | 0) + $196 | 0) >> 2] = HEAP32[(($4 + 164 | 0) + $196 | 0) >> 2] | 0; $204 = 40; i64toi32_i32$2 = ($4 + 164 | 0) + $204 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $786 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 232 | 0) + $204 | 0; HEAP32[i64toi32_i32$0 >> 2] = $786; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $212 = 32; i64toi32_i32$2 = ($4 + 164 | 0) + $212 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $802 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 232 | 0) + $212 | 0; HEAP32[i64toi32_i32$1 >> 2] = $802; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $220 = 24; i64toi32_i32$2 = ($4 + 164 | 0) + $220 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $818 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 232 | 0) + $220 | 0; HEAP32[i64toi32_i32$0 >> 2] = $818; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $228 = 16; i64toi32_i32$2 = ($4 + 164 | 0) + $228 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $834 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 232 | 0) + $228 | 0; HEAP32[i64toi32_i32$1 >> 2] = $834; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $236 = 8; i64toi32_i32$2 = ($4 + 164 | 0) + $236 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $850 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 232 | 0) + $236 | 0; HEAP32[i64toi32_i32$0 >> 2] = $850; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 164 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 168 | 0) >> 2] | 0; $854 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 232 | 0) >> 2] = $854; HEAP32[($4 + 236 | 0) >> 2] = i64toi32_i32$0; label$7 : { if (Math_fround(HEAPF32[($4 + 256 | 0) >> 2]) > Math_fround(HEAPF32[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 2]) & 1 | 0) { break label$7 } HEAPF32[(HEAP32[($0 + 24 | 0) >> 2] | 0) >> 2] = Math_fround(HEAPF32[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 2]); $254 = HEAP32[($0 + 32 | 0) >> 2] | 0; $255 = 48; HEAP32[(($4 + 312 | 0) + $255 | 0) >> 2] = HEAP32[(($4 + 232 | 0) + $255 | 0) >> 2] | 0; $263 = 40; i64toi32_i32$2 = ($4 + 232 | 0) + $263 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $909 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 312 | 0) + $263 | 0; HEAP32[i64toi32_i32$0 >> 2] = $909; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $271 = 32; i64toi32_i32$2 = ($4 + 232 | 0) + $271 | 0; 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 = ($4 + 312 | 0) + $271 | 0; HEAP32[i64toi32_i32$1 >> 2] = $925; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $279 = 24; i64toi32_i32$2 = ($4 + 232 | 0) + $279 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $941 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 312 | 0) + $279 | 0; HEAP32[i64toi32_i32$0 >> 2] = $941; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $287 = 16; i64toi32_i32$2 = ($4 + 232 | 0) + $287 | 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 = ($4 + 312 | 0) + $287 | 0; HEAP32[i64toi32_i32$1 >> 2] = $957; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $295 = 8; i64toi32_i32$2 = ($4 + 232 | 0) + $295 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $973 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 312 | 0) + $295 | 0; HEAP32[i64toi32_i32$0 >> 2] = $973; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 232 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 236 | 0) >> 2] | 0; $977 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 312 | 0) >> 2] = $977; HEAP32[($4 + 316 | 0) >> 2] = i64toi32_i32$0; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17hb6ff2acece107aafE($254 | 0, $4 + 312 | 0 | 0); break label$2; } $310 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3min17hd0c666fdf72fe905E(Math_fround(Math_fround(HEAPF32[(HEAP32[($0 + 24 | 0) >> 2] | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 256 | 0) >> 2])))); HEAPF32[(HEAP32[($0 + 24 | 0) >> 2] | 0) >> 2] = $310; } HEAP8[($4 + 42 | 0) >> 0] = 1; } $315 = (HEAPU8[($4 + 42 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 368 | 0; return $315 | 0; } function _ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h6dd77008a67f82efE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $9 = (_ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet34bodies_attached_with_enabled_joint28_$u7b$$u7b$closure$u7d$$u7d$17h99f0a35dd3d88556E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet34bodies_attached_with_enabled_joint28_$u7b$$u7b$closure$u7d$$u7d$17h99f0a35dd3d88556E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $19 = 0, $28 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet13joint_between17h1e739ad62eac42e2E($4 + 4 | 0 | 0, HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); label$1 : { label$2 : { if (!((HEAP32[($4 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $19 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $19; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN8rapier2d8dynamics5joint13generic_joint12GenericJoint10is_enabled17hc4e9f0e7cc1331feE($19 + 32 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 3 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP8[($4 + 3 | 0) >> 0] = 0; } $28 = (HEAPU8[($4 + 3 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $28 | 0; } function _ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17h7d26cb600892bfa1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $9 = (_ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$17h45100efd1472bdb7E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$17h45100efd1472bdb7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $12 = 0, $39 = 0, $124 = 0, $138 = 0, $13 = 0, $19 = 0, $25 = 0, $40 = 0, $46 = 0, $52 = 0, $74 = 0, $83 = 0, $97 = 0, $111 = 0, $125 = 0, $167 = 0, $183 = Math_fround(0), $189 = 0, $222 = 0, $230 = 0, $238 = 0, $246 = 0, $254 = 0, $262 = 0, $272 = 0, $280 = 0, $288 = 0, $296 = 0, $304 = 0, $312 = 0, $382 = 0, $395 = 0, $399 = 0, $438 = 0, $451 = 0, $455 = 0, $521 = 0, $552 = 0, $583 = 0, $614 = 0, $187 = 0, $188 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $198 = Math_fround(0), $199 = 0, $840 = 0, $856 = 0, $872 = 0, $888 = 0, $904 = 0, $908 = 0, $271 = 0, $942 = 0, $958 = 0, $974 = 0, $990 = 0, $1006 = 0, $1010 = 0, $327 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 384 | 0; __stack_pointer = $4; HEAP32[($4 + 304 | 0) >> 2] = $0; HEAP32[($4 + 308 | 0) >> 2] = $1; $9 = _ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE(HEAP32[$0 >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, 1111744 | 0) | 0; HEAP32[($4 + 312 | 0) >> 2] = $9; $12 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 100 | 0; $13 = 24; HEAP32[(($4 + 64 | 0) + $13 | 0) >> 2] = HEAP32[($12 + $13 | 0) >> 2] | 0; $19 = 16; i64toi32_i32$2 = $12 + $19 | 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 = ($4 + 64 | 0) + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $382; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 8; i64toi32_i32$2 = $12 + $25 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $395 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 64 | 0) + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $395; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 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; $399 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 64 | 0) >> 2] = $399; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$3map17h5444bf1da0224425E($4 + 52 | 0 | 0, $4 + 64 | 0 | 0); $39 = $9 + 100 | 0; $40 = 24; HEAP32[(($4 + 104 | 0) + $40 | 0) >> 2] = HEAP32[($39 + $40 | 0) >> 2] | 0; $46 = 16; i64toi32_i32$2 = $39 + $46 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $438 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 104 | 0) + $46 | 0; HEAP32[i64toi32_i32$1 >> 2] = $438; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $52 = 8; i64toi32_i32$2 = $39 + $52 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $451 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 104 | 0) + $52 | 0; HEAP32[i64toi32_i32$0 >> 2] = $451; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $39; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $455 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 104 | 0) >> 2] = $455; HEAP32[($4 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$3map17h9b437fba73712c8bE($4 + 92 | 0 | 0, $4 + 104 | 0 | 0); label$1 : { label$2 : { label$3 : { if ((_ZN70_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h6b8627ac916083ecE($4 + 52 | 0 | 0, $4 + 92 | 0 | 0) | 0) & 1 | 0) { break label$3 } $74 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ((_ZN8rapier2d8geometry18interaction_groups17InteractionGroups4test17hc4622bb0db47a109E(HEAP32[($74 + 72 | 0) >> 2] | 0 | 0, HEAP32[($74 + 76 | 0) >> 2] | 0 | 0, HEAP32[($9 + 72 | 0) >> 2] | 0 | 0, HEAP32[($9 + 76 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$2 } } HEAP8[($4 + 51 | 0) >> 0] = 1; break label$1; } $83 = 8; HEAP32[(($4 + 136 | 0) + $83 | 0) >> 2] = HEAP32[(($4 + 52 | 0) + $83 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 52 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; $521 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 136 | 0) >> 2] = $521; HEAP32[($4 + 140 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$8and_then17h0bb8521599b3c19fE($4 + 136 | 0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 132 | 0) >> 2] = wasm2js_i32$1; $97 = 8; HEAP32[(($4 + 152 | 0) + $97 | 0) >> 2] = HEAP32[(($4 + 92 | 0) + $97 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 92 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 96 | 0) >> 2] | 0; $552 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 152 | 0) >> 2] = $552; HEAP32[($4 + 156 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$8and_then17h98d464ad18752bb7E($4 + 152 | 0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 148 | 0) >> 2] = wasm2js_i32$1; $111 = 8; HEAP32[(($4 + 168 | 0) + $111 | 0) >> 2] = HEAP32[(($4 + 52 | 0) + $111 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 52 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; $583 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 168 | 0) >> 2] = $583; HEAP32[($4 + 172 | 0) >> 2] = i64toi32_i32$1; $124 = _ZN4core6option15Option$LT$T$GT$8and_then17h0defa53ffa88c53eE($4 + 168 | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4 + 316 | 0) >> 2] = $124; $125 = 8; HEAP32[(($4 + 184 | 0) + $125 | 0) >> 2] = HEAP32[(($4 + 92 | 0) + $125 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 92 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 96 | 0) >> 2] | 0; $614 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 184 | 0) >> 2] = $614; HEAP32[($4 + 188 | 0) >> 2] = i64toi32_i32$0; $138 = _ZN4core6option15Option$LT$T$GT$8and_then17h8c7eced81091ceb4E($4 + 184 | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4 + 320 | 0) >> 2] = $138; label$4 : { label$5 : { if ((_ZN4core6option15Option$LT$T$GT$7is_some17hf697f474c4f7ec66E($4 + 132 | 0 | 0) | 0) & 1 | 0) { break label$5 } if ((_ZN4core6option15Option$LT$T$GT$9unwrap_or17h92b6970883d2e825E(_ZN4core6option15Option$LT$T$GT$3map17h8528ef1f2a948e0aE($124 | 0) | 0 | 0, 0 & 1 | 0 | 0) | 0) & 1 | 0) { break label$4 } } label$6 : { if ((_ZN4core6option15Option$LT$T$GT$7is_some17hf697f474c4f7ec66E($4 + 148 | 0 | 0) | 0) & 1 | 0) { break label$6 } if ((_ZN4core6option15Option$LT$T$GT$9unwrap_or17h92b6970883d2e825E(_ZN4core6option15Option$LT$T$GT$3map17ha72c2a8c66f977dcE($138 | 0) | 0 | 0, 0 & 1 | 0 | 0) | 0) & 1 | 0) { break label$4 } } HEAP8[($4 + 51 | 0) >> 0] = 1; break label$1; } $167 = HEAP32[($0 + 20 | 0) >> 2] | 0; _ZN4core6option15Option$LT$T$GT$8and_then17h4e086496084fa094E($4 + 8 | 0 | 0, _ZN8rapier2d8geometry12narrow_phase11NarrowPhase12contact_pair17h7b401b598bc3d5e8E(HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, HEAP32[$167 >> 2] | 0 | 0, HEAP32[($167 + 4 | 0) >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0 | 0); _ZN4core6option15Option$LT$T$GT$3map17h6ce2ad55728e90e7E($4 + 16 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); $183 = Math_fround(_ZN4core6option15Option$LT$T$GT$9unwrap_or17h9b9003ec1e9cc058E(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 20 | 0) >> 2])), Math_fround(Math_fround(0 | 0)))); HEAPF32[($4 + 324 | 0) >> 2] = $183; _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline16query_dispatcher17h02b0e0cb216b50e9E($4 + 24 | 0 | 0, HEAP32[($0 + 24 | 0) >> 2] | 0 | 0); $187 = HEAP32[($4 + 28 | 0) >> 2] | 0; $188 = HEAP32[($4 + 24 | 0) >> 2] | 0; $189 = HEAP32[($0 + 20 | 0) >> 2] | 0; $190 = HEAP32[$189 >> 2] | 0; $191 = HEAP32[($189 + 4 | 0) >> 2] | 0; $192 = HEAP32[$1 >> 2] | 0; $193 = HEAP32[($1 + 4 | 0) >> 2] | 0; $194 = HEAP32[($0 + 4 | 0) >> 2] | 0; _ZN4core6option19Option$LT$$RF$T$GT$6copied17h021a0daa2bf9810aE($4 + 32 | 0 | 0, HEAP32[($4 + 132 | 0) >> 2] | 0 | 0); $198 = Math_fround(HEAPF32[($4 + 36 | 0) >> 2]); $199 = HEAP32[($4 + 32 | 0) >> 2] | 0; _ZN4core6option19Option$LT$$RF$T$GT$6copied17h021a0daa2bf9810aE($4 + 40 | 0 | 0, HEAP32[($4 + 148 | 0) >> 2] | 0 | 0); _ZN8rapier2d8dynamics3ccd9toi_entry8TOIEntry18try_from_colliders17hb1f5ba403fb287f9E($4 + 196 | 0 | 0, $188 | 0, $187 | 0, $190 | 0, $191 | 0, $192 | 0, $193 | 0, $194 | 0, $9 | 0, $124 | 0, $138 | 0, $199 | 0, Math_fround($198), HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 44 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(HEAP32[($0 + 32 | 0) >> 2] | 0) >> 2])), Math_fround($183)); label$7 : { if (!(((HEAP32[($4 + 196 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$7 } $222 = 48; HEAP32[(($4 + 248 | 0) + $222 | 0) >> 2] = HEAP32[(($4 + 196 | 0) + $222 | 0) >> 2] | 0; $230 = 40; i64toi32_i32$2 = ($4 + 196 | 0) + $230 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $840 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 248 | 0) + $230 | 0; HEAP32[i64toi32_i32$0 >> 2] = $840; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $238 = 32; i64toi32_i32$2 = ($4 + 196 | 0) + $238 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $856 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 248 | 0) + $238 | 0; HEAP32[i64toi32_i32$1 >> 2] = $856; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $246 = 24; i64toi32_i32$2 = ($4 + 196 | 0) + $246 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $872 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 248 | 0) + $246 | 0; HEAP32[i64toi32_i32$0 >> 2] = $872; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $254 = 16; i64toi32_i32$2 = ($4 + 196 | 0) + $254 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $888 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 248 | 0) + $254 | 0; HEAP32[i64toi32_i32$1 >> 2] = $888; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $262 = 8; i64toi32_i32$2 = ($4 + 196 | 0) + $262 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $904 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 248 | 0) + $262 | 0; HEAP32[i64toi32_i32$0 >> 2] = $904; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 196 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 200 | 0) >> 2] | 0; $908 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 248 | 0) >> 2] = $908; HEAP32[($4 + 252 | 0) >> 2] = i64toi32_i32$0; $271 = HEAP32[($0 + 36 | 0) >> 2] | 0; $272 = 48; HEAP32[(($4 + 328 | 0) + $272 | 0) >> 2] = HEAP32[(($4 + 248 | 0) + $272 | 0) >> 2] | 0; $280 = 40; i64toi32_i32$2 = ($4 + 248 | 0) + $280 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $942 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 328 | 0) + $280 | 0; HEAP32[i64toi32_i32$0 >> 2] = $942; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $288 = 32; i64toi32_i32$2 = ($4 + 248 | 0) + $288 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $958 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 328 | 0) + $288 | 0; HEAP32[i64toi32_i32$1 >> 2] = $958; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $296 = 24; i64toi32_i32$2 = ($4 + 248 | 0) + $296 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $974 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 328 | 0) + $296 | 0; HEAP32[i64toi32_i32$0 >> 2] = $974; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $304 = 16; i64toi32_i32$2 = ($4 + 248 | 0) + $304 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $990 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 328 | 0) + $304 | 0; HEAP32[i64toi32_i32$1 >> 2] = $990; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $312 = 8; i64toi32_i32$2 = ($4 + 248 | 0) + $312 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1006 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 328 | 0) + $312 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1006; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 252 | 0) >> 2] | 0; $1010 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 328 | 0) >> 2] = $1010; HEAP32[($4 + 332 | 0) >> 2] = i64toi32_i32$0; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17hb6ff2acece107aafE($271 | 0, $4 + 328 | 0 | 0); } HEAP8[($4 + 51 | 0) >> 0] = 1; } $327 = (HEAPU8[($4 + 51 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 384 | 0; return $327 | 0; } function _ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17hf71979dc8b8804bcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $9 = (_ZN8rapier2d8geometry12collider_set11ColliderSet12iter_enabled28_$u7b$$u7b$closure$u7d$$u7d$17hb643f832619b9c5fE(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN8rapier2d8geometry12collider_set11ColliderSet12iter_enabled28_$u7b$$u7b$closure$u7d$$u7d$17hb643f832619b9c5fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $1 + 8 | 0; $10 = (_ZN8rapier2d8geometry8collider8Collider10is_enabled17ha0479133f1768e8fE(HEAP32[($1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN4core4hash5impls52_$LT$impl$u20$core__hash__Hash$u20$for$u20$$RF$T$GT$4hash17h8bdd70ec9b309e19E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN95_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$u20$as$u20$core__hash__Hash$GT$4hash17h4cc6c5474c2699ebE(HEAP32[$0 >> 2] | 0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN95_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$u20$as$u20$core__hash__Hash$GT$4hash17h4cc6c5474c2699ebE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN65_$LT$rapier2d__data__arena__Index$u20$as$u20$core__hash__Hash$GT$4hash17h599d473467099ca4E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$18split_at_unchecked17h789af1528de4124eE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $18 = 0, $19 = 0, $21 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $1; HEAP32[($7 + 24 | 0) >> 2] = $2; HEAP32[($7 + 28 | 0) >> 2] = $3; HEAP32[($7 + 32 | 0) >> 2] = $2; HEAP32[($7 + 36 | 0) >> 2] = $1; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$18split_at_unchecked18precondition_check17haa81779d08121f81E($3 | 0, $2 | 0, $4 | 0); HEAP32[($7 + 40 | 0) >> 2] = $3; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($1 | 0, 32 | 0, 4 | 0, $3 | 0, $4 | 0); HEAP32[($7 + 4 | 0) >> 2] = $1; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 44 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $1 + ($3 << 5 | 0) | 0; HEAP32[($7 + 16 | 0) >> 2] = $2 - $3 | 0; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E(HEAP32[($7 + 12 | 0) >> 2] | 0 | 0, 32 | 0, 4 | 0, HEAP32[($7 + 16 | 0) >> 2] | 0 | 0, $4 | 0); $18 = HEAP32[($7 + 12 | 0) >> 2] | 0; $19 = HEAP32[($7 + 16 | 0) >> 2] | 0; $21 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $21; HEAP32[($0 + 8 | 0) >> 2] = $18; HEAP32[($0 + 12 | 0) >> 2] = $19; __stack_pointer = $7 + 48 | 0; return; } function _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $27 = 0, $41 = 0, $66 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 112 | 0; __stack_pointer = $7; HEAP32[($7 + 68 | 0) >> 2] = $0; HEAP32[($7 + 72 | 0) >> 2] = $1; HEAP32[($7 + 76 | 0) >> 2] = $2; HEAP32[($7 + 80 | 0) >> 2] = $3; HEAP32[($7 + 84 | 0) >> 2] = 1108400; HEAP32[($7 + 88 | 0) >> 2] = 279; HEAP8[($7 + 94 | 0) >> 0] = 0; HEAP8[($7 + 95 | 0) >> 0] = 0; HEAP32[($7 + 96 | 0) >> 2] = 1108724; HEAP32[($7 + 100 | 0) >> 2] = $0; (wasm2js_i32$0 = $7, wasm2js_i32$1 = __wasm_popcnt_i32($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 104 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($7 + 104 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$6 } if (!($0 & ($2 - 1 | 0) | 0)) { break label$5 } break label$4; } HEAP32[($7 + 40 | 0) >> 2] = 1108724; HEAP32[($7 + 44 | 0) >> 2] = 1; $27 = HEAP32[(0 + 1107988 | 0) >> 2] | 0; HEAP32[($7 + 56 | 0) >> 2] = HEAP32[(0 + 1107984 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = $27; HEAP32[($7 + 48 | 0) >> 2] = 4; HEAP32[($7 + 52 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 40 | 0 | 0, 1108984 | 0); wasm2js_trap(); } if ((($0 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$3; } } break label$1; } $41 = ($1 | 0) == (0 | 0); label$7 : { label$8 : { if ($1) { break label$8 } HEAP32[($7 + 64 | 0) >> 2] = -1; break label$7; } label$9 : { if ($41 & 1 | 0) { break label$9 } HEAP32[($7 + 64 | 0) >> 2] = (2147483647 >>> 0) / ($1 >>> 0) | 0; break label$7; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1108848 | 0); wasm2js_trap(); } label$10 : { if ($3 >>> 0 <= (HEAP32[($7 + 64 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$10 } break label$1; } __stack_pointer = $7 + 112 | 0; return; } HEAP32[($7 + 32 | 0) >> 2] = 1108400; HEAP32[($7 + 36 | 0) >> 2] = 279; HEAP32[($7 + 108 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 8 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 12 | 0) >> 2] = 1; $66 = HEAP32[(0 + 1107988 | 0) >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = HEAP32[(0 + 1107984 | 0) >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = $66; HEAP32[($7 + 16 | 0) >> 2] = 4; HEAP32[($7 + 20 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($7 + 8 | 0 | 0, 0 & 1 | 0 | 0, $4 | 0); wasm2js_trap(); } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h14d0d17fcd3a69ceE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17h2066b9223a941ac1E($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17ha84879709543bc7dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17hea5ddc0703d92115E($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h1657f5a197c7514aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter13Iter$LT$T$GT$3new17h783f991800e19442E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h66a627b601a24e2aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter13Iter$LT$T$GT$3new17h125aef55b7399dc0E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h88daa54fe94c5358E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter13Iter$LT$T$GT$3new17ha95d7a1fb96f028dE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6chunks17h18faf4d37c77844fE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $14 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP32[($7 + 40 | 0) >> 2] = $3; HEAP32[($7 + 44 | 0) >> 2] = 1108392; label$1 : { if ($3) { break label$1 } HEAP32[($7 + 8 | 0) >> 2] = 1108392; HEAP32[($7 + 12 | 0) >> 2] = 1; $14 = HEAP32[(0 + 1107988 | 0) >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = HEAP32[(0 + 1107984 | 0) >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = $14; HEAP32[($7 + 16 | 0) >> 2] = 4; HEAP32[($7 + 20 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 8 | 0 | 0, $4 | 0); wasm2js_trap(); } HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $3; __stack_pointer = $7 + 48 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h4d7fd7956a706f17E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h9bf4cc94d3ec5b8fE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h579eba0ee620629eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17he7ee06ce33ec36d0E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hac391bbe72d47192E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h22c92dc9103ae29fE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hca0db7332e24e835E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h34dcd97f3b695a18E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice3raw14from_raw_parts17h9bfa6501eec76f8aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN4core5slice3raw14from_raw_parts18precondition_check17hdc2363c3b10e3123E($1 | 0, 36 | 0, 4 | 0, $2 | 0, $3 | 0); HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; __stack_pointer = $6 + 16 | 0; return; } function _ZN4core5slice3raw18from_raw_parts_mut17h8a846c34ca7670a0E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($1 | 0, 36 | 0, 4 | 0, $2 | 0, $3 | 0); HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; __stack_pointer = $6 + 16 | 0; return; } function _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h392fc7a14e8893c8E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $27 = 0, $41 = 0, $66 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 112 | 0; __stack_pointer = $7; HEAP32[($7 + 68 | 0) >> 2] = $0; HEAP32[($7 + 72 | 0) >> 2] = $1; HEAP32[($7 + 76 | 0) >> 2] = $2; HEAP32[($7 + 80 | 0) >> 2] = $3; HEAP32[($7 + 84 | 0) >> 2] = 1109e3; HEAP32[($7 + 88 | 0) >> 2] = 283; HEAP8[($7 + 94 | 0) >> 0] = 0; HEAP8[($7 + 95 | 0) >> 0] = 0; HEAP32[($7 + 96 | 0) >> 2] = 1108724; HEAP32[($7 + 100 | 0) >> 2] = $0; (wasm2js_i32$0 = $7, wasm2js_i32$1 = __wasm_popcnt_i32($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 104 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($7 + 104 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$6 } if (!($0 & ($2 - 1 | 0) | 0)) { break label$5 } break label$4; } HEAP32[($7 + 40 | 0) >> 2] = 1108724; HEAP32[($7 + 44 | 0) >> 2] = 1; $27 = HEAP32[(0 + 1107988 | 0) >> 2] | 0; HEAP32[($7 + 56 | 0) >> 2] = HEAP32[(0 + 1107984 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = $27; HEAP32[($7 + 48 | 0) >> 2] = 4; HEAP32[($7 + 52 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 40 | 0 | 0, 1108984 | 0); wasm2js_trap(); } if ((($0 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$3; } } break label$1; } $41 = ($1 | 0) == (0 | 0); label$7 : { label$8 : { if ($1) { break label$8 } HEAP32[($7 + 64 | 0) >> 2] = -1; break label$7; } label$9 : { if ($41 & 1 | 0) { break label$9 } HEAP32[($7 + 64 | 0) >> 2] = (2147483647 >>> 0) / ($1 >>> 0) | 0; break label$7; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1108848 | 0); wasm2js_trap(); } label$10 : { if ($3 >>> 0 <= (HEAP32[($7 + 64 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$10 } break label$1; } __stack_pointer = $7 + 112 | 0; return; } HEAP32[($7 + 32 | 0) >> 2] = 1109e3; HEAP32[($7 + 36 | 0) >> 2] = 283; HEAP32[($7 + 108 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 8 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 12 | 0) >> 2] = 1; $66 = HEAP32[(0 + 1107988 | 0) >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = HEAP32[(0 + 1107984 | 0) >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = $66; HEAP32[($7 + 16 | 0) >> 2] = 4; HEAP32[($7 + 20 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($7 + 8 | 0 | 0, 0 & 1 | 0 | 0, $4 | 0); wasm2js_trap(); } function _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17ha4c586d6563e3dd0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 3 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core9panicking13assert_failed17h0f39e9a9246e59abE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[($7 + 4 | 0) >> 2] = $1; HEAP32[($7 + 8 | 0) >> 2] = $2; HEAP8[($7 + 15 | 0) >> 0] = $0; $11 = 1109284; _ZN4core9panicking19assert_failed_inner17h8fd6033f1d9019c2E($0 | 0, $7 + 4 | 0 | 0, $11 | 0, $7 + 8 | 0 | 0, $11 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } function _ZN4core9panicking13assert_failed17h221b9c29ea24f207E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[($7 + 4 | 0) >> 2] = $1; HEAP32[($7 + 8 | 0) >> 2] = $2; HEAP8[($7 + 15 | 0) >> 0] = $0; $11 = 1109300; _ZN4core9panicking19assert_failed_inner17h8fd6033f1d9019c2E($0 | 0, $7 + 4 | 0 | 0, $11 | 0, $7 + 8 | 0 | 0, $11 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } function _ZN4core9panicking13assert_failed17h419e7d16b7dae6c3E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[($7 + 4 | 0) >> 2] = $1; HEAP32[($7 + 8 | 0) >> 2] = $2; HEAP8[($7 + 15 | 0) >> 0] = $0; $11 = 1109316; _ZN4core9panicking19assert_failed_inner17h8fd6033f1d9019c2E($0 | 0, $7 + 4 | 0 | 0, $11 | 0, $7 + 8 | 0 | 0, $11 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } function _ZN4core9panicking13assert_failed17hb403baeb9e15c39cE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[($7 + 4 | 0) >> 2] = $1; HEAP32[($7 + 8 | 0) >> 2] = $2; HEAP8[($7 + 15 | 0) >> 0] = $0; $11 = 1109332; _ZN4core9panicking19assert_failed_inner17h8fd6033f1d9019c2E($0 | 0, $7 + 4 | 0 | 0, $11 | 0, $7 + 8 | 0 | 0, $11 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } function _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h860593bb37c048e5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = _ZN128_$LT$parry2d__shape__feature_id__PackedFeatureId$u20$as$u20$core__convert__From$LT$parry2d__shape__feature_id__FeatureId$GT$$GT$4from17hedff4dd6ce33c46bE($0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN51_$LT$T$u20$as$u20$core__borrow__Borrow$LT$T$GT$$GT$6borrow17h865ba4f7cc3cb338E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN52_$LT$Q$u20$as$u20$hashbrown__Equivalent$LT$K$GT$$GT$10equivalent17hc877f030ef3d8a43E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $4 + 12 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN51_$LT$T$u20$as$u20$core__borrow__Borrow$LT$T$GT$$GT$6borrow17h865ba4f7cc3cb338E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 28 | 0) >> 2] = $4 + 16 | 0; $16 = (_ZN99_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$u20$as$u20$core__cmp__PartialEq$GT$2eq17hdacd9be11b79bb08E(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $16 | 0; } function _ZN59_$LT$alloc__alloc__Global$u20$as$u20$core__clone__Clone$GT$5clone17h68f1174fac7aa402E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN5alloc5alloc15exchange_malloc17h20a97c541f4294f1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $17 = 0, $9 = 0, $18 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = 1; _ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17he054dc906963ce1cE($0 | 0, $1 | 0, 1109460 | 0); HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = $0; _ZN5alloc5alloc6Global10alloc_impl17hbbef06c38472abbbE($4 | 0, 1 | 0, $1 | 0, $0 | 0, 0 | 0); $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $9; label$1 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$1 } _ZN5alloc5alloc18handle_alloc_error17hbc721e8dd3b6ffceE($1 | 0, $0 | 0); wasm2js_trap(); } $17 = HEAP32[($4 + 12 | 0) >> 2] | 0; $18 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $17; HEAP32[($4 + 44 | 0) >> 2] = $18; __stack_pointer = $4 + 48 | 0; return $17 | 0; } function _ZN5alloc5alloc6Global10alloc_impl17hbbef06c38472abbbE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0, $55 = 0, $45 = 0, $14 = 0, $18 = 0, $53 = 0, $54 = 0, $26 = 0, $36 = 0, $51 = 0, $57 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 144 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $2; HEAP32[($7 + 4 | 0) >> 2] = $3; HEAP32[($7 + 48 | 0) >> 2] = $1; HEAP8[($7 + 54 | 0) >> 0] = $4; HEAP32[($7 + 56 | 0) >> 2] = 0; HEAP32[($7 + 60 | 0) >> 2] = 0; HEAP32[($7 + 72 | 0) >> 2] = $7; $12 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ($12) { break label$6 } HEAP32[($7 + 80 | 0) >> 2] = $7; $14 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 84 | 0) >> 2] = 0 + $14 | 0; $18 = 0 + $14 | 0; HEAP32[($7 + 88 | 0) >> 2] = $18; HEAP32[($7 + 92 | 0) >> 2] = $18; HEAP32[($7 + 96 | 0) >> 2] = 0; break label$5; } if ($4) { break label$3 } break label$4; } _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h38b73c976dfea4e8E(0 + $14 | 0 | 0, 1109596 | 0); HEAP32[($7 + 8 | 0) >> 2] = $18; HEAP32[($7 + 12 | 0) >> 2] = 0; break label$1; } $26 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 32 | 0) >> 2] = $26; _RNvCs73fAdSrgOJL_7___rustc35___rust_no_alloc_shim_is_unstable_v2(); HEAP32[($7 + 100 | 0) >> 2] = $7 + 28 | 0; HEAP32[($7 + 104 | 0) >> 2] = $7 + 28 | 0; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _RNvCs73fAdSrgOJL_7___rustc12___rust_alloc($12 | 0, HEAP32[$7 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; break label$2; } $36 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 20 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $36; _RNvCs73fAdSrgOJL_7___rustc35___rust_no_alloc_shim_is_unstable_v2(); HEAP32[($7 + 108 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 112 | 0) >> 2] = $7 + 20 | 0; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _RNvCs73fAdSrgOJL_7___rustc19___rust_alloc_zeroed($12 | 0, HEAP32[$7 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; } $45 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 116 | 0) >> 2] = $45; label$7 : { if ($45) { break label$7 } HEAP32[($7 + 44 | 0) >> 2] = 0; HEAP32[($7 + 40 | 0) >> 2] = 0; $51 = HEAP32[(0 + 1107988 | 0) >> 2] | 0; HEAP32[($7 + 8 | 0) >> 2] = HEAP32[(0 + 1107984 | 0) >> 2] | 0; HEAP32[($7 + 12 | 0) >> 2] = $51; break label$1; } _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h38b73c976dfea4e8E($45 | 0, 1109612 | 0); HEAP32[($7 + 44 | 0) >> 2] = $45; $53 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($7 + 120 | 0) >> 2] = $53; HEAP32[($7 + 40 | 0) >> 2] = $53; $54 = HEAP32[($7 + 40 | 0) >> 2] | 0; HEAP32[($7 + 124 | 0) >> 2] = $54; HEAP32[($7 + 36 | 0) >> 2] = $54; $55 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 128 | 0) >> 2] = $55; HEAP32[($7 + 132 | 0) >> 2] = $55; HEAP32[($7 + 136 | 0) >> 2] = $55; HEAP32[($7 + 140 | 0) >> 2] = $12; _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h38b73c976dfea4e8E($55 | 0, 1109596 | 0); HEAP32[($7 + 8 | 0) >> 2] = $55; HEAP32[($7 + 12 | 0) >> 2] = $12; } $57 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $57; __stack_pointer = $7 + 144 | 0; return; } function _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17hd2180c3d45467b89E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0, $12 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[($6 + 24 | 0) >> 2] = $0; HEAP32[($6 + 28 | 0) >> 2] = $1; HEAP32[($6 + 32 | 0) >> 2] = $6 + 8 | 0; $10 = HEAP32[($6 + 12 | 0) >> 2] | 0; label$1 : { if (!$10) { break label$1 } HEAP32[($6 + 36 | 0) >> 2] = $1; $12 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $12; HEAP32[($6 + 40 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 44 | 0) >> 2] = $6 + 16 | 0; _RNvCs73fAdSrgOJL_7___rustc14___rust_dealloc($1 | 0, $10 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0); } __stack_pointer = $6 + 48 | 0; return; } function _ZN7parry2d5query17contact_manifolds31contact_manifolds_halfspace_pfm30contact_manifold_halfspace_pfm17h624abbf449e83d1cE($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $52 = 0, $123 = Math_fround(0), $240 = 0, $41 = 0, $47 = 0, $331 = 0, $338 = 0, $348 = 0, $365 = 0, $375 = 0, $392 = 0, $398 = 0, $405 = 0, $440 = 0, $444 = 0, $131 = 0, $486 = 0, $492 = 0, $528 = 0, $543 = 0, $172 = 0; $10 = __stack_pointer - 400 | 0; __stack_pointer = $10; HEAP32[($10 + 340 | 0) >> 2] = $0; HEAP32[($10 + 344 | 0) >> 2] = $1; HEAP32[($10 + 348 | 0) >> 2] = $2; HEAP32[($10 + 352 | 0) >> 2] = $3; HEAPF32[($10 + 356 | 0) >> 2] = $4; HEAPF32[($10 + 360 | 0) >> 2] = $5; HEAP32[($10 + 364 | 0) >> 2] = $6; HEAP8[($10 + 371 | 0) >> 0] = $7; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$29inverse_transform_unit_vector17h8685691f0ef952caE($10 + 24 | 0 | 0, $0 | 0, $1 | 0); _ZN96_$LT$parry2d__shape__polygonal_feature2d__PolygonalFeature$u20$as$u20$core__default__Default$GT$7default17ha22dddd5f8ece391E($10 + 32 | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 28 | 0) >> 2] | 0; $240 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 72 | 0) >> 2] = $240; HEAP32[($10 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($10 + 64 | 0 | 0, $10 + 72 | 0 | 0); FUNCTION_TABLE[HEAP32[($3 + 28 | 0) >> 2] | 0 | 0]($2, $10 + 64 | 0, $10 + 32 | 0); _ZN4core3mem4take17he7e07717626aef2bE($10 + 84 | 0 | 0, $6 + 96 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($10 + 16 | 0 | 0, 0 | 0, HEAP32[($10 + 60 | 0) >> 2] | 0 | 0); $41 = HEAP32[($10 + 20 | 0) >> 2] | 0; HEAP32[($10 + 160 | 0) >> 2] = HEAP32[($10 + 16 | 0) >> 2] | 0; HEAP32[($10 + 164 | 0) >> 2] = $41; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($10 + 8 | 0 | 0, $10 + 160 | 0 | 0); $47 = HEAP32[($10 + 12 | 0) >> 2] | 0; HEAP32[($10 + 168 | 0) >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($10 + 172 | 0) >> 2] = $47; label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($10 + 168 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $52 = HEAP32[($10 + 172 | 0) >> 2] | 0; HEAP32[($10 + 372 | 0) >> 2] = $52; if ($52 >>> 0 < 2 >>> 0 & 1 | 0) { break label$4 } break label$3; } label$6 : { label$7 : { if ($7) { break label$7 } i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($1 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $331 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 312 | 0) >> 2] = $331; HEAP32[($10 + 316 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 312 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 316 | 0) >> 2] | 0; $338 = i64toi32_i32$0; i64toi32_i32$0 = $6 + 172 | 0; HEAP32[i64toi32_i32$0 >> 2] = $338; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 24 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $348 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 328 | 0) >> 2] = $348; HEAP32[($10 + 332 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($10 + 320 | 0 | 0, $10 + 328 | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 320 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 324 | 0) >> 2] | 0; $365 = i64toi32_i32$0; i64toi32_i32$0 = $6 + 180 | 0; HEAP32[i64toi32_i32$0 >> 2] = $365; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$6; } i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 24 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $375 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 296 | 0) >> 2] = $375; HEAP32[($10 + 300 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($10 + 288 | 0 | 0, $10 + 296 | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 288 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 292 | 0) >> 2] | 0; $392 = i64toi32_i32$0; i64toi32_i32$0 = $6 + 172 | 0; HEAP32[i64toi32_i32$0 >> 2] = $392; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($1 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $398 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 304 | 0) >> 2] = $398; HEAP32[($10 + 308 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 308 | 0) >> 2] | 0; $405 = i64toi32_i32$0; i64toi32_i32$0 = $6 + 180 | 0; HEAP32[i64toi32_i32$0 >> 2] = $405; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } _ZN85_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h0a3b1aad59792ab2E($10 | 0, $10 + 84 | 0 | 0); _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$14match_contacts17heb6d467591691644E($6 | 0, HEAP32[$10 >> 2] | 0 | 0, HEAP32[($10 + 4 | 0) >> 2] | 0 | 0); _ZN4core3ptr187drop_in_place$LT$arrayvec__arrayvec__ArrayVec$LT$parry2d__query__contact_manifolds__contact_manifold__TrackedContact$LT$rapier2d__geometry__contact_pair__ContactData$GT$$C$2_usize$GT$$GT$17h66157542b1e5c8d8E($10 + 84 | 0 | 0); __stack_pointer = $10 + 400 | 0; return; } i64toi32_i32$2 = ($10 + 32 | 0) + ($52 << 3 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $440 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 176 | 0) >> 2] = $440; HEAP32[($10 + 180 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 180 | 0) >> 2] | 0; $444 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 376 | 0) >> 2] = $444; HEAP32[($10 + 380 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($10 + 188 | 0 | 0, $0 | 0, $10 + 376 | 0 | 0); $123 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($10 + 188 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($1 | 0) | 0 | 0)); HEAPF32[($10 + 388 | 0) >> 2] = $123; if (Math_fround($123 - $4) <= $5 & 1 | 0) { break label$2 } continue label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($52 | 0, 2 | 0, 1109776 | 0); wasm2js_trap(); } $131 = $6 + 96 | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 188 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 192 | 0) >> 2] | 0; $486 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 240 | 0) >> 2] = $486; HEAP32[($10 + 244 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($1 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $492 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 256 | 0) >> 2] = $492; HEAP32[($10 + 260 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($10 + 248 | 0 | 0, $10 + 256 | 0 | 0, Math_fround($123)); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3sub17haa1378687ad854adE($10 + 232 | 0 | 0, $10 + 240 | 0 | 0, $10 + 248 | 0 | 0); i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 24 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $528 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 280 | 0) >> 2] = $528; HEAP32[($10 + 284 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($10 + 272 | 0 | 0, $10 + 280 | 0 | 0, Math_fround($4)); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 180 | 0) >> 2] | 0; $543 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 392 | 0) >> 2] = $543; HEAP32[($10 + 396 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3sub17haa1378687ad854adE($10 + 264 | 0 | 0, $10 + 392 | 0 | 0, $10 + 272 | 0 | 0); $172 = _ZN7parry2d5shape10feature_id15PackedFeatureId4face17h569f56f3bb86f817E(0 | 0) | 0; label$8 : { if (!($52 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$8 } _ZN7parry2d5query17contact_manifolds16contact_manifold26TrackedContact$LT$Data$GT$7flipped17h2f8bf8abbee16486E($10 + 196 | 0 | 0, $10 + 232 | 0 | 0, $10 + 264 | 0 | 0, $172 | 0, HEAP32[((($10 + 32 | 0) + 16 | 0) + ($52 << 2 | 0) | 0) >> 2] | 0 | 0, Math_fround(Math_fround($123 - $4)), $7 | 0); _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$4push17hd5f294c3e16a0085E($131 | 0, $10 + 196 | 0 | 0, 1109808 | 0); continue label$1; } break label$1; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($52 | 0, 2 | 0, 1109792 | 0); wasm2js_trap(); } function _ZN7parry2d5query17contact_manifolds33contact_manifolds_capsule_capsule32contact_manifold_capsule_capsule17h6f2b5d0604945d34E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $638 = 0, $67 = 0, $77 = 0, $203 = Math_fround(0), $436 = 0, $456 = 0, $8 = 0, $37 = 0, $50 = 0, $51 = 0, $68 = 0, $78 = 0, $250 = 0, $258 = 0, $266 = 0, $274 = 0, $315 = 0, $330 = 0, $437 = 0, $443 = 0, $457 = 0, $463 = 0, $585 = 0, $593 = 0, $601 = 0, $609 = 0, $710 = 0, $714 = 0, $772 = 0, $796 = 0, $882 = 0, $906 = 0, $938 = 0, $962 = 0, $994 = 0, $998 = 0, $1049 = 0, $1053 = 0, $1109 = 0, $234 = 0, $236 = 0, $1153 = 0, $1157 = 0, $1210 = 0, $1226 = 0, $1242 = 0, $1246 = 0, $1263 = 0, $1270 = 0, $1280 = 0, $1287 = 0, $1327 = 0, $1338 = 0, $1376 = 0, $1390 = 0, $1444 = 0, $1455 = 0, $1459 = 0, $1470 = 0, $1474 = 0, $1485 = 0, $1489 = 0, $1500 = 0, $1510 = 0, $1557 = 0, $1570 = 0, $1574 = 0, $1597 = 0, $1610 = 0, $1614 = 0, $1618 = 0, $1622 = 0, $1658 = 0, $501 = 0, $503 = 0, $1691 = 0, $1695 = 0, $1745 = 0, $547 = 0, $549 = 0, $1778 = 0, $1782 = 0, $1863 = 0, $1879 = 0, $1895 = 0, $1899 = 0, $626 = 0, $1952 = 0, $1981 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 1024 | 0; __stack_pointer = $7; HEAP32[($7 + 900 | 0) >> 2] = $0; HEAP32[($7 + 904 | 0) >> 2] = $1; HEAP32[($7 + 908 | 0) >> 2] = $2; HEAPF32[($7 + 912 | 0) >> 2] = $3; HEAP32[($7 + 916 | 0) >> 2] = $4; $8 = 8; 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; $710 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 24 | 0) + $8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $710; 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; $714 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 24 | 0) >> 2] = $714; HEAP32[($7 + 28 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5shape7segment7Segment11transformed17h7a9179ba2199f626E($7 + 40 | 0 | 0, $2 | 0, $0 | 0); _ZN7parry2d5query14closest_points30closest_points_segment_segment48closest_points_segment_segment_with_locations_nD17h5c4e2dfb3907ffe0E($7 + 84 | 0 | 0, $7 + 24 | 0 | 0, ($7 + 24 | 0) + 8 | 0 | 0, $7 + 40 | 0 | 0, ($7 + 40 | 0) + 8 | 0 | 0); $37 = 8; HEAP32[(($7 + 56 | 0) + $37 | 0) >> 2] = HEAP32[(($7 + 84 | 0) + $37 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 84 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 88 | 0) >> 2] | 0; $772 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 56 | 0) >> 2] = $772; HEAP32[($7 + 60 | 0) >> 2] = i64toi32_i32$1; $50 = ($7 + 84 | 0) + 12 | 0; $51 = 8; HEAP32[(($7 + 72 | 0) + $51 | 0) >> 2] = HEAP32[($50 + $51 | 0) >> 2] | 0; i64toi32_i32$2 = $50; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $796 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 72 | 0) >> 2] = $796; HEAP32[($7 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN80_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h623c48ababf706c1E($7 + 108 | 0 | 0, $4 + 96 | 0 | 0); _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$5clear17hd3e05fc746208861E($4 | 0); label$1 : { label$2 : { if (!((HEAP32[($7 + 56 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } HEAP32[($7 + 184 | 0) >> 2] = 1; break label$1; } $67 = HEAP32[($7 + 60 | 0) >> 2] | 0; HEAP32[($7 + 920 | 0) >> 2] = $67; $68 = $67 + $67 | 0; label$3 : { if ($68 >>> 0 < $67 >>> 0 & 1 | 0) { break label$3 } HEAP32[($7 + 184 | 0) >> 2] = $68; break label$1; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1109972 | 0); wasm2js_trap(); } label$4 : { label$5 : { if (!((HEAP32[($7 + 72 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } HEAP32[($7 + 188 | 0) >> 2] = 1; break label$4; } $77 = HEAP32[($7 + 76 | 0) >> 2] | 0; HEAP32[($7 + 924 | 0) >> 2] = $77; $78 = $77 + $77 | 0; label$6 : { if ($78 >>> 0 < $77 >>> 0 & 1 | 0) { break label$6 } HEAP32[($7 + 188 | 0) >> 2] = $78; break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1109988 | 0); wasm2js_trap(); } _ZN7parry2d5shape7segment20SegmentPointLocation23barycentric_coordinates17he284062edd0a3455E($7 + 192 | 0 | 0, $7 + 56 | 0 | 0); _ZN7parry2d5shape7segment20SegmentPointLocation23barycentric_coordinates17he284062edd0a3455E($7 + 200 | 0 | 0, $7 + 72 | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 28 | 0) >> 2] | 0; $882 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 224 | 0) >> 2] = $882; HEAP32[($7 + 228 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops107_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3mul17h1afe4fb3bc38cf40E($7 + 216 | 0 | 0, $7 + 224 | 0 | 0, Math_fround(Math_fround(HEAPF32[($7 + 192 | 0) >> 2]))); i64toi32_i32$2 = ($7 + 24 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $906 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 240 | 0) >> 2] = $906; HEAP32[($7 + 244 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($7 + 232 | 0 | 0, $7 + 240 | 0 | 0, Math_fround(Math_fround(HEAPF32[($7 + 196 | 0) >> 2]))); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($7 + 208 | 0 | 0, $7 + 216 | 0 | 0, $7 + 232 | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 44 | 0) >> 2] | 0; $938 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 264 | 0) >> 2] = $938; HEAP32[($7 + 268 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops107_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3mul17h1afe4fb3bc38cf40E($7 + 256 | 0 | 0, $7 + 264 | 0 | 0, Math_fround(Math_fround(HEAPF32[($7 + 200 | 0) >> 2]))); i64toi32_i32$2 = ($7 + 40 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $962 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 280 | 0) >> 2] = $962; HEAP32[($7 + 284 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($7 + 272 | 0 | 0, $7 + 280 | 0 | 0, Math_fround(Math_fround(HEAPF32[($7 + 204 | 0) >> 2]))); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($7 + 248 | 0 | 0, $7 + 256 | 0 | 0, $7 + 272 | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 248 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 252 | 0) >> 2] | 0; $994 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 320 | 0) >> 2] = $994; HEAP32[($7 + 324 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 212 | 0) >> 2] | 0; $998 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 928 | 0) >> 2] = $998; HEAP32[($7 + 932 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($7 + 312 | 0 | 0, $7 + 320 | 0 | 0, $7 + 928 | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E($7 + 300 | 0 | 0, $7 + 312 | 0 | 0, Math_fround(Math_fround(_ZN54_$LT$f32$u20$as$u20$approx__abs_diff_eq__AbsDiffEq$GT$15default_epsilon17hc1494e05a4c92303E()))); _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6y_axis17ha1a4a98d3c186e97E($7 + 328 | 0 | 0); _ZN4core6option15Option$LT$T$GT$9unwrap_or17h9b3b8bcf3dd5f713E($7 + 292 | 0 | 0, $7 + 300 | 0 | 0, $7 + 328 | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 248 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 252 | 0) >> 2] | 0; $1049 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 344 | 0) >> 2] = $1049; HEAP32[($7 + 348 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 212 | 0) >> 2] | 0; $1053 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 936 | 0) >> 2] = $1053; HEAP32[($7 + 940 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($7 + 336 | 0 | 0, $7 + 344 | 0 | 0, $7 + 936 | 0 | 0); $203 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($7 + 336 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($7 + 292 | 0 | 0) | 0 | 0)); HEAPF32[($7 + 948 | 0) >> 2] = $203; label$7 : { label$8 : { if ($203 <= Math_fround(Math_fround($3 + Math_fround(HEAPF32[($1 + 16 | 0) >> 2])) + Math_fround(HEAPF32[($2 + 16 | 0) >> 2])) & 1 | 0) { break label$8 } _ZN4core3ptr187drop_in_place$LT$arrayvec__arrayvec__ArrayVec$LT$parry2d__query__contact_manifolds__contact_manifold__TrackedContact$LT$rapier2d__geometry__contact_pair__ContactData$GT$$C$2_usize$GT$$GT$17h66157542b1e5c8d8E($7 + 108 | 0 | 0); break label$7; } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 292 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 296 | 0) >> 2] | 0; $1109 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 368 | 0) >> 2] = $1109; HEAP32[($7 + 372 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($7 + 360 | 0 | 0, $7 + 368 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$29inverse_transform_unit_vector17h8685691f0ef952caE($7 + 352 | 0 | 0, $0 | 0, $7 + 360 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($7 + 380 | 0 | 0, $0 | 0, $7 + 248 | 0 | 0); $234 = _ZN7parry2d5shape10feature_id15PackedFeatureId4face17h569f56f3bb86f817E(HEAP32[($7 + 184 | 0) >> 2] | 0 | 0) | 0; $236 = _ZN7parry2d5shape10feature_id15PackedFeatureId4face17h569f56f3bb86f817E(HEAP32[($7 + 188 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 212 | 0) >> 2] | 0; $1153 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 952 | 0) >> 2] = $1153; HEAP32[($7 + 956 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 380 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 384 | 0) >> 2] | 0; $1157 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 960 | 0) >> 2] = $1157; HEAP32[($7 + 964 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query17contact_manifolds16contact_manifold26TrackedContact$LT$Data$GT$3new17h325d68386d808da7E($7 + 388 | 0 | 0, $7 + 952 | 0 | 0, $7 + 960 | 0 | 0, $234 | 0, $236 | 0, Math_fround($203)); $250 = 32; HEAP32[(($7 + 968 | 0) + $250 | 0) >> 2] = HEAP32[(($7 + 388 | 0) + $250 | 0) >> 2] | 0; $258 = 24; i64toi32_i32$2 = ($7 + 388 | 0) + $258 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1210 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 968 | 0) + $258 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1210; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $266 = 16; i64toi32_i32$2 = ($7 + 388 | 0) + $266 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1226 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 968 | 0) + $266 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1226; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $274 = 8; i64toi32_i32$2 = ($7 + 388 | 0) + $274 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1242 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 968 | 0) + $274 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1242; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 388 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 392 | 0) >> 2] | 0; $1246 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 968 | 0) >> 2] = $1246; HEAP32[($7 + 972 | 0) >> 2] = i64toi32_i32$1; _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$4push17hd5f294c3e16a0085E($4 + 96 | 0 | 0, $7 + 968 | 0 | 0, 1110004 | 0); i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($7 + 292 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1263 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 424 | 0) >> 2] = $1263; HEAP32[($7 + 428 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 424 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 428 | 0) >> 2] | 0; $1270 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 172 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1270; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($7 + 352 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1280 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 432 | 0) >> 2] = $1280; HEAP32[($7 + 436 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 432 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 436 | 0) >> 2] | 0; $1287 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 180 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1287; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5shape7segment7Segment9direction17h9bfb715cb3503797E($7 + 464 | 0 | 0, $7 + 24 | 0 | 0); _ZN7parry2d5shape7segment7Segment9direction17h9bfb715cb3503797E($7 + 476 | 0 | 0, $7 + 40 | 0 | 0); $315 = 8; HEAP32[(($7 + 440 | 0) + $315 | 0) >> 2] = HEAP32[(($7 + 464 | 0) + $315 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 464 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 468 | 0) >> 2] | 0; $1327 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 440 | 0) >> 2] = $1327; HEAP32[($7 + 444 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 476 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 480 | 0) >> 2] | 0; $1338 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 440 | 0) + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1338; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $330 = 8; HEAP32[(i64toi32_i32$0 + $330 | 0) >> 2] = HEAP32[(($7 + 476 | 0) + $330 | 0) >> 2] | 0; label$9 : { if (!((HEAP32[($7 + 440 | 0) >> 2] | 0) & 1 | 0)) { break label$9 } if (!((HEAP32[($7 + 452 | 0) >> 2] | 0) & 1 | 0)) { break label$9 } i64toi32_i32$2 = ($7 + 440 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1376 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 488 | 0) >> 2] = $1376; HEAP32[($7 + 492 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = (($7 + 440 | 0) + 12 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1390 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 496 | 0) >> 2] = $1390; HEAP32[($7 + 500 | 0) >> 2] = i64toi32_i32$1; if (!(Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17h5c0463f312fd9672E(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($7 + 488 | 0 | 0) | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($7 + 496 | 0 | 0) | 0 | 0))))) >= Math_fround(.9238795042037964) & 1 | 0)) { break label$9 } if (!(Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17h5c0463f312fd9672E(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($7 + 488 | 0 | 0) | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($7 + 292 | 0 | 0) | 0 | 0))))) < Math_fround(.3826834261417389) & 1 | 0)) { break label$9 } i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 28 | 0) >> 2] | 0; $1444 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 576 | 0) >> 2] = $1444; HEAP32[($7 + 580 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($7 + 24 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1455 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 584 | 0) >> 2] = $1455; HEAP32[($7 + 588 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 576 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 580 | 0) >> 2] | 0; $1459 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 560 | 0) >> 2] = $1459; HEAP32[($7 + 564 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 584 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 588 | 0) >> 2] | 0; $1470 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 560 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1470; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 44 | 0) >> 2] | 0; $1474 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 608 | 0) >> 2] = $1474; HEAP32[($7 + 612 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($7 + 40 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1485 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 616 | 0) >> 2] = $1485; HEAP32[($7 + 620 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 608 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 612 | 0) >> 2] | 0; $1489 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 592 | 0) >> 2] = $1489; HEAP32[($7 + 596 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 616 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 620 | 0) >> 2] | 0; $1500 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 592 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1500; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($7 + 292 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1510 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 624 | 0) >> 2] = $1510; HEAP32[($7 + 628 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query4clip20clip_segment_segment32clip_segment_segment_with_normal17haf09870ff929d16dE($7 + 508 | 0 | 0, $7 + 560 | 0 | 0, $7 + 592 | 0 | 0, $7 + 624 | 0 | 0); if (!((HEAP32[($7 + 508 | 0) >> 2] | 0) & 1 | 0)) { break label$9 } $436 = ($7 + 508 | 0) + 4 | 0; $437 = 16; i64toi32_i32$2 = $436 + $437 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1557 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 632 | 0) + $437 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1557; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $443 = 8; i64toi32_i32$2 = $436 + $443 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1570 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 632 | 0) + $443 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1570; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $436; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1574 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 632 | 0) >> 2] = $1574; HEAP32[($7 + 636 | 0) >> 2] = i64toi32_i32$1; $456 = (($7 + 508 | 0) + 4 | 0) + 24 | 0; $457 = 16; i64toi32_i32$2 = $456 + $457 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1597 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 656 | 0) + $457 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1597; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $463 = 8; i64toi32_i32$2 = $456 + $463 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1610 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 656 | 0) + $463 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1610; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $456; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1614 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 656 | 0) >> 2] = $1614; HEAP32[($7 + 660 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 632 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 636 | 0) >> 2] | 0; $1618 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 728 | 0) >> 2] = $1618; HEAP32[($7 + 732 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 212 | 0) >> 2] | 0; $1622 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 1008 | 0) >> 2] = $1622; HEAP32[($7 + 1012 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($7 + 720 | 0 | 0, $7 + 728 | 0 | 0, $7 + 1008 | 0 | 0); label$10 : { label$11 : { if (Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($7 + 720 | 0 | 0)) > Math_fround(Math_fround(_ZN54_$LT$f32$u20$as$u20$approx__abs_diff_eq__AbsDiffEq$GT$15default_epsilon17hc1494e05a4c92303E()) * Math_fround(100.0)) & 1 | 0) { break label$11 } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 656 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 660 | 0) >> 2] | 0; $1658 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 776 | 0) >> 2] = $1658; HEAP32[($7 + 780 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($7 + 784 | 0 | 0, $0 | 0, ($7 + 656 | 0) + 8 | 0 | 0); $501 = _ZN7parry2d5shape10feature_id15PackedFeatureId4face17h569f56f3bb86f817E(HEAP32[($7 + 672 | 0) >> 2] | 0 | 0) | 0; $503 = _ZN7parry2d5shape10feature_id15PackedFeatureId4face17h569f56f3bb86f817E(HEAP32[($7 + 676 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$2 = ($7 + 656 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1691 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 800 | 0) >> 2] = $1691; HEAP32[($7 + 804 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 656 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 660 | 0) >> 2] | 0; $1695 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 808 | 0) >> 2] = $1695; HEAP32[($7 + 812 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($7 + 792 | 0 | 0, $7 + 800 | 0 | 0, $7 + 808 | 0 | 0); _ZN7parry2d5query17contact_manifolds16contact_manifold26TrackedContact$LT$Data$GT$3new17h325d68386d808da7E($7 + 684 | 0 | 0, $7 + 776 | 0 | 0, $7 + 784 | 0 | 0, $501 | 0, $503 | 0, Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($7 + 792 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($7 + 292 | 0 | 0) | 0 | 0)))); break label$10; } i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 632 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 636 | 0) >> 2] | 0; $1745 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 736 | 0) >> 2] = $1745; HEAP32[($7 + 740 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($7 + 744 | 0 | 0, $0 | 0, ($7 + 632 | 0) + 8 | 0 | 0); $547 = _ZN7parry2d5shape10feature_id15PackedFeatureId4face17h569f56f3bb86f817E(HEAP32[($7 + 648 | 0) >> 2] | 0 | 0) | 0; $549 = _ZN7parry2d5shape10feature_id15PackedFeatureId4face17h569f56f3bb86f817E(HEAP32[($7 + 652 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$2 = ($7 + 632 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1778 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 760 | 0) >> 2] = $1778; HEAP32[($7 + 764 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 632 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 636 | 0) >> 2] | 0; $1782 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 768 | 0) >> 2] = $1782; HEAP32[($7 + 772 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($7 + 752 | 0 | 0, $7 + 760 | 0 | 0, $7 + 768 | 0 | 0); _ZN7parry2d5query17contact_manifolds16contact_manifold26TrackedContact$LT$Data$GT$3new17h325d68386d808da7E($7 + 684 | 0 | 0, $7 + 736 | 0 | 0, $7 + 744 | 0 | 0, $547 | 0, $549 | 0, Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($7 + 752 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($7 + 292 | 0 | 0) | 0 | 0)))); } $585 = 32; HEAP32[(($7 + 816 | 0) + $585 | 0) >> 2] = HEAP32[(($7 + 684 | 0) + $585 | 0) >> 2] | 0; $593 = 24; i64toi32_i32$2 = ($7 + 684 | 0) + $593 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1863 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 816 | 0) + $593 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1863; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $601 = 16; i64toi32_i32$2 = ($7 + 684 | 0) + $601 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1879 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 816 | 0) + $601 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1879; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $609 = 8; i64toi32_i32$2 = ($7 + 684 | 0) + $609 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1895 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 816 | 0) + $609 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1895; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 684 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 688 | 0) >> 2] | 0; $1899 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 816 | 0) >> 2] = $1899; HEAP32[($7 + 820 | 0) >> 2] = i64toi32_i32$0; _ZN8arrayvec8arrayvec21ArrayVec$LT$T$C$_$GT$4push17hd5f294c3e16a0085E($4 + 96 | 0 | 0, $7 + 816 | 0 | 0, 1110020 | 0); } _ZN115_$LT$$RF$mut$u20$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h1da85a2832a5da18E($7 + 16 | 0 | 0, $4 + 96 | 0 | 0); $626 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 852 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 856 | 0) >> 2] = $626; label$12 : { label$13 : while (1) { (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h69f9cd7cdb473158E($7 + 852 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 860 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($7 + 860 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$12 } $638 = HEAP32[($7 + 860 | 0) >> 2] | 0; HEAP32[($7 + 1020 | 0) >> 2] = $638; i64toi32_i32$2 = $4 + 172 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1952 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 872 | 0) >> 2] = $1952; HEAP32[($7 + 876 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($7 + 864 | 0 | 0, $7 + 872 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 16 | 0) >> 2]))); _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10add_assign17h2cc9d21c3b3976fcE($638 | 0, $7 + 864 | 0 | 0); i64toi32_i32$2 = $4 + 180 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1981 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 888 | 0) >> 2] = $1981; HEAP32[($7 + 892 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($7 + 880 | 0 | 0, $7 + 888 | 0 | 0, Math_fround(Math_fround(HEAPF32[($2 + 16 | 0) >> 2]))); _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10add_assign17h2cc9d21c3b3976fcE($638 + 8 | 0 | 0, $7 + 880 | 0 | 0); HEAPF32[($638 + 24 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($638 + 24 | 0) >> 2]) - Math_fround(Math_fround(HEAPF32[($1 + 16 | 0) >> 2]) + Math_fround(HEAPF32[($2 + 16 | 0) >> 2]))); continue label$13; }; } _ZN85_$LT$arrayvec__arrayvec__ArrayVec$LT$T$C$_$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h0a3b1aad59792ab2E($7 + 8 | 0 | 0, $7 + 108 | 0 | 0); _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$14match_contacts17heb6d467591691644E($4 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0); _ZN4core3ptr187drop_in_place$LT$arrayvec__arrayvec__ArrayVec$LT$parry2d__query__contact_manifolds__contact_manifold__TrackedContact$LT$rapier2d__geometry__contact_pair__ContactData$GT$$C$2_usize$GT$$GT$17h66157542b1e5c8d8E($7 + 108 | 0 | 0); } __stack_pointer = $7 + 1024 | 0; return; } function _ZN7parry2d5query17contact_manifolds33contact_manifolds_capsule_capsule39contact_manifold_capsule_capsule_shapes17hc6429d66997d623eE($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; var $9 = 0, $24 = 0, $25 = 0, $10 = 0, $11 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAPF32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; $10 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$10as_capsule17h2db0f4b028127992E($1 | 0, $2 | 0) | 0; $11 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$10as_capsule17h2db0f4b028127992E($3 | 0, $4 | 0) | 0; HEAP32[($9 + 4 | 0) >> 2] = $10; HEAP32[($9 + 8 | 0) >> 2] = $11; label$1 : { if (!((HEAP32[($9 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } if (!((HEAP32[($9 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $24 = HEAP32[($9 + 4 | 0) >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $24; $25 = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 44 | 0) >> 2] = $25; _ZN7parry2d5query17contact_manifolds33contact_manifolds_capsule_capsule32contact_manifold_capsule_capsule17h6f2b5d0604945d34E($0 | 0, $24 | 0, $25 | 0, Math_fround($5), $6 | 0); } __stack_pointer = $9 + 48 | 0; return; } function _ZN7parry2d5query17contact_manifolds35contact_manifolds_heightfield_shape35contact_manifolds_heightfield_shape17h2e2ddf339809d946E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $12 = 0, $33 = 0, $22 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = __stack_pointer - 160 | 0; __stack_pointer = $12; HEAPF32[($12 + 12 | 0) >> 2] = $6; HEAP8[($12 + 18 | 0) >> 0] = $9; HEAP32[($12 + 108 | 0) >> 2] = $0; HEAP32[($12 + 112 | 0) >> 2] = $1; HEAP32[($12 + 116 | 0) >> 2] = $2; HEAP32[($12 + 120 | 0) >> 2] = $3; HEAP32[($12 + 124 | 0) >> 2] = $4; HEAP32[($12 + 128 | 0) >> 2] = $5; HEAP32[($12 + 132 | 0) >> 2] = $7; HEAP32[($12 + 136 | 0) >> 2] = $8; _ZN7parry2d5query17contact_manifolds35contact_manifolds_heightfield_shape23ensure_workspace_exists17hebe0a3927a8719b0E($8 | 0); (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$6as_mut17h9b41221a6bf2b5cbE($8 | 0) | 0), HEAP32[(wasm2js_i32$0 + 152 | 0) >> 2] = wasm2js_i32$1; label$1 : { if ((HEAP32[($12 + 152 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$1 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1110188 | 0); wasm2js_trap(); } $22 = HEAP32[($12 + 152 | 0) >> 2] | 0; HEAP32[($12 + 156 | 0) >> 2] = $22; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN94_$LT$dyn$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$12downcast_mut17hf9311ae504410258E(HEAP32[$22 >> 2] | 0 | 0, HEAP32[($22 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 144 | 0) >> 2] = wasm2js_i32$1; label$2 : { if ((HEAP32[($12 + 144 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$2 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1110204 | 0); wasm2js_trap(); } $33 = HEAP32[($12 + 144 | 0) >> 2] | 0; HEAP32[($12 + 148 | 0) >> 2] = $33; HEAP32[($12 + 140 | 0) >> 2] = $33; HEAP8[($12 + 19 | 0) >> 0] = ((HEAPU8[($33 + 16 | 0) >> 0] | 0) ^ -1 | 0) & 1 | 0; HEAP8[($33 + 16 | 0) >> 0] = (HEAPU8[($12 + 19 | 0) >> 0] | 0) & 1 | 0; FUNCTION_TABLE[HEAP32[($5 + 128 | 0) >> 2] | 0 | 0]($12 + 36 | 0, $4, $2); _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$8loosened17hb7cbb8fa682c2638E($12 + 20 | 0 | 0, $12 + 36 | 0 | 0, Math_fround(Math_fround(HEAPF32[($12 + 12 | 0) >> 2]))); _ZN4core3mem4take17h985ab8b217a5c2a9E($12 + 52 | 0 | 0, $7 | 0); HEAP32[($12 + 64 | 0) >> 2] = $33; HEAP32[($12 + 68 | 0) >> 2] = $12 + 52 | 0; HEAP32[($12 + 72 | 0) >> 2] = $7; HEAP32[($12 + 76 | 0) >> 2] = $12 + 19 | 0; HEAP32[($12 + 80 | 0) >> 2] = $12 + 18 | 0; HEAP32[($12 + 84 | 0) >> 2] = $0; HEAP32[($12 + 88 | 0) >> 2] = $1; HEAP32[($12 + 92 | 0) >> 2] = $2; HEAP32[($12 + 96 | 0) >> 2] = $4; HEAP32[($12 + 100 | 0) >> 2] = $5; HEAP32[($12 + 104 | 0) >> 2] = $12 + 12 | 0; _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$26map_elements_in_local_aabb17hd89f28dc2bb2c1f4E($3 | 0, $12 + 20 | 0 | 0, $12 + 64 | 0 | 0); _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6retain17h7db150f945c09fedE($33 | 0, $12 + 19 | 0 | 0); _ZN4core3ptr221drop_in_place$LT$alloc__vec__Vec$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$GT$$GT$17h680d944ff29f4bcdE($12 + 52 | 0 | 0); __stack_pointer = $12 + 160 | 0; return; } function _ZN7parry2d5query17contact_manifolds35contact_manifolds_heightfield_shape35contact_manifolds_heightfield_shape28_$u7b$$u7b$closure$u7d$$u7d$17hb1895e9f2c1419edE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $52 = 0, $99 = 0, $31 = 0, $41 = 0, $43 = 0, $50 = 0, $51 = 0, $73 = 0, $74 = 0, $150 = 0, $157 = 0, $211 = 0, $215 = 0, $75 = 0, $116 = 0, $117 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 608 | 0; __stack_pointer = $5; HEAP32[($5 + 564 | 0) >> 2] = $0; HEAP32[($5 + 568 | 0) >> 2] = $1; HEAP32[($5 + 572 | 0) >> 2] = $2; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $150 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 32 | 0) >> 2] = $150; HEAP32[($5 + 36 | 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; $157 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 40 | 0) >> 2] = $157; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5shape7capsule7Capsule3new17h66868aa67aa39c7bE($5 + 12 | 0 | 0, $5 + 32 | 0 | 0, $5 + 40 | 0 | 0, Math_fround(Math_fround(0 | 0))); _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$5entry17h86fb4e9ccdab4e75E($5 + 56 | 0 | 0, HEAP32[$0 >> 2] | 0 | 0, $1 | 0); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($5 + 68 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $31 = 8; i64toi32_i32$2 = ($5 + 56 | 0) + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $211 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 272 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $211; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 60 | 0) >> 2] | 0; $215 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 272 | 0) >> 2] = $215; HEAP32[($5 + 276 | 0) >> 2] = i64toi32_i32$0; $41 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h042fad2fe349baa0E(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0; $43 = HEAPU8[(HEAP32[($0 + 12 | 0) >> 2] | 0) >> 0] | 0; HEAP32[($5 + 588 | 0) >> 2] = $41; HEAP8[($5 + 592 | 0) >> 0] = $43 & 1 | 0; if ((HEAPU8[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0) { break label$3 } break label$4; } $50 = HEAP32[($5 + 56 | 0) >> 2] | 0; $51 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 576 | 0) >> 2] = $50; HEAP32[($5 + 580 | 0) >> 2] = $51; $52 = _ZN3std11collections4hash3map26OccupiedEntry$LT$K$C$V$GT$8into_mut17hd8e3ba7cd338ea2fE($50 | 0, $51 | 0) | 0; HEAP32[($5 + 584 | 0) >> 2] = $52; _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$4take17h59b9524f929fd163E($5 + 76 | 0 | 0, _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc27f95859eff73ddE(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[$52 >> 2] | 0 | 0, 1110220 | 0) | 0 | 0); (wasm2js_i32$0 = $52, wasm2js_i32$1 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h042fad2fe349baa0E(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP8[($52 + 4 | 0) >> 0] = (HEAPU8[(HEAP32[($0 + 12 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9ec42721b11adbd8E(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, $5 + 76 | 0 | 0, 1110236 | 0); HEAP32[($5 + 52 | 0) >> 2] = $52; break label$1; } HEAP32[($5 + 288 | 0) >> 2] = $1; HEAP32[($5 + 292 | 0) >> 2] = 0; break label$2; } HEAP32[($5 + 288 | 0) >> 2] = 0; HEAP32[($5 + 292 | 0) >> 2] = $1; } $73 = HEAP32[($5 + 288 | 0) >> 2] | 0; HEAP32[($5 + 596 | 0) >> 2] = $73; $74 = HEAP32[($5 + 292 | 0) >> 2] | 0; HEAP32[($5 + 600 | 0) >> 2] = $74; $75 = HEAP32[($0 + 8 | 0) >> 2] | 0; _ZN96_$LT$rapier2d__geometry__contact_pair__ContactManifoldData$u20$as$u20$core__default__Default$GT$7default17h9a510f6769c1bdf3E($5 + 492 | 0 | 0); _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$9with_data17h5debe91e2e473d11E($5 + 296 | 0 | 0, $73 | 0, $74 | 0, $5 + 492 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9ec42721b11adbd8E($75 | 0, $5 + 296 | 0 | 0, 1110252 | 0); (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN3std11collections4hash3map24VacantEntry$LT$K$C$V$GT$6insert17h47857735d38f3d10E($5 + 272 | 0 | 0, $41 | 0, $43 & 1 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; } $99 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc27f95859eff73ddE(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5 + 52 | 0) >> 2] | 0) >> 2] | 0 | 0, 1110268 | 0) | 0; HEAP32[($5 + 604 | 0) >> 2] = $99; label$6 : { label$7 : { if ((HEAPU8[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0) { break label$7 } FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 24 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0](HEAP32[($0 + 20 | 0) >> 2] | 0, HEAP32[($0 + 28 | 0) >> 2] | 0, $5 + 12 | 0, 1110420, HEAP32[($0 + 32 | 0) >> 2] | 0, HEAP32[($0 + 36 | 0) >> 2] | 0, Math_fround(HEAPF32[(HEAP32[($0 + 40 | 0) >> 2] | 0) >> 2]), $99) | 0; break label$6; } $116 = HEAP32[($0 + 20 | 0) >> 2] | 0; $117 = HEAP32[($0 + 24 | 0) >> 2] | 0; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($5 + 548 | 0 | 0, HEAP32[($0 + 28 | 0) >> 2] | 0 | 0); FUNCTION_TABLE[HEAP32[($117 + 40 | 0) >> 2] | 0 | 0]($116, $5 + 548 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0, HEAP32[($0 + 36 | 0) >> 2] | 0, $5 + 12 | 0, 1110420, Math_fround(HEAPF32[(HEAP32[($0 + 40 | 0) >> 2] | 0) >> 2]), $99) | 0; } __stack_pointer = $5 + 608 | 0; return; } function _ZN96_$LT$rapier2d__geometry__contact_pair__ContactManifoldData$u20$as$u20$core__default__Default$GT$7default17h9a510f6769c1bdf3E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = 0; HEAP32[($3 + 20 | 0) >> 2] = 0; _ZN8rapier2d8geometry12contact_pair19ContactManifoldData3new17hcf9bb1c7536cfc0bE($0 | 0, $3 + 8 | 0 | 0, $3 + 20 | 0 | 0, _ZN8rapier2d8geometry12contact_pair11SolverFlags5empty17h2369147168c0bb0bE() | 0 | 0); __stack_pointer = $3 + 32 | 0; return; } function _ZN7parry2d5query17contact_manifolds35contact_manifolds_heightfield_shape35contact_manifolds_heightfield_shape28_$u7b$$u7b$closure$u7d$$u7d$17hdbf4a428781d4998E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; return ((HEAPU8[($2 + 4 | 0) >> 0] | 0) & 1 | 0 | 0) == ((HEAPU8[(HEAP32[$0 >> 2] | 0) >> 0] | 0) & 1 | 0 | 0) & 1 | 0 | 0; } function _ZN7parry2d5query17contact_manifolds35contact_manifolds_heightfield_shape42contact_manifolds_heightfield_shape_shapes17h3e77b5703ccb7405E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); $8 = $8 | 0; $9 = $9 | 0; var $12 = 0, $20 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = __stack_pointer - 80 | 0; __stack_pointer = $12; HEAP32[($12 + 32 | 0) >> 2] = $0; HEAP32[($12 + 36 | 0) >> 2] = $1; HEAP32[($12 + 40 | 0) >> 2] = $2; HEAP32[($12 + 44 | 0) >> 2] = $3; HEAP32[($12 + 48 | 0) >> 2] = $4; HEAP32[($12 + 52 | 0) >> 2] = $5; HEAP32[($12 + 56 | 0) >> 2] = $6; HEAPF32[($12 + 60 | 0) >> 2] = $7; HEAP32[($12 + 64 | 0) >> 2] = $8; HEAP32[($12 + 68 | 0) >> 2] = $9; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$14as_heightfield17h3c8c943b771bcaf1E($3 | 0, $4 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($12 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $20 = HEAP32[($12 + 8 | 0) >> 2] | 0; HEAP32[($12 + 72 | 0) >> 2] = $20; _ZN7parry2d5query17contact_manifolds35contact_manifolds_heightfield_shape35contact_manifolds_heightfield_shape17h2e2ddf339809d946E($0 | 0, $1 | 0, $2 | 0, $20 | 0, $5 | 0, $6 | 0, Math_fround($7), $8 | 0, $9 | 0, 0 & 1 | 0 | 0); break label$1; } (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$14as_heightfield17h3c8c943b771bcaf1E($5 | 0, $6 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($12 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $31 = HEAP32[($12 + 12 | 0) >> 2] | 0; HEAP32[($12 + 76 | 0) >> 2] = $31; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($12 + 16 | 0 | 0, $2 | 0); _ZN7parry2d5query17contact_manifolds35contact_manifolds_heightfield_shape35contact_manifolds_heightfield_shape17h2e2ddf339809d946E($0 | 0, $1 | 0, $12 + 16 | 0 | 0, $31 | 0, $3 | 0, $4 | 0, Math_fround($7), $8 | 0, $9 | 0, 1 & 1 | 0 | 0); } __stack_pointer = $12 + 80 | 0; return; } function _ZN7parry2d5query5point13point_segment109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__segment__Segment$GT$19project_local_point17he842f6b767eabbe5E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, $13 = 0, i64toi32_i32$1 = 0, $45 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP8[($6 + 47 | 0) >> 0] = $3; _ZN7parry2d5query5point13point_segment121_$LT$impl$u20$parry2d__query__point__point_query__PointQueryWithLocation$u20$for$u20$parry2d__shape__segment__Segment$GT$36project_local_point_and_get_location17h5369603b1b5dfbe0E($6 + 12 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $45; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 8; HEAP32[(i64toi32_i32$0 + $13 | 0) >> 2] = HEAP32[(($6 + 12 | 0) + $13 | 0) >> 2] | 0; __stack_pointer = $6 + 48 | 0; return; } function _ZN7parry2d5query5point13point_segment121_$LT$impl$u20$parry2d__query__point__point_query__PointQueryWithLocation$u20$for$u20$parry2d__shape__segment__Segment$GT$36project_local_point_and_get_location17h5369603b1b5dfbe0E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $34 = Math_fround(0), $38 = Math_fround(0), $83 = Math_fround(0), $49 = 0, $67 = 0, $93 = 0, $127 = 0, $139 = 0, $149 = 0, $158 = 0, $184 = 0, $188 = 0, $207 = 0, $279 = 0, $283 = 0, $287 = 0, $320 = 0, $327 = 0, $331 = 0, $357 = 0, $379 = 0, $383 = 0, $387 = 0, $417 = 0, $443 = 0, $477 = 0, $481 = 0, $156 = 0, $501 = 0; $6 = __stack_pointer - 240 | 0; __stack_pointer = $6; HEAP32[($6 + 212 | 0) >> 2] = $1; HEAP32[($6 + 216 | 0) >> 2] = $2; HEAP8[($6 + 223 | 0) >> 0] = $3; 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; $184 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 24 | 0) >> 2] = $184; HEAP32[($6 + 28 | 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; $188 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 32 | 0) >> 2] = $188; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($6 + 16 | 0 | 0, $6 + 24 | 0 | 0, $6 + 32 | 0 | 0); i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $207 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 48 | 0) >> 2] = $207; HEAP32[($6 + 52 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops156_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hc8548aa6b92c98d5E($6 + 40 | 0 | 0, $2 | 0, $6 + 48 | 0 | 0); $34 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($6 + 16 | 0 | 0, $6 + 40 | 0 | 0)); HEAPF32[($6 + 224 | 0) >> 2] = $34; $38 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($6 + 16 | 0 | 0)); HEAPF32[($6 + 228 | 0) >> 2] = $38; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ($34 <= Math_fround(0 | 0) & 1 | 0) { break label$6 } if ($34 >= $38 & 1 | 0) { break label$4 } break label$5; } HEAP32[($6 + 80 | 0) >> 2] = 0; HEAP32[($6 + 76 | 0) >> 2] = 0; $49 = 8; HEAP32[(($6 + 64 | 0) + $49 | 0) >> 2] = HEAP32[(($6 + 76 | 0) + $49 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 76 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 80 | 0) >> 2] | 0; $279 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 64 | 0) >> 2] = $279; HEAP32[($6 + 68 | 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; $283 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 88 | 0) >> 2] = $283; HEAP32[($6 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 92 | 0) >> 2] | 0; $287 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 56 | 0) >> 2] = $287; HEAP32[($6 + 60 | 0) >> 2] = i64toi32_i32$0; break label$1; } if ($38 != Math_fround(0 | 0) & 1 | 0) { break label$2 } break label$3; } HEAP32[($6 + 104 | 0) >> 2] = 1; HEAP32[($6 + 100 | 0) >> 2] = 0; $67 = 8; HEAP32[(($6 + 64 | 0) + $67 | 0) >> 2] = HEAP32[(($6 + 100 | 0) + $67 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 100 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 104 | 0) >> 2] | 0; $320 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 64 | 0) >> 2] = $320; HEAP32[($6 + 68 | 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; $327 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 112 | 0) >> 2] = $327; HEAP32[($6 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 116 | 0) >> 2] | 0; $331 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 56 | 0) >> 2] = $331; HEAP32[($6 + 60 | 0) >> 2] = i64toi32_i32$1; break label$1; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1110600 | 0, 30 | 0, 1110748 | 0); wasm2js_trap(); } $83 = Math_fround($34 / $38); HEAPF32[($6 + 232 | 0) >> 2] = $83; HEAPF32[($6 + 124 | 0) >> 2] = Math_fround(Math_fround(1.0) - $83); HEAPF32[($6 + 128 | 0) >> 2] = $83; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 124 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 128 | 0) >> 2] | 0; $357 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 132 | 0) + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $357; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 132 | 0) >> 2] = 1; $93 = 8; HEAP32[(($6 + 64 | 0) + $93 | 0) >> 2] = HEAP32[(($6 + 132 | 0) + $93 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 132 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 136 | 0) >> 2] | 0; $379 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 64 | 0) >> 2] = $379; HEAP32[($6 + 68 | 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; $383 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 152 | 0) >> 2] = $383; HEAP32[($6 + 156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 20 | 0) >> 2] | 0; $387 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 168 | 0) >> 2] = $387; HEAP32[($6 + 172 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 160 | 0 | 0, $6 + 168 | 0 | 0, Math_fround($83)); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 144 | 0 | 0, $6 + 152 | 0 | 0, $6 + 160 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 148 | 0) >> 2] | 0; $417 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 56 | 0) >> 2] = $417; HEAP32[($6 + 60 | 0) >> 2] = i64toi32_i32$0; } _ZN72_$LT$approx__Relative$LT$A$C$B$GT$$u20$as$u20$core__default__Default$GT$7default17h70badbdb92492ad0E($6 + 8 | 0 | 0); $127 = _ZN6approx21Relative$LT$A$C$B$GT$2eq17h6915907bd9a4cc99E(Math_fround(Math_fround(HEAPF32[($6 + 8 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 12 | 0) >> 2])), $6 + 56 | 0 | 0, $2 | 0) | 0; HEAP8[($6 + 239 | 0) >> 0] = $127 & 1 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 60 | 0) >> 2] | 0; $443 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 192 | 0) >> 2] = $443; HEAP32[($6 + 196 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($6 + 180 | 0 | 0, $127 & 1 | 0 | 0, $6 + 192 | 0 | 0); $139 = 8; HEAP32[(($6 + 200 | 0) + $139 | 0) >> 2] = HEAP32[(($6 + 64 | 0) + $139 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 68 | 0) >> 2] | 0; $477 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 200 | 0) >> 2] = $477; HEAP32[($6 + 204 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 180 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 184 | 0) >> 2] | 0; $481 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $481; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $149 = 8; HEAP32[(i64toi32_i32$0 + $149 | 0) >> 2] = HEAP32[(($6 + 180 | 0) + $149 | 0) >> 2] | 0; $156 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 204 | 0) >> 2] | 0; $501 = i64toi32_i32$1; i64toi32_i32$1 = $156; HEAP32[i64toi32_i32$1 >> 2] = $501; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $158 = 8; HEAP32[(i64toi32_i32$1 + $158 | 0) >> 2] = HEAP32[(($6 + 200 | 0) + $158 | 0) >> 2] | 0; __stack_pointer = $6 + 240 | 0; return; } function _ZN7parry2d5shape7segment7Segment3new17he74eca15f65c70bfE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $10 = 0, $17 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; 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; $17 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $17; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN82_$LT$parry2d__shape__feature_id__PackedFeatureId$u20$as$u20$core__clone__Clone$GT$5clone17h96d182106b23aae3E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN84_$LT$parry2d__shape__feature_id__PackedFeatureId$u20$as$u20$core__cmp__PartialEq$GT$2eq17he4fe363996652554E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[$1 >> 2] | 0 | 0) & 1 | 0 | 0; } function _ZN87_$LT$T$u20$as$u20$alloc__slice__$LT$impl$u20$$u5b$T$u5d$$GT$__to_vec_in__ConvertVec$GT$6to_vec17ha99a30074b9a4dc0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, $17 = 0, $22 = 0, $28 = 0, $11 = 0, i64toi32_i32$1 = 0, $103 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; HEAP32[($5 + 44 | 0) >> 2] = $2; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16with_capacity_in17h37aebc92e25d4d7bE($5 + 8 | 0 | 0, $2 | 0, 4 | 0, 32 | 0, 1110876 | 0); $11 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $11; HEAP32[($5 + 28 | 0) >> 2] = 0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = $5 + 20 | 0; $17 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $17; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h2f0e24212bd55982E($1 | 0, $17 | 0, 32 | 0, 4 | 0, $2 | 0, 1111008 | 0); $22 = $2 << 5 | 0; label$1 : { if (!$22) { break label$1 } wasm2js_memory_copy($17, $1, $22); } HEAP32[($5 + 60 | 0) >> 2] = $5 + 20 | 0; HEAP32[($5 + 28 | 0) >> 2] = $2; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; $103 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $103; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $28 = 8; HEAP32[(i64toi32_i32$0 + $28 | 0) >> 2] = HEAP32[(($5 + 20 | 0) + $28 | 0) >> 2] | 0; __stack_pointer = $5 + 64 | 0; return; } function _ZN8rapier2d8geometry12collider_set11ColliderSet3get17hd8c6aa54e204b003E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8rapier2d4data5arena14Arena$LT$T$GT$3get17h4b5a0c3689e58c64E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver3new17heb6507840dcc9b5eE($0) { $0 = $0 | 0; _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver21with_query_dispatcher17h116491765a641dfdE($0 | 0); return; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver21with_query_dispatcher17h116491765a641dfdE($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 160 | 0; __stack_pointer = $3; _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline21with_query_dispatcher17hd9a019f59016ec1cE($3 + 8 | 0 | 0); $7 = 148; label$1 : { if (!$7) { break label$1 } wasm2js_memory_copy($0, $3 + 8 | 0, $7); } __stack_pointer = $3 + 160 | 0; return; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver13clamp_motions17he4612e8eefe4eba5E($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $54 = 0, $50 = 0, $9 = 0, $13 = 0, $21 = 0, $29 = 0, $51 = 0, $67 = Math_fround(0), $77 = 0, $79 = 0, $129 = 0, $145 = 0, $161 = 0, $165 = 0, $42 = 0, $265 = 0, $278 = 0; $6 = __stack_pointer - 144 | 0; __stack_pointer = $6; HEAP32[($6 + 108 | 0) >> 2] = $0; HEAPF32[($6 + 112 | 0) >> 2] = $1; HEAP32[($6 + 116 | 0) >> 2] = $2; HEAP32[($6 + 120 | 0) >> 2] = $3; label$1 : { if (HEAP32[$3 >> 2] | 0) { break label$1 } $9 = $3 + 4 | 0; HEAP32[($6 + 124 | 0) >> 2] = $9; _ZN119_$LT$$RF$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha71de4c0659307d5E($6 + 16 | 0 | 0, $9 | 0); $13 = 24; i64toi32_i32$2 = ($6 + 16 | 0) + $13 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $129 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 48 | 0) + $13 | 0; HEAP32[i64toi32_i32$0 >> 2] = $129; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $21 = 16; i64toi32_i32$2 = ($6 + 16 | 0) + $21 | 0; 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 = ($6 + 48 | 0) + $21 | 0; HEAP32[i64toi32_i32$1 >> 2] = $145; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = 8; i64toi32_i32$2 = ($6 + 16 | 0) + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $161 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 48 | 0) + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $161; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $165 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 48 | 0) >> 2] = $165; HEAP32[($6 + 52 | 0) >> 2] = i64toi32_i32$0; label$2 : while (1) { _ZN105_$LT$std__collections__hash__map__Iter$LT$K$C$V$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h7ae5d32470c95228E($6 + 8 | 0 | 0, $6 + 48 | 0 | 0); $42 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 80 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 84 | 0) >> 2] = $42; if (!((HEAP32[($6 + 80 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $50 = HEAP32[($6 + 80 | 0) >> 2] | 0; HEAP32[($6 + 128 | 0) >> 2] = $50; $51 = HEAP32[($6 + 84 | 0) >> 2] | 0; HEAP32[($6 + 132 | 0) >> 2] = $51; $54 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet18index_mut_internal17h1a506036a31fb292E($2 | 0, HEAP32[$50 >> 2] | 0 | 0, HEAP32[($50 + 4 | 0) >> 2] | 0 | 0) | 0; HEAP32[($6 + 136 | 0) >> 2] = $54; HEAP32[($6 + 88 | 0) >> 2] = $54 + 72 | 0; $67 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3min17hd0c666fdf72fe905E(Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[($54 + 196 | 0) >> 2]) * Math_fround(.15000000596046448)) * Math_fround(_ZN8rapier2d5utils3inv17haba213611b272dbeE(Math_fround(Math_fround(_ZN8rapier2d8dynamics21rigid_body_components12RigidBodyCcd18max_point_velocity17h414fc1d7be9276e7E($54 + 196 | 0 | 0, $54 + 116 | 0 | 0))))))), Math_fround($1))); HEAPF32[($6 + 140 | 0) >> 2] = $67; _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity9integrate17h878f304b28d23653E($6 + 92 | 0 | 0, $54 + 116 | 0 | 0, Math_fround(Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17h3173717a474de87bE(Math_fround(Math_fround(HEAPF32[$51 >> 2])), Math_fround($67)))), $54 | 0, HEAP32[($6 + 88 | 0) >> 2] | 0 | 0); $77 = $54 + 16 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 92 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 96 | 0) >> 2] | 0; $265 = i64toi32_i32$0; i64toi32_i32$0 = $77; HEAP32[i64toi32_i32$0 >> 2] = $265; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $79 = 8; i64toi32_i32$2 = ($6 + 92 | 0) + $79 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $278 = i64toi32_i32$1; i64toi32_i32$1 = $77 + $79 | 0; HEAP32[i64toi32_i32$1 >> 2] = $278; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label$2; }; } __stack_pointer = $6 + 144 | 0; return; } function _ZN8rapier2d8dynamics21rigid_body_components12RigidBodyCcd18max_point_velocity17h414fc1d7be9276e7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $10 = Math_fround(Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17h5b4bd5844c1041d8E($1 | 0)) + Math_fround(Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17h5c0463f312fd9672E(Math_fround(Math_fround(HEAPF32[($1 + 8 | 0) >> 2])))) * Math_fround(HEAPF32[($0 + 4 | 0) >> 2]))); __stack_pointer = $4 + 16 | 0; return Math_fround($10); } function _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity9integrate17h878f304b28d23653E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $68 = 0, $99 = 0, $113 = 0, $117 = 0, $204 = 0, $217 = 0; $7 = __stack_pointer - 144 | 0; __stack_pointer = $7; HEAP32[($7 + 128 | 0) >> 2] = $1; HEAPF32[($7 + 132 | 0) >> 2] = $2; HEAP32[($7 + 136 | 0) >> 2] = $3; HEAP32[($7 + 140 | 0) >> 2] = $4; _ZN8nalgebra8geometry12isometry_ops209_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h54c4213458d6fc63E($7 + 8 | 0 | 0, $3 | 0, $4 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 12 | 0) >> 2] | 0; $99 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 24 | 0) >> 2] = $99; HEAP32[($7 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry22translation_conversion317_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$4from17hed35d1d067c56df5E($7 + 16 | 0 | 0, $7 + 24 | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 20 | 0) >> 2] | 0; $113 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 80 | 0) >> 2] = $113; HEAP32[($7 + 84 | 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; $117 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 112 | 0) >> 2] = $117; HEAP32[($7 + 116 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($7 + 104 | 0 | 0, $7 + 112 | 0 | 0, Math_fround($2)); _ZN8nalgebra8geometry21isometry_construction141_$LT$impl$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$C$2_usize$GT$$GT$3new17h6e3da5f619476247E($7 + 88 | 0 | 0, $7 + 104 | 0 | 0, Math_fround(Math_fround(Math_fround(HEAPF32[(i64toi32_i32$2 + 8 | 0) >> 2]) * $2))); _ZN8nalgebra8geometry12isometry_ops172_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$3mul17hdde6f2c22b1b733eE($7 + 64 | 0 | 0, $7 + 80 | 0 | 0, $7 + 88 | 0 | 0); _ZN8nalgebra8geometry11translation24Translation$LT$T$C$_$GT$7inverse17hf1c9047367755a93E($7 + 120 | 0 | 0, $7 + 16 | 0 | 0); _ZN8nalgebra8geometry12isometry_ops172_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h8a993d38b45ec8e5E($7 + 48 | 0 | 0, $7 + 64 | 0 | 0, $7 + 120 | 0 | 0); _ZN8nalgebra8geometry12isometry_ops174_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h4197261793c00e16E($7 + 32 | 0 | 0, $7 + 48 | 0 | 0, $3 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$16renormalize_fast17h6980fc06846171aaE($7 + 32 | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 36 | 0) >> 2] | 0; $204 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $204; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $68 = 8; i64toi32_i32$2 = ($7 + 32 | 0) + $68 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $217 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $68 | 0; HEAP32[i64toi32_i32$0 >> 2] = $217; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $7 + 144 | 0; return; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver23update_ccd_active_flags17ha29e48355e0dbc2fE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $7 = 0, $31 = 0, $28 = 0, $49 = 0, $16 = 0, $37 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 80 | 0; __stack_pointer = $7; HEAP32[($7 + 48 | 0) >> 2] = $0; HEAP32[($7 + 52 | 0) >> 2] = $1; HEAP32[($7 + 56 | 0) >> 2] = $2; HEAPF32[($7 + 60 | 0) >> 2] = $3; HEAP8[($7 + 67 | 0) >> 0] = $4; HEAP8[($7 + 27 | 0) >> 0] = 0; _ZN8rapier2d8dynamics14island_manager13IslandManager21active_dynamic_bodies17h08feeb5f690b720dE($7 + 8 | 0 | 0, $1 | 0); _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17ha4c586d6563e3dd0E($7 + 16 | 0 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0); $16 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 32 | 0) >> 2] = $16; label$1 : while (1) { (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h08e0f38ad0495f62E($7 + 28 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { if (!((HEAP32[($7 + 36 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $28 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 68 | 0) >> 2] = $28; $31 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet18index_mut_internal17h1a506036a31fb292E($2 | 0, HEAP32[$28 >> 2] | 0 | 0, HEAP32[($28 + 4 | 0) >> 2] | 0 | 0) | 0; HEAP32[($7 + 72 | 0) >> 2] = $31; if ((HEAPU8[($31 + 205 | 0) >> 0] | 0) & 1 | 0) { break label$2 } continue label$1; } $37 = (HEAPU8[($7 + 27 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $7 + 80 | 0; return $37 | 0; } label$4 : { label$5 : { if ($4) { break label$5 } HEAP32[($7 + 40 | 0) >> 2] = 0; break label$4; } HEAP32[($7 + 40 | 0) >> 2] = $31 + 140 | 0; } $49 = _ZN8rapier2d8dynamics21rigid_body_components12RigidBodyCcd14is_moving_fast17hfd13301023864440E($31 + 196 | 0 | 0, Math_fround($3), $31 + 116 | 0 | 0, HEAP32[($7 + 40 | 0) >> 2] | 0 | 0) | 0; HEAP8[($7 + 79 | 0) >> 0] = $49 & 1 | 0; HEAP8[($31 + 204 | 0) >> 0] = $49 & 1 | 0; label$6 : { label$7 : { if ((HEAPU8[($7 + 27 | 0) >> 0] | 0) & 1 | 0) { break label$7 } HEAP8[($7 + 47 | 0) >> 0] = $49 & 1 | 0; break label$6; } HEAP8[($7 + 47 | 0) >> 0] = 1; } HEAP8[($7 + 27 | 0) >> 0] = (HEAPU8[($7 + 47 | 0) >> 0] | 0) & 1 | 0; continue label$1; }; } function _ZN8rapier2d8dynamics21rigid_body_components12RigidBodyCcd14is_moving_fast17hfd13301023864440E($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $16 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $9 = Math_fround(0), $37 = Math_fround(0), $44 = Math_fround(0), $45 = Math_fround(0), $97 = 0, $101 = 0, $56 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $3; HEAP32[($6 + 48 | 0) >> 2] = $0; HEAPF32[($6 + 52 | 0) >> 2] = $1; HEAP32[($6 + 56 | 0) >> 2] = $2; $9 = Math_fround(Math_fround(HEAPF32[$0 >> 2]) / Math_fround(10.0)); HEAPF32[($6 + 60 | 0) >> 2] = $9; label$1 : { label$2 : { if (!((HEAP32[($6 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $16 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 64 | 0) >> 2] = $16; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $97 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 24 | 0) >> 2] = $97; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$16 >> 2] | 0; i64toi32_i32$0 = HEAP32[($16 + 4 | 0) >> 2] | 0; $101 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 40 | 0) >> 2] = $101; HEAP32[($6 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 32 | 0 | 0, $6 + 40 | 0 | 0, Math_fround($1)); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($6 + 16 | 0 | 0, $6 + 24 | 0 | 0, $6 + 32 | 0 | 0); $37 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17h5b4bd5844c1041d8E($6 + 16 | 0 | 0)); HEAPF32[($6 + 68 | 0) >> 2] = $37; $44 = Math_fround(Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17h5c0463f312fd9672E(Math_fround(Math_fround(Math_fround(HEAPF32[($2 + 8 | 0) >> 2]) + Math_fround(Math_fround(HEAPF32[($16 + 16 | 0) >> 2]) * $1))))) * Math_fround(HEAPF32[($0 + 4 | 0) >> 2])); HEAPF32[($6 + 72 | 0) >> 2] = $44; $45 = Math_fround($37 + $44); HEAPF32[($6 + 76 | 0) >> 2] = $45; HEAP8[($6 + 15 | 0) >> 0] = $45 > $9 & 1 | 0; break label$1; } (wasm2js_i32$0 = $6, wasm2js_i32$1 = Math_fround(Math_fround(_ZN8rapier2d8dynamics21rigid_body_components12RigidBodyCcd18max_point_velocity17h414fc1d7be9276e7E($0 | 0, $2 | 0)) * $1) > $9 & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; } $56 = (HEAPU8[($6 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $6 + 80 | 0; return $56 | 0; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver17find_first_impact17h5ae39790640b19daE($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $38 = 0, $84 = 0, $80 = 0, $34 = 0, $91 = 0, $95 = 0, $102 = 0, $22 = 0, $51 = 0, $68 = 0, $376 = 0, $380 = 0, $396 = 0, $400 = 0, $122 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $9 = __stack_pointer - 256 | 0; __stack_pointer = $9; HEAP32[($9 + 196 | 0) >> 2] = $1; HEAPF32[($9 + 200 | 0) >> 2] = $2; HEAP32[($9 + 204 | 0) >> 2] = $3; HEAP32[($9 + 208 | 0) >> 2] = $4; HEAP32[($9 + 212 | 0) >> 2] = $5; HEAP32[($9 + 216 | 0) >> 2] = $6; HEAPF32[($9 + 48 | 0) >> 2] = $2; HEAP32[($9 + 44 | 0) >> 2] = 2; _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline16update_with_mode17h073972b7f9653097E($1 | 0, $4 | 0, $5 | 0, HEAP32[($9 + 44 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($9 + 48 | 0) >> 2]))); _ZN96_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h1865f1b6243b437dE($9 + 52 | 0 | 0); HEAPF32[($9 + 68 | 0) >> 2] = $2; _ZN8rapier2d8dynamics14island_manager13IslandManager21active_dynamic_bodies17h08feeb5f690b720dE($9 + 16 | 0 | 0, $3 | 0); _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17ha4c586d6563e3dd0E($9 + 24 | 0 | 0, HEAP32[($9 + 16 | 0) >> 2] | 0 | 0, HEAP32[($9 + 20 | 0) >> 2] | 0 | 0); $22 = HEAP32[($9 + 28 | 0) >> 2] | 0; HEAP32[($9 + 72 | 0) >> 2] = HEAP32[($9 + 24 | 0) >> 2] | 0; HEAP32[($9 + 76 | 0) >> 2] = $22; label$1 : while (1) { (wasm2js_i32$0 = $9, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h08e0f38ad0495f62E($9 + 72 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 80 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { if (!((HEAP32[($9 + 80 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $34 = HEAP32[($9 + 80 | 0) >> 2] | 0; HEAP32[($9 + 220 | 0) >> 2] = $34; $38 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($4 | 0, HEAP32[$34 >> 2] | 0 | 0, HEAP32[($34 + 4 | 0) >> 2] | 0 | 0, 1111140 | 0) | 0; HEAP32[($9 + 224 | 0) >> 2] = $38; if ((HEAPU8[($38 + 204 | 0) >> 0] | 0) & 1 | 0) { break label$2 } continue label$1; } label$4 : { label$5 : { if (Math_fround(HEAPF32[($9 + 68 | 0) >> 2]) < $2 & 1 | 0) { break label$5 } HEAP32[($9 + 36 | 0) >> 2] = 0; break label$4; } HEAPF32[($9 + 40 | 0) >> 2] = Math_fround(HEAPF32[($9 + 68 | 0) >> 2]); HEAP32[($9 + 36 | 0) >> 2] = 1; } _ZN4core3ptr187drop_in_place$LT$std__collections__hash__map__HashMap$LT$parry2d__utils__sorted_pair__SortedPair$LT$u32$GT$$C$$LP$$RP$$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h8f0feb2df621f3b9E($9 + 52 | 0 | 0); $51 = HEAP32[($9 + 36 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($9 + 40 | 0) >> 2]); HEAP32[$0 >> 2] = $51; __stack_pointer = $9 + 256 | 0; return; } _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyPosition31integrate_forces_and_velocities17h45e099704a3740b8E($9 + 84 | 0 | 0, $38 | 0, Math_fround($2), $38 + 140 | 0 | 0, $38 + 116 | 0 | 0, $38 + 72 | 0 | 0); _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h5462b1b5a3c07939E($9 + 8 | 0 | 0, $38 + 208 | 0 | 0); $68 = HEAP32[($9 + 12 | 0) >> 2] | 0; HEAP32[($9 + 100 | 0) >> 2] = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 104 | 0) >> 2] = $68; label$6 : while (1) { (wasm2js_i32$0 = $9, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd493830c07c70fe6E($9 + 100 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 108 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($9 + 108 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$1 } $80 = HEAP32[($9 + 108 | 0) >> 2] | 0; HEAP32[($9 + 228 | 0) >> 2] = $80; $84 = _ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE($5 | 0, HEAP32[$80 >> 2] | 0 | 0, HEAP32[($80 + 4 | 0) >> 2] | 0 | 0, 1111156 | 0) | 0; HEAP32[($9 + 232 | 0) >> 2] = $84; $91 = _ZN4core6option15Option$LT$T$GT$6expect17h8381d64bc54aa96eE(_ZN4core6option15Option$LT$T$GT$6as_ref17hbbbf5c805939d8acE($84 + 100 | 0 | 0) | 0 | 0, 1111172 | 0, 44 | 0, 1111216 | 0) | 0; HEAP32[($9 + 236 | 0) >> 2] = $91; if ((_ZN8rapier2d8geometry8collider8Collider9is_sensor17hd6f7602c70dfdfddE($84 | 0) | 0) & 1 | 0) { continue label$6 } $95 = 8; i64toi32_i32$2 = $91 + $95 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $376 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 128 | 0) + $95 | 0; HEAP32[i64toi32_i32$0 >> 2] = $376; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $91; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $380 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 128 | 0) >> 2] = $380; HEAP32[($9 + 132 | 0) >> 2] = i64toi32_i32$0; $102 = 8; i64toi32_i32$2 = ($9 + 84 | 0) + $102 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $396 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 240 | 0) + $102 | 0; HEAP32[i64toi32_i32$0 >> 2] = $396; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 84 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 88 | 0) >> 2] | 0; $400 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 240 | 0) >> 2] = $400; HEAP32[($9 + 244 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops107_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17hfd6c878f4b13d1b7E($9 + 112 | 0 | 0, $9 + 240 | 0 | 0, $9 + 128 | 0 | 0); _ZN85_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__ops__deref__Deref$GT$5deref17ha6335021778ede93E($9 | 0, $84 + 32 | 0 | 0); $122 = HEAP32[($9 + 4 | 0) >> 2] | 0; ((((wasm2js_i32$1 = $9 + 148 | 0, wasm2js_i32$2 = HEAP32[$9 >> 2] | 0), wasm2js_i32$3 = _ZN101_$LT$rapier2d__geometry__collider_components__ColliderPosition$u20$as$u20$core__ops__deref__Deref$GT$5deref17hec7772d7505d20ddE($84 | 0) | 0), wasm2js_i32$4 = $9 + 112 | 0), wasm2js_i32$0 = HEAP32[($122 + 176 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0); HEAP32[($9 + 164 | 0) >> 2] = $80; HEAP32[($9 + 168 | 0) >> 2] = $9 + 52 | 0; HEAP32[($9 + 172 | 0) >> 2] = $5; HEAP32[($9 + 176 | 0) >> 2] = $6; HEAP32[($9 + 180 | 0) >> 2] = $4; HEAP32[($9 + 184 | 0) >> 2] = $1; HEAP32[($9 + 188 | 0) >> 2] = $38; HEAP32[($9 + 192 | 0) >> 2] = $9 + 68 | 0; _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline37colliders_with_aabb_intersecting_aabb17haf603a193b0cf034E($1 | 0, $9 + 148 | 0 | 0, $9 + 164 | 0 | 0); continue label$6; }; }; } function _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyPosition31integrate_forces_and_velocities17h45e099704a3740b8E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $8 = 0; $8 = __stack_pointer - 32 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $1; HEAPF32[($8 + 16 | 0) >> 2] = $2; HEAP32[($8 + 20 | 0) >> 2] = $3; HEAP32[($8 + 24 | 0) >> 2] = $4; HEAP32[($8 + 28 | 0) >> 2] = $5; _ZN8rapier2d8dynamics21rigid_body_components15RigidBodyForces9integrate17hc4ea75761fbdb2b4E($8 | 0, $3 | 0, Math_fround($2), $4 | 0, $5 | 0); _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity9integrate17h878f304b28d23653E($0 | 0, $8 | 0, Math_fround($2), $1 | 0, $5 | 0); __stack_pointer = $8 + 32 | 0; return; } function _ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = _ZN117_$LT$rapier2d__data__arena__Arena$LT$T$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__arena__Index$GT$$GT$5index17h516bc1d8303d93dcE($0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $7 | 0; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver17find_first_impact28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h15bd3face831d654E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $4; return; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver17find_first_impact28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h7b371ca160d5d544E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $4; return; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver17find_first_impact28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h8ead50442ee48819E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8rapier2d8geometry12contact_pair11ContactPair20find_deepest_contact17ha9f4920bc8678db1E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d8geometry12contact_pair11ContactPair20find_deepest_contact17ha9f4920bc8678db1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $18 = 0, $41 = 0, $42 = 0, $19 = 0, $40 = 0, $48 = 0, $6 = 0, $21 = 0, $28 = 0, $39 = 0, $50 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = 0; _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h60415ea013fcf07aE($4 | 0, $1 | 0); $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $6; label$1 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h41d5a0f74a48b148E($4 + 20 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!((HEAP32[($4 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$9 } $18 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = $18; $19 = _ZN7parry2d5query17contact_manifolds16contact_manifold49ContactManifold$LT$ManifoldData$C$ContactData$GT$20find_deepest_contact17h1e15c974584e18b0E($18 | 0) | 0; HEAP32[($4 + 60 | 0) >> 2] = $19; $21 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $21; HEAP32[($4 + 48 | 0) >> 2] = $19; if ((HEAP32[($4 + 48 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$8 } break label$7; } $28 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $28; __stack_pointer = $4 + 80 | 0; return; } if ((HEAP32[($4 + 40 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$6 } break label$5; } $39 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $39; break label$2; } $40 = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $40; $41 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $41; $42 = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $42; if (Math_fround(HEAPF32[($41 + 24 | 0) >> 2]) <= Math_fround(HEAPF32[($42 + 24 | 0) >> 2]) & 1 | 0) { break label$3 } break label$4; } $48 = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $48; HEAP32[($4 + 32 | 0) >> 2] = $18; HEAP32[($4 + 36 | 0) >> 2] = $48; break label$2; } HEAP32[($4 + 32 | 0) >> 2] = $18; HEAP32[($4 + 36 | 0) >> 2] = $42; break label$2; } HEAP32[($4 + 32 | 0) >> 2] = $40; HEAP32[($4 + 36 | 0) >> 2] = $41; } $50 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $50; continue label$1; }; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver17find_first_impact28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h2226c8d6b8b8bd5eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; return Math_fround(Math_fround(HEAPF32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2])); } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver17find_first_impact28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h76a314970b5d6048E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet3get17h9b1752e23f97e0ecE(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions17h29961b48628104b2E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $11 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $407 = 0, $411 = 0, $47 = 0, $951 = 0, $940 = 0, $89 = 0, $93 = 0, $461 = 0, $465 = 0, $543 = 0, $547 = 0, $936 = 0, $43 = 0, $100 = 0, $626 = 0, $627 = 0, $101 = 0, $108 = 0, $182 = 0, $190 = 0, $198 = 0, $206 = 0, $214 = 0, $222 = 0, $236 = 0, $251 = 0, $263 = 0, $280 = 0, $281 = 0, $309 = 0, $313 = 0, $326 = 0, $327 = 0, $355 = 0, $363 = 0, $371 = 0, $379 = 0, $387 = 0, $395 = 0, $418 = 0, $428 = 0, $430 = 0, $467 = 0, $474 = 0, $479 = 0, $480 = 0, $496 = 0, $503 = 0, $521 = 0, $549 = 0, $556 = 0, $561 = 0, $562 = 0, $578 = 0, $585 = 0, $603 = 0, $648 = 0, $671 = 0, $727 = 0, $735 = 0, $736 = 0, $747 = 0, $748 = 0, $776 = 0, $789 = 0, $790 = 0, $804 = 0, $818 = 0, $826 = 0, $834 = 0, $842 = 0, $850 = 0, $858 = 0, $881 = 0, $882 = 0, $893 = 0, $894 = 0, $908 = 0, $955 = 0, $957 = 0, $958 = 0, $965 = 0, $31 = 0, $77 = 0, $1264 = 0, $1268 = 0, $1284 = 0, $1288 = 0, $128 = 0, $1455 = 0, $1471 = 0, $1487 = 0, $1503 = 0, $1519 = 0, $1523 = 0, $1554 = 0, $1580 = 0, $1584 = 0, $1607 = 0, $1640 = 0, $1711 = 0, $1808 = 0, $1824 = 0, $1840 = 0, $1856 = 0, $1872 = 0, $1876 = 0, $1925 = 0, $1929 = 0, $1936 = 0, $1949 = 0, $450 = 0, $2060 = 0, $2064 = 0, $2092 = 0, $2096 = 0, $2112 = 0, $2116 = 0, $2144 = 0, $2148 = 0, $532 = 0, $2240 = 0, $2244 = 0, $2272 = 0, $2276 = 0, $2292 = 0, $2296 = 0, $2324 = 0, $2328 = 0, $632 = 0, $633 = 0, $655 = 0, $656 = 0, $689 = 0, $690 = 0, $691 = 0, $701 = 0, $702 = 0, $703 = 0, $2629 = 0, $2720 = 0, $2830 = 0, $2846 = 0, $2862 = 0, $2878 = 0, $2894 = 0, $2898 = 0, $2940 = 0, $924 = 0, $3116 = 0, $3120 = 0, $3133 = 0, $3137 = 0, $985 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $11 = __stack_pointer - 1456 | 0; __stack_pointer = $11; HEAPF32[($11 + 124 | 0) >> 2] = $2; HEAP32[($11 + 1148 | 0) >> 2] = $1; HEAP32[($11 + 1152 | 0) >> 2] = $3; HEAP32[($11 + 1156 | 0) >> 2] = $4; HEAP32[($11 + 1160 | 0) >> 2] = $5; HEAP32[($11 + 1164 | 0) >> 2] = $6; HEAP32[($11 + 1168 | 0) >> 2] = $7; HEAP32[($11 + 1172 | 0) >> 2] = $8; _ZN96_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h73451f6daaa1ebc4E($11 + 128 | 0 | 0); _ZN5alloc11collections11binary_heap19BinaryHeap$LT$T$GT$3new17hc53d1588b869641bE($11 + 144 | 0 | 0); _ZN96_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h1865f1b6243b437dE($11 + 156 | 0 | 0); HEAPF32[($11 + 172 | 0) >> 2] = Math_fround(HEAPF32[($11 + 124 | 0) >> 2]); HEAP32[($11 + 176 | 0) >> 2] = 1; _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline16update_with_mode17h073972b7f9653097E($1 | 0, $4 | 0, $5 | 0, HEAP32[($11 + 176 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($11 + 180 | 0) >> 2]))); _ZN8rapier2d8dynamics14island_manager13IslandManager21active_dynamic_bodies17h08feeb5f690b720dE($11 + 104 | 0 | 0, $3 | 0); _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17ha4c586d6563e3dd0E($11 + 112 | 0 | 0, HEAP32[($11 + 104 | 0) >> 2] | 0 | 0, HEAP32[($11 + 108 | 0) >> 2] | 0 | 0); $31 = HEAP32[($11 + 116 | 0) >> 2] | 0; HEAP32[($11 + 184 | 0) >> 2] = HEAP32[($11 + 112 | 0) >> 2] | 0; HEAP32[($11 + 188 | 0) >> 2] = $31; label$1 : { label$2 : { label$3 : { label$4 : while (1) { (wasm2js_i32$0 = $11, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h08e0f38ad0495f62E($11 + 184 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 192 | 0) >> 2] = wasm2js_i32$1; label$5 : { label$6 : { if (!((HEAP32[($11 + 192 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$6 } $43 = HEAP32[($11 + 192 | 0) >> 2] | 0; HEAP32[($11 + 1332 | 0) >> 2] = $43; $47 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($4 | 0, HEAP32[$43 >> 2] | 0 | 0, HEAP32[($43 + 4 | 0) >> 2] | 0 | 0, 1111632 | 0) | 0; HEAP32[($11 + 1336 | 0) >> 2] = $47; if ((HEAPU8[($47 + 204 | 0) >> 0] | 0) & 1 | 0) { break label$5 } continue label$4; } if (!(Math_fround(HEAPF32[($11 + 172 | 0) >> 2]) == Math_fround(HEAPF32[($11 + 124 | 0) >> 2]) & 1 | 0)) { break label$3 } if (!((_ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$8is_empty17h98966260de9082b6E($11 + 144 | 0 | 0) | 0) & 1 | 0)) { break label$3 } HEAP32[$0 >> 2] = 2; break label$2; } _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyPosition31integrate_forces_and_velocities17h45e099704a3740b8E($11 + 196 | 0 | 0, $47 | 0, Math_fround(Math_fround(HEAPF32[($11 + 124 | 0) >> 2])), $47 + 140 | 0 | 0, $47 + 116 | 0 | 0, $47 + 72 | 0 | 0); _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h5462b1b5a3c07939E($11 + 8 | 0 | 0, $47 + 208 | 0 | 0); $77 = HEAP32[($11 + 12 | 0) >> 2] | 0; HEAP32[($11 + 212 | 0) >> 2] = HEAP32[($11 + 8 | 0) >> 2] | 0; HEAP32[($11 + 216 | 0) >> 2] = $77; label$7 : while (1) { (wasm2js_i32$0 = $11, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd493830c07c70fe6E($11 + 212 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 220 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($11 + 220 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$4 } $89 = HEAP32[($11 + 220 | 0) >> 2] | 0; HEAP32[($11 + 1340 | 0) >> 2] = $89; $93 = _ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE($5 | 0, HEAP32[$89 >> 2] | 0 | 0, HEAP32[($89 + 4 | 0) >> 2] | 0 | 0, 1111648 | 0) | 0; HEAP32[($11 + 1344 | 0) >> 2] = $93; $100 = _ZN4core6option15Option$LT$T$GT$6expect17h8381d64bc54aa96eE(_ZN4core6option15Option$LT$T$GT$6as_ref17hbbbf5c805939d8acE($93 + 100 | 0 | 0) | 0 | 0, 1111172 | 0, 44 | 0, 1111664 | 0) | 0; HEAP32[($11 + 1348 | 0) >> 2] = $100; $101 = 8; i64toi32_i32$2 = $100 + $101 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1264 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 240 | 0) + $101 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1264; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $100; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1268 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 240 | 0) >> 2] = $1268; HEAP32[($11 + 244 | 0) >> 2] = i64toi32_i32$0; $108 = 8; i64toi32_i32$2 = ($11 + 196 | 0) + $108 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1284 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 1352 | 0) + $108 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1284; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 196 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 200 | 0) >> 2] | 0; $1288 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 1352 | 0) >> 2] = $1288; HEAP32[($11 + 1356 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops107_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17hfd6c878f4b13d1b7E($11 + 224 | 0 | 0, $11 + 1352 | 0 | 0, $11 + 240 | 0 | 0); _ZN85_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__ops__deref__Deref$GT$5deref17ha6335021778ede93E($11 | 0, $93 + 32 | 0 | 0); $128 = HEAP32[($11 + 4 | 0) >> 2] | 0; ((((wasm2js_i32$1 = $11 + 260 | 0, wasm2js_i32$2 = HEAP32[$11 >> 2] | 0), wasm2js_i32$3 = _ZN101_$LT$rapier2d__geometry__collider_components__ColliderPosition$u20$as$u20$core__ops__deref__Deref$GT$5deref17hec7772d7505d20ddE($93 | 0) | 0), wasm2js_i32$4 = $11 + 224 | 0), wasm2js_i32$0 = HEAP32[($128 + 176 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0); HEAP32[($11 + 276 | 0) >> 2] = $89; HEAP32[($11 + 280 | 0) >> 2] = $11 + 156 | 0; HEAP32[($11 + 284 | 0) >> 2] = $5; HEAP32[($11 + 288 | 0) >> 2] = $6; HEAP32[($11 + 292 | 0) >> 2] = $4; HEAP32[($11 + 296 | 0) >> 2] = $1; HEAP32[($11 + 300 | 0) >> 2] = $11 + 172 | 0; HEAP32[($11 + 304 | 0) >> 2] = $11 + 124 | 0; HEAP32[($11 + 308 | 0) >> 2] = $11 + 144 | 0; _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline37colliders_with_aabb_intersecting_aabb17h678080ea27470d6bE($1 | 0, $11 + 260 | 0 | 0, $11 + 276 | 0 | 0); continue label$7; }; }; } label$8 : { label$9 : { if (Math_fround(HEAPF32[($11 + 172 | 0) >> 2]) > Math_fround(HEAPF32[($11 + 124 | 0) >> 2]) & 1 | 0) { break label$9 } _ZN5alloc3vec12Vec$LT$T$GT$3new17he44b03d35b2eb8c6E($11 + 312 | 0 | 0); break label$8; } HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($11 + 172 | 0) >> 2]); HEAP32[$0 >> 2] = 1; break label$2; } label$10 : while (1) { _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$3pop17hceb1058bcc226369E($11 + 324 | 0 | 0, $11 + 144 | 0 | 0); label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { if (!(((HEAP32[($11 + 324 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$16 } $182 = 48; HEAP32[(($11 + 376 | 0) + $182 | 0) >> 2] = HEAP32[(($11 + 324 | 0) + $182 | 0) >> 2] | 0; $190 = 40; i64toi32_i32$2 = ($11 + 324 | 0) + $190 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1455 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 376 | 0) + $190 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1455; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $198 = 32; i64toi32_i32$2 = ($11 + 324 | 0) + $198 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1471 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 376 | 0) + $198 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1471; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $206 = 24; i64toi32_i32$2 = ($11 + 324 | 0) + $206 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1487 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 376 | 0) + $206 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1487; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $214 = 16; i64toi32_i32$2 = ($11 + 324 | 0) + $214 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1503 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 376 | 0) + $214 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1503; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $222 = 8; i64toi32_i32$2 = ($11 + 324 | 0) + $222 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1519 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 376 | 0) + $222 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1519; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 324 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 328 | 0) >> 2] | 0; $1523 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 376 | 0) >> 2] = $1523; HEAP32[($11 + 380 | 0) >> 2] = i64toi32_i32$0; if (Math_fround(HEAPF32[($11 + 400 | 0) >> 2]) <= Math_fround(HEAPF32[($11 + 124 | 0) >> 2]) & 1 | 0) { break label$14 } break label$15; } $236 = 8; HEAP32[(($11 + 696 | 0) + $236 | 0) >> 2] = HEAP32[(($11 + 312 | 0) + $236 | 0) >> 2] | 0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 312 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 316 | 0) >> 2] | 0; $1554 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 696 | 0) >> 2] = $1554; HEAP32[($11 + 700 | 0) >> 2] = i64toi32_i32$1; _ZN90_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h718c8db724bc0f11E($11 + 680 | 0 | 0, $11 + 696 | 0 | 0); $251 = 8; i64toi32_i32$2 = ($11 + 680 | 0) + $251 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1580 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 712 | 0) + $251 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1580; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 680 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 684 | 0) >> 2] | 0; $1584 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 712 | 0) >> 2] = $1584; HEAP32[($11 + 716 | 0) >> 2] = i64toi32_i32$1; break label$13; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1111264 | 0, 31 | 0, 1111296 | 0); wasm2js_trap(); } $263 = 8; HEAP32[(($11 + 432 | 0) + $263 | 0) >> 2] = HEAP32[(($11 + 376 | 0) + $263 | 0) >> 2] | 0; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 376 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 380 | 0) >> 2] | 0; $1607 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 432 | 0) >> 2] = $1607; HEAP32[($11 + 436 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $11, wasm2js_i32$4 = _ZN4core6option15Option$LT$T$GT$8and_then17hce5715e572f13941E($11 + 432 | 0 | 0, $4 | 0) | 0), HEAP32[(wasm2js_i32$0 + 428 | 0) >> 2] = wasm2js_i32$4; $280 = ($11 + 376 | 0) + 12 | 0; $281 = 8; HEAP32[(($11 + 448 | 0) + $281 | 0) >> 2] = HEAP32[($280 + $281 | 0) >> 2] | 0; i64toi32_i32$2 = $280; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1640 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 448 | 0) >> 2] = $1640; HEAP32[($11 + 452 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $11, wasm2js_i32$4 = _ZN4core6option15Option$LT$T$GT$8and_then17haa9589e733a841f0E($11 + 448 | 0 | 0, $4 | 0) | 0), HEAP32[(wasm2js_i32$0 + 444 | 0) >> 2] = wasm2js_i32$4; _ZN5alloc3vec12Vec$LT$T$GT$3new17h33199d81a9f0efa1E($11 + 464 | 0 | 0); if (!((_ZN4core6option15Option$LT$T$GT$7is_some17ha9bf8f81305f33ffE($11 + 428 | 0 | 0) | 0) & 1 | 0)) { break label$12 } HEAP32[($11 + 1392 | 0) >> 2] = HEAP32[($11 + 428 | 0) >> 2] | 0; label$17 : { if ((HEAP32[($11 + 1392 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$17 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1111312 | 0); wasm2js_trap(); } $309 = HEAP32[($11 + 1392 | 0) >> 2] | 0; HEAP32[($11 + 1396 | 0) >> 2] = $309; if (!((HEAPU8[($309 + 204 | 0) >> 0] | 0) & 1 | 0)) { break label$12 } $313 = 8; HEAP32[(($11 + 488 | 0) + $313 | 0) >> 2] = HEAP32[(($11 + 376 | 0) + $313 | 0) >> 2] | 0; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 376 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 380 | 0) >> 2] | 0; $1711 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 488 | 0) >> 2] = $1711; HEAP32[($11 + 492 | 0) >> 2] = i64toi32_i32$0; label$18 : { if ((HEAP32[($11 + 488 | 0) >> 2] | 0) & 1 | 0) { break label$18 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1111328 | 0); wasm2js_trap(); } $326 = HEAP32[($11 + 492 | 0) >> 2] | 0; $327 = HEAP32[($11 + 496 | 0) >> 2] | 0; HEAP32[($11 + 1424 | 0) >> 2] = $326; HEAP32[($11 + 1428 | 0) >> 2] = $327; HEAP32[($11 + 480 | 0) >> 2] = $326; HEAP32[($11 + 484 | 0) >> 2] = $327; (wasm2js_i32$0 = $11, wasm2js_i32$4 = ((_ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$12contains_key17h8ae38ee26cfebcd6E($11 + 128 | 0 | 0, $11 + 480 | 0 | 0) | 0) ^ -1 | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 479 | 0) >> 0] = wasm2js_i32$4; break label$11; } label$19 : while (1) { _ZN103_$LT$alloc__vec__into_iter__IntoIter$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5e5263127649781bE($11 + 732 | 0 | 0, $11 + 712 | 0 | 0); label$20 : { label$21 : { label$22 : { if (!(((HEAP32[($11 + 732 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$22 } $355 = 48; HEAP32[(($11 + 784 | 0) + $355 | 0) >> 2] = HEAP32[(($11 + 732 | 0) + $355 | 0) >> 2] | 0; $363 = 40; i64toi32_i32$2 = ($11 + 732 | 0) + $363 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1808 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 784 | 0) + $363 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1808; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $371 = 32; i64toi32_i32$2 = ($11 + 732 | 0) + $371 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1824 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 784 | 0) + $371 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1824; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $379 = 24; i64toi32_i32$2 = ($11 + 732 | 0) + $379 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1840 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 784 | 0) + $379 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1840; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $387 = 16; i64toi32_i32$2 = ($11 + 732 | 0) + $387 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1856 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 784 | 0) + $387 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1856; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $395 = 8; i64toi32_i32$2 = ($11 + 732 | 0) + $395 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1872 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 784 | 0) + $395 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1872; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 732 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 736 | 0) >> 2] | 0; $1876 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 784 | 0) >> 2] = $1876; HEAP32[($11 + 788 | 0) >> 2] = i64toi32_i32$0; $407 = _ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE($5 | 0, HEAP32[($11 + 812 | 0) >> 2] | 0 | 0, HEAP32[($11 + 816 | 0) >> 2] | 0 | 0, 1111536 | 0) | 0; HEAP32[($11 + 1248 | 0) >> 2] = $407; $411 = _ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE($5 | 0, HEAP32[($11 + 820 | 0) >> 2] | 0 | 0, HEAP32[($11 + 824 | 0) >> 2] | 0 | 0, 1111552 | 0) | 0; HEAP32[($11 + 1252 | 0) >> 2] = $411; if ((_ZN8rapier2d8geometry8collider8Collider9is_sensor17hd6f7602c70dfdfddE($407 | 0) | 0) & 1 | 0) { break label$20 } break label$21; } _ZN4core3ptr104drop_in_place$LT$alloc__vec__into_iter__IntoIter$LT$rapier2d__dynamics__ccd__toi_entry__TOIEntry$GT$$GT$17h24f72ffad149cf92E($11 + 712 | 0 | 0); $418 = 8; i64toi32_i32$2 = ($11 + 128 | 0) + $418 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1925 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 1128 | 0) + $418 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1925; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 132 | 0) >> 2] | 0; $1929 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 1128 | 0) >> 2] = $1929; HEAP32[($11 + 1132 | 0) >> 2] = i64toi32_i32$0; $428 = $0 + 4 | 0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 1128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 1132 | 0) >> 2] | 0; $1936 = i64toi32_i32$0; i64toi32_i32$0 = $428; HEAP32[i64toi32_i32$0 >> 2] = $1936; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $430 = 8; i64toi32_i32$2 = ($11 + 1128 | 0) + $430 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1949 = i64toi32_i32$1; i64toi32_i32$1 = $428 + $430 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1949; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 0; _ZN4core3ptr187drop_in_place$LT$std__collections__hash__map__HashMap$LT$parry2d__utils__sorted_pair__SortedPair$LT$u32$GT$$C$$LP$$RP$$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h8f0feb2df621f3b9E($11 + 156 | 0 | 0); _ZN4core3ptr116drop_in_place$LT$alloc__collections__binary_heap__BinaryHeap$LT$rapier2d__dynamics__ccd__toi_entry__TOIEntry$GT$$GT$17h393ea77e39dfc258E($11 + 144 | 0 | 0); break label$1; } if (!((_ZN8rapier2d8geometry8collider8Collider9is_sensor17hd6f7602c70dfdfddE($411 | 0) | 0) & 1 | 0)) { continue label$19 } } label$23 : { label$24 : { if (!((HEAP32[($11 + 784 | 0) >> 2] | 0) & 1 | 0)) { break label$24 } $450 = HEAP32[($11 + 792 | 0) >> 2] | 0; HEAP32[($11 + 860 | 0) >> 2] = HEAP32[($11 + 788 | 0) >> 2] | 0; HEAP32[($11 + 864 | 0) >> 2] = $450; (wasm2js_i32$0 = $11, wasm2js_i32$4 = _ZN4core6option15Option$LT$T$GT$6as_ref17hbbbf5c805939d8acE($407 + 100 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1440 | 0) >> 2] = wasm2js_i32$4; label$25 : { if ((HEAP32[($11 + 1440 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$25 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1111568 | 0); wasm2js_trap(); } $461 = HEAP32[($11 + 1440 | 0) >> 2] | 0; HEAP32[($11 + 1444 | 0) >> 2] = $461; HEAP32[($11 + 1256 | 0) >> 2] = $461; $465 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($4 | 0, HEAP32[($11 + 860 | 0) >> 2] | 0 | 0, HEAP32[($11 + 864 | 0) >> 2] | 0 | 0, 1111584 | 0) | 0; HEAP32[($11 + 1260 | 0) >> 2] = $465; $467 = $465 + 72 | 0; HEAP32[($11 + 1264 | 0) >> 2] = $467; $474 = _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$3get17h41aaac7b99200697E($11 + 128 | 0 | 0, $11 + 860 | 0 | 0) | 0; HEAP32[($11 + 1268 | 0) >> 2] = $474; _ZN4core6option15Option$LT$T$GT$3map17hd2d1a5c5590ed557E($11 + 884 | 0 | 0, $474 | 0, $465 | 0, $467 | 0); $479 = $465 + 16 | 0; $480 = 8; i64toi32_i32$2 = $479 + $480 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2060 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 904 | 0) + $480 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2060; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $479; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2064 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 904 | 0) >> 2] = $2064; HEAP32[($11 + 908 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$9unwrap_or17h5f7b8d3fc846a738E($11 + 868 | 0 | 0, $11 + 884 | 0 | 0, $11 + 904 | 0 | 0); $496 = 8; i64toi32_i32$2 = $461 + $496 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2092 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 920 | 0) + $496 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2092; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $461; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2096 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 920 | 0) >> 2] = $2096; HEAP32[($11 + 924 | 0) >> 2] = i64toi32_i32$0; $503 = 8; i64toi32_i32$2 = ($11 + 868 | 0) + $503 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2112 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 1272 | 0) + $503 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2112; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 868 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 872 | 0) >> 2] | 0; $2116 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 1272 | 0) >> 2] = $2116; HEAP32[($11 + 1276 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops107_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17hfd6c878f4b13d1b7E($11 + 840 | 0 | 0, $11 + 1272 | 0 | 0, $11 + 920 | 0 | 0); break label$23; } $521 = 8; i64toi32_i32$2 = $407 + $521 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2144 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 840 | 0) + $521 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2144; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $407; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2148 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 840 | 0) >> 2] = $2148; HEAP32[($11 + 844 | 0) >> 2] = i64toi32_i32$0; } label$26 : { label$27 : { if (!((HEAP32[($11 + 796 | 0) >> 2] | 0) & 1 | 0)) { break label$27 } $532 = HEAP32[($11 + 804 | 0) >> 2] | 0; HEAP32[($11 + 956 | 0) >> 2] = HEAP32[($11 + 800 | 0) >> 2] | 0; HEAP32[($11 + 960 | 0) >> 2] = $532; (wasm2js_i32$0 = $11, wasm2js_i32$4 = _ZN4core6option15Option$LT$T$GT$6as_ref17hbbbf5c805939d8acE($411 + 100 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1432 | 0) >> 2] = wasm2js_i32$4; label$28 : { if ((HEAP32[($11 + 1432 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$28 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1111600 | 0); wasm2js_trap(); } $543 = HEAP32[($11 + 1432 | 0) >> 2] | 0; HEAP32[($11 + 1436 | 0) >> 2] = $543; HEAP32[($11 + 1288 | 0) >> 2] = $543; $547 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($4 | 0, HEAP32[($11 + 956 | 0) >> 2] | 0 | 0, HEAP32[($11 + 960 | 0) >> 2] | 0 | 0, 1111616 | 0) | 0; HEAP32[($11 + 1292 | 0) >> 2] = $547; $549 = $547 + 72 | 0; HEAP32[($11 + 1296 | 0) >> 2] = $549; $556 = _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$3get17h41aaac7b99200697E($11 + 128 | 0 | 0, $11 + 956 | 0 | 0) | 0; HEAP32[($11 + 1300 | 0) >> 2] = $556; _ZN4core6option15Option$LT$T$GT$3map17h820f498ced7a75feE($11 + 980 | 0 | 0, $556 | 0, $547 | 0, $549 | 0); $561 = $547 + 16 | 0; $562 = 8; i64toi32_i32$2 = $561 + $562 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2240 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 1e3 | 0) + $562 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2240; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $561; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2244 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 1e3 | 0) >> 2] = $2244; HEAP32[($11 + 1004 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$9unwrap_or17h5f7b8d3fc846a738E($11 + 964 | 0 | 0, $11 + 980 | 0 | 0, $11 + 1e3 | 0 | 0); $578 = 8; i64toi32_i32$2 = $543 + $578 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2272 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 1016 | 0) + $578 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2272; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $543; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2276 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 1016 | 0) >> 2] = $2276; HEAP32[($11 + 1020 | 0) >> 2] = i64toi32_i32$0; $585 = 8; i64toi32_i32$2 = ($11 + 964 | 0) + $585 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2292 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 1304 | 0) + $585 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2292; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 964 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 968 | 0) >> 2] | 0; $2296 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 1304 | 0) >> 2] = $2296; HEAP32[($11 + 1308 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops107_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17hfd6c878f4b13d1b7E($11 + 936 | 0 | 0, $11 + 1304 | 0 | 0, $11 + 1016 | 0 | 0); break label$26; } $603 = 8; i64toi32_i32$2 = $411 + $603 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2324 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 936 | 0) + $603 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2324; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $411; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2328 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 936 | 0) >> 2] = $2328; HEAP32[($11 + 940 | 0) >> 2] = i64toi32_i32$0; } _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inv_mul17he88c36bb064ce27cE($11 + 1036 | 0 | 0, _ZN101_$LT$rapier2d__geometry__collider_components__ColliderPosition$u20$as$u20$core__ops__deref__Deref$GT$5deref17hec7772d7505d20ddE($407 | 0) | 0 | 0, _ZN101_$LT$rapier2d__geometry__collider_components__ColliderPosition$u20$as$u20$core__ops__deref__Deref$GT$5deref17hec7772d7505d20ddE($411 | 0) | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inv_mul17he88c36bb064ce27cE($11 + 1052 | 0 | 0, $11 + 840 | 0 | 0, $11 + 936 | 0 | 0); _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline16query_dispatcher17h02b0e0cb216b50e9E($11 + 64 | 0 | 0, $1 | 0); $626 = HEAP32[($11 + 68 | 0) >> 2] | 0; $627 = HEAP32[($11 + 64 | 0) >> 2] | 0; HEAP32[($11 + 1320 | 0) >> 2] = $627; HEAP32[($11 + 1324 | 0) >> 2] = $626; _ZN126_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__convert__AsRef$LT$dyn$u20$parry2d__shape__shape__Shape$GT$$GT$6as_ref17h05a951616a1647efE($11 + 72 | 0 | 0, $407 + 32 | 0 | 0); $632 = HEAP32[($11 + 76 | 0) >> 2] | 0; $633 = HEAP32[($11 + 72 | 0) >> 2] | 0; _ZN126_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__convert__AsRef$LT$dyn$u20$parry2d__shape__shape__Shape$GT$$GT$6as_ref17h05a951616a1647efE($11 + 80 | 0 | 0, $411 + 32 | 0 | 0); $648 = _ZN4core6result19Result$LT$T$C$E$GT$9unwrap_or17h6659b4ce9837cd89E(FUNCTION_TABLE[HEAP32[($626 + 12 | 0) >> 2] | 0 | 0]($627, $11 + 1036 | 0, $633, $632, HEAP32[($11 + 80 | 0) >> 2] | 0, HEAP32[($11 + 84 | 0) >> 2] | 0) | 0 | 0, 0 & 1 | 0 | 0) | 0; HEAP8[($11 + 1330 | 0) >> 0] = $648 & 1 | 0; _ZN126_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__convert__AsRef$LT$dyn$u20$parry2d__shape__shape__Shape$GT$$GT$6as_ref17h05a951616a1647efE($11 + 88 | 0 | 0, $407 + 32 | 0 | 0); $655 = HEAP32[($11 + 92 | 0) >> 2] | 0; $656 = HEAP32[($11 + 88 | 0) >> 2] | 0; _ZN126_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__convert__AsRef$LT$dyn$u20$parry2d__shape__shape__Shape$GT$$GT$6as_ref17h05a951616a1647efE($11 + 96 | 0 | 0, $411 + 32 | 0 | 0); $671 = _ZN4core6result19Result$LT$T$C$E$GT$9unwrap_or17h6659b4ce9837cd89E(FUNCTION_TABLE[HEAP32[($626 + 12 | 0) >> 2] | 0 | 0]($627, $11 + 1052 | 0, $656, $655, HEAP32[($11 + 96 | 0) >> 2] | 0, HEAP32[($11 + 100 | 0) >> 2] | 0) | 0 | 0, 0 & 1 | 0 | 0) | 0; HEAP8[($11 + 1331 | 0) >> 0] = $671 & 1 | 0; if ($648 & 1 | 0) { continue label$19 } if ($671 & 1 | 0) { continue label$19 } (wasm2js_i32$0 = $11, wasm2js_i32$4 = _ZN89_$LT$rapier2d__pipeline__event_handler__ActiveEvents$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17h398420b2d6c2d47bE(HEAP32[($407 + 92 | 0) >> 2] | 0 | 0, HEAP32[($411 + 92 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1068 | 0) >> 2] = wasm2js_i32$4; if (!((_ZN8rapier2d8pipeline13event_handler12ActiveEvents8contains17h5c0293792a3e2142E($11 + 1068 | 0 | 0, 1 | 0) | 0) & 1 | 0)) { continue label$19 } $689 = HEAP32[($11 + 816 | 0) >> 2] | 0; $690 = HEAP32[($11 + 820 | 0) >> 2] | 0; $691 = HEAP32[($11 + 824 | 0) >> 2] | 0; HEAP32[($11 + 1080 | 0) >> 2] = HEAP32[($11 + 812 | 0) >> 2] | 0; HEAP32[($11 + 1084 | 0) >> 2] = $689; HEAP32[($11 + 1088 | 0) >> 2] = $690; HEAP32[($11 + 1092 | 0) >> 2] = $691; HEAP32[($11 + 1076 | 0) >> 2] = 1; HEAP32[($11 + 1072 | 0) >> 2] = 0; HEAP32[($11 + 1096 | 0) >> 2] = 0; FUNCTION_TABLE[HEAP32[($8 + 12 | 0) >> 2] | 0 | 0]($7, $4, $5, $11 + 1072 | 0, HEAP32[($11 + 1096 | 0) >> 2] | 0); $701 = HEAP32[($11 + 816 | 0) >> 2] | 0; $702 = HEAP32[($11 + 820 | 0) >> 2] | 0; $703 = HEAP32[($11 + 824 | 0) >> 2] | 0; HEAP32[($11 + 1108 | 0) >> 2] = HEAP32[($11 + 812 | 0) >> 2] | 0; HEAP32[($11 + 1112 | 0) >> 2] = $701; HEAP32[($11 + 1116 | 0) >> 2] = $702; HEAP32[($11 + 1120 | 0) >> 2] = $703; HEAP32[($11 + 1104 | 0) >> 2] = 1; HEAP32[($11 + 1100 | 0) >> 2] = 1; HEAP32[($11 + 1124 | 0) >> 2] = 0; FUNCTION_TABLE[HEAP32[($8 + 12 | 0) >> 2] | 0 | 0]($7, $4, $5, $11 + 1100 | 0, HEAP32[($11 + 1124 | 0) >> 2] | 0); continue label$19; }; } HEAP8[($11 + 479 | 0) >> 0] = 0; } label$29 : { label$30 : { if (!((_ZN4core6option15Option$LT$T$GT$7is_some17ha9bf8f81305f33ffE($11 + 444 | 0 | 0) | 0) & 1 | 0)) { break label$30 } HEAP32[($11 + 1384 | 0) >> 2] = HEAP32[($11 + 444 | 0) >> 2] | 0; label$31 : { if ((HEAP32[($11 + 1384 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$31 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1111344 | 0); wasm2js_trap(); } $727 = HEAP32[($11 + 1384 | 0) >> 2] | 0; HEAP32[($11 + 1388 | 0) >> 2] = $727; if (!((HEAPU8[($727 + 204 | 0) >> 0] | 0) & 1 | 0)) { break label$30 } $735 = ($11 + 376 | 0) + 12 | 0; $736 = 8; HEAP32[(($11 + 512 | 0) + $736 | 0) >> 2] = HEAP32[($735 + $736 | 0) >> 2] | 0; i64toi32_i32$2 = $735; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2629 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 512 | 0) >> 2] = $2629; HEAP32[($11 + 516 | 0) >> 2] = i64toi32_i32$1; label$32 : { if ((HEAP32[($11 + 512 | 0) >> 2] | 0) & 1 | 0) { break label$32 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1111360 | 0); wasm2js_trap(); } $747 = HEAP32[($11 + 516 | 0) >> 2] | 0; $748 = HEAP32[($11 + 520 | 0) >> 2] | 0; HEAP32[($11 + 1416 | 0) >> 2] = $747; HEAP32[($11 + 1420 | 0) >> 2] = $748; HEAP32[($11 + 504 | 0) >> 2] = $747; HEAP32[($11 + 508 | 0) >> 2] = $748; (wasm2js_i32$0 = $11, wasm2js_i32$4 = ((_ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$12contains_key17h8ae38ee26cfebcd6E($11 + 128 | 0 | 0, $11 + 504 | 0 | 0) | 0) ^ -1 | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 503 | 0) >> 0] = wasm2js_i32$4; break label$29; } HEAP8[($11 + 503 | 0) >> 0] = 0; } label$33 : { label$34 : { if ((HEAPU8[($11 + 479 | 0) >> 0] | 0) & 1 | 0) { break label$34 } if (!((HEAPU8[($11 + 503 | 0) >> 0] | 0) & 1 | 0)) { break label$33 } } label$35 : { label$36 : { label$37 : { label$38 : { label$39 : { if ((HEAPU8[($11 + 424 | 0) >> 0] | 0) & 1 | 0) { break label$39 } if ((HEAPU8[($11 + 479 | 0) >> 0] | 0) & 1 | 0) { break label$38 } break label$35; } if ((HEAPU8[($11 + 479 | 0) >> 0] | 0) & 1 | 0) { break label$36 } break label$37; } $776 = 8; HEAP32[(($11 + 528 | 0) + $776 | 0) >> 2] = HEAP32[(($11 + 376 | 0) + $776 | 0) >> 2] | 0; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 376 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 380 | 0) >> 2] | 0; $2720 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 528 | 0) >> 2] = $2720; HEAP32[($11 + 532 | 0) >> 2] = i64toi32_i32$0; label$40 : { if ((HEAP32[($11 + 528 | 0) >> 2] | 0) & 1 | 0) { break label$40 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1111376 | 0); wasm2js_trap(); } $789 = HEAP32[($11 + 532 | 0) >> 2] | 0; $790 = HEAP32[($11 + 536 | 0) >> 2] | 0; HEAP32[($11 + 1408 | 0) >> 2] = $789; HEAP32[($11 + 1412 | 0) >> 2] = $790; _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6insert17hecb841f99a51f176E($11 + 56 | 0 | 0, $11 + 128 | 0 | 0, $789 | 0, $790 | 0, Math_fround(Math_fround(HEAPF32[($11 + 400 | 0) >> 2]))); Math_fround(HEAPF32[($11 + 60 | 0) >> 2]); HEAP32[($11 + 56 | 0) >> 2] | 0; HEAP32[($11 + 1376 | 0) >> 2] = HEAP32[($11 + 428 | 0) >> 2] | 0; label$41 : { if ((HEAP32[($11 + 1376 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$41 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1111392 | 0); wasm2js_trap(); } $804 = HEAP32[($11 + 1376 | 0) >> 2] | 0; HEAP32[($11 + 1380 | 0) >> 2] = $804; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h459ba77c9712f523E($11 + 48 | 0 | 0, $804 + 208 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$17extend_from_slice17h7ed3e293abb4db22E($11 + 464 | 0 | 0, HEAP32[($11 + 48 | 0) >> 2] | 0 | 0, HEAP32[($11 + 52 | 0) >> 2] | 0 | 0, 1111408 | 0); break label$35; } if (!((HEAPU8[($11 + 503 | 0) >> 0] | 0) & 1 | 0)) { break label$33 } } $818 = 48; HEAP32[(($11 + 1192 | 0) + $818 | 0) >> 2] = HEAP32[(($11 + 376 | 0) + $818 | 0) >> 2] | 0; $826 = 40; i64toi32_i32$2 = ($11 + 376 | 0) + $826 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2830 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 1192 | 0) + $826 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2830; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $834 = 32; i64toi32_i32$2 = ($11 + 376 | 0) + $834 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2846 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 1192 | 0) + $834 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2846; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $842 = 24; i64toi32_i32$2 = ($11 + 376 | 0) + $842 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2862 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 1192 | 0) + $842 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2862; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $850 = 16; i64toi32_i32$2 = ($11 + 376 | 0) + $850 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2878 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 1192 | 0) + $850 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2878; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $858 = 8; i64toi32_i32$2 = ($11 + 376 | 0) + $858 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2894 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 1192 | 0) + $858 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2894; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 376 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 380 | 0) >> 2] | 0; $2898 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 1192 | 0) >> 2] = $2898; HEAP32[($11 + 1196 | 0) >> 2] = i64toi32_i32$0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hf75834f41a4ce0e9E($11 + 312 | 0 | 0, $11 + 1192 | 0 | 0, 1111520 | 0); break label$33; } label$42 : { if (!((HEAPU8[($11 + 503 | 0) >> 0] | 0) & 1 | 0)) { break label$42 } $881 = ($11 + 376 | 0) + 12 | 0; $882 = 8; HEAP32[(($11 + 544 | 0) + $882 | 0) >> 2] = HEAP32[($881 + $882 | 0) >> 2] | 0; i64toi32_i32$2 = $881; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2940 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 544 | 0) >> 2] = $2940; HEAP32[($11 + 548 | 0) >> 2] = i64toi32_i32$1; label$43 : { if ((HEAP32[($11 + 544 | 0) >> 2] | 0) & 1 | 0) { break label$43 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1111424 | 0); wasm2js_trap(); } $893 = HEAP32[($11 + 548 | 0) >> 2] | 0; $894 = HEAP32[($11 + 552 | 0) >> 2] | 0; HEAP32[($11 + 1400 | 0) >> 2] = $893; HEAP32[($11 + 1404 | 0) >> 2] = $894; _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6insert17hecb841f99a51f176E($11 + 40 | 0 | 0, $11 + 128 | 0 | 0, $893 | 0, $894 | 0, Math_fround(Math_fround(HEAPF32[($11 + 400 | 0) >> 2]))); Math_fround(HEAPF32[($11 + 44 | 0) >> 2]); HEAP32[($11 + 40 | 0) >> 2] | 0; HEAP32[($11 + 1368 | 0) >> 2] = HEAP32[($11 + 444 | 0) >> 2] | 0; label$44 : { if ((HEAP32[($11 + 1368 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$44 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1111440 | 0); wasm2js_trap(); } $908 = HEAP32[($11 + 1368 | 0) >> 2] | 0; HEAP32[($11 + 1372 | 0) >> 2] = $908; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h459ba77c9712f523E($11 + 32 | 0 | 0, $908 + 208 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$17extend_from_slice17h7ed3e293abb4db22E($11 + 464 | 0 | 0, HEAP32[($11 + 32 | 0) >> 2] | 0 | 0, HEAP32[($11 + 36 | 0) >> 2] | 0 | 0, 1111456 | 0); } HEAPF32[($11 + 560 | 0) >> 2] = Math_fround(HEAPF32[($11 + 400 | 0) >> 2]); _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h5462b1b5a3c07939E($11 + 24 | 0 | 0, $11 + 464 | 0 | 0); $924 = HEAP32[($11 + 28 | 0) >> 2] | 0; HEAP32[($11 + 564 | 0) >> 2] = HEAP32[($11 + 24 | 0) >> 2] | 0; HEAP32[($11 + 568 | 0) >> 2] = $924; label$45 : { label$46 : while (1) { (wasm2js_i32$0 = $11, wasm2js_i32$4 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd493830c07c70fe6E($11 + 564 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 572 | 0) >> 2] = wasm2js_i32$4; if (!((HEAP32[($11 + 572 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$45 } $936 = HEAP32[($11 + 572 | 0) >> 2] | 0; HEAP32[($11 + 1176 | 0) >> 2] = $936; $940 = _ZN152_$LT$rapier2d__geometry__collider_set__ColliderSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$5index17h6cd5b301acf7d9bdE($5 | 0, HEAP32[$936 >> 2] | 0 | 0, HEAP32[($936 + 4 | 0) >> 2] | 0 | 0, 1111472 | 0) | 0; HEAP32[($11 + 1180 | 0) >> 2] = $940; (wasm2js_i32$0 = $11, wasm2js_i32$4 = _ZN4core6option15Option$LT$T$GT$6as_ref17hbbbf5c805939d8acE($940 + 100 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1448 | 0) >> 2] = wasm2js_i32$4; label$47 : { if ((HEAP32[($11 + 1448 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$47 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1111488 | 0); wasm2js_trap(); } $951 = HEAP32[($11 + 1448 | 0) >> 2] | 0; HEAP32[($11 + 1452 | 0) >> 2] = $951; HEAP32[($11 + 1184 | 0) >> 2] = $951; $955 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($4 | 0, HEAP32[($951 + 16 | 0) >> 2] | 0 | 0, HEAP32[($951 + 20 | 0) >> 2] | 0 | 0, 1111504 | 0) | 0; HEAP32[($11 + 1188 | 0) >> 2] = $955; $957 = $955 + 16 | 0; $958 = 8; i64toi32_i32$2 = $957 + $958 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3116 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 592 | 0) + $958 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3116; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $957; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3120 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 592 | 0) >> 2] = $3120; HEAP32[($11 + 596 | 0) >> 2] = i64toi32_i32$1; $965 = 8; i64toi32_i32$2 = $951 + $965 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3133 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 608 | 0) + $965 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3133; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $951; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3137 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 608 | 0) >> 2] = $3137; HEAP32[($11 + 612 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops107_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17hfd6c878f4b13d1b7E($11 + 576 | 0 | 0, $11 + 592 | 0 | 0, $11 + 608 | 0 | 0); _ZN85_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__ops__deref__Deref$GT$5deref17ha6335021778ede93E($11 + 16 | 0 | 0, $940 + 32 | 0 | 0); $985 = HEAP32[($11 + 20 | 0) >> 2] | 0; ((((wasm2js_i32$4 = $11 + 624 | 0, wasm2js_i32$3 = HEAP32[($11 + 16 | 0) >> 2] | 0), wasm2js_i32$2 = _ZN101_$LT$rapier2d__geometry__collider_components__ColliderPosition$u20$as$u20$core__ops__deref__Deref$GT$5deref17hec7772d7505d20ddE($940 | 0) | 0), wasm2js_i32$1 = $11 + 576 | 0), wasm2js_i32$0 = HEAP32[($985 + 176 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0); HEAP32[($11 + 640 | 0) >> 2] = $5; HEAP32[($11 + 644 | 0) >> 2] = $940; HEAP32[($11 + 648 | 0) >> 2] = $11 + 128 | 0; HEAP32[($11 + 652 | 0) >> 2] = $4; HEAP32[($11 + 656 | 0) >> 2] = $6; HEAP32[($11 + 660 | 0) >> 2] = $936; HEAP32[($11 + 664 | 0) >> 2] = $1; HEAP32[($11 + 668 | 0) >> 2] = $11 + 560 | 0; HEAP32[($11 + 672 | 0) >> 2] = $11 + 124 | 0; HEAP32[($11 + 676 | 0) >> 2] = $11 + 144 | 0; _ZN8rapier2d8pipeline14query_pipeline13QueryPipeline37colliders_with_aabb_intersecting_aabb17h31d85e75b6410c25E($1 | 0, $11 + 624 | 0 | 0, $11 + 640 | 0 | 0); continue label$46; }; } _ZN4core3ptr99drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$17h973198aaf53680e6E($11 + 464 | 0 | 0); continue label$10; } _ZN4core3ptr99drop_in_place$LT$alloc__vec__Vec$LT$rapier2d__geometry__collider_components__ColliderHandle$GT$$GT$17h973198aaf53680e6E($11 + 464 | 0 | 0); continue label$10; }; } _ZN4core3ptr187drop_in_place$LT$std__collections__hash__map__HashMap$LT$parry2d__utils__sorted_pair__SortedPair$LT$u32$GT$$C$$LP$$RP$$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h8f0feb2df621f3b9E($11 + 156 | 0 | 0); _ZN4core3ptr116drop_in_place$LT$alloc__collections__binary_heap__BinaryHeap$LT$rapier2d__dynamics__ccd__toi_entry__TOIEntry$GT$$GT$17h393ea77e39dfc258E($11 + 144 | 0 | 0); _ZN4core3ptr190drop_in_place$LT$std__collections__hash__map__HashMap$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$C$f32$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17hb19ef2952b29566fE($11 + 128 | 0 | 0); } __stack_pointer = $11 + 1456 | 0; return; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h6dd9c3d008331ac2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $4; return; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hfc2bcf1a63d935c5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $4; return; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h73e2c18450b61093E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8rapier2d8geometry12contact_pair11ContactPair20find_deepest_contact17ha9f4920bc8678db1E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h411292d951d2f489E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; return Math_fround(Math_fround(HEAPF32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2])); } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h8d47ccd7e2168a6fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $8 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, 1111712 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $8 | 0; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h227dac916bc5bc71E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $8 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, 1111728 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $8 | 0; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$17h8c0a1252009dd783E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet3get17h9b1752e23f97e0ecE(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$17h4a042bc7d68b0cfbE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet3get17h9b1752e23f97e0ecE(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17ha5576e9b332339b0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $4; return; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17ha19f2f0168e48377E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = HEAP32[($1 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $4; return; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h7eaa26c314377d9bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $10 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $10 = _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$3get17h41aaac7b99200697E(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, $5 + 8 | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $10 | 0; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h39dbb43751545ea2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $10 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $10 = _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$3get17h41aaac7b99200697E(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, $5 + 8 | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $10 | 0; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h0236cea8e1e099feE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet3get17h9b1752e23f97e0ecE(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h2ee36e395903bef8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8rapier2d8dynamics14rigid_body_set12RigidBodySet3get17h9b1752e23f97e0ecE(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hca1584a10ef1c554E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAPU8[($0 + 204 | 0) >> 0] | 0) & 1 | 0 | 0; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h27ef10f35ee2bfcdE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAPU8[($0 + 204 | 0) >> 0] | 0) & 1 | 0 | 0; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hde60feb02a32b2c1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8rapier2d8geometry12contact_pair11ContactPair20find_deepest_contact17ha9f4920bc8678db1E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h2cad5234d6762beeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; return Math_fround(Math_fround(HEAPF32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2])); } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$17ha565f8594071c13bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity9integrate17h878f304b28d23653E($0 | 0, (HEAP32[($6 + 4 | 0) >> 2] | 0) + 116 | 0 | 0, Math_fround(Math_fround(HEAPF32[$3 >> 2])), HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN8rapier2d8dynamics3ccd10ccd_solver9CCDSolver33predict_impacts_at_next_positions28_$u7b$$u7b$closure$u7d$$u7d$17hffbbee22d6897e86E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity9integrate17h878f304b28d23653E($0 | 0, (HEAP32[($6 + 4 | 0) >> 2] | 0) + 116 | 0 | 0, Math_fround(Math_fround(HEAPF32[$3 >> 2])), HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN123_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyLinkId$u20$as$u20$core__default__Default$GT$7default17hf4a78bb152671d1bE($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $5 = 0, $9 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $5 = _ZN8rapier2d4data5graph9NodeIndex3new17h4fed7bc6f414ce85E(-1 | 0) | 0; $6 = -1; _ZN8rapier2d4data5arena5Index14from_raw_parts17h4cd05e0331b5b650E($3 + 8 | 0 | 0, $6 | 0, $6 | 0); $9 = HEAP32[($3 + 12 | 0) >> 2] | 0; $10 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $5; HEAP32[$0 >> 2] = $10; HEAP32[($0 + 4 | 0) >> 2] = $9; HEAP32[($0 + 12 | 0) >> 2] = 0; __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet3new17h840de3841932c784E($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$2 = 0, $45 = 0, $17 = 0, $23 = 0, $29 = 0, $38 = 0, $47 = 0, $53 = 0, $62 = 0, $98 = 0, $124 = 0, $137 = 0, $144 = 0, $164 = 0, $177 = 0, $190 = 0, $197 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; _ZN8rapier2d4data5arena14Arena$LT$T$GT$3new17hd94964b980409b7eE($3 + 4 | 0 | 0); _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3new17he1159506d2678184E($3 + 32 | 0 | 0); _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$3new17h6de3a88425a782beE($3 + 44 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h725b4b4e283546fdE($3 + 68 | 0 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; $98 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $98; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 24; HEAP32[(i64toi32_i32$0 + $17 | 0) >> 2] = HEAP32[(($3 + 4 | 0) + $17 | 0) >> 2] | 0; $23 = 16; i64toi32_i32$2 = ($3 + 4 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $124; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = 8; i64toi32_i32$2 = ($3 + 4 | 0) + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $137 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $137; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; $144 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $144; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $38 = 8; HEAP32[(i64toi32_i32$1 + $38 | 0) >> 2] = HEAP32[(($3 + 32 | 0) + $38 | 0) >> 2] | 0; $45 = $0 + 40 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 48 | 0) >> 2] | 0; $164 = i64toi32_i32$0; i64toi32_i32$0 = $45; HEAP32[i64toi32_i32$0 >> 2] = $164; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $47 = 16; i64toi32_i32$2 = ($3 + 44 | 0) + $47 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $177 = i64toi32_i32$1; i64toi32_i32$1 = $45 + $47 | 0; HEAP32[i64toi32_i32$1 >> 2] = $177; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $53 = 8; i64toi32_i32$2 = ($3 + 44 | 0) + $53 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $190 = i64toi32_i32$0; i64toi32_i32$0 = $45 + $53 | 0; HEAP32[i64toi32_i32$0 >> 2] = $190; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 68 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 72 | 0) >> 2] | 0; $197 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 64 | 0; HEAP32[i64toi32_i32$1 >> 2] = $197; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $62 = 8; HEAP32[(i64toi32_i32$1 + $62 | 0) >> 2] = HEAP32[(($3 + 68 | 0) + $62 | 0) >> 2] | 0; __stack_pointer = $3 + 80 | 0; return; } function _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15rigid_body_link17h6a6e1e9a1a727148E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $8 = _ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get17ha20d0b4d27f5de0bE($0 + 28 | 0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $8 | 0; } function _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet26get_multibody_mut_internal17h3cd996bc7801cb92E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8rapier2d4data5arena14Arena$LT$T$GT$7get_mut17h4503190533de5f92E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet13joint_between17h1e739ad62eac42e2E($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 $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $19 = 0, $45 = 0, $30 = 0, $55 = 0, $83 = 0, $89 = 0, $107 = 0, $59 = 0, $81 = 0, $315 = 0, $328 = 0, $91 = 0, $105 = 0, $384 = 0, $397 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 160 | 0; __stack_pointer = $8; HEAP32[($8 + 112 | 0) >> 2] = $1; HEAP32[($8 + 116 | 0) >> 2] = $2; HEAP32[($8 + 120 | 0) >> 2] = $3; HEAP32[($8 + 124 | 0) >> 2] = $4; HEAP32[($8 + 128 | 0) >> 2] = $5; (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h9e2460d4f92aef76E(_ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get17ha20d0b4d27f5de0bE($1 + 28 | 0 | 0, $2 | 0, $3 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if (!((HEAP32[($8 + 20 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$2 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h8dadb6bfad071beaE($0 | 0); break label$1; } $19 = HEAP32[($8 + 20 | 0) >> 2] | 0; HEAP32[($8 + 140 | 0) >> 2] = $19; (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h9e2460d4f92aef76E(_ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get17ha20d0b4d27f5de0bE($1 + 28 | 0 | 0, $4 | 0, $5 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($8 + 24 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$3 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h8dadb6bfad071beaE($0 | 0); break label$1; } $30 = HEAP32[($8 + 24 | 0) >> 2] | 0; HEAP32[($8 + 144 | 0) >> 2] = $30; label$4 : { label$5 : { label$6 : { if ((_ZN4core3cmp9PartialEq2ne17h8d27ea8584736641E($19 | 0, $30 | 0) | 0) & 1 | 0) { break label$6 } (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h8225be715bc141e4E(_ZN8rapier2d4data5arena14Arena$LT$T$GT$3get17hc8c794ee327d2ce7E($1 | 0, HEAP32[$19 >> 2] | 0 | 0, HEAP32[($19 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($8 + 28 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0) { break label$5 } break label$4; } HEAP32[$0 >> 2] = 0; break label$1; } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h8dadb6bfad071beaE($0 | 0); break label$1; } $45 = HEAP32[($8 + 28 | 0) >> 2] | 0; HEAP32[($8 + 148 | 0) >> 2] = $45; (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h8fb49b15a55199f9E(_ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody4link17h63a5bc98cfe3cca8E($45 | 0, HEAP32[($19 + 12 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; label$7 : { if (!((HEAP32[($8 + 36 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$7 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h8dadb6bfad071beaE($0 | 0); break label$1; } $55 = HEAP32[($8 + 36 | 0) >> 2] | 0; HEAP32[($8 + 152 | 0) >> 2] = $55; HEAP32[($8 + 32 | 0) >> 2] = $55; _ZN8rapier2d8dynamics5joint15multibody_joint14multibody_link13MultibodyLink9parent_id17h6f8ba2f4f4b806e2E($8 + 8 | 0 | 0, HEAP32[($8 + 32 | 0) >> 2] | 0 | 0); $59 = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($8 + 40 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 44 | 0) >> 2] = $59; HEAP32[($8 + 52 | 0) >> 2] = HEAP32[($30 + 12 | 0) >> 2] | 0; HEAP32[($8 + 48 | 0) >> 2] = 1; label$8 : { label$9 : { label$10 : { if ((_ZN70_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17hdd36d056cfeb06f8E($8 + 40 | 0 | 0, $8 + 48 | 0 | 0) | 0) & 1 | 0) { break label$10 } (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h8fb49b15a55199f9E(_ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody4link17h63a5bc98cfe3cca8E($45 | 0, HEAP32[($30 + 12 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($8 + 76 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0) { break label$9 } break label$8; } $81 = HEAP32[($8 + 32 | 0) >> 2] | 0; HEAP32[($8 + 60 | 0) >> 2] = $2; HEAP32[($8 + 64 | 0) >> 2] = $3; HEAP32[($8 + 56 | 0) >> 2] = $45; HEAP32[($8 + 68 | 0) >> 2] = $81; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 60 | 0) >> 2] | 0; $315 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $315; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $83 = 8; i64toi32_i32$2 = ($8 + 56 | 0) + $83 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $328 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $83 | 0; HEAP32[i64toi32_i32$1 >> 2] = $328; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h8dadb6bfad071beaE($0 | 0); break label$1; } $89 = HEAP32[($8 + 76 | 0) >> 2] | 0; HEAP32[($8 + 156 | 0) >> 2] = $89; HEAP32[($8 + 72 | 0) >> 2] = $89; _ZN8rapier2d8dynamics5joint15multibody_joint14multibody_link13MultibodyLink9parent_id17h6f8ba2f4f4b806e2E($8 | 0, HEAP32[($8 + 72 | 0) >> 2] | 0 | 0); $91 = HEAP32[($8 + 4 | 0) >> 2] | 0; HEAP32[($8 + 80 | 0) >> 2] = HEAP32[$8 >> 2] | 0; HEAP32[($8 + 84 | 0) >> 2] = $91; HEAP32[($8 + 92 | 0) >> 2] = HEAP32[($19 + 12 | 0) >> 2] | 0; HEAP32[($8 + 88 | 0) >> 2] = 1; label$11 : { if ((_ZN70_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17hdd36d056cfeb06f8E($8 + 80 | 0 | 0, $8 + 88 | 0 | 0) | 0) & 1 | 0) { break label$11 } HEAP32[$0 >> 2] = 0; break label$1; } $105 = HEAP32[($8 + 72 | 0) >> 2] | 0; HEAP32[($8 + 100 | 0) >> 2] = $4; HEAP32[($8 + 104 | 0) >> 2] = $5; HEAP32[($8 + 96 | 0) >> 2] = $45; HEAP32[($8 + 108 | 0) >> 2] = $105; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 100 | 0) >> 2] | 0; $384 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $384; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $107 = 8; i64toi32_i32$2 = ($8 + 96 | 0) + $107 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $397 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $107 | 0; HEAP32[i64toi32_i32$1 >> 2] = $397; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $8 + 160 | 0; return; } function _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15attached_bodies17hb35ae8348fb8bfbeE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 68 | 0) >> 2] = $1; HEAP32[($6 + 72 | 0) >> 2] = $2; HEAP32[($6 + 76 | 0) >> 2] = $3; $10 = _ZN91_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hd0f2a021a1ebad32E(_ZN8rapier2d4data7coarena16Coarena$LT$T$GT$3get17ha20d0b4d27f5de0bE($1 + 28 | 0 | 0, $2 | 0, $3 | 0) | 0 | 0) | 0; HEAP32[($6 + 64 | 0) >> 2] = $1; _ZN4core4iter6traits8iterator8Iterator8flat_map17hf510e64f0494f171E($6 | 0, $10 | 0, HEAP32[($6 + 64 | 0) >> 2] | 0 | 0); _ZN4core4iter6traits8iterator8Iterator3map17hbc1dc837dae3b96aE($0 | 0, $6 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 80 | 0; return; } function _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15attached_bodies28_$u7b$$u7b$closure$u7d$$u7d$17h18ed756e297a1ff4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8rapier2d8geometry17interaction_graph29InteractionGraph$LT$N$C$E$GT$17interactions_with17ha6e969b784fb1fa1E($0 | 0, (HEAP32[$1 >> 2] | 0) + 40 | 0 | 0, HEAP32[($2 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15attached_bodies28_$u7b$$u7b$closure$u7d$$u7d$17hd4b5aec75d6dc349E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $8 = 0, $9 = 0, $14 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $1; $7 = HEAP32[($2 + 4 | 0) >> 2] | 0; $8 = HEAP32[($2 + 8 | 0) >> 2] | 0; $9 = HEAP32[($2 + 12 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $7; HEAP32[($5 + 20 | 0) >> 2] = $8; HEAP32[($5 + 24 | 0) >> 2] = $9; _ZN8rapier2d5utils12select_other17ha6667f0f4e9e2824E($5 | 0, $5 + 12 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0); $14 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $14; __stack_pointer = $5 + 32 | 0; return; } function _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet34bodies_attached_with_enabled_joint17h7f51b8264559efc7E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 84 | 0) >> 2] = $1; HEAP32[($6 + 88 | 0) >> 2] = $2; HEAP32[($6 + 92 | 0) >> 2] = $3; _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15attached_bodies17hb35ae8348fb8bfbeE($6 | 0, $1 | 0, $2 | 0, $3 | 0); HEAP32[($6 + 72 | 0) >> 2] = $1; HEAP32[($6 + 76 | 0) >> 2] = $2; HEAP32[($6 + 80 | 0) >> 2] = $3; _ZN4core4iter6traits8iterator8Iterator6filter17hf68088bd25aac8bdE($0 | 0, $6 | 0, $6 + 72 | 0 | 0); __stack_pointer = $6 + 96 | 0; return; } function _ZN213_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyJointSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyIndex$GT$$GT$5index17hb038acd95bec49ddE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = _ZN117_$LT$rapier2d__data__arena__Arena$LT$T$GT$$u20$as$u20$core__ops__index__Index$LT$rapier2d__data__arena__Index$GT$$GT$5index17h54874abae06a5609E($0 | 0, $1 | 0, $2 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $7 | 0; } function _ZN8rapier2d8dynamics21rigid_body_components15RigidBodyHandle7invalid17h2335b61c826a8fd2E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = -1; _ZN8rapier2d4data5arena5Index14from_raw_parts17h4cd05e0331b5b650E($3 + 8 | 0 | 0, $4 | 0, $4 | 0); $7 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $7; __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType10is_dynamic17hb867816b973b03a0E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP8[($3 + 15 | 0) >> 0] = $0; $10 = (_ZN97_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyType$u20$as$u20$core__cmp__PartialEq$GT$2eq17h82c07a1cd0b89225E($3 + 15 | 0 | 0, 1111760 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $10 | 0; } function _ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType12is_kinematic17he05687498c2728c0E($0) { $0 = $0 | 0; var $3 = 0, $21 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP8[($3 + 14 | 0) >> 0] = $0; label$1 : { label$2 : { if ((_ZN97_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyType$u20$as$u20$core__cmp__PartialEq$GT$2eq17h82c07a1cd0b89225E($3 + 14 | 0 | 0, 1111761 | 0) | 0) & 1 | 0) { break label$2 } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN97_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyType$u20$as$u20$core__cmp__PartialEq$GT$2eq17h82c07a1cd0b89225E($3 + 14 | 0 | 0, 1111762 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP8[($3 + 15 | 0) >> 0] = 1; } $21 = (HEAPU8[($3 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $21 | 0; } function _ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges5empty17h475951771c721b85E() { return 0 | 0; } function _ZN103_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyPosition$u20$as$u20$core__default__Default$GT$7default17hf30b6e6eb6d0631bE($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$2 = 0, $9 = 0, $14 = 0, $16 = 0, $39 = 0, $49 = 0, $56 = 0, $69 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; _ZN8nalgebra8geometry21isometry_construction73_$LT$impl$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$8identity17h335f6682dfb769a4E($3 | 0); _ZN8nalgebra8geometry21isometry_construction73_$LT$impl$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$8identity17h335f6682dfb769a4E($3 + 16 | 0 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $39 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $39; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 8; i64toi32_i32$2 = $3 + $9 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $49 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $49; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $14 = $0 + 16 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 20 | 0) >> 2] | 0; $56 = i64toi32_i32$0; i64toi32_i32$0 = $14; HEAP32[i64toi32_i32$0 >> 2] = $56; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; i64toi32_i32$2 = ($3 + 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 = $14 + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $69; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 32 | 0; return; } function _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyPosition20interpolate_velocity17hdbeedfc5cb8aed93E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $7 = 0, $34 = 0, $35 = 0, $77 = Math_fround(0), $116 = 0, $120 = 0, $135 = 0, $171 = 0, $175 = 0, $215 = 0, $252 = 0, $267 = 0; $6 = __stack_pointer - 176 | 0; __stack_pointer = $6; HEAP32[($6 + 160 | 0) >> 2] = $1; HEAPF32[($6 + 164 | 0) >> 2] = $2; HEAP32[($6 + 168 | 0) >> 2] = $3; $7 = 8; i64toi32_i32$2 = $1 + $7 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $116 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 16 | 0) + $7 | 0; HEAP32[i64toi32_i32$0 >> 2] = $116; 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; $120 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 16 | 0) >> 2] = $120; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h6c10ff69bcf30c54E($6 + 8 | 0 | 0, $6 + 16 | 0 | 0, $3 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; $135 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 40 | 0) >> 2] = $135; HEAP32[($6 + 44 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry22translation_conversion317_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$4from17hed35d1d067c56df5E($6 + 32 | 0 | 0, $6 + 40 | 0 | 0); _ZN8nalgebra8geometry11translation24Translation$LT$T$C$_$GT$7inverse17hf1c9047367755a93E($6 + 96 | 0 | 0, $6 + 32 | 0 | 0); $34 = $1 + 16 | 0; $35 = 8; i64toi32_i32$2 = $34 + $35 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $171 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 104 | 0) + $35 | 0; HEAP32[i64toi32_i32$1 >> 2] = $171; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $34; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $175 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 104 | 0) >> 2] = $175; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops172_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$3mul17hdde6f2c22b1b733eE($6 + 80 | 0 | 0, $6 + 96 | 0 | 0, $6 + 104 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($6 + 120 | 0 | 0, $1 | 0); _ZN8nalgebra8geometry12isometry_ops107_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17hfd6c878f4b13d1b7E($6 + 64 | 0 | 0, $6 + 80 | 0 | 0, $6 + 120 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 36 | 0) >> 2] | 0; $215 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 136 | 0) >> 2] = $215; HEAP32[($6 + 140 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops172_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h8a993d38b45ec8e5E($6 + 48 | 0 | 0, $6 + 64 | 0 | 0, $6 + 136 | 0 | 0); $77 = Math_fround(Math_fround(_ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$5angle17hcd389a80ceeed7bbE($6 + 48 | 0 | 0)) * $2); HEAPF32[($6 + 172 | 0) >> 2] = $77; i64toi32_i32$2 = ($6 + 48 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $252 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 152 | 0) >> 2] = $252; HEAP32[($6 + 156 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 144 | 0 | 0, $6 + 152 | 0 | 0, Math_fround($2)); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 148 | 0) >> 2] | 0; $267 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $267; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[(i64toi32_i32$1 + 8 | 0) >> 2] = $77; __stack_pointer = $6 + 176 | 0; return; } function _ZN8rapier2d8dynamics21rigid_body_components15RigidBodyForces9integrate17hc4ea75761fbdb2b4E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $15 = Math_fround(0), $76 = 0, $80 = 0, $35 = Math_fround(0), $118 = 0; $7 = __stack_pointer - 64 | 0; __stack_pointer = $7; HEAP32[($7 + 36 | 0) >> 2] = $1; HEAPF32[($7 + 40 | 0) >> 2] = $2; HEAP32[($7 + 44 | 0) >> 2] = $3; HEAP32[($7 + 48 | 0) >> 2] = $4; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($7 | 0, $1 | 0, $4 + 24 | 0 | 0); $15 = Math_fround(Math_fround(HEAPF32[($4 + 36 | 0) >> 2]) * Math_fround(Math_fround(HEAPF32[($4 + 36 | 0) >> 2]) * Math_fround(HEAPF32[($1 + 16 | 0) >> 2]))); HEAPF32[($7 + 52 | 0) >> 2] = $15; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $76 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 16 | 0) >> 2] = $76; HEAP32[($7 + 20 | 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; $80 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 56 | 0) >> 2] = $80; HEAP32[($7 + 60 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($7 + 28 | 0 | 0, $7 + 56 | 0 | 0, Math_fround($2)); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($7 + 8 | 0 | 0, $7 + 16 | 0 | 0, $7 + 28 | 0 | 0); $35 = Math_fround(Math_fround(HEAPF32[($3 + 8 | 0) >> 2]) + Math_fround($15 * $2)); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 12 | 0) >> 2] | 0; $118 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $118; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[(i64toi32_i32$0 + 8 | 0) >> 2] = $35; __stack_pointer = $7 + 64 | 0; return; } function _ZN109_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyPosition$u20$as$u20$core__convert__From$LT$T$GT$$GT$4from17he051f166f2e07979E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $8 = 0, $13 = 0, $15 = 0, $33 = 0, $43 = 0, $50 = 0, $60 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h739024f2f33016f8E($4 | 0, $1 | 0, 1111888 | 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $33; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $8 = 8; 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; $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; $13 = $0 + 16 | 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; $50 = i64toi32_i32$0; i64toi32_i32$0 = $13; HEAP32[i64toi32_i32$0 >> 2] = $50; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $15 | 0; 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 = $13 + $15 | 0; HEAP32[i64toi32_i32$1 >> 2] = $60; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 16 | 0; return; } function _ZN114_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyAdditionalMassProps$u20$as$u20$core__default__Default$GT$7default17hb2b34389f2aff9c6E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $6 = 0, $8 = 0, $28 = 0, $38 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN100_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$core__default__Default$GT$7default17heac20ead17a52759E($3 | 0); $6 = $0 + 4 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $28 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[i64toi32_i32$0 >> 2] = $28; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $8 = 8; 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; $38 = i64toi32_i32$1; i64toi32_i32$1 = $6 + $8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 0; __stack_pointer = $3 + 16 | 0; return; } function _ZN104_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyMassProps$u20$as$u20$core__default__Default$GT$7default17h5412112093cfdaaeE($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $17 = 0, $4 = 0, $15 = Math_fround(0), $61 = 0, $74 = 0, $85 = 0, $92 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; $4 = _ZN8rapier2d8dynamics21rigid_body_components10LockedAxes5empty17h1807d1262487e1caE() | 0; _ZN106_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$num_traits__identities__Zero$GT$4zero17h4da4aab5c618b9deE($3 + 12 | 0 | 0); HEAP32[($3 + 28 | 0) >> 2] = 0; _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($3 + 32 | 0 | 0); _ZN8nalgebra4base12construction241_$LT$impl$u20$num_traits__identities__Zero$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$4zero17h6401e0f46006d202E($3 + 40 | 0 | 0); $15 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17h162f2c2fd447508eE()); HEAP8[($0 + 40 | 0) >> 0] = $4; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 16 | 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; $17 = 8; i64toi32_i32$2 = ($3 + 12 | 0) + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $74 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $74; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 32 | 0) >> 2] = HEAP32[($3 + 28 | 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; $85 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $85; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 44 | 0) >> 2] | 0; $92 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $92; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($0 + 36 | 0) >> 2] = $15; __stack_pointer = $3 + 48 | 0; return; } function _ZN8rapier2d8dynamics21rigid_body_components10LockedAxes5empty17h1807d1262487e1caE() { return 0 | 0; } function _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps14effective_mass17hd44e3af569613e68E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$3map17h0b5581b2fe9eaab8E($0 | 0, $1 + 24 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps30effective_angular_inertia_sqrt17h19f5fc3ae07d9ca8E($0) { $0 = $0 | 0; var $3 = 0, $8 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAPF32[($3 + 4 | 0) >> 2] = Math_fround(HEAPF32[($0 + 36 | 0) >> 2]); $8 = Math_fround(_ZN66_$LT$N$u20$as$u20$rapier2d__utils__SimdAngularInertia$LT$N$GT$$GT$7inverse17hcb5ef675b03fe593E($3 + 4 | 0 | 0)); HEAPF32[($3 + 12 | 0) >> 2] = $8; __stack_pointer = $3 + 16 | 0; return Math_fround($8); } function _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps25effective_angular_inertia17h36f2d4a5f095c010E($0) { $0 = $0 | 0; var $3 = 0, $8 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(_ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps30effective_angular_inertia_sqrt17h19f5fc3ae07d9ca8E($0 | 0))), HEAPF32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_f32$0; $8 = Math_fround(_ZN66_$LT$N$u20$as$u20$rapier2d__utils__SimdAngularInertia$LT$N$GT$$GT$7squared17hca17e11034e20ea4E($3 + 8 | 0 | 0)); __stack_pointer = $3 + 16 | 0; return Math_fround($8); } function _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps40recompute_mass_properties_from_colliders17hd62b26e136cbed24E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $89 = 0, $44 = 0, $99 = 0, $24 = 0, $57 = Math_fround(0), $59 = Math_fround(0), $67 = 0, $68 = 0, $75 = 0, $100 = 0, $106 = 0, $131 = 0, $186 = 0, $199 = 0, $32 = 0, $299 = 0, $303 = 0, $319 = 0, $323 = 0, $372 = 0, $385 = 0, $389 = 0, $440 = 0, $444 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 224 | 0; __stack_pointer = $6; HEAP32[($6 + 160 | 0) >> 2] = $0; HEAP32[($6 + 164 | 0) >> 2] = $1; HEAP32[($6 + 168 | 0) >> 2] = $2; HEAP32[($6 + 172 | 0) >> 2] = $3; _ZN4core6option15Option$LT$T$GT$3map17h0699941d1dad3108E($6 + 36 | 0 | 0, _ZN4core6option15Option$LT$T$GT$6as_ref17h97bba2e38817ec52E($0 + 32 | 0 | 0) | 0 | 0); _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17h5b7c3bf69f31ae6fE($6 + 16 | 0 | 0, $6 + 36 | 0 | 0, 1111904 | 0); _ZN100_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$core__default__Default$GT$7default17heac20ead17a52759E($6 + 56 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 60 | 0) >> 2] | 0; $186 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $186; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $24 = 8; i64toi32_i32$2 = ($6 + 56 | 0) + $24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $199 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $199; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h5462b1b5a3c07939E($6 + 8 | 0 | 0, $2 | 0); $32 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 72 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 76 | 0) >> 2] = $32; label$1 : while (1) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd493830c07c70fe6E($6 + 72 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 80 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { if (!((HEAP32[($6 + 80 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $44 = HEAP32[($6 + 80 | 0) >> 2] | 0; HEAP32[($6 + 200 | 0) >> 2] = $44; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8rapier2d8geometry12collider_set11ColliderSet3get17hd8c6aa54e204b003E($1 | 0, HEAP32[$44 >> 2] | 0 | 0, HEAP32[($44 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 84 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($6 + 84 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$2 } continue label$1; } label$4 : { label$5 : { if (!((HEAP32[($6 + 16 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $57 = Math_fround(HEAPF32[($6 + 20 | 0) >> 2]); HEAPF32[($6 + 192 | 0) >> 2] = $57; $59 = Math_fround(Math_fround(_ZN7parry2d15mass_properties15mass_properties14MassProperties4mass17h5bb01675eaa0ed01E($0 | 0)) + $57); HEAPF32[($6 + 196 | 0) >> 2] = $59; _ZN7parry2d15mass_properties15mass_properties14MassProperties8set_mass17h149d9be000cc0459E($0 | 0, Math_fround($59), 1 & 1 | 0 | 0); break label$4; } $67 = ($6 + 16 | 0) + 4 | 0; $68 = 8; i64toi32_i32$2 = $67 + $68 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $299 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 144 | 0) + $68 | 0; HEAP32[i64toi32_i32$0 >> 2] = $299; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $67; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $303 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 144 | 0) >> 2] = $303; HEAP32[($6 + 148 | 0) >> 2] = i64toi32_i32$0; $75 = 8; i64toi32_i32$2 = ($6 + 144 | 0) + $75 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $319 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 176 | 0) + $75 | 0; HEAP32[i64toi32_i32$0 >> 2] = $319; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 148 | 0) >> 2] | 0; $323 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 176 | 0) >> 2] = $323; HEAP32[($6 + 180 | 0) >> 2] = i64toi32_i32$0; _ZN105_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17hbde256f629f98f00E($0 | 0, $6 + 176 | 0 | 0); } _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps28update_world_mass_properties17h366fcbb9bf43da7aE($0 | 0, $3 | 0); __stack_pointer = $6 + 224 | 0; return; } $89 = HEAP32[($6 + 84 | 0) >> 2] | 0; HEAP32[($6 + 204 | 0) >> 2] = $89; if (!((_ZN8rapier2d8geometry8collider8Collider10is_enabled17ha0479133f1768e8fE($89 | 0) | 0) & 1 | 0)) { continue label$1 } if (!((HEAP32[($89 + 100 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $99 = ($89 + 100 | 0) + 4 | 0; $100 = 16; i64toi32_i32$2 = $99 + $100 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $372 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 88 | 0) + $100 | 0; HEAP32[i64toi32_i32$0 >> 2] = $372; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $106 = 8; i64toi32_i32$2 = $99 + $106 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $385 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 88 | 0) + $106 | 0; HEAP32[i64toi32_i32$1 >> 2] = $385; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $99; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $389 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 88 | 0) >> 2] = $389; HEAP32[($6 + 92 | 0) >> 2] = i64toi32_i32$1; _ZN85_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__ops__deref__Deref$GT$5deref17ha6335021778ede93E($6 | 0, $89 + 32 | 0 | 0); _ZN8rapier2d8geometry19collider_components17ColliderMassProps15mass_properties17hae13402c8c7c3b43E($6 + 128 | 0 | 0, $89 + 40 | 0 | 0, HEAP32[$6 >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0); _ZN7parry2d15mass_properties15mass_properties14MassProperties12transform_by17h3fce804483415bb5E($6 + 112 | 0 | 0, $6 + 128 | 0 | 0, $6 + 88 | 0 | 0); $131 = 8; i64toi32_i32$2 = ($6 + 112 | 0) + $131 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $440 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 208 | 0) + $131 | 0; HEAP32[i64toi32_i32$1 >> 2] = $440; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 116 | 0) >> 2] | 0; $444 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 208 | 0) >> 2] = $444; HEAP32[($6 + 212 | 0) >> 2] = i64toi32_i32$1; _ZN105_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17hbde256f629f98f00E($0 | 0, $6 + 208 | 0 | 0); continue label$1; }; } function _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps28update_world_mass_properties17h366fcbb9bf43da7aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $77 = 0, $92 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $0; _ZN7parry2d15mass_properties15mass_properties14MassProperties9world_com17h6da879565dbdc7f5E($4 + 12 | 0 | 0, $0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $77 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $77; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$6repeat17h76f442567d9b59f9E($4 + 20 | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 8 | 0) >> 2]))); i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; $92 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $92; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround(_ZN7parry2d15mass_properties15mass_properties14MassProperties22world_inv_inertia_sqrt17h2931dad7841655fcE($0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_f32$0; label$1 : { if (!((_ZN8rapier2d8dynamics21rigid_body_components10LockedAxes8contains17h6be1058fd1ec79f0E($0 + 40 | 0 | 0, 1 | 0) | 0) & 1 | 0)) { break label$1 } (wasm2js_i32$0 = _ZN8nalgebra4base11coordinates200_$LT$impl$u20$core__ops__deref__DerefMut$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$9deref_mut17h9aaab257a2dafc63E($0 + 24 | 0 | 0) | 0, wasm2js_f32$0 = Math_fround(0 | 0)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } label$2 : { if (!((_ZN8rapier2d8dynamics21rigid_body_components10LockedAxes8contains17h6be1058fd1ec79f0E($0 + 40 | 0 | 0, 2 | 0) | 0) & 1 | 0)) { break label$2 } (wasm2js_i32$0 = _ZN8nalgebra4base11coordinates200_$LT$impl$u20$core__ops__deref__DerefMut$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$9deref_mut17h9aaab257a2dafc63E($0 + 24 | 0 | 0) | 0, wasm2js_f32$0 = Math_fround(0 | 0)), HEAPF32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_f32$0; } label$3 : { if (!((_ZN8rapier2d8dynamics21rigid_body_components10LockedAxes8contains17h6be1058fd1ec79f0E($0 + 40 | 0 | 0, 32 | 0) | 0) & 1 | 0)) { break label$3 } HEAPF32[($0 + 36 | 0) >> 2] = Math_fround(0 | 0); } __stack_pointer = $4 + 32 | 0; return; } function _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps40recompute_mass_properties_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17h5a455d4fe6dcf2a8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $19 = 0, $23 = 0, $62 = 0, $82 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$1 >> 2] | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1111920 | 0); wasm2js_trap(); } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 0) >> 2] | 0; $62 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $62; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 16; HEAP32[(i64toi32_i32$0 + $19 | 0) >> 2] = HEAP32[($5 + $19 | 0) >> 2] | 0; $23 = 8; i64toi32_i32$2 = $5 + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $82 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $82; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 16 | 0; return; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1111920 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyMassProps40recompute_mass_properties_from_colliders28_$u7b$$u7b$closure$u7d$$u7d$17hf57c7d84dc2d089bE($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $8 = 0, $10 = 0, $35 = 0, $48 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; _ZN100_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$core__default__Default$GT$7default17heac20ead17a52759E($3 + 12 | 0 | 0); $8 = $0 + 4 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 16 | 0) >> 2] | 0; $35 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[i64toi32_i32$0 >> 2] = $35; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $10 = 8; i64toi32_i32$2 = ($3 + 12 | 0) + $10 | 0; 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 = $8 + $10 | 0; HEAP32[i64toi32_i32$1 >> 2] = $48; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 0; __stack_pointer = $3 + 32 | 0; return; } function _ZN8rapier2d8dynamics21rigid_body_components10LockedAxes8contains17h6be1058fd1ec79f0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP8[($4 + 15 | 0) >> 0] = $1; return (((HEAPU8[$0 >> 0] | 0) & $1 | 0) & 255 | 0 | 0) == ($1 & 255 | 0 | 0) & 1 | 0 | 0; } function _ZN103_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyVelocity$u20$as$u20$core__default__Default$GT$7default17h78a17463f5300043E($0) { $0 = $0 | 0; _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity4zero17h0d32ed392b0ffc86E($0 | 0); return; } function _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity4zero17h0d32ed392b0ffc86E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, $7 = Math_fround(0), i64toi32_i32$1 = 0, $25 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($3 + 8 | 0 | 0); $7 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $25; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[(i64toi32_i32$0 + 8 | 0) >> 2] = $7; __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity11transformed17hae25129e9797dddcE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $27 = 0, $13 = Math_fround(0), $44 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $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; $27 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 16 | 0) >> 2] = $27; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry16unit_complex_ops270_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$$u20$for$u20$$RF$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h477bccbfcad0fb9cE($5 + 8 | 0 | 0, $2 | 0, $5 + 16 | 0 | 0); $13 = Math_fround(HEAPF32[(i64toi32_i32$2 + 8 | 0) >> 2]); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $44 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $44; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[(i64toi32_i32$1 + 8 | 0) >> 2] = $13; __stack_pointer = $5 + 32 | 0; return; } function _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity13apply_damping17h51d8b7bb660efafdE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $43 = 0, $25 = Math_fround(0), $82 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAPF32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; i64toi32_i32$2 = $1; 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 = $6; HEAP32[($6 + 8 | 0) >> 2] = $43; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 | 0, $6 + 8 | 0 | 0, Math_fround(Math_fround(Math_fround(1.0) / Math_fround(Math_fround(1.0) + Math_fround($2 * Math_fround(HEAPF32[$3 >> 2])))))); $25 = Math_fround(Math_fround(HEAPF32[(i64toi32_i32$2 + 8 | 0) >> 2]) * Math_fround(Math_fround(1.0) / Math_fround(Math_fround(1.0) + Math_fround($2 * Math_fround(HEAPF32[($3 + 4 | 0) >> 2]))))); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; $82 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $82; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[(i64toi32_i32$1 + 8 | 0) >> 2] = $25; __stack_pointer = $6 + 32 | 0; return; } function _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity7is_zero17h10f2dcb612bd683eE($0) { $0 = $0 | 0; var $3 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { label$2 : { if ((_ZN8nalgebra4base12construction241_$LT$impl$u20$num_traits__identities__Zero$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$7is_zero17h79ddc94064d0859eE($0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($3 + 11 | 0) >> 0] = 0; break label$1; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9a4244fb8b0f1f49E($0 + 8 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 11 | 0) >> 0] = wasm2js_i32$1; } $15 = (HEAPU8[($3 + 11 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $15 | 0; } function _ZN102_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyVelocity$u20$as$u20$core__ops__arith__Add$GT$3add17hf5d4afb264aea013E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $31 = 0, $35 = 0, $19 = Math_fround(0), $61 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; i64toi32_i32$2 = $1; 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 + 16 | 0) >> 2] = $31; HEAP32[(i64toi32_i32$0 + 20 | 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; $35 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $35; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 16 | 0 | 0, i64toi32_i32$1 + 24 | 0 | 0); $19 = Math_fround(Math_fround(HEAPF32[($1 + 8 | 0) >> 2]) + Math_fround(HEAPF32[(i64toi32_i32$2 + 8 | 0) >> 2])); 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; $61 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $61; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[(i64toi32_i32$0 + 8 | 0) >> 2] = $19; __stack_pointer = i64toi32_i32$2 + 32 | 0; return; } function _ZN108_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyVelocity$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17hb129fb7ffcb6c9a6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($0 | 0, $4 | 0); HEAPF32[($0 + 8 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($0 + 8 | 0) >> 2]) + Math_fround(HEAPF32[($1 + 8 | 0) >> 2])); __stack_pointer = $4 + 16 | 0; return; } function _ZN102_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyDamping$u20$as$u20$core__default__Default$GT$7default17h2c0e1bba995c3436E($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $1; return; } function _ZN101_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyForces$u20$as$u20$core__default__Default$GT$7default17h65610be380634ee6E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = Math_fround(0), $9 = Math_fround(0), $34 = 0, $45 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($3 | 0); $5 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($3 + 8 | 0 | 0); $9 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $34 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $34; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[(i64toi32_i32$0 + 16 | 0) >> 2] = $5; HEAPF32[(i64toi32_i32$0 + 20 | 0) >> 2] = Math_fround(1.0); i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; $45 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $45; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($0 + 24 | 0) >> 2] = $9; __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8dynamics21rigid_body_components15RigidBodyForces34compute_effective_force_and_torque17h1120c9498cc68c96E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $50 = 0, $91 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $2; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = $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; $50 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 16 | 0) >> 2] = $50; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($5 + 32 | 0 | 0, $1 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($5 + 24 | 0 | 0, $5 + 32 | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 20 | 0) >> 2]))); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($5 + 8 | 0 | 0, $5 + 16 | 0 | 0, $5 + 24 | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $91 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $91; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[(i64toi32_i32$1 + 16 | 0) >> 2] = Math_fround(HEAPF32[(i64toi32_i32$1 + 24 | 0) >> 2]); __stack_pointer = $5 + 48 | 0; return; } function _ZN98_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyCcd$u20$as$u20$core__default__Default$GT$7default17hca0c2050bf4a3198E($0) { $0 = $0 | 0; HEAPF32[$0 >> 2] = Math_fround(3402823466385288598117041.0e14); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(0 | 0); HEAP8[($0 + 8 | 0) >> 0] = 0; HEAP8[($0 + 9 | 0) >> 0] = 0; return; } function _ZN98_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyIds$u20$as$u20$core__default__Default$GT$7default17h751f09aae9c1713aE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = 0; return; } function _ZN104_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyColliders$u20$as$u20$core__default__Default$GT$7default17hdee83ee6384f4b49E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, $8 = 0, i64toi32_i32$1 = 0, $29 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN5alloc3vec12Vec$LT$T$GT$3new17h33199d81a9f0efa1E($3 + 4 | 0 | 0); i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 8 | 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; $8 = 8; HEAP32[(i64toi32_i32$0 + $8 | 0) >> 2] = HEAP32[(($3 + 4 | 0) + $8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return; } function _ZN101_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyChanges$u20$as$u20$core__ops__bit__BitOr$GT$5bitor17h225313a22906403cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return $0 | $1 | 0 | 0; } function _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyColliders16update_positions17h3104795386ad8b1eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $24 = 0, $21 = 0, $35 = 0, $36 = 0, $63 = 0, $73 = 0, $9 = 0, $172 = 0, $176 = 0, $230 = 0, $234 = 0, $238 = 0, $251 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 112 | 0; __stack_pointer = $6; HEAP32[($6 + 80 | 0) >> 2] = $0; HEAP32[($6 + 84 | 0) >> 2] = $1; HEAP32[($6 + 88 | 0) >> 2] = $2; HEAP32[($6 + 92 | 0) >> 2] = $3; _ZN94_$LT$$RF$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h5462b1b5a3c07939E($6 + 8 | 0 | 0, $0 | 0); $9 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $9; label$1 : while (1) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd493830c07c70fe6E($6 + 20 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { label$4 : { if (!((HEAP32[($6 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $21 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 96 | 0) >> 2] = $21; $24 = _ZN8rapier2d8geometry12collider_set11ColliderSet18index_mut_internal17hdf999b5735828130E($1 | 0, HEAP32[$21 >> 2] | 0 | 0, HEAP32[($21 + 4 | 0) >> 2] | 0 | 0) | 0; HEAP32[($6 + 100 | 0) >> 2] = $24; (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$6as_ref17hbbbf5c805939d8acE($24 + 100 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 104 | 0) >> 2] = wasm2js_i32$1; label$5 : { if ((HEAP32[($6 + 104 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$5 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1111936 | 0); wasm2js_trap(); } $35 = HEAP32[($6 + 104 | 0) >> 2] | 0; HEAP32[($6 + 108 | 0) >> 2] = $35; $36 = 8; i64toi32_i32$2 = $35 + $36 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $172 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 48 | 0) + $36 | 0; HEAP32[i64toi32_i32$0 >> 2] = $172; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $35; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $176 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 48 | 0) >> 2] = $176; HEAP32[($6 + 52 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops174_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h7245323fe1b39274E($6 + 32 | 0 | 0, $3 | 0, $6 + 48 | 0 | 0); if ((_ZN8rapier2d8geometry19collider_components15ColliderChanges8contains17h94d554901087c9b0E($24 + 48 | 0 | 0, 1 | 0) | 0) & 1 | 0) { break label$2 } break label$3; } __stack_pointer = $6 + 112 | 0; return; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h428a3b711d81422fE($2 | 0, HEAP32[$21 >> 2] | 0 | 0, HEAP32[($21 + 4 | 0) >> 2] | 0 | 0, 1111952 | 0); } _ZN104_$LT$rapier2d__geometry__collider_components__ColliderChanges$u20$as$u20$core__ops__bit__BitOrAssign$GT$12bitor_assign17h6b0f6241d62beaa1E($24 + 48 | 0 | 0, 8 | 0); $63 = 8; i64toi32_i32$2 = ($6 + 32 | 0) + $63 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $230 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 64 | 0) + $63 | 0; HEAP32[i64toi32_i32$0 >> 2] = $230; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 36 | 0) >> 2] | 0; $234 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 64 | 0) >> 2] = $234; HEAP32[($6 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 68 | 0) >> 2] | 0; $238 = i64toi32_i32$0; i64toi32_i32$0 = $24; HEAP32[i64toi32_i32$0 >> 2] = $238; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $73 = 8; i64toi32_i32$2 = ($6 + 64 | 0) + $73 | 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 = $24 + $73 | 0; HEAP32[i64toi32_i32$1 >> 2] = $251; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label$1; }; } function _ZN8rapier2d8geometry12collider_set11ColliderSet18index_mut_internal17hdf999b5735828130E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN120_$LT$rapier2d__data__arena__Arena$LT$T$GT$$u20$as$u20$core__ops__index__IndexMut$LT$rapier2d__data__arena__Index$GT$$GT$9index_mut17h50448da59a8ecec4E($0 | 0, $1 | 0, $2 | 0, 1114948 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN104_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyDominance$u20$as$u20$core__default__Default$GT$7default17h0fa0341b706ead7cE() { return 0 | 0; } function _ZN8rapier2d8dynamics21rigid_body_components18RigidBodyDominance15effective_group17h820255673e00b2abE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0, $11 = 0, $19 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { if ((_ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType10is_dynamic17hb867816b973b03a0E(HEAPU8[$1 >> 0] | 0 | 0) | 0) & 1 | 0) { break label$4 } $11 = 128; if (0 & 1 | 0) { break label$2 } break label$3; } $15 = 24; HEAP16[($4 + 6 | 0) >> 1] = ((HEAPU8[$0 >> 0] | 0) << $15 | 0) >> $15 | 0; break label$1; } HEAP16[($4 + 6 | 0) >> 1] = $11; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1111968 | 0); wasm2js_trap(); } $19 = HEAPU16[($4 + 6 | 0) >> 1] | 0; __stack_pointer = $4 + 16 | 0; return $19 | 0; } function _ZN8rapier2d8dynamics21rigid_body_components19RigidBodyActivation6active17he446c36f81dc8ac6E($0) { $0 = $0 | 0; var $1 = Math_fround(0), $2 = Math_fround(0), $3 = Math_fround(0); $1 = Math_fround(_ZN8rapier2d8dynamics21rigid_body_components19RigidBodyActivation24default_linear_threshold17h4497bd7b463e2447E()); $2 = Math_fround(_ZN8rapier2d8dynamics21rigid_body_components19RigidBodyActivation25default_angular_threshold17h274595847e0ef46bE()); $3 = Math_fround(_ZN8rapier2d8dynamics21rigid_body_components19RigidBodyActivation24default_time_until_sleep17hd0758469abd5ae74E()); HEAPF32[$0 >> 2] = $1; HEAPF32[($0 + 4 | 0) >> 2] = $2; HEAPF32[($0 + 8 | 0) >> 2] = $3; HEAPF32[($0 + 12 | 0) >> 2] = Math_fround(0 | 0); HEAP8[($0 + 16 | 0) >> 0] = 0; return; } function _ZN8rapier2d8dynamics21rigid_body_components19RigidBodyActivation24default_linear_threshold17h4497bd7b463e2447E() { return Math_fround(Math_fround(.4000000059604645)); } function _ZN8rapier2d8dynamics21rigid_body_components19RigidBodyActivation25default_angular_threshold17h274595847e0ef46bE() { return Math_fround(Math_fround(.5)); } function _ZN8rapier2d8dynamics21rigid_body_components19RigidBodyActivation24default_time_until_sleep17hd0758469abd5ae74E() { return Math_fround(Math_fround(2.0)); } function _ZN8rapier2d8dynamics21rigid_body_components19RigidBodyActivation7wake_up17he30cc8d4692f037bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP8[($4 + 15 | 0) >> 0] = $1; HEAP8[($0 + 16 | 0) >> 0] = 0; label$1 : { if (!$1) { break label$1 } HEAPF32[($0 + 12 | 0) >> 2] = Math_fround(0 | 0); } return; } function _ZN8rapier2d8dynamics21rigid_body_components19RigidBodyActivation5sleep17haf96358784762993E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; HEAP8[($0 + 16 | 0) >> 0] = 1; HEAPF32[($0 + 12 | 0) >> 2] = Math_fround(HEAPF32[($0 + 8 | 0) >> 2]); return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_one_body_constraint31GenericOneBodyConstraintBuilder7invalid17h7bb12e39d9a7bdc4E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $17 = 0, $38 = 0, $48 = 0, $16 = 0; $3 = __stack_pointer - 160 | 0; __stack_pointer = $3; _ZN123_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyLinkId$u20$as$u20$core__default__Default$GT$7default17hf4a78bb152671d1bE($3 | 0); _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint24OneBodyConstraintBuilder7invalid17hedf4030cacc22871E($3 + 16 | 0 | 0); i64toi32_i32$2 = $3; 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 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 8; i64toi32_i32$2 = $3 + $9 | 0; 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 = $0 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $48; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($0 + 160 | 0) >> 2] = Math_fround(0 | 0); $16 = $0 + 16 | 0; $17 = 144; label$1 : { if (!$17) { break label$1 } wasm2js_memory_copy($16, $3 + 16 | 0, $17); } __stack_pointer = $3 + 160 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_one_body_constraint31GenericOneBodyConstraintBuilder8generate17h444ae94f1428eecbE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $12 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $397 = 0, $596 = 0, $337 = 0, $404 = 0, $319 = 0, $330 = 0, $223 = 0, $184 = 0, i64toi32_i32$4 = 0, $321 = 0, $251 = 0, $261 = 0, $643 = 0, $80 = 0, $186 = 0, $188 = 0, $212 = 0, $224 = 0, $242$hi = 0, $248 = 0, $523 = Math_fround(0), $549 = 0, $772 = Math_fround(0), $14 = 0, $15 = 0, $25 = 0, $26 = 0, $35 = 0, $38 = 0, $41 = 0, $73 = Math_fround(0), $77 = 0, $78 = 0, $82 = 0, $83 = 0, $95 = 0, $116 = 0, $131 = 0, $146 = 0, $168 = 0, $181 = 0, $182 = 0, $189 = 0, $202 = 0, $203 = 0, $213 = 0, $225 = 0, $233 = 0, $234 = 0, $240$hi = 0, $243$hi = 0, i64toi32_i32$3 = 0, $162 = 0, $256 = 0, $298 = 0, $320 = 0, $322 = 0, $338 = 0, $348 = 0, $352 = 0, $366 = 0, $488 = Math_fround(0), $513 = Math_fround(0), $514 = Math_fround(0), $516 = Math_fround(0), $530 = Math_fround(0), $531 = Math_fround(0), $535 = Math_fround(0), $551 = 0, $557 = 0, $628 = 0, $645 = 0, $651 = 0, $657 = 0, $694 = Math_fround(0), $736 = Math_fround(0), $737 = Math_fround(0), $885 = 0, $908 = 0, $944 = 0, $958 = 0, $980 = 0, $984 = 0, $990 = 0, $1036 = 0, $1046 = 0, $1066 = 0, $1077 = 0, $1107 = 0, $1118 = 0, $1138 = 0, $1149 = 0, $1169 = 0, $1211 = 0, $1263 = 0, $1312 = 0, $1316 = 0, $1339 = 0, $1368$hi = 0, $242 = 0, $1494 = 0, $1498 = 0, $347 = 0, $1619 = 0, $1629 = 0, $1646 = 0, $1653 = 0, $1660 = 0, $1667 = 0, $385 = 0, $392 = 0, $1742 = 0, $1746 = 0, $1750 = 0, $1772 = 0, $1776 = 0, $1795 = 0, $1806 = 0, $1836 = 0, $1843 = 0, $472 = 0, $1894 = 0, $1917 = 0, $536 = Math_fround(0), $537 = Math_fround(0), $538 = Math_fround(0), $539 = Math_fround(0), $540 = Math_fround(0), $2093 = 0, $2106 = 0, $2119 = 0, $583 = 0, $591 = 0, $2228 = 0, $613 = Math_fround(0), $2234 = 0, $2245 = 0, $2256 = 0, $2264 = 0, $2277 = 0, $2302 = 0, $2315 = 0, $2328 = 0, $2341 = 0, $663 = 0, $2378 = 0, $2425 = 0, $2526 = 0, $2533 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = __stack_pointer - 1296 | 0; __stack_pointer = $12; HEAP32[($12 + 972 | 0) >> 2] = $0; HEAP32[($12 + 976 | 0) >> 2] = $1; HEAP32[($12 + 980 | 0) >> 2] = $2; HEAP32[($12 + 984 | 0) >> 2] = $3; HEAP32[($12 + 988 | 0) >> 2] = $4; HEAP32[($12 + 992 | 0) >> 2] = $5; HEAP32[($12 + 996 | 0) >> 2] = $6; HEAP32[($12 + 1e3 | 0) >> 2] = $7; HEAP32[($12 + 1004 | 0) >> 2] = $8; HEAP32[($12 + 1008 | 0) >> 2] = $9; $14 = $1 + 40 | 0; $15 = 8; HEAP32[(($12 + 64 | 0) + $15 | 0) >> 2] = HEAP32[($14 + $15 | 0) >> 2] | 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; $885 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 64 | 0) >> 2] = $885; HEAP32[($12 + 68 | 0) >> 2] = i64toi32_i32$1; $25 = ($1 + 40 | 0) + 12 | 0; $26 = 8; HEAP32[(($12 + 80 | 0) + $26 | 0) >> 2] = HEAP32[($25 + $26 | 0) >> 2] | 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; $908 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 80 | 0) >> 2] = $908; HEAP32[($12 + 84 | 0) >> 2] = i64toi32_i32$0; $35 = 16; $38 = 16; $41 = (((HEAPU16[($1 + 92 | 0) >> 1] | 0) << $35 | 0) >> $35 | 0 | 0) < ((0 << $38 | 0) >> $38 | 0 | 0); HEAP8[($12 + 1015 | 0) >> 0] = $41 & 1 | 0; label$1 : { label$2 : { if ($41 & 1 | 0) { break label$2 } i64toi32_i32$2 = ($1 + 40 | 0) + 40 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $944 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 136 | 0) >> 2] = $944; HEAP32[($12 + 140 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($12 + 128 | 0 | 0, $12 + 136 | 0 | 0); i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 132 | 0) >> 2] | 0; $958 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 104 | 0) >> 2] = $958; HEAP32[($12 + 108 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($12 + 112 | 0) >> 2] = Math_fround(1.0); break label$1; } _ZN4core3mem4swap17h0367139b1d88850cE($12 + 64 | 0 | 0, $12 + 80 | 0 | 0); i64toi32_i32$2 = ($1 + 40 | 0) + 40 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $980 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 120 | 0) >> 2] = $980; HEAP32[($12 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 124 | 0) >> 2] | 0; $984 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 104 | 0) >> 2] = $984; HEAP32[($12 + 108 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($12 + 112 | 0) >> 2] = Math_fround(-1.0); } i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 108 | 0) >> 2] | 0; $990 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 96 | 0) >> 2] = $990; HEAP32[($12 + 100 | 0) >> 2] = i64toi32_i32$1; $73 = Math_fround(HEAPF32[($12 + 112 | 0) >> 2]); HEAPF32[($12 + 1016 | 0) >> 2] = $73; label$3 : { label$4 : { if (!((HEAP32[($12 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $77 = HEAP32[($12 + 68 | 0) >> 2] | 0; $78 = HEAP32[($12 + 72 | 0) >> 2] | 0; HEAP32[($12 + 1020 | 0) >> 2] = $77; HEAP32[($12 + 1024 | 0) >> 2] = $78; $80 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, $77 | 0, $78 | 0, 1112140 | 0) | 0; HEAP32[($12 + 1028 | 0) >> 2] = $80; $82 = $80 + 128 | 0; $83 = 8; HEAP32[(($12 + 192 | 0) + $83 | 0) >> 2] = HEAP32[($82 + $83 | 0) >> 2] | 0; i64toi32_i32$2 = $82; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1036 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 192 | 0) >> 2] = $1036; HEAP32[($12 + 196 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($80 + 72 | 0) + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1046 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 208 | 0) >> 2] = $1046; HEAP32[($12 + 212 | 0) >> 2] = i64toi32_i32$1; $95 = 8; HEAP32[(($12 + 168 | 0) + $95 | 0) >> 2] = HEAP32[(($12 + 192 | 0) + $95 | 0) >> 2] | 0; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 192 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 196 | 0) >> 2] | 0; $1066 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 168 | 0) >> 2] = $1066; HEAP32[($12 + 172 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 212 | 0) >> 2] | 0; $1077 = i64toi32_i32$0; i64toi32_i32$0 = ($12 + 168 | 0) + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1077; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$3; } _ZN8rapier2d8dynamics21rigid_body_components17RigidBodyVelocity4zero17h0d32ed392b0ffc86E($12 + 216 | 0 | 0); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($12 + 228 | 0 | 0); $116 = 8; HEAP32[(($12 + 168 | 0) + $116 | 0) >> 2] = HEAP32[(($12 + 216 | 0) + $116 | 0) >> 2] | 0; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 216 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 220 | 0) >> 2] | 0; $1107 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 168 | 0) >> 2] = $1107; HEAP32[($12 + 172 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 228 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 232 | 0) >> 2] | 0; $1118 = i64toi32_i32$0; i64toi32_i32$0 = ($12 + 168 | 0) + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1118; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } $131 = 8; HEAP32[(($12 + 144 | 0) + $131 | 0) >> 2] = HEAP32[(($12 + 168 | 0) + $131 | 0) >> 2] | 0; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 168 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 172 | 0) >> 2] | 0; $1138 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 144 | 0) >> 2] = $1138; HEAP32[($12 + 148 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($12 + 168 | 0) + 12 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1149 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 160 | 0) >> 2] = $1149; HEAP32[($12 + 164 | 0) >> 2] = i64toi32_i32$1; $146 = 8; HEAP32[(($12 + 376 | 0) + $146 | 0) >> 2] = HEAP32[(($12 + 64 | 0) + $146 | 0) >> 2] | 0; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 68 | 0) >> 2] | 0; $1169 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 376 | 0) >> 2] = $1169; HEAP32[($12 + 380 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$3map17h475a874593703cfcE($12 + 304 | 0 | 0, $12 + 376 | 0 | 0, $2 | 0); _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17h72b6a2b9a6ba732fE($12 + 236 | 0 | 0, $12 + 304 | 0 | 0, 1112156 | 0); $168 = 8; HEAP32[(($12 + 392 | 0) + $168 | 0) >> 2] = HEAP32[(($12 + 80 | 0) + $168 | 0) >> 2] | 0; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 84 | 0) >> 2] | 0; $1211 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 392 | 0) >> 2] = $1211; HEAP32[($12 + 396 | 0) >> 2] = i64toi32_i32$1; label$5 : { if ((HEAP32[($12 + 392 | 0) >> 2] | 0) & 1 | 0) { break label$5 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1112172 | 0); wasm2js_trap(); } $181 = HEAP32[($12 + 396 | 0) >> 2] | 0; $182 = HEAP32[($12 + 400 | 0) >> 2] | 0; HEAP32[($12 + 1216 | 0) >> 2] = $181; HEAP32[($12 + 1220 | 0) >> 2] = $182; $184 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, $181 | 0, $182 | 0, 1112188 | 0) | 0; HEAP32[($12 + 1032 | 0) >> 2] = $184; $186 = $184 + 128 | 0; $188 = $184 + 72 | 0; HEAP32[($12 + 1036 | 0) >> 2] = $186; HEAP32[($12 + 1040 | 0) >> 2] = $188; $189 = 8; HEAP32[(($12 + 424 | 0) + $189 | 0) >> 2] = HEAP32[(($12 + 80 | 0) + $189 | 0) >> 2] | 0; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 84 | 0) >> 2] | 0; $1263 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 424 | 0) >> 2] = $1263; HEAP32[($12 + 428 | 0) >> 2] = i64toi32_i32$0; label$6 : { if ((HEAP32[($12 + 424 | 0) >> 2] | 0) & 1 | 0) { break label$6 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1112204 | 0); wasm2js_trap(); } $202 = HEAP32[($12 + 428 | 0) >> 2] | 0; $203 = HEAP32[($12 + 432 | 0) >> 2] | 0; HEAP32[($12 + 1208 | 0) >> 2] = $202; HEAP32[($12 + 1212 | 0) >> 2] = $203; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15rigid_body_link17h6a6e1e9a1a727148E($3 | 0, $202 | 0, $203 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1224 | 0) >> 2] = wasm2js_i32$1; label$7 : { if ((HEAP32[($12 + 1224 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$7 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1112220 | 0); wasm2js_trap(); } $212 = HEAP32[($12 + 1224 | 0) >> 2] | 0; HEAP32[($12 + 1228 | 0) >> 2] = $212; $213 = 8; i64toi32_i32$2 = $212 + $213 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1312 = i64toi32_i32$0; i64toi32_i32$0 = ($12 + 408 | 0) + $213 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1312; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $212; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1316 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 408 | 0) >> 2] = $1316; HEAP32[($12 + 412 | 0) >> 2] = i64toi32_i32$0; $223 = _ZN213_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyJointSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyIndex$GT$$GT$5index17hb038acd95bec49ddE($3 | 0, HEAP32[($12 + 408 | 0) >> 2] | 0 | 0, HEAP32[($12 + 412 | 0) >> 2] | 0 | 0, 1112236 | 0) | 0; $224 = HEAP32[($12 + 420 | 0) >> 2] | 0; HEAP32[($12 + 1044 | 0) >> 2] = $223; HEAP32[($12 + 1048 | 0) >> 2] = $224; $225 = HEAP32[($223 + 264 | 0) >> 2] | 0; HEAP32[($12 + 1052 | 0) >> 2] = $225; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 100 | 0) >> 2] | 0; $1339 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 448 | 0) >> 2] = $1339; HEAP32[($12 + 452 | 0) >> 2] = i64toi32_i32$1; _ZN261_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdBasis$GT$17orthonormal_basis17hbe58167d9164b766E($12 + 440 | 0 | 0, $12 + 448 | 0 | 0); $233 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE($223 | 0) | 0; HEAP32[($12 + 1056 | 0) >> 2] = $233; $234 = HEAP32[$9 >> 2] | 0; i64toi32_i32$1 = 0; $240$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $1368$hi = i64toi32_i32$1; i64toi32_i32$1 = $240$hi; i64toi32_i32$1 = $1368$hi; i64toi32_i32$0 = $240$hi; i64toi32_i32$0 = __wasm_i64_mul(_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h8d55f2d6c0e3d927E(($1 + 40 | 0) + 24 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, $233 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $242 = i64toi32_i32$0; $242$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $243$hi = i64toi32_i32$1; i64toi32_i32$1 = $242$hi; i64toi32_i32$1 = $243$hi; i64toi32_i32$1 = $242$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $243$hi; 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; $162 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $162 = (((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; } i64toi32_i32$0 = $242$hi; $248 = $242; label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { if (($162 | 0) != (0 | 0) & 1 | 0) { break label$16 } $251 = $248 + $248 | 0; if ($251 >>> 0 < $248 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1112252 | 0); wasm2js_trap(); } $256 = $251 + $251 | 0; if ($256 >>> 0 < $251 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1112252 | 0); wasm2js_trap(); } $261 = $234 + $256 | 0; if ($261 >>> 0 < $234 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1112252 | 0); wasm2js_trap(); } HEAP32[($12 + 1060 | 0) >> 2] = $261; if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha84301c4a518847eE($8 | 0) | 0) >>> 0 < $261 >>> 0 & 1 | 0) { break label$9 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1112268 | 0); wasm2js_trap(); } _ZN8nalgebra4base7edition258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$__Buffer$GT$$GT$21resize_vertically_mut17hb787b1ae496321c6E($8 | 0, $261 | 0, Math_fround(Math_fround(0 | 0))); } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h52cc1c4239db0e92E($12 + 56 | 0 | 0, ($1 + 40 | 0) + 24 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6chunks17h18faf4d37c77844fE($12 + 492 | 0 | 0, HEAP32[($12 + 56 | 0) >> 2] | 0 | 0, HEAP32[($12 + 60 | 0) >> 2] | 0 | 0, 2 | 0, 1112284 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17h1e82214c46a3b524E($12 + 476 | 0 | 0, $12 + 492 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h82c8a8e973c266edE($12 + 460 | 0 | 0, $12 + 476 | 0 | 0); $298 = 8; i64toi32_i32$1 = ($12 + 460 | 0) + $298 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1494 = i64toi32_i32$0; i64toi32_i32$0 = ($12 + 504 | 0) + $298 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1494; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $12; i64toi32_i32$2 = HEAP32[($12 + 460 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 464 | 0) >> 2] | 0; $1498 = i64toi32_i32$2; i64toi32_i32$2 = $12; HEAP32[($12 + 504 | 0) >> 2] = $1498; HEAP32[($12 + 508 | 0) >> 2] = i64toi32_i32$0; label$17 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hefe6387462e879b4E($12 + 520 | 0 | 0, $12 + 504 | 0 | 0); label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { if (!((HEAP32[($12 + 524 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$23 } $319 = HEAP32[($12 + 520 | 0) >> 2] | 0; HEAP32[($12 + 1064 | 0) >> 2] = $319; $320 = HEAP32[($12 + 524 | 0) >> 2] | 0; $321 = HEAP32[($12 + 528 | 0) >> 2] | 0; HEAP32[($12 + 1068 | 0) >> 2] = $320; HEAP32[($12 + 1072 | 0) >> 2] = $321; $322 = HEAP32[$9 >> 2] | 0; HEAP32[($12 + 1076 | 0) >> 2] = $322; if ($319 >>> 0 < $5 >>> 0 & 1 | 0) { break label$22 } break label$21; } __stack_pointer = $12 + 1296 | 0; return; } $330 = $4 + Math_imul($319, 164) | 0; HEAP32[($12 + 1080 | 0) >> 2] = $330; if ($319 >>> 0 < $7 >>> 0 & 1 | 0) { break label$20 } break label$19; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($319 | 0, $5 | 0, 1112300 | 0); wasm2js_trap(); } $337 = $6 + Math_imul($319, 140) | 0; HEAP32[($12 + 1084 | 0) >> 2] = $337; $338 = 68; label$24 : { if (!$338) { break label$24 } wasm2js_memory_copy($12 + 532 | 0, $12 + 236 | 0, $338); } $347 = ($330 + 16 | 0) + 64 | 0; $348 = 68; label$25 : { if (!$348) { break label$25 } wasm2js_memory_copy($347, $12 + 532 | 0, $348); } $352 = 8; HEAP32[(($12 + 600 | 0) + $352 | 0) >> 2] = HEAP32[(($12 + 144 | 0) + $352 | 0) >> 2] | 0; i64toi32_i32$1 = $12; i64toi32_i32$0 = HEAP32[($12 + 144 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($12 + 148 | 0) >> 2] | 0; $1619 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 600 | 0) >> 2] = $1619; HEAP32[($12 + 604 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $12; i64toi32_i32$2 = HEAP32[($12 + 600 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 604 | 0) >> 2] | 0; $1629 = i64toi32_i32$2; i64toi32_i32$2 = ($330 + 16 | 0) + 132 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1629; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $366 = 8; HEAP32[(i64toi32_i32$2 + $366 | 0) >> 2] = HEAP32[(($12 + 600 | 0) + $366 | 0) >> 2] | 0; i64toi32_i32$1 = $12; i64toi32_i32$0 = HEAP32[($12 + 96 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($12 + 100 | 0) >> 2] | 0; $1646 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 616 | 0) >> 2] = $1646; HEAP32[($12 + 620 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $12; i64toi32_i32$2 = HEAP32[($12 + 616 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 620 | 0) >> 2] | 0; $1653 = i64toi32_i32$2; i64toi32_i32$2 = $337 + 96 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1653; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $188 + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1660 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 624 | 0) >> 2] = $1660; HEAP32[($12 + 628 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $12; i64toi32_i32$2 = HEAP32[($12 + 624 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 628 | 0) >> 2] | 0; $1667 = i64toi32_i32$2; i64toi32_i32$2 = $337 + 104 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1667; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($337 + 112 | 0) >> 2] = $225; HEAP32[($337 + 124 | 0) >> 2] = $0; HEAP8[($337 + 130 | 0) >> 0] = $321; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($12 + 48 | 0 | 0, 0 | 0, $321 | 0); $385 = HEAP32[($12 + 52 | 0) >> 2] | 0; HEAP32[($12 + 632 | 0) >> 2] = HEAP32[($12 + 48 | 0) >> 2] | 0; HEAP32[($12 + 636 | 0) >> 2] = $385; break label$18; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($319 | 0, $7 | 0, 1112316 | 0); wasm2js_trap(); } label$26 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($12 + 40 | 0 | 0, $12 + 632 | 0 | 0); $392 = HEAP32[($12 + 44 | 0) >> 2] | 0; HEAP32[($12 + 640 | 0) >> 2] = HEAP32[($12 + 40 | 0) >> 2] | 0; HEAP32[($12 + 644 | 0) >> 2] = $392; label$27 : { label$28 : { label$29 : { label$30 : { label$31 : { label$32 : { label$33 : { label$34 : { label$35 : { label$36 : { if (!((HEAP32[($12 + 640 | 0) >> 2] | 0) & 1 | 0)) { break label$36 } $397 = HEAP32[($12 + 644 | 0) >> 2] | 0; HEAP32[($12 + 1088 | 0) >> 2] = $397; if ($397 >>> 0 < $321 >>> 0 & 1 | 0) { break label$35 } break label$34; } HEAP32[($337 + 132 | 0) >> 2] = $322; (wasm2js_i32$0 = $337, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE($223 | 0) | 0), HEAP32[(wasm2js_i32$0 + 136 | 0) >> 2] = wasm2js_i32$1; continue label$17; } $404 = $320 + ($397 << 5 | 0) | 0; HEAP32[($12 + 1092 | 0) >> 2] = $404; i64toi32_i32$1 = $404; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1742 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 648 | 0) >> 2] = $1742; HEAP32[($12 + 652 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $12; i64toi32_i32$2 = HEAP32[($12 + 648 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 652 | 0) >> 2] | 0; $1746 = i64toi32_i32$2; i64toi32_i32$2 = $12; HEAP32[($12 + 1096 | 0) >> 2] = $1746; HEAP32[($12 + 1100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $12; i64toi32_i32$0 = HEAP32[($12 + 160 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($12 + 164 | 0) >> 2] | 0; $1750 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 1104 | 0) >> 2] = $1750; HEAP32[($12 + 1108 | 0) >> 2] = i64toi32_i32$2; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($12 + 656 | 0 | 0, $12 + 1096 | 0 | 0, $12 + 1104 | 0 | 0); i64toi32_i32$1 = $188 + 16 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1772 = i64toi32_i32$2; i64toi32_i32$2 = $12; HEAP32[($12 + 672 | 0) >> 2] = $1772; HEAP32[($12 + 676 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $12; i64toi32_i32$0 = HEAP32[($12 + 648 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($12 + 652 | 0) >> 2] | 0; $1776 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 1112 | 0) >> 2] = $1776; HEAP32[($12 + 1116 | 0) >> 2] = i64toi32_i32$2; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($12 + 664 | 0 | 0, $12 + 1112 | 0 | 0, $12 + 672 | 0 | 0); i64toi32_i32$1 = $12; i64toi32_i32$2 = HEAP32[($12 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 148 | 0) >> 2] | 0; $1795 = i64toi32_i32$2; i64toi32_i32$2 = $12; HEAP32[($12 + 688 | 0) >> 2] = $1795; HEAP32[($12 + 692 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $12; i64toi32_i32$0 = HEAP32[($12 + 656 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($12 + 660 | 0) >> 2] | 0; $1806 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 1120 | 0) >> 2] = $1806; HEAP32[($12 + 1124 | 0) >> 2] = i64toi32_i32$2; _ZN276_$LT$f32$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h4da5417730395be8E($12 + 696 | 0 | 0, ($12 + 144 | 0) + 8 | 0 | 0, $12 + 1120 | 0 | 0); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($12 + 680 | 0 | 0, $12 + 688 | 0 | 0, $12 + 696 | 0 | 0); i64toi32_i32$1 = $186; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1836 = i64toi32_i32$2; i64toi32_i32$2 = $12; HEAP32[($12 + 712 | 0) >> 2] = $1836; HEAP32[($12 + 716 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $12; i64toi32_i32$0 = HEAP32[($12 + 664 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($12 + 668 | 0) >> 2] | 0; $1843 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 728 | 0) >> 2] = $1843; HEAP32[($12 + 732 | 0) >> 2] = i64toi32_i32$2; _ZN276_$LT$f32$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h4da5417730395be8E($12 + 720 | 0 | 0, $186 + 8 | 0 | 0, $12 + 728 | 0 | 0); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($12 + 704 | 0 | 0, $12 + 712 | 0 | 0, $12 + 720 | 0 | 0); HEAPF32[($337 + 120 | 0) >> 2] = Math_fround(HEAPF32[($404 + 20 | 0) >> 2]); $472 = HEAPU8[($404 + 28 | 0) >> 0] | 0; if ($397 >>> 0 < 2 >>> 0 & 1 | 0) { break label$33 } break label$32; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($397 | 0, $321 | 0, 1112332 | 0); wasm2js_trap(); } HEAP8[(($337 + $397 | 0) + 128 | 0) >> 0] = $472; i64toi32_i32$1 = $12; i64toi32_i32$2 = HEAP32[($12 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 100 | 0) >> 2] | 0; $1894 = i64toi32_i32$2; i64toi32_i32$2 = $12; HEAP32[($12 + 744 | 0) >> 2] = $1894; HEAP32[($12 + 748 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($12 + 736 | 0 | 0, $12 + 744 | 0 | 0); $488 = Math_fround(_ZN491_$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h067ca219a49fd2a1E($12 + 664 | 0 | 0, $12 + 736 | 0 | 0)); HEAPF32[($12 + 1128 | 0) >> 2] = $488; i64toi32_i32$1 = $12; i64toi32_i32$0 = HEAP32[($12 + 96 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($12 + 100 | 0) >> 2] | 0; $1917 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 760 | 0) >> 2] = $1917; HEAP32[($12 + 764 | 0) >> 2] = i64toi32_i32$2; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($12 + 752 | 0 | 0, $12 + 760 | 0 | 0); HEAPF32[($12 + 784 | 0) >> 2] = $488; HEAP32[($12 + 780 | 0) >> 2] = HEAP32[($12 + 784 | 0) >> 2] | 0; HEAP32[($12 + 776 | 0) >> 2] = HEAP32[($12 + 780 | 0) >> 2] | 0; HEAP32[($12 + 1132 | 0) >> 2] = HEAP32[($12 + 776 | 0) >> 2] | 0; HEAP32[($12 + 1256 | 0) >> 2] = HEAP32[($12 + 1132 | 0) >> 2] | 0; HEAP32[($12 + 1252 | 0) >> 2] = HEAP32[($12 + 1256 | 0) >> 2] | 0; HEAP32[($12 + 1264 | 0) >> 2] = HEAP32[($12 + 1252 | 0) >> 2] | 0; HEAP32[($12 + 1276 | 0) >> 2] = HEAP32[($12 + 1264 | 0) >> 2] | 0; HEAP32[($12 + 1272 | 0) >> 2] = HEAP32[($12 + 1276 | 0) >> 2] | 0; HEAP32[($12 + 1280 | 0) >> 2] = HEAP32[($12 + 1272 | 0) >> 2] | 0; HEAP32[($12 + 1268 | 0) >> 2] = HEAP32[($12 + 1280 | 0) >> 2] | 0; HEAP32[($12 + 1260 | 0) >> 2] = HEAP32[($12 + 1268 | 0) >> 2] | 0; HEAP32[($12 + 1136 | 0) >> 2] = HEAP32[($12 + 1260 | 0) >> 2] | 0; HEAP32[($12 + 772 | 0) >> 2] = HEAP32[($12 + 1136 | 0) >> 2] | 0; HEAP32[($12 + 1140 | 0) >> 2] = HEAP32[($12 + 772 | 0) >> 2] | 0; _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody14fill_jacobians17h2294bd661e05d032E($12 + 32 | 0 | 0, $223 | 0, $224 | 0, $12 + 752 | 0 | 0, HEAP32[($12 + 1140 | 0) >> 2] | 0 | 0, $9 | 0, $8 | 0); $513 = Math_fround(HEAPF32[($12 + 32 | 0) >> 2]); HEAPF32[($12 + 1144 | 0) >> 2] = $513; $514 = Math_fround(_ZN8rapier2d5utils3inv17haba213611b272dbeE(Math_fround($513))); HEAPF32[($12 + 1148 | 0) >> 2] = $514; $516 = Math_fround((_ZN8rapier2d8geometry12contact_pair13SolverContact9is_bouncy17h3001632c5f0d1903E($404 | 0) | 0) >>> 0); HEAPF32[($12 + 1152 | 0) >> 2] = $516; $523 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($12 + 680 | 0 | 0, $12 + 96 | 0 | 0)); HEAPF32[($12 + 1156 | 0) >> 2] = $523; $530 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($12 + 704 | 0 | 0, $12 + 96 | 0 | 0)); HEAPF32[($12 + 1160 | 0) >> 2] = $530; $531 = Math_fround($523 - $530); HEAPF32[($12 + 1164 | 0) >> 2] = $531; $535 = Math_fround($523 + Math_fround(Math_fround($516 * Math_fround(HEAPF32[($404 + 24 | 0) >> 2])) * $531)); HEAPF32[($12 + 1168 | 0) >> 2] = $535; $536 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $537 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $538 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $539 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $540 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); HEAPF32[($12 + 788 | 0) >> 2] = $536; HEAPF32[($12 + 792 | 0) >> 2] = $537; HEAPF32[($12 + 796 | 0) >> 2] = $538; HEAPF32[($12 + 800 | 0) >> 2] = $539; HEAPF32[($12 + 804 | 0) >> 2] = $540; HEAPF32[($12 + 808 | 0) >> 2] = $514; if ($397 >>> 0 < 2 >>> 0 & 1 | 0) { break label$31 } break label$30; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($397 | 0, 2 | 0, 1112348 | 0); wasm2js_trap(); } $549 = $337 + Math_imul($397, 48) | 0; i64toi32_i32$1 = $12; i64toi32_i32$2 = HEAP32[($12 + 788 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 792 | 0) >> 2] | 0; $2093 = i64toi32_i32$2; i64toi32_i32$2 = $549; HEAP32[i64toi32_i32$2 >> 2] = $2093; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $551 = 16; i64toi32_i32$1 = ($12 + 788 | 0) + $551 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $2106 = i64toi32_i32$0; i64toi32_i32$0 = $549 + $551 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2106; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $557 = 8; i64toi32_i32$1 = ($12 + 788 | 0) + $557 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $2119 = i64toi32_i32$2; i64toi32_i32$2 = $549 + $557 | 0; HEAP32[i64toi32_i32$2 >> 2] = $2119; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN8nalgebra4zero17hd2a86cb607a96fb8E() | 0), HEAP32[(wasm2js_i32$0 + 1172 | 0) >> 2] = wasm2js_i32$1; HEAP32[($12 + 812 | 0) >> 2] = HEAP32[($12 + 1172 | 0) >> 2] | 0; if ($397 >>> 0 < 2 >>> 0 & 1 | 0) { break label$29 } break label$28; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($397 | 0, 2 | 0, 1112364 | 0); wasm2js_trap(); } HEAP32[((($337 + Math_imul($397, 48) | 0) + 24 | 0) + 12 | 0) >> 2] = HEAP32[($12 + 812 | 0) >> 2] | 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($12 + 24 | 0 | 0, 0 | 0, 1 | 0); $583 = HEAP32[($12 + 28 | 0) >> 2] | 0; HEAP32[($12 + 816 | 0) >> 2] = HEAP32[($12 + 24 | 0) >> 2] | 0; HEAP32[($12 + 820 | 0) >> 2] = $583; break label$27; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($397 | 0, 2 | 0, 1112380 | 0); wasm2js_trap(); } label$37 : { label$38 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($12 + 16 | 0 | 0, $12 + 816 | 0 | 0); $591 = HEAP32[($12 + 20 | 0) >> 2] | 0; HEAP32[($12 + 824 | 0) >> 2] = HEAP32[($12 + 16 | 0) >> 2] | 0; HEAP32[($12 + 828 | 0) >> 2] = $591; label$39 : { label$40 : { label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { label$48 : { label$49 : { label$50 : { label$51 : { label$52 : { label$53 : { label$54 : { label$55 : { label$56 : { if (!((HEAP32[($12 + 824 | 0) >> 2] | 0) & 1 | 0)) { break label$56 } $596 = HEAP32[($12 + 828 | 0) >> 2] | 0; HEAP32[($12 + 1176 | 0) >> 2] = $596; if ($596 >>> 0 < 1 >>> 0 & 1 | 0) { break label$55 } break label$54; } _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($12 + 944 | 0 | 0, $12 + 236 | 0 | 0, $404 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($12 + 952 | 0 | 0, $184 | 0, $404 | 0); i64toi32_i32$1 = $404 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $2228 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 960 | 0) >> 2] = $2228; HEAP32[($12 + 964 | 0) >> 2] = i64toi32_i32$2; $613 = Math_fround(HEAPF32[($404 + 16 | 0) >> 2]); i64toi32_i32$1 = $12; i64toi32_i32$2 = HEAP32[($12 + 960 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 964 | 0) >> 2] | 0; $2234 = i64toi32_i32$2; i64toi32_i32$2 = $12; HEAP32[($12 + 912 | 0) >> 2] = $2234; HEAP32[($12 + 916 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $12; i64toi32_i32$0 = HEAP32[($12 + 944 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($12 + 948 | 0) >> 2] | 0; $2245 = i64toi32_i32$0; i64toi32_i32$0 = ($12 + 912 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2245; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $12; i64toi32_i32$2 = HEAP32[($12 + 952 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 956 | 0) >> 2] | 0; $2256 = i64toi32_i32$2; i64toi32_i32$2 = ($12 + 912 | 0) + 16 | 0; HEAP32[i64toi32_i32$2 >> 2] = $2256; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($12 + 936 | 0) >> 2] = $613; HEAPF32[($12 + 940 | 0) >> 2] = $535; i64toi32_i32$1 = $12; i64toi32_i32$0 = HEAP32[($12 + 408 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($12 + 412 | 0) >> 2] | 0; $2264 = i64toi32_i32$0; i64toi32_i32$0 = $330; HEAP32[i64toi32_i32$0 >> 2] = $2264; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $628 = 8; i64toi32_i32$1 = ($12 + 408 | 0) + $628 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $2277 = i64toi32_i32$2; i64toi32_i32$2 = $330 + $628 | 0; HEAP32[i64toi32_i32$2 >> 2] = $2277; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($330 + 160 | 0) >> 2] = Math_fround(HEAPF32[($184 + 196 | 0) >> 2]); label$57 : { label$58 : { label$59 : { if (!($397 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$59 } $643 = ($330 + 16 | 0) + ($397 << 5 | 0) | 0; i64toi32_i32$1 = $12; i64toi32_i32$0 = HEAP32[($12 + 912 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($12 + 916 | 0) >> 2] | 0; $2302 = i64toi32_i32$0; i64toi32_i32$0 = $643; HEAP32[i64toi32_i32$0 >> 2] = $2302; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $645 = 24; i64toi32_i32$1 = ($12 + 912 | 0) + $645 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $2315 = i64toi32_i32$2; i64toi32_i32$2 = $643 + $645 | 0; HEAP32[i64toi32_i32$2 >> 2] = $2315; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $651 = 16; i64toi32_i32$1 = ($12 + 912 | 0) + $651 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $2328 = i64toi32_i32$0; i64toi32_i32$0 = $643 + $651 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2328; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $657 = 8; i64toi32_i32$1 = ($12 + 912 | 0) + $657 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $2341 = i64toi32_i32$2; i64toi32_i32$2 = $643 + $657 | 0; HEAP32[i64toi32_i32$2 >> 2] = $2341; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $663 = HEAPU8[($404 + 28 | 0) >> 0] | 0; if ($397 >>> 0 < 2 >>> 0 & 1 | 0) { break label$58 } break label$57; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($397 | 0, 2 | 0, 1112396 | 0); wasm2js_trap(); } HEAP8[(($337 + 128 | 0) + $397 | 0) >> 0] = $663; continue label$26; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($397 | 0, 2 | 0, 1112412 | 0); wasm2js_trap(); } i64toi32_i32$1 = ($12 + 440 | 0) + ($596 << 3 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $2378 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 840 | 0) >> 2] = $2378; HEAP32[($12 + 844 | 0) >> 2] = i64toi32_i32$2; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($12 + 832 | 0 | 0, $12 + 840 | 0 | 0); $694 = Math_fround(_ZN491_$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h067ca219a49fd2a1E($12 + 664 | 0 | 0, $12 + 832 | 0 | 0)); HEAPF32[($12 + 1180 | 0) >> 2] = $694; if ($596 >>> 0 < 1 >>> 0 & 1 | 0) { break label$53 } break label$52; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($596 | 0, 1 | 0, 1112428 | 0); wasm2js_trap(); } i64toi32_i32$1 = ($12 + 440 | 0) + ($596 << 3 | 0) | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $2425 = i64toi32_i32$2; i64toi32_i32$2 = $12; HEAP32[($12 + 856 | 0) >> 2] = $2425; HEAP32[($12 + 860 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($12 + 848 | 0 | 0, $12 + 856 | 0 | 0); HEAPF32[($12 + 876 | 0) >> 2] = $694; HEAP32[($12 + 872 | 0) >> 2] = HEAP32[($12 + 876 | 0) >> 2] | 0; HEAP32[($12 + 868 | 0) >> 2] = HEAP32[($12 + 872 | 0) >> 2] | 0; HEAP32[($12 + 1184 | 0) >> 2] = HEAP32[($12 + 868 | 0) >> 2] | 0; HEAP32[($12 + 1236 | 0) >> 2] = HEAP32[($12 + 1184 | 0) >> 2] | 0; HEAP32[($12 + 1232 | 0) >> 2] = HEAP32[($12 + 1236 | 0) >> 2] | 0; HEAP32[($12 + 1244 | 0) >> 2] = HEAP32[($12 + 1232 | 0) >> 2] | 0; HEAP32[($12 + 1288 | 0) >> 2] = HEAP32[($12 + 1244 | 0) >> 2] | 0; HEAP32[($12 + 1284 | 0) >> 2] = HEAP32[($12 + 1288 | 0) >> 2] | 0; HEAP32[($12 + 1292 | 0) >> 2] = HEAP32[($12 + 1284 | 0) >> 2] | 0; HEAP32[($12 + 1248 | 0) >> 2] = HEAP32[($12 + 1292 | 0) >> 2] | 0; HEAP32[($12 + 1240 | 0) >> 2] = HEAP32[($12 + 1248 | 0) >> 2] | 0; HEAP32[($12 + 1188 | 0) >> 2] = HEAP32[($12 + 1240 | 0) >> 2] | 0; HEAP32[($12 + 864 | 0) >> 2] = HEAP32[($12 + 1188 | 0) >> 2] | 0; HEAP32[($12 + 1192 | 0) >> 2] = HEAP32[($12 + 864 | 0) >> 2] | 0; _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody14fill_jacobians17h2294bd661e05d032E($12 + 8 | 0 | 0, $223 | 0, $224 | 0, $12 + 848 | 0 | 0, HEAP32[($12 + 1192 | 0) >> 2] | 0 | 0, $9 | 0, $8 | 0); Math_fround(HEAPF32[($12 + 12 | 0) >> 2]); $736 = Math_fround(HEAPF32[($12 + 8 | 0) >> 2]); HEAPF32[($12 + 1196 | 0) >> 2] = $736; $737 = Math_fround(_ZN8rapier2d5utils3inv17haba213611b272dbeE(Math_fround($736))); HEAPF32[($12 + 1200 | 0) >> 2] = $737; i64toi32_i32$1 = $12; i64toi32_i32$0 = HEAP32[($12 + 680 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($12 + 684 | 0) >> 2] | 0; $2526 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 888 | 0) >> 2] = $2526; HEAP32[($12 + 892 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $404 + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $2533 = i64toi32_i32$2; i64toi32_i32$2 = $12; HEAP32[($12 + 904 | 0) >> 2] = $2533; HEAP32[($12 + 908 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops116_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$f32$C$R$C$C$C$S$GT$$GT$$u20$for$u20$f32$GT$3mul17h05cecf9109fb363cE($12 + 896 | 0 | 0, Math_fround($73), $12 + 904 | 0 | 0); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($12 + 880 | 0 | 0, $12 + 888 | 0 | 0, $12 + 896 | 0 | 0); if ($596 >>> 0 < 1 >>> 0 & 1 | 0) { break label$51 } break label$50; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($596 | 0, 1 | 0, 1112444 | 0); wasm2js_trap(); } $772 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($12 + 880 | 0 | 0, ($12 + 440 | 0) + ($596 << 3 | 0) | 0 | 0)); HEAPF32[($12 + 1204 | 0) >> 2] = $772; if ($397 >>> 0 < 2 >>> 0 & 1 | 0) { break label$49 } break label$48; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($596 | 0, 1 | 0, 1112460 | 0); wasm2js_trap(); } if ($596 >>> 0 < 1 >>> 0 & 1 | 0) { break label$47 } break label$46; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($397 | 0, 2 | 0, 1112476 | 0); wasm2js_trap(); } HEAPF32[(((($337 + Math_imul($397, 48) | 0) + 24 | 0) + 8 | 0) + ($596 << 2 | 0) | 0) >> 2] = $772; if ($397 >>> 0 < 2 >>> 0 & 1 | 0) { break label$45 } break label$44; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($596 | 0, 1 | 0, 1112476 | 0); wasm2js_trap(); } if ($596 >>> 0 < 1 >>> 0 & 1 | 0) { break label$43 } break label$42; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($397 | 0, 2 | 0, 1112492 | 0); wasm2js_trap(); } HEAPF32[(((($337 + Math_imul($397, 48) | 0) + 24 | 0) + 4 | 0) + ($596 << 2 | 0) | 0) >> 2] = $772; if ($397 >>> 0 < 2 >>> 0 & 1 | 0) { break label$41 } break label$40; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($596 | 0, 1 | 0, 1112492 | 0); wasm2js_trap(); } if ($596 >>> 0 < 1 >>> 0 & 1 | 0) { break label$39 } break label$37; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($397 | 0, 2 | 0, 1112508 | 0); wasm2js_trap(); } HEAPF32[(((($337 + Math_imul($397, 48) | 0) + 24 | 0) + 20 | 0) + ($596 << 2 | 0) | 0) >> 2] = $737; continue label$38; }; } break label$26; }; break label$17; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($596 | 0, 1 | 0, 1112508 | 0); wasm2js_trap(); } function _ZN8rapier2d8geometry12contact_pair13SolverContact9is_bouncy17h3001632c5f0d1903E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { label$2 : { if ((HEAPU8[($0 + 29 | 0) >> 0] | 0) & 1 | 0) { break label$2 } HEAP8[($3 + 11 | 0) >> 0] = Math_fround(HEAPF32[($0 + 24 | 0) >> 2]) >= Math_fround(1.0) & 1 | 0; break label$1; } HEAP8[($3 + 11 | 0) >> 0] = Math_fround(HEAPF32[($0 + 24 | 0) >> 2]) > Math_fround(0 | 0) & 1 | 0; } return (HEAPU8[($3 + 11 | 0) >> 0] | 0) & 1 | 0 | 0; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_one_body_constraint31GenericOneBodyConstraintBuilder8generate28_$u7b$$u7b$closure$u7d$$u7d$17hc52f04a4e26bca9eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN8rapier2d8dynamics6solver11solver_body10SolverBody4from17h301656408e38cfacE($0 | 0, _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E(HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, 1112524 | 0) | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_one_body_constraint31GenericOneBodyConstraintBuilder6update17hdf01c11bbee3167aE($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $9 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 8 | 0) >> 2] = $0; HEAP32[($9 + 12 | 0) >> 2] = $1; HEAPF32[($9 + 16 | 0) >> 2] = $2; HEAP32[($9 + 20 | 0) >> 2] = $3; HEAP32[($9 + 24 | 0) >> 2] = $4; HEAP32[($9 + 28 | 0) >> 2] = $5; HEAP32[($9 + 32 | 0) >> 2] = $6; (wasm2js_i32$0 = $9, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody4link17h63a5bc98cfe3cca8E(_ZN213_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyJointSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyIndex$GT$$GT$5index17hb038acd95bec49ddE($5 | 0, HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, 1112540 | 0) | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; label$1 : { if ((HEAP32[($9 + 40 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$1 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1112556 | 0); wasm2js_trap(); } $23 = HEAP32[($9 + 40 | 0) >> 2] | 0; HEAP32[($9 + 44 | 0) >> 2] = $23; HEAP32[($9 + 36 | 0) >> 2] = $23; _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint24OneBodyConstraintBuilder21update_with_positions17he81a0640dfba3927E($0 + 16 | 0 | 0, $1 | 0, Math_fround($2), $23 | 0, Math_fround(Math_fround(HEAPF32[($0 + 160 | 0) >> 2])), $6 | 0); __stack_pointer = $9 + 48 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_one_body_constraint24GenericOneBodyConstraint7invalid17hf367600e4e891db6E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 144 | 0; __stack_pointer = $3; _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint17OneBodyConstraint7invalid17ha4d0aaeb18bbf682E($3 + 12 | 0 | 0); $7 = 132; label$1 : { if (!$7) { break label$1 } wasm2js_memory_copy($0, $3 + 12 | 0, $7); } HEAP32[($0 + 132 | 0) >> 2] = -1; HEAP32[($0 + 136 | 0) >> 2] = -1; __stack_pointer = $3 + 144 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_one_body_constraint24GenericOneBodyConstraint5solve17ha7926cd95d183b86E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $10 = 0, $17 = 0, $18 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $0; HEAP32[($7 + 24 | 0) >> 2] = $1; HEAP32[($7 + 28 | 0) >> 2] = $2; HEAP8[($7 + 34 | 0) >> 0] = $3; HEAP8[($7 + 35 | 0) >> 0] = $4; $10 = HEAP32[($0 + 112 | 0) >> 2] | 0; HEAP32[($7 + 36 | 0) >> 2] = $10; _ZN4core5array88_$LT$impl$u20$core__ops__index__IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17h24ec8bce341ffb52E($7 + 8 | 0 | 0, $0 | 0, (HEAPU8[($0 + 130 | 0) >> 0] | 0) & 255 | 0 | 0, 1112572 | 0); $17 = HEAP32[($7 + 12 | 0) >> 2] | 0; $18 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 40 | 0) >> 2] = $18; HEAP32[($7 + 44 | 0) >> 2] = $17; _ZN8rapier2d8dynamics6solver18contact_constraint35generic_one_body_constraint_element130_$LT$impl$u20$rapier2d__dynamics__solver__contact_constraint__one_body_constraint_element__OneBodyConstraintElement$LT$f32$GT$$GT$19generic_solve_group17hef2dbd6c5c2b7f90E(Math_fround(Math_fround(HEAPF32[($0 + 116 | 0) >> 2])), $18 | 0, $17 | 0, $1 | 0, Math_fround(Math_fround(HEAPF32[($0 + 120 | 0) >> 2])), HEAP32[($0 + 136 | 0) >> 2] | 0 | 0, HEAP32[($0 + 132 | 0) >> 2] | 0 | 0, $10 | 0, $2 | 0, $3 | 0, $4 | 0); __stack_pointer = $7 + 48 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_one_body_constraint24GenericOneBodyConstraint18writeback_impulses17h4d8f105b2d90c28cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint17OneBodyConstraint18writeback_impulses17h9bebf3427b1c9199E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_one_body_constraint24GenericOneBodyConstraint28remove_cfm_and_bias_from_rhs17h3ac38c7f4ccd9afdE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8rapier2d8dynamics6solver18contact_constraint19one_body_constraint17OneBodyConstraint28remove_cfm_and_bias_from_rhs17h915bdacd787f9e88E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder7invalid17hd27d931d438f9fafE($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $15 = 0, $21 = 0, $27 = 0, $33 = 0, $39 = 0, $45 = 0, $51 = 0, $4 = 0, $5 = 0, $8 = 0, $9 = 0, $95 = 0, $108 = 0, $121 = 0, $134 = 0, $147 = 0, $160 = 0, $173 = 0, $186 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; _ZN8rapier2d8dynamics21rigid_body_components15RigidBodyHandle7invalid17h2335b61c826a8fd2E($3 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; $5 = HEAP32[$3 >> 2] | 0; _ZN8rapier2d8dynamics21rigid_body_components15RigidBodyHandle7invalid17h2335b61c826a8fd2E($3 + 8 | 0 | 0); $8 = HEAP32[($3 + 12 | 0) >> 2] | 0; $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint24TwoBodyConstraintBuilder7invalid17hce87202a29793014E($3 + 16 | 0 | 0); HEAP32[($0 + 64 | 0) >> 2] = $5; HEAP32[($0 + 68 | 0) >> 2] = $4; HEAP32[($0 + 72 | 0) >> 2] = $9; HEAP32[($0 + 76 | 0) >> 2] = $8; HEAPF32[($0 + 80 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 20 | 0) >> 2] | 0; $95 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $95; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = 56; i64toi32_i32$2 = ($3 + 16 | 0) + $15 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $15 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $21 = 48; i64toi32_i32$2 = ($3 + 16 | 0) + $21 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $121 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $21 | 0; HEAP32[i64toi32_i32$0 >> 2] = $121; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $27 = 40; i64toi32_i32$2 = ($3 + 16 | 0) + $27 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $134 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $27 | 0; HEAP32[i64toi32_i32$1 >> 2] = $134; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $33 = 32; i64toi32_i32$2 = ($3 + 16 | 0) + $33 | 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 = $0 + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $147; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $39 = 24; i64toi32_i32$2 = ($3 + 16 | 0) + $39 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $160 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $39 | 0; HEAP32[i64toi32_i32$1 >> 2] = $160; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $45 = 16; i64toi32_i32$2 = ($3 + 16 | 0) + $45 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $173 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $45 | 0; HEAP32[i64toi32_i32$0 >> 2] = $173; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $51 = 8; i64toi32_i32$2 = ($3 + 16 | 0) + $51 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $186 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $51 | 0; HEAP32[i64toi32_i32$1 >> 2] = $186; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 80 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder8generate17h39fcbf6e5547f87cE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $12 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $293 = 0, $680 = 0, $247 = 0, $332 = 0, $57 = 0, $66 = 0, $46 = 0, $48 = 0, $56 = 0, $65 = 0, $229 = 0, $240 = 0, $26 = 0, $27 = 0, $43 = 0, $44 = 0, i64toi32_i32$4 = 0, $231 = 0, $161 = 0, $171 = 0, $318 = 0, $717 = 0, $55 = 0, $64 = 0, $139 = 0, $151$hi = 0, $157 = 0, $415 = Math_fround(0), $429 = Math_fround(0), $627 = 0, $762 = Math_fround(0), $817 = Math_fround(0), $1031 = Math_fround(0), $14 = 0, $15 = 0, $31 = 0, $32 = 0, $90 = 0, $104 = 0, $130 = 0, $143 = 0, $149$hi = 0, $152$hi = 0, i64toi32_i32$3 = 0, $159 = 0, $166 = 0, $208 = 0, $230 = 0, $232 = 0, $303 = 0, $304 = 0, $311 = 0, $329 = 0, $458 = 0, $459 = 0, $525 = 0, $526 = 0, $591 = Math_fround(0), $593 = Math_fround(0), $614 = Math_fround(0), $629 = 0, $635 = 0, $641 = 0, $719 = 0, $725 = 0, $731 = 0, $861 = 0, $862 = 0, $940 = 0, $941 = 0, $1018 = Math_fround(0), $1144 = 0, $1186 = 0, $70 = 0, $75 = 0, $81 = 0, $82 = 0, $95 = 0, $96 = 0, $1391 = 0, $1405 = 0, $1478$hi = 0, $151 = 0, $1605 = 0, $1609 = 0, $1687 = 0, $1694 = 0, $1717 = 0, $1724 = 0, $1744 = 0, $1751 = 0, $282 = 0, $288 = 0, $1908 = 0, $1915 = 0, $1919 = 0, $1941 = 0, $1945 = 0, $1964 = 0, $1971 = 0, $2001 = 0, $2008 = 0, $399 = 0, $2062 = 0, $2079 = 0, $462 = 0, $463 = 0, $2181 = 0, $529 = 0, $530 = 0, $2353 = 0, $595 = Math_fround(0), $2523 = 0, $2527 = 0, $615 = Math_fround(0), $616 = Math_fround(0), $617 = Math_fround(0), $618 = Math_fround(0), $619 = Math_fround(0), $620 = Math_fround(0), $2598 = 0, $2624 = 0, $2637 = 0, $667 = 0, $675 = 0, $2742 = 0, $694 = Math_fround(0), $2748 = 0, $2759 = 0, $2770 = 0, $2809 = 0, $2822 = 0, $2835 = 0, $2848 = 0, $737 = 0, $2885 = 0, $773 = Math_fround(0), $2981 = 0, $828 = Math_fround(0), $865 = 0, $866 = 0, $3131 = 0, $944 = 0, $945 = 0, $3323 = 0, $1020 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $12 = __stack_pointer - 1296 | 0; __stack_pointer = $12; HEAP32[($12 + 844 | 0) >> 2] = $0; HEAP32[($12 + 848 | 0) >> 2] = $1; HEAP32[($12 + 852 | 0) >> 2] = $2; HEAP32[($12 + 856 | 0) >> 2] = $3; HEAP32[($12 + 860 | 0) >> 2] = $4; HEAP32[($12 + 864 | 0) >> 2] = $5; HEAP32[($12 + 868 | 0) >> 2] = $6; HEAP32[($12 + 872 | 0) >> 2] = $7; HEAP32[($12 + 876 | 0) >> 2] = $8; HEAP32[($12 + 880 | 0) >> 2] = $9; $14 = $1 + 40 | 0; $15 = 8; HEAP32[(($12 + 144 | 0) + $15 | 0) >> 2] = HEAP32[($14 + $15 | 0) >> 2] | 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; $1144 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 144 | 0) >> 2] = $1144; HEAP32[($12 + 148 | 0) >> 2] = i64toi32_i32$1; label$1 : { if ((HEAP32[($12 + 144 | 0) >> 2] | 0) & 1 | 0) { break label$1 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1112744 | 0); wasm2js_trap(); } $26 = HEAP32[($12 + 148 | 0) >> 2] | 0; $27 = HEAP32[($12 + 152 | 0) >> 2] | 0; HEAP32[($12 + 1160 | 0) >> 2] = $26; HEAP32[($12 + 1164 | 0) >> 2] = $27; HEAP32[($12 + 884 | 0) >> 2] = $26; HEAP32[($12 + 888 | 0) >> 2] = $27; $31 = ($1 + 40 | 0) + 12 | 0; $32 = 8; HEAP32[(($12 + 160 | 0) + $32 | 0) >> 2] = HEAP32[($31 + $32 | 0) >> 2] | 0; i64toi32_i32$2 = $31; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1186 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 160 | 0) >> 2] = $1186; HEAP32[($12 + 164 | 0) >> 2] = i64toi32_i32$0; label$2 : { if ((HEAP32[($12 + 160 | 0) >> 2] | 0) & 1 | 0) { break label$2 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1112760 | 0); wasm2js_trap(); } $43 = HEAP32[($12 + 164 | 0) >> 2] | 0; $44 = HEAP32[($12 + 168 | 0) >> 2] | 0; HEAP32[($12 + 1152 | 0) >> 2] = $43; HEAP32[($12 + 1156 | 0) >> 2] = $44; HEAP32[($12 + 892 | 0) >> 2] = $43; HEAP32[($12 + 896 | 0) >> 2] = $44; $46 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, $26 | 0, $27 | 0, 1112776 | 0) | 0; HEAP32[($12 + 900 | 0) >> 2] = $46; $48 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, $43 | 0, $44 | 0, 1112792 | 0) | 0; HEAP32[($12 + 904 | 0) >> 2] = $48; HEAP32[($12 + 176 | 0) >> 2] = $46 + 128 | 0; HEAP32[($12 + 180 | 0) >> 2] = $46 + 72 | 0; HEAP32[($12 + 184 | 0) >> 2] = $46 + 221 | 0; $55 = HEAP32[($12 + 176 | 0) >> 2] | 0; HEAP32[($12 + 908 | 0) >> 2] = $55; $56 = HEAP32[($12 + 180 | 0) >> 2] | 0; HEAP32[($12 + 912 | 0) >> 2] = $56; $57 = HEAP32[($12 + 184 | 0) >> 2] | 0; HEAP32[($12 + 916 | 0) >> 2] = $57; HEAP32[($12 + 188 | 0) >> 2] = $48 + 128 | 0; HEAP32[($12 + 192 | 0) >> 2] = $48 + 72 | 0; HEAP32[($12 + 196 | 0) >> 2] = $48 + 221 | 0; $64 = HEAP32[($12 + 188 | 0) >> 2] | 0; HEAP32[($12 + 920 | 0) >> 2] = $64; $65 = HEAP32[($12 + 192 | 0) >> 2] | 0; HEAP32[($12 + 924 | 0) >> 2] = $65; $66 = HEAP32[($12 + 196 | 0) >> 2] | 0; HEAP32[($12 + 928 | 0) >> 2] = $66; _ZN4core6option15Option$LT$T$GT$3map17hf27beec238d1fdcaE($12 + 120 | 0 | 0, _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15rigid_body_link17h6a6e1e9a1a727148E($3 | 0, $26 | 0, $27 | 0) | 0 | 0, $3 | 0); $70 = HEAP32[($12 + 124 | 0) >> 2] | 0; HEAP32[($12 + 200 | 0) >> 2] = HEAP32[($12 + 120 | 0) >> 2] | 0; HEAP32[($12 + 204 | 0) >> 2] = $70; _ZN4core6option15Option$LT$T$GT$3map17h7739d57bf06e5ed7E($12 + 128 | 0 | 0, _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15rigid_body_link17h6a6e1e9a1a727148E($3 | 0, $43 | 0, $44 | 0) | 0 | 0, $3 | 0); $75 = HEAP32[($12 + 132 | 0) >> 2] | 0; HEAP32[($12 + 208 | 0) >> 2] = HEAP32[($12 + 128 | 0) >> 2] | 0; HEAP32[($12 + 212 | 0) >> 2] = $75; _ZN4core6option15Option$LT$T$GT$3map17h29c55feb24e360dcE($12 + 136 | 0 | 0, HEAP32[($12 + 200 | 0) >> 2] | 0 | 0, HEAP32[($12 + 204 | 0) >> 2] | 0 | 0); $81 = HEAP32[($12 + 140 | 0) >> 2] | 0; $82 = HEAP32[($12 + 136 | 0) >> 2] | 0; label$3 : { label$4 : { if ((_ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType10is_dynamic17hb867816b973b03a0E(HEAPU8[$57 >> 0] | 0 | 0) | 0) & 1 | 0) { break label$4 } HEAP32[($12 + 216 | 0) >> 2] = 0; break label$3; } HEAP32[($12 + 216 | 0) >> 2] = HEAP32[($46 + 40 | 0) >> 2] | 0; } $90 = _ZN4core6option15Option$LT$T$GT$9unwrap_or17hf46d5ff1420ea127E($82 | 0, $81 | 0, HEAP32[($12 + 216 | 0) >> 2] | 0 | 0) | 0; HEAP32[($12 + 932 | 0) >> 2] = $90; _ZN4core6option15Option$LT$T$GT$3map17h01ae097efb6e2fafE($12 + 112 | 0 | 0, HEAP32[($12 + 208 | 0) >> 2] | 0 | 0, HEAP32[($12 + 212 | 0) >> 2] | 0 | 0); $95 = HEAP32[($12 + 116 | 0) >> 2] | 0; $96 = HEAP32[($12 + 112 | 0) >> 2] | 0; label$5 : { label$6 : { if ((_ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType10is_dynamic17hb867816b973b03a0E(HEAPU8[$66 >> 0] | 0 | 0) | 0) & 1 | 0) { break label$6 } HEAP32[($12 + 220 | 0) >> 2] = 0; break label$5; } HEAP32[($12 + 220 | 0) >> 2] = HEAP32[($48 + 40 | 0) >> 2] | 0; } $104 = _ZN4core6option15Option$LT$T$GT$9unwrap_or17hf46d5ff1420ea127E($96 | 0, $95 | 0, HEAP32[($12 + 220 | 0) >> 2] | 0 | 0) | 0; HEAP32[($12 + 936 | 0) >> 2] = $104; i64toi32_i32$2 = ($1 + 40 | 0) + 40 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1391 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 232 | 0) >> 2] = $1391; HEAP32[($12 + 236 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($12 + 224 | 0 | 0, $12 + 232 | 0 | 0); i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 224 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 228 | 0) >> 2] | 0; $1405 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 248 | 0) >> 2] = $1405; HEAP32[($12 + 252 | 0) >> 2] = i64toi32_i32$0; _ZN261_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdBasis$GT$17orthonormal_basis17hbe58167d9164b766E($12 + 240 | 0 | 0, $12 + 248 | 0 | 0); _ZN4core6option15Option$LT$T$GT$3map17h84ebe1639648e6baE($12 + 96 | 0 | 0, HEAP32[($12 + 200 | 0) >> 2] | 0 | 0, HEAP32[($12 + 204 | 0) >> 2] | 0 | 0); $130 = _ZN4core6option15Option$LT$T$GT$9unwrap_or17hf46d5ff1420ea127E(HEAP32[($12 + 96 | 0) >> 2] | 0 | 0, HEAP32[($12 + 100 | 0) >> 2] | 0 | 0, 0 | 0) | 0; _ZN4core6option15Option$LT$T$GT$3map17h8297ba6d8f4fb2d1E($12 + 104 | 0 | 0, HEAP32[($12 + 208 | 0) >> 2] | 0 | 0, HEAP32[($12 + 212 | 0) >> 2] | 0 | 0); $139 = $130 + (_ZN4core6option15Option$LT$T$GT$9unwrap_or17hf46d5ff1420ea127E(HEAP32[($12 + 104 | 0) >> 2] | 0 | 0, HEAP32[($12 + 108 | 0) >> 2] | 0 | 0, 0 | 0) | 0) | 0; label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { if ($139 >>> 0 < $130 >>> 0 & 1 | 0) { break label$17 } HEAP32[($12 + 940 | 0) >> 2] = $139; $143 = HEAP32[$9 >> 2] | 0; i64toi32_i32$0 = 0; $149$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $1478$hi = i64toi32_i32$0; i64toi32_i32$0 = $149$hi; i64toi32_i32$0 = $1478$hi; i64toi32_i32$1 = $149$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h8d55f2d6c0e3d927E(($1 + 40 | 0) + 24 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, $139 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $151 = i64toi32_i32$1; $151$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $152$hi = i64toi32_i32$0; i64toi32_i32$0 = $151$hi; i64toi32_i32$0 = $152$hi; i64toi32_i32$0 = $151$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $152$hi; 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; $159 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $159 = (((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; } i64toi32_i32$1 = $151$hi; $157 = $151; if (($159 | 0) != (0 | 0) & 1 | 0) { break label$15 } break label$16; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1112808 | 0); wasm2js_trap(); } $161 = $157 + $157 | 0; if ($161 >>> 0 < $157 >>> 0 & 1 | 0) { break label$13 } break label$14; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1112824 | 0); wasm2js_trap(); } $166 = $161 + $161 | 0; if ($166 >>> 0 < $161 >>> 0 & 1 | 0) { break label$11 } break label$12; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1112824 | 0); wasm2js_trap(); } $171 = $143 + $166 | 0; if ($171 >>> 0 < $143 >>> 0 & 1 | 0) { break label$9 } break label$10; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1112824 | 0); wasm2js_trap(); } HEAP32[($12 + 944 | 0) >> 2] = $171; if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha84301c4a518847eE($8 | 0) | 0) >>> 0 < $171 >>> 0 & 1 | 0) { break label$8 } break label$7; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1112840 | 0); wasm2js_trap(); } _ZN8nalgebra4base7edition258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$__Buffer$GT$$GT$21resize_vertically_mut17hb787b1ae496321c6E($8 | 0, $171 | 0, Math_fround(Math_fround(0 | 0))); } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h52cc1c4239db0e92E($12 + 88 | 0 | 0, ($1 + 40 | 0) + 24 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6chunks17h18faf4d37c77844fE($12 + 292 | 0 | 0, HEAP32[($12 + 88 | 0) >> 2] | 0 | 0, HEAP32[($12 + 92 | 0) >> 2] | 0 | 0, 2 | 0, 1112856 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17h1e82214c46a3b524E($12 + 276 | 0 | 0, $12 + 292 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h82c8a8e973c266edE($12 + 260 | 0 | 0, $12 + 276 | 0 | 0); $208 = 8; i64toi32_i32$0 = ($12 + 260 | 0) + $208 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $1605 = i64toi32_i32$1; i64toi32_i32$1 = ($12 + 304 | 0) + $208 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1605; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $12; i64toi32_i32$2 = HEAP32[($12 + 260 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 264 | 0) >> 2] | 0; $1609 = i64toi32_i32$2; i64toi32_i32$2 = $12; HEAP32[($12 + 304 | 0) >> 2] = $1609; HEAP32[($12 + 308 | 0) >> 2] = i64toi32_i32$1; label$18 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hefe6387462e879b4E($12 + 324 | 0 | 0, $12 + 304 | 0 | 0); label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { label$24 : { label$25 : { label$26 : { if (!((HEAP32[($12 + 328 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$26 } $229 = HEAP32[($12 + 324 | 0) >> 2] | 0; HEAP32[($12 + 948 | 0) >> 2] = $229; $230 = HEAP32[($12 + 328 | 0) >> 2] | 0; $231 = HEAP32[($12 + 332 | 0) >> 2] | 0; HEAP32[($12 + 952 | 0) >> 2] = $230; HEAP32[($12 + 956 | 0) >> 2] = $231; $232 = HEAP32[$9 >> 2] | 0; HEAP32[($12 + 960 | 0) >> 2] = $232; if ($229 >>> 0 < $5 >>> 0 & 1 | 0) { break label$25 } break label$24; } __stack_pointer = $12 + 1296 | 0; return; } $240 = $4 + Math_imul($229, 84) | 0; HEAP32[($12 + 964 | 0) >> 2] = $240; if ($229 >>> 0 < $7 >>> 0 & 1 | 0) { break label$23 } break label$22; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($229 | 0, $5 | 0, 1112872 | 0); wasm2js_trap(); } $247 = $6 + Math_imul($229, 176) | 0; HEAP32[($12 + 968 | 0) >> 2] = $247; i64toi32_i32$0 = $12; i64toi32_i32$1 = HEAP32[($12 + 224 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($12 + 228 | 0) >> 2] | 0; $1687 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 336 | 0) >> 2] = $1687; HEAP32[($12 + 340 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $12; i64toi32_i32$2 = HEAP32[($12 + 336 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 340 | 0) >> 2] | 0; $1694 = i64toi32_i32$2; i64toi32_i32$2 = $247 + 112 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1694; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; if ((_ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType10is_dynamic17hb867816b973b03a0E(HEAPU8[$57 >> 0] | 0 | 0) | 0) & 1 | 0) { break label$20 } break label$21; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($229 | 0, $7 | 0, 1112888 | 0); wasm2js_trap(); } _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($12 + 344 | 0 | 0); break label$19; } i64toi32_i32$0 = $56 + 24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $1717 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 344 | 0) >> 2] = $1717; HEAP32[($12 + 348 | 0) >> 2] = i64toi32_i32$2; } i64toi32_i32$0 = $12; i64toi32_i32$2 = HEAP32[($12 + 344 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 348 | 0) >> 2] | 0; $1724 = i64toi32_i32$2; i64toi32_i32$2 = $247 + 120 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1724; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; label$27 : { label$28 : { if ((_ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType10is_dynamic17hb867816b973b03a0E(HEAPU8[$66 >> 0] | 0 | 0) | 0) & 1 | 0) { break label$28 } _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($12 + 352 | 0 | 0); break label$27; } i64toi32_i32$0 = $65 + 24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $1744 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 352 | 0) >> 2] = $1744; HEAP32[($12 + 356 | 0) >> 2] = i64toi32_i32$2; } i64toi32_i32$0 = $12; i64toi32_i32$2 = HEAP32[($12 + 352 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 356 | 0) >> 2] | 0; $1751 = i64toi32_i32$2; i64toi32_i32$2 = $247 + 128 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1751; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($247 + 144 | 0) >> 2] = $90; HEAP32[($247 + 148 | 0) >> 2] = $104; HEAP32[($247 + 152 | 0) >> 2] = $0; HEAP8[($247 + 158 | 0) >> 0] = $231; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($12 + 80 | 0 | 0, 0 | 0, $231 | 0); $282 = HEAP32[($12 + 84 | 0) >> 2] | 0; HEAP32[($12 + 360 | 0) >> 2] = HEAP32[($12 + 80 | 0) >> 2] | 0; HEAP32[($12 + 364 | 0) >> 2] = $282; label$29 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($12 + 72 | 0 | 0, $12 + 360 | 0 | 0); $288 = HEAP32[($12 + 76 | 0) >> 2] | 0; HEAP32[($12 + 368 | 0) >> 2] = HEAP32[($12 + 72 | 0) >> 2] | 0; HEAP32[($12 + 372 | 0) >> 2] = $288; label$30 : { label$31 : { label$32 : { label$33 : { label$34 : { label$35 : { label$36 : { label$37 : { if (!((HEAP32[($12 + 368 | 0) >> 2] | 0) & 1 | 0)) { break label$37 } $293 = HEAP32[($12 + 372 | 0) >> 2] | 0; HEAP32[($12 + 984 | 0) >> 2] = $293; if ($293 >>> 0 < $231 >>> 0 & 1 | 0) { break label$36 } break label$35; } _ZN4core6option15Option$LT$T$GT$3map17h05695355d0402c69E($12 + 64 | 0 | 0, HEAP32[($12 + 200 | 0) >> 2] | 0 | 0, HEAP32[($12 + 204 | 0) >> 2] | 0 | 0); $303 = 0; $304 = _ZN4core6option15Option$LT$T$GT$9unwrap_or17hf46d5ff1420ea127E(HEAP32[($12 + 64 | 0) >> 2] | 0 | 0, HEAP32[($12 + 68 | 0) >> 2] | 0 | 0, $303 | 0) | 0; HEAP32[($12 + 972 | 0) >> 2] = $304; _ZN4core6option15Option$LT$T$GT$3map17h040403e3de1078d1E($12 + 56 | 0 | 0, HEAP32[($12 + 208 | 0) >> 2] | 0 | 0, HEAP32[($12 + 212 | 0) >> 2] | 0 | 0); $311 = _ZN4core6option15Option$LT$T$GT$9unwrap_or17hf46d5ff1420ea127E(HEAP32[($12 + 56 | 0) >> 2] | 0 | 0, HEAP32[($12 + 60 | 0) >> 2] | 0 | 0, $303 | 0) | 0; HEAP32[($12 + 976 | 0) >> 2] = $311; $318 = 1; $329 = _ZN4core6option15Option$LT$T$GT$7is_some17h837e10f589f38e72E($12 + 200 | 0 | 0) | 0 | ((_ZN4core6option15Option$LT$T$GT$7is_some17h837e10f589f38e72E($12 + 208 | 0 | 0) | 0) << $318 | 0) | 0 | ((_ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType10is_dynamic17hb867816b973b03a0E(HEAPU8[$57 >> 0] | 0 | 0) | 0) ^ $318 | 0) | 0 | (((_ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType10is_dynamic17hb867816b973b03a0E(HEAPU8[$66 >> 0] | 0 | 0) | 0) ^ $318 | 0) << $318 | 0) | 0; HEAP8[($12 + 983 | 0) >> 0] = $329; HEAP32[($247 + 160 | 0) >> 2] = $232; HEAP32[($247 + 164 | 0) >> 2] = $304; HEAP32[($247 + 168 | 0) >> 2] = $311; HEAP8[($247 + 172 | 0) >> 0] = $329; continue label$18; } $332 = $230 + ($293 << 5 | 0) | 0; HEAP32[($12 + 988 | 0) >> 2] = $332; i64toi32_i32$0 = $332; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $1908 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 376 | 0) >> 2] = $1908; HEAP32[($12 + 380 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $56 + 16 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $1915 = i64toi32_i32$2; i64toi32_i32$2 = $12; HEAP32[($12 + 392 | 0) >> 2] = $1915; HEAP32[($12 + 396 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $12; i64toi32_i32$1 = HEAP32[($12 + 376 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($12 + 380 | 0) >> 2] | 0; $1919 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 992 | 0) >> 2] = $1919; HEAP32[($12 + 996 | 0) >> 2] = i64toi32_i32$2; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($12 + 384 | 0 | 0, $12 + 992 | 0 | 0, $12 + 392 | 0 | 0); i64toi32_i32$0 = $65 + 16 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $1941 = i64toi32_i32$2; i64toi32_i32$2 = $12; HEAP32[($12 + 408 | 0) >> 2] = $1941; HEAP32[($12 + 412 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $12; i64toi32_i32$1 = HEAP32[($12 + 376 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($12 + 380 | 0) >> 2] | 0; $1945 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 1e3 | 0) >> 2] = $1945; HEAP32[($12 + 1004 | 0) >> 2] = i64toi32_i32$2; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($12 + 400 | 0 | 0, $12 + 1e3 | 0 | 0, $12 + 408 | 0 | 0); i64toi32_i32$0 = $55; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $1964 = i64toi32_i32$2; i64toi32_i32$2 = $12; HEAP32[($12 + 424 | 0) >> 2] = $1964; HEAP32[($12 + 428 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $12; i64toi32_i32$1 = HEAP32[($12 + 384 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($12 + 388 | 0) >> 2] | 0; $1971 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 440 | 0) >> 2] = $1971; HEAP32[($12 + 444 | 0) >> 2] = i64toi32_i32$2; _ZN276_$LT$f32$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h4da5417730395be8E($12 + 432 | 0 | 0, $55 + 8 | 0 | 0, $12 + 440 | 0 | 0); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($12 + 416 | 0 | 0, $12 + 424 | 0 | 0, $12 + 432 | 0 | 0); i64toi32_i32$0 = $64; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $2001 = i64toi32_i32$2; i64toi32_i32$2 = $12; HEAP32[($12 + 456 | 0) >> 2] = $2001; HEAP32[($12 + 460 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $12; i64toi32_i32$1 = HEAP32[($12 + 400 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($12 + 404 | 0) >> 2] | 0; $2008 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 472 | 0) >> 2] = $2008; HEAP32[($12 + 476 | 0) >> 2] = i64toi32_i32$2; _ZN276_$LT$f32$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h4da5417730395be8E($12 + 464 | 0 | 0, $64 + 8 | 0 | 0, $12 + 472 | 0 | 0); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($12 + 448 | 0 | 0, $12 + 456 | 0 | 0, $12 + 464 | 0 | 0); HEAPF32[($247 + 140 | 0) >> 2] = Math_fround(HEAPF32[($332 + 20 | 0) >> 2]); $399 = HEAPU8[($332 + 28 | 0) >> 0] | 0; if ($293 >>> 0 < 2 >>> 0 & 1 | 0) { break label$34 } break label$33; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($293 | 0, $231 | 0, 1112904 | 0); wasm2js_trap(); } HEAP8[(($247 + 156 | 0) + $293 | 0) >> 0] = $399; i64toi32_i32$0 = $12; i64toi32_i32$2 = HEAP32[($12 + 224 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 228 | 0) >> 2] | 0; $2062 = i64toi32_i32$2; i64toi32_i32$2 = $12; HEAP32[($12 + 480 | 0) >> 2] = $2062; HEAP32[($12 + 484 | 0) >> 2] = i64toi32_i32$1; $415 = Math_fround(_ZN491_$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h067ca219a49fd2a1E($12 + 384 | 0 | 0, $12 + 480 | 0 | 0)); HEAPF32[($12 + 1008 | 0) >> 2] = $415; i64toi32_i32$0 = $12; i64toi32_i32$1 = HEAP32[($12 + 224 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($12 + 228 | 0) >> 2] | 0; $2079 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 496 | 0) >> 2] = $2079; HEAP32[($12 + 500 | 0) >> 2] = i64toi32_i32$2; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($12 + 488 | 0 | 0, $12 + 496 | 0 | 0); $429 = Math_fround(_ZN491_$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h067ca219a49fd2a1E($12 + 400 | 0 | 0, $12 + 488 | 0 | 0)); HEAPF32[($12 + 1012 | 0) >> 2] = $429; if ((_ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType10is_dynamic17hb867816b973b03a0E(HEAPU8[$57 >> 0] | 0 | 0) | 0) & 1 | 0) { break label$31 } break label$32; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($293 | 0, 2 | 0, 1112920 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 504 | 0) >> 2] = wasm2js_f32$0; break label$30; } (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN66_$LT$N$u20$as$u20$rapier2d__utils__SimdAngularInertia$LT$N$GT$$GT$16transform_vector17h24b648b4a585034dE($56 + 36 | 0 | 0, Math_fround($415)))), HEAPF32[(wasm2js_i32$0 + 504 | 0) >> 2] = wasm2js_f32$0; } label$38 : { label$39 : { if ((_ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType10is_dynamic17hb867816b973b03a0E(HEAPU8[$66 >> 0] | 0 | 0) | 0) & 1 | 0) { break label$39 } (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 508 | 0) >> 2] = wasm2js_f32$0; break label$38; } (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN66_$LT$N$u20$as$u20$rapier2d__utils__SimdAngularInertia$LT$N$GT$$GT$16transform_vector17h24b648b4a585034dE($65 + 36 | 0 | 0, Math_fround($429)))), HEAPF32[(wasm2js_i32$0 + 508 | 0) >> 2] = wasm2js_f32$0; } (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$6as_ref17hfcdcdd2f86dbe8d5E($12 + 200 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 516 | 0) >> 2] = wasm2js_i32$1; label$40 : { label$41 : { if (!((HEAP32[($12 + 516 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$41 } $458 = HEAP32[($12 + 516 | 0) >> 2] | 0; HEAP32[($12 + 1016 | 0) >> 2] = $458; $459 = HEAP32[($12 + 516 | 0) >> 2] | 0; HEAP32[($12 + 1020 | 0) >> 2] = $459 + 4 | 0; $462 = HEAP32[$458 >> 2] | 0; $463 = HEAP32[($459 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = $12; i64toi32_i32$2 = HEAP32[($12 + 224 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 228 | 0) >> 2] | 0; $2181 = i64toi32_i32$2; i64toi32_i32$2 = $12; HEAP32[($12 + 520 | 0) >> 2] = $2181; HEAP32[($12 + 524 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($12 + 540 | 0) >> 2] = $415; HEAP32[($12 + 536 | 0) >> 2] = HEAP32[($12 + 540 | 0) >> 2] | 0; HEAP32[($12 + 532 | 0) >> 2] = HEAP32[($12 + 536 | 0) >> 2] | 0; HEAP32[($12 + 1024 | 0) >> 2] = HEAP32[($12 + 532 | 0) >> 2] | 0; HEAP32[($12 + 1232 | 0) >> 2] = HEAP32[($12 + 1024 | 0) >> 2] | 0; HEAP32[($12 + 1228 | 0) >> 2] = HEAP32[($12 + 1232 | 0) >> 2] | 0; HEAP32[($12 + 1240 | 0) >> 2] = HEAP32[($12 + 1228 | 0) >> 2] | 0; HEAP32[($12 + 1252 | 0) >> 2] = HEAP32[($12 + 1240 | 0) >> 2] | 0; HEAP32[($12 + 1248 | 0) >> 2] = HEAP32[($12 + 1252 | 0) >> 2] | 0; HEAP32[($12 + 1256 | 0) >> 2] = HEAP32[($12 + 1248 | 0) >> 2] | 0; HEAP32[($12 + 1244 | 0) >> 2] = HEAP32[($12 + 1256 | 0) >> 2] | 0; HEAP32[($12 + 1236 | 0) >> 2] = HEAP32[($12 + 1244 | 0) >> 2] | 0; HEAP32[($12 + 1028 | 0) >> 2] = HEAP32[($12 + 1236 | 0) >> 2] | 0; HEAP32[($12 + 528 | 0) >> 2] = HEAP32[($12 + 1028 | 0) >> 2] | 0; HEAP32[($12 + 1032 | 0) >> 2] = HEAP32[($12 + 528 | 0) >> 2] | 0; _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody14fill_jacobians17h2294bd661e05d032E($12 + 48 | 0 | 0, $462 | 0, $463 | 0, $12 + 520 | 0 | 0, HEAP32[($12 + 1032 | 0) >> 2] | 0 | 0, $9 | 0, $8 | 0); Math_fround(HEAPF32[($12 + 52 | 0) >> 2]); HEAPF32[($12 + 512 | 0) >> 2] = Math_fround(HEAPF32[($12 + 48 | 0) >> 2]); break label$40; } label$42 : { if ((_ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType10is_dynamic17hb867816b973b03a0E(HEAPU8[$57 >> 0] | 0 | 0) | 0) & 1 | 0) { break label$42 } HEAPF32[($12 + 512 | 0) >> 2] = Math_fround(0 | 0); break label$40; } _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($12 + 544 | 0 | 0, $56 + 24 | 0 | 0, $12 + 224 | 0 | 0); (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($12 + 224 | 0 | 0, $12 + 544 | 0 | 0)) + Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($12 + 504 | 0 | 0, Math_fround(Math_fround(HEAPF32[($12 + 504 | 0) >> 2])))))), HEAPF32[(wasm2js_i32$0 + 512 | 0) >> 2] = wasm2js_f32$0; } (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$6as_ref17hfcdcdd2f86dbe8d5E($12 + 208 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 556 | 0) >> 2] = wasm2js_i32$1; label$43 : { label$44 : { if (!((HEAP32[($12 + 556 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$44 } $525 = HEAP32[($12 + 556 | 0) >> 2] | 0; HEAP32[($12 + 1036 | 0) >> 2] = $525; $526 = HEAP32[($12 + 556 | 0) >> 2] | 0; HEAP32[($12 + 1040 | 0) >> 2] = $526 + 4 | 0; $529 = HEAP32[$525 >> 2] | 0; $530 = HEAP32[($526 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = $12; i64toi32_i32$1 = HEAP32[($12 + 224 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($12 + 228 | 0) >> 2] | 0; $2353 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 568 | 0) >> 2] = $2353; HEAP32[($12 + 572 | 0) >> 2] = i64toi32_i32$2; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($12 + 560 | 0 | 0, $12 + 568 | 0 | 0); HEAPF32[($12 + 588 | 0) >> 2] = $429; HEAP32[($12 + 584 | 0) >> 2] = HEAP32[($12 + 588 | 0) >> 2] | 0; HEAP32[($12 + 580 | 0) >> 2] = HEAP32[($12 + 584 | 0) >> 2] | 0; HEAP32[($12 + 1044 | 0) >> 2] = HEAP32[($12 + 580 | 0) >> 2] | 0; HEAP32[($12 + 1212 | 0) >> 2] = HEAP32[($12 + 1044 | 0) >> 2] | 0; HEAP32[($12 + 1208 | 0) >> 2] = HEAP32[($12 + 1212 | 0) >> 2] | 0; HEAP32[($12 + 1220 | 0) >> 2] = HEAP32[($12 + 1208 | 0) >> 2] | 0; HEAP32[($12 + 1264 | 0) >> 2] = HEAP32[($12 + 1220 | 0) >> 2] | 0; HEAP32[($12 + 1260 | 0) >> 2] = HEAP32[($12 + 1264 | 0) >> 2] | 0; HEAP32[($12 + 1268 | 0) >> 2] = HEAP32[($12 + 1260 | 0) >> 2] | 0; HEAP32[($12 + 1224 | 0) >> 2] = HEAP32[($12 + 1268 | 0) >> 2] | 0; HEAP32[($12 + 1216 | 0) >> 2] = HEAP32[($12 + 1224 | 0) >> 2] | 0; HEAP32[($12 + 1048 | 0) >> 2] = HEAP32[($12 + 1216 | 0) >> 2] | 0; HEAP32[($12 + 576 | 0) >> 2] = HEAP32[($12 + 1048 | 0) >> 2] | 0; HEAP32[($12 + 1052 | 0) >> 2] = HEAP32[($12 + 576 | 0) >> 2] | 0; _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody14fill_jacobians17h2294bd661e05d032E($12 + 40 | 0 | 0, $529 | 0, $530 | 0, $12 + 560 | 0 | 0, HEAP32[($12 + 1052 | 0) >> 2] | 0 | 0, $9 | 0, $8 | 0); Math_fround(HEAPF32[($12 + 44 | 0) >> 2]); HEAPF32[($12 + 552 | 0) >> 2] = Math_fround(HEAPF32[($12 + 40 | 0) >> 2]); break label$43; } label$45 : { if ((_ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType10is_dynamic17hb867816b973b03a0E(HEAPU8[$66 >> 0] | 0 | 0) | 0) & 1 | 0) { break label$45 } HEAPF32[($12 + 552 | 0) >> 2] = Math_fround(0 | 0); break label$43; } _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($12 + 592 | 0 | 0, $65 + 24 | 0 | 0, $12 + 224 | 0 | 0); (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($12 + 224 | 0 | 0, $12 + 592 | 0 | 0)) + Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($12 + 508 | 0 | 0, Math_fround(Math_fround(HEAPF32[($12 + 508 | 0) >> 2])))))), HEAPF32[(wasm2js_i32$0 + 552 | 0) >> 2] = wasm2js_f32$0; } $591 = Math_fround(_ZN8rapier2d5utils3inv17haba213611b272dbeE(Math_fround(Math_fround(Math_fround(HEAPF32[($12 + 512 | 0) >> 2]) + Math_fround(HEAPF32[($12 + 552 | 0) >> 2]))))); HEAPF32[($12 + 1056 | 0) >> 2] = $591; $593 = Math_fround((_ZN8rapier2d8geometry12contact_pair13SolverContact9is_bouncy17h3001632c5f0d1903E($332 | 0) | 0) >>> 0); HEAPF32[($12 + 1060 | 0) >> 2] = $593; $595 = Math_fround($593 * Math_fround(HEAPF32[($332 + 24 | 0) >> 2])); i64toi32_i32$0 = $12; i64toi32_i32$2 = HEAP32[($12 + 416 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 420 | 0) >> 2] | 0; $2523 = i64toi32_i32$2; i64toi32_i32$2 = $12; HEAP32[($12 + 1064 | 0) >> 2] = $2523; HEAP32[($12 + 1068 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $12; i64toi32_i32$1 = HEAP32[($12 + 448 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($12 + 452 | 0) >> 2] | 0; $2527 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 1072 | 0) >> 2] = $2527; HEAP32[($12 + 1076 | 0) >> 2] = i64toi32_i32$2; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h32af2f0d80a7d566E($12 + 600 | 0 | 0, $12 + 1064 | 0 | 0, $12 + 1072 | 0 | 0); $614 = Math_fround($595 * Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($12 + 600 | 0 | 0, $12 + 224 | 0 | 0))); HEAPF32[($12 + 1084 | 0) >> 2] = $614; $615 = Math_fround(HEAPF32[($12 + 504 | 0) >> 2]); $616 = Math_fround(HEAPF32[($12 + 508 | 0) >> 2]); $617 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $618 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $619 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); $620 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); HEAPF32[($12 + 608 | 0) >> 2] = $615; HEAPF32[($12 + 612 | 0) >> 2] = $616; HEAPF32[($12 + 616 | 0) >> 2] = $617; HEAPF32[($12 + 620 | 0) >> 2] = $618; HEAPF32[($12 + 624 | 0) >> 2] = $620; HEAPF32[($12 + 628 | 0) >> 2] = $619; HEAPF32[($12 + 632 | 0) >> 2] = $591; label$46 : { label$47 : { label$48 : { label$49 : { if (!($293 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$49 } $627 = $247 + Math_imul($293, 56) | 0; i64toi32_i32$0 = $12; i64toi32_i32$2 = HEAP32[($12 + 608 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 612 | 0) >> 2] | 0; $2598 = i64toi32_i32$2; i64toi32_i32$2 = $627; HEAP32[i64toi32_i32$2 >> 2] = $2598; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; $629 = 24; HEAP32[(i64toi32_i32$2 + $629 | 0) >> 2] = HEAP32[(($12 + 608 | 0) + $629 | 0) >> 2] | 0; $635 = 16; i64toi32_i32$0 = ($12 + 608 | 0) + $635 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $2624 = i64toi32_i32$1; i64toi32_i32$1 = $627 + $635 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2624; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; $641 = 8; i64toi32_i32$0 = ($12 + 608 | 0) + $641 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $2637 = i64toi32_i32$2; i64toi32_i32$2 = $627 + $641 | 0; HEAP32[i64toi32_i32$2 >> 2] = $2637; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN8nalgebra4zero17hd2a86cb607a96fb8E() | 0), HEAP32[(wasm2js_i32$0 + 1088 | 0) >> 2] = wasm2js_i32$1; HEAP32[($12 + 636 | 0) >> 2] = HEAP32[($12 + 1088 | 0) >> 2] | 0; if ($293 >>> 0 < 2 >>> 0 & 1 | 0) { break label$48 } break label$47; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($293 | 0, 2 | 0, 1112936 | 0); wasm2js_trap(); } HEAP32[((($247 + Math_imul($293, 56) | 0) + 28 | 0) + 16 | 0) >> 2] = HEAP32[($12 + 636 | 0) >> 2] | 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($12 + 32 | 0 | 0, 0 | 0, 1 | 0); $667 = HEAP32[($12 + 36 | 0) >> 2] | 0; HEAP32[($12 + 640 | 0) >> 2] = HEAP32[($12 + 32 | 0) >> 2] | 0; HEAP32[($12 + 644 | 0) >> 2] = $667; break label$46; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($293 | 0, 2 | 0, 1112952 | 0); wasm2js_trap(); } label$50 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($12 + 24 | 0 | 0, $12 + 640 | 0 | 0); $675 = HEAP32[($12 + 28 | 0) >> 2] | 0; HEAP32[($12 + 648 | 0) >> 2] = HEAP32[($12 + 24 | 0) >> 2] | 0; HEAP32[($12 + 652 | 0) >> 2] = $675; label$51 : { label$52 : { label$53 : { label$54 : { label$55 : { label$56 : { if (!((HEAP32[($12 + 648 | 0) >> 2] | 0) & 1 | 0)) { break label$56 } $680 = HEAP32[($12 + 652 | 0) >> 2] | 0; HEAP32[($12 + 1092 | 0) >> 2] = $680; if ($680 >>> 0 < 1 >>> 0 & 1 | 0) { break label$55 } break label$54; } _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($12 + 816 | 0 | 0, $46 | 0, $332 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($12 + 824 | 0 | 0, $48 | 0, $332 | 0); i64toi32_i32$0 = $332 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $2742 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 832 | 0) >> 2] = $2742; HEAP32[($12 + 836 | 0) >> 2] = i64toi32_i32$2; $694 = Math_fround(HEAPF32[($332 + 16 | 0) >> 2]); i64toi32_i32$0 = $12; i64toi32_i32$2 = HEAP32[($12 + 832 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 836 | 0) >> 2] | 0; $2748 = i64toi32_i32$2; i64toi32_i32$2 = $12; HEAP32[($12 + 784 | 0) >> 2] = $2748; HEAP32[($12 + 788 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $12; i64toi32_i32$1 = HEAP32[($12 + 816 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($12 + 820 | 0) >> 2] | 0; $2759 = i64toi32_i32$1; i64toi32_i32$1 = ($12 + 784 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2759; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $12; i64toi32_i32$2 = HEAP32[($12 + 824 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 828 | 0) >> 2] | 0; $2770 = i64toi32_i32$2; i64toi32_i32$2 = ($12 + 784 | 0) + 16 | 0; HEAP32[i64toi32_i32$2 >> 2] = $2770; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($12 + 808 | 0) >> 2] = $694; HEAPF32[($12 + 812 | 0) >> 2] = $614; HEAP32[($240 + 64 | 0) >> 2] = $26; HEAP32[($240 + 68 | 0) >> 2] = $27; HEAP32[($240 + 72 | 0) >> 2] = $43; HEAP32[($240 + 76 | 0) >> 2] = $44; HEAPF32[($240 + 80 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($46 + 196 | 0) >> 2]) + Math_fround(HEAPF32[($48 + 196 | 0) >> 2])); label$57 : { label$58 : { label$59 : { if (!($293 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$59 } $717 = $240 + ($293 << 5 | 0) | 0; i64toi32_i32$0 = $12; i64toi32_i32$1 = HEAP32[($12 + 784 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($12 + 788 | 0) >> 2] | 0; $2809 = i64toi32_i32$1; i64toi32_i32$1 = $717; HEAP32[i64toi32_i32$1 >> 2] = $2809; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; $719 = 24; i64toi32_i32$0 = ($12 + 784 | 0) + $719 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $2822 = i64toi32_i32$2; i64toi32_i32$2 = $717 + $719 | 0; HEAP32[i64toi32_i32$2 >> 2] = $2822; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; $725 = 16; i64toi32_i32$0 = ($12 + 784 | 0) + $725 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $2835 = i64toi32_i32$1; i64toi32_i32$1 = $717 + $725 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2835; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; $731 = 8; i64toi32_i32$0 = ($12 + 784 | 0) + $731 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $2848 = i64toi32_i32$2; i64toi32_i32$2 = $717 + $731 | 0; HEAP32[i64toi32_i32$2 >> 2] = $2848; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; $737 = HEAPU8[($332 + 28 | 0) >> 0] | 0; if ($293 >>> 0 < 2 >>> 0 & 1 | 0) { break label$58 } break label$57; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($293 | 0, 2 | 0, 1112968 | 0); wasm2js_trap(); } HEAP8[(($247 + 156 | 0) + $293 | 0) >> 0] = $737; continue label$29; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($293 | 0, 2 | 0, 1112984 | 0); wasm2js_trap(); } i64toi32_i32$0 = ($12 + 240 | 0) + ($680 << 3 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $2885 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 656 | 0) >> 2] = $2885; HEAP32[($12 + 660 | 0) >> 2] = i64toi32_i32$2; $762 = Math_fround(_ZN491_$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h067ca219a49fd2a1E($12 + 384 | 0 | 0, $12 + 656 | 0 | 0)); HEAPF32[($12 + 1096 | 0) >> 2] = $762; if ((_ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType10is_dynamic17hb867816b973b03a0E(HEAPU8[$57 >> 0] | 0 | 0) | 0) & 1 | 0) { break label$52 } break label$53; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($680 | 0, 1 | 0, 1113e3 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 668 | 0) >> 2] = wasm2js_f32$0; break label$51; } (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN66_$LT$N$u20$as$u20$rapier2d__utils__SimdAngularInertia$LT$N$GT$$GT$16transform_vector17h24b648b4a585034dE($56 + 36 | 0 | 0, Math_fround($762)))), HEAPF32[(wasm2js_i32$0 + 668 | 0) >> 2] = wasm2js_f32$0; } $773 = Math_fround(HEAPF32[($12 + 668 | 0) >> 2]); label$60 : { label$61 : { label$62 : { label$63 : { label$64 : { label$65 : { label$66 : { label$67 : { if (!($293 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$67 } if ($680 >>> 0 < 1 >>> 0 & 1 | 0) { break label$66 } break label$65; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($293 | 0, 2 | 0, 1113016 | 0); wasm2js_trap(); } HEAPF32[((($247 + Math_imul($293, 56) | 0) + 28 | 0) + ($680 << 2 | 0) | 0) >> 2] = $773; if ($680 >>> 0 < 1 >>> 0 & 1 | 0) { break label$64 } break label$63; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($680 | 0, 1 | 0, 1113016 | 0); wasm2js_trap(); } i64toi32_i32$0 = ($12 + 240 | 0) + ($680 << 3 | 0) | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $2981 = i64toi32_i32$2; i64toi32_i32$2 = $12; HEAP32[($12 + 680 | 0) >> 2] = $2981; HEAP32[($12 + 684 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($12 + 672 | 0 | 0, $12 + 680 | 0 | 0); $817 = Math_fround(_ZN491_$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$rapier2d__utils__SimdCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h067ca219a49fd2a1E($12 + 400 | 0 | 0, $12 + 672 | 0 | 0)); HEAPF32[($12 + 1100 | 0) >> 2] = $817; if ((_ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType10is_dynamic17hb867816b973b03a0E(HEAPU8[$66 >> 0] | 0 | 0) | 0) & 1 | 0) { break label$61 } break label$62; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($680 | 0, 1 | 0, 1113032 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 692 | 0) >> 2] = wasm2js_f32$0; break label$60; } (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(_ZN66_$LT$N$u20$as$u20$rapier2d__utils__SimdAngularInertia$LT$N$GT$$GT$16transform_vector17h24b648b4a585034dE($65 + 36 | 0 | 0, Math_fround($817)))), HEAPF32[(wasm2js_i32$0 + 692 | 0) >> 2] = wasm2js_f32$0; } $828 = Math_fround(HEAPF32[($12 + 692 | 0) >> 2]); label$68 : { label$69 : { label$70 : { label$71 : { label$72 : { label$73 : { label$74 : { label$75 : { label$76 : { label$77 : { if (!($293 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$77 } if ($680 >>> 0 < 1 >>> 0 & 1 | 0) { break label$76 } break label$75; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($293 | 0, 2 | 0, 1113048 | 0); wasm2js_trap(); } HEAPF32[(((($247 + Math_imul($293, 56) | 0) + 28 | 0) + 4 | 0) + ($680 << 2 | 0) | 0) >> 2] = $828; (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$6as_ref17hfcdcdd2f86dbe8d5E($12 + 200 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 700 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($12 + 700 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$74 } break label$73; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($680 | 0, 1 | 0, 1113048 | 0); wasm2js_trap(); } $861 = HEAP32[($12 + 700 | 0) >> 2] | 0; HEAP32[($12 + 1104 | 0) >> 2] = $861; $862 = HEAP32[($12 + 700 | 0) >> 2] | 0; HEAP32[($12 + 1108 | 0) >> 2] = $862 + 4 | 0; $865 = HEAP32[$861 >> 2] | 0; $866 = HEAP32[($862 + 4 | 0) >> 2] | 0; if ($680 >>> 0 < 1 >>> 0 & 1 | 0) { break label$72 } break label$71; } if ((_ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType10is_dynamic17hb867816b973b03a0E(HEAPU8[$57 >> 0] | 0 | 0) | 0) & 1 | 0) { break label$69 } break label$70; } i64toi32_i32$0 = ($12 + 240 | 0) + ($680 << 3 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $3131 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 704 | 0) >> 2] = $3131; HEAP32[($12 + 708 | 0) >> 2] = i64toi32_i32$2; HEAPF32[($12 + 724 | 0) >> 2] = $762; HEAP32[($12 + 720 | 0) >> 2] = HEAP32[($12 + 724 | 0) >> 2] | 0; HEAP32[($12 + 716 | 0) >> 2] = HEAP32[($12 + 720 | 0) >> 2] | 0; HEAP32[($12 + 1112 | 0) >> 2] = HEAP32[($12 + 716 | 0) >> 2] | 0; HEAP32[($12 + 1192 | 0) >> 2] = HEAP32[($12 + 1112 | 0) >> 2] | 0; HEAP32[($12 + 1188 | 0) >> 2] = HEAP32[($12 + 1192 | 0) >> 2] | 0; HEAP32[($12 + 1200 | 0) >> 2] = HEAP32[($12 + 1188 | 0) >> 2] | 0; HEAP32[($12 + 1276 | 0) >> 2] = HEAP32[($12 + 1200 | 0) >> 2] | 0; HEAP32[($12 + 1272 | 0) >> 2] = HEAP32[($12 + 1276 | 0) >> 2] | 0; HEAP32[($12 + 1280 | 0) >> 2] = HEAP32[($12 + 1272 | 0) >> 2] | 0; HEAP32[($12 + 1204 | 0) >> 2] = HEAP32[($12 + 1280 | 0) >> 2] | 0; HEAP32[($12 + 1196 | 0) >> 2] = HEAP32[($12 + 1204 | 0) >> 2] | 0; HEAP32[($12 + 1116 | 0) >> 2] = HEAP32[($12 + 1196 | 0) >> 2] | 0; HEAP32[($12 + 712 | 0) >> 2] = HEAP32[($12 + 1116 | 0) >> 2] | 0; HEAP32[($12 + 1120 | 0) >> 2] = HEAP32[($12 + 712 | 0) >> 2] | 0; _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody14fill_jacobians17h2294bd661e05d032E($12 + 16 | 0 | 0, $865 | 0, $866 | 0, $12 + 704 | 0 | 0, HEAP32[($12 + 1120 | 0) >> 2] | 0 | 0, $9 | 0, $8 | 0); Math_fround(HEAPF32[($12 + 20 | 0) >> 2]); HEAPF32[($12 + 696 | 0) >> 2] = Math_fround(HEAPF32[($12 + 16 | 0) >> 2]); break label$68; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($680 | 0, 1 | 0, 1113064 | 0); wasm2js_trap(); } HEAPF32[($12 + 696 | 0) >> 2] = Math_fround(0 | 0); break label$68; } _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($12 + 728 | 0 | 0, $56 + 24 | 0 | 0, $12 + 224 | 0 | 0); (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($12 + 224 | 0 | 0, $12 + 728 | 0 | 0)) + Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($12 + 668 | 0 | 0, Math_fround(Math_fround(HEAPF32[($12 + 668 | 0) >> 2])))))), HEAPF32[(wasm2js_i32$0 + 696 | 0) >> 2] = wasm2js_f32$0; } (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$6as_ref17hfcdcdd2f86dbe8d5E($12 + 208 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 740 | 0) >> 2] = wasm2js_i32$1; label$78 : { label$79 : { label$80 : { label$81 : { label$82 : { label$83 : { if (!((HEAP32[($12 + 740 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$83 } $940 = HEAP32[($12 + 740 | 0) >> 2] | 0; HEAP32[($12 + 1124 | 0) >> 2] = $940; $941 = HEAP32[($12 + 740 | 0) >> 2] | 0; HEAP32[($12 + 1128 | 0) >> 2] = $941 + 4 | 0; $944 = HEAP32[$940 >> 2] | 0; $945 = HEAP32[($941 + 4 | 0) >> 2] | 0; if ($680 >>> 0 < 1 >>> 0 & 1 | 0) { break label$82 } break label$81; } if ((_ZN8rapier2d8dynamics21rigid_body_components13RigidBodyType10is_dynamic17hb867816b973b03a0E(HEAPU8[$66 >> 0] | 0 | 0) | 0) & 1 | 0) { break label$79 } break label$80; } i64toi32_i32$0 = ($12 + 240 | 0) + ($680 << 3 | 0) | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $3323 = i64toi32_i32$2; i64toi32_i32$2 = $12; HEAP32[($12 + 752 | 0) >> 2] = $3323; HEAP32[($12 + 756 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($12 + 744 | 0 | 0, $12 + 752 | 0 | 0); HEAPF32[($12 + 772 | 0) >> 2] = $817; HEAP32[($12 + 768 | 0) >> 2] = HEAP32[($12 + 772 | 0) >> 2] | 0; HEAP32[($12 + 764 | 0) >> 2] = HEAP32[($12 + 768 | 0) >> 2] | 0; HEAP32[($12 + 1132 | 0) >> 2] = HEAP32[($12 + 764 | 0) >> 2] | 0; HEAP32[($12 + 1172 | 0) >> 2] = HEAP32[($12 + 1132 | 0) >> 2] | 0; HEAP32[($12 + 1168 | 0) >> 2] = HEAP32[($12 + 1172 | 0) >> 2] | 0; HEAP32[($12 + 1180 | 0) >> 2] = HEAP32[($12 + 1168 | 0) >> 2] | 0; HEAP32[($12 + 1288 | 0) >> 2] = HEAP32[($12 + 1180 | 0) >> 2] | 0; HEAP32[($12 + 1284 | 0) >> 2] = HEAP32[($12 + 1288 | 0) >> 2] | 0; HEAP32[($12 + 1292 | 0) >> 2] = HEAP32[($12 + 1284 | 0) >> 2] | 0; HEAP32[($12 + 1184 | 0) >> 2] = HEAP32[($12 + 1292 | 0) >> 2] | 0; HEAP32[($12 + 1176 | 0) >> 2] = HEAP32[($12 + 1184 | 0) >> 2] | 0; HEAP32[($12 + 1136 | 0) >> 2] = HEAP32[($12 + 1176 | 0) >> 2] | 0; HEAP32[($12 + 760 | 0) >> 2] = HEAP32[($12 + 1136 | 0) >> 2] | 0; HEAP32[($12 + 1140 | 0) >> 2] = HEAP32[($12 + 760 | 0) >> 2] | 0; _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody14fill_jacobians17h2294bd661e05d032E($12 + 8 | 0 | 0, $944 | 0, $945 | 0, $12 + 744 | 0 | 0, HEAP32[($12 + 1140 | 0) >> 2] | 0 | 0, $9 | 0, $8 | 0); Math_fround(HEAPF32[($12 + 12 | 0) >> 2]); HEAPF32[($12 + 736 | 0) >> 2] = Math_fround(HEAPF32[($12 + 8 | 0) >> 2]); break label$78; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($680 | 0, 1 | 0, 1113080 | 0); wasm2js_trap(); } HEAPF32[($12 + 736 | 0) >> 2] = Math_fround(0 | 0); break label$78; } _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($12 + 776 | 0 | 0, $65 + 24 | 0 | 0, $12 + 224 | 0 | 0); (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($12 + 224 | 0 | 0, $12 + 776 | 0 | 0)) + Math_fround(_ZN55_$LT$N$u20$as$u20$rapier2d__utils__SimdDot$LT$N$GT$$GT$4gdot17h3b0ee6f496e45efdE($12 + 692 | 0 | 0, Math_fround(Math_fround(HEAPF32[($12 + 692 | 0) >> 2])))))), HEAPF32[(wasm2js_i32$0 + 736 | 0) >> 2] = wasm2js_f32$0; } $1018 = Math_fround(_ZN8rapier2d5utils3inv17haba213611b272dbeE(Math_fround(Math_fround(Math_fround(HEAPF32[($12 + 696 | 0) >> 2]) + Math_fround(HEAPF32[($12 + 736 | 0) >> 2]))))); HEAPF32[($12 + 1144 | 0) >> 2] = $1018; $1020 = $332 + 8 | 0; label$84 : { label$85 : { label$86 : { label$87 : { label$88 : { label$89 : { label$90 : { label$91 : { label$92 : { label$93 : { label$94 : { label$95 : { label$96 : { if (!($680 >>> 0 < 1 >>> 0 & 1 | 0)) { break label$96 } $1031 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($1020 | 0, ($12 + 240 | 0) + ($680 << 3 | 0) | 0 | 0)); HEAPF32[($12 + 1148 | 0) >> 2] = $1031; if ($293 >>> 0 < 2 >>> 0 & 1 | 0) { break label$95 } break label$94; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($680 | 0, 1 | 0, 1113096 | 0); wasm2js_trap(); } if ($680 >>> 0 < 1 >>> 0 & 1 | 0) { break label$93 } break label$92; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($293 | 0, 2 | 0, 1113112 | 0); wasm2js_trap(); } HEAPF32[(((($247 + Math_imul($293, 56) | 0) + 28 | 0) + 12 | 0) + ($680 << 2 | 0) | 0) >> 2] = $1031; if ($293 >>> 0 < 2 >>> 0 & 1 | 0) { break label$91 } break label$90; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($680 | 0, 1 | 0, 1113112 | 0); wasm2js_trap(); } if ($680 >>> 0 < 1 >>> 0 & 1 | 0) { break label$89 } break label$88; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($293 | 0, 2 | 0, 1113128 | 0); wasm2js_trap(); } HEAPF32[(((($247 + Math_imul($293, 56) | 0) + 28 | 0) + 8 | 0) + ($680 << 2 | 0) | 0) >> 2] = $1031; if ($293 >>> 0 < 2 >>> 0 & 1 | 0) { break label$87 } break label$86; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($680 | 0, 1 | 0, 1113128 | 0); wasm2js_trap(); } if ($680 >>> 0 < 1 >>> 0 & 1 | 0) { break label$85 } break label$84; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($293 | 0, 2 | 0, 1113144 | 0); wasm2js_trap(); } HEAPF32[(((($247 + Math_imul($293, 56) | 0) + 28 | 0) + 24 | 0) + ($680 << 2 | 0) | 0) >> 2] = $1018; continue label$50; } break label$50; }; break label$29; }; break label$18; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($680 | 0, 1 | 0, 1113144 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder8generate28_$u7b$$u7b$closure$u7d$$u7d$17hc83111d6373d1709E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $10 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $10 = _ZN213_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyJointSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyIndex$GT$$GT$5index17hb038acd95bec49ddE(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAP32[($2 + 4 | 0) >> 2] | 0 | 0, 1113160 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($2 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $10; __stack_pointer = $5 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder8generate28_$u7b$$u7b$closure$u7d$$u7d$17h5e15cc90c87fb57fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $10 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $10 = _ZN213_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyJointSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyIndex$GT$$GT$5index17hb038acd95bec49ddE(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAP32[($2 + 4 | 0) >> 2] | 0 | 0, 1113176 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($2 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $10; __stack_pointer = $5 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder8generate28_$u7b$$u7b$closure$u7d$$u7d$17hab6aedd2b9415d26E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; return HEAP32[((HEAP32[($4 + 4 | 0) >> 2] | 0) + 264 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder8generate28_$u7b$$u7b$closure$u7d$$u7d$17hbd36fe44941ecf7dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; return HEAP32[((HEAP32[($4 + 4 | 0) >> 2] | 0) + 264 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder8generate28_$u7b$$u7b$closure$u7d$$u7d$17h23470cef133c5294E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $6 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $6 | 0; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder8generate28_$u7b$$u7b$closure$u7d$$u7d$17hf90003a005fc4299E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $6 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $6 | 0; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder8generate28_$u7b$$u7b$closure$u7d$$u7d$17h40e7ed8d2a836879E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $6 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $6 | 0; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder8generate28_$u7b$$u7b$closure$u7d$$u7d$17h5ae827bd38769009E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $6 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $6 | 0; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder6update17he4e9ab2eea1c81ffE($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; var $9 = 0, $20 = 0, $31 = 0, $13 = 0, $24 = 0; $9 = __stack_pointer - 64 | 0; __stack_pointer = $9; HEAP32[($9 + 28 | 0) >> 2] = $0; HEAP32[($9 + 32 | 0) >> 2] = $1; HEAPF32[($9 + 36 | 0) >> 2] = $2; HEAP32[($9 + 40 | 0) >> 2] = $3; HEAP32[($9 + 44 | 0) >> 2] = $4; HEAP32[($9 + 48 | 0) >> 2] = $5; HEAP32[($9 + 52 | 0) >> 2] = $6; $13 = _ZN4core6option15Option$LT$T$GT$3map17hb6644f15613cb5caE(_ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15rigid_body_link17h6a6e1e9a1a727148E($5 | 0, HEAP32[($0 + 64 | 0) >> 2] | 0 | 0, HEAP32[($0 + 68 | 0) >> 2] | 0 | 0) | 0 | 0, $5 | 0) | 0; HEAP32[($9 + 4 | 0) >> 2] = $3; HEAP32[($9 + 8 | 0) >> 2] = $4; HEAP32[($9 + 12 | 0) >> 2] = $6 + 144 | 0; $20 = _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17hb6e26f85350d722dE($13 | 0, $9 + 4 | 0 | 0, 1113192 | 0) | 0; HEAP32[($9 + 56 | 0) >> 2] = $20; $24 = _ZN4core6option15Option$LT$T$GT$3map17h3cd9726827b4d496E(_ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15rigid_body_link17h6a6e1e9a1a727148E($5 | 0, HEAP32[($0 + 72 | 0) >> 2] | 0 | 0, HEAP32[($0 + 76 | 0) >> 2] | 0 | 0) | 0 | 0, $5 | 0) | 0; HEAP32[($9 + 16 | 0) >> 2] = $3; HEAP32[($9 + 20 | 0) >> 2] = $4; HEAP32[($9 + 24 | 0) >> 2] = $6 + 148 | 0; $31 = _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17h467124d49e2b09e3E($24 | 0, $9 + 16 | 0 | 0, 1113208 | 0) | 0; HEAP32[($9 + 60 | 0) >> 2] = $31; _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint24TwoBodyConstraintBuilder21update_with_positions17h980203034572997fE($0 | 0, $1 | 0, Math_fround($2), $20 | 0, $31 | 0, Math_fround(Math_fround(HEAPF32[($0 + 80 | 0) >> 2])), $6 | 0); __stack_pointer = $9 + 64 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder6update28_$u7b$$u7b$closure$u7d$$u7d$17h42dec15ac85f0330E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $19 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody4link17h63a5bc98cfe3cca8E(_ZN213_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyJointSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyIndex$GT$$GT$5index17hb038acd95bec49ddE(HEAP32[$4 >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, 1113224 | 0) | 0 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; label$1 : { if ((HEAP32[($4 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$1 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1113240 | 0); wasm2js_trap(); } $19 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $19; __stack_pointer = $4 + 16 | 0; return $19 | 0; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder6update28_$u7b$$u7b$closure$u7d$$u7d$17h6103d2c21ad36054E($0) { $0 = $0 | 0; var $2 = 0, $3 = 0; $2 = HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] | 0; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$1 : { if (!($2 >>> 0 < $3 >>> 0 & 1 | 0)) { break label$1 } return (HEAP32[$0 >> 2] | 0) + Math_imul($2, 68) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($2 | 0, $3 | 0, 1113256 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder6update28_$u7b$$u7b$closure$u7d$$u7d$17hdd83207c6b3191a0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $19 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody4link17h63a5bc98cfe3cca8E(_ZN213_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyJointSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyIndex$GT$$GT$5index17hb038acd95bec49ddE(HEAP32[$4 >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, 1113272 | 0) | 0 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; label$1 : { if ((HEAP32[($4 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$1 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1113288 | 0); wasm2js_trap(); } $19 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $19; __stack_pointer = $4 + 16 | 0; return $19 | 0; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint31GenericTwoBodyConstraintBuilder6update28_$u7b$$u7b$closure$u7d$$u7d$17h8a9849de9360ee36E($0) { $0 = $0 | 0; var $2 = 0, $3 = 0; $2 = HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] | 0; $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; label$1 : { if (!($2 >>> 0 < $3 >>> 0 & 1 | 0)) { break label$1 } return (HEAP32[$0 >> 2] | 0) + Math_imul($2, 68) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($2 | 0, $3 | 0, 1113304 | 0); wasm2js_trap(); } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint24GenericTwoBodyConstraint7invalid17hcf0d6ff83723af92E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 160 | 0; __stack_pointer = $3; _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint17TwoBodyConstraint7invalid17h089a6cc4f17467c3E($3 | 0); $5 = 160; label$1 : { if (!$5) { break label$1 } wasm2js_memory_copy($0, $3, $5); } HEAP32[($0 + 160 | 0) >> 2] = -1; HEAP32[($0 + 164 | 0) >> 2] = -1; HEAP32[($0 + 168 | 0) >> 2] = -1; HEAP8[($0 + 172 | 0) >> 0] = 255; __stack_pointer = $3 + 160 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint24GenericTwoBodyConstraint5solve17h25f041e9267a6f9aE($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 $9 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $10 = 0, $23 = 0, $64 = 0, $136 = 0, $166 = 0, $31 = 0, $32 = 0, $45 = 0, $72 = 0, $73 = 0, $86 = 0, $100 = 0, $101 = 0, $128 = 0, $129 = 0, $144 = 0, $158 = 0, $159 = 0, $174 = 0, $264 = 0, $275 = 0, $350 = 0, $361 = 0, $474 = 0, $494 = 0, $540 = 0, $560 = 0; $9 = __stack_pointer - 144 | 0; __stack_pointer = $9; HEAP32[($9 + 112 | 0) >> 2] = $0; HEAP32[($9 + 116 | 0) >> 2] = $1; HEAP32[($9 + 120 | 0) >> 2] = $2; HEAP32[($9 + 124 | 0) >> 2] = $3; HEAP32[($9 + 128 | 0) >> 2] = $4; $10 = 1; HEAP8[($9 + 134 | 0) >> 0] = $5 & $10 | 0; HEAP8[($9 + 135 | 0) >> 0] = $6 & $10 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!((((HEAPU8[($0 + 172 | 0) >> 0] | 0) & $10 | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0)) { break label$4 } $23 = HEAP32[($0 + 144 | 0) >> 2] | 0; if ($23 >>> 0 < $3 >>> 0 & 1 | 0) { break label$3 } break label$2; } HEAP32[($9 + 20 | 0) >> 2] = HEAP32[($0 + 144 | 0) >> 2] | 0; HEAP32[($9 + 16 | 0) >> 2] = 1; break label$1; } $31 = $2 + Math_imul($23, 12) | 0; $32 = 8; HEAP32[(($9 + 32 | 0) + $32 | 0) >> 2] = HEAP32[($31 + $32 | 0) >> 2] | 0; i64toi32_i32$2 = $31; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $264 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 32 | 0) >> 2] = $264; HEAP32[($9 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 36 | 0) >> 2] | 0; $275 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 16 | 0) + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $275; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $45 = 8; HEAP32[(i64toi32_i32$1 + $45 | 0) >> 2] = HEAP32[(($9 + 32 | 0) + $45 | 0) >> 2] | 0; HEAP32[($9 + 16 | 0) >> 2] = 0; break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($23 | 0, $3 | 0, 1113320 | 0); wasm2js_trap(); } label$5 : { label$6 : { label$7 : { label$8 : { if (!((((HEAPU8[($0 + 172 | 0) >> 0] | 0) & 2 | 0) & 255 | 0 | 0) == (0 & 255 | 0 | 0) & 1 | 0)) { break label$8 } $64 = HEAP32[($0 + 148 | 0) >> 2] | 0; if ($64 >>> 0 < $3 >>> 0 & 1 | 0) { break label$7 } break label$6; } HEAP32[($9 + 52 | 0) >> 2] = HEAP32[($0 + 148 | 0) >> 2] | 0; HEAP32[($9 + 48 | 0) >> 2] = 1; break label$5; } $72 = $2 + Math_imul($64, 12) | 0; $73 = 8; HEAP32[(($9 + 64 | 0) + $73 | 0) >> 2] = HEAP32[($72 + $73 | 0) >> 2] | 0; i64toi32_i32$2 = $72; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $350 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 64 | 0) >> 2] = $350; HEAP32[($9 + 68 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 68 | 0) >> 2] | 0; $361 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 48 | 0) + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $361; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $86 = 8; HEAP32[(i64toi32_i32$1 + $86 | 0) >> 2] = HEAP32[(($9 + 64 | 0) + $86 | 0) >> 2] | 0; HEAP32[($9 + 48 | 0) >> 2] = 0; break label$5; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($64 | 0, $3 | 0, 1113336 | 0); wasm2js_trap(); } _ZN4core5array88_$LT$impl$u20$core__ops__index__IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17hf72167bffad2b174E($9 + 8 | 0 | 0, $0 | 0, (HEAPU8[($0 + 158 | 0) >> 0] | 0) & 255 | 0 | 0, 1113352 | 0); $100 = HEAP32[($9 + 12 | 0) >> 2] | 0; $101 = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 136 | 0) >> 2] = $101; HEAP32[($9 + 140 | 0) >> 2] = $100; _ZN8rapier2d8dynamics6solver18contact_constraint35generic_two_body_constraint_element130_$LT$impl$u20$rapier2d__dynamics__solver__contact_constraint__two_body_constraint_element__TwoBodyConstraintElement$LT$f32$GT$$GT$19generic_solve_group17h99534ffb7ce581b2E(Math_fround(Math_fround(HEAPF32[($0 + 136 | 0) >> 2])), $101 | 0, $100 | 0, $1 | 0, $0 + 112 | 0 | 0, $0 + 120 | 0 | 0, $0 + 128 | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 140 | 0) >> 2])), HEAP32[($0 + 164 | 0) >> 2] | 0 | 0, HEAP32[($0 + 168 | 0) >> 2] | 0 | 0, HEAP32[($0 + 160 | 0) >> 2] | 0 | 0, $9 + 16 | 0 | 0, $9 + 48 | 0 | 0, $4 | 0, $5 | 0, $6 | 0); label$9 : { if ((HEAP32[($9 + 16 | 0) >> 2] | 0) & 1 | 0) { break label$9 } $128 = ($9 + 16 | 0) + 4 | 0; $129 = 8; HEAP32[(($9 + 80 | 0) + $129 | 0) >> 2] = HEAP32[($128 + $129 | 0) >> 2] | 0; i64toi32_i32$2 = $128; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $474 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 80 | 0) >> 2] = $474; HEAP32[($9 + 84 | 0) >> 2] = i64toi32_i32$1; $136 = HEAP32[($0 + 144 | 0) >> 2] | 0; label$10 : { if (!($136 >>> 0 < $3 >>> 0 & 1 | 0)) { break label$10 } i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 84 | 0) >> 2] | 0; $494 = i64toi32_i32$1; i64toi32_i32$1 = $2 + Math_imul($136, 12) | 0; HEAP32[i64toi32_i32$1 >> 2] = $494; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $144 = 8; HEAP32[(i64toi32_i32$1 + $144 | 0) >> 2] = HEAP32[(($9 + 80 | 0) + $144 | 0) >> 2] | 0; break label$9; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($136 | 0, $3 | 0, 1113368 | 0); wasm2js_trap(); } label$11 : { if ((HEAP32[($9 + 48 | 0) >> 2] | 0) & 1 | 0) { break label$11 } $158 = ($9 + 48 | 0) + 4 | 0; $159 = 8; HEAP32[(($9 + 96 | 0) + $159 | 0) >> 2] = HEAP32[($158 + $159 | 0) >> 2] | 0; i64toi32_i32$2 = $158; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $540 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 96 | 0) >> 2] = $540; HEAP32[($9 + 100 | 0) >> 2] = i64toi32_i32$1; $166 = HEAP32[($0 + 148 | 0) >> 2] | 0; label$12 : { if (!($166 >>> 0 < $3 >>> 0 & 1 | 0)) { break label$12 } i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 100 | 0) >> 2] | 0; $560 = i64toi32_i32$1; i64toi32_i32$1 = $2 + Math_imul($166, 12) | 0; HEAP32[i64toi32_i32$1 >> 2] = $560; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $174 = 8; HEAP32[(i64toi32_i32$1 + $174 | 0) >> 2] = HEAP32[(($9 + 96 | 0) + $174 | 0) >> 2] | 0; break label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($166 | 0, $3 | 0, 1113384 | 0); wasm2js_trap(); } __stack_pointer = $9 + 144 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint24GenericTwoBodyConstraint18writeback_impulses17h62efb9e73509b8c2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint17TwoBodyConstraint18writeback_impulses17hb49d69478ead67dfE($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver18contact_constraint27generic_two_body_constraint24GenericTwoBodyConstraint28remove_cfm_and_bias_from_rhs17h4d2f0b8ef6a70293E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8rapier2d8dynamics6solver18contact_constraint19two_body_constraint17TwoBodyConstraint28remove_cfm_and_bias_from_rhs17had79c9fdedd9bcd4E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder36JointGenericTwoBodyConstraintBuilder7invalid17h59c156fcc11a2358E($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$2 = 0, $54 = 0, $69 = 0, $18 = 0, $20 = 0, $26 = 0, $33 = 0, $35 = 0, $41 = 0, $48 = 0, $56 = 0, $62 = 0, $71 = 0, $77 = 0, $121 = 0, $147 = 0, $154 = 0, $180 = 0, $200 = 0, $213 = 0, $226 = 0, $233 = 0, $246 = 0, $259 = 0; $3 = __stack_pointer - 272 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = -1; HEAP32[($3 + 8 | 0) >> 2] = 1; HEAP32[($3 + 32 | 0) >> 2] = -1; HEAP32[($3 + 28 | 0) >> 2] = 1; _ZN97_$LT$rapier2d__dynamics__joint__generic_joint__GenericJoint$u20$as$u20$core__default__Default$GT$7default17h06d8f57b2ddbb5c1E($3 + 48 | 0 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint28JointSolverBody$LT$N$C$_$GT$7invalid17hed59f7e69605e585E($3 + 224 | 0 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint25joint_velocity_constraint28JointSolverBody$LT$N$C$_$GT$7invalid17hed59f7e69605e585E($3 + 248 | 0 | 0); $18 = $0 + 240 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $121 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[i64toi32_i32$0 >> 2] = $121; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $20 = 16; HEAP32[(i64toi32_i32$0 + $20 | 0) >> 2] = HEAP32[(($3 + 8 | 0) + $20 | 0) >> 2] | 0; $26 = 8; i64toi32_i32$2 = ($3 + 8 | 0) + $26 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $147 = i64toi32_i32$1; i64toi32_i32$1 = $18 + $26 | 0; HEAP32[i64toi32_i32$1 >> 2] = $147; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $33 = $0 + 260 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 32 | 0) >> 2] | 0; $154 = i64toi32_i32$0; i64toi32_i32$0 = $33; HEAP32[i64toi32_i32$0 >> 2] = $154; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $35 = 16; HEAP32[(i64toi32_i32$0 + $35 | 0) >> 2] = HEAP32[(($3 + 28 | 0) + $35 | 0) >> 2] | 0; $41 = 8; i64toi32_i32$2 = ($3 + 28 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $180 = i64toi32_i32$1; i64toi32_i32$1 = $33 + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $180; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 224 | 0) >> 2] = -1; $48 = 176; label$1 : { if (!$48) { break label$1 } wasm2js_memory_copy($0, $3 + 48 | 0, $48); } HEAP32[($0 + 228 | 0) >> 2] = -1; $54 = $0 + 176 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 224 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 228 | 0) >> 2] | 0; $200 = i64toi32_i32$0; i64toi32_i32$0 = $54; HEAP32[i64toi32_i32$0 >> 2] = $200; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = 16; i64toi32_i32$2 = ($3 + 224 | 0) + $56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $213 = i64toi32_i32$1; i64toi32_i32$1 = $54 + $56 | 0; HEAP32[i64toi32_i32$1 >> 2] = $213; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $62 = 8; i64toi32_i32$2 = ($3 + 224 | 0) + $62 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $226 = i64toi32_i32$0; i64toi32_i32$0 = $54 + $62 | 0; HEAP32[i64toi32_i32$0 >> 2] = $226; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $69 = $0 + 200 | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 252 | 0) >> 2] | 0; $233 = i64toi32_i32$1; i64toi32_i32$1 = $69; HEAP32[i64toi32_i32$1 >> 2] = $233; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $71 = 16; i64toi32_i32$2 = ($3 + 248 | 0) + $71 | 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 = $69 + $71 | 0; HEAP32[i64toi32_i32$0 >> 2] = $246; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $77 = 8; i64toi32_i32$2 = ($3 + 248 | 0) + $77 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $259 = i64toi32_i32$1; i64toi32_i32$1 = $69 + $77 | 0; HEAP32[i64toi32_i32$1 >> 2] = $259; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 232 | 0) >> 2] = -1; HEAP32[($0 + 236 | 0) >> 2] = -1; __stack_pointer = $3 + 272 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder36JointGenericTwoBodyConstraintBuilder8generate17hdfb27d5f941cdc2cE($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var i64toi32_i32$0 = 0, $10 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $19 = 0, $15 = 0, $76 = 0, $126 = 0, i64toi32_i32$3 = 0, $187 = 0, $170 = 0, $177$hi = 0, $192 = 0, $200$hi = 0, $309 = 0, $327 = 0, $11 = 0, $82 = 0, $83 = 0, $87 = 0, $89 = 0, $96 = 0, $107 = 0, $109 = 0, $132 = 0, $133 = 0, $137 = 0, $139 = 0, $146 = 0, $157 = 0, $159 = 0, $169 = 0, $171 = 0, $175$hi = 0, $176$hi = 0, $178$hi = 0, $110 = 0, $193 = 0, $198$hi = 0, $199$hi = 0, $201$hi = 0, $111 = 0, $210 = 0, $211 = 0, $223 = 0, $231 = 0, $240 = 0, $248 = 0, $257 = 0, $267 = 0, $269 = 0, $275 = 0, $285 = 0, $287 = 0, $293 = 0, $299 = 0, $311 = 0, $317 = 0, $329 = 0, $335 = 0, $341 = 0, $348 = 0, $349 = 0, $412 = 0, $25 = Math_fround(0), $421 = 0, $429 = 0, $442 = 0, $463 = 0, $48 = Math_fround(0), $472 = 0, $480 = 0, $493 = 0, $81 = 0, $590 = 0, $594 = 0, $605 = 0, $618 = 0, $131 = 0, $705 = 0, $709 = 0, $720 = 0, $733 = 0, $177 = 0, $183 = 0, $200 = 0, $206 = 0, $885 = 0, $889 = 0, $921 = 0, $925 = 0, $261 = 0, $262 = 0, $949 = 0, $975 = 0, $986 = 0, $1012 = 0, $1039 = 0, $1052 = 0, $1065 = 0, $1076 = 0, $1089 = 0, $1102 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = __stack_pointer - 768 | 0; __stack_pointer = $10; HEAP32[($10 + 712 | 0) >> 2] = $0; HEAP32[($10 + 716 | 0) >> 2] = $1; HEAP32[($10 + 720 | 0) >> 2] = $2; HEAP32[($10 + 724 | 0) >> 2] = $3; HEAP32[($10 + 728 | 0) >> 2] = $4; HEAP32[($10 + 732 | 0) >> 2] = $5; HEAP32[($10 + 736 | 0) >> 2] = $6; HEAP32[($10 + 740 | 0) >> 2] = $7; $11 = HEAP32[$5 >> 2] | 0; HEAP32[($10 + 744 | 0) >> 2] = $11; $15 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, HEAP32[($1 + 176 | 0) >> 2] | 0 | 0, HEAP32[($1 + 180 | 0) >> 2] | 0 | 0, 1113560 | 0) | 0; HEAP32[($10 + 748 | 0) >> 2] = $15; $19 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, HEAP32[($1 + 184 | 0) >> 2] | 0 | 0, HEAP32[($1 + 188 | 0) >> 2] | 0 | 0, 1113576 | 0) | 0; HEAP32[($10 + 752 | 0) >> 2] = $19; i64toi32_i32$2 = ($15 + 72 | 0) + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $412 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $412; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; $25 = Math_fround(HEAPF32[($15 + 108 | 0) >> 2]); i64toi32_i32$2 = $15 + 72 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $421 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 48 | 0) >> 2] = $421; HEAP32[($10 + 52 | 0) >> 2] = i64toi32_i32$0; HEAP32[($10 + 60 | 0) >> 2] = HEAP32[($15 + 40 | 0) >> 2] | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 44 | 0) >> 2] | 0; $429 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $429; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; HEAPF32[(i64toi32_i32$0 + 32 | 0) >> 2] = $25; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] | 0; $442 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 16 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $442; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(($10 + 16 | 0) + 20 | 0) >> 2] = HEAP32[($10 + 60 | 0) >> 2] | 0; i64toi32_i32$2 = ($19 + 72 | 0) + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $463 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] = $463; HEAP32[(i64toi32_i32$0 + 92 | 0) >> 2] = i64toi32_i32$1; $48 = Math_fround(HEAPF32[($19 + 108 | 0) >> 2]); i64toi32_i32$2 = $19 + 72 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $472 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 96 | 0) >> 2] = $472; HEAP32[($10 + 100 | 0) >> 2] = i64toi32_i32$0; HEAP32[($10 + 104 | 0) >> 2] = HEAP32[($19 + 40 | 0) >> 2] | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 92 | 0) >> 2] | 0; $480 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = $480; HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = i64toi32_i32$1; HEAPF32[(i64toi32_i32$0 + 80 | 0) >> 2] = $48; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 100 | 0) >> 2] | 0; $493 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 64 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $493; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(($10 + 64 | 0) + 20 | 0) >> 2] = HEAP32[($10 + 104 | 0) >> 2] | 0; HEAP32[($10 + 108 | 0) >> 2] = 0; (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15rigid_body_link17h6a6e1e9a1a727148E($3 | 0, HEAP32[($1 + 176 | 0) >> 2] | 0 | 0, HEAP32[($1 + 180 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 132 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($10 + 132 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $76 = HEAP32[($10 + 132 | 0) >> 2] | 0; HEAP32[($10 + 756 | 0) >> 2] = $76; $81 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE(_ZN213_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyJointSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyIndex$GT$$GT$5index17hb038acd95bec49ddE($3 | 0, HEAP32[$76 >> 2] | 0 | 0, HEAP32[($76 + 4 | 0) >> 2] | 0 | 0, 1113608 | 0) | 0 | 0) | 0; $82 = HEAP32[($10 + 108 | 0) >> 2] | 0; $83 = $82 + $81 | 0; if ($83 >>> 0 < $82 >>> 0 & 1 | 0) { break label$2 } break label$3; } $87 = HEAP32[($10 + 108 | 0) >> 2] | 0; $89 = $87 + 3 | 0; label$5 : { if ($89 >>> 0 < $87 >>> 0 & 1 | 0) { break label$5 } HEAP32[($10 + 108 | 0) >> 2] = $89; HEAP32[($10 + 116 | 0) >> 2] = HEAP32[($19 + 40 | 0) >> 2] | 0; HEAP32[($10 + 112 | 0) >> 2] = 1; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1113592 | 0); wasm2js_trap(); } HEAP32[($10 + 108 | 0) >> 2] = $83; $96 = 8; i64toi32_i32$2 = $76 + $96 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $590 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 136 | 0) + $96 | 0; HEAP32[i64toi32_i32$0 >> 2] = $590; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $76; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $594 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 136 | 0) >> 2] = $594; HEAP32[($10 + 140 | 0) >> 2] = i64toi32_i32$0; $107 = ($10 + 112 | 0) + 4 | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 140 | 0) >> 2] | 0; $605 = i64toi32_i32$0; i64toi32_i32$0 = $107; HEAP32[i64toi32_i32$0 >> 2] = $605; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $109 = 8; i64toi32_i32$2 = ($10 + 136 | 0) + $109 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $618 = i64toi32_i32$1; i64toi32_i32$1 = $107 + $109 | 0; HEAP32[i64toi32_i32$1 >> 2] = $618; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($10 + 112 | 0) >> 2] = 0; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1113624 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15rigid_body_link17h6a6e1e9a1a727148E($3 | 0, HEAP32[($1 + 184 | 0) >> 2] | 0 | 0, HEAP32[($1 + 188 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 172 | 0) >> 2] = wasm2js_i32$1; label$6 : { label$7 : { label$8 : { label$9 : { if (!((HEAP32[($10 + 172 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$9 } $126 = HEAP32[($10 + 172 | 0) >> 2] | 0; HEAP32[($10 + 760 | 0) >> 2] = $126; $131 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE(_ZN213_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyJointSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyIndex$GT$$GT$5index17hb038acd95bec49ddE($3 | 0, HEAP32[$126 >> 2] | 0 | 0, HEAP32[($126 + 4 | 0) >> 2] | 0 | 0, 1113656 | 0) | 0 | 0) | 0; $132 = HEAP32[($10 + 108 | 0) >> 2] | 0; $133 = $132 + $131 | 0; if ($133 >>> 0 < $132 >>> 0 & 1 | 0) { break label$7 } break label$8; } $137 = HEAP32[($10 + 108 | 0) >> 2] | 0; $139 = $137 + 3 | 0; label$10 : { if ($139 >>> 0 < $137 >>> 0 & 1 | 0) { break label$10 } HEAP32[($10 + 108 | 0) >> 2] = $139; HEAP32[($10 + 156 | 0) >> 2] = HEAP32[($19 + 40 | 0) >> 2] | 0; HEAP32[($10 + 152 | 0) >> 2] = 1; break label$6; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1113640 | 0); wasm2js_trap(); } HEAP32[($10 + 108 | 0) >> 2] = $133; $146 = 8; i64toi32_i32$2 = $126 + $146 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $705 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 176 | 0) + $146 | 0; HEAP32[i64toi32_i32$0 >> 2] = $705; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $126; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $709 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 176 | 0) >> 2] = $709; HEAP32[($10 + 180 | 0) >> 2] = i64toi32_i32$0; $157 = ($10 + 152 | 0) + 4 | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 180 | 0) >> 2] | 0; $720 = i64toi32_i32$0; i64toi32_i32$0 = $157; HEAP32[i64toi32_i32$0 >> 2] = $720; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $159 = 8; i64toi32_i32$2 = ($10 + 176 | 0) + $159 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $733 = i64toi32_i32$1; i64toi32_i32$1 = $157 + $159 | 0; HEAP32[i64toi32_i32$1 >> 2] = $733; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($10 + 152 | 0) >> 2] = 0; break label$6; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1113672 | 0); wasm2js_trap(); } label$11 : { label$12 : { if (HEAP32[($10 + 108 | 0) >> 2] | 0) { break label$12 } HEAP32[($4 + 232 | 0) >> 2] = HEAP32[($10 + 108 | 0) >> 2] | 0; break label$11; } $169 = HEAP32[$5 >> 2] | 0; $170 = HEAP32[($10 + 108 | 0) >> 2] | 0; $171 = $170 + $170 | 0; 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 ($171 >>> 0 < $170 >>> 0 & 1 | 0) { break label$25 } i64toi32_i32$0 = 0; $175$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $176$hi = i64toi32_i32$0; i64toi32_i32$0 = $175$hi; i64toi32_i32$0 = $176$hi; i64toi32_i32$0 = $175$hi; i64toi32_i32$1 = $176$hi; i64toi32_i32$1 = __wasm_i64_mul($171 | 0, i64toi32_i32$0 | 0, 3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $177 = i64toi32_i32$1; $177$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $178$hi = i64toi32_i32$0; i64toi32_i32$0 = $177$hi; i64toi32_i32$0 = $178$hi; i64toi32_i32$0 = $177$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $178$hi; 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$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $110 = (((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; } i64toi32_i32$1 = $177$hi; $183 = $177; if (($110 | 0) != (0 | 0) & 1 | 0) { break label$23 } break label$24; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1113688 | 0); wasm2js_trap(); } $187 = $169 + $183 | 0; if ($187 >>> 0 < $169 >>> 0 & 1 | 0) { break label$21 } break label$22; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1113688 | 0); wasm2js_trap(); } HEAP32[($10 + 764 | 0) >> 2] = $187; $192 = HEAP32[($10 + 108 | 0) >> 2] | 0; $193 = $192 + $192 | 0; if ($193 >>> 0 < $192 >>> 0 & 1 | 0) { break label$19 } break label$20; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1113704 | 0); wasm2js_trap(); } i64toi32_i32$1 = 0; $198$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $199$hi = i64toi32_i32$1; i64toi32_i32$1 = $198$hi; i64toi32_i32$1 = $199$hi; i64toi32_i32$1 = $198$hi; i64toi32_i32$2 = $199$hi; i64toi32_i32$2 = __wasm_i64_mul($193 | 0, i64toi32_i32$1 | 0, 3 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $200 = i64toi32_i32$2; $200$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $201$hi = i64toi32_i32$1; i64toi32_i32$1 = $200$hi; i64toi32_i32$1 = $201$hi; i64toi32_i32$1 = $200$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $201$hi; 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; $111 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $111 = (((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$2 = $200$hi; $206 = $200; if (($111 | 0) != (0 | 0) & 1 | 0) { break label$17 } break label$18; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1113720 | 0); wasm2js_trap(); } $210 = HEAP32[$5 >> 2] | 0; $211 = $210 + $206 | 0; if ($211 >>> 0 < $210 >>> 0 & 1 | 0) { break label$15 } break label$16; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1113720 | 0); wasm2js_trap(); } HEAP32[$5 >> 2] = $211; if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha84301c4a518847eE($6 | 0) | 0) >>> 0 < $187 >>> 0 & 1 | 0) { break label$14 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1113736 | 0); wasm2js_trap(); } _ZN8nalgebra4base7edition258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$__Buffer$GT$$GT$21resize_vertically_mut17hb787b1ae496321c6E($6 | 0, $187 | 0, Math_fround(Math_fround(0 | 0))); } $223 = 16; HEAP32[(($10 + 480 | 0) + $223 | 0) >> 2] = HEAP32[(($10 + 112 | 0) + $223 | 0) >> 2] | 0; $231 = 8; i64toi32_i32$1 = ($10 + 112 | 0) + $231 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $885 = i64toi32_i32$2; i64toi32_i32$2 = ($10 + 480 | 0) + $231 | 0; HEAP32[i64toi32_i32$2 >> 2] = $885; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $10; i64toi32_i32$0 = HEAP32[($10 + 112 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($10 + 116 | 0) >> 2] | 0; $889 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[(i64toi32_i32$0 + 480 | 0) >> 2] = $889; HEAP32[(i64toi32_i32$0 + 484 | 0) >> 2] = i64toi32_i32$2; $240 = 16; HEAP32[((i64toi32_i32$0 + 504 | 0) + $240 | 0) >> 2] = HEAP32[((i64toi32_i32$0 + 152 | 0) + $240 | 0) >> 2] | 0; $248 = 8; i64toi32_i32$1 = (i64toi32_i32$0 + 152 | 0) + $248 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $921 = i64toi32_i32$2; i64toi32_i32$2 = ($10 + 504 | 0) + $248 | 0; HEAP32[i64toi32_i32$2 >> 2] = $921; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $10; i64toi32_i32$0 = HEAP32[($10 + 152 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($10 + 156 | 0) >> 2] | 0; $925 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[(i64toi32_i32$0 + 504 | 0) >> 2] = $925; HEAP32[(i64toi32_i32$0 + 508 | 0) >> 2] = i64toi32_i32$2; $257 = 176; label$26 : { if (!$257) { break label$26 } wasm2js_memory_copy($10 + 528 | 0, $1, $257); } $261 = HEAP32[($10 + 108 | 0) >> 2] | 0; $262 = HEAP32[$7 >> 2] | 0; $267 = ($10 + 192 | 0) + 240 | 0; i64toi32_i32$1 = $10; i64toi32_i32$2 = HEAP32[($10 + 480 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 484 | 0) >> 2] | 0; $949 = i64toi32_i32$2; i64toi32_i32$2 = $267; HEAP32[i64toi32_i32$2 >> 2] = $949; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $269 = 16; HEAP32[(i64toi32_i32$2 + $269 | 0) >> 2] = HEAP32[(($10 + 480 | 0) + $269 | 0) >> 2] | 0; $275 = 8; i64toi32_i32$1 = ($10 + 480 | 0) + $275 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $975 = i64toi32_i32$0; i64toi32_i32$0 = $267 + $275 | 0; HEAP32[i64toi32_i32$0 >> 2] = $975; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $285 = ($10 + 192 | 0) + 260 | 0; i64toi32_i32$1 = $10; i64toi32_i32$2 = HEAP32[($10 + 504 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 508 | 0) >> 2] | 0; $986 = i64toi32_i32$2; i64toi32_i32$2 = $285; HEAP32[i64toi32_i32$2 >> 2] = $986; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $287 = 16; HEAP32[(i64toi32_i32$2 + $287 | 0) >> 2] = HEAP32[(($10 + 504 | 0) + $287 | 0) >> 2] | 0; $293 = 8; i64toi32_i32$1 = ($10 + 504 | 0) + $293 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1012 = i64toi32_i32$0; i64toi32_i32$0 = $285 + $293 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1012; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[($10 + 416 | 0) >> 2] = $0; $299 = 176; label$27 : { if (!$299) { break label$27 } wasm2js_memory_copy($10 + 192 | 0, $10 + 528 | 0, $299); } HEAP32[($10 + 420 | 0) >> 2] = $11; $309 = ($10 + 192 | 0) + 176 | 0; i64toi32_i32$1 = $10; i64toi32_i32$2 = HEAP32[($10 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 20 | 0) >> 2] | 0; $1039 = i64toi32_i32$2; i64toi32_i32$2 = $309; HEAP32[i64toi32_i32$2 >> 2] = $1039; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $311 = 16; i64toi32_i32$1 = ($10 + 16 | 0) + $311 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1052 = i64toi32_i32$0; i64toi32_i32$0 = $309 + $311 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1052; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $317 = 8; i64toi32_i32$1 = ($10 + 16 | 0) + $317 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1065 = i64toi32_i32$2; i64toi32_i32$2 = $309 + $317 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1065; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $327 = ($10 + 192 | 0) + 200 | 0; i64toi32_i32$1 = $10; i64toi32_i32$0 = HEAP32[($10 + 64 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($10 + 68 | 0) >> 2] | 0; $1076 = i64toi32_i32$0; i64toi32_i32$0 = $327; HEAP32[i64toi32_i32$0 >> 2] = $1076; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $329 = 16; i64toi32_i32$1 = ($10 + 64 | 0) + $329 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1089 = i64toi32_i32$2; i64toi32_i32$2 = $327 + $329 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1089; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $335 = 8; i64toi32_i32$1 = ($10 + 64 | 0) + $335 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1102 = i64toi32_i32$0; i64toi32_i32$0 = $327 + $335 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1102; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[($10 + 424 | 0) >> 2] = $261; HEAP32[($10 + 428 | 0) >> 2] = $262; $341 = 288; label$28 : { if (!$341) { break label$28 } wasm2js_memory_copy($4, $10 + 192 | 0, $341); } _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set17ConstraintsCounts10from_joint17h285b1451e99446b1E($10 + 8 | 0 | 0, $1 | 0); HEAP32[($10 + 12 | 0) >> 2] | 0; $348 = HEAP32[$7 >> 2] | 0; $349 = $348 + (HEAP32[($10 + 8 | 0) >> 2] | 0) | 0; label$29 : { if ($349 >>> 0 < $348 >>> 0 & 1 | 0) { break label$29 } HEAP32[$7 >> 2] = $349; break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1113752 | 0); wasm2js_trap(); } __stack_pointer = $10 + 768 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder36JointGenericTwoBodyConstraintBuilder6update17h31f502e7fced3aa4E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $15 = 0, $57 = 0, $33 = 0, $75 = 0, $22 = 0, $23 = 0, $43 = 0, $64 = 0, $65 = 0, $85 = 0, $97 = 0, $112 = 0, $113 = 0, $196 = 0, $278 = 0, $282 = 0, $44 = 0, $46 = 0, $52 = 0, $389 = 0, $393 = 0, $86 = 0, $88 = 0, $94 = 0, $96 = 0, $478 = 0, $482 = 0, $110 = 0, $511 = 0, $515 = 0, $126 = 0, $538 = 0, $556 = 0, $571 = 0, $158 = 0, $600 = 0, $618 = 0, $633 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = __stack_pointer - 320 | 0; __stack_pointer = $10; HEAP32[($10 + 244 | 0) >> 2] = $0; HEAP32[($10 + 248 | 0) >> 2] = $1; HEAP32[($10 + 252 | 0) >> 2] = $2; HEAP32[($10 + 256 | 0) >> 2] = $3; HEAP32[($10 + 260 | 0) >> 2] = $4; HEAP32[($10 + 264 | 0) >> 2] = $5; HEAP32[($10 + 268 | 0) >> 2] = $6; HEAP32[($10 + 272 | 0) >> 2] = $7; label$1 : { if (!(HEAP32[($0 + 232 | 0) >> 2] | 0)) { break label$1 } label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($0 + 240 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $15 = HEAP32[($0 + 244 | 0) >> 2] | 0; HEAP32[($10 + 280 | 0) >> 2] = $15; if ($15 >>> 0 < $4 >>> 0 & 1 | 0) { break label$4 } break label$3; } $22 = ($0 + 240 | 0) + 4 | 0; $23 = 8; i64toi32_i32$2 = $22 + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $278 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 32 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $278; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $22; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $282 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 32 | 0) >> 2] = $282; HEAP32[($10 + 36 | 0) >> 2] = i64toi32_i32$0; $33 = _ZN213_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyJointSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyIndex$GT$$GT$5index17hb038acd95bec49ddE($2 | 0, HEAP32[($10 + 32 | 0) >> 2] | 0 | 0, HEAP32[($10 + 36 | 0) >> 2] | 0 | 0, 1113768 | 0) | 0; HEAP32[($10 + 276 | 0) >> 2] = $33; (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody4link17h63a5bc98cfe3cca8E($33 | 0, HEAP32[($10 + 44 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 312 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($10 + 312 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$6 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1113784 | 0); wasm2js_trap(); } $43 = HEAP32[($10 + 312 | 0) >> 2] | 0; HEAP32[($10 + 316 | 0) >> 2] = $43; HEAP32[($10 + 8 | 0) >> 2] = $43; $44 = HEAP32[($10 + 44 | 0) >> 2] | 0; HEAP32[($10 + 48 | 0) >> 2] = $33; HEAP32[($10 + 52 | 0) >> 2] = $44; $46 = HEAP32[($10 + 52 | 0) >> 2] | 0; HEAP32[($10 + 16 | 0) >> 2] = HEAP32[($10 + 48 | 0) >> 2] | 0; HEAP32[($10 + 20 | 0) >> 2] = $46; break label$2; } HEAP32[($10 + 8 | 0) >> 2] = $3 + Math_imul($15, 68) | 0; HEAP32[($10 + 56 | 0) >> 2] = 0; $52 = HEAP32[($10 + 60 | 0) >> 2] | 0; HEAP32[($10 + 16 | 0) >> 2] = HEAP32[($10 + 56 | 0) >> 2] | 0; HEAP32[($10 + 20 | 0) >> 2] = $52; break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($15 | 0, $4 | 0, 1113800 | 0); wasm2js_trap(); } label$7 : { label$8 : { label$9 : { label$10 : { if (!((HEAP32[($0 + 260 | 0) >> 2] | 0) & 1 | 0)) { break label$10 } $57 = HEAP32[($0 + 264 | 0) >> 2] | 0; HEAP32[($10 + 288 | 0) >> 2] = $57; if ($57 >>> 0 < $4 >>> 0 & 1 | 0) { break label$9 } break label$8; } $64 = ($0 + 260 | 0) + 4 | 0; $65 = 8; i64toi32_i32$2 = $64 + $65 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $389 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 64 | 0) + $65 | 0; HEAP32[i64toi32_i32$0 >> 2] = $389; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $64; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $393 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 64 | 0) >> 2] = $393; HEAP32[($10 + 68 | 0) >> 2] = i64toi32_i32$0; $75 = _ZN213_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyJointSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyIndex$GT$$GT$5index17hb038acd95bec49ddE($2 | 0, HEAP32[($10 + 64 | 0) >> 2] | 0 | 0, HEAP32[($10 + 68 | 0) >> 2] | 0 | 0, 1113816 | 0) | 0; HEAP32[($10 + 284 | 0) >> 2] = $75; (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody4link17h63a5bc98cfe3cca8E($75 | 0, HEAP32[($10 + 76 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 304 | 0) >> 2] = wasm2js_i32$1; label$11 : { if ((HEAP32[($10 + 304 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$11 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1113832 | 0); wasm2js_trap(); } $85 = HEAP32[($10 + 304 | 0) >> 2] | 0; HEAP32[($10 + 308 | 0) >> 2] = $85; HEAP32[($10 + 12 | 0) >> 2] = $85; $86 = HEAP32[($10 + 76 | 0) >> 2] | 0; HEAP32[($10 + 80 | 0) >> 2] = $75; HEAP32[($10 + 84 | 0) >> 2] = $86; $88 = HEAP32[($10 + 84 | 0) >> 2] | 0; HEAP32[($10 + 24 | 0) >> 2] = HEAP32[($10 + 80 | 0) >> 2] | 0; HEAP32[($10 + 28 | 0) >> 2] = $88; break label$7; } HEAP32[($10 + 12 | 0) >> 2] = $3 + Math_imul($57, 68) | 0; HEAP32[($10 + 88 | 0) >> 2] = 0; $94 = HEAP32[($10 + 92 | 0) >> 2] | 0; HEAP32[($10 + 24 | 0) >> 2] = HEAP32[($10 + 88 | 0) >> 2] | 0; HEAP32[($10 + 28 | 0) >> 2] = $94; break label$7; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($57 | 0, $4 | 0, 1113848 | 0); wasm2js_trap(); } $96 = HEAP32[($10 + 8 | 0) >> 2] | 0; $97 = 8; i64toi32_i32$2 = $0 + $97 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $478 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 112 | 0) + $97 | 0; HEAP32[i64toi32_i32$0 >> 2] = $478; 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; $482 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 112 | 0) >> 2] = $482; HEAP32[($10 + 116 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops174_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h7245323fe1b39274E($10 + 96 | 0 | 0, $96 | 0, $10 + 112 | 0 | 0); $110 = HEAP32[($10 + 12 | 0) >> 2] | 0; $112 = i64toi32_i32$2 + 16 | 0; $113 = 8; i64toi32_i32$2 = $112 + $113 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $511 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 144 | 0) + $113 | 0; HEAP32[i64toi32_i32$0 >> 2] = $511; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $112; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $515 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 144 | 0) >> 2] = $515; HEAP32[($10 + 148 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops174_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h7245323fe1b39274E($10 + 128 | 0 | 0, $110 | 0, $10 + 144 | 0 | 0); $126 = HEAP32[($10 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = ($0 + 176 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $538 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 192 | 0) >> 2] = $538; HEAP32[($10 + 196 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($10 + 184 | 0 | 0, $126 | 0, $10 + 192 | 0 | 0); i64toi32_i32$2 = $0 + 176 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $556 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 160 | 0) >> 2] = $556; HEAP32[($10 + 164 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($10 + 176 | 0) >> 2] = Math_fround(HEAPF32[($0 + 192 | 0) >> 2]); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 184 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 188 | 0) >> 2] | 0; $571 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 160 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $571; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(($10 + 160 | 0) + 20 | 0) >> 2] = HEAP32[(($0 + 176 | 0) + 20 | 0) >> 2] | 0; $158 = HEAP32[($10 + 12 | 0) >> 2] | 0; i64toi32_i32$2 = ($0 + 200 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $600 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 232 | 0) >> 2] = $600; HEAP32[($10 + 236 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($10 + 224 | 0 | 0, $158 | 0, $10 + 232 | 0 | 0); i64toi32_i32$2 = $0 + 200 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $618 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 200 | 0) >> 2] = $618; HEAP32[($10 + 204 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($10 + 216 | 0) >> 2] = Math_fround(HEAPF32[($0 + 216 | 0) >> 2]); i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 224 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 228 | 0) >> 2] | 0; $633 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 200 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $633; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(($10 + 200 | 0) + 20 | 0) >> 2] = HEAP32[(($0 + 200 | 0) + 20 | 0) >> 2] | 0; HEAP32[($10 + 240 | 0) >> 2] = HEAP32[($0 + 228 | 0) >> 2] | 0; $191 = HEAP32[($0 + 224 | 0) >> 2] | 0; $192 = HEAP32[($10 + 16 | 0) >> 2] | 0; $193 = HEAP32[($10 + 20 | 0) >> 2] | 0; $194 = HEAP32[($10 + 24 | 0) >> 2] | 0; $195 = HEAP32[($10 + 28 | 0) >> 2] | 0; $196 = HEAP32[($0 + 236 | 0) >> 2] | 0; HEAP32[($10 + 292 | 0) >> 2] = $6; HEAP32[($10 + 296 | 0) >> 2] = $7; HEAP32[($10 + 300 | 0) >> 2] = $196; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hf15aa48196bdc690E($10 | 0, $196 | 0, $6 | 0, $7 | 0, 1113864 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericTwoBodyConstraint9lock_axes17h1ae60f8e3df29061E($1 | 0, $191 | 0, $10 + 160 | 0 | 0, $10 + 200 | 0 | 0, $192 | 0, $193 | 0, $194 | 0, $195 | 0, $10 + 96 | 0 | 0, $10 + 128 | 0 | 0, $0 | 0, $5 | 0, $10 + 240 | 0 | 0, HEAP32[$10 >> 2] | 0 | 0, HEAP32[($10 + 4 | 0) >> 2] | 0 | 0) | 0; } __stack_pointer = $10 + 320 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder36JointGenericOneBodyConstraintBuilder7invalid17h73c99c4d83a83e12E($0) { $0 = $0 | 0; HEAP8[($0 + 264 | 0) >> 0] = 4; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder36JointGenericOneBodyConstraintBuilder6update17h00eb83c1a667101aE($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, $15 = 0; $10 = __stack_pointer - 48 | 0; __stack_pointer = $10; HEAP32[($10 + 8 | 0) >> 2] = $0; HEAP32[($10 + 12 | 0) >> 2] = $1; HEAP32[($10 + 16 | 0) >> 2] = $2; HEAP32[($10 + 20 | 0) >> 2] = $3; HEAP32[($10 + 24 | 0) >> 2] = $4; HEAP32[($10 + 28 | 0) >> 2] = $5; HEAP32[($10 + 32 | 0) >> 2] = $6; HEAP32[($10 + 36 | 0) >> 2] = $7; $15 = ((HEAPU8[($0 + 264 | 0) >> 0] | 0) + -2 | 0) & 255 | 0; label$1 : { label$2 : { switch (($15 >>> 0 < 3 >>> 0 ? $15 : 1) | 0) { default: HEAP32[($10 + 40 | 0) >> 2] = $0; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder52JointGenericVelocityOneBodyInternalConstraintBuilder6update17hf22bdf0cd5e0b805E($0 | 0, $1 | 0, $2 | 0, $5 | 0, $6 | 0, $7 | 0); break label$1; case 2: break label$1; case 1: break label$2; }; } HEAP32[($10 + 44 | 0) >> 2] = $0; _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder52JointGenericVelocityOneBodyExternalConstraintBuilder6update17h114f179eb0bb57ecE($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0); } __stack_pointer = $10 + 48 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder52JointGenericVelocityOneBodyInternalConstraintBuilder6update17hf22bdf0cd5e0b805E($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 $8 = 0, $22 = 0, $12 = 0, $25 = 0, $23 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 64 | 0; __stack_pointer = $8; HEAP32[($8 + 12 | 0) >> 2] = $0; HEAP32[($8 + 16 | 0) >> 2] = $1; HEAP32[($8 + 20 | 0) >> 2] = $2; HEAP32[($8 + 24 | 0) >> 2] = $3; HEAP32[($8 + 28 | 0) >> 2] = $4; HEAP32[($8 + 32 | 0) >> 2] = $5; $12 = _ZN213_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyJointSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyIndex$GT$$GT$5index17hb038acd95bec49ddE($2 | 0, HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, 1113992 | 0) | 0; HEAP32[($8 + 36 | 0) >> 2] = $12; (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody4link17h63a5bc98cfe3cca8E($12 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; label$1 : { if ((HEAP32[($8 + 56 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$1 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1114008 | 0); wasm2js_trap(); } $22 = HEAP32[($8 + 56 | 0) >> 2] | 0; HEAP32[($8 + 60 | 0) >> 2] = $22; HEAP32[($8 + 40 | 0) >> 2] = $22; $23 = _ZN8rapier2d8dynamics5joint15multibody_joint14multibody_link13MultibodyLink5joint17hc746aebed260a69fE($22 | 0) | 0; $24 = HEAP32[($0 + 16 | 0) >> 2] | 0; $25 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($8 + 44 | 0) >> 2] = $4; HEAP32[($8 + 48 | 0) >> 2] = $5; HEAP32[($8 + 52 | 0) >> 2] = $25; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hf5811442f2e8e892E($8 | 0, $25 | 0, $4 | 0, $5 | 0, 1114024 | 0); _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint20velocity_constraints17hb34a17fb3e250db6E($23 | 0, $1 | 0, $12 | 0, $22 | 0, $24 | 0, $3 | 0, HEAP32[$8 >> 2] | 0 | 0, HEAP32[($8 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $8 + 64 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder52JointGenericVelocityOneBodyExternalConstraintBuilder6update17h114f179eb0bb57ecE($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $24 = 0, $14 = 0, $31 = 0, $32 = 0, $40 = 0, $41 = 0, $92 = 0, $187 = 0, $191 = 0, $207 = 0, $211 = 0, $232 = 0, $250 = 0, $265 = 0, $86 = 0, $89 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = __stack_pointer - 144 | 0; __stack_pointer = $10; HEAP32[($10 + 84 | 0) >> 2] = $0; HEAP32[($10 + 88 | 0) >> 2] = $1; HEAP32[($10 + 92 | 0) >> 2] = $2; HEAP32[($10 + 96 | 0) >> 2] = $3; HEAP32[($10 + 100 | 0) >> 2] = $4; HEAP32[($10 + 104 | 0) >> 2] = $5; HEAP32[($10 + 108 | 0) >> 2] = $6; HEAP32[($10 + 112 | 0) >> 2] = $7; $14 = _ZN213_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyJointSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyIndex$GT$$GT$5index17hb038acd95bec49ddE($2 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, 1114200 | 0) | 0; HEAP32[($10 + 116 | 0) >> 2] = $14; (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody4link17h63a5bc98cfe3cca8E($14 | 0, HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 136 | 0) >> 2] = wasm2js_i32$1; label$1 : { if ((HEAP32[($10 + 136 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$1 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1114216 | 0); wasm2js_trap(); } $24 = HEAP32[($10 + 136 | 0) >> 2] | 0; HEAP32[($10 + 140 | 0) >> 2] = $24; HEAP32[($10 + 120 | 0) >> 2] = $24; label$2 : { label$3 : { if ((HEAPU8[($0 + 264 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $31 = ($0 + 32 | 0) + 16 | 0; $32 = 8; i64toi32_i32$2 = $31 + $32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $187 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 24 | 0) + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $187; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $31; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $191 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 24 | 0) >> 2] = $191; HEAP32[($10 + 28 | 0) >> 2] = i64toi32_i32$0; break label$2; } $40 = $0 + 32 | 0; $41 = 8; i64toi32_i32$2 = $40 + $41 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $207 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 24 | 0) + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $207; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $40; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $211 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 24 | 0) >> 2] = $211; HEAP32[($10 + 28 | 0) >> 2] = i64toi32_i32$0; } _ZN8nalgebra8geometry12isometry_ops174_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h7245323fe1b39274E($10 + 8 | 0 | 0, $24 | 0, $10 + 24 | 0 | 0); i64toi32_i32$2 = ($0 + 208 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $232 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 72 | 0) >> 2] = $232; HEAP32[($10 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($10 + 64 | 0 | 0, $24 | 0, $10 + 72 | 0 | 0); i64toi32_i32$2 = $0 + 208 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $250 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 40 | 0) >> 2] = $250; HEAP32[($10 + 44 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($10 + 56 | 0) >> 2] = Math_fround(HEAPF32[($0 + 224 | 0) >> 2]); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 68 | 0) >> 2] | 0; $265 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 40 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $265; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(($10 + 40 | 0) + 20 | 0) >> 2] = HEAP32[(($0 + 208 | 0) + 20 | 0) >> 2] | 0; HEAP32[($10 + 80 | 0) >> 2] = HEAP32[($0 + 256 | 0) >> 2] | 0; $86 = HEAP32[($0 + 252 | 0) >> 2] | 0; $89 = HEAP32[($0 + 28 | 0) >> 2] | 0; $92 = HEAP32[($0 + 260 | 0) >> 2] | 0; HEAP32[($10 + 124 | 0) >> 2] = $6; HEAP32[($10 + 128 | 0) >> 2] = $7; HEAP32[($10 + 132 | 0) >> 2] = $92; _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hf5811442f2e8e892E($10 | 0, $92 | 0, $6 | 0, $7 | 0, 1114232 | 0); _ZN8rapier2d8dynamics6solver16joint_constraint24joint_generic_constraint29JointGenericOneBodyConstraint9lock_axes17h172b8a2a46c596e1E($1 | 0, $86 | 0, $0 + 232 | 0 | 0, $10 + 40 | 0 | 0, $14 | 0, $89 | 0, $0 | 0, $10 + 8 | 0 | 0, $0 + 32 | 0 | 0, $5 | 0, $10 + 80 | 0 | 0, HEAP32[$10 >> 2] | 0 | 0, HEAP32[($10 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $10 + 144 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder52JointGenericVelocityOneBodyInternalConstraintBuilder15num_constraints17h33b75dbd2e2e4d2eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $18 = 0, $8 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = _ZN213_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyJointSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyIndex$GT$$GT$5index17hb038acd95bec49ddE($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, 1113880 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $8; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody4link17h63a5bc98cfe3cca8E($8 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$1 : { if ((HEAP32[($4 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$1 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1113896 | 0); wasm2js_trap(); } $18 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $18; HEAP32[($4 + 20 | 0) >> 2] = $18; $20 = _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint24num_velocity_constraints17he40af30783026b80E(_ZN8rapier2d8dynamics5joint15multibody_joint14multibody_link13MultibodyLink5joint17hc746aebed260a69fE($18 | 0) | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $20 | 0; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder52JointGenericVelocityOneBodyInternalConstraintBuilder8generate17hb17bf7f3b17d70edE($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 i64toi32_i32$1 = 0, $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $24 = 0, $12 = 0, $22 = 0, $59$hi = 0, $65 = 0, $25 = 0, $34 = 0, $43 = 0, $54 = 0, $57$hi = 0, $60$hi = 0, i64toi32_i32$3 = 0, $39 = 0, $68 = 0, $73 = 0, $74 = 0, $88 = 0, $89 = 0, $168 = 0, $172 = 0, $32 = 0, $33 = 0, $192 = 0, $196 = 0, $213 = 0, $217 = 0, $224 = 0, $239$hi = 0, $59 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 368 | 0; __stack_pointer = $8; HEAP32[($8 + 324 | 0) >> 2] = $0; HEAP32[($8 + 328 | 0) >> 2] = $1; HEAP32[($8 + 332 | 0) >> 2] = $2; HEAP32[($8 + 336 | 0) >> 2] = $3; HEAP32[($8 + 340 | 0) >> 2] = $4; HEAP32[($8 + 344 | 0) >> 2] = $5; $12 = _ZN213_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyJointSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyIndex$GT$$GT$5index17hb038acd95bec49ddE($0 | 0, HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, 1113912 | 0) | 0; HEAP32[($8 + 348 | 0) >> 2] = $12; (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody4link17h63a5bc98cfe3cca8E($12 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 360 | 0) >> 2] = wasm2js_i32$1; label$1 : { if ((HEAP32[($8 + 360 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$1 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1113928 | 0); wasm2js_trap(); } $22 = HEAP32[($8 + 360 | 0) >> 2] | 0; HEAP32[($8 + 364 | 0) >> 2] = $22; HEAP32[($8 + 352 | 0) >> 2] = $22; $24 = _ZN8rapier2d8dynamics5joint15multibody_joint15multibody_joint14MultibodyJoint24num_velocity_constraints17he40af30783026b80E(_ZN8rapier2d8dynamics5joint15multibody_joint14multibody_link13MultibodyLink5joint17hc746aebed260a69fE($22 | 0) | 0 | 0) | 0; HEAP32[($8 + 356 | 0) >> 2] = $24; label$2 : { if (!$24) { break label$2 } $25 = 8; i64toi32_i32$2 = $1 + $25 | 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 = ($8 + 304 | 0) + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $168; 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; $172 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[(i64toi32_i32$1 + 304 | 0) >> 2] = $172; HEAP32[(i64toi32_i32$1 + 308 | 0) >> 2] = i64toi32_i32$0; $32 = HEAP32[$3 >> 2] | 0; $33 = HEAP32[$5 >> 2] | 0; $34 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 304 | 0) + $34 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $192 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 280 | 0) + $34 | 0; HEAP32[i64toi32_i32$0 >> 2] = $192; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 304 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 308 | 0) >> 2] | 0; $196 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[(i64toi32_i32$1 + 280 | 0) >> 2] = $196; HEAP32[(i64toi32_i32$1 + 284 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 296 | 0) >> 2] = $32; HEAP32[(i64toi32_i32$1 + 300 | 0) >> 2] = $33; $43 = 16; i64toi32_i32$2 = (i64toi32_i32$1 + 280 | 0) + $43 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $213 = i64toi32_i32$0; i64toi32_i32$0 = $8 + $43 | 0; HEAP32[i64toi32_i32$0 >> 2] = $213; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 284 | 0) >> 2] | 0; $217 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[i64toi32_i32$1 >> 2] = $217; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1 + 288 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $224 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 8 | 0) >> 2] = $224; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP8[($8 + 264 | 0) >> 0] = 2; $54 = 272; label$3 : { if (!$54) { break label$3 } wasm2js_memory_copy($2, $8, $54); } i64toi32_i32$1 = 0; $57$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $239$hi = i64toi32_i32$1; i64toi32_i32$1 = $57$hi; i64toi32_i32$1 = $239$hi; i64toi32_i32$0 = $57$hi; i64toi32_i32$0 = __wasm_i64_mul($24 | 0, i64toi32_i32$1 | 0, _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE($12 | 0) | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $59 = i64toi32_i32$0; $59$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $60$hi = i64toi32_i32$1; i64toi32_i32$1 = $59$hi; i64toi32_i32$1 = $60$hi; i64toi32_i32$1 = $59$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $60$hi; 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; $39 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $39 = (((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; } i64toi32_i32$0 = $59$hi; $65 = $59; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if (($39 | 0) != (0 | 0) & 1 | 0) { break label$10 } $68 = $65 + $65 | 0; if ($68 >>> 0 < $65 >>> 0 & 1 | 0) { break label$8 } break label$9; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1113944 | 0); wasm2js_trap(); } $73 = HEAP32[$3 >> 2] | 0; $74 = $73 + $68 | 0; if ($74 >>> 0 < $73 >>> 0 & 1 | 0) { break label$6 } break label$7; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1113944 | 0); wasm2js_trap(); } HEAP32[$3 >> 2] = $74; if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha84301c4a518847eE($4 | 0) | 0) >>> 0 < (HEAP32[$3 >> 2] | 0) >>> 0 & 1 | 0) { break label$5 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1113960 | 0); wasm2js_trap(); } _ZN8nalgebra4base7edition258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$__Buffer$GT$$GT$21resize_vertically_mut17hb787b1ae496321c6E($4 | 0, HEAP32[$3 >> 2] | 0 | 0, Math_fround(Math_fround(0 | 0))); } $88 = HEAP32[$5 >> 2] | 0; $89 = $88 + $24 | 0; label$11 : { if ($89 >>> 0 < $88 >>> 0 & 1 | 0) { break label$11 } HEAP32[$5 >> 2] = $89; break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1113976 | 0); wasm2js_trap(); } __stack_pointer = $8 + 368 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder52JointGenericVelocityOneBodyExternalConstraintBuilder8generate17h1bc6ee84271f571bE($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $10 = 0, i64toi32_i32$4 = 0, $143 = 0, $51 = 0, $55 = 0, i64toi32_i32$3 = 0, $166 = 0, $21 = 0, $131 = 0, $156$hi = 0, $178$hi = 0, $255 = 0, $26 = 0, $40 = 0, $41 = 0, $56 = 0, $63 = 0, $81 = 0, $132 = 0, $142 = 0, $145 = 0, $149 = 0, $150 = 0, $154$hi = 0, $155$hi = 0, $157$hi = 0, $93 = 0, $171 = 0, $176$hi = 0, $177$hi = 0, $179$hi = 0, $94 = 0, $188 = 0, $189 = 0, $201 = 0, $210 = 0, $212 = 0, $218 = 0, $232 = 0, $234 = 0, $245 = 0, $257 = 0, $263 = 0, $269 = 0, $275 = 0, $280 = 0, $281 = 0, $12 = 0, $14 = 0, $360 = 0, $364 = 0, $390 = 0, $394 = 0, $429 = 0, $433 = 0, $449 = 0, $453 = 0, $479 = 0, $85 = Math_fround(0), $491 = 0, $495 = 0, $508 = 0, $518 = 0, $103 = Math_fround(0), $527 = 0, $535 = 0, $548 = 0, $597 = 0, $601 = 0, $156 = 0, $162 = 0, $178 = 0, $184 = 0, $205 = 0, $756 = 0, $782 = 0, $786 = 0, $793 = 0, $804 = 0, $817 = 0, $244 = 0, $855 = 0, $868 = 0, $881 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = __stack_pointer - 1264 | 0; __stack_pointer = $10; HEAP32[($10 + 1196 | 0) >> 2] = $0; HEAP32[($10 + 1200 | 0) >> 2] = $1; HEAP32[($10 + 1204 | 0) >> 2] = $2; HEAP32[($10 + 1208 | 0) >> 2] = $3; HEAP32[($10 + 1212 | 0) >> 2] = $4; HEAP32[($10 + 1216 | 0) >> 2] = $5; HEAP32[($10 + 1220 | 0) >> 2] = $6; HEAP32[($10 + 1224 | 0) >> 2] = $7; $12 = HEAP32[($1 + 180 | 0) >> 2] | 0; HEAP32[($10 + 8 | 0) >> 2] = HEAP32[($1 + 176 | 0) >> 2] | 0; HEAP32[($10 + 12 | 0) >> 2] = $12; $14 = HEAP32[($1 + 188 | 0) >> 2] | 0; HEAP32[($10 + 16 | 0) >> 2] = HEAP32[($1 + 184 | 0) >> 2] | 0; HEAP32[($10 + 20 | 0) >> 2] = $14; $21 = (_ZN8rapier2d8dynamics10rigid_body9RigidBody10is_dynamic17hf747c594bd3baa91E(_ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, HEAP32[($10 + 16 | 0) >> 2] | 0 | 0, HEAP32[($10 + 20 | 0) >> 2] | 0 | 0, 1114040 | 0) | 0 | 0) | 0) ^ -1 | 0; HEAP8[($10 + 1231 | 0) >> 0] = $21 & 1 | 0; label$1 : { label$2 : { if ($21 & 1 | 0) { break label$2 } $26 = 8; i64toi32_i32$2 = $1 + $26 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $360 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 24 | 0) + $26 | 0; HEAP32[i64toi32_i32$0 >> 2] = $360; 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; $364 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $364; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; break label$1; } _ZN4core3mem4swap17h27f12e824b3c1728E($10 + 8 | 0 | 0, $10 + 16 | 0 | 0); $40 = $1 + 16 | 0; $41 = 8; i64toi32_i32$2 = $40 + $41 | 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 = ($10 + 24 | 0) + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $390; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $40; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $394 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $394; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; } $51 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, HEAP32[($10 + 8 | 0) >> 2] | 0 | 0, HEAP32[($10 + 12 | 0) >> 2] | 0 | 0, 1114056 | 0) | 0; HEAP32[($10 + 1232 | 0) >> 2] = $51; $55 = _ZN158_$LT$rapier2d__dynamics__rigid_body_set__RigidBodySet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$GT$$GT$5index17h3c8fc5f276081a23E($2 | 0, HEAP32[($10 + 16 | 0) >> 2] | 0 | 0, HEAP32[($10 + 20 | 0) >> 2] | 0 | 0, 1114072 | 0) | 0; HEAP32[($10 + 1236 | 0) >> 2] = $55; $56 = 8; i64toi32_i32$2 = $51 + $56 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $429 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 56 | 0) + $56 | 0; HEAP32[i64toi32_i32$0 >> 2] = $429; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $51; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $433 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $433; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; $63 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 24 | 0) + $63 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $449 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 72 | 0) + $63 | 0; HEAP32[i64toi32_i32$0 >> 2] = $449; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 28 | 0) >> 2] | 0; $453 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $453; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops107_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17hfd6c878f4b13d1b7E(i64toi32_i32$1 + 40 | 0 | 0, i64toi32_i32$1 + 56 | 0 | 0, i64toi32_i32$1 + 72 | 0 | 0); $81 = HEAP32[$5 >> 2] | 0; HEAP32[(i64toi32_i32$1 + 1240 | 0) >> 2] = $81; i64toi32_i32$2 = $51 + 128 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $479 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[(i64toi32_i32$0 + 112 | 0) >> 2] = $479; HEAP32[(i64toi32_i32$0 + 116 | 0) >> 2] = i64toi32_i32$1; $85 = Math_fround(HEAPF32[($51 + 136 | 0) >> 2]); i64toi32_i32$2 = ($51 + 72 | 0) + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $491 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $491; HEAP32[(i64toi32_i32$1 + 124 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] | 0; $495 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] = $495; HEAP32[(i64toi32_i32$0 + 92 | 0) >> 2] = i64toi32_i32$1; HEAPF32[(i64toi32_i32$0 + 104 | 0) >> 2] = $85; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] | 0; $508 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 88 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $508; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($55 + 72 | 0) + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $518 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[(i64toi32_i32$0 + 152 | 0) >> 2] = $518; HEAP32[(i64toi32_i32$0 + 156 | 0) >> 2] = i64toi32_i32$1; $103 = Math_fround(HEAPF32[($55 + 108 | 0) >> 2]); i64toi32_i32$2 = $55 + 72 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $527 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[(i64toi32_i32$1 + 160 | 0) >> 2] = $527; HEAP32[(i64toi32_i32$1 + 164 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 172 | 0) >> 2] = HEAP32[($55 + 40 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 156 | 0) >> 2] | 0; $535 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[(i64toi32_i32$0 + 128 | 0) >> 2] = $535; HEAP32[(i64toi32_i32$0 + 132 | 0) >> 2] = i64toi32_i32$1; HEAPF32[(i64toi32_i32$0 + 144 | 0) >> 2] = $103; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 164 | 0) >> 2] | 0; $548 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 128 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $548; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(($10 + 128 | 0) + 20 | 0) >> 2] = HEAP32[($10 + 172 | 0) >> 2] | 0; (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN8rapier2d8dynamics5joint15multibody_joint19multibody_joint_set17MultibodyJointSet15rigid_body_link17h6a6e1e9a1a727148E($3 | 0, HEAP32[($10 + 16 | 0) >> 2] | 0 | 0, HEAP32[($10 + 20 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1256 | 0) >> 2] = wasm2js_i32$1; label$3 : { if ((HEAP32[($10 + 1256 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$3 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1114088 | 0); wasm2js_trap(); } $131 = HEAP32[($10 + 1256 | 0) >> 2] | 0; HEAP32[($10 + 1260 | 0) >> 2] = $131; $132 = 8; i64toi32_i32$2 = $131 + $132 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $597 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 176 | 0) + $132 | 0; HEAP32[i64toi32_i32$0 >> 2] = $597; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $131; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $601 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[(i64toi32_i32$1 + 176 | 0) >> 2] = $601; HEAP32[(i64toi32_i32$1 + 180 | 0) >> 2] = i64toi32_i32$0; $142 = _ZN213_$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyJointSet$u20$as$u20$core__ops__index__Index$LT$rapier2d__dynamics__joint__multibody_joint__multibody_joint_set__MultibodyIndex$GT$$GT$5index17hb038acd95bec49ddE($3 | 0, HEAP32[(i64toi32_i32$1 + 176 | 0) >> 2] | 0 | 0, HEAP32[(i64toi32_i32$1 + 180 | 0) >> 2] | 0 | 0, 1114104 | 0) | 0; HEAP32[(i64toi32_i32$1 + 1244 | 0) >> 2] = $142; $143 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE($142 | 0) | 0; HEAP32[(i64toi32_i32$1 + 1248 | 0) >> 2] = $143; label$4 : { label$5 : { if ($143) { break label$5 } HEAP8[($10 + 456 | 0) >> 0] = 4; $145 = 272; label$6 : { if (!$145) { break label$6 } wasm2js_memory_copy($4, $10 + 192 | 0, $145); } break label$4; } $149 = HEAP32[$5 >> 2] | 0; $150 = $143 + $143 | 0; 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 : { if ($150 >>> 0 < $143 >>> 0 & 1 | 0) { break label$19 } i64toi32_i32$0 = 0; $154$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $155$hi = i64toi32_i32$0; i64toi32_i32$0 = $154$hi; i64toi32_i32$0 = $155$hi; i64toi32_i32$0 = $154$hi; i64toi32_i32$1 = $155$hi; i64toi32_i32$1 = __wasm_i64_mul($150 | 0, i64toi32_i32$0 | 0, 3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $156 = i64toi32_i32$1; $156$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $157$hi = i64toi32_i32$0; i64toi32_i32$0 = $156$hi; i64toi32_i32$0 = $157$hi; i64toi32_i32$0 = $156$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $157$hi; 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; $93 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $93 = (((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; } i64toi32_i32$1 = $156$hi; $162 = $156; if (($93 | 0) != (0 | 0) & 1 | 0) { break label$17 } break label$18; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1114120 | 0); wasm2js_trap(); } $166 = $149 + $162 | 0; if ($166 >>> 0 < $149 >>> 0 & 1 | 0) { break label$15 } break label$16; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1114120 | 0); wasm2js_trap(); } HEAP32[($10 + 1252 | 0) >> 2] = $166; $171 = $143 + $143 | 0; if ($171 >>> 0 < $143 >>> 0 & 1 | 0) { break label$13 } break label$14; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1114136 | 0); wasm2js_trap(); } i64toi32_i32$1 = 0; $176$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $177$hi = i64toi32_i32$1; i64toi32_i32$1 = $176$hi; i64toi32_i32$1 = $177$hi; i64toi32_i32$1 = $176$hi; i64toi32_i32$2 = $177$hi; i64toi32_i32$2 = __wasm_i64_mul($171 | 0, i64toi32_i32$1 | 0, 3 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $178 = i64toi32_i32$2; $178$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $179$hi = i64toi32_i32$1; i64toi32_i32$1 = $178$hi; i64toi32_i32$1 = $179$hi; i64toi32_i32$1 = $178$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $179$hi; 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; $94 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $94 = (((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$2 = $178$hi; $184 = $178; if (($94 | 0) != (0 | 0) & 1 | 0) { break label$11 } break label$12; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1114152 | 0); wasm2js_trap(); } $188 = HEAP32[$5 >> 2] | 0; $189 = $188 + $184 | 0; if ($189 >>> 0 < $188 >>> 0 & 1 | 0) { break label$9 } break label$10; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1114152 | 0); wasm2js_trap(); } HEAP32[$5 >> 2] = $189; if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha84301c4a518847eE($6 | 0) | 0) >>> 0 < $166 >>> 0 & 1 | 0) { break label$8 } break label$7; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1114168 | 0); wasm2js_trap(); } _ZN8nalgebra4base7edition258_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$__Buffer$GT$$GT$21resize_vertically_mut17hb787b1ae496321c6E($6 | 0, $166 | 0, Math_fround(Math_fround(0 | 0))); } $201 = 176; label$20 : { if (!$201) { break label$20 } wasm2js_memory_copy($10 + 1008 | 0, $1, $201); } $205 = HEAP32[$7 >> 2] | 0; $210 = ($10 + 736 | 0) + 232 | 0; i64toi32_i32$1 = $10; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] | 0; $756 = i64toi32_i32$2; i64toi32_i32$2 = $210; HEAP32[i64toi32_i32$2 >> 2] = $756; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $212 = 16; HEAP32[(i64toi32_i32$2 + $212 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 88 | 0) + $212 | 0) >> 2] | 0; $218 = 8; i64toi32_i32$1 = (i64toi32_i32$1 + 88 | 0) + $218 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $782 = i64toi32_i32$0; i64toi32_i32$0 = $210 + $218 | 0; HEAP32[i64toi32_i32$0 >> 2] = $782; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $10; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0; $786 = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$1; HEAP32[(i64toi32_i32$1 + 736 | 0) >> 2] = $786; HEAP32[(i64toi32_i32$1 + 740 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$1 + 48 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $793 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[(i64toi32_i32$0 + 744 | 0) >> 2] = $793; HEAP32[(i64toi32_i32$0 + 748 | 0) >> 2] = i64toi32_i32$2; $232 = (i64toi32_i32$0 + 736 | 0) + 16 | 0; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 180 | 0) >> 2] | 0; $804 = i64toi32_i32$2; i64toi32_i32$2 = $232; HEAP32[i64toi32_i32$2 >> 2] = $804; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $234 = 8; i64toi32_i32$1 = (i64toi32_i32$1 + 176 | 0) + $234 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $817 = i64toi32_i32$0; i64toi32_i32$0 = $232 + $234 | 0; HEAP32[i64toi32_i32$0 >> 2] = $817; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[($10 + 988 | 0) >> 2] = $0; $244 = ($10 + 736 | 0) + 32 | 0; $245 = 176; label$21 : { if (!$245) { break label$21 } wasm2js_memory_copy($244, $10 + 1008 | 0, $245); } HEAP32[($10 + 992 | 0) >> 2] = $81; HEAP8[($10 + 1e3 | 0) >> 0] = $21 & 1 | 0; HEAP32[($10 + 996 | 0) >> 2] = $205; $255 = ($10 + 736 | 0) + 208 | 0; i64toi32_i32$1 = $10; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 132 | 0) >> 2] | 0; $855 = i64toi32_i32$2; i64toi32_i32$2 = $255; HEAP32[i64toi32_i32$2 >> 2] = $855; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $257 = 16; i64toi32_i32$1 = (i64toi32_i32$1 + 128 | 0) + $257 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $868 = i64toi32_i32$0; i64toi32_i32$0 = $255 + $257 | 0; HEAP32[i64toi32_i32$0 >> 2] = $868; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $263 = 8; i64toi32_i32$1 = ($10 + 128 | 0) + $263 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $881 = i64toi32_i32$2; i64toi32_i32$2 = $255 + $263 | 0; HEAP32[i64toi32_i32$2 >> 2] = $881; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $269 = 272; label$22 : { if (!$269) { break label$22 } wasm2js_memory_copy($10 + 464 | 0, $10 + 736 | 0, $269); } $275 = 272; label$23 : { if (!$275) { break label$23 } wasm2js_memory_copy($4, $10 + 464 | 0, $275); } _ZN8rapier2d8dynamics6solver18contact_constraint23contact_constraints_set17ConstraintsCounts10from_joint17h285b1451e99446b1E($10 | 0, $1 | 0); HEAP32[($10 + 4 | 0) >> 2] | 0; $280 = HEAP32[$7 >> 2] | 0; $281 = $280 + (HEAP32[$10 >> 2] | 0) | 0; label$24 : { if ($281 >>> 0 < $280 >>> 0 & 1 | 0) { break label$24 } HEAP32[$7 >> 2] = $281; break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1114184 | 0); wasm2js_trap(); } __stack_pointer = $10 + 1264 | 0; return; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$22lock_jacobians_generic28_$u7b$$u7b$closure$u7d$$u7d$17h2bd443ca8631bfe9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $5 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE($0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$22lock_jacobians_generic28_$u7b$$u7b$closure$u7d$$u7d$17h1da538ae4f8a62b4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $5 = _ZN8rapier2d8dynamics5joint15multibody_joint9multibody9Multibody5ndofs17h0a7dfc85d25d730fE($0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$22lock_jacobians_generic28_$u7b$$u7b$closure$u7d$$u7d$17hb38d43bebc580d2fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; return HEAP32[((HEAP32[($4 + 4 | 0) >> 2] | 0) + 264 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d8dynamics6solver16joint_constraint32joint_generic_constraint_builder129_$LT$impl$u20$rapier2d__dynamics__solver__joint_constraint__joint_constraint_builder__JointTwoBodyConstraintHelper$LT$f32$GT$$GT$22lock_jacobians_generic28_$u7b$$u7b$closure$u7d$$u7d$17hde141dccdb79bce4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; return HEAP32[((HEAP32[($4 + 4 | 0) >> 2] | 0) + 264 | 0) >> 2] | 0 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase3new17he2ee52d01b18e9caE($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$2 = 0, $20 = 0, $29 = 0, $38 = 0, $40 = 0, $49 = 0, $56 = 0, $58 = 0, $99 = 0, $112 = 0, $119 = 0, $143 = 0, $156 = 0, $163 = 0, $183 = 0, $196 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy10SAPProxies3new17hfddf9f21b1be9fe2E($3 + 8 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h13e4aa25df828cdfE($3 + 24 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17he4dd7c9fc5a23921E($3 + 36 | 0 | 0); _ZN96_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h21b97611d0f51e22E($3 + 48 | 0 | 0); _ZN96_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17hd13acd64bd1877e1E($3 + 64 | 0 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $99 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $99; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $20 = 8; i64toi32_i32$2 = ($3 + 8 | 0) + $20 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $112 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $112; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 28 | 0) >> 2] | 0; $119 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $119; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $29 = 8; HEAP32[(i64toi32_i32$0 + $29 | 0) >> 2] = HEAP32[(($3 + 24 | 0) + $29 | 0) >> 2] | 0; HEAP8[($0 + 72 | 0) >> 0] = 0; HEAP8[($0 + 73 | 0) >> 0] = 0; $38 = $0 + 40 | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 68 | 0) >> 2] | 0; $143 = i64toi32_i32$1; i64toi32_i32$1 = $38; HEAP32[i64toi32_i32$1 >> 2] = $143; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $40 = 8; i64toi32_i32$2 = ($3 + 64 | 0) + $40 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $156 = i64toi32_i32$0; i64toi32_i32$0 = $38 + $40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $156; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 36 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 40 | 0) >> 2] | 0; $163 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $163; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $49 = 8; HEAP32[(i64toi32_i32$1 + $49 | 0) >> 2] = HEAP32[(($3 + 36 | 0) + $49 | 0) >> 2] | 0; $56 = $0 + 56 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 52 | 0) >> 2] | 0; $183 = i64toi32_i32$0; i64toi32_i32$0 = $56; HEAP32[i64toi32_i32$0 >> 2] = $183; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $58 = 8; i64toi32_i32$2 = ($3 + 48 | 0) + $58 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $196 = i64toi32_i32$1; i64toi32_i32$1 = $56 + $58 | 0; HEAP32[i64toi32_i32$1 >> 2] = $196; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 80 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase24handle_removed_colliders17ha59250ce470f9e1fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $20 = 0, $33 = 0, $8 = 0, $26 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = $2; _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h03a7f1b669c409cdE($5 + 16 | 0 | 0, $1 | 0, $2 | 0); $8 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $8; label$1 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd493830c07c70fe6E($5 + 24 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { if (!((HEAP32[($5 + 32 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $20 = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $20; _ZN4core6option19Option$LT$$RF$T$GT$6copied17h75b2c71f92b4c0deE($5 + 8 | 0 | 0, _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$3get17hd3feed13b41e094aE($0 + 40 | 0 | 0, $20 | 0) | 0 | 0); $26 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $26; if ((HEAP32[($5 + 36 | 0) >> 2] | 0) & 1 | 0) { break label$2 } continue label$1; } __stack_pointer = $5 + 64 | 0; return; } $33 = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $33; _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase15predelete_proxy17hae7b3046f41924ebE($0 | 0, $33 | 0); continue label$1; }; } function _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase15predelete_proxy17hae7b3046f41924ebE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $17 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; label$1 : { if (($1 | 0) == (-1 | 0) & 1 | 0) { break label$1 } $10 = _ZN122_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__IndexMut$LT$u32$GT$$GT$9index_mut17ha9fbd1e2c7e782adE($0 | 0, $1 | 0, 1114384 | 0) | 0; HEAP32[($4 + 8 | 0) >> 2] = $10; $17 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc8bfd0adbc874450E($0 + 16 | 0 | 0, (HEAPU8[($10 + 32 | 0) >> 0] | 0) & 255 | 0 | 0, 1114400 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = $17; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer15predelete_proxy17hfe215fe59ef792b2E($17 | 0, $0 | 0, $1 | 0); } __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase17complete_removals17h3bccc9acdf7452c3E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $19 = 0, $62 = 0, $25 = 0, $72 = 0, $35 = 0, $36 = 0, $86 = 0, $50 = 0, $67 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 112 | 0; __stack_pointer = $6; HEAP32[($6 + 68 | 0) >> 2] = $0; HEAP32[($6 + 72 | 0) >> 2] = $1; HEAP32[($6 + 76 | 0) >> 2] = $2; HEAP32[($6 + 80 | 0) >> 2] = $3; label$1 : { if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$8is_empty17h6bfe1bc531babf71E($0 + 16 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($6 + 35 | 0) >> 0] = HEAPU8[($0 + 72 | 0) >> 0] | 0; label$2 : { label$3 : while (1) { $19 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc8bfd0adbc874450E($0 + 16 | 0 | 0, (HEAPU8[($6 + 35 | 0) >> 0] | 0) & 255 | 0 | 0, 1114416 | 0) | 0; HEAP32[($6 + 84 | 0) >> 2] = $19; if (!(((HEAPU8[($19 + 46 | 0) >> 0] | 0) & 1 | 0) & 1 | 0)) { break label$2 } $25 = HEAPU8[($19 + 47 | 0) >> 0] | 0; HEAP8[($6 + 91 | 0) >> 0] = $25; _ZN84_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$rapier2d__utils__IndexMut2$LT$usize$GT$$GT$10index_mut217h38153d5849226ce5E($6 + 8 | 0 | 0, $0 + 16 | 0 | 0, (HEAPU8[($6 + 35 | 0) >> 0] | 0) & 255 | 0 | 0, $25 & 255 | 0 | 0); $35 = HEAP32[($6 + 12 | 0) >> 2] | 0; $36 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = $36; HEAP32[($6 + 96 | 0) >> 2] = $35; HEAP32[($6 + 36 | 0) >> 2] = $35; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer17complete_removals17h3c0d9d80a4064306E($36 | 0, HEAP32[($6 + 36 | 0) >> 2] | 0 | 0, $0 | 0, $0 + 28 | 0 | 0); _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$5clear17hb9e3de30cfb9cb40E($0 + 56 | 0 | 0); HEAP8[($6 + 35 | 0) >> 0] = $25; continue label$3; }; } HEAP32[($6 + 40 | 0) >> 2] = 0; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer17complete_removals17h3c0d9d80a4064306E($19 | 0, HEAP32[($6 + 40 | 0) >> 2] | 0 | 0, $0 | 0, $0 + 28 | 0 | 0); _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$5clear17hb9e3de30cfb9cb40E($0 + 56 | 0 | 0); _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h03a7f1b669c409cdE($6 + 24 | 0 | 0, $2 | 0, $3 | 0); $50 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $50; label$4 : while (1) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd493830c07c70fe6E($6 + 44 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($6 + 52 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $62 = HEAP32[($6 + 52 | 0) >> 2] | 0; HEAP32[($6 + 100 | 0) >> 2] = $62; _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6remove17h33b1394b61eba205E($6 + 16 | 0 | 0, $0 + 40 | 0 | 0, $62 | 0); $67 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 56 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 60 | 0) >> 2] = $67; label$5 : { if (!((HEAP32[($6 + 56 | 0) >> 2] | 0) & 1 | 0)) { break label$5 } $72 = HEAP32[($6 + 60 | 0) >> 2] | 0; HEAP32[($6 + 104 | 0) >> 2] = $72; if (!(($72 | 0) != (-1 | 0) & 1 | 0)) { break label$5 } _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy10SAPProxies6remove17h5b4fd464824ea4e6E($0 | 0, $72 | 0); } (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN8rapier2d8geometry12collider_set11ColliderSet16get_mut_internal17hf54a87bcf0ec3854E($1 | 0, HEAP32[$62 >> 2] | 0 | 0, HEAP32[($62 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 64 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($6 + 64 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$4 } $86 = HEAP32[($6 + 64 | 0) >> 2] | 0; HEAP32[($6 + 108 | 0) >> 2] = $86; HEAP32[($86 + 52 | 0) >> 2] = -1; continue label$4; }; } __stack_pointer = $6 + 112 | 0; return; } function _ZN8rapier2d8geometry12collider_set11ColliderSet16get_mut_internal17hf54a87bcf0ec3854E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8rapier2d4data5arena14Arena$LT$T$GT$7get_mut17hf904fe33c59c8fbdE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase24finalize_layer_insertion17hc6f9422ee9d262c1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $16 = 0, $28 = 0, $34 = 0, $43 = 0, $44 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP8[($4 + 21 | 0) >> 0] = $1; $10 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h73866430600728e3E($0 + 16 | 0 | 0, $1 & 255 | 0 | 0, 1114432 | 0) | 0; label$1 : { if (!(((HEAPU8[($10 + 46 | 0) >> 0] | 0) & 1 | 0) & 1 | 0)) { break label$1 } $16 = HEAPU8[($10 + 47 | 0) >> 0] | 0; HEAP8[($4 + 22 | 0) >> 0] = $16; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer25unregister_all_subregions17hd8595272169c528dE(_ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc8bfd0adbc874450E($0 + 16 | 0 | 0, $16 & 255 | 0 | 0, 1114448 | 0) | 0 | 0, $0 | 0); } $28 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h73866430600728e3E($0 + 16 | 0 | 0, $1 & 255 | 0 | 0, 1114464 | 0) | 0; label$2 : { if (!(((HEAPU8[($28 + 44 | 0) >> 0] | 0) & 1 | 0) & 1 | 0)) { break label$2 } $34 = HEAPU8[($28 + 45 | 0) >> 0] | 0; HEAP8[($4 + 23 | 0) >> 0] = $34; _ZN84_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$rapier2d__utils__IndexMut2$LT$usize$GT$$GT$10index_mut217h38153d5849226ce5E($4 + 8 | 0 | 0, $0 + 16 | 0 | 0, $34 & 255 | 0 | 0, $1 & 255 | 0 | 0); $43 = HEAP32[($4 + 12 | 0) >> 2] | 0; $44 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $44; HEAP32[($4 + 28 | 0) >> 2] = $43; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer26propagate_existing_regions17h75b5f3ea06842dfcE($44 | 0, $43 | 0, $0 | 0, $0 + 28 | 0 | 0); } __stack_pointer = $4 + 32 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase19ensure_layer_exists17h9240c89b08603215E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $172 = 0, $72 = 0, $106 = 0, i64toi32_i32$2 = 0, $40 = 0, $14 = 0, $48 = 0, $51 = 0, $67 = 0, $114 = 0, $144 = 0, $152 = 0, $178 = 0, $189 = 0, $199 = 0, $206 = 0, $69 = 0, $116 = 0, $547 = 0, $563 = 0, $567 = 0, $180 = 0, $191 = 0, $208 = 0, $229 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 272 | 0; __stack_pointer = $4; HEAP32[($4 + 248 | 0) >> 2] = $0; HEAP8[($4 + 254 | 0) >> 0] = $1; label$1 : { label$2 : { label$3 : { if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$8is_empty17h6bfe1bc531babf71E($0 + 16 | 0 | 0) | 0) & 1 | 0) { break label$3 } HEAP8[($4 + 69 | 0) >> 0] = HEAPU8[($0 + 72 | 0) >> 0] | 0; HEAP8[($4 + 68 | 0) >> 0] = 1; break label$2; } $14 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h5b74bfb7d80758eaE($0 + 16 | 0 | 0) | 0; HEAP8[($4 + 271 | 0) >> 0] = $14; HEAP8[($4 + 64 | 0) >> 0] = 0; HEAP8[($4 + 66 | 0) >> 0] = 0; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer3new17h50e459a3c1621fbdE($4 + 12 | 0 | 0, $1 | 0, $14 | 0, (HEAPU8[($4 + 64 | 0) >> 0] | 0) & 1 | 0 | 0, HEAPU8[($4 + 65 | 0) >> 0] | 0 | 0, (HEAPU8[($4 + 66 | 0) >> 0] | 0) & 1 | 0 | 0, HEAPU8[($4 + 67 | 0) >> 0] | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h242082ee11d1ea66E($0 + 16 | 0 | 0, $4 + 12 | 0 | 0, 1114672 | 0); HEAP8[($4 + 11 | 0) >> 0] = 0; break label$1; } label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : while (1) { label$12 : { label$13 : { if (!(((HEAPU8[($4 + 68 | 0) >> 0] | 0) & 1 | 0) & 1 | 0)) { break label$13 } $40 = HEAPU8[($4 + 69 | 0) >> 0] | 0; HEAP8[($4 + 255 | 0) >> 0] = $40; $48 = 24; $51 = 24; if (!((((HEAPU8[((_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h73866430600728e3E($0 + 16 | 0 | 0, $40 & 255 | 0 | 0, 1114480 | 0) | 0) + 48 | 0) >> 0] | 0) << $48 | 0) >> $48 | 0 | 0) >= (($1 << $51 | 0) >> $51 | 0 | 0) & 1 | 0)) { break label$12 } } if (((HEAPU8[($4 + 68 | 0) >> 0] | 0) & 1 | 0) & 1 | 0) { break label$10 } break label$9; } $67 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h73866430600728e3E($0 + 16 | 0 | 0, $40 & 255 | 0 | 0, 1114496 | 0) | 0; $69 = HEAPU8[($67 + 47 | 0) >> 0] | 0; HEAP8[($4 + 68 | 0) >> 0] = (HEAPU8[($67 + 46 | 0) >> 0] | 0) & 1 | 0; HEAP8[($4 + 69 | 0) >> 0] = $69; continue label$11; }; } $72 = HEAPU8[($4 + 69 | 0) >> 0] | 0; HEAP8[($4 + 268 | 0) >> 0] = $72; if (((HEAPU8[((_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h73866430600728e3E($0 + 16 | 0 | 0, $72 & 255 | 0 | 0, 1114592 | 0) | 0) + 48 | 0) >> 0] | 0) & 255 | 0 | 0) == ($1 & 255 | 0 | 0) & 1 | 0) { break label$7 } break label$8; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h5b74bfb7d80758eaE($0 + 16 | 0 | 0) | 0), HEAP8[(wasm2js_i32$0 + 70 | 0) >> 0] = wasm2js_i32$1; HEAP32[($4 + 256 | 0) >> 2] = $4 + 70 | 0; HEAP32[($4 + 260 | 0) >> 2] = 1114512; label$14 : { if (((HEAPU8[($4 + 70 | 0) >> 0] | 0) & 255 | 0 | 0) == ((HEAPU8[(0 + 1114512 | 0) >> 0] | 0) & 255 | 0 | 0) & 1 | 0) { break label$14 } $106 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h5b74bfb7d80758eaE($0 + 16 | 0 | 0) | 0; HEAP8[($4 + 267 | 0) >> 0] = $106; HEAP8[($4 + 127 | 0) >> 0] = $106; HEAP8[($4 + 126 | 0) >> 0] = 1; $114 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc8bfd0adbc874450E($0 + 16 | 0 | 0, (HEAPU8[($0 + 73 | 0) >> 0] | 0) & 255 | 0 | 0, 1114516 | 0) | 0; $116 = HEAPU8[($4 + 127 | 0) >> 0] | 0; HEAP8[($114 + 46 | 0) >> 0] = (HEAPU8[($4 + 126 | 0) >> 0] | 0) & 1 | 0; HEAP8[($114 + 47 | 0) >> 0] = $116; HEAP8[($4 + 183 | 0) >> 0] = HEAPU8[($0 + 73 | 0) >> 0] | 0; HEAP8[($4 + 182 | 0) >> 0] = 1; HEAP8[($4 + 184 | 0) >> 0] = 0; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer3new17h50e459a3c1621fbdE($4 + 128 | 0 | 0, $1 | 0, $106 | 0, (HEAPU8[($4 + 182 | 0) >> 0] | 0) & 1 | 0 | 0, HEAPU8[($4 + 183 | 0) >> 0] | 0 | 0, (HEAPU8[($4 + 184 | 0) >> 0] | 0) & 1 | 0 | 0, HEAPU8[($4 + 185 | 0) >> 0] | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h242082ee11d1ea66E($0 + 16 | 0 | 0, $4 + 128 | 0 | 0, 1114532 | 0); HEAP8[($0 + 73 | 0) >> 0] = $106; _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase24finalize_layer_insertion17hc6f9422ee9d262c1E($0 | 0, $106 | 0); HEAP8[($4 + 11 | 0) >> 0] = $106; break label$1; } HEAP8[($4 + 71 | 0) >> 0] = 1; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 + 100 | 0 | 0, 1114568 | 0); $144 = 16; i64toi32_i32$2 = ($4 + 100 | 0) + $144 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $547 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 72 | 0) + $144 | 0; HEAP32[i64toi32_i32$0 >> 2] = $547; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $152 = 8; i64toi32_i32$2 = ($4 + 100 | 0) + $152 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $563 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 72 | 0) + $152 | 0; HEAP32[i64toi32_i32$1 >> 2] = $563; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 100 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 104 | 0) >> 2] | 0; $567 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 72 | 0) >> 2] = $567; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h419e7d16b7dae6c3E(HEAPU8[($4 + 71 | 0) >> 0] | 0 | 0, $4 + 70 | 0 | 0, 1114512 | 0, $4 + 72 | 0 | 0, 1114576 | 0); wasm2js_trap(); } $172 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h5b74bfb7d80758eaE($0 + 16 | 0 | 0) | 0; HEAP8[($4 + 269 | 0) >> 0] = $172; $178 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h73866430600728e3E($0 + 16 | 0 | 0, $72 & 255 | 0 | 0, 1114608 | 0) | 0; $180 = HEAPU8[($178 + 45 | 0) >> 0] | 0; HEAP8[($4 + 186 | 0) >> 0] = (HEAPU8[($178 + 44 | 0) >> 0] | 0) & 1 | 0; HEAP8[($4 + 187 | 0) >> 0] = $180; HEAP8[($4 + 189 | 0) >> 0] = $172; HEAP8[($4 + 188 | 0) >> 0] = 1; $189 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc8bfd0adbc874450E($0 + 16 | 0 | 0, $72 & 255 | 0 | 0, 1114624 | 0) | 0; $191 = HEAPU8[($4 + 189 | 0) >> 0] | 0; HEAP8[($189 + 44 | 0) >> 0] = (HEAPU8[($4 + 188 | 0) >> 0] | 0) & 1 | 0; HEAP8[($189 + 45 | 0) >> 0] = $191; if (((HEAPU8[($4 + 186 | 0) >> 0] | 0) & 1 | 0) & 1 | 0) { break label$6 } break label$5; } HEAP8[($4 + 11 | 0) >> 0] = $72; break label$1; } $199 = HEAPU8[($4 + 187 | 0) >> 0] | 0; HEAP8[($4 + 270 | 0) >> 0] = $199; HEAP8[($4 + 191 | 0) >> 0] = $172; HEAP8[($4 + 190 | 0) >> 0] = 1; $206 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc8bfd0adbc874450E($0 + 16 | 0 | 0, $199 & 255 | 0 | 0, 1114640 | 0) | 0; $208 = HEAPU8[($4 + 191 | 0) >> 0] | 0; HEAP8[($206 + 46 | 0) >> 0] = (HEAPU8[($4 + 190 | 0) >> 0] | 0) & 1 | 0; HEAP8[($206 + 47 | 0) >> 0] = $208; break label$4; } HEAP8[($0 + 72 | 0) >> 0] = $172; } HEAP8[($4 + 247 | 0) >> 0] = $72; HEAP8[($4 + 246 | 0) >> 0] = 1; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer3new17h50e459a3c1621fbdE($4 + 192 | 0 | 0, $1 | 0, $172 | 0, (HEAPU8[($4 + 186 | 0) >> 0] | 0) & 1 | 0 | 0, HEAPU8[($4 + 187 | 0) >> 0] | 0 | 0, (HEAPU8[($4 + 246 | 0) >> 0] | 0) & 1 | 0 | 0, HEAPU8[($4 + 247 | 0) >> 0] | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h242082ee11d1ea66E($0 + 16 | 0 | 0, $4 + 192 | 0 | 0, 1114656 | 0); _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase24finalize_layer_insertion17hc6f9422ee9d262c1E($0 | 0, $172 | 0); HEAP8[($4 + 11 | 0) >> 0] = $172; } $229 = HEAPU8[($4 + 11 | 0) >> 0] | 0; __stack_pointer = $4 + 272 | 0; return $229 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase24handle_modified_collider17h97d7eb737e5c5573E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $90 = 0, $211 = 0, $177 = 0, $135 = 0, $136 = 0, $9 = 0, $10 = 0, $11 = 0, $93 = 0, $94 = 0, $101 = 0, $110 = 0, $120 = 0, $122 = 0, $137 = 0, $152 = 0, $161 = 0, $179 = 0, $182 = 0, $266 = 0, $14 = 0, $387 = 0, $401 = 0, $412 = 0, $433 = 0, $475 = 0, $479 = 0, $495 = 0, $499 = 0, $515 = 0, $519 = 0, $526 = 0, $539 = 0, $575 = 0, $579 = 0, $609 = 0, $613 = 0, $629 = 0, $633 = 0, $197 = 0, $234 = 0, $244 = 0, $252 = 0, $273 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0; $8 = __stack_pointer - 336 | 0; __stack_pointer = $8; HEAP32[($8 + 288 | 0) >> 2] = $0; HEAPF32[($8 + 292 | 0) >> 2] = $1; HEAP32[($8 + 296 | 0) >> 2] = $2; HEAP32[($8 + 300 | 0) >> 2] = $3; HEAP32[($8 + 304 | 0) >> 2] = $4; $9 = HEAP32[$5 >> 2] | 0; HEAP32[($8 + 308 | 0) >> 2] = $9; $10 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($8 + 312 | 0) >> 2] = $10; $11 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($8 + 316 | 0) >> 2] = $11; _ZN85_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__ops__deref__Deref$GT$5deref17ha6335021778ede93E($8 + 8 | 0 | 0, $10 | 0); $14 = HEAP32[($8 + 12 | 0) >> 2] | 0; (((wasm2js_i32$1 = $8 + 40 | 0, wasm2js_i32$2 = HEAP32[($8 + 8 | 0) >> 2] | 0), wasm2js_i32$3 = _ZN101_$LT$rapier2d__geometry__collider_components__ColliderPosition$u20$as$u20$core__ops__deref__Deref$GT$5deref17hec7772d7505d20ddE($9 | 0) | 0), wasm2js_i32$0 = HEAP32[($14 + 128 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$8loosened17hb7cbb8fa682c2638E($8 + 24 | 0 | 0, $8 + 40 | 0 | 0, Math_fround(Math_fround($1 / Math_fround(2.0)))); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4iter17h7767f224c94702cfE($8 + 56 | 0 | 0, $8 + 24 | 0 | 0); label$1 : { label$2 : { label$3 : { if ((_ZN4core4iter6traits8iterator8Iterator3any17hfb03bace707c3ffcE($8 + 56 | 0 | 0) | 0) & 1 | 0) { break label$3 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4iter17h7767f224c94702cfE($8 + 72 | 0 | 0, ($8 + 24 | 0) + 8 | 0 | 0); if (!((_ZN4core4iter6traits8iterator8Iterator3any17hdfd8f9d896d99251E($8 + 72 | 0 | 0) | 0) & 1 | 0)) { break label$2 } } HEAP8[($8 + 23 | 0) >> 0] = 0; break label$1; } i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 28 | 0) >> 2] | 0; $387 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 96 | 0) >> 2] = $387; HEAP32[($8 + 100 | 0) >> 2] = i64toi32_i32$1; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils11clamp_point17h54ff75090bc7ccd7E($8 + 88 | 0 | 0, $8 + 96 | 0 | 0); i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 92 | 0) >> 2] | 0; $401 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 24 | 0) >> 2] = $401; HEAP32[($8 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($8 + 24 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $412 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 112 | 0) >> 2] = $412; HEAP32[($8 + 116 | 0) >> 2] = i64toi32_i32$1; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils11clamp_point17h54ff75090bc7ccd7E($8 + 104 | 0 | 0, $8 + 112 | 0 | 0); i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 108 | 0) >> 2] | 0; $433 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 24 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $433; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $8, wasm2js_i32$3 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy10SAPProxies7get_mut17h56e43111124e5a83E($0 | 0, HEAP32[$4 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 144 | 0) >> 2] = wasm2js_i32$3; label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($8 + 144 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$7 } $90 = HEAP32[($8 + 144 | 0) >> 2] | 0; HEAP32[($8 + 320 | 0) >> 2] = $90; HEAP8[($8 + 151 | 0) >> 0] = HEAPU8[($90 + 32 | 0) >> 0] | 0; $93 = $90 + 12 | 0; $94 = 8; i64toi32_i32$2 = $93 + $94 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $475 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 152 | 0) + $94 | 0; HEAP32[i64toi32_i32$0 >> 2] = $475; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $93; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $479 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 152 | 0) >> 2] = $479; HEAP32[($8 + 156 | 0) >> 2] = i64toi32_i32$0; $101 = 8; i64toi32_i32$2 = ($8 + 152 | 0) + $101 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $495 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 120 | 0) + $101 | 0; HEAP32[i64toi32_i32$0 >> 2] = $495; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 156 | 0) >> 2] | 0; $499 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 120 | 0) >> 2] = $499; HEAP32[($8 + 124 | 0) >> 2] = i64toi32_i32$0; $110 = 8; i64toi32_i32$2 = ($8 + 24 | 0) + $110 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $515 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 168 | 0) + $110 | 0; HEAP32[i64toi32_i32$0 >> 2] = $515; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 28 | 0) >> 2] | 0; $519 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 168 | 0) >> 2] = $519; HEAP32[($8 + 172 | 0) >> 2] = i64toi32_i32$0; $120 = $90 + 12 | 0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 172 | 0) >> 2] | 0; $526 = i64toi32_i32$0; i64toi32_i32$0 = $120; HEAP32[i64toi32_i32$0 >> 2] = $526; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $122 = 8; i64toi32_i32$2 = ($8 + 168 | 0) + $122 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $539 = i64toi32_i32$1; i64toi32_i32$1 = $120 + $122 | 0; HEAP32[i64toi32_i32$1 >> 2] = $539; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; if ((_ZN8rapier2d8geometry19collider_components15ColliderChanges8contains17h94d554901087c9b0E($11 | 0, 32 | 0) | 0) & 1 | 0) { break label$6 } break label$5; } $135 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils21layer_containing_aabb17h820bdd0e664dfeebE($8 + 24 | 0 | 0) | 0; HEAP8[($8 + 326 | 0) >> 0] = $135; $136 = _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase19ensure_layer_exists17h9240c89b08603215E($0 | 0, $135 | 0) | 0; HEAP8[($8 + 327 | 0) >> 0] = $136; $137 = 8; i64toi32_i32$2 = ($8 + 24 | 0) + $137 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $575 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 224 | 0) + $137 | 0; HEAP32[i64toi32_i32$0 >> 2] = $575; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 28 | 0) >> 2] | 0; $579 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 224 | 0) >> 2] = $579; HEAP32[($8 + 228 | 0) >> 2] = i64toi32_i32$0; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy8SAPProxy8collider17hf924c06be753681dE($8 + 188 | 0 | 0, $2 | 0, $3 | 0, $8 + 224 | 0 | 0, $136 | 0, $135 | 0); $152 = 8; i64toi32_i32$2 = ($8 + 24 | 0) + $152 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $609 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 240 | 0) + $152 | 0; HEAP32[i64toi32_i32$0 >> 2] = $609; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 28 | 0) >> 2] | 0; $613 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 240 | 0) >> 2] = $613; HEAP32[($8 + 244 | 0) >> 2] = i64toi32_i32$0; $161 = 8; i64toi32_i32$2 = ($8 + 240 | 0) + $161 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $629 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 120 | 0) + $161 | 0; HEAP32[i64toi32_i32$0 >> 2] = $629; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 240 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 244 | 0) >> 2] | 0; $633 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 120 | 0) >> 2] = $633; HEAP32[($8 + 124 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $4, wasm2js_i32$3 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy10SAPProxies6insert17hc8182139f3df5b5cE($0 | 0, $8 + 188 | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$3; HEAP8[($8 + 143 | 0) >> 0] = $136; break label$4; } $177 = _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_utils21layer_containing_aabb17h820bdd0e664dfeebE($8 + 24 | 0 | 0) | 0; HEAP8[($8 + 325 | 0) >> 0] = $177; $179 = 24; $182 = 24; if (!((($177 << $179 | 0) >> $179 | 0 | 0) > (((HEAPU8[($90 + 33 | 0) >> 0] | 0) << $182 | 0) >> $182 | 0 | 0) & 1 | 0)) { break label$5 } _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer34proper_proxy_moved_to_bigger_layer17h8fbbe859b2b444aaE(_ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc8bfd0adbc874450E($0 + 16 | 0 | 0, (HEAPU8[($90 + 32 | 0) >> 0] | 0) & 255 | 0 | 0, 1114688 | 0) | 0 | 0, $0 | 0, HEAP32[$4 >> 2] | 0 | 0); (wasm2js_i32$0 = $8, wasm2js_i32$3 = _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase19ensure_layer_exists17h9240c89b08603215E($0 | 0, $177 | 0) | 0), HEAP8[(wasm2js_i32$0 + 151 | 0) >> 0] = wasm2js_i32$3; $197 = HEAPU8[($8 + 151 | 0) >> 0] | 0; (wasm2js_i32$0 = _ZN122_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__IndexMut$LT$u32$GT$$GT$9index_mut17ha9fbd1e2c7e782adE($0 | 0, HEAP32[$4 >> 2] | 0 | 0, 1114704 | 0) | 0, wasm2js_i32$3 = $197), HEAP8[(wasm2js_i32$0 + 32 | 0) >> 0] = wasm2js_i32$3; (wasm2js_i32$0 = _ZN122_$LT$rapier2d__geometry__broad_phase_multi_sap__sap_proxy__SAPProxies$u20$as$u20$core__ops__index__IndexMut$LT$u32$GT$$GT$9index_mut17ha9fbd1e2c7e782adE($0 | 0, HEAP32[$4 >> 2] | 0 | 0, 1114720 | 0) | 0, wasm2js_i32$3 = $177), HEAP8[(wasm2js_i32$0 + 33 | 0) >> 0] = wasm2js_i32$3; } HEAP8[($8 + 143 | 0) >> 0] = HEAPU8[($8 + 151 | 0) >> 0] | 0; } $211 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc8bfd0adbc874450E($0 + 16 | 0 | 0, (HEAPU8[($8 + 143 | 0) >> 0] | 0) & 255 | 0 | 0, 1114736 | 0) | 0; HEAP32[($8 + 328 | 0) >> 2] = $211; _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$6merged17hc3a8cfa81cce9cc6E($8 + 260 | 0 | 0, $8 + 120 | 0 | 0, $8 + 24 | 0 | 0); label$8 : { label$9 : { if (Math_fround(_ZN7parry2d15bounding_volume4aabb4Aabb6volume17he3dfbf626fd7f234E($8 + 260 | 0 | 0)) > Math_fround(Math_fround(_ZN7parry2d15bounding_volume4aabb4Aabb6volume17he3dfbf626fd7f234E($8 + 24 | 0 | 0)) * Math_fround(1.25)) & 1 | 0) { break label$9 } $234 = HEAP32[$4 >> 2] | 0; HEAP32[($8 + 284 | 0) >> 2] = $8 + 24 | 0; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer18preupdate_collider17hc791eb162a0e2036E($211 | 0, $234 | 0, $8 + 260 | 0 | 0, HEAP32[($8 + 284 | 0) >> 2] | 0 | 0, $0 | 0, $0 + 28 | 0 | 0); break label$8; } $244 = HEAP32[$4 >> 2] | 0; HEAP32[($8 + 276 | 0) >> 2] = 0; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer18preupdate_collider17hc791eb162a0e2036E($211 | 0, $244 | 0, $8 + 24 | 0 | 0, HEAP32[($8 + 276 | 0) >> 2] | 0 | 0, $0 | 0, $0 + 28 | 0 | 0); $252 = HEAP32[$4 >> 2] | 0; HEAP32[($8 + 280 | 0) >> 2] = $8 + 24 | 0; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer18preupdate_collider17hc791eb162a0e2036E($211 | 0, $252 | 0, $8 + 120 | 0 | 0, HEAP32[($8 + 280 | 0) >> 2] | 0 | 0, $0 | 0, $0 + 28 | 0 | 0); } $266 = (_ZN5alloc3vec16Vec$LT$T$C$A$GT$8is_empty17h56a2f757fe63cb22E($211 + 12 | 0 | 0) | 0) ^ -1 | 0; HEAP8[($8 + 335 | 0) >> 0] = $266 & 1 | 0; HEAP8[($8 + 23 | 0) >> 0] = $266 & 1 | 0; } $273 = (HEAPU8[($8 + 23 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $8 + 336 | 0; return $273 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase24handle_modified_collider28_$u7b$$u7b$closure$u7d$$u7d$17h9045584001f6f977E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $10 = ((_ZN4core3f3221_$LT$impl$u20$f32$GT$9is_finite17hec66d57486976f2bE(Math_fround(Math_fround(HEAPF32[$1 >> 2]))) | 0) ^ -1 | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase24handle_modified_collider28_$u7b$$u7b$closure$u7d$$u7d$17h90e4dab5ce8a749cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $10 = ((_ZN4core3f3221_$LT$impl$u20$f32$GT$9is_finite17hec66d57486976f2bE(Math_fround(Math_fround(HEAPF32[$1 >> 2]))) | 0) ^ -1 | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } function _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase6update17h7e7ceea6c7e7a965E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, $39 = 0, $26 = 0, $14 = 0, $48 = 0, $49 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = __stack_pointer - 96 | 0; __stack_pointer = $10; HEAP32[($10 + 56 | 0) >> 2] = $0; HEAPF32[($10 + 60 | 0) >> 2] = $1; HEAP32[($10 + 64 | 0) >> 2] = $2; HEAP32[($10 + 68 | 0) >> 2] = $3; HEAP32[($10 + 72 | 0) >> 2] = $4; HEAP32[($10 + 76 | 0) >> 2] = $5; HEAP32[($10 + 80 | 0) >> 2] = $6; HEAP32[($10 + 84 | 0) >> 2] = $7; _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase24handle_removed_colliders17ha59250ce470f9e1fE($0 | 0, $5 | 0, $6 | 0); HEAP8[($10 + 23 | 0) >> 0] = 0; _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h03a7f1b669c409cdE($10 + 8 | 0 | 0, $3 | 0, $4 | 0); $14 = HEAP32[($10 + 12 | 0) >> 2] | 0; HEAP32[($10 + 24 | 0) >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($10 + 28 | 0) >> 2] = $14; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hd493830c07c70fe6E($10 + 24 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; label$3 : { label$4 : { if (!((HEAP32[($10 + 32 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $26 = HEAP32[($10 + 32 | 0) >> 2] | 0; HEAP32[($10 + 88 | 0) >> 2] = $26; (wasm2js_i32$0 = $10, wasm2js_i32$1 = _ZN8rapier2d8geometry12collider_set11ColliderSet16get_mut_internal17hf54a87bcf0ec3854E($2 | 0, HEAP32[$26 >> 2] | 0 | 0, HEAP32[($26 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($10 + 36 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$3 } continue label$2; } if (!((HEAPU8[($10 + 23 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase25propagate_created_regions17h8e6edaccab73b59eE($0 | 0); break label$1; } $39 = HEAP32[($10 + 36 | 0) >> 2] | 0; HEAP32[($10 + 92 | 0) >> 2] = $39; if (!((_ZN8rapier2d8geometry8collider8Collider10is_enabled17ha0479133f1768e8fE($39 | 0) | 0) & 1 | 0)) { continue label$2 } if (!((_ZN8rapier2d8geometry19collider_components15ColliderChanges24needs_broad_phase_update17hd0ea9551071311c2E(HEAP32[($39 + 48 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { continue label$2 } HEAP32[($10 + 40 | 0) >> 2] = HEAP32[($39 + 52 | 0) >> 2] | 0; $48 = HEAP32[$26 >> 2] | 0; $49 = HEAP32[($26 + 4 | 0) >> 2] | 0; HEAP32[($10 + 44 | 0) >> 2] = $39; HEAP32[($10 + 48 | 0) >> 2] = $39 + 32 | 0; HEAP32[($10 + 52 | 0) >> 2] = $39 + 48 | 0; label$5 : { if (!((_ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase24handle_modified_collider17h97d7eb737e5c5573E($0 | 0, Math_fround($1), $48 | 0, $49 | 0, $10 + 40 | 0 | 0, $10 + 44 | 0 | 0) | 0) & 1 | 0)) { break label$5 } HEAP8[($10 + 23 | 0) >> 0] = 1; } if (!((HEAP32[($39 + 52 | 0) >> 2] | 0 | 0) != (HEAP32[($10 + 40 | 0) >> 2] | 0 | 0) & 1 | 0)) { continue label$2 } _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$6insert17hae3b5dd4dea3b54dE($10 | 0, $0 + 40 | 0 | 0, HEAP32[$26 >> 2] | 0 | 0, HEAP32[($26 + 4 | 0) >> 2] | 0 | 0, HEAP32[($10 + 40 | 0) >> 2] | 0 | 0); HEAP32[($10 + 4 | 0) >> 2] | 0; HEAP32[$10 >> 2] | 0; HEAP32[($39 + 52 | 0) >> 2] = HEAP32[($10 + 40 | 0) >> 2] | 0; continue label$2; }; } _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase28update_layers_and_find_pairs17hdef8dd6ce2031204E($0 | 0, $7 | 0); _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase17complete_removals17h3bccc9acdf7452c3E($0 | 0, $2 | 0, $5 | 0, $6 | 0); __stack_pointer = $10 + 96 | 0; return; } function _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase25propagate_created_regions17h8e6edaccab73b59eE($0) { $0 = $0 | 0; var $3 = 0, $17 = 0, $11 = 0, $44 = 0, $34 = 0, $43 = 0, $19 = 0, $52 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 24 | 0) >> 2] = $0; HEAP8[($3 + 21 | 0) >> 0] = HEAPU8[($0 + 72 | 0) >> 0] | 0; HEAP8[($3 + 20 | 0) >> 0] = 1; label$1 : while (1) { label$2 : { label$3 : { label$4 : { if (!(((HEAPU8[($3 + 20 | 0) >> 0] | 0) & 1 | 0) & 1 | 0)) { break label$4 } $11 = HEAPU8[($3 + 21 | 0) >> 0] | 0; HEAP8[($3 + 31 | 0) >> 0] = $11; $17 = _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc8bfd0adbc874450E($0 + 16 | 0 | 0, $11 & 255 | 0 | 0, 1114752 | 0) | 0; HEAP32[($3 + 32 | 0) >> 2] = $17; $19 = HEAPU8[($17 + 47 | 0) >> 0] | 0; HEAP8[($3 + 22 | 0) >> 0] = (HEAPU8[($17 + 46 | 0) >> 0] | 0) & 1 | 0; HEAP8[($3 + 23 | 0) >> 0] = $19; if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$8is_empty17h56a2f757fe63cb22E($17 + 12 | 0 | 0) | 0) & 1 | 0) { break label$2 } break label$3; } __stack_pointer = $3 + 48 | 0; return; } label$5 : { if (!(((HEAPU8[($3 + 22 | 0) >> 0] | 0) & 1 | 0) & 1 | 0)) { break label$5 } $34 = HEAPU8[($3 + 23 | 0) >> 0] | 0; HEAP8[($3 + 39 | 0) >> 0] = $34; _ZN84_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$rapier2d__utils__IndexMut2$LT$usize$GT$$GT$10index_mut217h38153d5849226ce5E($3 + 8 | 0 | 0, $0 + 16 | 0 | 0, $11 & 255 | 0 | 0, $34 & 255 | 0 | 0); $43 = HEAP32[($3 + 12 | 0) >> 2] | 0; $44 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $44; HEAP32[($3 + 44 | 0) >> 2] = $43; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer25propagate_created_regions17hfc8a22b7740e5d41E($44 | 0, $43 | 0, $0 | 0, $0 + 28 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hf0c2d3c2c7e99106E($44 + 12 | 0 | 0); break label$2; } _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hf0c2d3c2c7e99106E($17 + 12 | 0 | 0); } $52 = HEAPU8[($3 + 23 | 0) >> 0] | 0; HEAP8[($3 + 20 | 0) >> 0] = (HEAPU8[($3 + 22 | 0) >> 0] | 0) & 1 | 0; HEAP8[($3 + 21 | 0) >> 0] = $52; continue label$1; }; } function _ZN8rapier2d8geometry21broad_phase_multi_sap11broad_phase10BroadPhase28update_layers_and_find_pairs17hdef8dd6ce2031204E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $108 = 0, $111 = 0, $82 = 0, $17 = 0, $78 = 0, $87 = 0, $88 = 0, $31 = 0, $41 = 0, $49 = 0, $57 = 0, $79 = 0, $81 = 0, $126 = 0, $128 = 0, $150 = 0, $152 = 0, $33 = 0, $277 = 0, $293 = 0, $309 = 0, $313 = 0, $70 = 0, $461 = 0, $474 = 0, $511 = 0, $524 = 0; $4 = __stack_pointer - 224 | 0; __stack_pointer = $4; HEAP32[($4 + 184 | 0) >> 2] = $0; HEAP32[($4 + 188 | 0) >> 2] = $1; label$1 : { if ((_ZN5alloc3vec16Vec$LT$T$C$A$GT$8is_empty17h6bfe1bc531babf71E($0 + 16 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($4 + 31 | 0) >> 0] = HEAPU8[($0 + 73 | 0) >> 0] | 0; HEAP8[($4 + 30 | 0) >> 0] = 1; label$2 : while (1) { if (!(((HEAPU8[($4 + 30 | 0) >> 0] | 0) & 1 | 0) & 1 | 0)) { break label$1 } $17 = HEAPU8[($4 + 31 | 0) >> 0] | 0; HEAP8[($4 + 195 | 0) >> 0] = $17; _ZN8rapier2d8geometry21broad_phase_multi_sap9sap_layer8SAPLayer14update_regions17h33fc73c073c888d0E(_ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17hc8bfd0adbc874450E($0 + 16 | 0 | 0, $17 & 255 | 0 | 0, 1114768 | 0) | 0 | 0, $0 | 0, $0 + 56 | 0 | 0); $31 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h73866430600728e3E($0 + 16 | 0 | 0, $17 & 255 | 0 | 0, 1114784 | 0) | 0; $33 = HEAPU8[($31 + 45 | 0) >> 0] | 0; HEAP8[($4 + 30 | 0) >> 0] = (HEAPU8[($31 + 44 | 0) >> 0] | 0) & 1 | 0; HEAP8[($4 + 31 | 0) >> 0] = $33; _ZN119_$LT$$RF$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hdaf71f6197f768ecE($4 + 32 | 0 | 0, $0 + 56 | 0 | 0); $41 = 24; i64toi32_i32$2 = ($4 + 32 | 0) + $41 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $277 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 64 | 0) + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $277; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $49 = 16; i64toi32_i32$2 = ($4 + 32 | 0) + $49 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $293 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 64 | 0) + $49 | 0; HEAP32[i64toi32_i32$1 >> 2] = $293; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $57 = 8; i64toi32_i32$2 = ($4 + 32 | 0) + $57 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $309 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 64 | 0) + $57 | 0; HEAP32[i64toi32_i32$0 >> 2] = $309; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; $313 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 64 | 0) >> 2] = $313; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$0; label$3 : while (1) { _ZN105_$LT$std__collections__hash__map__Iter$LT$K$C$V$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h49b2d716b97ac3c8E($4 + 16 | 0 | 0, $4 + 64 | 0 | 0); $70 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $70; label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($4 + 96 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$7 } $78 = HEAP32[($4 + 96 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = $78; $79 = HEAP32[($4 + 96 | 0) >> 2] | 0; $81 = $79 + 4 | 0; HEAP32[($4 + 200 | 0) >> 2] = $81; $82 = HEAP32[($4 + 100 | 0) >> 2] | 0; HEAP32[($4 + 204 | 0) >> 2] = $82; _ZN84_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$rapier2d__utils__IndexMut2$LT$usize$GT$$GT$10index_mut217h4b4cf3142d10d7ffE($4 + 8 | 0 | 0, $0 | 0, HEAP32[$78 >> 2] | 0 | 0, HEAP32[($79 + 4 | 0) >> 2] | 0 | 0); $87 = HEAP32[($4 + 12 | 0) >> 2] | 0; $88 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 208 | 0) >> 2] = $88; HEAP32[($4 + 212 | 0) >> 2] = $87; HEAP32[($4 + 104 | 0) >> 2] = $88; HEAP32[($4 + 108 | 0) >> 2] = $87; if ((HEAP32[(HEAP32[($4 + 104 | 0) >> 2] | 0) >> 2] | 0) & 1 | 0) { break label$6 } break label$5; } _ZN3std11collections4hash3map24HashMap$LT$K$C$V$C$S$GT$5clear17hb9e3de30cfb9cb40E($0 + 56 | 0 | 0); continue label$2; } if ((HEAP32[(HEAP32[($4 + 108 | 0) >> 2] | 0) >> 2] | 0) & 1 | 0) { continue label$3 } break label$4; } label$8 : { label$9 : { if (!((HEAP32[(HEAP32[($4 + 108 | 0) >> 2] | 0) >> 2] | 0) & 1 | 0)) { break label$9 } if ((HEAPU8[$82 >> 0] | 0) & 1 | 0) { break label$8 } continue label$3; } $108 = (HEAP32[($4 + 104 | 0) >> 2] | 0) + 4 | 0; HEAP32[($4 + 216 | 0) >> 2] = $108; $111 = (HEAP32[($4 + 108 | 0) >> 2] | 0) + 4 | 0; HEAP32[($4 + 220 | 0) >> 2] = $111; label$10 : { if ((HEAPU8[$82 >> 0] | 0) & 1 | 0) { break label$10 } _ZN8rapier2d8geometry21broad_phase_multi_sap22broad_phase_pair_event12ColliderPair3new17h8e22017eb86aa1f9E($4 + 168 | 0 | 0, HEAP32[$108 >> 2] | 0 | 0, HEAP32[($108 + 4 | 0) >> 2] | 0 | 0, HEAP32[$111 >> 2] | 0 | 0, HEAP32[($111 + 4 | 0) >> 2] | 0 | 0); $126 = ($4 + 148 | 0) + 4 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 172 | 0) >> 2] | 0; $461 = i64toi32_i32$0; i64toi32_i32$0 = $126; HEAP32[i64toi32_i32$0 >> 2] = $461; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $128 = 8; i64toi32_i32$2 = ($4 + 168 | 0) + $128 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $474 = i64toi32_i32$1; i64toi32_i32$1 = $126 + $128 | 0; HEAP32[i64toi32_i32$1 >> 2] = $474; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 148 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h66db944a37b14723E($1 | 0, $4 + 148 | 0 | 0, 1114800 | 0); continue label$3; } _ZN8rapier2d8geometry21broad_phase_multi_sap22broad_phase_pair_event12ColliderPair3new17h8e22017eb86aa1f9E($4 + 132 | 0 | 0, HEAP32[$108 >> 2] | 0 | 0, HEAP32[($108 + 4 | 0) >> 2] | 0 | 0, HEAP32[$111 >> 2] | 0 | 0, HEAP32[($111 + 4 | 0) >> 2] | 0 | 0); $150 = ($4 + 112 | 0) + 4 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 132 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 136 | 0) >> 2] | 0; $511 = i64toi32_i32$0; i64toi32_i32$0 = $150; HEAP32[i64toi32_i32$0 >> 2] = $511; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $152 = 8; i64toi32_i32$2 = ($4 + 132 | 0) + $152 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $524 = i64toi32_i32$1; i64toi32_i32$1 = $150 + $152 | 0; HEAP32[i64toi32_i32$1 >> 2] = $524; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 112 | 0) >> 2] = 0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h66db944a37b14723E($1 | 0, $4 + 112 | 0 | 0, 1114816 | 0); continue label$3; } _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion15preupdate_proxy17h35aefd22d0df8f07E(_ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData13as_region_mut17h6db4bbd0c12d7520E($87 | 0) | 0 | 0, HEAP32[$78 >> 2] | 0 | 0, 0 & 1 | 0 | 0) | 0; continue label$3; } if (!((HEAPU8[$82 >> 0] | 0) & 1 | 0)) { continue label$3 } _ZN8rapier2d8geometry21broad_phase_multi_sap10sap_region9SAPRegion15preupdate_proxy17h35aefd22d0df8f07E(_ZN8rapier2d8geometry21broad_phase_multi_sap9sap_proxy12SAPProxyData13as_region_mut17h6db4bbd0c12d7520E($88 | 0) | 0 | 0, HEAP32[$81 >> 2] | 0 | 0, 0 & 1 | 0 | 0) | 0; continue label$3; }; }; } __stack_pointer = $4 + 224 | 0; return; } function _ZN88_$LT$rapier2d__geometry__contact_pair__SolverFlags$u20$as$u20$core__default__Default$GT$7default17h00238ffc9d2c0f74E() { return 1 | 0; } function _ZN88_$LT$rapier2d__geometry__contact_pair__ContactData$u20$as$u20$core__default__Default$GT$7default17h1185cc26b6293837E($0) { $0 = $0 | 0; var wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); (wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_f32$0; HEAP32[$0 >> 2] = 0; return; } function _ZN8rapier2d8geometry12contact_pair16IntersectionPair3new17h2484460ff3ca1b22E($0) { $0 = $0 | 0; var $1 = 0; $1 = 0; HEAP8[($0 + 1 | 0) >> 0] = $1; HEAP8[$0 >> 0] = $1; return; } function _ZN8rapier2d8geometry12contact_pair16IntersectionPair16emit_start_event17h39725c5cecd7d716E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $11 = 0; $11 = __stack_pointer - 64 | 0; __stack_pointer = $11; HEAP32[($11 + 28 | 0) >> 2] = $0; HEAP32[($11 + 32 | 0) >> 2] = $1; HEAP32[($11 + 36 | 0) >> 2] = $2; HEAP32[($11 + 40 | 0) >> 2] = $3; HEAP32[($11 + 44 | 0) >> 2] = $4; HEAP32[($11 + 48 | 0) >> 2] = $5; HEAP32[($11 + 52 | 0) >> 2] = $6; HEAP32[($11 + 56 | 0) >> 2] = $7; HEAP32[($11 + 60 | 0) >> 2] = $8; HEAP8[($0 + 1 | 0) >> 0] = 1; HEAP32[($11 + 8 | 0) >> 2] = $3; HEAP32[($11 + 12 | 0) >> 2] = $4; HEAP32[($11 + 16 | 0) >> 2] = $5; HEAP32[($11 + 20 | 0) >> 2] = $6; HEAP32[($11 + 4 | 0) >> 2] = 1; HEAP32[$11 >> 2] = 0; HEAP32[($11 + 24 | 0) >> 2] = 0; FUNCTION_TABLE[HEAP32[($8 + 12 | 0) >> 2] | 0 | 0]($7, $1, $2, $11, HEAP32[($11 + 24 | 0) >> 2] | 0); __stack_pointer = $11 + 64 | 0; return; } function _ZN8rapier2d8geometry12contact_pair16IntersectionPair15emit_stop_event17hdb0decdadebde9e3E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $11 = 0; $11 = __stack_pointer - 64 | 0; __stack_pointer = $11; HEAP32[($11 + 28 | 0) >> 2] = $0; HEAP32[($11 + 32 | 0) >> 2] = $1; HEAP32[($11 + 36 | 0) >> 2] = $2; HEAP32[($11 + 40 | 0) >> 2] = $3; HEAP32[($11 + 44 | 0) >> 2] = $4; HEAP32[($11 + 48 | 0) >> 2] = $5; HEAP32[($11 + 52 | 0) >> 2] = $6; HEAP32[($11 + 56 | 0) >> 2] = $7; HEAP32[($11 + 60 | 0) >> 2] = $8; HEAP8[($0 + 1 | 0) >> 0] = 0; HEAP32[($11 + 8 | 0) >> 2] = $3; HEAP32[($11 + 12 | 0) >> 2] = $4; HEAP32[($11 + 16 | 0) >> 2] = $5; HEAP32[($11 + 20 | 0) >> 2] = $6; HEAP32[($11 + 4 | 0) >> 2] = 1; HEAP32[$11 >> 2] = 1; HEAP32[($11 + 24 | 0) >> 2] = 0; FUNCTION_TABLE[HEAP32[($8 + 12 | 0) >> 2] | 0 | 0]($7, $1, $2, $11, HEAP32[($11 + 24 | 0) >> 2] | 0); __stack_pointer = $11 + 64 | 0; return; } function _ZN8rapier2d8geometry12contact_pair11ContactPair3new17h01b17a18e9ce374fE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $13 = 0, i64toi32_i32$1 = 0, $22 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP32[($7 + 40 | 0) >> 2] = $3; HEAP32[($7 + 44 | 0) >> 2] = $4; _ZN5alloc3vec12Vec$LT$T$GT$3new17hc1bb70b1784b446aE($7 + 12 | 0 | 0); HEAP32[($7 + 24 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = $1; HEAP32[($0 + 16 | 0) >> 2] = $2; HEAP32[($0 + 20 | 0) >> 2] = $3; HEAP32[($0 + 24 | 0) >> 2] = $4; i64toi32_i32$1 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 8; HEAP32[($0 + $13 | 0) >> 2] = HEAP32[(($7 + 12 | 0) + $13 | 0) >> 2] | 0; HEAP8[($0 + 36 | 0) >> 0] = 0; HEAP8[($0 + 37 | 0) >> 0] = 0; $22 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = $22; __stack_pointer = $7 + 48 | 0; return; } function _ZN8rapier2d8geometry12contact_pair11ContactPair5clear17h3fd6ed71b59e2d67E($0) { $0 = $0 | 0; var $3 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h7b5c93b5785b5568E($0 | 0); HEAP8[($0 + 36 | 0) >> 0] = 0; HEAP32[($3 + 4 | 0) >> 2] = 0; _ZN4core3ptr138drop_in_place$LT$core__option__Option$LT$parry2d__query__contact_manifolds__contact_manifolds_workspace__ContactManifoldsWorkspace$GT$$GT$17hc83d32305a61abfeE($0 + 28 | 0 | 0); $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($0 + 28 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($0 + 32 | 0) >> 2] = $9; __stack_pointer = $3 + 16 | 0; return; } function _ZN8rapier2d8geometry12contact_pair11ContactPair23total_impulse_magnitude17hbd296f449e254baeE($0) { $0 = $0 | 0; var $3 = 0, $14 = Math_fround(0); $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 28 | 0) >> 2] = $0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hf62f6adf5fa51ef0E($3 + 8 | 0 | 0, $0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h9eec6f5c97cf2c2dE($3 + 16 | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); $14 = Math_fround(_ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4fold17h84ac5569ac78e896E(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0, HEAP32[($3 + 20 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(0 | 0)))); __stack_pointer = $3 + 32 | 0; return Math_fround($14); } function _ZN8rapier2d8geometry12contact_pair11ContactPair23total_impulse_magnitude28_$u7b$$u7b$closure$u7d$$u7d$17h0accc990605a988fE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0, $7 = Math_fround(0); $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = Math_fround($1 + Math_fround(_ZN250_$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$u20$as$u20$rapier2d__geometry__contact_pair__ContactManifoldExt$GT$13total_impulse17he103e9dfbf7c11f1E($2 | 0))); __stack_pointer = $5 + 16 | 0; return Math_fround($7); } function _ZN8rapier2d8geometry12contact_pair11ContactPair16emit_start_event17h32afac70a09eef51E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 28 | 0) >> 2] = $0; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP32[($7 + 40 | 0) >> 2] = $3; HEAP32[($7 + 44 | 0) >> 2] = $4; HEAP8[($0 + 37 | 0) >> 0] = 1; $9 = HEAP32[($0 + 12 | 0) >> 2] | 0; $10 = HEAP32[($0 + 16 | 0) >> 2] | 0; $11 = HEAP32[($0 + 20 | 0) >> 2] | 0; $12 = HEAP32[($0 + 24 | 0) >> 2] | 0; $13 = _ZN8rapier2d8geometry19CollisionEventFlags5empty17hdbcd71369398a02dE() | 0; HEAP32[($7 + 8 | 0) >> 2] = $9; HEAP32[($7 + 12 | 0) >> 2] = $10; HEAP32[($7 + 16 | 0) >> 2] = $11; HEAP32[($7 + 20 | 0) >> 2] = $12; HEAP32[($7 + 4 | 0) >> 2] = $13; HEAP32[$7 >> 2] = 0; HEAP32[($7 + 24 | 0) >> 2] = $0; FUNCTION_TABLE[HEAP32[($4 + 12 | 0) >> 2] | 0 | 0]($3, $1, $2, $7, HEAP32[($7 + 24 | 0) >> 2] | 0); __stack_pointer = $7 + 48 | 0; return; } function _ZN8rapier2d8geometry12contact_pair11ContactPair15emit_stop_event17he79484d6141c7769E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 28 | 0) >> 2] = $0; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP32[($7 + 40 | 0) >> 2] = $3; HEAP32[($7 + 44 | 0) >> 2] = $4; HEAP8[($0 + 37 | 0) >> 0] = 0; $9 = HEAP32[($0 + 12 | 0) >> 2] | 0; $10 = HEAP32[($0 + 16 | 0) >> 2] | 0; $11 = HEAP32[($0 + 20 | 0) >> 2] | 0; $12 = HEAP32[($0 + 24 | 0) >> 2] | 0; $13 = _ZN8rapier2d8geometry19CollisionEventFlags5empty17hdbcd71369398a02dE() | 0; HEAP32[($7 + 8 | 0) >> 2] = $9; HEAP32[($7 + 12 | 0) >> 2] = $10; HEAP32[($7 + 16 | 0) >> 2] = $11; HEAP32[($7 + 20 | 0) >> 2] = $12; HEAP32[($7 + 4 | 0) >> 2] = $13; HEAP32[$7 >> 2] = 1; HEAP32[($7 + 24 | 0) >> 2] = $0; FUNCTION_TABLE[HEAP32[($4 + 12 | 0) >> 2] | 0 | 0]($3, $1, $2, $7, HEAP32[($7 + 24 | 0) >> 2] | 0); __stack_pointer = $7 + 48 | 0; return; } function _ZN8rapier2d8geometry12contact_pair11SolverFlags5empty17h2369147168c0bb0bE() { return 0 | 0; } function _ZN8rapier2d8geometry12contact_pair19ContactManifoldData3new17hcf9bb1c7536cfc0bE($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, i64toi32_i32$2 = 0, $6 = 0, $14 = 0, $21 = 0, $31 = 0, $61 = 0, $19 = 0, $78 = 0, $97 = 0, $104 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($6 + 8 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17he18e9fd72b49565eE($6 + 16 | 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; $61 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $61; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = 8; HEAP32[(i64toi32_i32$0 + $14 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $14 | 0) >> 2] | 0; $19 = i64toi32_i32$0 + 12 | 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; $78 = i64toi32_i32$1; i64toi32_i32$1 = $19; HEAP32[i64toi32_i32$1 >> 2] = $78; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $21 = 8; HEAP32[(i64toi32_i32$1 + $21 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $21 | 0) >> 2] | 0; HEAP32[($0 + 36 | 0) >> 2] = $3; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $97 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $97; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $104 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $104; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; HEAP32[(i64toi32_i32$1 + $31 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 16 | 0) + $31 | 0) >> 2] | 0; HEAP16[($0 + 52 | 0) >> 1] = 0; HEAP32[($0 + 48 | 0) >> 2] = 0; __stack_pointer = i64toi32_i32$2 + 32 | 0; return; } function _ZN8rapier2d8geometry12contact_pair19ContactManifoldData19num_active_contacts17h58a6e5e5fb626bd6E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h8d55f2d6c0e3d927E($0 + 24 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN250_$LT$parry2d__query__contact_manifolds__contact_manifold__ContactManifold$LT$rapier2d__geometry__contact_pair__ContactManifoldData$C$rapier2d__geometry__contact_pair__ContactData$GT$$u20$as$u20$rapier2d__geometry__contact_pair__ContactManifoldExt$GT$13total_impulse28_$u7b$$u7b$closure$u7d$$u7d$17h8110392111b5b6efE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return Math_fround(Math_fround(HEAPF32[($1 + 16 | 0) >> 2])); } function _ZN8rapier2d8geometry12collider_set11ColliderSet3new17h004c9899f9997e28E($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $14 = 0, $20 = 0, $26 = 0, $35 = 0, $44 = 0, $75 = 0, $101 = 0, $114 = 0, $121 = 0, $141 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; _ZN8rapier2d4data5arena14Arena$LT$T$GT$3new17he6d2e31d6ca06442E($3 + 12 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h33199d81a9f0efa1E($3 + 40 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17h33199d81a9f0efa1E($3 + 52 | 0 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 16 | 0) >> 2] | 0; $75 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = 24; HEAP32[(i64toi32_i32$0 + $14 | 0) >> 2] = HEAP32[(($3 + 12 | 0) + $14 | 0) >> 2] | 0; $20 = 16; i64toi32_i32$2 = ($3 + 12 | 0) + $20 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $101 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $101; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $26 = 8; i64toi32_i32$2 = ($3 + 12 | 0) + $26 | 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 = $0 + $26 | 0; HEAP32[i64toi32_i32$0 >> 2] = $114; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 44 | 0) >> 2] | 0; $121 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $121; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $35 = 8; HEAP32[(i64toi32_i32$1 + $35 | 0) >> 2] = HEAP32[(($3 + 40 | 0) + $35 | 0) >> 2] | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 52 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 56 | 0) >> 2] | 0; $141 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $141; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $44 = 8; HEAP32[(i64toi32_i32$0 + $44 | 0) >> 2] = HEAP32[(($3 + 52 | 0) + $44 | 0) >> 2] | 0; __stack_pointer = $3 + 64 | 0; return; } function _ZN8rapier2d8geometry12collider_set11ColliderSet13take_modified17hddd0052d4e7a6f07E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec12Vec$LT$T$GT$3new17h33199d81a9f0efa1E($4 | 0); _ZN4core3mem7replace17h0acca16066f245ecE($0 | 0, $1 + 28 | 0 | 0, $4 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d8geometry12collider_set11ColliderSet12take_removed17h067fae9b9d3ca919E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec12Vec$LT$T$GT$3new17h33199d81a9f0efa1E($4 | 0); _ZN4core3mem7replace17h0acca16066f245ecE($0 | 0, $1 + 40 | 0 | 0, $4 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8rapier2d8geometry12collider_set11ColliderSet12iter_enabled17h2714c2f9051cf6ddE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $1; _ZN8rapier2d4data5arena14Arena$LT$T$GT$4iter17ha27a7f52c165b6f5E($4 + 28 | 0 | 0, $1 | 0); _ZN4core4iter6traits8iterator8Iterator3map17h67b61a34f666bd63E($4 + 12 | 0 | 0, $4 + 28 | 0 | 0); _ZN4core4iter6traits8iterator8Iterator6filter17h5b19c3b9c7a3cc98E($0 | 0, $4 + 12 | 0 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN8rapier2d8geometry12collider_set11ColliderSet12iter_enabled28_$u7b$$u7b$closure$u7d$$u7d$17h249404882f2e9ef1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[$5 >> 2] = $1; $6 = HEAP32[$2 >> 2] | 0; $7 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = $6; HEAP32[($5 + 8 | 0) >> 2] = $7; $8 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $8; HEAP32[$0 >> 2] = $6; HEAP32[($0 + 4 | 0) >> 2] = $7; HEAP32[($0 + 8 | 0) >> 2] = $8; return; } function _ZN8rapier2d8geometry12collider_set11ColliderSet3len17h151e20b1196c3391E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN8rapier2d4data5arena14Arena$LT$T$GT$3len17ha44a55fbafa55ed1E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8rapier2d8geometry12collider_set11ColliderSet8contains17hd091ba603687d7c6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $8 = (_ZN8rapier2d4data5arena14Arena$LT$T$GT$8contains17h3683b2ee1117a4d3E($0 | 0, $1 | 0, $2 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $8 | 0; } function _ZN97_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyHandle$u20$as$u20$core__clone__Clone$GT$5clone17hdb7669b7e11bc23dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $5 = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; return; } function _ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges3all17h35105b71f653dcfaE() { return 255 | 0; } function _ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges4bits17h04f3427f6dd79324E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges8is_empty17h9135ed1494233ad3E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges4bits17h04f3427f6dd79324E($0 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges5empty17h475951771c721b85E() | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $12 = ($4 | 0) == (_ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges4bits17h04f3427f6dd79324E($3 + 8 | 0 | 0) | 0 | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $12 | 0; } function _ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges10intersects17h21fd702e80363ab4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[$0 >> 2] | 0) & $1 | 0; $14 = ((_ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges8is_empty17h9135ed1494233ad3E($4 + 4 | 0 | 0) | 0) ^ -1 | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $14 | 0; } function _ZN8rapier2d8dynamics21rigid_body_components16RigidBodyChanges8contains17h0e9a1ecaa68841b9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return ((HEAP32[$0 >> 2] | 0) & $1 | 0 | 0) == ($1 | 0) & 1 | 0 | 0; } function _ZN107_$LT$rapier2d__dynamics__rigid_body_components__RigidBodyChanges$u20$as$u20$core__ops__bit__BitOrAssign$GT$12bitor_assign17h9656b0ff74c88a09E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 0 | $1 | 0; return; } function _ZN147_$LT$rapier2d__dynamics__solver__contact_constraint__generic_one_body_constraint__GenericOneBodyConstraintBuilder$u20$as$u20$core__clone__Clone$GT$5clone17h89c0407a7eb87e14E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $5 = 164; label$1 : { if (!$5) { break label$1 } wasm2js_memory_copy($0, $1, $5); } return; } function _ZN140_$LT$rapier2d__dynamics__solver__contact_constraint__generic_one_body_constraint__GenericOneBodyConstraint$u20$as$u20$core__clone__Clone$GT$5clone17hc529ed604a2aec90E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $5 = 140; label$1 : { if (!$5) { break label$1 } wasm2js_memory_copy($0, $1, $5); } return; } function _ZN147_$LT$rapier2d__dynamics__solver__contact_constraint__generic_two_body_constraint__GenericTwoBodyConstraintBuilder$u20$as$u20$core__clone__Clone$GT$5clone17h65d24d306d4448efE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $5 = 84; label$1 : { if (!$5) { break label$1 } wasm2js_memory_copy($0, $1, $5); } return; } function _ZN140_$LT$rapier2d__dynamics__solver__contact_constraint__generic_two_body_constraint__GenericTwoBodyConstraint$u20$as$u20$core__clone__Clone$GT$5clone17h942cb2bdd5f169d0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $5 = 176; label$1 : { if (!$5) { break label$1 } wasm2js_memory_copy($0, $1, $5); } return; } function _ZN155_$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint_builder__JointGenericTwoBodyConstraintBuilder$u20$as$u20$core__clone__Clone$GT$5clone17h6bb0e2adc9c9b52fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $5 = 288; label$1 : { if (!$5) { break label$1 } wasm2js_memory_copy($0, $1, $5); } return; } function _ZN155_$LT$rapier2d__dynamics__solver__joint_constraint__joint_generic_constraint_builder__JointGenericOneBodyConstraintBuilder$u20$as$u20$core__clone__Clone$GT$5clone17h2b14d79583f3191aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $5 = 272; label$1 : { if (!$5) { break label$1 } wasm2js_memory_copy($0, $1, $5); } return; } function _ZN84_$LT$rapier2d__geometry__contact_pair__SolverFlags$u20$as$u20$core__clone__Clone$GT$5clone17hdcf936af3248f2edE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN8rapier2d8geometry12contact_pair11SolverFlags8contains17he774752951471017E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return ((HEAP32[$0 >> 2] | 0) & $1 | 0 | 0) == ($1 | 0) & 1 | 0 | 0; } function _ZN8rapier2d8geometry12contact_pair11SolverFlags6remove17hb001d4d14eede635E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[$0 >> 2] = (HEAP32[$0 >> 2] | 0) & ($1 ^ -1 | 0) | 0; return; } function _ZN84_$LT$rapier2d__geometry__contact_pair__ContactData$u20$as$u20$core__clone__Clone$GT$5clone17h906c713754a963a4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = Math_fround(0); HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $5 = Math_fround(HEAPF32[$1 >> 2]); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($1 + 4 | 0) >> 2]); HEAPF32[$0 >> 2] = $5; return; } function _ZN92_$LT$rapier2d__geometry__contact_pair__ContactManifoldData$u20$as$u20$core__clone__Clone$GT$5clone17hb54b5df96d2798daE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $28 = 0, $35 = 0, $47 = 0, $13 = 0, $25 = 0, $26 = 0, $105 = 0, $33 = 0, $122 = 0, $144 = 0, $151 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $1; _ZN68_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hfa358e8b7ff783ebE($4 | 0, $1 | 0); _ZN68_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hfa358e8b7ff783ebE($4 + 12 | 0 | 0, $1 + 12 | 0 | 0); $13 = _ZN84_$LT$rapier2d__geometry__contact_pair__SolverFlags$u20$as$u20$core__clone__Clone$GT$5clone17hdcf936af3248f2edE($1 + 36 | 0 | 0) | 0; _ZN90_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h9fe1931bc38f1f32E($4 + 24 | 0 | 0, $1 + 40 | 0 | 0); _ZN67_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hfe9ef75675c434bdE($4 + 32 | 0 | 0, $1 + 24 | 0 | 0, 1115136 | 0); $25 = HEAPU16[($1 + 52 | 0) >> 1] | 0; $26 = HEAP32[($1 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $105 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $105; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $28 = 8; HEAP32[(i64toi32_i32$0 + $28 | 0) >> 2] = HEAP32[($4 + $28 | 0) >> 2] | 0; $33 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; $122 = i64toi32_i32$1; i64toi32_i32$1 = $33; HEAP32[i64toi32_i32$1 >> 2] = $122; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $35 = 8; HEAP32[(i64toi32_i32$1 + $35 | 0) >> 2] = HEAP32[(($4 + 12 | 0) + $35 | 0) >> 2] | 0; HEAP32[($0 + 36 | 0) >> 2] = $13; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; $144 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $144; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; $151 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $151; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $47 = 8; HEAP32[(i64toi32_i32$1 + $47 | 0) >> 2] = HEAP32[(($4 + 32 | 0) + $47 | 0) >> 2] | 0; HEAP16[($0 + 52 | 0) >> 1] = $25; HEAP32[($0 + 48 | 0) >> 2] = $26; __stack_pointer = $4 + 48 | 0; return; } function _ZN4core6option15Option$LT$T$GT$6expect17h981e82799fce5f99E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $0; HEAP32[($7 + 16 | 0) >> 2] = $1; HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; label$1 : { if (!((HEAP32[($7 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $11 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = $11; __stack_pointer = $7 + 32 | 0; return $11 | 0; } _ZN4core6option13expect_failed17h1a7ece2e267b6691E($2 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } function _ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$4bits17h7e4c8a909949c158E() { return 32 | 0; } function _ZN7bit_vec15blocks_for_bits17hf6a00f1383d7cf35E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $7 = 0, $8 = 0, $13 = 0, $19 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$4bits17h7e4c8a909949c158E() | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if (!$4) { break label$10 } if (!(($0 >>> 0) % ($4 >>> 0) | 0)) { break label$9 } break label$8; } _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E(1115248 | 0); wasm2js_trap(); } $7 = _ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$4bits17h7e4c8a909949c158E() | 0; if (!$7) { break label$6 } break label$7; } $8 = _ZN41_$LT$u32$u20$as$u20$bit_vec__BitBlock$GT$4bits17h7e4c8a909949c158E() | 0; if (!$8) { break label$4 } break label$5; } HEAP32[($3 + 8 | 0) >> 2] = ($0 >>> 0) / ($7 >>> 0) | 0; break label$1; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1115264 | 0); wasm2js_trap(); } $13 = (($0 >>> 0) / ($8 >>> 0) | 0) + 1 | 0; if (!$13 & 1 | 0) { break label$2 } break label$3; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1115280 | 0); wasm2js_trap(); } HEAP32[($3 + 8 | 0) >> 2] = $13; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1115280 | 0); wasm2js_trap(); } $19 = HEAP32[($3 + 8 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $19 | 0; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h5b156b956f084a50E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17he442113b8c30322eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN89_$LT$core__ops__range__Range$LT$T$GT$$u20$as$u20$core__iter__range__RangeIteratorImpl$GT$9spec_next17h952f186a99c3865cE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4hint21unreachable_unchecked18precondition_check17h850d95862fff96d3E($0) { $0 = $0 | 0; var $3 = 0, $18 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 36 | 0) >> 2] = 1115867; HEAP32[($3 + 40 | 0) >> 2] = 199; HEAP32[($3 + 28 | 0) >> 2] = 1115867; HEAP32[($3 + 32 | 0) >> 2] = 199; HEAP32[($3 + 44 | 0) >> 2] = $3 + 28 | 0; HEAP32[($3 + 4 | 0) >> 2] = $3 + 28 | 0; HEAP32[($3 + 8 | 0) >> 2] = 1; $18 = HEAP32[(0 + 1115300 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = HEAP32[(0 + 1115296 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $18; HEAP32[($3 + 12 | 0) >> 2] = 4; HEAP32[($3 + 16 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($3 + 4 | 0 | 0, 0 & 1 | 0 | 0, $0 | 0); wasm2js_trap(); } function _ZN47_$LT$i32$u20$as$u20$core__iter__range__Step$GT$17forward_unchecked17hc8b5c49000c4b359E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $12 = 0, $18 = 0, $24 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 16 | 0) >> 2] = $1; $7 = $0 + $1 | 0; HEAP32[($4 + 20 | 0) >> 2] = $7; $12 = (($1 | 0) < (0 | 0) ^ ($7 | 0) < ($0 | 0) | 0) ^ ($1 | 0) < (0 | 0) | 0; HEAP8[($4 + 27 | 0) >> 0] = $12 & 1 | 0; label$1 : { if ($12 & 1 | 0) { break label$1 } HEAP32[($4 + 4 | 0) >> 2] = $7; HEAP32[$4 >> 2] = 1; $18 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $18; __stack_pointer = $4 + 32 | 0; return $18 | 0; } $24 = HEAP32[(0 + 1115300 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[(0 + 1115296 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = $24; _ZN4core4hint21unreachable_unchecked18precondition_check17h850d95862fff96d3E(1115420 | 0); wasm2js_trap(); } function _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117hb0b6afc6fde0c5aaE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $10 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 2; $10 = HEAP32[(0 + 1115300 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[(0 + 1115296 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = 2; return; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h04d668d3cec218b2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $19 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $0; HEAP32[($4 + 36 | 0) >> 2] = 1115436; HEAP32[($4 + 40 | 0) >> 2] = 210; label$1 : { if ($0) { break label$1 } HEAP32[($4 + 24 | 0) >> 2] = 1115436; HEAP32[($4 + 28 | 0) >> 2] = 210; HEAP32[($4 + 44 | 0) >> 2] = $4 + 24 | 0; HEAP32[$4 >> 2] = $4 + 24 | 0; HEAP32[($4 + 4 | 0) >> 2] = 1; $19 = HEAP32[(0 + 1115300 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[(0 + 1115296 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $19; HEAP32[($4 + 8 | 0) >> 2] = 4; HEAP32[($4 + 12 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($4 | 0, 0 & 1 | 0 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN4core4hint16assert_unchecked18precondition_check17hb7c0b50a7860f813E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $21 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP8[($4 + 35 | 0) >> 0] = $0; HEAP32[($4 + 36 | 0) >> 2] = 1115646; HEAP32[($4 + 40 | 0) >> 2] = 221; label$1 : { if ($0) { break label$1 } HEAP32[($4 + 24 | 0) >> 2] = 1115646; HEAP32[($4 + 28 | 0) >> 2] = 221; HEAP32[($4 + 44 | 0) >> 2] = $4 + 24 | 0; HEAP32[$4 >> 2] = $4 + 24 | 0; HEAP32[($4 + 4 | 0) >> 2] = 1; $21 = HEAP32[(0 + 1115300 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[(0 + 1115296 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $21; HEAP32[($4 + 8 | 0) >> 2] = 4; HEAP32[($4 + 12 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($4 | 0, 0 & 1 | 0 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN89_$LT$core__ops__range__Range$LT$T$GT$$u20$as$u20$core__iter__range__RangeIteratorImpl$GT$9spec_next17h952f186a99c3865cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $1 + 4 | 0; label$1 : { label$2 : { if ((HEAP32[$1 >> 2] | 0 | 0) < (HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 8 | 0) >> 2] = 0; break label$1; } $13 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $13; (wasm2js_i32$0 = $1, wasm2js_i32$1 = _ZN47_$LT$i32$u20$as$u20$core__iter__range__Step$GT$17forward_unchecked17hc8b5c49000c4b359E($13 | 0, 1 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[($4 + 12 | 0) >> 2] = $13; HEAP32[($4 + 8 | 0) >> 2] = 1; } $17 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $17; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core5alloc6layout6Layout13repeat_packed17h0cc087fffb5b3e7dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $9$hi = 0, $21 = 0, $22 = 0, $6 = 0, $7$hi = 0, $10$hi = 0, i64toi32_i32$3 = 0, $23 = 0, $14 = 0, $15 = 0, $54$hi = 0, $9 = 0, i64toi32_i32$2 = 0, $31 = 0, $35 = 0, $36 = 0; $5 = __stack_pointer - 48 | 0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $6; i64toi32_i32$0 = 0; $7$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $54$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $54$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = __wasm_i64_mul($6 | 0, i64toi32_i32$0 | 0, $2 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $10$hi; 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; } $14 = ($23 | 0) != (0 | 0); i64toi32_i32$1 = $9$hi; $15 = $9; HEAP8[($5 + 35 | 0) >> 0] = $14 & 1 | 0; HEAP32[($5 + 36 | 0) >> 2] = $15; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($14 & 1 | 0) { break label$5 } HEAP32[($5 + 16 | 0) >> 2] = $15; HEAP32[($5 + 12 | 0) >> 2] = 1; $21 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $21; $22 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $22; if ($21 >>> 0 > (-2147483648 - $22 | 0) >>> 0 & 1 | 0) { break label$3 } break label$4; } $31 = HEAP32[(0 + 1115300 | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[(0 + 1115296 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = $31; break label$1; } HEAP32[($5 + 4 | 0) >> 2] = $22; HEAP32[($5 + 8 | 0) >> 2] = $21; break label$2; } $35 = HEAP32[(0 + 1115300 | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[(0 + 1115296 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = $35; } } $36 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $36; return; } function _ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17h1032f64f8fe0275bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $23 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1116066; HEAP32[($5 + 56 | 0) >> 2] = 281; label$1 : { if ((_ZN4core5alloc6layout6Layout19is_size_align_valid17hbea69f085bb01bceE($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = 1116066; HEAP32[($5 + 40 | 0) >> 2] = 281; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $23 = HEAP32[(0 + 1115300 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1115296 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $23; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } __stack_pointer = $5 + 64 | 0; return; } function _ZN4core5alloc6layout6Layout6repeat17hf7550b3156e88c95E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $13 = 0, $8 = 0, $28 = 0, $29 = 0, $34 = 0, $19 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = $2; $6 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $6; HEAP32[($5 + 60 | 0) >> 2] = $6; $8 = $6 - 1 | 0; $13 = ((HEAP32[($1 + 4 | 0) >> 2] | 0) + $8 | 0) & ($8 ^ -1 | 0) | 0; HEAP32[($5 + 64 | 0) >> 2] = $13; _ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17h1032f64f8fe0275bE($13 | 0, $6 | 0, 1116468 | 0); HEAP32[($5 + 24 | 0) >> 2] = $13; HEAP32[($5 + 20 | 0) >> 2] = $6; _ZN4core5alloc6layout6Layout13repeat_packed17h0cc087fffb5b3e7dE($5 + 8 | 0 | 0, $5 + 20 | 0 | 0, $2 | 0); $19 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $19; label$1 : { label$2 : { if (!((HEAP32[($5 + 28 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$2 } HEAP32[$0 >> 2] = 0; break label$1; } $28 = HEAP32[($5 + 28 | 0) >> 2] | 0; $29 = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $28; HEAP32[($5 + 72 | 0) >> 2] = $29; HEAP32[($5 + 76 | 0) >> 2] = $5 + 20 | 0; HEAP32[($5 + 36 | 0) >> 2] = $28; HEAP32[($5 + 40 | 0) >> 2] = $29; HEAP32[($5 + 44 | 0) >> 2] = $13; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $34 = 8; HEAP32[($0 + $34 | 0) >> 2] = HEAP32[(($5 + 36 | 0) + $34 | 0) >> 2] | 0; } __stack_pointer = $5 + 80 | 0; return; } function _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16with_capacity_in17h37aebc92e25d4d7bE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $19 = 0, $20 = 0, $30 = 0, $36 = 0, $22 = 0, $41 = 0; $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; HEAP32[($7 + 44 | 0) >> 2] = $1; HEAP32[($7 + 52 | 0) >> 2] = $2; HEAP32[($7 + 56 | 0) >> 2] = $3; HEAP32[($7 + 60 | 0) >> 2] = 0; HEAP32[($7 + 64 | 0) >> 2] = 0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$15try_allocate_in17hb358fb93ea78e46eE($7 + 12 | 0 | 0, $1 | 0, 0 & 1 | 0 | 0, $2 | 0, $3 | 0); label$1 : { if (!((HEAP32[($7 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $19 = HEAP32[($7 + 16 | 0) >> 2] | 0; $20 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 88 | 0) >> 2] = $19; HEAP32[($7 + 92 | 0) >> 2] = $20; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($19 | 0, $20 | 0, $4 | 0); wasm2js_trap(); } $22 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = $22; HEAP32[($7 + 68 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 32 | 0) >> 2] = $2; HEAP32[($7 + 36 | 0) >> 2] = $3; HEAP32[($7 + 72 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 76 | 0) >> 2] = $3; label$2 : { label$3 : { if ($3) { break label$3 } HEAP32[($7 + 40 | 0) >> 2] = -1; break label$2; } $30 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 80 | 0) >> 2] = $30; HEAP32[($7 + 40 | 0) >> 2] = $30; } $36 = $1 >>> 0 > ((HEAP32[($7 + 40 | 0) >> 2] | 0) - 0 | 0) >>> 0 ^ -1 | 0; HEAP8[($7 + 87 | 0) >> 0] = $36 & 1 | 0; _ZN4core4hint16assert_unchecked18precondition_check17hb7c0b50a7860f813E($36 & 1 | 0 | 0, $4 | 0); $41 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $41; __stack_pointer = $7 + 96 | 0; return; } function _ZN5alloc5alloc6Global10alloc_impl17h9fe4552d167c47e6E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0, $55 = 0, $45 = 0, $14 = 0, $18 = 0, $53 = 0, $54 = 0, $26 = 0, $36 = 0, $51 = 0, $57 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 144 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $2; HEAP32[($7 + 4 | 0) >> 2] = $3; HEAP32[($7 + 48 | 0) >> 2] = $1; HEAP8[($7 + 54 | 0) >> 0] = $4; HEAP32[($7 + 56 | 0) >> 2] = 0; HEAP32[($7 + 60 | 0) >> 2] = 0; HEAP32[($7 + 72 | 0) >> 2] = $7; $12 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ($12) { break label$6 } HEAP32[($7 + 80 | 0) >> 2] = $7; $14 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 84 | 0) >> 2] = 0 + $14 | 0; $18 = 0 + $14 | 0; HEAP32[($7 + 88 | 0) >> 2] = $18; HEAP32[($7 + 92 | 0) >> 2] = $18; HEAP32[($7 + 96 | 0) >> 2] = 0; break label$5; } if ($4) { break label$3 } break label$4; } _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h04d668d3cec218b2E(0 + $14 | 0 | 0, 1116604 | 0); HEAP32[($7 + 8 | 0) >> 2] = $18; HEAP32[($7 + 12 | 0) >> 2] = 0; break label$1; } $26 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 32 | 0) >> 2] = $26; _RNvCs73fAdSrgOJL_7___rustc35___rust_no_alloc_shim_is_unstable_v2(); HEAP32[($7 + 100 | 0) >> 2] = $7 + 28 | 0; HEAP32[($7 + 104 | 0) >> 2] = $7 + 28 | 0; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _RNvCs73fAdSrgOJL_7___rustc12___rust_alloc($12 | 0, HEAP32[$7 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; break label$2; } $36 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 20 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $36; _RNvCs73fAdSrgOJL_7___rustc35___rust_no_alloc_shim_is_unstable_v2(); HEAP32[($7 + 108 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 112 | 0) >> 2] = $7 + 20 | 0; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _RNvCs73fAdSrgOJL_7___rustc19___rust_alloc_zeroed($12 | 0, HEAP32[$7 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; } $45 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 116 | 0) >> 2] = $45; label$7 : { if ($45) { break label$7 } HEAP32[($7 + 44 | 0) >> 2] = 0; HEAP32[($7 + 40 | 0) >> 2] = 0; $51 = HEAP32[(0 + 1115300 | 0) >> 2] | 0; HEAP32[($7 + 8 | 0) >> 2] = HEAP32[(0 + 1115296 | 0) >> 2] | 0; HEAP32[($7 + 12 | 0) >> 2] = $51; break label$1; } _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h04d668d3cec218b2E($45 | 0, 1116620 | 0); HEAP32[($7 + 44 | 0) >> 2] = $45; $53 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($7 + 120 | 0) >> 2] = $53; HEAP32[($7 + 40 | 0) >> 2] = $53; $54 = HEAP32[($7 + 40 | 0) >> 2] | 0; HEAP32[($7 + 124 | 0) >> 2] = $54; HEAP32[($7 + 36 | 0) >> 2] = $54; $55 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 128 | 0) >> 2] = $55; HEAP32[($7 + 132 | 0) >> 2] = $55; HEAP32[($7 + 136 | 0) >> 2] = $55; HEAP32[($7 + 140 | 0) >> 2] = $12; _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h04d668d3cec218b2E($55 | 0, 1116604 | 0); HEAP32[($7 + 8 | 0) >> 2] = $55; HEAP32[($7 + 12 | 0) >> 2] = $12; } $57 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $57; __stack_pointer = $7 + 144 | 0; return; } function _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$15try_allocate_in17hb358fb93ea78e46eE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $55 = 0, $54 = 0, $105 = 0, $48 = 0, $49 = 0, $51 = 0, $52 = 0, $62 = 0, $81 = 0, $82 = 0, $9 = 0, $11 = 0, $13 = 0, $15 = 0, $17 = 0, $19 = 0, $21 = 0, $23 = 0, $26 = 0, $42 = 0, $46 = 0, $80 = 0, $88 = 0, $94 = 0, $103 = 0, $106 = 0; $7 = __stack_pointer - 224 | 0; __stack_pointer = $7; $9 = HEAP32[(0 + 1115296 | 0) >> 2] | 0; $11 = HEAP32[(0 + 1115300 | 0) >> 2] | 0; $13 = HEAP32[(0 + 1115296 | 0) >> 2] | 0; $15 = HEAP32[(0 + 1115300 | 0) >> 2] | 0; $17 = HEAP32[(0 + 1115296 | 0) >> 2] | 0; $19 = HEAP32[(0 + 1115300 | 0) >> 2] | 0; $21 = HEAP32[(0 + 1115296 | 0) >> 2] | 0; $23 = HEAP32[(0 + 1115300 | 0) >> 2] | 0; HEAP32[($7 + 32 | 0) >> 2] = $3; HEAP32[($7 + 36 | 0) >> 2] = $4; HEAP32[($7 + 112 | 0) >> 2] = $1; HEAP8[($7 + 118 | 0) >> 0] = $2; HEAP32[($7 + 124 | 0) >> 2] = $9; HEAP32[($7 + 128 | 0) >> 2] = $11; HEAP32[($7 + 132 | 0) >> 2] = $13; HEAP32[($7 + 136 | 0) >> 2] = $15; HEAP32[($7 + 140 | 0) >> 2] = $17; HEAP32[($7 + 144 | 0) >> 2] = $19; HEAP32[($7 + 148 | 0) >> 2] = $21; HEAP32[($7 + 152 | 0) >> 2] = $23; $26 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($7 + 64 | 0) >> 2] = $26; _ZN4core5alloc6layout6Layout6repeat17hf7550b3156e88c95E($7 + 100 | 0 | 0, $7 + 60 | 0 | 0, $1 | 0); label$1 : { label$2 : { label$3 : { if (!((HEAP32[($7 + 100 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$3 } $42 = HEAP32[(0 + 1115300 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = HEAP32[(0 + 1115296 | 0) >> 2] | 0; HEAP32[($7 + 96 | 0) >> 2] = $42; $46 = HEAP32[(0 + 1115300 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[(0 + 1115296 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $46; HEAP32[$0 >> 2] = 1; break label$2; } $48 = HEAP32[($7 + 100 | 0) >> 2] | 0; $49 = HEAP32[($7 + 104 | 0) >> 2] | 0; HEAP32[($7 + 156 | 0) >> 2] = $48; HEAP32[($7 + 160 | 0) >> 2] = $49; HEAP32[($7 + 164 | 0) >> 2] = HEAP32[($7 + 108 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = $48; HEAP32[($7 + 96 | 0) >> 2] = $49; $51 = HEAP32[($7 + 92 | 0) >> 2] | 0; $52 = HEAP32[($7 + 96 | 0) >> 2] | 0; HEAP32[($7 + 168 | 0) >> 2] = $51; HEAP32[($7 + 172 | 0) >> 2] = $52; HEAP32[($7 + 52 | 0) >> 2] = $51; HEAP32[($7 + 56 | 0) >> 2] = $52; HEAP32[($7 + 48 | 0) >> 2] = 0; $54 = HEAP32[($7 + 52 | 0) >> 2] | 0; $55 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 176 | 0) >> 2] = $54; HEAP32[($7 + 180 | 0) >> 2] = $55; HEAP32[($7 + 40 | 0) >> 2] = $54; HEAP32[($7 + 44 | 0) >> 2] = $55; HEAP32[($7 + 184 | 0) >> 2] = $7 + 40 | 0; HEAP32[($7 + 188 | 0) >> 2] = $55; label$4 : { if ($55) { break label$4 } HEAP32[($7 + 192 | 0) >> 2] = $7 + 32 | 0; $62 = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($7 + 196 | 0) >> 2] = $62; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0 + $62 | 0; HEAP32[$0 >> 2] = 0; break label$1; } HEAP32[($7 + 200 | 0) >> 2] = $7 + 40 | 0; label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ($55 >>> 0 > 2147483647 >>> 0 & 1 | 0) { break label$9 } if ($2 & 1 | 0) { break label$8 } break label$7; } $80 = HEAP32[(0 + 1115300 | 0) >> 2] | 0; HEAP32[($7 + 68 | 0) >> 2] = HEAP32[(0 + 1115296 | 0) >> 2] | 0; HEAP32[($7 + 72 | 0) >> 2] = $80; $81 = HEAP32[($7 + 68 | 0) >> 2] | 0; $82 = HEAP32[($7 + 72 | 0) >> 2] | 0; HEAP32[($7 + 216 | 0) >> 2] = $81; HEAP32[($7 + 220 | 0) >> 2] = $82; HEAP32[($0 + 4 | 0) >> 2] = $81; HEAP32[($0 + 8 | 0) >> 2] = $82; HEAP32[$0 >> 2] = 1; break label$5; } _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$15allocate_zeroed17h2fbd41cf4be8ae62E($7 + 8 | 0 | 0, $7 + 31 | 0 | 0, $54 | 0, $55 | 0); $88 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 80 | 0) >> 2] = $88; break label$6; } _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$8allocate17hf771c290eea56294E($7 + 16 | 0 | 0, $7 + 31 | 0 | 0, $54 | 0, $55 | 0); $94 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 80 | 0) >> 2] = $94; } label$10 : { if (!((HEAP32[($7 + 76 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$10 } HEAP32[($7 + 84 | 0) >> 2] = $54; HEAP32[($7 + 88 | 0) >> 2] = $55; $103 = HEAP32[($7 + 88 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 84 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $103; HEAP32[$0 >> 2] = 1; break label$5; } $105 = HEAP32[($7 + 76 | 0) >> 2] | 0; $106 = HEAP32[($7 + 80 | 0) >> 2] | 0; HEAP32[($7 + 204 | 0) >> 2] = $105; HEAP32[($7 + 208 | 0) >> 2] = $106; HEAP32[($7 + 212 | 0) >> 2] = $105; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $105; HEAP32[$0 >> 2] = 0; break label$1; } } } __stack_pointer = $7 + 224 | 0; return; } function _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$15allocate_zeroed17h2fbd41cf4be8ae62E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN5alloc5alloc6Global10alloc_impl17h9fe4552d167c47e6E($6 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, 1 | 0); $10 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $10; __stack_pointer = $6 + 32 | 0; return; } function _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$8allocate17hf771c290eea56294E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN5alloc5alloc6Global10alloc_impl17h9fe4552d167c47e6E($6 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, 0 | 0); $10 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $10; __stack_pointer = $6 + 32 | 0; return; } function _ZN49_$LT$usize$u20$as$u20$core__iter__range__Step$GT$17forward_unchecked17h0b78e720a11a34a6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h7c43bafb44a36204E($0 | 0, $1 | 0, 1116760 | 0); __stack_pointer = $4 + 16 | 0; return $0 + $1 | 0 | 0; } function _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h7c43bafb44a36204E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $26 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1116776; HEAP32[($5 + 56 | 0) >> 2] = 186; label$1 : { if (($0 + $1 | 0) >>> 0 < $0 >>> 0 & 1 | 0) { break label$1 } __stack_pointer = $5 + 64 | 0; return; } HEAP32[($5 + 36 | 0) >> 2] = 1116776; HEAP32[($5 + 40 | 0) >> 2] = 186; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $26 = HEAP32[(0 + 1116640 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1116636 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $26; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h5170541530113fa0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN89_$LT$core__ops__range__Range$LT$T$GT$$u20$as$u20$core__iter__range__RangeIteratorImpl$GT$9spec_next17h6c2bc0f416dd93fdE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN89_$LT$core__ops__range__Range$LT$T$GT$$u20$as$u20$core__iter__range__RangeIteratorImpl$GT$9spec_next17h6c2bc0f416dd93fdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $1 + 4 | 0; label$1 : { label$2 : { if ((HEAP32[$1 >> 2] | 0) >>> 0 < (HEAP32[($1 + 4 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$2 } HEAP32[($4 + 8 | 0) >> 2] = 0; break label$1; } $13 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $13; (wasm2js_i32$0 = $1, wasm2js_i32$1 = _ZN49_$LT$usize$u20$as$u20$core__iter__range__Step$GT$17forward_unchecked17h0b78e720a11a34a6E($13 | 0, 1 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[($4 + 12 | 0) >> 2] = $13; HEAP32[($4 + 8 | 0) >> 2] = 1; } $17 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $17; __stack_pointer = $4 + 32 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9719367e90ed6719E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4iter17h7767f224c94702cfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base4iter31MatrixIter$LT$T$C$R$C$C$C$S$GT$3new17hf33139bb03775189E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN154_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__cmp__PartialEq$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$S2$GT$$GT$$GT$2eq17hddb17adff5ee3829E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $11 = 0, $46 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 120 | 0) >> 2] = $0; HEAP32[($4 + 124 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 8 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 16 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $11; label$1 : { label$2 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 28 | 0 | 0, $4 + 36 | 0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 27 | 0) >> 0] = 0; break label$1; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4iter17h7767f224c94702cfE($4 + 88 | 0 | 0, $0 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4iter17h7767f224c94702cfE($4 + 104 | 0 | 0, $1 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17h8805dda5c72689a5E($4 + 44 | 0 | 0, $4 + 88 | 0 | 0, $4 + 104 | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core4iter6traits8iterator8Iterator3all17h69c9cd5f3c612ed9E($4 + 44 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 27 | 0) >> 0] = wasm2js_i32$1; } $46 = (HEAPU8[($4 + 27 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 128 | 0; return $46 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h11a877a9b3f1f58fE($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN154_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__cmp__PartialEq$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$S2$GT$$GT$$GT$2eq28_$u7b$$u7b$closure$u7d$$u7d$17h9e5347a1436d79ceE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $14 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; $14 = (_ZN4core3cmp5impls69_$LT$impl$u20$core__cmp__PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h8e6b6a69b0070059E($5 + 12 | 0 | 0, $5 + 16 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $14 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17heefa683772c6b068E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter13Iter$LT$T$GT$3new17h25c4ca060b7943c2E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h1b964d3749b48432E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($0 | 0, $1 | 0); return; } function _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h43d294ad007e7a17E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ZN8nalgebra8geometry22translation_conversion317_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$4from17hed35d1d067c56df5E($0 | 0, $1 | 0); return; } function _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17hafad6a0f84847b4aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17h9a98498fb2662482E($0 | 0, $1 | 0); return; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hf9f59d389f37860cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h7947c58a40eb7771E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base10conversion569_$LT$impl$u20$core__convert__From$LT$$u5b$nalgebra__base__matrix__Matrix$LT$$LT$T$u20$as$u20$simba__simd__simd_value__SimdValue$GT$__Element$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$$LT$T$u20$as$u20$simba__simd__simd_value__SimdValue$GT$__Element$C$R$C$C$GT$$GT$__Buffer$GT$$u3b$$u20$4$u5d$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$4from17h699685f0aabc78f5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h11a877a9b3f1f58fE($1 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$15from_fn_generic17h44a2c40fc075193bE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h11a877a9b3f1f58fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17h315592da2e50792bE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$15from_fn_generic17h44a2c40fc075193bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $95 = 0, $193 = 0, $5 = 0, $13 = 0, $23 = 0, $31 = 0, $41 = 0, $49 = 0, $59 = 0, $67 = 0, $105 = 0, $113 = 0, $123 = 0, $131 = 0, $148 = 0, $156 = 0, $170 = 0, $176 = 0, $207 = 0, $234 = 0, $250 = 0, $254 = 0, $258 = 0, $274 = 0, $290 = 0, $294 = 0, $298 = 0, $314 = 0, $330 = 0, $334 = 0, $338 = 0, $354 = 0, $370 = 0, $374 = 0, $378 = 0, $84 = 0, $90 = 0, $103 = 0, $461 = 0, $477 = 0, $481 = 0, $485 = 0, $501 = 0, $517 = 0, $521 = 0, $525 = 0, $552 = 0, $568 = 0, $572 = 0, $576 = 0, $580 = 0, $587 = 0, $600 = 0, $613 = 0, $188 = 0, $660 = 0, $664 = 0, $668 = 0, $672 = 0, $684 = 0, $691 = 0; $4 = __stack_pointer - 432 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $1; $5 = 24; i64toi32_i32$2 = ($4 + 272 | 0) + $5 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $234 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 304 | 0) + $5 | 0; HEAP32[i64toi32_i32$0 >> 2] = $234; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 16; i64toi32_i32$2 = ($4 + 272 | 0) + $13 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $250 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 304 | 0) + $13 | 0; HEAP32[i64toi32_i32$1 >> 2] = $250; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 280 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 284 | 0) >> 2] | 0; $254 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 312 | 0) >> 2] = $254; HEAP32[(i64toi32_i32$0 + 316 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 272 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 276 | 0) >> 2] | 0; $258 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 304 | 0) >> 2] = $258; HEAP32[(i64toi32_i32$1 + 308 | 0) >> 2] = i64toi32_i32$0; $23 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 304 | 0) + $23 | 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 = ($4 + 240 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $274; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 16; i64toi32_i32$2 = ($4 + 304 | 0) + $31 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $290 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 240 | 0) + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $290; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 312 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 316 | 0) >> 2] | 0; $294 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 248 | 0) >> 2] = $294; HEAP32[(i64toi32_i32$0 + 252 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 304 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 308 | 0) >> 2] | 0; $298 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 240 | 0) >> 2] = $298; HEAP32[(i64toi32_i32$1 + 244 | 0) >> 2] = i64toi32_i32$0; $41 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 240 | 0) + $41 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $314 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 208 | 0) + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $314; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $49 = 16; i64toi32_i32$2 = ($4 + 240 | 0) + $49 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $330 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 208 | 0) + $49 | 0; HEAP32[i64toi32_i32$1 >> 2] = $330; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 248 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 252 | 0) >> 2] | 0; $334 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 216 | 0) >> 2] = $334; HEAP32[(i64toi32_i32$0 + 220 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 240 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 244 | 0) >> 2] | 0; $338 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 208 | 0) >> 2] = $338; HEAP32[(i64toi32_i32$1 + 212 | 0) >> 2] = i64toi32_i32$0; $59 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 208 | 0) + $59 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $354 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $59 | 0; HEAP32[i64toi32_i32$0 >> 2] = $354; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $67 = 16; i64toi32_i32$2 = ($4 + 208 | 0) + $67 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $370 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 48 | 0) + $67 | 0; HEAP32[i64toi32_i32$1 >> 2] = $370; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 216 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 220 | 0) >> 2] | 0; $374 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $374; HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 212 | 0) >> 2] | 0; $378 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $378; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E(i64toi32_i32$1 + 32 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E(i64toi32_i32$1 + 43 | 0 | 0) | 0 | 0); $84 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = $84; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 24 | 0 | 0, $4 + 80 | 0 | 0); $90 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $90; label$2 : { label$3 : { if (!((HEAP32[($4 + 88 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $95 = HEAP32[($4 + 92 | 0) >> 2] | 0; HEAP32[($4 + 184 | 0) >> 2] = $95; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 16 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 42 | 0 | 0) | 0 | 0); $103 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $103; break label$2; } $105 = 24; i64toi32_i32$2 = ($4 + 48 | 0) + $105 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $461 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 144 | 0) + $105 | 0; HEAP32[i64toi32_i32$0 >> 2] = $461; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $113 = 16; i64toi32_i32$2 = ($4 + 48 | 0) + $113 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $477 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 144 | 0) + $113 | 0; HEAP32[i64toi32_i32$1 >> 2] = $477; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 60 | 0) >> 2] | 0; $481 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 152 | 0) >> 2] = $481; HEAP32[(i64toi32_i32$0 + 156 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] | 0; $485 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 144 | 0) >> 2] = $485; HEAP32[(i64toi32_i32$1 + 148 | 0) >> 2] = i64toi32_i32$0; $123 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 144 | 0) + $123 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $501 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 368 | 0) + $123 | 0; HEAP32[i64toi32_i32$0 >> 2] = $501; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $131 = 16; i64toi32_i32$2 = ($4 + 144 | 0) + $131 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $517 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 368 | 0) + $131 | 0; HEAP32[i64toi32_i32$1 >> 2] = $517; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 156 | 0) >> 2] | 0; $521 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 376 | 0) >> 2] = $521; HEAP32[(i64toi32_i32$0 + 380 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 148 | 0) >> 2] | 0; $525 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 368 | 0) >> 2] = $525; HEAP32[(i64toi32_i32$1 + 372 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17heb1ccdd4270e8390E(i64toi32_i32$1 + 400 | 0 | 0, i64toi32_i32$1 + 368 | 0 | 0, 1117184 | 0); $148 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 400 | 0) + $148 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $552 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 336 | 0) + $148 | 0; HEAP32[i64toi32_i32$0 >> 2] = $552; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $156 = 16; i64toi32_i32$2 = ($4 + 400 | 0) + $156 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $568 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 336 | 0) + $156 | 0; HEAP32[i64toi32_i32$1 >> 2] = $568; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 408 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 412 | 0) >> 2] | 0; $572 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 344 | 0) >> 2] = $572; HEAP32[(i64toi32_i32$0 + 348 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 400 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 404 | 0) >> 2] | 0; $576 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 336 | 0) >> 2] = $576; HEAP32[(i64toi32_i32$1 + 340 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 336 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 340 | 0) >> 2] | 0; $580 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $580; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 344 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 348 | 0) >> 2] | 0; $587 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $587; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $170 = 24; i64toi32_i32$2 = ($4 + 336 | 0) + $170 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $600 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $170 | 0; HEAP32[i64toi32_i32$0 >> 2] = $600; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $176 = 16; i64toi32_i32$2 = ($4 + 336 | 0) + $176 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $613 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $176 | 0; HEAP32[i64toi32_i32$1 >> 2] = $613; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 432 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 8 | 0 | 0, $4 + 96 | 0 | 0); $188 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 108 | 0) >> 2] = $188; if (!((HEAP32[($4 + 104 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $193 = HEAP32[($4 + 108 | 0) >> 2] | 0; HEAP32[($4 + 188 | 0) >> 2] = $193; _ZN8nalgebra4base10conversion569_$LT$impl$u20$core__convert__From$LT$$u5b$nalgebra__base__matrix__Matrix$LT$$LT$T$u20$as$u20$simba__simd__simd_value__SimdValue$GT$__Element$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$$LT$T$u20$as$u20$simba__simd__simd_value__SimdValue$GT$__Element$C$R$C$C$GT$$GT$__Buffer$GT$$u3b$$u20$4$u5d$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$4from28_$u7b$$u7b$closure$u7d$$u7d$17h055660d290363cf4E($4 + 128 | 0 | 0, $4 + 44 | 0 | 0, $193 | 0, $95 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 140 | 0) >> 2] | 0; $660 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 200 | 0) >> 2] = $660; HEAP32[(i64toi32_i32$0 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 132 | 0) >> 2] | 0; $664 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 192 | 0) >> 2] = $664; HEAP32[(i64toi32_i32$1 + 196 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 204 | 0) >> 2] | 0; $668 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $668; HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 192 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 196 | 0) >> 2] | 0; $672 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $672; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = i64toi32_i32$0; $207 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h0d7cf18164543b65E(i64toi32_i32$1 + 48 | 0 | 0, $193 | 0, $95 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] | 0; $684 = i64toi32_i32$0; i64toi32_i32$0 = $207; HEAP32[i64toi32_i32$0 >> 2] = $684; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 124 | 0) >> 2] | 0; $691 = i64toi32_i32$1; i64toi32_i32$1 = $207 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $691; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label$4; }; }; } function _ZN8nalgebra4base10properties69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3len17h08a348b2c3717873E($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $10$hi = 0, $6 = 0, $7 = 0, $8$hi = 0, $11$hi = 0, i64toi32_i32$3 = 0, $15 = 0, $46$hi = 0, $10 = 0, i64toi32_i32$2 = 0, $16 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9681c6d3a83a96eaE($3 + 8 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $7; HEAP32[($3 + 28 | 0) >> 2] = $6; i64toi32_i32$0 = 0; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $46$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $46$hi; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = __wasm_i64_mul($7 | 0, i64toi32_i32$0 | 0, $6 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$1; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $11$hi; 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; $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; } i64toi32_i32$1 = $10$hi; $16 = $10; label$1 : { if (($15 | 0) != (0 | 0) & 1 | 0) { break label$1 } __stack_pointer = $3 + 32 | 0; return $16 | 0; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1117308 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9681c6d3a83a96eaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h5e4a8954f00c60b1E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $8 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h371125bc18c85891E($4 + 4 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h10a9523385991f09E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h95206bb1d0a8f449E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base10properties69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3len17hb4650cc1438d9d14E($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $10$hi = 0, $6 = 0, $7 = 0, $8$hi = 0, $11$hi = 0, i64toi32_i32$3 = 0, $15 = 0, $46$hi = 0, $10 = 0, i64toi32_i32$2 = 0, $16 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($3 + 8 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $7; HEAP32[($3 + 28 | 0) >> 2] = $6; i64toi32_i32$0 = 0; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $46$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $46$hi; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = __wasm_i64_mul($7 | 0, i64toi32_i32$0 | 0, $6 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$1; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $11$hi; 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; $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; } i64toi32_i32$1 = $10$hi; $16 = $10; label$1 : { if (($15 | 0) != (0 | 0) & 1 | 0) { break label$1 } __stack_pointer = $3 + 32 | 0; return $16 | 0; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1117308 | 0); wasm2js_trap(); } function _ZN8nalgebra4base10properties69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8is_empty17hc6282854a5a7d13cE($0) { $0 = $0 | 0; var $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $8 = (_ZN8nalgebra4base10properties69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3len17hb4650cc1438d9d14E($0 | 0) | 0 | 0) == (0 | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h86b756ee59beef5aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hae946c64f799c453E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hf7c249210d378d14E($0) { $0 = $0 | 0; var $4 = 0, $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h62d187240fd82087E($0 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($4 & 15 | 0) { break label$3 } if (((($4 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(16 | 0, $4 | 0, 1117840 | 0); wasm2js_trap(); } __stack_pointer = $3 + 16 | 0; return $4 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1117840 | 0); wasm2js_trap(); } function _ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($0) { $0 = $0 | 0; var $4 = 0, $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17hdc06b94ce31516a7E($0 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($4 & 3 | 0) { break label$3 } if (((($4 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $4 | 0, 1117840 | 0); wasm2js_trap(); } __stack_pointer = $3 + 16 | 0; return $4 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1117840 | 0); wasm2js_trap(); } function _ZN8nalgebra4base11coordinates200_$LT$impl$u20$core__ops__deref__DerefMut$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$9deref_mut17h9aaab257a2dafc63E($0) { $0 = $0 | 0; var $4 = 0, $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h42639202b6aec072E($0 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($4 & 3 | 0) { break label$3 } if (((($4 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $4 | 0, 1117840 | 0); wasm2js_trap(); } __stack_pointer = $3 + 16 | 0; return $4 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1117840 | 0); wasm2js_trap(); } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17hc8ccb8b52cdc1ccbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17fixed_columns_mut17h443acf7784396d26E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17fixed_columns_mut17h443acf7784396d26E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17h2d13f75eb3a3430eE($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17hf94fa0ad66d6307eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17fixed_columns_mut17h64dc0d2e8c0944d5E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17fixed_columns_mut17h64dc0d2e8c0944d5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17h389599fe59860002E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17hf1abeb07ef971268E($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h86b756ee59beef5aE($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117856 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1117856 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117872 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117888 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1117904 | 0, 29 | 0, 1117936 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117952 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1117952 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117968 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117984 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1117904 | 0, 29 | 0, 1118e3 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hae946c64f799c453E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17h5ab1309c20eb1bf2E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h0b66073d92de51b3E($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117856 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1117856 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117872 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117888 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1117904 | 0, 29 | 0, 1117936 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117952 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1117952 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117968 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117984 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1117904 | 0, 29 | 0, 1118e3 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17h3eb3d7cdde4b0760E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17h679d189dd08b0e9fE($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17h679d189dd08b0e9fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $15 = 0, $18 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h679cad06b68cca9aE($0 | 0); $13 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17ha4ecdb8e1d9e5690E($0 | 0, $13 | 0, $1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 19 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0 | 0, $13 | 0, $13 | 0); $15 = _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hcb72a1d019ec78edE($0 | 0, 0 | 0, $1 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $15; HEAP32[($4 + 44 | 0) >> 2] = $15; HEAP32[($4 + 40 | 0) >> 2] = $15; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; $18 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 48 | 0; return $18 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17h70636f27780f6ee2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17h81d45ff95492437dE($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17h81d45ff95492437dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $15 = 0, $18 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h11a877a9b3f1f58fE($0 | 0); $13 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h0b66073d92de51b3E($0 | 0, $13 | 0, $1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 19 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0 | 0, $13 | 0, $13 | 0); $15 = _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h437076e22a5396a0E($0 | 0, 0 | 0, $1 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $15; HEAP32[($4 + 44 | 0) >> 2] = $15; HEAP32[($4 + 40 | 0) >> 2] = $15; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; $18 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 48 | 0; return $18 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17hbe0a41b4c79b318fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17h69a887a288c5875fE($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17h69a887a288c5875fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $15 = 0, $18 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h54e79d098513dcc9E($0 | 0); $13 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17he30d2c877ebe5b90E($0 | 0, $13 | 0, $1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 19 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0 | 0, $13 | 0, $13 | 0); $15 = _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h222fb17574df1e57E($0 | 0, 0 | 0, $1 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $15; HEAP32[($4 + 44 | 0) >> 2] = $15; HEAP32[($4 + 40 | 0) >> 2] = $15; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; $18 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 48 | 0; return $18 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17hc72953e1e021ec08E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17hc1d46961fa915429E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17hc1d46961fa915429E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $15 = 0, $18 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hae946c64f799c453E($0 | 0); $13 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17hf1abeb07ef971268E($0 | 0, $13 | 0, $1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 19 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0 | 0, $13 | 0, $13 | 0); $15 = _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h61c698cd6e27d1e5E($0 | 0, 0 | 0, $1 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $15; HEAP32[($4 + 44 | 0) >> 2] = $15; HEAP32[($4 + 40 | 0) >> 2] = $15; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; $18 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 48 | 0; return $18 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17hf66ba74c8ee6d8c2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17hf6a94adf390851c8E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$15columns_generic17hf6a94adf390851c8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $15 = 0, $18 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h95206bb1d0a8f449E($0 | 0); $13 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h8309218d29878e2eE($0 | 0, $13 | 0, $1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 19 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0 | 0, $13 | 0, $13 | 0); $15 = _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h9edb4e97ddc59384E($0 | 0, 0 | 0, $1 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $15; HEAP32[($4 + 44 | 0) >> 2] = $15; HEAP32[($4 + 40 | 0) >> 2] = $15; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; $18 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 48 | 0; return $18 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hec2c2150b14ed642E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h863704ef7ad38dcdE($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hee397af51a06d189E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17heb51b164afaadcc9E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h3bc0bdb5bfd316b6E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hceb1dd00b0565ee2E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h679cad06b68cca9aE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17hf407e7b4a3faebd2E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17ha4ecdb8e1d9e5690E($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hee721c5121e513f8E($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117856 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1117856 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117872 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117888 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1117904 | 0, 29 | 0, 1117936 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117952 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1117952 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117968 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117984 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1117904 | 0, 29 | 0, 1118e3 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h54e79d098513dcc9E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17h23f741ef1ab34a9fE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17he30d2c877ebe5b90E($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3f40662419bab07dE($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117856 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1117856 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117872 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117888 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1117904 | 0, 29 | 0, 1117936 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117952 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1117952 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117968 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117984 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1117904 | 0, 29 | 0, 1118e3 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h70f268b46d9754d2E($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h0edda2dcf3876dd9E($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117856 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1117856 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117872 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117888 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1117904 | 0, 29 | 0, 1117936 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117952 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1117952 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117968 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117984 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1117904 | 0, 29 | 0, 1118e3 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h95206bb1d0a8f449E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17h058b78a66227041aE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h8309218d29878e2eE($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h10a9523385991f09E($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117856 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1117856 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117872 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117888 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1117904 | 0, 29 | 0, 1117936 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117952 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1117952 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117968 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117984 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1117904 | 0, 29 | 0, 1118e3 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h7c4ee871e69bea23E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h3bc0bdb5bfd316b6E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h6097eae33088ffa5E($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $11 = 0, $19$hi = 0, $53$hi = 0, $13 = 0, $17$hi = 0, $20$hi = 0, $33 = 0, $29 = 0, $34 = 0, $47 = 0, $51$hi = 0, $54$hi = 0, $35 = 0, $63 = 0, $68 = 0, $124$hi = 0, $19 = 0, $25 = 0, $188$hi = 0, $53 = 0, $59 = 0; $9 = __stack_pointer - 48 | 0; __stack_pointer = $9; HEAP32[($9 + 12 | 0) >> 2] = $0; HEAP32[($9 + 16 | 0) >> 2] = $1; HEAP32[($9 + 20 | 0) >> 2] = $2; HEAP32[($9 + 24 | 0) >> 2] = $3; HEAP32[($9 + 28 | 0) >> 2] = $4; HEAP32[($9 + 32 | 0) >> 2] = $5; HEAP32[($9 + 36 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h71b70fd00dfe405fE($9 | 0, $0 | 0); $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; $11 = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $11; HEAP32[($9 + 44 | 0) >> 2] = $10; $13 = $5 + 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (!$13 & 1 | 0) { break label$9 } i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $124$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $19 = i64toi32_i32$1; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } i64toi32_i32$1 = $19$hi; $25 = $19; if (($33 | 0) != (0 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117856 | 0); wasm2js_trap(); } $29 = $1 + $25 | 0; if ($29 >>> 0 < $1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1117856 | 0); wasm2js_trap(); } $34 = $11 + $5 | 0; if ($34 >>> 0 < $11 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117872 | 0); wasm2js_trap(); } if ($29 >>> 0 <= $34 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117888 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1117904 | 0, 29 | 0, 1117936 | 0); wasm2js_trap(); } $47 = $6 + 1 | 0; label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!$47 & 1 | 0) { break label$18 } i64toi32_i32$1 = 0; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $188$hi = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = $188$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = __wasm_i64_mul($47 | 0, i64toi32_i32$1 | 0, $4 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $53 = i64toi32_i32$2; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $54$hi = i64toi32_i32$1; i64toi32_i32$1 = $53$hi; i64toi32_i32$1 = $54$hi; i64toi32_i32$1 = $53$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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$2 = $53$hi; $59 = $53; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117952 | 0); wasm2js_trap(); } $63 = $2 + $59 | 0; if ($63 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1117952 | 0); wasm2js_trap(); } $68 = $10 + $6 | 0; if ($68 >>> 0 < $10 >>> 0 & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117968 | 0); wasm2js_trap(); } if ($63 >>> 0 <= $68 >>> 0 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1117984 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1117904 | 0, 29 | 0, 1118e3 | 0); wasm2js_trap(); } __stack_pointer = $9 + 48 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h71b70fd00dfe405fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h30c107d81e45c34dE($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h0edda2dcf3876dd9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hec2c2150b14ed642E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $8 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 7 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h371125bc18c85891E($4 + 8 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hee721c5121e513f8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h679cad06b68cca9aE($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h285707f18e35c0ecE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17ha528fd1030a5481aE($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3f40662419bab07dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h54e79d098513dcc9E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h97c9fd90169f3eeeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hee397af51a06d189E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17h2d13f75eb3a3430eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $16 = 0, $19 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hec2c2150b14ed642E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $14 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h70f268b46d9754d2E($0 | 0, $14 | 0, $1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 16 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0 | 0, $14 | 0, $14 | 0); $16 = _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h1c4c73fcaf8c4b2dE($0 | 0, 0 | 0, $1 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $16; HEAP32[($4 + 44 | 0) >> 2] = $16; HEAP32[($4 + 40 | 0) >> 2] = $16; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; $19 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 48 | 0; return $19 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$19columns_generic_mut17h389599fe59860002E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $15 = 0, $18 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h30c107d81e45c34dE($0 | 0); $13 = 0; _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17assert_view_index17h6097eae33088ffa5E($0 | 0, $13 | 0, $1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 19 | 0 | 0) | 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0 | 0, $13 | 0, $13 | 0); $15 = _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h76250109c14f7a07E($0 | 0, 0 | 0, $1 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $15; HEAP32[($4 + 44 | 0) >> 2] = $15; HEAP32[($4 + 40 | 0) >> 2] = $15; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; $18 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 48 | 0; return $18 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h30c107d81e45c34dE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17h244774080fef0b3bE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17ha528fd1030a5481aE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17haa6390a2a8955b00E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h5384e0cef2306ae8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17hbe0a41b4c79b318fE($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17hc72953e1e021ec08E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h62047207d5271e21E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17h3eb3d7cdde4b0760E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h8d631f6a94c28f47E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17hf66ba74c8ee6d8c2E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hc3c296eac909d1a1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13fixed_columns17h70636f27780f6ee2E($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; $7 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$12from_element17h383e2ff2e34ec992E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF32[($4 + 12 | 0) >> 2] = $1; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17h3d42f702028e0753E(); _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hccff3e04b484cec8E(); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17ha384bb70269bafd9E($0 | 0, Math_fround($1)); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17ha384bb70269bafd9E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $15$hi = 0, $13$hi = 0, $16$hi = 0, i64toi32_i32$3 = 0, $14 = 0, $21 = 0, $55$hi = 0, $15 = 0, i64toi32_i32$2 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAPF32[($4 + 24 | 0) >> 2] = $1; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $55$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $55$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 22 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 23 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $15 = i64toi32_i32$1; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; 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; } i64toi32_i32$1 = $15$hi; $21 = $15; label$1 : { if (($14 | 0) != (0 | 0) & 1 | 0) { break label$1 } HEAP32[($4 + 28 | 0) >> 2] = $21; _ZN4core4iter6traits8iterator8Iterator4take17h40f98c87503c7cc3E($4 + 8 | 0 | 0, Math_fround(Math_fround(_ZN4core4iter7sources6repeat6repeat17hac14b41bd9344e78E(Math_fround($1)))), $21 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h41e9a7bde903790eE($0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 8 | 0) >> 2])), HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 32 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1118144 | 0); wasm2js_trap(); } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17hf63e82273604263cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $15$hi = 0, $13$hi = 0, $16$hi = 0, i64toi32_i32$3 = 0, $14 = 0, $21 = 0, $60$hi = 0, $15 = 0, i64toi32_i32$2 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $60$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $60$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 14 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $15 = i64toi32_i32$1; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; 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; } i64toi32_i32$1 = $15$hi; $21 = $15; label$1 : { if (($14 | 0) != (0 | 0) & 1 | 0) { break label$1 } HEAP32[($4 + 76 | 0) >> 2] = $21; _ZN4core4iter7sources6repeat6repeat17hc739ec8fa170c042E($4 + 48 | 0 | 0, $1 | 0); _ZN4core4iter6traits8iterator8Iterator4take17h85223c7da36aeb59E($4 + 16 | 0 | 0, $4 + 48 | 0 | 0, $21 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h97e50f105fd54281E($0 | 0, $4 + 16 | 0 | 0); __stack_pointer = $4 + 80 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1118144 | 0); wasm2js_trap(); } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$13zeros_generic17h0831043c39d0547aE($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, i64toi32_i32$2 = 0, $6 = 0, $4 = Math_fround(0), $62 = 0, $69 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; $4 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()); $6 = 0; label$1 : { label$2 : while (1) { $7 = $6; if (!($7 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$1 } HEAPF32[(($3 + 32 | 0) + ($7 << 2 | 0) | 0) >> 2] = $4; $6 = $7 + 1 | 0; continue label$2; }; } i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 36 | 0) >> 2] | 0; $62 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[$3 >> 2] = $62; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3 + 40 | 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 = $3; HEAP32[($3 + 8 | 0) >> 2] = $69; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17hf63e82273604263cE($0 | 0, $3 | 0); __stack_pointer = $3 + 48 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$13zeros_generic17h872cc173de7e1d79E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17ha384bb70269bafd9E($0 | 0, Math_fround(Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()))); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$20from_element_generic17hb2fe530a82c8adf7E($0) { $0 = Math_fround($0); var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $14$hi = 0, $12$hi = 0, $15$hi = 0, i64toi32_i32$3 = 0, $15 = 0, $20 = 0, $55$hi = 0, $14 = 0, i64toi32_i32$2 = 0, $28 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAPF32[($3 + 20 | 0) >> 2] = $0; i64toi32_i32$0 = 0; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $55$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $55$hi; i64toi32_i32$1 = $12$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($3 + 14 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($3 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $14 = i64toi32_i32$1; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $15$hi; 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; $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; } i64toi32_i32$1 = $14$hi; $20 = $14; label$1 : { if (($15 | 0) != (0 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 24 | 0) >> 2] = $20; _ZN4core4iter6traits8iterator8Iterator4take17h40f98c87503c7cc3E($3 | 0, Math_fround(Math_fround(_ZN4core4iter7sources6repeat6repeat17hac14b41bd9344e78E(Math_fround($0)))), $20 | 0); (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h904deb526310f3e1E(Math_fround(Math_fround(HEAPF32[$3 >> 2])), HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 16 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; $28 = HEAP32[($3 + 16 | 0) >> 2] | 0; __stack_pointer = $3 + 32 | 0; return $28 | 0; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1118144 | 0); wasm2js_trap(); } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$14repeat_generic17h24f24033ac2b63d0E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $15$hi = 0, $13$hi = 0, $16$hi = 0, i64toi32_i32$3 = 0, $14 = 0, $21 = 0, $55$hi = 0, $15 = 0, i64toi32_i32$2 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAPF32[($4 + 24 | 0) >> 2] = $1; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $55$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $55$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 22 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 23 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $15 = i64toi32_i32$1; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; 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; } i64toi32_i32$1 = $15$hi; $21 = $15; label$1 : { if (($14 | 0) != (0 | 0) & 1 | 0) { break label$1 } HEAP32[($4 + 28 | 0) >> 2] = $21; _ZN4core4iter6traits8iterator8Iterator4take17h40f98c87503c7cc3E($4 + 8 | 0 | 0, Math_fround(Math_fround(_ZN4core4iter7sources6repeat6repeat17hac14b41bd9344e78E(Math_fround($1)))), $21 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h41e9a7bde903790eE($0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 8 | 0) >> 2])), HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 32 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1118128 | 0); wasm2js_trap(); } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h41e9a7bde903790eE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $31 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAPF32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN205_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22allocate_from_iterator17he0614e421dcb50acE($5 + 12 | 0 | 0, Math_fround($1), $2 | 0); i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 16 | 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; __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$14repeat_generic17h8363b37c06623933E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $15$hi = 0, $13$hi = 0, $16$hi = 0, i64toi32_i32$3 = 0, $14 = 0, $21 = 0, $60$hi = 0, $15 = 0, i64toi32_i32$2 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $60$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $60$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 14 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $15 = i64toi32_i32$1; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; 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; } i64toi32_i32$1 = $15$hi; $21 = $15; label$1 : { if (($14 | 0) != (0 | 0) & 1 | 0) { break label$1 } HEAP32[($4 + 76 | 0) >> 2] = $21; _ZN4core4iter7sources6repeat6repeat17hc739ec8fa170c042E($4 + 48 | 0 | 0, $1 | 0); _ZN4core4iter6traits8iterator8Iterator4take17h85223c7da36aeb59E($4 + 16 | 0 | 0, $4 + 48 | 0 | 0, $21 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h97e50f105fd54281E($0 | 0, $4 + 16 | 0 | 0); __stack_pointer = $4 + 80 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1118128 | 0); wasm2js_trap(); } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h97e50f105fd54281E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $10 = 0, $14 = 0, $31 = 0, $38 = 0, $48 = 0, $58 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; _ZN205_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22allocate_from_iterator17h04244547c654db8cE($4 | 0, $1 | 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; $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$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 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; $10 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $10 | 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 = $0 + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = 16; i64toi32_i32$2 = $4 + $14 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $58 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $14 | 0; HEAP32[i64toi32_i32$1 >> 2] = $58; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 48 | 0; return; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h0d7cf18164543b65E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17hc256e8f159e7a882E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$21from_iterator_generic17h904deb526310f3e1E($0, $1) { $0 = Math_fround($0); $1 = $1 | 0; var $4 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAPF32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN205_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22allocate_from_iterator17h00edb44384eca6bfE(Math_fround($0), $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; $18 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 64 | 0; return $18 | 0; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h41f9b978132e774eE($0) { $0 = $0 | 0; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17h3d42f702028e0753E(); _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hccff3e04b484cec8E(); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$13zeros_generic17h0831043c39d0547aE($0 | 0); return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($0) { $0 = $0 | 0; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17h3d42f702028e0753E(); _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hccff3e04b484cec8E(); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$13zeros_generic17h872cc173de7e1d79E($0 | 0); return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$6repeat17h18ce3aa7c1352932E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17h3d42f702028e0753E(); _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hccff3e04b484cec8E(); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$14repeat_generic17h8363b37c06623933E($0 | 0, $1 | 0); return; } function _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$6repeat17h76f442567d9b59f9E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF32[($4 + 12 | 0) >> 2] = $1; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17h3d42f702028e0753E(); _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hccff3e04b484cec8E(); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$14repeat_generic17h24f24033ac2b63d0E($0 | 0, Math_fround($1)); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$1_usize$GT$$GT$$GT$3new17h93fb583aaa6dd96aE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $31 = 0, $35 = 0, $39 = 0; $5 = __stack_pointer - 32 | 0; HEAPF32[($5 + 24 | 0) >> 2] = $1; HEAPF32[($5 + 28 | 0) >> 2] = $2; HEAPF32[($5 + 16 | 0) >> 2] = $1; HEAPF32[($5 + 20 | 0) >> 2] = $2; i64toi32_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 20 | 0) >> 2] | 0; $31 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $31; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $35 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[$5 >> 2] = $35; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 0) >> 2] | 0; $39 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $39; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$2_usize$GT$$GT$$GT$3new17h3cc8910533ea3cddE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); $3 = Math_fround($3); $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $18 = 0, $26 = 0, $57 = 0, $68 = 0, $81 = 0, $85 = 0, $89 = 0, $99 = 0; $7 = __stack_pointer - 64 | 0; HEAPF32[($7 + 48 | 0) >> 2] = $1; HEAPF32[($7 + 52 | 0) >> 2] = $2; HEAPF32[($7 + 56 | 0) >> 2] = $3; HEAPF32[($7 + 60 | 0) >> 2] = $4; HEAPF32[($7 + 32 | 0) >> 2] = $1; HEAPF32[($7 + 36 | 0) >> 2] = $3; HEAPF32[($7 + 40 | 0) >> 2] = $2; HEAPF32[($7 + 44 | 0) >> 2] = $4; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 36 | 0) >> 2] | 0; $57 = i64toi32_i32$0; i64toi32_i32$0 = $7 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $57; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 44 | 0) >> 2] | 0; $68 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 16 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $68; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $18 = 8; i64toi32_i32$2 = ($7 + 16 | 0) + $18 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $81 = i64toi32_i32$0; i64toi32_i32$0 = $7 + $18 | 0; HEAP32[i64toi32_i32$0 >> 2] = $81; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 20 | 0) >> 2] | 0; $85 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[$7 >> 2] = $85; HEAP32[($7 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[$7 >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 4 | 0) >> 2] | 0; $89 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $89; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 8; i64toi32_i32$2 = $7 + $26 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $99 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $26 | 0; HEAP32[i64toi32_i32$1 >> 2] = $99; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN8nalgebra4base12construction241_$LT$impl$u20$num_traits__identities__Zero$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$4zero17h6401e0f46006d202E($0) { $0 = $0 | 0; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$12from_element17h383e2ff2e34ec992E($0 | 0, Math_fround(Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()))); return; } function _ZN8nalgebra4base12construction241_$LT$impl$u20$num_traits__identities__Zero$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$7is_zero17h79ddc94064d0859eE($0) { $0 = $0 | 0; var $3 = 0, $12 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 28 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4iter17h7767f224c94702cfE($3 + 12 | 0 | 0, $0 | 0); $12 = (_ZN4core4iter6traits8iterator8Iterator3all17h6aed5e6542beec25E($3 + 12 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 32 | 0; return $12 | 0; } function _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$1x17hf6ccfc025bf24f51E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, $7 = Math_fround(0), i64toi32_i32$1 = 0, $39 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($3 + 8 | 0 | 0); $7 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17hfb9f3c9c75d1b16bE()); (wasm2js_i32$0 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$18vget_unchecked_mut17hd4c56e5aaeb7eb3fE($3 + 8 | 0 | 0, 0 | 0) | 0, wasm2js_f32$0 = $7), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $39 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $39; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$18vget_unchecked_mut17hd4c56e5aaeb7eb3fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $17$hi = 0, $15$hi = 0, $18$hi = 0, i64toi32_i32$3 = 0, $15 = 0, $23 = 0, $64$hi = 0, $17 = 0, i64toi32_i32$2 = 0, $26 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; label$1 : { if ($1 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($0 | 0) | 0) >>> 0 & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1120848 | 0, 27 | 0, 1120908 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h3373c1902e12f44dE($4 + 8 | 0 | 0, $0 | 0); HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $64$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$2 : { if (($15 | 0) != (0 | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 28 | 0) >> 2] = $23; $26 = _ZN8nalgebra4base7storage13RawStorageMut24get_unchecked_linear_mut17h5b09fd8a7e23b348E($0 | 0, $23 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $26 | 0; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1120924 | 0); wasm2js_trap(); } function _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$1y17hce3d58089a9badf9E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, $7 = Math_fround(0), i64toi32_i32$1 = 0, $39 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($3 + 8 | 0 | 0); $7 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17hfb9f3c9c75d1b16bE()); (wasm2js_i32$0 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$18vget_unchecked_mut17hd4c56e5aaeb7eb3fE($3 + 8 | 0 | 0, 1 | 0) | 0, wasm2js_f32$0 = $7), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; $39 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $39; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$3ith17h5e1d46d1bbacddf8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($5 | 0); (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h1758cb4872c07198E($5 | 0, $1 | 0, 1118160 | 0) | 0, wasm2js_f32$0 = $2), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; i64toi32_i32$0 = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 0) >> 2] | 0; $34 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $34; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h1758cb4872c07198E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17h39294a5158a88e8dE($5 + 8 | 0 | 0, $0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $9; HEAP32[($5 + 28 | 0) >> 2] = $8; $10 = _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h8326a23fbf4656b6E($0 | 0, $9 | 0, $8 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $10 | 0; } function _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6x_axis17h2f91b7fc08337033E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$1x17hf6ccfc025bf24f51E($3 + 8 | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE($0 | 0, $3 + 8 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6y_axis17ha1a4a98d3c186e97E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$1y17hce3d58089a9badf9E($3 + 8 | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE($0 | 0, $3 + 8 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base12matrix_simba247_$LT$impl$u20$simba__simd__simd_value__SimdValue$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5splat17h0e70dad965dd66c8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$3map17h72bca22111f10d9eE($0 | 0, $1 | 0); return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$3map17h72bca22111f10d9eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $95 = 0, $193 = 0, $5 = 0, $13 = 0, $23 = 0, $31 = 0, $41 = 0, $49 = 0, $59 = 0, $67 = 0, $105 = 0, $113 = 0, $123 = 0, $131 = 0, $148 = 0, $156 = 0, $170 = 0, $176 = 0, $194 = 0, $195 = Math_fround(0), $209 = 0, $237 = 0, $253 = 0, $257 = 0, $261 = 0, $277 = 0, $293 = 0, $297 = 0, $301 = 0, $317 = 0, $333 = 0, $337 = 0, $341 = 0, $357 = 0, $373 = 0, $377 = 0, $381 = 0, $84 = 0, $90 = 0, $103 = 0, $464 = 0, $480 = 0, $484 = 0, $488 = 0, $504 = 0, $520 = 0, $524 = 0, $528 = 0, $555 = 0, $571 = 0, $575 = 0, $579 = 0, $583 = 0, $590 = 0, $603 = 0, $616 = 0, $188 = 0, $672 = 0, $676 = 0, $680 = 0, $684 = 0, $696 = 0, $703 = 0; $4 = __stack_pointer - 448 | 0; __stack_pointer = $4; HEAP32[($4 + 176 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h11a877a9b3f1f58fE($1 | 0); $5 = 24; i64toi32_i32$2 = ($4 + 288 | 0) + $5 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $237 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 320 | 0) + $5 | 0; HEAP32[i64toi32_i32$0 >> 2] = $237; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 16; i64toi32_i32$2 = ($4 + 288 | 0) + $13 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $253 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 320 | 0) + $13 | 0; HEAP32[i64toi32_i32$1 >> 2] = $253; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 296 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 300 | 0) >> 2] | 0; $257 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 328 | 0) >> 2] = $257; HEAP32[(i64toi32_i32$0 + 332 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 288 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 292 | 0) >> 2] | 0; $261 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 320 | 0) >> 2] = $261; HEAP32[(i64toi32_i32$1 + 324 | 0) >> 2] = i64toi32_i32$0; $23 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 320 | 0) + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $277 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 256 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $277; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 16; i64toi32_i32$2 = ($4 + 320 | 0) + $31 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $293 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 256 | 0) + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $293; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 328 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 332 | 0) >> 2] | 0; $297 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 264 | 0) >> 2] = $297; HEAP32[(i64toi32_i32$0 + 268 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 320 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 324 | 0) >> 2] | 0; $301 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 256 | 0) >> 2] = $301; HEAP32[(i64toi32_i32$1 + 260 | 0) >> 2] = i64toi32_i32$0; $41 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 256 | 0) + $41 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $317 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 224 | 0) + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $317; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $49 = 16; i64toi32_i32$2 = ($4 + 256 | 0) + $49 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $333 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 224 | 0) + $49 | 0; HEAP32[i64toi32_i32$1 >> 2] = $333; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 264 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 268 | 0) >> 2] | 0; $337 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 232 | 0) >> 2] = $337; HEAP32[(i64toi32_i32$0 + 236 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 256 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 260 | 0) >> 2] | 0; $341 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 224 | 0) >> 2] = $341; HEAP32[(i64toi32_i32$1 + 228 | 0) >> 2] = i64toi32_i32$0; $59 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 224 | 0) + $59 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $357 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $59 | 0; HEAP32[i64toi32_i32$0 >> 2] = $357; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $67 = 16; i64toi32_i32$2 = ($4 + 224 | 0) + $67 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $373 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 48 | 0) + $67 | 0; HEAP32[i64toi32_i32$1 >> 2] = $373; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 232 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 236 | 0) >> 2] | 0; $377 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $377; HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 224 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 228 | 0) >> 2] | 0; $381 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $381; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E(i64toi32_i32$1 + 32 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E(i64toi32_i32$1 + 47 | 0 | 0) | 0 | 0); $84 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = $84; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 24 | 0 | 0, $4 + 80 | 0 | 0); $90 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $90; label$2 : { label$3 : { if (!((HEAP32[($4 + 88 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $95 = HEAP32[($4 + 92 | 0) >> 2] | 0; HEAP32[($4 + 180 | 0) >> 2] = $95; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 16 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 46 | 0 | 0) | 0 | 0); $103 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $103; break label$2; } $105 = 24; i64toi32_i32$2 = ($4 + 48 | 0) + $105 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $464 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 144 | 0) + $105 | 0; HEAP32[i64toi32_i32$0 >> 2] = $464; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $113 = 16; i64toi32_i32$2 = ($4 + 48 | 0) + $113 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $480 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 144 | 0) + $113 | 0; HEAP32[i64toi32_i32$1 >> 2] = $480; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 60 | 0) >> 2] | 0; $484 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 152 | 0) >> 2] = $484; HEAP32[(i64toi32_i32$0 + 156 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] | 0; $488 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 144 | 0) >> 2] = $488; HEAP32[(i64toi32_i32$1 + 148 | 0) >> 2] = i64toi32_i32$0; $123 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 144 | 0) + $123 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $504 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 384 | 0) + $123 | 0; HEAP32[i64toi32_i32$0 >> 2] = $504; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $131 = 16; i64toi32_i32$2 = ($4 + 144 | 0) + $131 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $520 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 384 | 0) + $131 | 0; HEAP32[i64toi32_i32$1 >> 2] = $520; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 156 | 0) >> 2] | 0; $524 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 392 | 0) >> 2] = $524; HEAP32[(i64toi32_i32$0 + 396 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 148 | 0) >> 2] | 0; $528 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 384 | 0) >> 2] = $528; HEAP32[(i64toi32_i32$1 + 388 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17heb1ccdd4270e8390E(i64toi32_i32$1 + 416 | 0 | 0, i64toi32_i32$1 + 384 | 0 | 0, 1117184 | 0); $148 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 416 | 0) + $148 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $555 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 352 | 0) + $148 | 0; HEAP32[i64toi32_i32$0 >> 2] = $555; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $156 = 16; i64toi32_i32$2 = ($4 + 416 | 0) + $156 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $571 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 352 | 0) + $156 | 0; HEAP32[i64toi32_i32$1 >> 2] = $571; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 424 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 428 | 0) >> 2] | 0; $575 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 360 | 0) >> 2] = $575; HEAP32[(i64toi32_i32$0 + 364 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 416 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 420 | 0) >> 2] | 0; $579 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 352 | 0) >> 2] = $579; HEAP32[(i64toi32_i32$1 + 356 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 352 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 356 | 0) >> 2] | 0; $583 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $583; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 360 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 364 | 0) >> 2] | 0; $590 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $590; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $170 = 24; i64toi32_i32$2 = ($4 + 352 | 0) + $170 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $603 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $170 | 0; HEAP32[i64toi32_i32$0 >> 2] = $603; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $176 = 16; i64toi32_i32$2 = ($4 + 352 | 0) + $176 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $616 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $176 | 0; HEAP32[i64toi32_i32$1 >> 2] = $616; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 448 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 8 | 0 | 0, $4 + 96 | 0 | 0); $188 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 108 | 0) >> 2] = $188; if (!((HEAP32[($4 + 104 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $193 = HEAP32[($4 + 108 | 0) >> 2] | 0; HEAP32[($4 + 184 | 0) >> 2] = $193; $194 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h238214c213982a5eE($1 | 0, $193 | 0, $95 | 0) | 0; HEAP32[($4 + 220 | 0) >> 2] = $194; $195 = Math_fround(HEAPF32[$194 >> 2]); HEAPF32[($4 + 188 | 0) >> 2] = $195; _ZN4core3ops8function5FnMut8call_mut17h2efc30bc006152dbE($4 + 128 | 0 | 0, $4 + 45 | 0 | 0, Math_fround($195)); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 140 | 0) >> 2] | 0; $672 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 200 | 0) >> 2] = $672; HEAP32[(i64toi32_i32$0 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 132 | 0) >> 2] | 0; $676 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 192 | 0) >> 2] = $676; HEAP32[(i64toi32_i32$1 + 196 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 204 | 0) >> 2] | 0; $680 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $680; HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 192 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 196 | 0) >> 2] | 0; $684 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $684; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = i64toi32_i32$0; $209 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17hc256e8f159e7a882E(i64toi32_i32$1 + 48 | 0 | 0, $193 | 0, $95 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] | 0; $696 = i64toi32_i32$0; i64toi32_i32$0 = $209; HEAP32[i64toi32_i32$0 >> 2] = $696; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 124 | 0) >> 2] | 0; $703 = i64toi32_i32$1; i64toi32_i32$1 = $209 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $703; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label$4; }; }; } function _ZN8nalgebra4base12matrix_simba247_$LT$impl$u20$simba__simd__simd_value__SimdValue$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$7extract17hcbb5d4edf061893fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$3map17h8003e25d166c81f4E($0 | 0, $1 | 0, $5 + 8 | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$3map17h8003e25d166c81f4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $28 = 0, $58 = 0, $71 = Math_fround(0), $90 = 0, $94 = 0, $98 = 0, $102 = 0, $17 = 0, $23 = 0, $36 = 0, $173 = 0, $177 = 0, $192 = 0, $196 = 0, $53 = 0, $238 = 0, $242 = 0, $72 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 208 | 0; __stack_pointer = $5; HEAP32[($5 + 32 | 0) >> 2] = $2; HEAP32[($5 + 132 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h54e79d098513dcc9E($1 | 0); i64toi32_i32$0 = HEAP32[($5 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 172 | 0) >> 2] | 0; $90 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 176 | 0) >> 2] = $90; HEAP32[($5 + 180 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 180 | 0) >> 2] | 0; $94 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 160 | 0) >> 2] = $94; HEAP32[($5 + 164 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($5 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 164 | 0) >> 2] | 0; $98 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 152 | 0) >> 2] = $98; HEAP32[($5 + 156 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 156 | 0) >> 2] | 0; $102 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 40 | 0) >> 2] = $102; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 24 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 39 | 0 | 0) | 0 | 0); $17 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $17; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 + 16 | 0 | 0, $5 + 48 | 0 | 0); $23 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $23; label$2 : { label$3 : { if (!((HEAP32[($5 + 56 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $28 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 136 | 0) >> 2] = $28; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 8 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 38 | 0 | 0) | 0 | 0); $36 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $36; break label$2; } i64toi32_i32$0 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 44 | 0) >> 2] | 0; $173 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 120 | 0) >> 2] = $173; HEAP32[($5 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 124 | 0) >> 2] | 0; $177 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 192 | 0) >> 2] = $177; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17hebc0b9162ccd6515E($5 + 200 | 0 | 0, $5 + 192 | 0 | 0, 1117184 | 0); i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; $192 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 184 | 0) >> 2] = $192; HEAP32[($5 + 188 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 188 | 0) >> 2] | 0; $196 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $196; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 208 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 | 0, $5 + 64 | 0 | 0); $53 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = $53; if (!((HEAP32[($5 + 72 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $58 = HEAP32[($5 + 76 | 0) >> 2] | 0; HEAP32[($5 + 140 | 0) >> 2] = $58; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 80 | 0 | 0, _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h7179eec2337704b2E($1 | 0, $58 | 0, $28 | 0) | 0 | 0); i64toi32_i32$0 = HEAP32[($5 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 92 | 0) >> 2] | 0; $238 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 104 | 0) >> 2] = $238; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $242 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 96 | 0) >> 2] = $242; HEAP32[($5 + 100 | 0) >> 2] = i64toi32_i32$0; $71 = Math_fround(_ZN8nalgebra4base12matrix_simba247_$LT$impl$u20$simba__simd__simd_value__SimdValue$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$7extract28_$u7b$$u7b$closure$u7d$$u7d$17heb2c98ffe8f7a41aE($5 + 32 | 0 | 0, $5 + 96 | 0 | 0)); HEAPF32[($5 + 148 | 0) >> 2] = $71; HEAPF32[($5 + 144 | 0) >> 2] = $71; $72 = Math_fround(HEAPF32[($5 + 144 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h7947c58a40eb7771E($5 + 40 | 0 | 0, $58 | 0, $28 | 0) | 0, wasm2js_f32$0 = $72), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$4; }; }; } function _ZN8nalgebra4base13componentwise69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3abs17h2765bd6feade94abE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $35 = 0, $16 = 0, $38 = 0, $86 = 0, $90 = 0, $121 = 0, $131 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 72 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$11clone_owned17h338f42b2b89bb225E($4 | 0, $1 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17h7e296ee0b4aa4cbcE($4 + 32 | 0 | 0, $4 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h8372f154eb488b40E($4 + 16 | 0 | 0, $4 + 32 | 0 | 0); $16 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $86 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $86; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $90 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = $90; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h15160105d6f3a4a2E($4 + 48 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($4 + 68 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $35 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $35; (wasm2js_i32$0 = $35, wasm2js_f32$0 = Math_fround(_ZN48_$LT$f32$u20$as$u20$num_traits__sign__Signed$GT$3abs17h6c4ab95b5826e88eE($35 | 0))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$2; }; } i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $121 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $121; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $38 = 8; i64toi32_i32$2 = $4 + $38 | 0; 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 = $0 + $38 | 0; HEAP32[i64toi32_i32$1 >> 2] = $131; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 80 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$11clone_owned17h338f42b2b89bb225E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $33 = 0, $46 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN210_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$11clone_owned17h30b5175c3e99a747E($4 + 12 | 0 | 0, $1 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 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; $9 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $9 | 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 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $46; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17h7e296ee0b4aa4cbcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17hd058e2185c5f9e5fE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_div17h232f3389d8bb3980E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $83 = 0, $103 = 0, $34 = 0, $42 = 0, $108 = 0, $8 = 0, $12 = 0, $196 = 0, $212 = 0, $216 = 0, $72 = 0, $78 = 0, $91 = 0, $312 = 0, $98 = 0, $107 = 0; $5 = __stack_pointer - 192 | 0; __stack_pointer = $5; HEAP32[($5 + 164 | 0) >> 2] = $1; HEAP32[($5 + 168 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 32 | 0 | 0, $1 | 0); $8 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $8; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 40 | 0 | 0, $2 | 0); $12 = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = $12; HEAP32[($5 + 172 | 0) >> 2] = $5 + 52 | 0; HEAP32[($5 + 176 | 0) >> 2] = $5 + 60 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($5 + 52 | 0 | 0, $5 + 60 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($5 + 71 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 100 | 0 | 0, 1118228 | 0); $34 = 16; i64toi32_i32$2 = ($5 + 100 | 0) + $34 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $196 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 72 | 0) + $34 | 0; HEAP32[i64toi32_i32$0 >> 2] = $196; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 8; i64toi32_i32$2 = ($5 + 100 | 0) + $42 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $212 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 72 | 0) + $42 | 0; HEAP32[i64toi32_i32$1 >> 2] = $212; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 100 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 104 | 0) >> 2] | 0; $216 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 72 | 0) >> 2] = $216; HEAP32[($5 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($5 + 71 | 0) >> 0] | 0 | 0, $5 + 52 | 0 | 0, $5 + 60 | 0 | 0, $5 + 72 | 0 | 0, 1118348 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$15clone_owned_sum17h2061ed71e3201894E($5 + 124 | 0 | 0, $1 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 24 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h8fa1c941e4e31962E($5 + 124 | 0 | 0) | 0 | 0); $72 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 132 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 136 | 0) >> 2] = $72; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 + 16 | 0 | 0, $5 + 132 | 0 | 0); $78 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 140 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 144 | 0) >> 2] = $78; label$3 : { label$4 : { if (!((HEAP32[($5 + 140 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $83 = HEAP32[($5 + 144 | 0) >> 2] | 0; HEAP32[($5 + 180 | 0) >> 2] = $83; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 8 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($5 + 124 | 0 | 0) | 0 | 0); $91 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 148 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 152 | 0) >> 2] = $91; break label$3; } i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 124 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 128 | 0) >> 2] | 0; $312 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $312; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 192 | 0; return; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 | 0, $5 + 148 | 0 | 0); $98 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 156 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 160 | 0) >> 2] = $98; if (!((HEAP32[($5 + 156 | 0) >> 2] | 0) & 1 | 0)) { continue label$2 } $103 = HEAP32[($5 + 160 | 0) >> 2] | 0; HEAP32[($5 + 184 | 0) >> 2] = $103; $107 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17ha6ac2aef7eb0e00fE($5 + 124 | 0 | 0, $103 | 0, $83 | 0) | 0; $108 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($2 | 0, $103 | 0, $83 | 0) | 0; HEAP32[($5 + 188 | 0) >> 2] = $108; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__DivAssign$GT$10div_assign17hcfbc297e7c92c660E($107 | 0, Math_fround(Math_fround(HEAPF32[$108 >> 2])), 1118348 | 0); continue label$5; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$15clone_owned_sum17h2061ed71e3201894E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $31 = 0, $63 = 0, $7 = 0, $8 = 0, $64 = 0, $65 = Math_fround(0), $96 = 0, $100 = 0, $104 = 0, $108 = 0, $20 = 0, $26 = 0, $39 = 0, $179 = 0, $183 = 0, $198 = 0, $202 = 0, $58 = 0, $66 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 192 | 0; __stack_pointer = $4; HEAP32[($4 + 100 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 32 | 0 | 0, $1 | 0); $7 = HEAP32[($4 + 36 | 0) >> 2] | 0; $8 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 108 | 0) >> 2] = $8; HEAP32[($4 + 112 | 0) >> 2] = $7; _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$10from_usize17h36b6b294dbf18947E($8 | 0); _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$10from_usize17hf6bf4779982d449dE($7 | 0); i64toi32_i32$0 = HEAP32[($4 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 156 | 0) >> 2] | 0; $96 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 160 | 0) >> 2] = $96; HEAP32[($4 + 164 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 164 | 0) >> 2] | 0; $100 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 144 | 0) >> 2] = $100; HEAP32[($4 + 148 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 148 | 0) >> 2] | 0; $104 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 136 | 0) >> 2] = $104; HEAP32[($4 + 140 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 136 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 140 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = $108; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 40 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h9600e41e68461ed4E($4 + 48 | 0 | 0) | 0 | 0); $20 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $20; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 24 | 0 | 0, $4 + 56 | 0 | 0); $26 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $26; label$2 : { label$3 : { if (!((HEAP32[($4 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $31 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = $31; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 16 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hf807af41274bc708E($4 + 48 | 0 | 0) | 0 | 0); $39 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $39; break label$2; } i64toi32_i32$0 = HEAP32[($4 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 52 | 0) >> 2] | 0; $179 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 88 | 0) >> 2] = $179; HEAP32[($4 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 92 | 0) >> 2] | 0; $183 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 176 | 0) >> 2] = $183; HEAP32[($4 + 180 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17hebc0b9162ccd6515E($4 + 184 | 0 | 0, $4 + 176 | 0 | 0, 1117184 | 0); i64toi32_i32$0 = HEAP32[($4 + 184 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 188 | 0) >> 2] | 0; $198 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 168 | 0) >> 2] = $198; HEAP32[($4 + 172 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 168 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 172 | 0) >> 2] | 0; $202 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $202; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 192 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 8 | 0 | 0, $4 + 72 | 0 | 0); $58 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $58; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $63 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = $63; $64 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $63 | 0, $31 | 0) | 0; HEAP32[($4 + 132 | 0) >> 2] = $64; $65 = Math_fround(HEAPF32[$64 >> 2]); HEAPF32[($4 + 128 | 0) >> 2] = $65; HEAPF32[($4 + 124 | 0) >> 2] = $65; $66 = Math_fround(HEAPF32[($4 + 124 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hf9f59d389f37860cE($4 + 48 | 0 | 0, $63 | 0, $31 | 0) | 0, wasm2js_f32$0 = $66), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h8fa1c941e4e31962E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17ha6ac2aef7eb0e00fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h8f87c884e927f816E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h238214c213982a5eE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$15clone_owned_sum17h63a2ca8f2bd7f3dbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $99 = 0, $197 = 0, $7 = 0, $8 = 0, $9 = 0, $17 = 0, $27 = 0, $35 = 0, $45 = 0, $53 = 0, $63 = 0, $71 = 0, $109 = 0, $117 = 0, $127 = 0, $135 = 0, $152 = 0, $160 = 0, $174 = 0, $180 = 0, $209 = 0, $251 = 0, $267 = 0, $271 = 0, $275 = 0, $291 = 0, $307 = 0, $311 = 0, $315 = 0, $331 = 0, $347 = 0, $351 = 0, $355 = 0, $371 = 0, $387 = 0, $391 = 0, $395 = 0, $88 = 0, $94 = 0, $107 = 0, $478 = 0, $494 = 0, $498 = 0, $502 = 0, $518 = 0, $534 = 0, $538 = 0, $542 = 0, $569 = 0, $585 = 0, $589 = 0, $593 = 0, $597 = 0, $604 = 0, $617 = 0, $630 = 0, $192 = 0, $675 = 0, $679 = 0, $683 = 0, $687 = 0, $699 = 0, $706 = 0; $4 = __stack_pointer - 448 | 0; __stack_pointer = $4; HEAP32[($4 + 184 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3f40662419bab07dE($4 + 32 | 0 | 0, $1 | 0); $7 = HEAP32[($4 + 36 | 0) >> 2] | 0; $8 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = $8; HEAP32[($4 + 196 | 0) >> 2] = $7; _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$10from_usize17h36b6b294dbf18947E($8 | 0); _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$10from_usize17hf6bf4779982d449dE($7 | 0); $9 = 24; i64toi32_i32$2 = ($4 + 288 | 0) + $9 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $251 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 320 | 0) + $9 | 0; HEAP32[i64toi32_i32$0 >> 2] = $251; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 16; i64toi32_i32$2 = ($4 + 288 | 0) + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $267 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 320 | 0) + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $267; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 296 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 300 | 0) >> 2] | 0; $271 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 328 | 0) >> 2] = $271; HEAP32[(i64toi32_i32$0 + 332 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 288 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 292 | 0) >> 2] | 0; $275 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 320 | 0) >> 2] = $275; HEAP32[(i64toi32_i32$1 + 324 | 0) >> 2] = i64toi32_i32$0; $27 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 320 | 0) + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $291 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 256 | 0) + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $291; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $35 = 16; i64toi32_i32$2 = ($4 + 320 | 0) + $35 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $307 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 256 | 0) + $35 | 0; HEAP32[i64toi32_i32$1 >> 2] = $307; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 328 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 332 | 0) >> 2] | 0; $311 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 264 | 0) >> 2] = $311; HEAP32[(i64toi32_i32$0 + 268 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 320 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 324 | 0) >> 2] | 0; $315 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 256 | 0) >> 2] = $315; HEAP32[(i64toi32_i32$1 + 260 | 0) >> 2] = i64toi32_i32$0; $45 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 256 | 0) + $45 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $331 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 224 | 0) + $45 | 0; HEAP32[i64toi32_i32$0 >> 2] = $331; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $53 = 16; i64toi32_i32$2 = ($4 + 256 | 0) + $53 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $347 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 224 | 0) + $53 | 0; HEAP32[i64toi32_i32$1 >> 2] = $347; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 264 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 268 | 0) >> 2] | 0; $351 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 232 | 0) >> 2] = $351; HEAP32[(i64toi32_i32$0 + 236 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 256 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 260 | 0) >> 2] | 0; $355 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 224 | 0) >> 2] = $355; HEAP32[(i64toi32_i32$1 + 228 | 0) >> 2] = i64toi32_i32$0; $63 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 224 | 0) + $63 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $371 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $63 | 0; HEAP32[i64toi32_i32$0 >> 2] = $371; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $71 = 16; i64toi32_i32$2 = ($4 + 224 | 0) + $71 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $387 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 48 | 0) + $71 | 0; HEAP32[i64toi32_i32$1 >> 2] = $387; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 232 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 236 | 0) >> 2] | 0; $391 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $391; HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 224 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 228 | 0) >> 2] | 0; $395 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $395; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E(i64toi32_i32$1 + 40 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h94d71946f9eeb9cdE(i64toi32_i32$1 + 48 | 0 | 0) | 0 | 0); $88 = HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = $88; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 24 | 0 | 0, $4 + 80 | 0 | 0); $94 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $94; label$2 : { label$3 : { if (!((HEAP32[($4 + 88 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $99 = HEAP32[($4 + 92 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = $99; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 16 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h8c67804352d40e48E($4 + 48 | 0 | 0) | 0 | 0); $107 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $107; break label$2; } $109 = 24; i64toi32_i32$2 = ($4 + 48 | 0) + $109 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $478 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 144 | 0) + $109 | 0; HEAP32[i64toi32_i32$0 >> 2] = $478; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $117 = 16; i64toi32_i32$2 = ($4 + 48 | 0) + $117 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $494 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 144 | 0) + $117 | 0; HEAP32[i64toi32_i32$1 >> 2] = $494; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 60 | 0) >> 2] | 0; $498 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 152 | 0) >> 2] = $498; HEAP32[(i64toi32_i32$0 + 156 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] | 0; $502 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 144 | 0) >> 2] = $502; HEAP32[(i64toi32_i32$1 + 148 | 0) >> 2] = i64toi32_i32$0; $127 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 144 | 0) + $127 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $518 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 384 | 0) + $127 | 0; HEAP32[i64toi32_i32$0 >> 2] = $518; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $135 = 16; i64toi32_i32$2 = ($4 + 144 | 0) + $135 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $534 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 384 | 0) + $135 | 0; HEAP32[i64toi32_i32$1 >> 2] = $534; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 156 | 0) >> 2] | 0; $538 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 392 | 0) >> 2] = $538; HEAP32[(i64toi32_i32$0 + 396 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 148 | 0) >> 2] | 0; $542 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 384 | 0) >> 2] = $542; HEAP32[(i64toi32_i32$1 + 388 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17heb1ccdd4270e8390E(i64toi32_i32$1 + 416 | 0 | 0, i64toi32_i32$1 + 384 | 0 | 0, 1117184 | 0); $152 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 416 | 0) + $152 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $569 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 352 | 0) + $152 | 0; HEAP32[i64toi32_i32$0 >> 2] = $569; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $160 = 16; i64toi32_i32$2 = ($4 + 416 | 0) + $160 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $585 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 352 | 0) + $160 | 0; HEAP32[i64toi32_i32$1 >> 2] = $585; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 424 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 428 | 0) >> 2] | 0; $589 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 360 | 0) >> 2] = $589; HEAP32[(i64toi32_i32$0 + 364 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 416 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 420 | 0) >> 2] | 0; $593 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 352 | 0) >> 2] = $593; HEAP32[(i64toi32_i32$1 + 356 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 352 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 356 | 0) >> 2] | 0; $597 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $597; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 360 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 364 | 0) >> 2] | 0; $604 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $604; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $174 = 24; i64toi32_i32$2 = ($4 + 352 | 0) + $174 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $617 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $174 | 0; HEAP32[i64toi32_i32$0 >> 2] = $617; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $180 = 16; i64toi32_i32$2 = ($4 + 352 | 0) + $180 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $630 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $180 | 0; HEAP32[i64toi32_i32$1 >> 2] = $630; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 448 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 8 | 0 | 0, $4 + 96 | 0 | 0); $192 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 108 | 0) >> 2] = $192; if (!((HEAP32[($4 + 104 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $197 = HEAP32[($4 + 108 | 0) >> 2] | 0; HEAP32[($4 + 204 | 0) >> 2] = $197; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($4 + 128 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h4f4a208e5187e202E($1 | 0, $197 | 0, $99 | 0) | 0 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 140 | 0) >> 2] | 0; $675 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 216 | 0) >> 2] = $675; HEAP32[(i64toi32_i32$0 + 220 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 132 | 0) >> 2] | 0; $679 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 208 | 0) >> 2] = $679; HEAP32[(i64toi32_i32$1 + 212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 216 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 220 | 0) >> 2] | 0; $683 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $683; HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 212 | 0) >> 2] | 0; $687 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $687; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = i64toi32_i32$0; $209 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h0d7cf18164543b65E(i64toi32_i32$1 + 48 | 0 | 0, $197 | 0, $99 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] | 0; $699 = i64toi32_i32$0; i64toi32_i32$0 = $209; HEAP32[i64toi32_i32$0 >> 2] = $699; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 124 | 0) >> 2] | 0; $706 = i64toi32_i32$1; i64toi32_i32$1 = $209 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $706; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h7a5fee5c01bfd3d6E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3f40662419bab07dE($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h871f93553501b517E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3f40662419bab07dE($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hb6aaa3360d95f6e5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17ha304def98ff80837E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h4f4a208e5187e202E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h7179eec2337704b2E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_mul17hd1419de97681e461E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $83 = 0, $103 = 0, $34 = 0, $42 = 0, $108 = 0, $8 = 0, $12 = 0, $196 = 0, $212 = 0, $216 = 0, $72 = 0, $78 = 0, $91 = 0, $312 = 0, $98 = 0, $107 = 0; $5 = __stack_pointer - 192 | 0; __stack_pointer = $5; HEAP32[($5 + 164 | 0) >> 2] = $1; HEAP32[($5 + 168 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 32 | 0 | 0, $1 | 0); $8 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $8; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 40 | 0 | 0, $2 | 0); $12 = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = $12; HEAP32[($5 + 172 | 0) >> 2] = $5 + 52 | 0; HEAP32[($5 + 176 | 0) >> 2] = $5 + 60 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($5 + 52 | 0 | 0, $5 + 60 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($5 + 71 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 100 | 0 | 0, 1118228 | 0); $34 = 16; i64toi32_i32$2 = ($5 + 100 | 0) + $34 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $196 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 72 | 0) + $34 | 0; HEAP32[i64toi32_i32$0 >> 2] = $196; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 8; i64toi32_i32$2 = ($5 + 100 | 0) + $42 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $212 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 72 | 0) + $42 | 0; HEAP32[i64toi32_i32$1 >> 2] = $212; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 100 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 104 | 0) >> 2] | 0; $216 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 72 | 0) >> 2] = $216; HEAP32[($5 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($5 + 71 | 0) >> 0] | 0 | 0, $5 + 52 | 0 | 0, $5 + 60 | 0 | 0, $5 + 72 | 0 | 0, 1118348 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$15clone_owned_sum17h2061ed71e3201894E($5 + 124 | 0 | 0, $1 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 24 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h8fa1c941e4e31962E($5 + 124 | 0 | 0) | 0 | 0); $72 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 132 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 136 | 0) >> 2] = $72; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 + 16 | 0 | 0, $5 + 132 | 0 | 0); $78 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 140 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 144 | 0) >> 2] = $78; label$3 : { label$4 : { if (!((HEAP32[($5 + 140 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $83 = HEAP32[($5 + 144 | 0) >> 2] | 0; HEAP32[($5 + 180 | 0) >> 2] = $83; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 8 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($5 + 124 | 0 | 0) | 0 | 0); $91 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 148 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 152 | 0) >> 2] = $91; break label$3; } i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 124 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 128 | 0) >> 2] | 0; $312 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $312; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 192 | 0; return; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 | 0, $5 + 148 | 0 | 0); $98 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 156 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 160 | 0) >> 2] = $98; if (!((HEAP32[($5 + 156 | 0) >> 2] | 0) & 1 | 0)) { continue label$2 } $103 = HEAP32[($5 + 160 | 0) >> 2] | 0; HEAP32[($5 + 184 | 0) >> 2] = $103; $107 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17ha6ac2aef7eb0e00fE($5 + 124 | 0 | 0, $103 | 0, $83 | 0) | 0; $108 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($2 | 0, $103 | 0, $83 | 0) | 0; HEAP32[($5 + 188 | 0) >> 2] = $108; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17he54b10b9fcd5d0abE($107 | 0, Math_fround(Math_fround(HEAPF32[$108 >> 2])), 1118348 | 0); continue label$5; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17hd7b93d75ec04b0a0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17h50f61395aa1e8c75E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$20component_mul_assign17h0629f01699d790bdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $76 = 0, $94 = 0, $33 = 0, $41 = 0, $96 = 0, $7 = 0, $11 = 0, $184 = 0, $200 = 0, $204 = 0, $65 = 0, $71 = 0, $81 = 0, $89 = 0, $95 = 0; $4 = __stack_pointer - 192 | 0; __stack_pointer = $4; HEAP32[($4 + 164 | 0) >> 2] = $0; HEAP32[($4 + 168 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 40 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 48 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $11; HEAP32[($4 + 172 | 0) >> 2] = $4 + 60 | 0; HEAP32[($4 + 176 | 0) >> 2] = $4 + 68 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 60 | 0 | 0, $4 + 68 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($4 + 79 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 + 108 | 0 | 0, 1118228 | 0); $33 = 16; i64toi32_i32$2 = ($4 + 108 | 0) + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $184 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 80 | 0) + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $184; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = ($4 + 108 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $200 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 80 | 0) + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $200; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 108 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 112 | 0) >> 2] | 0; $204 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 80 | 0) >> 2] = $204; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($4 + 79 | 0) >> 0] | 0 | 0, $4 + 60 | 0 | 0, $4 + 68 | 0 | 0, $4 + 80 | 0 | 0, 1118348 | 0); wasm2js_trap(); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 32 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h8fa1c941e4e31962E($0 | 0) | 0 | 0); $65 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 132 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 136 | 0) >> 2] = $65; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 24 | 0 | 0, $4 + 132 | 0 | 0); $71 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 140 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 144 | 0) >> 2] = $71; label$3 : { label$4 : { if (!((HEAP32[($4 + 140 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $76 = HEAP32[($4 + 144 | 0) >> 2] | 0; HEAP32[($4 + 180 | 0) >> 2] = $76; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 16 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($0 | 0) | 0 | 0); $81 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 148 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 152 | 0) >> 2] = $81; break label$3; } __stack_pointer = $4 + 192 | 0; return; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 8 | 0 | 0, $4 + 148 | 0 | 0); $89 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 156 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 160 | 0) >> 2] = $89; if (!((HEAP32[($4 + 156 | 0) >> 2] | 0) & 1 | 0)) { continue label$2 } $94 = HEAP32[($4 + 160 | 0) >> 2] | 0; HEAP32[($4 + 184 | 0) >> 2] = $94; $95 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17ha6ac2aef7eb0e00fE($0 | 0, $94 | 0, $76 | 0) | 0; $96 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $94 | 0, $76 | 0) | 0; HEAP32[($4 + 188 | 0) >> 2] = $96; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17he54b10b9fcd5d0abE($95 | 0, Math_fround(Math_fround(HEAPF32[$96 >> 2])), 1118348 | 0); continue label$5; }; }; } function _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3inf17h571866b50282490bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7zip_map17hce577fa3ca9290bcE($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7zip_map17hce577fa3ca9290bcE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $88 = 0, $118 = 0, $42 = 0, $50 = 0, $119 = 0, $120 = Math_fround(0), $121 = 0, $122 = Math_fround(0), $126 = Math_fround(0), $145 = 0, $149 = 0, $153 = 0, $157 = 0, $13 = 0, $17 = 0, $20 = 0, $237 = 0, $253 = 0, $257 = 0, $77 = 0, $83 = 0, $96 = 0, $347 = 0, $351 = 0, $366 = 0, $370 = 0, $113 = 0, $127 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 272 | 0; __stack_pointer = $5; HEAP32[($5 + 168 | 0) >> 2] = $1; HEAP32[($5 + 172 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h11a877a9b3f1f58fE($1 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 232 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 236 | 0) >> 2] | 0; $145 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 240 | 0) >> 2] = $145; HEAP32[($5 + 244 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 240 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 244 | 0) >> 2] | 0; $149 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 224 | 0) >> 2] = $149; HEAP32[($5 + 228 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 224 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 228 | 0) >> 2] | 0; $153 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 216 | 0) >> 2] = $153; HEAP32[($5 + 220 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 216 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 220 | 0) >> 2] | 0; $157 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 48 | 0) >> 2] = $157; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$0; $13 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 46 | 0 | 0) | 0; $17 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 47 | 0 | 0) | 0; HEAP32[($5 + 60 | 0) >> 2] = $13; HEAP32[($5 + 64 | 0) >> 2] = $17; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 32 | 0 | 0, $2 | 0); $20 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = $20; HEAP32[($5 + 176 | 0) >> 2] = $5 + 60 | 0; HEAP32[($5 + 180 | 0) >> 2] = $5 + 68 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($5 + 60 | 0 | 0, $5 + 68 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($5 + 79 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 104 | 0 | 0, 1120824 | 0); $42 = 16; i64toi32_i32$2 = ($5 + 104 | 0) + $42 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $237 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 80 | 0) + $42 | 0; HEAP32[i64toi32_i32$0 >> 2] = $237; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $50 = 8; i64toi32_i32$2 = ($5 + 104 | 0) + $50 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $253 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 80 | 0) + $50 | 0; HEAP32[i64toi32_i32$1 >> 2] = $253; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 108 | 0) >> 2] | 0; $257 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $257; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($5 + 79 | 0) >> 0] | 0 | 0, $5 + 60 | 0 | 0, $5 + 68 | 0 | 0, $5 + 80 | 0 | 0, 1120832 | 0); wasm2js_trap(); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 24 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 47 | 0 | 0) | 0 | 0); $77 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 128 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 132 | 0) >> 2] = $77; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 + 16 | 0 | 0, $5 + 128 | 0 | 0); $83 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 136 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 140 | 0) >> 2] = $83; label$3 : { label$4 : { if (!((HEAP32[($5 + 136 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $88 = HEAP32[($5 + 140 | 0) >> 2] | 0; HEAP32[($5 + 184 | 0) >> 2] = $88; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 8 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 46 | 0 | 0) | 0 | 0); $96 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 144 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 148 | 0) >> 2] = $96; break label$3; } i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 52 | 0) >> 2] | 0; $347 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 160 | 0) >> 2] = $347; HEAP32[($5 + 164 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 164 | 0) >> 2] | 0; $351 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 256 | 0) >> 2] = $351; HEAP32[($5 + 260 | 0) >> 2] = i64toi32_i32$1; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17hebc0b9162ccd6515E($5 + 264 | 0 | 0, $5 + 256 | 0 | 0, 1117184 | 0); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 264 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 268 | 0) >> 2] | 0; $366 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 248 | 0) >> 2] = $366; HEAP32[($5 + 252 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 248 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 252 | 0) >> 2] | 0; $370 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $370; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $5 + 272 | 0; return; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 | 0, $5 + 144 | 0 | 0); $113 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 152 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 156 | 0) >> 2] = $113; if (!((HEAP32[($5 + 152 | 0) >> 2] | 0) & 1 | 0)) { continue label$2 } $118 = HEAP32[($5 + 156 | 0) >> 2] | 0; HEAP32[($5 + 188 | 0) >> 2] = $118; $119 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h238214c213982a5eE($1 | 0, $118 | 0, $88 | 0) | 0; HEAP32[($5 + 212 | 0) >> 2] = $119; $120 = Math_fround(HEAPF32[$119 >> 2]); HEAPF32[($5 + 192 | 0) >> 2] = $120; $121 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h238214c213982a5eE($2 | 0, $118 | 0, $88 | 0) | 0; HEAP32[($5 + 208 | 0) >> 2] = $121; $122 = Math_fround(HEAPF32[$121 >> 2]); HEAPF32[($5 + 196 | 0) >> 2] = $122; $126 = Math_fround(_ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3inf28_$u7b$$u7b$closure$u7d$$u7d$17hf2b59d5cf781fd55E($5 + 45 | 0 | 0, Math_fround($120), Math_fround($122))); HEAPF32[($5 + 204 | 0) >> 2] = $126; HEAPF32[($5 + 200 | 0) >> 2] = $126; $127 = Math_fround(HEAPF32[($5 + 200 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h7947c58a40eb7771E($5 + 48 | 0 | 0, $118 | 0, $88 | 0) | 0, wasm2js_f32$0 = $127), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$5; }; }; } function _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sup17h5796a8873f6fdc84E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7zip_map17h38d25074fc20b988E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7zip_map17h38d25074fc20b988E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$2 = 0, $156 = 0, $252 = 0, $6 = 0, $14 = 0, $24 = 0, $32 = 0, $42 = 0, $50 = 0, $60 = 0, $68 = 0, $110 = 0, $118 = 0, $166 = 0, $174 = 0, $184 = 0, $192 = 0, $209 = 0, $217 = 0, $231 = 0, $237 = 0, $267 = 0, $293 = 0, $323 = 0, $339 = 0, $343 = 0, $347 = 0, $363 = 0, $379 = 0, $383 = 0, $387 = 0, $403 = 0, $419 = 0, $423 = 0, $427 = 0, $443 = 0, $459 = 0, $463 = 0, $467 = 0, $81 = 0, $85 = 0, $88 = 0, $547 = 0, $563 = 0, $567 = 0, $145 = 0, $151 = 0, $164 = 0, $669 = 0, $685 = 0, $689 = 0, $693 = 0, $709 = 0, $725 = 0, $729 = 0, $733 = 0, $760 = 0, $776 = 0, $780 = 0, $784 = 0, $788 = 0, $795 = 0, $808 = 0, $821 = 0, $247 = 0, $873 = 0, $877 = 0, $888 = 0, $895 = 0, $922 = 0, $926 = 0, $930 = 0, $934 = 0, $946 = 0, $953 = 0; $5 = __stack_pointer - 592 | 0; __stack_pointer = $5; HEAP32[($5 + 328 | 0) >> 2] = $1; HEAP32[($5 + 332 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h54e79d098513dcc9E($1 | 0); $6 = 24; i64toi32_i32$2 = ($5 + 432 | 0) + $6 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $323 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 464 | 0) + $6 | 0; HEAP32[i64toi32_i32$0 >> 2] = $323; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = 16; i64toi32_i32$2 = ($5 + 432 | 0) + $14 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $339 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 464 | 0) + $14 | 0; HEAP32[i64toi32_i32$1 >> 2] = $339; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 440 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 444 | 0) >> 2] | 0; $343 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 472 | 0) >> 2] = $343; HEAP32[(i64toi32_i32$0 + 476 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 436 | 0) >> 2] | 0; $347 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 464 | 0) >> 2] = $347; HEAP32[(i64toi32_i32$1 + 468 | 0) >> 2] = i64toi32_i32$0; $24 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 464 | 0) + $24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $363 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 400 | 0) + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $363; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $32 = 16; i64toi32_i32$2 = ($5 + 464 | 0) + $32 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $379 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 400 | 0) + $32 | 0; HEAP32[i64toi32_i32$1 >> 2] = $379; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 472 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 476 | 0) >> 2] | 0; $383 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 408 | 0) >> 2] = $383; HEAP32[(i64toi32_i32$0 + 412 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 464 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 468 | 0) >> 2] | 0; $387 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 400 | 0) >> 2] = $387; HEAP32[(i64toi32_i32$1 + 404 | 0) >> 2] = i64toi32_i32$0; $42 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 400 | 0) + $42 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $403 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 368 | 0) + $42 | 0; HEAP32[i64toi32_i32$0 >> 2] = $403; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $50 = 16; i64toi32_i32$2 = ($5 + 400 | 0) + $50 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $419 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 368 | 0) + $50 | 0; HEAP32[i64toi32_i32$1 >> 2] = $419; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 408 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 412 | 0) >> 2] | 0; $423 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 376 | 0) >> 2] = $423; HEAP32[(i64toi32_i32$0 + 380 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 400 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 404 | 0) >> 2] | 0; $427 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 368 | 0) >> 2] = $427; HEAP32[(i64toi32_i32$1 + 372 | 0) >> 2] = i64toi32_i32$0; $60 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 368 | 0) + $60 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $443 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 48 | 0) + $60 | 0; HEAP32[i64toi32_i32$0 >> 2] = $443; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $68 = 16; i64toi32_i32$2 = ($5 + 368 | 0) + $68 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $459 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 48 | 0) + $68 | 0; HEAP32[i64toi32_i32$1 >> 2] = $459; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 376 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 380 | 0) >> 2] | 0; $463 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $463; HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 368 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 372 | 0) >> 2] | 0; $467 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $467; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; $81 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E(i64toi32_i32$1 + 46 | 0 | 0) | 0; $85 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E(i64toi32_i32$1 + 47 | 0 | 0) | 0; HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = $81; HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $85; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3f40662419bab07dE(i64toi32_i32$1 + 32 | 0 | 0, $2 | 0); $88 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = $88; HEAP32[(i64toi32_i32$1 + 336 | 0) >> 2] = i64toi32_i32$1 + 92 | 0; HEAP32[(i64toi32_i32$1 + 340 | 0) >> 2] = i64toi32_i32$1 + 100 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE(i64toi32_i32$1 + 92 | 0 | 0, i64toi32_i32$1 + 100 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($5 + 111 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 136 | 0 | 0, 1120824 | 0); $110 = 16; i64toi32_i32$2 = ($5 + 136 | 0) + $110 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $547 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 112 | 0) + $110 | 0; HEAP32[i64toi32_i32$0 >> 2] = $547; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $118 = 8; i64toi32_i32$2 = ($5 + 136 | 0) + $118 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $563 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 112 | 0) + $118 | 0; HEAP32[i64toi32_i32$1 >> 2] = $563; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 140 | 0) >> 2] | 0; $567 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 112 | 0) >> 2] = $567; HEAP32[(i64toi32_i32$0 + 116 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[(i64toi32_i32$0 + 111 | 0) >> 0] | 0 | 0, i64toi32_i32$0 + 92 | 0 | 0, i64toi32_i32$0 + 100 | 0 | 0, i64toi32_i32$0 + 112 | 0 | 0, 1120832 | 0); wasm2js_trap(); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 24 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 47 | 0 | 0) | 0 | 0); $145 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 160 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 164 | 0) >> 2] = $145; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 + 16 | 0 | 0, $5 + 160 | 0 | 0); $151 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 168 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 172 | 0) >> 2] = $151; label$3 : { label$4 : { if (!((HEAP32[($5 + 168 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $156 = HEAP32[($5 + 172 | 0) >> 2] | 0; HEAP32[($5 + 344 | 0) >> 2] = $156; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 8 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 46 | 0 | 0) | 0 | 0); $164 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 176 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 180 | 0) >> 2] = $164; break label$3; } $166 = 24; i64toi32_i32$2 = ($5 + 48 | 0) + $166 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $669 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 288 | 0) + $166 | 0; HEAP32[i64toi32_i32$1 >> 2] = $669; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $174 = 16; i64toi32_i32$2 = ($5 + 48 | 0) + $174 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $685 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 288 | 0) + $174 | 0; HEAP32[i64toi32_i32$0 >> 2] = $685; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 60 | 0) >> 2] | 0; $689 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 296 | 0) >> 2] = $689; HEAP32[(i64toi32_i32$1 + 300 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] | 0; $693 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 288 | 0) >> 2] = $693; HEAP32[(i64toi32_i32$0 + 292 | 0) >> 2] = i64toi32_i32$1; $184 = 24; i64toi32_i32$2 = (i64toi32_i32$0 + 288 | 0) + $184 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $709 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 528 | 0) + $184 | 0; HEAP32[i64toi32_i32$1 >> 2] = $709; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $192 = 16; i64toi32_i32$2 = ($5 + 288 | 0) + $192 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $725 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 528 | 0) + $192 | 0; HEAP32[i64toi32_i32$0 >> 2] = $725; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 296 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 300 | 0) >> 2] | 0; $729 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 536 | 0) >> 2] = $729; HEAP32[(i64toi32_i32$1 + 540 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 288 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 292 | 0) >> 2] | 0; $733 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 528 | 0) >> 2] = $733; HEAP32[(i64toi32_i32$0 + 532 | 0) >> 2] = i64toi32_i32$1; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17heb1ccdd4270e8390E(i64toi32_i32$0 + 560 | 0 | 0, i64toi32_i32$0 + 528 | 0 | 0, 1117184 | 0); $209 = 24; i64toi32_i32$2 = (i64toi32_i32$0 + 560 | 0) + $209 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $760 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 496 | 0) + $209 | 0; HEAP32[i64toi32_i32$1 >> 2] = $760; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $217 = 16; i64toi32_i32$2 = ($5 + 560 | 0) + $217 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $776 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 496 | 0) + $217 | 0; HEAP32[i64toi32_i32$0 >> 2] = $776; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 568 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 572 | 0) >> 2] | 0; $780 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 504 | 0) >> 2] = $780; HEAP32[(i64toi32_i32$1 + 508 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 560 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 564 | 0) >> 2] | 0; $784 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 496 | 0) >> 2] = $784; HEAP32[(i64toi32_i32$0 + 500 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 496 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 500 | 0) >> 2] | 0; $788 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $788; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 504 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 508 | 0) >> 2] | 0; $795 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $795; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $231 = 24; i64toi32_i32$2 = ($5 + 496 | 0) + $231 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $808 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $231 | 0; HEAP32[i64toi32_i32$1 >> 2] = $808; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $237 = 16; i64toi32_i32$2 = ($5 + 496 | 0) + $237 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $821 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $237 | 0; HEAP32[i64toi32_i32$0 >> 2] = $821; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $5 + 592 | 0; return; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 | 0, $5 + 176 | 0 | 0); $247 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 184 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 188 | 0) >> 2] = $247; if (!((HEAP32[($5 + 184 | 0) >> 2] | 0) & 1 | 0)) { continue label$2 } $252 = HEAP32[($5 + 188 | 0) >> 2] | 0; HEAP32[($5 + 348 | 0) >> 2] = $252; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 192 | 0 | 0, _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h7179eec2337704b2E($1 | 0, $252 | 0, $156 | 0) | 0 | 0); _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 208 | 0 | 0, _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h7179eec2337704b2E($2 | 0, $252 | 0, $156 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; $873 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 264 | 0) >> 2] = $873; HEAP32[(i64toi32_i32$1 + 268 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 192 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 196 | 0) >> 2] | 0; $877 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 256 | 0) >> 2] = $877; HEAP32[(i64toi32_i32$0 + 260 | 0) >> 2] = i64toi32_i32$1; $267 = (i64toi32_i32$0 + 256 | 0) + 16 | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 212 | 0) >> 2] | 0; $888 = i64toi32_i32$1; i64toi32_i32$1 = $267; HEAP32[i64toi32_i32$1 >> 2] = $888; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 216 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 220 | 0) >> 2] | 0; $895 = i64toi32_i32$0; i64toi32_i32$0 = $267 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $895; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sup28_$u7b$$u7b$closure$u7d$$u7d$17h0d592eeec57483b8E($5 + 240 | 0 | 0, $5 + 45 | 0 | 0, $5 + 256 | 0 | 0, ($5 + 256 | 0) + 16 | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 252 | 0) >> 2] | 0; $922 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 360 | 0) >> 2] = $922; HEAP32[(i64toi32_i32$1 + 364 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 240 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 244 | 0) >> 2] | 0; $926 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 352 | 0) >> 2] = $926; HEAP32[(i64toi32_i32$0 + 356 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 360 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 364 | 0) >> 2] | 0; $930 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 232 | 0) >> 2] = $930; HEAP32[(i64toi32_i32$1 + 236 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 352 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 356 | 0) >> 2] | 0; $934 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 224 | 0) >> 2] = $934; HEAP32[(i64toi32_i32$0 + 228 | 0) >> 2] = i64toi32_i32$1; $293 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17hc256e8f159e7a882E(i64toi32_i32$0 + 48 | 0 | 0, $252 | 0, $156 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 224 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 228 | 0) >> 2] | 0; $946 = i64toi32_i32$1; i64toi32_i32$1 = $293; HEAP32[i64toi32_i32$1 >> 2] = $946; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 232 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 236 | 0) >> 2] | 0; $953 = i64toi32_i32$0; i64toi32_i32$0 = $293 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $953; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; continue label$5; }; }; } function _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sup17h9143640c4dd18e74E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7zip_map17h273e5ef4be22a126E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7zip_map17h273e5ef4be22a126E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $88 = 0, $118 = 0, $42 = 0, $50 = 0, $119 = 0, $120 = Math_fround(0), $121 = 0, $122 = Math_fround(0), $126 = Math_fround(0), $145 = 0, $149 = 0, $153 = 0, $157 = 0, $13 = 0, $17 = 0, $20 = 0, $237 = 0, $253 = 0, $257 = 0, $77 = 0, $83 = 0, $96 = 0, $347 = 0, $351 = 0, $366 = 0, $370 = 0, $113 = 0, $127 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 272 | 0; __stack_pointer = $5; HEAP32[($5 + 168 | 0) >> 2] = $1; HEAP32[($5 + 172 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h11a877a9b3f1f58fE($1 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 232 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 236 | 0) >> 2] | 0; $145 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 240 | 0) >> 2] = $145; HEAP32[($5 + 244 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 240 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 244 | 0) >> 2] | 0; $149 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 224 | 0) >> 2] = $149; HEAP32[($5 + 228 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 224 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 228 | 0) >> 2] | 0; $153 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 216 | 0) >> 2] = $153; HEAP32[($5 + 220 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 216 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 220 | 0) >> 2] | 0; $157 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 48 | 0) >> 2] = $157; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$0; $13 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 46 | 0 | 0) | 0; $17 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 47 | 0 | 0) | 0; HEAP32[($5 + 60 | 0) >> 2] = $13; HEAP32[($5 + 64 | 0) >> 2] = $17; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 32 | 0 | 0, $2 | 0); $20 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = $20; HEAP32[($5 + 176 | 0) >> 2] = $5 + 60 | 0; HEAP32[($5 + 180 | 0) >> 2] = $5 + 68 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($5 + 60 | 0 | 0, $5 + 68 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($5 + 79 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 104 | 0 | 0, 1120824 | 0); $42 = 16; i64toi32_i32$2 = ($5 + 104 | 0) + $42 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $237 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 80 | 0) + $42 | 0; HEAP32[i64toi32_i32$0 >> 2] = $237; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $50 = 8; i64toi32_i32$2 = ($5 + 104 | 0) + $50 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $253 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 80 | 0) + $50 | 0; HEAP32[i64toi32_i32$1 >> 2] = $253; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 108 | 0) >> 2] | 0; $257 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $257; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($5 + 79 | 0) >> 0] | 0 | 0, $5 + 60 | 0 | 0, $5 + 68 | 0 | 0, $5 + 80 | 0 | 0, 1120832 | 0); wasm2js_trap(); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 24 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 47 | 0 | 0) | 0 | 0); $77 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 128 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 132 | 0) >> 2] = $77; label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 + 16 | 0 | 0, $5 + 128 | 0 | 0); $83 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 136 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 140 | 0) >> 2] = $83; label$3 : { label$4 : { if (!((HEAP32[($5 + 136 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $88 = HEAP32[($5 + 140 | 0) >> 2] | 0; HEAP32[($5 + 184 | 0) >> 2] = $88; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 8 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 46 | 0 | 0) | 0 | 0); $96 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 144 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 148 | 0) >> 2] = $96; break label$3; } i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 52 | 0) >> 2] | 0; $347 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 160 | 0) >> 2] = $347; HEAP32[($5 + 164 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 164 | 0) >> 2] | 0; $351 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 256 | 0) >> 2] = $351; HEAP32[($5 + 260 | 0) >> 2] = i64toi32_i32$1; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17hebc0b9162ccd6515E($5 + 264 | 0 | 0, $5 + 256 | 0 | 0, 1117184 | 0); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 264 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 268 | 0) >> 2] | 0; $366 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 248 | 0) >> 2] = $366; HEAP32[($5 + 252 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 248 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 252 | 0) >> 2] | 0; $370 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $370; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $5 + 272 | 0; return; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 | 0, $5 + 144 | 0 | 0); $113 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 152 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 156 | 0) >> 2] = $113; if (!((HEAP32[($5 + 152 | 0) >> 2] | 0) & 1 | 0)) { continue label$2 } $118 = HEAP32[($5 + 156 | 0) >> 2] | 0; HEAP32[($5 + 188 | 0) >> 2] = $118; $119 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h238214c213982a5eE($1 | 0, $118 | 0, $88 | 0) | 0; HEAP32[($5 + 212 | 0) >> 2] = $119; $120 = Math_fround(HEAPF32[$119 >> 2]); HEAPF32[($5 + 192 | 0) >> 2] = $120; $121 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h238214c213982a5eE($2 | 0, $118 | 0, $88 | 0) | 0; HEAP32[($5 + 208 | 0) >> 2] = $121; $122 = Math_fround(HEAPF32[$121 >> 2]); HEAPF32[($5 + 196 | 0) >> 2] = $122; $126 = Math_fround(_ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sup28_$u7b$$u7b$closure$u7d$$u7d$17h04d6b632b0ade872E($5 + 45 | 0 | 0, Math_fround($120), Math_fround($122))); HEAPF32[($5 + 204 | 0) >> 2] = $126; HEAPF32[($5 + 200 | 0) >> 2] = $126; $127 = Math_fround(HEAPF32[($5 + 200 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h7947c58a40eb7771E($5 + 48 | 0 | 0, $118 | 0, $88 | 0) | 0, wasm2js_f32$0 = $127), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$5; }; }; } function _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $33 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h13f90e59968ae7eeE($4 + 8 | 0 | 0, $1 | 0); _ZN8nalgebra4base3ops69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$7neg_mut17hecc54821ca9487a4E($4 + 8 | 0 | 0); i64toi32_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 12 | 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; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h13f90e59968ae7eeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $21 = 0, $32 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; i64toi32_i32$2 = $1; 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 + 8 | 0) >> 2] = $21; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN210_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$10into_owned17hcec4845f3cca84dcE(i64toi32_i32$0 | 0, i64toi32_i32$0 + 8 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 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; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base3ops69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$7neg_mut17hecc54821ca9487a4E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $28 = 0, i64toi32_i32$2 = 0, $11 = 0, $65 = 0, $69 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; HEAP32[($3 + 52 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17hd7b93d75ec04b0a0E($3 + 16 | 0 | 0, $0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hb86fca5ce393eb2bE($3 | 0, $3 + 16 | 0 | 0); $11 = 8; i64toi32_i32$2 = $3 + $11 | 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 = ($3 + 32 | 0) + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $65; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; $69 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 32 | 0) >> 2] = $69; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha9bb2017bd40bb21E($3 + 32 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($3 + 48 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $28 = HEAP32[($3 + 48 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = $28; HEAP32[($3 + 60 | 0) >> 2] = $28; (wasm2js_i32$0 = $28, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17h1b7a4ef29e0167f8E(Math_fround(Math_fround(HEAPF32[$28 >> 2]))))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$2; }; } __stack_pointer = $3 + 64 | 0; return; } function _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h7e56125715284efcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $11 = 0, $15 = 0, $34 = 0, $41 = 0, $51 = 0, $61 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17hf4dc5f9c40de28ebE($4 | 0, $1 | 0); _ZN8nalgebra4base3ops69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$7neg_mut17h041cacd9d3a7ba0dE($4 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $34 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $34; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $41 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $41; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 24; i64toi32_i32$2 = $4 + $11 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $51 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $51; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = 16; i64toi32_i32$2 = $4 + $15 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $61 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $15 | 0; HEAP32[i64toi32_i32$1 >> 2] = $61; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17hf4dc5f9c40de28ebE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $11 = 0, $29 = 0, $33 = 0, $56 = 0, $69 = 0, $73 = 0, $80 = 0, $91 = 0, $98 = 0, $108 = 0, $118 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; $5 = 24; i64toi32_i32$2 = $1 + $5 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $56 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $5 | 0; HEAP32[i64toi32_i32$0 >> 2] = $56; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 16; i64toi32_i32$2 = $1 + $11 | 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 = ($4 + 32 | 0) + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $69; 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; $73 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $73; HEAP32[(i64toi32_i32$0 + 36 | 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; $80 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $80; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN210_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$10into_owned17ha14fbcd24213d2adE(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0); 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; $91 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $91; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $98 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $98; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $108; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 16; i64toi32_i32$2 = $4 + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $118 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $118; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 64 | 0; return; } function _ZN8nalgebra4base3ops69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$7neg_mut17h041cacd9d3a7ba0dE($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $32 = 0, $13 = 0, $106 = 0, $110 = 0, $143 = 0, $147 = 0, $42 = Math_fround(0), $47 = Math_fround(0), $52 = Math_fround(0), $57 = Math_fround(0), $195 = 0, $202 = 0, $206 = 0, $213 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 160 | 0; __stack_pointer = $3; HEAP32[($3 + 104 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17hc4d8e66f77831ab9E($3 + 24 | 0 | 0, $0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9f89068acbc70094E($3 + 8 | 0 | 0, $3 + 24 | 0 | 0); $13 = 8; i64toi32_i32$2 = ($3 + 8 | 0) + $13 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $106 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 40 | 0) + $13 | 0; HEAP32[i64toi32_i32$0 >> 2] = $106; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; $110 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 40 | 0) >> 2] = $110; HEAP32[($3 + 44 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hf95d63462a008abcE($3 + 40 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($3 + 60 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $32 = HEAP32[($3 + 60 | 0) >> 2] | 0; HEAP32[($3 + 108 | 0) >> 2] = $32; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($3 + 80 | 0 | 0, $32 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 92 | 0) >> 2] | 0; $143 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 120 | 0) >> 2] = $143; HEAP32[($3 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 84 | 0) >> 2] | 0; $147 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 112 | 0) >> 2] = $147; HEAP32[($3 + 116 | 0) >> 2] = i64toi32_i32$0; $42 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Neg$GT$3neg28_$u7b$$u7b$closure$u7d$$u7d$17h62a578de6989d602E($3 + 143 | 0 | 0, Math_fround(Math_fround(HEAPF32[($3 + 112 | 0) >> 2])))); $47 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Neg$GT$3neg28_$u7b$$u7b$closure$u7d$$u7d$17h62a578de6989d602E($3 + 143 | 0 | 0, Math_fround(Math_fround(HEAPF32[($3 + 116 | 0) >> 2])))); $52 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Neg$GT$3neg28_$u7b$$u7b$closure$u7d$$u7d$17h62a578de6989d602E($3 + 143 | 0 | 0, Math_fround(Math_fround(HEAPF32[($3 + 120 | 0) >> 2])))); $57 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Neg$GT$3neg28_$u7b$$u7b$closure$u7d$$u7d$17h62a578de6989d602E($3 + 143 | 0 | 0, Math_fround(Math_fround(HEAPF32[($3 + 124 | 0) >> 2])))); HEAPF32[($3 + 144 | 0) >> 2] = $42; HEAPF32[($3 + 148 | 0) >> 2] = $47; HEAPF32[($3 + 152 | 0) >> 2] = $52; HEAPF32[($3 + 156 | 0) >> 2] = $57; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 148 | 0) >> 2] | 0; $195 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 64 | 0) >> 2] = $195; HEAP32[($3 + 68 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3 + 152 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $202 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 72 | 0) >> 2] = $202; HEAP32[($3 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 68 | 0) >> 2] | 0; $206 = i64toi32_i32$0; i64toi32_i32$0 = $32; HEAP32[i64toi32_i32$0 >> 2] = $206; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 76 | 0) >> 2] | 0; $213 = i64toi32_i32$1; i64toi32_i32$1 = $32 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $213; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label$2; }; } __stack_pointer = $3 + 160 | 0; return; } function _ZN8nalgebra4base3ops107_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h559589323b01179eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$11clone_owned17hc07794f7ba89218dE($4 + 4 | 0 | 0, $1 | 0); _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($0 | 0, $4 + 4 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$11clone_owned17hc07794f7ba89218dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $27 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN210_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$11clone_owned17hb0b27eade33ce768E($4 + 4 | 0 | 0, $1 | 0); i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 8 | 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; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Div$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3div17h9fa0fbae89872757E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, $31 = 0, i64toi32_i32$0 = 0, $19 = 0, $32 = Math_fround(0), i64toi32_i32$1 = 0, $130 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAPF32[($5 + 28 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h13f90e59968ae7eeE($5 + 32 | 0 | 0, $1 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$12as_mut_slice17ha6940a7aa6ef0080E($5 | 0, $5 + 32 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hca5034ec306a9988E($5 + 8 | 0 | 0, HEAP32[$5 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h63d8a6de901c100aE($5 + 16 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); $19 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $19; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h3d3e1ddd52444ad1E($5 + 40 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($5 + 48 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $31 = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $31; HEAP32[($5 + 60 | 0) >> 2] = $31; $32 = Math_fround(HEAPF32[$31 >> 2]); HEAP32[($5 + 56 | 0) >> 2] = $5 + 28 | 0; (wasm2js_i32$0 = $31, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Div$GT$3div17hd1cee99cbfa6af6fE(Math_fround($32), Math_fround(Math_fround(HEAPF32[($5 + 28 | 0) >> 2]))))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$2; }; } i64toi32_i32$0 = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 36 | 0) >> 2] | 0; $130 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $130; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $5 + 64 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$12as_mut_slice17ha6940a7aa6ef0080E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h8360d940b321dd3cE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, $31 = 0, i64toi32_i32$0 = 0, $19 = 0, $32 = Math_fround(0), i64toi32_i32$1 = 0, $132 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAPF32[($5 + 28 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h13f90e59968ae7eeE($5 + 32 | 0 | 0, $1 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$12as_mut_slice17ha6940a7aa6ef0080E($5 | 0, $5 + 32 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hca5034ec306a9988E($5 + 8 | 0 | 0, HEAP32[$5 >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h63d8a6de901c100aE($5 + 16 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); $19 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $19; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h3d3e1ddd52444ad1E($5 + 40 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($5 + 48 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $31 = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $31; HEAP32[($5 + 60 | 0) >> 2] = $31; $32 = Math_fround(HEAPF32[$31 >> 2]); HEAP32[($5 + 56 | 0) >> 2] = $5 + 28 | 0; (wasm2js_i32$0 = $31, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($32), Math_fround(Math_fround(HEAPF32[($5 + 28 | 0) >> 2])), 1118464 | 0))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$2; }; } i64toi32_i32$0 = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 36 | 0) >> 2] | 0; $132 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $132; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $5 + 64 | 0; return; } function _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17hfeb91a73b501b357E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $33 = 0, $80 = 0, $86 = 0, $21 = 0, $179 = 0, $183 = 0, $187 = 0, $191 = 0, $49 = Math_fround(0), $55 = Math_fround(0), $61 = Math_fround(0), $67 = Math_fround(0), $251 = 0, $258 = 0, $262 = 0, $269 = 0, $273 = 0, $280 = 0, $293 = 0, $306 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 208 | 0; __stack_pointer = $5; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17hf4dc5f9c40de28ebE($5 + 32 | 0 | 0, $1 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$12as_mut_slice17ha50609c89df6941bE($5 + 8 | 0 | 0, $5 + 32 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h51c568ba1a792747E($5 + 16 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha0667d67c9300113E($5 + 24 | 0 | 0, HEAP32[($5 + 16 | 0) >> 2] | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0); $21 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = $21; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h587d3d4e75dbc689E($5 + 68 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($5 + 76 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $33 = HEAP32[($5 + 76 | 0) >> 2] | 0; HEAP32[($5 + 140 | 0) >> 2] = $33; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 96 | 0 | 0, $33 | 0); _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 112 | 0 | 0, $2 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 108 | 0) >> 2] | 0; $179 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 152 | 0) >> 2] = $179; HEAP32[($5 + 156 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 100 | 0) >> 2] | 0; $183 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 144 | 0) >> 2] = $183; HEAP32[($5 + 148 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 124 | 0) >> 2] | 0; $187 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 168 | 0) >> 2] = $187; HEAP32[($5 + 172 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 116 | 0) >> 2] | 0; $191 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 160 | 0) >> 2] = $191; HEAP32[($5 + 164 | 0) >> 2] = i64toi32_i32$0; $49 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 191 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 144 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 160 | 0) >> 2])))); $55 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 191 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 148 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 164 | 0) >> 2])))); $61 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 191 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 152 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 168 | 0) >> 2])))); $67 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 191 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 156 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 172 | 0) >> 2])))); HEAPF32[($5 + 192 | 0) >> 2] = $49; HEAPF32[($5 + 196 | 0) >> 2] = $55; HEAPF32[($5 + 200 | 0) >> 2] = $61; HEAPF32[($5 + 204 | 0) >> 2] = $67; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 192 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 196 | 0) >> 2] | 0; $251 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $251; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 200 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $258 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 88 | 0) >> 2] = $258; HEAP32[($5 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 84 | 0) >> 2] | 0; $262 = i64toi32_i32$0; i64toi32_i32$0 = $33; HEAP32[i64toi32_i32$0 >> 2] = $262; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 92 | 0) >> 2] | 0; $269 = i64toi32_i32$1; i64toi32_i32$1 = $33 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $269; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label$2; }; } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 36 | 0) >> 2] | 0; $273 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $273; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 44 | 0) >> 2] | 0; $280 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $280; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $80 = 24; i64toi32_i32$2 = ($5 + 32 | 0) + $80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $293 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $80 | 0; HEAP32[i64toi32_i32$0 >> 2] = $293; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $86 = 16; i64toi32_i32$2 = ($5 + 32 | 0) + $86 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $306 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $86 | 0; HEAP32[i64toi32_i32$1 >> 2] = $306; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 208 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$12as_mut_slice17ha50609c89df6941bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h032f0d53a1e40ec9E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17h39294a5158a88e8dE($5 + 8 | 0 | 0, $0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $9; HEAP32[($5 + 28 | 0) >> 2] = $8; $10 = _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h350c3f31c9929ef6E($0 | 0, $9 | 0, $8 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $10 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17h39294a5158a88e8dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $6 = 0, $18 = 0, $20 = 0, $22 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 | 0, $1 | 0); $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $7; HEAP32[($5 + 28 | 0) >> 2] = $6; label$1 : { label$2 : { if (!(($7 | 0) == (1 | 0) & 1 | 0)) { break label$2 } HEAP32[($5 + 8 | 0) >> 2] = 0; HEAP32[($5 + 12 | 0) >> 2] = $2; break label$1; } label$3 : { if (!(($6 | 0) == (1 | 0) & 1 | 0)) { break label$3 } HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = 0; break label$1; } label$4 : { label$5 : { label$6 : { if (!$7) { break label$6 } $18 = ($2 >>> 0) % ($7 >>> 0) | 0; if (!$7) { break label$4 } break label$5; } _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E(1120144 | 0); wasm2js_trap(); } $20 = ($2 >>> 0) / ($7 >>> 0) | 0; HEAP32[($5 + 8 | 0) >> 2] = $18; HEAP32[($5 + 12 | 0) >> 2] = $20; break label$1; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1120160 | 0); wasm2js_trap(); } $22 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $22; __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h350c3f31c9929ef6E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($6 | 0, $0 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { if (!($1 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < $7 >>> 0 & 1 | 0)) { break label$1 } $15 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $15 | 0; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1118480 | 0, 27 | 0, $3 | 0); wasm2js_trap(); } function _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hbc3e57a2411b4f6aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17h56a76ea607bedeb2E($5 + 8 | 0 | 0, $0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $9; HEAP32[($5 + 28 | 0) >> 2] = $8; $10 = _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hf668bcbafe7de699E($0 | 0, $9 | 0, $8 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $10 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17h56a76ea607bedeb2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $6 = 0, $18 = 0, $20 = 0, $22 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3f40662419bab07dE($5 | 0, $1 | 0); $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $7; HEAP32[($5 + 28 | 0) >> 2] = $6; label$1 : { label$2 : { if (!(($7 | 0) == (1 | 0) & 1 | 0)) { break label$2 } HEAP32[($5 + 8 | 0) >> 2] = 0; HEAP32[($5 + 12 | 0) >> 2] = $2; break label$1; } label$3 : { if (!(($6 | 0) == (1 | 0) & 1 | 0)) { break label$3 } HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = 0; break label$1; } label$4 : { label$5 : { label$6 : { if (!$7) { break label$6 } $18 = ($2 >>> 0) % ($7 >>> 0) | 0; if (!$7) { break label$4 } break label$5; } _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E(1120144 | 0); wasm2js_trap(); } $20 = ($2 >>> 0) / ($7 >>> 0) | 0; HEAP32[($5 + 8 | 0) >> 2] = $18; HEAP32[($5 + 12 | 0) >> 2] = $20; break label$1; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1120160 | 0); wasm2js_trap(); } $22 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $22; __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hf668bcbafe7de699E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3f40662419bab07dE($6 | 0, $0 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { if (!($1 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < $7 >>> 0 & 1 | 0)) { break label$1 } $15 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h4f4a208e5187e202E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $15 | 0; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1118480 | 0, 27 | 0, $3 | 0); wasm2js_trap(); } function _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17he863dcc75aef60b3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17h8dc8db65ab366517E($5 + 8 | 0 | 0, $0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $9; HEAP32[($5 + 28 | 0) >> 2] = $8; $10 = _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h8edcf0840df78eb7E($0 | 0, $9 | 0, $8 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $10 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17h8dc8db65ab366517E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $6 = 0, $18 = 0, $20 = 0, $22 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17ha1be6563bd86eb23E($5 | 0, $1 | 0); $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $7; HEAP32[($5 + 28 | 0) >> 2] = $6; label$1 : { label$2 : { if (!(($7 | 0) == (1 | 0) & 1 | 0)) { break label$2 } HEAP32[($5 + 8 | 0) >> 2] = 0; HEAP32[($5 + 12 | 0) >> 2] = $2; break label$1; } label$3 : { if (!(($6 | 0) == (1 | 0) & 1 | 0)) { break label$3 } HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = 0; break label$1; } label$4 : { label$5 : { label$6 : { if (!$7) { break label$6 } $18 = ($2 >>> 0) % ($7 >>> 0) | 0; if (!$7) { break label$4 } break label$5; } _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E(1120144 | 0); wasm2js_trap(); } $20 = ($2 >>> 0) / ($7 >>> 0) | 0; HEAP32[($5 + 8 | 0) >> 2] = $18; HEAP32[($5 + 12 | 0) >> 2] = $20; break label$1; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1120160 | 0); wasm2js_trap(); } $22 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $22; __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h8edcf0840df78eb7E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17ha1be6563bd86eb23E($6 | 0, $0 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { if (!($1 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < $7 >>> 0 & 1 | 0)) { break label$1 } $15 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3c18285ffc535199E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $15 | 0; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1118480 | 0, 27 | 0, $3 | 0); wasm2js_trap(); } function _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17he93d4c8f363755b7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17h53dbc4ca512383f6E($5 + 8 | 0 | 0, $0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $9; HEAP32[($5 + 28 | 0) >> 2] = $8; $10 = _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hda0ed99b2d059568E($0 | 0, $9 | 0, $8 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $10 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17h53dbc4ca512383f6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $6 = 0, $18 = 0, $20 = 0, $22 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9681c6d3a83a96eaE($5 | 0, $1 | 0); $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $7; HEAP32[($5 + 28 | 0) >> 2] = $6; label$1 : { label$2 : { if (!(($7 | 0) == (1 | 0) & 1 | 0)) { break label$2 } HEAP32[($5 + 8 | 0) >> 2] = 0; HEAP32[($5 + 12 | 0) >> 2] = $2; break label$1; } label$3 : { if (!(($6 | 0) == (1 | 0) & 1 | 0)) { break label$3 } HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = 0; break label$1; } label$4 : { label$5 : { label$6 : { if (!$7) { break label$6 } $18 = ($2 >>> 0) % ($7 >>> 0) | 0; if (!$7) { break label$4 } break label$5; } _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E(1120144 | 0); wasm2js_trap(); } $20 = ($2 >>> 0) / ($7 >>> 0) | 0; HEAP32[($5 + 8 | 0) >> 2] = $18; HEAP32[($5 + 12 | 0) >> 2] = $20; break label$1; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1120160 | 0); wasm2js_trap(); } $22 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $22; __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hda0ed99b2d059568E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h9681c6d3a83a96eaE($6 | 0, $0 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { if (!($1 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < $7 >>> 0 & 1 | 0)) { break label$1 } $15 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h5480eb5331241ea5E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $15 | 0; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1118480 | 0, 27 | 0, $3 | 0); wasm2js_trap(); } function _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hfe44e06c57085307E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17hea593a65f09b5363E($5 + 8 | 0 | 0, $0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $9; HEAP32[($5 + 28 | 0) >> 2] = $8; $10 = _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hd59d902b97faa090E($0 | 0, $9 | 0, $8 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $10 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17hea593a65f09b5363E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $6 = 0, $18 = 0, $20 = 0, $22 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h97c9fd90169f3eeeE($5 | 0, $1 | 0); $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; $7 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $7; HEAP32[($5 + 28 | 0) >> 2] = $6; label$1 : { label$2 : { if (!(($7 | 0) == (1 | 0) & 1 | 0)) { break label$2 } HEAP32[($5 + 8 | 0) >> 2] = 0; HEAP32[($5 + 12 | 0) >> 2] = $2; break label$1; } label$3 : { if (!(($6 | 0) == (1 | 0) & 1 | 0)) { break label$3 } HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = 0; break label$1; } label$4 : { label$5 : { label$6 : { if (!$7) { break label$6 } $18 = ($2 >>> 0) % ($7 >>> 0) | 0; if (!$7) { break label$4 } break label$5; } _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E(1120144 | 0); wasm2js_trap(); } $20 = ($2 >>> 0) / ($7 >>> 0) | 0; HEAP32[($5 + 8 | 0) >> 2] = $18; HEAP32[($5 + 12 | 0) >> 2] = $20; break label$1; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1120160 | 0); wasm2js_trap(); } $22 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $22; __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hd59d902b97faa090E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h97c9fd90169f3eeeE($6 | 0, $0 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { if (!($1 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < $7 >>> 0 & 1 | 0)) { break label$1 } $15 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h91b6abb0d6bf8a23E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $15 | 0; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1118480 | 0, 27 | 0, $3 | 0); wasm2js_trap(); } function _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h8326a23fbf4656b6E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($6 | 0, $0 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { if (!($1 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < $7 >>> 0 & 1 | 0)) { break label$1 } $15 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17ha6ac2aef7eb0e00fE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $15 | 0; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1118480 | 0, 27 | 0, $3 | 0); wasm2js_trap(); } function _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h4b24150aa7c5859bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$22vector_to_matrix_index17hea593a65f09b5363E($5 + 8 | 0 | 0, $0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $9; HEAP32[($5 + 28 | 0) >> 2] = $8; $10 = _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17hb77d7bef9d83184fE($0 | 0, $9 | 0, $8 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $10 | 0; } function _ZN8nalgebra4base3ops137_$LT$impl$u20$core__ops__index__IndexMut$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17hb77d7bef9d83184fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $8 = 0, $15 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h97c9fd90169f3eeeE($6 | 0, $0 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $8 = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $8; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { if (!($1 >>> 0 < $8 >>> 0 & 1 | 0)) { break label$1 } if (!($2 >>> 0 < $7 >>> 0 & 1 | 0)) { break label$1 } $15 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h8e18a8f9e85a149dE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $15 | 0; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1118480 | 0, 27 | 0, $3 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17ha1be6563bd86eb23E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h2311e6b9066869c1E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $8 = _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h371125bc18c85891E($4 + 4 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $8; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3c18285ffc535199E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17hb6b16d6cfd52ce2bE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h91b6abb0d6bf8a23E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h1ce62e9db20dcefeE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h5480eb5331241ea5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17hcfd3ef4345cd0ff6E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h8e18a8f9e85a149dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17he8139d94a53c77deE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h1348b193bb146052E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hf895e511021f3cd1E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hda9d6c6fafa739eaE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h0ab33fd0acc75608E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ZN8nalgebra4base3ops172_$LT$impl$u20$core__ops__arith__Add$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17habd68d32d2a7b181E($0 | 0, $1 | 0, $2 | 0); return; } function _ZN8nalgebra4base3ops172_$LT$impl$u20$core__ops__arith__Add$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17habd68d32d2a7b181E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $34 = 0, $42 = 0, $8 = 0, $12 = 0, $158 = 0, $174 = 0, $178 = 0, $201 = 0, $221 = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; HEAP32[($5 + 116 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 8 | 0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $8; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 16 | 0 | 0, $2 | 0); $12 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $12; HEAP32[($5 + 120 | 0) >> 2] = $5 + 28 | 0; HEAP32[($5 + 124 | 0) >> 2] = $5 + 36 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($5 + 28 | 0 | 0, $5 + 36 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($5 + 47 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 72 | 0 | 0, 1118556 | 0); $34 = 16; i64toi32_i32$2 = ($5 + 72 | 0) + $34 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $158 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 48 | 0) + $34 | 0; HEAP32[i64toi32_i32$0 >> 2] = $158; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 8; i64toi32_i32$2 = ($5 + 72 | 0) + $42 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $174 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 48 | 0) + $42 | 0; HEAP32[i64toi32_i32$1 >> 2] = $174; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 76 | 0) >> 2] | 0; $178 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 48 | 0) >> 2] = $178; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($5 + 47 | 0) >> 0] | 0 | 0, $5 + 28 | 0 | 0, $5 + 36 | 0 | 0, $5 + 48 | 0 | 0, 1118564 | 0); wasm2js_trap(); } i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $201 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 104 | 0) >> 2] = $201; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$14into_owned_sum17ha29e3fe631a1cddaE($5 + 96 | 0 | 0, $5 + 104 | 0 | 0); _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$31add_assign_statically_unchecked17h1d37c2067aaef1a8E($5 + 96 | 0 | 0, $2 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 100 | 0) >> 2] | 0; $221 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $221; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $5 + 128 | 0; return; } function _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17hbe327feecce2eaafE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ZN8nalgebra4base3ops172_$LT$impl$u20$core__ops__arith__Add$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h8b410683ae2540a0E($0 | 0, $1 | 0, $2 | 0); return; } function _ZN8nalgebra4base3ops172_$LT$impl$u20$core__ops__arith__Add$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h8b410683ae2540a0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $34 = 0, $42 = 0, $62 = 0, $68 = 0, $91 = 0, $97 = 0, $8 = 0, $12 = 0, $188 = 0, $204 = 0, $208 = 0, $240 = 0, $253 = 0, $257 = 0, $264 = 0, $284 = 0, $291 = 0, $304 = 0, $317 = 0; $5 = __stack_pointer - 176 | 0; __stack_pointer = $5; HEAP32[($5 + 164 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3f40662419bab07dE($5 + 8 | 0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $8; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3f40662419bab07dE($5 + 16 | 0 | 0, $2 | 0); $12 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $12; HEAP32[($5 + 168 | 0) >> 2] = $5 + 28 | 0; HEAP32[($5 + 172 | 0) >> 2] = $5 + 36 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($5 + 28 | 0 | 0, $5 + 36 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($5 + 47 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 72 | 0 | 0, 1118556 | 0); $34 = 16; i64toi32_i32$2 = ($5 + 72 | 0) + $34 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $188 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 48 | 0) + $34 | 0; HEAP32[i64toi32_i32$0 >> 2] = $188; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 8; i64toi32_i32$2 = ($5 + 72 | 0) + $42 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $204 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 48 | 0) + $42 | 0; HEAP32[i64toi32_i32$1 >> 2] = $204; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 76 | 0) >> 2] | 0; $208 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 48 | 0) >> 2] = $208; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($5 + 47 | 0) >> 0] | 0 | 0, $5 + 28 | 0 | 0, $5 + 36 | 0 | 0, $5 + 48 | 0 | 0, 1118564 | 0); wasm2js_trap(); } $62 = 24; i64toi32_i32$2 = $1 + $62 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $240 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 128 | 0) + $62 | 0; HEAP32[i64toi32_i32$1 >> 2] = $240; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $68 = 16; i64toi32_i32$2 = $1 + $68 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $253 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 128 | 0) + $68 | 0; HEAP32[i64toi32_i32$0 >> 2] = $253; 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; $257 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 128 | 0) >> 2] = $257; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $264 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 136 | 0) >> 2] = $264; HEAP32[($5 + 140 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$14into_owned_sum17haecdb7890b3712f9E($5 + 96 | 0 | 0, $5 + 128 | 0 | 0); _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$31add_assign_statically_unchecked17hb84a2f3976ab6efdE($5 + 96 | 0 | 0, $2 | 0); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 100 | 0) >> 2] | 0; $284 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $284; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 108 | 0) >> 2] | 0; $291 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $291; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $91 = 24; i64toi32_i32$2 = ($5 + 96 | 0) + $91 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $304 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $91 | 0; HEAP32[i64toi32_i32$1 >> 2] = $304; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $97 = 16; i64toi32_i32$2 = ($5 + 96 | 0) + $97 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $317 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $97 | 0; HEAP32[i64toi32_i32$0 >> 2] = $317; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $5 + 176 | 0; return; } function _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3mul17h9558e695745ef5bbE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ZN8nalgebra4base3ops176_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3mul17h48461c3ba646f4e2E($0 | 0, $1 | 0, $2 | 0); return; } function _ZN8nalgebra4base3ops176_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3mul17h48461c3ba646f4e2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $116 = 0, $490 = 0, $619 = 0, $18 = 0, $119 = 0, $378 = 0, $404 = Math_fround(0), $533 = Math_fround(0), $112 = 0, $350 = 0, $408 = Math_fround(0), $474 = 0, $479 = 0, $484 = 0, $485 = 0, $491 = 0, $526 = 0, $537 = Math_fround(0), $603 = 0, $608 = 0, $613 = 0, $614 = 0, $620 = 0, $154 = 0, $162 = 0, $202 = 0, $210 = 0, $276 = 0, $277 = 0, $280 = 0, $281 = 0, $286 = 0, $287 = 0, $307 = 0, $308 = 0, $311 = 0, $312 = 0, $317 = 0, $318 = 0, $375 = 0, $379 = 0, $383 = 0, $403 = 0, $442 = 0, $450 = 0, $532 = 0, $571 = 0, $579 = 0, $662 = 0, $666 = 0, $670 = 0, $674 = 0, $10 = Math_fround(0), $11 = Math_fround(0), $115 = 0, $964 = 0, $980 = 0, $984 = 0, $1062 = 0, $1078 = 0, $1082 = 0, $339 = 0, $345 = 0, $359 = Math_fround(0), $365 = Math_fround(0), $1610 = 0, $1626 = 0, $1630 = 0, $506 = 0, $521 = 0, $1921 = 0, $1937 = 0, $1941 = 0, $2064 = 0, $2068 = 0, $2083 = 0, $2087 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 1120 | 0; __stack_pointer = $5; HEAP32[($5 + 188 | 0) >> 2] = $1; HEAP32[($5 + 192 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hae946c64f799c453E($1 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h11a877a9b3f1f58fE($2 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 888 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 892 | 0) >> 2] | 0; $662 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 896 | 0) >> 2] = $662; HEAP32[($5 + 900 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 896 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 900 | 0) >> 2] | 0; $666 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 880 | 0) >> 2] = $666; HEAP32[($5 + 884 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 880 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 884 | 0) >> 2] | 0; $670 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 872 | 0) >> 2] = $670; HEAP32[($5 + 876 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 872 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 876 | 0) >> 2] | 0; $674 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 168 | 0) >> 2] = $674; HEAP32[($5 + 172 | 0) >> 2] = i64toi32_i32$0; $10 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17hfb9f3c9c75d1b16bE()); $11 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()); HEAPF32[($5 + 196 | 0) >> 2] = $10; HEAPF32[($5 + 200 | 0) >> 2] = $11; HEAP32[($5 + 424 | 0) >> 2] = $5 + 168 | 0; HEAP32[($5 + 428 | 0) >> 2] = $1; HEAP32[($5 + 432 | 0) >> 2] = $2; $18 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h9600e41e68461ed4E($5 + 168 | 0 | 0) | 0; HEAP32[($5 + 436 | 0) >> 2] = $18; _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($5 + 1088 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($5 + 1104 | 0 | 0); label$1 : { label$2 : { label$3 : { label$4 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($5 + 1088 | 0 | 0, $5 + 1104 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($5 + 960 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($5 + 976 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($5 + 960 | 0 | 0, $5 + 976 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($5 + 1056 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($5 + 1072 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($5 + 1056 | 0 | 0, $5 + 1072 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($5 + 1024 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($5 + 1040 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($5 + 1024 | 0 | 0, $5 + 1040 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($5 + 992 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($5 + 1008 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($5 + 992 | 0 | 0, $5 + 1008 | 0 | 0) | 0) & 1 | 0) { break label$4 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($5 + 928 | 0 | 0); _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($5 + 944 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($5 + 928 | 0 | 0, $5 + 944 | 0 | 0) | 0) & 1 | 0)) { break label$3 } } $112 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hf807af41274bc708E($5 + 168 | 0 | 0) | 0; HEAP32[($5 + 440 | 0) >> 2] = $112; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h86b756ee59beef5aE($5 + 152 | 0 | 0, $1 | 0); $115 = HEAP32[($5 + 156 | 0) >> 2] | 0; $116 = HEAP32[($5 + 152 | 0) >> 2] | 0; HEAP32[($5 + 444 | 0) >> 2] = $116; HEAP32[($5 + 204 | 0) >> 2] = $115; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 160 | 0 | 0, $2 | 0); $119 = HEAP32[($5 + 164 | 0) >> 2] | 0; HEAP32[($5 + 208 | 0) >> 2] = HEAP32[($5 + 160 | 0) >> 2] | 0; HEAP32[($5 + 448 | 0) >> 2] = $119; if (!($112 >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } if (!($18 >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } if (!($116 >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } if (!((HEAP32[($5 + 204 | 0) >> 2] | 0) >>> 0 > 5 >>> 0 & 1 | 0)) { break label$3 } HEAP32[($5 + 452 | 0) >> 2] = $5 + 204 | 0; HEAP32[($5 + 456 | 0) >> 2] = $5 + 208 | 0; label$5 : { if ((HEAP32[($5 + 204 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 208 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } HEAP8[($5 + 215 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 244 | 0 | 0, 1117372 | 0); $154 = 16; i64toi32_i32$2 = ($5 + 244 | 0) + $154 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $964 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 216 | 0) + $154 | 0; HEAP32[i64toi32_i32$0 >> 2] = $964; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $162 = 8; i64toi32_i32$2 = ($5 + 244 | 0) + $162 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $980 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 216 | 0) + $162 | 0; HEAP32[i64toi32_i32$1 >> 2] = $980; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 244 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 248 | 0) >> 2] | 0; $984 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 216 | 0) >> 2] = $984; HEAP32[($5 + 220 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($5 + 215 | 0) >> 0] | 0 | 0, $5 + 204 | 0 | 0, $5 + 208 | 0 | 0, $5 + 216 | 0 | 0, 1117488 | 0); wasm2js_trap(); } HEAP32[($5 + 268 | 0) >> 2] = $112; HEAP32[($5 + 272 | 0) >> 2] = $18; HEAP32[($5 + 276 | 0) >> 2] = $116; HEAP32[($5 + 280 | 0) >> 2] = $119; HEAP32[($5 + 460 | 0) >> 2] = $5 + 268 | 0; HEAP32[($5 + 464 | 0) >> 2] = $5 + 276 | 0; label$6 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($5 + 268 | 0 | 0, $5 + 276 | 0 | 0) | 0) & 1 | 0) { break label$6 } HEAP8[($5 + 287 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 312 | 0 | 0, 1117544 | 0); $202 = 16; i64toi32_i32$2 = ($5 + 312 | 0) + $202 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1062 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 288 | 0) + $202 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1062; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $210 = 8; i64toi32_i32$2 = ($5 + 312 | 0) + $210 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1078 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 288 | 0) + $210 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1078; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 312 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 316 | 0) >> 2] | 0; $1082 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 288 | 0) >> 2] = $1082; HEAP32[($5 + 292 | 0) >> 2] = i64toi32_i32$0; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($5 + 287 | 0) >> 0] | 0 | 0, $5 + 268 | 0 | 0, $5 + 276 | 0 | 0, $5 + 288 | 0 | 0, 1117552 | 0); wasm2js_trap(); } label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { if (HEAP32[($5 + 204 | 0) >> 2] | 0) { break label$13 } if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h86e75c52799fe8e5E($5 + 200 | 0 | 0) | 0) & 1 | 0) { break label$11 } break label$12; } _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($5 + 336 | 0 | 0); _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($5 + 352 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($5 + 336 | 0 | 0, $5 + 352 | 0 | 0) | 0) & 1 | 0) { break label$9 } break label$10; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h6cc641122979117dE($5 + 168 | 0 | 0, $5 + 200 | 0 | 0); break label$7; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h595db98e3ca46a74E($5 + 168 | 0 | 0); break label$7; } _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($5 + 368 | 0 | 0); _ZN4core3any6TypeId2of17h0d4d7183f3beea0bE($5 + 384 | 0 | 0); if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($5 + 368 | 0 | 0, $5 + 384 | 0 | 0) | 0) & 1 | 0) { break label$8 } break label$3; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h496066ee9ae2c48dE($5 | 0, $1 | 0); $276 = HEAP32[($5 + 4 | 0) >> 2] | 0; $277 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 504 | 0) >> 2] = $277; HEAP32[($5 + 508 | 0) >> 2] = $276; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h3373c1902e12f44dE($5 + 8 | 0 | 0, $2 | 0); $280 = HEAP32[($5 + 12 | 0) >> 2] | 0; $281 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 512 | 0) >> 2] = $281; HEAP32[($5 + 516 | 0) >> 2] = $280; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h1a6ea5b43e6e73f1E($5 + 16 | 0 | 0, $5 + 168 | 0 | 0); $286 = HEAP32[($5 + 20 | 0) >> 2] | 0; $287 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 520 | 0) >> 2] = $287; HEAP32[($5 + 524 | 0) >> 2] = $286; _ZN14matrixmultiply4gemm5sgemm17h8855406baf34c28fE($116 | 0, HEAP32[($5 + 204 | 0) >> 2] | 0 | 0, $119 | 0, Math_fround(Math_fround(_ZN4core3mem14transmute_copy17h66f9bc12837ed228E($5 + 196 | 0 | 0, 1117600 | 0))), _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h022478388f9076f2E($1 | 0) | 0 | 0, $277 | 0, $276 | 0, _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17hdc06b94ce31516a7E($2 | 0) | 0 | 0, $281 | 0, $280 | 0, Math_fround(Math_fround(_ZN4core3mem14transmute_copy17h66f9bc12837ed228E($5 + 200 | 0 | 0, 1117616 | 0))), _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17hac4db13cd91e8aa0E($5 + 168 | 0 | 0) | 0 | 0, $287 | 0, $286 | 0); break label$7; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h496066ee9ae2c48dE($5 + 24 | 0 | 0, $1 | 0); $307 = HEAP32[($5 + 28 | 0) >> 2] | 0; $308 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 480 | 0) >> 2] = $308; HEAP32[($5 + 484 | 0) >> 2] = $307; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h3373c1902e12f44dE($5 + 32 | 0 | 0, $2 | 0); $311 = HEAP32[($5 + 36 | 0) >> 2] | 0; $312 = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 488 | 0) >> 2] = $312; HEAP32[($5 + 492 | 0) >> 2] = $311; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h1a6ea5b43e6e73f1E($5 + 40 | 0 | 0, $5 + 168 | 0 | 0); $317 = HEAP32[($5 + 44 | 0) >> 2] | 0; $318 = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 496 | 0) >> 2] = $318; HEAP32[($5 + 500 | 0) >> 2] = $317; _ZN14matrixmultiply4gemm5dgemm17h7f5456b1cafce6eeE($116 | 0, HEAP32[($5 + 204 | 0) >> 2] | 0 | 0, $119 | 0, +(+_ZN4core3mem14transmute_copy17hd51dcb41e4c96705E($5 + 196 | 0 | 0, 1117568 | 0)), _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h022478388f9076f2E($1 | 0) | 0 | 0, $308 | 0, $307 | 0, _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17hdc06b94ce31516a7E($2 | 0) | 0 | 0, $312 | 0, $311 | 0, +(+_ZN4core3mem14transmute_copy17hd51dcb41e4c96705E($5 + 200 | 0 | 0, 1117584 | 0)), _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17hac4db13cd91e8aa0E($5 + 168 | 0 | 0) | 0 | 0, $318 | 0, $317 | 0); } break label$2; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 144 | 0 | 0, 0 | 0, $18 | 0); $339 = HEAP32[($5 + 148 | 0) >> 2] | 0; HEAP32[($5 + 400 | 0) >> 2] = HEAP32[($5 + 144 | 0) >> 2] | 0; HEAP32[($5 + 404 | 0) >> 2] = $339; label$14 : { label$15 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 + 136 | 0 | 0, $5 + 400 | 0 | 0); $345 = HEAP32[($5 + 140 | 0) >> 2] | 0; HEAP32[($5 + 408 | 0) >> 2] = HEAP32[($5 + 136 | 0) >> 2] | 0; HEAP32[($5 + 412 | 0) >> 2] = $345; if (!((HEAP32[($5 + 408 | 0) >> 2] | 0) & 1 | 0)) { break label$14 } $350 = HEAP32[($5 + 412 | 0) >> 2] | 0; HEAP32[($5 + 468 | 0) >> 2] = $350; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$10column_mut17hf94fa0ad66d6307eE($5 + 168 | 0 | 0, $350 | 0) | 0), HEAP32[(wasm2js_i32$0 + 472 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 416 | 0) >> 2] = HEAP32[($5 + 472 | 0) >> 2] | 0; HEAP32[($5 + 532 | 0) >> 2] = $5 + 196 | 0; $359 = Math_fround(HEAPF32[($5 + 196 | 0) >> 2]); (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hc3c296eac909d1a1E($2 | 0, $350 | 0) | 0), HEAP32[(wasm2js_i32$0 + 476 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 420 | 0) >> 2] = HEAP32[($5 + 476 | 0) >> 2] | 0; HEAP32[($5 + 528 | 0) >> 2] = $5 + 200 | 0; $365 = Math_fround(HEAPF32[($5 + 200 | 0) >> 2]); HEAPF32[($5 + 536 | 0) >> 2] = $359; HEAPF32[($5 + 540 | 0) >> 2] = $365; HEAP32[($5 + 568 | 0) >> 2] = $5 + 416 | 0; HEAP32[($5 + 572 | 0) >> 2] = $1; HEAP32[($5 + 576 | 0) >> 2] = $5 + 420 | 0; $375 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h7baccb7627ee109cE($5 + 416 | 0 | 0) | 0; HEAP32[($5 + 580 | 0) >> 2] = $375; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h86b756ee59beef5aE($5 + 128 | 0 | 0, $1 | 0); $378 = HEAP32[($5 + 132 | 0) >> 2] | 0; $379 = HEAP32[($5 + 128 | 0) >> 2] | 0; HEAP32[($5 + 584 | 0) >> 2] = $379; HEAP32[($5 + 588 | 0) >> 2] = $378; $383 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($5 + 420 | 0 | 0) | 0; HEAP32[($5 + 592 | 0) >> 2] = $383; if (!(($378 | 0) == ($383 | 0) & 1 | 0)) { break label$1 } if (!(($375 | 0) == ($379 | 0) & 1 | 0)) { break label$1 } label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { if ($378) { break label$21 } if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h86e75c52799fe8e5E($5 + 540 | 0 | 0) | 0) & 1 | 0) { break label$19 } break label$20; } (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($1 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 596 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 544 | 0) >> 2] = HEAP32[($5 + 596 | 0) >> 2] | 0; $403 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17ha2716b1e4d6df57fE($5 + 420 | 0 | 0, 0 | 0) | 0; HEAP32[($5 + 628 | 0) >> 2] = $403; $404 = Math_fround(HEAPF32[$403 >> 2]); HEAPF32[($5 + 600 | 0) >> 2] = $404; HEAP32[($5 + 624 | 0) >> 2] = $5 + 536 | 0; $408 = Math_fround(HEAPF32[($5 + 536 | 0) >> 2]); HEAPF32[($5 + 752 | 0) >> 2] = Math_fround(HEAPF32[($5 + 540 | 0) >> 2]); HEAP32[($5 + 824 | 0) >> 2] = $5 + 416 | 0; HEAPF32[($5 + 828 | 0) >> 2] = $408; HEAP32[($5 + 832 | 0) >> 2] = $5 + 544 | 0; HEAPF32[($5 + 836 | 0) >> 2] = $404; HEAP8[($5 + 823 | 0) >> 0] = 0; HEAP8[($5 + 823 | 0) >> 0] = 1; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h7baccb7627ee109cE($5 + 416 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 756 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($5 + 544 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 760 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 840 | 0) >> 2] = $5 + 756 | 0; HEAP32[($5 + 844 | 0) >> 2] = $5 + 760 | 0; label$22 : { if ((HEAP32[($5 + 756 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 760 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$22 } HEAP8[($5 + 767 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 796 | 0 | 0, 1117708 | 0); $442 = 16; i64toi32_i32$2 = ($5 + 796 | 0) + $442 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1610 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 768 | 0) + $442 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1610; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $450 = 8; i64toi32_i32$2 = ($5 + 796 | 0) + $450 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1626 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 768 | 0) + $450 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1626; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 796 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 800 | 0) >> 2] | 0; $1630 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 768 | 0) >> 2] = $1630; HEAP32[($5 + 772 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($5 + 767 | 0) >> 0] | 0 | 0, $5 + 756 | 0 | 0, $5 + 760 | 0 | 0, $5 + 768 | 0 | 0, 1117716 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h83bbe5c7c6ce9b60E($5 + 96 | 0 | 0, $5 + 416 | 0 | 0); HEAP32[($5 + 100 | 0) >> 2] | 0; $474 = HEAP32[($5 + 96 | 0) >> 2] | 0; HEAP32[($5 + 848 | 0) >> 2] = $474; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hff21d6bdab134328E($5 + 104 | 0 | 0, $5 + 544 | 0 | 0); HEAP32[($5 + 108 | 0) >> 2] | 0; $479 = HEAP32[($5 + 104 | 0) >> 2] | 0; HEAP32[($5 + 852 | 0) >> 2] = $479; _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17hb3254e4956a180bfE($5 + 112 | 0 | 0, $5 + 416 | 0 | 0); $484 = HEAP32[($5 + 116 | 0) >> 2] | 0; $485 = HEAP32[($5 + 112 | 0) >> 2] | 0; HEAP32[($5 + 856 | 0) >> 2] = $485; HEAP32[($5 + 860 | 0) >> 2] = $484; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17he23977d7799b5823E($5 + 120 | 0 | 0, $5 + 544 | 0 | 0); $490 = HEAP32[($5 + 124 | 0) >> 2] | 0; $491 = HEAP32[($5 + 120 | 0) >> 2] | 0; HEAP32[($5 + 864 | 0) >> 2] = $491; HEAP32[($5 + 868 | 0) >> 2] = $490; label$23 : { label$24 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h86e75c52799fe8e5E($5 + 752 | 0 | 0) | 0) & 1 | 0) { break label$24 } HEAP8[($5 + 823 | 0) >> 0] = 0; _ZN8nalgebra4base11blas_uninit11array_axcpy17hb4ab8560f8b386b9E($485 | 0, $484 | 0, Math_fround($408), $491 | 0, $490 | 0, Math_fround($404), Math_fround(Math_fround(HEAPF32[($5 + 752 | 0) >> 2])), $474 | 0, $479 | 0, $490 | 0); break label$23; } _ZN8nalgebra4base11blas_uninit9array_axc17hfea53b44be9c41acE($485 | 0, $484 | 0, Math_fround($408), $491 | 0, $490 | 0, Math_fround($404), $474 | 0, $479 | 0, $490 | 0); } label$25 : { if (!((HEAPU8[($5 + 823 | 0) >> 0] | 0) & 1 | 0)) { break label$25 } } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 88 | 0 | 0, 1 | 0, $378 | 0); $506 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($5 + 548 | 0) >> 2] = HEAP32[($5 + 88 | 0) >> 2] | 0; HEAP32[($5 + 552 | 0) >> 2] = $506; break label$17; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h96f1f05178c7f4ddE($5 + 416 | 0 | 0, $5 + 540 | 0 | 0); break label$18; } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h9bdb643cd24826b5E($5 + 416 | 0 | 0); } break label$16; } label$26 : { label$27 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 + 80 | 0 | 0, $5 + 548 | 0 | 0); $521 = HEAP32[($5 + 84 | 0) >> 2] | 0; HEAP32[($5 + 556 | 0) >> 2] = HEAP32[($5 + 80 | 0) >> 2] | 0; HEAP32[($5 + 560 | 0) >> 2] = $521; if (!((HEAP32[($5 + 556 | 0) >> 2] | 0) & 1 | 0)) { break label$26 } $526 = HEAP32[($5 + 560 | 0) >> 2] | 0; HEAP32[($5 + 604 | 0) >> 2] = $526; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h54db60b3d71e0c14E($1 | 0, $526 | 0) | 0), HEAP32[(wasm2js_i32$0 + 608 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 564 | 0) >> 2] = HEAP32[($5 + 608 | 0) >> 2] | 0; $532 = _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17ha2716b1e4d6df57fE($5 + 420 | 0 | 0, $526 | 0) | 0; HEAP32[($5 + 620 | 0) >> 2] = $532; $533 = Math_fround(HEAPF32[$532 >> 2]); HEAPF32[($5 + 612 | 0) >> 2] = $533; HEAP32[($5 + 616 | 0) >> 2] = $5 + 536 | 0; $537 = Math_fround(HEAPF32[($5 + 536 | 0) >> 2]); (wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17hfb9f3c9c75d1b16bE())), HEAPF32[(wasm2js_i32$0 + 632 | 0) >> 2] = wasm2js_f32$0; HEAP32[($5 + 704 | 0) >> 2] = $5 + 416 | 0; HEAPF32[($5 + 708 | 0) >> 2] = $537; HEAP32[($5 + 712 | 0) >> 2] = $5 + 564 | 0; HEAPF32[($5 + 716 | 0) >> 2] = $533; HEAP8[($5 + 703 | 0) >> 0] = 0; HEAP8[($5 + 703 | 0) >> 0] = 1; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h7baccb7627ee109cE($5 + 416 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 636 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($5 + 564 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 640 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 720 | 0) >> 2] = $5 + 636 | 0; HEAP32[($5 + 724 | 0) >> 2] = $5 + 640 | 0; label$28 : { if ((HEAP32[($5 + 636 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 640 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$28 } HEAP8[($5 + 647 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 676 | 0 | 0, 1117708 | 0); $571 = 16; i64toi32_i32$2 = ($5 + 676 | 0) + $571 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1921 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 648 | 0) + $571 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1921; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $579 = 8; i64toi32_i32$2 = ($5 + 676 | 0) + $579 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1937 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 648 | 0) + $579 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1937; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 676 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 680 | 0) >> 2] | 0; $1941 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 648 | 0) >> 2] = $1941; HEAP32[($5 + 652 | 0) >> 2] = i64toi32_i32$0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($5 + 647 | 0) >> 0] | 0 | 0, $5 + 636 | 0 | 0, $5 + 640 | 0 | 0, $5 + 648 | 0 | 0, 1117716 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h83bbe5c7c6ce9b60E($5 + 48 | 0 | 0, $5 + 416 | 0 | 0); HEAP32[($5 + 52 | 0) >> 2] | 0; $603 = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 728 | 0) >> 2] = $603; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hff21d6bdab134328E($5 + 56 | 0 | 0, $5 + 564 | 0 | 0); HEAP32[($5 + 60 | 0) >> 2] | 0; $608 = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 732 | 0) >> 2] = $608; _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17hb3254e4956a180bfE($5 + 64 | 0 | 0, $5 + 416 | 0 | 0); $613 = HEAP32[($5 + 68 | 0) >> 2] | 0; $614 = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 736 | 0) >> 2] = $614; HEAP32[($5 + 740 | 0) >> 2] = $613; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17he23977d7799b5823E($5 + 72 | 0 | 0, $5 + 564 | 0 | 0); $619 = HEAP32[($5 + 76 | 0) >> 2] | 0; $620 = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 744 | 0) >> 2] = $620; HEAP32[($5 + 748 | 0) >> 2] = $619; label$29 : { label$30 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h86e75c52799fe8e5E($5 + 632 | 0 | 0) | 0) & 1 | 0) { break label$30 } HEAP8[($5 + 703 | 0) >> 0] = 0; _ZN8nalgebra4base11blas_uninit11array_axcpy17hb4ab8560f8b386b9E($614 | 0, $613 | 0, Math_fround($537), $620 | 0, $619 | 0, Math_fround($533), Math_fround(Math_fround(HEAPF32[($5 + 632 | 0) >> 2])), $603 | 0, $608 | 0, $619 | 0); break label$29; } _ZN8nalgebra4base11blas_uninit9array_axc17hfea53b44be9c41acE($614 | 0, $613 | 0, Math_fround($537), $620 | 0, $619 | 0, Math_fround($533), $603 | 0, $608 | 0, $619 | 0); } label$31 : { if (!((HEAPU8[($5 + 703 | 0) >> 0] | 0) & 1 | 0)) { break label$31 } } continue label$27; }; } } continue label$15; }; } } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 172 | 0) >> 2] | 0; $2064 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 176 | 0) >> 2] = $2064; HEAP32[($5 + 180 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 180 | 0) >> 2] | 0; $2068 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 912 | 0) >> 2] = $2068; HEAP32[($5 + 916 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17hebc0b9162ccd6515E($5 + 920 | 0 | 0, $5 + 912 | 0 | 0, 1117184 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 920 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 924 | 0) >> 2] | 0; $2083 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 904 | 0) >> 2] = $2083; HEAP32[($5 + 908 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 904 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 908 | 0) >> 2] | 0; $2087 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $2087; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 1120 | 0; return; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1117632 | 0, 26 | 0, 1117660 | 0); wasm2js_trap(); } function _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h32af2f0d80a7d566E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ZN8nalgebra4base3ops172_$LT$impl$u20$core__ops__arith__Sub$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h78767840e37ce5bfE($0 | 0, $1 | 0, $2 | 0); return; } function _ZN8nalgebra4base3ops172_$LT$impl$u20$core__ops__arith__Sub$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h78767840e37ce5bfE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $34 = 0, $42 = 0, $8 = 0, $12 = 0, $158 = 0, $174 = 0, $178 = 0, $201 = 0, $221 = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; HEAP32[($5 + 116 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 8 | 0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $8; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 16 | 0 | 0, $2 | 0); $12 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $12; HEAP32[($5 + 120 | 0) >> 2] = $5 + 28 | 0; HEAP32[($5 + 124 | 0) >> 2] = $5 + 36 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($5 + 28 | 0 | 0, $5 + 36 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($5 + 47 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 72 | 0 | 0, 1118556 | 0); $34 = 16; i64toi32_i32$2 = ($5 + 72 | 0) + $34 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $158 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 48 | 0) + $34 | 0; HEAP32[i64toi32_i32$0 >> 2] = $158; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 8; i64toi32_i32$2 = ($5 + 72 | 0) + $42 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $174 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 48 | 0) + $42 | 0; HEAP32[i64toi32_i32$1 >> 2] = $174; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 76 | 0) >> 2] | 0; $178 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 48 | 0) >> 2] = $178; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($5 + 47 | 0) >> 0] | 0 | 0, $5 + 28 | 0 | 0, $5 + 36 | 0 | 0, $5 + 48 | 0 | 0, 1118580 | 0); wasm2js_trap(); } i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $201 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 104 | 0) >> 2] = $201; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$14into_owned_sum17ha29e3fe631a1cddaE($5 + 96 | 0 | 0, $5 + 104 | 0 | 0); _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$31sub_assign_statically_unchecked17hede090b21df04e9aE($5 + 96 | 0 | 0, $2 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 100 | 0) >> 2] | 0; $221 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $221; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $5 + 128 | 0; return; } function _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17hde9691597762f6a7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ZN8nalgebra4base3ops172_$LT$impl$u20$core__ops__arith__Sub$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17hcbbbbcb51d16cb63E($0 | 0, $1 | 0, $2 | 0); return; } function _ZN8nalgebra4base3ops172_$LT$impl$u20$core__ops__arith__Sub$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17hcbbbbcb51d16cb63E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $34 = 0, $42 = 0, $62 = 0, $68 = 0, $91 = 0, $97 = 0, $8 = 0, $12 = 0, $188 = 0, $204 = 0, $208 = 0, $240 = 0, $253 = 0, $257 = 0, $264 = 0, $284 = 0, $291 = 0, $304 = 0, $317 = 0; $5 = __stack_pointer - 176 | 0; __stack_pointer = $5; HEAP32[($5 + 164 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3f40662419bab07dE($5 + 8 | 0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $8; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3f40662419bab07dE($5 + 16 | 0 | 0, $2 | 0); $12 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $12; HEAP32[($5 + 168 | 0) >> 2] = $5 + 28 | 0; HEAP32[($5 + 172 | 0) >> 2] = $5 + 36 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($5 + 28 | 0 | 0, $5 + 36 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($5 + 47 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 72 | 0 | 0, 1118556 | 0); $34 = 16; i64toi32_i32$2 = ($5 + 72 | 0) + $34 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $188 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 48 | 0) + $34 | 0; HEAP32[i64toi32_i32$0 >> 2] = $188; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 8; i64toi32_i32$2 = ($5 + 72 | 0) + $42 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $204 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 48 | 0) + $42 | 0; HEAP32[i64toi32_i32$1 >> 2] = $204; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 76 | 0) >> 2] | 0; $208 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 48 | 0) >> 2] = $208; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($5 + 47 | 0) >> 0] | 0 | 0, $5 + 28 | 0 | 0, $5 + 36 | 0 | 0, $5 + 48 | 0 | 0, 1118580 | 0); wasm2js_trap(); } $62 = 24; i64toi32_i32$2 = $1 + $62 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $240 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 128 | 0) + $62 | 0; HEAP32[i64toi32_i32$1 >> 2] = $240; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $68 = 16; i64toi32_i32$2 = $1 + $68 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $253 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 128 | 0) + $68 | 0; HEAP32[i64toi32_i32$0 >> 2] = $253; 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; $257 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 128 | 0) >> 2] = $257; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $264 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 136 | 0) >> 2] = $264; HEAP32[($5 + 140 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$14into_owned_sum17haecdb7890b3712f9E($5 + 96 | 0 | 0, $5 + 128 | 0 | 0); _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$31sub_assign_statically_unchecked17ha8a1050966ad0449E($5 + 96 | 0 | 0, $2 | 0); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 100 | 0) >> 2] | 0; $284 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $284; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 108 | 0) >> 2] | 0; $291 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $291; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $91 = 24; i64toi32_i32$2 = ($5 + 96 | 0) + $91 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $304 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $91 | 0; HEAP32[i64toi32_i32$1 >> 2] = $304; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $97 = 16; i64toi32_i32$2 = ($5 + 96 | 0) + $97 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $317 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $97 | 0; HEAP32[i64toi32_i32$0 >> 2] = $317; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $5 + 176 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$14into_owned_sum17haecdb7890b3712f9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $19 = 0, $25 = 0, $48 = 0, $56 = 0, $73 = 0, $79 = 0, $134 = 0, $147 = 0, $151 = 0, $158 = 0, $195 = 0, $211 = 0, $215 = 0, $219 = 0, $228 = 0, $235 = 0, $248 = 0, $261 = 0; $4 = __stack_pointer - 176 | 0; __stack_pointer = $4; HEAP8[($4 + 175 | 0) >> 0] = 0; HEAP8[($4 + 175 | 0) >> 0] = 1; _ZN4core3any6TypeId2of17h142579707c912d95E($4 | 0); _ZN4core3any6TypeId2of17h142579707c912d95E($4 + 16 | 0 | 0); label$1 : { label$2 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 | 0, $4 + 16 | 0 | 0) | 0) & 1 | 0) { break label$2 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$15clone_owned_sum17h63a2ca8f2bd7f3dbE($0 | 0, $1 | 0); break label$1; } HEAP8[($4 + 175 | 0) >> 0] = 0; $19 = 24; i64toi32_i32$2 = $1 + $19 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $134 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 64 | 0) + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $134; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 16; i64toi32_i32$2 = $1 + $25 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $147 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 64 | 0) + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $147; 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; $151 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = $151; HEAP32[(i64toi32_i32$0 + 68 | 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; $158 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $158; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17hf4dc5f9c40de28ebE(i64toi32_i32$1 + 32 | 0 | 0, i64toi32_i32$1 + 64 | 0 | 0); _ZN4core3mem14transmute_copy17h111ef62506d09a28E(i64toi32_i32$1 + 96 | 0 | 0, i64toi32_i32$1 + 32 | 0 | 0, 1120128 | 0); $48 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 32 | 0) + $48 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $195 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 128 | 0) + $48 | 0; HEAP32[i64toi32_i32$0 >> 2] = $195; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = 16; i64toi32_i32$2 = ($4 + 32 | 0) + $56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $211 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 128 | 0) + $56 | 0; HEAP32[i64toi32_i32$1 >> 2] = $211; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 44 | 0) >> 2] | 0; $215 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 136 | 0) >> 2] = $215; HEAP32[(i64toi32_i32$0 + 140 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] | 0; $219 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 128 | 0) >> 2] = $219; HEAP32[(i64toi32_i32$1 + 132 | 0) >> 2] = i64toi32_i32$0; _ZN4core3mem6forget17h89f1482abfbc3c86E(i64toi32_i32$1 + 128 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] | 0; $228 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $228; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 108 | 0) >> 2] | 0; $235 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $235; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $73 = 24; i64toi32_i32$2 = ($4 + 96 | 0) + $73 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $248 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $73 | 0; HEAP32[i64toi32_i32$0 >> 2] = $248; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $79 = 16; i64toi32_i32$2 = ($4 + 96 | 0) + $79 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $261 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $79 | 0; HEAP32[i64toi32_i32$1 >> 2] = $261; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } label$3 : { if (!((HEAPU8[($4 + 175 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } } __stack_pointer = $4 + 176 | 0; return; } function _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$31add_assign_statically_unchecked17hb84a2f3976ab6efdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $91 = 0, $171 = 0, $73 = 0, $89 = 0, $154 = 0, $170 = 0, $33 = 0, $41 = 0, $69 = 0, $70 = 0, $74 = 0, $7 = 0, $11 = 0, $305 = 0, $321 = 0, $325 = 0, $78 = 0, $84 = 0, $447 = 0, $454 = 0, $458 = 0, $462 = 0, $466 = 0, $470 = 0, $474 = 0, $478 = 0, $112 = Math_fround(0), $118 = Math_fround(0), $124 = Math_fround(0), $130 = Math_fround(0), $538 = 0, $545 = 0, $549 = 0, $556 = 0, $143 = 0, $149 = 0, $159 = 0, $165 = 0, $662 = 0, $669 = 0, $673 = 0, $677 = 0, $681 = 0, $685 = 0, $689 = 0, $693 = 0, $191 = Math_fround(0), $197 = Math_fround(0), $203 = Math_fround(0), $209 = Math_fround(0), $753 = 0, $760 = 0, $764 = 0, $771 = 0; $4 = __stack_pointer - 528 | 0; __stack_pointer = $4; HEAP32[($4 + 244 | 0) >> 2] = $0; HEAP32[($4 + 248 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3f40662419bab07dE($4 + 72 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 72 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3f40662419bab07dE($4 + 80 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = HEAP32[($4 + 80 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $11; HEAP32[($4 + 252 | 0) >> 2] = $4 + 92 | 0; HEAP32[($4 + 256 | 0) >> 2] = $4 + 100 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 92 | 0 | 0, $4 + 100 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($4 + 111 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 + 136 | 0 | 0, 1118556 | 0); $33 = 16; i64toi32_i32$2 = ($4 + 136 | 0) + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $305 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 112 | 0) + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $305; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = ($4 + 136 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $321 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 112 | 0) + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $321; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 140 | 0) >> 2] | 0; $325 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 112 | 0) >> 2] = $325; HEAP32[($4 + 116 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($4 + 111 | 0) >> 0] | 0 | 0, $4 + 92 | 0 | 0, $4 + 100 | 0 | 0, $4 + 112 | 0 | 0, 1118564 | 0); wasm2js_trap(); } label$2 : { label$3 : { if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h9c38982e18dac3d2E($0 | 0) | 0) & 1 | 0)) { break label$3 } if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h9c38982e18dac3d2E($1 | 0) | 0) & 1 | 0)) { break label$3 } _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h032f0d53a1e40ec9E($4 + 16 | 0 | 0, $0 | 0); $69 = HEAP32[($4 + 20 | 0) >> 2] | 0; $70 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 268 | 0) >> 2] = $70; HEAP32[($4 + 272 | 0) >> 2] = $69; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$18as_slice_unchecked17h0274de8195d6104eE($4 + 24 | 0 | 0, $1 | 0); $73 = HEAP32[($4 + 28 | 0) >> 2] | 0; $74 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 276 | 0) >> 2] = $74; HEAP32[($4 + 280 | 0) >> 2] = $73; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 32 | 0 | 0, 0 | 0, $73 | 0); $78 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 160 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 164 | 0) >> 2] = $78; label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 8 | 0 | 0, $4 + 160 | 0 | 0); $84 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 168 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 172 | 0) >> 2] = $84; if (!((HEAP32[($4 + 168 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $89 = HEAP32[($4 + 172 | 0) >> 2] | 0; HEAP32[($4 + 284 | 0) >> 2] = $89; $91 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h7ae711c5578d5cb0E($70 | 0, $69 | 0, $89 | 0, 1118564 | 0) | 0; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($4 + 176 | 0 | 0, _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h107ca549b2f61395E($74 | 0, $73 | 0, $89 | 0, 1118564 | 0) | 0 | 0); HEAP32[($4 + 332 | 0) >> 2] = $91; i64toi32_i32$2 = $91; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $447 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 304 | 0) >> 2] = $447; HEAP32[($4 + 308 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $454 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 312 | 0) >> 2] = $454; HEAP32[($4 + 316 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 188 | 0) >> 2] | 0; $458 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 344 | 0) >> 2] = $458; HEAP32[($4 + 348 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 180 | 0) >> 2] | 0; $462 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 336 | 0) >> 2] = $462; HEAP32[($4 + 340 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 312 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 316 | 0) >> 2] | 0; $466 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 360 | 0) >> 2] = $466; HEAP32[($4 + 364 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 308 | 0) >> 2] | 0; $470 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 352 | 0) >> 2] = $470; HEAP32[($4 + 356 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 344 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 348 | 0) >> 2] | 0; $474 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 376 | 0) >> 2] = $474; HEAP32[($4 + 380 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 336 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 340 | 0) >> 2] | 0; $478 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 368 | 0) >> 2] = $478; HEAP32[($4 + 372 | 0) >> 2] = i64toi32_i32$1; $112 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($4 + 511 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 352 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 368 | 0) >> 2])))); $118 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($4 + 511 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 356 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 372 | 0) >> 2])))); $124 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($4 + 511 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 360 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 376 | 0) >> 2])))); $130 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($4 + 511 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 364 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 380 | 0) >> 2])))); HEAPF32[($4 + 512 | 0) >> 2] = $112; HEAPF32[($4 + 516 | 0) >> 2] = $118; HEAPF32[($4 + 520 | 0) >> 2] = $124; HEAPF32[($4 + 524 | 0) >> 2] = $130; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 512 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 516 | 0) >> 2] | 0; $538 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 288 | 0) >> 2] = $538; HEAP32[($4 + 292 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4 + 520 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $545 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 296 | 0) >> 2] = $545; HEAP32[($4 + 300 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 288 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 292 | 0) >> 2] | 0; $549 = i64toi32_i32$1; i64toi32_i32$1 = $91; HEAP32[i64toi32_i32$1 >> 2] = $549; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 296 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 300 | 0) >> 2] | 0; $556 = i64toi32_i32$0; i64toi32_i32$0 = $91 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $556; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; continue label$4; }; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 64 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h7a5fee5c01bfd3d6E($1 | 0) | 0 | 0); $143 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = HEAP32[($4 + 64 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = $143; label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 56 | 0 | 0, $4 + 192 | 0 | 0); $149 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[($4 + 204 | 0) >> 2] = $149; if (!((HEAP32[($4 + 200 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $154 = HEAP32[($4 + 204 | 0) >> 2] | 0; HEAP32[($4 + 260 | 0) >> 2] = $154; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 48 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h871f93553501b517E($1 | 0) | 0 | 0); $159 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 208 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 212 | 0) >> 2] = $159; label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 40 | 0 | 0, $4 + 208 | 0 | 0); $165 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 216 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 220 | 0) >> 2] = $165; if (!((HEAP32[($4 + 216 | 0) >> 2] | 0) & 1 | 0)) { continue label$5 } $170 = HEAP32[($4 + 220 | 0) >> 2] | 0; HEAP32[($4 + 264 | 0) >> 2] = $170; $171 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hb6aaa3360d95f6e5E($0 | 0, $170 | 0, $154 | 0) | 0; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($4 + 224 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h4f4a208e5187e202E($1 | 0, $170 | 0, $154 | 0) | 0 | 0); HEAP32[($4 + 428 | 0) >> 2] = $171; i64toi32_i32$2 = $171; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $662 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 400 | 0) >> 2] = $662; HEAP32[($4 + 404 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $669 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 408 | 0) >> 2] = $669; HEAP32[($4 + 412 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 232 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 236 | 0) >> 2] | 0; $673 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 440 | 0) >> 2] = $673; HEAP32[($4 + 444 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 224 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 228 | 0) >> 2] | 0; $677 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 432 | 0) >> 2] = $677; HEAP32[($4 + 436 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 408 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 412 | 0) >> 2] | 0; $681 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 456 | 0) >> 2] = $681; HEAP32[($4 + 460 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 400 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 404 | 0) >> 2] | 0; $685 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 448 | 0) >> 2] = $685; HEAP32[($4 + 452 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 440 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 444 | 0) >> 2] | 0; $689 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 472 | 0) >> 2] = $689; HEAP32[($4 + 476 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 432 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 436 | 0) >> 2] | 0; $693 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 464 | 0) >> 2] = $693; HEAP32[($4 + 468 | 0) >> 2] = i64toi32_i32$1; $191 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($4 + 491 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 448 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 464 | 0) >> 2])))); $197 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($4 + 491 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 452 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 468 | 0) >> 2])))); $203 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($4 + 491 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 456 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 472 | 0) >> 2])))); $209 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($4 + 491 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 460 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 476 | 0) >> 2])))); HEAPF32[($4 + 492 | 0) >> 2] = $191; HEAPF32[($4 + 496 | 0) >> 2] = $197; HEAPF32[($4 + 500 | 0) >> 2] = $203; HEAPF32[($4 + 504 | 0) >> 2] = $209; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 492 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 496 | 0) >> 2] | 0; $753 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 384 | 0) >> 2] = $753; HEAP32[($4 + 388 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4 + 500 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $760 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 392 | 0) >> 2] = $760; HEAP32[($4 + 396 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 384 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 388 | 0) >> 2] | 0; $764 = i64toi32_i32$1; i64toi32_i32$1 = $171; HEAP32[i64toi32_i32$1 >> 2] = $764; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 392 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 396 | 0) >> 2] | 0; $771 = i64toi32_i32$0; i64toi32_i32$0 = $171 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $771; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; continue label$6; }; }; } __stack_pointer = $4 + 528 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$14into_owned_sum17ha29e3fe631a1cddaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $88 = 0, $113 = 0, $122 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP8[($4 + 79 | 0) >> 0] = 0; HEAP8[($4 + 79 | 0) >> 0] = 1; _ZN4core3any6TypeId2of17hf5a2fbcc1bd114a4E($4 + 8 | 0 | 0); _ZN4core3any6TypeId2of17hf5a2fbcc1bd114a4E($4 + 24 | 0 | 0); label$1 : { label$2 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 8 | 0 | 0, $4 + 24 | 0 | 0) | 0) & 1 | 0) { break label$2 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$15clone_owned_sum17h2061ed71e3201894E($0 | 0, $1 | 0); break label$1; } HEAP8[($4 + 79 | 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; $88 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 48 | 0) >> 2] = $88; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h13f90e59968ae7eeE($4 + 40 | 0 | 0, $4 + 48 | 0 | 0); _ZN4core3mem14transmute_copy17h008296f82d41c5ecE($4 + 56 | 0 | 0, $4 + 40 | 0 | 0, 1120128 | 0); i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 44 | 0) >> 2] | 0; $113 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 64 | 0) >> 2] = $113; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$0; _ZN4core3mem6forget17hc5e75da770b85447E($4 + 64 | 0 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 60 | 0) >> 2] | 0; $122 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $122; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } label$3 : { if (!((HEAPU8[($4 + 79 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } } __stack_pointer = $4 + 80 | 0; return; } function _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$31add_assign_statically_unchecked17h1d37c2067aaef1a8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $73 = 0, $87 = 0, $109 = 0, $125 = 0, $33 = 0, $41 = 0, $69 = 0, $70 = 0, $74 = 0, $91 = 0, $127 = 0, $7 = 0, $11 = 0, $217 = 0, $233 = 0, $237 = 0, $78 = 0, $82 = 0, $89 = 0, $98 = 0, $104 = 0, $114 = 0, $120 = 0, $126 = 0; $4 = __stack_pointer - 256 | 0; __stack_pointer = $4; HEAP32[($4 + 204 | 0) >> 2] = $0; HEAP32[($4 + 208 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 64 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 64 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 72 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 72 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $11; HEAP32[($4 + 212 | 0) >> 2] = $4 + 84 | 0; HEAP32[($4 + 216 | 0) >> 2] = $4 + 92 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 84 | 0 | 0, $4 + 92 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($4 + 103 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 + 132 | 0 | 0, 1118556 | 0); $33 = 16; i64toi32_i32$2 = ($4 + 132 | 0) + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $217 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 104 | 0) + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $217; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = ($4 + 132 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $233 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 104 | 0) + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $233; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 132 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 136 | 0) >> 2] | 0; $237 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 104 | 0) >> 2] = $237; HEAP32[($4 + 108 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($4 + 103 | 0) >> 0] | 0 | 0, $4 + 84 | 0 | 0, $4 + 92 | 0 | 0, $4 + 104 | 0 | 0, 1118564 | 0); wasm2js_trap(); } label$2 : { label$3 : { if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h569f5a9247c186e5E($0 | 0) | 0) & 1 | 0)) { break label$3 } if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h569f5a9247c186e5E($1 | 0) | 0) & 1 | 0)) { break label$3 } _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h8360d940b321dd3cE($4 + 8 | 0 | 0, $0 | 0); $69 = HEAP32[($4 + 12 | 0) >> 2] | 0; $70 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 228 | 0) >> 2] = $70; HEAP32[($4 + 232 | 0) >> 2] = $69; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$18as_slice_unchecked17hbb8cf08c0aa49effE($4 + 16 | 0 | 0, $1 | 0); $73 = HEAP32[($4 + 20 | 0) >> 2] | 0; $74 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 236 | 0) >> 2] = $74; HEAP32[($4 + 240 | 0) >> 2] = $73; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 24 | 0 | 0, 0 | 0, $73 | 0); $78 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 156 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 160 | 0) >> 2] = $78; label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 | 0, $4 + 156 | 0 | 0); $82 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 164 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 168 | 0) >> 2] = $82; if (!((HEAP32[($4 + 164 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $87 = HEAP32[($4 + 168 | 0) >> 2] | 0; HEAP32[($4 + 244 | 0) >> 2] = $87; $89 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17hcda337a8e78bebadE($70 | 0, $69 | 0, $87 | 0, 1118564 | 0) | 0; $91 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h5ba0d06a008949bbE($74 | 0, $73 | 0, $87 | 0, 1118564 | 0) | 0; HEAP32[($4 + 248 | 0) >> 2] = $91; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($89 | 0, Math_fround(Math_fround(HEAPF32[$91 >> 2])), 1118564 | 0); continue label$4; }; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 56 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h8fa1c941e4e31962E($1 | 0) | 0 | 0); $98 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 172 | 0) >> 2] = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[($4 + 176 | 0) >> 2] = $98; label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 48 | 0 | 0, $4 + 172 | 0 | 0); $104 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 180 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 184 | 0) >> 2] = $104; if (!((HEAP32[($4 + 180 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $109 = HEAP32[($4 + 184 | 0) >> 2] | 0; HEAP32[($4 + 220 | 0) >> 2] = $109; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 40 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($1 | 0) | 0 | 0); $114 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 188 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = $114; label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 32 | 0 | 0, $4 + 188 | 0 | 0); $120 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = $120; if (!((HEAP32[($4 + 196 | 0) >> 2] | 0) & 1 | 0)) { continue label$5 } $125 = HEAP32[($4 + 200 | 0) >> 2] | 0; HEAP32[($4 + 224 | 0) >> 2] = $125; $126 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17ha6ac2aef7eb0e00fE($0 | 0, $125 | 0, $109 | 0) | 0; $127 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $125 | 0, $109 | 0) | 0; HEAP32[($4 + 252 | 0) >> 2] = $127; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($126 | 0, Math_fround(Math_fround(HEAPF32[$127 >> 2])), 1118564 | 0); continue label$6; }; }; } __stack_pointer = $4 + 256 | 0; return; } function _ZN8nalgebra4base3ops172_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17he5e5972a97816378E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $37 = 0, $45 = 0, $9 = 0, $15 = 0, $160 = 0, $176 = 0, $180 = 0, $209 = 0; $5 = __stack_pointer - 112 | 0; __stack_pointer = $5; HEAP32[($5 + 100 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$14into_owned_sum17ha29e3fe631a1cddaE($5 + 20 | 0 | 0, $2 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 | 0, $1 | 0); $9 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $9; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 8 | 0 | 0, $5 + 20 | 0 | 0); $15 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $15; HEAP32[($5 + 104 | 0) >> 2] = $5 + 28 | 0; HEAP32[($5 + 108 | 0) >> 2] = $5 + 36 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($5 + 28 | 0 | 0, $5 + 36 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($5 + 47 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 76 | 0 | 0, 1118556 | 0); $37 = 16; i64toi32_i32$2 = ($5 + 76 | 0) + $37 | 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 = ($5 + 48 | 0) + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $160; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $45 = 8; i64toi32_i32$2 = ($5 + 76 | 0) + $45 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $176 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 48 | 0) + $45 | 0; HEAP32[i64toi32_i32$1 >> 2] = $176; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 76 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 80 | 0) >> 2] | 0; $180 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 48 | 0) >> 2] = $180; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($5 + 47 | 0) >> 0] | 0 | 0, $5 + 28 | 0 | 0, $5 + 36 | 0 | 0, $5 + 48 | 0 | 0, 1118564 | 0); wasm2js_trap(); } _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$35add_assign_statically_unchecked_mut17hbed37407c38d2fa7E($1 | 0, $5 + 20 | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; $209 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $209; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 112 | 0; return; } function _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$35add_assign_statically_unchecked_mut17hbed37407c38d2fa7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $87 = 0, $130 = 0, $69 = 0, $73 = 0, $74 = 0, $113 = 0, $129 = 0, $33 = 0, $41 = 0, $70 = 0, $89 = 0, $92 = 0, $95 = Math_fround(0), $131 = 0, $7 = 0, $11 = 0, $223 = 0, $239 = 0, $243 = 0, $78 = 0, $82 = 0, $90 = Math_fround(0), $102 = 0, $108 = 0, $118 = 0, $124 = 0, $132 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 272 | 0; __stack_pointer = $4; HEAP32[($4 + 204 | 0) >> 2] = $0; HEAP32[($4 + 208 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 64 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 64 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 72 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 72 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $11; HEAP32[($4 + 212 | 0) >> 2] = $4 + 84 | 0; HEAP32[($4 + 216 | 0) >> 2] = $4 + 92 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 84 | 0 | 0, $4 + 92 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($4 + 103 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 + 132 | 0 | 0, 1118556 | 0); $33 = 16; i64toi32_i32$2 = ($4 + 132 | 0) + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $223 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 104 | 0) + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $223; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = ($4 + 132 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $239 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 104 | 0) + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $239; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 132 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 136 | 0) >> 2] | 0; $243 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 104 | 0) >> 2] = $243; HEAP32[($4 + 108 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($4 + 103 | 0) >> 0] | 0 | 0, $4 + 84 | 0 | 0, $4 + 92 | 0 | 0, $4 + 104 | 0 | 0, 1118564 | 0); wasm2js_trap(); } label$2 : { label$3 : { if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h569f5a9247c186e5E($0 | 0) | 0) & 1 | 0)) { break label$3 } if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h569f5a9247c186e5E($1 | 0) | 0) & 1 | 0)) { break label$3 } _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$18as_slice_unchecked17hbb8cf08c0aa49effE($4 + 8 | 0 | 0, $0 | 0); $69 = HEAP32[($4 + 12 | 0) >> 2] | 0; $70 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 232 | 0) >> 2] = $70; HEAP32[($4 + 236 | 0) >> 2] = $69; _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h8360d940b321dd3cE($4 + 16 | 0 | 0, $1 | 0); $73 = HEAP32[($4 + 20 | 0) >> 2] | 0; $74 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 240 | 0) >> 2] = $74; HEAP32[($4 + 244 | 0) >> 2] = $73; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 24 | 0 | 0, 0 | 0, $69 | 0); $78 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 156 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 160 | 0) >> 2] = $78; label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 | 0, $4 + 156 | 0 | 0); $82 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 164 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 168 | 0) >> 2] = $82; if (!((HEAP32[($4 + 164 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $87 = HEAP32[($4 + 168 | 0) >> 2] | 0; HEAP32[($4 + 248 | 0) >> 2] = $87; $89 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h5ba0d06a008949bbE($70 | 0, $69 | 0, $87 | 0, 1118564 | 0) | 0; HEAP32[($4 + 260 | 0) >> 2] = $89; $90 = Math_fround(HEAPF32[$89 >> 2]); $92 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h5ba0d06a008949bbE($74 | 0, $73 | 0, $87 | 0, 1118564 | 0) | 0; HEAP32[($4 + 256 | 0) >> 2] = $92; $95 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround($90), Math_fround(Math_fround(HEAPF32[$92 >> 2])), 1118564 | 0)); HEAPF32[($4 + 252 | 0) >> 2] = $95; (wasm2js_i32$0 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17hcda337a8e78bebadE($74 | 0, $73 | 0, $87 | 0, 1118564 | 0) | 0, wasm2js_f32$0 = $95), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$4; }; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 56 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h8fa1c941e4e31962E($0 | 0) | 0 | 0); $102 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 172 | 0) >> 2] = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[($4 + 176 | 0) >> 2] = $102; label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 48 | 0 | 0, $4 + 172 | 0 | 0); $108 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 180 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 184 | 0) >> 2] = $108; if (!((HEAP32[($4 + 180 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $113 = HEAP32[($4 + 184 | 0) >> 2] | 0; HEAP32[($4 + 220 | 0) >> 2] = $113; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 40 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($0 | 0) | 0 | 0); $118 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 188 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = $118; label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 32 | 0 | 0, $4 + 188 | 0 | 0); $124 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = $124; if (!((HEAP32[($4 + 196 | 0) >> 2] | 0) & 1 | 0)) { continue label$5 } $129 = HEAP32[($4 + 200 | 0) >> 2] | 0; HEAP32[($4 + 224 | 0) >> 2] = $129; $130 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17ha6ac2aef7eb0e00fE($1 | 0, $129 | 0, $113 | 0) | 0; HEAP32[($4 + 228 | 0) >> 2] = $130; $131 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $129 | 0, $113 | 0) | 0; HEAP32[($4 + 268 | 0) >> 2] = $131; $132 = Math_fround(HEAPF32[$131 >> 2]); HEAP32[($4 + 264 | 0) >> 2] = $130; (wasm2js_i32$0 = $130, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround($132), Math_fround(Math_fround(HEAPF32[$130 >> 2])), 1118564 | 0))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$6; }; }; } __stack_pointer = $4 + 272 | 0; return; } function _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$31sub_assign_statically_unchecked17hede090b21df04e9aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $73 = 0, $87 = 0, $109 = 0, $125 = 0, $33 = 0, $41 = 0, $69 = 0, $70 = 0, $74 = 0, $91 = 0, $127 = 0, $7 = 0, $11 = 0, $217 = 0, $233 = 0, $237 = 0, $78 = 0, $82 = 0, $89 = 0, $98 = 0, $104 = 0, $114 = 0, $120 = 0, $126 = 0; $4 = __stack_pointer - 256 | 0; __stack_pointer = $4; HEAP32[($4 + 204 | 0) >> 2] = $0; HEAP32[($4 + 208 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 64 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 64 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 72 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 72 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $11; HEAP32[($4 + 212 | 0) >> 2] = $4 + 84 | 0; HEAP32[($4 + 216 | 0) >> 2] = $4 + 92 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 84 | 0 | 0, $4 + 92 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($4 + 103 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 + 132 | 0 | 0, 1118556 | 0); $33 = 16; i64toi32_i32$2 = ($4 + 132 | 0) + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $217 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 104 | 0) + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $217; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = ($4 + 132 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $233 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 104 | 0) + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $233; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 132 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 136 | 0) >> 2] | 0; $237 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 104 | 0) >> 2] = $237; HEAP32[($4 + 108 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($4 + 103 | 0) >> 0] | 0 | 0, $4 + 84 | 0 | 0, $4 + 92 | 0 | 0, $4 + 104 | 0 | 0, 1118580 | 0); wasm2js_trap(); } label$2 : { label$3 : { if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h569f5a9247c186e5E($0 | 0) | 0) & 1 | 0)) { break label$3 } if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h569f5a9247c186e5E($1 | 0) | 0) & 1 | 0)) { break label$3 } _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h8360d940b321dd3cE($4 + 8 | 0 | 0, $0 | 0); $69 = HEAP32[($4 + 12 | 0) >> 2] | 0; $70 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 228 | 0) >> 2] = $70; HEAP32[($4 + 232 | 0) >> 2] = $69; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$18as_slice_unchecked17hbb8cf08c0aa49effE($4 + 16 | 0 | 0, $1 | 0); $73 = HEAP32[($4 + 20 | 0) >> 2] | 0; $74 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 236 | 0) >> 2] = $74; HEAP32[($4 + 240 | 0) >> 2] = $73; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 24 | 0 | 0, 0 | 0, $73 | 0); $78 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 156 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 160 | 0) >> 2] = $78; label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 | 0, $4 + 156 | 0 | 0); $82 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 164 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 168 | 0) >> 2] = $82; if (!((HEAP32[($4 + 164 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $87 = HEAP32[($4 + 168 | 0) >> 2] | 0; HEAP32[($4 + 244 | 0) >> 2] = $87; $89 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17hcda337a8e78bebadE($70 | 0, $69 | 0, $87 | 0, 1118580 | 0) | 0; $91 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h5ba0d06a008949bbE($74 | 0, $73 | 0, $87 | 0, 1118580 | 0) | 0; HEAP32[($4 + 248 | 0) >> 2] = $91; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__SubAssign$GT$10sub_assign17h0ea4068cac30d694E($89 | 0, Math_fround(Math_fround(HEAPF32[$91 >> 2])), 1118580 | 0); continue label$4; }; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 56 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h8fa1c941e4e31962E($1 | 0) | 0 | 0); $98 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 172 | 0) >> 2] = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[($4 + 176 | 0) >> 2] = $98; label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 48 | 0 | 0, $4 + 172 | 0 | 0); $104 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 180 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 184 | 0) >> 2] = $104; if (!((HEAP32[($4 + 180 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $109 = HEAP32[($4 + 184 | 0) >> 2] | 0; HEAP32[($4 + 220 | 0) >> 2] = $109; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 40 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($1 | 0) | 0 | 0); $114 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 188 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = $114; label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 32 | 0 | 0, $4 + 188 | 0 | 0); $120 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = $120; if (!((HEAP32[($4 + 196 | 0) >> 2] | 0) & 1 | 0)) { continue label$5 } $125 = HEAP32[($4 + 200 | 0) >> 2] | 0; HEAP32[($4 + 224 | 0) >> 2] = $125; $126 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17ha6ac2aef7eb0e00fE($0 | 0, $125 | 0, $109 | 0) | 0; $127 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $125 | 0, $109 | 0) | 0; HEAP32[($4 + 252 | 0) >> 2] = $127; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__SubAssign$GT$10sub_assign17h0ea4068cac30d694E($126 | 0, Math_fround(Math_fround(HEAPF32[$127 >> 2])), 1118580 | 0); continue label$6; }; }; } __stack_pointer = $4 + 256 | 0; return; } function _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$31sub_assign_statically_unchecked17ha8a1050966ad0449E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $91 = 0, $171 = 0, $73 = 0, $89 = 0, $154 = 0, $170 = 0, $33 = 0, $41 = 0, $69 = 0, $70 = 0, $74 = 0, $7 = 0, $11 = 0, $305 = 0, $321 = 0, $325 = 0, $78 = 0, $84 = 0, $447 = 0, $454 = 0, $458 = 0, $462 = 0, $466 = 0, $470 = 0, $474 = 0, $478 = 0, $112 = Math_fround(0), $118 = Math_fround(0), $124 = Math_fround(0), $130 = Math_fround(0), $538 = 0, $545 = 0, $549 = 0, $556 = 0, $143 = 0, $149 = 0, $159 = 0, $165 = 0, $662 = 0, $669 = 0, $673 = 0, $677 = 0, $681 = 0, $685 = 0, $689 = 0, $693 = 0, $191 = Math_fround(0), $197 = Math_fround(0), $203 = Math_fround(0), $209 = Math_fround(0), $753 = 0, $760 = 0, $764 = 0, $771 = 0; $4 = __stack_pointer - 528 | 0; __stack_pointer = $4; HEAP32[($4 + 244 | 0) >> 2] = $0; HEAP32[($4 + 248 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3f40662419bab07dE($4 + 72 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 72 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3f40662419bab07dE($4 + 80 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = HEAP32[($4 + 80 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $11; HEAP32[($4 + 252 | 0) >> 2] = $4 + 92 | 0; HEAP32[($4 + 256 | 0) >> 2] = $4 + 100 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 92 | 0 | 0, $4 + 100 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($4 + 111 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 + 136 | 0 | 0, 1118556 | 0); $33 = 16; i64toi32_i32$2 = ($4 + 136 | 0) + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $305 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 112 | 0) + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $305; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = ($4 + 136 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $321 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 112 | 0) + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $321; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 140 | 0) >> 2] | 0; $325 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 112 | 0) >> 2] = $325; HEAP32[($4 + 116 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($4 + 111 | 0) >> 0] | 0 | 0, $4 + 92 | 0 | 0, $4 + 100 | 0 | 0, $4 + 112 | 0 | 0, 1118580 | 0); wasm2js_trap(); } label$2 : { label$3 : { if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h9c38982e18dac3d2E($0 | 0) | 0) & 1 | 0)) { break label$3 } if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h9c38982e18dac3d2E($1 | 0) | 0) & 1 | 0)) { break label$3 } _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h032f0d53a1e40ec9E($4 + 16 | 0 | 0, $0 | 0); $69 = HEAP32[($4 + 20 | 0) >> 2] | 0; $70 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 268 | 0) >> 2] = $70; HEAP32[($4 + 272 | 0) >> 2] = $69; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$18as_slice_unchecked17h0274de8195d6104eE($4 + 24 | 0 | 0, $1 | 0); $73 = HEAP32[($4 + 28 | 0) >> 2] | 0; $74 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 276 | 0) >> 2] = $74; HEAP32[($4 + 280 | 0) >> 2] = $73; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 32 | 0 | 0, 0 | 0, $73 | 0); $78 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 160 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 164 | 0) >> 2] = $78; label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 8 | 0 | 0, $4 + 160 | 0 | 0); $84 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 168 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 172 | 0) >> 2] = $84; if (!((HEAP32[($4 + 168 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $89 = HEAP32[($4 + 172 | 0) >> 2] | 0; HEAP32[($4 + 284 | 0) >> 2] = $89; $91 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h7ae711c5578d5cb0E($70 | 0, $69 | 0, $89 | 0, 1118580 | 0) | 0; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($4 + 176 | 0 | 0, _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h107ca549b2f61395E($74 | 0, $73 | 0, $89 | 0, 1118580 | 0) | 0 | 0); HEAP32[($4 + 332 | 0) >> 2] = $91; i64toi32_i32$2 = $91; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $447 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 304 | 0) >> 2] = $447; HEAP32[($4 + 308 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $454 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 312 | 0) >> 2] = $454; HEAP32[($4 + 316 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 188 | 0) >> 2] | 0; $458 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 344 | 0) >> 2] = $458; HEAP32[($4 + 348 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 180 | 0) >> 2] | 0; $462 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 336 | 0) >> 2] = $462; HEAP32[($4 + 340 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 312 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 316 | 0) >> 2] | 0; $466 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 360 | 0) >> 2] = $466; HEAP32[($4 + 364 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 308 | 0) >> 2] | 0; $470 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 352 | 0) >> 2] = $470; HEAP32[($4 + 356 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 344 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 348 | 0) >> 2] | 0; $474 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 376 | 0) >> 2] = $474; HEAP32[($4 + 380 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 336 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 340 | 0) >> 2] | 0; $478 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 368 | 0) >> 2] = $478; HEAP32[($4 + 372 | 0) >> 2] = i64toi32_i32$1; $112 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Sub$GT$3sub28_$u7b$$u7b$closure$u7d$$u7d$17h3dda89d60fddc635E($4 + 511 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 352 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 368 | 0) >> 2])))); $118 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Sub$GT$3sub28_$u7b$$u7b$closure$u7d$$u7d$17h3dda89d60fddc635E($4 + 511 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 356 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 372 | 0) >> 2])))); $124 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Sub$GT$3sub28_$u7b$$u7b$closure$u7d$$u7d$17h3dda89d60fddc635E($4 + 511 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 360 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 376 | 0) >> 2])))); $130 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Sub$GT$3sub28_$u7b$$u7b$closure$u7d$$u7d$17h3dda89d60fddc635E($4 + 511 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 364 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 380 | 0) >> 2])))); HEAPF32[($4 + 512 | 0) >> 2] = $112; HEAPF32[($4 + 516 | 0) >> 2] = $118; HEAPF32[($4 + 520 | 0) >> 2] = $124; HEAPF32[($4 + 524 | 0) >> 2] = $130; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 512 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 516 | 0) >> 2] | 0; $538 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 288 | 0) >> 2] = $538; HEAP32[($4 + 292 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4 + 520 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $545 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 296 | 0) >> 2] = $545; HEAP32[($4 + 300 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 288 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 292 | 0) >> 2] | 0; $549 = i64toi32_i32$1; i64toi32_i32$1 = $91; HEAP32[i64toi32_i32$1 >> 2] = $549; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 296 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 300 | 0) >> 2] | 0; $556 = i64toi32_i32$0; i64toi32_i32$0 = $91 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $556; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; continue label$4; }; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 64 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h7a5fee5c01bfd3d6E($1 | 0) | 0 | 0); $143 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = HEAP32[($4 + 64 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = $143; label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 56 | 0 | 0, $4 + 192 | 0 | 0); $149 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[($4 + 204 | 0) >> 2] = $149; if (!((HEAP32[($4 + 200 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $154 = HEAP32[($4 + 204 | 0) >> 2] | 0; HEAP32[($4 + 260 | 0) >> 2] = $154; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 48 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h871f93553501b517E($1 | 0) | 0 | 0); $159 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 208 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 212 | 0) >> 2] = $159; label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 40 | 0 | 0, $4 + 208 | 0 | 0); $165 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 216 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 220 | 0) >> 2] = $165; if (!((HEAP32[($4 + 216 | 0) >> 2] | 0) & 1 | 0)) { continue label$5 } $170 = HEAP32[($4 + 220 | 0) >> 2] | 0; HEAP32[($4 + 264 | 0) >> 2] = $170; $171 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hb6aaa3360d95f6e5E($0 | 0, $170 | 0, $154 | 0) | 0; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($4 + 224 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h4f4a208e5187e202E($1 | 0, $170 | 0, $154 | 0) | 0 | 0); HEAP32[($4 + 428 | 0) >> 2] = $171; i64toi32_i32$2 = $171; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $662 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 400 | 0) >> 2] = $662; HEAP32[($4 + 404 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $669 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 408 | 0) >> 2] = $669; HEAP32[($4 + 412 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 232 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 236 | 0) >> 2] | 0; $673 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 440 | 0) >> 2] = $673; HEAP32[($4 + 444 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 224 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 228 | 0) >> 2] | 0; $677 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 432 | 0) >> 2] = $677; HEAP32[($4 + 436 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 408 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 412 | 0) >> 2] | 0; $681 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 456 | 0) >> 2] = $681; HEAP32[($4 + 460 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 400 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 404 | 0) >> 2] | 0; $685 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 448 | 0) >> 2] = $685; HEAP32[($4 + 452 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 440 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 444 | 0) >> 2] | 0; $689 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 472 | 0) >> 2] = $689; HEAP32[($4 + 476 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 432 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 436 | 0) >> 2] | 0; $693 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 464 | 0) >> 2] = $693; HEAP32[($4 + 468 | 0) >> 2] = i64toi32_i32$1; $191 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Sub$GT$3sub28_$u7b$$u7b$closure$u7d$$u7d$17h3dda89d60fddc635E($4 + 491 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 448 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 464 | 0) >> 2])))); $197 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Sub$GT$3sub28_$u7b$$u7b$closure$u7d$$u7d$17h3dda89d60fddc635E($4 + 491 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 452 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 468 | 0) >> 2])))); $203 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Sub$GT$3sub28_$u7b$$u7b$closure$u7d$$u7d$17h3dda89d60fddc635E($4 + 491 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 456 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 472 | 0) >> 2])))); $209 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Sub$GT$3sub28_$u7b$$u7b$closure$u7d$$u7d$17h3dda89d60fddc635E($4 + 491 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 460 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 476 | 0) >> 2])))); HEAPF32[($4 + 492 | 0) >> 2] = $191; HEAPF32[($4 + 496 | 0) >> 2] = $197; HEAPF32[($4 + 500 | 0) >> 2] = $203; HEAPF32[($4 + 504 | 0) >> 2] = $209; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 492 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 496 | 0) >> 2] | 0; $753 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 384 | 0) >> 2] = $753; HEAP32[($4 + 388 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4 + 500 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $760 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 392 | 0) >> 2] = $760; HEAP32[($4 + 396 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 384 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 388 | 0) >> 2] | 0; $764 = i64toi32_i32$1; i64toi32_i32$1 = $171; HEAP32[i64toi32_i32$1 >> 2] = $764; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 392 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 396 | 0) >> 2] | 0; $771 = i64toi32_i32$0; i64toi32_i32$0 = $171 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $771; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; continue label$6; }; }; } __stack_pointer = $4 + 528 | 0; return; } function _ZN8nalgebra4base3ops172_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h368bbdc53bf88b0bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $37 = 0, $45 = 0, $9 = 0, $15 = 0, $160 = 0, $176 = 0, $180 = 0, $209 = 0; $5 = __stack_pointer - 112 | 0; __stack_pointer = $5; HEAP32[($5 + 100 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$14into_owned_sum17ha29e3fe631a1cddaE($5 + 20 | 0 | 0, $2 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 | 0, $1 | 0); $9 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $9; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 8 | 0 | 0, $5 + 20 | 0 | 0); $15 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $15; HEAP32[($5 + 104 | 0) >> 2] = $5 + 28 | 0; HEAP32[($5 + 108 | 0) >> 2] = $5 + 36 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($5 + 28 | 0 | 0, $5 + 36 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($5 + 47 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 76 | 0 | 0, 1118556 | 0); $37 = 16; i64toi32_i32$2 = ($5 + 76 | 0) + $37 | 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 = ($5 + 48 | 0) + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $160; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $45 = 8; i64toi32_i32$2 = ($5 + 76 | 0) + $45 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $176 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 48 | 0) + $45 | 0; HEAP32[i64toi32_i32$1 >> 2] = $176; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 76 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 80 | 0) >> 2] | 0; $180 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 48 | 0) >> 2] = $180; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($5 + 47 | 0) >> 0] | 0 | 0, $5 + 28 | 0 | 0, $5 + 36 | 0 | 0, $5 + 48 | 0 | 0, 1118580 | 0); wasm2js_trap(); } _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$35sub_assign_statically_unchecked_mut17hcf902613de8c5c79E($1 | 0, $5 + 20 | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; $209 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $209; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 112 | 0; return; } function _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$35sub_assign_statically_unchecked_mut17hcf902613de8c5c79E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $87 = 0, $130 = 0, $69 = 0, $73 = 0, $74 = 0, $113 = 0, $129 = 0, $33 = 0, $41 = 0, $70 = 0, $89 = 0, $92 = 0, $95 = Math_fround(0), $131 = 0, $7 = 0, $11 = 0, $223 = 0, $239 = 0, $243 = 0, $78 = 0, $82 = 0, $90 = Math_fround(0), $102 = 0, $108 = 0, $118 = 0, $124 = 0, $132 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 272 | 0; __stack_pointer = $4; HEAP32[($4 + 204 | 0) >> 2] = $0; HEAP32[($4 + 208 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 64 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 64 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 72 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 72 | 0) >> 2] | 0; HEAP32[($4 + 96 | 0) >> 2] = $11; HEAP32[($4 + 212 | 0) >> 2] = $4 + 84 | 0; HEAP32[($4 + 216 | 0) >> 2] = $4 + 92 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 84 | 0 | 0, $4 + 92 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($4 + 103 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 + 132 | 0 | 0, 1118556 | 0); $33 = 16; i64toi32_i32$2 = ($4 + 132 | 0) + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $223 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 104 | 0) + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $223; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = ($4 + 132 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $239 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 104 | 0) + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $239; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 132 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 136 | 0) >> 2] | 0; $243 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 104 | 0) >> 2] = $243; HEAP32[($4 + 108 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($4 + 103 | 0) >> 0] | 0 | 0, $4 + 84 | 0 | 0, $4 + 92 | 0 | 0, $4 + 104 | 0 | 0, 1118580 | 0); wasm2js_trap(); } label$2 : { label$3 : { if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h569f5a9247c186e5E($0 | 0) | 0) & 1 | 0)) { break label$3 } if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h569f5a9247c186e5E($1 | 0) | 0) & 1 | 0)) { break label$3 } _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$18as_slice_unchecked17hbb8cf08c0aa49effE($4 + 8 | 0 | 0, $0 | 0); $69 = HEAP32[($4 + 12 | 0) >> 2] | 0; $70 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 232 | 0) >> 2] = $70; HEAP32[($4 + 236 | 0) >> 2] = $69; _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h8360d940b321dd3cE($4 + 16 | 0 | 0, $1 | 0); $73 = HEAP32[($4 + 20 | 0) >> 2] | 0; $74 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 240 | 0) >> 2] = $74; HEAP32[($4 + 244 | 0) >> 2] = $73; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 24 | 0 | 0, 0 | 0, $69 | 0); $78 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 156 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 160 | 0) >> 2] = $78; label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 | 0, $4 + 156 | 0 | 0); $82 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 164 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 168 | 0) >> 2] = $82; if (!((HEAP32[($4 + 164 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $87 = HEAP32[($4 + 168 | 0) >> 2] | 0; HEAP32[($4 + 248 | 0) >> 2] = $87; $89 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h5ba0d06a008949bbE($70 | 0, $69 | 0, $87 | 0, 1118580 | 0) | 0; HEAP32[($4 + 260 | 0) >> 2] = $89; $90 = Math_fround(HEAPF32[$89 >> 2]); $92 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h5ba0d06a008949bbE($74 | 0, $73 | 0, $87 | 0, 1118580 | 0) | 0; HEAP32[($4 + 256 | 0) >> 2] = $92; $95 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17h251c1ae935b558a9E(Math_fround($90), Math_fround(Math_fround(HEAPF32[$92 >> 2])), 1118580 | 0)); HEAPF32[($4 + 252 | 0) >> 2] = $95; (wasm2js_i32$0 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17hcda337a8e78bebadE($74 | 0, $73 | 0, $87 | 0, 1118580 | 0) | 0, wasm2js_f32$0 = $95), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$4; }; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 56 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h8fa1c941e4e31962E($0 | 0) | 0 | 0); $102 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 172 | 0) >> 2] = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[($4 + 176 | 0) >> 2] = $102; label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 48 | 0 | 0, $4 + 172 | 0 | 0); $108 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 180 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 184 | 0) >> 2] = $108; if (!((HEAP32[($4 + 180 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $113 = HEAP32[($4 + 184 | 0) >> 2] | 0; HEAP32[($4 + 220 | 0) >> 2] = $113; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 40 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($0 | 0) | 0 | 0); $118 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 188 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = $118; label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 32 | 0 | 0, $4 + 188 | 0 | 0); $124 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = $124; if (!((HEAP32[($4 + 196 | 0) >> 2] | 0) & 1 | 0)) { continue label$5 } $129 = HEAP32[($4 + 200 | 0) >> 2] | 0; HEAP32[($4 + 224 | 0) >> 2] = $129; $130 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17ha6ac2aef7eb0e00fE($1 | 0, $129 | 0, $113 | 0) | 0; HEAP32[($4 + 228 | 0) >> 2] = $130; $131 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $129 | 0, $113 | 0) | 0; HEAP32[($4 + 268 | 0) >> 2] = $131; $132 = Math_fround(HEAPF32[$131 >> 2]); HEAP32[($4 + 264 | 0) >> 2] = $130; (wasm2js_i32$0 = $130, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17h251c1ae935b558a9E(Math_fround($132), Math_fround(Math_fround(HEAPF32[$130 >> 2])), 1118580 | 0))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$6; }; }; } __stack_pointer = $4 + 272 | 0; return; } function _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h1590df94894dc2c6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base3ops178_$LT$impl$u20$core__ops__arith__AddAssign$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h04e56713a3f9543cE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base3ops178_$LT$impl$u20$core__ops__arith__AddAssign$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h04e56713a3f9543cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$31add_assign_statically_unchecked17hb84a2f3976ab6efdE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base3ops178_$LT$impl$u20$core__ops__arith__AddAssign$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h0fb3fa4a76848b52E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base3ops178_$LT$impl$u20$core__ops__arith__AddAssign$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h0fb3fa4a76848b52E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$31add_assign_statically_unchecked17h1d37c2067aaef1a8E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__SubAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10sub_assign17h0a2b29ec4a4fe8adE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base3ops178_$LT$impl$u20$core__ops__arith__SubAssign$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10sub_assign17h7ffedca5f210cd89E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base3ops178_$LT$impl$u20$core__ops__arith__SubAssign$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10sub_assign17h7ffedca5f210cd89E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$31sub_assign_statically_unchecked17ha8a1050966ad0449E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base3ops176_$LT$impl$u20$core__ops__arith__Add$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h1220ce58864c0012E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$2 = 0, $8 = 0, $9 = 0, $10 = 0, $18 = 0, $28 = 0, $36 = 0, $46 = 0, $54 = 0, $64 = 0, $72 = 0, $85 = 0, $93 = 0, $103 = 0, $111 = 0, $128 = 0, $136 = 0, $150 = 0, $156 = 0, $203 = 0, $219 = 0, $223 = 0, $227 = 0, $243 = 0, $259 = 0, $263 = 0, $267 = 0, $283 = 0, $299 = 0, $303 = 0, $307 = 0, $323 = 0, $339 = 0, $343 = 0, $347 = 0, $370 = 0, $386 = 0, $390 = 0, $394 = 0, $410 = 0, $426 = 0, $430 = 0, $434 = 0, $461 = 0, $477 = 0, $481 = 0, $485 = 0, $489 = 0, $496 = 0, $509 = 0, $522 = 0; $5 = __stack_pointer - 336 | 0; __stack_pointer = $5; HEAP32[($5 + 92 | 0) >> 2] = $1; HEAP32[($5 + 96 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3f40662419bab07dE($5 + 8 | 0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 104 | 0) >> 2] = $9; HEAP32[($5 + 108 | 0) >> 2] = $8; _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$10from_usize17h36b6b294dbf18947E($9 | 0); _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$10from_usize17hf6bf4779982d449dE($8 | 0); $10 = 24; i64toi32_i32$2 = ($5 + 176 | 0) + $10 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $203 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 208 | 0) + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $203; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 16; i64toi32_i32$2 = ($5 + 176 | 0) + $18 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $219 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 208 | 0) + $18 | 0; HEAP32[i64toi32_i32$1 >> 2] = $219; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 184 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 188 | 0) >> 2] | 0; $223 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 216 | 0) >> 2] = $223; HEAP32[(i64toi32_i32$0 + 220 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 180 | 0) >> 2] | 0; $227 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 208 | 0) >> 2] = $227; HEAP32[(i64toi32_i32$1 + 212 | 0) >> 2] = i64toi32_i32$0; $28 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 208 | 0) + $28 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $243 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 144 | 0) + $28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $243; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $36 = 16; i64toi32_i32$2 = ($5 + 208 | 0) + $36 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $259 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 144 | 0) + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $259; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 216 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 220 | 0) >> 2] | 0; $263 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 152 | 0) >> 2] = $263; HEAP32[(i64toi32_i32$0 + 156 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 212 | 0) >> 2] | 0; $267 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 144 | 0) >> 2] = $267; HEAP32[(i64toi32_i32$1 + 148 | 0) >> 2] = i64toi32_i32$0; $46 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 144 | 0) + $46 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $283 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 112 | 0) + $46 | 0; HEAP32[i64toi32_i32$0 >> 2] = $283; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $54 = 16; i64toi32_i32$2 = ($5 + 144 | 0) + $54 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $299 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 112 | 0) + $54 | 0; HEAP32[i64toi32_i32$1 >> 2] = $299; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 156 | 0) >> 2] | 0; $303 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $303; HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 148 | 0) >> 2] | 0; $307 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $307; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = i64toi32_i32$0; $64 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 112 | 0) + $64 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $323 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 16 | 0) + $64 | 0; HEAP32[i64toi32_i32$0 >> 2] = $323; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $72 = 16; i64toi32_i32$2 = ($5 + 112 | 0) + $72 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $339 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 16 | 0) + $72 | 0; HEAP32[i64toi32_i32$1 >> 2] = $339; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 124 | 0) >> 2] | 0; $343 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $343; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 116 | 0) >> 2] | 0; $347 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $347; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$34add_to_statically_unchecked_uninit17hbcf5db02e1b2f9e5E($1 | 0, $2 | 0, i64toi32_i32$1 + 16 | 0 | 0); $85 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 16 | 0) + $85 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $370 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 48 | 0) + $85 | 0; HEAP32[i64toi32_i32$0 >> 2] = $370; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $93 = 16; i64toi32_i32$2 = ($5 + 16 | 0) + $93 | 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 = ($5 + 48 | 0) + $93 | 0; HEAP32[i64toi32_i32$1 >> 2] = $386; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 28 | 0) >> 2] | 0; $390 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $390; HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $394 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $394; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; $103 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 48 | 0) + $103 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $410 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 272 | 0) + $103 | 0; HEAP32[i64toi32_i32$0 >> 2] = $410; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $111 = 16; i64toi32_i32$2 = ($5 + 48 | 0) + $111 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $426 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 272 | 0) + $111 | 0; HEAP32[i64toi32_i32$1 >> 2] = $426; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 60 | 0) >> 2] | 0; $430 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 280 | 0) >> 2] = $430; HEAP32[(i64toi32_i32$0 + 284 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] | 0; $434 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 272 | 0) >> 2] = $434; HEAP32[(i64toi32_i32$1 + 276 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17heb1ccdd4270e8390E(i64toi32_i32$1 + 304 | 0 | 0, i64toi32_i32$1 + 272 | 0 | 0, 1117184 | 0); $128 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 304 | 0) + $128 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $461 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 240 | 0) + $128 | 0; HEAP32[i64toi32_i32$0 >> 2] = $461; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $136 = 16; i64toi32_i32$2 = ($5 + 304 | 0) + $136 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $477 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 240 | 0) + $136 | 0; HEAP32[i64toi32_i32$1 >> 2] = $477; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 312 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 316 | 0) >> 2] | 0; $481 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 248 | 0) >> 2] = $481; HEAP32[(i64toi32_i32$0 + 252 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 304 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 308 | 0) >> 2] | 0; $485 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 240 | 0) >> 2] = $485; HEAP32[(i64toi32_i32$1 + 244 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 240 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 244 | 0) >> 2] | 0; $489 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $489; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 252 | 0) >> 2] | 0; $496 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $496; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $150 = 24; i64toi32_i32$2 = ($5 + 240 | 0) + $150 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $509 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $150 | 0; HEAP32[i64toi32_i32$0 >> 2] = $509; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $156 = 16; i64toi32_i32$2 = ($5 + 240 | 0) + $156 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $522 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $156 | 0; HEAP32[i64toi32_i32$1 >> 2] = $522; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 336 | 0; return; } function _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$34add_to_statically_unchecked_uninit17hbcf5db02e1b2f9e5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $153 = 0, $221 = 0, $237 = 0, $129 = 0, $155 = 0, $278 = 0, $34 = 0, $42 = 0, $90 = 0, $98 = 0, $130 = 0, $133 = 0, $134 = 0, $137 = 0, $138 = 0, $8 = 0, $12 = 0, $376 = 0, $392 = 0, $396 = 0, $64 = 0, $68 = 0, $492 = 0, $508 = 0, $512 = 0, $142 = 0, $148 = 0, $663 = 0, $667 = 0, $671 = 0, $675 = 0, $175 = Math_fround(0), $181 = Math_fround(0), $187 = Math_fround(0), $193 = Math_fround(0), $735 = 0, $742 = 0, $748 = 0, $752 = 0, $756 = 0, $760 = 0, $764 = 0, $771 = 0, $210 = 0, $216 = 0, $226 = 0, $232 = 0, $881 = 0, $885 = 0, $889 = 0, $893 = 0, $255 = Math_fround(0), $261 = Math_fround(0), $267 = Math_fround(0), $273 = Math_fround(0), $953 = 0, $960 = 0, $970 = 0, $974 = 0, $978 = 0, $982 = 0, $986 = 0, $993 = 0; $5 = __stack_pointer - 688 | 0; __stack_pointer = $5; HEAP32[($5 + 412 | 0) >> 2] = $0; HEAP32[($5 + 420 | 0) >> 2] = $1; HEAP32[($5 + 424 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3f40662419bab07dE($5 + 96 | 0 | 0, $0 | 0); $8 = HEAP32[($5 + 100 | 0) >> 2] | 0; HEAP32[($5 + 116 | 0) >> 2] = HEAP32[($5 + 96 | 0) >> 2] | 0; HEAP32[($5 + 120 | 0) >> 2] = $8; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3f40662419bab07dE($5 + 104 | 0 | 0, $1 | 0); $12 = HEAP32[($5 + 108 | 0) >> 2] | 0; HEAP32[($5 + 124 | 0) >> 2] = HEAP32[($5 + 104 | 0) >> 2] | 0; HEAP32[($5 + 128 | 0) >> 2] = $12; HEAP32[($5 + 428 | 0) >> 2] = $5 + 116 | 0; HEAP32[($5 + 432 | 0) >> 2] = $5 + 124 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($5 + 116 | 0 | 0, $5 + 124 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($5 + 135 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 164 | 0 | 0, 1118556 | 0); $34 = 16; i64toi32_i32$2 = ($5 + 164 | 0) + $34 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $376 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 136 | 0) + $34 | 0; HEAP32[i64toi32_i32$0 >> 2] = $376; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 8; i64toi32_i32$2 = ($5 + 164 | 0) + $42 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $392 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 136 | 0) + $42 | 0; HEAP32[i64toi32_i32$1 >> 2] = $392; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 164 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 168 | 0) >> 2] | 0; $396 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 136 | 0) >> 2] = $396; HEAP32[($5 + 140 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($5 + 135 | 0) >> 0] | 0 | 0, $5 + 116 | 0 | 0, $5 + 124 | 0 | 0, $5 + 136 | 0 | 0, 1118564 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h3f40662419bab07dE($5 + 80 | 0 | 0, $0 | 0); $64 = HEAP32[($5 + 84 | 0) >> 2] | 0; HEAP32[($5 + 188 | 0) >> 2] = HEAP32[($5 + 80 | 0) >> 2] | 0; HEAP32[($5 + 192 | 0) >> 2] = $64; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h285707f18e35c0ecE($5 + 88 | 0 | 0, $2 | 0); $68 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($5 + 196 | 0) >> 2] = HEAP32[($5 + 88 | 0) >> 2] | 0; HEAP32[($5 + 200 | 0) >> 2] = $68; HEAP32[($5 + 436 | 0) >> 2] = $5 + 188 | 0; HEAP32[($5 + 440 | 0) >> 2] = $5 + 196 | 0; label$2 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($5 + 188 | 0 | 0, $5 + 196 | 0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($5 + 207 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 232 | 0 | 0, 1118652 | 0); $90 = 16; i64toi32_i32$2 = ($5 + 232 | 0) + $90 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $492 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 208 | 0) + $90 | 0; HEAP32[i64toi32_i32$1 >> 2] = $492; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $98 = 8; i64toi32_i32$2 = ($5 + 232 | 0) + $98 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $508 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 208 | 0) + $98 | 0; HEAP32[i64toi32_i32$0 >> 2] = $508; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 232 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 236 | 0) >> 2] | 0; $512 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 208 | 0) >> 2] = $512; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($5 + 207 | 0) >> 0] | 0 | 0, $5 + 188 | 0 | 0, $5 + 196 | 0 | 0, $5 + 208 | 0 | 0, 1118564 | 0); wasm2js_trap(); } label$3 : { label$4 : { if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h9c38982e18dac3d2E($0 | 0) | 0) & 1 | 0)) { break label$4 } if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h9c38982e18dac3d2E($1 | 0) | 0) & 1 | 0)) { break label$4 } if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h5ac45a7d98a94058E($2 | 0) | 0) & 1 | 0)) { break label$4 } _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$18as_slice_unchecked17h0274de8195d6104eE($5 + 16 | 0 | 0, $0 | 0); $129 = HEAP32[($5 + 20 | 0) >> 2] | 0; $130 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 452 | 0) >> 2] = $130; HEAP32[($5 + 456 | 0) >> 2] = $129; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$18as_slice_unchecked17h0274de8195d6104eE($5 + 24 | 0 | 0, $1 | 0); $133 = HEAP32[($5 + 28 | 0) >> 2] | 0; $134 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 460 | 0) >> 2] = $134; HEAP32[($5 + 464 | 0) >> 2] = $133; _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17hc9f0be632131ce4eE($5 + 32 | 0 | 0, $2 | 0); $137 = HEAP32[($5 + 36 | 0) >> 2] | 0; $138 = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 468 | 0) >> 2] = $138; HEAP32[($5 + 472 | 0) >> 2] = $137; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 40 | 0 | 0, 0 | 0, $129 | 0); $142 = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[($5 + 256 | 0) >> 2] = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 260 | 0) >> 2] = $142; label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 + 8 | 0 | 0, $5 + 256 | 0 | 0); $148 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 264 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 268 | 0) >> 2] = $148; if (!((HEAP32[($5 + 264 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $153 = HEAP32[($5 + 268 | 0) >> 2] | 0; HEAP32[($5 + 476 | 0) >> 2] = $153; $155 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h81bb4e1551f3567cE($138 | 0, $137 | 0, $153 | 0, 1118564 | 0) | 0; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 288 | 0 | 0, _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h107ca549b2f61395E($130 | 0, $129 | 0, $153 | 0, 1118564 | 0) | 0 | 0); _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 304 | 0 | 0, _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h107ca549b2f61395E($134 | 0, $133 | 0, $153 | 0, 1118564 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 296 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 300 | 0) >> 2] | 0; $663 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 488 | 0) >> 2] = $663; HEAP32[($5 + 492 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 288 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 292 | 0) >> 2] | 0; $667 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 480 | 0) >> 2] = $667; HEAP32[($5 + 484 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 312 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 316 | 0) >> 2] | 0; $671 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 504 | 0) >> 2] = $671; HEAP32[($5 + 508 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 304 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 308 | 0) >> 2] | 0; $675 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 496 | 0) >> 2] = $675; HEAP32[($5 + 500 | 0) >> 2] = i64toi32_i32$0; $175 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 575 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 480 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 496 | 0) >> 2])))); $181 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 575 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 484 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 500 | 0) >> 2])))); $187 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 575 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 488 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 504 | 0) >> 2])))); $193 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 575 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 492 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 508 | 0) >> 2])))); HEAPF32[($5 + 576 | 0) >> 2] = $175; HEAPF32[($5 + 580 | 0) >> 2] = $181; HEAPF32[($5 + 584 | 0) >> 2] = $187; HEAPF32[($5 + 588 | 0) >> 2] = $193; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 576 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 580 | 0) >> 2] | 0; $735 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 272 | 0) >> 2] = $735; HEAP32[($5 + 276 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 584 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $742 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 280 | 0) >> 2] = $742; HEAP32[($5 + 284 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 620 | 0) >> 2] = $155; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 280 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 284 | 0) >> 2] | 0; $748 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 632 | 0) >> 2] = $748; HEAP32[($5 + 636 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 272 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 276 | 0) >> 2] | 0; $752 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 624 | 0) >> 2] = $752; HEAP32[($5 + 628 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 632 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 636 | 0) >> 2] | 0; $756 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 600 | 0) >> 2] = $756; HEAP32[($5 + 604 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 624 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 628 | 0) >> 2] | 0; $760 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 592 | 0) >> 2] = $760; HEAP32[($5 + 596 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 592 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 596 | 0) >> 2] | 0; $764 = i64toi32_i32$0; i64toi32_i32$0 = $155; HEAP32[i64toi32_i32$0 >> 2] = $764; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 600 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 604 | 0) >> 2] | 0; $771 = i64toi32_i32$1; i64toi32_i32$1 = $155 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $771; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label$5; }; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 72 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h7a5fee5c01bfd3d6E($0 | 0) | 0 | 0); $210 = HEAP32[($5 + 76 | 0) >> 2] | 0; HEAP32[($5 + 320 | 0) >> 2] = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 324 | 0) >> 2] = $210; label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 + 64 | 0 | 0, $5 + 320 | 0 | 0); $216 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 328 | 0) >> 2] = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 332 | 0) >> 2] = $216; if (!((HEAP32[($5 + 328 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $221 = HEAP32[($5 + 332 | 0) >> 2] | 0; HEAP32[($5 + 444 | 0) >> 2] = $221; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 56 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h871f93553501b517E($0 | 0) | 0 | 0); $226 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 336 | 0) >> 2] = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 340 | 0) >> 2] = $226; label$7 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 + 48 | 0 | 0, $5 + 336 | 0 | 0); $232 = HEAP32[($5 + 52 | 0) >> 2] | 0; HEAP32[($5 + 344 | 0) >> 2] = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 348 | 0) >> 2] = $232; if (!((HEAP32[($5 + 344 | 0) >> 2] | 0) & 1 | 0)) { continue label$6 } $237 = HEAP32[($5 + 348 | 0) >> 2] | 0; HEAP32[($5 + 448 | 0) >> 2] = $237; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 368 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h4f4a208e5187e202E($0 | 0, $237 | 0, $221 | 0) | 0 | 0); _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 384 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h4f4a208e5187e202E($1 | 0, $237 | 0, $221 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 376 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 380 | 0) >> 2] | 0; $881 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 520 | 0) >> 2] = $881; HEAP32[($5 + 524 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 368 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 372 | 0) >> 2] | 0; $885 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 512 | 0) >> 2] = $885; HEAP32[($5 + 516 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 392 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 396 | 0) >> 2] | 0; $889 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 536 | 0) >> 2] = $889; HEAP32[($5 + 540 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 384 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 388 | 0) >> 2] | 0; $893 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 528 | 0) >> 2] = $893; HEAP32[($5 + 532 | 0) >> 2] = i64toi32_i32$0; $255 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 555 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 512 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 528 | 0) >> 2])))); $261 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 555 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 516 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 532 | 0) >> 2])))); $267 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 555 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 520 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 536 | 0) >> 2])))); $273 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 555 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 524 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 540 | 0) >> 2])))); HEAPF32[($5 + 556 | 0) >> 2] = $255; HEAPF32[($5 + 560 | 0) >> 2] = $261; HEAPF32[($5 + 564 | 0) >> 2] = $267; HEAPF32[($5 + 568 | 0) >> 2] = $273; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 556 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 560 | 0) >> 2] | 0; $953 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 352 | 0) >> 2] = $953; HEAP32[($5 + 356 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 564 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $960 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 360 | 0) >> 2] = $960; HEAP32[($5 + 364 | 0) >> 2] = i64toi32_i32$0; $278 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17h0d7cf18164543b65E($2 | 0, $237 | 0, $221 | 0) | 0; HEAP32[($5 + 668 | 0) >> 2] = $278; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 360 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 364 | 0) >> 2] | 0; $970 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 680 | 0) >> 2] = $970; HEAP32[($5 + 684 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 356 | 0) >> 2] | 0; $974 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 672 | 0) >> 2] = $974; HEAP32[($5 + 676 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 680 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 684 | 0) >> 2] | 0; $978 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 648 | 0) >> 2] = $978; HEAP32[($5 + 652 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 672 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 676 | 0) >> 2] | 0; $982 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 640 | 0) >> 2] = $982; HEAP32[($5 + 644 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 640 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 644 | 0) >> 2] | 0; $986 = i64toi32_i32$0; i64toi32_i32$0 = $278; HEAP32[i64toi32_i32$0 >> 2] = $986; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 648 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 652 | 0) >> 2] | 0; $993 = i64toi32_i32$1; i64toi32_i32$1 = $278 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $993; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label$7; }; }; } __stack_pointer = $5 + 688 | 0; return; } function _ZN8nalgebra4base3ops176_$LT$impl$u20$core__ops__arith__Add$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h184d1b468981949aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $8 = 0, $9 = 0, $57 = 0, $61 = 0, $65 = 0, $69 = 0, $80 = 0, $84 = 0, $99 = 0, $103 = 0; $5 = __stack_pointer - 112 | 0; __stack_pointer = $5; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 8 | 0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $9; HEAP32[($5 + 52 | 0) >> 2] = $8; _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$10from_usize17h36b6b294dbf18947E($9 | 0); _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$10from_usize17hf6bf4779982d449dE($8 | 0); i64toi32_i32$0 = HEAP32[($5 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 76 | 0) >> 2] | 0; $57 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $57; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $61 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 64 | 0) >> 2] = $61; HEAP32[($5 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 68 | 0) >> 2] | 0; $65 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 56 | 0) >> 2] = $65; HEAP32[($5 + 60 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 60 | 0) >> 2] | 0; $69 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 16 | 0) >> 2] = $69; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$34add_to_statically_unchecked_uninit17hd0e40d2b374147f9E($1 | 0, $2 | 0, $5 + 16 | 0 | 0); i64toi32_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 20 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 24 | 0) >> 2] = $80; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 28 | 0) >> 2] | 0; $84 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 96 | 0) >> 2] = $84; HEAP32[($5 + 100 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17hebc0b9162ccd6515E($5 + 104 | 0 | 0, $5 + 96 | 0 | 0, 1117184 | 0); i64toi32_i32$0 = HEAP32[($5 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 108 | 0) >> 2] | 0; $99 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 88 | 0) >> 2] = $99; HEAP32[($5 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 92 | 0) >> 2] | 0; $103 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $103; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 112 | 0; return; } function _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$34add_to_statically_unchecked_uninit17hd0e40d2b374147f9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $151 = 0, $178 = 0, $194 = 0, $200 = Math_fround(0), $129 = 0, $161 = Math_fround(0), $34 = 0, $42 = 0, $90 = 0, $98 = 0, $130 = 0, $133 = 0, $134 = 0, $137 = 0, $138 = 0, $153 = 0, $155 = 0, $158 = 0, $195 = 0, $197 = 0, $201 = 0, $8 = 0, $12 = 0, $292 = 0, $308 = 0, $312 = 0, $64 = 0, $68 = 0, $408 = 0, $424 = 0, $428 = 0, $142 = 0, $146 = 0, $156 = Math_fround(0), $167 = 0, $173 = 0, $183 = 0, $189 = 0, $196 = Math_fround(0); $5 = __stack_pointer - 416 | 0; __stack_pointer = $5; HEAP32[($5 + 296 | 0) >> 2] = $0; HEAP32[($5 + 304 | 0) >> 2] = $1; HEAP32[($5 + 308 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 88 | 0 | 0, $0 | 0); $8 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($5 + 108 | 0) >> 2] = HEAP32[($5 + 88 | 0) >> 2] | 0; HEAP32[($5 + 112 | 0) >> 2] = $8; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 96 | 0 | 0, $1 | 0); $12 = HEAP32[($5 + 100 | 0) >> 2] | 0; HEAP32[($5 + 116 | 0) >> 2] = HEAP32[($5 + 96 | 0) >> 2] | 0; HEAP32[($5 + 120 | 0) >> 2] = $12; HEAP32[($5 + 312 | 0) >> 2] = $5 + 108 | 0; HEAP32[($5 + 316 | 0) >> 2] = $5 + 116 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($5 + 108 | 0 | 0, $5 + 116 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($5 + 127 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 156 | 0 | 0, 1118556 | 0); $34 = 16; i64toi32_i32$2 = ($5 + 156 | 0) + $34 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $292 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 128 | 0) + $34 | 0; HEAP32[i64toi32_i32$0 >> 2] = $292; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 8; i64toi32_i32$2 = ($5 + 156 | 0) + $42 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $308 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 128 | 0) + $42 | 0; HEAP32[i64toi32_i32$1 >> 2] = $308; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 156 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 160 | 0) >> 2] | 0; $312 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 128 | 0) >> 2] = $312; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($5 + 127 | 0) >> 0] | 0 | 0, $5 + 108 | 0 | 0, $5 + 116 | 0 | 0, $5 + 128 | 0 | 0, 1118564 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 72 | 0 | 0, $0 | 0); $64 = HEAP32[($5 + 76 | 0) >> 2] | 0; HEAP32[($5 + 180 | 0) >> 2] = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 184 | 0) >> 2] = $64; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h71b70fd00dfe405fE($5 + 80 | 0 | 0, $2 | 0); $68 = HEAP32[($5 + 84 | 0) >> 2] | 0; HEAP32[($5 + 188 | 0) >> 2] = HEAP32[($5 + 80 | 0) >> 2] | 0; HEAP32[($5 + 192 | 0) >> 2] = $68; HEAP32[($5 + 320 | 0) >> 2] = $5 + 180 | 0; HEAP32[($5 + 324 | 0) >> 2] = $5 + 188 | 0; label$2 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($5 + 180 | 0 | 0, $5 + 188 | 0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($5 + 199 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 224 | 0 | 0, 1118652 | 0); $90 = 16; i64toi32_i32$2 = ($5 + 224 | 0) + $90 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $408 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 200 | 0) + $90 | 0; HEAP32[i64toi32_i32$1 >> 2] = $408; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $98 = 8; i64toi32_i32$2 = ($5 + 224 | 0) + $98 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $424 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 200 | 0) + $98 | 0; HEAP32[i64toi32_i32$0 >> 2] = $424; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 224 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 228 | 0) >> 2] | 0; $428 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 200 | 0) >> 2] = $428; HEAP32[($5 + 204 | 0) >> 2] = i64toi32_i32$0; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($5 + 199 | 0) >> 0] | 0 | 0, $5 + 180 | 0 | 0, $5 + 188 | 0 | 0, $5 + 200 | 0 | 0, 1118564 | 0); wasm2js_trap(); } label$3 : { label$4 : { if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h569f5a9247c186e5E($0 | 0) | 0) & 1 | 0)) { break label$4 } if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h569f5a9247c186e5E($1 | 0) | 0) & 1 | 0)) { break label$4 } if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h5ab45b3f8686f840E($2 | 0) | 0) & 1 | 0)) { break label$4 } _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$18as_slice_unchecked17hbb8cf08c0aa49effE($5 + 8 | 0 | 0, $0 | 0); $129 = HEAP32[($5 + 12 | 0) >> 2] | 0; $130 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 340 | 0) >> 2] = $130; HEAP32[($5 + 344 | 0) >> 2] = $129; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$18as_slice_unchecked17hbb8cf08c0aa49effE($5 + 16 | 0 | 0, $1 | 0); $133 = HEAP32[($5 + 20 | 0) >> 2] | 0; $134 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 348 | 0) >> 2] = $134; HEAP32[($5 + 352 | 0) >> 2] = $133; _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h5fabf578eb8b4dc2E($5 + 24 | 0 | 0, $2 | 0); $137 = HEAP32[($5 + 28 | 0) >> 2] | 0; $138 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 356 | 0) >> 2] = $138; HEAP32[($5 + 360 | 0) >> 2] = $137; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 32 | 0 | 0, 0 | 0, $129 | 0); $142 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 248 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 252 | 0) >> 2] = $142; label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 | 0, $5 + 248 | 0 | 0); $146 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 256 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 260 | 0) >> 2] = $146; if (!((HEAP32[($5 + 256 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $151 = HEAP32[($5 + 260 | 0) >> 2] | 0; HEAP32[($5 + 364 | 0) >> 2] = $151; $153 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h69e73ba31f2bf322E($138 | 0, $137 | 0, $151 | 0, 1118564 | 0) | 0; $155 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h5ba0d06a008949bbE($130 | 0, $129 | 0, $151 | 0, 1118564 | 0) | 0; HEAP32[($5 + 372 | 0) >> 2] = $155; $156 = Math_fround(HEAPF32[$155 >> 2]); $158 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h5ba0d06a008949bbE($134 | 0, $133 | 0, $151 | 0, 1118564 | 0) | 0; HEAP32[($5 + 368 | 0) >> 2] = $158; $161 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround($156), Math_fround(Math_fround(HEAPF32[$158 >> 2])), 1118564 | 0)); HEAP32[($5 + 384 | 0) >> 2] = $153; HEAPF32[($5 + 388 | 0) >> 2] = $161; HEAPF32[($5 + 396 | 0) >> 2] = $161; HEAPF32[($5 + 392 | 0) >> 2] = $161; HEAPF32[$153 >> 2] = Math_fround(HEAPF32[($5 + 392 | 0) >> 2]); continue label$5; }; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 64 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h8fa1c941e4e31962E($0 | 0) | 0 | 0); $167 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 264 | 0) >> 2] = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 268 | 0) >> 2] = $167; label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 + 56 | 0 | 0, $5 + 264 | 0 | 0); $173 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 272 | 0) >> 2] = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 276 | 0) >> 2] = $173; if (!((HEAP32[($5 + 272 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $178 = HEAP32[($5 + 276 | 0) >> 2] | 0; HEAP32[($5 + 328 | 0) >> 2] = $178; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 48 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($0 | 0) | 0 | 0); $183 = HEAP32[($5 + 52 | 0) >> 2] | 0; HEAP32[($5 + 280 | 0) >> 2] = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 284 | 0) >> 2] = $183; label$7 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 + 40 | 0 | 0, $5 + 280 | 0 | 0); $189 = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[($5 + 288 | 0) >> 2] = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 292 | 0) >> 2] = $189; if (!((HEAP32[($5 + 288 | 0) >> 2] | 0) & 1 | 0)) { continue label$6 } $194 = HEAP32[($5 + 292 | 0) >> 2] | 0; HEAP32[($5 + 332 | 0) >> 2] = $194; $195 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $194 | 0, $178 | 0) | 0; HEAP32[($5 + 380 | 0) >> 2] = $195; $196 = Math_fround(HEAPF32[$195 >> 2]); $197 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $194 | 0, $178 | 0) | 0; HEAP32[($5 + 376 | 0) >> 2] = $197; $200 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround($196), Math_fround(Math_fround(HEAPF32[$197 >> 2])), 1118564 | 0)); HEAPF32[($5 + 336 | 0) >> 2] = $200; $201 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hf9f59d389f37860cE($2 | 0, $194 | 0, $178 | 0) | 0; HEAP32[($5 + 400 | 0) >> 2] = $201; HEAPF32[($5 + 404 | 0) >> 2] = $200; HEAPF32[($5 + 412 | 0) >> 2] = $200; HEAPF32[($5 + 408 | 0) >> 2] = $200; HEAPF32[$201 >> 2] = Math_fround(HEAPF32[($5 + 408 | 0) >> 2]); continue label$7; }; }; } __stack_pointer = $5 + 416 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h94d71946f9eeb9cdE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h285707f18e35c0ecE($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h8c67804352d40e48E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h285707f18e35c0ecE($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hc3bd37a10c0dbac7E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h33bd2eb6fa3b9b2cE($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h9600e41e68461ed4E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h71b70fd00dfe405fE($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hf807af41274bc708E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h71b70fd00dfe405fE($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h6cc641122979117dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $23 = 0, $40 = 0, $41 = 0, $12 = 0, $18 = 0, $27 = 0, $35 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h71b70fd00dfe405fE($4 + 32 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 36 | 0) >> 2] | 0; $8 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $8; HEAP32[($4 + 96 | 0) >> 2] = $7; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 40 | 0 | 0, 0 | 0, $7 | 0); $12 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $12; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 24 | 0 | 0, $4 + 56 | 0 | 0); $18 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $18; label$2 : { label$3 : { if (!((HEAP32[($4 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $23 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $23; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 16 | 0 | 0, 0 | 0, $8 | 0); $27 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $27; break label$2; } __stack_pointer = $4 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 8 | 0 | 0, $4 + 72 | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $35; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $40 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $40; $41 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h7947c58a40eb7771E($0 | 0, $40 | 0, $23 | 0) | 0; HEAP32[($4 + 108 | 0) >> 2] = $41; _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hee1833e0c0c8d874E($4 + 52 | 0 | 0, $41 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h595db98e3ca46a74E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $7 = 0, $22 = 0, $39 = 0, $40 = 0, $11 = 0, $17 = 0, $26 = 0, $34 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; HEAP32[($3 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h71b70fd00dfe405fE($3 + 32 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 36 | 0) >> 2] | 0; $7 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = $7; HEAP32[($3 + 96 | 0) >> 2] = $6; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($3 + 40 | 0 | 0, 0 | 0, $6 | 0); $11 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $11; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($3 + 24 | 0 | 0, $3 + 56 | 0 | 0); $17 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 64 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = $17; label$2 : { label$3 : { if (!((HEAP32[($3 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $22 = HEAP32[($3 + 68 | 0) >> 2] | 0; HEAP32[($3 + 100 | 0) >> 2] = $22; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($3 + 16 | 0 | 0, 0 | 0, $7 | 0); $26 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 72 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 76 | 0) >> 2] = $26; break label$2; } __stack_pointer = $3 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($3 + 8 | 0 | 0, $3 + 72 | 0 | 0); $34 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 80 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 84 | 0) >> 2] = $34; if (!((HEAP32[($3 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $39 = HEAP32[($3 + 84 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $39; $40 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h7947c58a40eb7771E($0 | 0, $39 | 0, $22 | 0) | 0; HEAP32[($3 + 108 | 0) >> 2] = $40; _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17heead801a8644e81aE($3 + 55 | 0 | 0, $40 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h496066ee9ae2c48dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17hbf4413dca69f63adE($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h3373c1902e12f44dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h4c067e3a26883fd6E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h1a6ea5b43e6e73f1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h41abb9d100ca5530E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h7baccb7627ee109cE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h23d6ad48f9a609e6E($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb1f97587de8e63cbE($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17ha2716b1e4d6df57fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $17$hi = 0, $15$hi = 0, $18$hi = 0, i64toi32_i32$3 = 0, $15 = 0, $23 = 0, $64$hi = 0, $17 = 0, i64toi32_i32$2 = 0, $26 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; label$1 : { if ($1 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($0 | 0) | 0) >>> 0 & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1120848 | 0, 27 | 0, 1120876 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hff21d6bdab134328E($4 + 8 | 0 | 0, $0 | 0); HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $64$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$2 : { if (($15 | 0) != (0 | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 28 | 0) >> 2] = $23; $26 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h2e8cab673ee1df29E($0 | 0, $23 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $26 | 0; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1120892 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h83bbe5c7c6ce9b60E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17he20d6f10a6e5b90aE($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hff21d6bdab134328E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hbe6b24859911b74fE($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h96f1f05178c7f4ddE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $23 = 0, $40 = 0, $41 = 0, $12 = 0, $18 = 0, $27 = 0, $35 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h23d6ad48f9a609e6E($4 + 32 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 36 | 0) >> 2] | 0; $8 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $8; HEAP32[($4 + 96 | 0) >> 2] = $7; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 40 | 0 | 0, 0 | 0, $7 | 0); $12 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $12; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 24 | 0 | 0, $4 + 56 | 0 | 0); $18 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $18; label$2 : { label$3 : { if (!((HEAP32[($4 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $23 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $23; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 16 | 0 | 0, 0 | 0, $8 | 0); $27 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $27; break label$2; } __stack_pointer = $4 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 8 | 0 | 0, $4 + 72 | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $35; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $40 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $40; $41 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h229413a5c2438e2fE($0 | 0, $40 | 0, $23 | 0) | 0; HEAP32[($4 + 108 | 0) >> 2] = $41; _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hc870d7317bf2bebeE($4 + 52 | 0 | 0, $41 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17h9bdb643cd24826b5E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $7 = 0, $22 = 0, $39 = 0, $40 = 0, $11 = 0, $17 = 0, $26 = 0, $34 = 0; $3 = __stack_pointer - 112 | 0; __stack_pointer = $3; HEAP32[($3 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h23d6ad48f9a609e6E($3 + 32 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 36 | 0) >> 2] | 0; $7 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = $7; HEAP32[($3 + 96 | 0) >> 2] = $6; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($3 + 40 | 0 | 0, 0 | 0, $6 | 0); $11 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $11; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($3 + 24 | 0 | 0, $3 + 56 | 0 | 0); $17 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 64 | 0) >> 2] = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = $17; label$2 : { label$3 : { if (!((HEAP32[($3 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $22 = HEAP32[($3 + 68 | 0) >> 2] | 0; HEAP32[($3 + 100 | 0) >> 2] = $22; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($3 + 16 | 0 | 0, 0 | 0, $7 | 0); $26 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 72 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 76 | 0) >> 2] = $26; break label$2; } __stack_pointer = $3 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($3 + 8 | 0 | 0, $3 + 72 | 0 | 0); $34 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 80 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 84 | 0) >> 2] = $34; if (!((HEAP32[($3 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $39 = HEAP32[($3 + 84 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $39; $40 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h229413a5c2438e2fE($0 | 0, $39 | 0, $22 | 0) | 0; HEAP32[($3 + 108 | 0) >> 2] = $40; _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h6e09ed612912f617E($3 + 55 | 0 | 0, $40 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h880f46d880568207E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h6409ba6ad2b94d4eE($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h41e1f040d25f23e5E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h33cfc2fedc2e23afE($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17hf5696ea7de8d5feeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $17$hi = 0, $15$hi = 0, $18$hi = 0, i64toi32_i32$3 = 0, $15 = 0, $23 = 0, $64$hi = 0, $17 = 0, i64toi32_i32$2 = 0, $26 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; label$1 : { if ($1 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h41e1f040d25f23e5E($0 | 0) | 0) >>> 0 & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1120848 | 0, 27 | 0, 1120876 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h85025df2d6c2886fE($4 + 8 | 0 | 0, $0 | 0); HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $64$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$2 : { if (($15 | 0) != (0 | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 28 | 0) >> 2] = $23; $26 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h26ee615bc8844024E($0 | 0, $23 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $26 | 0; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1120892 | 0); wasm2js_trap(); } function _ZN8nalgebra4base3ops176_$LT$impl$u20$core__ops__arith__Sub$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h312eac5d7536dbc5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $8 = 0, $9 = 0, $57 = 0, $61 = 0, $65 = 0, $69 = 0, $80 = 0, $84 = 0, $99 = 0, $103 = 0; $5 = __stack_pointer - 112 | 0; __stack_pointer = $5; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 8 | 0 | 0, $1 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $9; HEAP32[($5 + 52 | 0) >> 2] = $8; _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$10from_usize17h36b6b294dbf18947E($9 | 0); _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$10from_usize17hf6bf4779982d449dE($8 | 0); i64toi32_i32$0 = HEAP32[($5 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 76 | 0) >> 2] | 0; $57 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $57; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $61 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 64 | 0) >> 2] = $61; HEAP32[($5 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 68 | 0) >> 2] | 0; $65 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 56 | 0) >> 2] = $65; HEAP32[($5 + 60 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 60 | 0) >> 2] | 0; $69 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 16 | 0) >> 2] = $69; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$34sub_to_statically_unchecked_uninit17h2a70b74601728e14E($1 | 0, $2 | 0, $5 + 16 | 0 | 0); i64toi32_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 20 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 24 | 0) >> 2] = $80; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 28 | 0) >> 2] | 0; $84 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 96 | 0) >> 2] = $84; HEAP32[($5 + 100 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17hebc0b9162ccd6515E($5 + 104 | 0 | 0, $5 + 96 | 0 | 0, 1117184 | 0); i64toi32_i32$0 = HEAP32[($5 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 108 | 0) >> 2] | 0; $99 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 88 | 0) >> 2] = $99; HEAP32[($5 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 92 | 0) >> 2] | 0; $103 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $103; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 112 | 0; return; } function _ZN8nalgebra4base3ops72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$34sub_to_statically_unchecked_uninit17h2a70b74601728e14E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $151 = 0, $178 = 0, $194 = 0, $200 = Math_fround(0), $129 = 0, $161 = Math_fround(0), $34 = 0, $42 = 0, $90 = 0, $98 = 0, $130 = 0, $133 = 0, $134 = 0, $137 = 0, $138 = 0, $153 = 0, $155 = 0, $158 = 0, $195 = 0, $197 = 0, $201 = 0, $8 = 0, $12 = 0, $292 = 0, $308 = 0, $312 = 0, $64 = 0, $68 = 0, $408 = 0, $424 = 0, $428 = 0, $142 = 0, $146 = 0, $156 = Math_fround(0), $167 = 0, $173 = 0, $183 = 0, $189 = 0, $196 = Math_fround(0); $5 = __stack_pointer - 416 | 0; __stack_pointer = $5; HEAP32[($5 + 296 | 0) >> 2] = $0; HEAP32[($5 + 304 | 0) >> 2] = $1; HEAP32[($5 + 308 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 88 | 0 | 0, $0 | 0); $8 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($5 + 108 | 0) >> 2] = HEAP32[($5 + 88 | 0) >> 2] | 0; HEAP32[($5 + 112 | 0) >> 2] = $8; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 96 | 0 | 0, $1 | 0); $12 = HEAP32[($5 + 100 | 0) >> 2] | 0; HEAP32[($5 + 116 | 0) >> 2] = HEAP32[($5 + 96 | 0) >> 2] | 0; HEAP32[($5 + 120 | 0) >> 2] = $12; HEAP32[($5 + 312 | 0) >> 2] = $5 + 108 | 0; HEAP32[($5 + 316 | 0) >> 2] = $5 + 116 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($5 + 108 | 0 | 0, $5 + 116 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($5 + 127 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 156 | 0 | 0, 1118556 | 0); $34 = 16; i64toi32_i32$2 = ($5 + 156 | 0) + $34 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $292 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 128 | 0) + $34 | 0; HEAP32[i64toi32_i32$0 >> 2] = $292; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 8; i64toi32_i32$2 = ($5 + 156 | 0) + $42 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $308 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 128 | 0) + $42 | 0; HEAP32[i64toi32_i32$1 >> 2] = $308; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 156 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 160 | 0) >> 2] | 0; $312 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 128 | 0) >> 2] = $312; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($5 + 127 | 0) >> 0] | 0 | 0, $5 + 108 | 0 | 0, $5 + 116 | 0 | 0, $5 + 128 | 0 | 0, 1118580 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 72 | 0 | 0, $0 | 0); $64 = HEAP32[($5 + 76 | 0) >> 2] | 0; HEAP32[($5 + 180 | 0) >> 2] = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 184 | 0) >> 2] = $64; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h71b70fd00dfe405fE($5 + 80 | 0 | 0, $2 | 0); $68 = HEAP32[($5 + 84 | 0) >> 2] | 0; HEAP32[($5 + 188 | 0) >> 2] = HEAP32[($5 + 80 | 0) >> 2] | 0; HEAP32[($5 + 192 | 0) >> 2] = $68; HEAP32[($5 + 320 | 0) >> 2] = $5 + 180 | 0; HEAP32[($5 + 324 | 0) >> 2] = $5 + 188 | 0; label$2 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($5 + 180 | 0 | 0, $5 + 188 | 0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($5 + 199 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 224 | 0 | 0, 1118652 | 0); $90 = 16; i64toi32_i32$2 = ($5 + 224 | 0) + $90 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $408 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 200 | 0) + $90 | 0; HEAP32[i64toi32_i32$1 >> 2] = $408; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $98 = 8; i64toi32_i32$2 = ($5 + 224 | 0) + $98 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $424 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 200 | 0) + $98 | 0; HEAP32[i64toi32_i32$0 >> 2] = $424; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 224 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 228 | 0) >> 2] | 0; $428 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 200 | 0) >> 2] = $428; HEAP32[($5 + 204 | 0) >> 2] = i64toi32_i32$0; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($5 + 199 | 0) >> 0] | 0 | 0, $5 + 180 | 0 | 0, $5 + 188 | 0 | 0, $5 + 200 | 0 | 0, 1118580 | 0); wasm2js_trap(); } label$3 : { label$4 : { if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h569f5a9247c186e5E($0 | 0) | 0) & 1 | 0)) { break label$4 } if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h569f5a9247c186e5E($1 | 0) | 0) & 1 | 0)) { break label$4 } if (!((_ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h5ab45b3f8686f840E($2 | 0) | 0) & 1 | 0)) { break label$4 } _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$18as_slice_unchecked17hbb8cf08c0aa49effE($5 + 8 | 0 | 0, $0 | 0); $129 = HEAP32[($5 + 12 | 0) >> 2] | 0; $130 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 340 | 0) >> 2] = $130; HEAP32[($5 + 344 | 0) >> 2] = $129; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$18as_slice_unchecked17hbb8cf08c0aa49effE($5 + 16 | 0 | 0, $1 | 0); $133 = HEAP32[($5 + 20 | 0) >> 2] | 0; $134 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 348 | 0) >> 2] = $134; HEAP32[($5 + 352 | 0) >> 2] = $133; _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h5fabf578eb8b4dc2E($5 + 24 | 0 | 0, $2 | 0); $137 = HEAP32[($5 + 28 | 0) >> 2] | 0; $138 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 356 | 0) >> 2] = $138; HEAP32[($5 + 360 | 0) >> 2] = $137; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 32 | 0 | 0, 0 | 0, $129 | 0); $142 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 248 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 252 | 0) >> 2] = $142; label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 | 0, $5 + 248 | 0 | 0); $146 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 256 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 260 | 0) >> 2] = $146; if (!((HEAP32[($5 + 256 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $151 = HEAP32[($5 + 260 | 0) >> 2] | 0; HEAP32[($5 + 364 | 0) >> 2] = $151; $153 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h69e73ba31f2bf322E($138 | 0, $137 | 0, $151 | 0, 1118580 | 0) | 0; $155 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h5ba0d06a008949bbE($130 | 0, $129 | 0, $151 | 0, 1118580 | 0) | 0; HEAP32[($5 + 372 | 0) >> 2] = $155; $156 = Math_fround(HEAPF32[$155 >> 2]); $158 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h5ba0d06a008949bbE($134 | 0, $133 | 0, $151 | 0, 1118580 | 0) | 0; HEAP32[($5 + 368 | 0) >> 2] = $158; $161 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17h251c1ae935b558a9E(Math_fround($156), Math_fround(Math_fround(HEAPF32[$158 >> 2])), 1118580 | 0)); HEAP32[($5 + 384 | 0) >> 2] = $153; HEAPF32[($5 + 388 | 0) >> 2] = $161; HEAPF32[($5 + 396 | 0) >> 2] = $161; HEAPF32[($5 + 392 | 0) >> 2] = $161; HEAPF32[$153 >> 2] = Math_fround(HEAPF32[($5 + 392 | 0) >> 2]); continue label$5; }; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 64 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h8fa1c941e4e31962E($0 | 0) | 0 | 0); $167 = HEAP32[($5 + 68 | 0) >> 2] | 0; HEAP32[($5 + 264 | 0) >> 2] = HEAP32[($5 + 64 | 0) >> 2] | 0; HEAP32[($5 + 268 | 0) >> 2] = $167; label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 + 56 | 0 | 0, $5 + 264 | 0 | 0); $173 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 272 | 0) >> 2] = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 276 | 0) >> 2] = $173; if (!((HEAP32[($5 + 272 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $178 = HEAP32[($5 + 276 | 0) >> 2] | 0; HEAP32[($5 + 328 | 0) >> 2] = $178; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 48 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($0 | 0) | 0 | 0); $183 = HEAP32[($5 + 52 | 0) >> 2] | 0; HEAP32[($5 + 280 | 0) >> 2] = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 284 | 0) >> 2] = $183; label$7 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 + 40 | 0 | 0, $5 + 280 | 0 | 0); $189 = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[($5 + 288 | 0) >> 2] = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 292 | 0) >> 2] = $189; if (!((HEAP32[($5 + 288 | 0) >> 2] | 0) & 1 | 0)) { continue label$6 } $194 = HEAP32[($5 + 292 | 0) >> 2] | 0; HEAP32[($5 + 332 | 0) >> 2] = $194; $195 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $194 | 0, $178 | 0) | 0; HEAP32[($5 + 380 | 0) >> 2] = $195; $196 = Math_fround(HEAPF32[$195 >> 2]); $197 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $194 | 0, $178 | 0) | 0; HEAP32[($5 + 376 | 0) >> 2] = $197; $200 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17h251c1ae935b558a9E(Math_fround($196), Math_fround(Math_fround(HEAPF32[$197 >> 2])), 1118580 | 0)); HEAPF32[($5 + 336 | 0) >> 2] = $200; $201 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hf9f59d389f37860cE($2 | 0, $194 | 0, $178 | 0) | 0; HEAP32[($5 + 400 | 0) >> 2] = $201; HEAPF32[($5 + 404 | 0) >> 2] = $200; HEAPF32[($5 + 412 | 0) >> 2] = $200; HEAPF32[($5 + 408 | 0) >> 2] = $200; HEAPF32[$201 >> 2] = Math_fround(HEAPF32[($5 + 408 | 0) >> 2]); continue label$7; }; }; } __stack_pointer = $5 + 416 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8iter_mut17hc4d8e66f77831ab9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17hdc9e566a8935b4d2E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17ha67a7971242e68f9E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h7c4ee871e69bea23E($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h399ddd0d27d2582eE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h10a9523385991f09E($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h47319e7e46de584fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17hd9b85502e9c7bc01E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17haad65d090c8fbc3dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hf7b2772fa45f94a0E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h6ad61e5b72ef08c5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $429 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $518 = 0, $155 = 0, $156 = 0, $162 = 0, $163 = 0, $166 = Math_fround(0), $169 = 0, $177 = 0, $180 = Math_fround(0), $243 = 0, $244 = 0, $250 = 0, $251 = 0, $254 = Math_fround(0), $257 = 0, $265 = 0, $268 = Math_fround(0), $271 = 0, $279 = 0, $282 = Math_fround(0), $347 = 0, $348 = 0, $354 = 0, $355 = 0, $361 = 0, $369 = 0, $375 = 0, $383 = 0, $386 = Math_fround(0), $389 = 0, $397 = 0, $400 = Math_fround(0), $440 = 0, $441 = 0, $490 = 0, $497 = 0, $507 = 0, $519 = 0, $525 = 0, $533 = 0, $541 = 0, $546 = 0, $554 = 0, $556 = 0, $561 = 0, $567 = 0, $569 = 0, $574 = 0, $582 = 0, $584 = 0, $589 = 0, $595 = 0, $597 = 0, $602 = 0, $610 = 0, $612 = 0, $617 = 0, $623 = 0, $625 = 0, $630 = 0, $638 = 0, $640 = 0, $645 = 0, $651 = 0, $653 = 0, $658 = 0, $666 = 0, $668 = 0, $673 = 0, $679 = 0, $681 = 0, $686 = 0, $694 = 0, $696 = 0, $701 = 0, $707 = 0, $709 = 0, $714 = 0, $722 = 0, $724 = 0, $12 = 0, $16 = 0, $814 = 0, $825 = 0, $57 = 0, $61 = 0, $911 = 0, $922 = 0, $161 = Math_fround(0), $174 = Math_fround(0), $249 = Math_fround(0), $262 = Math_fround(0), $276 = Math_fround(0), $353 = Math_fround(0), $366 = Math_fround(0), $380 = Math_fround(0), $394 = Math_fround(0), $418 = 0, $424 = 0, $442 = 0, $487 = 0, $495 = Math_fround(0), $513 = 0, $524 = Math_fround(0), $538 = Math_fround(0), $566 = Math_fround(0), $594 = Math_fround(0), $622 = Math_fround(0), $650 = Math_fround(0), $678 = Math_fround(0), $706 = Math_fround(0), $730 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 896 | 0; __stack_pointer = $4; HEAP32[($4 + 64 | 0) >> 2] = $0; HEAP32[($4 + 68 | 0) >> 2] = $1; HEAP32[($4 + 324 | 0) >> 2] = $0; HEAP32[($4 + 328 | 0) >> 2] = $1; label$1 : { if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($0 | 0) | 0 | 0) == (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($1 | 0) | 0 | 0) & 1 | 0) { break label$1 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb1f97587de8e63cbE($4 + 48 | 0 | 0, $0 | 0); $12 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 112 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = $12; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 56 | 0 | 0, $1 | 0); $16 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[($4 + 124 | 0) >> 2] = $16; HEAP32[($4 + 104 | 0) >> 2] = $4 + 112 | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 120 | 0; _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 144 | 0 | 0, HEAP32[($4 + 104 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 152 | 0 | 0, HEAP32[($4 + 108 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($4 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 148 | 0) >> 2] | 0; $814 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 128 | 0) >> 2] = $814; HEAP32[($4 + 132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 156 | 0) >> 2] | 0; $825 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 128 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $825; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($4 + 80 | 0 | 0, 1118836 | 0, $4 + 128 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 80 | 0 | 0, 1118860 | 0); wasm2js_trap(); } label$2 : { if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h926658daefa0db8aE($0 | 0) | 0 | 0) == (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h8fa1c941e4e31962E($1 | 0) | 0 | 0) & 1 | 0) { break label$2 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb1f97587de8e63cbE($4 + 32 | 0 | 0, $0 | 0); $57 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = $57; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 40 | 0 | 0, $1 | 0); $61 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 204 | 0) >> 2] = $61; HEAP32[($4 + 184 | 0) >> 2] = $4 + 192 | 0; HEAP32[($4 + 188 | 0) >> 2] = $4 + 200 | 0; _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 228 | 0 | 0, HEAP32[($4 + 184 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 236 | 0 | 0, HEAP32[($4 + 188 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($4 + 228 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 232 | 0) >> 2] | 0; $911 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 208 | 0) >> 2] = $911; HEAP32[($4 + 212 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 236 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 240 | 0) >> 2] | 0; $922 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 208 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $922; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($4 + 160 | 0 | 0, 1118904 | 0, $4 + 208 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 160 | 0 | 0, 1118928 | 0); wasm2js_trap(); } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 544 | 0 | 0); _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 560 | 0 | 0); label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 544 | 0 | 0, $4 + 560 | 0 | 0) | 0) & 1 | 0) { break label$7 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 512 | 0 | 0); _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 528 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 512 | 0 | 0, $4 + 528 | 0 | 0) | 0) & 1 | 0)) { break label$6 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 736 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 752 | 0 | 0); label$8 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 736 | 0 | 0, $4 + 752 | 0 | 0) | 0) & 1 | 0) { break label$8 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 704 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 720 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 704 | 0 | 0, $4 + 720 | 0 | 0) | 0) & 1 | 0)) { break label$6 } } $155 = 0; $156 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $155 | 0, $155 | 0) | 0; HEAP32[($4 + 380 | 0) >> 2] = $156; $161 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h46d733d41670b2a7E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$156 >> 2])))); $162 = 0; $163 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $162 | 0, $162 | 0) | 0; HEAP32[($4 + 376 | 0) >> 2] = $163; $166 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($161), Math_fround(Math_fround(HEAPF32[$163 >> 2])), 1119792 | 0)); HEAPF32[($4 + 360 | 0) >> 2] = $166; $169 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 372 | 0) >> 2] = $169; $174 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h46d733d41670b2a7E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$169 >> 2])))); $177 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 368 | 0) >> 2] = $177; $180 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($174), Math_fround(Math_fround(HEAPF32[$177 >> 2])), 1119808 | 0)); HEAPF32[($4 + 364 | 0) >> 2] = $180; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround($166), Math_fround($180), 1119824 | 0))), HEAPF32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_f32$0; break label$5; } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 608 | 0 | 0); _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 624 | 0 | 0); label$9 : { label$10 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 608 | 0 | 0, $4 + 624 | 0 | 0) | 0) & 1 | 0) { break label$10 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 576 | 0 | 0); _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 592 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 576 | 0 | 0, $4 + 592 | 0 | 0) | 0) & 1 | 0)) { break label$9 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 800 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 816 | 0 | 0); label$11 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 800 | 0 | 0, $4 + 816 | 0 | 0) | 0) & 1 | 0) { break label$11 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 768 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 784 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 768 | 0 | 0, $4 + 784 | 0 | 0) | 0) & 1 | 0)) { break label$9 } } $243 = 0; $244 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $243 | 0, $243 | 0) | 0; HEAP32[($4 + 404 | 0) >> 2] = $244; $249 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h46d733d41670b2a7E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$244 >> 2])))); $250 = 0; $251 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $250 | 0, $250 | 0) | 0; HEAP32[($4 + 400 | 0) >> 2] = $251; $254 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($249), Math_fround(Math_fround(HEAPF32[$251 >> 2])), 1119728 | 0)); HEAPF32[($4 + 348 | 0) >> 2] = $254; $257 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 396 | 0) >> 2] = $257; $262 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h46d733d41670b2a7E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$257 >> 2])))); $265 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 392 | 0) >> 2] = $265; $268 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($262), Math_fround(Math_fround(HEAPF32[$265 >> 2])), 1119744 | 0)); HEAPF32[($4 + 352 | 0) >> 2] = $268; $271 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 388 | 0) >> 2] = $271; $276 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h46d733d41670b2a7E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$271 >> 2])))); $279 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 384 | 0) >> 2] = $279; $282 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($276), Math_fround(Math_fround(HEAPF32[$279 >> 2])), 1119760 | 0)); HEAPF32[($4 + 356 | 0) >> 2] = $282; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround($254), Math_fround($268), 1119776 | 0))), Math_fround($282), 1119776 | 0))), HEAPF32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_f32$0; break label$5; } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 672 | 0 | 0); _ZN4core3any6TypeId2of17hfbd7cc33dcaba980E($4 + 688 | 0 | 0); label$12 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 672 | 0 | 0, $4 + 688 | 0 | 0) | 0) & 1 | 0) { break label$12 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 640 | 0 | 0); _ZN4core3any6TypeId2of17hfbd7cc33dcaba980E($4 + 656 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 640 | 0 | 0, $4 + 656 | 0 | 0) | 0) & 1 | 0)) { break label$4 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 864 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 880 | 0 | 0); label$13 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 864 | 0 | 0, $4 + 880 | 0 | 0) | 0) & 1 | 0) { break label$13 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 832 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 848 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 832 | 0 | 0, $4 + 848 | 0 | 0) | 0) & 1 | 0)) { break label$4 } } $347 = 0; $348 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $347 | 0, $347 | 0) | 0; HEAP32[($4 + 436 | 0) >> 2] = $348; $353 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h46d733d41670b2a7E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$348 >> 2])))); $354 = 0; $355 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $354 | 0, $354 | 0) | 0; HEAP32[($4 + 432 | 0) >> 2] = $355; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($353), Math_fround(Math_fround(HEAPF32[$355 >> 2])), 1119616 | 0))), HEAPF32[(wasm2js_i32$0 + 244 | 0) >> 2] = wasm2js_f32$0; $361 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 428 | 0) >> 2] = $361; $366 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h46d733d41670b2a7E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$361 >> 2])))); $369 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 424 | 0) >> 2] = $369; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($366), Math_fround(Math_fround(HEAPF32[$369 >> 2])), 1119632 | 0))), HEAPF32[(wasm2js_i32$0 + 248 | 0) >> 2] = wasm2js_f32$0; $375 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 420 | 0) >> 2] = $375; $380 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h46d733d41670b2a7E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$375 >> 2])))); $383 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 416 | 0) >> 2] = $383; $386 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($380), Math_fround(Math_fround(HEAPF32[$383 >> 2])), 1119648 | 0)); HEAPF32[($4 + 340 | 0) >> 2] = $386; $389 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, 3 | 0, 0 | 0) | 0; HEAP32[($4 + 412 | 0) >> 2] = $389; $394 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h46d733d41670b2a7E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$389 >> 2])))); $397 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, 3 | 0, 0 | 0) | 0; HEAP32[($4 + 408 | 0) >> 2] = $397; $400 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($394), Math_fround(Math_fround(HEAPF32[$397 >> 2])), 1119664 | 0)); HEAPF32[($4 + 344 | 0) >> 2] = $400; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 244 | 0 | 0, Math_fround($386), 1119680 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 248 | 0 | 0, Math_fround($400), 1119696 | 0); (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround(Math_fround(HEAPF32[($4 + 244 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 248 | 0) >> 2])), 1119712 | 0))), HEAPF32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_f32$0; } break label$3; } (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 252 | 0) >> 2] = wasm2js_f32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 24 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h926658daefa0db8aE($0 | 0) | 0 | 0); $418 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 288 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 292 | 0) >> 2] = $418; label$14 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 16 | 0 | 0, $4 + 288 | 0 | 0); $424 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 296 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 300 | 0) >> 2] = $424; label$15 : { label$16 : { if (!((HEAP32[($4 + 296 | 0) >> 2] | 0) & 1 | 0)) { break label$16 } $429 = HEAP32[($4 + 300 | 0) >> 2] | 0; HEAP32[($4 + 332 | 0) >> 2] = $429; HEAP32[($4 + 304 | 0) >> 2] = 0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 256 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 260 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 264 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 268 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 272 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 276 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 280 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 284 | 0) >> 2] = wasm2js_f32$0; break label$15; } HEAPF32[($4 + 76 | 0) >> 2] = Math_fround(HEAPF32[($4 + 252 | 0) >> 2]); break label$3; } label$17 : { label$18 : while (1) { $440 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($0 | 0) | 0; $441 = HEAP32[($4 + 304 | 0) >> 2] | 0; $442 = $440 - $441 | 0; 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 : { label$38 : { label$39 : { label$40 : { label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { label$48 : { label$49 : { label$50 : { label$51 : { if ($440 >>> 0 < $441 >>> 0 & 1 | 0) { break label$51 } if ($442 >>> 0 >= 8 >>> 0 & 1 | 0) { break label$49 } break label$50; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1118944 | 0); wasm2js_trap(); } _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround(Math_fround(HEAPF32[($4 + 256 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 272 | 0) >> 2])), 1119200 | 0))), 1119216 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround(Math_fround(HEAPF32[($4 + 260 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 276 | 0) >> 2])), 1119232 | 0))), 1119248 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround(Math_fround(HEAPF32[($4 + 264 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 280 | 0) >> 2])), 1119264 | 0))), 1119280 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround(Math_fround(HEAPF32[($4 + 268 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 284 | 0) >> 2])), 1119296 | 0))), 1119312 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 8 | 0 | 0, HEAP32[($4 + 304 | 0) >> 2] | 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($0 | 0) | 0 | 0); $487 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 308 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 312 | 0) >> 2] = $487; break label$48; } $490 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, HEAP32[($4 + 304 | 0) >> 2] | 0 | 0, $429 | 0) | 0; HEAP32[($4 + 500 | 0) >> 2] = $490; $495 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h46d733d41670b2a7E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$490 >> 2])))); $497 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, HEAP32[($4 + 304 | 0) >> 2] | 0 | 0, $429 | 0) | 0; HEAP32[($4 + 496 | 0) >> 2] = $497; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 256 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($495), Math_fround(Math_fround(HEAPF32[$497 >> 2])), 1119360 | 0))), 1119376 | 0); $507 = (HEAP32[($4 + 304 | 0) >> 2] | 0) + 1 | 0; if (!$507 & 1 | 0) { break label$46 } break label$47; } label$52 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 | 0, $4 + 308 | 0 | 0); $513 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 316 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 320 | 0) >> 2] = $513; if (!((HEAP32[($4 + 316 | 0) >> 2] | 0) & 1 | 0)) { continue label$14 } $518 = HEAP32[($4 + 320 | 0) >> 2] | 0; HEAP32[($4 + 336 | 0) >> 2] = $518; $519 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $518 | 0, $429 | 0) | 0; HEAP32[($4 + 508 | 0) >> 2] = $519; $524 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h46d733d41670b2a7E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$519 >> 2])))); $525 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $518 | 0, $429 | 0) | 0; HEAP32[($4 + 504 | 0) >> 2] = $525; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($524), Math_fround(Math_fround(HEAPF32[$525 >> 2])), 1119328 | 0))), 1119344 | 0); continue label$52; }; } $533 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $507 | 0, $429 | 0) | 0; HEAP32[($4 + 492 | 0) >> 2] = $533; $538 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h46d733d41670b2a7E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$533 >> 2])))); $541 = (HEAP32[($4 + 304 | 0) >> 2] | 0) + 1 | 0; if (!$541 & 1 | 0) { break label$44 } break label$45; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1118960 | 0); wasm2js_trap(); } $546 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $541 | 0, $429 | 0) | 0; HEAP32[($4 + 488 | 0) >> 2] = $546; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 260 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($538), Math_fround(Math_fround(HEAPF32[$546 >> 2])), 1119392 | 0))), 1119408 | 0); $554 = HEAP32[($4 + 304 | 0) >> 2] | 0; $556 = $554 + 2 | 0; if ($556 >>> 0 < $554 >>> 0 & 1 | 0) { break label$42 } break label$43; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1118976 | 0); wasm2js_trap(); } $561 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $556 | 0, $429 | 0) | 0; HEAP32[($4 + 484 | 0) >> 2] = $561; $566 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h46d733d41670b2a7E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$561 >> 2])))); $567 = HEAP32[($4 + 304 | 0) >> 2] | 0; $569 = $567 + 2 | 0; if ($569 >>> 0 < $567 >>> 0 & 1 | 0) { break label$40 } break label$41; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1118992 | 0); wasm2js_trap(); } $574 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $569 | 0, $429 | 0) | 0; HEAP32[($4 + 480 | 0) >> 2] = $574; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 264 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($566), Math_fround(Math_fround(HEAPF32[$574 >> 2])), 1119424 | 0))), 1119440 | 0); $582 = HEAP32[($4 + 304 | 0) >> 2] | 0; $584 = $582 + 3 | 0; if ($584 >>> 0 < $582 >>> 0 & 1 | 0) { break label$38 } break label$39; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119008 | 0); wasm2js_trap(); } $589 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $584 | 0, $429 | 0) | 0; HEAP32[($4 + 476 | 0) >> 2] = $589; $594 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h46d733d41670b2a7E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$589 >> 2])))); $595 = HEAP32[($4 + 304 | 0) >> 2] | 0; $597 = $595 + 3 | 0; if ($597 >>> 0 < $595 >>> 0 & 1 | 0) { break label$36 } break label$37; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119024 | 0); wasm2js_trap(); } $602 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $597 | 0, $429 | 0) | 0; HEAP32[($4 + 472 | 0) >> 2] = $602; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 268 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($594), Math_fround(Math_fround(HEAPF32[$602 >> 2])), 1119456 | 0))), 1119472 | 0); $610 = HEAP32[($4 + 304 | 0) >> 2] | 0; $612 = $610 + 4 | 0; if ($612 >>> 0 < $610 >>> 0 & 1 | 0) { break label$34 } break label$35; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119040 | 0); wasm2js_trap(); } $617 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $612 | 0, $429 | 0) | 0; HEAP32[($4 + 468 | 0) >> 2] = $617; $622 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h46d733d41670b2a7E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$617 >> 2])))); $623 = HEAP32[($4 + 304 | 0) >> 2] | 0; $625 = $623 + 4 | 0; if ($625 >>> 0 < $623 >>> 0 & 1 | 0) { break label$32 } break label$33; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119056 | 0); wasm2js_trap(); } $630 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $625 | 0, $429 | 0) | 0; HEAP32[($4 + 464 | 0) >> 2] = $630; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 272 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($622), Math_fround(Math_fround(HEAPF32[$630 >> 2])), 1119488 | 0))), 1119504 | 0); $638 = HEAP32[($4 + 304 | 0) >> 2] | 0; $640 = $638 + 5 | 0; if ($640 >>> 0 < $638 >>> 0 & 1 | 0) { break label$30 } break label$31; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119072 | 0); wasm2js_trap(); } $645 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $640 | 0, $429 | 0) | 0; HEAP32[($4 + 460 | 0) >> 2] = $645; $650 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h46d733d41670b2a7E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$645 >> 2])))); $651 = HEAP32[($4 + 304 | 0) >> 2] | 0; $653 = $651 + 5 | 0; if ($653 >>> 0 < $651 >>> 0 & 1 | 0) { break label$28 } break label$29; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119088 | 0); wasm2js_trap(); } $658 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $653 | 0, $429 | 0) | 0; HEAP32[($4 + 456 | 0) >> 2] = $658; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 276 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($650), Math_fround(Math_fround(HEAPF32[$658 >> 2])), 1119520 | 0))), 1119536 | 0); $666 = HEAP32[($4 + 304 | 0) >> 2] | 0; $668 = $666 + 6 | 0; if ($668 >>> 0 < $666 >>> 0 & 1 | 0) { break label$26 } break label$27; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119104 | 0); wasm2js_trap(); } $673 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $668 | 0, $429 | 0) | 0; HEAP32[($4 + 452 | 0) >> 2] = $673; $678 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h46d733d41670b2a7E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$673 >> 2])))); $679 = HEAP32[($4 + 304 | 0) >> 2] | 0; $681 = $679 + 6 | 0; if ($681 >>> 0 < $679 >>> 0 & 1 | 0) { break label$24 } break label$25; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119120 | 0); wasm2js_trap(); } $686 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $681 | 0, $429 | 0) | 0; HEAP32[($4 + 448 | 0) >> 2] = $686; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 280 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($678), Math_fround(Math_fround(HEAPF32[$686 >> 2])), 1119552 | 0))), 1119568 | 0); $694 = HEAP32[($4 + 304 | 0) >> 2] | 0; $696 = $694 + 7 | 0; if ($696 >>> 0 < $694 >>> 0 & 1 | 0) { break label$22 } break label$23; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119136 | 0); wasm2js_trap(); } $701 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $696 | 0, $429 | 0) | 0; HEAP32[($4 + 444 | 0) >> 2] = $701; $706 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h46d733d41670b2a7E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$701 >> 2])))); $707 = HEAP32[($4 + 304 | 0) >> 2] | 0; $709 = $707 + 7 | 0; if ($709 >>> 0 < $707 >>> 0 & 1 | 0) { break label$20 } break label$21; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119152 | 0); wasm2js_trap(); } $714 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $709 | 0, $429 | 0) | 0; HEAP32[($4 + 440 | 0) >> 2] = $714; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 284 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($706), Math_fround(Math_fround(HEAPF32[$714 >> 2])), 1119584 | 0))), 1119600 | 0); $722 = HEAP32[($4 + 304 | 0) >> 2] | 0; $724 = $722 + 8 | 0; if ($724 >>> 0 < $722 >>> 0 & 1 | 0) { break label$17 } break label$19; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119168 | 0); wasm2js_trap(); } HEAP32[($4 + 304 | 0) >> 2] = $724; continue label$18; }; } break label$14; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119184 | 0); wasm2js_trap(); } $730 = Math_fround(HEAPF32[($4 + 76 | 0) >> 2]); __stack_pointer = $4 + 896 | 0; return Math_fround($730); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb1f97587de8e63cbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17ha7c1b87d83093d46E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h926658daefa0db8aE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb1f97587de8e63cbE($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h70385bcb449c4bf7E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $429 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $518 = 0, $155 = 0, $156 = 0, $162 = 0, $163 = 0, $166 = Math_fround(0), $169 = 0, $177 = 0, $180 = Math_fround(0), $243 = 0, $244 = 0, $250 = 0, $251 = 0, $254 = Math_fround(0), $257 = 0, $265 = 0, $268 = Math_fround(0), $271 = 0, $279 = 0, $282 = Math_fround(0), $347 = 0, $348 = 0, $354 = 0, $355 = 0, $361 = 0, $369 = 0, $375 = 0, $383 = 0, $386 = Math_fround(0), $389 = 0, $397 = 0, $400 = Math_fround(0), $440 = 0, $441 = 0, $490 = 0, $497 = 0, $507 = 0, $519 = 0, $525 = 0, $533 = 0, $541 = 0, $546 = 0, $554 = 0, $556 = 0, $561 = 0, $567 = 0, $569 = 0, $574 = 0, $582 = 0, $584 = 0, $589 = 0, $595 = 0, $597 = 0, $602 = 0, $610 = 0, $612 = 0, $617 = 0, $623 = 0, $625 = 0, $630 = 0, $638 = 0, $640 = 0, $645 = 0, $651 = 0, $653 = 0, $658 = 0, $666 = 0, $668 = 0, $673 = 0, $679 = 0, $681 = 0, $686 = 0, $694 = 0, $696 = 0, $701 = 0, $707 = 0, $709 = 0, $714 = 0, $722 = 0, $724 = 0, $12 = 0, $16 = 0, $814 = 0, $825 = 0, $57 = 0, $61 = 0, $911 = 0, $922 = 0, $161 = Math_fround(0), $174 = Math_fround(0), $249 = Math_fround(0), $262 = Math_fround(0), $276 = Math_fround(0), $353 = Math_fround(0), $366 = Math_fround(0), $380 = Math_fround(0), $394 = Math_fround(0), $418 = 0, $424 = 0, $442 = 0, $487 = 0, $495 = Math_fround(0), $513 = 0, $524 = Math_fround(0), $538 = Math_fround(0), $566 = Math_fround(0), $594 = Math_fround(0), $622 = Math_fround(0), $650 = Math_fround(0), $678 = Math_fround(0), $706 = Math_fround(0), $730 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 896 | 0; __stack_pointer = $4; HEAP32[($4 + 64 | 0) >> 2] = $0; HEAP32[($4 + 68 | 0) >> 2] = $1; HEAP32[($4 + 324 | 0) >> 2] = $0; HEAP32[($4 + 328 | 0) >> 2] = $1; label$1 : { if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($0 | 0) | 0 | 0) == (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($1 | 0) | 0 | 0) & 1 | 0) { break label$1 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 48 | 0 | 0, $0 | 0); $12 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 112 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = $12; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 56 | 0 | 0, $1 | 0); $16 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[($4 + 124 | 0) >> 2] = $16; HEAP32[($4 + 104 | 0) >> 2] = $4 + 112 | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 120 | 0; _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 144 | 0 | 0, HEAP32[($4 + 104 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 152 | 0 | 0, HEAP32[($4 + 108 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($4 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 148 | 0) >> 2] | 0; $814 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 128 | 0) >> 2] = $814; HEAP32[($4 + 132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 156 | 0) >> 2] | 0; $825 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 128 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $825; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($4 + 80 | 0 | 0, 1118836 | 0, $4 + 128 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 80 | 0 | 0, 1118860 | 0); wasm2js_trap(); } label$2 : { if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h8fa1c941e4e31962E($0 | 0) | 0 | 0) == (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h8fa1c941e4e31962E($1 | 0) | 0 | 0) & 1 | 0) { break label$2 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 32 | 0 | 0, $0 | 0); $57 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = $57; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 40 | 0 | 0, $1 | 0); $61 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 204 | 0) >> 2] = $61; HEAP32[($4 + 184 | 0) >> 2] = $4 + 192 | 0; HEAP32[($4 + 188 | 0) >> 2] = $4 + 200 | 0; _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 228 | 0 | 0, HEAP32[($4 + 184 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 236 | 0 | 0, HEAP32[($4 + 188 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($4 + 228 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 232 | 0) >> 2] | 0; $911 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 208 | 0) >> 2] = $911; HEAP32[($4 + 212 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 236 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 240 | 0) >> 2] | 0; $922 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 208 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $922; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($4 + 160 | 0 | 0, 1118904 | 0, $4 + 208 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 160 | 0 | 0, 1118928 | 0); wasm2js_trap(); } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 544 | 0 | 0); _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 560 | 0 | 0); label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 544 | 0 | 0, $4 + 560 | 0 | 0) | 0) & 1 | 0) { break label$7 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 512 | 0 | 0); _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 528 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 512 | 0 | 0, $4 + 528 | 0 | 0) | 0) & 1 | 0)) { break label$6 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 736 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 752 | 0 | 0); label$8 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 736 | 0 | 0, $4 + 752 | 0 | 0) | 0) & 1 | 0) { break label$8 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 704 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 720 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 704 | 0 | 0, $4 + 720 | 0 | 0) | 0) & 1 | 0)) { break label$6 } } $155 = 0; $156 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $155 | 0, $155 | 0) | 0; HEAP32[($4 + 380 | 0) >> 2] = $156; $161 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hfd50723e0e693449E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$156 >> 2])))); $162 = 0; $163 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $162 | 0, $162 | 0) | 0; HEAP32[($4 + 376 | 0) >> 2] = $163; $166 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($161), Math_fround(Math_fround(HEAPF32[$163 >> 2])), 1119792 | 0)); HEAPF32[($4 + 360 | 0) >> 2] = $166; $169 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 372 | 0) >> 2] = $169; $174 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hfd50723e0e693449E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$169 >> 2])))); $177 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 368 | 0) >> 2] = $177; $180 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($174), Math_fround(Math_fround(HEAPF32[$177 >> 2])), 1119808 | 0)); HEAPF32[($4 + 364 | 0) >> 2] = $180; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround($166), Math_fround($180), 1119824 | 0))), HEAPF32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_f32$0; break label$5; } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 608 | 0 | 0); _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 624 | 0 | 0); label$9 : { label$10 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 608 | 0 | 0, $4 + 624 | 0 | 0) | 0) & 1 | 0) { break label$10 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 576 | 0 | 0); _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 592 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 576 | 0 | 0, $4 + 592 | 0 | 0) | 0) & 1 | 0)) { break label$9 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 800 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 816 | 0 | 0); label$11 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 800 | 0 | 0, $4 + 816 | 0 | 0) | 0) & 1 | 0) { break label$11 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 768 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 784 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 768 | 0 | 0, $4 + 784 | 0 | 0) | 0) & 1 | 0)) { break label$9 } } $243 = 0; $244 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $243 | 0, $243 | 0) | 0; HEAP32[($4 + 404 | 0) >> 2] = $244; $249 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hfd50723e0e693449E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$244 >> 2])))); $250 = 0; $251 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $250 | 0, $250 | 0) | 0; HEAP32[($4 + 400 | 0) >> 2] = $251; $254 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($249), Math_fround(Math_fround(HEAPF32[$251 >> 2])), 1119728 | 0)); HEAPF32[($4 + 348 | 0) >> 2] = $254; $257 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 396 | 0) >> 2] = $257; $262 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hfd50723e0e693449E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$257 >> 2])))); $265 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 392 | 0) >> 2] = $265; $268 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($262), Math_fround(Math_fround(HEAPF32[$265 >> 2])), 1119744 | 0)); HEAPF32[($4 + 352 | 0) >> 2] = $268; $271 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 388 | 0) >> 2] = $271; $276 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hfd50723e0e693449E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$271 >> 2])))); $279 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 384 | 0) >> 2] = $279; $282 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($276), Math_fround(Math_fround(HEAPF32[$279 >> 2])), 1119760 | 0)); HEAPF32[($4 + 356 | 0) >> 2] = $282; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround($254), Math_fround($268), 1119776 | 0))), Math_fround($282), 1119776 | 0))), HEAPF32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_f32$0; break label$5; } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 672 | 0 | 0); _ZN4core3any6TypeId2of17hfbd7cc33dcaba980E($4 + 688 | 0 | 0); label$12 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 672 | 0 | 0, $4 + 688 | 0 | 0) | 0) & 1 | 0) { break label$12 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 640 | 0 | 0); _ZN4core3any6TypeId2of17hfbd7cc33dcaba980E($4 + 656 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 640 | 0 | 0, $4 + 656 | 0 | 0) | 0) & 1 | 0)) { break label$4 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 864 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 880 | 0 | 0); label$13 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 864 | 0 | 0, $4 + 880 | 0 | 0) | 0) & 1 | 0) { break label$13 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 832 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 848 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 832 | 0 | 0, $4 + 848 | 0 | 0) | 0) & 1 | 0)) { break label$4 } } $347 = 0; $348 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $347 | 0, $347 | 0) | 0; HEAP32[($4 + 436 | 0) >> 2] = $348; $353 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hfd50723e0e693449E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$348 >> 2])))); $354 = 0; $355 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $354 | 0, $354 | 0) | 0; HEAP32[($4 + 432 | 0) >> 2] = $355; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($353), Math_fround(Math_fround(HEAPF32[$355 >> 2])), 1119616 | 0))), HEAPF32[(wasm2js_i32$0 + 244 | 0) >> 2] = wasm2js_f32$0; $361 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 428 | 0) >> 2] = $361; $366 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hfd50723e0e693449E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$361 >> 2])))); $369 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 424 | 0) >> 2] = $369; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($366), Math_fround(Math_fround(HEAPF32[$369 >> 2])), 1119632 | 0))), HEAPF32[(wasm2js_i32$0 + 248 | 0) >> 2] = wasm2js_f32$0; $375 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 420 | 0) >> 2] = $375; $380 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hfd50723e0e693449E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$375 >> 2])))); $383 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 416 | 0) >> 2] = $383; $386 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($380), Math_fround(Math_fround(HEAPF32[$383 >> 2])), 1119648 | 0)); HEAPF32[($4 + 340 | 0) >> 2] = $386; $389 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, 3 | 0, 0 | 0) | 0; HEAP32[($4 + 412 | 0) >> 2] = $389; $394 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hfd50723e0e693449E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$389 >> 2])))); $397 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, 3 | 0, 0 | 0) | 0; HEAP32[($4 + 408 | 0) >> 2] = $397; $400 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($394), Math_fround(Math_fround(HEAPF32[$397 >> 2])), 1119664 | 0)); HEAPF32[($4 + 344 | 0) >> 2] = $400; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 244 | 0 | 0, Math_fround($386), 1119680 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 248 | 0 | 0, Math_fround($400), 1119696 | 0); (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround(Math_fround(HEAPF32[($4 + 244 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 248 | 0) >> 2])), 1119712 | 0))), HEAPF32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_f32$0; } break label$3; } (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 252 | 0) >> 2] = wasm2js_f32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 24 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h8fa1c941e4e31962E($0 | 0) | 0 | 0); $418 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 288 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 292 | 0) >> 2] = $418; label$14 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 16 | 0 | 0, $4 + 288 | 0 | 0); $424 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 296 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 300 | 0) >> 2] = $424; label$15 : { label$16 : { if (!((HEAP32[($4 + 296 | 0) >> 2] | 0) & 1 | 0)) { break label$16 } $429 = HEAP32[($4 + 300 | 0) >> 2] | 0; HEAP32[($4 + 332 | 0) >> 2] = $429; HEAP32[($4 + 304 | 0) >> 2] = 0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 256 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 260 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 264 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 268 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 272 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 276 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 280 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 284 | 0) >> 2] = wasm2js_f32$0; break label$15; } HEAPF32[($4 + 76 | 0) >> 2] = Math_fround(HEAPF32[($4 + 252 | 0) >> 2]); break label$3; } label$17 : { label$18 : while (1) { $440 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($0 | 0) | 0; $441 = HEAP32[($4 + 304 | 0) >> 2] | 0; $442 = $440 - $441 | 0; 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 : { label$38 : { label$39 : { label$40 : { label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { label$48 : { label$49 : { label$50 : { label$51 : { if ($440 >>> 0 < $441 >>> 0 & 1 | 0) { break label$51 } if ($442 >>> 0 >= 8 >>> 0 & 1 | 0) { break label$49 } break label$50; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1118944 | 0); wasm2js_trap(); } _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround(Math_fround(HEAPF32[($4 + 256 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 272 | 0) >> 2])), 1119200 | 0))), 1119216 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround(Math_fround(HEAPF32[($4 + 260 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 276 | 0) >> 2])), 1119232 | 0))), 1119248 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround(Math_fround(HEAPF32[($4 + 264 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 280 | 0) >> 2])), 1119264 | 0))), 1119280 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround(Math_fround(HEAPF32[($4 + 268 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 284 | 0) >> 2])), 1119296 | 0))), 1119312 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 8 | 0 | 0, HEAP32[($4 + 304 | 0) >> 2] | 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($0 | 0) | 0 | 0); $487 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 308 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 312 | 0) >> 2] = $487; break label$48; } $490 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, HEAP32[($4 + 304 | 0) >> 2] | 0 | 0, $429 | 0) | 0; HEAP32[($4 + 500 | 0) >> 2] = $490; $495 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hfd50723e0e693449E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$490 >> 2])))); $497 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, HEAP32[($4 + 304 | 0) >> 2] | 0 | 0, $429 | 0) | 0; HEAP32[($4 + 496 | 0) >> 2] = $497; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 256 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($495), Math_fround(Math_fround(HEAPF32[$497 >> 2])), 1119360 | 0))), 1119376 | 0); $507 = (HEAP32[($4 + 304 | 0) >> 2] | 0) + 1 | 0; if (!$507 & 1 | 0) { break label$46 } break label$47; } label$52 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 | 0, $4 + 308 | 0 | 0); $513 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 316 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 320 | 0) >> 2] = $513; if (!((HEAP32[($4 + 316 | 0) >> 2] | 0) & 1 | 0)) { continue label$14 } $518 = HEAP32[($4 + 320 | 0) >> 2] | 0; HEAP32[($4 + 336 | 0) >> 2] = $518; $519 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $518 | 0, $429 | 0) | 0; HEAP32[($4 + 508 | 0) >> 2] = $519; $524 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hfd50723e0e693449E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$519 >> 2])))); $525 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $518 | 0, $429 | 0) | 0; HEAP32[($4 + 504 | 0) >> 2] = $525; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($524), Math_fround(Math_fround(HEAPF32[$525 >> 2])), 1119328 | 0))), 1119344 | 0); continue label$52; }; } $533 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $507 | 0, $429 | 0) | 0; HEAP32[($4 + 492 | 0) >> 2] = $533; $538 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hfd50723e0e693449E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$533 >> 2])))); $541 = (HEAP32[($4 + 304 | 0) >> 2] | 0) + 1 | 0; if (!$541 & 1 | 0) { break label$44 } break label$45; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1118960 | 0); wasm2js_trap(); } $546 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $541 | 0, $429 | 0) | 0; HEAP32[($4 + 488 | 0) >> 2] = $546; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 260 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($538), Math_fround(Math_fround(HEAPF32[$546 >> 2])), 1119392 | 0))), 1119408 | 0); $554 = HEAP32[($4 + 304 | 0) >> 2] | 0; $556 = $554 + 2 | 0; if ($556 >>> 0 < $554 >>> 0 & 1 | 0) { break label$42 } break label$43; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1118976 | 0); wasm2js_trap(); } $561 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $556 | 0, $429 | 0) | 0; HEAP32[($4 + 484 | 0) >> 2] = $561; $566 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hfd50723e0e693449E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$561 >> 2])))); $567 = HEAP32[($4 + 304 | 0) >> 2] | 0; $569 = $567 + 2 | 0; if ($569 >>> 0 < $567 >>> 0 & 1 | 0) { break label$40 } break label$41; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1118992 | 0); wasm2js_trap(); } $574 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $569 | 0, $429 | 0) | 0; HEAP32[($4 + 480 | 0) >> 2] = $574; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 264 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($566), Math_fround(Math_fround(HEAPF32[$574 >> 2])), 1119424 | 0))), 1119440 | 0); $582 = HEAP32[($4 + 304 | 0) >> 2] | 0; $584 = $582 + 3 | 0; if ($584 >>> 0 < $582 >>> 0 & 1 | 0) { break label$38 } break label$39; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119008 | 0); wasm2js_trap(); } $589 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $584 | 0, $429 | 0) | 0; HEAP32[($4 + 476 | 0) >> 2] = $589; $594 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hfd50723e0e693449E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$589 >> 2])))); $595 = HEAP32[($4 + 304 | 0) >> 2] | 0; $597 = $595 + 3 | 0; if ($597 >>> 0 < $595 >>> 0 & 1 | 0) { break label$36 } break label$37; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119024 | 0); wasm2js_trap(); } $602 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $597 | 0, $429 | 0) | 0; HEAP32[($4 + 472 | 0) >> 2] = $602; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 268 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($594), Math_fround(Math_fround(HEAPF32[$602 >> 2])), 1119456 | 0))), 1119472 | 0); $610 = HEAP32[($4 + 304 | 0) >> 2] | 0; $612 = $610 + 4 | 0; if ($612 >>> 0 < $610 >>> 0 & 1 | 0) { break label$34 } break label$35; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119040 | 0); wasm2js_trap(); } $617 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $612 | 0, $429 | 0) | 0; HEAP32[($4 + 468 | 0) >> 2] = $617; $622 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hfd50723e0e693449E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$617 >> 2])))); $623 = HEAP32[($4 + 304 | 0) >> 2] | 0; $625 = $623 + 4 | 0; if ($625 >>> 0 < $623 >>> 0 & 1 | 0) { break label$32 } break label$33; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119056 | 0); wasm2js_trap(); } $630 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $625 | 0, $429 | 0) | 0; HEAP32[($4 + 464 | 0) >> 2] = $630; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 272 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($622), Math_fround(Math_fround(HEAPF32[$630 >> 2])), 1119488 | 0))), 1119504 | 0); $638 = HEAP32[($4 + 304 | 0) >> 2] | 0; $640 = $638 + 5 | 0; if ($640 >>> 0 < $638 >>> 0 & 1 | 0) { break label$30 } break label$31; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119072 | 0); wasm2js_trap(); } $645 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $640 | 0, $429 | 0) | 0; HEAP32[($4 + 460 | 0) >> 2] = $645; $650 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hfd50723e0e693449E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$645 >> 2])))); $651 = HEAP32[($4 + 304 | 0) >> 2] | 0; $653 = $651 + 5 | 0; if ($653 >>> 0 < $651 >>> 0 & 1 | 0) { break label$28 } break label$29; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119088 | 0); wasm2js_trap(); } $658 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $653 | 0, $429 | 0) | 0; HEAP32[($4 + 456 | 0) >> 2] = $658; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 276 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($650), Math_fround(Math_fround(HEAPF32[$658 >> 2])), 1119520 | 0))), 1119536 | 0); $666 = HEAP32[($4 + 304 | 0) >> 2] | 0; $668 = $666 + 6 | 0; if ($668 >>> 0 < $666 >>> 0 & 1 | 0) { break label$26 } break label$27; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119104 | 0); wasm2js_trap(); } $673 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $668 | 0, $429 | 0) | 0; HEAP32[($4 + 452 | 0) >> 2] = $673; $678 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hfd50723e0e693449E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$673 >> 2])))); $679 = HEAP32[($4 + 304 | 0) >> 2] | 0; $681 = $679 + 6 | 0; if ($681 >>> 0 < $679 >>> 0 & 1 | 0) { break label$24 } break label$25; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119120 | 0); wasm2js_trap(); } $686 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $681 | 0, $429 | 0) | 0; HEAP32[($4 + 448 | 0) >> 2] = $686; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 280 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($678), Math_fround(Math_fround(HEAPF32[$686 >> 2])), 1119552 | 0))), 1119568 | 0); $694 = HEAP32[($4 + 304 | 0) >> 2] | 0; $696 = $694 + 7 | 0; if ($696 >>> 0 < $694 >>> 0 & 1 | 0) { break label$22 } break label$23; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119136 | 0); wasm2js_trap(); } $701 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $696 | 0, $429 | 0) | 0; HEAP32[($4 + 444 | 0) >> 2] = $701; $706 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hfd50723e0e693449E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$701 >> 2])))); $707 = HEAP32[($4 + 304 | 0) >> 2] | 0; $709 = $707 + 7 | 0; if ($709 >>> 0 < $707 >>> 0 & 1 | 0) { break label$20 } break label$21; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119152 | 0); wasm2js_trap(); } $714 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $709 | 0, $429 | 0) | 0; HEAP32[($4 + 440 | 0) >> 2] = $714; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 284 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($706), Math_fround(Math_fround(HEAPF32[$714 >> 2])), 1119584 | 0))), 1119600 | 0); $722 = HEAP32[($4 + 304 | 0) >> 2] | 0; $724 = $722 + 8 | 0; if ($724 >>> 0 < $722 >>> 0 & 1 | 0) { break label$17 } break label$19; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119168 | 0); wasm2js_trap(); } HEAP32[($4 + 304 | 0) >> 2] = $724; continue label$18; }; } break label$14; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119184 | 0); wasm2js_trap(); } $730 = Math_fround(HEAPF32[($4 + 76 | 0) >> 2]); __stack_pointer = $4 + 896 | 0; return Math_fround($730); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h34adf2a082672f12E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h10a9523385991f09E($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h8b993ed7979e6969E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h04ed5059545fe47cE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4dotc17hbf4ee75e70119427E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $429 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $518 = 0, $155 = 0, $156 = 0, $162 = 0, $163 = 0, $166 = Math_fround(0), $169 = 0, $177 = 0, $180 = Math_fround(0), $243 = 0, $244 = 0, $250 = 0, $251 = 0, $254 = Math_fround(0), $257 = 0, $265 = 0, $268 = Math_fround(0), $271 = 0, $279 = 0, $282 = Math_fround(0), $347 = 0, $348 = 0, $354 = 0, $355 = 0, $361 = 0, $369 = 0, $375 = 0, $383 = 0, $386 = Math_fround(0), $389 = 0, $397 = 0, $400 = Math_fround(0), $440 = 0, $441 = 0, $490 = 0, $497 = 0, $507 = 0, $519 = 0, $525 = 0, $533 = 0, $541 = 0, $546 = 0, $554 = 0, $556 = 0, $561 = 0, $567 = 0, $569 = 0, $574 = 0, $582 = 0, $584 = 0, $589 = 0, $595 = 0, $597 = 0, $602 = 0, $610 = 0, $612 = 0, $617 = 0, $623 = 0, $625 = 0, $630 = 0, $638 = 0, $640 = 0, $645 = 0, $651 = 0, $653 = 0, $658 = 0, $666 = 0, $668 = 0, $673 = 0, $679 = 0, $681 = 0, $686 = 0, $694 = 0, $696 = 0, $701 = 0, $707 = 0, $709 = 0, $714 = 0, $722 = 0, $724 = 0, $12 = 0, $16 = 0, $814 = 0, $825 = 0, $57 = 0, $61 = 0, $911 = 0, $922 = 0, $161 = Math_fround(0), $174 = Math_fround(0), $249 = Math_fround(0), $262 = Math_fround(0), $276 = Math_fround(0), $353 = Math_fround(0), $366 = Math_fround(0), $380 = Math_fround(0), $394 = Math_fround(0), $418 = 0, $424 = 0, $442 = 0, $487 = 0, $495 = Math_fround(0), $513 = 0, $524 = Math_fround(0), $538 = Math_fround(0), $566 = Math_fround(0), $594 = Math_fround(0), $622 = Math_fround(0), $650 = Math_fround(0), $678 = Math_fround(0), $706 = Math_fround(0), $730 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 896 | 0; __stack_pointer = $4; HEAP32[($4 + 64 | 0) >> 2] = $0; HEAP32[($4 + 68 | 0) >> 2] = $1; HEAP32[($4 + 324 | 0) >> 2] = $0; HEAP32[($4 + 328 | 0) >> 2] = $1; label$1 : { if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($0 | 0) | 0 | 0) == (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($1 | 0) | 0 | 0) & 1 | 0) { break label$1 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb1f97587de8e63cbE($4 + 48 | 0 | 0, $0 | 0); $12 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 112 | 0) >> 2] = HEAP32[($4 + 48 | 0) >> 2] | 0; HEAP32[($4 + 116 | 0) >> 2] = $12; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb1f97587de8e63cbE($4 + 56 | 0 | 0, $1 | 0); $16 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 120 | 0) >> 2] = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[($4 + 124 | 0) >> 2] = $16; HEAP32[($4 + 104 | 0) >> 2] = $4 + 112 | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 120 | 0; _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 144 | 0 | 0, HEAP32[($4 + 104 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 152 | 0 | 0, HEAP32[($4 + 108 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($4 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 148 | 0) >> 2] | 0; $814 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 128 | 0) >> 2] = $814; HEAP32[($4 + 132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 156 | 0) >> 2] | 0; $825 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 128 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $825; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($4 + 80 | 0 | 0, 1118836 | 0, $4 + 128 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 80 | 0 | 0, 1118860 | 0); wasm2js_trap(); } label$2 : { if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h926658daefa0db8aE($0 | 0) | 0 | 0) == (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h926658daefa0db8aE($1 | 0) | 0 | 0) & 1 | 0) { break label$2 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb1f97587de8e63cbE($4 + 32 | 0 | 0, $0 | 0); $57 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = $57; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb1f97587de8e63cbE($4 + 40 | 0 | 0, $1 | 0); $61 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 204 | 0) >> 2] = $61; HEAP32[($4 + 184 | 0) >> 2] = $4 + 192 | 0; HEAP32[($4 + 188 | 0) >> 2] = $4 + 200 | 0; _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 228 | 0 | 0, HEAP32[($4 + 184 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 236 | 0 | 0, HEAP32[($4 + 188 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($4 + 228 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 232 | 0) >> 2] | 0; $911 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 208 | 0) >> 2] = $911; HEAP32[($4 + 212 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 236 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 240 | 0) >> 2] | 0; $922 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 208 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $922; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($4 + 160 | 0 | 0, 1118904 | 0, $4 + 208 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 160 | 0 | 0, 1118928 | 0); wasm2js_trap(); } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 544 | 0 | 0); _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 560 | 0 | 0); label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 544 | 0 | 0, $4 + 560 | 0 | 0) | 0) & 1 | 0) { break label$7 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 512 | 0 | 0); _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 528 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 512 | 0 | 0, $4 + 528 | 0 | 0) | 0) & 1 | 0)) { break label$6 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 736 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 752 | 0 | 0); label$8 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 736 | 0 | 0, $4 + 752 | 0 | 0) | 0) & 1 | 0) { break label$8 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 704 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 720 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 704 | 0 | 0, $4 + 720 | 0 | 0) | 0) & 1 | 0)) { break label$6 } } $155 = 0; $156 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $155 | 0, $155 | 0) | 0; HEAP32[($4 + 380 | 0) >> 2] = $156; $161 = Math_fround(_ZN4core3ops8function2Fn4call17he8eb1c9068dbce08E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$156 >> 2])))); $162 = 0; $163 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $162 | 0, $162 | 0) | 0; HEAP32[($4 + 376 | 0) >> 2] = $163; $166 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($161), Math_fround(Math_fround(HEAPF32[$163 >> 2])), 1119792 | 0)); HEAPF32[($4 + 360 | 0) >> 2] = $166; $169 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 372 | 0) >> 2] = $169; $174 = Math_fround(_ZN4core3ops8function2Fn4call17he8eb1c9068dbce08E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$169 >> 2])))); $177 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 368 | 0) >> 2] = $177; $180 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($174), Math_fround(Math_fround(HEAPF32[$177 >> 2])), 1119808 | 0)); HEAPF32[($4 + 364 | 0) >> 2] = $180; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround($166), Math_fround($180), 1119824 | 0))), HEAPF32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_f32$0; break label$5; } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 608 | 0 | 0); _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 624 | 0 | 0); label$9 : { label$10 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 608 | 0 | 0, $4 + 624 | 0 | 0) | 0) & 1 | 0) { break label$10 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 576 | 0 | 0); _ZN4core3any6TypeId2of17hf86cd30aad736e51E($4 + 592 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 576 | 0 | 0, $4 + 592 | 0 | 0) | 0) & 1 | 0)) { break label$9 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 800 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 816 | 0 | 0); label$11 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 800 | 0 | 0, $4 + 816 | 0 | 0) | 0) & 1 | 0) { break label$11 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 768 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 784 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 768 | 0 | 0, $4 + 784 | 0 | 0) | 0) & 1 | 0)) { break label$9 } } $243 = 0; $244 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $243 | 0, $243 | 0) | 0; HEAP32[($4 + 404 | 0) >> 2] = $244; $249 = Math_fround(_ZN4core3ops8function2Fn4call17he8eb1c9068dbce08E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$244 >> 2])))); $250 = 0; $251 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $250 | 0, $250 | 0) | 0; HEAP32[($4 + 400 | 0) >> 2] = $251; $254 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($249), Math_fround(Math_fround(HEAPF32[$251 >> 2])), 1119728 | 0)); HEAPF32[($4 + 348 | 0) >> 2] = $254; $257 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 396 | 0) >> 2] = $257; $262 = Math_fround(_ZN4core3ops8function2Fn4call17he8eb1c9068dbce08E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$257 >> 2])))); $265 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 392 | 0) >> 2] = $265; $268 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($262), Math_fround(Math_fround(HEAPF32[$265 >> 2])), 1119744 | 0)); HEAPF32[($4 + 352 | 0) >> 2] = $268; $271 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 388 | 0) >> 2] = $271; $276 = Math_fround(_ZN4core3ops8function2Fn4call17he8eb1c9068dbce08E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$271 >> 2])))); $279 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 384 | 0) >> 2] = $279; $282 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($276), Math_fround(Math_fround(HEAPF32[$279 >> 2])), 1119760 | 0)); HEAPF32[($4 + 356 | 0) >> 2] = $282; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround($254), Math_fround($268), 1119776 | 0))), Math_fround($282), 1119776 | 0))), HEAPF32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_f32$0; break label$5; } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 672 | 0 | 0); _ZN4core3any6TypeId2of17hfbd7cc33dcaba980E($4 + 688 | 0 | 0); label$12 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 672 | 0 | 0, $4 + 688 | 0 | 0) | 0) & 1 | 0) { break label$12 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($4 + 640 | 0 | 0); _ZN4core3any6TypeId2of17hfbd7cc33dcaba980E($4 + 656 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 640 | 0 | 0, $4 + 656 | 0 | 0) | 0) & 1 | 0)) { break label$4 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 864 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 880 | 0 | 0); label$13 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 864 | 0 | 0, $4 + 880 | 0 | 0) | 0) & 1 | 0) { break label$13 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 832 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($4 + 848 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($4 + 832 | 0 | 0, $4 + 848 | 0 | 0) | 0) & 1 | 0)) { break label$4 } } $347 = 0; $348 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $347 | 0, $347 | 0) | 0; HEAP32[($4 + 436 | 0) >> 2] = $348; $353 = Math_fround(_ZN4core3ops8function2Fn4call17he8eb1c9068dbce08E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$348 >> 2])))); $354 = 0; $355 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $354 | 0, $354 | 0) | 0; HEAP32[($4 + 432 | 0) >> 2] = $355; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($353), Math_fround(Math_fround(HEAPF32[$355 >> 2])), 1119616 | 0))), HEAPF32[(wasm2js_i32$0 + 244 | 0) >> 2] = wasm2js_f32$0; $361 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 428 | 0) >> 2] = $361; $366 = Math_fround(_ZN4core3ops8function2Fn4call17he8eb1c9068dbce08E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$361 >> 2])))); $369 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 424 | 0) >> 2] = $369; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($366), Math_fround(Math_fround(HEAPF32[$369 >> 2])), 1119632 | 0))), HEAPF32[(wasm2js_i32$0 + 248 | 0) >> 2] = wasm2js_f32$0; $375 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 420 | 0) >> 2] = $375; $380 = Math_fround(_ZN4core3ops8function2Fn4call17he8eb1c9068dbce08E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$375 >> 2])))); $383 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($4 + 416 | 0) >> 2] = $383; $386 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($380), Math_fround(Math_fround(HEAPF32[$383 >> 2])), 1119648 | 0)); HEAPF32[($4 + 340 | 0) >> 2] = $386; $389 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, 3 | 0, 0 | 0) | 0; HEAP32[($4 + 412 | 0) >> 2] = $389; $394 = Math_fround(_ZN4core3ops8function2Fn4call17he8eb1c9068dbce08E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$389 >> 2])))); $397 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, 3 | 0, 0 | 0) | 0; HEAP32[($4 + 408 | 0) >> 2] = $397; $400 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($394), Math_fround(Math_fround(HEAPF32[$397 >> 2])), 1119664 | 0)); HEAPF32[($4 + 344 | 0) >> 2] = $400; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 244 | 0 | 0, Math_fround($386), 1119680 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 248 | 0 | 0, Math_fround($400), 1119696 | 0); (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround(Math_fround(HEAPF32[($4 + 244 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 248 | 0) >> 2])), 1119712 | 0))), HEAPF32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_f32$0; } break label$3; } (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 252 | 0) >> 2] = wasm2js_f32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 24 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h926658daefa0db8aE($0 | 0) | 0 | 0); $418 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 288 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 292 | 0) >> 2] = $418; label$14 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 16 | 0 | 0, $4 + 288 | 0 | 0); $424 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 296 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 300 | 0) >> 2] = $424; label$15 : { label$16 : { if (!((HEAP32[($4 + 296 | 0) >> 2] | 0) & 1 | 0)) { break label$16 } $429 = HEAP32[($4 + 300 | 0) >> 2] | 0; HEAP32[($4 + 332 | 0) >> 2] = $429; HEAP32[($4 + 304 | 0) >> 2] = 0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 256 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 260 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 264 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 268 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 272 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 276 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 280 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 284 | 0) >> 2] = wasm2js_f32$0; break label$15; } HEAPF32[($4 + 76 | 0) >> 2] = Math_fround(HEAPF32[($4 + 252 | 0) >> 2]); break label$3; } label$17 : { label$18 : while (1) { $440 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($0 | 0) | 0; $441 = HEAP32[($4 + 304 | 0) >> 2] | 0; $442 = $440 - $441 | 0; 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 : { label$38 : { label$39 : { label$40 : { label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { label$48 : { label$49 : { label$50 : { label$51 : { if ($440 >>> 0 < $441 >>> 0 & 1 | 0) { break label$51 } if ($442 >>> 0 >= 8 >>> 0 & 1 | 0) { break label$49 } break label$50; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1118944 | 0); wasm2js_trap(); } _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround(Math_fround(HEAPF32[($4 + 256 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 272 | 0) >> 2])), 1119200 | 0))), 1119216 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround(Math_fround(HEAPF32[($4 + 260 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 276 | 0) >> 2])), 1119232 | 0))), 1119248 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround(Math_fround(HEAPF32[($4 + 264 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 280 | 0) >> 2])), 1119264 | 0))), 1119280 | 0); _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround(Math_fround(HEAPF32[($4 + 268 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 284 | 0) >> 2])), 1119296 | 0))), 1119312 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 8 | 0 | 0, HEAP32[($4 + 304 | 0) >> 2] | 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0f1d192b23900ab3E($0 | 0) | 0 | 0); $487 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 308 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 312 | 0) >> 2] = $487; break label$48; } $490 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, HEAP32[($4 + 304 | 0) >> 2] | 0 | 0, $429 | 0) | 0; HEAP32[($4 + 500 | 0) >> 2] = $490; $495 = Math_fround(_ZN4core3ops8function2Fn4call17he8eb1c9068dbce08E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$490 >> 2])))); $497 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, HEAP32[($4 + 304 | 0) >> 2] | 0 | 0, $429 | 0) | 0; HEAP32[($4 + 496 | 0) >> 2] = $497; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 256 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($495), Math_fround(Math_fround(HEAPF32[$497 >> 2])), 1119360 | 0))), 1119376 | 0); $507 = (HEAP32[($4 + 304 | 0) >> 2] | 0) + 1 | 0; if (!$507 & 1 | 0) { break label$46 } break label$47; } label$52 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 | 0, $4 + 308 | 0 | 0); $513 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 316 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 320 | 0) >> 2] = $513; if (!((HEAP32[($4 + 316 | 0) >> 2] | 0) & 1 | 0)) { continue label$14 } $518 = HEAP32[($4 + 320 | 0) >> 2] | 0; HEAP32[($4 + 336 | 0) >> 2] = $518; $519 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $518 | 0, $429 | 0) | 0; HEAP32[($4 + 508 | 0) >> 2] = $519; $524 = Math_fround(_ZN4core3ops8function2Fn4call17he8eb1c9068dbce08E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$519 >> 2])))); $525 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $518 | 0, $429 | 0) | 0; HEAP32[($4 + 504 | 0) >> 2] = $525; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 252 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($524), Math_fround(Math_fround(HEAPF32[$525 >> 2])), 1119328 | 0))), 1119344 | 0); continue label$52; }; } $533 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $507 | 0, $429 | 0) | 0; HEAP32[($4 + 492 | 0) >> 2] = $533; $538 = Math_fround(_ZN4core3ops8function2Fn4call17he8eb1c9068dbce08E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$533 >> 2])))); $541 = (HEAP32[($4 + 304 | 0) >> 2] | 0) + 1 | 0; if (!$541 & 1 | 0) { break label$44 } break label$45; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1118960 | 0); wasm2js_trap(); } $546 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $541 | 0, $429 | 0) | 0; HEAP32[($4 + 488 | 0) >> 2] = $546; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 260 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($538), Math_fround(Math_fround(HEAPF32[$546 >> 2])), 1119392 | 0))), 1119408 | 0); $554 = HEAP32[($4 + 304 | 0) >> 2] | 0; $556 = $554 + 2 | 0; if ($556 >>> 0 < $554 >>> 0 & 1 | 0) { break label$42 } break label$43; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1118976 | 0); wasm2js_trap(); } $561 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $556 | 0, $429 | 0) | 0; HEAP32[($4 + 484 | 0) >> 2] = $561; $566 = Math_fround(_ZN4core3ops8function2Fn4call17he8eb1c9068dbce08E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$561 >> 2])))); $567 = HEAP32[($4 + 304 | 0) >> 2] | 0; $569 = $567 + 2 | 0; if ($569 >>> 0 < $567 >>> 0 & 1 | 0) { break label$40 } break label$41; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1118992 | 0); wasm2js_trap(); } $574 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $569 | 0, $429 | 0) | 0; HEAP32[($4 + 480 | 0) >> 2] = $574; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 264 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($566), Math_fround(Math_fround(HEAPF32[$574 >> 2])), 1119424 | 0))), 1119440 | 0); $582 = HEAP32[($4 + 304 | 0) >> 2] | 0; $584 = $582 + 3 | 0; if ($584 >>> 0 < $582 >>> 0 & 1 | 0) { break label$38 } break label$39; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119008 | 0); wasm2js_trap(); } $589 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $584 | 0, $429 | 0) | 0; HEAP32[($4 + 476 | 0) >> 2] = $589; $594 = Math_fround(_ZN4core3ops8function2Fn4call17he8eb1c9068dbce08E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$589 >> 2])))); $595 = HEAP32[($4 + 304 | 0) >> 2] | 0; $597 = $595 + 3 | 0; if ($597 >>> 0 < $595 >>> 0 & 1 | 0) { break label$36 } break label$37; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119024 | 0); wasm2js_trap(); } $602 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $597 | 0, $429 | 0) | 0; HEAP32[($4 + 472 | 0) >> 2] = $602; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 268 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($594), Math_fround(Math_fround(HEAPF32[$602 >> 2])), 1119456 | 0))), 1119472 | 0); $610 = HEAP32[($4 + 304 | 0) >> 2] | 0; $612 = $610 + 4 | 0; if ($612 >>> 0 < $610 >>> 0 & 1 | 0) { break label$34 } break label$35; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119040 | 0); wasm2js_trap(); } $617 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $612 | 0, $429 | 0) | 0; HEAP32[($4 + 468 | 0) >> 2] = $617; $622 = Math_fround(_ZN4core3ops8function2Fn4call17he8eb1c9068dbce08E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$617 >> 2])))); $623 = HEAP32[($4 + 304 | 0) >> 2] | 0; $625 = $623 + 4 | 0; if ($625 >>> 0 < $623 >>> 0 & 1 | 0) { break label$32 } break label$33; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119056 | 0); wasm2js_trap(); } $630 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $625 | 0, $429 | 0) | 0; HEAP32[($4 + 464 | 0) >> 2] = $630; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 272 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($622), Math_fround(Math_fround(HEAPF32[$630 >> 2])), 1119488 | 0))), 1119504 | 0); $638 = HEAP32[($4 + 304 | 0) >> 2] | 0; $640 = $638 + 5 | 0; if ($640 >>> 0 < $638 >>> 0 & 1 | 0) { break label$30 } break label$31; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119072 | 0); wasm2js_trap(); } $645 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $640 | 0, $429 | 0) | 0; HEAP32[($4 + 460 | 0) >> 2] = $645; $650 = Math_fround(_ZN4core3ops8function2Fn4call17he8eb1c9068dbce08E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$645 >> 2])))); $651 = HEAP32[($4 + 304 | 0) >> 2] | 0; $653 = $651 + 5 | 0; if ($653 >>> 0 < $651 >>> 0 & 1 | 0) { break label$28 } break label$29; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119088 | 0); wasm2js_trap(); } $658 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $653 | 0, $429 | 0) | 0; HEAP32[($4 + 456 | 0) >> 2] = $658; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 276 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($650), Math_fround(Math_fround(HEAPF32[$658 >> 2])), 1119520 | 0))), 1119536 | 0); $666 = HEAP32[($4 + 304 | 0) >> 2] | 0; $668 = $666 + 6 | 0; if ($668 >>> 0 < $666 >>> 0 & 1 | 0) { break label$26 } break label$27; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119104 | 0); wasm2js_trap(); } $673 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $668 | 0, $429 | 0) | 0; HEAP32[($4 + 452 | 0) >> 2] = $673; $678 = Math_fround(_ZN4core3ops8function2Fn4call17he8eb1c9068dbce08E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$673 >> 2])))); $679 = HEAP32[($4 + 304 | 0) >> 2] | 0; $681 = $679 + 6 | 0; if ($681 >>> 0 < $679 >>> 0 & 1 | 0) { break label$24 } break label$25; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119120 | 0); wasm2js_trap(); } $686 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $681 | 0, $429 | 0) | 0; HEAP32[($4 + 448 | 0) >> 2] = $686; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 280 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($678), Math_fround(Math_fround(HEAPF32[$686 >> 2])), 1119552 | 0))), 1119568 | 0); $694 = HEAP32[($4 + 304 | 0) >> 2] | 0; $696 = $694 + 7 | 0; if ($696 >>> 0 < $694 >>> 0 & 1 | 0) { break label$22 } break label$23; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119136 | 0); wasm2js_trap(); } $701 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($0 | 0, $696 | 0, $429 | 0) | 0; HEAP32[($4 + 444 | 0) >> 2] = $701; $706 = Math_fround(_ZN4core3ops8function2Fn4call17he8eb1c9068dbce08E($4 + 75 | 0 | 0, Math_fround(Math_fround(HEAPF32[$701 >> 2])))); $707 = HEAP32[($4 + 304 | 0) >> 2] | 0; $709 = $707 + 7 | 0; if ($709 >>> 0 < $707 >>> 0 & 1 | 0) { break label$20 } break label$21; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119152 | 0); wasm2js_trap(); } $714 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h39e7b1d37d24e8a5E($1 | 0, $709 | 0, $429 | 0) | 0; HEAP32[($4 + 440 | 0) >> 2] = $714; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($4 + 284 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($706), Math_fround(Math_fround(HEAPF32[$714 >> 2])), 1119584 | 0))), 1119600 | 0); $722 = HEAP32[($4 + 304 | 0) >> 2] | 0; $724 = $722 + 8 | 0; if ($724 >>> 0 < $722 >>> 0 & 1 | 0) { break label$17 } break label$19; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119168 | 0); wasm2js_trap(); } HEAP32[($4 + 304 | 0) >> 2] = $724; continue label$18; }; } break label$14; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119184 | 0); wasm2js_trap(); } $730 = Math_fround(HEAPF32[($4 + 76 | 0) >> 2]); __stack_pointer = $4 + 896 | 0; return Math_fround($730); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h2ff15487a0a6aae0E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17he5a1f8c3b28eeb3aE($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17he5a1f8c3b28eeb3aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hd75d8f2ec209bdb4E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h91a803093aeb03dfE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17he5a1f8c3b28eeb3aE($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h7fa1f8fb2223d47eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17hc48271c0ab685fbfE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4dotc17hdceb839da76ec95dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $1023 = 0, $991 = 0, $1028 = 0, $1050 = 0, $1072 = 0, $1094 = 0, $1116 = 0, $1138 = 0, $1160 = 0, $1182 = 0, $1637 = 0, $156 = 0, $172 = 0, $293 = 0, $359 = 0, $375 = 0, $583 = 0, $649 = 0, $665 = 0, $982 = 0, $990 = 0, $1027 = 0, $1049 = 0, $1071 = 0, $1093 = 0, $1115 = 0, $1137 = 0, $1159 = 0, $1181 = 0, $1205 = 0, $1206 = 0, $1626 = 0, $1747 = 0, $1829 = 0, $1831 = 0, $1851 = 0, $1853 = 0, $1935 = 0, $1937 = 0, $1957 = 0, $1959 = 0, $2041 = 0, $2043 = 0, $2063 = 0, $2065 = 0, $2147 = 0, $2149 = 0, $2169 = 0, $2171 = 0, $2253 = 0, $2255 = 0, $2275 = 0, $2277 = 0, $2359 = 0, $2361 = 0, $2381 = 0, $2383 = 0, $2465 = 0, $2467 = 0, $13 = 0, $17 = 0, $2556 = 0, $2567 = 0, $58 = 0, $62 = 0, $2653 = 0, $2664 = 0, $2797 = 0, $2801 = 0, $2830 = 0, $2834 = 0, $2838 = 0, $2842 = 0, $186 = Math_fround(0), $192 = Math_fround(0), $198 = Math_fround(0), $204 = Math_fround(0), $2902 = 0, $2909 = 0, $2923 = 0, $2927 = 0, $2956 = 0, $2960 = 0, $2964 = 0, $2968 = 0, $241 = Math_fround(0), $247 = Math_fround(0), $253 = Math_fround(0), $259 = Math_fround(0), $3028 = 0, $3035 = 0, $3039 = 0, $3043 = 0, $3047 = 0, $3051 = 0, $273 = Math_fround(0), $279 = Math_fround(0), $285 = Math_fround(0), $291 = Math_fround(0), $3111 = 0, $3124 = 0, $3240 = 0, $3244 = 0, $3273 = 0, $3277 = 0, $3281 = 0, $3285 = 0, $389 = Math_fround(0), $395 = Math_fround(0), $401 = Math_fround(0), $407 = Math_fround(0), $3345 = 0, $3352 = 0, $3366 = 0, $3370 = 0, $3399 = 0, $3403 = 0, $3407 = 0, $3411 = 0, $444 = Math_fround(0), $450 = Math_fround(0), $456 = Math_fround(0), $462 = Math_fround(0), $3471 = 0, $3478 = 0, $3492 = 0, $3496 = 0, $3525 = 0, $3529 = 0, $3533 = 0, $3537 = 0, $499 = Math_fround(0), $505 = Math_fround(0), $511 = Math_fround(0), $517 = Math_fround(0), $3597 = 0, $3604 = 0, $3608 = 0, $3612 = 0, $3616 = 0, $3620 = 0, $531 = Math_fround(0), $537 = Math_fround(0), $543 = Math_fround(0), $549 = Math_fround(0), $3680 = 0, $3687 = 0, $3691 = 0, $3695 = 0, $3699 = 0, $3703 = 0, $563 = Math_fround(0), $569 = Math_fround(0), $575 = Math_fround(0), $581 = Math_fround(0), $3763 = 0, $3776 = 0, $3892 = 0, $3896 = 0, $3925 = 0, $3929 = 0, $3933 = 0, $3937 = 0, $679 = Math_fround(0), $685 = Math_fround(0), $691 = Math_fround(0), $697 = Math_fround(0), $3997 = 0, $4004 = 0, $4018 = 0, $4022 = 0, $4051 = 0, $4055 = 0, $4059 = 0, $4063 = 0, $734 = Math_fround(0), $740 = Math_fround(0), $746 = Math_fround(0), $752 = Math_fround(0), $4123 = 0, $4130 = 0, $4144 = 0, $4148 = 0, $4177 = 0, $4181 = 0, $4185 = 0, $4189 = 0, $789 = Math_fround(0), $795 = Math_fround(0), $801 = Math_fround(0), $807 = Math_fround(0), $4249 = 0, $4256 = 0, $4270 = 0, $4274 = 0, $4303 = 0, $4307 = 0, $4311 = 0, $4315 = 0, $844 = Math_fround(0), $850 = Math_fround(0), $856 = Math_fround(0), $862 = Math_fround(0), $4375 = 0, $4382 = 0, $4392 = 0, $4396 = 0, $4400 = 0, $4404 = 0, $4408 = 0, $4412 = 0, $4416 = 0, $4420 = 0, $883 = Math_fround(0), $889 = Math_fround(0), $895 = Math_fround(0), $901 = Math_fround(0), $4480 = 0, $4487 = 0, $4491 = 0, $4495 = 0, $4505 = 0, $4509 = 0, $4513 = 0, $4517 = 0, $4521 = 0, $4525 = 0, $4529 = 0, $4533 = 0, $924 = Math_fround(0), $930 = Math_fround(0), $936 = Math_fround(0), $942 = Math_fround(0), $4593 = 0, $4600 = 0, $4604 = 0, $4608 = 0, $4612 = 0, $4616 = 0, $4620 = 0, $4624 = 0, $4628 = 0, $4632 = 0, $4636 = 0, $4640 = 0, $962 = Math_fround(0), $968 = Math_fround(0), $974 = Math_fround(0), $980 = Math_fround(0), $4700 = 0, $4713 = 0, $988 = Math_fround(0), $4744 = 0, $4751 = 0, $1012 = 0, $1018 = 0, $1025 = Math_fround(0), $4827 = 0, $4834 = 0, $4838 = 0, $4842 = 0, $1047 = Math_fround(0), $4873 = 0, $4880 = 0, $4884 = 0, $4888 = 0, $1069 = Math_fround(0), $4919 = 0, $4926 = 0, $4930 = 0, $4934 = 0, $1091 = Math_fround(0), $4965 = 0, $4972 = 0, $4976 = 0, $4980 = 0, $1113 = Math_fround(0), $5011 = 0, $5018 = 0, $5022 = 0, $5026 = 0, $1135 = Math_fround(0), $5057 = 0, $5064 = 0, $5068 = 0, $5072 = 0, $1157 = Math_fround(0), $5103 = 0, $5110 = 0, $5114 = 0, $5118 = 0, $1179 = Math_fround(0), $5149 = 0, $5156 = 0, $5160 = 0, $5164 = 0, $5168 = 0, $5175 = 0, $1207 = 0, $5201 = 0, $5205 = 0, $5209 = 0, $5213 = 0, $5217 = 0, $5221 = 0, $5225 = 0, $5229 = 0, $1229 = Math_fround(0), $1235 = Math_fround(0), $1241 = Math_fround(0), $1247 = Math_fround(0), $5289 = 0, $5296 = 0, $5306 = 0, $5310 = 0, $5314 = 0, $5318 = 0, $5322 = 0, $5326 = 0, $5330 = 0, $5334 = 0, $1268 = Math_fround(0), $1274 = Math_fround(0), $1280 = Math_fround(0), $1286 = Math_fround(0), $5394 = 0, $5401 = 0, $5405 = 0, $5409 = 0, $5413 = 0, $5417 = 0, $5421 = 0, $5425 = 0, $5429 = 0, $5433 = 0, $5437 = 0, $5441 = 0, $1306 = Math_fround(0), $1312 = Math_fround(0), $1318 = Math_fround(0), $1324 = Math_fround(0), $5501 = 0, $5508 = 0, $5518 = 0, $5522 = 0, $5526 = 0, $5530 = 0, $5534 = 0, $5538 = 0, $5542 = 0, $5546 = 0, $1345 = Math_fround(0), $1351 = Math_fround(0), $1357 = Math_fround(0), $1363 = Math_fround(0), $5606 = 0, $5613 = 0, $5617 = 0, $5621 = 0, $5625 = 0, $5629 = 0, $5633 = 0, $5637 = 0, $5641 = 0, $5645 = 0, $5649 = 0, $5653 = 0, $1383 = Math_fround(0), $1389 = Math_fround(0), $1395 = Math_fround(0), $1401 = Math_fround(0), $5713 = 0, $5720 = 0, $5730 = 0, $5734 = 0, $5738 = 0, $5742 = 0, $5746 = 0, $5750 = 0, $5754 = 0, $5758 = 0, $1422 = Math_fround(0), $1428 = Math_fround(0), $1434 = Math_fround(0), $1440 = Math_fround(0), $5818 = 0, $5825 = 0, $5829 = 0, $5833 = 0, $5837 = 0, $5841 = 0, $5845 = 0, $5849 = 0, $5853 = 0, $5857 = 0, $5861 = 0, $5865 = 0, $1460 = Math_fround(0), $1466 = Math_fround(0), $1472 = Math_fround(0), $1478 = Math_fround(0), $5925 = 0, $5932 = 0, $5942 = 0, $5946 = 0, $5950 = 0, $5954 = 0, $5958 = 0, $5962 = 0, $5966 = 0, $5970 = 0, $1499 = Math_fround(0), $1505 = Math_fround(0), $1511 = Math_fround(0), $1517 = Math_fround(0), $6030 = 0, $6037 = 0, $6041 = 0, $6045 = 0, $1528 = 0, $6079 = 0, $6083 = 0, $6114 = 0, $6118 = 0, $6122 = 0, $6126 = 0, $1560 = Math_fround(0), $1566 = Math_fround(0), $1572 = Math_fround(0), $1578 = Math_fround(0), $6186 = 0, $6193 = 0, $6203 = 0, $6207 = 0, $6211 = 0, $6215 = 0, $6219 = 0, $6223 = 0, $6227 = 0, $6231 = 0, $1599 = Math_fround(0), $1605 = Math_fround(0), $1611 = Math_fround(0), $1617 = Math_fround(0), $6291 = 0, $6298 = 0, $6302 = 0, $6306 = 0, $1632 = 0, $6355 = 0, $6359 = 0, $6388 = 0, $6392 = 0, $6396 = 0, $6400 = 0, $1666 = Math_fround(0), $1672 = Math_fround(0), $1678 = Math_fround(0), $1684 = Math_fround(0), $6460 = 0, $6467 = 0, $6477 = 0, $6481 = 0, $6485 = 0, $6489 = 0, $6493 = 0, $6497 = 0, $6501 = 0, $6505 = 0, $1705 = Math_fround(0), $1711 = Math_fround(0), $1717 = Math_fround(0), $1723 = Math_fround(0), $6565 = 0, $6572 = 0, $6576 = 0, $6580 = 0, $6594 = 0, $6598 = 0, $6639 = 0, $6643 = 0, $6647 = 0, $6651 = 0, $1765 = Math_fround(0), $1771 = Math_fround(0), $1777 = Math_fround(0), $1783 = Math_fround(0), $6711 = 0, $6718 = 0, $6728 = 0, $6732 = 0, $6736 = 0, $6740 = 0, $6744 = 0, $6748 = 0, $6752 = 0, $6756 = 0, $1804 = Math_fround(0), $1810 = Math_fround(0), $1816 = Math_fround(0), $1822 = Math_fround(0), $6816 = 0, $6823 = 0, $6827 = 0, $6831 = 0, $6858 = 0, $6862 = 0, $6904 = 0, $6908 = 0, $6912 = 0, $6916 = 0, $1871 = Math_fround(0), $1877 = Math_fround(0), $1883 = Math_fround(0), $1889 = Math_fround(0), $6976 = 0, $6983 = 0, $6993 = 0, $6997 = 0, $7001 = 0, $7005 = 0, $7009 = 0, $7013 = 0, $7017 = 0, $7021 = 0, $1910 = Math_fround(0), $1916 = Math_fround(0), $1922 = Math_fround(0), $1928 = Math_fround(0), $7081 = 0, $7088 = 0, $7092 = 0, $7096 = 0, $7123 = 0, $7127 = 0, $7169 = 0, $7173 = 0, $7177 = 0, $7181 = 0, $1977 = Math_fround(0), $1983 = Math_fround(0), $1989 = Math_fround(0), $1995 = Math_fround(0), $7241 = 0, $7248 = 0, $7258 = 0, $7262 = 0, $7266 = 0, $7270 = 0, $7274 = 0, $7278 = 0, $7282 = 0, $7286 = 0, $2016 = Math_fround(0), $2022 = Math_fround(0), $2028 = Math_fround(0), $2034 = Math_fround(0), $7346 = 0, $7353 = 0, $7357 = 0, $7361 = 0, $7388 = 0, $7392 = 0, $7434 = 0, $7438 = 0, $7442 = 0, $7446 = 0, $2083 = Math_fround(0), $2089 = Math_fround(0), $2095 = Math_fround(0), $2101 = Math_fround(0), $7506 = 0, $7513 = 0, $7523 = 0, $7527 = 0, $7531 = 0, $7535 = 0, $7539 = 0, $7543 = 0, $7547 = 0, $7551 = 0, $2122 = Math_fround(0), $2128 = Math_fround(0), $2134 = Math_fround(0), $2140 = Math_fround(0), $7611 = 0, $7618 = 0, $7622 = 0, $7626 = 0, $7653 = 0, $7657 = 0, $7699 = 0, $7703 = 0, $7707 = 0, $7711 = 0, $2189 = Math_fround(0), $2195 = Math_fround(0), $2201 = Math_fround(0), $2207 = Math_fround(0), $7771 = 0, $7778 = 0, $7788 = 0, $7792 = 0, $7796 = 0, $7800 = 0, $7804 = 0, $7808 = 0, $7812 = 0, $7816 = 0, $2228 = Math_fround(0), $2234 = Math_fround(0), $2240 = Math_fround(0), $2246 = Math_fround(0), $7876 = 0, $7883 = 0, $7887 = 0, $7891 = 0, $7918 = 0, $7922 = 0, $7964 = 0, $7968 = 0, $7972 = 0, $7976 = 0, $2295 = Math_fround(0), $2301 = Math_fround(0), $2307 = Math_fround(0), $2313 = Math_fround(0), $8036 = 0, $8043 = 0, $8053 = 0, $8057 = 0, $8061 = 0, $8065 = 0, $8069 = 0, $8073 = 0, $8077 = 0, $8081 = 0, $2334 = Math_fround(0), $2340 = Math_fround(0), $2346 = Math_fround(0), $2352 = Math_fround(0), $8141 = 0, $8148 = 0, $8152 = 0, $8156 = 0, $8183 = 0, $8187 = 0, $8229 = 0, $8233 = 0, $8237 = 0, $8241 = 0, $2401 = Math_fround(0), $2407 = Math_fround(0), $2413 = Math_fround(0), $2419 = Math_fround(0), $8301 = 0, $8308 = 0, $8318 = 0, $8322 = 0, $8326 = 0, $8330 = 0, $8334 = 0, $8338 = 0, $8342 = 0, $8346 = 0, $2440 = Math_fround(0), $2446 = Math_fround(0), $2452 = Math_fround(0), $2458 = Math_fround(0), $8406 = 0, $8413 = 0, $8417 = 0, $8421 = 0; $5 = __stack_pointer - 5888 | 0; __stack_pointer = $5; HEAP32[($5 + 68 | 0) >> 2] = $1; HEAP32[($5 + 72 | 0) >> 2] = $2; HEAP32[($5 + 2240 | 0) >> 2] = $1; HEAP32[($5 + 2244 | 0) >> 2] = $2; label$1 : { if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hc3bd37a10c0dbac7E($1 | 0) | 0 | 0) == (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hc3bd37a10c0dbac7E($2 | 0) | 0 | 0) & 1 | 0) { break label$1 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h33bd2eb6fa3b9b2cE($5 + 48 | 0 | 0, $1 | 0); $13 = HEAP32[($5 + 52 | 0) >> 2] | 0; HEAP32[($5 + 112 | 0) >> 2] = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 116 | 0) >> 2] = $13; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h33bd2eb6fa3b9b2cE($5 + 56 | 0 | 0, $2 | 0); $17 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 120 | 0) >> 2] = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 124 | 0) >> 2] = $17; HEAP32[($5 + 104 | 0) >> 2] = $5 + 112 | 0; HEAP32[($5 + 108 | 0) >> 2] = $5 + 120 | 0; _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($5 + 144 | 0 | 0, HEAP32[($5 + 104 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($5 + 152 | 0 | 0, HEAP32[($5 + 108 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 148 | 0) >> 2] | 0; $2556 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 128 | 0) >> 2] = $2556; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 156 | 0) >> 2] | 0; $2567 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 128 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2567; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($5 + 80 | 0 | 0, 1118836 | 0, $5 + 128 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 + 80 | 0 | 0, 1118860 | 0); wasm2js_trap(); } label$2 : { if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h9a3069ee8f8aab6bE($1 | 0) | 0 | 0) == (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h9a3069ee8f8aab6bE($2 | 0) | 0 | 0) & 1 | 0) { break label$2 } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h33bd2eb6fa3b9b2cE($5 + 32 | 0 | 0, $1 | 0); $58 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 192 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 196 | 0) >> 2] = $58; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h33bd2eb6fa3b9b2cE($5 + 40 | 0 | 0, $2 | 0); $62 = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[($5 + 200 | 0) >> 2] = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 204 | 0) >> 2] = $62; HEAP32[($5 + 184 | 0) >> 2] = $5 + 192 | 0; HEAP32[($5 + 188 | 0) >> 2] = $5 + 200 | 0; _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($5 + 224 | 0 | 0, HEAP32[($5 + 184 | 0) >> 2] | 0 | 0); _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($5 + 232 | 0 | 0, HEAP32[($5 + 188 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 224 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 228 | 0) >> 2] | 0; $2653 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 208 | 0) >> 2] = $2653; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 232 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 236 | 0) >> 2] | 0; $2664 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 208 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2664; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($5 + 160 | 0 | 0, 1118904 | 0, $5 + 208 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 + 160 | 0 | 0, 1118928 | 0); wasm2js_trap(); } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($5 + 5536 | 0 | 0); _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($5 + 5552 | 0 | 0); label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($5 + 5536 | 0 | 0, $5 + 5552 | 0 | 0) | 0) & 1 | 0) { break label$7 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($5 + 5504 | 0 | 0); _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($5 + 5520 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($5 + 5504 | 0 | 0, $5 + 5520 | 0 | 0) | 0) & 1 | 0)) { break label$6 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($5 + 5728 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($5 + 5744 | 0 | 0); label$8 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($5 + 5728 | 0 | 0, $5 + 5744 | 0 | 0) | 0) & 1 | 0) { break label$8 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($5 + 5696 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($5 + 5712 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($5 + 5696 | 0 | 0, $5 + 5712 | 0 | 0) | 0) & 1 | 0)) { break label$6 } } $156 = 0; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 288 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($1 | 0, $156 | 0, $156 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 296 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 300 | 0) >> 2] | 0; $2797 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 280 | 0) >> 2] = $2797; HEAP32[($5 + 284 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 288 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 292 | 0) >> 2] | 0; $2801 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 272 | 0) >> 2] = $2801; HEAP32[($5 + 276 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ops8function2Fn4call17h3e80911ca6fa4570E($5 + 256 | 0 | 0, $5 + 79 | 0 | 0, $5 + 272 | 0 | 0); $172 = 0; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 304 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($2 | 0, $172 | 0, $172 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 264 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 268 | 0) >> 2] | 0; $2830 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2552 | 0) >> 2] = $2830; HEAP32[($5 + 2556 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 256 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 260 | 0) >> 2] | 0; $2834 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2544 | 0) >> 2] = $2834; HEAP32[($5 + 2548 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 312 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 316 | 0) >> 2] | 0; $2838 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2568 | 0) >> 2] = $2838; HEAP32[($5 + 2572 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 304 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 308 | 0) >> 2] | 0; $2842 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2560 | 0) >> 2] = $2842; HEAP32[($5 + 2564 | 0) >> 2] = i64toi32_i32$0; $186 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5467 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2544 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2560 | 0) >> 2])))); $192 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5467 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2548 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2564 | 0) >> 2])))); $198 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5467 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2552 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2568 | 0) >> 2])))); $204 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5467 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2556 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2572 | 0) >> 2])))); HEAPF32[($5 + 5468 | 0) >> 2] = $186; HEAPF32[($5 + 5472 | 0) >> 2] = $192; HEAPF32[($5 + 5476 | 0) >> 2] = $198; HEAPF32[($5 + 5480 | 0) >> 2] = $204; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5468 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5472 | 0) >> 2] | 0; $2902 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 240 | 0) >> 2] = $2902; HEAP32[($5 + 244 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5476 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2909 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 248 | 0) >> 2] = $2909; HEAP32[($5 + 252 | 0) >> 2] = i64toi32_i32$0; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 368 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($1 | 0, 1 | 0, 0 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 376 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 380 | 0) >> 2] | 0; $2923 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 360 | 0) >> 2] = $2923; HEAP32[($5 + 364 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 368 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 372 | 0) >> 2] | 0; $2927 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 352 | 0) >> 2] = $2927; HEAP32[($5 + 356 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ops8function2Fn4call17h3e80911ca6fa4570E($5 + 336 | 0 | 0, $5 + 79 | 0 | 0, $5 + 352 | 0 | 0); _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 384 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($2 | 0, 1 | 0, 0 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 344 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 348 | 0) >> 2] | 0; $2956 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2520 | 0) >> 2] = $2956; HEAP32[($5 + 2524 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 340 | 0) >> 2] | 0; $2960 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2512 | 0) >> 2] = $2960; HEAP32[($5 + 2516 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 392 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 396 | 0) >> 2] | 0; $2964 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2536 | 0) >> 2] = $2964; HEAP32[($5 + 2540 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 384 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 388 | 0) >> 2] | 0; $2968 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2528 | 0) >> 2] = $2968; HEAP32[($5 + 2532 | 0) >> 2] = i64toi32_i32$0; $241 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5487 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2512 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2528 | 0) >> 2])))); $247 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5487 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2516 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2532 | 0) >> 2])))); $253 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5487 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2520 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2536 | 0) >> 2])))); $259 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5487 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2524 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2540 | 0) >> 2])))); HEAPF32[($5 + 5488 | 0) >> 2] = $241; HEAPF32[($5 + 5492 | 0) >> 2] = $247; HEAPF32[($5 + 5496 | 0) >> 2] = $253; HEAPF32[($5 + 5500 | 0) >> 2] = $259; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5488 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5492 | 0) >> 2] | 0; $3028 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 320 | 0) >> 2] = $3028; HEAP32[($5 + 324 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5496 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3035 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 328 | 0) >> 2] = $3035; HEAP32[($5 + 332 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 248 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 252 | 0) >> 2] | 0; $3039 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2264 | 0) >> 2] = $3039; HEAP32[($5 + 2268 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 240 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 244 | 0) >> 2] | 0; $3043 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2256 | 0) >> 2] = $3043; HEAP32[($5 + 2260 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 328 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 332 | 0) >> 2] | 0; $3047 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2280 | 0) >> 2] = $3047; HEAP32[($5 + 2284 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 320 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 324 | 0) >> 2] | 0; $3051 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2272 | 0) >> 2] = $3051; HEAP32[($5 + 2276 | 0) >> 2] = i64toi32_i32$0; $273 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5127 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2256 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2272 | 0) >> 2])))); $279 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5127 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2260 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2276 | 0) >> 2])))); $285 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5127 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2264 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2280 | 0) >> 2])))); $291 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5127 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2268 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2284 | 0) >> 2])))); HEAPF32[($5 + 5128 | 0) >> 2] = $273; HEAPF32[($5 + 5132 | 0) >> 2] = $279; HEAPF32[($5 + 5136 | 0) >> 2] = $285; HEAPF32[($5 + 5140 | 0) >> 2] = $291; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5132 | 0) >> 2] | 0; $3111 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $3111; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $293 = 8; i64toi32_i32$2 = ($5 + 5128 | 0) + $293 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3124 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $293 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3124; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($5 + 5600 | 0 | 0); _ZN4core3any6TypeId2of17hf86cd30aad736e51E($5 + 5616 | 0 | 0); label$9 : { label$10 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($5 + 5600 | 0 | 0, $5 + 5616 | 0 | 0) | 0) & 1 | 0) { break label$10 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($5 + 5568 | 0 | 0); _ZN4core3any6TypeId2of17hf86cd30aad736e51E($5 + 5584 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($5 + 5568 | 0 | 0, $5 + 5584 | 0 | 0) | 0) & 1 | 0)) { break label$9 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($5 + 5792 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($5 + 5808 | 0 | 0); label$11 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($5 + 5792 | 0 | 0, $5 + 5808 | 0 | 0) | 0) & 1 | 0) { break label$11 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($5 + 5760 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($5 + 5776 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($5 + 5760 | 0 | 0, $5 + 5776 | 0 | 0) | 0) & 1 | 0)) { break label$9 } } $359 = 0; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 448 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($1 | 0, $359 | 0, $359 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 456 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 460 | 0) >> 2] | 0; $3240 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 440 | 0) >> 2] = $3240; HEAP32[($5 + 444 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 448 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 452 | 0) >> 2] | 0; $3244 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 432 | 0) >> 2] = $3244; HEAP32[($5 + 436 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ops8function2Fn4call17h3e80911ca6fa4570E($5 + 416 | 0 | 0, $5 + 79 | 0 | 0, $5 + 432 | 0 | 0); $375 = 0; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 464 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($2 | 0, $375 | 0, $375 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 424 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 428 | 0) >> 2] | 0; $3273 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2648 | 0) >> 2] = $3273; HEAP32[($5 + 2652 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 416 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 420 | 0) >> 2] | 0; $3277 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2640 | 0) >> 2] = $3277; HEAP32[($5 + 2644 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 472 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 476 | 0) >> 2] | 0; $3281 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2664 | 0) >> 2] = $3281; HEAP32[($5 + 2668 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 464 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 468 | 0) >> 2] | 0; $3285 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2656 | 0) >> 2] = $3285; HEAP32[($5 + 2660 | 0) >> 2] = i64toi32_i32$0; $389 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5407 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2640 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2656 | 0) >> 2])))); $395 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5407 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2644 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2660 | 0) >> 2])))); $401 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5407 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2648 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2664 | 0) >> 2])))); $407 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5407 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2652 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2668 | 0) >> 2])))); HEAPF32[($5 + 5408 | 0) >> 2] = $389; HEAPF32[($5 + 5412 | 0) >> 2] = $395; HEAPF32[($5 + 5416 | 0) >> 2] = $401; HEAPF32[($5 + 5420 | 0) >> 2] = $407; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5408 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5412 | 0) >> 2] | 0; $3345 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 400 | 0) >> 2] = $3345; HEAP32[($5 + 404 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5416 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3352 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 408 | 0) >> 2] = $3352; HEAP32[($5 + 412 | 0) >> 2] = i64toi32_i32$0; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 528 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($1 | 0, 1 | 0, 0 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 536 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 540 | 0) >> 2] | 0; $3366 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 520 | 0) >> 2] = $3366; HEAP32[($5 + 524 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 528 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 532 | 0) >> 2] | 0; $3370 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 512 | 0) >> 2] = $3370; HEAP32[($5 + 516 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ops8function2Fn4call17h3e80911ca6fa4570E($5 + 496 | 0 | 0, $5 + 79 | 0 | 0, $5 + 512 | 0 | 0); _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 544 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($2 | 0, 1 | 0, 0 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 504 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 508 | 0) >> 2] | 0; $3399 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2616 | 0) >> 2] = $3399; HEAP32[($5 + 2620 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 496 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 500 | 0) >> 2] | 0; $3403 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2608 | 0) >> 2] = $3403; HEAP32[($5 + 2612 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 552 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 556 | 0) >> 2] | 0; $3407 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2632 | 0) >> 2] = $3407; HEAP32[($5 + 2636 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 544 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 548 | 0) >> 2] | 0; $3411 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2624 | 0) >> 2] = $3411; HEAP32[($5 + 2628 | 0) >> 2] = i64toi32_i32$0; $444 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5427 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2608 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2624 | 0) >> 2])))); $450 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5427 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2612 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2628 | 0) >> 2])))); $456 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5427 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2616 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2632 | 0) >> 2])))); $462 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5427 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2620 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2636 | 0) >> 2])))); HEAPF32[($5 + 5428 | 0) >> 2] = $444; HEAPF32[($5 + 5432 | 0) >> 2] = $450; HEAPF32[($5 + 5436 | 0) >> 2] = $456; HEAPF32[($5 + 5440 | 0) >> 2] = $462; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5428 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5432 | 0) >> 2] | 0; $3471 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 480 | 0) >> 2] = $3471; HEAP32[($5 + 484 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5436 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3478 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 488 | 0) >> 2] = $3478; HEAP32[($5 + 492 | 0) >> 2] = i64toi32_i32$0; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 608 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($1 | 0, 2 | 0, 0 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 616 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 620 | 0) >> 2] | 0; $3492 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 600 | 0) >> 2] = $3492; HEAP32[($5 + 604 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 608 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 612 | 0) >> 2] | 0; $3496 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 592 | 0) >> 2] = $3496; HEAP32[($5 + 596 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ops8function2Fn4call17h3e80911ca6fa4570E($5 + 576 | 0 | 0, $5 + 79 | 0 | 0, $5 + 592 | 0 | 0); _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 624 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($2 | 0, 2 | 0, 0 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 584 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 588 | 0) >> 2] | 0; $3525 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2584 | 0) >> 2] = $3525; HEAP32[($5 + 2588 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 576 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 580 | 0) >> 2] | 0; $3529 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2576 | 0) >> 2] = $3529; HEAP32[($5 + 2580 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 632 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 636 | 0) >> 2] | 0; $3533 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2600 | 0) >> 2] = $3533; HEAP32[($5 + 2604 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 624 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 628 | 0) >> 2] | 0; $3537 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2592 | 0) >> 2] = $3537; HEAP32[($5 + 2596 | 0) >> 2] = i64toi32_i32$0; $499 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5447 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2576 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2592 | 0) >> 2])))); $505 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5447 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2580 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2596 | 0) >> 2])))); $511 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5447 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2584 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2600 | 0) >> 2])))); $517 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5447 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2588 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2604 | 0) >> 2])))); HEAPF32[($5 + 5448 | 0) >> 2] = $499; HEAPF32[($5 + 5452 | 0) >> 2] = $505; HEAPF32[($5 + 5456 | 0) >> 2] = $511; HEAPF32[($5 + 5460 | 0) >> 2] = $517; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5448 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5452 | 0) >> 2] | 0; $3597 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 560 | 0) >> 2] = $3597; HEAP32[($5 + 564 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5456 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3604 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 568 | 0) >> 2] = $3604; HEAP32[($5 + 572 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 408 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 412 | 0) >> 2] | 0; $3608 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2328 | 0) >> 2] = $3608; HEAP32[($5 + 2332 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 400 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 404 | 0) >> 2] | 0; $3612 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2320 | 0) >> 2] = $3612; HEAP32[($5 + 2324 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 488 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 492 | 0) >> 2] | 0; $3616 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2344 | 0) >> 2] = $3616; HEAP32[($5 + 2348 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 480 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 484 | 0) >> 2] | 0; $3620 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2336 | 0) >> 2] = $3620; HEAP32[($5 + 2340 | 0) >> 2] = i64toi32_i32$0; $531 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5087 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2320 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2336 | 0) >> 2])))); $537 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5087 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2324 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2340 | 0) >> 2])))); $543 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5087 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2328 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2344 | 0) >> 2])))); $549 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5087 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2332 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2348 | 0) >> 2])))); HEAPF32[($5 + 5088 | 0) >> 2] = $531; HEAPF32[($5 + 5092 | 0) >> 2] = $537; HEAPF32[($5 + 5096 | 0) >> 2] = $543; HEAPF32[($5 + 5100 | 0) >> 2] = $549; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5088 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5092 | 0) >> 2] | 0; $3680 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 640 | 0) >> 2] = $3680; HEAP32[($5 + 644 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5096 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3687 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 648 | 0) >> 2] = $3687; HEAP32[($5 + 652 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 648 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 652 | 0) >> 2] | 0; $3691 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2296 | 0) >> 2] = $3691; HEAP32[($5 + 2300 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 640 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 644 | 0) >> 2] | 0; $3695 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2288 | 0) >> 2] = $3695; HEAP32[($5 + 2292 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 568 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 572 | 0) >> 2] | 0; $3699 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2312 | 0) >> 2] = $3699; HEAP32[($5 + 2316 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 560 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 564 | 0) >> 2] | 0; $3703 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2304 | 0) >> 2] = $3703; HEAP32[($5 + 2308 | 0) >> 2] = i64toi32_i32$0; $563 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5107 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2288 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2304 | 0) >> 2])))); $569 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5107 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2292 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2308 | 0) >> 2])))); $575 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5107 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2296 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2312 | 0) >> 2])))); $581 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5107 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2300 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2316 | 0) >> 2])))); HEAPF32[($5 + 5108 | 0) >> 2] = $563; HEAPF32[($5 + 5112 | 0) >> 2] = $569; HEAPF32[($5 + 5116 | 0) >> 2] = $575; HEAPF32[($5 + 5120 | 0) >> 2] = $581; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5108 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5112 | 0) >> 2] | 0; $3763 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $3763; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $583 = 8; i64toi32_i32$2 = ($5 + 5108 | 0) + $583 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3776 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $583 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3776; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$5; } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($5 + 5664 | 0 | 0); _ZN4core3any6TypeId2of17hfbd7cc33dcaba980E($5 + 5680 | 0 | 0); label$12 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($5 + 5664 | 0 | 0, $5 + 5680 | 0 | 0) | 0) & 1 | 0) { break label$12 } _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($5 + 5632 | 0 | 0); _ZN4core3any6TypeId2of17hfbd7cc33dcaba980E($5 + 5648 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($5 + 5632 | 0 | 0, $5 + 5648 | 0 | 0) | 0) & 1 | 0)) { break label$4 } } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($5 + 5856 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($5 + 5872 | 0 | 0); label$13 : { if ((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($5 + 5856 | 0 | 0, $5 + 5872 | 0 | 0) | 0) & 1 | 0) { break label$13 } _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($5 + 5824 | 0 | 0); _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($5 + 5840 | 0 | 0); if (!((_ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($5 + 5824 | 0 | 0, $5 + 5840 | 0 | 0) | 0) & 1 | 0)) { break label$4 } } $649 = 0; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 704 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($1 | 0, $649 | 0, $649 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 712 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 716 | 0) >> 2] | 0; $3892 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 696 | 0) >> 2] = $3892; HEAP32[($5 + 700 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 704 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 708 | 0) >> 2] | 0; $3896 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 688 | 0) >> 2] = $3896; HEAP32[($5 + 692 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ops8function2Fn4call17h3e80911ca6fa4570E($5 + 672 | 0 | 0, $5 + 79 | 0 | 0, $5 + 688 | 0 | 0); $665 = 0; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 720 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($2 | 0, $665 | 0, $665 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 680 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 684 | 0) >> 2] | 0; $3925 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2776 | 0) >> 2] = $3925; HEAP32[($5 + 2780 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 672 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 676 | 0) >> 2] | 0; $3929 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2768 | 0) >> 2] = $3929; HEAP32[($5 + 2772 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 728 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 732 | 0) >> 2] | 0; $3933 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2792 | 0) >> 2] = $3933; HEAP32[($5 + 2796 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 720 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 724 | 0) >> 2] | 0; $3937 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2784 | 0) >> 2] = $3937; HEAP32[($5 + 2788 | 0) >> 2] = i64toi32_i32$0; $679 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5327 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2768 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2784 | 0) >> 2])))); $685 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5327 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2772 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2788 | 0) >> 2])))); $691 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5327 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2776 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2792 | 0) >> 2])))); $697 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5327 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2780 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2796 | 0) >> 2])))); HEAPF32[($5 + 5328 | 0) >> 2] = $679; HEAPF32[($5 + 5332 | 0) >> 2] = $685; HEAPF32[($5 + 5336 | 0) >> 2] = $691; HEAPF32[($5 + 5340 | 0) >> 2] = $697; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5328 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5332 | 0) >> 2] | 0; $3997 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 656 | 0) >> 2] = $3997; HEAP32[($5 + 660 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5336 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4004 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 664 | 0) >> 2] = $4004; HEAP32[($5 + 668 | 0) >> 2] = i64toi32_i32$0; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 784 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($1 | 0, 1 | 0, 0 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 792 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 796 | 0) >> 2] | 0; $4018 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 776 | 0) >> 2] = $4018; HEAP32[($5 + 780 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 784 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 788 | 0) >> 2] | 0; $4022 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 768 | 0) >> 2] = $4022; HEAP32[($5 + 772 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ops8function2Fn4call17h3e80911ca6fa4570E($5 + 752 | 0 | 0, $5 + 79 | 0 | 0, $5 + 768 | 0 | 0); _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 800 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($2 | 0, 1 | 0, 0 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 760 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 764 | 0) >> 2] | 0; $4051 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2744 | 0) >> 2] = $4051; HEAP32[($5 + 2748 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 752 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 756 | 0) >> 2] | 0; $4055 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2736 | 0) >> 2] = $4055; HEAP32[($5 + 2740 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 808 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 812 | 0) >> 2] | 0; $4059 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2760 | 0) >> 2] = $4059; HEAP32[($5 + 2764 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 800 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 804 | 0) >> 2] | 0; $4063 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2752 | 0) >> 2] = $4063; HEAP32[($5 + 2756 | 0) >> 2] = i64toi32_i32$0; $734 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5347 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2736 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2752 | 0) >> 2])))); $740 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5347 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2740 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2756 | 0) >> 2])))); $746 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5347 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2744 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2760 | 0) >> 2])))); $752 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5347 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2748 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2764 | 0) >> 2])))); HEAPF32[($5 + 5348 | 0) >> 2] = $734; HEAPF32[($5 + 5352 | 0) >> 2] = $740; HEAPF32[($5 + 5356 | 0) >> 2] = $746; HEAPF32[($5 + 5360 | 0) >> 2] = $752; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5348 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5352 | 0) >> 2] | 0; $4123 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 736 | 0) >> 2] = $4123; HEAP32[($5 + 740 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5356 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4130 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 744 | 0) >> 2] = $4130; HEAP32[($5 + 748 | 0) >> 2] = i64toi32_i32$0; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 864 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($1 | 0, 2 | 0, 0 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 872 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 876 | 0) >> 2] | 0; $4144 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 856 | 0) >> 2] = $4144; HEAP32[($5 + 860 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 864 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 868 | 0) >> 2] | 0; $4148 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 848 | 0) >> 2] = $4148; HEAP32[($5 + 852 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ops8function2Fn4call17h3e80911ca6fa4570E($5 + 832 | 0 | 0, $5 + 79 | 0 | 0, $5 + 848 | 0 | 0); _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 880 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($2 | 0, 2 | 0, 0 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 840 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 844 | 0) >> 2] | 0; $4177 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2712 | 0) >> 2] = $4177; HEAP32[($5 + 2716 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 832 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 836 | 0) >> 2] | 0; $4181 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2704 | 0) >> 2] = $4181; HEAP32[($5 + 2708 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 888 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 892 | 0) >> 2] | 0; $4185 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2728 | 0) >> 2] = $4185; HEAP32[($5 + 2732 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 880 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 884 | 0) >> 2] | 0; $4189 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2720 | 0) >> 2] = $4189; HEAP32[($5 + 2724 | 0) >> 2] = i64toi32_i32$0; $789 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5367 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2704 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2720 | 0) >> 2])))); $795 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5367 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2708 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2724 | 0) >> 2])))); $801 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5367 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2712 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2728 | 0) >> 2])))); $807 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5367 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2716 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2732 | 0) >> 2])))); HEAPF32[($5 + 5368 | 0) >> 2] = $789; HEAPF32[($5 + 5372 | 0) >> 2] = $795; HEAPF32[($5 + 5376 | 0) >> 2] = $801; HEAPF32[($5 + 5380 | 0) >> 2] = $807; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5368 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5372 | 0) >> 2] | 0; $4249 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 816 | 0) >> 2] = $4249; HEAP32[($5 + 820 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5376 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4256 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 824 | 0) >> 2] = $4256; HEAP32[($5 + 828 | 0) >> 2] = i64toi32_i32$0; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 944 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($1 | 0, 3 | 0, 0 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 952 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 956 | 0) >> 2] | 0; $4270 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 936 | 0) >> 2] = $4270; HEAP32[($5 + 940 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 944 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 948 | 0) >> 2] | 0; $4274 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 928 | 0) >> 2] = $4274; HEAP32[($5 + 932 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ops8function2Fn4call17h3e80911ca6fa4570E($5 + 912 | 0 | 0, $5 + 79 | 0 | 0, $5 + 928 | 0 | 0); _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 960 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($2 | 0, 3 | 0, 0 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 920 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 924 | 0) >> 2] | 0; $4303 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2680 | 0) >> 2] = $4303; HEAP32[($5 + 2684 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 912 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 916 | 0) >> 2] | 0; $4307 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2672 | 0) >> 2] = $4307; HEAP32[($5 + 2676 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 968 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 972 | 0) >> 2] | 0; $4311 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2696 | 0) >> 2] = $4311; HEAP32[($5 + 2700 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 960 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 964 | 0) >> 2] | 0; $4315 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2688 | 0) >> 2] = $4315; HEAP32[($5 + 2692 | 0) >> 2] = i64toi32_i32$0; $844 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5387 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2672 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2688 | 0) >> 2])))); $850 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5387 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2676 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2692 | 0) >> 2])))); $856 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5387 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2680 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2696 | 0) >> 2])))); $862 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5387 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2684 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2700 | 0) >> 2])))); HEAPF32[($5 + 5388 | 0) >> 2] = $844; HEAPF32[($5 + 5392 | 0) >> 2] = $850; HEAPF32[($5 + 5396 | 0) >> 2] = $856; HEAPF32[($5 + 5400 | 0) >> 2] = $862; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5388 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5392 | 0) >> 2] | 0; $4375 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 896 | 0) >> 2] = $4375; HEAP32[($5 + 900 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5396 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4382 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 904 | 0) >> 2] = $4382; HEAP32[($5 + 908 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 3228 | 0) >> 2] = $5 + 656 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 664 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 668 | 0) >> 2] | 0; $4392 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3208 | 0) >> 2] = $4392; HEAP32[($5 + 3212 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 656 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 660 | 0) >> 2] | 0; $4396 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3200 | 0) >> 2] = $4396; HEAP32[($5 + 3204 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 824 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 828 | 0) >> 2] | 0; $4400 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3240 | 0) >> 2] = $4400; HEAP32[($5 + 3244 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 816 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 820 | 0) >> 2] | 0; $4404 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3232 | 0) >> 2] = $4404; HEAP32[($5 + 3236 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3212 | 0) >> 2] | 0; $4408 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3256 | 0) >> 2] = $4408; HEAP32[($5 + 3260 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3204 | 0) >> 2] | 0; $4412 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3248 | 0) >> 2] = $4412; HEAP32[($5 + 3252 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3240 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3244 | 0) >> 2] | 0; $4416 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3272 | 0) >> 2] = $4416; HEAP32[($5 + 3276 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3232 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3236 | 0) >> 2] | 0; $4420 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3264 | 0) >> 2] = $4420; HEAP32[($5 + 3268 | 0) >> 2] = i64toi32_i32$0; $883 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4947 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3248 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3264 | 0) >> 2])))); $889 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4947 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3252 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3268 | 0) >> 2])))); $895 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4947 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3256 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3272 | 0) >> 2])))); $901 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4947 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3260 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3276 | 0) >> 2])))); HEAPF32[($5 + 4948 | 0) >> 2] = $883; HEAPF32[($5 + 4952 | 0) >> 2] = $889; HEAPF32[($5 + 4956 | 0) >> 2] = $895; HEAPF32[($5 + 4960 | 0) >> 2] = $901; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4948 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4952 | 0) >> 2] | 0; $4480 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3184 | 0) >> 2] = $4480; HEAP32[($5 + 3188 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4956 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4487 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3192 | 0) >> 2] = $4487; HEAP32[($5 + 3196 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3192 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3196 | 0) >> 2] | 0; $4491 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 664 | 0) >> 2] = $4491; HEAP32[($5 + 668 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3188 | 0) >> 2] | 0; $4495 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 656 | 0) >> 2] = $4495; HEAP32[($5 + 660 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 3132 | 0) >> 2] = $5 + 736 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 744 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 748 | 0) >> 2] | 0; $4505 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3112 | 0) >> 2] = $4505; HEAP32[($5 + 3116 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 736 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 740 | 0) >> 2] | 0; $4509 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3104 | 0) >> 2] = $4509; HEAP32[($5 + 3108 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 904 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 908 | 0) >> 2] | 0; $4513 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3144 | 0) >> 2] = $4513; HEAP32[($5 + 3148 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 896 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 900 | 0) >> 2] | 0; $4517 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3136 | 0) >> 2] = $4517; HEAP32[($5 + 3140 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3116 | 0) >> 2] | 0; $4521 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3160 | 0) >> 2] = $4521; HEAP32[($5 + 3164 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3108 | 0) >> 2] | 0; $4525 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3152 | 0) >> 2] = $4525; HEAP32[($5 + 3156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3148 | 0) >> 2] | 0; $4529 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3176 | 0) >> 2] = $4529; HEAP32[($5 + 3180 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3136 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3140 | 0) >> 2] | 0; $4533 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3168 | 0) >> 2] = $4533; HEAP32[($5 + 3172 | 0) >> 2] = i64toi32_i32$0; $924 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4967 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3152 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3168 | 0) >> 2])))); $930 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4967 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3156 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3172 | 0) >> 2])))); $936 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4967 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3160 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3176 | 0) >> 2])))); $942 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4967 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3164 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3180 | 0) >> 2])))); HEAPF32[($5 + 4968 | 0) >> 2] = $924; HEAPF32[($5 + 4972 | 0) >> 2] = $930; HEAPF32[($5 + 4976 | 0) >> 2] = $936; HEAPF32[($5 + 4980 | 0) >> 2] = $942; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4968 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4972 | 0) >> 2] | 0; $4593 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3088 | 0) >> 2] = $4593; HEAP32[($5 + 3092 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4976 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4600 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3096 | 0) >> 2] = $4600; HEAP32[($5 + 3100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3096 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3100 | 0) >> 2] | 0; $4604 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 744 | 0) >> 2] = $4604; HEAP32[($5 + 748 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3088 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3092 | 0) >> 2] | 0; $4608 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 736 | 0) >> 2] = $4608; HEAP32[($5 + 740 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 664 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 668 | 0) >> 2] | 0; $4612 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 984 | 0) >> 2] = $4612; HEAP32[($5 + 988 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 656 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 660 | 0) >> 2] | 0; $4616 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 976 | 0) >> 2] = $4616; HEAP32[($5 + 980 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 744 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 748 | 0) >> 2] | 0; $4620 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1e3 | 0) >> 2] = $4620; HEAP32[($5 + 1004 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 736 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 740 | 0) >> 2] | 0; $4624 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 992 | 0) >> 2] = $4624; HEAP32[($5 + 996 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 984 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 988 | 0) >> 2] | 0; $4628 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2360 | 0) >> 2] = $4628; HEAP32[($5 + 2364 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 976 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 980 | 0) >> 2] | 0; $4632 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2352 | 0) >> 2] = $4632; HEAP32[($5 + 2356 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1e3 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1004 | 0) >> 2] | 0; $4636 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2376 | 0) >> 2] = $4636; HEAP32[($5 + 2380 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 992 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 996 | 0) >> 2] | 0; $4640 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2368 | 0) >> 2] = $4640; HEAP32[($5 + 2372 | 0) >> 2] = i64toi32_i32$0; $962 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5067 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2352 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2368 | 0) >> 2])))); $968 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5067 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2356 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2372 | 0) >> 2])))); $974 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5067 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2360 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2376 | 0) >> 2])))); $980 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5067 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2364 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2380 | 0) >> 2])))); HEAPF32[($5 + 5068 | 0) >> 2] = $962; HEAPF32[($5 + 5072 | 0) >> 2] = $968; HEAPF32[($5 + 5076 | 0) >> 2] = $974; HEAPF32[($5 + 5080 | 0) >> 2] = $980; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5068 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5072 | 0) >> 2] | 0; $4700 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $4700; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $982 = 8; i64toi32_i32$2 = ($5 + 5068 | 0) + $982 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4713 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $982 | 0; HEAP32[i64toi32_i32$1 >> 2] = $4713; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } break label$3; } $988 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()); $990 = 0; label$14 : { label$15 : while (1) { $991 = $990; if (!($991 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$14 } HEAPF32[(($5 + 4668 | 0) + ($991 << 2 | 0) | 0) >> 2] = $988; $990 = $991 + 1 | 0; continue label$15; }; } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4668 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4672 | 0) >> 2] | 0; $4744 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1008 | 0) >> 2] = $4744; HEAP32[($5 + 1012 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4676 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4751 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1016 | 0) >> 2] = $4751; HEAP32[($5 + 1020 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 24 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h9a3069ee8f8aab6bE($1 | 0) | 0 | 0); $1012 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 1164 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 1168 | 0) >> 2] = $1012; label$16 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 + 16 | 0 | 0, $5 + 1164 | 0 | 0); $1018 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 1172 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 1176 | 0) >> 2] = $1018; label$17 : { label$18 : { if (!((HEAP32[($5 + 1172 | 0) >> 2] | 0) & 1 | 0)) { break label$18 } $1023 = HEAP32[($5 + 1176 | 0) >> 2] | 0; HEAP32[($5 + 2248 | 0) >> 2] = $1023; HEAP32[($5 + 1180 | 0) >> 2] = 0; $1025 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()); $1027 = 0; label$19 : { label$20 : while (1) { $1028 = $1027; if (!($1028 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$19 } HEAPF32[(($5 + 4652 | 0) + ($1028 << 2 | 0) | 0) >> 2] = $1025; $1027 = $1028 + 1 | 0; continue label$20; }; } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4652 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4656 | 0) >> 2] | 0; $4827 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1184 | 0) >> 2] = $4827; HEAP32[($5 + 1188 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4660 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4834 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1192 | 0) >> 2] = $4834; HEAP32[($5 + 1196 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1192 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1196 | 0) >> 2] | 0; $4838 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1032 | 0) >> 2] = $4838; HEAP32[($5 + 1036 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1188 | 0) >> 2] | 0; $4842 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1024 | 0) >> 2] = $4842; HEAP32[($5 + 1028 | 0) >> 2] = i64toi32_i32$0; $1047 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()); $1049 = 0; label$21 : { label$22 : while (1) { $1050 = $1049; if (!($1050 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$21 } HEAPF32[(($5 + 4636 | 0) + ($1050 << 2 | 0) | 0) >> 2] = $1047; $1049 = $1050 + 1 | 0; continue label$22; }; } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4636 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4640 | 0) >> 2] | 0; $4873 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1200 | 0) >> 2] = $4873; HEAP32[($5 + 1204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4644 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4880 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1208 | 0) >> 2] = $4880; HEAP32[($5 + 1212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1212 | 0) >> 2] | 0; $4884 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1048 | 0) >> 2] = $4884; HEAP32[($5 + 1052 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1204 | 0) >> 2] | 0; $4888 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1040 | 0) >> 2] = $4888; HEAP32[($5 + 1044 | 0) >> 2] = i64toi32_i32$0; $1069 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()); $1071 = 0; label$23 : { label$24 : while (1) { $1072 = $1071; if (!($1072 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$23 } HEAPF32[(($5 + 4620 | 0) + ($1072 << 2 | 0) | 0) >> 2] = $1069; $1071 = $1072 + 1 | 0; continue label$24; }; } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4620 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4624 | 0) >> 2] | 0; $4919 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1216 | 0) >> 2] = $4919; HEAP32[($5 + 1220 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4628 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4926 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1224 | 0) >> 2] = $4926; HEAP32[($5 + 1228 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1224 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1228 | 0) >> 2] | 0; $4930 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1064 | 0) >> 2] = $4930; HEAP32[($5 + 1068 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1216 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1220 | 0) >> 2] | 0; $4934 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1056 | 0) >> 2] = $4934; HEAP32[($5 + 1060 | 0) >> 2] = i64toi32_i32$0; $1091 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()); $1093 = 0; label$25 : { label$26 : while (1) { $1094 = $1093; if (!($1094 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$25 } HEAPF32[(($5 + 4604 | 0) + ($1094 << 2 | 0) | 0) >> 2] = $1091; $1093 = $1094 + 1 | 0; continue label$26; }; } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4604 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4608 | 0) >> 2] | 0; $4965 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1232 | 0) >> 2] = $4965; HEAP32[($5 + 1236 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4612 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4972 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1240 | 0) >> 2] = $4972; HEAP32[($5 + 1244 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1240 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1244 | 0) >> 2] | 0; $4976 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1080 | 0) >> 2] = $4976; HEAP32[($5 + 1084 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1232 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1236 | 0) >> 2] | 0; $4980 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1072 | 0) >> 2] = $4980; HEAP32[($5 + 1076 | 0) >> 2] = i64toi32_i32$0; $1113 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()); $1115 = 0; label$27 : { label$28 : while (1) { $1116 = $1115; if (!($1116 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$27 } HEAPF32[(($5 + 4588 | 0) + ($1116 << 2 | 0) | 0) >> 2] = $1113; $1115 = $1116 + 1 | 0; continue label$28; }; } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4588 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4592 | 0) >> 2] | 0; $5011 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1248 | 0) >> 2] = $5011; HEAP32[($5 + 1252 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4596 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5018 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1256 | 0) >> 2] = $5018; HEAP32[($5 + 1260 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1256 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1260 | 0) >> 2] | 0; $5022 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1096 | 0) >> 2] = $5022; HEAP32[($5 + 1100 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1252 | 0) >> 2] | 0; $5026 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1088 | 0) >> 2] = $5026; HEAP32[($5 + 1092 | 0) >> 2] = i64toi32_i32$0; $1135 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()); $1137 = 0; label$29 : { label$30 : while (1) { $1138 = $1137; if (!($1138 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$29 } HEAPF32[(($5 + 4572 | 0) + ($1138 << 2 | 0) | 0) >> 2] = $1135; $1137 = $1138 + 1 | 0; continue label$30; }; } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4572 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4576 | 0) >> 2] | 0; $5057 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1264 | 0) >> 2] = $5057; HEAP32[($5 + 1268 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4580 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5064 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1272 | 0) >> 2] = $5064; HEAP32[($5 + 1276 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1272 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1276 | 0) >> 2] | 0; $5068 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1112 | 0) >> 2] = $5068; HEAP32[($5 + 1116 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1264 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1268 | 0) >> 2] | 0; $5072 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1104 | 0) >> 2] = $5072; HEAP32[($5 + 1108 | 0) >> 2] = i64toi32_i32$0; $1157 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()); $1159 = 0; label$31 : { label$32 : while (1) { $1160 = $1159; if (!($1160 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$31 } HEAPF32[(($5 + 4556 | 0) + ($1160 << 2 | 0) | 0) >> 2] = $1157; $1159 = $1160 + 1 | 0; continue label$32; }; } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4556 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4560 | 0) >> 2] | 0; $5103 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1280 | 0) >> 2] = $5103; HEAP32[($5 + 1284 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4564 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5110 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1288 | 0) >> 2] = $5110; HEAP32[($5 + 1292 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1288 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1292 | 0) >> 2] | 0; $5114 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1128 | 0) >> 2] = $5114; HEAP32[($5 + 1132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1284 | 0) >> 2] | 0; $5118 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1120 | 0) >> 2] = $5118; HEAP32[($5 + 1124 | 0) >> 2] = i64toi32_i32$0; $1179 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()); $1181 = 0; label$33 : { label$34 : while (1) { $1182 = $1181; if (!($1182 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$33 } HEAPF32[(($5 + 4540 | 0) + ($1182 << 2 | 0) | 0) >> 2] = $1179; $1181 = $1182 + 1 | 0; continue label$34; }; } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4540 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4544 | 0) >> 2] | 0; $5149 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1296 | 0) >> 2] = $5149; HEAP32[($5 + 1300 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4548 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5156 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1304 | 0) >> 2] = $5156; HEAP32[($5 + 1308 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1308 | 0) >> 2] | 0; $5160 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1144 | 0) >> 2] = $5160; HEAP32[($5 + 1148 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1296 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1300 | 0) >> 2] | 0; $5164 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1136 | 0) >> 2] = $5164; HEAP32[($5 + 1140 | 0) >> 2] = i64toi32_i32$0; break label$17; } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1008 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1012 | 0) >> 2] | 0; $5168 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $5168; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1016 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1020 | 0) >> 2] | 0; $5175 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $5175; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$3; } label$35 : { label$36 : while (1) { $1205 = _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hc3bd37a10c0dbac7E($1 | 0) | 0; $1206 = HEAP32[($5 + 1180 | 0) >> 2] | 0; $1207 = $1205 - $1206 | 0; label$37 : { label$38 : { label$39 : { label$40 : { label$41 : { label$42 : { label$43 : { label$44 : { label$45 : { label$46 : { label$47 : { label$48 : { label$49 : { label$50 : { label$51 : { label$52 : { label$53 : { label$54 : { label$55 : { label$56 : { label$57 : { label$58 : { label$59 : { label$60 : { label$61 : { label$62 : { label$63 : { label$64 : { label$65 : { label$66 : { label$67 : { label$68 : { label$69 : { if ($1205 >>> 0 < $1206 >>> 0 & 1 | 0) { break label$69 } if ($1207 >>> 0 >= 8 >>> 0 & 1 | 0) { break label$67 } break label$68; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1118944 | 0); wasm2js_trap(); } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1032 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1036 | 0) >> 2] | 0; $5201 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1976 | 0) >> 2] = $5201; HEAP32[($5 + 1980 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1024 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1028 | 0) >> 2] | 0; $5205 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1968 | 0) >> 2] = $5205; HEAP32[($5 + 1972 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1096 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1100 | 0) >> 2] | 0; $5209 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1992 | 0) >> 2] = $5209; HEAP32[($5 + 1996 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1088 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1092 | 0) >> 2] | 0; $5213 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1984 | 0) >> 2] = $5213; HEAP32[($5 + 1988 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1976 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1980 | 0) >> 2] | 0; $5217 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2488 | 0) >> 2] = $5217; HEAP32[($5 + 2492 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1968 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1972 | 0) >> 2] | 0; $5221 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2480 | 0) >> 2] = $5221; HEAP32[($5 + 2484 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1992 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1996 | 0) >> 2] | 0; $5225 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2504 | 0) >> 2] = $5225; HEAP32[($5 + 2508 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1984 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1988 | 0) >> 2] | 0; $5229 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2496 | 0) >> 2] = $5229; HEAP32[($5 + 2500 | 0) >> 2] = i64toi32_i32$0; $1229 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4987 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2480 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2496 | 0) >> 2])))); $1235 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4987 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2484 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2500 | 0) >> 2])))); $1241 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4987 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2488 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2504 | 0) >> 2])))); $1247 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4987 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2492 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2508 | 0) >> 2])))); HEAPF32[($5 + 4988 | 0) >> 2] = $1229; HEAPF32[($5 + 4992 | 0) >> 2] = $1235; HEAPF32[($5 + 4996 | 0) >> 2] = $1241; HEAPF32[($5 + 5e3 | 0) >> 2] = $1247; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4988 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4992 | 0) >> 2] | 0; $5289 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1952 | 0) >> 2] = $5289; HEAP32[($5 + 1956 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4996 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5296 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1960 | 0) >> 2] = $5296; HEAP32[($5 + 1964 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 4476 | 0) >> 2] = $5 + 1008 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1016 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1020 | 0) >> 2] | 0; $5306 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4456 | 0) >> 2] = $5306; HEAP32[($5 + 4460 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1008 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1012 | 0) >> 2] | 0; $5310 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4448 | 0) >> 2] = $5310; HEAP32[($5 + 4452 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1960 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1964 | 0) >> 2] | 0; $5314 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4488 | 0) >> 2] = $5314; HEAP32[($5 + 4492 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1952 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1956 | 0) >> 2] | 0; $5318 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4480 | 0) >> 2] = $5318; HEAP32[($5 + 4484 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4456 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4460 | 0) >> 2] | 0; $5322 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4504 | 0) >> 2] = $5322; HEAP32[($5 + 4508 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 4448 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4452 | 0) >> 2] | 0; $5326 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4496 | 0) >> 2] = $5326; HEAP32[($5 + 4500 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4488 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4492 | 0) >> 2] | 0; $5330 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4520 | 0) >> 2] = $5330; HEAP32[($5 + 4524 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 4480 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4484 | 0) >> 2] | 0; $5334 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4512 | 0) >> 2] = $5334; HEAP32[($5 + 4516 | 0) >> 2] = i64toi32_i32$0; $1268 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4687 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4496 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4512 | 0) >> 2])))); $1274 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4687 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4500 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4516 | 0) >> 2])))); $1280 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4687 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4504 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4520 | 0) >> 2])))); $1286 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4687 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4508 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4524 | 0) >> 2])))); HEAPF32[($5 + 4688 | 0) >> 2] = $1268; HEAPF32[($5 + 4692 | 0) >> 2] = $1274; HEAPF32[($5 + 4696 | 0) >> 2] = $1280; HEAPF32[($5 + 4700 | 0) >> 2] = $1286; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4688 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4692 | 0) >> 2] | 0; $5394 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4432 | 0) >> 2] = $5394; HEAP32[($5 + 4436 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4696 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5401 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4440 | 0) >> 2] = $5401; HEAP32[($5 + 4444 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4440 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4444 | 0) >> 2] | 0; $5405 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1016 | 0) >> 2] = $5405; HEAP32[($5 + 1020 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 4432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4436 | 0) >> 2] | 0; $5409 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1008 | 0) >> 2] = $5409; HEAP32[($5 + 1012 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1048 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1052 | 0) >> 2] | 0; $5413 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2024 | 0) >> 2] = $5413; HEAP32[($5 + 2028 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1040 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1044 | 0) >> 2] | 0; $5417 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2016 | 0) >> 2] = $5417; HEAP32[($5 + 2020 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1116 | 0) >> 2] | 0; $5421 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2040 | 0) >> 2] = $5421; HEAP32[($5 + 2044 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1108 | 0) >> 2] | 0; $5425 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2032 | 0) >> 2] = $5425; HEAP32[($5 + 2036 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 2024 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 2028 | 0) >> 2] | 0; $5429 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2456 | 0) >> 2] = $5429; HEAP32[($5 + 2460 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 2016 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 2020 | 0) >> 2] | 0; $5433 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2448 | 0) >> 2] = $5433; HEAP32[($5 + 2452 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 2040 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 2044 | 0) >> 2] | 0; $5437 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2472 | 0) >> 2] = $5437; HEAP32[($5 + 2476 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 2032 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 2036 | 0) >> 2] | 0; $5441 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2464 | 0) >> 2] = $5441; HEAP32[($5 + 2468 | 0) >> 2] = i64toi32_i32$0; $1306 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5007 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2448 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2464 | 0) >> 2])))); $1312 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5007 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2452 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2468 | 0) >> 2])))); $1318 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5007 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2456 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2472 | 0) >> 2])))); $1324 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5007 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2460 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2476 | 0) >> 2])))); HEAPF32[($5 + 5008 | 0) >> 2] = $1306; HEAPF32[($5 + 5012 | 0) >> 2] = $1312; HEAPF32[($5 + 5016 | 0) >> 2] = $1318; HEAPF32[($5 + 5020 | 0) >> 2] = $1324; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5008 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5012 | 0) >> 2] | 0; $5501 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2e3 | 0) >> 2] = $5501; HEAP32[($5 + 2004 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5016 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5508 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2008 | 0) >> 2] = $5508; HEAP32[($5 + 2012 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 4380 | 0) >> 2] = $5 + 1008 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1016 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1020 | 0) >> 2] | 0; $5518 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4360 | 0) >> 2] = $5518; HEAP32[($5 + 4364 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1008 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1012 | 0) >> 2] | 0; $5522 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4352 | 0) >> 2] = $5522; HEAP32[($5 + 4356 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 2008 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 2012 | 0) >> 2] | 0; $5526 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4392 | 0) >> 2] = $5526; HEAP32[($5 + 4396 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 2e3 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 2004 | 0) >> 2] | 0; $5530 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4384 | 0) >> 2] = $5530; HEAP32[($5 + 4388 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4360 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4364 | 0) >> 2] | 0; $5534 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4408 | 0) >> 2] = $5534; HEAP32[($5 + 4412 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 4352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4356 | 0) >> 2] | 0; $5538 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4400 | 0) >> 2] = $5538; HEAP32[($5 + 4404 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4392 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4396 | 0) >> 2] | 0; $5542 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4424 | 0) >> 2] = $5542; HEAP32[($5 + 4428 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 4384 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4388 | 0) >> 2] | 0; $5546 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4416 | 0) >> 2] = $5546; HEAP32[($5 + 4420 | 0) >> 2] = i64toi32_i32$0; $1345 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4707 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4400 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4416 | 0) >> 2])))); $1351 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4707 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4404 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4420 | 0) >> 2])))); $1357 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4707 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4408 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4424 | 0) >> 2])))); $1363 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4707 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4412 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4428 | 0) >> 2])))); HEAPF32[($5 + 4708 | 0) >> 2] = $1345; HEAPF32[($5 + 4712 | 0) >> 2] = $1351; HEAPF32[($5 + 4716 | 0) >> 2] = $1357; HEAPF32[($5 + 4720 | 0) >> 2] = $1363; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4708 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4712 | 0) >> 2] | 0; $5606 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4336 | 0) >> 2] = $5606; HEAP32[($5 + 4340 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4716 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5613 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4344 | 0) >> 2] = $5613; HEAP32[($5 + 4348 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4344 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4348 | 0) >> 2] | 0; $5617 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1016 | 0) >> 2] = $5617; HEAP32[($5 + 1020 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 4336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4340 | 0) >> 2] | 0; $5621 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1008 | 0) >> 2] = $5621; HEAP32[($5 + 1012 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1064 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1068 | 0) >> 2] | 0; $5625 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2072 | 0) >> 2] = $5625; HEAP32[($5 + 2076 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1056 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1060 | 0) >> 2] | 0; $5629 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2064 | 0) >> 2] = $5629; HEAP32[($5 + 2068 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1132 | 0) >> 2] | 0; $5633 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2088 | 0) >> 2] = $5633; HEAP32[($5 + 2092 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1124 | 0) >> 2] | 0; $5637 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2080 | 0) >> 2] = $5637; HEAP32[($5 + 2084 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 2072 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 2076 | 0) >> 2] | 0; $5641 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2424 | 0) >> 2] = $5641; HEAP32[($5 + 2428 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 2064 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 2068 | 0) >> 2] | 0; $5645 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2416 | 0) >> 2] = $5645; HEAP32[($5 + 2420 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 2088 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 2092 | 0) >> 2] | 0; $5649 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2440 | 0) >> 2] = $5649; HEAP32[($5 + 2444 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 2080 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 2084 | 0) >> 2] | 0; $5653 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2432 | 0) >> 2] = $5653; HEAP32[($5 + 2436 | 0) >> 2] = i64toi32_i32$0; $1383 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5027 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2416 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2432 | 0) >> 2])))); $1389 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5027 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2420 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2436 | 0) >> 2])))); $1395 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5027 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2424 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2440 | 0) >> 2])))); $1401 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5027 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2428 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2444 | 0) >> 2])))); HEAPF32[($5 + 5028 | 0) >> 2] = $1383; HEAPF32[($5 + 5032 | 0) >> 2] = $1389; HEAPF32[($5 + 5036 | 0) >> 2] = $1395; HEAPF32[($5 + 5040 | 0) >> 2] = $1401; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5028 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5032 | 0) >> 2] | 0; $5713 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2048 | 0) >> 2] = $5713; HEAP32[($5 + 2052 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5036 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5720 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2056 | 0) >> 2] = $5720; HEAP32[($5 + 2060 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 4284 | 0) >> 2] = $5 + 1008 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1016 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1020 | 0) >> 2] | 0; $5730 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4264 | 0) >> 2] = $5730; HEAP32[($5 + 4268 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1008 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1012 | 0) >> 2] | 0; $5734 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4256 | 0) >> 2] = $5734; HEAP32[($5 + 4260 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 2056 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 2060 | 0) >> 2] | 0; $5738 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4296 | 0) >> 2] = $5738; HEAP32[($5 + 4300 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 2048 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 2052 | 0) >> 2] | 0; $5742 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4288 | 0) >> 2] = $5742; HEAP32[($5 + 4292 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4264 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4268 | 0) >> 2] | 0; $5746 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4312 | 0) >> 2] = $5746; HEAP32[($5 + 4316 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 4256 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4260 | 0) >> 2] | 0; $5750 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4304 | 0) >> 2] = $5750; HEAP32[($5 + 4308 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4296 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4300 | 0) >> 2] | 0; $5754 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4328 | 0) >> 2] = $5754; HEAP32[($5 + 4332 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 4288 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4292 | 0) >> 2] | 0; $5758 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4320 | 0) >> 2] = $5758; HEAP32[($5 + 4324 | 0) >> 2] = i64toi32_i32$0; $1422 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4727 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4304 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4320 | 0) >> 2])))); $1428 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4727 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4308 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4324 | 0) >> 2])))); $1434 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4727 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4312 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4328 | 0) >> 2])))); $1440 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4727 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4316 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4332 | 0) >> 2])))); HEAPF32[($5 + 4728 | 0) >> 2] = $1422; HEAPF32[($5 + 4732 | 0) >> 2] = $1428; HEAPF32[($5 + 4736 | 0) >> 2] = $1434; HEAPF32[($5 + 4740 | 0) >> 2] = $1440; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4728 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4732 | 0) >> 2] | 0; $5818 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4240 | 0) >> 2] = $5818; HEAP32[($5 + 4244 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4736 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5825 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4248 | 0) >> 2] = $5825; HEAP32[($5 + 4252 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4248 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4252 | 0) >> 2] | 0; $5829 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1016 | 0) >> 2] = $5829; HEAP32[($5 + 1020 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 4240 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4244 | 0) >> 2] | 0; $5833 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1008 | 0) >> 2] = $5833; HEAP32[($5 + 1012 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1080 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1084 | 0) >> 2] | 0; $5837 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2120 | 0) >> 2] = $5837; HEAP32[($5 + 2124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1072 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1076 | 0) >> 2] | 0; $5841 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2112 | 0) >> 2] = $5841; HEAP32[($5 + 2116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1148 | 0) >> 2] | 0; $5845 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2136 | 0) >> 2] = $5845; HEAP32[($5 + 2140 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1136 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1140 | 0) >> 2] | 0; $5849 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2128 | 0) >> 2] = $5849; HEAP32[($5 + 2132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 2120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 2124 | 0) >> 2] | 0; $5853 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2392 | 0) >> 2] = $5853; HEAP32[($5 + 2396 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 2112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 2116 | 0) >> 2] | 0; $5857 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2384 | 0) >> 2] = $5857; HEAP32[($5 + 2388 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 2136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 2140 | 0) >> 2] | 0; $5861 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2408 | 0) >> 2] = $5861; HEAP32[($5 + 2412 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 2128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 2132 | 0) >> 2] | 0; $5865 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2400 | 0) >> 2] = $5865; HEAP32[($5 + 2404 | 0) >> 2] = i64toi32_i32$0; $1460 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5047 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2384 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2400 | 0) >> 2])))); $1466 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5047 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2388 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2404 | 0) >> 2])))); $1472 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5047 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2392 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2408 | 0) >> 2])))); $1478 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 5047 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2396 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2412 | 0) >> 2])))); HEAPF32[($5 + 5048 | 0) >> 2] = $1460; HEAPF32[($5 + 5052 | 0) >> 2] = $1466; HEAPF32[($5 + 5056 | 0) >> 2] = $1472; HEAPF32[($5 + 5060 | 0) >> 2] = $1478; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5048 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5052 | 0) >> 2] | 0; $5925 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2096 | 0) >> 2] = $5925; HEAP32[($5 + 2100 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5056 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5932 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2104 | 0) >> 2] = $5932; HEAP32[($5 + 2108 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 4188 | 0) >> 2] = $5 + 1008 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1016 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1020 | 0) >> 2] | 0; $5942 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4168 | 0) >> 2] = $5942; HEAP32[($5 + 4172 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1008 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1012 | 0) >> 2] | 0; $5946 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4160 | 0) >> 2] = $5946; HEAP32[($5 + 4164 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 2104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 2108 | 0) >> 2] | 0; $5950 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4200 | 0) >> 2] = $5950; HEAP32[($5 + 4204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 2096 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 2100 | 0) >> 2] | 0; $5954 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4192 | 0) >> 2] = $5954; HEAP32[($5 + 4196 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4172 | 0) >> 2] | 0; $5958 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4216 | 0) >> 2] = $5958; HEAP32[($5 + 4220 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 4160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4164 | 0) >> 2] | 0; $5962 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4208 | 0) >> 2] = $5962; HEAP32[($5 + 4212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4204 | 0) >> 2] | 0; $5966 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4232 | 0) >> 2] = $5966; HEAP32[($5 + 4236 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 4192 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4196 | 0) >> 2] | 0; $5970 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4224 | 0) >> 2] = $5970; HEAP32[($5 + 4228 | 0) >> 2] = i64toi32_i32$0; $1499 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4747 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4208 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4224 | 0) >> 2])))); $1505 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4747 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4212 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4228 | 0) >> 2])))); $1511 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4747 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4216 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4232 | 0) >> 2])))); $1517 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4747 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4220 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4236 | 0) >> 2])))); HEAPF32[($5 + 4748 | 0) >> 2] = $1499; HEAPF32[($5 + 4752 | 0) >> 2] = $1505; HEAPF32[($5 + 4756 | 0) >> 2] = $1511; HEAPF32[($5 + 4760 | 0) >> 2] = $1517; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4748 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4752 | 0) >> 2] | 0; $6030 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4144 | 0) >> 2] = $6030; HEAP32[($5 + 4148 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4756 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $6037 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4152 | 0) >> 2] = $6037; HEAP32[($5 + 4156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4156 | 0) >> 2] | 0; $6041 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1016 | 0) >> 2] = $6041; HEAP32[($5 + 1020 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 4144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4148 | 0) >> 2] | 0; $6045 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1008 | 0) >> 2] = $6045; HEAP32[($5 + 1012 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 8 | 0 | 0, HEAP32[($5 + 1180 | 0) >> 2] | 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17hc3bd37a10c0dbac7E($1 | 0) | 0 | 0); $1528 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 2144 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 2148 | 0) >> 2] = $1528; break label$66; } _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 1360 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($1 | 0, HEAP32[($5 + 1180 | 0) >> 2] | 0 | 0, $1023 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1368 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1372 | 0) >> 2] | 0; $6079 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1352 | 0) >> 2] = $6079; HEAP32[($5 + 1356 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1360 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1364 | 0) >> 2] | 0; $6083 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1344 | 0) >> 2] = $6083; HEAP32[($5 + 1348 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ops8function2Fn4call17h3e80911ca6fa4570E($5 + 1328 | 0 | 0, $5 + 79 | 0 | 0, $5 + 1344 | 0 | 0); _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 1376 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($2 | 0, HEAP32[($5 + 1180 | 0) >> 2] | 0 | 0, $1023 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1336 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1340 | 0) >> 2] | 0; $6114 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3032 | 0) >> 2] = $6114; HEAP32[($5 + 3036 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1328 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1332 | 0) >> 2] | 0; $6118 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3024 | 0) >> 2] = $6118; HEAP32[($5 + 3028 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1384 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1388 | 0) >> 2] | 0; $6122 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3048 | 0) >> 2] = $6122; HEAP32[($5 + 3052 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1376 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1380 | 0) >> 2] | 0; $6126 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3040 | 0) >> 2] = $6126; HEAP32[($5 + 3044 | 0) >> 2] = i64toi32_i32$0; $1560 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5167 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3024 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3040 | 0) >> 2])))); $1566 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5167 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3028 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3044 | 0) >> 2])))); $1572 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5167 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3032 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3048 | 0) >> 2])))); $1578 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5167 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3036 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3052 | 0) >> 2])))); HEAPF32[($5 + 5168 | 0) >> 2] = $1560; HEAPF32[($5 + 5172 | 0) >> 2] = $1566; HEAPF32[($5 + 5176 | 0) >> 2] = $1572; HEAPF32[($5 + 5180 | 0) >> 2] = $1578; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5172 | 0) >> 2] | 0; $6186 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1312 | 0) >> 2] = $6186; HEAP32[($5 + 1316 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5176 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $6193 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1320 | 0) >> 2] = $6193; HEAP32[($5 + 1324 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 3996 | 0) >> 2] = $5 + 1024 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1032 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1036 | 0) >> 2] | 0; $6203 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3976 | 0) >> 2] = $6203; HEAP32[($5 + 3980 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1024 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1028 | 0) >> 2] | 0; $6207 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3968 | 0) >> 2] = $6207; HEAP32[($5 + 3972 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1320 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1324 | 0) >> 2] | 0; $6211 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4008 | 0) >> 2] = $6211; HEAP32[($5 + 4012 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1312 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1316 | 0) >> 2] | 0; $6215 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4e3 | 0) >> 2] = $6215; HEAP32[($5 + 4004 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3976 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3980 | 0) >> 2] | 0; $6219 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4024 | 0) >> 2] = $6219; HEAP32[($5 + 4028 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3968 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3972 | 0) >> 2] | 0; $6223 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4016 | 0) >> 2] = $6223; HEAP32[($5 + 4020 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4008 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4012 | 0) >> 2] | 0; $6227 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4040 | 0) >> 2] = $6227; HEAP32[($5 + 4044 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 4e3 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4004 | 0) >> 2] | 0; $6231 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4032 | 0) >> 2] = $6231; HEAP32[($5 + 4036 | 0) >> 2] = i64toi32_i32$0; $1599 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4787 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4016 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4032 | 0) >> 2])))); $1605 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4787 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4020 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4036 | 0) >> 2])))); $1611 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4787 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4024 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4040 | 0) >> 2])))); $1617 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4787 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4028 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4044 | 0) >> 2])))); HEAPF32[($5 + 4788 | 0) >> 2] = $1599; HEAPF32[($5 + 4792 | 0) >> 2] = $1605; HEAPF32[($5 + 4796 | 0) >> 2] = $1611; HEAPF32[($5 + 4800 | 0) >> 2] = $1617; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4788 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4792 | 0) >> 2] | 0; $6291 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3952 | 0) >> 2] = $6291; HEAP32[($5 + 3956 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4796 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $6298 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3960 | 0) >> 2] = $6298; HEAP32[($5 + 3964 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3960 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3964 | 0) >> 2] | 0; $6302 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1032 | 0) >> 2] = $6302; HEAP32[($5 + 1036 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3952 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3956 | 0) >> 2] | 0; $6306 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1024 | 0) >> 2] = $6306; HEAP32[($5 + 1028 | 0) >> 2] = i64toi32_i32$0; $1626 = (HEAP32[($5 + 1180 | 0) >> 2] | 0) + 1 | 0; if (!$1626 & 1 | 0) { break label$64 } break label$65; } label$70 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 | 0, $5 + 2144 | 0 | 0); $1632 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 2152 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 2156 | 0) >> 2] = $1632; if (!((HEAP32[($5 + 2152 | 0) >> 2] | 0) & 1 | 0)) { continue label$16 } $1637 = HEAP32[($5 + 2156 | 0) >> 2] | 0; HEAP32[($5 + 2252 | 0) >> 2] = $1637; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 2208 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($1 | 0, $1637 | 0, $1023 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 2216 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 2220 | 0) >> 2] | 0; $6355 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2200 | 0) >> 2] = $6355; HEAP32[($5 + 2204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 2208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 2212 | 0) >> 2] | 0; $6359 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2192 | 0) >> 2] = $6359; HEAP32[($5 + 2196 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ops8function2Fn4call17h3e80911ca6fa4570E($5 + 2176 | 0 | 0, $5 + 79 | 0 | 0, $5 + 2192 | 0 | 0); _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 2224 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($2 | 0, $1637 | 0, $1023 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 2184 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 2188 | 0) >> 2] | 0; $6388 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3064 | 0) >> 2] = $6388; HEAP32[($5 + 3068 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 2176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 2180 | 0) >> 2] | 0; $6392 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3056 | 0) >> 2] = $6392; HEAP32[($5 + 3060 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 2232 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 2236 | 0) >> 2] | 0; $6396 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3080 | 0) >> 2] = $6396; HEAP32[($5 + 3084 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 2224 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 2228 | 0) >> 2] | 0; $6400 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3072 | 0) >> 2] = $6400; HEAP32[($5 + 3076 | 0) >> 2] = i64toi32_i32$0; $1666 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5147 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3056 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3072 | 0) >> 2])))); $1672 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5147 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3060 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3076 | 0) >> 2])))); $1678 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5147 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3064 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3080 | 0) >> 2])))); $1684 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5147 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3068 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3084 | 0) >> 2])))); HEAPF32[($5 + 5148 | 0) >> 2] = $1666; HEAPF32[($5 + 5152 | 0) >> 2] = $1672; HEAPF32[($5 + 5156 | 0) >> 2] = $1678; HEAPF32[($5 + 5160 | 0) >> 2] = $1684; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5148 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5152 | 0) >> 2] | 0; $6460 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2160 | 0) >> 2] = $6460; HEAP32[($5 + 2164 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5156 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $6467 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2168 | 0) >> 2] = $6467; HEAP32[($5 + 2172 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 4092 | 0) >> 2] = $5 + 1008 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1016 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1020 | 0) >> 2] | 0; $6477 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4072 | 0) >> 2] = $6477; HEAP32[($5 + 4076 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1008 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1012 | 0) >> 2] | 0; $6481 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4064 | 0) >> 2] = $6481; HEAP32[($5 + 4068 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 2168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 2172 | 0) >> 2] | 0; $6485 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4104 | 0) >> 2] = $6485; HEAP32[($5 + 4108 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 2160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 2164 | 0) >> 2] | 0; $6489 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4096 | 0) >> 2] = $6489; HEAP32[($5 + 4100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4072 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4076 | 0) >> 2] | 0; $6493 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4120 | 0) >> 2] = $6493; HEAP32[($5 + 4124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 4064 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4068 | 0) >> 2] | 0; $6497 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4112 | 0) >> 2] = $6497; HEAP32[($5 + 4116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4108 | 0) >> 2] | 0; $6501 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4136 | 0) >> 2] = $6501; HEAP32[($5 + 4140 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 4096 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4100 | 0) >> 2] | 0; $6505 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4128 | 0) >> 2] = $6505; HEAP32[($5 + 4132 | 0) >> 2] = i64toi32_i32$0; $1705 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4767 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4112 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4128 | 0) >> 2])))); $1711 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4767 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4116 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4132 | 0) >> 2])))); $1717 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4767 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4120 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4136 | 0) >> 2])))); $1723 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4767 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4124 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4140 | 0) >> 2])))); HEAPF32[($5 + 4768 | 0) >> 2] = $1705; HEAPF32[($5 + 4772 | 0) >> 2] = $1711; HEAPF32[($5 + 4776 | 0) >> 2] = $1717; HEAPF32[($5 + 4780 | 0) >> 2] = $1723; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4768 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4772 | 0) >> 2] | 0; $6565 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 4048 | 0) >> 2] = $6565; HEAP32[($5 + 4052 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4776 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $6572 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 4056 | 0) >> 2] = $6572; HEAP32[($5 + 4060 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4056 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4060 | 0) >> 2] | 0; $6576 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1016 | 0) >> 2] = $6576; HEAP32[($5 + 1020 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 4048 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4052 | 0) >> 2] | 0; $6580 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1008 | 0) >> 2] = $6580; HEAP32[($5 + 1012 | 0) >> 2] = i64toi32_i32$0; continue label$70; }; } _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 1440 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($1 | 0, $1626 | 0, $1023 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1448 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1452 | 0) >> 2] | 0; $6594 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1432 | 0) >> 2] = $6594; HEAP32[($5 + 1436 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1440 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1444 | 0) >> 2] | 0; $6598 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1424 | 0) >> 2] = $6598; HEAP32[($5 + 1428 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ops8function2Fn4call17h3e80911ca6fa4570E($5 + 1408 | 0 | 0, $5 + 79 | 0 | 0, $5 + 1424 | 0 | 0); $1747 = (HEAP32[($5 + 1180 | 0) >> 2] | 0) + 1 | 0; if (!$1747 & 1 | 0) { break label$62 } break label$63; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1118960 | 0); wasm2js_trap(); } _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 1456 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($2 | 0, $1747 | 0, $1023 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1416 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1420 | 0) >> 2] | 0; $6639 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3e3 | 0) >> 2] = $6639; HEAP32[($5 + 3004 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1408 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1412 | 0) >> 2] | 0; $6643 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2992 | 0) >> 2] = $6643; HEAP32[($5 + 2996 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1464 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1468 | 0) >> 2] | 0; $6647 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3016 | 0) >> 2] = $6647; HEAP32[($5 + 3020 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1456 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1460 | 0) >> 2] | 0; $6651 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3008 | 0) >> 2] = $6651; HEAP32[($5 + 3012 | 0) >> 2] = i64toi32_i32$0; $1765 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5187 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2992 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3008 | 0) >> 2])))); $1771 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5187 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2996 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3012 | 0) >> 2])))); $1777 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5187 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3e3 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3016 | 0) >> 2])))); $1783 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5187 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3004 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3020 | 0) >> 2])))); HEAPF32[($5 + 5188 | 0) >> 2] = $1765; HEAPF32[($5 + 5192 | 0) >> 2] = $1771; HEAPF32[($5 + 5196 | 0) >> 2] = $1777; HEAPF32[($5 + 5200 | 0) >> 2] = $1783; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5188 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5192 | 0) >> 2] | 0; $6711 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1392 | 0) >> 2] = $6711; HEAP32[($5 + 1396 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5196 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $6718 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1400 | 0) >> 2] = $6718; HEAP32[($5 + 1404 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 3900 | 0) >> 2] = $5 + 1040 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1048 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1052 | 0) >> 2] | 0; $6728 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3880 | 0) >> 2] = $6728; HEAP32[($5 + 3884 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1040 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1044 | 0) >> 2] | 0; $6732 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3872 | 0) >> 2] = $6732; HEAP32[($5 + 3876 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1400 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1404 | 0) >> 2] | 0; $6736 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3912 | 0) >> 2] = $6736; HEAP32[($5 + 3916 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1396 | 0) >> 2] | 0; $6740 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3904 | 0) >> 2] = $6740; HEAP32[($5 + 3908 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3880 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3884 | 0) >> 2] | 0; $6744 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3928 | 0) >> 2] = $6744; HEAP32[($5 + 3932 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3872 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3876 | 0) >> 2] | 0; $6748 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3920 | 0) >> 2] = $6748; HEAP32[($5 + 3924 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3912 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3916 | 0) >> 2] | 0; $6752 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3944 | 0) >> 2] = $6752; HEAP32[($5 + 3948 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3904 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3908 | 0) >> 2] | 0; $6756 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3936 | 0) >> 2] = $6756; HEAP32[($5 + 3940 | 0) >> 2] = i64toi32_i32$0; $1804 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4807 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3920 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3936 | 0) >> 2])))); $1810 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4807 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3924 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3940 | 0) >> 2])))); $1816 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4807 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3928 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3944 | 0) >> 2])))); $1822 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4807 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3932 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3948 | 0) >> 2])))); HEAPF32[($5 + 4808 | 0) >> 2] = $1804; HEAPF32[($5 + 4812 | 0) >> 2] = $1810; HEAPF32[($5 + 4816 | 0) >> 2] = $1816; HEAPF32[($5 + 4820 | 0) >> 2] = $1822; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4808 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4812 | 0) >> 2] | 0; $6816 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3856 | 0) >> 2] = $6816; HEAP32[($5 + 3860 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4816 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $6823 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3864 | 0) >> 2] = $6823; HEAP32[($5 + 3868 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3864 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3868 | 0) >> 2] | 0; $6827 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1048 | 0) >> 2] = $6827; HEAP32[($5 + 1052 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3856 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3860 | 0) >> 2] | 0; $6831 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1040 | 0) >> 2] = $6831; HEAP32[($5 + 1044 | 0) >> 2] = i64toi32_i32$0; $1829 = HEAP32[($5 + 1180 | 0) >> 2] | 0; $1831 = $1829 + 2 | 0; if ($1831 >>> 0 < $1829 >>> 0 & 1 | 0) { break label$60 } break label$61; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1118976 | 0); wasm2js_trap(); } _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 1520 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($1 | 0, $1831 | 0, $1023 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1528 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1532 | 0) >> 2] | 0; $6858 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1512 | 0) >> 2] = $6858; HEAP32[($5 + 1516 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1520 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1524 | 0) >> 2] | 0; $6862 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1504 | 0) >> 2] = $6862; HEAP32[($5 + 1508 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ops8function2Fn4call17h3e80911ca6fa4570E($5 + 1488 | 0 | 0, $5 + 79 | 0 | 0, $5 + 1504 | 0 | 0); $1851 = HEAP32[($5 + 1180 | 0) >> 2] | 0; $1853 = $1851 + 2 | 0; if ($1853 >>> 0 < $1851 >>> 0 & 1 | 0) { break label$58 } break label$59; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1118992 | 0); wasm2js_trap(); } _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 1536 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($2 | 0, $1853 | 0, $1023 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1496 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1500 | 0) >> 2] | 0; $6904 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2968 | 0) >> 2] = $6904; HEAP32[($5 + 2972 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1488 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1492 | 0) >> 2] | 0; $6908 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2960 | 0) >> 2] = $6908; HEAP32[($5 + 2964 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1544 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1548 | 0) >> 2] | 0; $6912 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2984 | 0) >> 2] = $6912; HEAP32[($5 + 2988 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1536 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1540 | 0) >> 2] | 0; $6916 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2976 | 0) >> 2] = $6916; HEAP32[($5 + 2980 | 0) >> 2] = i64toi32_i32$0; $1871 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5207 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2960 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2976 | 0) >> 2])))); $1877 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5207 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2964 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2980 | 0) >> 2])))); $1883 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5207 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2968 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2984 | 0) >> 2])))); $1889 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5207 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2972 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2988 | 0) >> 2])))); HEAPF32[($5 + 5208 | 0) >> 2] = $1871; HEAPF32[($5 + 5212 | 0) >> 2] = $1877; HEAPF32[($5 + 5216 | 0) >> 2] = $1883; HEAPF32[($5 + 5220 | 0) >> 2] = $1889; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5212 | 0) >> 2] | 0; $6976 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1472 | 0) >> 2] = $6976; HEAP32[($5 + 1476 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5216 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $6983 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1480 | 0) >> 2] = $6983; HEAP32[($5 + 1484 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 3804 | 0) >> 2] = $5 + 1056 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1064 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1068 | 0) >> 2] | 0; $6993 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3784 | 0) >> 2] = $6993; HEAP32[($5 + 3788 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1056 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1060 | 0) >> 2] | 0; $6997 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3776 | 0) >> 2] = $6997; HEAP32[($5 + 3780 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1480 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1484 | 0) >> 2] | 0; $7001 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3816 | 0) >> 2] = $7001; HEAP32[($5 + 3820 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1472 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1476 | 0) >> 2] | 0; $7005 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3808 | 0) >> 2] = $7005; HEAP32[($5 + 3812 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3784 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3788 | 0) >> 2] | 0; $7009 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3832 | 0) >> 2] = $7009; HEAP32[($5 + 3836 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3776 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3780 | 0) >> 2] | 0; $7013 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3824 | 0) >> 2] = $7013; HEAP32[($5 + 3828 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3816 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3820 | 0) >> 2] | 0; $7017 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3848 | 0) >> 2] = $7017; HEAP32[($5 + 3852 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3808 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3812 | 0) >> 2] | 0; $7021 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3840 | 0) >> 2] = $7021; HEAP32[($5 + 3844 | 0) >> 2] = i64toi32_i32$0; $1910 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4827 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3824 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3840 | 0) >> 2])))); $1916 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4827 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3828 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3844 | 0) >> 2])))); $1922 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4827 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3832 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3848 | 0) >> 2])))); $1928 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4827 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3836 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3852 | 0) >> 2])))); HEAPF32[($5 + 4828 | 0) >> 2] = $1910; HEAPF32[($5 + 4832 | 0) >> 2] = $1916; HEAPF32[($5 + 4836 | 0) >> 2] = $1922; HEAPF32[($5 + 4840 | 0) >> 2] = $1928; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4828 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4832 | 0) >> 2] | 0; $7081 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3760 | 0) >> 2] = $7081; HEAP32[($5 + 3764 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4836 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $7088 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3768 | 0) >> 2] = $7088; HEAP32[($5 + 3772 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3768 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3772 | 0) >> 2] | 0; $7092 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1064 | 0) >> 2] = $7092; HEAP32[($5 + 1068 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3760 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3764 | 0) >> 2] | 0; $7096 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1056 | 0) >> 2] = $7096; HEAP32[($5 + 1060 | 0) >> 2] = i64toi32_i32$0; $1935 = HEAP32[($5 + 1180 | 0) >> 2] | 0; $1937 = $1935 + 3 | 0; if ($1937 >>> 0 < $1935 >>> 0 & 1 | 0) { break label$56 } break label$57; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119008 | 0); wasm2js_trap(); } _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 1600 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($1 | 0, $1937 | 0, $1023 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1608 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1612 | 0) >> 2] | 0; $7123 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1592 | 0) >> 2] = $7123; HEAP32[($5 + 1596 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1600 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1604 | 0) >> 2] | 0; $7127 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1584 | 0) >> 2] = $7127; HEAP32[($5 + 1588 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ops8function2Fn4call17h3e80911ca6fa4570E($5 + 1568 | 0 | 0, $5 + 79 | 0 | 0, $5 + 1584 | 0 | 0); $1957 = HEAP32[($5 + 1180 | 0) >> 2] | 0; $1959 = $1957 + 3 | 0; if ($1959 >>> 0 < $1957 >>> 0 & 1 | 0) { break label$54 } break label$55; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119024 | 0); wasm2js_trap(); } _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 1616 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($2 | 0, $1959 | 0, $1023 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1576 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1580 | 0) >> 2] | 0; $7169 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2936 | 0) >> 2] = $7169; HEAP32[($5 + 2940 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1568 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1572 | 0) >> 2] | 0; $7173 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2928 | 0) >> 2] = $7173; HEAP32[($5 + 2932 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1624 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1628 | 0) >> 2] | 0; $7177 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2952 | 0) >> 2] = $7177; HEAP32[($5 + 2956 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1616 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1620 | 0) >> 2] | 0; $7181 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2944 | 0) >> 2] = $7181; HEAP32[($5 + 2948 | 0) >> 2] = i64toi32_i32$0; $1977 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5227 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2928 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2944 | 0) >> 2])))); $1983 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5227 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2932 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2948 | 0) >> 2])))); $1989 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5227 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2936 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2952 | 0) >> 2])))); $1995 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5227 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2940 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2956 | 0) >> 2])))); HEAPF32[($5 + 5228 | 0) >> 2] = $1977; HEAPF32[($5 + 5232 | 0) >> 2] = $1983; HEAPF32[($5 + 5236 | 0) >> 2] = $1989; HEAPF32[($5 + 5240 | 0) >> 2] = $1995; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5228 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5232 | 0) >> 2] | 0; $7241 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1552 | 0) >> 2] = $7241; HEAP32[($5 + 1556 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5236 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $7248 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1560 | 0) >> 2] = $7248; HEAP32[($5 + 1564 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 3708 | 0) >> 2] = $5 + 1072 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1080 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1084 | 0) >> 2] | 0; $7258 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3688 | 0) >> 2] = $7258; HEAP32[($5 + 3692 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1072 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1076 | 0) >> 2] | 0; $7262 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3680 | 0) >> 2] = $7262; HEAP32[($5 + 3684 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1560 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1564 | 0) >> 2] | 0; $7266 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3720 | 0) >> 2] = $7266; HEAP32[($5 + 3724 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1552 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1556 | 0) >> 2] | 0; $7270 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3712 | 0) >> 2] = $7270; HEAP32[($5 + 3716 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3688 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3692 | 0) >> 2] | 0; $7274 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3736 | 0) >> 2] = $7274; HEAP32[($5 + 3740 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3680 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3684 | 0) >> 2] | 0; $7278 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3728 | 0) >> 2] = $7278; HEAP32[($5 + 3732 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3720 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3724 | 0) >> 2] | 0; $7282 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3752 | 0) >> 2] = $7282; HEAP32[($5 + 3756 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3712 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3716 | 0) >> 2] | 0; $7286 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3744 | 0) >> 2] = $7286; HEAP32[($5 + 3748 | 0) >> 2] = i64toi32_i32$0; $2016 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4847 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3728 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3744 | 0) >> 2])))); $2022 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4847 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3732 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3748 | 0) >> 2])))); $2028 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4847 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3736 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3752 | 0) >> 2])))); $2034 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4847 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3740 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3756 | 0) >> 2])))); HEAPF32[($5 + 4848 | 0) >> 2] = $2016; HEAPF32[($5 + 4852 | 0) >> 2] = $2022; HEAPF32[($5 + 4856 | 0) >> 2] = $2028; HEAPF32[($5 + 4860 | 0) >> 2] = $2034; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4848 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4852 | 0) >> 2] | 0; $7346 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3664 | 0) >> 2] = $7346; HEAP32[($5 + 3668 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4856 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $7353 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3672 | 0) >> 2] = $7353; HEAP32[($5 + 3676 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3672 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3676 | 0) >> 2] | 0; $7357 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1080 | 0) >> 2] = $7357; HEAP32[($5 + 1084 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3664 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3668 | 0) >> 2] | 0; $7361 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1072 | 0) >> 2] = $7361; HEAP32[($5 + 1076 | 0) >> 2] = i64toi32_i32$0; $2041 = HEAP32[($5 + 1180 | 0) >> 2] | 0; $2043 = $2041 + 4 | 0; if ($2043 >>> 0 < $2041 >>> 0 & 1 | 0) { break label$52 } break label$53; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119040 | 0); wasm2js_trap(); } _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 1680 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($1 | 0, $2043 | 0, $1023 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1688 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1692 | 0) >> 2] | 0; $7388 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1672 | 0) >> 2] = $7388; HEAP32[($5 + 1676 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1680 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1684 | 0) >> 2] | 0; $7392 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1664 | 0) >> 2] = $7392; HEAP32[($5 + 1668 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ops8function2Fn4call17h3e80911ca6fa4570E($5 + 1648 | 0 | 0, $5 + 79 | 0 | 0, $5 + 1664 | 0 | 0); $2063 = HEAP32[($5 + 1180 | 0) >> 2] | 0; $2065 = $2063 + 4 | 0; if ($2065 >>> 0 < $2063 >>> 0 & 1 | 0) { break label$50 } break label$51; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119056 | 0); wasm2js_trap(); } _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 1696 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($2 | 0, $2065 | 0, $1023 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1656 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1660 | 0) >> 2] | 0; $7434 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2904 | 0) >> 2] = $7434; HEAP32[($5 + 2908 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1648 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1652 | 0) >> 2] | 0; $7438 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2896 | 0) >> 2] = $7438; HEAP32[($5 + 2900 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1704 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1708 | 0) >> 2] | 0; $7442 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2920 | 0) >> 2] = $7442; HEAP32[($5 + 2924 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1696 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1700 | 0) >> 2] | 0; $7446 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2912 | 0) >> 2] = $7446; HEAP32[($5 + 2916 | 0) >> 2] = i64toi32_i32$0; $2083 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5247 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2896 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2912 | 0) >> 2])))); $2089 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5247 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2900 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2916 | 0) >> 2])))); $2095 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5247 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2904 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2920 | 0) >> 2])))); $2101 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5247 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2908 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2924 | 0) >> 2])))); HEAPF32[($5 + 5248 | 0) >> 2] = $2083; HEAPF32[($5 + 5252 | 0) >> 2] = $2089; HEAPF32[($5 + 5256 | 0) >> 2] = $2095; HEAPF32[($5 + 5260 | 0) >> 2] = $2101; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5248 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5252 | 0) >> 2] | 0; $7506 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1632 | 0) >> 2] = $7506; HEAP32[($5 + 1636 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5256 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $7513 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1640 | 0) >> 2] = $7513; HEAP32[($5 + 1644 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 3612 | 0) >> 2] = $5 + 1088 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1096 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1100 | 0) >> 2] | 0; $7523 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3592 | 0) >> 2] = $7523; HEAP32[($5 + 3596 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1088 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1092 | 0) >> 2] | 0; $7527 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3584 | 0) >> 2] = $7527; HEAP32[($5 + 3588 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1640 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1644 | 0) >> 2] | 0; $7531 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3624 | 0) >> 2] = $7531; HEAP32[($5 + 3628 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1632 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1636 | 0) >> 2] | 0; $7535 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3616 | 0) >> 2] = $7535; HEAP32[($5 + 3620 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3592 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3596 | 0) >> 2] | 0; $7539 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3640 | 0) >> 2] = $7539; HEAP32[($5 + 3644 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3584 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3588 | 0) >> 2] | 0; $7543 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3632 | 0) >> 2] = $7543; HEAP32[($5 + 3636 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3624 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3628 | 0) >> 2] | 0; $7547 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3656 | 0) >> 2] = $7547; HEAP32[($5 + 3660 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3616 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3620 | 0) >> 2] | 0; $7551 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3648 | 0) >> 2] = $7551; HEAP32[($5 + 3652 | 0) >> 2] = i64toi32_i32$0; $2122 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4867 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3632 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3648 | 0) >> 2])))); $2128 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4867 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3636 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3652 | 0) >> 2])))); $2134 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4867 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3640 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3656 | 0) >> 2])))); $2140 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4867 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3644 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3660 | 0) >> 2])))); HEAPF32[($5 + 4868 | 0) >> 2] = $2122; HEAPF32[($5 + 4872 | 0) >> 2] = $2128; HEAPF32[($5 + 4876 | 0) >> 2] = $2134; HEAPF32[($5 + 4880 | 0) >> 2] = $2140; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4868 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4872 | 0) >> 2] | 0; $7611 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3568 | 0) >> 2] = $7611; HEAP32[($5 + 3572 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4876 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $7618 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3576 | 0) >> 2] = $7618; HEAP32[($5 + 3580 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3576 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3580 | 0) >> 2] | 0; $7622 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1096 | 0) >> 2] = $7622; HEAP32[($5 + 1100 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3568 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3572 | 0) >> 2] | 0; $7626 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1088 | 0) >> 2] = $7626; HEAP32[($5 + 1092 | 0) >> 2] = i64toi32_i32$0; $2147 = HEAP32[($5 + 1180 | 0) >> 2] | 0; $2149 = $2147 + 5 | 0; if ($2149 >>> 0 < $2147 >>> 0 & 1 | 0) { break label$48 } break label$49; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119072 | 0); wasm2js_trap(); } _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 1760 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($1 | 0, $2149 | 0, $1023 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1768 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1772 | 0) >> 2] | 0; $7653 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1752 | 0) >> 2] = $7653; HEAP32[($5 + 1756 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1760 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1764 | 0) >> 2] | 0; $7657 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1744 | 0) >> 2] = $7657; HEAP32[($5 + 1748 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ops8function2Fn4call17h3e80911ca6fa4570E($5 + 1728 | 0 | 0, $5 + 79 | 0 | 0, $5 + 1744 | 0 | 0); $2169 = HEAP32[($5 + 1180 | 0) >> 2] | 0; $2171 = $2169 + 5 | 0; if ($2171 >>> 0 < $2169 >>> 0 & 1 | 0) { break label$46 } break label$47; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119088 | 0); wasm2js_trap(); } _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 1776 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($2 | 0, $2171 | 0, $1023 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1736 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1740 | 0) >> 2] | 0; $7699 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2872 | 0) >> 2] = $7699; HEAP32[($5 + 2876 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1728 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1732 | 0) >> 2] | 0; $7703 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2864 | 0) >> 2] = $7703; HEAP32[($5 + 2868 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1784 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1788 | 0) >> 2] | 0; $7707 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2888 | 0) >> 2] = $7707; HEAP32[($5 + 2892 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1776 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1780 | 0) >> 2] | 0; $7711 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2880 | 0) >> 2] = $7711; HEAP32[($5 + 2884 | 0) >> 2] = i64toi32_i32$0; $2189 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5267 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2864 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2880 | 0) >> 2])))); $2195 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5267 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2868 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2884 | 0) >> 2])))); $2201 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5267 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2872 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2888 | 0) >> 2])))); $2207 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5267 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2876 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2892 | 0) >> 2])))); HEAPF32[($5 + 5268 | 0) >> 2] = $2189; HEAPF32[($5 + 5272 | 0) >> 2] = $2195; HEAPF32[($5 + 5276 | 0) >> 2] = $2201; HEAPF32[($5 + 5280 | 0) >> 2] = $2207; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5268 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5272 | 0) >> 2] | 0; $7771 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1712 | 0) >> 2] = $7771; HEAP32[($5 + 1716 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5276 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $7778 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1720 | 0) >> 2] = $7778; HEAP32[($5 + 1724 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 3516 | 0) >> 2] = $5 + 1104 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1116 | 0) >> 2] | 0; $7788 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3496 | 0) >> 2] = $7788; HEAP32[($5 + 3500 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1108 | 0) >> 2] | 0; $7792 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3488 | 0) >> 2] = $7792; HEAP32[($5 + 3492 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1720 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1724 | 0) >> 2] | 0; $7796 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3528 | 0) >> 2] = $7796; HEAP32[($5 + 3532 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1712 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1716 | 0) >> 2] | 0; $7800 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3520 | 0) >> 2] = $7800; HEAP32[($5 + 3524 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3496 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3500 | 0) >> 2] | 0; $7804 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3544 | 0) >> 2] = $7804; HEAP32[($5 + 3548 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3488 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3492 | 0) >> 2] | 0; $7808 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3536 | 0) >> 2] = $7808; HEAP32[($5 + 3540 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3528 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3532 | 0) >> 2] | 0; $7812 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3560 | 0) >> 2] = $7812; HEAP32[($5 + 3564 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3520 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3524 | 0) >> 2] | 0; $7816 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3552 | 0) >> 2] = $7816; HEAP32[($5 + 3556 | 0) >> 2] = i64toi32_i32$0; $2228 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4887 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3536 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3552 | 0) >> 2])))); $2234 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4887 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3540 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3556 | 0) >> 2])))); $2240 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4887 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3544 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3560 | 0) >> 2])))); $2246 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4887 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3548 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3564 | 0) >> 2])))); HEAPF32[($5 + 4888 | 0) >> 2] = $2228; HEAPF32[($5 + 4892 | 0) >> 2] = $2234; HEAPF32[($5 + 4896 | 0) >> 2] = $2240; HEAPF32[($5 + 4900 | 0) >> 2] = $2246; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4888 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4892 | 0) >> 2] | 0; $7876 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3472 | 0) >> 2] = $7876; HEAP32[($5 + 3476 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4896 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $7883 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3480 | 0) >> 2] = $7883; HEAP32[($5 + 3484 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3480 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3484 | 0) >> 2] | 0; $7887 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1112 | 0) >> 2] = $7887; HEAP32[($5 + 1116 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3472 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3476 | 0) >> 2] | 0; $7891 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1104 | 0) >> 2] = $7891; HEAP32[($5 + 1108 | 0) >> 2] = i64toi32_i32$0; $2253 = HEAP32[($5 + 1180 | 0) >> 2] | 0; $2255 = $2253 + 6 | 0; if ($2255 >>> 0 < $2253 >>> 0 & 1 | 0) { break label$44 } break label$45; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119104 | 0); wasm2js_trap(); } _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 1840 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($1 | 0, $2255 | 0, $1023 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1848 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1852 | 0) >> 2] | 0; $7918 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1832 | 0) >> 2] = $7918; HEAP32[($5 + 1836 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1840 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1844 | 0) >> 2] | 0; $7922 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1824 | 0) >> 2] = $7922; HEAP32[($5 + 1828 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ops8function2Fn4call17h3e80911ca6fa4570E($5 + 1808 | 0 | 0, $5 + 79 | 0 | 0, $5 + 1824 | 0 | 0); $2275 = HEAP32[($5 + 1180 | 0) >> 2] | 0; $2277 = $2275 + 6 | 0; if ($2277 >>> 0 < $2275 >>> 0 & 1 | 0) { break label$42 } break label$43; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119120 | 0); wasm2js_trap(); } _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 1856 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($2 | 0, $2277 | 0, $1023 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1816 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1820 | 0) >> 2] | 0; $7964 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2840 | 0) >> 2] = $7964; HEAP32[($5 + 2844 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1808 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1812 | 0) >> 2] | 0; $7968 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2832 | 0) >> 2] = $7968; HEAP32[($5 + 2836 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1864 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1868 | 0) >> 2] | 0; $7972 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2856 | 0) >> 2] = $7972; HEAP32[($5 + 2860 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1856 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1860 | 0) >> 2] | 0; $7976 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2848 | 0) >> 2] = $7976; HEAP32[($5 + 2852 | 0) >> 2] = i64toi32_i32$0; $2295 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5287 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2832 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2848 | 0) >> 2])))); $2301 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5287 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2836 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2852 | 0) >> 2])))); $2307 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5287 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2840 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2856 | 0) >> 2])))); $2313 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5287 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2844 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2860 | 0) >> 2])))); HEAPF32[($5 + 5288 | 0) >> 2] = $2295; HEAPF32[($5 + 5292 | 0) >> 2] = $2301; HEAPF32[($5 + 5296 | 0) >> 2] = $2307; HEAPF32[($5 + 5300 | 0) >> 2] = $2313; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5288 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5292 | 0) >> 2] | 0; $8036 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1792 | 0) >> 2] = $8036; HEAP32[($5 + 1796 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5296 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8043 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1800 | 0) >> 2] = $8043; HEAP32[($5 + 1804 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 3420 | 0) >> 2] = $5 + 1120 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1132 | 0) >> 2] | 0; $8053 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3400 | 0) >> 2] = $8053; HEAP32[($5 + 3404 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1124 | 0) >> 2] | 0; $8057 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3392 | 0) >> 2] = $8057; HEAP32[($5 + 3396 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1800 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1804 | 0) >> 2] | 0; $8061 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3432 | 0) >> 2] = $8061; HEAP32[($5 + 3436 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1792 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1796 | 0) >> 2] | 0; $8065 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3424 | 0) >> 2] = $8065; HEAP32[($5 + 3428 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3400 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3404 | 0) >> 2] | 0; $8069 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3448 | 0) >> 2] = $8069; HEAP32[($5 + 3452 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3396 | 0) >> 2] | 0; $8073 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3440 | 0) >> 2] = $8073; HEAP32[($5 + 3444 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3432 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3436 | 0) >> 2] | 0; $8077 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3464 | 0) >> 2] = $8077; HEAP32[($5 + 3468 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3424 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3428 | 0) >> 2] | 0; $8081 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3456 | 0) >> 2] = $8081; HEAP32[($5 + 3460 | 0) >> 2] = i64toi32_i32$0; $2334 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4907 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3440 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3456 | 0) >> 2])))); $2340 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4907 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3444 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3460 | 0) >> 2])))); $2346 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4907 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3448 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3464 | 0) >> 2])))); $2352 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4907 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3452 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3468 | 0) >> 2])))); HEAPF32[($5 + 4908 | 0) >> 2] = $2334; HEAPF32[($5 + 4912 | 0) >> 2] = $2340; HEAPF32[($5 + 4916 | 0) >> 2] = $2346; HEAPF32[($5 + 4920 | 0) >> 2] = $2352; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4908 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4912 | 0) >> 2] | 0; $8141 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3376 | 0) >> 2] = $8141; HEAP32[($5 + 3380 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4916 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8148 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3384 | 0) >> 2] = $8148; HEAP32[($5 + 3388 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3384 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3388 | 0) >> 2] | 0; $8152 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1128 | 0) >> 2] = $8152; HEAP32[($5 + 1132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3376 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3380 | 0) >> 2] | 0; $8156 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1120 | 0) >> 2] = $8156; HEAP32[($5 + 1124 | 0) >> 2] = i64toi32_i32$0; $2359 = HEAP32[($5 + 1180 | 0) >> 2] | 0; $2361 = $2359 + 7 | 0; if ($2361 >>> 0 < $2359 >>> 0 & 1 | 0) { break label$40 } break label$41; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119136 | 0); wasm2js_trap(); } _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 1920 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($1 | 0, $2361 | 0, $1023 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1928 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1932 | 0) >> 2] | 0; $8183 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1912 | 0) >> 2] = $8183; HEAP32[($5 + 1916 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1920 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1924 | 0) >> 2] | 0; $8187 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1904 | 0) >> 2] = $8187; HEAP32[($5 + 1908 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ops8function2Fn4call17h3e80911ca6fa4570E($5 + 1888 | 0 | 0, $5 + 79 | 0 | 0, $5 + 1904 | 0 | 0); $2381 = HEAP32[($5 + 1180 | 0) >> 2] | 0; $2383 = $2381 + 7 | 0; if ($2383 >>> 0 < $2381 >>> 0 & 1 | 0) { break label$38 } break label$39; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119152 | 0); wasm2js_trap(); } _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($5 + 1936 | 0 | 0, _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($2 | 0, $2383 | 0, $1023 | 0) | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1896 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1900 | 0) >> 2] | 0; $8229 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2808 | 0) >> 2] = $8229; HEAP32[($5 + 2812 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1888 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1892 | 0) >> 2] | 0; $8233 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2800 | 0) >> 2] = $8233; HEAP32[($5 + 2804 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1944 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1948 | 0) >> 2] | 0; $8237 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 2824 | 0) >> 2] = $8237; HEAP32[($5 + 2828 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1936 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1940 | 0) >> 2] | 0; $8241 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 2816 | 0) >> 2] = $8241; HEAP32[($5 + 2820 | 0) >> 2] = i64toi32_i32$0; $2401 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5307 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2800 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2816 | 0) >> 2])))); $2407 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5307 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2804 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2820 | 0) >> 2])))); $2413 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5307 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2808 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2824 | 0) >> 2])))); $2419 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($5 + 5307 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 2812 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 2828 | 0) >> 2])))); HEAPF32[($5 + 5308 | 0) >> 2] = $2401; HEAPF32[($5 + 5312 | 0) >> 2] = $2407; HEAPF32[($5 + 5316 | 0) >> 2] = $2413; HEAPF32[($5 + 5320 | 0) >> 2] = $2419; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 5308 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 5312 | 0) >> 2] | 0; $8301 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1872 | 0) >> 2] = $8301; HEAP32[($5 + 1876 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 5316 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8308 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1880 | 0) >> 2] = $8308; HEAP32[($5 + 1884 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 3324 | 0) >> 2] = $5 + 1136 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1148 | 0) >> 2] | 0; $8318 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3304 | 0) >> 2] = $8318; HEAP32[($5 + 3308 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1136 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1140 | 0) >> 2] | 0; $8322 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3296 | 0) >> 2] = $8322; HEAP32[($5 + 3300 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 1880 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 1884 | 0) >> 2] | 0; $8326 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3336 | 0) >> 2] = $8326; HEAP32[($5 + 3340 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 1872 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 1876 | 0) >> 2] | 0; $8330 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3328 | 0) >> 2] = $8330; HEAP32[($5 + 3332 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3308 | 0) >> 2] | 0; $8334 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3352 | 0) >> 2] = $8334; HEAP32[($5 + 3356 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3296 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3300 | 0) >> 2] | 0; $8338 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3344 | 0) >> 2] = $8338; HEAP32[($5 + 3348 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3336 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3340 | 0) >> 2] | 0; $8342 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3368 | 0) >> 2] = $8342; HEAP32[($5 + 3372 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3328 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3332 | 0) >> 2] | 0; $8346 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3360 | 0) >> 2] = $8346; HEAP32[($5 + 3364 | 0) >> 2] = i64toi32_i32$0; $2440 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4927 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3344 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3360 | 0) >> 2])))); $2446 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4927 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3348 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3364 | 0) >> 2])))); $2452 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4927 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3352 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3368 | 0) >> 2])))); $2458 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($5 + 4927 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 3356 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 3372 | 0) >> 2])))); HEAPF32[($5 + 4928 | 0) >> 2] = $2440; HEAPF32[($5 + 4932 | 0) >> 2] = $2446; HEAPF32[($5 + 4936 | 0) >> 2] = $2452; HEAPF32[($5 + 4940 | 0) >> 2] = $2458; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4928 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4932 | 0) >> 2] | 0; $8406 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 3280 | 0) >> 2] = $8406; HEAP32[($5 + 3284 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 4936 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8413 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 3288 | 0) >> 2] = $8413; HEAP32[($5 + 3292 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 3288 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 3292 | 0) >> 2] | 0; $8417 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 1144 | 0) >> 2] = $8417; HEAP32[($5 + 1148 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 3280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 3284 | 0) >> 2] | 0; $8421 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 1136 | 0) >> 2] = $8421; HEAP32[($5 + 1140 | 0) >> 2] = i64toi32_i32$0; $2465 = HEAP32[($5 + 1180 | 0) >> 2] | 0; $2467 = $2465 + 8 | 0; if ($2467 >>> 0 < $2465 >>> 0 & 1 | 0) { break label$35 } break label$37; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119168 | 0); wasm2js_trap(); } HEAP32[($5 + 1180 | 0) >> 2] = $2467; continue label$36; }; } break label$16; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1119184 | 0); wasm2js_trap(); } __stack_pointer = $5 + 5888 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h33bd2eb6fa3b9b2cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h8ea340949dd98ad5E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h9a3069ee8f8aab6bE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h33bd2eb6fa3b9b2cE($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h3abc8b447e3e5ca4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17hb2d8207c334ea4d4E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17h751b0fd75988f872E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $17$hi = 0, $15$hi = 0, $18$hi = 0, i64toi32_i32$3 = 0, $15 = 0, $23 = 0, $64$hi = 0, $17 = 0, i64toi32_i32$2 = 0, $26 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; label$1 : { if ($1 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h2ff15487a0a6aae0E($0 | 0) | 0) >>> 0 & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1120848 | 0, 27 | 0, 1120876 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hd59e767791ad895bE($4 + 8 | 0 | 0, $0 | 0); HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $64$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$2 : { if (($15 | 0) != (0 | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 28 | 0) >> 2] = $23; $26 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17ha98b2ce107d93904E($0 | 0, $23 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $26 | 0; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1120892 | 0); wasm2js_trap(); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hba1e6cda39b57a79E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h189023ca2eb8ee1cE($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17h04d182e8da50455dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $17$hi = 0, $15$hi = 0, $18$hi = 0, i64toi32_i32$3 = 0, $15 = 0, $23 = 0, $64$hi = 0, $17 = 0, i64toi32_i32$2 = 0, $26 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; label$1 : { if ($1 >>> 0 < (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($0 | 0) | 0) >>> 0 & 1 | 0) { break label$1 } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1120848 | 0, 27 | 0, 1120876 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h3373c1902e12f44dE($4 + 8 | 0 | 0, $0 | 0); HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $64$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $64$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$2 : { if (($15 | 0) != (0 | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 28 | 0) >> 2] = $23; $26 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h13a8805735a8d3d5E($0 | 0, $23 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $26 | 0; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1120892 | 0); wasm2js_trap(); } function _ZN8nalgebra4base4norm241_$LT$impl$u20$nalgebra__base__unit__Normed$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$11unscale_mut17he7bd6b6b0c366810E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$11unscale_mut17hf49279ad7e2fa1eaE($0 | 0, Math_fround($1)); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$11unscale_mut17hf49279ad7e2fa1eaE($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17hb87c3d203cfcaff5E($0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base4norm241_$LT$impl$u20$nalgebra__base__unit__Normed$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$12norm_squared17h9d0a2185bbedbac2E($0) { $0 = $0 | 0; var $3 = 0, $4 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($0 | 0)); __stack_pointer = $3 + 16 | 0; return Math_fround($4); } function _ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($0) { $0 = $0 | 0; var $3 = 0, $20 = 0, $25 = 0, $26 = Math_fround(0), $9 = 0, $15 = 0, $32 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; HEAP32[($3 + 48 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())), HEAPF32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_f32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($3 + 16 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h8fa1c941e4e31962E($0 | 0) | 0 | 0); $9 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $9; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($3 + 8 | 0 | 0, $3 + 28 | 0 | 0); $15 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $15; if (!((HEAP32[($3 + 36 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $20 = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 52 | 0) >> 2] = $20; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17hc3c296eac909d1a1E($0 | 0, $20 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 44 | 0) >> 2] = HEAP32[($3 + 56 | 0) >> 2] | 0; $25 = $3 + 44 | 0; $26 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4dotc17hbf4ee75e70119427E($25 | 0, $25 | 0)); HEAPF32[($3 + 60 | 0) >> 2] = $26; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($3 + 24 | 0 | 0, Math_fround(Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$4real17h284eeb8b60b88b28E(Math_fround($26)))), 1119944 | 0); continue label$2; }; } $32 = Math_fround(HEAPF32[($3 + 24 | 0) >> 2]); __stack_pointer = $3 + 64 | 0; return Math_fround($32); } function _ZN8nalgebra4base4norm241_$LT$impl$u20$nalgebra__base__unit__Normed$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$4norm17h390cdb5813576071E($0) { $0 = $0 | 0; var $3 = 0, $4 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17h5b4bd5844c1041d8E($0 | 0)); __stack_pointer = $3 + 16 | 0; return Math_fround($4); } function _ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17h5b4bd5844c1041d8E($0) { $0 = $0 | 0; var $3 = 0, $4 = Math_fround(0), $5 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; $4 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($0 | 0)); HEAPF32[($3 + 12 | 0) >> 2] = $4; $5 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$4sqrt17hdc650500bf693c7cE(Math_fround($4))); __stack_pointer = $3 + 16 | 0; return Math_fround($5); } function _ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17h435f851aec8f0e27E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $8 = 0, $7 = 0, $38 = 0, $46 = 0, $5 = Math_fround(0), $133 = 0, $140 = 0, $29 = 0, $33 = 0, $204 = 0, $208 = 0, $218 = 0, $222 = 0, $226 = 0, $230 = 0, $234 = 0, $238 = 0, $242 = 0, $246 = 0, $65 = Math_fround(0), $71 = Math_fround(0), $77 = Math_fround(0), $83 = Math_fround(0), $306 = 0, $313 = 0, $317 = 0, $321 = 0, $325 = 0, $332 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 256 | 0; __stack_pointer = $4; HEAP32[($4 + 100 | 0) >> 2] = $1; $5 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()); $7 = 0; label$1 : { label$2 : while (1) { $8 = $7; if (!($8 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$1 } HEAPF32[(($4 + 220 | 0) + ($8 << 2 | 0) | 0) >> 2] = $5; $7 = $8 + 1 | 0; continue label$2; }; } i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 220 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 224 | 0) >> 2] | 0; $133 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $133; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4 + 228 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $140 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 24 | 0) >> 2] = $140; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 8 | 0 | 0, 0 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17h7a5fee5c01bfd3d6E($1 | 0) | 0 | 0); $29 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $29; label$3 : { label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 | 0, $4 + 44 | 0 | 0); $33 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = $33; if (!((HEAP32[($4 + 52 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $38 = HEAP32[($4 + 56 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $38; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN8nalgebra4base11matrix_view69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$6column17h5384e0cef2306ae8E($1 | 0, $38 | 0) | 0), HEAP32[(wasm2js_i32$0 + 108 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 60 | 0) >> 2] = HEAP32[($4 + 108 | 0) >> 2] | 0; $46 = $4 + 60 | 0; _ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4dotc17hdceb839da76ec95dE($4 + 80 | 0 | 0, $46 | 0, $46 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 92 | 0) >> 2] | 0; $204 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 72 | 0) >> 2] = $204; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 84 | 0) >> 2] | 0; $208 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 64 | 0) >> 2] = $208; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 156 | 0) >> 2] = $4 + 16 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; $218 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 136 | 0) >> 2] = $218; HEAP32[($4 + 140 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $222 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 128 | 0) >> 2] = $222; HEAP32[($4 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 76 | 0) >> 2] | 0; $226 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 168 | 0) >> 2] = $226; HEAP32[($4 + 172 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 68 | 0) >> 2] | 0; $230 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 160 | 0) >> 2] = $230; HEAP32[($4 + 164 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 140 | 0) >> 2] | 0; $234 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 184 | 0) >> 2] = $234; HEAP32[($4 + 188 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 132 | 0) >> 2] | 0; $238 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 176 | 0) >> 2] = $238; HEAP32[($4 + 180 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 172 | 0) >> 2] | 0; $242 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 200 | 0) >> 2] = $242; HEAP32[($4 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 164 | 0) >> 2] | 0; $246 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 192 | 0) >> 2] = $246; HEAP32[($4 + 196 | 0) >> 2] = i64toi32_i32$0; $65 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($4 + 239 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 176 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 192 | 0) >> 2])))); $71 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($4 + 239 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 180 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 196 | 0) >> 2])))); $77 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($4 + 239 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 184 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 200 | 0) >> 2])))); $83 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($4 + 239 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 188 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 204 | 0) >> 2])))); HEAPF32[($4 + 240 | 0) >> 2] = $65; HEAPF32[($4 + 244 | 0) >> 2] = $71; HEAPF32[($4 + 248 | 0) >> 2] = $77; HEAPF32[($4 + 252 | 0) >> 2] = $83; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 240 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 244 | 0) >> 2] | 0; $306 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 112 | 0) >> 2] = $306; HEAP32[($4 + 116 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4 + 248 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $313 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 120 | 0) >> 2] = $313; HEAP32[($4 + 124 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 124 | 0) >> 2] | 0; $317 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 24 | 0) >> 2] = $317; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 116 | 0) >> 2] | 0; $321 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $321; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; continue label$4; }; } i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $325 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $325; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 28 | 0) >> 2] | 0; $332 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $332; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 256 | 0; return; } function _ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17hbdc35bf30a13be46E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $29 = 0, $50 = 0, $54 = 0, $12 = Math_fround(0), $17 = Math_fround(0), $22 = Math_fround(0), $27 = Math_fround(0), $102 = 0, $115 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17h435f851aec8f0e27E($4 | 0, $1 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; $50 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 40 | 0) >> 2] = $50; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $54 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 32 | 0) >> 2] = $54; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$0; $12 = Math_fround(_ZN133_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_complex__SimdComplexField$GT$9simd_sqrt28_$u7b$$u7b$closure$u7d$$u7d$17h6b892d5b5bd21364E($4 + 63 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 32 | 0) >> 2])))); $17 = Math_fround(_ZN133_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_complex__SimdComplexField$GT$9simd_sqrt28_$u7b$$u7b$closure$u7d$$u7d$17h6b892d5b5bd21364E($4 + 63 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 36 | 0) >> 2])))); $22 = Math_fround(_ZN133_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_complex__SimdComplexField$GT$9simd_sqrt28_$u7b$$u7b$closure$u7d$$u7d$17h6b892d5b5bd21364E($4 + 63 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 40 | 0) >> 2])))); $27 = Math_fround(_ZN133_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_complex__SimdComplexField$GT$9simd_sqrt28_$u7b$$u7b$closure$u7d$$u7d$17h6b892d5b5bd21364E($4 + 63 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 44 | 0) >> 2])))); HEAPF32[($4 + 64 | 0) >> 2] = $12; HEAPF32[($4 + 68 | 0) >> 2] = $17; HEAPF32[($4 + 72 | 0) >> 2] = $22; HEAPF32[($4 + 76 | 0) >> 2] = $27; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 68 | 0) >> 2] | 0; $102 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $102; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $29 = 8; i64toi32_i32$2 = ($4 + 64 | 0) + $29 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $29 | 0; HEAP32[i64toi32_i32$1 >> 2] = $115; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 80 | 0; return; } function _ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9normalize17h1f3713e5c47e1e96E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7unscale17hf28d55377d096afaE($0 | 0, $1 | 0, Math_fround(Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17h5b4bd5844c1041d8E($1 | 0)))); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7unscale17hf28d55377d096afaE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAPF32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$3map17hdfc4861fcf53a6ecE($0 | 0, $1 | 0, $5 + 8 | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$11relative_eq17hfb8674f07a7af492E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); var $6 = 0, $7 = 0, $11 = 0, $51 = 0; $6 = __stack_pointer - 128 | 0; __stack_pointer = $6; HEAPF32[($6 + 20 | 0) >> 2] = $2; HEAPF32[($6 + 24 | 0) >> 2] = $3; HEAP32[($6 + 120 | 0) >> 2] = $0; HEAP32[($6 + 124 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($6 | 0, $0 | 0); $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 32 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($6 + 8 | 0 | 0, $1 | 0); $11 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $11; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($6 + 28 | 0 | 0, $6 + 36 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1120063 | 0, 47 | 0, 1120112 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4iter17h7767f224c94702cfE($6 + 88 | 0 | 0, $0 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4iter17h7767f224c94702cfE($6 + 104 | 0 | 0, $1 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17h8805dda5c72689a5E($6 + 44 | 0 | 0, $6 + 88 | 0 | 0, $6 + 104 | 0 | 0); $51 = (_ZN4core4iter6traits8iterator8Iterator3all17hb4531b8a0b6069a7E($6 + 44 | 0 | 0, $6 + 20 | 0 | 0, $6 + 24 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $6 + 128 | 0; return $51 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$11relative_eq28_$u7b$$u7b$closure$u7d$$u7d$17hb615fdc3d82380c0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $8 = 0, $7 = Math_fround(0), $12 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $6; $7 = Math_fround(HEAPF32[$6 >> 2]); $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $8; $12 = (_ZN55_$LT$f32$u20$as$u20$approx__relative_eq__RelativeEq$GT$11relative_eq17h10a78cf79c92e7dbE($1 | 0, $2 | 0, Math_fround($7), Math_fround(Math_fround(HEAPF32[$8 >> 2]))) | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $12 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5apply17hb87c3d203cfcaff5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $23 = 0, $40 = 0, $41 = 0, $12 = 0, $18 = 0, $27 = 0, $35 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 88 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 32 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 36 | 0) >> 2] | 0; $8 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $8; HEAP32[($4 + 96 | 0) >> 2] = $7; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 40 | 0 | 0, 0 | 0, $7 | 0); $12 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $12; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 24 | 0 | 0, $4 + 56 | 0 | 0); $18 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $18; label$2 : { label$3 : { if (!((HEAP32[($4 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $23 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 100 | 0) >> 2] = $23; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 16 | 0 | 0, 0 | 0, $8 | 0); $27 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $27; break label$2; } __stack_pointer = $4 + 112 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 8 | 0 | 0, $4 + 72 | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 84 | 0) >> 2] = $35; if (!((HEAP32[($4 + 80 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $40 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 104 | 0) >> 2] = $40; $41 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h8f87c884e927f816E($0 | 0, $40 | 0, $23 | 0) | 0; HEAP32[($4 + 108 | 0) >> 2] = $41; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$11unscale_mut28_$u7b$$u7b$closure$u7d$$u7d$17h1a13408c73655742E($4 + 52 | 0 | 0, $41 | 0); continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$11unscale_mut28_$u7b$$u7b$closure$u7d$$u7d$17h1a13408c73655742E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0), $6 = 0, $7 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $1; $5 = Math_fround(HEAPF32[$1 >> 2]); $6 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $6; $7 = Math_fround(HEAPF32[$6 >> 2]); HEAPF32[($4 + 24 | 0) >> 2] = $5; HEAPF32[($4 + 28 | 0) >> 2] = $7; (wasm2js_i32$0 = $1, wasm2js_f32$0 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$7unscale17hce0c363022de437eE(Math_fround($5), Math_fround($7)))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h1b00e40936accaf1E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17h8f0fa1b4145f655dE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h2311e6b9066869c1E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$5shape17h8c49718809ba72b6E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h2aea815f54f38134E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h0186c6d84cc6c986E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h366f2a3b81930cbcE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h5191cd3e382d234bE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h5e4a8954f00c60b1E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$5shape17ha10757f2fa2e12ebE($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h8ea340949dd98ad5E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h68a1f4faea6ecaa6E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17ha7c1b87d83093d46E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hcfb369d056a0c8c1E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hd75d8f2ec209bdb4E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h68c925bc183cd287E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17hf895e511021f3cd1E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17h77b1be12be40dccfE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h9afc67a04bd7c58fE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h0edda2dcf3876dd9E($3 | 0, $0 | 0); HEAP32[($3 + 4 | 0) >> 2] | 0; $4 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5ncols17hc9deb813133f1b88E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h0edda2dcf3876dd9E($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h1ea2d9dfdbf6ae90E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h1b00e40936accaf1E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$2eq17h7a9b27e4b3baced3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $11 = 0, $45 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 120 | 0) >> 2] = $0; HEAP32[($4 + 124 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 8 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 16 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $11; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 28 | 0 | 0, $4 + 36 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1120063 | 0, 47 | 0, 1120176 | 0); wasm2js_trap(); } _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4iter17h7767f224c94702cfE($4 + 88 | 0 | 0, $0 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4iter17h7767f224c94702cfE($4 + 104 | 0 | 0, $1 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17h8805dda5c72689a5E($4 + 44 | 0 | 0, $4 + 88 | 0 | 0, $4 + 104 | 0 | 0); $45 = (_ZN4core4iter6traits8iterator8Iterator3all17h07fdefd280a0a49dE($4 + 44 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 128 | 0; return $45 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$2eq28_$u7b$$u7b$closure$u7d$$u7d$17h89dc3639c2d7a23bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $8 = (_ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$f32$GT$2eq17h0ea1941e01c79373E($1 | 0, $2 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $8 | 0; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$3map17h294390923c08f87eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $27 = 0, $57 = 0, $70 = Math_fround(0), $87 = 0, $91 = 0, $95 = 0, $99 = 0, $16 = 0, $22 = 0, $35 = 0, $170 = 0, $174 = 0, $189 = 0, $193 = 0, $52 = 0, $235 = 0, $239 = 0, $71 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 208 | 0; __stack_pointer = $4; HEAP32[($4 + 132 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h54e79d098513dcc9E($1 | 0); i64toi32_i32$0 = HEAP32[($4 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 172 | 0) >> 2] | 0; $87 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 176 | 0) >> 2] = $87; HEAP32[($4 + 180 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 180 | 0) >> 2] | 0; $91 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 160 | 0) >> 2] = $91; HEAP32[($4 + 164 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 164 | 0) >> 2] | 0; $95 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 152 | 0) >> 2] = $95; HEAP32[($4 + 156 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 156 | 0) >> 2] | 0; $99 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = $99; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 24 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 39 | 0 | 0) | 0 | 0); $16 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $16; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 16 | 0 | 0, $4 + 48 | 0 | 0); $22 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $22; label$2 : { label$3 : { if (!((HEAP32[($4 + 56 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $27 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 136 | 0) >> 2] = $27; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 8 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 38 | 0 | 0) | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $35; break label$2; } i64toi32_i32$0 = HEAP32[($4 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 44 | 0) >> 2] | 0; $170 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 120 | 0) >> 2] = $170; HEAP32[($4 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 124 | 0) >> 2] | 0; $174 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 192 | 0) >> 2] = $174; HEAP32[($4 + 196 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17hebc0b9162ccd6515E($4 + 200 | 0 | 0, $4 + 192 | 0 | 0, 1117184 | 0); i64toi32_i32$0 = HEAP32[($4 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 204 | 0) >> 2] | 0; $189 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 184 | 0) >> 2] = $189; HEAP32[($4 + 188 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 188 | 0) >> 2] | 0; $193 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $193; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 208 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 | 0, $4 + 64 | 0 | 0); $52 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $52; if (!((HEAP32[($4 + 72 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $57 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 140 | 0) >> 2] = $57; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($4 + 80 | 0 | 0, _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h7179eec2337704b2E($1 | 0, $57 | 0, $27 | 0) | 0 | 0); i64toi32_i32$0 = HEAP32[($4 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 92 | 0) >> 2] | 0; $235 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 104 | 0) >> 2] = $235; HEAP32[($4 + 108 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 84 | 0) >> 2] | 0; $239 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 96 | 0) >> 2] = $239; HEAP32[($4 + 100 | 0) >> 2] = i64toi32_i32$0; $70 = Math_fround(_ZN7parry2d15bounding_volume9simd_aabb8SimdAabb14to_merged_aabb28_$u7b$$u7b$closure$u7d$$u7d$17h43238c02468dbe24E($4 + 37 | 0 | 0, $4 + 96 | 0 | 0)); HEAPF32[($4 + 148 | 0) >> 2] = $70; HEAPF32[($4 + 144 | 0) >> 2] = $70; $71 = Math_fround(HEAPF32[($4 + 144 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h7947c58a40eb7771E($4 + 40 | 0 | 0, $57 | 0, $27 | 0) | 0, wasm2js_f32$0 = $71), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$3map17hc5747a216140b266E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $27 = 0, $57 = 0, $70 = Math_fround(0), $87 = 0, $91 = 0, $95 = 0, $99 = 0, $16 = 0, $22 = 0, $35 = 0, $170 = 0, $174 = 0, $189 = 0, $193 = 0, $52 = 0, $235 = 0, $239 = 0, $71 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 208 | 0; __stack_pointer = $4; HEAP32[($4 + 132 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h54e79d098513dcc9E($1 | 0); i64toi32_i32$0 = HEAP32[($4 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 172 | 0) >> 2] | 0; $87 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 176 | 0) >> 2] = $87; HEAP32[($4 + 180 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 180 | 0) >> 2] | 0; $91 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 160 | 0) >> 2] = $91; HEAP32[($4 + 164 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 164 | 0) >> 2] | 0; $95 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 152 | 0) >> 2] = $95; HEAP32[($4 + 156 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 156 | 0) >> 2] | 0; $99 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = $99; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 24 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 39 | 0 | 0) | 0 | 0); $16 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $16; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 + 16 | 0 | 0, $4 + 48 | 0 | 0); $22 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $22; label$2 : { label$3 : { if (!((HEAP32[($4 + 56 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $27 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 136 | 0) >> 2] = $27; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 8 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 38 | 0 | 0) | 0 | 0); $35 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $35; break label$2; } i64toi32_i32$0 = HEAP32[($4 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 44 | 0) >> 2] | 0; $170 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 120 | 0) >> 2] = $170; HEAP32[($4 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 124 | 0) >> 2] | 0; $174 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 192 | 0) >> 2] = $174; HEAP32[($4 + 196 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17hebc0b9162ccd6515E($4 + 200 | 0 | 0, $4 + 192 | 0 | 0, 1117184 | 0); i64toi32_i32$0 = HEAP32[($4 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 204 | 0) >> 2] | 0; $189 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 184 | 0) >> 2] = $189; HEAP32[($4 + 188 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 188 | 0) >> 2] | 0; $193 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $193; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 208 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 | 0, $4 + 64 | 0 | 0); $52 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $52; if (!((HEAP32[($4 + 72 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $57 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 140 | 0) >> 2] = $57; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($4 + 80 | 0 | 0, _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h7179eec2337704b2E($1 | 0, $57 | 0, $27 | 0) | 0 | 0); i64toi32_i32$0 = HEAP32[($4 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 92 | 0) >> 2] | 0; $235 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 104 | 0) >> 2] = $235; HEAP32[($4 + 108 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 84 | 0) >> 2] | 0; $239 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 96 | 0) >> 2] = $239; HEAP32[($4 + 100 | 0) >> 2] = i64toi32_i32$0; $70 = Math_fround(_ZN7parry2d15bounding_volume9simd_aabb8SimdAabb14to_merged_aabb28_$u7b$$u7b$closure$u7d$$u7d$17h79b173cb6fddb637E($4 + 37 | 0 | 0, $4 + 96 | 0 | 0)); HEAPF32[($4 + 148 | 0) >> 2] = $70; HEAPF32[($4 + 144 | 0) >> 2] = $70; $71 = Math_fround(HEAPF32[($4 + 144 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h7947c58a40eb7771E($4 + 40 | 0 | 0, $57 | 0, $27 | 0) | 0, wasm2js_f32$0 = $71), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$3map17hdfc4861fcf53a6ecE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $28 = 0, $58 = 0, $59 = 0, $60 = Math_fround(0), $64 = Math_fround(0), $83 = 0, $87 = 0, $91 = 0, $95 = 0, $17 = 0, $23 = 0, $36 = 0, $166 = 0, $170 = 0, $185 = 0, $189 = 0, $53 = 0, $65 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 176 | 0; __stack_pointer = $5; HEAP32[($5 + 32 | 0) >> 2] = $2; HEAP32[($5 + 92 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h11a877a9b3f1f58fE($1 | 0); i64toi32_i32$0 = HEAP32[($5 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 140 | 0) >> 2] | 0; $83 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 144 | 0) >> 2] = $83; HEAP32[($5 + 148 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 148 | 0) >> 2] | 0; $87 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 128 | 0) >> 2] = $87; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 132 | 0) >> 2] | 0; $91 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 120 | 0) >> 2] = $91; HEAP32[($5 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 124 | 0) >> 2] | 0; $95 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 40 | 0) >> 2] = $95; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 24 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 39 | 0 | 0) | 0 | 0); $17 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $17; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 + 16 | 0 | 0, $5 + 48 | 0 | 0); $23 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $23; label$2 : { label$3 : { if (!((HEAP32[($5 + 56 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $28 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 96 | 0) >> 2] = $28; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 8 | 0 | 0, 0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 38 | 0 | 0) | 0 | 0); $36 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $36; break label$2; } i64toi32_i32$0 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 44 | 0) >> 2] | 0; $166 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $166; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $170 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 160 | 0) >> 2] = $170; HEAP32[($5 + 164 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17hebc0b9162ccd6515E($5 + 168 | 0 | 0, $5 + 160 | 0 | 0, 1117184 | 0); i64toi32_i32$0 = HEAP32[($5 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 172 | 0) >> 2] | 0; $185 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 152 | 0) >> 2] = $185; HEAP32[($5 + 156 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 156 | 0) >> 2] | 0; $189 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $189; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 176 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 | 0, $5 + 64 | 0 | 0); $53 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = $53; if (!((HEAP32[($5 + 72 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $58 = HEAP32[($5 + 76 | 0) >> 2] | 0; HEAP32[($5 + 100 | 0) >> 2] = $58; $59 = _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h238214c213982a5eE($1 | 0, $58 | 0, $28 | 0) | 0; HEAP32[($5 + 116 | 0) >> 2] = $59; $60 = Math_fround(HEAPF32[$59 >> 2]); HEAPF32[($5 + 104 | 0) >> 2] = $60; $64 = Math_fround(_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7unscale28_$u7b$$u7b$closure$u7d$$u7d$17ha51b83c501ddae62E($5 + 32 | 0 | 0, Math_fround($60))); HEAPF32[($5 + 112 | 0) >> 2] = $64; HEAPF32[($5 + 108 | 0) >> 2] = $64; $65 = Math_fround(HEAPF32[($5 + 108 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h7947c58a40eb7771E($5 + 40 | 0 | 0, $58 | 0, $28 | 0) | 0, wasm2js_f32$0 = $65), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$4; }; }; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7unscale28_$u7b$$u7b$closure$u7d$$u7d$17ha51b83c501ddae62E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, $5 = 0, $6 = Math_fround(0), $7 = Math_fround(0); $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAPF32[($4 + 16 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $5; $6 = Math_fround(HEAPF32[$5 >> 2]); HEAPF32[($4 + 24 | 0) >> 2] = $1; HEAPF32[($4 + 28 | 0) >> 2] = $6; $7 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$7unscale17hce0c363022de437eE(Math_fround($1), Math_fround($6))); __stack_pointer = $4 + 32 | 0; return Math_fround($7); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4perp17h0ac6530bca89a5e5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $33 = 0, $41 = 0, $90 = 0, $98 = 0, $116 = 0, $117 = 0, $118 = Math_fround(0), $121 = 0, $122 = Math_fround(0), $123 = 0, $124 = 0, $125 = Math_fround(0), $128 = 0, $129 = Math_fround(0), $7 = 0, $11 = 0, $223 = 0, $239 = 0, $243 = 0, $301 = 0, $328 = 0, $344 = 0, $348 = 0, $135 = Math_fround(0); $4 = __stack_pointer - 224 | 0; __stack_pointer = $4; HEAP32[($4 + 168 | 0) >> 2] = $0; HEAP32[($4 + 172 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 8 | 0 | 0, $0 | 0); $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $7; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($4 + 16 | 0 | 0, $1 | 0); $11 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $11; HEAP32[($4 + 176 | 0) >> 2] = $4 + 28 | 0; HEAP32[($4 + 180 | 0) >> 2] = $4 + 36 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 28 | 0 | 0, $4 + 36 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($4 + 47 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 + 76 | 0 | 0, 1120244 | 0); $33 = 16; i64toi32_i32$2 = ($4 + 76 | 0) + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $223 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $223; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 8; i64toi32_i32$2 = ($4 + 76 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $239 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 48 | 0) + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $239; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 76 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 80 | 0) >> 2] | 0; $243 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 48 | 0) >> 2] = $243; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($4 + 47 | 0) >> 0] | 0 | 0, $4 + 28 | 0 | 0, $4 + 36 | 0 | 0, $4 + 48 | 0 | 0, 1120252 | 0); wasm2js_trap(); } HEAP32[($4 + 184 | 0) >> 2] = $4 + 28 | 0; HEAP32[($4 + 188 | 0) >> 2] = 1120268; label$2 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($4 + 28 | 0 | 0, 1120268 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 103 | 0) >> 0] = 0; _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($4 + 160 | 0 | 0, $4 + 28 | 0 | 0); i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 164 | 0) >> 2] | 0; $301 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 152 | 0; HEAP32[i64toi32_i32$1 >> 2] = $301; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h26b0d4428d8a06d1E($4 + 128 | 0 | 0, 1120328 | 0, $4 + 152 | 0 | 0); $90 = 16; i64toi32_i32$2 = ($4 + 128 | 0) + $90 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $328 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 104 | 0) + $90 | 0; HEAP32[i64toi32_i32$0 >> 2] = $328; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $98 = 8; i64toi32_i32$2 = ($4 + 128 | 0) + $98 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $344 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 104 | 0) + $98 | 0; HEAP32[i64toi32_i32$1 >> 2] = $344; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 132 | 0) >> 2] | 0; $348 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 104 | 0) >> 2] = $348; HEAP32[($4 + 108 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($4 + 103 | 0) >> 0] | 0 | 0, $4 + 28 | 0 | 0, 1120268 | 0, $4 + 104 | 0 | 0, 1120336 | 0); wasm2js_trap(); } $116 = 0; $117 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, $116 | 0, $116 | 0) | 0; HEAP32[($4 + 220 | 0) >> 2] = $117; $118 = Math_fround(HEAPF32[$117 >> 2]); HEAPF32[($4 + 192 | 0) >> 2] = $118; $121 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($0 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 216 | 0) >> 2] = $121; $122 = Math_fround(HEAPF32[$121 >> 2]); HEAPF32[($4 + 196 | 0) >> 2] = $122; $123 = 0; $124 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $123 | 0, $123 | 0) | 0; HEAP32[($4 + 212 | 0) >> 2] = $124; $125 = Math_fround(HEAPF32[$124 >> 2]); HEAPF32[($4 + 200 | 0) >> 2] = $125; $128 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($4 + 208 | 0) >> 2] = $128; $129 = Math_fround(HEAPF32[$128 >> 2]); HEAPF32[($4 + 204 | 0) >> 2] = $129; $135 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17h251c1ae935b558a9E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($118), Math_fround($129), 1120352 | 0))), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($122), Math_fround($125), 1120368 | 0))), 1120352 | 0)); __stack_pointer = $4 + 224 | 0; return Math_fround($135); } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h23d6ad48f9a609e6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h2aea815f54f38134E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5cross17hb80ac09afbd041c9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $107 = 0, $110 = 0, $113 = 0, $115 = 0, $118 = 0, $121 = 0, $190 = 0, $193 = 0, $196 = 0, $198 = 0, $201 = 0, $204 = 0, $32 = 0, $40 = 0, $106 = 0, $114 = 0, $131 = Math_fround(0), $136 = 0, $147 = Math_fround(0), $164 = Math_fround(0), $189 = 0, $197 = 0, $214 = Math_fround(0), $219 = 0, $230 = Math_fround(0), $247 = Math_fround(0), $6 = 0, $10 = 0, $350 = 0, $366 = 0, $370 = 0, $439 = 0, $462 = 0, $466 = 0, $470 = 0, $474 = 0, $122 = Math_fround(0), $125 = Math_fround(0), $126 = Math_fround(0), $132 = Math_fround(0), $138 = Math_fround(0), $141 = Math_fround(0), $142 = Math_fround(0), $148 = Math_fround(0), $155 = Math_fround(0), $158 = Math_fround(0), $159 = Math_fround(0), $165 = Math_fround(0), $646 = 0, $650 = 0, $665 = 0, $669 = 0, $675 = 0, $679 = 0, $683 = 0, $687 = 0, $205 = Math_fround(0), $208 = Math_fround(0), $209 = Math_fround(0), $215 = Math_fround(0), $221 = Math_fround(0), $224 = Math_fround(0), $225 = Math_fround(0), $231 = Math_fround(0), $238 = Math_fround(0), $241 = Math_fround(0), $242 = Math_fround(0), $248 = Math_fround(0), $859 = 0, $863 = 0, $878 = 0, $882 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 480 | 0; __stack_pointer = $5; HEAP32[($5 + 160 | 0) >> 2] = $1; HEAP32[($5 + 164 | 0) >> 2] = $2; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 | 0, $1 | 0); $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $6; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17hb87f6752a08bb165E($5 + 8 | 0 | 0, $2 | 0); $10 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $10; HEAP32[($5 + 168 | 0) >> 2] = $5 + 20 | 0; HEAP32[($5 + 172 | 0) >> 2] = $5 + 28 | 0; label$1 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($5 + 20 | 0 | 0, $5 + 28 | 0 | 0) | 0) & 1 | 0) { break label$1 } HEAP8[($5 + 39 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 64 | 0 | 0, 1120424 | 0); $32 = 16; i64toi32_i32$2 = ($5 + 64 | 0) + $32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $350 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 40 | 0) + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $350; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $40 = 8; i64toi32_i32$2 = ($5 + 64 | 0) + $40 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $366 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 40 | 0) + $40 | 0; HEAP32[i64toi32_i32$1 >> 2] = $366; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 68 | 0) >> 2] | 0; $370 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 40 | 0) >> 2] = $370; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hdce55518d96f28bdE(HEAPU8[($5 + 39 | 0) >> 0] | 0 | 0, $5 + 20 | 0 | 0, $5 + 28 | 0 | 0, $5 + 40 | 0 | 0, 1120432 | 0); wasm2js_trap(); } label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($5 + 20 | 0 | 0, 1120448 | 0) | 0) & 1 | 0) { break label$6 } if (!((_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($5 + 20 | 0 | 0, 1120456 | 0) | 0) & 1 | 0)) { break label$5 } } if ((HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($5 + 120 | 0 | 0, $5 + 20 | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 124 | 0) >> 2] | 0; $439 = i64toi32_i32$1; i64toi32_i32$1 = $5 + 112 | 0; HEAP32[i64toi32_i32$1 >> 2] = $439; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117hdb1d530b71b78cb3E($5 + 88 | 0 | 0, 1120544 | 0, $5 + 112 | 0 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 + 88 | 0 | 0, 1120560 | 0); wasm2js_trap(); } _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$10from_usize17h36b6b294dbf18947E(3 | 0); _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$10from_usize17hf6bf4779982d449dE(1 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 416 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 420 | 0) >> 2] | 0; $462 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 424 | 0) >> 2] = $462; HEAP32[($5 + 428 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 424 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 428 | 0) >> 2] | 0; $466 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 408 | 0) >> 2] = $466; HEAP32[($5 + 412 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 408 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 412 | 0) >> 2] | 0; $470 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 400 | 0) >> 2] = $470; HEAP32[($5 + 404 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 400 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 404 | 0) >> 2] | 0; $474 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 128 | 0) >> 2] = $474; HEAP32[($5 + 132 | 0) >> 2] = i64toi32_i32$0; $106 = 0; $107 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $106 | 0, $106 | 0) | 0; HEAP32[($5 + 176 | 0) >> 2] = $107; $110 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($5 + 180 | 0) >> 2] = $110; $113 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($5 + 184 | 0) >> 2] = $113; $114 = 0; $115 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($2 | 0, $114 | 0, $114 | 0) | 0; HEAP32[($5 + 188 | 0) >> 2] = $115; $118 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($2 | 0, 1 | 0, 0 | 0) | 0; HEAP32[($5 + 192 | 0) >> 2] = $118; $121 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($2 | 0, 2 | 0, 0 | 0) | 0; HEAP32[($5 + 196 | 0) >> 2] = $121; HEAP32[($5 + 364 | 0) >> 2] = $110; $122 = Math_fround(HEAPF32[$110 >> 2]); HEAP32[($5 + 360 | 0) >> 2] = $121; $125 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($122), Math_fround(Math_fround(HEAPF32[$121 >> 2])), 1120576 | 0)); HEAP32[($5 + 356 | 0) >> 2] = $113; $126 = Math_fround(HEAPF32[$113 >> 2]); HEAP32[($5 + 352 | 0) >> 2] = $118; $131 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17h251c1ae935b558a9E(Math_fround($125), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($126), Math_fround(Math_fround(HEAPF32[$118 >> 2])), 1120592 | 0))), 1120576 | 0)); HEAPF32[($5 + 268 | 0) >> 2] = $131; HEAPF32[($5 + 264 | 0) >> 2] = $131; $132 = Math_fround(HEAPF32[($5 + 264 | 0) >> 2]); $136 = 0; (wasm2js_i32$0 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hf9f59d389f37860cE($5 + 128 | 0 | 0, $136 | 0, $136 | 0) | 0, wasm2js_f32$0 = $132), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; HEAP32[($5 + 348 | 0) >> 2] = $113; $138 = Math_fround(HEAPF32[$113 >> 2]); HEAP32[($5 + 344 | 0) >> 2] = $115; $141 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($138), Math_fround(Math_fround(HEAPF32[$115 >> 2])), 1120608 | 0)); HEAP32[($5 + 340 | 0) >> 2] = $107; $142 = Math_fround(HEAPF32[$107 >> 2]); HEAP32[($5 + 336 | 0) >> 2] = $121; $147 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17h251c1ae935b558a9E(Math_fround($141), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($142), Math_fround(Math_fround(HEAPF32[$121 >> 2])), 1120624 | 0))), 1120608 | 0)); HEAPF32[($5 + 260 | 0) >> 2] = $147; HEAPF32[($5 + 256 | 0) >> 2] = $147; $148 = Math_fround(HEAPF32[($5 + 256 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hf9f59d389f37860cE($5 + 128 | 0 | 0, 1 | 0, 0 | 0) | 0, wasm2js_f32$0 = $148), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; HEAP32[($5 + 332 | 0) >> 2] = $107; $155 = Math_fround(HEAPF32[$107 >> 2]); HEAP32[($5 + 328 | 0) >> 2] = $118; $158 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($155), Math_fround(Math_fround(HEAPF32[$118 >> 2])), 1120640 | 0)); HEAP32[($5 + 324 | 0) >> 2] = $110; $159 = Math_fround(HEAPF32[$110 >> 2]); HEAP32[($5 + 320 | 0) >> 2] = $115; $164 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17h251c1ae935b558a9E(Math_fround($158), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($159), Math_fround(Math_fround(HEAPF32[$115 >> 2])), 1120656 | 0))), 1120640 | 0)); HEAPF32[($5 + 252 | 0) >> 2] = $164; HEAPF32[($5 + 248 | 0) >> 2] = $164; $165 = Math_fround(HEAPF32[($5 + 248 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hf9f59d389f37860cE($5 + 128 | 0 | 0, 2 | 0, 0 | 0) | 0, wasm2js_f32$0 = $165), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 132 | 0) >> 2] | 0; $646 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 136 | 0) >> 2] = $646; HEAP32[($5 + 140 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 136 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 140 | 0) >> 2] | 0; $650 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 464 | 0) >> 2] = $650; HEAP32[($5 + 468 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17hebc0b9162ccd6515E($5 + 472 | 0 | 0, $5 + 464 | 0 | 0, 1117184 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 472 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 476 | 0) >> 2] | 0; $665 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 456 | 0) >> 2] = $665; HEAP32[($5 + 460 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 456 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 460 | 0) >> 2] | 0; $669 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $669; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$2; } _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$10from_usize17h36b6b294dbf18947E(1 | 0); _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$10from_usize17hf6bf4779982d449dE(3 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 384 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 388 | 0) >> 2] | 0; $675 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 392 | 0) >> 2] = $675; HEAP32[($5 + 396 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 396 | 0) >> 2] | 0; $679 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 376 | 0) >> 2] = $679; HEAP32[($5 + 380 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 376 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 380 | 0) >> 2] | 0; $683 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 368 | 0) >> 2] = $683; HEAP32[($5 + 372 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 368 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 372 | 0) >> 2] | 0; $687 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 144 | 0) >> 2] = $687; HEAP32[($5 + 148 | 0) >> 2] = i64toi32_i32$0; $189 = 0; $190 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, $189 | 0, $189 | 0) | 0; HEAP32[($5 + 200 | 0) >> 2] = $190; $193 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, 0 | 0, 1 | 0) | 0; HEAP32[($5 + 204 | 0) >> 2] = $193; $196 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($1 | 0, 0 | 0, 2 | 0) | 0; HEAP32[($5 + 208 | 0) >> 2] = $196; $197 = 0; $198 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($2 | 0, $197 | 0, $197 | 0) | 0; HEAP32[($5 + 212 | 0) >> 2] = $198; $201 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($2 | 0, 0 | 0, 1 | 0) | 0; HEAP32[($5 + 216 | 0) >> 2] = $201; $204 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$13get_unchecked17h704b2e7921b32e3dE($2 | 0, 0 | 0, 2 | 0) | 0; HEAP32[($5 + 220 | 0) >> 2] = $204; HEAP32[($5 + 316 | 0) >> 2] = $193; $205 = Math_fround(HEAPF32[$193 >> 2]); HEAP32[($5 + 312 | 0) >> 2] = $204; $208 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($205), Math_fround(Math_fround(HEAPF32[$204 >> 2])), 1120672 | 0)); HEAP32[($5 + 308 | 0) >> 2] = $196; $209 = Math_fround(HEAPF32[$196 >> 2]); HEAP32[($5 + 304 | 0) >> 2] = $201; $214 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17h251c1ae935b558a9E(Math_fround($208), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($209), Math_fround(Math_fround(HEAPF32[$201 >> 2])), 1120688 | 0))), 1120672 | 0)); HEAPF32[($5 + 244 | 0) >> 2] = $214; HEAPF32[($5 + 240 | 0) >> 2] = $214; $215 = Math_fround(HEAPF32[($5 + 240 | 0) >> 2]); $219 = 0; (wasm2js_i32$0 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hf9f59d389f37860cE($5 + 144 | 0 | 0, $219 | 0, $219 | 0) | 0, wasm2js_f32$0 = $215), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; HEAP32[($5 + 300 | 0) >> 2] = $196; $221 = Math_fround(HEAPF32[$196 >> 2]); HEAP32[($5 + 296 | 0) >> 2] = $198; $224 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($221), Math_fround(Math_fround(HEAPF32[$198 >> 2])), 1120704 | 0)); HEAP32[($5 + 292 | 0) >> 2] = $190; $225 = Math_fround(HEAPF32[$190 >> 2]); HEAP32[($5 + 288 | 0) >> 2] = $204; $230 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17h251c1ae935b558a9E(Math_fround($224), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($225), Math_fround(Math_fround(HEAPF32[$204 >> 2])), 1120720 | 0))), 1120704 | 0)); HEAPF32[($5 + 236 | 0) >> 2] = $230; HEAPF32[($5 + 232 | 0) >> 2] = $230; $231 = Math_fround(HEAPF32[($5 + 232 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hf9f59d389f37860cE($5 + 144 | 0 | 0, 0 | 0, 1 | 0) | 0, wasm2js_f32$0 = $231), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; HEAP32[($5 + 284 | 0) >> 2] = $190; $238 = Math_fround(HEAPF32[$190 >> 2]); HEAP32[($5 + 280 | 0) >> 2] = $201; $241 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($238), Math_fround(Math_fround(HEAPF32[$201 >> 2])), 1120736 | 0)); HEAP32[($5 + 276 | 0) >> 2] = $193; $242 = Math_fround(HEAPF32[$193 >> 2]); HEAP32[($5 + 272 | 0) >> 2] = $198; $247 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17h251c1ae935b558a9E(Math_fround($241), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($242), Math_fround(Math_fround(HEAPF32[$198 >> 2])), 1120752 | 0))), 1120736 | 0)); HEAPF32[($5 + 228 | 0) >> 2] = $247; HEAPF32[($5 + 224 | 0) >> 2] = $247; $248 = Math_fround(HEAPF32[($5 + 224 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base8indexing69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$17get_unchecked_mut17hf9f59d389f37860cE($5 + 144 | 0 | 0, 0 | 0, 2 | 0) | 0, wasm2js_f32$0 = $248), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 148 | 0) >> 2] | 0; $859 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 152 | 0) >> 2] = $859; HEAP32[($5 + 156 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 156 | 0) >> 2] | 0; $863 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 440 | 0) >> 2] = $863; HEAP32[($5 + 444 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17hebc0b9162ccd6515E($5 + 448 | 0 | 0, $5 + 440 | 0 | 0, 1117184 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 448 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 452 | 0) >> 2] | 0; $878 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 432 | 0) >> 2] = $878; HEAP32[($5 + 436 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 436 | 0) >> 2] | 0; $882 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $882; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $5 + 480 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5shape17h33cfc2fedc2e23afE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$13shape_generic17h366f2a3b81930cbcE($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17h85025df2d6c2886fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hea5d3a079fa30b07E($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$7strides17hd59e767791ad895bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hd7ffa75c1aa4918dE($1 | 0); $7 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 10 | 0 | 0) | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($4 + 11 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8as_slice17h8fc970e7f5c7e974E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$18as_slice_unchecked17hbb8cf08c0aa49effE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base7min_max115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5iamin17h503e282b54a485bfE($0) { $0 = $0 | 0; var $3 = 0, $28 = 0, $16 = 0, $23 = 0, $43 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; HEAP32[($3 + 48 | 0) >> 2] = $0; HEAP8[($3 + 47 | 0) >> 0] = 0; label$1 : { label$2 : { if ((_ZN8nalgebra4base10properties69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$8is_empty17hc6282854a5a7d13cE($0 | 0) | 0) & 1 | 0) { break label$2 } (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(_ZN48_$LT$f32$u20$as$u20$num_traits__sign__Signed$GT$3abs17h6c4ab95b5826e88eE(_ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17h04d182e8da50455dE($0 | 0, 0 | 0) | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_f32$0; HEAP32[($3 + 20 | 0) >> 2] = 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($3 + 8 | 0 | 0, 1 | 0, _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5nrows17h0104134bc2ce03a0E($0 | 0) | 0 | 0); $16 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $16; break label$1; } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1120940 | 0, 35 | 0, 1121080 | 0); wasm2js_trap(); } label$3 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($3 | 0, $3 + 24 | 0 | 0); $23 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $23; label$4 : { label$5 : { label$6 : { if (!((HEAP32[($3 + 32 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } $28 = HEAP32[($3 + 36 | 0) >> 2] | 0; HEAP32[($3 + 52 | 0) >> 2] = $28; (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(_ZN48_$LT$f32$u20$as$u20$num_traits__sign__Signed$GT$3abs17h6c4ab95b5826e88eE(_ZN8nalgebra4base6matrix73Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$14vget_unchecked17h04d182e8da50455dE($0 | 0, $28 | 0) | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_f32$0; HEAP8[($3 + 47 | 0) >> 0] = 1; HEAP32[($3 + 56 | 0) >> 2] = $3 + 40 | 0; HEAP32[($3 + 60 | 0) >> 2] = $3 + 16 | 0; if (Math_fround(HEAPF32[($3 + 40 | 0) >> 2]) < Math_fround(HEAPF32[($3 + 16 | 0) >> 2]) & 1 | 0) { break label$5 } break label$4; } $43 = HEAP32[($3 + 20 | 0) >> 2] | 0; __stack_pointer = $3 + 64 | 0; return $43 | 0; } HEAP8[($3 + 47 | 0) >> 0] = 0; HEAPF32[($3 + 16 | 0) >> 2] = Math_fround(HEAPF32[($3 + 40 | 0) >> 2]); HEAP32[($3 + 20 | 0) >> 2] = $28; } label$7 : { if (!((HEAPU8[($3 + 47 | 0) >> 0] | 0) & 1 | 0)) { break label$7 } } HEAP8[($3 + 47 | 0) >> 0] = 0; continue label$3; }; } function _ZN90_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h9fe1931bc38f1f32E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $33 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN99_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h5c33e1c935030600E($4 + 4 | 0 | 0, $1 | 0); _ZN73_$LT$core__marker__PhantomData$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h302563faa7e16ec5E($1 + 8 | 0 | 0); i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 8 | 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; __stack_pointer = $4 + 16 | 0; return; } function _ZN90_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17had75a659487995e8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $39 = 0, $52 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN95_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$C$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hce9c3f98d459b15aE($4 + 12 | 0 | 0, $1 | 0); _ZN73_$LT$core__marker__PhantomData$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hce106442edeb22a1E($1 + 16 | 0 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $39 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $39; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $11 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $52; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN315_$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17h11df431df7d0f2f3E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN8nalgebra4base10properties69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3len17h08a348b2c3717873E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN484_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$parry2d__utils__wops__WSign$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$12copy_sign_to17h7c5a92a457371339E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$1_usize$GT$$GT$$GT$3new17h93fb583aaa6dd96aE($0 | 0, Math_fround(Math_fround(_ZN62_$LT$f32$u20$as$u20$parry2d__utils__wops__WSign$LT$f32$GT$$GT$12copy_sign_to17h7d1c254c7f133382E(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($2 | 0) | 0) >> 2]))))), Math_fround(Math_fround(_ZN62_$LT$f32$u20$as$u20$parry2d__utils__wops__WSign$LT$f32$GT$$GT$12copy_sign_to17h7d1c254c7f133382E(Math_fround(Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) + 4 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($2 | 0) | 0) + 4 | 0) >> 2])))))); return; } function _ZN263_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$parry2d__utils__wops__WBasis$GT$17orthonormal_basis17h3772add7b8d2358aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $41 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$1_usize$GT$$GT$$GT$3new17h93fb583aaa6dd96aE($4 + 8 | 0 | 0, Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17h1b7a4ef29e0167f8E(Math_fround(Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) + 4 | 0) >> 2]))))), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) >> 2]))); i64toi32_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; $41 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $41; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$13with_capacity17hb6d3b8ab599d7fffE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16with_capacity_in17h2c8d025a8eea7268E($5 | 0, $1 | 0, $6 | 0, $6 | 0, $2 | 0); $7 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $7; HEAP32[($0 + 8 | 0) >> 2] = 0; __stack_pointer = $5 + 16 | 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h0034424493981525E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17h67031b3b2aa70075E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 16 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec12Vec$LT$T$GT$3new17hfc36907075c63ef8E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h6f6e78a78568c63eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $42 = 0, $46 = 0, $76 = 0, $12 = 0, $13 = 0, $18 = 0, $47 = 0, $55 = 0, $81 = 0, $87 = 0, $19 = 0, $217 = 0, $221 = 0, $225 = 0, $238 = 0, $282 = 0, $295 = 0; $6 = __stack_pointer - 144 | 0; __stack_pointer = $6; HEAP32[($6 + 60 | 0) >> 2] = $0; HEAP32[($6 + 64 | 0) >> 2] = $1; HEAP32[($6 + 68 | 0) >> 2] = 1; HEAP32[($6 + 72 | 0) >> 2] = 1; HEAP32[($6 + 76 | 0) >> 2] = 1; HEAP32[($6 + 80 | 0) >> 2] = 1; HEAP32[($6 + 84 | 0) >> 2] = 1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h25c433ace9d9e4e9E($0 | 0, $1 | 0, $3 | 0); $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($6 + 88 | 0) >> 2] = $12; $13 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 92 | 0) >> 2] = $13; HEAP32[($6 + 4 | 0) >> 2] = $12 + ($13 << 4 | 0) | 0; $18 = $0 + 8 | 0; HEAP32[($6 + 96 | 0) >> 2] = $18; $19 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = $18; HEAP32[($6 + 12 | 0) >> 2] = $19; HEAP32[($6 + 100 | 0) >> 2] = 1; HEAP32[($6 + 104 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = 1; HEAP32[($6 + 20 | 0) >> 2] = $1; label$1 : while (1) { HEAP32[($6 + 108 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 112 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 116 | 0) >> 2] = ($6 + 16 | 0) + 4 | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6 + 20 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$7 } if ($1 >>> 0 > 0 >>> 0 & 1 | 0) { break label$5 } break label$6; } $42 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 128 | 0) >> 2] = $42; break label$2; } _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 8 | 0 | 0); break label$4; } $46 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 120 | 0) >> 2] = $46; $47 = 8; i64toi32_i32$2 = $2 + $47 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $217 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 40 | 0) + $47 | 0; HEAP32[i64toi32_i32$0 >> 2] = $217; 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; $221 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 40 | 0) >> 2] = $221; HEAP32[($6 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; $225 = i64toi32_i32$0; i64toi32_i32$0 = $46; HEAP32[i64toi32_i32$0 >> 2] = $225; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $55 = 8; i64toi32_i32$2 = ($6 + 40 | 0) + $55 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $238 = i64toi32_i32$1; i64toi32_i32$1 = $46 + $55 | 0; HEAP32[i64toi32_i32$1 >> 2] = $238; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 124 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 12 | 0) >> 2] = (HEAP32[($6 + 12 | 0) >> 2] | 0) + 1 | 0; _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($6 + 8 | 0 | 0); break label$3; } } __stack_pointer = $6 + 144 | 0; return; } _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h496d7c138daf44c5E($42 | 0, 1 | 0, 1121344 | 0); HEAP32[($6 + 16 | 0) >> 2] = $42 + 1 | 0; $76 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 132 | 0) >> 2] = $76; _ZN75_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$core__clone__Clone$GT$5clone17h763a16ba36db997eE($6 + 24 | 0 | 0, $2 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 28 | 0) >> 2] | 0; $282 = i64toi32_i32$0; i64toi32_i32$0 = $76; HEAP32[i64toi32_i32$0 >> 2] = $282; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $81 = 8; i64toi32_i32$2 = ($6 + 24 | 0) + $81 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $295 = i64toi32_i32$1; i64toi32_i32$1 = $76 + $81 | 0; HEAP32[i64toi32_i32$1 >> 2] = $295; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $87 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 136 | 0) >> 2] = $87; HEAP32[($6 + 4 | 0) >> 2] = $87 + 16 | 0; HEAP32[($6 + 140 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 12 | 0) >> 2] = (HEAP32[($6 + 12 | 0) >> 2] | 0) + 1 | 0; continue label$1; }; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h25c433ace9d9e4e9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 16; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 16; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 16; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, 4 | 0, 16 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hd79a225426c51671E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $15 = 0, $21 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $6; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = 4; HEAP32[($5 + 48 | 0) >> 2] = 4; HEAP32[($5 + 12 | 0) >> 2] = 4; HEAP32[($5 + 16 | 0) >> 2] = 4; HEAP32[($5 + 52 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 56 | 0) >> 2] = 4; $15 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $15; HEAP32[($5 + 20 | 0) >> 2] = $15; label$1 : { label$2 : { if ($1 >>> 0 > ((HEAP32[($5 + 20 | 0) >> 2] | 0) - $6 | 0) >>> 0 & 1 | 0) { break label$2 } break label$1; } $21 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0 | 0, $6 | 0, $1 | 0, $21 | 0, $21 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h3df572d5f36d5c24E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($5 | 0, 24 | 0, 4 | 0, $6 | 0, 1121212 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h99b558e4fc70a11aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; $7 = 4; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($5 | 0, $7 | 0, $7 | 0, $6 | 0, 1121212 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h05fe971a4b2039c0E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h719d9afc329b352bE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h8b612d49359102f2E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hb7c8b7d4f6942f28E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hd7091e7ddef67c93E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he2be172c9ccc4298E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he5a41ff188b2fcd3E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 8 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h194ee319ebd28111E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $24 = 0, $12 = 0, $14 = 0, $20 = 0, $21 = 0, $10 = 0, $26 = Math_fround(0); $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 8 | 0) >> 2] | 0) { break label$2 } HEAP32[$0 >> 2] = 0; break label$1; } HEAP32[($1 + 8 | 0) >> 2] = (HEAP32[($1 + 8 | 0) >> 2] | 0) - 1 | 0; $10 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = 8; $12 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $12; HEAP32[($4 + 8 | 0) >> 2] = $12; $14 = $10 >>> 0 < (HEAP32[($4 + 8 | 0) >> 2] | 0) >>> 0; HEAP8[($4 + 35 | 0) >> 0] = $14 & 1 | 0; _ZN4core4hint16assert_unchecked18precondition_check17h39588034043595d7E($14 & 1 | 0 | 0, 1121360 | 0); $20 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $20; $21 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $21; $24 = $20 + ($21 << 3 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $24; $26 = Math_fround(HEAPF32[($24 + 4 | 0) >> 2]); HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$24 >> 2] | 0; HEAPF32[($0 + 8 | 0) >> 2] = $26; HEAP32[$0 >> 2] = 1; } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h421c76689e4328dcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $24 = 0, $12 = 0, $14 = 0, $20 = 0, $21 = 0, $10 = 0, $26 = Math_fround(0); $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 8 | 0) >> 2] | 0) { break label$2 } HEAP32[$0 >> 2] = 0; break label$1; } HEAP32[($1 + 8 | 0) >> 2] = (HEAP32[($1 + 8 | 0) >> 2] | 0) - 1 | 0; $10 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = 8; $12 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $12; HEAP32[($4 + 8 | 0) >> 2] = $12; $14 = $10 >>> 0 < (HEAP32[($4 + 8 | 0) >> 2] | 0) >>> 0; HEAP8[($4 + 35 | 0) >> 0] = $14 & 1 | 0; _ZN4core4hint16assert_unchecked18precondition_check17h39588034043595d7E($14 & 1 | 0 | 0, 1121360 | 0); $20 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $20; $21 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $21; $24 = $20 + ($21 << 3 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $24; $26 = Math_fround(HEAPF32[($24 + 4 | 0) >> 2]); HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$24 >> 2] | 0; HEAPF32[($0 + 8 | 0) >> 2] = $26; HEAP32[$0 >> 2] = 1; } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h5e05d4eb6a56ce54E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $14 = 0, $20 = 0, $21 = 0, $24 = 0, $10 = 0, $27 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 8 | 0) >> 2] | 0) { break label$2 } HEAP32[$4 >> 2] = 0; break label$1; } HEAP32[($1 + 8 | 0) >> 2] = (HEAP32[($1 + 8 | 0) >> 2] | 0) - 1 | 0; $10 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = 4; $12 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $12; HEAP32[($4 + 8 | 0) >> 2] = $12; $14 = $10 >>> 0 < (HEAP32[($4 + 8 | 0) >> 2] | 0) >>> 0; HEAP8[($4 + 35 | 0) >> 0] = $14 & 1 | 0; _ZN4core4hint16assert_unchecked18precondition_check17h39588034043595d7E($14 & 1 | 0 | 0, 1121360 | 0); $20 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $20; $21 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $21; $24 = $20 + ($21 << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $24; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[$24 >> 2] | 0; HEAP32[$4 >> 2] = 1; } $27 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $27; __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h3e066db6afd9e436E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $6 = 0, $16 = 0, $8 = 0, $13 = 0, $18 = 0, $22 = 0, $79 = 0, $89 = 0, $99 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 24; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 12 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hd25005c72feafa38E($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + Math_imul($6, 24) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; i64toi32_i32$2 = $1; 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 = $16; HEAP32[i64toi32_i32$0 >> 2] = $79; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $18 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $89 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $18 | 0; HEAP32[i64toi32_i32$1 >> 2] = $89; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $22 = 8; i64toi32_i32$2 = $1 + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $99 = i64toi32_i32$0; i64toi32_i32$0 = $16 + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $99; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h4b7677739cbae361E($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, $5 = 0, $16 = 0, $6 = 0, $8 = 0, $13 = 0, $18 = 0, $22 = 0, $26 = 0, $30 = 0, $87 = 0, $107 = 0, $117 = 0, $127 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 36; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 12 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h852f14b5363ec503E($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + Math_imul($6, 36) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $87 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[i64toi32_i32$0 >> 2] = $87; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 32; HEAP32[(i64toi32_i32$0 + $18 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $18 | 0) >> 2] | 0; $22 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $22 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $107 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $107; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $26 = 16; i64toi32_i32$2 = $1 + $26 | 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 = $16 + $26 | 0; HEAP32[i64toi32_i32$0 >> 2] = $117; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $30 = 8; i64toi32_i32$2 = $1 + $30 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $127 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $30 | 0; HEAP32[i64toi32_i32$1 >> 2] = $127; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h79e6a7d7578ef133E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $16 = 0, $8 = 0, $13 = 0, $18 = 0, $75 = 0, $85 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 16; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 12 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h8a6c4f7a7574ce4dE($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + ($6 << 4 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; i64toi32_i32$2 = $1; 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 = $16; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $18 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $85 = i64toi32_i32$1; i64toi32_i32$1 = $16 + $18 | 0; HEAP32[i64toi32_i32$1 >> 2] = $85; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h9c8b1231b8e699ebE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $8 = 0, $13 = 0, $16 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 16 | 0) >> 2] = $1; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 4; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 8 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h1e9342ead6969195E($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + ($6 << 2 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; HEAP32[$16 >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hbbd8e2a38608f4cfE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $8 = 0, $13 = 0, $16 = 0, $17 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 96; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 12 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hfd079dbb9941c88aE($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + Math_imul($6, 96) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; $17 = 96; label$3 : { if (!$17) { break label$3 } wasm2js_memory_copy($16, $1, $17); } HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $8 = 0, $13 = 0, $16 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 16 | 0) >> 2] = $1; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $6; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = 4; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $8; HEAP32[($5 + 8 | 0) >> 2] = $8; label$1 : { label$2 : { if (($6 | 0) == (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h38238cfae3570d3aE($0 | 0, $2 | 0); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $13; $16 = $13 + ($6 << 2 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = $16; HEAP32[$16 >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $6 + 1 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h177c15b11610fbd2E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0, $6 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; $6 = 1; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($4 | 0, $6 | 0, $6 | 0, $5 | 0, 1121212 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h2d3f049aa2f19dc0E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($4 | 0, 16 | 0, 4 | 0, $5 | 0, 1121212 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h3cda1877472abab2E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($4 | 0, 8 | 0, 4 | 0, $5 | 0, 1121212 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h7689c398bd74cbbfE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0, $6 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; $6 = 4; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($4 | 0, $6 | 0, $6 | 0, $5 | 0, 1121212 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h8f1389ef9f6d1c9dE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($4 | 0, 36 | 0, 4 | 0, $5 | 0, 1121212 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h98a11df473ad0680E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($4 | 0, 96 | 0, 16 | 0, $5 | 0, 1121212 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17ha6c240627bf82d2eE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($4 | 0, 24 | 0, 4 | 0, $5 | 0, 1121212 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hf0c2d3c2c7e99106E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $4 = 0, $6 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $5; $6 = 4; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($4 | 0, $6 | 0, $6 | 0, $5 | 0, 1121212 | 0); HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($0 + 8 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[($3 + 8 | 0) >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } __stack_pointer = $3 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$5drain17h1f26f86a469a1e62E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $14 = 0, $15 = 0, $9 = 0, $10 = 0, $5 = 0, $11 = 0, $23 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $5; _ZN4core5slice5index5range17hd98a2c8706c0f079E($4 + 8 | 0 | 0, $5 | 0, 1121376 | 0); $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; $10 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $10; HEAP32[($4 + 40 | 0) >> 2] = $9; HEAP32[($1 + 8 | 0) >> 2] = $10; $11 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $11; $14 = $11 + ($10 << 3 | 0) | 0; HEAP32[($4 + 48 | 0) >> 2] = $14; $15 = $9 - $10 | 0; HEAP32[($4 + 52 | 0) >> 2] = $15; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($14 | 0, 8 | 0, 4 | 0, $15 | 0, 1121392 | 0); HEAP32[($4 + 56 | 0) >> 2] = $14; HEAP32[($4 + 60 | 0) >> 2] = $15; HEAP32[($4 + 64 | 0) >> 2] = $14; HEAP32[($4 + 68 | 0) >> 2] = $15; HEAP32[($4 + 72 | 0) >> 2] = $14; HEAP32[($4 + 76 | 0) >> 2] = $14; HEAP32[($4 + 20 | 0) >> 2] = $14 + ($15 << 3 | 0) | 0; $23 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $9; HEAP32[($0 + 16 | 0) >> 2] = $5 - $9 | 0; HEAP32[$0 >> 2] = $14; HEAP32[($0 + 4 | 0) >> 2] = $23; HEAP32[($0 + 8 | 0) >> 2] = $1; __stack_pointer = $4 + 80 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6as_ptr17hbb51682021a39739E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6as_ptr17hc445669c590d577dE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$6resize17h005409589c0e0429E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $7 = 0, $12 = 0, $54 = 0, $58 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $0; HEAP32[($6 + 24 | 0) >> 2] = $1; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $7; label$1 : { label$2 : { if ($1 >>> 0 > $7 >>> 0 & 1 | 0) { break label$2 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17h182d9d7fa610889aE($0 | 0, $1 | 0); break label$1; } $12 = 8; 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 = $6 + $12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $54; 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; $58 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[$6 >> 2] = $58; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h6f6e78a78568c63eE($0 | 0, $1 - $7 | 0 | 0, $6 | 0, $3 | 0); } __stack_pointer = $6 + 32 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8truncate17h182d9d7fa610889aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $11 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 >>> 0 > (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } $10 = (HEAP32[($0 + 8 | 0) >> 2] | 0) - $1 | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; $14 = $11 + ($1 << 4 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $14; HEAP32[($4 + 24 | 0) >> 2] = $14; HEAP32[($4 + 28 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $1; HEAP32[$4 >> 2] = 0; break label$2; } break label$1; } label$4 : { label$5 : while (1) { if ((HEAP32[$4 >> 2] | 0 | 0) == ($10 | 0) & 1 | 0) { break label$4 } HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) + 1 | 0; continue label$5; }; } } return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h20aea78e4c6b6049E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($5 | 0, 24 | 0, 4 | 0, $6 | 0, 1121408 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h7ab274f430d79a96E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; $7 = 4; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($5 | 0, $7 | 0, $7 | 0, $6 | 0, 1121408 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h850f38e0b2a2498fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($5 | 0, 96 | 0, 16 | 0, $6 | 0, 1121408 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17hef62b410ab90a364E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; $7 = 4; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($5 | 0, $7 | 0, $7 | 0, $6 | 0, 1121408 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17hf398b5500023f7d7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $5; $6 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($5 | 0, 16 | 0, 4 | 0, $6 | 0, 1121408 | 0); HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$8is_empty17h56a2f757fe63cb22E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0 | 0; } function _ZN5alloc3vec9from_elem17h2649ce22956a26a8E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN62_$LT$T$u20$as$u20$alloc__vec__spec_from_elem__SpecFromElem$GT$9from_elem17hb94c74421e2812f6E($0 | 0, $1 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN67_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h7a126c58948baa4bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; _ZN59_$LT$alloc__alloc__Global$u20$as$u20$core__clone__Clone$GT$5clone17h6b3c4780ca66c41eE($1 + 8 | 0 | 0); $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $8; $9 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $9; $10 = 4; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($8 | 0, $10 | 0, $10 | 0, $9 | 0, 1121408 | 0); HEAP32[($5 + 24 | 0) >> 2] = $8; HEAP32[($5 + 28 | 0) >> 2] = $9; _ZN87_$LT$T$u20$as$u20$alloc__slice__$LT$impl$u20$$u5b$T$u5d$$GT$__to_vec_in__ConvertVec$GT$6to_vec17h3bb2feb8cce407f4E($0 | 0, $8 | 0, $9 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN67_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h8f53a7feb457fb25E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; _ZN59_$LT$alloc__alloc__Global$u20$as$u20$core__clone__Clone$GT$5clone17h6b3c4780ca66c41eE($1 + 8 | 0 | 0); $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $8; $9 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $9; $10 = 4; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($8 | 0, $10 | 0, $10 | 0, $9 | 0, 1121408 | 0); HEAP32[($5 + 24 | 0) >> 2] = $8; HEAP32[($5 + 28 | 0) >> 2] = $9; _ZN87_$LT$T$u20$as$u20$alloc__slice__$LT$impl$u20$$u5b$T$u5d$$GT$__to_vec_in__ConvertVec$GT$6to_vec17h06530047e586903bE($0 | 0, $8 | 0, $9 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN67_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hce97cece7957272dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $9 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; _ZN59_$LT$alloc__alloc__Global$u20$as$u20$core__clone__Clone$GT$5clone17h6b3c4780ca66c41eE($1 + 8 | 0 | 0); $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $8; $9 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $9; $10 = 4; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($8 | 0, $10 | 0, $10 | 0, $9 | 0, 1121408 | 0); HEAP32[($5 + 24 | 0) >> 2] = $8; HEAP32[($5 + 28 | 0) >> 2] = $9; _ZN87_$LT$T$u20$as$u20$alloc__slice__$LT$impl$u20$$u5b$T$u5d$$GT$__to_vec_in__ConvertVec$GT$6to_vec17h98a9fefe7c04d553E($0 | 0, $8 | 0, $9 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN67_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h53e391e9bbf82e91E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN67_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h7938a940a962de98E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN67_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h8019a3f03ad5954aE($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = 0 + 4 | 0; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h012d14261de01cf7E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h1ae56f2c818ad9e3E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h3db270c630db1ecbE($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h42890ad1f89d5122E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h4a6714b2cd7b6478E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h5ad3647d689a8792E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h8cf4fdf984e83af5E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hdee1aef7aa8718e6E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17he91f407650aeedf4E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hf74bb14ca68d04c7E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[$3 >> 2] = 0; label$1 : { label$2 : while (1) { if ((HEAP32[$3 >> 2] | 0 | 0) == ($5 | 0) & 1 | 0) { break label$1 } HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + 1 | 0; continue label$2; }; } return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00760c42fc785907E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h20aea78e4c6b6049E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h490f8669d424fc8fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17hf398b5500023f7d7E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h58daa7e545a68698E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17hef62b410ab90a364E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hcf733798bfaaf3b9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h7ab274f430d79a96E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hf0b4a2b09e283f69E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h850f38e0b2a2498fE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17h020daf0f57bd6832E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h99b558e4fc70a11aE($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hb35dab80bfc5a644E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$12as_mut_slice17h3df572d5f36d5c24E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h0b99629362530da4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($6 | 0, 16 | 0, 4 | 0, $7 | 0, 1121408 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h242773877aff4280E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h1fbad0a483fc742bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($6 | 0, 8 | 0, 4 | 0, $7 | 0, 1121408 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h1dda97ae1360785dE($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h22a30c91ef73a2d2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($6 | 0, 96 | 0, 16 | 0, $7 | 0, 1121408 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hbdfff7f92fc09ed5E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h3932c9ee50243479E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; $8 = 1; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($6 | 0, $8 | 0, $8 | 0, $7 | 0, 1121408 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $10 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h0315d27d541d64d8E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $10 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h56e21ad65de476b6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; $8 = 4; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($6 | 0, $8 | 0, $8 | 0, $7 | 0, 1121408 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $10 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h240e2c0c754297ddE($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $10 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h767ab9d9195aaa49E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($6 | 0, 36 | 0, 4 | 0, $7 | 0, 1121408 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hf5398fbe0fe7029fE($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h8f7a86f93eef3e58E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($6 | 0, 12 | 0, 4 | 0, $7 | 0, 1121408 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h7b325cde0c4db1dbE($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($6 | 0, 24 | 0, 4 | 0, $7 | 0, 1121408 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17he27c03a5bcc6c452E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17hc6d8890fe88d21ccE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; $8 = 4; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($6 | 0, $8 | 0, $8 | 0, $7 | 0, 1121408 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $10 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h9eed5ac9767bc28cE($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $10 | 0; } function _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17he3d86c2810949079E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($6 | 0, 12 | 0, 4 | 0, $7 | 0, 1121408 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hf5155532088ad527E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h1f58324f285b59b4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($6 | 0, 96 | 0, 16 | 0, $7 | 0, 1121212 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hb708b0d527116b6dE($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h23faab561989e978E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $10 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; $8 = 4; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($6 | 0, $8 | 0, $8 | 0, $7 | 0, 1121212 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $10 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hacd27ecc7c3742c1E($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $10 | 0; } function _ZN84_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__IndexMut$LT$I$GT$$GT$9index_mut17h5ddb0a23b278e40fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $11 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $7; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($6 | 0, 16 | 0, 4 | 0, $7 | 0, 1121212 | 0); HEAP32[($5 + 24 | 0) >> 2] = $6; HEAP32[($5 + 28 | 0) >> 2] = $7; $11 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hf0ed0f0abc1e9b7aE($1 | 0, $6 | 0, $7 | 0, $2 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $11 | 0; } function _ZN7parry2d5utils5array6Array18is_empty17hcac37cde6eb3b27cE($0) { $0 = $0 | 0; var $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $8 = (_ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17hf8077b7e2f20f5e3E($0 | 0) | 0 | 0) == (0 | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } function _ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17hf8077b7e2f20f5e3E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17he2be172c9ccc4298E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN7parry2d5utils5array6Array16get_at17h2bd7b4f9f76e15daE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ($1 >>> 0 < (_ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17h2b2b0b3544a50139E($0 | 0) | 0) >>> 0 & 1 | 0) { break label$2 } HEAP32[($4 + 4 | 0) >> 2] = 0; break label$1; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17he3d86c2810949079E($0 | 0, $1 | 0, 1121528 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; } $12 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $12 | 0; } function _ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17h2b2b0b3544a50139E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17hb7c8b7d4f6942f28E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN76_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17ha32b04634bc1137cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$2 = 0, $30 = 0, $39 = 0, $48 = 0, $76 = 0, $80 = 0, $128 = 0, $132 = 0, $145 = 0, $149 = 0, $156 = 0, $166 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 48 | 0) >> 2] = $1; HEAP32[($4 + 56 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 4 | 0) >> 2] | 0) { break label$2 } _ZN59_$LT$alloc__alloc__Global$u20$as$u20$core__clone__Clone$GT$5clone17h6b3c4780ca66c41eE($1 + 16 | 0 | 0); i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1121560 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1121564 | 0) >> 2] | 0; $76 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $76; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1121552 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1121556 | 0) >> 2] | 0; $80 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $80; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } _ZN59_$LT$alloc__alloc__Global$u20$as$u20$core__clone__Clone$GT$5clone17h6b3c4780ca66c41eE($1 + 16 | 0 | 0); HEAP32[($4 + 60 | 0) >> 2] = $1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$17new_uninitialized17h677693c875e69a2fE($4 + 16 | 0 | 0, (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0 | 0, 1 & 1 | 0 | 0); label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$3 } wasm2js_trap(); } $30 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $30 | 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 = ($4 + 32 | 0) + $30 | 0; HEAP32[i64toi32_i32$0 >> 2] = $128; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $132 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $132; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; $39 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 32 | 0) + $39 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $145 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $39 | 0; HEAP32[i64toi32_i32$0 >> 2] = $145; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; $149 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $149; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN87_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$hashbrown__raw__RawTableClone$GT$15clone_from_spec17h5c10665d73a96280E(i64toi32_i32$1 | 0, $1 | 0); 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; $156 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $156; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $48 = 8; i64toi32_i32$2 = $4 + $48 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $166 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $166; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$17new_uninitialized17h677693c875e69a2fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $22 = 0, $23 = 0, $29 = 0, $30 = 0, $32 = 0, $41 = 0, $50 = 0, $59 = 0, $69 = 0, $25 = 0, $28 = 0, $172 = 0, $176 = 0, $192 = 0, $196 = 0, $212 = 0, $216 = 0, $232 = 0, $236 = 0, $240 = 0, $253 = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; HEAP32[($5 + 104 | 0) >> 2] = $1; HEAP8[($5 + 111 | 0) >> 0] = $2; _ZN9hashbrown3raw13RawTableInner17new_uninitialized17hd09052c1ecae8b33E($5 + 40 | 0 | 0, $5 + 7 | 0 | 0, 16 | 0, 8 | 0, $1 | 0, $2 | 0); label$1 : { label$2 : { if (!((HEAP32[($5 + 40 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $22 = HEAP32[($5 + 44 | 0) >> 2] | 0; $23 = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 112 | 0) >> 2] = $22; HEAP32[($5 + 116 | 0) >> 2] = $23; HEAP32[($5 + 96 | 0) >> 2] = $22; HEAP32[($5 + 100 | 0) >> 2] = $23; $25 = HEAP32[($5 + 100 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 96 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $25; HEAP32[($5 + 24 | 0) >> 2] = 0; $28 = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $28; $29 = HEAP32[($5 + 56 | 0) >> 2] | 0; $30 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 120 | 0) >> 2] = $29; HEAP32[($5 + 124 | 0) >> 2] = $30; HEAP32[($0 + 4 | 0) >> 2] = $29; HEAP32[($0 + 8 | 0) >> 2] = $30; HEAP32[$0 >> 2] = 0; break label$1; } $32 = 8; i64toi32_i32$2 = ($5 + 40 | 0) + $32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $172 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 80 | 0) + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $172; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 44 | 0) >> 2] | 0; $176 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 80 | 0) >> 2] = $176; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$0; $41 = 8; i64toi32_i32$2 = ($5 + 80 | 0) + $41 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $192 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 24 | 0) + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $192; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $196 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 24 | 0) >> 2] = $196; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$0; $50 = 8; i64toi32_i32$2 = ($5 + 24 | 0) + $50 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $212 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 64 | 0) + $50 | 0; HEAP32[i64toi32_i32$0 >> 2] = $212; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 28 | 0) >> 2] | 0; $216 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 64 | 0) >> 2] = $216; HEAP32[($5 + 68 | 0) >> 2] = i64toi32_i32$0; $59 = 8; i64toi32_i32$2 = ($5 + 64 | 0) + $59 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $232 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $59 | 0; HEAP32[i64toi32_i32$0 >> 2] = $232; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 68 | 0) >> 2] | 0; $236 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 8 | 0) >> 2] = $236; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $240 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $240; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $69 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $69 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $253 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $69 | 0; HEAP32[i64toi32_i32$1 >> 2] = $253; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $5 + 128 | 0; return; } function _ZN87_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$hashbrown__raw__RawTableClone$GT$15clone_from_spec17h5c10665d73a96280E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$15clone_from_impl17h29adfa03977b86aaE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN76_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17habc8b760d87caca0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$2 = 0, $30 = 0, $39 = 0, $48 = 0, $76 = 0, $80 = 0, $128 = 0, $132 = 0, $145 = 0, $149 = 0, $156 = 0, $166 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 48 | 0) >> 2] = $1; HEAP32[($4 + 56 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 4 | 0) >> 2] | 0) { break label$2 } _ZN59_$LT$alloc__alloc__Global$u20$as$u20$core__clone__Clone$GT$5clone17h6b3c4780ca66c41eE($1 + 16 | 0 | 0); i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1121560 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1121564 | 0) >> 2] | 0; $76 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $76; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1121552 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1121556 | 0) >> 2] | 0; $80 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $80; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } _ZN59_$LT$alloc__alloc__Global$u20$as$u20$core__clone__Clone$GT$5clone17h6b3c4780ca66c41eE($1 + 16 | 0 | 0); HEAP32[($4 + 60 | 0) >> 2] = $1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$17new_uninitialized17hcd461780789d4025E($4 + 16 | 0 | 0, (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0 | 0, 1 & 1 | 0 | 0); label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$3 } wasm2js_trap(); } $30 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $30 | 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 = ($4 + 32 | 0) + $30 | 0; HEAP32[i64toi32_i32$0 >> 2] = $128; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $132 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $132; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; $39 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 32 | 0) + $39 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $145 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $39 | 0; HEAP32[i64toi32_i32$0 >> 2] = $145; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; $149 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $149; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN87_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$hashbrown__raw__RawTableClone$GT$15clone_from_spec17h0b56a15b2124d47bE(i64toi32_i32$1 | 0, $1 | 0); 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; $156 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $156; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $48 = 8; i64toi32_i32$2 = $4 + $48 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $166 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $166; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$17new_uninitialized17hcd461780789d4025E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $22 = 0, $23 = 0, $29 = 0, $30 = 0, $32 = 0, $41 = 0, $50 = 0, $59 = 0, $69 = 0, $25 = 0, $28 = 0, $172 = 0, $176 = 0, $192 = 0, $196 = 0, $212 = 0, $216 = 0, $232 = 0, $236 = 0, $240 = 0, $253 = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; HEAP32[($5 + 104 | 0) >> 2] = $1; HEAP8[($5 + 111 | 0) >> 0] = $2; _ZN9hashbrown3raw13RawTableInner17new_uninitialized17hd09052c1ecae8b33E($5 + 40 | 0 | 0, $5 + 7 | 0 | 0, 16 | 0, 8 | 0, $1 | 0, $2 | 0); label$1 : { label$2 : { if (!((HEAP32[($5 + 40 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $22 = HEAP32[($5 + 44 | 0) >> 2] | 0; $23 = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 112 | 0) >> 2] = $22; HEAP32[($5 + 116 | 0) >> 2] = $23; HEAP32[($5 + 96 | 0) >> 2] = $22; HEAP32[($5 + 100 | 0) >> 2] = $23; $25 = HEAP32[($5 + 100 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 96 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $25; HEAP32[($5 + 24 | 0) >> 2] = 0; $28 = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $28; $29 = HEAP32[($5 + 56 | 0) >> 2] | 0; $30 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 120 | 0) >> 2] = $29; HEAP32[($5 + 124 | 0) >> 2] = $30; HEAP32[($0 + 4 | 0) >> 2] = $29; HEAP32[($0 + 8 | 0) >> 2] = $30; HEAP32[$0 >> 2] = 0; break label$1; } $32 = 8; i64toi32_i32$2 = ($5 + 40 | 0) + $32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $172 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 80 | 0) + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $172; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 44 | 0) >> 2] | 0; $176 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 80 | 0) >> 2] = $176; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$0; $41 = 8; i64toi32_i32$2 = ($5 + 80 | 0) + $41 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $192 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 24 | 0) + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $192; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $196 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 24 | 0) >> 2] = $196; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$0; $50 = 8; i64toi32_i32$2 = ($5 + 24 | 0) + $50 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $212 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 64 | 0) + $50 | 0; HEAP32[i64toi32_i32$0 >> 2] = $212; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 28 | 0) >> 2] | 0; $216 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 64 | 0) >> 2] = $216; HEAP32[($5 + 68 | 0) >> 2] = i64toi32_i32$0; $59 = 8; i64toi32_i32$2 = ($5 + 64 | 0) + $59 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $232 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $59 | 0; HEAP32[i64toi32_i32$0 >> 2] = $232; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 68 | 0) >> 2] | 0; $236 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 8 | 0) >> 2] = $236; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $240 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $240; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $69 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $69 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $253 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $69 | 0; HEAP32[i64toi32_i32$1 >> 2] = $253; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $5 + 128 | 0; return; } function _ZN87_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$hashbrown__raw__RawTableClone$GT$15clone_from_spec17h0b56a15b2124d47bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$15clone_from_impl17h4de8a19a2b2e6152E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN76_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hc401a69c7f7f33caE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$2 = 0, $30 = 0, $39 = 0, $48 = 0, $76 = 0, $80 = 0, $128 = 0, $132 = 0, $145 = 0, $149 = 0, $156 = 0, $166 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 48 | 0) >> 2] = $1; HEAP32[($4 + 56 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 4 | 0) >> 2] | 0) { break label$2 } _ZN59_$LT$alloc__alloc__Global$u20$as$u20$core__clone__Clone$GT$5clone17h6b3c4780ca66c41eE($1 + 16 | 0 | 0); i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1121560 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1121564 | 0) >> 2] | 0; $76 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $76; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1121552 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1121556 | 0) >> 2] | 0; $80 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $80; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } _ZN59_$LT$alloc__alloc__Global$u20$as$u20$core__clone__Clone$GT$5clone17h6b3c4780ca66c41eE($1 + 16 | 0 | 0); HEAP32[($4 + 60 | 0) >> 2] = $1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$17new_uninitialized17hff49134fd7bb05e5E($4 + 16 | 0 | 0, (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0 | 0, 1 & 1 | 0 | 0); label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$3 } wasm2js_trap(); } $30 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $30 | 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 = ($4 + 32 | 0) + $30 | 0; HEAP32[i64toi32_i32$0 >> 2] = $128; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $132 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $132; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; $39 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 32 | 0) + $39 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $145 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $39 | 0; HEAP32[i64toi32_i32$0 >> 2] = $145; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; $149 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $149; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN87_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$hashbrown__raw__RawTableClone$GT$15clone_from_spec17hc630c087b78e22e9E(i64toi32_i32$1 | 0, $1 | 0); 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; $156 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $156; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $48 = 8; i64toi32_i32$2 = $4 + $48 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $166 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $166; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$17new_uninitialized17hff49134fd7bb05e5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $22 = 0, $23 = 0, $29 = 0, $30 = 0, $32 = 0, $41 = 0, $50 = 0, $59 = 0, $69 = 0, $25 = 0, $28 = 0, $172 = 0, $176 = 0, $192 = 0, $196 = 0, $212 = 0, $216 = 0, $232 = 0, $236 = 0, $240 = 0, $253 = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; HEAP32[($5 + 104 | 0) >> 2] = $1; HEAP8[($5 + 111 | 0) >> 0] = $2; _ZN9hashbrown3raw13RawTableInner17new_uninitialized17hd09052c1ecae8b33E($5 + 40 | 0 | 0, $5 + 7 | 0 | 0, 4 | 0, 8 | 0, $1 | 0, $2 | 0); label$1 : { label$2 : { if (!((HEAP32[($5 + 40 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $22 = HEAP32[($5 + 44 | 0) >> 2] | 0; $23 = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 112 | 0) >> 2] = $22; HEAP32[($5 + 116 | 0) >> 2] = $23; HEAP32[($5 + 96 | 0) >> 2] = $22; HEAP32[($5 + 100 | 0) >> 2] = $23; $25 = HEAP32[($5 + 100 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 96 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $25; HEAP32[($5 + 24 | 0) >> 2] = 0; $28 = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $28; $29 = HEAP32[($5 + 56 | 0) >> 2] | 0; $30 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 120 | 0) >> 2] = $29; HEAP32[($5 + 124 | 0) >> 2] = $30; HEAP32[($0 + 4 | 0) >> 2] = $29; HEAP32[($0 + 8 | 0) >> 2] = $30; HEAP32[$0 >> 2] = 0; break label$1; } $32 = 8; i64toi32_i32$2 = ($5 + 40 | 0) + $32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $172 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 80 | 0) + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $172; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 44 | 0) >> 2] | 0; $176 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 80 | 0) >> 2] = $176; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$0; $41 = 8; i64toi32_i32$2 = ($5 + 80 | 0) + $41 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $192 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 24 | 0) + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $192; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $196 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 24 | 0) >> 2] = $196; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$0; $50 = 8; i64toi32_i32$2 = ($5 + 24 | 0) + $50 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $212 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 64 | 0) + $50 | 0; HEAP32[i64toi32_i32$0 >> 2] = $212; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 28 | 0) >> 2] | 0; $216 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 64 | 0) >> 2] = $216; HEAP32[($5 + 68 | 0) >> 2] = i64toi32_i32$0; $59 = 8; i64toi32_i32$2 = ($5 + 64 | 0) + $59 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $232 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $59 | 0; HEAP32[i64toi32_i32$0 >> 2] = $232; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 68 | 0) >> 2] | 0; $236 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 8 | 0) >> 2] = $236; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $240 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $240; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $69 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $69 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $253 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $69 | 0; HEAP32[i64toi32_i32$1 >> 2] = $253; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $5 + 128 | 0; return; } function _ZN87_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$hashbrown__raw__RawTableClone$GT$15clone_from_spec17hc630c087b78e22e9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $26 = 0, $7 = 0, $17 = 0, $20 = 0, $27 = 0, $30 = 0, $36 = 0, $8 = 0, $13 = 0, $15 = 0, $22 = 0, $32 = 0, $39 = 0, $41 = 0; $4 = __stack_pointer - 128 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 16 | 0) >> 2] = 0; HEAP32[($4 + 20 | 0) >> 2] = 0; HEAP32[($4 + 24 | 0) >> 2] = $1; $7 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $7; HEAP32[($4 + 32 | 0) >> 2] = $0; $8 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $8; HEAP32[($4 + 40 | 0) >> 2] = $0; $13 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0) + 8 | 0; HEAP32[($4 + 44 | 0) >> 2] = $13; HEAP32[($4 + 48 | 0) >> 2] = $7; $15 = $13 << 0 | 0; label$1 : { if (!$15) { break label$1 } wasm2js_memory_copy($8, $7, $15); } $17 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $17; HEAP32[($4 + 56 | 0) >> 2] = $17; $20 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($4 + 60 | 0) >> 2] = $20; HEAP32[($4 + 64 | 0) >> 2] = $20; $22 = 0 - $20 | 0; HEAP32[($4 + 68 | 0) >> 2] = $22; HEAP32[($4 + 72 | 0) >> 2] = $17 + ($22 << 2 | 0) | 0; $26 = HEAP32[($4 + 72 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $26; HEAP32[($4 + 80 | 0) >> 2] = $26; HEAP32[($4 + 84 | 0) >> 2] = $26; $27 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $27; HEAP32[($4 + 92 | 0) >> 2] = $27; $30 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($4 + 96 | 0) >> 2] = $30; HEAP32[($4 + 100 | 0) >> 2] = $30; $32 = 0 - $30 | 0; HEAP32[($4 + 104 | 0) >> 2] = $32; HEAP32[($4 + 108 | 0) >> 2] = $27 + ($32 << 2 | 0) | 0; $36 = HEAP32[($4 + 108 | 0) >> 2] | 0; HEAP32[($4 + 112 | 0) >> 2] = $36; HEAP32[($4 + 116 | 0) >> 2] = $36; HEAP32[($4 + 120 | 0) >> 2] = $0; $39 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($4 + 124 | 0) >> 2] = $39; $41 = $39 << 2 | 0; label$2 : { if (!$41) { break label$2 } wasm2js_memory_copy($36, $26, $41); } HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; return; } function _ZN76_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17heb1bc6451c5c4807E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$2 = 0, $30 = 0, $39 = 0, $48 = 0, $76 = 0, $80 = 0, $128 = 0, $132 = 0, $145 = 0, $149 = 0, $156 = 0, $166 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 48 | 0) >> 2] = $1; HEAP32[($4 + 56 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 4 | 0) >> 2] | 0) { break label$2 } _ZN59_$LT$alloc__alloc__Global$u20$as$u20$core__clone__Clone$GT$5clone17h6b3c4780ca66c41eE($1 + 16 | 0 | 0); i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1121560 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1121564 | 0) >> 2] | 0; $76 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $76; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1121552 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1121556 | 0) >> 2] | 0; $80 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $80; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } _ZN59_$LT$alloc__alloc__Global$u20$as$u20$core__clone__Clone$GT$5clone17h6b3c4780ca66c41eE($1 + 16 | 0 | 0); HEAP32[($4 + 60 | 0) >> 2] = $1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$17new_uninitialized17hf603257f8a191188E($4 + 16 | 0 | 0, (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0 | 0, 1 & 1 | 0 | 0); label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$3 } wasm2js_trap(); } $30 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $30 | 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 = ($4 + 32 | 0) + $30 | 0; HEAP32[i64toi32_i32$0 >> 2] = $128; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $132 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $132; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; $39 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 32 | 0) + $39 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $145 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $39 | 0; HEAP32[i64toi32_i32$0 >> 2] = $145; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; $149 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $149; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN87_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$hashbrown__raw__RawTableClone$GT$15clone_from_spec17h19f6de97be7860b6E(i64toi32_i32$1 | 0, $1 | 0); 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; $156 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $156; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $48 = 8; i64toi32_i32$2 = $4 + $48 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $166 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $166; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$17new_uninitialized17hf603257f8a191188E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $22 = 0, $23 = 0, $29 = 0, $30 = 0, $32 = 0, $41 = 0, $50 = 0, $59 = 0, $69 = 0, $25 = 0, $28 = 0, $172 = 0, $176 = 0, $192 = 0, $196 = 0, $212 = 0, $216 = 0, $232 = 0, $236 = 0, $240 = 0, $253 = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; HEAP32[($5 + 104 | 0) >> 2] = $1; HEAP8[($5 + 111 | 0) >> 0] = $2; _ZN9hashbrown3raw13RawTableInner17new_uninitialized17hd09052c1ecae8b33E($5 + 40 | 0 | 0, $5 + 7 | 0 | 0, 12 | 0, 8 | 0, $1 | 0, $2 | 0); label$1 : { label$2 : { if (!((HEAP32[($5 + 40 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $22 = HEAP32[($5 + 44 | 0) >> 2] | 0; $23 = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 112 | 0) >> 2] = $22; HEAP32[($5 + 116 | 0) >> 2] = $23; HEAP32[($5 + 96 | 0) >> 2] = $22; HEAP32[($5 + 100 | 0) >> 2] = $23; $25 = HEAP32[($5 + 100 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 96 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $25; HEAP32[($5 + 24 | 0) >> 2] = 0; $28 = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $28; $29 = HEAP32[($5 + 56 | 0) >> 2] | 0; $30 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 120 | 0) >> 2] = $29; HEAP32[($5 + 124 | 0) >> 2] = $30; HEAP32[($0 + 4 | 0) >> 2] = $29; HEAP32[($0 + 8 | 0) >> 2] = $30; HEAP32[$0 >> 2] = 0; break label$1; } $32 = 8; i64toi32_i32$2 = ($5 + 40 | 0) + $32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $172 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 80 | 0) + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $172; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 44 | 0) >> 2] | 0; $176 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 80 | 0) >> 2] = $176; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$0; $41 = 8; i64toi32_i32$2 = ($5 + 80 | 0) + $41 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $192 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 24 | 0) + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $192; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $196 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 24 | 0) >> 2] = $196; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$0; $50 = 8; i64toi32_i32$2 = ($5 + 24 | 0) + $50 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $212 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 64 | 0) + $50 | 0; HEAP32[i64toi32_i32$0 >> 2] = $212; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 28 | 0) >> 2] | 0; $216 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 64 | 0) >> 2] = $216; HEAP32[($5 + 68 | 0) >> 2] = i64toi32_i32$0; $59 = 8; i64toi32_i32$2 = ($5 + 64 | 0) + $59 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $232 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $59 | 0; HEAP32[i64toi32_i32$0 >> 2] = $232; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 68 | 0) >> 2] | 0; $236 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 8 | 0) >> 2] = $236; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $240 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $240; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $69 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $69 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $253 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $69 | 0; HEAP32[i64toi32_i32$1 >> 2] = $253; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $5 + 128 | 0; return; } function _ZN87_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$hashbrown__raw__RawTableClone$GT$15clone_from_spec17h19f6de97be7860b6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$15clone_from_impl17hd5dfc27ea692379eE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN76_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hf621b4a416a6c123E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$2 = 0, $30 = 0, $39 = 0, $48 = 0, $76 = 0, $80 = 0, $128 = 0, $132 = 0, $145 = 0, $149 = 0, $156 = 0, $166 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 48 | 0) >> 2] = $1; HEAP32[($4 + 56 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 4 | 0) >> 2] | 0) { break label$2 } _ZN59_$LT$alloc__alloc__Global$u20$as$u20$core__clone__Clone$GT$5clone17h6b3c4780ca66c41eE($1 + 16 | 0 | 0); i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1121560 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1121564 | 0) >> 2] | 0; $76 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $76; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1121552 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1121556 | 0) >> 2] | 0; $80 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $80; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } _ZN59_$LT$alloc__alloc__Global$u20$as$u20$core__clone__Clone$GT$5clone17h6b3c4780ca66c41eE($1 + 16 | 0 | 0); HEAP32[($4 + 60 | 0) >> 2] = $1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$17new_uninitialized17h10a93fcd5231bd26E($4 + 16 | 0 | 0, (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0 | 0, 1 & 1 | 0 | 0); label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$3 } wasm2js_trap(); } $30 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $30 | 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 = ($4 + 32 | 0) + $30 | 0; HEAP32[i64toi32_i32$0 >> 2] = $128; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $132 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $132; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; $39 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 32 | 0) + $39 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $145 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $39 | 0; HEAP32[i64toi32_i32$0 >> 2] = $145; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; $149 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $149; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN87_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$hashbrown__raw__RawTableClone$GT$15clone_from_spec17hd0a783a8ad64a15fE(i64toi32_i32$1 | 0, $1 | 0); 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; $156 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $156; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $48 = 8; i64toi32_i32$2 = $4 + $48 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $166 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $166; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$17new_uninitialized17h10a93fcd5231bd26E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $22 = 0, $23 = 0, $29 = 0, $30 = 0, $32 = 0, $41 = 0, $50 = 0, $59 = 0, $69 = 0, $25 = 0, $28 = 0, $172 = 0, $176 = 0, $192 = 0, $196 = 0, $212 = 0, $216 = 0, $232 = 0, $236 = 0, $240 = 0, $253 = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; HEAP32[($5 + 104 | 0) >> 2] = $1; HEAP8[($5 + 111 | 0) >> 0] = $2; _ZN9hashbrown3raw13RawTableInner17new_uninitialized17hd09052c1ecae8b33E($5 + 40 | 0 | 0, $5 + 7 | 0 | 0, 12 | 0, 8 | 0, $1 | 0, $2 | 0); label$1 : { label$2 : { if (!((HEAP32[($5 + 40 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $22 = HEAP32[($5 + 44 | 0) >> 2] | 0; $23 = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 112 | 0) >> 2] = $22; HEAP32[($5 + 116 | 0) >> 2] = $23; HEAP32[($5 + 96 | 0) >> 2] = $22; HEAP32[($5 + 100 | 0) >> 2] = $23; $25 = HEAP32[($5 + 100 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 96 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $25; HEAP32[($5 + 24 | 0) >> 2] = 0; $28 = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $28; $29 = HEAP32[($5 + 56 | 0) >> 2] | 0; $30 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 120 | 0) >> 2] = $29; HEAP32[($5 + 124 | 0) >> 2] = $30; HEAP32[($0 + 4 | 0) >> 2] = $29; HEAP32[($0 + 8 | 0) >> 2] = $30; HEAP32[$0 >> 2] = 0; break label$1; } $32 = 8; i64toi32_i32$2 = ($5 + 40 | 0) + $32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $172 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 80 | 0) + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $172; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 44 | 0) >> 2] | 0; $176 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 80 | 0) >> 2] = $176; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$0; $41 = 8; i64toi32_i32$2 = ($5 + 80 | 0) + $41 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $192 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 24 | 0) + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $192; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $196 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 24 | 0) >> 2] = $196; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$0; $50 = 8; i64toi32_i32$2 = ($5 + 24 | 0) + $50 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $212 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 64 | 0) + $50 | 0; HEAP32[i64toi32_i32$0 >> 2] = $212; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 28 | 0) >> 2] | 0; $216 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 64 | 0) >> 2] = $216; HEAP32[($5 + 68 | 0) >> 2] = i64toi32_i32$0; $59 = 8; i64toi32_i32$2 = ($5 + 64 | 0) + $59 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $232 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $59 | 0; HEAP32[i64toi32_i32$0 >> 2] = $232; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 68 | 0) >> 2] | 0; $236 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 8 | 0) >> 2] = $236; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $240 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $240; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $69 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $69 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $253 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $69 | 0; HEAP32[i64toi32_i32$1 >> 2] = $253; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $5 + 128 | 0; return; } function _ZN87_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$hashbrown__raw__RawTableClone$GT$15clone_from_spec17hd0a783a8ad64a15fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$15clone_from_impl17h0d6c86c33679a287E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h4c817f7d259c2d72E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN9hashbrown3raw13RawTableInner16drop_inner_table17he330ab4acd14b824E($0 | 0, $0 + 16 | 0 | 0, 4 | 0, 8 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN9hashbrown3raw13RawTableInner16drop_inner_table17he330ab4acd14b824E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $18 = 0, $21 = 0, $15 = 0, $16 = 0, $17 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; HEAP32[($6 + 32 | 0) >> 2] = 1121628; label$1 : { label$2 : { if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw13RawTableInner13drop_elements17h43b8b8ff2ee99fa8E($0 | 0); _ZN9hashbrown3raw11TableLayout20calculate_layout_for17h0ad4091796334fd3E($6 + 4 | 0 | 0, $2 | 0, $3 | 0, (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0 | 0); $15 = HEAP32[($6 + 4 | 0) >> 2] | 0; $16 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $15; HEAP32[($6 + 40 | 0) >> 2] = $16; $17 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $17; $18 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $18; HEAP32[($6 + 52 | 0) >> 2] = $18; $21 = $18 + (0 - $17 | 0) | 0; HEAP32[($6 + 56 | 0) >> 2] = $21; HEAP32[($6 + 60 | 0) >> 2] = $21; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17hffa855fd235c33b1E($1 | 0, $21 | 0, $15 | 0, $16 | 0); } __stack_pointer = $6 + 64 | 0; return; } function _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h5154afb8295978d5E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN9hashbrown3raw13RawTableInner16drop_inner_table17h4680a6f9c3f4d336E($0 | 0, $0 + 16 | 0 | 0, 16 | 0, 8 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN9hashbrown3raw13RawTableInner16drop_inner_table17h4680a6f9c3f4d336E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $18 = 0, $21 = 0, $15 = 0, $16 = 0, $17 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; HEAP32[($6 + 32 | 0) >> 2] = 1121628; label$1 : { label$2 : { if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw13RawTableInner13drop_elements17hca110a84637e2d42E($0 | 0); _ZN9hashbrown3raw11TableLayout20calculate_layout_for17h0ad4091796334fd3E($6 + 4 | 0 | 0, $2 | 0, $3 | 0, (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0 | 0); $15 = HEAP32[($6 + 4 | 0) >> 2] | 0; $16 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $15; HEAP32[($6 + 40 | 0) >> 2] = $16; $17 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $17; $18 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $18; HEAP32[($6 + 52 | 0) >> 2] = $18; $21 = $18 + (0 - $17 | 0) | 0; HEAP32[($6 + 56 | 0) >> 2] = $21; HEAP32[($6 + 60 | 0) >> 2] = $21; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17hffa855fd235c33b1E($1 | 0, $21 | 0, $15 | 0, $16 | 0); } __stack_pointer = $6 + 64 | 0; return; } function _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h9d03e73bc4abc3cdE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN9hashbrown3raw13RawTableInner16drop_inner_table17h1149593aed4bf789E($0 | 0, $0 + 16 | 0 | 0, 12 | 0, 8 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN9hashbrown3raw13RawTableInner16drop_inner_table17h1149593aed4bf789E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $18 = 0, $21 = 0, $15 = 0, $16 = 0, $17 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; HEAP32[($6 + 32 | 0) >> 2] = 1121628; label$1 : { label$2 : { if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw13RawTableInner13drop_elements17h59605f63c2d690bcE($0 | 0); _ZN9hashbrown3raw11TableLayout20calculate_layout_for17h0ad4091796334fd3E($6 + 4 | 0 | 0, $2 | 0, $3 | 0, (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0 | 0); $15 = HEAP32[($6 + 4 | 0) >> 2] | 0; $16 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $15; HEAP32[($6 + 40 | 0) >> 2] = $16; $17 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $17; $18 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $18; HEAP32[($6 + 52 | 0) >> 2] = $18; $21 = $18 + (0 - $17 | 0) | 0; HEAP32[($6 + 56 | 0) >> 2] = $21; HEAP32[($6 + 60 | 0) >> 2] = $21; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17hffa855fd235c33b1E($1 | 0, $21 | 0, $15 | 0, $16 | 0); } __stack_pointer = $6 + 64 | 0; return; } function _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hc15b6f5d2ca3dbcdE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN9hashbrown3raw13RawTableInner16drop_inner_table17h016b58f2342fd814E($0 | 0, $0 + 16 | 0 | 0, 12 | 0, 8 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN9hashbrown3raw13RawTableInner16drop_inner_table17h016b58f2342fd814E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $18 = 0, $21 = 0, $15 = 0, $16 = 0, $17 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; HEAP32[($6 + 32 | 0) >> 2] = 1121628; label$1 : { label$2 : { if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw13RawTableInner13drop_elements17h859159db95b76066E($0 | 0); _ZN9hashbrown3raw11TableLayout20calculate_layout_for17h0ad4091796334fd3E($6 + 4 | 0 | 0, $2 | 0, $3 | 0, (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0 | 0); $15 = HEAP32[($6 + 4 | 0) >> 2] | 0; $16 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $15; HEAP32[($6 + 40 | 0) >> 2] = $16; $17 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $17; $18 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $18; HEAP32[($6 + 52 | 0) >> 2] = $18; $21 = $18 + (0 - $17 | 0) | 0; HEAP32[($6 + 56 | 0) >> 2] = $21; HEAP32[($6 + 60 | 0) >> 2] = $21; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17hffa855fd235c33b1E($1 | 0, $21 | 0, $15 | 0, $16 | 0); } __stack_pointer = $6 + 64 | 0; return; } function _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hcad73b853de0d24eE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN9hashbrown3raw13RawTableInner16drop_inner_table17h77c69c4d4dd7ae88E($0 | 0, $0 + 16 | 0 | 0, 16 | 0, 8 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN9hashbrown3raw13RawTableInner16drop_inner_table17h77c69c4d4dd7ae88E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $18 = 0, $21 = 0, $15 = 0, $16 = 0, $17 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; HEAP32[($6 + 32 | 0) >> 2] = 1121628; label$1 : { label$2 : { if (HEAP32[($0 + 4 | 0) >> 2] | 0) { break label$2 } break label$1; } _ZN9hashbrown3raw13RawTableInner13drop_elements17h2ce07d8e6e7c86e6E($0 | 0); _ZN9hashbrown3raw11TableLayout20calculate_layout_for17h0ad4091796334fd3E($6 + 4 | 0 | 0, $2 | 0, $3 | 0, (HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0 | 0); $15 = HEAP32[($6 + 4 | 0) >> 2] | 0; $16 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $15; HEAP32[($6 + 40 | 0) >> 2] = $16; $17 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $17; $18 = HEAP32[$0 >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $18; HEAP32[($6 + 52 | 0) >> 2] = $18; $21 = $18 + (0 - $17 | 0) | 0; HEAP32[($6 + 56 | 0) >> 2] = $21; HEAP32[($6 + 60 | 0) >> 2] = $21; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17hffa855fd235c33b1E($1 | 0, $21 | 0, $15 | 0, $16 | 0); } __stack_pointer = $6 + 64 | 0; return; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$15clone_from_impl17h4de8a19a2b2e6152E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $93 = 0, $10 = 0, $77 = 0, $78 = 0, $87 = 0, $100 = 0, $11 = 0, $16 = 0, $18 = 0, $25 = 0, $33 = 0, $41 = 0, $57 = 0, $85 = 0, $86 = 0, $109 = 0, $111 = 0, $204 = 0, $220 = 0, $236 = 0, $240 = 0, $410 = 0, $423 = 0, $117 = 0; $4 = __stack_pointer - 272 | 0; __stack_pointer = $4; HEAP32[($4 + 116 | 0) >> 2] = $0; HEAP32[($4 + 120 | 0) >> 2] = $1; HEAP32[($4 + 124 | 0) >> 2] = 0; HEAP32[($4 + 128 | 0) >> 2] = 0; HEAP8[($4 + 135 | 0) >> 0] = 1; HEAP32[($4 + 136 | 0) >> 2] = 1; HEAP32[($4 + 140 | 0) >> 2] = 1; HEAP32[($4 + 144 | 0) >> 2] = $1; $10 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 148 | 0) >> 2] = $10; HEAP32[($4 + 152 | 0) >> 2] = $0; $11 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 156 | 0) >> 2] = $11; HEAP32[($4 + 160 | 0) >> 2] = $0; $16 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0) + 8 | 0; HEAP32[($4 + 164 | 0) >> 2] = $16; HEAP32[($4 + 168 | 0) >> 2] = $10; $18 = $16 << 0 | 0; label$1 : { if (!$18) { break label$1 } wasm2js_memory_copy($11, $10, $18); } HEAP32[($4 + 172 | 0) >> 2] = 0; HEAP32[($4 + 176 | 0) >> 2] = $0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = $0; _ZN9hashbrown3raw13RawTableInner4iter17h0707bb9f830958d1E($4 + 8 | 0 | 0, $1 | 0); $25 = 24; i64toi32_i32$2 = ($4 + 8 | 0) + $25 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $204 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $204; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $220 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 40 | 0) + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $220; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $41 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $41 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $236 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $236; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $240 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = $240; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; label$2 : while (1) { HEAP32[($4 + 180 | 0) >> 2] = $4 + 40 | 0; label$3 : { label$4 : { label$5 : { if (HEAP32[($4 + 64 | 0) >> 2] | 0) { break label$5 } break label$4; } $57 = _ZN9hashbrown3raw21RawIterRange$LT$T$GT$9next_impl17haa498d76e9336bbbE($4 + 40 | 0 | 0) | 0; HEAP32[($4 + 184 | 0) >> 2] = $57; HEAP32[($4 + 64 | 0) >> 2] = (HEAP32[($4 + 64 | 0) >> 2] | 0) - 1 | 0; HEAP32[($4 + 72 | 0) >> 2] = $57; if ((HEAP32[($4 + 72 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$3 } } HEAP32[($4 + 188 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 272 | 0; return; } HEAP32[($4 + 76 | 0) >> 2] = HEAP32[($4 + 72 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = $4 + 76 | 0; $77 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = $77; HEAP32[($4 + 204 | 0) >> 2] = $77; $78 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 208 | 0) >> 2] = $78; HEAP32[($4 + 212 | 0) >> 2] = $78; HEAP32[($4 + 216 | 0) >> 2] = 16; HEAP32[($4 + 220 | 0) >> 2] = ($77 - $78 | 0) >> 4 | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 220 | 0) >> 2] | 0; HEAP32[($4 + 224 | 0) >> 2] = $4; $85 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 228 | 0) >> 2] = $85; $86 = HEAP32[($4 + 80 | 0) >> 2] | 0; HEAP32[($4 + 232 | 0) >> 2] = $86; $87 = HEAP32[$85 >> 2] | 0; HEAP32[($4 + 236 | 0) >> 2] = $87; HEAP32[($4 + 240 | 0) >> 2] = $87; HEAP32[($4 + 104 | 0) >> 2] = $87 + ((0 - $86 | 0) << 4 | 0) | 0; $93 = HEAP32[($4 + 104 | 0) >> 2] | 0; HEAP32[($4 + 244 | 0) >> 2] = $93; HEAP32[($4 + 248 | 0) >> 2] = $93; HEAP32[($4 + 84 | 0) >> 2] = $93; HEAP32[($4 + 252 | 0) >> 2] = $4 + 84 | 0; HEAP32[($4 + 256 | 0) >> 2] = $4 + 76 | 0; $100 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 260 | 0) >> 2] = $100; HEAP32[($4 + 264 | 0) >> 2] = $100; HEAP32[($4 + 108 | 0) >> 2] = $100 + -16 | 0; _ZN4core5clone5Clone5clone17ha783dfb7b0395db2E($4 + 88 | 0 | 0, HEAP32[($4 + 108 | 0) >> 2] | 0 | 0); HEAP32[($4 + 112 | 0) >> 2] = $93 + -16 | 0; $109 = HEAP32[($4 + 112 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 92 | 0) >> 2] | 0; $410 = i64toi32_i32$0; i64toi32_i32$0 = $109; HEAP32[i64toi32_i32$0 >> 2] = $410; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $111 = 8; i64toi32_i32$2 = ($4 + 88 | 0) + $111 | 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 = $109 + $111 | 0; HEAP32[i64toi32_i32$1 >> 2] = $423; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $117 = HEAP32[($4 + 80 | 0) >> 2] | 0; HEAP32[($4 + 268 | 0) >> 2] = $4; HEAP32[$4 >> 2] = $117 + 1 | 0; continue label$2; }; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$15clone_from_impl17hd5dfc27ea692379eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $93 = 0, $10 = 0, $77 = 0, $78 = 0, $87 = 0, $100 = 0, $11 = 0, $16 = 0, $18 = 0, $25 = 0, $33 = 0, $41 = 0, $57 = 0, $85 = 0, $86 = 0, $111 = 0, $204 = 0, $220 = 0, $236 = 0, $240 = 0, $410 = 0, $117 = 0; $4 = __stack_pointer - 272 | 0; __stack_pointer = $4; HEAP32[($4 + 116 | 0) >> 2] = $0; HEAP32[($4 + 120 | 0) >> 2] = $1; HEAP32[($4 + 124 | 0) >> 2] = 0; HEAP32[($4 + 128 | 0) >> 2] = 0; HEAP8[($4 + 135 | 0) >> 0] = 1; HEAP32[($4 + 136 | 0) >> 2] = 1; HEAP32[($4 + 140 | 0) >> 2] = 1; HEAP32[($4 + 144 | 0) >> 2] = $1; $10 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 148 | 0) >> 2] = $10; HEAP32[($4 + 152 | 0) >> 2] = $0; $11 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 156 | 0) >> 2] = $11; HEAP32[($4 + 160 | 0) >> 2] = $0; $16 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0) + 8 | 0; HEAP32[($4 + 164 | 0) >> 2] = $16; HEAP32[($4 + 168 | 0) >> 2] = $10; $18 = $16 << 0 | 0; label$1 : { if (!$18) { break label$1 } wasm2js_memory_copy($11, $10, $18); } HEAP32[($4 + 172 | 0) >> 2] = 0; HEAP32[($4 + 176 | 0) >> 2] = $0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = $0; _ZN9hashbrown3raw13RawTableInner4iter17hecc0fd857bae64f9E($4 + 8 | 0 | 0, $1 | 0); $25 = 24; i64toi32_i32$2 = ($4 + 8 | 0) + $25 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $204 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $204; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $220 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 40 | 0) + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $220; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $41 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $41 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $236 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $236; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $240 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = $240; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; label$2 : while (1) { HEAP32[($4 + 180 | 0) >> 2] = $4 + 40 | 0; label$3 : { label$4 : { label$5 : { if (HEAP32[($4 + 64 | 0) >> 2] | 0) { break label$5 } break label$4; } $57 = _ZN9hashbrown3raw21RawIterRange$LT$T$GT$9next_impl17hda4188d5090162d0E($4 + 40 | 0 | 0) | 0; HEAP32[($4 + 184 | 0) >> 2] = $57; HEAP32[($4 + 64 | 0) >> 2] = (HEAP32[($4 + 64 | 0) >> 2] | 0) - 1 | 0; HEAP32[($4 + 76 | 0) >> 2] = $57; if ((HEAP32[($4 + 76 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$3 } } HEAP32[($4 + 188 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 272 | 0; return; } HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = $4 + 80 | 0; $77 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = $77; HEAP32[($4 + 204 | 0) >> 2] = $77; $78 = HEAP32[($4 + 80 | 0) >> 2] | 0; HEAP32[($4 + 208 | 0) >> 2] = $78; HEAP32[($4 + 212 | 0) >> 2] = $78; HEAP32[($4 + 216 | 0) >> 2] = 12; HEAP32[($4 + 220 | 0) >> 2] = ($77 - $78 | 0 | 0) / (12 | 0) | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 220 | 0) >> 2] | 0; HEAP32[($4 + 224 | 0) >> 2] = $4; $85 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 228 | 0) >> 2] = $85; $86 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 232 | 0) >> 2] = $86; $87 = HEAP32[$85 >> 2] | 0; HEAP32[($4 + 236 | 0) >> 2] = $87; HEAP32[($4 + 240 | 0) >> 2] = $87; HEAP32[($4 + 104 | 0) >> 2] = $87 + Math_imul(0 - $86 | 0, 12) | 0; $93 = HEAP32[($4 + 104 | 0) >> 2] | 0; HEAP32[($4 + 244 | 0) >> 2] = $93; HEAP32[($4 + 248 | 0) >> 2] = $93; HEAP32[($4 + 88 | 0) >> 2] = $93; HEAP32[($4 + 252 | 0) >> 2] = $4 + 88 | 0; HEAP32[($4 + 256 | 0) >> 2] = $4 + 80 | 0; $100 = HEAP32[($4 + 80 | 0) >> 2] | 0; HEAP32[($4 + 260 | 0) >> 2] = $100; HEAP32[($4 + 264 | 0) >> 2] = $100; HEAP32[($4 + 108 | 0) >> 2] = $100 + -12 | 0; _ZN4core5clone5Clone5clone17h428fea3b5ce78a30E($4 + 92 | 0 | 0, HEAP32[($4 + 108 | 0) >> 2] | 0 | 0); HEAP32[($4 + 112 | 0) >> 2] = $93 + -12 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 92 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 96 | 0) >> 2] | 0; $410 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 112 | 0) >> 2] | 0; HEAP32[i64toi32_i32$0 >> 2] = $410; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $111 = 8; HEAP32[(i64toi32_i32$0 + $111 | 0) >> 2] = HEAP32[(($4 + 92 | 0) + $111 | 0) >> 2] | 0; $117 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 268 | 0) >> 2] = $4; HEAP32[$4 >> 2] = $117 + 1 | 0; continue label$2; }; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$15clone_from_impl17h29adfa03977b86aaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $93 = 0, $10 = 0, $77 = 0, $78 = 0, $87 = 0, $100 = 0, $11 = 0, $16 = 0, $18 = 0, $25 = 0, $33 = 0, $41 = 0, $57 = 0, $85 = 0, $86 = 0, $109 = 0, $111 = 0, $204 = 0, $220 = 0, $236 = 0, $240 = 0, $410 = 0, $423 = 0, $117 = 0; $4 = __stack_pointer - 272 | 0; __stack_pointer = $4; HEAP32[($4 + 116 | 0) >> 2] = $0; HEAP32[($4 + 120 | 0) >> 2] = $1; HEAP32[($4 + 124 | 0) >> 2] = 0; HEAP32[($4 + 128 | 0) >> 2] = 0; HEAP8[($4 + 135 | 0) >> 0] = 1; HEAP32[($4 + 136 | 0) >> 2] = 1; HEAP32[($4 + 140 | 0) >> 2] = 1; HEAP32[($4 + 144 | 0) >> 2] = $1; $10 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 148 | 0) >> 2] = $10; HEAP32[($4 + 152 | 0) >> 2] = $0; $11 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 156 | 0) >> 2] = $11; HEAP32[($4 + 160 | 0) >> 2] = $0; $16 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0) + 8 | 0; HEAP32[($4 + 164 | 0) >> 2] = $16; HEAP32[($4 + 168 | 0) >> 2] = $10; $18 = $16 << 0 | 0; label$1 : { if (!$18) { break label$1 } wasm2js_memory_copy($11, $10, $18); } HEAP32[($4 + 172 | 0) >> 2] = 0; HEAP32[($4 + 176 | 0) >> 2] = $0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = $0; _ZN9hashbrown3raw13RawTableInner4iter17h446d50092cebcccdE($4 + 8 | 0 | 0, $1 | 0); $25 = 24; i64toi32_i32$2 = ($4 + 8 | 0) + $25 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $204 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $204; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $220 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 40 | 0) + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $220; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $41 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $41 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $236 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $236; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $240 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = $240; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; label$2 : while (1) { HEAP32[($4 + 180 | 0) >> 2] = $4 + 40 | 0; label$3 : { label$4 : { label$5 : { if (HEAP32[($4 + 64 | 0) >> 2] | 0) { break label$5 } break label$4; } $57 = _ZN9hashbrown3raw21RawIterRange$LT$T$GT$9next_impl17h98e6abb7e583c3d6E($4 + 40 | 0 | 0) | 0; HEAP32[($4 + 184 | 0) >> 2] = $57; HEAP32[($4 + 64 | 0) >> 2] = (HEAP32[($4 + 64 | 0) >> 2] | 0) - 1 | 0; HEAP32[($4 + 72 | 0) >> 2] = $57; if ((HEAP32[($4 + 72 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$3 } } HEAP32[($4 + 188 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 272 | 0; return; } HEAP32[($4 + 76 | 0) >> 2] = HEAP32[($4 + 72 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = $4 + 76 | 0; $77 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = $77; HEAP32[($4 + 204 | 0) >> 2] = $77; $78 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 208 | 0) >> 2] = $78; HEAP32[($4 + 212 | 0) >> 2] = $78; HEAP32[($4 + 216 | 0) >> 2] = 16; HEAP32[($4 + 220 | 0) >> 2] = ($77 - $78 | 0) >> 4 | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 220 | 0) >> 2] | 0; HEAP32[($4 + 224 | 0) >> 2] = $4; $85 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 228 | 0) >> 2] = $85; $86 = HEAP32[($4 + 80 | 0) >> 2] | 0; HEAP32[($4 + 232 | 0) >> 2] = $86; $87 = HEAP32[$85 >> 2] | 0; HEAP32[($4 + 236 | 0) >> 2] = $87; HEAP32[($4 + 240 | 0) >> 2] = $87; HEAP32[($4 + 104 | 0) >> 2] = $87 + ((0 - $86 | 0) << 4 | 0) | 0; $93 = HEAP32[($4 + 104 | 0) >> 2] | 0; HEAP32[($4 + 244 | 0) >> 2] = $93; HEAP32[($4 + 248 | 0) >> 2] = $93; HEAP32[($4 + 84 | 0) >> 2] = $93; HEAP32[($4 + 252 | 0) >> 2] = $4 + 84 | 0; HEAP32[($4 + 256 | 0) >> 2] = $4 + 76 | 0; $100 = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 260 | 0) >> 2] = $100; HEAP32[($4 + 264 | 0) >> 2] = $100; HEAP32[($4 + 108 | 0) >> 2] = $100 + -16 | 0; _ZN4core5clone5Clone5clone17h2b4a54a53bf97194E($4 + 88 | 0 | 0, HEAP32[($4 + 108 | 0) >> 2] | 0 | 0); HEAP32[($4 + 112 | 0) >> 2] = $93 + -16 | 0; $109 = HEAP32[($4 + 112 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 92 | 0) >> 2] | 0; $410 = i64toi32_i32$0; i64toi32_i32$0 = $109; HEAP32[i64toi32_i32$0 >> 2] = $410; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $111 = 8; i64toi32_i32$2 = ($4 + 88 | 0) + $111 | 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 = $109 + $111 | 0; HEAP32[i64toi32_i32$1 >> 2] = $423; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $117 = HEAP32[($4 + 80 | 0) >> 2] | 0; HEAP32[($4 + 268 | 0) >> 2] = $4; HEAP32[$4 >> 2] = $117 + 1 | 0; continue label$2; }; } function _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$15clone_from_impl17h0d6c86c33679a287E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $93 = 0, $10 = 0, $77 = 0, $78 = 0, $87 = 0, $100 = 0, $11 = 0, $16 = 0, $18 = 0, $25 = 0, $33 = 0, $41 = 0, $57 = 0, $85 = 0, $86 = 0, $111 = 0, $204 = 0, $220 = 0, $236 = 0, $240 = 0, $410 = 0, $117 = 0; $4 = __stack_pointer - 272 | 0; __stack_pointer = $4; HEAP32[($4 + 116 | 0) >> 2] = $0; HEAP32[($4 + 120 | 0) >> 2] = $1; HEAP32[($4 + 124 | 0) >> 2] = 0; HEAP32[($4 + 128 | 0) >> 2] = 0; HEAP8[($4 + 135 | 0) >> 0] = 1; HEAP32[($4 + 136 | 0) >> 2] = 1; HEAP32[($4 + 140 | 0) >> 2] = 1; HEAP32[($4 + 144 | 0) >> 2] = $1; $10 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 148 | 0) >> 2] = $10; HEAP32[($4 + 152 | 0) >> 2] = $0; $11 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 156 | 0) >> 2] = $11; HEAP32[($4 + 160 | 0) >> 2] = $0; $16 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) + 1 | 0) + 8 | 0; HEAP32[($4 + 164 | 0) >> 2] = $16; HEAP32[($4 + 168 | 0) >> 2] = $10; $18 = $16 << 0 | 0; label$1 : { if (!$18) { break label$1 } wasm2js_memory_copy($11, $10, $18); } HEAP32[($4 + 172 | 0) >> 2] = 0; HEAP32[($4 + 176 | 0) >> 2] = $0; HEAP32[$4 >> 2] = 0; HEAP32[($4 + 4 | 0) >> 2] = $0; _ZN9hashbrown3raw13RawTableInner4iter17he2dc9b41f26714deE($4 + 8 | 0 | 0, $1 | 0); $25 = 24; i64toi32_i32$2 = ($4 + 8 | 0) + $25 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $204 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $204; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $220 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 40 | 0) + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $220; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $41 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $41 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $236 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $236; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $240 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = $240; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; label$2 : while (1) { HEAP32[($4 + 180 | 0) >> 2] = $4 + 40 | 0; label$3 : { label$4 : { label$5 : { if (HEAP32[($4 + 64 | 0) >> 2] | 0) { break label$5 } break label$4; } $57 = _ZN9hashbrown3raw21RawIterRange$LT$T$GT$9next_impl17h2d05459915d59d17E($4 + 40 | 0 | 0) | 0; HEAP32[($4 + 184 | 0) >> 2] = $57; HEAP32[($4 + 64 | 0) >> 2] = (HEAP32[($4 + 64 | 0) >> 2] | 0) - 1 | 0; HEAP32[($4 + 76 | 0) >> 2] = $57; if ((HEAP32[($4 + 76 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$3 } } HEAP32[($4 + 188 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($1 + 12 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($1 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 272 | 0; return; } HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($4 + 76 | 0) >> 2] | 0; HEAP32[($4 + 196 | 0) >> 2] = $4 + 80 | 0; $77 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = $77; HEAP32[($4 + 204 | 0) >> 2] = $77; $78 = HEAP32[($4 + 80 | 0) >> 2] | 0; HEAP32[($4 + 208 | 0) >> 2] = $78; HEAP32[($4 + 212 | 0) >> 2] = $78; HEAP32[($4 + 216 | 0) >> 2] = 12; HEAP32[($4 + 220 | 0) >> 2] = ($77 - $78 | 0 | 0) / (12 | 0) | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 220 | 0) >> 2] | 0; HEAP32[($4 + 224 | 0) >> 2] = $4; $85 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 228 | 0) >> 2] = $85; $86 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 232 | 0) >> 2] = $86; $87 = HEAP32[$85 >> 2] | 0; HEAP32[($4 + 236 | 0) >> 2] = $87; HEAP32[($4 + 240 | 0) >> 2] = $87; HEAP32[($4 + 104 | 0) >> 2] = $87 + Math_imul(0 - $86 | 0, 12) | 0; $93 = HEAP32[($4 + 104 | 0) >> 2] | 0; HEAP32[($4 + 244 | 0) >> 2] = $93; HEAP32[($4 + 248 | 0) >> 2] = $93; HEAP32[($4 + 88 | 0) >> 2] = $93; HEAP32[($4 + 252 | 0) >> 2] = $4 + 88 | 0; HEAP32[($4 + 256 | 0) >> 2] = $4 + 80 | 0; $100 = HEAP32[($4 + 80 | 0) >> 2] | 0; HEAP32[($4 + 260 | 0) >> 2] = $100; HEAP32[($4 + 264 | 0) >> 2] = $100; HEAP32[($4 + 108 | 0) >> 2] = $100 + -12 | 0; _ZN4core5clone5Clone5clone17h7808f69bee9accc2E($4 + 92 | 0 | 0, HEAP32[($4 + 108 | 0) >> 2] | 0 | 0); HEAP32[($4 + 112 | 0) >> 2] = $93 + -12 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 92 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 96 | 0) >> 2] | 0; $410 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 112 | 0) >> 2] | 0; HEAP32[i64toi32_i32$0 >> 2] = $410; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $111 = 8; HEAP32[(i64toi32_i32$0 + $111 | 0) >> 2] = HEAP32[(($4 + 92 | 0) + $111 | 0) >> 2] | 0; $117 = HEAP32[($4 + 84 | 0) >> 2] | 0; HEAP32[($4 + 268 | 0) >> 2] = $4; HEAP32[$4 >> 2] = $117 + 1 | 0; continue label$2; }; } function _ZN9hashbrown3raw11TableLayout20calculate_layout_for17h0ad4091796334fd3E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $25 = 0, $44 = 0, $23 = 0, $9$hi = 0, i64toi32_i32$2 = 0, $46 = 0, $62 = 0, $7$hi = 0, $10$hi = 0, i64toi32_i32$3 = 0, $33 = 0, $14 = 0, $15 = 0, $21 = 0, $27 = 0, $39 = 0, $41 = 0, $48 = 0, $60 = 0, $74 = 0, $102$hi = 0, $9 = 0, $35 = 0, $56 = 0, $71 = 0, $277 = 0; $6 = __stack_pointer - 144 | 0; __stack_pointer = $6; HEAP32[($6 + 68 | 0) >> 2] = $1; HEAP32[($6 + 72 | 0) >> 2] = $2; HEAP32[($6 + 76 | 0) >> 2] = $3; HEAP32[($6 + 84 | 0) >> 2] = $1; HEAP32[($6 + 88 | 0) >> 2] = $2; i64toi32_i32$0 = 0; $7$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $102$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $102$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $10$hi; 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; $33 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $33 = (((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; } $14 = ($33 | 0) != (0 | 0); i64toi32_i32$1 = $9$hi; $15 = $9; HEAP8[($6 + 95 | 0) >> 0] = $14 & 1 | 0; HEAP32[($6 + 96 | 0) >> 2] = $15; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if ($14 & 1 | 0) { break label$10 } HEAP32[($6 + 36 | 0) >> 2] = $15; HEAP32[($6 + 32 | 0) >> 2] = 1; $21 = HEAP32[($6 + 36 | 0) >> 2] | 0; HEAP32[($6 + 100 | 0) >> 2] = $21; HEAP32[($6 + 28 | 0) >> 2] = $21; HEAP32[($6 + 24 | 0) >> 2] = 0; $23 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 104 | 0) >> 2] = $23; $25 = $2 - 1 | 0; HEAP32[($6 + 108 | 0) >> 2] = $25; $27 = ($23 + $25 | 0) >>> 0 < $23 >>> 0; HEAP8[($6 + 115 | 0) >> 0] = $27 & 1 | 0; if ($27 & 1 | 0) { break label$8 } break label$9; } $35 = HEAP32[(0 + 1121572 | 0) >> 2] | 0; HEAP32[($6 + 32 | 0) >> 2] = HEAP32[(0 + 1121568 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $35; HEAP32[$0 >> 2] = 0; break label$2; } HEAP32[($6 + 20 | 0) >> 2] = $23 + $25 | 0; HEAP32[($6 + 16 | 0) >> 2] = 1; $39 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 116 | 0) >> 2] = $39; HEAP32[($6 + 12 | 0) >> 2] = $39; HEAP32[($6 + 8 | 0) >> 2] = 0; $41 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 120 | 0) >> 2] = $41; $44 = $41 & ($25 ^ -1 | 0) | 0; HEAP32[($6 + 124 | 0) >> 2] = $44; $46 = $3 + 8 | 0; HEAP32[($6 + 128 | 0) >> 2] = $46; $48 = ($44 + $46 | 0) >>> 0 < $44 >>> 0; HEAP8[($6 + 135 | 0) >> 0] = $48 & 1 | 0; if ($48 & 1 | 0) { break label$6 } break label$7; } $56 = HEAP32[(0 + 1121572 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[(0 + 1121568 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $56; HEAP32[$0 >> 2] = 0; break label$2; } HEAP32[($6 + 52 | 0) >> 2] = $44 + $46 | 0; HEAP32[($6 + 48 | 0) >> 2] = 1; $60 = HEAP32[($6 + 52 | 0) >> 2] | 0; HEAP32[($6 + 136 | 0) >> 2] = $60; HEAP32[($6 + 44 | 0) >> 2] = $60; HEAP32[($6 + 40 | 0) >> 2] = 0; $62 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($6 + 140 | 0) >> 2] = $62; if ($62 >>> 0 > (2147483647 - $25 | 0) >>> 0 & 1 | 0) { break label$4 } break label$5; } $71 = HEAP32[(0 + 1121572 | 0) >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = HEAP32[(0 + 1121568 | 0) >> 2] | 0; HEAP32[($6 + 52 | 0) >> 2] = $71; HEAP32[$0 >> 2] = 0; break label$3; } HEAP32[($6 + 56 | 0) >> 2] = $2; HEAP32[($6 + 60 | 0) >> 2] = $62; HEAP32[($6 + 64 | 0) >> 2] = $44; i64toi32_i32$0 = $6; i64toi32_i32$1 = HEAP32[($6 + 56 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 60 | 0) >> 2] | 0; $277 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $277; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; $74 = 8; HEAP32[(i64toi32_i32$1 + $74 | 0) >> 2] = HEAP32[(($6 + 56 | 0) + $74 | 0) >> 2] | 0; break label$1; } HEAP32[$0 >> 2] = 0; } break label$1; } } __stack_pointer = $6 + 144 | 0; return; } function _ZN9hashbrown3raw13RawTableInner13drop_elements17h2ce07d8e6e7c86e6E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return; } function _ZN9hashbrown3raw13RawTableInner13drop_elements17h43b8b8ff2ee99fa8E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return; } function _ZN9hashbrown3raw13RawTableInner13drop_elements17h59605f63c2d690bcE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return; } function _ZN9hashbrown3raw13RawTableInner13drop_elements17h859159db95b76066E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return; } function _ZN9hashbrown3raw13RawTableInner13drop_elements17hca110a84637e2d42E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return; } function _ZN9hashbrown3raw13RawTableInner14prepare_resize28_$u7b$$u7b$closure$u7d$$u7d$17hc339ebb3c9c2f6c2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $17 = 0, $20 = 0, $7 = 0, $8 = 0, $9 = 0, $14 = 0, $15 = 0, $16 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = 1121628; label$1 : { label$2 : { if (HEAP32[($1 + 4 | 0) >> 2] | 0) { break label$2 } break label$1; } $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $7; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; $9 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $8; HEAP32[($4 + 32 | 0) >> 2] = $9; _ZN9hashbrown3raw11TableLayout20calculate_layout_for17h0ad4091796334fd3E($4 | 0, $8 | 0, $9 | 0, (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0 | 0); $14 = HEAP32[$4 >> 2] | 0; $15 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $14; HEAP32[($4 + 40 | 0) >> 2] = $15; $16 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $16; $17 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $17; HEAP32[($4 + 52 | 0) >> 2] = $17; $20 = $17 + (0 - $16 | 0) | 0; HEAP32[($4 + 56 | 0) >> 2] = $20; HEAP32[($4 + 60 | 0) >> 2] = $20; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17hffa855fd235c33b1E($7 | 0, $20 | 0, $14 | 0, $15 | 0); } __stack_pointer = $4 + 64 | 0; return; } function _ZN9hashbrown3raw13RawTableInner17new_uninitialized17hd09052c1ecae8b33E($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 $8 = 0, i64toi32_i32$1 = 0, $51 = 0, $48 = 0, i64toi32_i32$0 = 0, $19 = 0, $20 = 0, $49 = 0, i64toi32_i32$2 = 0, $21 = 0, $46 = 0, $65 = 0, $24 = 0, $36 = 0, $43 = 0, $47 = 0, $246 = 0, $259 = 0; $8 = __stack_pointer - 144 | 0; __stack_pointer = $8; HEAP32[($8 + 80 | 0) >> 2] = $1; HEAP32[($8 + 84 | 0) >> 2] = $2; HEAP32[($8 + 88 | 0) >> 2] = $3; HEAP32[($8 + 92 | 0) >> 2] = $4; HEAP8[($8 + 99 | 0) >> 0] = $5; _ZN9hashbrown3raw11TableLayout20calculate_layout_for17h0ad4091796334fd3E($8 + 36 | 0 | 0, $2 | 0, $3 | 0, $4 | 0); label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($8 + 36 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $19 = HEAP32[($8 + 36 | 0) >> 2] | 0; $20 = HEAP32[($8 + 40 | 0) >> 2] | 0; HEAP32[($8 + 100 | 0) >> 2] = $19; HEAP32[($8 + 104 | 0) >> 2] = $20; $21 = HEAP32[($8 + 44 | 0) >> 2] | 0; HEAP32[($8 + 108 | 0) >> 2] = $21; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$8allocate17h9d723f4f8d51c4f7E($8 + 16 | 0 | 0, $1 | 0, $19 | 0, $20 | 0); $24 = HEAP32[($8 + 20 | 0) >> 2] | 0; HEAP32[($8 + 72 | 0) >> 2] = HEAP32[($8 + 16 | 0) >> 2] | 0; HEAP32[($8 + 76 | 0) >> 2] = $24; if ((HEAP32[($8 + 72 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0) { break label$3 } break label$2; } _ZN9hashbrown3raw11Fallibility17capacity_overflow17h062f053cef894896E($8 + 24 | 0 | 0, $5 & 1 | 0 | 0); $36 = HEAP32[($8 + 28 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($8 + 24 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $36; HEAP32[$0 >> 2] = 0; break label$1; } _ZN9hashbrown3raw11Fallibility9alloc_err17hadd96eecb985b738E($8 + 8 | 0 | 0, $5 & 1 | 0 | 0, $19 | 0, $20 | 0); $43 = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $43; HEAP32[$0 >> 2] = 0; break label$1; } $46 = HEAP32[($8 + 72 | 0) >> 2] | 0; $47 = HEAP32[($8 + 76 | 0) >> 2] | 0; HEAP32[($8 + 112 | 0) >> 2] = $46; HEAP32[($8 + 116 | 0) >> 2] = $47; HEAP32[($8 + 48 | 0) >> 2] = $46; $48 = HEAP32[($8 + 48 | 0) >> 2] | 0; HEAP32[($8 + 120 | 0) >> 2] = $48; HEAP32[($8 + 124 | 0) >> 2] = $48; HEAP32[($8 + 128 | 0) >> 2] = $48; $49 = $48 + $21 | 0; HEAP32[($8 + 132 | 0) >> 2] = $49; HEAP32[($8 + 136 | 0) >> 2] = $49; $51 = $4 - 1 | 0; HEAP32[($8 + 140 | 0) >> 2] = $51; label$5 : { label$6 : { if ($51 >>> 0 < 8 >>> 0 & 1 | 0) { break label$6 } HEAP32[($8 + 68 | 0) >> 2] = Math_imul(($51 + 1 | 0) >>> 3 | 0, 7); break label$5; } HEAP32[($8 + 68 | 0) >> 2] = $51; } HEAP32[($8 + 56 | 0) >> 2] = $51; HEAP32[($8 + 52 | 0) >> 2] = $49; HEAP32[($8 + 60 | 0) >> 2] = HEAP32[($8 + 68 | 0) >> 2] | 0; HEAP32[($8 + 64 | 0) >> 2] = 0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 52 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 56 | 0) >> 2] | 0; $246 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[$0 >> 2] = $246; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $65 = 8; i64toi32_i32$2 = ($8 + 52 | 0) + $65 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $259 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $65 | 0; HEAP32[i64toi32_i32$1 >> 2] = $259; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $8 + 144 | 0; return; } function _ZN9hashbrown3raw13RawTableInner22fallible_with_capacity17h372ad1af62910646E($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 $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $110 = 0, $115 = 0, $28 = 0, $30 = 0, $32 = 0, $52 = 0, $53 = 0, $58 = 0, $59 = 0, $61 = 0, $62 = 0, $68 = 0, $69 = 0, $71 = 0, $80 = 0, $89 = 0, $98 = 0, $117 = 0, $120 = 0, $130 = 0, $167 = 0, $171 = 0, $20 = 0, $50 = 0, $55 = 0, $57 = 0, $64 = 0, $67 = 0, $364 = 0, $368 = 0, $384 = 0, $388 = 0, $404 = 0, $408 = 0, $424 = 0, $428 = 0, $118 = 0, $477 = 0, $481 = 0, $485 = 0, $498 = 0; $8 = __stack_pointer - 272 | 0; __stack_pointer = $8; HEAP8[($8 + 31 | 0) >> 0] = $5; HEAP32[($8 + 184 | 0) >> 2] = $1; HEAP32[($8 + 188 | 0) >> 2] = $2; HEAP32[($8 + 192 | 0) >> 2] = $3; HEAP32[($8 + 196 | 0) >> 2] = $4; HEAP8[($8 + 201 | 0) >> 0] = 255; HEAP8[($8 + 202 | 0) >> 0] = 255; HEAP8[($8 + 203 | 0) >> 0] = 255; label$1 : { label$2 : { label$3 : { if ($4) { break label$3 } i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1121560 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1121564 | 0) >> 2] | 0; $167 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $167; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1121552 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1121556 | 0) >> 2] | 0; $171 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $171; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$2; } _ZN9hashbrown3raw19capacity_to_buckets17h703232c882b0ae6dE($8 + 16 | 0 | 0, $4 | 0, $2 | 0, $3 | 0); $20 = HEAP32[($8 + 20 | 0) >> 2] | 0; HEAP32[($8 + 48 | 0) >> 2] = HEAP32[($8 + 16 | 0) >> 2] | 0; HEAP32[($8 + 52 | 0) >> 2] = $20; HEAP32[($8 + 204 | 0) >> 2] = $8 + 31 | 0; label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($8 + 48 | 0) >> 2] | 0) & 1 | 0)) { break label$7 } $28 = HEAP32[($8 + 52 | 0) >> 2] | 0; HEAP32[($8 + 224 | 0) >> 2] = $28; HEAP32[($8 + 44 | 0) >> 2] = $28; HEAP32[($8 + 40 | 0) >> 2] = -2147483647; $30 = HEAP32[($8 + 44 | 0) >> 2] | 0; HEAP32[($8 + 228 | 0) >> 2] = $30; HEAP32[($8 + 36 | 0) >> 2] = $30; HEAP32[($8 + 32 | 0) >> 2] = -2147483647; $32 = HEAP32[($8 + 36 | 0) >> 2] | 0; HEAP32[($8 + 232 | 0) >> 2] = $32; _ZN9hashbrown3raw13RawTableInner17new_uninitialized17hd09052c1ecae8b33E($8 + 96 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $32 | 0, (HEAPU8[($8 + 31 | 0) >> 0] | 0) & 1 | 0 | 0); if ((HEAP32[($8 + 96 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0) { break label$6 } break label$5; } _ZN9hashbrown3raw11Fallibility17capacity_overflow17h062f053cef894896E($8 + 8 | 0 | 0, (HEAPU8[($8 + 31 | 0) >> 0] | 0) & 1 | 0 | 0); $50 = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($8 + 40 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 44 | 0) >> 2] = $50; $52 = HEAP32[($8 + 40 | 0) >> 2] | 0; $53 = HEAP32[($8 + 44 | 0) >> 2] | 0; HEAP32[($8 + 208 | 0) >> 2] = $52; HEAP32[($8 + 212 | 0) >> 2] = $53; HEAP32[($8 + 152 | 0) >> 2] = $52; HEAP32[($8 + 156 | 0) >> 2] = $53; $55 = HEAP32[($8 + 156 | 0) >> 2] | 0; HEAP32[($8 + 32 | 0) >> 2] = HEAP32[($8 + 152 | 0) >> 2] | 0; HEAP32[($8 + 36 | 0) >> 2] = $55; $57 = HEAP32[($8 + 36 | 0) >> 2] | 0; HEAP32[($8 + 56 | 0) >> 2] = HEAP32[($8 + 32 | 0) >> 2] | 0; HEAP32[($8 + 60 | 0) >> 2] = $57; $58 = HEAP32[($8 + 56 | 0) >> 2] | 0; $59 = HEAP32[($8 + 60 | 0) >> 2] | 0; HEAP32[($8 + 216 | 0) >> 2] = $58; HEAP32[($8 + 220 | 0) >> 2] = $59; HEAP32[($0 + 4 | 0) >> 2] = $58; HEAP32[($0 + 8 | 0) >> 2] = $59; HEAP32[$0 >> 2] = 0; break label$4; } $61 = HEAP32[($8 + 100 | 0) >> 2] | 0; $62 = HEAP32[($8 + 104 | 0) >> 2] | 0; HEAP32[($8 + 256 | 0) >> 2] = $61; HEAP32[($8 + 260 | 0) >> 2] = $62; HEAP32[($8 + 176 | 0) >> 2] = $61; HEAP32[($8 + 180 | 0) >> 2] = $62; $64 = HEAP32[($8 + 180 | 0) >> 2] | 0; HEAP32[($8 + 84 | 0) >> 2] = HEAP32[($8 + 176 | 0) >> 2] | 0; HEAP32[($8 + 88 | 0) >> 2] = $64; HEAP32[($8 + 80 | 0) >> 2] = 0; $67 = HEAP32[($8 + 88 | 0) >> 2] | 0; HEAP32[($8 + 112 | 0) >> 2] = HEAP32[($8 + 84 | 0) >> 2] | 0; HEAP32[($8 + 116 | 0) >> 2] = $67; $68 = HEAP32[($8 + 112 | 0) >> 2] | 0; $69 = HEAP32[($8 + 116 | 0) >> 2] | 0; HEAP32[($8 + 264 | 0) >> 2] = $68; HEAP32[($8 + 268 | 0) >> 2] = $69; HEAP32[($0 + 4 | 0) >> 2] = $68; HEAP32[($0 + 8 | 0) >> 2] = $69; HEAP32[$0 >> 2] = 0; break label$4; } $71 = 8; i64toi32_i32$2 = ($8 + 96 | 0) + $71 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $364 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 160 | 0) + $71 | 0; HEAP32[i64toi32_i32$0 >> 2] = $364; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 100 | 0) >> 2] | 0; $368 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 160 | 0) >> 2] = $368; HEAP32[($8 + 164 | 0) >> 2] = i64toi32_i32$0; $80 = 8; i64toi32_i32$2 = ($8 + 160 | 0) + $80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $384 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 80 | 0) + $80 | 0; HEAP32[i64toi32_i32$0 >> 2] = $384; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 164 | 0) >> 2] | 0; $388 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 80 | 0) >> 2] = $388; HEAP32[($8 + 84 | 0) >> 2] = i64toi32_i32$0; $89 = 8; i64toi32_i32$2 = ($8 + 80 | 0) + $89 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $404 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 120 | 0) + $89 | 0; HEAP32[i64toi32_i32$0 >> 2] = $404; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 84 | 0) >> 2] | 0; $408 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 120 | 0) >> 2] = $408; HEAP32[($8 + 124 | 0) >> 2] = i64toi32_i32$0; $98 = 8; i64toi32_i32$2 = ($8 + 120 | 0) + $98 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $424 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 64 | 0) + $98 | 0; HEAP32[i64toi32_i32$0 >> 2] = $424; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 124 | 0) >> 2] | 0; $428 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 64 | 0) >> 2] = $428; HEAP32[($8 + 68 | 0) >> 2] = i64toi32_i32$0; HEAP32[($8 + 236 | 0) >> 2] = $8 + 64 | 0; $110 = HEAP32[($8 + 64 | 0) >> 2] | 0; $115 = ((HEAP32[($8 + 68 | 0) >> 2] | 0) + 1 | 0) + 8 | 0; HEAP32[($8 + 240 | 0) >> 2] = $115; HEAP32[($8 + 244 | 0) >> 2] = $110; HEAP32[($8 + 248 | 0) >> 2] = $115; HEAP32[($8 + 252 | 0) >> 2] = $110; $117 = $115 << 0 | 0; $118 = 255; label$8 : { if (!$117) { break label$8 } wasm2js_memory_fill($110, $118, $117); } $120 = 8; i64toi32_i32$2 = ($8 + 64 | 0) + $120 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $477 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 136 | 0) + $120 | 0; HEAP32[i64toi32_i32$0 >> 2] = $477; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 68 | 0) >> 2] | 0; $481 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 136 | 0) >> 2] = $481; HEAP32[($8 + 140 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 140 | 0) >> 2] | 0; $485 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $485; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $130 = 8; i64toi32_i32$2 = ($8 + 136 | 0) + $130 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $498 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $130 | 0; HEAP32[i64toi32_i32$1 >> 2] = $498; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$2; } break label$1; } } __stack_pointer = $8 + 272 | 0; return; } function _ZN9hashbrown3raw19capacity_to_buckets17h703232c882b0ae6dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $32 = 0, $15 = 0, $18 = 0, $28 = 0, $30 = 0, $46 = 0, $48 = 0, $56 = 0, $40 = 0, $44 = 0, $95 = 0; $6 = __stack_pointer - 112 | 0; __stack_pointer = $6; HEAP32[($6 + 48 | 0) >> 2] = $1; HEAP32[($6 + 52 | 0) >> 2] = $2; HEAP32[($6 + 56 | 0) >> 2] = $3; HEAP8[($6 + 62 | 0) >> 0] = 1; HEAP32[($6 + 64 | 0) >> 2] = 8; HEAP32[($6 + 68 | 0) >> 2] = 8; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if ($1 >>> 0 < 15 >>> 0 & 1 | 0) { break label$10 } $15 = $1 << 3 | 0; $18 = ($1 & 536870911 | 0 | 0) != ($1 | 0); HEAP8[($6 + 75 | 0) >> 0] = $18 & 1 | 0; HEAP32[($6 + 76 | 0) >> 2] = $15; if ($18 & 1 | 0) { break label$8 } break label$9; } if (0 >>> 0 <= $2 >>> 0 & 1 | 0) { break label$4 } break label$3; } HEAP32[($6 + 40 | 0) >> 2] = $15; HEAP32[($6 + 36 | 0) >> 2] = 1; $28 = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($6 + 80 | 0) >> 2] = $28; HEAP32[($6 + 32 | 0) >> 2] = $28; HEAP32[($6 + 28 | 0) >> 2] = 0; $30 = HEAP32[($6 + 32 | 0) >> 2] | 0; HEAP32[($6 + 84 | 0) >> 2] = $30; $32 = ($30 >>> 0) / (7 >>> 0) | 0; HEAP32[($6 + 88 | 0) >> 2] = $32; if ($32 >>> 0 <= 1 >>> 0 & 1 | 0) { break label$6 } break label$7; } $40 = HEAP32[(0 + 1121572 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = HEAP32[(0 + 1121568 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $40; $44 = HEAP32[(0 + 1121572 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[(0 + 1121568 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = $44; break label$1; } $46 = $32 - 1 | 0; HEAP32[($6 + 92 | 0) >> 2] = $46; HEAP32[($6 + 96 | 0) >> 2] = Math_clz32($46); $48 = HEAP32[($6 + 96 | 0) >> 2] | 0; HEAP32[($6 + 100 | 0) >> 2] = $48; HEAP32[($6 + 44 | 0) >> 2] = -1 >>> ($48 & 31 | 0) | 0; break label$5; } HEAP32[($6 + 44 | 0) >> 2] = 0; } $56 = (HEAP32[($6 + 44 | 0) >> 2] | 0) + 1 | 0; label$11 : { if (!$56 & 1 | 0) { break label$11 } HEAP32[($6 + 4 | 0) >> 2] = $56; HEAP32[$6 >> 2] = 1; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1121752 | 0); wasm2js_trap(); } if (!($2 >>> 0 <= 1 >>> 0 & 1 | 0)) { break label$3 } HEAP32[($6 + 8 | 0) >> 2] = 7; break label$2; } HEAP32[($6 + 8 | 0) >> 2] = 3; } HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 104 | 0) >> 2] = $6 + 20 | 0; HEAP32[($6 + 108 | 0) >> 2] = $6 + 16 | 0; label$12 : { label$13 : { if ($1 >>> 0 < (HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$13 } HEAP32[($6 + 12 | 0) >> 2] = $1; break label$12; } HEAP32[($6 + 12 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; } label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if ((HEAP32[($6 + 12 | 0) >> 2] | 0) >>> 0 < 4 >>> 0 & 1 | 0) { break label$18 } if ((HEAP32[($6 + 12 | 0) >> 2] | 0) >>> 0 < 8 >>> 0 & 1 | 0) { break label$16 } break label$17; } HEAP32[($6 + 24 | 0) >> 2] = 4; break label$14; } HEAP32[($6 + 24 | 0) >> 2] = 16; break label$15; } HEAP32[($6 + 24 | 0) >> 2] = 8; } } HEAP32[($6 + 4 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[$6 >> 2] = 1; } $95 = HEAP32[$6 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $95; __stack_pointer = $6 + 112 | 0; return; } function _ZN9hashbrown3raw13RawTableInner4iter17h0707bb9f830958d1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $8 = 0, $9 = 0, i64toi32_i32$3 = 0, $12 = 0, $14$hi = 0, $16$hi = 0, $17$hi = 0, $18$hi = 0, $24 = 0, $30 = 0, $14 = 0, $83 = 0, $92 = 0, $22 = 0, $104 = 0, $117 = 0, $130 = 0; $4 = __stack_pointer - 96 | 0; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 56 | 0) >> 2] = 0; HEAP32[($4 + 60 | 0) >> 2] = 1; HEAP32[($4 + 64 | 0) >> 2] = 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $8; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = $8; HEAP32[($4 + 36 | 0) >> 2] = $8; $9 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $9; HEAP32[($4 + 84 | 0) >> 2] = $9; HEAP32[($4 + 88 | 0) >> 2] = $8; $12 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($4 + 92 | 0) >> 2] = $12; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $4; HEAP32[($4 + 40 | 0) >> 2] = -2139062144; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAPU8[($4 + 40 | 0) >> 0] | 0 | ((HEAPU8[($4 + 41 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 42 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 43 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($4 + 44 | 0) >> 0] | 0 | ((HEAPU8[($4 + 45 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 46 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 47 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $16$hi; $83 = i64toi32_i32$1; i64toi32_i32$0 = $14$hi; i64toi32_i32$2 = $14; i64toi32_i32$1 = $16$hi; i64toi32_i32$3 = $83; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $17$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; $18$hi = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = $18$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $18$hi; i64toi32_i32$3 = -2139062144; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $92 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $4; HEAP32[($4 + 8 | 0) >> 2] = $92; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$2; HEAP32[($4 + 24 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $8 + 8 | 0; HEAP32[($4 + 20 | 0) >> 2] = $8 + $12 | 0; $22 = HEAP32[($1 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = $4; i64toi32_i32$2 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $104 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $104; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $24 = 16; i64toi32_i32$1 = ($4 + 8 | 0) + $24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $117 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $117; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $30 = 8; i64toi32_i32$1 = ($4 + 8 | 0) + $30 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$2; i64toi32_i32$2 = $0 + $30 | 0; HEAP32[i64toi32_i32$2 >> 2] = $130; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 24 | 0) >> 2] = $22; return; } function _ZN9hashbrown3raw13RawTableInner4iter17h446d50092cebcccdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $8 = 0, $9 = 0, i64toi32_i32$3 = 0, $12 = 0, $14$hi = 0, $16$hi = 0, $17$hi = 0, $18$hi = 0, $24 = 0, $30 = 0, $14 = 0, $83 = 0, $92 = 0, $22 = 0, $104 = 0, $117 = 0, $130 = 0; $4 = __stack_pointer - 96 | 0; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 56 | 0) >> 2] = 0; HEAP32[($4 + 60 | 0) >> 2] = 1; HEAP32[($4 + 64 | 0) >> 2] = 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $8; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = $8; HEAP32[($4 + 36 | 0) >> 2] = $8; $9 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $9; HEAP32[($4 + 84 | 0) >> 2] = $9; HEAP32[($4 + 88 | 0) >> 2] = $8; $12 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($4 + 92 | 0) >> 2] = $12; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $4; HEAP32[($4 + 40 | 0) >> 2] = -2139062144; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAPU8[($4 + 40 | 0) >> 0] | 0 | ((HEAPU8[($4 + 41 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 42 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 43 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($4 + 44 | 0) >> 0] | 0 | ((HEAPU8[($4 + 45 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 46 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 47 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $16$hi; $83 = i64toi32_i32$1; i64toi32_i32$0 = $14$hi; i64toi32_i32$2 = $14; i64toi32_i32$1 = $16$hi; i64toi32_i32$3 = $83; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $17$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; $18$hi = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = $18$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $18$hi; i64toi32_i32$3 = -2139062144; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $92 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $4; HEAP32[($4 + 8 | 0) >> 2] = $92; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$2; HEAP32[($4 + 24 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $8 + 8 | 0; HEAP32[($4 + 20 | 0) >> 2] = $8 + $12 | 0; $22 = HEAP32[($1 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = $4; i64toi32_i32$2 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $104 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $104; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $24 = 16; i64toi32_i32$1 = ($4 + 8 | 0) + $24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $117 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $117; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $30 = 8; i64toi32_i32$1 = ($4 + 8 | 0) + $30 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$2; i64toi32_i32$2 = $0 + $30 | 0; HEAP32[i64toi32_i32$2 >> 2] = $130; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 24 | 0) >> 2] = $22; return; } function _ZN9hashbrown3raw13RawTableInner4iter17he2dc9b41f26714deE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $8 = 0, $9 = 0, i64toi32_i32$3 = 0, $12 = 0, $14$hi = 0, $16$hi = 0, $17$hi = 0, $18$hi = 0, $24 = 0, $30 = 0, $14 = 0, $83 = 0, $92 = 0, $22 = 0, $104 = 0, $117 = 0, $130 = 0; $4 = __stack_pointer - 96 | 0; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 56 | 0) >> 2] = 0; HEAP32[($4 + 60 | 0) >> 2] = 1; HEAP32[($4 + 64 | 0) >> 2] = 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $8; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = $8; HEAP32[($4 + 36 | 0) >> 2] = $8; $9 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $9; HEAP32[($4 + 84 | 0) >> 2] = $9; HEAP32[($4 + 88 | 0) >> 2] = $8; $12 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($4 + 92 | 0) >> 2] = $12; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $4; HEAP32[($4 + 40 | 0) >> 2] = -2139062144; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAPU8[($4 + 40 | 0) >> 0] | 0 | ((HEAPU8[($4 + 41 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 42 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 43 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($4 + 44 | 0) >> 0] | 0 | ((HEAPU8[($4 + 45 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 46 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 47 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $16$hi; $83 = i64toi32_i32$1; i64toi32_i32$0 = $14$hi; i64toi32_i32$2 = $14; i64toi32_i32$1 = $16$hi; i64toi32_i32$3 = $83; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $17$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; $18$hi = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = $18$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $18$hi; i64toi32_i32$3 = -2139062144; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $92 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $4; HEAP32[($4 + 8 | 0) >> 2] = $92; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$2; HEAP32[($4 + 24 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $8 + 8 | 0; HEAP32[($4 + 20 | 0) >> 2] = $8 + $12 | 0; $22 = HEAP32[($1 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = $4; i64toi32_i32$2 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $104 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $104; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $24 = 16; i64toi32_i32$1 = ($4 + 8 | 0) + $24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $117 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $117; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $30 = 8; i64toi32_i32$1 = ($4 + 8 | 0) + $30 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$2; i64toi32_i32$2 = $0 + $30 | 0; HEAP32[i64toi32_i32$2 >> 2] = $130; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 24 | 0) >> 2] = $22; return; } function _ZN9hashbrown3raw13RawTableInner4iter17hecc0fd857bae64f9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $8 = 0, $9 = 0, i64toi32_i32$3 = 0, $12 = 0, $14$hi = 0, $16$hi = 0, $17$hi = 0, $18$hi = 0, $24 = 0, $30 = 0, $14 = 0, $83 = 0, $92 = 0, $22 = 0, $104 = 0, $117 = 0, $130 = 0; $4 = __stack_pointer - 96 | 0; HEAP32[($4 + 52 | 0) >> 2] = $1; HEAP32[($4 + 56 | 0) >> 2] = 0; HEAP32[($4 + 60 | 0) >> 2] = 1; HEAP32[($4 + 64 | 0) >> 2] = 0; $8 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $8; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = $8; HEAP32[($4 + 36 | 0) >> 2] = $8; $9 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = $9; HEAP32[($4 + 84 | 0) >> 2] = $9; HEAP32[($4 + 88 | 0) >> 2] = $8; $12 = (HEAP32[($1 + 4 | 0) >> 2] | 0) + 1 | 0; HEAP32[($4 + 92 | 0) >> 2] = $12; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; i64toi32_i32$0 = $4; HEAP32[($4 + 40 | 0) >> 2] = -2139062144; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAPU8[($4 + 40 | 0) >> 0] | 0 | ((HEAPU8[($4 + 41 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 42 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 43 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[($4 + 44 | 0) >> 0] | 0 | ((HEAPU8[($4 + 45 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 46 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 47 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $16$hi; $83 = i64toi32_i32$1; i64toi32_i32$0 = $14$hi; i64toi32_i32$2 = $14; i64toi32_i32$1 = $16$hi; i64toi32_i32$3 = $83; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $17$hi = i64toi32_i32$1; i64toi32_i32$1 = -2139062144; $18$hi = i64toi32_i32$1; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = $18$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $18$hi; i64toi32_i32$3 = -2139062144; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $92 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $4; HEAP32[($4 + 8 | 0) >> 2] = $92; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$2; HEAP32[($4 + 24 | 0) >> 2] = $9; HEAP32[($4 + 16 | 0) >> 2] = $8 + 8 | 0; HEAP32[($4 + 20 | 0) >> 2] = $8 + $12 | 0; $22 = HEAP32[($1 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = $4; i64toi32_i32$2 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $104 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $104; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $24 = 16; i64toi32_i32$1 = ($4 + 8 | 0) + $24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $117 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $117; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $30 = 8; i64toi32_i32$1 = ($4 + 8 | 0) + $30 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$2; i64toi32_i32$2 = $0 + $30 | 0; HEAP32[i64toi32_i32$2 >> 2] = $130; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 24 | 0) >> 2] = $22; return; } function _ZN9hashbrown3raw21RawIterRange$LT$T$GT$9next_impl17h2d05459915d59d17E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $38 = 0, $48 = 0, $57 = 0, $7 = 0, $8$hi = 0, $9$hi = 0, $18 = 0, $25 = 0, $26 = 0, $26$hi = 0, $27$hi = 0, $28$hi = 0, $31 = 0, $44 = 0, $49 = 0, $49$hi = 0, $51$hi = 0, $52$hi = 0, $53$hi = 0, $54 = 0, $60 = 0, $61 = 0, $133 = 0, $136 = 0, $37 = 0, $45 = 0, $203 = 0; $3 = __stack_pointer - 192 | 0; __stack_pointer = $3; HEAP32[($3 + 64 | 0) >> 2] = $0; HEAP32[($3 + 72 | 0) >> 2] = 8; HEAP32[($3 + 76 | 0) >> 2] = 8; HEAP32[($3 + 80 | 0) >> 2] = 8; label$1 : while (1) { HEAP32[($3 + 84 | 0) >> 2] = $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; $7 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 88 | 0) >> 2] = $7; HEAP32[($3 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3; HEAP32[($3 + 32 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $8$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $9$hi; i64toi32_i32$3 = 0; label$2 : { label$3 : { label$4 : { if (!((((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$4 } i64toi32_i32$3 = $3; i64toi32_i32$2 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; $18 = i64toi32_i32$2; i64toi32_i32$2 = $3; HEAP32[($3 + 96 | 0) >> 2] = $18; HEAP32[($3 + 100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = __wasm_ctz_i64($18 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; HEAP32[($3 + 104 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 28 | 0) >> 2] = (HEAP32[($3 + 104 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($3 + 24 | 0) >> 2] = 1; $25 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 108 | 0) >> 2] = $25; i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $26 = i64toi32_i32$2; $26$hi = i64toi32_i32$0; i64toi32_i32$2 = $3; HEAP32[($3 + 112 | 0) >> 2] = $26; HEAP32[($3 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$3 = $26; i64toi32_i32$2 = $27$hi; i64toi32_i32$1 = 1; i64toi32_i32$5 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $28$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $28$hi; $133 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $28$hi; i64toi32_i32$1 = $133; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $136 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $136; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; HEAP32[($3 + 20 | 0) >> 2] = $25; HEAP32[($3 + 16 | 0) >> 2] = 1; $31 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = $31; HEAP32[($3 + 128 | 0) >> 2] = i64toi32_i32$0 + 16 | 0; break label$3; } $37 = HEAP32[(0 + 1121572 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[(0 + 1121568 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $37; break label$2; } $38 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($3 + 132 | 0) >> 2] = $38; HEAP32[($3 + 136 | 0) >> 2] = $38; HEAP32[($3 + 44 | 0) >> 2] = $38 + Math_imul(0 - $31 | 0, 12) | 0; $44 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = $44; HEAP32[($3 + 12 | 0) >> 2] = $44; $45 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 192 | 0; return $45 | 0; } $48 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 144 | 0) >> 2] = $48; HEAP32[($3 + 148 | 0) >> 2] = $48; i64toi32_i32$5 = $48; i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $49 = i64toi32_i32$3; $49$hi = i64toi32_i32$0; i64toi32_i32$3 = $3; HEAP32[($3 + 152 | 0) >> 2] = $49; HEAP32[($3 + 156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$3 = $3; HEAP32[($3 + 48 | 0) >> 2] = -2139062144; HEAP32[($3 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $3; i64toi32_i32$0 = HEAPU8[($3 + 48 | 0) >> 0] | 0 | ((HEAPU8[($3 + 49 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 50 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 51 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($3 + 52 | 0) >> 0] | 0 | ((HEAPU8[($3 + 53 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 54 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 55 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $51$hi = i64toi32_i32$3; i64toi32_i32$3 = $49$hi; i64toi32_i32$3 = $51$hi; $203 = i64toi32_i32$0; i64toi32_i32$3 = $49$hi; i64toi32_i32$5 = $49; i64toi32_i32$0 = $51$hi; i64toi32_i32$1 = $203; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$0 | 0; $52$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; $53$hi = i64toi32_i32$0; i64toi32_i32$0 = $52$hi; i64toi32_i32$0 = $53$hi; i64toi32_i32$0 = $52$hi; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$1 | 0; i64toi32_i32$5 = $53$hi; i64toi32_i32$1 = -2139062144; i64toi32_i32$5 = i64toi32_i32$0 ^ i64toi32_i32$5 | 0; $54 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; i64toi32_i32$3 = $3; HEAP32[($3 + 160 | 0) >> 2] = $54; HEAP32[($3 + 164 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$3 = $0; HEAP32[i64toi32_i32$3 >> 2] = $54; HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$5; HEAP32[($3 + 172 | 0) >> 2] = i64toi32_i32$3 + 16 | 0; $57 = HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 176 | 0) >> 2] = $57; HEAP32[($3 + 180 | 0) >> 2] = $57; HEAP32[($3 + 60 | 0) >> 2] = $57 + -96 | 0; $60 = HEAP32[($3 + 60 | 0) >> 2] | 0; HEAP32[($3 + 184 | 0) >> 2] = $60; HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] = $60; $61 = HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 188 | 0) >> 2] = $61; HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] = $61 + 8 | 0; continue label$1; }; } function _ZN9hashbrown3raw21RawIterRange$LT$T$GT$9next_impl17h98e6abb7e583c3d6E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $38 = 0, $48 = 0, $57 = 0, $7 = 0, $8$hi = 0, $9$hi = 0, $18 = 0, $25 = 0, $26 = 0, $26$hi = 0, $27$hi = 0, $28$hi = 0, $31 = 0, $44 = 0, $49 = 0, $49$hi = 0, $51$hi = 0, $52$hi = 0, $53$hi = 0, $54 = 0, $60 = 0, $61 = 0, $133 = 0, $136 = 0, $37 = 0, $45 = 0, $203 = 0; $3 = __stack_pointer - 192 | 0; __stack_pointer = $3; HEAP32[($3 + 64 | 0) >> 2] = $0; HEAP32[($3 + 72 | 0) >> 2] = 8; HEAP32[($3 + 76 | 0) >> 2] = 8; HEAP32[($3 + 80 | 0) >> 2] = 8; label$1 : while (1) { HEAP32[($3 + 84 | 0) >> 2] = $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; $7 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 88 | 0) >> 2] = $7; HEAP32[($3 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3; HEAP32[($3 + 32 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $8$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $9$hi; i64toi32_i32$3 = 0; label$2 : { label$3 : { label$4 : { if (!((((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$4 } i64toi32_i32$3 = $3; i64toi32_i32$2 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; $18 = i64toi32_i32$2; i64toi32_i32$2 = $3; HEAP32[($3 + 96 | 0) >> 2] = $18; HEAP32[($3 + 100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = __wasm_ctz_i64($18 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; HEAP32[($3 + 104 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 28 | 0) >> 2] = (HEAP32[($3 + 104 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($3 + 24 | 0) >> 2] = 1; $25 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 108 | 0) >> 2] = $25; i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $26 = i64toi32_i32$2; $26$hi = i64toi32_i32$0; i64toi32_i32$2 = $3; HEAP32[($3 + 112 | 0) >> 2] = $26; HEAP32[($3 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$3 = $26; i64toi32_i32$2 = $27$hi; i64toi32_i32$1 = 1; i64toi32_i32$5 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $28$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $28$hi; $133 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $28$hi; i64toi32_i32$1 = $133; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $136 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $136; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; HEAP32[($3 + 20 | 0) >> 2] = $25; HEAP32[($3 + 16 | 0) >> 2] = 1; $31 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = $31; HEAP32[($3 + 128 | 0) >> 2] = i64toi32_i32$0 + 16 | 0; break label$3; } $37 = HEAP32[(0 + 1121572 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[(0 + 1121568 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $37; break label$2; } $38 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($3 + 132 | 0) >> 2] = $38; HEAP32[($3 + 136 | 0) >> 2] = $38; HEAP32[($3 + 44 | 0) >> 2] = $38 + ((0 - $31 | 0) << 4 | 0) | 0; $44 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = $44; HEAP32[($3 + 12 | 0) >> 2] = $44; $45 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 192 | 0; return $45 | 0; } $48 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 144 | 0) >> 2] = $48; HEAP32[($3 + 148 | 0) >> 2] = $48; i64toi32_i32$5 = $48; i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $49 = i64toi32_i32$3; $49$hi = i64toi32_i32$0; i64toi32_i32$3 = $3; HEAP32[($3 + 152 | 0) >> 2] = $49; HEAP32[($3 + 156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$3 = $3; HEAP32[($3 + 48 | 0) >> 2] = -2139062144; HEAP32[($3 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $3; i64toi32_i32$0 = HEAPU8[($3 + 48 | 0) >> 0] | 0 | ((HEAPU8[($3 + 49 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 50 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 51 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($3 + 52 | 0) >> 0] | 0 | ((HEAPU8[($3 + 53 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 54 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 55 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $51$hi = i64toi32_i32$3; i64toi32_i32$3 = $49$hi; i64toi32_i32$3 = $51$hi; $203 = i64toi32_i32$0; i64toi32_i32$3 = $49$hi; i64toi32_i32$5 = $49; i64toi32_i32$0 = $51$hi; i64toi32_i32$1 = $203; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$0 | 0; $52$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; $53$hi = i64toi32_i32$0; i64toi32_i32$0 = $52$hi; i64toi32_i32$0 = $53$hi; i64toi32_i32$0 = $52$hi; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$1 | 0; i64toi32_i32$5 = $53$hi; i64toi32_i32$1 = -2139062144; i64toi32_i32$5 = i64toi32_i32$0 ^ i64toi32_i32$5 | 0; $54 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; i64toi32_i32$3 = $3; HEAP32[($3 + 160 | 0) >> 2] = $54; HEAP32[($3 + 164 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$3 = $0; HEAP32[i64toi32_i32$3 >> 2] = $54; HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$5; HEAP32[($3 + 172 | 0) >> 2] = i64toi32_i32$3 + 16 | 0; $57 = HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 176 | 0) >> 2] = $57; HEAP32[($3 + 180 | 0) >> 2] = $57; HEAP32[($3 + 60 | 0) >> 2] = $57 + -128 | 0; $60 = HEAP32[($3 + 60 | 0) >> 2] | 0; HEAP32[($3 + 184 | 0) >> 2] = $60; HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] = $60; $61 = HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 188 | 0) >> 2] = $61; HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] = $61 + 8 | 0; continue label$1; }; } function _ZN9hashbrown3raw21RawIterRange$LT$T$GT$9next_impl17haa498d76e9336bbbE($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $38 = 0, $48 = 0, $57 = 0, $7 = 0, $8$hi = 0, $9$hi = 0, $18 = 0, $25 = 0, $26 = 0, $26$hi = 0, $27$hi = 0, $28$hi = 0, $31 = 0, $44 = 0, $49 = 0, $49$hi = 0, $51$hi = 0, $52$hi = 0, $53$hi = 0, $54 = 0, $60 = 0, $61 = 0, $133 = 0, $136 = 0, $37 = 0, $45 = 0, $203 = 0; $3 = __stack_pointer - 192 | 0; __stack_pointer = $3; HEAP32[($3 + 64 | 0) >> 2] = $0; HEAP32[($3 + 72 | 0) >> 2] = 8; HEAP32[($3 + 76 | 0) >> 2] = 8; HEAP32[($3 + 80 | 0) >> 2] = 8; label$1 : while (1) { HEAP32[($3 + 84 | 0) >> 2] = $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; $7 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 88 | 0) >> 2] = $7; HEAP32[($3 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3; HEAP32[($3 + 32 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $8$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $9$hi; i64toi32_i32$3 = 0; label$2 : { label$3 : { label$4 : { if (!((((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$4 } i64toi32_i32$3 = $3; i64toi32_i32$2 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; $18 = i64toi32_i32$2; i64toi32_i32$2 = $3; HEAP32[($3 + 96 | 0) >> 2] = $18; HEAP32[($3 + 100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = __wasm_ctz_i64($18 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; HEAP32[($3 + 104 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 28 | 0) >> 2] = (HEAP32[($3 + 104 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($3 + 24 | 0) >> 2] = 1; $25 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 108 | 0) >> 2] = $25; i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $26 = i64toi32_i32$2; $26$hi = i64toi32_i32$0; i64toi32_i32$2 = $3; HEAP32[($3 + 112 | 0) >> 2] = $26; HEAP32[($3 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$3 = $26; i64toi32_i32$2 = $27$hi; i64toi32_i32$1 = 1; i64toi32_i32$5 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $28$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $28$hi; $133 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $28$hi; i64toi32_i32$1 = $133; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $136 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $136; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; HEAP32[($3 + 20 | 0) >> 2] = $25; HEAP32[($3 + 16 | 0) >> 2] = 1; $31 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = $31; HEAP32[($3 + 128 | 0) >> 2] = i64toi32_i32$0 + 16 | 0; break label$3; } $37 = HEAP32[(0 + 1121572 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[(0 + 1121568 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $37; break label$2; } $38 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($3 + 132 | 0) >> 2] = $38; HEAP32[($3 + 136 | 0) >> 2] = $38; HEAP32[($3 + 44 | 0) >> 2] = $38 + ((0 - $31 | 0) << 4 | 0) | 0; $44 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = $44; HEAP32[($3 + 12 | 0) >> 2] = $44; $45 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 192 | 0; return $45 | 0; } $48 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 144 | 0) >> 2] = $48; HEAP32[($3 + 148 | 0) >> 2] = $48; i64toi32_i32$5 = $48; i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $49 = i64toi32_i32$3; $49$hi = i64toi32_i32$0; i64toi32_i32$3 = $3; HEAP32[($3 + 152 | 0) >> 2] = $49; HEAP32[($3 + 156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$3 = $3; HEAP32[($3 + 48 | 0) >> 2] = -2139062144; HEAP32[($3 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $3; i64toi32_i32$0 = HEAPU8[($3 + 48 | 0) >> 0] | 0 | ((HEAPU8[($3 + 49 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 50 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 51 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($3 + 52 | 0) >> 0] | 0 | ((HEAPU8[($3 + 53 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 54 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 55 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $51$hi = i64toi32_i32$3; i64toi32_i32$3 = $49$hi; i64toi32_i32$3 = $51$hi; $203 = i64toi32_i32$0; i64toi32_i32$3 = $49$hi; i64toi32_i32$5 = $49; i64toi32_i32$0 = $51$hi; i64toi32_i32$1 = $203; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$0 | 0; $52$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; $53$hi = i64toi32_i32$0; i64toi32_i32$0 = $52$hi; i64toi32_i32$0 = $53$hi; i64toi32_i32$0 = $52$hi; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$1 | 0; i64toi32_i32$5 = $53$hi; i64toi32_i32$1 = -2139062144; i64toi32_i32$5 = i64toi32_i32$0 ^ i64toi32_i32$5 | 0; $54 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; i64toi32_i32$3 = $3; HEAP32[($3 + 160 | 0) >> 2] = $54; HEAP32[($3 + 164 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$3 = $0; HEAP32[i64toi32_i32$3 >> 2] = $54; HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$5; HEAP32[($3 + 172 | 0) >> 2] = i64toi32_i32$3 + 16 | 0; $57 = HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 176 | 0) >> 2] = $57; HEAP32[($3 + 180 | 0) >> 2] = $57; HEAP32[($3 + 60 | 0) >> 2] = $57 + -128 | 0; $60 = HEAP32[($3 + 60 | 0) >> 2] | 0; HEAP32[($3 + 184 | 0) >> 2] = $60; HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] = $60; $61 = HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 188 | 0) >> 2] = $61; HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] = $61 + 8 | 0; continue label$1; }; } function _ZN9hashbrown3raw21RawIterRange$LT$T$GT$9next_impl17hda4188d5090162d0E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $38 = 0, $48 = 0, $57 = 0, $7 = 0, $8$hi = 0, $9$hi = 0, $18 = 0, $25 = 0, $26 = 0, $26$hi = 0, $27$hi = 0, $28$hi = 0, $31 = 0, $44 = 0, $49 = 0, $49$hi = 0, $51$hi = 0, $52$hi = 0, $53$hi = 0, $54 = 0, $60 = 0, $61 = 0, $133 = 0, $136 = 0, $37 = 0, $45 = 0, $203 = 0; $3 = __stack_pointer - 192 | 0; __stack_pointer = $3; HEAP32[($3 + 64 | 0) >> 2] = $0; HEAP32[($3 + 72 | 0) >> 2] = 8; HEAP32[($3 + 76 | 0) >> 2] = 8; HEAP32[($3 + 80 | 0) >> 2] = 8; label$1 : while (1) { HEAP32[($3 + 84 | 0) >> 2] = $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; $7 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 88 | 0) >> 2] = $7; HEAP32[($3 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $3; HEAP32[($3 + 32 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $8$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $9$hi; i64toi32_i32$3 = 0; label$2 : { label$3 : { label$4 : { if (!((((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$4 } i64toi32_i32$3 = $3; i64toi32_i32$2 = HEAP32[($3 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; $18 = i64toi32_i32$2; i64toi32_i32$2 = $3; HEAP32[($3 + 96 | 0) >> 2] = $18; HEAP32[($3 + 100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = __wasm_ctz_i64($18 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; HEAP32[($3 + 104 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 28 | 0) >> 2] = (HEAP32[($3 + 104 | 0) >> 2] | 0) >>> 3 | 0; HEAP32[($3 + 24 | 0) >> 2] = 1; $25 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 108 | 0) >> 2] = $25; i64toi32_i32$3 = $0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $26 = i64toi32_i32$2; $26$hi = i64toi32_i32$0; i64toi32_i32$2 = $3; HEAP32[($3 + 112 | 0) >> 2] = $26; HEAP32[($3 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $26$hi; i64toi32_i32$3 = $26; i64toi32_i32$2 = $27$hi; i64toi32_i32$1 = 1; i64toi32_i32$5 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $28$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $28$hi; $133 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $28$hi; i64toi32_i32$1 = $133; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $136 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $136; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; HEAP32[($3 + 20 | 0) >> 2] = $25; HEAP32[($3 + 16 | 0) >> 2] = 1; $31 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = $31; HEAP32[($3 + 128 | 0) >> 2] = i64toi32_i32$0 + 16 | 0; break label$3; } $37 = HEAP32[(0 + 1121572 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[(0 + 1121568 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $37; break label$2; } $38 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($3 + 132 | 0) >> 2] = $38; HEAP32[($3 + 136 | 0) >> 2] = $38; HEAP32[($3 + 44 | 0) >> 2] = $38 + Math_imul(0 - $31 | 0, 12) | 0; $44 = HEAP32[($3 + 44 | 0) >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = $44; HEAP32[($3 + 12 | 0) >> 2] = $44; $45 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 192 | 0; return $45 | 0; } $48 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 144 | 0) >> 2] = $48; HEAP32[($3 + 148 | 0) >> 2] = $48; i64toi32_i32$5 = $48; i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $49 = i64toi32_i32$3; $49$hi = i64toi32_i32$0; i64toi32_i32$3 = $3; HEAP32[($3 + 152 | 0) >> 2] = $49; HEAP32[($3 + 156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; i64toi32_i32$3 = $3; HEAP32[($3 + 48 | 0) >> 2] = -2139062144; HEAP32[($3 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = $3; i64toi32_i32$0 = HEAPU8[($3 + 48 | 0) >> 0] | 0 | ((HEAPU8[($3 + 49 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 50 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 51 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$3 = HEAPU8[($3 + 52 | 0) >> 0] | 0 | ((HEAPU8[($3 + 53 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 54 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 55 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $51$hi = i64toi32_i32$3; i64toi32_i32$3 = $49$hi; i64toi32_i32$3 = $51$hi; $203 = i64toi32_i32$0; i64toi32_i32$3 = $49$hi; i64toi32_i32$5 = $49; i64toi32_i32$0 = $51$hi; i64toi32_i32$1 = $203; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$0 | 0; $52$hi = i64toi32_i32$0; i64toi32_i32$0 = -2139062144; $53$hi = i64toi32_i32$0; i64toi32_i32$0 = $52$hi; i64toi32_i32$0 = $53$hi; i64toi32_i32$0 = $52$hi; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$1 | 0; i64toi32_i32$5 = $53$hi; i64toi32_i32$1 = -2139062144; i64toi32_i32$5 = i64toi32_i32$0 ^ i64toi32_i32$5 | 0; $54 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; i64toi32_i32$3 = $3; HEAP32[($3 + 160 | 0) >> 2] = $54; HEAP32[($3 + 164 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$3 = $0; HEAP32[i64toi32_i32$3 >> 2] = $54; HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$5; HEAP32[($3 + 172 | 0) >> 2] = i64toi32_i32$3 + 16 | 0; $57 = HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 176 | 0) >> 2] = $57; HEAP32[($3 + 180 | 0) >> 2] = $57; HEAP32[($3 + 60 | 0) >> 2] = $57 + -96 | 0; $60 = HEAP32[($3 + 60 | 0) >> 2] | 0; HEAP32[($3 + 184 | 0) >> 2] = $60; HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] = $60; $61 = HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 188 | 0) >> 2] = $61; HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] = $61 + 8 | 0; continue label$1; }; } function _ZN10rustc_hash8FxHasher11add_to_hash17h8bd6a86cd66e7564E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $5; HEAP32[($4 + 16 | 0) >> 2] = 5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = __wasm_rotl_i32($5 | 0, 5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; $10 = _ZN48_$LT$usize$u20$as$u20$core__ops__bit__BitXor$GT$6bitxor17h0f5fb653b6252e87E(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0, $1 | 0) | 0; HEAP32[($4 + 24 | 0) >> 2] = $10; HEAP32[($4 + 28 | 0) >> 2] = -1640531527; HEAP32[$0 >> 2] = Math_imul($10, -1640531527); __stack_pointer = $4 + 32 | 0; return; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$3ptr17h543687e4b8e9fc4aE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$6as_ptr17hc445669c590d577dE($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$3ptr17hf8f0a6b3e7110392E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$6as_ptr17hbb51682021a39739E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$5shape17h8c49718809ba72b6E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 12 | 0) >> 2] | 0 | 0; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$5shape17ha10757f2fa2e12ebE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 12 | 0) >> 2] | 0 | 0; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h0f59a0c31ff9826bE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hccff3e04b484cec8E(); $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17hb6dfc79ffa79eb38E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hccff3e04b484cec8E(); $4 = HEAP32[($0 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN210_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$10into_owned17ha14fbcd24213d2adE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $28 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $28; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = 16; i64toi32_i32$2 = $1 + $7 | 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 = $0 + $7 | 0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; i64toi32_i32$2 = $1 + $11 | 0; 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $48; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN210_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$10into_owned17hcec4845f3cca84dcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $6 = 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; $6 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $6; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN210_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$11clone_owned17h30b5175c3e99a747E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN99_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$core__clone__Clone$GT$5clone17he32904f6c082ebe1E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN99_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$core__clone__Clone$GT$5clone17he32904f6c082ebe1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $33 = 0, $46 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN4core5array71_$LT$impl$u20$core__clone__Clone$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$5clone17haa59e6eb46b49062E($4 + 12 | 0 | 0, $1 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 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; $9 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $9 | 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 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $46; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN210_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__Storage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$11clone_owned17hb0b27eade33ce768E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN99_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h5c33e1c935030600E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN99_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h5c33e1c935030600E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $27 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core5array71_$LT$impl$u20$core__clone__Clone$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$5clone17hcea4b58ef130804cE($4 + 4 | 0 | 0, $1 | 0); i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 8 | 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; __stack_pointer = $4 + 16 | 0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h569f5a9247c186e5E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 1 & 1 | 0 | 0; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h5ab45b3f8686f840E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 1 & 1 | 0 | 0; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h5ac45a7d98a94058E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 1 & 1 | 0 | 0; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$13is_contiguous17h9c38982e18dac3d2E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 1 & 1 | 0 | 0; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$18as_slice_unchecked17h0274de8195d6104eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $7 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h62d187240fd82087E($1 | 0) | 0; $7 = 2; label$1 : { if (0 & 1 | 0) { break label$1 } _ZN4core5slice3raw14from_raw_parts17h85cb22fac917092eE($4 | 0, $5 | 0, $7 | 0, 1121896 | 0); $11 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $4 + 16 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1121880 | 0); wasm2js_trap(); } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h62d187240fd82087E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return $0 | 0; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$18as_slice_unchecked17hbb8cf08c0aa49effE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $7 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17hdc06b94ce31516a7E($1 | 0) | 0; $7 = 2; label$1 : { if (0 & 1 | 0) { break label$1 } _ZN4core5slice3raw14from_raw_parts17h65c9cdc860106383E($4 | 0, $5 | 0, $7 | 0, 1121896 | 0); $11 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $4 + 16 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1121880 | 0); wasm2js_trap(); } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17hdc06b94ce31516a7E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return $0 | 0; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h7980934d78074e10E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return $0 | 0; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$18as_slice_unchecked17heea693f93f891a76E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $7 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h04ccc4775e064c03E($1 | 0) | 0; $7 = 1; label$1 : { if (0 & 1 | 0) { break label$1 } _ZN4core5slice3raw14from_raw_parts17h65c9cdc860106383E($4 | 0, $5 | 0, $7 | 0, 1121896 | 0); $11 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $4 + 16 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1121880 | 0); wasm2js_trap(); } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h04ccc4775e064c03E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return $0 | 0; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h022478388f9076f2E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 2; return $0 | 0; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17hae3d9b325ab00cd0E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 2; return $0 | 0; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17h058b78a66227041aE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17h23f741ef1ab34a9fE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17h244774080fef0b3bE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17h315592da2e50792bE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17h5ab1309c20eb1bf2E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17h77b1be12be40dccfE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17h8f0fa1b4145f655dE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17haa6390a2a8955b00E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17heb51b164afaadcc9E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17hf407e7b4a3faebd2E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h25244c270b67de0aE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h35a0724539a88899E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h41abb9d100ca5530E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h4c067e3a26883fd6E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h5bf97130a72a15f3E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h6409ba6ad2b94d4eE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h69aa05837a9492d7E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17hbf4413dca69f63adE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17hd8868bef63c37225E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17hd9b85502e9c7bc01E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h032f0d53a1e40ec9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $7 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h1e49fccc493ba96cE($1 | 0) | 0; $7 = 2; label$1 : { if (0 & 1 | 0) { break label$1 } _ZN4core5slice3raw18from_raw_parts_mut17hf20caa13f0722266E($4 | 0, $5 | 0, $7 | 0, 1121928 | 0); $11 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $4 + 16 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1121912 | 0); wasm2js_trap(); } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h1e49fccc493ba96cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return $0 | 0; } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h19759dac0a5028a4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $7 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h0b478a22c3e7a59eE($1 | 0) | 0; $7 = 1; label$1 : { if (0 & 1 | 0) { break label$1 } _ZN4core5slice3raw18from_raw_parts_mut17h92e94acbcbfbe791E($4 | 0, $5 | 0, $7 | 0, 1121928 | 0); $11 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $4 + 16 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1121912 | 0); wasm2js_trap(); } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h0b478a22c3e7a59eE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return $0 | 0; } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h0fca030d595b27c8E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 2; return $0 | 0; } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h5fabf578eb8b4dc2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $7 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17hac4db13cd91e8aa0E($1 | 0) | 0; $7 = 2; label$1 : { if (0 & 1 | 0) { break label$1 } _ZN4core5slice3raw18from_raw_parts_mut17h92e94acbcbfbe791E($4 | 0, $5 | 0, $7 | 0, 1121928 | 0); $11 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $4 + 16 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1121912 | 0); wasm2js_trap(); } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17hac4db13cd91e8aa0E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return $0 | 0; } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h8360d940b321dd3cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $7 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h42639202b6aec072E($1 | 0) | 0; $7 = 2; label$1 : { if (0 & 1 | 0) { break label$1 } _ZN4core5slice3raw18from_raw_parts_mut17hbe94f327bde58aedE($4 | 0, $5 | 0, $7 | 0, 1121928 | 0); $11 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $4 + 16 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1121912 | 0); wasm2js_trap(); } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h42639202b6aec072E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return $0 | 0; } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17hc9f0be632131ce4eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $7 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h94762d64486ef920E($1 | 0) | 0; $7 = 2; label$1 : { if (0 & 1 | 0) { break label$1 } _ZN4core5slice3raw18from_raw_parts_mut17h702d50b0dae7f077E($4 | 0, $5 | 0, $7 | 0, 1121928 | 0); $11 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $4 + 16 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1121912 | 0); wasm2js_trap(); } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h94762d64486ef920E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return $0 | 0; } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h007f4da2f0d54f11E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return $0 | 0; } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h2aa1e9e51f99d341E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return $0 | 0; } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h2f303783cf15ba84E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 2; return $0 | 0; } function _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17hf33a0ff76f2252d5E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; return $0 | 0; } function _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17h853f286d6405846aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, $7 = 0, $7$hi = 0, $8 = 0, $8$hi = 0; $4 = __stack_pointer - 64 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = 1275504022; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = -1662338303; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 660600203; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = -2136065099; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 28 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $8; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$10as_any_mut17hbf1c597ea835bbd3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1121944; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$11into_any_rc17h6d0b740f9d5bfda4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1121944; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$6as_any17hade4deaa60efb053E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1121944; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$8into_any17h3f7afa639afae73cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1121944; HEAP32[$0 >> 2] = $1; return; } function _ZN47_$LT$T$u20$as$u20$downcast_rs__DowncastSync$GT$12into_any_arc17h5f88961469e783c6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1121944; HEAP32[$0 >> 2] = $1; return; } function _ZN4core3num21_$LT$impl$u20$u32$GT$13from_ne_bytes17h3bc96d44f8e3af9bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; return HEAPU8[($3 + 8 | 0) >> 0] | 0 | ((HEAPU8[($3 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0 | 0; } function _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h496d7c138daf44c5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $26 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1121968; HEAP32[($5 + 56 | 0) >> 2] = 186; label$1 : { if (($0 + $1 | 0) >>> 0 < $0 >>> 0 & 1 | 0) { break label$1 } __stack_pointer = $5 + 64 | 0; return; } HEAP32[($5 + 36 | 0) >> 2] = 1121968; HEAP32[($5 + 40 | 0) >> 2] = 186; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $26 = HEAP32[(0 + 1121964 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1121960 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $26; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_mul18precondition_check17hee4d2ff6737ca2feE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $10$hi = 0, $8$hi = 0, $11$hi = 0, i64toi32_i32$3 = 0, $15 = 0, $58$hi = 0, $10 = 0, i64toi32_i32$2 = 0, $32 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1122154; HEAP32[($5 + 56 | 0) >> 2] = 186; i64toi32_i32$0 = 0; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $58$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $58$hi; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = __wasm_i64_mul($0 | 0, i64toi32_i32$0 | 0, $1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $10 = i64toi32_i32$1; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $11$hi; 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; $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; } i64toi32_i32$1 = $10$hi; label$1 : { if (($15 | 0) != (0 | 0) & 1 | 0) { break label$1 } __stack_pointer = $5 + 64 | 0; return; } HEAP32[($5 + 36 | 0) >> 2] = 1122154; HEAP32[($5 + 40 | 0) >> 2] = 186; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $32 = HEAP32[(0 + 1121964 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1121960 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $32; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_sub18precondition_check17haea4e487c6ede3b7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $25 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1122340; HEAP32[($5 + 56 | 0) >> 2] = 186; label$1 : { if ($0 >>> 0 < $1 >>> 0 & 1 | 0) { break label$1 } __stack_pointer = $5 + 64 | 0; return; } HEAP32[($5 + 36 | 0) >> 2] = 1122340; HEAP32[($5 + 40 | 0) >> 2] = 186; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $25 = HEAP32[(0 + 1121964 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1121960 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $25; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN4core3ops8function2Fn4call17h3e80911ca6fa4570E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $33 = 0, $49 = 0, $56 = 0, $62 = 0, $66 = 0, $16 = Math_fround(0), $21 = Math_fround(0), $26 = Math_fround(0), $31 = Math_fround(0), $114 = 0, $127 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; i64toi32_i32$2 = $2; 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 = $5; HEAP32[$5 >> 2] = $49; HEAP32[($5 + 4 | 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; $56 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 8 | 0) >> 2] = $56; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 28 | 0) >> 2] = $1; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $62 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 40 | 0) >> 2] = $62; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $66 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $66; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; $16 = Math_fround(_ZN133_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_complex__SimdComplexField$GT$14simd_conjugate28_$u7b$$u7b$closure$u7d$$u7d$17h1ec5fd05e2fe4b94E($5 + 63 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 32 | 0) >> 2])))); $21 = Math_fround(_ZN133_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_complex__SimdComplexField$GT$14simd_conjugate28_$u7b$$u7b$closure$u7d$$u7d$17h1ec5fd05e2fe4b94E($5 + 63 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 36 | 0) >> 2])))); $26 = Math_fround(_ZN133_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_complex__SimdComplexField$GT$14simd_conjugate28_$u7b$$u7b$closure$u7d$$u7d$17h1ec5fd05e2fe4b94E($5 + 63 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 40 | 0) >> 2])))); $31 = Math_fround(_ZN133_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_complex__SimdComplexField$GT$14simd_conjugate28_$u7b$$u7b$closure$u7d$$u7d$17h1ec5fd05e2fe4b94E($5 + 63 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 44 | 0) >> 2])))); HEAPF32[($5 + 64 | 0) >> 2] = $16; HEAPF32[($5 + 68 | 0) >> 2] = $21; HEAPF32[($5 + 72 | 0) >> 2] = $26; HEAPF32[($5 + 76 | 0) >> 2] = $31; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 68 | 0) >> 2] | 0; $114 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $114; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 8; i64toi32_i32$2 = ($5 + 64 | 0) + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $127 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $127; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 80 | 0; return; } function _ZN4core3ops8function2Fn4call17he8eb1c9068dbce08E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, $5 = Math_fround(0), $6 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $0; $5 = Math_fround(HEAPF32[($4 + 4 | 0) >> 2]); HEAPF32[($4 + 12 | 0) >> 2] = $5; $6 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$9conjugate17h1abd30d5a13feceaE(Math_fround($5))); __stack_pointer = $4 + 16 | 0; return Math_fround($6); } function _ZN4core3ops8function5FnMut8call_mut17h2efc30bc006152dbE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $9 = 0, i64toi32_i32$2 = 0, $6 = Math_fround(0), $8 = 0, $23 = 0, $70 = 0, $83 = 0; $5 = __stack_pointer - 32 | 0; HEAPF32[($5 + 4 | 0) >> 2] = $2; HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); HEAPF32[($5 + 28 | 0) >> 2] = $6; $8 = 0; label$1 : { label$2 : while (1) { $9 = $8; if (!($9 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$1 } HEAPF32[(($5 + 12 | 0) + ($9 << 2 | 0) | 0) >> 2] = $6; $8 = $9 + 1 | 0; continue label$2; }; } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; $70 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $70; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 8; i64toi32_i32$2 = ($5 + 12 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $83 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $83; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h34c8897e352a41faE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[($6 + 8 | 0) >> 2] = $3; HEAP32[($6 + 12 | 0) >> 2] = $0; _ZN4core3ops8function6FnOnce9call_once17ha2b5c1b5c53e40d2E($0 | 0, HEAP32[$6 >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17ha2b5c1b5c53e40d2E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN337_$LT$parry2d__query__time_of_impact__time_of_impact_composite_shape_shape__TOICompositeShapeShapeBestFirstVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit28_$u7b$$u7b$closure$u7d$$u7d$17h7c3afc75f0f2f8a4E($0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h3b847d23a2e2e75fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; _ZN4core3ops8function6FnOnce9call_once17hb6e876b59a6677e9E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17hb6e876b59a6677e9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN7parry2d5query3gjk3gjk18minkowski_ray_cast28_$u7b$$u7b$closure$u7d$$u7d$17h431059ffa256a238E($4 + 8 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h7619df71decdc80cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; _ZN4core3ops8function6FnOnce9call_once17ha88c3a641a8dd27bE(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17ha88c3a641a8dd27bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN7parry2d5query3gjk3gjk18minkowski_ray_cast28_$u7b$$u7b$closure$u7d$$u7d$17h83949d72e237fed0E($4 + 8 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h7f219d2e20a1d817E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[($6 + 8 | 0) >> 2] = $3; HEAP32[($6 + 12 | 0) >> 2] = $0; _ZN4core3ops8function6FnOnce9call_once17ha091f5ad58fb0da5E($0 | 0, HEAP32[$6 >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17ha091f5ad58fb0da5E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN334_$LT$parry2d__query__intersection_test__intersection_test_composite_shape_shape__IntersectionCompositeShapeShapeVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit28_$u7b$$u7b$closure$u7d$$u7d$17h8e9b06fbd30d7ca1E($0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h9dd7342644b90761E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[($6 + 8 | 0) >> 2] = $3; HEAP32[($6 + 12 | 0) >> 2] = $0; _ZN4core3ops8function6FnOnce9call_once17h05ef88a322ea2e24E($0 | 0, HEAP32[$6 >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17h05ef88a322ea2e24E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN366_$LT$parry2d__query__nonlinear_time_of_impact__nonlinear_time_of_impact_composite_shape_shape__NonlinearTOICompositeShapeShapeBestFirstVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit28_$u7b$$u7b$closure$u7d$$u7d$17hc4424ecec30d54a3E($0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hb8901666744c6d3fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[($6 + 8 | 0) >> 2] = $3; HEAP32[($6 + 12 | 0) >> 2] = $0; _ZN4core3ops8function6FnOnce9call_once17h64f432316d8ed671E($0 | 0, HEAP32[$6 >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17h64f432316d8ed671E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN7parry2d5query7contact29contact_composite_shape_shape29contact_composite_shape_shape28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h63bae204cb1add62E($0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hc25896f71083791eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[($6 + 8 | 0) >> 2] = $3; HEAP32[($6 + 12 | 0) >> 2] = $0; _ZN4core3ops8function6FnOnce9call_once17h07fdc4160a740814E($0 | 0, HEAP32[$6 >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17h07fdc4160a740814E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN345_$LT$parry2d__query__closest_points__closest_points_composite_shape_shape__CompositeShapeAgainstShapeClosestPointsVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit28_$u7b$$u7b$closure$u7d$$u7d$17h7a5ac315f4eaed1bE($0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hda4dff801afd29bfE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[($6 + 8 | 0) >> 2] = $3; HEAP32[($6 + 12 | 0) >> 2] = $0; _ZN4core3ops8function6FnOnce9call_once17h86a237f6922273a3E($0 | 0, HEAP32[$6 >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17h86a237f6922273a3E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN326_$LT$parry2d__query__distance__distance_composite_shape_shape__CompositeShapeAgainstAnyDistanceVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit28_$u7b$$u7b$closure$u7d$$u7d$17hab7be548e9c99734E($0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17h6105a68ea1f2f8b2E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN3std4hash6random11RandomState3new4KEYS6__init17h7a687dcc3f2161c8E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17h799fc1b195e77f3aE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6y_axis17ha1a4a98d3c186e97E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ops8function6FnOnce9call_once17hf65b403bd9f60f4bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr100drop_in_place$LT$alloc__collections__binary_heap__Drain$LT$parry2d__query__epa__epa2__FaceId$GT$$GT$17hdced4a9d87c0e73cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr86drop_in_place$LT$alloc__vec__drain__Drain$LT$parry2d__query__epa__epa2__FaceId$GT$$GT$17h57870bfaf94a82cfE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr86drop_in_place$LT$alloc__vec__drain__Drain$LT$parry2d__query__epa__epa2__FaceId$GT$$GT$17h57870bfaf94a82cfE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN79_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h5d0b5cd985a03fd6E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr100drop_in_place$LT$alloc__vec__Vec$LT$parry2d__utils__weighted_value__WeightedValue$LT$u32$GT$$GT$$GT$17h6214bb731c02bc7cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h4a6714b2cd7b6478E($0 | 0); _ZN4core3ptr107drop_in_place$LT$alloc__raw_vec__RawVec$LT$parry2d__utils__weighted_value__WeightedValue$LT$u32$GT$$GT$$GT$17h83abeec8f95acfb4E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr107drop_in_place$LT$alloc__raw_vec__RawVec$LT$parry2d__utils__weighted_value__WeightedValue$LT$u32$GT$$GT$$GT$17h83abeec8f95acfb4E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hb8a58a79f36a0869E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr101drop_in_place$LT$core__array__iter__IntoIter$LT$core__option__Option$LT$$RF$u32$GT$$C$4_usize$GT$$GT$17h7316260f1e0ce6a4E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN82_$LT$core__array__iter__IntoIter$LT$T$C$_$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hd16c49764581db67E($0 | 0); _ZN4core3ptr175drop_in_place$LT$core__array__iter__iter_inner__PolymorphicIter$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$core__option__Option$LT$$RF$u32$GT$$GT$$u3b$$u20$4$u5d$$GT$$GT$17hbbf449753aec4821E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr175drop_in_place$LT$core__array__iter__iter_inner__PolymorphicIter$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$core__option__Option$LT$$RF$u32$GT$$GT$$u3b$$u20$4$u5d$$GT$$GT$17hbbf449753aec4821E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN100_$LT$core__array__iter__iter_inner__PolymorphicIter$LT$DATA$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hf2e30ed7c36d7b4bE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr105drop_in_place$LT$alloc__collections__binary_heap__BinaryHeap$LT$parry2d__query__epa__epa2__FaceId$GT$$GT$17h9f2dcce37b86340eE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr77drop_in_place$LT$alloc__vec__Vec$LT$parry2d__query__epa__epa2__FaceId$GT$$GT$17h0a22caa2708f6b15E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr77drop_in_place$LT$alloc__vec__Vec$LT$parry2d__query__epa__epa2__FaceId$GT$$GT$17h0a22caa2708f6b15E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hf74bb14ca68d04c7E($0 | 0); _ZN4core3ptr84drop_in_place$LT$alloc__raw_vec__RawVec$LT$parry2d__query__epa__epa2__FaceId$GT$$GT$17hffde46243db48b4cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr109drop_in_place$LT$alloc__sync__Weak$LT$dyn$u20$parry2d__shape__shape__Shape$C$$RF$alloc__alloc__Global$GT$$GT$17hb335bbde5dc5067bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN72_$LT$alloc__sync__Weak$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hfab02d3983a103b1E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN72_$LT$alloc__sync__Weak$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hfab02d3983a103b1E($0) { $0 = $0 | 0; var $3 = 0, $11 = 0, $19 = 0, $34 = 0, $12 = 0, $51 = 0, $59 = 0, $21 = 0, $31 = 0, $33 = 0, $36 = 0, $42 = 0, $52 = 0, $30 = 0, $32 = 0; $3 = __stack_pointer - 128 | 0; __stack_pointer = $3; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP8[($3 + 27 | 0) >> 0] = 1; HEAP32[($3 + 28 | 0) >> 2] = 1; HEAP8[($3 + 34 | 0) >> 0] = 1; HEAP8[($3 + 35 | 0) >> 0] = 2; HEAP32[($3 + 36 | 0) >> 2] = 1123088; HEAP32[($3 + 40 | 0) >> 2] = 1123368; $11 = HEAP32[$0 >> 2] | 0; $12 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $11; HEAP32[($3 + 48 | 0) >> 2] = $12; HEAP32[($3 + 52 | 0) >> 2] = $11; HEAP32[($3 + 56 | 0) >> 2] = $12; HEAP32[($3 + 60 | 0) >> 2] = $11; HEAP32[($3 + 64 | 0) >> 2] = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($11 | 0) == (-1 | 0) & 1 | 0) { break label$6 } HEAP32[($3 + 8 | 0) >> 2] = $11 + 4 | 0; HEAP32[($3 + 12 | 0) >> 2] = $11; $19 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = $19; HEAP32[($3 + 72 | 0) >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 76 | 0) >> 2] = $19; HEAP32[($3 + 80 | 0) >> 2] = $19; $21 = HEAP32[$19 >> 2] | 0; HEAP32[$19 >> 2] = $21 - 1 | 0; HEAP32[($3 + 84 | 0) >> 2] = $21; if ((HEAP32[($3 + 84 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0) { break label$5 } break label$4; } break label$1; } $30 = $0 + 8 | 0; $31 = HEAP32[$0 >> 2] | 0; $32 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 88 | 0) >> 2] = $31; HEAP32[($3 + 92 | 0) >> 2] = $32; $33 = HEAP32[$0 >> 2] | 0; $34 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 96 | 0) >> 2] = $33; HEAP32[($3 + 100 | 0) >> 2] = $34; HEAP32[($3 + 104 | 0) >> 2] = $33; HEAP32[($3 + 108 | 0) >> 2] = $34; $36 = HEAP32[($34 + 8 | 0) >> 2] | 0; $42 = 4 >>> 0 > $36 >>> 0 & 1 | 0 ? 4 : $36; HEAP32[($3 + 112 | 0) >> 2] = (((HEAP32[($34 + 4 | 0) >> 2] | 0) + 8 | 0) + ($42 - 1 | 0) | 0) & (0 - $42 | 0) | 0; $51 = HEAP32[($3 + 112 | 0) >> 2] | 0; HEAP32[($3 + 116 | 0) >> 2] = $51; $52 = HEAP32[($34 + 8 | 0) >> 2] | 0; HEAP32[($3 + 120 | 0) >> 2] = 4 >>> 0 > $52 >>> 0 & 1 | 0 ? 4 : $52; $59 = HEAP32[($3 + 120 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = $59; break label$3; } break label$2; } _ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17h26383f92e0cfa8b7E($51 | 0, $59 | 0, 1122896 | 0); _ZN48_$LT$$RF$A$u20$as$u20$core__alloc__Allocator$GT$10deallocate17h4e62ae7b645995f6E($30 | 0, $31 | 0, $59 | 0, $51 | 0); } } __stack_pointer = $3 + 128 | 0; return; } function _ZN4core3ptr110drop_in_place$LT$parry2d__query__contact_manifolds__contact_manifolds_workspace__ContactManifoldsWorkspace$GT$17h7292789adacb2c82E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr131drop_in_place$LT$alloc__boxed__Box$LT$dyn$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$$GT$17hc62d6bd1637ec594E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr131drop_in_place$LT$alloc__boxed__Box$LT$dyn$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$$GT$17hc62d6bd1637ec594E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[$0 >> 2] | 0; $6 = HEAP32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2] | 0; label$1 : { if (!(($6 | 0) != (0 | 0) & 1 | 0)) { break label$1 } FUNCTION_TABLE[$6 | 0]($4); } _ZN72_$LT$alloc__boxed__Box$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h814c408618ab0622E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr281drop_in_place$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$GT$17he784f6ad412b248fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr154drop_in_place$LT$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$17h7e7beffdfeefbd9cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17he91f407650aeedf4E($0 | 0); _ZN4core3ptr54drop_in_place$LT$alloc__raw_vec__RawVec$LT$u32$GT$$GT$17hf844eabb5553e2bfE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr49drop_in_place$LT$alloc__vec__Vec$LT$usize$GT$$GT$17h87d0bb12be663144E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h5ad3647d689a8792E($0 | 0); _ZN4core3ptr56drop_in_place$LT$alloc__raw_vec__RawVec$LT$usize$GT$$GT$17h662016fcc1be67edE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr87drop_in_place$LT$alloc__vec__Vec$LT$parry2d__partitioning__qbvh__qbvh__QbvhNode$GT$$GT$17hc408565bbc48c93cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h8cf4fdf984e83af5E($0 | 0); _ZN4core3ptr94drop_in_place$LT$alloc__raw_vec__RawVec$LT$parry2d__partitioning__qbvh__qbvh__QbvhNode$GT$$GT$17h61eb9b60ff0fcb29E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr122drop_in_place$LT$alloc__collections__binary_heap__Hole$LT$parry2d__utils__weighted_value__WeightedValue$LT$u32$GT$$GT$$GT$17h2bd8e8376d60988fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN88_$LT$alloc__collections__binary_heap__Hole$LT$T$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h619af5f30fec3e02E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr126drop_in_place$LT$parry2d__query__contact_manifolds__contact_manifolds_trimesh_shape__TriMeshShapeContactManifoldsWorkspace$GT$17h6e7113fd7fbaec8aE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($0 | 0); _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($0 + 12 | 0 | 0); _ZN4core3ptr96drop_in_place$LT$parry2d__query__contact_manifolds__internal_edges_fixer__InternalEdgesFixer$GT$17ha47c5524b4eb8009E($0 + 24 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr96drop_in_place$LT$parry2d__query__contact_manifolds__internal_edges_fixer__InternalEdgesFixer$GT$17ha47c5524b4eb8009E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($0 | 0); _ZN4core3ptr140drop_in_place$LT$std__collections__hash__map__HashMap$LT$u32$C$$LP$$RP$$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h67954583f26ba125E($0 + 12 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr127drop_in_place$LT$hashbrown__map__HashMap$LT$u32$C$$LP$$RP$$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h2477032f5323ec2bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr75drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$u32$C$$LP$$RP$$RP$$GT$$GT$17h662e2ea8924fc8c7E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr75drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$u32$C$$LP$$RP$$RP$$GT$$GT$17h662e2ea8924fc8c7E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h4c817f7d259c2d72E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr128drop_in_place$LT$alloc__collections__binary_heap__BinaryHeap$LT$parry2d__utils__weighted_value__WeightedValue$LT$u32$GT$$GT$$GT$17h905bb72ab620cfbcE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr100drop_in_place$LT$alloc__vec__Vec$LT$parry2d__utils__weighted_value__WeightedValue$LT$u32$GT$$GT$$GT$17h6214bb731c02bc7cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr134drop_in_place$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_shape__HeightFieldShapeContactManifoldsWorkspace$GT$17hc05cd8b6d543837dE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr215drop_in_place$LT$std__collections__hash__map__HashMap$LT$u32$C$parry2d__query__contact_manifolds__contact_manifolds_heightfield_shape__SubDetector$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h5eb60367fd624811E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr215drop_in_place$LT$std__collections__hash__map__HashMap$LT$u32$C$parry2d__query__contact_manifolds__contact_manifolds_heightfield_shape__SubDetector$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h5eb60367fd624811E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr202drop_in_place$LT$hashbrown__map__HashMap$LT$u32$C$parry2d__query__contact_manifolds__contact_manifolds_heightfield_shape__SubDetector$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h672d58e3d7be38f7E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr138drop_in_place$LT$core__option__Option$LT$parry2d__query__contact_manifolds__contact_manifolds_workspace__ContactManifoldsWorkspace$GT$$GT$17hc83d32305a61abfeE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { if (!(HEAP32[$0 >> 2] | 0 ? 1 : 0)) { break label$1 } _ZN4core3ptr110drop_in_place$LT$parry2d__query__contact_manifolds__contact_manifolds_workspace__ContactManifoldsWorkspace$GT$17h7292789adacb2c82E($0 | 0); } __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr140drop_in_place$LT$std__collections__hash__map__HashMap$LT$u32$C$$LP$$RP$$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h67954583f26ba125E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr127drop_in_place$LT$hashbrown__map__HashMap$LT$u32$C$$LP$$RP$$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h2477032f5323ec2bE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr141drop_in_place$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_shape__CompositeShapeShapeContactManifoldsWorkspace$GT$17hddc580f58b99c492E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr219drop_in_place$LT$std__collections__hash__map__HashMap$LT$u32$C$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_shape__SubDetector$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h0e2cca1bae0d47eeE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr219drop_in_place$LT$std__collections__hash__map__HashMap$LT$u32$C$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_shape__SubDetector$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h0e2cca1bae0d47eeE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr206drop_in_place$LT$hashbrown__map__HashMap$LT$u32$C$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_shape__SubDetector$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h495b1921a8b7877fE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr150drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$u32$C$parry2d__query__contact_manifolds__contact_manifolds_heightfield_shape__SubDetector$RP$$GT$$GT$17h93bef228bc44c031E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hc15b6f5d2ca3dbcdE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr151drop_in_place$LT$core__iter__adapters__enumerate__Enumerate$LT$core__array__iter__IntoIter$LT$core__option__Option$LT$$RF$u32$GT$$C$4_usize$GT$$GT$$GT$17h3bcf13edd22d0b5dE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr101drop_in_place$LT$core__array__iter__IntoIter$LT$core__option__Option$LT$$RF$u32$GT$$C$4_usize$GT$$GT$17h7316260f1e0ce6a4E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr153drop_in_place$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_composite_shape__HeightFieldCompositeShapeContactManifoldsWorkspace$GT$17hfbb3a8fc85546641E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr239drop_in_place$LT$std__collections__hash__map__HashMap$LT$$LP$u32$C$u32$RP$$C$parry2d__query__contact_manifolds__contact_manifolds_heightfield_composite_shape__SubDetector$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h7d093b774072f3ffE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr239drop_in_place$LT$std__collections__hash__map__HashMap$LT$$LP$u32$C$u32$RP$$C$parry2d__query__contact_manifolds__contact_manifolds_heightfield_composite_shape__SubDetector$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h7d093b774072f3ffE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr226drop_in_place$LT$hashbrown__map__HashMap$LT$$LP$u32$C$u32$RP$$C$parry2d__query__contact_manifolds__contact_manifolds_heightfield_composite_shape__SubDetector$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h89dbe1eade4bf971E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr154drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$u32$C$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_shape__SubDetector$RP$$GT$$GT$17hc81e11d2279882dfE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h9d03e73bc4abc3cdE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr154drop_in_place$LT$nalgebra__base__vec_storage__VecStorage$LT$f32$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$17h7e7beffdfeefbd9cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$f32$GT$$GT$17hb5e9a43f23ffa987E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$f32$GT$$GT$17hb5e9a43f23ffa987E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h3db270c630db1ecbE($0 | 0); _ZN4core3ptr54drop_in_place$LT$alloc__raw_vec__RawVec$LT$f32$GT$$GT$17h8dffa109651ffbc4E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr48drop_in_place$LT$alloc__vec__Vec$LT$bool$GT$$GT$17hc36f5ebfda40b010E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hdee1aef7aa8718e6E($0 | 0); _ZN4core3ptr55drop_in_place$LT$alloc__raw_vec__RawVec$LT$bool$GT$$GT$17h98c76c1cc0cbad60E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr160drop_in_place$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_composite_shape__CompositeShapeCompositeShapeContactManifoldsWorkspace$GT$17h59732507db6a1fd2E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr243drop_in_place$LT$std__collections__hash__map__HashMap$LT$$LP$u32$C$u32$RP$$C$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_composite_shape__SubDetector$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h9d087409f450fdcaE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr243drop_in_place$LT$std__collections__hash__map__HashMap$LT$$LP$u32$C$u32$RP$$C$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_composite_shape__SubDetector$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h9d087409f450fdcaE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr230drop_in_place$LT$hashbrown__map__HashMap$LT$$LP$u32$C$u32$RP$$C$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_composite_shape__SubDetector$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h19a6a1d8a83b9f0cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr174drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$$LP$u32$C$u32$RP$$C$parry2d__query__contact_manifolds__contact_manifolds_heightfield_composite_shape__SubDetector$RP$$GT$$GT$17hc71a1f9b8af1d9d2E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hcad73b853de0d24eE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr178drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$$LP$u32$C$u32$RP$$C$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_composite_shape__SubDetector$RP$$GT$$GT$17h796f30fac0f66e63E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN79_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h5154afb8295978d5E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr180drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$parry2d__query__epa__epa2__FaceId$C$alloc__alloc__Global$GT$$GT$17h706cedcc22b4b6ffE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN150_$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h007820296c1a913bE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr62drop_in_place$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$GT$17h1aeab6caafbe4f42E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN83_$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$u20$as$u20$core__ops__drop__Drop$GT$4drop17h5361c575a19b796bE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr196drop_in_place$LT$hashbrown__scopeguard__ScopeGuard$LT$hashbrown__raw__RawTableInner$C$hashbrown__raw__RawTableInner__prepare_resize$LT$alloc__alloc__Global$GT$__$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$17hfed255f13195a0c0E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN88_$LT$hashbrown__scopeguard__ScopeGuard$LT$T$C$F$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h85bff39d9d0aa93eE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr62drop_in_place$LT$parry2d__shape__shared_shape__SharedShape$GT$17h2158360b38975947E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr81drop_in_place$LT$alloc__sync__Arc$LT$dyn$u20$parry2d__shape__shape__Shape$GT$$GT$17hcce7b7f34e97e4a0E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr202drop_in_place$LT$hashbrown__map__HashMap$LT$u32$C$parry2d__query__contact_manifolds__contact_manifolds_heightfield_shape__SubDetector$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h672d58e3d7be38f7E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr150drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$u32$C$parry2d__query__contact_manifolds__contact_manifolds_heightfield_shape__SubDetector$RP$$GT$$GT$17h93bef228bc44c031E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr206drop_in_place$LT$hashbrown__map__HashMap$LT$u32$C$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_shape__SubDetector$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h495b1921a8b7877fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr154drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$u32$C$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_shape__SubDetector$RP$$GT$$GT$17hc81e11d2279882dfE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr226drop_in_place$LT$hashbrown__map__HashMap$LT$$LP$u32$C$u32$RP$$C$parry2d__query__contact_manifolds__contact_manifolds_heightfield_composite_shape__SubDetector$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h89dbe1eade4bf971E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr174drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$$LP$u32$C$u32$RP$$C$parry2d__query__contact_manifolds__contact_manifolds_heightfield_composite_shape__SubDetector$RP$$GT$$GT$17hc71a1f9b8af1d9d2E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr230drop_in_place$LT$hashbrown__map__HashMap$LT$$LP$u32$C$u32$RP$$C$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_composite_shape__SubDetector$C$core__hash__BuildHasherDefault$LT$rustc_hash__FxHasher$GT$$GT$$GT$17h19a6a1d8a83b9f0cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr178drop_in_place$LT$hashbrown__raw__RawTable$LT$$LP$$LP$u32$C$u32$RP$$C$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_composite_shape__SubDetector$RP$$GT$$GT$17h796f30fac0f66e63E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr54drop_in_place$LT$alloc__raw_vec__RawVec$LT$f32$GT$$GT$17h8dffa109651ffbc4E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hc0ffe14253cb9b41E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr54drop_in_place$LT$alloc__raw_vec__RawVec$LT$u32$GT$$GT$17hf844eabb5553e2bfE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17haddd39b99dbaae5cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr55drop_in_place$LT$alloc__raw_vec__RawVec$LT$bool$GT$$GT$17h98c76c1cc0cbad60E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h67b1c1a06c9bcd50E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr56drop_in_place$LT$alloc__raw_vec__RawVec$LT$usize$GT$$GT$17h662016fcc1be67edE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hc763e3e903c34ba2E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr51drop_in_place$LT$parry2d__query__epa__epa2__EPA$GT$17hd64bf6ae115b79d8E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3ptr84drop_in_place$LT$alloc__vec__Vec$LT$parry2d__query__gjk__cso_point__CSOPoint$GT$$GT$17ha6e47b41698363a5E($0 | 0); _ZN4core3ptr75drop_in_place$LT$alloc__vec__Vec$LT$parry2d__query__epa__epa2__Face$GT$$GT$17hcbe602941a149e5bE($0 + 12 | 0 | 0); _ZN4core3ptr105drop_in_place$LT$alloc__collections__binary_heap__BinaryHeap$LT$parry2d__query__epa__epa2__FaceId$GT$$GT$17h9f2dcce37b86340eE($0 + 24 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr84drop_in_place$LT$alloc__vec__Vec$LT$parry2d__query__gjk__cso_point__CSOPoint$GT$$GT$17ha6e47b41698363a5E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h012d14261de01cf7E($0 | 0); _ZN4core3ptr91drop_in_place$LT$alloc__raw_vec__RawVec$LT$parry2d__query__gjk__cso_point__CSOPoint$GT$$GT$17h7176d29c0ca6288cE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr75drop_in_place$LT$alloc__vec__Vec$LT$parry2d__query__epa__epa2__Face$GT$$GT$17hcbe602941a149e5bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h42890ad1f89d5122E($0 | 0); _ZN4core3ptr82drop_in_place$LT$alloc__raw_vec__RawVec$LT$parry2d__query__epa__epa2__Face$GT$$GT$17h59df1184b885945bE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr80drop_in_place$LT$alloc__vec__Vec$LT$parry2d__bounding_volume__aabb__Aabb$GT$$GT$17h2e9eebaed06852d1E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN70_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h1ae56f2c818ad9e3E($0 | 0); _ZN4core3ptr87drop_in_place$LT$alloc__raw_vec__RawVec$LT$parry2d__bounding_volume__aabb__Aabb$GT$$GT$17h4a058a2579b2701eE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr57drop_in_place$LT$dyn$u20$parry2d__shape__shape__Shape$GT$17h89590484c9edb41aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$1 >> 2] | 0; label$1 : { if (!(($5 | 0) != (0 | 0) & 1 | 0)) { break label$1 } FUNCTION_TABLE[$5 | 0]($0); } __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3ptr81drop_in_place$LT$alloc__sync__Arc$LT$dyn$u20$parry2d__shape__shape__Shape$GT$$GT$17hcce7b7f34e97e4a0E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN71_$LT$alloc__sync__Arc$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h514c7f97492b69e0E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr82drop_in_place$LT$alloc__raw_vec__RawVec$LT$parry2d__query__epa__epa2__Face$GT$$GT$17h59df1184b885945bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h9836a9d1a9da66cdE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr84drop_in_place$LT$alloc__raw_vec__RawVec$LT$parry2d__query__epa__epa2__FaceId$GT$$GT$17hffde46243db48b4cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hd670d9f53040d1ccE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr87drop_in_place$LT$alloc__raw_vec__RawVec$LT$parry2d__bounding_volume__aabb__Aabb$GT$$GT$17h4a058a2579b2701eE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17he061b3d9cc2a4739E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN71_$LT$alloc__sync__Arc$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h514c7f97492b69e0E($0) { $0 = $0 | 0; var $3 = 0, $11 = 0, $12 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = 1; HEAP8[($3 + 15 | 0) >> 0] = 1; HEAP32[($3 + 16 | 0) >> 2] = 1; HEAP8[($3 + 22 | 0) >> 0] = 1; HEAP8[($3 + 23 | 0) >> 0] = 2; HEAP32[($3 + 24 | 0) >> 2] = 1123088; HEAP32[($3 + 28 | 0) >> 2] = 1123232; $11 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $11; HEAP32[($3 + 36 | 0) >> 2] = $11; HEAP32[($3 + 40 | 0) >> 2] = $11; $12 = HEAP32[$11 >> 2] | 0; HEAP32[$11 >> 2] = $12 - 1 | 0; HEAP32[($3 + 44 | 0) >> 2] = $12; label$1 : { label$2 : { if (!((HEAP32[($3 + 44 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$2 } _ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h617230e6c0284cd5E($0 | 0); break label$1; } } __stack_pointer = $3 + 48 | 0; return; } function _ZN4core3ptr91drop_in_place$LT$alloc__raw_vec__RawVec$LT$parry2d__query__gjk__cso_point__CSOPoint$GT$$GT$17h7176d29c0ca6288cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hc219d75b27fffcc8E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr94drop_in_place$LT$alloc__raw_vec__RawVec$LT$parry2d__partitioning__qbvh__qbvh__QbvhNode$GT$$GT$17h61eb9b60ff0fcb29E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h7c3e58a0f9436b3dE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr99drop_in_place$LT$alloc__collections__binary_heap__Hole$LT$parry2d__query__epa__epa2__FaceId$GT$$GT$17h7a4063b700475895E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN88_$LT$alloc__collections__binary_heap__Hole$LT$T$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h2754f3a6f173060fE($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core5clone5Clone5clone17h2245e3eb55e2e4aaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; $7 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $7; return; } function _ZN4core5clone5Clone5clone17h2b4a54a53bf97194E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; _ZN132_$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_composite_shape__SubDetector$u20$as$u20$core__clone__Clone$GT$5clone17h724ced9dad4542a0E($4 | 0, $1 + 8 | 0 | 0); $9 = HEAPU8[($4 + 4 | 0) >> 0] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP8[($0 + 12 | 0) >> 0] = $9 & 1 | 0; __stack_pointer = $4 + 16 | 0; return; } function _ZN4core5clone5Clone5clone17h428fea3b5ce78a30E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; _ZN122_$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_shape__SubDetector$u20$as$u20$core__clone__Clone$GT$5clone17hf4930252acb12f02E($4 | 0, $1 + 4 | 0 | 0); $8 = HEAPU8[($4 + 4 | 0) >> 0] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP8[($0 + 8 | 0) >> 0] = $8 & 1 | 0; __stack_pointer = $4 + 16 | 0; return; } function _ZN4core5clone5Clone5clone17h52f374663c899a7fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; _ZN90_$LT$parry2d__query__time_of_impact__time_of_impact__TOI$u20$as$u20$core__clone__Clone$GT$5clone17h663f44a38bea63b9E($0 + 4 | 0 | 0, $1 + 4 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core5clone5Clone5clone17h7808f69bee9accc2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; _ZN126_$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_shape__SubDetector$u20$as$u20$core__clone__Clone$GT$5clone17h831ff09f4c8b5d00E($4 | 0, $1 + 4 | 0 | 0); $8 = HEAPU8[($4 + 4 | 0) >> 0] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP8[($0 + 8 | 0) >> 0] = $8 & 1 | 0; __stack_pointer = $4 + 16 | 0; return; } function _ZN4core5clone5Clone5clone17h7fc347f7ccf334caE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; _ZN100_$LT$parry2d__query__closest_points__closest_points__ClosestPoints$u20$as$u20$core__clone__Clone$GT$5clone17h4a02319bf1b46c73E($0 + 4 | 0 | 0, $1 + 4 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core5clone5Clone5clone17ha783dfb7b0395db2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; _ZN136_$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_composite_shape__SubDetector$u20$as$u20$core__clone__Clone$GT$5clone17hea8e673afa52cab1E($4 | 0, $1 + 8 | 0 | 0); $9 = HEAPU8[($4 + 4 | 0) >> 0] | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP8[($0 + 12 | 0) >> 0] = $9 & 1 | 0; __stack_pointer = $4 + 16 | 0; return; } function _ZN4core5clone5Clone5clone17hcc4ef0283fbe8d5cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAPF32[($4 + 8 | 0) >> 2] = Math_fround(HEAPF32[($1 + 4 | 0) >> 2]); $7 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 8 | 0) >> 2]); HEAP32[$0 >> 2] = $7; return; } function _ZN4core9ub_checks23maybe_is_nonoverlapping7runtime17h0858001a9bd2f36dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $9$hi = 0, $7$hi = 0, $10$hi = 0, i64toi32_i32$3 = 0, $19 = 0, $14 = 0, $15 = 0, $21 = 0, $56$hi = 0, $9 = 0, i64toi32_i32$2 = 0, $32 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 24 | 0) >> 2] = $3; HEAP32[($6 + 28 | 0) >> 2] = $0; HEAP32[($6 + 32 | 0) >> 2] = $1; i64toi32_i32$0 = 0; $7$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $56$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $56$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = __wasm_i64_mul($2 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $10$hi; 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; $19 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $19 = (((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; } $14 = ($19 | 0) != (0 | 0); i64toi32_i32$1 = $9$hi; $15 = $9; HEAP8[($6 + 39 | 0) >> 0] = $14 & 1 | 0; HEAP32[($6 + 40 | 0) >> 2] = $15; label$1 : { label$2 : { label$3 : { label$4 : { if ($14 & 1 | 0) { break label$4 } HEAP32[($6 + 4 | 0) >> 2] = $15; HEAP32[$6 >> 2] = 1; $21 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $21; if ($0 >>> 0 < $1 >>> 0 & 1 | 0) { break label$2 } break label$3; } _ZN4core9panicking14panic_nounwind17hf29cc711e08362e2E(1122587 | 0, 61 | 0); wasm2js_trap(); } HEAP32[($6 + 8 | 0) >> 2] = $0 - $1 | 0; break label$1; } HEAP32[($6 + 8 | 0) >> 2] = $1 - $0 | 0; } $32 = (HEAP32[($6 + 8 | 0) >> 2] | 0) >>> 0 >= $21 >>> 0 & 1 | 0; __stack_pointer = $6 + 48 | 0; return $32 | 0; } function _ZN59_$LT$rustc_hash__FxHasher$u20$as$u20$core__hash__Hasher$GT$5write28_$u7b$$u7b$closure$u7d$$u7d$17heeef5861787d5f13E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $14 = 0, $46 = 0; $5 = __stack_pointer - 112 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $2; HEAP32[($5 + 44 | 0) >> 2] = $1; HEAP32[($5 + 48 | 0) >> 2] = $2; HEAP32[($5 + 52 | 0) >> 2] = 4; HEAP32[($5 + 56 | 0) >> 2] = 4; HEAP32[($5 + 60 | 0) >> 2] = $1; HEAP32[($5 + 64 | 0) >> 2] = $2; HEAP32[($5 + 76 | 0) >> 2] = 0; HEAP32[($5 + 80 | 0) >> 2] = 4; HEAP32[($5 + 84 | 0) >> 2] = $1; HEAP32[($5 + 88 | 0) >> 2] = $2; HEAP32[($5 + 92 | 0) >> 2] = 4; HEAP32[($5 + 96 | 0) >> 2] = 0; HEAP32[($5 + 72 | 0) >> 2] = 4; HEAP32[($5 + 68 | 0) >> 2] = 1; $14 = HEAP32[($5 + 72 | 0) >> 2] | 0; HEAP32[($5 + 100 | 0) >> 2] = $14; label$1 : { if (!(4 >>> 0 > $2 >>> 0 & 1 | 0)) { break label$1 } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE(4 | 0, $2 | 0, 1122744 | 0); wasm2js_trap(); } _ZN53_$LT$T$u20$as$u20$core__convert__TryInto$LT$U$GT$$GT$8try_into17h74ae57ebee0570ffE($5 + 19 | 0 | 0, $1 | 0, $14 | 0); label$2 : { if (!((HEAPU8[($5 + 19 | 0) >> 0] | 0) & 1 | 0)) { break label$2 } _ZN4core6result13unwrap_failed17hc9f0cd5f2cb06185E(1122544 | 0, 43 | 0, $5 + 111 | 0 | 0, 1122528 | 0, 1122760 | 0); wasm2js_trap(); } $6 = ($5 + 19 | 0) + 1 | 0; HEAP32[($5 + 104 | 0) >> 2] = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 36 | 0) >> 2] = HEAPU8[($5 + 104 | 0) >> 0] | 0 | ((HEAPU8[($5 + 105 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 106 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 107 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = HEAPU8[($5 + 12 | 0) >> 0] | 0 | ((HEAPU8[($5 + 13 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 14 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 15 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $46 = _ZN4core3num21_$LT$impl$u20$u32$GT$13from_ne_bytes17h3bc96d44f8e3af9bE(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $5 + 112 | 0; return $46 | 0; } function _ZN59_$LT$rustc_hash__FxHasher$u20$as$u20$core__hash__Hasher$GT$6finish17h6746a02b290a0c70E($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; i64toi32_i32$0 = 0; i64toi32_i32$1 = HEAP32[$0 >> 2] | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$1 | 0; } function _ZN59_$LT$rustc_hash__FxHasher$u20$as$u20$core__hash__Hasher$GT$9write_u3217h777b79d8d7e63c05E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN10rustc_hash8FxHasher11add_to_hash17h8bd6a86cd66e7564E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h617230e6c0284cd5E($0) { $0 = $0 | 0; var $3 = 0, $9 = 0, $8 = 0, $5 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; HEAP32[($3 + 16 | 0) >> 2] = $0 + 8 | 0; $8 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $8; HEAP32[($3 + 28 | 0) >> 2] = $9; _ZN4core3ptr57drop_in_place$LT$dyn$u20$parry2d__shape__shape__Shape$GT$17h89590484c9edb41aE($8 + ((((HEAP32[($9 + 8 | 0) >> 2] | 0) - 1 | 0) & -8 | 0) + 8 | 0) | 0 | 0, $9 | 0); _ZN4core3ptr109drop_in_place$LT$alloc__sync__Weak$LT$dyn$u20$parry2d__shape__shape__Shape$C$$RF$alloc__alloc__Global$GT$$GT$17hb335bbde5dc5067bE($3 + 8 | 0 | 0); __stack_pointer = $3 + 32 | 0; return; } function _ZN87_$LT$T$u20$as$u20$alloc__slice__$LT$impl$u20$$u5b$T$u5d$$GT$__to_vec_in__ConvertVec$GT$6to_vec17h06530047e586903bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, $16 = 0, $7 = 0, $17 = 0, $20 = 0, $26 = 0, $10 = 0, i64toi32_i32$1 = 0, $101 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; HEAP32[($5 + 44 | 0) >> 2] = $2; $7 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16with_capacity_in17h2c8d025a8eea7268E($5 + 8 | 0 | 0, $2 | 0, $7 | 0, $7 | 0, 1123488 | 0); $10 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $10; HEAP32[($5 + 28 | 0) >> 2] = 0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = $5 + 20 | 0; $16 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $16; $17 = 4; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE($1 | 0, $16 | 0, $17 | 0, $17 | 0, $2 | 0, 1123028 | 0); $20 = $2 << 2 | 0; label$1 : { if (!$20) { break label$1 } wasm2js_memory_copy($16, $1, $20); } HEAP32[($5 + 60 | 0) >> 2] = $5 + 20 | 0; HEAP32[($5 + 28 | 0) >> 2] = $2; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; $101 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $101; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 8; HEAP32[(i64toi32_i32$0 + $26 | 0) >> 2] = HEAP32[(($5 + 20 | 0) + $26 | 0) >> 2] | 0; __stack_pointer = $5 + 64 | 0; return; } function _ZN62_$LT$T$u20$as$u20$alloc__vec__spec_from_elem__SpecFromElem$GT$9from_elem17hb94c74421e2812f6E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, $16 = 0, $9 = 0, i64toi32_i32$1 = 0, $57 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 24 | 0) >> 2] = $2; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16with_capacity_in17h2c8d025a8eea7268E($6 | 0, $2 | 0, 4 | 0, 16 | 0, $3 | 0); $9 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = $9; HEAP32[($6 + 20 | 0) >> 2] = 0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$11extend_with17h6f6e78a78568c63eE($6 + 12 | 0 | 0, $2 | 0, $1 | 0, $3 | 0); i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; $57 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $57; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; HEAP32[(i64toi32_i32$0 + $16 | 0) >> 2] = HEAP32[(($6 + 12 | 0) + $16 | 0) >> 2] | 0; __stack_pointer = $6 + 32 | 0; return; } function _ZN63_$LT$rustc_hash__FxHasher$u20$as$u20$core__default__Default$GT$7default17h2652bd3f258eecc4E() { return 0 | 0; } function _ZN66_$LT$SP$u20$as$u20$simba__scalar__subset__SupersetOf$LT$SS$GT$$GT$11from_subset17h87070632cf037647E($0) { $0 = $0 | 0; var $3 = 0, $4 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = Math_fround(_ZN66_$LT$f64$u20$as$u20$simba__scalar__subset__SubsetOf$LT$f32$GT$$GT$11to_superset17h65e81decbaa0da4bE($0 | 0)); __stack_pointer = $3 + 16 | 0; return Math_fround($4); } function _ZN66_$LT$f64$u20$as$u20$simba__scalar__subset__SubsetOf$LT$f32$GT$$GT$11to_superset17h65e81decbaa0da4bE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return Math_fround(Math_fround(+HEAPF64[$0 >> 3])); } function _ZN73_$LT$alloc__sync__Arc$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h1676d0fec5fcd3c3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $6 = 0, $14 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; $14 = ((((HEAP32[($6 + 8 | 0) >> 2] | 0) + -1 | 0) & -8 | 0) + (HEAP32[$1 >> 2] | 0) | 0) + 8 | 0; HEAP32[($0 + 4 | 0) >> 2] = $6; HEAP32[$0 >> 2] = $14; return; } function _ZN83_$LT$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h04ec976b16b12554E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $39 = 0, $52 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN78_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h078171b14eb3e8bdE($1 + 16 | 0 | 0); _ZN76_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hf621b4a416a6c123E($4 + 12 | 0 | 0, $1 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $39 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $39; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $11 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $52; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN83_$LT$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h2e3c4951aa8296a2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $39 = 0, $52 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN78_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h078171b14eb3e8bdE($1 + 16 | 0 | 0); _ZN76_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17ha32b04634bc1137cE($4 + 12 | 0 | 0, $1 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $39 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $39; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $11 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $52; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN83_$LT$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h7f804629dc8b1059E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $39 = 0, $52 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN78_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h078171b14eb3e8bdE($1 + 16 | 0 | 0); _ZN76_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hc401a69c7f7f33caE($4 + 12 | 0 | 0, $1 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $39 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $39; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $11 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $52; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN83_$LT$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17ha856ba961c22bdd6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $39 = 0, $52 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN78_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h078171b14eb3e8bdE($1 + 16 | 0 | 0); _ZN76_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17heb1bc6451c5c4807E($4 + 12 | 0 | 0, $1 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $39 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $39; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $11 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $52; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN83_$LT$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hd8b2846d176fa99bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $39 = 0, $52 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN78_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h078171b14eb3e8bdE($1 + 16 | 0 | 0); _ZN76_$LT$hashbrown__raw__RawTable$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17habc8b760d87caca0E($4 + 12 | 0 | 0, $1 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $39 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $39; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $11 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $52; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN87_$LT$T$u20$as$u20$alloc__slice__$LT$impl$u20$$u5b$T$u5d$$GT$__to_vec_in__ConvertVec$GT$6to_vec17h3bb2feb8cce407f4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, $16 = 0, $7 = 0, $17 = 0, $20 = 0, $26 = 0, $10 = 0, i64toi32_i32$1 = 0, $101 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; HEAP32[($5 + 44 | 0) >> 2] = $2; $7 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16with_capacity_in17h2c8d025a8eea7268E($5 + 8 | 0 | 0, $2 | 0, $7 | 0, $7 | 0, 1123488 | 0); $10 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $10; HEAP32[($5 + 28 | 0) >> 2] = 0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = $5 + 20 | 0; $16 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $16; $17 = 4; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE($1 | 0, $16 | 0, $17 | 0, $17 | 0, $2 | 0, 1123028 | 0); $20 = $2 << 2 | 0; label$1 : { if (!$20) { break label$1 } wasm2js_memory_copy($16, $1, $20); } HEAP32[($5 + 60 | 0) >> 2] = $5 + 20 | 0; HEAP32[($5 + 28 | 0) >> 2] = $2; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; $101 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $101; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 8; HEAP32[(i64toi32_i32$0 + $26 | 0) >> 2] = HEAP32[(($5 + 20 | 0) + $26 | 0) >> 2] | 0; __stack_pointer = $5 + 64 | 0; return; } function _ZN87_$LT$T$u20$as$u20$alloc__slice__$LT$impl$u20$$u5b$T$u5d$$GT$__to_vec_in__ConvertVec$GT$6to_vec17h98a9fefe7c04d553E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, $16 = 0, $7 = 0, $17 = 0, $20 = 0, $26 = 0, $10 = 0, i64toi32_i32$1 = 0, $101 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; HEAP32[($5 + 44 | 0) >> 2] = $2; $7 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16with_capacity_in17h2c8d025a8eea7268E($5 + 8 | 0 | 0, $2 | 0, $7 | 0, $7 | 0, 1123488 | 0); $10 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $10; HEAP32[($5 + 28 | 0) >> 2] = 0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = $5 + 20 | 0; $16 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $16; $17 = 4; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE($1 | 0, $16 | 0, $17 | 0, $17 | 0, $2 | 0, 1123028 | 0); $20 = $2 << 2 | 0; label$1 : { if (!$20) { break label$1 } wasm2js_memory_copy($16, $1, $20); } HEAP32[($5 + 60 | 0) >> 2] = $5 + 20 | 0; HEAP32[($5 + 28 | 0) >> 2] = $2; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; $101 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $101; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 8; HEAP32[(i64toi32_i32$0 + $26 | 0) >> 2] = HEAP32[(($5 + 20 | 0) + $26 | 0) >> 2] | 0; __stack_pointer = $5 + 64 | 0; return; } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h0b00155ff1e23e0eE($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h6409ba6ad2b94d4eE($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123716 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123732 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1123716 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h1d229c962f95ca99E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h4c067e3a26883fd6E($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123716 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123732 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1123716 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h218f507a81fa56d2E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h35a0724539a88899E($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123716 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123732 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1123716 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h226e8ef7571776afE($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17hbf4413dca69f63adE($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123716 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123732 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1123716 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h29f72c8a089b1c6cE($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h41abb9d100ca5530E($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123716 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123732 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1123716 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h5e7f91632c82396fE($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h69aa05837a9492d7E($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123716 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123732 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1123716 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h5e9ae2d4a4325426E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $13$hi = 0, $28$hi = 0, $11$hi = 0, $14$hi = 0, $22 = 0, $19 = 0, $26$hi = 0, $29$hi = 0, $23 = 0, $38 = 0, $71$hi = 0, $13 = 0, $98$hi = 0, $28 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17h0f59a0c31ff9826bE($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $71$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $71$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $13 = i64toi32_i32$1; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $14$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $13$hi; $19 = $13; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $26$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $98$hi = i64toi32_i32$1; i64toi32_i32$1 = $26$hi; i64toi32_i32$1 = $98$hi; i64toi32_i32$2 = $26$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h371125bc18c85891E($5 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $28 = i64toi32_i32$2; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $29$hi = i64toi32_i32$1; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $29$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $28$hi; $34 = $28; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123716 | 0); wasm2js_trap(); } $38 = $19 + $34 | 0; if ($38 >>> 0 < $19 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123732 | 0); wasm2js_trap(); } __stack_pointer = $5 + 32 | 0; return $38 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1123716 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h9e3db378fe1837adE($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17hd8868bef63c37225E($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123716 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123732 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1123716 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17hb7fa6d7352625185E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h25244c270b67de0aE($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123716 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123732 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1123716 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17hc37cab88a1f6d5c4E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $13$hi = 0, $28$hi = 0, $11$hi = 0, $14$hi = 0, $22 = 0, $19 = 0, $26$hi = 0, $29$hi = 0, $23 = 0, $38 = 0, $71$hi = 0, $13 = 0, $98$hi = 0, $28 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$7strides17hb6dfc79ffa79eb38E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$0 = 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $71$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $71$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 15 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $13 = i64toi32_i32$1; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $14$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $13$hi; $19 = $13; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $26$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $98$hi = i64toi32_i32$1; i64toi32_i32$1 = $26$hi; i64toi32_i32$1 = $98$hi; i64toi32_i32$2 = $26$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h371125bc18c85891E($5 + 16 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $28 = i64toi32_i32$2; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $29$hi = i64toi32_i32$1; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $29$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $28$hi; $34 = $28; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123716 | 0); wasm2js_trap(); } $38 = $19 + $34 | 0; if ($38 >>> 0 < $19 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123732 | 0); wasm2js_trap(); } __stack_pointer = $5 + 32 | 0; return $38 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1123716 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17hc65598c65bead412E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h5bf97130a72a15f3E($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123716 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123732 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1123716 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17hd5f14843bc73cd69E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17hd9b85502e9c7bc01E($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123716 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1123732 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1123716 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h04ed5059545fe47cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h1dd37cfb66be5aefE($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17hd5f14843bc73cd69E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h1dd37cfb66be5aefE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h50ff28cd59f207d9E($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1123748 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1123748 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h1ce62e9db20dcefeE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h8f661f63c48165b3E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17h9e3db378fe1837adE($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h8f661f63c48165b3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h2eb7688725244b3bE($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1123748 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1123748 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h238214c213982a5eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h13a8805735a8d3d5E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17h1d229c962f95ca99E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h13a8805735a8d3d5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17hf005ef28c9b7e76dE($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1123748 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1123748 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h7179eec2337704b2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17hcb11633753db6917E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17hb7fa6d7352625185E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17hcb11633753db6917E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h568ca48e9e23eeb1E($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 15 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(16 | 0, $5 | 0, 1123748 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1123748 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage13get_unchecked17hb6b16d6cfd52ce2bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h7d32b85991a3c3cdE($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17hc37cab88a1f6d5c4E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h7d32b85991a3c3cdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h92c6e8db07f0013eE($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 0 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(1 | 0, $5 | 0, 1123748 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1123748 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage13get_unchecked17hcfd3ef4345cd0ff6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h83a081bff5885dc0E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17h5e9ae2d4a4325426E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h83a081bff5885dc0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17he6d910d99d72b975E($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1123748 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1123748 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17hf005ef28c9b7e76dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17hdc06b94ce31516a7E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h50ff28cd59f207d9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h7980934d78074e10E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h92c6e8db07f0013eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $7 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$3ptr17hf8f0a6b3e7110392E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + $1 | 0; $7 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17he6d910d99d72b975E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN187_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$C$GT$$GT$3ptr17h543687e4b8e9fc4aE($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h2eb7688725244b3bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h04ccc4775e064c03E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h66dcdd74d8fa0183E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h022478388f9076f2E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h568ca48e9e23eeb1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17h62d187240fd82087E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 4 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17h145d513a8b19971bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h568ca48e9e23eeb1E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17hb7fa6d7352625185E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17h332e055d02c863d8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h66dcdd74d8fa0183E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17h226e8ef7571776afE($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17h3de9e6b294310f27E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17hf005ef28c9b7e76dE($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17h1d229c962f95ca99E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17hca156faf87fb3bb6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h50ff28cd59f207d9E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17hd5f14843bc73cd69E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17hfe81c73f2749e7d7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17ha6e579b456611171E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17h0b00155ff1e23e0eE($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17ha6e579b456611171E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17hae3d9b325ab00cd0E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h0ab33fd0acc75608E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hbc292f422ed6d7e8E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1123764 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1123764 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hbc292f422ed6d7e8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17hc65598c65bead412E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17he678a1bcc6eb0496E($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h2826b3c85d153474E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h51e9e54f30b20e49E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1123764 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1123764 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h51e9e54f30b20e49E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h5e7f91632c82396fE($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hdc4459a25d828c76E($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h4d8dd6fa187270ecE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h7a6284e5e6b73ccaE($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1123764 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1123764 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h7a6284e5e6b73ccaE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17hd5f14843bc73cd69E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hfc58e438e583b0cfE($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h7947c58a40eb7771E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hfb09bbc7ac7cc6c7E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1123764 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1123764 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hfb09bbc7ac7cc6c7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h29f72c8a089b1c6cE($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hf3942b8568817cd3E($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h8f87c884e927f816E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h6c16eaf8168c3b84E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1123764 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1123764 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h6c16eaf8168c3b84E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h1d229c962f95ca99E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hb52c0eed47f177ddE($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17ha304def98ff80837E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h3eac5b332ff497e9E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 15 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(16 | 0, $6 | 0, 1123764 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1123764 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h3eac5b332ff497e9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17hb7fa6d7352625185E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h8dc35590504f17c5E($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17hc256e8f159e7a882E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h1dd2ee58bec742deE($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 15 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(16 | 0, $6 | 0, 1123764 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1123764 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h1dd2ee58bec742deE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h218f507a81fa56d2E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17ha33388cdbf5f2fefE($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17he8139d94a53c77deE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h929e67004400fc91E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1123764 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1123764 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h929e67004400fc91E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h9e3db378fe1837adE($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hda881d3bdd0daddeE($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut24get_unchecked_linear_mut17h5b09fd8a7e23b348E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hb52c0eed47f177ddE($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1123780 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1123780 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hb52c0eed47f177ddE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h42639202b6aec072E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hfc58e438e583b0cfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17hf33a0ff76f2252d5E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hf3942b8568817cd3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17hac4db13cd91e8aa0E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17ha33388cdbf5f2fefE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h94762d64486ef920E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 4 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h8dc35590504f17c5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h1e49fccc493ba96cE($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 4 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hdc4459a25d828c76E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h2f303783cf15ba84E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17hda881d3bdd0daddeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h2aa1e9e51f99d341E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17he678a1bcc6eb0496E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h0b478a22c3e7a59eE($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN95_$LT$nalgebra__base__vec_storage__VecStorage$LT$T$C$R$C$C$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hce9c3f98d459b15aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $9 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN67_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h7a126c58948baa4bE($4 | 0, $1 | 0, 1123796 | 0); $9 = _ZN69_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$core__clone__Clone$GT$5clone17h34f3dd20a00a9399E($1 + 12 | 0 | 0) | 0; _ZN80_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h73ba1669d1be0948E($1 + 16 | 0 | 0); i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 8; HEAP32[($0 + $13 | 0) >> 2] = HEAP32[($4 + $13 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $9; __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d15bounding_volume4aabb4Aabb3new17h95e98438f8e40483E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $10 = 0, $17 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; 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; $17 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $17; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17hf3fcfc6f8495f408E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$6repeat17h76f442567d9b59f9E($3 + 8 | 0 | 0, Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17h6e645b55f716e661E()))); _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h1b964d3749b48432E($3 | 0, $3 + 8 | 0 | 0, 1123924 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$6repeat17h76f442567d9b59f9E($3 + 24 | 0 | 0, Math_fround(Math_fround(-Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17h6e645b55f716e661E())))); _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h1b964d3749b48432E($3 + 16 | 0 | 0, $3 + 24 | 0 | 0, 1123940 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb3new17h95e98438f8e40483E($0 | 0, $3 | 0, $3 + 16 | 0 | 0); __stack_pointer = $3 + 32 | 0; return; } function _ZN7parry2d15bounding_volume4aabb4Aabb6center17h4a20e354a0e7ee99E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra6center17h527752270da89639E($0 | 0, $1 | 0, $1 + 8 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d15bounding_volume4aabb4Aabb12half_extents17h046c9a79224021d9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = Math_fround(0), $38 = 0, $42 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $6 = Math_fround(_ZN8nalgebra7convert17h9ecb55a9ede6edbeE(+(.5))); HEAPF32[($4 + 28 | 0) >> 2] = $6; 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; $38 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 8 | 0) >> 2] = $38; HEAP32[($4 + 12 | 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; $42 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $42; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($4 | 0, $4 + 8 | 0 | 0, $4 + 16 | 0 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($0 | 0, $4 | 0, Math_fround($6)); __stack_pointer = $4 + 32 | 0; return; } function _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$6merged17hc77a5132a0a86ba4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $54 = 0, $61 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN8nalgebra8geometry5point19OPoint$LT$T$C$D$GT$3inf17hfcc25db24d773b90E($5 + 8 | 0 | 0, $1 | 0, $2 | 0); _ZN8nalgebra8geometry5point19OPoint$LT$T$C$D$GT$3sup17h4d5cdebeeb125c1fE($5 + 16 | 0 | 0, $1 + 8 | 0 | 0, $2 + 8 | 0 | 0); i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $54 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $54; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; $61 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $61; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 32 | 0; return; } function _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$8loosened17h3e013d3ead9e1d6dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $77 = 0, $107 = 0, $132 = 0, $139 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 72 | 0) >> 2] = $1; HEAPF32[($5 + 76 | 0) >> 2] = $2; label$1 : { if ($2 >= Math_fround(0 | 0) & 1 | 0) { break label$1 } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 | 0, 1123996 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 | 0, 1124004 | 0); wasm2js_trap(); } i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $77 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 32 | 0) >> 2] = $77; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$6repeat17h76f442567d9b59f9E($5 + 40 | 0 | 0, Math_fround(Math_fround(-$2))); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($5 + 24 | 0 | 0, $5 + 32 | 0 | 0, $5 + 40 | 0 | 0); 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; $107 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 56 | 0) >> 2] = $107; HEAP32[($5 + 60 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$6repeat17h76f442567d9b59f9E($5 + 64 | 0 | 0, Math_fround($2)); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($5 + 48 | 0 | 0, $5 + 56 | 0 | 0, $5 + 64 | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 28 | 0) >> 2] | 0; $132 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $132; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 52 | 0) >> 2] | 0; $139 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $139; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 80 | 0; return; } function _ZN7parry2d15bounding_volume9aabb_ball44_$LT$impl$u20$parry2d__shape__ball__Ball$GT$4aabb17h749f5602786e39c6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($5 + 8 | 0 | 0, $5 + 16 | 0 | 0); _ZN7parry2d15bounding_volume9aabb_ball9ball_aabb17h9e089ef27e5fe62aE($0 | 0, $5 + 8 | 0 | 0, Math_fround(Math_fround(HEAPF32[$1 >> 2]))); __stack_pointer = $5 + 32 | 0; return; } function _ZN7parry2d15bounding_volume9aabb_ball44_$LT$impl$u20$parry2d__shape__ball__Ball$GT$10local_aabb17h705fcc02bccf23f5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN7parry2d15bounding_volume9aabb_ball15local_ball_aabb17hd0a49c54e081b861E($0 | 0, Math_fround(Math_fround(HEAPF32[$1 >> 2]))); __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d15bounding_volume20bounding_sphere_ball44_$LT$impl$u20$parry2d__shape__ball__Ball$GT$21local_bounding_sphere17hbcb73ecd7f31ffa5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($4 + 4 | 0 | 0); _ZN7parry2d15bounding_volume15bounding_sphere14BoundingSphere3new17hd829595a1294b905E($0 | 0, $4 + 4 | 0 | 0, Math_fround(Math_fround(HEAPF32[$1 >> 2]))); __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d5query14closest_points37closest_points_ball_convex_polyhedron37closest_points_ball_convex_polyhedron17h2054d837f95c8324E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $8 = 0, i64toi32_i32$2 = 0, $19 = 0, $20 = 0, $26 = 0, $32 = 0, $38 = 0, $133 = 0, $146 = 0, $159 = 0, $163 = 0, $180 = 0, $191 = 0, $198 = 0, $205 = 0; $8 = __stack_pointer - 128 | 0; __stack_pointer = $8; HEAP32[($8 + 108 | 0) >> 2] = $1; HEAP32[($8 + 112 | 0) >> 2] = $2; HEAP32[($8 + 116 | 0) >> 2] = $3; HEAP32[($8 + 120 | 0) >> 2] = $4; HEAPF32[($8 + 124 | 0) >> 2] = $5; _ZN7parry2d5query7contact30contact_ball_convex_polyhedron30contact_ball_convex_polyhedron17ha869bb92a40b98abE($8 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, Math_fround($5)); label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($8 + 8 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $19 = ($8 + 8 | 0) + 4 | 0; $20 = 32; HEAP32[(($8 + 48 | 0) + $20 | 0) >> 2] = HEAP32[($19 + $20 | 0) >> 2] | 0; $26 = 24; i64toi32_i32$2 = $19 + $26 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $133 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 48 | 0) + $26 | 0; HEAP32[i64toi32_i32$0 >> 2] = $133; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $32 = 16; i64toi32_i32$2 = $19 + $32 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $146 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 48 | 0) + $32 | 0; HEAP32[i64toi32_i32$1 >> 2] = $146; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $38 = 8; i64toi32_i32$2 = $19 + $38 | 0; 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 = ($8 + 48 | 0) + $38 | 0; HEAP32[i64toi32_i32$0 >> 2] = $159; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $19; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $163; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; if (Math_fround(HEAPF32[(i64toi32_i32$1 + 80 | 0) >> 2]) <= Math_fround(0 | 0) & 1 | 0) { break label$2 } break label$3; } HEAP32[$0 >> 2] = 2; break label$1; } i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 52 | 0) >> 2] | 0; $180 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] = $180; HEAP32[(i64toi32_i32$0 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = (i64toi32_i32$0 + 48 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $191 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $191; HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] | 0; $198 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $198; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 100 | 0) >> 2] | 0; $205 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $205; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $8 + 128 | 0; return; } function _ZN7parry2d5query14closest_points37closest_points_ball_convex_polyhedron37closest_points_convex_polyhedron_ball17h871c33d07964dee5E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $8 = 0, i64toi32_i32$2 = 0, $19 = 0, $20 = 0, $26 = 0, $32 = 0, $38 = 0, $133 = 0, $146 = 0, $159 = 0, $163 = 0, $180 = 0, $191 = 0, $198 = 0, $205 = 0; $8 = __stack_pointer - 128 | 0; __stack_pointer = $8; HEAP32[($8 + 108 | 0) >> 2] = $1; HEAP32[($8 + 112 | 0) >> 2] = $2; HEAP32[($8 + 116 | 0) >> 2] = $3; HEAP32[($8 + 120 | 0) >> 2] = $4; HEAPF32[($8 + 124 | 0) >> 2] = $5; _ZN7parry2d5query7contact30contact_ball_convex_polyhedron30contact_convex_polyhedron_ball17h85af4995d6cb0635E($8 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, Math_fround($5)); label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($8 + 8 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $19 = ($8 + 8 | 0) + 4 | 0; $20 = 32; HEAP32[(($8 + 48 | 0) + $20 | 0) >> 2] = HEAP32[($19 + $20 | 0) >> 2] | 0; $26 = 24; i64toi32_i32$2 = $19 + $26 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $133 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 48 | 0) + $26 | 0; HEAP32[i64toi32_i32$0 >> 2] = $133; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $32 = 16; i64toi32_i32$2 = $19 + $32 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $146 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 48 | 0) + $32 | 0; HEAP32[i64toi32_i32$1 >> 2] = $146; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $38 = 8; i64toi32_i32$2 = $19 + $38 | 0; 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 = ($8 + 48 | 0) + $38 | 0; HEAP32[i64toi32_i32$0 >> 2] = $159; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $19; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $163; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; if (Math_fround(HEAPF32[(i64toi32_i32$1 + 80 | 0) >> 2]) <= Math_fround(0 | 0) & 1 | 0) { break label$2 } break label$3; } HEAP32[$0 >> 2] = 2; break label$1; } i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 52 | 0) >> 2] | 0; $180 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] = $180; HEAP32[(i64toi32_i32$0 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = (i64toi32_i32$0 + 48 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $191 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $191; HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] | 0; $198 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $198; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 100 | 0) >> 2] | 0; $205 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $205; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $8 + 128 | 0; return; } function _ZN7parry2d5query8distance24distance_segment_segment24distance_segment_segment17h7e07b5468c538447E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $86 = 0, $97 = 0, $101 = 0, $43 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 60 | 0) >> 2] = $0; HEAP32[($5 + 64 | 0) >> 2] = $1; HEAP32[($5 + 68 | 0) >> 2] = $2; _ZN7parry2d5query14closest_points30closest_points_segment_segment30closest_points_segment_segment17h747da1abcec7f076E($5 + 12 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, Math_fround(Math_fround(3402823466385288598117041.0e14))); label$1 : { label$2 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$2 } i64toi32_i32$2 = ($5 + 12 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $86 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 32 | 0) >> 2] = $86; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($5 + 12 | 0) + 12 | 0; 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 = $5; HEAP32[($5 + 40 | 0) >> 2] = $97; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 44 | 0) >> 2] | 0; $101 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 72 | 0) >> 2] = $101; HEAP32[($5 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($5 + 52 | 0 | 0, $0 | 0, $5 + 72 | 0 | 0); (wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(_ZN8nalgebra8distance17h857e1e724f80408dE($5 + 32 | 0 | 0, $5 + 52 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_f32$0; break label$1; } HEAPF32[($5 + 8 | 0) >> 2] = Math_fround(0 | 0); } $43 = Math_fround(HEAPF32[($5 + 8 | 0) >> 2]); __stack_pointer = $5 + 80 | 0; return Math_fround($43); } function _ZN7parry2d5query5point10point_aabb54_$LT$impl$u20$parry2d__bounding_volume__aabb__Aabb$GT$22do_project_local_point17h4e6edac01a35df31E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $103 = 0, $109 = Math_fround(0), $60 = 0, $115 = Math_fround(0), $79 = Math_fround(0), $187 = 0, $205 = 0, $290 = 0, $305 = 0, $311 = 0, $318 = 0, $87 = 0, $349 = 0, $353 = 0, $359 = 0, $366 = 0, $98 = 0, $125 = Math_fround(0), $133 = Math_fround(0), $466 = 0, $481 = 0, $490 = 0, $497 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = __stack_pointer - 224 | 0; __stack_pointer = $6; HEAP32[($6 + 196 | 0) >> 2] = $1; HEAP32[($6 + 200 | 0) >> 2] = $2; HEAP8[($6 + 206 | 0) >> 0] = $3; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $187 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 24 | 0) >> 2] = $187; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops156_$LT$impl$u20$core__ops__arith__Sub$LT$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17h2311fdcc0817fdd4E($6 + 16 | 0 | 0, $6 + 24 | 0 | 0, $2 | 0); 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; $205 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 40 | 0) >> 2] = $205; HEAP32[($6 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops156_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hc8548aa6b92c98d5E($6 + 32 | 0 | 0, $2 | 0, $6 + 40 | 0 | 0); _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($6 + 64 | 0 | 0); _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sup17h9143640c4dd18e74E($6 + 56 | 0 | 0, $6 + 16 | 0 | 0, $6 + 64 | 0 | 0); _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($6 + 80 | 0 | 0); _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sup17h9143640c4dd18e74E($6 + 72 | 0 | 0, $6 + 32 | 0 | 0, $6 + 80 | 0 | 0); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h32af2f0d80a7d566E($6 + 48 | 0 | 0, $6 + 56 | 0 | 0, $6 + 72 | 0 | 0); $60 = _ZN8nalgebra4base12construction241_$LT$impl$u20$num_traits__identities__Zero$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$7is_zero17h79ddc94064d0859eE($6 + 48 | 0 | 0) | 0; HEAP8[($6 + 207 | 0) >> 0] = $60 & 1 | 0; label$1 : { label$2 : { if ($60 & 1 | 0) { break label$2 } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 52 | 0) >> 2] | 0; $290 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 96 | 0) >> 2] = $290; HEAP32[($6 + 100 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops210_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h51ef5512718f25c9E($6 + 88 | 0 | 0, $2 | 0, $6 + 96 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 52 | 0) >> 2] | 0; $305 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 104 | 0) >> 2] = $305; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 8 | 0) >> 0] = 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 92 | 0) >> 2] | 0; $311 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $311; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 108 | 0) >> 2] | 0; $318 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $318; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } label$3 : { label$4 : { if ($3) { break label$4 } $79 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17h6e645b55f716e661E()); HEAPF32[($6 + 208 | 0) >> 2] = $79; HEAPF32[($6 + 132 | 0) >> 2] = Math_fround(-$79); HEAP8[($6 + 139 | 0) >> 0] = 0; HEAP32[($6 + 140 | 0) >> 2] = 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($6 + 8 | 0 | 0, 0 | 0, 2 | 0); $87 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 144 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 148 | 0) >> 2] = $87; break label$3; } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $349 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 112 | 0) >> 2] = $349; HEAP32[($6 + 116 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 52 | 0) >> 2] | 0; $353 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 120 | 0) >> 2] = $353; HEAP32[($6 + 124 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 8 | 0) >> 0] = 1; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 116 | 0) >> 2] | 0; $359 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $359; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 124 | 0) >> 2] | 0; $366 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $366; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($6 | 0, $6 + 144 | 0 | 0); $98 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = $98; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if (!((HEAP32[($6 + 152 | 0) >> 2] | 0) & 1 | 0)) { break label$10 } $103 = HEAP32[($6 + 156 | 0) >> 2] | 0; HEAP32[($6 + 212 | 0) >> 2] = $103; $109 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($6 + 16 | 0 | 0, $103 | 0, 1124168 | 0) | 0) >> 2]); HEAPF32[($6 + 216 | 0) >> 2] = $109; $115 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($6 + 32 | 0 | 0, $103 | 0, 1124184 | 0) | 0) >> 2]); HEAPF32[($6 + 220 | 0) >> 2] = $115; if ($109 < $115 & 1 | 0) { break label$8 } break label$9; } _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($6 + 160 | 0 | 0); label$11 : { label$12 : { if ((HEAPU8[($6 + 139 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $125 = Math_fround(HEAPF32[($6 + 132 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h1758cb4872c07198E($6 + 160 | 0 | 0, HEAP32[($6 + 140 | 0) >> 2] | 0 | 0, 1124136 | 0) | 0, wasm2js_f32$0 = Math_fround(-$125)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; break label$11; } $133 = Math_fround(HEAPF32[($6 + 132 | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h1758cb4872c07198E($6 + 160 | 0 | 0, HEAP32[($6 + 140 | 0) >> 2] | 0 | 0, 1124152 | 0) | 0, wasm2js_f32$0 = $133), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 164 | 0) >> 2] | 0; $466 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 176 | 0) >> 2] = $466; HEAP32[($6 + 180 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops210_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h51ef5512718f25c9E($6 + 168 | 0 | 0, $2 | 0, $6 + 176 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 164 | 0) >> 2] | 0; $481 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 184 | 0) >> 2] = $481; HEAP32[($6 + 188 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 8 | 0) >> 0] = $60 & 1 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 172 | 0) >> 2] | 0; $490 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $490; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 188 | 0) >> 2] | 0; $497 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $497; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } if ($109 > Math_fround(HEAPF32[($6 + 132 | 0) >> 2]) & 1 | 0) { break label$7 } continue label$5; } if (Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($6 + 32 | 0 | 0, $103 | 0, 1124200 | 0) | 0) >> 2]) > Math_fround(HEAPF32[($6 + 132 | 0) >> 2]) & 1 | 0) { break label$6 } continue label$5; } HEAP32[($6 + 140 | 0) >> 2] = $103; HEAP8[($6 + 139 | 0) >> 0] = 1; HEAPF32[($6 + 132 | 0) >> 2] = $109; continue label$5; } HEAP32[($6 + 140 | 0) >> 2] = $103; HEAP8[($6 + 139 | 0) >> 0] = 0; HEAPF32[($6 + 132 | 0) >> 2] = $115; continue label$5; }; } __stack_pointer = $6 + 224 | 0; return; } function _ZN7parry2d5query5point10point_aabb113_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__bounding_volume__aabb__Aabb$GT$19project_local_point17h3e9d0ad4a0f10e44E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $12 = 0, $55 = 0, $59 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 28 | 0) >> 2] = $1; HEAP32[($6 + 32 | 0) >> 2] = $2; HEAP8[($6 + 38 | 0) >> 0] = $3; _ZN7parry2d5query5point10point_aabb54_$LT$impl$u20$parry2d__bounding_volume__aabb__Aabb$GT$22do_project_local_point17h4e6edac01a35df31E($6 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); $12 = HEAPU8[($6 + 16 | 0) >> 0] | 0; HEAP8[($6 + 39 | 0) >> 0] = $12 & 1 | 0; i64toi32_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; $55 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[$6 >> 2] = $55; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; $59 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 40 | 0) >> 2] = $59; HEAP32[($6 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($0 | 0, $12 & 1 | 0 | 0, $6 + 40 | 0 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN7parry2d5query5point10point_ball103_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__ball__Ball$GT$19project_local_point17ha8ac75e2b5e81edaE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $8 = Math_fround(0), $12 = 0, $89 = 0, $100 = 0, $132 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP8[($6 + 47 | 0) >> 0] = $3; $8 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($2 | 0)); HEAPF32[($6 + 48 | 0) >> 2] = $8; $12 = $8 <= Math_fround(Math_fround(HEAPF32[$1 >> 2]) * Math_fround(HEAPF32[$1 >> 2])); HEAP8[($6 + 55 | 0) >> 0] = $12 & 1 | 0; label$1 : { label$2 : { if (!($12 & 1 | 0)) { break label$2 } if (!$3) { break label$2 } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $89 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[$6 >> 2] = $89; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($0 | 0, 1 & 1 | 0 | 0, $6 | 0); break label$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; $100 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 24 | 0) >> 2] = $100; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 16 | 0 | 0, $6 + 24 | 0 | 0, Math_fround(Math_fround(Math_fround(HEAPF32[$1 >> 2]) / Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$4sqrt17hdc650500bf693c7cE(Math_fround($8)))))); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($6 + 8 | 0 | 0, $6 + 16 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; $132 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 56 | 0) >> 2] = $132; HEAP32[($6 + 60 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($0 | 0, $12 & 1 | 0 | 0, $6 + 56 | 0 | 0); } __stack_pointer = $6 + 64 | 0; return; } function _ZN7parry2d5query5point10point_ball103_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__ball__Ball$GT$35project_local_point_and_get_feature17h5aeca8a5c839f287E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $15 = 0, i64toi32_i32$1 = 0, $22 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN7parry2d5query5point10point_ball103_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__ball__Ball$GT$19project_local_point17ha8ac75e2b5e81edaE($5 + 4 | 0 | 0, $1 | 0, $2 | 0, 0 & 1 | 0 | 0); HEAP32[($5 + 20 | 0) >> 2] = 0; HEAP32[($5 + 16 | 0) >> 2] = 1; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = 8; HEAP32[($0 + $15 | 0) >> 2] = HEAP32[(($5 + 4 | 0) + $15 | 0) >> 2] | 0; $22 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $22; __stack_pointer = $5 + 32 | 0; return; } function _ZN7parry2d5query5point10point_ball103_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__ball__Ball$GT$23distance_to_local_point17hc0a7e832aa6653f2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = Math_fround(0), $18 = Math_fround(0); $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP8[($5 + 27 | 0) >> 0] = $2; $9 = Math_fround(Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17h5b4bd5844c1041d8E($1 | 0)) - Math_fround(HEAPF32[$0 >> 2])); HEAPF32[($5 + 28 | 0) >> 2] = $9; label$1 : { label$2 : { if (!$2) { break label$2 } if (!($9 < Math_fround(0 | 0) & 1 | 0)) { break label$2 } HEAPF32[($5 + 12 | 0) >> 2] = Math_fround(0 | 0); break label$1; } HEAPF32[($5 + 12 | 0) >> 2] = $9; } $18 = Math_fround(HEAPF32[($5 + 12 | 0) >> 2]); __stack_pointer = $5 + 32 | 0; return Math_fround($18); } function _ZN7parry2d5query5point10point_ball103_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__ball__Ball$GT$20contains_local_point17h25f4416a117eb042E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $11 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($1 | 0)) <= Math_fround(Math_fround(HEAPF32[$0 >> 2]) * Math_fround(HEAPF32[$0 >> 2])) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $11 | 0; } function _ZN7parry2d5query5point11point_query10PointQuery33project_local_point_with_max_dist17h9ec55e7035267b95E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $20 = 0, $30 = 0, $95 = 0, $99 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP8[($7 + 43 | 0) >> 0] = $3; HEAPF32[($7 + 44 | 0) >> 2] = $4; _ZN7parry2d5query5point10point_ball103_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__ball__Ball$GT$19project_local_point17ha8ac75e2b5e81edaE($7 + 4 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); label$1 : { label$2 : { if (Math_fround(_ZN8nalgebra8distance17h857e1e724f80408dE($7 + 4 | 0 | 0, $2 | 0)) > $4 & 1 | 0) { break label$2 } $20 = 8; HEAP32[(($7 + 16 | 0) + $20 | 0) >> 2] = HEAP32[(($7 + 4 | 0) + $20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 8 | 0) >> 2] | 0; $95 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 16 | 0) >> 2] = $95; HEAP32[($7 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($7 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 20 | 0) >> 2] | 0; $99 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $99; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $30 = 8; HEAP32[(i64toi32_i32$1 + $30 | 0) >> 2] = HEAP32[(($7 + 16 | 0) + $30 | 0) >> 2] | 0; break label$1; } HEAP8[($0 + 8 | 0) >> 0] = 2; } __stack_pointer = $7 + 48 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery27project_point_with_max_dist17ha50128fd78fe5061E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); var $8 = 0; $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 28 | 0) >> 2] = $1; HEAP32[($8 + 32 | 0) >> 2] = $2; HEAP32[($8 + 36 | 0) >> 2] = $3; HEAP8[($8 + 43 | 0) >> 0] = $4; HEAPF32[($8 + 44 | 0) >> 2] = $5; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($8 + 20 | 0 | 0, $2 | 0, $3 | 0); _ZN7parry2d5query5point11point_query10PointQuery33project_local_point_with_max_dist17h9ec55e7035267b95E($8 + 8 | 0 | 0, $1 | 0, $8 + 20 | 0 | 0, $4 | 0, Math_fround($5)); _ZN4core6option15Option$LT$T$GT$3map17he3f15cb9024e526cE($0 | 0, $8 + 8 | 0 | 0, $2 | 0); __stack_pointer = $8 + 48 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery13project_point17h2b9ee77e3837b6c4E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP32[($7 + 40 | 0) >> 2] = $3; HEAP8[($7 + 47 | 0) >> 0] = $4; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($7 + 24 | 0 | 0, $2 | 0, $3 | 0); _ZN7parry2d5query5point10point_ball103_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__ball__Ball$GT$19project_local_point17ha8ac75e2b5e81edaE($7 + 12 | 0 | 0, $1 | 0, $7 + 24 | 0 | 0, $4 | 0); _ZN7parry2d5query5point11point_query15PointProjection12transform_by17h9f21c4b6ba6b08ccE($0 | 0, $7 + 12 | 0 | 0, $2 | 0); __stack_pointer = $7 + 48 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery17distance_to_point17h4711e77e87aab361E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $15 = Math_fround(0); $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP8[($6 + 31 | 0) >> 0] = $3; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($6 + 8 | 0 | 0, $1 | 0, $2 | 0); $15 = Math_fround(_ZN7parry2d5query5point10point_ball103_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__ball__Ball$GT$23distance_to_local_point17hc0a7e832aa6653f2E($0 | 0, $6 + 8 | 0 | 0, $3 | 0)); __stack_pointer = $6 + 32 | 0; return Math_fround($15); } function _ZN7parry2d5query5point11point_query10PointQuery29project_point_and_get_feature17hcd891a3b4cf63602E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $25 = 0, $22 = 0, $23 = 0, i64toi32_i32$1 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 52 | 0) >> 2] = $1; HEAP32[($6 + 56 | 0) >> 2] = $2; HEAP32[($6 + 60 | 0) >> 2] = $3; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($6 + 32 | 0 | 0, $2 | 0, $3 | 0); _ZN7parry2d5query5point10point_ball103_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__ball__Ball$GT$35project_local_point_and_get_feature17h5aeca8a5c839f287E($6 + 12 | 0 | 0, $1 | 0, $6 + 32 | 0 | 0); _ZN7parry2d5query5point11point_query15PointProjection12transform_by17h9f21c4b6ba6b08ccE($6 + 40 | 0 | 0, $6 + 12 | 0 | 0, $2 | 0); $22 = HEAP32[($6 + 24 | 0) >> 2] | 0; $23 = HEAP32[($6 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 8; HEAP32[($0 + $25 | 0) >> 2] = HEAP32[(($6 + 40 | 0) + $25 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $22; HEAP32[($0 + 16 | 0) >> 2] = $23; __stack_pointer = $6 + 64 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery14contains_point17h6f9d7b10a728c554E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $14 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($5 + 12 | 0 | 0, $1 | 0, $2 | 0); $14 = (_ZN7parry2d5query5point10point_ball103_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__ball__Ball$GT$20contains_local_point17h25f4416a117eb042E($0 | 0, $5 + 12 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $14 | 0; } function _ZN7parry2d5query3ray3ray7RayCast20intersects_local_ray17hcf90dc6898364609E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, $7 = Math_fround(0), $14 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAPF32[($5 + 28 | 0) >> 2] = $2; _ZN7parry2d5query3ray8ray_ball90_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__ball__Ball$GT$14cast_local_ray17h39485ac84a725435E($5 | 0, $0 | 0, $1 | 0, Math_fround($2), 1 | 0); $7 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); HEAP32[($5 + 12 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAPF32[($5 + 16 | 0) >> 2] = $7; $14 = (_ZN4core6option15Option$LT$T$GT$7is_some17h1dce3c5d93f222e5E($5 + 12 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $14 | 0; } function _ZN7parry2d5query3ray8ray_ball90_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__ball__Ball$GT$14cast_local_ray17h39485ac84a725435E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $7 = 0, $9 = 0, $21 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAPF32[($7 + 12 | 0) >> 2] = $3; HEAP32[($7 + 36 | 0) >> 2] = $1; HEAP32[($7 + 40 | 0) >> 2] = $2; $9 = $4 & 1 | 0; HEAP8[($7 + 47 | 0) >> 0] = $9; _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($7 + 28 | 0 | 0); _ZN7parry2d5query3ray8ray_ball17ray_toi_with_ball17h078def750d7badcaE($7 + 16 | 0 | 0, $7 + 28 | 0 | 0, Math_fround(Math_fround(HEAPF32[$1 >> 2])), $2 | 0, $9 | 0); _ZN4core6option15Option$LT$T$GT$6filter17hca0857987849a425E($7 | 0, HEAP32[($7 + 20 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($7 + 24 | 0) >> 2])), $7 + 12 | 0 | 0); $21 = HEAP32[$7 >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($7 + 4 | 0) >> 2]); HEAP32[$0 >> 2] = $21; __stack_pointer = $7 + 48 | 0; return; } function _ZN7parry2d5query3ray3ray7RayCast8cast_ray17h0a8fe4b5ff8ea2a0E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; var $8 = 0, $10 = 0, $15 = 0; $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 28 | 0) >> 2] = $1; HEAP32[($8 + 32 | 0) >> 2] = $2; HEAP32[($8 + 36 | 0) >> 2] = $3; HEAPF32[($8 + 40 | 0) >> 2] = $4; $10 = $5 & 1 | 0; HEAP8[($8 + 47 | 0) >> 0] = $10; _ZN7parry2d5query3ray3ray3Ray20inverse_transform_by17he7503c4b8aacd5c1E($8 + 12 | 0 | 0, $3 | 0, $2 | 0); _ZN7parry2d5query3ray8ray_ball90_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__ball__Ball$GT$14cast_local_ray17h39485ac84a725435E($8 | 0, $1 | 0, $8 + 12 | 0 | 0, Math_fround($4), $10 | 0); $15 = HEAP32[$8 >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($8 + 4 | 0) >> 2]); HEAP32[$0 >> 2] = $15; __stack_pointer = $8 + 48 | 0; return; } function _ZN7parry2d5query3ray3ray7RayCast23cast_ray_and_get_normal17hae1c666f0ceaa3b0E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; var $8 = 0; $8 = __stack_pointer - 64 | 0; __stack_pointer = $8; HEAP32[($8 + 44 | 0) >> 2] = $1; HEAP32[($8 + 48 | 0) >> 2] = $2; HEAP32[($8 + 52 | 0) >> 2] = $3; HEAPF32[($8 + 56 | 0) >> 2] = $4; HEAP8[($8 + 63 | 0) >> 0] = $5; _ZN7parry2d5query3ray3ray3Ray20inverse_transform_by17he7503c4b8aacd5c1E($8 + 8 | 0 | 0, $3 | 0, $2 | 0); _ZN7parry2d5query3ray8ray_ball90_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__ball__Ball$GT$29cast_local_ray_and_get_normal17h8796a9c584a21f31E($8 + 24 | 0 | 0, $1 | 0, $8 + 8 | 0 | 0, Math_fround($4), $5 | 0); _ZN4core6option15Option$LT$T$GT$3map17h0300fa3a649bd182E($0 | 0, $8 + 24 | 0 | 0, $2 | 0); __stack_pointer = $8 + 64 | 0; return; } function _ZN7parry2d5query3ray8ray_ball90_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__ball__Ball$GT$29cast_local_ray_and_get_normal17h8796a9c584a21f31E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $24 = 0, $25 = 0, $31 = 0, $113 = 0, $117 = 0; $7 = __stack_pointer - 80 | 0; __stack_pointer = $7; HEAPF32[($7 + 12 | 0) >> 2] = $3; HEAP32[($7 + 68 | 0) >> 2] = $1; HEAP32[($7 + 72 | 0) >> 2] = $2; HEAP8[($7 + 79 | 0) >> 0] = $4; _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($7 + 60 | 0 | 0); _ZN7parry2d5query3ray8ray_ball28ray_toi_and_normal_with_ball17hd004bde2c603fd16E($7 + 36 | 0 | 0, $7 + 60 | 0 | 0, Math_fround(Math_fround(HEAPF32[$1 >> 2])), $2 | 0, $4 | 0); $24 = ($7 + 36 | 0) + 4 | 0; $25 = 16; HEAP32[(($7 + 16 | 0) + $25 | 0) >> 2] = HEAP32[($24 + $25 | 0) >> 2] | 0; $31 = 8; i64toi32_i32$2 = $24 + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $113 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 16 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $113; 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; $117 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 16 | 0) >> 2] = $117; HEAP32[($7 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$6filter17h9483c8de22a5a6a2E($0 | 0, $7 + 16 | 0 | 0, $7 + 12 | 0 | 0); __stack_pointer = $7 + 80 | 0; return; } function _ZN7parry2d5query3ray3ray7RayCast14intersects_ray17h70273f77cfc8b525E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); var $6 = 0, $11 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAPF32[($6 + 28 | 0) >> 2] = $3; _ZN7parry2d5query3ray3ray3Ray20inverse_transform_by17he7503c4b8aacd5c1E($6 | 0, $2 | 0, $1 | 0); $11 = (_ZN7parry2d5query3ray3ray7RayCast20intersects_local_ray17hcf90dc6898364609E($0 | 0, $6 | 0, Math_fround($3)) | 0) & 1 | 0; __stack_pointer = $6 + 32 | 0; return $11 | 0; } function _ZN7parry2d5query14time_of_impact38time_of_impact_support_map_support_map38time_of_impact_support_map_support_map17hb7073965d84f87aaE($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); $8 = $8 | 0; var $11 = 0; $11 = __stack_pointer - 208 | 0; __stack_pointer = $11; HEAPF32[($11 + 4 | 0) >> 2] = $7; HEAP8[($11 + 11 | 0) >> 0] = $8; HEAP32[($11 + 184 | 0) >> 2] = $1; HEAP32[($11 + 188 | 0) >> 2] = $2; HEAP32[($11 + 192 | 0) >> 2] = $3; HEAP32[($11 + 196 | 0) >> 2] = $4; HEAP32[($11 + 200 | 0) >> 2] = $5; HEAP32[($11 + 204 | 0) >> 2] = $6; _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex3new17h0eeeec740eed98adE($11 + 44 | 0 | 0); _ZN7parry2d5query3gjk3gjk20directional_distance17h695f3bb310a707baE($11 + 12 | 0 | 0, $1 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $2 | 0, $11 + 44 | 0 | 0); HEAP32[($11 + 152 | 0) >> 2] = $11 + 4 | 0; HEAP32[($11 + 156 | 0) >> 2] = $11 + 11 | 0; HEAP32[($11 + 160 | 0) >> 2] = $1; HEAP32[($11 + 164 | 0) >> 2] = $3; HEAP32[($11 + 168 | 0) >> 2] = $4; HEAP32[($11 + 172 | 0) >> 2] = $5; HEAP32[($11 + 176 | 0) >> 2] = $6; HEAP32[($11 + 180 | 0) >> 2] = $2; _ZN4core6option15Option$LT$T$GT$8and_then17h143f80b3afd775d8E($0 | 0, $11 + 12 | 0 | 0, $11 + 152 | 0 | 0); __stack_pointer = $11 + 208 | 0; return; } function _ZN7parry2d5query14time_of_impact38time_of_impact_support_map_support_map38time_of_impact_support_map_support_map28_$u7b$$u7b$closure$u7d$$u7d$17h99917cc1dc93e291E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$2 = 0, $93 = 0, $94 = 0, $100 = 0, $106 = 0, $112 = 0, $119 = 0, $127 = 0, $135 = 0, $143 = 0, $159 = Math_fround(0), $212 = 0, $218 = 0, $224 = 0, $230 = 0, $265 = 0, $271 = 0, $277 = 0, $283 = 0, $303 = 0, $310 = 0, $317 = 0, $30 = Math_fround(0), $355 = 0, $38 = 0, $371 = 0, $497 = 0, $510 = 0, $523 = 0, $527 = 0, $559 = 0, $575 = 0, $591 = 0, $595 = 0, $165 = Math_fround(0), $633 = 0, $644 = 0, $648 = 0, $659 = 0, $674 = 0, $685 = 0, $696 = 0, $707 = 0, $715 = 0, $728 = 0, $741 = 0, $754 = 0, $767 = 0, $786 = 0, $797 = 0, $808 = 0, $819 = 0, $827 = 0, $840 = 0, $853 = 0, $866 = 0, $879 = 0; $5 = __stack_pointer - 384 | 0; __stack_pointer = $5; HEAPF32[($5 + 12 | 0) >> 2] = Math_fround(HEAPF32[($2 + 16 | 0) >> 2]); i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $303 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $303; HEAP32[(i64toi32_i32$0 + 20 | 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; $310 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $310; HEAP32[(i64toi32_i32$1 + 28 | 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; $317 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $317; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (Math_fround(HEAPF32[(i64toi32_i32$0 + 12 | 0) >> 2]) > Math_fround(HEAPF32[(HEAP32[$1 >> 2] | 0) >> 2]) & 1 | 0) { break label$8 } if ((HEAPU8[(HEAP32[($1 + 4 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0) { break label$6 } break label$7; } HEAP8[($0 + 36 | 0) >> 0] = 4; break label$1; } if (Math_fround(HEAPF32[($5 + 12 | 0) >> 2]) < Math_fround(9.999999747378752e-06) & 1 | 0) { break label$5 } } $30 = Math_fround(HEAPF32[($5 + 12 | 0) >> 2]); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; $355 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 368 | 0) >> 2] = $355; HEAP32[(i64toi32_i32$1 + 372 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE(i64toi32_i32$1 + 320 | 0 | 0, i64toi32_i32$1 + 368 | 0 | 0); $38 = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $371 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 376 | 0) >> 2] = $371; HEAP32[(i64toi32_i32$0 + 380 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E(i64toi32_i32$0 + 344 | 0 | 0, i64toi32_i32$0 + 376 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$24inverse_transform_vector17h5a1121dad61de021E(i64toi32_i32$0 + 336 | 0 | 0, $38 | 0, i64toi32_i32$0 + 344 | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE(i64toi32_i32$0 + 328 | 0 | 0, i64toi32_i32$0 + 336 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE(i64toi32_i32$0 + 352 | 0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$0 + 32 | 0 | 0); if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h86e75c52799fe8e5E(i64toi32_i32$0 + 12 | 0 | 0) | 0) & 1 | 0) { break label$3 } break label$4; } _ZN7parry2d5query7contact31contact_support_map_support_map31contact_support_map_support_map17h5f3a3d1af30502e0E($5 + 120 | 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, HEAP32[($1 + 24 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(3402823466385288598117041.0e14))); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17ha8577910ae13d63fE($5 + 80 | 0 | 0, $5 + 120 | 0 | 0); label$9 : { if (!((HEAP32[($5 + 80 | 0) >> 2] | 0) & 1 | 0)) { break label$9 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hcf8c94f08956161cE($0 | 0); break label$1; } $93 = ($5 + 80 | 0) + 4 | 0; $94 = 32; HEAP32[(($5 + 160 | 0) + $94 | 0) >> 2] = HEAP32[($93 + $94 | 0) >> 2] | 0; $100 = 24; i64toi32_i32$2 = $93 + $100 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $497 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 160 | 0) + $100 | 0; HEAP32[i64toi32_i32$1 >> 2] = $497; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $106 = 16; i64toi32_i32$2 = $93 + $106 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $510 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 160 | 0) + $106 | 0; HEAP32[i64toi32_i32$0 >> 2] = $510; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $112 = 8; i64toi32_i32$2 = $93 + $112 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $523 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 160 | 0) + $112 | 0; HEAP32[i64toi32_i32$1 >> 2] = $523; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $93; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $527 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 160 | 0) >> 2] = $527; HEAP32[(i64toi32_i32$0 + 164 | 0) >> 2] = i64toi32_i32$1; $119 = 32; HEAP32[((i64toi32_i32$0 + 40 | 0) + $119 | 0) >> 2] = HEAP32[((i64toi32_i32$0 + 160 | 0) + $119 | 0) >> 2] | 0; $127 = 24; i64toi32_i32$2 = (i64toi32_i32$0 + 160 | 0) + $127 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $559 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 40 | 0) + $127 | 0; HEAP32[i64toi32_i32$1 >> 2] = $559; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $135 = 16; i64toi32_i32$2 = ($5 + 160 | 0) + $135 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $575 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 40 | 0) + $135 | 0; HEAP32[i64toi32_i32$0 >> 2] = $575; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $143 = 8; i64toi32_i32$2 = ($5 + 160 | 0) + $143 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $591 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 40 | 0) + $143 | 0; HEAP32[i64toi32_i32$1 >> 2] = $591; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 164 | 0) >> 2] | 0; $595 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $595; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; $159 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE((i64toi32_i32$0 + 40 | 0) + 16 | 0 | 0) | 0 | 0, HEAP32[($1 + 28 | 0) >> 2] | 0 | 0)); HEAPF32[(i64toi32_i32$0 + 364 | 0) >> 2] = $159; label$10 : { if ($159 >= Math_fround(0 | 0) & 1 | 0) { break label$10 } $165 = Math_fround(HEAPF32[($5 + 12 | 0) >> 2]); i64toi32_i32$2 = ($5 + 40 | 0) + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $633 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 240 | 0) >> 2] = $633; HEAP32[(i64toi32_i32$1 + 244 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = (i64toi32_i32$1 + 40 | 0) + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $644 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 248 | 0) >> 2] = $644; HEAP32[(i64toi32_i32$0 + 252 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] | 0; $648 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 256 | 0) >> 2] = $648; HEAP32[(i64toi32_i32$1 + 260 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = (i64toi32_i32$1 + 40 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $659 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 264 | 0) >> 2] = $659; HEAP32[(i64toi32_i32$0 + 268 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 279 | 0) >> 0] = 3; HEAPF32[(i64toi32_i32$0 + 200 | 0) >> 2] = $165; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 256 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 260 | 0) >> 2] | 0; $674 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 200 | 0) + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $674; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 264 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 268 | 0) >> 2] | 0; $685 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 200 | 0) + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $685; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 240 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 244 | 0) >> 2] | 0; $696 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 200 | 0) + 20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $696; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 248 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 252 | 0) >> 2] | 0; $707 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 200 | 0) + 28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $707; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP8[($5 + 236 | 0) >> 0] = HEAPU8[($5 + 279 | 0) >> 0] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; $715 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $715; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $212 = 32; i64toi32_i32$2 = ($5 + 200 | 0) + $212 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $728 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $212 | 0; HEAP32[i64toi32_i32$0 >> 2] = $728; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $218 = 24; i64toi32_i32$2 = ($5 + 200 | 0) + $218 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $741 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $218 | 0; HEAP32[i64toi32_i32$1 >> 2] = $741; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $224 = 16; i64toi32_i32$2 = ($5 + 200 | 0) + $224 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $754 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $224 | 0; HEAP32[i64toi32_i32$0 >> 2] = $754; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $230 = 8; i64toi32_i32$2 = ($5 + 200 | 0) + $230 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $767 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $230 | 0; HEAP32[i64toi32_i32$1 >> 2] = $767; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP8[($0 + 36 | 0) >> 0] = 4; break label$1; } HEAP8[($5 + 362 | 0) >> 0] = 1; break label$2; } HEAP8[($5 + 362 | 0) >> 0] = 3; } HEAPF32[($5 + 280 | 0) >> 2] = $30; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 28 | 0) >> 2] | 0; $786 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 280 | 0) + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $786; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 356 | 0) >> 2] | 0; $797 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 280 | 0) + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $797; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 320 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 324 | 0) >> 2] | 0; $808 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 280 | 0) + 20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $808; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 328 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 332 | 0) >> 2] | 0; $819 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 280 | 0) + 28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $819; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($5 + 316 | 0) >> 0] = HEAPU8[($5 + 362 | 0) >> 0] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 280 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 284 | 0) >> 2] | 0; $827 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $827; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $265 = 32; i64toi32_i32$2 = ($5 + 280 | 0) + $265 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $840 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $265 | 0; HEAP32[i64toi32_i32$1 >> 2] = $840; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $271 = 24; i64toi32_i32$2 = ($5 + 280 | 0) + $271 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $853 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $271 | 0; HEAP32[i64toi32_i32$0 >> 2] = $853; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $277 = 16; i64toi32_i32$2 = ($5 + 280 | 0) + $277 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $866 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $277 | 0; HEAP32[i64toi32_i32$1 >> 2] = $866; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $283 = 8; i64toi32_i32$2 = ($5 + 280 | 0) + $283 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $879 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $283 | 0; HEAP32[i64toi32_i32$0 >> 2] = $879; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } __stack_pointer = $5 + 384 | 0; return; } function _ZN7parry2d5shape4ball4Ball3new17h86012133f8a32196E($0) { $0 = Math_fround($0); var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAPF32[($3 + 12 | 0) >> 2] = $0; HEAPF32[($3 + 8 | 0) >> 2] = $0; return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function _ZN86_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$13support_point17h1d444e2c74bade29E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_normalize17h454bce5dad59a4e7E($6 | 0, $6 + 8 | 0 | 0); _ZN86_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$20support_point_toward17h10e0976370e15954E($0 | 0, $1 | 0, $2 | 0, $6 | 0); __stack_pointer = $6 + 32 | 0; return; } function _ZN86_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$20support_point_toward17h10e0976370e15954E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $46 = 0, $59 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP32[($6 + 44 | 0) >> 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; $46 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 8 | 0) >> 2] = $46; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($6 | 0, $6 + 8 | 0 | 0); i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($3 | 0) | 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 = $6; HEAP32[($6 + 24 | 0) >> 2] = $59; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 16 | 0 | 0, $6 + 24 | 0 | 0, Math_fround(Math_fround(HEAPF32[$1 >> 2]))); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($0 | 0, $6 | 0, $6 + 16 | 0 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN86_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17hb479d4422b4dc961E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_normalize17h454bce5dad59a4e7E($5 + 8 | 0 | 0, $5 + 16 | 0 | 0); _ZN86_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$26local_support_point_toward17h65e976132a410da9E($0 | 0, $1 | 0, $5 + 8 | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN86_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$26local_support_point_toward17h65e976132a410da9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($2 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($5 + 8 | 0 | 0, $5 + 16 | 0 | 0, Math_fround(Math_fround(HEAPF32[$1 >> 2]))); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($0 | 0, $5 + 8 | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN7parry2d5shape5shape5Shape23compute_bounding_sphere17hd33f45a07ae737a5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$29compute_local_bounding_sphere17h08efc7643b2ad935E($5 + 12 | 0 | 0, $1 | 0); _ZN7parry2d15bounding_volume15bounding_sphere14BoundingSphere12transform_by17hf17925c416d0653aE($0 | 0, $5 + 12 | 0 | 0, $2 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$29compute_local_bounding_sphere17h08efc7643b2ad935E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN7parry2d15bounding_volume20bounding_sphere_ball44_$LT$impl$u20$parry2d__shape__ball__Ball$GT$21local_bounding_sphere17hbcb73ecd7f31ffa5E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d5shape5shape5Shape18as_composite_shape17h9ff86ab7b58a9ca0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 0; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN7parry2d5shape5shape5Shape24as_polygonal_feature_map17hf6ae5447e278f4acE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 0; return; } function _ZN7parry2d5shape5shape5Shape18compute_swept_aabb17h3d93a1ee93b13ccdE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP32[($6 + 44 | 0) >> 2] = $3; _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$12compute_aabb17h02d8ec56fb6b3af8E($6 + 4 | 0 | 0, $1 | 0, $2 | 0); _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$12compute_aabb17h02d8ec56fb6b3af8E($6 + 20 | 0 | 0, $1 | 0, $3 | 0); _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$6merged17hc77a5132a0a86ba4E($0 | 0, $6 + 4 | 0 | 0, $6 + 20 | 0 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$12compute_aabb17h02d8ec56fb6b3af8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN7parry2d15bounding_volume9aabb_ball44_$LT$impl$u20$parry2d__shape__ball__Ball$GT$4aabb17h749f5602786e39c6E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$9clone_box17h31d79a4829509144E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; $9 = 4; $10 = _ZN5alloc5alloc15exchange_malloc17h9e909935c7100b40E($9 | 0, $9 | 0) | 0; HEAP32[$10 >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = 1124336; HEAP32[$0 >> 2] = $10; __stack_pointer = $4 + 32 | 0; return; } function _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$18compute_local_aabb17h0ac68a7a3fc42b0cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN7parry2d15bounding_volume9aabb_ball44_$LT$impl$u20$parry2d__shape__ball__Ball$GT$10local_aabb17h705fcc02bccf23f5E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$15mass_properties17h89583e73bbbeae2bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; _ZN7parry2d15mass_properties20mass_properties_ball75_$LT$impl$u20$parry2d__mass_properties__mass_properties__MassProperties$GT$9from_ball17h35716cbb40bfd049E($0 | 0, Math_fround($2), Math_fround(Math_fround(HEAPF32[$1 >> 2]))); __stack_pointer = $5 + 16 | 0; return; } function _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$13ccd_thickness17heffb1b95dc58b4abE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return Math_fround(Math_fround(HEAPF32[$0 >> 2])); } function _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$21ccd_angular_thickness17hf6da4467833c518dE($0) { $0 = $0 | 0; var $3 = 0, $4 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = Math_fround(_ZN54_$LT$f32$u20$as$u20$simba__scalar__real__RealField$GT$2pi17h8f438a9f2836494bE()); __stack_pointer = $3 + 16 | 0; return Math_fround($4); } function _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$9is_convex17hc645e3b760c385ecE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 1 & 1 | 0 | 0; } function _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$10shape_type17he2861d33f05eb448E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP8[($3 + 11 | 0) >> 0] = 0; return HEAPU8[($3 + 11 | 0) >> 0] | 0 | 0; } function _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$14as_typed_shape17h2cffcba40abb78c2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 0; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$14as_support_map17h9ac747db25692b79E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = 1124516; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$23feature_normal_at_point17hc75e1d565c3f12cbE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$1 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 16 | 0) >> 2] = $1; HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 24 | 0) >> 2] = $3; HEAP32[($7 + 28 | 0) >> 2] = $4; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($7 + 8 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($7 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E($0 | 0, $7 + 8 | 0 | 0, Math_fround(Math_fround(1.1920928955078125e-07))); __stack_pointer = $7 + 32 | 0; return; } function _ZN75_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$core__clone__Clone$GT$5clone17h763a16ba36db997eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $19 = 0, $29 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $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; $19 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $19; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $6 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $6 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $6 | 0; HEAP32[i64toi32_i32$1 >> 2] = $29; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h0b2a27f12873aad0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17ha98847974904275fE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17ha98847974904275fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $15 = 0, $14 = 0, $23 = 0, $33 = 0, $47 = 0, $56 = 0, $62 = 0, $124 = 0, $134 = 0, $144 = 0, $148 = 0, $163 = 0, $170 = 0, $183 = 0, $190 = 0, $194 = 0, $201 = 0, $214 = 0, $227 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 176 | 0; __stack_pointer = $4; HEAP32[($4 + 156 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2fbe9ddb4c15beb7E($1 + 44 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $14 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 164 | 0) >> 2] = $14; HEAP32[($4 + 8 | 0) >> 2] = $14; $15 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 168 | 0) >> 2] = $15; HEAP32[($4 + 172 | 0) >> 2] = $15; _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h0cdd6e886d908cd4E($4 + 48 | 0 | 0, $1 | 0); if ((HEAP32[($4 + 48 | 0) >> 2] | 0) & 1 | 0) { break label$4 } break label$3; } HEAP32[$0 >> 2] = 0; break label$2; } i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 68 | 0) >> 2] | 0; $124 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 128 | 0) >> 2] = $124; HEAP32[($4 + 132 | 0) >> 2] = i64toi32_i32$1; $23 = 24; i64toi32_i32$2 = ($4 + 48 | 0) + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $134 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 136 | 0) >> 2] = $134; HEAP32[($4 + 140 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 140 | 0) >> 2] | 0; $144 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 16 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $144; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 132 | 0) >> 2] | 0; $148 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 32 | 0) >> 2] = $148; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $33 = 0; HEAP32[($4 + 24 | 0) >> 2] = $33; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 16 | 0) >> 2] = $33; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($4 + 16 | 0) + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 80 | 0) >> 2] = $163; HEAP32[($4 + 84 | 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; $170 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 88 | 0) >> 2] = $170; HEAP32[($4 + 92 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 96 | 0) >> 2] = $15; $47 = ($4 + 96 | 0) + 16 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 84 | 0) >> 2] | 0; $183 = i64toi32_i32$0; i64toi32_i32$0 = $47; HEAP32[i64toi32_i32$0 >> 2] = $183; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 92 | 0) >> 2] | 0; $190 = i64toi32_i32$1; i64toi32_i32$1 = $47 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $190; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 100 | 0) >> 2] | 0; $194 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $194; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 108 | 0) >> 2] | 0; $201 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $201; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $56 = 24; i64toi32_i32$2 = ($4 + 96 | 0) + $56 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $214 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $56 | 0; HEAP32[i64toi32_i32$0 >> 2] = $214; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $62 = 16; i64toi32_i32$2 = ($4 + 96 | 0) + $62 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $227 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $62 | 0; HEAP32[i64toi32_i32$1 >> 2] = $227; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[$0 >> 2] = 0; } } __stack_pointer = $4 + 176 | 0; return; } function _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h74e3fbe3303fdc4bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h5b2407e44a1ee378E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 4 | 0) >> 2]); HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h5b2407e44a1ee378E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $12 = 0, $24 = Math_fround(0), $26 = Math_fround(0), $18 = Math_fround(0), $28 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 52 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h807656231c6c5d13E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($4 + 32 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $12 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $12; HEAP32[($4 + 28 | 0) >> 2] = $12; $13 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $13; HEAP32[($4 + 68 | 0) >> 2] = $13; _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hfdba0d90cbcff9a3E($4 + 8 | 0 | 0, $1 + 8 | 0 | 0); $18 = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); HEAP32[($4 + 44 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAPF32[($4 + 48 | 0) >> 2] = $18; if ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 1 | 0) { break label$4 } break label$3; } HEAP32[($4 + 20 | 0) >> 2] = 0; break label$2; } $24 = Math_fround(HEAPF32[($4 + 48 | 0) >> 2]); HEAPF32[($4 + 72 | 0) >> 2] = $24; HEAPF32[($4 + 40 | 0) >> 2] = $24; HEAP32[($4 + 36 | 0) >> 2] = 0; $26 = Math_fround(HEAPF32[($4 + 40 | 0) >> 2]); HEAPF32[($4 + 76 | 0) >> 2] = $26; HEAP32[($4 + 20 | 0) >> 2] = $13; HEAPF32[($4 + 24 | 0) >> 2] = $26; break label$1; } HEAP32[($4 + 20 | 0) >> 2] = 0; } } $28 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 24 | 0) >> 2]); HEAP32[$0 >> 2] = $28; __stack_pointer = $4 + 80 | 0; return; } function _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h94b9c3a77d27cbdeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h78db73099323c760E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$4next17h78db73099323c760E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $12 = 0, $24 = 0, $25 = 0, $27 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 36 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN112_$LT$nalgebra__base__iter__MatrixIter$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2bb7d0ab7320569cE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($4 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $12 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $12; HEAP32[($4 + 20 | 0) >> 2] = $12; $13 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $13; HEAP32[($4 + 52 | 0) >> 2] = $13; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN112_$LT$nalgebra__base__iter__MatrixIter$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2bb7d0ab7320569cE($1 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($4 + 32 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$4 } break label$3; } HEAP32[($4 + 12 | 0) >> 2] = 0; break label$2; } $24 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = $24; HEAP32[($4 + 28 | 0) >> 2] = $24; $25 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $25; HEAP32[($4 + 12 | 0) >> 2] = $13; HEAP32[($4 + 16 | 0) >> 2] = $25; break label$1; } HEAP32[($4 + 12 | 0) >> 2] = 0; } } $27 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $27; __stack_pointer = $4 + 64 | 0; return; } function _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h5e631f482b184e30E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $13 = 0, $14 = 0, $17 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hb54756909703e651E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($4 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $12 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $12; HEAP32[($4 + 20 | 0) >> 2] = $12; $13 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $13; $14 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $14; $17 = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; if (!$17 & 1 | 0) { break label$2 } break label$3; } HEAP32[($4 + 16 | 0) >> 2] = 0; break label$1; } HEAP32[($1 + 8 | 0) >> 2] = $17; HEAP32[($4 + 12 | 0) >> 2] = $14; HEAP32[($4 + 16 | 0) >> 2] = $13; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1124676 | 0); wasm2js_trap(); } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $23; __stack_pointer = $4 + 48 | 0; return; } function _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h7a7d7f91ee90ff73E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $12 = 0, $13 = 0, $16 = 0, $5 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN99_$LT$core__array__iter__IntoIter$LT$T$C$_$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17haa6231fb0662c205E($4 | 0, $1 | 0); $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $5; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } $10 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $10; HEAP32[($4 + 16 | 0) >> 2] = $10; HEAP32[($4 + 12 | 0) >> 2] = 0; $12 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $12; $13 = HEAP32[($1 + 24 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $13; $16 = (HEAP32[($1 + 24 | 0) >> 2] | 0) + 1 | 0; if (!$16 & 1 | 0) { break label$2 } break label$3; } HEAP32[$0 >> 2] = 0; break label$1; } HEAP32[($1 + 24 | 0) >> 2] = $16; HEAP32[($0 + 4 | 0) >> 2] = $13; HEAP32[($0 + 8 | 0) >> 2] = $12; HEAP32[$0 >> 2] = 1; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1124676 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hb70bd5a705397217E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $13 = 0, $14 = 0, $17 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hbcacce8be4756c69E($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($4 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $12 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $12; HEAP32[($4 + 20 | 0) >> 2] = $12; $13 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $13; $14 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $14; $17 = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; if (!$17 & 1 | 0) { break label$2 } break label$3; } HEAP32[($4 + 16 | 0) >> 2] = 0; break label$1; } HEAP32[($1 + 8 | 0) >> 2] = $17; HEAP32[($4 + 12 | 0) >> 2] = $14; HEAP32[($4 + 16 | 0) >> 2] = $13; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1124676 | 0); wasm2js_trap(); } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $23; __stack_pointer = $4 + 48 | 0; return; } function _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17he01aa083806568d8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $13 = 0, $14 = 0, $17 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h68acf56d816d90abE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($4 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $12 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $12; HEAP32[($4 + 20 | 0) >> 2] = $12; $13 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $13; $14 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $14; $17 = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; if (!$17 & 1 | 0) { break label$2 } break label$3; } HEAP32[($4 + 16 | 0) >> 2] = 0; break label$1; } HEAP32[($1 + 8 | 0) >> 2] = $17; HEAP32[($4 + 12 | 0) >> 2] = $14; HEAP32[($4 + 16 | 0) >> 2] = $13; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1124676 | 0); wasm2js_trap(); } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $23; __stack_pointer = $4 + 48 | 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h3dd3b1aee19e728bE($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, i64toi32_i32$2 = 0, $6 = 0, $8 = 0, $12 = 0, $16 = 0, $38 = 0, $48 = 0, $58 = 0, $68 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($0 + 44 | 0) >> 2] = $1; HEAP32[($0 + 48 | 0) >> 2] = $2; i64toi32_i32$2 = $3; 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $8 = 24; 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; $48 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $48; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $12 = 16; 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; $58 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $58; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; 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; $68 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $68; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h42a326fdce5db4afE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $9 = 0, $11 = 0, $21 = 0, $31 = 0, $38 = 0, $48 = 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; $21 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $21; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $4 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $31 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $31; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $9 = $0 + 16 | 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; $38 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $11 | 0; 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 = $9 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $48; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 32 | 0) >> 2] = 0; HEAP32[($0 + 36 | 0) >> 2] = 0; HEAP32[($0 + 40 | 0) >> 2] = 0; return; } function _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17hcedbd6d7a035aec8E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 16 | 0; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAPF32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAPF32[($0 + 8 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $4; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = 0; HEAP32[($0 + 24 | 0) >> 2] = 0; return; } function _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17h3d42f702028e0753E() { } function _ZN96_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__DimName$GT$4name17hccff3e04b484cec8E() { } function _ZN31_$LT$dyn$u20$core__any__Any$GT$2is17h82d4a8f93056b050E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7$hi = 0, $7 = 0, $8 = 0, $8$hi = 0, $31$hi = 0, $46$hi = 0, $132 = 0, $52 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 44 | 0) >> 2] = $1; i64toi32_i32$0 = 1275504022; i64toi32_i32$1 = $4; HEAP32[($4 + 56 | 0) >> 2] = -1662338303; HEAP32[($4 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 660600203; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = -2136065099; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 52 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 60 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 64 | 0) >> 2] = $7; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 80 | 0) >> 2] = $8; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 88 | 0) >> 2] = $7; HEAP32[($4 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $7; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($4 + 24 | 0, $0); HEAP32[($4 + 96 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 100 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 104 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 112 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 116 | 0) >> 2] = $4 + 24 | 0; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $31$hi; $132 = i64toi32_i32$0; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $31$hi; label$1 : { label$2 : { if ((($8 | 0) == ($132 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } HEAP32[($4 + 120 | 0) >> 2] = ($4 + 8 | 0) + 8 | 0; HEAP32[($4 + 124 | 0) >> 2] = ($4 + 24 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[($4 + 36 | 0) >> 2] | 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP8[($4 + 7 | 0) >> 0] = (($7 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$1 | 0) == ($46$hi | 0) | 0) & 1 | 0; } $52 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 128 | 0; return $52 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_mut17h2d0cfe9d3f05f08aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN31_$LT$dyn$u20$core__any__Any$GT$2is17h74b4e283ba8ec6a5E($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 4 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = $0; } $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$2is17h74b4e283ba8ec6a5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7$hi = 0, $7 = 0, $8 = 0, $8$hi = 0, $31$hi = 0, $46$hi = 0, $132 = 0, $52 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 44 | 0) >> 2] = $1; i64toi32_i32$0 = 1509425537; i64toi32_i32$1 = $4; HEAP32[($4 + 56 | 0) >> 2] = -1434414172; HEAP32[($4 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 638452740; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = 664853939; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 52 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 60 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 64 | 0) >> 2] = $7; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 80 | 0) >> 2] = $8; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 88 | 0) >> 2] = $7; HEAP32[($4 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $7; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($4 + 24 | 0, $0); HEAP32[($4 + 96 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 100 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 104 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 112 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 116 | 0) >> 2] = $4 + 24 | 0; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $31$hi; $132 = i64toi32_i32$0; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $31$hi; label$1 : { label$2 : { if ((($8 | 0) == ($132 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } HEAP32[($4 + 120 | 0) >> 2] = ($4 + 8 | 0) + 8 | 0; HEAP32[($4 + 124 | 0) >> 2] = ($4 + 24 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[($4 + 36 | 0) >> 2] | 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP8[($4 + 7 | 0) >> 0] = (($7 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$1 | 0) == ($46$hi | 0) | 0) & 1 | 0; } $52 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 128 | 0; return $52 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$2is17hbc9dcd76253ee484E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7$hi = 0, $7 = 0, $8 = 0, $8$hi = 0, $31$hi = 0, $46$hi = 0, $132 = 0, $52 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 44 | 0) >> 2] = $1; i64toi32_i32$0 = 1931611095; i64toi32_i32$1 = $4; HEAP32[($4 + 56 | 0) >> 2] = 759757586; HEAP32[($4 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -1469593941; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = -792442796; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 52 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 60 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 64 | 0) >> 2] = $7; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 80 | 0) >> 2] = $8; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 88 | 0) >> 2] = $7; HEAP32[($4 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $7; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($4 + 24 | 0, $0); HEAP32[($4 + 96 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 100 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 104 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 112 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 116 | 0) >> 2] = $4 + 24 | 0; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $31$hi; $132 = i64toi32_i32$0; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $31$hi; label$1 : { label$2 : { if ((($8 | 0) == ($132 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } HEAP32[($4 + 120 | 0) >> 2] = ($4 + 8 | 0) + 8 | 0; HEAP32[($4 + 124 | 0) >> 2] = ($4 + 24 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[($4 + 36 | 0) >> 2] | 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP8[($4 + 7 | 0) >> 0] = (($7 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$1 | 0) == ($46$hi | 0) | 0) & 1 | 0; } $52 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 128 | 0; return $52 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$2is17he74b330434b91c30E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7$hi = 0, $7 = 0, $8 = 0, $8$hi = 0, $31$hi = 0, $46$hi = 0, $132 = 0, $52 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 44 | 0) >> 2] = $1; i64toi32_i32$0 = -1230641956; i64toi32_i32$1 = $4; HEAP32[($4 + 56 | 0) >> 2] = 1480873772; HEAP32[($4 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 1024605621; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = 270466250; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 52 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 60 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 64 | 0) >> 2] = $7; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 80 | 0) >> 2] = $8; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 88 | 0) >> 2] = $7; HEAP32[($4 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $7; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($4 + 24 | 0, $0); HEAP32[($4 + 96 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 100 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 104 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 112 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 116 | 0) >> 2] = $4 + 24 | 0; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $31$hi; $132 = i64toi32_i32$0; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $31$hi; label$1 : { label$2 : { if ((($8 | 0) == ($132 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } HEAP32[($4 + 120 | 0) >> 2] = ($4 + 8 | 0) + 8 | 0; HEAP32[($4 + 124 | 0) >> 2] = ($4 + 24 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[($4 + 36 | 0) >> 2] | 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP8[($4 + 7 | 0) >> 0] = (($7 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$1 | 0) == ($46$hi | 0) | 0) & 1 | 0; } $52 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 128 | 0; return $52 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$2is17he11d0bf63bddb6c0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7$hi = 0, $7 = 0, $8 = 0, $8$hi = 0, $31$hi = 0, $46$hi = 0, $132 = 0, $52 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 44 | 0) >> 2] = $1; i64toi32_i32$0 = -647019404; i64toi32_i32$1 = $4; HEAP32[($4 + 56 | 0) >> 2] = -654015439; HEAP32[($4 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 83806174; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = -272171755; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 52 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 60 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 64 | 0) >> 2] = $7; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 80 | 0) >> 2] = $8; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 88 | 0) >> 2] = $7; HEAP32[($4 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $7; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($4 + 24 | 0, $0); HEAP32[($4 + 96 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 100 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 104 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 112 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 116 | 0) >> 2] = $4 + 24 | 0; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $31$hi; $132 = i64toi32_i32$0; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $31$hi; label$1 : { label$2 : { if ((($8 | 0) == ($132 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } HEAP32[($4 + 120 | 0) >> 2] = ($4 + 8 | 0) + 8 | 0; HEAP32[($4 + 124 | 0) >> 2] = ($4 + 24 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[($4 + 36 | 0) >> 2] | 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP8[($4 + 7 | 0) >> 0] = (($7 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$1 | 0) == ($46$hi | 0) | 0) & 1 | 0; } $52 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 128 | 0; return $52 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$2is17hae8aab05bda74e38E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7$hi = 0, $7 = 0, $8 = 0, $8$hi = 0, $31$hi = 0, $46$hi = 0, $132 = 0, $52 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 44 | 0) >> 2] = $1; i64toi32_i32$0 = 1986428775; i64toi32_i32$1 = $4; HEAP32[($4 + 56 | 0) >> 2] = 1768269500; HEAP32[($4 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 1499182531; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = 1553728600; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 52 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 60 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 64 | 0) >> 2] = $7; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 80 | 0) >> 2] = $8; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 88 | 0) >> 2] = $7; HEAP32[($4 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $7; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($4 + 24 | 0, $0); HEAP32[($4 + 96 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 100 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 104 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 112 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 116 | 0) >> 2] = $4 + 24 | 0; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $31$hi; $132 = i64toi32_i32$0; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $31$hi; label$1 : { label$2 : { if ((($8 | 0) == ($132 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } HEAP32[($4 + 120 | 0) >> 2] = ($4 + 8 | 0) + 8 | 0; HEAP32[($4 + 124 | 0) >> 2] = ($4 + 24 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[($4 + 36 | 0) >> 2] | 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP8[($4 + 7 | 0) >> 0] = (($7 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$1 | 0) == ($46$hi | 0) | 0) & 1 | 0; } $52 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 128 | 0; return $52 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$2is17h5c5ffacb7e288201E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7$hi = 0, $7 = 0, $8 = 0, $8$hi = 0, $31$hi = 0, $46$hi = 0, $132 = 0, $52 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 44 | 0) >> 2] = $1; i64toi32_i32$0 = -764994379; i64toi32_i32$1 = $4; HEAP32[($4 + 56 | 0) >> 2] = -494899004; HEAP32[($4 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -1297039594; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = 163423070; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 52 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 60 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 64 | 0) >> 2] = $7; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 80 | 0) >> 2] = $8; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 88 | 0) >> 2] = $7; HEAP32[($4 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $7; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($4 + 24 | 0, $0); HEAP32[($4 + 96 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 100 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 104 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 112 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 116 | 0) >> 2] = $4 + 24 | 0; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $31$hi; $132 = i64toi32_i32$0; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $31$hi; label$1 : { label$2 : { if ((($8 | 0) == ($132 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } HEAP32[($4 + 120 | 0) >> 2] = ($4 + 8 | 0) + 8 | 0; HEAP32[($4 + 124 | 0) >> 2] = ($4 + 24 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[($4 + 36 | 0) >> 2] | 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP8[($4 + 7 | 0) >> 0] = (($7 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$1 | 0) == ($46$hi | 0) | 0) & 1 | 0; } $52 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 128 | 0; return $52 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$2is17h1eaf1b170f03b7deE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7$hi = 0, $7 = 0, $8 = 0, $8$hi = 0, $31$hi = 0, $46$hi = 0, $132 = 0, $52 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 44 | 0) >> 2] = $1; i64toi32_i32$0 = -1553221421; i64toi32_i32$1 = $4; HEAP32[($4 + 56 | 0) >> 2] = 1917543521; HEAP32[($4 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 1789329496; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = 1855226229; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 52 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 60 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 64 | 0) >> 2] = $7; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 80 | 0) >> 2] = $8; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 88 | 0) >> 2] = $7; HEAP32[($4 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $7; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($4 + 24 | 0, $0); HEAP32[($4 + 96 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 100 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 104 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 112 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 116 | 0) >> 2] = $4 + 24 | 0; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $31$hi; $132 = i64toi32_i32$0; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $31$hi; label$1 : { label$2 : { if ((($8 | 0) == ($132 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } HEAP32[($4 + 120 | 0) >> 2] = ($4 + 8 | 0) + 8 | 0; HEAP32[($4 + 124 | 0) >> 2] = ($4 + 24 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[($4 + 36 | 0) >> 2] | 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP8[($4 + 7 | 0) >> 0] = (($7 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$1 | 0) == ($46$hi | 0) | 0) & 1 | 0; } $52 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 128 | 0; return $52 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$2is17hff0c384aedf84f26E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7$hi = 0, $7 = 0, $8 = 0, $8$hi = 0, $31$hi = 0, $46$hi = 0, $132 = 0, $52 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 44 | 0) >> 2] = $1; i64toi32_i32$0 = -1628288999; i64toi32_i32$1 = $4; HEAP32[($4 + 56 | 0) >> 2] = -1068574673; HEAP32[($4 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 123336242; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = -958584566; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 52 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 60 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 64 | 0) >> 2] = $7; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 80 | 0) >> 2] = $8; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 88 | 0) >> 2] = $7; HEAP32[($4 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $7; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($4 + 24 | 0, $0); HEAP32[($4 + 96 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 100 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 104 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 112 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 116 | 0) >> 2] = $4 + 24 | 0; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $31$hi; $132 = i64toi32_i32$0; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $31$hi; label$1 : { label$2 : { if ((($8 | 0) == ($132 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } HEAP32[($4 + 120 | 0) >> 2] = ($4 + 8 | 0) + 8 | 0; HEAP32[($4 + 124 | 0) >> 2] = ($4 + 24 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[($4 + 36 | 0) >> 2] | 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP8[($4 + 7 | 0) >> 0] = (($7 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$1 | 0) == ($46$hi | 0) | 0) & 1 | 0; } $52 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 128 | 0; return $52 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17h093ec8602b9d5370E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN31_$LT$dyn$u20$core__any__Any$GT$2is17hb26dc9df51e6641aE($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 4 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = $0; } $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$2is17hb26dc9df51e6641aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7$hi = 0, $7 = 0, $8 = 0, $8$hi = 0, $31$hi = 0, $46$hi = 0, $132 = 0, $52 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 44 | 0) >> 2] = $1; i64toi32_i32$0 = 1378992813; i64toi32_i32$1 = $4; HEAP32[($4 + 56 | 0) >> 2] = -770408264; HEAP32[($4 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 778834457; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = 554654846; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 52 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 60 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 64 | 0) >> 2] = $7; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 80 | 0) >> 2] = $8; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 88 | 0) >> 2] = $7; HEAP32[($4 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $7; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($4 + 24 | 0, $0); HEAP32[($4 + 96 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 100 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 104 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 112 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 116 | 0) >> 2] = $4 + 24 | 0; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $31$hi; $132 = i64toi32_i32$0; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $31$hi; label$1 : { label$2 : { if ((($8 | 0) == ($132 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } HEAP32[($4 + 120 | 0) >> 2] = ($4 + 8 | 0) + 8 | 0; HEAP32[($4 + 124 | 0) >> 2] = ($4 + 24 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[($4 + 36 | 0) >> 2] | 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP8[($4 + 7 | 0) >> 0] = (($7 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$1 | 0) == ($46$hi | 0) | 0) & 1 | 0; } $52 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 128 | 0; return $52 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17h16919b99325c98d6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN31_$LT$dyn$u20$core__any__Any$GT$2is17hbc9dcd76253ee484E($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 4 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = $0; } $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17h277aa545b775bd96E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN31_$LT$dyn$u20$core__any__Any$GT$2is17he11d0bf63bddb6c0E($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 4 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = $0; } $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17h2b40d911b626a101E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN31_$LT$dyn$u20$core__any__Any$GT$2is17h12d1da4b105fd46eE($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 4 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = $0; } $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$2is17h12d1da4b105fd46eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7$hi = 0, $7 = 0, $8 = 0, $8$hi = 0, $31$hi = 0, $46$hi = 0, $132 = 0, $52 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 44 | 0) >> 2] = $1; i64toi32_i32$0 = 588440387; i64toi32_i32$1 = $4; HEAP32[($4 + 56 | 0) >> 2] = -927594189; HEAP32[($4 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 1010408861; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = -1928708834; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 52 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 60 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 64 | 0) >> 2] = $7; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 80 | 0) >> 2] = $8; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 88 | 0) >> 2] = $7; HEAP32[($4 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $7; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($4 + 24 | 0, $0); HEAP32[($4 + 96 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 100 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 104 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 112 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 116 | 0) >> 2] = $4 + 24 | 0; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $31$hi; $132 = i64toi32_i32$0; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $31$hi; label$1 : { label$2 : { if ((($8 | 0) == ($132 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } HEAP32[($4 + 120 | 0) >> 2] = ($4 + 8 | 0) + 8 | 0; HEAP32[($4 + 124 | 0) >> 2] = ($4 + 24 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[($4 + 36 | 0) >> 2] | 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP8[($4 + 7 | 0) >> 0] = (($7 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$1 | 0) == ($46$hi | 0) | 0) & 1 | 0; } $52 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 128 | 0; return $52 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17h411eeaa47f6312bfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN31_$LT$dyn$u20$core__any__Any$GT$2is17h1b752caf0c8a2052E($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 4 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = $0; } $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$2is17h1b752caf0c8a2052E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7$hi = 0, $7 = 0, $8 = 0, $8$hi = 0, $31$hi = 0, $46$hi = 0, $132 = 0, $52 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 44 | 0) >> 2] = $1; i64toi32_i32$0 = -524991075; i64toi32_i32$1 = $4; HEAP32[($4 + 56 | 0) >> 2] = 248026768; HEAP32[($4 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -1326361984; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = -302103857; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 52 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 60 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 64 | 0) >> 2] = $7; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 80 | 0) >> 2] = $8; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 88 | 0) >> 2] = $7; HEAP32[($4 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $7; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($4 + 24 | 0, $0); HEAP32[($4 + 96 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 100 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 104 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 112 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 116 | 0) >> 2] = $4 + 24 | 0; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $31$hi; $132 = i64toi32_i32$0; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $31$hi; label$1 : { label$2 : { if ((($8 | 0) == ($132 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } HEAP32[($4 + 120 | 0) >> 2] = ($4 + 8 | 0) + 8 | 0; HEAP32[($4 + 124 | 0) >> 2] = ($4 + 24 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[($4 + 36 | 0) >> 2] | 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP8[($4 + 7 | 0) >> 0] = (($7 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$1 | 0) == ($46$hi | 0) | 0) & 1 | 0; } $52 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 128 | 0; return $52 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17h9c5601100a7ffb33E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN31_$LT$dyn$u20$core__any__Any$GT$2is17h82d4a8f93056b050E($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 4 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = $0; } $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17h9e9c6ffee08a3d51E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN31_$LT$dyn$u20$core__any__Any$GT$2is17h1eaf1b170f03b7deE($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 4 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = $0; } $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17hc7f385f134f2bf93E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN31_$LT$dyn$u20$core__any__Any$GT$2is17h5c5ffacb7e288201E($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 4 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = $0; } $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17hdf38db3dae2a3472E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN31_$LT$dyn$u20$core__any__Any$GT$2is17hae8aab05bda74e38E($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 4 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = $0; } $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17he68c5620209e1db2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN31_$LT$dyn$u20$core__any__Any$GT$2is17he74b330434b91c30E($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 4 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = $0; } $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17he834c6ebf22eecc5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN31_$LT$dyn$u20$core__any__Any$GT$2is17hff0c384aedf84f26E($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 4 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = $0; } $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17he9a947f8dd13971fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN31_$LT$dyn$u20$core__any__Any$GT$2is17hed725497077597a6E($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 4 | 0) >> 2] = 0; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = $0; } $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN31_$LT$dyn$u20$core__any__Any$GT$2is17hed725497077597a6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7$hi = 0, $7 = 0, $8 = 0, $8$hi = 0, $31$hi = 0, $46$hi = 0, $132 = 0, $52 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 44 | 0) >> 2] = $1; i64toi32_i32$0 = -969185725; i64toi32_i32$1 = $4; HEAP32[($4 + 56 | 0) >> 2] = 356838049; HEAP32[($4 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -227924904; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = -1048335567; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 52 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 60 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[($4 + 72 | 0) >> 2] = $8; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 64 | 0) >> 2] = $7; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 80 | 0) >> 2] = $8; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 88 | 0) >> 2] = $7; HEAP32[($4 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 8 | 0) >> 2] = $8; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $7; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($4 + 24 | 0, $0); HEAP32[($4 + 96 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 100 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 104 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 108 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 112 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 116 | 0) >> 2] = $4 + 24 | 0; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $31$hi; $132 = i64toi32_i32$0; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $31$hi; label$1 : { label$2 : { if ((($8 | 0) == ($132 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } HEAP32[($4 + 120 | 0) >> 2] = ($4 + 8 | 0) + 8 | 0; HEAP32[($4 + 124 | 0) >> 2] = ($4 + 24 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[($4 + 36 | 0) >> 2] | 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP8[($4 + 7 | 0) >> 0] = (($7 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$1 | 0) == ($46$hi | 0) | 0) & 1 | 0; } $52 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 128 | 0; return $52 | 0; } function _ZN4core3any6TypeId2of17h0a53fe19858a9b37E($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, $6 = 0, $6$hi = 0, $7 = 0, $7$hi = 0; $3 = __stack_pointer - 48 | 0; i64toi32_i32$0 = 109957858; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = 614678804; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -2019104280; HEAP32[i64toi32_i32$1 >> 2] = -721009602; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = i64toi32_i32$1; $7$hi = i64toi32_i32$0; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $7; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core3any6TypeId2of17h0d4d7183f3beea0bE($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, $6 = 0, $6$hi = 0, $7 = 0, $7$hi = 0; $3 = __stack_pointer - 48 | 0; i64toi32_i32$0 = -1000593985; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = -445142962; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 185023078; HEAP32[i64toi32_i32$1 >> 2] = -2068984964; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = i64toi32_i32$1; $7$hi = i64toi32_i32$0; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $7; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core3any6TypeId2of17h142579707c912d95E($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, $6 = 0, $6$hi = 0, $7 = 0, $7$hi = 0; $3 = __stack_pointer - 48 | 0; i64toi32_i32$0 = 135513253; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = -1875002212; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 361086675; HEAP32[i64toi32_i32$1 >> 2] = 1222528358; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = i64toi32_i32$1; $7$hi = i64toi32_i32$0; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $7; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core3any6TypeId2of17ha9ba541a7e7ffc1cE($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, $6 = 0, $6$hi = 0, $7 = 0, $7$hi = 0; $3 = __stack_pointer - 48 | 0; i64toi32_i32$0 = 1936755852; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = -1869196737; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -974306601; HEAP32[i64toi32_i32$1 >> 2] = 1934682899; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = i64toi32_i32$1; $7$hi = i64toi32_i32$0; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $7; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core3any6TypeId2of17hae10c464f51eb0aeE($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, $6 = 0, $6$hi = 0, $7 = 0, $7$hi = 0; $3 = __stack_pointer - 48 | 0; i64toi32_i32$0 = -1129534019; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = -226482729; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 968295330; HEAP32[i64toi32_i32$1 >> 2] = 544918891; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = i64toi32_i32$1; $7$hi = i64toi32_i32$0; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $7; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core3any6TypeId2of17he2a2ff77efb16e4bE($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, $6 = 0, $6$hi = 0, $7 = 0, $7$hi = 0; $3 = __stack_pointer - 48 | 0; i64toi32_i32$0 = -690899777; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = 891758840; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 1872135654; HEAP32[i64toi32_i32$1 >> 2] = -332578764; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = i64toi32_i32$1; $7$hi = i64toi32_i32$0; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $7; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core3any6TypeId2of17hf5a2fbcc1bd114a4E($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, $6 = 0, $6$hi = 0, $7 = 0, $7$hi = 0; $3 = __stack_pointer - 48 | 0; i64toi32_i32$0 = 974852173; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = 119662026; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 105609121; HEAP32[i64toi32_i32$1 >> 2] = -2033308009; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = i64toi32_i32$1; $7$hi = i64toi32_i32$0; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $7; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core3any6TypeId2of17hf86cd30aad736e51E($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, $6 = 0, $6$hi = 0, $7 = 0, $7$hi = 0; $3 = __stack_pointer - 48 | 0; i64toi32_i32$0 = -1906576787; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = 1919919403; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 1261172520; HEAP32[i64toi32_i32$1 >> 2] = -1425256864; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = i64toi32_i32$1; $7$hi = i64toi32_i32$0; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $7; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core3any6TypeId2of17hfbd7cc33dcaba980E($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3 = 0, $6 = 0, $6$hi = 0, $7 = 0, $7$hi = 0; $3 = __stack_pointer - 48 | 0; i64toi32_i32$0 = -797209601; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = 1347003219; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 444028689; HEAP32[i64toi32_i32$1 >> 2] = 1403414321; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; $7 = i64toi32_i32$1; $7$hi = i64toi32_i32$0; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $7; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core3fmt3num52_$LT$impl$u20$core__fmt__Debug$u20$for$u20$usize$GT$3fmt17hfa284bc44d50207dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $22 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ((HEAP32[($1 + 8 | 0) >> 2] | 0) & 33554432 | 0) { break label$5 } if (!((HEAP32[($1 + 8 | 0) >> 2] | 0) & 67108864 | 0)) { break label$4 } break label$3; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3fmt3num53_$LT$impl$u20$core__fmt__LowerHex$u20$for$u20$i32$GT$3fmt17h2079761f50b111a1E($0 | 0, $1 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; break label$1; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3fmt3num3imp52_$LT$impl$u20$core__fmt__Display$u20$for$u20$u32$GT$3fmt17hed44ed32b72f94e5E($0 | 0, $1 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; break label$2; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3fmt3num53_$LT$impl$u20$core__fmt__UpperHex$u20$for$u20$i32$GT$3fmt17hce912e01094ea79eE($0 | 0, $1 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; } } $22 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $22 | 0; } function _ZN4core3fmt8builders9DebugList7entries17h4e376f4b2dcab48aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 36 | 0) >> 2] = $0; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 44 | 0) >> 2] = $2; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hee66aab62023f543E($5 + 8 | 0 | 0, $1 | 0, $2 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $8; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h8901bf56d7658228E($5 + 20 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($5 + 28 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } HEAP32[($5 + 32 | 0) >> 2] = HEAP32[($5 + 28 | 0) >> 2] | 0; _ZN4core3fmt8builders8DebugSet5entry17h5ad246617fff97f1E($0 | 0, $5 + 32 | 0 | 0, 1124692 | 0) | 0; continue label$2; }; } __stack_pointer = $5 + 48 | 0; return $0 | 0; } function _ZN4core4hash11BuildHasher8hash_one17h4c83e1c578ba78f6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN83_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__hash__BuildHasher$GT$12build_hasher17h5298414befb118f5E($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; _ZN4core4hash5impls52_$LT$impl$u20$core__hash__Hash$u20$for$u20$$RF$T$GT$4hash17h7b938fbe7b02fbf9E($4 + 4 | 0 | 0, $4 + 8 | 0 | 0); i64toi32_i32$0 = _ZN59_$LT$rustc_hash__FxHasher$u20$as$u20$core__hash__Hasher$GT$6finish17h6746a02b290a0c70E($4 + 8 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; __stack_pointer = $4 + 16 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN83_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__hash__BuildHasher$GT$12build_hasher17h5298414befb118f5E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN63_$LT$rustc_hash__FxHasher$u20$as$u20$core__default__Default$GT$7default17h2652bd3f258eecc4E() | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN4core4iter6traits8iterator8Iterator3all17h07fdefd280a0a49dE($0) { $0 = $0 | 0; var $3 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN4core4iter6traits8iterator8Iterator8try_fold17hc7abc20777227faaE($0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; $13 = (_ZN90_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf261f92ba7163427E($3 + 7 | 0 | 0, 1124708 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core4iter6traits8iterator8Iterator8try_fold17hc7abc20777227faaE($0) { $0 = $0 | 0; var $3 = 0, $14 = 0, $15 = 0, $6 = 0, $35 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 32 | 0) >> 2] = $0; label$1 : { label$2 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h94b9c3a77d27cbdeE($3 + 8 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $6; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($3 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $14 = HEAP32[($3 + 24 | 0) >> 2] | 0; $15 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $14; HEAP32[($3 + 44 | 0) >> 2] = $15; if (((_ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h82712adf297f805eE((_ZN4core4iter6traits8iterator8Iterator3all5check28_$u7b$$u7b$closure$u7d$$u7d$17h8ec9c9f13cdc33cfE($3 + 22 | 0 | 0, $14 | 0, $15 | 0) | 0) & 1 | 0 | 0) | 0) & 1 | 0) & 1 | 0) { break label$4 } break label$3; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h4ad9d4267758c130E() | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 23 | 0) >> 0] = wasm2js_i32$1; break label$1; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h77bcbe60a39e04fbE() | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 23 | 0) >> 0] = wasm2js_i32$1; break label$1; } continue label$2; }; } $35 = (HEAPU8[($3 + 23 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $3 + 48 | 0; return $35 | 0; } function _ZN4core4iter6traits8iterator8Iterator3all17h69c9cd5f3c612ed9E($0) { $0 = $0 | 0; var $3 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN4core4iter6traits8iterator8Iterator8try_fold17h3dc1766dd849811bE($0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; $13 = (_ZN90_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf261f92ba7163427E($3 + 7 | 0 | 0, 1124708 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core4iter6traits8iterator8Iterator8try_fold17h3dc1766dd849811bE($0) { $0 = $0 | 0; var $3 = 0, $14 = 0, $15 = 0, $6 = 0, $35 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 32 | 0) >> 2] = $0; label$1 : { label$2 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h94b9c3a77d27cbdeE($3 + 8 | 0 | 0, $0 | 0); $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $6; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($3 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $14 = HEAP32[($3 + 24 | 0) >> 2] | 0; $15 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $14; HEAP32[($3 + 44 | 0) >> 2] = $15; if (((_ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h82712adf297f805eE((_ZN4core4iter6traits8iterator8Iterator3all5check28_$u7b$$u7b$closure$u7d$$u7d$17he2f81a894330c5c0E($3 + 22 | 0 | 0, $14 | 0, $15 | 0) | 0) & 1 | 0 | 0) | 0) & 1 | 0) & 1 | 0) { break label$4 } break label$3; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h4ad9d4267758c130E() | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 23 | 0) >> 0] = wasm2js_i32$1; break label$1; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h77bcbe60a39e04fbE() | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 23 | 0) >> 0] = wasm2js_i32$1; break label$1; } continue label$2; }; } $35 = (HEAPU8[($3 + 23 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $3 + 48 | 0; return $35 | 0; } function _ZN4core4iter6traits8iterator8Iterator3all17hb4531b8a0b6069a7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = (_ZN4core4iter6traits8iterator8Iterator8try_fold17h14c5d88b11d6742bE($0 | 0, $1 | 0, $2 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 3 | 0) >> 0] = wasm2js_i32$1; $15 = (_ZN90_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf261f92ba7163427E($5 + 3 | 0 | 0, 1124708 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; return $15 | 0; } function _ZN4core4iter6traits8iterator8Iterator8try_fold17h14c5d88b11d6742bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $14 = 0, $15 = 0, $6 = 0, $35 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 32 | 0) >> 2] = $0; label$1 : { label$2 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h94b9c3a77d27cbdeE($5 | 0, $0 | 0); $6 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $6; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($5 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $14 = HEAP32[($5 + 24 | 0) >> 2] | 0; $15 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $14; HEAP32[($5 + 44 | 0) >> 2] = $15; if (((_ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h82712adf297f805eE((_ZN4core4iter6traits8iterator8Iterator3all5check28_$u7b$$u7b$closure$u7d$$u7d$17h74b51107c924ca56E($5 + 12 | 0 | 0, $14 | 0, $15 | 0) | 0) & 1 | 0 | 0) | 0) & 1 | 0) & 1 | 0) { break label$4 } break label$3; } (wasm2js_i32$0 = $5, wasm2js_i32$1 = (_ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h4ad9d4267758c130E() | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 23 | 0) >> 0] = wasm2js_i32$1; break label$1; } (wasm2js_i32$0 = $5, wasm2js_i32$1 = (_ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h77bcbe60a39e04fbE() | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 23 | 0) >> 0] = wasm2js_i32$1; break label$1; } continue label$2; }; } $35 = (HEAPU8[($5 + 23 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $5 + 48 | 0; return $35 | 0; } function _ZN4core5alloc6layout6Layout13repeat_packed17h8c9bf27d14a24afaE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $9$hi = 0, $21 = 0, $22 = 0, $6 = 0, $7$hi = 0, $10$hi = 0, i64toi32_i32$3 = 0, $23 = 0, $14 = 0, $15 = 0, $54$hi = 0, $9 = 0, i64toi32_i32$2 = 0, $31 = 0, $35 = 0, $36 = 0; $5 = __stack_pointer - 48 | 0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $6; i64toi32_i32$0 = 0; $7$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $54$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $54$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = __wasm_i64_mul($6 | 0, i64toi32_i32$0 | 0, $2 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $10$hi; 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; } $14 = ($23 | 0) != (0 | 0); i64toi32_i32$1 = $9$hi; $15 = $9; HEAP8[($5 + 35 | 0) >> 0] = $14 & 1 | 0; HEAP32[($5 + 36 | 0) >> 2] = $15; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($14 & 1 | 0) { break label$5 } HEAP32[($5 + 16 | 0) >> 2] = $15; HEAP32[($5 + 12 | 0) >> 2] = 1; $21 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $21; $22 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $22; if ($21 >>> 0 > (-2147483648 - $22 | 0) >>> 0 & 1 | 0) { break label$3 } break label$4; } $31 = HEAP32[(0 + 1124716 | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[(0 + 1124712 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = $31; break label$1; } HEAP32[($5 + 4 | 0) >> 2] = $22; HEAP32[($5 + 8 | 0) >> 2] = $21; break label$2; } $35 = HEAP32[(0 + 1124716 | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[(0 + 1124712 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = $35; } } $36 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $36; return; } function _ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17h26383f92e0cfa8b7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $23 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1124720; HEAP32[($5 + 56 | 0) >> 2] = 281; label$1 : { if ((_ZN4core5alloc6layout6Layout19is_size_align_valid17hbea69f085bb01bceE($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = 1124720; HEAP32[($5 + 40 | 0) >> 2] = 281; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $23 = HEAP32[(0 + 1124716 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1124712 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $23; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } __stack_pointer = $5 + 64 | 0; return; } function _ZN4core5alloc6layout6Layout6repeat17h9fe350631a82ace6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $13 = 0, $8 = 0, $28 = 0, $29 = 0, $34 = 0, $19 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = $2; $6 = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $6; HEAP32[($5 + 60 | 0) >> 2] = $6; $8 = $6 - 1 | 0; $13 = ((HEAP32[($1 + 4 | 0) >> 2] | 0) + $8 | 0) & ($8 ^ -1 | 0) | 0; HEAP32[($5 + 64 | 0) >> 2] = $13; _ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17h26383f92e0cfa8b7E($13 | 0, $6 | 0, 1125120 | 0); HEAP32[($5 + 24 | 0) >> 2] = $13; HEAP32[($5 + 20 | 0) >> 2] = $6; _ZN4core5alloc6layout6Layout13repeat_packed17h8c9bf27d14a24afaE($5 + 8 | 0 | 0, $5 + 20 | 0 | 0, $2 | 0); $19 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $19; label$1 : { label$2 : { if (!((HEAP32[($5 + 28 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$2 } HEAP32[$0 >> 2] = 0; break label$1; } $28 = HEAP32[($5 + 28 | 0) >> 2] | 0; $29 = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $28; HEAP32[($5 + 72 | 0) >> 2] = $29; HEAP32[($5 + 76 | 0) >> 2] = $5 + 20 | 0; HEAP32[($5 + 36 | 0) >> 2] = $28; HEAP32[($5 + 40 | 0) >> 2] = $29; HEAP32[($5 + 44 | 0) >> 2] = $13; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $34 = 8; HEAP32[($0 + $34 | 0) >> 2] = HEAP32[(($5 + 36 | 0) + $34 | 0) >> 2] | 0; } __stack_pointer = $5 + 80 | 0; return; } function _ZN54_$LT$f32$u20$as$u20$simba__scalar__real__RealField$GT$2pi17h8f438a9f2836494bE() { return Math_fround(Math_fround(3.1415927410125732)); } function _ZN54_$LT$f32$u20$as$u20$simba__scalar__real__RealField$GT$9frac_pi_217h13a490506a25e89fE() { return Math_fround(Math_fround(1.5707963705062866)); } function _ZN58_$LT$core__any__TypeId$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf02774a395c4e0bfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $7 = (_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h2b47c2f4c4cf9c79E($0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$4real17h284eeb8b60b88b28E($0) { $0 = Math_fround($0); HEAPF32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return Math_fround($0); } function _ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$4sqrt17hdc650500bf693c7cE($0) { $0 = Math_fround($0); var $3 = 0, $4 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAPF32[($3 + 12 | 0) >> 2] = $0; $4 = Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$4sqrt17h1abbe33af4783a58E(Math_fround($0))); __stack_pointer = $3 + 16 | 0; return Math_fround($4); } function _ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$7sin_cos17h2e2ee9eae542302eE($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF32[($4 + 12 | 0) >> 2] = $1; _ZN3std3f3221_$LT$impl$u20$f32$GT$7sin_cos17heeb85e39518dfb44E($4 | 0, Math_fround($1)); $5 = Math_fround(HEAPF32[$4 >> 2]); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 4 | 0) >> 2]); HEAPF32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$7unscale17hce0c363022de437eE($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAPF32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; return Math_fround(Math_fround($0 / $1)); } function _ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$9conjugate17h1abd30d5a13feceaE($0) { $0 = Math_fround($0); HEAPF32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return Math_fround($0); } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h3274af7aa697d84bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, $10 = 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[($1 + $3 | 0) >> 2] | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h37a2b8b3b36e7078E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h71c2b5aaf4cc2bc0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, $10 = 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[($1 + $3 | 0) >> 2] | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h962e9bf7dc0855e7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, $10 = 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[($1 + $3 | 0) >> 2] | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha1e1cb43c7584eabE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc77c6d8963d53f3eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $7 = 0, $11 = 0, $15 = 0, $19 = 0, $23 = 0, $27 = 0, $34 = 0, $44 = 0, $54 = 0, $64 = 0, $74 = 0, $84 = 0, $94 = 0, $104 = 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; $34 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $34; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 56; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $44; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = 48; i64toi32_i32$2 = $1 + $7 | 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 = $0 + $7 | 0; HEAP32[i64toi32_i32$0 >> 2] = $54; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 40; i64toi32_i32$2 = $1 + $11 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $64 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $64; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $15 = 32; i64toi32_i32$2 = $1 + $15 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $74 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $74; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 24; i64toi32_i32$2 = $1 + $19 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $84 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $84; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $23 = 16; i64toi32_i32$2 = $1 + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $94 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $94; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $27 = 8; i64toi32_i32$2 = $1 + $27 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $27 | 0; HEAP32[i64toi32_i32$1 >> 2] = $104; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN69_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$core__clone__Clone$GT$5clone17h34f3dd20a00a9399E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN73_$LT$core__marker__PhantomData$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h302563faa7e16ec5E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN73_$LT$core__marker__PhantomData$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hce106442edeb22a1E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN78_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h078171b14eb3e8bdE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN80_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h73ba1669d1be0948E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN81_$LT$nalgebra__base__dimension__Dyn$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h371125bc18c85891E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN82_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__default__Default$GT$7default17h86da753111a8e10fE() { } function _ZN8nalgebra8geometry8rotation21Rotation$LT$T$C$_$GT$10into_inner17h35ab35d22f2d1eb7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN8nalgebra8geometry8rotation21Rotation$LT$T$C$_$GT$21from_matrix_unchecked17hbd7be4b3e5e1b1b9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$10from_usize17h36b6b294dbf18947E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 40 | 0) >> 2] = $3 + 8 | 0; HEAP32[($3 + 44 | 0) >> 2] = 1125136; label$1 : { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[(0 + 1125136 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$1 } HEAP8[($3 + 15 | 0) >> 0] = 0; HEAP32[($3 + 16 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($3 + 15 | 0) >> 0] | 0 | 0, $3 + 8 | 0 | 0, 1125136 | 0, $3 + 16 | 0 | 0, 1125248 | 0); wasm2js_trap(); } __stack_pointer = $3 + 48 | 0; return; } function _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$10from_usize17hf6bf4779982d449dE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 40 | 0) >> 2] = $3 + 8 | 0; HEAP32[($3 + 44 | 0) >> 2] = 1125264; label$1 : { if ((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[(0 + 1125264 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$1 } HEAP8[($3 + 15 | 0) >> 0] = 0; HEAP32[($3 + 16 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($3 + 15 | 0) >> 0] | 0 | 0, $3 + 8 | 0 | 0, 1125264 | 0, $3 + 16 | 0 | 0, 1125248 | 0); wasm2js_trap(); } __stack_pointer = $3 + 48 | 0; return; } function _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 2 | 0; } function _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 1 | 0; } function _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 3 | 0; } function _ZN7parry2d5query14closest_points14closest_points13ClosestPoints7flipped17hce5fd55c6806a8b2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $24 = 0, $28 = 0, $54 = 0, $61 = 0, $68 = 0, $75 = 0, $81 = 0, $101 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 28 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$2 } i64toi32_i32$2 = $1 + 4 | 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 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $54; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $1 + 12 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $61 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $61; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $68 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $68; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $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; HEAP32[$0 >> 2] = 1; 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; $81 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $81; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $24 = 16; HEAP32[(i64toi32_i32$0 + $24 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $24 | 0) >> 2] | 0; $28 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $28 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $101 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $101; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } return; } function _ZN7parry2d5query14closest_points28closest_points_cuboid_cuboid28closest_points_cuboid_cuboid17h523b03cf03b16228E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $113 = 0, $288 = 0, $373 = 0, $435 = 0, $451 = 0, $455 = 0, $459 = 0, $481 = 0, $488 = 0, $527 = 0, $593 = 0, $608 = 0, $615 = 0, $622 = 0; $7 = __stack_pointer - 224 | 0; __stack_pointer = $7; HEAP32[($7 + 208 | 0) >> 2] = $1; HEAP32[($7 + 212 | 0) >> 2] = $2; HEAP32[($7 + 216 | 0) >> 2] = $3; HEAPF32[($7 + 220 | 0) >> 2] = $4; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($7 + 4 | 0 | 0, $1 | 0); _ZN7parry2d5query3sat17sat_cuboid_cuboid49cuboid_cuboid_find_local_separating_normal_oneway17h1f28dc8cc7c08b22E($7 + 20 | 0 | 0, $2 | 0, $3 | 0, $1 | 0); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (Math_fround(HEAPF32[($7 + 20 | 0) >> 2]) > $4 & 1 | 0) { break label$9 } _ZN7parry2d5query3sat17sat_cuboid_cuboid49cuboid_cuboid_find_local_separating_normal_oneway17h1f28dc8cc7c08b22E($7 + 32 | 0 | 0, $3 | 0, $2 | 0, $7 + 4 | 0 | 0); if (Math_fround(HEAPF32[($7 + 32 | 0) >> 2]) > $4 & 1 | 0) { break label$7 } break label$8; } HEAP32[$0 >> 2] = 2; break label$2; } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$1y17hce3d58089a9badf9E($7 + 56 | 0 | 0); HEAPF32[($7 + 44 | 0) >> 2] = Math_fround(-3402823466385288598117041.0e14); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 60 | 0) >> 2] | 0; $288 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 44 | 0) + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $288; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; if (Math_fround(HEAPF32[($7 + 44 | 0) >> 2]) > $4 & 1 | 0) { break label$5 } break label$6; } HEAP32[$0 >> 2] = 2; break label$2; } if (Math_fround(HEAPF32[($7 + 20 | 0) >> 2]) <= Math_fround(0 | 0) & 1 | 0) { break label$4 } break label$3; } HEAP32[$0 >> 2] = 2; break label$2; } if (!(Math_fround(HEAPF32[($7 + 32 | 0) >> 2]) <= Math_fround(0 | 0) & 1 | 0)) { break label$3 } if (!(Math_fround(HEAPF32[($7 + 44 | 0) >> 2]) <= Math_fround(0 | 0) & 1 | 0)) { break label$3 } HEAP32[$0 >> 2] = 0; break label$2; } label$10 : { if (!(Math_fround(HEAPF32[($7 + 20 | 0) >> 2]) >= Math_fround(HEAPF32[($7 + 32 | 0) >> 2]) & 1 | 0)) { break label$10 } if (!(Math_fround(HEAPF32[($7 + 20 | 0) >> 2]) >= Math_fround(HEAPF32[($7 + 44 | 0) >> 2]) & 1 | 0)) { break label$10 } i64toi32_i32$2 = ($7 + 20 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $373 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 80 | 0) >> 2] = $373; HEAP32[($7 + 84 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($7 + 72 | 0 | 0, $7 + 80 | 0 | 0); _ZN7parry2d5shape11support_map10SupportMap13support_point17h67bff7527ea3540aE($7 + 64 | 0 | 0, $3 | 0, $1 | 0, $7 + 72 | 0 | 0); _ZN7parry2d5query5point12point_cuboid107_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__cuboid__Cuboid$GT$19project_local_point17hd562e59b0f08cd1aE($7 + 92 | 0 | 0, $2 | 0, $7 + 64 | 0 | 0, 1 & 1 | 0 | 0); label$11 : { if (Math_fround(_ZN8nalgebra16distance_squared17h2a72135a24d43224E($7 + 92 | 0 | 0, $7 + 64 | 0 | 0)) > Math_fround($4 * $4) & 1 | 0) { break label$11 } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 92 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 96 | 0) >> 2] | 0; $435 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 104 | 0) >> 2] = $435; HEAP32[($7 + 108 | 0) >> 2] = i64toi32_i32$1; $113 = 8; i64toi32_i32$2 = ($7 + 4 | 0) + $113 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $451 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 120 | 0) + $113 | 0; HEAP32[i64toi32_i32$1 >> 2] = $451; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 8 | 0) >> 2] | 0; $455 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 120 | 0) >> 2] = $455; HEAP32[($7 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 68 | 0) >> 2] | 0; $459 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 136 | 0) >> 2] = $459; HEAP32[($7 + 140 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops201_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h3a813d9c92add2b8E($7 + 112 | 0 | 0, $7 + 120 | 0 | 0, $7 + 136 | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 108 | 0) >> 2] | 0; $481 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $481; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 116 | 0) >> 2] | 0; $488 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $488; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$2; } HEAP32[$0 >> 2] = 2; break label$2; } if (!(Math_fround(HEAPF32[($7 + 32 | 0) >> 2]) >= Math_fround(HEAPF32[($7 + 20 | 0) >> 2]) & 1 | 0)) { break label$1 } if (!(Math_fround(HEAPF32[($7 + 32 | 0) >> 2]) >= Math_fround(HEAPF32[($7 + 44 | 0) >> 2]) & 1 | 0)) { break label$1 } i64toi32_i32$2 = ($7 + 32 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $527 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 160 | 0) >> 2] = $527; HEAP32[($7 + 164 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($7 + 152 | 0 | 0, $7 + 160 | 0 | 0); _ZN7parry2d5shape11support_map10SupportMap13support_point17h67bff7527ea3540aE($7 + 144 | 0 | 0, $2 | 0, $7 + 4 | 0 | 0, $7 + 152 | 0 | 0); _ZN7parry2d5query5point12point_cuboid107_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__cuboid__Cuboid$GT$19project_local_point17hd562e59b0f08cd1aE($7 + 172 | 0 | 0, $3 | 0, $7 + 144 | 0 | 0, 1 & 1 | 0 | 0); label$12 : { if (Math_fround(_ZN8nalgebra16distance_squared17h2a72135a24d43224E($7 + 172 | 0 | 0, $7 + 144 | 0 | 0)) > Math_fround($4 * $4) & 1 | 0) { break label$12 } i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 148 | 0) >> 2] | 0; $593 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 192 | 0) >> 2] = $593; HEAP32[($7 + 196 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($7 + 184 | 0 | 0, $1 | 0, $7 + 192 | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 172 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 176 | 0) >> 2] | 0; $608 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 200 | 0) >> 2] = $608; HEAP32[($7 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 188 | 0) >> 2] | 0; $615 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $615; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 204 | 0) >> 2] | 0; $622 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $622; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 1; break label$2; } HEAP32[$0 >> 2] = 2; } __stack_pointer = $7 + 224 | 0; return; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1125268 | 0, 40 | 0, 1125448 | 0); wasm2js_trap(); } function _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$17intersection_test17h2f52447844fe3f93E($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 $8 = 0, $31 = 0, $32 = 0, i64toi32_i32$2 = 0, $62 = 0, $63 = 0, $81 = 0, $82 = 0, $99 = 0, $100 = 0, $104 = 0, $115 = 0, $149 = 0, $150 = 0, $151 = 0, $177 = 0, $178 = 0, $179 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $207 = 0, $208 = 0, $221 = 0, $222 = 0, $9 = 0, $10 = 0, $23 = 0, $24 = 0, i64toi32_i32$1 = 0, $54 = 0, $55 = 0, $73 = 0, $74 = 0, $119 = 0, $123 = 0, $124 = 0, $140 = 0, $141 = 0, $142 = 0, $164 = 0, $165 = 0, $169 = 0, $170 = 0, $192 = 0, $213 = 0, $227 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 288 | 0; __stack_pointer = $8; HEAP32[($8 + 168 | 0) >> 2] = $0; HEAP32[($8 + 172 | 0) >> 2] = $1; HEAP32[($8 + 176 | 0) >> 2] = $2; HEAP32[($8 + 180 | 0) >> 2] = $3; HEAP32[($8 + 184 | 0) >> 2] = $4; HEAP32[($8 + 188 | 0) >> 2] = $5; $9 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$7as_ball17h4a49d5d6655b9383E($2 | 0, $3 | 0) | 0; $10 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$7as_ball17h4a49d5d6655b9383E($4 | 0, $5 | 0) | 0; HEAP32[($8 + 56 | 0) >> 2] = $9; HEAP32[($8 + 60 | 0) >> 2] = $10; 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 : { if (!((HEAP32[($8 + 56 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$14 } if ((HEAP32[($8 + 60 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$13 } } $23 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$9as_cuboid17hcd2bd590ccdf693eE($2 | 0, $3 | 0) | 0; $24 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$9as_cuboid17hcd2bd590ccdf693eE($4 | 0, $5 | 0) | 0; HEAP32[($8 + 80 | 0) >> 2] = $23; HEAP32[($8 + 84 | 0) >> 2] = $24; if ((HEAP32[($8 + 80 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$12 } break label$11; } $31 = HEAP32[($8 + 56 | 0) >> 2] | 0; HEAP32[($8 + 192 | 0) >> 2] = $31; $32 = HEAP32[($8 + 60 | 0) >> 2] | 0; HEAP32[($8 + 196 | 0) >> 2] = $32; i64toi32_i32$2 = $1 + 8 | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($8 + 72 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($8 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($8 + 64 | 0 | 0, $8 + 72 | 0 | 0); (wasm2js_i32$0 = $8, wasm2js_i32$1 = (_ZN7parry2d5query17intersection_test27intersection_test_ball_ball27intersection_test_ball_ball17hf09286a33792d08cE($8 + 64 | 0 | 0, $31 | 0, $32 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 55 | 0) >> 0] = wasm2js_i32$1; break label$1; } if ((HEAP32[($8 + 84 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$10 } } $54 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$11as_triangle17h86bcef7a73eeb800E($2 | 0, $3 | 0) | 0; $55 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$9as_cuboid17hcd2bd590ccdf693eE($4 | 0, $5 | 0) | 0; HEAP32[($8 + 88 | 0) >> 2] = $54; HEAP32[($8 + 92 | 0) >> 2] = $55; if ((HEAP32[($8 + 88 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$9 } break label$8; } $62 = HEAP32[($8 + 80 | 0) >> 2] | 0; HEAP32[($8 + 200 | 0) >> 2] = $62; $63 = HEAP32[($8 + 84 | 0) >> 2] | 0; HEAP32[($8 + 204 | 0) >> 2] = $63; (wasm2js_i32$0 = $8, wasm2js_i32$1 = (_ZN7parry2d5query17intersection_test31intersection_test_cuboid_cuboid31intersection_test_cuboid_cuboid17h8d0a5fa5fbf3c755E($1 | 0, $62 | 0, $63 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 55 | 0) >> 0] = wasm2js_i32$1; break label$1; } if ((HEAP32[($8 + 92 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$7 } } $73 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$9as_cuboid17hcd2bd590ccdf693eE($2 | 0, $3 | 0) | 0; $74 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$11as_triangle17h86bcef7a73eeb800E($4 | 0, $5 | 0) | 0; HEAP32[($8 + 96 | 0) >> 2] = $73; HEAP32[($8 + 100 | 0) >> 2] = $74; if ((HEAP32[($8 + 96 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$6 } break label$5; } $81 = HEAP32[($8 + 88 | 0) >> 2] | 0; HEAP32[($8 + 208 | 0) >> 2] = $81; $82 = HEAP32[($8 + 92 | 0) >> 2] | 0; HEAP32[($8 + 212 | 0) >> 2] = $82; (wasm2js_i32$0 = $8, wasm2js_i32$1 = (_ZN7parry2d5query17intersection_test33intersection_test_cuboid_triangle33intersection_test_triangle_cuboid17hb12f1e13ef5baf4dE($1 | 0, $81 | 0, $82 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 55 | 0) >> 0] = wasm2js_i32$1; break label$1; } if ((HEAP32[($8 + 100 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$4 } } (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$7as_ball17h4a49d5d6655b9383E($2 | 0, $3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 104 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($8 + 104 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$3 } break label$2; } $99 = HEAP32[($8 + 96 | 0) >> 2] | 0; HEAP32[($8 + 216 | 0) >> 2] = $99; $100 = HEAP32[($8 + 100 | 0) >> 2] | 0; HEAP32[($8 + 220 | 0) >> 2] = $100; (wasm2js_i32$0 = $8, wasm2js_i32$1 = (_ZN7parry2d5query17intersection_test33intersection_test_cuboid_triangle33intersection_test_cuboid_triangle17h15b2fc0a0da6e3e3E($1 | 0, $99 | 0, $100 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 55 | 0) >> 0] = wasm2js_i32$1; break label$1; } $104 = HEAP32[($8 + 104 | 0) >> 2] | 0; HEAP32[($8 + 224 | 0) >> 2] = $104; (wasm2js_i32$0 = $8, wasm2js_i32$1 = (_ZN7parry2d5query17intersection_test34intersection_test_ball_point_query34intersection_test_ball_point_query17h7344cfe8200ba899E($1 | 0, $104 | 0, $4 | 0, $5 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 55 | 0) >> 0] = wasm2js_i32$1; break label$1; } (wasm2js_i32$0 = $8, wasm2js_i32$1 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$7as_ball17h4a49d5d6655b9383E($4 | 0, $5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 108 | 0) >> 2] = wasm2js_i32$1; label$15 : { if (!((HEAP32[($8 + 108 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$15 } $115 = HEAP32[($8 + 108 | 0) >> 2] | 0; HEAP32[($8 + 228 | 0) >> 2] = $115; (wasm2js_i32$0 = $8, wasm2js_i32$1 = (_ZN7parry2d5query17intersection_test34intersection_test_ball_point_query34intersection_test_point_query_ball17ha740d17d50f88cddE($1 | 0, $2 | 0, $3 | 0, $115 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 55 | 0) >> 0] = wasm2js_i32$1; break label$1; } $119 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$8as_shape17ha07192f959c597dbE($2 | 0, $3 | 0) | 0; FUNCTION_TABLE[HEAP32[($5 + 160 | 0) >> 2] | 0 | 0]($8 + 40 | 0, $4); $123 = HEAP32[($8 + 44 | 0) >> 2] | 0; $124 = HEAP32[($8 + 40 | 0) >> 2] | 0; HEAP32[($8 + 112 | 0) >> 2] = $119; HEAP32[($8 + 116 | 0) >> 2] = $124; HEAP32[($8 + 120 | 0) >> 2] = $123; label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { label$24 : { label$25 : { if (!((HEAP32[($8 + 112 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$25 } if ((HEAP32[($8 + 116 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$24 } } FUNCTION_TABLE[HEAP32[($3 + 160 | 0) >> 2] | 0 | 0]($8 + 32 | 0, $2); $140 = HEAP32[($8 + 36 | 0) >> 2] | 0; $141 = HEAP32[($8 + 32 | 0) >> 2] | 0; $142 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$8as_shape17ha07192f959c597dbE($4 | 0, $5 | 0) | 0; HEAP32[($8 + 124 | 0) >> 2] = $141; HEAP32[($8 + 128 | 0) >> 2] = $140; HEAP32[($8 + 132 | 0) >> 2] = $142; if ((HEAP32[($8 + 124 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$23 } break label$22; } $149 = HEAP32[($8 + 112 | 0) >> 2] | 0; HEAP32[($8 + 232 | 0) >> 2] = $149; $150 = HEAP32[($8 + 116 | 0) >> 2] | 0; $151 = HEAP32[($8 + 120 | 0) >> 2] | 0; HEAP32[($8 + 236 | 0) >> 2] = $150; HEAP32[($8 + 240 | 0) >> 2] = $151; (wasm2js_i32$0 = $8, wasm2js_i32$1 = (_ZN7parry2d5query17intersection_test39intersection_test_halfspace_support_map39intersection_test_halfspace_support_map17hc13f04bf9de1383dE($1 | 0, $149 | 0, $150 | 0, $151 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 55 | 0) >> 0] = wasm2js_i32$1; break label$1; } if ((HEAP32[($8 + 132 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$21 } } FUNCTION_TABLE[HEAP32[($3 + 160 | 0) >> 2] | 0 | 0]($8 + 16 | 0, $2); $164 = HEAP32[($8 + 20 | 0) >> 2] | 0; $165 = HEAP32[($8 + 16 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[($5 + 160 | 0) >> 2] | 0 | 0]($8 + 24 | 0, $4); $169 = HEAP32[($8 + 28 | 0) >> 2] | 0; $170 = HEAP32[($8 + 24 | 0) >> 2] | 0; HEAP32[($8 + 136 | 0) >> 2] = $165; HEAP32[($8 + 140 | 0) >> 2] = $164; HEAP32[($8 + 144 | 0) >> 2] = $170; HEAP32[($8 + 148 | 0) >> 2] = $169; if ((HEAP32[($8 + 136 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$20 } break label$19; } $177 = HEAP32[($8 + 124 | 0) >> 2] | 0; $178 = HEAP32[($8 + 128 | 0) >> 2] | 0; HEAP32[($8 + 244 | 0) >> 2] = $177; HEAP32[($8 + 248 | 0) >> 2] = $178; $179 = HEAP32[($8 + 132 | 0) >> 2] | 0; HEAP32[($8 + 252 | 0) >> 2] = $179; (wasm2js_i32$0 = $8, wasm2js_i32$1 = (_ZN7parry2d5query17intersection_test39intersection_test_halfspace_support_map39intersection_test_support_map_halfspace17h0f37ea2e619323c6E($1 | 0, $177 | 0, $178 | 0, $179 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 55 | 0) >> 0] = wasm2js_i32$1; break label$1; } if ((HEAP32[($8 + 144 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$18 } } FUNCTION_TABLE[HEAP32[($3 + 164 | 0) >> 2] | 0 | 0]($8 + 8 | 0, $2); $192 = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($8 + 152 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 156 | 0) >> 2] = $192; if ((HEAP32[($8 + 152 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$17 } break label$16; } $200 = HEAP32[($8 + 136 | 0) >> 2] | 0; $201 = HEAP32[($8 + 140 | 0) >> 2] | 0; HEAP32[($8 + 256 | 0) >> 2] = $200; HEAP32[($8 + 260 | 0) >> 2] = $201; $202 = HEAP32[($8 + 144 | 0) >> 2] | 0; $203 = HEAP32[($8 + 148 | 0) >> 2] | 0; HEAP32[($8 + 264 | 0) >> 2] = $202; HEAP32[($8 + 268 | 0) >> 2] = $203; (wasm2js_i32$0 = $8, wasm2js_i32$1 = (_ZN7parry2d5query17intersection_test41intersection_test_support_map_support_map41intersection_test_support_map_support_map17h970cc8d2c9d2b36bE($1 | 0, $200 | 0, $201 | 0, $202 | 0, $203 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 55 | 0) >> 0] = wasm2js_i32$1; break label$1; } $207 = HEAP32[($8 + 152 | 0) >> 2] | 0; $208 = HEAP32[($8 + 156 | 0) >> 2] | 0; HEAP32[($8 + 272 | 0) >> 2] = $207; HEAP32[($8 + 276 | 0) >> 2] = $208; (wasm2js_i32$0 = $8, wasm2js_i32$1 = (_ZN7parry2d5query17intersection_test39intersection_test_composite_shape_shape39intersection_test_composite_shape_shape17hf9b31f1a2d953e11E($0 | 0, $1 | 0, $207 | 0, $208 | 0, $4 | 0, $5 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 55 | 0) >> 0] = wasm2js_i32$1; break label$1; } FUNCTION_TABLE[HEAP32[($5 + 164 | 0) >> 2] | 0 | 0]($8, $4); $213 = HEAP32[($8 + 4 | 0) >> 2] | 0; HEAP32[($8 + 160 | 0) >> 2] = HEAP32[$8 >> 2] | 0; HEAP32[($8 + 164 | 0) >> 2] = $213; label$26 : { if (!((HEAP32[($8 + 160 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$26 } $221 = HEAP32[($8 + 160 | 0) >> 2] | 0; $222 = HEAP32[($8 + 164 | 0) >> 2] | 0; HEAP32[($8 + 280 | 0) >> 2] = $221; HEAP32[($8 + 284 | 0) >> 2] = $222; (wasm2js_i32$0 = $8, wasm2js_i32$1 = (_ZN7parry2d5query17intersection_test39intersection_test_composite_shape_shape39intersection_test_shape_composite_shape17hb9011b9a02db3f96E($0 | 0, $1 | 0, $2 | 0, $3 | 0, $221 | 0, $222 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 55 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP8[($8 + 55 | 0) >> 0] = 2; } $227 = HEAPU8[($8 + 55 | 0) >> 0] | 0; __stack_pointer = $8 + 288 | 0; return $227 | 0; } function _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$8distance17h77b5b539fdb8d124E($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 $9 = 0, $10 = 0, $11 = 0, $34 = 0, $35 = 0, i64toi32_i32$2 = 0, $60 = 0, $69 = 0, $94 = 0, $95 = 0, $116 = 0, $117 = 0, $138 = 0, $139 = 0, $140 = 0, $165 = 0, $166 = 0, $167 = 0, $187 = 0, $188 = 0, $189 = 0, $190 = 0, $193 = 0, $194 = 0, $206 = 0, $207 = 0, $25 = 0, i64toi32_i32$1 = 0, $72 = 0, $73 = 0, $86 = 0, $87 = 0, $104 = 0, $108 = 0, $109 = 0, $129 = 0, $130 = 0, $131 = 0, $152 = 0, $153 = 0, $157 = 0, $158 = 0, $179 = 0, $198 = 0, $211 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; $9 = __stack_pointer - 288 | 0; __stack_pointer = $9; HEAP32[($9 + 168 | 0) >> 2] = $1; HEAP32[($9 + 172 | 0) >> 2] = $2; HEAP32[($9 + 176 | 0) >> 2] = $3; HEAP32[($9 + 180 | 0) >> 2] = $4; HEAP32[($9 + 184 | 0) >> 2] = $5; HEAP32[($9 + 188 | 0) >> 2] = $6; $10 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$7as_ball17h4a49d5d6655b9383E($3 | 0, $4 | 0) | 0; HEAP32[($9 + 192 | 0) >> 2] = $10; $11 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$7as_ball17h4a49d5d6655b9383E($5 | 0, $6 | 0) | 0; HEAP32[($9 + 196 | 0) >> 2] = $11; HEAP32[($9 + 56 | 0) >> 2] = $10; HEAP32[($9 + 60 | 0) >> 2] = $11; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (!((HEAP32[($9 + 56 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$8 } if ((HEAP32[($9 + 60 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$7 } } $25 = FUNCTION_TABLE[HEAP32[($6 + 156 | 0) >> 2] | 0 | 0]($5) | 0; HEAP32[($9 + 80 | 0) >> 2] = $10; HEAP8[($9 + 84 | 0) >> 0] = $25 & 1 | 0; if ((HEAP32[($9 + 80 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$6 } break label$5; } $34 = HEAP32[($9 + 56 | 0) >> 2] | 0; HEAP32[($9 + 200 | 0) >> 2] = $34; $35 = HEAP32[($9 + 60 | 0) >> 2] | 0; HEAP32[($9 + 204 | 0) >> 2] = $35; i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($9 + 72 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($9 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($9 + 64 | 0 | 0, $9 + 72 | 0 | 0); (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(_ZN7parry2d5query8distance18distance_ball_ball18distance_ball_ball17h1a3501974f73a2a4E($34 | 0, $9 + 64 | 0 | 0, $35 | 0))), HEAPF32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_f32$0; HEAP32[($9 + 48 | 0) >> 2] = 0; break label$1; } if ((HEAPU8[($9 + 84 | 0) >> 0] | 0) & 1 | 0) { break label$4 } } (wasm2js_i32$0 = $9, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[($4 + 156 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 88 | 0) >> 0] = wasm2js_i32$1; HEAP32[($9 + 92 | 0) >> 2] = $11; if ((HEAPU8[($9 + 88 | 0) >> 0] | 0) & 1 | 0) { break label$3 } break label$2; } $60 = HEAP32[($9 + 80 | 0) >> 2] | 0; HEAP32[($9 + 208 | 0) >> 2] = $60; (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(_ZN7parry2d5query8distance31distance_ball_convex_polyhedron31distance_ball_convex_polyhedron17ha25fd42fac1abddcE($2 | 0, $60 | 0, $5 | 0, $6 | 0))), HEAPF32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_f32$0; HEAP32[($9 + 48 | 0) >> 2] = 0; break label$1; } if (!((HEAP32[($9 + 92 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $69 = HEAP32[($9 + 92 | 0) >> 2] | 0; HEAP32[($9 + 212 | 0) >> 2] = $69; (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(_ZN7parry2d5query8distance31distance_ball_convex_polyhedron31distance_convex_polyhedron_ball17hfdd1ec32049fa7e1E($2 | 0, $3 | 0, $4 | 0, $69 | 0))), HEAPF32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_f32$0; HEAP32[($9 + 48 | 0) >> 2] = 0; break label$1; } $72 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$9as_cuboid17hcd2bd590ccdf693eE($3 | 0, $4 | 0) | 0; $73 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$9as_cuboid17hcd2bd590ccdf693eE($5 | 0, $6 | 0) | 0; HEAP32[($9 + 96 | 0) >> 2] = $72; HEAP32[($9 + 100 | 0) >> 2] = $73; 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 : { if (!((HEAP32[($9 + 96 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$24 } if ((HEAP32[($9 + 100 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$23 } } $86 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$10as_segment17h4343a69110355f3bE($3 | 0, $4 | 0) | 0; $87 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$10as_segment17h4343a69110355f3bE($5 | 0, $6 | 0) | 0; HEAP32[($9 + 104 | 0) >> 2] = $86; HEAP32[($9 + 108 | 0) >> 2] = $87; if ((HEAP32[($9 + 104 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$22 } break label$21; } $94 = HEAP32[($9 + 96 | 0) >> 2] | 0; HEAP32[($9 + 216 | 0) >> 2] = $94; $95 = HEAP32[($9 + 100 | 0) >> 2] | 0; HEAP32[($9 + 220 | 0) >> 2] = $95; (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(_ZN7parry2d5query8distance22distance_cuboid_cuboid22distance_cuboid_cuboid17h56207020851cb165E($2 | 0, $94 | 0, $95 | 0))), HEAPF32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_f32$0; HEAP32[($9 + 48 | 0) >> 2] = 0; break label$1; } if ((HEAP32[($9 + 108 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$20 } } $104 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$8as_shape17ha07192f959c597dbE($3 | 0, $4 | 0) | 0; FUNCTION_TABLE[HEAP32[($6 + 160 | 0) >> 2] | 0 | 0]($9 + 40 | 0, $5); $108 = HEAP32[($9 + 44 | 0) >> 2] | 0; $109 = HEAP32[($9 + 40 | 0) >> 2] | 0; HEAP32[($9 + 112 | 0) >> 2] = $104; HEAP32[($9 + 116 | 0) >> 2] = $109; HEAP32[($9 + 120 | 0) >> 2] = $108; if ((HEAP32[($9 + 112 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$19 } break label$18; } $116 = HEAP32[($9 + 104 | 0) >> 2] | 0; HEAP32[($9 + 224 | 0) >> 2] = $116; $117 = HEAP32[($9 + 108 | 0) >> 2] | 0; HEAP32[($9 + 228 | 0) >> 2] = $117; (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(_ZN7parry2d5query8distance24distance_segment_segment24distance_segment_segment17h7e07b5468c538447E($2 | 0, $116 | 0, $117 | 0))), HEAPF32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_f32$0; HEAP32[($9 + 48 | 0) >> 2] = 0; break label$1; } if ((HEAP32[($9 + 116 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$17 } } FUNCTION_TABLE[HEAP32[($4 + 160 | 0) >> 2] | 0 | 0]($9 + 32 | 0, $3); $129 = HEAP32[($9 + 36 | 0) >> 2] | 0; $130 = HEAP32[($9 + 32 | 0) >> 2] | 0; $131 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$8as_shape17ha07192f959c597dbE($5 | 0, $6 | 0) | 0; HEAP32[($9 + 124 | 0) >> 2] = $130; HEAP32[($9 + 128 | 0) >> 2] = $129; HEAP32[($9 + 132 | 0) >> 2] = $131; if ((HEAP32[($9 + 124 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$16 } break label$15; } $138 = HEAP32[($9 + 112 | 0) >> 2] | 0; HEAP32[($9 + 232 | 0) >> 2] = $138; $139 = HEAP32[($9 + 116 | 0) >> 2] | 0; $140 = HEAP32[($9 + 120 | 0) >> 2] | 0; HEAP32[($9 + 236 | 0) >> 2] = $139; HEAP32[($9 + 240 | 0) >> 2] = $140; (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(_ZN7parry2d5query8distance30distance_halfspace_support_map30distance_halfspace_support_map17had81011dd69be43cE($2 | 0, $138 | 0, $139 | 0, $140 | 0))), HEAPF32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_f32$0; HEAP32[($9 + 48 | 0) >> 2] = 0; break label$1; } if ((HEAP32[($9 + 132 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$14 } } FUNCTION_TABLE[HEAP32[($4 + 160 | 0) >> 2] | 0 | 0]($9 + 16 | 0, $3); $152 = HEAP32[($9 + 20 | 0) >> 2] | 0; $153 = HEAP32[($9 + 16 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[($6 + 160 | 0) >> 2] | 0 | 0]($9 + 24 | 0, $5); $157 = HEAP32[($9 + 28 | 0) >> 2] | 0; $158 = HEAP32[($9 + 24 | 0) >> 2] | 0; HEAP32[($9 + 136 | 0) >> 2] = $153; HEAP32[($9 + 140 | 0) >> 2] = $152; HEAP32[($9 + 144 | 0) >> 2] = $158; HEAP32[($9 + 148 | 0) >> 2] = $157; if ((HEAP32[($9 + 136 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$13 } break label$12; } $165 = HEAP32[($9 + 124 | 0) >> 2] | 0; $166 = HEAP32[($9 + 128 | 0) >> 2] | 0; HEAP32[($9 + 244 | 0) >> 2] = $165; HEAP32[($9 + 248 | 0) >> 2] = $166; $167 = HEAP32[($9 + 132 | 0) >> 2] | 0; HEAP32[($9 + 252 | 0) >> 2] = $167; (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(_ZN7parry2d5query8distance30distance_halfspace_support_map30distance_support_map_halfspace17ha1bfb8c88f990a71E($2 | 0, $165 | 0, $166 | 0, $167 | 0))), HEAPF32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_f32$0; HEAP32[($9 + 48 | 0) >> 2] = 0; break label$1; } if ((HEAP32[($9 + 144 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$11 } } FUNCTION_TABLE[HEAP32[($4 + 164 | 0) >> 2] | 0 | 0]($9 + 8 | 0, $3); $179 = HEAP32[($9 + 12 | 0) >> 2] | 0; HEAP32[($9 + 152 | 0) >> 2] = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 156 | 0) >> 2] = $179; if ((HEAP32[($9 + 152 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$10 } break label$9; } $187 = HEAP32[($9 + 136 | 0) >> 2] | 0; $188 = HEAP32[($9 + 140 | 0) >> 2] | 0; HEAP32[($9 + 256 | 0) >> 2] = $187; HEAP32[($9 + 260 | 0) >> 2] = $188; $189 = HEAP32[($9 + 144 | 0) >> 2] | 0; $190 = HEAP32[($9 + 148 | 0) >> 2] | 0; HEAP32[($9 + 264 | 0) >> 2] = $189; HEAP32[($9 + 268 | 0) >> 2] = $190; (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(_ZN7parry2d5query8distance32distance_support_map_support_map32distance_support_map_support_map17hf7fa1b8f29569b70E($2 | 0, $187 | 0, $188 | 0, $189 | 0, $190 | 0))), HEAPF32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_f32$0; HEAP32[($9 + 48 | 0) >> 2] = 0; break label$1; } $193 = HEAP32[($9 + 152 | 0) >> 2] | 0; $194 = HEAP32[($9 + 156 | 0) >> 2] | 0; HEAP32[($9 + 272 | 0) >> 2] = $193; HEAP32[($9 + 276 | 0) >> 2] = $194; (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(_ZN7parry2d5query8distance30distance_composite_shape_shape30distance_composite_shape_shape17h611edd179c482451E($1 | 0, $2 | 0, $193 | 0, $194 | 0, $5 | 0, $6 | 0))), HEAPF32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_f32$0; HEAP32[($9 + 48 | 0) >> 2] = 0; break label$1; } FUNCTION_TABLE[HEAP32[($6 + 164 | 0) >> 2] | 0 | 0]($9, $5); $198 = HEAP32[($9 + 4 | 0) >> 2] | 0; HEAP32[($9 + 160 | 0) >> 2] = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 164 | 0) >> 2] = $198; label$25 : { if (!((HEAP32[($9 + 160 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$25 } $206 = HEAP32[($9 + 160 | 0) >> 2] | 0; $207 = HEAP32[($9 + 164 | 0) >> 2] | 0; HEAP32[($9 + 280 | 0) >> 2] = $206; HEAP32[($9 + 284 | 0) >> 2] = $207; (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(_ZN7parry2d5query8distance30distance_composite_shape_shape30distance_shape_composite_shape17ha2905735ee8ef6edE($1 | 0, $2 | 0, $3 | 0, $4 | 0, $206 | 0, $207 | 0))), HEAPF32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_f32$0; HEAP32[($9 + 48 | 0) >> 2] = 0; break label$1; } HEAP32[($9 + 48 | 0) >> 2] = 1; } $211 = HEAP32[($9 + 48 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($9 + 52 | 0) >> 2]); HEAP32[$0 >> 2] = $211; __stack_pointer = $9 + 288 | 0; return; } function _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$7contact17h928cecc77cde8394E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); var $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $12 = 0, $37 = 0, $38 = 0, $43 = 0, $49 = 0, $55 = 0, $61 = 0, $85 = 0, $86 = 0, $87 = 0, $92 = 0, $98 = 0, $104 = 0, $110 = 0, $132 = 0, $133 = 0, $134 = 0, $139 = 0, $145 = 0, $151 = 0, $157 = 0, $173 = 0, $178 = 0, $184 = 0, $190 = 0, $196 = 0, $208 = 0, $213 = 0, $219 = 0, $225 = 0, $231 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $278 = 0, $284 = 0, $290 = 0, $296 = 0, $302 = 0, $303 = 0, $308 = 0, $314 = 0, $320 = 0, $326 = 0, $341 = 0, $342 = 0, $347 = 0, $353 = 0, $359 = 0, $365 = 0, $25 = 0, $29 = 0, $30 = 0, $479 = 0, $492 = 0, $505 = 0, $518 = 0, $531 = 0, $76 = 0, $77 = 0, $78 = 0, $598 = 0, $611 = 0, $624 = 0, $637 = 0, $650 = 0, $123 = 0, $708 = 0, $721 = 0, $734 = 0, $747 = 0, $760 = 0, $802 = 0, $815 = 0, $828 = 0, $841 = 0, $854 = 0, $883 = 0, $896 = 0, $909 = 0, $922 = 0, $935 = 0, $240 = 0, $241 = 0, $245 = 0, $246 = 0, $262 = 0, $1045 = 0, $1058 = 0, $1071 = 0, $1084 = 0, $1097 = 0, $1121 = 0, $1134 = 0, $1147 = 0, $1160 = 0, $1173 = 0, $333 = 0, $1221 = 0, $1234 = 0, $1247 = 0, $1260 = 0, $1273 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = __stack_pointer - 560 | 0; __stack_pointer = $10; HEAP32[($10 + 452 | 0) >> 2] = $1; HEAP32[($10 + 456 | 0) >> 2] = $2; HEAP32[($10 + 460 | 0) >> 2] = $3; HEAP32[($10 + 464 | 0) >> 2] = $4; HEAP32[($10 + 468 | 0) >> 2] = $5; HEAP32[($10 + 472 | 0) >> 2] = $6; HEAPF32[($10 + 476 | 0) >> 2] = $7; $11 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$7as_ball17h4a49d5d6655b9383E($3 | 0, $4 | 0) | 0; HEAP32[($10 + 480 | 0) >> 2] = $11; $12 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$7as_ball17h4a49d5d6655b9383E($5 | 0, $6 | 0) | 0; HEAP32[($10 + 484 | 0) >> 2] = $12; HEAP32[($10 + 52 | 0) >> 2] = $11; HEAP32[($10 + 56 | 0) >> 2] = $12; 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 : { if (!((HEAP32[($10 + 52 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$14 } if ((HEAP32[($10 + 56 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$13 } } $25 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$8as_shape17ha07192f959c597dbE($3 | 0, $4 | 0) | 0; FUNCTION_TABLE[HEAP32[($6 + 160 | 0) >> 2] | 0 | 0]($10 + 40 | 0, $5); $29 = HEAP32[($10 + 44 | 0) >> 2] | 0; $30 = HEAP32[($10 + 40 | 0) >> 2] | 0; HEAP32[($10 + 100 | 0) >> 2] = $25; HEAP32[($10 + 104 | 0) >> 2] = $30; HEAP32[($10 + 108 | 0) >> 2] = $29; if ((HEAP32[($10 + 100 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$12 } break label$11; } $37 = HEAP32[($10 + 52 | 0) >> 2] | 0; HEAP32[($10 + 488 | 0) >> 2] = $37; $38 = HEAP32[($10 + 56 | 0) >> 2] | 0; HEAP32[($10 + 492 | 0) >> 2] = $38; _ZN7parry2d5query7contact17contact_ball_ball17contact_ball_ball17h2077b815a26e4f32E($10 + 60 | 0 | 0, $2 | 0, $37 | 0, $38 | 0, Math_fround($7)); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 60 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 64 | 0) >> 2] | 0; $479 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $479; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 32; i64toi32_i32$2 = ($10 + 60 | 0) + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $492 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $492; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $49 = 24; i64toi32_i32$2 = ($10 + 60 | 0) + $49 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $505 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $49 | 0; HEAP32[i64toi32_i32$0 >> 2] = $505; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $55 = 16; i64toi32_i32$2 = ($10 + 60 | 0) + $55 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $518 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $55 | 0; HEAP32[i64toi32_i32$1 >> 2] = $518; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $61 = 8; i64toi32_i32$2 = ($10 + 60 | 0) + $61 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $531 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $61 | 0; HEAP32[i64toi32_i32$0 >> 2] = $531; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } if ((HEAP32[($10 + 104 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$10 } } FUNCTION_TABLE[HEAP32[($4 + 160 | 0) >> 2] | 0 | 0]($10 + 32 | 0, $3); $76 = HEAP32[($10 + 36 | 0) >> 2] | 0; $77 = HEAP32[($10 + 32 | 0) >> 2] | 0; $78 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$8as_shape17ha07192f959c597dbE($5 | 0, $6 | 0) | 0; HEAP32[($10 + 152 | 0) >> 2] = $77; HEAP32[($10 + 156 | 0) >> 2] = $76; HEAP32[($10 + 160 | 0) >> 2] = $78; if ((HEAP32[($10 + 152 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$9 } break label$8; } $85 = HEAP32[($10 + 100 | 0) >> 2] | 0; HEAP32[($10 + 496 | 0) >> 2] = $85; $86 = HEAP32[($10 + 104 | 0) >> 2] | 0; $87 = HEAP32[($10 + 108 | 0) >> 2] | 0; HEAP32[($10 + 500 | 0) >> 2] = $86; HEAP32[($10 + 504 | 0) >> 2] = $87; _ZN7parry2d5query7contact29contact_halfspace_support_map29contact_halfspace_support_map17hf9a3c4c5785676cfE($10 + 112 | 0 | 0, $2 | 0, $85 | 0, $86 | 0, $87 | 0, Math_fround($7)); i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 116 | 0) >> 2] | 0; $598 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $598; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $92 = 32; i64toi32_i32$2 = ($10 + 112 | 0) + $92 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $611 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $92 | 0; HEAP32[i64toi32_i32$0 >> 2] = $611; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $98 = 24; i64toi32_i32$2 = ($10 + 112 | 0) + $98 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $624 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $98 | 0; HEAP32[i64toi32_i32$1 >> 2] = $624; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $104 = 16; i64toi32_i32$2 = ($10 + 112 | 0) + $104 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $637 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $104 | 0; HEAP32[i64toi32_i32$0 >> 2] = $637; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $110 = 8; i64toi32_i32$2 = ($10 + 112 | 0) + $110 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $650 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $110 | 0; HEAP32[i64toi32_i32$1 >> 2] = $650; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } if ((HEAP32[($10 + 160 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$7 } } $123 = FUNCTION_TABLE[HEAP32[($6 + 156 | 0) >> 2] | 0 | 0]($5) | 0; HEAP32[($10 + 204 | 0) >> 2] = $11; HEAP8[($10 + 208 | 0) >> 0] = $123 & 1 | 0; if ((HEAP32[($10 + 204 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$6 } break label$5; } $132 = HEAP32[($10 + 152 | 0) >> 2] | 0; $133 = HEAP32[($10 + 156 | 0) >> 2] | 0; HEAP32[($10 + 508 | 0) >> 2] = $132; HEAP32[($10 + 512 | 0) >> 2] = $133; $134 = HEAP32[($10 + 160 | 0) >> 2] | 0; HEAP32[($10 + 516 | 0) >> 2] = $134; _ZN7parry2d5query7contact29contact_halfspace_support_map29contact_support_map_halfspace17h0adf37320a14eaf1E($10 + 164 | 0 | 0, $2 | 0, $132 | 0, $133 | 0, $134 | 0, Math_fround($7)); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 164 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 168 | 0) >> 2] | 0; $708 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $708; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $139 = 32; i64toi32_i32$2 = ($10 + 164 | 0) + $139 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $721 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $139 | 0; HEAP32[i64toi32_i32$1 >> 2] = $721; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $145 = 24; i64toi32_i32$2 = ($10 + 164 | 0) + $145 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $734 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $145 | 0; HEAP32[i64toi32_i32$0 >> 2] = $734; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $151 = 16; i64toi32_i32$2 = ($10 + 164 | 0) + $151 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $747 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $151 | 0; HEAP32[i64toi32_i32$1 >> 2] = $747; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $157 = 8; i64toi32_i32$2 = ($10 + 164 | 0) + $157 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $760 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $157 | 0; HEAP32[i64toi32_i32$0 >> 2] = $760; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } if ((HEAPU8[($10 + 208 | 0) >> 0] | 0) & 1 | 0) { break label$4 } } (wasm2js_i32$0 = $10, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[($4 + 156 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 252 | 0) >> 0] = wasm2js_i32$1; HEAP32[($10 + 256 | 0) >> 2] = $12; if ((HEAPU8[($10 + 252 | 0) >> 0] | 0) & 1 | 0) { break label$3 } break label$2; } $173 = HEAP32[($10 + 204 | 0) >> 2] | 0; HEAP32[($10 + 520 | 0) >> 2] = $173; _ZN7parry2d5query7contact30contact_ball_convex_polyhedron30contact_ball_convex_polyhedron17ha869bb92a40b98abE($10 + 212 | 0 | 0, $2 | 0, $173 | 0, $5 | 0, $6 | 0, Math_fround($7)); i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 212 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 216 | 0) >> 2] | 0; $802 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $802; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $178 = 32; i64toi32_i32$2 = ($10 + 212 | 0) + $178 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $815 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $178 | 0; HEAP32[i64toi32_i32$0 >> 2] = $815; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $184 = 24; i64toi32_i32$2 = ($10 + 212 | 0) + $184 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $828 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $184 | 0; HEAP32[i64toi32_i32$1 >> 2] = $828; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $190 = 16; i64toi32_i32$2 = ($10 + 212 | 0) + $190 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $841 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $190 | 0; HEAP32[i64toi32_i32$0 >> 2] = $841; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $196 = 8; i64toi32_i32$2 = ($10 + 212 | 0) + $196 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $854 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $196 | 0; HEAP32[i64toi32_i32$1 >> 2] = $854; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } if (!((HEAP32[($10 + 256 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $208 = HEAP32[($10 + 256 | 0) >> 2] | 0; HEAP32[($10 + 524 | 0) >> 2] = $208; _ZN7parry2d5query7contact30contact_ball_convex_polyhedron30contact_convex_polyhedron_ball17h85af4995d6cb0635E($10 + 260 | 0 | 0, $2 | 0, $3 | 0, $4 | 0, $208 | 0, Math_fround($7)); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 260 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 264 | 0) >> 2] | 0; $883 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $883; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $213 = 32; i64toi32_i32$2 = ($10 + 260 | 0) + $213 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $896 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $213 | 0; HEAP32[i64toi32_i32$1 >> 2] = $896; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $219 = 24; i64toi32_i32$2 = ($10 + 260 | 0) + $219 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $909 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $219 | 0; HEAP32[i64toi32_i32$0 >> 2] = $909; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $225 = 16; i64toi32_i32$2 = ($10 + 260 | 0) + $225 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $922 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $225 | 0; HEAP32[i64toi32_i32$1 >> 2] = $922; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $231 = 8; i64toi32_i32$2 = ($10 + 260 | 0) + $231 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $935 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $231 | 0; HEAP32[i64toi32_i32$0 >> 2] = $935; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } FUNCTION_TABLE[HEAP32[($4 + 160 | 0) >> 2] | 0 | 0]($10 + 16 | 0, $3); $240 = HEAP32[($10 + 20 | 0) >> 2] | 0; $241 = HEAP32[($10 + 16 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[($6 + 160 | 0) >> 2] | 0 | 0]($10 + 24 | 0, $5); $245 = HEAP32[($10 + 28 | 0) >> 2] | 0; $246 = HEAP32[($10 + 24 | 0) >> 2] | 0; HEAP32[($10 + 300 | 0) >> 2] = $241; HEAP32[($10 + 304 | 0) >> 2] = $240; HEAP32[($10 + 308 | 0) >> 2] = $246; HEAP32[($10 + 312 | 0) >> 2] = $245; label$15 : { label$16 : { label$17 : { label$18 : { if (!((HEAP32[($10 + 300 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$18 } if ((HEAP32[($10 + 308 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$17 } } FUNCTION_TABLE[HEAP32[($4 + 164 | 0) >> 2] | 0 | 0]($10 + 8 | 0, $3); $262 = HEAP32[($10 + 12 | 0) >> 2] | 0; HEAP32[($10 + 356 | 0) >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($10 + 360 | 0) >> 2] = $262; if ((HEAP32[($10 + 356 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$16 } break label$15; } $270 = HEAP32[($10 + 300 | 0) >> 2] | 0; $271 = HEAP32[($10 + 304 | 0) >> 2] | 0; HEAP32[($10 + 528 | 0) >> 2] = $270; HEAP32[($10 + 532 | 0) >> 2] = $271; $272 = HEAP32[($10 + 308 | 0) >> 2] | 0; $273 = HEAP32[($10 + 312 | 0) >> 2] | 0; HEAP32[($10 + 536 | 0) >> 2] = $272; HEAP32[($10 + 540 | 0) >> 2] = $273; _ZN7parry2d5query7contact31contact_support_map_support_map31contact_support_map_support_map17h5f3a3d1af30502e0E($10 + 316 | 0 | 0, $2 | 0, $270 | 0, $271 | 0, $272 | 0, $273 | 0, Math_fround($7)); i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 316 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 320 | 0) >> 2] | 0; $1045 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $1045; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $278 = 32; i64toi32_i32$2 = ($10 + 316 | 0) + $278 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1058 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $278 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1058; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $284 = 24; i64toi32_i32$2 = ($10 + 316 | 0) + $284 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1071 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $284 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1071; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $290 = 16; i64toi32_i32$2 = ($10 + 316 | 0) + $290 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1084 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $290 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1084; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $296 = 8; i64toi32_i32$2 = ($10 + 316 | 0) + $296 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1097 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $296 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1097; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } $302 = HEAP32[($10 + 356 | 0) >> 2] | 0; $303 = HEAP32[($10 + 360 | 0) >> 2] | 0; HEAP32[($10 + 544 | 0) >> 2] = $302; HEAP32[($10 + 548 | 0) >> 2] = $303; _ZN7parry2d5query7contact29contact_composite_shape_shape29contact_composite_shape_shape17hded929706ebc916fE($10 + 364 | 0 | 0, $1 | 0, $2 | 0, $302 | 0, $303 | 0, $5 | 0, $6 | 0, Math_fround($7)); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 364 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 368 | 0) >> 2] | 0; $1121 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $1121; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $308 = 32; i64toi32_i32$2 = ($10 + 364 | 0) + $308 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1134 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $308 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1134; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $314 = 24; i64toi32_i32$2 = ($10 + 364 | 0) + $314 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1147 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $314 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1147; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $320 = 16; i64toi32_i32$2 = ($10 + 364 | 0) + $320 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1160 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $320 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1160; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $326 = 8; i64toi32_i32$2 = ($10 + 364 | 0) + $326 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1173 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $326 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1173; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } FUNCTION_TABLE[HEAP32[($6 + 164 | 0) >> 2] | 0 | 0]($10, $5); $333 = HEAP32[($10 + 4 | 0) >> 2] | 0; HEAP32[($10 + 404 | 0) >> 2] = HEAP32[$10 >> 2] | 0; HEAP32[($10 + 408 | 0) >> 2] = $333; label$19 : { if (!((HEAP32[($10 + 404 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$19 } $341 = HEAP32[($10 + 404 | 0) >> 2] | 0; $342 = HEAP32[($10 + 408 | 0) >> 2] | 0; HEAP32[($10 + 552 | 0) >> 2] = $341; HEAP32[($10 + 556 | 0) >> 2] = $342; _ZN7parry2d5query7contact29contact_composite_shape_shape29contact_shape_composite_shape17hcdff8926ffec5693E($10 + 412 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $341 | 0, $342 | 0, Math_fround($7)); i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 412 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 416 | 0) >> 2] | 0; $1221 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $1221; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $347 = 32; i64toi32_i32$2 = ($10 + 412 | 0) + $347 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1234 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $347 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1234; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $353 = 24; i64toi32_i32$2 = ($10 + 412 | 0) + $353 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1247 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $353 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1247; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $359 = 16; i64toi32_i32$2 = ($10 + 412 | 0) + $359 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1260 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $359 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1260; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $365 = 8; i64toi32_i32$2 = ($10 + 412 | 0) + $365 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1273 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $365 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1273; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[$0 >> 2] = 2; } __stack_pointer = $10 + 560 | 0; return; } function _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$14closest_points17hac9acfed797ce36cE($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); var $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $12 = 0, $35 = 0, $36 = 0, $41 = 0, $47 = 0, $63 = 0, $68 = 0, $74 = 0, $86 = 0, $91 = 0, $97 = 0, $125 = 0, $126 = 0, $131 = 0, $137 = 0, $157 = 0, $158 = 0, $163 = 0, $169 = 0, $193 = 0, $194 = 0, $199 = 0, $205 = 0, $229 = 0, $230 = 0, $231 = 0, $236 = 0, $242 = 0, $270 = 0, $271 = 0, $272 = 0, $277 = 0, $283 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $314 = 0, $320 = 0, $326 = 0, $327 = 0, $332 = 0, $338 = 0, $355 = 0, $356 = 0, $361 = 0, $367 = 0, $26 = 0, $472 = 0, $498 = 0, $540 = 0, $566 = 0, $595 = 0, $621 = 0, $103 = 0, $104 = 0, $117 = 0, $118 = 0, $693 = 0, $719 = 0, $149 = 0, $150 = 0, $770 = 0, $796 = 0, $181 = 0, $185 = 0, $186 = 0, $858 = 0, $884 = 0, $220 = 0, $221 = 0, $222 = 0, $951 = 0, $977 = 0, $257 = 0, $258 = 0, $262 = 0, $263 = 0, $1055 = 0, $1081 = 0, $298 = 0, $1148 = 0, $1174 = 0, $1198 = 0, $1224 = 0, $347 = 0, $1275 = 0, $1301 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = __stack_pointer - 512 | 0; __stack_pointer = $10; HEAP32[($10 + 380 | 0) >> 2] = $1; HEAP32[($10 + 384 | 0) >> 2] = $2; HEAP32[($10 + 388 | 0) >> 2] = $3; HEAP32[($10 + 392 | 0) >> 2] = $4; HEAP32[($10 + 396 | 0) >> 2] = $5; HEAP32[($10 + 400 | 0) >> 2] = $6; HEAPF32[($10 + 404 | 0) >> 2] = $7; $11 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$7as_ball17h4a49d5d6655b9383E($3 | 0, $4 | 0) | 0; HEAP32[($10 + 408 | 0) >> 2] = $11; $12 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$7as_ball17h4a49d5d6655b9383E($5 | 0, $6 | 0) | 0; HEAP32[($10 + 412 | 0) >> 2] = $12; HEAP32[($10 + 56 | 0) >> 2] = $11; HEAP32[($10 + 60 | 0) >> 2] = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (!((HEAP32[($10 + 56 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$8 } if ((HEAP32[($10 + 60 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$7 } } $26 = FUNCTION_TABLE[HEAP32[($6 + 156 | 0) >> 2] | 0 | 0]($5) | 0; HEAP32[($10 + 84 | 0) >> 2] = $11; HEAP8[($10 + 88 | 0) >> 0] = $26 & 1 | 0; if ((HEAP32[($10 + 84 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$6 } break label$5; } $35 = HEAP32[($10 + 56 | 0) >> 2] | 0; HEAP32[($10 + 416 | 0) >> 2] = $35; $36 = HEAP32[($10 + 60 | 0) >> 2] | 0; HEAP32[($10 + 420 | 0) >> 2] = $36; _ZN7parry2d5query14closest_points24closest_points_ball_ball24closest_points_ball_ball17h6ebac29d496ba84aE($10 + 64 | 0 | 0, $2 | 0, $35 | 0, $36 | 0, Math_fround($7)); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 68 | 0) >> 2] | 0; $472 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $472; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 16; HEAP32[(i64toi32_i32$0 + $41 | 0) >> 2] = HEAP32[(($10 + 64 | 0) + $41 | 0) >> 2] | 0; $47 = 8; i64toi32_i32$2 = ($10 + 64 | 0) + $47 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $498 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $47 | 0; HEAP32[i64toi32_i32$1 >> 2] = $498; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } if ((HEAPU8[($10 + 88 | 0) >> 0] | 0) & 1 | 0) { break label$4 } } (wasm2js_i32$0 = $10, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[($4 + 156 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 112 | 0) >> 0] = wasm2js_i32$1; HEAP32[($10 + 116 | 0) >> 2] = $12; if ((HEAPU8[($10 + 112 | 0) >> 0] | 0) & 1 | 0) { break label$3 } break label$2; } $63 = HEAP32[($10 + 84 | 0) >> 2] | 0; HEAP32[($10 + 424 | 0) >> 2] = $63; _ZN7parry2d5query14closest_points37closest_points_ball_convex_polyhedron37closest_points_ball_convex_polyhedron17h2054d837f95c8324E($10 + 92 | 0 | 0, $2 | 0, $63 | 0, $5 | 0, $6 | 0, Math_fround($7)); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 92 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 96 | 0) >> 2] | 0; $540 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $540; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $68 = 16; HEAP32[(i64toi32_i32$0 + $68 | 0) >> 2] = HEAP32[(($10 + 92 | 0) + $68 | 0) >> 2] | 0; $74 = 8; i64toi32_i32$2 = ($10 + 92 | 0) + $74 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $566 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $74 | 0; HEAP32[i64toi32_i32$1 >> 2] = $566; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } if (!((HEAP32[($10 + 116 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $86 = HEAP32[($10 + 116 | 0) >> 2] | 0; HEAP32[($10 + 428 | 0) >> 2] = $86; _ZN7parry2d5query14closest_points37closest_points_ball_convex_polyhedron37closest_points_convex_polyhedron_ball17h871c33d07964dee5E($10 + 120 | 0 | 0, $2 | 0, $3 | 0, $4 | 0, $86 | 0, Math_fround($7)); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 124 | 0) >> 2] | 0; $595 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $595; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $91 = 16; HEAP32[(i64toi32_i32$0 + $91 | 0) >> 2] = HEAP32[(($10 + 120 | 0) + $91 | 0) >> 2] | 0; $97 = 8; i64toi32_i32$2 = ($10 + 120 | 0) + $97 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $621 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $97 | 0; HEAP32[i64toi32_i32$1 >> 2] = $621; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } $103 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$8as_shape17h3b9486856faa7627E($3 | 0, $4 | 0) | 0; $104 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$8as_shape17h3b9486856faa7627E($5 | 0, $6 | 0) | 0; HEAP32[($10 + 140 | 0) >> 2] = $103; HEAP32[($10 + 144 | 0) >> 2] = $104; 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 : { if (!((HEAP32[($10 + 140 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$27 } if ((HEAP32[($10 + 144 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$26 } } $117 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$10as_segment17h4343a69110355f3bE($3 | 0, $4 | 0) | 0; $118 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$10as_segment17h4343a69110355f3bE($5 | 0, $6 | 0) | 0; HEAP32[($10 + 168 | 0) >> 2] = $117; HEAP32[($10 + 172 | 0) >> 2] = $118; if ((HEAP32[($10 + 168 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$25 } break label$24; } $125 = HEAP32[($10 + 140 | 0) >> 2] | 0; HEAP32[($10 + 432 | 0) >> 2] = $125; $126 = HEAP32[($10 + 144 | 0) >> 2] | 0; HEAP32[($10 + 436 | 0) >> 2] = $126; _ZN7parry2d5query14closest_points30closest_points_segment_segment30closest_points_segment_segment17h747da1abcec7f076E($10 + 148 | 0 | 0, $2 | 0, $125 | 0, $126 | 0, Math_fround($7)); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 148 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 152 | 0) >> 2] | 0; $693 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $693; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $131 = 16; HEAP32[(i64toi32_i32$0 + $131 | 0) >> 2] = HEAP32[(($10 + 148 | 0) + $131 | 0) >> 2] | 0; $137 = 8; i64toi32_i32$2 = ($10 + 148 | 0) + $137 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $719 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $137 | 0; HEAP32[i64toi32_i32$1 >> 2] = $719; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } if ((HEAP32[($10 + 172 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$23 } } $149 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$11as_triangle17h86bcef7a73eeb800E($3 | 0, $4 | 0) | 0; $150 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$9as_cuboid17hcd2bd590ccdf693eE($5 | 0, $6 | 0) | 0; HEAP32[($10 + 196 | 0) >> 2] = $149; HEAP32[($10 + 200 | 0) >> 2] = $150; if ((HEAP32[($10 + 196 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$22 } break label$21; } $157 = HEAP32[($10 + 168 | 0) >> 2] | 0; HEAP32[($10 + 440 | 0) >> 2] = $157; $158 = HEAP32[($10 + 172 | 0) >> 2] | 0; HEAP32[($10 + 444 | 0) >> 2] = $158; _ZN7parry2d5query14closest_points30closest_points_segment_segment30closest_points_segment_segment17h747da1abcec7f076E($10 + 176 | 0 | 0, $2 | 0, $157 | 0, $158 | 0, Math_fround($7)); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 180 | 0) >> 2] | 0; $770 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $770; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $163 = 16; HEAP32[(i64toi32_i32$0 + $163 | 0) >> 2] = HEAP32[(($10 + 176 | 0) + $163 | 0) >> 2] | 0; $169 = 8; i64toi32_i32$2 = ($10 + 176 | 0) + $169 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $796 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $169 | 0; HEAP32[i64toi32_i32$1 >> 2] = $796; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } if ((HEAP32[($10 + 200 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$20 } } $181 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$8as_shape17ha07192f959c597dbE($3 | 0, $4 | 0) | 0; FUNCTION_TABLE[HEAP32[($6 + 160 | 0) >> 2] | 0 | 0]($10 + 48 | 0, $5); $185 = HEAP32[($10 + 52 | 0) >> 2] | 0; $186 = HEAP32[($10 + 48 | 0) >> 2] | 0; HEAP32[($10 + 224 | 0) >> 2] = $181; HEAP32[($10 + 228 | 0) >> 2] = $186; HEAP32[($10 + 232 | 0) >> 2] = $185; if ((HEAP32[($10 + 224 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$19 } break label$18; } $193 = HEAP32[($10 + 196 | 0) >> 2] | 0; HEAP32[($10 + 448 | 0) >> 2] = $193; $194 = HEAP32[($10 + 200 | 0) >> 2] | 0; HEAP32[($10 + 452 | 0) >> 2] = $194; _ZN7parry2d5query14closest_points30closest_points_cuboid_triangle30closest_points_triangle_cuboid17h7303f926be856c9fE($10 + 204 | 0 | 0, $2 | 0, $193 | 0, $194 | 0, Math_fround($7)); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 204 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 208 | 0) >> 2] | 0; $858 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $858; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $199 = 16; HEAP32[(i64toi32_i32$0 + $199 | 0) >> 2] = HEAP32[(($10 + 204 | 0) + $199 | 0) >> 2] | 0; $205 = 8; i64toi32_i32$2 = ($10 + 204 | 0) + $205 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $884 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $205 | 0; HEAP32[i64toi32_i32$1 >> 2] = $884; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } if ((HEAP32[($10 + 228 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$17 } } FUNCTION_TABLE[HEAP32[($4 + 160 | 0) >> 2] | 0 | 0]($10 + 40 | 0, $3); $220 = HEAP32[($10 + 44 | 0) >> 2] | 0; $221 = HEAP32[($10 + 40 | 0) >> 2] | 0; $222 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$8as_shape17ha07192f959c597dbE($5 | 0, $6 | 0) | 0; HEAP32[($10 + 256 | 0) >> 2] = $221; HEAP32[($10 + 260 | 0) >> 2] = $220; HEAP32[($10 + 264 | 0) >> 2] = $222; if ((HEAP32[($10 + 256 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$16 } break label$15; } $229 = HEAP32[($10 + 224 | 0) >> 2] | 0; HEAP32[($10 + 456 | 0) >> 2] = $229; $230 = HEAP32[($10 + 228 | 0) >> 2] | 0; $231 = HEAP32[($10 + 232 | 0) >> 2] | 0; HEAP32[($10 + 460 | 0) >> 2] = $230; HEAP32[($10 + 464 | 0) >> 2] = $231; _ZN7parry2d5query14closest_points36closest_points_halfspace_support_map36closest_points_halfspace_support_map17h9c02a5e401c23e1dE($10 + 236 | 0 | 0, $2 | 0, $229 | 0, $230 | 0, $231 | 0, Math_fround($7)); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 236 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 240 | 0) >> 2] | 0; $951 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $951; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $236 = 16; HEAP32[(i64toi32_i32$0 + $236 | 0) >> 2] = HEAP32[(($10 + 236 | 0) + $236 | 0) >> 2] | 0; $242 = 8; i64toi32_i32$2 = ($10 + 236 | 0) + $242 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $977 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $242 | 0; HEAP32[i64toi32_i32$1 >> 2] = $977; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } if ((HEAP32[($10 + 264 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$14 } } FUNCTION_TABLE[HEAP32[($4 + 160 | 0) >> 2] | 0 | 0]($10 + 24 | 0, $3); $257 = HEAP32[($10 + 28 | 0) >> 2] | 0; $258 = HEAP32[($10 + 24 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[($6 + 160 | 0) >> 2] | 0 | 0]($10 + 32 | 0, $5); $262 = HEAP32[($10 + 36 | 0) >> 2] | 0; $263 = HEAP32[($10 + 32 | 0) >> 2] | 0; HEAP32[($10 + 288 | 0) >> 2] = $258; HEAP32[($10 + 292 | 0) >> 2] = $257; HEAP32[($10 + 296 | 0) >> 2] = $263; HEAP32[($10 + 300 | 0) >> 2] = $262; if ((HEAP32[($10 + 288 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$13 } break label$12; } $270 = HEAP32[($10 + 256 | 0) >> 2] | 0; $271 = HEAP32[($10 + 260 | 0) >> 2] | 0; HEAP32[($10 + 468 | 0) >> 2] = $270; HEAP32[($10 + 472 | 0) >> 2] = $271; $272 = HEAP32[($10 + 264 | 0) >> 2] | 0; HEAP32[($10 + 476 | 0) >> 2] = $272; _ZN7parry2d5query14closest_points36closest_points_halfspace_support_map36closest_points_support_map_halfspace17h2570a7e4ac848eb8E($10 + 268 | 0 | 0, $2 | 0, $270 | 0, $271 | 0, $272 | 0, Math_fround($7)); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 268 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 272 | 0) >> 2] | 0; $1055 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $1055; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $277 = 16; HEAP32[(i64toi32_i32$0 + $277 | 0) >> 2] = HEAP32[(($10 + 268 | 0) + $277 | 0) >> 2] | 0; $283 = 8; i64toi32_i32$2 = ($10 + 268 | 0) + $283 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1081 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $283 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1081; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } if ((HEAP32[($10 + 296 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$11 } } FUNCTION_TABLE[HEAP32[($4 + 164 | 0) >> 2] | 0 | 0]($10 + 16 | 0, $3); $298 = HEAP32[($10 + 20 | 0) >> 2] | 0; HEAP32[($10 + 324 | 0) >> 2] = HEAP32[($10 + 16 | 0) >> 2] | 0; HEAP32[($10 + 328 | 0) >> 2] = $298; if ((HEAP32[($10 + 324 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$10 } break label$9; } $306 = HEAP32[($10 + 288 | 0) >> 2] | 0; $307 = HEAP32[($10 + 292 | 0) >> 2] | 0; HEAP32[($10 + 480 | 0) >> 2] = $306; HEAP32[($10 + 484 | 0) >> 2] = $307; $308 = HEAP32[($10 + 296 | 0) >> 2] | 0; $309 = HEAP32[($10 + 300 | 0) >> 2] | 0; HEAP32[($10 + 488 | 0) >> 2] = $308; HEAP32[($10 + 492 | 0) >> 2] = $309; _ZN7parry2d5query14closest_points38closest_points_support_map_support_map38closest_points_support_map_support_map17h19b3a1ba024a36acE($10 + 304 | 0 | 0, $2 | 0, $306 | 0, $307 | 0, $308 | 0, $309 | 0, Math_fround($7)); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 308 | 0) >> 2] | 0; $1148 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $1148; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $314 = 16; HEAP32[(i64toi32_i32$0 + $314 | 0) >> 2] = HEAP32[(($10 + 304 | 0) + $314 | 0) >> 2] | 0; $320 = 8; i64toi32_i32$2 = ($10 + 304 | 0) + $320 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1174 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $320 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1174; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } $326 = HEAP32[($10 + 324 | 0) >> 2] | 0; $327 = HEAP32[($10 + 328 | 0) >> 2] | 0; HEAP32[($10 + 496 | 0) >> 2] = $326; HEAP32[($10 + 500 | 0) >> 2] = $327; _ZN7parry2d5query14closest_points36closest_points_composite_shape_shape36closest_points_composite_shape_shape17h274619cd83c6ee88E($10 + 332 | 0 | 0, $1 | 0, $2 | 0, $326 | 0, $327 | 0, $5 | 0, $6 | 0, Math_fround($7)); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 332 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 336 | 0) >> 2] | 0; $1198 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $1198; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $332 = 16; HEAP32[(i64toi32_i32$0 + $332 | 0) >> 2] = HEAP32[(($10 + 332 | 0) + $332 | 0) >> 2] | 0; $338 = 8; i64toi32_i32$2 = ($10 + 332 | 0) + $338 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1224 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $338 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1224; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } FUNCTION_TABLE[HEAP32[($6 + 164 | 0) >> 2] | 0 | 0]($10 + 8 | 0, $5); $347 = HEAP32[($10 + 12 | 0) >> 2] | 0; HEAP32[($10 + 352 | 0) >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($10 + 356 | 0) >> 2] = $347; label$28 : { if (!((HEAP32[($10 + 352 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$28 } $355 = HEAP32[($10 + 352 | 0) >> 2] | 0; $356 = HEAP32[($10 + 356 | 0) >> 2] | 0; HEAP32[($10 + 504 | 0) >> 2] = $355; HEAP32[($10 + 508 | 0) >> 2] = $356; _ZN7parry2d5query14closest_points36closest_points_composite_shape_shape36closest_points_shape_composite_shape17hee0a032b0eb38f86E($10 + 360 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $355 | 0, $356 | 0, Math_fround($7)); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 360 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 364 | 0) >> 2] | 0; $1275 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $1275; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $361 = 16; HEAP32[(i64toi32_i32$0 + $361 | 0) >> 2] = HEAP32[(($10 + 360 | 0) + $361 | 0) >> 2] | 0; $367 = 8; i64toi32_i32$2 = ($10 + 360 | 0) + $367 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1301 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $367 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1301; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[$0 >> 2] = 3; } __stack_pointer = $10 + 512 | 0; return; } function _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$14time_of_impact17h7f6653e20ae0183dE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); $9 = $9 | 0; var $12 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $40 = 0, $41 = 0, $46 = 0, $52 = 0, $58 = 0, $64 = 0, $88 = 0, $89 = 0, $90 = 0, $96 = 0, $102 = 0, $108 = 0, $114 = 0, $133 = 0, $134 = 0, $135 = 0, $141 = 0, $147 = 0, $153 = 0, $159 = 0, $165 = 0, $174 = 0, $209 = 0, $210 = 0, $211 = 0, $212 = 0, $218 = 0, $224 = 0, $230 = 0, $236 = 0, $242 = 0, $243 = 0, $249 = 0, $255 = 0, $261 = 0, $267 = 0, $284 = 0, $285 = 0, $291 = 0, $297 = 0, $303 = 0, $309 = 0, $14 = 0, $15 = 0, $28 = 0, $32 = 0, $33 = 0, $425 = 0, $438 = 0, $451 = 0, $464 = 0, $477 = 0, $79 = 0, $80 = 0, $81 = 0, $547 = 0, $560 = 0, $573 = 0, $586 = 0, $599 = 0, $653 = 0, $666 = 0, $679 = 0, $692 = 0, $705 = 0, $179 = 0, $180 = 0, $184 = 0, $185 = 0, $201 = 0, $862 = 0, $875 = 0, $888 = 0, $901 = 0, $914 = 0, $941 = 0, $954 = 0, $967 = 0, $980 = 0, $993 = 0, $276 = 0, $1047 = 0, $1060 = 0, $1073 = 0, $1086 = 0, $1099 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $12 = __stack_pointer - 480 | 0; __stack_pointer = $12; HEAP32[($12 + 372 | 0) >> 2] = $1; HEAP32[($12 + 376 | 0) >> 2] = $2; HEAP32[($12 + 380 | 0) >> 2] = $3; HEAP32[($12 + 384 | 0) >> 2] = $4; HEAP32[($12 + 388 | 0) >> 2] = $5; HEAP32[($12 + 392 | 0) >> 2] = $6; HEAP32[($12 + 396 | 0) >> 2] = $7; HEAPF32[($12 + 400 | 0) >> 2] = $8; HEAP8[($12 + 407 | 0) >> 0] = $9; $14 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$7as_ball17h4a49d5d6655b9383E($4 | 0, $5 | 0) | 0; $15 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$7as_ball17h4a49d5d6655b9383E($6 | 0, $7 | 0) | 0; HEAP32[($12 + 60 | 0) >> 2] = $14; HEAP32[($12 + 64 | 0) >> 2] = $15; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if (!((HEAP32[($12 + 60 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$11 } if ((HEAP32[($12 + 64 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$10 } } $28 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$8as_shape17ha07192f959c597dbE($4 | 0, $5 | 0) | 0; FUNCTION_TABLE[HEAP32[($7 + 160 | 0) >> 2] | 0 | 0]($12 + 48 | 0, $6); $32 = HEAP32[($12 + 52 | 0) >> 2] | 0; $33 = HEAP32[($12 + 48 | 0) >> 2] | 0; HEAP32[($12 + 108 | 0) >> 2] = $28; HEAP32[($12 + 112 | 0) >> 2] = $33; HEAP32[($12 + 116 | 0) >> 2] = $32; if ((HEAP32[($12 + 108 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$9 } break label$8; } $40 = HEAP32[($12 + 60 | 0) >> 2] | 0; HEAP32[($12 + 408 | 0) >> 2] = $40; $41 = HEAP32[($12 + 64 | 0) >> 2] | 0; HEAP32[($12 + 412 | 0) >> 2] = $41; _ZN7parry2d5query14time_of_impact24time_of_impact_ball_ball24time_of_impact_ball_ball17h48b535d7f0a10c17E($12 + 68 | 0 | 0, $2 | 0, $3 | 0, $40 | 0, $41 | 0, Math_fround($8)); i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 68 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 72 | 0) >> 2] | 0; $425 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $425; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $46 = 32; i64toi32_i32$2 = ($12 + 68 | 0) + $46 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $438 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $46 | 0; HEAP32[i64toi32_i32$1 >> 2] = $438; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $52 = 24; i64toi32_i32$2 = ($12 + 68 | 0) + $52 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $451 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $52 | 0; HEAP32[i64toi32_i32$0 >> 2] = $451; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $58 = 16; i64toi32_i32$2 = ($12 + 68 | 0) + $58 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $464 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $58 | 0; HEAP32[i64toi32_i32$1 >> 2] = $464; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $64 = 8; i64toi32_i32$2 = ($12 + 68 | 0) + $64 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $477 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $64 | 0; HEAP32[i64toi32_i32$0 >> 2] = $477; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } if ((HEAP32[($12 + 112 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$7 } } FUNCTION_TABLE[HEAP32[($5 + 160 | 0) >> 2] | 0 | 0]($12 + 40 | 0, $4); $79 = HEAP32[($12 + 44 | 0) >> 2] | 0; $80 = HEAP32[($12 + 40 | 0) >> 2] | 0; $81 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$8as_shape17ha07192f959c597dbE($6 | 0, $7 | 0) | 0; HEAP32[($12 + 160 | 0) >> 2] = $80; HEAP32[($12 + 164 | 0) >> 2] = $79; HEAP32[($12 + 168 | 0) >> 2] = $81; if ((HEAP32[($12 + 160 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$6 } break label$5; } $88 = HEAP32[($12 + 108 | 0) >> 2] | 0; HEAP32[($12 + 416 | 0) >> 2] = $88; $89 = HEAP32[($12 + 112 | 0) >> 2] | 0; $90 = HEAP32[($12 + 116 | 0) >> 2] | 0; HEAP32[($12 + 420 | 0) >> 2] = $89; HEAP32[($12 + 424 | 0) >> 2] = $90; _ZN7parry2d5query14time_of_impact36time_of_impact_halfspace_support_map36time_of_impact_halfspace_support_map17hc5fd15ece81b5fe8E($12 + 120 | 0 | 0, $2 | 0, $3 | 0, $88 | 0, $89 | 0, $90 | 0, Math_fround($8), $9 | 0); i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 124 | 0) >> 2] | 0; $547 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $547; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $96 = 32; i64toi32_i32$2 = ($12 + 120 | 0) + $96 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $560 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $96 | 0; HEAP32[i64toi32_i32$0 >> 2] = $560; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $102 = 24; i64toi32_i32$2 = ($12 + 120 | 0) + $102 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $573 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $102 | 0; HEAP32[i64toi32_i32$1 >> 2] = $573; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $108 = 16; i64toi32_i32$2 = ($12 + 120 | 0) + $108 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $586 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $108 | 0; HEAP32[i64toi32_i32$0 >> 2] = $586; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $114 = 8; i64toi32_i32$2 = ($12 + 120 | 0) + $114 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $599 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $114 | 0; HEAP32[i64toi32_i32$1 >> 2] = $599; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } if ((HEAP32[($12 + 168 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$4 } } (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$14as_heightfield17h3c8c943b771bcaf1E($4 | 0, $5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 212 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($12 + 212 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$3 } break label$2; } $133 = HEAP32[($12 + 160 | 0) >> 2] | 0; $134 = HEAP32[($12 + 164 | 0) >> 2] | 0; HEAP32[($12 + 428 | 0) >> 2] = $133; HEAP32[($12 + 432 | 0) >> 2] = $134; $135 = HEAP32[($12 + 168 | 0) >> 2] | 0; HEAP32[($12 + 436 | 0) >> 2] = $135; _ZN7parry2d5query14time_of_impact36time_of_impact_halfspace_support_map36time_of_impact_support_map_halfspace17hbfb823c86e7fd32eE($12 + 172 | 0 | 0, $2 | 0, $3 | 0, $133 | 0, $134 | 0, $135 | 0, Math_fround($8), $9 | 0); i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 172 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 176 | 0) >> 2] | 0; $653 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $653; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $141 = 32; i64toi32_i32$2 = ($12 + 172 | 0) + $141 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $666 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $141 | 0; HEAP32[i64toi32_i32$1 >> 2] = $666; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $147 = 24; i64toi32_i32$2 = ($12 + 172 | 0) + $147 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $679 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $147 | 0; HEAP32[i64toi32_i32$0 >> 2] = $679; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $153 = 16; i64toi32_i32$2 = ($12 + 172 | 0) + $153 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $692 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $153 | 0; HEAP32[i64toi32_i32$1 >> 2] = $692; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $159 = 8; i64toi32_i32$2 = ($12 + 172 | 0) + $159 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $705 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $159 | 0; HEAP32[i64toi32_i32$0 >> 2] = $705; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } $165 = HEAP32[($12 + 212 | 0) >> 2] | 0; HEAP32[($12 + 440 | 0) >> 2] = $165; _ZN7parry2d5query14time_of_impact32time_of_impact_heightfield_shape32time_of_impact_heightfield_shape17h1f413d0b69b827aeE($0 | 0, $1 | 0, $2 | 0, $3 | 0, $165 | 0, $6 | 0, $7 | 0, Math_fround($8), $9 | 0); break label$1; } (wasm2js_i32$0 = $12, wasm2js_i32$1 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$14as_heightfield17h3c8c943b771bcaf1E($4 | 0, $5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 216 | 0) >> 2] = wasm2js_i32$1; label$12 : { if (!((HEAP32[($12 + 216 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$12 } $174 = HEAP32[($12 + 216 | 0) >> 2] | 0; HEAP32[($12 + 444 | 0) >> 2] = $174; _ZN7parry2d5query14time_of_impact32time_of_impact_heightfield_shape32time_of_impact_shape_heightfield17h568d86f37409dba8E($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $174 | 0, Math_fround($8), $9 | 0); break label$1; } FUNCTION_TABLE[HEAP32[($5 + 160 | 0) >> 2] | 0 | 0]($12 + 24 | 0, $4); $179 = HEAP32[($12 + 28 | 0) >> 2] | 0; $180 = HEAP32[($12 + 24 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[($7 + 160 | 0) >> 2] | 0 | 0]($12 + 32 | 0, $6); $184 = HEAP32[($12 + 36 | 0) >> 2] | 0; $185 = HEAP32[($12 + 32 | 0) >> 2] | 0; HEAP32[($12 + 220 | 0) >> 2] = $180; HEAP32[($12 + 224 | 0) >> 2] = $179; HEAP32[($12 + 228 | 0) >> 2] = $185; HEAP32[($12 + 232 | 0) >> 2] = $184; label$13 : { label$14 : { label$15 : { label$16 : { if (!((HEAP32[($12 + 220 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$16 } if ((HEAP32[($12 + 228 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$15 } } FUNCTION_TABLE[HEAP32[($5 + 164 | 0) >> 2] | 0 | 0]($12 + 16 | 0, $4); $201 = HEAP32[($12 + 20 | 0) >> 2] | 0; HEAP32[($12 + 276 | 0) >> 2] = HEAP32[($12 + 16 | 0) >> 2] | 0; HEAP32[($12 + 280 | 0) >> 2] = $201; if ((HEAP32[($12 + 276 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$14 } break label$13; } $209 = HEAP32[($12 + 220 | 0) >> 2] | 0; $210 = HEAP32[($12 + 224 | 0) >> 2] | 0; HEAP32[($12 + 448 | 0) >> 2] = $209; HEAP32[($12 + 452 | 0) >> 2] = $210; $211 = HEAP32[($12 + 228 | 0) >> 2] | 0; $212 = HEAP32[($12 + 232 | 0) >> 2] | 0; HEAP32[($12 + 456 | 0) >> 2] = $211; HEAP32[($12 + 460 | 0) >> 2] = $212; _ZN7parry2d5query14time_of_impact38time_of_impact_support_map_support_map38time_of_impact_support_map_support_map17hb7073965d84f87aaE($12 + 236 | 0 | 0, $2 | 0, $3 | 0, $209 | 0, $210 | 0, $211 | 0, $212 | 0, Math_fround($8), $9 | 0); i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 236 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 240 | 0) >> 2] | 0; $862 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $862; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $218 = 32; i64toi32_i32$2 = ($12 + 236 | 0) + $218 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $875 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $218 | 0; HEAP32[i64toi32_i32$0 >> 2] = $875; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $224 = 24; i64toi32_i32$2 = ($12 + 236 | 0) + $224 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $888 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $224 | 0; HEAP32[i64toi32_i32$1 >> 2] = $888; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $230 = 16; i64toi32_i32$2 = ($12 + 236 | 0) + $230 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $901 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $230 | 0; HEAP32[i64toi32_i32$0 >> 2] = $901; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $236 = 8; i64toi32_i32$2 = ($12 + 236 | 0) + $236 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $914 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $236 | 0; HEAP32[i64toi32_i32$1 >> 2] = $914; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } $242 = HEAP32[($12 + 276 | 0) >> 2] | 0; $243 = HEAP32[($12 + 280 | 0) >> 2] | 0; HEAP32[($12 + 464 | 0) >> 2] = $242; HEAP32[($12 + 468 | 0) >> 2] = $243; _ZN7parry2d5query14time_of_impact36time_of_impact_composite_shape_shape36time_of_impact_composite_shape_shape17hc092e999c2678800E($12 + 284 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $242 | 0, $243 | 0, $6 | 0, $7 | 0, Math_fround($8), $9 | 0); i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 284 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 288 | 0) >> 2] | 0; $941 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $941; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $249 = 32; i64toi32_i32$2 = ($12 + 284 | 0) + $249 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $954 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $249 | 0; HEAP32[i64toi32_i32$1 >> 2] = $954; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $255 = 24; i64toi32_i32$2 = ($12 + 284 | 0) + $255 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $967 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $255 | 0; HEAP32[i64toi32_i32$0 >> 2] = $967; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $261 = 16; i64toi32_i32$2 = ($12 + 284 | 0) + $261 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $980 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $261 | 0; HEAP32[i64toi32_i32$1 >> 2] = $980; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $267 = 8; i64toi32_i32$2 = ($12 + 284 | 0) + $267 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $993 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $267 | 0; HEAP32[i64toi32_i32$0 >> 2] = $993; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } FUNCTION_TABLE[HEAP32[($7 + 164 | 0) >> 2] | 0 | 0]($12 + 8 | 0, $6); $276 = HEAP32[($12 + 12 | 0) >> 2] | 0; HEAP32[($12 + 324 | 0) >> 2] = HEAP32[($12 + 8 | 0) >> 2] | 0; HEAP32[($12 + 328 | 0) >> 2] = $276; label$17 : { if (!((HEAP32[($12 + 324 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$17 } $284 = HEAP32[($12 + 324 | 0) >> 2] | 0; $285 = HEAP32[($12 + 328 | 0) >> 2] | 0; HEAP32[($12 + 472 | 0) >> 2] = $284; HEAP32[($12 + 476 | 0) >> 2] = $285; _ZN7parry2d5query14time_of_impact36time_of_impact_composite_shape_shape36time_of_impact_shape_composite_shape17hb9e37dde857be2baE($12 + 332 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $284 | 0, $285 | 0, Math_fround($8), $9 | 0); i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 332 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 336 | 0) >> 2] | 0; $1047 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $1047; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $291 = 32; i64toi32_i32$2 = ($12 + 332 | 0) + $291 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1060 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $291 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1060; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $297 = 24; i64toi32_i32$2 = ($12 + 332 | 0) + $297 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1073 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $297 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1073; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $303 = 16; i64toi32_i32$2 = ($12 + 332 | 0) + $303 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1086 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $303 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1086; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $309 = 8; i64toi32_i32$2 = ($12 + 332 | 0) + $309 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1099 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $309 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1099; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP8[($0 + 36 | 0) >> 0] = 5; } __stack_pointer = $12 + 480 | 0; return; } function _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$24nonlinear_time_of_impact17hc7812b84484c2f6cE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); $9 = Math_fround($9); $10 = $10 | 0; var $13 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $57 = 0, $73 = 0, $79 = 0, $85 = 0, $91 = 0, $97 = 0, $98 = 0, $104 = 0, $110 = 0, $116 = 0, $122 = 0, $137 = 0, $138 = 0, $144 = 0, $150 = 0, $156 = 0, $162 = 0, $18 = 0, $19 = 0, $23 = 0, $24 = 0, $40 = 0, $324 = 0, $351 = 0, $364 = 0, $377 = 0, $390 = 0, $403 = 0, $431 = 0, $444 = 0, $457 = 0, $470 = 0, $483 = 0, $129 = 0, $535 = 0, $548 = 0, $561 = 0, $574 = 0, $587 = 0; $13 = __stack_pointer - 288 | 0; __stack_pointer = $13; HEAP32[($13 + 216 | 0) >> 2] = $1; HEAP32[($13 + 220 | 0) >> 2] = $2; HEAP32[($13 + 224 | 0) >> 2] = $3; HEAP32[($13 + 228 | 0) >> 2] = $4; HEAP32[($13 + 232 | 0) >> 2] = $5; HEAP32[($13 + 236 | 0) >> 2] = $6; HEAP32[($13 + 240 | 0) >> 2] = $7; HEAPF32[($13 + 244 | 0) >> 2] = $8; HEAPF32[($13 + 248 | 0) >> 2] = $9; HEAP8[($13 + 255 | 0) >> 0] = $10; FUNCTION_TABLE[HEAP32[($4 + 160 | 0) >> 2] | 0 | 0]($13 + 16 | 0, $3); $18 = HEAP32[($13 + 20 | 0) >> 2] | 0; $19 = HEAP32[($13 + 16 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[($7 + 160 | 0) >> 2] | 0 | 0]($13 + 24 | 0, $6); $23 = HEAP32[($13 + 28 | 0) >> 2] | 0; $24 = HEAP32[($13 + 24 | 0) >> 2] | 0; HEAP32[($13 + 36 | 0) >> 2] = $19; HEAP32[($13 + 40 | 0) >> 2] = $18; HEAP32[($13 + 44 | 0) >> 2] = $24; HEAP32[($13 + 48 | 0) >> 2] = $23; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!((HEAP32[($13 + 36 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } if ((HEAP32[($13 + 44 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$4 } } FUNCTION_TABLE[HEAP32[($4 + 164 | 0) >> 2] | 0 | 0]($13 + 8 | 0, $3); $40 = HEAP32[($13 + 12 | 0) >> 2] | 0; HEAP32[($13 + 120 | 0) >> 2] = HEAP32[($13 + 8 | 0) >> 2] | 0; HEAP32[($13 + 124 | 0) >> 2] = $40; if ((HEAP32[($13 + 120 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$3 } break label$2; } $48 = HEAP32[($13 + 36 | 0) >> 2] | 0; $49 = HEAP32[($13 + 40 | 0) >> 2] | 0; HEAP32[($13 + 256 | 0) >> 2] = $48; HEAP32[($13 + 260 | 0) >> 2] = $49; $50 = HEAP32[($13 + 44 | 0) >> 2] | 0; $51 = HEAP32[($13 + 48 | 0) >> 2] | 0; HEAP32[($13 + 264 | 0) >> 2] = $50; HEAP32[($13 + 268 | 0) >> 2] = $51; label$6 : { label$7 : { if ($10) { break label$7 } _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map16NonlinearTOIMode15directional_toi17h0930424c085bd319E($13 + 52 | 0 | 0, $3 | 0, $4 | 0, $6 | 0, $7 | 0); break label$6; } HEAP32[($13 + 52 | 0) >> 2] = 0; } $57 = 8; HEAP32[(($13 + 104 | 0) + $57 | 0) >> 2] = HEAP32[(($13 + 52 | 0) + $57 | 0) >> 2] | 0; i64toi32_i32$2 = $13; i64toi32_i32$0 = HEAP32[($13 + 52 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($13 + 56 | 0) >> 2] | 0; $324 = i64toi32_i32$0; i64toi32_i32$0 = $13; HEAP32[($13 + 104 | 0) >> 2] = $324; HEAP32[($13 + 108 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map48nonlinear_time_of_impact_support_map_support_map17he4960cb62bc34385E($13 + 64 | 0 | 0, $1 | 0, $2 | 0, $48 | 0, $49 | 0, $3 | 0, $4 | 0, $5 | 0, $50 | 0, $51 | 0, $6 | 0, $7 | 0, Math_fround($8), Math_fround($9), $13 + 104 | 0 | 0); i64toi32_i32$2 = $13; i64toi32_i32$1 = HEAP32[($13 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($13 + 68 | 0) >> 2] | 0; $351 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $351; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $73 = 32; i64toi32_i32$2 = ($13 + 64 | 0) + $73 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $364 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $73 | 0; HEAP32[i64toi32_i32$0 >> 2] = $364; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $79 = 24; i64toi32_i32$2 = ($13 + 64 | 0) + $79 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $377 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $79 | 0; HEAP32[i64toi32_i32$1 >> 2] = $377; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $85 = 16; i64toi32_i32$2 = ($13 + 64 | 0) + $85 | 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 = $0 + $85 | 0; HEAP32[i64toi32_i32$0 >> 2] = $390; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $91 = 8; i64toi32_i32$2 = ($13 + 64 | 0) + $91 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $403 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $91 | 0; HEAP32[i64toi32_i32$1 >> 2] = $403; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } $97 = HEAP32[($13 + 120 | 0) >> 2] | 0; $98 = HEAP32[($13 + 124 | 0) >> 2] | 0; HEAP32[($13 + 272 | 0) >> 2] = $97; HEAP32[($13 + 276 | 0) >> 2] = $98; _ZN7parry2d5query24nonlinear_time_of_impact46nonlinear_time_of_impact_composite_shape_shape46nonlinear_time_of_impact_composite_shape_shape17h756d44416fd8eff4E($13 + 128 | 0 | 0, $1 | 0, $2 | 0, $97 | 0, $98 | 0, $5 | 0, $6 | 0, $7 | 0, Math_fround($8), Math_fround($9), $10 | 0); i64toi32_i32$2 = $13; i64toi32_i32$0 = HEAP32[($13 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($13 + 132 | 0) >> 2] | 0; $431 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $431; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $104 = 32; i64toi32_i32$2 = ($13 + 128 | 0) + $104 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $444 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $104 | 0; HEAP32[i64toi32_i32$1 >> 2] = $444; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $110 = 24; i64toi32_i32$2 = ($13 + 128 | 0) + $110 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $457 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $110 | 0; HEAP32[i64toi32_i32$0 >> 2] = $457; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $116 = 16; i64toi32_i32$2 = ($13 + 128 | 0) + $116 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $470 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $116 | 0; HEAP32[i64toi32_i32$1 >> 2] = $470; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $122 = 8; i64toi32_i32$2 = ($13 + 128 | 0) + $122 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $483 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $122 | 0; HEAP32[i64toi32_i32$0 >> 2] = $483; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } FUNCTION_TABLE[HEAP32[($7 + 164 | 0) >> 2] | 0 | 0]($13, $6); $129 = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAP32[($13 + 168 | 0) >> 2] = HEAP32[$13 >> 2] | 0; HEAP32[($13 + 172 | 0) >> 2] = $129; label$8 : { if (!((HEAP32[($13 + 168 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$8 } $137 = HEAP32[($13 + 168 | 0) >> 2] | 0; $138 = HEAP32[($13 + 172 | 0) >> 2] | 0; HEAP32[($13 + 280 | 0) >> 2] = $137; HEAP32[($13 + 284 | 0) >> 2] = $138; _ZN7parry2d5query24nonlinear_time_of_impact46nonlinear_time_of_impact_composite_shape_shape46nonlinear_time_of_impact_shape_composite_shape17h396fdc6abde66df8E($13 + 176 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $137 | 0, $138 | 0, Math_fround($8), Math_fround($9), $10 | 0); i64toi32_i32$2 = $13; i64toi32_i32$1 = HEAP32[($13 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($13 + 180 | 0) >> 2] | 0; $535 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $535; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $144 = 32; i64toi32_i32$2 = ($13 + 176 | 0) + $144 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $548 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $144 | 0; HEAP32[i64toi32_i32$0 >> 2] = $548; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $150 = 24; i64toi32_i32$2 = ($13 + 176 | 0) + $150 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $561 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $150 | 0; HEAP32[i64toi32_i32$1 >> 2] = $561; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $156 = 16; i64toi32_i32$2 = ($13 + 176 | 0) + $156 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $574 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $156 | 0; HEAP32[i64toi32_i32$0 >> 2] = $574; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $162 = 8; i64toi32_i32$2 = ($13 + 176 | 0) + $162 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $587 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $162 | 0; HEAP32[i64toi32_i32$1 >> 2] = $587; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP8[($0 + 36 | 0) >> 0] = 5; } __stack_pointer = $13 + 288 | 0; return; } function _ZN100_$LT$parry2d__query__closest_points__closest_points__ClosestPoints$u20$as$u20$core__clone__Clone$GT$5clone17h4a02319bf1b46c73E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $6 = 0, $10 = 0, $23 = 0, $43 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $23 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $23; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $6 = 16; HEAP32[(i64toi32_i32$0 + $6 | 0) >> 2] = HEAP32[($1 + $6 | 0) >> 2] | 0; $10 = 8; i64toi32_i32$2 = $1 + $10 | 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 + $10 | 0; HEAP32[i64toi32_i32$1 >> 2] = $43; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN94_$LT$dyn$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$12downcast_ref17h2d216b2844ea0289E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; FUNCTION_TABLE[HEAP32[($1 + 24 | 0) >> 2] | 0 | 0]($4, $0); $8 = _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17h093ec8602b9d5370E(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN94_$LT$dyn$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$12downcast_ref17h3b80a1b031367fd9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; FUNCTION_TABLE[HEAP32[($1 + 24 | 0) >> 2] | 0 | 0]($4, $0); $8 = _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17h411eeaa47f6312bfE(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN94_$LT$dyn$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$12downcast_ref17h86b4498560594370E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; FUNCTION_TABLE[HEAP32[($1 + 24 | 0) >> 2] | 0 | 0]($4, $0); $8 = _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17he9a947f8dd13971fE(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN94_$LT$dyn$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$12downcast_ref17he3bd75680375bd41E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; FUNCTION_TABLE[HEAP32[($1 + 24 | 0) >> 2] | 0 | 0]($4, $0); $8 = _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17h2b40d911b626a101E(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN94_$LT$dyn$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$12downcast_mut17h25499eea298d542bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; FUNCTION_TABLE[HEAP32[($1 + 28 | 0) >> 2] | 0 | 0]($4, $0); $8 = _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_mut17h2d0cfe9d3f05f08aE(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN103_$LT$core__iter__sources__repeat__Repeat$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2594a2808dd955feE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAPF32[($4 + 4 | 0) >> 2] = Math_fround(HEAPF32[$1 >> 2]); HEAP32[$4 >> 2] = 1; $7 = HEAP32[$4 >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 4 | 0) >> 2]); HEAP32[$0 >> 2] = $7; return; } function _ZN103_$LT$core__iter__sources__repeat__Repeat$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2a78203c65d9853aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core5clone5Clone5clone17h2245e3eb55e2e4aaE($4 | 0, $1 | 0); $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $5; HEAP32[$0 >> 2] = 1; __stack_pointer = $4 + 16 | 0; return; } function _ZN103_$LT$core__iter__sources__repeat__Repeat$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h361878bd87294d95E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $28 = 0, $32 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($4 | 0, $1 | 0); i64toi32_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; $28 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $28; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $32 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $32; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN103_$LT$core__iter__sources__repeat__Repeat$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h8a0f396f873f8bb3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$4 >> 2] = 1; $7 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $7; return; } function _ZN126_$LT$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h7f5740ceb0d492b6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $7 = (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$2eq17h7a9b27e4b3baced3E($0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$11inverse_mut17h850d706de0066535E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$11inverse_mut17hb7d2da25452f7f53E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$11inverse_mut17hb7d2da25452f7f53E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$13conjugate_mut17hb5d36794b9c7a6e6E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$15transform_point17hccadc01311914000E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra8geometry16unit_complex_ops223_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h1b6de26053450e24E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry16unit_complex_ops223_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h1b6de26053450e24E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra8geometry16unit_complex_ops274_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$$u20$for$u20$$RF$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h96e1b2b400083c93E($5 | 0, $1 | 0, $2 | 0); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($0 | 0, $5 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$16transform_vector17hc8539753b9e358b0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra8geometry16unit_complex_ops274_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$$u20$for$u20$$RF$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h96e1b2b400083c93E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry16unit_complex_ops274_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$$u20$for$u20$$RF$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h96e1b2b400083c93E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $10 = 0, $18 = 0, $26 = 0, $35 = 0, $42 = 0, $15 = Math_fround(0), $21 = Math_fround(0), $23 = Math_fround(0), $31 = Math_fround(0), $32 = Math_fround(0), $38 = Math_fround(0), $39 = Math_fround(0); $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN85_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__convert__AsRef$LT$T$GT$$GT$6as_ref17h8bbcf4e401bd4c9bE($1 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = $6 + 4 | 0; HEAPF32[$5 >> 2] = Math_fround(HEAPF32[($6 + 4 | 0) >> 2]); $10 = _ZN85_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__convert__AsRef$LT$T$GT$$GT$6as_ref17h8bbcf4e401bd4c9bE($1 | 0) | 0; HEAP32[($5 + 40 | 0) >> 2] = $10; HEAPF32[($5 + 4 | 0) >> 2] = Math_fround(HEAPF32[$10 >> 2]); HEAP32[($5 + 36 | 0) >> 2] = $5 + 4 | 0; $15 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); $18 = _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($2 | 0, 0 | 0, 1128312 | 0) | 0; HEAP32[($5 + 32 | 0) >> 2] = $18; $21 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($15), Math_fround(Math_fround(HEAPF32[$18 >> 2])), 1128376 | 0)); HEAP32[($5 + 28 | 0) >> 2] = $5; $23 = Math_fround(HEAPF32[$5 >> 2]); $26 = _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($2 | 0, 1 | 0, 1128328 | 0) | 0; HEAP32[($5 + 24 | 0) >> 2] = $26; $31 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17h251c1ae935b558a9E(Math_fround($21), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($23), Math_fround(Math_fround(HEAPF32[$26 >> 2])), 1128392 | 0))), 1128376 | 0)); $32 = Math_fround(HEAPF32[$5 >> 2]); $35 = _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($2 | 0, 0 | 0, 1128344 | 0) | 0; HEAP32[($5 + 20 | 0) >> 2] = $35; $38 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($32), Math_fround(Math_fround(HEAPF32[$35 >> 2])), 1128408 | 0)); $39 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); $42 = _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($2 | 0, 1 | 0, 1128360 | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $42; _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$1_usize$GT$$GT$$GT$3new17h93fb583aaa6dd96aE($0 | 0, Math_fround($31), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround($38), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($39), Math_fround(Math_fround(HEAPF32[$42 >> 2])), 1128424 | 0))), 1128408 | 0)))); __stack_pointer = $5 + 48 | 0; return; } function _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$23inverse_transform_point17h5a11a4bee06df497E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$23inverse_transform_point17ha62e8e7f8dfc5c16E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$23inverse_transform_point17ha62e8e7f8dfc5c16E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$7inverse17h34441cdbac6cc79fE($5 | 0, $1 | 0); _ZN8nalgebra8geometry16unit_complex_ops219_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h6aba6fce2dd56399E($0 | 0, Math_fround(Math_fround(HEAPF32[$5 >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2])), $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$24inverse_transform_vector17hbbd6bcd0c82aa1a5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$24inverse_transform_vector17h988209b601e98fa2E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$24inverse_transform_vector17h988209b601e98fa2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$7inverse17h34441cdbac6cc79fE($5 | 0, $1 | 0); _ZN8nalgebra8geometry16unit_complex_ops270_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$$u20$for$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h9e8a5ee9cdbf9187E($0 | 0, Math_fround(Math_fround(HEAPF32[$5 >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2])), $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$7inverse17h833fb1323b3acba3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$7inverse17h34441cdbac6cc79fE($4 | 0, $1 | 0); $5 = Math_fround(HEAPF32[$4 >> 2]); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 4 | 0) >> 2]); HEAPF32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$7inverse17h34441cdbac6cc79fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$9conjugate17h55405ab20c1a7007E($4 | 0, $1 | 0); $5 = Math_fround(HEAPF32[$4 >> 2]); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 4 | 0) >> 2]); HEAPF32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$8identity17he5f56d65044dc77dE($0) { $0 = $0 | 0; var $3 = 0, $6 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN8nalgebra8geometry25unit_complex_construction81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$8identity17h38f82dc35073633dE($3 + 8 | 0 | 0); $6 = Math_fround(HEAPF32[($3 + 8 | 0) >> 2]); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($3 + 12 | 0) >> 2]); HEAPF32[$0 >> 2] = $6; __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra8geometry25unit_complex_construction81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$8identity17h38f82dc35073633dE($0) { $0 = $0 | 0; var $3 = 0, $10 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN11num_complex16Complex$LT$T$GT$3new17h65ceca66685bc25eE($3 + 8 | 0 | 0, Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17hfb9f3c9c75d1b16bE())), Math_fround(Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()))); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17h164a928d26bafd9eE($3 | 0, Math_fround(Math_fround(HEAPF32[($3 + 8 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($3 + 12 | 0) >> 2]))); $10 = Math_fround(HEAPF32[$3 >> 2]); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($3 + 4 | 0) >> 2]); HEAPF32[$0 >> 2] = $10; __stack_pointer = $3 + 16 | 0; return; } function _ZN3std6thread5local17LocalKey$LT$T$GT$4with17hd8e260ab5367e8c8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, $11$hi = 0, $12 = 0, $12$hi = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; _ZN3std6thread5local17LocalKey$LT$T$GT$8try_with17h9d1ea22c43ccc9a3E($4 | 0, $1 | 0); i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; label$1 : { if (!(i64toi32_i32$0 & 1 | 0)) { break label$1 } _ZN3std6thread5local18panic_access_error17h8bf5b5705ba0b369E(1125592 | 0); wasm2js_trap(); } i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $11 = i64toi32_i32$1; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $12 = i64toi32_i32$0; $12$hi = i64toi32_i32$1; i64toi32_i32$1 = $11$hi; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $11; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $12$hi; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $12; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 32 | 0; return; } function _ZN3std6thread5local17LocalKey$LT$T$GT$8try_with17h9d1ea22c43ccc9a3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $7 = 0, $11 = 0, $12 = 0, $13 = 0, $17 = 0, $17$hi = 0, $18 = 0, $18$hi = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $1; $7 = FUNCTION_TABLE[HEAP32[$1 >> 2] | 0 | 0](0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $7; label$1 : { label$2 : { if ($7) { break label$2 } HEAP32[($4 + 16 | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = 1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[($4 + 16 | 0) >> 2] = $7; $11 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $11; HEAP32[($4 + 12 | 0) >> 2] = $11; $12 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $12; HEAP32[($4 + 8 | 0) >> 2] = $12; $13 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $13; _ZN3std4hash6random11RandomState3new28_$u7b$$u7b$closure$u7d$$u7d$17h810b046c074f434aE($4 + 48 | 0 | 0, $13 | 0); i64toi32_i32$0 = HEAP32[($4 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 52 | 0) >> 2] | 0; $17 = i64toi32_i32$0; $17$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 60 | 0) >> 2] | 0; $18 = i64toi32_i32$1; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $17; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $18$hi; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $18; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $4 + 64 | 0; return; } function _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h6e7abd5b3bc16436E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN4core3fmt3num52_$LT$impl$u20$core__fmt__Debug$u20$for$u20$usize$GT$3fmt17hfa284bc44d50207dE(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17hee4e4c3db07be437E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN50_$LT$$LP$U$C$T$RP$$u20$as$u20$core__fmt__Debug$GT$3fmt17h795abcd964edfe1cE(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN50_$LT$$LP$U$C$T$RP$$u20$as$u20$core__fmt__Debug$GT$3fmt17h795abcd964edfe1cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $31 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN4core3fmt9Formatter11debug_tuple17h2e70c9ffe8b7e563E($4 + 4 | 0 | 0, $1 | 0, 1 | 0, 0 | 0); HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $0 + 4 | 0; _ZN4core3fmt8builders10DebugTuple5field17h9c4d63a2d1801a7dE($4 + 4 | 0 | 0, $4 + 16 | 0 | 0, 1127736 | 0) | 0; _ZN4core3fmt8builders10DebugTuple5field17h9c4d63a2d1801a7dE($4 + 4 | 0 | 0, $4 + 20 | 0 | 0, 1127736 | 0) | 0; $31 = (_ZN4core3fmt8builders10DebugTuple6finish17h5d64b89af0c1b7aeE($4 + 4 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $31 | 0; } function _ZN4core4hint21unreachable_unchecked18precondition_check17h47edccebf4eb59d3E($0) { $0 = $0 | 0; var $3 = 0, $18 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 36 | 0) >> 2] = 1127534; HEAP32[($3 + 40 | 0) >> 2] = 199; HEAP32[($3 + 28 | 0) >> 2] = 1127534; HEAP32[($3 + 32 | 0) >> 2] = 199; HEAP32[($3 + 44 | 0) >> 2] = $3 + 28 | 0; HEAP32[($3 + 4 | 0) >> 2] = $3 + 28 | 0; HEAP32[($3 + 8 | 0) >> 2] = 1; $18 = HEAP32[(0 + 1125468 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = HEAP32[(0 + 1125464 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $18; HEAP32[($3 + 12 | 0) >> 2] = 4; HEAP32[($3 + 16 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($3 + 4 | 0 | 0, 0 & 1 | 0 | 0, $0 | 0); wasm2js_trap(); } function _ZN48_$LT$$u5b$T$u5d$$u20$as$u20$core__fmt__Debug$GT$3fmt17h357776599ef6a28fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $19 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; _ZN4core3fmt9Formatter10debug_list17hc3076cace69b4ee0E($5 + 4 | 0 | 0, $2 | 0); HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $0; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $0 + ($1 << 2 | 0) | 0; $19 = (_ZN4core3fmt8builders9DebugList6finish17h2c44519aca8f240cE(_ZN4core3fmt8builders9DebugList7entries17h4e376f4b2dcab48aE($5 + 4 | 0 | 0, $0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 48 | 0; return $19 | 0; } function _ZN49_$LT$usize$u20$as$u20$core__iter__range__Step$GT$18backward_unchecked17hcfb2ae067d3f481fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_sub18precondition_check17haea4e487c6ede3b7E($0 | 0, $1 | 0, 1125724 | 0); __stack_pointer = $4 + 16 | 0; return $0 - $1 | 0 | 0; } function _ZN4core3cmp5impls69_$LT$impl$u20$core__cmp__PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h743aa2b1b3677d25E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $9 = (_ZN126_$LT$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h7f5740ceb0d492b6E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h9b8ef73f613b92c6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $10 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 3; $10 = HEAP32[(0 + 1125468 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[(0 + 1125464 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = 2; return; } function _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117hdb1d530b71b78cb3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $10 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 2; $10 = HEAP32[(0 + 1125468 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[(0 + 1125464 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = 1; return; } function _ZN4core3ptr10swap_chunk17h05234e05d3967e3aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP16[($4 + 4 | 0) >> 1] = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP16[($4 + 6 | 0) >> 1] = HEAPU8[$1 >> 0] | 0 | ((HEAPU8[($1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $3 = HEAPU8[($4 + 6 | 0) >> 0] | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$0 >> 0] = $3; HEAP8[($0 + 1 | 0) >> 0] = $3 >>> 8 | 0; $5 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$1 >> 0] = $5; HEAP8[($1 + 1 | 0) >> 0] = $5 >>> 8 | 0; return; } function _ZN4core3ptr10swap_chunk17h6c5850d9ff8f47dbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $3 = $0; HEAP32[$4 >> 2] = HEAPU8[$3 >> 0] | 0 | ((HEAPU8[($3 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $5 = $1; HEAP32[($4 + 4 | 0) >> 2] = HEAPU8[$5 >> 0] | 0 | ((HEAPU8[($5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $6 = HEAPU8[($4 + 4 | 0) >> 0] | 0 | ((HEAPU8[($4 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$3 >> 0] = $6; HEAP8[($3 + 1 | 0) >> 0] = $6 >>> 8 | 0; HEAP8[($3 + 2 | 0) >> 0] = $6 >>> 16 | 0; HEAP8[($3 + 3 | 0) >> 0] = $6 >>> 24 | 0; $7 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$5 >> 0] = $7; HEAP8[($5 + 1 | 0) >> 0] = $7 >>> 8 | 0; HEAP8[($5 + 2 | 0) >> 0] = $7 >>> 16 | 0; HEAP8[($5 + 3 | 0) >> 0] = $7 >>> 24 | 0; return; } function _ZN4core3ptr10swap_chunk17h8fddbb0ed171c05dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP8[($4 + 6 | 0) >> 0] = HEAPU8[$0 >> 0] | 0; HEAP8[($4 + 7 | 0) >> 0] = HEAPU8[$1 >> 0] | 0; HEAP8[$0 >> 0] = HEAPU8[($4 + 7 | 0) >> 0] | 0; HEAP8[$1 >> 0] = HEAPU8[($4 + 6 | 0) >> 0] | 0; return; } function _ZN4core3ptr11write_bytes18precondition_check17h434127aa3c4806a0E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $25 = 0, $51 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 64 | 0) >> 2] = $0; HEAP32[($6 + 68 | 0) >> 2] = $1; HEAP8[($6 + 75 | 0) >> 0] = $2; HEAP32[($6 + 76 | 0) >> 2] = 1125740; HEAP32[($6 + 80 | 0) >> 2] = 228; HEAP32[($6 + 84 | 0) >> 2] = 1126012; (wasm2js_i32$0 = $6, wasm2js_i32$1 = __wasm_popcnt_i32($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 88 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($6 + 88 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$7 } if (!($0 & ($1 - 1 | 0) | 0)) { break label$6 } break label$5; } HEAP32[($6 + 40 | 0) >> 2] = 1126012; HEAP32[($6 + 44 | 0) >> 2] = 1; $25 = HEAP32[(0 + 1125468 | 0) >> 2] | 0; HEAP32[($6 + 56 | 0) >> 2] = HEAP32[(0 + 1125464 | 0) >> 2] | 0; HEAP32[($6 + 60 | 0) >> 2] = $25; HEAP32[($6 + 48 | 0) >> 2] = 4; HEAP32[($6 + 52 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($6 + 40 | 0 | 0, 1126140 | 0); wasm2js_trap(); } if ($2) { break label$3 } break label$4; } break label$2; } if ((($0 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$1 } break label$2; } break label$1; } HEAP32[($6 + 32 | 0) >> 2] = 1125740; HEAP32[($6 + 36 | 0) >> 2] = 228; HEAP32[($6 + 92 | 0) >> 2] = $6 + 32 | 0; HEAP32[($6 + 8 | 0) >> 2] = $6 + 32 | 0; HEAP32[($6 + 12 | 0) >> 2] = 1; $51 = HEAP32[(0 + 1125468 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[(0 + 1125464 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $51; HEAP32[($6 + 16 | 0) >> 2] = 4; HEAP32[($6 + 20 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($6 + 8 | 0 | 0, 0 & 1 | 0 | 0, $3 | 0); wasm2js_trap(); } __stack_pointer = $6 + 96 | 0; return; } function _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE($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 $8 = 0, $70 = 0, $47 = 0, $86 = 0, $118 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 160 | 0; __stack_pointer = $8; HEAP32[($8 + 108 | 0) >> 2] = $0; HEAP32[($8 + 112 | 0) >> 2] = $1; HEAP32[($8 + 116 | 0) >> 2] = $2; HEAP32[($8 + 120 | 0) >> 2] = $3; HEAP32[($8 + 124 | 0) >> 2] = $4; HEAP32[($8 + 128 | 0) >> 2] = 1126288; HEAP32[($8 + 132 | 0) >> 2] = 283; HEAP32[($8 + 136 | 0) >> 2] = 1126012; HEAP32[($8 + 140 | 0) >> 2] = 1126012; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if ($4) { break label$11 } HEAP8[($8 + 3 | 0) >> 0] = 1; HEAP32[($8 + 4 | 0) >> 2] = $3; HEAP8[($8 + 11 | 0) >> 0] = (HEAPU8[($8 + 3 | 0) >> 0] | 0) & 1 | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = __wasm_popcnt_i32($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 80 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($8 + 80 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0) { break label$10 } break label$9; } HEAP8[($8 + 3 | 0) >> 0] = ($2 | 0) == (0 | 0) & 1 | 0; HEAP32[($8 + 4 | 0) >> 2] = $3; HEAP8[($8 + 11 | 0) >> 0] = (HEAPU8[($8 + 3 | 0) >> 0] | 0) & 1 | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = __wasm_popcnt_i32($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 80 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($8 + 80 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0) { break label$7 } break label$9; } HEAP32[($8 + 72 | 0) >> 2] = $0; HEAP32[($8 + 76 | 0) >> 2] = $3 - 1 | 0; HEAP32[($8 + 68 | 0) >> 2] = (HEAP32[($8 + 72 | 0) >> 2] | 0) & (HEAP32[($8 + 76 | 0) >> 2] | 0) | 0; if (!(HEAP32[($8 + 68 | 0) >> 2] | 0)) { break label$8 } break label$4; } HEAP32[($8 + 44 | 0) >> 2] = 1126012; HEAP32[($8 + 48 | 0) >> 2] = 1; $47 = HEAP32[(0 + 1125468 | 0) >> 2] | 0; HEAP32[($8 + 60 | 0) >> 2] = HEAP32[(0 + 1125464 | 0) >> 2] | 0; HEAP32[($8 + 64 | 0) >> 2] = $47; HEAP32[($8 + 52 | 0) >> 2] = 4; HEAP32[($8 + 56 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($8 + 44 | 0 | 0, 1126140 | 0); wasm2js_trap(); } break label$6; } HEAP32[($8 + 72 | 0) >> 2] = $0; HEAP32[($8 + 76 | 0) >> 2] = $3 - 1 | 0; HEAP32[($8 + 68 | 0) >> 2] = (HEAP32[($8 + 72 | 0) >> 2] | 0) & (HEAP32[($8 + 76 | 0) >> 2] | 0) | 0; if (HEAP32[($8 + 68 | 0) >> 2] | 0) { break label$4 } if ((HEAPU8[($8 + 11 | 0) >> 0] | 0) & 1 | 0) { break label$6 } if (((HEAP32[($8 + 72 | 0) >> 2] | 0 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$5 } break label$3; } } HEAP32[($8 + 144 | 0) >> 2] = $1; $70 = HEAPU8[($8 + 3 | 0) >> 0] | 0; HEAP8[($8 + 151 | 0) >> 0] = $70 & 1 | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = __wasm_popcnt_i32($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 152 | 0) >> 2] = wasm2js_i32$1; label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!((HEAP32[($8 + 152 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$18 } if (!($1 & (HEAP32[($8 + 76 | 0) >> 2] | 0) | 0)) { break label$17 } break label$16; } HEAP32[($8 + 84 | 0) >> 2] = 1126012; HEAP32[($8 + 88 | 0) >> 2] = 1; $86 = HEAP32[(0 + 1125468 | 0) >> 2] | 0; HEAP32[($8 + 100 | 0) >> 2] = HEAP32[(0 + 1125464 | 0) >> 2] | 0; HEAP32[($8 + 104 | 0) >> 2] = $86; HEAP32[($8 + 92 | 0) >> 2] = 4; HEAP32[($8 + 96 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($8 + 84 | 0 | 0, 1126140 | 0); wasm2js_trap(); } if ($70 & 1 | 0) { break label$14 } break label$15; } break label$13; } if ((($1 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$12 } break label$13; } break label$12; } break label$2; } if (!((_ZN4core9ub_checks23maybe_is_nonoverlapping7runtime17h0858001a9bd2f36dE($0 | 0, $1 | 0, $2 | 0, $4 | 0) | 0) & 1 | 0)) { break label$1 } __stack_pointer = $8 + 160 | 0; return; } } } } HEAP32[($8 + 36 | 0) >> 2] = 1126288; HEAP32[($8 + 40 | 0) >> 2] = 283; HEAP32[($8 + 156 | 0) >> 2] = $8 + 36 | 0; HEAP32[($8 + 12 | 0) >> 2] = $8 + 36 | 0; HEAP32[($8 + 16 | 0) >> 2] = 1; $118 = HEAP32[(0 + 1125468 | 0) >> 2] | 0; HEAP32[($8 + 28 | 0) >> 2] = HEAP32[(0 + 1125464 | 0) >> 2] | 0; HEAP32[($8 + 32 | 0) >> 2] = $118; HEAP32[($8 + 20 | 0) >> 2] = 4; HEAP32[($8 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($8 + 12 | 0 | 0, 0 & 1 | 0 | 0, $5 | 0); wasm2js_trap(); } function _ZN4core3ptr14read_unaligned17hc97bec21e9d99eaeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $13 = 0, $9 = 0, $43 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $4; HEAP32[($4 + 24 | 0) >> 2] = $4; HEAP32[($4 + 28 | 0) >> 2] = 8; $9 = 1; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE($0 | 0, $4 | 0, $9 | 0, $9 | 0, 8 | 0, 1126272 | 0); i64toi32_i32$0 = HEAPU8[$0 >> 0] | 0 | ((HEAPU8[($0 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[($0 + 4 | 0) >> 0] | 0 | ((HEAPU8[($0 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($0 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($0 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $43 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[$4 >> 2] = $43; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $13 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 32 | 0) >> 2] = $13; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = $13; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 48 | 0; i64toi32_i32$1 = $13; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$1 | 0; } function _ZN4core3ptr19swap_nonoverlapping18precondition_check17h67fa7ad544e983a9E($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 $8 = 0, $70 = 0, $47 = 0, $86 = 0, $120 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 176 | 0; __stack_pointer = $8; HEAP32[($8 + 120 | 0) >> 2] = $0; HEAP32[($8 + 124 | 0) >> 2] = $1; HEAP32[($8 + 128 | 0) >> 2] = $2; HEAP32[($8 + 132 | 0) >> 2] = $3; HEAP32[($8 + 136 | 0) >> 2] = $4; HEAP32[($8 + 140 | 0) >> 2] = 1126571; HEAP32[($8 + 144 | 0) >> 2] = 283; HEAP32[($8 + 148 | 0) >> 2] = 1126012; HEAP32[($8 + 152 | 0) >> 2] = 1126012; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if ($2) { break label$11 } HEAP8[($8 + 11 | 0) >> 0] = 1; HEAP32[($8 + 12 | 0) >> 2] = $0; HEAP32[($8 + 16 | 0) >> 2] = $3; HEAP8[($8 + 23 | 0) >> 0] = (HEAPU8[($8 + 11 | 0) >> 0] | 0) & 1 | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = __wasm_popcnt_i32($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 92 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($8 + 92 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0) { break label$10 } break label$9; } HEAP8[($8 + 11 | 0) >> 0] = ($4 | 0) == (0 | 0) & 1 | 0; HEAP32[($8 + 12 | 0) >> 2] = $0; HEAP32[($8 + 16 | 0) >> 2] = $3; HEAP8[($8 + 23 | 0) >> 0] = (HEAPU8[($8 + 11 | 0) >> 0] | 0) & 1 | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = __wasm_popcnt_i32($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 92 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($8 + 92 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0) { break label$7 } break label$9; } HEAP32[($8 + 84 | 0) >> 2] = $0; HEAP32[($8 + 88 | 0) >> 2] = $3 - 1 | 0; HEAP32[($8 + 80 | 0) >> 2] = (HEAP32[($8 + 84 | 0) >> 2] | 0) & (HEAP32[($8 + 88 | 0) >> 2] | 0) | 0; if (!(HEAP32[($8 + 80 | 0) >> 2] | 0)) { break label$8 } break label$4; } HEAP32[($8 + 56 | 0) >> 2] = 1126012; HEAP32[($8 + 60 | 0) >> 2] = 1; $47 = HEAP32[(0 + 1125468 | 0) >> 2] | 0; HEAP32[($8 + 72 | 0) >> 2] = HEAP32[(0 + 1125464 | 0) >> 2] | 0; HEAP32[($8 + 76 | 0) >> 2] = $47; HEAP32[($8 + 64 | 0) >> 2] = 4; HEAP32[($8 + 68 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($8 + 56 | 0 | 0, 1126140 | 0); wasm2js_trap(); } break label$6; } HEAP32[($8 + 84 | 0) >> 2] = $0; HEAP32[($8 + 88 | 0) >> 2] = $3 - 1 | 0; HEAP32[($8 + 80 | 0) >> 2] = (HEAP32[($8 + 84 | 0) >> 2] | 0) & (HEAP32[($8 + 88 | 0) >> 2] | 0) | 0; if (HEAP32[($8 + 80 | 0) >> 2] | 0) { break label$4 } if ((HEAPU8[($8 + 23 | 0) >> 0] | 0) & 1 | 0) { break label$6 } if (((HEAP32[($8 + 84 | 0) >> 2] | 0 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$5 } break label$3; } } HEAP32[($8 + 156 | 0) >> 2] = $1; $70 = HEAPU8[($8 + 11 | 0) >> 0] | 0; HEAP8[($8 + 163 | 0) >> 0] = $70 & 1 | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = __wasm_popcnt_i32($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 164 | 0) >> 2] = wasm2js_i32$1; label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!((HEAP32[($8 + 164 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$18 } if (!($1 & (HEAP32[($8 + 88 | 0) >> 2] | 0) | 0)) { break label$17 } break label$16; } HEAP32[($8 + 96 | 0) >> 2] = 1126012; HEAP32[($8 + 100 | 0) >> 2] = 1; $86 = HEAP32[(0 + 1125468 | 0) >> 2] | 0; HEAP32[($8 + 112 | 0) >> 2] = HEAP32[(0 + 1125464 | 0) >> 2] | 0; HEAP32[($8 + 116 | 0) >> 2] = $86; HEAP32[($8 + 104 | 0) >> 2] = 4; HEAP32[($8 + 108 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($8 + 96 | 0 | 0, 1126140 | 0); wasm2js_trap(); } if ($70 & 1 | 0) { break label$14 } break label$15; } break label$13; } if ((($1 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$12 } break label$13; } break label$12; } break label$2; } HEAP32[($8 + 168 | 0) >> 2] = HEAP32[($8 + 12 | 0) >> 2] | 0; if (!((_ZN4core9ub_checks23maybe_is_nonoverlapping7runtime17h0858001a9bd2f36dE(HEAP32[($8 + 12 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0, $4 | 0) | 0) & 1 | 0)) { break label$1 } __stack_pointer = $8 + 176 | 0; return; } } } } HEAP32[($8 + 48 | 0) >> 2] = 1126571; HEAP32[($8 + 52 | 0) >> 2] = 283; HEAP32[($8 + 172 | 0) >> 2] = $8 + 48 | 0; HEAP32[($8 + 24 | 0) >> 2] = $8 + 48 | 0; HEAP32[($8 + 28 | 0) >> 2] = 1; $120 = HEAP32[(0 + 1125468 | 0) >> 2] | 0; HEAP32[($8 + 40 | 0) >> 2] = HEAP32[(0 + 1125464 | 0) >> 2] | 0; HEAP32[($8 + 44 | 0) >> 2] = $120; HEAP32[($8 + 32 | 0) >> 2] = 4; HEAP32[($8 + 36 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($8 + 24 | 0 | 0, 0 & 1 | 0 | 0, $5 | 0); wasm2js_trap(); } function _ZN4core3ptr25swap_nonoverlapping_bytes17h14c3772b36950fdfE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0, $25 = 0, $9 = 0, $16 = 0, $23 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $2; $7 = $2 >>> 2 | 0; HEAP32[($5 + 28 | 0) >> 2] = $7; $9 = $2 & 3 | 0; HEAP32[($5 + 32 | 0) >> 2] = $9; HEAP32[($5 + 4 | 0) >> 2] = $7; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $16 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $16; _ZN4core3ptr25swap_nonoverlapping_bytes26swap_nonoverlapping_chunks17h2a08298d468bc461E($0 | 0, $1 | 0, $16 | 0); break label$1; } } HEAP32[($5 + 8 | 0) >> 2] = $9; label$3 : { label$4 : { if (!((HEAP32[($5 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $23 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $23; $25 = $7 << 2 | 0; HEAP32[($5 + 44 | 0) >> 2] = $25; _ZN4core3ptr25swap_nonoverlapping_bytes25swap_nonoverlapping_short17h659409244a7ebeb2E($0 + $25 | 0 | 0, $1 + $25 | 0 | 0, $23 | 0); break label$3; } } __stack_pointer = $5 + 48 | 0; return; } function _ZN4core3ptr19swap_nonoverlapping17h8c5f39cc4b1e23edE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $10 = 0, $17 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $0; HEAP32[($6 + 12 | 0) >> 2] = $1; HEAP32[($6 + 16 | 0) >> 2] = $2; $7 = 1; _ZN4core3ptr19swap_nonoverlapping18precondition_check17h67fa7ad544e983a9E($0 | 0, $1 | 0, $7 | 0, $7 | 0, $2 | 0, $3 | 0); HEAP32[($6 + 20 | 0) >> 2] = $0; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $0; HEAP32[($6 + 32 | 0) >> 2] = $2; HEAP32[($6 + 36 | 0) >> 2] = $2 << 0 | 0; $10 = HEAP32[($6 + 36 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $10; HEAP32[($6 + 4 | 0) >> 2] = $10; label$1 : { label$2 : { if (!((HEAP32[($6 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $17 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $17; _ZN4core3ptr25swap_nonoverlapping_bytes17h14c3772b36950fdfE($0 | 0, $1 | 0, $17 | 0); break label$1; } } __stack_pointer = $6 + 48 | 0; return; } function _ZN4core3ptr25swap_nonoverlapping_bytes26swap_nonoverlapping_chunks17h2a08298d468bc461E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $28 = 0, $34 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 32 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; HEAP32[($5 + 40 | 0) >> 2] = 1; HEAP32[($5 + 44 | 0) >> 2] = 1; HEAP32[($5 + 48 | 0) >> 2] = $2; HEAP32[($5 + 52 | 0) >> 2] = 0; HEAP32[($5 + 56 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = 0; HEAP32[($5 + 16 | 0) >> 2] = $2; label$1 : while (1) { HEAP32[($5 + 60 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 64 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 68 | 0) >> 2] = ($5 + 12 | 0) + 4 | 0; label$2 : { if ((HEAP32[($5 + 12 | 0) >> 2] | 0) >>> 0 < (HEAP32[($5 + 16 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$2 } __stack_pointer = $5 + 80 | 0; return; } $28 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = $28; _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h496d7c138daf44c5E($28 | 0, 1 | 0, 1125724 | 0); HEAP32[($5 + 12 | 0) >> 2] = $28 + 1 | 0; HEAP32[($5 + 24 | 0) >> 2] = $28; HEAP32[($5 + 20 | 0) >> 2] = 1; $34 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = $34; _ZN4core3ptr10swap_chunk17h6c5850d9ff8f47dbE($0 + ($34 << 2 | 0) | 0 | 0, $1 + ($34 << 2 | 0) | 0 | 0); continue label$1; }; } function _ZN4core3ptr25swap_nonoverlapping_bytes25swap_nonoverlapping_short17h659409244a7ebeb2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP8[($5 + 27 | 0) >> 0] = 0; HEAP32[($5 + 28 | 0) >> 2] = $2; HEAP32[($5 + 8 | 0) >> 2] = 0; label$1 : { label$2 : { if ($2 & 4 | 0) { break label$2 } break label$1; } $10 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $10; $11 = $0 + $10 | 0; HEAP32[($5 + 36 | 0) >> 2] = $11; $12 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $12; $13 = $1 + $12 | 0; HEAP32[($5 + 44 | 0) >> 2] = $13; _ZN4core3ptr10swap_chunk17h6c5850d9ff8f47dbE($11 | 0, $13 | 0); HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0 | 4 | 0; } label$3 : { label$4 : { if ($2 & 2 | 0) { break label$4 } break label$3; } $19 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $19; $20 = $0 + $19 | 0; HEAP32[($5 + 52 | 0) >> 2] = $20; $21 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $21; $22 = $1 + $21 | 0; HEAP32[($5 + 60 | 0) >> 2] = $22; _ZN4core3ptr10swap_chunk17h05234e05d3967e3aE($20 | 0, $22 | 0); HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0 | 2 | 0; } label$5 : { label$6 : { if ($2 & 1 | 0) { break label$6 } break label$5; } $28 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = $28; $29 = $0 + $28 | 0; HEAP32[($5 + 68 | 0) >> 2] = $29; $30 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = $30; $31 = $1 + $30 | 0; HEAP32[($5 + 76 | 0) >> 2] = $31; _ZN4core3ptr10swap_chunk17h8fddbb0ed171c05dE($29 | 0, $31 | 0); HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0 | 1 | 0; } __stack_pointer = $5 + 80 | 0; return; } function _ZN4core3ptr4copy18precondition_check17haf0c2c14acd36002E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $20 = 0, $27 = 0, $53 = 0, $81 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 128 | 0; __stack_pointer = $7; HEAP32[($7 + 80 | 0) >> 2] = $0; HEAP32[($7 + 84 | 0) >> 2] = $1; HEAP32[($7 + 88 | 0) >> 2] = $2; HEAP8[($7 + 95 | 0) >> 0] = $3; HEAP32[($7 + 96 | 0) >> 2] = 1126854; HEAP32[($7 + 100 | 0) >> 2] = 221; HEAP32[($7 + 104 | 0) >> 2] = 1126012; HEAP32[($7 + 108 | 0) >> 2] = 1126012; (wasm2js_i32$0 = $7, wasm2js_i32$1 = __wasm_popcnt_i32($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 112 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (!((HEAP32[($7 + 112 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$8 } $20 = $2 - 1 | 0; if (!($0 & $20 | 0)) { break label$7 } break label$6; } HEAP32[($7 + 32 | 0) >> 2] = 1126012; HEAP32[($7 + 36 | 0) >> 2] = 1; $27 = HEAP32[(0 + 1125468 | 0) >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = HEAP32[(0 + 1125464 | 0) >> 2] | 0; HEAP32[($7 + 52 | 0) >> 2] = $27; HEAP32[($7 + 40 | 0) >> 2] = 4; HEAP32[($7 + 44 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 32 | 0 | 0, 1126140 | 0); wasm2js_trap(); } if ($3) { break label$4 } break label$5; } break label$3; } if ((($0 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$3; } break label$2; } break label$1; } HEAP32[($7 + 116 | 0) >> 2] = $1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = __wasm_popcnt_i32($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 120 | 0) >> 2] = wasm2js_i32$1; label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { if (!((HEAP32[($7 + 120 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$15 } if (!($1 & $20 | 0)) { break label$14 } break label$13; } HEAP32[($7 + 56 | 0) >> 2] = 1126012; HEAP32[($7 + 60 | 0) >> 2] = 1; $53 = HEAP32[(0 + 1125468 | 0) >> 2] | 0; HEAP32[($7 + 72 | 0) >> 2] = HEAP32[(0 + 1125464 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $53; HEAP32[($7 + 64 | 0) >> 2] = 4; HEAP32[($7 + 68 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 56 | 0 | 0, 1126140 | 0); wasm2js_trap(); } if ($3) { break label$11 } break label$12; } break label$10; } if ((($1 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$9 } break label$10; } break label$9; } break label$1; } __stack_pointer = $7 + 128 | 0; return; } HEAP32[($7 + 24 | 0) >> 2] = 1126854; HEAP32[($7 + 28 | 0) >> 2] = 221; HEAP32[($7 + 124 | 0) >> 2] = $7 + 24 | 0; HEAP32[$7 >> 2] = $7 + 24 | 0; HEAP32[($7 + 4 | 0) >> 2] = 1; $81 = HEAP32[(0 + 1125468 | 0) >> 2] | 0; HEAP32[($7 + 16 | 0) >> 2] = HEAP32[(0 + 1125464 | 0) >> 2] | 0; HEAP32[($7 + 20 | 0) >> 2] = $81; HEAP32[($7 + 8 | 0) >> 2] = 4; HEAP32[($7 + 12 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($7 | 0, 0 & 1 | 0 | 0, $4 | 0); wasm2js_trap(); } function _ZN4core3ptr4swap17h03c498c136b77e07E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $17 = 0, $38 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = 1; HEAP32[($4 + 32 | 0) >> 2] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1; HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 44 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 48 | 0) >> 2] = $4 + 8 | 0; $17 = 4; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE($0 | 0, $4 + 8 | 0 | 0, $17 | 0, $17 | 0, 1 | 0, 1126272 | 0); HEAP32[($4 + 8 | 0) >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 52 | 0) >> 2] = $0; HEAP8[($4 + 19 | 0) >> 0] = 0; _ZN4core3ptr4copy18precondition_check17haf0c2c14acd36002E($1 | 0, $0 | 0, 4 | 0, (HEAPU8[($4 + 19 | 0) >> 0] | 0) & 1 | 0 | 0, 1127076 | 0); HEAP32[$0 >> 2] = HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 60 | 0) >> 2] = $4 + 8 | 0; $38 = 4; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE($4 + 8 | 0 | 0, $1 | 0, $38 | 0, $38 | 0, 1 | 0, 1126272 | 0); HEAP32[$1 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 64 | 0; return; } function _ZN4core3ptr4swap17h0e640a83836e5f1cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $30 = 0, $15 = 0, $19 = 0, $31 = 0, $34 = 0, $48 = 0, $52 = 0, $97 = 0, $107 = 0, $111 = 0, $33 = 0, $33$hi = 0, $37 = 0, $37$hi = 0, $38 = 0, $38$hi = 0, $170 = 0, $180 = 0, $190 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 36 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; HEAP32[($4 + 44 | 0) >> 2] = 1; HEAP32[($4 + 48 | 0) >> 2] = 1; HEAP32[($4 + 52 | 0) >> 2] = 1; HEAP32[($4 + 56 | 0) >> 2] = $0; HEAP32[($4 + 60 | 0) >> 2] = $4; HEAP32[($4 + 64 | 0) >> 2] = $4; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE($0 | 0, $4 | 0, 24 | 0, 4 | 0, 1 | 0, 1126272 | 0); $15 = 16; i64toi32_i32$2 = $0 + $15 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $97 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $97; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 8; i64toi32_i32$2 = $0 + $19 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $107 = i64toi32_i32$1; i64toi32_i32$1 = $4 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $107; 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; $111 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $111; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = $1; HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = i64toi32_i32$2; HEAP8[(i64toi32_i32$0 + 35 | 0) >> 0] = 0; _ZN4core3ptr4copy18precondition_check17haf0c2c14acd36002E($1 | 0, i64toi32_i32$2 | 0, 4 | 0, (HEAPU8[(i64toi32_i32$0 + 35 | 0) >> 0] | 0) & 1 | 0 | 0, 1127076 | 0); $30 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $31 = 8; i64toi32_i32$2 = $30 + $31 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $33 = i64toi32_i32$1; $33$hi = i64toi32_i32$0; $34 = 16; i64toi32_i32$2 = $30 + $34 | 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; $37$hi = i64toi32_i32$1; i64toi32_i32$2 = $30; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $38 = i64toi32_i32$1; $38$hi = i64toi32_i32$0; i64toi32_i32$0 = $37$hi; i64toi32_i32$1 = $0 + $34 | 0; HEAP32[i64toi32_i32$1 >> 2] = $37; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $33$hi; i64toi32_i32$1 = $0 + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $33; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $38$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 72 | 0) >> 2] = $4; HEAP32[($4 + 76 | 0) >> 2] = $4; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE($4 | 0, $1 | 0, 24 | 0, 4 | 0, 1 | 0, 1126272 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $170 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $170; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $48 = 16; i64toi32_i32$2 = $4 + $48 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $180 = i64toi32_i32$1; i64toi32_i32$1 = $1 + $48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $180; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $52 = 8; i64toi32_i32$2 = $4 + $52 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $190 = i64toi32_i32$0; i64toi32_i32$0 = $1 + $52 | 0; HEAP32[i64toi32_i32$0 >> 2] = $190; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 80 | 0; return; } function _ZN4core3ptr4swap17h24086348452ba06cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $17 = 0, $38 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = 1; HEAP32[($4 + 32 | 0) >> 2] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1; HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 44 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 48 | 0) >> 2] = $4 + 8 | 0; $17 = 4; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE($0 | 0, $4 + 8 | 0 | 0, $17 | 0, $17 | 0, 1 | 0, 1126272 | 0); HEAP32[($4 + 8 | 0) >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 52 | 0) >> 2] = $0; HEAP8[($4 + 19 | 0) >> 0] = 0; _ZN4core3ptr4copy18precondition_check17haf0c2c14acd36002E($1 | 0, $0 | 0, 4 | 0, (HEAPU8[($4 + 19 | 0) >> 0] | 0) & 1 | 0 | 0, 1127076 | 0); HEAP32[$0 >> 2] = HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = $4 + 8 | 0; HEAP32[($4 + 60 | 0) >> 2] = $4 + 8 | 0; $38 = 4; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE($4 + 8 | 0 | 0, $1 | 0, $38 | 0, $38 | 0, 1 | 0, 1126272 | 0); HEAP32[$1 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 64 | 0; return; } function _ZN4core3ptr7replace18precondition_check17hca08ce87660374e5E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $25 = 0, $51 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 64 | 0) >> 2] = $0; HEAP32[($6 + 68 | 0) >> 2] = $1; HEAP8[($6 + 75 | 0) >> 0] = $2; HEAP32[($6 + 76 | 0) >> 2] = 1127092; HEAP32[($6 + 80 | 0) >> 2] = 221; HEAP32[($6 + 84 | 0) >> 2] = 1126012; (wasm2js_i32$0 = $6, wasm2js_i32$1 = __wasm_popcnt_i32($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 88 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($6 + 88 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$7 } if (!($0 & ($1 - 1 | 0) | 0)) { break label$6 } break label$5; } HEAP32[($6 + 40 | 0) >> 2] = 1126012; HEAP32[($6 + 44 | 0) >> 2] = 1; $25 = HEAP32[(0 + 1125468 | 0) >> 2] | 0; HEAP32[($6 + 56 | 0) >> 2] = HEAP32[(0 + 1125464 | 0) >> 2] | 0; HEAP32[($6 + 60 | 0) >> 2] = $25; HEAP32[($6 + 48 | 0) >> 2] = 4; HEAP32[($6 + 52 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($6 + 40 | 0 | 0, 1126140 | 0); wasm2js_trap(); } if ($2) { break label$3 } break label$4; } break label$2; } if ((($0 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$1 } break label$2; } break label$1; } HEAP32[($6 + 32 | 0) >> 2] = 1127092; HEAP32[($6 + 36 | 0) >> 2] = 221; HEAP32[($6 + 92 | 0) >> 2] = $6 + 32 | 0; HEAP32[($6 + 8 | 0) >> 2] = $6 + 32 | 0; HEAP32[($6 + 12 | 0) >> 2] = 1; $51 = HEAP32[(0 + 1125468 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[(0 + 1125464 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $51; HEAP32[($6 + 16 | 0) >> 2] = 4; HEAP32[($6 + 20 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($6 + 8 | 0 | 0, 0 & 1 | 0 | 0, $3 | 0); wasm2js_trap(); } __stack_pointer = $6 + 96 | 0; return; } function _ZN4core4hint16assert_unchecked18precondition_check17h39588034043595d7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $21 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP8[($4 + 35 | 0) >> 0] = $0; HEAP32[($4 + 36 | 0) >> 2] = 1127313; HEAP32[($4 + 40 | 0) >> 2] = 221; label$1 : { if ($0) { break label$1 } HEAP32[($4 + 24 | 0) >> 2] = 1127313; HEAP32[($4 + 28 | 0) >> 2] = 221; HEAP32[($4 + 44 | 0) >> 2] = $4 + 24 | 0; HEAP32[$4 >> 2] = $4 + 24 | 0; HEAP32[($4 + 4 | 0) >> 2] = 1; $21 = HEAP32[(0 + 1125468 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[(0 + 1125464 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $21; HEAP32[($4 + 8 | 0) >> 2] = 4; HEAP32[($4 + 12 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($4 | 0, 0 & 1 | 0 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator3all5check28_$u7b$$u7b$closure$u7d$$u7d$17h74b51107c924ca56E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $13 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; label$1 : { label$2 : { if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$11relative_eq28_$u7b$$u7b$closure$u7d$$u7d$17hb615fdc3d82380c0E($0 | 0, $1 | 0, $2 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($5 + 15 | 0) >> 0] = 1; break label$1; } HEAP8[($5 + 15 | 0) >> 0] = 0; } $13 = (HEAPU8[($5 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $13 | 0; } function _ZN4core4iter6traits8iterator8Iterator3all5check28_$u7b$$u7b$closure$u7d$$u7d$17h8ec9c9f13cdc33cfE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $13 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; label$1 : { label$2 : { if ((_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$2eq28_$u7b$$u7b$closure$u7d$$u7d$17h89dc3639c2d7a23bE($0 | 0, $1 | 0, $2 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($5 + 15 | 0) >> 0] = 1; break label$1; } HEAP8[($5 + 15 | 0) >> 0] = 0; } $13 = (HEAPU8[($5 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $13 | 0; } function _ZN4core4iter6traits8iterator8Iterator3all5check28_$u7b$$u7b$closure$u7d$$u7d$17hb8926c4ed11705b5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN8nalgebra4base12construction241_$LT$impl$u20$num_traits__identities__Zero$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$7is_zero28_$u7b$$u7b$closure$u7d$$u7d$17h755deb0b7a50c7ccE($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 3 | 0) >> 0] = 1; break label$1; } HEAP8[($4 + 3 | 0) >> 0] = 0; } $12 = (HEAPU8[($4 + 3 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $12 | 0; } function _ZN4core4iter6traits8iterator8Iterator3all5check28_$u7b$$u7b$closure$u7d$$u7d$17he2f81a894330c5c0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $13 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; label$1 : { label$2 : { if ((_ZN154_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__cmp__PartialEq$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$S2$GT$$GT$$GT$2eq28_$u7b$$u7b$closure$u7d$$u7d$17h9e5347a1436d79ceE($0 | 0, $1 | 0, $2 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($5 + 15 | 0) >> 0] = 1; break label$1; } HEAP8[($5 + 15 | 0) >> 0] = 0; } $13 = (HEAPU8[($5 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $13 | 0; } function _ZN4core4iter6traits8iterator8Iterator4take17h2950825680afdb38E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator4take17h40f98c87503c7cc3E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAPF32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator4take17h85223c7da36aeb59E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, $20 = 0, $30 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $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; $20 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $20; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 = $0 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $30; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 16 | 0) >> 2] = $2; return; } function _ZN4core4iter6traits8iterator8Iterator4take17hd66d5ca75b12a7f9E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $3; return; } function _ZN4core4iter7sources6repeat6repeat17h7a68d9698b8d7a55E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter7sources6repeat6repeat17haaf3d42275d918c3E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN4core4iter7sources6repeat6repeat17hac14b41bd9344e78E($0) { $0 = Math_fround($0); HEAPF32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return Math_fround($0); } function _ZN4core4iter7sources6repeat6repeat17hc739ec8fa170c042E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN52_$LT$f32$u20$as$u20$num_traits__float__FloatCore$GT$3abs17h78825ef00974048eE($0) { $0 = Math_fround($0); var $3 = 0, $4 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAPF32[($3 + 12 | 0) >> 2] = $0; $4 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17hd0e719d7c9d1e8dfE(Math_fround($0))); __stack_pointer = $3 + 16 | 0; return Math_fround($4); } function _ZN52_$LT$f32$u20$as$u20$num_traits__float__FloatCore$GT$6signum17he12574b2c3602e52E($0) { $0 = Math_fround($0); var $3 = 0, $4 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAPF32[($3 + 12 | 0) >> 2] = $0; $4 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$6signum17h7396eb50bb02746dE(Math_fround($0))); __stack_pointer = $3 + 16 | 0; return Math_fround($4); } function _ZN55_$LT$f32$u20$as$u20$approx__relative_eq__RelativeEq$GT$11relative_eq17h10a78cf79c92e7dbE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); var $6 = 0, $32 = Math_fround(0), $38 = Math_fround(0), $41 = Math_fround(0), $53 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAPF32[($6 + 28 | 0) >> 2] = $2; HEAPF32[($6 + 32 | 0) >> 2] = $3; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ((_ZN4core3cmp5impls69_$LT$impl$u20$core__cmp__PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h8e6b6a69b0070059E($6 + 12 | 0 | 0, $6 + 16 | 0 | 0) | 0) & 1 | 0) { break label$5 } if ((_ZN4core3f3221_$LT$impl$u20$f32$GT$11is_infinite17hcf65ae046b113635E(Math_fround(Math_fround(HEAPF32[(HEAP32[($6 + 12 | 0) >> 2] | 0) >> 2]))) | 0) & 1 | 0) { break label$3 } break label$4; } HEAP8[($6 + 23 | 0) >> 0] = 1; break label$1; } if (!((_ZN4core3f3221_$LT$impl$u20$f32$GT$11is_infinite17hcf65ae046b113635E(Math_fround(Math_fround(HEAPF32[(HEAP32[($6 + 16 | 0) >> 2] | 0) >> 2]))) | 0) & 1 | 0)) { break label$2 } } HEAP8[($6 + 23 | 0) >> 0] = 0; break label$1; } $32 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17hd0e719d7c9d1e8dfE(Math_fround(Math_fround(_ZN49_$LT$$RF$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17h3d8d714518ae7563E(HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, 1127852 | 0))))); HEAPF32[($6 + 36 | 0) >> 2] = $32; label$6 : { label$7 : { label$8 : { label$9 : { if ($32 <= $2 & 1 | 0) { break label$9 } $38 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17hd0e719d7c9d1e8dfE(Math_fround(Math_fround(HEAPF32[(HEAP32[($6 + 12 | 0) >> 2] | 0) >> 2])))); HEAPF32[($6 + 40 | 0) >> 2] = $38; $41 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17hd0e719d7c9d1e8dfE(Math_fround(Math_fround(HEAPF32[(HEAP32[($6 + 16 | 0) >> 2] | 0) >> 2])))); HEAPF32[($6 + 44 | 0) >> 2] = $41; if ($41 > $38 & 1 | 0) { break label$7 } break label$8; } HEAP8[($6 + 23 | 0) >> 0] = 1; break label$1; } HEAPF32[($6 + 24 | 0) >> 2] = $38; break label$6; } HEAPF32[($6 + 24 | 0) >> 2] = $41; } HEAP8[($6 + 23 | 0) >> 0] = $32 <= Math_fround(Math_fround(HEAPF32[($6 + 24 | 0) >> 2]) * $3) & 1 | 0; } $53 = (HEAPU8[($6 + 23 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $6 + 48 | 0; return $53 | 0; } function _ZN55_$LT$f32$u20$as$u20$approx__relative_eq__RelativeEq$GT$20default_max_relative17h9fdca27bf338945eE() { return Math_fround(Math_fround(1.1920928955078125e-07)); } function _ZN74_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h45f566bd2f5824e7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN68_$LT$num_complex__Complex$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h4d351df0197913b8E($4 | 0, $1 | 0); $5 = Math_fround(HEAPF32[$4 >> 2]); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 4 | 0) >> 2]); HEAPF32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN74_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hac26d58995d7beeaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $27 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN90_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h9fe1931bc38f1f32E($4 + 4 | 0 | 0, $1 | 0); i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 8 | 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; __stack_pointer = $4 + 16 | 0; return; } function _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hbf007529077fda31E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { label$2 : { label$3 : { if ($0 & 3 | 0) { break label$3 } if (((($0 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $0 | 0, 1127972 | 0); wasm2js_trap(); } __stack_pointer = $3 + 16 | 0; return $0 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1127972 | 0); wasm2js_trap(); } function _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { label$2 : { label$3 : { if ($0 & 3 | 0) { break label$3 } if (((($0 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $0 | 0, 1127972 | 0); wasm2js_trap(); } __stack_pointer = $3 + 16 | 0; return $0 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1127972 | 0); wasm2js_trap(); } function _ZN85_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__convert__AsRef$LT$T$GT$$GT$6as_ref17h45ecf9a05667571dE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN85_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__convert__AsRef$LT$T$GT$$GT$6as_ref17h8bbcf4e401bd4c9bE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN8nalgebra4base10conversion569_$LT$impl$u20$core__convert__From$LT$$u5b$nalgebra__base__matrix__Matrix$LT$$LT$T$u20$as$u20$simba__simd__simd_value__SimdValue$GT$__Element$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$$LT$T$u20$as$u20$simba__simd__simd_value__SimdValue$GT$__Element$C$R$C$C$GT$$GT$__Buffer$GT$$u3b$$u20$4$u5d$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$4from28_$u7b$$u7b$closure$u7d$$u7d$17h055660d290363cf4E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $9 = 0, $15 = 0, $21 = 0, $27 = 0, $10 = Math_fround(0), $16 = Math_fround(0), $22 = Math_fround(0), $28 = Math_fround(0); $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; $9 = _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h350c3f31c9929ef6E(HEAP32[$1 >> 2] | 0 | 0, $2 | 0, $3 | 0, 1128096 | 0) | 0; HEAP32[($6 + 44 | 0) >> 2] = $9; $10 = Math_fround(HEAPF32[$9 >> 2]); $15 = _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h350c3f31c9929ef6E((HEAP32[$1 >> 2] | 0) + 8 | 0 | 0, $2 | 0, $3 | 0, 1128112 | 0) | 0; HEAP32[($6 + 40 | 0) >> 2] = $15; $16 = Math_fround(HEAPF32[$15 >> 2]); $21 = _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h350c3f31c9929ef6E((HEAP32[$1 >> 2] | 0) + 16 | 0 | 0, $2 | 0, $3 | 0, 1128128 | 0) | 0; HEAP32[($6 + 36 | 0) >> 2] = $21; $22 = Math_fround(HEAPF32[$21 >> 2]); $27 = _ZN8nalgebra4base3ops134_$LT$impl$u20$core__ops__index__Index$LT$$LP$usize$C$usize$RP$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h350c3f31c9929ef6E((HEAP32[$1 >> 2] | 0) + 24 | 0 | 0, $2 | 0, $3 | 0, 1128144 | 0) | 0; HEAP32[($6 + 32 | 0) >> 2] = $27; $28 = Math_fround(HEAPF32[$27 >> 2]); HEAPF32[($6 + 4 | 0) >> 2] = $10; HEAPF32[($6 + 8 | 0) >> 2] = $16; HEAPF32[($6 + 12 | 0) >> 2] = $22; HEAPF32[($6 + 16 | 0) >> 2] = $28; _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17hf6e40093e1001a02E($0 | 0, $6 + 4 | 0 | 0, 1128160 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3inf28_$u7b$$u7b$closure$u7d$$u7d$17hf2b59d5cf781fd55E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 48 | 0; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAPF32[($5 + 16 | 0) >> 2] = $1; HEAPF32[($5 + 20 | 0) >> 2] = $2; HEAPF32[($5 + 24 | 0) >> 2] = $1; HEAPF32[($5 + 28 | 0) >> 2] = $2; HEAP8[($5 + 39 | 0) >> 0] = 0; HEAP8[($5 + 38 | 0) >> 0] = 0; HEAP8[($5 + 39 | 0) >> 0] = 1; HEAP8[($5 + 38 | 0) >> 0] = 1; HEAP32[($5 + 40 | 0) >> 2] = $5 + 24 | 0; HEAP32[($5 + 44 | 0) >> 2] = $5 + 28 | 0; label$1 : { label$2 : { if (Math_fround(HEAPF32[($5 + 24 | 0) >> 2]) <= Math_fround(HEAPF32[($5 + 28 | 0) >> 2]) & 1 | 0) { break label$2 } HEAP8[($5 + 38 | 0) >> 0] = 0; HEAPF32[($5 + 32 | 0) >> 2] = Math_fround(HEAPF32[($5 + 28 | 0) >> 2]); break label$1; } HEAP8[($5 + 39 | 0) >> 0] = 0; HEAPF32[($5 + 32 | 0) >> 2] = Math_fround(HEAPF32[($5 + 24 | 0) >> 2]); } label$3 : { if (!((HEAPU8[($5 + 38 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } } label$4 : { if (!((HEAPU8[($5 + 39 | 0) >> 0] | 0) & 1 | 0)) { break label$4 } } return Math_fround(Math_fround(HEAPF32[($5 + 32 | 0) >> 2])); } function _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sup28_$u7b$$u7b$closure$u7d$$u7d$17h04d6b632b0ade872E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 48 | 0; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAPF32[($5 + 16 | 0) >> 2] = $1; HEAPF32[($5 + 20 | 0) >> 2] = $2; HEAPF32[($5 + 24 | 0) >> 2] = $1; HEAPF32[($5 + 28 | 0) >> 2] = $2; HEAP8[($5 + 39 | 0) >> 0] = 0; HEAP8[($5 + 38 | 0) >> 0] = 0; HEAP8[($5 + 39 | 0) >> 0] = 1; HEAP8[($5 + 38 | 0) >> 0] = 1; HEAP32[($5 + 40 | 0) >> 2] = $5 + 24 | 0; HEAP32[($5 + 44 | 0) >> 2] = $5 + 28 | 0; label$1 : { label$2 : { if (Math_fround(HEAPF32[($5 + 24 | 0) >> 2]) >= Math_fround(HEAPF32[($5 + 28 | 0) >> 2]) & 1 | 0) { break label$2 } HEAP8[($5 + 38 | 0) >> 0] = 0; HEAPF32[($5 + 32 | 0) >> 2] = Math_fround(HEAPF32[($5 + 28 | 0) >> 2]); break label$1; } HEAP8[($5 + 39 | 0) >> 0] = 0; HEAPF32[($5 + 32 | 0) >> 2] = Math_fround(HEAPF32[($5 + 24 | 0) >> 2]); } label$3 : { if (!((HEAPU8[($5 + 38 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } } label$4 : { if (!((HEAPU8[($5 + 39 | 0) >> 0] | 0) & 1 | 0)) { break label$4 } } return Math_fround(Math_fround(HEAPF32[($5 + 32 | 0) >> 2])); } function _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sup28_$u7b$$u7b$closure$u7d$$u7d$17h0d592eeec57483b8E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $40 = 0, $58 = 0, $65 = 0, $69 = 0, $76 = 0, $20 = Math_fround(0), $26 = Math_fround(0), $32 = Math_fround(0), $38 = Math_fround(0), $136 = 0, $149 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $1; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $58 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 16 | 0) >> 2] = $58; HEAP32[($6 + 20 | 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; $65 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 24 | 0) >> 2] = $65; HEAP32[($6 + 28 | 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; $69 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 32 | 0) >> 2] = $69; HEAP32[($6 + 36 | 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; $76 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 40 | 0) >> 2] = $76; HEAP32[($6 + 44 | 0) >> 2] = i64toi32_i32$0; $20 = Math_fround(_ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$8simd_max28_$u7b$$u7b$closure$u7d$$u7d$17h660e41f661464b9bE($6 + 63 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 16 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 32 | 0) >> 2])))); $26 = Math_fround(_ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$8simd_max28_$u7b$$u7b$closure$u7d$$u7d$17h660e41f661464b9bE($6 + 63 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 20 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 36 | 0) >> 2])))); $32 = Math_fround(_ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$8simd_max28_$u7b$$u7b$closure$u7d$$u7d$17h660e41f661464b9bE($6 + 63 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 24 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 40 | 0) >> 2])))); $38 = Math_fround(_ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$8simd_max28_$u7b$$u7b$closure$u7d$$u7d$17h660e41f661464b9bE($6 + 63 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 28 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 44 | 0) >> 2])))); HEAPF32[($6 + 64 | 0) >> 2] = $20; HEAPF32[($6 + 68 | 0) >> 2] = $26; HEAPF32[($6 + 72 | 0) >> 2] = $32; HEAPF32[($6 + 76 | 0) >> 2] = $38; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 68 | 0) >> 2] | 0; $136 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $136; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $40 = 8; i64toi32_i32$2 = ($6 + 64 | 0) + $40 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $149 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $40 | 0; HEAP32[i64toi32_i32$1 >> 2] = $149; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $6 + 80 | 0; return; } function _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($4 | 0, $4 + 8 | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE($0 | 0, $4 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $6 = 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; $6 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $6; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN8nalgebra4base4unit13Unit$LT$T$GT$10into_inner17h035aa2e99278ffd3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $6 = 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; $6 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $6; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN8nalgebra4base4unit13Unit$LT$T$GT$10into_inner17hd0ac30b7f4aeccb4E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; HEAPF32[($0 + 4 | 0) >> 2] = $2; HEAPF32[$0 >> 2] = $1; return; } function _ZN8nalgebra4base4unit13Unit$LT$T$GT$11new_and_get17h9385ed251752b447E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $38 = 0, $42 = 0, $12 = Math_fround(0), $48 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4base4norm241_$LT$impl$u20$nalgebra__base__unit__Normed$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$4norm17h390cdb5813576071E($1 | 0))), HEAPF32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_f32$0; HEAP32[($4 + 28 | 0) >> 2] = $4 + 4 | 0; _ZN8nalgebra4base4norm241_$LT$impl$u20$nalgebra__base__unit__Normed$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$11unscale_mut17he7bd6b6b0c366810E($1 | 0, Math_fround(Math_fround(HEAPF32[($4 + 4 | 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; $38 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $38; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $42 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 8 | 0) >> 2] = $42; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$0; $12 = Math_fround(HEAPF32[($4 + 4 | 0) >> 2]); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; $48 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[(i64toi32_i32$0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_normalize17h454bce5dad59a4e7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $25 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; _ZN8nalgebra4base4unit13Unit$LT$T$GT$11new_and_get17h9385ed251752b447E($4 + 4 | 0 | 0, $1 | 0); i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; $25 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $25; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17h164a928d26bafd9eE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; HEAPF32[($0 + 4 | 0) >> 2] = $2; HEAPF32[$0 >> 2] = $1; return; } function _ZN8nalgebra4base4unit13Unit$LT$T$GT$15try_new_and_get17h0e403938e512ff3bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $31 = Math_fround(0), $45 = 0, $146 = 0, $150 = 0, $40 = Math_fround(0), $156 = 0, $165 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAPF32[($5 + 8 | 0) >> 2] = $2; HEAP8[($5 + 59 | 0) >> 0] = 0; HEAP8[($5 + 58 | 0) >> 0] = 0; HEAP8[($5 + 59 | 0) >> 0] = 1; (wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4base4norm241_$LT$impl$u20$nalgebra__base__unit__Normed$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$12norm_squared17h9d0a2185bbedbac2E($1 | 0))), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; HEAP8[($5 + 58 | 0) >> 0] = 1; HEAP32[($5 + 72 | 0) >> 2] = $5 + 8 | 0; (wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround(Math_fround(HEAPF32[($5 + 8 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 8 | 0) >> 2])), 1128176 | 0))), HEAPF32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_f32$0; HEAP32[($5 + 60 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 64 | 0) >> 2] = $5 + 16 | 0; label$1 : { label$2 : { if (Math_fround(HEAPF32[($5 + 12 | 0) >> 2]) > Math_fround(HEAPF32[($5 + 16 | 0) >> 2]) & 1 | 0) { break label$2 } HEAP32[$0 >> 2] = 0; break label$1; } HEAP8[($5 + 58 | 0) >> 0] = 0; $31 = Math_fround(HEAPF32[($5 + 12 | 0) >> 2]); HEAPF32[($5 + 76 | 0) >> 2] = $31; (wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$4sqrt17hdc650500bf693c7cE(Math_fround($31)))), HEAPF32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_f32$0; HEAP32[($5 + 68 | 0) >> 2] = $5 + 20 | 0; _ZN8nalgebra4base4norm241_$LT$impl$u20$nalgebra__base__unit__Normed$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$11unscale_mut17he7bd6b6b0c366810E($1 | 0, Math_fround(Math_fround(HEAPF32[($5 + 20 | 0) >> 2]))); HEAP8[($5 + 59 | 0) >> 0] = 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $146 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 48 | 0) >> 2] = $146; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 52 | 0) >> 2] | 0; $150 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 40 | 0) >> 2] = $150; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$0; $40 = Math_fround(HEAPF32[($5 + 20 | 0) >> 2]); i64toi32_i32$0 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 44 | 0) >> 2] | 0; $156 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 24 | 0) >> 2] = $156; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($5 + 32 | 0) >> 2] = $40; i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 28 | 0) >> 2] | 0; $165 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $165; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $45 = 8; HEAP32[(i64toi32_i32$1 + $45 | 0) >> 2] = HEAP32[(($5 + 24 | 0) + $45 | 0) >> 2] | 0; HEAP32[$0 >> 2] = 1; } label$3 : { if (!((HEAPU8[($5 + 58 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } } HEAP8[($5 + 58 | 0) >> 0] = 0; label$4 : { if (!((HEAPU8[($5 + 59 | 0) >> 0] | 0) & 1 | 0)) { break label$4 } } __stack_pointer = $5 + 80 | 0; return; } function _ZN8nalgebra4base4unit13Unit$LT$T$GT$16as_mut_unchecked17h109493677985e345E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAPF32[($5 + 28 | 0) >> 2] = $2; _ZN8nalgebra4base4unit13Unit$LT$T$GT$15try_new_and_get17h0e403938e512ff3bE($5 + 12 | 0 | 0, $1 | 0, Math_fround($2)); _ZN4core6option15Option$LT$T$GT$3map17heffd696ca122c538E($0 | 0, $5 + 12 | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new28_$u7b$$u7b$closure$u7d$$u7d$17h8a68da41bf02a9d9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $12 = 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; $12 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $12; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$13conjugate_mut17hb5d36794b9c7a6e6E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; $4 = _ZN8nalgebra4base4unit13Unit$LT$T$GT$16as_mut_unchecked17h109493677985e345E($0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $4; HEAP32[($3 + 12 | 0) >> 2] = $4 + 4 | 0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17h1b7a4ef29e0167f8E(Math_fround(Math_fround(HEAPF32[($4 + 4 | 0) >> 2]))))), HEAPF32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_f32$0; __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$18to_rotation_matrix17he3c93f4e75d9b0caE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0, $7 = 0, $10 = 0, $17 = Math_fround(0); $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAPF32[$5 >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $7 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hbf007529077fda31E($5 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = $7; HEAPF32[($5 + 8 | 0) >> 2] = Math_fround(HEAPF32[$7 >> 2]); $10 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hbf007529077fda31E($5 | 0) | 0; HEAP32[($5 + 40 | 0) >> 2] = $10 + 4 | 0; HEAPF32[($5 + 12 | 0) >> 2] = Math_fround(HEAPF32[($10 + 4 | 0) >> 2]); HEAP32[($5 + 36 | 0) >> 2] = $5 + 8 | 0; $17 = Math_fround(HEAPF32[($5 + 8 | 0) >> 2]); HEAP32[($5 + 32 | 0) >> 2] = $5 + 12 | 0; _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$2_usize$GT$$GT$$GT$3new17h3cc8910533ea3cddE($5 + 16 | 0 | 0, Math_fround($17), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17h1b7a4ef29e0167f8E(Math_fround(Math_fround(HEAPF32[($5 + 12 | 0) >> 2]))))), Math_fround(Math_fround(HEAPF32[($5 + 12 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 8 | 0) >> 2]))); _ZN8nalgebra8geometry8rotation21Rotation$LT$T$C$_$GT$21from_matrix_unchecked17hbd7be4b3e5e1b1b9E($0 | 0, $5 + 16 | 0 | 0); __stack_pointer = $5 + 48 | 0; return; } function _ZN8nalgebra8geometry16unit_complex_ops219_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h6aba6fce2dd56399E($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAPF32[($6 + 4 | 0) >> 2] = $1; HEAPF32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN8nalgebra8geometry16unit_complex_ops223_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h1b6de26053450e24E($0 | 0, $6 + 4 | 0 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN8nalgebra8geometry16unit_complex_ops270_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$$u20$for$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h9e8a5ee9cdbf9187E($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAPF32[($6 + 4 | 0) >> 2] = $1; HEAPF32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN8nalgebra8geometry16unit_complex_ops274_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$$u20$for$u20$$RF$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h96e1b2b400083c93E($0 | 0, $6 + 4 | 0 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN8nalgebra8geometry12unit_complex81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$9conjugate17h55405ab20c1a7007E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = Math_fround(0); $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN11num_complex16Complex$LT$T$GT$4conj17h47751f7c4fa3d52fE($4 + 16 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hbf007529077fda31E($1 | 0) | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17h164a928d26bafd9eE($4 + 8 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 16 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($4 + 20 | 0) >> 2]))); $12 = Math_fround(HEAPF32[($4 + 8 | 0) >> 2]); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); HEAPF32[$0 >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN8nalgebra8geometry16unit_complex_ops115_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h4c3978fc7939190aE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); $3 = Math_fround($3); $4 = Math_fround($4); var $7 = 0, $10 = Math_fround(0), $11 = Math_fround(0), $20 = Math_fround(0); $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAPF32[($7 + 32 | 0) >> 2] = $1; HEAPF32[($7 + 36 | 0) >> 2] = $2; HEAPF32[($7 + 40 | 0) >> 2] = $3; HEAPF32[($7 + 44 | 0) >> 2] = $4; _ZN8nalgebra4base4unit13Unit$LT$T$GT$10into_inner17hd0ac30b7f4aeccb4E($7 + 24 | 0 | 0, Math_fround($1), Math_fround($2)); $10 = Math_fround(HEAPF32[($7 + 28 | 0) >> 2]); $11 = Math_fround(HEAPF32[($7 + 24 | 0) >> 2]); _ZN8nalgebra4base4unit13Unit$LT$T$GT$10into_inner17hd0ac30b7f4aeccb4E($7 + 16 | 0 | 0, Math_fround($3), Math_fround($4)); _ZN71_$LT$num_complex__Complex$LT$T$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul17hfbeb075ca8f51463E($7 + 8 | 0 | 0, Math_fround($11), Math_fround($10), Math_fround(Math_fround(HEAPF32[($7 + 16 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($7 + 20 | 0) >> 2]))); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17h164a928d26bafd9eE($7 | 0, Math_fround(Math_fround(HEAPF32[($7 + 8 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($7 + 12 | 0) >> 2]))); $20 = Math_fround(HEAPF32[$7 >> 2]); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($7 + 4 | 0) >> 2]); HEAPF32[$0 >> 2] = $20; __stack_pointer = $7 + 48 | 0; return; } function _ZN8nalgebra8geometry16unit_complex_ops270_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$$u20$for$u20$$RF$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h477bccbfcad0fb9cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN8nalgebra8geometry16unit_complex_ops274_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$$u20$for$u20$$RF$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h96e1b2b400083c93E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry17abstract_rotation16AbstractRotation29inverse_transform_unit_vector17hed77deab12ebd9f5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$24inverse_transform_vector17hbbd6bcd0c82aa1a5E($5 | 0, $1 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($2 | 0) | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE($0 | 0, $5 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry25unit_complex_construction81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$10from_angle17h7a757de65eb7fd4bE($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra8geometry25unit_complex_construction81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3new17ha6c7620293fe2718E($4 | 0, Math_fround($1)); $5 = Math_fround(HEAPF32[$4 >> 2]); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 4 | 0) >> 2]); HEAPF32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra8geometry25unit_complex_construction81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3new17ha6c7620293fe2718E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, $7 = Math_fround(0), $8 = Math_fround(0), $9 = Math_fround(0); $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAPF32[($4 + 16 | 0) >> 2] = $1; HEAPF32[($4 + 28 | 0) >> 2] = $1; _ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$7sin_cos17h2e2ee9eae542302eE($4 + 8 | 0 | 0, Math_fround($1)); $7 = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); $8 = Math_fround(HEAPF32[($4 + 8 | 0) >> 2]); HEAPF32[($4 + 20 | 0) >> 2] = $8; HEAPF32[($4 + 24 | 0) >> 2] = $7; _ZN8nalgebra8geometry25unit_complex_construction81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$22from_cos_sin_unchecked17hbbbb1d1bd3ee5eb4E($4 | 0, Math_fround($7), Math_fround($8)); $9 = Math_fround(HEAPF32[$4 >> 2]); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 4 | 0) >> 2]); HEAPF32[$0 >> 2] = $9; __stack_pointer = $4 + 32 | 0; return; } function _ZN8nalgebra8geometry25unit_complex_construction81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$22from_cos_sin_unchecked17hbbbb1d1bd3ee5eb4E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0, $12 = Math_fround(0); $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAPF32[($5 + 24 | 0) >> 2] = $1; HEAPF32[($5 + 28 | 0) >> 2] = $2; _ZN11num_complex16Complex$LT$T$GT$3new17h65ceca66685bc25eE($5 + 16 | 0 | 0, Math_fround($1), Math_fround($2)); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17h164a928d26bafd9eE($5 + 8 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 16 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 20 | 0) >> 2]))); $12 = Math_fround(HEAPF32[($5 + 8 | 0) >> 2]); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($5 + 12 | 0) >> 2]); HEAPF32[$0 >> 2] = $12; __stack_pointer = $5 + 32 | 0; return; } function _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb11new_invalid17h6a134b75b3636d98E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17hf3fcfc6f8495f408E($3 | 0); _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb5splat17hd261efd5bfda8453E($0 | 0, $3 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb5splat17hd261efd5bfda8453E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $32 = 0, $23 = 0, $27 = 0, $37 = 0, $43 = 0, $59 = 0, $73 = 0, $87 = 0, $94 = 0, $104 = 0, $114 = 0, $121 = 0, $128 = 0, $141 = 0, $154 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; i64toi32_i32$2 = $1; 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 = $4; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $59; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry11point_simba151_$LT$impl$u20$simba__simd__simd_value__SimdValue$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5splat17h3c222f0076b8325cE(i64toi32_i32$0 | 0, i64toi32_i32$0 + 40 | 0 | 0); 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; $73 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = $73; HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry11point_simba151_$LT$impl$u20$simba__simd__simd_value__SimdValue$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5splat17h3c222f0076b8325cE(i64toi32_i32$1 + 48 | 0 | 0, i64toi32_i32$1 + 88 | 0 | 0); 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; $87 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $87; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $94 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $94; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $23 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $104; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $27 = 16; i64toi32_i32$2 = $4 + $27 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $114 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $27 | 0; HEAP32[i64toi32_i32$1 >> 2] = $114; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $32 = $0 + 32 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; $121 = i64toi32_i32$0; i64toi32_i32$0 = $32; HEAP32[i64toi32_i32$0 >> 2] = $121; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $128 = i64toi32_i32$1; i64toi32_i32$1 = $32 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $128; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $37 = 24; i64toi32_i32$2 = (i64toi32_i32$2 + 48 | 0) + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $141 = i64toi32_i32$0; i64toi32_i32$0 = $32 + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $141; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 16; i64toi32_i32$2 = ($4 + 48 | 0) + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $154 = i64toi32_i32$1; i64toi32_i32$1 = $32 + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $154; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 96 | 0; return; } function _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb6center17h297b0d0fee53fdadE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra6center17hc2d2c23b97dbbc04E($0 | 0, $1 | 0, $1 + 32 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb6radius17h1bc96094fc43006eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $6 = 0, $7 = 0, $13 = 0, $23 = 0, $29 = 0, $71 = 0, $84 = 0, $88 = 0, $95 = 0, $108 = 0, $121 = 0, $125 = 0, $132 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 108 | 0) >> 2] = $1; $6 = $1 + 32 | 0; $7 = 24; i64toi32_i32$2 = $6 + $7 | 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 = ($4 + 32 | 0) + $7 | 0; HEAP32[i64toi32_i32$0 >> 2] = $71; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 16; i64toi32_i32$2 = $6 + $13 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $84 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $13 | 0; HEAP32[i64toi32_i32$1 >> 2] = $84; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$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; $88 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $88; HEAP32[(i64toi32_i32$0 + 36 | 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; $95 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $95; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; $23 = 24; i64toi32_i32$2 = $1 + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 64 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $108; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $29 = 16; i64toi32_i32$2 = $1 + $29 | 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 = ($4 + 64 | 0) + $29 | 0; HEAP32[i64toi32_i32$1 >> 2] = $121; 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; $125 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = $125; HEAP32[(i64toi32_i32$0 + 68 | 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; $132 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $132; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hd2988c9fd0a0c0f2E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0, i64toi32_i32$1 + 64 | 0 | 0); _ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17hbdc35bf30a13be46E($0 | 0, i64toi32_i32$1 | 0); __stack_pointer = i64toi32_i32$1 + 112 | 0; return; } function _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb6loosen17h59be488e52530cebE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $4 = 0, $41 = 0, $48 = 0, $65 = 0, $72 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 76 | 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; $41 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $41; HEAP32[(i64toi32_i32$0 + 84 | 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; $48 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = $48; HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$6repeat17h18ce3aa7c1352932E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 80 | 0 | 0); _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__SubAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10sub_assign17ha6575a7eb5cb4387E($0 | 0, i64toi32_i32$1 | 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; $65 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 96 | 0) >> 2] = $65; HEAP32[(i64toi32_i32$0 + 100 | 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; $72 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = $72; HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$6repeat17h18ce3aa7c1352932E(i64toi32_i32$1 + 32 | 0 | 0, i64toi32_i32$1 + 96 | 0 | 0); _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10add_assign17hd806b3ed718f869eE($0 + 32 | 0 | 0, i64toi32_i32$1 + 32 | 0 | 0); __stack_pointer = i64toi32_i32$1 + 112 | 0; return; } function _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb16dilate_by_factor17h6b5e401f5c2c3508E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$2 = 0, $57 = 0, $109 = 0, $56 = 0, $110 = 0, $116 = 0, $137 = 0, $143 = 0, $173 = 0, $181 = 0, $196 = 0, $204 = 0, $231 = 0, $238 = 0, $247 = 0, $254 = 0, $258 = 0, $262 = 0, $266 = 0, $270 = 0, $26 = 0, $32 = 0, $38 = 0, $44 = 0, $54 = Math_fround(0), $373 = 0, $380 = 0, $384 = 0, $391 = 0, $395 = 0, $399 = 0, $475 = 0, $482 = 0, $498 = 0, $511 = 0, $515 = 0, $522 = 0, $526 = 0, $530 = 0, $558 = 0, $571 = 0, $575 = 0, $582 = 0, $586 = 0, $590 = 0, $636 = 0, $652 = 0, $656 = 0, $660 = 0, $685 = 0, $701 = 0, $705 = 0, $709 = 0; $4 = __stack_pointer - 480 | 0; __stack_pointer = $4; HEAP32[($4 + 252 | 0) >> 2] = $0; i64toi32_i32$2 = _ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h225947df23acc177E($0 | 0) | 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 = $4; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $231; HEAP32[(i64toi32_i32$0 + 20 | 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; $238 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $238; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = _ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h225947df23acc177E($0 + 32 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $247 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $247; HEAP32[(i64toi32_i32$0 + 36 | 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; $254 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $254; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $258 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 440 | 0) >> 2] = $258; HEAP32[(i64toi32_i32$0 + 444 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $262 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 432 | 0) >> 2] = $262; HEAP32[(i64toi32_i32$1 + 436 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0; $266 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 456 | 0) >> 2] = $266; HEAP32[(i64toi32_i32$0 + 460 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] | 0; $270 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 448 | 0) >> 2] = $270; HEAP32[(i64toi32_i32$1 + 452 | 0) >> 2] = i64toi32_i32$0; $26 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E(i64toi32_i32$1 + 475 | 0 | 0, Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 432 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 448 | 0) >> 2]))) | 0; $32 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E(i64toi32_i32$1 + 475 | 0 | 0, Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 436 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 452 | 0) >> 2]))) | 0; $38 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E(i64toi32_i32$1 + 475 | 0 | 0, Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 440 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 456 | 0) >> 2]))) | 0; $44 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E(i64toi32_i32$1 + 475 | 0 | 0, Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 444 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 460 | 0) >> 2]))) | 0; HEAP8[(i64toi32_i32$1 + 476 | 0) >> 0] = $26 & 1 | 0; HEAP8[(i64toi32_i32$1 + 477 | 0) >> 0] = $32 & 1 | 0; HEAP8[(i64toi32_i32$1 + 478 | 0) >> 0] = $38 & 1 | 0; HEAP8[(i64toi32_i32$1 + 479 | 0) >> 0] = $44 & 1 | 0; HEAP32[i64toi32_i32$1 >> 2] = HEAPU8[(i64toi32_i32$1 + 476 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$1 + 477 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$1 + 478 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$1 + 479 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $54 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()); $56 = 0; label$1 : { label$2 : while (1) { $57 = $56; if (!($57 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$1 } HEAPF32[(($4 + 384 | 0) + ($57 << 2 | 0) | 0) >> 2] = $54; $56 = $57 + 1 | 0; continue label$2; }; } i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 384 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 388 | 0) >> 2] | 0; $373 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = $373; HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0 + 392 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $380 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $380; HEAP32[(i64toi32_i32$1 + 76 | 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; $384 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 256 | 0) >> 2] = $384; HEAP32[(i64toi32_i32$0 + 260 | 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; $391 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 264 | 0) >> 2] = $391; HEAP32[(i64toi32_i32$1 + 268 | 0) >> 2] = i64toi32_i32$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; $395 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 280 | 0) >> 2] = $395; HEAP32[(i64toi32_i32$0 + 284 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $399 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 272 | 0) >> 2] = $399; HEAP32[(i64toi32_i32$1 + 276 | 0) >> 2] = i64toi32_i32$0; label$3 : { label$4 : { if ((HEAPU8[(i64toi32_i32$1 + 272 | 0) >> 0] | 0) & 1 | 0) { break label$4 } HEAPF32[($4 + 416 | 0) >> 2] = Math_fround(HEAPF32[($4 + 64 | 0) >> 2]); break label$3; } HEAPF32[($4 + 416 | 0) >> 2] = Math_fround(HEAPF32[($4 + 256 | 0) >> 2]); } label$5 : { label$6 : { if ((HEAPU8[($4 + 273 | 0) >> 0] | 0) & 1 | 0) { break label$6 } HEAPF32[($4 + 420 | 0) >> 2] = Math_fround(HEAPF32[($4 + 68 | 0) >> 2]); break label$5; } HEAPF32[($4 + 420 | 0) >> 2] = Math_fround(HEAPF32[($4 + 260 | 0) >> 2]); } label$7 : { label$8 : { if ((HEAPU8[($4 + 274 | 0) >> 0] | 0) & 1 | 0) { break label$8 } HEAPF32[($4 + 424 | 0) >> 2] = Math_fround(HEAPF32[($4 + 72 | 0) >> 2]); break label$7; } HEAPF32[($4 + 424 | 0) >> 2] = Math_fround(HEAPF32[($4 + 264 | 0) >> 2]); } label$9 : { label$10 : { if ((HEAPU8[($4 + 275 | 0) >> 0] | 0) & 1 | 0) { break label$10 } HEAPF32[($4 + 428 | 0) >> 2] = Math_fround(HEAPF32[($4 + 76 | 0) >> 2]); break label$9; } HEAPF32[($4 + 428 | 0) >> 2] = Math_fround(HEAPF32[($4 + 268 | 0) >> 2]); } HEAPF32[($4 + 400 | 0) >> 2] = Math_fround(HEAPF32[($4 + 416 | 0) >> 2]); HEAPF32[($4 + 404 | 0) >> 2] = Math_fround(HEAPF32[($4 + 420 | 0) >> 2]); HEAPF32[($4 + 408 | 0) >> 2] = Math_fround(HEAPF32[($4 + 424 | 0) >> 2]); HEAPF32[($4 + 412 | 0) >> 2] = Math_fround(HEAPF32[($4 + 428 | 0) >> 2]); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 400 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 404 | 0) >> 2] | 0; $475 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $475; HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0 + 408 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $482 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $482; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; $109 = $0 + 32 | 0; $110 = 24; i64toi32_i32$2 = $109 + $110 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $498 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 144 | 0) + $110 | 0; HEAP32[i64toi32_i32$0 >> 2] = $498; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $116 = 16; i64toi32_i32$2 = $109 + $116 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $511 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 144 | 0) + $116 | 0; HEAP32[i64toi32_i32$1 >> 2] = $511; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $109; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $515 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 144 | 0) >> 2] = $515; HEAP32[(i64toi32_i32$0 + 148 | 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; $522 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 152 | 0) >> 2] = $522; HEAP32[(i64toi32_i32$1 + 156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0; $526 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 296 | 0) >> 2] = $526; HEAP32[(i64toi32_i32$0 + 300 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] | 0; $530 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 288 | 0) >> 2] = $530; HEAP32[(i64toi32_i32$1 + 292 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops107_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3mul17h48ccdfab9be0981eE(i64toi32_i32$1 + 112 | 0 | 0, i64toi32_i32$1 + 144 | 0 | 0, i64toi32_i32$1 + 288 | 0 | 0); $137 = 24; i64toi32_i32$2 = $0 + $137 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $558 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 208 | 0) + $137 | 0; HEAP32[i64toi32_i32$0 >> 2] = $558; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $143 = 16; i64toi32_i32$2 = $0 + $143 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $571 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 208 | 0) + $143 | 0; HEAP32[i64toi32_i32$1 >> 2] = $571; 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; $575 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 208 | 0) >> 2] = $575; HEAP32[(i64toi32_i32$0 + 212 | 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; $582 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 216 | 0) >> 2] = $582; HEAP32[(i64toi32_i32$1 + 220 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0; $586 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 312 | 0) >> 2] = $586; HEAP32[(i64toi32_i32$0 + 316 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] | 0; $590 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 304 | 0) >> 2] = $590; HEAP32[(i64toi32_i32$1 + 308 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops107_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3mul17h48ccdfab9be0981eE(i64toi32_i32$1 + 176 | 0 | 0, i64toi32_i32$1 + 208 | 0 | 0, i64toi32_i32$1 + 304 | 0 | 0); _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hd2988c9fd0a0c0f2E(i64toi32_i32$1 + 80 | 0 | 0, i64toi32_i32$1 + 112 | 0 | 0, i64toi32_i32$1 + 176 | 0 | 0); $173 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 80 | 0) + $173 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $636 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 320 | 0) + $173 | 0; HEAP32[i64toi32_i32$0 >> 2] = $636; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $181 = 16; i64toi32_i32$2 = ($4 + 80 | 0) + $181 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $652 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 320 | 0) + $181 | 0; HEAP32[i64toi32_i32$1 >> 2] = $652; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 92 | 0) >> 2] | 0; $656 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 328 | 0) >> 2] = $656; HEAP32[(i64toi32_i32$0 + 332 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] | 0; $660 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 320 | 0) >> 2] = $660; HEAP32[(i64toi32_i32$1 + 324 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__SubAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10sub_assign17ha6575a7eb5cb4387E($0 | 0, i64toi32_i32$1 + 320 | 0 | 0); $196 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 80 | 0) + $196 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $685 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 352 | 0) + $196 | 0; HEAP32[i64toi32_i32$0 >> 2] = $685; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $204 = 16; i64toi32_i32$2 = ($4 + 80 | 0) + $204 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $701 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 352 | 0) + $204 | 0; HEAP32[i64toi32_i32$1 >> 2] = $701; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 92 | 0) >> 2] | 0; $705 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 360 | 0) >> 2] = $705; HEAP32[(i64toi32_i32$0 + 364 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] | 0; $709 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 352 | 0) >> 2] = $709; HEAP32[(i64toi32_i32$1 + 356 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10add_assign17hd806b3ed718f869eE($0 + 32 | 0 | 0, i64toi32_i32$1 + 352 | 0 | 0); __stack_pointer = i64toi32_i32$1 + 480 | 0; return; } function _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb14cast_local_ray17h57c3ef05454ffa3dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $108 = 0, $10 = 0, $30 = 0, $50 = 0, $74 = 0, $9 = 0, $29 = 0, $49 = 0, $73 = 0, $801 = 0, $7 = Math_fround(0), $847 = 0, $854 = 0, $27 = Math_fround(0), $885 = 0, $892 = 0, $924 = 0, $931 = 0, $71 = Math_fround(0), $970 = 0, $977 = 0, $981 = 0, $988 = 0, $99 = 0, $103 = 0, $1037 = 0, $1044 = 0, $1048 = 0, $1052 = 0, $1056 = 0, $1060 = 0, $1064 = 0, $1068 = 0, $128 = 0, $134 = 0, $140 = 0, $146 = 0, $1148 = 0, $1155 = 0, $1163 = 0, $1170 = 0, $1174 = 0, $1178 = 0, $1182 = 0, $1186 = 0, $177 = 0, $183 = 0, $189 = 0, $195 = 0, $1266 = 0, $1273 = 0, $1284 = 0, $1291 = 0, $1295 = 0, $1299 = 0, $1303 = 0, $1307 = 0, $228 = 0, $234 = 0, $240 = 0, $246 = 0, $1405 = 0, $1412 = 0, $1416 = 0, $1420 = 0, $1424 = 0, $1428 = 0, $1432 = 0, $1436 = 0, $284 = Math_fround(0), $290 = Math_fround(0), $296 = Math_fround(0), $302 = Math_fround(0), $1496 = 0, $1503 = 0, $1511 = 0, $1518 = 0, $1526 = 0, $1533 = 0, $1537 = 0, $1541 = 0, $1545 = 0, $1549 = 0, $328 = Math_fround(0), $334 = Math_fround(0), $340 = Math_fround(0), $346 = Math_fround(0), $1609 = 0, $1616 = 0, $1620 = 0, $1624 = 0, $1628 = 0, $1632 = 0, $1636 = 0, $1640 = 0, $362 = Math_fround(0), $368 = Math_fround(0), $374 = Math_fround(0), $380 = Math_fround(0), $1700 = 0, $1707 = 0, $1711 = 0, $1715 = 0, $1719 = 0, $1723 = 0, $393 = Math_fround(0), $398 = Math_fround(0), $403 = Math_fround(0), $408 = Math_fround(0), $1771 = 0, $1778 = 0, $1782 = 0, $1786 = 0, $1862 = 0, $1869 = 0, $1880 = 0, $1887 = 0, $1895 = 0, $1902 = 0, $1906 = 0, $1910 = 0, $1914 = 0, $1918 = 0, $466 = Math_fround(0), $472 = Math_fround(0), $478 = Math_fround(0), $484 = Math_fround(0), $1978 = 0, $1985 = 0, $1989 = 0, $1993 = 0, $1997 = 0, $2001 = 0, $2005 = 0, $2009 = 0, $500 = Math_fround(0), $506 = Math_fround(0), $512 = Math_fround(0), $518 = Math_fround(0), $2069 = 0, $2076 = 0, $2080 = 0, $2084 = 0, $2088 = 0, $2092 = 0, $2168 = 0, $2175 = 0, $2179 = 0, $2183 = 0, $2187 = 0, $2191 = 0, $2195 = 0, $2199 = 0, $2203 = 0, $2207 = 0, $568 = 0, $574 = 0, $580 = 0, $586 = 0, $2283 = 0, $2287 = 0, $2306 = 0, $2310 = 0, $2314 = 0, $2318 = 0, $2322 = 0, $2326 = 0, $2330 = 0, $2334 = 0, $620 = Math_fround(0), $626 = Math_fround(0), $632 = Math_fround(0), $638 = Math_fround(0), $2394 = 0, $2401 = 0, $2405 = 0, $2409 = 0, $2413 = 0, $2417 = 0, $2421 = 0, $2425 = 0, $2429 = 0, $2433 = 0, $2437 = 0, $2441 = 0, $658 = Math_fround(0), $664 = Math_fround(0), $670 = Math_fround(0), $676 = Math_fround(0), $2501 = 0, $2508 = 0, $2512 = 0, $2516 = 0, $2520 = 0, $2524 = 0, $2528 = 0, $2532 = 0, $2536 = 0, $2540 = 0, $2544 = 0, $2548 = 0, $696 = 0, $702 = 0, $708 = 0, $714 = 0, $2624 = 0, $2628 = 0, $2632 = 0, $2636 = 0, $2640 = 0, $2644 = 0, $2648 = 0, $2652 = 0, $2783 = 0, $2787 = 0, $2791 = 0, $2795 = 0, $2799 = 0, $2803 = 0, $2807 = 0, $2814 = 0, $2821 = 0, $2828 = 0; $6 = __stack_pointer - 1776 | 0; __stack_pointer = $6; HEAP32[($6 + 756 | 0) >> 2] = $1; HEAP32[($6 + 760 | 0) >> 2] = $2; $7 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()); $9 = 0; label$1 : { label$2 : while (1) { $10 = $9; if (!($10 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$1 } HEAPF32[(($6 + 1176 | 0) + ($10 << 2 | 0) | 0) >> 2] = $7; $9 = $10 + 1 | 0; continue label$2; }; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 1176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 1180 | 0) >> 2] | 0; $847 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 16 | 0) >> 2] = $847; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6 + 1184 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $854 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 24 | 0) >> 2] = $854; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$0; $27 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17hfb9f3c9c75d1b16bE()); $29 = 0; label$3 : { label$4 : while (1) { $30 = $29; if (!($30 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$3 } HEAPF32[(($6 + 1144 | 0) + ($30 << 2 | 0) | 0) >> 2] = $27; $29 = $30 + 1 | 0; continue label$4; }; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 1144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 1148 | 0) >> 2] | 0; $885 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 32 | 0) >> 2] = $885; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6 + 1152 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $892 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 40 | 0) >> 2] = $892; HEAP32[($6 + 44 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($6 + 1208 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); $49 = 0; label$5 : { label$6 : while (1) { $50 = $49; if (!($50 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$5 } HEAPF32[(($6 + 1192 | 0) + ($50 << 2 | 0) | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); $49 = $50 + 1 | 0; continue label$6; }; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 1192 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 1196 | 0) >> 2] | 0; $924 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 48 | 0) >> 2] = $924; HEAP32[($6 + 52 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6 + 1200 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $931 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 56 | 0) >> 2] = $931; HEAP32[($6 + 60 | 0) >> 2] = i64toi32_i32$0; HEAP8[($6 + 1282 | 0) >> 0] = 1; HEAP32[($6 + 1276 | 0) >> 2] = 16843009; HEAP32[($6 + 64 | 0) >> 2] = HEAPU8[($6 + 1276 | 0) >> 0] | 0 | ((HEAPU8[($6 + 1277 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 1278 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 1279 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $71 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()); $73 = 0; label$7 : { label$8 : while (1) { $74 = $73; if (!($74 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$7 } HEAPF32[(($6 + 1160 | 0) + ($74 << 2 | 0) | 0) >> 2] = $71; $73 = $74 + 1 | 0; continue label$8; }; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 1160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 1164 | 0) >> 2] | 0; $970 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 80 | 0) >> 2] = $970; HEAP32[($6 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6 + 1168 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $977 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 88 | 0) >> 2] = $977; HEAP32[($6 + 92 | 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; $981 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 96 | 0) >> 2] = $981; HEAP32[($6 + 100 | 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; $988 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 104 | 0) >> 2] = $988; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($6 + 8 | 0 | 0, 0 | 0, 2 | 0); $99 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 112 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 116 | 0) >> 2] = $99; label$9 : { label$10 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($6 | 0, $6 + 112 | 0 | 0); $103 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 120 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 124 | 0) >> 2] = $103; if (!((HEAP32[($6 + 120 | 0) >> 2] | 0) & 1 | 0)) { break label$9 } $108 = HEAP32[($6 + 124 | 0) >> 2] | 0; HEAP32[($6 + 764 | 0) >> 2] = $108; i64toi32_i32$2 = _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hbc3e57a2411b4f6aE($2 + 32 | 0 | 0, $108 | 0, 1128556 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1037 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 144 | 0) >> 2] = $1037; HEAP32[($6 + 148 | 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; $1044 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 152 | 0) >> 2] = $1044; HEAP32[($6 + 156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 28 | 0) >> 2] | 0; $1048 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 776 | 0) >> 2] = $1048; HEAP32[($6 + 780 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $1052 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 768 | 0) >> 2] = $1052; HEAP32[($6 + 772 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 156 | 0) >> 2] | 0; $1056 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1608 | 0) >> 2] = $1056; HEAP32[($6 + 1612 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 148 | 0) >> 2] | 0; $1060 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1600 | 0) >> 2] = $1060; HEAP32[($6 + 1604 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 776 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 780 | 0) >> 2] | 0; $1064 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1624 | 0) >> 2] = $1064; HEAP32[($6 + 1628 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 768 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 772 | 0) >> 2] | 0; $1068 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1616 | 0) >> 2] = $1068; HEAP32[($6 + 1620 | 0) >> 2] = i64toi32_i32$0; $128 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_ne28_$u7b$$u7b$closure$u7d$$u7d$17h6ee055e2bee6c3e4E($6 + 1643 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1600 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1616 | 0) >> 2]))) | 0; $134 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_ne28_$u7b$$u7b$closure$u7d$$u7d$17h6ee055e2bee6c3e4E($6 + 1643 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1604 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1620 | 0) >> 2]))) | 0; $140 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_ne28_$u7b$$u7b$closure$u7d$$u7d$17h6ee055e2bee6c3e4E($6 + 1643 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1608 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1624 | 0) >> 2]))) | 0; $146 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_ne28_$u7b$$u7b$closure$u7d$$u7d$17h6ee055e2bee6c3e4E($6 + 1643 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1612 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1628 | 0) >> 2]))) | 0; HEAP8[($6 + 1644 | 0) >> 0] = $128 & 1 | 0; HEAP8[($6 + 1645 | 0) >> 0] = $134 & 1 | 0; HEAP8[($6 + 1646 | 0) >> 0] = $140 & 1 | 0; HEAP8[($6 + 1647 | 0) >> 0] = $146 & 1 | 0; HEAP32[($6 + 128 | 0) >> 2] = HEAPU8[($6 + 1644 | 0) >> 0] | 0 | ((HEAPU8[($6 + 1645 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 1646 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 1647 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = _ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17hce0f06606d87b952E($2 | 0, $108 | 0, 1128572 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1148 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 192 | 0) >> 2] = $1148; HEAP32[($6 + 196 | 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; $1155 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 200 | 0) >> 2] = $1155; HEAP32[($6 + 204 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = _ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17hce0f06606d87b952E($1 | 0, $108 | 0, 1128588 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1163 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 208 | 0) >> 2] = $1163; HEAP32[($6 + 212 | 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; $1170 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 216 | 0) >> 2] = $1170; HEAP32[($6 + 220 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 204 | 0) >> 2] | 0; $1174 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1416 | 0) >> 2] = $1174; HEAP32[($6 + 1420 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 192 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 196 | 0) >> 2] | 0; $1178 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1408 | 0) >> 2] = $1178; HEAP32[($6 + 1412 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 216 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 220 | 0) >> 2] | 0; $1182 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1432 | 0) >> 2] = $1182; HEAP32[($6 + 1436 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 212 | 0) >> 2] | 0; $1186 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1424 | 0) >> 2] = $1186; HEAP32[($6 + 1428 | 0) >> 2] = i64toi32_i32$0; $177 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_ge28_$u7b$$u7b$closure$u7d$$u7d$17hfe44827d50a4cc29E($6 + 1451 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1408 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1424 | 0) >> 2]))) | 0; $183 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_ge28_$u7b$$u7b$closure$u7d$$u7d$17hfe44827d50a4cc29E($6 + 1451 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1412 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1428 | 0) >> 2]))) | 0; $189 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_ge28_$u7b$$u7b$closure$u7d$$u7d$17hfe44827d50a4cc29E($6 + 1451 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1416 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1432 | 0) >> 2]))) | 0; $195 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_ge28_$u7b$$u7b$closure$u7d$$u7d$17hfe44827d50a4cc29E($6 + 1451 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1420 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1436 | 0) >> 2]))) | 0; HEAP8[($6 + 1452 | 0) >> 0] = $177 & 1 | 0; HEAP8[($6 + 1453 | 0) >> 0] = $183 & 1 | 0; HEAP8[($6 + 1454 | 0) >> 0] = $189 & 1 | 0; HEAP8[($6 + 1455 | 0) >> 0] = $195 & 1 | 0; HEAP32[($6 + 176 | 0) >> 2] = HEAPU8[($6 + 1452 | 0) >> 0] | 0 | ((HEAPU8[($6 + 1453 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 1454 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 1455 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = _ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17hce0f06606d87b952E($2 | 0, $108 | 0, 1128604 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1266 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 240 | 0) >> 2] = $1266; HEAP32[($6 + 244 | 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; $1273 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 248 | 0) >> 2] = $1273; HEAP32[($6 + 252 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = _ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17hce0f06606d87b952E($1 + 32 | 0 | 0, $108 | 0, 1128620 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1284 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 256 | 0) >> 2] = $1284; HEAP32[($6 + 260 | 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; $1291 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 264 | 0) >> 2] = $1291; HEAP32[($6 + 268 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 248 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 252 | 0) >> 2] | 0; $1295 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1560 | 0) >> 2] = $1295; HEAP32[($6 + 1564 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 240 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 244 | 0) >> 2] | 0; $1299 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1552 | 0) >> 2] = $1299; HEAP32[($6 + 1556 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 264 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 268 | 0) >> 2] | 0; $1303 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1576 | 0) >> 2] = $1303; HEAP32[($6 + 1580 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 256 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 260 | 0) >> 2] | 0; $1307 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1568 | 0) >> 2] = $1307; HEAP32[($6 + 1572 | 0) >> 2] = i64toi32_i32$0; $228 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($6 + 1595 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1552 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1568 | 0) >> 2]))) | 0; $234 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($6 + 1595 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1556 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1572 | 0) >> 2]))) | 0; $240 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($6 + 1595 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1560 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1576 | 0) >> 2]))) | 0; $246 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($6 + 1595 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1564 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1580 | 0) >> 2]))) | 0; HEAP8[($6 + 1596 | 0) >> 0] = $228 & 1 | 0; HEAP8[($6 + 1597 | 0) >> 0] = $234 & 1 | 0; HEAP8[($6 + 1598 | 0) >> 0] = $240 & 1 | 0; HEAP8[($6 + 1599 | 0) >> 0] = $246 & 1 | 0; HEAP32[($6 + 224 | 0) >> 2] = HEAPU8[($6 + 1596 | 0) >> 0] | 0 | ((HEAPU8[($6 + 1597 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 1598 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 1599 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; _ZN113_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$bool$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__bit__BitAnd$GT$6bitand17h1e66ff47e1d7db8eE($6 + 160 | 0 | 0, $6 + 176 | 0 | 0, $6 + 224 | 0 | 0); i64toi32_i32$2 = _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hbc3e57a2411b4f6aE($2 + 32 | 0 | 0, $108 | 0, 1128636 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1405 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 304 | 0) >> 2] = $1405; HEAP32[($6 + 308 | 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; $1412 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 312 | 0) >> 2] = $1412; HEAP32[($6 + 316 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; $1416 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 792 | 0) >> 2] = $1416; HEAP32[($6 + 796 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 36 | 0) >> 2] | 0; $1420 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 784 | 0) >> 2] = $1420; HEAP32[($6 + 788 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 792 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 796 | 0) >> 2] | 0; $1424 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 968 | 0) >> 2] = $1424; HEAP32[($6 + 972 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 784 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 788 | 0) >> 2] | 0; $1428 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 960 | 0) >> 2] = $1428; HEAP32[($6 + 964 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 312 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 316 | 0) >> 2] | 0; $1432 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 984 | 0) >> 2] = $1432; HEAP32[($6 + 988 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 304 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 308 | 0) >> 2] | 0; $1436 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 976 | 0) >> 2] = $1436; HEAP32[($6 + 980 | 0) >> 2] = i64toi32_i32$0; $284 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Div$GT$3div28_$u7b$$u7b$closure$u7d$$u7d$17hc46752be321831c1E($6 + 1311 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 960 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 976 | 0) >> 2])))); $290 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Div$GT$3div28_$u7b$$u7b$closure$u7d$$u7d$17hc46752be321831c1E($6 + 1311 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 964 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 980 | 0) >> 2])))); $296 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Div$GT$3div28_$u7b$$u7b$closure$u7d$$u7d$17hc46752be321831c1E($6 + 1311 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 968 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 984 | 0) >> 2])))); $302 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Div$GT$3div28_$u7b$$u7b$closure$u7d$$u7d$17hc46752be321831c1E($6 + 1311 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 972 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 988 | 0) >> 2])))); HEAPF32[($6 + 1312 | 0) >> 2] = $284; HEAPF32[($6 + 1316 | 0) >> 2] = $290; HEAPF32[($6 + 1320 | 0) >> 2] = $296; HEAPF32[($6 + 1324 | 0) >> 2] = $302; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 1312 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 1316 | 0) >> 2] | 0; $1496 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 288 | 0) >> 2] = $1496; HEAP32[($6 + 292 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6 + 1320 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1503 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 296 | 0) >> 2] = $1503; HEAP32[($6 + 300 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = _ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17hce0f06606d87b952E($1 | 0, $108 | 0, 1128652 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1511 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 368 | 0) >> 2] = $1511; HEAP32[($6 + 372 | 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; $1518 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 376 | 0) >> 2] = $1518; HEAP32[($6 + 380 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = _ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17hce0f06606d87b952E($2 | 0, $108 | 0, 1128668 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1526 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 384 | 0) >> 2] = $1526; HEAP32[($6 + 388 | 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; $1533 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 392 | 0) >> 2] = $1533; HEAP32[($6 + 396 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 376 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 380 | 0) >> 2] | 0; $1537 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1112 | 0) >> 2] = $1537; HEAP32[($6 + 1116 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 368 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 372 | 0) >> 2] | 0; $1541 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1104 | 0) >> 2] = $1541; HEAP32[($6 + 1108 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 392 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 396 | 0) >> 2] | 0; $1545 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1128 | 0) >> 2] = $1545; HEAP32[($6 + 1132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 384 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 388 | 0) >> 2] | 0; $1549 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1120 | 0) >> 2] = $1549; HEAP32[($6 + 1124 | 0) >> 2] = i64toi32_i32$0; $328 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Sub$GT$3sub28_$u7b$$u7b$closure$u7d$$u7d$17h3dda89d60fddc635E($6 + 1371 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1104 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1120 | 0) >> 2])))); $334 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Sub$GT$3sub28_$u7b$$u7b$closure$u7d$$u7d$17h3dda89d60fddc635E($6 + 1371 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1108 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1124 | 0) >> 2])))); $340 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Sub$GT$3sub28_$u7b$$u7b$closure$u7d$$u7d$17h3dda89d60fddc635E($6 + 1371 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1112 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1128 | 0) >> 2])))); $346 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Sub$GT$3sub28_$u7b$$u7b$closure$u7d$$u7d$17h3dda89d60fddc635E($6 + 1371 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1116 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1132 | 0) >> 2])))); HEAPF32[($6 + 1372 | 0) >> 2] = $328; HEAPF32[($6 + 1376 | 0) >> 2] = $334; HEAPF32[($6 + 1380 | 0) >> 2] = $340; HEAPF32[($6 + 1384 | 0) >> 2] = $346; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 1372 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 1376 | 0) >> 2] | 0; $1609 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 352 | 0) >> 2] = $1609; HEAP32[($6 + 356 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6 + 1380 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1616 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 360 | 0) >> 2] = $1616; HEAP32[($6 + 364 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 296 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 300 | 0) >> 2] | 0; $1620 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 808 | 0) >> 2] = $1620; HEAP32[($6 + 812 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 288 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 292 | 0) >> 2] | 0; $1624 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 800 | 0) >> 2] = $1624; HEAP32[($6 + 804 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 360 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 364 | 0) >> 2] | 0; $1628 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1032 | 0) >> 2] = $1628; HEAP32[($6 + 1036 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 356 | 0) >> 2] | 0; $1632 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1024 | 0) >> 2] = $1632; HEAP32[($6 + 1028 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 808 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 812 | 0) >> 2] | 0; $1636 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1048 | 0) >> 2] = $1636; HEAP32[($6 + 1052 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 800 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 804 | 0) >> 2] | 0; $1640 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1040 | 0) >> 2] = $1640; HEAP32[($6 + 1044 | 0) >> 2] = i64toi32_i32$0; $362 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($6 + 1331 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1024 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1040 | 0) >> 2])))); $368 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($6 + 1331 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1028 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1044 | 0) >> 2])))); $374 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($6 + 1331 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1032 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1048 | 0) >> 2])))); $380 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($6 + 1331 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1036 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1052 | 0) >> 2])))); HEAPF32[($6 + 1332 | 0) >> 2] = $362; HEAPF32[($6 + 1336 | 0) >> 2] = $368; HEAPF32[($6 + 1340 | 0) >> 2] = $374; HEAPF32[($6 + 1344 | 0) >> 2] = $380; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 1332 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 1336 | 0) >> 2] | 0; $1700 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 336 | 0) >> 2] = $1700; HEAP32[($6 + 340 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6 + 1340 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1707 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 344 | 0) >> 2] = $1707; HEAP32[($6 + 348 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 60 | 0) >> 2] | 0; $1711 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 824 | 0) >> 2] = $1711; HEAP32[($6 + 828 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 52 | 0) >> 2] | 0; $1715 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 816 | 0) >> 2] = $1715; HEAP32[($6 + 820 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 824 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 828 | 0) >> 2] | 0; $1719 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1064 | 0) >> 2] = $1719; HEAP32[($6 + 1068 | 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; $1723 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1056 | 0) >> 2] = $1723; HEAP32[($6 + 1060 | 0) >> 2] = i64toi32_i32$0; $393 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Neg$GT$3neg28_$u7b$$u7b$closure$u7d$$u7d$17h62a578de6989d602E($6 + 1291 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1056 | 0) >> 2])))); $398 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Neg$GT$3neg28_$u7b$$u7b$closure$u7d$$u7d$17h62a578de6989d602E($6 + 1291 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1060 | 0) >> 2])))); $403 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Neg$GT$3neg28_$u7b$$u7b$closure$u7d$$u7d$17h62a578de6989d602E($6 + 1291 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1064 | 0) >> 2])))); $408 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Neg$GT$3neg28_$u7b$$u7b$closure$u7d$$u7d$17h62a578de6989d602E($6 + 1291 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1068 | 0) >> 2])))); HEAPF32[($6 + 1292 | 0) >> 2] = $393; HEAPF32[($6 + 1296 | 0) >> 2] = $398; HEAPF32[($6 + 1300 | 0) >> 2] = $403; HEAPF32[($6 + 1304 | 0) >> 2] = $408; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 1292 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 1296 | 0) >> 2] | 0; $1771 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 400 | 0) >> 2] = $1771; HEAP32[($6 + 404 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6 + 1300 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1778 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 408 | 0) >> 2] = $1778; HEAP32[($6 + 412 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 140 | 0) >> 2] | 0; $1782 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 840 | 0) >> 2] = $1782; HEAP32[($6 + 844 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 132 | 0) >> 2] | 0; $1786 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 832 | 0) >> 2] = $1786; HEAP32[($6 + 836 | 0) >> 2] = i64toi32_i32$0; label$11 : { label$12 : { if ((HEAPU8[($6 + 832 | 0) >> 0] | 0) & 1 | 0) { break label$12 } HEAPF32[($6 + 1260 | 0) >> 2] = Math_fround(HEAPF32[($6 + 400 | 0) >> 2]); break label$11; } HEAPF32[($6 + 1260 | 0) >> 2] = Math_fround(HEAPF32[($6 + 336 | 0) >> 2]); } label$13 : { label$14 : { if ((HEAPU8[($6 + 833 | 0) >> 0] | 0) & 1 | 0) { break label$14 } HEAPF32[($6 + 1264 | 0) >> 2] = Math_fround(HEAPF32[($6 + 404 | 0) >> 2]); break label$13; } HEAPF32[($6 + 1264 | 0) >> 2] = Math_fround(HEAPF32[($6 + 340 | 0) >> 2]); } label$15 : { label$16 : { if ((HEAPU8[($6 + 834 | 0) >> 0] | 0) & 1 | 0) { break label$16 } HEAPF32[($6 + 1268 | 0) >> 2] = Math_fround(HEAPF32[($6 + 408 | 0) >> 2]); break label$15; } HEAPF32[($6 + 1268 | 0) >> 2] = Math_fround(HEAPF32[($6 + 344 | 0) >> 2]); } label$17 : { label$18 : { if ((HEAPU8[($6 + 835 | 0) >> 0] | 0) & 1 | 0) { break label$18 } HEAPF32[($6 + 1272 | 0) >> 2] = Math_fround(HEAPF32[($6 + 412 | 0) >> 2]); break label$17; } HEAPF32[($6 + 1272 | 0) >> 2] = Math_fround(HEAPF32[($6 + 348 | 0) >> 2]); } HEAPF32[($6 + 1244 | 0) >> 2] = Math_fround(HEAPF32[($6 + 1260 | 0) >> 2]); HEAPF32[($6 + 1248 | 0) >> 2] = Math_fround(HEAPF32[($6 + 1264 | 0) >> 2]); HEAPF32[($6 + 1252 | 0) >> 2] = Math_fround(HEAPF32[($6 + 1268 | 0) >> 2]); HEAPF32[($6 + 1256 | 0) >> 2] = Math_fround(HEAPF32[($6 + 1272 | 0) >> 2]); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 1244 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 1248 | 0) >> 2] | 0; $1862 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 320 | 0) >> 2] = $1862; HEAP32[($6 + 324 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6 + 1252 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1869 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 328 | 0) >> 2] = $1869; HEAP32[($6 + 332 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = _ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17hce0f06606d87b952E($1 + 32 | 0 | 0, $108 | 0, 1128684 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1880 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 464 | 0) >> 2] = $1880; HEAP32[($6 + 468 | 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; $1887 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 472 | 0) >> 2] = $1887; HEAP32[($6 + 476 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = _ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17hce0f06606d87b952E($2 | 0, $108 | 0, 1128700 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1895 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 480 | 0) >> 2] = $1895; HEAP32[($6 + 484 | 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; $1902 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 488 | 0) >> 2] = $1902; HEAP32[($6 + 492 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 472 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 476 | 0) >> 2] | 0; $1906 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1080 | 0) >> 2] = $1906; HEAP32[($6 + 1084 | 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; $1910 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1072 | 0) >> 2] = $1910; HEAP32[($6 + 1076 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 488 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 492 | 0) >> 2] | 0; $1914 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1096 | 0) >> 2] = $1914; HEAP32[($6 + 1100 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 480 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 484 | 0) >> 2] | 0; $1918 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1088 | 0) >> 2] = $1918; HEAP32[($6 + 1092 | 0) >> 2] = i64toi32_i32$0; $466 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Sub$GT$3sub28_$u7b$$u7b$closure$u7d$$u7d$17h3dda89d60fddc635E($6 + 1391 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1072 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1088 | 0) >> 2])))); $472 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Sub$GT$3sub28_$u7b$$u7b$closure$u7d$$u7d$17h3dda89d60fddc635E($6 + 1391 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1076 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1092 | 0) >> 2])))); $478 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Sub$GT$3sub28_$u7b$$u7b$closure$u7d$$u7d$17h3dda89d60fddc635E($6 + 1391 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1080 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1096 | 0) >> 2])))); $484 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Sub$GT$3sub28_$u7b$$u7b$closure$u7d$$u7d$17h3dda89d60fddc635E($6 + 1391 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1084 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1100 | 0) >> 2])))); HEAPF32[($6 + 1392 | 0) >> 2] = $466; HEAPF32[($6 + 1396 | 0) >> 2] = $472; HEAPF32[($6 + 1400 | 0) >> 2] = $478; HEAPF32[($6 + 1404 | 0) >> 2] = $484; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 1392 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 1396 | 0) >> 2] | 0; $1978 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 448 | 0) >> 2] = $1978; HEAP32[($6 + 452 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6 + 1400 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1985 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 456 | 0) >> 2] = $1985; HEAP32[($6 + 460 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 296 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 300 | 0) >> 2] | 0; $1989 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 856 | 0) >> 2] = $1989; HEAP32[($6 + 860 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 288 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 292 | 0) >> 2] | 0; $1993 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 848 | 0) >> 2] = $1993; HEAP32[($6 + 852 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 456 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 460 | 0) >> 2] | 0; $1997 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1e3 | 0) >> 2] = $1997; HEAP32[($6 + 1004 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 448 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 452 | 0) >> 2] | 0; $2001 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 992 | 0) >> 2] = $2001; HEAP32[($6 + 996 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 856 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 860 | 0) >> 2] | 0; $2005 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1016 | 0) >> 2] = $2005; HEAP32[($6 + 1020 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 848 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 852 | 0) >> 2] | 0; $2009 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1008 | 0) >> 2] = $2009; HEAP32[($6 + 1012 | 0) >> 2] = i64toi32_i32$0; $500 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($6 + 1351 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 992 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1008 | 0) >> 2])))); $506 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($6 + 1351 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 996 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1012 | 0) >> 2])))); $512 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($6 + 1351 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1e3 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1016 | 0) >> 2])))); $518 = Math_fround(_ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($6 + 1351 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1004 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1020 | 0) >> 2])))); HEAPF32[($6 + 1352 | 0) >> 2] = $500; HEAPF32[($6 + 1356 | 0) >> 2] = $506; HEAPF32[($6 + 1360 | 0) >> 2] = $512; HEAPF32[($6 + 1364 | 0) >> 2] = $518; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 1352 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 1356 | 0) >> 2] | 0; $2069 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 432 | 0) >> 2] = $2069; HEAP32[($6 + 436 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6 + 1360 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2076 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 440 | 0) >> 2] = $2076; HEAP32[($6 + 444 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 140 | 0) >> 2] | 0; $2080 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 872 | 0) >> 2] = $2080; HEAP32[($6 + 876 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 132 | 0) >> 2] | 0; $2084 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 864 | 0) >> 2] = $2084; HEAP32[($6 + 868 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 60 | 0) >> 2] | 0; $2088 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 888 | 0) >> 2] = $2088; HEAP32[($6 + 892 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 52 | 0) >> 2] | 0; $2092 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 880 | 0) >> 2] = $2092; HEAP32[($6 + 884 | 0) >> 2] = i64toi32_i32$0; label$19 : { label$20 : { if ((HEAPU8[($6 + 864 | 0) >> 0] | 0) & 1 | 0) { break label$20 } HEAPF32[($6 + 1228 | 0) >> 2] = Math_fround(HEAPF32[($6 + 880 | 0) >> 2]); break label$19; } HEAPF32[($6 + 1228 | 0) >> 2] = Math_fround(HEAPF32[($6 + 432 | 0) >> 2]); } label$21 : { label$22 : { if ((HEAPU8[($6 + 865 | 0) >> 0] | 0) & 1 | 0) { break label$22 } HEAPF32[($6 + 1232 | 0) >> 2] = Math_fround(HEAPF32[($6 + 884 | 0) >> 2]); break label$21; } HEAPF32[($6 + 1232 | 0) >> 2] = Math_fround(HEAPF32[($6 + 436 | 0) >> 2]); } label$23 : { label$24 : { if ((HEAPU8[($6 + 866 | 0) >> 0] | 0) & 1 | 0) { break label$24 } HEAPF32[($6 + 1236 | 0) >> 2] = Math_fround(HEAPF32[($6 + 888 | 0) >> 2]); break label$23; } HEAPF32[($6 + 1236 | 0) >> 2] = Math_fround(HEAPF32[($6 + 440 | 0) >> 2]); } label$25 : { label$26 : { if ((HEAPU8[($6 + 867 | 0) >> 0] | 0) & 1 | 0) { break label$26 } HEAPF32[($6 + 1240 | 0) >> 2] = Math_fround(HEAPF32[($6 + 892 | 0) >> 2]); break label$25; } HEAPF32[($6 + 1240 | 0) >> 2] = Math_fround(HEAPF32[($6 + 444 | 0) >> 2]); } HEAPF32[($6 + 1212 | 0) >> 2] = Math_fround(HEAPF32[($6 + 1228 | 0) >> 2]); HEAPF32[($6 + 1216 | 0) >> 2] = Math_fround(HEAPF32[($6 + 1232 | 0) >> 2]); HEAPF32[($6 + 1220 | 0) >> 2] = Math_fround(HEAPF32[($6 + 1236 | 0) >> 2]); HEAPF32[($6 + 1224 | 0) >> 2] = Math_fround(HEAPF32[($6 + 1240 | 0) >> 2]); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 1212 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 1216 | 0) >> 2] | 0; $2168 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 416 | 0) >> 2] = $2168; HEAP32[($6 + 420 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6 + 1220 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2175 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 424 | 0) >> 2] = $2175; HEAP32[($6 + 428 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 328 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 332 | 0) >> 2] | 0; $2179 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 520 | 0) >> 2] = $2179; HEAP32[($6 + 524 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 320 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 324 | 0) >> 2] | 0; $2183 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 512 | 0) >> 2] = $2183; HEAP32[($6 + 516 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 424 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 428 | 0) >> 2] | 0; $2187 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 536 | 0) >> 2] = $2187; HEAP32[($6 + 540 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 416 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 420 | 0) >> 2] | 0; $2191 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 528 | 0) >> 2] = $2191; HEAP32[($6 + 532 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 520 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 524 | 0) >> 2] | 0; $2195 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1464 | 0) >> 2] = $2195; HEAP32[($6 + 1468 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 512 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 516 | 0) >> 2] | 0; $2199 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1456 | 0) >> 2] = $2199; HEAP32[($6 + 1460 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 536 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 540 | 0) >> 2] | 0; $2203 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1480 | 0) >> 2] = $2203; HEAP32[($6 + 1484 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 528 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 532 | 0) >> 2] | 0; $2207 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1472 | 0) >> 2] = $2207; HEAP32[($6 + 1476 | 0) >> 2] = i64toi32_i32$0; $568 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_gt28_$u7b$$u7b$closure$u7d$$u7d$17h0d67983b18930498E($6 + 1499 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1456 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1472 | 0) >> 2]))) | 0; $574 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_gt28_$u7b$$u7b$closure$u7d$$u7d$17h0d67983b18930498E($6 + 1499 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1460 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1476 | 0) >> 2]))) | 0; $580 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_gt28_$u7b$$u7b$closure$u7d$$u7d$17h0d67983b18930498E($6 + 1499 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1464 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1480 | 0) >> 2]))) | 0; $586 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_gt28_$u7b$$u7b$closure$u7d$$u7d$17h0d67983b18930498E($6 + 1499 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1468 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1484 | 0) >> 2]))) | 0; HEAP8[($6 + 1500 | 0) >> 0] = $568 & 1 | 0; HEAP8[($6 + 1501 | 0) >> 0] = $574 & 1 | 0; HEAP8[($6 + 1502 | 0) >> 0] = $580 & 1 | 0; HEAP8[($6 + 1503 | 0) >> 0] = $586 & 1 | 0; HEAP32[($6 + 496 | 0) >> 2] = HEAPU8[($6 + 1500 | 0) >> 0] | 0 | ((HEAPU8[($6 + 1501 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 1502 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 1503 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 504 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 508 | 0) >> 2] | 0; $2283 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 904 | 0) >> 2] = $2283; HEAP32[($6 + 908 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 496 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 500 | 0) >> 2] | 0; $2287 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 896 | 0) >> 2] = $2287; HEAP32[($6 + 900 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5utils4wops9simd_swap17h643f62cf8a8d2655E($6 + 896 | 0 | 0, $6 + 320 | 0 | 0, $6 + 416 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 92 | 0) >> 2] | 0; $2306 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 568 | 0) >> 2] = $2306; HEAP32[($6 + 572 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 84 | 0) >> 2] | 0; $2310 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 560 | 0) >> 2] = $2310; HEAP32[($6 + 564 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 328 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 332 | 0) >> 2] | 0; $2314 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 584 | 0) >> 2] = $2314; HEAP32[($6 + 588 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 320 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 324 | 0) >> 2] | 0; $2318 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 576 | 0) >> 2] = $2318; HEAP32[($6 + 580 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 568 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 572 | 0) >> 2] | 0; $2322 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1656 | 0) >> 2] = $2322; HEAP32[($6 + 1660 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 560 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 564 | 0) >> 2] | 0; $2326 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1648 | 0) >> 2] = $2326; HEAP32[($6 + 1652 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 584 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 588 | 0) >> 2] | 0; $2330 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1672 | 0) >> 2] = $2330; HEAP32[($6 + 1676 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 576 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 580 | 0) >> 2] | 0; $2334 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1664 | 0) >> 2] = $2334; HEAP32[($6 + 1668 | 0) >> 2] = i64toi32_i32$0; $620 = Math_fround(_ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$8simd_max28_$u7b$$u7b$closure$u7d$$u7d$17h660e41f661464b9bE($6 + 1695 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1648 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1664 | 0) >> 2])))); $626 = Math_fround(_ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$8simd_max28_$u7b$$u7b$closure$u7d$$u7d$17h660e41f661464b9bE($6 + 1695 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1652 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1668 | 0) >> 2])))); $632 = Math_fround(_ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$8simd_max28_$u7b$$u7b$closure$u7d$$u7d$17h660e41f661464b9bE($6 + 1695 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1656 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1672 | 0) >> 2])))); $638 = Math_fround(_ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$8simd_max28_$u7b$$u7b$closure$u7d$$u7d$17h660e41f661464b9bE($6 + 1695 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1660 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1676 | 0) >> 2])))); HEAPF32[($6 + 1696 | 0) >> 2] = $620; HEAPF32[($6 + 1700 | 0) >> 2] = $626; HEAPF32[($6 + 1704 | 0) >> 2] = $632; HEAPF32[($6 + 1708 | 0) >> 2] = $638; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 1696 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 1700 | 0) >> 2] | 0; $2394 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 544 | 0) >> 2] = $2394; HEAP32[($6 + 548 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6 + 1704 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2401 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 552 | 0) >> 2] = $2401; HEAP32[($6 + 556 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 552 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 556 | 0) >> 2] | 0; $2405 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 88 | 0) >> 2] = $2405; HEAP32[($6 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 544 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 548 | 0) >> 2] | 0; $2409 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 80 | 0) >> 2] = $2409; HEAP32[($6 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 108 | 0) >> 2] | 0; $2413 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 616 | 0) >> 2] = $2413; HEAP32[($6 + 620 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 100 | 0) >> 2] | 0; $2417 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 608 | 0) >> 2] = $2417; HEAP32[($6 + 612 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 424 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 428 | 0) >> 2] | 0; $2421 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 632 | 0) >> 2] = $2421; HEAP32[($6 + 636 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 416 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 420 | 0) >> 2] | 0; $2425 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 624 | 0) >> 2] = $2425; HEAP32[($6 + 628 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 616 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 620 | 0) >> 2] | 0; $2429 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1720 | 0) >> 2] = $2429; HEAP32[($6 + 1724 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 608 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 612 | 0) >> 2] | 0; $2433 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1712 | 0) >> 2] = $2433; HEAP32[($6 + 1716 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 632 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 636 | 0) >> 2] | 0; $2437 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1736 | 0) >> 2] = $2437; HEAP32[($6 + 1740 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 624 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 628 | 0) >> 2] | 0; $2441 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1728 | 0) >> 2] = $2441; HEAP32[($6 + 1732 | 0) >> 2] = i64toi32_i32$0; $658 = Math_fround(_ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$8simd_min28_$u7b$$u7b$closure$u7d$$u7d$17h5d2dda5445436d37E($6 + 1759 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1712 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1728 | 0) >> 2])))); $664 = Math_fround(_ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$8simd_min28_$u7b$$u7b$closure$u7d$$u7d$17h5d2dda5445436d37E($6 + 1759 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1716 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1732 | 0) >> 2])))); $670 = Math_fround(_ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$8simd_min28_$u7b$$u7b$closure$u7d$$u7d$17h5d2dda5445436d37E($6 + 1759 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1720 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1736 | 0) >> 2])))); $676 = Math_fround(_ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$8simd_min28_$u7b$$u7b$closure$u7d$$u7d$17h5d2dda5445436d37E($6 + 1759 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1724 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1740 | 0) >> 2])))); HEAPF32[($6 + 1760 | 0) >> 2] = $658; HEAPF32[($6 + 1764 | 0) >> 2] = $664; HEAPF32[($6 + 1768 | 0) >> 2] = $670; HEAPF32[($6 + 1772 | 0) >> 2] = $676; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 1760 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 1764 | 0) >> 2] | 0; $2501 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 592 | 0) >> 2] = $2501; HEAP32[($6 + 596 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6 + 1768 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2508 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 600 | 0) >> 2] = $2508; HEAP32[($6 + 604 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 600 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 604 | 0) >> 2] | 0; $2512 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 104 | 0) >> 2] = $2512; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 592 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 596 | 0) >> 2] | 0; $2516 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 96 | 0) >> 2] = $2516; HEAP32[($6 + 100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 92 | 0) >> 2] | 0; $2520 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 648 | 0) >> 2] = $2520; HEAP32[($6 + 652 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 84 | 0) >> 2] | 0; $2524 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 640 | 0) >> 2] = $2524; HEAP32[($6 + 644 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 108 | 0) >> 2] | 0; $2528 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 664 | 0) >> 2] = $2528; HEAP32[($6 + 668 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 100 | 0) >> 2] | 0; $2532 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 656 | 0) >> 2] = $2532; HEAP32[($6 + 660 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 648 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 652 | 0) >> 2] | 0; $2536 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1512 | 0) >> 2] = $2536; HEAP32[($6 + 1516 | 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; $2540 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1504 | 0) >> 2] = $2540; HEAP32[($6 + 1508 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 664 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 668 | 0) >> 2] | 0; $2544 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1528 | 0) >> 2] = $2544; HEAP32[($6 + 1532 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 656 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 660 | 0) >> 2] | 0; $2548 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1520 | 0) >> 2] = $2548; HEAP32[($6 + 1524 | 0) >> 2] = i64toi32_i32$0; $696 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($6 + 1547 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1504 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1520 | 0) >> 2]))) | 0; $702 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($6 + 1547 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1508 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1524 | 0) >> 2]))) | 0; $708 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($6 + 1547 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1512 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1528 | 0) >> 2]))) | 0; $714 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($6 + 1547 | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 1516 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 1532 | 0) >> 2]))) | 0; HEAP8[($6 + 1548 | 0) >> 0] = $696 & 1 | 0; HEAP8[($6 + 1549 | 0) >> 0] = $702 & 1 | 0; HEAP8[($6 + 1550 | 0) >> 0] = $708 & 1 | 0; HEAP8[($6 + 1551 | 0) >> 0] = $714 & 1 | 0; HEAP32[($6 + 272 | 0) >> 2] = HEAPU8[($6 + 1548 | 0) >> 0] | 0 | ((HEAPU8[($6 + 1549 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 1550 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 1551 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 76 | 0) >> 2] | 0; $2624 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 696 | 0) >> 2] = $2624; HEAP32[($6 + 700 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 68 | 0) >> 2] | 0; $2628 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 688 | 0) >> 2] = $2628; HEAP32[($6 + 692 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 280 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 284 | 0) >> 2] | 0; $2632 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 920 | 0) >> 2] = $2632; HEAP32[($6 + 924 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 272 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 276 | 0) >> 2] | 0; $2636 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 912 | 0) >> 2] = $2636; HEAP32[($6 + 916 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 140 | 0) >> 2] | 0; $2640 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 936 | 0) >> 2] = $2640; HEAP32[($6 + 940 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 132 | 0) >> 2] | 0; $2644 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 928 | 0) >> 2] = $2644; HEAP32[($6 + 932 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 172 | 0) >> 2] | 0; $2648 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 952 | 0) >> 2] = $2648; HEAP32[($6 + 956 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 164 | 0) >> 2] | 0; $2652 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 944 | 0) >> 2] = $2652; HEAP32[($6 + 948 | 0) >> 2] = i64toi32_i32$0; label$27 : { label$28 : { if ((HEAPU8[($6 + 928 | 0) >> 0] | 0) & 1 | 0) { break label$28 } HEAP8[($6 + 1287 | 0) >> 0] = (HEAPU8[($6 + 944 | 0) >> 0] | 0) & 1 | 0; break label$27; } HEAP8[($6 + 1287 | 0) >> 0] = (HEAPU8[($6 + 912 | 0) >> 0] | 0) & 1 | 0; } label$29 : { label$30 : { if ((HEAPU8[($6 + 929 | 0) >> 0] | 0) & 1 | 0) { break label$30 } HEAP8[($6 + 1288 | 0) >> 0] = (HEAPU8[($6 + 945 | 0) >> 0] | 0) & 1 | 0; break label$29; } HEAP8[($6 + 1288 | 0) >> 0] = (HEAPU8[($6 + 913 | 0) >> 0] | 0) & 1 | 0; } label$31 : { label$32 : { if ((HEAPU8[($6 + 930 | 0) >> 0] | 0) & 1 | 0) { break label$32 } HEAP8[($6 + 1289 | 0) >> 0] = (HEAPU8[($6 + 946 | 0) >> 0] | 0) & 1 | 0; break label$31; } HEAP8[($6 + 1289 | 0) >> 0] = (HEAPU8[($6 + 914 | 0) >> 0] | 0) & 1 | 0; } label$33 : { label$34 : { if ((HEAPU8[($6 + 931 | 0) >> 0] | 0) & 1 | 0) { break label$34 } HEAP8[($6 + 1290 | 0) >> 0] = (HEAPU8[($6 + 947 | 0) >> 0] | 0) & 1 | 0; break label$33; } HEAP8[($6 + 1290 | 0) >> 0] = (HEAPU8[($6 + 915 | 0) >> 0] | 0) & 1 | 0; } HEAP8[($6 + 1283 | 0) >> 0] = (HEAPU8[($6 + 1287 | 0) >> 0] | 0) & 1 | 0; HEAP8[($6 + 1284 | 0) >> 0] = (HEAPU8[($6 + 1288 | 0) >> 0] | 0) & 1 | 0; HEAP8[($6 + 1285 | 0) >> 0] = (HEAPU8[($6 + 1289 | 0) >> 0] | 0) & 1 | 0; HEAP8[($6 + 1286 | 0) >> 0] = (HEAPU8[($6 + 1290 | 0) >> 0] | 0) & 1 | 0; HEAP32[($6 + 704 | 0) >> 2] = HEAPU8[($6 + 1283 | 0) >> 0] | 0 | ((HEAPU8[($6 + 1284 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 1285 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 1286 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; _ZN113_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$bool$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__bit__BitAnd$GT$6bitand17h1e66ff47e1d7db8eE($6 + 672 | 0 | 0, $6 + 688 | 0 | 0, $6 + 704 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 680 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 684 | 0) >> 2] | 0; $2783 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 72 | 0) >> 2] = $2783; HEAP32[($6 + 76 | 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; $2787 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 64 | 0) >> 2] = $2787; HEAP32[($6 + 68 | 0) >> 2] = i64toi32_i32$0; continue label$10; }; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 76 | 0) >> 2] | 0; $2791 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 728 | 0) >> 2] = $2791; HEAP32[($6 + 732 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 68 | 0) >> 2] | 0; $2795 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 720 | 0) >> 2] = $2795; HEAP32[($6 + 724 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 92 | 0) >> 2] | 0; $2799 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 744 | 0) >> 2] = $2799; HEAP32[($6 + 748 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 84 | 0) >> 2] | 0; $2803 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 736 | 0) >> 2] = $2803; HEAP32[($6 + 740 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 720 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 724 | 0) >> 2] | 0; $2807 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $2807; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 728 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 732 | 0) >> 2] | 0; $2814 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2814; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $801 = $0 + 16 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 736 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 740 | 0) >> 2] | 0; $2821 = i64toi32_i32$0; i64toi32_i32$0 = $801; HEAP32[i64toi32_i32$0 >> 2] = $2821; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 744 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 748 | 0) >> 2] | 0; $2828 = i64toi32_i32$1; i64toi32_i32$1 = $801 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2828; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $6 + 1776 | 0; return; } function _ZN7parry2d5utils4wops9simd_swap17h643f62cf8a8d2655E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $110 = 0, $117 = 0, $121 = 0, $128 = 0, $132 = 0, $139 = 0, $143 = 0, $150 = 0, $226 = 0, $233 = 0, $237 = 0, $244 = 0, $248 = 0, $255 = 0, $259 = 0, $263 = 0, $267 = 0, $274 = 0, $350 = 0, $357 = 0, $361 = 0, $368 = 0; $5 = __stack_pointer - 224 | 0; __stack_pointer = $5; HEAP32[($5 + 104 | 0) >> 2] = $1; HEAP32[($5 + 108 | 0) >> 2] = $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; $110 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[$5 >> 2] = $110; HEAP32[($5 + 4 | 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; $117 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 8 | 0) >> 2] = $117; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$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; $121 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 32 | 0) >> 2] = $121; HEAP32[($5 + 36 | 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; $128 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 40 | 0) >> 2] = $128; HEAP32[($5 + 44 | 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; $132 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 48 | 0) >> 2] = $132; HEAP32[($5 + 52 | 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; $139 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 56 | 0) >> 2] = $139; HEAP32[($5 + 60 | 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; $143 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 112 | 0) >> 2] = $143; HEAP32[($5 + 116 | 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; $150 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 120 | 0) >> 2] = $150; HEAP32[($5 + 124 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : { if ((HEAPU8[($5 + 112 | 0) >> 0] | 0) & 1 | 0) { break label$2 } HEAPF32[($5 + 208 | 0) >> 2] = Math_fround(HEAPF32[($5 + 48 | 0) >> 2]); break label$1; } HEAPF32[($5 + 208 | 0) >> 2] = Math_fround(HEAPF32[($5 + 32 | 0) >> 2]); } label$3 : { label$4 : { if ((HEAPU8[($5 + 113 | 0) >> 0] | 0) & 1 | 0) { break label$4 } HEAPF32[($5 + 212 | 0) >> 2] = Math_fround(HEAPF32[($5 + 52 | 0) >> 2]); break label$3; } HEAPF32[($5 + 212 | 0) >> 2] = Math_fround(HEAPF32[($5 + 36 | 0) >> 2]); } label$5 : { label$6 : { if ((HEAPU8[($5 + 114 | 0) >> 0] | 0) & 1 | 0) { break label$6 } HEAPF32[($5 + 216 | 0) >> 2] = Math_fround(HEAPF32[($5 + 56 | 0) >> 2]); break label$5; } HEAPF32[($5 + 216 | 0) >> 2] = Math_fround(HEAPF32[($5 + 40 | 0) >> 2]); } label$7 : { label$8 : { if ((HEAPU8[($5 + 115 | 0) >> 0] | 0) & 1 | 0) { break label$8 } HEAPF32[($5 + 220 | 0) >> 2] = Math_fround(HEAPF32[($5 + 60 | 0) >> 2]); break label$7; } HEAPF32[($5 + 220 | 0) >> 2] = Math_fround(HEAPF32[($5 + 44 | 0) >> 2]); } HEAPF32[($5 + 192 | 0) >> 2] = Math_fround(HEAPF32[($5 + 208 | 0) >> 2]); HEAPF32[($5 + 196 | 0) >> 2] = Math_fround(HEAPF32[($5 + 212 | 0) >> 2]); HEAPF32[($5 + 200 | 0) >> 2] = Math_fround(HEAPF32[($5 + 216 | 0) >> 2]); HEAPF32[($5 + 204 | 0) >> 2] = Math_fround(HEAPF32[($5 + 220 | 0) >> 2]); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 192 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 196 | 0) >> 2] | 0; $226 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 16 | 0) >> 2] = $226; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 200 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $233 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 24 | 0) >> 2] = $233; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 20 | 0) >> 2] | 0; $237 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $237; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 28 | 0) >> 2] | 0; $244 = i64toi32_i32$1; i64toi32_i32$1 = $1 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $244; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$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; $248 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $248; HEAP32[($5 + 84 | 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; $255 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 88 | 0) >> 2] = $255; HEAP32[($5 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $259 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 136 | 0) >> 2] = $259; HEAP32[($5 + 140 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $263 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 128 | 0) >> 2] = $263; HEAP32[($5 + 132 | 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; $267 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 144 | 0) >> 2] = $267; HEAP32[($5 + 148 | 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; $274 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 152 | 0) >> 2] = $274; HEAP32[($5 + 156 | 0) >> 2] = i64toi32_i32$0; label$9 : { label$10 : { if ((HEAPU8[($5 + 144 | 0) >> 0] | 0) & 1 | 0) { break label$10 } HEAPF32[($5 + 176 | 0) >> 2] = Math_fround(HEAPF32[($5 + 80 | 0) >> 2]); break label$9; } HEAPF32[($5 + 176 | 0) >> 2] = Math_fround(HEAPF32[($5 + 128 | 0) >> 2]); } label$11 : { label$12 : { if ((HEAPU8[($5 + 145 | 0) >> 0] | 0) & 1 | 0) { break label$12 } HEAPF32[($5 + 180 | 0) >> 2] = Math_fround(HEAPF32[($5 + 84 | 0) >> 2]); break label$11; } HEAPF32[($5 + 180 | 0) >> 2] = Math_fround(HEAPF32[($5 + 132 | 0) >> 2]); } label$13 : { label$14 : { if ((HEAPU8[($5 + 146 | 0) >> 0] | 0) & 1 | 0) { break label$14 } HEAPF32[($5 + 184 | 0) >> 2] = Math_fround(HEAPF32[($5 + 88 | 0) >> 2]); break label$13; } HEAPF32[($5 + 184 | 0) >> 2] = Math_fround(HEAPF32[($5 + 136 | 0) >> 2]); } label$15 : { label$16 : { if ((HEAPU8[($5 + 147 | 0) >> 0] | 0) & 1 | 0) { break label$16 } HEAPF32[($5 + 188 | 0) >> 2] = Math_fround(HEAPF32[($5 + 92 | 0) >> 2]); break label$15; } HEAPF32[($5 + 188 | 0) >> 2] = Math_fround(HEAPF32[($5 + 140 | 0) >> 2]); } HEAPF32[($5 + 160 | 0) >> 2] = Math_fround(HEAPF32[($5 + 176 | 0) >> 2]); HEAPF32[($5 + 164 | 0) >> 2] = Math_fround(HEAPF32[($5 + 180 | 0) >> 2]); HEAPF32[($5 + 168 | 0) >> 2] = Math_fround(HEAPF32[($5 + 184 | 0) >> 2]); HEAPF32[($5 + 172 | 0) >> 2] = Math_fround(HEAPF32[($5 + 188 | 0) >> 2]); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 164 | 0) >> 2] | 0; $350 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 64 | 0) >> 2] = $350; HEAP32[($5 + 68 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 168 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $357 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 72 | 0) >> 2] = $357; HEAP32[($5 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 68 | 0) >> 2] | 0; $361 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $361; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 76 | 0) >> 2] | 0; $368 = i64toi32_i32$1; i64toi32_i32$1 = $2 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $368; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 224 | 0; return; } function _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb18distance_to_origin17h9355c2f422e70ea6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $7 = 0, $13 = 0, $70 = 0, $83 = 0, $87 = 0, $94 = 0; $4 = __stack_pointer - 176 | 0; __stack_pointer = $4; HEAP32[($4 + 172 | 0) >> 2] = $1; $6 = $1 + 32 | 0; $7 = 24; i64toi32_i32$2 = $6 + $7 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $70 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 96 | 0) + $7 | 0; HEAP32[i64toi32_i32$0 >> 2] = $70; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 16; i64toi32_i32$2 = $6 + $13 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $83 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 96 | 0) + $13 | 0; HEAP32[i64toi32_i32$1 >> 2] = $83; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$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; $87 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 96 | 0) >> 2] = $87; HEAP32[($4 + 100 | 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; $94 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 104 | 0) >> 2] = $94; HEAP32[($4 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h7e56125715284efcE($4 + 64 | 0 | 0, $4 + 96 | 0 | 0); _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sup17h5796a8873f6fdc84E($4 + 32 | 0 | 0, $1 | 0, $4 + 64 | 0 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h41f9b978132e774eE($4 + 128 | 0 | 0); _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sup17h5796a8873f6fdc84E($4 | 0, $4 + 32 | 0 | 0, $4 + 128 | 0 | 0); _ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17hbdc35bf30a13be46E($0 | 0, $4 | 0); __stack_pointer = $4 + 176 | 0; return; } function _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb8contains17h8dce00b1414236d5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $246 = 0, $253 = 0, $259 = 0, $266 = 0, $270 = 0, $274 = 0, $278 = 0, $282 = 0, $25 = 0, $31 = 0, $37 = 0, $43 = 0, $363 = 0, $370 = 0, $379 = 0, $386 = 0, $390 = 0, $394 = 0, $398 = 0, $402 = 0, $76 = 0, $82 = 0, $88 = 0, $94 = 0, $498 = 0, $505 = 0, $514 = 0, $521 = 0, $525 = 0, $529 = 0, $533 = 0, $537 = 0, $136 = 0, $142 = 0, $148 = 0, $154 = 0, $633 = 0, $640 = 0, $652 = 0, $659 = 0, $663 = 0, $667 = 0, $671 = 0, $675 = 0, $198 = 0, $204 = 0, $210 = 0, $216 = 0; $5 = __stack_pointer - 432 | 0; __stack_pointer = $5; HEAP32[($5 + 232 | 0) >> 2] = $1; HEAP32[($5 + 236 | 0) >> 2] = $2; i64toi32_i32$2 = _ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h225947df23acc177E($1 | 0) | 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 = $5; HEAP32[($5 + 48 | 0) >> 2] = $246; HEAP32[($5 + 52 | 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; $253 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 56 | 0) >> 2] = $253; HEAP32[($5 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = _ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h225947df23acc177E($2 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $259 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 64 | 0) >> 2] = $259; HEAP32[($5 + 68 | 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; $266 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 72 | 0) >> 2] = $266; HEAP32[($5 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 60 | 0) >> 2] | 0; $270 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 392 | 0) >> 2] = $270; HEAP32[($5 + 396 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 52 | 0) >> 2] | 0; $274 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 384 | 0) >> 2] = $274; HEAP32[($5 + 388 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 76 | 0) >> 2] | 0; $278 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 408 | 0) >> 2] = $278; HEAP32[($5 + 412 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 68 | 0) >> 2] | 0; $282 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 400 | 0) >> 2] = $282; HEAP32[($5 + 404 | 0) >> 2] = i64toi32_i32$0; $25 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 427 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 384 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 400 | 0) >> 2]))) | 0; $31 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 427 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 388 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 404 | 0) >> 2]))) | 0; $37 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 427 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 392 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 408 | 0) >> 2]))) | 0; $43 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 427 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 396 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 412 | 0) >> 2]))) | 0; HEAP8[($5 + 428 | 0) >> 0] = $25 & 1 | 0; HEAP8[($5 + 429 | 0) >> 0] = $31 & 1 | 0; HEAP8[($5 + 430 | 0) >> 0] = $37 & 1 | 0; HEAP8[($5 + 431 | 0) >> 0] = $43 & 1 | 0; HEAP32[($5 + 32 | 0) >> 2] = HEAPU8[($5 + 428 | 0) >> 0] | 0 | ((HEAPU8[($5 + 429 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 430 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 431 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = (_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h225947df23acc177E($1 | 0) | 0) + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $363 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 96 | 0) >> 2] = $363; HEAP32[($5 + 100 | 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; $370 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 104 | 0) >> 2] = $370; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = (_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h225947df23acc177E($2 | 0) | 0) + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $379 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 112 | 0) >> 2] = $379; HEAP32[($5 + 116 | 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; $386 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 120 | 0) >> 2] = $386; HEAP32[($5 + 124 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 108 | 0) >> 2] | 0; $390 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 344 | 0) >> 2] = $390; HEAP32[($5 + 348 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 100 | 0) >> 2] | 0; $394 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 336 | 0) >> 2] = $394; HEAP32[($5 + 340 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 124 | 0) >> 2] | 0; $398 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 360 | 0) >> 2] = $398; HEAP32[($5 + 364 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 116 | 0) >> 2] | 0; $402 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 352 | 0) >> 2] = $402; HEAP32[($5 + 356 | 0) >> 2] = i64toi32_i32$0; $76 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 379 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 336 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 352 | 0) >> 2]))) | 0; $82 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 379 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 340 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 356 | 0) >> 2]))) | 0; $88 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 379 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 344 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 360 | 0) >> 2]))) | 0; $94 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 379 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 348 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 364 | 0) >> 2]))) | 0; HEAP8[($5 + 380 | 0) >> 0] = $76 & 1 | 0; HEAP8[($5 + 381 | 0) >> 0] = $82 & 1 | 0; HEAP8[($5 + 382 | 0) >> 0] = $88 & 1 | 0; HEAP8[($5 + 383 | 0) >> 0] = $94 & 1 | 0; HEAP32[($5 + 80 | 0) >> 2] = HEAPU8[($5 + 380 | 0) >> 0] | 0 | ((HEAPU8[($5 + 381 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 382 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 383 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; _ZN113_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$bool$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__bit__BitAnd$GT$6bitand17h1e66ff47e1d7db8eE($5 + 16 | 0 | 0, $5 + 32 | 0 | 0, $5 + 80 | 0 | 0); i64toi32_i32$2 = _ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h225947df23acc177E($1 + 32 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $498 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 144 | 0) >> 2] = $498; HEAP32[($5 + 148 | 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; $505 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 152 | 0) >> 2] = $505; HEAP32[($5 + 156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = _ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h225947df23acc177E($2 + 32 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $514 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 160 | 0) >> 2] = $514; HEAP32[($5 + 164 | 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; $521 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 168 | 0) >> 2] = $521; HEAP32[($5 + 172 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 156 | 0) >> 2] | 0; $525 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 296 | 0) >> 2] = $525; HEAP32[($5 + 300 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 148 | 0) >> 2] | 0; $529 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 288 | 0) >> 2] = $529; HEAP32[($5 + 292 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 172 | 0) >> 2] | 0; $533 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 312 | 0) >> 2] = $533; HEAP32[($5 + 316 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 164 | 0) >> 2] | 0; $537 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 304 | 0) >> 2] = $537; HEAP32[($5 + 308 | 0) >> 2] = i64toi32_i32$0; $136 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_ge28_$u7b$$u7b$closure$u7d$$u7d$17hfe44827d50a4cc29E($5 + 331 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 288 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 304 | 0) >> 2]))) | 0; $142 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_ge28_$u7b$$u7b$closure$u7d$$u7d$17hfe44827d50a4cc29E($5 + 331 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 292 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 308 | 0) >> 2]))) | 0; $148 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_ge28_$u7b$$u7b$closure$u7d$$u7d$17hfe44827d50a4cc29E($5 + 331 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 296 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 312 | 0) >> 2]))) | 0; $154 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_ge28_$u7b$$u7b$closure$u7d$$u7d$17hfe44827d50a4cc29E($5 + 331 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 300 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 316 | 0) >> 2]))) | 0; HEAP8[($5 + 332 | 0) >> 0] = $136 & 1 | 0; HEAP8[($5 + 333 | 0) >> 0] = $142 & 1 | 0; HEAP8[($5 + 334 | 0) >> 0] = $148 & 1 | 0; HEAP8[($5 + 335 | 0) >> 0] = $154 & 1 | 0; HEAP32[($5 + 128 | 0) >> 2] = HEAPU8[($5 + 332 | 0) >> 0] | 0 | ((HEAPU8[($5 + 333 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 334 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 335 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; _ZN113_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$bool$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__bit__BitAnd$GT$6bitand17h1e66ff47e1d7db8eE($5 | 0, $5 + 16 | 0 | 0, $5 + 128 | 0 | 0); i64toi32_i32$2 = (_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h225947df23acc177E($1 + 32 | 0 | 0) | 0) + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $633 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 192 | 0) >> 2] = $633; HEAP32[($5 + 196 | 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; $640 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 200 | 0) >> 2] = $640; HEAP32[($5 + 204 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = (_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h225947df23acc177E($2 + 32 | 0 | 0) | 0) + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $652 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 208 | 0) >> 2] = $652; HEAP32[($5 + 212 | 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; $659 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 216 | 0) >> 2] = $659; HEAP32[($5 + 220 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; $663 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 248 | 0) >> 2] = $663; HEAP32[($5 + 252 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 192 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 196 | 0) >> 2] | 0; $667 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 240 | 0) >> 2] = $667; HEAP32[($5 + 244 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 216 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 220 | 0) >> 2] | 0; $671 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 264 | 0) >> 2] = $671; HEAP32[($5 + 268 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 212 | 0) >> 2] | 0; $675 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 256 | 0) >> 2] = $675; HEAP32[($5 + 260 | 0) >> 2] = i64toi32_i32$0; $198 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_ge28_$u7b$$u7b$closure$u7d$$u7d$17hfe44827d50a4cc29E($5 + 283 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 240 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 256 | 0) >> 2]))) | 0; $204 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_ge28_$u7b$$u7b$closure$u7d$$u7d$17hfe44827d50a4cc29E($5 + 283 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 244 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 260 | 0) >> 2]))) | 0; $210 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_ge28_$u7b$$u7b$closure$u7d$$u7d$17hfe44827d50a4cc29E($5 + 283 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 248 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 264 | 0) >> 2]))) | 0; $216 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_ge28_$u7b$$u7b$closure$u7d$$u7d$17hfe44827d50a4cc29E($5 + 283 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 252 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 268 | 0) >> 2]))) | 0; HEAP8[($5 + 284 | 0) >> 0] = $198 & 1 | 0; HEAP8[($5 + 285 | 0) >> 0] = $204 & 1 | 0; HEAP8[($5 + 286 | 0) >> 0] = $210 & 1 | 0; HEAP8[($5 + 287 | 0) >> 0] = $216 & 1 | 0; HEAP32[($5 + 176 | 0) >> 2] = HEAPU8[($5 + 284 | 0) >> 0] | 0 | ((HEAPU8[($5 + 285 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 286 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 287 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; _ZN113_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$bool$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__bit__BitAnd$GT$6bitand17h1e66ff47e1d7db8eE($0 | 0, $5 | 0, $5 + 176 | 0 | 0); __stack_pointer = $5 + 432 | 0; return; } function _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb10intersects17h270d51cc7c7ed9b3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $246 = 0, $253 = 0, $262 = 0, $269 = 0, $273 = 0, $277 = 0, $281 = 0, $285 = 0, $27 = 0, $33 = 0, $39 = 0, $45 = 0, $363 = 0, $370 = 0, $379 = 0, $386 = 0, $390 = 0, $394 = 0, $398 = 0, $402 = 0, $76 = 0, $82 = 0, $88 = 0, $94 = 0, $498 = 0, $505 = 0, $517 = 0, $524 = 0, $528 = 0, $532 = 0, $536 = 0, $540 = 0, $138 = 0, $144 = 0, $150 = 0, $156 = 0, $633 = 0, $640 = 0, $652 = 0, $659 = 0, $663 = 0, $667 = 0, $671 = 0, $675 = 0, $198 = 0, $204 = 0, $210 = 0, $216 = 0; $5 = __stack_pointer - 432 | 0; __stack_pointer = $5; HEAP32[($5 + 232 | 0) >> 2] = $1; HEAP32[($5 + 236 | 0) >> 2] = $2; i64toi32_i32$2 = _ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h225947df23acc177E($1 | 0) | 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 = $5; HEAP32[($5 + 48 | 0) >> 2] = $246; HEAP32[($5 + 52 | 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; $253 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 56 | 0) >> 2] = $253; HEAP32[($5 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = _ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h225947df23acc177E($2 + 32 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $262 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 64 | 0) >> 2] = $262; HEAP32[($5 + 68 | 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; $269 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 72 | 0) >> 2] = $269; HEAP32[($5 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 60 | 0) >> 2] | 0; $273 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 392 | 0) >> 2] = $273; HEAP32[($5 + 396 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 52 | 0) >> 2] | 0; $277 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 384 | 0) >> 2] = $277; HEAP32[($5 + 388 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 76 | 0) >> 2] | 0; $281 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 408 | 0) >> 2] = $281; HEAP32[($5 + 412 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 68 | 0) >> 2] | 0; $285 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 400 | 0) >> 2] = $285; HEAP32[($5 + 404 | 0) >> 2] = i64toi32_i32$0; $27 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 427 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 384 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 400 | 0) >> 2]))) | 0; $33 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 427 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 388 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 404 | 0) >> 2]))) | 0; $39 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 427 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 392 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 408 | 0) >> 2]))) | 0; $45 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 427 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 396 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 412 | 0) >> 2]))) | 0; HEAP8[($5 + 428 | 0) >> 0] = $27 & 1 | 0; HEAP8[($5 + 429 | 0) >> 0] = $33 & 1 | 0; HEAP8[($5 + 430 | 0) >> 0] = $39 & 1 | 0; HEAP8[($5 + 431 | 0) >> 0] = $45 & 1 | 0; HEAP32[($5 + 32 | 0) >> 2] = HEAPU8[($5 + 428 | 0) >> 0] | 0 | ((HEAPU8[($5 + 429 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 430 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 431 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = _ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h225947df23acc177E($2 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $363 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 96 | 0) >> 2] = $363; HEAP32[($5 + 100 | 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; $370 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 104 | 0) >> 2] = $370; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = _ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h225947df23acc177E($1 + 32 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $379 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 112 | 0) >> 2] = $379; HEAP32[($5 + 116 | 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; $386 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 120 | 0) >> 2] = $386; HEAP32[($5 + 124 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 108 | 0) >> 2] | 0; $390 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 344 | 0) >> 2] = $390; HEAP32[($5 + 348 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 100 | 0) >> 2] | 0; $394 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 336 | 0) >> 2] = $394; HEAP32[($5 + 340 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 124 | 0) >> 2] | 0; $398 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 360 | 0) >> 2] = $398; HEAP32[($5 + 364 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 116 | 0) >> 2] | 0; $402 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 352 | 0) >> 2] = $402; HEAP32[($5 + 356 | 0) >> 2] = i64toi32_i32$0; $76 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 379 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 336 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 352 | 0) >> 2]))) | 0; $82 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 379 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 340 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 356 | 0) >> 2]))) | 0; $88 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 379 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 344 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 360 | 0) >> 2]))) | 0; $94 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 379 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 348 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 364 | 0) >> 2]))) | 0; HEAP8[($5 + 380 | 0) >> 0] = $76 & 1 | 0; HEAP8[($5 + 381 | 0) >> 0] = $82 & 1 | 0; HEAP8[($5 + 382 | 0) >> 0] = $88 & 1 | 0; HEAP8[($5 + 383 | 0) >> 0] = $94 & 1 | 0; HEAP32[($5 + 80 | 0) >> 2] = HEAPU8[($5 + 380 | 0) >> 0] | 0 | ((HEAPU8[($5 + 381 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 382 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 383 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; _ZN113_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$bool$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__bit__BitAnd$GT$6bitand17h1e66ff47e1d7db8eE($5 + 16 | 0 | 0, $5 + 32 | 0 | 0, $5 + 80 | 0 | 0); i64toi32_i32$2 = (_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h225947df23acc177E($1 | 0) | 0) + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $498 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 144 | 0) >> 2] = $498; HEAP32[($5 + 148 | 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; $505 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 152 | 0) >> 2] = $505; HEAP32[($5 + 156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = (_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h225947df23acc177E($2 + 32 | 0 | 0) | 0) + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $517 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 160 | 0) >> 2] = $517; HEAP32[($5 + 164 | 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; $524 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 168 | 0) >> 2] = $524; HEAP32[($5 + 172 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 156 | 0) >> 2] | 0; $528 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 296 | 0) >> 2] = $528; HEAP32[($5 + 300 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 148 | 0) >> 2] | 0; $532 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 288 | 0) >> 2] = $532; HEAP32[($5 + 292 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 172 | 0) >> 2] | 0; $536 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 312 | 0) >> 2] = $536; HEAP32[($5 + 316 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 164 | 0) >> 2] | 0; $540 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 304 | 0) >> 2] = $540; HEAP32[($5 + 308 | 0) >> 2] = i64toi32_i32$0; $138 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 331 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 288 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 304 | 0) >> 2]))) | 0; $144 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 331 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 292 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 308 | 0) >> 2]))) | 0; $150 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 331 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 296 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 312 | 0) >> 2]))) | 0; $156 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 331 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 300 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 316 | 0) >> 2]))) | 0; HEAP8[($5 + 332 | 0) >> 0] = $138 & 1 | 0; HEAP8[($5 + 333 | 0) >> 0] = $144 & 1 | 0; HEAP8[($5 + 334 | 0) >> 0] = $150 & 1 | 0; HEAP8[($5 + 335 | 0) >> 0] = $156 & 1 | 0; HEAP32[($5 + 128 | 0) >> 2] = HEAPU8[($5 + 332 | 0) >> 0] | 0 | ((HEAPU8[($5 + 333 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 334 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 335 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; _ZN113_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$bool$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__bit__BitAnd$GT$6bitand17h1e66ff47e1d7db8eE($5 | 0, $5 + 16 | 0 | 0, $5 + 128 | 0 | 0); i64toi32_i32$2 = (_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h225947df23acc177E($2 | 0) | 0) + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $633 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 192 | 0) >> 2] = $633; HEAP32[($5 + 196 | 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; $640 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 200 | 0) >> 2] = $640; HEAP32[($5 + 204 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = (_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h225947df23acc177E($1 + 32 | 0 | 0) | 0) + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $652 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 208 | 0) >> 2] = $652; HEAP32[($5 + 212 | 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; $659 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 216 | 0) >> 2] = $659; HEAP32[($5 + 220 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; $663 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 248 | 0) >> 2] = $663; HEAP32[($5 + 252 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 192 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 196 | 0) >> 2] | 0; $667 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 240 | 0) >> 2] = $667; HEAP32[($5 + 244 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 216 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 220 | 0) >> 2] | 0; $671 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 264 | 0) >> 2] = $671; HEAP32[($5 + 268 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 212 | 0) >> 2] | 0; $675 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 256 | 0) >> 2] = $675; HEAP32[($5 + 260 | 0) >> 2] = i64toi32_i32$0; $198 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 283 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 240 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 256 | 0) >> 2]))) | 0; $204 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 283 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 244 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 260 | 0) >> 2]))) | 0; $210 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 283 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 248 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 264 | 0) >> 2]))) | 0; $216 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($5 + 283 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 252 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 268 | 0) >> 2]))) | 0; HEAP8[($5 + 284 | 0) >> 0] = $198 & 1 | 0; HEAP8[($5 + 285 | 0) >> 0] = $204 & 1 | 0; HEAP8[($5 + 286 | 0) >> 0] = $210 & 1 | 0; HEAP8[($5 + 287 | 0) >> 0] = $216 & 1 | 0; HEAP32[($5 + 176 | 0) >> 2] = HEAPU8[($5 + 284 | 0) >> 0] | 0 | ((HEAPU8[($5 + 285 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 286 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 287 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; _ZN113_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$bool$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__bit__BitAnd$GT$6bitand17h1e66ff47e1d7db8eE($0 | 0, $5 | 0, $5 + 176 | 0 | 0); __stack_pointer = $5 + 432 | 0; return; } function _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb7extract17hf96678611e20c873E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN8nalgebra8geometry11point_simba151_$LT$impl$u20$simba__simd__simd_value__SimdValue$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7extract17h4de9639b588838e0E($5 + 8 | 0 | 0, $1 | 0, $2 | 0); _ZN8nalgebra8geometry11point_simba151_$LT$impl$u20$simba__simd__simd_value__SimdValue$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7extract17h4de9639b588838e0E($5 + 16 | 0 | 0, $1 + 32 | 0 | 0, $2 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb3new17h95e98438f8e40483E($0 | 0, $5 + 8 | 0 | 0, $5 + 16 | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb14to_merged_aabb17hacc63d712763a1a2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$3map17hc5747a216140b266E($4 + 20 | 0 | 0, $1 | 0); _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h1b964d3749b48432E($4 + 12 | 0 | 0, $4 + 20 | 0 | 0, 1128716 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$3map17h294390923c08f87eE($4 + 36 | 0 | 0, $1 + 32 | 0 | 0); _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h1b964d3749b48432E($4 + 28 | 0 | 0, $4 + 36 | 0 | 0, 1128732 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb3new17h95e98438f8e40483E($0 | 0, $4 + 12 | 0 | 0, $4 + 28 | 0 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb14to_merged_aabb28_$u7b$$u7b$closure$u7d$$u7d$17h79b173cb6fddb637E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $127 = 0, $134 = 0, $10 = Math_fround(0), $37 = Math_fround(0), $64 = Math_fround(0), $91 = Math_fround(0); $4 = __stack_pointer - 128 | 0; HEAP32[($4 + 12 | 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; $127 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $127; HEAP32[($4 + 20 | 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; $134 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 24 | 0) >> 2] = $134; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$0; $10 = Math_fround(HEAPF32[($4 + 16 | 0) >> 2]); HEAPF32[($4 + 104 | 0) >> 2] = Math_fround(HEAPF32[($4 + 16 | 0) >> 2]); HEAPF32[($4 + 108 | 0) >> 2] = $10; HEAP8[($4 + 119 | 0) >> 0] = 0; HEAP8[($4 + 118 | 0) >> 0] = 0; HEAP8[($4 + 119 | 0) >> 0] = 1; HEAP8[($4 + 118 | 0) >> 0] = 1; HEAP32[($4 + 120 | 0) >> 2] = $4 + 104 | 0; HEAP32[($4 + 124 | 0) >> 2] = $4 + 108 | 0; label$1 : { label$2 : { if (Math_fround(HEAPF32[($4 + 104 | 0) >> 2]) <= Math_fround(HEAPF32[($4 + 108 | 0) >> 2]) & 1 | 0) { break label$2 } HEAP8[($4 + 118 | 0) >> 0] = 0; HEAPF32[($4 + 112 | 0) >> 2] = Math_fround(HEAPF32[($4 + 108 | 0) >> 2]); break label$1; } HEAP8[($4 + 119 | 0) >> 0] = 0; HEAPF32[($4 + 112 | 0) >> 2] = Math_fround(HEAPF32[($4 + 104 | 0) >> 2]); } label$3 : { if (!((HEAPU8[($4 + 118 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } } label$4 : { if (!((HEAPU8[($4 + 119 | 0) >> 0] | 0) & 1 | 0)) { break label$4 } } $37 = Math_fround(HEAPF32[($4 + 20 | 0) >> 2]); HEAPF32[($4 + 80 | 0) >> 2] = Math_fround(HEAPF32[($4 + 112 | 0) >> 2]); HEAPF32[($4 + 84 | 0) >> 2] = $37; HEAP8[($4 + 95 | 0) >> 0] = 0; HEAP8[($4 + 94 | 0) >> 0] = 0; HEAP8[($4 + 95 | 0) >> 0] = 1; HEAP8[($4 + 94 | 0) >> 0] = 1; HEAP32[($4 + 96 | 0) >> 2] = $4 + 80 | 0; HEAP32[($4 + 100 | 0) >> 2] = $4 + 84 | 0; label$5 : { label$6 : { if (Math_fround(HEAPF32[($4 + 80 | 0) >> 2]) <= Math_fround(HEAPF32[($4 + 84 | 0) >> 2]) & 1 | 0) { break label$6 } HEAP8[($4 + 94 | 0) >> 0] = 0; HEAPF32[($4 + 88 | 0) >> 2] = Math_fround(HEAPF32[($4 + 84 | 0) >> 2]); break label$5; } HEAP8[($4 + 95 | 0) >> 0] = 0; HEAPF32[($4 + 88 | 0) >> 2] = Math_fround(HEAPF32[($4 + 80 | 0) >> 2]); } label$7 : { if (!((HEAPU8[($4 + 94 | 0) >> 0] | 0) & 1 | 0)) { break label$7 } } label$8 : { if (!((HEAPU8[($4 + 95 | 0) >> 0] | 0) & 1 | 0)) { break label$8 } } $64 = Math_fround(HEAPF32[($4 + 24 | 0) >> 2]); HEAPF32[($4 + 56 | 0) >> 2] = Math_fround(HEAPF32[($4 + 88 | 0) >> 2]); HEAPF32[($4 + 60 | 0) >> 2] = $64; HEAP8[($4 + 71 | 0) >> 0] = 0; HEAP8[($4 + 70 | 0) >> 0] = 0; HEAP8[($4 + 71 | 0) >> 0] = 1; HEAP8[($4 + 70 | 0) >> 0] = 1; HEAP32[($4 + 72 | 0) >> 2] = $4 + 56 | 0; HEAP32[($4 + 76 | 0) >> 2] = $4 + 60 | 0; label$9 : { label$10 : { if (Math_fround(HEAPF32[($4 + 56 | 0) >> 2]) <= Math_fround(HEAPF32[($4 + 60 | 0) >> 2]) & 1 | 0) { break label$10 } HEAP8[($4 + 70 | 0) >> 0] = 0; HEAPF32[($4 + 64 | 0) >> 2] = Math_fround(HEAPF32[($4 + 60 | 0) >> 2]); break label$9; } HEAP8[($4 + 71 | 0) >> 0] = 0; HEAPF32[($4 + 64 | 0) >> 2] = Math_fround(HEAPF32[($4 + 56 | 0) >> 2]); } label$11 : { if (!((HEAPU8[($4 + 70 | 0) >> 0] | 0) & 1 | 0)) { break label$11 } } label$12 : { if (!((HEAPU8[($4 + 71 | 0) >> 0] | 0) & 1 | 0)) { break label$12 } } $91 = Math_fround(HEAPF32[($4 + 28 | 0) >> 2]); HEAPF32[($4 + 32 | 0) >> 2] = Math_fround(HEAPF32[($4 + 64 | 0) >> 2]); HEAPF32[($4 + 36 | 0) >> 2] = $91; HEAP8[($4 + 47 | 0) >> 0] = 0; HEAP8[($4 + 46 | 0) >> 0] = 0; HEAP8[($4 + 47 | 0) >> 0] = 1; HEAP8[($4 + 46 | 0) >> 0] = 1; HEAP32[($4 + 48 | 0) >> 2] = $4 + 32 | 0; HEAP32[($4 + 52 | 0) >> 2] = $4 + 36 | 0; label$13 : { label$14 : { if (Math_fround(HEAPF32[($4 + 32 | 0) >> 2]) <= Math_fround(HEAPF32[($4 + 36 | 0) >> 2]) & 1 | 0) { break label$14 } HEAP8[($4 + 46 | 0) >> 0] = 0; HEAPF32[($4 + 40 | 0) >> 2] = Math_fround(HEAPF32[($4 + 36 | 0) >> 2]); break label$13; } HEAP8[($4 + 47 | 0) >> 0] = 0; HEAPF32[($4 + 40 | 0) >> 2] = Math_fround(HEAPF32[($4 + 32 | 0) >> 2]); } label$15 : { if (!((HEAPU8[($4 + 46 | 0) >> 0] | 0) & 1 | 0)) { break label$15 } } label$16 : { if (!((HEAPU8[($4 + 47 | 0) >> 0] | 0) & 1 | 0)) { break label$16 } } return Math_fround(Math_fround(HEAPF32[($4 + 40 | 0) >> 2])); } function _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb14to_merged_aabb28_$u7b$$u7b$closure$u7d$$u7d$17h43238c02468dbe24E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $127 = 0, $134 = 0, $10 = Math_fround(0), $37 = Math_fround(0), $64 = Math_fround(0), $91 = Math_fround(0); $4 = __stack_pointer - 128 | 0; HEAP32[($4 + 12 | 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; $127 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $127; HEAP32[($4 + 20 | 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; $134 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 24 | 0) >> 2] = $134; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$0; $10 = Math_fround(HEAPF32[($4 + 16 | 0) >> 2]); HEAPF32[($4 + 104 | 0) >> 2] = Math_fround(HEAPF32[($4 + 16 | 0) >> 2]); HEAPF32[($4 + 108 | 0) >> 2] = $10; HEAP8[($4 + 119 | 0) >> 0] = 0; HEAP8[($4 + 118 | 0) >> 0] = 0; HEAP8[($4 + 119 | 0) >> 0] = 1; HEAP8[($4 + 118 | 0) >> 0] = 1; HEAP32[($4 + 120 | 0) >> 2] = $4 + 104 | 0; HEAP32[($4 + 124 | 0) >> 2] = $4 + 108 | 0; label$1 : { label$2 : { if (Math_fround(HEAPF32[($4 + 104 | 0) >> 2]) >= Math_fround(HEAPF32[($4 + 108 | 0) >> 2]) & 1 | 0) { break label$2 } HEAP8[($4 + 118 | 0) >> 0] = 0; HEAPF32[($4 + 112 | 0) >> 2] = Math_fround(HEAPF32[($4 + 108 | 0) >> 2]); break label$1; } HEAP8[($4 + 119 | 0) >> 0] = 0; HEAPF32[($4 + 112 | 0) >> 2] = Math_fround(HEAPF32[($4 + 104 | 0) >> 2]); } label$3 : { if (!((HEAPU8[($4 + 118 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } } label$4 : { if (!((HEAPU8[($4 + 119 | 0) >> 0] | 0) & 1 | 0)) { break label$4 } } $37 = Math_fround(HEAPF32[($4 + 20 | 0) >> 2]); HEAPF32[($4 + 80 | 0) >> 2] = Math_fround(HEAPF32[($4 + 112 | 0) >> 2]); HEAPF32[($4 + 84 | 0) >> 2] = $37; HEAP8[($4 + 95 | 0) >> 0] = 0; HEAP8[($4 + 94 | 0) >> 0] = 0; HEAP8[($4 + 95 | 0) >> 0] = 1; HEAP8[($4 + 94 | 0) >> 0] = 1; HEAP32[($4 + 96 | 0) >> 2] = $4 + 80 | 0; HEAP32[($4 + 100 | 0) >> 2] = $4 + 84 | 0; label$5 : { label$6 : { if (Math_fround(HEAPF32[($4 + 80 | 0) >> 2]) >= Math_fround(HEAPF32[($4 + 84 | 0) >> 2]) & 1 | 0) { break label$6 } HEAP8[($4 + 94 | 0) >> 0] = 0; HEAPF32[($4 + 88 | 0) >> 2] = Math_fround(HEAPF32[($4 + 84 | 0) >> 2]); break label$5; } HEAP8[($4 + 95 | 0) >> 0] = 0; HEAPF32[($4 + 88 | 0) >> 2] = Math_fround(HEAPF32[($4 + 80 | 0) >> 2]); } label$7 : { if (!((HEAPU8[($4 + 94 | 0) >> 0] | 0) & 1 | 0)) { break label$7 } } label$8 : { if (!((HEAPU8[($4 + 95 | 0) >> 0] | 0) & 1 | 0)) { break label$8 } } $64 = Math_fround(HEAPF32[($4 + 24 | 0) >> 2]); HEAPF32[($4 + 56 | 0) >> 2] = Math_fround(HEAPF32[($4 + 88 | 0) >> 2]); HEAPF32[($4 + 60 | 0) >> 2] = $64; HEAP8[($4 + 71 | 0) >> 0] = 0; HEAP8[($4 + 70 | 0) >> 0] = 0; HEAP8[($4 + 71 | 0) >> 0] = 1; HEAP8[($4 + 70 | 0) >> 0] = 1; HEAP32[($4 + 72 | 0) >> 2] = $4 + 56 | 0; HEAP32[($4 + 76 | 0) >> 2] = $4 + 60 | 0; label$9 : { label$10 : { if (Math_fround(HEAPF32[($4 + 56 | 0) >> 2]) >= Math_fround(HEAPF32[($4 + 60 | 0) >> 2]) & 1 | 0) { break label$10 } HEAP8[($4 + 70 | 0) >> 0] = 0; HEAPF32[($4 + 64 | 0) >> 2] = Math_fround(HEAPF32[($4 + 60 | 0) >> 2]); break label$9; } HEAP8[($4 + 71 | 0) >> 0] = 0; HEAPF32[($4 + 64 | 0) >> 2] = Math_fround(HEAPF32[($4 + 56 | 0) >> 2]); } label$11 : { if (!((HEAPU8[($4 + 70 | 0) >> 0] | 0) & 1 | 0)) { break label$11 } } label$12 : { if (!((HEAPU8[($4 + 71 | 0) >> 0] | 0) & 1 | 0)) { break label$12 } } $91 = Math_fround(HEAPF32[($4 + 28 | 0) >> 2]); HEAPF32[($4 + 32 | 0) >> 2] = Math_fround(HEAPF32[($4 + 64 | 0) >> 2]); HEAPF32[($4 + 36 | 0) >> 2] = $91; HEAP8[($4 + 47 | 0) >> 0] = 0; HEAP8[($4 + 46 | 0) >> 0] = 0; HEAP8[($4 + 47 | 0) >> 0] = 1; HEAP8[($4 + 46 | 0) >> 0] = 1; HEAP32[($4 + 48 | 0) >> 2] = $4 + 32 | 0; HEAP32[($4 + 52 | 0) >> 2] = $4 + 36 | 0; label$13 : { label$14 : { if (Math_fround(HEAPF32[($4 + 32 | 0) >> 2]) >= Math_fround(HEAPF32[($4 + 36 | 0) >> 2]) & 1 | 0) { break label$14 } HEAP8[($4 + 46 | 0) >> 0] = 0; HEAPF32[($4 + 40 | 0) >> 2] = Math_fround(HEAPF32[($4 + 36 | 0) >> 2]); break label$13; } HEAP8[($4 + 47 | 0) >> 0] = 0; HEAPF32[($4 + 40 | 0) >> 2] = Math_fround(HEAPF32[($4 + 32 | 0) >> 2]); } label$15 : { if (!((HEAPU8[($4 + 46 | 0) >> 0] | 0) & 1 | 0)) { break label$15 } } label$16 : { if (!((HEAPU8[($4 + 47 | 0) >> 0] | 0) & 1 | 0)) { break label$16 } } return Math_fround(Math_fround(HEAPF32[($4 + 40 | 0) >> 2])); } function _ZN150_$LT$parry2d__bounding_volume__simd_aabb__SimdAabb$u20$as$u20$core__convert__From$LT$$u5b$parry2d__bounding_volume__aabb__Aabb$u3b$$u20$4$u5d$$GT$$GT$4from17h3853470488513333E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$2 = 0, $166 = 0, $93 = 0, $99 = 0, $105 = 0, $118 = 0, $126 = 0, $134 = 0, $153 = 0, $159 = 0, $171 = 0, $177 = 0, $239 = 0, $247 = 0, $255 = 0, $263 = 0, $313 = 0, $324 = 0, $335 = 0, $346 = 0, $359 = 0, $372 = 0, $385 = 0, $389 = 0, $415 = 0, $431 = 0, $447 = 0, $451 = 0, $465 = 0, $472 = 0, $485 = 0, $498 = 0, $505 = 0, $512 = 0, $525 = 0, $538 = 0; $4 = __stack_pointer - 272 | 0; __stack_pointer = $4; HEAP32[($4 + 200 | 0) >> 2] = $1; _ZN150_$LT$parry2d__bounding_volume__simd_aabb__SimdAabb$u20$as$u20$core__convert__From$LT$$u5b$parry2d__bounding_volume__aabb__Aabb$u3b$$u20$4$u5d$$GT$$GT$4from28_$u7b$$u7b$closure$u7d$$u7d$17h82e81e306bf0ea39E($4 + 204 | 0 | 0, $4 + 200 | 0 | 0, 0 | 0); _ZN150_$LT$parry2d__bounding_volume__simd_aabb__SimdAabb$u20$as$u20$core__convert__From$LT$$u5b$parry2d__bounding_volume__aabb__Aabb$u3b$$u20$4$u5d$$GT$$GT$4from28_$u7b$$u7b$closure$u7d$$u7d$17h82e81e306bf0ea39E($4 + 212 | 0 | 0, $4 + 200 | 0 | 0, 1 | 0); _ZN150_$LT$parry2d__bounding_volume__simd_aabb__SimdAabb$u20$as$u20$core__convert__From$LT$$u5b$parry2d__bounding_volume__aabb__Aabb$u3b$$u20$4$u5d$$GT$$GT$4from28_$u7b$$u7b$closure$u7d$$u7d$17h82e81e306bf0ea39E($4 + 220 | 0 | 0, $4 + 200 | 0 | 0, 2 | 0); _ZN150_$LT$parry2d__bounding_volume__simd_aabb__SimdAabb$u20$as$u20$core__convert__From$LT$$u5b$parry2d__bounding_volume__aabb__Aabb$u3b$$u20$4$u5d$$GT$$GT$4from28_$u7b$$u7b$closure$u7d$$u7d$17h82e81e306bf0ea39E($4 + 228 | 0 | 0, $4 + 200 | 0 | 0, 3 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 204 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 208 | 0) >> 2] | 0; $239 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $239; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 212 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 216 | 0) >> 2] | 0; $247 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $247; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 220 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 224 | 0) >> 2] | 0; $255 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $255; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 228 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 232 | 0) >> 2] | 0; $263 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $263; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 236 | 0) >> 2] = $1; _ZN150_$LT$parry2d__bounding_volume__simd_aabb__SimdAabb$u20$as$u20$core__convert__From$LT$$u5b$parry2d__bounding_volume__aabb__Aabb$u3b$$u20$4$u5d$$GT$$GT$4from28_$u7b$$u7b$closure$u7d$$u7d$17h7a63d00a7e4e7cb5E($4 + 240 | 0 | 0, $4 + 236 | 0 | 0, 0 | 0); _ZN150_$LT$parry2d__bounding_volume__simd_aabb__SimdAabb$u20$as$u20$core__convert__From$LT$$u5b$parry2d__bounding_volume__aabb__Aabb$u3b$$u20$4$u5d$$GT$$GT$4from28_$u7b$$u7b$closure$u7d$$u7d$17h7a63d00a7e4e7cb5E($4 + 248 | 0 | 0, $4 + 236 | 0 | 0, 1 | 0); _ZN150_$LT$parry2d__bounding_volume__simd_aabb__SimdAabb$u20$as$u20$core__convert__From$LT$$u5b$parry2d__bounding_volume__aabb__Aabb$u3b$$u20$4$u5d$$GT$$GT$4from28_$u7b$$u7b$closure$u7d$$u7d$17h7a63d00a7e4e7cb5E($4 + 256 | 0 | 0, $4 + 236 | 0 | 0, 2 | 0); _ZN150_$LT$parry2d__bounding_volume__simd_aabb__SimdAabb$u20$as$u20$core__convert__From$LT$$u5b$parry2d__bounding_volume__aabb__Aabb$u3b$$u20$4$u5d$$GT$$GT$4from28_$u7b$$u7b$closure$u7d$$u7d$17h7a63d00a7e4e7cb5E($4 + 264 | 0 | 0, $4 + 236 | 0 | 0, 3 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 240 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 244 | 0) >> 2] | 0; $313 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $313; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 252 | 0) >> 2] | 0; $324 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $324; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 256 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 260 | 0) >> 2] | 0; $335 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $335; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 264 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 268 | 0) >> 2] | 0; $346 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + 24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $346; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $93 = 24; i64toi32_i32$2 = $4 + $93 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $359 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 136 | 0) + $93 | 0; HEAP32[i64toi32_i32$0 >> 2] = $359; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $99 = 16; i64toi32_i32$2 = $4 + $99 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $372 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 136 | 0) + $99 | 0; HEAP32[i64toi32_i32$1 >> 2] = $372; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $105 = 8; i64toi32_i32$2 = $4 + $105 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $385 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 136 | 0) + $105 | 0; HEAP32[i64toi32_i32$0 >> 2] = $385; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $389 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] = $389; HEAP32[(i64toi32_i32$1 + 140 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry16point_conversion314_$LT$impl$u20$core__convert__From$LT$$u5b$nalgebra__geometry__point__OPoint$LT$$LT$T$u20$as$u20$simba__simd__simd_value__SimdValue$GT$__Element$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$u3b$$u20$4$u5d$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$4from17h127b3b47d18a2530E(i64toi32_i32$1 + 64 | 0 | 0, i64toi32_i32$1 + 136 | 0 | 0); $118 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 32 | 0) + $118 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $415 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 168 | 0) + $118 | 0; HEAP32[i64toi32_i32$0 >> 2] = $415; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $126 = 16; i64toi32_i32$2 = ($4 + 32 | 0) + $126 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $431 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 168 | 0) + $126 | 0; HEAP32[i64toi32_i32$1 >> 2] = $431; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $134 = 8; i64toi32_i32$2 = ($4 + 32 | 0) + $134 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $447 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 168 | 0) + $134 | 0; HEAP32[i64toi32_i32$0 >> 2] = $447; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; $451 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 168 | 0) >> 2] = $451; HEAP32[(i64toi32_i32$1 + 172 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry16point_conversion314_$LT$impl$u20$core__convert__From$LT$$u5b$nalgebra__geometry__point__OPoint$LT$$LT$T$u20$as$u20$simba__simd__simd_value__SimdValue$GT$__Element$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$u3b$$u20$4$u5d$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$4from17h127b3b47d18a2530E(i64toi32_i32$1 + 96 | 0 | 0, i64toi32_i32$1 + 168 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] | 0; $465 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $465; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 76 | 0) >> 2] | 0; $472 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $472; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $153 = 24; i64toi32_i32$2 = ($4 + 64 | 0) + $153 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $485 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $153 | 0; HEAP32[i64toi32_i32$0 >> 2] = $485; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $159 = 16; i64toi32_i32$2 = ($4 + 64 | 0) + $159 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $498 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $159 | 0; HEAP32[i64toi32_i32$1 >> 2] = $498; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $166 = $0 + 32 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 100 | 0) >> 2] | 0; $505 = i64toi32_i32$0; i64toi32_i32$0 = $166; HEAP32[i64toi32_i32$0 >> 2] = $505; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 108 | 0) >> 2] | 0; $512 = i64toi32_i32$1; i64toi32_i32$1 = $166 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $512; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $171 = 24; i64toi32_i32$2 = ($4 + 96 | 0) + $171 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $525 = i64toi32_i32$0; i64toi32_i32$0 = $166 + $171 | 0; HEAP32[i64toi32_i32$0 >> 2] = $525; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $177 = 16; i64toi32_i32$2 = ($4 + 96 | 0) + $177 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $538 = i64toi32_i32$1; i64toi32_i32$1 = $166 + $177 | 0; HEAP32[i64toi32_i32$1 >> 2] = $538; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 272 | 0; return; } function _ZN150_$LT$parry2d__bounding_volume__simd_aabb__SimdAabb$u20$as$u20$core__convert__From$LT$$u5b$parry2d__bounding_volume__aabb__Aabb$u3b$$u20$4$u5d$$GT$$GT$4from28_$u7b$$u7b$closure$u7d$$u7d$17h82e81e306bf0ea39E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $47 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { if (!($2 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$1 } i64toi32_i32$2 = (HEAP32[$1 >> 2] | 0) + ($2 << 4 | 0) | 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $47; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $5 + 16 | 0; return; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($2 | 0, 4 | 0, 1128936 | 0); wasm2js_trap(); } function _ZN150_$LT$parry2d__bounding_volume__simd_aabb__SimdAabb$u20$as$u20$core__convert__From$LT$$u5b$parry2d__bounding_volume__aabb__Aabb$u3b$$u20$4$u5d$$GT$$GT$4from28_$u7b$$u7b$closure$u7d$$u7d$17h7a63d00a7e4e7cb5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $52 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { if (!($2 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$1 } i64toi32_i32$2 = ((HEAP32[$1 >> 2] | 0) + ($2 << 4 | 0) | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $52; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $5 + 16 | 0; return; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($2 | 0, 4 | 0, 1128952 | 0); wasm2js_trap(); } function _ZN7parry2d12partitioning4qbvh6update19QbvhUpdateWorkspace5clear17he8dd7c7df53ddc72E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h3cda1877472abab2E($0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hf0c2d3c2c7e99106E($0 + 12 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h7689c398bd74cbbfE($0 + 24 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hf0c2d3c2c7e99106E($0 + 36 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h177c15b11610fbd2E($0 + 48 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h2d3f049aa2f19dc0E($0 + 60 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN7parry2d5query4clip20clip_segment_segment32clip_segment_segment_with_normal17haf09870ff929d16dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $367 = 0, $352 = 0, $107 = Math_fround(0), $154 = Math_fround(0), $206 = Math_fround(0), $255 = Math_fround(0), $297 = 0, $305 = 0, $314 = 0, $322 = 0, $331 = 0, $339 = 0, $354 = 0, $360 = 0, $369 = 0, $375 = 0, $381 = 0, $387 = 0, $393 = 0, $410 = 0, $428 = 0, $21 = Math_fround(0), $27 = Math_fround(0), $31 = Math_fround(0), $37 = Math_fround(0), $609 = 0, $613 = 0, $620 = 0, $624 = 0, $138 = 0, $671 = 0, $682 = 0, $711 = 0, $718 = 0, $722 = 0, $767 = 0, $185 = 0, $773 = 0, $784 = 0, $827 = 0, $831 = 0, $838 = 0, $842 = 0, $239 = 0, $889 = 0, $900 = 0, $929 = 0, $936 = 0, $940 = 0, $988 = 0, $288 = 0, $994 = 0, $1005 = 0, $1025 = 0, $1041 = 0, $1045 = 0, $1061 = 0, $1077 = 0, $1081 = 0, $1097 = 0, $1113 = 0, $1117 = 0, $1128 = 0, $1141 = 0, $1154 = 0, $1161 = 0, $1174 = 0, $1187 = 0, $1200 = 0, $1213 = 0, $1226 = 0; $6 = __stack_pointer - 448 | 0; __stack_pointer = $6; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $410 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 424 | 0) >> 2] = $410; HEAP32[($6 + 428 | 0) >> 2] = i64toi32_i32$1; _ZN263_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$parry2d__utils__wops__WBasis$GT$17orthonormal_basis17h3772add7b8d2358aE($6 + 16 | 0 | 0, $6 + 424 | 0 | 0); i64toi32_i32$2 = $6 + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $428 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 8 | 0) >> 2] = $428; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$0; $21 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($1 | 0, $6 + 8 | 0 | 0)); $27 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($1 + 8 | 0 | 0, $6 + 8 | 0 | 0)); HEAPF32[($6 + 24 | 0) >> 2] = $21; HEAPF32[($6 + 28 | 0) >> 2] = $27; $31 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($2 | 0, $6 + 8 | 0 | 0)); $37 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($2 + 8 | 0 | 0, $6 + 8 | 0 | 0)); HEAPF32[($6 + 32 | 0) >> 2] = $31; HEAPF32[($6 + 36 | 0) >> 2] = $37; HEAP32[($6 + 40 | 0) >> 2] = 0; HEAP32[($6 + 44 | 0) >> 2] = 2; HEAP32[($6 + 48 | 0) >> 2] = 0; HEAP32[($6 + 52 | 0) >> 2] = 2; label$1 : { if (!(Math_fround(HEAPF32[($6 + 28 | 0) >> 2]) < Math_fround(HEAPF32[($6 + 24 | 0) >> 2]) & 1 | 0)) { break label$1 } _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4swap17h7447a56640c74180E($6 + 24 | 0 | 0, 2 | 0, 0 | 0, 1 | 0, 1128872 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4swap17h1848f1715e76d817E($6 + 40 | 0 | 0, 2 | 0, 0 | 0, 1 | 0, 1128888 | 0); _ZN4core3mem4swap17h7f8dbabffa360863E($1 | 0, $1 + 8 | 0 | 0); } label$2 : { if (!(Math_fround(HEAPF32[($6 + 36 | 0) >> 2]) < Math_fround(HEAPF32[($6 + 32 | 0) >> 2]) & 1 | 0)) { break label$2 } _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4swap17h7447a56640c74180E($6 + 32 | 0 | 0, 2 | 0, 0 | 0, 1 | 0, 1128904 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4swap17h1848f1715e76d817E($6 + 48 | 0 | 0, 2 | 0, 0 | 0, 1 | 0, 1128920 | 0); _ZN4core3mem4swap17h7f8dbabffa360863E($2 | 0, $2 + 8 | 0 | 0); } label$3 : { label$4 : { label$5 : { if (Math_fround(HEAPF32[($6 + 32 | 0) >> 2]) > Math_fround(HEAPF32[($6 + 28 | 0) >> 2]) & 1 | 0) { break label$5 } if (!(Math_fround(HEAPF32[($6 + 24 | 0) >> 2]) > Math_fround(HEAPF32[($6 + 36 | 0) >> 2]) & 1 | 0)) { break label$4 } } HEAP32[$0 >> 2] = 0; break label$3; } label$6 : { label$7 : { if (Math_fround(HEAPF32[($6 + 32 | 0) >> 2]) > Math_fround(HEAPF32[($6 + 24 | 0) >> 2]) & 1 | 0) { break label$7 } $107 = Math_fround(Math_fround(Math_fround(HEAPF32[($6 + 24 | 0) >> 2]) - Math_fround(HEAPF32[($6 + 32 | 0) >> 2])) * Math_fround(_ZN7parry2d5utils3inv3inv17h1186e5f7e11ebdf3E(Math_fround(Math_fround(Math_fround(HEAPF32[($6 + 36 | 0) >> 2]) - Math_fround(HEAPF32[($6 + 32 | 0) >> 2])))))); HEAPF32[($6 + 432 | 0) >> 2] = $107; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $609 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 136 | 0) >> 2] = $609; HEAP32[($6 + 140 | 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; $613 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 152 | 0) >> 2] = $613; HEAP32[($6 + 156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $620 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 176 | 0) >> 2] = $620; HEAP32[($6 + 180 | 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; $624 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 184 | 0) >> 2] = $624; HEAP32[($6 + 188 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($6 + 168 | 0 | 0, $6 + 176 | 0 | 0, $6 + 184 | 0 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 160 | 0 | 0, $6 + 168 | 0 | 0, Math_fround($107)); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 144 | 0 | 0, $6 + 152 | 0 | 0, $6 + 160 | 0 | 0); $138 = HEAP32[($6 + 40 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 140 | 0) >> 2] | 0; $671 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 56 | 0) >> 2] = $671; HEAP32[($6 + 60 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 148 | 0) >> 2] | 0; $682 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 56 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $682; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 72 | 0) >> 2] = $138; HEAP32[($6 + 76 | 0) >> 2] = 1; break label$6; } $154 = Math_fround(Math_fround(Math_fround(HEAPF32[($6 + 32 | 0) >> 2]) - Math_fround(HEAPF32[($6 + 24 | 0) >> 2])) * Math_fround(_ZN7parry2d5utils3inv3inv17h1186e5f7e11ebdf3E(Math_fround(Math_fround(Math_fround(HEAPF32[($6 + 28 | 0) >> 2]) - Math_fround(HEAPF32[($6 + 24 | 0) >> 2])))))); HEAPF32[($6 + 436 | 0) >> 2] = $154; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $711 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 88 | 0) >> 2] = $711; HEAP32[($6 + 92 | 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; $718 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 112 | 0) >> 2] = $718; HEAP32[($6 + 116 | 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; $722 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 120 | 0) >> 2] = $722; HEAP32[($6 + 124 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($6 + 104 | 0 | 0, $6 + 112 | 0 | 0, $6 + 120 | 0 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 96 | 0 | 0, $6 + 104 | 0 | 0, Math_fround($154)); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 80 | 0 | 0, $6 + 88 | 0 | 0, $6 + 96 | 0 | 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; $767 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 128 | 0) >> 2] = $767; HEAP32[($6 + 132 | 0) >> 2] = i64toi32_i32$0; $185 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 84 | 0) >> 2] | 0; $773 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 56 | 0) >> 2] = $773; HEAP32[($6 + 60 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 132 | 0) >> 2] | 0; $784 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 56 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $784; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 72 | 0) >> 2] = 1; HEAP32[($6 + 76 | 0) >> 2] = $185; } label$8 : { label$9 : { if (Math_fround(HEAPF32[($6 + 36 | 0) >> 2]) < Math_fround(HEAPF32[($6 + 28 | 0) >> 2]) & 1 | 0) { break label$9 } $206 = Math_fround(Math_fround(Math_fround(HEAPF32[($6 + 28 | 0) >> 2]) - Math_fround(HEAPF32[($6 + 32 | 0) >> 2])) * Math_fround(_ZN7parry2d5utils3inv3inv17h1186e5f7e11ebdf3E(Math_fround(Math_fround(Math_fround(HEAPF32[($6 + 36 | 0) >> 2]) - Math_fround(HEAPF32[($6 + 32 | 0) >> 2])))))); HEAPF32[($6 + 440 | 0) >> 2] = $206; 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; $827 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 272 | 0) >> 2] = $827; HEAP32[($6 + 276 | 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; $831 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 288 | 0) >> 2] = $831; HEAP32[($6 + 292 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $838 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 312 | 0) >> 2] = $838; HEAP32[($6 + 316 | 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; $842 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 320 | 0) >> 2] = $842; HEAP32[($6 + 324 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($6 + 304 | 0 | 0, $6 + 312 | 0 | 0, $6 + 320 | 0 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 296 | 0 | 0, $6 + 304 | 0 | 0, Math_fround($206)); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 280 | 0 | 0, $6 + 288 | 0 | 0, $6 + 296 | 0 | 0); $239 = HEAP32[($6 + 44 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 272 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 276 | 0) >> 2] | 0; $889 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 192 | 0) >> 2] = $889; HEAP32[($6 + 196 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 284 | 0) >> 2] | 0; $900 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 192 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $900; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 208 | 0) >> 2] = $239; HEAP32[($6 + 212 | 0) >> 2] = 1; break label$8; } $255 = Math_fround(Math_fround(Math_fround(HEAPF32[($6 + 36 | 0) >> 2]) - Math_fround(HEAPF32[($6 + 24 | 0) >> 2])) * Math_fround(_ZN7parry2d5utils3inv3inv17h1186e5f7e11ebdf3E(Math_fround(Math_fround(Math_fround(HEAPF32[($6 + 28 | 0) >> 2]) - Math_fround(HEAPF32[($6 + 24 | 0) >> 2])))))); HEAPF32[($6 + 444 | 0) >> 2] = $255; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $929 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 224 | 0) >> 2] = $929; HEAP32[($6 + 228 | 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; $936 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 248 | 0) >> 2] = $936; HEAP32[($6 + 252 | 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; $940 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 256 | 0) >> 2] = $940; HEAP32[($6 + 260 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($6 + 240 | 0 | 0, $6 + 248 | 0 | 0, $6 + 256 | 0 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 232 | 0 | 0, $6 + 240 | 0 | 0, Math_fround($255)); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 216 | 0 | 0, $6 + 224 | 0 | 0, $6 + 232 | 0 | 0); 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; $988 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 264 | 0) >> 2] = $988; HEAP32[($6 + 268 | 0) >> 2] = i64toi32_i32$0; $288 = HEAP32[($6 + 52 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 216 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 220 | 0) >> 2] | 0; $994 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 192 | 0) >> 2] = $994; HEAP32[($6 + 196 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 264 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 268 | 0) >> 2] | 0; $1005 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 192 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1005; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 208 | 0) >> 2] = 1; HEAP32[($6 + 212 | 0) >> 2] = $288; } $297 = 16; i64toi32_i32$2 = ($6 + 56 | 0) + $297 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1025 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 376 | 0) + $297 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1025; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $305 = 8; i64toi32_i32$2 = ($6 + 56 | 0) + $305 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1041 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 376 | 0) + $305 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1041; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 60 | 0) >> 2] | 0; $1045 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 376 | 0) >> 2] = $1045; HEAP32[($6 + 380 | 0) >> 2] = i64toi32_i32$1; $314 = 16; i64toi32_i32$2 = ($6 + 192 | 0) + $314 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1061 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 400 | 0) + $314 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1061; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $322 = 8; i64toi32_i32$2 = ($6 + 192 | 0) + $322 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1077 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 400 | 0) + $322 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1077; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 192 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 196 | 0) >> 2] | 0; $1081 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 400 | 0) >> 2] = $1081; HEAP32[($6 + 404 | 0) >> 2] = i64toi32_i32$0; $331 = 16; i64toi32_i32$2 = ($6 + 376 | 0) + $331 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1097 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 328 | 0) + $331 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1097; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $339 = 8; i64toi32_i32$2 = ($6 + 376 | 0) + $339 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1113 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 328 | 0) + $339 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1113; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 376 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 380 | 0) >> 2] | 0; $1117 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 328 | 0) >> 2] = $1117; HEAP32[($6 + 332 | 0) >> 2] = i64toi32_i32$1; $352 = ($6 + 328 | 0) + 24 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 400 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 404 | 0) >> 2] | 0; $1128 = i64toi32_i32$1; i64toi32_i32$1 = $352; HEAP32[i64toi32_i32$1 >> 2] = $1128; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $354 = 16; i64toi32_i32$2 = ($6 + 400 | 0) + $354 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1141 = i64toi32_i32$0; i64toi32_i32$0 = $352 + $354 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1141; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $360 = 8; i64toi32_i32$2 = ($6 + 400 | 0) + $360 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1154 = i64toi32_i32$1; i64toi32_i32$1 = $352 + $360 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1154; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $367 = $0 + 4 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 328 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 332 | 0) >> 2] | 0; $1161 = i64toi32_i32$0; i64toi32_i32$0 = $367; HEAP32[i64toi32_i32$0 >> 2] = $1161; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $369 = 40; i64toi32_i32$2 = ($6 + 328 | 0) + $369 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1174 = i64toi32_i32$1; i64toi32_i32$1 = $367 + $369 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1174; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $375 = 32; i64toi32_i32$2 = ($6 + 328 | 0) + $375 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1187 = i64toi32_i32$0; i64toi32_i32$0 = $367 + $375 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1187; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $381 = 24; i64toi32_i32$2 = ($6 + 328 | 0) + $381 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1200 = i64toi32_i32$1; i64toi32_i32$1 = $367 + $381 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1200; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $387 = 16; i64toi32_i32$2 = ($6 + 328 | 0) + $387 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1213 = i64toi32_i32$0; i64toi32_i32$0 = $367 + $387 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1213; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $393 = 8; i64toi32_i32$2 = ($6 + 328 | 0) + $393 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1226 = i64toi32_i32$1; i64toi32_i32$1 = $367 + $393 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1226; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; } __stack_pointer = $6 + 448 | 0; return; } function _ZN7parry2d5query14time_of_impact24time_of_impact_ball_ball24time_of_impact_ball_ball17h48b535d7f0a10c17E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); var $8 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $11 = Math_fround(0), $59 = Math_fround(0), $56 = 0, $224 = 0, $230 = 0, $236 = 0, $242 = 0, $282 = 0, $311 = 0, $390 = 0, $87 = Math_fround(0), $423 = 0, $448 = 0, $452 = 0, $477 = 0, $487 = 0, $514 = 0, $524 = 0, $551 = 0, $560 = 0, $590 = 0, $599 = 0, $608 = 0, $638 = 0, $642 = 0, $646 = 0, $650 = 0, $198 = 0, $665 = 0, $676 = 0, $687 = 0, $698 = 0, $704 = 0, $717 = 0, $730 = 0, $743 = 0, $756 = 0; $8 = __stack_pointer - 400 | 0; __stack_pointer = $8; HEAP32[($8 + 360 | 0) >> 2] = $1; HEAP32[($8 + 364 | 0) >> 2] = $2; HEAP32[($8 + 368 | 0) >> 2] = $3; HEAP32[($8 + 372 | 0) >> 2] = $4; HEAPF32[($8 + 376 | 0) >> 2] = $5; $11 = Math_fround(Math_fround(HEAPF32[$3 >> 2]) + Math_fround(HEAPF32[$4 >> 2])); HEAPF32[($8 + 380 | 0) >> 2] = $11; HEAPF32[($8 + 12 | 0) >> 2] = $11; 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; $282 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 32 | 0) >> 2] = $282; HEAP32[($8 + 36 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($8 + 24 | 0 | 0, $8 + 32 | 0 | 0); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($8 + 16 | 0 | 0, $8 + 24 | 0 | 0); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($8 + 56 | 0 | 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; $311 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 64 | 0) >> 2] = $311; HEAP32[($8 + 68 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3ray3ray3Ray3new17h864c3a5f1eece44bE($8 + 40 | 0 | 0, $8 + 56 | 0 | 0, $8 + 64 | 0 | 0); _ZN7parry2d5query3ray8ray_ball17ray_toi_with_ball17h078def750d7badcaE($8 + 76 | 0 | 0, $8 + 16 | 0 | 0, Math_fround(Math_fround(HEAPF32[($8 + 12 | 0) >> 2])), $8 + 40 | 0 | 0, 1 & 1 | 0 | 0); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($8 + 80 | 0) >> 2] | 0) & 1 | 0)) { break label$7 } $56 = HEAPU8[($8 + 76 | 0) >> 0] | 0; HEAP8[($8 + 387 | 0) >> 0] = $56 & 1 | 0; $59 = Math_fround(HEAPF32[($8 + 84 | 0) >> 2]); HEAPF32[($8 + 388 | 0) >> 2] = $59; if ($59 > $5 & 1 | 0) { break label$5 } break label$6; } HEAP8[($0 + 36 | 0) >> 0] = 4; break label$1; } _ZN7parry2d5query3ray3ray3Ray8point_at17hf70e0dc0b4968b6aE($8 + 96 | 0 | 0, $8 + 40 | 0 | 0, Math_fround($59)); i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 20 | 0) >> 2] | 0; $390 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 104 | 0) >> 2] = $390; HEAP32[($8 + 108 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($8 + 88 | 0 | 0, $8 + 96 | 0 | 0, $8 + 104 | 0 | 0); if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h86e75c52799fe8e5E($8 + 12 | 0 | 0) | 0) & 1 | 0) { break label$3 } break label$4; } HEAP8[($0 + 36 | 0) >> 0] = 4; break label$1; } $87 = Math_fround(HEAPF32[($8 + 12 | 0) >> 2]); i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 92 | 0) >> 2] | 0; $423 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 392 | 0) >> 2] = $423; HEAP32[($8 + 396 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Div$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3div17h9fa0fbae89872757E($8 + 200 | 0 | 0, $8 + 392 | 0 | 0, Math_fround($87)); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE($8 + 192 | 0 | 0, $8 + 200 | 0 | 0); i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 192 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 196 | 0) >> 2] | 0; $448 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 112 | 0) >> 2] = $448; HEAP32[($8 + 116 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 116 | 0) >> 2] | 0; $452 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 224 | 0) >> 2] = $452; HEAP32[($8 + 228 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($8 + 216 | 0 | 0, $8 + 224 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$29inverse_transform_unit_vector17h8685691f0ef952caE($8 + 208 | 0 | 0, $1 | 0, $8 + 216 | 0 | 0); i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 212 | 0) >> 2] | 0; $477 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 120 | 0) >> 2] = $477; HEAP32[($8 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($8 + 112 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $487 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 248 | 0) >> 2] = $487; HEAP32[($8 + 252 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($8 + 240 | 0 | 0, $8 + 248 | 0 | 0, Math_fround(Math_fround(HEAPF32[$3 >> 2]))); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($8 + 232 | 0 | 0, $8 + 240 | 0 | 0); i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 232 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 236 | 0) >> 2] | 0; $514 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 128 | 0) >> 2] = $514; HEAP32[($8 + 132 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($8 + 120 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $524 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 272 | 0) >> 2] = $524; HEAP32[($8 + 276 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($8 + 264 | 0 | 0, $8 + 272 | 0 | 0, Math_fround(Math_fround(HEAPF32[$4 >> 2]))); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($8 + 256 | 0 | 0, $8 + 264 | 0 | 0); i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 256 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 260 | 0) >> 2] | 0; $551 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 136 | 0) >> 2] = $551; HEAP32[($8 + 140 | 0) >> 2] = i64toi32_i32$1; break label$2; } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6x_axis17h2f91b7fc08337033E($8 + 144 | 0 | 0); i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 148 | 0) >> 2] | 0; $560 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 112 | 0) >> 2] = $560; HEAP32[($8 + 116 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6x_axis17h2f91b7fc08337033E($8 + 168 | 0 | 0); _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($8 + 160 | 0 | 0, $8 + 168 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$29inverse_transform_unit_vector17h8685691f0ef952caE($8 + 152 | 0 | 0, $1 | 0, $8 + 160 | 0 | 0); i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 156 | 0) >> 2] | 0; $590 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 120 | 0) >> 2] = $590; HEAP32[($8 + 124 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($8 + 176 | 0 | 0); i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 180 | 0) >> 2] | 0; $599 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 128 | 0) >> 2] = $599; HEAP32[($8 + 132 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($8 + 184 | 0 | 0); i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 184 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 188 | 0) >> 2] | 0; $608 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 136 | 0) >> 2] = $608; HEAP32[($8 + 140 | 0) >> 2] = i64toi32_i32$1; } label$8 : { label$9 : { if (!($56 & 1 | 0)) { break label$9 } if (!(Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($8 + 16 | 0 | 0)) < Math_fround($11 * $11) & 1 | 0)) { break label$9 } HEAP8[($8 + 287 | 0) >> 0] = 3; break label$8; } HEAP8[($8 + 287 | 0) >> 0] = 1; } i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 116 | 0) >> 2] | 0; $638 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 328 | 0) >> 2] = $638; HEAP32[($8 + 332 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 124 | 0) >> 2] | 0; $642 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 336 | 0) >> 2] = $642; HEAP32[($8 + 340 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 132 | 0) >> 2] | 0; $646 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 344 | 0) >> 2] = $646; HEAP32[($8 + 348 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 140 | 0) >> 2] | 0; $650 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 352 | 0) >> 2] = $650; HEAP32[($8 + 356 | 0) >> 2] = i64toi32_i32$1; $198 = HEAPU8[($8 + 287 | 0) >> 0] | 0; HEAPF32[($8 + 288 | 0) >> 2] = $59; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 344 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 348 | 0) >> 2] | 0; $665 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 288 | 0) + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $665; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 352 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 356 | 0) >> 2] | 0; $676 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 288 | 0) + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $676; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 328 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 332 | 0) >> 2] | 0; $687 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 288 | 0) + 20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $687; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 336 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 340 | 0) >> 2] | 0; $698 = i64toi32_i32$0; i64toi32_i32$0 = ($8 + 288 | 0) + 28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $698; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP8[($8 + 324 | 0) >> 0] = $198; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 288 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 292 | 0) >> 2] | 0; $704 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $704; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $224 = 32; i64toi32_i32$2 = ($8 + 288 | 0) + $224 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $717 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $224 | 0; HEAP32[i64toi32_i32$0 >> 2] = $717; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $230 = 24; i64toi32_i32$2 = ($8 + 288 | 0) + $230 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $730 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $230 | 0; HEAP32[i64toi32_i32$1 >> 2] = $730; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $236 = 16; i64toi32_i32$2 = ($8 + 288 | 0) + $236 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $743 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $236 | 0; HEAP32[i64toi32_i32$0 >> 2] = $743; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $242 = 8; i64toi32_i32$2 = ($8 + 288 | 0) + $242 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $756 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $242 | 0; HEAP32[i64toi32_i32$1 >> 2] = $756; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $8 + 400 | 0; return; } function _ZN96_$LT$parry2d__shape__polygonal_feature2d__PolygonalFeature$u20$as$u20$core__default__Default$GT$7default17ha22dddd5f8ece391E($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$2 = 0, $9 = 0, $8 = 0, $23 = 0, $64 = 0, $74 = 0, $84 = 0, $91 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($3 + 16 | 0 | 0); $8 = 0; label$1 : { label$2 : while (1) { $9 = $8; if (!($9 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$1 } i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 20 | 0) >> 2] | 0; $64 = i64toi32_i32$0; i64toi32_i32$0 = $3 + ($9 << 3 | 0) | 0; HEAP32[i64toi32_i32$0 >> 2] = $64; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $8 = $9 + 1 | 0; continue label$2; }; } i64toi32_i32$1 = 0; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $74 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $74; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $23 = 8; i64toi32_i32$2 = $3 + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $84 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $84; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 28 | 0) >> 2] | 0; $91 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $91; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = 0; __stack_pointer = $3 + 32 | 0; return; } function _ZN133_$LT$parry2d__shape__polygonal_feature2d__PolygonalFeature$u20$as$u20$core__convert__From$LT$parry2d__shape__segment__Segment$GT$$GT$4from17hfd7186365b83e8fcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $26 = 0, $44 = 0, $51 = 0, $56 = 0, $64 = 0, $24 = 0, $84 = 0, $94 = 0, $101 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; i64toi32_i32$2 = $1; 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 = $4; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $44; HEAP32[(i64toi32_i32$0 + 20 | 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; $51 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $51; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $56 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $56; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $64 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $64; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 40 | 0) >> 2] = 0; HEAP32[($4 + 44 | 0) >> 2] = 2; _ZN7parry2d5shape10feature_id15PackedFeatureId8vertices17h39566f23b37eb68bE($4 + 32 | 0 | 0, $4 + 40 | 0 | 0); $24 = _ZN7parry2d5shape10feature_id15PackedFeatureId4face17h569f56f3bb86f817E(1 | 0) | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $84 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $84; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 8; i64toi32_i32$2 = $4 + $26 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $94 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $26 | 0; HEAP32[i64toi32_i32$1 >> 2] = $94; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 36 | 0) >> 2] | 0; $101 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $101; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 24 | 0) >> 2] = $24; HEAP32[($0 + 28 | 0) >> 2] = 2; __stack_pointer = $4 + 48 | 0; return; } function _ZN62_$LT$f32$u20$as$u20$parry2d__utils__wops__WSign$LT$f32$GT$$GT$12copy_sign_to17h7d1c254c7f133382E($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); var $4 = 0, $7 = 0, $15 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF32[$4 >> 2] = $0; HEAPF32[($4 + 4 | 0) >> 2] = $1; HEAPF32[($4 + 8 | 0) >> 2] = Math_fround(-0.0); $7 = _ZN4core3f3221_$LT$impl$u20$f32$GT$7to_bits17h764b02f4cda5d200E(Math_fround(Math_fround(-0.0))) | 0; HEAP32[($4 + 12 | 0) >> 2] = $7; $15 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$9from_bits17hf763101c07d342f0E($7 & (_ZN4core3f3221_$LT$impl$u20$f32$GT$7to_bits17h764b02f4cda5d200E(Math_fround($0)) | 0) | 0 | (($7 ^ -1 | 0) & (_ZN4core3f3221_$LT$impl$u20$f32$GT$7to_bits17h764b02f4cda5d200E(Math_fround($1)) | 0) | 0) | 0 | 0)); __stack_pointer = $4 + 16 | 0; return Math_fround($15); } function _ZN278_$LT$f32$u20$as$u20$parry2d__utils__wops__WCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h6ef61e549ac6ccc0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$1_usize$GT$$GT$$GT$3new17h93fb583aaa6dd96aE($0 | 0, Math_fround(Math_fround(Math_fround(-Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($2 | 0) | 0) + 4 | 0) >> 2])) * Math_fround(HEAPF32[$1 >> 2]))), Math_fround(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($2 | 0) | 0) >> 2]) * Math_fround(HEAPF32[$1 >> 2])))); __stack_pointer = $5 + 16 | 0; return; } function _ZN118_$LT$parry2d__query__contact_manifolds__internal_edges_fixer__InternalEdgesFixer$u20$as$u20$core__default__Default$GT$7default17ha3ab7f2daa5284bfE($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $18 = 0, $20 = 0, $46 = 0, $66 = 0, $79 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; _ZN67_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h8019a3f03ad5954aE($3 + 4 | 0 | 0); _ZN96_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h4eb11bfb78b924c9E($3 + 16 | 0 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $46; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; HEAP32[(i64toi32_i32$0 + $11 | 0) >> 2] = HEAP32[(($3 + 4 | 0) + $11 | 0) >> 2] | 0; $18 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 20 | 0) >> 2] | 0; $66 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[i64toi32_i32$1 >> 2] = $66; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = 8; i64toi32_i32$2 = ($3 + 16 | 0) + $20 | 0; 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 = $18 + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $79; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $3 + 32 | 0; return; } function _ZN114_$LT$parry2d__query__contact_manifolds__internal_edges_fixer__InternalEdgesFixer$u20$as$u20$core__clone__Clone$GT$5clone17h3236e58bd8daec09E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $13 = 0, $18 = 0, $20 = 0, $51 = 0, $68 = 0, $81 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN67_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h8f53a7feb457fb25E($4 | 0, $1 | 0, 1129104 | 0); _ZN92_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h66d3025c91f78d0bE($4 + 12 | 0 | 0, $1 + 12 | 0 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $51 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $51; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 8; HEAP32[(i64toi32_i32$0 + $13 | 0) >> 2] = HEAP32[($4 + $13 | 0) >> 2] | 0; $18 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; $68 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[i64toi32_i32$1 >> 2] = $68; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $81 = i64toi32_i32$0; i64toi32_i32$0 = $18 + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $81; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 32 | 0; return; } function _ZN118_$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$T$GT$$u5d$$u20$as$u20$core__array__iter__iter_inner__PartialDrop$GT$12partial_drop17h29f998a2f925e724E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $11 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 24 | 0) >> 2] = $3; HEAP32[$6 >> 2] = $2; HEAP32[($6 + 4 | 0) >> 2] = $3; HEAP32[($6 + 28 | 0) >> 2] = $0; HEAP32[($6 + 32 | 0) >> 2] = $1; HEAP32[($6 + 36 | 0) >> 2] = $6; _ZN104_$LT$core__ops__index_range__IndexRange$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h052d007498fdf8bdE($3 | 0, $1 | 0, 1129248 | 0); HEAP32[($6 + 40 | 0) >> 2] = $6; HEAP32[($6 + 44 | 0) >> 2] = $2; HEAP32[($6 + 48 | 0) >> 2] = $6; $11 = $3 - $2 | 0; HEAP32[($6 + 52 | 0) >> 2] = $11; HEAP32[($6 + 56 | 0) >> 2] = $0 + ($2 << 2 | 0) | 0; HEAP32[($6 + 60 | 0) >> 2] = $11; label$1 : { if (!$11) { break label$1 } HEAP32[($6 + 8 | 0) >> 2] = 0; label$2 : { label$3 : while (1) { if ((HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) == ($11 | 0) & 1 | 0) { break label$2 } HEAP32[($6 + 8 | 0) >> 2] = (HEAP32[($6 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$3; }; } } __stack_pointer = $6 + 64 | 0; return; } function _ZN129_$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$T$GT$$u3b$$u20$N$u5d$$u20$as$u20$core__array__iter__iter_inner__PartialDrop$GT$12partial_drop17h130980508db92771E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = 4; _ZN118_$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$T$GT$$u5d$$u20$as$u20$core__array__iter__iter_inner__PartialDrop$GT$12partial_drop17h29f998a2f925e724E($0 | 0, 4 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN150_$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h007820296c1a913bE($0) { $0 = $0 | 0; var $3 = 0, $13 = 0, $14 = 0, $16 = 0, $23 = 0, $27 = 0, $29 = 0, $10 = 0, $20 = 0, $24 = 0, $40 = 0, $44 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if ((HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0) { break label$2 } break label$1; } $10 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $10 + 8 | 0; $13 = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $13; $14 = HEAP32[($13 + 8 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $14; $16 = HEAP32[((HEAP32[$0 >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $16; label$3 : { if (!(($16 | 0) != ($14 | 0) & 1 | 0)) { break label$3 } $20 = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $20; $23 = $20 + ($16 << 3 | 0) | 0; HEAP32[($3 + 28 | 0) >> 2] = $23; $24 = HEAP32[($13 + 4 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $24; $27 = $24 + ($14 << 3 | 0) | 0; HEAP32[($3 + 36 | 0) >> 2] = $27; $29 = HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $29; HEAP8[($3 + 3 | 0) >> 0] = ($29 | 0) == (0 | 0) & 1 | 0; _ZN4core3ptr4copy18precondition_check17haf0c2c14acd36002E($23 | 0, $27 | 0, 4 | 0, (HEAPU8[($3 + 3 | 0) >> 0] | 0) & 1 | 0 | 0, 1129380 | 0); $40 = $29 << 3 | 0; label$4 : { if (!$40) { break label$4 } wasm2js_memory_copy($27, $23, $40); } } $44 = $14 + (HEAP32[((HEAP32[$0 >> 2] | 0) + 16 | 0) >> 2] | 0) | 0; HEAP32[($3 + 44 | 0) >> 2] = $44; HEAP32[($13 + 8 | 0) >> 2] = $44; } __stack_pointer = $3 + 48 | 0; return; } function _ZN47_$LT$f32$u20$as$u20$approx__ulps_eq__UlpsEq$GT$16default_max_ulps17h34049b0ae814963dE() { return 4 | 0; } function _ZN47_$LT$f32$u20$as$u20$approx__ulps_eq__UlpsEq$GT$7ulps_eq17hd25cfb0e9f862bc4E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; var $6 = 0, $17 = 0, $19 = 0, $24 = 0, $28 = 0, $42 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $0; HEAP32[($6 + 12 | 0) >> 2] = $1; HEAPF32[($6 + 16 | 0) >> 2] = $2; HEAP32[($6 + 20 | 0) >> 2] = $3; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if ((_ZN54_$LT$f32$u20$as$u20$approx__abs_diff_eq__AbsDiffEq$GT$11abs_diff_eq17h0573bd36dd5644dcE($0 | 0, $1 | 0, Math_fround($2)) | 0) & 1 | 0) { break label$10 } if (Math_fround(_ZN48_$LT$f32$u20$as$u20$num_traits__sign__Signed$GT$6signum17hd888aa1346f937b2E($0 | 0)) != Math_fround(_ZN48_$LT$f32$u20$as$u20$num_traits__sign__Signed$GT$6signum17hd888aa1346f937b2E($1 | 0)) & 1 | 0) { break label$8 } break label$9; } HEAP8[($6 + 7 | 0) >> 0] = 1; break label$1; } $17 = _ZN4core3f3221_$LT$impl$u20$f32$GT$7to_bits17h764b02f4cda5d200E(Math_fround(Math_fround(HEAPF32[$0 >> 2]))) | 0; HEAP32[($6 + 24 | 0) >> 2] = $17; $19 = _ZN4core3f3221_$LT$impl$u20$f32$GT$7to_bits17h764b02f4cda5d200E(Math_fround(Math_fround(HEAPF32[$1 >> 2]))) | 0; HEAP32[($6 + 28 | 0) >> 2] = $19; if ($17 >>> 0 <= $19 >>> 0 & 1 | 0) { break label$6 } break label$7; } HEAP8[($6 + 7 | 0) >> 0] = 0; break label$1; } $24 = $17 - $19 | 0; if ($17 >>> 0 < $19 >>> 0 & 1 | 0) { break label$4 } break label$5; } $28 = $19 - $17 | 0; if ($19 >>> 0 < $17 >>> 0 & 1 | 0) { break label$2 } break label$3; } HEAP8[($6 + 7 | 0) >> 0] = $24 >>> 0 <= $3 >>> 0 & 1 | 0; break label$1; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1129492 | 0); wasm2js_trap(); } HEAP8[($6 + 7 | 0) >> 0] = $28 >>> 0 <= $3 >>> 0 & 1 | 0; break label$1; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1129492 | 0); wasm2js_trap(); } $42 = (HEAPU8[($6 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $6 + 32 | 0; return $42 | 0; } function _ZN4core3cmp10PartialOrd2le17h5994670031eec47dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $20 = 0, $22 = 0, $25 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN75_$LT$parry2d__query__epa__epa2__FaceId$u20$as$u20$core__cmp__PartialOrd$GT$11partial_cmp17h248771720896597dE($0 | 0, $1 | 0) | 0), HEAP8[(wasm2js_i32$0 + 3 | 0) >> 0] = wasm2js_i32$1; label$1 : { label$2 : { if (!((((HEAPU8[($4 + 3 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $20 = HEAPU8[($4 + 3 | 0) >> 0] | 0; HEAP8[($4 + 15 | 0) >> 0] = $20; $22 = 24; $25 = 24; HEAP8[($4 + 2 | 0) >> 0] = (($20 << $22 | 0) >> $22 | 0 | 0) <= ((0 << $25 | 0) >> $25 | 0 | 0) & 1 | 0; break label$1; } HEAP8[($4 + 2 | 0) >> 0] = 0; } $34 = (HEAPU8[($4 + 2 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $34 | 0; } function _ZN75_$LT$parry2d__query__epa__epa2__FaceId$u20$as$u20$core__cmp__PartialOrd$GT$11partial_cmp17h248771720896597dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN68_$LT$parry2d__query__epa__epa2__FaceId$u20$as$u20$core__cmp__Ord$GT$3cmp17hab4c5caa2b923625E($0 | 0, $1 | 0) | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; $6 = HEAPU8[($4 + 7 | 0) >> 0] | 0; __stack_pointer = $4 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$12split_at_mut17h47e1414951dcb7acE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $27 = 0, $37 = 0, $17 = 0, $111 = 0, $115 = 0, $119 = 0, $132 = 0; $7 = __stack_pointer - 80 | 0; __stack_pointer = $7; HEAP32[($7 + 64 | 0) >> 2] = $1; HEAP32[($7 + 68 | 0) >> 2] = $2; HEAP32[($7 + 72 | 0) >> 2] = $3; HEAP32[($7 + 76 | 0) >> 2] = 1129520; label$1 : { if ($3 >>> 0 <= $2 >>> 0 & 1 | 0) { break label$1 } HEAP32[($7 + 24 | 0) >> 2] = 1129520; HEAP32[($7 + 28 | 0) >> 2] = 1; $17 = HEAP32[(0 + 1129532 | 0) >> 2] | 0; HEAP32[($7 + 40 | 0) >> 2] = HEAP32[(0 + 1129528 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = $17; HEAP32[($7 + 32 | 0) >> 2] = 4; HEAP32[($7 + 36 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 24 | 0 | 0, $4 | 0); wasm2js_trap(); } _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$22split_at_mut_unchecked17h20638f2c2cb3b4e3E($7 + 48 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, 1129652 | 0); $27 = 8; i64toi32_i32$2 = ($7 + 48 | 0) + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $111 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 8 | 0) + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $111; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 52 | 0) >> 2] | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 8 | 0) >> 2] = $115; HEAP32[($7 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 12 | 0) >> 2] | 0; $119 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $119; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 8; i64toi32_i32$2 = ($7 + 8 | 0) + $37 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $132 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $37 | 0; HEAP32[i64toi32_i32$1 >> 2] = $132; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $7 + 80 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$22split_at_mut_unchecked17h20638f2c2cb3b4e3E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0, $15 = 0, $16 = 0, $17 = 0, $19 = 0; $7 = __stack_pointer - 64 | 0; __stack_pointer = $7; HEAP32[($7 + 28 | 0) >> 2] = $1; HEAP32[($7 + 32 | 0) >> 2] = $2; HEAP32[($7 + 36 | 0) >> 2] = $3; HEAP32[($7 + 40 | 0) >> 2] = $2; HEAP32[($7 + 44 | 0) >> 2] = $1; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$22split_at_mut_unchecked18precondition_check17h93b64fcb5837832dE($3 | 0, $2 | 0, $4 | 0); HEAP32[($7 + 48 | 0) >> 2] = $1; HEAP32[($7 + 52 | 0) >> 2] = $3; $8 = 4; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($1 | 0, $8 | 0, $8 | 0, $3 | 0, $4 | 0); HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 56 | 0) >> 2] = $1; HEAP32[($7 + 60 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $1 + ($3 << 2 | 0) | 0; HEAP32[($7 + 24 | 0) >> 2] = $2 - $3 | 0; $15 = 4; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E(HEAP32[($7 + 20 | 0) >> 2] | 0 | 0, $15 | 0, $15 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0, $4 | 0); $16 = HEAP32[($7 + 20 | 0) >> 2] | 0; $17 = HEAP32[($7 + 24 | 0) >> 2] | 0; $19 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $19; HEAP32[($0 + 8 | 0) >> 2] = $16; HEAP32[($0 + 12 | 0) >> 2] = $17; __stack_pointer = $7 + 64 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h5ba0d06a008949bbE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked17h2a69ccd75b00651bE($2 | 0, $0 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $7 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h69e73ba31f2bf322E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h73060ab9b4349d9cE($2 | 0, $0 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $7 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h81bb4e1551f3567cE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17hde3f743511226d99E($2 | 0, $0 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $7 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17hcda337a8e78bebadE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h3bb9230a1a9cf17eE($2 | 0, $0 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $7 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$22split_at_mut_unchecked18precondition_check17h93b64fcb5837832dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $23 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1129668; HEAP32[($5 + 56 | 0) >> 2] = 221; label$1 : { if ($0 >>> 0 <= $1 >>> 0 & 1 | 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = 1129668; HEAP32[($5 + 40 | 0) >> 2] = 221; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $23 = HEAP32[(0 + 1129532 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1129528 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $23; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } __stack_pointer = $5 + 64 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3get17h128617c3c94d76a7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17hedf6bb85efa84b15E($2 | 0, $0 | 0, $1 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h706d7a39e8f6b39aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter13Iter$LT$T$GT$3new17hc4f62cfd6e271111E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h947c2daa75325c27E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter13Iter$LT$T$GT$3new17h32b255418a5c9966E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4swap17h1848f1715e76d817E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $13 = 0, $19 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $0; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; label$1 : { label$2 : { label$3 : { if (!($2 >>> 0 < $1 >>> 0 & 1 | 0)) { break label$3 } $13 = $0 + ($2 << 2 | 0) | 0; HEAP32[($7 + 24 | 0) >> 2] = $13; if ($3 >>> 0 < $1 >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($2 | 0, $1 | 0, $4 | 0); wasm2js_trap(); } $19 = $0 + ($3 << 2 | 0) | 0; HEAP32[($7 + 28 | 0) >> 2] = $19; _ZN4core3ptr4swap17h03c498c136b77e07E($13 | 0, $19 | 0); __stack_pointer = $7 + 32 | 0; return; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($3 | 0, $1 | 0, $4 | 0); wasm2js_trap(); } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4swap17h7447a56640c74180E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $13 = 0, $19 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $0; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; label$1 : { label$2 : { label$3 : { if (!($2 >>> 0 < $1 >>> 0 & 1 | 0)) { break label$3 } $13 = $0 + ($2 << 2 | 0) | 0; HEAP32[($7 + 24 | 0) >> 2] = $13; if ($3 >>> 0 < $1 >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($2 | 0, $1 | 0, $4 | 0); wasm2js_trap(); } $19 = $0 + ($3 << 2 | 0) | 0; HEAP32[($7 + 28 | 0) >> 2] = $19; _ZN4core3ptr4swap17h24086348452ba06cE($13 | 0, $19 | 0); __stack_pointer = $7 + 32 | 0; return; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($3 | 0, $1 | 0, $4 | 0); wasm2js_trap(); } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8is_empty17h5b33e41a33097f3cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return ($1 | 0) == (0 | 0) & 1 | 0 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h83925dd62bf9178dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h1517c000a86819c5E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hca5034ec306a9988E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17ha84aa7d1be860816E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hf1d79744c7040980E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17hbde81060bacce56cE($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN79_$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h5d0b5cd985a03fd6E($0) { $0 = $0 | 0; var $3 = 0, $30 = 0, $58 = 0, $15 = 0, $21 = 0, $31 = 0, $41 = 0, $52 = 0, $57 = 0, $18 = 0, $37 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 176 | 0; __stack_pointer = $3; HEAP32[($3 + 44 | 0) >> 2] = $0; HEAP32[($3 + 48 | 0) >> 2] = 4; HEAP32[($3 + 52 | 0) >> 2] = 0; HEAP32[($3 + 56 | 0) >> 2] = 0; HEAP32[($3 + 60 | 0) >> 2] = 0; HEAP32[($3 + 64 | 0) >> 2] = $0; HEAP32[($3 + 68 | 0) >> 2] = 4; HEAP32[($3 + 72 | 0) >> 2] = 0; HEAP32[($3 + 76 | 0) >> 2] = 4; HEAP32[($3 + 80 | 0) >> 2] = 0; HEAP32[($3 + 84 | 0) >> 2] = 4; HEAP32[($3 + 88 | 0) >> 2] = 4; HEAP32[($3 + 28 | 0) >> 2] = 4; $15 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 92 | 0) >> 2] = 4; HEAP32[($3 + 96 | 0) >> 2] = $15; $18 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[$3 >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 4 | 0) >> 2] = $18; HEAP32[$0 >> 2] = 4; HEAP32[($0 + 4 | 0) >> 2] = $15; HEAP32[($3 + 100 | 0) >> 2] = $3; $21 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $21; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hc69d361432909d0bE($21 | 0, HEAP32[$3 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; label$1 : { label$2 : { label$3 : { label$4 : { if (HEAP32[($3 + 8 | 0) >> 2] | 0) { break label$4 } _ZN4core3ptr180drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$parry2d__query__epa__epa2__FaceId$C$alloc__alloc__Global$GT$$GT$17h706cedcc22b4b6ffE($3 + 16 | 0 | 0); break label$3; } HEAP32[($3 + 108 | 0) >> 2] = $3; $30 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 112 | 0) >> 2] = $30; HEAP32[($3 + 116 | 0) >> 2] = $30; break label$2; } break label$1; } $31 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 120 | 0) >> 2] = $31; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hc69d361432909d0bE($31 | 0, $30 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($30 | 0, 8 | 0, 4 | 0, HEAP32[($3 + 32 | 0) >> 2] | 0 | 0, 1130008 | 0); $37 = HEAP32[($3 + 32 | 0) >> 2] | 0; HEAP32[($3 + 124 | 0) >> 2] = $30; HEAP32[($3 + 128 | 0) >> 2] = $37; HEAP32[($3 + 132 | 0) >> 2] = $30; HEAP32[($3 + 136 | 0) >> 2] = $3 + 12 | 0; $41 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = $41; HEAP32[($3 + 36 | 0) >> 2] = HEAP32[($41 + 4 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[($3 + 36 | 0) >> 2] | 0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17ha56dc5973df1c6efE($30 | 0, HEAP32[($3 + 36 | 0) >> 2] | 0 | 0, 1130140 | 0); HEAP32[($3 + 144 | 0) >> 2] = 8; HEAP32[($3 + 148 | 0) >> 2] = ($30 - (HEAP32[($3 + 24 | 0) >> 2] | 0) | 0) >>> 3 | 0; $52 = HEAP32[($3 + 148 | 0) >> 2] | 0; HEAP32[($3 + 152 | 0) >> 2] = $52; HEAP32[($3 + 156 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; $57 = (HEAP32[($3 + 20 | 0) >> 2] | 0) + ($52 << 3 | 0) | 0; HEAP32[($3 + 160 | 0) >> 2] = $57; $58 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 164 | 0) >> 2] = $58; HEAP32[($3 + 168 | 0) >> 2] = $57; HEAP32[($3 + 172 | 0) >> 2] = $58; HEAP32[($3 + 40 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { if ((HEAP32[($3 + 40 | 0) >> 2] | 0 | 0) == ($58 | 0) & 1 | 0) { break label$5 } HEAP32[($3 + 40 | 0) >> 2] = (HEAP32[($3 + 40 | 0) >> 2] | 0) + 1 | 0; continue label$6; }; } _ZN4core3ptr180drop_in_place$LT$$LT$alloc__vec__drain__Drain$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$__drop__DropGuard$LT$parry2d__query__epa__epa2__FaceId$C$alloc__alloc__Global$GT$$GT$17h706cedcc22b4b6ffE($3 + 16 | 0 | 0); } __stack_pointer = $3 + 176 | 0; return; } function _ZN7parry2d5query3epa4epa26FaceId3new17h608259a100bc8c81E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($2 > Math_fround(_ZN7parry2d5query3gjk3gjk7eps_tol17hbd733cc2c8c5f6e0E()) & 1 | 0) { break label$2 } HEAP32[($0 + 4 | 0) >> 2] = $1; HEAPF32[($0 + 8 | 0) >> 2] = $2; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $5 + 16 | 0; return; } function _ZN68_$LT$parry2d__query__epa__epa2__FaceId$u20$as$u20$core__cmp__Ord$GT$3cmp17hab4c5caa2b923625E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { if (Math_fround(HEAPF32[($0 + 4 | 0) >> 2]) < Math_fround(HEAPF32[($1 + 4 | 0) >> 2]) & 1 | 0) { break label$4 } if (Math_fround(HEAPF32[($0 + 4 | 0) >> 2]) > Math_fround(HEAPF32[($1 + 4 | 0) >> 2]) & 1 | 0) { break label$2 } break label$3; } HEAP8[($4 + 7 | 0) >> 0] = 255; break label$1; } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } HEAP8[($4 + 7 | 0) >> 0] = 1; } return HEAPU8[($4 + 7 | 0) >> 0] | 0 | 0; } function _ZN7parry2d5query3epa4epa24Face3new17h9117e779f434ae20E($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, i64toi32_i32$2 = 0, $6 = 0, $7 = 0, $14 = 0, $89 = 0, $59 = 0, $65 = 0, $71 = 0, $77 = 0, $88 = 0, $118 = 0, $124 = 0, $130 = 0, $136 = 0, $13 = 0, $214 = 0, $228 = 0, $232 = 0, $236 = 0, $240 = 0, $266 = 0, $292 = 0, $305 = 0, $318 = 0, $357 = 0, $383 = 0, $409 = 0, $422 = 0, $435 = 0; $6 = __stack_pointer - 176 | 0; __stack_pointer = $6; HEAP32[($6 + 136 | 0) >> 2] = $1; HEAP32[($6 + 140 | 0) >> 2] = $2; $7 = HEAP32[$3 >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (!($7 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$6 } $13 = $1 + Math_imul($7, 24) | 0; $14 = HEAP32[($3 + 4 | 0) >> 2] | 0; if ($14 >>> 0 < $2 >>> 0 & 1 | 0) { break label$5 } break label$4; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($7 | 0, $2 | 0, 1130264 | 0); wasm2js_trap(); } _ZN7parry2d5query3epa4epa214project_origin17h0ecb5a77abaf0c97E($6 + 12 | 0 | 0, $13 | 0, $1 + Math_imul($14, 24) | 0 | 0); if ((HEAP32[($6 + 12 | 0) >> 2] | 0) & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($14 | 0, $2 | 0, 1130280 | 0); wasm2js_trap(); } i64toi32_i32$2 = ($6 + 12 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $214 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $214; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ((i64toi32_i32$0 + 12 | 0) + 4 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $228 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $228; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; $232 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 144 | 0) >> 2] = $232; HEAP32[(i64toi32_i32$0 + 148 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] | 0; $236 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 152 | 0) >> 2] = $236; HEAP32[(i64toi32_i32$1 + 156 | 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; $240 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 160 | 0) >> 2] = $240; HEAP32[(i64toi32_i32$0 + 164 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3epa4epa24Face13new_with_proj17h9d544b4ff54828e2E(i64toi32_i32$0 + 48 | 0 | 0, $1 | 0, $2 | 0, i64toi32_i32$0 + 144 | 0 | 0, i64toi32_i32$0 + 152 | 0 | 0, i64toi32_i32$0 + 160 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] | 0; $266 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $266; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $59 = 32; HEAP32[(i64toi32_i32$1 + $59 | 0) >> 2] = HEAP32[(($6 + 48 | 0) + $59 | 0) >> 2] | 0; $65 = 24; i64toi32_i32$2 = ($6 + 48 | 0) + $65 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $292 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $65 | 0; HEAP32[i64toi32_i32$0 >> 2] = $292; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $71 = 16; i64toi32_i32$2 = ($6 + 48 | 0) + $71 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $305 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $71 | 0; HEAP32[i64toi32_i32$1 >> 2] = $305; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $77 = 8; i64toi32_i32$2 = ($6 + 48 | 0) + $77 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $318 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $77 | 0; HEAP32[i64toi32_i32$0 >> 2] = $318; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP8[($0 + 36 | 0) >> 0] = 1; break label$1; } _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($6 + 120 | 0 | 0); $88 = 0; label$7 : { label$8 : while (1) { $89 = $88; if (!($89 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$7 } HEAPF32[(($6 + 128 | 0) + ($89 << 2 | 0) | 0) >> 2] = Math_fround(0 | 0); $88 = $89 + 1 | 0; continue label$8; }; } i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $357 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 168 | 0) >> 2] = $357; HEAP32[(i64toi32_i32$1 + 172 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3epa4epa24Face13new_with_proj17h9d544b4ff54828e2E(i64toi32_i32$1 + 84 | 0 | 0, $1 | 0, $2 | 0, i64toi32_i32$1 + 120 | 0 | 0, i64toi32_i32$1 + 128 | 0 | 0, i64toi32_i32$1 + 168 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] | 0; $383 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $383; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $118 = 32; HEAP32[(i64toi32_i32$0 + $118 | 0) >> 2] = HEAP32[(($6 + 84 | 0) + $118 | 0) >> 2] | 0; $124 = 24; i64toi32_i32$2 = ($6 + 84 | 0) + $124 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $409 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $124 | 0; HEAP32[i64toi32_i32$1 >> 2] = $409; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $130 = 16; i64toi32_i32$2 = ($6 + 84 | 0) + $130 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $422 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $130 | 0; HEAP32[i64toi32_i32$0 >> 2] = $422; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $136 = 8; i64toi32_i32$2 = ($6 + 84 | 0) + $136 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $435 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $136 | 0; HEAP32[i64toi32_i32$1 >> 2] = $435; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 36 | 0) >> 0] = 0; } __stack_pointer = $6 + 176 | 0; return; } function _ZN7parry2d5query3epa4epa214project_origin17h0ecb5a77abaf0c97E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $30 = Math_fround(0), $34 = Math_fround(0), $51 = Math_fround(0), $40 = Math_fround(0), $79 = 0, $81 = 0, $102 = 0, $106 = 0, $125 = 0, $201 = 0, $205 = 0, $242 = 0, $253 = 0, $260 = 0, $273 = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; HEAP32[($5 + 104 | 0) >> 2] = $1; HEAP32[($5 + 108 | 0) >> 2] = $2; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $102 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 16 | 0) >> 2] = $102; HEAP32[($5 + 20 | 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; $106 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 24 | 0) >> 2] = $106; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($5 + 8 | 0 | 0, $5 + 16 | 0 | 0, $5 + 24 | 0 | 0); i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $125 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 40 | 0) >> 2] = $125; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($5 + 32 | 0 | 0, $5 + 40 | 0 | 0); $30 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($5 + 8 | 0 | 0, $5 + 32 | 0 | 0)); HEAPF32[($5 + 112 | 0) >> 2] = $30; $34 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($5 + 8 | 0 | 0)); HEAPF32[($5 + 116 | 0) >> 2] = $34; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ($34 == Math_fround(0 | 0) & 1 | 0) { break label$5 } $40 = Math_fround(_ZN7parry2d5query3gjk3gjk7eps_tol17hbd733cc2c8c5f6e0E()); HEAPF32[($5 + 120 | 0) >> 2] = $40; if ($30 < Math_fround(-$40) & 1 | 0) { break label$3 } break label$4; } HEAP32[$0 >> 2] = 0; break label$1; } if (!($30 > Math_fround($34 + $40) & 1 | 0)) { break label$2 } } HEAP32[$0 >> 2] = 0; break label$1; } $51 = Math_fround($30 / $34); HEAPF32[($5 + 124 | 0) >> 2] = $51; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $201 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 56 | 0) >> 2] = $201; HEAP32[($5 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $205 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 72 | 0) >> 2] = $205; HEAP32[($5 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($5 + 64 | 0 | 0, $5 + 72 | 0 | 0, Math_fround($51)); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($5 + 48 | 0 | 0, $5 + 56 | 0 | 0, $5 + 64 | 0 | 0); HEAPF32[($5 + 96 | 0) >> 2] = Math_fround(Math_fround(1.0) - $51); HEAPF32[($5 + 100 | 0) >> 2] = $51; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 52 | 0) >> 2] | 0; $242 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 80 | 0) >> 2] = $242; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 100 | 0) >> 2] | 0; $253 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 80 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $253; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $79 = $0 + 4 | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 84 | 0) >> 2] | 0; $260 = i64toi32_i32$1; i64toi32_i32$1 = $79; HEAP32[i64toi32_i32$1 >> 2] = $260; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $81 = 8; i64toi32_i32$2 = ($5 + 80 | 0) + $81 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $273 = i64toi32_i32$0; i64toi32_i32$0 = $79 + $81 | 0; HEAP32[i64toi32_i32$0 >> 2] = $273; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 1; } __stack_pointer = $5 + 128 | 0; return; } function _ZN7parry2d5query3epa4epa24Face13new_with_proj17h9d544b4ff54828e2E($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 i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $8 = 0, i64toi32_i32$2 = 0, $9 = 0, $16 = 0, $15 = 0, $145 = 0, $149 = 0, $170 = 0, $176 = 0, $54 = 0, $182 = 0, $189 = 0, $196 = 0, $203 = 0; $8 = __stack_pointer - 80 | 0; __stack_pointer = $8; HEAP32[($8 + 72 | 0) >> 2] = $1; HEAP32[($8 + 76 | 0) >> 2] = $2; $9 = HEAP32[$5 >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (!($9 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$6 } $15 = $1 + Math_imul($9, 24) | 0; $16 = HEAP32[($5 + 4 | 0) >> 2] | 0; if ($16 >>> 0 < $2 >>> 0 & 1 | 0) { break label$5 } break label$4; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($9 | 0, $2 | 0, 1130296 | 0); wasm2js_trap(); } HEAP32[($8 + 32 | 0) >> 2] = $15; HEAP32[($8 + 36 | 0) >> 2] = $1 + Math_imul($16, 24) | 0; _ZN7parry2d5utils15ccw_face_normal15ccw_face_normal17h0f75e86837cd3f62E($8 + 20 | 0 | 0, $8 + 32 | 0 | 0); if ((HEAP32[($8 + 20 | 0) >> 2] | 0) & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($16 | 0, $2 | 0, 1130312 | 0); wasm2js_trap(); } i64toi32_i32$2 = ($8 + 20 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $145 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $145; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] | 0; $149 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $149; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 19 | 0) >> 0] = 0; break label$1; } _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($8 + 56 | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE($8 + 48 | 0 | 0, $8 + 56 | 0 | 0); i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 52 | 0) >> 2] | 0; $170 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $170; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP8[(i64toi32_i32$0 + 19 | 0) >> 0] = 1; } i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 12 | 0) >> 2] | 0; $176 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $176; HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$0; $54 = HEAPU8[(i64toi32_i32$1 + 19 | 0) >> 0] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $182 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $182; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 68 | 0) >> 2] | 0; $189 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $189; 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; $196 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $196; 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; $203 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $203; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 32 | 0) >> 0] = $54 & 1 | 0; __stack_pointer = $8 + 80 | 0; return; } function _ZN7parry2d5query3epa4epa24Face14closest_points17h86bd964677f13d14E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $7 = 0, $24 = 0, $49 = 0, $67 = 0, $134 = 0, $172 = 0, $222 = 0, $260 = 0, $292 = 0, $299 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 84 | 0) >> 2] = $1; HEAP32[($6 + 88 | 0) >> 2] = $2; HEAP32[($6 + 92 | 0) >> 2] = $3; $7 = HEAP32[$1 >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (!($7 >>> 0 < $3 >>> 0 & 1 | 0)) { break label$7 } i64toi32_i32$2 = ($2 + Math_imul($7, 24) | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $134 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 16 | 0) >> 2] = $134; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops107_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3mul17h1afe4fb3bc38cf40E($6 + 8 | 0 | 0, $6 + 16 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 24 | 0) >> 2]))); $24 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($24 >>> 0 < $3 >>> 0 & 1 | 0) { break label$6 } break label$5; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($7 | 0, $3 | 0, 1130328 | 0); wasm2js_trap(); } i64toi32_i32$2 = ($2 + Math_imul($24, 24) | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $172 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 32 | 0) >> 2] = $172; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 24 | 0 | 0, $6 + 32 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 28 | 0) >> 2]))); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 | 0, $6 + 8 | 0 | 0, $6 + 24 | 0 | 0); $49 = HEAP32[$1 >> 2] | 0; if ($49 >>> 0 < $3 >>> 0 & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($24 | 0, $3 | 0, 1130344 | 0); wasm2js_trap(); } i64toi32_i32$2 = ($2 + Math_imul($49, 24) | 0) + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $222 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 56 | 0) >> 2] = $222; HEAP32[($6 + 60 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops107_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3mul17h1afe4fb3bc38cf40E($6 + 48 | 0 | 0, $6 + 56 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 24 | 0) >> 2]))); $67 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($67 >>> 0 < $3 >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($49 | 0, $3 | 0, 1130360 | 0); wasm2js_trap(); } i64toi32_i32$2 = ($2 + Math_imul($67, 24) | 0) + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $260 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 72 | 0) >> 2] = $260; HEAP32[($6 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 64 | 0 | 0, $6 + 72 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 28 | 0) >> 2]))); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 40 | 0 | 0, $6 + 48 | 0 | 0, $6 + 64 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $292 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $292; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 44 | 0) >> 2] | 0; $299 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $299; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $6 + 96 | 0; return; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($67 | 0, $3 | 0, 1130376 | 0); wasm2js_trap(); } function _ZN7parry2d5query3epa4epa23EPA3new17h955c1991336ad1e6E($0) { $0 = $0 | 0; _ZN73_$LT$parry2d__query__epa__epa2__EPA$u20$as$u20$core__default__Default$GT$7default17h988d55c3a962ebe9E($0 | 0); return; } function _ZN73_$LT$parry2d__query__epa__epa2__EPA$u20$as$u20$core__default__Default$GT$7default17h988d55c3a962ebe9E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $14 = 0, $23 = 0, $32 = 0, $63 = 0, $21 = 0, $83 = 0, $103 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; _ZN67_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h7938a940a962de98E($3 + 12 | 0 | 0); _ZN67_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17h53e391e9bbf82e91E($3 + 24 | 0 | 0); _ZN95_$LT$alloc__collections__binary_heap__BinaryHeap$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17hb068cec4d710a684E($3 + 36 | 0 | 0); i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 16 | 0) >> 2] | 0; $63 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $63; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = 8; HEAP32[(i64toi32_i32$0 + $14 | 0) >> 2] = HEAP32[(($3 + 12 | 0) + $14 | 0) >> 2] | 0; $21 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$1 = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 28 | 0) >> 2] | 0; $83 = i64toi32_i32$1; i64toi32_i32$1 = $21; HEAP32[i64toi32_i32$1 >> 2] = $83; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $23 = 8; HEAP32[(i64toi32_i32$1 + $23 | 0) >> 2] = HEAP32[(($3 + 24 | 0) + $23 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 40 | 0) >> 2] | 0; $103 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $103; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $32 = 8; HEAP32[(i64toi32_i32$0 + $32 | 0) >> 2] = HEAP32[(($3 + 36 | 0) + $32 | 0) >> 2] | 0; __stack_pointer = $3 + 48 | 0; return; } function _ZN7parry2d5query3epa4epa23EPA5reset17hddf7db11837448deE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17ha6c240627bf82d2eE($0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17h8f1389ef9f6d1c9dE($0 + 12 | 0 | 0); _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$5clear17h1843e5d04976423cE($0 + 24 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN70_$LT$parry2d__query__epa__epa2__Face$u20$as$u20$core__clone__Clone$GT$5clone17ha29069ad024d6e3cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $44 = 0, $69 = 0, $19 = 0, $75 = 0, $82 = 0, $89 = 0, $96 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $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; $44 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $44; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN74_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hac26d58995d7beeaE(i64toi32_i32$0 + 16 | 0 | 0, i64toi32_i32$2 + 8 | 0 | 0); _ZN85_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h25a32e5623c1c14cE(i64toi32_i32$0 + 24 | 0 | 0, i64toi32_i32$2 + 16 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$2 + 24 | 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 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $69; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; $19 = HEAPU8[($1 + 32 | 0) >> 0] | 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; $75 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $82 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $82; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $89 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $89; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; $96 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $96; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 32 | 0) >> 0] = $19 & 1 | 0; __stack_pointer = i64toi32_i32$2 + 48 | 0; return; } function _ZN7parry2d5query3epa4epa23EPA14closest_points17h4aeb0458fcf95903E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $926 = 0, $798 = 0, $828 = 0, $35 = 0, $154 = 0, $170 = 0, $195 = 0, $211 = 0, $646 = 0, $657 = 0, $658 = Math_fround(0), $673 = 0, $705 = 0, $729 = 0, $760 = Math_fround(0), $765 = Math_fround(0), $869 = 0, $901 = 0, $948 = Math_fround(0), $986 = 0, $1155 = 0, $15 = 0, $34 = 0, $36 = 0, $42 = 0, $155 = 0, $161 = 0, $171 = 0, $177 = 0, $196 = 0, $202 = 0, $212 = 0, $218 = 0, $319 = Math_fround(0), $331 = Math_fround(0), $354 = 0, $355 = Math_fround(0), $371 = 0, $372 = Math_fround(0), $390 = 0, $398 = 0, $406 = 0, $414 = 0, $423 = 0, $437 = 0, $445 = 0, $453 = 0, $461 = 0, $470 = 0, $484 = 0, $492 = 0, $500 = 0, $508 = 0, $517 = 0, $551 = Math_fround(0), $568 = 0, $569 = Math_fround(0), $583 = Math_fround(0), $600 = 0, $601 = Math_fround(0), $615 = Math_fround(0), $632 = 0, $633 = Math_fround(0), $707 = 0, $713 = 0, $730 = 0, $738 = 0, $800 = 0, $806 = 0, $812 = 0, $818 = 0, $830 = 0, $836 = 0, $842 = 0, $848 = 0, $903 = 0, $909 = 0, $930 = 0, $932 = 0, $988 = 0, $994 = 0, $1019 = 0, $1020 = Math_fround(0), $1157 = 0, $1163 = 0, $22 = 0, $29 = 0, $1264 = 0, $1277 = 0, $1281 = 0, $1307 = 0, $67 = 0, $1367 = 0, $1371 = 0, $1415 = 0, $1480 = 0, $1497 = 0, $1510 = 0, $1514 = 0, $1531 = 0, $1544 = 0, $1548 = 0, $1580 = 0, $1593 = 0, $1597 = 0, $1614 = 0, $1627 = 0, $1631 = 0, $254 = 0, $255 = 0, $1701 = 0, $283 = 0, $284 = 0, $1757 = 0, $333 = 0, $357 = 0, $381 = 0, $382 = 0, $1944 = 0, $1988 = 0, $2004 = 0, $2020 = 0, $2024 = 0, $428 = 0, $429 = 0, $2044 = 0, $2088 = 0, $2104 = 0, $2120 = 0, $2124 = 0, $475 = 0, $476 = 0, $2144 = 0, $2188 = 0, $2204 = 0, $2220 = 0, $2224 = 0, $553 = 0, $585 = 0, $617 = 0, $648 = Math_fround(0), $2572 = 0, $2583 = 0, $2590 = 0, $2594 = 0, $2605 = 0, $2616 = 0, $2623 = 0, $2636 = 0, $2649 = 0, $2691 = 0, $2707 = 0, $2711 = 0, $773 = 0, $776 = 0, $777 = 0, $2793 = 0, $787 = 0, $788 = 0, $2818 = 0, $2838 = 0, $2851 = 0, $2864 = 0, $2877 = 0, $2890 = 0, $2901 = 0, $2914 = 0, $2927 = 0, $2940 = 0, $2953 = 0, $863 = 0, $3012 = 0, $3023 = 0, $3030 = 0, $3034 = 0, $3045 = 0, $3056 = 0, $3063 = 0, $3076 = 0, $3089 = 0, $3193 = 0, $3204 = 0, $3211 = 0, $3215 = 0, $3226 = 0, $3237 = 0, $3244 = 0, $3257 = 0, $3270 = 0, $1002 = 0, $3345 = 0, $1040 = 0, $3380 = 0, $3411 = 0, $3415 = 0, $3459 = 0, $3463 = 0, $3538 = 0, $3552 = 0, $3556 = 0, $3567 = 0, $3578 = 0, $3585 = 0, $3598 = 0, $3611 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$4 = 0; $10 = __stack_pointer - 1888 | 0; __stack_pointer = $10; HEAP32[($10 + 1612 | 0) >> 2] = $1; HEAP32[($10 + 1616 | 0) >> 2] = $2; HEAP32[($10 + 1620 | 0) >> 2] = $3; HEAP32[($10 + 1624 | 0) >> 2] = $4; HEAP32[($10 + 1628 | 0) >> 2] = $5; HEAP32[($10 + 1632 | 0) >> 2] = $6; HEAP32[($10 + 1636 | 0) >> 2] = $7; HEAPF32[($10 + 1640 | 0) >> 2] = Math_fround(1.1920928955078125e-07); HEAPF32[($10 + 1652 | 0) >> 2] = Math_fround(1.1920928955078125e-05); _ZN7parry2d5query3epa4epa23EPA5reset17hddf7db11837448deE($1 | 0); $15 = (_ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex9dimension17h1cd5ff357059d9a0E($7 | 0) | 0) + 1 | 0; label$1 : { label$2 : { if (!$15 & 1 | 0) { break label$2 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($10 + 152 | 0 | 0, 0 | 0, $15 | 0); $22 = HEAP32[($10 + 156 | 0) >> 2] | 0; HEAP32[($10 + 160 | 0) >> 2] = HEAP32[($10 + 152 | 0) >> 2] | 0; HEAP32[($10 + 164 | 0) >> 2] = $22; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1130392 | 0); wasm2js_trap(); } label$3 : { label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($10 + 144 | 0 | 0, $10 + 160 | 0 | 0); $29 = HEAP32[($10 + 148 | 0) >> 2] | 0; HEAP32[($10 + 168 | 0) >> 2] = HEAP32[($10 + 144 | 0) >> 2] | 0; HEAP32[($10 + 172 | 0) >> 2] = $29; if (!((HEAP32[($10 + 168 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $34 = HEAP32[($10 + 172 | 0) >> 2] | 0; HEAP32[($10 + 1876 | 0) >> 2] = $34; $35 = _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex5point17hd591f5687a4d6036E($7 | 0, $34 | 0) | 0; $36 = 16; i64toi32_i32$2 = $35 + $36 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1264 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 176 | 0) + $36 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1264; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 8; i64toi32_i32$2 = $35 + $42 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1277 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 176 | 0) + $42 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1277; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $35; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1281 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 176 | 0) >> 2] = $1281; HEAP32[($10 + 180 | 0) >> 2] = i64toi32_i32$1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h3e066db6afd9e436E($1 | 0, $10 + 176 | 0 | 0, 1130872 | 0); continue label$4; }; } label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { if (_ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex9dimension17h1cd5ff357059d9a0E($7 | 0) | 0) { break label$15 } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6y_axis17ha1a4a98d3c186e97E($10 + 200 | 0 | 0); i64toi32_i32$2 = (_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 0 | 0, 1130408 | 0) | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1307 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 208 | 0) >> 2] = $1307; HEAP32[($10 + 212 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($10 + 32 | 0 | 0, 0 | 0, 100 | 0); $67 = HEAP32[($10 + 36 | 0) >> 2] | 0; HEAP32[($10 + 220 | 0) >> 2] = HEAP32[($10 + 32 | 0) >> 2] | 0; HEAP32[($10 + 224 | 0) >> 2] = $67; break label$14; } if ((_ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex9dimension17h1cd5ff357059d9a0E($7 | 0) | 0 | 0) == (2 | 0) & 1 | 0) { break label$13 } break label$12; } label$16 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($10 + 24 | 0 | 0, $10 + 220 | 0 | 0); HEAP32[($10 + 28 | 0) >> 2] | 0; if (!((HEAP32[($10 + 24 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } (((wasm2js_i32$1 = $10 + 228 | 0, wasm2js_i32$2 = $3), wasm2js_i32$3 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 200 | 0 | 0) | 0), wasm2js_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 228 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 232 | 0) >> 2] | 0; $1367 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1656 | 0) >> 2] = $1367; HEAP32[($10 + 1660 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 212 | 0) >> 2] | 0; $1371 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1664 | 0) >> 2] = $1371; HEAP32[($10 + 1668 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($10 + 248 | 0 | 0, $10 + 1656 | 0 | 0, $10 + 1664 | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E($10 + 236 | 0 | 0, $10 + 248 | 0 | 0, Math_fround(Math_fround(1.1920928955078125e-05))); if (!((HEAP32[($10 + 236 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } i64toi32_i32$2 = ($10 + 236 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1415 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 256 | 0) >> 2] = $1415; HEAP32[($10 + 260 | 0) >> 2] = i64toi32_i32$1; if (Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 200 | 0 | 0) | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 256 | 0 | 0) | 0 | 0)) < Math_fround(1.1920928955078125e-05) & 1 | 0) { break label$6 } _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$1_usize$GT$$GT$$GT$3new17h93fb583aaa6dd96aE($10 + 272 | 0 | 0, Math_fround(Math_fround(-Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 256 | 0 | 0) | 0 | 0) | 0) + 4 | 0) >> 2]))), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 256 | 0 | 0) | 0 | 0) | 0) >> 2]))); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE($10 + 264 | 0 | 0, $10 + 272 | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 264 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 268 | 0) >> 2] | 0; $1480 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 200 | 0) >> 2] = $1480; HEAP32[($10 + 204 | 0) >> 2] = i64toi32_i32$0; continue label$16; }; } $154 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 1 | 0, 1130440 | 0) | 0; $155 = 16; i64toi32_i32$2 = $154 + $155 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1497 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 440 | 0) + $155 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1497; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $161 = 8; i64toi32_i32$2 = $154 + $161 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1510 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 440 | 0) + $161 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1510; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $154; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1514 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 440 | 0) >> 2] = $1514; HEAP32[($10 + 444 | 0) >> 2] = i64toi32_i32$1; $170 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 0 | 0, 1130456 | 0) | 0; $171 = 16; i64toi32_i32$2 = $170 + $171 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1531 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 464 | 0) + $171 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1531; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $177 = 8; i64toi32_i32$2 = $170 + $177 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1544 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 464 | 0) + $177 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1544; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $170; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1548 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 464 | 0) >> 2] = $1548; HEAP32[($10 + 468 | 0) >> 2] = i64toi32_i32$0; _ZN82_$LT$parry2d__query__gjk__cso_point__CSOPoint$u20$as$u20$core__ops__arith__Sub$GT$3sub17h730402fdf0e042edE($10 + 432 | 0 | 0, $10 + 440 | 0 | 0, $10 + 464 | 0 | 0); $195 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 2 | 0, 1130472 | 0) | 0; $196 = 16; i64toi32_i32$2 = $195 + $196 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1580 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 496 | 0) + $196 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1580; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $202 = 8; i64toi32_i32$2 = $195 + $202 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1593 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 496 | 0) + $202 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1593; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $195; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1597 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 496 | 0) >> 2] = $1597; HEAP32[($10 + 500 | 0) >> 2] = i64toi32_i32$1; $211 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 0 | 0, 1130488 | 0) | 0; $212 = 16; i64toi32_i32$2 = $211 + $212 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1614 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 520 | 0) + $212 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1614; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $218 = 8; i64toi32_i32$2 = $211 + $218 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1627 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 520 | 0) + $218 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1627; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $211; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1631 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 520 | 0) >> 2] = $1631; HEAP32[($10 + 524 | 0) >> 2] = i64toi32_i32$0; _ZN82_$LT$parry2d__query__gjk__cso_point__CSOPoint$u20$as$u20$core__ops__arith__Sub$GT$3sub17h730402fdf0e042edE($10 + 488 | 0 | 0, $10 + 496 | 0 | 0, $10 + 520 | 0 | 0); if (Math_fround(_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4perp17h0ac6530bca89a5e5E($10 + 432 | 0 | 0, $10 + 488 | 0 | 0)) < Math_fround(0 | 0) & 1 | 0) { break label$11 } break label$8; } HEAP32[($10 + 880 | 0) >> 2] = 0; HEAP32[($10 + 884 | 0) >> 2] = 1; HEAP32[($10 + 888 | 0) >> 2] = 1; HEAP32[($10 + 892 | 0) >> 2] = 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00760c42fc785907E($10 + 128 | 0 | 0, $1 | 0); $254 = HEAP32[($10 + 132 | 0) >> 2] | 0; $255 = HEAP32[($10 + 128 | 0) >> 2] | 0; _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($10 + 932 | 0 | 0); HEAPF32[($10 + 940 | 0) >> 2] = Math_fround(1.0); HEAPF32[($10 + 944 | 0) >> 2] = Math_fround(0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 880 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 884 | 0) >> 2] | 0; $1701 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1768 | 0) >> 2] = $1701; HEAP32[($10 + 1772 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3epa4epa24Face13new_with_proj17h9d544b4ff54828e2E($10 + 896 | 0 | 0, $255 | 0, $254 | 0, $10 + 932 | 0 | 0, $10 + 940 | 0 | 0, $10 + 1768 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h4b7677739cbae361E($1 + 12 | 0 | 0, $10 + 896 | 0 | 0, 1130664 | 0); _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00760c42fc785907E($10 + 136 | 0 | 0, $1 | 0); $283 = HEAP32[($10 + 140 | 0) >> 2] | 0; $284 = HEAP32[($10 + 136 | 0) >> 2] | 0; _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($10 + 984 | 0 | 0); HEAPF32[($10 + 992 | 0) >> 2] = Math_fround(1.0); HEAPF32[($10 + 996 | 0) >> 2] = Math_fround(0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 888 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 892 | 0) >> 2] | 0; $1757 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1776 | 0) >> 2] = $1757; HEAP32[($10 + 1780 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3epa4epa24Face13new_with_proj17h9d544b4ff54828e2E($10 + 948 | 0 | 0, $284 | 0, $283 | 0, $10 + 984 | 0 | 0, $10 + 992 | 0 | 0, $10 + 1776 | 0 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h4b7677739cbae361E($1 + 12 | 0 | 0, $10 + 948 | 0 | 0, 1130680 | 0); $319 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE((_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h767ab9d9195aaa49E($1 + 12 | 0 | 0, 0 | 0, 1130696 | 0) | 0) + 8 | 0 | 0) | 0 | 0, _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 0 | 0, 1130712 | 0) | 0 | 0)); HEAPF32[($10 + 1788 | 0) >> 2] = $319; $331 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE((_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h767ab9d9195aaa49E($1 + 12 | 0 | 0, 1 | 0, 1130728 | 0) | 0) + 8 | 0 | 0) | 0 | 0, _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 1 | 0, 1130744 | 0) | 0 | 0)); HEAPF32[($10 + 1792 | 0) >> 2] = $331; $333 = $1 + 24 | 0; _ZN7parry2d5query3epa4epa26FaceId3new17h608259a100bc8c81E($10 + 1012 | 0 | 0, 0 | 0, Math_fround($319)); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hdbf19d7234b24779E($10 + 1e3 | 0 | 0, $10 + 1012 | 0 | 0); if ((HEAP32[($10 + 1e3 | 0) >> 2] | 0) & 1 | 0) { break label$10 } break label$9; } _ZN75_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__DerefMut$GT$9deref_mut17hb35dab80bfc5a644E($10 + 120 | 0 | 0, $1 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4swap17h817d760fd7ec16afE(HEAP32[($10 + 120 | 0) >> 2] | 0 | 0, HEAP32[($10 + 124 | 0) >> 2] | 0 | 0, 1 | 0, 2 | 0, 1130504 | 0); break label$8; } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17he9416b377c43b661E($0 | 0); break label$5; } $354 = HEAP32[($10 + 1004 | 0) >> 2] | 0; $355 = Math_fround(HEAPF32[($10 + 1008 | 0) >> 2]); HEAP32[($10 + 1796 | 0) >> 2] = $354; HEAPF32[($10 + 1800 | 0) >> 2] = $355; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17hcc5118e13d402ce9E($333 | 0, $354 | 0, Math_fround($355)); $357 = $1 + 24 | 0; _ZN7parry2d5query3epa4epa26FaceId3new17h608259a100bc8c81E($10 + 1036 | 0 | 0, 1 | 0, Math_fround($331)); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hdbf19d7234b24779E($10 + 1024 | 0 | 0, $10 + 1036 | 0 | 0); label$17 : { if (!((HEAP32[($10 + 1024 | 0) >> 2] | 0) & 1 | 0)) { break label$17 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17he9416b377c43b661E($0 | 0); break label$5; } $371 = HEAP32[($10 + 1028 | 0) >> 2] | 0; $372 = Math_fround(HEAPF32[($10 + 1032 | 0) >> 2]); HEAP32[($10 + 1804 | 0) >> 2] = $371; HEAPF32[($10 + 1808 | 0) >> 2] = $372; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17hcc5118e13d402ce9E($357 | 0, $371 | 0, Math_fround($372)); break label$7; } HEAP32[($10 + 544 | 0) >> 2] = 0; HEAP32[($10 + 548 | 0) >> 2] = 1; HEAP32[($10 + 552 | 0) >> 2] = 1; HEAP32[($10 + 556 | 0) >> 2] = 2; HEAP32[($10 + 560 | 0) >> 2] = 2; HEAP32[($10 + 564 | 0) >> 2] = 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00760c42fc785907E($10 + 96 | 0 | 0, $1 | 0); $381 = HEAP32[($10 + 100 | 0) >> 2] | 0; $382 = HEAP32[($10 + 96 | 0) >> 2] | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 544 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 548 | 0) >> 2] | 0; $1944 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1688 | 0) >> 2] = $1944; HEAP32[($10 + 1692 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3epa4epa24Face3new17h9117e779f434ae20E($10 + 608 | 0 | 0, $382 | 0, $381 | 0, $10 + 1688 | 0 | 0); $390 = 32; HEAP32[(($10 + 568 | 0) + $390 | 0) >> 2] = HEAP32[(($10 + 608 | 0) + $390 | 0) >> 2] | 0; $398 = 24; i64toi32_i32$2 = ($10 + 608 | 0) + $398 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1988 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 568 | 0) + $398 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1988; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $406 = 16; i64toi32_i32$2 = ($10 + 608 | 0) + $406 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2004 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 568 | 0) + $406 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2004; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $414 = 8; i64toi32_i32$2 = ($10 + 608 | 0) + $414 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2020 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 568 | 0) + $414 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2020; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 608 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 612 | 0) >> 2] | 0; $2024 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 568 | 0) >> 2] = $2024; HEAP32[($10 + 572 | 0) >> 2] = i64toi32_i32$1; $423 = HEAPU8[($10 + 644 | 0) >> 0] | 0; HEAP8[($10 + 1703 | 0) >> 0] = $423 & 1 | 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00760c42fc785907E($10 + 104 | 0 | 0, $1 | 0); $428 = HEAP32[($10 + 108 | 0) >> 2] | 0; $429 = HEAP32[($10 + 104 | 0) >> 2] | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 552 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 556 | 0) >> 2] | 0; $2044 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1704 | 0) >> 2] = $2044; HEAP32[($10 + 1708 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3epa4epa24Face3new17h9117e779f434ae20E($10 + 688 | 0 | 0, $429 | 0, $428 | 0, $10 + 1704 | 0 | 0); $437 = 32; HEAP32[(($10 + 648 | 0) + $437 | 0) >> 2] = HEAP32[(($10 + 688 | 0) + $437 | 0) >> 2] | 0; $445 = 24; i64toi32_i32$2 = ($10 + 688 | 0) + $445 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2088 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 648 | 0) + $445 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2088; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $453 = 16; i64toi32_i32$2 = ($10 + 688 | 0) + $453 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2104 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 648 | 0) + $453 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2104; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $461 = 8; i64toi32_i32$2 = ($10 + 688 | 0) + $461 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2120 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 648 | 0) + $461 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2120; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 688 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 692 | 0) >> 2] | 0; $2124 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 648 | 0) >> 2] = $2124; HEAP32[($10 + 652 | 0) >> 2] = i64toi32_i32$0; $470 = HEAPU8[($10 + 724 | 0) >> 0] | 0; HEAP8[($10 + 1719 | 0) >> 0] = $470 & 1 | 0; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00760c42fc785907E($10 + 112 | 0 | 0, $1 | 0); $475 = HEAP32[($10 + 116 | 0) >> 2] | 0; $476 = HEAP32[($10 + 112 | 0) >> 2] | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 560 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 564 | 0) >> 2] | 0; $2144 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1720 | 0) >> 2] = $2144; HEAP32[($10 + 1724 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3epa4epa24Face3new17h9117e779f434ae20E($10 + 768 | 0 | 0, $476 | 0, $475 | 0, $10 + 1720 | 0 | 0); $484 = 32; HEAP32[(($10 + 728 | 0) + $484 | 0) >> 2] = HEAP32[(($10 + 768 | 0) + $484 | 0) >> 2] | 0; $492 = 24; i64toi32_i32$2 = ($10 + 768 | 0) + $492 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2188 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 728 | 0) + $492 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2188; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $500 = 16; i64toi32_i32$2 = ($10 + 768 | 0) + $500 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2204 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 728 | 0) + $500 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2204; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $508 = 8; i64toi32_i32$2 = ($10 + 768 | 0) + $508 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2220 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 728 | 0) + $508 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2220; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 768 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 772 | 0) >> 2] | 0; $2224 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 728 | 0) >> 2] = $2224; HEAP32[($10 + 732 | 0) >> 2] = i64toi32_i32$1; $517 = HEAPU8[($10 + 804 | 0) >> 0] | 0; HEAP8[($10 + 1731 | 0) >> 0] = $517 & 1 | 0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h4b7677739cbae361E($1 + 12 | 0 | 0, $10 + 568 | 0 | 0, 1130520 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h4b7677739cbae361E($1 + 12 | 0 | 0, $10 + 648 | 0 | 0, 1130536 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h4b7677739cbae361E($1 + 12 | 0 | 0, $10 + 728 | 0 | 0, 1130552 | 0); label$18 : { if (!($423 & 1 | 0)) { break label$18 } $551 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE((_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h767ab9d9195aaa49E($1 + 12 | 0 | 0, 0 | 0, 1130568 | 0) | 0) + 8 | 0 | 0) | 0 | 0, _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 0 | 0, 1130584 | 0) | 0 | 0)); HEAPF32[($10 + 1732 | 0) >> 2] = $551; $553 = $1 + 24 | 0; _ZN7parry2d5query3epa4epa26FaceId3new17h608259a100bc8c81E($10 + 820 | 0 | 0, 0 | 0, Math_fround(Math_fround(-$551))); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hdbf19d7234b24779E($10 + 808 | 0 | 0, $10 + 820 | 0 | 0); label$19 : { if (!((HEAP32[($10 + 808 | 0) >> 2] | 0) & 1 | 0)) { break label$19 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17he9416b377c43b661E($0 | 0); break label$5; } $568 = HEAP32[($10 + 812 | 0) >> 2] | 0; $569 = Math_fround(HEAPF32[($10 + 816 | 0) >> 2]); HEAP32[($10 + 1736 | 0) >> 2] = $568; HEAPF32[($10 + 1740 | 0) >> 2] = $569; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17hcc5118e13d402ce9E($553 | 0, $568 | 0, Math_fround($569)); } label$20 : { if (!($470 & 1 | 0)) { break label$20 } $583 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE((_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h767ab9d9195aaa49E($1 + 12 | 0 | 0, 1 | 0, 1130600 | 0) | 0) + 8 | 0 | 0) | 0 | 0, _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 1 | 0, 1130616 | 0) | 0 | 0)); HEAPF32[($10 + 1744 | 0) >> 2] = $583; $585 = $1 + 24 | 0; _ZN7parry2d5query3epa4epa26FaceId3new17h608259a100bc8c81E($10 + 844 | 0 | 0, 1 | 0, Math_fround(Math_fround(-$583))); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hdbf19d7234b24779E($10 + 832 | 0 | 0, $10 + 844 | 0 | 0); label$21 : { if (!((HEAP32[($10 + 832 | 0) >> 2] | 0) & 1 | 0)) { break label$21 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17he9416b377c43b661E($0 | 0); break label$5; } $600 = HEAP32[($10 + 836 | 0) >> 2] | 0; $601 = Math_fround(HEAPF32[($10 + 840 | 0) >> 2]); HEAP32[($10 + 1748 | 0) >> 2] = $600; HEAPF32[($10 + 1752 | 0) >> 2] = $601; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17hcc5118e13d402ce9E($585 | 0, $600 | 0, Math_fround($601)); } if (!($517 & 1 | 0)) { break label$7 } $615 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE((_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h767ab9d9195aaa49E($1 + 12 | 0 | 0, 2 | 0, 1130632 | 0) | 0) + 8 | 0 | 0) | 0 | 0, _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 2 | 0, 1130648 | 0) | 0 | 0)); HEAPF32[($10 + 1756 | 0) >> 2] = $615; $617 = $1 + 24 | 0; _ZN7parry2d5query3epa4epa26FaceId3new17h608259a100bc8c81E($10 + 868 | 0 | 0, 2 | 0, Math_fround(Math_fround(-$615))); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hdbf19d7234b24779E($10 + 856 | 0 | 0, $10 + 868 | 0 | 0); label$22 : { if (!((HEAP32[($10 + 856 | 0) >> 2] | 0) & 1 | 0)) { break label$22 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17he9416b377c43b661E($0 | 0); break label$5; } $632 = HEAP32[($10 + 860 | 0) >> 2] | 0; $633 = Math_fround(HEAPF32[($10 + 864 | 0) >> 2]); HEAP32[($10 + 1760 | 0) >> 2] = $632; HEAPF32[($10 + 1764 | 0) >> 2] = $633; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17hcc5118e13d402ce9E($617 | 0, $632 | 0, Math_fround($633)); } HEAP32[($10 + 1048 | 0) >> 2] = 0; (wasm2js_i32$0 = $10, wasm2js_f32$0 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17h6e645b55f716e661E())), HEAPF32[(wasm2js_i32$0 + 1052 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $10, wasm2js_i32$3 = _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4peek17h03b5f57692b55a8bE($1 + 24 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1880 | 0) >> 2] = wasm2js_i32$3; label$23 : { if ((HEAP32[($10 + 1880 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$23 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1130760 | 0); wasm2js_trap(); } $646 = HEAP32[($10 + 1880 | 0) >> 2] | 0; HEAP32[($10 + 1884 | 0) >> 2] = $646; $648 = Math_fround(HEAPF32[($646 + 4 | 0) >> 2]); HEAP32[($10 + 1056 | 0) >> 2] = HEAP32[$646 >> 2] | 0; HEAPF32[($10 + 1060 | 0) >> 2] = $648; label$24 : while (1) { _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$3pop17h4f1a3a05992aeaf7E($10 + 1064 | 0 | 0, $1 + 24 | 0 | 0); label$25 : { label$26 : { if (!((HEAP32[($10 + 1064 | 0) >> 2] | 0) & 1 | 0)) { break label$26 } $657 = HEAP32[($10 + 1068 | 0) >> 2] | 0; $658 = Math_fround(HEAPF32[($10 + 1072 | 0) >> 2]); HEAP32[($10 + 1812 | 0) >> 2] = $657; HEAPF32[($10 + 1816 | 0) >> 2] = $658; _ZN70_$LT$parry2d__query__epa__epa2__Face$u20$as$u20$core__clone__Clone$GT$5clone17ha29069ad024d6e3cE($10 + 1076 | 0 | 0, _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h767ab9d9195aaa49E($1 + 12 | 0 | 0, $657 | 0, 1130776 | 0) | 0 | 0); if ((HEAPU8[($10 + 1108 | 0) >> 0] | 0) & 1 | 0) { continue label$24 } break label$25; } $673 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h767ab9d9195aaa49E($1 + 12 | 0 | 0, HEAP32[($10 + 1056 | 0) >> 2] | 0 | 0, 1130856 | 0) | 0; HEAP32[($10 + 1872 | 0) >> 2] = $673; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00760c42fc785907E($10 + 88 | 0 | 0, $1 | 0); _ZN7parry2d5query3epa4epa24Face14closest_points17h86bd964677f13d14E($10 + 1544 | 0 | 0, $673 | 0, HEAP32[($10 + 88 | 0) >> 2] | 0 | 0, HEAP32[($10 + 92 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1544 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1548 | 0) >> 2] | 0; $2572 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1584 | 0) >> 2] = $2572; HEAP32[($10 + 1588 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($10 + 1544 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2583 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1592 | 0) >> 2] = $2583; HEAP32[($10 + 1596 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $673 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2590 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1600 | 0) >> 2] = $2590; HEAP32[($10 + 1604 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1584 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1588 | 0) >> 2] | 0; $2594 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1560 | 0) >> 2] = $2594; HEAP32[($10 + 1564 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1592 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1596 | 0) >> 2] | 0; $2605 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 1560 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2605; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1600 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1604 | 0) >> 2] | 0; $2616 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 1560 | 0) + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2616; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $705 = $0 + 4 | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1560 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1564 | 0) >> 2] | 0; $2623 = i64toi32_i32$1; i64toi32_i32$1 = $705; HEAP32[i64toi32_i32$1 >> 2] = $2623; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $707 = 16; i64toi32_i32$2 = ($10 + 1560 | 0) + $707 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2636 = i64toi32_i32$0; i64toi32_i32$0 = $705 + $707 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2636; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $713 = 8; i64toi32_i32$2 = ($10 + 1560 | 0) + $713 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2649 = i64toi32_i32$1; i64toi32_i32$1 = $705 + $713 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2649; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$5; } _ZN7parry2d5query3gjk9cso_point8CSOPoint11from_shapes17haa120bf0546d3bc5E($10 + 1112 | 0 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE(($10 + 1076 | 0) + 8 | 0 | 0) | 0 | 0); $729 = _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h05fe971a4b2039c0E($1 | 0) | 0; HEAP32[($10 + 1820 | 0) >> 2] = $729; $730 = 16; i64toi32_i32$2 = ($10 + 1112 | 0) + $730 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2691 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 1136 | 0) + $730 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2691; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $738 = 8; i64toi32_i32$2 = ($10 + 1112 | 0) + $738 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2707 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 1136 | 0) + $738 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2707; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1116 | 0) >> 2] | 0; $2711 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1136 | 0) >> 2] = $2711; HEAP32[($10 + 1140 | 0) >> 2] = i64toi32_i32$1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h3e066db6afd9e436E($1 | 0, $10 + 1136 | 0 | 0, 1130792 | 0); $760 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($10 + 1112 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE(($10 + 1076 | 0) + 8 | 0 | 0) | 0 | 0)); HEAPF32[($10 + 1824 | 0) >> 2] = $760; label$27 : { if (!($760 < Math_fround(HEAPF32[($10 + 1052 | 0) >> 2]) & 1 | 0)) { break label$27 } HEAP32[($10 + 1056 | 0) >> 2] = $657; HEAPF32[($10 + 1060 | 0) >> 2] = $658; HEAPF32[($10 + 1052 | 0) >> 2] = $760; } $765 = Math_fround(-$658); HEAPF32[($10 + 1828 | 0) >> 2] = $765; label$28 : { label$29 : { if (Math_fround(Math_fround(HEAPF32[($10 + 1052 | 0) >> 2]) - $765) < Math_fround(1.1920928955078125e-05) & 1 | 0) { break label$29 } HEAP32[($10 + 1228 | 0) >> 2] = HEAP32[($10 + 1076 | 0) >> 2] | 0; HEAP32[($10 + 1232 | 0) >> 2] = $729; $773 = HEAP32[($10 + 1080 | 0) >> 2] | 0; HEAP32[($10 + 1236 | 0) >> 2] = $729; HEAP32[($10 + 1240 | 0) >> 2] = $773; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00760c42fc785907E($10 + 56 | 0 | 0, $1 | 0); $776 = HEAP32[($10 + 60 | 0) >> 2] | 0; $777 = HEAP32[($10 + 56 | 0) >> 2] | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1228 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1232 | 0) >> 2] | 0; $2793 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1832 | 0) >> 2] = $2793; HEAP32[($10 + 1836 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3epa4epa24Face3new17h9117e779f434ae20E($10 + 1324 | 0 | 0, $777 | 0, $776 | 0, $10 + 1832 | 0 | 0); _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00760c42fc785907E($10 + 64 | 0 | 0, $1 | 0); $787 = HEAP32[($10 + 68 | 0) >> 2] | 0; $788 = HEAP32[($10 + 64 | 0) >> 2] | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1236 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1240 | 0) >> 2] | 0; $2818 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1840 | 0) >> 2] = $2818; HEAP32[($10 + 1844 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3epa4epa24Face3new17h9117e779f434ae20E($10 + 1364 | 0 | 0, $788 | 0, $787 | 0, $10 + 1840 | 0 | 0); $798 = $10 + 1244 | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1324 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1328 | 0) >> 2] | 0; $2838 = i64toi32_i32$1; i64toi32_i32$1 = $798; HEAP32[i64toi32_i32$1 >> 2] = $2838; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $800 = 32; i64toi32_i32$2 = ($10 + 1324 | 0) + $800 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2851 = i64toi32_i32$0; i64toi32_i32$0 = $798 + $800 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2851; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $806 = 24; i64toi32_i32$2 = ($10 + 1324 | 0) + $806 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2864 = i64toi32_i32$1; i64toi32_i32$1 = $798 + $806 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2864; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $812 = 16; i64toi32_i32$2 = ($10 + 1324 | 0) + $812 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2877 = i64toi32_i32$0; i64toi32_i32$0 = $798 + $812 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2877; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $818 = 8; i64toi32_i32$2 = ($10 + 1324 | 0) + $818 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2890 = i64toi32_i32$1; i64toi32_i32$1 = $798 + $818 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2890; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $828 = ($10 + 1244 | 0) + 40 | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1364 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1368 | 0) >> 2] | 0; $2901 = i64toi32_i32$0; i64toi32_i32$0 = $828; HEAP32[i64toi32_i32$0 >> 2] = $2901; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $830 = 32; i64toi32_i32$2 = ($10 + 1364 | 0) + $830 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2914 = i64toi32_i32$1; i64toi32_i32$1 = $828 + $830 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2914; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $836 = 24; i64toi32_i32$2 = ($10 + 1364 | 0) + $836 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2927 = i64toi32_i32$0; i64toi32_i32$0 = $828 + $836 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2927; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $842 = 16; i64toi32_i32$2 = ($10 + 1364 | 0) + $842 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2940 = i64toi32_i32$1; i64toi32_i32$1 = $828 + $842 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2940; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $848 = 8; i64toi32_i32$2 = ($10 + 1364 | 0) + $848 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2953 = i64toi32_i32$0; i64toi32_i32$0 = $828 + $848 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2953; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h706d7a39e8f6b39aE($10 + 72 | 0 | 0, $10 + 1244 | 0 | 0, 2 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h8b9ff8326b2221b9E($10 + 80 | 0 | 0, HEAP32[($10 + 72 | 0) >> 2] | 0 | 0, HEAP32[($10 + 76 | 0) >> 2] | 0 | 0); $863 = HEAP32[($10 + 84 | 0) >> 2] | 0; HEAP32[($10 + 1404 | 0) >> 2] = HEAP32[($10 + 80 | 0) >> 2] | 0; HEAP32[($10 + 1408 | 0) >> 2] = $863; break label$28; } $869 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h767ab9d9195aaa49E($1 + 12 | 0 | 0, HEAP32[($10 + 1056 | 0) >> 2] | 0 | 0, 1130840 | 0) | 0; HEAP32[($10 + 1868 | 0) >> 2] = $869; _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00760c42fc785907E($10 + 40 | 0 | 0, $1 | 0); _ZN7parry2d5query3epa4epa24Face14closest_points17h86bd964677f13d14E($10 + 1160 | 0 | 0, $869 | 0, HEAP32[($10 + 40 | 0) >> 2] | 0 | 0, HEAP32[($10 + 44 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1164 | 0) >> 2] | 0; $3012 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1200 | 0) >> 2] = $3012; HEAP32[($10 + 1204 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($10 + 1160 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3023 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1208 | 0) >> 2] = $3023; HEAP32[($10 + 1212 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $869 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3030 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1216 | 0) >> 2] = $3030; HEAP32[($10 + 1220 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1204 | 0) >> 2] | 0; $3034 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1176 | 0) >> 2] = $3034; HEAP32[($10 + 1180 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1212 | 0) >> 2] | 0; $3045 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 1176 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3045; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1216 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1220 | 0) >> 2] | 0; $3056 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 1176 | 0) + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3056; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $901 = $0 + 4 | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1180 | 0) >> 2] | 0; $3063 = i64toi32_i32$1; i64toi32_i32$1 = $901; HEAP32[i64toi32_i32$1 >> 2] = $3063; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $903 = 16; i64toi32_i32$2 = ($10 + 1176 | 0) + $903 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3076 = i64toi32_i32$0; i64toi32_i32$0 = $901 + $903 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3076; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $909 = 8; i64toi32_i32$2 = ($10 + 1176 | 0) + $909 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3089 = i64toi32_i32$1; i64toi32_i32$1 = $901 + $909 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3089; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$5; } label$30 : while (1) { (wasm2js_i32$0 = $10, wasm2js_i32$3 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hae219687833b1b4aE($10 + 1404 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1412 | 0) >> 2] = wasm2js_i32$3; label$31 : { label$32 : { label$33 : { if (!((HEAP32[($10 + 1412 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$33 } $926 = HEAP32[($10 + 1412 | 0) >> 2] | 0; HEAP32[($10 + 1852 | 0) >> 2] = $926; if ((HEAPU8[($926 + 36 | 0) >> 0] | 0) & 1 | 0) { break label$32 } break label$31; } $930 = HEAP32[($10 + 1048 | 0) >> 2] | 0; $932 = $930 + 1 | 0; label$34 : { label$35 : { if (($932 | 0) < ($930 | 0) & 1 | 0) { break label$35 } HEAP32[($10 + 1048 | 0) >> 2] = $932; if ((HEAP32[($10 + 1048 | 0) >> 2] | 0 | 0) > (1e4 | 0) & 1 | 0) { break label$34 } continue label$24; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1130808 | 0); wasm2js_trap(); } HEAP32[$0 >> 2] = 0; break label$5; } $948 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($926 + 8 | 0 | 0) | 0 | 0, $926 + 16 | 0 | 0)); HEAPF32[($10 + 1856 | 0) >> 2] = $948; label$36 : { label$37 : { if ($948 < $765 & 1 | 0) { break label$37 } if ((HEAPU8[($926 + 32 | 0) >> 0] | 0) & 1 | 0) { break label$31 } break label$36; } _ZN72_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h00760c42fc785907E($10 + 48 | 0 | 0, $1 | 0); _ZN7parry2d5query3epa4epa24Face14closest_points17h86bd964677f13d14E($10 + 1416 | 0 | 0, $926 | 0, HEAP32[($10 + 48 | 0) >> 2] | 0 | 0, HEAP32[($10 + 52 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1416 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1420 | 0) >> 2] | 0; $3193 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1456 | 0) >> 2] = $3193; HEAP32[($10 + 1460 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($10 + 1416 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3204 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1464 | 0) >> 2] = $3204; HEAP32[($10 + 1468 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $926 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3211 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1472 | 0) >> 2] = $3211; HEAP32[($10 + 1476 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1456 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1460 | 0) >> 2] | 0; $3215 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1432 | 0) >> 2] = $3215; HEAP32[($10 + 1436 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1464 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1468 | 0) >> 2] | 0; $3226 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 1432 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3226; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 1472 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 1476 | 0) >> 2] | 0; $3237 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 1432 | 0) + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3237; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $986 = $0 + 4 | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 1432 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 1436 | 0) >> 2] | 0; $3244 = i64toi32_i32$0; i64toi32_i32$0 = $986; HEAP32[i64toi32_i32$0 >> 2] = $3244; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $988 = 16; i64toi32_i32$2 = ($10 + 1432 | 0) + $988 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3257 = i64toi32_i32$1; i64toi32_i32$1 = $986 + $988 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3257; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $994 = 8; i64toi32_i32$2 = ($10 + 1432 | 0) + $994 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3270 = i64toi32_i32$0; i64toi32_i32$0 = $986 + $994 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3270; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 1; break label$5; } $1002 = $1 + 24 | 0; _ZN7parry2d5query3epa4epa26FaceId3new17h608259a100bc8c81E($10 + 1496 | 0 | 0, _ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h8b612d49359102f2E($1 + 12 | 0 | 0) | 0 | 0, Math_fround(Math_fround(-$948))); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hdbf19d7234b24779E($10 + 1484 | 0 | 0, $10 + 1496 | 0 | 0); label$38 : { if (!((HEAP32[($10 + 1484 | 0) >> 2] | 0) & 1 | 0)) { break label$38 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17he9416b377c43b661E($0 | 0); break label$5; } $1019 = HEAP32[($10 + 1488 | 0) >> 2] | 0; $1020 = Math_fround(HEAPF32[($10 + 1492 | 0) >> 2]); HEAP32[($10 + 1860 | 0) >> 2] = $1019; HEAPF32[($10 + 1864 | 0) >> 2] = $1020; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17hcc5118e13d402ce9E($1002 | 0, $1019 | 0, Math_fround($1020)); } _ZN70_$LT$parry2d__query__epa__epa2__Face$u20$as$u20$core__clone__Clone$GT$5clone17ha29069ad024d6e3cE($10 + 1508 | 0 | 0, $926 | 0); _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h4b7677739cbae361E($1 + 12 | 0 | 0, $10 + 1508 | 0 | 0, 1130824 | 0); continue label$30; }; }; } i64toi32_i32$2 = (_ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17ha41734963c5fb6b1E($1 | 0, 0 | 0, 1130424 | 0) | 0) + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3345 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 280 | 0) >> 2] = $3345; HEAP32[($10 + 284 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($10 + 16 | 0 | 0, 0 | 0, 100 | 0); $1040 = HEAP32[($10 + 20 | 0) >> 2] | 0; HEAP32[($10 + 288 | 0) >> 2] = HEAP32[($10 + 16 | 0) >> 2] | 0; HEAP32[($10 + 292 | 0) >> 2] = $1040; label$39 : { label$40 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($10 + 8 | 0 | 0, $10 + 288 | 0 | 0); HEAP32[($10 + 12 | 0) >> 2] | 0; if (!((HEAP32[($10 + 8 | 0) >> 2] | 0) & 1 | 0)) { break label$39 } i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 204 | 0) >> 2] | 0; $3380 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 312 | 0) >> 2] = $3380; HEAP32[($10 + 316 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($10 + 304 | 0 | 0, $10 + 312 | 0 | 0); ((((wasm2js_i32$3 = $10 + 296 | 0, wasm2js_i32$2 = $5), wasm2js_i32$1 = $2), wasm2js_i32$4 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 304 | 0 | 0) | 0), wasm2js_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0, wasm2js_i32$4 | 0); i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 296 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 300 | 0) >> 2] | 0; $3411 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 1672 | 0) >> 2] = $3411; HEAP32[($10 + 1676 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 280 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 284 | 0) >> 2] | 0; $3415 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 1680 | 0) >> 2] = $3415; HEAP32[($10 + 1684 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($10 + 336 | 0 | 0, $10 + 1672 | 0 | 0, $10 + 1680 | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E($10 + 324 | 0 | 0, $10 + 336 | 0 | 0, Math_fround(Math_fround(1.1920928955078125e-05))); if (!((HEAP32[($10 + 324 | 0) >> 2] | 0) & 1 | 0)) { break label$39 } i64toi32_i32$2 = ($10 + 324 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3459 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 344 | 0) >> 2] = $3459; HEAP32[($10 + 348 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 204 | 0) >> 2] | 0; $3463 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 360 | 0) >> 2] = $3463; HEAP32[($10 + 364 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($10 + 352 | 0 | 0, $10 + 360 | 0 | 0); if (Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 352 | 0 | 0) | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 344 | 0 | 0) | 0 | 0)) < Math_fround(1.1920928955078125e-05) & 1 | 0) { break label$39 } _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$1_usize$GT$$GT$$GT$3new17h93fb583aaa6dd96aE($10 + 376 | 0 | 0, Math_fround(Math_fround(-Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 344 | 0 | 0) | 0 | 0) | 0) + 4 | 0) >> 2]))), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 344 | 0 | 0) | 0 | 0) | 0) >> 2]))); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE($10 + 368 | 0 | 0, $10 + 376 | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 368 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 372 | 0) >> 2] | 0; $3538 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 200 | 0) >> 2] = $3538; HEAP32[($10 + 204 | 0) >> 2] = i64toi32_i32$0; continue label$40; }; } _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($10 + 408 | 0 | 0); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($10 + 416 | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 204 | 0) >> 2] | 0; $3552 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 424 | 0) >> 2] = $3552; HEAP32[($10 + 428 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 408 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 412 | 0) >> 2] | 0; $3556 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 384 | 0) >> 2] = $3556; HEAP32[($10 + 388 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 416 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 420 | 0) >> 2] | 0; $3567 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 384 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3567; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 424 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 428 | 0) >> 2] | 0; $3578 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 384 | 0) + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3578; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1155 = $0 + 4 | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 384 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 388 | 0) >> 2] | 0; $3585 = i64toi32_i32$0; i64toi32_i32$0 = $1155; HEAP32[i64toi32_i32$0 >> 2] = $3585; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $1157 = 16; i64toi32_i32$2 = ($10 + 384 | 0) + $1157 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3598 = i64toi32_i32$1; i64toi32_i32$1 = $1155 + $1157 | 0; HEAP32[i64toi32_i32$1 >> 2] = $3598; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $1163 = 8; i64toi32_i32$2 = ($10 + 384 | 0) + $1163 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3611 = i64toi32_i32$0; i64toi32_i32$0 = $1155 + $1163 | 0; HEAP32[i64toi32_i32$0 >> 2] = $3611; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 1; } __stack_pointer = $10 + 1888 | 0; return; } function _ZN7parry2d5query17intersection_test27intersection_test_ball_ball27intersection_test_ball_ball17hf09286a33792d08cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = Math_fround(0), $6 = Math_fround(0), $7 = Math_fround(0), $8 = Math_fround(0); $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = Math_fround(HEAPF32[$1 >> 2]); HEAPF32[($5 + 16 | 0) >> 2] = $6; $7 = Math_fround(HEAPF32[$2 >> 2]); HEAPF32[($5 + 20 | 0) >> 2] = $7; $8 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($0 | 0)); HEAPF32[($5 + 24 | 0) >> 2] = $8; $9 = Math_fround($6 + $7); HEAPF32[($5 + 28 | 0) >> 2] = $9; __stack_pointer = $5 + 32 | 0; return $8 <= Math_fround($9 * $9) & 1 | 0 | 0; } function _ZN7parry2d5query17intersection_test31intersection_test_cuboid_cuboid31intersection_test_cuboid_cuboid17h8d0a5fa5fbf3c755E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = Math_fround(0), $24 = Math_fround(0), $39 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = $2; _ZN7parry2d5query3sat17sat_cuboid_cuboid49cuboid_cuboid_find_local_separating_normal_oneway17h1f28dc8cc7c08b22E($5 + 4 | 0 | 0, $1 | 0, $2 | 0, $0 | 0); $9 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); HEAPF32[($5 + 56 | 0) >> 2] = $9; label$1 : { label$2 : { if ($9 > Math_fround(0 | 0) & 1 | 0) { break label$2 } _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($5 + 16 | 0 | 0, $0 | 0); _ZN7parry2d5query3sat17sat_cuboid_cuboid49cuboid_cuboid_find_local_separating_normal_oneway17h1f28dc8cc7c08b22E($5 + 32 | 0 | 0, $2 | 0, $1 | 0, $5 + 16 | 0 | 0); $24 = Math_fround(HEAPF32[($5 + 32 | 0) >> 2]); HEAPF32[($5 + 60 | 0) >> 2] = $24; HEAP8[($5 + 3 | 0) >> 0] = ($24 > Math_fround(0 | 0) & 1 | 0 | 0) == (0 & 1 | 0 | 0) & 1 | 0; break label$1; } HEAP8[($5 + 3 | 0) >> 0] = 0; } $39 = (HEAPU8[($5 + 3 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $5 + 64 | 0; return $39 | 0; } function _ZN7parry2d5query3ray8ray_ball90_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__ball__Ball$GT$14cast_local_ray28_$u7b$$u7b$closure$u7d$$u7d$17h0ec426fc62cba3eaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return Math_fround(HEAPF32[$1 >> 2]) <= Math_fround(HEAPF32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2]) & 1 | 0 | 0; } function _ZN7parry2d5query3ray8ray_ball90_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__ball__Ball$GT$29cast_local_ray_and_get_normal28_$u7b$$u7b$closure$u7d$$u7d$17hfc29f8e3eb348c8aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return Math_fround(HEAPF32[($1 + 8 | 0) >> 2]) <= Math_fround(HEAPF32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2]) & 1 | 0 | 0; } function _ZN7parry2d5query3ray8ray_ball17ray_toi_with_ball17h078def750d7badcaE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $28 = Math_fround(0), i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $34 = Math_fround(0), $73 = Math_fround(0), $83 = Math_fround(0), $132 = 0, $136 = 0, $59 = Math_fround(0), $65 = Math_fround(0), $69 = Math_fround(0), $92 = Math_fround(0), $96 = Math_fround(0), $106 = Math_fround(0), $112 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = __stack_pointer - 128 | 0; __stack_pointer = $7; HEAP32[($7 + 96 | 0) >> 2] = $1; HEAPF32[($7 + 100 | 0) >> 2] = $2; HEAP32[($7 + 104 | 0) >> 2] = $3; HEAP8[($7 + 111 | 0) >> 0] = $4; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $132 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 16 | 0) >> 2] = $132; HEAP32[($7 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $136 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 24 | 0) >> 2] = $136; HEAP32[($7 + 28 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($7 + 8 | 0 | 0, $7 + 16 | 0 | 0, $7 + 24 | 0 | 0); (wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($3 + 8 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_f32$0; $28 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($7 + 8 | 0 | 0, $3 + 8 | 0 | 0)); HEAPF32[($7 + 112 | 0) >> 2] = $28; $34 = Math_fround(Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($7 + 8 | 0 | 0)) - Math_fround($2 * $2)); HEAPF32[($7 + 116 | 0) >> 2] = $34; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h86e75c52799fe8e5E($7 + 36 | 0 | 0) | 0) & 1 | 0) { break label$6 } if ($34 > Math_fround(0 | 0) & 1 | 0) { break label$5 } break label$2; } if ($34 > Math_fround(0 | 0) & 1 | 0) { break label$3 } break label$4; } if (!($28 > Math_fround(0 | 0) & 1 | 0)) { break label$2 } HEAP32[($7 + 56 | 0) >> 2] = 0; HEAP8[$0 >> 0] = 0; $59 = Math_fround(HEAPF32[($7 + 60 | 0) >> 2]); HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAPF32[($0 + 8 | 0) >> 2] = $59; break label$1; } HEAPF32[($7 + 52 | 0) >> 2] = Math_fround(0 | 0); HEAP32[($7 + 48 | 0) >> 2] = 1; HEAP8[$0 >> 0] = 1; $65 = Math_fround(HEAPF32[($7 + 52 | 0) >> 2]); HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAPF32[($0 + 8 | 0) >> 2] = $65; break label$1; } HEAP32[($7 + 40 | 0) >> 2] = 0; HEAP8[$0 >> 0] = 0; $69 = Math_fround(HEAPF32[($7 + 44 | 0) >> 2]); HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 40 | 0) >> 2] | 0; HEAPF32[($0 + 8 | 0) >> 2] = $69; break label$1; } $73 = Math_fround(Math_fround($28 * $28) - Math_fround(Math_fround(HEAPF32[($7 + 36 | 0) >> 2]) * $34)); HEAPF32[($7 + 120 | 0) >> 2] = $73; label$7 : { label$8 : { label$9 : { if ($73 < Math_fround(0 | 0) & 1 | 0) { break label$9 } $83 = Math_fround(Math_fround(Math_fround(-$28) - Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$4sqrt17hdc650500bf693c7cE(Math_fround($73)))) / Math_fround(HEAPF32[($7 + 36 | 0) >> 2])); HEAPF32[($7 + 124 | 0) >> 2] = $83; if ($83 <= Math_fround(0 | 0) & 1 | 0) { break label$7 } break label$8; } HEAP32[($7 + 64 | 0) >> 2] = 0; HEAP8[$0 >> 0] = 0; $92 = Math_fround(HEAPF32[($7 + 68 | 0) >> 2]); HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAPF32[($0 + 8 | 0) >> 2] = $92; break label$1; } HEAPF32[($7 + 92 | 0) >> 2] = $83; HEAP32[($7 + 88 | 0) >> 2] = 1; HEAP8[$0 >> 0] = 0; $96 = Math_fround(HEAPF32[($7 + 92 | 0) >> 2]); HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 88 | 0) >> 2] | 0; HEAPF32[($0 + 8 | 0) >> 2] = $96; break label$1; } label$10 : { if ($4) { break label$10 } (wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(-$28) + Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$4sqrt17h1abbe33af4783a58E(Math_fround($73)))) / Math_fround(HEAPF32[($7 + 36 | 0) >> 2]))), HEAPF32[(wasm2js_i32$0 + 84 | 0) >> 2] = wasm2js_f32$0; HEAP32[($7 + 80 | 0) >> 2] = 1; HEAP8[$0 >> 0] = 1; $106 = Math_fround(HEAPF32[($7 + 84 | 0) >> 2]); HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 80 | 0) >> 2] | 0; HEAPF32[($0 + 8 | 0) >> 2] = $106; break label$1; } HEAPF32[($7 + 76 | 0) >> 2] = Math_fround(0 | 0); HEAP32[($7 + 72 | 0) >> 2] = 1; HEAP8[$0 >> 0] = 1; $112 = Math_fround(HEAPF32[($7 + 76 | 0) >> 2]); HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 72 | 0) >> 2] | 0; HEAPF32[($0 + 8 | 0) >> 2] = $112; } __stack_pointer = $7 + 128 | 0; return; } function _ZN7parry2d5query3ray8ray_ball28ray_toi_and_normal_with_ball17hd004bde2c603fd16E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $17 = 0, $18 = Math_fround(0), $35 = 0, $37 = 0, $43 = 0, $19 = 0, $131 = 0, $157 = 0; $7 = __stack_pointer - 80 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAPF32[($7 + 60 | 0) >> 2] = $2; HEAP32[($7 + 64 | 0) >> 2] = $3; HEAP8[($7 + 71 | 0) >> 0] = $4; _ZN7parry2d5query3ray8ray_ball17ray_toi_with_ball17h078def750d7badcaE($7 + 16 | 0 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0, Math_fround($2), $3 | 0, $4 | 0); HEAP8[($7 + 15 | 0) >> 0] = (HEAPU8[($7 + 16 | 0) >> 0] | 0) & 1 | 0; $17 = HEAP32[($7 + 20 | 0) >> 2] | 0; $18 = Math_fround(HEAPF32[($7 + 24 | 0) >> 2]); HEAP32[($7 + 72 | 0) >> 2] = $17; HEAPF32[($7 + 76 | 0) >> 2] = $18; $19 = HEAPU8[($7 + 15 | 0) >> 0] | 0; HEAP32[($7 + 48 | 0) >> 2] = $3; HEAP32[($7 + 52 | 0) >> 2] = $7 + 8 | 0; HEAP32[($7 + 56 | 0) >> 2] = $7 + 15 | 0; _ZN4core6option15Option$LT$T$GT$3map17h2303f353eea81e94E($7 + 28 | 0 | 0, $17 | 0, Math_fround($18), $7 + 48 | 0 | 0); HEAP8[$0 >> 0] = $19 & 1 | 0; $35 = $0 + 4 | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 32 | 0) >> 2] | 0; $131 = i64toi32_i32$0; i64toi32_i32$0 = $35; HEAP32[i64toi32_i32$0 >> 2] = $131; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 16; HEAP32[(i64toi32_i32$0 + $37 | 0) >> 2] = HEAP32[(($7 + 28 | 0) + $37 | 0) >> 2] | 0; $43 = 8; i64toi32_i32$2 = ($7 + 28 | 0) + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $157 = i64toi32_i32$1; i64toi32_i32$1 = $35 + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $157; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $7 + 80 | 0; return; } function _ZN7parry2d5query3ray8ray_ball28ray_toi_and_normal_with_ball28_$u7b$$u7b$closure$u7d$$u7d$17hbb86c59bb8bb8294E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $70 = 0, $79 = 0, $136 = 0, $140 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAPF32[($5 + 68 | 0) >> 2] = $2; i64toi32_i32$2 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $70 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 16 | 0) >> 2] = $70; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = (HEAP32[$1 >> 2] | 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 = $5; HEAP32[($5 + 32 | 0) >> 2] = $79; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($5 + 24 | 0 | 0, $5 + 32 | 0 | 0, Math_fround($2)); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($5 + 8 | 0 | 0, $5 + 16 | 0 | 0, $5 + 24 | 0 | 0); _ZN8nalgebra8geometry9point_ops156_$LT$impl$u20$core__ops__arith__Sub$LT$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17h2311fdcc0817fdd4E($5 | 0, $5 + 8 | 0 | 0, HEAP32[(HEAP32[($1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); _ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9normalize17h1f3713e5c47e1e96E($5 + 40 | 0 | 0, $5 | 0); label$1 : { label$2 : { if ((HEAPU8[(HEAP32[($1 + 8 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0) { break label$2 } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 44 | 0) >> 2] | 0; $136 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 48 | 0) >> 2] = $136; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$1; break label$1; } i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 44 | 0) >> 2] | 0; $140 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 72 | 0) >> 2] = $140; HEAP32[($5 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($5 + 48 | 0 | 0, $5 + 72 | 0 | 0); } HEAP32[($5 + 64 | 0) >> 2] = 0; HEAP32[($5 + 60 | 0) >> 2] = 1; _ZN7parry2d5query3ray3ray15RayIntersection3new17heeea19ccf927b81bE($0 | 0, Math_fround($2), $5 + 48 | 0 | 0, HEAP32[($5 + 60 | 0) >> 2] | 0 | 0, HEAP32[($5 + 64 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 80 | 0; return; } function _ZN7parry2d5query3ray8simd_ray7SimdRay5splat17h4f25189d14b70246E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $32 = 0, $23 = 0, $27 = 0, $37 = 0, $43 = 0, $59 = 0, $73 = 0, $87 = 0, $94 = 0, $104 = 0, $114 = 0, $121 = 0, $128 = 0, $141 = 0, $154 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; i64toi32_i32$2 = $1; 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 = $4; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $59; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry11point_simba151_$LT$impl$u20$simba__simd__simd_value__SimdValue$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5splat17h3c222f0076b8325cE(i64toi32_i32$0 | 0, i64toi32_i32$0 + 40 | 0 | 0); 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; $73 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = $73; HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base12matrix_simba247_$LT$impl$u20$simba__simd__simd_value__SimdValue$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5splat17h0e70dad965dd66c8E(i64toi32_i32$1 + 48 | 0 | 0, i64toi32_i32$1 + 88 | 0 | 0); 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; $87 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $87; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $94 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $94; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $23 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $104; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $27 = 16; i64toi32_i32$2 = $4 + $27 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $114 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $27 | 0; HEAP32[i64toi32_i32$1 >> 2] = $114; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $32 = $0 + 32 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; $121 = i64toi32_i32$0; i64toi32_i32$0 = $32; HEAP32[i64toi32_i32$0 >> 2] = $121; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $128 = i64toi32_i32$1; i64toi32_i32$1 = $32 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $128; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $37 = 24; i64toi32_i32$2 = (i64toi32_i32$2 + 48 | 0) + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $141 = i64toi32_i32$0; i64toi32_i32$0 = $32 + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $141; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 16; i64toi32_i32$2 = ($4 + 48 | 0) + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $154 = i64toi32_i32$1; i64toi32_i32$1 = $32 + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $154; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 96 | 0; return; } function _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$8as_shape17h3b9486856faa7627E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$12downcast_ref17habbff1c18c409dcfE($0 | 0, $1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$12downcast_ref17habbff1c18c409dcfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; FUNCTION_TABLE[HEAP32[($1 + 96 | 0) >> 2] | 0 | 0]($4, $0); $8 = _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17h9e9c6ffee08a3d51E(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$8as_shape17ha07192f959c597dbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$12downcast_ref17h8e3df2bcdfc2506cE($0 | 0, $1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$12downcast_ref17h8e3df2bcdfc2506cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; FUNCTION_TABLE[HEAP32[($1 + 96 | 0) >> 2] | 0 | 0]($4, $0); $8 = _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17he834c6ebf22eecc5E(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$7as_ball17h4a49d5d6655b9383E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$12downcast_ref17h941a91425fdb5b0aE($0 | 0, $1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$12downcast_ref17h941a91425fdb5b0aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; FUNCTION_TABLE[HEAP32[($1 + 96 | 0) >> 2] | 0 | 0]($4, $0); $8 = _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17h9c5601100a7ffb33E(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$9as_cuboid17hcd2bd590ccdf693eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$12downcast_ref17h9810c38edfe18ad9E($0 | 0, $1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$12downcast_ref17h9810c38edfe18ad9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; FUNCTION_TABLE[HEAP32[($1 + 96 | 0) >> 2] | 0 | 0]($4, $0); $8 = _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17h277aa545b775bd96E(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$12as_halfspace17hc5a6c4b89d339c83E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$12downcast_ref17h8e3df2bcdfc2506cE($0 | 0, $1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$10as_segment17h4343a69110355f3bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$12downcast_ref17habbff1c18c409dcfE($0 | 0, $1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$10as_capsule17h2db0f4b028127992E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$12downcast_ref17hd94d2fef80c2ecf9E($0 | 0, $1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$12downcast_ref17hd94d2fef80c2ecf9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; FUNCTION_TABLE[HEAP32[($1 + 96 | 0) >> 2] | 0 | 0]($4, $0); $8 = _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17he68c5620209e1db2E(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$11as_triangle17h86bcef7a73eeb800E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$12downcast_ref17hd1e75e5da77a9c5fE($0 | 0, $1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$12downcast_ref17hd1e75e5da77a9c5fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; FUNCTION_TABLE[HEAP32[($1 + 96 | 0) >> 2] | 0 | 0]($4, $0); $8 = _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17hdf38db3dae2a3472E(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$10as_trimesh17he4d4f8847439587eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$12downcast_ref17h25e47169d47675e0E($0 | 0, $1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$12downcast_ref17h25e47169d47675e0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; FUNCTION_TABLE[HEAP32[($1 + 96 | 0) >> 2] | 0 | 0]($4, $0); $8 = _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17h16919b99325c98d6E(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$14as_heightfield17h3c8c943b771bcaf1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$12downcast_ref17h0969cb81b297458dE($0 | 0, $1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function _ZN45_$LT$dyn$u20$parry2d__shape__shape__Shape$GT$12downcast_ref17h0969cb81b297458dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; FUNCTION_TABLE[HEAP32[($1 + 96 | 0) >> 2] | 0 | 0]($4, $0); $8 = _ZN31_$LT$dyn$u20$core__any__Any$GT$12downcast_ref17hc7f385f134f2bf93E(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN3std4hash6random11RandomState3new28_$u7b$$u7b$closure$u7d$$u7d$17h810b046c074f434aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, $5$hi = 0, $5 = 0, $6 = 0, $6$hi = 0, $7$hi = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $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; $5 = i64toi32_i32$0; $5$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; $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $7$hi = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $5$hi; i64toi32_i32$2 = $5; i64toi32_i32$1 = $7$hi; 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$2 = $1; HEAP32[i64toi32_i32$2 >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = $6$hi; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = $5$hi; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $5; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = $6$hi; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$5; return; } function _ZN3std4hash6random11RandomState3new4KEYS28_$u7b$$u7b$closure$u7d$$u7d$17hf590bb236f2c9321E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$2 = 0, $21 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 16 | 0) >> 2] = 1163720; HEAP32[($4 + 20 | 0) >> 2] = 1163720; HEAP32[($4 + 24 | 0) >> 2] = 1163720; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1163724 | 0) >> 2] | 0; label$1 : { label$2 : { if (!((HEAP32[(i64toi32_i32$2 + 1163720 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } HEAP32[($4 + 28 | 0) >> 2] = 1163720 + 8 | 0; HEAP32[$4 >> 2] = 1163720 + 8 | 0; break label$1; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN3std3sys12thread_local10no_threads20LazyStorage$LT$T$GT$10initialize17h57b8daac2367bb0bE(1163720 | 0, $1 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } $21 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $21 | 0; } function _ZN3std4hash6random11RandomState3new4KEYS6__init17h7a687dcc3f2161c8E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $5$hi = 0, $6 = 0, $6$hi = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; _ZN3std3sys6random11unsupported19hashmap_random_keys17h626e4e92de174bafE($3 | 0); i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; i64toi32_i32$1 = $3; HEAP32[($3 + 16 | 0) >> 2] = $5; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; i64toi32_i32$1 = $3; HEAP32[($3 + 24 | 0) >> 2] = $6; HEAP32[($3 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $5; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 32 | 0; return; } function _ZN4core4hash6Hasher9write_u3217ha8f058158402e04bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $3 = $1; HEAP8[($4 + 4 | 0) >> 0] = $3; HEAP8[($4 + 5 | 0) >> 0] = $3 >>> 8 | 0; HEAP8[($4 + 6 | 0) >> 0] = $3 >>> 16 | 0; HEAP8[($4 + 7 | 0) >> 0] = $3 >>> 24 | 0; _ZN71_$LT$std__hash__random__DefaultHasher$u20$as$u20$core__hash__Hasher$GT$5write17hbcfe4198ce045524E($0 | 0, $4 + 4 | 0 | 0, 4 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN71_$LT$std__hash__random__DefaultHasher$u20$as$u20$core__hash__Hasher$GT$5write17hbcfe4198ce045524E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $0; _ZN71_$LT$core__hash__sip__Hasher$LT$S$GT$$u20$as$u20$core__hash__Hasher$GT$5write17ha4c9589fdd11245cE($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator3zip17h957590c1f555a6eaE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $7 = 0, $8 = 0, $9 = Math_fround(0); $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAPF32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9514cc5ea0468c8cE($7 | 0, Math_fround($3), $4 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; $9 = Math_fround(HEAPF32[$7 >> 2]); HEAPF32[($7 + 24 | 0) >> 2] = $9; HEAP32[($7 + 28 | 0) >> 2] = $8; _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17hcedbd6d7a035aec8E($0 | 0, $1 | 0, $2 | 0, Math_fround($9), $8 | 0); __stack_pointer = $7 + 32 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator3zip17hdd6dea92019abe20E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 40 | 0) >> 2] = $1; HEAP32[($6 + 44 | 0) >> 2] = $2; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h8645af0c485f04b8E($6 | 0, $3 | 0); _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h3dd3b1aee19e728bE($0 | 0, $1 | 0, $2 | 0, $6 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator9enumerate17h151fadf6b73a24ddE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN4core4iter6traits8iterator8Iterator9enumerate17h2c2021afcbf32fa0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN4core4iter6traits8iterator8Iterator9enumerate17ha36e4e73725551fdE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN4core5slice4iter13Iter$LT$T$GT$3new17h224ef824481fe3e6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter13Iter$LT$T$GT$3new17h25c4ca060b7943c2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 3 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter13Iter$LT$T$GT$3new17h32b255418a5c9966E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter13Iter$LT$T$GT$3new17h5536f4da9b4ed5b0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 3 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter13Iter$LT$T$GT$3new17hc4f62cfd6e271111E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + Math_imul($2, 40) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17h1517c000a86819c5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17ha84aa7d1be860816E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17hbde81060bacce56cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 4 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter16IterMut$LT$T$GT$3new17hee0efe975a197369E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 4 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h91ab1727de440f54E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice4iter87_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17ha9564c5314b0ed7fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN51_$LT$T$u20$as$u20$core__borrow__Borrow$LT$T$GT$$GT$6borrow17h17e159192205d23cE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17h6e645b55f716e661E() { return Math_fround(Math_fround(3402823466385288598117041.0e14)); } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h63d8a6de901c100aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h8b9ff8326b2221b9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha0667d67c9300113E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc68e49aed82999b1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hee66aab62023f543E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN73_$LT$$u5b$A$u5d$$u20$as$u20$core__slice__cmp__SlicePartialEq$LT$B$GT$$GT$5equal17h5af1f6437fafc5f0E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $38 = 0, $32 = 0, $44 = 0, $59 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 28 | 0) >> 2] = $0; HEAP32[($6 + 32 | 0) >> 2] = $1; HEAP32[($6 + 36 | 0) >> 2] = $2; HEAP32[($6 + 40 | 0) >> 2] = $3; HEAP32[($6 + 44 | 0) >> 2] = 1; HEAP32[($6 + 48 | 0) >> 2] = 1; label$1 : { label$2 : { label$3 : { if (($1 | 0) != ($3 | 0) & 1 | 0) { break label$3 } HEAP32[($6 + 52 | 0) >> 2] = 0; HEAP32[($6 + 56 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = 0; HEAP32[($6 + 16 | 0) >> 2] = $1; break label$2; } HEAP8[($6 + 11 | 0) >> 0] = 0; break label$1; } label$4 : while (1) { HEAP32[($6 + 60 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 64 | 0) >> 2] = $6 + 12 | 0; HEAP32[($6 + 68 | 0) >> 2] = ($6 + 12 | 0) + 4 | 0; label$5 : { if ((HEAP32[($6 + 12 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$5 } HEAP8[($6 + 11 | 0) >> 0] = 1; break label$1; } $32 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 72 | 0) >> 2] = $32; _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h496d7c138daf44c5E($32 | 0, 1 | 0, 1131004 | 0); HEAP32[($6 + 12 | 0) >> 2] = $32 + 1 | 0; HEAP32[($6 + 24 | 0) >> 2] = $32; HEAP32[($6 + 20 | 0) >> 2] = 1; $38 = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 76 | 0) >> 2] = $38; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if (!($38 >>> 0 < $1 >>> 0 & 1 | 0)) { break label$10 } $44 = $0 + ($38 << 2 | 0) | 0; if ($38 >>> 0 < $3 >>> 0 & 1 | 0) { break label$9 } break label$8; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($38 | 0, $1 | 0, 1131136 | 0); wasm2js_trap(); } if ((_ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$f32$GT$2ne17h842d6bd6762ceae6E($44 | 0, $2 + ($38 << 2 | 0) | 0 | 0) | 0) & 1 | 0) { break label$6 } break label$7; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($38 | 0, $3 | 0, 1131152 | 0); wasm2js_trap(); } continue label$4; } break label$4; }; HEAP8[($6 + 11 | 0) >> 0] = 0; } $59 = (HEAPU8[($6 + 11 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $6 + 80 | 0; return $59 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2a1e8995fcdf1825E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 16 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h4228233ba534f7c6E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 8 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h68acf56d816d90abE($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 4 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hae219687833b1b4aE($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 40 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hb54756909703e651E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 4 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hbcacce8be4756c69E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 8 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$9size_hint17h6001d96d7e2a9cebE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hf780c53b0ff94181E($5 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; HEAP32[$0 >> 2] = $8; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2fbe9ddb4c15beb7E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 16 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h3d3e1ddd52444ad1E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 4 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h587d3d4e75dbc689E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 16 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h807656231c6c5d13E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 4 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN7parry2d5query8distance22distance_cuboid_cuboid22distance_cuboid_cuboid17h56207020851cb165E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $86 = 0, $97 = 0, $101 = 0, $43 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 60 | 0) >> 2] = $0; HEAP32[($5 + 64 | 0) >> 2] = $1; HEAP32[($5 + 68 | 0) >> 2] = $2; _ZN7parry2d5query14closest_points28closest_points_cuboid_cuboid28closest_points_cuboid_cuboid17h523b03cf03b16228E($5 + 12 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, Math_fround(Math_fround(3402823466385288598117041.0e14))); label$1 : { label$2 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$2 } i64toi32_i32$2 = ($5 + 12 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $86 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 32 | 0) >> 2] = $86; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($5 + 12 | 0) + 12 | 0; 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 = $5; HEAP32[($5 + 40 | 0) >> 2] = $97; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 44 | 0) >> 2] | 0; $101 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 72 | 0) >> 2] = $101; HEAP32[($5 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($5 + 52 | 0 | 0, $0 | 0, $5 + 72 | 0 | 0); (wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(_ZN8nalgebra8distance17h857e1e724f80408dE($5 + 32 | 0 | 0, $5 + 52 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_f32$0; break label$1; } HEAPF32[($5 + 8 | 0) >> 2] = Math_fround(0 | 0); } $43 = Math_fround(HEAPF32[($5 + 8 | 0) >> 2]); __stack_pointer = $5 + 80 | 0; return Math_fround($43); } function _ZN7parry2d5query8distance30distance_halfspace_support_map30distance_halfspace_support_map17had81011dd69be43cE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, $27 = Math_fround(0); $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 32 | 0) >> 2] = $0; HEAP32[($6 + 36 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP32[($6 + 44 | 0) >> 2] = $3; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($6 + 16 | 0 | 0, $6 + 24 | 0 | 0); FUNCTION_TABLE[HEAP32[($3 + 24 | 0) >> 2] | 0 | 0]($6 + 8 | 0, $2, $0, $6 + 16 | 0); $27 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17hea1025726bfc820bE(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($1 | 0) | 0 | 0, $6 + 8 | 0 | 0))), Math_fround(Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())))); __stack_pointer = $6 + 48 | 0; return Math_fround($27); } function _ZN7parry2d5query8distance30distance_halfspace_support_map30distance_support_map_halfspace17ha1bfb8c88f990a71E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $9 = Math_fround(0); $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($6 | 0, $0 | 0); $9 = Math_fround(_ZN7parry2d5query8distance30distance_halfspace_support_map30distance_halfspace_support_map17had81011dd69be43cE($6 | 0, $3 | 0, $1 | 0, $2 | 0)); __stack_pointer = $6 + 32 | 0; return Math_fround($9); } function _ZN7parry2d5query5point14point_triangle14compute_result17h5ed6b46ce3e13edeE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = _ZN87_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h5350fc138f01572aE($1 | 0, $2 | 0) | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($0 | 0, $6 & 1 | 0 | 0, $5 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d5query5point14point_triangle123_$LT$impl$u20$parry2d__query__point__point_query__PointQueryWithLocation$u20$for$u20$parry2d__shape__triangle__Triangle$GT$36project_local_point_and_get_location26stable_check_edges_voronoi17he90a099314efc413E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); $8 = Math_fround($8); $9 = Math_fround($9); $10 = Math_fround($10); $11 = Math_fround($11); $12 = Math_fround($12); var $15 = 0, $16 = Math_fround(0), $18 = Math_fround(0), $37 = Math_fround(0), $55 = Math_fround(0); $15 = __stack_pointer - 64 | 0; __stack_pointer = $15; HEAP32[$15 >> 2] = $1; HEAP32[($15 + 4 | 0) >> 2] = $2; HEAP32[($15 + 8 | 0) >> 2] = $3; HEAP32[($15 + 12 | 0) >> 2] = $4; HEAP32[($15 + 16 | 0) >> 2] = $5; HEAP32[($15 + 20 | 0) >> 2] = $6; HEAPF32[($15 + 24 | 0) >> 2] = $7; HEAPF32[($15 + 28 | 0) >> 2] = $8; HEAPF32[($15 + 32 | 0) >> 2] = $9; HEAPF32[($15 + 36 | 0) >> 2] = $10; HEAPF32[($15 + 40 | 0) >> 2] = $11; HEAPF32[($15 + 44 | 0) >> 2] = $12; $16 = Math_fround(_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4perp17h0ac6530bca89a5e5E($1 | 0, $2 | 0)); HEAPF32[($15 + 48 | 0) >> 2] = $16; $18 = Math_fround($16 * Math_fround(_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4perp17h0ac6530bca89a5e5E($1 | 0, $4 | 0))); HEAPF32[($15 + 52 | 0) >> 2] = $18; label$1 : { label$2 : { if (!($18 < Math_fround(0 | 0) & 1 | 0)) { break label$2 } if (!($7 >= Math_fround(0 | 0) & 1 | 0)) { break label$2 } if (!($8 <= Math_fround(0 | 0) & 1 | 0)) { break label$2 } HEAP32[$0 >> 2] = 0; break label$1; } $37 = Math_fround(Math_fround(-$16) * Math_fround(_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4perp17h0ac6530bca89a5e5E($2 | 0, $6 | 0))); HEAPF32[($15 + 56 | 0) >> 2] = $37; label$3 : { if (!($37 < Math_fround(0 | 0) & 1 | 0)) { break label$3 } if (!($9 >= Math_fround(0 | 0) & 1 | 0)) { break label$3 } if (!($10 <= Math_fround(0 | 0) & 1 | 0)) { break label$3 } HEAP32[$0 >> 2] = 1; break label$1; } $55 = Math_fround($16 * Math_fround(_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4perp17h0ac6530bca89a5e5E($3 | 0, $5 | 0))); HEAPF32[($15 + 60 | 0) >> 2] = $55; label$4 : { if (!($55 < Math_fround(0 | 0) & 1 | 0)) { break label$4 } if (!(Math_fround($11 - $8) >= Math_fround(0 | 0) & 1 | 0)) { break label$4 } if (!(Math_fround($12 - $10) >= Math_fround(0 | 0) & 1 | 0)) { break label$4 } HEAP32[$0 >> 2] = 2; break label$1; } HEAP32[($0 + 4 | 0) >> 2] = 0; HEAPF32[($0 + 8 | 0) >> 2] = $55; HEAPF32[($0 + 12 | 0) >> 2] = $37; HEAPF32[($0 + 16 | 0) >> 2] = $18; HEAP32[$0 >> 2] = 3; } __stack_pointer = $15 + 64 | 0; return; } function _ZN7parry2d5query3sat19sat_cuboid_triangle56triangle_support_map_find_local_separating_normal_oneway17h2e9b9f495076ae0bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $51 = Math_fround(0), $28 = 0, $16 = 0, $35 = Math_fround(0), $139 = 0, $148 = 0, $163 = 0, $196 = 0, $200 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 144 | 0; __stack_pointer = $6; HEAP32[($6 + 124 | 0) >> 2] = $1; HEAP32[($6 + 128 | 0) >> 2] = $2; HEAP32[($6 + 132 | 0) >> 2] = $3; HEAPF32[($6 + 12 | 0) >> 2] = Math_fround(-3402823466385288598117041.0e14); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($6 + 16 | 0 | 0); _ZN7parry2d5shape8triangle8Triangle5edges17hac9ac467706322b5E($6 + 24 | 0 | 0, $1 | 0); _ZN4core5array98_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17h0b361cc93c5c21e5E($6 | 0, $6 + 24 | 0 | 0); $16 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 72 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 76 | 0) >> 2] = $16; label$1 : while (1) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2a1e8995fcdf1825E($6 + 72 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 80 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { if (!((HEAP32[($6 + 80 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $28 = HEAP32[($6 + 80 | 0) >> 2] | 0; HEAP32[($6 + 136 | 0) >> 2] = $28; _ZN7parry2d5shape7segment7Segment6normal17hf21927cb76a0bd3cE($6 + 84 | 0 | 0, $28 | 0); if ((HEAP32[($6 + 84 | 0) >> 2] | 0) & 1 | 0) { break label$2 } continue label$1; } $35 = Math_fround(HEAPF32[($6 + 12 | 0) >> 2]); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 20 | 0) >> 2] | 0; $139 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 112 | 0) >> 2] = $139; HEAP32[($6 + 116 | 0) >> 2] = i64toi32_i32$1; HEAPF32[$0 >> 2] = $35; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 116 | 0) >> 2] | 0; $148 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $148; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $6 + 144 | 0; return; } i64toi32_i32$2 = ($6 + 84 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 96 | 0) >> 2] = $163; HEAP32[($6 + 100 | 0) >> 2] = i64toi32_i32$1; $51 = Math_fround(_ZN7parry2d5query3sat27sat_support_map_support_map42support_map_support_map_compute_separation17h56c21a6159285adeE($1 | 0, $2 | 0, $3 | 0, $6 + 96 | 0 | 0)); HEAPF32[($6 + 140 | 0) >> 2] = $51; if (!($51 > Math_fround(HEAPF32[($6 + 12 | 0) >> 2]) & 1 | 0)) { continue label$1 } HEAPF32[($6 + 12 | 0) >> 2] = $51; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($6 + 96 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $196 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 104 | 0) >> 2] = $196; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 108 | 0) >> 2] | 0; $200 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 16 | 0) >> 2] = $200; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$1; continue label$1; }; } function _ZN7parry2d5query3sat19sat_cuboid_triangle51triangle_cuboid_find_local_separating_normal_oneway17h762a6414df1129a7E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN7parry2d5query3sat19sat_cuboid_triangle56triangle_support_map_find_local_separating_normal_oneway17h2e9b9f495076ae0bE($0 | 0, $1 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN7parry2d5utils3inv3inv17h1186e5f7e11ebdf3E($0) { $0 = Math_fround($0); var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAPF32[($3 + 12 | 0) >> 2] = $0; label$1 : { label$2 : { if ($0 == Math_fround(0 | 0) & 1 | 0) { break label$2 } HEAPF32[($3 + 8 | 0) >> 2] = Math_fround(Math_fround(1.0) / $0); break label$1; } HEAPF32[($3 + 8 | 0) >> 2] = Math_fround(0 | 0); } return Math_fround(Math_fround(HEAPF32[($3 + 8 | 0) >> 2])); } function _ZN104_$LT$core__ops__index_range__IndexRange$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h052d007498fdf8bdE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $23 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1131168; HEAP32[($5 + 56 | 0) >> 2] = 218; label$1 : { if ($0 >>> 0 <= $1 >>> 0 & 1 | 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = 1131168; HEAP32[($5 + 40 | 0) >> 2] = 218; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $23 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1131388 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $23; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } __stack_pointer = $5 + 64 | 0; return; } function _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17h5160b9ee421177b5E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $29 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 40 | 0) >> 2] = $0; HEAP32[($6 + 44 | 0) >> 2] = $1; HEAP32[($6 + 48 | 0) >> 2] = $2; HEAP32[($6 + 52 | 0) >> 2] = 1131396; HEAP32[($6 + 56 | 0) >> 2] = 214; label$1 : { if (!($1 >>> 0 >= $0 >>> 0 & 1 | 0)) { break label$1 } if (!($1 >>> 0 <= $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 64 | 0; return; } HEAP32[($6 + 32 | 0) >> 2] = 1131396; HEAP32[($6 + 36 | 0) >> 2] = 214; HEAP32[($6 + 60 | 0) >> 2] = $6 + 32 | 0; HEAP32[($6 + 8 | 0) >> 2] = $6 + 32 | 0; HEAP32[($6 + 12 | 0) >> 2] = 1; $29 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[(0 + 1131388 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $29; HEAP32[($6 + 16 | 0) >> 2] = 4; HEAP32[($6 + 20 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($6 + 8 | 0 | 0, 0 & 1 | 0 | 0, $3 | 0); wasm2js_trap(); } function _ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Add$GT$3add28_$u7b$$u7b$closure$u7d$$u7d$17hb98a95932384f741E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; return Math_fround(Math_fround($1 + $2)); } function _ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Div$GT$3div28_$u7b$$u7b$closure$u7d$$u7d$17hc46752be321831c1E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; return Math_fround(Math_fround($1 / $2)); } function _ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul28_$u7b$$u7b$closure$u7d$$u7d$17ha239d20c16df720dE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; return Math_fround(Math_fround($1 * $2)); } function _ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Neg$GT$3neg28_$u7b$$u7b$closure$u7d$$u7d$17h62a578de6989d602E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; return Math_fround(Math_fround(-$1)); } function _ZN111_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__arith__Sub$GT$3sub28_$u7b$$u7b$closure$u7d$$u7d$17h3dda89d60fddc635E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; return Math_fround(Math_fround($1 - $2)); } function _ZN133_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_complex__SimdComplexField$GT$14simd_conjugate28_$u7b$$u7b$closure$u7d$$u7d$17h1ec5fd05e2fe4b94E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAPF32[($4 + 8 | 0) >> 2] = $1; HEAPF32[($4 + 12 | 0) >> 2] = $1; $5 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$9conjugate17h1abd30d5a13feceaE(Math_fround($1))); __stack_pointer = $4 + 16 | 0; return Math_fround($5); } function _ZN133_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_complex__SimdComplexField$GT$9simd_sqrt28_$u7b$$u7b$closure$u7d$$u7d$17h6b892d5b5bd21364E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAPF32[($4 + 8 | 0) >> 2] = $1; HEAPF32[($4 + 12 | 0) >> 2] = $1; $5 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$4sqrt17hdc650500bf693c7cE(Math_fround($1))); __stack_pointer = $4 + 16 | 0; return Math_fround($5); } function _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_ge28_$u7b$$u7b$closure$u7d$$u7d$17hfe44827d50a4cc29E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; HEAPF32[($5 + 16 | 0) >> 2] = $1; HEAPF32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 28 | 0) >> 2] = $5 + 20 | 0; return Math_fround(HEAPF32[($5 + 16 | 0) >> 2]) >= Math_fround(HEAPF32[($5 + 20 | 0) >> 2]) & 1 | 0 | 0; } function _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_gt28_$u7b$$u7b$closure$u7d$$u7d$17h0d67983b18930498E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; HEAPF32[($5 + 16 | 0) >> 2] = $1; HEAPF32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 28 | 0) >> 2] = $5 + 20 | 0; return Math_fround(HEAPF32[($5 + 16 | 0) >> 2]) > Math_fround(HEAPF32[($5 + 20 | 0) >> 2]) & 1 | 0 | 0; } function _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_le28_$u7b$$u7b$closure$u7d$$u7d$17hf4745a7603f83217E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; HEAPF32[($5 + 16 | 0) >> 2] = $1; HEAPF32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 28 | 0) >> 2] = $5 + 20 | 0; return Math_fround(HEAPF32[($5 + 16 | 0) >> 2]) <= Math_fround(HEAPF32[($5 + 20 | 0) >> 2]) & 1 | 0 | 0; } function _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_lt28_$u7b$$u7b$closure$u7d$$u7d$17hd638840b26757f12E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; HEAPF32[($5 + 16 | 0) >> 2] = $1; HEAPF32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 28 | 0) >> 2] = $5 + 20 | 0; return Math_fround(HEAPF32[($5 + 16 | 0) >> 2]) < Math_fround(HEAPF32[($5 + 20 | 0) >> 2]) & 1 | 0 | 0; } function _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_ne28_$u7b$$u7b$closure$u7d$$u7d$17h6ee055e2bee6c3e4E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0, $14 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAPF32[($5 + 16 | 0) >> 2] = $1; HEAPF32[($5 + 20 | 0) >> 2] = $2; HEAPF32[($5 + 24 | 0) >> 2] = $1; HEAPF32[($5 + 28 | 0) >> 2] = $2; $14 = (_ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$f32$GT$2ne17h842d6bd6762ceae6E($5 + 24 | 0 | 0, $5 + 28 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $14 | 0; } function _ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$f32$GT$2ne17h842d6bd6762ceae6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return Math_fround(HEAPF32[$0 >> 2]) != Math_fround(HEAPF32[$1 >> 2]) & 1 | 0 | 0; } function _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$8simd_max28_$u7b$$u7b$closure$u7d$$u7d$17h660e41f661464b9bE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 48 | 0; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAPF32[($5 + 16 | 0) >> 2] = $1; HEAPF32[($5 + 20 | 0) >> 2] = $2; HEAPF32[($5 + 24 | 0) >> 2] = $1; HEAPF32[($5 + 28 | 0) >> 2] = $2; HEAP8[($5 + 39 | 0) >> 0] = 0; HEAP8[($5 + 38 | 0) >> 0] = 0; HEAP8[($5 + 39 | 0) >> 0] = 1; HEAP8[($5 + 38 | 0) >> 0] = 1; HEAP32[($5 + 40 | 0) >> 2] = $5 + 24 | 0; HEAP32[($5 + 44 | 0) >> 2] = $5 + 28 | 0; label$1 : { label$2 : { if (Math_fround(HEAPF32[($5 + 24 | 0) >> 2]) >= Math_fround(HEAPF32[($5 + 28 | 0) >> 2]) & 1 | 0) { break label$2 } HEAP8[($5 + 38 | 0) >> 0] = 0; HEAPF32[($5 + 32 | 0) >> 2] = Math_fround(HEAPF32[($5 + 28 | 0) >> 2]); break label$1; } HEAP8[($5 + 39 | 0) >> 0] = 0; HEAPF32[($5 + 32 | 0) >> 2] = Math_fround(HEAPF32[($5 + 24 | 0) >> 2]); } label$3 : { if (!((HEAPU8[($5 + 38 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } } label$4 : { if (!((HEAPU8[($5 + 39 | 0) >> 0] | 0) & 1 | 0)) { break label$4 } } return Math_fround(Math_fround(HEAPF32[($5 + 32 | 0) >> 2])); } function _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$8simd_min28_$u7b$$u7b$closure$u7d$$u7d$17h5d2dda5445436d37E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 48 | 0; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAPF32[($5 + 16 | 0) >> 2] = $1; HEAPF32[($5 + 20 | 0) >> 2] = $2; HEAPF32[($5 + 24 | 0) >> 2] = $1; HEAPF32[($5 + 28 | 0) >> 2] = $2; HEAP8[($5 + 39 | 0) >> 0] = 0; HEAP8[($5 + 38 | 0) >> 0] = 0; HEAP8[($5 + 39 | 0) >> 0] = 1; HEAP8[($5 + 38 | 0) >> 0] = 1; HEAP32[($5 + 40 | 0) >> 2] = $5 + 24 | 0; HEAP32[($5 + 44 | 0) >> 2] = $5 + 28 | 0; label$1 : { label$2 : { if (Math_fround(HEAPF32[($5 + 24 | 0) >> 2]) <= Math_fround(HEAPF32[($5 + 28 | 0) >> 2]) & 1 | 0) { break label$2 } HEAP8[($5 + 38 | 0) >> 0] = 0; HEAPF32[($5 + 32 | 0) >> 2] = Math_fround(HEAPF32[($5 + 28 | 0) >> 2]); break label$1; } HEAP8[($5 + 39 | 0) >> 0] = 0; HEAPF32[($5 + 32 | 0) >> 2] = Math_fround(HEAPF32[($5 + 24 | 0) >> 2]); } label$3 : { if (!((HEAPU8[($5 + 38 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } } label$4 : { if (!((HEAPU8[($5 + 39 | 0) >> 0] | 0) & 1 | 0)) { break label$4 } } return Math_fround(Math_fround(HEAPF32[($5 + 32 | 0) >> 2])); } function _ZN3std3f3221_$LT$impl$u20$f32$GT$4ceil17hd36413f3e26d023fE($0) { $0 = Math_fround($0); var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAPF32[($3 + 8 | 0) >> 2] = $0; HEAPF32[($3 + 12 | 0) >> 2] = Math_fround(Math_ceil($0)); return Math_fround(Math_fround(HEAPF32[($3 + 12 | 0) >> 2])); } function _ZN3std3f3221_$LT$impl$u20$f32$GT$4sqrt17h1abbe33af4783a58E($0) { $0 = Math_fround($0); var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAPF32[($3 + 8 | 0) >> 2] = $0; HEAPF32[($3 + 12 | 0) >> 2] = Math_fround(Math_sqrt($0)); return Math_fround(Math_fround(HEAPF32[($3 + 12 | 0) >> 2])); } function _ZN3std3f3221_$LT$impl$u20$f32$GT$5floor17h36ccd0a983ad5415E($0) { $0 = Math_fround($0); var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAPF32[($3 + 8 | 0) >> 2] = $0; HEAPF32[($3 + 12 | 0) >> 2] = Math_fround(Math_floor($0)); return Math_fround(Math_fround(HEAPF32[($3 + 12 | 0) >> 2])); } function _ZN3std3f3221_$LT$impl$u20$f32$GT$7sin_cos17heeb85e39518dfb44E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF32[($4 + 4 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(sinf(Math_fround($1)))), HEAPF32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_f32$0; $6 = Math_fround(HEAPF32[($4 + 8 | 0) >> 2]); (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(cosf(Math_fround($1)))), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); HEAPF32[$0 >> 2] = $6; __stack_pointer = $4 + 16 | 0; return; } function _ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$f32$GT$2eq17h0ea1941e01c79373E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return Math_fround(HEAPF32[$0 >> 2]) == Math_fround(HEAPF32[$1 >> 2]) & 1 | 0 | 0; } function _ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$u32$GT$2eq17hdfe606be97e9df09E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[$1 >> 2] | 0 | 0) & 1 | 0 | 0; } function _ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$u64$GT$2eq17hbb1bb1765709717cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $5$hi = 0, $6$hi = 0, $5 = 0, $23 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$0; $5$hi = 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; $6$hi = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; i64toi32_i32$0 = $6$hi; $23 = i64toi32_i32$1; i64toi32_i32$0 = $5$hi; i64toi32_i32$2 = $5; i64toi32_i32$1 = $6$hi; return ((i64toi32_i32$2 | 0) == ($23 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 | 0; } function _ZN4core3cmp5impls55_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$bool$GT$2eq17hd1d08bdd03509a47E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return ((HEAPU8[$0 >> 0] | 0) & 1 | 0 | 0) == ((HEAPU8[$1 >> 0] | 0) & 1 | 0 | 0) & 1 | 0 | 0; } function _ZN4core3cmp5impls56_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$usize$GT$2eq17h0b5b7c07e9534bfcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[$1 >> 2] | 0 | 0) & 1 | 0 | 0; } function _ZN4core3cmp5impls69_$LT$impl$u20$core__cmp__PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h6b634bff0a893ccfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $9 = (_ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$u32$GT$2eq17hdfe606be97e9df09E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN4core3cmp5impls69_$LT$impl$u20$core__cmp__PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h8e6b6a69b0070059E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $9 = (_ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$f32$GT$2eq17h0ea1941e01c79373E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17heb1ccdd4270e8390E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $7 = 0, $11 = 0, $15 = 0, $28 = 0, $38 = 0, $48 = 0, $58 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $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; $28 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $28; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 16; i64toi32_i32$2 = $1 + $11 | 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $48; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = 8; i64toi32_i32$2 = $1 + $15 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $58 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $15 | 0; HEAP32[i64toi32_i32$1 >> 2] = $58; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h107ca549b2f61395E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked17ha284ad0a47cb4b82E($2 | 0, $0 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $7 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked17ha284ad0a47cb4b82E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17h59c1382d574b5514E($0 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 4 | 0) | 0 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h7ae711c5578d5cb0E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17hc5d876c19fe875eaE($2 | 0, $0 | 0, $1 | 0, $3 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $7 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17hc5d876c19fe875eaE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h9fbf3523d5fe586eE($0 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 4 | 0) | 0 | 0; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h51c568ba1a792747E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter16IterMut$LT$T$GT$3new17hee0efe975a197369E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice5index5range17hd98a2c8706c0f079E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $17 = 0, $41 = 0, $6 = 0, $15 = 0, $16 = 0, $20 = 0, $29 = 0, $40 = 0, $44 = 0, $50 = 0, $54 = 0, $11 = 0, $33 = 0, $37 = 0, $58 = 0, $71 = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; HEAP32[($5 + 64 | 0) >> 2] = $1; $6 = 1; HEAP32[($5 + 68 | 0) >> 2] = $6; HEAP32[($5 + 76 | 0) >> 2] = $6; HEAP32[($5 + 84 | 0) >> 2] = $1; _ZN86_$LT$core__ops__range__RangeFull$u20$as$u20$core__ops__range__RangeBounds$LT$T$GT$$GT$11start_bound17h35c49ee39f9e69bfE($5 + 8 | 0 | 0, $5 + 23 | 0 | 0); $11 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $11; label$1 : { label$2 : { label$3 : { label$4 : { switch (HEAP32[($5 + 28 | 0) >> 2] | 0 | 0) { default: $15 = HEAP32[(HEAP32[($5 + 32 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($5 + 88 | 0) >> 2] = $15; HEAP32[($5 + 24 | 0) >> 2] = $15; break label$1; case 1: $16 = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 92 | 0) >> 2] = $16; $17 = HEAP32[$16 >> 2] | 0; HEAP32[($5 + 96 | 0) >> 2] = $17; $20 = !($17 + 1 | 0); HEAP8[($5 + 103 | 0) >> 0] = $20 & 1 | 0; if ($20 & 1 | 0) { break label$2 } break label$3; case 2: break label$4; }; } HEAP32[($5 + 24 | 0) >> 2] = 0; break label$1; } HEAP32[($5 + 40 | 0) >> 2] = $17 + 1 | 0; HEAP32[($5 + 36 | 0) >> 2] = 1; $29 = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($5 + 104 | 0) >> 2] = $29; HEAP32[($5 + 24 | 0) >> 2] = $29; break label$1; } $33 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = HEAP32[(0 + 1131388 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $33; _ZN4core5slice5index31slice_start_index_overflow_fail17hdd7da464664369dfE(1131728 | 0); wasm2js_trap(); } _ZN86_$LT$core__ops__range__RangeFull$u20$as$u20$core__ops__range__RangeBounds$LT$T$GT$$GT$9end_bound17hbe0759039cdb419fE($5 | 0, $5 + 23 | 0 | 0); $37 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $37; label$7 : { label$8 : { label$9 : { label$10 : { switch (HEAP32[($5 + 48 | 0) >> 2] | 0 | 0) { default: $40 = HEAP32[($5 + 52 | 0) >> 2] | 0; HEAP32[($5 + 108 | 0) >> 2] = $40; $41 = HEAP32[$40 >> 2] | 0; HEAP32[($5 + 112 | 0) >> 2] = $41; $44 = !($41 + 1 | 0); HEAP8[($5 + 119 | 0) >> 0] = $44 & 1 | 0; if ($44 & 1 | 0) { break label$8 } break label$9; case 1: $50 = HEAP32[(HEAP32[($5 + 52 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($5 + 124 | 0) >> 2] = $50; HEAP32[($5 + 44 | 0) >> 2] = $50; break label$7; case 2: break label$10; }; } HEAP32[($5 + 44 | 0) >> 2] = $1; break label$7; } HEAP32[($5 + 60 | 0) >> 2] = $41 + 1 | 0; HEAP32[($5 + 56 | 0) >> 2] = 1; $54 = HEAP32[($5 + 60 | 0) >> 2] | 0; HEAP32[($5 + 120 | 0) >> 2] = $54; HEAP32[($5 + 44 | 0) >> 2] = $54; break label$7; } $58 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = HEAP32[(0 + 1131388 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $58; _ZN4core5slice5index29slice_end_index_overflow_fail17h147c5f654c7d2d94E(1131744 | 0); wasm2js_trap(); } label$13 : { label$14 : { label$15 : { if ((HEAP32[($5 + 24 | 0) >> 2] | 0) >>> 0 > (HEAP32[($5 + 44 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$15 } if ((HEAP32[($5 + 44 | 0) >> 2] | 0) >>> 0 > $1 >>> 0 & 1 | 0) { break label$13 } break label$14; } _ZN4core5slice5index22slice_index_order_fail17h5f4c5218df984d3cE(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 44 | 0) >> 2] | 0 | 0, $2 | 0); wasm2js_trap(); } $71 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $71; __stack_pointer = $5 + 128 | 0; return; } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE(HEAP32[($5 + 44 | 0) >> 2] | 0 | 0, $1 | 0, $2 | 0); wasm2js_trap(); } function _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h4942bcd31a8d2d70E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $11 = 0, $21 = 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; $11 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $11; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $4 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $21 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $21; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN5alloc7raw_vec11finish_grow17h9956c54076cfaec1E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $20 = 0, $39 = 0, $40 = 0, $45 = 0, $46 = 0, $48 = 0, $59 = 0, $95 = 0, $96 = 0, $9 = 0, $11 = 0, $13 = 0, $15 = 0, $28 = 0, $38 = 0, $42 = 0, $44 = 0, $50 = 0, $54 = 0, $66 = 0, $77 = 0, $80 = 0, $91 = 0, $93 = 0; $7 = __stack_pointer - 176 | 0; __stack_pointer = $7; $9 = HEAP32[(0 + 1131388 | 0) >> 2] | 0; $11 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; $13 = HEAP32[(0 + 1131388 | 0) >> 2] | 0; $15 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $1; HEAP32[($7 + 28 | 0) >> 2] = $2; HEAP32[($7 + 96 | 0) >> 2] = $4; HEAP8[($7 + 103 | 0) >> 0] = 0; HEAP32[($7 + 104 | 0) >> 2] = $9; HEAP32[($7 + 108 | 0) >> 2] = $11; HEAP32[($7 + 112 | 0) >> 2] = $13; HEAP32[($7 + 116 | 0) >> 2] = $15; HEAP32[($7 + 124 | 0) >> 2] = $7 + 24 | 0; $20 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 128 | 0) >> 2] = $20; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ($20 >>> 0 > 2147483647 >>> 0 & 1 | 0) { break label$6 } $28 = HEAP32[(0 + 1131764 | 0) >> 2] | 0; HEAP32[($7 + 40 | 0) >> 2] = HEAP32[(0 + 1131760 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = $28; if ((HEAP32[($3 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$5 } break label$4; } $38 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; HEAP32[($7 + 40 | 0) >> 2] = HEAP32[(0 + 1131388 | 0) >> 2] | 0; HEAP32[($7 + 44 | 0) >> 2] = $38; $39 = HEAP32[($7 + 40 | 0) >> 2] | 0; $40 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($7 + 160 | 0) >> 2] = $39; HEAP32[($7 + 164 | 0) >> 2] = $40; HEAP32[($7 + 80 | 0) >> 2] = $39; HEAP32[($7 + 84 | 0) >> 2] = $40; $42 = HEAP32[($7 + 84 | 0) >> 2] | 0; HEAP32[($7 + 32 | 0) >> 2] = HEAP32[($7 + 80 | 0) >> 2] | 0; HEAP32[($7 + 36 | 0) >> 2] = $42; $44 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($7 + 52 | 0) >> 2] = $44; $45 = HEAP32[($7 + 48 | 0) >> 2] | 0; $46 = HEAP32[($7 + 52 | 0) >> 2] | 0; HEAP32[($7 + 168 | 0) >> 2] = $45; HEAP32[($7 + 172 | 0) >> 2] = $46; HEAP32[($0 + 4 | 0) >> 2] = $45; HEAP32[($0 + 8 | 0) >> 2] = $46; HEAP32[$0 >> 2] = 1; break label$1; } $48 = HEAP32[$3 >> 2] | 0; HEAP32[($7 + 132 | 0) >> 2] = $48; $50 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($7 + 64 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($7 + 68 | 0) >> 2] = $50; HEAP32[($7 + 136 | 0) >> 2] = $7 + 64 | 0; $54 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 140 | 0) >> 2] = $7 + 24 | 0; $59 = ($54 | 0) == (HEAP32[($7 + 24 | 0) >> 2] | 0 | 0); HEAP8[($7 + 147 | 0) >> 0] = $59 & 1 | 0; break label$3; } _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$8allocate17h9d723f4f8d51c4f7E($7 + 16 | 0 | 0, $4 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7 + 28 | 0) >> 2] | 0 | 0); $66 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 56 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = $66; break label$2; } _ZN4core4hint16assert_unchecked18precondition_check17h39588034043595d7E($59 & 1 | 0 | 0, 1131888 | 0); _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$4grow17h9c18c2b806fb57acE($7 + 8 | 0 | 0, $4 | 0, $48 | 0, HEAP32[($7 + 64 | 0) >> 2] | 0 | 0, HEAP32[($7 + 68 | 0) >> 2] | 0 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7 + 28 | 0) >> 2] | 0 | 0); $77 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 56 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = $77; } $80 = HEAP32[($7 + 60 | 0) >> 2] | 0; HEAP32[($7 + 72 | 0) >> 2] = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $80; HEAP32[($7 + 148 | 0) >> 2] = $7 + 24 | 0; label$7 : { label$8 : { if (!((HEAP32[($7 + 72 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$8 } $91 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 88 | 0) >> 2] = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = $91; $93 = HEAP32[($7 + 92 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 88 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $93; HEAP32[$0 >> 2] = 1; break label$7; } $95 = HEAP32[($7 + 72 | 0) >> 2] | 0; $96 = HEAP32[($7 + 76 | 0) >> 2] | 0; HEAP32[($7 + 152 | 0) >> 2] = $95; HEAP32[($7 + 156 | 0) >> 2] = $96; HEAP32[($0 + 4 | 0) >> 2] = $95; HEAP32[($0 + 8 | 0) >> 2] = $96; HEAP32[$0 >> 2] = 0; } } __stack_pointer = $7 + 176 | 0; return; } function _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($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 $8 = 0, $24 = 0, $41 = 0, $30 = 0, $37 = 0, $39 = 0, $42 = 0, $63 = 0, $64 = 0, $69 = 0, $70 = 0, $100 = 0, $124 = 0, $125 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $136 = 0, $137 = 0, $139 = 0, $140 = 0, $142 = 0, $143 = 0, $160 = 0, $161 = 0, $167 = 0, $168 = 0, $169 = 0, $170 = 0, $172 = 0, $174 = 0, $10 = 0, $12 = 0, $14 = 0, $16 = 0, $18 = 0, $20 = 0, $28 = 0, $58 = 0, $62 = 0, $66 = 0, $68 = 0, $102 = 0, $118 = 0, $122 = 0, $127 = 0, $130 = 0, $163 = 0, $166 = 0, $173 = 0, $178 = 0, $179 = 0; $8 = __stack_pointer - 400 | 0; __stack_pointer = $8; $10 = HEAP32[(0 + 1131388 | 0) >> 2] | 0; $12 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; $14 = HEAP32[(0 + 1131388 | 0) >> 2] | 0; $16 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; $18 = HEAP32[(0 + 1131388 | 0) >> 2] | 0; $20 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; HEAP32[($8 + 4 | 0) >> 2] = $4; HEAP32[($8 + 8 | 0) >> 2] = $5; HEAP32[($8 + 204 | 0) >> 2] = $1; HEAP32[($8 + 208 | 0) >> 2] = $2; HEAP32[($8 + 212 | 0) >> 2] = $3; HEAP32[($8 + 216 | 0) >> 2] = $10; HEAP32[($8 + 220 | 0) >> 2] = $12; HEAP32[($8 + 224 | 0) >> 2] = $14; HEAP32[($8 + 228 | 0) >> 2] = $16; HEAP32[($8 + 232 | 0) >> 2] = $18; HEAP32[($8 + 236 | 0) >> 2] = $20; HEAP32[($8 + 244 | 0) >> 2] = $8 + 4 | 0; $24 = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 248 | 0) >> 2] = $24; label$1 : { label$2 : { if ($24) { break label$2 } $28 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; HEAP32[($8 + 12 | 0) >> 2] = HEAP32[(0 + 1131388 | 0) >> 2] | 0; HEAP32[($8 + 16 | 0) >> 2] = $28; break label$1; } $30 = ($2 + $3 | 0) >>> 0 < $2 >>> 0; HEAP8[($8 + 255 | 0) >> 0] = $30 & 1 | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($30 & 1 | 0) { break label$7 } HEAP32[($8 + 40 | 0) >> 2] = $2 + $3 | 0; HEAP32[($8 + 36 | 0) >> 2] = 1; $37 = HEAP32[($8 + 40 | 0) >> 2] | 0; HEAP32[($8 + 256 | 0) >> 2] = $37; HEAP32[($8 + 32 | 0) >> 2] = $37; HEAP32[($8 + 28 | 0) >> 2] = -2147483647; $39 = HEAP32[($8 + 32 | 0) >> 2] | 0; HEAP32[($8 + 260 | 0) >> 2] = $39; HEAP32[($8 + 24 | 0) >> 2] = $39; HEAP32[($8 + 20 | 0) >> 2] = -2147483647; $41 = HEAP32[($8 + 24 | 0) >> 2] | 0; HEAP32[($8 + 264 | 0) >> 2] = $41; $42 = HEAP32[$1 >> 2] | 0; HEAP32[($8 + 268 | 0) >> 2] = $42; HEAP32[($8 + 56 | 0) >> 2] = $42 << 1 | 0; HEAP32[($8 + 60 | 0) >> 2] = $41; HEAP32[($8 + 272 | 0) >> 2] = $8 + 60 | 0; HEAP32[($8 + 276 | 0) >> 2] = $8 + 56 | 0; if ($41 >>> 0 < (HEAP32[($8 + 56 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$5 } break label$6; } $58 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; HEAP32[($8 + 36 | 0) >> 2] = HEAP32[(0 + 1131388 | 0) >> 2] | 0; HEAP32[($8 + 40 | 0) >> 2] = $58; $62 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; HEAP32[($8 + 28 | 0) >> 2] = HEAP32[(0 + 1131388 | 0) >> 2] | 0; HEAP32[($8 + 32 | 0) >> 2] = $62; $63 = HEAP32[($8 + 28 | 0) >> 2] | 0; $64 = HEAP32[($8 + 32 | 0) >> 2] | 0; HEAP32[($8 + 384 | 0) >> 2] = $63; HEAP32[($8 + 388 | 0) >> 2] = $64; HEAP32[($8 + 160 | 0) >> 2] = $63; HEAP32[($8 + 164 | 0) >> 2] = $64; $66 = HEAP32[($8 + 164 | 0) >> 2] | 0; HEAP32[($8 + 20 | 0) >> 2] = HEAP32[($8 + 160 | 0) >> 2] | 0; HEAP32[($8 + 24 | 0) >> 2] = $66; $68 = HEAP32[($8 + 24 | 0) >> 2] | 0; HEAP32[($8 + 44 | 0) >> 2] = HEAP32[($8 + 20 | 0) >> 2] | 0; HEAP32[($8 + 48 | 0) >> 2] = $68; $69 = HEAP32[($8 + 44 | 0) >> 2] | 0; $70 = HEAP32[($8 + 48 | 0) >> 2] | 0; HEAP32[($8 + 392 | 0) >> 2] = $69; HEAP32[($8 + 396 | 0) >> 2] = $70; HEAP32[($8 + 12 | 0) >> 2] = $69; HEAP32[($8 + 16 | 0) >> 2] = $70; break label$3; } HEAP32[($8 + 52 | 0) >> 2] = $41; break label$4; } HEAP32[($8 + 52 | 0) >> 2] = HEAP32[($8 + 56 | 0) >> 2] | 0; } HEAP32[($8 + 280 | 0) >> 2] = $8 + 4 | 0; label$8 : { label$9 : { if (!(($24 | 0) == (1 | 0) & 1 | 0)) { break label$9 } HEAP32[($8 + 68 | 0) >> 2] = 8; break label$8; } label$10 : { label$11 : { if ($24 >>> 0 <= 1024 >>> 0 & 1 | 0) { break label$11 } HEAP32[($8 + 68 | 0) >> 2] = 1; break label$10; } HEAP32[($8 + 68 | 0) >> 2] = 4; } } HEAP32[($8 + 72 | 0) >> 2] = HEAP32[($8 + 52 | 0) >> 2] | 0; HEAP32[($8 + 284 | 0) >> 2] = $8 + 72 | 0; HEAP32[($8 + 288 | 0) >> 2] = $8 + 68 | 0; label$12 : { label$13 : { if ((HEAP32[($8 + 72 | 0) >> 2] | 0) >>> 0 < (HEAP32[($8 + 68 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$13 } HEAP32[($8 + 64 | 0) >> 2] = HEAP32[($8 + 72 | 0) >> 2] | 0; break label$12; } HEAP32[($8 + 64 | 0) >> 2] = HEAP32[($8 + 68 | 0) >> 2] | 0; } $100 = HEAP32[($8 + 64 | 0) >> 2] | 0; HEAP32[($8 + 292 | 0) >> 2] = $100; $102 = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 100 | 0) >> 2] = HEAP32[($8 + 4 | 0) >> 2] | 0; HEAP32[($8 + 104 | 0) >> 2] = $102; _ZN4core5alloc6layout6Layout6repeat17h9fe350631a82ace6E($8 + 176 | 0 | 0, $8 + 100 | 0 | 0, $100 | 0); label$14 : { label$15 : { if (!((HEAP32[($8 + 176 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$15 } $118 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; HEAP32[($8 + 168 | 0) >> 2] = HEAP32[(0 + 1131388 | 0) >> 2] | 0; HEAP32[($8 + 172 | 0) >> 2] = $118; $122 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; HEAP32[($8 + 92 | 0) >> 2] = HEAP32[(0 + 1131388 | 0) >> 2] | 0; HEAP32[($8 + 96 | 0) >> 2] = $122; HEAP32[($8 + 88 | 0) >> 2] = 1; $124 = HEAP32[($8 + 92 | 0) >> 2] | 0; $125 = HEAP32[($8 + 96 | 0) >> 2] | 0; HEAP32[($8 + 368 | 0) >> 2] = $124; HEAP32[($8 + 372 | 0) >> 2] = $125; HEAP32[($8 + 188 | 0) >> 2] = $124; HEAP32[($8 + 192 | 0) >> 2] = $125; $127 = HEAP32[($8 + 192 | 0) >> 2] | 0; HEAP32[($8 + 80 | 0) >> 2] = HEAP32[($8 + 188 | 0) >> 2] | 0; HEAP32[($8 + 84 | 0) >> 2] = $127; HEAP32[($8 + 76 | 0) >> 2] = 1; $130 = HEAP32[($8 + 84 | 0) >> 2] | 0; HEAP32[($8 + 108 | 0) >> 2] = HEAP32[($8 + 80 | 0) >> 2] | 0; HEAP32[($8 + 112 | 0) >> 2] = $130; $131 = HEAP32[($8 + 108 | 0) >> 2] | 0; $132 = HEAP32[($8 + 112 | 0) >> 2] | 0; HEAP32[($8 + 376 | 0) >> 2] = $131; HEAP32[($8 + 380 | 0) >> 2] = $132; HEAP32[($8 + 12 | 0) >> 2] = $131; HEAP32[($8 + 16 | 0) >> 2] = $132; break label$14; } $133 = HEAP32[($8 + 176 | 0) >> 2] | 0; $134 = HEAP32[($8 + 180 | 0) >> 2] | 0; HEAP32[($8 + 296 | 0) >> 2] = $133; HEAP32[($8 + 300 | 0) >> 2] = $134; HEAP32[($8 + 304 | 0) >> 2] = HEAP32[($8 + 184 | 0) >> 2] | 0; HEAP32[($8 + 168 | 0) >> 2] = $133; HEAP32[($8 + 172 | 0) >> 2] = $134; $136 = HEAP32[($8 + 168 | 0) >> 2] | 0; $137 = HEAP32[($8 + 172 | 0) >> 2] | 0; HEAP32[($8 + 308 | 0) >> 2] = $136; HEAP32[($8 + 312 | 0) >> 2] = $137; HEAP32[($8 + 92 | 0) >> 2] = $136; HEAP32[($8 + 96 | 0) >> 2] = $137; HEAP32[($8 + 88 | 0) >> 2] = 0; $139 = HEAP32[($8 + 92 | 0) >> 2] | 0; $140 = HEAP32[($8 + 96 | 0) >> 2] | 0; HEAP32[($8 + 316 | 0) >> 2] = $139; HEAP32[($8 + 320 | 0) >> 2] = $140; HEAP32[($8 + 80 | 0) >> 2] = $139; HEAP32[($8 + 84 | 0) >> 2] = $140; HEAP32[($8 + 76 | 0) >> 2] = 0; $142 = HEAP32[($8 + 80 | 0) >> 2] | 0; $143 = HEAP32[($8 + 84 | 0) >> 2] | 0; HEAP32[($8 + 324 | 0) >> 2] = $142; HEAP32[($8 + 328 | 0) >> 2] = $143; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14current_memory17h4d740551d8f7275dE($8 + 140 | 0 | 0, $1 | 0, HEAP32[($8 + 4 | 0) >> 2] | 0 | 0, HEAP32[($8 + 8 | 0) >> 2] | 0 | 0); _ZN5alloc7raw_vec11finish_grow17h9956c54076cfaec1E($8 + 128 | 0 | 0, $142 | 0, $143 | 0, $8 + 140 | 0 | 0, $1 + 8 | 0 | 0); label$16 : { if (!((HEAP32[($8 + 128 | 0) >> 2] | 0) & 1 | 0)) { break label$16 } $160 = HEAP32[($8 + 132 | 0) >> 2] | 0; $161 = HEAP32[($8 + 136 | 0) >> 2] | 0; HEAP32[($8 + 352 | 0) >> 2] = $160; HEAP32[($8 + 356 | 0) >> 2] = $161; HEAP32[($8 + 196 | 0) >> 2] = $160; HEAP32[($8 + 200 | 0) >> 2] = $161; $163 = HEAP32[($8 + 200 | 0) >> 2] | 0; HEAP32[($8 + 120 | 0) >> 2] = HEAP32[($8 + 196 | 0) >> 2] | 0; HEAP32[($8 + 124 | 0) >> 2] = $163; HEAP32[($8 + 116 | 0) >> 2] = 1; $166 = HEAP32[($8 + 124 | 0) >> 2] | 0; HEAP32[($8 + 152 | 0) >> 2] = HEAP32[($8 + 120 | 0) >> 2] | 0; HEAP32[($8 + 156 | 0) >> 2] = $166; $167 = HEAP32[($8 + 152 | 0) >> 2] | 0; $168 = HEAP32[($8 + 156 | 0) >> 2] | 0; HEAP32[($8 + 360 | 0) >> 2] = $167; HEAP32[($8 + 364 | 0) >> 2] = $168; HEAP32[($8 + 12 | 0) >> 2] = $167; HEAP32[($8 + 16 | 0) >> 2] = $168; break label$14; } $169 = HEAP32[($8 + 132 | 0) >> 2] | 0; $170 = HEAP32[($8 + 136 | 0) >> 2] | 0; HEAP32[($8 + 332 | 0) >> 2] = $169; HEAP32[($8 + 336 | 0) >> 2] = $170; HEAP32[($8 + 120 | 0) >> 2] = $169; HEAP32[($8 + 124 | 0) >> 2] = $170; HEAP32[($8 + 116 | 0) >> 2] = 0; $172 = HEAP32[($8 + 120 | 0) >> 2] | 0; $173 = HEAP32[($8 + 124 | 0) >> 2] | 0; HEAP32[($8 + 340 | 0) >> 2] = $172; HEAP32[($8 + 344 | 0) >> 2] = $173; $174 = HEAP32[($8 + 64 | 0) >> 2] | 0; HEAP32[($8 + 348 | 0) >> 2] = $174; HEAP32[($1 + 4 | 0) >> 2] = $172; HEAP32[$1 >> 2] = $174; $178 = HEAP32[(0 + 1131764 | 0) >> 2] | 0; HEAP32[($8 + 12 | 0) >> 2] = HEAP32[(0 + 1131760 | 0) >> 2] | 0; HEAP32[($8 + 16 | 0) >> 2] = $178; break label$1; } } } $179 = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($8 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $179; __stack_pointer = $8 + 400 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h1e9342ead6969195E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $22 = 0, $23 = 0, $10 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 4; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; $8 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, $8 | 0, $8 | 0); $10 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $10; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $22 = HEAP32[($4 + 12 | 0) >> 2] | 0; $23 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $22; HEAP32[($4 + 44 | 0) >> 2] = $23; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($22 | 0, $23 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h38238cfae3570d3aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $8 = 0, $22 = 0, $23 = 0, $10 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 4; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; $8 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, $8 | 0, $8 | 0); $10 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $10; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $22 = HEAP32[($4 + 12 | 0) >> 2] | 0; $23 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $22; HEAP32[($4 + 44 | 0) >> 2] = $23; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($22 | 0, $23 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h852f14b5363ec503E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 36; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 36 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h8a6c4f7a7574ce4dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 16; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 16 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hc21eb87692e24c7cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 8; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 8 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hd25005c72feafa38E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 24; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 24 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hdf098e4ef38bd015E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = 8; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 4 | 0, 8 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hfd079dbb9941c88aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $23 = 0, $24 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = 16; HEAP32[($4 + 28 | 0) >> 2] = 96; HEAP32[($4 + 32 | 0) >> 2] = $0; $7 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $7; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($4 | 0, $0 | 0, $7 | 0, 1 | 0, 16 | 0, 96 | 0); $11 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $11; label$1 : { if (!(((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; $24 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $23; HEAP32[($4 + 44 | 0) >> 2] = $24; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($23 | 0, $24 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $15 = 0, $16 = 0, $17 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $2; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14current_memory17h4d740551d8f7275dE($5 + 12 | 0 | 0, $0 | 0, $1 | 0, $2 | 0); label$1 : { label$2 : { if (!((HEAP32[($5 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $15 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $15; $16 = HEAP32[($5 + 16 | 0) >> 2] | 0; $17 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = $16; HEAP32[($5 + 44 | 0) >> 2] = $17; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17hffa855fd235c33b1E($0 + 8 | 0 | 0, $15 | 0, $16 | 0, $17 | 0); break label$1; } } __stack_pointer = $5 + 48 | 0; return; } function _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14current_memory17h4d740551d8f7275dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0, $15 = 0, $11 = 0, $26 = 0, $27 = 0, $28 = 0, $30 = 0, i64toi32_i32$1 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[($6 + 8 | 0) >> 2] = $3; HEAP32[($6 + 32 | 0) >> 2] = $1; HEAP32[($6 + 36 | 0) >> 2] = $6 + 4 | 0; $10 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $10; label$1 : { label$2 : { if (!$10) { break label$2 } $11 = HEAP32[$1 >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $11; label$3 : { if ($11) { break label$3 } break label$2; } HEAP32[($6 + 48 | 0) >> 2] = $6 + 4 | 0; $15 = HEAP32[$1 >> 2] | 0; HEAP32[($6 + 52 | 0) >> 2] = $15; HEAP32[($6 + 56 | 0) >> 2] = $15; _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_mul18precondition_check17hee4d2ff6737ca2feE($10 | 0, $15 | 0, 1131904 | 0); HEAP32[($6 + 12 | 0) >> 2] = Math_imul($10, $15); HEAP32[($6 + 60 | 0) >> 2] = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 64 | 0) >> 2] = $6 + 4 | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; _ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17h26383f92e0cfa8b7E(HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, 1131920 | 0); $26 = HEAP32[($6 + 16 | 0) >> 2] | 0; $27 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 68 | 0) >> 2] = $26; HEAP32[($6 + 72 | 0) >> 2] = $27; $28 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($6 + 76 | 0) >> 2] = $28; HEAP32[($6 + 20 | 0) >> 2] = $28; HEAP32[($6 + 24 | 0) >> 2] = $26; HEAP32[($6 + 28 | 0) >> 2] = $27; i64toi32_i32$1 = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $30 = 8; HEAP32[($0 + $30 | 0) >> 2] = HEAP32[(($6 + 20 | 0) + $30 | 0) >> 2] | 0; break label$1; } HEAP32[($0 + 4 | 0) >> 2] = 0; } __stack_pointer = $6 + 80 | 0; return; } function _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$15try_allocate_in17hd32e7b40dbc12700E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $55 = 0, $54 = 0, $105 = 0, $48 = 0, $49 = 0, $51 = 0, $52 = 0, $62 = 0, $81 = 0, $82 = 0, $9 = 0, $11 = 0, $13 = 0, $15 = 0, $17 = 0, $19 = 0, $21 = 0, $23 = 0, $26 = 0, $42 = 0, $46 = 0, $80 = 0, $88 = 0, $94 = 0, $103 = 0, $106 = 0; $7 = __stack_pointer - 224 | 0; __stack_pointer = $7; $9 = HEAP32[(0 + 1131388 | 0) >> 2] | 0; $11 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; $13 = HEAP32[(0 + 1131388 | 0) >> 2] | 0; $15 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; $17 = HEAP32[(0 + 1131388 | 0) >> 2] | 0; $19 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; $21 = HEAP32[(0 + 1131388 | 0) >> 2] | 0; $23 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; HEAP32[($7 + 32 | 0) >> 2] = $3; HEAP32[($7 + 36 | 0) >> 2] = $4; HEAP32[($7 + 112 | 0) >> 2] = $1; HEAP8[($7 + 118 | 0) >> 0] = $2; HEAP32[($7 + 124 | 0) >> 2] = $9; HEAP32[($7 + 128 | 0) >> 2] = $11; HEAP32[($7 + 132 | 0) >> 2] = $13; HEAP32[($7 + 136 | 0) >> 2] = $15; HEAP32[($7 + 140 | 0) >> 2] = $17; HEAP32[($7 + 144 | 0) >> 2] = $19; HEAP32[($7 + 148 | 0) >> 2] = $21; HEAP32[($7 + 152 | 0) >> 2] = $23; $26 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($7 + 64 | 0) >> 2] = $26; _ZN4core5alloc6layout6Layout6repeat17h9fe350631a82ace6E($7 + 100 | 0 | 0, $7 + 60 | 0 | 0, $1 | 0); label$1 : { label$2 : { label$3 : { if (!((HEAP32[($7 + 100 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$3 } $42 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = HEAP32[(0 + 1131388 | 0) >> 2] | 0; HEAP32[($7 + 96 | 0) >> 2] = $42; $46 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[(0 + 1131388 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $46; HEAP32[$0 >> 2] = 1; break label$2; } $48 = HEAP32[($7 + 100 | 0) >> 2] | 0; $49 = HEAP32[($7 + 104 | 0) >> 2] | 0; HEAP32[($7 + 156 | 0) >> 2] = $48; HEAP32[($7 + 160 | 0) >> 2] = $49; HEAP32[($7 + 164 | 0) >> 2] = HEAP32[($7 + 108 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = $48; HEAP32[($7 + 96 | 0) >> 2] = $49; $51 = HEAP32[($7 + 92 | 0) >> 2] | 0; $52 = HEAP32[($7 + 96 | 0) >> 2] | 0; HEAP32[($7 + 168 | 0) >> 2] = $51; HEAP32[($7 + 172 | 0) >> 2] = $52; HEAP32[($7 + 52 | 0) >> 2] = $51; HEAP32[($7 + 56 | 0) >> 2] = $52; HEAP32[($7 + 48 | 0) >> 2] = 0; $54 = HEAP32[($7 + 52 | 0) >> 2] | 0; $55 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 176 | 0) >> 2] = $54; HEAP32[($7 + 180 | 0) >> 2] = $55; HEAP32[($7 + 40 | 0) >> 2] = $54; HEAP32[($7 + 44 | 0) >> 2] = $55; HEAP32[($7 + 184 | 0) >> 2] = $7 + 40 | 0; HEAP32[($7 + 188 | 0) >> 2] = $55; label$4 : { if ($55) { break label$4 } HEAP32[($7 + 192 | 0) >> 2] = $7 + 32 | 0; $62 = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[($7 + 196 | 0) >> 2] = $62; HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[($0 + 8 | 0) >> 2] = 0 + $62 | 0; HEAP32[$0 >> 2] = 0; break label$1; } HEAP32[($7 + 200 | 0) >> 2] = $7 + 40 | 0; label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ($55 >>> 0 > 2147483647 >>> 0 & 1 | 0) { break label$9 } if ($2 & 1 | 0) { break label$8 } break label$7; } $80 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; HEAP32[($7 + 68 | 0) >> 2] = HEAP32[(0 + 1131388 | 0) >> 2] | 0; HEAP32[($7 + 72 | 0) >> 2] = $80; $81 = HEAP32[($7 + 68 | 0) >> 2] | 0; $82 = HEAP32[($7 + 72 | 0) >> 2] | 0; HEAP32[($7 + 216 | 0) >> 2] = $81; HEAP32[($7 + 220 | 0) >> 2] = $82; HEAP32[($0 + 4 | 0) >> 2] = $81; HEAP32[($0 + 8 | 0) >> 2] = $82; HEAP32[$0 >> 2] = 1; break label$5; } _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$15allocate_zeroed17h5d92acd5e3fc63beE($7 + 8 | 0 | 0, $7 + 31 | 0 | 0, $54 | 0, $55 | 0); $88 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 80 | 0) >> 2] = $88; break label$6; } _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$8allocate17h9d723f4f8d51c4f7E($7 + 16 | 0 | 0, $7 + 31 | 0 | 0, $54 | 0, $55 | 0); $94 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 80 | 0) >> 2] = $94; } label$10 : { if (!((HEAP32[($7 + 76 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$10 } HEAP32[($7 + 84 | 0) >> 2] = $54; HEAP32[($7 + 88 | 0) >> 2] = $55; $103 = HEAP32[($7 + 88 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 84 | 0) >> 2] | 0; HEAP32[($0 + 8 | 0) >> 2] = $103; HEAP32[$0 >> 2] = 1; break label$5; } $105 = HEAP32[($7 + 76 | 0) >> 2] | 0; $106 = HEAP32[($7 + 80 | 0) >> 2] | 0; HEAP32[($7 + 204 | 0) >> 2] = $105; HEAP32[($7 + 208 | 0) >> 2] = $106; HEAP32[($7 + 212 | 0) >> 2] = $105; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $105; HEAP32[$0 >> 2] = 0; break label$1; } } } __stack_pointer = $7 + 224 | 0; return; } function _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16shrink_unchecked17h6b9fc6817ac7e113E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $20 = 0, $21 = 0, $31 = 0, $19 = 0, $37 = 0, $77 = 0, $78 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $89 = 0, $90 = 0, $92 = 0, $25 = 0, $53 = 0, $61 = 0, $73 = 0, $75 = 0, $80 = 0, $83 = 0, $93 = 0, $97 = 0, $98 = 0; $7 = __stack_pointer - 224 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; HEAP32[($7 + 128 | 0) >> 2] = $1; HEAP32[($7 + 132 | 0) >> 2] = $2; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14current_memory17h4d740551d8f7275dE($7 + 44 | 0 | 0, $1 | 0, HEAP32[($7 + 20 | 0) >> 2] | 0 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($7 + 48 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$7 } $19 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($7 + 140 | 0) >> 2] = $19; $20 = HEAP32[($7 + 48 | 0) >> 2] | 0; $21 = HEAP32[($7 + 52 | 0) >> 2] | 0; HEAP32[($7 + 144 | 0) >> 2] = $20; HEAP32[($7 + 148 | 0) >> 2] = $21; HEAP32[($7 + 36 | 0) >> 2] = $20; HEAP32[($7 + 40 | 0) >> 2] = $21; if (!$2) { break label$6 } break label$5; } $25 = HEAP32[(0 + 1131764 | 0) >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = HEAP32[(0 + 1131760 | 0) >> 2] | 0; HEAP32[($7 + 32 | 0) >> 2] = $25; break label$1; } _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17hffa855fd235c33b1E($1 + 8 | 0 | 0, $19 | 0, $20 | 0, $21 | 0); HEAP32[($7 + 152 | 0) >> 2] = $7 + 20 | 0; $31 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 156 | 0) >> 2] = $31; HEAP32[($7 + 160 | 0) >> 2] = 0 + $31 | 0; break label$4; } HEAP32[($7 + 164 | 0) >> 2] = $7 + 20 | 0; $37 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 168 | 0) >> 2] = $37; break label$3; } _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h916780c8309a9908E(0 + $31 | 0 | 0, 1132052 | 0); HEAP32[($1 + 4 | 0) >> 2] = 0 + $31 | 0; HEAP32[$1 >> 2] = 0; break label$2; } _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_mul18precondition_check17hee4d2ff6737ca2feE($37 | 0, $2 | 0, 1132068 | 0); HEAP32[($7 + 56 | 0) >> 2] = Math_imul($37, $2); HEAP32[($7 + 172 | 0) >> 2] = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 176 | 0) >> 2] = $7 + 36 | 0; HEAP32[($7 + 68 | 0) >> 2] = $20; _ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17h26383f92e0cfa8b7E(HEAP32[($7 + 56 | 0) >> 2] | 0 | 0, HEAP32[($7 + 68 | 0) >> 2] | 0 | 0, 1132084 | 0); $53 = HEAP32[($7 + 68 | 0) >> 2] | 0; HEAP32[($7 + 64 | 0) >> 2] = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = $53; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$6shrink17h959f4bf3bb8baac9E($7 + 8 | 0 | 0, $1 + 8 | 0 | 0, $19 | 0, $20 | 0, $21 | 0, HEAP32[($7 + 60 | 0) >> 2] | 0 | 0, HEAP32[($7 + 64 | 0) >> 2] | 0 | 0); $61 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 96 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 100 | 0) >> 2] = $61; HEAP32[($7 + 180 | 0) >> 2] = $7 + 60 | 0; label$8 : { if (!((HEAP32[($7 + 96 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$8 } $73 = HEAP32[($7 + 64 | 0) >> 2] | 0; HEAP32[($7 + 112 | 0) >> 2] = HEAP32[($7 + 60 | 0) >> 2] | 0; HEAP32[($7 + 116 | 0) >> 2] = $73; $75 = HEAP32[($7 + 116 | 0) >> 2] | 0; HEAP32[($7 + 88 | 0) >> 2] = HEAP32[($7 + 112 | 0) >> 2] | 0; HEAP32[($7 + 92 | 0) >> 2] = $75; HEAP32[($7 + 84 | 0) >> 2] = 1; $77 = HEAP32[($7 + 88 | 0) >> 2] | 0; $78 = HEAP32[($7 + 92 | 0) >> 2] | 0; HEAP32[($7 + 208 | 0) >> 2] = $77; HEAP32[($7 + 212 | 0) >> 2] = $78; HEAP32[($7 + 120 | 0) >> 2] = $77; HEAP32[($7 + 124 | 0) >> 2] = $78; $80 = HEAP32[($7 + 124 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = HEAP32[($7 + 120 | 0) >> 2] | 0; HEAP32[($7 + 80 | 0) >> 2] = $80; HEAP32[($7 + 72 | 0) >> 2] = 1; $83 = HEAP32[($7 + 80 | 0) >> 2] | 0; HEAP32[($7 + 104 | 0) >> 2] = HEAP32[($7 + 76 | 0) >> 2] | 0; HEAP32[($7 + 108 | 0) >> 2] = $83; $84 = HEAP32[($7 + 104 | 0) >> 2] | 0; $85 = HEAP32[($7 + 108 | 0) >> 2] | 0; HEAP32[($7 + 216 | 0) >> 2] = $84; HEAP32[($7 + 220 | 0) >> 2] = $85; HEAP32[($7 + 28 | 0) >> 2] = $84; HEAP32[($7 + 32 | 0) >> 2] = $85; break label$1; } $86 = HEAP32[($7 + 96 | 0) >> 2] | 0; $87 = HEAP32[($7 + 100 | 0) >> 2] | 0; HEAP32[($7 + 184 | 0) >> 2] = $86; HEAP32[($7 + 188 | 0) >> 2] = $87; HEAP32[($7 + 88 | 0) >> 2] = $86; HEAP32[($7 + 92 | 0) >> 2] = $87; HEAP32[($7 + 84 | 0) >> 2] = 0; $89 = HEAP32[($7 + 88 | 0) >> 2] | 0; $90 = HEAP32[($7 + 92 | 0) >> 2] | 0; HEAP32[($7 + 192 | 0) >> 2] = $89; HEAP32[($7 + 196 | 0) >> 2] = $90; HEAP32[($7 + 76 | 0) >> 2] = $89; HEAP32[($7 + 80 | 0) >> 2] = $90; HEAP32[($7 + 72 | 0) >> 2] = 0; $92 = HEAP32[($7 + 76 | 0) >> 2] | 0; $93 = HEAP32[($7 + 80 | 0) >> 2] | 0; HEAP32[($7 + 200 | 0) >> 2] = $92; HEAP32[($7 + 204 | 0) >> 2] = $93; HEAP32[($1 + 4 | 0) >> 2] = $92; HEAP32[$1 >> 2] = $2; } $97 = HEAP32[(0 + 1131764 | 0) >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = HEAP32[(0 + 1131760 | 0) >> 2] | 0; HEAP32[($7 + 32 | 0) >> 2] = $97; } $98 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $98; __stack_pointer = $7 + 224 | 0; return; } function _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16with_capacity_in17h2c8d025a8eea7268E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $19 = 0, $20 = 0, $30 = 0, $36 = 0, $22 = 0, $41 = 0; $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; HEAP32[($7 + 44 | 0) >> 2] = $1; HEAP32[($7 + 52 | 0) >> 2] = $2; HEAP32[($7 + 56 | 0) >> 2] = $3; HEAP32[($7 + 60 | 0) >> 2] = 0; HEAP32[($7 + 64 | 0) >> 2] = 0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$15try_allocate_in17hd32e7b40dbc12700E($7 + 12 | 0 | 0, $1 | 0, 0 & 1 | 0 | 0, $2 | 0, $3 | 0); label$1 : { if (!((HEAP32[($7 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $19 = HEAP32[($7 + 16 | 0) >> 2] | 0; $20 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 88 | 0) >> 2] = $19; HEAP32[($7 + 92 | 0) >> 2] = $20; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($19 | 0, $20 | 0, $4 | 0); wasm2js_trap(); } $22 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = $22; HEAP32[($7 + 68 | 0) >> 2] = $7 + 24 | 0; HEAP32[($7 + 32 | 0) >> 2] = $2; HEAP32[($7 + 36 | 0) >> 2] = $3; HEAP32[($7 + 72 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 76 | 0) >> 2] = $3; label$2 : { label$3 : { if ($3) { break label$3 } HEAP32[($7 + 40 | 0) >> 2] = -1; break label$2; } $30 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 80 | 0) >> 2] = $30; HEAP32[($7 + 40 | 0) >> 2] = $30; } $36 = $1 >>> 0 > ((HEAP32[($7 + 40 | 0) >> 2] | 0) - 0 | 0) >>> 0 ^ -1 | 0; HEAP8[($7 + 87 | 0) >> 0] = $36 & 1 | 0; _ZN4core4hint16assert_unchecked18precondition_check17h39588034043595d7E($36 & 1 | 0 | 0, $4 | 0); $41 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $41; __stack_pointer = $7 + 96 | 0; return; } function _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$6shrink17hdc9014712c3a3a29E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0, $14 = 0, $24 = 0, $35 = 0; $7 = __stack_pointer - 80 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; HEAP32[($7 + 56 | 0) >> 2] = $1; HEAP32[($7 + 60 | 0) >> 2] = $2; HEAP32[($7 + 64 | 0) >> 2] = 1132136; HEAP32[($7 + 68 | 0) >> 2] = $7 + 20 | 0; $12 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 72 | 0) >> 2] = $12; label$1 : { label$2 : { if ($12) { break label$2 } HEAP32[($7 + 28 | 0) >> 2] = -1; break label$1; } $14 = HEAP32[$1 >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $14; HEAP32[($7 + 28 | 0) >> 2] = $14; } label$3 : { if ($2 >>> 0 <= (HEAP32[($7 + 28 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } HEAP32[($7 + 32 | 0) >> 2] = 1132136; HEAP32[($7 + 36 | 0) >> 2] = 1; $24 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; HEAP32[($7 + 48 | 0) >> 2] = HEAP32[(0 + 1131388 | 0) >> 2] | 0; HEAP32[($7 + 52 | 0) >> 2] = $24; HEAP32[($7 + 40 | 0) >> 2] = 4; HEAP32[($7 + 44 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 32 | 0 | 0, 1132144 | 0); wasm2js_trap(); } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16shrink_unchecked17h6b9fc6817ac7e113E($7 + 8 | 0 | 0, $1 | 0, $2 | 0, HEAP32[($7 + 20 | 0) >> 2] | 0 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0); $35 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $35; __stack_pointer = $7 + 80 | 0; return; } function _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17he3357f55489d69c2E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $20 = 0, $21 = 0, $8 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 20 | 0) >> 2] = $0; HEAP32[($7 + 24 | 0) >> 2] = $1; HEAP32[($7 + 28 | 0) >> 2] = $2; HEAP32[($7 + 32 | 0) >> 2] = $3; HEAP32[($7 + 36 | 0) >> 2] = $4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$14grow_amortized17heef3b167d3cd9989E($7 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0); $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 12 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 16 | 0) >> 2] = $8; label$1 : { if (!(((HEAP32[($7 + 12 | 0) >> 2] | 0 | 0) == (-2147483647 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } $20 = HEAP32[($7 + 12 | 0) >> 2] | 0; $21 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 40 | 0) >> 2] = $20; HEAP32[($7 + 44 | 0) >> 2] = $21; _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($20 | 0, $21 | 0, 1132160 | 0); wasm2js_trap(); } __stack_pointer = $7 + 48 | 0; return; } function _ZN66_$LT$SP$u20$as$u20$simba__scalar__subset__SupersetOf$LT$SS$GT$$GT$11from_subset17hc1174a7fe76a7d5dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $8 = 0, i64toi32_i32$2 = 0, $5 = Math_fround(0), $7 = 0, $22 = 0, $72 = 0, $85 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = Math_fround(_ZN66_$LT$SP$u20$as$u20$simba__scalar__subset__SupersetOf$LT$SS$GT$$GT$11from_subset17h87070632cf037647E($1 | 0)); HEAPF32[($4 + 28 | 0) >> 2] = $5; $7 = 0; label$1 : { label$2 : while (1) { $8 = $7; if (!($8 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$1 } HEAPF32[(($4 + 12 | 0) + ($8 << 2 | 0) | 0) >> 2] = $5; $7 = $8 + 1 | 0; continue label$2; }; } i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $72 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $72; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $22 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $22 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $85 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $85; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN72_$LT$alloc__boxed__Box$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h814c408618ab0622E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $7 = 0, $9 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; $4 = HEAP32[$0 >> 2] | 0; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $4; HEAP32[($3 + 28 | 0) >> 2] = $5; HEAP32[($3 + 32 | 0) >> 2] = $4; HEAP32[($3 + 36 | 0) >> 2] = $5; HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; $7 = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $7; HEAP32[($3 + 48 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; $9 = HEAP32[($3 + 48 | 0) >> 2] | 0; HEAP32[($3 + 52 | 0) >> 2] = $9; _ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17h26383f92e0cfa8b7E($7 | 0, $9 | 0, 1132296 | 0); HEAP32[($3 + 16 | 0) >> 2] = $7; HEAP32[($3 + 12 | 0) >> 2] = $9; HEAP32[($3 + 56 | 0) >> 2] = $3 + 12 | 0; label$1 : { if (!$7) { break label$1 } HEAP32[($3 + 60 | 0) >> 2] = $4; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17hffa855fd235c33b1E($0 + 8 | 0 | 0, $4 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3 + 16 | 0) >> 2] | 0 | 0); } __stack_pointer = $3 + 64 | 0; return; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked17h2a69ccd75b00651bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17h59c1382d574b5514E($0 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 2 | 0) | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17h59c1382d574b5514E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $23 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1132312; HEAP32[($5 + 56 | 0) >> 2] = 214; label$1 : { if ($0 >>> 0 < $1 >>> 0 & 1 | 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = 1132312; HEAP32[($5 + 40 | 0) >> 2] = 214; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $23 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1131388 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $23; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } __stack_pointer = $5 + 64 | 0; return; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h3bb9230a1a9cf17eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h9fbf3523d5fe586eE($0 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 2 | 0) | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h9fbf3523d5fe586eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $23 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1131168; HEAP32[($5 + 56 | 0) >> 2] = 218; label$1 : { if ($0 >>> 0 < $1 >>> 0 & 1 | 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = 1131168; HEAP32[($5 + 40 | 0) >> 2] = 218; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $23 = HEAP32[(0 + 1131392 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1131388 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $23; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } __stack_pointer = $5 + 64 | 0; return; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h73060ab9b4349d9cE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h9fbf3523d5fe586eE($0 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 2 | 0) | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17hde3f743511226d99E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h9fbf3523d5fe586eE($0 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 4 | 0) | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$3get17hedf6bb85efa84b15E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ($0 >>> 0 < $2 >>> 0 & 1 | 0) { break label$2 } HEAP32[$5 >> 2] = 0; break label$1; } HEAP32[$5 >> 2] = $1 + ($0 << 2 | 0) | 0; } return HEAP32[$5 >> 2] | 0 | 0; } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h0315d27d541d64d8E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + $0 | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h1dda97ae1360785dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 3 | 0) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h240e2c0c754297ddE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 2 | 0) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h242773877aff4280E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 4 | 0) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h7b325cde0c4db1dbE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 12) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h9eed5ac9767bc28cE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 2 | 0) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hbdfff7f92fc09ed5E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 96) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17he27c03a5bcc6c452E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 24) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hf5155532088ad527E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 12) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hf5398fbe0fe7029fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 36) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hacd27ecc7c3742c1E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 2 | 0) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hb708b0d527116b6dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + Math_imul($0, 96) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hf0ed0f0abc1e9b7aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { if (!($0 >>> 0 < $2 >>> 0 & 1 | 0)) { break label$1 } __stack_pointer = $6 + 16 | 0; return $1 + ($0 << 4 | 0) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0 | 0, $2 | 0, $3 | 0); wasm2js_trap(); } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h67b1c1a06c9bcd50E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = 1; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, $4 | 0, $4 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h7c3e58a0f9436b3dE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 16 | 0, 96 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h9836a9d1a9da66cdE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 36 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17haddd39b99dbaae5cE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, $4 | 0, $4 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hb8a58a79f36a0869E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 8 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hc0ffe14253cb9b41E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, $4 | 0, $4 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hc219d75b27fffcc8E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 24 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hc763e3e903c34ba2E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = 4; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, $4 | 0, $4 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hd670d9f53040d1ccE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 8 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN77_$LT$alloc__raw_vec__RawVec$LT$T$C$A$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17he061b3d9cc2a4739E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$10deallocate17h17b3c156ca7d9182E($0 | 0, 4 | 0, 16 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN85_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$N$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h506d320a16e529f7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $33 = 0, $46 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN4core5array71_$LT$impl$u20$core__clone__Clone$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$5clone17h6d09cdd52cf1e20fE($4 + 12 | 0 | 0, $1 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 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; $9 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $9 | 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 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $46; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN8nalgebra16distance_squared17h2a72135a24d43224E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base3ops176_$LT$impl$u20$core__ops__arith__Sub$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h312eac5d7536dbc5E($4 | 0, $1 | 0, $0 | 0); $7 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($4 | 0)); __stack_pointer = $4 + 16 | 0; return Math_fround($7); } function _ZN8nalgebra4base12construction241_$LT$impl$u20$num_traits__identities__Zero$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$7is_zero28_$u7b$$u7b$closure$u7d$$u7d$17h755deb0b7a50c7ccE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $7 = (_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h86e75c52799fe8e5E($1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($0) { $0 = $0 | 0; _ZN8nalgebra4base12construction241_$LT$impl$u20$num_traits__identities__Zero$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$4zero17h6401e0f46006d202E($0 | 0); return; } function _ZN8nalgebra4zero17he5f4c2d47bfbdc13E() { return Math_fround(Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E())); } function _ZN8nalgebra5clamp17h6619db6b28a66684E($0, $1, $2) { $0 = Math_fround($0); $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 48 | 0; HEAPF32[($5 + 12 | 0) >> 2] = $0; HEAPF32[($5 + 16 | 0) >> 2] = $1; HEAPF32[($5 + 20 | 0) >> 2] = $2; HEAP8[($5 + 31 | 0) >> 0] = 0; HEAP8[($5 + 30 | 0) >> 0] = 0; HEAP8[($5 + 29 | 0) >> 0] = 0; HEAP8[($5 + 31 | 0) >> 0] = 1; HEAP8[($5 + 30 | 0) >> 0] = 1; HEAP8[($5 + 29 | 0) >> 0] = 1; HEAP32[($5 + 32 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 36 | 0) >> 2] = $5 + 16 | 0; label$1 : { label$2 : { if (Math_fround(HEAPF32[($5 + 12 | 0) >> 2]) > Math_fround(HEAPF32[($5 + 16 | 0) >> 2]) & 1 | 0) { break label$2 } HEAP8[($5 + 30 | 0) >> 0] = 0; HEAPF32[($5 + 24 | 0) >> 2] = Math_fround(HEAPF32[($5 + 16 | 0) >> 2]); break label$1; } HEAP32[($5 + 40 | 0) >> 2] = $5 + 12 | 0; HEAP32[($5 + 44 | 0) >> 2] = $5 + 20 | 0; label$3 : { if (Math_fround(HEAPF32[($5 + 12 | 0) >> 2]) < Math_fround(HEAPF32[($5 + 20 | 0) >> 2]) & 1 | 0) { break label$3 } HEAP8[($5 + 29 | 0) >> 0] = 0; HEAPF32[($5 + 24 | 0) >> 2] = Math_fround(HEAPF32[($5 + 20 | 0) >> 2]); break label$1; } HEAP8[($5 + 31 | 0) >> 0] = 0; HEAPF32[($5 + 24 | 0) >> 2] = Math_fround(HEAPF32[($5 + 12 | 0) >> 2]); } label$4 : { if (!((HEAPU8[($5 + 29 | 0) >> 0] | 0) & 1 | 0)) { break label$4 } } label$5 : { if (!((HEAPU8[($5 + 30 | 0) >> 0] | 0) & 1 | 0)) { break label$5 } } label$6 : { if (!((HEAPU8[($5 + 31 | 0) >> 0] | 0) & 1 | 0)) { break label$6 } } return Math_fround(Math_fround(HEAPF32[($5 + 24 | 0) >> 2])); } function _ZN8nalgebra6center17h527752270da89639E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN8nalgebra4base3ops176_$LT$impl$u20$core__ops__arith__Add$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h184d1b468981949aE($5 + 16 | 0 | 0, $1 | 0, $2 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($5 + 8 | 0 | 0, $5 + 16 | 0 | 0, Math_fround(Math_fround(_ZN8nalgebra7convert17h9ecb55a9ede6edbeE(+(.5))))); _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h1b964d3749b48432E($0 | 0, $5 + 8 | 0 | 0, 1132624 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra7convert17h9ecb55a9ede6edbeE($0) { $0 = +$0; var $3 = 0, $7 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAPF64[($3 + 8 | 0) >> 3] = $0; $7 = Math_fround(_ZN66_$LT$SP$u20$as$u20$simba__scalar__subset__SupersetOf$LT$SS$GT$$GT$11from_subset17h87070632cf037647E($3 + 8 | 0 | 0)); __stack_pointer = $3 + 16 | 0; return Math_fround($7); } function _ZN8nalgebra6center17hc2d2c23b97dbbc04E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $1; HEAP32[($5 + 92 | 0) >> 2] = $2; _ZN8nalgebra4base3ops176_$LT$impl$u20$core__ops__arith__Add$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h1220ce58864c0012E($5 + 32 | 0 | 0, $1 | 0, $2 | 0); _ZN8nalgebra7convert17h12b556c7d4ca22f7E($5 + 64 | 0 | 0, +(.5)); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17hfeb91a73b501b357E($5 | 0, $5 + 32 | 0 | 0, $5 + 64 | 0 | 0); _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17hafad6a0f84847b4aE($0 | 0, $5 | 0, 1132624 | 0); __stack_pointer = $5 + 96 | 0; return; } function _ZN8nalgebra7convert17h12b556c7d4ca22f7E($0, $1) { $0 = $0 | 0; $1 = +$1; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF64[($4 + 8 | 0) >> 3] = $1; _ZN66_$LT$SP$u20$as$u20$simba__scalar__subset__SupersetOf$LT$SS$GT$$GT$11from_subset17hc1174a7fe76a7d5dE($0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra8distance17h857e1e724f80408dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base3ops176_$LT$impl$u20$core__ops__arith__Sub$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h312eac5d7536dbc5E($4 | 0, $1 | 0, $0 | 0); $7 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17h5b4bd5844c1041d8E($4 | 0)); __stack_pointer = $4 + 16 | 0; return Math_fround($7); } function _ZN7parry2d15bounding_volume9aabb_ball9ball_aabb17h9e089ef27e5fe62aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $53 = 0, $80 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 56 | 0) >> 2] = $1; HEAPF32[($5 + 60 | 0) >> 2] = $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; $53 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 16 | 0) >> 2] = $53; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$6repeat17h76f442567d9b59f9E($5 + 24 | 0 | 0, Math_fround(Math_fround(-$2))); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($5 + 8 | 0 | 0, $5 + 16 | 0 | 0, $5 + 24 | 0 | 0); i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $80 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 40 | 0) >> 2] = $80; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$6repeat17h76f442567d9b59f9E($5 + 48 | 0 | 0, Math_fround($2)); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($5 + 32 | 0 | 0, $5 + 40 | 0 | 0, $5 + 48 | 0 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb3new17h95e98438f8e40483E($0 | 0, $5 + 8 | 0 | 0, $5 + 32 | 0 | 0); __stack_pointer = $5 + 64 | 0; return; } function _ZN7parry2d15bounding_volume9aabb_ball15local_ball_aabb17hd0a49c54e081b861E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $56 = 0, $70 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAPF32[($4 + 28 | 0) >> 2] = $1; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$6repeat17h76f442567d9b59f9E($4 + 12 | 0 | 0, Math_fround($1)); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($4 + 4 | 0 | 0, $4 + 12 | 0 | 0); i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; $56 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 32 | 0) >> 2] = $56; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3neg17hb6b7fe2dee7949e1E($4 + 20 | 0 | 0, $4 + 32 | 0 | 0); i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0; $70 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = $70; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15bounding_volume4aabb4Aabb3new17h95e98438f8e40483E($0 | 0, $4 + 20 | 0 | 0, $4 + 40 | 0 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN97_$LT$parry2d__partitioning__qbvh__build__CenterDataSplitter$u20$as$u20$core__default__Default$GT$7default17hc9f6f910b72cbbe0E() { return 1 & 1 | 0 | 0; } function _ZN7parry2d12partitioning4qbvh5build18CenterDataSplitter26split_dataset_wo_workspace17he5307d7feccb4e5aE($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; $10 = __stack_pointer - 128 | 0; __stack_pointer = $10; HEAP32[($10 + 60 | 0) >> 2] = $1; HEAP32[($10 + 64 | 0) >> 2] = $4; HEAP32[($10 + 68 | 0) >> 2] = $5; HEAP32[($10 + 72 | 0) >> 2] = $6; HEAP32[($10 + 76 | 0) >> 2] = $7; _ZN7parry2d12partitioning4qbvh5utils21split_indices_wrt_dim17h4f6b12b9b08f1d4fE($10 + 12 | 0 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $3 | 0, HEAP32[$2 >> 2] | 0 | 0, (HEAPU8[$1 >> 0] | 0) & 1 | 0 | 0); $18 = HEAP32[($10 + 12 | 0) >> 2] | 0; $19 = HEAP32[($10 + 16 | 0) >> 2] | 0; HEAP32[($10 + 80 | 0) >> 2] = $18; HEAP32[($10 + 84 | 0) >> 2] = $19; $20 = HEAP32[($10 + 20 | 0) >> 2] | 0; $21 = HEAP32[($10 + 24 | 0) >> 2] | 0; HEAP32[($10 + 88 | 0) >> 2] = $20; HEAP32[($10 + 92 | 0) >> 2] = $21; _ZN7parry2d12partitioning4qbvh5utils21split_indices_wrt_dim17h4f6b12b9b08f1d4fE($10 + 28 | 0 | 0, $18 | 0, $19 | 0, $6 | 0, $7 | 0, $3 | 0, HEAP32[($2 + 4 | 0) >> 2] | 0 | 0, (HEAPU8[$1 >> 0] | 0) & 1 | 0 | 0); $29 = HEAP32[($10 + 28 | 0) >> 2] | 0; $30 = HEAP32[($10 + 32 | 0) >> 2] | 0; HEAP32[($10 + 96 | 0) >> 2] = $29; HEAP32[($10 + 100 | 0) >> 2] = $30; $31 = HEAP32[($10 + 36 | 0) >> 2] | 0; $32 = HEAP32[($10 + 40 | 0) >> 2] | 0; HEAP32[($10 + 104 | 0) >> 2] = $31; HEAP32[($10 + 108 | 0) >> 2] = $32; _ZN7parry2d12partitioning4qbvh5utils21split_indices_wrt_dim17h4f6b12b9b08f1d4fE($10 + 44 | 0 | 0, $20 | 0, $21 | 0, $6 | 0, $7 | 0, $3 | 0, HEAP32[($2 + 4 | 0) >> 2] | 0 | 0, (HEAPU8[$1 >> 0] | 0) & 1 | 0 | 0); $40 = HEAP32[($10 + 44 | 0) >> 2] | 0; $41 = HEAP32[($10 + 48 | 0) >> 2] | 0; HEAP32[($10 + 112 | 0) >> 2] = $40; HEAP32[($10 + 116 | 0) >> 2] = $41; $42 = HEAP32[($10 + 52 | 0) >> 2] | 0; $43 = HEAP32[($10 + 56 | 0) >> 2] | 0; HEAP32[($10 + 120 | 0) >> 2] = $42; HEAP32[($10 + 124 | 0) >> 2] = $43; HEAP32[$0 >> 2] = $29; HEAP32[($0 + 4 | 0) >> 2] = $30; HEAP32[($0 + 8 | 0) >> 2] = $31; HEAP32[($0 + 12 | 0) >> 2] = $32; HEAP32[($0 + 16 | 0) >> 2] = $40; HEAP32[($0 + 20 | 0) >> 2] = $41; HEAP32[($0 + 24 | 0) >> 2] = $42; HEAP32[($0 + 28 | 0) >> 2] = $43; __stack_pointer = $10 + 128 | 0; return; } function _ZN7parry2d5query14closest_points24closest_points_ball_ball24closest_points_ball_ball17h6ebac29d496ba84aE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $21 = Math_fround(0), $22 = Math_fround(0), $29 = Math_fround(0), $30 = Math_fround(0), $135 = 0, $181 = 0, $243 = 0, $250 = 0; $7 = __stack_pointer - 128 | 0; __stack_pointer = $7; HEAP32[($7 + 96 | 0) >> 2] = $1; HEAP32[($7 + 100 | 0) >> 2] = $2; HEAP32[($7 + 104 | 0) >> 2] = $3; HEAPF32[($7 + 108 | 0) >> 2] = $4; label$1 : { if ($4 >= Math_fround(0 | 0) & 1 | 0) { break label$1 } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($7 + 8 | 0 | 0, 1132688 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 8 | 0 | 0, 1132832 | 0); wasm2js_trap(); } $21 = Math_fround(HEAPF32[$2 >> 2]); HEAPF32[($7 + 112 | 0) >> 2] = $21; $22 = Math_fround(HEAPF32[$3 >> 2]); HEAPF32[($7 + 116 | 0) >> 2] = $22; 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; $135 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 32 | 0) >> 2] = $135; HEAP32[($7 + 36 | 0) >> 2] = i64toi32_i32$1; $29 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17h5b4bd5844c1041d8E($7 + 32 | 0 | 0)); HEAPF32[($7 + 120 | 0) >> 2] = $29; $30 = Math_fround($21 + $22); HEAPF32[($7 + 124 | 0) >> 2] = $30; label$2 : { label$3 : { if (Math_fround($29 - $4) <= $30 & 1 | 0) { break label$3 } HEAP32[$0 >> 2] = 2; break label$2; } label$4 : { if ($29 <= $30 & 1 | 0) { break label$4 } _ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9normalize17h1f3713e5c47e1e96E($7 + 40 | 0 | 0, $7 + 32 | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 44 | 0) >> 2] | 0; $181 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 64 | 0) >> 2] = $181; HEAP32[($7 + 68 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($7 + 56 | 0 | 0, $7 + 64 | 0 | 0, Math_fround($21)); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($7 + 48 | 0 | 0, $7 + 56 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$24inverse_transform_vector17h5a1121dad61de021E($7 + 88 | 0 | 0, $1 | 0, $7 + 40 | 0 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($7 + 80 | 0 | 0, $7 + 88 | 0 | 0, Math_fround(Math_fround(-$22))); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($7 + 72 | 0 | 0, $7 + 80 | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 52 | 0) >> 2] | 0; $243 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $243; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 76 | 0) >> 2] | 0; $250 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $250; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$2; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $7 + 128 | 0; return; } function _ZN7parry2d5query5point12point_cuboid107_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__cuboid__Cuboid$GT$19project_local_point17hd562e59b0f08cd1aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $60 = 0, $84 = 0, $98 = 0, $102 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 68 | 0) >> 2] = $1; HEAP32[($6 + 72 | 0) >> 2] = $2; HEAP8[($6 + 79 | 0) >> 0] = $3; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $60 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 24 | 0) >> 2] = $60; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($6 + 16 | 0 | 0, $6 + 24 | 0 | 0); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($6 + 8 | 0 | 0, $6 + 16 | 0 | 0); i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $84 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 40 | 0) >> 2] = $84; HEAP32[($6 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($6 + 32 | 0 | 0, $6 + 40 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; $98 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 80 | 0) >> 2] = $98; HEAP32[($6 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 36 | 0) >> 2] | 0; $102 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 88 | 0) >> 2] = $102; HEAP32[($6 + 92 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15bounding_volume4aabb4Aabb3new17h95e98438f8e40483E($6 + 52 | 0 | 0, $6 + 80 | 0 | 0, $6 + 88 | 0 | 0); _ZN7parry2d5query5point10point_aabb113_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__bounding_volume__aabb__Aabb$GT$19project_local_point17h3e9d0ad4a0f10e44E($0 | 0, $6 + 52 | 0 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 96 | 0; return; } function _ZN7parry2d5query3sat17sat_cuboid_cuboid49cuboid_cuboid_find_local_separating_normal_oneway17h1f28dc8cc7c08b22E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $24 = 0, $31 = Math_fround(0), $71 = Math_fround(0), $15 = 0, $19 = 0, $164 = 0, $200 = 0, $76 = Math_fround(0), $250 = 0, $259 = 0, $269 = 0; $6 = __stack_pointer - 144 | 0; __stack_pointer = $6; HEAP32[($6 + 100 | 0) >> 2] = $1; HEAP32[($6 + 104 | 0) >> 2] = $2; HEAP32[($6 + 108 | 0) >> 2] = $3; HEAPF32[($6 + 20 | 0) >> 2] = Math_fround(-3402823466385288598117041.0e14); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($6 + 24 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($6 + 8 | 0 | 0, 0 | 0, 2 | 0); $15 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 32 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = $15; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($6 | 0, $6 + 32 | 0 | 0); $19 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $19; label$2 : { label$3 : { if (!((HEAP32[($6 + 40 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $24 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[($6 + 112 | 0) >> 2] = $24; $31 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$8copysign17hdb0f1447d730bd2dE(Math_fround(Math_fround(1.0)), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($3 + 8 | 0 | 0, $24 | 0, 1132968 | 0) | 0) >> 2])))); HEAPF32[($6 + 116 | 0) >> 2] = $31; _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$3ith17h5e1d46d1bbacddf8E($6 + 48 | 0 | 0, $24 | 0, Math_fround($31)); i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 52 | 0) >> 2] | 0; $164 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 120 | 0) >> 2] = $164; HEAP32[($6 + 124 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($6 + 64 | 0 | 0, $6 + 120 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$24inverse_transform_vector17h5a1121dad61de021E($6 + 56 | 0 | 0, $3 | 0, $6 + 64 | 0 | 0); _ZN90_$LT$parry2d__shape__cuboid__Cuboid$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17h3c1bebf756cf31daE($6 + 72 | 0 | 0, $2 | 0, $6 + 56 | 0 | 0); i64toi32_i32$1 = HEAP32[($6 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 76 | 0) >> 2] | 0; $200 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 128 | 0) >> 2] = $200; HEAP32[($6 + 132 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($6 + 80 | 0 | 0, $3 | 0, $6 + 128 | 0 | 0); $71 = Math_fround(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17h55e346a3beedbb5dE($6 + 80 | 0 | 0, $24 | 0, 1132984 | 0) | 0) >> 2]) * $31) - Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($1 | 0, $24 | 0, 1133e3 | 0) | 0) >> 2])); HEAPF32[($6 + 140 | 0) >> 2] = $71; if ($71 > Math_fround(HEAPF32[($6 + 20 | 0) >> 2]) & 1 | 0) { break label$2 } continue label$1; } $76 = Math_fround(HEAPF32[($6 + 20 | 0) >> 2]); i64toi32_i32$0 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 28 | 0) >> 2] | 0; $250 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 88 | 0) >> 2] = $250; HEAP32[($6 + 92 | 0) >> 2] = i64toi32_i32$1; HEAPF32[$0 >> 2] = $76; i64toi32_i32$1 = HEAP32[($6 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 92 | 0) >> 2] | 0; $259 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $259; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $6 + 144 | 0; return; } HEAPF32[($6 + 20 | 0) >> 2] = $71; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 52 | 0) >> 2] | 0; $269 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 24 | 0) >> 2] = $269; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$1; continue label$1; }; } function _ZN90_$LT$parry2d__shape__cuboid__Cuboid$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17h3c1bebf756cf31daE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $31 = 0, $35 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; i64toi32_i32$2 = $2; 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[($5 + 8 | 0) >> 2] = $31; HEAP32[($5 + 12 | 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; $35 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 16 | 0) >> 2] = $35; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN484_$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$u20$as$u20$parry2d__utils__wops__WSign$LT$nalgebra__base__matrix__Matrix$LT$N$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$N$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$12copy_sign_to17h7c5a92a457371339E($5 | 0, $5 + 8 | 0 | 0, $5 + 16 | 0 | 0); _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h1b964d3749b48432E($0 | 0, $5 | 0, 1133248 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN7parry2d5query3sat27sat_support_map_support_map42support_map_support_map_compute_separation17h56c21a6159285adeE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $64 = 0, $90 = 0, $94 = 0, $38 = Math_fround(0); $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 48 | 0) >> 2] = $0; HEAP32[($6 + 52 | 0) >> 2] = $1; HEAP32[($6 + 56 | 0) >> 2] = $2; HEAP32[($6 + 60 | 0) >> 2] = $3; _ZN7parry2d5shape11support_map10SupportMap26local_support_point_toward17h3b0a0099eb525866E($6 + 8 | 0 | 0, $0 | 0, $3 | 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; $64 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 32 | 0) >> 2] = $64; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($6 + 24 | 0 | 0, $6 + 32 | 0 | 0); _ZN7parry2d5shape11support_map10SupportMap20support_point_toward17he2e39e703494170cE($6 + 16 | 0 | 0, $1 | 0, $2 | 0, $6 + 24 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $90 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 64 | 0) >> 2] = $90; HEAP32[($6 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; $94 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 72 | 0) >> 2] = $94; HEAP32[($6 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($6 + 40 | 0 | 0, $6 + 64 | 0 | 0, $6 + 72 | 0 | 0); $38 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($6 + 40 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($3 | 0) | 0 | 0)); __stack_pointer = $6 + 80 | 0; return Math_fround($38); } function _ZN7parry2d5shape11support_map10SupportMap20support_point_toward17he2e39e703494170cE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP32[($6 + 44 | 0) >> 2] = $3; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$24inverse_transform_vector17h5a1121dad61de021E($6 + 20 | 0 | 0, $2 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($3 | 0) | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE($6 + 12 | 0 | 0, $6 + 20 | 0 | 0); _ZN7parry2d5shape11support_map10SupportMap26local_support_point_toward17h16794d9a5f7bd129E($6 + 28 | 0 | 0, $1 | 0, $6 + 12 | 0 | 0); _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($0 | 0, $2 | 0, $6 + 28 | 0 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN7parry2d5shape6cuboid6Cuboid17vertex_feature_id17hbbad2351bd79c46eE($0) { $0 = $0 | 0; return ((_ZN4core3f3221_$LT$impl$u20$f32$GT$7to_bits17h764b02f4cda5d200E(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h1746b8fb27e6ea89E($0 | 0) | 0) >> 2]))) | 0) >>> 31 | 0) & 1 | 0 | (((_ZN4core3f3221_$LT$impl$u20$f32$GT$7to_bits17h764b02f4cda5d200E(Math_fround(Math_fround(HEAPF32[((_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h1746b8fb27e6ea89E($0 | 0) | 0) + 4 | 0) >> 2]))) | 0) >>> 30 | 0) & 2 | 0) | 0 | 0; } function _ZN7parry2d5shape6cuboid6Cuboid15support_feature17h6207ed7990363f20E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5shape6cuboid6Cuboid12support_face17h724407200feb510eE($0 | 0, $1 | 0, $5 + 8 | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d5shape6cuboid6Cuboid12support_face17h724407200feb510eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $7 = 0, $14 = 0, $55 = 0, $60 = 0, $9 = 0, $67 = 0, $88 = 0, $111 = 0, $21 = Math_fround(0), $34 = Math_fround(0), $181 = 0, $44 = Math_fround(0), $204 = 0, $216 = 0, $245 = 0, $249 = 0, $257 = 0, $268 = 0, $86 = 0, $288 = 0, $301 = 0, $308 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 112 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $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; $111 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[$5 >> 2] = $111; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = _ZN8nalgebra4base7min_max115_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5iamin17h503e282b54a485bfE($2 | 0) | 0; HEAP32[($5 + 92 | 0) >> 2] = $7; $9 = $7 + 1 | 0; label$1 : { if (!$9 & 1 | 0) { break label$1 } $14 = $9 & 1 | 0; HEAP32[($5 + 96 | 0) >> 2] = $14; _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($5 + 8 | 0 | 0); $21 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($5 | 0, $7 | 0, 1133136 | 0) | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra8geometry9point_ops116_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$9index_mut17h4ed7f8a9998046daE($5 + 8 | 0 | 0, $7 | 0, 1133152 | 0) | 0, wasm2js_f32$0 = $21), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $34 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$8copysign17hdb0f1447d730bd2dE(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($5 | 0, $14 | 0, 1133168 | 0) | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($2 | 0, $14 | 0, 1133184 | 0) | 0) >> 2])))); (wasm2js_i32$0 = _ZN8nalgebra8geometry9point_ops116_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$9index_mut17h4ed7f8a9998046daE($5 + 8 | 0 | 0, $14 | 0, 1133200 | 0) | 0, wasm2js_f32$0 = $34), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $181 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 16 | 0) >> 2] = $181; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$0; $44 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($5 | 0, $7 | 0, 1133216 | 0) | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra8geometry9point_ops116_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$9index_mut17h4ed7f8a9998046daE($5 + 16 | 0 | 0, $7 | 0, 1133232 | 0) | 0, wasm2js_f32$0 = Math_fround(-$44)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $204 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 24 | 0) >> 2] = $204; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$1; $55 = _ZN7parry2d5shape6cuboid6Cuboid17vertex_feature_id17hbbad2351bd79c46eE($5 + 24 | 0 | 0) | 0; HEAP32[($5 + 100 | 0) >> 2] = $55; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; $216 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $216; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; $60 = _ZN7parry2d5shape6cuboid6Cuboid17vertex_feature_id17hbbad2351bd79c46eE($5 + 32 | 0 | 0) | 0; HEAP32[($5 + 104 | 0) >> 2] = $60; $67 = (_ZN4core3cmp3Ord3max17h72014c0f9fb499f1E($55 | 0, $60 | 0) | 0) << 2 | 0 | (_ZN4core3cmp3Ord3min17hf7fb836eb160d6b5E($55 | 0, $60 | 0) | 0) | 0 | 48 | 0; HEAP32[($5 + 108 | 0) >> 2] = $67; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 12 | 0) >> 2] | 0; $245 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 56 | 0) >> 2] = $245; HEAP32[($5 + 60 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; $249 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 64 | 0) >> 2] = $249; HEAP32[($5 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 60 | 0) >> 2] | 0; $257 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 40 | 0; HEAP32[i64toi32_i32$0 >> 2] = $257; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 68 | 0) >> 2] | 0; $268 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 40 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $268; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 80 | 0) >> 2] = $55; HEAP32[($5 + 84 | 0) >> 2] = $60; _ZN7parry2d5shape10feature_id15PackedFeatureId8vertices17h39566f23b37eb68bE($5 + 72 | 0 | 0, $5 + 80 | 0 | 0); $86 = _ZN7parry2d5shape10feature_id15PackedFeatureId4face17h569f56f3bb86f817E($67 | 0) | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 44 | 0) >> 2] | 0; $288 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $288; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $88 = 8; i64toi32_i32$2 = ($5 + 40 | 0) + $88 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $301 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $88 | 0; HEAP32[i64toi32_i32$1 >> 2] = $301; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 76 | 0) >> 2] | 0; $308 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $308; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 24 | 0) >> 2] = $86; HEAP32[($0 + 28 | 0) >> 2] = 2; __stack_pointer = $5 + 112 | 0; return; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1133120 | 0); wasm2js_trap(); } function _ZN7parry2d5shape11support_map10SupportMap26local_support_point_toward17h16794d9a5f7bd129E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN90_$LT$parry2d__shape__cuboid__Cuboid$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17h3c1bebf756cf31daE($0 | 0, $1 | 0, _ZN85_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__convert__AsRef$LT$T$GT$$GT$6as_ref17h45ecf9a05667571dE($2 | 0) | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d5shape11support_map10SupportMap13support_point17h67bff7527ea3540aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$24inverse_transform_vector17h5a1121dad61de021E($6 + 4 | 0 | 0, $2 | 0, $3 | 0); _ZN90_$LT$parry2d__shape__cuboid__Cuboid$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17h3c1bebf756cf31daE($6 + 12 | 0 | 0, $1 | 0, $6 + 4 | 0 | 0); _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($0 | 0, $2 | 0, $6 + 12 | 0 | 0); __stack_pointer = $6 + 32 | 0; return; } function _ZN7parry2d5utils4sort5sort317h2be98651396e713fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $14 = 0, $19 = 0, $9 = 0, $33 = 0, $34 = 0; $6 = __stack_pointer - 64 | 0; HEAP32[($6 + 24 | 0) >> 2] = $1; HEAP32[($6 + 28 | 0) >> 2] = $2; HEAP32[($6 + 32 | 0) >> 2] = $3; HEAP32[($6 + 56 | 0) >> 2] = $1; HEAP32[($6 + 60 | 0) >> 2] = $2; $9 = Math_fround(HEAPF32[$1 >> 2]) > Math_fround(HEAPF32[$2 >> 2]); HEAP8[($6 + 37 | 0) >> 0] = $9 & 1 | 0; HEAP32[($6 + 48 | 0) >> 2] = $1; HEAP32[($6 + 52 | 0) >> 2] = $3; $14 = Math_fround(HEAPF32[$1 >> 2]) > Math_fround(HEAPF32[$3 >> 2]); HEAP8[($6 + 38 | 0) >> 0] = $14 & 1 | 0; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP32[($6 + 44 | 0) >> 2] = $3; $19 = Math_fround(HEAPF32[$2 >> 2]) > Math_fround(HEAPF32[$3 >> 2]); HEAP8[($6 + 39 | 0) >> 0] = $19 & 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if ($9 & 1 | 0) { break label$8 } if ($14 & 1 | 0) { break label$6 } break label$7; } if ($14 & 1 | 0) { break label$2 } break label$3; } HEAP32[($6 + 12 | 0) >> 2] = $1; if ($19 & 1 | 0) { break label$4 } break label$5; } HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; break label$1; } HEAP32[($6 + 16 | 0) >> 2] = $2; HEAP32[($6 + 20 | 0) >> 2] = $3; break label$1; } HEAP32[($6 + 16 | 0) >> 2] = $3; HEAP32[($6 + 20 | 0) >> 2] = $2; break label$1; } HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $3; break label$1; } HEAP32[($6 + 20 | 0) >> 2] = $1; label$9 : { if ($19 & 1 | 0) { break label$9 } HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; break label$1; } HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[($6 + 16 | 0) >> 2] = $2; } $33 = HEAP32[($6 + 16 | 0) >> 2] | 0; $34 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $33; HEAP32[($0 + 8 | 0) >> 2] = $34; return; } function _ZN110_$LT$core__ops__range__RangeFrom$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17heff8f7cf22073c4aE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $1; HEAP32[($7 + 24 | 0) >> 2] = $3; label$1 : { label$2 : { if ($1 >>> 0 > $3 >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN4core5slice5index26slice_start_index_len_fail17h2d95ddf39dc07135E($1 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } _ZN106_$LT$core__ops__range__Range$LT$usize$GT$$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17h5160b9ee421177b5E($1 | 0, $3 | 0, $3 | 0, 1133384 | 0); $12 = $3 - $1 | 0; HEAP32[($7 + 28 | 0) >> 2] = $12; HEAP32[($0 + 4 | 0) >> 2] = $12; HEAP32[$0 >> 2] = $2 + $1 | 0; __stack_pointer = $7 + 32 | 0; return; } function _ZN48_$LT$usize$u20$as$u20$core__ops__bit__BitXor$GT$6bitxor17h0f5fb653b6252e87E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return $0 ^ $1 | 0 | 0; } function _ZN4core3cmp3Ord3max17h72014c0f9fb499f1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $4 + 16 | 0; HEAP32[($4 + 28 | 0) >> 2] = $4 + 12 | 0; label$1 : { label$2 : { label$3 : { if ((HEAP32[($4 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($4 + 12 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; break label$2; } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[($4 + 20 | 0) >> 2] | 0 | 0; } function _ZN4core3cmp3Ord3min17h74e02c1941df4346E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $4 + 16 | 0; HEAP32[($4 + 28 | 0) >> 2] = $4 + 12 | 0; label$1 : { label$2 : { if ((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) < (HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; break label$1; } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; } return HEAP32[($4 + 20 | 0) >> 2] | 0 | 0; } function _ZN4core3cmp3Ord3min17hf7fb836eb160d6b5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $4 + 16 | 0; HEAP32[($4 + 28 | 0) >> 2] = $4 + 12 | 0; label$1 : { label$2 : { if ((HEAP32[($4 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($4 + 12 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$2 } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; break label$1; } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; } return HEAP32[($4 + 20 | 0) >> 2] | 0 | 0; } function _ZN4core3cmp3Ord5clamp17h748dd81dee9c7c2aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $50 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP8[($5 + 23 | 0) >> 0] = 1; HEAP32[($5 + 32 | 0) >> 2] = $5 + 8 | 0; HEAP32[($5 + 36 | 0) >> 2] = $5 + 12 | 0; label$1 : { if ((HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) <= (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$1 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1133400 | 0, 28 | 0, 1133540 | 0); wasm2js_trap(); } HEAP32[($5 + 40 | 0) >> 2] = $5 + 4 | 0; HEAP32[($5 + 44 | 0) >> 2] = $5 + 8 | 0; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) < (HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$7 } HEAP32[($5 + 24 | 0) >> 2] = $5 + 4 | 0; HEAP32[($5 + 28 | 0) >> 2] = $5 + 12 | 0; if ((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) > (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } break label$6; } HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; break label$2; } HEAP8[($5 + 23 | 0) >> 0] = 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; break label$4; } HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; break label$3; } } } label$8 : { if (!((HEAPU8[($5 + 23 | 0) >> 0] | 0) & 1 | 0)) { break label$8 } } $50 = HEAP32[($5 + 16 | 0) >> 2] | 0; __stack_pointer = $5 + 48 | 0; return $50 | 0; } function _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17ha56dc5973df1c6efE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $23 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1133556; HEAP32[($5 + 56 | 0) >> 2] = 201; label$1 : { if ($0 >>> 0 >= $1 >>> 0 & 1 | 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = 1133556; HEAP32[($5 + 40 | 0) >> 2] = 201; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $23 = HEAP32[(0 + 1133764 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1133760 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $23; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } __stack_pointer = $5 + 64 | 0; return; } function _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17h1fc9f4eb3fedb253E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[$0 >> 2] | 0; return HEAP32[($4 + 8 | 0) >> 2] | 0 | 0; } function _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17h7901652b82d20d4fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $16 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $16 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $16; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17h7c342581780e1365E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, $7 = 0, i64toi32_i32$1 = 0, $20 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $20 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $20; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = 8; HEAP32[(i64toi32_i32$0 + $7 | 0) >> 2] = HEAP32[($1 + $7 | 0) >> 2] | 0; return; } function _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17hebc0b9162ccd6515E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $16 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $16 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $16; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hc7459ef71ff861abE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $12 = 0, $9$hi = 0, $11$hi = 0, $15$hi = 0, i64toi32_i32$3 = 0, $19 = 0, $18 = 0, $27 = 0, $78$hi = 0, $14 = 0, i64toi32_i32$2 = 0, $46 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $0; HEAP32[($6 + 40 | 0) >> 2] = $1; HEAP32[($6 + 44 | 0) >> 2] = $2; HEAP32[($6 + 48 | 0) >> 2] = 1133768; HEAP32[($6 + 52 | 0) >> 2] = 210; HEAP32[($6 + 56 | 0) >> 2] = $2; i64toi32_i32$1 = $2; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $9$hi = i64toi32_i32$0; i64toi32_i32$1 = $1; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $78$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $78$hi; i64toi32_i32$1 = $9$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, $2 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $11$hi = i64toi32_i32$0; $12 = i64toi32_i32$1; $14 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $15$hi; 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; $19 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $19 = (((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; } $18 = ($19 | 0) != ($14 | 0); HEAP8[($6 + 63 | 0) >> 0] = $18 & 1 | 0; HEAP32[($6 + 64 | 0) >> 2] = $12; label$1 : { label$2 : { label$3 : { if ($18 & 1 | 0) { break label$3 } HEAP32[($6 + 68 | 0) >> 2] = $0; $27 = ($0 + $12 | 0) >>> 0 < $0 >>> 0 ^ ($12 | 0) < (0 | 0) | 0; HEAP8[($6 + 75 | 0) >> 0] = $27 & 1 | 0; if (($27 ^ -1 | 0) & 1 | 0) { break label$1 } break label$2; } } HEAP32[($6 + 28 | 0) >> 2] = 1133768; HEAP32[($6 + 32 | 0) >> 2] = 210; HEAP32[($6 + 76 | 0) >> 2] = $6 + 28 | 0; HEAP32[($6 + 4 | 0) >> 2] = $6 + 28 | 0; HEAP32[($6 + 8 | 0) >> 2] = 1; $46 = HEAP32[(0 + 1133764 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = HEAP32[(0 + 1133760 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $46; HEAP32[($6 + 12 | 0) >> 2] = 4; HEAP32[($6 + 16 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($6 + 4 | 0 | 0, 0 & 1 | 0 | 0, $3 | 0); wasm2js_trap(); } __stack_pointer = $6 + 80 | 0; return; } function _ZN4core4iter5range116_$LT$impl$u20$core__iter__traits__double_ended__DoubleEndedIterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$9next_back17h15d3588de46f8bd4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN89_$LT$core__ops__range__Range$LT$T$GT$$u20$as$u20$core__iter__range__RangeIteratorImpl$GT$14spec_next_back17hfaf7932a5b18b054E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN89_$LT$core__ops__range__Range$LT$T$GT$$u20$as$u20$core__iter__range__RangeIteratorImpl$GT$14spec_next_back17hfaf7932a5b18b054E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $1 + 4 | 0; label$1 : { label$2 : { if ((HEAP32[$1 >> 2] | 0) >>> 0 < (HEAP32[($1 + 4 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$2 } HEAP32[($4 + 12 | 0) >> 2] = 0; break label$1; } (wasm2js_i32$0 = $1, wasm2js_i32$1 = _ZN49_$LT$usize$u20$as$u20$core__iter__range__Step$GT$18backward_unchecked17hcfb2ae067d3f481fE(HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, 1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = 1; } $18 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $18; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core4iter6traits8iterator8Iterator3rev17hebc11cfaf7f6fde5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4iter6traits8iterator8Iterator9enumerate17h635766aa644ee5aeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $15 = 0, $25 = 0, $35 = 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; $15 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $15; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $25; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = 8; i64toi32_i32$2 = $1 + $7 | 0; 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 = $0 + $7 | 0; HEAP32[i64toi32_i32$0 >> 2] = $35; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 24 | 0) >> 2] = 0; return; } function _ZN4core5slice3raw14from_raw_parts17h65c9cdc860106383E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = 4; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($1 | 0, $7 | 0, $7 | 0, $2 | 0, $3 | 0); HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; __stack_pointer = $6 + 16 | 0; return; } function _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $27 = 0, $41 = 0, $66 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 112 | 0; __stack_pointer = $7; HEAP32[($7 + 68 | 0) >> 2] = $0; HEAP32[($7 + 72 | 0) >> 2] = $1; HEAP32[($7 + 76 | 0) >> 2] = $2; HEAP32[($7 + 80 | 0) >> 2] = $3; HEAP32[($7 + 84 | 0) >> 2] = 1133978; HEAP32[($7 + 88 | 0) >> 2] = 279; HEAP8[($7 + 94 | 0) >> 0] = 0; HEAP8[($7 + 95 | 0) >> 0] = 0; HEAP32[($7 + 96 | 0) >> 2] = 1134300; HEAP32[($7 + 100 | 0) >> 2] = $0; (wasm2js_i32$0 = $7, wasm2js_i32$1 = __wasm_popcnt_i32($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 104 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($7 + 104 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$6 } if (!($0 & ($2 - 1 | 0) | 0)) { break label$5 } break label$4; } HEAP32[($7 + 40 | 0) >> 2] = 1134300; HEAP32[($7 + 44 | 0) >> 2] = 1; $27 = HEAP32[(0 + 1133764 | 0) >> 2] | 0; HEAP32[($7 + 56 | 0) >> 2] = HEAP32[(0 + 1133760 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = $27; HEAP32[($7 + 48 | 0) >> 2] = 4; HEAP32[($7 + 52 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 40 | 0 | 0, 1134560 | 0); wasm2js_trap(); } if ((($0 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$3; } } break label$1; } $41 = ($1 | 0) == (0 | 0); label$7 : { label$8 : { if ($1) { break label$8 } HEAP32[($7 + 64 | 0) >> 2] = -1; break label$7; } label$9 : { if ($41 & 1 | 0) { break label$9 } HEAP32[($7 + 64 | 0) >> 2] = (2147483647 >>> 0) / ($1 >>> 0) | 0; break label$7; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1134424 | 0); wasm2js_trap(); } label$10 : { if ($3 >>> 0 <= (HEAP32[($7 + 64 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$10 } break label$1; } __stack_pointer = $7 + 112 | 0; return; } HEAP32[($7 + 32 | 0) >> 2] = 1133978; HEAP32[($7 + 36 | 0) >> 2] = 279; HEAP32[($7 + 108 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 8 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 12 | 0) >> 2] = 1; $66 = HEAP32[(0 + 1133764 | 0) >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = HEAP32[(0 + 1133760 | 0) >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = $66; HEAP32[($7 + 16 | 0) >> 2] = 4; HEAP32[($7 + 20 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($7 + 8 | 0 | 0, 0 & 1 | 0 | 0, $4 | 0); wasm2js_trap(); } function _ZN4core5slice3raw14from_raw_parts17h85cb22fac917092eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = 16; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($1 | 0, $7 | 0, $7 | 0, $2 | 0, $3 | 0); HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; __stack_pointer = $6 + 16 | 0; return; } function _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $27 = 0, $41 = 0, $66 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 112 | 0; __stack_pointer = $7; HEAP32[($7 + 68 | 0) >> 2] = $0; HEAP32[($7 + 72 | 0) >> 2] = $1; HEAP32[($7 + 76 | 0) >> 2] = $2; HEAP32[($7 + 80 | 0) >> 2] = $3; HEAP32[($7 + 84 | 0) >> 2] = 1134576; HEAP32[($7 + 88 | 0) >> 2] = 283; HEAP8[($7 + 94 | 0) >> 0] = 0; HEAP8[($7 + 95 | 0) >> 0] = 0; HEAP32[($7 + 96 | 0) >> 2] = 1134300; HEAP32[($7 + 100 | 0) >> 2] = $0; (wasm2js_i32$0 = $7, wasm2js_i32$1 = __wasm_popcnt_i32($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 104 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($7 + 104 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$6 } if (!($0 & ($2 - 1 | 0) | 0)) { break label$5 } break label$4; } HEAP32[($7 + 40 | 0) >> 2] = 1134300; HEAP32[($7 + 44 | 0) >> 2] = 1; $27 = HEAP32[(0 + 1133764 | 0) >> 2] | 0; HEAP32[($7 + 56 | 0) >> 2] = HEAP32[(0 + 1133760 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = $27; HEAP32[($7 + 48 | 0) >> 2] = 4; HEAP32[($7 + 52 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 40 | 0 | 0, 1134560 | 0); wasm2js_trap(); } if ((($0 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$3; } } break label$1; } $41 = ($1 | 0) == (0 | 0); label$7 : { label$8 : { if ($1) { break label$8 } HEAP32[($7 + 64 | 0) >> 2] = -1; break label$7; } label$9 : { if ($41 & 1 | 0) { break label$9 } HEAP32[($7 + 64 | 0) >> 2] = (2147483647 >>> 0) / ($1 >>> 0) | 0; break label$7; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1134424 | 0); wasm2js_trap(); } label$10 : { if ($3 >>> 0 <= (HEAP32[($7 + 64 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$10 } break label$1; } __stack_pointer = $7 + 112 | 0; return; } HEAP32[($7 + 32 | 0) >> 2] = 1134576; HEAP32[($7 + 36 | 0) >> 2] = 283; HEAP32[($7 + 108 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 8 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 12 | 0) >> 2] = 1; $66 = HEAP32[(0 + 1133764 | 0) >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = HEAP32[(0 + 1133760 | 0) >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = $66; HEAP32[($7 + 16 | 0) >> 2] = 4; HEAP32[($7 + 20 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($7 + 8 | 0 | 0, 0 & 1 | 0 | 0, $4 | 0); wasm2js_trap(); } function _ZN4core5slice3raw18from_raw_parts_mut17h702d50b0dae7f077E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = 16; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($1 | 0, $7 | 0, $7 | 0, $2 | 0, $3 | 0); HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; __stack_pointer = $6 + 16 | 0; return; } function _ZN4core5slice3raw18from_raw_parts_mut17h92e94acbcbfbe791E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = 4; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($1 | 0, $7 | 0, $7 | 0, $2 | 0, $3 | 0); HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; __stack_pointer = $6 + 16 | 0; return; } function _ZN4core5slice3raw18from_raw_parts_mut17hf20caa13f0722266E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = 16; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($1 | 0, $7 | 0, $7 | 0, $2 | 0, $3 | 0); HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; __stack_pointer = $6 + 16 | 0; return; } function _ZN82_$LT$core__array__iter__IntoIter$LT$T$C$_$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hd16c49764581db67E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN86_$LT$core__ops__range__RangeFull$u20$as$u20$core__ops__range__RangeBounds$LT$T$GT$$GT$11start_bound17h35c49ee39f9e69bfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 2; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN86_$LT$core__ops__range__RangeFull$u20$as$u20$core__ops__range__RangeBounds$LT$T$GT$$GT$9end_bound17hbe0759039cdb419fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 2; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17h46d733d41670b2a7E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; return Math_fround($1); } function _ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot28_$u7b$$u7b$closure$u7d$$u7d$17hfd50723e0e693449E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; return Math_fround($1); } function _ZN8nalgebra8geometry11translation24Translation$LT$T$C$_$GT$11inverse_mut17h4c8e0bcdc43ed83dE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base3ops69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$7neg_mut17hecc54821ca9487a4E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra8geometry11translation24Translation$LT$T$C$_$GT$7inverse17hf1c9047367755a93E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base3ops107_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h559589323b01179eE($4 + 4 | 0 | 0, $1 | 0); _ZN8nalgebra8geometry22translation_conversion317_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$4from17hed35d1d067c56df5E($0 | 0, $4 + 4 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra8geometry22translation_conversion317_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$4from17hed35d1d067c56df5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $6 = 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; $6 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $6; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN8nalgebra8geometry12isometry_ops107_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17hfd6c878f4b13d1b7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ZN8nalgebra8geometry12isometry_ops111_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h4873e695569589b9E($0 | 0, $1 | 0, $2 | 0); return; } function _ZN8nalgebra8geometry12isometry_ops111_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h4873e695569589b9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $27 = Math_fround(0), $28 = Math_fround(0); $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 56 | 0) >> 2] = $1; HEAP32[($5 + 60 | 0) >> 2] = $2; _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$16transform_vector17hc8539753b9e358b0E($5 + 32 | 0 | 0, $1 | 0, $2 + 8 | 0 | 0); _ZN8nalgebra4base3ops172_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17he5e5972a97816378E($5 + 48 | 0 | 0, $1 + 8 | 0 | 0, $5 + 32 | 0 | 0); _ZN8nalgebra8geometry22translation_conversion317_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$4from17hed35d1d067c56df5E($5 + 40 | 0 | 0, $5 + 48 | 0 | 0); _ZN74_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h45f566bd2f5824e7E($5 + 8 | 0 | 0, $1 | 0); $27 = Math_fround(HEAPF32[($5 + 12 | 0) >> 2]); $28 = Math_fround(HEAPF32[($5 + 8 | 0) >> 2]); _ZN74_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h45f566bd2f5824e7E($5 + 16 | 0 | 0, $2 | 0); _ZN8nalgebra8geometry16unit_complex_ops115_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h4c3978fc7939190aE($5 + 24 | 0 | 0, Math_fround($28), Math_fround($27), Math_fround(Math_fround(HEAPF32[($5 + 16 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 20 | 0) >> 2]))); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$10from_parts17hfb23774ea454bd5dE($0 | 0, $5 + 40 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 24 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 28 | 0) >> 2]))); __stack_pointer = $5 + 64 | 0; return; } function _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$10from_parts17hfb23774ea454bd5dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); var i64toi32_i32$0 = 0, $6 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $28 = 0; $6 = __stack_pointer - 16 | 0; HEAPF32[($6 + 8 | 0) >> 2] = $2; HEAPF32[($6 + 12 | 0) >> 2] = $3; HEAPF32[$0 >> 2] = $2; HEAPF32[($0 + 4 | 0) >> 2] = $3; i64toi32_i32$2 = $1; 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 = $0 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $28; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN8nalgebra8geometry12isometry_ops172_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$3mul17hdde6f2c22b1b733eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry15translation_ops109_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$3mul17h58424cf996a4fd81E($5 | 0, $1 | 0, $5 + 8 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$10from_parts17hfb23774ea454bd5dE($0 | 0, $5 | 0, Math_fround(Math_fround(HEAPF32[$2 >> 2])), Math_fround(Math_fround(HEAPF32[($2 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry15translation_ops109_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$3mul17h58424cf996a4fd81E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $30 = 0, $34 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $30 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 16 | 0) >> 2] = $30; HEAP32[($5 + 20 | 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; $34 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 24 | 0) >> 2] = $34; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($5 + 8 | 0 | 0, $5 + 16 | 0 | 0, $5 + 24 | 0 | 0); _ZN8nalgebra8geometry22translation_conversion317_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$4from17hed35d1d067c56df5E($0 | 0, $5 + 8 | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra8geometry12isometry_ops172_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h8a993d38b45ec8e5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ZN8nalgebra8geometry12isometry_ops180_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h7a0f7ef47df5ab21E($0 | 0, $1 | 0, $2 | 0); return; } function _ZN8nalgebra8geometry12isometry_ops180_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h7a0f7ef47df5ab21E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 44 | 0) >> 2] = $2; _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$16transform_vector17hc8539753b9e358b0E($5 + 24 | 0 | 0, $1 | 0, $2 | 0); _ZN8nalgebra4base3ops172_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17he5e5972a97816378E($5 + 16 | 0 | 0, $1 + 8 | 0 | 0, $5 + 24 | 0 | 0); _ZN8nalgebra8geometry22translation_conversion317_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$4from17hed35d1d067c56df5E($5 + 32 | 0 | 0, $5 + 16 | 0 | 0); _ZN74_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h45f566bd2f5824e7E($5 + 8 | 0 | 0, $1 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$10from_parts17hfb23774ea454bd5dE($0 | 0, $5 + 32 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 8 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 12 | 0) >> 2]))); __stack_pointer = $5 + 48 | 0; return; } function _ZN8nalgebra8geometry12isometry_ops201_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h3a813d9c92add2b8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; i64toi32_i32$2 = $1 + 8 | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$15transform_point17hccadc01311914000E($5 + 8 | 0 | 0, $1 | 0, $2 | 0); _ZN8nalgebra8geometry15translation_ops203_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$3mul17hb1b6c9b00fd015bcE($0 | 0, $5 | 0, $5 + 8 | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry15translation_ops203_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$3mul17hb1b6c9b00fd015bcE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($0 | 0, $2 | 0, $5 + 8 | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$15transform_point17hccadc01311914000E($5 + 4 | 0 | 0, $1 | 0, $2 | 0); _ZN8nalgebra8geometry15translation_ops207_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$3mul17h9f2abbc22ade7149E($0 | 0, $1 + 8 | 0 | 0, $5 + 4 | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry15translation_ops207_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$3mul17h9f2abbc22ade7149E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN8nalgebra8geometry9point_ops210_$LT$impl$u20$core__ops__arith__Add$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h281296fca1827fd3E($0 | 0, $2 | 0, $1 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry12isometry_ops209_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h54c4213458d6fc63E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$15transform_point17hccadc01311914000E($5 | 0, $1 | 0, $2 | 0); _ZN8nalgebra8geometry15translation_ops207_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$3mul17h9f2abbc22ade7149E($0 | 0, $1 + 8 | 0 | 0, $5 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry12isometry_ops317_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h37db8d4f7c33e349E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$16transform_vector17hc8539753b9e358b0E($0 | 0, $1 | 0, $2 | 0); return; } function _ZN8nalgebra8geometry12isometry_ops321_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h9305c36e2f51d65dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$16transform_vector17hc8539753b9e358b0E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry12isometry_ops351_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17hda9b41dba890b0e4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$16transform_vector17hc8539753b9e358b0E($5 + 8 | 0 | 0, $1 | 0, _ZN85_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__convert__AsRef$LT$T$GT$$GT$6as_ref17h45ecf9a05667571dE($2 | 0) | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE($0 | 0, $5 + 8 | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry12isometry_ops355_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h755b929df0cdf452E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$16transform_vector17hc8539753b9e358b0E($5 + 4 | 0 | 0, $1 | 0, _ZN85_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__convert__AsRef$LT$T$GT$$GT$6as_ref17h45ecf9a05667571dE($2 | 0) | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE($0 | 0, $5 + 4 | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry12isometry_ops355_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h4575e72b4eeea6a3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$16transform_vector17hc8539753b9e358b0E($5 + 4 | 0 | 0, $1 | 0, _ZN85_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__convert__AsRef$LT$T$GT$$GT$6as_ref17h45ecf9a05667571dE($2 | 0) | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE($0 | 0, $5 + 4 | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry21isometry_construction141_$LT$impl$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$C$2_usize$GT$$GT$3new17h6e3da5f619476247E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAPF32[($5 + 28 | 0) >> 2] = $2; _ZN8nalgebra8geometry22translation_conversion317_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$4from17hed35d1d067c56df5E($5 + 20 | 0 | 0, $1 | 0); _ZN8nalgebra8geometry25unit_complex_construction81_$LT$impl$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$10from_angle17h7a757de65eb7fd4bE($5 + 8 | 0 | 0, Math_fround($2)); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$10from_parts17hfb23774ea454bd5dE($0 | 0, $5 + 20 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 8 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 12 | 0) >> 2]))); __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra8geometry21isometry_construction73_$LT$impl$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$8identity17h335f6682dfb769a4E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN8nalgebra8geometry24translation_construction75_$LT$impl$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$8identity17h46689cbfbebac11fE($3 + 8 | 0 | 0); _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$8identity17he5f56d65044dc77dE($3 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$10from_parts17hfb23774ea454bd5dE($0 | 0, $3 + 8 | 0 | 0, Math_fround(Math_fround(HEAPF32[$3 >> 2])), Math_fround(Math_fround(HEAPF32[($3 + 4 | 0) >> 2]))); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra8geometry24translation_construction75_$LT$impl$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$8identity17h46689cbfbebac11fE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$12from_element17h383e2ff2e34ec992E($3 + 8 | 0 | 0, Math_fround(Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()))); _ZN8nalgebra8geometry22translation_conversion317_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$4from17hed35d1d067c56df5E($0 | 0, $3 + 8 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$11inverse_mut17h22cefef6128208a1E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $44 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$11inverse_mut17h850d706de0066535E($0 | 0); _ZN8nalgebra8geometry11translation24Translation$LT$T$C$_$GT$11inverse_mut17h4c8e0bcdc43ed83dE($0 + 8 | 0 | 0); _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$16transform_vector17hc8539753b9e358b0E($3 + 4 | 0 | 0, $0 | 0, $0 + 8 | 0 | 0); i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; $44 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $44; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra8geometry9point_ops214_$LT$impl$u20$core__ops__arith__Sub$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3sub17hbefad1a95f9ca679E($5 | 0, $2 | 0, $1 + 8 | 0 | 0); _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$23inverse_transform_point17h5a11a4bee06df497E($0 | 0, $1 | 0, $5 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$24inverse_transform_vector17h5a1121dad61de021E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$24inverse_transform_vector17hbbd6bcd0c82aa1a5E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$29inverse_transform_unit_vector17h8685691f0ef952caE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra8geometry17abstract_rotation16AbstractRotation29inverse_transform_unit_vector17hed77deab12ebd9f5E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inv_mul17he88c36bb064ce27cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = Math_fround(0), $31 = Math_fround(0), $32 = Math_fround(0); $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 56 | 0) >> 2] = $1; HEAP32[($5 + 60 | 0) >> 2] = $2; _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$7inverse17h833fb1323b3acba3E($5 | 0, $1 | 0); $6 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); HEAPF32[($5 + 24 | 0) >> 2] = Math_fround(HEAPF32[$5 >> 2]); HEAPF32[($5 + 28 | 0) >> 2] = $6; _ZN8nalgebra4base3ops176_$LT$impl$u20$core__ops__arith__Sub$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h312eac5d7536dbc5E($5 + 32 | 0 | 0, $2 + 8 | 0 | 0, $1 + 8 | 0 | 0); _ZN158_$LT$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$u20$as$u20$nalgebra__geometry__abstract_rotation__AbstractRotation$LT$T$C$2_usize$GT$$GT$16transform_vector17hc8539753b9e358b0E($5 + 48 | 0 | 0, $5 + 24 | 0 | 0, $5 + 32 | 0 | 0); _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h43d294ad007e7a17E($5 + 40 | 0 | 0, $5 + 48 | 0 | 0, 1134968 | 0); $31 = Math_fround(HEAPF32[($5 + 24 | 0) >> 2]); $32 = Math_fround(HEAPF32[($5 + 28 | 0) >> 2]); _ZN74_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h45f566bd2f5824e7E($5 + 8 | 0 | 0, $2 | 0); _ZN8nalgebra8geometry16unit_complex_ops115_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$GT$3mul17h4c3978fc7939190aE($5 + 16 | 0 | 0, Math_fround($31), Math_fround($32), Math_fround(Math_fround(HEAPF32[($5 + 8 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 12 | 0) >> 2]))); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$10from_parts17hfb23774ea454bd5dE($0 | 0, $5 + 40 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 16 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 20 | 0) >> 2]))); __stack_pointer = $5 + 64 | 0; return; } function _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $12 = 0, $41 = 0, $54 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN94_$LT$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h7d993e906a846b47E($4 + 12 | 0 | 0, $1 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$11inverse_mut17h22cefef6128208a1E($4 + 12 | 0 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $41 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $41; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $12 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $12 | 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 = $0 + $12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $54; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN94_$LT$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h7d993e906a846b47E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, $7 = Math_fround(0), $8 = Math_fround(0), i64toi32_i32$1 = 0, $54 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN74_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h45f566bd2f5824e7E($4 + 8 | 0 | 0, $1 | 0); $7 = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); $8 = Math_fround(HEAPF32[($4 + 8 | 0) >> 2]); _ZN96_$LT$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h25d821069df59b15E($4 + 20 | 0 | 0, $1 + 8 | 0 | 0); HEAPF32[$0 >> 2] = $8; HEAPF32[($0 + 4 | 0) >> 2] = $7; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; $54 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $54; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 32 | 0; return; } function _ZN96_$LT$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h25d821069df59b15E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $27 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN90_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h9fe1931bc38f1f32E($4 + 4 | 0 | 0, $1 | 0); i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 8 | 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; __stack_pointer = $4 + 16 | 0; return; } function _ZN97_$LT$core__ops__range__RangeFull$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h41e10d81cea6a737E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN99_$LT$core__array__iter__IntoIter$LT$T$C$_$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17haa6231fb0662c205E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core5array4iter10iter_inner78PolymorphicIter$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$T$GT$$u5d$$GT$4next17h680d381f7b632b31E($4 | 0, $1 | 0, 4 | 0); $6 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex3new17h50c050a0d26fdf5eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP8[($5 + 15 | 0) >> 0] = $2; HEAP8[($0 + 4 | 0) >> 0] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex7invalid17hd50ccf44e1b5128fE($0) { $0 = $0 | 0; HEAP8[($0 + 4 | 0) >> 0] = 0; HEAP32[$0 >> 2] = -1; return; } function _ZN7parry2d12partitioning4qbvh4qbvh9NodeIndex10is_invalid17h37295c0f2ae304b3E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAP32[$0 >> 2] | 0 | 0) == (-1 | 0) & 1 | 0 | 0; } function _ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h833b5d769b66fc2dE($0) { $0 = $0 | 0; var $3 = 0, $9 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $9 = (_ZN7parry2d12partitioning4qbvh4qbvh13QbvhNodeFlags8contains17ha3f3ce58bf0061a6E($0 + 88 | 0 | 0, 1 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; } function _ZN7parry2d12partitioning4qbvh4qbvh13QbvhNodeFlags8contains17ha3f3ce58bf0061a6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP8[($4 + 15 | 0) >> 0] = $1; return (((HEAPU8[$0 >> 0] | 0) & $1 | 0) & 255 | 0 | 0) == ($1 & 255 | 0 | 0) & 1 | 0 | 0; } function _ZN7parry2d12partitioning4qbvh4qbvh37GenericQbvh$LT$LeafData$C$Storage$GT$9root_aabb17h97bec90c7254873aE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$20traverse_depth_first17h771a9f21849b2c40E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$25traverse_depth_first_node17h928ed34ec6fdc04dE($0 | 0, $1 | 0, 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$25traverse_depth_first_node17h928ed34ec6fdc04dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN5alloc3vec12Vec$LT$T$GT$3new17hfc36907075c63ef8E($5 + 8 | 0 | 0); $12 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack17he8a73eb3771b69c8E($0 | 0, $1 | 0, $5 + 8 | 0 | 0, $2 | 0) | 0; _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($5 + 8 | 0 | 0); __stack_pointer = $5 + 32 | 0; return $12 & 1 | 0 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$20traverse_depth_first17ha4e065cdc59befc6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$25traverse_depth_first_node17h381d3aa176c22180E($0 | 0, $1 | 0, 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$25traverse_depth_first_node17h381d3aa176c22180E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN5alloc3vec12Vec$LT$T$GT$3new17hfc36907075c63ef8E($5 + 8 | 0 | 0); $12 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack17hb92cabd5ddd9df54E($0 | 0, $1 | 0, $5 + 8 | 0 | 0, $2 | 0) | 0; _ZN4core3ptr47drop_in_place$LT$alloc__vec__Vec$LT$u32$GT$$GT$17h67e31369bd8b563cE($5 + 8 | 0 | 0); __stack_pointer = $5 + 32 | 0; return $12 & 1 | 0 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack17hb92cabd5ddd9df54E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $145 = 0, $24 = 0, $20 = 0, $54 = 0, $56 = 0, $63 = 0, $71 = 0, $108$hi = 0, $112$hi = 0, $113$hi = 0, $55 = 0, $114$hi = 0, $115$hi = 0, $119$hi = 0, $120$hi = 0, $57 = 0, $121$hi = 0, $122$hi = 0, $126$hi = 0, $127$hi = 0, $58 = 0, $128$hi = 0, $129 = 0, $129$hi = 0, $153$hi = 0, $59 = 0, $155$hi = 0, $156$hi = 0, $157$hi = 0, $15 = 0, $34 = 0, $39 = 0, $44 = 0, $49 = 0, $320 = 0, $333 = 0, $367 = 0, $371 = 0, $412 = 0, $416 = 0, $420 = 0, $424 = 0, $108 = 0, $115 = 0, $122 = 0, $134 = 0, $140 = 0, $528$hi = 0, $198 = 0; $6 = __stack_pointer - 240 | 0; __stack_pointer = $6; HEAP32[($6 + 168 | 0) >> 2] = $0; HEAP32[($6 + 172 | 0) >> 2] = $1; HEAP32[($6 + 176 | 0) >> 2] = $2; HEAP32[($6 + 180 | 0) >> 2] = $3; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hf0c2d3c2c7e99106E($2 | 0); label$1 : { if ((_ZN7parry2d5utils5array6Array18is_empty17hcac37cde6eb3b27cE($0 + 16 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 | 0, $3 | 0, 1135104 | 0); } label$2 : { label$3 : while (1) { _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h5e05d4eb6a56ce54E($6 + 24 | 0 | 0, $2 | 0); $15 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $15; label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($6 + 36 | 0) >> 2] | 0) & 1 | 0)) { break label$7 } $20 = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($6 + 184 | 0) >> 2] = $20; $24 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h22a30c91ef73a2d2E($0 + 16 | 0 | 0, $20 | 0, 1135120 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $24; if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h833b5d769b66fc2dE($24 | 0) | 0) & 1 | 0) { break label$5 } break label$6; } HEAP8[($6 + 35 | 0) >> 0] = 1; break label$2; } HEAP32[($6 + 44 | 0) >> 2] = 0; break label$4; } HEAP32[($6 + 232 | 0) >> 2] = $0; HEAP32[($6 + 236 | 0) >> 2] = $24; $34 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h00e56cfca74d0677E($6 + 232 | 0 | 0, 0 | 0) | 0; $39 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h00e56cfca74d0677E($6 + 232 | 0 | 0, 1 | 0) | 0; $44 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h00e56cfca74d0677E($6 + 232 | 0 | 0, 2 | 0) | 0; $49 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h00e56cfca74d0677E($6 + 232 | 0 | 0, 3 | 0) | 0; HEAP32[($6 + 64 | 0) >> 2] = $34; HEAP32[($6 + 68 | 0) >> 2] = $39; HEAP32[($6 + 72 | 0) >> 2] = $44; HEAP32[($6 + 76 | 0) >> 2] = $49; $54 = ($6 + 44 | 0) + 4 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 68 | 0) >> 2] | 0; $320 = i64toi32_i32$0; i64toi32_i32$0 = $54; HEAP32[i64toi32_i32$0 >> 2] = $320; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = 8; i64toi32_i32$2 = ($6 + 64 | 0) + $56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $333 = i64toi32_i32$1; i64toi32_i32$1 = $54 + $56 | 0; HEAP32[i64toi32_i32$1 >> 2] = $333; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 44 | 0) >> 2] = 1; } $63 = 16; HEAP32[(($6 + 104 | 0) + $63 | 0) >> 2] = HEAP32[(($6 + 44 | 0) + $63 | 0) >> 2] | 0; $71 = 8; i64toi32_i32$2 = ($6 + 44 | 0) + $71 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $367 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 104 | 0) + $71 | 0; HEAP32[i64toi32_i32$0 >> 2] = $367; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; $371 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 104 | 0) >> 2] = $371; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN334_$LT$parry2d__query__intersection_test__intersection_test_composite_shape_shape__IntersectionCompositeShapeShapeVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17hc2fc8d9793af5df5E($6 + 80 | 0 | 0, $1 | 0, $24 | 0, $6 + 104 | 0 | 0); label$8 : { if (!((((HEAPU8[($6 + 80 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$8 } HEAP8[($6 + 35 | 0) >> 0] = 0; break label$2; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 92 | 0) >> 2] | 0; $412 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 136 | 0) >> 2] = $412; HEAP32[($6 + 140 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 84 | 0) >> 2] | 0; $416 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 128 | 0) >> 2] = $416; HEAP32[($6 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 140 | 0) >> 2] | 0; $420 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 200 | 0) >> 2] = $420; HEAP32[($6 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 132 | 0) >> 2] | 0; $424 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 192 | 0) >> 2] = $424; HEAP32[($6 + 196 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $108 = (HEAPU8[($6 + 192 | 0) >> 0] | 0) & 1 | 0; $108$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $112$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $113$hi = i64toi32_i32$0; i64toi32_i32$0 = $112$hi; i64toi32_i32$0 = $113$hi; i64toi32_i32$0 = $112$hi; i64toi32_i32$2 = (HEAPU8[($6 + 193 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $113$hi; 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; $55 = 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; $55 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $114$hi = i64toi32_i32$1; i64toi32_i32$1 = $108$hi; i64toi32_i32$1 = $114$hi; i64toi32_i32$1 = $108$hi; i64toi32_i32$0 = $108; i64toi32_i32$2 = $114$hi; i64toi32_i32$3 = $55; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $115 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $115$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $119$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $120$hi = i64toi32_i32$2; i64toi32_i32$2 = $119$hi; i64toi32_i32$2 = $120$hi; i64toi32_i32$2 = $119$hi; i64toi32_i32$1 = (HEAPU8[($6 + 194 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $120$hi; i64toi32_i32$3 = 2; 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; $57 = 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; $57 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $121$hi = i64toi32_i32$0; i64toi32_i32$0 = $115$hi; i64toi32_i32$0 = $121$hi; i64toi32_i32$0 = $115$hi; i64toi32_i32$2 = $115; i64toi32_i32$1 = $121$hi; i64toi32_i32$3 = $57; 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 = 0; $126$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $127$hi = i64toi32_i32$1; i64toi32_i32$1 = $126$hi; i64toi32_i32$1 = $127$hi; i64toi32_i32$1 = $126$hi; i64toi32_i32$0 = (HEAPU8[($6 + 195 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $127$hi; 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; $58 = 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; $58 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $128$hi = i64toi32_i32$2; i64toi32_i32$2 = $122$hi; i64toi32_i32$2 = $128$hi; i64toi32_i32$2 = $122$hi; i64toi32_i32$1 = $122; i64toi32_i32$0 = $128$hi; i64toi32_i32$3 = $58; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $129 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $129$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; HEAP32[($6 + 216 | 0) >> 2] = $129; HEAP32[($6 + 220 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($6 + 16 | 0 | 0, 0 | 0, 4 | 0); $134 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = $134; label$9 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($6 + 8 | 0 | 0, $6 + 152 | 0 | 0); $140 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 160 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 164 | 0) >> 2] = $140; if (!((HEAP32[($6 + 160 | 0) >> 2] | 0) & 1 | 0)) { continue label$3 } $145 = HEAP32[($6 + 164 | 0) >> 2] | 0; HEAP32[($6 + 228 | 0) >> 2] = $145; label$10 : { label$11 : { if (!($145 >>> 0 < 64 >>> 0 & 1 | 0)) { break label$11 } i64toi32_i32$0 = 0; $153$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $528$hi = i64toi32_i32$0; i64toi32_i32$0 = $153$hi; i64toi32_i32$0 = $528$hi; i64toi32_i32$2 = 1; i64toi32_i32$1 = $153$hi; i64toi32_i32$3 = $145 & 63 | 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; $59 = 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; $59 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $155$hi = i64toi32_i32$1; i64toi32_i32$1 = $129$hi; i64toi32_i32$1 = $155$hi; i64toi32_i32$1 = $129$hi; i64toi32_i32$0 = $129; i64toi32_i32$2 = $155$hi; i64toi32_i32$3 = $59; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $156$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $157$hi = i64toi32_i32$2; i64toi32_i32$2 = $156$hi; i64toi32_i32$2 = $157$hi; i64toi32_i32$2 = $156$hi; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = $157$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { continue label$9 } break label$10; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1135136 | 0); wasm2js_trap(); } if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h833b5d769b66fc2dE($24 | 0) | 0) & 1 | 0) { continue label$9 } label$12 : { label$13 : { if (!($145 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$13 } if ((HEAP32[(($24 + 64 | 0) + ($145 << 2 | 0) | 0) >> 2] | 0) >>> 0 <= (_ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17hf8077b7e2f20f5e3E($0 + 16 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$12 } continue label$9; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($145 | 0, 4 | 0, 1135152 | 0); wasm2js_trap(); } label$14 : { if (!($145 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$14 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 | 0, HEAP32[(($24 + 64 | 0) + ($145 << 2 | 0) | 0) >> 2] | 0 | 0, 1135184 | 0); continue label$9; } break label$9; }; break label$3; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($145 | 0, 4 | 0, 1135168 | 0); wasm2js_trap(); } $198 = (HEAPU8[($6 + 35 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $6 + 240 | 0; return $198 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack17he8a73eb3771b69c8E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $145 = 0, $24 = 0, $20 = 0, $54 = 0, $56 = 0, $63 = 0, $71 = 0, $108$hi = 0, $112$hi = 0, $113$hi = 0, $55 = 0, $114$hi = 0, $115$hi = 0, $119$hi = 0, $120$hi = 0, $57 = 0, $121$hi = 0, $122$hi = 0, $126$hi = 0, $127$hi = 0, $58 = 0, $128$hi = 0, $129 = 0, $129$hi = 0, $153$hi = 0, $59 = 0, $155$hi = 0, $156$hi = 0, $157$hi = 0, $15 = 0, $34 = 0, $39 = 0, $44 = 0, $49 = 0, $320 = 0, $333 = 0, $367 = 0, $371 = 0, $412 = 0, $416 = 0, $420 = 0, $424 = 0, $108 = 0, $115 = 0, $122 = 0, $134 = 0, $140 = 0, $528$hi = 0, $198 = 0; $6 = __stack_pointer - 240 | 0; __stack_pointer = $6; HEAP32[($6 + 168 | 0) >> 2] = $0; HEAP32[($6 + 172 | 0) >> 2] = $1; HEAP32[($6 + 176 | 0) >> 2] = $2; HEAP32[($6 + 180 | 0) >> 2] = $3; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5clear17hf0c2d3c2c7e99106E($2 | 0); label$1 : { if ((_ZN7parry2d5utils5array6Array18is_empty17hcac37cde6eb3b27cE($0 + 16 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 | 0, $3 | 0, 1135104 | 0); } label$2 : { label$3 : while (1) { _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h5e05d4eb6a56ce54E($6 + 24 | 0 | 0, $2 | 0); $15 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 36 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 40 | 0) >> 2] = $15; label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($6 + 36 | 0) >> 2] | 0) & 1 | 0)) { break label$7 } $20 = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($6 + 184 | 0) >> 2] = $20; $24 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h22a30c91ef73a2d2E($0 + 16 | 0 | 0, $20 | 0, 1135120 | 0) | 0; HEAP32[($6 + 188 | 0) >> 2] = $24; if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h833b5d769b66fc2dE($24 | 0) | 0) & 1 | 0) { break label$5 } break label$6; } HEAP8[($6 + 35 | 0) >> 0] = 1; break label$2; } HEAP32[($6 + 44 | 0) >> 2] = 0; break label$4; } HEAP32[($6 + 232 | 0) >> 2] = $0; HEAP32[($6 + 236 | 0) >> 2] = $24; $34 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17hc233e3c92be697efE($6 + 232 | 0 | 0, 0 | 0) | 0; $39 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17hc233e3c92be697efE($6 + 232 | 0 | 0, 1 | 0) | 0; $44 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17hc233e3c92be697efE($6 + 232 | 0 | 0, 2 | 0) | 0; $49 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17hc233e3c92be697efE($6 + 232 | 0 | 0, 3 | 0) | 0; HEAP32[($6 + 64 | 0) >> 2] = $34; HEAP32[($6 + 68 | 0) >> 2] = $39; HEAP32[($6 + 72 | 0) >> 2] = $44; HEAP32[($6 + 76 | 0) >> 2] = $49; $54 = ($6 + 44 | 0) + 4 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 68 | 0) >> 2] | 0; $320 = i64toi32_i32$0; i64toi32_i32$0 = $54; HEAP32[i64toi32_i32$0 >> 2] = $320; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = 8; i64toi32_i32$2 = ($6 + 64 | 0) + $56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $333 = i64toi32_i32$1; i64toi32_i32$1 = $54 + $56 | 0; HEAP32[i64toi32_i32$1 >> 2] = $333; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 44 | 0) >> 2] = 1; } $63 = 16; HEAP32[(($6 + 104 | 0) + $63 | 0) >> 2] = HEAP32[(($6 + 44 | 0) + $63 | 0) >> 2] | 0; $71 = 8; i64toi32_i32$2 = ($6 + 44 | 0) + $71 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $367 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 104 | 0) + $71 | 0; HEAP32[i64toi32_i32$0 >> 2] = $367; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; $371 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 104 | 0) >> 2] = $371; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN233_$LT$parry2d__query__visitors__bounding_volume_intersections_visitor__BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdVisitor$LT$T$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17h70c7851067f1bf4fE($6 + 80 | 0 | 0, $1 | 0, $24 | 0, $6 + 104 | 0 | 0); label$8 : { if (!((((HEAPU8[($6 + 80 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$8 } HEAP8[($6 + 35 | 0) >> 0] = 0; break label$2; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 92 | 0) >> 2] | 0; $412 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 136 | 0) >> 2] = $412; HEAP32[($6 + 140 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 84 | 0) >> 2] | 0; $416 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 128 | 0) >> 2] = $416; HEAP32[($6 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 140 | 0) >> 2] | 0; $420 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 200 | 0) >> 2] = $420; HEAP32[($6 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 128 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 132 | 0) >> 2] | 0; $424 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 192 | 0) >> 2] = $424; HEAP32[($6 + 196 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $108 = (HEAPU8[($6 + 192 | 0) >> 0] | 0) & 1 | 0; $108$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $112$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $113$hi = i64toi32_i32$0; i64toi32_i32$0 = $112$hi; i64toi32_i32$0 = $113$hi; i64toi32_i32$0 = $112$hi; i64toi32_i32$2 = (HEAPU8[($6 + 193 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $113$hi; 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; $55 = 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; $55 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $114$hi = i64toi32_i32$1; i64toi32_i32$1 = $108$hi; i64toi32_i32$1 = $114$hi; i64toi32_i32$1 = $108$hi; i64toi32_i32$0 = $108; i64toi32_i32$2 = $114$hi; i64toi32_i32$3 = $55; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $115 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $115$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $119$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $120$hi = i64toi32_i32$2; i64toi32_i32$2 = $119$hi; i64toi32_i32$2 = $120$hi; i64toi32_i32$2 = $119$hi; i64toi32_i32$1 = (HEAPU8[($6 + 194 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $120$hi; i64toi32_i32$3 = 2; 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; $57 = 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; $57 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $121$hi = i64toi32_i32$0; i64toi32_i32$0 = $115$hi; i64toi32_i32$0 = $121$hi; i64toi32_i32$0 = $115$hi; i64toi32_i32$2 = $115; i64toi32_i32$1 = $121$hi; i64toi32_i32$3 = $57; 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 = 0; $126$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $127$hi = i64toi32_i32$1; i64toi32_i32$1 = $126$hi; i64toi32_i32$1 = $127$hi; i64toi32_i32$1 = $126$hi; i64toi32_i32$0 = (HEAPU8[($6 + 195 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $127$hi; 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; $58 = 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; $58 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $128$hi = i64toi32_i32$2; i64toi32_i32$2 = $122$hi; i64toi32_i32$2 = $128$hi; i64toi32_i32$2 = $122$hi; i64toi32_i32$1 = $122; i64toi32_i32$0 = $128$hi; i64toi32_i32$3 = $58; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $129 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $129$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; HEAP32[($6 + 216 | 0) >> 2] = $129; HEAP32[($6 + 220 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($6 + 16 | 0 | 0, 0 | 0, 4 | 0); $134 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 156 | 0) >> 2] = $134; label$9 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($6 + 8 | 0 | 0, $6 + 152 | 0 | 0); $140 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 160 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 164 | 0) >> 2] = $140; if (!((HEAP32[($6 + 160 | 0) >> 2] | 0) & 1 | 0)) { continue label$3 } $145 = HEAP32[($6 + 164 | 0) >> 2] | 0; HEAP32[($6 + 228 | 0) >> 2] = $145; label$10 : { label$11 : { if (!($145 >>> 0 < 64 >>> 0 & 1 | 0)) { break label$11 } i64toi32_i32$0 = 0; $153$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $528$hi = i64toi32_i32$0; i64toi32_i32$0 = $153$hi; i64toi32_i32$0 = $528$hi; i64toi32_i32$2 = 1; i64toi32_i32$1 = $153$hi; i64toi32_i32$3 = $145 & 63 | 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; $59 = 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; $59 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $155$hi = i64toi32_i32$1; i64toi32_i32$1 = $129$hi; i64toi32_i32$1 = $155$hi; i64toi32_i32$1 = $129$hi; i64toi32_i32$0 = $129; i64toi32_i32$2 = $155$hi; i64toi32_i32$3 = $59; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $156$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $157$hi = i64toi32_i32$2; i64toi32_i32$2 = $156$hi; i64toi32_i32$2 = $157$hi; i64toi32_i32$2 = $156$hi; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = $157$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0) { continue label$9 } break label$10; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1135136 | 0); wasm2js_trap(); } if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h833b5d769b66fc2dE($24 | 0) | 0) & 1 | 0) { continue label$9 } label$12 : { label$13 : { if (!($145 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$13 } if ((HEAP32[(($24 + 64 | 0) + ($145 << 2 | 0) | 0) >> 2] | 0) >>> 0 <= (_ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17hf8077b7e2f20f5e3E($0 + 16 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$12 } continue label$9; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($145 | 0, 4 | 0, 1135152 | 0); wasm2js_trap(); } label$14 : { if (!($145 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$14 } _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hcd88aeebbe37587aE($2 | 0, HEAP32[(($24 + 64 | 0) + ($145 << 2 | 0) | 0) >> 2] | 0 | 0, 1135184 | 0); continue label$9; } break label$9; }; break label$3; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($145 | 0, 4 | 0, 1135168 | 0); wasm2js_trap(); } $198 = (HEAPU8[($6 + 35 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $6 + 240 | 0; return $198 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$19traverse_best_first17h3161c816cc7a8f4dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node17hac3d2ddda54974eaE($0 | 0, $1 | 0, $2 | 0, 0 | 0, Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17h6e645b55f716e661E()))); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node17hac3d2ddda54974eaE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $335 = 0, i64toi32_i32$4 = 0, $88 = 0, $168 = 0, $548 = 0, $459 = 0, $38 = 0, $39 = Math_fround(0), $46 = 0, $52 = 0, $58 = 0, $64 = 0, $70 = 0, $76 = 0, $117 = 0, $119 = 0, $127 = 0, $135 = 0, $169 = 0, $175 = 0, $181 = 0, $187 = 0, $193 = 0, $206 = 0, $214 = 0, $222 = 0, $230 = 0, $238 = 0, $246 = 0, $280 = 0, $289$hi = 0, $293$hi = 0, $294$hi = 0, $147 = 0, $295$hi = 0, $296$hi = 0, $300$hi = 0, $301$hi = 0, $148 = 0, $302$hi = 0, $303$hi = 0, $307$hi = 0, $308$hi = 0, $149 = 0, $309$hi = 0, $310 = 0, $310$hi = 0, $343$hi = 0, $150 = 0, $345$hi = 0, $346$hi = 0, $347$hi = 0, $503 = 0, $511 = 0, $519 = 0, $527 = 0, $535 = 0, $550 = 0, $556 = 0, $562 = 0, $568 = 0, $574 = 0, $580 = 0, $588 = 0, $596 = 0, $604 = 0, $612 = 0, $620 = 0, $629 = 0, $637 = 0, $645 = 0, $653 = 0, $661 = 0, $669 = 0, $779 = 0, $805 = 0, $818 = 0, $831 = 0, $844 = 0, $857 = 0, $97 = 0, $102 = 0, $107 = 0, $112 = 0, $930 = 0, $943 = 0, $126 = Math_fround(0), $979 = 0, $983 = 0, $1052 = 0, $1065 = 0, $1078 = 0, $1091 = 0, $1095 = 0, $1138 = 0, $1154 = 0, $1170 = 0, $1186 = 0, $1202 = 0, $1206 = 0, $1233 = 0, $1240 = 0, $1244 = 0, $1248 = 0, $279 = 0, $1268 = 0, $1272 = 0, $289 = 0, $296 = 0, $303 = 0, $1324 = 0, $1328 = 0, $324 = 0, $330 = 0, $1394$hi = 0, $386 = 0, $439 = 0, $471 = 0, $472 = 0, $1718 = 0, $1734 = 0, $1750 = 0, $1766 = 0, $1770 = 0, $1785 = 0, $1811 = 0, $1824 = 0, $1837 = 0, $1850 = 0, $1882 = 0, $1898 = 0, $1914 = 0, $1930 = 0, $1946 = 0, $1950 = 0, $1982 = 0, $1998 = 0, $2014 = 0, $2030 = 0, $2046 = 0, $2050 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 1088 | 0; __stack_pointer = $7; HEAP32[($7 + 996 | 0) >> 2] = $1; HEAP32[($7 + 1e3 | 0) >> 2] = $2; HEAP32[($7 + 1004 | 0) >> 2] = $3; HEAPF32[($7 + 1008 | 0) >> 2] = $4; label$1 : { label$2 : { label$3 : { if ((_ZN7parry2d5utils5array6Array18is_empty17hcac37cde6eb3b27cE($1 + 16 | 0 | 0) | 0) & 1 | 0) { break label$3 } _ZN5alloc11collections11binary_heap19BinaryHeap$LT$T$GT$3new17h08d5b61e985c1954E($7 + 40 | 0 | 0); HEAPF32[($7 + 52 | 0) >> 2] = $4; HEAP8[($7 + 104 | 0) >> 0] = 4; _ZN7parry2d5utils14weighted_value22WeightedValue$LT$T$GT$3new17hec62f5f9e65025a0E($7 + 32 | 0 | 0, $3 | 0, Math_fround(Math_fround(Math_fround(-Math_fround(HEAPF32[($7 + 52 | 0) >> 2])) / Math_fround(2.0)))); _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17ha80e7c0d0b96b2d2E($7 + 40 | 0 | 0, HEAP32[($7 + 32 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($7 + 36 | 0) >> 2]))); break label$2; } HEAP8[($0 + 48 | 0) >> 0] = 4; break label$1; } label$4 : while (1) { _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$3pop17he5a066dac5675023E($7 + 112 | 0 | 0, $7 + 40 | 0 | 0); label$5 : { label$6 : { if (!((HEAP32[($7 + 112 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } $38 = HEAP32[($7 + 116 | 0) >> 2] | 0; $39 = Math_fround(HEAPF32[($7 + 120 | 0) >> 2]); HEAP32[($7 + 1012 | 0) >> 2] = $38; HEAPF32[($7 + 1016 | 0) >> 2] = $39; if (!(Math_fround(-$39) >= Math_fround(HEAPF32[($7 + 52 | 0) >> 2]) & 1 | 0)) { break label$5 } } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 60 | 0) >> 2] | 0; $779 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $779; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $46 = 48; HEAP32[(i64toi32_i32$0 + $46 | 0) >> 2] = HEAP32[(($7 + 56 | 0) + $46 | 0) >> 2] | 0; $52 = 40; i64toi32_i32$2 = ($7 + 56 | 0) + $52 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $805 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $52 | 0; HEAP32[i64toi32_i32$1 >> 2] = $805; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $58 = 32; i64toi32_i32$2 = ($7 + 56 | 0) + $58 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $818 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $58 | 0; HEAP32[i64toi32_i32$0 >> 2] = $818; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $64 = 24; i64toi32_i32$2 = ($7 + 56 | 0) + $64 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $831 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $64 | 0; HEAP32[i64toi32_i32$1 >> 2] = $831; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $70 = 16; i64toi32_i32$2 = ($7 + 56 | 0) + $70 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $844 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $70 | 0; HEAP32[i64toi32_i32$0 >> 2] = $844; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $76 = 8; i64toi32_i32$2 = ($7 + 56 | 0) + $76 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $857 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $76 | 0; HEAP32[i64toi32_i32$1 >> 2] = $857; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr128drop_in_place$LT$alloc__collections__binary_heap__BinaryHeap$LT$parry2d__utils__weighted_value__WeightedValue$LT$u32$GT$$GT$$GT$17h905bb72ab620cfbcE($7 + 40 | 0 | 0); break label$1; } $88 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h22a30c91ef73a2d2E($1 + 16 | 0 | 0, $38 | 0, 1135200 | 0) | 0; HEAP32[($7 + 1020 | 0) >> 2] = $88; label$7 : { label$8 : { if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h833b5d769b66fc2dE($88 | 0) | 0) & 1 | 0) { break label$8 } HEAP32[($7 + 124 | 0) >> 2] = 0; break label$7; } HEAP32[($7 + 1080 | 0) >> 2] = $1; HEAP32[($7 + 1084 | 0) >> 2] = $88; $97 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17hb8597a4f165662f5E($7 + 1080 | 0 | 0, 0 | 0) | 0; $102 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17hb8597a4f165662f5E($7 + 1080 | 0 | 0, 1 | 0) | 0; $107 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17hb8597a4f165662f5E($7 + 1080 | 0 | 0, 2 | 0) | 0; $112 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17hb8597a4f165662f5E($7 + 1080 | 0 | 0, 3 | 0) | 0; HEAP32[($7 + 144 | 0) >> 2] = $97; HEAP32[($7 + 148 | 0) >> 2] = $102; HEAP32[($7 + 152 | 0) >> 2] = $107; HEAP32[($7 + 156 | 0) >> 2] = $112; $117 = ($7 + 124 | 0) + 4 | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 148 | 0) >> 2] | 0; $930 = i64toi32_i32$0; i64toi32_i32$0 = $117; HEAP32[i64toi32_i32$0 >> 2] = $930; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $119 = 8; i64toi32_i32$2 = ($7 + 144 | 0) + $119 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $943 = i64toi32_i32$1; i64toi32_i32$1 = $117 + $119 | 0; HEAP32[i64toi32_i32$1 >> 2] = $943; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 124 | 0) >> 2] = 1; } $126 = Math_fround(HEAPF32[($7 + 52 | 0) >> 2]); $127 = 16; HEAP32[(($7 + 368 | 0) + $127 | 0) >> 2] = HEAP32[(($7 + 124 | 0) + $127 | 0) >> 2] | 0; $135 = 8; i64toi32_i32$2 = ($7 + 124 | 0) + $135 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $979 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 368 | 0) + $135 | 0; HEAP32[i64toi32_i32$0 >> 2] = $979; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 124 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 128 | 0) >> 2] | 0; $983 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 368 | 0) >> 2] = $983; HEAP32[($7 + 372 | 0) >> 2] = i64toi32_i32$0; _ZN337_$LT$parry2d__query__time_of_impact__time_of_impact_composite_shape_shape__TOICompositeShapeShapeBestFirstVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17hab489aa770091573E($7 + 160 | 0 | 0, $2 | 0, Math_fround($126), $88 | 0, $7 + 368 | 0 | 0); label$9 : { if (!((((HEAPU8[($7 + 160 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$9 } $168 = ($7 + 160 | 0) + 4 | 0; $169 = 40; HEAP32[(($7 + 392 | 0) + $169 | 0) >> 2] = HEAP32[($168 + $169 | 0) >> 2] | 0; $175 = 32; i64toi32_i32$2 = $168 + $175 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1052 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 392 | 0) + $175 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1052; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $181 = 24; i64toi32_i32$2 = $168 + $181 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1065 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 392 | 0) + $181 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1065; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $187 = 16; i64toi32_i32$2 = $168 + $187 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1078 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 392 | 0) + $187 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1078; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $193 = 8; i64toi32_i32$2 = $168 + $193 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1091 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 392 | 0) + $193 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1091; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $168; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1095 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 392 | 0) >> 2] = $1095; HEAP32[($7 + 396 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$3map17he3a28073ac3d68b0E($7 + 436 | 0 | 0, $7 + 392 | 0 | 0, $88 | 0); $206 = 48; HEAP32[(($7 + 488 | 0) + $206 | 0) >> 2] = HEAP32[(($7 + 56 | 0) + $206 | 0) >> 2] | 0; $214 = 40; i64toi32_i32$2 = ($7 + 56 | 0) + $214 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1138 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 488 | 0) + $214 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1138; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $222 = 32; i64toi32_i32$2 = ($7 + 56 | 0) + $222 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1154 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 488 | 0) + $222 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1154; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $230 = 24; i64toi32_i32$2 = ($7 + 56 | 0) + $230 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1170 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 488 | 0) + $230 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1170; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $238 = 16; i64toi32_i32$2 = ($7 + 56 | 0) + $238 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1186 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 488 | 0) + $238 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1186; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $246 = 8; i64toi32_i32$2 = ($7 + 56 | 0) + $246 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1202 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 488 | 0) + $246 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1202; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 60 | 0) >> 2] | 0; $1206 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 488 | 0) >> 2] = $1206; HEAP32[($7 + 492 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$2or17h2bf9f1b764b9ac44E($0 | 0, $7 + 436 | 0 | 0, $7 + 488 | 0 | 0); _ZN4core3ptr128drop_in_place$LT$alloc__collections__binary_heap__BinaryHeap$LT$parry2d__utils__weighted_value__WeightedValue$LT$u32$GT$$GT$$GT$17h905bb72ab620cfbcE($7 + 40 | 0 | 0); break label$1; } i64toi32_i32$2 = ($7 + 160 | 0) + 192 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1233 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 544 | 0) >> 2] = $1233; HEAP32[($7 + 548 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1240 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 552 | 0) >> 2] = $1240; HEAP32[($7 + 556 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 168 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 172 | 0) >> 2] | 0; $1244 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 568 | 0) >> 2] = $1244; HEAP32[($7 + 572 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 164 | 0) >> 2] | 0; $1248 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 560 | 0) >> 2] = $1248; HEAP32[($7 + 564 | 0) >> 2] = i64toi32_i32$1; $279 = ($7 + 160 | 0) + 16 | 0; $280 = 176; label$10 : { if (!$280) { break label$10 } wasm2js_memory_copy($7 + 588 | 0, $279, $280); } i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 568 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 572 | 0) >> 2] | 0; $1268 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 1032 | 0) >> 2] = $1268; HEAP32[($7 + 1036 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 560 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 564 | 0) >> 2] | 0; $1272 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 1024 | 0) >> 2] = $1272; HEAP32[($7 + 1028 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = 0; $289 = (HEAPU8[($7 + 1024 | 0) >> 0] | 0) & 1 | 0; $289$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $293$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $294$hi = i64toi32_i32$1; i64toi32_i32$1 = $293$hi; i64toi32_i32$1 = $294$hi; i64toi32_i32$1 = $293$hi; i64toi32_i32$2 = (HEAPU8[($7 + 1025 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $294$hi; i64toi32_i32$3 = 1; 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; $147 = 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; $147 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $295$hi = i64toi32_i32$0; i64toi32_i32$0 = $289$hi; i64toi32_i32$0 = $295$hi; i64toi32_i32$0 = $289$hi; i64toi32_i32$1 = $289; i64toi32_i32$2 = $295$hi; i64toi32_i32$3 = $147; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $296 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $296$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $300$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $301$hi = i64toi32_i32$2; i64toi32_i32$2 = $300$hi; i64toi32_i32$2 = $301$hi; i64toi32_i32$2 = $300$hi; i64toi32_i32$0 = (HEAPU8[($7 + 1026 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $301$hi; 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$0 << i64toi32_i32$4 | 0; $148 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $148 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $302$hi = i64toi32_i32$1; i64toi32_i32$1 = $296$hi; i64toi32_i32$1 = $302$hi; i64toi32_i32$1 = $296$hi; i64toi32_i32$2 = $296; i64toi32_i32$0 = $302$hi; i64toi32_i32$3 = $148; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $303 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $303$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $307$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $308$hi = i64toi32_i32$0; i64toi32_i32$0 = $307$hi; i64toi32_i32$0 = $308$hi; i64toi32_i32$0 = $307$hi; i64toi32_i32$1 = (HEAPU8[($7 + 1027 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $308$hi; 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$1 << i64toi32_i32$4 | 0; $149 = 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; $149 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $309$hi = i64toi32_i32$2; i64toi32_i32$2 = $303$hi; i64toi32_i32$2 = $309$hi; i64toi32_i32$2 = $303$hi; i64toi32_i32$0 = $303; i64toi32_i32$1 = $309$hi; i64toi32_i32$3 = $149; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $310 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $310$hi = i64toi32_i32$1; i64toi32_i32$0 = $7; HEAP32[($7 + 1048 | 0) >> 2] = $310; HEAP32[($7 + 1052 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 552 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 556 | 0) >> 2] | 0; $1324 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 1064 | 0) >> 2] = $1324; HEAP32[($7 + 1068 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 544 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 548 | 0) >> 2] | 0; $1328 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 1056 | 0) >> 2] = $1328; HEAP32[($7 + 1060 | 0) >> 2] = i64toi32_i32$1; _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h4942bcd31a8d2d70E($7 + 764 | 0 | 0, $7 + 1056 | 0 | 0, 1135216 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($7 + 24 | 0 | 0, 0 | 0, 4 | 0); $324 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 780 | 0) >> 2] = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 784 | 0) >> 2] = $324; label$11 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($7 + 16 | 0 | 0, $7 + 780 | 0 | 0); $330 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 788 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 792 | 0) >> 2] = $330; label$12 : { label$13 : { label$14 : { label$15 : { if (!((HEAP32[($7 + 788 | 0) >> 2] | 0) & 1 | 0)) { break label$15 } $335 = HEAP32[($7 + 792 | 0) >> 2] | 0; HEAP32[($7 + 1072 | 0) >> 2] = $335; if ($335 >>> 0 < 64 >>> 0 & 1 | 0) { break label$14 } break label$13; } continue label$4; } i64toi32_i32$1 = 0; $343$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $1394$hi = i64toi32_i32$1; i64toi32_i32$1 = $343$hi; i64toi32_i32$1 = $1394$hi; i64toi32_i32$2 = 1; i64toi32_i32$0 = $343$hi; i64toi32_i32$3 = $335 & 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; $150 = 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; $150 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $345$hi = i64toi32_i32$0; i64toi32_i32$0 = $310$hi; i64toi32_i32$0 = $345$hi; i64toi32_i32$0 = $310$hi; i64toi32_i32$1 = $310; i64toi32_i32$2 = $345$hi; i64toi32_i32$3 = $150; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $346$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $347$hi = i64toi32_i32$2; i64toi32_i32$2 = $346$hi; i64toi32_i32$2 = $347$hi; i64toi32_i32$2 = $346$hi; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $347$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0) { continue label$11 } break label$12; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1135232 | 0); wasm2js_trap(); } label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h833b5d769b66fc2dE($88 | 0) | 0) & 1 | 0) { break label$22 } if ($335 >>> 0 < 4 >>> 0 & 1 | 0) { break label$21 } break label$20; } if ($335 >>> 0 < 4 >>> 0 & 1 | 0) { break label$18 } break label$17; } if ((HEAP32[(($88 + 64 | 0) + ($335 << 2 | 0) | 0) >> 2] | 0) >>> 0 < (_ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17hf8077b7e2f20f5e3E($1 + 16 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$19 } continue label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($335 | 0, 4 | 0, 1135248 | 0); wasm2js_trap(); } label$23 : { label$24 : { label$25 : { if (!($335 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$25 } $386 = HEAP32[(($88 + 64 | 0) + ($335 << 2 | 0) | 0) >> 2] | 0; if ($335 >>> 0 < 4 >>> 0 & 1 | 0) { break label$24 } break label$23; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($335 | 0, 4 | 0, 1135264 | 0); wasm2js_trap(); } _ZN7parry2d5utils14weighted_value22WeightedValue$LT$T$GT$3new17hec62f5f9e65025a0E($7 + 8 | 0 | 0, $386 | 0, Math_fround(Math_fround(-Math_fround(HEAPF32[(($7 + 764 | 0) + ($335 << 2 | 0) | 0) >> 2])))); _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17ha80e7c0d0b96b2d2E($7 + 40 | 0 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($7 + 12 | 0) >> 2]))); continue label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($335 | 0, 4 | 0, 1135280 | 0); wasm2js_trap(); } if (Math_fround(HEAPF32[(($7 + 764 | 0) + ($335 << 2 | 0) | 0) >> 2]) < Math_fround(HEAPF32[($7 + 52 | 0) >> 2]) & 1 | 0) { break label$16 } continue label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($335 | 0, 4 | 0, 1135296 | 0); wasm2js_trap(); } label$26 : { label$27 : { if (!($335 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$27 } if ((_ZN4core6option15Option$LT$T$GT$7is_some17h3992cd90dd9a1276E(($7 + 588 | 0) + Math_imul($335, 44) | 0 | 0) | 0) & 1 | 0) { break label$26 } continue label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($335 | 0, 4 | 0, 1135312 | 0); wasm2js_trap(); } $439 = $1 + 52 | 0; label$28 : { label$29 : { if (!($335 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$29 } (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN7parry2d5utils5array6Array16get_at17h2bd7b4f9f76e15daE($439 | 0, HEAP32[(($88 + 64 | 0) + ($335 << 2 | 0) | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 796 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($7 + 796 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$28 } continue label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($335 | 0, 4 | 0, 1135328 | 0); wasm2js_trap(); } $459 = HEAP32[($7 + 796 | 0) >> 2] | 0; HEAP32[($7 + 1076 | 0) >> 2] = $459; label$30 : { label$31 : { label$32 : { if (!($335 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$32 } HEAPF32[($7 + 52 | 0) >> 2] = Math_fround(HEAPF32[(($7 + 764 | 0) + ($335 << 2 | 0) | 0) >> 2]); $471 = HEAP32[$459 >> 2] | 0; $472 = HEAPU8[($459 + 4 | 0) >> 0] | 0; if ($335 >>> 0 < 4 >>> 0 & 1 | 0) { break label$31 } break label$30; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($335 | 0, 4 | 0, 1135344 | 0); wasm2js_trap(); } _ZN68_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h3f66582fa8d44cefE($7 + 952 | 0 | 0, ($7 + 588 | 0) + Math_imul($335, 44) | 0 | 0); label$33 : { if ((((HEAPU8[($7 + 992 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$33 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1135376 | 0); wasm2js_trap(); } $503 = 40; HEAP32[(($7 + 904 | 0) + $503 | 0) >> 2] = HEAP32[(($7 + 952 | 0) + $503 | 0) >> 2] | 0; $511 = 32; i64toi32_i32$3 = ($7 + 952 | 0) + $511 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1718 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 904 | 0) + $511 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1718; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $519 = 24; i64toi32_i32$3 = ($7 + 952 | 0) + $519 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1734 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 904 | 0) + $519 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1734; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $527 = 16; i64toi32_i32$3 = ($7 + 952 | 0) + $527 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1750 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 904 | 0) + $527 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1750; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $535 = 8; i64toi32_i32$3 = ($7 + 952 | 0) + $535 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1766 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 904 | 0) + $535 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1766; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAP32[($7 + 952 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 956 | 0) >> 2] | 0; $1770 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 904 | 0) >> 2] = $1770; HEAP32[($7 + 908 | 0) >> 2] = i64toi32_i32$2; HEAP32[($7 + 852 | 0) >> 2] = $471; HEAP8[($7 + 856 | 0) >> 0] = $472; $548 = ($7 + 852 | 0) + 8 | 0; i64toi32_i32$3 = $7; i64toi32_i32$2 = HEAP32[($7 + 904 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 908 | 0) >> 2] | 0; $1785 = i64toi32_i32$2; i64toi32_i32$2 = $548; HEAP32[i64toi32_i32$2 >> 2] = $1785; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $550 = 40; HEAP32[(i64toi32_i32$2 + $550 | 0) >> 2] = HEAP32[(($7 + 904 | 0) + $550 | 0) >> 2] | 0; $556 = 32; i64toi32_i32$3 = ($7 + 904 | 0) + $556 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1811 = i64toi32_i32$0; i64toi32_i32$0 = $548 + $556 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1811; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $562 = 24; i64toi32_i32$3 = ($7 + 904 | 0) + $562 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1824 = i64toi32_i32$2; i64toi32_i32$2 = $548 + $562 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1824; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $568 = 16; i64toi32_i32$3 = ($7 + 904 | 0) + $568 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1837 = i64toi32_i32$0; i64toi32_i32$0 = $548 + $568 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1837; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $574 = 8; i64toi32_i32$3 = ($7 + 904 | 0) + $574 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1850 = i64toi32_i32$2; i64toi32_i32$2 = $548 + $574 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1850; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $580 = 48; HEAP32[(($7 + 800 | 0) + $580 | 0) >> 2] = HEAP32[(($7 + 852 | 0) + $580 | 0) >> 2] | 0; $588 = 40; i64toi32_i32$3 = ($7 + 852 | 0) + $588 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1882 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 800 | 0) + $588 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1882; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $596 = 32; i64toi32_i32$3 = ($7 + 852 | 0) + $596 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1898 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 800 | 0) + $596 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1898; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $604 = 24; i64toi32_i32$3 = ($7 + 852 | 0) + $604 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1914 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 800 | 0) + $604 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1914; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $612 = 16; i64toi32_i32$3 = ($7 + 852 | 0) + $612 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1930 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 800 | 0) + $612 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1930; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $620 = 8; i64toi32_i32$3 = ($7 + 852 | 0) + $620 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1946 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 800 | 0) + $620 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1946; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$3 = $7; i64toi32_i32$2 = HEAP32[($7 + 852 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 856 | 0) >> 2] | 0; $1950 = i64toi32_i32$2; i64toi32_i32$2 = $7; HEAP32[($7 + 800 | 0) >> 2] = $1950; HEAP32[($7 + 804 | 0) >> 2] = i64toi32_i32$0; $629 = 48; HEAP32[(($7 + 56 | 0) + $629 | 0) >> 2] = HEAP32[(($7 + 800 | 0) + $629 | 0) >> 2] | 0; $637 = 40; i64toi32_i32$3 = ($7 + 800 | 0) + $637 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1982 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 56 | 0) + $637 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1982; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $645 = 32; i64toi32_i32$3 = ($7 + 800 | 0) + $645 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1998 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 56 | 0) + $645 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1998; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $653 = 24; i64toi32_i32$3 = ($7 + 800 | 0) + $653 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2014 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 56 | 0) + $653 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2014; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $661 = 16; i64toi32_i32$3 = ($7 + 800 | 0) + $661 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2030 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 56 | 0) + $661 | 0; HEAP32[i64toi32_i32$2 >> 2] = $2030; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $669 = 8; i64toi32_i32$3 = ($7 + 800 | 0) + $669 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2046 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 56 | 0) + $669 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2046; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$3 = $7; i64toi32_i32$2 = HEAP32[($7 + 800 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 804 | 0) >> 2] | 0; $2050 = i64toi32_i32$2; i64toi32_i32$2 = $7; HEAP32[($7 + 56 | 0) >> 2] = $2050; HEAP32[($7 + 60 | 0) >> 2] = i64toi32_i32$0; continue label$11; } break label$11; }; break label$4; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($335 | 0, 4 | 0, 1135360 | 0); wasm2js_trap(); } __stack_pointer = $7 + 1088 | 0; return; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$19traverse_best_first17h3b4cd3bcd8c35a7dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node17h12b06ac37ef25d02E($0 | 0, $1 | 0, $2 | 0, 0 | 0, Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17h6e645b55f716e661E()))); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node17h12b06ac37ef25d02E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $275 = 0, i64toi32_i32$4 = 0, $70 = 0, $146 = 0, $397 = 0, $458 = 0, $38 = 0, $39 = Math_fround(0), $46 = 0, $52 = 0, $58 = 0, $99 = 0, $101 = 0, $109 = 0, $117 = 0, $147 = 0, $153 = 0, $166 = 0, $174 = 0, $182 = 0, $218 = 0, $229$hi = 0, $233$hi = 0, $234$hi = 0, $111 = 0, $235$hi = 0, $236$hi = 0, $240$hi = 0, $241$hi = 0, $112 = 0, $242$hi = 0, $243$hi = 0, $247$hi = 0, $248$hi = 0, $113 = 0, $249$hi = 0, $250 = 0, $250$hi = 0, $283$hi = 0, $114 = 0, $285$hi = 0, $286$hi = 0, $287$hi = 0, $437 = 0, $445 = 0, $460 = 0, $466 = 0, $472 = 0, $480 = 0, $488 = 0, $497 = 0, $505 = 0, $513 = 0, $623 = 0, $636 = 0, $649 = 0, $662 = 0, $79 = 0, $84 = 0, $89 = 0, $94 = 0, $735 = 0, $748 = 0, $108 = Math_fround(0), $784 = 0, $788 = 0, $838 = 0, $851 = 0, $855 = 0, $882 = 0, $898 = 0, $914 = 0, $918 = 0, $945 = 0, $952 = 0, $963 = 0, $970 = 0, $986 = 0, $990 = 0, $229 = 0, $236 = 0, $243 = 0, $1042 = 0, $1046 = 0, $264 = 0, $270 = 0, $1112$hi = 0, $326 = 0, $377 = 0, $409 = 0, $410 = 0, $1411 = 0, $1427 = 0, $1431 = 0, $1446 = 0, $1459 = 0, $1472 = 0, $1488 = 0, $1504 = 0, $1520 = 0, $1524 = 0, $1540 = 0, $1556 = 0, $1572 = 0, $1576 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 752 | 0; __stack_pointer = $7; HEAP32[($7 + 660 | 0) >> 2] = $1; HEAP32[($7 + 664 | 0) >> 2] = $2; HEAP32[($7 + 668 | 0) >> 2] = $3; HEAPF32[($7 + 672 | 0) >> 2] = $4; label$1 : { label$2 : { label$3 : { if ((_ZN7parry2d5utils5array6Array18is_empty17hcac37cde6eb3b27cE($1 + 16 | 0 | 0) | 0) & 1 | 0) { break label$3 } _ZN5alloc11collections11binary_heap19BinaryHeap$LT$T$GT$3new17h08d5b61e985c1954E($7 + 32 | 0 | 0); HEAPF32[($7 + 44 | 0) >> 2] = $4; HEAP32[($7 + 60 | 0) >> 2] = 3; _ZN7parry2d5utils14weighted_value22WeightedValue$LT$T$GT$3new17hec62f5f9e65025a0E($7 + 24 | 0 | 0, $3 | 0, Math_fround(Math_fround(Math_fround(-Math_fround(HEAPF32[($7 + 44 | 0) >> 2])) / Math_fround(2.0)))); _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17ha80e7c0d0b96b2d2E($7 + 32 | 0 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($7 + 28 | 0) >> 2]))); break label$2; } HEAP32[($0 + 12 | 0) >> 2] = 3; break label$1; } label$4 : while (1) { _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$3pop17he5a066dac5675023E($7 + 80 | 0 | 0, $7 + 32 | 0 | 0); label$5 : { label$6 : { if (!((HEAP32[($7 + 80 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } $38 = HEAP32[($7 + 84 | 0) >> 2] | 0; $39 = Math_fround(HEAPF32[($7 + 88 | 0) >> 2]); HEAP32[($7 + 676 | 0) >> 2] = $38; HEAPF32[($7 + 680 | 0) >> 2] = $39; if (!(Math_fround(-$39) >= Math_fround(HEAPF32[($7 + 44 | 0) >> 2]) & 1 | 0)) { break label$5 } } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 52 | 0) >> 2] | 0; $623 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $623; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $46 = 24; i64toi32_i32$2 = ($7 + 48 | 0) + $46 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $636 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $46 | 0; HEAP32[i64toi32_i32$1 >> 2] = $636; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $52 = 16; i64toi32_i32$2 = ($7 + 48 | 0) + $52 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $649 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $52 | 0; HEAP32[i64toi32_i32$0 >> 2] = $649; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $58 = 8; i64toi32_i32$2 = ($7 + 48 | 0) + $58 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $662 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $58 | 0; HEAP32[i64toi32_i32$1 >> 2] = $662; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr128drop_in_place$LT$alloc__collections__binary_heap__BinaryHeap$LT$parry2d__utils__weighted_value__WeightedValue$LT$u32$GT$$GT$$GT$17h905bb72ab620cfbcE($7 + 32 | 0 | 0); break label$1; } $70 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h22a30c91ef73a2d2E($1 + 16 | 0 | 0, $38 | 0, 1135200 | 0) | 0; HEAP32[($7 + 684 | 0) >> 2] = $70; label$7 : { label$8 : { if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h833b5d769b66fc2dE($70 | 0) | 0) & 1 | 0) { break label$8 } HEAP32[($7 + 92 | 0) >> 2] = 0; break label$7; } HEAP32[($7 + 744 | 0) >> 2] = $1; HEAP32[($7 + 748 | 0) >> 2] = $70; $79 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17h37d9b30186b2758eE($7 + 744 | 0 | 0, 0 | 0) | 0; $84 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17h37d9b30186b2758eE($7 + 744 | 0 | 0, 1 | 0) | 0; $89 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17h37d9b30186b2758eE($7 + 744 | 0 | 0, 2 | 0) | 0; $94 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17h37d9b30186b2758eE($7 + 744 | 0 | 0, 3 | 0) | 0; HEAP32[($7 + 112 | 0) >> 2] = $79; HEAP32[($7 + 116 | 0) >> 2] = $84; HEAP32[($7 + 120 | 0) >> 2] = $89; HEAP32[($7 + 124 | 0) >> 2] = $94; $99 = ($7 + 92 | 0) + 4 | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 116 | 0) >> 2] | 0; $735 = i64toi32_i32$0; i64toi32_i32$0 = $99; HEAP32[i64toi32_i32$0 >> 2] = $735; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $101 = 8; i64toi32_i32$2 = ($7 + 112 | 0) + $101 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $748 = i64toi32_i32$1; i64toi32_i32$1 = $99 + $101 | 0; HEAP32[i64toi32_i32$1 >> 2] = $748; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 92 | 0) >> 2] = 1; } $108 = Math_fround(HEAPF32[($7 + 44 | 0) >> 2]); $109 = 16; HEAP32[(($7 + 256 | 0) + $109 | 0) >> 2] = HEAP32[(($7 + 92 | 0) + $109 | 0) >> 2] | 0; $117 = 8; i64toi32_i32$2 = ($7 + 92 | 0) + $117 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $784 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 256 | 0) + $117 | 0; HEAP32[i64toi32_i32$0 >> 2] = $784; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 92 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 96 | 0) >> 2] | 0; $788 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 256 | 0) >> 2] = $788; HEAP32[($7 + 260 | 0) >> 2] = i64toi32_i32$0; _ZN345_$LT$parry2d__query__closest_points__closest_points_composite_shape_shape__CompositeShapeAgainstShapeClosestPointsVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17h09f153d2b0f06529E($7 + 128 | 0 | 0, $2 | 0, Math_fround($108), $70 | 0, $7 + 256 | 0 | 0); label$9 : { if (!(((HEAP32[($7 + 132 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$9 } $146 = ($7 + 128 | 0) + 8 | 0; $147 = 16; i64toi32_i32$2 = $146 + $147 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $838 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 280 | 0) + $147 | 0; HEAP32[i64toi32_i32$0 >> 2] = $838; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $153 = 8; i64toi32_i32$2 = $146 + $153 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $851 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 280 | 0) + $153 | 0; HEAP32[i64toi32_i32$1 >> 2] = $851; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $146; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $855 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 280 | 0) >> 2] = $855; HEAP32[($7 + 284 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$3map17h9d77e4197d8db460E($7 + 304 | 0 | 0, $7 + 280 | 0 | 0, $70 | 0); $166 = 24; i64toi32_i32$2 = ($7 + 48 | 0) + $166 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $882 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 336 | 0) + $166 | 0; HEAP32[i64toi32_i32$1 >> 2] = $882; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $174 = 16; i64toi32_i32$2 = ($7 + 48 | 0) + $174 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $898 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 336 | 0) + $174 | 0; HEAP32[i64toi32_i32$0 >> 2] = $898; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $182 = 8; i64toi32_i32$2 = ($7 + 48 | 0) + $182 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $914 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 336 | 0) + $182 | 0; HEAP32[i64toi32_i32$1 >> 2] = $914; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 52 | 0) >> 2] | 0; $918 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 336 | 0) >> 2] = $918; HEAP32[($7 + 340 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$2or17h98407f475ca3786eE($0 | 0, $7 + 304 | 0 | 0, $7 + 336 | 0 | 0); _ZN4core3ptr128drop_in_place$LT$alloc__collections__binary_heap__BinaryHeap$LT$parry2d__utils__weighted_value__WeightedValue$LT$u32$GT$$GT$$GT$17h905bb72ab620cfbcE($7 + 32 | 0 | 0); break label$1; } i64toi32_i32$2 = ($7 + 128 | 0) + 112 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $945 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 368 | 0) >> 2] = $945; HEAP32[($7 + 372 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $952 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 376 | 0) >> 2] = $952; HEAP32[($7 + 380 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($7 + 128 | 0) + 96 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $963 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 384 | 0) >> 2] = $963; HEAP32[($7 + 388 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $970 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 392 | 0) >> 2] = $970; HEAP32[($7 + 396 | 0) >> 2] = i64toi32_i32$1; $218 = 96; label$10 : { if (!$218) { break label$10 } wasm2js_memory_copy($7 + 412 | 0, $7 + 128 | 0, $218); } i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 396 | 0) >> 2] | 0; $986 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 696 | 0) >> 2] = $986; HEAP32[($7 + 700 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 384 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 388 | 0) >> 2] | 0; $990 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 688 | 0) >> 2] = $990; HEAP32[($7 + 692 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = 0; $229 = (HEAPU8[($7 + 688 | 0) >> 0] | 0) & 1 | 0; $229$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $233$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $234$hi = i64toi32_i32$1; i64toi32_i32$1 = $233$hi; i64toi32_i32$1 = $234$hi; i64toi32_i32$1 = $233$hi; i64toi32_i32$2 = (HEAPU8[($7 + 689 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $234$hi; i64toi32_i32$3 = 1; 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; $111 = 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; $111 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $235$hi = i64toi32_i32$0; i64toi32_i32$0 = $229$hi; i64toi32_i32$0 = $235$hi; i64toi32_i32$0 = $229$hi; i64toi32_i32$1 = $229; i64toi32_i32$2 = $235$hi; i64toi32_i32$3 = $111; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $236 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $236$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $240$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $241$hi = i64toi32_i32$2; i64toi32_i32$2 = $240$hi; i64toi32_i32$2 = $241$hi; i64toi32_i32$2 = $240$hi; i64toi32_i32$0 = (HEAPU8[($7 + 690 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $241$hi; 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$0 << i64toi32_i32$4 | 0; $112 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $112 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $242$hi = i64toi32_i32$1; i64toi32_i32$1 = $236$hi; i64toi32_i32$1 = $242$hi; i64toi32_i32$1 = $236$hi; i64toi32_i32$2 = $236; i64toi32_i32$0 = $242$hi; i64toi32_i32$3 = $112; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $243 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $243$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $247$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $248$hi = i64toi32_i32$0; i64toi32_i32$0 = $247$hi; i64toi32_i32$0 = $248$hi; i64toi32_i32$0 = $247$hi; i64toi32_i32$1 = (HEAPU8[($7 + 691 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $248$hi; 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$1 << i64toi32_i32$4 | 0; $113 = 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; $113 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $249$hi = i64toi32_i32$2; i64toi32_i32$2 = $243$hi; i64toi32_i32$2 = $249$hi; i64toi32_i32$2 = $243$hi; i64toi32_i32$0 = $243; i64toi32_i32$1 = $249$hi; i64toi32_i32$3 = $113; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $250 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $250$hi = i64toi32_i32$1; i64toi32_i32$0 = $7; HEAP32[($7 + 712 | 0) >> 2] = $250; HEAP32[($7 + 716 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 376 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 380 | 0) >> 2] | 0; $1042 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 728 | 0) >> 2] = $1042; HEAP32[($7 + 732 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 368 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 372 | 0) >> 2] | 0; $1046 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 720 | 0) >> 2] = $1046; HEAP32[($7 + 724 | 0) >> 2] = i64toi32_i32$1; _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h4942bcd31a8d2d70E($7 + 508 | 0 | 0, $7 + 720 | 0 | 0, 1135216 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($7 + 16 | 0 | 0, 0 | 0, 4 | 0); $264 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 524 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 528 | 0) >> 2] = $264; label$11 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($7 + 8 | 0 | 0, $7 + 524 | 0 | 0); $270 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 532 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 536 | 0) >> 2] = $270; label$12 : { label$13 : { label$14 : { label$15 : { if (!((HEAP32[($7 + 532 | 0) >> 2] | 0) & 1 | 0)) { break label$15 } $275 = HEAP32[($7 + 536 | 0) >> 2] | 0; HEAP32[($7 + 736 | 0) >> 2] = $275; if ($275 >>> 0 < 64 >>> 0 & 1 | 0) { break label$14 } break label$13; } continue label$4; } i64toi32_i32$1 = 0; $283$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $1112$hi = i64toi32_i32$1; i64toi32_i32$1 = $283$hi; i64toi32_i32$1 = $1112$hi; i64toi32_i32$2 = 1; i64toi32_i32$0 = $283$hi; i64toi32_i32$3 = $275 & 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; $114 = 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; $114 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $285$hi = i64toi32_i32$0; i64toi32_i32$0 = $250$hi; i64toi32_i32$0 = $285$hi; i64toi32_i32$0 = $250$hi; i64toi32_i32$1 = $250; i64toi32_i32$2 = $285$hi; i64toi32_i32$3 = $114; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $286$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $287$hi = i64toi32_i32$2; i64toi32_i32$2 = $286$hi; i64toi32_i32$2 = $287$hi; i64toi32_i32$2 = $286$hi; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $287$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0) { continue label$11 } break label$12; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1135232 | 0); wasm2js_trap(); } label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h833b5d769b66fc2dE($70 | 0) | 0) & 1 | 0) { break label$22 } if ($275 >>> 0 < 4 >>> 0 & 1 | 0) { break label$21 } break label$20; } if ($275 >>> 0 < 4 >>> 0 & 1 | 0) { break label$18 } break label$17; } if ((HEAP32[(($70 + 64 | 0) + ($275 << 2 | 0) | 0) >> 2] | 0) >>> 0 < (_ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17hf8077b7e2f20f5e3E($1 + 16 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$19 } continue label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($275 | 0, 4 | 0, 1135248 | 0); wasm2js_trap(); } label$23 : { label$24 : { label$25 : { if (!($275 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$25 } $326 = HEAP32[(($70 + 64 | 0) + ($275 << 2 | 0) | 0) >> 2] | 0; if ($275 >>> 0 < 4 >>> 0 & 1 | 0) { break label$24 } break label$23; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($275 | 0, 4 | 0, 1135264 | 0); wasm2js_trap(); } _ZN7parry2d5utils14weighted_value22WeightedValue$LT$T$GT$3new17hec62f5f9e65025a0E($7 | 0, $326 | 0, Math_fround(Math_fround(-Math_fround(HEAPF32[(($7 + 508 | 0) + ($275 << 2 | 0) | 0) >> 2])))); _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17ha80e7c0d0b96b2d2E($7 + 32 | 0 | 0, HEAP32[$7 >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($7 + 4 | 0) >> 2]))); continue label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($275 | 0, 4 | 0, 1135280 | 0); wasm2js_trap(); } if (Math_fround(HEAPF32[(($7 + 508 | 0) + ($275 << 2 | 0) | 0) >> 2]) < Math_fround(HEAPF32[($7 + 44 | 0) >> 2]) & 1 | 0) { break label$16 } continue label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($275 | 0, 4 | 0, 1135296 | 0); wasm2js_trap(); } label$26 : { label$27 : { if (!($275 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$27 } if ((_ZN4core6option15Option$LT$T$GT$7is_some17h69a5343e52821e7cE(($7 + 412 | 0) + Math_imul($275, 24) | 0 | 0) | 0) & 1 | 0) { break label$26 } continue label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($275 | 0, 4 | 0, 1135312 | 0); wasm2js_trap(); } $377 = $1 + 52 | 0; label$28 : { label$29 : { if (!($275 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$29 } (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN7parry2d5utils5array6Array16get_at17h2bd7b4f9f76e15daE($377 | 0, HEAP32[(($70 + 64 | 0) + ($275 << 2 | 0) | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 540 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($7 + 540 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$28 } continue label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($275 | 0, 4 | 0, 1135328 | 0); wasm2js_trap(); } $397 = HEAP32[($7 + 540 | 0) >> 2] | 0; HEAP32[($7 + 740 | 0) >> 2] = $397; label$30 : { label$31 : { label$32 : { if (!($275 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$32 } HEAPF32[($7 + 44 | 0) >> 2] = Math_fround(HEAPF32[(($7 + 508 | 0) + ($275 << 2 | 0) | 0) >> 2]); $409 = HEAP32[$397 >> 2] | 0; $410 = HEAPU8[($397 + 4 | 0) >> 0] | 0; if ($275 >>> 0 < 4 >>> 0 & 1 | 0) { break label$31 } break label$30; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($275 | 0, 4 | 0, 1135344 | 0); wasm2js_trap(); } _ZN68_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hb085dae3b621522bE($7 + 636 | 0 | 0, ($7 + 412 | 0) + Math_imul($275, 24) | 0 | 0); label$33 : { if (((HEAP32[($7 + 640 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$33 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1135376 | 0); wasm2js_trap(); } $437 = 16; i64toi32_i32$3 = ($7 + 636 | 0) + $437 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1411 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 608 | 0) + $437 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1411; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $445 = 8; i64toi32_i32$3 = ($7 + 636 | 0) + $445 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1427 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 608 | 0) + $445 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1427; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAP32[($7 + 636 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 640 | 0) >> 2] | 0; $1431 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 608 | 0) >> 2] = $1431; HEAP32[($7 + 612 | 0) >> 2] = i64toi32_i32$2; HEAP32[($7 + 576 | 0) >> 2] = $409; HEAP8[($7 + 580 | 0) >> 0] = $410; $458 = ($7 + 576 | 0) + 8 | 0; i64toi32_i32$3 = $7; i64toi32_i32$2 = HEAP32[($7 + 608 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 612 | 0) >> 2] | 0; $1446 = i64toi32_i32$2; i64toi32_i32$2 = $458; HEAP32[i64toi32_i32$2 >> 2] = $1446; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $460 = 16; i64toi32_i32$3 = ($7 + 608 | 0) + $460 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1459 = i64toi32_i32$0; i64toi32_i32$0 = $458 + $460 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1459; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $466 = 8; i64toi32_i32$3 = ($7 + 608 | 0) + $466 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1472 = i64toi32_i32$2; i64toi32_i32$2 = $458 + $466 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1472; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $472 = 24; i64toi32_i32$3 = ($7 + 576 | 0) + $472 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1488 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 544 | 0) + $472 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1488; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $480 = 16; i64toi32_i32$3 = ($7 + 576 | 0) + $480 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1504 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 544 | 0) + $480 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1504; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $488 = 8; i64toi32_i32$3 = ($7 + 576 | 0) + $488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1520 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 544 | 0) + $488 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1520; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$3 = $7; i64toi32_i32$2 = HEAP32[($7 + 576 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 580 | 0) >> 2] | 0; $1524 = i64toi32_i32$2; i64toi32_i32$2 = $7; HEAP32[($7 + 544 | 0) >> 2] = $1524; HEAP32[($7 + 548 | 0) >> 2] = i64toi32_i32$0; $497 = 24; i64toi32_i32$3 = ($7 + 544 | 0) + $497 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1540 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 48 | 0) + $497 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1540; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $505 = 16; i64toi32_i32$3 = ($7 + 544 | 0) + $505 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1556 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 48 | 0) + $505 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1556; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $513 = 8; i64toi32_i32$3 = ($7 + 544 | 0) + $513 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1572 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 48 | 0) + $513 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1572; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$3 = $7; i64toi32_i32$2 = HEAP32[($7 + 544 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 548 | 0) >> 2] | 0; $1576 = i64toi32_i32$2; i64toi32_i32$2 = $7; HEAP32[($7 + 48 | 0) >> 2] = $1576; HEAP32[($7 + 52 | 0) >> 2] = i64toi32_i32$0; continue label$11; } break label$11; }; break label$4; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($275 | 0, 4 | 0, 1135360 | 0); wasm2js_trap(); } __stack_pointer = $7 + 752 | 0; return; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$19traverse_best_first17h5547f4d9c96aed87E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node17h7f6aae5f0c924547E($0 | 0, $1 | 0, $2 | 0, 0 | 0, Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17h6e645b55f716e661E()))); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node17h7f6aae5f0c924547E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $285 = 0, i64toi32_i32$4 = 0, $64 = 0, $409 = 0, $38 = 0, $39 = Math_fround(0), $46 = 0, $52 = 0, $93 = 0, $95 = 0, $103 = 0, $111 = 0, $140 = 0, $141 = 0, $154 = 0, $162 = 0, $201 = 0, $209 = 0, $217 = 0, $225 = 0, $239$hi = 0, $243$hi = 0, $244$hi = 0, $96 = 0, $245$hi = 0, $246$hi = 0, $250$hi = 0, $251$hi = 0, $97 = 0, $252$hi = 0, $253$hi = 0, $257$hi = 0, $258$hi = 0, $98 = 0, $259$hi = 0, $260 = 0, $260$hi = 0, $293$hi = 0, $99 = 0, $295$hi = 0, $296$hi = 0, $297$hi = 0, $442 = 0, $443 = Math_fround(0), $448 = 0, $450 = 0, $457 = 0, $465 = 0, $575 = 0, $601 = 0, $73 = 0, $78 = 0, $83 = 0, $88 = 0, $674 = 0, $687 = 0, $102 = Math_fround(0), $723 = 0, $727 = 0, $781 = 0, $824 = 0, $828 = 0, $855 = 0, $862 = 0, $873 = 0, $880 = 0, $887 = 0, $903 = 0, $919 = 0, $935 = 0, $951 = 0, $955 = 0, $959 = 0, $963 = 0, $239 = 0, $246 = 0, $253 = 0, $1015 = 0, $1019 = 0, $274 = 0, $280 = 0, $1085$hi = 0, $336 = 0, $389 = 0, $421 = 0, $422 = 0, $1388 = 0, $1401 = 0, $1435 = 0, $1439 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 560 | 0; __stack_pointer = $7; HEAP32[($7 + 452 | 0) >> 2] = $1; HEAP32[($7 + 456 | 0) >> 2] = $2; HEAP32[($7 + 460 | 0) >> 2] = $3; HEAPF32[($7 + 464 | 0) >> 2] = $4; label$1 : { label$2 : { label$3 : { if ((_ZN7parry2d5utils5array6Array18is_empty17hcac37cde6eb3b27cE($1 + 16 | 0 | 0) | 0) & 1 | 0) { break label$3 } _ZN5alloc11collections11binary_heap19BinaryHeap$LT$T$GT$3new17h08d5b61e985c1954E($7 + 40 | 0 | 0); HEAPF32[($7 + 52 | 0) >> 2] = $4; HEAP32[($7 + 56 | 0) >> 2] = 0; _ZN7parry2d5utils14weighted_value22WeightedValue$LT$T$GT$3new17hec62f5f9e65025a0E($7 + 32 | 0 | 0, $3 | 0, Math_fround(Math_fround(Math_fround(-Math_fround(HEAPF32[($7 + 52 | 0) >> 2])) / Math_fround(2.0)))); _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17ha80e7c0d0b96b2d2E($7 + 40 | 0 | 0, HEAP32[($7 + 32 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($7 + 36 | 0) >> 2]))); break label$2; } HEAP32[$0 >> 2] = 0; break label$1; } label$4 : while (1) { _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$3pop17he5a066dac5675023E($7 + 80 | 0 | 0, $7 + 40 | 0 | 0); label$5 : { label$6 : { if (!((HEAP32[($7 + 80 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } $38 = HEAP32[($7 + 84 | 0) >> 2] | 0; $39 = Math_fround(HEAPF32[($7 + 88 | 0) >> 2]); HEAP32[($7 + 468 | 0) >> 2] = $38; HEAPF32[($7 + 472 | 0) >> 2] = $39; if (!(Math_fround(-$39) >= Math_fround(HEAPF32[($7 + 52 | 0) >> 2]) & 1 | 0)) { break label$5 } } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 60 | 0) >> 2] | 0; $575 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $575; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $46 = 16; HEAP32[(i64toi32_i32$0 + $46 | 0) >> 2] = HEAP32[(($7 + 56 | 0) + $46 | 0) >> 2] | 0; $52 = 8; i64toi32_i32$2 = ($7 + 56 | 0) + $52 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $601 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $52 | 0; HEAP32[i64toi32_i32$1 >> 2] = $601; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr128drop_in_place$LT$alloc__collections__binary_heap__BinaryHeap$LT$parry2d__utils__weighted_value__WeightedValue$LT$u32$GT$$GT$$GT$17h905bb72ab620cfbcE($7 + 40 | 0 | 0); break label$1; } $64 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h22a30c91ef73a2d2E($1 + 16 | 0 | 0, $38 | 0, 1135200 | 0) | 0; HEAP32[($7 + 476 | 0) >> 2] = $64; label$7 : { label$8 : { if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h833b5d769b66fc2dE($64 | 0) | 0) & 1 | 0) { break label$8 } HEAP32[($7 + 92 | 0) >> 2] = 0; break label$7; } HEAP32[($7 + 552 | 0) >> 2] = $1; HEAP32[($7 + 556 | 0) >> 2] = $64; $73 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17h00ac2022a8322586E($7 + 552 | 0 | 0, 0 | 0) | 0; $78 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17h00ac2022a8322586E($7 + 552 | 0 | 0, 1 | 0) | 0; $83 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17h00ac2022a8322586E($7 + 552 | 0 | 0, 2 | 0) | 0; $88 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17h00ac2022a8322586E($7 + 552 | 0 | 0, 3 | 0) | 0; HEAP32[($7 + 112 | 0) >> 2] = $73; HEAP32[($7 + 116 | 0) >> 2] = $78; HEAP32[($7 + 120 | 0) >> 2] = $83; HEAP32[($7 + 124 | 0) >> 2] = $88; $93 = ($7 + 92 | 0) + 4 | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 116 | 0) >> 2] | 0; $674 = i64toi32_i32$0; i64toi32_i32$0 = $93; HEAP32[i64toi32_i32$0 >> 2] = $674; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $95 = 8; i64toi32_i32$2 = ($7 + 112 | 0) + $95 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $687 = i64toi32_i32$1; i64toi32_i32$1 = $93 + $95 | 0; HEAP32[i64toi32_i32$1 >> 2] = $687; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 92 | 0) >> 2] = 1; } $102 = Math_fround(HEAPF32[($7 + 52 | 0) >> 2]); $103 = 16; HEAP32[(($7 + 208 | 0) + $103 | 0) >> 2] = HEAP32[(($7 + 92 | 0) + $103 | 0) >> 2] | 0; $111 = 8; i64toi32_i32$2 = ($7 + 92 | 0) + $111 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $723 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 208 | 0) + $111 | 0; HEAP32[i64toi32_i32$0 >> 2] = $723; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 92 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 96 | 0) >> 2] | 0; $727 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 208 | 0) >> 2] = $727; HEAP32[($7 + 212 | 0) >> 2] = i64toi32_i32$0; _ZN326_$LT$parry2d__query__distance__distance_composite_shape_shape__CompositeShapeAgainstAnyDistanceVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17h93076c6a10ee6651E($7 + 128 | 0 | 0, $2 | 0, Math_fround($102), $64 | 0, $7 + 208 | 0 | 0); label$9 : { if (!(((HEAP32[($7 + 128 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$9 } $140 = ($7 + 128 | 0) + 4 | 0; $141 = 8; HEAP32[(($7 + 232 | 0) + $141 | 0) >> 2] = HEAP32[($140 + $141 | 0) >> 2] | 0; i64toi32_i32$2 = $140; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $781 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 232 | 0) >> 2] = $781; HEAP32[($7 + 236 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$3map17ha9cef7bb44d8c49fE($7 + 244 | 0 | 0, $7 + 232 | 0 | 0, $64 | 0); $154 = 16; HEAP32[(($7 + 264 | 0) + $154 | 0) >> 2] = HEAP32[(($7 + 56 | 0) + $154 | 0) >> 2] | 0; $162 = 8; i64toi32_i32$2 = ($7 + 56 | 0) + $162 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $824 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 264 | 0) + $162 | 0; HEAP32[i64toi32_i32$1 >> 2] = $824; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 60 | 0) >> 2] | 0; $828 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 264 | 0) >> 2] = $828; HEAP32[($7 + 268 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$2or17h0a786537409123d7E($0 | 0, $7 + 244 | 0 | 0, $7 + 264 | 0 | 0); _ZN4core3ptr128drop_in_place$LT$alloc__collections__binary_heap__BinaryHeap$LT$parry2d__utils__weighted_value__WeightedValue$LT$u32$GT$$GT$$GT$17h905bb72ab620cfbcE($7 + 40 | 0 | 0); break label$1; } i64toi32_i32$2 = ($7 + 128 | 0) + 64 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $855 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 288 | 0) >> 2] = $855; HEAP32[($7 + 292 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $862 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 296 | 0) >> 2] = $862; HEAP32[($7 + 300 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($7 + 128 | 0) + 48 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $873 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 304 | 0) >> 2] = $873; HEAP32[($7 + 308 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $880 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 312 | 0) >> 2] = $880; HEAP32[($7 + 316 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 136 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 140 | 0) >> 2] | 0; $887 = i64toi32_i32$1; i64toi32_i32$1 = $7 + 328 | 0; HEAP32[i64toi32_i32$1 >> 2] = $887; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $201 = 40; i64toi32_i32$2 = ($7 + 128 | 0) + $201 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $903 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 320 | 0) + $201 | 0; HEAP32[i64toi32_i32$0 >> 2] = $903; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $209 = 32; i64toi32_i32$2 = ($7 + 128 | 0) + $209 | 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 = ($7 + 320 | 0) + $209 | 0; HEAP32[i64toi32_i32$1 >> 2] = $919; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $217 = 24; i64toi32_i32$2 = ($7 + 128 | 0) + $217 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $935 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 320 | 0) + $217 | 0; HEAP32[i64toi32_i32$0 >> 2] = $935; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $225 = 16; i64toi32_i32$2 = ($7 + 128 | 0) + $225 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $951 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 320 | 0) + $225 | 0; HEAP32[i64toi32_i32$1 >> 2] = $951; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 132 | 0) >> 2] | 0; $955 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 320 | 0) >> 2] = $955; HEAP32[($7 + 324 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 312 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 316 | 0) >> 2] | 0; $959 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 488 | 0) >> 2] = $959; HEAP32[($7 + 492 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 308 | 0) >> 2] | 0; $963 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 480 | 0) >> 2] = $963; HEAP32[($7 + 484 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = 0; $239 = (HEAPU8[($7 + 480 | 0) >> 0] | 0) & 1 | 0; $239$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $243$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $244$hi = i64toi32_i32$1; i64toi32_i32$1 = $243$hi; i64toi32_i32$1 = $244$hi; i64toi32_i32$1 = $243$hi; i64toi32_i32$2 = (HEAPU8[($7 + 481 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $244$hi; i64toi32_i32$3 = 1; 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; $96 = 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; $96 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $245$hi = i64toi32_i32$0; i64toi32_i32$0 = $239$hi; i64toi32_i32$0 = $245$hi; i64toi32_i32$0 = $239$hi; i64toi32_i32$1 = $239; i64toi32_i32$2 = $245$hi; i64toi32_i32$3 = $96; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $246 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $246$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $250$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $251$hi = i64toi32_i32$2; i64toi32_i32$2 = $250$hi; i64toi32_i32$2 = $251$hi; i64toi32_i32$2 = $250$hi; i64toi32_i32$0 = (HEAPU8[($7 + 482 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $251$hi; 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$0 << i64toi32_i32$4 | 0; $97 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $97 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $252$hi = i64toi32_i32$1; i64toi32_i32$1 = $246$hi; i64toi32_i32$1 = $252$hi; i64toi32_i32$1 = $246$hi; i64toi32_i32$2 = $246; i64toi32_i32$0 = $252$hi; i64toi32_i32$3 = $97; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $253 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $253$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $257$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $258$hi = i64toi32_i32$0; i64toi32_i32$0 = $257$hi; i64toi32_i32$0 = $258$hi; i64toi32_i32$0 = $257$hi; i64toi32_i32$1 = (HEAPU8[($7 + 483 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $258$hi; 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$1 << i64toi32_i32$4 | 0; $98 = 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; $98 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $259$hi = i64toi32_i32$2; i64toi32_i32$2 = $253$hi; i64toi32_i32$2 = $259$hi; i64toi32_i32$2 = $253$hi; i64toi32_i32$0 = $253; i64toi32_i32$1 = $259$hi; i64toi32_i32$3 = $98; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $260 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $260$hi = i64toi32_i32$1; i64toi32_i32$0 = $7; HEAP32[($7 + 504 | 0) >> 2] = $260; HEAP32[($7 + 508 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 296 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 300 | 0) >> 2] | 0; $1015 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 520 | 0) >> 2] = $1015; HEAP32[($7 + 524 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 288 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 292 | 0) >> 2] | 0; $1019 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 512 | 0) >> 2] = $1019; HEAP32[($7 + 516 | 0) >> 2] = i64toi32_i32$1; _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h4942bcd31a8d2d70E($7 + 368 | 0 | 0, $7 + 512 | 0 | 0, 1135216 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($7 + 24 | 0 | 0, 0 | 0, 4 | 0); $274 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 384 | 0) >> 2] = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 388 | 0) >> 2] = $274; label$10 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($7 + 16 | 0 | 0, $7 + 384 | 0 | 0); $280 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 392 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 396 | 0) >> 2] = $280; label$11 : { label$12 : { label$13 : { label$14 : { if (!((HEAP32[($7 + 392 | 0) >> 2] | 0) & 1 | 0)) { break label$14 } $285 = HEAP32[($7 + 396 | 0) >> 2] | 0; HEAP32[($7 + 536 | 0) >> 2] = $285; if ($285 >>> 0 < 64 >>> 0 & 1 | 0) { break label$13 } break label$12; } continue label$4; } i64toi32_i32$1 = 0; $293$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $1085$hi = i64toi32_i32$1; i64toi32_i32$1 = $293$hi; i64toi32_i32$1 = $1085$hi; i64toi32_i32$2 = 1; i64toi32_i32$0 = $293$hi; i64toi32_i32$3 = $285 & 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; $99 = 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; $99 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $295$hi = i64toi32_i32$0; i64toi32_i32$0 = $260$hi; i64toi32_i32$0 = $295$hi; i64toi32_i32$0 = $260$hi; i64toi32_i32$1 = $260; i64toi32_i32$2 = $295$hi; i64toi32_i32$3 = $99; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $296$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $297$hi = i64toi32_i32$2; i64toi32_i32$2 = $296$hi; i64toi32_i32$2 = $297$hi; i64toi32_i32$2 = $296$hi; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $297$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0) { continue label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1135232 | 0); wasm2js_trap(); } label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h833b5d769b66fc2dE($64 | 0) | 0) & 1 | 0) { break label$21 } if ($285 >>> 0 < 4 >>> 0 & 1 | 0) { break label$20 } break label$19; } if ($285 >>> 0 < 4 >>> 0 & 1 | 0) { break label$17 } break label$16; } if ((HEAP32[(($64 + 64 | 0) + ($285 << 2 | 0) | 0) >> 2] | 0) >>> 0 < (_ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17hf8077b7e2f20f5e3E($1 + 16 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$18 } continue label$10; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($285 | 0, 4 | 0, 1135248 | 0); wasm2js_trap(); } label$22 : { label$23 : { label$24 : { if (!($285 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$24 } $336 = HEAP32[(($64 + 64 | 0) + ($285 << 2 | 0) | 0) >> 2] | 0; if ($285 >>> 0 < 4 >>> 0 & 1 | 0) { break label$23 } break label$22; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($285 | 0, 4 | 0, 1135264 | 0); wasm2js_trap(); } _ZN7parry2d5utils14weighted_value22WeightedValue$LT$T$GT$3new17hec62f5f9e65025a0E($7 + 8 | 0 | 0, $336 | 0, Math_fround(Math_fround(-Math_fround(HEAPF32[(($7 + 368 | 0) + ($285 << 2 | 0) | 0) >> 2])))); _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17ha80e7c0d0b96b2d2E($7 + 40 | 0 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($7 + 12 | 0) >> 2]))); continue label$10; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($285 | 0, 4 | 0, 1135280 | 0); wasm2js_trap(); } if (Math_fround(HEAPF32[(($7 + 368 | 0) + ($285 << 2 | 0) | 0) >> 2]) < Math_fround(HEAPF32[($7 + 52 | 0) >> 2]) & 1 | 0) { break label$15 } continue label$10; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($285 | 0, 4 | 0, 1135296 | 0); wasm2js_trap(); } label$25 : { label$26 : { if (!($285 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$26 } if ((_ZN4core6option15Option$LT$T$GT$7is_some17hea5c9fa563009d17E(($7 + 320 | 0) + Math_imul($285, 12) | 0 | 0) | 0) & 1 | 0) { break label$25 } continue label$10; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($285 | 0, 4 | 0, 1135312 | 0); wasm2js_trap(); } $389 = $1 + 52 | 0; label$27 : { label$28 : { if (!($285 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$28 } (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN7parry2d5utils5array6Array16get_at17h2bd7b4f9f76e15daE($389 | 0, HEAP32[(($64 + 64 | 0) + ($285 << 2 | 0) | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 400 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($7 + 400 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$27 } continue label$10; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($285 | 0, 4 | 0, 1135328 | 0); wasm2js_trap(); } $409 = HEAP32[($7 + 400 | 0) >> 2] | 0; HEAP32[($7 + 540 | 0) >> 2] = $409; label$29 : { label$30 : { label$31 : { if (!($285 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$31 } HEAPF32[($7 + 52 | 0) >> 2] = Math_fround(HEAPF32[(($7 + 368 | 0) + ($285 << 2 | 0) | 0) >> 2]); $421 = HEAP32[$409 >> 2] | 0; $422 = HEAPU8[($409 + 4 | 0) >> 0] | 0; if ($285 >>> 0 < 4 >>> 0 & 1 | 0) { break label$30 } break label$29; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($285 | 0, 4 | 0, 1135344 | 0); wasm2js_trap(); } _ZN68_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hbda86737a23e404bE($7 + 440 | 0 | 0, ($7 + 320 | 0) + Math_imul($285, 12) | 0 | 0); label$32 : { if ((HEAP32[($7 + 440 | 0) >> 2] | 0) & 1 | 0) { break label$32 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1135376 | 0); wasm2js_trap(); } $442 = HEAP32[($7 + 444 | 0) >> 2] | 0; $443 = Math_fround(HEAPF32[($7 + 448 | 0) >> 2]); HEAP32[($7 + 544 | 0) >> 2] = $442; HEAPF32[($7 + 548 | 0) >> 2] = $443; HEAP32[($7 + 424 | 0) >> 2] = $421; HEAP8[($7 + 428 | 0) >> 0] = $422; HEAP32[($7 + 432 | 0) >> 2] = $442; HEAPF32[($7 + 436 | 0) >> 2] = $443; $448 = ($7 + 404 | 0) + 4 | 0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAP32[($7 + 424 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 428 | 0) >> 2] | 0; $1388 = i64toi32_i32$0; i64toi32_i32$0 = $448; HEAP32[i64toi32_i32$0 >> 2] = $1388; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $450 = 8; i64toi32_i32$3 = ($7 + 424 | 0) + $450 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1401 = i64toi32_i32$2; i64toi32_i32$2 = $448 + $450 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1401; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 404 | 0) >> 2] = 1; $457 = 16; HEAP32[(($7 + 56 | 0) + $457 | 0) >> 2] = HEAP32[(($7 + 404 | 0) + $457 | 0) >> 2] | 0; $465 = 8; i64toi32_i32$3 = ($7 + 404 | 0) + $465 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1435 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 56 | 0) + $465 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1435; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$3 = $7; i64toi32_i32$2 = HEAP32[($7 + 404 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 408 | 0) >> 2] | 0; $1439 = i64toi32_i32$2; i64toi32_i32$2 = $7; HEAP32[($7 + 56 | 0) >> 2] = $1439; HEAP32[($7 + 60 | 0) >> 2] = i64toi32_i32$0; continue label$10; } break label$10; }; break label$4; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($285 | 0, 4 | 0, 1135360 | 0); wasm2js_trap(); } __stack_pointer = $7 + 560 | 0; return; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$19traverse_best_first17ha729cdfd385af27dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node17h2d2877d94fbf5298E($0 | 0, $1 | 0, $2 | 0, 0 | 0, Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17h6e645b55f716e661E()))); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node17h2d2877d94fbf5298E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $335 = 0, i64toi32_i32$4 = 0, $88 = 0, $168 = 0, $548 = 0, $459 = 0, $38 = 0, $39 = Math_fround(0), $46 = 0, $52 = 0, $58 = 0, $64 = 0, $70 = 0, $76 = 0, $117 = 0, $119 = 0, $127 = 0, $135 = 0, $169 = 0, $175 = 0, $181 = 0, $187 = 0, $193 = 0, $206 = 0, $214 = 0, $222 = 0, $230 = 0, $238 = 0, $246 = 0, $280 = 0, $289$hi = 0, $293$hi = 0, $294$hi = 0, $147 = 0, $295$hi = 0, $296$hi = 0, $300$hi = 0, $301$hi = 0, $148 = 0, $302$hi = 0, $303$hi = 0, $307$hi = 0, $308$hi = 0, $149 = 0, $309$hi = 0, $310 = 0, $310$hi = 0, $343$hi = 0, $150 = 0, $345$hi = 0, $346$hi = 0, $347$hi = 0, $503 = 0, $511 = 0, $519 = 0, $527 = 0, $535 = 0, $550 = 0, $556 = 0, $562 = 0, $568 = 0, $574 = 0, $580 = 0, $588 = 0, $596 = 0, $604 = 0, $612 = 0, $620 = 0, $629 = 0, $637 = 0, $645 = 0, $653 = 0, $661 = 0, $669 = 0, $779 = 0, $805 = 0, $818 = 0, $831 = 0, $844 = 0, $857 = 0, $97 = 0, $102 = 0, $107 = 0, $112 = 0, $930 = 0, $943 = 0, $126 = Math_fround(0), $979 = 0, $983 = 0, $1052 = 0, $1065 = 0, $1078 = 0, $1091 = 0, $1095 = 0, $1138 = 0, $1154 = 0, $1170 = 0, $1186 = 0, $1202 = 0, $1206 = 0, $1233 = 0, $1240 = 0, $1244 = 0, $1248 = 0, $279 = 0, $1268 = 0, $1272 = 0, $289 = 0, $296 = 0, $303 = 0, $1324 = 0, $1328 = 0, $324 = 0, $330 = 0, $1394$hi = 0, $386 = 0, $439 = 0, $471 = 0, $472 = 0, $1718 = 0, $1734 = 0, $1750 = 0, $1766 = 0, $1770 = 0, $1785 = 0, $1811 = 0, $1824 = 0, $1837 = 0, $1850 = 0, $1882 = 0, $1898 = 0, $1914 = 0, $1930 = 0, $1946 = 0, $1950 = 0, $1982 = 0, $1998 = 0, $2014 = 0, $2030 = 0, $2046 = 0, $2050 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 1088 | 0; __stack_pointer = $7; HEAP32[($7 + 996 | 0) >> 2] = $1; HEAP32[($7 + 1e3 | 0) >> 2] = $2; HEAP32[($7 + 1004 | 0) >> 2] = $3; HEAPF32[($7 + 1008 | 0) >> 2] = $4; label$1 : { label$2 : { label$3 : { if ((_ZN7parry2d5utils5array6Array18is_empty17hcac37cde6eb3b27cE($1 + 16 | 0 | 0) | 0) & 1 | 0) { break label$3 } _ZN5alloc11collections11binary_heap19BinaryHeap$LT$T$GT$3new17h08d5b61e985c1954E($7 + 40 | 0 | 0); HEAPF32[($7 + 52 | 0) >> 2] = $4; HEAP8[($7 + 104 | 0) >> 0] = 4; _ZN7parry2d5utils14weighted_value22WeightedValue$LT$T$GT$3new17hec62f5f9e65025a0E($7 + 32 | 0 | 0, $3 | 0, Math_fround(Math_fround(Math_fround(-Math_fround(HEAPF32[($7 + 52 | 0) >> 2])) / Math_fround(2.0)))); _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17ha80e7c0d0b96b2d2E($7 + 40 | 0 | 0, HEAP32[($7 + 32 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($7 + 36 | 0) >> 2]))); break label$2; } HEAP8[($0 + 48 | 0) >> 0] = 4; break label$1; } label$4 : while (1) { _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$3pop17he5a066dac5675023E($7 + 112 | 0 | 0, $7 + 40 | 0 | 0); label$5 : { label$6 : { if (!((HEAP32[($7 + 112 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } $38 = HEAP32[($7 + 116 | 0) >> 2] | 0; $39 = Math_fround(HEAPF32[($7 + 120 | 0) >> 2]); HEAP32[($7 + 1012 | 0) >> 2] = $38; HEAPF32[($7 + 1016 | 0) >> 2] = $39; if (!(Math_fround(-$39) >= Math_fround(HEAPF32[($7 + 52 | 0) >> 2]) & 1 | 0)) { break label$5 } } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 60 | 0) >> 2] | 0; $779 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $779; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $46 = 48; HEAP32[(i64toi32_i32$0 + $46 | 0) >> 2] = HEAP32[(($7 + 56 | 0) + $46 | 0) >> 2] | 0; $52 = 40; i64toi32_i32$2 = ($7 + 56 | 0) + $52 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $805 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $52 | 0; HEAP32[i64toi32_i32$1 >> 2] = $805; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $58 = 32; i64toi32_i32$2 = ($7 + 56 | 0) + $58 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $818 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $58 | 0; HEAP32[i64toi32_i32$0 >> 2] = $818; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $64 = 24; i64toi32_i32$2 = ($7 + 56 | 0) + $64 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $831 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $64 | 0; HEAP32[i64toi32_i32$1 >> 2] = $831; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $70 = 16; i64toi32_i32$2 = ($7 + 56 | 0) + $70 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $844 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $70 | 0; HEAP32[i64toi32_i32$0 >> 2] = $844; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $76 = 8; i64toi32_i32$2 = ($7 + 56 | 0) + $76 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $857 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $76 | 0; HEAP32[i64toi32_i32$1 >> 2] = $857; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr128drop_in_place$LT$alloc__collections__binary_heap__BinaryHeap$LT$parry2d__utils__weighted_value__WeightedValue$LT$u32$GT$$GT$$GT$17h905bb72ab620cfbcE($7 + 40 | 0 | 0); break label$1; } $88 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h22a30c91ef73a2d2E($1 + 16 | 0 | 0, $38 | 0, 1135200 | 0) | 0; HEAP32[($7 + 1020 | 0) >> 2] = $88; label$7 : { label$8 : { if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h833b5d769b66fc2dE($88 | 0) | 0) & 1 | 0) { break label$8 } HEAP32[($7 + 124 | 0) >> 2] = 0; break label$7; } HEAP32[($7 + 1080 | 0) >> 2] = $1; HEAP32[($7 + 1084 | 0) >> 2] = $88; $97 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17he660ca2fb1e605a2E($7 + 1080 | 0 | 0, 0 | 0) | 0; $102 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17he660ca2fb1e605a2E($7 + 1080 | 0 | 0, 1 | 0) | 0; $107 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17he660ca2fb1e605a2E($7 + 1080 | 0 | 0, 2 | 0) | 0; $112 = _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17he660ca2fb1e605a2E($7 + 1080 | 0 | 0, 3 | 0) | 0; HEAP32[($7 + 144 | 0) >> 2] = $97; HEAP32[($7 + 148 | 0) >> 2] = $102; HEAP32[($7 + 152 | 0) >> 2] = $107; HEAP32[($7 + 156 | 0) >> 2] = $112; $117 = ($7 + 124 | 0) + 4 | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 148 | 0) >> 2] | 0; $930 = i64toi32_i32$0; i64toi32_i32$0 = $117; HEAP32[i64toi32_i32$0 >> 2] = $930; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $119 = 8; i64toi32_i32$2 = ($7 + 144 | 0) + $119 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $943 = i64toi32_i32$1; i64toi32_i32$1 = $117 + $119 | 0; HEAP32[i64toi32_i32$1 >> 2] = $943; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 124 | 0) >> 2] = 1; } $126 = Math_fround(HEAPF32[($7 + 52 | 0) >> 2]); $127 = 16; HEAP32[(($7 + 368 | 0) + $127 | 0) >> 2] = HEAP32[(($7 + 124 | 0) + $127 | 0) >> 2] | 0; $135 = 8; i64toi32_i32$2 = ($7 + 124 | 0) + $135 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $979 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 368 | 0) + $135 | 0; HEAP32[i64toi32_i32$0 >> 2] = $979; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 124 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 128 | 0) >> 2] | 0; $983 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 368 | 0) >> 2] = $983; HEAP32[($7 + 372 | 0) >> 2] = i64toi32_i32$0; _ZN366_$LT$parry2d__query__nonlinear_time_of_impact__nonlinear_time_of_impact_composite_shape_shape__NonlinearTOICompositeShapeShapeBestFirstVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17hc74890477398a8a9E($7 + 160 | 0 | 0, $2 | 0, Math_fround($126), $88 | 0, $7 + 368 | 0 | 0); label$9 : { if (!((((HEAPU8[($7 + 160 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$9 } $168 = ($7 + 160 | 0) + 4 | 0; $169 = 40; HEAP32[(($7 + 392 | 0) + $169 | 0) >> 2] = HEAP32[($168 + $169 | 0) >> 2] | 0; $175 = 32; i64toi32_i32$2 = $168 + $175 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1052 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 392 | 0) + $175 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1052; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $181 = 24; i64toi32_i32$2 = $168 + $181 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1065 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 392 | 0) + $181 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1065; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $187 = 16; i64toi32_i32$2 = $168 + $187 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1078 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 392 | 0) + $187 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1078; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $193 = 8; i64toi32_i32$2 = $168 + $193 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1091 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 392 | 0) + $193 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1091; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $168; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1095 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 392 | 0) >> 2] = $1095; HEAP32[($7 + 396 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$3map17h000effdea4c8d3baE($7 + 436 | 0 | 0, $7 + 392 | 0 | 0, $88 | 0); $206 = 48; HEAP32[(($7 + 488 | 0) + $206 | 0) >> 2] = HEAP32[(($7 + 56 | 0) + $206 | 0) >> 2] | 0; $214 = 40; i64toi32_i32$2 = ($7 + 56 | 0) + $214 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1138 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 488 | 0) + $214 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1138; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $222 = 32; i64toi32_i32$2 = ($7 + 56 | 0) + $222 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1154 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 488 | 0) + $222 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1154; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $230 = 24; i64toi32_i32$2 = ($7 + 56 | 0) + $230 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1170 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 488 | 0) + $230 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1170; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $238 = 16; i64toi32_i32$2 = ($7 + 56 | 0) + $238 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1186 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 488 | 0) + $238 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1186; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $246 = 8; i64toi32_i32$2 = ($7 + 56 | 0) + $246 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1202 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 488 | 0) + $246 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1202; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 60 | 0) >> 2] | 0; $1206 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 488 | 0) >> 2] = $1206; HEAP32[($7 + 492 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$2or17h2bf9f1b764b9ac44E($0 | 0, $7 + 436 | 0 | 0, $7 + 488 | 0 | 0); _ZN4core3ptr128drop_in_place$LT$alloc__collections__binary_heap__BinaryHeap$LT$parry2d__utils__weighted_value__WeightedValue$LT$u32$GT$$GT$$GT$17h905bb72ab620cfbcE($7 + 40 | 0 | 0); break label$1; } i64toi32_i32$2 = ($7 + 160 | 0) + 192 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1233 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 544 | 0) >> 2] = $1233; HEAP32[($7 + 548 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1240 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 552 | 0) >> 2] = $1240; HEAP32[($7 + 556 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 168 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 172 | 0) >> 2] | 0; $1244 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 568 | 0) >> 2] = $1244; HEAP32[($7 + 572 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 164 | 0) >> 2] | 0; $1248 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 560 | 0) >> 2] = $1248; HEAP32[($7 + 564 | 0) >> 2] = i64toi32_i32$1; $279 = ($7 + 160 | 0) + 16 | 0; $280 = 176; label$10 : { if (!$280) { break label$10 } wasm2js_memory_copy($7 + 588 | 0, $279, $280); } i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 568 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 572 | 0) >> 2] | 0; $1268 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 1032 | 0) >> 2] = $1268; HEAP32[($7 + 1036 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 560 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 564 | 0) >> 2] | 0; $1272 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 1024 | 0) >> 2] = $1272; HEAP32[($7 + 1028 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = 0; $289 = (HEAPU8[($7 + 1024 | 0) >> 0] | 0) & 1 | 0; $289$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $293$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $294$hi = i64toi32_i32$1; i64toi32_i32$1 = $293$hi; i64toi32_i32$1 = $294$hi; i64toi32_i32$1 = $293$hi; i64toi32_i32$2 = (HEAPU8[($7 + 1025 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $294$hi; i64toi32_i32$3 = 1; 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; $147 = 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; $147 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $295$hi = i64toi32_i32$0; i64toi32_i32$0 = $289$hi; i64toi32_i32$0 = $295$hi; i64toi32_i32$0 = $289$hi; i64toi32_i32$1 = $289; i64toi32_i32$2 = $295$hi; i64toi32_i32$3 = $147; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $296 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $296$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $300$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $301$hi = i64toi32_i32$2; i64toi32_i32$2 = $300$hi; i64toi32_i32$2 = $301$hi; i64toi32_i32$2 = $300$hi; i64toi32_i32$0 = (HEAPU8[($7 + 1026 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $301$hi; 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$0 << i64toi32_i32$4 | 0; $148 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $148 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $302$hi = i64toi32_i32$1; i64toi32_i32$1 = $296$hi; i64toi32_i32$1 = $302$hi; i64toi32_i32$1 = $296$hi; i64toi32_i32$2 = $296; i64toi32_i32$0 = $302$hi; i64toi32_i32$3 = $148; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $303 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $303$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $307$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $308$hi = i64toi32_i32$0; i64toi32_i32$0 = $307$hi; i64toi32_i32$0 = $308$hi; i64toi32_i32$0 = $307$hi; i64toi32_i32$1 = (HEAPU8[($7 + 1027 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $308$hi; 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$1 << i64toi32_i32$4 | 0; $149 = 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; $149 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $309$hi = i64toi32_i32$2; i64toi32_i32$2 = $303$hi; i64toi32_i32$2 = $309$hi; i64toi32_i32$2 = $303$hi; i64toi32_i32$0 = $303; i64toi32_i32$1 = $309$hi; i64toi32_i32$3 = $149; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $310 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $310$hi = i64toi32_i32$1; i64toi32_i32$0 = $7; HEAP32[($7 + 1048 | 0) >> 2] = $310; HEAP32[($7 + 1052 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 552 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 556 | 0) >> 2] | 0; $1324 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 1064 | 0) >> 2] = $1324; HEAP32[($7 + 1068 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 544 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 548 | 0) >> 2] | 0; $1328 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 1056 | 0) >> 2] = $1328; HEAP32[($7 + 1060 | 0) >> 2] = i64toi32_i32$1; _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h4942bcd31a8d2d70E($7 + 764 | 0 | 0, $7 + 1056 | 0 | 0, 1135216 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($7 + 24 | 0 | 0, 0 | 0, 4 | 0); $324 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP32[($7 + 780 | 0) >> 2] = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 784 | 0) >> 2] = $324; label$11 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($7 + 16 | 0 | 0, $7 + 780 | 0 | 0); $330 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 788 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 792 | 0) >> 2] = $330; label$12 : { label$13 : { label$14 : { label$15 : { if (!((HEAP32[($7 + 788 | 0) >> 2] | 0) & 1 | 0)) { break label$15 } $335 = HEAP32[($7 + 792 | 0) >> 2] | 0; HEAP32[($7 + 1072 | 0) >> 2] = $335; if ($335 >>> 0 < 64 >>> 0 & 1 | 0) { break label$14 } break label$13; } continue label$4; } i64toi32_i32$1 = 0; $343$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $1394$hi = i64toi32_i32$1; i64toi32_i32$1 = $343$hi; i64toi32_i32$1 = $1394$hi; i64toi32_i32$2 = 1; i64toi32_i32$0 = $343$hi; i64toi32_i32$3 = $335 & 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; $150 = 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; $150 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $345$hi = i64toi32_i32$0; i64toi32_i32$0 = $310$hi; i64toi32_i32$0 = $345$hi; i64toi32_i32$0 = $310$hi; i64toi32_i32$1 = $310; i64toi32_i32$2 = $345$hi; i64toi32_i32$3 = $150; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $346$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $347$hi = i64toi32_i32$2; i64toi32_i32$2 = $346$hi; i64toi32_i32$2 = $347$hi; i64toi32_i32$2 = $346$hi; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $347$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0) { continue label$11 } break label$12; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1135232 | 0); wasm2js_trap(); } label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { if ((_ZN7parry2d12partitioning4qbvh4qbvh8QbvhNode7is_leaf17h833b5d769b66fc2dE($88 | 0) | 0) & 1 | 0) { break label$22 } if ($335 >>> 0 < 4 >>> 0 & 1 | 0) { break label$21 } break label$20; } if ($335 >>> 0 < 4 >>> 0 & 1 | 0) { break label$18 } break label$17; } if ((HEAP32[(($88 + 64 | 0) + ($335 << 2 | 0) | 0) >> 2] | 0) >>> 0 < (_ZN83_$LT$alloc__vec__Vec$LT$T$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17hf8077b7e2f20f5e3E($1 + 16 | 0 | 0) | 0) >>> 0 & 1 | 0) { break label$19 } continue label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($335 | 0, 4 | 0, 1135248 | 0); wasm2js_trap(); } label$23 : { label$24 : { label$25 : { if (!($335 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$25 } $386 = HEAP32[(($88 + 64 | 0) + ($335 << 2 | 0) | 0) >> 2] | 0; if ($335 >>> 0 < 4 >>> 0 & 1 | 0) { break label$24 } break label$23; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($335 | 0, 4 | 0, 1135264 | 0); wasm2js_trap(); } _ZN7parry2d5utils14weighted_value22WeightedValue$LT$T$GT$3new17hec62f5f9e65025a0E($7 + 8 | 0 | 0, $386 | 0, Math_fround(Math_fround(-Math_fround(HEAPF32[(($7 + 764 | 0) + ($335 << 2 | 0) | 0) >> 2])))); _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17ha80e7c0d0b96b2d2E($7 + 40 | 0 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($7 + 12 | 0) >> 2]))); continue label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($335 | 0, 4 | 0, 1135280 | 0); wasm2js_trap(); } if (Math_fround(HEAPF32[(($7 + 764 | 0) + ($335 << 2 | 0) | 0) >> 2]) < Math_fround(HEAPF32[($7 + 52 | 0) >> 2]) & 1 | 0) { break label$16 } continue label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($335 | 0, 4 | 0, 1135296 | 0); wasm2js_trap(); } label$26 : { label$27 : { if (!($335 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$27 } if ((_ZN4core6option15Option$LT$T$GT$7is_some17h3992cd90dd9a1276E(($7 + 588 | 0) + Math_imul($335, 44) | 0 | 0) | 0) & 1 | 0) { break label$26 } continue label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($335 | 0, 4 | 0, 1135312 | 0); wasm2js_trap(); } $439 = $1 + 52 | 0; label$28 : { label$29 : { if (!($335 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$29 } (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN7parry2d5utils5array6Array16get_at17h2bd7b4f9f76e15daE($439 | 0, HEAP32[(($88 + 64 | 0) + ($335 << 2 | 0) | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 796 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($7 + 796 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$28 } continue label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($335 | 0, 4 | 0, 1135328 | 0); wasm2js_trap(); } $459 = HEAP32[($7 + 796 | 0) >> 2] | 0; HEAP32[($7 + 1076 | 0) >> 2] = $459; label$30 : { label$31 : { label$32 : { if (!($335 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$32 } HEAPF32[($7 + 52 | 0) >> 2] = Math_fround(HEAPF32[(($7 + 764 | 0) + ($335 << 2 | 0) | 0) >> 2]); $471 = HEAP32[$459 >> 2] | 0; $472 = HEAPU8[($459 + 4 | 0) >> 0] | 0; if ($335 >>> 0 < 4 >>> 0 & 1 | 0) { break label$31 } break label$30; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($335 | 0, 4 | 0, 1135344 | 0); wasm2js_trap(); } _ZN68_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h3f66582fa8d44cefE($7 + 952 | 0 | 0, ($7 + 588 | 0) + Math_imul($335, 44) | 0 | 0); label$33 : { if ((((HEAPU8[($7 + 992 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$33 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1135376 | 0); wasm2js_trap(); } $503 = 40; HEAP32[(($7 + 904 | 0) + $503 | 0) >> 2] = HEAP32[(($7 + 952 | 0) + $503 | 0) >> 2] | 0; $511 = 32; i64toi32_i32$3 = ($7 + 952 | 0) + $511 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1718 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 904 | 0) + $511 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1718; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $519 = 24; i64toi32_i32$3 = ($7 + 952 | 0) + $519 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1734 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 904 | 0) + $519 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1734; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $527 = 16; i64toi32_i32$3 = ($7 + 952 | 0) + $527 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1750 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 904 | 0) + $527 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1750; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $535 = 8; i64toi32_i32$3 = ($7 + 952 | 0) + $535 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1766 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 904 | 0) + $535 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1766; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAP32[($7 + 952 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 956 | 0) >> 2] | 0; $1770 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 904 | 0) >> 2] = $1770; HEAP32[($7 + 908 | 0) >> 2] = i64toi32_i32$2; HEAP32[($7 + 852 | 0) >> 2] = $471; HEAP8[($7 + 856 | 0) >> 0] = $472; $548 = ($7 + 852 | 0) + 8 | 0; i64toi32_i32$3 = $7; i64toi32_i32$2 = HEAP32[($7 + 904 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 908 | 0) >> 2] | 0; $1785 = i64toi32_i32$2; i64toi32_i32$2 = $548; HEAP32[i64toi32_i32$2 >> 2] = $1785; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $550 = 40; HEAP32[(i64toi32_i32$2 + $550 | 0) >> 2] = HEAP32[(($7 + 904 | 0) + $550 | 0) >> 2] | 0; $556 = 32; i64toi32_i32$3 = ($7 + 904 | 0) + $556 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1811 = i64toi32_i32$0; i64toi32_i32$0 = $548 + $556 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1811; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $562 = 24; i64toi32_i32$3 = ($7 + 904 | 0) + $562 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1824 = i64toi32_i32$2; i64toi32_i32$2 = $548 + $562 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1824; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $568 = 16; i64toi32_i32$3 = ($7 + 904 | 0) + $568 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1837 = i64toi32_i32$0; i64toi32_i32$0 = $548 + $568 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1837; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $574 = 8; i64toi32_i32$3 = ($7 + 904 | 0) + $574 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1850 = i64toi32_i32$2; i64toi32_i32$2 = $548 + $574 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1850; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $580 = 48; HEAP32[(($7 + 800 | 0) + $580 | 0) >> 2] = HEAP32[(($7 + 852 | 0) + $580 | 0) >> 2] | 0; $588 = 40; i64toi32_i32$3 = ($7 + 852 | 0) + $588 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1882 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 800 | 0) + $588 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1882; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $596 = 32; i64toi32_i32$3 = ($7 + 852 | 0) + $596 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1898 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 800 | 0) + $596 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1898; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $604 = 24; i64toi32_i32$3 = ($7 + 852 | 0) + $604 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1914 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 800 | 0) + $604 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1914; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $612 = 16; i64toi32_i32$3 = ($7 + 852 | 0) + $612 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1930 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 800 | 0) + $612 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1930; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $620 = 8; i64toi32_i32$3 = ($7 + 852 | 0) + $620 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1946 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 800 | 0) + $620 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1946; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$3 = $7; i64toi32_i32$2 = HEAP32[($7 + 852 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 856 | 0) >> 2] | 0; $1950 = i64toi32_i32$2; i64toi32_i32$2 = $7; HEAP32[($7 + 800 | 0) >> 2] = $1950; HEAP32[($7 + 804 | 0) >> 2] = i64toi32_i32$0; $629 = 48; HEAP32[(($7 + 56 | 0) + $629 | 0) >> 2] = HEAP32[(($7 + 800 | 0) + $629 | 0) >> 2] | 0; $637 = 40; i64toi32_i32$3 = ($7 + 800 | 0) + $637 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1982 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 56 | 0) + $637 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1982; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $645 = 32; i64toi32_i32$3 = ($7 + 800 | 0) + $645 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1998 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 56 | 0) + $645 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1998; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $653 = 24; i64toi32_i32$3 = ($7 + 800 | 0) + $653 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2014 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 56 | 0) + $653 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2014; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $661 = 16; i64toi32_i32$3 = ($7 + 800 | 0) + $661 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2030 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 56 | 0) + $661 | 0; HEAP32[i64toi32_i32$2 >> 2] = $2030; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $669 = 8; i64toi32_i32$3 = ($7 + 800 | 0) + $669 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2046 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 56 | 0) + $669 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2046; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$3 = $7; i64toi32_i32$2 = HEAP32[($7 + 800 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 804 | 0) >> 2] | 0; $2050 = i64toi32_i32$2; i64toi32_i32$2 = $7; HEAP32[($7 + 56 | 0) >> 2] = $2050; HEAP32[($7 + 60 | 0) >> 2] = i64toi32_i32$0; continue label$11; } break label$11; }; break label$4; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($335 | 0, 4 | 0, 1135360 | 0); wasm2js_trap(); } __stack_pointer = $7 + 1088 | 0; return; } function _ZN7parry2d5query14closest_points30closest_points_segment_segment30closest_points_segment_segment17h747da1abcec7f076E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $22 = 0, $23 = 0, $106 = 0, $130 = 0, $153 = 0, $191 = 0, $198 = 0, $205 = 0; $7 = __stack_pointer - 112 | 0; __stack_pointer = $7; HEAP32[($7 + 88 | 0) >> 2] = $1; HEAP32[($7 + 92 | 0) >> 2] = $2; HEAP32[($7 + 96 | 0) >> 2] = $3; HEAPF32[($7 + 100 | 0) >> 2] = $4; _ZN7parry2d5query14closest_points30closest_points_segment_segment45closest_points_segment_segment_with_locations17h97b794b7c661a446E($7 + 32 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); $11 = 8; HEAP32[($7 + $11 | 0) >> 2] = HEAP32[(($7 + 32 | 0) + $11 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 36 | 0) >> 2] | 0; $106 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[$7 >> 2] = $106; HEAP32[($7 + 4 | 0) >> 2] = i64toi32_i32$1; $22 = ($7 + 32 | 0) + 12 | 0; $23 = 8; HEAP32[(($7 + 16 | 0) + $23 | 0) >> 2] = HEAP32[($22 + $23 | 0) >> 2] | 0; i64toi32_i32$2 = $22; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 16 | 0) >> 2] = $130; HEAP32[($7 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5shape7segment7Segment8point_at17h082440742c89e4fcE($7 + 56 | 0 | 0, $2 | 0, $7 | 0); _ZN7parry2d5shape7segment7Segment8point_at17h082440742c89e4fcE($7 + 64 | 0 | 0, $3 | 0, $7 + 16 | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 68 | 0) >> 2] | 0; $153 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 104 | 0) >> 2] = $153; HEAP32[($7 + 108 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($7 + 72 | 0 | 0, $1 | 0, $7 + 104 | 0 | 0); label$1 : { label$2 : { if (Math_fround(_ZN8nalgebra16distance_squared17h2a72135a24d43224E($7 + 56 | 0 | 0, $7 + 72 | 0 | 0)) <= Math_fround($4 * $4) & 1 | 0) { break label$2 } HEAP32[$0 >> 2] = 2; break label$1; } i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 60 | 0) >> 2] | 0; $191 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 80 | 0) >> 2] = $191; HEAP32[($7 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 84 | 0) >> 2] | 0; $198 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $198; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 68 | 0) >> 2] | 0; $205 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $205; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; } __stack_pointer = $7 + 112 | 0; return; } function _ZN7parry2d5query14closest_points30closest_points_segment_segment45closest_points_segment_segment_with_locations17h97b794b7c661a446E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN7parry2d5shape7segment7Segment11transformed17h7a9179ba2199f626E($6 + 4 | 0 | 0, $3 | 0, $1 | 0); _ZN7parry2d5query14closest_points30closest_points_segment_segment48closest_points_segment_segment_with_locations_nD17h5c4e2dfb3907ffe0E($0 | 0, $2 | 0, $2 + 8 | 0 | 0, $6 + 4 | 0 | 0, ($6 + 4 | 0) + 8 | 0 | 0); __stack_pointer = $6 + 32 | 0; return; } function _ZN7parry2d5query14closest_points30closest_points_segment_segment48closest_points_segment_segment_with_locations_nD17h5c4e2dfb3907ffe0E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $20 = Math_fround(0), $24 = Math_fround(0), $73 = Math_fround(0), $55 = Math_fround(0), $31 = Math_fround(0), $78 = Math_fround(0), $194 = 0, $203 = 0, $213 = 0, $222 = 0, $158 = Math_fround(0), $574 = 0, $184 = Math_fround(0), $626 = 0, $652 = 0, $672 = 0, $676 = 0, $220 = 0, $696 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = __stack_pointer - 160 | 0; __stack_pointer = $7; HEAP32[($7 + 116 | 0) >> 2] = $1; HEAP32[($7 + 120 | 0) >> 2] = $2; HEAP32[($7 + 124 | 0) >> 2] = $3; HEAP32[($7 + 128 | 0) >> 2] = $4; _ZN8nalgebra8geometry9point_ops102_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17h6d04a1dec05c03b8E($7 + 8 | 0 | 0, $2 | 0, $1 | 0); _ZN8nalgebra8geometry9point_ops102_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17h6d04a1dec05c03b8E($7 + 16 | 0 | 0, $4 | 0, $3 | 0); _ZN8nalgebra8geometry9point_ops102_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17h6d04a1dec05c03b8E($7 + 24 | 0 | 0, $1 | 0, $3 | 0); $20 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($7 + 8 | 0 | 0)); HEAPF32[($7 + 132 | 0) >> 2] = $20; $24 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($7 + 16 | 0 | 0)); HEAPF32[($7 + 136 | 0) >> 2] = $24; $31 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($7 + 16 | 0 | 0, $7 + 24 | 0 | 0)); HEAPF32[($7 + 140 | 0) >> 2] = $31; HEAPF32[($7 + 144 | 0) >> 2] = Math_fround(1.1920928955078125e-07); label$1 : { label$2 : { if (!($20 <= Math_fround(1.1920928955078125e-07) & 1 | 0)) { break label$2 } if (!($24 <= Math_fround(1.1920928955078125e-07) & 1 | 0)) { break label$2 } HEAPF32[($7 + 32 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($7 + 36 | 0) >> 2] = Math_fround(0 | 0); break label$1; } label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if ($20 <= Math_fround(1.1920928955078125e-07) & 1 | 0) { break label$8 } $55 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($7 + 8 | 0 | 0, $7 + 24 | 0 | 0)); HEAPF32[($7 + 148 | 0) >> 2] = $55; if ($24 <= Math_fround(1.1920928955078125e-07) & 1 | 0) { break label$6 } break label$7; } HEAPF32[($7 + 32 | 0) >> 2] = Math_fround(0 | 0); (wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(_ZN8nalgebra5clamp17h6619db6b28a66684E(Math_fround(Math_fround($31 / $24)), Math_fround(Math_fround(0 | 0)), Math_fround(Math_fround(1.0))))), HEAPF32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_f32$0; break label$1; } $73 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($7 + 8 | 0 | 0, $7 + 16 | 0 | 0)); HEAPF32[($7 + 152 | 0) >> 2] = $73; HEAPF32[($7 + 40 | 0) >> 2] = Math_fround($20 * $24); HEAPF32[($7 + 44 | 0) >> 2] = Math_fround($73 * $73); $78 = Math_fround(Math_fround(HEAPF32[($7 + 40 | 0) >> 2]) - Math_fround(HEAPF32[($7 + 44 | 0) >> 2])); HEAPF32[($7 + 156 | 0) >> 2] = $78; if ($78 > Math_fround(1.1920928955078125e-07) & 1 | 0) { break label$5 } break label$4; } HEAPF32[($7 + 36 | 0) >> 2] = Math_fround(0 | 0); (wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(_ZN8nalgebra5clamp17h6619db6b28a66684E(Math_fround(Math_fround(Math_fround(-$55) / $20)), Math_fround(Math_fround(0 | 0)), Math_fround(Math_fround(1.0))))), HEAPF32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_f32$0; break label$1; } _ZN68_$LT$approx__Ulps$LT$A$C$B$GT$$u20$as$u20$core__default__Default$GT$7default17h1d945895a6fd7387E($7 | 0); if ((_ZN6approx17Ulps$LT$A$C$B$GT$2eq17h9390c9e2237e9825E(Math_fround(Math_fround(HEAPF32[$7 >> 2])), HEAP32[($7 + 4 | 0) >> 2] | 0 | 0, $7 + 40 | 0 | 0, $7 + 44 | 0 | 0) | 0) & 1 | 0) { break label$4 } (wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(_ZN8nalgebra5clamp17h6619db6b28a66684E(Math_fround(Math_fround(Math_fround(Math_fround($73 * $31) - Math_fround($55 * $24)) / $78)), Math_fround(Math_fround(0 | 0)), Math_fround(Math_fround(1.0))))), HEAPF32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_f32$0; break label$3; } HEAPF32[($7 + 32 | 0) >> 2] = Math_fround(0 | 0); } HEAPF32[($7 + 36 | 0) >> 2] = Math_fround(Math_fround(Math_fround($73 * Math_fround(HEAPF32[($7 + 32 | 0) >> 2])) + $31) / $24); label$9 : { label$10 : { if (Math_fround(HEAPF32[($7 + 36 | 0) >> 2]) < Math_fround(0 | 0) & 1 | 0) { break label$10 } if (Math_fround(HEAPF32[($7 + 36 | 0) >> 2]) > Math_fround(1.0) & 1 | 0) { break label$9 } break label$1; } HEAPF32[($7 + 36 | 0) >> 2] = Math_fround(0 | 0); (wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(_ZN8nalgebra5clamp17h6619db6b28a66684E(Math_fround(Math_fround(Math_fround(-$55) / $20)), Math_fround(Math_fround(0 | 0)), Math_fround(Math_fround(1.0))))), HEAPF32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_f32$0; break label$1; } HEAPF32[($7 + 36 | 0) >> 2] = Math_fround(1.0); (wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(_ZN8nalgebra5clamp17h6619db6b28a66684E(Math_fround(Math_fround(Math_fround($73 - $55) / $20)), Math_fround(Math_fround(0 | 0)), Math_fround(Math_fround(1.0))))), HEAPF32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_f32$0; } label$11 : { label$12 : { label$13 : { label$14 : { if (Math_fround(HEAPF32[($7 + 32 | 0) >> 2]) == Math_fround(0 | 0) & 1 | 0) { break label$14 } if (Math_fround(HEAPF32[($7 + 32 | 0) >> 2]) == Math_fround(1.0) & 1 | 0) { break label$12 } break label$13; } HEAP32[($7 + 52 | 0) >> 2] = 0; HEAP32[($7 + 48 | 0) >> 2] = 0; break label$11; } $158 = Math_fround(HEAPF32[($7 + 32 | 0) >> 2]); HEAPF32[($7 + 60 | 0) >> 2] = Math_fround(Math_fround(1.0) - Math_fround(HEAPF32[($7 + 32 | 0) >> 2])); HEAPF32[($7 + 64 | 0) >> 2] = $158; i64toi32_i32$0 = HEAP32[($7 + 60 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 64 | 0) >> 2] | 0; $574 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 48 | 0) + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $574; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 48 | 0) >> 2] = 1; break label$11; } HEAP32[($7 + 52 | 0) >> 2] = 1; HEAP32[($7 + 48 | 0) >> 2] = 0; } label$15 : { label$16 : { label$17 : { label$18 : { if (Math_fround(HEAPF32[($7 + 36 | 0) >> 2]) == Math_fround(0 | 0) & 1 | 0) { break label$18 } if (Math_fround(HEAPF32[($7 + 36 | 0) >> 2]) == Math_fround(1.0) & 1 | 0) { break label$16 } break label$17; } HEAP32[($7 + 72 | 0) >> 2] = 0; HEAP32[($7 + 68 | 0) >> 2] = 0; break label$15; } $184 = Math_fround(HEAPF32[($7 + 36 | 0) >> 2]); HEAPF32[($7 + 80 | 0) >> 2] = Math_fround(Math_fround(1.0) - Math_fround(HEAPF32[($7 + 36 | 0) >> 2])); HEAPF32[($7 + 84 | 0) >> 2] = $184; i64toi32_i32$1 = HEAP32[($7 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 84 | 0) >> 2] | 0; $626 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 68 | 0) + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $626; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 68 | 0) >> 2] = 1; break label$15; } HEAP32[($7 + 72 | 0) >> 2] = 1; HEAP32[($7 + 68 | 0) >> 2] = 0; } $194 = 8; HEAP32[(($7 + 88 | 0) + $194 | 0) >> 2] = HEAP32[(($7 + 48 | 0) + $194 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 52 | 0) >> 2] | 0; $652 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 88 | 0) >> 2] = $652; HEAP32[($7 + 92 | 0) >> 2] = i64toi32_i32$1; $203 = 8; HEAP32[(($7 + 104 | 0) + $203 | 0) >> 2] = HEAP32[(($7 + 68 | 0) + $203 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 68 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 72 | 0) >> 2] | 0; $672 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 104 | 0) >> 2] = $672; HEAP32[($7 + 108 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($7 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 92 | 0) >> 2] | 0; $676 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $676; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $213 = 8; HEAP32[(i64toi32_i32$0 + $213 | 0) >> 2] = HEAP32[(($7 + 88 | 0) + $213 | 0) >> 2] | 0; $220 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$1 = HEAP32[($7 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 108 | 0) >> 2] | 0; $696 = i64toi32_i32$1; i64toi32_i32$1 = $220; HEAP32[i64toi32_i32$1 >> 2] = $696; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $222 = 8; HEAP32[(i64toi32_i32$1 + $222 | 0) >> 2] = HEAP32[(($7 + 104 | 0) + $222 | 0) >> 2] | 0; __stack_pointer = $7 + 160 | 0; return; } function _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($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, $22 = 0; HEAP8[((__stack_pointer - 16 | 0) + 15 | 0) >> 0] = $1; HEAP8[($0 + 8 | 0) >> 0] = $1; i64toi32_i32$2 = $2; 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $22; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN7parry2d5query5point11point_query15PointProjection12transform_by17h9f21c4b6ba6b08ccE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $6 = 0, $33 = 0, $53 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = HEAPU8[($1 + 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; $33 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 16 | 0) >> 2] = $33; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($5 + 8 | 0 | 0, $2 | 0, $5 + 16 | 0 | 0); HEAP8[($0 + 8 | 0) >> 0] = $6 & 1 | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $53 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $53; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 32 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery27project_point_with_max_dist28_$u7b$$u7b$closure$u7d$$u7d$17h5118659214b32263E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN7parry2d5query5point11point_query15PointProjection12transform_by17h9f21c4b6ba6b08ccE($0 | 0, $2 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery27project_point_with_max_dist28_$u7b$$u7b$closure$u7d$$u7d$17h565f2b763df94f6fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN7parry2d5query5point11point_query15PointProjection12transform_by17h9f21c4b6ba6b08ccE($0 | 0, $2 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery27project_point_with_max_dist28_$u7b$$u7b$closure$u7d$$u7d$17h62d45a7bcf9afc80E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN7parry2d5query5point11point_query15PointProjection12transform_by17h9f21c4b6ba6b08ccE($0 | 0, $2 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery27project_point_with_max_dist28_$u7b$$u7b$closure$u7d$$u7d$17h8b3ad4bfc9ac231aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN7parry2d5query5point11point_query15PointProjection12transform_by17h9f21c4b6ba6b08ccE($0 | 0, $2 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d5query14time_of_impact36time_of_impact_halfspace_support_map36time_of_impact_halfspace_support_map17hc5fd15ece81b5fe8E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; var $10 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $58 = Math_fround(0), $154 = 0, $160 = 0, $166 = 0, $172 = 0, $219 = 0, $250 = 0, $254 = 0, $258 = 0, $52 = Math_fround(0), $317 = 0, $352 = 0, $358 = 0, $397 = 0, $405 = 0, $409 = 0, $434 = 0, $128 = 0, $460 = 0, $471 = 0, $482 = 0, $493 = 0, $499 = 0, $512 = 0, $525 = 0, $538 = 0, $551 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $10 = __stack_pointer - 272 | 0; __stack_pointer = $10; HEAP32[($10 + 228 | 0) >> 2] = $1; HEAP32[($10 + 232 | 0) >> 2] = $2; HEAP32[($10 + 236 | 0) >> 2] = $3; HEAP32[($10 + 240 | 0) >> 2] = $4; HEAP32[($10 + 244 | 0) >> 2] = $5; HEAPF32[($10 + 248 | 0) >> 2] = $6; HEAP8[($10 + 255 | 0) >> 0] = $7; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if ($7) { break label$10 } if (Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($2 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($3 | 0) | 0 | 0)) > Math_fround(0 | 0) & 1 | 0) { break label$9 } } i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $219 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 32 | 0) >> 2] = $219; HEAP32[($10 + 36 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($10 + 24 | 0 | 0, $10 + 32 | 0 | 0); ((((wasm2js_i32$1 = $10 + 16 | 0, wasm2js_i32$2 = $4), wasm2js_i32$3 = $1), wasm2js_i32$4 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 24 | 0 | 0) | 0), wasm2js_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0); i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 20 | 0) >> 2] | 0; $250 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 40 | 0) >> 2] = $250; HEAP32[($10 + 44 | 0) >> 2] = i64toi32_i32$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; $254 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 64 | 0) >> 2] = $254; HEAP32[($10 + 68 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 44 | 0) >> 2] | 0; $258 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 256 | 0) >> 2] = $258; HEAP32[($10 + 260 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3ray3ray3Ray3new17h864c3a5f1eece44bE($10 + 48 | 0 | 0, $10 + 256 | 0 | 0, $10 + 64 | 0 | 0); _ZN7parry2d5query3ray3ray7RayCast14cast_local_ray17h166ba23dad8cf9a8E($10 + 8 | 0 | 0, $3 | 0, $10 + 48 | 0 | 0, Math_fround($6), 1 | 0); $52 = Math_fround(HEAPF32[($10 + 12 | 0) >> 2]); HEAP32[($10 + 72 | 0) >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAPF32[($10 + 76 | 0) >> 2] = $52; if ((HEAP32[($10 + 72 | 0) >> 2] | 0) & 1 | 0) { break label$8 } break label$7; } HEAP8[($0 + 36 | 0) >> 0] = 4; break label$1; } $58 = Math_fround(HEAPF32[($10 + 76 | 0) >> 2]); HEAPF32[($10 + 268 | 0) >> 2] = $58; if ($58 > $6 & 1 | 0) { break label$5 } break label$6; } HEAP8[($0 + 36 | 0) >> 0] = 4; break label$1; } i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 20 | 0) >> 2] | 0; $317 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 80 | 0) >> 2] = $317; HEAP32[($10 + 84 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3ray3ray3Ray8point_at17hf70e0dc0b4968b6aE($10 + 88 | 0 | 0, $10 + 48 | 0 | 0, Math_fround($58)); if (Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($10 + 16 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($3 | 0) | 0 | 0)) < Math_fround(0 | 0) & 1 | 0) { break label$3 } break label$4; } HEAP8[($0 + 36 | 0) >> 0] = 4; break label$1; } i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 92 | 0) >> 2] | 0; $352 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 112 | 0) >> 2] = $352; HEAP32[($10 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($3 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $358 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 128 | 0) >> 2] = $358; HEAP32[($10 + 132 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($10 + 120 | 0 | 0, $10 + 128 | 0 | 0, Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($10 + 88 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($3 | 0) | 0 | 0)))); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3sub17haa1378687ad854adE($10 + 104 | 0 | 0, $10 + 112 | 0 | 0, $10 + 120 | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 108 | 0) >> 2] | 0; $397 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 88 | 0) >> 2] = $397; HEAP32[($10 + 92 | 0) >> 2] = i64toi32_i32$0; HEAP8[($10 + 103 | 0) >> 0] = 1; break label$2; } HEAP8[($10 + 103 | 0) >> 0] = 3; } i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $405 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 176 | 0) >> 2] = $405; HEAP32[($10 + 180 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $409 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 200 | 0) >> 2] = $409; HEAP32[($10 + 204 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($10 + 192 | 0 | 0, $10 + 200 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$29inverse_transform_unit_vector17h8685691f0ef952caE($10 + 184 | 0 | 0, $1 | 0, $10 + 192 | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 92 | 0) >> 2] | 0; $434 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 208 | 0) >> 2] = $434; HEAP32[($10 + 212 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($10 + 220 | 0 | 0, $1 | 0, $10 + 80 | 0 | 0); $128 = HEAPU8[($10 + 103 | 0) >> 0] | 0; HEAPF32[($10 + 136 | 0) >> 2] = $58; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 212 | 0) >> 2] | 0; $460 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 136 | 0) + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $460; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 220 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 224 | 0) >> 2] | 0; $471 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 136 | 0) + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $471; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 180 | 0) >> 2] | 0; $482 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 136 | 0) + 20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $482; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 184 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 188 | 0) >> 2] | 0; $493 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 136 | 0) + 28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $493; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP8[($10 + 172 | 0) >> 0] = $128; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 136 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 140 | 0) >> 2] | 0; $499 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $499; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $154 = 32; i64toi32_i32$2 = ($10 + 136 | 0) + $154 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $512 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $154 | 0; HEAP32[i64toi32_i32$0 >> 2] = $512; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $160 = 24; i64toi32_i32$2 = ($10 + 136 | 0) + $160 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $525 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $160 | 0; HEAP32[i64toi32_i32$1 >> 2] = $525; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $166 = 16; i64toi32_i32$2 = ($10 + 136 | 0) + $166 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $538 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $166 | 0; HEAP32[i64toi32_i32$0 >> 2] = $538; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $172 = 8; i64toi32_i32$2 = ($10 + 136 | 0) + $172 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $551 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $172 | 0; HEAP32[i64toi32_i32$1 >> 2] = $551; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $10 + 272 | 0; return; } function _ZN7parry2d5query14time_of_impact36time_of_impact_halfspace_support_map36time_of_impact_support_map_halfspace17hbfb823c86e7fd32eE($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; var $10 = 0; $10 = __stack_pointer - 112 | 0; __stack_pointer = $10; HEAP32[($10 + 84 | 0) >> 2] = $1; HEAP32[($10 + 88 | 0) >> 2] = $2; HEAP32[($10 + 92 | 0) >> 2] = $3; HEAP32[($10 + 96 | 0) >> 2] = $4; HEAP32[($10 + 100 | 0) >> 2] = $5; HEAPF32[($10 + 104 | 0) >> 2] = $6; HEAP8[($10 + 111 | 0) >> 0] = $7; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($10 + 52 | 0 | 0, $1 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$24inverse_transform_vector17h5a1121dad61de021E($10 + 76 | 0 | 0, $1 | 0, $2 | 0); _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($10 + 68 | 0 | 0, $10 + 76 | 0 | 0); _ZN7parry2d5query14time_of_impact36time_of_impact_halfspace_support_map36time_of_impact_halfspace_support_map17hc5fd15ece81b5fe8E($10 + 12 | 0 | 0, $10 + 52 | 0 | 0, $10 + 68 | 0 | 0, $5 | 0, $3 | 0, $4 | 0, Math_fround($6), $7 | 0); _ZN4core6option15Option$LT$T$GT$3map17h4ac4773082c9a9d1E($0 | 0, $10 + 12 | 0 | 0); __stack_pointer = $10 + 112 | 0; return; } function _ZN7parry2d5query14time_of_impact36time_of_impact_halfspace_support_map36time_of_impact_support_map_halfspace28_$u7b$$u7b$closure$u7d$$u7d$17hf4abbdbfd08dcacfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $11 = 0, $17 = 0, $23 = 0, $52 = 0, $65 = 0, $78 = 0, $91 = 0, $95 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; $5 = 32; i64toi32_i32$2 = $1 + $5 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $5 | 0; HEAP32[i64toi32_i32$0 >> 2] = $52; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 24; i64toi32_i32$2 = $1 + $11 | 0; 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 = ($4 + 8 | 0) + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $65; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $17 = 16; i64toi32_i32$2 = $1 + $17 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $78 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $17 | 0; HEAP32[i64toi32_i32$0 >> 2] = $78; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 8; i64toi32_i32$2 = $1 + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $91 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $91; 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; $95 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $95; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query14time_of_impact14time_of_impact3TOI7swapped17h44c21c535b3ea2d2E($0 | 0, i64toi32_i32$0 + 8 | 0 | 0); __stack_pointer = i64toi32_i32$0 + 48 | 0; return; } function _ZN7parry2d5query14time_of_impact32time_of_impact_heightfield_shape32time_of_impact_heightfield_shape17h1f413d0b69b827aeE($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); $8 = $8 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, i64toi32_i32$2 = 0, $48 = 0, $108 = Math_fround(0), $109 = Math_fround(0), $53 = 0, $55 = 0, $59 = 0, $61 = 0, $71 = 0, $75 = 0, $89 = 0, $112 = 0, $120 = 0, $128 = 0, $136 = 0, $146 = 0, $152 = 0, $158 = 0, $164 = 0, $171 = 0, $173 = 0, $177 = 0, $179 = 0, $192 = 0, $193 = 0, $229 = 0, $237 = 0, $245 = 0, $253 = 0, $276 = 0, $284 = 0, $292 = 0, $300 = 0, $310 = 0, $318 = 0, $326 = 0, $334 = 0, $354 = 0, $362 = 0, $370 = 0, $378 = 0, $387 = 0, $395 = 0, $403 = 0, $411 = 0, $423 = 0, $425 = 0, $461 = 0, $463 = 0, $467 = 0, $469 = 0, $509 = 0, $510 = 0, $546 = 0, $554 = 0, $562 = 0, $570 = 0, $593 = 0, $601 = 0, $609 = 0, $617 = 0, $627 = 0, $635 = 0, $643 = 0, $651 = 0, $671 = 0, $679 = 0, $687 = 0, $695 = 0, $704 = 0, $712 = 0, $720 = 0, $728 = 0, $737 = 0, $745 = 0, $753 = 0, $761 = 0, $771 = 0, $777 = 0, $783 = 0, $789 = 0, $842 = 0, $37 = 0, $78 = 0, $84 = 0, $1053 = 0, $1069 = 0, $1085 = 0, $1101 = 0, $1105 = 0, $1109 = 0, $1122 = 0, $1135 = 0, $1148 = 0, $1161 = 0, $170 = 0, $1219 = 0, $1223 = 0, $1293 = 0, $1309 = 0, $1325 = 0, $1341 = 0, $1345 = 0, $1384 = 0, $1400 = 0, $1416 = 0, $1432 = 0, $1436 = 0, $309 = Math_fround(0), $1454 = 0, $1470 = 0, $1486 = 0, $1502 = 0, $1506 = 0, $1546 = 0, $1562 = 0, $1578 = 0, $1594 = 0, $1598 = 0, $1614 = 0, $1630 = 0, $1646 = 0, $1662 = 0, $1666 = 0, $422 = 0, $1864 = 0, $1868 = 0, $1938 = 0, $1954 = 0, $1970 = 0, $1986 = 0, $1990 = 0, $2029 = 0, $2045 = 0, $2061 = 0, $2077 = 0, $2081 = 0, $626 = Math_fround(0), $2099 = 0, $2115 = 0, $2131 = 0, $2147 = 0, $2151 = 0, $2191 = 0, $2207 = 0, $2223 = 0, $2239 = 0, $2243 = 0, $2259 = 0, $2275 = 0, $2291 = 0, $2307 = 0, $2311 = 0, $2327 = 0, $2343 = 0, $2359 = 0, $2375 = 0, $2379 = 0, $2383 = 0, $2396 = 0, $2409 = 0, $2422 = 0, $2435 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $11 = __stack_pointer - 864 | 0; __stack_pointer = $11; HEAP32[($11 + 812 | 0) >> 2] = $1; HEAP32[($11 + 816 | 0) >> 2] = $2; HEAP32[($11 + 820 | 0) >> 2] = $3; HEAP32[($11 + 824 | 0) >> 2] = $4; HEAP32[($11 + 828 | 0) >> 2] = $5; HEAP32[($11 + 832 | 0) >> 2] = $6; HEAPF32[($11 + 836 | 0) >> 2] = $7; HEAP8[($11 + 840 | 0) >> 0] = $8; FUNCTION_TABLE[HEAP32[($6 + 128 | 0) >> 2] | 0 | 0]($11 + 48 | 0, $5, $2); _ZN7parry2d15bounding_volume4aabb4Aabb6center17h4a20e354a0e7ee99E($11 + 80 | 0 | 0, $11 + 48 | 0 | 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; $842 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] = $842; HEAP32[(i64toi32_i32$0 + 92 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3ray3ray3Ray3new17h864c3a5f1eece44bE(i64toi32_i32$0 + 64 | 0 | 0, i64toi32_i32$0 + 80 | 0 | 0, i64toi32_i32$0 + 88 | 0 | 0); _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$38unclamped_elements_range_in_local_aabb17h26e2001087572ae9E(i64toi32_i32$0 + 40 | 0 | 0, $4 | 0, i64toi32_i32$0 + 48 | 0 | 0); $37 = HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$0 + 96 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$0 + 100 | 0) >> 2] = $37; $48 = Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E((i64toi32_i32$0 + 64 | 0) + 8 | 0 | 0) | 0) >> 2]) > Math_fround(0 | 0); HEAP8[(i64toi32_i32$0 + 843 | 0) >> 0] = $48 & 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ($48 & 1 | 0) { break label$6 } $53 = HEAP32[($11 + 96 | 0) >> 2] | 0; $55 = $53 + -1 | 0; if (($55 | 0) >= ($53 | 0) & 1 | 0) { break label$4 } break label$5; } $59 = HEAP32[($11 + 100 | 0) >> 2] | 0; $61 = $59 + 1 | 0; if (($61 | 0) < ($59 | 0) & 1 | 0) { break label$2 } break label$3; } HEAP32[($11 + 96 | 0) >> 2] = $55; break label$1; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1135536 | 0); wasm2js_trap(); } HEAP32[($11 + 100 | 0) >> 2] = $61; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1135552 | 0); wasm2js_trap(); } HEAP8[($11 + 140 | 0) >> 0] = 4; $71 = _ZN4core3cmp3Ord5clamp17h748dd81dee9c7c2aE(HEAP32[($11 + 96 | 0) >> 2] | 0 | 0, 0 | 0, _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$9num_cells17h1cd992e9079f9cccE($4 | 0) | 0 | 0) | 0; $75 = _ZN4core3cmp3Ord5clamp17h748dd81dee9c7c2aE(HEAP32[($11 + 100 | 0) >> 2] | 0 | 0, 0 | 0, _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$9num_cells17h1cd992e9079f9cccE($4 | 0) | 0 | 0) | 0; HEAP32[($11 + 844 | 0) >> 2] = $71; HEAP32[($11 + 848 | 0) >> 2] = $75; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($11 + 32 | 0 | 0, $71 | 0, $75 | 0); $78 = HEAP32[($11 + 36 | 0) >> 2] | 0; HEAP32[($11 + 148 | 0) >> 2] = HEAP32[($11 + 32 | 0) >> 2] | 0; HEAP32[($11 + 152 | 0) >> 2] = $78; label$7 : { label$8 : { label$9 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($11 + 24 | 0 | 0, $11 + 148 | 0 | 0); $84 = HEAP32[($11 + 28 | 0) >> 2] | 0; HEAP32[($11 + 156 | 0) >> 2] = HEAP32[($11 + 24 | 0) >> 2] | 0; HEAP32[($11 + 160 | 0) >> 2] = $84; label$10 : { label$11 : { if (!((HEAP32[($11 + 156 | 0) >> 2] | 0) & 1 | 0)) { break label$11 } $89 = HEAP32[($11 + 160 | 0) >> 2] | 0; HEAP32[($11 + 860 | 0) >> 2] = $89; _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$10segment_at17h780fa9ad0748f3e9E($11 + 164 | 0 | 0, $4 | 0, $89 | 0); if ((HEAP32[($11 + 164 | 0) >> 2] | 0) & 1 | 0) { break label$10 } continue label$9; } label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E(($11 + 64 | 0) + 8 | 0 | 0) | 0) >> 2]) == Math_fround(0 | 0) & 1 | 0) { break label$18 } $108 = Math_fround(_ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$10cell_width17h9ea385d4d9752515E($4 | 0)); HEAPF32[($11 + 852 | 0) >> 2] = $108; $109 = Math_fround(_ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$7start_x17h279bc6297fae85e6E($4 | 0)); HEAPF32[($11 + 856 | 0) >> 2] = $109; if ($48 & 1 | 0) { break label$16 } break label$17; } $112 = 32; i64toi32_i32$2 = ($11 + 104 | 0) + $112 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1053 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 440 | 0) + $112 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1053; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $120 = 24; i64toi32_i32$2 = ($11 + 104 | 0) + $120 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1069 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 440 | 0) + $120 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1069; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $128 = 16; i64toi32_i32$2 = ($11 + 104 | 0) + $128 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1085 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 440 | 0) + $128 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1085; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $136 = 8; i64toi32_i32$2 = ($11 + 104 | 0) + $136 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1101 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 440 | 0) + $136 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1101; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 108 | 0) >> 2] | 0; $1105 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 440 | 0) >> 2] = $1105; HEAP32[(i64toi32_i32$1 + 444 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 440 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 444 | 0) >> 2] | 0; $1109 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $1109; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $146 = 32; i64toi32_i32$2 = ($11 + 440 | 0) + $146 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1122 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $146 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1122; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $152 = 24; i64toi32_i32$2 = ($11 + 440 | 0) + $152 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1135 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $152 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1135; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $158 = 16; i64toi32_i32$2 = ($11 + 440 | 0) + $158 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1148 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $158 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1148; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $164 = 8; i64toi32_i32$2 = ($11 + 440 | 0) + $164 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1161 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $164 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1161; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$7; } $170 = HEAP32[($11 + 96 | 0) >> 2] | 0; $171 = _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$9num_cells17h1cd992e9079f9cccE($4 | 0) | 0; $173 = $171 + -1 | 0; if (($173 | 0) >= ($171 | 0) & 1 | 0) { break label$14 } break label$15; } $177 = HEAP32[($11 + 100 | 0) >> 2] | 0; $179 = $177 + -1 | 0; if (($179 | 0) >= ($177 | 0) & 1 | 0) { break label$12 } break label$13; } (wasm2js_i32$0 = $11, wasm2js_i32$1 = _ZN4core3cmp3Ord3min17h74e02c1941df4346E($170 | 0, $173 | 0) | 0), HEAP32[(wasm2js_i32$0 + 484 | 0) >> 2] = wasm2js_i32$1; break label$8; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1135568 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $11, wasm2js_i32$1 = _ZN4core3cmp3Ord3max17hb83325619a344189E($179 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 484 | 0) >> 2] = wasm2js_i32$1; break label$8; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1135584 | 0); wasm2js_trap(); } $192 = ($11 + 164 | 0) + 4 | 0; $193 = 8; i64toi32_i32$2 = $192 + $193 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1219 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 184 | 0) + $193 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1219; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $192; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1223 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 184 | 0) >> 2] = $1223; HEAP32[(i64toi32_i32$0 + 188 | 0) >> 2] = i64toi32_i32$1; _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$14time_of_impact17h7f6653e20ae0183dE(i64toi32_i32$0 + 240 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, i64toi32_i32$0 + 184 | 0 | 0, 1135784 | 0, $5 | 0, $6 | 0, Math_fround($7), $8 | 0); _ZN79_$LT$core__result__Result$LT$T$C$E$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h51f18cbf00adfac2E(i64toi32_i32$0 + 200 | 0 | 0, i64toi32_i32$0 + 240 | 0 | 0); label$19 : { if (!((((HEAPU8[(i64toi32_i32$0 + 236 | 0) >> 0] | 0) & 255 | 0 | 0) == (5 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$19 } _ZN153_$LT$core__result__Result$LT$T$C$F$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__result__Result$LT$core__convert__Infallible$C$E$GT$$GT$$GT$13from_residual17h84e3a2378049feb5E($0 | 0, 1135980 | 0); break label$7; } $229 = 32; i64toi32_i32$2 = ($11 + 200 | 0) + $229 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1293 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 280 | 0) + $229 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1293; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $237 = 24; i64toi32_i32$2 = ($11 + 200 | 0) + $237 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1309 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 280 | 0) + $237 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1309; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $245 = 16; i64toi32_i32$2 = ($11 + 200 | 0) + $245 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1325 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 280 | 0) + $245 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1325; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $253 = 8; i64toi32_i32$2 = ($11 + 200 | 0) + $253 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1341 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 280 | 0) + $253 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1341; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 204 | 0) >> 2] | 0; $1345 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 280 | 0) >> 2] = $1345; HEAP32[(i64toi32_i32$1 + 284 | 0) >> 2] = i64toi32_i32$0; if (!((((HEAPU8[(i64toi32_i32$1 + 316 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { continue label$9 } $276 = 32; i64toi32_i32$2 = ($11 + 280 | 0) + $276 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1384 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 320 | 0) + $276 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1384; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $284 = 24; i64toi32_i32$2 = ($11 + 280 | 0) + $284 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1400 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 320 | 0) + $284 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1400; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $292 = 16; i64toi32_i32$2 = ($11 + 280 | 0) + $292 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1416 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 320 | 0) + $292 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1416; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $300 = 8; i64toi32_i32$2 = ($11 + 280 | 0) + $300 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1432 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 320 | 0) + $300 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1432; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 280 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 284 | 0) >> 2] | 0; $1436 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 320 | 0) >> 2] = $1436; HEAP32[(i64toi32_i32$0 + 324 | 0) >> 2] = i64toi32_i32$1; $309 = Math_fround(HEAPF32[(i64toi32_i32$0 + 320 | 0) >> 2]); $310 = 32; i64toi32_i32$2 = (i64toi32_i32$0 + 104 | 0) + $310 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1454 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 360 | 0) + $310 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1454; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $318 = 24; i64toi32_i32$2 = ($11 + 104 | 0) + $318 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1470 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 360 | 0) + $318 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1470; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $326 = 16; i64toi32_i32$2 = ($11 + 104 | 0) + $326 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1486 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 360 | 0) + $326 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1486; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $334 = 8; i64toi32_i32$2 = ($11 + 104 | 0) + $334 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1502 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 360 | 0) + $334 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1502; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 108 | 0) >> 2] | 0; $1506 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 360 | 0) >> 2] = $1506; HEAP32[(i64toi32_i32$1 + 364 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$3map17h32b7d276225b405dE(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 360 | 0 | 0); if (!($309 < Math_fround(_ZN4core6option15Option$LT$T$GT$9unwrap_or17h9b9003ec1e9cc058E(HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 12 | 0) >> 2])), Math_fround(Math_fround(3402823466385288598117041.0e14)))) & 1 | 0)) { continue label$9 } $354 = 32; i64toi32_i32$2 = ($11 + 320 | 0) + $354 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1546 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 400 | 0) + $354 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1546; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $362 = 24; i64toi32_i32$2 = ($11 + 320 | 0) + $362 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1562 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 400 | 0) + $362 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1562; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $370 = 16; i64toi32_i32$2 = ($11 + 320 | 0) + $370 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1578 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 400 | 0) + $370 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1578; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $378 = 8; i64toi32_i32$2 = ($11 + 320 | 0) + $378 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1594 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 400 | 0) + $378 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1594; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 320 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 324 | 0) >> 2] | 0; $1598 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 400 | 0) >> 2] = $1598; HEAP32[(i64toi32_i32$0 + 404 | 0) >> 2] = i64toi32_i32$1; $387 = 32; i64toi32_i32$2 = (i64toi32_i32$0 + 400 | 0) + $387 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1614 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 104 | 0) + $387 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1614; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $395 = 24; i64toi32_i32$2 = ($11 + 400 | 0) + $395 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1630 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 104 | 0) + $395 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1630; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $403 = 16; i64toi32_i32$2 = ($11 + 400 | 0) + $403 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1646 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 104 | 0) + $403 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1646; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $411 = 8; i64toi32_i32$2 = ($11 + 400 | 0) + $411 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1662 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 104 | 0) + $411 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1662; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 400 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 404 | 0) >> 2] | 0; $1666 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = $1666; HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] = i64toi32_i32$0; continue label$9; }; } label$20 : { label$21 : while (1) { label$22 : { label$23 : { if (!($48 & 1 | 0)) { break label$23 } $422 = HEAP32[($11 + 484 | 0) >> 2] | 0; $423 = _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$9num_cells17h1cd992e9079f9cccE($4 | 0) | 0; $425 = $423 + -1 | 0; label$24 : { if (($425 | 0) >= ($423 | 0) & 1 | 0) { break label$24 } if (($422 | 0) < ($425 | 0) & 1 | 0) { break label$22 } break label$23; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1135600 | 0); wasm2js_trap(); } if ($48 & 1 | 0) { break label$20 } if (!((HEAP32[($11 + 484 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$20 } } label$25 : { label$26 : { label$27 : { label$28 : { label$29 : { label$30 : { if ($48 & 1 | 0) { break label$30 } (wasm2js_i32$0 = $11, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h1746b8fb27e6ea89E($11 + 64 | 0 | 0) | 0) >> 2]) - Math_fround($108 * Math_fround(_ZN8nalgebra7convert17h9ecb55a9ede6edbeE(+(+(HEAP32[($11 + 484 | 0) >> 2] | 0 | 0)))))) - $109) / Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E(($11 + 64 | 0) + 8 | 0 | 0) | 0) >> 2]))), HEAPF32[(wasm2js_i32$0 + 488 | 0) >> 2] = wasm2js_f32$0; $461 = HEAP32[($11 + 484 | 0) >> 2] | 0; $463 = $461 + -1 | 0; if (($463 | 0) >= ($461 | 0) & 1 | 0) { break label$28 } break label$29; } $467 = HEAP32[($11 + 484 | 0) >> 2] | 0; $469 = $467 + 1 | 0; if (($469 | 0) < ($467 | 0) & 1 | 0) { break label$26 } break label$27; } HEAP32[($11 + 484 | 0) >> 2] = $463; break label$25; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1135616 | 0); wasm2js_trap(); } HEAP32[($11 + 484 | 0) >> 2] = $469; (wasm2js_i32$0 = $11, wasm2js_f32$0 = Math_fround(Math_fround(Math_fround(Math_fround($108 * Math_fround(_ZN8nalgebra7convert17h9ecb55a9ede6edbeE(+(+(HEAP32[($11 + 484 | 0) >> 2] | 0 | 0))))) + $109) - Math_fround(HEAPF32[(_ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h1746b8fb27e6ea89E($11 + 64 | 0 | 0) | 0) >> 2])) / Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E(($11 + 64 | 0) + 8 | 0 | 0) | 0) >> 2]))), HEAPF32[(wasm2js_i32$0 + 488 | 0) >> 2] = wasm2js_f32$0; break label$25; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1135632 | 0); wasm2js_trap(); } if (Math_fround(HEAPF32[($11 + 488 | 0) >> 2]) >= $7 & 1 | 0) { break label$20 } _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$10segment_at17h780fa9ad0748f3e9E($11 + 492 | 0 | 0, $4 | 0, HEAP32[($11 + 484 | 0) >> 2] | 0 | 0); if (!((HEAP32[($11 + 492 | 0) >> 2] | 0) & 1 | 0)) { continue label$21 } $509 = ($11 + 492 | 0) + 4 | 0; $510 = 8; i64toi32_i32$2 = $509 + $510 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1864 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 512 | 0) + $510 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1864; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $509; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1868 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 512 | 0) >> 2] = $1868; HEAP32[(i64toi32_i32$1 + 516 | 0) >> 2] = i64toi32_i32$0; _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$14time_of_impact17h7f6653e20ae0183dE(i64toi32_i32$1 + 568 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, i64toi32_i32$1 + 512 | 0 | 0, 1135784 | 0, $5 | 0, $6 | 0, Math_fround($7), $8 | 0); _ZN79_$LT$core__result__Result$LT$T$C$E$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h51f18cbf00adfac2E(i64toi32_i32$1 + 528 | 0 | 0, i64toi32_i32$1 + 568 | 0 | 0); label$31 : { if (!((((HEAPU8[(i64toi32_i32$1 + 564 | 0) >> 0] | 0) & 255 | 0 | 0) == (5 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$31 } _ZN153_$LT$core__result__Result$LT$T$C$F$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__result__Result$LT$core__convert__Infallible$C$E$GT$$GT$$GT$13from_residual17h84e3a2378049feb5E($0 | 0, 1135964 | 0); break label$7; } $546 = 32; i64toi32_i32$2 = ($11 + 528 | 0) + $546 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1938 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 608 | 0) + $546 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1938; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $554 = 24; i64toi32_i32$2 = ($11 + 528 | 0) + $554 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1954 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 608 | 0) + $554 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1954; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $562 = 16; i64toi32_i32$2 = ($11 + 528 | 0) + $562 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1970 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 608 | 0) + $562 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1970; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $570 = 8; i64toi32_i32$2 = ($11 + 528 | 0) + $570 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1986 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 608 | 0) + $570 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1986; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 528 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 532 | 0) >> 2] | 0; $1990 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 608 | 0) >> 2] = $1990; HEAP32[(i64toi32_i32$0 + 612 | 0) >> 2] = i64toi32_i32$1; if (!((((HEAPU8[(i64toi32_i32$0 + 644 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { continue label$21 } $593 = 32; i64toi32_i32$2 = ($11 + 608 | 0) + $593 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2029 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 648 | 0) + $593 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2029; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $601 = 24; i64toi32_i32$2 = ($11 + 608 | 0) + $601 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2045 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 648 | 0) + $601 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2045; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $609 = 16; i64toi32_i32$2 = ($11 + 608 | 0) + $609 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2061 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 648 | 0) + $609 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2061; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $617 = 8; i64toi32_i32$2 = ($11 + 608 | 0) + $617 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2077 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 648 | 0) + $617 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2077; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 608 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 612 | 0) >> 2] | 0; $2081 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 648 | 0) >> 2] = $2081; HEAP32[(i64toi32_i32$1 + 652 | 0) >> 2] = i64toi32_i32$0; $626 = Math_fround(HEAPF32[(i64toi32_i32$1 + 648 | 0) >> 2]); $627 = 32; i64toi32_i32$2 = (i64toi32_i32$1 + 104 | 0) + $627 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2099 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 688 | 0) + $627 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2099; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $635 = 24; i64toi32_i32$2 = ($11 + 104 | 0) + $635 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2115 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 688 | 0) + $635 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2115; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $643 = 16; i64toi32_i32$2 = ($11 + 104 | 0) + $643 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2131 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 688 | 0) + $643 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2131; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $651 = 8; i64toi32_i32$2 = ($11 + 104 | 0) + $651 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2147 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 688 | 0) + $651 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2147; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 108 | 0) >> 2] | 0; $2151 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 688 | 0) >> 2] = $2151; HEAP32[(i64toi32_i32$0 + 692 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$3map17h1d8171f92b378425E(i64toi32_i32$0 + 16 | 0 | 0, i64toi32_i32$0 + 688 | 0 | 0); if (!($626 < Math_fround(_ZN4core6option15Option$LT$T$GT$9unwrap_or17h9b9003ec1e9cc058E(HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[(i64toi32_i32$0 + 20 | 0) >> 2])), Math_fround(Math_fround(3402823466385288598117041.0e14)))) & 1 | 0)) { continue label$21 } $671 = 32; i64toi32_i32$2 = ($11 + 648 | 0) + $671 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2191 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 728 | 0) + $671 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2191; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $679 = 24; i64toi32_i32$2 = ($11 + 648 | 0) + $679 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2207 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 728 | 0) + $679 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2207; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $687 = 16; i64toi32_i32$2 = ($11 + 648 | 0) + $687 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2223 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 728 | 0) + $687 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2223; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $695 = 8; i64toi32_i32$2 = ($11 + 648 | 0) + $695 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2239 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 728 | 0) + $695 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2239; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 648 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 652 | 0) >> 2] | 0; $2243 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 728 | 0) >> 2] = $2243; HEAP32[(i64toi32_i32$1 + 732 | 0) >> 2] = i64toi32_i32$0; $704 = 32; i64toi32_i32$2 = (i64toi32_i32$1 + 728 | 0) + $704 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2259 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 104 | 0) + $704 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2259; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $712 = 24; i64toi32_i32$2 = ($11 + 728 | 0) + $712 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2275 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 104 | 0) + $712 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2275; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $720 = 16; i64toi32_i32$2 = ($11 + 728 | 0) + $720 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2291 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 104 | 0) + $720 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2291; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $728 = 8; i64toi32_i32$2 = ($11 + 728 | 0) + $728 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2307 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 104 | 0) + $728 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2307; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 728 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 732 | 0) >> 2] | 0; $2311 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 104 | 0) >> 2] = $2311; HEAP32[(i64toi32_i32$0 + 108 | 0) >> 2] = i64toi32_i32$1; continue label$21; }; } $737 = 32; i64toi32_i32$2 = ($11 + 104 | 0) + $737 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2327 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 768 | 0) + $737 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2327; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $745 = 24; i64toi32_i32$2 = ($11 + 104 | 0) + $745 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2343 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 768 | 0) + $745 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2343; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $753 = 16; i64toi32_i32$2 = ($11 + 104 | 0) + $753 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2359 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 768 | 0) + $753 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2359; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $761 = 8; i64toi32_i32$2 = ($11 + 104 | 0) + $761 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2375 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 768 | 0) + $761 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2375; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 108 | 0) >> 2] | 0; $2379 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 768 | 0) >> 2] = $2379; HEAP32[(i64toi32_i32$1 + 772 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 768 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 772 | 0) >> 2] | 0; $2383 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $2383; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $771 = 32; i64toi32_i32$2 = ($11 + 768 | 0) + $771 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2396 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $771 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2396; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $777 = 24; i64toi32_i32$2 = ($11 + 768 | 0) + $777 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2409 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $777 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2409; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $783 = 16; i64toi32_i32$2 = ($11 + 768 | 0) + $783 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2422 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $783 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2422; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $789 = 8; i64toi32_i32$2 = ($11 + 768 | 0) + $789 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2435 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $789 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2435; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } __stack_pointer = $11 + 864 | 0; return; } function _ZN7parry2d5query14time_of_impact32time_of_impact_heightfield_shape32time_of_impact_heightfield_shape28_$u7b$$u7b$closure$u7d$$u7d$17hb25fce2a7063af24E($0) { $0 = $0 | 0; return Math_fround(Math_fround(HEAPF32[$0 >> 2])); } function _ZN7parry2d5query14time_of_impact32time_of_impact_heightfield_shape32time_of_impact_heightfield_shape28_$u7b$$u7b$closure$u7d$$u7d$17hf39a619334f1d75aE($0) { $0 = $0 | 0; return Math_fround(Math_fround(HEAPF32[$0 >> 2])); } function _ZN7parry2d5query14time_of_impact32time_of_impact_heightfield_shape32time_of_impact_shape_heightfield17h568d86f37409dba8E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); $8 = $8 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $11 = 0, i64toi32_i32$2 = 0, $56 = 0, $64 = 0, $72 = 0, $80 = 0, $89 = 0, $97 = 0, $105 = 0, $113 = 0, $129 = 0, $135 = 0, $141 = 0, $147 = 0, $272 = 0, $288 = 0, $304 = 0, $320 = 0, $324 = 0, $340 = 0, $356 = 0, $372 = 0, $388 = 0, $392 = 0, $406 = 0, $419 = 0, $432 = 0, $445 = 0, $458 = 0; $11 = __stack_pointer - 272 | 0; __stack_pointer = $11; HEAP32[($11 + 200 | 0) >> 2] = $1; HEAP32[($11 + 204 | 0) >> 2] = $2; HEAP32[($11 + 208 | 0) >> 2] = $3; HEAP32[($11 + 212 | 0) >> 2] = $4; HEAP32[($11 + 216 | 0) >> 2] = $5; HEAP32[($11 + 220 | 0) >> 2] = $6; HEAPF32[($11 + 224 | 0) >> 2] = $7; HEAP8[($11 + 230 | 0) >> 0] = $8; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($11 + 128 | 0 | 0, $2 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$24inverse_transform_vector17h5a1121dad61de021E($11 + 152 | 0 | 0, $2 | 0, $3 | 0); _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($11 + 144 | 0 | 0, $11 + 152 | 0 | 0); _ZN7parry2d5query14time_of_impact32time_of_impact_heightfield_shape32time_of_impact_heightfield_shape17h1f413d0b69b827aeE($11 + 88 | 0 | 0, $1 | 0, $11 + 128 | 0 | 0, $11 + 144 | 0 | 0, $6 | 0, $4 | 0, $5 | 0, Math_fround($7), $8 | 0); _ZN79_$LT$core__result__Result$LT$T$C$E$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h51f18cbf00adfac2E($11 + 48 | 0 | 0, $11 + 88 | 0 | 0); label$1 : { label$2 : { if (!((((HEAPU8[($11 + 84 | 0) >> 0] | 0) & 255 | 0 | 0) == (5 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$2 } _ZN153_$LT$core__result__Result$LT$T$C$F$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__result__Result$LT$core__convert__Infallible$C$E$GT$$GT$$GT$13from_residual17h84e3a2378049feb5E($0 | 0, 1135996 | 0); break label$1; } $56 = 32; i64toi32_i32$2 = ($11 + 48 | 0) + $56 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $272 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 160 | 0) + $56 | 0; HEAP32[i64toi32_i32$0 >> 2] = $272; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $64 = 24; i64toi32_i32$2 = ($11 + 48 | 0) + $64 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $288 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 160 | 0) + $64 | 0; HEAP32[i64toi32_i32$1 >> 2] = $288; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $72 = 16; i64toi32_i32$2 = ($11 + 48 | 0) + $72 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $304 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 160 | 0) + $72 | 0; HEAP32[i64toi32_i32$0 >> 2] = $304; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $80 = 8; i64toi32_i32$2 = ($11 + 48 | 0) + $80 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $320 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 160 | 0) + $80 | 0; HEAP32[i64toi32_i32$1 >> 2] = $320; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 52 | 0) >> 2] | 0; $324 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 160 | 0) >> 2] = $324; HEAP32[(i64toi32_i32$0 + 164 | 0) >> 2] = i64toi32_i32$1; $89 = 32; i64toi32_i32$2 = (i64toi32_i32$0 + 160 | 0) + $89 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $340 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 232 | 0) + $89 | 0; HEAP32[i64toi32_i32$1 >> 2] = $340; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $97 = 24; i64toi32_i32$2 = ($11 + 160 | 0) + $97 | 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 = ($11 + 232 | 0) + $97 | 0; HEAP32[i64toi32_i32$0 >> 2] = $356; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $105 = 16; i64toi32_i32$2 = ($11 + 160 | 0) + $105 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $372 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 232 | 0) + $105 | 0; HEAP32[i64toi32_i32$1 >> 2] = $372; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $113 = 8; i64toi32_i32$2 = ($11 + 160 | 0) + $113 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $388 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 232 | 0) + $113 | 0; HEAP32[i64toi32_i32$0 >> 2] = $388; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 164 | 0) >> 2] | 0; $392 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 232 | 0) >> 2] = $392; HEAP32[(i64toi32_i32$1 + 236 | 0) >> 2] = i64toi32_i32$0; _ZN4core6option15Option$LT$T$GT$3map17h5219594df02152c0E(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 232 | 0 | 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; $406 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $406; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $129 = 32; i64toi32_i32$2 = ($11 + 8 | 0) + $129 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $419 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $129 | 0; HEAP32[i64toi32_i32$1 >> 2] = $419; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $135 = 24; i64toi32_i32$2 = ($11 + 8 | 0) + $135 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $432 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $135 | 0; HEAP32[i64toi32_i32$0 >> 2] = $432; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $141 = 16; i64toi32_i32$2 = ($11 + 8 | 0) + $141 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $445 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $141 | 0; HEAP32[i64toi32_i32$1 >> 2] = $445; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $147 = 8; i64toi32_i32$2 = ($11 + 8 | 0) + $147 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $458 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $147 | 0; HEAP32[i64toi32_i32$0 >> 2] = $458; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } __stack_pointer = $11 + 272 | 0; return; } function _ZN7parry2d5query14time_of_impact32time_of_impact_heightfield_shape32time_of_impact_shape_heightfield28_$u7b$$u7b$closure$u7d$$u7d$17h16b3ea9a2ded2bd1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $11 = 0, $17 = 0, $23 = 0, $52 = 0, $65 = 0, $78 = 0, $91 = 0, $95 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; $5 = 32; i64toi32_i32$2 = $1 + $5 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $5 | 0; HEAP32[i64toi32_i32$0 >> 2] = $52; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 24; i64toi32_i32$2 = $1 + $11 | 0; 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 = ($4 + 8 | 0) + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $65; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $17 = 16; i64toi32_i32$2 = $1 + $17 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $78 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $17 | 0; HEAP32[i64toi32_i32$0 >> 2] = $78; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 8; i64toi32_i32$2 = $1 + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $91 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $91; 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; $95 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $95; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query14time_of_impact14time_of_impact3TOI7swapped17h44c21c535b3ea2d2E($0 | 0, i64toi32_i32$0 + 8 | 0 | 0); __stack_pointer = i64toi32_i32$0 + 48 | 0; return; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h68a1f4faea6ecaa6E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h494a98fa9dd9ef21E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17haa1de0524cd37024E($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1136452 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1136468 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1136452 | 0); wasm2js_trap(); } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$18as_slice_unchecked17he23977d7799b5823E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0, $26 = 0, $34 = 0, $37 = 0, $18 = 0, $28 = 0, $35 = 0, $45 = 0, $53 = 0, $55 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hcfb369d056a0c8c1E($1 | 0); label$1 : { label$2 : { if (!(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 38 | 0 | 0) | 0)) { break label$2 } if (!(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 39 | 0 | 0) | 0)) { break label$2 } $16 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 38 | 0 | 0) | 0; $18 = $16 - 1 | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($16 >>> 0 < 1 >>> 0 & 1 | 0) { break label$7 } $26 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 39 | 0 | 0) | 0; $28 = $26 - 1 | 0; if ($26 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1136120 | 0); wasm2js_trap(); } $34 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h24e7702a7af63062E($1 | 0, $18 | 0, $28 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $34; $35 = HEAP32[$1 >> 2] | 0; $37 = $34 + 1 | 0; if (!$37 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1136120 | 0); wasm2js_trap(); } _ZN4core5slice3raw14from_raw_parts17h65c9cdc860106383E($4 + 16 | 0 | 0, $35 | 0, $37 | 0, 1136120 | 0); $45 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $45; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1136120 | 0); wasm2js_trap(); } _ZN4core5slice3raw14from_raw_parts17h65c9cdc860106383E($4 + 8 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, 0 | 0, 1136120 | 0); $53 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $53; } $55 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $55; __stack_pointer = $4 + 48 | 0; return; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hcfb369d056a0c8c1E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h24e7702a7af63062E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hbe6b24859911b74fE($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1136452 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1136468 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1136452 | 0); wasm2js_trap(); } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h1dec941a8e343911E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h38def44e3923ccbcE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h48b9def9370e1507E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h527ce66398b8ada0E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h5191cd3e382d234bE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h68c925bc183cd287E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17haa1de0524cd37024E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hbe6b24859911b74fE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hd7ffa75c1aa4918dE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hea5d3a079fa30b07E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h0186c6d84cc6c986E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h863704ef7ad38dcdE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 4 | 0) >> 2] | 0 | 0; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hceb1dd00b0565ee2E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h189023ca2eb8ee1cE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17he20d6f10a6e5b90aE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hf7b2772fa45f94a0E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17ha9686e5b2a4362e9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0, $26 = 0, $34 = 0, $37 = 0, $18 = 0, $28 = 0, $35 = 0, $45 = 0, $53 = 0, $55 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17hceb1dd00b0565ee2E($1 | 0); label$1 : { label$2 : { if (!(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 30 | 0 | 0) | 0)) { break label$2 } if (!(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 31 | 0 | 0) | 0)) { break label$2 } $16 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 30 | 0 | 0) | 0; $18 = $16 - 1 | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($16 >>> 0 < 1 >>> 0 & 1 | 0) { break label$7 } $26 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 31 | 0 | 0) | 0; $28 = $26 - 1 | 0; if ($26 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1136152 | 0); wasm2js_trap(); } $34 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h29057786d7ca3378E($1 | 0, $18 | 0, $28 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $34; $35 = HEAP32[$1 >> 2] | 0; $37 = $34 + 1 | 0; if (!$37 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1136168 | 0); wasm2js_trap(); } _ZN4core5slice3raw18from_raw_parts_mut17hbe94f327bde58aedE($4 + 16 | 0 | 0, $35 | 0, $37 | 0, 1136200 | 0); $45 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $45; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1136184 | 0); wasm2js_trap(); } _ZN4core5slice3raw18from_raw_parts_mut17hbe94f327bde58aedE($4 + 8 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, 0 | 0, 1136136 | 0); $53 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $53; } $55 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $55; __stack_pointer = $4 + 48 | 0; return; } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h29057786d7ca3378E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hf7b2772fa45f94a0E($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1136452 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1136468 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1136452 | 0); wasm2js_trap(); } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$22as_mut_slice_unchecked17hb3254e4956a180bfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0, $26 = 0, $34 = 0, $37 = 0, $18 = 0, $28 = 0, $35 = 0, $45 = 0, $53 = 0, $55 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $1; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$5shape17h0186c6d84cc6c986E($1 | 0); label$1 : { label$2 : { if (!(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 30 | 0 | 0) | 0)) { break label$2 } if (!(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 31 | 0 | 0) | 0)) { break label$2 } $16 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 30 | 0 | 0) | 0; $18 = $16 - 1 | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if ($16 >>> 0 < 1 >>> 0 & 1 | 0) { break label$7 } $26 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 31 | 0 | 0) | 0; $28 = $26 - 1 | 0; if ($26 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1136152 | 0); wasm2js_trap(); } $34 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h3b7344f1896da39cE($1 | 0, $18 | 0, $28 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $34; $35 = HEAP32[$1 >> 2] | 0; $37 = $34 + 1 | 0; if (!$37 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1136168 | 0); wasm2js_trap(); } _ZN4core5slice3raw18from_raw_parts_mut17h92e94acbcbfbe791E($4 + 16 | 0 | 0, $35 | 0, $37 | 0, 1136200 | 0); $45 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $45; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1136184 | 0); wasm2js_trap(); } _ZN4core5slice3raw18from_raw_parts_mut17h92e94acbcbfbe791E($4 + 8 | 0 | 0, HEAP32[$1 >> 2] | 0 | 0, 0 | 0, 1136136 | 0); $53 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $53; } $55 = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $55; __stack_pointer = $4 + 48 | 0; return; } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h3b7344f1896da39cE($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17he20d6f10a6e5b90aE($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1136452 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1136468 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1136452 | 0); wasm2js_trap(); } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17h47f7737057491c47E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17h59ec93d65634a39fE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hea2765be736e93a8E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17hb589d302b20afa74E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, $7 = 0, $7$hi = 0, $8 = 0, $8$hi = 0; $4 = __stack_pointer - 64 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = 1509425537; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = -1434414172; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 638452740; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = 664853939; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 28 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $8; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h4b8cc92cf9cad7c2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN83_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__fmt__Debug$GT$3fmt17h30d4b69beeeeb48dE(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN83_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__fmt__Debug$GT$3fmt17h30d4b69beeeeb48dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$8as_slice17h8fc970e7f5c7e974E($4 | 0, $0 | 0); $9 = (_ZN48_$LT$$u5b$T$u5d$$u20$as$u20$core__fmt__Debug$GT$3fmt17h357776599ef6a28fE(HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$10as_any_mut17hbde724bcbe544c13E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1136216; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$11into_any_rc17hdbe26453747d9555E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1136216; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$6as_any17hf5d6d6e590d5adb6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1136216; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$8into_any17hbc3a2f78b1268ab6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1136216; HEAP32[$0 >> 2] = $1; return; } function _ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E($0, $1, $2) { $0 = Math_fround($0); $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAPF32[($5 + 8 | 0) >> 2] = $0; HEAPF32[($5 + 12 | 0) >> 2] = $1; return Math_fround(Math_fround($0 + $1)); } function _ZN45_$LT$f32$u20$as$u20$core__ops__arith__Div$GT$3div17hd1cee99cbfa6af6fE($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAPF32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; return Math_fround(Math_fround($0 / $1)); } function _ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE($0, $1, $2) { $0 = Math_fround($0); $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAPF32[($5 + 8 | 0) >> 2] = $0; HEAPF32[($5 + 12 | 0) >> 2] = $1; return Math_fround(Math_fround($0 * $1)); } function _ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17h1b7a4ef29e0167f8E($0) { $0 = Math_fround($0); HEAPF32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return Math_fround(Math_fround(-$0)); } function _ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17h251c1ae935b558a9E($0, $1, $2) { $0 = Math_fround($0); $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAPF32[($5 + 8 | 0) >> 2] = $0; HEAPF32[($5 + 12 | 0) >> 2] = $1; return Math_fround(Math_fround($0 - $1)); } function _ZN47_$LT$T$u20$as$u20$downcast_rs__DowncastSync$GT$12into_any_arc17h2dc7bcf9bc10d856E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1136216; HEAP32[$0 >> 2] = $1; return; } function _ZN49_$LT$$RF$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17h3d8d714518ae7563E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; return Math_fround(Math_fround(Math_fround(HEAPF32[$0 >> 2]) - Math_fround(HEAPF32[$1 >> 2]))); } function _ZN4core3cmp5impls69_$LT$impl$u20$core__cmp__PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h06d1e262d91b0b35E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $9 = (_ZN87_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h5350fc138f01572aE(HEAP32[$0 >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN87_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h5350fc138f01572aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $7 = (_ZN154_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__cmp__PartialEq$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$S2$GT$$GT$$GT$2eq17hddb17adff5ee3829E($0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $7 | 0; } function _ZN4core4hash5impls50_$LT$impl$u20$core__hash__Hash$u20$for$u20$u32$GT$4hash17ha3704177572366c4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core4hash6Hasher9write_u3217ha8f058158402e04bE($1 | 0, HEAP32[$0 >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4hash5impls50_$LT$impl$u20$core__hash__Hash$u20$for$u20$u32$GT$4hash17hf02c78e0958bd1c3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN59_$LT$rustc_hash__FxHasher$u20$as$u20$core__hash__Hasher$GT$9write_u3217h777b79d8d7e63c05E($1 | 0, HEAP32[$0 >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4hash5impls52_$LT$impl$u20$core__hash__Hash$u20$for$u20$$RF$T$GT$4hash17h7b938fbe7b02fbf9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core4hash5impls60_$LT$impl$u20$core__hash__Hash$u20$for$u20$$LP$T$C$B$RP$$GT$4hash17he8c02e594fc02448E(HEAP32[$0 >> 2] | 0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core4hash5impls60_$LT$impl$u20$core__hash__Hash$u20$for$u20$$LP$T$C$B$RP$$GT$4hash17he8c02e594fc02448E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $0; $6 = $0 + 4 | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; _ZN4core4hash5impls50_$LT$impl$u20$core__hash__Hash$u20$for$u20$u32$GT$4hash17hf02c78e0958bd1c3E($0 | 0, $1 | 0); _ZN4core4hash5impls50_$LT$impl$u20$core__hash__Hash$u20$for$u20$u32$GT$4hash17hf02c78e0958bd1c3E($6 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core5array85_$LT$impl$u20$core__ops__index__Index$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$5index17h36254f6720a7d52eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $9 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $1; $6 = 2; HEAP32[($5 + 28 | 0) >> 2] = $6; _ZN97_$LT$core__ops__range__RangeFull$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h41e10d81cea6a737E($5 + 8 | 0 | 0, $1 | 0, $6 | 0, $2 | 0); $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core5array85_$LT$impl$u20$core__ops__index__Index$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$5index17haa13dd03e93f4fc8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $9 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $1; $6 = 3; HEAP32[($5 + 28 | 0) >> 2] = $6; _ZN97_$LT$core__ops__range__RangeFull$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17h41e10d81cea6a737E($5 + 8 | 0 | 0, $1 | 0, $6 | 0, $2 | 0); $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $9; __stack_pointer = $5 + 32 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h536380b636f9dd0aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter13Iter$LT$T$GT$3new17h5536f4da9b4ed5b0E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8is_empty17h6035bf17928f04dfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return ($1 | 0) == (0 | 0) & 1 | 0 | 0; } function _ZN51_$LT$f32$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17h775df44490e780e8E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAPF32[($5 + 12 | 0) >> 2] = $1; HEAPF32[$0 >> 2] = Math_fround(Math_fround(HEAPF32[$0 >> 2]) + $1); return; } function _ZN51_$LT$f32$u20$as$u20$core__ops__arith__DivAssign$GT$10div_assign17hcfbc297e7c92c660E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAPF32[($5 + 12 | 0) >> 2] = $1; HEAPF32[$0 >> 2] = Math_fround(Math_fround(HEAPF32[$0 >> 2]) / $1); return; } function _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17he54b10b9fcd5d0abE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAPF32[($5 + 12 | 0) >> 2] = $1; HEAPF32[$0 >> 2] = Math_fround(Math_fround(HEAPF32[$0 >> 2]) * $1); return; } function _ZN51_$LT$f32$u20$as$u20$core__ops__arith__SubAssign$GT$10sub_assign17h0ea4068cac30d694E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAPF32[($5 + 12 | 0) >> 2] = $1; HEAPF32[$0 >> 2] = Math_fround(Math_fround(HEAPF32[$0 >> 2]) - $1); return; } function _ZN54_$LT$f32$u20$as$u20$approx__abs_diff_eq__AbsDiffEq$GT$11abs_diff_eq17h0573bd36dd5644dcE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, $11 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; $11 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17hd0e719d7c9d1e8dfE(Math_fround(Math_fround(_ZN49_$LT$$RF$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17h3d8d714518ae7563E($0 | 0, $1 | 0, 1136332 | 0))))) <= $2 & 1 | 0; __stack_pointer = $5 + 16 | 0; return $11 | 0; } function _ZN54_$LT$f32$u20$as$u20$approx__abs_diff_eq__AbsDiffEq$GT$15default_epsilon17h6b713ee6acecec08E() { return Math_fround(Math_fround(1.1920928955078125e-07)); } function _ZN85_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h25a32e5623c1c14cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $27 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN90_$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h9fe1931bc38f1f32E($4 + 4 | 0 | 0, $1 | 0); i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 8 | 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; __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h90c8a883dc09532bE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 8 | 0) >> 2] = $0; return $0 | 0; } function _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h9e4e5175a205857aE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 8 | 0) >> 2] = $0; return $0 | 0; } function _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17hbd4f6866fa18cbc6E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 8 | 0) >> 2] = $0; return $0 | 0; } function _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17hdc3860884615c5a4E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 8 | 0) >> 2] = $0; return $0 | 0; } function _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h0774eaba2584b09fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h1247870589da9094E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 8 | 0) >> 2] = $0; return $0 | 0; } function _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17hf1e5f5a53c333f7fE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 8 | 0) >> 2] = $0; return $0 | 0; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h222fb17574df1e57E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h25244c270b67de0aE($0 | 0); $6 = _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h33213c095709cde5E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h33213c095709cde5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17hdc3860884615c5a4E(_ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17h145d513a8b19971bE($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h437076e22a5396a0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h4c067e3a26883fd6E($0 | 0); $6 = _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h2933be9178a55e62E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h2933be9178a55e62E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h90c8a883dc09532bE(_ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17h3de9e6b294310f27E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h61c698cd6e27d1e5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17hbf4413dca69f63adE($0 | 0); $6 = _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h13b930438e66b38aE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h13b930438e66b38aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h90c8a883dc09532bE(_ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17h332e055d02c863d8E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h9edb4e97ddc59384E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17hd9b85502e9c7bc01E($0 | 0); $6 = _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h08a69491b743f178E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h08a69491b743f178E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17hbd4f6866fa18cbc6E(_ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17hca156faf87fb3bb6E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17hcb72a1d019ec78edE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h6409ba6ad2b94d4eE($0 | 0); $6 = _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h43d8c1548c413d35E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8nalgebra4base11matrix_view94ViewStorage$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17h43d8c1548c413d35E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base11matrix_view48ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h9e4e5175a205857aE(_ZN8nalgebra4base7storage10RawStorage21get_address_unchecked17hfe81c73f2749e7d7E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h1c4c73fcaf8c4b2dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h189023ca2eb8ee1cE($0 | 0); $6 = _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hf8bd2a83d1f44d43E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hf8bd2a83d1f44d43E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17h1247870589da9094E(_ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h9d25775616518d33E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$13new_unchecked17h76250109c14f7a07E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h41abb9d100ca5530E($0 | 0); $6 = _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hb373d9c0e534893fE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8nalgebra4base11matrix_view97ViewStorageMut$LT$T$C$R$C$C$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Dyn$GT$26new_with_strides_unchecked17hb373d9c0e534893fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base11matrix_view51ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$14from_raw_parts17hf1e5f5a53c333f7fE(_ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hfb09bbc7ac7cc6c7E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h9d25775616518d33E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h019a31a51c8db992E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h2d5cc1ec6c85194aE($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hc03b1b4631b82fc3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h29057786d7ca3378E($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h9615c159fd8a4358E($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base3ops116_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$f32$C$R$C$C$C$S$GT$$GT$$u20$for$u20$f32$GT$3mul17h05cecf9109fb363cE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, $33 = 0, $21 = 0, i64toi32_i32$1 = 0, $121 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAPF32[($5 + 56 | 0) >> 2] = $1; _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$10into_owned17h13f90e59968ae7eeE($5 + 36 | 0 | 0, $2 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$12as_mut_slice17ha6940a7aa6ef0080E($5 + 8 | 0 | 0, $5 + 36 | 0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hca5034ec306a9988E($5 + 16 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h63d8a6de901c100aE($5 + 24 | 0 | 0, HEAP32[($5 + 16 | 0) >> 2] | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0); $21 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $21; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN94_$LT$core__slice__iter__IterMut$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h3d3e1ddd52444ad1E($5 + 44 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($5 + 52 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$1 } $33 = HEAP32[($5 + 52 | 0) >> 2] | 0; HEAP32[($5 + 60 | 0) >> 2] = $33; HEAPF32[$33 >> 2] = Math_fround(Math_fround(HEAPF32[$33 >> 2]) * $1); continue label$2; }; } i64toi32_i32$0 = HEAP32[($5 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; $121 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $121; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $5 + 64 | 0; return; } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h019a31a51c8db992E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN153_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17h189023ca2eb8ee1cE($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1136452 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1136468 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1136452 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage12linear_index17h496aebaa9ec3ae13E($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, i64toi32_i32$2 = 0, $5 = 0, i64toi32_i32$3 = 0, $12$hi = 0, $27$hi = 0, $10$hi = 0, $13$hi = 0, $22 = 0, $18 = 0, $25$hi = 0, $28$hi = 0, $23 = 0, $37 = 0, $67$hi = 0, $12 = 0, $94$hi = 0, $27 = 0, $33 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$7strides17hd7ffa75c1aa4918dE($0 | 0); i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $12 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; 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; $22 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $22 = (((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; } i64toi32_i32$1 = $12$hi; $18 = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (($22 | 0) != (0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $94$hi; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = __wasm_i64_mul($2 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h933ff2095499d3baE($5 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$2; $27$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $28$hi; 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; $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $23 = (((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$2 = $27$hi; $33 = $27; if (($23 | 0) != (0 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1136452 | 0); wasm2js_trap(); } $37 = $18 + $33 | 0; if ($37 >>> 0 < $18 >>> 0 & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1136468 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $37 | 0; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1136452 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage13get_unchecked17h70385bcb449c4bf7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h2e8cab673ee1df29E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17h24e7702a7af63062E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h2e8cab673ee1df29E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h0e2a177674bb5ac5E($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1136484 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1136484 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage13get_unchecked17hb2d8207c334ea4d4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17ha3ff33f856281e7cE($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17h494a98fa9dd9ef21E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17ha3ff33f856281e7cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h1756b92bc45e994fE($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 15 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(16 | 0, $5 | 0, 1136484 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1136484 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage13get_unchecked17hc48271c0ab685fbfE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $7 = _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17ha98b2ce107d93904E($0 | 0, _ZN8nalgebra4base7storage10RawStorage12linear_index17h496aebaa9ec3ae13E($0 | 0, $1 | 0, $2 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17ha98b2ce107d93904E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h19910bfd4899d497E($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1136484 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1136484 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage20get_unchecked_linear17h26ee615bc8844024E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h99f221e3ba86e085E($0 | 0, $1 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($5 & 3 | 0) { break label$3 } if (((($5 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $5 | 0, 1136484 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return $5 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1136484 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h99f221e3ba86e085E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h38def44e3923ccbcE($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h0e2a177674bb5ac5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h1dec941a8e343911E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h1756b92bc45e994fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h48b9def9370e1507E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 4 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage10RawStorage28get_address_unchecked_linear17h19910bfd4899d497E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN150_$LT$nalgebra__base__matrix_view__ViewStorage$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$R$C$C$GT$$GT$3ptr17h527ce66398b8ada0E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h0acfd401d3df009fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17h9d25775616518d33E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1136500 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1136500 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h229413a5c2438e2fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hcdb1385f17645190E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1136500 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1136500 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hcdb1385f17645190E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage10RawStorage12linear_index17h3b7344f1896da39cE($0 | 0, $1 | 0, $2 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $6; $7 = _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h0af1ce13a7c44d87E($0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $7 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut17get_unchecked_mut17h33385d90e281839fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = _ZN8nalgebra4base7storage13RawStorageMut25get_address_unchecked_mut17hc03b1b4631b82fc3E($0 | 0, $1 | 0, $2 | 0) | 0; label$1 : { label$2 : { label$3 : { if ($6 & 3 | 0) { break label$3 } if (((($6 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $6 | 0, 1136500 | 0); wasm2js_trap(); } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1136500 | 0); wasm2js_trap(); } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h2d5cc1ec6c85194aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17h47f7737057491c47E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h9615c159fd8a4358E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17h59ec93d65634a39fE($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra4base7storage13RawStorageMut32get_address_unchecked_linear_mut17h0af1ce13a7c44d87E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN156_$LT$nalgebra__base__matrix_view__ViewStorageMut$LT$T$C$R$C$C$C$RStride$C$CStride$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$R$C$C$GT$$GT$7ptr_mut17hea2765be736e93a8E($0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $5; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $5 + ($1 << 2 | 0) | 0; $9 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $9 | 0; } function _ZN8nalgebra8geometry11point_simba151_$LT$impl$u20$simba__simd__simd_value__SimdValue$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5splat17h3c222f0076b8325cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base12matrix_simba247_$LT$impl$u20$simba__simd__simd_value__SimdValue$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5splat17h0e70dad965dd66c8E($4 | 0, $4 + 40 | 0 | 0); _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17hafad6a0f84847b4aE($0 | 0, $4 | 0, 1136628 | 0); __stack_pointer = $4 + 48 | 0; return; } function _ZN8nalgebra8geometry11point_simba151_$LT$impl$u20$simba__simd__simd_value__SimdValue$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7extract17h4de9639b588838e0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base12matrix_simba247_$LT$impl$u20$simba__simd__simd_value__SimdValue$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$7extract17hcbb5d4edf061893fE($5 | 0, $1 | 0, $2 | 0); _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h1b964d3749b48432E($0 | 0, $5 | 0, 1136644 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $6 = 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; $6 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $6; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN8nalgebra8geometry16point_conversion314_$LT$impl$u20$core__convert__From$LT$$u5b$nalgebra__geometry__point__OPoint$LT$$LT$T$u20$as$u20$simba__simd__simd_value__SimdValue$GT$__Element$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$u3b$$u20$4$u5d$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$4from17h127b3b47d18a2530E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$2 = 0, $52 = 0, $59 = 0, $66 = 0, $73 = 0, $81 = 0, $92 = 0, $103 = 0, $114 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = $52; HEAP32[(i64toi32_i32$0 + 68 | 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 = $4; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $59; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$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; $66 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $66; HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $1 + 24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $73 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = $73; HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] | 0; $81 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $81; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 76 | 0) >> 2] | 0; $92 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $92; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 84 | 0) >> 2] | 0; $103 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $103; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 92 | 0) >> 2] | 0; $114 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + 24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $114; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base10conversion569_$LT$impl$u20$core__convert__From$LT$$u5b$nalgebra__base__matrix__Matrix$LT$$LT$T$u20$as$u20$simba__simd__simd_value__SimdValue$GT$__Element$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$$LT$T$u20$as$u20$simba__simd__simd_value__SimdValue$GT$__Element$C$R$C$C$GT$$GT$__Buffer$GT$$u3b$$u20$4$u5d$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$4from17h699685f0aabc78f5E($4 | 0, $4 + 32 | 0 | 0); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17h9a98498fb2662482E($0 | 0, $4 | 0); __stack_pointer = $4 + 96 | 0; return; } function _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17h9a98498fb2662482E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $28 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $28; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = 16; i64toi32_i32$2 = $1 + $7 | 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 = $0 + $7 | 0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; i64toi32_i32$2 = $1 + $11 | 0; 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $48; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h1746b8fb27e6ea89E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra8geometry17point_coordinates146_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$5deref17h225947df23acc177E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hf7c249210d378d14E($0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } function _ZN8nalgebra8geometry18point_construction110_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$3new17h366c2e6d81078a1cE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $26 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$1_usize$GT$$GT$$GT$3new17h93fb583aaa6dd96aE($5 | 0, Math_fround($1), Math_fround($2)); i64toi32_i32$0 = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 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; __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$12from_element17h383e2ff2e34ec992E($3 + 8 | 0 | 0, Math_fround(Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()))); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($0 | 0, $3 + 8 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra8geometry5point19OPoint$LT$T$C$D$GT$3inf17hfcc25db24d773b90E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3inf17h571866b50282490bE($5 | 0, $1 | 0, $2 | 0); _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h1b964d3749b48432E($0 | 0, $5 | 0, 1136768 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry5point19OPoint$LT$T$C$D$GT$3sup17h4d5cdebeeb125c1fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sup17h9143640c4dd18e74E($5 | 0, $1 | 0, $2 | 0); _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h1b964d3749b48432E($0 | 0, $5 | 0, 1136784 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry9point_ops102_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17h6d04a1dec05c03b8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base3ops176_$LT$impl$u20$core__ops__arith__Sub$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h312eac5d7536dbc5E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry9point_ops107_$LT$impl$u20$core__ops__arith__Div$LT$T$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3div17hca779987c93d7c2fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAPF32[($5 + 28 | 0) >> 2] = $2; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Div$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3div17h9fa0fbae89872757E($5 + 8 | 0 | 0, $5 + 16 | 0 | 0, Math_fround($2)); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($0 | 0, $5 + 8 | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra8geometry9point_ops107_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3mul17h1afe4fb3bc38cf40E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAPF32[($5 + 28 | 0) >> 2] = $2; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($5 + 8 | 0 | 0, $5 + 16 | 0 | 0, Math_fround($2)); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($0 | 0, $5 + 8 | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra8geometry9point_ops107_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3mul17h48ccdfab9be0981eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $6 = 0, $12 = 0, $46 = 0, $59 = 0, $63 = 0, $70 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; $6 = 24; i64toi32_i32$2 = $1 + $6 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 32 | 0) + $6 | 0; HEAP32[i64toi32_i32$0 >> 2] = $46; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $12 = 16; i64toi32_i32$2 = $1 + $12 | 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 = ($5 + 32 | 0) + $12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $59; 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; $63 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $63; HEAP32[(i64toi32_i32$0 + 36 | 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; $70 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $70; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17hfeb91a73b501b357E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0, $2 | 0); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17h9a98498fb2662482E($0 | 0, i64toi32_i32$1 | 0); __stack_pointer = i64toi32_i32$1 + 64 | 0; return; } function _ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17h55e346a3beedbb5dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17hce0f06606d87b952E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = _ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17hbc3e57a2411b4f6aE($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8nalgebra8geometry9point_ops116_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$9index_mut17h4ed7f8a9998046daE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h1758cb4872c07198E($0 | 0, $1 | 0, $2 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } function _ZN8nalgebra8geometry9point_ops156_$LT$impl$u20$core__ops__arith__Sub$LT$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17h2311fdcc0817fdd4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $2; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops172_$LT$impl$u20$core__ops__arith__Sub$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h78767840e37ce5bfE($0 | 0, $5 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry9point_ops156_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hc8548aa6b92c98d5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops172_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h368bbdc53bf88b0bE($0 | 0, $1 | 0, $5 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($5 | 0, $5 + 8 | 0 | 0, $2 | 0); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($0 | 0, $5 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17hb8f82b80175cb9b0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $6 = 0, $12 = 0, $46 = 0, $59 = 0, $63 = 0, $70 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; $6 = 24; i64toi32_i32$2 = $1 + $6 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 32 | 0) + $6 | 0; HEAP32[i64toi32_i32$0 >> 2] = $46; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $12 = 16; i64toi32_i32$2 = $1 + $12 | 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 = ($5 + 32 | 0) + $12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $59; 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; $63 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $63; HEAP32[(i64toi32_i32$0 + 36 | 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; $70 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $70; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17hbe327feecce2eaafE(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0, $2 | 0); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17h9a98498fb2662482E($0 | 0, i64toi32_i32$1 | 0); __stack_pointer = i64toi32_i32$1 + 64 | 0; return; } function _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3sub17haa1378687ad854adE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h32af2f0d80a7d566E($5 | 0, $5 + 8 | 0 | 0, $2 | 0); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($0 | 0, $5 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry9point_ops210_$LT$impl$u20$core__ops__arith__Add$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h281296fca1827fd3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $2; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops172_$LT$impl$u20$core__ops__arith__Add$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17habd68d32d2a7b181E($5 + 8 | 0 | 0, $5 + 16 | 0 | 0, $2 | 0); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($0 | 0, $5 + 8 | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN8nalgebra8geometry9point_ops210_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h51ef5512718f25c9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base3ops176_$LT$impl$u20$core__ops__arith__Add$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h184d1b468981949aE($5 + 4 | 0 | 0, $1 | 0, $2 | 0); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($0 | 0, $5 + 4 | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10add_assign17h2cc9d21c3b3976fcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h7e77967ef3ecd0cbE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10add_assign17hd806b3ed718f869eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h1590df94894dc2c6E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__SubAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10sub_assign17ha6575a7eb5cb4387E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; _ZN8nalgebra4base3ops174_$LT$impl$u20$core__ops__arith__SubAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10sub_assign17h0a2b29ec4a4fe8adE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra8geometry9point_ops214_$LT$impl$u20$core__ops__arith__Sub$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3sub17hbefad1a95f9ca679E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN8nalgebra4base3ops176_$LT$impl$u20$core__ops__arith__Sub$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h312eac5d7536dbc5E($5 | 0, $1 | 0, $2 | 0); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($0 | 0, $5 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN8nalgebra8geometry9point_ops216_$LT$impl$u20$core__ops__arith__AddAssign$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10add_assign17h930b7682d6ddb1d9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra4base3ops178_$LT$impl$u20$core__ops__arith__AddAssign$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$10add_assign17h0fb3fa4a76848b52E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3neg17hb6b7fe2dee7949e1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($4 | 0, $4 + 8 | 0 | 0); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($0 | 0, $4 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hd2988c9fd0a0c0f2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $6 = 0, $10 = 0, $18 = 0, $24 = 0, $54 = 0, $64 = 0, $68 = 0, $75 = 0, $88 = 0, $101 = 0, $105 = 0, $112 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; $6 = 24; i64toi32_i32$2 = $1 + $6 | 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 + $6 | 0; HEAP32[i64toi32_i32$0 >> 2] = $54; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $10 = 16; i64toi32_i32$2 = $1 + $10 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $64 = i64toi32_i32$1; i64toi32_i32$1 = $5 + $10 | 0; HEAP32[i64toi32_i32$1 >> 2] = $64; 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; $68 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $68; HEAP32[(i64toi32_i32$0 + 4 | 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; $75 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $75; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; $18 = 24; i64toi32_i32$2 = $2 + $18 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 32 | 0) + $18 | 0; HEAP32[i64toi32_i32$0 >> 2] = $88; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $24 = 16; i64toi32_i32$2 = $2 + $24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $101 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 32 | 0) + $24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $101; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$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; $105 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $105; HEAP32[(i64toi32_i32$0 + 36 | 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; $112 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $112; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17hde9691597762f6a7E($0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0); __stack_pointer = i64toi32_i32$1 + 64 | 0; return; } function _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $22 = 0, $26 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; 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 = $5; HEAP32[i64toi32_i32$0 >> 2] = $22; 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; $26 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $26; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h32af2f0d80a7d566E($0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$1 + 8 | 0 | 0); __stack_pointer = i64toi32_i32$1 + 16 | 0; return; } function _ZN92_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h0fce159f26213c72E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $33 = 0, $46 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN83_$LT$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h2e3c4951aa8296a2E($4 + 12 | 0 | 0, $1 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 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; $9 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $9 | 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 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $46; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN92_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h66d3025c91f78d0bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $33 = 0, $46 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN83_$LT$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h7f804629dc8b1059E($4 + 12 | 0 | 0, $1 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 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; $9 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $9 | 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 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $46; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN92_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h99b3b7c0b4a3e27cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $33 = 0, $46 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN83_$LT$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hd8b2846d176fa99bE($4 + 12 | 0 | 0, $1 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 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; $9 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $9 | 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 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $46; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN92_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hae96c90ce3c6a13cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $33 = 0, $46 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN83_$LT$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17ha856ba961c22bdd6E($4 + 12 | 0 | 0, $1 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 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; $9 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $9 | 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 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $46; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN92_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hed98f8f200bba0dcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $33 = 0, $46 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN83_$LT$hashbrown__map__HashMap$LT$K$C$V$C$S$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h04ec976b16b12554E($4 + 12 | 0 | 0, $1 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 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; $9 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $9 | 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 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $46; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN96_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h19597c7aea2b959eE($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $9 = 0, $19 = 0, $38 = 0, $42 = 0, $58 = 0, $62 = 0, $66 = 0, $79 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; _ZN82_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__default__Default$GT$7default17h86da753111a8e10fE(); i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1136816 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1136820 | 0) >> 2] | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1136808 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1136812 | 0) >> 2] | 0; $42 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $42; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; $9 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 24 | 0) + $9 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $58 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 8 | 0) + $9 | 0; HEAP32[i64toi32_i32$0 >> 2] = $58; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $62; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $66 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $66; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $19 | 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 = $0 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $79; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 48 | 0; return; } function _ZN96_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h311060ef28edf1f5E($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $9 = 0, $19 = 0, $38 = 0, $42 = 0, $58 = 0, $62 = 0, $66 = 0, $79 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; _ZN82_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__default__Default$GT$7default17h86da753111a8e10fE(); i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1136816 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1136820 | 0) >> 2] | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1136808 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1136812 | 0) >> 2] | 0; $42 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $42; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; $9 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 24 | 0) + $9 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $58 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 8 | 0) + $9 | 0; HEAP32[i64toi32_i32$0 >> 2] = $58; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $62; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $66 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $66; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $19 | 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 = $0 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $79; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 48 | 0; return; } function _ZN96_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h4eb11bfb78b924c9E($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $9 = 0, $19 = 0, $38 = 0, $42 = 0, $58 = 0, $62 = 0, $66 = 0, $79 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; _ZN82_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__default__Default$GT$7default17h86da753111a8e10fE(); i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1136816 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1136820 | 0) >> 2] | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1136808 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1136812 | 0) >> 2] | 0; $42 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $42; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; $9 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 24 | 0) + $9 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $58 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 8 | 0) + $9 | 0; HEAP32[i64toi32_i32$0 >> 2] = $58; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $62; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $66 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $66; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $19 | 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 = $0 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $79; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 48 | 0; return; } function _ZN96_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h72311e41fa559ac7E($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $9 = 0, $19 = 0, $38 = 0, $42 = 0, $58 = 0, $62 = 0, $66 = 0, $79 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; _ZN82_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__default__Default$GT$7default17h86da753111a8e10fE(); i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1136816 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1136820 | 0) >> 2] | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1136808 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1136812 | 0) >> 2] | 0; $42 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $42; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; $9 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 24 | 0) + $9 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $58 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 8 | 0) + $9 | 0; HEAP32[i64toi32_i32$0 >> 2] = $58; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $62; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $66 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $66; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $19 | 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 = $0 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $79; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 48 | 0; return; } function _ZN96_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h9593514907b49b9dE($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3 = 0, $9 = 0, $19 = 0, $38 = 0, $42 = 0, $58 = 0, $62 = 0, $66 = 0, $79 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; _ZN82_$LT$core__hash__BuildHasherDefault$LT$H$GT$$u20$as$u20$core__default__Default$GT$7default17h86da753111a8e10fE(); i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1136816 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1136820 | 0) >> 2] | 0; $38 = i64toi32_i32$0; i64toi32_i32$0 = $3 + 32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1136808 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1136812 | 0) >> 2] | 0; $42 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $42; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; $9 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 24 | 0) + $9 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $58 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 8 | 0) + $9 | 0; HEAP32[i64toi32_i32$0 >> 2] = $58; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $62 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $62; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $66 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $66; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $19 | 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 = $0 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $79; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 48 | 0; return; } function _ZN97_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$approx__abs_diff_eq__AbsDiffEq$GT$15default_epsilon17hb9285066572ed7c6E() { return Math_fround(Math_fround(_ZN54_$LT$f32$u20$as$u20$approx__abs_diff_eq__AbsDiffEq$GT$15default_epsilon17h6b713ee6acecec08E())); } function _ZN98_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$approx__relative_eq__RelativeEq$GT$11relative_eq17ha7afb6dc6cfd0287E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); var $6 = 0, $9 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAPF32[($6 + 8 | 0) >> 2] = $2; HEAPF32[($6 + 12 | 0) >> 2] = $3; $9 = (_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$11relative_eq17hfb8674f07a7af492E($0 | 0, $1 | 0, Math_fround($2), Math_fround($3)) | 0) & 1 | 0; __stack_pointer = $6 + 16 | 0; return $9 | 0; } function _ZN98_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$approx__relative_eq__RelativeEq$GT$20default_max_relative17h5e33759838672457E() { return Math_fround(Math_fround(_ZN55_$LT$f32$u20$as$u20$approx__relative_eq__RelativeEq$GT$20default_max_relative17h9fdca27bf338945eE())); } function _ZN7parry2d5query3ray3ray3Ray3new17h864c3a5f1eece44bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $10 = 0, $17 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; 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; $17 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $17; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN7parry2d5query17contact_manifolds31contact_manifolds_trimesh_shape37TriMeshShapeContactManifoldsWorkspace3new17h0da62ee7e50f42ecE($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $42 = 0, $17 = 0, $24 = 0, $26 = 0, $35 = 0, $44 = 0, $50 = 0, $56 = 0, $92 = 0, $112 = 0, $125 = 0, $132 = 0, $152 = 0, $178 = 0, $191 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; _ZN5alloc3vec12Vec$LT$T$GT$3new17hfc36907075c63ef8E($3 + 12 | 0 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb11new_invalid17hf3fcfc6f8495f408E($3 + 24 | 0 | 0); _ZN5alloc3vec12Vec$LT$T$GT$3new17hfc36907075c63ef8E($3 + 40 | 0 | 0); _ZN118_$LT$parry2d__query__contact_manifolds__internal_edges_fixer__InternalEdgesFixer$u20$as$u20$core__default__Default$GT$7default17ha3ab7f2daa5284bfE($3 + 52 | 0 | 0); i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 16 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $92; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 8; HEAP32[(i64toi32_i32$0 + $17 | 0) >> 2] = HEAP32[(($3 + 12 | 0) + $17 | 0) >> 2] | 0; $24 = i64toi32_i32$0 + 52 | 0; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 28 | 0) >> 2] | 0; $112 = i64toi32_i32$1; i64toi32_i32$1 = $24; HEAP32[i64toi32_i32$1 >> 2] = $112; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $26 = 8; i64toi32_i32$2 = ($3 + 24 | 0) + $26 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $125 = i64toi32_i32$0; i64toi32_i32$0 = $24 + $26 | 0; HEAP32[i64toi32_i32$0 >> 2] = $125; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 44 | 0) >> 2] | 0; $132 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $132; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $35 = 8; HEAP32[(i64toi32_i32$1 + $35 | 0) >> 2] = HEAP32[(($3 + 40 | 0) + $35 | 0) >> 2] | 0; $42 = $0 + 24 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 52 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 56 | 0) >> 2] | 0; $152 = i64toi32_i32$0; i64toi32_i32$0 = $42; HEAP32[i64toi32_i32$0 >> 2] = $152; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $44 = 24; HEAP32[(i64toi32_i32$0 + $44 | 0) >> 2] = HEAP32[(($3 + 52 | 0) + $44 | 0) >> 2] | 0; $50 = 16; i64toi32_i32$2 = ($3 + 52 | 0) + $50 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $178 = i64toi32_i32$1; i64toi32_i32$1 = $42 + $50 | 0; HEAP32[i64toi32_i32$1 >> 2] = $178; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $56 = 8; i64toi32_i32$2 = ($3 + 52 | 0) + $56 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $191 = i64toi32_i32$0; i64toi32_i32$0 = $42 + $56 | 0; HEAP32[i64toi32_i32$0 >> 2] = $191; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $3 + 80 | 0; return; } function _ZN7parry2d5query17contact_manifolds31contact_manifolds_trimesh_shape23ensure_workspace_exists17hcd2d35b7c4f18b04E($0) { $0 = $0 | 0; var $3 = 0, $17 = 0, $18 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 96 | 0; __stack_pointer = $3; HEAP32[($3 + 92 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$8and_then17hd25f2a27dabd3333E(_ZN4core6option15Option$LT$T$GT$6as_mut17h9b41221a6bf2b5cbE($0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { if ((_ZN4core6option15Option$LT$T$GT$7is_some17h40e5399413227f1eE($3 + 12 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN7parry2d5query17contact_manifolds31contact_manifolds_trimesh_shape37TriMeshShapeContactManifoldsWorkspace3new17h0da62ee7e50f42ecE($3 + 24 | 0 | 0); $17 = _ZN5alloc5alloc15exchange_malloc17h9e909935c7100b40E(68 | 0, 4 | 0) | 0; $18 = 68; label$2 : { if (!$18) { break label$2 } wasm2js_memory_copy($17, $3 + 24 | 0, $18); } HEAP32[($3 + 16 | 0) >> 2] = $17; HEAP32[($3 + 20 | 0) >> 2] = 1136824; _ZN4core3ptr138drop_in_place$LT$core__option__Option$LT$parry2d__query__contact_manifolds__contact_manifolds_workspace__ContactManifoldsWorkspace$GT$$GT$17hc83d32305a61abfeE($0 | 0); $24 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $24; } __stack_pointer = $3 + 96 | 0; return; } function _ZN7parry2d5query17contact_manifolds31contact_manifolds_trimesh_shape23ensure_workspace_exists28_$u7b$$u7b$closure$u7d$$u7d$17h7473c28480bcaf9dE($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = _ZN94_$LT$dyn$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$12downcast_mut17h25499eea298d542bE(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN203_$LT$parry2d__query__contact_manifolds__contact_manifolds_trimesh_shape__TriMeshShapeContactManifoldsWorkspace$u20$as$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$23as_typed_workspace_data17hb7baee85ab3b2ce9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 0; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN203_$LT$parry2d__query__contact_manifolds__contact_manifolds_trimesh_shape__TriMeshShapeContactManifoldsWorkspace$u20$as$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$9clone_dyn17hea6ed13f761552c2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $9 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 76 | 0) >> 2] = $1; _ZN144_$LT$parry2d__query__contact_manifolds__contact_manifolds_trimesh_shape__TriMeshShapeContactManifoldsWorkspace$u20$as$u20$core__clone__Clone$GT$5clone17h85f4fc8bb766a0c0E($4 + 8 | 0 | 0, $1 | 0); $8 = 68; $9 = _ZN5alloc5alloc15exchange_malloc17h9e909935c7100b40E($8 | 0, 4 | 0) | 0; label$1 : { if (!$8) { break label$1 } wasm2js_memory_copy($9, $4 + 8 | 0, $8); } HEAP32[($0 + 4 | 0) >> 2] = 1136824; HEAP32[$0 >> 2] = $9; __stack_pointer = $4 + 80 | 0; return; } function _ZN144_$LT$parry2d__query__contact_manifolds__contact_manifolds_trimesh_shape__TriMeshShapeContactManifoldsWorkspace$u20$as$u20$core__clone__Clone$GT$5clone17h85f4fc8bb766a0c0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $51 = 0, $26 = 0, $33 = 0, $35 = 0, $44 = 0, $53 = 0, $59 = 0, $65 = 0, $118 = 0, $138 = 0, $151 = 0, $158 = 0, $178 = 0, $204 = 0, $217 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 76 | 0) >> 2] = $1; _ZN67_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h8f53a7feb457fb25E($4 + 8 | 0 | 0, $1 | 0, 1138080 | 0); _ZN75_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$core__clone__Clone$GT$5clone17h763a16ba36db997eE($4 + 20 | 0 | 0, $1 + 52 | 0 | 0); _ZN67_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h8f53a7feb457fb25E($4 + 36 | 0 | 0, $1 + 12 | 0 | 0, 1138080 | 0); _ZN114_$LT$parry2d__query__contact_manifolds__internal_edges_fixer__InternalEdgesFixer$u20$as$u20$core__clone__Clone$GT$5clone17h3236e58bd8daec09E($4 + 48 | 0 | 0, $1 + 24 | 0 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; $118 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $118; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 8; HEAP32[(i64toi32_i32$0 + $26 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + $26 | 0) >> 2] | 0; $33 = i64toi32_i32$0 + 52 | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; $138 = i64toi32_i32$1; i64toi32_i32$1 = $33; HEAP32[i64toi32_i32$1 >> 2] = $138; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $35 = 8; i64toi32_i32$2 = ($4 + 20 | 0) + $35 | 0; 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 = $33 + $35 | 0; HEAP32[i64toi32_i32$0 >> 2] = $151; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 36 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 40 | 0) >> 2] | 0; $158 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $158; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $44 = 8; HEAP32[(i64toi32_i32$1 + $44 | 0) >> 2] = HEAP32[(($4 + 36 | 0) + $44 | 0) >> 2] | 0; $51 = $0 + 24 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 52 | 0) >> 2] | 0; $178 = i64toi32_i32$0; i64toi32_i32$0 = $51; HEAP32[i64toi32_i32$0 >> 2] = $178; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $53 = 24; HEAP32[(i64toi32_i32$0 + $53 | 0) >> 2] = HEAP32[(($4 + 48 | 0) + $53 | 0) >> 2] | 0; $59 = 16; i64toi32_i32$2 = ($4 + 48 | 0) + $59 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $204 = i64toi32_i32$1; i64toi32_i32$1 = $51 + $59 | 0; HEAP32[i64toi32_i32$1 >> 2] = $204; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $65 = 8; i64toi32_i32$2 = ($4 + 48 | 0) + $65 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $217 = i64toi32_i32$0; i64toi32_i32$0 = $51 + $65 | 0; HEAP32[i64toi32_i32$0 >> 2] = $217; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 80 | 0; return; } function _ZN7parry2d5query8distance31distance_ball_convex_polyhedron31distance_ball_convex_polyhedron17ha25fd42fac1abddcE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $9 = Math_fround(0); $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($6 | 0, $0 | 0); $9 = Math_fround(_ZN7parry2d5query8distance31distance_ball_convex_polyhedron31distance_convex_polyhedron_ball17hfdd1ec32049fa7e1E($6 | 0, $2 | 0, $3 | 0, $1 | 0)); __stack_pointer = $6 + 32 | 0; return Math_fround($9); } function _ZN7parry2d5query8distance31distance_ball_convex_polyhedron31distance_convex_polyhedron_ball17hfdd1ec32049fa7e1E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $31 = Math_fround(0); $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 32 | 0) >> 2] = $0; HEAP32[($6 + 36 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP32[($6 + 44 | 0) >> 2] = $3; i64toi32_i32$2 = $0 + 8 | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($6 | 0, $6 + 8 | 0 | 0); FUNCTION_TABLE[HEAP32[($2 + 44 | 0) >> 2] | 0 | 0]($6 + 20 | 0, $1, $6, 1 & 1 | 0); $31 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17hea1025726bfc820bE(Math_fround(Math_fround(Math_fround(_ZN8nalgebra8distance17h857e1e724f80408dE($6 + 20 | 0 | 0, $6 | 0)) - Math_fround(HEAPF32[$3 >> 2]))), Math_fround(Math_fround(0 | 0)))); __stack_pointer = $6 + 48 | 0; return Math_fround($31); } function _ZN116_$LT$parry2d__query__gjk__special_support_maps__ConstantPoint$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$20support_point_toward17hc9f24527aa04b0c2E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($0 | 0, $2 | 0, $6 + 8 | 0 | 0); __stack_pointer = $6 + 32 | 0; return; } function _ZN116_$LT$parry2d__query__gjk__special_support_maps__ConstantPoint$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$26local_support_point_toward17h8a05b70f62b491e9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$1 = 0, $18 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN117_$LT$parry2d__query__gjk__special_support_maps__ConstantOrigin$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$13support_point17hca5cbf0555deb94fE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; i64toi32_i32$2 = $2 + 8 | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h1b964d3749b48432E($0 | 0, $6 + 8 | 0 | 0, 1136992 | 0); __stack_pointer = $6 + 32 | 0; return; } function _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex3new17h0eeeec740eed98adE($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $29 = 0, $39 = 0, $57 = 0, $8 = 0, $28 = 0, $41 = 0, $47 = 0, $56 = 0, $75 = 0, $85 = 0, $162 = 0, $175 = 0, $188 = 0, $227 = 0, $246 = 0, $84 = 0, $265 = 0; $3 = __stack_pointer - 128 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 1; HEAP32[($3 + 12 | 0) >> 2] = 2; $8 = 0; label$1 : { label$2 : while (1) { $9 = $8; if (!($9 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$1 } HEAPF32[(($3 + 16 | 0) + ($9 << 2 | 0) | 0) >> 2] = Math_fround(0 | 0); $8 = $9 + 1 | 0; continue label$2; }; } _ZN7parry2d5query3gjk9cso_point8CSOPoint6origin17h9a322c7fbbec5aeaE($3 + 96 | 0 | 0); $28 = 0; label$3 : { label$4 : while (1) { $29 = $28; if (!($29 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$3 } $39 = ($3 + 24 | 0) + Math_imul($29, 24) | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 100 | 0) >> 2] | 0; $162 = i64toi32_i32$0; i64toi32_i32$0 = $39; HEAP32[i64toi32_i32$0 >> 2] = $162; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 16; i64toi32_i32$2 = ($3 + 96 | 0) + $41 | 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 = $39 + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $175; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $47 = 8; i64toi32_i32$2 = ($3 + 96 | 0) + $47 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $188 = i64toi32_i32$0; i64toi32_i32$0 = $39 + $47 | 0; HEAP32[i64toi32_i32$0 >> 2] = $188; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $28 = $29 + 1 | 0; continue label$4; }; } $56 = 0; label$5 : { label$6 : while (1) { $57 = $56; if (!($57 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$5 } HEAPF32[(($3 + 120 | 0) + ($57 << 2 | 0) | 0) >> 2] = Math_fround(0 | 0); $56 = $57 + 1 | 0; continue label$6; }; } i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 8 | 0) >> 2] | 0; $227 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 88 | 0; HEAP32[i64toi32_i32$1 >> 2] = $227; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $75 = 8; HEAP32[(i64toi32_i32$1 + $75 | 0) >> 2] = HEAP32[(($3 + 4 | 0) + $75 | 0) >> 2] | 0; HEAP32[($0 + 100 | 0) >> 2] = 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 20 | 0) >> 2] | 0; $246 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $246; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $84 = i64toi32_i32$0 + 8 | 0; $85 = 72; label$7 : { if (!$85) { break label$7 } wasm2js_memory_copy($84, $3 + 24 | 0, $85); } i64toi32_i32$2 = $3; i64toi32_i32$1 = HEAP32[($3 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 124 | 0) >> 2] | 0; $265 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 80 | 0; HEAP32[i64toi32_i32$1 >> 2] = $265; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 104 | 0) >> 2] = 0; __stack_pointer = $3 + 128 | 0; return; } function _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex4swap17hf8b5aa43b03761a9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4swap17h817d760fd7ec16afE($0 + 8 | 0 | 0, 3 | 0, $1 | 0, $2 | 0, 1137128 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4swap17h1848f1715e76d817E($0 + 88 | 0 | 0, 3 | 0, $1 | 0, $2 | 0, 1137144 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex5reset17hd20786ecc780eae7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $8 = 0, $10 = 0, $14 = 0, $34 = 0, $44 = 0, $54 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; HEAP32[($0 + 100 | 0) >> 2] = 0; HEAP32[($0 + 104 | 0) >> 2] = 0; $8 = $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; $34 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[i64toi32_i32$0 >> 2] = $34; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $10 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $10 | 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 = $8 + $10 | 0; HEAP32[i64toi32_i32$1 >> 2] = $44; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $14 = 8; i64toi32_i32$2 = $1 + $14 | 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 = $8 + $14 | 0; HEAP32[i64toi32_i32$0 >> 2] = $54; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex9add_point17hf2702a58d90cd93cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $32 = 0, $43 = 0, $53 = 0, $15 = 0, $39 = 0, $55 = 0, $59 = 0, $115 = 0, $119 = 0, $22 = 0, $27 = 0, $218 = 0, $228 = 0, $238 = 0, $256 = 0, $260 = 0, $95 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 72 | 0) >> 2] = $0; HEAP32[($0 + 100 | 0) >> 2] = HEAP32[($0 + 104 | 0) >> 2] | 0; i64toi32_i32$2 = $0 + 80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $115 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 24 | 0) >> 2] = $115; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 28 | 0) >> 2] | 0; $119 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $119; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = 1; HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = 2; $15 = (HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] | 0) + 1 | 0; label$1 : { label$2 : { if (!$15 & 1 | 0) { break label$2 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 8 | 0 | 0, 0 | 0, $15 | 0); $22 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $22; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1137160 | 0); wasm2js_trap(); } label$3 : { label$4 : { label$5 : { label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 | 0, $4 + 32 | 0 | 0); $27 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $27; label$7 : { label$8 : { if (!((HEAP32[($4 + 40 | 0) >> 2] | 0) & 1 | 0)) { break label$8 } $32 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $32; if ($32 >>> 0 < 3 >>> 0 & 1 | 0) { break label$7 } break label$5; } $39 = (HEAP32[($0 + 104 | 0) >> 2] | 0) + 1 | 0; label$9 : { label$10 : { label$11 : { if (!$39 & 1 | 0) { break label$11 } HEAP32[($0 + 104 | 0) >> 2] = $39; $43 = HEAP32[($0 + 104 | 0) >> 2] | 0; if ($43 >>> 0 < 3 >>> 0 & 1 | 0) { break label$10 } break label$9; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1137176 | 0); wasm2js_trap(); } $53 = ($0 + 8 | 0) + Math_imul($43, 24) | 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; $218 = i64toi32_i32$0; i64toi32_i32$0 = $53; HEAP32[i64toi32_i32$0 >> 2] = $218; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $55 = 16; i64toi32_i32$2 = i64toi32_i32$2 + $55 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $228 = i64toi32_i32$1; i64toi32_i32$1 = $53 + $55 | 0; HEAP32[i64toi32_i32$1 >> 2] = $228; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $59 = 8; i64toi32_i32$2 = $1 + $59 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $238 = i64toi32_i32$0; i64toi32_i32$0 = $53 + $59 | 0; HEAP32[i64toi32_i32$0 >> 2] = $238; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP8[($4 + 23 | 0) >> 0] = 1; break label$3; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($43 | 0, 3 | 0, 1137192 | 0); wasm2js_trap(); } i64toi32_i32$2 = ($0 + 8 | 0) + Math_imul($32, 24) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $256 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 56 | 0) >> 2] = $256; HEAP32[($4 + 60 | 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; $260 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 64 | 0) >> 2] = $260; HEAP32[($4 + 68 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($4 + 48 | 0 | 0, $4 + 56 | 0 | 0, $4 + 64 | 0 | 0); if (Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($4 + 48 | 0 | 0)) < Math_fround(_ZN7parry2d5query3gjk3gjk7eps_tol17hbd733cc2c8c5f6e0E()) & 1 | 0) { break label$4 } continue label$6; }; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($32 | 0, 3 | 0, 1137208 | 0); wasm2js_trap(); } HEAP8[($4 + 23 | 0) >> 0] = 0; } $95 = (HEAPU8[($4 + 23 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 80 | 0; return $95 | 0; } function _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex10proj_coord17h114e4abfc5116dfdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $22 = Math_fround(0); $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; label$1 : { if ($1 >>> 0 <= (HEAP32[($0 + 104 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$1 } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 | 0, 1137244 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 | 0, 1137252 | 0); wasm2js_trap(); } label$2 : { if (!($1 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$2 } $22 = Math_fround(HEAPF32[(($0 + 80 | 0) + ($1 << 2 | 0) | 0) >> 2]); __stack_pointer = $4 + 32 | 0; return Math_fround($22); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, 2 | 0, 1137268 | 0); wasm2js_trap(); } function _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex5point17hd591f5687a4d6036E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; label$1 : { if ($1 >>> 0 <= (HEAP32[($0 + 104 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$1 } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 | 0, 1137244 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 | 0, 1137284 | 0); wasm2js_trap(); } label$2 : { if (!($1 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$2 } __stack_pointer = $4 + 32 | 0; return ($0 + 8 | 0) + Math_imul($1, 24) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, 3 | 0, 1137300 | 0); wasm2js_trap(); } function _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex15prev_proj_coord17h7befdf4a194c6411E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $20 = Math_fround(0); $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; label$1 : { if ($1 >>> 0 <= (HEAP32[($0 + 100 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$1 } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 | 0, 1137244 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 | 0, 1137316 | 0); wasm2js_trap(); } label$2 : { if (!($1 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$2 } $20 = Math_fround(HEAPF32[($0 + ($1 << 2 | 0) | 0) >> 2]); __stack_pointer = $4 + 32 | 0; return Math_fround($20); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, 2 | 0, 1137332 | 0); wasm2js_trap(); } function _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex10prev_point17h145749f16400842dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $22 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; label$1 : { if ($1 >>> 0 <= (HEAP32[($0 + 100 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$1 } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($4 | 0, 1137244 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 | 0, 1137348 | 0); wasm2js_trap(); } label$2 : { label$3 : { label$4 : { if (!($1 >>> 0 < 3 >>> 0 & 1 | 0)) { break label$4 } $22 = HEAP32[(($0 + 88 | 0) + ($1 << 2 | 0) | 0) >> 2] | 0; if ($22 >>> 0 < 3 >>> 0 & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, 3 | 0, 1137364 | 0); wasm2js_trap(); } __stack_pointer = $4 + 32 | 0; return ($0 + 8 | 0) + Math_imul($22, 24) | 0 | 0; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($22 | 0, 3 | 0, 1137380 | 0); wasm2js_trap(); } function _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex25project_origin_and_reduce17hecca2bdfeeafdc63E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $117 = 0, $47 = 0, $60 = 0, $61 = 0, $85 = 0, $110 = 0, $138 = 0, $142 = 0, $146 = 0, $202 = 0, $219 = 0, $229 = 0, $288 = 0, $312 = 0, $338 = 0, $345 = 0, $369 = 0, $373 = 0, $377 = 0, $381 = 0, $434 = 0, $457 = 0, $461 = 0, $498 = 0, $505 = 0, $518 = 0, $542 = 0, $552 = 0, $558 = 0; $4 = __stack_pointer - 272 | 0; __stack_pointer = $4; HEAP32[($4 + 264 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 104 | 0) >> 2] | 0) { break label$2 } HEAPF32[($1 + 80 | 0) >> 2] = Math_fround(1.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; $202 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $202; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if (!((HEAP32[($1 + 104 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$11 } 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; $219 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $219; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($1 + 8 | 0) + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $229 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] = $229; HEAP32[(i64toi32_i32$0 + 92 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5shape7segment7Segment3new17ha36c0eabee5bca6bE(i64toi32_i32$0 + 64 | 0 | 0, i64toi32_i32$0 + 80 | 0 | 0, i64toi32_i32$0 + 88 | 0 | 0); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE(i64toi32_i32$0 + 96 | 0 | 0); _ZN7parry2d5query5point13point_segment121_$LT$impl$u20$parry2d__query__point__point_query__PointQueryWithLocation$u20$for$u20$parry2d__shape__segment__Segment$GT$36project_local_point_and_get_location17h9d3358e1e0354aa7E(i64toi32_i32$0 + 40 | 0 | 0, i64toi32_i32$0 + 64 | 0 | 0, i64toi32_i32$0 + 96 | 0 | 0, 1 & 1 | 0 | 0); $47 = 8; HEAP32[((i64toi32_i32$0 + 8 | 0) + $47 | 0) >> 2] = HEAP32[((i64toi32_i32$0 + 40 | 0) + $47 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] | 0; $288 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $288; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; $60 = (i64toi32_i32$1 + 40 | 0) + 12 | 0; $61 = 8; HEAP32[((i64toi32_i32$1 + 24 | 0) + $61 | 0) >> 2] = HEAP32[($60 + $61 | 0) >> 2] | 0; i64toi32_i32$2 = $60; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $312 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $312; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; if ((HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0) & 1 | 0) { break label$10 } break label$9; } if ((HEAP32[($1 + 104 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0) { break label$7 } break label$6; } i64toi32_i32$2 = ($4 + 24 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $338 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = $338; HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] | 0; $345 = i64toi32_i32$0; i64toi32_i32$0 = $1 + 80 | 0; HEAP32[i64toi32_i32$0 >> 2] = $345; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$8; } $85 = HEAP32[($4 + 28 | 0) >> 2] | 0; label$12 : { switch ($85 | 0) { default: _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1137396 | 0, 40 | 0, 1137436 | 0); wasm2js_trap(); case 0: HEAPF32[($1 + 80 | 0) >> 2] = Math_fround(1.0); HEAP32[($1 + 104 | 0) >> 2] = 0; break label$8; case 1: break label$12; }; } HEAPF32[($1 + 80 | 0) >> 2] = Math_fround(1.0); _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex4swap17hf8b5aa43b03761a9E($1 | 0, 0 | 0, 1 | 0); HEAP32[($1 + 104 | 0) >> 2] = 0; } i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $369 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $369; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } 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; $373 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 208 | 0) >> 2] = $373; HEAP32[(i64toi32_i32$0 + 212 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; $377 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 216 | 0) >> 2] = $377; HEAP32[(i64toi32_i32$1 + 220 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; $381 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 224 | 0) >> 2] = $381; HEAP32[(i64toi32_i32$0 + 228 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5shape8triangle8Triangle3new17h0e83dae52d0627bcE(i64toi32_i32$0 + 184 | 0 | 0, i64toi32_i32$0 + 208 | 0 | 0, i64toi32_i32$0 + 216 | 0 | 0, i64toi32_i32$0 + 224 | 0 | 0); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE(i64toi32_i32$0 + 232 | 0 | 0); $110 = 1; _ZN7parry2d5query5point14point_triangle123_$LT$impl$u20$parry2d__query__point__point_query__PointQueryWithLocation$u20$for$u20$parry2d__shape__triangle__Triangle$GT$36project_local_point_and_get_location17hf33fea7cd7d9ccdfE(i64toi32_i32$0 + 152 | 0 | 0, i64toi32_i32$0 + 184 | 0 | 0, i64toi32_i32$0 + 232 | 0 | 0, $110 | 0); $117 = 8; HEAP32[((i64toi32_i32$0 + 112 | 0) + $117 | 0) >> 2] = HEAP32[((i64toi32_i32$0 + 152 | 0) + $117 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 156 | 0) >> 2] | 0; $434 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $434; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 144 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + 180 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1 + 172 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $457 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 128 | 0) + $117 | 0; HEAP32[i64toi32_i32$0 >> 2] = $457; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 164 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 168 | 0) >> 2] | 0; $461 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 128 | 0) >> 2] = $461; HEAP32[(i64toi32_i32$1 + 132 | 0) >> 2] = i64toi32_i32$0; $138 = HEAP32[(i64toi32_i32$1 + 128 | 0) >> 2] | 0; switch ($138 | 0) { case 1: break label$4; case 0: break label$5; default: break label$3; }; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1137452 | 0, 31 | 0, 1137484 | 0); wasm2js_trap(); } $142 = HEAP32[($4 + 132 | 0) >> 2] | 0; HEAP32[($4 + 268 | 0) >> 2] = $142; _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex4swap17hf8b5aa43b03761a9E($1 | 0, 0 | 0, $142 | 0); HEAPF32[($1 + 80 | 0) >> 2] = Math_fround(1.0); HEAP32[($1 + 104 | 0) >> 2] = 0; break label$3; } $146 = HEAP32[($4 + 132 | 0) >> 2] | 0; label$15 : { switch ($146 | 0) { case 0: i64toi32_i32$2 = ($4 + 128 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $498 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 240 | 0) >> 2] = $498; HEAP32[(i64toi32_i32$0 + 244 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 240 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 244 | 0) >> 2] | 0; $505 = i64toi32_i32$1; i64toi32_i32$1 = $1 + 80 | 0; HEAP32[i64toi32_i32$1 >> 2] = $505; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 104 | 0) >> 2] = 1; break label$3; case 1: i64toi32_i32$2 = ($4 + 128 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $518 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 248 | 0) >> 2] = $518; HEAP32[(i64toi32_i32$0 + 252 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex4swap17hf8b5aa43b03761a9E($1 | 0, 0 | 0, 2 | 0); HEAPF32[($1 + 80 | 0) >> 2] = Math_fround(HEAPF32[(i64toi32_i32$0 + 252 | 0) >> 2]); HEAPF32[($1 + 84 | 0) >> 2] = Math_fround(HEAPF32[(i64toi32_i32$0 + 248 | 0) >> 2]); HEAP32[($1 + 104 | 0) >> 2] = 1; break label$3; case 2: break label$15; default: break label$3; }; } i64toi32_i32$2 = ($4 + 128 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $542 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 256 | 0) >> 2] = $542; HEAP32[(i64toi32_i32$1 + 260 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex4swap17hf8b5aa43b03761a9E($1 | 0, 1 | 0, 2 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 256 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 260 | 0) >> 2] | 0; $552 = i64toi32_i32$0; i64toi32_i32$0 = $1 + 80 | 0; HEAP32[i64toi32_i32$0 >> 2] = $552; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($1 + 104 | 0) >> 2] = 1; } i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 116 | 0) >> 2] | 0; $558 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $558; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $4 + 272 | 0; return; } function _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex9dimension17h1cd5ff357059d9a0E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 104 | 0) >> 2] | 0 | 0; } function _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex14prev_dimension17h602af8f613f25680E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[($0 + 100 | 0) >> 2] | 0 | 0; } function _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex11modify_pnts17hcb566a0ccee763efE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $25 = 0, $8 = 0, $15 = 0, $20 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 32 | 0) >> 2] = $0; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = $2; $8 = (HEAP32[($0 + 104 | 0) >> 2] | 0) + 1 | 0; label$1 : { label$2 : { if (!$8 & 1 | 0) { break label$2 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 8 | 0 | 0, 0 | 0, $8 | 0); $15 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $15; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1137500 | 0); wasm2js_trap(); } label$3 : { label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 | 0, $5 + 16 | 0 | 0); $20 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $20; label$5 : { label$6 : { if (!((HEAP32[($5 + 24 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } $25 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $25; if ($25 >>> 0 < 3 >>> 0 & 1 | 0) { break label$5 } break label$3; } __stack_pointer = $5 + 48 | 0; return; } FUNCTION_TABLE[HEAP32[($2 + 20 | 0) >> 2] | 0 | 0]($1, ($0 + 8 | 0) + Math_imul($25, 24) | 0); continue label$4; }; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($25 | 0, 3 | 0, 1137516 | 0); wasm2js_trap(); } function _ZN7parry2d5query17intersection_test33intersection_test_cuboid_triangle33intersection_test_cuboid_triangle17h15b2fc0a0da6e3e3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = Math_fround(0), $24 = Math_fround(0), $39 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = $2; _ZN7parry2d5query3sat22sat_cuboid_support_map54cuboid_support_map_find_local_separating_normal_oneway17h6a383a2b8b8b4038E($5 + 4 | 0 | 0, $1 | 0, $2 | 0, $0 | 0); $9 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); HEAPF32[($5 + 56 | 0) >> 2] = $9; label$1 : { label$2 : { if ($9 > Math_fround(0 | 0) & 1 | 0) { break label$2 } _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($5 + 16 | 0 | 0, $0 | 0); _ZN7parry2d5query3sat19sat_cuboid_triangle51triangle_cuboid_find_local_separating_normal_oneway17h762a6414df1129a7E($5 + 32 | 0 | 0, $2 | 0, $1 | 0, $5 + 16 | 0 | 0); $24 = Math_fround(HEAPF32[($5 + 32 | 0) >> 2]); HEAPF32[($5 + 60 | 0) >> 2] = $24; HEAP8[($5 + 3 | 0) >> 0] = ($24 > Math_fround(0 | 0) & 1 | 0 | 0) == (0 & 1 | 0 | 0) & 1 | 0; break label$1; } HEAP8[($5 + 3 | 0) >> 0] = 0; } $39 = (HEAPU8[($5 + 3 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $5 + 64 | 0; return $39 | 0; } function _ZN7parry2d5query17intersection_test33intersection_test_cuboid_triangle33intersection_test_triangle_cuboid17hb12f1e13ef5baf4dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $14 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($5 + 4 | 0 | 0, $0 | 0); $14 = (_ZN7parry2d5query17intersection_test33intersection_test_cuboid_triangle33intersection_test_cuboid_triangle17h15b2fc0a0da6e3e3E($5 + 4 | 0 | 0, $2 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $14 | 0; } function _ZN7parry2d5query3ray3ray3Ray20inverse_transform_by17he7503c4b8aacd5c1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($5 + 8 | 0 | 0, $2 | 0, $1 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$24inverse_transform_vector17h5a1121dad61de021E($5 + 16 | 0 | 0, $2 | 0, $1 + 8 | 0 | 0); _ZN7parry2d5query3ray3ray3Ray3new17h864c3a5f1eece44bE($0 | 0, $5 + 8 | 0 | 0, $5 + 16 | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN7parry2d5query3ray3ray3Ray8point_at17hf70e0dc0b4968b6aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $34 = 0, $41 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAPF32[($5 + 28 | 0) >> 2] = $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; $34 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[$5 >> 2] = $34; HEAP32[($5 + 4 | 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; $41 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 16 | 0) >> 2] = $41; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($5 + 8 | 0 | 0, $5 + 16 | 0 | 0, Math_fround($2)); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($0 | 0, $5 | 0, $5 + 8 | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN7parry2d5query3ray3ray15RayIntersection3new17heeea19ccf927b81bE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$0 = 0, $7 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $29 = 0; $7 = __stack_pointer - 16 | 0; HEAPF32[($7 + 4 | 0) >> 2] = $1; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; HEAPF32[($0 + 8 | 0) >> 2] = $1; i64toi32_i32$2 = $2; 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 + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $29; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $4; return; } function _ZN7parry2d5query3ray3ray15RayIntersection12transform_by17h9ab8e189db75d816E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $6 = Math_fround(0), $40 = 0, $16 = 0, $17 = 0, $64 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; $6 = Math_fround(HEAPF32[($1 + 8 | 0) >> 2]); 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; $40 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 16 | 0) >> 2] = $40; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops321_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h9305c36e2f51d65dE($5 + 8 | 0 | 0, $2 | 0, $5 + 16 | 0 | 0); $16 = HEAP32[$1 >> 2] | 0; $17 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAPF32[($0 + 8 | 0) >> 2] = $6; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $64 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $64; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = $16; HEAP32[($0 + 4 | 0) >> 2] = $17; __stack_pointer = $5 + 32 | 0; return; } function _ZN7parry2d5query3ray3ray7RayCast14cast_local_ray28_$u7b$$u7b$closure$u7d$$u7d$17h7ced4a978e88d3b8E($0) { $0 = $0 | 0; return Math_fround(Math_fround(HEAPF32[($0 + 8 | 0) >> 2])); } function _ZN7parry2d5query3ray3ray7RayCast14cast_local_ray28_$u7b$$u7b$closure$u7d$$u7d$17h8204b62f2fac1703E($0) { $0 = $0 | 0; return Math_fround(Math_fround(HEAPF32[($0 + 8 | 0) >> 2])); } function _ZN7parry2d5query3ray3ray7RayCast14cast_local_ray28_$u7b$$u7b$closure$u7d$$u7d$17h982b24df5cee1127E($0) { $0 = $0 | 0; return Math_fround(Math_fround(HEAPF32[($0 + 8 | 0) >> 2])); } function _ZN7parry2d5query3ray3ray7RayCast14cast_local_ray28_$u7b$$u7b$closure$u7d$$u7d$17he0f304f5c8a229b9E($0) { $0 = $0 | 0; return Math_fround(Math_fround(HEAPF32[($0 + 8 | 0) >> 2])); } function _ZN7parry2d5query3ray3ray7RayCast23cast_ray_and_get_normal28_$u7b$$u7b$closure$u7d$$u7d$17h40c2578bf3ffedc9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN7parry2d5query3ray3ray15RayIntersection12transform_by17h9ab8e189db75d816E($0 | 0, $2 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d5query3ray3ray7RayCast23cast_ray_and_get_normal28_$u7b$$u7b$closure$u7d$$u7d$17h4bfd799b9548dd68E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN7parry2d5query3ray3ray15RayIntersection12transform_by17h9ab8e189db75d816E($0 | 0, $2 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d5query3ray3ray7RayCast23cast_ray_and_get_normal28_$u7b$$u7b$closure$u7d$$u7d$17ha1a86a26535595b1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN7parry2d5query3ray3ray15RayIntersection12transform_by17h9ab8e189db75d816E($0 | 0, $2 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d5query3ray3ray7RayCast23cast_ray_and_get_normal28_$u7b$$u7b$closure$u7d$$u7d$17hd6fc0b7eccd7c307E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN7parry2d5query3ray3ray15RayIntersection12transform_by17h9ab8e189db75d816E($0 | 0, $2 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$10segment_at17h780fa9ad0748f3e9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $18 = Math_fround(0), $22 = Math_fround(0), $16 = Math_fround(0), $23 = Math_fround(0), $26 = Math_fround(0), $28 = 0, $34 = Math_fround(0), $59 = 0, $61 = 0, $180 = 0, $184 = 0, $206 = 0, $219 = 0; $5 = __stack_pointer - 80 | 0; __stack_pointer = $5; HEAP32[($5 + 52 | 0) >> 2] = $1; HEAP32[($5 + 56 | 0) >> 2] = $2; label$1 : { label$2 : { label$3 : { if ($2 >>> 0 >= (_ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$9num_cells17h1cd992e9079f9cccE($1 | 0) | 0) >>> 0 & 1 | 0) { break label$3 } if (!((_ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$18is_segment_removed17h777439810441445cE($1 | 0, $2 | 0) | 0) & 1 | 0)) { break label$2 } } HEAP32[$0 >> 2] = 0; break label$1; } $16 = Math_fround(1.0); $18 = Math_fround($16 / Math_fround(Math_fround((_ZN315_$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17h11df431df7d0f2f3E($1 | 0) | 0) >>> 0) - $16)); HEAPF32[($5 + 60 | 0) >> 2] = $18; $22 = Math_fround(Math_fround(-.5) + Math_fround($18 * Math_fround($2 >>> 0))); HEAPF32[($5 + 64 | 0) >> 2] = $22; $23 = Math_fround($22 + $18); HEAPF32[($5 + 68 | 0) >> 2] = $23; $26 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17he93d4c8f363755b7E($1 | 0, $2 | 0, 1137676 | 0) | 0) >> 2]); HEAPF32[($5 + 72 | 0) >> 2] = $26; $28 = $2 + 1 | 0; label$4 : { if (!$28 & 1 | 0) { break label$4 } $34 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17he93d4c8f363755b7E($1 | 0, $28 | 0, 1137708 | 0) | 0) >> 2]); HEAPF32[($5 + 76 | 0) >> 2] = $34; _ZN8nalgebra8geometry18point_construction110_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$3new17h366c2e6d81078a1cE($5 | 0, Math_fround($22), Math_fround($26)); _ZN8nalgebra8geometry18point_construction110_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$GT$$GT$3new17h366c2e6d81078a1cE($5 + 8 | 0 | 0, Math_fround($23), Math_fround($34)); _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$20component_mul_assign17h0629f01699d790bdE($5 | 0, $1 + 32 | 0 | 0); _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$20component_mul_assign17h0629f01699d790bdE($5 + 8 | 0 | 0, $1 + 32 | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 0) >> 2] | 0; $180 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 32 | 0) >> 2] = $180; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $184 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 40 | 0) >> 2] = $184; HEAP32[($5 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5shape7segment7Segment3new17ha36c0eabee5bca6bE($5 + 16 | 0 | 0, $5 + 32 | 0 | 0, $5 + 40 | 0 | 0); $59 = $0 + 4 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 20 | 0) >> 2] | 0; $206 = i64toi32_i32$0; i64toi32_i32$0 = $59; HEAP32[i64toi32_i32$0 >> 2] = $206; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $61 = 8; i64toi32_i32$2 = ($5 + 16 | 0) + $61 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $219 = i64toi32_i32$1; i64toi32_i32$1 = $59 + $61 | 0; HEAP32[i64toi32_i32$1 >> 2] = $219; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1137692 | 0); wasm2js_trap(); } __stack_pointer = $5 + 80 | 0; return; } function _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$9num_cells17h1cd992e9079f9cccE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = _ZN315_$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17h11df431df7d0f2f3E($0 | 0) | 0; $6 = $4 - 1 | 0; label$1 : { if ($4 >>> 0 < 1 >>> 0 & 1 | 0) { break label$1 } __stack_pointer = $3 + 16 | 0; return $6 | 0; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1137644 | 0); wasm2js_trap(); } function _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$10cell_width17h9ea385d4d9752515E($0) { $0 = $0 | 0; var $3 = 0, $9 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $9 = Math_fround(Math_fround(_ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$15unit_cell_width17hc45b2cc231901601E($0 | 0)) * Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($0 + 32 | 0 | 0) | 0) >> 2])); __stack_pointer = $3 + 16 | 0; return Math_fround($9); } function _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$7start_x17h279bc6297fae85e6E($0) { $0 = $0 | 0; var $3 = 0, $9 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $9 = Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($0 + 32 | 0 | 0) | 0) >> 2]) * Math_fround(-.5)); __stack_pointer = $3 + 16 | 0; return Math_fround($9); } function _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$15unit_cell_width17hc45b2cc231901601E($0) { $0 = $0 | 0; var $3 = 0, $9 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $9 = Math_fround(Math_fround(1.0) / Math_fround(Math_fround((_ZN315_$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17h11df431df7d0f2f3E($0 | 0) | 0) >>> 0) - Math_fround(1.0))); __stack_pointer = $3 + 16 | 0; return Math_fround($9); } function _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$24quantize_floor_unclamped17hb9f4d2382a8ea436E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0, $10 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; $10 = ~~Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$5floor17h36ccd0a983ad5415E(Math_fround(Math_fround(Math_fround($1 + Math_fround(.5)) / $2)))); __stack_pointer = $5 + 16 | 0; return $10 | 0; } function _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$23quantize_ceil_unclamped17h798bb141695de9e7E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0, $10 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; $10 = ~~Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$4ceil17hd36413f3e26d023fE(Math_fround(Math_fround(Math_fround($1 + Math_fround(.5)) / $2)))); __stack_pointer = $5 + 16 | 0; return $10 | 0; } function _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$14quantize_floor17h7b9edb9f7aa20c4fE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0, $10 = 0, $9 = Math_fround(0), $12 = 0, $21 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; $9 = Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$5floor17h36ccd0a983ad5415E(Math_fround(Math_fround(Math_fround($1 + Math_fround(.5)) / $2)))); $10 = _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$9num_cells17h1cd992e9079f9cccE($0 | 0) | 0; $12 = $10 - 1 | 0; label$1 : { if ($10 >>> 0 < 1 >>> 0 & 1 | 0) { break label$1 } $21 = ~~Math_fround(_ZN8nalgebra5clamp17h6619db6b28a66684E(Math_fround($9), Math_fround(Math_fround(0 | 0)), Math_fround(Math_fround($12 >>> 0)))) >>> 0; __stack_pointer = $5 + 16 | 0; return $21 | 0; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1137660 | 0); wasm2js_trap(); } function _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$13quantize_ceil17h4eac742d67d3a761E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0, $15 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; $15 = ~~Math_fround(_ZN8nalgebra5clamp17h6619db6b28a66684E(Math_fround(Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$4ceil17hd36413f3e26d023fE(Math_fround(Math_fround(Math_fround($1 + Math_fround(.5)) / $2))))), Math_fround(Math_fround(0 | 0)), Math_fround(Math_fround((_ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$9num_cells17h1cd992e9079f9cccE($0 | 0) | 0) >>> 0)))) >>> 0; __stack_pointer = $5 + 16 | 0; return $15 | 0; } function _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$18is_segment_removed17h777439810441445cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $13 = ((HEAPU8[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17he863dcc75aef60b3E($0 + 16 | 0 | 0, $1 | 0, 1137724 | 0) | 0) >> 0] | 0) ^ -1 | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $13 | 0; } function _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$38unclamped_elements_range_in_local_aabb17h26e2001087572ae9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $18 = Math_fround(0), $7 = 0, $16 = Math_fround(0), $23 = 0, $28 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $2; $7 = $1 + 32 | 0; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_div17h232f3389d8bb3980E($5 + 12 | 0 | 0, $2 | 0, $7 | 0); _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$13component_div17h232f3389d8bb3980E($5 + 20 | 0 | 0, $2 + 8 | 0 | 0, $7 | 0); $16 = Math_fround(1.0); $18 = Math_fround($16 / Math_fround(Math_fround((_ZN315_$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__vec_storage__VecStorage$LT$T$C$nalgebra__base__dimension__Dyn$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$GT$$GT$$u20$as$u20$parry2d__utils__array__Array1$LT$T$GT$$GT$3len17h11df431df7d0f2f3E($1 | 0) | 0) >>> 0) - $16)); HEAPF32[($5 + 36 | 0) >> 2] = $18; $23 = _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$24quantize_floor_unclamped17hb9f4d2382a8ea436E($1 | 0, Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($5 + 12 | 0 | 0) | 0) >> 2])), Math_fround($18)) | 0; HEAP32[($5 + 40 | 0) >> 2] = $23; $28 = _ZN7parry2d5shape12heightfield233GenericHeightField$LT$Storage$GT$23quantize_ceil_unclamped17h798bb141695de9e7E($1 | 0, Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($5 + 20 | 0 | 0) | 0) >> 2])), Math_fround($18)) | 0; HEAP32[($5 + 44 | 0) >> 2] = $28; HEAP32[($0 + 4 | 0) >> 2] = $28; HEAP32[$0 >> 2] = $23; __stack_pointer = $5 + 48 | 0; return; } function _ZN7parry2d5utils6center6center17h5ad397da80d0ea7cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $12 = Math_fround(0), $28 = 0, $60 = 0, $15 = 0, $142 = 0, $40 = 0, $210 = 0, $235 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; HEAP32[($5 + 104 | 0) >> 2] = $1; HEAP32[($5 + 108 | 0) >> 2] = $2; label$1 : { label$2 : { if ((_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8is_empty17h6035bf17928f04dfE($1 | 0, $2 | 0) | 0) & 1 | 0) { break label$2 } $12 = Math_fround(_ZN8nalgebra7convert17h9ecb55a9ede6edbeE(+(1.0 / +($2 >>> 0)))); HEAPF32[($5 + 112 | 0) >> 2] = $12; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h536380b636f9dd0aE($5 + 16 | 0 | 0, $1 | 0, $2 | 0); $15 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $15; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h4228233ba534f7c6E($5 + 48 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 120 | 0) >> 2] = wasm2js_i32$1; label$3 : { if ((HEAP32[($5 + 120 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$3 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1137844 | 0); wasm2js_trap(); } $28 = HEAP32[($5 + 120 | 0) >> 2] | 0; HEAP32[($5 + 124 | 0) >> 2] = $28; i64toi32_i32$2 = $28; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $142 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 64 | 0) >> 2] = $142; HEAP32[($5 + 68 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops107_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3mul17h1afe4fb3bc38cf40E($5 + 56 | 0 | 0, $5 + 64 | 0 | 0, Math_fround($12)); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc68e49aed82999b1E($5 + 8 | 0 | 0, HEAP32[($5 + 48 | 0) >> 2] | 0 | 0, HEAP32[($5 + 52 | 0) >> 2] | 0 | 0); $40 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 80 | 0) >> 2] = $40; break label$1; } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($5 + 24 | 0 | 0, 1137908 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 + 24 | 0 | 0, 1137916 | 0); wasm2js_trap(); } label$4 : { label$5 : while (1) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h4228233ba534f7c6E($5 + 76 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 84 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($5 + 84 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $60 = HEAP32[($5 + 84 | 0) >> 2] | 0; HEAP32[($5 + 116 | 0) >> 2] = $60; i64toi32_i32$2 = $60; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $210 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 96 | 0) >> 2] = $210; HEAP32[($5 + 100 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($5 + 88 | 0 | 0, $5 + 96 | 0 | 0, Math_fround($12)); _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10add_assign17h2cc9d21c3b3976fcE($5 + 56 | 0 | 0, $5 + 88 | 0 | 0); continue label$5; }; } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 60 | 0) >> 2] | 0; $235 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $235; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $5 + 128 | 0; return; } function _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17h72478714a06e75e0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, $7 = 0, $7$hi = 0, $8 = 0, $8$hi = 0; $4 = __stack_pointer - 64 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = 1986428775; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = 1768269500; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 1499182531; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = 1553728600; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 28 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $8; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN3std3sys12thread_local10no_threads20LazyStorage$LT$T$GT$10initialize17h57b8daac2367bb0bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $11 = 0, $13 = 0, $19 = 0, $27 = 0, $33 = 0, $47 = 0, $47$hi = 0, $48 = 0, $48$hi = 0, $57 = 0, $63 = 0, $71 = 0, $77 = 0, $88 = 0, $89 = 0, $132 = 0, $145 = 0, $149 = 0, $153 = 0, $166 = 0, $179 = 0, $49 = 0, $49$hi = 0, $50 = 0, $50$hi = 0, $240 = 0, $253 = 0, $257 = 0, $261 = 0, $274 = 0, $287 = 0; $4 = __stack_pointer - 192 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 140 | 0) >> 2] = $0; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $11 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 148 | 0) >> 2] = $11; i64toi32_i32$0 = 0; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = i64toi32_i32$0; $13 = 16; i64toi32_i32$2 = $11 + $13 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $132 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $13 | 0; HEAP32[i64toi32_i32$0 >> 2] = $132; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 8; i64toi32_i32$2 = $11 + $19 | 0; 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 = ($4 + 32 | 0) + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $145; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $149 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $149; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 116 | 0) >> 2] | 0; $153 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[i64toi32_i32$1 >> 2] = $153; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = 16; i64toi32_i32$2 = ($4 + 112 | 0) + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $166 = i64toi32_i32$0; i64toi32_i32$0 = $11 + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $166; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 8; i64toi32_i32$2 = ($4 + 112 | 0) + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $179 = i64toi32_i32$1; i64toi32_i32$1 = $11 + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $179; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 36 | 0) >> 2] | 0; if (i64toi32_i32$0 & 1 | 0) { break label$2 } break label$3; } i64toi32_i32$1 = 0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; } _ZN4core3ops8function6FnOnce9call_once17h6105a68ea1f2f8b2E($4 + 16 | 0 | 0); break label$1; } i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 44 | 0) >> 2] | 0; $47 = i64toi32_i32$1; $47$hi = 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; $48 = i64toi32_i32$0; $48$hi = i64toi32_i32$1; i64toi32_i32$1 = $47$hi; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 152 | 0) >> 2] = $47; HEAP32[(i64toi32_i32$0 + 156 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $48$hi; HEAP32[(i64toi32_i32$0 + 160 | 0) >> 2] = $48; HEAP32[(i64toi32_i32$0 + 164 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $47$hi; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $47; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $48$hi; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $48; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; } HEAP32[($4 + 168 | 0) >> 2] = $0; HEAP32[($4 + 172 | 0) >> 2] = $0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $49 = i64toi32_i32$1; $49$hi = 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; $50 = i64toi32_i32$0; $50$hi = i64toi32_i32$1; i64toi32_i32$1 = $49$hi; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] = $49; HEAP32[(i64toi32_i32$0 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $50$hi; HEAP32[(i64toi32_i32$0 + 96 | 0) >> 2] = $50; HEAP32[(i64toi32_i32$0 + 100 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = 1; HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = i64toi32_i32$1; _ZN4core3ptr7replace18precondition_check17hca08ce87660374e5E($0 | 0, 8 | 0, 0 & 1 | 0 | 0, 1138216 | 0); $57 = 16; i64toi32_i32$2 = $0 + $57 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $240 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 56 | 0) + $57 | 0; HEAP32[i64toi32_i32$1 >> 2] = $240; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $63 = 8; i64toi32_i32$2 = $0 + $63 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $253 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 56 | 0) + $63 | 0; HEAP32[i64toi32_i32$0 >> 2] = $253; 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; $257 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $257; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] | 0; $261 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $261; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $71 = 16; i64toi32_i32$2 = ($4 + 80 | 0) + $71 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $274 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $71 | 0; HEAP32[i64toi32_i32$1 >> 2] = $274; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $77 = 8; i64toi32_i32$2 = ($4 + 80 | 0) + $77 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $287 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $77 | 0; HEAP32[i64toi32_i32$0 >> 2] = $287; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 176 | 0) >> 2] = $0; HEAP32[($4 + 180 | 0) >> 2] = $0; i64toi32_i32$2 = $0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; label$5 : { if (!(i64toi32_i32$1 & 1 | 0)) { break label$5 } $88 = $0 + 8 | 0; HEAP32[($4 + 184 | 0) >> 2] = $88; HEAP32[($4 + 108 | 0) >> 2] = $88; $89 = HEAP32[($4 + 108 | 0) >> 2] | 0; HEAP32[($4 + 188 | 0) >> 2] = $89; __stack_pointer = $4 + 192 | 0; return $89 | 0; } HEAP32[($4 + 108 | 0) >> 2] = 0; _ZN4core4hint21unreachable_unchecked18precondition_check17h47edccebf4eb59d3E(1138364 | 0); wasm2js_trap(); } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$10as_any_mut17h170205bb45be0ba9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1138380; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$11into_any_rc17hd6aefe5d1c042ff1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1138380; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$6as_any17h5a6bf3b48ee0a4a6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1138380; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$8into_any17h44e0a29f3c15fc1bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1138380; HEAP32[$0 >> 2] = $1; return; } function _ZN47_$LT$T$u20$as$u20$downcast_rs__DowncastSync$GT$12into_any_arc17hbf232422ef48f085E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1138380; HEAP32[$0 >> 2] = $1; return; } function _ZN4core4hash3sip15Hasher$LT$S$GT$5reset17h413d3213f09d8883E($0) { $0 = $0 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $5$hi = 0, $6$hi = 0, $8$hi = 0, $9$hi = 0, $11$hi = 0, $12$hi = 0, $14$hi = 0, $15$hi = 0, $32 = 0, $39 = 0, $46 = 0, $53 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; HEAP32[($0 + 56 | 0) >> 2] = 0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; $5$hi = i64toi32_i32$1; i64toi32_i32$1 = 1936682341; $6$hi = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; i64toi32_i32$1 = $6$hi; i64toi32_i32$1 = $5$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; i64toi32_i32$3 = 1886610805; i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; $32 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $32; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; $8$hi = i64toi32_i32$2; i64toi32_i32$2 = 1685025377; $9$hi = i64toi32_i32$2; i64toi32_i32$2 = $8$hi; i64toi32_i32$2 = $9$hi; i64toi32_i32$2 = $8$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$3 = 1852075885; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $39 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $39; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; $11$hi = i64toi32_i32$1; i64toi32_i32$1 = 1819895653; $12$hi = i64toi32_i32$1; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = $12$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$3 = 1852142177; i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; $46 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; i64toi32_i32$2 = $0; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $46; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; $14$hi = i64toi32_i32$2; i64toi32_i32$2 = 1952801890; $15$hi = i64toi32_i32$2; i64toi32_i32$2 = $14$hi; i64toi32_i32$2 = $15$hi; i64toi32_i32$2 = $14$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$3 = 2037671283; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $53 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $53; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = 0; return; } function _ZN4core4hash3sip9u8to64_le17h5ef8f918b2cf1664E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $29 = 0, $46 = 0, $20 = 0, $79 = 0, $19 = 0, $27 = 0, $31 = 0, $45 = 0, $53 = 0, $57 = 0, $60$hi = 0, $67$hi = 0, $30 = 0, $68$hi = 0, $85$hi = 0, $92$hi = 0, $32 = 0, $93$hi = 0, $260$hi = 0, $264 = 0, $317$hi = 0, $321 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 28 | 0) >> 2] = $0; HEAP32[($6 + 32 | 0) >> 2] = $1; HEAP32[($6 + 36 | 0) >> 2] = $2; HEAP32[($6 + 40 | 0) >> 2] = $3; HEAP32[($6 + 44 | 0) >> 2] = 4; HEAP32[($6 + 48 | 0) >> 2] = 2; HEAP32[($6 + 4 | 0) >> 2] = 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $6; HEAP32[($6 + 8 | 0) >> 2] = 0; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : { if (((HEAP32[($6 + 4 | 0) >> 2] | 0) + 3 | 0) >>> 0 < $3 >>> 0 & 1 | 0) { break label$2 } break label$1; } HEAP32[($6 + 20 | 0) >> 2] = 0; HEAP32[($6 + 52 | 0) >> 2] = $0; $19 = $2 + (HEAP32[($6 + 4 | 0) >> 2] | 0) | 0; HEAP32[($6 + 56 | 0) >> 2] = $19; $20 = $0 + $19 | 0; HEAP32[($6 + 60 | 0) >> 2] = $20; HEAP32[($6 + 64 | 0) >> 2] = $6 + 20 | 0; $27 = 1; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE($20 | 0, $6 + 20 | 0 | 0, $27 | 0, $27 | 0, 4 | 0, 1138512 | 0); $29 = $20; HEAP32[($6 + 20 | 0) >> 2] = 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; $31 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 68 | 0) >> 2] = $31; i64toi32_i32$0 = 0; i64toi32_i32$1 = $6; HEAP32[($6 + 8 | 0) >> 2] = $31; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 4 | 0) >> 2] = (HEAP32[($6 + 4 | 0) >> 2] | 0) + 4 | 0; } label$3 : { label$4 : { if (((HEAP32[($6 + 4 | 0) >> 2] | 0) + 1 | 0) >>> 0 < $3 >>> 0 & 1 | 0) { break label$4 } break label$3; } HEAP16[($6 + 26 | 0) >> 1] = 0; HEAP32[($6 + 72 | 0) >> 2] = $0; $45 = $2 + (HEAP32[($6 + 4 | 0) >> 2] | 0) | 0; HEAP32[($6 + 76 | 0) >> 2] = $45; $46 = $0 + $45 | 0; HEAP32[($6 + 80 | 0) >> 2] = $46; HEAP32[($6 + 84 | 0) >> 2] = $6 + 26 | 0; $53 = 1; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE($46 | 0, $6 + 26 | 0 | 0, $53 | 0, $53 | 0, 2 | 0, 1138512 | 0); HEAP16[($6 + 26 | 0) >> 1] = HEAPU8[$46 >> 0] | 0 | ((HEAPU8[($46 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $57 = HEAPU16[($6 + 26 | 0) >> 1] | 0; HEAP16[($6 + 90 | 0) >> 1] = $57; i64toi32_i32$0 = 0; $60$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $60$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$0 = $60$hi; i64toi32_i32$2 = $57 & 65535 | 0; i64toi32_i32$1 = $67$hi; i64toi32_i32$3 = ((HEAP32[($6 + 4 | 0) >> 2] | 0) << 3 | 0) & 63 | 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; $30 = 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; $30 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $68$hi = i64toi32_i32$1; i64toi32_i32$0 = $6; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 12 | 0) >> 2] | 0; $260$hi = i64toi32_i32$2; i64toi32_i32$2 = $68$hi; i64toi32_i32$2 = $260$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $68$hi; i64toi32_i32$3 = $30; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $264 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = $6; HEAP32[($6 + 8 | 0) >> 2] = $264; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 4 | 0) >> 2] = (HEAP32[($6 + 4 | 0) >> 2] | 0) + 2 | 0; } label$5 : { label$6 : { if ((HEAP32[($6 + 4 | 0) >> 2] | 0) >>> 0 < $3 >>> 0 & 1 | 0) { break label$6 } break label$5; } $79 = $2 + (HEAP32[($6 + 4 | 0) >> 2] | 0) | 0; HEAP32[($6 + 92 | 0) >> 2] = $79; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17h59c1382d574b5514E($79 | 0, $1 | 0, 1138644 | 0); i64toi32_i32$1 = 0; $85$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $92$hi = i64toi32_i32$1; i64toi32_i32$1 = $85$hi; i64toi32_i32$1 = $92$hi; i64toi32_i32$1 = $85$hi; i64toi32_i32$2 = (HEAPU8[($0 + $79 | 0) >> 0] | 0) & 255 | 0; i64toi32_i32$0 = $92$hi; i64toi32_i32$3 = ((HEAP32[($6 + 4 | 0) >> 2] | 0) << 3 | 0) & 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; $32 = 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; $32 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $93$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; i64toi32_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 12 | 0) >> 2] | 0; $317$hi = i64toi32_i32$2; i64toi32_i32$2 = $93$hi; i64toi32_i32$2 = $317$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $93$hi; i64toi32_i32$3 = $32; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $321 = i64toi32_i32$1 | i64toi32_i32$3 | 0; i64toi32_i32$1 = $6; HEAP32[($6 + 8 | 0) >> 2] = $321; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 4 | 0) >> 2] = (HEAP32[($6 + 4 | 0) >> 2] | 0) + 1 | 0; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; __stack_pointer = $6 + 96 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } function _ZN52_$LT$Q$u20$as$u20$hashbrown__Equivalent$LT$K$GT$$GT$10equivalent17h04a630d1bc13388dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $4 + 12 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN51_$LT$T$u20$as$u20$core__borrow__Borrow$LT$T$GT$$GT$6borrow17h17e159192205d23cE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 28 | 0) >> 2] = $4 + 16 | 0; $16 = (_ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17hbd7130ffb22cd073E(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $16 | 0; } function _ZN5alloc11collections11binary_heap19BinaryHeap$LT$T$GT$3new17h05bd626490677ff3E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, $10 = 0, i64toi32_i32$1 = 0, $32 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0 + 4 | 0; HEAP32[($3 + 12 | 0) >> 2] = 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; $32 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $32; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $10 = 8; HEAP32[(i64toi32_i32$0 + $10 | 0) >> 2] = HEAP32[(($3 + 4 | 0) + $10 | 0) >> 2] | 0; return; } function _ZN5alloc11collections11binary_heap19BinaryHeap$LT$T$GT$3new17h08d5b61e985c1954E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, $10 = 0, i64toi32_i32$1 = 0, $32 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0 + 4 | 0; HEAP32[($3 + 12 | 0) >> 2] = 0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 8 | 0) >> 2] | 0; $32 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $32; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $10 = 8; HEAP32[(i64toi32_i32$0 + $10 | 0) >> 2] = HEAP32[(($3 + 4 | 0) + $10 | 0) >> 2] | 0; return; } function _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$19sift_down_to_bottom17h67bb466b9e102e54E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $8 = 0, $11 = 0, $57 = 0, $64 = 0, $10 = 0, $24 = 0, $59 = 0, $63 = 0, $68 = 0, $72 = 0, $9 = 0, $25 = 0, $26 = Math_fround(0), $40 = 0, $58 = 0, $69 = 0, $172 = 0, $180 = 0, $16 = 0, $28 = 0, $38 = 0, $65 = 0, $408 = 0, $98 = 0, $134 = 0, $136 = 0, $625 = 0, $687 = 0, $691 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 304 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 184 | 0) >> 2] = $0; HEAP32[($4 + 188 | 0) >> 2] = 2; HEAP32[($4 + 192 | 0) >> 2] = 1; HEAP32[($4 + 196 | 0) >> 2] = 1; $8 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = $8; $9 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 204 | 0) >> 2] = $9; HEAP32[($4 + 208 | 0) >> 2] = $0; $10 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 212 | 0) >> 2] = $10; $11 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 216 | 0) >> 2] = $11; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($10 | 0, 8 | 0, 4 | 0, $11 | 0, 1138776 | 0); HEAP32[($4 + 32 | 0) >> 2] = $10; HEAP32[($4 + 36 | 0) >> 2] = $11; $16 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 220 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 224 | 0) >> 2] = $16; HEAP32[($4 + 40 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17h59c1382d574b5514E(HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, $11 | 0, 1138928 | 0); $24 = (HEAP32[($4 + 32 | 0) >> 2] | 0) + ((HEAP32[($4 + 40 | 0) >> 2] | 0) << 3 | 0) | 0; HEAP32[($4 + 228 | 0) >> 2] = $24; $25 = HEAP32[$24 >> 2] | 0; $26 = Math_fround(HEAPF32[($24 + 4 | 0) >> 2]); HEAP32[($4 + 232 | 0) >> 2] = $25; HEAPF32[($4 + 236 | 0) >> 2] = $26; $28 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $28; HEAP32[($4 + 20 | 0) >> 2] = $25; HEAPF32[($4 + 24 | 0) >> 2] = $26; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 240 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 44 | 0) >> 2] = ((HEAP32[($4 + 28 | 0) >> 2] | 0) << 1 | 0) + 1 | 0; label$1 : { label$2 : while (1) { $38 = HEAP32[($4 + 44 | 0) >> 2] | 0; $40 = $8 + -2 | 0; HEAP32[($4 + 244 | 0) >> 2] = $40 >>> 0 > $8 >>> 0 ? 0 : $40; label$3 : { label$4 : { label$5 : { label$6 : { if ($38 >>> 0 <= (HEAP32[($4 + 244 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$6 } if ((HEAP32[($4 + 44 | 0) >> 2] | 0 | 0) == ($8 - 1 | 0 | 0) & 1 | 0) { break label$4 } break label$5; } HEAP32[($4 + 284 | 0) >> 2] = $4 + 12 | 0; $57 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 288 | 0) >> 2] = $57; $58 = HEAP32[($4 + 12 | 0) >> 2] | 0; $59 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 292 | 0) >> 2] = $58; HEAP32[($4 + 296 | 0) >> 2] = $59; break label$3; } break label$1; } HEAP32[($4 + 248 | 0) >> 2] = $4 + 12 | 0; $63 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 252 | 0) >> 2] = $63; $64 = HEAP32[($4 + 12 | 0) >> 2] | 0; $65 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 256 | 0) >> 2] = $64; HEAP32[($4 + 260 | 0) >> 2] = $65; HEAP32[($4 + 264 | 0) >> 2] = $64; $68 = $64 + ($63 << 3 | 0) | 0; HEAP32[($4 + 268 | 0) >> 2] = $68; $69 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 272 | 0) >> 2] = $69; $72 = $64 + ($69 << 3 | 0) | 0; HEAP32[($4 + 276 | 0) >> 2] = $72; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE($68 | 0, $72 | 0, 8 | 0, 4 | 0, 1 | 0, 1138512 | 0); i64toi32_i32$2 = $68; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $408 = i64toi32_i32$0; i64toi32_i32$0 = $72; HEAP32[i64toi32_i32$0 >> 2] = $408; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 28 | 0) >> 2] = $63; break label$1; } _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17h59c1382d574b5514E($57 | 0, $59 | 0, 1138944 | 0); HEAP32[($4 + 124 | 0) >> 2] = $59; HEAP8[($4 + 123 | 0) >> 0] = $57 >>> 0 < (HEAP32[($4 + 124 | 0) >> 2] | 0) >>> 0 & 1 | 0; HEAP32[($4 + 116 | 0) >> 2] = $58 + ($57 << 3 | 0) | 0; HEAP32[($4 + 60 | 0) >> 2] = HEAP32[($4 + 116 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = $4 + 60 | 0; HEAP32[($4 + 76 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = (HEAP32[($4 + 84 | 0) >> 2] | 0) + 1 | 0; $98 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 128 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 132 | 0) >> 2] = $98; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17h59c1382d574b5514E(HEAP32[($4 + 80 | 0) >> 2] | 0 | 0, HEAP32[($4 + 132 | 0) >> 2] | 0 | 0, 1138944 | 0); HEAP32[($4 + 144 | 0) >> 2] = HEAP32[($4 + 132 | 0) >> 2] | 0; HEAP8[($4 + 143 | 0) >> 0] = (HEAP32[($4 + 80 | 0) >> 2] | 0) >>> 0 < (HEAP32[($4 + 144 | 0) >> 2] | 0) >>> 0 & 1 | 0; HEAP32[($4 + 136 | 0) >> 2] = (HEAP32[($4 + 128 | 0) >> 2] | 0) + ((HEAP32[($4 + 80 | 0) >> 2] | 0) << 3 | 0) | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 136 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = HEAP32[($4 + 72 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $4 + 68 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3cmp10PartialOrd2le17h4e2285a719831543E(HEAP32[($4 + 60 | 0) >> 2] | 0 | 0, HEAP32[($4 + 72 | 0) >> 2] | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 55 | 0) >> 0] = wasm2js_i32$1; HEAP32[($4 + 48 | 0) >> 2] = (HEAPU8[($4 + 55 | 0) >> 0] | 0) & 1 | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + (HEAP32[($4 + 48 | 0) >> 2] | 0) | 0; HEAP32[($4 + 88 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 44 | 0) >> 2] | 0; $134 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 168 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 172 | 0) >> 2] = $134; $136 = HEAP32[($4 + 172 | 0) >> 2] | 0; HEAP32[($4 + 176 | 0) >> 2] = HEAP32[($4 + 168 | 0) >> 2] | 0; HEAP32[($4 + 180 | 0) >> 2] = $136; HEAP32[($4 + 148 | 0) >> 2] = HEAP32[($4 + 176 | 0) >> 2] | 0; HEAP32[($4 + 156 | 0) >> 2] = (HEAP32[($4 + 148 | 0) >> 2] | 0) + ((HEAP32[($4 + 92 | 0) >> 2] | 0) << 3 | 0) | 0; HEAP32[($4 + 152 | 0) >> 2] = HEAP32[($4 + 156 | 0) >> 2] | 0; HEAP32[($4 + 164 | 0) >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 160 | 0) >> 2] = (HEAP32[($4 + 148 | 0) >> 2] | 0) + ((HEAP32[($4 + 164 | 0) >> 2] | 0) << 3 | 0) | 0; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE(HEAP32[($4 + 156 | 0) >> 2] | 0 | 0, HEAP32[($4 + 160 | 0) >> 2] | 0 | 0, 8 | 0, 4 | 0, 1 | 0, 1138512 | 0); i64toi32_i32$2 = HEAP32[($4 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $625 = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 160 | 0) >> 2] | 0; HEAP32[i64toi32_i32$1 >> 2] = $625; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 92 | 0) >> 2] | 0; HEAP32[($4 + 300 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 44 | 0) >> 2] = ((HEAP32[($4 + 28 | 0) >> 2] | 0) << 1 | 0) + 1 | 0; continue label$2; }; } HEAP32[($4 + 280 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; $172 = 16; HEAP32[(($4 + 96 | 0) + $172 | 0) >> 2] = HEAP32[(($4 + 12 | 0) + $172 | 0) >> 2] | 0; $180 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $180 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $687 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 96 | 0) + $180 | 0; HEAP32[i64toi32_i32$0 >> 2] = $687; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; $691 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 96 | 0) >> 2] = $691; HEAP32[($4 + 100 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr122drop_in_place$LT$alloc__collections__binary_heap__Hole$LT$parry2d__utils__weighted_value__WeightedValue$LT$u32$GT$$GT$$GT$17h2bd8e8376d60988fE($4 + 96 | 0 | 0); _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$7sift_up17h3fdeb3442a175ee6E($0 | 0, $9 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 304 | 0; return; } function _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$7sift_up17h3fdeb3442a175ee6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $33 = 0, $8 = 0, i64toi32_i32$0 = 0, $7 = 0, $18 = 0, $43 = 0, $19 = 0, $20 = Math_fround(0), $42 = 0, i64toi32_i32$2 = 0, $13 = 0, $22 = 0, $67 = 0, $69 = 0, i64toi32_i32$1 = 0, $352 = 0, $92 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 192 | 0; __stack_pointer = $5; HEAP32[($5 + 104 | 0) >> 2] = $0; HEAP32[($5 + 108 | 0) >> 2] = $1; HEAP32[($5 + 112 | 0) >> 2] = $2; HEAP32[($5 + 116 | 0) >> 2] = 1; HEAP32[($5 + 120 | 0) >> 2] = $0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 124 | 0) >> 2] = $7; $8 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 128 | 0) >> 2] = $8; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($7 | 0, 8 | 0, 4 | 0, $8 | 0, 1138776 | 0); HEAP32[($5 + 20 | 0) >> 2] = $7; HEAP32[($5 + 24 | 0) >> 2] = $8; $13 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 132 | 0) >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 136 | 0) >> 2] = $13; HEAP32[($5 + 140 | 0) >> 2] = $2; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17h59c1382d574b5514E($2 | 0, $8 | 0, 1138928 | 0); $18 = (HEAP32[($5 + 20 | 0) >> 2] | 0) + ($2 << 3 | 0) | 0; HEAP32[($5 + 144 | 0) >> 2] = $18; $19 = HEAP32[$18 >> 2] | 0; $20 = Math_fround(HEAPF32[($18 + 4 | 0) >> 2]); HEAP32[($5 + 148 | 0) >> 2] = $19; HEAPF32[($5 + 152 | 0) >> 2] = $20; $22 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = $22; HEAP32[($5 + 8 | 0) >> 2] = $19; HEAPF32[($5 + 12 | 0) >> 2] = $20; HEAP32[($5 + 16 | 0) >> 2] = $2; label$1 : { label$2 : while (1) { HEAP32[($5 + 156 | 0) >> 2] = $5; label$3 : { if ((HEAP32[($5 + 16 | 0) >> 2] | 0) >>> 0 > $1 >>> 0 & 1 | 0) { break label$3 } break label$1; } HEAP32[($5 + 160 | 0) >> 2] = $5; $33 = ((HEAP32[($5 + 16 | 0) >> 2] | 0) - 1 | 0) >>> 1 | 0; HEAP32[($5 + 164 | 0) >> 2] = $33; HEAP32[($5 + 168 | 0) >> 2] = $5; HEAP32[($5 + 32 | 0) >> 2] = $5 + 8 | 0; HEAP32[($5 + 172 | 0) >> 2] = $5 + 32 | 0; HEAP32[($5 + 176 | 0) >> 2] = $5; $42 = HEAP32[$5 >> 2] | 0; $43 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 180 | 0) >> 2] = $42; HEAP32[($5 + 184 | 0) >> 2] = $43; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17h59c1382d574b5514E($33 | 0, $43 | 0, 1138944 | 0); HEAP32[($5 + 64 | 0) >> 2] = $43; HEAP8[($5 + 63 | 0) >> 0] = $33 >>> 0 < (HEAP32[($5 + 64 | 0) >> 2] | 0) >>> 0 & 1 | 0; HEAP32[($5 + 56 | 0) >> 2] = $42 + ($33 << 3 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $5 + 40 | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = (_ZN4core3cmp10PartialOrd2le17h4e2285a719831543E(HEAP32[($5 + 32 | 0) >> 2] | 0 | 0, HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 31 | 0) >> 0] = wasm2js_i32$1; label$4 : { if (!((HEAPU8[($5 + 31 | 0) >> 0] | 0) & 1 | 0)) { break label$4 } break label$1; } HEAP32[($5 + 48 | 0) >> 2] = $5; HEAP32[($5 + 52 | 0) >> 2] = $33; $67 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 88 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 92 | 0) >> 2] = $67; $69 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($5 + 96 | 0) >> 2] = HEAP32[($5 + 88 | 0) >> 2] | 0; HEAP32[($5 + 100 | 0) >> 2] = $69; HEAP32[($5 + 68 | 0) >> 2] = HEAP32[($5 + 96 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = (HEAP32[($5 + 68 | 0) >> 2] | 0) + ($33 << 3 | 0) | 0; HEAP32[($5 + 72 | 0) >> 2] = HEAP32[($5 + 76 | 0) >> 2] | 0; HEAP32[($5 + 84 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 80 | 0) >> 2] = (HEAP32[($5 + 68 | 0) >> 2] | 0) + ((HEAP32[($5 + 84 | 0) >> 2] | 0) << 3 | 0) | 0; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE(HEAP32[($5 + 76 | 0) >> 2] | 0 | 0, HEAP32[($5 + 80 | 0) >> 2] | 0 | 0, 8 | 0, 4 | 0, 1 | 0, 1138512 | 0); i64toi32_i32$2 = HEAP32[($5 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $352 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($5 + 80 | 0) >> 2] | 0; HEAP32[i64toi32_i32$0 >> 2] = $352; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 16 | 0) >> 2] = $33; continue label$2; }; } HEAP32[($5 + 188 | 0) >> 2] = $5; $92 = HEAP32[($5 + 16 | 0) >> 2] | 0; _ZN4core3ptr122drop_in_place$LT$alloc__collections__binary_heap__Hole$LT$parry2d__utils__weighted_value__WeightedValue$LT$u32$GT$$GT$$GT$17h2bd8e8376d60988fE($5 | 0); __stack_pointer = $5 + 192 | 0; return $92 | 0; } function _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$19sift_down_to_bottom17hc07d8a8b9fc57fc3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $8 = 0, $11 = 0, $57 = 0, $64 = 0, $10 = 0, $24 = 0, $59 = 0, $63 = 0, $68 = 0, $72 = 0, $9 = 0, $25 = 0, $26 = Math_fround(0), $40 = 0, $58 = 0, $69 = 0, $172 = 0, $180 = 0, $16 = 0, $28 = 0, $38 = 0, $65 = 0, $408 = 0, $98 = 0, $134 = 0, $136 = 0, $625 = 0, $687 = 0, $691 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 304 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 184 | 0) >> 2] = $0; HEAP32[($4 + 188 | 0) >> 2] = 2; HEAP32[($4 + 192 | 0) >> 2] = 1; HEAP32[($4 + 196 | 0) >> 2] = 1; $8 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 200 | 0) >> 2] = $8; $9 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 204 | 0) >> 2] = $9; HEAP32[($4 + 208 | 0) >> 2] = $0; $10 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($4 + 212 | 0) >> 2] = $10; $11 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 216 | 0) >> 2] = $11; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($10 | 0, 8 | 0, 4 | 0, $11 | 0, 1138776 | 0); HEAP32[($4 + 32 | 0) >> 2] = $10; HEAP32[($4 + 36 | 0) >> 2] = $11; $16 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 220 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 224 | 0) >> 2] = $16; HEAP32[($4 + 40 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17h59c1382d574b5514E(HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, $11 | 0, 1138928 | 0); $24 = (HEAP32[($4 + 32 | 0) >> 2] | 0) + ((HEAP32[($4 + 40 | 0) >> 2] | 0) << 3 | 0) | 0; HEAP32[($4 + 228 | 0) >> 2] = $24; $25 = HEAP32[$24 >> 2] | 0; $26 = Math_fround(HEAPF32[($24 + 4 | 0) >> 2]); HEAP32[($4 + 232 | 0) >> 2] = $25; HEAPF32[($4 + 236 | 0) >> 2] = $26; $28 = HEAP32[($4 + 36 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[($4 + 32 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $28; HEAP32[($4 + 20 | 0) >> 2] = $25; HEAPF32[($4 + 24 | 0) >> 2] = $26; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 240 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 44 | 0) >> 2] = ((HEAP32[($4 + 28 | 0) >> 2] | 0) << 1 | 0) + 1 | 0; label$1 : { label$2 : while (1) { $38 = HEAP32[($4 + 44 | 0) >> 2] | 0; $40 = $8 + -2 | 0; HEAP32[($4 + 244 | 0) >> 2] = $40 >>> 0 > $8 >>> 0 ? 0 : $40; label$3 : { label$4 : { label$5 : { label$6 : { if ($38 >>> 0 <= (HEAP32[($4 + 244 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$6 } if ((HEAP32[($4 + 44 | 0) >> 2] | 0 | 0) == ($8 - 1 | 0 | 0) & 1 | 0) { break label$4 } break label$5; } HEAP32[($4 + 284 | 0) >> 2] = $4 + 12 | 0; $57 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 288 | 0) >> 2] = $57; $58 = HEAP32[($4 + 12 | 0) >> 2] | 0; $59 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 292 | 0) >> 2] = $58; HEAP32[($4 + 296 | 0) >> 2] = $59; break label$3; } break label$1; } HEAP32[($4 + 248 | 0) >> 2] = $4 + 12 | 0; $63 = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 252 | 0) >> 2] = $63; $64 = HEAP32[($4 + 12 | 0) >> 2] | 0; $65 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 256 | 0) >> 2] = $64; HEAP32[($4 + 260 | 0) >> 2] = $65; HEAP32[($4 + 264 | 0) >> 2] = $64; $68 = $64 + ($63 << 3 | 0) | 0; HEAP32[($4 + 268 | 0) >> 2] = $68; $69 = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 272 | 0) >> 2] = $69; $72 = $64 + ($69 << 3 | 0) | 0; HEAP32[($4 + 276 | 0) >> 2] = $72; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE($68 | 0, $72 | 0, 8 | 0, 4 | 0, 1 | 0, 1138512 | 0); i64toi32_i32$2 = $68; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $408 = i64toi32_i32$0; i64toi32_i32$0 = $72; HEAP32[i64toi32_i32$0 >> 2] = $408; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 28 | 0) >> 2] = $63; break label$1; } _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17h59c1382d574b5514E($57 | 0, $59 | 0, 1138944 | 0); HEAP32[($4 + 124 | 0) >> 2] = $59; HEAP8[($4 + 123 | 0) >> 0] = $57 >>> 0 < (HEAP32[($4 + 124 | 0) >> 2] | 0) >>> 0 & 1 | 0; HEAP32[($4 + 116 | 0) >> 2] = $58 + ($57 << 3 | 0) | 0; HEAP32[($4 + 60 | 0) >> 2] = HEAP32[($4 + 116 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = $4 + 60 | 0; HEAP32[($4 + 76 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 84 | 0) >> 2] = HEAP32[($4 + 44 | 0) >> 2] | 0; HEAP32[($4 + 80 | 0) >> 2] = (HEAP32[($4 + 84 | 0) >> 2] | 0) + 1 | 0; $98 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 128 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 132 | 0) >> 2] = $98; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17h59c1382d574b5514E(HEAP32[($4 + 80 | 0) >> 2] | 0 | 0, HEAP32[($4 + 132 | 0) >> 2] | 0 | 0, 1138944 | 0); HEAP32[($4 + 144 | 0) >> 2] = HEAP32[($4 + 132 | 0) >> 2] | 0; HEAP8[($4 + 143 | 0) >> 0] = (HEAP32[($4 + 80 | 0) >> 2] | 0) >>> 0 < (HEAP32[($4 + 144 | 0) >> 2] | 0) >>> 0 & 1 | 0; HEAP32[($4 + 136 | 0) >> 2] = (HEAP32[($4 + 128 | 0) >> 2] | 0) + ((HEAP32[($4 + 80 | 0) >> 2] | 0) << 3 | 0) | 0; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[($4 + 136 | 0) >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = HEAP32[($4 + 72 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = $4 + 68 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3cmp10PartialOrd2le17h5994670031eec47dE(HEAP32[($4 + 60 | 0) >> 2] | 0 | 0, HEAP32[($4 + 72 | 0) >> 2] | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 55 | 0) >> 0] = wasm2js_i32$1; HEAP32[($4 + 48 | 0) >> 2] = (HEAPU8[($4 + 55 | 0) >> 0] | 0) & 1 | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + (HEAP32[($4 + 48 | 0) >> 2] | 0) | 0; HEAP32[($4 + 88 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 92 | 0) >> 2] = HEAP32[($4 + 44 | 0) >> 2] | 0; $134 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 168 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 172 | 0) >> 2] = $134; $136 = HEAP32[($4 + 172 | 0) >> 2] | 0; HEAP32[($4 + 176 | 0) >> 2] = HEAP32[($4 + 168 | 0) >> 2] | 0; HEAP32[($4 + 180 | 0) >> 2] = $136; HEAP32[($4 + 148 | 0) >> 2] = HEAP32[($4 + 176 | 0) >> 2] | 0; HEAP32[($4 + 156 | 0) >> 2] = (HEAP32[($4 + 148 | 0) >> 2] | 0) + ((HEAP32[($4 + 92 | 0) >> 2] | 0) << 3 | 0) | 0; HEAP32[($4 + 152 | 0) >> 2] = HEAP32[($4 + 156 | 0) >> 2] | 0; HEAP32[($4 + 164 | 0) >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; HEAP32[($4 + 160 | 0) >> 2] = (HEAP32[($4 + 148 | 0) >> 2] | 0) + ((HEAP32[($4 + 164 | 0) >> 2] | 0) << 3 | 0) | 0; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE(HEAP32[($4 + 156 | 0) >> 2] | 0 | 0, HEAP32[($4 + 160 | 0) >> 2] | 0 | 0, 8 | 0, 4 | 0, 1 | 0, 1138512 | 0); i64toi32_i32$2 = HEAP32[($4 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $625 = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 160 | 0) >> 2] | 0; HEAP32[i64toi32_i32$1 >> 2] = $625; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 92 | 0) >> 2] | 0; HEAP32[($4 + 300 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 44 | 0) >> 2] = ((HEAP32[($4 + 28 | 0) >> 2] | 0) << 1 | 0) + 1 | 0; continue label$2; }; } HEAP32[($4 + 280 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($4 + 28 | 0) >> 2] | 0; $172 = 16; HEAP32[(($4 + 96 | 0) + $172 | 0) >> 2] = HEAP32[(($4 + 12 | 0) + $172 | 0) >> 2] | 0; $180 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $180 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $687 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 96 | 0) + $180 | 0; HEAP32[i64toi32_i32$0 >> 2] = $687; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; $691 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 96 | 0) >> 2] = $691; HEAP32[($4 + 100 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr99drop_in_place$LT$alloc__collections__binary_heap__Hole$LT$parry2d__query__epa__epa2__FaceId$GT$$GT$17h7a4063b700475895E($4 + 96 | 0 | 0); _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$7sift_up17hb397eb8162fc2c74E($0 | 0, $9 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 304 | 0; return; } function _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$7sift_up17hb397eb8162fc2c74E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $33 = 0, $8 = 0, i64toi32_i32$0 = 0, $7 = 0, $18 = 0, $43 = 0, $19 = 0, $20 = Math_fround(0), $42 = 0, i64toi32_i32$2 = 0, $13 = 0, $22 = 0, $67 = 0, $69 = 0, i64toi32_i32$1 = 0, $352 = 0, $92 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 192 | 0; __stack_pointer = $5; HEAP32[($5 + 104 | 0) >> 2] = $0; HEAP32[($5 + 108 | 0) >> 2] = $1; HEAP32[($5 + 112 | 0) >> 2] = $2; HEAP32[($5 + 116 | 0) >> 2] = 1; HEAP32[($5 + 120 | 0) >> 2] = $0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 124 | 0) >> 2] = $7; $8 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 128 | 0) >> 2] = $8; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($7 | 0, 8 | 0, 4 | 0, $8 | 0, 1138776 | 0); HEAP32[($5 + 20 | 0) >> 2] = $7; HEAP32[($5 + 24 | 0) >> 2] = $8; $13 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 132 | 0) >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 136 | 0) >> 2] = $13; HEAP32[($5 + 140 | 0) >> 2] = $2; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17h59c1382d574b5514E($2 | 0, $8 | 0, 1138928 | 0); $18 = (HEAP32[($5 + 20 | 0) >> 2] | 0) + ($2 << 3 | 0) | 0; HEAP32[($5 + 144 | 0) >> 2] = $18; $19 = HEAP32[$18 >> 2] | 0; $20 = Math_fround(HEAPF32[($18 + 4 | 0) >> 2]); HEAP32[($5 + 148 | 0) >> 2] = $19; HEAPF32[($5 + 152 | 0) >> 2] = $20; $22 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = $22; HEAP32[($5 + 8 | 0) >> 2] = $19; HEAPF32[($5 + 12 | 0) >> 2] = $20; HEAP32[($5 + 16 | 0) >> 2] = $2; label$1 : { label$2 : while (1) { HEAP32[($5 + 156 | 0) >> 2] = $5; label$3 : { if ((HEAP32[($5 + 16 | 0) >> 2] | 0) >>> 0 > $1 >>> 0 & 1 | 0) { break label$3 } break label$1; } HEAP32[($5 + 160 | 0) >> 2] = $5; $33 = ((HEAP32[($5 + 16 | 0) >> 2] | 0) - 1 | 0) >>> 1 | 0; HEAP32[($5 + 164 | 0) >> 2] = $33; HEAP32[($5 + 168 | 0) >> 2] = $5; HEAP32[($5 + 32 | 0) >> 2] = $5 + 8 | 0; HEAP32[($5 + 172 | 0) >> 2] = $5 + 32 | 0; HEAP32[($5 + 176 | 0) >> 2] = $5; $42 = HEAP32[$5 >> 2] | 0; $43 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 180 | 0) >> 2] = $42; HEAP32[($5 + 184 | 0) >> 2] = $43; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17h59c1382d574b5514E($33 | 0, $43 | 0, 1138944 | 0); HEAP32[($5 + 64 | 0) >> 2] = $43; HEAP8[($5 + 63 | 0) >> 0] = $33 >>> 0 < (HEAP32[($5 + 64 | 0) >> 2] | 0) >>> 0 & 1 | 0; HEAP32[($5 + 56 | 0) >> 2] = $42 + ($33 << 3 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = HEAP32[($5 + 56 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = HEAP32[($5 + 44 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $5 + 40 | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = (_ZN4core3cmp10PartialOrd2le17h5994670031eec47dE(HEAP32[($5 + 32 | 0) >> 2] | 0 | 0, HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 31 | 0) >> 0] = wasm2js_i32$1; label$4 : { if (!((HEAPU8[($5 + 31 | 0) >> 0] | 0) & 1 | 0)) { break label$4 } break label$1; } HEAP32[($5 + 48 | 0) >> 2] = $5; HEAP32[($5 + 52 | 0) >> 2] = $33; $67 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 88 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 92 | 0) >> 2] = $67; $69 = HEAP32[($5 + 92 | 0) >> 2] | 0; HEAP32[($5 + 96 | 0) >> 2] = HEAP32[($5 + 88 | 0) >> 2] | 0; HEAP32[($5 + 100 | 0) >> 2] = $69; HEAP32[($5 + 68 | 0) >> 2] = HEAP32[($5 + 96 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = (HEAP32[($5 + 68 | 0) >> 2] | 0) + ($33 << 3 | 0) | 0; HEAP32[($5 + 72 | 0) >> 2] = HEAP32[($5 + 76 | 0) >> 2] | 0; HEAP32[($5 + 84 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 80 | 0) >> 2] = (HEAP32[($5 + 68 | 0) >> 2] | 0) + ((HEAP32[($5 + 84 | 0) >> 2] | 0) << 3 | 0) | 0; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE(HEAP32[($5 + 76 | 0) >> 2] | 0 | 0, HEAP32[($5 + 80 | 0) >> 2] | 0 | 0, 8 | 0, 4 | 0, 1 | 0, 1138512 | 0); i64toi32_i32$2 = HEAP32[($5 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $352 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($5 + 80 | 0) >> 2] | 0; HEAP32[i64toi32_i32$0 >> 2] = $352; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 16 | 0) >> 2] = $33; continue label$2; }; } HEAP32[($5 + 188 | 0) >> 2] = $5; $92 = HEAP32[($5 + 16 | 0) >> 2] | 0; _ZN4core3ptr99drop_in_place$LT$alloc__collections__binary_heap__Hole$LT$parry2d__query__epa__epa2__FaceId$GT$$GT$17h7a4063b700475895E($5 | 0); __stack_pointer = $5 + 192 | 0; return $92 | 0; } function _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$3pop17h4f1a3a05992aeaf7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $12 = Math_fround(0), $15 = Math_fround(0); $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h194ee319ebd28111E($4 + 20 | 0 | 0, $1 | 0); HEAP32[($4 + 36 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $11 = HEAP32[($4 + 24 | 0) >> 2] | 0; $12 = Math_fround(HEAPF32[($4 + 28 | 0) >> 2]); HEAP32[($4 + 40 | 0) >> 2] = $11; HEAPF32[($4 + 44 | 0) >> 2] = $12; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$3pop28_$u7b$$u7b$closure$u7d$$u7d$17h1e3a96fabb09f860E($4 + 8 | 0 | 0, $1 | 0, $11 | 0, Math_fround($12)); $15 = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAPF32[($0 + 8 | 0) >> 2] = $15; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$3pop28_$u7b$$u7b$closure$u7d$$u7d$17h1e3a96fabb09f860E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); var $6 = 0, $14 = 0, $15 = 0, $23 = 0, $24 = Math_fround(0), i64toi32_i32$1 = 0, $29 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAPF32[($6 + 12 | 0) >> 2] = $3; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = 0; HEAP32[($6 + 24 | 0) >> 2] = 0; HEAP32[($6 + 28 | 0) >> 2] = 0; HEAP32[($6 + 32 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 8 | 0) >> 2] | 0) { break label$2 } break label$1; } HEAP32[($6 + 36 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 40 | 0) >> 2] = $1; $14 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $14; $15 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $15; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($14 | 0, 8 | 0, 4 | 0, $15 | 0, 1138776 | 0); HEAP32[($6 + 52 | 0) >> 2] = $14; HEAP32[($6 + 56 | 0) >> 2] = $15; label$3 : { if (!(0 >>> 0 < $15 >>> 0 & 1 | 0)) { break label$3 } HEAP32[($6 + 60 | 0) >> 2] = $14; $23 = HEAP32[($6 + 8 | 0) >> 2] | 0; $24 = Math_fround(HEAPF32[($6 + 12 | 0) >> 2]); i64toi32_i32$1 = HEAP32[($14 + 4 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[$14 >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP32[$14 >> 2] = $23; HEAPF32[($14 + 4 | 0) >> 2] = $24; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$19sift_down_to_bottom17hc07d8a8b9fc57fc3E($1 | 0, 0 | 0); break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(0 | 0, $15 | 0, 1138960 | 0); wasm2js_trap(); } $29 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($6 + 12 | 0) >> 2]); HEAP32[$0 >> 2] = $29; __stack_pointer = $6 + 64 | 0; return; } function _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$3pop17he5a066dac5675023E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0, $12 = Math_fround(0), $15 = Math_fround(0); $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $1; _ZN5alloc3vec16Vec$LT$T$C$A$GT$3pop17h421c76689e4328dcE($4 + 20 | 0 | 0, $1 | 0); HEAP32[($4 + 36 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $11 = HEAP32[($4 + 24 | 0) >> 2] | 0; $12 = Math_fround(HEAPF32[($4 + 28 | 0) >> 2]); HEAP32[($4 + 40 | 0) >> 2] = $11; HEAPF32[($4 + 44 | 0) >> 2] = $12; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$3pop28_$u7b$$u7b$closure$u7d$$u7d$17hcd4410536be186a3E($4 + 8 | 0 | 0, $1 | 0, $11 | 0, Math_fround($12)); $15 = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAPF32[($0 + 8 | 0) >> 2] = $15; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 48 | 0; return; } function _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$3pop28_$u7b$$u7b$closure$u7d$$u7d$17hcd4410536be186a3E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); var $6 = 0, $14 = 0, $15 = 0, $23 = 0, $24 = Math_fround(0), i64toi32_i32$1 = 0, $29 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAPF32[($6 + 12 | 0) >> 2] = $3; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = 0; HEAP32[($6 + 24 | 0) >> 2] = 0; HEAP32[($6 + 28 | 0) >> 2] = 0; HEAP32[($6 + 32 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 8 | 0) >> 2] | 0) { break label$2 } break label$1; } HEAP32[($6 + 36 | 0) >> 2] = $6 + 8 | 0; HEAP32[($6 + 40 | 0) >> 2] = $1; $14 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $14; $15 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = $15; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h2e90e7f51dad7128E($14 | 0, 8 | 0, 4 | 0, $15 | 0, 1138776 | 0); HEAP32[($6 + 52 | 0) >> 2] = $14; HEAP32[($6 + 56 | 0) >> 2] = $15; label$3 : { if (!(0 >>> 0 < $15 >>> 0 & 1 | 0)) { break label$3 } HEAP32[($6 + 60 | 0) >> 2] = $14; $23 = HEAP32[($6 + 8 | 0) >> 2] | 0; $24 = Math_fround(HEAPF32[($6 + 12 | 0) >> 2]); i64toi32_i32$1 = HEAP32[($14 + 4 | 0) >> 2] | 0; HEAP32[($6 + 8 | 0) >> 2] = HEAP32[$14 >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP32[$14 >> 2] = $23; HEAPF32[($14 + 4 | 0) >> 2] = $24; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$19sift_down_to_bottom17h67bb466b9e102e54E($1 | 0, 0 | 0); break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(0 | 0, $15 | 0, 1138960 | 0); wasm2js_trap(); } $29 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($6 + 12 | 0) >> 2]); HEAP32[$0 >> 2] = $29; __stack_pointer = $6 + 64 | 0; return; } function _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4peek17h03b5f57692b55a8bE($0) { $0 = $0 | 0; var $3 = 0, $6 = 0, $7 = 0, $16 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 0; HEAP32[($3 + 24 | 0) >> 2] = 0; HEAP32[($3 + 28 | 0) >> 2] = $0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $6; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $7; _ZN4core5slice3raw14from_raw_parts18precondition_check17h00d4d26165d127c5E($6 | 0, 8 | 0, 4 | 0, $7 | 0, 1138976 | 0); HEAP32[($3 + 40 | 0) >> 2] = $6; HEAP32[($3 + 44 | 0) >> 2] = $7; label$1 : { label$2 : { if (0 >>> 0 < $7 >>> 0 & 1 | 0) { break label$2 } HEAP32[($3 + 12 | 0) >> 2] = 0; break label$1; } HEAP32[($3 + 12 | 0) >> 2] = $6; } $16 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $16 | 0; } function _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17ha80e7c0d0b96b2d2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, $7 = 0, $18 = 0, $6 = 0, $9 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAPF32[($5 + 24 | 0) >> 2] = $2; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $6; HEAP32[($5 + 32 | 0) >> 2] = $0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $7; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = 8; $9 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $9; HEAP32[($5 + 12 | 0) >> 2] = $9; label$1 : { label$2 : { if (($7 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hc21eb87692e24c7cE($0 | 0, 1138992 | 0); } $15 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $15; $18 = $15 + ($7 << 3 | 0) | 0; HEAP32[($5 + 60 | 0) >> 2] = $18; HEAP32[$18 >> 2] = $1; HEAPF32[($18 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $7 + 1 | 0; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$7sift_up17h3fdeb3442a175ee6E($0 | 0, 0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$4push17hcc5118e13d402ce9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, $7 = 0, $18 = 0, $6 = 0, $9 = 0, $15 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAPF32[($5 + 24 | 0) >> 2] = $2; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $6; HEAP32[($5 + 32 | 0) >> 2] = $0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 36 | 0) >> 2] = $7; HEAP32[($5 + 40 | 0) >> 2] = $0; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = 8; $9 = HEAP32[$0 >> 2] | 0; HEAP32[($5 + 52 | 0) >> 2] = $9; HEAP32[($5 + 12 | 0) >> 2] = $9; label$1 : { label$2 : { if (($7 | 0) == (HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$2 } break label$1; } _ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hdf098e4ef38bd015E($0 | 0, 1138992 | 0); } $15 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $15; $18 = $15 + ($7 << 3 | 0) | 0; HEAP32[($5 + 60 | 0) >> 2] = $18; HEAP32[$18 >> 2] = $1; HEAPF32[($18 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $7 + 1 | 0; _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$7sift_up17hb397eb8162fc2c74E($0 | 0, 0 | 0, $6 | 0) | 0; __stack_pointer = $5 + 64 | 0; return; } function _ZN5alloc11collections11binary_heap23BinaryHeap$LT$T$C$A$GT$5clear17h1843e5d04976423cE($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $7 = 0, $13 = 0, $61 = 0, $65 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 44 | 0) >> 2] = $0; _ZN5alloc3vec16Vec$LT$T$C$A$GT$5drain17h1f26f86a469a1e62E($3 + 24 | 0 | 0, $0 | 0); $7 = 16; HEAP32[($3 + $7 | 0) >> 2] = HEAP32[(($3 + 24 | 0) + $7 | 0) >> 2] | 0; $13 = 8; i64toi32_i32$2 = ($3 + 24 | 0) + $13 | 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 = $3 + $13 | 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 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3 + 28 | 0) >> 2] | 0; $65 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[$3 >> 2] = $65; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr100drop_in_place$LT$alloc__collections__binary_heap__Drain$LT$parry2d__query__epa__epa2__FaceId$GT$$GT$17hdced4a9d87c0e73cE($3 | 0); __stack_pointer = $3 + 48 | 0; return; } function _ZN69_$LT$core__hash__sip__Sip13Rounds$u20$as$u20$core__hash__sip__Sip$GT$8c_rounds17hcc003e23a014ee57E($0) { $0 = $0 | 0; var i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $3 = 0, i64toi32_i32$3 = 0, $10 = 0, $10$hi = 0, $11 = 0, $11$hi = 0, $13 = 0, $13$hi = 0, $14 = 0, $14$hi = 0, $16 = 0, $16$hi = 0, $17$hi = 0, $20$hi = 0, $23 = 0, $23$hi = 0, $24$hi = 0, $27$hi = 0, $30 = 0, $30$hi = 0, $31$hi = 0, $34 = 0, $34$hi = 0, $35 = 0, $35$hi = 0, $37 = 0, $37$hi = 0, $38 = 0, $38$hi = 0, $40 = 0, $40$hi = 0, $41$hi = 0, $44$hi = 0, $47 = 0, $47$hi = 0, $48$hi = 0, $51$hi = 0, $54 = 0, $54$hi = 0, $55$hi = 0, $113 = 0, $117 = 0, $20 = 0, $122$hi = 0, $126 = 0, $135 = 0, $139 = 0, $27 = 0, $144$hi = 0, $148 = 0, $157 = 0, $161 = 0, $196 = 0, $200 = 0, $44 = 0, $205$hi = 0, $209 = 0, $218 = 0, $222 = 0, $51 = 0, $227$hi = 0, $231 = 0, $240 = 0, $244 = 0; $3 = __stack_pointer - 192 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = 13; HEAP32[($3 + 12 | 0) >> 2] = 16; HEAP32[($3 + 16 | 0) >> 2] = 32; HEAP32[($3 + 20 | 0) >> 2] = 17; HEAP32[($3 + 24 | 0) >> 2] = 21; HEAP32[($3 + 28 | 0) >> 2] = 32; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; $10$hi = i64toi32_i32$1; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $10; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = 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; $11 = i64toi32_i32$1; $11$hi = i64toi32_i32$0; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $11; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$2 = $10; i64toi32_i32$1 = $11$hi; i64toi32_i32$3 = $11; 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$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $13 = i64toi32_i32$5; $13$hi = i64toi32_i32$2; i64toi32_i32$5 = $3; HEAP32[(i64toi32_i32$5 + 48 | 0) >> 2] = $13; HEAP32[(i64toi32_i32$5 + 52 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $14 = i64toi32_i32$2; $14$hi = i64toi32_i32$5; i64toi32_i32$2 = $3; HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] = $14; HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = $13$hi; i64toi32_i32$5 = $14$hi; i64toi32_i32$5 = $13$hi; i64toi32_i32$0 = $13; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = $14; 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 } i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] | 0; $16 = i64toi32_i32$4; $16$hi = i64toi32_i32$0; i64toi32_i32$4 = $3; HEAP32[(i64toi32_i32$4 + 64 | 0) >> 2] = $16; HEAP32[(i64toi32_i32$4 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$4 = $17$hi; i64toi32_i32$4 = __wasm_rotl_i64($16 | 0, i64toi32_i32$0 | 0, 13 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $113 = i64toi32_i32$4; i64toi32_i32$4 = $3; HEAP32[(i64toi32_i32$4 + 72 | 0) >> 2] = $113; HEAP32[(i64toi32_i32$4 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 72 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 76 | 0) >> 2] | 0; $117 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $117; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$4 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $20 = i64toi32_i32$4; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] | 0; $122$hi = i64toi32_i32$4; i64toi32_i32$4 = $20$hi; i64toi32_i32$4 = $122$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = $20$hi; i64toi32_i32$3 = $20; i64toi32_i32$0 = i64toi32_i32$4 ^ i64toi32_i32$0 | 0; $126 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; i64toi32_i32$5 = $0; HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] = $126; HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] | 0; $23 = i64toi32_i32$0; $23$hi = i64toi32_i32$5; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $23; HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = 0; $24$hi = i64toi32_i32$5; i64toi32_i32$5 = $23$hi; i64toi32_i32$5 = $24$hi; i64toi32_i32$5 = $23$hi; i64toi32_i32$0 = $24$hi; 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; $135 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] = $135; HEAP32[(i64toi32_i32$0 + 92 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 92 | 0) >> 2] | 0; $139 = i64toi32_i32$5; i64toi32_i32$5 = $0; HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] = $139; HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] | 0; $27 = i64toi32_i32$0; $27$hi = i64toi32_i32$5; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 28 | 0) >> 2] | 0; $144$hi = i64toi32_i32$0; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $144$hi; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$5 = $27$hi; i64toi32_i32$3 = $27; i64toi32_i32$5 = i64toi32_i32$0 ^ i64toi32_i32$5 | 0; $148 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; i64toi32_i32$4 = $0; HEAP32[(i64toi32_i32$4 + 24 | 0) >> 2] = $148; HEAP32[(i64toi32_i32$4 + 28 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $30 = i64toi32_i32$5; $30$hi = i64toi32_i32$4; i64toi32_i32$5 = $3; HEAP32[(i64toi32_i32$5 + 96 | 0) >> 2] = $30; HEAP32[(i64toi32_i32$5 + 100 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$4 = 0; $31$hi = i64toi32_i32$4; i64toi32_i32$4 = $30$hi; i64toi32_i32$4 = $31$hi; i64toi32_i32$4 = $30$hi; i64toi32_i32$5 = $31$hi; i64toi32_i32$5 = __wasm_rotl_i64($30 | 0, i64toi32_i32$4 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $157 = i64toi32_i32$5; i64toi32_i32$5 = $3; HEAP32[(i64toi32_i32$5 + 104 | 0) >> 2] = $157; HEAP32[(i64toi32_i32$5 + 108 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 104 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$5 + 108 | 0) >> 2] | 0; $161 = i64toi32_i32$4; i64toi32_i32$4 = $0; HEAP32[i64toi32_i32$4 >> 2] = $161; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $34 = i64toi32_i32$5; $34$hi = i64toi32_i32$4; i64toi32_i32$5 = $3; HEAP32[(i64toi32_i32$5 + 112 | 0) >> 2] = $34; HEAP32[(i64toi32_i32$5 + 116 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $35 = i64toi32_i32$4; $35$hi = i64toi32_i32$5; i64toi32_i32$4 = $3; HEAP32[(i64toi32_i32$4 + 120 | 0) >> 2] = $35; HEAP32[(i64toi32_i32$4 + 124 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = $34$hi; i64toi32_i32$5 = $35$hi; i64toi32_i32$5 = $34$hi; i64toi32_i32$0 = $34; i64toi32_i32$4 = $35$hi; i64toi32_i32$3 = $35; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $37 = i64toi32_i32$1; $37$hi = i64toi32_i32$0; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 128 | 0) >> 2] = $37; HEAP32[(i64toi32_i32$1 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] | 0; $38 = i64toi32_i32$0; $38$hi = i64toi32_i32$1; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 136 | 0) >> 2] = $38; HEAP32[(i64toi32_i32$0 + 140 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $37$hi; i64toi32_i32$1 = $38$hi; i64toi32_i32$1 = $37$hi; i64toi32_i32$5 = $37; i64toi32_i32$0 = $38$hi; i64toi32_i32$3 = $38; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } i64toi32_i32$5 = $0; HEAP32[i64toi32_i32$5 >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] | 0; $40 = i64toi32_i32$2; $40$hi = i64toi32_i32$5; i64toi32_i32$2 = $3; HEAP32[(i64toi32_i32$2 + 144 | 0) >> 2] = $40; HEAP32[(i64toi32_i32$2 + 148 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = 0; $41$hi = i64toi32_i32$5; i64toi32_i32$5 = $40$hi; i64toi32_i32$5 = $41$hi; i64toi32_i32$5 = $40$hi; i64toi32_i32$2 = $41$hi; i64toi32_i32$2 = __wasm_rotl_i64($40 | 0, i64toi32_i32$5 | 0, 17 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $196 = i64toi32_i32$2; i64toi32_i32$2 = $3; HEAP32[(i64toi32_i32$2 + 152 | 0) >> 2] = $196; HEAP32[(i64toi32_i32$2 + 156 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 152 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 156 | 0) >> 2] | 0; $200 = i64toi32_i32$5; i64toi32_i32$5 = $0; HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] = $200; HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] | 0; $44 = i64toi32_i32$2; $44$hi = i64toi32_i32$5; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $205$hi = i64toi32_i32$2; i64toi32_i32$2 = $44$hi; i64toi32_i32$2 = $205$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$5 = $44$hi; i64toi32_i32$3 = $44; i64toi32_i32$5 = i64toi32_i32$2 ^ i64toi32_i32$5 | 0; $209 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $209; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $47 = i64toi32_i32$5; $47$hi = i64toi32_i32$1; i64toi32_i32$5 = $3; HEAP32[(i64toi32_i32$5 + 160 | 0) >> 2] = $47; HEAP32[(i64toi32_i32$5 + 164 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = 0; $48$hi = i64toi32_i32$1; i64toi32_i32$1 = $47$hi; i64toi32_i32$1 = $48$hi; i64toi32_i32$1 = $47$hi; i64toi32_i32$5 = $48$hi; i64toi32_i32$5 = __wasm_rotl_i64($47 | 0, i64toi32_i32$1 | 0, 21 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $218 = i64toi32_i32$5; i64toi32_i32$5 = $3; HEAP32[(i64toi32_i32$5 + 168 | 0) >> 2] = $218; HEAP32[(i64toi32_i32$5 + 172 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 168 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$5 + 172 | 0) >> 2] | 0; $222 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $222; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $51 = i64toi32_i32$5; $51$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $227$hi = i64toi32_i32$5; i64toi32_i32$5 = $51$hi; i64toi32_i32$5 = $227$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $51$hi; i64toi32_i32$3 = $51; i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $231 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; i64toi32_i32$2 = $0; HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = $231; HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] | 0; $54 = i64toi32_i32$1; $54$hi = i64toi32_i32$2; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 176 | 0) >> 2] = $54; HEAP32[(i64toi32_i32$1 + 180 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = 0; $55$hi = i64toi32_i32$2; i64toi32_i32$2 = $54$hi; i64toi32_i32$2 = $55$hi; i64toi32_i32$2 = $54$hi; i64toi32_i32$1 = $55$hi; i64toi32_i32$1 = __wasm_rotl_i64($54 | 0, i64toi32_i32$2 | 0, 32 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $240 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 184 | 0) >> 2] = $240; HEAP32[(i64toi32_i32$1 + 188 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 184 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 188 | 0) >> 2] | 0; $244 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $244; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = i64toi32_i32$5 + 192 | 0; return; } function _ZN69_$LT$core__hash__sip__Sip13Rounds$u20$as$u20$core__hash__sip__Sip$GT$8d_rounds17hc61d9a80d81c9d64E($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, i64toi32_i32$3 = 0, $22 = 0, $22$hi = 0, $23 = 0, $23$hi = 0, $25 = 0, $25$hi = 0, $26 = 0, $26$hi = 0, $28 = 0, $28$hi = 0, $29$hi = 0, $32$hi = 0, $35 = 0, $35$hi = 0, $36$hi = 0, $39$hi = 0, $42 = 0, $42$hi = 0, $43$hi = 0, $46 = 0, $46$hi = 0, $47 = 0, $47$hi = 0, $49 = 0, $49$hi = 0, $50 = 0, $50$hi = 0, $52 = 0, $52$hi = 0, $53$hi = 0, $56$hi = 0, $59 = 0, $59$hi = 0, $60$hi = 0, $63$hi = 0, $66 = 0, $66$hi = 0, $67$hi = 0, $70 = 0, $70$hi = 0, $71 = 0, $71$hi = 0, $73 = 0, $73$hi = 0, $74 = 0, $74$hi = 0, $76 = 0, $76$hi = 0, $77$hi = 0, $80$hi = 0, $83 = 0, $83$hi = 0, $84$hi = 0, $87$hi = 0, $90 = 0, $90$hi = 0, $91$hi = 0, $94 = 0, $94$hi = 0, $95 = 0, $95$hi = 0, $97 = 0, $97$hi = 0, $98 = 0, $98$hi = 0, $100 = 0, $100$hi = 0, $101$hi = 0, $104$hi = 0, $107 = 0, $107$hi = 0, $108$hi = 0, $111$hi = 0, $114 = 0, $114$hi = 0, $115$hi = 0, $118 = 0, $118$hi = 0, $119 = 0, $119$hi = 0, $121 = 0, $121$hi = 0, $122 = 0, $122$hi = 0, $124 = 0, $124$hi = 0, $125$hi = 0, $128$hi = 0, $131 = 0, $131$hi = 0, $132$hi = 0, $135$hi = 0, $138 = 0, $138$hi = 0, $139$hi = 0, $142 = 0, $142$hi = 0, $143 = 0, $143$hi = 0, $145 = 0, $145$hi = 0, $146 = 0, $146$hi = 0, $148 = 0, $148$hi = 0, $149$hi = 0, $152$hi = 0, $155 = 0, $155$hi = 0, $156$hi = 0, $159$hi = 0, $162 = 0, $162$hi = 0, $163$hi = 0, $245 = 0, $249 = 0, $32 = 0, $254$hi = 0, $258 = 0, $267 = 0, $271 = 0, $39 = 0, $276$hi = 0, $280 = 0, $289 = 0, $293 = 0, $328 = 0, $332 = 0, $56 = 0, $337$hi = 0, $341 = 0, $350 = 0, $354 = 0, $63 = 0, $359$hi = 0, $363 = 0, $372 = 0, $376 = 0, $411 = 0, $415 = 0, $80 = 0, $420$hi = 0, $424 = 0, $433 = 0, $437 = 0, $87 = 0, $442$hi = 0, $446 = 0, $455 = 0, $459 = 0, $494 = 0, $498 = 0, $104 = 0, $503$hi = 0, $507 = 0, $516 = 0, $520 = 0, $111 = 0, $525$hi = 0, $529 = 0, $538 = 0, $542 = 0, $577 = 0, $581 = 0, $128 = 0, $586$hi = 0, $590 = 0, $599 = 0, $603 = 0, $135 = 0, $608$hi = 0, $612 = 0, $621 = 0, $625 = 0, $660 = 0, $664 = 0, $152 = 0, $669$hi = 0, $673 = 0, $682 = 0, $686 = 0, $159 = 0, $691$hi = 0, $695 = 0, $704 = 0, $708 = 0; $3 = __stack_pointer - 560 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = 13; HEAP32[($3 + 12 | 0) >> 2] = 16; HEAP32[($3 + 16 | 0) >> 2] = 32; HEAP32[($3 + 20 | 0) >> 2] = 17; HEAP32[($3 + 24 | 0) >> 2] = 21; HEAP32[($3 + 28 | 0) >> 2] = 32; HEAP32[($3 + 32 | 0) >> 2] = 13; HEAP32[($3 + 36 | 0) >> 2] = 16; HEAP32[($3 + 40 | 0) >> 2] = 32; HEAP32[($3 + 44 | 0) >> 2] = 17; HEAP32[($3 + 48 | 0) >> 2] = 21; HEAP32[($3 + 52 | 0) >> 2] = 32; HEAP32[($3 + 56 | 0) >> 2] = 13; HEAP32[($3 + 60 | 0) >> 2] = 16; HEAP32[($3 + 64 | 0) >> 2] = 32; HEAP32[($3 + 68 | 0) >> 2] = 17; HEAP32[($3 + 72 | 0) >> 2] = 21; HEAP32[($3 + 76 | 0) >> 2] = 32; i64toi32_i32$2 = $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 = $3; HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $22; HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = 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; $23 = i64toi32_i32$1; $23$hi = i64toi32_i32$0; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = $23; HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $22$hi; i64toi32_i32$0 = $23$hi; i64toi32_i32$0 = $22$hi; i64toi32_i32$2 = $22; i64toi32_i32$1 = $23$hi; i64toi32_i32$3 = $23; 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$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $25 = i64toi32_i32$5; $25$hi = i64toi32_i32$2; i64toi32_i32$5 = $3; HEAP32[(i64toi32_i32$5 + 96 | 0) >> 2] = $25; HEAP32[(i64toi32_i32$5 + 100 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $26 = i64toi32_i32$2; $26$hi = i64toi32_i32$5; i64toi32_i32$2 = $3; HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] = $26; HEAP32[(i64toi32_i32$2 + 108 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = $25$hi; i64toi32_i32$5 = $26$hi; i64toi32_i32$5 = $25$hi; i64toi32_i32$0 = $25; i64toi32_i32$2 = $26$hi; i64toi32_i32$3 = $26; 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 } i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $28 = i64toi32_i32$4; $28$hi = i64toi32_i32$0; i64toi32_i32$4 = $3; HEAP32[(i64toi32_i32$4 + 112 | 0) >> 2] = $28; HEAP32[(i64toi32_i32$4 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $29$hi = i64toi32_i32$0; i64toi32_i32$0 = $28$hi; i64toi32_i32$0 = $29$hi; i64toi32_i32$0 = $28$hi; i64toi32_i32$4 = $29$hi; i64toi32_i32$4 = __wasm_rotl_i64($28 | 0, i64toi32_i32$0 | 0, 13 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $245 = i64toi32_i32$4; i64toi32_i32$4 = $3; HEAP32[(i64toi32_i32$4 + 120 | 0) >> 2] = $245; HEAP32[(i64toi32_i32$4 + 124 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 120 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 124 | 0) >> 2] | 0; $249 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $249; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $32 = i64toi32_i32$4; $32$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] | 0; $254$hi = i64toi32_i32$4; i64toi32_i32$4 = $32$hi; i64toi32_i32$4 = $254$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = $32$hi; i64toi32_i32$3 = $32; i64toi32_i32$0 = i64toi32_i32$4 ^ i64toi32_i32$0 | 0; $258 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; i64toi32_i32$5 = $0; HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] = $258; HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] | 0; $35 = i64toi32_i32$0; $35$hi = i64toi32_i32$5; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 128 | 0) >> 2] = $35; HEAP32[(i64toi32_i32$0 + 132 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = 0; $36$hi = i64toi32_i32$5; i64toi32_i32$5 = $35$hi; i64toi32_i32$5 = $36$hi; i64toi32_i32$5 = $35$hi; i64toi32_i32$0 = $36$hi; i64toi32_i32$0 = __wasm_rotl_i64($35 | 0, i64toi32_i32$5 | 0, 16 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $267 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 136 | 0) >> 2] = $267; HEAP32[(i64toi32_i32$0 + 140 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 136 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 140 | 0) >> 2] | 0; $271 = i64toi32_i32$5; i64toi32_i32$5 = $0; HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] = $271; HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] | 0; $39 = i64toi32_i32$0; $39$hi = i64toi32_i32$5; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 28 | 0) >> 2] | 0; $276$hi = i64toi32_i32$0; i64toi32_i32$0 = $39$hi; i64toi32_i32$0 = $276$hi; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$5 = $39$hi; i64toi32_i32$3 = $39; i64toi32_i32$5 = i64toi32_i32$0 ^ i64toi32_i32$5 | 0; $280 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; i64toi32_i32$4 = $0; HEAP32[(i64toi32_i32$4 + 24 | 0) >> 2] = $280; HEAP32[(i64toi32_i32$4 + 28 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $42 = i64toi32_i32$5; $42$hi = i64toi32_i32$4; i64toi32_i32$5 = $3; HEAP32[(i64toi32_i32$5 + 144 | 0) >> 2] = $42; HEAP32[(i64toi32_i32$5 + 148 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$4 = 0; $43$hi = i64toi32_i32$4; i64toi32_i32$4 = $42$hi; i64toi32_i32$4 = $43$hi; i64toi32_i32$4 = $42$hi; i64toi32_i32$5 = $43$hi; i64toi32_i32$5 = __wasm_rotl_i64($42 | 0, i64toi32_i32$4 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $289 = i64toi32_i32$5; i64toi32_i32$5 = $3; HEAP32[(i64toi32_i32$5 + 152 | 0) >> 2] = $289; HEAP32[(i64toi32_i32$5 + 156 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 152 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 156 | 0) >> 2] | 0; $293 = i64toi32_i32$4; i64toi32_i32$4 = $0; HEAP32[i64toi32_i32$4 >> 2] = $293; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $46 = i64toi32_i32$5; $46$hi = i64toi32_i32$4; i64toi32_i32$5 = $3; HEAP32[(i64toi32_i32$5 + 160 | 0) >> 2] = $46; HEAP32[(i64toi32_i32$5 + 164 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $47 = i64toi32_i32$4; $47$hi = i64toi32_i32$5; i64toi32_i32$4 = $3; HEAP32[(i64toi32_i32$4 + 168 | 0) >> 2] = $47; HEAP32[(i64toi32_i32$4 + 172 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = $46$hi; i64toi32_i32$5 = $47$hi; i64toi32_i32$5 = $46$hi; i64toi32_i32$0 = $46; i64toi32_i32$4 = $47$hi; i64toi32_i32$3 = $47; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $49 = i64toi32_i32$1; $49$hi = i64toi32_i32$0; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 176 | 0) >> 2] = $49; HEAP32[(i64toi32_i32$1 + 180 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] | 0; $50 = i64toi32_i32$0; $50$hi = i64toi32_i32$1; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 184 | 0) >> 2] = $50; HEAP32[(i64toi32_i32$0 + 188 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $49$hi; i64toi32_i32$1 = $50$hi; i64toi32_i32$1 = $49$hi; i64toi32_i32$5 = $49; i64toi32_i32$0 = $50$hi; i64toi32_i32$3 = $50; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } i64toi32_i32$5 = $0; HEAP32[i64toi32_i32$5 >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] | 0; $52 = i64toi32_i32$2; $52$hi = i64toi32_i32$5; i64toi32_i32$2 = $3; HEAP32[(i64toi32_i32$2 + 192 | 0) >> 2] = $52; HEAP32[(i64toi32_i32$2 + 196 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = 0; $53$hi = i64toi32_i32$5; i64toi32_i32$5 = $52$hi; i64toi32_i32$5 = $53$hi; i64toi32_i32$5 = $52$hi; i64toi32_i32$2 = $53$hi; i64toi32_i32$2 = __wasm_rotl_i64($52 | 0, i64toi32_i32$5 | 0, 17 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $328 = i64toi32_i32$2; i64toi32_i32$2 = $3; HEAP32[(i64toi32_i32$2 + 200 | 0) >> 2] = $328; HEAP32[(i64toi32_i32$2 + 204 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 200 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$2 + 204 | 0) >> 2] | 0; $332 = i64toi32_i32$5; i64toi32_i32$5 = $0; HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] = $332; HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] | 0; $56 = i64toi32_i32$2; $56$hi = i64toi32_i32$5; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $337$hi = i64toi32_i32$2; i64toi32_i32$2 = $56$hi; i64toi32_i32$2 = $337$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$5 = $56$hi; i64toi32_i32$3 = $56; i64toi32_i32$5 = i64toi32_i32$2 ^ i64toi32_i32$5 | 0; $341 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $341; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $59 = i64toi32_i32$5; $59$hi = i64toi32_i32$1; i64toi32_i32$5 = $3; HEAP32[(i64toi32_i32$5 + 208 | 0) >> 2] = $59; HEAP32[(i64toi32_i32$5 + 212 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = 0; $60$hi = i64toi32_i32$1; i64toi32_i32$1 = $59$hi; i64toi32_i32$1 = $60$hi; i64toi32_i32$1 = $59$hi; i64toi32_i32$5 = $60$hi; i64toi32_i32$5 = __wasm_rotl_i64($59 | 0, i64toi32_i32$1 | 0, 21 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $350 = i64toi32_i32$5; i64toi32_i32$5 = $3; HEAP32[(i64toi32_i32$5 + 216 | 0) >> 2] = $350; HEAP32[(i64toi32_i32$5 + 220 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 216 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$5 + 220 | 0) >> 2] | 0; $354 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $354; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $63 = i64toi32_i32$5; $63$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $359$hi = i64toi32_i32$5; i64toi32_i32$5 = $63$hi; i64toi32_i32$5 = $359$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $63$hi; i64toi32_i32$3 = $63; i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $363 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; i64toi32_i32$2 = $0; HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = $363; HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] | 0; $66 = i64toi32_i32$1; $66$hi = i64toi32_i32$2; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 224 | 0) >> 2] = $66; HEAP32[(i64toi32_i32$1 + 228 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = 0; $67$hi = i64toi32_i32$2; i64toi32_i32$2 = $66$hi; i64toi32_i32$2 = $67$hi; i64toi32_i32$2 = $66$hi; i64toi32_i32$1 = $67$hi; i64toi32_i32$1 = __wasm_rotl_i64($66 | 0, i64toi32_i32$2 | 0, 32 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $372 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 232 | 0) >> 2] = $372; HEAP32[(i64toi32_i32$1 + 236 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 232 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 236 | 0) >> 2] | 0; $376 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $376; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $70 = i64toi32_i32$1; $70$hi = i64toi32_i32$2; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 240 | 0) >> 2] = $70; HEAP32[(i64toi32_i32$1 + 244 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] | 0; $71 = i64toi32_i32$2; $71$hi = i64toi32_i32$1; i64toi32_i32$2 = $3; HEAP32[(i64toi32_i32$2 + 248 | 0) >> 2] = $71; HEAP32[(i64toi32_i32$2 + 252 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $70$hi; i64toi32_i32$1 = $71$hi; i64toi32_i32$1 = $70$hi; i64toi32_i32$5 = $70; i64toi32_i32$2 = $71$hi; i64toi32_i32$3 = $71; 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 } i64toi32_i32$5 = $0; HEAP32[i64toi32_i32$5 >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] | 0; $73 = i64toi32_i32$4; $73$hi = i64toi32_i32$5; i64toi32_i32$4 = $3; HEAP32[(i64toi32_i32$4 + 256 | 0) >> 2] = $73; HEAP32[(i64toi32_i32$4 + 260 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $74 = i64toi32_i32$5; $74$hi = i64toi32_i32$4; i64toi32_i32$5 = $3; HEAP32[(i64toi32_i32$5 + 264 | 0) >> 2] = $74; HEAP32[(i64toi32_i32$5 + 268 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$4 = $73$hi; i64toi32_i32$4 = $74$hi; i64toi32_i32$4 = $73$hi; i64toi32_i32$1 = $73; i64toi32_i32$5 = $74$hi; i64toi32_i32$3 = $74; 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 } i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 20 | 0) >> 2] | 0; $76 = i64toi32_i32$0; $76$hi = i64toi32_i32$1; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 272 | 0) >> 2] = $76; HEAP32[(i64toi32_i32$0 + 276 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = 0; $77$hi = i64toi32_i32$1; i64toi32_i32$1 = $76$hi; i64toi32_i32$1 = $77$hi; i64toi32_i32$1 = $76$hi; i64toi32_i32$0 = $77$hi; i64toi32_i32$0 = __wasm_rotl_i64($76 | 0, i64toi32_i32$1 | 0, 13 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $411 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 280 | 0) >> 2] = $411; HEAP32[(i64toi32_i32$0 + 284 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 284 | 0) >> 2] | 0; $415 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $415; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $80 = i64toi32_i32$0; $80$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 20 | 0) >> 2] | 0; $420$hi = i64toi32_i32$0; i64toi32_i32$0 = $80$hi; i64toi32_i32$0 = $420$hi; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$1 = $80$hi; i64toi32_i32$3 = $80; i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; $424 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; i64toi32_i32$4 = $0; HEAP32[(i64toi32_i32$4 + 16 | 0) >> 2] = $424; HEAP32[(i64toi32_i32$4 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $83 = i64toi32_i32$1; $83$hi = i64toi32_i32$4; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 288 | 0) >> 2] = $83; HEAP32[(i64toi32_i32$1 + 292 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$4 = 0; $84$hi = i64toi32_i32$4; i64toi32_i32$4 = $83$hi; i64toi32_i32$4 = $84$hi; i64toi32_i32$4 = $83$hi; i64toi32_i32$1 = $84$hi; i64toi32_i32$1 = __wasm_rotl_i64($83 | 0, i64toi32_i32$4 | 0, 16 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $433 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 296 | 0) >> 2] = $433; HEAP32[(i64toi32_i32$1 + 300 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 296 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 300 | 0) >> 2] | 0; $437 = i64toi32_i32$4; i64toi32_i32$4 = $0; HEAP32[(i64toi32_i32$4 + 24 | 0) >> 2] = $437; HEAP32[(i64toi32_i32$4 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $87 = i64toi32_i32$1; $87$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $442$hi = i64toi32_i32$1; i64toi32_i32$1 = $87$hi; i64toi32_i32$1 = $442$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$4 = $87$hi; i64toi32_i32$3 = $87; i64toi32_i32$4 = i64toi32_i32$1 ^ i64toi32_i32$4 | 0; $446 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $446; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $90 = i64toi32_i32$4; $90$hi = i64toi32_i32$0; i64toi32_i32$4 = $3; HEAP32[(i64toi32_i32$4 + 304 | 0) >> 2] = $90; HEAP32[(i64toi32_i32$4 + 308 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $91$hi = i64toi32_i32$0; i64toi32_i32$0 = $90$hi; i64toi32_i32$0 = $91$hi; i64toi32_i32$0 = $90$hi; i64toi32_i32$4 = $91$hi; i64toi32_i32$4 = __wasm_rotl_i64($90 | 0, i64toi32_i32$0 | 0, 32 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $455 = i64toi32_i32$4; i64toi32_i32$4 = $3; HEAP32[(i64toi32_i32$4 + 312 | 0) >> 2] = $455; HEAP32[(i64toi32_i32$4 + 316 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 312 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$4 + 316 | 0) >> 2] | 0; $459 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $459; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $94 = i64toi32_i32$4; $94$hi = i64toi32_i32$0; i64toi32_i32$4 = $3; HEAP32[(i64toi32_i32$4 + 320 | 0) >> 2] = $94; HEAP32[(i64toi32_i32$4 + 324 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $95 = i64toi32_i32$0; $95$hi = i64toi32_i32$4; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 328 | 0) >> 2] = $95; HEAP32[(i64toi32_i32$0 + 332 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$4 = $94$hi; i64toi32_i32$4 = $95$hi; i64toi32_i32$4 = $94$hi; i64toi32_i32$1 = $94; i64toi32_i32$0 = $95$hi; i64toi32_i32$3 = $95; 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 } i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$5; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$2 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; $97 = i64toi32_i32$2; $97$hi = i64toi32_i32$1; i64toi32_i32$2 = $3; HEAP32[(i64toi32_i32$2 + 336 | 0) >> 2] = $97; HEAP32[(i64toi32_i32$2 + 340 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 24 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 28 | 0) >> 2] | 0; $98 = i64toi32_i32$1; $98$hi = i64toi32_i32$2; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 344 | 0) >> 2] = $98; HEAP32[(i64toi32_i32$1 + 348 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = $97$hi; i64toi32_i32$2 = $98$hi; i64toi32_i32$2 = $97$hi; i64toi32_i32$4 = $97; i64toi32_i32$1 = $98$hi; i64toi32_i32$3 = $98; 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 } i64toi32_i32$4 = $0; HEAP32[i64toi32_i32$4 >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 16 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$4 + 20 | 0) >> 2] | 0; $100 = i64toi32_i32$5; $100$hi = i64toi32_i32$4; i64toi32_i32$5 = $3; HEAP32[(i64toi32_i32$5 + 352 | 0) >> 2] = $100; HEAP32[(i64toi32_i32$5 + 356 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$4 = 0; $101$hi = i64toi32_i32$4; i64toi32_i32$4 = $100$hi; i64toi32_i32$4 = $101$hi; i64toi32_i32$4 = $100$hi; i64toi32_i32$5 = $101$hi; i64toi32_i32$5 = __wasm_rotl_i64($100 | 0, i64toi32_i32$4 | 0, 17 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $494 = i64toi32_i32$5; i64toi32_i32$5 = $3; HEAP32[(i64toi32_i32$5 + 360 | 0) >> 2] = $494; HEAP32[(i64toi32_i32$5 + 364 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 360 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$5 + 364 | 0) >> 2] | 0; $498 = i64toi32_i32$4; i64toi32_i32$4 = $0; HEAP32[(i64toi32_i32$4 + 16 | 0) >> 2] = $498; HEAP32[(i64toi32_i32$4 + 20 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 8 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$4 + 12 | 0) >> 2] | 0; $104 = i64toi32_i32$5; $104$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; $503$hi = i64toi32_i32$5; i64toi32_i32$5 = $104$hi; i64toi32_i32$5 = $503$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$4 = $104$hi; i64toi32_i32$3 = $104; i64toi32_i32$4 = i64toi32_i32$5 ^ i64toi32_i32$4 | 0; $507 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; i64toi32_i32$2 = $0; HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = $507; HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] | 0; $107 = i64toi32_i32$4; $107$hi = i64toi32_i32$2; i64toi32_i32$4 = $3; HEAP32[(i64toi32_i32$4 + 368 | 0) >> 2] = $107; HEAP32[(i64toi32_i32$4 + 372 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = 0; $108$hi = i64toi32_i32$2; i64toi32_i32$2 = $107$hi; i64toi32_i32$2 = $108$hi; i64toi32_i32$2 = $107$hi; i64toi32_i32$4 = $108$hi; i64toi32_i32$4 = __wasm_rotl_i64($107 | 0, i64toi32_i32$2 | 0, 21 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $516 = i64toi32_i32$4; i64toi32_i32$4 = $3; HEAP32[(i64toi32_i32$4 + 376 | 0) >> 2] = $516; HEAP32[(i64toi32_i32$4 + 380 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 376 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 380 | 0) >> 2] | 0; $520 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = $520; HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$4 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $111 = i64toi32_i32$4; $111$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] | 0; $525$hi = i64toi32_i32$4; i64toi32_i32$4 = $111$hi; i64toi32_i32$4 = $525$hi; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$2 = $111$hi; i64toi32_i32$3 = $111; i64toi32_i32$2 = i64toi32_i32$4 ^ i64toi32_i32$2 | 0; $529 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; i64toi32_i32$5 = $0; HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] = $529; HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] | 0; $114 = i64toi32_i32$2; $114$hi = i64toi32_i32$5; i64toi32_i32$2 = $3; HEAP32[(i64toi32_i32$2 + 384 | 0) >> 2] = $114; HEAP32[(i64toi32_i32$2 + 388 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = 0; $115$hi = i64toi32_i32$5; i64toi32_i32$5 = $114$hi; i64toi32_i32$5 = $115$hi; i64toi32_i32$5 = $114$hi; i64toi32_i32$2 = $115$hi; i64toi32_i32$2 = __wasm_rotl_i64($114 | 0, i64toi32_i32$5 | 0, 32 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $538 = i64toi32_i32$2; i64toi32_i32$2 = $3; HEAP32[(i64toi32_i32$2 + 392 | 0) >> 2] = $538; HEAP32[(i64toi32_i32$2 + 396 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 392 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 396 | 0) >> 2] | 0; $542 = i64toi32_i32$5; i64toi32_i32$5 = $0; HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] = $542; HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $118 = i64toi32_i32$2; $118$hi = i64toi32_i32$5; i64toi32_i32$2 = $3; HEAP32[(i64toi32_i32$2 + 400 | 0) >> 2] = $118; HEAP32[(i64toi32_i32$2 + 404 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 20 | 0) >> 2] | 0; $119 = i64toi32_i32$5; $119$hi = i64toi32_i32$2; i64toi32_i32$5 = $3; HEAP32[(i64toi32_i32$5 + 408 | 0) >> 2] = $119; HEAP32[(i64toi32_i32$5 + 412 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = $118$hi; i64toi32_i32$2 = $119$hi; i64toi32_i32$2 = $118$hi; i64toi32_i32$4 = $118; i64toi32_i32$5 = $119$hi; i64toi32_i32$3 = $119; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } i64toi32_i32$4 = $0; HEAP32[i64toi32_i32$4 >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 8 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$4 + 12 | 0) >> 2] | 0; $121 = i64toi32_i32$0; $121$hi = i64toi32_i32$4; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 416 | 0) >> 2] = $121; HEAP32[(i64toi32_i32$0 + 420 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $122 = i64toi32_i32$4; $122$hi = i64toi32_i32$0; i64toi32_i32$4 = $3; HEAP32[(i64toi32_i32$4 + 424 | 0) >> 2] = $122; HEAP32[(i64toi32_i32$4 + 428 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $121$hi; i64toi32_i32$0 = $122$hi; i64toi32_i32$0 = $121$hi; i64toi32_i32$2 = $121; i64toi32_i32$4 = $122$hi; i64toi32_i32$3 = $122; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } i64toi32_i32$2 = $0; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = i64toi32_i32$5; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $124 = i64toi32_i32$1; $124$hi = i64toi32_i32$2; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 432 | 0) >> 2] = $124; HEAP32[(i64toi32_i32$1 + 436 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = 0; $125$hi = i64toi32_i32$2; i64toi32_i32$2 = $124$hi; i64toi32_i32$2 = $125$hi; i64toi32_i32$2 = $124$hi; i64toi32_i32$1 = $125$hi; i64toi32_i32$1 = __wasm_rotl_i64($124 | 0, i64toi32_i32$2 | 0, 13 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $577 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 440 | 0) >> 2] = $577; HEAP32[(i64toi32_i32$1 + 444 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 440 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 444 | 0) >> 2] | 0; $581 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = $581; HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $128 = i64toi32_i32$1; $128$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $586$hi = i64toi32_i32$1; i64toi32_i32$1 = $128$hi; i64toi32_i32$1 = $586$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $128$hi; i64toi32_i32$3 = $128; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $590 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $590; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $131 = i64toi32_i32$2; $131$hi = i64toi32_i32$0; i64toi32_i32$2 = $3; HEAP32[(i64toi32_i32$2 + 448 | 0) >> 2] = $131; HEAP32[(i64toi32_i32$2 + 452 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $132$hi = i64toi32_i32$0; i64toi32_i32$0 = $131$hi; i64toi32_i32$0 = $132$hi; i64toi32_i32$0 = $131$hi; i64toi32_i32$2 = $132$hi; i64toi32_i32$2 = __wasm_rotl_i64($131 | 0, i64toi32_i32$0 | 0, 16 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $599 = i64toi32_i32$2; i64toi32_i32$2 = $3; HEAP32[(i64toi32_i32$2 + 456 | 0) >> 2] = $599; HEAP32[(i64toi32_i32$2 + 460 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 456 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$2 + 460 | 0) >> 2] | 0; $603 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $603; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $135 = i64toi32_i32$2; $135$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $608$hi = i64toi32_i32$2; i64toi32_i32$2 = $135$hi; i64toi32_i32$2 = $608$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $135$hi; i64toi32_i32$3 = $135; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $612 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $612; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $138 = i64toi32_i32$0; $138$hi = i64toi32_i32$1; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 464 | 0) >> 2] = $138; HEAP32[(i64toi32_i32$0 + 468 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = 0; $139$hi = i64toi32_i32$1; i64toi32_i32$1 = $138$hi; i64toi32_i32$1 = $139$hi; i64toi32_i32$1 = $138$hi; i64toi32_i32$0 = $139$hi; i64toi32_i32$0 = __wasm_rotl_i64($138 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $621 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 472 | 0) >> 2] = $621; HEAP32[(i64toi32_i32$0 + 476 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 472 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 476 | 0) >> 2] | 0; $625 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $625; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $142 = i64toi32_i32$0; $142$hi = i64toi32_i32$1; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 480 | 0) >> 2] = $142; HEAP32[(i64toi32_i32$0 + 484 | 0) >> 2] = 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; $143 = i64toi32_i32$1; $143$hi = i64toi32_i32$0; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 488 | 0) >> 2] = $143; HEAP32[(i64toi32_i32$1 + 492 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $142$hi; i64toi32_i32$0 = $143$hi; i64toi32_i32$0 = $142$hi; i64toi32_i32$2 = $142; i64toi32_i32$1 = $143$hi; i64toi32_i32$3 = $143; 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$2 = $0; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $145 = i64toi32_i32$5; $145$hi = i64toi32_i32$2; i64toi32_i32$5 = $3; HEAP32[(i64toi32_i32$5 + 496 | 0) >> 2] = $145; HEAP32[(i64toi32_i32$5 + 500 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $146 = i64toi32_i32$2; $146$hi = i64toi32_i32$5; i64toi32_i32$2 = $3; HEAP32[(i64toi32_i32$2 + 504 | 0) >> 2] = $146; HEAP32[(i64toi32_i32$2 + 508 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = $145$hi; i64toi32_i32$5 = $146$hi; i64toi32_i32$5 = $145$hi; i64toi32_i32$0 = $145; i64toi32_i32$2 = $146$hi; i64toi32_i32$3 = $146; 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 } i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $148 = i64toi32_i32$4; $148$hi = i64toi32_i32$0; i64toi32_i32$4 = $3; HEAP32[(i64toi32_i32$4 + 512 | 0) >> 2] = $148; HEAP32[(i64toi32_i32$4 + 516 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $149$hi = i64toi32_i32$0; i64toi32_i32$0 = $148$hi; i64toi32_i32$0 = $149$hi; i64toi32_i32$0 = $148$hi; i64toi32_i32$4 = $149$hi; i64toi32_i32$4 = __wasm_rotl_i64($148 | 0, i64toi32_i32$0 | 0, 17 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $660 = i64toi32_i32$4; i64toi32_i32$4 = $3; HEAP32[(i64toi32_i32$4 + 520 | 0) >> 2] = $660; HEAP32[(i64toi32_i32$4 + 524 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 520 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 524 | 0) >> 2] | 0; $664 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $664; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $152 = i64toi32_i32$4; $152$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] | 0; $669$hi = i64toi32_i32$4; i64toi32_i32$4 = $152$hi; i64toi32_i32$4 = $669$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = $152$hi; i64toi32_i32$3 = $152; i64toi32_i32$0 = i64toi32_i32$4 ^ i64toi32_i32$0 | 0; $673 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0; i64toi32_i32$5 = $0; HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] = $673; HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] | 0; $155 = i64toi32_i32$0; $155$hi = i64toi32_i32$5; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 528 | 0) >> 2] = $155; HEAP32[(i64toi32_i32$0 + 532 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = 0; $156$hi = i64toi32_i32$5; i64toi32_i32$5 = $155$hi; i64toi32_i32$5 = $156$hi; i64toi32_i32$5 = $155$hi; i64toi32_i32$0 = $156$hi; i64toi32_i32$0 = __wasm_rotl_i64($155 | 0, i64toi32_i32$5 | 0, 21 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $682 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 536 | 0) >> 2] = $682; HEAP32[(i64toi32_i32$0 + 540 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 536 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 540 | 0) >> 2] | 0; $686 = i64toi32_i32$5; i64toi32_i32$5 = $0; HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] = $686; HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $159 = i64toi32_i32$0; $159$hi = i64toi32_i32$5; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 28 | 0) >> 2] | 0; $691$hi = i64toi32_i32$0; i64toi32_i32$0 = $159$hi; i64toi32_i32$0 = $691$hi; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$5 = $159$hi; i64toi32_i32$3 = $159; i64toi32_i32$5 = i64toi32_i32$0 ^ i64toi32_i32$5 | 0; $695 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; i64toi32_i32$4 = $0; HEAP32[(i64toi32_i32$4 + 24 | 0) >> 2] = $695; HEAP32[(i64toi32_i32$4 + 28 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $162 = i64toi32_i32$5; $162$hi = i64toi32_i32$4; i64toi32_i32$5 = $3; HEAP32[(i64toi32_i32$5 + 544 | 0) >> 2] = $162; HEAP32[(i64toi32_i32$5 + 548 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$4 = 0; $163$hi = i64toi32_i32$4; i64toi32_i32$4 = $162$hi; i64toi32_i32$4 = $163$hi; i64toi32_i32$4 = $162$hi; i64toi32_i32$5 = $163$hi; i64toi32_i32$5 = __wasm_rotl_i64($162 | 0, i64toi32_i32$4 | 0, 32 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $704 = i64toi32_i32$5; i64toi32_i32$5 = $3; HEAP32[(i64toi32_i32$5 + 552 | 0) >> 2] = $704; HEAP32[(i64toi32_i32$5 + 556 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 552 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 556 | 0) >> 2] | 0; $708 = i64toi32_i32$4; i64toi32_i32$4 = $0; HEAP32[(i64toi32_i32$4 + 8 | 0) >> 2] = $708; HEAP32[(i64toi32_i32$4 + 12 | 0) >> 2] = i64toi32_i32$5; __stack_pointer = i64toi32_i32$0 + 560 | 0; return; } function _ZN71_$LT$core__hash__sip__Hasher$LT$S$GT$$u20$as$u20$core__hash__Hasher$GT$5write17ha4c9589fdd11245cE($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, $5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $55 = 0, $77$hi = 0, $53 = 0, $66 = 0, $28$hi = 0, $35$hi = 0, $35 = 0, $36$hi = 0, $43$hi = 0, $46$hi = 0, $65 = 0, $73 = 0, $77 = 0, $177$hi = 0, $181 = 0, $43 = 0, $195$hi = 0, $199 = 0, $46 = 0, $205$hi = 0, $209 = 0, $255 = 0, $290 = 0, $297$hi = 0, $301 = 0, $305$hi = 0, $309 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 36 | 0) >> 2] = $0; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 44 | 0) >> 2] = $2; HEAP32[($5 + 48 | 0) >> 2] = 8; HEAP32[($5 + 52 | 0) >> 2] = $2; HEAP32[($0 + 56 | 0) >> 2] = (HEAP32[($0 + 56 | 0) >> 2] | 0) + $2 | 0; HEAP32[($5 + 4 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { if (HEAP32[($0 + 60 | 0) >> 2] | 0) { break label$3 } break label$2; } HEAP32[($5 + 4 | 0) >> 2] = 8 - (HEAP32[($0 + 60 | 0) >> 2] | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $5 + 16 | 0; HEAP32[($5 + 60 | 0) >> 2] = $5 + 12 | 0; label$4 : { label$5 : { if ((HEAP32[($5 + 16 | 0) >> 2] | 0) >>> 0 < $2 >>> 0 & 1 | 0) { break label$5 } HEAP32[($5 + 8 | 0) >> 2] = $2; break label$4; } HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; } i64toi32_i32$0 = _ZN4core4hash3sip9u8to64_le17h5ef8f918b2cf1664E($1 | 0, $2 | 0, 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $28$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $35$hi = i64toi32_i32$1; i64toi32_i32$1 = $28$hi; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $28$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $35$hi; i64toi32_i32$3 = ((HEAP32[($0 + 60 | 0) >> 2] | 0) << 3 | 0) & 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; $35 = 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; $35 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $36$hi = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] | 0; $177$hi = i64toi32_i32$2; i64toi32_i32$2 = $36$hi; i64toi32_i32$2 = $177$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $36$hi; i64toi32_i32$3 = $35; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $181 = i64toi32_i32$1 | i64toi32_i32$3 | 0; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $181; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; label$6 : { if ($2 >>> 0 < (HEAP32[($5 + 4 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$6 } i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; $43 = i64toi32_i32$0; $43$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $195$hi = i64toi32_i32$0; i64toi32_i32$0 = $43$hi; i64toi32_i32$0 = $195$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $43$hi; i64toi32_i32$3 = $43; i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; $199 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; i64toi32_i32$2 = $0; HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = $199; HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN69_$LT$core__hash__sip__Sip13Rounds$u20$as$u20$core__hash__sip__Sip$GT$8c_rounds17hcc003e23a014ee57E(i64toi32_i32$2 | 0); i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; $46 = i64toi32_i32$1; $46$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $205$hi = i64toi32_i32$1; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $205$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $46$hi; i64toi32_i32$3 = $46; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $209 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $209; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = 0; break label$2; } HEAP32[($0 + 60 | 0) >> 2] = (HEAP32[($0 + 60 | 0) >> 2] | 0) + $2 | 0; break label$1; } $53 = $2 - (HEAP32[($5 + 4 | 0) >> 2] | 0) | 0; HEAP32[($5 + 64 | 0) >> 2] = $53; $55 = $53 & 7 | 0; HEAP32[($5 + 68 | 0) >> 2] = $55; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; label$7 : while (1) { label$8 : { if ((HEAP32[($5 + 20 | 0) >> 2] | 0) >>> 0 < ($53 - $55 | 0) >>> 0 & 1 | 0) { break label$8 } i64toi32_i32$2 = _ZN4core4hash3sip9u8to64_le17h5ef8f918b2cf1664E($1 | 0, $2 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0, $55 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $255 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] = $255; HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] = $55; break label$1; } i64toi32_i32$0 = 0; i64toi32_i32$2 = $5; HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] = $1; $65 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] = $65; $66 = $1 + $65 | 0; HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] = $66; HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] = i64toi32_i32$2 + 24 | 0; $73 = 1; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE($66 | 0, i64toi32_i32$2 + 24 | 0 | 0, $73 | 0, $73 | 0, 8 | 0, 1138512 | 0); i64toi32_i32$1 = $66; 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 = HEAPU8[(i64toi32_i32$1 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $290 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $290; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $77 = i64toi32_i32$2; $77$hi = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] = $77; HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $297$hi = i64toi32_i32$2; i64toi32_i32$2 = $77$hi; i64toi32_i32$2 = $297$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $77$hi; i64toi32_i32$3 = $77; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $301 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $301; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; _ZN69_$LT$core__hash__sip__Sip13Rounds$u20$as$u20$core__hash__sip__Sip$GT$8c_rounds17hcc003e23a014ee57E(i64toi32_i32$1 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $305$hi = i64toi32_i32$1; i64toi32_i32$1 = $77$hi; i64toi32_i32$1 = $305$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $77$hi; i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; $309 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $309; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 20 | 0) >> 2] = (HEAP32[($5 + 20 | 0) >> 2] | 0) + 8 | 0; continue label$7; }; } __stack_pointer = $5 + 96 | 0; return; } function _ZN71_$LT$core__hash__sip__Hasher$LT$S$GT$$u20$as$u20$core__hash__Hasher$GT$6finish17h0b3f6ef2ec882ddfE($0) { $0 = $0 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $3 = 0, i64toi32_i32$4 = 0, $25$hi = 0, $4 = 0, $8 = 0, $12 = 0, $19$hi = 0, $20$hi = 0, $21$hi = 0, $22$hi = 0, $42 = 0, $23$hi = 0, $24$hi = 0, $25 = 0, $31$hi = 0, $32$hi = 0, $35$hi = 0, $36$hi = 0, $37$hi = 0, $38$hi = 0, $39$hi = 0, $40$hi = 0, $60 = 0, $70 = 0, $80 = 0, $84 = 0, $99 = 0, $105$hi = 0, $109 = 0, $114$hi = 0, $118 = 0, $125 = 0, $35 = 0, $133 = 0, $37 = 0, $138 = 0, $39 = 0, $143 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 36 | 0) >> 2] = $0; $4 = 24; i64toi32_i32$2 = $0 + $4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $60 = i64toi32_i32$0; i64toi32_i32$0 = $3 + $4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $60; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $8 = 16; 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; $70 = i64toi32_i32$1; i64toi32_i32$1 = $3 + $8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $70; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $12 = 8; 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; $80 = i64toi32_i32$0; i64toi32_i32$0 = $3 + $12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $80; 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; $84 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[i64toi32_i32$1 >> 2] = $84; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $20$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = $20$hi; i64toi32_i32$3 = 255; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $21$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $22$hi = i64toi32_i32$1; i64toi32_i32$1 = $21$hi; i64toi32_i32$1 = $22$hi; i64toi32_i32$1 = $21$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $22$hi; i64toi32_i32$3 = 56; 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; $42 = 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; $42 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $23$hi = i64toi32_i32$2; i64toi32_i32$1 = $0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] | 0; $24$hi = i64toi32_i32$0; i64toi32_i32$0 = $23$hi; i64toi32_i32$0 = $24$hi; $99 = i64toi32_i32$2; i64toi32_i32$0 = $23$hi; i64toi32_i32$1 = $42; i64toi32_i32$2 = $24$hi; i64toi32_i32$3 = $99; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $25 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $25$hi = i64toi32_i32$2; i64toi32_i32$1 = $3; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $25; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $105$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $105$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $25$hi; i64toi32_i32$3 = $25; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $109 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $109; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$2; _ZN69_$LT$core__hash__sip__Sip13Rounds$u20$as$u20$core__hash__sip__Sip$GT$8c_rounds17hcc003e23a014ee57E(i64toi32_i32$0 | 0); i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $114$hi = i64toi32_i32$0; i64toi32_i32$0 = $25$hi; i64toi32_i32$0 = $114$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $25$hi; i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; $118 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $3; HEAP32[i64toi32_i32$1 >> 2] = $118; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $32$hi = i64toi32_i32$1; i64toi32_i32$1 = $31$hi; i64toi32_i32$1 = $32$hi; i64toi32_i32$1 = $31$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $32$hi; i64toi32_i32$3 = 255; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $125 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = $3; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $125; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$2; _ZN69_$LT$core__hash__sip__Sip13Rounds$u20$as$u20$core__hash__sip__Sip$GT$8d_rounds17hc61d9a80d81c9d64E(i64toi32_i32$0 | 0); i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $35 = i64toi32_i32$2; $35$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $36$hi = i64toi32_i32$2; i64toi32_i32$2 = $35$hi; i64toi32_i32$2 = $36$hi; $133 = i64toi32_i32$0; i64toi32_i32$2 = $35$hi; i64toi32_i32$1 = $35; i64toi32_i32$0 = $36$hi; i64toi32_i32$3 = $133; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $37 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; $37$hi = i64toi32_i32$0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $38$hi = i64toi32_i32$1; i64toi32_i32$1 = $37$hi; i64toi32_i32$1 = $38$hi; $138 = i64toi32_i32$0; i64toi32_i32$1 = $37$hi; i64toi32_i32$2 = $37; i64toi32_i32$0 = $38$hi; i64toi32_i32$3 = $138; i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; $39 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; $39$hi = i64toi32_i32$0; i64toi32_i32$1 = $3; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $40$hi = i64toi32_i32$2; i64toi32_i32$2 = $39$hi; i64toi32_i32$2 = $40$hi; $143 = i64toi32_i32$0; i64toi32_i32$2 = $39$hi; i64toi32_i32$1 = $39; i64toi32_i32$0 = $40$hi; i64toi32_i32$3 = $143; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; __stack_pointer = $3 + 48 | 0; i64toi32_i32$1 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$1 | 0; } function _ZN88_$LT$alloc__collections__binary_heap__Hole$LT$T$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h2754f3a6f173060fE($0) { $0 = $0 | 0; var $3 = 0, $9 = 0, i64toi32_i32$0 = 0, $5 = 0, $10 = 0, $11 = 0, i64toi32_i32$1 = 0, $89 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $5; HEAP32[($3 + 20 | 0) >> 2] = $0 + 8 | 0; $9 = $0 + 8 | 0; HEAP32[($3 + 24 | 0) >> 2] = $9; $10 = HEAP32[$0 >> 2] | 0; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $10; HEAP32[($3 + 32 | 0) >> 2] = $11; HEAP32[($3 + 36 | 0) >> 2] = $10; HEAP32[($3 + 40 | 0) >> 2] = $11; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h9fbf3523d5fe586eE($5 | 0, $11 | 0, 1139008 | 0); HEAP32[($3 + 4 | 0) >> 2] = $10 + ($5 << 3 | 0) | 0; HEAP32[($3 + 44 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE($9 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0, 8 | 0, 4 | 0, 1 | 0, 1138512 | 0); i64toi32_i32$0 = HEAP32[$9 >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 4 | 0) >> 2] | 0; $89 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[i64toi32_i32$0 >> 2] = $89; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $3 + 48 | 0; return; } function _ZN88_$LT$alloc__collections__binary_heap__Hole$LT$T$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h619af5f30fec3e02E($0) { $0 = $0 | 0; var $3 = 0, $9 = 0, i64toi32_i32$0 = 0, $5 = 0, $10 = 0, $11 = 0, i64toi32_i32$1 = 0, $89 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 1; $5 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $5; HEAP32[($3 + 20 | 0) >> 2] = $0 + 8 | 0; $9 = $0 + 8 | 0; HEAP32[($3 + 24 | 0) >> 2] = $9; $10 = HEAP32[$0 >> 2] | 0; $11 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $10; HEAP32[($3 + 32 | 0) >> 2] = $11; HEAP32[($3 + 36 | 0) >> 2] = $10; HEAP32[($3 + 40 | 0) >> 2] = $11; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut18precondition_check17h9fbf3523d5fe586eE($5 | 0, $11 | 0, 1139008 | 0); HEAP32[($3 + 4 | 0) >> 2] = $10 + ($5 << 3 | 0) | 0; HEAP32[($3 + 44 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE($9 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0, 8 | 0, 4 | 0, 1 | 0, 1138512 | 0); i64toi32_i32$0 = HEAP32[$9 >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 4 | 0) >> 2] | 0; $89 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[i64toi32_i32$0 >> 2] = $89; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $3 + 48 | 0; return; } function _ZN95_$LT$alloc__collections__binary_heap__BinaryHeap$LT$T$GT$$u20$as$u20$core__default__Default$GT$7default17hb068cec4d710a684E($0) { $0 = $0 | 0; _ZN5alloc11collections11binary_heap19BinaryHeap$LT$T$GT$3new17h05bd626490677ff3E($0 | 0); return; } function _ZN7parry2d15bounding_volume13aabb_triangle52_$LT$impl$u20$parry2d__shape__triangle__Triangle$GT$4aabb17h3939744b17c29f30E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN7parry2d5shape8triangle8Triangle11transformed17h96776650b5b30b09E($5 | 0, $1 | 0, $2 | 0); _ZN7parry2d15bounding_volume13aabb_triangle52_$LT$impl$u20$parry2d__shape__triangle__Triangle$GT$10local_aabb17hafa3fc9d52775c67E($0 | 0, $5 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN7parry2d5shape8triangle8Triangle11transformed17h96776650b5b30b09E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $54 = 0, $72 = 0, $90 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 56 | 0) >> 2] = $1; HEAP32[($5 + 60 | 0) >> 2] = $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; $54 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 16 | 0) >> 2] = $54; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($5 + 8 | 0 | 0, $2 | 0, $5 + 16 | 0 | 0); 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; $72 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $72; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($5 + 24 | 0 | 0, $2 | 0, $5 + 32 | 0 | 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; $90 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 48 | 0) >> 2] = $90; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($5 + 40 | 0 | 0, $2 | 0, $5 + 48 | 0 | 0); _ZN7parry2d5shape8triangle8Triangle3new17h0e83dae52d0627bcE($0 | 0, $5 + 8 | 0 | 0, $5 + 24 | 0 | 0, $5 + 40 | 0 | 0); __stack_pointer = $5 + 64 | 0; return; } function _ZN7parry2d15bounding_volume13aabb_triangle52_$LT$impl$u20$parry2d__shape__triangle__Triangle$GT$10local_aabb17hafa3fc9d52775c67E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $31 = 0, $102 = 0, $109 = 0, $116 = 0, $22 = 0, $26 = 0, $51 = Math_fround(0), $76 = Math_fround(0), $260 = 0, $264 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; HEAP32[($4 + 88 | 0) >> 2] = $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; $102 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $102; HEAP32[($4 + 20 | 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; $109 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 24 | 0) >> 2] = $109; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$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; $116 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 32 | 0) >> 2] = $116; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($4 + 40 | 0 | 0); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($4 + 48 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 8 | 0 | 0, 0 | 0, 2 | 0); $22 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 60 | 0) >> 2] = $22; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 | 0, $4 + 56 | 0 | 0); $26 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 64 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 68 | 0) >> 2] = $26; if (!((HEAP32[($4 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $31 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $31; $51 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3min17hdc8f2a494384a96aE(Math_fround(Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3min17hdc8f2a494384a96aE(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($4 + 16 | 0 | 0, $31 | 0, 1139144 | 0) | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($4 + 24 | 0 | 0, $31 | 0, 1139160 | 0) | 0) >> 2]))))), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($4 + 32 | 0 | 0, $31 | 0, 1139176 | 0) | 0) >> 2])))); (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h1758cb4872c07198E($4 + 40 | 0 | 0, $31 | 0, 1139192 | 0) | 0, wasm2js_f32$0 = $51), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $76 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17hea1025726bfc820bE(Math_fround(Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17hea1025726bfc820bE(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($4 + 16 | 0 | 0, $31 | 0, 1139208 | 0) | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($4 + 24 | 0 | 0, $31 | 0, 1139224 | 0) | 0) >> 2]))))), Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($4 + 32 | 0 | 0, $31 | 0, 1139240 | 0) | 0) >> 2])))); (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h1758cb4872c07198E($4 + 48 | 0 | 0, $31 | 0, 1139256 | 0) | 0, wasm2js_f32$0 = $76), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$2; }; } i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 44 | 0) >> 2] | 0; $260 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 72 | 0) >> 2] = $260; HEAP32[($4 + 76 | 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; $264 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 80 | 0) >> 2] = $264; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d15bounding_volume4aabb4Aabb3new17h95e98438f8e40483E($0 | 0, $4 + 72 | 0 | 0, $4 + 80 | 0 | 0); __stack_pointer = $4 + 96 | 0; return; } function _ZN7parry2d15bounding_volume24bounding_sphere_triangle52_$LT$impl$u20$parry2d__shape__triangle__Triangle$GT$21local_bounding_sphere17h488fc82be68d62a7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $37 = Math_fround(0), $54 = 0, $61 = 0, $68 = 0, $76 = 0, $87 = 0, $98 = 0, $119 = 0, $127 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; HEAP32[($4 + 80 | 0) >> 2] = $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; $54 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $54; HEAP32[(i64toi32_i32$0 + 36 | 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; $61 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $61; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$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; $68 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $68; HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] | 0; $76 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $76; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 44 | 0) >> 2] | 0; $87 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $87; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 52 | 0) >> 2] | 0; $98 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $98; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core5array85_$LT$impl$u20$core__ops__index__Index$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$5index17haa13dd03e93f4fc8E($4 | 0, $4 + 8 | 0 | 0, 1139404 | 0); _ZN7parry2d15bounding_volume21bounding_sphere_utils27point_cloud_bounding_sphere17hd81019ce8a4898d3E($4 + 68 | 0 | 0, HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 68 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 72 | 0) >> 2] | 0; $119 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $119; HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = i64toi32_i32$1; $37 = Math_fround(HEAPF32[(i64toi32_i32$0 + 76 | 0) >> 2]); HEAPF32[(i64toi32_i32$0 + 84 | 0) >> 2] = $37; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] | 0; $127 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = $127; HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15bounding_volume15bounding_sphere14BoundingSphere3new17hd829595a1294b905E($0 | 0, i64toi32_i32$1 + 88 | 0 | 0, Math_fround($37)); __stack_pointer = i64toi32_i32$1 + 96 | 0; return; } function _ZN7parry2d5query14closest_points24closest_points_line_line39closest_points_line_line_parameters_eps17h4f0627cf039ac065E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); var $8 = 0, $13 = Math_fround(0), $12 = Math_fround(0), $43 = Math_fround(0), $17 = Math_fround(0), $35 = Math_fround(0), $48 = Math_fround(0), $82 = Math_fround(0), $83 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 80 | 0; __stack_pointer = $8; HEAP32[($8 + 36 | 0) >> 2] = $1; HEAP32[($8 + 40 | 0) >> 2] = $2; HEAP32[($8 + 44 | 0) >> 2] = $3; HEAP32[($8 + 48 | 0) >> 2] = $4; HEAPF32[($8 + 52 | 0) >> 2] = $5; _ZN8nalgebra8geometry9point_ops102_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17h6d04a1dec05c03b8E($8 + 12 | 0 | 0, $1 | 0, $3 | 0); $12 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($2 | 0)); HEAPF32[($8 + 56 | 0) >> 2] = $12; $13 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($4 | 0)); HEAPF32[($8 + 60 | 0) >> 2] = $13; $17 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($4 | 0, $8 + 12 | 0 | 0)); HEAPF32[($8 + 64 | 0) >> 2] = $17; label$1 : { label$2 : { if (!($12 <= $5 & 1 | 0)) { break label$2 } if (!($13 <= $5 & 1 | 0)) { break label$2 } HEAPF32[$0 >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(0 | 0); HEAP8[($0 + 8 | 0) >> 0] = 0; break label$1; } label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if ($12 <= $5 & 1 | 0) { break label$8 } $35 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($2 | 0, $8 + 12 | 0 | 0)); HEAPF32[($8 + 68 | 0) >> 2] = $35; if ($13 <= $5 & 1 | 0) { break label$6 } break label$7; } HEAPF32[$0 >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround($17 / $13); HEAP8[($0 + 8 | 0) >> 0] = 0; break label$1; } $43 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($2 | 0, $4 | 0)); HEAPF32[($8 + 72 | 0) >> 2] = $43; HEAPF32[($8 + 20 | 0) >> 2] = Math_fround($12 * $13); HEAPF32[($8 + 24 | 0) >> 2] = Math_fround($43 * $43); $48 = Math_fround(Math_fround(HEAPF32[($8 + 20 | 0) >> 2]) - Math_fround(HEAPF32[($8 + 24 | 0) >> 2])); HEAPF32[($8 + 76 | 0) >> 2] = $48; if ($48 <= $5 & 1 | 0) { break label$4 } break label$5; } HEAPF32[$0 >> 2] = Math_fround(Math_fround(-$35) / $12); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(0 | 0); HEAP8[($0 + 8 | 0) >> 0] = 0; break label$1; } _ZN68_$LT$approx__Ulps$LT$A$C$B$GT$$u20$as$u20$core__default__Default$GT$7default17h1d945895a6fd7387E($8 | 0); (wasm2js_i32$0 = $8, wasm2js_i32$1 = (_ZN6approx17Ulps$LT$A$C$B$GT$2eq17h9390c9e2237e9825E(Math_fround(Math_fround(HEAPF32[$8 >> 2])), HEAP32[($8 + 4 | 0) >> 2] | 0 | 0, $8 + 20 | 0 | 0, $8 + 24 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 31 | 0) >> 0] = wasm2js_i32$1; break label$3; } HEAP8[($8 + 31 | 0) >> 0] = 1; } label$9 : { label$10 : { if ((HEAPU8[($8 + 31 | 0) >> 0] | 0) & 1 | 0) { break label$10 } HEAPF32[($8 + 32 | 0) >> 2] = Math_fround(Math_fround(Math_fround($43 * $17) - Math_fround($35 * $13)) / $48); break label$9; } HEAPF32[($8 + 32 | 0) >> 2] = Math_fround(0 | 0); } $82 = Math_fround(Math_fround(Math_fround($43 * Math_fround(HEAPF32[($8 + 32 | 0) >> 2])) + $17) / $13); $83 = HEAPU8[($8 + 31 | 0) >> 0] | 0; HEAPF32[$0 >> 2] = Math_fround(HEAPF32[($8 + 32 | 0) >> 2]); HEAPF32[($0 + 4 | 0) >> 2] = $82; HEAP8[($0 + 8 | 0) >> 0] = $83 & 1 | 0; } __stack_pointer = $8 + 80 | 0; return; } function _ZN7parry2d5query7contact7contact7Contact3new17hf38d5e4f45a98c91E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $28 = 0, $35 = 0, $42 = 0, $49 = 0; HEAPF32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $5; i64toi32_i32$2 = $1; 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $28; 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; $35 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $35; 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; $42 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $42; 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; $49 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $49; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($0 + 32 | 0) >> 2] = $5; return; } function _ZN7parry2d5query7contact7contact7Contact4flip17hb7815975d2517d2aE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN4core3mem4swap17h7f8dbabffa360863E($0 | 0, $0 + 8 | 0 | 0); _ZN4core3mem4swap17h2b06b758fed14cebE($0 + 16 | 0 | 0, $0 + 24 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN7parry2d5query7contact7contact7Contact7flipped17h311f857d1e0c8ff3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3 = 0, $7 = 0, $11 = 0, $15 = 0, $23 = 0, $43 = 0, $53 = 0, $63 = 0; _ZN7parry2d5query7contact7contact7Contact4flip17hb7815975d2517d2aE($1 | 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $23; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 32; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $3 | 0) >> 2] | 0; $7 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $43; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $11 = 16; i64toi32_i32$2 = $1 + $11 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $53 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $53; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = 8; i64toi32_i32$2 = $1 + $15 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $63 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $15 | 0; HEAP32[i64toi32_i32$1 >> 2] = $63; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN7parry2d5query7contact7contact7Contact17transform1_by_mut17h5d1895f71a8227cdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $39 = 0, $54 = 0, $61 = 0, $79 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 44 | 0) >> 2] = $1; i64toi32_i32$2 = $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 = $4; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $39; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E(i64toi32_i32$0 + 8 | 0 | 0, $1 | 0, i64toi32_i32$0 + 16 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 12 | 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; i64toi32_i32$2 = i64toi32_i32$1 + 16 | 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 = $4; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $61; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops355_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h4575e72b4eeea6a3E(i64toi32_i32$0 + 24 | 0 | 0, $1 | 0, i64toi32_i32$0 + 32 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $79 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $79; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 48 | 0; return; } function _ZN7parry2d5query7contact31contact_support_map_support_map31contact_support_map_support_map17h5f3a3d1af30502e0E($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 = Math_fround($6); var $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $101 = 0, $61 = Math_fround(0), $103 = 0, $109 = 0, $115 = 0, $121 = 0, $196 = 0, $207 = 0, $218 = 0, $222 = 0, $226 = 0, $271 = 0, $296 = 0, $300 = 0, $304 = 0, $308 = 0, $341 = 0, $367 = 0, $380 = 0, $393 = 0; $9 = __stack_pointer - 352 | 0; __stack_pointer = $9; HEAP32[($9 + 284 | 0) >> 2] = $1; HEAP32[($9 + 288 | 0) >> 2] = $2; HEAP32[($9 + 292 | 0) >> 2] = $3; HEAP32[($9 + 296 | 0) >> 2] = $4; HEAP32[($9 + 300 | 0) >> 2] = $5; HEAPF32[($9 + 304 | 0) >> 2] = $6; _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex3new17h0eeeec740eed98adE($9 + 12 | 0 | 0); HEAP32[($9 + 308 | 0) >> 2] = $9 + 12 | 0; HEAP32[($9 + 148 | 0) >> 2] = 0; _ZN7parry2d5query7contact31contact_support_map_support_map43contact_support_map_support_map_with_params17hec790767aae69289E($9 + 120 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, Math_fround($6), $9 + 12 | 0 | 0, $9 + 148 | 0 | 0); label$1 : { label$2 : { switch (HEAP32[($9 + 120 | 0) >> 2] | 0 | 0) { default: _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1139420 | 0, 40 | 0, 1139596 | 0); wasm2js_trap(); case 1: i64toi32_i32$2 = ($9 + 120 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $196 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 160 | 0) >> 2] = $196; HEAP32[($9 + 164 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($9 + 120 | 0) + 12 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $207 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 168 | 0) >> 2] = $207; HEAP32[($9 + 172 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($9 + 120 | 0) + 20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $218 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 176 | 0) >> 2] = $218; HEAP32[($9 + 180 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 168 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 172 | 0) >> 2] | 0; $222 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 192 | 0) >> 2] = $222; HEAP32[($9 + 196 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 164 | 0) >> 2] | 0; $226 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 312 | 0) >> 2] = $226; HEAP32[($9 + 316 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($9 + 184 | 0 | 0, $9 + 192 | 0 | 0, $9 + 312 | 0 | 0); $61 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($9 + 184 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($9 + 176 | 0 | 0) | 0 | 0)); HEAPF32[($9 + 324 | 0) >> 2] = $61; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($9 + 200 | 0 | 0, $1 | 0, $9 + 168 | 0 | 0); i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 180 | 0) >> 2] | 0; $271 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 224 | 0) >> 2] = $271; HEAP32[($9 + 228 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($9 + 216 | 0 | 0, $9 + 224 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$29inverse_transform_unit_vector17h8685691f0ef952caE($9 + 208 | 0 | 0, $1 | 0, $9 + 216 | 0 | 0); i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 180 | 0) >> 2] | 0; $296 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 272 | 0) >> 2] = $296; HEAP32[($9 + 276 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 164 | 0) >> 2] | 0; $300 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 328 | 0) >> 2] = $300; HEAP32[($9 + 332 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 204 | 0) >> 2] | 0; $304 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 336 | 0) >> 2] = $304; HEAP32[($9 + 340 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 212 | 0) >> 2] | 0; $308 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 344 | 0) >> 2] = $308; HEAP32[($9 + 348 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query7contact7contact7Contact3new17hf38d5e4f45a98c91E($9 + 236 | 0 | 0, $9 + 328 | 0 | 0, $9 + 336 | 0 | 0, $9 + 272 | 0 | 0, $9 + 344 | 0 | 0, Math_fround($61)); $101 = $0 + 4 | 0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 236 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 240 | 0) >> 2] | 0; $341 = i64toi32_i32$0; i64toi32_i32$0 = $101; HEAP32[i64toi32_i32$0 >> 2] = $341; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $103 = 32; HEAP32[(i64toi32_i32$0 + $103 | 0) >> 2] = HEAP32[(($9 + 236 | 0) + $103 | 0) >> 2] | 0; $109 = 24; i64toi32_i32$2 = ($9 + 236 | 0) + $109 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $367 = i64toi32_i32$1; i64toi32_i32$1 = $101 + $109 | 0; HEAP32[i64toi32_i32$1 >> 2] = $367; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $115 = 16; i64toi32_i32$2 = ($9 + 236 | 0) + $115 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $380 = i64toi32_i32$0; i64toi32_i32$0 = $101 + $115 | 0; HEAP32[i64toi32_i32$0 >> 2] = $380; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $121 = 8; i64toi32_i32$2 = ($9 + 236 | 0) + $121 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $393 = i64toi32_i32$1; i64toi32_i32$1 = $101 + $121 | 0; HEAP32[i64toi32_i32$1 >> 2] = $393; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; case 2: _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1139420 | 0, 40 | 0, 1139612 | 0); wasm2js_trap(); case 3: break label$2; }; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $9 + 352 | 0; return; } function _ZN7parry2d5query7contact31contact_support_map_support_map43contact_support_map_support_map_with_params17hec790767aae69289E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0, i64toi32_i32$2 = 0, $78 = 0, $84 = 0, $90 = 0, $175 = 0, $179 = 0, $186 = 0, $215 = 0, $219 = 0, $305 = 0, $331 = 0, $344 = 0, $355 = 0, $369 = 0, $383 = 0, $390 = 0, $397 = 0, $404 = 0, $423 = 0; $11 = __stack_pointer - 240 | 0; __stack_pointer = $11; HEAP32[($11 + 212 | 0) >> 2] = $1; HEAP32[($11 + 216 | 0) >> 2] = $2; HEAP32[($11 + 220 | 0) >> 2] = $3; HEAP32[($11 + 224 | 0) >> 2] = $4; HEAP32[($11 + 228 | 0) >> 2] = $5; HEAPF32[($11 + 232 | 0) >> 2] = $6; HEAP32[($11 + 236 | 0) >> 2] = $7; label$1 : { label$2 : { if (!((HEAP32[$8 >> 2] | 0) & 1 | 0)) { break label$2 } i64toi32_i32$2 = $8 + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $175 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $175; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $179 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $179; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; break label$1; } 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; $186 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $186; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E(i64toi32_i32$0 + 28 | 0 | 0, i64toi32_i32$0 + 40 | 0 | 0, Math_fround(Math_fround(1.1920928955078125e-07))); label$3 : { if (!((HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } i64toi32_i32$2 = ($11 + 28 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $215 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $215; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] | 0; $219 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $219; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; break label$1; } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6x_axis17h2f91b7fc08337033E($11 + 8 | 0 | 0); } _ZN7parry2d5query3gjk9cso_point8CSOPoint11from_shapes17haa120bf0546d3bc5E($11 + 60 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 8 | 0 | 0) | 0 | 0); _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex5reset17hd20786ecc780eae7E($7 | 0, $11 + 60 | 0 | 0); _ZN7parry2d5query3gjk3gjk14closest_points17h2401e0809ce758d6E($11 + 84 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, Math_fround($6), 1 & 1 | 0 | 0, $7 | 0); label$4 : { label$5 : { label$6 : { label$7 : { if ((_ZN4core3cmp9PartialEq2ne17hb3f8ccd2e33de193E($11 + 84 | 0 | 0, 1139628 | 0) | 0) & 1 | 0) { break label$7 } _ZN7parry2d5query3epa4epa23EPA3new17h955c1991336ad1e6E($11 + 112 | 0 | 0); _ZN7parry2d5query3epa4epa23EPA14closest_points17h4aeb0458fcf95903E($11 + 148 | 0 | 0, $11 + 112 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $7 | 0); if ((HEAP32[($11 + 148 | 0) >> 2] | 0) & 1 | 0) { break label$6 } break label$5; } i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 84 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 88 | 0) >> 2] | 0; $305 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $305; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $78 = 24; HEAP32[(i64toi32_i32$1 + $78 | 0) >> 2] = HEAP32[(($11 + 84 | 0) + $78 | 0) >> 2] | 0; $84 = 16; i64toi32_i32$2 = ($11 + 84 | 0) + $84 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $331 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $84 | 0; HEAP32[i64toi32_i32$0 >> 2] = $331; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $90 = 8; i64toi32_i32$2 = ($11 + 84 | 0) + $90 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $344 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $90 | 0; HEAP32[i64toi32_i32$1 >> 2] = $344; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$4; } i64toi32_i32$2 = ($11 + 148 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $355 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 176 | 0) >> 2] = $355; HEAP32[(i64toi32_i32$0 + 180 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ((i64toi32_i32$0 + 148 | 0) + 4 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $369 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 184 | 0) >> 2] = $369; HEAP32[(i64toi32_i32$1 + 188 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ((i64toi32_i32$1 + 148 | 0) + 4 | 0) + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $383 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 192 | 0) >> 2] = $383; HEAP32[(i64toi32_i32$0 + 196 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 180 | 0) >> 2] | 0; $390 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $390; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 184 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 188 | 0) >> 2] | 0; $397 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $397; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 192 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 196 | 0) >> 2] | 0; $404 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $404; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; _ZN4core3ptr51drop_in_place$LT$parry2d__query__epa__epa2__EPA$GT$17hd64bf6ae115b79d8E($11 + 112 | 0 | 0); break label$4; } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6x_axis17h2f91b7fc08337033E($11 + 204 | 0 | 0); i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 204 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 208 | 0) >> 2] | 0; $423 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $423; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 3; _ZN4core3ptr51drop_in_place$LT$parry2d__query__epa__epa2__EPA$GT$17hd64bf6ae115b79d8E($11 + 112 | 0 | 0); } __stack_pointer = $11 + 240 | 0; return; } function _ZN7parry2d5query8distance18distance_ball_ball18distance_ball_ball17h1a3501974f73a2a4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = Math_fround(0), $8 = Math_fround(0), $6 = Math_fround(0), $7 = Math_fround(0), $18 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; $6 = Math_fround(HEAPF32[$0 >> 2]); HEAPF32[($5 + 16 | 0) >> 2] = $6; $7 = Math_fround(HEAPF32[$2 >> 2]); HEAPF32[($5 + 20 | 0) >> 2] = $7; $8 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($1 | 0)); HEAPF32[($5 + 24 | 0) >> 2] = $8; $9 = Math_fround($6 + $7); HEAPF32[($5 + 28 | 0) >> 2] = $9; label$1 : { label$2 : { if ($8 <= Math_fround($9 * $9) & 1 | 0) { break label$2 } (wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$4sqrt17hdc650500bf693c7cE(Math_fround($8))) - $9)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; break label$1; } HEAPF32[$5 >> 2] = Math_fround(0 | 0); } $18 = Math_fround(HEAPF32[$5 >> 2]); __stack_pointer = $5 + 32 | 0; return Math_fround($18); } function _ZN7parry2d5query17intersection_test41intersection_test_support_map_support_map41intersection_test_support_map_support_map17h970cc8d2c9d2b36bE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $23 = 0; $7 = __stack_pointer - 160 | 0; __stack_pointer = $7; HEAP32[($7 + 140 | 0) >> 2] = $0; HEAP32[($7 + 144 | 0) >> 2] = $1; HEAP32[($7 + 148 | 0) >> 2] = $2; HEAP32[($7 + 152 | 0) >> 2] = $3; HEAP32[($7 + 156 | 0) >> 2] = $4; _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex3new17h0eeeec740eed98adE($7 + 20 | 0 | 0); HEAP32[($7 + 128 | 0) >> 2] = 0; _ZN7parry2d5query17intersection_test41intersection_test_support_map_support_map53intersection_test_support_map_support_map_with_params17h20c143510fa8c525E($7 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $7 + 20 | 0 | 0, $7 + 128 | 0 | 0); $23 = (HEAPU8[($7 + 8 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $7 + 160 | 0; return $23 | 0; } function _ZN7parry2d5query17intersection_test41intersection_test_support_map_support_map53intersection_test_support_map_support_map_with_params17h20c143510fa8c525E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $10 = 0, i64toi32_i32$2 = 0, $113 = 0, $117 = 0, $124 = 0, $153 = 0, $157 = 0, $201 = 0, $210 = 0, $224 = 0, $233 = 0, $244 = 0, $253 = 0; $10 = __stack_pointer - 160 | 0; __stack_pointer = $10; HEAP32[($10 + 136 | 0) >> 2] = $1; HEAP32[($10 + 140 | 0) >> 2] = $2; HEAP32[($10 + 144 | 0) >> 2] = $3; HEAP32[($10 + 148 | 0) >> 2] = $4; HEAP32[($10 + 152 | 0) >> 2] = $5; HEAP32[($10 + 156 | 0) >> 2] = $6; label$1 : { label$2 : { if (!((HEAP32[$7 >> 2] | 0) & 1 | 0)) { break label$2 } i64toi32_i32$2 = $7 + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $113 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $113; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $117 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $117; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; break label$1; } 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; $124 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $124; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E(i64toi32_i32$0 + 28 | 0 | 0, i64toi32_i32$0 + 40 | 0 | 0, Math_fround(Math_fround(1.1920928955078125e-07))); label$3 : { if (!((HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } i64toi32_i32$2 = ($10 + 28 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $153 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $153; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] | 0; $157 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $157; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; break label$1; } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6x_axis17h2f91b7fc08337033E($10 + 8 | 0 | 0); } _ZN7parry2d5query3gjk9cso_point8CSOPoint11from_shapes17haa120bf0546d3bc5E($10 + 60 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 8 | 0 | 0) | 0 | 0); _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex5reset17hd20786ecc780eae7E($6 | 0, $10 + 60 | 0 | 0); _ZN7parry2d5query3gjk3gjk14closest_points17h2401e0809ce758d6E($10 + 84 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, Math_fround(Math_fround(0.0)), 0 | 0, $6 | 0); label$4 : { label$5 : { switch (HEAP32[($10 + 84 | 0) >> 2] | 0 | 0) { default: i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 12 | 0) >> 2] | 0; $201 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $201; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = i64toi32_i32$0; HEAP8[$0 >> 0] = 1; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] | 0; $210 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $210; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$4; case 1: _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1139420 | 0, 40 | 0, 1139812 | 0); wasm2js_trap(); case 2: i64toi32_i32$2 = ($10 + 84 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $224 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $224; HEAP32[(i64toi32_i32$1 + 124 | 0) >> 2] = i64toi32_i32$0; HEAP8[$0 >> 0] = 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 124 | 0) >> 2] | 0; $233 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $233; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$4; case 3: break label$5; }; } i64toi32_i32$2 = ($10 + 84 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $244 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[(i64toi32_i32$1 + 128 | 0) >> 2] = $244; HEAP32[(i64toi32_i32$1 + 132 | 0) >> 2] = i64toi32_i32$0; HEAP8[$0 >> 0] = 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 132 | 0) >> 2] | 0; $253 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $253; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } __stack_pointer = $10 + 160 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery33project_local_point_with_max_dist17h623a676fb177fedcE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $20 = 0, $30 = 0, $95 = 0, $99 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP8[($7 + 43 | 0) >> 0] = $3; HEAPF32[($7 + 44 | 0) >> 2] = $4; _ZN7parry2d5query5point14point_triangle111_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__triangle__Triangle$GT$19project_local_point17hd4d1a7031f528f69E($7 + 4 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); label$1 : { label$2 : { if (Math_fround(_ZN8nalgebra8distance17h857e1e724f80408dE($7 + 4 | 0 | 0, $2 | 0)) > $4 & 1 | 0) { break label$2 } $20 = 8; HEAP32[(($7 + 16 | 0) + $20 | 0) >> 2] = HEAP32[(($7 + 4 | 0) + $20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 8 | 0) >> 2] | 0; $95 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 16 | 0) >> 2] = $95; HEAP32[($7 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($7 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 20 | 0) >> 2] | 0; $99 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $99; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $30 = 8; HEAP32[(i64toi32_i32$1 + $30 | 0) >> 2] = HEAP32[(($7 + 16 | 0) + $30 | 0) >> 2] | 0; break label$1; } HEAP8[($0 + 8 | 0) >> 0] = 2; } __stack_pointer = $7 + 48 | 0; return; } function _ZN7parry2d5query5point14point_triangle111_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__triangle__Triangle$GT$19project_local_point17hd4d1a7031f528f69E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, $13 = 0, i64toi32_i32$1 = 0, $45 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP8[($6 + 47 | 0) >> 0] = $3; _ZN7parry2d5query5point14point_triangle123_$LT$impl$u20$parry2d__query__point__point_query__PointQueryWithLocation$u20$for$u20$parry2d__shape__triangle__Triangle$GT$36project_local_point_and_get_location17hf33fea7cd7d9ccdfE($6 + 4 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $45; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 8; HEAP32[(i64toi32_i32$0 + $13 | 0) >> 2] = HEAP32[(($6 + 4 | 0) + $13 | 0) >> 2] | 0; __stack_pointer = $6 + 48 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery27project_point_with_max_dist17h83e328c9e5345b85E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); var $8 = 0; $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 28 | 0) >> 2] = $1; HEAP32[($8 + 32 | 0) >> 2] = $2; HEAP32[($8 + 36 | 0) >> 2] = $3; HEAP8[($8 + 43 | 0) >> 0] = $4; HEAPF32[($8 + 44 | 0) >> 2] = $5; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($8 + 20 | 0 | 0, $2 | 0, $3 | 0); _ZN7parry2d5query5point11point_query10PointQuery33project_local_point_with_max_dist17h623a676fb177fedcE($8 + 8 | 0 | 0, $1 | 0, $8 + 20 | 0 | 0, $4 | 0, Math_fround($5)); _ZN4core6option15Option$LT$T$GT$3map17hc255bb3f4486ba26E($0 | 0, $8 + 8 | 0 | 0, $2 | 0); __stack_pointer = $8 + 48 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery23distance_to_local_point17hfacdd9093ad63ef9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $14 = Math_fround(0), $20 = Math_fround(0); $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP8[($5 + 27 | 0) >> 0] = $2; _ZN7parry2d5query5point14point_triangle111_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__triangle__Triangle$GT$19project_local_point17hd4d1a7031f528f69E($5 + 4 | 0 | 0, $0 | 0, $1 | 0, $2 | 0); $14 = Math_fround(_ZN8nalgebra8distance17h857e1e724f80408dE($1 | 0, $5 + 4 | 0 | 0)); HEAPF32[($5 + 28 | 0) >> 2] = $14; label$1 : { label$2 : { label$3 : { if ($2) { break label$3 } if ((HEAPU8[($5 + 12 | 0) >> 0] | 0) & 1 | 0) { break label$2 } } HEAPF32[$5 >> 2] = $14; break label$1; } HEAPF32[$5 >> 2] = Math_fround(-$14); } $20 = Math_fround(HEAPF32[$5 >> 2]); __stack_pointer = $5 + 32 | 0; return Math_fround($20); } function _ZN7parry2d5query5point11point_query10PointQuery20contains_local_point17ha1617fe1cee4a1d4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN7parry2d5query5point14point_triangle111_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__triangle__Triangle$GT$19project_local_point17hd4d1a7031f528f69E($4 + 12 | 0 | 0, $0 | 0, $1 | 0, 1 & 1 | 0 | 0); $13 = (HEAPU8[($4 + 20 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $13 | 0; } function _ZN7parry2d5query5point11point_query10PointQuery13project_point17h871c8a5957e80528E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP32[($7 + 40 | 0) >> 2] = $3; HEAP8[($7 + 47 | 0) >> 0] = $4; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($7 + 24 | 0 | 0, $2 | 0, $3 | 0); _ZN7parry2d5query5point14point_triangle111_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__triangle__Triangle$GT$19project_local_point17hd4d1a7031f528f69E($7 + 12 | 0 | 0, $1 | 0, $7 + 24 | 0 | 0, $4 | 0); _ZN7parry2d5query5point11point_query15PointProjection12transform_by17h9f21c4b6ba6b08ccE($0 | 0, $7 + 12 | 0 | 0, $2 | 0); __stack_pointer = $7 + 48 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery17distance_to_point17h6041323e8b8e0b11E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $15 = Math_fround(0); $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP8[($6 + 31 | 0) >> 0] = $3; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($6 + 8 | 0 | 0, $1 | 0, $2 | 0); $15 = Math_fround(_ZN7parry2d5query5point11point_query10PointQuery23distance_to_local_point17hfacdd9093ad63ef9E($0 | 0, $6 + 8 | 0 | 0, $3 | 0)); __stack_pointer = $6 + 32 | 0; return Math_fround($15); } function _ZN7parry2d5query5point11point_query10PointQuery29project_point_and_get_feature17h83dbe87eb477680bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $25 = 0, $22 = 0, $23 = 0, i64toi32_i32$1 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 52 | 0) >> 2] = $1; HEAP32[($6 + 56 | 0) >> 2] = $2; HEAP32[($6 + 60 | 0) >> 2] = $3; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($6 + 32 | 0 | 0, $2 | 0, $3 | 0); _ZN7parry2d5query5point14point_triangle111_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__triangle__Triangle$GT$35project_local_point_and_get_feature17h848c1c622eb61d62E($6 + 12 | 0 | 0, $1 | 0, $6 + 32 | 0 | 0); _ZN7parry2d5query5point11point_query15PointProjection12transform_by17h9f21c4b6ba6b08ccE($6 + 40 | 0 | 0, $6 + 12 | 0 | 0, $2 | 0); $22 = HEAP32[($6 + 24 | 0) >> 2] | 0; $23 = HEAP32[($6 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 8; HEAP32[($0 + $25 | 0) >> 2] = HEAP32[(($6 + 40 | 0) + $25 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $22; HEAP32[($0 + 16 | 0) >> 2] = $23; __stack_pointer = $6 + 64 | 0; return; } function _ZN7parry2d5query5point14point_triangle111_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__triangle__Triangle$GT$35project_local_point_and_get_feature17h848c1c622eb61d62E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $12 = 0, $32 = 0, $34 = 0, $36 = 0, $43 = 0, $85 = 0, $108 = 0, $112 = 0, $40 = 0, $41 = 0, $151 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 76 | 0) >> 2] = $1; HEAP32[($5 + 80 | 0) >> 2] = $2; _ZN7parry2d5query5point14point_triangle123_$LT$impl$u20$parry2d__query__point__point_query__PointQueryWithLocation$u20$for$u20$parry2d__shape__triangle__Triangle$GT$36project_local_point_and_get_location17hf33fea7cd7d9ccdfE($5 + 36 | 0 | 0, $1 | 0, $2 | 0, 0 & 1 | 0 | 0); $12 = 8; HEAP32[($5 + $12 | 0) >> 2] = HEAP32[(($5 + 36 | 0) + $12 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 40 | 0) >> 2] | 0; $85 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[$5 >> 2] = $85; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 32 | 0) >> 2] = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$2 = $5 + 56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 16 | 0) + $12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $108; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 52 | 0) >> 2] | 0; $112 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 16 | 0) >> 2] = $112; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; label$1 : { label$2 : { switch (HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) { default: $32 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 84 | 0) >> 2] = $32; HEAP32[($5 + 72 | 0) >> 2] = $32; HEAP32[($5 + 68 | 0) >> 2] = 0; break label$1; case 1: $34 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 88 | 0) >> 2] = $34; HEAP32[($5 + 72 | 0) >> 2] = $34; HEAP32[($5 + 68 | 0) >> 2] = 1; break label$1; case 2: $36 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 92 | 0) >> 2] = $36; HEAP32[($5 + 72 | 0) >> 2] = $36; HEAP32[($5 + 68 | 0) >> 2] = 1; break label$1; case 3: break label$2; }; } HEAP32[($5 + 72 | 0) >> 2] = 0; HEAP32[($5 + 68 | 0) >> 2] = 1; } $40 = HEAP32[($5 + 68 | 0) >> 2] | 0; $41 = HEAP32[($5 + 72 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $151 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $151; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $43 = 8; HEAP32[(i64toi32_i32$1 + $43 | 0) >> 2] = HEAP32[($5 + $43 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $40; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $41; __stack_pointer = $5 + 96 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery14contains_point17h0fd645afa902f7f3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $14 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($5 + 12 | 0 | 0, $1 | 0, $2 | 0); $14 = (_ZN7parry2d5query5point11point_query10PointQuery20contains_local_point17ha1617fe1cee4a1d4E($0 | 0, $5 + 12 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $14 | 0; } function _ZN7parry2d5query5point14point_triangle123_$LT$impl$u20$parry2d__query__point__point_query__PointQueryWithLocation$u20$for$u20$parry2d__shape__triangle__Triangle$GT$36project_local_point_and_get_location17hf33fea7cd7d9ccdfE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $445 = Math_fround(0), $112 = Math_fround(0), $50 = Math_fround(0), $57 = Math_fround(0), $179 = Math_fround(0), $438 = Math_fround(0), $440 = Math_fround(0), $119 = Math_fround(0), $172 = Math_fround(0), $246 = Math_fround(0), $307 = Math_fround(0), $375 = Math_fround(0), $467 = Math_fround(0), $478 = Math_fround(0), $489 = Math_fround(0), $78 = 0, $85 = 0, $87 = 0, $93 = 0, $138 = 0, $145 = 0, $147 = 0, $153 = 0, $198 = 0, $205 = 0, $207 = 0, $213 = 0, $282 = 0, $289 = 0, $291 = 0, $297 = 0, $343 = 0, $350 = 0, $352 = 0, $358 = 0, $411 = 0, $418 = 0, $420 = 0, $426 = 0, $505 = 0, $512 = 0, $514 = 0, $520 = 0, $560 = 0, $568 = 0, $605 = 0, $613 = 0, $650 = 0, $658 = 0, $695 = 0, $703 = 0, $722 = 0, $730 = 0, $740 = 0, $747 = 0, $749 = 0, $755 = 0, $778 = 0, $785 = 0, $792 = 0, $796 = 0, $800 = 0, $819 = 0, $823 = 0, $842 = 0, $903 = 0, $922 = 0, $942 = 0, $968 = 0, $972 = 0, $1031 = 0, $1050 = 0, $1070 = 0, $1096 = 0, $1100 = 0, $1159 = 0, $1178 = 0, $1198 = 0, $1224 = 0, $1228 = 0, $1232 = 0, $1303 = 0, $1318 = 0, $1337 = 0, $1361 = 0, $1367 = 0, $1387 = 0, $1413 = 0, $1435 = 0, $1450 = 0, $1469 = 0, $1493 = 0, $1499 = 0, $1519 = 0, $1545 = 0, $1578 = 0, $1593 = 0, $1612 = 0, $1636 = 0, $1642 = 0, $1662 = 0, $1688 = 0, $1743 = 0, $1747 = 0, $1842 = 0, $1862 = 0, $1882 = 0, $1908 = 0, $1933 = 0, $1948 = 0, $1967 = 0, $1980 = 0, $2014 = 0, $2018 = 0, $2029 = 0, $2044 = 0, $2063 = 0, $2076 = 0, $2110 = 0, $2114 = 0, $2125 = 0, $2140 = 0, $2159 = 0, $2172 = 0, $2206 = 0, $2210 = 0, $2221 = 0, $2236 = 0, $2255 = 0, $2268 = 0, $2302 = 0, $2306 = 0, $2310 = 0, $2356 = 0, $2360 = 0, $2364 = 0, $2384 = 0, $2410 = 0; $6 = __stack_pointer - 1152 | 0; __stack_pointer = $6; HEAP32[($6 + 820 | 0) >> 2] = $1; HEAP32[($6 + 824 | 0) >> 2] = $2; HEAP8[($6 + 831 | 0) >> 0] = $3; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $778 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[$6 >> 2] = $778; HEAP32[($6 + 4 | 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; $785 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 8 | 0) >> 2] = $785; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$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; $792 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 16 | 0) >> 2] = $792; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; $796 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 832 | 0) >> 2] = $796; HEAP32[($6 + 836 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $800 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 840 | 0) >> 2] = $800; HEAP32[($6 + 844 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($6 + 28 | 0 | 0, $6 + 832 | 0 | 0, $6 + 840 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $819 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 848 | 0) >> 2] = $819; HEAP32[($6 + 852 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $823 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 856 | 0) >> 2] = $823; HEAP32[($6 + 860 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($6 + 36 | 0 | 0, $6 + 848 | 0 | 0, $6 + 856 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; $842 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 864 | 0) >> 2] = $842; HEAP32[($6 + 868 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops156_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hc8548aa6b92c98d5E($6 + 44 | 0 | 0, $2 | 0, $6 + 864 | 0 | 0); $50 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($6 + 28 | 0 | 0, $6 + 44 | 0 | 0)); HEAPF32[($6 + 872 | 0) >> 2] = $50; $57 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($6 + 36 | 0 | 0, $6 + 44 | 0 | 0)); HEAPF32[($6 + 876 | 0) >> 2] = $57; label$1 : { label$2 : { if (!($50 <= Math_fround(0 | 0) & 1 | 0)) { break label$2 } if (!($57 <= Math_fround(0 | 0) & 1 | 0)) { break label$2 } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $903 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1144 | 0) >> 2] = $903; HEAP32[($6 + 1148 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query5point14point_triangle14compute_result17h5ed6b46ce3e13edeE($6 + 52 | 0 | 0, $2 | 0, $6 + 1144 | 0 | 0); HEAP32[($6 + 68 | 0) >> 2] = 0; HEAP32[($6 + 64 | 0) >> 2] = 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 52 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 56 | 0) >> 2] | 0; $922 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $922; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $78 = 8; HEAP32[(i64toi32_i32$1 + $78 | 0) >> 2] = HEAP32[(($6 + 52 | 0) + $78 | 0) >> 2] | 0; $85 = i64toi32_i32$1 + 12 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 68 | 0) >> 2] | 0; $942 = i64toi32_i32$0; i64toi32_i32$0 = $85; HEAP32[i64toi32_i32$0 >> 2] = $942; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $87 = 16; HEAP32[(i64toi32_i32$0 + $87 | 0) >> 2] = HEAP32[(($6 + 64 | 0) + $87 | 0) >> 2] | 0; $93 = 8; i64toi32_i32$2 = ($6 + 64 | 0) + $93 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $968 = i64toi32_i32$1; i64toi32_i32$1 = $85 + $93 | 0; HEAP32[i64toi32_i32$1 >> 2] = $968; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; $972 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 880 | 0) >> 2] = $972; HEAP32[($6 + 884 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops156_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hc8548aa6b92c98d5E($6 + 84 | 0 | 0, $2 | 0, $6 + 880 | 0 | 0); $112 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($6 + 28 | 0 | 0, $6 + 84 | 0 | 0)); HEAPF32[($6 + 888 | 0) >> 2] = $112; $119 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($6 + 36 | 0 | 0, $6 + 84 | 0 | 0)); HEAPF32[($6 + 892 | 0) >> 2] = $119; label$3 : { if (!($112 >= Math_fround(0 | 0) & 1 | 0)) { break label$3 } if (!($119 <= $112 & 1 | 0)) { break label$3 } i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; $1031 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1136 | 0) >> 2] = $1031; HEAP32[($6 + 1140 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query5point14point_triangle14compute_result17h5ed6b46ce3e13edeE($6 + 92 | 0 | 0, $2 | 0, $6 + 1136 | 0 | 0); HEAP32[($6 + 108 | 0) >> 2] = 1; HEAP32[($6 + 104 | 0) >> 2] = 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 92 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 96 | 0) >> 2] | 0; $1050 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $1050; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $138 = 8; HEAP32[(i64toi32_i32$0 + $138 | 0) >> 2] = HEAP32[(($6 + 92 | 0) + $138 | 0) >> 2] | 0; $145 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 108 | 0) >> 2] | 0; $1070 = i64toi32_i32$1; i64toi32_i32$1 = $145; HEAP32[i64toi32_i32$1 >> 2] = $1070; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $147 = 16; HEAP32[(i64toi32_i32$1 + $147 | 0) >> 2] = HEAP32[(($6 + 104 | 0) + $147 | 0) >> 2] | 0; $153 = 8; i64toi32_i32$2 = ($6 + 104 | 0) + $153 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1096 = i64toi32_i32$0; i64toi32_i32$0 = $145 + $153 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1096; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $1100 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 896 | 0) >> 2] = $1100; HEAP32[($6 + 900 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops156_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hc8548aa6b92c98d5E($6 + 124 | 0 | 0, $2 | 0, $6 + 896 | 0 | 0); $172 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($6 + 28 | 0 | 0, $6 + 124 | 0 | 0)); HEAPF32[($6 + 904 | 0) >> 2] = $172; $179 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($6 + 36 | 0 | 0, $6 + 124 | 0 | 0)); HEAPF32[($6 + 908 | 0) >> 2] = $179; label$4 : { if (!($179 >= Math_fround(0 | 0) & 1 | 0)) { break label$4 } if (!($172 <= $179 & 1 | 0)) { break label$4 } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 20 | 0) >> 2] | 0; $1159 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1128 | 0) >> 2] = $1159; HEAP32[($6 + 1132 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query5point14point_triangle14compute_result17h5ed6b46ce3e13edeE($6 + 132 | 0 | 0, $2 | 0, $6 + 1128 | 0 | 0); HEAP32[($6 + 148 | 0) >> 2] = 2; HEAP32[($6 + 144 | 0) >> 2] = 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 132 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 136 | 0) >> 2] | 0; $1178 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $1178; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $198 = 8; HEAP32[(i64toi32_i32$1 + $198 | 0) >> 2] = HEAP32[(($6 + 132 | 0) + $198 | 0) >> 2] | 0; $205 = i64toi32_i32$1 + 12 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 148 | 0) >> 2] | 0; $1198 = i64toi32_i32$0; i64toi32_i32$0 = $205; HEAP32[i64toi32_i32$0 >> 2] = $1198; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $207 = 16; HEAP32[(i64toi32_i32$0 + $207 | 0) >> 2] = HEAP32[(($6 + 144 | 0) + $207 | 0) >> 2] | 0; $213 = 8; i64toi32_i32$2 = ($6 + 144 | 0) + $213 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1224 = i64toi32_i32$1; i64toi32_i32$1 = $205 + $213 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1224; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 20 | 0) >> 2] | 0; $1228 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 912 | 0) >> 2] = $1228; HEAP32[($6 + 916 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; $1232 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 920 | 0) >> 2] = $1232; HEAP32[($6 + 924 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($6 + 164 | 0 | 0, $6 + 912 | 0 | 0, $6 + 920 | 0 | 0); _ZN7parry2d5query5point14point_triangle123_$LT$impl$u20$parry2d__query__point__point_query__PointQueryWithLocation$u20$for$u20$parry2d__shape__triangle__Triangle$GT$36project_local_point_and_get_location26stable_check_edges_voronoi17he90a099314efc413E($6 + 172 | 0 | 0, $6 + 28 | 0 | 0, $6 + 36 | 0 | 0, $6 + 164 | 0 | 0, $6 + 44 | 0 | 0, $6 + 84 | 0 | 0, $6 + 124 | 0 | 0, Math_fround($50), Math_fround($112), Math_fround($57), Math_fround($179), Math_fround($119), Math_fround($172)); label$5 : { switch (HEAP32[($6 + 172 | 0) >> 2] | 0 | 0) { default: $246 = Math_fround($50 / Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($6 + 28 | 0 | 0))); HEAPF32[($6 + 932 | 0) >> 2] = $246; HEAPF32[($6 + 192 | 0) >> 2] = Math_fround(Math_fround(1.0) - $246); HEAPF32[($6 + 196 | 0) >> 2] = $246; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 32 | 0) >> 2] | 0; $1303 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 216 | 0) >> 2] = $1303; HEAP32[($6 + 220 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 208 | 0 | 0, $6 + 216 | 0 | 0, Math_fround($246)); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[$6 >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 4 | 0) >> 2] | 0; $1318 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 936 | 0) >> 2] = $1318; HEAP32[($6 + 940 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 200 | 0 | 0, $6 + 936 | 0 | 0, $6 + 208 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 204 | 0) >> 2] | 0; $1337 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 944 | 0) >> 2] = $1337; HEAP32[($6 + 948 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query5point14point_triangle14compute_result17h5ed6b46ce3e13edeE($6 + 224 | 0 | 0, $2 | 0, $6 + 944 | 0 | 0); HEAP32[($6 + 240 | 0) >> 2] = 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 192 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 196 | 0) >> 2] | 0; $1361 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 236 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1361; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 236 | 0) >> 2] = 1; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 224 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 228 | 0) >> 2] | 0; $1367 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $1367; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $282 = 8; HEAP32[(i64toi32_i32$0 + $282 | 0) >> 2] = HEAP32[(($6 + 224 | 0) + $282 | 0) >> 2] | 0; $289 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 236 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 240 | 0) >> 2] | 0; $1387 = i64toi32_i32$1; i64toi32_i32$1 = $289; HEAP32[i64toi32_i32$1 >> 2] = $1387; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $291 = 16; HEAP32[(i64toi32_i32$1 + $291 | 0) >> 2] = HEAP32[(($6 + 236 | 0) + $291 | 0) >> 2] | 0; $297 = 8; i64toi32_i32$2 = ($6 + 236 | 0) + $297 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1413 = i64toi32_i32$0; i64toi32_i32$0 = $289 + $297 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1413; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; case 1: $307 = Math_fround($57 / Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($6 + 36 | 0 | 0))); HEAPF32[($6 + 956 | 0) >> 2] = $307; HEAPF32[($6 + 256 | 0) >> 2] = Math_fround(Math_fround(1.0) - $307); HEAPF32[($6 + 260 | 0) >> 2] = $307; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 36 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 40 | 0) >> 2] | 0; $1435 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 280 | 0) >> 2] = $1435; HEAP32[($6 + 284 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 272 | 0 | 0, $6 + 280 | 0 | 0, Math_fround($307)); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $1450 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 960 | 0) >> 2] = $1450; HEAP32[($6 + 964 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 264 | 0 | 0, $6 + 960 | 0 | 0, $6 + 272 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 264 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 268 | 0) >> 2] | 0; $1469 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 968 | 0) >> 2] = $1469; HEAP32[($6 + 972 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query5point14point_triangle14compute_result17h5ed6b46ce3e13edeE($6 + 288 | 0 | 0, $2 | 0, $6 + 968 | 0 | 0); HEAP32[($6 + 304 | 0) >> 2] = 2; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 256 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 260 | 0) >> 2] | 0; $1493 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 300 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1493; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 300 | 0) >> 2] = 1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 288 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 292 | 0) >> 2] | 0; $1499 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $1499; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $343 = 8; HEAP32[(i64toi32_i32$1 + $343 | 0) >> 2] = HEAP32[(($6 + 288 | 0) + $343 | 0) >> 2] | 0; $350 = i64toi32_i32$1 + 12 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 300 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 304 | 0) >> 2] | 0; $1519 = i64toi32_i32$0; i64toi32_i32$0 = $350; HEAP32[i64toi32_i32$0 >> 2] = $1519; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $352 = 16; HEAP32[(i64toi32_i32$0 + $352 | 0) >> 2] = HEAP32[(($6 + 300 | 0) + $352 | 0) >> 2] | 0; $358 = 8; i64toi32_i32$2 = ($6 + 300 | 0) + $358 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1545 = i64toi32_i32$1; i64toi32_i32$1 = $350 + $358 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1545; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; case 2: $375 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($6 + 164 | 0 | 0, $6 + 84 | 0 | 0)) / Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($6 + 164 | 0 | 0))); HEAPF32[($6 + 980 | 0) >> 2] = $375; HEAPF32[($6 + 320 | 0) >> 2] = Math_fround(Math_fround(1.0) - $375); HEAPF32[($6 + 324 | 0) >> 2] = $375; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 164 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 168 | 0) >> 2] | 0; $1578 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 344 | 0) >> 2] = $1578; HEAP32[($6 + 348 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 336 | 0 | 0, $6 + 344 | 0 | 0, Math_fround($375)); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; $1593 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 984 | 0) >> 2] = $1593; HEAP32[($6 + 988 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 328 | 0 | 0, $6 + 984 | 0 | 0, $6 + 336 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 328 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 332 | 0) >> 2] | 0; $1612 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 992 | 0) >> 2] = $1612; HEAP32[($6 + 996 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query5point14point_triangle14compute_result17h5ed6b46ce3e13edeE($6 + 352 | 0 | 0, $2 | 0, $6 + 992 | 0 | 0); HEAP32[($6 + 368 | 0) >> 2] = 1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 320 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 324 | 0) >> 2] | 0; $1636 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 364 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1636; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 364 | 0) >> 2] = 1; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 352 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 356 | 0) >> 2] | 0; $1642 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $1642; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $411 = 8; HEAP32[(i64toi32_i32$0 + $411 | 0) >> 2] = HEAP32[(($6 + 352 | 0) + $411 | 0) >> 2] | 0; $418 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 364 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 368 | 0) >> 2] | 0; $1662 = i64toi32_i32$1; i64toi32_i32$1 = $418; HEAP32[i64toi32_i32$1 >> 2] = $1662; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $420 = 16; HEAP32[(i64toi32_i32$1 + $420 | 0) >> 2] = HEAP32[(($6 + 364 | 0) + $420 | 0) >> 2] | 0; $426 = 8; i64toi32_i32$2 = ($6 + 364 | 0) + $426 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1688 = i64toi32_i32$0; i64toi32_i32$0 = $418 + $426 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1688; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; case 3: break label$5; }; } HEAP32[($6 + 1004 | 0) >> 2] = HEAP32[($6 + 176 | 0) >> 2] | 0; HEAPF32[($6 + 1008 | 0) >> 2] = Math_fround(HEAPF32[($6 + 180 | 0) >> 2]); HEAPF32[($6 + 1012 | 0) >> 2] = Math_fround(HEAPF32[($6 + 184 | 0) >> 2]); HEAPF32[($6 + 1016 | 0) >> 2] = Math_fround(HEAPF32[($6 + 188 | 0) >> 2]); label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { if ($3) { break label$16 } $438 = Math_fround($50 / Math_fround($50 - $112)); HEAPF32[($6 + 1020 | 0) >> 2] = $438; $440 = Math_fround($57 / Math_fround($57 - $179)); HEAPF32[($6 + 1024 | 0) >> 2] = $440; $445 = Math_fround(Math_fround($119 - $112) / Math_fround(Math_fround(Math_fround($119 - $112) + $172) - $179)); HEAPF32[($6 + 1028 | 0) >> 2] = $445; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $1743 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 1032 | 0) >> 2] = $1743; HEAP32[($6 + 1036 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; $1747 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1040 | 0) >> 2] = $1747; HEAP32[($6 + 1044 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($6 + 520 | 0 | 0, $6 + 1032 | 0 | 0, $6 + 1040 | 0 | 0); $467 = Math_fround(Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($6 + 44 | 0 | 0)) - Math_fround(Math_fround(Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($6 + 28 | 0 | 0)) * $438) * $438)); HEAPF32[($6 + 1052 | 0) >> 2] = $467; $478 = Math_fround(Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($6 + 44 | 0 | 0)) - Math_fround(Math_fround(Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($6 + 36 | 0 | 0)) * $445) * $445)); HEAPF32[($6 + 1056 | 0) >> 2] = $478; $489 = Math_fround(Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($6 + 84 | 0 | 0)) - Math_fround(Math_fround(Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($6 + 520 | 0 | 0)) * $440) * $440)); HEAPF32[($6 + 1060 | 0) >> 2] = $489; if ($467 < $478 & 1 | 0) { break label$14 } break label$15; } i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1842 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 488 | 0) >> 2] = $1842; HEAP32[($6 + 492 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($6 + 476 | 0 | 0, 1 & 1 | 0 | 0, $6 + 488 | 0 | 0); HEAP32[($6 + 500 | 0) >> 2] = 3; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 476 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 480 | 0) >> 2] | 0; $1862 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $1862; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $505 = 8; HEAP32[(i64toi32_i32$0 + $505 | 0) >> 2] = HEAP32[(($6 + 476 | 0) + $505 | 0) >> 2] | 0; $512 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 500 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 504 | 0) >> 2] | 0; $1882 = i64toi32_i32$1; i64toi32_i32$1 = $512; HEAP32[i64toi32_i32$1 >> 2] = $1882; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $514 = 16; HEAP32[(i64toi32_i32$1 + $514 | 0) >> 2] = HEAP32[(($6 + 500 | 0) + $514 | 0) >> 2] | 0; $520 = 8; i64toi32_i32$2 = ($6 + 500 | 0) + $520 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1908 = i64toi32_i32$0; i64toi32_i32$0 = $512 + $520 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1908; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } if ($478 < $489 & 1 | 0) { break label$12 } break label$13; } if ($467 < $489 & 1 | 0) { break label$10 } break label$11; } HEAPF32[($6 + 728 | 0) >> 2] = Math_fround(Math_fround(1.0) - $445); HEAPF32[($6 + 732 | 0) >> 2] = $445; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 520 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 524 | 0) >> 2] | 0; $1933 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 752 | 0) >> 2] = $1933; HEAP32[($6 + 756 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 744 | 0 | 0, $6 + 752 | 0 | 0, Math_fround($445)); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; $1948 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1064 | 0) >> 2] = $1948; HEAP32[($6 + 1068 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 736 | 0 | 0, $6 + 1064 | 0 | 0, $6 + 744 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 736 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 740 | 0) >> 2] | 0; $1967 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 528 | 0) >> 2] = $1967; HEAP32[($6 + 532 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 764 | 0) >> 2] = 1; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 728 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 732 | 0) >> 2] | 0; $1980 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 760 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1980; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 760 | 0) >> 2] = 1; $560 = 16; HEAP32[(($6 + 536 | 0) + $560 | 0) >> 2] = HEAP32[(($6 + 760 | 0) + $560 | 0) >> 2] | 0; $568 = 8; i64toi32_i32$2 = ($6 + 760 | 0) + $568 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2014 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 536 | 0) + $568 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2014; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 760 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 764 | 0) >> 2] | 0; $2018 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 536 | 0) >> 2] = $2018; HEAP32[($6 + 540 | 0) >> 2] = i64toi32_i32$1; break label$9; } HEAPF32[($6 + 672 | 0) >> 2] = Math_fround(Math_fround(1.0) - $440); HEAPF32[($6 + 676 | 0) >> 2] = $440; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 36 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 40 | 0) >> 2] | 0; $2029 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 696 | 0) >> 2] = $2029; HEAP32[($6 + 700 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 688 | 0 | 0, $6 + 696 | 0 | 0, Math_fround($440)); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $2044 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1072 | 0) >> 2] = $2044; HEAP32[($6 + 1076 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 680 | 0 | 0, $6 + 1072 | 0 | 0, $6 + 688 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 680 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 684 | 0) >> 2] | 0; $2063 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 528 | 0) >> 2] = $2063; HEAP32[($6 + 532 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 712 | 0) >> 2] = 2; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 672 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 676 | 0) >> 2] | 0; $2076 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 708 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2076; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 708 | 0) >> 2] = 1; $605 = 16; HEAP32[(($6 + 536 | 0) + $605 | 0) >> 2] = HEAP32[(($6 + 708 | 0) + $605 | 0) >> 2] | 0; $613 = 8; i64toi32_i32$2 = ($6 + 708 | 0) + $613 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2110 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 536 | 0) + $613 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2110; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 708 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 712 | 0) >> 2] | 0; $2114 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 536 | 0) >> 2] = $2114; HEAP32[($6 + 540 | 0) >> 2] = i64toi32_i32$1; break label$9; } HEAPF32[($6 + 616 | 0) >> 2] = Math_fround(Math_fround(1.0) - $445); HEAPF32[($6 + 620 | 0) >> 2] = $445; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 520 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 524 | 0) >> 2] | 0; $2125 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 640 | 0) >> 2] = $2125; HEAP32[($6 + 644 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 632 | 0 | 0, $6 + 640 | 0 | 0, Math_fround($445)); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; $2140 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1080 | 0) >> 2] = $2140; HEAP32[($6 + 1084 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 624 | 0 | 0, $6 + 1080 | 0 | 0, $6 + 632 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 624 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 628 | 0) >> 2] | 0; $2159 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 528 | 0) >> 2] = $2159; HEAP32[($6 + 532 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 656 | 0) >> 2] = 1; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 616 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 620 | 0) >> 2] | 0; $2172 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 652 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2172; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 652 | 0) >> 2] = 1; $650 = 16; HEAP32[(($6 + 536 | 0) + $650 | 0) >> 2] = HEAP32[(($6 + 652 | 0) + $650 | 0) >> 2] | 0; $658 = 8; i64toi32_i32$2 = ($6 + 652 | 0) + $658 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2206 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 536 | 0) + $658 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2206; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 652 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 656 | 0) >> 2] | 0; $2210 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 536 | 0) >> 2] = $2210; HEAP32[($6 + 540 | 0) >> 2] = i64toi32_i32$1; break label$9; } HEAPF32[($6 + 560 | 0) >> 2] = Math_fround(Math_fround(1.0) - $438); HEAPF32[($6 + 564 | 0) >> 2] = $438; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 32 | 0) >> 2] | 0; $2221 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 584 | 0) >> 2] = $2221; HEAP32[($6 + 588 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 576 | 0 | 0, $6 + 584 | 0 | 0, Math_fround($438)); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $2236 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 1088 | 0) >> 2] = $2236; HEAP32[($6 + 1092 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 568 | 0 | 0, $6 + 1088 | 0 | 0, $6 + 576 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 568 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 572 | 0) >> 2] | 0; $2255 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 528 | 0) >> 2] = $2255; HEAP32[($6 + 532 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 600 | 0) >> 2] = 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 560 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 564 | 0) >> 2] | 0; $2268 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 596 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2268; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 596 | 0) >> 2] = 1; $695 = 16; HEAP32[(($6 + 536 | 0) + $695 | 0) >> 2] = HEAP32[(($6 + 596 | 0) + $695 | 0) >> 2] | 0; $703 = 8; i64toi32_i32$2 = ($6 + 596 | 0) + $703 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2302 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 536 | 0) + $703 | 0; HEAP32[i64toi32_i32$1 >> 2] = $2302; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 596 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 600 | 0) >> 2] | 0; $2306 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 536 | 0) >> 2] = $2306; HEAP32[($6 + 540 | 0) >> 2] = i64toi32_i32$1; } i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 528 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 532 | 0) >> 2] | 0; $2310 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 792 | 0) >> 2] = $2310; HEAP32[($6 + 796 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($6 + 780 | 0 | 0, 1 & 1 | 0 | 0, $6 + 792 | 0 | 0); $722 = 16; HEAP32[(($6 + 800 | 0) + $722 | 0) >> 2] = HEAP32[(($6 + 536 | 0) + $722 | 0) >> 2] | 0; $730 = 8; i64toi32_i32$2 = ($6 + 536 | 0) + $730 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2356 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 800 | 0) + $730 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2356; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 536 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 540 | 0) >> 2] | 0; $2360 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 800 | 0) >> 2] = $2360; HEAP32[($6 + 804 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 780 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 784 | 0) >> 2] | 0; $2364 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $2364; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $740 = 8; HEAP32[(i64toi32_i32$0 + $740 | 0) >> 2] = HEAP32[(($6 + 780 | 0) + $740 | 0) >> 2] | 0; $747 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 800 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 804 | 0) >> 2] | 0; $2384 = i64toi32_i32$1; i64toi32_i32$1 = $747; HEAP32[i64toi32_i32$1 >> 2] = $2384; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $749 = 16; HEAP32[(i64toi32_i32$1 + $749 | 0) >> 2] = HEAP32[(($6 + 800 | 0) + $749 | 0) >> 2] | 0; $755 = 8; i64toi32_i32$2 = ($6 + 800 | 0) + $755 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2410 = i64toi32_i32$0; i64toi32_i32$0 = $747 + $755 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2410; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } __stack_pointer = $6 + 1152 | 0; return; } function _ZN7parry2d5query3ray3ray7RayCast14cast_local_ray17h1a92af69b6361d94E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $7 = 0, $9 = 0, $14 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAPF32[($7 + 40 | 0) >> 2] = $3; $9 = $4 & 1 | 0; HEAP8[($7 + 47 | 0) >> 0] = $9; _ZN7parry2d5query3ray12ray_triangle98_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__triangle__Triangle$GT$29cast_local_ray_and_get_normal17h2dcb58b52b758151E($7 + 12 | 0 | 0, $1 | 0, $2 | 0, Math_fround($3), $9 | 0); _ZN4core6option15Option$LT$T$GT$3map17h1460175d5c8a423aE($7 | 0, $7 + 12 | 0 | 0); $14 = HEAP32[$7 >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($7 + 4 | 0) >> 2]); HEAP32[$0 >> 2] = $14; __stack_pointer = $7 + 48 | 0; return; } function _ZN7parry2d5query3ray12ray_triangle98_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__triangle__Triangle$GT$29cast_local_ray_and_get_normal17h2dcb58b52b758151E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $42 = 0, $78 = 0, $114 = 0, $147 = 0, $153 = 0, $177 = 0, $193 = 0, $199 = 0, $205 = 0, $213 = 0, $228 = 0, $236 = 0, $245 = 0, $253 = 0, $300 = 0, $308 = 0, $361 = 0, $372 = 0, $425 = 0, $436 = 0, $532 = 0, $558 = 0, $165 = 0, $631 = 0, $657 = 0, $689 = 0, $693 = 0, $741 = 0, $745 = 0, $777 = 0, $781 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 320 | 0; __stack_pointer = $7; HEAP32[($7 + 300 | 0) >> 2] = $1; HEAP32[($7 + 304 | 0) >> 2] = $2; HEAPF32[($7 + 308 | 0) >> 2] = $3; HEAP8[($7 + 312 | 0) >> 0] = $4; _ZN7parry2d5shape8triangle8Triangle5edges17hac9ac467706322b5E($7 + 16 | 0 | 0, $1 | 0); label$1 : { label$2 : { if (!$4) { break label$2 } _ZN7parry2d5shape7segment7Segment16scaled_direction17ha0f5a064863a18feE($7 + 64 | 0 | 0, $7 + 16 | 0 | 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; $300 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 80 | 0) >> 2] = $300; HEAP32[($7 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7 + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $308 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 88 | 0) >> 2] = $308; HEAP32[($7 + 92 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($7 + 72 | 0 | 0, $7 + 80 | 0 | 0, $7 + 88 | 0 | 0); $42 = Math_fround(_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4perp17h0ac6530bca89a5e5E($7 + 64 | 0 | 0, $7 + 72 | 0 | 0)) > Math_fround(0 | 0); HEAP8[($7 + 313 | 0) >> 0] = $42 & 1 | 0; _ZN7parry2d5shape7segment7Segment16scaled_direction17ha0f5a064863a18feE($7 + 96 | 0 | 0, ($7 + 16 | 0) + 16 | 0 | 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; $361 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 112 | 0) >> 2] = $361; HEAP32[($7 + 116 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($7 + 16 | 0) + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $372 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 120 | 0) >> 2] = $372; HEAP32[($7 + 124 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($7 + 104 | 0 | 0, $7 + 112 | 0 | 0, $7 + 120 | 0 | 0); $78 = Math_fround(_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4perp17h0ac6530bca89a5e5E($7 + 96 | 0 | 0, $7 + 104 | 0 | 0)) > Math_fround(0 | 0); HEAP8[($7 + 314 | 0) >> 0] = $78 & 1 | 0; _ZN7parry2d5shape7segment7Segment16scaled_direction17ha0f5a064863a18feE($7 + 128 | 0 | 0, ($7 + 16 | 0) + 32 | 0 | 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; $425 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 144 | 0) >> 2] = $425; HEAP32[($7 + 148 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($7 + 16 | 0) + 32 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $436 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 152 | 0) >> 2] = $436; HEAP32[($7 + 156 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($7 + 136 | 0 | 0, $7 + 144 | 0 | 0, $7 + 152 | 0 | 0); $114 = Math_fround(_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4perp17h0ac6530bca89a5e5E($7 + 128 | 0 | 0, $7 + 136 | 0 | 0)) > Math_fround(0 | 0); HEAP8[($7 + 315 | 0) >> 0] = $114 & 1 | 0; if (!(($42 & 1 | 0 | 0) == ($78 & 1 | 0 | 0) & 1 | 0)) { break label$2 } if (!(($42 & 1 | 0 | 0) == ($114 & 1 | 0 | 0) & 1 | 0)) { break label$2 } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$1y17hce3d58089a9badf9E($7 + 184 | 0 | 0); HEAP32[($7 + 196 | 0) >> 2] = 0; HEAP32[($7 + 192 | 0) >> 2] = 1; _ZN7parry2d5query3ray3ray15RayIntersection3new17heeea19ccf927b81bE($7 + 164 | 0 | 0, Math_fround(Math_fround(0 | 0)), $7 + 184 | 0 | 0, HEAP32[($7 + 192 | 0) >> 2] | 0 | 0, HEAP32[($7 + 196 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 164 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 168 | 0) >> 2] | 0; $532 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $532; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $147 = 16; HEAP32[(i64toi32_i32$0 + $147 | 0) >> 2] = HEAP32[(($7 + 164 | 0) + $147 | 0) >> 2] | 0; $153 = 8; i64toi32_i32$2 = ($7 + 164 | 0) + $153 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $558 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $153 | 0; HEAP32[i64toi32_i32$1 >> 2] = $558; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[($7 + 200 | 0) >> 2] = 3; HEAPF32[($7 + 220 | 0) >> 2] = Math_fround(3402823466385288598117041.0e14); _ZN4core5array98_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17h0b361cc93c5c21e5E($7 + 8 | 0 | 0, $7 + 16 | 0 | 0); $165 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 224 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 228 | 0) >> 2] = $165; label$3 : while (1) { (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2a1e8995fcdf1825E($7 + 224 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 232 | 0) >> 2] = wasm2js_i32$1; label$4 : { label$5 : { if (!((HEAP32[($7 + 232 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $177 = HEAP32[($7 + 232 | 0) >> 2] | 0; HEAP32[($7 + 316 | 0) >> 2] = $177; _ZN7parry2d5query3ray15ray_support_map96_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__segment__Segment$GT$29cast_local_ray_and_get_normal17haa5f61cc38cd0296E($7 + 236 | 0 | 0, $177 | 0, $2 | 0, Math_fround($3), $4 | 0); if (((HEAP32[($7 + 236 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$4 } continue label$3; } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 204 | 0) >> 2] | 0; $631 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $631; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $193 = 16; HEAP32[(i64toi32_i32$0 + $193 | 0) >> 2] = HEAP32[(($7 + 200 | 0) + $193 | 0) >> 2] | 0; $199 = 8; i64toi32_i32$2 = ($7 + 200 | 0) + $199 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $657 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $199 | 0; HEAP32[i64toi32_i32$1 >> 2] = $657; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } $205 = 16; HEAP32[(($7 + 256 | 0) + $205 | 0) >> 2] = HEAP32[(($7 + 236 | 0) + $205 | 0) >> 2] | 0; $213 = 8; i64toi32_i32$2 = ($7 + 236 | 0) + $213 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $689 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 256 | 0) + $213 | 0; HEAP32[i64toi32_i32$0 >> 2] = $689; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 236 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 240 | 0) >> 2] | 0; $693 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 256 | 0) >> 2] = $693; HEAP32[($7 + 260 | 0) >> 2] = i64toi32_i32$0; if (!(Math_fround(HEAPF32[($7 + 264 | 0) >> 2]) < Math_fround(HEAPF32[($7 + 220 | 0) >> 2]) & 1 | 0)) { continue label$3 } HEAPF32[($7 + 220 | 0) >> 2] = Math_fround(HEAPF32[($7 + 264 | 0) >> 2]); $228 = 16; HEAP32[(($7 + 280 | 0) + $228 | 0) >> 2] = HEAP32[(($7 + 256 | 0) + $228 | 0) >> 2] | 0; $236 = 8; i64toi32_i32$2 = ($7 + 256 | 0) + $236 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $741 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 280 | 0) + $236 | 0; HEAP32[i64toi32_i32$0 >> 2] = $741; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 256 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 260 | 0) >> 2] | 0; $745 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 280 | 0) >> 2] = $745; HEAP32[($7 + 284 | 0) >> 2] = i64toi32_i32$0; $245 = 16; HEAP32[(($7 + 200 | 0) + $245 | 0) >> 2] = HEAP32[(($7 + 280 | 0) + $245 | 0) >> 2] | 0; $253 = 8; i64toi32_i32$2 = ($7 + 280 | 0) + $253 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $777 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 200 | 0) + $253 | 0; HEAP32[i64toi32_i32$0 >> 2] = $777; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 284 | 0) >> 2] | 0; $781 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 200 | 0) >> 2] = $781; HEAP32[($7 + 204 | 0) >> 2] = i64toi32_i32$0; continue label$3; }; } __stack_pointer = $7 + 320 | 0; return; } function _ZN7parry2d5query3ray3ray7RayCast20intersects_local_ray17h169bc64a9885ec05E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, $7 = Math_fround(0), $14 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAPF32[($5 + 28 | 0) >> 2] = $2; _ZN7parry2d5query3ray3ray7RayCast14cast_local_ray17h1a92af69b6361d94E($5 | 0, $0 | 0, $1 | 0, Math_fround($2), 1 | 0); $7 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); HEAP32[($5 + 12 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAPF32[($5 + 16 | 0) >> 2] = $7; $14 = (_ZN4core6option15Option$LT$T$GT$7is_some17h1dce3c5d93f222e5E($5 + 12 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $14 | 0; } function _ZN7parry2d5query3ray3ray7RayCast8cast_ray17h045f0b0a79ed1f18E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; var $8 = 0, $10 = 0, $15 = 0; $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 28 | 0) >> 2] = $1; HEAP32[($8 + 32 | 0) >> 2] = $2; HEAP32[($8 + 36 | 0) >> 2] = $3; HEAPF32[($8 + 40 | 0) >> 2] = $4; $10 = $5 & 1 | 0; HEAP8[($8 + 47 | 0) >> 0] = $10; _ZN7parry2d5query3ray3ray3Ray20inverse_transform_by17he7503c4b8aacd5c1E($8 + 12 | 0 | 0, $3 | 0, $2 | 0); _ZN7parry2d5query3ray3ray7RayCast14cast_local_ray17h1a92af69b6361d94E($8 | 0, $1 | 0, $8 + 12 | 0 | 0, Math_fround($4), $10 | 0); $15 = HEAP32[$8 >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($8 + 4 | 0) >> 2]); HEAP32[$0 >> 2] = $15; __stack_pointer = $8 + 48 | 0; return; } function _ZN7parry2d5query3ray3ray7RayCast23cast_ray_and_get_normal17h58abc418dadb756cE($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; var $8 = 0; $8 = __stack_pointer - 64 | 0; __stack_pointer = $8; HEAP32[($8 + 44 | 0) >> 2] = $1; HEAP32[($8 + 48 | 0) >> 2] = $2; HEAP32[($8 + 52 | 0) >> 2] = $3; HEAPF32[($8 + 56 | 0) >> 2] = $4; HEAP8[($8 + 63 | 0) >> 0] = $5; _ZN7parry2d5query3ray3ray3Ray20inverse_transform_by17he7503c4b8aacd5c1E($8 + 8 | 0 | 0, $3 | 0, $2 | 0); _ZN7parry2d5query3ray12ray_triangle98_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__triangle__Triangle$GT$29cast_local_ray_and_get_normal17h2dcb58b52b758151E($8 + 24 | 0 | 0, $1 | 0, $8 + 8 | 0 | 0, Math_fround($4), $5 | 0); _ZN4core6option15Option$LT$T$GT$3map17h028c24b2419b306aE($0 | 0, $8 + 24 | 0 | 0, $2 | 0); __stack_pointer = $8 + 64 | 0; return; } function _ZN7parry2d5query3ray3ray7RayCast14intersects_ray17he188eb6a394e739dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); var $6 = 0, $11 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAPF32[($6 + 28 | 0) >> 2] = $3; _ZN7parry2d5query3ray3ray3Ray20inverse_transform_by17he7503c4b8aacd5c1E($6 | 0, $2 | 0, $1 | 0); $11 = (_ZN7parry2d5query3ray3ray7RayCast20intersects_local_ray17h169bc64a9885ec05E($0 | 0, $6 | 0, Math_fround($3)) | 0) & 1 | 0; __stack_pointer = $6 + 32 | 0; return $11 | 0; } function _ZN7parry2d5shape8triangle8Triangle5edges17hac9ac467706322b5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $47 = 0, $54 = 0, $56 = 0, $63 = 0, $65 = 0, $83 = 0, $90 = 0, $112 = 0, $119 = 0, $141 = 0, $145 = 0, $164 = 0, $177 = 0, $184 = 0, $197 = 0, $204 = 0, $217 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 108 | 0) >> 2] = $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; $83 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $83; HEAP32[(i64toi32_i32$0 + 28 | 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; $90 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $90; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5shape7segment7Segment3new17ha36c0eabee5bca6bE(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 24 | 0 | 0, i64toi32_i32$1 + 32 | 0 | 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; $112 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $112; HEAP32[(i64toi32_i32$0 + 60 | 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; $119 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $119; HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5shape7segment7Segment3new17ha36c0eabee5bca6bE(i64toi32_i32$1 + 40 | 0 | 0, i64toi32_i32$1 + 56 | 0 | 0, i64toi32_i32$1 + 64 | 0 | 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; $141 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] = $141; HEAP32[(i64toi32_i32$0 + 92 | 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; $145 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $145; HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5shape7segment7Segment3new17ha36c0eabee5bca6bE(i64toi32_i32$1 + 72 | 0 | 0, i64toi32_i32$1 + 88 | 0 | 0, i64toi32_i32$1 + 96 | 0 | 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; $164 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $164; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $47 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $47 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $177 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $47 | 0; HEAP32[i64toi32_i32$1 >> 2] = $177; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $54 = $0 + 16 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; $184 = i64toi32_i32$0; i64toi32_i32$0 = $54; HEAP32[i64toi32_i32$0 >> 2] = $184; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 40 | 0) + $56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $197 = i64toi32_i32$1; i64toi32_i32$1 = $54 + $56 | 0; HEAP32[i64toi32_i32$1 >> 2] = $197; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $63 = $0 + 32 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $204 = i64toi32_i32$0; i64toi32_i32$0 = $63; HEAP32[i64toi32_i32$0 >> 2] = $204; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $65 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 72 | 0) + $65 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $217 = i64toi32_i32$1; i64toi32_i32$1 = $63 + $65 | 0; HEAP32[i64toi32_i32$1 >> 2] = $217; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 112 | 0; return; } function _ZN7parry2d5shape5shape5Shape23compute_bounding_sphere17h6084180c73417aabE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$29compute_local_bounding_sphere17he364236ee9e8af19E($5 + 12 | 0 | 0, $1 | 0); _ZN7parry2d15bounding_volume15bounding_sphere14BoundingSphere12transform_by17hf17925c416d0653aE($0 | 0, $5 + 12 | 0 | 0, $2 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$29compute_local_bounding_sphere17he364236ee9e8af19E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN7parry2d15bounding_volume24bounding_sphere_triangle52_$LT$impl$u20$parry2d__shape__triangle__Triangle$GT$21local_bounding_sphere17h488fc82be68d62a7E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d5shape5shape5Shape18as_composite_shape17hdc8adb67bcb3b7d2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 0; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN7parry2d5shape5shape5Shape18compute_swept_aabb17h0a718b4492c3c1f5E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP32[($6 + 44 | 0) >> 2] = $3; _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$12compute_aabb17h4600c7743db2dea6E($6 + 4 | 0 | 0, $1 | 0, $2 | 0); _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$12compute_aabb17h4600c7743db2dea6E($6 + 20 | 0 | 0, $1 | 0, $3 | 0); _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$6merged17hc77a5132a0a86ba4E($0 | 0, $6 + 4 | 0 | 0, $6 + 20 | 0 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$12compute_aabb17h4600c7743db2dea6E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN7parry2d15bounding_volume13aabb_triangle52_$LT$impl$u20$parry2d__shape__triangle__Triangle$GT$4aabb17h3939744b17c29f30E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$9clone_box17h91463fc50bf6e3d9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $9 = 0, $16 = 0, $8 = 0, $12 = 0, $41 = 0, $51 = 0, $55 = 0, $65 = 0, $72 = 0, $76 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; $5 = 16; i64toi32_i32$2 = $1 + $5 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8 = $4 + $5 | 0; $41 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[i64toi32_i32$0 >> 2] = $41; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 8; i64toi32_i32$2 = $1 + $9 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $12 = $4 + $9 | 0; $51 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[i64toi32_i32$1 >> 2] = $51; 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; $55 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $55; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = _ZN5alloc5alloc15exchange_malloc17h9e909935c7100b40E(24 | 0, 4 | 0) | 0; i64toi32_i32$2 = $8; 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 = $16 + $5 | 0; HEAP32[i64toi32_i32$1 >> 2] = $65; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 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; $72 = i64toi32_i32$0; i64toi32_i32$0 = $16 + $9 | 0; HEAP32[i64toi32_i32$0 >> 2] = $72; 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; $76 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[i64toi32_i32$1 >> 2] = $76; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 4 | 0) >> 2] = 1139948; HEAP32[$0 >> 2] = i64toi32_i32$1; __stack_pointer = i64toi32_i32$2 + 32 | 0; return; } function _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$18compute_local_aabb17h30edf1aaba347d7eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN7parry2d15bounding_volume13aabb_triangle52_$LT$impl$u20$parry2d__shape__triangle__Triangle$GT$10local_aabb17hafa3fc9d52775c67E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$15mass_properties17h4885738e3526bea3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; _ZN7parry2d15mass_properties24mass_properties_triangle75_$LT$impl$u20$parry2d__mass_properties__mass_properties__MassProperties$GT$13from_triangle17h426eb5de7059e421E($0 | 0, Math_fround($2), $1 | 0, $1 + 8 | 0 | 0, $1 + 16 | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$9is_convex17h9306d8d4319517efE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 1 & 1 | 0 | 0; } function _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$10shape_type17hac3e4f4452185d13E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP8[($3 + 11 | 0) >> 0] = 4; return HEAPU8[($3 + 11 | 0) >> 0] | 0 | 0; } function _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$14as_typed_shape17hf7f83fb088f3ce38E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 4; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$13ccd_thickness17h657dbe51d521f8e8E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return Math_fround(Math_fround(0 | 0)); } function _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$21ccd_angular_thickness17h05789fbcae69e768E($0) { $0 = $0 | 0; var $3 = 0, $4 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = Math_fround(_ZN54_$LT$f32$u20$as$u20$simba__scalar__real__RealField$GT$9frac_pi_217h13a490506a25e89fE()); __stack_pointer = $3 + 16 | 0; return Math_fround($4); } function _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$14as_support_map17h9f4f345ca135bfa6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = 1140128; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$24as_polygonal_feature_map17h77ad9ee327975d25E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$1 = 0, $30 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[$4 >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 1140156; HEAPF32[($4 + 8 | 0) >> 2] = Math_fround(0 | 0); i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 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; $9 = 8; HEAP32[(i64toi32_i32$0 + $9 | 0) >> 2] = HEAP32[($4 + $9 | 0) >> 2] | 0; return; } function _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$23feature_normal_at_point17hbb83bd75c72c96daE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; _ZN7parry2d5shape8triangle8Triangle14feature_normal17h0eec62be133ef79dE($0 | 0, $1 | 0, $2 | 0, $3 | 0); __stack_pointer = $7 + 16 | 0; return; } function _ZN7parry2d5shape8triangle8Triangle14feature_normal17h0eec62be133ef79dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN7parry2d5shape8triangle8Triangle6normal17h7addceb3aff5e46cE($0 | 0, $1 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN7parry2d5shape11support_map10SupportMap26local_support_point_toward17h3b0a0099eb525866E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN94_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17haa4d17e89bef0f70E($0 | 0, $1 | 0, _ZN85_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__convert__AsRef$LT$T$GT$$GT$6as_ref17h45ecf9a05667571dE($2 | 0) | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN94_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17haa4d17e89bef0f70E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $6 = Math_fround(0), $9 = Math_fround(0), $12 = Math_fround(0), $91 = 0, $98 = 0, $105 = 0, $109 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; $6 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($1 | 0, $2 | 0)); HEAPF32[($5 + 20 | 0) >> 2] = $6; $9 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($1 + 8 | 0 | 0, $2 | 0)); HEAPF32[($5 + 24 | 0) >> 2] = $9; $12 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($1 + 16 | 0 | 0, $2 | 0)); HEAPF32[($5 + 28 | 0) >> 2] = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ($6 > $9 & 1 | 0) { break label$6 } if ($9 > $12 & 1 | 0) { break label$4 } break label$5; } if ($6 > $12 & 1 | 0) { break label$2 } break label$3; } 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; $91 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $91; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$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; $98 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $98; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } 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; $105 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $105; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $109 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $109; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $5 + 32 | 0; return; } function _ZN7parry2d5shape11support_map10SupportMap13support_point17hf78a7374f08cdc44E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$24inverse_transform_vector17h5a1121dad61de021E($6 + 4 | 0 | 0, $2 | 0, $3 | 0); _ZN94_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17haa4d17e89bef0f70E($6 + 12 | 0 | 0, $1 | 0, $6 + 4 | 0 | 0); _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($0 | 0, $2 | 0, $6 + 12 | 0 | 0); __stack_pointer = $6 + 32 | 0; return; } function _ZN7parry2d5shape11support_map10SupportMap20support_point_toward17h76c22687e0b3243bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP32[($6 + 44 | 0) >> 2] = $3; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$24inverse_transform_vector17h5a1121dad61de021E($6 + 20 | 0 | 0, $2 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($3 | 0) | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE($6 + 12 | 0 | 0, $6 + 20 | 0 | 0); _ZN7parry2d5shape11support_map10SupportMap26local_support_point_toward17h3b0a0099eb525866E($6 + 28 | 0 | 0, $1 | 0, $6 + 12 | 0 | 0); _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($0 | 0, $2 | 0, $6 + 28 | 0 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN7parry2d5shape8triangle8Triangle3new17h0e83dae52d0627bcE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $14 = 0, $21 = 0, $28 = 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; $14 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $14; 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; $21 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $21; 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; $28 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $28; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN7parry2d5shape8triangle8Triangle8vertices17hd8236f414584505eE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN7parry2d5shape8triangle8Triangle6normal17h7addceb3aff5e46cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN7parry2d5shape8triangle8Triangle13scaled_normal17h4819060cd3619a9aE($4 + 4 | 0 | 0, $1 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E($0 | 0, $4 + 4 | 0 | 0, Math_fround(Math_fround(1.1920928955078125e-07))); __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d5shape8triangle8Triangle13scaled_normal17h4819060cd3619a9aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $52 = 0, $56 = 0, $78 = 0, $82 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 60 | 0) >> 2] = $1; 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; $52 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $52; HEAP32[($4 + 20 | 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; $56 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 24 | 0) >> 2] = $56; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($4 + 8 | 0 | 0, $4 + 16 | 0 | 0, $4 + 24 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$2 + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $78 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 40 | 0) >> 2] = $78; HEAP32[($4 + 44 | 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; $82 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = $82; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($4 + 32 | 0 | 0, $4 + 40 | 0 | 0, $4 + 48 | 0 | 0); _ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$5cross17hb80ac09afbd041c9E($0 | 0, $4 + 8 | 0 | 0, $4 + 32 | 0 | 0); __stack_pointer = $4 + 64 | 0; return; } function _ZN7parry2d5shape8triangle8Triangle23edges_scaled_directions17hae9d1e6bca9639abE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $66 = 0, $70 = 0, $89 = 0, $96 = 0, $115 = 0, $122 = 0, $141 = 0, $148 = 0, $155 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 76 | 0) >> 2] = $1; 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; $66 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $66; HEAP32[(i64toi32_i32$0 + 12 | 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; $70 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $70; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE(i64toi32_i32$1 | 0, i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 16 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$2 + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $89 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $89; HEAP32[(i64toi32_i32$0 + 36 | 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; $96 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $96; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE(i64toi32_i32$1 + 24 | 0 | 0, i64toi32_i32$1 + 32 | 0 | 0, i64toi32_i32$1 + 40 | 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; $115 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $115; HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$2 + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $122 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $122; HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE(i64toi32_i32$1 + 48 | 0 | 0, i64toi32_i32$1 + 56 | 0 | 0, i64toi32_i32$1 + 64 | 0 | 0); 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; $141 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $141; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $148 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $148; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; $155 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $155; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = i64toi32_i32$2 + 80 | 0; return; } function _ZN7parry2d5shape8triangle8Triangle12support_face17he9a72216ac337c49E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $69 = 0, $77 = 0, $47 = 0, $68 = 0, $27 = 0, $46 = 0, $72 = 0, $115 = 0, $139 = Math_fround(0), $215 = 0, $38 = 0, $268 = 0, $329 = 0, $349 = 0, $357 = 0, $368 = 0, $113 = 0, $388 = 0, $401 = 0, $408 = 0, $430 = 0; $5 = __stack_pointer - 208 | 0; __stack_pointer = $5; HEAP32[($5 + 168 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = 0; HEAPF32[($5 + 20 | 0) >> 2] = Math_fround(-3402823466385288598117041.0e14); _ZN7parry2d5shape8triangle8Triangle23edges_scaled_directions17hae9d1e6bca9639abE($5 + 48 | 0 | 0, $1 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17heefa683772c6b068E($5 + 8 | 0 | 0, $5 + 48 | 0 | 0, 3 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17h151fadf6b73a24ddE($5 + 36 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h71c2b5aaf4cc2bc0E($5 + 24 | 0 | 0, $5 + 36 | 0 | 0); $27 = 8; HEAP32[(($5 + 72 | 0) + $27 | 0) >> 2] = HEAP32[(($5 + 24 | 0) + $27 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 28 | 0) >> 2] | 0; $215 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 72 | 0) >> 2] = $215; HEAP32[($5 + 76 | 0) >> 2] = i64toi32_i32$1; label$1 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hb70bd5a705397217E($5 | 0, $5 + 72 | 0 | 0); $38 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 84 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 88 | 0) >> 2] = $38; label$2 : { label$3 : { if (!((HEAP32[($5 + 88 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $46 = HEAP32[($5 + 84 | 0) >> 2] | 0; HEAP32[($5 + 184 | 0) >> 2] = $46; $47 = HEAP32[($5 + 88 | 0) >> 2] | 0; HEAP32[($5 + 188 | 0) >> 2] = $47; _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$1_usize$GT$$GT$$GT$3new17h93fb583aaa6dd96aE($5 + 92 | 0 | 0, Math_fround(Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($47 | 0) | 0) + 4 | 0) >> 2])), Math_fround(Math_fround(-Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($47 | 0) | 0) >> 2])))); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 92 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 96 | 0) >> 2] | 0; $268 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 192 | 0) >> 2] = $268; HEAP32[($5 + 196 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E($5 + 100 | 0 | 0, $5 + 192 | 0 | 0, Math_fround(Math_fround(0 | 0))); if ((HEAP32[($5 + 100 | 0) >> 2] | 0) & 1 | 0) { break label$2 } continue label$1; } $68 = _ZN7parry2d5shape8triangle8Triangle8vertices17hd8236f414584505eE($1 | 0) | 0; HEAP32[($5 + 172 | 0) >> 2] = $68; $69 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 176 | 0) >> 2] = $69; $72 = (HEAP32[($5 + 16 | 0) >> 2] | 0) + 1 | 0; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (!$72 & 1 | 0) { break label$8 } $77 = ($72 >>> 0) % (3 >>> 0) | 0; HEAP32[($5 + 180 | 0) >> 2] = $77; if ($69 >>> 0 < 3 >>> 0 & 1 | 0) { break label$7 } break label$6; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1140300 | 0); wasm2js_trap(); } i64toi32_i32$2 = $68 + ($69 << 3 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $329 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 136 | 0) >> 2] = $329; HEAP32[($5 + 140 | 0) >> 2] = i64toi32_i32$1; if ($77 >>> 0 < 3 >>> 0 & 1 | 0) { break label$5 } break label$4; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($69 | 0, 3 | 0, 1140316 | 0); wasm2js_trap(); } i64toi32_i32$2 = $68 + ($77 << 3 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $349 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 144 | 0) >> 2] = $349; HEAP32[($5 + 148 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 140 | 0) >> 2] | 0; $357 = i64toi32_i32$0; i64toi32_i32$0 = $5 + 120 | 0; HEAP32[i64toi32_i32$0 >> 2] = $357; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 148 | 0) >> 2] | 0; $368 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 120 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $368; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 160 | 0) >> 2] = $69; HEAP32[($5 + 164 | 0) >> 2] = $77; _ZN7parry2d5shape10feature_id15PackedFeatureId8vertices17h39566f23b37eb68bE($5 + 152 | 0 | 0, $5 + 160 | 0 | 0); $113 = _ZN7parry2d5shape10feature_id15PackedFeatureId4face17h569f56f3bb86f817E($69 | 0) | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 124 | 0) >> 2] | 0; $388 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $388; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $115 = 8; i64toi32_i32$2 = ($5 + 120 | 0) + $115 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $401 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $115 | 0; HEAP32[i64toi32_i32$1 >> 2] = $401; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 156 | 0) >> 2] | 0; $408 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $408; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 24 | 0) >> 2] = $113; HEAP32[($0 + 28 | 0) >> 2] = 2; __stack_pointer = $5 + 208 | 0; return; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($77 | 0, 3 | 0, 1140332 | 0); wasm2js_trap(); } i64toi32_i32$2 = ($5 + 100 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $430 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 112 | 0) >> 2] = $430; HEAP32[($5 + 116 | 0) >> 2] = i64toi32_i32$0; $139 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($5 + 112 | 0 | 0) | 0 | 0, $2 | 0)); HEAPF32[($5 + 204 | 0) >> 2] = $139; if (!(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($5 + 112 | 0 | 0) | 0 | 0, $2 | 0)) > Math_fround(HEAPF32[($5 + 20 | 0) >> 2]) & 1 | 0)) { continue label$1 } HEAP32[($5 + 16 | 0) >> 2] = $46; HEAPF32[($5 + 20 | 0) >> 2] = $139; continue label$1; }; } function _ZN7parry2d5shape8triangle8Triangle4area17hdbda2b6b09a70505E($0) { $0 = $0 | 0; var $3 = 0, $30 = Math_fround(0), $31 = Math_fround(0), $32 = Math_fround(0), $27 = 0, $28 = 0, $29 = 0, $43 = Math_fround(0), $49 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; HEAP32[($3 + 32 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(_ZN8nalgebra8distance17h857e1e724f80408dE($0 | 0, $0 + 8 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(_ZN8nalgebra8distance17h857e1e724f80408dE($0 + 8 | 0 | 0, $0 + 16 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(_ZN8nalgebra8distance17h857e1e724f80408dE($0 + 16 | 0 | 0, $0 | 0))), HEAPF32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_f32$0; _ZN7parry2d5utils4sort5sort317h2be98651396e713fE($3 + 20 | 0 | 0, $3 + 8 | 0 | 0, $3 + 12 | 0 | 0, $3 + 16 | 0 | 0); $27 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $27; $28 = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $28; $29 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $29; $30 = Math_fround(HEAPF32[$29 >> 2]); HEAPF32[($3 + 48 | 0) >> 2] = $30; $31 = Math_fround(HEAPF32[$28 >> 2]); HEAPF32[($3 + 52 | 0) >> 2] = $31; $32 = Math_fround(HEAPF32[$27 >> 2]); HEAPF32[($3 + 56 | 0) >> 2] = $32; $43 = Math_fround(Math_fround(Math_fround(Math_fround($30 + Math_fround($31 + $32)) * Math_fround($32 - Math_fround($30 - $31))) * Math_fround($32 + Math_fround($30 - $31))) * Math_fround($30 + Math_fround($31 - $32))); HEAPF32[($3 + 60 | 0) >> 2] = $43; $49 = Math_fround(Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$4sqrt17hdc650500bf693c7cE(Math_fround(Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17hea1025726bfc820bE(Math_fround($43), Math_fround(Math_fround(0 | 0))))))) * Math_fround(.25)); __stack_pointer = $3 + 64 | 0; return Math_fround($49); } function _ZN7parry2d5shape8triangle8Triangle20unit_angular_inertia17hfbd72b5a2dd37eabE($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $57 = Math_fround(0), $86 = Math_fround(0), $107 = 0, $111 = 0, $130 = 0, $134 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; HEAP32[($3 + 48 | 0) >> 2] = $0; HEAPF32[($3 + 52 | 0) >> 2] = Math_fround(.1666666716337204); 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; $107 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 8 | 0) >> 2] = $107; HEAP32[($3 + 12 | 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; $111 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 16 | 0) >> 2] = $111; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($3 | 0, $3 + 8 | 0 | 0, $3 + 16 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$2 + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 32 | 0) >> 2] = $130; HEAP32[($3 + 36 | 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; $134 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 40 | 0) >> 2] = $134; HEAP32[($3 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($3 + 24 | 0 | 0, $3 + 32 | 0 | 0, $3 + 40 | 0 | 0); $57 = Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($3 | 0) | 0) >> 2]) * Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($3 | 0) | 0) >> 2])) + Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($3 + 24 | 0 | 0) | 0) >> 2]) * Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($3 | 0) | 0) >> 2]))) + Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($3 + 24 | 0 | 0) | 0) >> 2]) * Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($3 + 24 | 0 | 0) | 0) >> 2]))); HEAPF32[($3 + 56 | 0) >> 2] = $57; $86 = Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($3 | 0) | 0) + 4 | 0) >> 2]) * Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($3 | 0) | 0) + 4 | 0) >> 2])) + Math_fround(Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($3 + 24 | 0 | 0) | 0) + 4 | 0) >> 2]) * Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($3 | 0) | 0) + 4 | 0) >> 2]))) + Math_fround(Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($3 + 24 | 0 | 0) | 0) + 4 | 0) >> 2]) * Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($3 + 24 | 0 | 0) | 0) + 4 | 0) >> 2]))); HEAPF32[($3 + 60 | 0) >> 2] = $86; __stack_pointer = $3 + 64 | 0; return Math_fround(Math_fround(Math_fround(.1666666716337204) * Math_fround($57 + $86))); } function _ZN7parry2d5shape8triangle8Triangle6center17he967c4a91f8019cfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $44 = 0, $51 = 0, $58 = 0, $66 = 0, $77 = 0, $88 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 60 | 0) >> 2] = $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; $44 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $44; HEAP32[(i64toi32_i32$0 + 36 | 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; $51 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $51; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$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; $58 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $58; HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] | 0; $66 = i64toi32_i32$1; i64toi32_i32$1 = $4 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $66; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 44 | 0) >> 2] | 0; $77 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $77; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 52 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $88; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5utils6center6center17h5ad397da80d0ea7cE($0 | 0, $4 + 8 | 0 | 0, 3 | 0); __stack_pointer = $4 + 64 | 0; return; } function _ZN7parry2d5shape21polygonal_feature_map19PolygonalFeatureMap20is_convex_polyhedron17h412fc62e58ea73aaE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 0 & 1 | 0 | 0; } function _ZN113_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__polygonal_feature_map__PolygonalFeatureMap$GT$21local_support_feature17h3cbc502af8567142E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $15 = 0, $21 = 0, $27 = 0, $51 = 0, $66 = 0, $79 = 0, $92 = 0, $105 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 52 | 0) >> 2] = $0; HEAP32[($5 + 56 | 0) >> 2] = $1; HEAP32[($5 + 60 | 0) >> 2] = $2; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($1 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $51 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $51; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5shape8triangle8Triangle12support_face17he9a72216ac337c49E(i64toi32_i32$0 + 8 | 0 | 0, $0 | 0, i64toi32_i32$0 + 40 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $66 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[i64toi32_i32$1 >> 2] = $66; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $15 = 24; i64toi32_i32$2 = ($5 + 8 | 0) + $15 | 0; 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 = $2 + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $79; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $21 = 16; i64toi32_i32$2 = ($5 + 8 | 0) + $21 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$1; i64toi32_i32$1 = $2 + $21 | 0; HEAP32[i64toi32_i32$1 >> 2] = $92; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $105 = i64toi32_i32$0; i64toi32_i32$0 = $2 + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $105; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $5 + 64 | 0; return; } function _ZN85_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__ops__deref__Deref$GT$5deref17ha6335021778ede93E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN73_$LT$alloc__sync__Arc$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h1676d0fec5fcd3c3E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN126_$LT$parry2d__shape__shared_shape__SharedShape$u20$as$u20$core__convert__AsRef$LT$dyn$u20$parry2d__shape__shape__Shape$GT$$GT$6as_ref17h05a951616a1647efE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN73_$LT$alloc__sync__Arc$LT$T$C$A$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17h1676d0fec5fcd3c3E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17h2689a78489689d33E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, $7 = 0, $7$hi = 0, $8 = 0, $8$hi = 0; $4 = __stack_pointer - 64 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = -524991075; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = 248026768; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -1326361984; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = -302103857; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 28 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $8; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17h61e995a7f167f38aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, $7 = 0, $7$hi = 0, $8 = 0, $8$hi = 0; $4 = __stack_pointer - 64 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = -969185725; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = 356838049; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -227924904; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = -1048335567; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 28 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $8; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17h6d72993d8149337dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, $7 = 0, $7$hi = 0, $8 = 0, $8$hi = 0; $4 = __stack_pointer - 64 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = 1378992813; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = -770408264; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 778834457; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = 554654846; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 28 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $8; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17h8473c120c517cd6dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, $7 = 0, $7$hi = 0, $8 = 0, $8$hi = 0; $4 = __stack_pointer - 64 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = -1230641956; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = 1480873772; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 1024605621; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = 270466250; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 28 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $8; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17hf9b51a34f842d812E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, $7 = 0, $7$hi = 0, $8 = 0, $8$hi = 0; $4 = __stack_pointer - 64 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = 588440387; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = -927594189; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 1010408861; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = -1928708834; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 28 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $8; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$10as_any_mut17h5912e2e59b7dde0dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140472; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$10as_any_mut17h65a40849bfd7786fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140488; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$10as_any_mut17h7baf65341292d6b5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140504; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$10as_any_mut17hc17d7a302c3f051aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140520; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$10as_any_mut17hf30af45a2806a0edE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140536; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$11into_any_rc17h1285211c3fdd9f0eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140504; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$11into_any_rc17h3e113bb1602cf6b1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140520; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$11into_any_rc17h6cd5c7ada580516eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140536; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$11into_any_rc17hb0ac0e3f3182eaa3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140488; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$11into_any_rc17hbce2c8f7fee70687E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140472; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$6as_any17h21608bc9f971cd51E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140536; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$6as_any17h37733d2c27f304a2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140504; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$6as_any17h681ab827d6322185E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140520; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$6as_any17hb22e79133a715a05E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140488; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$6as_any17heb39aafa6d17b966E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140472; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$8into_any17h443a4a3640020c11E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140504; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$8into_any17h5fdb28ccc15ce81cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140536; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$8into_any17ha9477d1bbcac9084E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140520; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$8into_any17hda5f71148d8c6e61E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140472; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$8into_any17hdd73376d835e7e7aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140488; HEAP32[$0 >> 2] = $1; return; } function _ZN47_$LT$T$u20$as$u20$downcast_rs__DowncastSync$GT$12into_any_arc17h24193ccbb32fa58dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140520; HEAP32[$0 >> 2] = $1; return; } function _ZN47_$LT$T$u20$as$u20$downcast_rs__DowncastSync$GT$12into_any_arc17h6b30df41b9993594E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140536; HEAP32[$0 >> 2] = $1; return; } function _ZN47_$LT$T$u20$as$u20$downcast_rs__DowncastSync$GT$12into_any_arc17h83b1a1ec280f35abE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140504; HEAP32[$0 >> 2] = $1; return; } function _ZN47_$LT$T$u20$as$u20$downcast_rs__DowncastSync$GT$12into_any_arc17hd4c5b0f3a33692fdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140472; HEAP32[$0 >> 2] = $1; return; } function _ZN47_$LT$T$u20$as$u20$downcast_rs__DowncastSync$GT$12into_any_arc17hed00ed2854b477d4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1140488; HEAP32[$0 >> 2] = $1; return; } function _ZN48_$LT$f32$u20$as$u20$num_traits__sign__Signed$GT$3abs17h6c4ab95b5826e88eE($0) { $0 = $0 | 0; var $3 = 0, $5 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__float__FloatCore$GT$3abs17h78825ef00974048eE(Math_fround(Math_fround(HEAPF32[$0 >> 2])))); __stack_pointer = $3 + 16 | 0; return Math_fround($5); } function _ZN48_$LT$f32$u20$as$u20$num_traits__sign__Signed$GT$6signum17hd888aa1346f937b2E($0) { $0 = $0 | 0; var $3 = 0, $5 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__float__FloatCore$GT$6signum17he12574b2c3602e52E(Math_fround(Math_fround(HEAPF32[$0 >> 2])))); __stack_pointer = $3 + 16 | 0; return Math_fround($5); } function _ZN4core3cmp10PartialOrd2le17h4e2285a719831543E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $20 = 0, $22 = 0, $25 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN96_$LT$parry2d__utils__weighted_value__WeightedValue$LT$T$GT$$u20$as$u20$core__cmp__PartialOrd$GT$11partial_cmp17h5502779be9e0842eE($0 | 0, $1 | 0) | 0), HEAP8[(wasm2js_i32$0 + 3 | 0) >> 0] = wasm2js_i32$1; label$1 : { label$2 : { if (!((((HEAPU8[($4 + 3 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $20 = HEAPU8[($4 + 3 | 0) >> 0] | 0; HEAP8[($4 + 15 | 0) >> 0] = $20; $22 = 24; $25 = 24; HEAP8[($4 + 2 | 0) >> 0] = (($20 << $22 | 0) >> $22 | 0 | 0) <= ((0 << $25 | 0) >> $25 | 0 | 0) & 1 | 0; break label$1; } HEAP8[($4 + 2 | 0) >> 0] = 0; } $34 = (HEAPU8[($4 + 2 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $34 | 0; } function _ZN96_$LT$parry2d__utils__weighted_value__WeightedValue$LT$T$GT$$u20$as$u20$core__cmp__PartialOrd$GT$11partial_cmp17h5502779be9e0842eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN89_$LT$parry2d__utils__weighted_value__WeightedValue$LT$T$GT$$u20$as$u20$core__cmp__Ord$GT$3cmp17h0b2313deca12e098E($0 | 0, $1 | 0) | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; $6 = HEAPU8[($4 + 7 | 0) >> 0] | 0; __stack_pointer = $4 + 16 | 0; return $6 | 0; } function _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h5a8b6ed47608a1d3E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $12 = 0, $9$hi = 0, $11$hi = 0, $15$hi = 0, i64toi32_i32$3 = 0, $19 = 0, $18 = 0, $27 = 0, $78$hi = 0, $14 = 0, i64toi32_i32$2 = 0, $46 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $0; HEAP32[($6 + 40 | 0) >> 2] = $1; HEAP32[($6 + 44 | 0) >> 2] = $2; HEAP32[($6 + 48 | 0) >> 2] = 1140552; HEAP32[($6 + 52 | 0) >> 2] = 210; HEAP32[($6 + 56 | 0) >> 2] = $2; i64toi32_i32$1 = $2; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $9$hi = i64toi32_i32$0; i64toi32_i32$1 = $1; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $78$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $78$hi; i64toi32_i32$1 = $9$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, $2 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $11$hi = i64toi32_i32$0; $12 = i64toi32_i32$1; $14 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $15$hi; 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; $19 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $19 = (((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; } $18 = ($19 | 0) != ($14 | 0); HEAP8[($6 + 63 | 0) >> 0] = $18 & 1 | 0; HEAP32[($6 + 64 | 0) >> 2] = $12; label$1 : { label$2 : { label$3 : { if ($18 & 1 | 0) { break label$3 } HEAP32[($6 + 68 | 0) >> 2] = $0; $27 = ($0 + $12 | 0) >>> 0 < $0 >>> 0 ^ ($12 | 0) < (0 | 0) | 0; HEAP8[($6 + 75 | 0) >> 0] = $27 & 1 | 0; if (($27 ^ -1 | 0) & 1 | 0) { break label$1 } break label$2; } } HEAP32[($6 + 28 | 0) >> 2] = 1140552; HEAP32[($6 + 32 | 0) >> 2] = 210; HEAP32[($6 + 76 | 0) >> 2] = $6 + 28 | 0; HEAP32[($6 + 4 | 0) >> 2] = $6 + 28 | 0; HEAP32[($6 + 8 | 0) >> 2] = 1; $46 = HEAP32[(0 + 1140768 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = HEAP32[(0 + 1140764 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $46; HEAP32[($6 + 12 | 0) >> 2] = 4; HEAP32[($6 + 16 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($6 + 4 | 0 | 0, 0 & 1 | 0 | 0, $3 | 0); wasm2js_trap(); } __stack_pointer = $6 + 80 | 0; return; } function _ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h2b47c2f4c4cf9c79E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$u64$GT$2eq17hbb1bb1765709717cE($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$u64$GT$2eq17hbb1bb1765709717cE($0 + 8 | 0 | 0, $1 + 8 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; } $18 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $18 | 0; } function _ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17h69080343a1f9ae7eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN4core3cmp5impls56_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$usize$GT$2eq17h0b5b7c07e9534bfcE($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3cmp5impls56_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$usize$GT$2eq17h0b5b7c07e9534bfcE($0 + 4 | 0 | 0, $1 + 4 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; } $18 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $18 | 0; } function _ZN4core5tuple64_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$U$C$T$RP$$GT$2eq17hbd7130ffb22cd073E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if ((_ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$u32$GT$2eq17hdfe606be97e9df09E($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3cmp5impls54_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$u32$GT$2eq17hdfe606be97e9df09E($0 + 4 | 0 | 0, $1 + 4 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; } $18 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $18 | 0; } function _ZN4core9panicking13assert_failed17hdce55518d96f28bdE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[($7 + 4 | 0) >> 2] = $1; HEAP32[($7 + 8 | 0) >> 2] = $2; HEAP8[($7 + 15 | 0) >> 0] = $0; $11 = 1140772; _ZN4core9panicking19assert_failed_inner17h8fd6033f1d9019c2E($0 | 0, $7 + 4 | 0 | 0, $11 | 0, $7 + 8 | 0 | 0, $11 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } function _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17hf6e40093e1001a02E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $11 = 0, $21 = 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; $11 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $11; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $4 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $21 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $21; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN53_$LT$T$u20$as$u20$core__convert__TryInto$LT$U$GT$$GT$8try_into17h74ae57ebee0570ffE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5array98_$LT$impl$u20$core__convert__TryFrom$LT$$RF$$u5b$T$u5d$$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$8try_from17he73a2c80c5d16e68E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN53_$LT$T$u20$as$u20$core__convert__TryInto$LT$U$GT$$GT$8try_into17hcb45f6de394be46bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $9 = 0, $15 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = _ZN4core5array98_$LT$impl$u20$core__convert__TryFrom$LT$$RF$$u5b$T$u5d$$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$8try_from17hb3ab2fbdca2ac510E($0 | 0, $1 | 0) | 0; HEAP16[($4 + 12 | 0) >> 1] = $5; $6 = 16; HEAP8[($4 + 14 | 0) >> 0] = $5 >>> $6 | 0; $9 = $4 + 2 | 0; HEAP8[$9 >> 0] = HEAPU8[($4 + 14 | 0) >> 0] | 0; HEAP16[$4 >> 1] = HEAPU16[($4 + 12 | 0) >> 1] | 0; $15 = HEAPU8[$4 >> 0] | 0 | ((HEAPU8[($4 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[$9 >> 0] | 0) << $6 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $15 | 0; } function _ZN68_$LT$approx__Ulps$LT$A$C$B$GT$$u20$as$u20$core__default__Default$GT$7default17h1d945895a6fd7387E($0) { $0 = $0 | 0; var $1 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = Math_fround(_ZN54_$LT$f32$u20$as$u20$approx__abs_diff_eq__AbsDiffEq$GT$15default_epsilon17h6b713ee6acecec08E()); (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN47_$LT$f32$u20$as$u20$approx__ulps_eq__UlpsEq$GT$16default_max_ulps17h34049b0ae814963dE() | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAPF32[$0 >> 2] = $1; return; } function _ZN6approx17Ulps$LT$A$C$B$GT$2eq17h9390c9e2237e9825E($0, $1, $2, $3) { $0 = Math_fround($0); $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $9 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAPF32[$6 >> 2] = $0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; $9 = (_ZN47_$LT$f32$u20$as$u20$approx__ulps_eq__UlpsEq$GT$7ulps_eq17hd25cfb0e9f862bc4E($2 | 0, $3 | 0, Math_fround($0), $1 | 0) | 0) & 1 | 0; __stack_pointer = $6 + 16 | 0; return $9 | 0; } function _ZN6approx21Relative$LT$A$C$B$GT$2eq17h6915907bd9a4cc99E($0, $1, $2, $3) { $0 = Math_fround($0); $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $9 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAPF32[$6 >> 2] = $0; HEAPF32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; $9 = (_ZN98_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$approx__relative_eq__RelativeEq$GT$11relative_eq17ha7afb6dc6cfd0287E($2 | 0, $3 | 0, Math_fround($0), Math_fround($1)) | 0) & 1 | 0; __stack_pointer = $6 + 16 | 0; return $9 | 0; } function _ZN6approx21Relative$LT$A$C$B$GT$2eq17h868895bd2ea29e08E($0, $1, $2, $3) { $0 = Math_fround($0); $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $9 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAPF32[$6 >> 2] = $0; HEAPF32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; $9 = (_ZN55_$LT$f32$u20$as$u20$approx__relative_eq__RelativeEq$GT$11relative_eq17h10a78cf79c92e7dbE($2 | 0, $3 | 0, Math_fround($0), Math_fround($1)) | 0) & 1 | 0; __stack_pointer = $6 + 16 | 0; return $9 | 0; } function _ZN72_$LT$approx__Relative$LT$A$C$B$GT$$u20$as$u20$core__default__Default$GT$7default17h4bb934cc4c67feb9E($0) { $0 = $0 | 0; var $1 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = Math_fround(_ZN54_$LT$f32$u20$as$u20$approx__abs_diff_eq__AbsDiffEq$GT$15default_epsilon17h6b713ee6acecec08E()); (wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround(_ZN55_$LT$f32$u20$as$u20$approx__relative_eq__RelativeEq$GT$20default_max_relative17h9fdca27bf338945eE())), HEAPF32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_f32$0; HEAPF32[$0 >> 2] = $1; return; } function _ZN72_$LT$approx__Relative$LT$A$C$B$GT$$u20$as$u20$core__default__Default$GT$7default17h70badbdb92492ad0E($0) { $0 = $0 | 0; var $1 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $1 = Math_fround(_ZN97_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$approx__abs_diff_eq__AbsDiffEq$GT$15default_epsilon17hb9285066572ed7c6E()); (wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround(_ZN98_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$approx__relative_eq__RelativeEq$GT$20default_max_relative17h5e33759838672457E())), HEAPF32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_f32$0; HEAPF32[$0 >> 2] = $1; return; } function _ZN8nalgebra4base12matrix_simba247_$LT$impl$u20$simba__simd__simd_value__SimdValue$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$7extract28_$u7b$$u7b$closure$u7d$$u7d$17heb2c98ffe8f7a41aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $16 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; $6 = HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $6; label$1 : { if ($6 >>> 0 < 4 >>> 0 & 1 | 0) { break label$1 } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($6 | 0, 4 | 0, 1140456 | 0); wasm2js_trap(); } $16 = Math_fround(HEAPF32[($1 + ($6 << 2 | 0) | 0) >> 2]); __stack_pointer = $4 + 16 | 0; return Math_fround($16); } function _ZN7parry2d15bounding_volume12aabb_capsule50_$LT$impl$u20$parry2d__shape__capsule__Capsule$GT$4aabb17h338c710732d2a202E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN7parry2d5shape7capsule7Capsule12transform_by17hb7cb6e6e69c0969dE($5 + 4 | 0 | 0, $1 | 0, $2 | 0); _ZN7parry2d15bounding_volume12aabb_capsule50_$LT$impl$u20$parry2d__shape__capsule__Capsule$GT$10local_aabb17hc8762900996e0dc0E($0 | 0, $5 + 4 | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN7parry2d5shape7capsule7Capsule12transform_by17hb7cb6e6e69c0969dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $43 = 0, $61 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 44 | 0) >> 2] = $2; 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 = $5; HEAP32[($5 + 16 | 0) >> 2] = $43; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($5 + 8 | 0 | 0, $2 | 0, $5 + 16 | 0 | 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; $61 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $61; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($5 + 24 | 0 | 0, $2 | 0, $5 + 32 | 0 | 0); _ZN7parry2d5shape7capsule7Capsule3new17h66868aa67aa39c7bE($0 | 0, $5 + 8 | 0 | 0, $5 + 24 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 16 | 0) >> 2]))); __stack_pointer = $5 + 48 | 0; return; } function _ZN7parry2d15bounding_volume12aabb_capsule50_$LT$impl$u20$parry2d__shape__capsule__Capsule$GT$10local_aabb17hc8762900996e0dc0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $87 = 0, $94 = 0, $174 = 0, $189 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 92 | 0) >> 2] = $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; $87 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 8 | 0) >> 2] = $87; HEAP32[($4 + 12 | 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; $94 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $94; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3inf17h571866b50282490bE($4 + 36 | 0 | 0, $4 + 8 | 0 | 0, $4 + 16 | 0 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$6repeat17h76f442567d9b59f9E($4 + 44 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 16 | 0) >> 2]))); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h32af2f0d80a7d566E($4 + 28 | 0 | 0, $4 + 36 | 0 | 0, $4 + 44 | 0 | 0); _ZN8nalgebra4base13componentwise72_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sup17h9143640c4dd18e74E($4 + 60 | 0 | 0, $4 + 8 | 0 | 0, $4 + 16 | 0 | 0); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$6repeat17h76f442567d9b59f9E($4 + 68 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 16 | 0) >> 2]))); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($4 + 52 | 0 | 0, $4 + 60 | 0 | 0, $4 + 68 | 0 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 32 | 0) >> 2] | 0; $174 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 96 | 0) >> 2] = $174; HEAP32[($4 + 100 | 0) >> 2] = i64toi32_i32$1; _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h1b964d3749b48432E($4 + 76 | 0 | 0, $4 + 96 | 0 | 0, 1140908 | 0); i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 52 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 56 | 0) >> 2] | 0; $189 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 104 | 0) >> 2] = $189; HEAP32[($4 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h1b964d3749b48432E($4 + 84 | 0 | 0, $4 + 104 | 0 | 0, 1140924 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb3new17h95e98438f8e40483E($0 | 0, $4 + 76 | 0 | 0, $4 + 84 | 0 | 0); __stack_pointer = $4 + 112 | 0; return; } function _ZN7parry2d15bounding_volume23bounding_sphere_capsule50_$LT$impl$u20$parry2d__shape__capsule__Capsule$GT$21local_bounding_sphere17habc118f0492d6456E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; $7 = Math_fround(Math_fround(HEAPF32[($1 + 16 | 0) >> 2]) + Math_fround(_ZN7parry2d5shape7capsule7Capsule11half_height17h33605ff848f1ac15E($1 | 0))); HEAPF32[($4 + 12 | 0) >> 2] = $7; _ZN7parry2d5shape7capsule7Capsule6center17h608f8b89b6ca86a6E($4 | 0, $1 | 0); _ZN7parry2d15bounding_volume15bounding_sphere14BoundingSphere3new17hd829595a1294b905E($0 | 0, $4 | 0, Math_fround($7)); __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d5shape7capsule7Capsule11half_height17h33605ff848f1ac15E($0) { $0 = $0 | 0; var $3 = 0, $6 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = Math_fround(Math_fround(_ZN7parry2d5shape7capsule7Capsule6height17he898ad76e9fb79c7E($0 | 0)) / Math_fround(2.0)); __stack_pointer = $3 + 16 | 0; return Math_fround($6); } function _ZN7parry2d5shape7capsule7Capsule6center17h608f8b89b6ca86a6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra6center17h527752270da89639E($0 | 0, $1 | 0, $1 + 8 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d5query14closest_points36closest_points_composite_shape_shape36closest_points_composite_shape_shape17h274619cd83c6ee88E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); var $10 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $34 = 0, $38 = 0, $109 = 0, $129 = 0; $10 = __stack_pointer - 192 | 0; __stack_pointer = $10; HEAP32[($10 + 164 | 0) >> 2] = $1; HEAP32[($10 + 168 | 0) >> 2] = $2; HEAP32[($10 + 172 | 0) >> 2] = $3; HEAP32[($10 + 176 | 0) >> 2] = $4; HEAP32[($10 + 180 | 0) >> 2] = $5; HEAP32[($10 + 184 | 0) >> 2] = $6; HEAPF32[($10 + 188 | 0) >> 2] = $7; _ZN7parry2d5query14closest_points36closest_points_composite_shape_shape60CompositeShapeAgainstShapeClosestPointsVisitor$LT$D$C$G1$GT$3new17h8e8453af79aa9408E($10 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, Math_fround($7)); _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$19traverse_best_first17h3b4cd3bcd8c35a7dE($10 + 132 | 0 | 0, _ZN136_$LT$dyn$u20$parry2d__shape__composite_shape__SimdCompositeShape$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$10typed_qbvh17hfd49efaffce2d9b4E($3 | 0, $4 | 0) | 0 | 0, $10 | 0); _ZN4core6option15Option$LT$T$GT$6expect17h11412b571fc73a4eE($10 + 100 | 0 | 0, $10 + 132 | 0 | 0, 1140940 | 0, 38 | 0, 1141128 | 0); i64toi32_i32$2 = (($10 + 100 | 0) + 8 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $109 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $109; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $34 = 16; HEAP32[(i64toi32_i32$0 + $34 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $34 | 0) >> 2] | 0; $38 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $38 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $129 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $38 | 0; HEAP32[i64toi32_i32$1 >> 2] = $129; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $10 + 192 | 0; return; } function _ZN7parry2d5query14closest_points36closest_points_composite_shape_shape60CompositeShapeAgainstShapeClosestPointsVisitor$LT$D$C$G1$GT$3new17h8e8453af79aa9408E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); var $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $57 = 0, $44 = 0, $50 = 0, $62 = 0, $68 = 0, $112 = 0, $153 = 0, $160 = 0, $173 = 0, $186 = 0, $193 = 0, $200 = 0, $213 = 0, $226 = 0; $10 = __stack_pointer - 160 | 0; __stack_pointer = $10; HEAP32[($10 + 132 | 0) >> 2] = $1; HEAP32[($10 + 136 | 0) >> 2] = $2; HEAP32[($10 + 140 | 0) >> 2] = $3; HEAP32[($10 + 144 | 0) >> 2] = $4; HEAP32[($10 + 148 | 0) >> 2] = $5; HEAP32[($10 + 152 | 0) >> 2] = $6; HEAPF32[($10 + 156 | 0) >> 2] = $7; FUNCTION_TABLE[HEAP32[($6 + 128 | 0) >> 2] | 0 | 0]($10, $5, $2); _ZN7parry2d15bounding_volume4aabb4Aabb6center17h4a20e354a0e7ee99E($10 + 72 | 0 | 0, $10 | 0); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 76 | 0) >> 2] | 0; $112 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 64 | 0) >> 2] = $112; HEAP32[($10 + 68 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($10 + 56 | 0 | 0, $10 + 64 | 0 | 0); _ZN8nalgebra4base12matrix_simba247_$LT$impl$u20$simba__simd__simd_value__SimdValue$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5splat17h0e70dad965dd66c8E($10 + 16 | 0 | 0, $10 + 56 | 0 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb12half_extents17h046c9a79224021d9E($10 + 124 | 0 | 0, $10 | 0); _ZN8nalgebra4base12matrix_simba247_$LT$impl$u20$simba__simd__simd_value__SimdValue$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5splat17h0e70dad965dd66c8E($10 + 80 | 0 | 0, $10 + 124 | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 20 | 0) >> 2] | 0; $153 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $153; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 28 | 0) >> 2] | 0; $160 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $160; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $44 = 24; i64toi32_i32$2 = ($10 + 16 | 0) + $44 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $173 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $44 | 0; HEAP32[i64toi32_i32$1 >> 2] = $173; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $50 = 16; i64toi32_i32$2 = ($10 + 16 | 0) + $50 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $186 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $50 | 0; HEAP32[i64toi32_i32$0 >> 2] = $186; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $57 = $0 + 32 | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 84 | 0) >> 2] | 0; $193 = i64toi32_i32$1; i64toi32_i32$1 = $57; HEAP32[i64toi32_i32$1 >> 2] = $193; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 92 | 0) >> 2] | 0; $200 = i64toi32_i32$0; i64toi32_i32$0 = $57 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $200; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $62 = 24; i64toi32_i32$2 = ($10 + 80 | 0) + $62 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $213 = i64toi32_i32$1; i64toi32_i32$1 = $57 + $62 | 0; HEAP32[i64toi32_i32$1 >> 2] = $213; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $68 = 16; i64toi32_i32$2 = ($10 + 80 | 0) + $68 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $226 = i64toi32_i32$0; i64toi32_i32$0 = $57 + $68 | 0; HEAP32[i64toi32_i32$0 >> 2] = $226; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($0 + 64 | 0) >> 2] = $7; HEAP32[($0 + 84 | 0) >> 2] = $1; HEAP32[($0 + 88 | 0) >> 2] = $2; HEAP32[($0 + 68 | 0) >> 2] = $3; HEAP32[($0 + 72 | 0) >> 2] = $4; HEAP32[($0 + 76 | 0) >> 2] = $5; HEAP32[($0 + 80 | 0) >> 2] = $6; __stack_pointer = $10 + 160 | 0; return; } function _ZN7parry2d5query14closest_points36closest_points_composite_shape_shape36closest_points_shape_composite_shape17hee0a032b0eb38f86E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); var $10 = 0; $10 = __stack_pointer - 64 | 0; __stack_pointer = $10; HEAP32[($10 + 36 | 0) >> 2] = $1; HEAP32[($10 + 40 | 0) >> 2] = $2; HEAP32[($10 + 44 | 0) >> 2] = $3; HEAP32[($10 + 48 | 0) >> 2] = $4; HEAP32[($10 + 52 | 0) >> 2] = $5; HEAP32[($10 + 56 | 0) >> 2] = $6; HEAPF32[($10 + 60 | 0) >> 2] = $7; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($10 + 20 | 0 | 0, $2 | 0); _ZN7parry2d5query14closest_points36closest_points_composite_shape_shape36closest_points_composite_shape_shape17h274619cd83c6ee88E($10 | 0, $1 | 0, $10 + 20 | 0 | 0, $5 | 0, $6 | 0, $3 | 0, $4 | 0, Math_fround($7)); _ZN7parry2d5query14closest_points14closest_points13ClosestPoints7flipped17hce5fd55c6806a8b2E($0 | 0, $10 | 0); __stack_pointer = $10 + 64 | 0; return; } function _ZN345_$LT$parry2d__query__closest_points__closest_points_composite_shape_shape__CompositeShapeAgainstShapeClosestPointsVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17h09f153d2b0f06529E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $7 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $174 = 0, $50 = 0, $83 = 0, $126 = 0, $199 = 0, $299 = 0, $318 = 0, $328 = 0, $416 = 0, $432 = 0, $527 = 0, $542 = 0, $552 = 0, $8 = 0, $14 = 0, $24 = 0, $30 = 0, $51 = 0, $57 = 0, $84 = 0, $90 = 0, $100 = 0, $106 = 0, $127 = 0, $133 = 0, $152 = 0, $160 = 0, $179 = 0, $185 = 0, $198 = 0, $259 = 0, $260 = 0, $272$hi = 0, $276$hi = 0, $277$hi = 0, $172 = 0, $278$hi = 0, $279$hi = 0, $283$hi = 0, $284$hi = 0, $173 = 0, $285$hi = 0, $286$hi = 0, $290$hi = 0, $291$hi = 0, $175 = 0, $292$hi = 0, $293 = 0, $293$hi = 0, $295 = 0, $298 = 0, $317 = 0, $330 = 0, $336 = 0, $359 = 0, $364 = 0, $382 = 0, $389 = 0, $395 = 0, $400 = 0, $407$hi = 0, $176 = 0, $409$hi = 0, $410$hi = 0, $411$hi = 0, $451 = 0, $495 = 0, $497 = 0, $503 = 0, $509 = 0, $517 = 0, $529 = 0, $535 = 0, $554 = 0, $560 = 0, $569 = 0, $575 = 0, $580 = 0, $609 = 0, $622 = 0, $626 = 0, $633 = 0, $646 = 0, $659 = 0, $663 = 0, $670 = 0, $701 = 0, $714 = 0, $718 = 0, $725 = 0, $766 = 0, $779 = 0, $783 = 0, $790 = 0, $803 = 0, $816 = 0, $820 = 0, $827 = 0, $858 = 0, $871 = 0, $875 = 0, $882 = 0, $913 = 0, $929 = 0, $933 = 0, $937 = 0, $948 = 0, $955 = 0, $968 = 0, $981 = 0, $1023 = 0, $1030 = 0, $1034 = 0, $1038 = 0, $1042 = 0, $1046 = 0, $1050 = 0, $1054 = 0, $227 = 0, $233 = 0, $239 = 0, $245 = 0, $1149 = 0, $1153 = 0, $1157 = 0, $1161 = 0, $272 = 0, $279 = 0, $286 = 0, $1268 = 0, $1281 = 0, $1294 = 0, $349 = 0, $353 = 0, $1363 = 0, $1367 = 0, $1371 = 0, $1378 = 0, $1417 = 0, $1424 = 0, $1431 = 0, $1438 = 0, $1454$hi = 0, $453 = 0, $454 = 0, $455 = 0, $458 = 0, $461 = 0, $462 = 0, $489 = 0, $1637 = 0, $1663 = 0, $1679 = 0, $1695 = 0, $1699 = 0, $1706 = 0, $1719 = 0, $1732 = 0, $1757 = 0, $1770 = 0, $1783 = 0, $1794 = 0, $1801 = 0, $1808 = 0, $1815 = 0; $7 = __stack_pointer - 1200 | 0; __stack_pointer = $7; HEAP32[($7 + 1060 | 0) >> 2] = $1; HEAPF32[($7 + 1064 | 0) >> 2] = $2; HEAP32[($7 + 1068 | 0) >> 2] = $3; $8 = 24; 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; $609 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 144 | 0) + $8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $609; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = 16; i64toi32_i32$2 = $3 + $14 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $622 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 144 | 0) + $14 | 0; HEAP32[i64toi32_i32$1 >> 2] = $622; 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; $626 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 144 | 0) >> 2] = $626; HEAP32[(i64toi32_i32$0 + 148 | 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; $633 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 152 | 0) >> 2] = $633; HEAP32[(i64toi32_i32$1 + 156 | 0) >> 2] = i64toi32_i32$0; $24 = 24; 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; $646 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 176 | 0) + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $646; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $30 = 16; i64toi32_i32$2 = $1 + $30 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $659 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 176 | 0) + $30 | 0; HEAP32[i64toi32_i32$1 >> 2] = $659; 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; $663 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 176 | 0) >> 2] = $663; HEAP32[(i64toi32_i32$0 + 180 | 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; $670 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 184 | 0) >> 2] = $670; HEAP32[(i64toi32_i32$1 + 188 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17hb8f82b80175cb9b0E(i64toi32_i32$1 + 112 | 0 | 0, i64toi32_i32$1 + 144 | 0 | 0, i64toi32_i32$1 + 176 | 0 | 0); $50 = $1 + 32 | 0; $51 = 24; i64toi32_i32$2 = $50 + $51 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $701 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 240 | 0) + $51 | 0; HEAP32[i64toi32_i32$0 >> 2] = $701; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $57 = 16; i64toi32_i32$2 = $50 + $57 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $714 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 240 | 0) + $57 | 0; HEAP32[i64toi32_i32$1 >> 2] = $714; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $50; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $718 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 240 | 0) >> 2] = $718; HEAP32[(i64toi32_i32$0 + 244 | 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; $725 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 248 | 0) >> 2] = $725; HEAP32[(i64toi32_i32$1 + 252 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h7e56125715284efcE(i64toi32_i32$1 + 208 | 0 | 0, i64toi32_i32$1 + 240 | 0 | 0); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17hb8f82b80175cb9b0E(i64toi32_i32$1 + 80 | 0 | 0, i64toi32_i32$1 + 112 | 0 | 0, i64toi32_i32$1 + 208 | 0 | 0); $83 = $3 + 32 | 0; $84 = 24; i64toi32_i32$2 = $83 + $84 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $766 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 336 | 0) + $84 | 0; HEAP32[i64toi32_i32$0 >> 2] = $766; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $90 = 16; i64toi32_i32$2 = $83 + $90 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $779 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 336 | 0) + $90 | 0; HEAP32[i64toi32_i32$1 >> 2] = $779; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $83; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $783 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 336 | 0) >> 2] = $783; HEAP32[(i64toi32_i32$0 + 340 | 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; $790 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 344 | 0) >> 2] = $790; HEAP32[(i64toi32_i32$1 + 348 | 0) >> 2] = i64toi32_i32$0; $100 = 24; i64toi32_i32$2 = $1 + $100 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $803 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 368 | 0) + $100 | 0; HEAP32[i64toi32_i32$0 >> 2] = $803; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $106 = 16; i64toi32_i32$2 = $1 + $106 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $816 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 368 | 0) + $106 | 0; HEAP32[i64toi32_i32$1 >> 2] = $816; 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; $820 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 368 | 0) >> 2] = $820; HEAP32[(i64toi32_i32$0 + 372 | 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; $827 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 376 | 0) >> 2] = $827; HEAP32[(i64toi32_i32$1 + 380 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17hb8f82b80175cb9b0E(i64toi32_i32$1 + 304 | 0 | 0, i64toi32_i32$1 + 336 | 0 | 0, i64toi32_i32$1 + 368 | 0 | 0); $126 = $1 + 32 | 0; $127 = 24; i64toi32_i32$2 = $126 + $127 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $858 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 400 | 0) + $127 | 0; HEAP32[i64toi32_i32$0 >> 2] = $858; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $133 = 16; i64toi32_i32$2 = $126 + $133 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $871 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 400 | 0) + $133 | 0; HEAP32[i64toi32_i32$1 >> 2] = $871; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $126; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $875 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 400 | 0) >> 2] = $875; HEAP32[(i64toi32_i32$0 + 404 | 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; $882 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 408 | 0) >> 2] = $882; HEAP32[(i64toi32_i32$1 + 412 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17hb8f82b80175cb9b0E(i64toi32_i32$1 + 272 | 0 | 0, i64toi32_i32$1 + 304 | 0 | 0, i64toi32_i32$1 + 400 | 0 | 0); $152 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 80 | 0) + $152 | 0; 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 = ($7 + 16 | 0) + $152 | 0; HEAP32[i64toi32_i32$0 >> 2] = $913; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $160 = 16; i64toi32_i32$2 = ($7 + 80 | 0) + $160 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $929 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 16 | 0) + $160 | 0; HEAP32[i64toi32_i32$1 >> 2] = $929; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; $933 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $933; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] | 0; $937 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $937; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; $174 = (i64toi32_i32$1 + 16 | 0) + 32 | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 272 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 276 | 0) >> 2] | 0; $948 = i64toi32_i32$0; i64toi32_i32$0 = $174; HEAP32[i64toi32_i32$0 >> 2] = $948; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 284 | 0) >> 2] | 0; $955 = i64toi32_i32$1; i64toi32_i32$1 = $174 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $955; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $179 = 24; i64toi32_i32$2 = (i64toi32_i32$2 + 272 | 0) + $179 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $968 = i64toi32_i32$0; i64toi32_i32$0 = $174 + $179 | 0; HEAP32[i64toi32_i32$0 >> 2] = $968; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $185 = 16; i64toi32_i32$2 = ($7 + 272 | 0) + $185 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $981 = i64toi32_i32$1; i64toi32_i32$1 = $174 + $185 | 0; HEAP32[i64toi32_i32$1 >> 2] = $981; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb18distance_to_origin17h9355c2f422e70ea6E($7 + 432 | 0 | 0, $7 + 16 | 0 | 0); HEAPF32[($7 + 1132 | 0) >> 2] = $2; $198 = 0; label$1 : { label$2 : while (1) { $199 = $198; if (!($199 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$1 } HEAPF32[(($7 + 1116 | 0) + ($199 << 2 | 0) | 0) >> 2] = $2; $198 = $199 + 1 | 0; continue label$2; }; } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1116 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1120 | 0) >> 2] | 0; $1023 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 464 | 0) >> 2] = $1023; HEAP32[(i64toi32_i32$0 + 468 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0 + 1124 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1030 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 472 | 0) >> 2] = $1030; HEAP32[(i64toi32_i32$1 + 476 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 440 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 444 | 0) >> 2] | 0; $1034 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 1080 | 0) >> 2] = $1034; HEAP32[(i64toi32_i32$0 + 1084 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 436 | 0) >> 2] | 0; $1038 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 1072 | 0) >> 2] = $1038; HEAP32[(i64toi32_i32$1 + 1076 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 1080 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 1084 | 0) >> 2] | 0; $1042 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 1144 | 0) >> 2] = $1042; HEAP32[(i64toi32_i32$0 + 1148 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 1072 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 1076 | 0) >> 2] | 0; $1046 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 1136 | 0) >> 2] = $1046; HEAP32[(i64toi32_i32$1 + 1140 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 472 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 476 | 0) >> 2] | 0; $1050 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 1160 | 0) >> 2] = $1050; HEAP32[(i64toi32_i32$0 + 1164 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 464 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 468 | 0) >> 2] | 0; $1054 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 1152 | 0) >> 2] = $1054; HEAP32[(i64toi32_i32$1 + 1156 | 0) >> 2] = i64toi32_i32$0; $227 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_lt28_$u7b$$u7b$closure$u7d$$u7d$17hd638840b26757f12E(i64toi32_i32$1 + 1179 | 0 | 0, Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 1136 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 1152 | 0) >> 2]))) | 0; $233 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_lt28_$u7b$$u7b$closure$u7d$$u7d$17hd638840b26757f12E(i64toi32_i32$1 + 1179 | 0 | 0, Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 1140 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 1156 | 0) >> 2]))) | 0; $239 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_lt28_$u7b$$u7b$closure$u7d$$u7d$17hd638840b26757f12E(i64toi32_i32$1 + 1179 | 0 | 0, Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 1144 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 1160 | 0) >> 2]))) | 0; $245 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_lt28_$u7b$$u7b$closure$u7d$$u7d$17hd638840b26757f12E(i64toi32_i32$1 + 1179 | 0 | 0, Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 1148 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 1164 | 0) >> 2]))) | 0; HEAP8[(i64toi32_i32$1 + 1180 | 0) >> 0] = $227 & 1 | 0; HEAP8[(i64toi32_i32$1 + 1181 | 0) >> 0] = $233 & 1 | 0; HEAP8[(i64toi32_i32$1 + 1182 | 0) >> 0] = $239 & 1 | 0; HEAP8[(i64toi32_i32$1 + 1183 | 0) >> 0] = $245 & 1 | 0; HEAP32[(i64toi32_i32$1 + 448 | 0) >> 2] = HEAPU8[(i64toi32_i32$1 + 1180 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$1 + 1181 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$1 + 1182 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$1 + 1183 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[$4 >> 2] | 0) & 1 | 0)) { break label$6 } $259 = $4 + 4 | 0; $260 = 8; i64toi32_i32$2 = $259 + $260 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1149 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 480 | 0) + $260 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1149; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $259; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1153 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 480 | 0) >> 2] = $1153; HEAP32[(i64toi32_i32$1 + 484 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 456 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 460 | 0) >> 2] | 0; $1157 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 1096 | 0) >> 2] = $1157; HEAP32[(i64toi32_i32$0 + 1100 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 448 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 452 | 0) >> 2] | 0; $1161 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 1088 | 0) >> 2] = $1161; HEAP32[(i64toi32_i32$1 + 1092 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $272 = (HEAPU8[(i64toi32_i32$1 + 1088 | 0) >> 0] | 0) & 1 | 0; $272$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $276$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $277$hi = i64toi32_i32$0; i64toi32_i32$0 = $276$hi; i64toi32_i32$0 = $277$hi; i64toi32_i32$0 = $276$hi; i64toi32_i32$2 = (HEAPU8[(i64toi32_i32$1 + 1089 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $277$hi; 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; $172 = 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; $172 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $278$hi = i64toi32_i32$1; i64toi32_i32$1 = $272$hi; i64toi32_i32$1 = $278$hi; i64toi32_i32$1 = $272$hi; i64toi32_i32$0 = $272; i64toi32_i32$2 = $278$hi; i64toi32_i32$3 = $172; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $279 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $279$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $283$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $284$hi = i64toi32_i32$2; i64toi32_i32$2 = $283$hi; i64toi32_i32$2 = $284$hi; i64toi32_i32$2 = $283$hi; i64toi32_i32$1 = (HEAPU8[($7 + 1090 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $284$hi; i64toi32_i32$3 = 2; 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; $173 = 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; $173 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $285$hi = i64toi32_i32$0; i64toi32_i32$0 = $279$hi; i64toi32_i32$0 = $285$hi; i64toi32_i32$0 = $279$hi; i64toi32_i32$2 = $279; i64toi32_i32$1 = $285$hi; i64toi32_i32$3 = $173; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $286 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $286$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $290$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $291$hi = i64toi32_i32$1; i64toi32_i32$1 = $290$hi; i64toi32_i32$1 = $291$hi; i64toi32_i32$1 = $290$hi; i64toi32_i32$0 = (HEAPU8[($7 + 1091 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $291$hi; 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; $175 = 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; $175 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $292$hi = i64toi32_i32$2; i64toi32_i32$2 = $286$hi; i64toi32_i32$2 = $292$hi; i64toi32_i32$2 = $286$hi; i64toi32_i32$1 = $286; i64toi32_i32$0 = $292$hi; i64toi32_i32$3 = $175; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $293 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $293$hi = i64toi32_i32$0; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 1104 | 0) >> 2] = $293; HEAP32[(i64toi32_i32$1 + 1108 | 0) >> 2] = i64toi32_i32$0; $295 = 0; break label$5; } HEAP32[($7 + 1040 | 0) >> 2] = 3; $298 = 0; break label$4; } label$7 : { label$8 : while (1) { $299 = $295; if (!($299 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$7 } HEAPF32[(($7 + 500 | 0) + ($299 << 2 | 0) | 0) >> 2] = Math_fround(0 | 0); $295 = $299 + 1 | 0; continue label$8; }; } HEAP32[($7 + 516 | 0) >> 2] = 0; HEAP32[($7 + 620 | 0) >> 2] = 3; $317 = 0; label$9 : { label$10 : while (1) { $318 = $317; if (!($318 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$9 } $328 = ($7 + 520 | 0) + Math_imul($318, 24) | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 616 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 620 | 0) >> 2] | 0; $1268 = i64toi32_i32$0; i64toi32_i32$0 = $328; HEAP32[i64toi32_i32$0 >> 2] = $1268; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $330 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 616 | 0) + $330 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1281 = i64toi32_i32$1; i64toi32_i32$1 = $328 + $330 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1281; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $336 = 8; i64toi32_i32$2 = ($7 + 616 | 0) + $336 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1294 = i64toi32_i32$0; i64toi32_i32$0 = $328 + $336 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1294; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $317 = $318 + 1 | 0; continue label$10; }; } HEAP8[($7 + 643 | 0) >> 0] = 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($7 + 8 | 0 | 0, 0 | 0, 4 | 0); $349 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 644 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 648 | 0) >> 2] = $349; label$11 : { label$12 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($7 | 0, $7 + 644 | 0 | 0); $353 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 652 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 656 | 0) >> 2] = $353; label$13 : { label$14 : { label$15 : { label$16 : { if (!((HEAP32[($7 + 652 | 0) >> 2] | 0) & 1 | 0)) { break label$16 } HEAP32[($7 + 660 | 0) >> 2] = HEAP32[($7 + 656 | 0) >> 2] | 0; $359 = HEAP32[($7 + 660 | 0) >> 2] | 0; if ($359 >>> 0 < 64 >>> 0 & 1 | 0) { break label$15 } break label$14; } $364 = 8; i64toi32_i32$2 = ($7 + 500 | 0) + $364 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1363 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 800 | 0) + $364 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1363; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 500 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 504 | 0) >> 2] | 0; $1367 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 800 | 0) >> 2] = $1367; HEAP32[(i64toi32_i32$0 + 804 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 800 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 804 | 0) >> 2] | 0; $1371 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 784 | 0) >> 2] = $1371; HEAP32[(i64toi32_i32$1 + 788 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1 + 808 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1378 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 792 | 0) >> 2] = $1378; HEAP32[(i64toi32_i32$0 + 796 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 840 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + 516 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$0 + 1112 | 0) >> 2] = HEAPU8[(i64toi32_i32$0 + 840 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 841 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 842 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 843 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[(i64toi32_i32$0 + 1188 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + 1112 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$0 + 1184 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + 1188 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$0 + 816 | 0) >> 2] = HEAPU8[(i64toi32_i32$0 + 1184 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1185 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 1186 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 1187 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $382 = 96; label$17 : { if (!$382) { break label$17 } wasm2js_memory_copy($7 + 844 | 0, $7 + 520 | 0, $382); } $389 = $0 + 112 | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 784 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 788 | 0) >> 2] | 0; $1417 = i64toi32_i32$1; i64toi32_i32$1 = $389; HEAP32[i64toi32_i32$1 >> 2] = $1417; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 792 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 796 | 0) >> 2] | 0; $1424 = i64toi32_i32$0; i64toi32_i32$0 = $389 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1424; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $395 = $0 + 96 | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 816 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 820 | 0) >> 2] | 0; $1431 = i64toi32_i32$1; i64toi32_i32$1 = $395; HEAP32[i64toi32_i32$1 >> 2] = $1431; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 824 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 828 | 0) >> 2] | 0; $1438 = i64toi32_i32$0; i64toi32_i32$0 = $395 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1438; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $400 = 96; label$18 : { if (!$400) { break label$18 } wasm2js_memory_copy($0, $7 + 844 | 0, $400); } break label$3; } i64toi32_i32$1 = 0; $407$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $1454$hi = i64toi32_i32$1; i64toi32_i32$1 = $407$hi; i64toi32_i32$1 = $1454$hi; i64toi32_i32$2 = 1; i64toi32_i32$0 = $407$hi; i64toi32_i32$3 = $359 & 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; $176 = 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; $176 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $409$hi = i64toi32_i32$0; i64toi32_i32$0 = $293$hi; i64toi32_i32$0 = $409$hi; i64toi32_i32$0 = $293$hi; i64toi32_i32$1 = $293; i64toi32_i32$2 = $409$hi; i64toi32_i32$3 = $176; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $410$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $411$hi = i64toi32_i32$2; i64toi32_i32$2 = $410$hi; i64toi32_i32$2 = $411$hi; i64toi32_i32$2 = $410$hi; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $411$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0) { continue label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1141144 | 0); wasm2js_trap(); } $416 = HEAP32[($7 + 660 | 0) >> 2] | 0; label$19 : { label$20 : { if (!($416 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$20 } if ((_ZN4core6option15Option$LT$T$GT$7is_some17hfdbfcfea30f44a65E(($7 + 480 | 0) + ($416 << 2 | 0) | 0 | 0) | 0) & 1 | 0) { break label$19 } continue label$12; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($416 | 0, 4 | 0, 1141160 | 0); wasm2js_trap(); } $432 = HEAP32[($7 + 660 | 0) >> 2] | 0; label$21 : { if (!($432 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$21 } HEAP32[($7 + 1192 | 0) >> 2] = HEAP32[(($7 + 480 | 0) + ($432 << 2 | 0) | 0) >> 2] | 0; label$22 : { if ((HEAP32[($7 + 1192 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$22 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1141192 | 0); wasm2js_trap(); } $451 = HEAP32[($7 + 1192 | 0) >> 2] | 0; HEAP32[($7 + 1196 | 0) >> 2] = $451; HEAP32[($7 + 664 | 0) >> 2] = HEAP32[$451 >> 2] | 0; $453 = HEAP32[($1 + 68 | 0) >> 2] | 0; $454 = HEAP32[($1 + 72 | 0) >> 2] | 0; $455 = HEAP32[($7 + 664 | 0) >> 2] | 0; $458 = HEAP32[($1 + 84 | 0) >> 2] | 0; $461 = HEAP32[($1 + 76 | 0) >> 2] | 0; $462 = HEAP32[($1 + 80 | 0) >> 2] | 0; HEAP32[($7 + 668 | 0) >> 2] = $1 + 64 | 0; HEAP32[($7 + 672 | 0) >> 2] = $458; HEAP32[($7 + 676 | 0) >> 2] = $1 + 88 | 0; HEAP32[($7 + 680 | 0) >> 2] = $461; HEAP32[($7 + 684 | 0) >> 2] = $462; HEAP32[($7 + 688 | 0) >> 2] = $7 + 500 | 0; HEAP32[($7 + 692 | 0) >> 2] = $7 + 660 | 0; HEAP32[($7 + 696 | 0) >> 2] = $7 + 520 | 0; HEAP32[($7 + 700 | 0) >> 2] = $7 + 664 | 0; HEAP32[($7 + 704 | 0) >> 2] = $7 + 516 | 0; HEAP32[($7 + 708 | 0) >> 2] = $7 + 643 | 0; _ZN136_$LT$dyn$u20$parry2d__shape__composite_shape__SimdCompositeShape$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$19map_untyped_part_at17hae127939d4d273a7E($453 | 0, $454 | 0, $455 | 0, $7 + 668 | 0 | 0); if ((HEAPU8[($7 + 643 | 0) >> 0] | 0) & 1 | 0) { break label$11 } continue label$12; } break label$12; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($432 | 0, 4 | 0, 1141176 | 0); wasm2js_trap(); } $489 = HEAP32[($7 + 664 | 0) >> 2] | 0; HEAP32[($7 + 764 | 0) >> 2] = 0; HEAP32[($7 + 740 | 0) >> 2] = $489; $495 = ($7 + 740 | 0) + 4 | 0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAP32[($7 + 764 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 768 | 0) >> 2] | 0; $1637 = i64toi32_i32$0; i64toi32_i32$0 = $495; HEAP32[i64toi32_i32$0 >> 2] = $1637; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $497 = 16; HEAP32[(i64toi32_i32$0 + $497 | 0) >> 2] = HEAP32[(($7 + 764 | 0) + $497 | 0) >> 2] | 0; $503 = 8; i64toi32_i32$3 = ($7 + 764 | 0) + $503 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1663 = i64toi32_i32$2; i64toi32_i32$2 = $495 + $503 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1663; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $509 = 16; i64toi32_i32$3 = ($7 + 740 | 0) + $509 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1679 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 712 | 0) + $509 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1679; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $517 = 8; i64toi32_i32$3 = ($7 + 740 | 0) + $517 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1695 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 712 | 0) + $517 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1695; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAP32[($7 + 740 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 744 | 0) >> 2] | 0; $1699 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 712 | 0) >> 2] = $1699; HEAP32[(i64toi32_i32$0 + 716 | 0) >> 2] = i64toi32_i32$2; $527 = $0 + 8 | 0; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 712 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 716 | 0) >> 2] | 0; $1706 = i64toi32_i32$2; i64toi32_i32$2 = $527; HEAP32[i64toi32_i32$2 >> 2] = $1706; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $529 = 16; i64toi32_i32$3 = ($7 + 712 | 0) + $529 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1719 = i64toi32_i32$0; i64toi32_i32$0 = $527 + $529 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1719; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $535 = 8; i64toi32_i32$3 = ($7 + 712 | 0) + $535 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1732 = i64toi32_i32$2; i64toi32_i32$2 = $527 + $535 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1732; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 4 | 0) >> 2] = 4; break label$3; } label$23 : { label$24 : while (1) { $542 = $298; if (!($542 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$23 } $552 = ($7 + 940 | 0) + Math_imul($542, 24) | 0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAP32[($7 + 1036 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 1040 | 0) >> 2] | 0; $1757 = i64toi32_i32$0; i64toi32_i32$0 = $552; HEAP32[i64toi32_i32$0 >> 2] = $1757; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $554 = 16; i64toi32_i32$3 = ($7 + 1036 | 0) + $554 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1770 = i64toi32_i32$2; i64toi32_i32$2 = $552 + $554 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1770; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $560 = 8; i64toi32_i32$3 = ($7 + 1036 | 0) + $560 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1783 = i64toi32_i32$0; i64toi32_i32$0 = $552 + $560 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1783; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $298 = $542 + 1 | 0; continue label$24; }; } $569 = $0 + 112 | 0; i64toi32_i32$3 = $7; i64toi32_i32$2 = HEAP32[($7 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 436 | 0) >> 2] | 0; $1794 = i64toi32_i32$2; i64toi32_i32$2 = $569; HEAP32[i64toi32_i32$2 >> 2] = $1794; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAP32[($7 + 440 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 444 | 0) >> 2] | 0; $1801 = i64toi32_i32$0; i64toi32_i32$0 = $569 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1801; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $575 = $0 + 96 | 0; i64toi32_i32$3 = $7; i64toi32_i32$2 = HEAP32[($7 + 448 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 452 | 0) >> 2] | 0; $1808 = i64toi32_i32$2; i64toi32_i32$2 = $575; HEAP32[i64toi32_i32$2 >> 2] = $1808; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAP32[($7 + 456 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 460 | 0) >> 2] | 0; $1815 = i64toi32_i32$0; i64toi32_i32$0 = $575 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1815; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $580 = 96; label$25 : { if (!$580) { break label$25 } wasm2js_memory_copy($0, $7 + 940 | 0, $580); } } __stack_pointer = $7 + 1200 | 0; return; } function _ZN345_$LT$parry2d__query__closest_points__closest_points_composite_shape_shape__CompositeShapeAgainstShapeClosestPointsVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit28_$u7b$$u7b$closure$u7d$$u7d$17h7a5ac315f4eaed1bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $45 = 0, $62 = 0, $124 = 0, $134 = 0, $149 = 0, $40 = 0, $92 = 0, $94 = 0, $100 = 0, $106 = 0, $114 = 0, $136 = 0, $142 = 0, $7 = 0, $60 = Math_fround(0), $72 = 0, $312 = 0, $316 = 0, $327 = 0, $338 = 0, $353 = 0, $379 = 0, $395 = 0, $411 = 0, $415 = 0, $441 = 0, $454 = 0, $467 = 0; $6 = __stack_pointer - 176 | 0; __stack_pointer = $6; HEAP32[($6 + 152 | 0) >> 2] = $0; HEAP32[($6 + 156 | 0) >> 2] = $1; HEAP32[($6 + 160 | 0) >> 2] = $2; HEAP32[($6 + 164 | 0) >> 2] = $3; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; _ZN221_$LT$core__option__Option$LT$$RF$nalgebra__geometry__isometry__Isometry$LT$f32$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$f32$GT$$GT$$C$2_usize$GT$$GT$$u20$as$u20$parry2d__utils__isometry_ops__IsometryOpt$GT$7inv_mul17h12430c1a6069751cE($6 + 32 | 0 | 0, $1 | 0, HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$14closest_points17hac9acfed797ce36cE($6 + 12 | 0 | 0, $7 | 0, $6 + 32 | 0 | 0, $2 | 0, $3 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[(HEAP32[$0 >> 2] | 0) >> 2]))); label$1 : { if (((HEAP32[($6 + 12 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 1 : 0) & 1 | 0) { break label$1 } label$2 : { switch (HEAP32[($6 + 12 | 0) >> 2] | 0 | 0) { default: HEAP8[(HEAP32[($0 + 40 | 0) >> 2] | 0) >> 0] = 1; break label$1; case 2: break label$1; case 1: break label$2; }; } $40 = ($6 + 12 | 0) + 4 | 0; HEAP32[($6 + 168 | 0) >> 2] = $40; $45 = ($6 + 12 | 0) + 12 | 0; HEAP32[($6 + 172 | 0) >> 2] = $45; _ZN221_$LT$core__option__Option$LT$$RF$nalgebra__geometry__isometry__Isometry$LT$f32$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$f32$GT$$GT$$C$2_usize$GT$$GT$$u20$as$u20$parry2d__utils__isometry_ops__IsometryOpt$GT$15transform_point17had19fd0ff707c1fcE($6 + 48 | 0 | 0, $1 | 0, $40 | 0); _ZN8nalgebra8geometry12isometry_ops209_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h54c4213458d6fc63E($6 + 56 | 0 | 0, HEAP32[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, $45 | 0); $60 = Math_fround(_ZN8nalgebra8distance17h857e1e724f80408dE($6 + 48 | 0 | 0, $6 + 56 | 0 | 0)); $62 = HEAP32[(HEAP32[($0 + 24 | 0) >> 2] | 0) >> 2] | 0; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (!($62 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$8 } HEAPF32[((HEAP32[($0 + 20 | 0) >> 2] | 0) + ($62 << 2 | 0) | 0) >> 2] = $60; $72 = HEAP32[(HEAP32[($0 + 32 | 0) >> 2] | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 52 | 0) >> 2] | 0; $312 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 136 | 0) >> 2] = $312; HEAP32[($6 + 140 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $45; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $316 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 144 | 0) >> 2] = $316; HEAP32[($6 + 148 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 140 | 0) >> 2] | 0; $327 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 116 | 0) + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $327; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 148 | 0) >> 2] | 0; $338 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 116 | 0) + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $338; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 116 | 0) >> 2] = 1; HEAP32[($6 + 92 | 0) >> 2] = $72; $92 = ($6 + 92 | 0) + 4 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 116 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 120 | 0) >> 2] | 0; $353 = i64toi32_i32$0; i64toi32_i32$0 = $92; HEAP32[i64toi32_i32$0 >> 2] = $353; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $94 = 16; HEAP32[(i64toi32_i32$0 + $94 | 0) >> 2] = HEAP32[(($6 + 116 | 0) + $94 | 0) >> 2] | 0; $100 = 8; i64toi32_i32$2 = ($6 + 116 | 0) + $100 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $379 = i64toi32_i32$1; i64toi32_i32$1 = $92 + $100 | 0; HEAP32[i64toi32_i32$1 >> 2] = $379; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $106 = 16; i64toi32_i32$2 = ($6 + 92 | 0) + $106 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $395 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 64 | 0) + $106 | 0; HEAP32[i64toi32_i32$0 >> 2] = $395; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $114 = 8; i64toi32_i32$2 = ($6 + 92 | 0) + $114 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $411 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 64 | 0) + $114 | 0; HEAP32[i64toi32_i32$1 >> 2] = $411; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 92 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 96 | 0) >> 2] | 0; $415 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 64 | 0) >> 2] = $415; HEAP32[($6 + 68 | 0) >> 2] = i64toi32_i32$1; $124 = HEAP32[(HEAP32[($0 + 24 | 0) >> 2] | 0) >> 2] | 0; if ($124 >>> 0 < 4 >>> 0 & 1 | 0) { break label$7 } break label$6; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($62 | 0, 4 | 0, 1141208 | 0); wasm2js_trap(); } $134 = (HEAP32[($0 + 28 | 0) >> 2] | 0) + Math_imul($124, 24) | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 68 | 0) >> 2] | 0; $441 = i64toi32_i32$1; i64toi32_i32$1 = $134; HEAP32[i64toi32_i32$1 >> 2] = $441; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $136 = 16; i64toi32_i32$2 = ($6 + 64 | 0) + $136 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $454 = i64toi32_i32$0; i64toi32_i32$0 = $134 + $136 | 0; HEAP32[i64toi32_i32$0 >> 2] = $454; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $142 = 8; i64toi32_i32$2 = ($6 + 64 | 0) + $142 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $467 = i64toi32_i32$1; i64toi32_i32$1 = $134 + $142 | 0; HEAP32[i64toi32_i32$1 >> 2] = $467; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $149 = HEAP32[(HEAP32[($0 + 24 | 0) >> 2] | 0) >> 2] | 0; if ($149 >>> 0 < 4 >>> 0 & 1 | 0) { break label$5 } break label$4; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($124 | 0, 4 | 0, 1141224 | 0); wasm2js_trap(); } HEAP8[((HEAP32[($0 + 36 | 0) >> 2] | 0) + $149 | 0) >> 0] = 1; break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($149 | 0, 4 | 0, 1141240 | 0); wasm2js_trap(); } __stack_pointer = $6 + 176 | 0; return; } function _ZN7parry2d5query14closest_points38closest_points_support_map_support_map38closest_points_support_map_support_map17h19b3a1ba024a36acE($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 = Math_fround($6); var $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $108 = 0, $119 = 0, $137 = 0, $144 = 0; $9 = __stack_pointer - 208 | 0; __stack_pointer = $9; HEAP32[($9 + 184 | 0) >> 2] = $1; HEAP32[($9 + 188 | 0) >> 2] = $2; HEAP32[($9 + 192 | 0) >> 2] = $3; HEAP32[($9 + 196 | 0) >> 2] = $4; HEAP32[($9 + 200 | 0) >> 2] = $5; HEAPF32[($9 + 204 | 0) >> 2] = $6; _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex3new17h0eeeec740eed98adE($9 + 40 | 0 | 0); HEAP32[($9 + 148 | 0) >> 2] = 0; _ZN7parry2d5query14closest_points38closest_points_support_map_support_map50closest_points_support_map_support_map_with_params17h095de5dfafc43c6fE($9 + 12 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, Math_fround($6), $9 + 40 | 0 | 0, $9 + 148 | 0 | 0); label$1 : { label$2 : { switch (HEAP32[($9 + 12 | 0) >> 2] | 0 | 0) { default: HEAP32[$0 >> 2] = 0; break label$1; case 1: i64toi32_i32$2 = ($9 + 12 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 160 | 0) >> 2] = $108; HEAP32[($9 + 164 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($9 + 12 | 0) + 12 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $119 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 168 | 0) >> 2] = $119; HEAP32[($9 + 172 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($9 + 176 | 0 | 0, $1 | 0, $9 + 168 | 0 | 0); i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 164 | 0) >> 2] | 0; $137 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $137; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 180 | 0) >> 2] | 0; $144 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $144; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; case 2: _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1141256 | 0, 40 | 0, 1141448 | 0); wasm2js_trap(); case 3: break label$2; }; } HEAP32[$0 >> 2] = 2; } __stack_pointer = $9 + 208 | 0; return; } function _ZN7parry2d5query14closest_points38closest_points_support_map_support_map50closest_points_support_map_support_map_with_params17h095de5dfafc43c6fE($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; var $11 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $103 = 0, $107 = 0, $114 = 0, $125 = 0, $154 = 0; $11 = __stack_pointer - 144 | 0; __stack_pointer = $11; HEAP32[($11 + 116 | 0) >> 2] = $1; HEAP32[($11 + 120 | 0) >> 2] = $2; HEAP32[($11 + 124 | 0) >> 2] = $3; HEAP32[($11 + 128 | 0) >> 2] = $4; HEAP32[($11 + 132 | 0) >> 2] = $5; HEAPF32[($11 + 136 | 0) >> 2] = $6; HEAP32[($11 + 140 | 0) >> 2] = $7; label$1 : { label$2 : { if (!((HEAP32[$8 >> 2] | 0) & 1 | 0)) { break label$2 } i64toi32_i32$2 = $8 + 4 | 0; 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 = $11; HEAP32[($11 + 16 | 0) >> 2] = $103; HEAP32[($11 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 20 | 0) >> 2] | 0; $107 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[$11 >> 2] = $107; HEAP32[($11 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } 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; $114 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 8 | 0) >> 2] = $114; HEAP32[($11 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($11 | 0, $11 + 8 | 0 | 0); } i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[$11 >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 4 | 0) >> 2] | 0; $125 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 40 | 0) >> 2] = $125; HEAP32[($11 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E($11 + 28 | 0 | 0, $11 + 40 | 0 | 0, Math_fround(Math_fround(1.1920928955078125e-07))); label$3 : { label$4 : { if (!((HEAP32[($11 + 28 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } i64toi32_i32$2 = ($11 + 28 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $154 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 48 | 0) >> 2] = $154; HEAP32[($11 + 52 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3gjk9cso_point8CSOPoint11from_shapes17haa120bf0546d3bc5E($11 + 60 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 48 | 0 | 0) | 0 | 0); _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex5reset17hd20786ecc780eae7E($7 | 0, $11 + 60 | 0 | 0); break label$3; } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6x_axis17h2f91b7fc08337033E($11 + 108 | 0 | 0); _ZN7parry2d5query3gjk9cso_point8CSOPoint11from_shapes17haa120bf0546d3bc5E($11 + 84 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 108 | 0 | 0) | 0 | 0); _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex5reset17hd20786ecc780eae7E($7 | 0, $11 + 84 | 0 | 0); } _ZN7parry2d5query3gjk3gjk14closest_points17h2401e0809ce758d6E($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, Math_fround($6), 1 & 1 | 0 | 0, $7 | 0); __stack_pointer = $11 + 144 | 0; return; } function _ZN7parry2d5query17contact_manifolds49contact_manifolds_composite_shape_composite_shape53CompositeShapeCompositeShapeContactManifoldsWorkspace3new17he78ea25bd914a7a2E($0) { $0 = $0 | 0; _ZN182_$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_composite_shape__CompositeShapeCompositeShapeContactManifoldsWorkspace$u20$as$u20$core__default__Default$GT$7default17hbcf8592115347df6E($0 | 0); return; } function _ZN182_$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_composite_shape__CompositeShapeCompositeShapeContactManifoldsWorkspace$u20$as$u20$core__default__Default$GT$7default17hbcf8592115347df6E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $30 = 0, $40 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN96_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h19597c7aea2b959eE($3 | 0); HEAP8[($0 + 16 | 0) >> 0] = 0 & 1 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 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; $9 = 8; i64toi32_i32$2 = $3 + $9 | 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 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $40; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 16 | 0; return; } function _ZN7parry2d5query17contact_manifolds49contact_manifolds_composite_shape_composite_shape23ensure_workspace_exists17h562ec4e7a9af4d72E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $17 = 0, i64toi32_i32$2 = 0, $19 = 0, $25 = 0, $70 = 0, $96 = 0, $33 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 44 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$8and_then17h161e4ef2f5e2bd71E(_ZN4core6option15Option$LT$T$GT$6as_ref17h329449eb2987b02aE($0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { if ((_ZN4core6option15Option$LT$T$GT$7is_some17ha92e1d62f8a62e97E($3 + 12 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN7parry2d5query17contact_manifolds49contact_manifolds_composite_shape_composite_shape53CompositeShapeCompositeShapeContactManifoldsWorkspace3new17he78ea25bd914a7a2E($3 + 24 | 0 | 0); $17 = _ZN5alloc5alloc15exchange_malloc17h9e909935c7100b40E(20 | 0, 4 | 0) | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 28 | 0) >> 2] | 0; $70 = i64toi32_i32$0; i64toi32_i32$0 = $17; HEAP32[i64toi32_i32$0 >> 2] = $70; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 16; HEAP32[(i64toi32_i32$0 + $19 | 0) >> 2] = HEAP32[(($3 + 24 | 0) + $19 | 0) >> 2] | 0; $25 = 8; i64toi32_i32$2 = ($3 + 24 | 0) + $25 | 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 = $17 + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $96; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 16 | 0) >> 2] = $17; HEAP32[($3 + 20 | 0) >> 2] = 1141464; _ZN4core3ptr138drop_in_place$LT$core__option__Option$LT$parry2d__query__contact_manifolds__contact_manifolds_workspace__ContactManifoldsWorkspace$GT$$GT$17hc83d32305a61abfeE($0 | 0); $33 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $33; } __stack_pointer = $3 + 48 | 0; return; } function _ZN7parry2d5query17contact_manifolds49contact_manifolds_composite_shape_composite_shape23ensure_workspace_exists28_$u7b$$u7b$closure$u7d$$u7d$17h049d68ec2bcd373dE($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = _ZN94_$LT$dyn$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$12downcast_ref17h2d216b2844ea0289E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN237_$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_composite_shape__CompositeShapeCompositeShapeContactManifoldsWorkspace$u20$as$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$23as_typed_workspace_data17h8ae81a6ffce63e7aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 3; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN237_$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_composite_shape__CompositeShapeCompositeShapeContactManifoldsWorkspace$u20$as$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$9clone_dyn17hecd331d93d00bc39E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$2 = 0, $10 = 0, $16 = 0, $66 = 0, $70 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN178_$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_composite_shape__CompositeShapeCompositeShapeContactManifoldsWorkspace$u20$as$u20$core__clone__Clone$GT$5clone17h2d4d532ba4eeed51E($4 + 8 | 0 | 0, $1 | 0); $9 = _ZN5alloc5alloc15exchange_malloc17h9e909935c7100b40E(20 | 0, 4 | 0) | 0; $10 = 16; HEAP32[($9 + $10 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + $10 | 0) >> 2] | 0; $16 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $66 = i64toi32_i32$0; i64toi32_i32$0 = $9 + $16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $66; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $70 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[i64toi32_i32$1 >> 2] = $70; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 4 | 0) >> 2] = 1141464; HEAP32[$0 >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 32 | 0; return; } function _ZN178_$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_composite_shape__CompositeShapeCompositeShapeContactManifoldsWorkspace$u20$as$u20$core__clone__Clone$GT$5clone17h2d4d532ba4eeed51E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $12 = 0, $5 = 0, $43 = 0, $56 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; $5 = HEAPU8[($1 + 16 | 0) >> 0] | 0; _ZN92_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h99b3b7c0b4a3e27cE($4 + 12 | 0 | 0, $1 | 0); HEAP8[($0 + 16 | 0) >> 0] = $5 & 1 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $43 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $43; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $12 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $12 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $56 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $56; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN7parry2d5query17contact_manifolds39contact_manifolds_composite_shape_shape44CompositeShapeShapeContactManifoldsWorkspace3new17ha96cdf26f567b93eE($0) { $0 = $0 | 0; _ZN163_$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_shape__CompositeShapeShapeContactManifoldsWorkspace$u20$as$u20$core__default__Default$GT$7default17h9b1c8c652901c0cfE($0 | 0); return; } function _ZN163_$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_shape__CompositeShapeShapeContactManifoldsWorkspace$u20$as$u20$core__default__Default$GT$7default17h9b1c8c652901c0cfE($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $30 = 0, $40 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN96_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h72311e41fa559ac7E($3 | 0); HEAP8[($0 + 16 | 0) >> 0] = 0 & 1 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 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; $9 = 8; i64toi32_i32$2 = $3 + $9 | 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 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $40; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 16 | 0; return; } function _ZN7parry2d5query17contact_manifolds39contact_manifolds_composite_shape_shape23ensure_workspace_exists17h845a5bdae647de76E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $17 = 0, i64toi32_i32$2 = 0, $19 = 0, $25 = 0, $70 = 0, $96 = 0, $33 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 44 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$8and_then17h078ad934acfe0567E(_ZN4core6option15Option$LT$T$GT$6as_ref17h329449eb2987b02aE($0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { if ((_ZN4core6option15Option$LT$T$GT$7is_some17h5009708a56ac973eE($3 + 12 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN7parry2d5query17contact_manifolds39contact_manifolds_composite_shape_shape44CompositeShapeShapeContactManifoldsWorkspace3new17ha96cdf26f567b93eE($3 + 24 | 0 | 0); $17 = _ZN5alloc5alloc15exchange_malloc17h9e909935c7100b40E(20 | 0, 4 | 0) | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 28 | 0) >> 2] | 0; $70 = i64toi32_i32$0; i64toi32_i32$0 = $17; HEAP32[i64toi32_i32$0 >> 2] = $70; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 16; HEAP32[(i64toi32_i32$0 + $19 | 0) >> 2] = HEAP32[(($3 + 24 | 0) + $19 | 0) >> 2] | 0; $25 = 8; i64toi32_i32$2 = ($3 + 24 | 0) + $25 | 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 = $17 + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $96; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 16 | 0) >> 2] = $17; HEAP32[($3 + 20 | 0) >> 2] = 1141508; _ZN4core3ptr138drop_in_place$LT$core__option__Option$LT$parry2d__query__contact_manifolds__contact_manifolds_workspace__ContactManifoldsWorkspace$GT$$GT$17hc83d32305a61abfeE($0 | 0); $33 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $33; } __stack_pointer = $3 + 48 | 0; return; } function _ZN7parry2d5query17contact_manifolds39contact_manifolds_composite_shape_shape23ensure_workspace_exists28_$u7b$$u7b$closure$u7d$$u7d$17h42c486dd166fb58fE($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = _ZN94_$LT$dyn$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$12downcast_ref17he3bd75680375bd41E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN218_$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_shape__CompositeShapeShapeContactManifoldsWorkspace$u20$as$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$23as_typed_workspace_data17hc242f7acd24e451cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 4; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN218_$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_shape__CompositeShapeShapeContactManifoldsWorkspace$u20$as$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$9clone_dyn17hf095f0bbe966cb8cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$2 = 0, $10 = 0, $16 = 0, $66 = 0, $70 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN159_$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_shape__CompositeShapeShapeContactManifoldsWorkspace$u20$as$u20$core__clone__Clone$GT$5clone17hda69a9ca7563e614E($4 + 8 | 0 | 0, $1 | 0); $9 = _ZN5alloc5alloc15exchange_malloc17h9e909935c7100b40E(20 | 0, 4 | 0) | 0; $10 = 16; HEAP32[($9 + $10 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + $10 | 0) >> 2] | 0; $16 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $66 = i64toi32_i32$0; i64toi32_i32$0 = $9 + $16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $66; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $70 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[i64toi32_i32$1 >> 2] = $70; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 4 | 0) >> 2] = 1141508; HEAP32[$0 >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 32 | 0; return; } function _ZN159_$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_shape__CompositeShapeShapeContactManifoldsWorkspace$u20$as$u20$core__clone__Clone$GT$5clone17hda69a9ca7563e614E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $12 = 0, $5 = 0, $43 = 0, $56 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; $5 = HEAPU8[($1 + 16 | 0) >> 0] | 0; _ZN92_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hed98f8f200bba0dcE($4 + 12 | 0 | 0, $1 | 0); HEAP8[($0 + 16 | 0) >> 0] = $5 & 1 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $43 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $43; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $12 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $12 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $56 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $56; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN7parry2d5query17contact_manifolds45contact_manifolds_heightfield_composite_shape50HeightFieldCompositeShapeContactManifoldsWorkspace3new17h87a929d93d146c6eE($0) { $0 = $0 | 0; _ZN175_$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_composite_shape__HeightFieldCompositeShapeContactManifoldsWorkspace$u20$as$u20$core__default__Default$GT$7default17h17429ec71f8dfb1bE($0 | 0); return; } function _ZN175_$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_composite_shape__HeightFieldCompositeShapeContactManifoldsWorkspace$u20$as$u20$core__default__Default$GT$7default17h17429ec71f8dfb1bE($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $30 = 0, $40 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN96_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h311060ef28edf1f5E($3 | 0); HEAP8[($0 + 16 | 0) >> 0] = 0 & 1 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 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; $9 = 8; i64toi32_i32$2 = $3 + $9 | 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 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $40; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 16 | 0; return; } function _ZN7parry2d5query17contact_manifolds45contact_manifolds_heightfield_composite_shape23ensure_workspace_exists17h56c3c814e8a2b14bE($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $17 = 0, i64toi32_i32$2 = 0, $19 = 0, $25 = 0, $70 = 0, $96 = 0, $33 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 44 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$8and_then17hbef3f008d6193175E(_ZN4core6option15Option$LT$T$GT$6as_ref17h329449eb2987b02aE($0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { if ((_ZN4core6option15Option$LT$T$GT$7is_some17hf22cd17d1b1beecfE($3 + 12 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN7parry2d5query17contact_manifolds45contact_manifolds_heightfield_composite_shape50HeightFieldCompositeShapeContactManifoldsWorkspace3new17h87a929d93d146c6eE($3 + 24 | 0 | 0); $17 = _ZN5alloc5alloc15exchange_malloc17h9e909935c7100b40E(20 | 0, 4 | 0) | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 28 | 0) >> 2] | 0; $70 = i64toi32_i32$0; i64toi32_i32$0 = $17; HEAP32[i64toi32_i32$0 >> 2] = $70; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 16; HEAP32[(i64toi32_i32$0 + $19 | 0) >> 2] = HEAP32[(($3 + 24 | 0) + $19 | 0) >> 2] | 0; $25 = 8; i64toi32_i32$2 = ($3 + 24 | 0) + $25 | 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 = $17 + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $96; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 16 | 0) >> 2] = $17; HEAP32[($3 + 20 | 0) >> 2] = 1141552; _ZN4core3ptr138drop_in_place$LT$core__option__Option$LT$parry2d__query__contact_manifolds__contact_manifolds_workspace__ContactManifoldsWorkspace$GT$$GT$17hc83d32305a61abfeE($0 | 0); $33 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $33; } __stack_pointer = $3 + 48 | 0; return; } function _ZN7parry2d5query17contact_manifolds45contact_manifolds_heightfield_composite_shape23ensure_workspace_exists28_$u7b$$u7b$closure$u7d$$u7d$17h828374abe8820a88E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = _ZN94_$LT$dyn$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$12downcast_ref17h86b4498560594370E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN230_$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_composite_shape__HeightFieldCompositeShapeContactManifoldsWorkspace$u20$as$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$23as_typed_workspace_data17h31d532f6f04410d2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 2; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN230_$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_composite_shape__HeightFieldCompositeShapeContactManifoldsWorkspace$u20$as$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$9clone_dyn17hbb26dab4a729dde4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$2 = 0, $10 = 0, $16 = 0, $66 = 0, $70 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN171_$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_composite_shape__HeightFieldCompositeShapeContactManifoldsWorkspace$u20$as$u20$core__clone__Clone$GT$5clone17h814c5c100eae325cE($4 + 8 | 0 | 0, $1 | 0); $9 = _ZN5alloc5alloc15exchange_malloc17h9e909935c7100b40E(20 | 0, 4 | 0) | 0; $10 = 16; HEAP32[($9 + $10 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + $10 | 0) >> 2] | 0; $16 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $66 = i64toi32_i32$0; i64toi32_i32$0 = $9 + $16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $66; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $70 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[i64toi32_i32$1 >> 2] = $70; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 4 | 0) >> 2] = 1141552; HEAP32[$0 >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 32 | 0; return; } function _ZN171_$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_composite_shape__HeightFieldCompositeShapeContactManifoldsWorkspace$u20$as$u20$core__clone__Clone$GT$5clone17h814c5c100eae325cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $12 = 0, $5 = 0, $43 = 0, $56 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; $5 = HEAPU8[($1 + 16 | 0) >> 0] | 0; _ZN92_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h0fce159f26213c72E($4 + 12 | 0 | 0, $1 | 0); HEAP8[($0 + 16 | 0) >> 0] = $5 & 1 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $43 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $43; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $12 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $12 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $56 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $56; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN7parry2d5query17contact_manifolds35contact_manifolds_heightfield_shape41HeightFieldShapeContactManifoldsWorkspace3new17hefad84ee58fe0d1aE($0) { $0 = $0 | 0; _ZN156_$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_shape__HeightFieldShapeContactManifoldsWorkspace$u20$as$u20$core__default__Default$GT$7default17h99ed9b14ce7f44a7E($0 | 0); return; } function _ZN156_$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_shape__HeightFieldShapeContactManifoldsWorkspace$u20$as$u20$core__default__Default$GT$7default17h99ed9b14ce7f44a7E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $30 = 0, $40 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN96_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__default__Default$GT$7default17h9593514907b49b9dE($3 | 0); HEAP8[($0 + 16 | 0) >> 0] = 0 & 1 | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 4 | 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; $9 = 8; i64toi32_i32$2 = $3 + $9 | 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 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $40; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $3 + 16 | 0; return; } function _ZN7parry2d5query17contact_manifolds35contact_manifolds_heightfield_shape23ensure_workspace_exists17hebe0a3927a8719b0E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $17 = 0, i64toi32_i32$2 = 0, $19 = 0, $25 = 0, $70 = 0, $96 = 0, $33 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 44 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN4core6option15Option$LT$T$GT$8and_then17h15723c281244784fE(_ZN4core6option15Option$LT$T$GT$6as_ref17h329449eb2987b02aE($0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { if ((_ZN4core6option15Option$LT$T$GT$7is_some17h5d2282dce9bb2e4cE($3 + 12 | 0 | 0) | 0) & 1 | 0) { break label$1 } _ZN7parry2d5query17contact_manifolds35contact_manifolds_heightfield_shape41HeightFieldShapeContactManifoldsWorkspace3new17hefad84ee58fe0d1aE($3 + 24 | 0 | 0); $17 = _ZN5alloc5alloc15exchange_malloc17h9e909935c7100b40E(20 | 0, 4 | 0) | 0; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[($3 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3 + 28 | 0) >> 2] | 0; $70 = i64toi32_i32$0; i64toi32_i32$0 = $17; HEAP32[i64toi32_i32$0 >> 2] = $70; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 16; HEAP32[(i64toi32_i32$0 + $19 | 0) >> 2] = HEAP32[(($3 + 24 | 0) + $19 | 0) >> 2] | 0; $25 = 8; i64toi32_i32$2 = ($3 + 24 | 0) + $25 | 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 = $17 + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $96; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 16 | 0) >> 2] = $17; HEAP32[($3 + 20 | 0) >> 2] = 1141596; _ZN4core3ptr138drop_in_place$LT$core__option__Option$LT$parry2d__query__contact_manifolds__contact_manifolds_workspace__ContactManifoldsWorkspace$GT$$GT$17hc83d32305a61abfeE($0 | 0); $33 = HEAP32[($3 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $33; } __stack_pointer = $3 + 48 | 0; return; } function _ZN7parry2d5query17contact_manifolds35contact_manifolds_heightfield_shape23ensure_workspace_exists28_$u7b$$u7b$closure$u7d$$u7d$17h0e07b7070a7a3d7eE($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = _ZN94_$LT$dyn$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$12downcast_ref17h3b80a1b031367fd9E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN211_$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_shape__HeightFieldShapeContactManifoldsWorkspace$u20$as$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$23as_typed_workspace_data17hd91df5f4b5cc7d7bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 1; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN211_$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_shape__HeightFieldShapeContactManifoldsWorkspace$u20$as$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$9clone_dyn17h7c8c25f9513b4c58E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$2 = 0, $10 = 0, $16 = 0, $66 = 0, $70 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN152_$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_shape__HeightFieldShapeContactManifoldsWorkspace$u20$as$u20$core__clone__Clone$GT$5clone17h0fc894c93139e817E($4 + 8 | 0 | 0, $1 | 0); $9 = _ZN5alloc5alloc15exchange_malloc17h9e909935c7100b40E(20 | 0, 4 | 0) | 0; $10 = 16; HEAP32[($9 + $10 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + $10 | 0) >> 2] | 0; $16 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $66 = i64toi32_i32$0; i64toi32_i32$0 = $9 + $16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $66; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $70 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[i64toi32_i32$1 >> 2] = $70; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 4 | 0) >> 2] = 1141596; HEAP32[$0 >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 32 | 0; return; } function _ZN152_$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_shape__HeightFieldShapeContactManifoldsWorkspace$u20$as$u20$core__clone__Clone$GT$5clone17h0fc894c93139e817E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $12 = 0, $5 = 0, $43 = 0, $56 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; $5 = HEAPU8[($1 + 16 | 0) >> 0] | 0; _ZN92_$LT$std__collections__hash__map__HashMap$LT$K$C$V$C$S$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hae96c90ce3c6a13cE($4 + 12 | 0 | 0, $1 | 0); HEAP8[($0 + 16 | 0) >> 0] = $5 & 1 | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $43 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $43; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $12 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $12 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $56 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $56; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN7parry2d5query8distance30distance_composite_shape_shape30distance_composite_shape_shape17h611edd179c482451E($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 $8 = 0, $24 = Math_fround(0); $8 = __stack_pointer - 160 | 0; __stack_pointer = $8; HEAP32[($8 + 136 | 0) >> 2] = $0; HEAP32[($8 + 140 | 0) >> 2] = $1; HEAP32[($8 + 144 | 0) >> 2] = $2; HEAP32[($8 + 148 | 0) >> 2] = $3; HEAP32[($8 + 152 | 0) >> 2] = $4; HEAP32[($8 + 156 | 0) >> 2] = $5; _ZN7parry2d5query8distance30distance_composite_shape_shape53CompositeShapeAgainstAnyDistanceVisitor$LT$D$C$G1$GT$3new17haa9cc23ee6895855E($8 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0); _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$19traverse_best_first17h5547f4d9c96aed87E($8 + 116 | 0 | 0, _ZN136_$LT$dyn$u20$parry2d__shape__composite_shape__SimdCompositeShape$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$10typed_qbvh17hfd49efaffce2d9b4E($2 | 0, $3 | 0) | 0 | 0, $8 | 0); _ZN4core6option15Option$LT$T$GT$6expect17hbc9692450815f9a0E($8 + 100 | 0 | 0, $8 + 116 | 0 | 0, 1140940 | 0, 38 | 0, 1141776 | 0); $24 = Math_fround(HEAPF32[($8 + 112 | 0) >> 2]); __stack_pointer = $8 + 160 | 0; return Math_fround($24); } function _ZN7parry2d5query8distance30distance_composite_shape_shape53CompositeShapeAgainstAnyDistanceVisitor$LT$D$C$G1$GT$3new17haa9cc23ee6895855E($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 $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $56 = 0, $43 = 0, $49 = 0, $61 = 0, $67 = 0, $109 = 0, $150 = 0, $157 = 0, $170 = 0, $183 = 0, $190 = 0, $197 = 0, $210 = 0, $223 = 0; $9 = __stack_pointer - 144 | 0; __stack_pointer = $9; HEAP32[($9 + 120 | 0) >> 2] = $1; HEAP32[($9 + 124 | 0) >> 2] = $2; HEAP32[($9 + 128 | 0) >> 2] = $3; HEAP32[($9 + 132 | 0) >> 2] = $4; HEAP32[($9 + 136 | 0) >> 2] = $5; HEAP32[($9 + 140 | 0) >> 2] = $6; FUNCTION_TABLE[HEAP32[($6 + 128 | 0) >> 2] | 0 | 0]($9, $5, $2); _ZN7parry2d15bounding_volume4aabb4Aabb6center17h4a20e354a0e7ee99E($9 + 72 | 0 | 0, $9 | 0); i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 76 | 0) >> 2] | 0; $109 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 64 | 0) >> 2] = $109; HEAP32[($9 + 68 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($9 + 56 | 0 | 0, $9 + 64 | 0 | 0); _ZN8nalgebra4base12matrix_simba247_$LT$impl$u20$simba__simd__simd_value__SimdValue$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5splat17h0e70dad965dd66c8E($9 + 16 | 0 | 0, $9 + 56 | 0 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb12half_extents17h046c9a79224021d9E($9 + 112 | 0 | 0, $9 | 0); _ZN8nalgebra4base12matrix_simba247_$LT$impl$u20$simba__simd__simd_value__SimdValue$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5splat17h0e70dad965dd66c8E($9 + 80 | 0 | 0, $9 + 112 | 0 | 0); i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 20 | 0) >> 2] | 0; $150 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $150; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 28 | 0) >> 2] | 0; $157 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $157; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 24; i64toi32_i32$2 = ($9 + 16 | 0) + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $170 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $170; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $49 = 16; i64toi32_i32$2 = ($9 + 16 | 0) + $49 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $183 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $49 | 0; HEAP32[i64toi32_i32$0 >> 2] = $183; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = $0 + 32 | 0; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 84 | 0) >> 2] | 0; $190 = i64toi32_i32$1; i64toi32_i32$1 = $56; HEAP32[i64toi32_i32$1 >> 2] = $190; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 92 | 0) >> 2] | 0; $197 = i64toi32_i32$0; i64toi32_i32$0 = $56 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $197; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $61 = 24; i64toi32_i32$2 = ($9 + 80 | 0) + $61 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $210 = i64toi32_i32$1; i64toi32_i32$1 = $56 + $61 | 0; HEAP32[i64toi32_i32$1 >> 2] = $210; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $67 = 16; i64toi32_i32$2 = ($9 + 80 | 0) + $67 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $223 = i64toi32_i32$0; i64toi32_i32$0 = $56 + $67 | 0; HEAP32[i64toi32_i32$0 >> 2] = $223; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0 + 80 | 0) >> 2] = $1; HEAP32[($0 + 84 | 0) >> 2] = $2; HEAP32[($0 + 64 | 0) >> 2] = $3; HEAP32[($0 + 68 | 0) >> 2] = $4; HEAP32[($0 + 72 | 0) >> 2] = $5; HEAP32[($0 + 76 | 0) >> 2] = $6; __stack_pointer = $9 + 144 | 0; return; } function _ZN7parry2d5query8distance30distance_composite_shape_shape30distance_shape_composite_shape17ha2905735ee8ef6edE($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 $8 = 0, $15 = Math_fround(0); $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 24 | 0) >> 2] = $0; HEAP32[($8 + 28 | 0) >> 2] = $1; HEAP32[($8 + 32 | 0) >> 2] = $2; HEAP32[($8 + 36 | 0) >> 2] = $3; HEAP32[($8 + 40 | 0) >> 2] = $4; HEAP32[($8 + 44 | 0) >> 2] = $5; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($8 + 8 | 0 | 0, $1 | 0); $15 = Math_fround(_ZN7parry2d5query8distance30distance_composite_shape_shape30distance_composite_shape_shape17h611edd179c482451E($0 | 0, $8 + 8 | 0 | 0, $4 | 0, $5 | 0, $2 | 0, $3 | 0)); __stack_pointer = $8 + 48 | 0; return Math_fround($15); } function _ZN326_$LT$parry2d__query__distance__distance_composite_shape_shape__CompositeShapeAgainstAnyDistanceVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17h93076c6a10ee6651E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $7 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $351 = 0, $525 = Math_fround(0), $174 = 0, $504 = 0, $50 = 0, $83 = 0, $126 = 0, $199 = 0, $299 = 0, $318 = 0, $589 = 0, $8 = 0, $14 = 0, $24 = 0, $30 = 0, $51 = 0, $57 = 0, $84 = 0, $90 = 0, $100 = 0, $106 = 0, $127 = 0, $133 = 0, $152 = 0, $160 = 0, $179 = 0, $185 = 0, $198 = 0, $259 = 0, $260 = 0, $272$hi = 0, $276$hi = 0, $277$hi = 0, $181 = 0, $278$hi = 0, $279$hi = 0, $283$hi = 0, $284$hi = 0, $182 = 0, $285$hi = 0, $286$hi = 0, $290$hi = 0, $291$hi = 0, $183 = 0, $292$hi = 0, $293 = 0, $293$hi = 0, $295 = 0, $298 = 0, $317 = 0, $330 = 0, $356 = 0, $374 = 0, $382 = 0, $390 = 0, $398 = 0, $406 = 0, $416 = 0, $422 = 0, $428 = 0, $434 = 0, $440 = 0, $446 = 0, $452 = 0, $461$hi = 0, $184 = 0, $463$hi = 0, $464$hi = 0, $465$hi = 0, $503 = 0, $541 = 0, $581 = 0, $601 = 0, $610 = 0, $616 = 0, $622 = 0, $628 = 0, $634 = 0, $640 = 0, $646 = 0, $677 = 0, $690 = 0, $694 = 0, $701 = 0, $714 = 0, $727 = 0, $731 = 0, $738 = 0, $769 = 0, $782 = 0, $786 = 0, $793 = 0, $834 = 0, $847 = 0, $851 = 0, $858 = 0, $871 = 0, $884 = 0, $888 = 0, $895 = 0, $926 = 0, $939 = 0, $943 = 0, $950 = 0, $981 = 0, $997 = 0, $1001 = 0, $1005 = 0, $1016 = 0, $1023 = 0, $1036 = 0, $1049 = 0, $1091 = 0, $1098 = 0, $1102 = 0, $1106 = 0, $1110 = 0, $1114 = 0, $1118 = 0, $1122 = 0, $227 = 0, $233 = 0, $239 = 0, $245 = 0, $1217 = 0, $1221 = 0, $1225 = 0, $1229 = 0, $272 = 0, $279 = 0, $286 = 0, $1336 = 0, $342 = 0, $346 = 0, $1414 = 0, $1418 = 0, $1422 = 0, $1429 = 0, $1465 = 0, $1481 = 0, $1497 = 0, $1513 = 0, $1529 = 0, $1533 = 0, $1540 = 0, $1547 = 0, $1554 = 0, $1561 = 0, $1565 = 0, $1578 = 0, $1591 = 0, $1604 = 0, $1617 = 0, $1630 = 0, $1637$hi = 0, $508 = 0, $509 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $1802 = 0, $1884 = 0, $1923 = 0, $1947 = 0, $1954 = 0, $1961 = 0, $1968 = 0, $1972 = 0, $1985 = 0, $1998 = 0, $2011 = 0, $2024 = 0, $2037 = 0; $7 = __stack_pointer - 976 | 0; __stack_pointer = $7; HEAP32[($7 + 820 | 0) >> 2] = $1; HEAPF32[($7 + 824 | 0) >> 2] = $2; HEAP32[($7 + 828 | 0) >> 2] = $3; $8 = 24; 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; $677 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 144 | 0) + $8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $677; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = 16; i64toi32_i32$2 = $3 + $14 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $690 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 144 | 0) + $14 | 0; HEAP32[i64toi32_i32$1 >> 2] = $690; 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; $694 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 144 | 0) >> 2] = $694; HEAP32[(i64toi32_i32$0 + 148 | 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; $701 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 152 | 0) >> 2] = $701; HEAP32[(i64toi32_i32$1 + 156 | 0) >> 2] = i64toi32_i32$0; $24 = 24; 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; $714 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 176 | 0) + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $714; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $30 = 16; i64toi32_i32$2 = $1 + $30 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $727 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 176 | 0) + $30 | 0; HEAP32[i64toi32_i32$1 >> 2] = $727; 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; $731 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 176 | 0) >> 2] = $731; HEAP32[(i64toi32_i32$0 + 180 | 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; $738 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 184 | 0) >> 2] = $738; HEAP32[(i64toi32_i32$1 + 188 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17hb8f82b80175cb9b0E(i64toi32_i32$1 + 112 | 0 | 0, i64toi32_i32$1 + 144 | 0 | 0, i64toi32_i32$1 + 176 | 0 | 0); $50 = $1 + 32 | 0; $51 = 24; i64toi32_i32$2 = $50 + $51 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $769 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 240 | 0) + $51 | 0; HEAP32[i64toi32_i32$0 >> 2] = $769; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $57 = 16; i64toi32_i32$2 = $50 + $57 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $782 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 240 | 0) + $57 | 0; HEAP32[i64toi32_i32$1 >> 2] = $782; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $50; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $786 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 240 | 0) >> 2] = $786; HEAP32[(i64toi32_i32$0 + 244 | 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; $793 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 248 | 0) >> 2] = $793; HEAP32[(i64toi32_i32$1 + 252 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h7e56125715284efcE(i64toi32_i32$1 + 208 | 0 | 0, i64toi32_i32$1 + 240 | 0 | 0); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17hb8f82b80175cb9b0E(i64toi32_i32$1 + 80 | 0 | 0, i64toi32_i32$1 + 112 | 0 | 0, i64toi32_i32$1 + 208 | 0 | 0); $83 = $3 + 32 | 0; $84 = 24; i64toi32_i32$2 = $83 + $84 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $834 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 336 | 0) + $84 | 0; HEAP32[i64toi32_i32$0 >> 2] = $834; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $90 = 16; i64toi32_i32$2 = $83 + $90 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $847 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 336 | 0) + $90 | 0; HEAP32[i64toi32_i32$1 >> 2] = $847; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $83; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $851 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 336 | 0) >> 2] = $851; HEAP32[(i64toi32_i32$0 + 340 | 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; $858 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 344 | 0) >> 2] = $858; HEAP32[(i64toi32_i32$1 + 348 | 0) >> 2] = i64toi32_i32$0; $100 = 24; i64toi32_i32$2 = $1 + $100 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $871 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 368 | 0) + $100 | 0; HEAP32[i64toi32_i32$0 >> 2] = $871; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $106 = 16; i64toi32_i32$2 = $1 + $106 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $884 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 368 | 0) + $106 | 0; HEAP32[i64toi32_i32$1 >> 2] = $884; 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; $888 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 368 | 0) >> 2] = $888; HEAP32[(i64toi32_i32$0 + 372 | 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; $895 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 376 | 0) >> 2] = $895; HEAP32[(i64toi32_i32$1 + 380 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17hb8f82b80175cb9b0E(i64toi32_i32$1 + 304 | 0 | 0, i64toi32_i32$1 + 336 | 0 | 0, i64toi32_i32$1 + 368 | 0 | 0); $126 = $1 + 32 | 0; $127 = 24; i64toi32_i32$2 = $126 + $127 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $926 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 400 | 0) + $127 | 0; HEAP32[i64toi32_i32$0 >> 2] = $926; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $133 = 16; i64toi32_i32$2 = $126 + $133 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $939 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 400 | 0) + $133 | 0; HEAP32[i64toi32_i32$1 >> 2] = $939; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $126; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $943 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 400 | 0) >> 2] = $943; HEAP32[(i64toi32_i32$0 + 404 | 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; $950 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 408 | 0) >> 2] = $950; HEAP32[(i64toi32_i32$1 + 412 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17hb8f82b80175cb9b0E(i64toi32_i32$1 + 272 | 0 | 0, i64toi32_i32$1 + 304 | 0 | 0, i64toi32_i32$1 + 400 | 0 | 0); $152 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 80 | 0) + $152 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $981 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 16 | 0) + $152 | 0; HEAP32[i64toi32_i32$0 >> 2] = $981; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $160 = 16; i64toi32_i32$2 = ($7 + 80 | 0) + $160 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $997 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 16 | 0) + $160 | 0; HEAP32[i64toi32_i32$1 >> 2] = $997; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; $1001 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $1001; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] | 0; $1005 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $1005; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; $174 = (i64toi32_i32$1 + 16 | 0) + 32 | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 272 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 276 | 0) >> 2] | 0; $1016 = i64toi32_i32$0; i64toi32_i32$0 = $174; HEAP32[i64toi32_i32$0 >> 2] = $1016; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 284 | 0) >> 2] | 0; $1023 = i64toi32_i32$1; i64toi32_i32$1 = $174 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1023; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $179 = 24; i64toi32_i32$2 = (i64toi32_i32$2 + 272 | 0) + $179 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1036 = i64toi32_i32$0; i64toi32_i32$0 = $174 + $179 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1036; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $185 = 16; i64toi32_i32$2 = ($7 + 272 | 0) + $185 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1049 = i64toi32_i32$1; i64toi32_i32$1 = $174 + $185 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1049; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb18distance_to_origin17h9355c2f422e70ea6E($7 + 432 | 0 | 0, $7 + 16 | 0 | 0); HEAPF32[($7 + 908 | 0) >> 2] = $2; $198 = 0; label$1 : { label$2 : while (1) { $199 = $198; if (!($199 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$1 } HEAPF32[(($7 + 892 | 0) + ($199 << 2 | 0) | 0) >> 2] = $2; $198 = $199 + 1 | 0; continue label$2; }; } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 892 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 896 | 0) >> 2] | 0; $1091 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 464 | 0) >> 2] = $1091; HEAP32[(i64toi32_i32$0 + 468 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0 + 900 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1098 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 472 | 0) >> 2] = $1098; HEAP32[(i64toi32_i32$1 + 476 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 440 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 444 | 0) >> 2] | 0; $1102 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 840 | 0) >> 2] = $1102; HEAP32[(i64toi32_i32$0 + 844 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 436 | 0) >> 2] | 0; $1106 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 832 | 0) >> 2] = $1106; HEAP32[(i64toi32_i32$1 + 836 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 840 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 844 | 0) >> 2] | 0; $1110 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 920 | 0) >> 2] = $1110; HEAP32[(i64toi32_i32$0 + 924 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 832 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 836 | 0) >> 2] | 0; $1114 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 912 | 0) >> 2] = $1114; HEAP32[(i64toi32_i32$1 + 916 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 472 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 476 | 0) >> 2] | 0; $1118 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 936 | 0) >> 2] = $1118; HEAP32[(i64toi32_i32$0 + 940 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 464 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 468 | 0) >> 2] | 0; $1122 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 928 | 0) >> 2] = $1122; HEAP32[(i64toi32_i32$1 + 932 | 0) >> 2] = i64toi32_i32$0; $227 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_lt28_$u7b$$u7b$closure$u7d$$u7d$17hd638840b26757f12E(i64toi32_i32$1 + 955 | 0 | 0, Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 912 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 928 | 0) >> 2]))) | 0; $233 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_lt28_$u7b$$u7b$closure$u7d$$u7d$17hd638840b26757f12E(i64toi32_i32$1 + 955 | 0 | 0, Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 916 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 932 | 0) >> 2]))) | 0; $239 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_lt28_$u7b$$u7b$closure$u7d$$u7d$17hd638840b26757f12E(i64toi32_i32$1 + 955 | 0 | 0, Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 920 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 936 | 0) >> 2]))) | 0; $245 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_lt28_$u7b$$u7b$closure$u7d$$u7d$17hd638840b26757f12E(i64toi32_i32$1 + 955 | 0 | 0, Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 924 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 940 | 0) >> 2]))) | 0; HEAP8[(i64toi32_i32$1 + 956 | 0) >> 0] = $227 & 1 | 0; HEAP8[(i64toi32_i32$1 + 957 | 0) >> 0] = $233 & 1 | 0; HEAP8[(i64toi32_i32$1 + 958 | 0) >> 0] = $239 & 1 | 0; HEAP8[(i64toi32_i32$1 + 959 | 0) >> 0] = $245 & 1 | 0; HEAP32[(i64toi32_i32$1 + 448 | 0) >> 2] = HEAPU8[(i64toi32_i32$1 + 956 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$1 + 957 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$1 + 958 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$1 + 959 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[$4 >> 2] | 0) & 1 | 0)) { break label$6 } $259 = $4 + 4 | 0; $260 = 8; i64toi32_i32$2 = $259 + $260 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1217 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 488 | 0) + $260 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1217; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $259; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1221 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 488 | 0) >> 2] = $1221; HEAP32[(i64toi32_i32$1 + 492 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 456 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 460 | 0) >> 2] | 0; $1225 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 856 | 0) >> 2] = $1225; HEAP32[(i64toi32_i32$0 + 860 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 448 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 452 | 0) >> 2] | 0; $1229 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 848 | 0) >> 2] = $1229; HEAP32[(i64toi32_i32$1 + 852 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $272 = (HEAPU8[(i64toi32_i32$1 + 848 | 0) >> 0] | 0) & 1 | 0; $272$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $276$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $277$hi = i64toi32_i32$0; i64toi32_i32$0 = $276$hi; i64toi32_i32$0 = $277$hi; i64toi32_i32$0 = $276$hi; i64toi32_i32$2 = (HEAPU8[(i64toi32_i32$1 + 849 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $277$hi; 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; $181 = 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; $181 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $278$hi = i64toi32_i32$1; i64toi32_i32$1 = $272$hi; i64toi32_i32$1 = $278$hi; i64toi32_i32$1 = $272$hi; i64toi32_i32$0 = $272; i64toi32_i32$2 = $278$hi; i64toi32_i32$3 = $181; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $279 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $279$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $283$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $284$hi = i64toi32_i32$2; i64toi32_i32$2 = $283$hi; i64toi32_i32$2 = $284$hi; i64toi32_i32$2 = $283$hi; i64toi32_i32$1 = (HEAPU8[($7 + 850 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $284$hi; i64toi32_i32$3 = 2; 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; $182 = 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; $182 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $285$hi = i64toi32_i32$0; i64toi32_i32$0 = $279$hi; i64toi32_i32$0 = $285$hi; i64toi32_i32$0 = $279$hi; i64toi32_i32$2 = $279; i64toi32_i32$1 = $285$hi; i64toi32_i32$3 = $182; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $286 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $286$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $290$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $291$hi = i64toi32_i32$1; i64toi32_i32$1 = $290$hi; i64toi32_i32$1 = $291$hi; i64toi32_i32$1 = $290$hi; i64toi32_i32$0 = (HEAPU8[($7 + 851 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $291$hi; 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; $183 = 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; $183 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $292$hi = i64toi32_i32$2; i64toi32_i32$2 = $286$hi; i64toi32_i32$2 = $292$hi; i64toi32_i32$2 = $286$hi; i64toi32_i32$1 = $286; i64toi32_i32$0 = $292$hi; i64toi32_i32$3 = $183; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $293 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $293$hi = i64toi32_i32$0; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 864 | 0) >> 2] = $293; HEAP32[(i64toi32_i32$1 + 868 | 0) >> 2] = i64toi32_i32$0; $295 = 0; break label$5; } HEAP32[($7 + 808 | 0) >> 2] = 0; $298 = 0; break label$4; } label$7 : { label$8 : while (1) { $299 = $295; if (!($299 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$7 } HEAPF32[(($7 + 508 | 0) + ($299 << 2 | 0) | 0) >> 2] = Math_fround(0 | 0); $295 = $299 + 1 | 0; continue label$8; }; } HEAP32[($7 + 524 | 0) >> 2] = 0; HEAP32[($7 + 576 | 0) >> 2] = 0; $317 = 0; label$9 : { label$10 : while (1) { $318 = $317; if (!($318 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$9 } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 576 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 580 | 0) >> 2] | 0; $1336 = i64toi32_i32$0; i64toi32_i32$0 = (i64toi32_i32$2 + 528 | 0) + Math_imul($318, 12) | 0; HEAP32[i64toi32_i32$0 >> 2] = $1336; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $330 = 8; HEAP32[(i64toi32_i32$0 + $330 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 576 | 0) + $330 | 0) >> 2] | 0; $317 = $318 + 1 | 0; continue label$10; }; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($7 + 8 | 0 | 0, 0 | 0, 4 | 0); $342 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 588 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 592 | 0) >> 2] = $342; label$11 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($7 | 0, $7 + 588 | 0 | 0); $346 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 596 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 600 | 0) >> 2] = $346; label$12 : { label$13 : { label$14 : { label$15 : { if (!((HEAP32[($7 + 596 | 0) >> 2] | 0) & 1 | 0)) { break label$15 } $351 = HEAP32[($7 + 600 | 0) >> 2] | 0; HEAP32[($7 + 880 | 0) >> 2] = $351; if ($351 >>> 0 < 64 >>> 0 & 1 | 0) { break label$14 } break label$13; } $356 = 8; i64toi32_i32$2 = ($7 + 508 | 0) + $356 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1414 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 672 | 0) + $356 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1414; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 508 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 512 | 0) >> 2] | 0; $1418 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 672 | 0) >> 2] = $1418; HEAP32[(i64toi32_i32$0 + 676 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 672 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 676 | 0) >> 2] | 0; $1422 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 656 | 0) >> 2] = $1422; HEAP32[(i64toi32_i32$1 + 660 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1 + 680 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1429 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 664 | 0) >> 2] = $1429; HEAP32[(i64toi32_i32$0 + 668 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 708 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + 524 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$0 + 876 | 0) >> 2] = HEAPU8[(i64toi32_i32$0 + 708 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 709 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 710 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 711 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[(i64toi32_i32$0 + 964 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + 876 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$0 + 960 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + 964 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$0 + 688 | 0) >> 2] = HEAPU8[(i64toi32_i32$0 + 960 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 961 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 962 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 963 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $374 = 40; i64toi32_i32$2 = (i64toi32_i32$0 + 528 | 0) + $374 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1465 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 712 | 0) + $374 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1465; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $382 = 32; i64toi32_i32$2 = ($7 + 528 | 0) + $382 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1481 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 712 | 0) + $382 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1481; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $390 = 24; i64toi32_i32$2 = ($7 + 528 | 0) + $390 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1497 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 712 | 0) + $390 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1497; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $398 = 16; i64toi32_i32$2 = ($7 + 528 | 0) + $398 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1513 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 712 | 0) + $398 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1513; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $406 = 8; i64toi32_i32$2 = ($7 + 528 | 0) + $406 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1529 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 712 | 0) + $406 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1529; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 528 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 532 | 0) >> 2] | 0; $1533 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 712 | 0) >> 2] = $1533; HEAP32[(i64toi32_i32$0 + 716 | 0) >> 2] = i64toi32_i32$1; $416 = $0 + 64 | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 656 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 660 | 0) >> 2] | 0; $1540 = i64toi32_i32$1; i64toi32_i32$1 = $416; HEAP32[i64toi32_i32$1 >> 2] = $1540; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 664 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 668 | 0) >> 2] | 0; $1547 = i64toi32_i32$0; i64toi32_i32$0 = $416 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1547; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $422 = $0 + 48 | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 688 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 692 | 0) >> 2] | 0; $1554 = i64toi32_i32$1; i64toi32_i32$1 = $422; HEAP32[i64toi32_i32$1 >> 2] = $1554; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 696 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 700 | 0) >> 2] | 0; $1561 = i64toi32_i32$0; i64toi32_i32$0 = $422 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1561; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 712 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 716 | 0) >> 2] | 0; $1565 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $1565; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $428 = 40; i64toi32_i32$2 = (i64toi32_i32$2 + 712 | 0) + $428 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1578 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $428 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1578; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $434 = 32; i64toi32_i32$2 = ($7 + 712 | 0) + $434 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1591 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $434 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1591; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $440 = 24; i64toi32_i32$2 = ($7 + 712 | 0) + $440 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1604 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $440 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1604; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $446 = 16; i64toi32_i32$2 = ($7 + 712 | 0) + $446 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1617 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $446 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1617; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $452 = 8; i64toi32_i32$2 = ($7 + 712 | 0) + $452 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1630 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $452 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1630; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$3; } i64toi32_i32$1 = 0; $461$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $1637$hi = i64toi32_i32$1; i64toi32_i32$1 = $461$hi; i64toi32_i32$1 = $1637$hi; i64toi32_i32$2 = 1; i64toi32_i32$0 = $461$hi; i64toi32_i32$3 = $351 & 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; $184 = 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; $184 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $463$hi = i64toi32_i32$0; i64toi32_i32$0 = $293$hi; i64toi32_i32$0 = $463$hi; i64toi32_i32$0 = $293$hi; i64toi32_i32$1 = $293; i64toi32_i32$2 = $463$hi; i64toi32_i32$3 = $184; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $464$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $465$hi = i64toi32_i32$2; i64toi32_i32$2 = $464$hi; i64toi32_i32$2 = $465$hi; i64toi32_i32$2 = $464$hi; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $465$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0) { continue label$11 } break label$12; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1141792 | 0); wasm2js_trap(); } label$16 : { label$17 : { if (!($351 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$17 } if ((_ZN4core6option15Option$LT$T$GT$7is_some17hfdbfcfea30f44a65E(($7 + 488 | 0) + ($351 << 2 | 0) | 0 | 0) | 0) & 1 | 0) { break label$16 } continue label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($351 | 0, 4 | 0, 1141808 | 0); wasm2js_trap(); } label$18 : { label$19 : { if (!($351 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$19 } HEAP32[($7 + 968 | 0) >> 2] = HEAP32[(($7 + 488 | 0) + ($351 << 2 | 0) | 0) >> 2] | 0; label$20 : { if ((HEAP32[($7 + 968 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$20 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1141840 | 0); wasm2js_trap(); } $503 = HEAP32[($7 + 968 | 0) >> 2] | 0; HEAP32[($7 + 972 | 0) >> 2] = $503; $504 = HEAP32[$503 >> 2] | 0; HEAP32[($7 + 884 | 0) >> 2] = $504; HEAPF32[($7 + 608 | 0) >> 2] = Math_fround(0 | 0); HEAP32[($7 + 604 | 0) >> 2] = 0; $508 = HEAP32[($1 + 64 | 0) >> 2] | 0; $509 = HEAP32[($1 + 68 | 0) >> 2] | 0; $510 = HEAP32[($1 + 80 | 0) >> 2] | 0; $511 = HEAP32[($1 + 84 | 0) >> 2] | 0; $512 = HEAP32[($1 + 72 | 0) >> 2] | 0; $513 = HEAP32[($1 + 76 | 0) >> 2] | 0; HEAP32[($7 + 612 | 0) >> 2] = $7 + 604 | 0; HEAP32[($7 + 616 | 0) >> 2] = $510; HEAP32[($7 + 620 | 0) >> 2] = $511; HEAP32[($7 + 624 | 0) >> 2] = $512; HEAP32[($7 + 628 | 0) >> 2] = $513; _ZN136_$LT$dyn$u20$parry2d__shape__composite_shape__SimdCompositeShape$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$19map_untyped_part_at17h2a5803399beef518E($508 | 0, $509 | 0, $504 | 0, $7 + 612 | 0 | 0); if ((HEAP32[($7 + 604 | 0) >> 2] | 0) & 1 | 0) { continue label$11 } break label$18; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($351 | 0, 4 | 0, 1141824 | 0); wasm2js_trap(); } $525 = Math_fround(HEAPF32[($7 + 608 | 0) >> 2]); HEAPF32[($7 + 888 | 0) >> 2] = $525; label$21 : { label$22 : { label$23 : { label$24 : { label$25 : { label$26 : { label$27 : { if ($525 == Math_fround(0 | 0) & 1 | 0) { break label$27 } if ($351 >>> 0 < 4 >>> 0 & 1 | 0) { break label$26 } break label$25; } HEAP32[($7 + 636 | 0) >> 2] = $504; HEAPF32[($7 + 640 | 0) >> 2] = Math_fround(0 | 0); HEAP32[($7 + 632 | 0) >> 2] = 1; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAP32[($7 + 632 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 636 | 0) >> 2] | 0; $1802 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1802; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $541 = 8; HEAP32[(i64toi32_i32$0 + $541 | 0) >> 2] = HEAP32[(($7 + 632 | 0) + $541 | 0) >> 2] | 0; HEAP32[$0 >> 2] = 2; break label$3; } HEAPF32[(($7 + 508 | 0) + ($351 << 2 | 0) | 0) >> 2] = $525; if ($351 >>> 0 < 4 >>> 0 & 1 | 0) { break label$24 } break label$23; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($351 | 0, 4 | 0, 1141856 | 0); wasm2js_trap(); } HEAP8[(($7 + 524 | 0) + $351 | 0) >> 0] = $525 < $2 & 1 | 0; HEAP32[($7 + 648 | 0) >> 2] = $504; HEAPF32[($7 + 652 | 0) >> 2] = $525; HEAP32[($7 + 644 | 0) >> 2] = 1; if ($351 >>> 0 < 4 >>> 0 & 1 | 0) { break label$22 } break label$21; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($351 | 0, 4 | 0, 1141872 | 0); wasm2js_trap(); } i64toi32_i32$3 = $7; i64toi32_i32$2 = HEAP32[($7 + 644 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 648 | 0) >> 2] | 0; $1884 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 528 | 0) + Math_imul($351, 12) | 0; HEAP32[i64toi32_i32$2 >> 2] = $1884; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $581 = 8; HEAP32[(i64toi32_i32$2 + $581 | 0) >> 2] = HEAP32[(($7 + 644 | 0) + $581 | 0) >> 2] | 0; continue label$11; } break label$11; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($351 | 0, 4 | 0, 1141888 | 0); wasm2js_trap(); } label$28 : { label$29 : while (1) { $589 = $298; if (!($589 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$28 } i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAP32[($7 + 808 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 812 | 0) >> 2] | 0; $1923 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 760 | 0) + Math_imul($589, 12) | 0; HEAP32[i64toi32_i32$0 >> 2] = $1923; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $601 = 8; HEAP32[(i64toi32_i32$0 + $601 | 0) >> 2] = HEAP32[(($7 + 808 | 0) + $601 | 0) >> 2] | 0; $298 = $589 + 1 | 0; continue label$29; }; } $610 = $0 + 64 | 0; i64toi32_i32$3 = $7; i64toi32_i32$2 = HEAP32[($7 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 436 | 0) >> 2] | 0; $1947 = i64toi32_i32$2; i64toi32_i32$2 = $610; HEAP32[i64toi32_i32$2 >> 2] = $1947; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAP32[($7 + 440 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 444 | 0) >> 2] | 0; $1954 = i64toi32_i32$0; i64toi32_i32$0 = $610 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1954; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $616 = $0 + 48 | 0; i64toi32_i32$3 = $7; i64toi32_i32$2 = HEAP32[($7 + 448 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 452 | 0) >> 2] | 0; $1961 = i64toi32_i32$2; i64toi32_i32$2 = $616; HEAP32[i64toi32_i32$2 >> 2] = $1961; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAP32[($7 + 456 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 460 | 0) >> 2] | 0; $1968 = i64toi32_i32$0; i64toi32_i32$0 = $616 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1968; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$3 = $7; i64toi32_i32$2 = HEAP32[($7 + 760 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 764 | 0) >> 2] | 0; $1972 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $1972; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $622 = 40; i64toi32_i32$3 = ($7 + 760 | 0) + $622 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1985 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $622 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1985; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $628 = 32; i64toi32_i32$3 = ($7 + 760 | 0) + $628 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1998 = i64toi32_i32$2; i64toi32_i32$2 = $0 + $628 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1998; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $634 = 24; i64toi32_i32$3 = ($7 + 760 | 0) + $634 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2011 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $634 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2011; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $640 = 16; i64toi32_i32$3 = ($7 + 760 | 0) + $640 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2024 = i64toi32_i32$2; i64toi32_i32$2 = $0 + $640 | 0; HEAP32[i64toi32_i32$2 >> 2] = $2024; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $646 = 8; i64toi32_i32$3 = ($7 + 760 | 0) + $646 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2037 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $646 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2037; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; } __stack_pointer = $7 + 976 | 0; return; } function _ZN326_$LT$parry2d__query__distance__distance_composite_shape_shape__CompositeShapeAgainstAnyDistanceVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit28_$u7b$$u7b$closure$u7d$$u7d$17hab7be548e9c99734E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $20 = 0, $7 = 0, $18 = Math_fround(0); $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 32 | 0) >> 2] = $0; HEAP32[($6 + 36 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP32[($6 + 44 | 0) >> 2] = $3; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; _ZN221_$LT$core__option__Option$LT$$RF$nalgebra__geometry__isometry__Isometry$LT$f32$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$f32$GT$$GT$$C$2_usize$GT$$GT$$u20$as$u20$parry2d__utils__isometry_ops__IsometryOpt$GT$7inv_mul17h12430c1a6069751cE($6 + 16 | 0 | 0, $1 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0); _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$8distance17h77b5b539fdb8d124E($6 + 8 | 0 | 0, $7 | 0, $6 + 16 | 0 | 0, $2 | 0, $3 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0); $18 = Math_fround(HEAPF32[($6 + 12 | 0) >> 2]); $20 = HEAP32[$0 >> 2] | 0; HEAP32[$20 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAPF32[($20 + 4 | 0) >> 2] = $18; __stack_pointer = $6 + 48 | 0; return; } function _ZN7parry2d5query17intersection_test39intersection_test_composite_shape_shape39intersection_test_composite_shape_shape17hf9b31f1a2d953e11E($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 $8 = 0, $14 = 0; $8 = __stack_pointer - 128 | 0; __stack_pointer = $8; HEAP32[($8 + 104 | 0) >> 2] = $0; HEAP32[($8 + 108 | 0) >> 2] = $1; HEAP32[($8 + 112 | 0) >> 2] = $2; HEAP32[($8 + 116 | 0) >> 2] = $3; HEAP32[($8 + 120 | 0) >> 2] = $4; HEAP32[($8 + 124 | 0) >> 2] = $5; _ZN7parry2d5query17intersection_test39intersection_test_composite_shape_shape52IntersectionCompositeShapeShapeVisitor$LT$D$C$G1$GT$3new17ha16c9af30bbe1d11E($8 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0); _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$20traverse_depth_first17ha4e065cdc59befc6E(_ZN136_$LT$dyn$u20$parry2d__shape__composite_shape__SimdCompositeShape$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$10typed_qbvh17hfd49efaffce2d9b4E($2 | 0, $3 | 0) | 0 | 0, $8 | 0) | 0; $14 = (HEAPU8[($8 + 88 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $8 + 128 | 0; return $14 | 0; } function _ZN7parry2d5query17intersection_test39intersection_test_composite_shape_shape52IntersectionCompositeShapeShapeVisitor$LT$D$C$G1$GT$3new17ha16c9af30bbe1d11E($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$1 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$2 = 0, $12 = 0, $29 = 0, $35 = 0, $41 = 0, $47 = 0, $53 = 0, $59 = 0, $104 = 0, $108 = 0, $122 = 0, $129 = 0, $142 = 0, $155 = 0, $168 = 0, $181 = 0, $194 = 0, $207 = 0; $9 = __stack_pointer - 128 | 0; __stack_pointer = $9; HEAP32[($9 + 88 | 0) >> 2] = $1; HEAP32[($9 + 92 | 0) >> 2] = $2; HEAP32[($9 + 96 | 0) >> 2] = $3; HEAP32[($9 + 100 | 0) >> 2] = $4; HEAP32[($9 + 104 | 0) >> 2] = $5; HEAP32[($9 + 108 | 0) >> 2] = $6; FUNCTION_TABLE[HEAP32[($6 + 128 | 0) >> 2] | 0 | 0]($9, $5, $2); $12 = 8; i64toi32_i32$2 = $9 + $12 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 112 | 0) + $12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $104; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[$9 >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 4 | 0) >> 2] | 0; $108 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $108; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb5splat17hd261efd5bfda8453E(i64toi32_i32$1 + 16 | 0 | 0, i64toi32_i32$1 + 112 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $122 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $122; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 28 | 0) >> 2] | 0; $129 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $129; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = 56; i64toi32_i32$2 = ($9 + 16 | 0) + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $142 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $142; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $35 = 48; i64toi32_i32$2 = ($9 + 16 | 0) + $35 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $155 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $35 | 0; HEAP32[i64toi32_i32$1 >> 2] = $155; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $41 = 40; i64toi32_i32$2 = ($9 + 16 | 0) + $41 | 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 = $0 + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $168; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $47 = 32; i64toi32_i32$2 = ($9 + 16 | 0) + $47 | 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 + $47 | 0; HEAP32[i64toi32_i32$1 >> 2] = $181; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $53 = 24; i64toi32_i32$2 = ($9 + 16 | 0) + $53 | 0; 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 = $0 + $53 | 0; HEAP32[i64toi32_i32$0 >> 2] = $194; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $59 = 16; i64toi32_i32$2 = ($9 + 16 | 0) + $59 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $207 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $59 | 0; HEAP32[i64toi32_i32$1 >> 2] = $207; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 80 | 0) >> 2] = $1; HEAP32[($0 + 84 | 0) >> 2] = $2; HEAP32[($0 + 64 | 0) >> 2] = $3; HEAP32[($0 + 68 | 0) >> 2] = $4; HEAP32[($0 + 72 | 0) >> 2] = $5; HEAP32[($0 + 76 | 0) >> 2] = $6; HEAP8[($0 + 88 | 0) >> 0] = 0; __stack_pointer = $9 + 128 | 0; return; } function _ZN7parry2d5query17intersection_test39intersection_test_composite_shape_shape39intersection_test_shape_composite_shape17hb9011b9a02db3f96E($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 $8 = 0, $17 = 0; $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 24 | 0) >> 2] = $0; HEAP32[($8 + 28 | 0) >> 2] = $1; HEAP32[($8 + 32 | 0) >> 2] = $2; HEAP32[($8 + 36 | 0) >> 2] = $3; HEAP32[($8 + 40 | 0) >> 2] = $4; HEAP32[($8 + 44 | 0) >> 2] = $5; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($8 + 8 | 0 | 0, $1 | 0); $17 = (_ZN7parry2d5query17intersection_test39intersection_test_composite_shape_shape39intersection_test_composite_shape_shape17hf9b31f1a2d953e11E($0 | 0, $8 + 8 | 0 | 0, $4 | 0, $5 | 0, $2 | 0, $3 | 0) | 0) & 1 | 0; __stack_pointer = $8 + 48 | 0; return $17 | 0; } function _ZN334_$LT$parry2d__query__intersection_test__intersection_test_composite_shape_shape__IntersectionCompositeShapeShapeVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17hc2fc8d9793af5df5E($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, $6 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $109 = 0, $12 = 0, $13 = 0, $25$hi = 0, $29$hi = 0, $30$hi = 0, $58 = 0, $31$hi = 0, $32$hi = 0, $36$hi = 0, $37$hi = 0, $59 = 0, $38$hi = 0, $39$hi = 0, $43$hi = 0, $44$hi = 0, $60 = 0, $45$hi = 0, $46 = 0, $46$hi = 0, $48 = 0, $75 = 0, $83 = 0, $91 = 0, $121$hi = 0, $61 = 0, $123$hi = 0, $124$hi = 0, $125$hi = 0, $136 = 0, $137 = 0, $199 = 0, $203 = 0, $207 = 0, $211 = 0, $25 = 0, $32 = 0, $39 = 0, $277 = 0, $281 = 0, $343 = 0, $359 = 0, $363 = 0, $407$hi = 0, $138 = 0, $139 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $493 = 0, $500 = 0; $6 = __stack_pointer - 256 | 0; __stack_pointer = $6; HEAP32[($6 + 184 | 0) >> 2] = $1; HEAP32[($6 + 188 | 0) >> 2] = $2; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb10intersects17h270d51cc7c7ed9b3E($6 | 0, $1 | 0, $2 | 0); label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0) & 1 | 0)) { break label$2 } $12 = $3 + 4 | 0; $13 = 8; i64toi32_i32$2 = $12 + $13 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $199 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 16 | 0) + $13 | 0; HEAP32[i64toi32_i32$0 >> 2] = $199; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $203 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $203; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$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; $207 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 200 | 0) >> 2] = $207; HEAP32[(i64toi32_i32$0 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $211 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 192 | 0) >> 2] = $211; HEAP32[(i64toi32_i32$1 + 196 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $25 = (HEAPU8[(i64toi32_i32$1 + 192 | 0) >> 0] | 0) & 1 | 0; $25$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $29$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $30$hi = i64toi32_i32$0; i64toi32_i32$0 = $29$hi; i64toi32_i32$0 = $30$hi; i64toi32_i32$0 = $29$hi; i64toi32_i32$2 = (HEAPU8[(i64toi32_i32$1 + 193 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $30$hi; 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; $58 = 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; $58 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $31$hi; i64toi32_i32$1 = $25$hi; i64toi32_i32$0 = $25; i64toi32_i32$2 = $31$hi; i64toi32_i32$3 = $58; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $32 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $32$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $36$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $37$hi = i64toi32_i32$2; i64toi32_i32$2 = $36$hi; i64toi32_i32$2 = $37$hi; i64toi32_i32$2 = $36$hi; i64toi32_i32$1 = (HEAPU8[($6 + 194 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $37$hi; i64toi32_i32$3 = 2; 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; $59 = 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; $59 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $38$hi = i64toi32_i32$0; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $38$hi; i64toi32_i32$0 = $32$hi; i64toi32_i32$2 = $32; i64toi32_i32$1 = $38$hi; i64toi32_i32$3 = $59; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $39 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $39$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $43$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $44$hi = i64toi32_i32$1; i64toi32_i32$1 = $43$hi; i64toi32_i32$1 = $44$hi; i64toi32_i32$1 = $43$hi; i64toi32_i32$0 = (HEAPU8[($6 + 195 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $44$hi; 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; $60 = 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; $60 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $45$hi = i64toi32_i32$2; i64toi32_i32$2 = $39$hi; i64toi32_i32$2 = $45$hi; i64toi32_i32$2 = $39$hi; i64toi32_i32$1 = $39; i64toi32_i32$0 = $45$hi; i64toi32_i32$3 = $60; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $46 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $46$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 216 | 0) >> 2] = $46; HEAP32[(i64toi32_i32$1 + 220 | 0) >> 2] = i64toi32_i32$0; HEAP8[(i64toi32_i32$1 + 39 | 0) >> 0] = 0; $48 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 16 | 0) + $48 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $277 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 224 | 0) + $48 | 0; HEAP32[i64toi32_i32$0 >> 2] = $277; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $281 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 224 | 0) >> 2] = $281; HEAP32[(i64toi32_i32$1 + 228 | 0) >> 2] = i64toi32_i32$0; _ZN4core5array4iter94_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17h546f1e763cf5fcdaE(i64toi32_i32$1 + 96 | 0 | 0, i64toi32_i32$1 + 224 | 0 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17h635766aa644ee5aeE(i64toi32_i32$1 + 68 | 0 | 0, i64toi32_i32$1 + 96 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h37a2b8b3b36e7078E(i64toi32_i32$1 + 40 | 0 | 0, i64toi32_i32$1 + 68 | 0 | 0); $75 = 24; HEAP32[((i64toi32_i32$1 + 120 | 0) + $75 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 40 | 0) + $75 | 0) >> 2] | 0; $83 = 16; i64toi32_i32$2 = (i64toi32_i32$1 + 40 | 0) + $83 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $343 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 120 | 0) + $83 | 0; HEAP32[i64toi32_i32$0 >> 2] = $343; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $91 = 8; i64toi32_i32$2 = ($6 + 40 | 0) + $91 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $359 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 120 | 0) + $91 | 0; HEAP32[i64toi32_i32$1 >> 2] = $359; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; $363 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $363; HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = i64toi32_i32$1; label$3 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h7a7d7f91ee90ff73E($6 + 148 | 0 | 0, $6 + 120 | 0 | 0); label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($6 + 148 | 0) >> 2] | 0) & 1 | 0)) { break label$7 } $109 = HEAP32[($6 + 152 | 0) >> 2] | 0; HEAP32[($6 + 244 | 0) >> 2] = $109; HEAP32[($6 + 160 | 0) >> 2] = HEAP32[($6 + 156 | 0) >> 2] | 0; if ($109 >>> 0 < 64 >>> 0 & 1 | 0) { break label$6 } break label$5; } _ZN4core3ptr151drop_in_place$LT$core__iter__adapters__enumerate__Enumerate$LT$core__array__iter__IntoIter$LT$core__option__Option$LT$$RF$u32$GT$$C$4_usize$GT$$GT$$GT$17h3bcf13edd22d0b5dE($6 + 120 | 0 | 0); break label$2; } i64toi32_i32$1 = 0; $121$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $407$hi = i64toi32_i32$1; i64toi32_i32$1 = $121$hi; i64toi32_i32$1 = $407$hi; i64toi32_i32$2 = 1; i64toi32_i32$0 = $121$hi; i64toi32_i32$3 = $109 & 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; $61 = 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; $61 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $123$hi = i64toi32_i32$0; i64toi32_i32$0 = $46$hi; i64toi32_i32$0 = $123$hi; i64toi32_i32$0 = $46$hi; i64toi32_i32$1 = $46; i64toi32_i32$2 = $123$hi; i64toi32_i32$3 = $61; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $124$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $125$hi = i64toi32_i32$2; i64toi32_i32$2 = $124$hi; i64toi32_i32$2 = $125$hi; i64toi32_i32$2 = $124$hi; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $125$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0) { continue label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1142060 | 0); wasm2js_trap(); } if (!((HEAP32[($6 + 160 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$3 } $136 = HEAP32[($6 + 160 | 0) >> 2] | 0; HEAP32[($6 + 248 | 0) >> 2] = $136; $137 = HEAP32[$136 >> 2] | 0; HEAP32[($6 + 252 | 0) >> 2] = $137; $138 = HEAP32[($1 + 64 | 0) >> 2] | 0; $139 = HEAP32[($1 + 68 | 0) >> 2] | 0; $140 = HEAP32[($1 + 80 | 0) >> 2] | 0; $141 = HEAP32[($1 + 84 | 0) >> 2] | 0; $142 = HEAP32[($1 + 72 | 0) >> 2] | 0; $143 = HEAP32[($1 + 76 | 0) >> 2] | 0; HEAP32[($6 + 164 | 0) >> 2] = $6 + 39 | 0; HEAP32[($6 + 168 | 0) >> 2] = $140; HEAP32[($6 + 172 | 0) >> 2] = $141; HEAP32[($6 + 176 | 0) >> 2] = $142; HEAP32[($6 + 180 | 0) >> 2] = $143; _ZN136_$LT$dyn$u20$parry2d__shape__composite_shape__SimdCompositeShape$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$19map_untyped_part_at17h9e9e69c80a5e5863E($138 | 0, $139 | 0, $137 | 0, $6 + 164 | 0 | 0); if (!((HEAPU8[($6 + 39 | 0) >> 0] | 0) & 1 | 0)) { continue label$3 } break label$3; }; HEAP8[($1 + 88 | 0) >> 0] = 1; HEAP8[$0 >> 0] = 2; _ZN4core3ptr151drop_in_place$LT$core__iter__adapters__enumerate__Enumerate$LT$core__array__iter__IntoIter$LT$core__option__Option$LT$$RF$u32$GT$$C$4_usize$GT$$GT$$GT$17h3bcf13edd22d0b5dE($6 + 120 | 0 | 0); break label$1; } i64toi32_i32$3 = $6; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 4 | 0) >> 2] | 0; $493 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $493; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$3 = $6; i64toi32_i32$2 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; $500 = i64toi32_i32$2; i64toi32_i32$2 = $0 + 8 | 0; HEAP32[i64toi32_i32$2 >> 2] = $500; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $6 + 256 | 0; return; } function _ZN334_$LT$parry2d__query__intersection_test__intersection_test_composite_shape_shape__IntersectionCompositeShapeShapeVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit28_$u7b$$u7b$closure$u7d$$u7d$17h8e9b06fbd30d7ca1E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0, $22 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 32 | 0) >> 2] = $0; HEAP32[($6 + 36 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP32[($6 + 44 | 0) >> 2] = $3; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; _ZN221_$LT$core__option__Option$LT$$RF$nalgebra__geometry__isometry__Isometry$LT$f32$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$f32$GT$$GT$$C$2_usize$GT$$GT$$u20$as$u20$parry2d__utils__isometry_ops__IsometryOpt$GT$7inv_mul17h12430c1a6069751cE($6 + 16 | 0 | 0, $1 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$17intersection_test17h2f52447844fe3f93E($7 | 0, $6 + 16 | 0 | 0, $2 | 0, $3 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0) | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; $22 = _ZN74_$LT$core__result__Result$LT$T$C$E$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17he1ab4968951b95dbE($6 + 15 | 0 | 0, 1142076 | 0) | 0; HEAP8[(HEAP32[$0 >> 2] | 0) >> 0] = $22 & 1 | 0; __stack_pointer = $6 + 48 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact46nonlinear_time_of_impact_composite_shape_shape46nonlinear_time_of_impact_composite_shape_shape17h756d44416fd8eff4E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); $9 = Math_fround($9); $10 = $10 | 0; var $13 = 0; $13 = __stack_pointer - 144 | 0; __stack_pointer = $13; HEAP32[($13 + 104 | 0) >> 2] = $1; HEAP32[($13 + 108 | 0) >> 2] = $2; HEAP32[($13 + 112 | 0) >> 2] = $3; HEAP32[($13 + 116 | 0) >> 2] = $4; HEAP32[($13 + 120 | 0) >> 2] = $5; HEAP32[($13 + 124 | 0) >> 2] = $6; HEAP32[($13 + 128 | 0) >> 2] = $7; HEAPF32[($13 + 132 | 0) >> 2] = $8; HEAPF32[($13 + 136 | 0) >> 2] = $9; HEAP8[($13 + 143 | 0) >> 0] = $10; _ZN7parry2d5query24nonlinear_time_of_impact46nonlinear_time_of_impact_composite_shape_shape61NonlinearTOICompositeShapeShapeBestFirstVisitor$LT$D$C$G1$GT$3new17h950d00cc4b79a43fE($13 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, Math_fround($8), Math_fround($9), $10 | 0); _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$19traverse_best_first17ha729cdfd385af27dE($13 + 52 | 0 | 0, _ZN136_$LT$dyn$u20$parry2d__shape__composite_shape__SimdCompositeShape$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$10typed_qbvh17hfd49efaffce2d9b4E($3 | 0, $4 | 0) | 0 | 0, $13 | 0); _ZN4core6option15Option$LT$T$GT$3map17hce1ef3c4342d36d7E($0 | 0, $13 + 52 | 0 | 0); __stack_pointer = $13 + 144 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact46nonlinear_time_of_impact_composite_shape_shape61NonlinearTOICompositeShapeShapeBestFirstVisitor$LT$D$C$G1$GT$3new17h950d00cc4b79a43fE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); $9 = Math_fround($9); $10 = $10 | 0; var $13 = 0, i64toi32_i32$0 = 0, $22 = 0, i64toi32_i32$1 = 0, $72 = 0; $13 = __stack_pointer - 64 | 0; __stack_pointer = $13; HEAP32[($13 + 24 | 0) >> 2] = $1; HEAP32[($13 + 28 | 0) >> 2] = $2; HEAP32[($13 + 32 | 0) >> 2] = $3; HEAP32[($13 + 36 | 0) >> 2] = $4; HEAP32[($13 + 40 | 0) >> 2] = $5; HEAP32[($13 + 44 | 0) >> 2] = $6; HEAP32[($13 + 48 | 0) >> 2] = $7; HEAPF32[($13 + 52 | 0) >> 2] = $8; HEAPF32[($13 + 56 | 0) >> 2] = $9; HEAP8[($13 + 63 | 0) >> 0] = $10; FUNCTION_TABLE[HEAP32[($7 + 120 | 0) >> 2] | 0 | 0]($13 + 12 | 0, $6); i64toi32_i32$0 = HEAP32[($13 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($13 + 16 | 0) >> 2] | 0; $72 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $72; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $22 = 8; HEAP32[(i64toi32_i32$0 + $22 | 0) >> 2] = HEAP32[(($13 + 12 | 0) + $22 | 0) >> 2] | 0; HEAPF32[($0 + 40 | 0) >> 2] = $8; HEAPF32[($0 + 44 | 0) >> 2] = $9; HEAP8[($0 + 48 | 0) >> 0] = $10; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $5; HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($0 + 16 | 0) >> 2] = $4; HEAP32[($0 + 20 | 0) >> 2] = $6; HEAP32[($0 + 24 | 0) >> 2] = $7; __stack_pointer = $13 + 64 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact46nonlinear_time_of_impact_composite_shape_shape46nonlinear_time_of_impact_composite_shape_shape28_$u7b$$u7b$closure$u7d$$u7d$17h4443cca67f609c81E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $7 = 0, $9 = 0, $13 = 0, $17 = 0, $21 = 0, $38 = 0, $48 = 0, $58 = 0, $68 = 0, $78 = 0; $7 = ($1 + 8 | 0) + 4 | 0; i64toi32_i32$2 = $7; 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 32; i64toi32_i32$2 = i64toi32_i32$2 + $9 | 0; 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 = $0 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $48; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $13 = 24; i64toi32_i32$2 = $7 + $13 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $58 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $13 | 0; HEAP32[i64toi32_i32$0 >> 2] = $58; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 16; i64toi32_i32$2 = $7 + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $68 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $68; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $21 = 8; i64toi32_i32$2 = $7 + $21 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $78 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $21 | 0; HEAP32[i64toi32_i32$0 >> 2] = $78; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN7parry2d5query24nonlinear_time_of_impact46nonlinear_time_of_impact_composite_shape_shape46nonlinear_time_of_impact_shape_composite_shape17h396fdc6abde66df8E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); $9 = Math_fround($9); $10 = $10 | 0; var $13 = 0; $13 = __stack_pointer - 80 | 0; __stack_pointer = $13; HEAP32[($13 + 40 | 0) >> 2] = $1; HEAP32[($13 + 44 | 0) >> 2] = $2; HEAP32[($13 + 48 | 0) >> 2] = $3; HEAP32[($13 + 52 | 0) >> 2] = $4; HEAP32[($13 + 56 | 0) >> 2] = $5; HEAP32[($13 + 60 | 0) >> 2] = $6; HEAP32[($13 + 64 | 0) >> 2] = $7; HEAPF32[($13 + 68 | 0) >> 2] = $8; HEAPF32[($13 + 72 | 0) >> 2] = $9; HEAP8[($13 + 79 | 0) >> 0] = $10; _ZN7parry2d5query24nonlinear_time_of_impact46nonlinear_time_of_impact_composite_shape_shape46nonlinear_time_of_impact_composite_shape_shape17h756d44416fd8eff4E($13 | 0, $1 | 0, $5 | 0, $6 | 0, $7 | 0, $2 | 0, $3 | 0, $4 | 0, Math_fround($8), Math_fround($9), $10 | 0); _ZN4core6option15Option$LT$T$GT$3map17h4a56218633088a69E($0 | 0, $13 | 0); __stack_pointer = $13 + 80 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact46nonlinear_time_of_impact_composite_shape_shape46nonlinear_time_of_impact_shape_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$17ha74367c42d0c3411E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $11 = 0, $17 = 0, $23 = 0, $52 = 0, $65 = 0, $78 = 0, $91 = 0, $95 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; $5 = 32; i64toi32_i32$2 = $1 + $5 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $5 | 0; HEAP32[i64toi32_i32$0 >> 2] = $52; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 24; i64toi32_i32$2 = $1 + $11 | 0; 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 = ($4 + 8 | 0) + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $65; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $17 = 16; i64toi32_i32$2 = $1 + $17 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $78 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $17 | 0; HEAP32[i64toi32_i32$0 >> 2] = $78; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 8; i64toi32_i32$2 = $1 + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $91 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $91; 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; $95 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $95; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query14time_of_impact14time_of_impact3TOI7swapped17h44c21c535b3ea2d2E($0 | 0, i64toi32_i32$0 + 8 | 0 | 0); __stack_pointer = i64toi32_i32$0 + 48 | 0; return; } function _ZN366_$LT$parry2d__query__nonlinear_time_of_impact__nonlinear_time_of_impact_composite_shape_shape__NonlinearTOICompositeShapeShapeBestFirstVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17hc74890477398a8a9E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $39 = 0, $10 = 0, $29 = 0, $109 = 0, $278 = 0, $283 = 0, $299 = 0, $365 = 0, $9 = 0, $28 = 0, $41 = 0, $47 = 0, $53 = 0, $59 = 0, $65 = 0, $114 = 0, $132 = 0, $139 = 0, $150 = 0, $200 = 0, $201 = 0, $207 = 0, $227 = 0, $235 = 0, $243 = 0, $251 = 0, $264 = 0, $265 = 0, $318 = 0, $447 = 0, $473 = 0, $486 = 0, $499 = 0, $512 = 0, $90 = 0, $96 = 0, $618 = 0, $622 = 0, $626 = 0, $633 = 0, $672 = 0, $679 = 0, $683 = 0, $690 = 0, $149 = 0, $170 = 0, $745 = 0, $178 = 0, $765 = 0, $188 = 0, $189 = Math_fround(0), $190 = Math_fround(0), $862 = 0, $878 = 0, $894 = 0, $910 = 0, $914 = 0, $937 = 0, $941 = 0, $277 = Math_fround(0), $320 = 0, $321 = 0, $322 = 0, $329 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $363 = Math_fround(0), $364 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 912 | 0; __stack_pointer = $7; HEAPF32[($7 + 28 | 0) >> 2] = $2; HEAP32[($7 + 876 | 0) >> 2] = $1; HEAP32[($7 + 880 | 0) >> 2] = $3; $9 = 0; label$1 : { label$2 : while (1) { $10 = $9; if (!($10 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$1 } HEAPF32[(($7 + 32 | 0) + ($10 << 2 | 0) | 0) >> 2] = Math_fround(0 | 0); $9 = $10 + 1 | 0; continue label$2; }; } HEAP32[($7 + 48 | 0) >> 2] = 0; HEAP8[($7 + 268 | 0) >> 0] = 4; $28 = 0; label$3 : { label$4 : while (1) { $29 = $28; if (!($29 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$3 } $39 = ($7 + 52 | 0) + Math_imul($29, 44) | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 228 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 232 | 0) >> 2] | 0; $447 = i64toi32_i32$0; i64toi32_i32$0 = $39; HEAP32[i64toi32_i32$0 >> 2] = $447; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 40; HEAP32[(i64toi32_i32$0 + $41 | 0) >> 2] = HEAP32[(($7 + 228 | 0) + $41 | 0) >> 2] | 0; $47 = 32; i64toi32_i32$2 = ($7 + 228 | 0) + $47 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $473 = i64toi32_i32$1; i64toi32_i32$1 = $39 + $47 | 0; HEAP32[i64toi32_i32$1 >> 2] = $473; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $53 = 24; i64toi32_i32$2 = ($7 + 228 | 0) + $53 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $486 = i64toi32_i32$0; i64toi32_i32$0 = $39 + $53 | 0; HEAP32[i64toi32_i32$0 >> 2] = $486; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $59 = 16; i64toi32_i32$2 = ($7 + 228 | 0) + $59 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $499 = i64toi32_i32$1; i64toi32_i32$1 = $39 + $59 | 0; HEAP32[i64toi32_i32$1 >> 2] = $499; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $65 = 8; i64toi32_i32$2 = ($7 + 228 | 0) + $65 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $512 = i64toi32_i32$0; i64toi32_i32$0 = $39 + $65 | 0; HEAP32[i64toi32_i32$0 >> 2] = $512; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $28 = $29 + 1 | 0; continue label$4; }; } _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb6center17h297b0d0fee53fdadE($7 + 272 | 0 | 0, $3 | 0); _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb6radius17h1bc96094fc43006eE($7 + 320 | 0 | 0, $3 | 0); _ZN50_$LT$T$u20$as$u20$core__convert__Into$LT$U$GT$$GT$4into17h4942bcd31a8d2d70E($7 + 304 | 0 | 0, $7 + 320 | 0 | 0, 1142248 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($7 + 16 | 0 | 0, 0 | 0, 4 | 0); $90 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 336 | 0) >> 2] = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 340 | 0) >> 2] = $90; label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($7 + 8 | 0 | 0, $7 + 336 | 0 | 0); $96 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 344 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 348 | 0) >> 2] = $96; label$6 : { label$7 : { label$8 : { label$9 : { if (!((HEAP32[($7 + 344 | 0) >> 2] | 0) & 1 | 0)) { break label$9 } HEAP32[($7 + 352 | 0) >> 2] = HEAP32[($7 + 348 | 0) >> 2] | 0; _ZN8nalgebra8geometry11point_simba151_$LT$impl$u20$simba__simd__simd_value__SimdValue$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7extract17h4de9639b588838e0E($7 + 356 | 0 | 0, $7 + 272 | 0 | 0, HEAP32[($7 + 352 | 0) >> 2] | 0 | 0); $109 = HEAP32[($7 + 352 | 0) >> 2] | 0; if ($109 >>> 0 < 4 >>> 0 & 1 | 0) { break label$8 } break label$7; } $114 = 8; i64toi32_i32$2 = ($7 + 32 | 0) + $114 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $618 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 656 | 0) + $114 | 0; HEAP32[i64toi32_i32$1 >> 2] = $618; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 36 | 0) >> 2] | 0; $622 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 656 | 0) >> 2] = $622; HEAP32[($7 + 660 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 656 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 660 | 0) >> 2] | 0; $626 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 640 | 0) >> 2] = $626; HEAP32[($7 + 644 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7 + 664 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $633 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 648 | 0) >> 2] = $633; HEAP32[($7 + 652 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 696 | 0) >> 2] = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 884 | 0) >> 2] = HEAPU8[($7 + 696 | 0) >> 0] | 0 | ((HEAPU8[($7 + 697 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 698 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 699 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($7 + 900 | 0) >> 2] = HEAP32[($7 + 884 | 0) >> 2] | 0; HEAP32[($7 + 896 | 0) >> 2] = HEAP32[($7 + 900 | 0) >> 2] | 0; HEAP32[($7 + 672 | 0) >> 2] = HEAPU8[($7 + 896 | 0) >> 0] | 0 | ((HEAPU8[($7 + 897 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($7 + 898 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($7 + 899 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $132 = 176; label$10 : { if (!$132) { break label$10 } wasm2js_memory_copy($7 + 700 | 0, $7 + 52 | 0, $132); } $139 = $0 + 192 | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 640 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 644 | 0) >> 2] | 0; $672 = i64toi32_i32$1; i64toi32_i32$1 = $139; HEAP32[i64toi32_i32$1 >> 2] = $672; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 648 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 652 | 0) >> 2] | 0; $679 = i64toi32_i32$0; i64toi32_i32$0 = $139 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $679; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 672 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 676 | 0) >> 2] | 0; $683 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $683; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 680 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 684 | 0) >> 2] | 0; $690 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $690; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $149 = $0 + 16 | 0; $150 = 176; label$11 : { if (!$150) { break label$11 } wasm2js_memory_copy($149, $7 + 700 | 0, $150); } __stack_pointer = $7 + 912 | 0; return; } (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN7parry2d5shape4ball4Ball3new17h86012133f8a32196E(Math_fround(Math_fround(HEAPF32[(($7 + 304 | 0) + ($109 << 2 | 0) | 0) >> 2]))) | 0), HEAP32[(wasm2js_i32$0 + 888 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 364 | 0) >> 2] = HEAP32[($7 + 888 | 0) >> 2] | 0; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _ZN7parry2d5shape4ball4Ball3new17h86012133f8a32196E(Math_fround(Math_fround(_ZN7parry2d15bounding_volume15bounding_sphere14BoundingSphere6radius17hc2a76f75220f520dE($1 + 28 | 0 | 0)))) | 0), HEAP32[(wasm2js_i32$0 + 892 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 368 | 0) >> 2] = HEAP32[($7 + 892 | 0) >> 2] | 0; $170 = HEAP32[($1 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 356 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 360 | 0) >> 2] | 0; $745 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 408 | 0) >> 2] = $745; HEAP32[($7 + 412 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion19prepend_translation17ha718d4601434843bE($7 + 372 | 0 | 0, $170 | 0, $7 + 408 | 0 | 0); $178 = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $1 + 28 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $765 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 456 | 0) >> 2] = $765; HEAP32[($7 + 460 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion19prepend_translation17ha718d4601434843bE($7 + 420 | 0 | 0, $178 | 0, $7 + 456 | 0 | 0); $188 = HEAP32[$1 >> 2] | 0; $189 = Math_fround(HEAPF32[($1 + 40 | 0) >> 2]); $190 = Math_fround(HEAPF32[($1 + 44 | 0) >> 2]); HEAP32[($7 + 508 | 0) >> 2] = 0; $200 = $7 + 364 | 0; $201 = 1142416; $207 = $7 + 368 | 0; _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map48nonlinear_time_of_impact_support_map_support_map17hb7005bf463ae4551E($7 + 468 | 0 | 0, $188 | 0, $7 + 372 | 0 | 0, $200 | 0, $200 | 0, $201 | 0, $7 + 420 | 0 | 0, $207 | 0, $207 | 0, $201 | 0, Math_fround($189), Math_fround($190), $7 + 508 | 0 | 0); if ((((HEAPU8[($7 + 504 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$6 } continue label$5; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($109 | 0, 4 | 0, 1142264 | 0); wasm2js_trap(); } $227 = 32; i64toi32_i32$2 = ($7 + 468 | 0) + $227 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $862 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 520 | 0) + $227 | 0; HEAP32[i64toi32_i32$1 >> 2] = $862; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $235 = 24; i64toi32_i32$2 = ($7 + 468 | 0) + $235 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $878 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 520 | 0) + $235 | 0; HEAP32[i64toi32_i32$0 >> 2] = $878; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $243 = 16; i64toi32_i32$2 = ($7 + 468 | 0) + $243 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $894 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 520 | 0) + $243 | 0; HEAP32[i64toi32_i32$1 >> 2] = $894; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $251 = 8; i64toi32_i32$2 = ($7 + 468 | 0) + $251 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $910 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 520 | 0) + $251 | 0; HEAP32[i64toi32_i32$0 >> 2] = $910; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 468 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 472 | 0) >> 2] | 0; $914 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 520 | 0) >> 2] = $914; HEAP32[($7 + 524 | 0) >> 2] = i64toi32_i32$0; label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { if (!((HEAP32[$4 >> 2] | 0) & 1 | 0)) { break label$17 } $264 = $4 + 4 | 0; $265 = 8; i64toi32_i32$2 = $264 + $265 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $937 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 560 | 0) + $265 | 0; HEAP32[i64toi32_i32$0 >> 2] = $937; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $264; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $941 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 560 | 0) >> 2] = $941; HEAP32[($7 + 564 | 0) >> 2] = i64toi32_i32$0; if (Math_fround(HEAPF32[($7 + 520 | 0) >> 2]) < Math_fround(HEAPF32[($7 + 28 | 0) >> 2]) & 1 | 0) { break label$16 } continue label$5; } $277 = Math_fround(HEAPF32[($7 + 520 | 0) >> 2]); $278 = HEAP32[($7 + 352 | 0) >> 2] | 0; if ($278 >>> 0 < 4 >>> 0 & 1 | 0) { break label$15 } break label$14; } $283 = HEAP32[($7 + 352 | 0) >> 2] | 0; label$18 : { label$19 : { if (!($283 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$19 } if ((_ZN4core6option15Option$LT$T$GT$7is_some17hfdbfcfea30f44a65E(($7 + 560 | 0) + ($283 << 2 | 0) | 0 | 0) | 0) & 1 | 0) { break label$18 } continue label$5; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($283 | 0, 4 | 0, 1142596 | 0); wasm2js_trap(); } $299 = HEAP32[($7 + 352 | 0) >> 2] | 0; label$20 : { if (!($299 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$20 } HEAP32[($7 + 904 | 0) >> 2] = HEAP32[(($7 + 560 | 0) + ($299 << 2 | 0) | 0) >> 2] | 0; label$21 : { if ((HEAP32[($7 + 904 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$21 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1142628 | 0); wasm2js_trap(); } $318 = HEAP32[($7 + 904 | 0) >> 2] | 0; HEAP32[($7 + 908 | 0) >> 2] = $318; HEAP32[($7 + 580 | 0) >> 2] = HEAP32[$318 >> 2] | 0; $320 = HEAP32[($1 + 12 | 0) >> 2] | 0; $321 = HEAP32[($1 + 16 | 0) >> 2] | 0; $322 = HEAP32[($7 + 580 | 0) >> 2] | 0; $329 = HEAP32[$1 >> 2] | 0; $330 = HEAP32[($1 + 4 | 0) >> 2] | 0; $331 = HEAP32[($1 + 8 | 0) >> 2] | 0; $332 = HEAP32[($1 + 20 | 0) >> 2] | 0; $333 = HEAP32[($1 + 24 | 0) >> 2] | 0; HEAP32[($7 + 584 | 0) >> 2] = $1 + 40 | 0; HEAP32[($7 + 588 | 0) >> 2] = $1 + 44 | 0; HEAP32[($7 + 592 | 0) >> 2] = $1 + 48 | 0; HEAP32[($7 + 596 | 0) >> 2] = $329; HEAP32[($7 + 600 | 0) >> 2] = $330; HEAP32[($7 + 604 | 0) >> 2] = $331; HEAP32[($7 + 608 | 0) >> 2] = $332; HEAP32[($7 + 612 | 0) >> 2] = $333; HEAP32[($7 + 616 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 620 | 0) >> 2] = $7 + 352 | 0; HEAP32[($7 + 624 | 0) >> 2] = $7 + 48 | 0; HEAP32[($7 + 628 | 0) >> 2] = $7 + 28 | 0; HEAP32[($7 + 632 | 0) >> 2] = $7 + 52 | 0; HEAP32[($7 + 636 | 0) >> 2] = $7 + 580 | 0; _ZN136_$LT$dyn$u20$parry2d__shape__composite_shape__SimdCompositeShape$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$19map_untyped_part_at17h82a95531750993dbE($320 | 0, $321 | 0, $322 | 0, $7 + 584 | 0 | 0); continue label$5; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($299 | 0, 4 | 0, 1142612 | 0); wasm2js_trap(); } HEAPF32[(($7 + 32 | 0) + ($278 << 2 | 0) | 0) >> 2] = $277; $363 = Math_fround(HEAPF32[($7 + 520 | 0) >> 2]); $364 = Math_fround(HEAPF32[($7 + 28 | 0) >> 2]); $365 = HEAP32[($7 + 352 | 0) >> 2] | 0; if ($365 >>> 0 < 4 >>> 0 & 1 | 0) { break label$13 } break label$12; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($278 | 0, 4 | 0, 1142644 | 0); wasm2js_trap(); } HEAP8[(($7 + 48 | 0) + $365 | 0) >> 0] = $363 < $364 & 1 | 0; continue label$5; } break label$5; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($365 | 0, 4 | 0, 1142660 | 0); wasm2js_trap(); } function _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion19prepend_translation17ha718d4601434843bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $6 = 0, $10 = 0, $14 = 0, $18 = 0, $23 = 0, $51 = 0, $55 = 0, $59 = 0, $63 = 0, $95 = 0, $105 = 0, $115 = 0, $119 = 0, $132 = 0, $136 = 0, $140 = 0, $176 = 0, $196 = 0, $206 = 0, $216 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 84 | 0) >> 2] = $1; $6 = 32; HEAP32[($5 + $6 | 0) >> 2] = HEAP32[($1 + $6 | 0) >> 2] | 0; $10 = 24; i64toi32_i32$2 = $1 + $10 | 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 = $5 + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $95; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = 16; i64toi32_i32$2 = $1 + $14 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $105 = i64toi32_i32$1; i64toi32_i32$1 = $5 + $14 | 0; HEAP32[i64toi32_i32$1 >> 2] = $105; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $18 = 8; i64toi32_i32$2 = $1 + $18 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $115 = i64toi32_i32$0; i64toi32_i32$0 = $5 + $18 | 0; HEAP32[i64toi32_i32$0 >> 2] = $115; 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; $119 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $119; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $23 = 8; i64toi32_i32$2 = i64toi32_i32$1 + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $132 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 56 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $132; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $136 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $136; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$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; $140 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] = $140; HEAP32[(i64toi32_i32$0 + 92 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry22translation_conversion317_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$4from17hed35d1d067c56df5E(i64toi32_i32$0 + 76 | 0 | 0, i64toi32_i32$0 + 88 | 0 | 0); _ZN8nalgebra8geometry12isometry_ops172_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h8a993d38b45ec8e5E(i64toi32_i32$0 + 40 | 0 | 0, i64toi32_i32$0 + 56 | 0 | 0, i64toi32_i32$0 + 76 | 0 | 0); _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion9set_start17h82c156de6f8074e6E(i64toi32_i32$0 | 0, i64toi32_i32$0 + 40 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $176 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $176; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $51 = 32; HEAP32[(i64toi32_i32$1 + $51 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $51 | 0) >> 2] | 0; $55 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $55 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $196 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $55 | 0; HEAP32[i64toi32_i32$0 >> 2] = $196; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $59 = 16; i64toi32_i32$2 = $5 + $59 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $206 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $59 | 0; HEAP32[i64toi32_i32$1 >> 2] = $206; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $63 = 8; i64toi32_i32$2 = $5 + $63 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $216 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $63 | 0; HEAP32[i64toi32_i32$0 >> 2] = $216; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $5 + 96 | 0; return; } function _ZN366_$LT$parry2d__query__nonlinear_time_of_impact__nonlinear_time_of_impact_composite_shape_shape__NonlinearTOICompositeShapeShapeBestFirstVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit28_$u7b$$u7b$closure$u7d$$u7d$17hc4424ecec30d54a3E($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, $6 = 0, i64toi32_i32$2 = 0, $168 = 0, $246 = 0, $13 = 0, $137 = 0, $150 = 0, $236 = 0, $16 = 0, $102 = 0, $110 = 0, $118 = 0, $126 = 0, $170 = 0, $176 = 0, $182 = 0, $188 = 0, $194 = 0, $202 = 0, $210 = 0, $218 = 0, $226 = 0, $248 = 0, $254 = 0, $260 = 0, $266 = 0, $272 = 0, $14 = 0, $15 = 0, $326 = 0, $330 = 0, $505 = 0, $521 = 0, $537 = 0, $553 = 0, $557 = 0, $135 = Math_fround(0), $146 = Math_fround(0), $148 = Math_fround(0), $631 = 0, $644 = 0, $657 = 0, $670 = 0, $683 = 0, $715 = 0, $731 = 0, $747 = 0, $763 = 0, $767 = 0, $793 = 0, $819 = 0, $832 = 0, $845 = 0, $858 = 0; $6 = __stack_pointer - 448 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 432 | 0) >> 2] = $0; HEAP32[($6 + 436 | 0) >> 2] = $2; HEAP32[($6 + 440 | 0) >> 2] = $3; label$1 : { label$2 : { if (!((HEAP32[($6 + 8 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $13 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 444 | 0) >> 2] = $13; $14 = HEAP32[($0 + 12 | 0) >> 2] | 0; $15 = HEAP32[($0 + 16 | 0) >> 2] | 0; $16 = 8; i64toi32_i32$2 = $13 + $16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $326 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 168 | 0) + $16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $326; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $13; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $330 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 168 | 0) >> 2] = $330; HEAP32[(i64toi32_i32$1 + 172 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion7prepend17hb808e1d0e6926e1aE(i64toi32_i32$1 + 132 | 0 | 0, $15 | 0, i64toi32_i32$1 + 168 | 0 | 0); _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$24nonlinear_time_of_impact17hc7812b84484c2f6cE(i64toi32_i32$1 + 92 | 0 | 0, $14 | 0, i64toi32_i32$1 + 132 | 0 | 0, $2 | 0, $3 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, HEAP32[($0 + 24 | 0) >> 2] | 0 | 0, HEAP32[($0 + 28 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[(HEAP32[$0 >> 2] | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2])), (HEAPU8[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0 | 0); HEAP8[(i64toi32_i32$1 + 220 | 0) >> 0] = 4; _ZN4core6result19Result$LT$T$C$E$GT$9unwrap_or17h9c6d7726a394953bE(i64toi32_i32$1 + 52 | 0 | 0, i64toi32_i32$1 + 92 | 0 | 0, i64toi32_i32$1 + 184 | 0 | 0); _ZN4core6option15Option$LT$T$GT$3map17hbcb609e2e4e35c32E(i64toi32_i32$1 + 12 | 0 | 0, i64toi32_i32$1 + 52 | 0 | 0, i64toi32_i32$2 | 0); break label$1; } _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$24nonlinear_time_of_impact17hc7812b84484c2f6cE($6 + 224 | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, HEAP32[($0 + 24 | 0) >> 2] | 0 | 0, HEAP32[($0 + 28 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[(HEAP32[$0 >> 2] | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(HEAP32[($0 + 4 | 0) >> 2] | 0) >> 2])), (HEAPU8[(HEAP32[($0 + 8 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0 | 0); HEAP8[($6 + 300 | 0) >> 0] = 4; _ZN4core6result19Result$LT$T$C$E$GT$9unwrap_or17h9c6d7726a394953bE($6 + 12 | 0 | 0, $6 + 224 | 0 | 0, $6 + 264 | 0 | 0); } label$3 : { if (!((((HEAPU8[($6 + 48 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$3 } $102 = 32; i64toi32_i32$2 = ($6 + 12 | 0) + $102 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $505 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 304 | 0) + $102 | 0; HEAP32[i64toi32_i32$0 >> 2] = $505; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $110 = 24; i64toi32_i32$2 = ($6 + 12 | 0) + $110 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $521 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 304 | 0) + $110 | 0; HEAP32[i64toi32_i32$1 >> 2] = $521; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $118 = 16; i64toi32_i32$2 = ($6 + 12 | 0) + $118 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $537 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 304 | 0) + $118 | 0; HEAP32[i64toi32_i32$0 >> 2] = $537; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $126 = 8; i64toi32_i32$2 = ($6 + 12 | 0) + $126 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $553 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 304 | 0) + $126 | 0; HEAP32[i64toi32_i32$1 >> 2] = $553; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; $557 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 304 | 0) >> 2] = $557; HEAP32[(i64toi32_i32$0 + 308 | 0) >> 2] = i64toi32_i32$1; $135 = Math_fround(HEAPF32[(i64toi32_i32$0 + 304 | 0) >> 2]); $137 = HEAP32[(HEAP32[($0 + 36 | 0) >> 2] | 0) >> 2] | 0; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (!($137 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$8 } HEAPF32[((HEAP32[($0 + 32 | 0) >> 2] | 0) + ($137 << 2 | 0) | 0) >> 2] = $135; $146 = Math_fround(HEAPF32[($6 + 304 | 0) >> 2]); $148 = Math_fround(HEAPF32[(HEAP32[($0 + 44 | 0) >> 2] | 0) >> 2]); $150 = HEAP32[(HEAP32[($0 + 36 | 0) >> 2] | 0) >> 2] | 0; if ($150 >>> 0 < 4 >>> 0 & 1 | 0) { break label$7 } break label$6; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($137 | 0, 4 | 0, 1142676 | 0); wasm2js_trap(); } HEAP8[((HEAP32[($0 + 40 | 0) >> 2] | 0) + $150 | 0) >> 0] = $146 < $148 & 1 | 0; HEAP32[($6 + 388 | 0) >> 2] = HEAP32[(HEAP32[($0 + 52 | 0) >> 2] | 0) >> 2] | 0; $168 = ($6 + 388 | 0) + 4 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 304 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 308 | 0) >> 2] | 0; $631 = i64toi32_i32$1; i64toi32_i32$1 = $168; HEAP32[i64toi32_i32$1 >> 2] = $631; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $170 = 32; i64toi32_i32$2 = ($6 + 304 | 0) + $170 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $644 = i64toi32_i32$0; i64toi32_i32$0 = $168 + $170 | 0; HEAP32[i64toi32_i32$0 >> 2] = $644; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $176 = 24; i64toi32_i32$2 = ($6 + 304 | 0) + $176 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $657 = i64toi32_i32$1; i64toi32_i32$1 = $168 + $176 | 0; HEAP32[i64toi32_i32$1 >> 2] = $657; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $182 = 16; i64toi32_i32$2 = ($6 + 304 | 0) + $182 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $670 = i64toi32_i32$0; i64toi32_i32$0 = $168 + $182 | 0; HEAP32[i64toi32_i32$0 >> 2] = $670; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $188 = 8; i64toi32_i32$2 = ($6 + 304 | 0) + $188 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $683 = i64toi32_i32$1; i64toi32_i32$1 = $168 + $188 | 0; HEAP32[i64toi32_i32$1 >> 2] = $683; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $194 = 40; HEAP32[(($6 + 344 | 0) + $194 | 0) >> 2] = HEAP32[(($6 + 388 | 0) + $194 | 0) >> 2] | 0; $202 = 32; i64toi32_i32$2 = ($6 + 388 | 0) + $202 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $715 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 344 | 0) + $202 | 0; HEAP32[i64toi32_i32$0 >> 2] = $715; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $210 = 24; i64toi32_i32$2 = ($6 + 388 | 0) + $210 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $731 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 344 | 0) + $210 | 0; HEAP32[i64toi32_i32$1 >> 2] = $731; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $218 = 16; i64toi32_i32$2 = ($6 + 388 | 0) + $218 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $747 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 344 | 0) + $218 | 0; HEAP32[i64toi32_i32$0 >> 2] = $747; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $226 = 8; i64toi32_i32$2 = ($6 + 388 | 0) + $226 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $763 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 344 | 0) + $226 | 0; HEAP32[i64toi32_i32$1 >> 2] = $763; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 388 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 392 | 0) >> 2] | 0; $767 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 344 | 0) >> 2] = $767; HEAP32[(i64toi32_i32$0 + 348 | 0) >> 2] = i64toi32_i32$1; $236 = HEAP32[(HEAP32[($0 + 36 | 0) >> 2] | 0) >> 2] | 0; if ($236 >>> 0 < 4 >>> 0 & 1 | 0) { break label$5 } break label$4; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($150 | 0, 4 | 0, 1142692 | 0); wasm2js_trap(); } $246 = (HEAP32[($0 + 48 | 0) >> 2] | 0) + Math_imul($236, 44) | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 344 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 348 | 0) >> 2] | 0; $793 = i64toi32_i32$1; i64toi32_i32$1 = $246; HEAP32[i64toi32_i32$1 >> 2] = $793; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $248 = 40; HEAP32[(i64toi32_i32$1 + $248 | 0) >> 2] = HEAP32[(($6 + 344 | 0) + $248 | 0) >> 2] | 0; $254 = 32; i64toi32_i32$2 = ($6 + 344 | 0) + $254 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $819 = i64toi32_i32$0; i64toi32_i32$0 = $246 + $254 | 0; HEAP32[i64toi32_i32$0 >> 2] = $819; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $260 = 24; i64toi32_i32$2 = ($6 + 344 | 0) + $260 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $832 = i64toi32_i32$1; i64toi32_i32$1 = $246 + $260 | 0; HEAP32[i64toi32_i32$1 >> 2] = $832; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $266 = 16; i64toi32_i32$2 = ($6 + 344 | 0) + $266 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $845 = i64toi32_i32$0; i64toi32_i32$0 = $246 + $266 | 0; HEAP32[i64toi32_i32$0 >> 2] = $845; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $272 = 8; i64toi32_i32$2 = ($6 + 344 | 0) + $272 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $858 = i64toi32_i32$1; i64toi32_i32$1 = $246 + $272 | 0; HEAP32[i64toi32_i32$1 >> 2] = $858; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$3; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($236 | 0, 4 | 0, 1142708 | 0); wasm2js_trap(); } __stack_pointer = $6 + 448 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion7prepend17hb808e1d0e6926e1aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $6 = 0, $10 = 0, $14 = 0, $18 = 0, $23 = 0, $30 = 0, $51 = 0, $55 = 0, $59 = 0, $63 = 0, $95 = 0, $105 = 0, $115 = 0, $119 = 0, $132 = 0, $136 = 0, $149 = 0, $153 = 0, $179 = 0, $199 = 0, $209 = 0, $219 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 76 | 0) >> 2] = $1; $6 = 32; HEAP32[($5 + $6 | 0) >> 2] = HEAP32[($1 + $6 | 0) >> 2] | 0; $10 = 24; i64toi32_i32$2 = $1 + $10 | 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 = $5 + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $95; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = 16; i64toi32_i32$2 = $1 + $14 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $105 = i64toi32_i32$1; i64toi32_i32$1 = $5 + $14 | 0; HEAP32[i64toi32_i32$1 >> 2] = $105; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $18 = 8; i64toi32_i32$2 = $1 + $18 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $115 = i64toi32_i32$0; i64toi32_i32$0 = $5 + $18 | 0; HEAP32[i64toi32_i32$0 >> 2] = $115; 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; $119 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $119; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $23 = 8; i64toi32_i32$2 = i64toi32_i32$1 + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $132 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 56 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $132; 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; $136 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $136; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; $30 = 8; i64toi32_i32$2 = $2 + $30 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $149 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 80 | 0) + $30 | 0; HEAP32[i64toi32_i32$0 >> 2] = $149; 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; $153 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $153; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops107_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17hfd6c878f4b13d1b7E(i64toi32_i32$1 + 40 | 0 | 0, i64toi32_i32$1 + 56 | 0 | 0, i64toi32_i32$1 + 80 | 0 | 0); _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion9set_start17h82c156de6f8074e6E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 40 | 0 | 0); 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; $179 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $179; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $51 = 32; HEAP32[(i64toi32_i32$0 + $51 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $51 | 0) >> 2] | 0; $55 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $55 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $199 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $55 | 0; HEAP32[i64toi32_i32$1 >> 2] = $199; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $59 = 16; i64toi32_i32$2 = $5 + $59 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $209 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $59 | 0; HEAP32[i64toi32_i32$0 >> 2] = $209; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $63 = 8; i64toi32_i32$2 = $5 + $63 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $219 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $63 | 0; HEAP32[i64toi32_i32$1 >> 2] = $219; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 96 | 0; return; } function _ZN366_$LT$parry2d__query__nonlinear_time_of_impact__nonlinear_time_of_impact_composite_shape_shape__NonlinearTOICompositeShapeShapeBestFirstVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h5c7233b2c33536b9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN7parry2d5query14time_of_impact14time_of_impact3TOI13transform1_by17h664ba8101a066b80E($0 | 0, $2 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion3new17h1b585388de07ee15E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $28 = 0, $38 = 0, $45 = 0, $52 = 0; HEAPF32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $4; i64toi32_i32$2 = $1; 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $28; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $9 | 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 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $38; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$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; $45 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 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; $52 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $52; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($0 + 32 | 0) >> 2] = $4; return; } function _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion8identity17h31e1b9dba299778cE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN8nalgebra8geometry21isometry_construction73_$LT$impl$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$8identity17h335f6682dfb769a4E($3 | 0); _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion17constant_position17hae274f14154d127dE($0 | 0, $3 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion17constant_position17hae274f14154d127dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $11 = 0, $6 = Math_fround(0), $39 = 0, $49 = 0, $56 = 0, $63 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($4 | 0); $6 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($4 + 8 | 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; $39 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $39; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $11 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $49 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $49; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $56 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $56; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $63 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $63; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($0 + 32 | 0) >> 2] = $6; __stack_pointer = i64toi32_i32$2 + 16 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion9set_start17h82c156de6f8074e6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $31 = 0, $39 = 0, $66 = 0, $70 = 0, $77 = 0, $107 = 0, $120 = 0, $124 = 0, $128 = 0, $141 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 60 | 0) >> 2] = $0; $5 = 8; i64toi32_i32$2 = $0 + $5 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $66 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 16 | 0) + $5 | 0; HEAP32[i64toi32_i32$0 >> 2] = $66; 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; $70 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $70; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $77 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $77; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops201_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h3a813d9c92add2b8E(i64toi32_i32$0 + 8 | 0 | 0, i64toi32_i32$0 + 16 | 0 | 0, i64toi32_i32$0 + 32 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE(i64toi32_i32$0 | 0, $1 | 0, i64toi32_i32$0 + 8 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $107 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $107; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 8; i64toi32_i32$2 = $1 + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $120 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $120; 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; $124 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $124; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0; $128 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $128; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $39 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 40 | 0) + $39 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $141 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $39 | 0; HEAP32[i64toi32_i32$1 >> 2] = $141; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 64 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion6freeze17he6d48d9f56429758E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $7 = 0, $36 = 0, $46 = 0, $58 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAPF32[($4 + 28 | 0) >> 2] = $1; _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($4 | 0, $0 | 0, Math_fround($1)); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $36 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $36; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $7 = 8; i64toi32_i32$2 = $4 + $7 | 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 + $7 | 0; HEAP32[i64toi32_i32$1 >> 2] = $46; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($4 + 16 | 0 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $58 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $58; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $0, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E())), HEAPF32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_f32$0; __stack_pointer = $4 + 32 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $6 = 0, $65 = 0, $110 = 0, $114 = 0, $121 = 0, $140 = 0, $154 = 0, $161 = 0, $226 = 0, $230 = 0; $5 = __stack_pointer - 160 | 0; __stack_pointer = $5; HEAP32[($5 + 152 | 0) >> 2] = $1; HEAPF32[($5 + 156 | 0) >> 2] = $2; $6 = 8; i64toi32_i32$2 = $1 + $6 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $110 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 16 | 0) + $6 | 0; HEAP32[i64toi32_i32$0 >> 2] = $110; 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; $114 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 16 | 0) >> 2] = $114; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$2 + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $121 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 32 | 0) >> 2] = $121; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops201_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h3a813d9c92add2b8E($5 + 8 | 0 | 0, $5 + 16 | 0 | 0, $5 + 32 | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $140 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 48 | 0) >> 2] = $140; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry22translation_conversion317_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$4from17hed35d1d067c56df5E($5 + 40 | 0 | 0, $5 + 48 | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 44 | 0) >> 2] | 0; $154 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 72 | 0) >> 2] = $154; HEAP32[($5 + 76 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $1 + 24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $161 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 104 | 0) >> 2] = $161; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($5 + 96 | 0 | 0, $5 + 104 | 0 | 0, Math_fround($2)); _ZN8nalgebra8geometry21isometry_construction141_$LT$impl$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$T$GT$$GT$$C$2_usize$GT$$GT$3new17h6e3da5f619476247E($5 + 80 | 0 | 0, $5 + 96 | 0 | 0, Math_fround(Math_fround(Math_fround(HEAPF32[($1 + 32 | 0) >> 2]) * $2))); _ZN8nalgebra8geometry12isometry_ops172_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$3mul17hdde6f2c22b1b733eE($5 + 56 | 0 | 0, $5 + 72 | 0 | 0, $5 + 80 | 0 | 0); _ZN8nalgebra8geometry11translation24Translation$LT$T$C$_$GT$7inverse17hf1c9047367755a93E($5 + 128 | 0 | 0, $5 + 40 | 0 | 0); $65 = 8; i64toi32_i32$2 = $1 + $65 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $226 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 136 | 0) + $65 | 0; HEAP32[i64toi32_i32$0 >> 2] = $226; 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; $230 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 136 | 0) >> 2] = $230; HEAP32[($5 + 140 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops172_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$$u20$for$u20$nalgebra__geometry__translation__Translation$LT$T$C$_$GT$$GT$3mul17hdde6f2c22b1b733eE($5 + 112 | 0 | 0, $5 + 128 | 0 | 0, $5 + 136 | 0 | 0); _ZN8nalgebra8geometry12isometry_ops107_$LT$impl$u20$core__ops__arith__Mul$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17hfd6c878f4b13d1b7E($0 | 0, $5 + 56 | 0 | 0, $5 + 112 | 0 | 0); __stack_pointer = $5 + 160 | 0; return; } function _ZN7parry2d5query5point13point_capsule109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__capsule__Capsule$GT$19project_local_point17hebd073797836a11aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $58 = 0, $56 = Math_fround(0), $189 = 0, $196 = 0, $228 = 0, $232 = 0, $39 = Math_fround(0), $252 = 0, $281 = 0, $308 = 0, $338 = 0, $359 = 0, $363 = 0, $373 = 0, $415 = 0, $453 = 0, $457 = 0; $6 = __stack_pointer - 272 | 0; __stack_pointer = $6; HEAP32[($6 + 236 | 0) >> 2] = $1; HEAP32[($6 + 240 | 0) >> 2] = $2; HEAP8[($6 + 247 | 0) >> 0] = $3; i64toi32_i32$2 = $1; 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 = $6; HEAP32[($6 + 24 | 0) >> 2] = $189; HEAP32[($6 + 28 | 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; $196 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 32 | 0) >> 2] = $196; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5shape7segment7Segment3new17ha36c0eabee5bca6bE($6 + 8 | 0 | 0, $6 + 24 | 0 | 0, $6 + 32 | 0 | 0); _ZN7parry2d5query5point13point_segment109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__segment__Segment$GT$19project_local_point17h1094b2d8a8b7aaf3E($6 + 44 | 0 | 0, $6 + 8 | 0 | 0, $2 | 0, $3 | 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; $228 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 64 | 0) >> 2] = $228; HEAP32[($6 + 68 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; $232 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 72 | 0) >> 2] = $232; HEAP32[($6 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($6 + 56 | 0 | 0, $6 + 64 | 0 | 0, $6 + 72 | 0 | 0); $39 = Math_fround(_ZN54_$LT$f32$u20$as$u20$approx__abs_diff_eq__AbsDiffEq$GT$15default_epsilon17h6b713ee6acecec08E()); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 60 | 0) >> 2] | 0; $252 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 248 | 0) >> 2] = $252; HEAP32[($6 + 252 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4unit13Unit$LT$T$GT$15try_new_and_get17h0e403938e512ff3bE($6 + 80 | 0 | 0, $6 + 248 | 0 | 0, Math_fround($39)); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if (!((HEAP32[($6 + 80 | 0) >> 2] | 0) & 1 | 0)) { break label$8 } i64toi32_i32$2 = ($6 + 80 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $281 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 96 | 0) >> 2] = $281; HEAP32[($6 + 100 | 0) >> 2] = i64toi32_i32$0; $56 = Math_fround(HEAPF32[($6 + 92 | 0) >> 2]); HEAPF32[($6 + 256 | 0) >> 2] = $56; $58 = $56 <= Math_fround(HEAPF32[($1 + 16 | 0) >> 2]); HEAP8[($6 + 263 | 0) >> 0] = $58 & 1 | 0; if ($3) { break label$7 } break label$2; } if ($3) { break label$5 } break label$6; } if (!($58 & 1 | 0)) { break label$2 } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $308 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 104 | 0) >> 2] = $308; HEAP32[($6 + 108 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($0 | 0, 1 & 1 | 0 | 0, $6 + 104 | 0 | 0); break label$1; } _ZN7parry2d5shape7segment7Segment6normal17hf21927cb76a0bd3cE($6 + 156 | 0 | 0, $6 + 8 | 0 | 0); if ((HEAP32[($6 + 156 | 0) >> 2] | 0) & 1 | 0) { break label$4 } break label$3; } i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $338 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 144 | 0) >> 2] = $338; HEAP32[($6 + 148 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($0 | 0, 1 & 1 | 0 | 0, $6 + 144 | 0 | 0); break label$1; } i64toi32_i32$2 = ($6 + 156 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $359 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 168 | 0) >> 2] = $359; HEAP32[($6 + 172 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; $363 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 184 | 0) >> 2] = $363; HEAP32[($6 + 188 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($6 + 168 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $373 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 200 | 0) >> 2] = $373; HEAP32[($6 + 204 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 192 | 0 | 0, $6 + 200 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 16 | 0) >> 2]))); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 176 | 0 | 0, $6 + 184 | 0 | 0, $6 + 192 | 0 | 0); _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($0 | 0, 1 & 1 | 0 | 0, $6 + 176 | 0 | 0); break label$1; } i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 48 | 0) >> 2] | 0; $415 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 216 | 0) >> 2] = $415; HEAP32[($6 + 220 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$3ith17h5e1d46d1bbacddf8E($6 + 228 | 0 | 0, 1 | 0, Math_fround(Math_fround(HEAPF32[($1 + 16 | 0) >> 2]))); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 208 | 0 | 0, $6 + 216 | 0 | 0, $6 + 228 | 0 | 0); _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($0 | 0, 1 & 1 | 0 | 0, $6 + 208 | 0 | 0); break label$1; } i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 48 | 0) >> 2] | 0; $453 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 120 | 0) >> 2] = $453; HEAP32[($6 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 100 | 0) >> 2] | 0; $457 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 264 | 0) >> 2] = $457; HEAP32[($6 + 268 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base4unit13Unit$LT$T$GT$10into_inner17h035aa2e99278ffd3E($6 + 136 | 0 | 0, $6 + 264 | 0 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 128 | 0 | 0, $6 + 136 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 16 | 0) >> 2]))); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 112 | 0 | 0, $6 + 120 | 0 | 0, $6 + 128 | 0 | 0); _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($0 | 0, $58 & 1 | 0 | 0, $6 + 112 | 0 | 0); } __stack_pointer = $6 + 272 | 0; return; } function _ZN7parry2d5query5point13point_capsule109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__capsule__Capsule$GT$35project_local_point_and_get_feature17h81ea3805a90c4426E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $15 = 0, i64toi32_i32$1 = 0, $22 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN7parry2d5query5point13point_capsule109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__capsule__Capsule$GT$19project_local_point17hebd073797836a11aE($5 + 4 | 0 | 0, $1 | 0, $2 | 0, 0 & 1 | 0 | 0); HEAP32[($5 + 20 | 0) >> 2] = 0; HEAP32[($5 + 16 | 0) >> 2] = 1; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = 8; HEAP32[($0 + $15 | 0) >> 2] = HEAP32[(($5 + 4 | 0) + $15 | 0) >> 2] | 0; $22 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = $22; __stack_pointer = $5 + 32 | 0; return; } function _ZN7parry2d5shape7trimesh29GenericTriMesh$LT$Storage$GT$4qbvh17ha6f3bccf18b6062aE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN7parry2d5query5point11point_query10PointQuery33project_local_point_with_max_dist17ha203e9ee5ad5a9c7E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $20 = 0, $30 = 0, $95 = 0, $99 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP8[($7 + 43 | 0) >> 0] = $3; HEAPF32[($7 + 44 | 0) >> 2] = $4; _ZN7parry2d5query5point13point_capsule109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__capsule__Capsule$GT$19project_local_point17hebd073797836a11aE($7 + 4 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); label$1 : { label$2 : { if (Math_fround(_ZN8nalgebra8distance17h857e1e724f80408dE($7 + 4 | 0 | 0, $2 | 0)) > $4 & 1 | 0) { break label$2 } $20 = 8; HEAP32[(($7 + 16 | 0) + $20 | 0) >> 2] = HEAP32[(($7 + 4 | 0) + $20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 8 | 0) >> 2] | 0; $95 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 16 | 0) >> 2] = $95; HEAP32[($7 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($7 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 20 | 0) >> 2] | 0; $99 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $99; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $30 = 8; HEAP32[(i64toi32_i32$1 + $30 | 0) >> 2] = HEAP32[(($7 + 16 | 0) + $30 | 0) >> 2] | 0; break label$1; } HEAP8[($0 + 8 | 0) >> 0] = 2; } __stack_pointer = $7 + 48 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery27project_point_with_max_dist17he17845e040140f74E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); var $8 = 0; $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 28 | 0) >> 2] = $1; HEAP32[($8 + 32 | 0) >> 2] = $2; HEAP32[($8 + 36 | 0) >> 2] = $3; HEAP8[($8 + 43 | 0) >> 0] = $4; HEAPF32[($8 + 44 | 0) >> 2] = $5; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($8 + 20 | 0 | 0, $2 | 0, $3 | 0); _ZN7parry2d5query5point11point_query10PointQuery33project_local_point_with_max_dist17ha203e9ee5ad5a9c7E($8 + 8 | 0 | 0, $1 | 0, $8 + 20 | 0 | 0, $4 | 0, Math_fround($5)); _ZN4core6option15Option$LT$T$GT$3map17h732ab23d9c9a5588E($0 | 0, $8 + 8 | 0 | 0, $2 | 0); __stack_pointer = $8 + 48 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery23distance_to_local_point17he12764a2dfa7c486E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $14 = Math_fround(0), $20 = Math_fround(0); $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP8[($5 + 27 | 0) >> 0] = $2; _ZN7parry2d5query5point13point_capsule109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__capsule__Capsule$GT$19project_local_point17hebd073797836a11aE($5 + 4 | 0 | 0, $0 | 0, $1 | 0, $2 | 0); $14 = Math_fround(_ZN8nalgebra8distance17h857e1e724f80408dE($1 | 0, $5 + 4 | 0 | 0)); HEAPF32[($5 + 28 | 0) >> 2] = $14; label$1 : { label$2 : { label$3 : { if ($2) { break label$3 } if ((HEAPU8[($5 + 12 | 0) >> 0] | 0) & 1 | 0) { break label$2 } } HEAPF32[$5 >> 2] = $14; break label$1; } HEAPF32[$5 >> 2] = Math_fround(-$14); } $20 = Math_fround(HEAPF32[$5 >> 2]); __stack_pointer = $5 + 32 | 0; return Math_fround($20); } function _ZN7parry2d5query5point11point_query10PointQuery20contains_local_point17h003b4d6d12dad97dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN7parry2d5query5point13point_capsule109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__capsule__Capsule$GT$19project_local_point17hebd073797836a11aE($4 + 12 | 0 | 0, $0 | 0, $1 | 0, 1 & 1 | 0 | 0); $13 = (HEAPU8[($4 + 20 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $13 | 0; } function _ZN7parry2d5query5point11point_query10PointQuery13project_point17h65a9a98747077446E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP32[($7 + 40 | 0) >> 2] = $3; HEAP8[($7 + 47 | 0) >> 0] = $4; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($7 + 24 | 0 | 0, $2 | 0, $3 | 0); _ZN7parry2d5query5point13point_capsule109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__capsule__Capsule$GT$19project_local_point17hebd073797836a11aE($7 + 12 | 0 | 0, $1 | 0, $7 + 24 | 0 | 0, $4 | 0); _ZN7parry2d5query5point11point_query15PointProjection12transform_by17h9f21c4b6ba6b08ccE($0 | 0, $7 + 12 | 0 | 0, $2 | 0); __stack_pointer = $7 + 48 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery17distance_to_point17h4227083fd9a4021aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $15 = Math_fround(0); $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP8[($6 + 31 | 0) >> 0] = $3; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($6 + 8 | 0 | 0, $1 | 0, $2 | 0); $15 = Math_fround(_ZN7parry2d5query5point11point_query10PointQuery23distance_to_local_point17he12764a2dfa7c486E($0 | 0, $6 + 8 | 0 | 0, $3 | 0)); __stack_pointer = $6 + 32 | 0; return Math_fround($15); } function _ZN7parry2d5query5point11point_query10PointQuery29project_point_and_get_feature17h9d8b970a4ff6e3fbE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $25 = 0, $22 = 0, $23 = 0, i64toi32_i32$1 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 52 | 0) >> 2] = $1; HEAP32[($6 + 56 | 0) >> 2] = $2; HEAP32[($6 + 60 | 0) >> 2] = $3; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($6 + 32 | 0 | 0, $2 | 0, $3 | 0); _ZN7parry2d5query5point13point_capsule109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__capsule__Capsule$GT$35project_local_point_and_get_feature17h81ea3805a90c4426E($6 + 12 | 0 | 0, $1 | 0, $6 + 32 | 0 | 0); _ZN7parry2d5query5point11point_query15PointProjection12transform_by17h9f21c4b6ba6b08ccE($6 + 40 | 0 | 0, $6 + 12 | 0 | 0, $2 | 0); $22 = HEAP32[($6 + 24 | 0) >> 2] | 0; $23 = HEAP32[($6 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 8; HEAP32[($0 + $25 | 0) >> 2] = HEAP32[(($6 + 40 | 0) + $25 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $22; HEAP32[($0 + 16 | 0) >> 2] = $23; __stack_pointer = $6 + 64 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery14contains_point17h1addd442a8481f8eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $14 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($5 + 12 | 0 | 0, $1 | 0, $2 | 0); $14 = (_ZN7parry2d5query5point11point_query10PointQuery20contains_local_point17h003b4d6d12dad97dE($0 | 0, $5 + 12 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $14 | 0; } function _ZN7parry2d5query3ray3ray7RayCast14cast_local_ray17he98a42cfd5499c9eE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $7 = 0, $9 = 0, $14 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAPF32[($7 + 40 | 0) >> 2] = $3; $9 = $4 & 1 | 0; HEAP8[($7 + 47 | 0) >> 0] = $9; _ZN7parry2d5query3ray15ray_support_map96_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__capsule__Capsule$GT$29cast_local_ray_and_get_normal17h6eff76e98a70f8b7E($7 + 12 | 0 | 0, $1 | 0, $2 | 0, Math_fround($3), $9 | 0); _ZN4core6option15Option$LT$T$GT$3map17h3197798842d3154dE($7 | 0, $7 + 12 | 0 | 0); $14 = HEAP32[$7 >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($7 + 4 | 0) >> 2]); HEAP32[$0 >> 2] = $14; __stack_pointer = $7 + 48 | 0; return; } function _ZN7parry2d5query3ray15ray_support_map96_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__capsule__Capsule$GT$29cast_local_ray_and_get_normal17h6eff76e98a70f8b7E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 128 | 0; __stack_pointer = $7; HEAP32[($7 + 112 | 0) >> 2] = $1; HEAP32[($7 + 116 | 0) >> 2] = $2; HEAPF32[($7 + 120 | 0) >> 2] = $3; HEAP8[($7 + 127 | 0) >> 0] = $4; _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex3new17h0eeeec740eed98adE($7 + 4 | 0 | 0); _ZN7parry2d5query3ray15ray_support_map51local_ray_intersection_with_support_map_with_params17h9455a3e1d7fb375dE($0 | 0, $1 | 0, $7 + 4 | 0 | 0, $2 | 0, Math_fround($3), $4 | 0); __stack_pointer = $7 + 128 | 0; return; } function _ZN7parry2d5query3ray3ray7RayCast20intersects_local_ray17hf388ac32a05b73bcE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, $7 = Math_fround(0), $14 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAPF32[($5 + 28 | 0) >> 2] = $2; _ZN7parry2d5query3ray3ray7RayCast14cast_local_ray17he98a42cfd5499c9eE($5 | 0, $0 | 0, $1 | 0, Math_fround($2), 1 | 0); $7 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); HEAP32[($5 + 12 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAPF32[($5 + 16 | 0) >> 2] = $7; $14 = (_ZN4core6option15Option$LT$T$GT$7is_some17h1dce3c5d93f222e5E($5 + 12 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $14 | 0; } function _ZN7parry2d5query3ray3ray7RayCast8cast_ray17h2497dd2531d70e7fE($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; var $8 = 0, $10 = 0, $15 = 0; $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 28 | 0) >> 2] = $1; HEAP32[($8 + 32 | 0) >> 2] = $2; HEAP32[($8 + 36 | 0) >> 2] = $3; HEAPF32[($8 + 40 | 0) >> 2] = $4; $10 = $5 & 1 | 0; HEAP8[($8 + 47 | 0) >> 0] = $10; _ZN7parry2d5query3ray3ray3Ray20inverse_transform_by17he7503c4b8aacd5c1E($8 + 12 | 0 | 0, $3 | 0, $2 | 0); _ZN7parry2d5query3ray3ray7RayCast14cast_local_ray17he98a42cfd5499c9eE($8 | 0, $1 | 0, $8 + 12 | 0 | 0, Math_fround($4), $10 | 0); $15 = HEAP32[$8 >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($8 + 4 | 0) >> 2]); HEAP32[$0 >> 2] = $15; __stack_pointer = $8 + 48 | 0; return; } function _ZN7parry2d5query3ray3ray7RayCast23cast_ray_and_get_normal17h391f8d88acfd7255E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; var $8 = 0; $8 = __stack_pointer - 64 | 0; __stack_pointer = $8; HEAP32[($8 + 44 | 0) >> 2] = $1; HEAP32[($8 + 48 | 0) >> 2] = $2; HEAP32[($8 + 52 | 0) >> 2] = $3; HEAPF32[($8 + 56 | 0) >> 2] = $4; HEAP8[($8 + 63 | 0) >> 0] = $5; _ZN7parry2d5query3ray3ray3Ray20inverse_transform_by17he7503c4b8aacd5c1E($8 + 8 | 0 | 0, $3 | 0, $2 | 0); _ZN7parry2d5query3ray15ray_support_map96_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__capsule__Capsule$GT$29cast_local_ray_and_get_normal17h6eff76e98a70f8b7E($8 + 24 | 0 | 0, $1 | 0, $8 + 8 | 0 | 0, Math_fround($4), $5 | 0); _ZN4core6option15Option$LT$T$GT$3map17h03a7567d414f5ab2E($0 | 0, $8 + 24 | 0 | 0, $2 | 0); __stack_pointer = $8 + 64 | 0; return; } function _ZN7parry2d5query3ray3ray7RayCast14intersects_ray17h077c004ce956d6a1E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); var $6 = 0, $11 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAPF32[($6 + 28 | 0) >> 2] = $3; _ZN7parry2d5query3ray3ray3Ray20inverse_transform_by17he7503c4b8aacd5c1E($6 | 0, $2 | 0, $1 | 0); $11 = (_ZN7parry2d5query3ray3ray7RayCast20intersects_local_ray17hf388ac32a05b73bcE($0 | 0, $6 | 0, Math_fround($3)) | 0) & 1 | 0; __stack_pointer = $6 + 32 | 0; return $11 | 0; } function _ZN7parry2d5shape7trimesh29GenericTriMesh$LT$Storage$GT$8triangle17h59f179da2ab52c8cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $9 = 0, $10 = 0, $73 = 0, $86 = 0, $99 = 0, $112 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 44 | 0) >> 2] = $2; $9 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h8f7a86f93eef3e58E($1 + 76 | 0 | 0, $2 | 0, 1143612 | 0) | 0; $10 = 8; HEAP32[($5 + $10 | 0) >> 2] = HEAP32[($9 + $10 | 0) >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $73 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[$5 >> 2] = $73; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h1fbad0a483fc742bE($1 + 64 | 0 | 0, HEAP32[$5 >> 2] | 0 | 0, 1143628 | 0) | 0; 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 = $5; HEAP32[($5 + 16 | 0) >> 2] = $86; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h1fbad0a483fc742bE($1 + 64 | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, 1143644 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $99 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 24 | 0) >> 2] = $99; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = _ZN81_$LT$alloc__vec__Vec$LT$T$C$A$GT$$u20$as$u20$core__ops__index__Index$LT$I$GT$$GT$5index17h1fbad0a483fc742bE($1 + 64 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, 1143660 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $112 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $112; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5shape8triangle8Triangle3new17h0e83dae52d0627bcE($0 | 0, $5 + 16 | 0 | 0, $5 + 24 | 0 | 0, $5 + 32 | 0 | 0); __stack_pointer = $5 + 48 | 0; return; } function _ZN7parry2d5query14time_of_impact36time_of_impact_composite_shape_shape36time_of_impact_composite_shape_shape17hc092e999c2678800E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); $9 = $9 | 0; var $12 = 0; $12 = __stack_pointer - 272 | 0; __stack_pointer = $12; HEAP32[($12 + 236 | 0) >> 2] = $1; HEAP32[($12 + 240 | 0) >> 2] = $2; HEAP32[($12 + 244 | 0) >> 2] = $3; HEAP32[($12 + 248 | 0) >> 2] = $4; HEAP32[($12 + 252 | 0) >> 2] = $5; HEAP32[($12 + 256 | 0) >> 2] = $6; HEAP32[($12 + 260 | 0) >> 2] = $7; HEAPF32[($12 + 264 | 0) >> 2] = $8; HEAP8[($12 + 271 | 0) >> 0] = $9; _ZN7parry2d5query14time_of_impact36time_of_impact_composite_shape_shape52TOICompositeShapeShapeBestFirstVisitor$LT$D$C$G1$GT$3new17hd1a0938c06135035E($12 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, Math_fround($8), $9 | 0); _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$19traverse_best_first17h3161c816cc7a8f4dE($12 + 184 | 0 | 0, _ZN136_$LT$dyn$u20$parry2d__shape__composite_shape__SimdCompositeShape$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$10typed_qbvh17hfd49efaffce2d9b4E($4 | 0, $5 | 0) | 0 | 0, $12 | 0); _ZN4core6option15Option$LT$T$GT$3map17hf12db5ce842d0e82E($0 | 0, $12 + 184 | 0 | 0); __stack_pointer = $12 + 272 | 0; return; } function _ZN7parry2d5query14time_of_impact36time_of_impact_composite_shape_shape52TOICompositeShapeShapeBestFirstVisitor$LT$D$C$G1$GT$3new17hd1a0938c06135035E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); $9 = $9 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $12 = 0, $106 = 0, $88 = 0, $56 = 0, $75 = 0, $81 = 0, $93 = 0, $99 = 0, $111 = 0, $117 = 0, $123 = 0, $129 = 0, $135 = 0, $141 = 0, $189 = 0, $215 = 0, $268 = 0, $272 = 0, $286 = 0, $293 = 0, $306 = 0, $319 = 0, $326 = 0, $333 = 0, $346 = 0, $359 = 0, $366 = 0, $373 = 0, $386 = 0, $399 = 0, $412 = 0, $425 = 0, $438 = 0, $451 = 0; $12 = __stack_pointer - 288 | 0; __stack_pointer = $12; HEAP32[($12 + 236 | 0) >> 2] = $1; HEAP32[($12 + 240 | 0) >> 2] = $2; HEAP32[($12 + 244 | 0) >> 2] = $3; HEAP32[($12 + 248 | 0) >> 2] = $4; HEAP32[($12 + 252 | 0) >> 2] = $5; HEAP32[($12 + 256 | 0) >> 2] = $6; HEAP32[($12 + 260 | 0) >> 2] = $7; HEAPF32[($12 + 264 | 0) >> 2] = $8; HEAP8[($12 + 271 | 0) >> 0] = $9; FUNCTION_TABLE[HEAP32[($7 + 128 | 0) >> 2] | 0 | 0]($12, $6, $2); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($12 + 32 | 0 | 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; $189 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $189; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3ray3ray3Ray3new17h864c3a5f1eece44bE(i64toi32_i32$0 + 16 | 0 | 0, i64toi32_i32$0 + 32 | 0 | 0, i64toi32_i32$0 + 40 | 0 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb6center17h4a20e354a0e7ee99E(i64toi32_i32$0 + 104 | 0 | 0, i64toi32_i32$0 | 0); i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 108 | 0) >> 2] | 0; $215 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $215; HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E(i64toi32_i32$1 + 88 | 0 | 0, i64toi32_i32$1 + 96 | 0 | 0); _ZN8nalgebra4base12matrix_simba247_$LT$impl$u20$simba__simd__simd_value__SimdValue$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5splat17h0e70dad965dd66c8E(i64toi32_i32$1 + 48 | 0 | 0, i64toi32_i32$1 + 88 | 0 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb12half_extents17h046c9a79224021d9E(i64toi32_i32$1 + 152 | 0 | 0, i64toi32_i32$1 | 0); _ZN8nalgebra4base12matrix_simba247_$LT$impl$u20$simba__simd__simd_value__SimdValue$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5splat17h0e70dad965dd66c8E(i64toi32_i32$1 + 112 | 0 | 0, i64toi32_i32$1 + 152 | 0 | 0); $56 = 8; i64toi32_i32$2 = (i64toi32_i32$1 + 16 | 0) + $56 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $268 = i64toi32_i32$0; i64toi32_i32$0 = ($12 + 272 | 0) + $56 | 0; HEAP32[i64toi32_i32$0 >> 2] = $268; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; $272 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 272 | 0) >> 2] = $272; HEAP32[(i64toi32_i32$1 + 276 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3ray8simd_ray7SimdRay5splat17h4f25189d14b70246E(i64toi32_i32$1 + 160 | 0 | 0, i64toi32_i32$1 + 272 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] | 0; $286 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $286; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $293 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $293; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $75 = 24; i64toi32_i32$2 = (i64toi32_i32$2 + 48 | 0) + $75 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $306 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $75 | 0; HEAP32[i64toi32_i32$0 >> 2] = $306; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $81 = 16; i64toi32_i32$2 = ($12 + 48 | 0) + $81 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $319 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $81 | 0; HEAP32[i64toi32_i32$1 >> 2] = $319; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $88 = $0 + 32 | 0; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; $326 = i64toi32_i32$0; i64toi32_i32$0 = $88; HEAP32[i64toi32_i32$0 >> 2] = $326; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 124 | 0) >> 2] | 0; $333 = i64toi32_i32$1; i64toi32_i32$1 = $88 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $333; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $93 = 24; i64toi32_i32$2 = (i64toi32_i32$2 + 112 | 0) + $93 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $346 = i64toi32_i32$0; i64toi32_i32$0 = $88 + $93 | 0; HEAP32[i64toi32_i32$0 >> 2] = $346; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $99 = 16; i64toi32_i32$2 = ($12 + 112 | 0) + $99 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $359 = i64toi32_i32$1; i64toi32_i32$1 = $88 + $99 | 0; HEAP32[i64toi32_i32$1 >> 2] = $359; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $106 = $0 + 64 | 0; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 164 | 0) >> 2] | 0; $366 = i64toi32_i32$0; i64toi32_i32$0 = $106; HEAP32[i64toi32_i32$0 >> 2] = $366; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 168 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 172 | 0) >> 2] | 0; $373 = i64toi32_i32$1; i64toi32_i32$1 = $106 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $373; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $111 = 56; i64toi32_i32$2 = (i64toi32_i32$2 + 160 | 0) + $111 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $386 = i64toi32_i32$0; i64toi32_i32$0 = $106 + $111 | 0; HEAP32[i64toi32_i32$0 >> 2] = $386; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $117 = 48; i64toi32_i32$2 = ($12 + 160 | 0) + $117 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $399 = i64toi32_i32$1; i64toi32_i32$1 = $106 + $117 | 0; HEAP32[i64toi32_i32$1 >> 2] = $399; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $123 = 40; i64toi32_i32$2 = ($12 + 160 | 0) + $123 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $412 = i64toi32_i32$0; i64toi32_i32$0 = $106 + $123 | 0; HEAP32[i64toi32_i32$0 >> 2] = $412; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $129 = 32; i64toi32_i32$2 = ($12 + 160 | 0) + $129 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $425 = i64toi32_i32$1; i64toi32_i32$1 = $106 + $129 | 0; HEAP32[i64toi32_i32$1 >> 2] = $425; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $135 = 24; i64toi32_i32$2 = ($12 + 160 | 0) + $135 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $438 = i64toi32_i32$0; i64toi32_i32$0 = $106 + $135 | 0; HEAP32[i64toi32_i32$0 >> 2] = $438; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $141 = 16; i64toi32_i32$2 = ($12 + 160 | 0) + $141 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $451 = i64toi32_i32$1; i64toi32_i32$1 = $106 + $141 | 0; HEAP32[i64toi32_i32$1 >> 2] = $451; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 144 | 0) >> 2] = $1; HEAP32[($0 + 148 | 0) >> 2] = $2; HEAP32[($0 + 152 | 0) >> 2] = $3; HEAP32[($0 + 128 | 0) >> 2] = $4; HEAP32[($0 + 132 | 0) >> 2] = $5; HEAP32[($0 + 136 | 0) >> 2] = $6; HEAP32[($0 + 140 | 0) >> 2] = $7; HEAPF32[($0 + 156 | 0) >> 2] = $8; HEAP8[($0 + 160 | 0) >> 0] = $9; __stack_pointer = $12 + 288 | 0; return; } function _ZN7parry2d5query14time_of_impact36time_of_impact_composite_shape_shape36time_of_impact_composite_shape_shape28_$u7b$$u7b$closure$u7d$$u7d$17ha4232af2b6f8eb5eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $7 = 0, $9 = 0, $13 = 0, $17 = 0, $21 = 0, $38 = 0, $48 = 0, $58 = 0, $68 = 0, $78 = 0; $7 = ($1 + 8 | 0) + 4 | 0; i64toi32_i32$2 = $7; 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9 = 32; i64toi32_i32$2 = i64toi32_i32$2 + $9 | 0; 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 = $0 + $9 | 0; HEAP32[i64toi32_i32$1 >> 2] = $48; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $13 = 24; i64toi32_i32$2 = $7 + $13 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $58 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $13 | 0; HEAP32[i64toi32_i32$0 >> 2] = $58; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 16; i64toi32_i32$2 = $7 + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $68 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $68; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $21 = 8; i64toi32_i32$2 = $7 + $21 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $78 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $21 | 0; HEAP32[i64toi32_i32$0 >> 2] = $78; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN7parry2d5query14time_of_impact36time_of_impact_composite_shape_shape36time_of_impact_shape_composite_shape17hb9e37dde857be2baE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = Math_fround($8); $9 = $9 | 0; var $12 = 0; $12 = __stack_pointer - 112 | 0; __stack_pointer = $12; HEAP32[($12 + 76 | 0) >> 2] = $1; HEAP32[($12 + 80 | 0) >> 2] = $2; HEAP32[($12 + 84 | 0) >> 2] = $3; HEAP32[($12 + 88 | 0) >> 2] = $4; HEAP32[($12 + 92 | 0) >> 2] = $5; HEAP32[($12 + 96 | 0) >> 2] = $6; HEAP32[($12 + 100 | 0) >> 2] = $7; HEAPF32[($12 + 104 | 0) >> 2] = $8; HEAP8[($12 + 111 | 0) >> 0] = $9; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($12 + 44 | 0 | 0, $2 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$24inverse_transform_vector17h5a1121dad61de021E($12 + 68 | 0 | 0, $2 | 0, $3 | 0); _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($12 + 60 | 0 | 0, $12 + 68 | 0 | 0); _ZN7parry2d5query14time_of_impact36time_of_impact_composite_shape_shape36time_of_impact_composite_shape_shape17hc092e999c2678800E($12 + 4 | 0 | 0, $1 | 0, $12 + 44 | 0 | 0, $12 + 60 | 0 | 0, $6 | 0, $7 | 0, $4 | 0, $5 | 0, Math_fround($8), $9 | 0); _ZN4core6option15Option$LT$T$GT$3map17h683122528653b727E($0 | 0, $12 + 4 | 0 | 0); __stack_pointer = $12 + 112 | 0; return; } function _ZN7parry2d5query14time_of_impact36time_of_impact_composite_shape_shape36time_of_impact_shape_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$17h1b878a52717a9519E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $11 = 0, $17 = 0, $23 = 0, $52 = 0, $65 = 0, $78 = 0, $91 = 0, $95 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; $5 = 32; i64toi32_i32$2 = $1 + $5 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $5 | 0; HEAP32[i64toi32_i32$0 >> 2] = $52; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 24; i64toi32_i32$2 = $1 + $11 | 0; 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 = ($4 + 8 | 0) + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $65; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $17 = 16; i64toi32_i32$2 = $1 + $17 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $78 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $17 | 0; HEAP32[i64toi32_i32$0 >> 2] = $78; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 8; i64toi32_i32$2 = $1 + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $91 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $91; 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; $95 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $95; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query14time_of_impact14time_of_impact3TOI7swapped17h44c21c535b3ea2d2E($0 | 0, i64toi32_i32$0 + 8 | 0 | 0); __stack_pointer = i64toi32_i32$0 + 48 | 0; return; } function _ZN337_$LT$parry2d__query__time_of_impact__time_of_impact_composite_shape_shape__TOICompositeShapeShapeBestFirstVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17hab489aa770091573E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $7 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $422 = 0, $375 = 0, $585 = 0, $661 = 0, $732 = 0, $174 = 0, $50 = 0, $83 = 0, $126 = 0, $196 = 0, $247 = 0, $346 = 0, $365 = 0, $513 = 0, $722 = 0, $8 = 0, $14 = 0, $24 = 0, $30 = 0, $51 = 0, $57 = 0, $84 = 0, $90 = 0, $100 = 0, $106 = 0, $127 = 0, $133 = 0, $152 = 0, $160 = 0, $179 = 0, $185 = 0, $193 = Math_fround(0), $195 = 0, $237 = 0, $238 = 0, $246 = 0, $319$hi = 0, $323$hi = 0, $324$hi = 0, $219 = 0, $325$hi = 0, $326$hi = 0, $330$hi = 0, $331$hi = 0, $220 = 0, $332$hi = 0, $333$hi = 0, $337$hi = 0, $338$hi = 0, $221 = 0, $339$hi = 0, $340 = 0, $340$hi = 0, $342 = 0, $345 = 0, $364 = 0, $377 = 0, $383 = 0, $389 = 0, $395 = 0, $401 = 0, $427 = 0, $445 = 0, $452 = 0, $463 = 0, $470$hi = 0, $222 = 0, $472$hi = 0, $473$hi = 0, $474$hi = 0, $512 = 0, $548 = 0, $556 = 0, $564 = 0, $572 = 0, $587 = 0, $593 = 0, $599 = 0, $605 = 0, $611 = 0, $619 = 0, $627 = 0, $635 = 0, $643 = 0, $663 = 0, $669 = 0, $675 = 0, $681 = 0, $687 = 0, $734 = 0, $740 = 0, $746 = 0, $752 = 0, $758 = 0, $767 = 0, $778 = 0, $807 = 0, $820 = 0, $824 = 0, $831 = 0, $844 = 0, $857 = 0, $861 = 0, $868 = 0, $899 = 0, $912 = 0, $916 = 0, $923 = 0, $964 = 0, $977 = 0, $981 = 0, $988 = 0, $1001 = 0, $1014 = 0, $1018 = 0, $1025 = 0, $1056 = 0, $1069 = 0, $1073 = 0, $1080 = 0, $1111 = 0, $1127 = 0, $1131 = 0, $1135 = 0, $1146 = 0, $1153 = 0, $1166 = 0, $1179 = 0, $192 = 0, $1216 = 0, $1223 = 0, $1243 = 0, $1247 = 0, $1258 = 0, $1265 = 0, $1288 = 0, $1292 = 0, $1324 = 0, $1331 = 0, $1335 = 0, $1339 = 0, $1343 = 0, $1347 = 0, $1351 = 0, $1355 = 0, $275 = 0, $281 = 0, $287 = 0, $293 = 0, $1431 = 0, $1435 = 0, $1439 = 0, $1443 = 0, $319 = 0, $326 = 0, $333 = 0, $1565 = 0, $1591 = 0, $1604 = 0, $1617 = 0, $1630 = 0, $413 = 0, $417 = 0, $1695 = 0, $1699 = 0, $1703 = 0, $1710 = 0, $1749 = 0, $1756 = 0, $1760 = 0, $1767 = 0, $462 = 0, $1786$hi = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $520 = 0, $521 = 0, $1958 = 0, $1974 = 0, $1990 = 0, $2006 = 0, $2010 = 0, $2023 = 0, $2036 = 0, $2049 = 0, $2062 = 0, $2075 = 0, $2107 = 0, $2123 = 0, $2139 = 0, $2155 = 0, $2159 = 0, $2181 = 0, $2207 = 0, $2220 = 0, $2233 = 0, $2246 = 0, $693 = Math_fround(0), $707 = Math_fround(0), $2323 = 0, $2349 = 0, $2362 = 0, $2375 = 0, $2388 = 0, $2399 = 0, $2406 = 0, $2410 = 0, $2417 = 0, $777 = 0; $7 = __stack_pointer - 1680 | 0; __stack_pointer = $7; HEAP32[($7 + 1492 | 0) >> 2] = $1; HEAPF32[($7 + 1496 | 0) >> 2] = $2; HEAP32[($7 + 1500 | 0) >> 2] = $3; $8 = 24; 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; $807 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 144 | 0) + $8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $807; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = 16; i64toi32_i32$2 = $3 + $14 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $820 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 144 | 0) + $14 | 0; HEAP32[i64toi32_i32$1 >> 2] = $820; 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; $824 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 144 | 0) >> 2] = $824; HEAP32[(i64toi32_i32$0 + 148 | 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; $831 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 152 | 0) >> 2] = $831; HEAP32[(i64toi32_i32$1 + 156 | 0) >> 2] = i64toi32_i32$0; $24 = 24; 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; $844 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 176 | 0) + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $844; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $30 = 16; i64toi32_i32$2 = $1 + $30 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $857 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 176 | 0) + $30 | 0; HEAP32[i64toi32_i32$1 >> 2] = $857; 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; $861 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 176 | 0) >> 2] = $861; HEAP32[(i64toi32_i32$0 + 180 | 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; $868 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 184 | 0) >> 2] = $868; HEAP32[(i64toi32_i32$1 + 188 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17hb8f82b80175cb9b0E(i64toi32_i32$1 + 112 | 0 | 0, i64toi32_i32$1 + 144 | 0 | 0, i64toi32_i32$1 + 176 | 0 | 0); $50 = $1 + 32 | 0; $51 = 24; i64toi32_i32$2 = $50 + $51 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $899 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 240 | 0) + $51 | 0; HEAP32[i64toi32_i32$0 >> 2] = $899; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $57 = 16; i64toi32_i32$2 = $50 + $57 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $912 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 240 | 0) + $57 | 0; HEAP32[i64toi32_i32$1 >> 2] = $912; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $50; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $916 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 240 | 0) >> 2] = $916; HEAP32[(i64toi32_i32$0 + 244 | 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; $923 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 248 | 0) >> 2] = $923; HEAP32[(i64toi32_i32$1 + 252 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h7e56125715284efcE(i64toi32_i32$1 + 208 | 0 | 0, i64toi32_i32$1 + 240 | 0 | 0); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17hb8f82b80175cb9b0E(i64toi32_i32$1 + 80 | 0 | 0, i64toi32_i32$1 + 112 | 0 | 0, i64toi32_i32$1 + 208 | 0 | 0); $83 = $3 + 32 | 0; $84 = 24; i64toi32_i32$2 = $83 + $84 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $964 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 336 | 0) + $84 | 0; HEAP32[i64toi32_i32$0 >> 2] = $964; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $90 = 16; i64toi32_i32$2 = $83 + $90 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $977 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 336 | 0) + $90 | 0; HEAP32[i64toi32_i32$1 >> 2] = $977; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $83; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $981 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 336 | 0) >> 2] = $981; HEAP32[(i64toi32_i32$0 + 340 | 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; $988 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 344 | 0) >> 2] = $988; HEAP32[(i64toi32_i32$1 + 348 | 0) >> 2] = i64toi32_i32$0; $100 = 24; i64toi32_i32$2 = $1 + $100 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1001 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 368 | 0) + $100 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1001; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $106 = 16; i64toi32_i32$2 = $1 + $106 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1014 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 368 | 0) + $106 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1014; 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; $1018 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 368 | 0) >> 2] = $1018; HEAP32[(i64toi32_i32$0 + 372 | 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; $1025 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 376 | 0) >> 2] = $1025; HEAP32[(i64toi32_i32$1 + 380 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17hb8f82b80175cb9b0E(i64toi32_i32$1 + 304 | 0 | 0, i64toi32_i32$1 + 336 | 0 | 0, i64toi32_i32$1 + 368 | 0 | 0); $126 = $1 + 32 | 0; $127 = 24; i64toi32_i32$2 = $126 + $127 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1056 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 400 | 0) + $127 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1056; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $133 = 16; i64toi32_i32$2 = $126 + $133 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1069 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 400 | 0) + $133 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1069; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $126; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1073 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 400 | 0) >> 2] = $1073; HEAP32[(i64toi32_i32$0 + 404 | 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; $1080 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 408 | 0) >> 2] = $1080; HEAP32[(i64toi32_i32$1 + 412 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17hb8f82b80175cb9b0E(i64toi32_i32$1 + 272 | 0 | 0, i64toi32_i32$1 + 304 | 0 | 0, i64toi32_i32$1 + 400 | 0 | 0); $152 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 80 | 0) + $152 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1111 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 16 | 0) + $152 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1111; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $160 = 16; i64toi32_i32$2 = ($7 + 80 | 0) + $160 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1127 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 16 | 0) + $160 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1127; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; $1131 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $1131; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] | 0; $1135 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $1135; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; $174 = (i64toi32_i32$1 + 16 | 0) + 32 | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 272 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 276 | 0) >> 2] | 0; $1146 = i64toi32_i32$0; i64toi32_i32$0 = $174; HEAP32[i64toi32_i32$0 >> 2] = $1146; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 284 | 0) >> 2] | 0; $1153 = i64toi32_i32$1; i64toi32_i32$1 = $174 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1153; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $179 = 24; i64toi32_i32$2 = (i64toi32_i32$2 + 272 | 0) + $179 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1166 = i64toi32_i32$0; i64toi32_i32$0 = $174 + $179 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1166; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $185 = 16; i64toi32_i32$2 = ($7 + 272 | 0) + $185 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1179 = i64toi32_i32$1; i64toi32_i32$1 = $174 + $185 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1179; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $192 = $1 + 64 | 0; $193 = Math_fround(HEAPF32[($1 + 156 | 0) >> 2]); HEAPF32[($7 + 1612 | 0) >> 2] = $193; $195 = 0; label$1 : { label$2 : while (1) { $196 = $195; if (!($196 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$1 } HEAPF32[(($7 + 1596 | 0) + ($196 << 2 | 0) | 0) >> 2] = $193; $195 = $196 + 1 | 0; continue label$2; }; } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1596 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1600 | 0) >> 2] | 0; $1216 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 496 | 0) >> 2] = $1216; HEAP32[(i64toi32_i32$0 + 500 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0 + 1604 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1223 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 504 | 0) >> 2] = $1223; HEAP32[(i64toi32_i32$1 + 508 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb14cast_local_ray17h57c3ef05454ffa3dE(i64toi32_i32$1 + 464 | 0 | 0, i64toi32_i32$1 + 16 | 0 | 0, $192 | 0, i64toi32_i32$1 + 496 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 472 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 476 | 0) >> 2] | 0; $1243 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 440 | 0) >> 2] = $1243; HEAP32[(i64toi32_i32$0 + 444 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 464 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 468 | 0) >> 2] | 0; $1247 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 432 | 0) >> 2] = $1247; HEAP32[(i64toi32_i32$1 + 436 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = (i64toi32_i32$1 + 464 | 0) + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1258 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 448 | 0) >> 2] = $1258; HEAP32[(i64toi32_i32$0 + 452 | 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; $1265 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 456 | 0) >> 2] = $1265; HEAP32[(i64toi32_i32$1 + 460 | 0) >> 2] = i64toi32_i32$0; label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[$4 >> 2] | 0) & 1 | 0)) { break label$6 } $237 = $4 + 4 | 0; $238 = 8; i64toi32_i32$2 = $237 + $238 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1288 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 512 | 0) + $238 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1288; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $237; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1292 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 512 | 0) >> 2] = $1292; HEAP32[(i64toi32_i32$1 + 516 | 0) >> 2] = i64toi32_i32$0; HEAPF32[(i64toi32_i32$1 + 1592 | 0) >> 2] = $2; $246 = 0; label$7 : { label$8 : while (1) { $247 = $246; if (!($247 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$7 } HEAPF32[(($7 + 1576 | 0) + ($247 << 2 | 0) | 0) >> 2] = $2; $246 = $247 + 1 | 0; continue label$8; }; } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1576 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1580 | 0) >> 2] | 0; $1324 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 544 | 0) >> 2] = $1324; HEAP32[(i64toi32_i32$0 + 548 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0 + 1584 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1331 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 552 | 0) >> 2] = $1331; HEAP32[(i64toi32_i32$1 + 556 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 456 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 460 | 0) >> 2] | 0; $1335 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 1512 | 0) >> 2] = $1335; HEAP32[(i64toi32_i32$0 + 1516 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 448 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 452 | 0) >> 2] | 0; $1339 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 1504 | 0) >> 2] = $1339; HEAP32[(i64toi32_i32$1 + 1508 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 1512 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 1516 | 0) >> 2] | 0; $1343 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 1624 | 0) >> 2] = $1343; HEAP32[(i64toi32_i32$0 + 1628 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 1504 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 1508 | 0) >> 2] | 0; $1347 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 1616 | 0) >> 2] = $1347; HEAP32[(i64toi32_i32$1 + 1620 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 552 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 556 | 0) >> 2] | 0; $1351 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 1640 | 0) >> 2] = $1351; HEAP32[(i64toi32_i32$0 + 1644 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 544 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 548 | 0) >> 2] | 0; $1355 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 1632 | 0) >> 2] = $1355; HEAP32[(i64toi32_i32$1 + 1636 | 0) >> 2] = i64toi32_i32$0; $275 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_lt28_$u7b$$u7b$closure$u7d$$u7d$17hd638840b26757f12E(i64toi32_i32$1 + 1659 | 0 | 0, Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 1616 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 1632 | 0) >> 2]))) | 0; $281 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_lt28_$u7b$$u7b$closure$u7d$$u7d$17hd638840b26757f12E(i64toi32_i32$1 + 1659 | 0 | 0, Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 1620 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 1636 | 0) >> 2]))) | 0; $287 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_lt28_$u7b$$u7b$closure$u7d$$u7d$17hd638840b26757f12E(i64toi32_i32$1 + 1659 | 0 | 0, Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 1624 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 1640 | 0) >> 2]))) | 0; $293 = _ZN135_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$f32$u3b$$u20$4$u5d$$GT$$u20$as$u20$simba__simd__simd_partial_ord__SimdPartialOrd$GT$7simd_lt28_$u7b$$u7b$closure$u7d$$u7d$17hd638840b26757f12E(i64toi32_i32$1 + 1659 | 0 | 0, Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 1628 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[(i64toi32_i32$1 + 1644 | 0) >> 2]))) | 0; HEAP8[(i64toi32_i32$1 + 1660 | 0) >> 0] = $275 & 1 | 0; HEAP8[(i64toi32_i32$1 + 1661 | 0) >> 0] = $281 & 1 | 0; HEAP8[(i64toi32_i32$1 + 1662 | 0) >> 0] = $287 & 1 | 0; HEAP8[(i64toi32_i32$1 + 1663 | 0) >> 0] = $293 & 1 | 0; HEAP32[(i64toi32_i32$1 + 528 | 0) >> 2] = HEAPU8[(i64toi32_i32$1 + 1660 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$1 + 1661 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$1 + 1662 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$1 + 1663 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 440 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 444 | 0) >> 2] | 0; $1431 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 1528 | 0) >> 2] = $1431; HEAP32[(i64toi32_i32$0 + 1532 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 436 | 0) >> 2] | 0; $1435 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 1520 | 0) >> 2] = $1435; HEAP32[(i64toi32_i32$1 + 1524 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 536 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 540 | 0) >> 2] | 0; $1439 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 1544 | 0) >> 2] = $1439; HEAP32[(i64toi32_i32$0 + 1548 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 528 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 532 | 0) >> 2] | 0; $1443 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 1536 | 0) >> 2] = $1443; HEAP32[(i64toi32_i32$1 + 1540 | 0) >> 2] = i64toi32_i32$0; _ZN113_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$bool$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__bit__BitAnd$GT$6bitand17h1e66ff47e1d7db8eE(i64toi32_i32$1 + 560 | 0 | 0, i64toi32_i32$1 + 1520 | 0 | 0, i64toi32_i32$1 + 1536 | 0 | 0); i64toi32_i32$0 = 0; $319 = (HEAPU8[(i64toi32_i32$1 + 560 | 0) >> 0] | 0) & 1 | 0; $319$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $323$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $324$hi = i64toi32_i32$0; i64toi32_i32$0 = $323$hi; i64toi32_i32$0 = $324$hi; i64toi32_i32$0 = $323$hi; i64toi32_i32$2 = (HEAPU8[(i64toi32_i32$1 + 561 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $324$hi; 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; $219 = 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; $219 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $325$hi = i64toi32_i32$1; i64toi32_i32$1 = $319$hi; i64toi32_i32$1 = $325$hi; i64toi32_i32$1 = $319$hi; i64toi32_i32$0 = $319; i64toi32_i32$2 = $325$hi; i64toi32_i32$3 = $219; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $326 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $326$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $330$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $331$hi = i64toi32_i32$2; i64toi32_i32$2 = $330$hi; i64toi32_i32$2 = $331$hi; i64toi32_i32$2 = $330$hi; i64toi32_i32$1 = (HEAPU8[($7 + 562 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $331$hi; i64toi32_i32$3 = 2; 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; $220 = 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; $220 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $332$hi = i64toi32_i32$0; i64toi32_i32$0 = $326$hi; i64toi32_i32$0 = $332$hi; i64toi32_i32$0 = $326$hi; i64toi32_i32$2 = $326; i64toi32_i32$1 = $332$hi; i64toi32_i32$3 = $220; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $333 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $333$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $337$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $338$hi = i64toi32_i32$1; i64toi32_i32$1 = $337$hi; i64toi32_i32$1 = $338$hi; i64toi32_i32$1 = $337$hi; i64toi32_i32$0 = (HEAPU8[($7 + 563 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $338$hi; 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; $221 = 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; $221 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $339$hi = i64toi32_i32$2; i64toi32_i32$2 = $333$hi; i64toi32_i32$2 = $339$hi; i64toi32_i32$2 = $333$hi; i64toi32_i32$1 = $333; i64toi32_i32$0 = $339$hi; i64toi32_i32$3 = $221; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $340 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $340$hi = i64toi32_i32$0; i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 1552 | 0) >> 2] = $340; HEAP32[(i64toi32_i32$1 + 1556 | 0) >> 2] = i64toi32_i32$0; $342 = 0; break label$5; } HEAP8[($7 + 1488 | 0) >> 0] = 4; $345 = 0; break label$4; } label$9 : { label$10 : while (1) { $346 = $342; if (!($346 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$9 } HEAPF32[(($7 + 584 | 0) + ($346 << 2 | 0) | 0) >> 2] = Math_fround(0 | 0); $342 = $346 + 1 | 0; continue label$10; }; } HEAP32[($7 + 600 | 0) >> 2] = 0; HEAP8[($7 + 820 | 0) >> 0] = 4; $364 = 0; label$11 : { label$12 : while (1) { $365 = $364; if (!($365 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$11 } $375 = ($7 + 604 | 0) + Math_imul($365, 44) | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 780 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 784 | 0) >> 2] | 0; $1565 = i64toi32_i32$0; i64toi32_i32$0 = $375; HEAP32[i64toi32_i32$0 >> 2] = $1565; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $377 = 40; HEAP32[(i64toi32_i32$0 + $377 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 780 | 0) + $377 | 0) >> 2] | 0; $383 = 32; i64toi32_i32$2 = (i64toi32_i32$2 + 780 | 0) + $383 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1591 = i64toi32_i32$1; i64toi32_i32$1 = $375 + $383 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1591; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $389 = 24; i64toi32_i32$2 = ($7 + 780 | 0) + $389 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1604 = i64toi32_i32$0; i64toi32_i32$0 = $375 + $389 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1604; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $395 = 16; i64toi32_i32$2 = ($7 + 780 | 0) + $395 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1617 = i64toi32_i32$1; i64toi32_i32$1 = $375 + $395 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1617; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $401 = 8; i64toi32_i32$2 = ($7 + 780 | 0) + $401 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1630 = i64toi32_i32$0; i64toi32_i32$0 = $375 + $401 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1630; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $364 = $365 + 1 | 0; continue label$12; }; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($7 + 8 | 0 | 0, 0 | 0, 4 | 0); $413 = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[($7 + 824 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($7 + 828 | 0) >> 2] = $413; label$13 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($7 | 0, $7 + 824 | 0 | 0); $417 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 832 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 836 | 0) >> 2] = $417; label$14 : { label$15 : { label$16 : { label$17 : { if (!((HEAP32[($7 + 832 | 0) >> 2] | 0) & 1 | 0)) { break label$17 } $422 = HEAP32[($7 + 836 | 0) >> 2] | 0; HEAP32[($7 + 1568 | 0) >> 2] = $422; if ($422 >>> 0 < 64 >>> 0 & 1 | 0) { break label$16 } break label$15; } $427 = 8; i64toi32_i32$2 = ($7 + 584 | 0) + $427 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1695 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 1056 | 0) + $427 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1695; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 584 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 588 | 0) >> 2] | 0; $1699 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 1056 | 0) >> 2] = $1699; HEAP32[(i64toi32_i32$0 + 1060 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 1056 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 1060 | 0) >> 2] | 0; $1703 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 1040 | 0) >> 2] = $1703; HEAP32[(i64toi32_i32$1 + 1044 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1 + 1064 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1710 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 1048 | 0) >> 2] = $1710; HEAP32[(i64toi32_i32$0 + 1052 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 1092 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + 600 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$0 + 1564 | 0) >> 2] = HEAPU8[(i64toi32_i32$0 + 1092 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1093 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 1094 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 1095 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[(i64toi32_i32$0 + 1668 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + 1564 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$0 + 1664 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + 1668 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$0 + 1072 | 0) >> 2] = HEAPU8[(i64toi32_i32$0 + 1664 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$0 + 1665 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$0 + 1666 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$0 + 1667 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $445 = 176; label$18 : { if (!$445) { break label$18 } wasm2js_memory_copy($7 + 1096 | 0, $7 + 604 | 0, $445); } $452 = $0 + 192 | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1040 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1044 | 0) >> 2] | 0; $1749 = i64toi32_i32$1; i64toi32_i32$1 = $452; HEAP32[i64toi32_i32$1 >> 2] = $1749; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1048 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1052 | 0) >> 2] | 0; $1756 = i64toi32_i32$0; i64toi32_i32$0 = $452 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1756; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1072 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1076 | 0) >> 2] | 0; $1760 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $1760; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1080 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1084 | 0) >> 2] | 0; $1767 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1767; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $462 = $0 + 16 | 0; $463 = 176; label$19 : { if (!$463) { break label$19 } wasm2js_memory_copy($462, $7 + 1096 | 0, $463); } break label$3; } i64toi32_i32$1 = 0; $470$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $1786$hi = i64toi32_i32$1; i64toi32_i32$1 = $470$hi; i64toi32_i32$1 = $1786$hi; i64toi32_i32$2 = 1; i64toi32_i32$0 = $470$hi; i64toi32_i32$3 = $422 & 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; $222 = 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; $222 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $472$hi = i64toi32_i32$0; i64toi32_i32$0 = $340$hi; i64toi32_i32$0 = $472$hi; i64toi32_i32$0 = $340$hi; i64toi32_i32$1 = $340; i64toi32_i32$2 = $472$hi; i64toi32_i32$3 = $222; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $473$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $474$hi = i64toi32_i32$2; i64toi32_i32$2 = $473$hi; i64toi32_i32$2 = $474$hi; i64toi32_i32$2 = $473$hi; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $474$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0) { continue label$13 } break label$14; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1142872 | 0); wasm2js_trap(); } label$20 : { label$21 : { if (!($422 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$21 } if ((_ZN4core6option15Option$LT$T$GT$7is_some17hfdbfcfea30f44a65E(($7 + 512 | 0) + ($422 << 2 | 0) | 0 | 0) | 0) & 1 | 0) { break label$20 } continue label$13; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($422 | 0, 4 | 0, 1142888 | 0); wasm2js_trap(); } label$22 : { label$23 : { if (!($422 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$23 } HEAP32[($7 + 1672 | 0) >> 2] = HEAP32[(($7 + 512 | 0) + ($422 << 2 | 0) | 0) >> 2] | 0; label$24 : { if ((HEAP32[($7 + 1672 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0) { break label$24 } _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E(1142920 | 0); wasm2js_trap(); } $512 = HEAP32[($7 + 1672 | 0) >> 2] | 0; HEAP32[($7 + 1676 | 0) >> 2] = $512; $513 = HEAP32[$512 >> 2] | 0; HEAP32[($7 + 1572 | 0) >> 2] = $513; HEAP8[($7 + 876 | 0) >> 0] = 4; $515 = HEAP32[($1 + 128 | 0) >> 2] | 0; $516 = HEAP32[($1 + 132 | 0) >> 2] | 0; $517 = HEAP32[($1 + 144 | 0) >> 2] | 0; $518 = HEAP32[($1 + 148 | 0) >> 2] | 0; $519 = HEAP32[($1 + 152 | 0) >> 2] | 0; $520 = HEAP32[($1 + 136 | 0) >> 2] | 0; $521 = HEAP32[($1 + 140 | 0) >> 2] | 0; HEAP32[($7 + 880 | 0) >> 2] = $7 + 840 | 0; HEAP32[($7 + 884 | 0) >> 2] = $517; HEAP32[($7 + 888 | 0) >> 2] = $518; HEAP32[($7 + 892 | 0) >> 2] = $519; HEAP32[($7 + 896 | 0) >> 2] = $520; HEAP32[($7 + 900 | 0) >> 2] = $521; HEAP32[($7 + 904 | 0) >> 2] = $1 + 156 | 0; HEAP32[($7 + 908 | 0) >> 2] = $1 + 160 | 0; _ZN136_$LT$dyn$u20$parry2d__shape__composite_shape__SimdCompositeShape$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$19map_untyped_part_at17h805e515ccc2cee9bE($515 | 0, $516 | 0, $513 | 0, $7 + 880 | 0 | 0); if ((((HEAPU8[($7 + 876 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0) { break label$22 } continue label$13; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($422 | 0, 4 | 0, 1142904 | 0); wasm2js_trap(); } $548 = 32; i64toi32_i32$3 = ($7 + 840 | 0) + $548 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1958 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 912 | 0) + $548 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1958; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $556 = 24; i64toi32_i32$3 = ($7 + 840 | 0) + $556 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1974 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 912 | 0) + $556 | 0; HEAP32[i64toi32_i32$2 >> 2] = $1974; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $564 = 16; i64toi32_i32$3 = ($7 + 840 | 0) + $564 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $1990 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 912 | 0) + $564 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1990; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $572 = 8; i64toi32_i32$3 = ($7 + 840 | 0) + $572 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2006 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 912 | 0) + $572 | 0; HEAP32[i64toi32_i32$2 >> 2] = $2006; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAP32[($7 + 840 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 844 | 0) >> 2] | 0; $2010 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 912 | 0) >> 2] = $2010; HEAP32[(i64toi32_i32$0 + 916 | 0) >> 2] = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 996 | 0) >> 2] = $513; $585 = (i64toi32_i32$0 + 996 | 0) + 4 | 0; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 912 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 916 | 0) >> 2] | 0; $2023 = i64toi32_i32$2; i64toi32_i32$2 = $585; HEAP32[i64toi32_i32$2 >> 2] = $2023; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $587 = 32; i64toi32_i32$3 = ($7 + 912 | 0) + $587 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2036 = i64toi32_i32$0; i64toi32_i32$0 = $585 + $587 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2036; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $593 = 24; i64toi32_i32$3 = ($7 + 912 | 0) + $593 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2049 = i64toi32_i32$2; i64toi32_i32$2 = $585 + $593 | 0; HEAP32[i64toi32_i32$2 >> 2] = $2049; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $599 = 16; i64toi32_i32$3 = ($7 + 912 | 0) + $599 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2062 = i64toi32_i32$0; i64toi32_i32$0 = $585 + $599 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2062; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $605 = 8; i64toi32_i32$3 = ($7 + 912 | 0) + $605 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2075 = i64toi32_i32$2; i64toi32_i32$2 = $585 + $605 | 0; HEAP32[i64toi32_i32$2 >> 2] = $2075; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $611 = 40; HEAP32[(($7 + 952 | 0) + $611 | 0) >> 2] = HEAP32[(($7 + 996 | 0) + $611 | 0) >> 2] | 0; $619 = 32; i64toi32_i32$3 = ($7 + 996 | 0) + $619 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2107 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 952 | 0) + $619 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2107; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $627 = 24; i64toi32_i32$3 = ($7 + 996 | 0) + $627 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2123 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 952 | 0) + $627 | 0; HEAP32[i64toi32_i32$2 >> 2] = $2123; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $635 = 16; i64toi32_i32$3 = ($7 + 996 | 0) + $635 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2139 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 952 | 0) + $635 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2139; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $643 = 8; i64toi32_i32$3 = ($7 + 996 | 0) + $643 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2155 = i64toi32_i32$2; i64toi32_i32$2 = ($7 + 952 | 0) + $643 | 0; HEAP32[i64toi32_i32$2 >> 2] = $2155; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAP32[($7 + 996 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 1e3 | 0) >> 2] | 0; $2159 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 952 | 0) >> 2] = $2159; HEAP32[(i64toi32_i32$0 + 956 | 0) >> 2] = i64toi32_i32$2; label$25 : { label$26 : { label$27 : { label$28 : { label$29 : { if (!($422 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$29 } $661 = ($7 + 604 | 0) + Math_imul($422, 44) | 0; i64toi32_i32$3 = $7; i64toi32_i32$2 = HEAP32[($7 + 952 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 956 | 0) >> 2] | 0; $2181 = i64toi32_i32$2; i64toi32_i32$2 = $661; HEAP32[i64toi32_i32$2 >> 2] = $2181; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $663 = 40; HEAP32[(i64toi32_i32$2 + $663 | 0) >> 2] = HEAP32[(($7 + 952 | 0) + $663 | 0) >> 2] | 0; $669 = 32; i64toi32_i32$3 = ($7 + 952 | 0) + $669 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2207 = i64toi32_i32$0; i64toi32_i32$0 = $661 + $669 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2207; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $675 = 24; i64toi32_i32$3 = ($7 + 952 | 0) + $675 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2220 = i64toi32_i32$2; i64toi32_i32$2 = $661 + $675 | 0; HEAP32[i64toi32_i32$2 >> 2] = $2220; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $681 = 16; i64toi32_i32$3 = ($7 + 952 | 0) + $681 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2233 = i64toi32_i32$0; i64toi32_i32$0 = $661 + $681 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2233; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $687 = 8; i64toi32_i32$3 = ($7 + 952 | 0) + $687 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2246 = i64toi32_i32$2; i64toi32_i32$2 = $661 + $687 | 0; HEAP32[i64toi32_i32$2 >> 2] = $2246; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $693 = Math_fround(HEAPF32[($7 + 912 | 0) >> 2]); if ($422 >>> 0 < 4 >>> 0 & 1 | 0) { break label$28 } break label$27; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($422 | 0, 4 | 0, 1142936 | 0); wasm2js_trap(); } HEAP8[(($7 + 600 | 0) + $422 | 0) >> 0] = $693 < $2 & 1 | 0; $707 = Math_fround(HEAPF32[($7 + 912 | 0) >> 2]); if ($422 >>> 0 < 4 >>> 0 & 1 | 0) { break label$26 } break label$25; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($422 | 0, 4 | 0, 1142952 | 0); wasm2js_trap(); } HEAPF32[(($7 + 584 | 0) + ($422 << 2 | 0) | 0) >> 2] = $707; continue label$13; } break label$13; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($422 | 0, 4 | 0, 1142968 | 0); wasm2js_trap(); } label$30 : { label$31 : while (1) { $722 = $345; if (!($722 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$30 } $732 = ($7 + 1272 | 0) + Math_imul($722, 44) | 0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAP32[($7 + 1448 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 1452 | 0) >> 2] | 0; $2323 = i64toi32_i32$0; i64toi32_i32$0 = $732; HEAP32[i64toi32_i32$0 >> 2] = $2323; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $734 = 40; HEAP32[(i64toi32_i32$0 + $734 | 0) >> 2] = HEAP32[(($7 + 1448 | 0) + $734 | 0) >> 2] | 0; $740 = 32; i64toi32_i32$3 = ($7 + 1448 | 0) + $740 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2349 = i64toi32_i32$2; i64toi32_i32$2 = $732 + $740 | 0; HEAP32[i64toi32_i32$2 >> 2] = $2349; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $746 = 24; i64toi32_i32$3 = ($7 + 1448 | 0) + $746 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2362 = i64toi32_i32$0; i64toi32_i32$0 = $732 + $746 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2362; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $752 = 16; i64toi32_i32$3 = ($7 + 1448 | 0) + $752 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2375 = i64toi32_i32$2; i64toi32_i32$2 = $732 + $752 | 0; HEAP32[i64toi32_i32$2 >> 2] = $2375; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $758 = 8; i64toi32_i32$3 = ($7 + 1448 | 0) + $758 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $2388 = i64toi32_i32$0; i64toi32_i32$0 = $732 + $758 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2388; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $345 = $722 + 1 | 0; continue label$31; }; } $767 = $0 + 192 | 0; i64toi32_i32$3 = $7; i64toi32_i32$2 = HEAP32[($7 + 448 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 452 | 0) >> 2] | 0; $2399 = i64toi32_i32$2; i64toi32_i32$2 = $767; HEAP32[i64toi32_i32$2 >> 2] = $2399; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAP32[($7 + 456 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 460 | 0) >> 2] | 0; $2406 = i64toi32_i32$0; i64toi32_i32$0 = $767 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2406; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$3 = $7; i64toi32_i32$2 = HEAP32[($7 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 436 | 0) >> 2] | 0; $2410 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $2410; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $7; i64toi32_i32$0 = HEAP32[($7 + 440 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7 + 444 | 0) >> 2] | 0; $2417 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2417; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $777 = $0 + 16 | 0; $778 = 176; label$32 : { if (!$778) { break label$32 } wasm2js_memory_copy($777, $7 + 1272 | 0, $778); } } __stack_pointer = $7 + 1680 | 0; return; } function _ZN337_$LT$parry2d__query__time_of_impact__time_of_impact_composite_shape_shape__TOICompositeShapeShapeBestFirstVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit28_$u7b$$u7b$closure$u7d$$u7d$17h7c3afc75f0f2f8a4E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $56 = 0, $106 = 0, $13 = 0, $58 = 0, $64 = 0, $70 = 0, $76 = 0, $108 = 0, $114 = 0, $120 = 0, $126 = 0, $14 = 0, $252 = 0, $265 = 0, $278 = 0, $291 = 0, $304 = 0, $362 = 0, $375 = 0, $388 = 0, $401 = 0, $414 = 0; $6 = __stack_pointer - 336 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $1; HEAP32[($6 + 320 | 0) >> 2] = $0; HEAP32[($6 + 324 | 0) >> 2] = $2; HEAP32[($6 + 328 | 0) >> 2] = $3; label$1 : { label$2 : { if (!((HEAP32[($6 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $13 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 332 | 0) >> 2] = $13; $14 = HEAP32[($0 + 4 | 0) >> 2] | 0; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inv_mul17he88c36bb064ce27cE($6 + 136 | 0 | 0, $13 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$24inverse_transform_vector17h5a1121dad61de021E($6 + 152 | 0 | 0, $13 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0); _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$14time_of_impact17h7f6653e20ae0183dE($6 + 96 | 0 | 0, $14 | 0, $6 + 136 | 0 | 0, $6 + 152 | 0 | 0, $2 | 0, $3 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[(HEAP32[($0 + 24 | 0) >> 2] | 0) >> 2])), (HEAPU8[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0 | 0); HEAP8[($6 + 196 | 0) >> 0] = 4; _ZN4core6result19Result$LT$T$C$E$GT$9unwrap_or17h9c6d7726a394953bE($6 + 56 | 0 | 0, $6 + 96 | 0 | 0, $6 + 160 | 0 | 0); _ZN4core6option15Option$LT$T$GT$3map17h69742a10d6719cf8E($6 + 16 | 0 | 0, $6 + 56 | 0 | 0, $13 | 0); $56 = HEAP32[$0 >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 20 | 0) >> 2] | 0; $252 = i64toi32_i32$0; i64toi32_i32$0 = $56; HEAP32[i64toi32_i32$0 >> 2] = $252; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $58 = 32; i64toi32_i32$2 = ($6 + 16 | 0) + $58 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $265 = i64toi32_i32$1; i64toi32_i32$1 = $56 + $58 | 0; HEAP32[i64toi32_i32$1 >> 2] = $265; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $64 = 24; i64toi32_i32$2 = ($6 + 16 | 0) + $64 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $278 = i64toi32_i32$0; i64toi32_i32$0 = $56 + $64 | 0; HEAP32[i64toi32_i32$0 >> 2] = $278; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $70 = 16; i64toi32_i32$2 = ($6 + 16 | 0) + $70 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $291 = i64toi32_i32$1; i64toi32_i32$1 = $56 + $70 | 0; HEAP32[i64toi32_i32$1 >> 2] = $291; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $76 = 8; i64toi32_i32$2 = ($6 + 16 | 0) + $76 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $304 = i64toi32_i32$0; i64toi32_i32$0 = $56 + $76 | 0; HEAP32[i64toi32_i32$0 >> 2] = $304; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$14time_of_impact17h7f6653e20ae0183dE($6 + 240 | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, $2 | 0, $3 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[(HEAP32[($0 + 24 | 0) >> 2] | 0) >> 2])), (HEAPU8[(HEAP32[($0 + 28 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0 | 0); HEAP8[($6 + 316 | 0) >> 0] = 4; _ZN4core6result19Result$LT$T$C$E$GT$9unwrap_or17h9c6d7726a394953bE($6 + 200 | 0 | 0, $6 + 240 | 0 | 0, $6 + 280 | 0 | 0); $106 = HEAP32[$0 >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 204 | 0) >> 2] | 0; $362 = i64toi32_i32$1; i64toi32_i32$1 = $106; HEAP32[i64toi32_i32$1 >> 2] = $362; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $108 = 32; i64toi32_i32$2 = ($6 + 200 | 0) + $108 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $375 = i64toi32_i32$0; i64toi32_i32$0 = $106 + $108 | 0; HEAP32[i64toi32_i32$0 >> 2] = $375; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $114 = 24; i64toi32_i32$2 = ($6 + 200 | 0) + $114 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $388 = i64toi32_i32$1; i64toi32_i32$1 = $106 + $114 | 0; HEAP32[i64toi32_i32$1 >> 2] = $388; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $120 = 16; i64toi32_i32$2 = ($6 + 200 | 0) + $120 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $401 = i64toi32_i32$0; i64toi32_i32$0 = $106 + $120 | 0; HEAP32[i64toi32_i32$0 >> 2] = $401; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $126 = 8; i64toi32_i32$2 = ($6 + 200 | 0) + $126 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $414 = i64toi32_i32$1; i64toi32_i32$1 = $106 + $126 | 0; HEAP32[i64toi32_i32$1 >> 2] = $414; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $6 + 336 | 0; return; } function _ZN337_$LT$parry2d__query__time_of_impact__time_of_impact_composite_shape_shape__TOICompositeShapeShapeBestFirstVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h9d9798cc8f8d395dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; _ZN7parry2d5query14time_of_impact14time_of_impact3TOI13transform1_by17h664ba8101a066b80E($0 | 0, $2 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d5query8visitors37bounding_volume_intersections_visitor47BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$3new17h91c6780bcd2ef742E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $6 = 0, $21 = 0, $25 = 0, $29 = 0, $33 = 0, $37 = 0, $41 = 0, $68 = 0, $72 = 0, $83 = 0, $90 = 0, $100 = 0, $110 = 0, $120 = 0, $130 = 0, $140 = 0, $150 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 88 | 0) >> 2] = $1; HEAP32[($5 + 92 | 0) >> 2] = $2; $6 = 8; i64toi32_i32$2 = $1 + $6 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $68 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 72 | 0) + $6 | 0; HEAP32[i64toi32_i32$0 >> 2] = $68; 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; $72 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $72; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb5splat17hd261efd5bfda8453E(i64toi32_i32$1 | 0, i64toi32_i32$1 + 72 | 0 | 0); 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; $83 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $83; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $90 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $90; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $21 = 56; i64toi32_i32$2 = i64toi32_i32$2 + $21 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $100 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $21 | 0; HEAP32[i64toi32_i32$0 >> 2] = $100; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 48; i64toi32_i32$2 = $5 + $25 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $110 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $110; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = 40; i64toi32_i32$2 = $5 + $29 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $120 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $29 | 0; HEAP32[i64toi32_i32$0 >> 2] = $120; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 32; i64toi32_i32$2 = $5 + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $130; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $37 = 24; i64toi32_i32$2 = $5 + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $140 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $140; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 16; i64toi32_i32$2 = $5 + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $150 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $150; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 64 | 0) >> 2] = $2; __stack_pointer = $5 + 96 | 0; return; } function _ZN233_$LT$parry2d__query__visitors__bounding_volume_intersections_visitor__BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdVisitor$LT$T$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit17h70c7851067f1bf4fE($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, $6 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $85 = 0, $84 = 0, $14 = 0, $15 = 0, $27$hi = 0, $31$hi = 0, $32$hi = 0, $45 = 0, $33$hi = 0, $34$hi = 0, $38$hi = 0, $39$hi = 0, $46 = 0, $40$hi = 0, $41$hi = 0, $45$hi = 0, $46$hi = 0, $47 = 0, $47$hi = 0, $48 = 0, $48$hi = 0, $65 = 0, $93$hi = 0, $49 = 0, $95$hi = 0, $96$hi = 0, $97$hi = 0, $159 = 0, $163 = 0, $167 = 0, $171 = 0, $27 = 0, $34 = 0, $41 = 0, $269 = 0, $76 = 0, $316$hi = 0, $360 = 0, $367 = 0; $6 = __stack_pointer - 160 | 0; __stack_pointer = $6; HEAP32[($6 + 104 | 0) >> 2] = $1; HEAP32[($6 + 108 | 0) >> 2] = $2; _ZN7parry2d15bounding_volume9simd_aabb8SimdAabb10intersects17h270d51cc7c7ed9b3E($6 + 16 | 0 | 0, $2 | 0, $1 | 0); label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0) & 1 | 0)) { break label$2 } $14 = $3 + 4 | 0; $15 = 8; i64toi32_i32$2 = $14 + $15 | 0; 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 = ($6 + 40 | 0) + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $159; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $14; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $163 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $163; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $167 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $167; HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $171 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $171; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; $27 = (HEAPU8[(i64toi32_i32$1 + 112 | 0) >> 0] | 0) & 1 | 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $31$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $32$hi = i64toi32_i32$0; i64toi32_i32$0 = $31$hi; i64toi32_i32$0 = $32$hi; i64toi32_i32$0 = $31$hi; i64toi32_i32$2 = (HEAPU8[(i64toi32_i32$1 + 113 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$1 = $32$hi; 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; $45 = 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; $45 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $33$hi = i64toi32_i32$1; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = $33$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$0 = $27; i64toi32_i32$2 = $33$hi; i64toi32_i32$3 = $45; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $34 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $34$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $38$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $39$hi = i64toi32_i32$2; i64toi32_i32$2 = $38$hi; i64toi32_i32$2 = $39$hi; i64toi32_i32$2 = $38$hi; i64toi32_i32$1 = (HEAPU8[($6 + 114 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$0 = $39$hi; i64toi32_i32$3 = 2; 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; $46 = 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; $46 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $40$hi = i64toi32_i32$0; i64toi32_i32$0 = $34$hi; i64toi32_i32$0 = $40$hi; i64toi32_i32$0 = $34$hi; i64toi32_i32$2 = $34; i64toi32_i32$1 = $40$hi; i64toi32_i32$3 = $46; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $41 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $41$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $45$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $45$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $45$hi; i64toi32_i32$0 = (HEAPU8[($6 + 115 | 0) >> 0] | 0) & 1 | 0; i64toi32_i32$2 = $46$hi; 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; $47 = 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; $47 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $47$hi = i64toi32_i32$2; i64toi32_i32$2 = $41$hi; i64toi32_i32$2 = $47$hi; i64toi32_i32$2 = $41$hi; i64toi32_i32$1 = $41; i64toi32_i32$0 = $47$hi; i64toi32_i32$3 = $47; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $48 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $48$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] = $48; HEAP32[(i64toi32_i32$1 + 140 | 0) >> 2] = i64toi32_i32$0; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h4f26e8d23b7efb06E(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 40 | 0 | 0, 4 | 0); _ZN4core4iter6traits8iterator8Iterator9enumerate17h2c2021afcbf32fa0E(i64toi32_i32$1 + 68 | 0 | 0, HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h962e9bf7dc0855e7E(i64toi32_i32$1 + 56 | 0 | 0, i64toi32_i32$1 + 68 | 0 | 0); $65 = 8; HEAP32[((i64toi32_i32$1 + 80 | 0) + $65 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 56 | 0) + $65 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0; $269 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $269; HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = i64toi32_i32$1; label$3 : while (1) { _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17he01aa083806568d8E($6 | 0, $6 + 80 | 0 | 0); $76 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 96 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($6 + 100 | 0) >> 2] = $76; if (!((HEAP32[($6 + 100 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $84 = HEAP32[($6 + 96 | 0) >> 2] | 0; HEAP32[($6 + 148 | 0) >> 2] = $84; $85 = HEAP32[($6 + 100 | 0) >> 2] | 0; HEAP32[($6 + 152 | 0) >> 2] = $85; label$4 : { label$5 : { if (!($84 >>> 0 < 64 >>> 0 & 1 | 0)) { break label$5 } i64toi32_i32$1 = 0; $93$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $316$hi = i64toi32_i32$1; i64toi32_i32$1 = $93$hi; i64toi32_i32$1 = $316$hi; i64toi32_i32$2 = 1; i64toi32_i32$0 = $93$hi; i64toi32_i32$3 = $84 & 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; $49 = 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; $49 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $95$hi = i64toi32_i32$0; i64toi32_i32$0 = $48$hi; i64toi32_i32$0 = $95$hi; i64toi32_i32$0 = $48$hi; i64toi32_i32$1 = $48; i64toi32_i32$2 = $95$hi; i64toi32_i32$3 = $49; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $96$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $97$hi = i64toi32_i32$2; i64toi32_i32$2 = $96$hi; i64toi32_i32$2 = $97$hi; i64toi32_i32$2 = $96$hi; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = $97$hi; i64toi32_i32$3 = 0; if (((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0) { continue label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1143128 | 0); wasm2js_trap(); } if (!((HEAP32[$85 >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$3 } HEAP32[($6 + 156 | 0) >> 2] = $85; if ((_ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17hf660b0653a6fa87bE($1 + 64 | 0 | 0, HEAP32[$85 >> 2] | 0 | 0) | 0) & 1 | 0) { continue label$3 } break label$3; }; HEAP8[$0 >> 0] = 2; break label$1; } i64toi32_i32$3 = $6; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6 + 20 | 0) >> 2] | 0; $360 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $360; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$3 = $6; i64toi32_i32$2 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 28 | 0) >> 2] | 0; $367 = i64toi32_i32$2; i64toi32_i32$2 = $0 + 8 | 0; HEAP32[i64toi32_i32$2 >> 2] = $367; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $6 + 160 | 0; return; } function _ZN7parry2d5shape7capsule7Capsule3new17h66868aa67aa39c7bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $6 = 0, $19 = 0, $37 = 0, $41 = 0, $60 = 0, $73 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAPF32[($6 + 28 | 0) >> 2] = $3; i64toi32_i32$2 = $1; 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 = $6; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $37; HEAP32[(i64toi32_i32$0 + 36 | 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; $41 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $41; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5shape7segment7Segment3new17ha36c0eabee5bca6bE(i64toi32_i32$1 + 12 | 0 | 0, i64toi32_i32$1 + 32 | 0 | 0, i64toi32_i32$1 + 40 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; $60 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $60; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 12 | 0) + $19 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $73 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $73; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($0 + 16 | 0) >> 2] = $3; __stack_pointer = $6 + 48 | 0; return; } function _ZN7parry2d5shape7capsule7Capsule6height17he898ad76e9fb79c7E($0) { $0 = $0 | 0; var $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $32 = 0, $36 = 0, $16 = Math_fround(0); $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 28 | 0) >> 2] = $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; $32 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 8 | 0) >> 2] = $32; HEAP32[($3 + 12 | 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; $36 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 16 | 0) >> 2] = $36; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($3 | 0, $3 + 8 | 0 | 0, $3 + 16 | 0 | 0); $16 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17h5b4bd5844c1041d8E($3 | 0)); __stack_pointer = $3 + 32 | 0; return Math_fround($16); } function _ZN92_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17hc5bd78aef78d944aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 44 | 0) >> 2] = $2; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[$2 >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E($5 + 12 | 0 | 0, $5 + 24 | 0 | 0, Math_fround(Math_fround(0 | 0))); _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6y_axis17ha1a4a98d3c186e97E($5 + 32 | 0 | 0); _ZN4core6option15Option$LT$T$GT$9unwrap_or17h9b3b8bcf3dd5f713E($5 + 4 | 0 | 0, $5 + 12 | 0 | 0, $5 + 32 | 0 | 0); _ZN92_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$26local_support_point_toward17h2bd8632097ccb816E($0 | 0, $1 | 0, $5 + 4 | 0 | 0); __stack_pointer = $5 + 48 | 0; return; } function _ZN92_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$26local_support_point_toward17h2bd8632097ccb816E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $86 = 0, $92 = 0, $120 = 0, $126 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 56 | 0) >> 2] = $1; HEAP32[($5 + 60 | 0) >> 2] = $2; label$1 : { label$2 : { if (Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($2 | 0) | 0 | 0, $1 | 0)) > Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($2 | 0) | 0 | 0, $1 + 8 | 0 | 0)) & 1 | 0) { break label$2 } 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; $86 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 32 | 0) >> 2] = $86; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($2 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 48 | 0) >> 2] = $92; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($5 + 40 | 0 | 0, $5 + 48 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 16 | 0) >> 2]))); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($0 | 0, $5 + 32 | 0 | 0, $5 + 40 | 0 | 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; $120 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 8 | 0) >> 2] = $120; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($2 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $126 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 24 | 0) >> 2] = $126; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($5 + 16 | 0 | 0, $5 + 24 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 16 | 0) >> 2]))); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($0 | 0, $5 + 8 | 0 | 0, $5 + 16 | 0 | 0); } __stack_pointer = $5 + 64 | 0; return; } function _ZN7parry2d5shape5shape5Shape23compute_bounding_sphere17h5cfd1b443591f531E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$29compute_local_bounding_sphere17h4e71f198c734e1f7E($5 + 12 | 0 | 0, $1 | 0); _ZN7parry2d15bounding_volume15bounding_sphere14BoundingSphere12transform_by17hf17925c416d0653aE($0 | 0, $5 + 12 | 0 | 0, $2 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$29compute_local_bounding_sphere17h4e71f198c734e1f7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN7parry2d15bounding_volume23bounding_sphere_capsule50_$LT$impl$u20$parry2d__shape__capsule__Capsule$GT$21local_bounding_sphere17habc118f0492d6456E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d5shape5shape5Shape18as_composite_shape17h5511128632b9d8dcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 0; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN7parry2d5shape5shape5Shape23feature_normal_at_point17hde66aee5e7a509d1E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 16 | 0; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; HEAP32[$0 >> 2] = 0; return; } function _ZN7parry2d5shape5shape5Shape18compute_swept_aabb17h13f226dfee07185eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP32[($6 + 44 | 0) >> 2] = $3; _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$12compute_aabb17h9db1a97fc655612dE($6 + 4 | 0 | 0, $1 | 0, $2 | 0); _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$12compute_aabb17h9db1a97fc655612dE($6 + 20 | 0 | 0, $1 | 0, $3 | 0); _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$6merged17hc77a5132a0a86ba4E($0 | 0, $6 + 4 | 0 | 0, $6 + 20 | 0 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$12compute_aabb17h9db1a97fc655612dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN7parry2d15bounding_volume12aabb_capsule50_$LT$impl$u20$parry2d__shape__capsule__Capsule$GT$4aabb17h338c710732d2a202E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$9clone_box17hef3ca182b02c7edbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $11 = 0, $20 = 0, $10 = 0, $16 = 0, $61 = 0, $65 = 0, $82 = 0, $86 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; $5 = 16; $10 = ($4 + 8 | 0) + $5 | 0; HEAP32[$10 >> 2] = HEAP32[($1 + $5 | 0) >> 2] | 0; $11 = 8; i64toi32_i32$2 = $1 + $11 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $16 = ($4 + 8 | 0) + $11 | 0; $61 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[i64toi32_i32$0 >> 2] = $61; 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; $65 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $65; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; $20 = _ZN5alloc5alloc15exchange_malloc17h9e909935c7100b40E(20 | 0, 4 | 0) | 0; HEAP32[($20 + $5 | 0) >> 2] = HEAP32[$10 >> 2] | 0; i64toi32_i32$2 = $16; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $82 = i64toi32_i32$0; i64toi32_i32$0 = $20 + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $82; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $86 = i64toi32_i32$1; i64toi32_i32$1 = $20; HEAP32[i64toi32_i32$1 >> 2] = $86; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 4 | 0) >> 2] = 1143264; HEAP32[$0 >> 2] = i64toi32_i32$1; __stack_pointer = i64toi32_i32$2 + 32 | 0; return; } function _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$18compute_local_aabb17h10867b302faf5f27E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN7parry2d15bounding_volume12aabb_capsule50_$LT$impl$u20$parry2d__shape__capsule__Capsule$GT$10local_aabb17hc8762900996e0dc0E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$15mass_properties17h6e989942670cfe64E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $31 = 0, $38 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAPF32[($5 + 28 | 0) >> 2] = $2; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $31 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 8 | 0) >> 2] = $31; HEAP32[($5 + 12 | 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; $38 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 16 | 0) >> 2] = $38; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15mass_properties23mass_properties_capsule75_$LT$impl$u20$parry2d__mass_properties__mass_properties__MassProperties$GT$12from_capsule17hae05c37dd2ffa916E($0 | 0, Math_fround($2), $5 + 8 | 0 | 0, $5 + 16 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 16 | 0) >> 2]))); __stack_pointer = $5 + 32 | 0; return; } function _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$9is_convex17hb459be0b247c8a96E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 1 & 1 | 0 | 0; } function _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$10shape_type17h5077b28cae8e0fadE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP8[($3 + 11 | 0) >> 0] = 2; return HEAPU8[($3 + 11 | 0) >> 0] | 0 | 0; } function _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$14as_typed_shape17h6d161279762d0865E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 2; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$13ccd_thickness17h732ef0e0068e2b30E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return Math_fround(Math_fround(HEAPF32[($0 + 16 | 0) >> 2])); } function _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$21ccd_angular_thickness17h3e912a0f1cf37c9eE($0) { $0 = $0 | 0; var $3 = 0, $4 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = Math_fround(_ZN54_$LT$f32$u20$as$u20$simba__scalar__real__RealField$GT$9frac_pi_217h13a490506a25e89fE()); __stack_pointer = $3 + 16 | 0; return Math_fround($4); } function _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$14as_support_map17h5a93d53eda68f5b4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = 1143444; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$24as_polygonal_feature_map17h7f05c3130ca1087aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, $8 = 0, $5 = Math_fround(0), i64toi32_i32$1 = 0, $29 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = Math_fround(HEAPF32[($1 + 16 | 0) >> 2]); HEAP32[$4 >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 1143472; HEAPF32[($4 + 8 | 0) >> 2] = $5; i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 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; $8 = 8; HEAP32[(i64toi32_i32$0 + $8 | 0) >> 2] = HEAP32[($4 + $8 | 0) >> 2] | 0; return; } function _ZN7parry2d5shape11support_map10SupportMap13support_point17h5e3f12465b0cb174E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$24inverse_transform_vector17h5a1121dad61de021E($6 + 4 | 0 | 0, $2 | 0, $3 | 0); _ZN92_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17hc5bd78aef78d944aE($6 + 12 | 0 | 0, $1 | 0, $6 + 4 | 0 | 0); _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($0 | 0, $2 | 0, $6 + 12 | 0 | 0); __stack_pointer = $6 + 32 | 0; return; } function _ZN7parry2d5shape11support_map10SupportMap20support_point_toward17h5c32d3c28d30b074E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP32[($6 + 44 | 0) >> 2] = $3; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$24inverse_transform_vector17h5a1121dad61de021E($6 + 20 | 0 | 0, $2 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($3 | 0) | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE($6 + 12 | 0 | 0, $6 + 20 | 0 | 0); _ZN92_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$26local_support_point_toward17h2bd8632097ccb816E($6 + 28 | 0 | 0, $1 | 0, $6 + 12 | 0 | 0); _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($0 | 0, $2 | 0, $6 + 28 | 0 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN7parry2d5utils14weighted_value22WeightedValue$LT$T$GT$3new17hec62f5f9e65025a0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; HEAPF32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN89_$LT$parry2d__utils__weighted_value__WeightedValue$LT$T$GT$$u20$as$u20$core__cmp__Ord$GT$3cmp17h0b2313deca12e098E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { if (Math_fround(HEAPF32[($0 + 4 | 0) >> 2]) < Math_fround(HEAPF32[($1 + 4 | 0) >> 2]) & 1 | 0) { break label$4 } if (Math_fround(HEAPF32[($0 + 4 | 0) >> 2]) > Math_fround(HEAPF32[($1 + 4 | 0) >> 2]) & 1 | 0) { break label$2 } break label$3; } HEAP8[($4 + 7 | 0) >> 0] = 255; break label$1; } HEAP8[($4 + 7 | 0) >> 0] = 0; break label$1; } HEAP8[($4 + 7 | 0) >> 0] = 1; } return HEAPU8[($4 + 7 | 0) >> 0] | 0 | 0; } function _ZN136_$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_composite_shape__SubDetector$u20$as$u20$core__clone__Clone$GT$5clone17hea8e673afa52cab1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $6 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $6 = HEAPU8[($1 + 4 | 0) >> 0] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP8[($0 + 4 | 0) >> 0] = $6 & 1 | 0; return; } function _ZN126_$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_shape__SubDetector$u20$as$u20$core__clone__Clone$GT$5clone17h831ff09f4c8b5d00E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $6 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $6 = HEAPU8[($1 + 4 | 0) >> 0] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP8[($0 + 4 | 0) >> 0] = $6 & 1 | 0; return; } function _ZN132_$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_composite_shape__SubDetector$u20$as$u20$core__clone__Clone$GT$5clone17h724ced9dad4542a0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $6 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $6 = HEAPU8[($1 + 4 | 0) >> 0] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP8[($0 + 4 | 0) >> 0] = $6 & 1 | 0; return; } function _ZN122_$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_shape__SubDetector$u20$as$u20$core__clone__Clone$GT$5clone17hf4930252acb12f02E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $6 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; $6 = HEAPU8[($1 + 4 | 0) >> 0] | 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2] | 0; HEAP8[($0 + 4 | 0) >> 0] = $6 & 1 | 0; return; } function _ZN153_$LT$core__result__Result$LT$T$C$F$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__result__Result$LT$core__convert__Infallible$C$E$GT$$GT$$GT$13from_residual17h84e3a2378049feb5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP8[($0 + 36 | 0) >> 0] = 5; return; } function _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17h4bcaef114ad4540bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4 = 0, $7 = 0, $7$hi = 0, $8 = 0, $8$hi = 0; $4 = __stack_pointer - 64 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; i64toi32_i32$0 = -1553221421; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = 1917543521; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 1789329496; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = 1855226229; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 28 | 0) >> 2] | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $8; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $7; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$10as_any_mut17he8846212da6fac66E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1143676; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$11into_any_rc17h1280e73ccfbe55eeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1143676; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$6as_any17h96ebad11a4bb8c2aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1143676; HEAP32[$0 >> 2] = $1; return; } function _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$8into_any17h5a6e0ee985127eedE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1143676; HEAP32[$0 >> 2] = $1; return; } function _ZN47_$LT$T$u20$as$u20$downcast_rs__DowncastSync$GT$12into_any_arc17h72b5d7b3dbf96ce2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1143676; HEAP32[$0 >> 2] = $1; return; } function _ZN48_$LT$$RF$A$u20$as$u20$core__alloc__Allocator$GT$10deallocate17h4e62ae7b645995f6E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[$6 >> 2] = $0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17hffa855fd235c33b1E(HEAP32[$0 >> 2] | 0 | 0, $1 | 0, $2 | 0, $3 | 0); __stack_pointer = $6 + 16 | 0; return; } function _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$10deallocate17hffa855fd235c33b1E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0, $12 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[($6 + 24 | 0) >> 2] = $0; HEAP32[($6 + 28 | 0) >> 2] = $1; HEAP32[($6 + 32 | 0) >> 2] = $6 + 8 | 0; $10 = HEAP32[($6 + 12 | 0) >> 2] | 0; label$1 : { if (!$10) { break label$1 } HEAP32[($6 + 36 | 0) >> 2] = $1; $12 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = $12; HEAP32[($6 + 40 | 0) >> 2] = $6 + 16 | 0; HEAP32[($6 + 44 | 0) >> 2] = $6 + 16 | 0; _RNvCs73fAdSrgOJL_7___rustc14___rust_dealloc($1 | 0, $10 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0); } __stack_pointer = $6 + 48 | 0; return; } function _ZN4core3cmp9PartialEq2ne17hb3f8ccd2e33de193E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $9 = ((_ZN76_$LT$parry2d__query__gjk__gjk__GJKResult$u20$as$u20$core__cmp__PartialEq$GT$2eq17h098f5a811704d3b6E($0 | 0, $1 | 0) | 0) ^ -1 | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN76_$LT$parry2d__query__gjk__gjk__GJKResult$u20$as$u20$core__cmp__PartialEq$GT$2eq17h098f5a811704d3b6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $110 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 64 | 0) >> 2] = $0; HEAP32[($4 + 68 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 72 | 0) >> 2] = $5; $6 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $6; label$1 : { label$2 : { if (($5 | 0) == ($6 | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 15 | 0) >> 0] = 0; break label$1; } HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { switch (HEAP32[(HEAP32[($4 + 16 | 0) >> 2] | 0) >> 2] | 0 | 0) { case 1: if ((HEAP32[(HEAP32[($4 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0) { break label$6 } break label$7; case 2: if ((HEAP32[(HEAP32[($4 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0) { break label$5 } break label$7; case 3: break label$8; default: break label$7; }; } if ((HEAP32[(HEAP32[($4 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0) { break label$4 } } HEAP8[($4 + 15 | 0) >> 0] = 1; break label$1; } HEAP32[($4 + 24 | 0) >> 2] = (HEAP32[($4 + 16 | 0) >> 2] | 0) + 4 | 0; HEAP32[($4 + 28 | 0) >> 2] = (HEAP32[($4 + 16 | 0) >> 2] | 0) + 12 | 0; HEAP32[($4 + 32 | 0) >> 2] = (HEAP32[($4 + 16 | 0) >> 2] | 0) + 20 | 0; HEAP32[($4 + 36 | 0) >> 2] = (HEAP32[($4 + 20 | 0) >> 2] | 0) + 4 | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 20 | 0) >> 2] | 0) + 12 | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 20 | 0) >> 2] | 0) + 20 | 0; if (!((_ZN4core3cmp5impls69_$LT$impl$u20$core__cmp__PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h06d1e262d91b0b35E($4 + 24 | 0 | 0, $4 + 36 | 0 | 0) | 0) & 1 | 0)) { break label$3 } if (!((_ZN4core3cmp5impls69_$LT$impl$u20$core__cmp__PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h06d1e262d91b0b35E($4 + 28 | 0 | 0, $4 + 40 | 0 | 0) | 0) & 1 | 0)) { break label$3 } (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3cmp5impls69_$LT$impl$u20$core__cmp__PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h743aa2b1b3677d25E($4 + 32 | 0 | 0, $4 + 44 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP32[($4 + 48 | 0) >> 2] = (HEAP32[($4 + 16 | 0) >> 2] | 0) + 4 | 0; HEAP32[($4 + 52 | 0) >> 2] = (HEAP32[($4 + 20 | 0) >> 2] | 0) + 4 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3cmp5impls69_$LT$impl$u20$core__cmp__PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h743aa2b1b3677d25E($4 + 48 | 0 | 0, $4 + 52 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP32[($4 + 56 | 0) >> 2] = (HEAP32[($4 + 16 | 0) >> 2] | 0) + 4 | 0; HEAP32[($4 + 60 | 0) >> 2] = (HEAP32[($4 + 20 | 0) >> 2] | 0) + 4 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3cmp5impls69_$LT$impl$u20$core__cmp__PartialEq$LT$$RF$B$GT$$u20$for$u20$$RF$A$GT$2eq17h743aa2b1b3677d25E($4 + 56 | 0 | 0, $4 + 60 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP8[($4 + 15 | 0) >> 0] = 0; } $110 = (HEAPU8[($4 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 80 | 0; return $110 | 0; } function _ZN4core5array98_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17h0b361cc93c5c21e5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 48 | 0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = 3; HEAP32[($4 + 16 | 0) >> 2] = 3; HEAP32[($4 + 20 | 0) >> 2] = 3; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = 3; HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = 3; HEAP32[($4 + 40 | 0) >> 2] = $1; HEAP32[($4 + 44 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1 + 48 | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4swap17h817d760fd7ec16afE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $13 = 0, $19 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $0; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; label$1 : { label$2 : { label$3 : { if (!($2 >>> 0 < $1 >>> 0 & 1 | 0)) { break label$3 } $13 = $0 + Math_imul($2, 24) | 0; HEAP32[($7 + 24 | 0) >> 2] = $13; if ($3 >>> 0 < $1 >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($2 | 0, $1 | 0, $4 | 0); wasm2js_trap(); } $19 = $0 + Math_imul($3, 24) | 0; HEAP32[($7 + 28 | 0) >> 2] = $19; _ZN4core3ptr4swap17h0e640a83836e5f1cE($13 | 0, $19 | 0); __stack_pointer = $7 + 32 | 0; return; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($3 | 0, $1 | 0, $4 | 0); wasm2js_trap(); } function _ZN4core6result19Result$LT$T$C$E$GT$2ok17h84a24e052c3ad075E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $16 = 0, $22 = 0, $28 = 0, $34 = 0, $42 = 0, $48 = 0, $54 = 0, $60 = 0, $111 = 0, $124 = 0, $137 = 0, $150 = 0, $154 = 0, $158 = 0, $171 = 0, $184 = 0, $197 = 0, $210 = 0; $4 = __stack_pointer - 48 | 0; label$1 : { label$2 : { if (!(((HEAP32[$1 >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$2 } HEAP32[$0 >> 2] = 2; break label$1; } $16 = 32; 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; $111 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $111; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $22 = 24; i64toi32_i32$2 = $1 + $22 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $124; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $28 = 16; i64toi32_i32$2 = $1 + $28 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $137 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $137; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $34 = 8; i64toi32_i32$2 = $1 + $34 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $150 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $34 | 0; HEAP32[i64toi32_i32$1 >> 2] = $150; 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; $154 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $154; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $158 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $158; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $42 = 32; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $42 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $171 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $42 | 0; HEAP32[i64toi32_i32$0 >> 2] = $171; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $48 = 24; i64toi32_i32$2 = ($4 + 8 | 0) + $48 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $184 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $184; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $54 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $54 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $197 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $54 | 0; HEAP32[i64toi32_i32$0 >> 2] = $197; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $60 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $60 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $210 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $60 | 0; HEAP32[i64toi32_i32$1 >> 2] = $210; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } label$3 : { if (!(((HEAP32[$1 >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$3 } } return; } function _ZN4core6result19Result$LT$T$C$E$GT$2ok17hcd0b7953b2a300e1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $16 = 0, $22 = 0, $30 = 0, $36 = 0, $100 = 0, $104 = 0, $108 = 0, $134 = 0; $4 = __stack_pointer - 32 | 0; label$1 : { label$2 : { if (!(((HEAP32[$1 >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$2 } HEAP32[$0 >> 2] = 3; break label$1; } $16 = 16; HEAP32[(($4 + 8 | 0) + $16 | 0) >> 2] = HEAP32[($1 + $16 | 0) >> 2] | 0; $22 = 8; i64toi32_i32$2 = $1 + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $100 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $100; 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; $104 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $104; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $108 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $108; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $30 = 16; HEAP32[(i64toi32_i32$0 + $30 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 8 | 0) + $30 | 0) >> 2] | 0; $36 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $36 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $134 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $134; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } label$3 : { if (!(((HEAP32[$1 >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$3 } } return; } function _ZN4core6result19Result$LT$T$C$E$GT$9unwrap_or17h9c6d7726a394953bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $21 = 0, $25 = 0, $29 = 0, $33 = 0, $37 = 0, $43 = 0, $49 = 0, $55 = 0, $63 = 0, $69 = 0, $75 = 0, $81 = 0, $131 = 0, $141 = 0, $151 = 0, $161 = 0, $171 = 0, $184 = 0, $197 = 0, $210 = 0, $223 = 0, $227 = 0, $231 = 0, $244 = 0, $257 = 0, $270 = 0, $283 = 0; $5 = __stack_pointer - 48 | 0; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 36 | 0) >> 0] | 0) & 255 | 0 | 0) == (5 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$2 } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $131 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $131; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $21 = 32; i64toi32_i32$2 = i64toi32_i32$2 + $21 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $141 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $21 | 0; HEAP32[i64toi32_i32$1 >> 2] = $141; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $25 = 24; i64toi32_i32$2 = $2 + $25 | 0; 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 = $0 + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $151; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $29 = 16; i64toi32_i32$2 = $2 + $29 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $161 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $29 | 0; HEAP32[i64toi32_i32$1 >> 2] = $161; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $33 = 8; i64toi32_i32$2 = $2 + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $171 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $171; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } $37 = 32; i64toi32_i32$2 = $1 + $37 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $184 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 8 | 0) + $37 | 0; HEAP32[i64toi32_i32$1 >> 2] = $184; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $43 = 24; i64toi32_i32$2 = $1 + $43 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $197 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $43 | 0; HEAP32[i64toi32_i32$0 >> 2] = $197; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $49 = 16; i64toi32_i32$2 = $1 + $49 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $210 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 8 | 0) + $49 | 0; HEAP32[i64toi32_i32$1 >> 2] = $210; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $55 = 8; i64toi32_i32$2 = $1 + $55 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $223 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $55 | 0; HEAP32[i64toi32_i32$0 >> 2] = $223; 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; $227 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $227; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $231 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $231; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $63 = 32; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $63 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $244 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $63 | 0; HEAP32[i64toi32_i32$1 >> 2] = $244; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $69 = 24; i64toi32_i32$2 = ($5 + 8 | 0) + $69 | 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 + $69 | 0; HEAP32[i64toi32_i32$0 >> 2] = $257; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $75 = 16; i64toi32_i32$2 = ($5 + 8 | 0) + $75 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $270 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $75 | 0; HEAP32[i64toi32_i32$1 >> 2] = $270; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $81 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $81 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $283 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $81 | 0; HEAP32[i64toi32_i32$0 >> 2] = $283; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } label$3 : { if (!((((HEAPU8[($1 + 36 | 0) >> 0] | 0) & 255 | 0 | 0) == (5 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$3 } } return; } function _ZN51_$LT$f32$u20$as$u20$num_traits__identities__One$GT$3one17hfb9f3c9c75d1b16bE() { return Math_fround(Math_fround(1.0)); } function _ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E() { return Math_fround(Math_fround(0 | 0)); } function _ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h86e75c52799fe8e5E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return Math_fround(HEAPF32[$0 >> 2]) == Math_fround(0 | 0) & 1 | 0 | 0; } function _ZN59_$LT$alloc__alloc__Global$u20$as$u20$core__clone__Clone$GT$5clone17h6b3c4780ca66c41eE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return; } function _ZN5alloc5alloc15exchange_malloc17h9e909935c7100b40E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $17 = 0, $9 = 0, $18 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = 1; _ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17h26383f92e0cfa8b7E($0 | 0, $1 | 0, 1143812 | 0); HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = $0; _ZN5alloc5alloc6Global10alloc_impl17hc005bc10b4ebab3bE($4 | 0, 1 | 0, $1 | 0, $0 | 0, 0 | 0); $9 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $9; label$1 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$1 } _ZN5alloc5alloc18handle_alloc_error17hbc721e8dd3b6ffceE($1 | 0, $0 | 0); wasm2js_trap(); } $17 = HEAP32[($4 + 12 | 0) >> 2] | 0; $18 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $17; HEAP32[($4 + 44 | 0) >> 2] = $18; __stack_pointer = $4 + 48 | 0; return $17 | 0; } function _ZN5alloc5alloc6Global10alloc_impl17hc005bc10b4ebab3bE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = 0, $55 = 0, $45 = 0, $14 = 0, $18 = 0, $53 = 0, $54 = 0, $26 = 0, $36 = 0, $51 = 0, $57 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 144 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $2; HEAP32[($7 + 4 | 0) >> 2] = $3; HEAP32[($7 + 48 | 0) >> 2] = $1; HEAP8[($7 + 54 | 0) >> 0] = $4; HEAP32[($7 + 56 | 0) >> 2] = 0; HEAP32[($7 + 60 | 0) >> 2] = 0; HEAP32[($7 + 72 | 0) >> 2] = $7; $12 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 76 | 0) >> 2] = $12; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ($12) { break label$6 } HEAP32[($7 + 80 | 0) >> 2] = $7; $14 = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 84 | 0) >> 2] = 0 + $14 | 0; $18 = 0 + $14 | 0; HEAP32[($7 + 88 | 0) >> 2] = $18; HEAP32[($7 + 92 | 0) >> 2] = $18; HEAP32[($7 + 96 | 0) >> 2] = 0; break label$5; } if ($4) { break label$3 } break label$4; } _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h916780c8309a9908E(0 + $14 | 0 | 0, 1143948 | 0); HEAP32[($7 + 8 | 0) >> 2] = $18; HEAP32[($7 + 12 | 0) >> 2] = 0; break label$1; } $26 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 32 | 0) >> 2] = $26; _RNvCs73fAdSrgOJL_7___rustc35___rust_no_alloc_shim_is_unstable_v2(); HEAP32[($7 + 100 | 0) >> 2] = $7 + 28 | 0; HEAP32[($7 + 104 | 0) >> 2] = $7 + 28 | 0; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _RNvCs73fAdSrgOJL_7___rustc12___rust_alloc($12 | 0, HEAP32[$7 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; break label$2; } $36 = HEAP32[($7 + 4 | 0) >> 2] | 0; HEAP32[($7 + 20 | 0) >> 2] = HEAP32[$7 >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = $36; _RNvCs73fAdSrgOJL_7___rustc35___rust_no_alloc_shim_is_unstable_v2(); HEAP32[($7 + 108 | 0) >> 2] = $7 + 20 | 0; HEAP32[($7 + 112 | 0) >> 2] = $7 + 20 | 0; (wasm2js_i32$0 = $7, wasm2js_i32$1 = _RNvCs73fAdSrgOJL_7___rustc19___rust_alloc_zeroed($12 | 0, HEAP32[$7 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; } $45 = HEAP32[($7 + 16 | 0) >> 2] | 0; HEAP32[($7 + 116 | 0) >> 2] = $45; label$7 : { if ($45) { break label$7 } HEAP32[($7 + 44 | 0) >> 2] = 0; HEAP32[($7 + 40 | 0) >> 2] = 0; $51 = HEAP32[(0 + 1143696 | 0) >> 2] | 0; HEAP32[($7 + 8 | 0) >> 2] = HEAP32[(0 + 1143692 | 0) >> 2] | 0; HEAP32[($7 + 12 | 0) >> 2] = $51; break label$1; } _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h916780c8309a9908E($45 | 0, 1143964 | 0); HEAP32[($7 + 44 | 0) >> 2] = $45; $53 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($7 + 120 | 0) >> 2] = $53; HEAP32[($7 + 40 | 0) >> 2] = $53; $54 = HEAP32[($7 + 40 | 0) >> 2] | 0; HEAP32[($7 + 124 | 0) >> 2] = $54; HEAP32[($7 + 36 | 0) >> 2] = $54; $55 = HEAP32[($7 + 36 | 0) >> 2] | 0; HEAP32[($7 + 128 | 0) >> 2] = $55; HEAP32[($7 + 132 | 0) >> 2] = $55; HEAP32[($7 + 136 | 0) >> 2] = $55; HEAP32[($7 + 140 | 0) >> 2] = $12; _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h916780c8309a9908E($55 | 0, 1143948 | 0); HEAP32[($7 + 8 | 0) >> 2] = $55; HEAP32[($7 + 12 | 0) >> 2] = $12; } $57 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($7 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $57; __stack_pointer = $7 + 144 | 0; return; } function _ZN5alloc5alloc6Global9grow_impl17hf9384c61c25010cdE($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, $61 = 0, $75 = 0, $139 = 0, $34 = 0, $145 = 0, $147 = 0, $66 = 0, $73 = 0, $74 = 0, $76 = 0, $79 = 0, $83 = 0, $126 = 0, $138 = 0, $155 = 0, $26 = 0, $49 = 0, $72 = 0, $86 = 0, $92 = 0, $104 = 0, $137 = 0, $156 = 0, $159 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = __stack_pointer - 288 | 0; __stack_pointer = $10; HEAP32[($10 + 24 | 0) >> 2] = $3; HEAP32[($10 + 28 | 0) >> 2] = $4; HEAP32[($10 + 32 | 0) >> 2] = $5; HEAP32[($10 + 36 | 0) >> 2] = $6; HEAP32[($10 + 112 | 0) >> 2] = $1; HEAP32[($10 + 116 | 0) >> 2] = $2; HEAP8[($10 + 121 | 0) >> 0] = $7; HEAP32[($10 + 124 | 0) >> 2] = 1144052; HEAP8[($10 + 134 | 0) >> 0] = 0; HEAP8[($10 + 135 | 0) >> 0] = 0; HEAP32[($10 + 140 | 0) >> 2] = $10 + 24 | 0; HEAP32[($10 + 48 | 0) >> 2] = HEAP32[($10 + 28 | 0) >> 2] | 0; label$1 : { label$2 : { if (HEAP32[($10 + 48 | 0) >> 2] | 0) { break label$2 } _ZN5alloc5alloc6Global10alloc_impl17hc005bc10b4ebab3bE($10 + 8 | 0 | 0, $1 | 0, HEAP32[($10 + 32 | 0) >> 2] | 0 | 0, HEAP32[($10 + 36 | 0) >> 2] | 0 | 0, $7 & 1 | 0 | 0); $26 = HEAP32[($10 + 12 | 0) >> 2] | 0; HEAP32[($10 + 40 | 0) >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($10 + 44 | 0) >> 2] = $26; break label$1; } HEAP32[($10 + 144 | 0) >> 2] = $10 + 48 | 0; HEAP32[($10 + 148 | 0) >> 2] = $10 + 24 | 0; $34 = HEAP32[($10 + 24 | 0) >> 2] | 0; HEAP32[($10 + 152 | 0) >> 2] = $10 + 32 | 0; label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (($34 | 0) == (HEAP32[($10 + 32 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$7 } HEAP32[($10 + 156 | 0) >> 2] = HEAP32[($10 + 48 | 0) >> 2] | 0; _ZN5alloc5alloc6Global10alloc_impl17hc005bc10b4ebab3bE($10 + 16 | 0 | 0, $1 | 0, HEAP32[($10 + 32 | 0) >> 2] | 0 | 0, HEAP32[($10 + 36 | 0) >> 2] | 0 | 0, $7 & 1 | 0 | 0); $49 = HEAP32[($10 + 20 | 0) >> 2] | 0; HEAP32[($10 + 84 | 0) >> 2] = HEAP32[($10 + 16 | 0) >> 2] | 0; HEAP32[($10 + 88 | 0) >> 2] = $49; if ((HEAP32[($10 + 84 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0) { break label$6 } break label$5; } HEAP32[($10 + 204 | 0) >> 2] = HEAP32[($10 + 48 | 0) >> 2] | 0; HEAP32[($10 + 208 | 0) >> 2] = $10 + 32 | 0; $61 = HEAP32[($10 + 36 | 0) >> 2] | 0; HEAP32[($10 + 212 | 0) >> 2] = $61; HEAP32[($10 + 216 | 0) >> 2] = $10 + 24 | 0; $66 = $61 >>> 0 >= (HEAP32[($10 + 48 | 0) >> 2] | 0) >>> 0; HEAP8[($10 + 223 | 0) >> 0] = $66 & 1 | 0; break label$4; } $72 = HEAP32[(0 + 1143696 | 0) >> 2] | 0; HEAP32[($10 + 40 | 0) >> 2] = HEAP32[(0 + 1143692 | 0) >> 2] | 0; HEAP32[($10 + 44 | 0) >> 2] = $72; break label$1; } $73 = HEAP32[($10 + 84 | 0) >> 2] | 0; $74 = HEAP32[($10 + 88 | 0) >> 2] | 0; HEAP32[($10 + 160 | 0) >> 2] = $73; HEAP32[($10 + 164 | 0) >> 2] = $74; HEAP32[($10 + 76 | 0) >> 2] = $73; HEAP32[($10 + 80 | 0) >> 2] = $74; $75 = HEAP32[($10 + 76 | 0) >> 2] | 0; $76 = HEAP32[($10 + 80 | 0) >> 2] | 0; HEAP32[($10 + 168 | 0) >> 2] = $75; HEAP32[($10 + 172 | 0) >> 2] = $76; HEAP32[($10 + 176 | 0) >> 2] = $2; HEAP32[($10 + 180 | 0) >> 2] = $2; HEAP32[($10 + 184 | 0) >> 2] = $75; HEAP32[($10 + 188 | 0) >> 2] = HEAP32[($10 + 48 | 0) >> 2] | 0; $79 = 1; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE($2 | 0, $75 | 0, $79 | 0, $79 | 0, HEAP32[($10 + 48 | 0) >> 2] | 0 | 0, 1144176 | 0); $83 = (HEAP32[($10 + 48 | 0) >> 2] | 0) << 0 | 0; label$8 : { if (!$83) { break label$8 } wasm2js_memory_copy($75, $2, $83); } $86 = HEAP32[($10 + 28 | 0) >> 2] | 0; HEAP32[($10 + 92 | 0) >> 2] = HEAP32[($10 + 24 | 0) >> 2] | 0; HEAP32[($10 + 96 | 0) >> 2] = $86; HEAP32[($10 + 192 | 0) >> 2] = $10 + 92 | 0; if (!(HEAP32[($10 + 48 | 0) >> 2] | 0)) { break label$3 } $92 = HEAP32[($10 + 28 | 0) >> 2] | 0; HEAP32[($10 + 104 | 0) >> 2] = HEAP32[($10 + 24 | 0) >> 2] | 0; HEAP32[($10 + 108 | 0) >> 2] = $92; HEAP32[($10 + 196 | 0) >> 2] = $10 + 104 | 0; HEAP32[($10 + 200 | 0) >> 2] = $10 + 104 | 0; _RNvCs73fAdSrgOJL_7___rustc14___rust_dealloc($2 | 0, HEAP32[($10 + 48 | 0) >> 2] | 0 | 0, $34 | 0); break label$3; } _ZN4core4hint16assert_unchecked18precondition_check17h39588034043595d7E($66 & 1 | 0 | 0, 1144192 | 0); HEAP32[($10 + 224 | 0) >> 2] = $2; HEAP32[($10 + 228 | 0) >> 2] = $2; $104 = HEAP32[($10 + 28 | 0) >> 2] | 0; HEAP32[($10 + 56 | 0) >> 2] = HEAP32[($10 + 24 | 0) >> 2] | 0; HEAP32[($10 + 60 | 0) >> 2] = $104; HEAP32[($10 + 232 | 0) >> 2] = $61; HEAP32[($10 + 236 | 0) >> 2] = $10 + 56 | 0; HEAP32[($10 + 240 | 0) >> 2] = $10 + 56 | 0; (wasm2js_i32$0 = $10, wasm2js_i32$1 = _RNvCs73fAdSrgOJL_7___rustc14___rust_realloc($2 | 0, HEAP32[($10 + 48 | 0) >> 2] | 0 | 0, $34 | 0, $61 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; HEAP32[($10 + 244 | 0) >> 2] = HEAP32[($10 + 52 | 0) >> 2] | 0; HEAP32[($10 + 100 | 0) >> 2] = HEAP32[($10 + 52 | 0) >> 2] | 0; label$9 : { label$10 : { if (HEAP32[($10 + 52 | 0) >> 2] | 0) { break label$10 } HEAP32[($10 + 72 | 0) >> 2] = 0; break label$9; } _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h916780c8309a9908E(HEAP32[($10 + 52 | 0) >> 2] | 0 | 0, 1143964 | 0); HEAP32[($10 + 72 | 0) >> 2] = HEAP32[($10 + 100 | 0) >> 2] | 0; } label$11 : { label$12 : { if (!((HEAP32[($10 + 72 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$12 } $126 = HEAP32[($10 + 72 | 0) >> 2] | 0; HEAP32[($10 + 248 | 0) >> 2] = $126; HEAP32[($10 + 68 | 0) >> 2] = $126; break label$11; } HEAP32[($10 + 68 | 0) >> 2] = 0; } label$13 : { if (!((HEAP32[($10 + 68 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$13 } $137 = HEAP32[(0 + 1143696 | 0) >> 2] | 0; HEAP32[($10 + 40 | 0) >> 2] = HEAP32[(0 + 1143692 | 0) >> 2] | 0; HEAP32[($10 + 44 | 0) >> 2] = $137; break label$1; } $138 = HEAP32[($10 + 68 | 0) >> 2] | 0; HEAP32[($10 + 252 | 0) >> 2] = $138; HEAP32[($10 + 64 | 0) >> 2] = $138; $139 = HEAP32[($10 + 64 | 0) >> 2] | 0; HEAP32[($10 + 256 | 0) >> 2] = $139; label$14 : { if (!$7) { break label$14 } HEAP32[($10 + 260 | 0) >> 2] = HEAP32[($10 + 52 | 0) >> 2] | 0; HEAP32[($10 + 264 | 0) >> 2] = HEAP32[($10 + 48 | 0) >> 2] | 0; $145 = (HEAP32[($10 + 52 | 0) >> 2] | 0) + (HEAP32[($10 + 48 | 0) >> 2] | 0) | 0; HEAP32[($10 + 268 | 0) >> 2] = $145; $147 = $61 - (HEAP32[($10 + 48 | 0) >> 2] | 0) | 0; HEAP32[($10 + 272 | 0) >> 2] = $147; _ZN4core3ptr11write_bytes18precondition_check17h434127aa3c4806a0E($145 | 0, 1 | 0, ($147 | 0) == (0 | 0) & 1 | 0 | 0, 1144208 | 0); $155 = $147 << 0 | 0; $156 = 0; label$15 : { if (!$155) { break label$15 } wasm2js_memory_fill($145, $156, $155); } } HEAP32[($10 + 276 | 0) >> 2] = $139; HEAP32[($10 + 280 | 0) >> 2] = $139; HEAP32[($10 + 284 | 0) >> 2] = $61; _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h916780c8309a9908E($139 | 0, 1143948 | 0); HEAP32[($10 + 40 | 0) >> 2] = $139; HEAP32[($10 + 44 | 0) >> 2] = $61; break label$1; } HEAP32[($10 + 40 | 0) >> 2] = $75; HEAP32[($10 + 44 | 0) >> 2] = $76; } $159 = HEAP32[($10 + 40 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($10 + 44 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $159; __stack_pointer = $10 + 288 | 0; return; } function _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$15allocate_zeroed17h5d92acd5e3fc63beE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN5alloc5alloc6Global10alloc_impl17hc005bc10b4ebab3bE($6 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, 1 | 0); $10 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $10; __stack_pointer = $6 + 32 | 0; return; } function _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$4grow17h9c18c2b806fb57acE($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 $9 = 0, $11 = 0; $9 = __stack_pointer - 32 | 0; __stack_pointer = $9; HEAP32[($9 + 8 | 0) >> 2] = $1; HEAP32[($9 + 12 | 0) >> 2] = $2; HEAP32[($9 + 16 | 0) >> 2] = $3; HEAP32[($9 + 20 | 0) >> 2] = $4; HEAP32[($9 + 24 | 0) >> 2] = $5; HEAP32[($9 + 28 | 0) >> 2] = $6; _ZN5alloc5alloc6Global9grow_impl17hf9384c61c25010cdE($9 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, 0 | 0); $11 = HEAP32[$9 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($9 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $11; __stack_pointer = $9 + 32 | 0; return; } function _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$6shrink17h959f4bf3bb8baac9E($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 $9 = 0, $86 = 0, $157 = 0, $30 = 0, $164 = 0, $168 = 0, $23 = 0, $65 = 0, $67 = 0, $74 = 0, $75 = 0, $87 = 0, $90 = 0, $94 = 0, $101 = 0, $137 = 0, $146 = 0, $159 = 0, $19 = 0, $39 = 0, $49 = 0, $53 = 0, $73 = 0, $85 = 0, $97 = 0, $103 = 0, $114 = 0, $156 = 0, $174 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $9 = __stack_pointer - 320 | 0; __stack_pointer = $9; HEAP32[($9 + 8 | 0) >> 2] = $3; HEAP32[($9 + 12 | 0) >> 2] = $4; HEAP32[($9 + 16 | 0) >> 2] = $5; HEAP32[($9 + 20 | 0) >> 2] = $6; HEAP32[($9 + 112 | 0) >> 2] = $1; HEAP32[($9 + 116 | 0) >> 2] = $2; HEAP32[($9 + 124 | 0) >> 2] = 1144296; HEAP32[($9 + 128 | 0) >> 2] = 0; HEAP32[($9 + 132 | 0) >> 2] = 0; HEAP32[($9 + 148 | 0) >> 2] = $9 + 16 | 0; HEAP32[($9 + 32 | 0) >> 2] = HEAP32[($9 + 20 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if (HEAP32[($9 + 32 | 0) >> 2] | 0) { break label$11 } $19 = HEAP32[($9 + 12 | 0) >> 2] | 0; HEAP32[($9 + 36 | 0) >> 2] = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 40 | 0) >> 2] = $19; HEAP32[($9 + 152 | 0) >> 2] = $9 + 36 | 0; $23 = HEAP32[($9 + 12 | 0) >> 2] | 0; if (!$23) { break label$2 } break label$10; } HEAP32[($9 + 188 | 0) >> 2] = $9 + 32 | 0; HEAP32[($9 + 192 | 0) >> 2] = $9 + 8 | 0; $30 = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 196 | 0) >> 2] = $9 + 16 | 0; if (($30 | 0) == (HEAP32[($9 + 16 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$8 } break label$9; } HEAP32[($9 + 156 | 0) >> 2] = $2; $39 = HEAP32[($9 + 12 | 0) >> 2] | 0; HEAP32[($9 + 92 | 0) >> 2] = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 96 | 0) >> 2] = $39; HEAP32[($9 + 160 | 0) >> 2] = $9 + 92 | 0; HEAP32[($9 + 164 | 0) >> 2] = $9 + 92 | 0; _RNvCs73fAdSrgOJL_7___rustc14___rust_dealloc($2 | 0, $23 | 0, HEAP32[($9 + 8 | 0) >> 2] | 0 | 0); break label$2; } HEAP32[($9 + 200 | 0) >> 2] = HEAP32[($9 + 32 | 0) >> 2] | 0; $49 = HEAP32[($9 + 20 | 0) >> 2] | 0; HEAP32[($9 + 204 | 0) >> 2] = HEAP32[($9 + 16 | 0) >> 2] | 0; HEAP32[($9 + 208 | 0) >> 2] = $49; _ZN5alloc5alloc6Global10alloc_impl17hc005bc10b4ebab3bE($9 | 0, $1 | 0, HEAP32[($9 + 16 | 0) >> 2] | 0 | 0, HEAP32[($9 + 20 | 0) >> 2] | 0 | 0, 0 | 0); $53 = HEAP32[($9 + 4 | 0) >> 2] | 0; HEAP32[($9 + 76 | 0) >> 2] = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 80 | 0) >> 2] = $53; if ((HEAP32[($9 + 76 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0) { break label$7 } break label$6; } HEAP32[($9 + 256 | 0) >> 2] = HEAP32[($9 + 32 | 0) >> 2] | 0; HEAP32[($9 + 260 | 0) >> 2] = $9 + 8 | 0; $65 = HEAP32[($9 + 12 | 0) >> 2] | 0; $67 = (HEAP32[($9 + 32 | 0) >> 2] | 0) >>> 0 <= $65 >>> 0; HEAP8[($9 + 267 | 0) >> 0] = $67 & 1 | 0; break label$4; } $73 = HEAP32[(0 + 1143696 | 0) >> 2] | 0; HEAP32[($9 + 68 | 0) >> 2] = HEAP32[(0 + 1143692 | 0) >> 2] | 0; HEAP32[($9 + 72 | 0) >> 2] = $73; break label$5; } $74 = HEAP32[($9 + 76 | 0) >> 2] | 0; $75 = HEAP32[($9 + 80 | 0) >> 2] | 0; HEAP32[($9 + 212 | 0) >> 2] = $74; HEAP32[($9 + 216 | 0) >> 2] = $75; HEAP32[($9 + 68 | 0) >> 2] = $74; HEAP32[($9 + 72 | 0) >> 2] = $75; } label$12 : { if (!((HEAP32[($9 + 68 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$12 } $85 = HEAP32[(0 + 1143696 | 0) >> 2] | 0; HEAP32[($9 + 24 | 0) >> 2] = HEAP32[(0 + 1143692 | 0) >> 2] | 0; HEAP32[($9 + 28 | 0) >> 2] = $85; break label$1; } $86 = HEAP32[($9 + 68 | 0) >> 2] | 0; $87 = HEAP32[($9 + 72 | 0) >> 2] | 0; HEAP32[($9 + 220 | 0) >> 2] = $86; HEAP32[($9 + 224 | 0) >> 2] = $87; HEAP32[($9 + 228 | 0) >> 2] = $2; HEAP32[($9 + 232 | 0) >> 2] = $2; HEAP32[($9 + 236 | 0) >> 2] = $86; HEAP32[($9 + 240 | 0) >> 2] = HEAP32[($9 + 32 | 0) >> 2] | 0; $90 = 1; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h6505e6a10f803d1bE($2 | 0, $86 | 0, $90 | 0, $90 | 0, HEAP32[($9 + 32 | 0) >> 2] | 0 | 0, 1144176 | 0); $94 = (HEAP32[($9 + 32 | 0) >> 2] | 0) << 0 | 0; label$13 : { if (!$94) { break label$13 } wasm2js_memory_copy($86, $2, $94); } $97 = HEAP32[($9 + 12 | 0) >> 2] | 0; HEAP32[($9 + 84 | 0) >> 2] = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 88 | 0) >> 2] = $97; HEAP32[($9 + 244 | 0) >> 2] = $9 + 84 | 0; $101 = HEAP32[($9 + 12 | 0) >> 2] | 0; if (!$101) { break label$3 } $103 = HEAP32[($9 + 12 | 0) >> 2] | 0; HEAP32[($9 + 104 | 0) >> 2] = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 108 | 0) >> 2] = $103; HEAP32[($9 + 248 | 0) >> 2] = $9 + 104 | 0; HEAP32[($9 + 252 | 0) >> 2] = $9 + 104 | 0; _RNvCs73fAdSrgOJL_7___rustc14___rust_dealloc($2 | 0, $101 | 0, $30 | 0); break label$3; } _ZN4core4hint16assert_unchecked18precondition_check17h39588034043595d7E($67 & 1 | 0 | 0, 1144304 | 0); HEAP32[($9 + 268 | 0) >> 2] = $2; HEAP32[($9 + 272 | 0) >> 2] = $2; $114 = HEAP32[($9 + 12 | 0) >> 2] | 0; HEAP32[($9 + 48 | 0) >> 2] = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 52 | 0) >> 2] = $114; HEAP32[($9 + 276 | 0) >> 2] = HEAP32[($9 + 32 | 0) >> 2] | 0; HEAP32[($9 + 280 | 0) >> 2] = $9 + 48 | 0; HEAP32[($9 + 284 | 0) >> 2] = $9 + 48 | 0; (wasm2js_i32$0 = $9, wasm2js_i32$1 = _RNvCs73fAdSrgOJL_7___rustc14___rust_realloc($2 | 0, $65 | 0, $30 | 0, HEAP32[($9 + 32 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; HEAP32[($9 + 288 | 0) >> 2] = HEAP32[($9 + 44 | 0) >> 2] | 0; HEAP32[($9 + 100 | 0) >> 2] = HEAP32[($9 + 44 | 0) >> 2] | 0; label$14 : { label$15 : { if (HEAP32[($9 + 44 | 0) >> 2] | 0) { break label$15 } HEAP32[($9 + 64 | 0) >> 2] = 0; break label$14; } _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h916780c8309a9908E(HEAP32[($9 + 44 | 0) >> 2] | 0 | 0, 1143964 | 0); HEAP32[($9 + 64 | 0) >> 2] = HEAP32[($9 + 100 | 0) >> 2] | 0; } label$16 : { label$17 : { if (!((HEAP32[($9 + 64 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$17 } $137 = HEAP32[($9 + 64 | 0) >> 2] | 0; HEAP32[($9 + 292 | 0) >> 2] = $137; HEAP32[($9 + 60 | 0) >> 2] = $137; break label$16; } HEAP32[($9 + 60 | 0) >> 2] = 0; } label$18 : { label$19 : { if (!((HEAP32[($9 + 60 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$19 } HEAP32[($9 + 56 | 0) >> 2] = 0; break label$18; } $146 = HEAP32[($9 + 60 | 0) >> 2] | 0; HEAP32[($9 + 296 | 0) >> 2] = $146; HEAP32[($9 + 56 | 0) >> 2] = $146; } label$20 : { if (!((HEAP32[($9 + 56 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$20 } $156 = HEAP32[(0 + 1143696 | 0) >> 2] | 0; HEAP32[($9 + 24 | 0) >> 2] = HEAP32[(0 + 1143692 | 0) >> 2] | 0; HEAP32[($9 + 28 | 0) >> 2] = $156; break label$1; } $157 = HEAP32[($9 + 56 | 0) >> 2] | 0; HEAP32[($9 + 300 | 0) >> 2] = $157; HEAP32[($9 + 304 | 0) >> 2] = HEAP32[($9 + 32 | 0) >> 2] | 0; HEAP32[($9 + 308 | 0) >> 2] = $157; $159 = HEAP32[($9 + 32 | 0) >> 2] | 0; HEAP32[($9 + 312 | 0) >> 2] = $157; HEAP32[($9 + 316 | 0) >> 2] = $159; _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h916780c8309a9908E($157 | 0, 1143948 | 0); HEAP32[($9 + 24 | 0) >> 2] = $157; HEAP32[($9 + 28 | 0) >> 2] = $159; break label$1; } HEAP32[($9 + 24 | 0) >> 2] = $86; HEAP32[($9 + 28 | 0) >> 2] = $87; break label$1; } HEAP32[($9 + 168 | 0) >> 2] = $9 + 16 | 0; $164 = HEAP32[($9 + 16 | 0) >> 2] | 0; HEAP32[($9 + 172 | 0) >> 2] = 0 + $164 | 0; $168 = 0 + $164 | 0; HEAP32[($9 + 176 | 0) >> 2] = $168; HEAP32[($9 + 180 | 0) >> 2] = $168; HEAP32[($9 + 184 | 0) >> 2] = 0; _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h916780c8309a9908E(0 + $164 | 0 | 0, 1143948 | 0); HEAP32[($9 + 24 | 0) >> 2] = $168; HEAP32[($9 + 28 | 0) >> 2] = 0; } $174 = HEAP32[($9 + 24 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($9 + 28 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $174; __stack_pointer = $9 + 320 | 0; return; } function _ZN63_$LT$alloc__alloc__Global$u20$as$u20$core__alloc__Allocator$GT$8allocate17h9d723f4f8d51c4f7E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $10 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN5alloc5alloc6Global10alloc_impl17hc005bc10b4ebab3bE($6 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, 0 | 0); $10 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $10; __stack_pointer = $6 + 32 | 0; return; } function _ZN74_$LT$core__result__Result$LT$T$C$E$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17he1ab4968951b95dbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0, $28 = 0, $71 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $0; HEAP32[($4 + 36 | 0) >> 2] = $1; $16 = ((HEAPU8[$0 >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 1 : 0; HEAP32[($4 + 40 | 0) >> 2] = $16; $28 = ((HEAPU8[$1 >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 1 : 0; HEAP32[($4 + 44 | 0) >> 2] = $28; label$1 : { label$2 : { if (($16 | 0) == ($28 | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 15 | 0) >> 0] = 0; break label$1; } label$3 : { if (!((((HEAPU8[$0 >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$3 } HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; HEAP32[($4 + 56 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 60 | 0) >> 2] = $4 + 28 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN75_$LT$parry2d__query__error__Unsupported$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf1e1adb23aa117e7E(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 48 | 0) >> 2] = $4 + 16 | 0; HEAP32[($4 + 52 | 0) >> 2] = $4 + 20 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3cmp5impls55_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$bool$GT$2eq17hd1d08bdd03509a47E(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; } $71 = (HEAPU8[($4 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $71 | 0; } function _ZN79_$LT$core__result__Result$LT$T$C$E$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h51f18cbf00adfac2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $20 = 0, $24 = 0, $28 = 0, $32 = 0, $38 = 0, $42 = 0, $46 = 0, $50 = 0, $92 = 0, $102 = 0, $112 = 0, $122 = 0, $126 = 0, $130 = 0, $140 = 0, $150 = 0, $160 = 0, $170 = 0; $4 = __stack_pointer - 48 | 0; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 36 | 0) >> 0] | 0) & 255 | 0 | 0) == (5 & 255 | 0 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$2 } HEAP8[($0 + 36 | 0) >> 0] = 5; break label$1; } $20 = 32; i64toi32_i32$2 = $1 + $20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $92; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $24 = 24; i64toi32_i32$2 = $1 + $24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $102 = i64toi32_i32$1; i64toi32_i32$1 = $4 + $24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $102; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $28 = 16; i64toi32_i32$2 = $1 + $28 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $112 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $112; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $32 = 8; i64toi32_i32$2 = $1 + $32 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $122 = i64toi32_i32$1; i64toi32_i32$1 = $4 + $32 | 0; HEAP32[i64toi32_i32$1 >> 2] = $122; 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; $126 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $126; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $130 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $130; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $38 = 32; i64toi32_i32$2 = i64toi32_i32$2 + $38 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $140 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $38 | 0; HEAP32[i64toi32_i32$0 >> 2] = $140; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 24; i64toi32_i32$2 = $4 + $42 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $150 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $42 | 0; HEAP32[i64toi32_i32$1 >> 2] = $150; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $46 = 16; i64toi32_i32$2 = $4 + $46 | 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 = $0 + $46 | 0; HEAP32[i64toi32_i32$0 >> 2] = $160; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $50 = 8; i64toi32_i32$2 = $4 + $50 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $170 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $50 | 0; HEAP32[i64toi32_i32$1 >> 2] = $170; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } return; } function _ZN7parry2d15bounding_volume16aabb_support_map50_$LT$impl$u20$parry2d__shape__segment__Segment$GT$4aabb17h85d75dea1bfe54d1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN7parry2d5shape7segment7Segment11transformed17h7a9179ba2199f626E($5 + 8 | 0 | 0, $1 | 0, $2 | 0); _ZN7parry2d15bounding_volume16aabb_support_map50_$LT$impl$u20$parry2d__shape__segment__Segment$GT$10local_aabb17h78459d5d3ead3a55E($0 | 0, $5 + 8 | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN7parry2d5shape7segment7Segment11transformed17h7a9179ba2199f626E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $42 = 0, $60 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 44 | 0) >> 2] = $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; $42 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 16 | 0) >> 2] = $42; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($5 + 8 | 0 | 0, $2 | 0, $5 + 16 | 0 | 0); 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; $60 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $60; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($5 + 24 | 0 | 0, $2 | 0, $5 + 32 | 0 | 0); _ZN7parry2d5shape7segment7Segment3new17ha36c0eabee5bca6bE($0 | 0, $5 + 8 | 0 | 0, $5 + 24 | 0 | 0); __stack_pointer = $5 + 48 | 0; return; } function _ZN7parry2d15bounding_volume16aabb_support_map50_$LT$impl$u20$parry2d__shape__segment__Segment$GT$10local_aabb17h78459d5d3ead3a55E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN7parry2d15bounding_volume10aabb_utils22local_support_map_aabb17h70d7ae954604cb67E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d15bounding_volume23bounding_sphere_segment50_$LT$impl$u20$parry2d__shape__segment__Segment$GT$21local_bounding_sphere17h74e89ec1df6c2a43E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $28 = Math_fround(0), $45 = 0, $52 = 0, $60 = 0, $71 = 0, $92 = 0, $100 = 0; $4 = __stack_pointer - 80 | 0; __stack_pointer = $4; HEAP32[($4 + 64 | 0) >> 2] = $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; $45 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 24 | 0) >> 2] = $45; HEAP32[($4 + 28 | 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; $52 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 32 | 0) >> 2] = $52; HEAP32[($4 + 36 | 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; $60 = i64toi32_i32$0; i64toi32_i32$0 = $4 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $60; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; $71 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $71; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; _ZN4core5array85_$LT$impl$u20$core__ops__index__Index$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$5index17h36254f6720a7d52eE($4 | 0, $4 + 8 | 0 | 0, 1144452 | 0); _ZN7parry2d15bounding_volume21bounding_sphere_utils27point_cloud_bounding_sphere17hd81019ce8a4898d3E($4 + 52 | 0 | 0, HEAP32[$4 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 52 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 56 | 0) >> 2] | 0; $92 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 40 | 0) >> 2] = $92; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$1; $28 = Math_fround(HEAPF32[($4 + 60 | 0) >> 2]); HEAPF32[($4 + 68 | 0) >> 2] = $28; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 44 | 0) >> 2] | 0; $100 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 72 | 0) >> 2] = $100; HEAP32[($4 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15bounding_volume15bounding_sphere14BoundingSphere3new17hd829595a1294b905E($0 | 0, $4 + 72 | 0 | 0, Math_fround($28)); __stack_pointer = $4 + 80 | 0; return; } function _ZN7parry2d5query7contact17contact_ball_ball17contact_ball_ball17h2077b815a26e4f32E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $110 = 0, $8 = Math_fround(0), $9 = Math_fround(0), $17 = Math_fround(0), $18 = Math_fround(0), $112 = 0, $118 = 0, $124 = 0, $130 = 0, $166 = 0, $212 = 0, $258 = 0, $289 = 0, $314 = 0, $318 = 0, $91 = Math_fround(0), $329 = 0, $333 = 0, $366 = 0, $392 = 0, $405 = 0, $418 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = __stack_pointer - 208 | 0; __stack_pointer = $7; HEAP32[($7 + 160 | 0) >> 2] = $1; HEAP32[($7 + 164 | 0) >> 2] = $2; HEAP32[($7 + 168 | 0) >> 2] = $3; HEAPF32[($7 + 172 | 0) >> 2] = $4; $8 = Math_fround(HEAPF32[$2 >> 2]); HEAPF32[($7 + 176 | 0) >> 2] = $8; $9 = Math_fround(HEAPF32[$3 >> 2]); HEAPF32[($7 + 180 | 0) >> 2] = $9; 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; $166 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 8 | 0) >> 2] = $166; HEAP32[($7 + 12 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($7 + 8 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_f32$0; $17 = Math_fround($8 + $9); HEAPF32[($7 + 184 | 0) >> 2] = $17; $18 = Math_fround($17 + $4); HEAPF32[($7 + 188 | 0) >> 2] = $18; label$1 : { label$2 : { if (Math_fround(HEAPF32[($7 + 20 | 0) >> 2]) < Math_fround($18 * $18) & 1 | 0) { break label$2 } HEAP32[$0 >> 2] = 0; break label$1; } label$3 : { label$4 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h86e75c52799fe8e5E($7 + 20 | 0 | 0) | 0) & 1 | 0) { break label$4 } i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 12 | 0) >> 2] | 0; $212 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 32 | 0) >> 2] = $212; HEAP32[($7 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_normalize17h454bce5dad59a4e7E($7 + 24 | 0 | 0, $7 + 32 | 0 | 0); break label$3; } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6x_axis17h2f91b7fc08337033E($7 + 24 | 0 | 0); } _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$29inverse_transform_unit_vector17h8685691f0ef952caE($7 + 48 | 0 | 0, $1 | 0, $7 + 24 | 0 | 0); _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($7 + 40 | 0 | 0, $7 + 48 | 0 | 0); i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($7 + 24 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $258 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 72 | 0) >> 2] = $258; HEAP32[($7 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($7 + 64 | 0 | 0, $7 + 72 | 0 | 0, Math_fround($8)); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($7 + 56 | 0 | 0, $7 + 64 | 0 | 0); i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($7 + 40 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $289 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 96 | 0) >> 2] = $289; HEAP32[($7 + 100 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($7 + 88 | 0 | 0, $7 + 96 | 0 | 0, Math_fround($9)); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($7 + 80 | 0 | 0, $7 + 88 | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 28 | 0) >> 2] | 0; $314 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 144 | 0) >> 2] = $314; HEAP32[($7 + 148 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 44 | 0) >> 2] | 0; $318 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 152 | 0) >> 2] = $318; HEAP32[($7 + 156 | 0) >> 2] = i64toi32_i32$0; $91 = Math_fround(Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$4sqrt17hdc650500bf693c7cE(Math_fround(Math_fround(HEAPF32[($7 + 20 | 0) >> 2])))) - $17); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 60 | 0) >> 2] | 0; $329 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 192 | 0) >> 2] = $329; HEAP32[($7 + 196 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 84 | 0) >> 2] | 0; $333 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 200 | 0) >> 2] = $333; HEAP32[($7 + 204 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query7contact7contact7Contact3new17hf38d5e4f45a98c91E($7 + 108 | 0 | 0, $7 + 192 | 0 | 0, $7 + 200 | 0 | 0, $7 + 144 | 0 | 0, $7 + 152 | 0 | 0, Math_fround($91)); $110 = $0 + 4 | 0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 108 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 112 | 0) >> 2] | 0; $366 = i64toi32_i32$0; i64toi32_i32$0 = $110; HEAP32[i64toi32_i32$0 >> 2] = $366; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $112 = 32; HEAP32[(i64toi32_i32$0 + $112 | 0) >> 2] = HEAP32[(($7 + 108 | 0) + $112 | 0) >> 2] | 0; $118 = 24; i64toi32_i32$2 = ($7 + 108 | 0) + $118 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $392 = i64toi32_i32$1; i64toi32_i32$1 = $110 + $118 | 0; HEAP32[i64toi32_i32$1 >> 2] = $392; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $124 = 16; i64toi32_i32$2 = ($7 + 108 | 0) + $124 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $405 = i64toi32_i32$0; i64toi32_i32$0 = $110 + $124 | 0; HEAP32[i64toi32_i32$0 >> 2] = $405; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $130 = 8; i64toi32_i32$2 = ($7 + 108 | 0) + $130 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $418 = i64toi32_i32$1; i64toi32_i32$1 = $110 + $130 | 0; HEAP32[i64toi32_i32$1 >> 2] = $418; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; } __stack_pointer = $7 + 208 | 0; return; } function _ZN7parry2d5query7contact29contact_halfspace_support_map29contact_halfspace_support_map17hf9a3c4c5785676cfE($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); var $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $23 = Math_fround(0), $88 = 0, $90 = 0, $96 = 0, $102 = 0, $108 = 0, $135 = 0, $178 = 0, $182 = 0, $230 = 0, $255 = 0, $259 = 0, $263 = 0, $267 = 0, $300 = 0, $326 = 0, $339 = 0, $352 = 0; $8 = __stack_pointer - 192 | 0; __stack_pointer = $8; HEAP32[($8 + 144 | 0) >> 2] = $1; HEAP32[($8 + 148 | 0) >> 2] = $2; HEAP32[($8 + 152 | 0) >> 2] = $3; HEAP32[($8 + 156 | 0) >> 2] = $4; HEAPF32[($8 + 160 | 0) >> 2] = $5; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $135 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 16 | 0) >> 2] = $135; HEAP32[($8 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($8 + 8 | 0 | 0, $8 + 16 | 0 | 0); FUNCTION_TABLE[HEAP32[($4 + 24 | 0) >> 2] | 0 | 0]($8, $3, $1, $8 + 8 | 0); $23 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE(i64toi32_i32$2 | 0) | 0 | 0, $8 | 0)); HEAPF32[($8 + 164 | 0) >> 2] = $23; label$1 : { label$2 : { if ($23 <= $5 & 1 | 0) { break label$2 } HEAP32[$0 >> 2] = 0; break label$1; } i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[$8 >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 4 | 0) >> 2] | 0; $178 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 32 | 0) >> 2] = $178; HEAP32[($8 + 36 | 0) >> 2] = i64toi32_i32$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; $182 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 56 | 0) >> 2] = $182; HEAP32[($8 + 60 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4unit13Unit$LT$T$GT$10into_inner17h035aa2e99278ffd3E($8 + 48 | 0 | 0, $8 + 56 | 0 | 0); _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($8 + 40 | 0 | 0, $8 + 48 | 0 | 0, Math_fround($23)); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3sub17haa1378687ad854adE($8 + 24 | 0 | 0, $8 + 32 | 0 | 0, $8 + 40 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($8 + 64 | 0 | 0, $1 | 0, $8 | 0); i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $230 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 88 | 0) >> 2] = $230; HEAP32[($8 + 92 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($8 + 80 | 0 | 0, $8 + 88 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$29inverse_transform_unit_vector17h8685691f0ef952caE($8 + 72 | 0 | 0, $1 | 0, $8 + 80 | 0 | 0); i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $255 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 136 | 0) >> 2] = $255; HEAP32[($8 + 140 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 28 | 0) >> 2] | 0; $259 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 168 | 0) >> 2] = $259; HEAP32[($8 + 172 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 68 | 0) >> 2] | 0; $263 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 176 | 0) >> 2] = $263; HEAP32[($8 + 180 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 76 | 0) >> 2] | 0; $267 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 184 | 0) >> 2] = $267; HEAP32[($8 + 188 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query7contact7contact7Contact3new17hf38d5e4f45a98c91E($8 + 100 | 0 | 0, $8 + 168 | 0 | 0, $8 + 176 | 0 | 0, $8 + 136 | 0 | 0, $8 + 184 | 0 | 0, Math_fround($23)); $88 = $0 + 4 | 0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 100 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 104 | 0) >> 2] | 0; $300 = i64toi32_i32$0; i64toi32_i32$0 = $88; HEAP32[i64toi32_i32$0 >> 2] = $300; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $90 = 32; HEAP32[(i64toi32_i32$0 + $90 | 0) >> 2] = HEAP32[(($8 + 100 | 0) + $90 | 0) >> 2] | 0; $96 = 24; i64toi32_i32$2 = ($8 + 100 | 0) + $96 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $326 = i64toi32_i32$1; i64toi32_i32$1 = $88 + $96 | 0; HEAP32[i64toi32_i32$1 >> 2] = $326; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $102 = 16; i64toi32_i32$2 = ($8 + 100 | 0) + $102 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $339 = i64toi32_i32$0; i64toi32_i32$0 = $88 + $102 | 0; HEAP32[i64toi32_i32$0 >> 2] = $339; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $108 = 8; i64toi32_i32$2 = ($8 + 100 | 0) + $108 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $352 = i64toi32_i32$1; i64toi32_i32$1 = $88 + $108 | 0; HEAP32[i64toi32_i32$1 >> 2] = $352; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; } __stack_pointer = $8 + 192 | 0; return; } function _ZN7parry2d5query7contact29contact_halfspace_support_map29contact_support_map_halfspace17h0adf37320a14eaf1E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); var $8 = 0; $8 = __stack_pointer - 64 | 0; __stack_pointer = $8; HEAP32[($8 + 44 | 0) >> 2] = $1; HEAP32[($8 + 48 | 0) >> 2] = $2; HEAP32[($8 + 52 | 0) >> 2] = $3; HEAP32[($8 + 56 | 0) >> 2] = $4; HEAPF32[($8 + 60 | 0) >> 2] = $5; _ZN7parry2d5query7contact29contact_halfspace_support_map29contact_halfspace_support_map17hf9a3c4c5785676cfE($8 + 4 | 0 | 0, $1 | 0, $4 | 0, $2 | 0, $3 | 0, Math_fround($5)); _ZN4core6option15Option$LT$T$GT$3map17h39909f8462488ceeE($0 | 0, $8 + 4 | 0 | 0); __stack_pointer = $8 + 64 | 0; return; } function _ZN7parry2d5query7contact29contact_halfspace_support_map29contact_support_map_halfspace28_$u7b$$u7b$closure$u7d$$u7d$17he6a43d0c2d264c71E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $11 = 0, $17 = 0, $23 = 0, $65 = 0, $78 = 0, $91 = 0, $95 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; $5 = 32; HEAP32[(($4 + 8 | 0) + $5 | 0) >> 2] = HEAP32[($1 + $5 | 0) >> 2] | 0; $11 = 24; i64toi32_i32$2 = $1 + $11 | 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 = ($4 + 8 | 0) + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $65; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 16; i64toi32_i32$2 = $1 + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $78 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $78; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $23 = 8; i64toi32_i32$2 = $1 + $23 | 0; 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 = ($4 + 8 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $91; 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; $95 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $95; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query7contact7contact7Contact7flipped17h311f857d1e0c8ff3E($0 | 0, i64toi32_i32$1 + 8 | 0 | 0); __stack_pointer = i64toi32_i32$1 + 48 | 0; return; } function _ZN7parry2d5query3gjk9cso_point8CSOPoint3new17h764daf45f94f7186E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $45 = 0, $49 = 0, $78 = 0, $82 = 0, $86 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; i64toi32_i32$2 = $1; 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 + 24 | 0) >> 2] = $45; HEAP32[(i64toi32_i32$0 + 28 | 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; $49 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $49; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE(i64toi32_i32$1 + 16 | 0 | 0, i64toi32_i32$1 + 24 | 0 | 0, i64toi32_i32$1 + 32 | 0 | 0); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 16 | 0 | 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; $78 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $78; HEAP32[(i64toi32_i32$0 + 44 | 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; $82 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $82; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$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; $86 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $86; HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3gjk9cso_point8CSOPoint14new_with_point17hb64d5e9f8e787d14E($0 | 0, i64toi32_i32$0 + 40 | 0 | 0, i64toi32_i32$0 + 48 | 0 | 0, i64toi32_i32$0 + 56 | 0 | 0); __stack_pointer = i64toi32_i32$0 + 64 | 0; return; } function _ZN7parry2d5query3gjk9cso_point8CSOPoint14new_with_point17hb64d5e9f8e787d14E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $14 = 0, $21 = 0, $28 = 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; $14 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $14; 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; $21 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $21; 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; $28 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $28; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN7parry2d5query3gjk9cso_point8CSOPoint12single_point17ha6560a8dff2f9a2bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $34 = 0, $38 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($4 + 8 | 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; $34 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 16 | 0) >> 2] = $34; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; 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 = $4; HEAP32[($4 + 24 | 0) >> 2] = $38; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3gjk9cso_point8CSOPoint14new_with_point17hb64d5e9f8e787d14E($0 | 0, $4 + 16 | 0 | 0, $4 + 24 | 0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function _ZN7parry2d5query3gjk9cso_point8CSOPoint6origin17h9a322c7fbbec5aeaE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($3 | 0); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($3 + 8 | 0 | 0); _ZN7parry2d5query3gjk9cso_point8CSOPoint3new17h764daf45f94f7186E($0 | 0, $3 | 0, $3 + 8 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN7parry2d5query3gjk9cso_point8CSOPoint11from_shapes17ha398be914364458bE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $52 = 0, $78 = 0, $82 = 0; $7 = __stack_pointer - 64 | 0; __stack_pointer = $7; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP32[($7 + 40 | 0) >> 2] = $3; HEAP32[($7 + 44 | 0) >> 2] = $4; _ZN92_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17hc5bd78aef78d944aE($7 | 0, $2 | 0, $4 | 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; $52 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 24 | 0) >> 2] = $52; HEAP32[($7 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($7 + 16 | 0 | 0, $7 + 24 | 0 | 0); _ZN117_$LT$parry2d__query__gjk__special_support_maps__ConstantOrigin$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$13support_point17hca5cbf0555deb94fE($7 + 8 | 0 | 0, $3 | 0, $1 | 0, $7 + 16 | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[$7 >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 4 | 0) >> 2] | 0; $78 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 48 | 0) >> 2] = $78; HEAP32[($7 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 12 | 0) >> 2] | 0; $82 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 56 | 0) >> 2] = $82; HEAP32[($7 + 60 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3gjk9cso_point8CSOPoint3new17h764daf45f94f7186E($0 | 0, $7 + 48 | 0 | 0, $7 + 56 | 0 | 0); __stack_pointer = $7 + 64 | 0; return; } function _ZN7parry2d5query3gjk9cso_point8CSOPoint11from_shapes17haa120bf0546d3bc5E($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 $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $68 = 0, $97 = 0, $101 = 0; $9 = __stack_pointer - 80 | 0; __stack_pointer = $9; HEAP32[($9 + 40 | 0) >> 2] = $1; HEAP32[($9 + 44 | 0) >> 2] = $2; HEAP32[($9 + 48 | 0) >> 2] = $3; HEAP32[($9 + 52 | 0) >> 2] = $4; HEAP32[($9 + 56 | 0) >> 2] = $5; HEAP32[($9 + 60 | 0) >> 2] = $6; FUNCTION_TABLE[HEAP32[($3 + 12 | 0) >> 2] | 0 | 0]($9 + 8 | 0, $2, $6); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $68 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 32 | 0) >> 2] = $68; HEAP32[($9 + 36 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($9 + 24 | 0 | 0, $9 + 32 | 0 | 0); FUNCTION_TABLE[HEAP32[($5 + 20 | 0) >> 2] | 0 | 0]($9 + 16 | 0, $4, $1, $9 + 24 | 0); i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 12 | 0) >> 2] | 0; $97 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 64 | 0) >> 2] = $97; HEAP32[($9 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 20 | 0) >> 2] | 0; $101 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 72 | 0) >> 2] = $101; HEAP32[($9 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3gjk9cso_point8CSOPoint3new17h764daf45f94f7186E($0 | 0, $9 + 64 | 0 | 0, $9 + 72 | 0 | 0); __stack_pointer = $9 + 80 | 0; return; } function _ZN7parry2d5query3gjk9cso_point8CSOPoint9translate17h0a0b724b27d1e54bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $42 = 0, $60 = 0, $67 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 44 | 0) >> 2] = $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; $42 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 16 | 0) >> 2] = $42; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops210_$LT$impl$u20$core__ops__arith__Add$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h281296fca1827fd3E($5 + 8 | 0 | 0, $5 + 16 | 0 | 0, $2 | 0); 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; $60 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 24 | 0) >> 2] = $60; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$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; $67 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 32 | 0) >> 2] = $67; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3gjk9cso_point8CSOPoint14new_with_point17hb64d5e9f8e787d14E($0 | 0, $5 + 8 | 0 | 0, $5 + 24 | 0 | 0, $5 + 32 | 0 | 0); __stack_pointer = $5 + 48 | 0; return; } function _ZN7parry2d5query3gjk9cso_point8CSOPoint13translate_mut17h079a0e327a53ffbcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN8nalgebra8geometry9point_ops216_$LT$impl$u20$core__ops__arith__AddAssign$LT$$RF$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10add_assign17h930b7682d6ddb1d9E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN82_$LT$parry2d__query__gjk__cso_point__CSOPoint$u20$as$u20$core__ops__arith__Sub$GT$3sub17h730402fdf0e042edE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $22 = 0, $26 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; 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 = $5; HEAP32[i64toi32_i32$0 >> 2] = $22; 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; $26 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $26; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$1 + 8 | 0 | 0); __stack_pointer = i64toi32_i32$1 + 16 | 0; return; } function _ZN7parry2d5query3gjk3gjk7eps_tol17hbd733cc2c8c5f6e0E() { HEAPF32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = Math_fround(1.1920928955078125e-07); return Math_fround(Math_fround(1.1920928955078125e-06)); } function _ZN7parry2d5query3gjk3gjk6result17he83fac2d4abeb58cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $48 = 0, $49 = Math_fround(0), $50 = 0, $103 = 0, $104 = Math_fround(0), $105 = 0, $23 = 0, $29 = 0, $84 = 0, $139 = 0, $170 = 0, $181 = 0, $36 = 0, $43 = 0, $264 = 0, $299 = 0, $320 = 0, $333 = 0, $93 = 0, $98 = 0, $389 = 0, $424 = 0, $445 = 0, $458 = 0; $5 = __stack_pointer - 192 | 0; __stack_pointer = $5; HEAP32[($5 + 160 | 0) >> 2] = $1; HEAP8[($5 + 167 | 0) >> 0] = $2; _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($5 + 48 | 0 | 0); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($5 + 56 | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 52 | 0) >> 2] | 0; $170 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 32 | 0) >> 2] = $170; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 60 | 0) >> 2] | 0; $181 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 32 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $181; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if ($2) { break label$8 } $23 = (_ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex9dimension17h1cd5ff357059d9a0E($1 | 0) | 0) + 1 | 0; if (!$23 & 1 | 0) { break label$6 } break label$7; } $29 = (_ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex14prev_dimension17h602af8f613f25680E($1 | 0) | 0) + 1 | 0; if (!$29 & 1 | 0) { break label$3 } break label$4; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 24 | 0 | 0, 0 | 0, $23 | 0); $36 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[($5 + 112 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 116 | 0) >> 2] = $36; break label$5; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1144768 | 0); wasm2js_trap(); } label$9 : { label$10 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 + 16 | 0 | 0, $5 + 112 | 0 | 0); $43 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 120 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 124 | 0) >> 2] = $43; if (!((HEAP32[($5 + 120 | 0) >> 2] | 0) & 1 | 0)) { break label$9 } $48 = HEAP32[($5 + 124 | 0) >> 2] | 0; HEAP32[($5 + 168 | 0) >> 2] = $48; $49 = Math_fround(_ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex10proj_coord17h114e4abfc5116dfdE($1 | 0, $48 | 0)); HEAPF32[($5 + 172 | 0) >> 2] = $49; $50 = _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex5point17hd591f5687a4d6036E($1 | 0, $48 | 0) | 0; HEAP32[($5 + 176 | 0) >> 2] = $50; i64toi32_i32$2 = $50 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $264 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 136 | 0) >> 2] = $264; HEAP32[($5 + 140 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($5 + 128 | 0 | 0, $5 + 136 | 0 | 0, Math_fround($49)); _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10add_assign17h2cc9d21c3b3976fcE($5 + 32 | 0 | 0, $5 + 128 | 0 | 0); i64toi32_i32$2 = $50 + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $299 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 152 | 0) >> 2] = $299; HEAP32[($5 + 156 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($5 + 144 | 0 | 0, $5 + 152 | 0 | 0, Math_fround($49)); _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10add_assign17h2cc9d21c3b3976fcE(($5 + 32 | 0) + 8 | 0 | 0, $5 + 144 | 0 | 0); continue label$10; }; } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 36 | 0) >> 2] | 0; $320 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $320; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $84 = 8; i64toi32_i32$2 = ($5 + 32 | 0) + $84 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $333 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $84 | 0; HEAP32[i64toi32_i32$1 >> 2] = $333; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($5 + 8 | 0 | 0, 0 | 0, $29 | 0); $93 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $93; break label$2; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1144784 | 0); wasm2js_trap(); } label$11 : { label$12 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($5 | 0, $5 + 64 | 0 | 0); $98 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = $98; if (!((HEAP32[($5 + 72 | 0) >> 2] | 0) & 1 | 0)) { break label$11 } $103 = HEAP32[($5 + 76 | 0) >> 2] | 0; HEAP32[($5 + 180 | 0) >> 2] = $103; $104 = Math_fround(_ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex15prev_proj_coord17h7befdf4a194c6411E($1 | 0, $103 | 0)); HEAPF32[($5 + 184 | 0) >> 2] = $104; $105 = _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex10prev_point17h145749f16400842dE($1 | 0, $103 | 0) | 0; HEAP32[($5 + 188 | 0) >> 2] = $105; i64toi32_i32$2 = $105 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $389 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 88 | 0) >> 2] = $389; HEAP32[($5 + 92 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($5 + 80 | 0 | 0, $5 + 88 | 0 | 0, Math_fround($104)); _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10add_assign17h2cc9d21c3b3976fcE($5 + 32 | 0 | 0, $5 + 80 | 0 | 0); i64toi32_i32$2 = $105 + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $424 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 104 | 0) >> 2] = $424; HEAP32[($5 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($5 + 96 | 0 | 0, $5 + 104 | 0 | 0, Math_fround($104)); _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10add_assign17h2cc9d21c3b3976fcE(($5 + 32 | 0) + 8 | 0 | 0, $5 + 96 | 0 | 0); continue label$12; }; } i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 36 | 0) >> 2] | 0; $445 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $445; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $139 = 8; i64toi32_i32$2 = ($5 + 32 | 0) + $139 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $458 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $139 | 0; HEAP32[i64toi32_i32$1 >> 2] = $458; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $5 + 192 | 0; return; } function _ZN7parry2d5query3gjk3gjk14closest_points17h2401e0809ce758d6E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $11 = 0, i64toi32_i32$2 = 0, $93 = Math_fround(0), $14 = Math_fround(0), $15 = Math_fround(0), $48 = Math_fround(0), $71 = Math_fround(0), $160 = 0, $168 = 0, $225 = 0, $227 = 0, $349 = 0, $380 = 0, $384 = 0, $398 = 0, $413 = 0, $452 = 0, $460 = 0, $531 = 0, $538 = 0, $564 = 0, $571 = 0, $577 = 0, $584 = 0, $600 = 0, $611 = 0, $615 = 0, $622 = 0, $629 = 0, $636 = 0, $671 = 0, $687 = 0, $691 = 0, $710 = 0, $714 = 0, $724 = 0, $737 = 0, $744 = 0, $760 = 0, $771 = 0, $775 = 0, $782 = 0, $789 = 0, $796 = 0, $841 = 0, $851 = 0, $858 = 0, $874 = 0, $885 = 0, $889 = 0, $896 = 0, $903 = 0, $910 = 0, $916 = 0, $923 = 0, $939 = 0, $950 = 0, $954 = 0, $961 = 0, $968 = 0, $975 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $11 = __stack_pointer - 480 | 0; __stack_pointer = $11; HEAP32[($11 + 412 | 0) >> 2] = $1; HEAP32[($11 + 416 | 0) >> 2] = $2; HEAP32[($11 + 420 | 0) >> 2] = $3; HEAP32[($11 + 424 | 0) >> 2] = $4; HEAP32[($11 + 428 | 0) >> 2] = $5; HEAPF32[($11 + 432 | 0) >> 2] = $6; HEAP8[($11 + 439 | 0) >> 0] = $7; HEAP32[($11 + 440 | 0) >> 2] = $8; HEAPF32[($11 + 444 | 0) >> 2] = Math_fround(1.1920928955078125e-07); $14 = Math_fround(_ZN7parry2d5query3gjk3gjk7eps_tol17hbd733cc2c8c5f6e0E()); HEAPF32[($11 + 448 | 0) >> 2] = $14; $15 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$4sqrt17hdc650500bf693c7cE(Math_fround($14))); HEAPF32[($11 + 452 | 0) >> 2] = $15; _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex25project_origin_and_reduce17hecca2bdfeeafdc63E($11 + 8 | 0 | 0, $8 | 0); i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 12 | 0) >> 2] | 0; $349 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $349; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E(i64toi32_i32$0 + 28 | 0 | 0, i64toi32_i32$0 + 40 | 0 | 0, Math_fround(Math_fround(0 | 0))); label$1 : { label$2 : { label$3 : { if (!((HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } i64toi32_i32$2 = ($11 + 28 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $380 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $380; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] | 0; $384 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 456 | 0) >> 2] = $384; HEAP32[(i64toi32_i32$0 + 460 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E(i64toi32_i32$0 + 60 | 0 | 0, i64toi32_i32$0 + 456 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] | 0; $398 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $398; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = i64toi32_i32$1, wasm2js_f32$0 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17h6e645b55f716e661E())), HEAPF32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_f32$0; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = 0; break label$2; } HEAP32[$0 >> 2] = 0; break label$1; } label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : while (1) { $48 = Math_fround(HEAPF32[($11 + 68 | 0) >> 2]); HEAPF32[($11 + 468 | 0) >> 2] = $48; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 12 | 0) >> 2] | 0; $413 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 112 | 0) >> 2] = $413; HEAP32[(i64toi32_i32$0 + 116 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E(i64toi32_i32$0 + 104 | 0 | 0, i64toi32_i32$0 + 112 | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$15try_new_and_get17h0e403938e512ff3bE(i64toi32_i32$0 + 88 | 0 | 0, i64toi32_i32$0 + 104 | 0 | 0, Math_fround($14)); label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { if (!((HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] | 0) & 1 | 0)) { break label$17 } i64toi32_i32$2 = ($11 + 88 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $452 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $452; HEAP32[(i64toi32_i32$1 + 124 | 0) >> 2] = i64toi32_i32$0; $71 = Math_fround(HEAPF32[(i64toi32_i32$1 + 100 | 0) >> 2]); HEAPF32[(i64toi32_i32$1 + 472 | 0) >> 2] = $71; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 124 | 0) >> 2] | 0; $460 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] = $460; HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] = i64toi32_i32$1; HEAPF32[(i64toi32_i32$0 + 68 | 0) >> 2] = $71; if (Math_fround(HEAPF32[(i64toi32_i32$0 + 68 | 0) >> 2]) >= $48 & 1 | 0) { break label$15 } break label$16; } HEAP32[$0 >> 2] = 0; break label$1; } _ZN7parry2d5query3gjk9cso_point8CSOPoint11from_shapes17haa120bf0546d3bc5E($11 + 176 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 72 | 0 | 0) | 0 | 0); $93 = Math_fround(-Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 72 | 0 | 0) | 0 | 0, $11 + 176 | 0 | 0))); HEAPF32[($11 + 476 | 0) >> 2] = $93; if ((_ZN4core3f3221_$LT$impl$u20$f32$GT$9is_finite17h1f1781aee230eabdE(Math_fround($93)) | 0) & 1 | 0) { break label$13 } break label$14; } if ($7) { break label$11 } break label$12; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1144612 | 0, 39 | 0, 1144652 | 0); wasm2js_trap(); } label$18 : { label$19 : { if ($93 > $6 & 1 | 0) { break label$19 } if ($7) { break label$10 } break label$18; } i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 76 | 0) >> 2] | 0; $531 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 200 | 0) >> 2] = $531; HEAP32[(i64toi32_i32$1 + 204 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 204 | 0) >> 2] | 0; $538 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $538; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 3; break label$1; } if (!($93 > Math_fround(0 | 0) & 1 | 0)) { break label$10 } if (!(Math_fround(HEAPF32[($11 + 68 | 0) >> 2]) <= $6 & 1 | 0)) { break label$10 } i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 20 | 0) >> 2] | 0; $564 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 208 | 0) >> 2] = $564; HEAP32[(i64toi32_i32$1 + 212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 212 | 0) >> 2] | 0; $571 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $571; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 2; break label$1; } i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 20 | 0) >> 2] | 0; $577 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 168 | 0) >> 2] = $577; HEAP32[(i64toi32_i32$1 + 172 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 172 | 0) >> 2] | 0; $584 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $584; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 2; break label$1; } _ZN7parry2d5query3gjk3gjk6result17he83fac2d4abeb58cE($11 + 144 | 0 | 0, $8 | 0, 1 & 1 | 0 | 0); i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 148 | 0) >> 2] | 0; $600 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 128 | 0) >> 2] = $600; HEAP32[(i64toi32_i32$1 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = (i64toi32_i32$1 + 144 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $611 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 136 | 0) >> 2] = $611; HEAP32[(i64toi32_i32$0 + 140 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $615 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 160 | 0) >> 2] = $615; HEAP32[(i64toi32_i32$1 + 164 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 132 | 0) >> 2] | 0; $622 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $622; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 136 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 140 | 0) >> 2] | 0; $629 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $629; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 164 | 0) >> 2] | 0; $636 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $636; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 1; break label$1; } label$20 : { label$21 : { label$22 : { label$23 : { label$24 : { label$25 : { label$26 : { label$27 : { label$28 : { if (Math_fround(Math_fround(HEAPF32[($11 + 68 | 0) >> 2]) - $93) <= Math_fround($15 * Math_fround(HEAPF32[($11 + 68 | 0) >> 2])) & 1 | 0) { break label$28 } $160 = 16; i64toi32_i32$2 = ($11 + 176 | 0) + $160 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $671 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 264 | 0) + $160 | 0; HEAP32[i64toi32_i32$1 >> 2] = $671; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $168 = 8; i64toi32_i32$2 = ($11 + 176 | 0) + $168 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $687 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 264 | 0) + $168 | 0; HEAP32[i64toi32_i32$0 >> 2] = $687; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 180 | 0) >> 2] | 0; $691 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 264 | 0) >> 2] = $691; HEAP32[(i64toi32_i32$1 + 268 | 0) >> 2] = i64toi32_i32$0; if ((_ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex9add_point17hf2702a58d90cd93cE($8 | 0, i64toi32_i32$1 + 264 | 0 | 0) | 0) & 1 | 0) { break label$26 } break label$27; } if ($7) { break label$4 } break label$5; } if ($7) { break label$24 } break label$25; } i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 76 | 0) >> 2] | 0; $710 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 336 | 0) >> 2] = $710; HEAP32[(i64toi32_i32$0 + 340 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 340 | 0) >> 2] | 0; $714 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $714; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex25project_origin_and_reduce17hecca2bdfeeafdc63E(i64toi32_i32$1 + 344 | 0 | 0, $8 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 344 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 348 | 0) >> 2] | 0; $724 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $724; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; if ((_ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex9dimension17h1cd5ff357059d9a0E($8 | 0) | 0 | 0) == (2 | 0) & 1 | 0) { break label$22 } break label$23; } i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 76 | 0) >> 2] | 0; $737 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 328 | 0) >> 2] = $737; HEAP32[(i64toi32_i32$1 + 332 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 328 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 332 | 0) >> 2] | 0; $744 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $744; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 2; break label$1; } _ZN7parry2d5query3gjk3gjk6result17he83fac2d4abeb58cE($11 + 304 | 0 | 0, $8 | 0, 0 & 1 | 0 | 0); i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 304 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 308 | 0) >> 2] | 0; $760 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 288 | 0) >> 2] = $760; HEAP32[(i64toi32_i32$1 + 292 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = (i64toi32_i32$1 + 304 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $771 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 296 | 0) >> 2] = $771; HEAP32[(i64toi32_i32$0 + 300 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] | 0; $775 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 320 | 0) >> 2] = $775; HEAP32[(i64toi32_i32$1 + 324 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 288 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 292 | 0) >> 2] | 0; $782 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $782; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 296 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 300 | 0) >> 2] | 0; $789 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $789; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 320 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 324 | 0) >> 2] | 0; $796 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $796; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 1; break label$1; } $225 = HEAP32[($11 + 84 | 0) >> 2] | 0; $227 = $225 + 1 | 0; if (($227 | 0) < ($225 | 0) & 1 | 0) { break label$20 } break label$21; } if ($93 >= $14 & 1 | 0) { break label$6 } break label$7; } HEAP32[($11 + 84 | 0) >> 2] = $227; if ((HEAP32[($11 + 84 | 0) >> 2] | 0 | 0) == (1e4 | 0) & 1 | 0) { break label$8 } continue label$9; } break label$9; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1144668 | 0); wasm2js_trap(); } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6x_axis17h2f91b7fc08337033E($11 + 404 | 0 | 0); i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 404 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 408 | 0) >> 2] | 0; $841 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $841; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 3; break label$1; } HEAP32[$0 >> 2] = 0; break label$1; } label$29 : { if ($7) { break label$29 } i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 20 | 0) >> 2] | 0; $851 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 392 | 0) >> 2] = $851; HEAP32[(i64toi32_i32$0 + 396 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 396 | 0) >> 2] | 0; $858 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $858; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 2; break label$1; } _ZN7parry2d5query3gjk3gjk6result17he83fac2d4abeb58cE($11 + 368 | 0 | 0, $8 | 0, 1 & 1 | 0 | 0); i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 368 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 372 | 0) >> 2] | 0; $874 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 352 | 0) >> 2] = $874; HEAP32[(i64toi32_i32$0 + 356 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = (i64toi32_i32$0 + 368 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $885 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 360 | 0) >> 2] = $885; HEAP32[(i64toi32_i32$1 + 364 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $889 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 384 | 0) >> 2] = $889; HEAP32[(i64toi32_i32$0 + 388 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 352 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 356 | 0) >> 2] | 0; $896 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $896; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 360 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 364 | 0) >> 2] | 0; $903 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $903; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 384 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 388 | 0) >> 2] | 0; $910 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $910; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 76 | 0) >> 2] | 0; $916 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 256 | 0) >> 2] = $916; HEAP32[(i64toi32_i32$0 + 260 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 256 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 260 | 0) >> 2] | 0; $923 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $923; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 2; break label$1; } _ZN7parry2d5query3gjk3gjk6result17he83fac2d4abeb58cE($11 + 232 | 0 | 0, $8 | 0, 0 & 1 | 0 | 0); i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 232 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 236 | 0) >> 2] | 0; $939 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 216 | 0) >> 2] = $939; HEAP32[(i64toi32_i32$0 + 220 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = (i64toi32_i32$0 + 232 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $950 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[(i64toi32_i32$1 + 224 | 0) >> 2] = $950; HEAP32[(i64toi32_i32$1 + 228 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; $954 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[(i64toi32_i32$0 + 248 | 0) >> 2] = $954; HEAP32[(i64toi32_i32$0 + 252 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 216 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 220 | 0) >> 2] | 0; $961 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $961; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 224 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 228 | 0) >> 2] | 0; $968 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $968; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 252 | 0) >> 2] | 0; $975 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $975; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; } __stack_pointer = $11 + 480 | 0; return; } function _ZN7parry2d5query3gjk3gjk14cast_local_ray17h04c9d2753810a83dE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 28 | 0) >> 2] = $1; HEAP32[($7 + 32 | 0) >> 2] = $2; HEAP32[($7 + 36 | 0) >> 2] = $3; HEAPF32[($7 + 40 | 0) >> 2] = $4; _ZN8nalgebra8geometry21isometry_construction73_$LT$impl$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$8identity17h335f6682dfb769a4E($7 + 12 | 0 | 0); _ZN7parry2d5query3gjk3gjk18minkowski_ray_cast17hd2114a5be0600f8dE($0 | 0, $7 + 12 | 0 | 0, $1 | 0, $7 + 11 | 0 | 0, $3 | 0, Math_fround($4), $2 | 0); __stack_pointer = $7 + 48 | 0; return; } function _ZN7parry2d5query3gjk3gjk18minkowski_ray_cast17hd2114a5be0600f8dE($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; var $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = Math_fround(0), $212 = Math_fround(0), $312 = Math_fround(0), $12 = Math_fround(0), $94 = Math_fround(0), $117 = Math_fround(0), $136 = 0, $190 = 0, $356 = 0, $358 = 0, $385 = 0, $456 = 0, $463 = 0, $502 = 0, $516 = 0, $533 = 0, $587 = 0, $626 = 0, $634 = 0, $125 = Math_fround(0), $656 = 0, $669 = 0, $676 = 0, $712 = 0, $716 = 0, $179 = Math_fround(0), $771 = 0, $784 = 0, $791 = 0, $207 = Math_fround(0), $915 = 0, $919 = 0, $951 = 0, $966 = 0, $296 = 0, $1012 = 0, $1016 = 0, $1074 = 0, $1116 = 0, $374 = Math_fround(0), $1171 = 0, $1184 = 0, $1191 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $9 = __stack_pointer - 528 | 0; __stack_pointer = $9; HEAP32[($9 + 476 | 0) >> 2] = $1; HEAP32[($9 + 480 | 0) >> 2] = $2; HEAP32[($9 + 484 | 0) >> 2] = $3; HEAP32[($9 + 488 | 0) >> 2] = $4; HEAPF32[($9 + 492 | 0) >> 2] = $5; HEAP32[($9 + 496 | 0) >> 2] = $6; HEAPF32[($9 + 500 | 0) >> 2] = Math_fround(1.1920928955078125e-07); $11 = Math_fround(_ZN7parry2d5query3gjk3gjk7eps_tol17hbd733cc2c8c5f6e0E()); HEAPF32[($9 + 504 | 0) >> 2] = $11; $12 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$4sqrt17hdc650500bf693c7cE(Math_fround($11))); HEAPF32[($9 + 508 | 0) >> 2] = $12; (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17h5b4bd5844c1041d8E($4 + 8 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_f32$0; _ZN72_$LT$approx__Relative$LT$A$C$B$GT$$u20$as$u20$core__default__Default$GT$7default17h4bb934cc4c67feb9E($9 + 16 | 0 | 0); label$1 : { label$2 : { label$3 : { if ((_ZN6approx21Relative$LT$A$C$B$GT$2eq17h868895bd2ea29e08E(Math_fround(Math_fround(HEAPF32[($9 + 16 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($9 + 20 | 0) >> 2])), $9 + 24 | 0 | 0, 1144684 | 0) | 0) & 1 | 0) { break label$3 } HEAPF32[($9 + 28 | 0) >> 2] = Math_fround(0 | 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; $456 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 48 | 0) >> 2] = $456; HEAP32[($9 + 52 | 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; $463 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 64 | 0) >> 2] = $463; HEAP32[($9 + 68 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Div$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3div17h9fa0fbae89872757E($9 + 56 | 0 | 0, $9 + 64 | 0 | 0, Math_fround(Math_fround(HEAPF32[($9 + 24 | 0) >> 2]))); _ZN7parry2d5query3ray3ray3Ray3new17h864c3a5f1eece44bE($9 + 32 | 0 | 0, $9 + 48 | 0 | 0, $9 + 56 | 0 | 0); i64toi32_i32$2 = ($9 + 32 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $502 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 80 | 0) >> 2] = $502; HEAP32[($9 + 84 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($9 + 72 | 0 | 0, $9 + 80 | 0 | 0); i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 76 | 0) >> 2] | 0; $516 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 88 | 0) >> 2] = $516; HEAP32[($9 + 92 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3gjk9cso_point8CSOPoint11from_shapes17ha398be914364458bE($9 + 96 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $9 + 72 | 0 | 0); i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 36 | 0) >> 2] | 0; $533 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 152 | 0) >> 2] = $533; HEAP32[($9 + 156 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($9 + 144 | 0 | 0, $9 + 152 | 0 | 0); _ZN7parry2d5query3gjk9cso_point8CSOPoint9translate17h0a0b724b27d1e54bE($9 + 120 | 0 | 0, $9 + 96 | 0 | 0, $9 + 144 | 0 | 0); _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex5reset17hd20786ecc780eae7E($6 | 0, $9 + 120 | 0 | 0); _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex25project_origin_and_reduce17hecca2bdfeeafdc63E($9 + 160 | 0 | 0, $6 | 0); (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17h6e645b55f716e661E())), HEAPF32[(wasm2js_i32$0 + 172 | 0) >> 2] = wasm2js_f32$0; HEAP32[($9 + 184 | 0) >> 2] = 0; HEAP8[($9 + 191 | 0) >> 0] = 0; break label$2; } HEAP32[$0 >> 2] = 0; break label$1; } label$4 : { label$5 : { label$6 : { label$7 : while (1) { $94 = Math_fround(HEAPF32[($9 + 172 | 0) >> 2]); HEAPF32[($9 + 512 | 0) >> 2] = $94; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 164 | 0) >> 2] | 0; $587 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 216 | 0) >> 2] = $587; HEAP32[($9 + 220 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($9 + 208 | 0 | 0, $9 + 216 | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$15try_new_and_get17h0e403938e512ff3bE($9 + 192 | 0 | 0, $9 + 208 | 0 | 0, Math_fround($11)); label$8 : { label$9 : { label$10 : { label$11 : { if (!((HEAP32[($9 + 192 | 0) >> 2] | 0) & 1 | 0)) { break label$11 } i64toi32_i32$2 = ($9 + 192 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $626 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 224 | 0) >> 2] = $626; HEAP32[($9 + 228 | 0) >> 2] = i64toi32_i32$1; $117 = Math_fround(HEAPF32[($9 + 204 | 0) >> 2]); HEAPF32[($9 + 516 | 0) >> 2] = $117; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 224 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 228 | 0) >> 2] | 0; $634 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 176 | 0) >> 2] = $634; HEAP32[($9 + 180 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($9 + 172 | 0) >> 2] = $117; if (Math_fround(HEAPF32[($9 + 172 | 0) >> 2]) >= $94 & 1 | 0) { break label$9 } break label$10; } $125 = Math_fround(Math_fround(HEAPF32[($9 + 28 | 0) >> 2]) / Math_fround(HEAPF32[($9 + 24 | 0) >> 2])); i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 92 | 0) >> 2] | 0; $656 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 248 | 0) >> 2] = $656; HEAP32[($9 + 252 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($9 + 236 | 0) >> 2] = $125; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 252 | 0) >> 2] | 0; $669 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 236 | 0) + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $669; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 236 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 240 | 0) >> 2] | 0; $676 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $676; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $136 = 8; HEAP32[(i64toi32_i32$0 + $136 | 0) >> 2] = HEAP32[(($9 + 236 | 0) + $136 | 0) >> 2] | 0; HEAP32[$0 >> 2] = 1; break label$1; } _ZN7parry2d5query3gjk9cso_point8CSOPoint11from_shapes17ha398be914364458bE($9 + 256 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($9 + 176 | 0 | 0) | 0 | 0); break label$8; } HEAP8[($9 + 191 | 0) >> 0] = 1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 164 | 0) >> 2] | 0; $712 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 288 | 0) >> 2] = $712; HEAP32[($9 + 292 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 36 | 0) >> 2] | 0; $716 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 296 | 0) >> 2] = $716; HEAP32[($9 + 300 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($9 + 280 | 0 | 0, $9 + 288 | 0 | 0, $9 + 296 | 0 | 0); _ZN7parry2d5query3gjk9cso_point8CSOPoint12single_point17ha6560a8dff2f9a2bE($9 + 256 | 0 | 0, $9 + 280 | 0 | 0); } label$12 : { if (!((HEAPU8[($9 + 191 | 0) >> 0] | 0) & 1 | 0)) { break label$12 } if (!(Math_fround(HEAPF32[($9 + 28 | 0) >> 2]) > Math_fround(0 | 0) & 1 | 0)) { break label$12 } $179 = Math_fround(Math_fround(HEAPF32[($9 + 28 | 0) >> 2]) / Math_fround(HEAPF32[($9 + 24 | 0) >> 2])); i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 92 | 0) >> 2] | 0; $771 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 320 | 0) >> 2] = $771; HEAP32[($9 + 324 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($9 + 308 | 0) >> 2] = $179; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 320 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 324 | 0) >> 2] | 0; $784 = i64toi32_i32$0; i64toi32_i32$0 = ($9 + 308 | 0) + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $784; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 308 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 312 | 0) >> 2] | 0; $791 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $791; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $190 = 8; HEAP32[(i64toi32_i32$1 + $190 | 0) >> 2] = HEAP32[(($9 + 308 | 0) + $190 | 0) >> 2] | 0; HEAP32[$0 >> 2] = 1; break label$1; } _ZN7parry2d5query3ray13ray_halfspace22ray_toi_with_halfspace17h9b91797c058d7ba4E($9 + 8 | 0 | 0, $9 + 256 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($9 + 176 | 0 | 0) | 0 | 0, $9 + 32 | 0 | 0); $207 = Math_fround(HEAPF32[($9 + 12 | 0) >> 2]); HEAP32[($9 + 328 | 0) >> 2] = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAPF32[($9 + 332 | 0) >> 2] = $207; label$13 : { label$14 : { label$15 : { if (!((HEAP32[($9 + 328 | 0) >> 2] | 0) & 1 | 0)) { break label$15 } $212 = Math_fround(HEAPF32[($9 + 332 | 0) >> 2]); HEAPF32[($9 + 520 | 0) >> 2] = $212; if (Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($9 + 176 | 0 | 0) | 0 | 0, ($9 + 32 | 0) + 8 | 0 | 0)) < Math_fround(0 | 0) & 1 | 0) { break label$14 } break label$13; } if (!(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($9 + 176 | 0 | 0) | 0 | 0, ($9 + 32 | 0) + 8 | 0 | 0)) > $11 & 1 | 0)) { break label$13 } HEAP32[$0 >> 2] = 0; break label$1; } if (!($212 > Math_fround(0 | 0) & 1 | 0)) { break label$13 } i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($9 + 176 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $915 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 336 | 0) >> 2] = $915; HEAP32[($9 + 340 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 340 | 0) >> 2] | 0; $919 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 88 | 0) >> 2] = $919; HEAP32[($9 + 92 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($9 + 28 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($9 + 28 | 0) >> 2]) + $212); label$16 : { if (Math_fround(Math_fround(HEAPF32[($9 + 28 | 0) >> 2]) / Math_fround(HEAPF32[($9 + 24 | 0) >> 2])) > $5 & 1 | 0) { break label$16 } i64toi32_i32$2 = ($9 + 32 | 0) + 8 | 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 = $9; HEAP32[($9 + 352 | 0) >> 2] = $951; HEAP32[($9 + 356 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($9 + 344 | 0 | 0, $9 + 352 | 0 | 0, Math_fround($212)); i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 344 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 348 | 0) >> 2] | 0; $966 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 360 | 0) >> 2] = $966; HEAP32[($9 + 364 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10add_assign17h2cc9d21c3b3976fcE($9 + 32 | 0 | 0, $9 + 360 | 0 | 0); (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17h6e645b55f716e661E())), HEAPF32[(wasm2js_i32$0 + 172 | 0) >> 2] = wasm2js_f32$0; HEAP32[($9 + 372 | 0) >> 2] = $9 + 344 | 0; _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex11modify_pnts17hcb566a0ccee763efE($6 | 0, $9 + 372 | 0 | 0, 1144744 | 0); HEAP8[($9 + 191 | 0) >> 0] = 0; break label$13; } HEAP32[$0 >> 2] = 0; break label$1; } label$17 : { label$18 : { label$19 : { if ((HEAPU8[($9 + 191 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $296 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($9 + 176 | 0 | 0) | 0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 256 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 260 | 0) >> 2] | 0; $1012 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 384 | 0) >> 2] = $1012; HEAP32[($9 + 388 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 36 | 0) >> 2] | 0; $1016 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 392 | 0) >> 2] = $1016; HEAP32[($9 + 396 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h32af2f0d80a7d566E($9 + 376 | 0 | 0, $9 + 384 | 0 | 0, $9 + 392 | 0 | 0); $312 = Math_fround(-Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($296 | 0, $9 + 376 | 0 | 0))); HEAPF32[($9 + 524 | 0) >> 2] = $312; if ((_ZN4core3f3221_$LT$impl$u20$f32$GT$9is_finite17h1f1781aee230eabdE(Math_fround($312)) | 0) & 1 | 0) { break label$17 } break label$18; } HEAP32[$0 >> 2] = 0; break label$1; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1144612 | 0, 39 | 0, 1144688 | 0); wasm2js_trap(); } label$20 : { label$21 : { label$22 : { label$23 : { label$24 : { if (Math_fround(Math_fround(HEAPF32[($9 + 172 | 0) >> 2]) - $312) <= Math_fround($12 * Math_fround(HEAPF32[($9 + 172 | 0) >> 2])) & 1 | 0) { break label$24 } i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 36 | 0) >> 2] | 0; $1074 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 432 | 0) >> 2] = $1074; HEAP32[($9 + 436 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($9 + 424 | 0 | 0, $9 + 432 | 0 | 0); _ZN7parry2d5query3gjk9cso_point8CSOPoint9translate17h0a0b724b27d1e54bE($9 + 400 | 0 | 0, $9 + 256 | 0 | 0, $9 + 424 | 0 | 0); _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex9add_point17hf2702a58d90cd93cE($6 | 0, $9 + 400 | 0 | 0) | 0; _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex25project_origin_and_reduce17hecca2bdfeeafdc63E($9 + 444 | 0 | 0, $6 | 0); i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 444 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 448 | 0) >> 2] | 0; $1116 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 160 | 0) >> 2] = $1116; HEAP32[($9 + 164 | 0) >> 2] = i64toi32_i32$0; if ((_ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex9dimension17h1cd5ff357059d9a0E($6 | 0) | 0 | 0) == (2 | 0) & 1 | 0) { break label$22 } break label$23; } HEAP32[$0 >> 2] = 0; break label$1; } $356 = HEAP32[($9 + 184 | 0) >> 2] | 0; $358 = $356 + 1 | 0; if (($358 | 0) < ($356 | 0) & 1 | 0) { break label$20 } break label$21; } if ($312 >= $11 & 1 | 0) { break label$4 } break label$5; } HEAP32[($9 + 184 | 0) >> 2] = $358; if ((HEAP32[($9 + 184 | 0) >> 2] | 0 | 0) == (1e4 | 0) & 1 | 0) { break label$6 } continue label$7; } break label$7; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1144704 | 0); wasm2js_trap(); } HEAP32[$0 >> 2] = 0; break label$1; } $374 = Math_fround(Math_fround(HEAPF32[($9 + 28 | 0) >> 2]) / Math_fround(HEAPF32[($9 + 24 | 0) >> 2])); i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 92 | 0) >> 2] | 0; $1171 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 464 | 0) >> 2] = $1171; HEAP32[($9 + 468 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($9 + 452 | 0) >> 2] = $374; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 464 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 468 | 0) >> 2] | 0; $1184 = i64toi32_i32$1; i64toi32_i32$1 = ($9 + 452 | 0) + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1184; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[($9 + 452 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9 + 456 | 0) >> 2] | 0; $1191 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1191; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $385 = 8; HEAP32[(i64toi32_i32$0 + $385 | 0) >> 2] = HEAP32[(($9 + 452 | 0) + $385 | 0) >> 2] | 0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $9 + 528 | 0; return; } function _ZN7parry2d5query3gjk3gjk20directional_distance17h695f3bb310a707baE($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, i64toi32_i32$1 = 0; $10 = __stack_pointer - 80 | 0; __stack_pointer = $10; HEAP32[($10 + 52 | 0) >> 2] = $1; HEAP32[($10 + 56 | 0) >> 2] = $2; HEAP32[($10 + 60 | 0) >> 2] = $3; HEAP32[($10 + 64 | 0) >> 2] = $4; HEAP32[($10 + 68 | 0) >> 2] = $5; HEAP32[($10 + 72 | 0) >> 2] = $6; HEAP32[($10 + 76 | 0) >> 2] = $7; _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($10 + 16 | 0 | 0); i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($10 + 24 | 0) >> 2] = HEAP32[$6 >> 2] | 0; HEAP32[($10 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3ray3ray3Ray3new17h864c3a5f1eece44bE($10 | 0, $10 + 16 | 0 | 0, $10 + 24 | 0 | 0); _ZN7parry2d5query3gjk3gjk18minkowski_ray_cast17hca4ffa5ec31a3b1aE($10 + 36 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $10 | 0, Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17h6e645b55f716e661E())), $7 | 0); _ZN4core6option15Option$LT$T$GT$3map17h99fd5ae2a226f3b0E($0 | 0, $10 + 36 | 0 | 0, $7 | 0); __stack_pointer = $10 + 80 | 0; return; } function _ZN7parry2d5query3gjk3gjk18minkowski_ray_cast17hca4ffa5ec31a3b1aE($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); $8 = $8 | 0; var $11 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $13 = Math_fround(0), $212 = Math_fround(0), $312 = Math_fround(0), $14 = Math_fround(0), $96 = Math_fround(0), $119 = Math_fround(0), $138 = 0, $192 = 0, $356 = 0, $358 = 0, $385 = 0, $460 = 0, $467 = 0, $506 = 0, $520 = 0, $539 = 0, $593 = 0, $632 = 0, $640 = 0, $127 = Math_fround(0), $662 = 0, $675 = 0, $682 = 0, $720 = 0, $724 = 0, $181 = Math_fround(0), $779 = 0, $792 = 0, $799 = 0, $207 = Math_fround(0), $920 = 0, $924 = 0, $956 = 0, $971 = 0, $296 = 0, $1017 = 0, $1021 = 0, $1079 = 0, $1121 = 0, $374 = Math_fround(0), $1176 = 0, $1189 = 0, $1196 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $11 = __stack_pointer - 528 | 0; __stack_pointer = $11; HEAP32[($11 + 468 | 0) >> 2] = $1; HEAP32[($11 + 472 | 0) >> 2] = $2; HEAP32[($11 + 476 | 0) >> 2] = $3; HEAP32[($11 + 480 | 0) >> 2] = $4; HEAP32[($11 + 484 | 0) >> 2] = $5; HEAP32[($11 + 488 | 0) >> 2] = $6; HEAPF32[($11 + 492 | 0) >> 2] = $7; HEAP32[($11 + 496 | 0) >> 2] = $8; HEAPF32[($11 + 500 | 0) >> 2] = Math_fround(1.1920928955078125e-07); $13 = Math_fround(_ZN7parry2d5query3gjk3gjk7eps_tol17hbd733cc2c8c5f6e0E()); HEAPF32[($11 + 504 | 0) >> 2] = $13; $14 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$4sqrt17hdc650500bf693c7cE(Math_fround($13))); HEAPF32[($11 + 508 | 0) >> 2] = $14; (wasm2js_i32$0 = $11, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17h5b4bd5844c1041d8E($6 + 8 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_f32$0; _ZN72_$LT$approx__Relative$LT$A$C$B$GT$$u20$as$u20$core__default__Default$GT$7default17h4bb934cc4c67feb9E($11 + 8 | 0 | 0); label$1 : { label$2 : { label$3 : { if ((_ZN6approx21Relative$LT$A$C$B$GT$2eq17h868895bd2ea29e08E(Math_fround(Math_fround(HEAPF32[($11 + 8 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($11 + 12 | 0) >> 2])), $11 + 16 | 0 | 0, 1144684 | 0) | 0) & 1 | 0) { break label$3 } HEAPF32[($11 + 20 | 0) >> 2] = Math_fround(0 | 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; $460 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 40 | 0) >> 2] = $460; HEAP32[($11 + 44 | 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; $467 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 56 | 0) >> 2] = $467; HEAP32[($11 + 60 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Div$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3div17h9fa0fbae89872757E($11 + 48 | 0 | 0, $11 + 56 | 0 | 0, Math_fround(Math_fround(HEAPF32[($11 + 16 | 0) >> 2]))); _ZN7parry2d5query3ray3ray3Ray3new17h864c3a5f1eece44bE($11 + 24 | 0 | 0, $11 + 40 | 0 | 0, $11 + 48 | 0 | 0); i64toi32_i32$2 = ($11 + 24 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $506 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 72 | 0) >> 2] = $506; HEAP32[($11 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($11 + 64 | 0 | 0, $11 + 72 | 0 | 0); i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 68 | 0) >> 2] | 0; $520 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 80 | 0) >> 2] = $520; HEAP32[($11 + 84 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3gjk9cso_point8CSOPoint11from_shapes17haa120bf0546d3bc5E($11 + 88 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $11 + 64 | 0 | 0); i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 28 | 0) >> 2] | 0; $539 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 144 | 0) >> 2] = $539; HEAP32[($11 + 148 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($11 + 136 | 0 | 0, $11 + 144 | 0 | 0); _ZN7parry2d5query3gjk9cso_point8CSOPoint9translate17h0a0b724b27d1e54bE($11 + 112 | 0 | 0, $11 + 88 | 0 | 0, $11 + 136 | 0 | 0); _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex5reset17hd20786ecc780eae7E($8 | 0, $11 + 112 | 0 | 0); _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex25project_origin_and_reduce17hecca2bdfeeafdc63E($11 + 152 | 0 | 0, $8 | 0); (wasm2js_i32$0 = $11, wasm2js_f32$0 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17h6e645b55f716e661E())), HEAPF32[(wasm2js_i32$0 + 164 | 0) >> 2] = wasm2js_f32$0; HEAP32[($11 + 176 | 0) >> 2] = 0; HEAP8[($11 + 183 | 0) >> 0] = 0; break label$2; } HEAP32[$0 >> 2] = 0; break label$1; } label$4 : { label$5 : { label$6 : { label$7 : while (1) { $96 = Math_fround(HEAPF32[($11 + 164 | 0) >> 2]); HEAPF32[($11 + 512 | 0) >> 2] = $96; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 156 | 0) >> 2] | 0; $593 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 208 | 0) >> 2] = $593; HEAP32[($11 + 212 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($11 + 200 | 0 | 0, $11 + 208 | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$15try_new_and_get17h0e403938e512ff3bE($11 + 184 | 0 | 0, $11 + 200 | 0 | 0, Math_fround($13)); label$8 : { label$9 : { label$10 : { label$11 : { if (!((HEAP32[($11 + 184 | 0) >> 2] | 0) & 1 | 0)) { break label$11 } i64toi32_i32$2 = ($11 + 184 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $632 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 216 | 0) >> 2] = $632; HEAP32[($11 + 220 | 0) >> 2] = i64toi32_i32$1; $119 = Math_fround(HEAPF32[($11 + 196 | 0) >> 2]); HEAPF32[($11 + 516 | 0) >> 2] = $119; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 216 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 220 | 0) >> 2] | 0; $640 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 168 | 0) >> 2] = $640; HEAP32[($11 + 172 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($11 + 164 | 0) >> 2] = $119; if (Math_fround(HEAPF32[($11 + 164 | 0) >> 2]) >= $96 & 1 | 0) { break label$9 } break label$10; } $127 = Math_fround(Math_fround(HEAPF32[($11 + 20 | 0) >> 2]) / Math_fround(HEAPF32[($11 + 16 | 0) >> 2])); i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 84 | 0) >> 2] | 0; $662 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 240 | 0) >> 2] = $662; HEAP32[($11 + 244 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($11 + 228 | 0) >> 2] = $127; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 240 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 244 | 0) >> 2] | 0; $675 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 228 | 0) + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $675; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 228 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 232 | 0) >> 2] | 0; $682 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $682; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $138 = 8; HEAP32[(i64toi32_i32$0 + $138 | 0) >> 2] = HEAP32[(($11 + 228 | 0) + $138 | 0) >> 2] | 0; HEAP32[$0 >> 2] = 1; break label$1; } _ZN7parry2d5query3gjk9cso_point8CSOPoint11from_shapes17haa120bf0546d3bc5E($11 + 248 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 168 | 0 | 0) | 0 | 0); break label$8; } HEAP8[($11 + 183 | 0) >> 0] = 1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 156 | 0) >> 2] | 0; $720 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 280 | 0) >> 2] = $720; HEAP32[($11 + 284 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 28 | 0) >> 2] | 0; $724 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 288 | 0) >> 2] = $724; HEAP32[($11 + 292 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($11 + 272 | 0 | 0, $11 + 280 | 0 | 0, $11 + 288 | 0 | 0); _ZN7parry2d5query3gjk9cso_point8CSOPoint12single_point17ha6560a8dff2f9a2bE($11 + 248 | 0 | 0, $11 + 272 | 0 | 0); } label$12 : { if (!((HEAPU8[($11 + 183 | 0) >> 0] | 0) & 1 | 0)) { break label$12 } if (!(Math_fround(HEAPF32[($11 + 20 | 0) >> 2]) > Math_fround(0 | 0) & 1 | 0)) { break label$12 } $181 = Math_fround(Math_fround(HEAPF32[($11 + 20 | 0) >> 2]) / Math_fround(HEAPF32[($11 + 16 | 0) >> 2])); i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 84 | 0) >> 2] | 0; $779 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 312 | 0) >> 2] = $779; HEAP32[($11 + 316 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($11 + 300 | 0) >> 2] = $181; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 312 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 316 | 0) >> 2] | 0; $792 = i64toi32_i32$0; i64toi32_i32$0 = ($11 + 300 | 0) + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $792; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 300 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 304 | 0) >> 2] | 0; $799 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $799; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $192 = 8; HEAP32[(i64toi32_i32$1 + $192 | 0) >> 2] = HEAP32[(($11 + 300 | 0) + $192 | 0) >> 2] | 0; HEAP32[$0 >> 2] = 1; break label$1; } _ZN7parry2d5query3ray13ray_halfspace22ray_toi_with_halfspace17h9b91797c058d7ba4E($11 | 0, $11 + 248 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 168 | 0 | 0) | 0 | 0, $11 + 24 | 0 | 0); $207 = Math_fround(HEAPF32[($11 + 4 | 0) >> 2]); HEAP32[($11 + 320 | 0) >> 2] = HEAP32[$11 >> 2] | 0; HEAPF32[($11 + 324 | 0) >> 2] = $207; label$13 : { label$14 : { label$15 : { if (!((HEAP32[($11 + 320 | 0) >> 2] | 0) & 1 | 0)) { break label$15 } $212 = Math_fround(HEAPF32[($11 + 324 | 0) >> 2]); HEAPF32[($11 + 520 | 0) >> 2] = $212; if (Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 168 | 0 | 0) | 0 | 0, ($11 + 24 | 0) + 8 | 0 | 0)) < Math_fround(0 | 0) & 1 | 0) { break label$14 } break label$13; } if (!(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 168 | 0 | 0) | 0 | 0, ($11 + 24 | 0) + 8 | 0 | 0)) > $13 & 1 | 0)) { break label$13 } HEAP32[$0 >> 2] = 0; break label$1; } if (!($212 > Math_fround(0 | 0) & 1 | 0)) { break label$13 } i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 168 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $920 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 328 | 0) >> 2] = $920; HEAP32[($11 + 332 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 328 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 332 | 0) >> 2] | 0; $924 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 80 | 0) >> 2] = $924; HEAP32[($11 + 84 | 0) >> 2] = i64toi32_i32$0; HEAPF32[($11 + 20 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($11 + 20 | 0) >> 2]) + $212); label$16 : { if (Math_fround(Math_fround(HEAPF32[($11 + 20 | 0) >> 2]) / Math_fround(HEAPF32[($11 + 16 | 0) >> 2])) > $7 & 1 | 0) { break label$16 } i64toi32_i32$2 = ($11 + 24 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $956 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 344 | 0) >> 2] = $956; HEAP32[($11 + 348 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($11 + 336 | 0 | 0, $11 + 344 | 0 | 0, Math_fround($212)); i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 340 | 0) >> 2] | 0; $971 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 352 | 0) >> 2] = $971; HEAP32[($11 + 356 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops212_$LT$impl$u20$core__ops__arith__AddAssign$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$10add_assign17h2cc9d21c3b3976fcE($11 + 24 | 0 | 0, $11 + 352 | 0 | 0); (wasm2js_i32$0 = $11, wasm2js_f32$0 = Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17h6e645b55f716e661E())), HEAPF32[(wasm2js_i32$0 + 164 | 0) >> 2] = wasm2js_f32$0; HEAP32[($11 + 364 | 0) >> 2] = $11 + 336 | 0; _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex11modify_pnts17hcb566a0ccee763efE($8 | 0, $11 + 364 | 0 | 0, 1144720 | 0); HEAP8[($11 + 183 | 0) >> 0] = 0; break label$13; } HEAP32[$0 >> 2] = 0; break label$1; } label$17 : { label$18 : { label$19 : { if ((HEAPU8[($11 + 183 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $296 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($11 + 168 | 0 | 0) | 0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 248 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 252 | 0) >> 2] | 0; $1017 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 376 | 0) >> 2] = $1017; HEAP32[($11 + 380 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 28 | 0) >> 2] | 0; $1021 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 384 | 0) >> 2] = $1021; HEAP32[($11 + 388 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h32af2f0d80a7d566E($11 + 368 | 0 | 0, $11 + 376 | 0 | 0, $11 + 384 | 0 | 0); $312 = Math_fround(-Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($296 | 0, $11 + 368 | 0 | 0))); HEAPF32[($11 + 524 | 0) >> 2] = $312; if ((_ZN4core3f3221_$LT$impl$u20$f32$GT$9is_finite17h1f1781aee230eabdE(Math_fround($312)) | 0) & 1 | 0) { break label$17 } break label$18; } HEAP32[$0 >> 2] = 0; break label$1; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1144612 | 0, 39 | 0, 1144688 | 0); wasm2js_trap(); } label$20 : { label$21 : { label$22 : { label$23 : { label$24 : { if (Math_fround(Math_fround(HEAPF32[($11 + 164 | 0) >> 2]) - $312) <= Math_fround($14 * Math_fround(HEAPF32[($11 + 164 | 0) >> 2])) & 1 | 0) { break label$24 } i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 28 | 0) >> 2] | 0; $1079 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 424 | 0) >> 2] = $1079; HEAP32[($11 + 428 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($11 + 416 | 0 | 0, $11 + 424 | 0 | 0); _ZN7parry2d5query3gjk9cso_point8CSOPoint9translate17h0a0b724b27d1e54bE($11 + 392 | 0 | 0, $11 + 248 | 0 | 0, $11 + 416 | 0 | 0); _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex9add_point17hf2702a58d90cd93cE($8 | 0, $11 + 392 | 0 | 0) | 0; _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex25project_origin_and_reduce17hecca2bdfeeafdc63E($11 + 436 | 0 | 0, $8 | 0); i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 436 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 440 | 0) >> 2] | 0; $1121 = i64toi32_i32$1; i64toi32_i32$1 = $11; HEAP32[($11 + 152 | 0) >> 2] = $1121; HEAP32[($11 + 156 | 0) >> 2] = i64toi32_i32$0; if ((_ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex9dimension17h1cd5ff357059d9a0E($8 | 0) | 0 | 0) == (2 | 0) & 1 | 0) { break label$22 } break label$23; } HEAP32[$0 >> 2] = 0; break label$1; } $356 = HEAP32[($11 + 176 | 0) >> 2] | 0; $358 = $356 + 1 | 0; if (($358 | 0) < ($356 | 0) & 1 | 0) { break label$20 } break label$21; } if ($312 >= $13 & 1 | 0) { break label$4 } break label$5; } HEAP32[($11 + 176 | 0) >> 2] = $358; if ((HEAP32[($11 + 176 | 0) >> 2] | 0 | 0) == (1e4 | 0) & 1 | 0) { break label$6 } continue label$7; } break label$7; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1144704 | 0); wasm2js_trap(); } HEAP32[$0 >> 2] = 0; break label$1; } $374 = Math_fround(Math_fround(HEAPF32[($11 + 20 | 0) >> 2]) / Math_fround(HEAPF32[($11 + 16 | 0) >> 2])); i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 84 | 0) >> 2] | 0; $1176 = i64toi32_i32$0; i64toi32_i32$0 = $11; HEAP32[($11 + 456 | 0) >> 2] = $1176; HEAP32[($11 + 460 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($11 + 444 | 0) >> 2] = $374; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[($11 + 456 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 460 | 0) >> 2] | 0; $1189 = i64toi32_i32$1; i64toi32_i32$1 = ($11 + 444 | 0) + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1189; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[($11 + 444 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($11 + 448 | 0) >> 2] | 0; $1196 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1196; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $385 = 8; HEAP32[(i64toi32_i32$0 + $385 | 0) >> 2] = HEAP32[(($11 + 444 | 0) + $385 | 0) >> 2] | 0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $11 + 528 | 0; return; } function _ZN7parry2d5query3gjk3gjk20directional_distance28_$u7b$$u7b$closure$u7d$$u7d$17h2285b0feeb115a93E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$2 = 0, $73 = 0, $116 = 0, $127 = 0, $39 = Math_fround(0), $133 = 0, $144 = 0, $150 = 0, $157 = 0, $164 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[$5 >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = Math_fround(HEAPF32[$2 >> 2]); i64toi32_i32$2 = $2 + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $73 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $73; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; label$1 : { label$2 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h86e75c52799fe8e5E(i64toi32_i32$0 + 4 | 0 | 0) | 0) & 1 | 0) { break label$2 } _ZN7parry2d5query3gjk3gjk6result17he83fac2d4abeb58cE($5 + 16 | 0 | 0, HEAP32[$5 >> 2] | 0 | 0, (_ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex9dimension17h1cd5ff357059d9a0E(HEAP32[$5 >> 2] | 0 | 0) | 0 | 0) == (2 | 0) & 1 | 0 | 0); break label$1; } _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($5 + 32 | 0 | 0); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($5 + 40 | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 36 | 0) >> 2] | 0; $116 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $116; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0; $127 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 16 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $127; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } $39 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; $133 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $133; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = (i64toi32_i32$1 + 16 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $144 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $144; HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($0 + 16 | 0) >> 2] = $39; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $150 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $150; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 52 | 0) >> 2] | 0; $157 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $157; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 60 | 0) >> 2] | 0; $164 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $164; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 64 | 0; return; } function _ZN7parry2d5query3gjk3gjk18minkowski_ray_cast28_$u7b$$u7b$closure$u7d$$u7d$17h431059ffa256a238E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; i64toi32_i32$2 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($4 + 8 | 0 | 0, $4 + 16 | 0 | 0); _ZN7parry2d5query3gjk9cso_point8CSOPoint13translate_mut17h079a0e327a53ffbcE($1 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function _ZN7parry2d5query3gjk3gjk18minkowski_ray_cast28_$u7b$$u7b$closure$u7d$$u7d$17h83949d72e237fed0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; i64toi32_i32$2 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($4 + 8 | 0 | 0, $4 + 16 | 0 | 0); _ZN7parry2d5query3gjk9cso_point8CSOPoint13translate_mut17h079a0e327a53ffbcE($1 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map16NonlinearTOIMode15directional_toi17h0930424c085bd319E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $12 = Math_fround(0), $17 = Math_fround(0); $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 20 | 0) >> 2] = $4; $12 = Math_fround(Math_fround(FUNCTION_TABLE[HEAP32[($2 + 148 | 0) >> 2] | 0 | 0]($1)) + Math_fround(FUNCTION_TABLE[HEAP32[($4 + 148 | 0) >> 2] | 0 | 0]($3))); HEAPF32[($7 + 24 | 0) >> 2] = $12; $17 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3max17hea1025726bfc820bE(Math_fround(Math_fround(FUNCTION_TABLE[HEAP32[($2 + 152 | 0) >> 2] | 0 | 0]($1))), Math_fround(Math_fround(FUNCTION_TABLE[HEAP32[($4 + 152 | 0) >> 2] | 0 | 0]($3))))); HEAPF32[($7 + 28 | 0) >> 2] = $17; HEAPF32[($0 + 4 | 0) >> 2] = $12; HEAPF32[($0 + 8 | 0) >> 2] = $17; HEAP32[$0 >> 2] = 1; __stack_pointer = $7 + 32 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map48nonlinear_time_of_impact_support_map_support_map17hb7005bf463ae4551E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = Math_fround($10); $11 = Math_fround($11); $12 = $12 | 0; var $15 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $29 = 0, $45 = 0, $129 = 0, $173 = 0; $15 = __stack_pointer - 144 | 0; __stack_pointer = $15; HEAP32[($15 + 68 | 0) >> 2] = $1; HEAP32[($15 + 72 | 0) >> 2] = $2; HEAP32[($15 + 76 | 0) >> 2] = $3; HEAP32[($15 + 80 | 0) >> 2] = $4; HEAP32[($15 + 84 | 0) >> 2] = $5; HEAP32[($15 + 88 | 0) >> 2] = $6; HEAP32[($15 + 92 | 0) >> 2] = $7; HEAP32[($15 + 96 | 0) >> 2] = $8; HEAP32[($15 + 100 | 0) >> 2] = $9; HEAPF32[($15 + 104 | 0) >> 2] = $10; HEAPF32[($15 + 108 | 0) >> 2] = $11; FUNCTION_TABLE[HEAP32[($5 + 120 | 0) >> 2] | 0 | 0]($15 + 4 | 0, $4); FUNCTION_TABLE[HEAP32[($9 + 120 | 0) >> 2] | 0 | 0]($15 + 16 | 0, $8); label$1 : { label$2 : { if (Math_fround(HEAPF32[($15 + 12 | 0) >> 2]) >= Math_fround(HEAPF32[($15 + 24 | 0) >> 2]) & 1 | 0) { break label$2 } $29 = 8; HEAP32[(($15 + 112 | 0) + $29 | 0) >> 2] = HEAP32[($12 + $29 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$12 >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 4 | 0) >> 2] | 0; $129 = i64toi32_i32$0; i64toi32_i32$0 = $15; HEAP32[($15 + 112 | 0) >> 2] = $129; HEAP32[($15 + 116 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map11compute_toi17h53cf8a240398b426E($15 + 28 | 0 | 0, $1 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, Math_fround($10), Math_fround($11), $15 + 112 | 0 | 0); _ZN4core6option15Option$LT$T$GT$3map17h1ab45a6f0c0fbc7dE($0 | 0, $15 + 28 | 0 | 0); break label$1; } $45 = 8; HEAP32[(($15 + 128 | 0) + $45 | 0) >> 2] = HEAP32[($12 + $45 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$12 >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 4 | 0) >> 2] | 0; $173 = i64toi32_i32$1; i64toi32_i32$1 = $15; HEAP32[($15 + 128 | 0) >> 2] = $173; HEAP32[($15 + 132 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map11compute_toi17h53cf8a240398b426E($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, Math_fround($10), Math_fround($11), $15 + 128 | 0 | 0); } __stack_pointer = $15 + 144 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map11compute_toi17h53cf8a240398b426E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = Math_fround($10); $11 = Math_fround($11); $12 = $12 | 0; var $15 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $16 = Math_fround(0), $101 = 0, $109 = 0, $147 = 0, $199 = Math_fround(0), $231 = 0, $249 = 0, $258 = 0, $344 = Math_fround(0), $345 = Math_fround(0), $353 = 0, $361 = 0, $369 = 0, $377 = 0, $387 = 0, $393 = 0, $399 = 0, $405 = 0, $411 = 0, $419 = 0, $427 = 0, $435 = 0, $445 = 0, $451 = 0, $457 = 0, $463 = 0, $537 = 0, $548 = 0, $559 = 0, $570 = 0, $694 = 0, $698 = 0, $721 = 0, $732 = 0, $743 = 0, $754 = 0, $770 = 0, $774 = 0, $778 = 0, $797 = 0, $855 = 0, $863 = 0, $874 = 0, $878 = 0, $914 = 0, $230 = Math_fround(0), $944 = 0, $984 = 0, $1081 = 0, $1111 = 0, $1115 = 0, $1206 = 0, $1222 = 0, $1238 = 0, $1254 = 0, $1258 = 0, $1262 = 0, $1275 = 0, $1288 = 0, $1301 = 0, $1314 = 0, $1330 = 0, $1346 = 0, $1362 = 0, $1378 = 0, $1382 = 0, $1386 = 0, $1399 = 0, $1412 = 0, $1425 = 0, $1438 = 0; $15 = __stack_pointer - 672 | 0; __stack_pointer = $15; HEAP32[($15 + 556 | 0) >> 2] = $1; HEAP32[($15 + 560 | 0) >> 2] = $2; HEAP32[($15 + 564 | 0) >> 2] = $3; HEAP32[($15 + 568 | 0) >> 2] = $4; HEAP32[($15 + 572 | 0) >> 2] = $5; HEAP32[($15 + 576 | 0) >> 2] = $6; HEAP32[($15 + 580 | 0) >> 2] = $7; HEAP32[($15 + 584 | 0) >> 2] = $8; HEAP32[($15 + 588 | 0) >> 2] = $9; HEAPF32[($15 + 592 | 0) >> 2] = $10; HEAPF32[($15 + 596 | 0) >> 2] = $11; HEAPF32[($15 + 12 | 0) >> 2] = $10; $16 = Math_fround(_ZN7parry2d5query3gjk3gjk7eps_tol17hbd733cc2c8c5f6e0E()); HEAPF32[($15 + 604 | 0) >> 2] = $16; _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6x_axis17h2f91b7fc08337033E($15 + 56 | 0 | 0); _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6x_axis17h2f91b7fc08337033E($15 + 64 | 0 | 0); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($15 + 72 | 0 | 0); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($15 + 80 | 0 | 0); HEAP8[($15 + 91 | 0) >> 0] = 3; HEAPF32[($15 + 16 | 0) >> 2] = $10; i64toi32_i32$2 = $15; i64toi32_i32$0 = HEAP32[($15 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($15 + 76 | 0) >> 2] | 0; $537 = i64toi32_i32$0; i64toi32_i32$0 = ($15 + 16 | 0) + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $537; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[($15 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($15 + 84 | 0) >> 2] | 0; $548 = i64toi32_i32$1; i64toi32_i32$1 = ($15 + 16 | 0) + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $548; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $15; i64toi32_i32$0 = HEAP32[($15 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($15 + 60 | 0) >> 2] | 0; $559 = i64toi32_i32$0; i64toi32_i32$0 = ($15 + 16 | 0) + 20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $559; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[($15 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($15 + 68 | 0) >> 2] | 0; $570 = i64toi32_i32$1; i64toi32_i32$1 = ($15 + 16 | 0) + 28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $570; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($15 + 52 | 0) >> 0] = HEAPU8[($15 + 91 | 0) >> 0] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : while (1) { _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($15 + 92 | 0 | 0, $2 | 0, Math_fround(Math_fround(HEAPF32[($15 + 16 | 0) >> 2]))); _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($15 + 108 | 0 | 0, $6 | 0, Math_fround(Math_fround(HEAPF32[($15 + 16 | 0) >> 2]))); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inv_mul17he88c36bb064ce27cE($15 + 124 | 0 | 0, $15 + 92 | 0 | 0, $15 + 108 | 0 | 0); _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$14closest_points17hac9acfed797ce36cE($15 + 180 | 0 | 0, $1 | 0, $15 + 124 | 0 | 0, $4 | 0, $5 | 0, $8 | 0, $9 | 0, Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17h6e645b55f716e661E()))); _ZN4core6result19Result$LT$T$C$E$GT$2ok17hcd0b7953b2a300e1E($15 + 160 | 0 | 0, $15 + 180 | 0 | 0); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hd4013623558b19ddE($15 + 140 | 0 | 0, $15 + 160 | 0 | 0); label$7 : { if (!(((HEAP32[($15 + 140 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$7 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hcf8c94f08956161cE($0 | 0); break label$1; } $101 = 16; HEAP32[(($15 + 200 | 0) + $101 | 0) >> 2] = HEAP32[(($15 + 140 | 0) + $101 | 0) >> 2] | 0; $109 = 8; i64toi32_i32$2 = ($15 + 140 | 0) + $109 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $694 = i64toi32_i32$0; i64toi32_i32$0 = ($15 + 200 | 0) + $109 | 0; HEAP32[i64toi32_i32$0 >> 2] = $694; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[($15 + 140 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($15 + 144 | 0) >> 2] | 0; $698 = i64toi32_i32$1; i64toi32_i32$1 = $15; HEAP32[($15 + 200 | 0) >> 2] = $698; HEAP32[($15 + 204 | 0) >> 2] = i64toi32_i32$0; label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { switch (HEAP32[($15 + 200 | 0) >> 2] | 0 | 0) { default: if (Math_fround(HEAPF32[($15 + 16 | 0) >> 2]) == $10 & 1 | 0) { break label$12 } break label$13; case 1: i64toi32_i32$2 = ($15 + 200 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $721 = i64toi32_i32$0; i64toi32_i32$0 = $15; HEAP32[($15 + 224 | 0) >> 2] = $721; HEAP32[($15 + 228 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($15 + 200 | 0) + 12 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $732 = i64toi32_i32$1; i64toi32_i32$1 = $15; HEAP32[($15 + 232 | 0) >> 2] = $732; HEAP32[($15 + 236 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $15; i64toi32_i32$0 = HEAP32[($15 + 224 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($15 + 228 | 0) >> 2] | 0; $743 = i64toi32_i32$0; i64toi32_i32$0 = ($15 + 16 | 0) + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $743; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[($15 + 232 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($15 + 236 | 0) >> 2] | 0; $754 = i64toi32_i32$1; i64toi32_i32$1 = ($15 + 16 | 0) + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $754; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $147 = 8; i64toi32_i32$2 = ($15 + 124 | 0) + $147 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $770 = i64toi32_i32$0; i64toi32_i32$0 = ($15 + 272 | 0) + $147 | 0; HEAP32[i64toi32_i32$0 >> 2] = $770; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[($15 + 124 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($15 + 128 | 0) >> 2] | 0; $774 = i64toi32_i32$1; i64toi32_i32$1 = $15; HEAP32[($15 + 272 | 0) >> 2] = $774; HEAP32[($15 + 276 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $15; i64toi32_i32$0 = HEAP32[($15 + 232 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($15 + 236 | 0) >> 2] | 0; $778 = i64toi32_i32$0; i64toi32_i32$0 = $15; HEAP32[($15 + 608 | 0) >> 2] = $778; HEAP32[($15 + 612 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops201_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h3a813d9c92add2b8E($15 + 264 | 0 | 0, $15 + 272 | 0 | 0, $15 + 608 | 0 | 0); i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[($15 + 224 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($15 + 228 | 0) >> 2] | 0; $797 = i64toi32_i32$1; i64toi32_i32$1 = $15; HEAP32[($15 + 616 | 0) >> 2] = $797; HEAP32[($15 + 620 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($15 + 256 | 0 | 0, $15 + 264 | 0 | 0, $15 + 616 | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$15try_new_and_get17h0e403938e512ff3bE($15 + 240 | 0 | 0, $15 + 256 | 0 | 0, Math_fround(Math_fround(1.1920928955078125e-07))); if ((HEAP32[($15 + 240 | 0) >> 2] | 0) & 1 | 0) { break label$11 } break label$10; case 2: break label$14; }; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1144468 | 0, 40 | 0, 1144972 | 0); wasm2js_trap(); } HEAP8[($15 + 223 | 0) >> 0] = 2; HEAP8[($15 + 52 | 0) >> 0] = HEAPU8[($15 + 223 | 0) >> 0] | 0; break label$2; } HEAP8[($15 + 222 | 0) >> 0] = 3; HEAP8[($15 + 52 | 0) >> 0] = HEAPU8[($15 + 222 | 0) >> 0] | 0; break label$2; } i64toi32_i32$2 = ($15 + 240 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $855 = i64toi32_i32$0; i64toi32_i32$0 = $15; HEAP32[($15 + 288 | 0) >> 2] = $855; HEAP32[($15 + 292 | 0) >> 2] = i64toi32_i32$1; $199 = Math_fround(HEAPF32[($15 + 252 | 0) >> 2]); HEAPF32[($15 + 628 | 0) >> 2] = $199; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[($15 + 288 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($15 + 292 | 0) >> 2] | 0; $863 = i64toi32_i32$1; i64toi32_i32$1 = $15; HEAP32[($15 + 296 | 0) >> 2] = $863; HEAP32[($15 + 300 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $15; i64toi32_i32$0 = HEAP32[($15 + 296 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($15 + 300 | 0) >> 2] | 0; $874 = i64toi32_i32$0; i64toi32_i32$0 = ($15 + 16 | 0) + 20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $874; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[($15 + 288 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($15 + 292 | 0) >> 2] | 0; $878 = i64toi32_i32$1; i64toi32_i32$1 = $15; HEAP32[($15 + 320 | 0) >> 2] = $878; HEAP32[($15 + 324 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($15 + 312 | 0 | 0, $15 + 320 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$29inverse_transform_unit_vector17h8685691f0ef952caE($15 + 304 | 0 | 0, $15 + 124 | 0 | 0, $15 + 312 | 0 | 0); i64toi32_i32$2 = $15; i64toi32_i32$0 = HEAP32[($15 + 304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($15 + 308 | 0) >> 2] | 0; $914 = i64toi32_i32$0; i64toi32_i32$0 = ($15 + 16 | 0) + 28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $914; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $230 = Math_fround(HEAPF32[($15 + 16 | 0) >> 2]); HEAPF32[($15 + 332 | 0) >> 2] = Math_fround(HEAPF32[($15 + 16 | 0) >> 2]); HEAPF32[($15 + 336 | 0) >> 2] = $230; HEAPF32[($15 + 340 | 0) >> 2] = $11; $231 = 8; HEAP32[(($15 + 632 | 0) + $231 | 0) >> 2] = HEAP32[(($15 + 332 | 0) + $231 | 0) >> 2] | 0; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[($15 + 332 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($15 + 336 | 0) >> 2] | 0; $944 = i64toi32_i32$1; i64toi32_i32$1 = $15; HEAP32[($15 + 632 | 0) >> 2] = $944; HEAP32[($15 + 636 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map6bisect17h806a8d53d43da439E($15 + 360 | 0 | 0, Math_fround($199), $2 | 0, $3 | 0, $6 | 0, $7 | 0, $15 + 288 | 0 | 0, $15 + 632 | 0 | 0); $249 = 8; HEAP32[(($15 + 344 | 0) + $249 | 0) >> 2] = HEAP32[(($15 + 360 | 0) + $249 | 0) >> 2] | 0; i64toi32_i32$2 = $15; i64toi32_i32$0 = HEAP32[($15 + 360 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($15 + 364 | 0) >> 2] | 0; $984 = i64toi32_i32$0; i64toi32_i32$0 = $15; HEAP32[($15 + 344 | 0) >> 2] = $984; HEAP32[($15 + 348 | 0) >> 2] = i64toi32_i32$1; $258 = HEAP32[($15 + 372 | 0) >> 2] | 0; HEAP32[($15 + 644 | 0) >> 2] = $258; HEAPF32[($15 + 16 | 0) >> 2] = Math_fround(HEAPF32[($15 + 348 | 0) >> 2]); if (Math_fround(Math_fround(HEAPF32[($15 + 344 | 0) >> 2]) - Math_fround(HEAPF32[($15 + 12 | 0) >> 2])) < $16 & 1 | 0) { break label$8 } break label$9; } HEAP8[($15 + 471 | 0) >> 0] = 2; HEAP8[($15 + 52 | 0) >> 0] = HEAPU8[($15 + 471 | 0) >> 0] | 0; break label$2; } HEAPF32[($15 + 12 | 0) >> 2] = Math_fround(HEAPF32[($15 + 344 | 0) >> 2]); if (!$258) { break label$5 } continue label$6; } break label$6; }; if (Math_fround(HEAPF32[($15 + 352 | 0) >> 2]) == $11 & 1 | 0) { break label$4 } break label$3; } HEAP8[($15 + 470 | 0) >> 0] = 1; HEAP8[($15 + 52 | 0) >> 0] = HEAPU8[($15 + 470 | 0) >> 0] | 0; break label$2; } _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($15 + 376 | 0 | 0, $2 | 0, Math_fround(Math_fround(HEAPF32[($15 + 352 | 0) >> 2]))); _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($15 + 392 | 0 | 0, $6 | 0, Math_fround(Math_fround(HEAPF32[($15 + 352 | 0) >> 2]))); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inv_mul17he88c36bb064ce27cE($15 + 408 | 0 | 0, $15 + 376 | 0 | 0, $15 + 392 | 0 | 0); _ZN86_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$26local_support_point_toward17h65e976132a410da9E($15 + 424 | 0 | 0, $3 | 0, $15 + 288 | 0 | 0); i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[($15 + 288 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($15 + 292 | 0) >> 2] | 0; $1081 = i64toi32_i32$1; i64toi32_i32$1 = $15; HEAP32[($15 + 448 | 0) >> 2] = $1081; HEAP32[($15 + 452 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($15 + 440 | 0 | 0, $15 + 448 | 0 | 0); _ZN86_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$20support_point_toward17h10e0976370e15954E($15 + 432 | 0 | 0, $7 | 0, $15 + 408 | 0 | 0, $15 + 440 | 0 | 0); i64toi32_i32$2 = $15; i64toi32_i32$0 = HEAP32[($15 + 432 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($15 + 436 | 0) >> 2] | 0; $1111 = i64toi32_i32$0; i64toi32_i32$0 = $15; HEAP32[($15 + 648 | 0) >> 2] = $1111; HEAP32[($15 + 652 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[($15 + 424 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($15 + 428 | 0) >> 2] | 0; $1115 = i64toi32_i32$1; i64toi32_i32$1 = $15; HEAP32[($15 + 656 | 0) >> 2] = $1115; HEAP32[($15 + 660 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($15 + 460 | 0 | 0, $15 + 648 | 0 | 0, $15 + 656 | 0 | 0); if (!(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($15 + 460 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($15 + 288 | 0 | 0) | 0 | 0)) > Math_fround(0 | 0) & 1 | 0)) { break label$3 } HEAP8[($0 + 36 | 0) >> 0] = 4; break label$1; } HEAP8[($15 + 469 | 0) >> 0] = 1; HEAP8[($15 + 52 | 0) >> 0] = HEAPU8[($15 + 469 | 0) >> 0] | 0; } label$17 : { label$18 : { label$19 : { if (!((HEAP32[$12 >> 2] | 0) & 1 | 0)) { break label$19 } $344 = Math_fround(HEAPF32[($12 + 4 | 0) >> 2]); HEAPF32[($15 + 664 | 0) >> 2] = $344; $345 = Math_fround(HEAPF32[($12 + 8 | 0) >> 2]); HEAPF32[($15 + 668 | 0) >> 2] = $345; if (Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17hd0e719d7c9d1e8dfE(Math_fround(Math_fround(Math_fround(HEAPF32[($15 + 16 | 0) >> 2]) - $10)))) < Math_fround(9.999999747378752e-06) & 1 | 0) { break label$17 } break label$18; } $353 = 32; i64toi32_i32$2 = ($15 + 16 | 0) + $353 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1206 = i64toi32_i32$0; i64toi32_i32$0 = ($15 + 512 | 0) + $353 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1206; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $361 = 24; i64toi32_i32$2 = ($15 + 16 | 0) + $361 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1222 = i64toi32_i32$1; i64toi32_i32$1 = ($15 + 512 | 0) + $361 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1222; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $369 = 16; i64toi32_i32$2 = ($15 + 16 | 0) + $369 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1238 = i64toi32_i32$0; i64toi32_i32$0 = ($15 + 512 | 0) + $369 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1238; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $377 = 8; i64toi32_i32$2 = ($15 + 16 | 0) + $377 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1254 = i64toi32_i32$1; i64toi32_i32$1 = ($15 + 512 | 0) + $377 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1254; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $15; i64toi32_i32$0 = HEAP32[($15 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($15 + 20 | 0) >> 2] | 0; $1258 = i64toi32_i32$0; i64toi32_i32$0 = $15; HEAP32[($15 + 512 | 0) >> 2] = $1258; HEAP32[($15 + 516 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[($15 + 512 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($15 + 516 | 0) >> 2] | 0; $1262 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $1262; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $387 = 32; i64toi32_i32$2 = ($15 + 512 | 0) + $387 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1275 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $387 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1275; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $393 = 24; i64toi32_i32$2 = ($15 + 512 | 0) + $393 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1288 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $393 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1288; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $399 = 16; i64toi32_i32$2 = ($15 + 512 | 0) + $399 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1301 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $399 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1301; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $405 = 8; i64toi32_i32$2 = ($15 + 512 | 0) + $405 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1314 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $405 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1314; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } $411 = 32; i64toi32_i32$2 = ($15 + 16 | 0) + $411 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1330 = i64toi32_i32$0; i64toi32_i32$0 = ($15 + 472 | 0) + $411 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1330; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $419 = 24; i64toi32_i32$2 = ($15 + 16 | 0) + $419 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1346 = i64toi32_i32$1; i64toi32_i32$1 = ($15 + 472 | 0) + $419 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1346; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $427 = 16; i64toi32_i32$2 = ($15 + 16 | 0) + $427 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1362 = i64toi32_i32$0; i64toi32_i32$0 = ($15 + 472 | 0) + $427 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1362; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $435 = 8; i64toi32_i32$2 = ($15 + 16 | 0) + $435 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1378 = i64toi32_i32$1; i64toi32_i32$1 = ($15 + 472 | 0) + $435 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1378; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $15; i64toi32_i32$0 = HEAP32[($15 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($15 + 20 | 0) >> 2] | 0; $1382 = i64toi32_i32$0; i64toi32_i32$0 = $15; HEAP32[($15 + 472 | 0) >> 2] = $1382; HEAP32[($15 + 476 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $15; i64toi32_i32$1 = HEAP32[($15 + 472 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($15 + 476 | 0) >> 2] | 0; $1386 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $1386; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $445 = 32; i64toi32_i32$2 = ($15 + 472 | 0) + $445 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1399 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $445 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1399; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $451 = 24; i64toi32_i32$2 = ($15 + 472 | 0) + $451 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1412 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $451 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1412; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $457 = 16; i64toi32_i32$2 = ($15 + 472 | 0) + $457 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1425 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $457 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1425; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $463 = 8; i64toi32_i32$2 = ($15 + 472 | 0) + $463 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1438 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $463 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1438; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map32handle_penetration_at_start_time17hc88db56af36c836dE($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, Math_fround($10), Math_fround($11), Math_fround($344), Math_fround($345)); } __stack_pointer = $15 + 672 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map48nonlinear_time_of_impact_support_map_support_map17he4960cb62bc34385E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = Math_fround($12); $13 = Math_fround($13); $14 = $14 | 0; var $17 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $31 = 0, $47 = 0, $135 = 0, $181 = 0; $17 = __stack_pointer - 160 | 0; __stack_pointer = $17; HEAP32[($17 + 76 | 0) >> 2] = $1; HEAP32[($17 + 80 | 0) >> 2] = $2; HEAP32[($17 + 84 | 0) >> 2] = $3; HEAP32[($17 + 88 | 0) >> 2] = $4; HEAP32[($17 + 92 | 0) >> 2] = $5; HEAP32[($17 + 96 | 0) >> 2] = $6; HEAP32[($17 + 100 | 0) >> 2] = $7; HEAP32[($17 + 104 | 0) >> 2] = $8; HEAP32[($17 + 108 | 0) >> 2] = $9; HEAP32[($17 + 112 | 0) >> 2] = $10; HEAP32[($17 + 116 | 0) >> 2] = $11; HEAPF32[($17 + 120 | 0) >> 2] = $12; HEAPF32[($17 + 124 | 0) >> 2] = $13; FUNCTION_TABLE[HEAP32[($6 + 120 | 0) >> 2] | 0 | 0]($17 + 12 | 0, $5); FUNCTION_TABLE[HEAP32[($11 + 120 | 0) >> 2] | 0 | 0]($17 + 24 | 0, $10); label$1 : { label$2 : { if (Math_fround(HEAPF32[($17 + 20 | 0) >> 2]) >= Math_fround(HEAPF32[($17 + 32 | 0) >> 2]) & 1 | 0) { break label$2 } $31 = 8; HEAP32[(($17 + 128 | 0) + $31 | 0) >> 2] = HEAP32[($14 + $31 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$14 >> 2] | 0; i64toi32_i32$1 = HEAP32[($14 + 4 | 0) >> 2] | 0; $135 = i64toi32_i32$0; i64toi32_i32$0 = $17; HEAP32[($17 + 128 | 0) >> 2] = $135; HEAP32[($17 + 132 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map11compute_toi17h9686e6072ab66c0bE($17 + 36 | 0 | 0, $1 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, Math_fround($12), Math_fround($13), $17 + 128 | 0 | 0); _ZN4core6option15Option$LT$T$GT$3map17hd0f74d14d3d77ea8E($0 | 0, $17 + 36 | 0 | 0); break label$1; } $47 = 8; HEAP32[(($17 + 144 | 0) + $47 | 0) >> 2] = HEAP32[($14 + $47 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$14 >> 2] | 0; i64toi32_i32$0 = HEAP32[($14 + 4 | 0) >> 2] | 0; $181 = i64toi32_i32$1; i64toi32_i32$1 = $17; HEAP32[($17 + 144 | 0) >> 2] = $181; HEAP32[($17 + 148 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map11compute_toi17h9686e6072ab66c0bE($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, Math_fround($12), Math_fround($13), $17 + 144 | 0 | 0); } __stack_pointer = $17 + 160 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map11compute_toi17h9686e6072ab66c0bE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = Math_fround($12); $13 = Math_fround($13); $14 = $14 | 0; var $17 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $18 = Math_fround(0), $103 = 0, $111 = 0, $149 = 0, $201 = Math_fround(0), $233 = 0, $251 = 0, $260 = 0, $348 = Math_fround(0), $349 = Math_fround(0), $357 = 0, $365 = 0, $373 = 0, $381 = 0, $391 = 0, $397 = 0, $403 = 0, $409 = 0, $415 = 0, $423 = 0, $431 = 0, $439 = 0, $449 = 0, $455 = 0, $461 = 0, $467 = 0, $545 = 0, $556 = 0, $567 = 0, $578 = 0, $702 = 0, $706 = 0, $729 = 0, $740 = 0, $751 = 0, $762 = 0, $778 = 0, $782 = 0, $786 = 0, $805 = 0, $863 = 0, $871 = 0, $882 = 0, $886 = 0, $922 = 0, $232 = Math_fround(0), $952 = 0, $994 = 0, $1094 = 0, $1127 = 0, $1131 = 0, $1222 = 0, $1238 = 0, $1254 = 0, $1270 = 0, $1274 = 0, $1278 = 0, $1291 = 0, $1304 = 0, $1317 = 0, $1330 = 0, $1346 = 0, $1362 = 0, $1378 = 0, $1394 = 0, $1398 = 0, $1402 = 0, $1415 = 0, $1428 = 0, $1441 = 0, $1454 = 0; $17 = __stack_pointer - 672 | 0; __stack_pointer = $17; HEAP32[($17 + 548 | 0) >> 2] = $1; HEAP32[($17 + 552 | 0) >> 2] = $2; HEAP32[($17 + 556 | 0) >> 2] = $3; HEAP32[($17 + 560 | 0) >> 2] = $4; HEAP32[($17 + 564 | 0) >> 2] = $5; HEAP32[($17 + 568 | 0) >> 2] = $6; HEAP32[($17 + 572 | 0) >> 2] = $7; HEAP32[($17 + 576 | 0) >> 2] = $8; HEAP32[($17 + 580 | 0) >> 2] = $9; HEAP32[($17 + 584 | 0) >> 2] = $10; HEAP32[($17 + 588 | 0) >> 2] = $11; HEAPF32[($17 + 592 | 0) >> 2] = $12; HEAPF32[($17 + 596 | 0) >> 2] = $13; HEAPF32[($17 + 4 | 0) >> 2] = $12; $18 = Math_fround(_ZN7parry2d5query3gjk3gjk7eps_tol17hbd733cc2c8c5f6e0E()); HEAPF32[($17 + 604 | 0) >> 2] = $18; _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6x_axis17h2f91b7fc08337033E($17 + 48 | 0 | 0); _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6x_axis17h2f91b7fc08337033E($17 + 56 | 0 | 0); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($17 + 64 | 0 | 0); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($17 + 72 | 0 | 0); HEAP8[($17 + 83 | 0) >> 0] = 3; HEAPF32[($17 + 8 | 0) >> 2] = $12; i64toi32_i32$2 = $17; i64toi32_i32$0 = HEAP32[($17 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($17 + 68 | 0) >> 2] | 0; $545 = i64toi32_i32$0; i64toi32_i32$0 = ($17 + 8 | 0) + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $545; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $17; i64toi32_i32$1 = HEAP32[($17 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($17 + 76 | 0) >> 2] | 0; $556 = i64toi32_i32$1; i64toi32_i32$1 = ($17 + 8 | 0) + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $556; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $17; i64toi32_i32$0 = HEAP32[($17 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($17 + 52 | 0) >> 2] | 0; $567 = i64toi32_i32$0; i64toi32_i32$0 = ($17 + 8 | 0) + 20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $567; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $17; i64toi32_i32$1 = HEAP32[($17 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($17 + 60 | 0) >> 2] | 0; $578 = i64toi32_i32$1; i64toi32_i32$1 = ($17 + 8 | 0) + 28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $578; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($17 + 44 | 0) >> 0] = HEAPU8[($17 + 83 | 0) >> 0] | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : while (1) { _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($17 + 84 | 0 | 0, $2 | 0, Math_fround(Math_fround(HEAPF32[($17 + 8 | 0) >> 2]))); _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($17 + 100 | 0 | 0, $7 | 0, Math_fround(Math_fround(HEAPF32[($17 + 8 | 0) >> 2]))); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inv_mul17he88c36bb064ce27cE($17 + 116 | 0 | 0, $17 + 84 | 0 | 0, $17 + 100 | 0 | 0); _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$14closest_points17hac9acfed797ce36cE($17 + 172 | 0 | 0, $1 | 0, $17 + 116 | 0 | 0, $5 | 0, $6 | 0, $10 | 0, $11 | 0, Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17h6e645b55f716e661E()))); _ZN4core6result19Result$LT$T$C$E$GT$2ok17hcd0b7953b2a300e1E($17 + 152 | 0 | 0, $17 + 172 | 0 | 0); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hd4013623558b19ddE($17 + 132 | 0 | 0, $17 + 152 | 0 | 0); label$7 : { if (!(((HEAP32[($17 + 132 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$7 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hcf8c94f08956161cE($0 | 0); break label$1; } $103 = 16; HEAP32[(($17 + 192 | 0) + $103 | 0) >> 2] = HEAP32[(($17 + 132 | 0) + $103 | 0) >> 2] | 0; $111 = 8; i64toi32_i32$2 = ($17 + 132 | 0) + $111 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $702 = i64toi32_i32$0; i64toi32_i32$0 = ($17 + 192 | 0) + $111 | 0; HEAP32[i64toi32_i32$0 >> 2] = $702; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $17; i64toi32_i32$1 = HEAP32[($17 + 132 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($17 + 136 | 0) >> 2] | 0; $706 = i64toi32_i32$1; i64toi32_i32$1 = $17; HEAP32[($17 + 192 | 0) >> 2] = $706; HEAP32[($17 + 196 | 0) >> 2] = i64toi32_i32$0; label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { switch (HEAP32[($17 + 192 | 0) >> 2] | 0 | 0) { default: if (Math_fround(HEAPF32[($17 + 8 | 0) >> 2]) == $12 & 1 | 0) { break label$12 } break label$13; case 1: i64toi32_i32$2 = ($17 + 192 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $729 = i64toi32_i32$0; i64toi32_i32$0 = $17; HEAP32[($17 + 216 | 0) >> 2] = $729; HEAP32[($17 + 220 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($17 + 192 | 0) + 12 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $740 = i64toi32_i32$1; i64toi32_i32$1 = $17; HEAP32[($17 + 224 | 0) >> 2] = $740; HEAP32[($17 + 228 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $17; i64toi32_i32$0 = HEAP32[($17 + 216 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($17 + 220 | 0) >> 2] | 0; $751 = i64toi32_i32$0; i64toi32_i32$0 = ($17 + 8 | 0) + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $751; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $17; i64toi32_i32$1 = HEAP32[($17 + 224 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($17 + 228 | 0) >> 2] | 0; $762 = i64toi32_i32$1; i64toi32_i32$1 = ($17 + 8 | 0) + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $762; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $149 = 8; i64toi32_i32$2 = ($17 + 116 | 0) + $149 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $778 = i64toi32_i32$0; i64toi32_i32$0 = ($17 + 264 | 0) + $149 | 0; HEAP32[i64toi32_i32$0 >> 2] = $778; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $17; i64toi32_i32$1 = HEAP32[($17 + 116 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($17 + 120 | 0) >> 2] | 0; $782 = i64toi32_i32$1; i64toi32_i32$1 = $17; HEAP32[($17 + 264 | 0) >> 2] = $782; HEAP32[($17 + 268 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $17; i64toi32_i32$0 = HEAP32[($17 + 224 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($17 + 228 | 0) >> 2] | 0; $786 = i64toi32_i32$0; i64toi32_i32$0 = $17; HEAP32[($17 + 608 | 0) >> 2] = $786; HEAP32[($17 + 612 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops201_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h3a813d9c92add2b8E($17 + 256 | 0 | 0, $17 + 264 | 0 | 0, $17 + 608 | 0 | 0); i64toi32_i32$2 = $17; i64toi32_i32$1 = HEAP32[($17 + 216 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($17 + 220 | 0) >> 2] | 0; $805 = i64toi32_i32$1; i64toi32_i32$1 = $17; HEAP32[($17 + 616 | 0) >> 2] = $805; HEAP32[($17 + 620 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($17 + 248 | 0 | 0, $17 + 256 | 0 | 0, $17 + 616 | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$15try_new_and_get17h0e403938e512ff3bE($17 + 232 | 0 | 0, $17 + 248 | 0 | 0, Math_fround(Math_fround(1.1920928955078125e-07))); if ((HEAP32[($17 + 232 | 0) >> 2] | 0) & 1 | 0) { break label$11 } break label$10; case 2: break label$14; }; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1144468 | 0, 40 | 0, 1144972 | 0); wasm2js_trap(); } HEAP8[($17 + 215 | 0) >> 0] = 2; HEAP8[($17 + 44 | 0) >> 0] = HEAPU8[($17 + 215 | 0) >> 0] | 0; break label$2; } HEAP8[($17 + 214 | 0) >> 0] = 3; HEAP8[($17 + 44 | 0) >> 0] = HEAPU8[($17 + 214 | 0) >> 0] | 0; break label$2; } i64toi32_i32$2 = ($17 + 232 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $863 = i64toi32_i32$0; i64toi32_i32$0 = $17; HEAP32[($17 + 280 | 0) >> 2] = $863; HEAP32[($17 + 284 | 0) >> 2] = i64toi32_i32$1; $201 = Math_fround(HEAPF32[($17 + 244 | 0) >> 2]); HEAPF32[($17 + 628 | 0) >> 2] = $201; i64toi32_i32$2 = $17; i64toi32_i32$1 = HEAP32[($17 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($17 + 284 | 0) >> 2] | 0; $871 = i64toi32_i32$1; i64toi32_i32$1 = $17; HEAP32[($17 + 288 | 0) >> 2] = $871; HEAP32[($17 + 292 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $17; i64toi32_i32$0 = HEAP32[($17 + 288 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($17 + 292 | 0) >> 2] | 0; $882 = i64toi32_i32$0; i64toi32_i32$0 = ($17 + 8 | 0) + 20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $882; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $17; i64toi32_i32$1 = HEAP32[($17 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($17 + 284 | 0) >> 2] | 0; $886 = i64toi32_i32$1; i64toi32_i32$1 = $17; HEAP32[($17 + 312 | 0) >> 2] = $886; HEAP32[($17 + 316 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($17 + 304 | 0 | 0, $17 + 312 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$29inverse_transform_unit_vector17h8685691f0ef952caE($17 + 296 | 0 | 0, $17 + 116 | 0 | 0, $17 + 304 | 0 | 0); i64toi32_i32$2 = $17; i64toi32_i32$0 = HEAP32[($17 + 296 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($17 + 300 | 0) >> 2] | 0; $922 = i64toi32_i32$0; i64toi32_i32$0 = ($17 + 8 | 0) + 28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $922; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $232 = Math_fround(HEAPF32[($17 + 8 | 0) >> 2]); HEAPF32[($17 + 324 | 0) >> 2] = Math_fround(HEAPF32[($17 + 8 | 0) >> 2]); HEAPF32[($17 + 328 | 0) >> 2] = $232; HEAPF32[($17 + 332 | 0) >> 2] = $13; $233 = 8; HEAP32[(($17 + 632 | 0) + $233 | 0) >> 2] = HEAP32[(($17 + 324 | 0) + $233 | 0) >> 2] | 0; i64toi32_i32$2 = $17; i64toi32_i32$1 = HEAP32[($17 + 324 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($17 + 328 | 0) >> 2] | 0; $952 = i64toi32_i32$1; i64toi32_i32$1 = $17; HEAP32[($17 + 632 | 0) >> 2] = $952; HEAP32[($17 + 636 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map6bisect17h22eb4bc23dd6e31bE($17 + 352 | 0 | 0, Math_fround($201), $2 | 0, $3 | 0, $4 | 0, $7 | 0, $8 | 0, $9 | 0, $17 + 280 | 0 | 0, $17 + 632 | 0 | 0); $251 = 8; HEAP32[(($17 + 336 | 0) + $251 | 0) >> 2] = HEAP32[(($17 + 352 | 0) + $251 | 0) >> 2] | 0; i64toi32_i32$2 = $17; i64toi32_i32$0 = HEAP32[($17 + 352 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($17 + 356 | 0) >> 2] | 0; $994 = i64toi32_i32$0; i64toi32_i32$0 = $17; HEAP32[($17 + 336 | 0) >> 2] = $994; HEAP32[($17 + 340 | 0) >> 2] = i64toi32_i32$1; $260 = HEAP32[($17 + 364 | 0) >> 2] | 0; HEAP32[($17 + 644 | 0) >> 2] = $260; HEAPF32[($17 + 8 | 0) >> 2] = Math_fround(HEAPF32[($17 + 340 | 0) >> 2]); if (Math_fround(Math_fround(HEAPF32[($17 + 336 | 0) >> 2]) - Math_fround(HEAPF32[($17 + 4 | 0) >> 2])) < $18 & 1 | 0) { break label$8 } break label$9; } HEAP8[($17 + 463 | 0) >> 0] = 2; HEAP8[($17 + 44 | 0) >> 0] = HEAPU8[($17 + 463 | 0) >> 0] | 0; break label$2; } HEAPF32[($17 + 4 | 0) >> 2] = Math_fround(HEAPF32[($17 + 336 | 0) >> 2]); if (!$260) { break label$5 } continue label$6; } break label$6; }; if (Math_fround(HEAPF32[($17 + 344 | 0) >> 2]) == $13 & 1 | 0) { break label$4 } break label$3; } HEAP8[($17 + 462 | 0) >> 0] = 1; HEAP8[($17 + 44 | 0) >> 0] = HEAPU8[($17 + 462 | 0) >> 0] | 0; break label$2; } _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($17 + 368 | 0 | 0, $2 | 0, Math_fround(Math_fround(HEAPF32[($17 + 344 | 0) >> 2]))); _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($17 + 384 | 0 | 0, $7 | 0, Math_fround(Math_fround(HEAPF32[($17 + 344 | 0) >> 2]))); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inv_mul17he88c36bb064ce27cE($17 + 400 | 0 | 0, $17 + 368 | 0 | 0, $17 + 384 | 0 | 0); FUNCTION_TABLE[HEAP32[($4 + 16 | 0) >> 2] | 0 | 0]($17 + 416 | 0, $3, $17 + 280 | 0); i64toi32_i32$2 = $17; i64toi32_i32$1 = HEAP32[($17 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($17 + 284 | 0) >> 2] | 0; $1094 = i64toi32_i32$1; i64toi32_i32$1 = $17; HEAP32[($17 + 440 | 0) >> 2] = $1094; HEAP32[($17 + 444 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($17 + 432 | 0 | 0, $17 + 440 | 0 | 0); FUNCTION_TABLE[HEAP32[($9 + 24 | 0) >> 2] | 0 | 0]($17 + 424 | 0, $8, $17 + 400 | 0, $17 + 432 | 0); i64toi32_i32$2 = $17; i64toi32_i32$0 = HEAP32[($17 + 424 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($17 + 428 | 0) >> 2] | 0; $1127 = i64toi32_i32$0; i64toi32_i32$0 = $17; HEAP32[($17 + 648 | 0) >> 2] = $1127; HEAP32[($17 + 652 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $17; i64toi32_i32$1 = HEAP32[($17 + 416 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($17 + 420 | 0) >> 2] | 0; $1131 = i64toi32_i32$1; i64toi32_i32$1 = $17; HEAP32[($17 + 656 | 0) >> 2] = $1131; HEAP32[($17 + 660 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($17 + 452 | 0 | 0, $17 + 648 | 0 | 0, $17 + 656 | 0 | 0); if (!(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($17 + 452 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($17 + 280 | 0 | 0) | 0 | 0)) > Math_fround(0 | 0) & 1 | 0)) { break label$3 } HEAP8[($0 + 36 | 0) >> 0] = 4; break label$1; } HEAP8[($17 + 461 | 0) >> 0] = 1; HEAP8[($17 + 44 | 0) >> 0] = HEAPU8[($17 + 461 | 0) >> 0] | 0; } label$17 : { label$18 : { label$19 : { if (!((HEAP32[$14 >> 2] | 0) & 1 | 0)) { break label$19 } $348 = Math_fround(HEAPF32[($14 + 4 | 0) >> 2]); HEAPF32[($17 + 664 | 0) >> 2] = $348; $349 = Math_fround(HEAPF32[($14 + 8 | 0) >> 2]); HEAPF32[($17 + 668 | 0) >> 2] = $349; if (Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17hd0e719d7c9d1e8dfE(Math_fround(Math_fround(Math_fround(HEAPF32[($17 + 8 | 0) >> 2]) - $12)))) < Math_fround(9.999999747378752e-06) & 1 | 0) { break label$17 } break label$18; } $357 = 32; i64toi32_i32$2 = ($17 + 8 | 0) + $357 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1222 = i64toi32_i32$0; i64toi32_i32$0 = ($17 + 504 | 0) + $357 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1222; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $365 = 24; i64toi32_i32$2 = ($17 + 8 | 0) + $365 | 0; 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 = ($17 + 504 | 0) + $365 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1238; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $373 = 16; i64toi32_i32$2 = ($17 + 8 | 0) + $373 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1254 = i64toi32_i32$0; i64toi32_i32$0 = ($17 + 504 | 0) + $373 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1254; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $381 = 8; i64toi32_i32$2 = ($17 + 8 | 0) + $381 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1270 = i64toi32_i32$1; i64toi32_i32$1 = ($17 + 504 | 0) + $381 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1270; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $17; i64toi32_i32$0 = HEAP32[($17 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($17 + 12 | 0) >> 2] | 0; $1274 = i64toi32_i32$0; i64toi32_i32$0 = $17; HEAP32[($17 + 504 | 0) >> 2] = $1274; HEAP32[($17 + 508 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $17; i64toi32_i32$1 = HEAP32[($17 + 504 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($17 + 508 | 0) >> 2] | 0; $1278 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $1278; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $391 = 32; i64toi32_i32$2 = ($17 + 504 | 0) + $391 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1291 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $391 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1291; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $397 = 24; i64toi32_i32$2 = ($17 + 504 | 0) + $397 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1304 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $397 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1304; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $403 = 16; i64toi32_i32$2 = ($17 + 504 | 0) + $403 | 0; 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 = $0 + $403 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1317; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $409 = 8; i64toi32_i32$2 = ($17 + 504 | 0) + $409 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1330 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $409 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1330; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } $415 = 32; i64toi32_i32$2 = ($17 + 8 | 0) + $415 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1346 = i64toi32_i32$0; i64toi32_i32$0 = ($17 + 464 | 0) + $415 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1346; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $423 = 24; i64toi32_i32$2 = ($17 + 8 | 0) + $423 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1362 = i64toi32_i32$1; i64toi32_i32$1 = ($17 + 464 | 0) + $423 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1362; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $431 = 16; i64toi32_i32$2 = ($17 + 8 | 0) + $431 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1378 = i64toi32_i32$0; i64toi32_i32$0 = ($17 + 464 | 0) + $431 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1378; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $439 = 8; i64toi32_i32$2 = ($17 + 8 | 0) + $439 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1394 = i64toi32_i32$1; i64toi32_i32$1 = ($17 + 464 | 0) + $439 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1394; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $17; i64toi32_i32$0 = HEAP32[($17 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($17 + 12 | 0) >> 2] | 0; $1398 = i64toi32_i32$0; i64toi32_i32$0 = $17; HEAP32[($17 + 464 | 0) >> 2] = $1398; HEAP32[($17 + 468 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $17; i64toi32_i32$1 = HEAP32[($17 + 464 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($17 + 468 | 0) >> 2] | 0; $1402 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $1402; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $449 = 32; i64toi32_i32$2 = ($17 + 464 | 0) + $449 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1415 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $449 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1415; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $455 = 24; i64toi32_i32$2 = ($17 + 464 | 0) + $455 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1428 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $455 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1428; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $461 = 16; i64toi32_i32$2 = ($17 + 464 | 0) + $461 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1441 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $461 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1441; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $467 = 8; i64toi32_i32$2 = ($17 + 464 | 0) + $467 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1454 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $467 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1454; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map32handle_penetration_at_start_time17hba940929c1ee697fE($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0, Math_fround($12), Math_fround($13), Math_fround($348), Math_fround($349)); } __stack_pointer = $17 + 672 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map48nonlinear_time_of_impact_support_map_support_map28_$u7b$$u7b$closure$u7d$$u7d$17h0c3940a40ba0de21E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $11 = 0, $17 = 0, $23 = 0, $52 = 0, $65 = 0, $78 = 0, $91 = 0, $95 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; $5 = 32; i64toi32_i32$2 = $1 + $5 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $5 | 0; HEAP32[i64toi32_i32$0 >> 2] = $52; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 24; i64toi32_i32$2 = $1 + $11 | 0; 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 = ($4 + 8 | 0) + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $65; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $17 = 16; i64toi32_i32$2 = $1 + $17 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $78 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $17 | 0; HEAP32[i64toi32_i32$0 >> 2] = $78; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 8; i64toi32_i32$2 = $1 + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $91 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $91; 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; $95 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $95; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query14time_of_impact14time_of_impact3TOI7swapped17h44c21c535b3ea2d2E($0 | 0, i64toi32_i32$0 + 8 | 0 | 0); __stack_pointer = i64toi32_i32$0 + 48 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map48nonlinear_time_of_impact_support_map_support_map28_$u7b$$u7b$closure$u7d$$u7d$17h5641977b502d2d4eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $11 = 0, $17 = 0, $23 = 0, $52 = 0, $65 = 0, $78 = 0, $91 = 0, $95 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; $5 = 32; i64toi32_i32$2 = $1 + $5 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $5 | 0; HEAP32[i64toi32_i32$0 >> 2] = $52; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 24; i64toi32_i32$2 = $1 + $11 | 0; 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 = ($4 + 8 | 0) + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $65; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $17 = 16; i64toi32_i32$2 = $1 + $17 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $78 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $17 | 0; HEAP32[i64toi32_i32$0 >> 2] = $78; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 8; i64toi32_i32$2 = $1 + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $91 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $91; 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; $95 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $95; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query14time_of_impact14time_of_impact3TOI7swapped17h44c21c535b3ea2d2E($0 | 0, i64toi32_i32$0 + 8 | 0 | 0); __stack_pointer = i64toi32_i32$0 + 48 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map6bisect17h806a8d53d43da439E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = Math_fround(0), $17 = 0, $127 = 0, $133 = 0, $142 = 0, $196 = 0, $200 = 0, $340 = 0, $432 = 0, $140 = 0, $438 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $10 = __stack_pointer - 176 | 0; __stack_pointer = $10; HEAPF32[$10 >> 2] = $1; HEAP32[($10 + 136 | 0) >> 2] = $2; HEAP32[($10 + 140 | 0) >> 2] = $3; HEAP32[($10 + 144 | 0) >> 2] = $4; HEAP32[($10 + 148 | 0) >> 2] = $5; HEAP32[($10 + 152 | 0) >> 2] = $6; $11 = Math_fround(_ZN7parry2d5query3gjk3gjk7eps_tol17hbd733cc2c8c5f6e0E()); HEAPF32[($10 + 156 | 0) >> 2] = $11; HEAP32[($10 + 4 | 0) >> 2] = 0; _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($10 + 8 | 0 | 0, $2 | 0, Math_fround(Math_fround(HEAPF32[($7 + 4 | 0) >> 2]))); $17 = 8; i64toi32_i32$2 = ($10 + 8 | 0) + $17 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $196 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 160 | 0) + $17 | 0; HEAP32[i64toi32_i32$0 >> 2] = $196; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 12 | 0) >> 2] | 0; $200 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 160 | 0) >> 2] = $200; HEAP32[($10 + 164 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops355_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h755b929df0cdf452E($10 + 24 | 0 | 0, $10 + 160 | 0 | 0, $6 | 0); label$1 : { label$2 : while (1) { label$3 : { label$4 : { label$5 : { if (Math_fround(HEAPF32[$10 >> 2]) < Math_fround(0 | 0) & 1 | 0) { break label$5 } if (Math_fround(HEAPF32[$10 >> 2]) > $11 & 1 | 0) { break label$4 } break label$1; } HEAPF32[($7 + 8 | 0) >> 2] = Math_fround(HEAPF32[($7 + 4 | 0) >> 2]); HEAPF32[($7 + 4 | 0) >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[$7 >> 2]) + Math_fround(HEAPF32[($7 + 4 | 0) >> 2])) * Math_fround(.5)); break label$3; } HEAPF32[$7 >> 2] = Math_fround(HEAPF32[($7 + 4 | 0) >> 2]); HEAPF32[($7 + 4 | 0) >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[($7 + 4 | 0) >> 2]) + Math_fround(HEAPF32[($7 + 8 | 0) >> 2])) * Math_fround(.5)); } label$6 : { label$7 : { label$8 : { if (Math_fround(Math_fround(HEAPF32[($7 + 8 | 0) >> 2]) - Math_fround(HEAPF32[$7 >> 2])) < $11 & 1 | 0) { break label$8 } _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($10 + 32 | 0 | 0, $2 | 0, Math_fround(Math_fround(HEAPF32[($7 + 4 | 0) >> 2]))); _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($10 + 48 | 0 | 0, $4 | 0, Math_fround(Math_fround(HEAPF32[($7 + 4 | 0) >> 2]))); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inv_mul17he88c36bb064ce27cE($10 + 64 | 0 | 0, $10 + 32 | 0 | 0, $10 + 48 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$29inverse_transform_unit_vector17h8685691f0ef952caE($10 + 80 | 0 | 0, $10 + 32 | 0 | 0, $10 + 24 | 0 | 0); _ZN86_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$26local_support_point_toward17h65e976132a410da9E($10 + 88 | 0 | 0, $3 | 0, $10 + 80 | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 84 | 0) >> 2] | 0; $340 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 112 | 0) >> 2] = $340; HEAP32[($10 + 116 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($10 + 104 | 0 | 0, $10 + 112 | 0 | 0); _ZN86_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$20support_point_toward17h10e0976370e15954E($10 + 96 | 0 | 0, $5 | 0, $10 + 64 | 0 | 0, $10 + 104 | 0 | 0); (wasm2js_i32$0 = $10, wasm2js_f32$0 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($10 + 96 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 80 | 0 | 0) | 0 | 0)) - Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($10 + 88 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 80 | 0 | 0) | 0 | 0)))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $127 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + 1 | 0; if (!$127 & 1 | 0) { break label$6 } break label$7; } HEAPF32[($7 + 4 | 0) >> 2] = Math_fround(HEAPF32[($7 + 8 | 0) >> 2]); break label$1; } HEAP32[($10 + 4 | 0) >> 2] = $127; continue label$2; } break label$2; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1144988 | 0); wasm2js_trap(); } $133 = 8; HEAP32[(($10 + 120 | 0) + $133 | 0) >> 2] = HEAP32[($7 + $133 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[$7 >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 4 | 0) >> 2] | 0; $432 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 120 | 0) >> 2] = $432; HEAP32[($10 + 124 | 0) >> 2] = i64toi32_i32$0; $140 = HEAP32[($10 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 124 | 0) >> 2] | 0; $438 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $438; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $142 = 8; HEAP32[(i64toi32_i32$0 + $142 | 0) >> 2] = HEAP32[(($10 + 120 | 0) + $142 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $140; __stack_pointer = $10 + 176 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map32handle_penetration_at_start_time17hc88db56af36c836dE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = Math_fround($10); $11 = Math_fround($11); $12 = Math_fround($12); $13 = Math_fround($13); var $16 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $183 = 0, $21 = Math_fround(0), $20 = Math_fround(0), $23 = Math_fround(0), $40 = Math_fround(0), $41 = Math_fround(0), $104 = 0, $112 = 0, $120 = 0, $128 = 0, $137 = 0, $145 = 0, $153 = 0, $161 = 0, $184 = 0, $190 = 0, $196 = 0, $202 = 0, $209 = 0, $217 = 0, $225 = 0, $233 = 0, $278 = 0, $317 = 0, $362 = 0, $394 = Math_fround(0), $488 = 0, $509 = 0, $527 = 0, $542 = 0, $552 = 0, $560 = 0, $568 = 0, $576 = 0, $586 = 0, $592 = 0, $598 = 0, $604 = 0, $670 = 0, $677 = 0, $848 = 0, $864 = 0, $880 = 0, $896 = 0, $900 = 0, $916 = 0, $932 = 0, $948 = 0, $964 = 0, $968 = 0, $1019 = 0, $1032 = 0, $1045 = 0, $1049 = 0, $1081 = 0, $1097 = 0, $1113 = 0, $1117 = 0, $1121 = 0, $1128 = 0, $1154 = 0, $1161 = 0, $1183 = 0, $1202 = 0, $1206 = 0, $1210 = 0, $1258 = 0, $1277 = 0, $1281 = 0, $1285 = 0, $1330 = 0, $1334 = 0, $1365 = 0, $1369 = 0, $1380 = 0, $415 = Math_fround(0), $1464 = 0, $1475 = 0, $1486 = 0, $1497 = 0, $1512 = 0, $1523 = 0, $1534 = 0, $1545 = 0, $471 = Math_fround(0), $472 = Math_fround(0), $473 = Math_fround(0), $1587 = 0, $1591 = 0, $1602 = 0, $1606 = 0, $1633 = 0, $1677 = 0, $520 = Math_fround(0), $521 = Math_fround(0), $1720 = 0, $1756 = 0, $1776 = 0, $1792 = 0, $1808 = 0, $1824 = 0, $1828 = 0, $1832 = 0, $1845 = 0, $1858 = 0, $1871 = 0, $1884 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $16 = __stack_pointer - 976 | 0; __stack_pointer = $16; HEAP32[($16 + 788 | 0) >> 2] = $1; HEAP32[($16 + 792 | 0) >> 2] = $2; HEAP32[($16 + 796 | 0) >> 2] = $3; HEAP32[($16 + 800 | 0) >> 2] = $4; HEAP32[($16 + 804 | 0) >> 2] = $5; HEAP32[($16 + 808 | 0) >> 2] = $6; HEAP32[($16 + 812 | 0) >> 2] = $7; HEAP32[($16 + 816 | 0) >> 2] = $8; HEAP32[($16 + 820 | 0) >> 2] = $9; HEAPF32[($16 + 824 | 0) >> 2] = $10; HEAPF32[($16 + 828 | 0) >> 2] = $11; HEAPF32[($16 + 832 | 0) >> 2] = $12; HEAPF32[($16 + 836 | 0) >> 2] = $13; $20 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17hd0e719d7c9d1e8dfE(Math_fround(Math_fround(Math_fround(HEAPF32[($6 + 32 | 0) >> 2]) - Math_fround(HEAPF32[($2 + 32 | 0) >> 2]))))); HEAPF32[($16 + 844 | 0) >> 2] = $20; $21 = Math_fround(_ZN7parry2d5utils3inv3inv17h1186e5f7e11ebdf3E(Math_fround($20))); HEAPF32[($16 + 848 | 0) >> 2] = $21; $23 = Math_fround(Math_fround(_ZN54_$LT$f32$u20$as$u20$simba__scalar__real__RealField$GT$2pi17h8f438a9f2836494bE()) - $13); HEAPF32[($16 + 852 | 0) >> 2] = $23; i64toi32_i32$2 = $6 + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $670 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[($16 + 8 | 0) >> 2] = $670; HEAP32[($16 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $2 + 24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $677 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[($16 + 16 | 0) >> 2] = $677; HEAP32[($16 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h32af2f0d80a7d566E($16 | 0, $16 + 8 | 0 | 0, $16 + 16 | 0 | 0); $40 = Math_fround($12 * Math_fround(_ZN7parry2d5utils3inv3inv17h1186e5f7e11ebdf3E(Math_fround(Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17h5b4bd5844c1041d8E($16 | 0)))))); HEAPF32[($16 + 856 | 0) >> 2] = $40; $41 = Math_fround($23 * $21); HEAPF32[($16 + 860 | 0) >> 2] = $41; (wasm2js_i32$0 = $16, wasm2js_f32$0 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3min17hdc8f2a494384a96aE(Math_fround(Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3min17hdc8f2a494384a96aE(Math_fround($41), Math_fround($40)))), Math_fround(Math_fround(Math_fround($11 - $10) / Math_fround(10.0)))))), HEAPF32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_f32$0; label$1 : { if (!(Math_fround(HEAPF32[($16 + 24 | 0) >> 2]) == Math_fround(0 | 0) & 1 | 0)) { break label$1 } HEAPF32[($16 + 24 | 0) >> 2] = $11; } HEAPF32[($16 + 28 | 0) >> 2] = $10; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : while (1) { label$7 : { if (Math_fround(HEAPF32[($16 + 28 | 0) >> 2]) < $11 & 1 | 0) { break label$7 } HEAP8[($0 + 36 | 0) >> 0] = 4; break label$2; } _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($16 + 32 | 0 | 0, $2 | 0, Math_fround(Math_fround(HEAPF32[($16 + 28 | 0) >> 2]))); _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($16 + 48 | 0 | 0, $6 | 0, Math_fround(Math_fround(HEAPF32[($16 + 28 | 0) >> 2]))); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inv_mul17he88c36bb064ce27cE($16 + 64 | 0 | 0, $16 + 32 | 0 | 0, $16 + 48 | 0 | 0); _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$7contact17h928cecc77cde8394E($16 + 240 | 0 | 0, $1 | 0, $16 + 64 | 0 | 0, $4 | 0, $5 | 0, $8 | 0, $9 | 0, Math_fround(Math_fround(3402823466385288598117041.0e14))); _ZN4core6result19Result$LT$T$C$E$GT$2ok17h84a24e052c3ad075E($16 + 200 | 0 | 0, $16 + 240 | 0 | 0); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h24ad1d2c186a43f4E($16 + 160 | 0 | 0, $16 + 200 | 0 | 0); label$8 : { if (!(((HEAP32[($16 + 160 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$8 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hcf8c94f08956161cE($0 | 0); break label$2; } $104 = 32; i64toi32_i32$2 = ($16 + 160 | 0) + $104 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $848 = i64toi32_i32$0; i64toi32_i32$0 = ($16 + 280 | 0) + $104 | 0; HEAP32[i64toi32_i32$0 >> 2] = $848; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $112 = 24; i64toi32_i32$2 = ($16 + 160 | 0) + $112 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $864 = i64toi32_i32$1; i64toi32_i32$1 = ($16 + 280 | 0) + $112 | 0; HEAP32[i64toi32_i32$1 >> 2] = $864; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $120 = 16; i64toi32_i32$2 = ($16 + 160 | 0) + $120 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $880 = i64toi32_i32$0; i64toi32_i32$0 = ($16 + 280 | 0) + $120 | 0; HEAP32[i64toi32_i32$0 >> 2] = $880; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $128 = 8; i64toi32_i32$2 = ($16 + 160 | 0) + $128 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $896 = i64toi32_i32$1; i64toi32_i32$1 = ($16 + 280 | 0) + $128 | 0; HEAP32[i64toi32_i32$1 >> 2] = $896; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $16; i64toi32_i32$0 = HEAP32[($16 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($16 + 164 | 0) >> 2] | 0; $900 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[($16 + 280 | 0) >> 2] = $900; HEAP32[($16 + 284 | 0) >> 2] = i64toi32_i32$1; $137 = 32; i64toi32_i32$2 = ($16 + 280 | 0) + $137 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $916 = i64toi32_i32$1; i64toi32_i32$1 = ($16 + 864 | 0) + $137 | 0; HEAP32[i64toi32_i32$1 >> 2] = $916; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $145 = 24; i64toi32_i32$2 = ($16 + 280 | 0) + $145 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $932 = i64toi32_i32$0; i64toi32_i32$0 = ($16 + 864 | 0) + $145 | 0; HEAP32[i64toi32_i32$0 >> 2] = $932; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $153 = 16; i64toi32_i32$2 = ($16 + 280 | 0) + $153 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $948 = i64toi32_i32$1; i64toi32_i32$1 = ($16 + 864 | 0) + $153 | 0; HEAP32[i64toi32_i32$1 >> 2] = $948; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $161 = 8; i64toi32_i32$2 = ($16 + 280 | 0) + $161 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $964 = i64toi32_i32$0; i64toi32_i32$0 = ($16 + 864 | 0) + $161 | 0; HEAP32[i64toi32_i32$0 >> 2] = $964; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $16; i64toi32_i32$1 = HEAP32[($16 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($16 + 284 | 0) >> 2] | 0; $968 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[($16 + 864 | 0) >> 2] = $968; HEAP32[($16 + 868 | 0) >> 2] = i64toi32_i32$0; _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17ha8577910ae13d63fE($16 + 120 | 0 | 0, $16 + 864 | 0 | 0); label$9 : { if (!((HEAP32[($16 + 120 | 0) >> 2] | 0) & 1 | 0)) { break label$9 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hcf8c94f08956161cE($0 | 0); break label$2; } $183 = ($16 + 120 | 0) + 4 | 0; $184 = 32; HEAP32[(($16 + 320 | 0) + $184 | 0) >> 2] = HEAP32[($183 + $184 | 0) >> 2] | 0; $190 = 24; i64toi32_i32$2 = $183 + $190 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1019 = i64toi32_i32$0; i64toi32_i32$0 = ($16 + 320 | 0) + $190 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1019; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $196 = 16; i64toi32_i32$2 = $183 + $196 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1032 = i64toi32_i32$1; i64toi32_i32$1 = ($16 + 320 | 0) + $196 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1032; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $202 = 8; i64toi32_i32$2 = $183 + $202 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1045 = i64toi32_i32$0; i64toi32_i32$0 = ($16 + 320 | 0) + $202 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1045; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $183; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1049 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[($16 + 320 | 0) >> 2] = $1049; HEAP32[($16 + 324 | 0) >> 2] = i64toi32_i32$0; $209 = 32; HEAP32[(($16 + 80 | 0) + $209 | 0) >> 2] = HEAP32[(($16 + 320 | 0) + $209 | 0) >> 2] | 0; $217 = 24; i64toi32_i32$2 = ($16 + 320 | 0) + $217 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1081 = i64toi32_i32$0; i64toi32_i32$0 = ($16 + 80 | 0) + $217 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1081; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $225 = 16; i64toi32_i32$2 = ($16 + 320 | 0) + $225 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1097 = i64toi32_i32$1; i64toi32_i32$1 = ($16 + 80 | 0) + $225 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1097; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $233 = 8; i64toi32_i32$2 = ($16 + 320 | 0) + $233 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1113 = i64toi32_i32$0; i64toi32_i32$0 = ($16 + 80 | 0) + $233 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1113; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $16; i64toi32_i32$1 = HEAP32[($16 + 320 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($16 + 324 | 0) >> 2] | 0; $1117 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[($16 + 80 | 0) >> 2] = $1117; HEAP32[($16 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $16; i64toi32_i32$0 = HEAP32[($16 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($16 + 84 | 0) >> 2] | 0; $1121 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[($16 + 368 | 0) >> 2] = $1121; HEAP32[($16 + 372 | 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; $1128 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[($16 + 376 | 0) >> 2] = $1128; HEAP32[($16 + 380 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($16 + 360 | 0 | 0, $16 + 368 | 0 | 0, $16 + 376 | 0 | 0); i64toi32_i32$2 = ($16 + 80 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1154 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[($16 + 392 | 0) >> 2] = $1154; HEAP32[($16 + 396 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6 + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1161 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[($16 + 400 | 0) >> 2] = $1161; HEAP32[($16 + 404 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($16 + 384 | 0 | 0, $16 + 392 | 0 | 0, $16 + 400 | 0 | 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; $1183 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[($16 + 416 | 0) >> 2] = $1183; HEAP32[($16 + 420 | 0) >> 2] = i64toi32_i32$1; $278 = 8; i64toi32_i32$2 = ($16 + 32 | 0) + $278 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1202 = i64toi32_i32$1; i64toi32_i32$1 = ($16 + 440 | 0) + $278 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1202; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $16; i64toi32_i32$0 = HEAP32[($16 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($16 + 36 | 0) >> 2] | 0; $1206 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[($16 + 440 | 0) >> 2] = $1206; HEAP32[($16 + 444 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $16; i64toi32_i32$1 = HEAP32[($16 + 360 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($16 + 364 | 0) >> 2] | 0; $1210 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[($16 + 904 | 0) >> 2] = $1210; HEAP32[($16 + 908 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops317_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h37db8d4f7c33e349E($16 + 432 | 0 | 0, $16 + 440 | 0 | 0, $16 + 904 | 0 | 0); _ZN278_$LT$f32$u20$as$u20$parry2d__utils__wops__WCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h6ef61e549ac6ccc0E($16 + 424 | 0 | 0, $2 + 32 | 0 | 0, $16 + 432 | 0 | 0); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($16 + 408 | 0 | 0, $16 + 416 | 0 | 0, $16 + 424 | 0 | 0); i64toi32_i32$2 = $6 + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1258 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[($16 + 464 | 0) >> 2] = $1258; HEAP32[($16 + 468 | 0) >> 2] = i64toi32_i32$1; $317 = 8; i64toi32_i32$2 = ($16 + 48 | 0) + $317 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1277 = i64toi32_i32$1; i64toi32_i32$1 = ($16 + 488 | 0) + $317 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1277; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $16; i64toi32_i32$0 = HEAP32[($16 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($16 + 52 | 0) >> 2] | 0; $1281 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[($16 + 488 | 0) >> 2] = $1281; HEAP32[($16 + 492 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $16; i64toi32_i32$1 = HEAP32[($16 + 384 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($16 + 388 | 0) >> 2] | 0; $1285 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[($16 + 912 | 0) >> 2] = $1285; HEAP32[($16 + 916 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops317_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h37db8d4f7c33e349E($16 + 480 | 0 | 0, $16 + 488 | 0 | 0, $16 + 912 | 0 | 0); _ZN278_$LT$f32$u20$as$u20$parry2d__utils__wops__WCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h6ef61e549ac6ccc0E($16 + 472 | 0 | 0, $6 + 32 | 0 | 0, $16 + 480 | 0 | 0); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($16 + 456 | 0 | 0, $16 + 464 | 0 | 0, $16 + 472 | 0 | 0); i64toi32_i32$2 = $16; i64toi32_i32$0 = HEAP32[($16 + 456 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($16 + 460 | 0) >> 2] | 0; $1330 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[($16 + 920 | 0) >> 2] = $1330; HEAP32[($16 + 924 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $16; i64toi32_i32$1 = HEAP32[($16 + 408 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($16 + 412 | 0) >> 2] | 0; $1334 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[($16 + 928 | 0) >> 2] = $1334; HEAP32[($16 + 932 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h32af2f0d80a7d566E($16 + 504 | 0 | 0, $16 + 920 | 0 | 0, $16 + 928 | 0 | 0); $362 = 8; i64toi32_i32$2 = ($16 + 32 | 0) + $362 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1365 = i64toi32_i32$0; i64toi32_i32$0 = ($16 + 520 | 0) + $362 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1365; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $16; i64toi32_i32$1 = HEAP32[($16 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($16 + 36 | 0) >> 2] | 0; $1369 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[($16 + 520 | 0) >> 2] = $1369; HEAP32[($16 + 524 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($16 + 80 | 0) + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1380 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[($16 + 536 | 0) >> 2] = $1380; HEAP32[($16 + 540 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops351_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17hda9b41dba890b0e4E($16 + 512 | 0 | 0, $16 + 520 | 0 | 0, $16 + 536 | 0 | 0); $394 = Math_fround(-Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($16 + 504 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($16 + 512 | 0 | 0) | 0 | 0))); HEAPF32[($16 + 940 | 0) >> 2] = $394; label$10 : { label$11 : { if (Math_fround(HEAPF32[($16 + 112 | 0) >> 2]) <= Math_fround(0 | 0) & 1 | 0) { break label$11 } HEAPF32[($16 + 548 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($16 + 112 | 0) >> 2]) + $12); break label$10; } HEAPF32[($16 + 548 | 0) >> 2] = $12; } label$12 : { label$13 : { label$14 : { if (Math_fround($394 * Math_fround($11 - Math_fround(HEAPF32[($16 + 28 | 0) >> 2]))) > Math_fround(HEAPF32[($16 + 548 | 0) >> 2]) & 1 | 0) { break label$14 } if ($21 == Math_fround(0 | 0) & 1 | 0) { break label$12 } break label$13; } $415 = Math_fround(HEAPF32[($16 + 28 | 0) >> 2]); i64toi32_i32$2 = $16; i64toi32_i32$1 = HEAP32[($16 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($16 + 84 | 0) >> 2] | 0; $1464 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[($16 + 592 | 0) >> 2] = $1464; HEAP32[($16 + 596 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($16 + 80 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1475 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[($16 + 600 | 0) >> 2] = $1475; HEAP32[($16 + 604 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($16 + 80 | 0) + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1486 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[($16 + 608 | 0) >> 2] = $1486; HEAP32[($16 + 612 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($16 + 80 | 0) + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1497 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[($16 + 616 | 0) >> 2] = $1497; HEAP32[($16 + 620 | 0) >> 2] = i64toi32_i32$1; HEAP8[($16 + 627 | 0) >> 0] = 1; HEAPF32[($16 + 552 | 0) >> 2] = $415; i64toi32_i32$2 = $16; i64toi32_i32$1 = HEAP32[($16 + 592 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($16 + 596 | 0) >> 2] | 0; $1512 = i64toi32_i32$1; i64toi32_i32$1 = ($16 + 552 | 0) + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1512; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $16; i64toi32_i32$0 = HEAP32[($16 + 600 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($16 + 604 | 0) >> 2] | 0; $1523 = i64toi32_i32$0; i64toi32_i32$0 = ($16 + 552 | 0) + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1523; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $16; i64toi32_i32$1 = HEAP32[($16 + 608 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($16 + 612 | 0) >> 2] | 0; $1534 = i64toi32_i32$1; i64toi32_i32$1 = ($16 + 552 | 0) + 20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1534; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $16; i64toi32_i32$0 = HEAP32[($16 + 616 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($16 + 620 | 0) >> 2] | 0; $1545 = i64toi32_i32$0; i64toi32_i32$0 = ($16 + 552 | 0) + 28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1545; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP8[($16 + 588 | 0) >> 0] = HEAPU8[($16 + 627 | 0) >> 0] | 0; if (Math_fround(HEAPF32[($16 + 112 | 0) >> 2]) > Math_fround(0 | 0) & 1 | 0) { break label$4 } break label$5; } HEAPF32[($16 + 28 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($16 + 28 | 0) >> 2]) + Math_fround(HEAPF32[($16 + 24 | 0) >> 2])); continue label$6; } break label$6; }; HEAP8[($0 + 36 | 0) >> 0] = 4; break label$2; } $471 = Math_fround(HEAPF32[($16 + 28 | 0) >> 2]); $472 = Math_fround(HEAPF32[($16 + 28 | 0) >> 2]); HEAPF32[($16 + 668 | 0) >> 2] = $10; HEAPF32[($16 + 672 | 0) >> 2] = $472; HEAPF32[($16 + 676 | 0) >> 2] = $471; $473 = Math_fround(HEAPF32[($16 + 112 | 0) >> 2]); i64toi32_i32$2 = $16; i64toi32_i32$1 = HEAP32[($16 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($16 + 84 | 0) >> 2] | 0; $1587 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[($16 + 720 | 0) >> 2] = $1587; HEAP32[($16 + 724 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $16; i64toi32_i32$0 = HEAP32[($16 + 720 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($16 + 724 | 0) >> 2] | 0; $1591 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[($16 + 712 | 0) >> 2] = $1591; HEAP32[($16 + 716 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($16 + 80 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1602 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[($16 + 736 | 0) >> 2] = $1602; HEAP32[($16 + 740 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $16; i64toi32_i32$0 = HEAP32[($16 + 736 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($16 + 740 | 0) >> 2] | 0; $1606 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[($16 + 728 | 0) >> 2] = $1606; HEAP32[($16 + 732 | 0) >> 2] = i64toi32_i32$1; $488 = 8; HEAP32[(($16 + 944 | 0) + $488 | 0) >> 2] = HEAP32[(($16 + 668 | 0) + $488 | 0) >> 2] | 0; i64toi32_i32$2 = $16; i64toi32_i32$1 = HEAP32[($16 + 668 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($16 + 672 | 0) >> 2] | 0; $1633 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[($16 + 944 | 0) >> 2] = $1633; HEAP32[($16 + 948 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map6bisect17h748d34d4122591f3E($16 + 696 | 0 | 0, Math_fround($473), $2 | 0, $16 + 712 | 0 | 0, $6 | 0, $16 + 728 | 0 | 0, ($16 + 80 | 0) + 16 | 0 | 0, $16 + 944 | 0 | 0); $509 = 8; HEAP32[(($16 + 680 | 0) + $509 | 0) >> 2] = HEAP32[(($16 + 696 | 0) + $509 | 0) >> 2] | 0; i64toi32_i32$2 = $16; i64toi32_i32$0 = HEAP32[($16 + 696 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($16 + 700 | 0) >> 2] | 0; $1677 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[($16 + 680 | 0) >> 2] = $1677; HEAP32[($16 + 684 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($16 + 552 | 0) >> 2] = Math_fround(HEAPF32[($16 + 684 | 0) >> 2]); break label$3; } $520 = Math_fround(HEAPF32[($16 + 28 | 0) >> 2]); HEAPF32[($16 + 628 | 0) >> 2] = Math_fround(HEAPF32[($16 + 28 | 0) >> 2]); HEAPF32[($16 + 632 | 0) >> 2] = $520; HEAPF32[($16 + 636 | 0) >> 2] = $11; $521 = Math_fround(HEAPF32[($16 + 112 | 0) >> 2]); $527 = 8; HEAP32[(($16 + 960 | 0) + $527 | 0) >> 2] = HEAP32[(($16 + 628 | 0) + $527 | 0) >> 2] | 0; i64toi32_i32$2 = $16; i64toi32_i32$1 = HEAP32[($16 + 628 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($16 + 632 | 0) >> 2] | 0; $1720 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[($16 + 960 | 0) >> 2] = $1720; HEAP32[($16 + 964 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map6bisect17h806a8d53d43da439E($16 + 652 | 0 | 0, Math_fround($521), $2 | 0, $3 | 0, $6 | 0, $7 | 0, ($16 + 80 | 0) + 16 | 0 | 0, $16 + 960 | 0 | 0); $542 = 8; HEAP32[(($16 + 640 | 0) + $542 | 0) >> 2] = HEAP32[(($16 + 652 | 0) + $542 | 0) >> 2] | 0; i64toi32_i32$2 = $16; i64toi32_i32$0 = HEAP32[($16 + 652 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($16 + 656 | 0) >> 2] | 0; $1756 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[($16 + 640 | 0) >> 2] = $1756; HEAP32[($16 + 644 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($16 + 552 | 0) >> 2] = Math_fround(HEAPF32[($16 + 644 | 0) >> 2]); } $552 = 32; i64toi32_i32$2 = ($16 + 552 | 0) + $552 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1776 = i64toi32_i32$1; i64toi32_i32$1 = ($16 + 744 | 0) + $552 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1776; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $560 = 24; i64toi32_i32$2 = ($16 + 552 | 0) + $560 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1792 = i64toi32_i32$0; i64toi32_i32$0 = ($16 + 744 | 0) + $560 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1792; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $568 = 16; i64toi32_i32$2 = ($16 + 552 | 0) + $568 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1808 = i64toi32_i32$1; i64toi32_i32$1 = ($16 + 744 | 0) + $568 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1808; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $576 = 8; i64toi32_i32$2 = ($16 + 552 | 0) + $576 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1824 = i64toi32_i32$0; i64toi32_i32$0 = ($16 + 744 | 0) + $576 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1824; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $16; i64toi32_i32$1 = HEAP32[($16 + 552 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($16 + 556 | 0) >> 2] | 0; $1828 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[($16 + 744 | 0) >> 2] = $1828; HEAP32[($16 + 748 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $16; i64toi32_i32$0 = HEAP32[($16 + 744 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($16 + 748 | 0) >> 2] | 0; $1832 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $1832; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $586 = 32; i64toi32_i32$2 = ($16 + 744 | 0) + $586 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1845 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $586 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1845; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $592 = 24; i64toi32_i32$2 = ($16 + 744 | 0) + $592 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1858 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $592 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1858; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $598 = 16; i64toi32_i32$2 = ($16 + 744 | 0) + $598 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1871 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $598 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1871; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $604 = 8; i64toi32_i32$2 = ($16 + 744 | 0) + $604 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1884 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $604 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1884; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } __stack_pointer = $16 + 976 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map6bisect17h22eb4bc23dd6e31bE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $12 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $13 = Math_fround(0), $19 = 0, $131 = 0, $137 = 0, $146 = 0, $204 = 0, $208 = 0, $351 = 0, $446 = 0, $144 = 0, $452 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $12 = __stack_pointer - 192 | 0; __stack_pointer = $12; HEAPF32[($12 + 8 | 0) >> 2] = $1; HEAP32[($12 + 144 | 0) >> 2] = $2; HEAP32[($12 + 148 | 0) >> 2] = $3; HEAP32[($12 + 152 | 0) >> 2] = $4; HEAP32[($12 + 156 | 0) >> 2] = $5; HEAP32[($12 + 160 | 0) >> 2] = $6; HEAP32[($12 + 164 | 0) >> 2] = $7; HEAP32[($12 + 168 | 0) >> 2] = $8; $13 = Math_fround(_ZN7parry2d5query3gjk3gjk7eps_tol17hbd733cc2c8c5f6e0E()); HEAPF32[($12 + 172 | 0) >> 2] = $13; HEAP32[($12 + 12 | 0) >> 2] = 0; _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($12 + 16 | 0 | 0, $2 | 0, Math_fround(Math_fround(HEAPF32[($9 + 4 | 0) >> 2]))); $19 = 8; i64toi32_i32$2 = ($12 + 16 | 0) + $19 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $204 = i64toi32_i32$0; i64toi32_i32$0 = ($12 + 176 | 0) + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $204; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $12; i64toi32_i32$1 = HEAP32[($12 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 20 | 0) >> 2] | 0; $208 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 176 | 0) >> 2] = $208; HEAP32[($12 + 180 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops355_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h755b929df0cdf452E($12 + 32 | 0 | 0, $12 + 176 | 0 | 0, $8 | 0); label$1 : { label$2 : while (1) { label$3 : { label$4 : { label$5 : { if (Math_fround(HEAPF32[($12 + 8 | 0) >> 2]) < Math_fround(0 | 0) & 1 | 0) { break label$5 } if (Math_fround(HEAPF32[($12 + 8 | 0) >> 2]) > $13 & 1 | 0) { break label$4 } break label$1; } HEAPF32[($9 + 8 | 0) >> 2] = Math_fround(HEAPF32[($9 + 4 | 0) >> 2]); HEAPF32[($9 + 4 | 0) >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[$9 >> 2]) + Math_fround(HEAPF32[($9 + 4 | 0) >> 2])) * Math_fround(.5)); break label$3; } HEAPF32[$9 >> 2] = Math_fround(HEAPF32[($9 + 4 | 0) >> 2]); HEAPF32[($9 + 4 | 0) >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[($9 + 4 | 0) >> 2]) + Math_fround(HEAPF32[($9 + 8 | 0) >> 2])) * Math_fround(.5)); } label$6 : { label$7 : { label$8 : { if (Math_fround(Math_fround(HEAPF32[($9 + 8 | 0) >> 2]) - Math_fround(HEAPF32[$9 >> 2])) < $13 & 1 | 0) { break label$8 } _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($12 + 40 | 0 | 0, $2 | 0, Math_fround(Math_fround(HEAPF32[($9 + 4 | 0) >> 2]))); _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($12 + 56 | 0 | 0, $5 | 0, Math_fround(Math_fround(HEAPF32[($9 + 4 | 0) >> 2]))); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inv_mul17he88c36bb064ce27cE($12 + 72 | 0 | 0, $12 + 40 | 0 | 0, $12 + 56 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$29inverse_transform_unit_vector17h8685691f0ef952caE($12 + 88 | 0 | 0, $12 + 40 | 0 | 0, $12 + 32 | 0 | 0); FUNCTION_TABLE[HEAP32[($4 + 16 | 0) >> 2] | 0 | 0]($12 + 96 | 0, $3, $12 + 88 | 0); i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 92 | 0) >> 2] | 0; $351 = i64toi32_i32$0; i64toi32_i32$0 = $12; HEAP32[($12 + 120 | 0) >> 2] = $351; HEAP32[($12 + 124 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($12 + 112 | 0 | 0, $12 + 120 | 0 | 0); FUNCTION_TABLE[HEAP32[($7 + 24 | 0) >> 2] | 0 | 0]($12 + 104 | 0, $6, $12 + 72 | 0, $12 + 112 | 0); (wasm2js_i32$0 = $12, wasm2js_f32$0 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($12 + 104 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($12 + 88 | 0 | 0) | 0 | 0)) - Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($12 + 96 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($12 + 88 | 0 | 0) | 0 | 0)))), HEAPF32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_f32$0; $131 = (HEAP32[($12 + 12 | 0) >> 2] | 0) + 1 | 0; if (!$131 & 1 | 0) { break label$6 } break label$7; } HEAPF32[($9 + 4 | 0) >> 2] = Math_fround(HEAPF32[($9 + 8 | 0) >> 2]); break label$1; } HEAP32[($12 + 12 | 0) >> 2] = $131; continue label$2; } break label$2; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1144988 | 0); wasm2js_trap(); } $137 = 8; HEAP32[(($12 + 128 | 0) + $137 | 0) >> 2] = HEAP32[($9 + $137 | 0) >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[$9 >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 4 | 0) >> 2] | 0; $446 = i64toi32_i32$1; i64toi32_i32$1 = $12; HEAP32[($12 + 128 | 0) >> 2] = $446; HEAP32[($12 + 132 | 0) >> 2] = i64toi32_i32$0; $144 = HEAP32[($12 + 12 | 0) >> 2] | 0; i64toi32_i32$2 = $12; i64toi32_i32$0 = HEAP32[($12 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 132 | 0) >> 2] | 0; $452 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $452; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $146 = 8; HEAP32[(i64toi32_i32$0 + $146 | 0) >> 2] = HEAP32[(($12 + 128 | 0) + $146 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $144; __stack_pointer = $12 + 192 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map32handle_penetration_at_start_time17hba940929c1ee697fE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = Math_fround($12); $13 = Math_fround($13); $14 = Math_fround($14); $15 = Math_fround($15); var $18 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $189 = 0, $23 = Math_fround(0), $22 = Math_fround(0), $25 = Math_fround(0), $46 = Math_fround(0), $47 = Math_fround(0), $110 = 0, $118 = 0, $126 = 0, $134 = 0, $143 = 0, $151 = 0, $159 = 0, $167 = 0, $190 = 0, $196 = 0, $202 = 0, $208 = 0, $215 = 0, $223 = 0, $231 = 0, $239 = 0, $284 = 0, $323 = 0, $368 = 0, $400 = Math_fround(0), $494 = 0, $515 = 0, $533 = 0, $548 = 0, $558 = 0, $566 = 0, $574 = 0, $582 = 0, $592 = 0, $598 = 0, $604 = 0, $610 = 0, $680 = 0, $687 = 0, $864 = 0, $880 = 0, $896 = 0, $912 = 0, $916 = 0, $932 = 0, $948 = 0, $964 = 0, $980 = 0, $984 = 0, $1035 = 0, $1048 = 0, $1061 = 0, $1065 = 0, $1097 = 0, $1113 = 0, $1129 = 0, $1133 = 0, $1137 = 0, $1144 = 0, $1170 = 0, $1177 = 0, $1199 = 0, $1218 = 0, $1222 = 0, $1226 = 0, $1274 = 0, $1293 = 0, $1297 = 0, $1301 = 0, $1346 = 0, $1350 = 0, $1381 = 0, $1385 = 0, $1396 = 0, $421 = Math_fround(0), $1480 = 0, $1491 = 0, $1502 = 0, $1513 = 0, $1528 = 0, $1539 = 0, $1550 = 0, $1561 = 0, $477 = Math_fround(0), $478 = Math_fround(0), $479 = Math_fround(0), $1603 = 0, $1607 = 0, $1618 = 0, $1622 = 0, $1649 = 0, $1693 = 0, $526 = Math_fround(0), $527 = Math_fround(0), $1736 = 0, $1774 = 0, $1794 = 0, $1810 = 0, $1826 = 0, $1842 = 0, $1846 = 0, $1850 = 0, $1863 = 0, $1876 = 0, $1889 = 0, $1902 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $18 = __stack_pointer - 992 | 0; __stack_pointer = $18; HEAP32[($18 + 796 | 0) >> 2] = $1; HEAP32[($18 + 800 | 0) >> 2] = $2; HEAP32[($18 + 804 | 0) >> 2] = $3; HEAP32[($18 + 808 | 0) >> 2] = $4; HEAP32[($18 + 812 | 0) >> 2] = $5; HEAP32[($18 + 816 | 0) >> 2] = $6; HEAP32[($18 + 820 | 0) >> 2] = $7; HEAP32[($18 + 824 | 0) >> 2] = $8; HEAP32[($18 + 828 | 0) >> 2] = $9; HEAP32[($18 + 832 | 0) >> 2] = $10; HEAP32[($18 + 836 | 0) >> 2] = $11; HEAPF32[($18 + 840 | 0) >> 2] = $12; HEAPF32[($18 + 844 | 0) >> 2] = $13; HEAPF32[($18 + 848 | 0) >> 2] = $14; HEAPF32[($18 + 852 | 0) >> 2] = $15; $22 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17hd0e719d7c9d1e8dfE(Math_fround(Math_fround(Math_fround(HEAPF32[($7 + 32 | 0) >> 2]) - Math_fround(HEAPF32[($2 + 32 | 0) >> 2]))))); HEAPF32[($18 + 860 | 0) >> 2] = $22; $23 = Math_fround(_ZN7parry2d5utils3inv3inv17h1186e5f7e11ebdf3E(Math_fround($22))); HEAPF32[($18 + 864 | 0) >> 2] = $23; $25 = Math_fround(Math_fround(_ZN54_$LT$f32$u20$as$u20$simba__scalar__real__RealField$GT$2pi17h8f438a9f2836494bE()) - $15); HEAPF32[($18 + 868 | 0) >> 2] = $25; i64toi32_i32$2 = $7 + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $680 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 16 | 0) >> 2] = $680; HEAP32[($18 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $2 + 24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $687 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 24 | 0) >> 2] = $687; HEAP32[($18 + 28 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h32af2f0d80a7d566E($18 + 8 | 0 | 0, $18 + 16 | 0 | 0, $18 + 24 | 0 | 0); $46 = Math_fround($14 * Math_fround(_ZN7parry2d5utils3inv3inv17h1186e5f7e11ebdf3E(Math_fround(Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17h5b4bd5844c1041d8E($18 + 8 | 0 | 0)))))); HEAPF32[($18 + 872 | 0) >> 2] = $46; $47 = Math_fround($25 * $23); HEAPF32[($18 + 876 | 0) >> 2] = $47; (wasm2js_i32$0 = $18, wasm2js_f32$0 = Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3min17hdc8f2a494384a96aE(Math_fround(Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3min17hdc8f2a494384a96aE(Math_fround($47), Math_fround($46)))), Math_fround(Math_fround(Math_fround($13 - $12) / Math_fround(10.0)))))), HEAPF32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_f32$0; label$1 : { if (!(Math_fround(HEAPF32[($18 + 32 | 0) >> 2]) == Math_fround(0 | 0) & 1 | 0)) { break label$1 } HEAPF32[($18 + 32 | 0) >> 2] = $13; } HEAPF32[($18 + 36 | 0) >> 2] = $12; label$2 : { label$3 : { label$4 : { label$5 : { label$6 : while (1) { label$7 : { if (Math_fround(HEAPF32[($18 + 36 | 0) >> 2]) < $13 & 1 | 0) { break label$7 } HEAP8[($0 + 36 | 0) >> 0] = 4; break label$2; } _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($18 + 40 | 0 | 0, $2 | 0, Math_fround(Math_fround(HEAPF32[($18 + 36 | 0) >> 2]))); _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($18 + 56 | 0 | 0, $7 | 0, Math_fround(Math_fround(HEAPF32[($18 + 36 | 0) >> 2]))); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inv_mul17he88c36bb064ce27cE($18 + 72 | 0 | 0, $18 + 40 | 0 | 0, $18 + 56 | 0 | 0); _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$7contact17h928cecc77cde8394E($18 + 248 | 0 | 0, $1 | 0, $18 + 72 | 0 | 0, $5 | 0, $6 | 0, $10 | 0, $11 | 0, Math_fround(Math_fround(3402823466385288598117041.0e14))); _ZN4core6result19Result$LT$T$C$E$GT$2ok17h84a24e052c3ad075E($18 + 208 | 0 | 0, $18 + 248 | 0 | 0); _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h24ad1d2c186a43f4E($18 + 168 | 0 | 0, $18 + 208 | 0 | 0); label$8 : { if (!(((HEAP32[($18 + 168 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 1 : 0) & 1 | 0)) { break label$8 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hcf8c94f08956161cE($0 | 0); break label$2; } $110 = 32; i64toi32_i32$2 = ($18 + 168 | 0) + $110 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $864 = i64toi32_i32$0; i64toi32_i32$0 = ($18 + 288 | 0) + $110 | 0; HEAP32[i64toi32_i32$0 >> 2] = $864; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $118 = 24; i64toi32_i32$2 = ($18 + 168 | 0) + $118 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $880 = i64toi32_i32$1; i64toi32_i32$1 = ($18 + 288 | 0) + $118 | 0; HEAP32[i64toi32_i32$1 >> 2] = $880; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $126 = 16; i64toi32_i32$2 = ($18 + 168 | 0) + $126 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $896 = i64toi32_i32$0; i64toi32_i32$0 = ($18 + 288 | 0) + $126 | 0; HEAP32[i64toi32_i32$0 >> 2] = $896; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $134 = 8; i64toi32_i32$2 = ($18 + 168 | 0) + $134 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $912 = i64toi32_i32$1; i64toi32_i32$1 = ($18 + 288 | 0) + $134 | 0; HEAP32[i64toi32_i32$1 >> 2] = $912; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $18; i64toi32_i32$0 = HEAP32[($18 + 168 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($18 + 172 | 0) >> 2] | 0; $916 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 288 | 0) >> 2] = $916; HEAP32[($18 + 292 | 0) >> 2] = i64toi32_i32$1; $143 = 32; i64toi32_i32$2 = ($18 + 288 | 0) + $143 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $932 = i64toi32_i32$1; i64toi32_i32$1 = ($18 + 880 | 0) + $143 | 0; HEAP32[i64toi32_i32$1 >> 2] = $932; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $151 = 24; i64toi32_i32$2 = ($18 + 288 | 0) + $151 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $948 = i64toi32_i32$0; i64toi32_i32$0 = ($18 + 880 | 0) + $151 | 0; HEAP32[i64toi32_i32$0 >> 2] = $948; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $159 = 16; i64toi32_i32$2 = ($18 + 288 | 0) + $159 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $964 = i64toi32_i32$1; i64toi32_i32$1 = ($18 + 880 | 0) + $159 | 0; HEAP32[i64toi32_i32$1 >> 2] = $964; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $167 = 8; i64toi32_i32$2 = ($18 + 288 | 0) + $167 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $980 = i64toi32_i32$0; i64toi32_i32$0 = ($18 + 880 | 0) + $167 | 0; HEAP32[i64toi32_i32$0 >> 2] = $980; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $18; i64toi32_i32$1 = HEAP32[($18 + 288 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($18 + 292 | 0) >> 2] | 0; $984 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 880 | 0) >> 2] = $984; HEAP32[($18 + 884 | 0) >> 2] = i64toi32_i32$0; _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17ha8577910ae13d63fE($18 + 128 | 0 | 0, $18 + 880 | 0 | 0); label$9 : { if (!((HEAP32[($18 + 128 | 0) >> 2] | 0) & 1 | 0)) { break label$9 } _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hcf8c94f08956161cE($0 | 0); break label$2; } $189 = ($18 + 128 | 0) + 4 | 0; $190 = 32; HEAP32[(($18 + 328 | 0) + $190 | 0) >> 2] = HEAP32[($189 + $190 | 0) >> 2] | 0; $196 = 24; i64toi32_i32$2 = $189 + $196 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1035 = i64toi32_i32$0; i64toi32_i32$0 = ($18 + 328 | 0) + $196 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1035; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $202 = 16; i64toi32_i32$2 = $189 + $202 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1048 = i64toi32_i32$1; i64toi32_i32$1 = ($18 + 328 | 0) + $202 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1048; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $208 = 8; i64toi32_i32$2 = $189 + $208 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1061 = i64toi32_i32$0; i64toi32_i32$0 = ($18 + 328 | 0) + $208 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1061; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $189; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1065 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 328 | 0) >> 2] = $1065; HEAP32[($18 + 332 | 0) >> 2] = i64toi32_i32$0; $215 = 32; HEAP32[(($18 + 88 | 0) + $215 | 0) >> 2] = HEAP32[(($18 + 328 | 0) + $215 | 0) >> 2] | 0; $223 = 24; i64toi32_i32$2 = ($18 + 328 | 0) + $223 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1097 = i64toi32_i32$0; i64toi32_i32$0 = ($18 + 88 | 0) + $223 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1097; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $231 = 16; i64toi32_i32$2 = ($18 + 328 | 0) + $231 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1113 = i64toi32_i32$1; i64toi32_i32$1 = ($18 + 88 | 0) + $231 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1113; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $239 = 8; i64toi32_i32$2 = ($18 + 328 | 0) + $239 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1129 = i64toi32_i32$0; i64toi32_i32$0 = ($18 + 88 | 0) + $239 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1129; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $18; i64toi32_i32$1 = HEAP32[($18 + 328 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($18 + 332 | 0) >> 2] | 0; $1133 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 88 | 0) >> 2] = $1133; HEAP32[($18 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $18; i64toi32_i32$0 = HEAP32[($18 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($18 + 92 | 0) >> 2] | 0; $1137 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 376 | 0) >> 2] = $1137; HEAP32[($18 + 380 | 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; $1144 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 384 | 0) >> 2] = $1144; HEAP32[($18 + 388 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($18 + 368 | 0 | 0, $18 + 376 | 0 | 0, $18 + 384 | 0 | 0); i64toi32_i32$2 = ($18 + 88 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1170 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 400 | 0) >> 2] = $1170; HEAP32[($18 + 404 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7 + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1177 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 408 | 0) >> 2] = $1177; HEAP32[($18 + 412 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($18 + 392 | 0 | 0, $18 + 400 | 0 | 0, $18 + 408 | 0 | 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; $1199 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 424 | 0) >> 2] = $1199; HEAP32[($18 + 428 | 0) >> 2] = i64toi32_i32$1; $284 = 8; i64toi32_i32$2 = ($18 + 40 | 0) + $284 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1218 = i64toi32_i32$1; i64toi32_i32$1 = ($18 + 448 | 0) + $284 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1218; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $18; i64toi32_i32$0 = HEAP32[($18 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($18 + 44 | 0) >> 2] | 0; $1222 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 448 | 0) >> 2] = $1222; HEAP32[($18 + 452 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $18; i64toi32_i32$1 = HEAP32[($18 + 368 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($18 + 372 | 0) >> 2] | 0; $1226 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 920 | 0) >> 2] = $1226; HEAP32[($18 + 924 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops317_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h37db8d4f7c33e349E($18 + 440 | 0 | 0, $18 + 448 | 0 | 0, $18 + 920 | 0 | 0); _ZN278_$LT$f32$u20$as$u20$parry2d__utils__wops__WCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h6ef61e549ac6ccc0E($18 + 432 | 0 | 0, $2 + 32 | 0 | 0, $18 + 440 | 0 | 0); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($18 + 416 | 0 | 0, $18 + 424 | 0 | 0, $18 + 432 | 0 | 0); i64toi32_i32$2 = $7 + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1274 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 472 | 0) >> 2] = $1274; HEAP32[($18 + 476 | 0) >> 2] = i64toi32_i32$1; $323 = 8; i64toi32_i32$2 = ($18 + 56 | 0) + $323 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1293 = i64toi32_i32$1; i64toi32_i32$1 = ($18 + 496 | 0) + $323 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1293; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $18; i64toi32_i32$0 = HEAP32[($18 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($18 + 60 | 0) >> 2] | 0; $1297 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 496 | 0) >> 2] = $1297; HEAP32[($18 + 500 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $18; i64toi32_i32$1 = HEAP32[($18 + 392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($18 + 396 | 0) >> 2] | 0; $1301 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 928 | 0) >> 2] = $1301; HEAP32[($18 + 932 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops317_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h37db8d4f7c33e349E($18 + 488 | 0 | 0, $18 + 496 | 0 | 0, $18 + 928 | 0 | 0); _ZN278_$LT$f32$u20$as$u20$parry2d__utils__wops__WCross$LT$nalgebra__base__matrix__Matrix$LT$f32$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$f32$C$2_usize$C$1_usize$GT$$GT$$GT$$GT$6gcross17h6ef61e549ac6ccc0E($18 + 480 | 0 | 0, $7 + 32 | 0 | 0, $18 + 488 | 0 | 0); _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3add17h0e17359f9a05ff27E($18 + 464 | 0 | 0, $18 + 472 | 0 | 0, $18 + 480 | 0 | 0); i64toi32_i32$2 = $18; i64toi32_i32$0 = HEAP32[($18 + 464 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($18 + 468 | 0) >> 2] | 0; $1346 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 936 | 0) >> 2] = $1346; HEAP32[($18 + 940 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $18; i64toi32_i32$1 = HEAP32[($18 + 416 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($18 + 420 | 0) >> 2] | 0; $1350 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 944 | 0) >> 2] = $1350; HEAP32[($18 + 948 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops168_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$R2$C$C2$C$SB$GT$$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R1$C$C1$C$SA$GT$$GT$3sub17h32af2f0d80a7d566E($18 + 512 | 0 | 0, $18 + 936 | 0 | 0, $18 + 944 | 0 | 0); $368 = 8; i64toi32_i32$2 = ($18 + 40 | 0) + $368 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1381 = i64toi32_i32$0; i64toi32_i32$0 = ($18 + 528 | 0) + $368 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1381; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $18; i64toi32_i32$1 = HEAP32[($18 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($18 + 44 | 0) >> 2] | 0; $1385 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 528 | 0) >> 2] = $1385; HEAP32[($18 + 532 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($18 + 88 | 0) + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1396 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 544 | 0) >> 2] = $1396; HEAP32[($18 + 548 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops351_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17hda9b41dba890b0e4E($18 + 520 | 0 | 0, $18 + 528 | 0 | 0, $18 + 544 | 0 | 0); $400 = Math_fround(-Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($18 + 512 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($18 + 520 | 0 | 0) | 0 | 0))); HEAPF32[($18 + 956 | 0) >> 2] = $400; label$10 : { label$11 : { if (Math_fround(HEAPF32[($18 + 120 | 0) >> 2]) <= Math_fround(0 | 0) & 1 | 0) { break label$11 } HEAPF32[($18 + 556 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($18 + 120 | 0) >> 2]) + $14); break label$10; } HEAPF32[($18 + 556 | 0) >> 2] = $14; } label$12 : { label$13 : { label$14 : { if (Math_fround($400 * Math_fround($13 - Math_fround(HEAPF32[($18 + 36 | 0) >> 2]))) > Math_fround(HEAPF32[($18 + 556 | 0) >> 2]) & 1 | 0) { break label$14 } if ($23 == Math_fround(0 | 0) & 1 | 0) { break label$12 } break label$13; } $421 = Math_fround(HEAPF32[($18 + 36 | 0) >> 2]); i64toi32_i32$2 = $18; i64toi32_i32$1 = HEAP32[($18 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($18 + 92 | 0) >> 2] | 0; $1480 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 600 | 0) >> 2] = $1480; HEAP32[($18 + 604 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($18 + 88 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1491 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 608 | 0) >> 2] = $1491; HEAP32[($18 + 612 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($18 + 88 | 0) + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1502 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 616 | 0) >> 2] = $1502; HEAP32[($18 + 620 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($18 + 88 | 0) + 24 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1513 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 624 | 0) >> 2] = $1513; HEAP32[($18 + 628 | 0) >> 2] = i64toi32_i32$1; HEAP8[($18 + 635 | 0) >> 0] = 1; HEAPF32[($18 + 560 | 0) >> 2] = $421; i64toi32_i32$2 = $18; i64toi32_i32$1 = HEAP32[($18 + 600 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($18 + 604 | 0) >> 2] | 0; $1528 = i64toi32_i32$1; i64toi32_i32$1 = ($18 + 560 | 0) + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1528; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $18; i64toi32_i32$0 = HEAP32[($18 + 608 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($18 + 612 | 0) >> 2] | 0; $1539 = i64toi32_i32$0; i64toi32_i32$0 = ($18 + 560 | 0) + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1539; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $18; i64toi32_i32$1 = HEAP32[($18 + 616 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($18 + 620 | 0) >> 2] | 0; $1550 = i64toi32_i32$1; i64toi32_i32$1 = ($18 + 560 | 0) + 20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1550; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $18; i64toi32_i32$0 = HEAP32[($18 + 624 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($18 + 628 | 0) >> 2] | 0; $1561 = i64toi32_i32$0; i64toi32_i32$0 = ($18 + 560 | 0) + 28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1561; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP8[($18 + 596 | 0) >> 0] = HEAPU8[($18 + 635 | 0) >> 0] | 0; if (Math_fround(HEAPF32[($18 + 120 | 0) >> 2]) > Math_fround(0 | 0) & 1 | 0) { break label$4 } break label$5; } HEAPF32[($18 + 36 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($18 + 36 | 0) >> 2]) + Math_fround(HEAPF32[($18 + 32 | 0) >> 2])); continue label$6; } break label$6; }; HEAP8[($0 + 36 | 0) >> 0] = 4; break label$2; } $477 = Math_fround(HEAPF32[($18 + 36 | 0) >> 2]); $478 = Math_fround(HEAPF32[($18 + 36 | 0) >> 2]); HEAPF32[($18 + 676 | 0) >> 2] = $12; HEAPF32[($18 + 680 | 0) >> 2] = $478; HEAPF32[($18 + 684 | 0) >> 2] = $477; $479 = Math_fround(HEAPF32[($18 + 120 | 0) >> 2]); i64toi32_i32$2 = $18; i64toi32_i32$1 = HEAP32[($18 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($18 + 92 | 0) >> 2] | 0; $1603 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 728 | 0) >> 2] = $1603; HEAP32[($18 + 732 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $18; i64toi32_i32$0 = HEAP32[($18 + 728 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($18 + 732 | 0) >> 2] | 0; $1607 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 720 | 0) >> 2] = $1607; HEAP32[($18 + 724 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = ($18 + 88 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1618 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 744 | 0) >> 2] = $1618; HEAP32[($18 + 748 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $18; i64toi32_i32$0 = HEAP32[($18 + 744 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($18 + 748 | 0) >> 2] | 0; $1622 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 736 | 0) >> 2] = $1622; HEAP32[($18 + 740 | 0) >> 2] = i64toi32_i32$1; $494 = 8; HEAP32[(($18 + 960 | 0) + $494 | 0) >> 2] = HEAP32[(($18 + 676 | 0) + $494 | 0) >> 2] | 0; i64toi32_i32$2 = $18; i64toi32_i32$1 = HEAP32[($18 + 676 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($18 + 680 | 0) >> 2] | 0; $1649 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 960 | 0) >> 2] = $1649; HEAP32[($18 + 964 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map6bisect17h748d34d4122591f3E($18 + 704 | 0 | 0, Math_fround($479), $2 | 0, $18 + 720 | 0 | 0, $7 | 0, $18 + 736 | 0 | 0, ($18 + 88 | 0) + 16 | 0 | 0, $18 + 960 | 0 | 0); $515 = 8; HEAP32[(($18 + 688 | 0) + $515 | 0) >> 2] = HEAP32[(($18 + 704 | 0) + $515 | 0) >> 2] | 0; i64toi32_i32$2 = $18; i64toi32_i32$0 = HEAP32[($18 + 704 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($18 + 708 | 0) >> 2] | 0; $1693 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 688 | 0) >> 2] = $1693; HEAP32[($18 + 692 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($18 + 560 | 0) >> 2] = Math_fround(HEAPF32[($18 + 692 | 0) >> 2]); break label$3; } $526 = Math_fround(HEAPF32[($18 + 36 | 0) >> 2]); HEAPF32[($18 + 636 | 0) >> 2] = Math_fround(HEAPF32[($18 + 36 | 0) >> 2]); HEAPF32[($18 + 640 | 0) >> 2] = $526; HEAPF32[($18 + 644 | 0) >> 2] = $13; $527 = Math_fround(HEAPF32[($18 + 120 | 0) >> 2]); $533 = 8; HEAP32[(($18 + 976 | 0) + $533 | 0) >> 2] = HEAP32[(($18 + 636 | 0) + $533 | 0) >> 2] | 0; i64toi32_i32$2 = $18; i64toi32_i32$1 = HEAP32[($18 + 636 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($18 + 640 | 0) >> 2] | 0; $1736 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 976 | 0) >> 2] = $1736; HEAP32[($18 + 980 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map6bisect17h22eb4bc23dd6e31bE($18 + 660 | 0 | 0, Math_fround($527), $2 | 0, $3 | 0, $4 | 0, $7 | 0, $8 | 0, $9 | 0, ($18 + 88 | 0) + 16 | 0 | 0, $18 + 976 | 0 | 0); $548 = 8; HEAP32[(($18 + 648 | 0) + $548 | 0) >> 2] = HEAP32[(($18 + 660 | 0) + $548 | 0) >> 2] | 0; i64toi32_i32$2 = $18; i64toi32_i32$0 = HEAP32[($18 + 660 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($18 + 664 | 0) >> 2] | 0; $1774 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[($18 + 648 | 0) >> 2] = $1774; HEAP32[($18 + 652 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($18 + 560 | 0) >> 2] = Math_fround(HEAPF32[($18 + 652 | 0) >> 2]); } $558 = 32; i64toi32_i32$2 = ($18 + 560 | 0) + $558 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1794 = i64toi32_i32$1; i64toi32_i32$1 = ($18 + 752 | 0) + $558 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1794; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $566 = 24; i64toi32_i32$2 = ($18 + 560 | 0) + $566 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1810 = i64toi32_i32$0; i64toi32_i32$0 = ($18 + 752 | 0) + $566 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1810; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $574 = 16; i64toi32_i32$2 = ($18 + 560 | 0) + $574 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1826 = i64toi32_i32$1; i64toi32_i32$1 = ($18 + 752 | 0) + $574 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1826; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $582 = 8; i64toi32_i32$2 = ($18 + 560 | 0) + $582 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1842 = i64toi32_i32$0; i64toi32_i32$0 = ($18 + 752 | 0) + $582 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1842; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $18; i64toi32_i32$1 = HEAP32[($18 + 560 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($18 + 564 | 0) >> 2] | 0; $1846 = i64toi32_i32$1; i64toi32_i32$1 = $18; HEAP32[($18 + 752 | 0) >> 2] = $1846; HEAP32[($18 + 756 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $18; i64toi32_i32$0 = HEAP32[($18 + 752 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($18 + 756 | 0) >> 2] | 0; $1850 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $1850; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $592 = 32; i64toi32_i32$2 = ($18 + 752 | 0) + $592 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1863 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $592 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1863; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $598 = 24; i64toi32_i32$2 = ($18 + 752 | 0) + $598 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1876 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $598 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1876; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $604 = 16; i64toi32_i32$2 = ($18 + 752 | 0) + $604 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1889 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $604 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1889; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $610 = 8; i64toi32_i32$2 = ($18 + 752 | 0) + $610 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1902 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $610 | 0; HEAP32[i64toi32_i32$0 >> 2] = $1902; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } __stack_pointer = $18 + 992 | 0; return; } function _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map6bisect17h748d34d4122591f3E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = Math_fround(0), $17 = 0, $127 = 0, $133 = 0, $142 = 0, $196 = 0, $200 = 0, $340 = 0, $432 = 0, $140 = 0, $438 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $10 = __stack_pointer - 176 | 0; __stack_pointer = $10; HEAPF32[$10 >> 2] = $1; HEAP32[($10 + 136 | 0) >> 2] = $2; HEAP32[($10 + 140 | 0) >> 2] = $3; HEAP32[($10 + 144 | 0) >> 2] = $4; HEAP32[($10 + 148 | 0) >> 2] = $5; HEAP32[($10 + 152 | 0) >> 2] = $6; $11 = Math_fround(_ZN7parry2d5query3gjk3gjk7eps_tol17hbd733cc2c8c5f6e0E()); HEAPF32[($10 + 156 | 0) >> 2] = $11; HEAP32[($10 + 4 | 0) >> 2] = 0; _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($10 + 8 | 0 | 0, $2 | 0, Math_fround(Math_fround(HEAPF32[($7 + 4 | 0) >> 2]))); $17 = 8; i64toi32_i32$2 = ($10 + 8 | 0) + $17 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $196 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 160 | 0) + $17 | 0; HEAP32[i64toi32_i32$0 >> 2] = $196; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 12 | 0) >> 2] | 0; $200 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 160 | 0) >> 2] = $200; HEAP32[($10 + 164 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops355_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h755b929df0cdf452E($10 + 24 | 0 | 0, $10 + 160 | 0 | 0, $6 | 0); label$1 : { label$2 : while (1) { label$3 : { label$4 : { label$5 : { if (Math_fround(HEAPF32[$10 >> 2]) < Math_fround(0 | 0) & 1 | 0) { break label$5 } if (Math_fround(HEAPF32[$10 >> 2]) > $11 & 1 | 0) { break label$4 } break label$1; } HEAPF32[($7 + 8 | 0) >> 2] = Math_fround(HEAPF32[($7 + 4 | 0) >> 2]); HEAPF32[($7 + 4 | 0) >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[$7 >> 2]) + Math_fround(HEAPF32[($7 + 4 | 0) >> 2])) * Math_fround(.5)); break label$3; } HEAPF32[$7 >> 2] = Math_fround(HEAPF32[($7 + 4 | 0) >> 2]); HEAPF32[($7 + 4 | 0) >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[($7 + 4 | 0) >> 2]) + Math_fround(HEAPF32[($7 + 8 | 0) >> 2])) * Math_fround(.5)); } label$6 : { label$7 : { label$8 : { if (Math_fround(Math_fround(HEAPF32[($7 + 8 | 0) >> 2]) - Math_fround(HEAPF32[$7 >> 2])) < $11 & 1 | 0) { break label$8 } _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($10 + 32 | 0 | 0, $2 | 0, Math_fround(Math_fround(HEAPF32[($7 + 4 | 0) >> 2]))); _ZN7parry2d5query24nonlinear_time_of_impact22nonlinear_rigid_motion20NonlinearRigidMotion16position_at_time17h0958bf221670c105E($10 + 48 | 0 | 0, $4 | 0, Math_fround(Math_fround(HEAPF32[($7 + 4 | 0) >> 2]))); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inv_mul17he88c36bb064ce27cE($10 + 64 | 0 | 0, $10 + 32 | 0 | 0, $10 + 48 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$29inverse_transform_unit_vector17h8685691f0ef952caE($10 + 80 | 0 | 0, $10 + 32 | 0 | 0, $10 + 24 | 0 | 0); _ZN116_$LT$parry2d__query__gjk__special_support_maps__ConstantPoint$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$26local_support_point_toward17h8a05b70f62b491e9E($10 + 88 | 0 | 0, $3 | 0, $10 + 80 | 0 | 0); i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 84 | 0) >> 2] | 0; $340 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 112 | 0) >> 2] = $340; HEAP32[($10 + 116 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($10 + 104 | 0 | 0, $10 + 112 | 0 | 0); _ZN116_$LT$parry2d__query__gjk__special_support_maps__ConstantPoint$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$20support_point_toward17hc9f24527aa04b0c2E($10 + 96 | 0 | 0, $5 | 0, $10 + 64 | 0 | 0, $10 + 104 | 0 | 0); (wasm2js_i32$0 = $10, wasm2js_f32$0 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($10 + 96 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 80 | 0 | 0) | 0 | 0)) - Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($10 + 88 | 0 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($10 + 80 | 0 | 0) | 0 | 0)))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $127 = (HEAP32[($10 + 4 | 0) >> 2] | 0) + 1 | 0; if (!$127 & 1 | 0) { break label$6 } break label$7; } HEAPF32[($7 + 4 | 0) >> 2] = Math_fround(HEAPF32[($7 + 8 | 0) >> 2]); break label$1; } HEAP32[($10 + 4 | 0) >> 2] = $127; continue label$2; } break label$2; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1144988 | 0); wasm2js_trap(); } $133 = 8; HEAP32[(($10 + 120 | 0) + $133 | 0) >> 2] = HEAP32[($7 + $133 | 0) >> 2] | 0; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[$7 >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 4 | 0) >> 2] | 0; $432 = i64toi32_i32$1; i64toi32_i32$1 = $10; HEAP32[($10 + 120 | 0) >> 2] = $432; HEAP32[($10 + 124 | 0) >> 2] = i64toi32_i32$0; $140 = HEAP32[($10 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 124 | 0) >> 2] | 0; $438 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $438; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $142 = 8; HEAP32[(i64toi32_i32$0 + $142 | 0) >> 2] = HEAP32[(($10 + 120 | 0) + $142 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $140; __stack_pointer = $10 + 176 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery33project_local_point_with_max_dist17h14626f9602f182f0E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $20 = 0, $30 = 0, $95 = 0, $99 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP8[($7 + 43 | 0) >> 0] = $3; HEAPF32[($7 + 44 | 0) >> 2] = $4; _ZN7parry2d5query5point13point_segment109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__segment__Segment$GT$19project_local_point17h1094b2d8a8b7aaf3E($7 + 4 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); label$1 : { label$2 : { if (Math_fround(_ZN8nalgebra8distance17h857e1e724f80408dE($7 + 4 | 0 | 0, $2 | 0)) > $4 & 1 | 0) { break label$2 } $20 = 8; HEAP32[(($7 + 16 | 0) + $20 | 0) >> 2] = HEAP32[(($7 + 4 | 0) + $20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 8 | 0) >> 2] | 0; $95 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 16 | 0) >> 2] = $95; HEAP32[($7 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($7 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 20 | 0) >> 2] | 0; $99 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $99; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $30 = 8; HEAP32[(i64toi32_i32$1 + $30 | 0) >> 2] = HEAP32[(($7 + 16 | 0) + $30 | 0) >> 2] | 0; break label$1; } HEAP8[($0 + 8 | 0) >> 0] = 2; } __stack_pointer = $7 + 48 | 0; return; } function _ZN7parry2d5query5point13point_segment109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__segment__Segment$GT$19project_local_point17h1094b2d8a8b7aaf3E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, $13 = 0, i64toi32_i32$1 = 0, $45 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP8[($6 + 47 | 0) >> 0] = $3; _ZN7parry2d5query5point13point_segment121_$LT$impl$u20$parry2d__query__point__point_query__PointQueryWithLocation$u20$for$u20$parry2d__shape__segment__Segment$GT$36project_local_point_and_get_location17h9d3358e1e0354aa7E($6 + 12 | 0 | 0, $1 | 0, $2 | 0, $3 | 0); i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $45; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 8; HEAP32[(i64toi32_i32$0 + $13 | 0) >> 2] = HEAP32[(($6 + 12 | 0) + $13 | 0) >> 2] | 0; __stack_pointer = $6 + 48 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery27project_point_with_max_dist17h1073197ff3bcffc3E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); var $8 = 0; $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 28 | 0) >> 2] = $1; HEAP32[($8 + 32 | 0) >> 2] = $2; HEAP32[($8 + 36 | 0) >> 2] = $3; HEAP8[($8 + 43 | 0) >> 0] = $4; HEAPF32[($8 + 44 | 0) >> 2] = $5; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($8 + 20 | 0 | 0, $2 | 0, $3 | 0); _ZN7parry2d5query5point11point_query10PointQuery33project_local_point_with_max_dist17h14626f9602f182f0E($8 + 8 | 0 | 0, $1 | 0, $8 + 20 | 0 | 0, $4 | 0, Math_fround($5)); _ZN4core6option15Option$LT$T$GT$3map17h5f82b91bab19a9f3E($0 | 0, $8 + 8 | 0 | 0, $2 | 0); __stack_pointer = $8 + 48 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery23distance_to_local_point17h1df9ea283e20f373E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $14 = Math_fround(0), $20 = Math_fround(0); $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP8[($5 + 27 | 0) >> 0] = $2; _ZN7parry2d5query5point13point_segment109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__segment__Segment$GT$19project_local_point17h1094b2d8a8b7aaf3E($5 + 4 | 0 | 0, $0 | 0, $1 | 0, $2 | 0); $14 = Math_fround(_ZN8nalgebra8distance17h857e1e724f80408dE($1 | 0, $5 + 4 | 0 | 0)); HEAPF32[($5 + 28 | 0) >> 2] = $14; label$1 : { label$2 : { label$3 : { if ($2) { break label$3 } if ((HEAPU8[($5 + 12 | 0) >> 0] | 0) & 1 | 0) { break label$2 } } HEAPF32[$5 >> 2] = $14; break label$1; } HEAPF32[$5 >> 2] = Math_fround(-$14); } $20 = Math_fround(HEAPF32[$5 >> 2]); __stack_pointer = $5 + 32 | 0; return Math_fround($20); } function _ZN7parry2d5query5point11point_query10PointQuery20contains_local_point17h579394f2f487dcadE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN7parry2d5query5point13point_segment109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__segment__Segment$GT$19project_local_point17h1094b2d8a8b7aaf3E($4 + 12 | 0 | 0, $0 | 0, $1 | 0, 1 & 1 | 0 | 0); $13 = (HEAPU8[($4 + 20 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 32 | 0; return $13 | 0; } function _ZN7parry2d5query5point11point_query10PointQuery13project_point17ha46f1a8fd09fa576E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAP32[($7 + 40 | 0) >> 2] = $3; HEAP8[($7 + 47 | 0) >> 0] = $4; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($7 + 24 | 0 | 0, $2 | 0, $3 | 0); _ZN7parry2d5query5point13point_segment109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__segment__Segment$GT$19project_local_point17h1094b2d8a8b7aaf3E($7 + 12 | 0 | 0, $1 | 0, $7 + 24 | 0 | 0, $4 | 0); _ZN7parry2d5query5point11point_query15PointProjection12transform_by17h9f21c4b6ba6b08ccE($0 | 0, $7 + 12 | 0 | 0, $2 | 0); __stack_pointer = $7 + 48 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery17distance_to_point17ha64836c1cf30ae9eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $15 = Math_fround(0); $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP8[($6 + 31 | 0) >> 0] = $3; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($6 + 8 | 0 | 0, $1 | 0, $2 | 0); $15 = Math_fround(_ZN7parry2d5query5point11point_query10PointQuery23distance_to_local_point17h1df9ea283e20f373E($0 | 0, $6 + 8 | 0 | 0, $3 | 0)); __stack_pointer = $6 + 32 | 0; return Math_fround($15); } function _ZN7parry2d5query5point11point_query10PointQuery29project_point_and_get_feature17h78f8be59543f681eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $25 = 0, $22 = 0, $23 = 0, i64toi32_i32$1 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 52 | 0) >> 2] = $1; HEAP32[($6 + 56 | 0) >> 2] = $2; HEAP32[($6 + 60 | 0) >> 2] = $3; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($6 + 32 | 0 | 0, $2 | 0, $3 | 0); _ZN7parry2d5query5point13point_segment109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__segment__Segment$GT$35project_local_point_and_get_feature17h3281698e869180aaE($6 + 12 | 0 | 0, $1 | 0, $6 + 32 | 0 | 0); _ZN7parry2d5query5point11point_query15PointProjection12transform_by17h9f21c4b6ba6b08ccE($6 + 40 | 0 | 0, $6 + 12 | 0 | 0, $2 | 0); $22 = HEAP32[($6 + 24 | 0) >> 2] | 0; $23 = HEAP32[($6 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($6 + 40 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 8; HEAP32[($0 + $25 | 0) >> 2] = HEAP32[(($6 + 40 | 0) + $25 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $22; HEAP32[($0 + 16 | 0) >> 2] = $23; __stack_pointer = $6 + 64 | 0; return; } function _ZN7parry2d5query5point13point_segment109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__segment__Segment$GT$35project_local_point_and_get_feature17h3281698e869180aaE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $12 = 0, $23 = 0, $24 = 0, $60 = 0, $69 = 0, $111 = 0, $135 = 0, $152 = 0, $156 = 0, $66 = 0, $67 = 0, $215 = 0; $5 = __stack_pointer - 112 | 0; __stack_pointer = $5; HEAP32[($5 + 100 | 0) >> 2] = $1; HEAP32[($5 + 104 | 0) >> 2] = $2; _ZN7parry2d5query5point13point_segment121_$LT$impl$u20$parry2d__query__point__point_query__PointQueryWithLocation$u20$for$u20$parry2d__shape__segment__Segment$GT$36project_local_point_and_get_location17h9d3358e1e0354aa7E($5 + 32 | 0 | 0, $1 | 0, $2 | 0, 0 & 1 | 0 | 0); $12 = 8; HEAP32[($5 + $12 | 0) >> 2] = HEAP32[(($5 + 32 | 0) + $12 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 36 | 0) >> 2] | 0; $111 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[$5 >> 2] = $111; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = ($5 + 32 | 0) + 12 | 0; $24 = 8; HEAP32[(($5 + 16 | 0) + $24 | 0) >> 2] = HEAP32[($23 + $24 | 0) >> 2] | 0; i64toi32_i32$2 = $23; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $135 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 16 | 0) >> 2] = $135; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($5 + 16 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } _ZN7parry2d5shape7segment7Segment16scaled_direction17ha0f5a064863a18feE($5 + 64 | 0 | 0, $1 | 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; $152 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $152; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $156 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 88 | 0) >> 2] = $156; HEAP32[($5 + 92 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($5 + 72 | 0 | 0, $5 + 80 | 0 | 0, $5 + 88 | 0 | 0); if (Math_fround(_ZN8nalgebra4base6matrix27Matrix$LT$T$C$R$C$C$C$S$GT$4perp17h0ac6530bca89a5e5E($5 + 72 | 0 | 0, $5 + 64 | 0 | 0)) >= Math_fround(0 | 0) & 1 | 0) { break label$2 } break label$3; } $60 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($5 + 108 | 0) >> 2] = $60; HEAP32[($5 + 60 | 0) >> 2] = $60; HEAP32[($5 + 56 | 0) >> 2] = 0; break label$1; } HEAP32[($5 + 60 | 0) >> 2] = 1; HEAP32[($5 + 56 | 0) >> 2] = 1; break label$1; } HEAP32[($5 + 60 | 0) >> 2] = 0; HEAP32[($5 + 56 | 0) >> 2] = 1; } $66 = HEAP32[($5 + 56 | 0) >> 2] | 0; $67 = HEAP32[($5 + 60 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 4 | 0) >> 2] | 0; $215 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $215; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $69 = 8; HEAP32[(i64toi32_i32$0 + $69 | 0) >> 2] = HEAP32[($5 + $69 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $66; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $67; __stack_pointer = $5 + 112 | 0; return; } function _ZN7parry2d5query5point11point_query10PointQuery14contains_point17h0ebef1ab5067b992E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $14 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($5 + 12 | 0 | 0, $1 | 0, $2 | 0); $14 = (_ZN7parry2d5query5point11point_query10PointQuery20contains_local_point17h579394f2f487dcadE($0 | 0, $5 + 12 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $14 | 0; } function _ZN7parry2d5query5point13point_segment121_$LT$impl$u20$parry2d__query__point__point_query__PointQueryWithLocation$u20$for$u20$parry2d__shape__segment__Segment$GT$36project_local_point_and_get_location17h9d3358e1e0354aa7E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $34 = Math_fround(0), $38 = Math_fround(0), $83 = Math_fround(0), $49 = 0, $67 = 0, $93 = 0, $127 = 0, $139 = 0, $149 = 0, $158 = 0, $184 = 0, $188 = 0, $207 = 0, $279 = 0, $283 = 0, $287 = 0, $320 = 0, $327 = 0, $331 = 0, $357 = 0, $379 = 0, $383 = 0, $387 = 0, $417 = 0, $443 = 0, $477 = 0, $481 = 0, $156 = 0, $501 = 0; $6 = __stack_pointer - 240 | 0; __stack_pointer = $6; HEAP32[($6 + 212 | 0) >> 2] = $1; HEAP32[($6 + 216 | 0) >> 2] = $2; HEAP8[($6 + 223 | 0) >> 0] = $3; 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; $184 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 24 | 0) >> 2] = $184; HEAP32[($6 + 28 | 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; $188 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 32 | 0) >> 2] = $188; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($6 + 16 | 0 | 0, $6 + 24 | 0 | 0, $6 + 32 | 0 | 0); i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $207 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 48 | 0) >> 2] = $207; HEAP32[($6 + 52 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops156_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hc8548aa6b92c98d5E($6 + 40 | 0 | 0, $2 | 0, $6 + 48 | 0 | 0); $34 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($6 + 16 | 0 | 0, $6 + 40 | 0 | 0)); HEAPF32[($6 + 224 | 0) >> 2] = $34; $38 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($6 + 16 | 0 | 0)); HEAPF32[($6 + 228 | 0) >> 2] = $38; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ($34 <= Math_fround(0 | 0) & 1 | 0) { break label$6 } if ($34 >= $38 & 1 | 0) { break label$4 } break label$5; } HEAP32[($6 + 80 | 0) >> 2] = 0; HEAP32[($6 + 76 | 0) >> 2] = 0; $49 = 8; HEAP32[(($6 + 64 | 0) + $49 | 0) >> 2] = HEAP32[(($6 + 76 | 0) + $49 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 76 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 80 | 0) >> 2] | 0; $279 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 64 | 0) >> 2] = $279; HEAP32[($6 + 68 | 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; $283 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 88 | 0) >> 2] = $283; HEAP32[($6 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 92 | 0) >> 2] | 0; $287 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 56 | 0) >> 2] = $287; HEAP32[($6 + 60 | 0) >> 2] = i64toi32_i32$0; break label$1; } if ($38 != Math_fround(0 | 0) & 1 | 0) { break label$2 } break label$3; } HEAP32[($6 + 104 | 0) >> 2] = 1; HEAP32[($6 + 100 | 0) >> 2] = 0; $67 = 8; HEAP32[(($6 + 64 | 0) + $67 | 0) >> 2] = HEAP32[(($6 + 100 | 0) + $67 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 100 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 104 | 0) >> 2] | 0; $320 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 64 | 0) >> 2] = $320; HEAP32[($6 + 68 | 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; $327 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 112 | 0) >> 2] = $327; HEAP32[($6 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 116 | 0) >> 2] | 0; $331 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 56 | 0) >> 2] = $331; HEAP32[($6 + 60 | 0) >> 2] = i64toi32_i32$1; break label$1; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1145004 | 0, 30 | 0, 1145152 | 0); wasm2js_trap(); } $83 = Math_fround($34 / $38); HEAPF32[($6 + 232 | 0) >> 2] = $83; HEAPF32[($6 + 124 | 0) >> 2] = Math_fround(Math_fround(1.0) - $83); HEAPF32[($6 + 128 | 0) >> 2] = $83; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 124 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 128 | 0) >> 2] | 0; $357 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 132 | 0) + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $357; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6 + 132 | 0) >> 2] = 1; $93 = 8; HEAP32[(($6 + 64 | 0) + $93 | 0) >> 2] = HEAP32[(($6 + 132 | 0) + $93 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 132 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 136 | 0) >> 2] | 0; $379 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 64 | 0) >> 2] = $379; HEAP32[($6 + 68 | 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; $383 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 152 | 0) >> 2] = $383; HEAP32[($6 + 156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 20 | 0) >> 2] | 0; $387 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 168 | 0) >> 2] = $387; HEAP32[($6 + 172 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($6 + 160 | 0 | 0, $6 + 168 | 0 | 0, Math_fround($83)); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($6 + 144 | 0 | 0, $6 + 152 | 0 | 0, $6 + 160 | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 148 | 0) >> 2] | 0; $417 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 56 | 0) >> 2] = $417; HEAP32[($6 + 60 | 0) >> 2] = i64toi32_i32$0; } _ZN72_$LT$approx__Relative$LT$A$C$B$GT$$u20$as$u20$core__default__Default$GT$7default17h70badbdb92492ad0E($6 + 8 | 0 | 0); $127 = _ZN6approx21Relative$LT$A$C$B$GT$2eq17h6915907bd9a4cc99E(Math_fround(Math_fround(HEAPF32[($6 + 8 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($6 + 12 | 0) >> 2])), $6 + 56 | 0 | 0, $2 | 0) | 0; HEAP8[($6 + 239 | 0) >> 0] = $127 & 1 | 0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 60 | 0) >> 2] | 0; $443 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 192 | 0) >> 2] = $443; HEAP32[($6 + 196 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query5point11point_query15PointProjection3new17h2da26991c42ebb53E($6 + 180 | 0 | 0, $127 & 1 | 0 | 0, $6 + 192 | 0 | 0); $139 = 8; HEAP32[(($6 + 200 | 0) + $139 | 0) >> 2] = HEAP32[(($6 + 64 | 0) + $139 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 68 | 0) >> 2] | 0; $477 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 200 | 0) >> 2] = $477; HEAP32[($6 + 204 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 180 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 184 | 0) >> 2] | 0; $481 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $481; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $149 = 8; HEAP32[(i64toi32_i32$0 + $149 | 0) >> 2] = HEAP32[(($6 + 180 | 0) + $149 | 0) >> 2] | 0; $156 = i64toi32_i32$0 + 12 | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 204 | 0) >> 2] | 0; $501 = i64toi32_i32$1; i64toi32_i32$1 = $156; HEAP32[i64toi32_i32$1 >> 2] = $501; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $158 = 8; HEAP32[(i64toi32_i32$1 + $158 | 0) >> 2] = HEAP32[(($6 + 200 | 0) + $158 | 0) >> 2] | 0; __stack_pointer = $6 + 240 | 0; return; } function _ZN7parry2d5shape7segment7Segment16scaled_direction17ha0f5a064863a18feE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $30 = 0, $34 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; 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; $30 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 8 | 0) >> 2] = $30; HEAP32[($4 + 12 | 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; $34 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $34; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($0 | 0, $4 + 8 | 0 | 0, $4 + 16 | 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function _ZN7parry2d5query3ray3ray7RayCast14cast_local_ray17h5e5dccaba9d97f49E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $7 = 0, $9 = 0, $14 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAPF32[($7 + 40 | 0) >> 2] = $3; $9 = $4 & 1 | 0; HEAP8[($7 + 47 | 0) >> 0] = $9; _ZN7parry2d5query3ray15ray_support_map96_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__segment__Segment$GT$29cast_local_ray_and_get_normal17haa5f61cc38cd0296E($7 + 12 | 0 | 0, $1 | 0, $2 | 0, Math_fround($3), $9 | 0); _ZN4core6option15Option$LT$T$GT$3map17he8344a7bc10994caE($7 | 0, $7 + 12 | 0 | 0); $14 = HEAP32[$7 >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($7 + 4 | 0) >> 2]); HEAP32[$0 >> 2] = $14; __stack_pointer = $7 + 48 | 0; return; } function _ZN7parry2d5query3ray15ray_support_map96_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__segment__Segment$GT$29cast_local_ray_and_get_normal17haa5f61cc38cd0296E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $21 = Math_fround(0), $171 = Math_fround(0), $178 = Math_fround(0), $22 = Math_fround(0), $222 = Math_fround(0), $23 = 0, $123 = 0, $129 = 0, $153 = 0, $159 = 0, $184 = 0, $206 = 0, $212 = 0, $246 = 0, $252 = 0, $270 = 0, $276 = 0, $353 = 0, $357 = 0, $495 = 0, $520 = 0, $546 = 0, $550 = 0, $585 = 0, $611 = 0, $668 = 0, $695 = 0, $721 = 0, $233 = Math_fround(0), $762 = 0, $787 = 0, $813 = 0, $817 = 0, $842 = 0, $868 = 0; $7 = __stack_pointer - 368 | 0; __stack_pointer = $7; HEAP32[($7 + 328 | 0) >> 2] = $1; HEAP32[($7 + 332 | 0) >> 2] = $2; HEAPF32[($7 + 336 | 0) >> 2] = $3; HEAP8[($7 + 343 | 0) >> 0] = $4; _ZN7parry2d5shape7segment7Segment16scaled_direction17ha0f5a064863a18feE($7 + 12 | 0 | 0, $1 | 0); _ZN7parry2d5query14closest_points24closest_points_line_line39closest_points_line_line_parameters_eps17h4f0627cf039ac065E($7 + 20 | 0 | 0, $2 | 0, $2 + 8 | 0 | 0, $1 | 0, $7 + 12 | 0 | 0, Math_fround(Math_fround(1.1920928955078125e-07))); $21 = Math_fround(HEAPF32[($7 + 20 | 0) >> 2]); HEAPF32[($7 + 344 | 0) >> 2] = $21; $22 = Math_fround(HEAPF32[($7 + 24 | 0) >> 2]); HEAPF32[($7 + 348 | 0) >> 2] = $22; $23 = HEAPU8[($7 + 28 | 0) >> 0] | 0; HEAP8[($7 + 355 | 0) >> 0] = $23 & 1 | 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ($23 & 1 | 0) { break label$6 } if ($21 >= Math_fround(0 | 0) & 1 | 0) { break label$5 } break label$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; $353 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 40 | 0) >> 2] = $353; HEAP32[($7 + 44 | 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; $357 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 48 | 0) >> 2] = $357; HEAP32[($7 + 52 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($7 + 32 | 0 | 0, $7 + 40 | 0 | 0, $7 + 48 | 0 | 0); _ZN7parry2d5shape7segment7Segment6normal17hf21927cb76a0bd3cE($7 + 80 | 0 | 0, $1 | 0); _ZN4core6option15Option$LT$T$GT$3map17h04ab5f5789139076E($7 + 68 | 0 | 0, $7 + 80 | 0 | 0); _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17hd5ef9f575bb1b251E($7 + 60 | 0 | 0, $7 + 68 | 0 | 0, 1145300 | 0); if (Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17hd0e719d7c9d1e8dfE(Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($7 + 32 | 0 | 0, $7 + 60 | 0 | 0))))) < Math_fround(1.1920928955078125e-07) & 1 | 0) { break label$3 } break label$4; } if (!($21 <= $3 & 1 | 0)) { break label$2 } if (!($22 >= Math_fround(0 | 0) & 1 | 0)) { break label$2 } if (!($22 <= Math_fround(1.0) & 1 | 0)) { break label$2 } _ZN7parry2d5shape7segment7Segment6normal17hf21927cb76a0bd3cE($7 + 232 | 0 | 0, $1 | 0); _ZN4core6option15Option$LT$T$GT$3map17h95e35ced5e7621ecE($7 + 220 | 0 | 0, $7 + 232 | 0 | 0); _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17hd5ef9f575bb1b251E($7 + 212 | 0 | 0, $7 + 220 | 0 | 0, 1145284 | 0); label$7 : { if (Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($7 + 212 | 0 | 0, $2 + 8 | 0 | 0)) > Math_fround(0 | 0) & 1 | 0) { break label$7 } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 212 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 216 | 0) >> 2] | 0; $495 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 312 | 0) >> 2] = $495; HEAP32[($7 + 316 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 324 | 0) >> 2] = 0; HEAP32[($7 + 320 | 0) >> 2] = 1; _ZN7parry2d5query3ray3ray15RayIntersection3new17heeea19ccf927b81bE($7 + 292 | 0 | 0, Math_fround($21), $7 + 312 | 0 | 0, HEAP32[($7 + 320 | 0) >> 2] | 0 | 0, HEAP32[($7 + 324 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 292 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 296 | 0) >> 2] | 0; $520 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $520; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $123 = 16; HEAP32[(i64toi32_i32$1 + $123 | 0) >> 2] = HEAP32[(($7 + 292 | 0) + $123 | 0) >> 2] | 0; $129 = 8; i64toi32_i32$2 = ($7 + 292 | 0) + $129 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $546 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $129 | 0; HEAP32[i64toi32_i32$0 >> 2] = $546; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 212 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 216 | 0) >> 2] | 0; $550 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 272 | 0) >> 2] = $550; HEAP32[($7 + 276 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($7 + 264 | 0 | 0, $7 + 272 | 0 | 0); HEAP32[($7 + 288 | 0) >> 2] = 1; HEAP32[($7 + 284 | 0) >> 2] = 1; _ZN7parry2d5query3ray3ray15RayIntersection3new17heeea19ccf927b81bE($7 + 244 | 0 | 0, Math_fround($21), $7 + 264 | 0 | 0, HEAP32[($7 + 284 | 0) >> 2] | 0 | 0, HEAP32[($7 + 288 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 244 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 248 | 0) >> 2] | 0; $585 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $585; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $153 = 16; HEAP32[(i64toi32_i32$0 + $153 | 0) >> 2] = HEAP32[(($7 + 244 | 0) + $153 | 0) >> 2] | 0; $159 = 8; i64toi32_i32$2 = ($7 + 244 | 0) + $159 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $611 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $159 | 0; HEAP32[i64toi32_i32$1 >> 2] = $611; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[$0 >> 2] = 3; break label$1; } $171 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($7 + 32 | 0 | 0, $2 + 8 | 0 | 0)); HEAPF32[($7 + 356 | 0) >> 2] = $171; $178 = Math_fround($171 + Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($7 + 12 | 0 | 0, $2 + 8 | 0 | 0))); HEAPF32[($7 + 360 | 0) >> 2] = $178; $184 = $178 >= Math_fround(0 | 0); label$8 : { label$9 : { label$10 : { label$11 : { if ($171 >= Math_fround(0 | 0) & 1 | 0) { break label$11 } if ($184 & 1 | 0) { break label$9 } break label$10; } if ($184 & 1 | 0) { break label$8 } break label$9; } HEAP32[$0 >> 2] = 3; break label$1; } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 60 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 64 | 0) >> 2] | 0; $668 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 192 | 0) >> 2] = $668; HEAP32[($7 + 196 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 208 | 0) >> 2] = 0; HEAP32[($7 + 204 | 0) >> 2] = 1; _ZN7parry2d5query3ray3ray15RayIntersection3new17heeea19ccf927b81bE($7 + 172 | 0 | 0, Math_fround(Math_fround(0 | 0)), $7 + 192 | 0 | 0, HEAP32[($7 + 204 | 0) >> 2] | 0 | 0, HEAP32[($7 + 208 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 172 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 176 | 0) >> 2] | 0; $695 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $695; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $206 = 16; HEAP32[(i64toi32_i32$1 + $206 | 0) >> 2] = HEAP32[(($7 + 172 | 0) + $206 | 0) >> 2] | 0; $212 = 8; i64toi32_i32$2 = ($7 + 172 | 0) + $212 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $721 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $212 | 0; HEAP32[i64toi32_i32$0 >> 2] = $721; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } $222 = Math_fround(Math_fround(_ZN4core3f3221_$LT$impl$u20$f32$GT$3min17hdc8f2a494384a96aE(Math_fround($171), Math_fround($178))) / Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($2 + 8 | 0 | 0))); HEAPF32[($7 + 364 | 0) >> 2] = $222; label$12 : { label$13 : { label$14 : { if ($222 > $3 & 1 | 0) { break label$14 } if ($171 <= $178 & 1 | 0) { break label$12 } break label$13; } HEAP32[$0 >> 2] = 3; break label$1; } $233 = Math_fround($178 / Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($2 + 8 | 0 | 0))); i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 60 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 64 | 0) >> 2] | 0; $762 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 152 | 0) >> 2] = $762; HEAP32[($7 + 156 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 168 | 0) >> 2] = 1; HEAP32[($7 + 164 | 0) >> 2] = 0; _ZN7parry2d5query3ray3ray15RayIntersection3new17heeea19ccf927b81bE($7 + 132 | 0 | 0, Math_fround($233), $7 + 152 | 0 | 0, HEAP32[($7 + 164 | 0) >> 2] | 0 | 0, HEAP32[($7 + 168 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 132 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 136 | 0) >> 2] | 0; $787 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $787; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $246 = 16; HEAP32[(i64toi32_i32$0 + $246 | 0) >> 2] = HEAP32[(($7 + 132 | 0) + $246 | 0) >> 2] | 0; $252 = 8; i64toi32_i32$2 = ($7 + 132 | 0) + $252 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $813 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $252 | 0; HEAP32[i64toi32_i32$1 >> 2] = $813; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 60 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 64 | 0) >> 2] | 0; $817 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 112 | 0) >> 2] = $817; HEAP32[($7 + 116 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 128 | 0) >> 2] = 0; HEAP32[($7 + 124 | 0) >> 2] = 0; _ZN7parry2d5query3ray3ray15RayIntersection3new17heeea19ccf927b81bE($7 + 92 | 0 | 0, Math_fround($222), $7 + 112 | 0 | 0, HEAP32[($7 + 124 | 0) >> 2] | 0 | 0, HEAP32[($7 + 128 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 92 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 96 | 0) >> 2] | 0; $842 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $842; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $270 = 16; HEAP32[(i64toi32_i32$1 + $270 | 0) >> 2] = HEAP32[(($7 + 92 | 0) + $270 | 0) >> 2] | 0; $276 = 8; i64toi32_i32$2 = ($7 + 92 | 0) + $276 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $868 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $276 | 0; HEAP32[i64toi32_i32$0 >> 2] = $868; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } HEAP32[$0 >> 2] = 3; } __stack_pointer = $7 + 368 | 0; return; } function _ZN7parry2d5query3ray3ray7RayCast20intersects_local_ray17h7d8f6c308aaca23eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0, $7 = Math_fround(0), $14 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAPF32[($5 + 28 | 0) >> 2] = $2; _ZN7parry2d5query3ray3ray7RayCast14cast_local_ray17h5e5dccaba9d97f49E($5 | 0, $0 | 0, $1 | 0, Math_fround($2), 1 | 0); $7 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); HEAP32[($5 + 12 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAPF32[($5 + 16 | 0) >> 2] = $7; $14 = (_ZN4core6option15Option$LT$T$GT$7is_some17h1dce3c5d93f222e5E($5 + 12 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; return $14 | 0; } function _ZN7parry2d5query3ray3ray7RayCast8cast_ray17h5758e9115eeb1af2E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; var $8 = 0, $10 = 0, $15 = 0; $8 = __stack_pointer - 48 | 0; __stack_pointer = $8; HEAP32[($8 + 28 | 0) >> 2] = $1; HEAP32[($8 + 32 | 0) >> 2] = $2; HEAP32[($8 + 36 | 0) >> 2] = $3; HEAPF32[($8 + 40 | 0) >> 2] = $4; $10 = $5 & 1 | 0; HEAP8[($8 + 47 | 0) >> 0] = $10; _ZN7parry2d5query3ray3ray3Ray20inverse_transform_by17he7503c4b8aacd5c1E($8 + 12 | 0 | 0, $3 | 0, $2 | 0); _ZN7parry2d5query3ray3ray7RayCast14cast_local_ray17h5e5dccaba9d97f49E($8 | 0, $1 | 0, $8 + 12 | 0 | 0, Math_fround($4), $10 | 0); $15 = HEAP32[$8 >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($8 + 4 | 0) >> 2]); HEAP32[$0 >> 2] = $15; __stack_pointer = $8 + 48 | 0; return; } function _ZN7parry2d5query3ray3ray7RayCast23cast_ray_and_get_normal17hc2a1955611d5e657E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; var $8 = 0; $8 = __stack_pointer - 64 | 0; __stack_pointer = $8; HEAP32[($8 + 44 | 0) >> 2] = $1; HEAP32[($8 + 48 | 0) >> 2] = $2; HEAP32[($8 + 52 | 0) >> 2] = $3; HEAPF32[($8 + 56 | 0) >> 2] = $4; HEAP8[($8 + 63 | 0) >> 0] = $5; _ZN7parry2d5query3ray3ray3Ray20inverse_transform_by17he7503c4b8aacd5c1E($8 + 8 | 0 | 0, $3 | 0, $2 | 0); _ZN7parry2d5query3ray15ray_support_map96_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__segment__Segment$GT$29cast_local_ray_and_get_normal17haa5f61cc38cd0296E($8 + 24 | 0 | 0, $1 | 0, $8 + 8 | 0 | 0, Math_fround($4), $5 | 0); _ZN4core6option15Option$LT$T$GT$3map17h92b25f972c251273E($0 | 0, $8 + 24 | 0 | 0, $2 | 0); __stack_pointer = $8 + 64 | 0; return; } function _ZN7parry2d5query3ray3ray7RayCast14intersects_ray17h0855cdce187ee298E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); var $6 = 0, $11 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAPF32[($6 + 28 | 0) >> 2] = $3; _ZN7parry2d5query3ray3ray3Ray20inverse_transform_by17he7503c4b8aacd5c1E($6 | 0, $2 | 0, $1 | 0); $11 = (_ZN7parry2d5query3ray3ray7RayCast20intersects_local_ray17h7d8f6c308aaca23eE($0 | 0, $6 | 0, Math_fround($3)) | 0) & 1 | 0; __stack_pointer = $6 + 32 | 0; return $11 | 0; } function _ZN7parry2d5query3ray15ray_support_map51local_ray_intersection_with_support_map_with_params17h9455a3e1d7fb375dE($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; var $8 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $53 = 0, $68 = 0, $104 = 0, $129 = 0, $133 = 0, $205 = 0, $209 = 0, $236 = 0, $240 = 0; $8 = __stack_pointer - 160 | 0; __stack_pointer = $8; HEAPF32[($8 + 4 | 0) >> 2] = $4; HEAP32[($8 + 104 | 0) >> 2] = $1; HEAP32[($8 + 108 | 0) >> 2] = $2; HEAP32[($8 + 112 | 0) >> 2] = $3; HEAP8[($8 + 119 | 0) >> 0] = $5; 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; $104 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 24 | 0) >> 2] = $104; HEAP32[($8 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($8 + 16 | 0 | 0, $8 + 24 | 0 | 0); _ZN92_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17hc5bd78aef78d944aE($8 + 8 | 0 | 0, $1 | 0, $8 + 16 | 0 | 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; $129 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 64 | 0) >> 2] = $129; HEAP32[($8 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 12 | 0) >> 2] | 0; $133 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 120 | 0) >> 2] = $133; HEAP32[($8 + 124 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3sub17haa1378687ad854adE($8 + 56 | 0 | 0, $8 + 120 | 0 | 0, $8 + 64 | 0 | 0); _ZN7parry2d5query3gjk9cso_point8CSOPoint12single_point17ha6560a8dff2f9a2bE($8 + 32 | 0 | 0, $8 + 56 | 0 | 0); _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex5reset17hd20786ecc780eae7E($2 | 0, $8 + 32 | 0 | 0); _ZN7parry2d5query3gjk3gjk14cast_local_ray17h04c9d2753810a83dE($8 + 72 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, Math_fround(Math_fround(HEAPF32[($8 + 4 | 0) >> 2]))); label$1 : { label$2 : { if ($5) { break label$2 } HEAP32[($8 + 88 | 0) >> 2] = $3; HEAP32[($8 + 92 | 0) >> 2] = $1; HEAP32[($8 + 96 | 0) >> 2] = $2; HEAP32[($8 + 100 | 0) >> 2] = $8 + 4 | 0; $53 = 8; i64toi32_i32$2 = ($8 + 72 | 0) + $53 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $205 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 128 | 0) + $53 | 0; HEAP32[i64toi32_i32$1 >> 2] = $205; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 76 | 0) >> 2] | 0; $209 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 128 | 0) >> 2] = $209; HEAP32[($8 + 132 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$8and_then17h0ee5013ce2610785E($0 | 0, $8 + 128 | 0 | 0, $8 + 88 | 0 | 0); break label$1; } $68 = 8; i64toi32_i32$2 = ($8 + 72 | 0) + $68 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $236 = i64toi32_i32$1; i64toi32_i32$1 = ($8 + 144 | 0) + $68 | 0; HEAP32[i64toi32_i32$1 >> 2] = $236; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 76 | 0) >> 2] | 0; $240 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 144 | 0) >> 2] = $240; HEAP32[($8 + 148 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$3map17h100e4e480150d9b0E($0 | 0, $8 + 144 | 0 | 0); } __stack_pointer = $8 + 160 | 0; return; } function _ZN7parry2d5query3ray15ray_support_map51local_ray_intersection_with_support_map_with_params28_$u7b$$u7b$closure$u7d$$u7d$17h5197fb07627c0587E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $54 = Math_fround(0), $28 = 0, $34 = 0, $168 = 0, $16 = Math_fround(0), $186 = 0, $207 = 0, $233 = 0, $267 = 0, $271 = 0, $308 = 0, $312 = 0, $349 = 0, $113 = 0, $380 = 0, $384 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $5 = __stack_pointer - 240 | 0; __stack_pointer = $5; HEAPF32[($5 + 4 | 0) >> 2] = Math_fround(HEAPF32[$2 >> 2]); i64toi32_i32$2 = $2 + 4 | 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 = $5; HEAP32[($5 + 8 | 0) >> 2] = $168; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; label$1 : { label$2 : { if ((_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h86e75c52799fe8e5E($5 + 4 | 0 | 0) | 0) & 1 | 0) { break label$2 } $16 = Math_fround(HEAPF32[($5 + 4 | 0) >> 2]); HEAP32[($5 + 200 | 0) >> 2] = 2; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $186 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 208 | 0) >> 2] = $186; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3ray3ray15RayIntersection3new17heeea19ccf927b81bE($5 + 180 | 0 | 0, Math_fround($16), $5 + 208 | 0 | 0, HEAP32[($5 + 200 | 0) >> 2] | 0 | 0, HEAP32[($5 + 204 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 180 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 184 | 0) >> 2] | 0; $207 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $207; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $28 = 16; HEAP32[(i64toi32_i32$0 + $28 | 0) >> 2] = HEAP32[(($5 + 180 | 0) + $28 | 0) >> 2] | 0; $34 = 8; i64toi32_i32$2 = ($5 + 180 | 0) + $34 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $233 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $34 | 0; HEAP32[i64toi32_i32$1 >> 2] = $233; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } _ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9normalize17h1f3713e5c47e1e96E($5 + 20 | 0 | 0, (HEAP32[$1 >> 2] | 0) + 8 | 0 | 0); _ZN92_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17hc5bd78aef78d944aE($5 + 28 | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $5 + 20 | 0 | 0); $54 = Math_fround(_ZN8nalgebra7convert17h9ecb55a9ede6edbeE(+(.001))); HEAPF32[($5 + 220 | 0) >> 2] = $54; i64toi32_i32$2 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $267 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 48 | 0) >> 2] = $267; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 32 | 0) >> 2] | 0; $271 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 224 | 0) >> 2] = $271; HEAP32[($5 + 228 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($5 + 40 | 0 | 0, $5 + 224 | 0 | 0, $5 + 48 | 0 | 0); (wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($5 + 40 | 0 | 0, $5 + 20 | 0 | 0)) + $54)), HEAPF32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_f32$0; i64toi32_i32$2 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $308 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 80 | 0) >> 2] = $308; HEAP32[($5 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 24 | 0) >> 2] | 0; $312 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 96 | 0) >> 2] = $312; HEAP32[($5 + 100 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($5 + 88 | 0 | 0, $5 + 96 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 36 | 0) >> 2]))); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($5 + 72 | 0 | 0, $5 + 80 | 0 | 0, $5 + 88 | 0 | 0); i64toi32_i32$2 = (HEAP32[$1 >> 2] | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $349 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 112 | 0) >> 2] = $349; HEAP32[($5 + 116 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($5 + 104 | 0 | 0, $5 + 112 | 0 | 0); _ZN7parry2d5query3ray3ray3Ray3new17h864c3a5f1eece44bE($5 + 56 | 0 | 0, $5 + 72 | 0 | 0, $5 + 104 | 0 | 0); $113 = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 60 | 0) >> 2] | 0; $380 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 152 | 0) >> 2] = $380; HEAP32[($5 + 156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 32 | 0) >> 2] | 0; $384 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 232 | 0) >> 2] = $384; HEAP32[($5 + 236 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Sub$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3sub17haa1378687ad854adE($5 + 144 | 0 | 0, $5 + 232 | 0 | 0, $5 + 152 | 0 | 0); _ZN7parry2d5query3gjk9cso_point8CSOPoint12single_point17ha6560a8dff2f9a2bE($5 + 120 | 0 | 0, $5 + 144 | 0 | 0); _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex5reset17hd20786ecc780eae7E($113 | 0, $5 + 120 | 0 | 0); _ZN7parry2d5query3gjk3gjk14cast_local_ray17h04c9d2753810a83dE($5 + 164 | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0, $5 + 56 | 0 | 0, Math_fround(Math_fround(Math_fround(HEAPF32[($5 + 36 | 0) >> 2]) + $54))); _ZN4core6option15Option$LT$T$GT$8and_then17h17bab020be484777E($0 | 0, $5 + 164 | 0 | 0, $5 + 36 | 0 | 0, HEAP32[($1 + 12 | 0) >> 2] | 0 | 0); } __stack_pointer = $5 + 240 | 0; return; } function _ZN7parry2d5query3ray15ray_support_map51local_ray_intersection_with_support_map_with_params28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h594c875d126bd1b8E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $13 = Math_fround(0), $7 = Math_fround(0), $37 = 0, $43 = 0, $70 = 0, $96 = 0, $129 = 0, $155 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = Math_fround(HEAPF32[$3 >> 2]); HEAPF32[($6 + 64 | 0) >> 2] = $7; i64toi32_i32$2 = $3 + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $70 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 16 | 0) >> 2] = $70; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$1; $13 = Math_fround(Math_fround(HEAPF32[(HEAP32[($6 + 8 | 0) >> 2] | 0) >> 2]) - $7); HEAPF32[($6 + 68 | 0) >> 2] = $13; label$1 : { label$2 : { if ($13 <= Math_fround(HEAPF32[(HEAP32[($6 + 12 | 0) >> 2] | 0) >> 2]) & 1 | 0) { break label$2 } HEAP32[$0 >> 2] = 3; break label$1; } i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $96 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 72 | 0) >> 2] = $96; HEAP32[($6 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($6 + 48 | 0 | 0, $6 + 72 | 0 | 0); HEAP32[($6 + 56 | 0) >> 2] = 2; _ZN7parry2d5query3ray3ray15RayIntersection3new17heeea19ccf927b81bE($6 + 28 | 0 | 0, Math_fround($13), $6 + 48 | 0 | 0, HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6 + 60 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 32 | 0) >> 2] | 0; $129 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $129; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 16; HEAP32[(i64toi32_i32$0 + $37 | 0) >> 2] = HEAP32[(($6 + 28 | 0) + $37 | 0) >> 2] | 0; $43 = 8; i64toi32_i32$2 = ($6 + 28 | 0) + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $155 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $155; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $6 + 80 | 0; return; } function _ZN7parry2d5query3ray15ray_support_map51local_ray_intersection_with_support_map_with_params28_$u7b$$u7b$closure$u7d$$u7d$17h4c825b095352b03eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = Math_fround(0), $33 = 0, $39 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; $5 = Math_fround(HEAPF32[$1 >> 2]); HEAPF32[($4 + 20 | 0) >> 2] = $5; i64toi32_i32$2 = $1 + 4 | 0; 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 = $4; HEAP32[$4 >> 2] = $33; HEAP32[($4 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 8 | 0) >> 2] = 2; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; $39 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 24 | 0) >> 2] = $39; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3ray3ray15RayIntersection3new17heeea19ccf927b81bE($0 | 0, Math_fround($5), $4 + 24 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 32 | 0; return; } function _ZN7parry2d5shape7segment7Segment6normal17hf21927cb76a0bd3cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN7parry2d5shape7segment7Segment13scaled_normal17h486fd22bad41fcf1E($4 + 4 | 0 | 0, $1 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E($0 | 0, $4 + 4 | 0 | 0, Math_fround(Math_fround(1.1920928955078125e-07))); __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d5query3ray15ray_support_map96_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__segment__Segment$GT$29cast_local_ray_and_get_normal28_$u7b$$u7b$closure$u7d$$u7d$17hb26be148fb287cb4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $19 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($1 | 0) | 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; HEAP32[i64toi32_i32$0 >> 2] = $19; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d5query3ray15ray_support_map96_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__segment__Segment$GT$29cast_local_ray_and_get_normal28_$u7b$$u7b$closure$u7d$$u7d$17hcaa2cf7088a577cfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $19 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($1 | 0) | 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; HEAP32[i64toi32_i32$0 >> 2] = $19; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d5shape7segment7Segment3new17ha36c0eabee5bca6bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $10 = 0, $17 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; 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; $17 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $17; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN136_$LT$dyn$u20$parry2d__shape__composite_shape__SimdCompositeShape$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$19map_untyped_part_at17h2a5803399beef518E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($0, $2, $3, 1145316); __stack_pointer = $6 + 16 | 0; return; } function _ZN136_$LT$dyn$u20$parry2d__shape__composite_shape__SimdCompositeShape$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$19map_untyped_part_at17h805e515ccc2cee9bE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($0, $2, $3, 1145336); __stack_pointer = $6 + 16 | 0; return; } function _ZN136_$LT$dyn$u20$parry2d__shape__composite_shape__SimdCompositeShape$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$19map_untyped_part_at17h82a95531750993dbE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($0, $2, $3, 1145356); __stack_pointer = $6 + 16 | 0; return; } function _ZN136_$LT$dyn$u20$parry2d__shape__composite_shape__SimdCompositeShape$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$19map_untyped_part_at17h9e9e69c80a5e5863E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($0, $2, $3, 1145376); __stack_pointer = $6 + 16 | 0; return; } function _ZN136_$LT$dyn$u20$parry2d__shape__composite_shape__SimdCompositeShape$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$19map_untyped_part_at17hae127939d4d273a7E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $0; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($0, $2, $3, 1145396); __stack_pointer = $6 + 16 | 0; return; } function _ZN136_$LT$dyn$u20$parry2d__shape__composite_shape__SimdCompositeShape$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$10typed_qbvh17hfd49efaffce2d9b4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $6 = FUNCTION_TABLE[HEAP32[($1 + 16 | 0) >> 2] | 0 | 0]($0) | 0; __stack_pointer = $4 + 16 | 0; return $6 | 0; } function _ZN7parry2d5shape7segment20SegmentPointLocation23barycentric_coordinates17he284062edd0a3455E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, $7 = 0, $31 = 0, $6 = 0, i64toi32_i32$1 = 0, $136 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $1; $6 = 0; label$1 : { label$2 : while (1) { $7 = $6; if (!($7 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$1 } HEAPF32[(($4 + 12 | 0) + ($7 << 2 | 0) | 0) >> 2] = Math_fround(0 | 0); $6 = $7 + 1 | 0; continue label$2; }; } label$3 : { label$4 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$4 } HEAP32[($4 + 28 | 0) >> 2] = $1 + 4 | 0; HEAPF32[($4 + 12 | 0) >> 2] = Math_fround(HEAPF32[($1 + 4 | 0) >> 2]); HEAPF32[($4 + 16 | 0) >> 2] = Math_fround(HEAPF32[($1 + 8 | 0) >> 2]); break label$3; } HEAP32[($4 + 24 | 0) >> 2] = $1 + 4 | 0; $31 = HEAP32[($1 + 4 | 0) >> 2] | 0; label$5 : { if (!($31 >>> 0 < 2 >>> 0 & 1 | 0)) { break label$5 } HEAPF32[(($4 + 12 | 0) + ($31 << 2 | 0) | 0) >> 2] = Math_fround(1.0); break label$3; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($31 | 0, 2 | 0, 1145520 | 0); wasm2js_trap(); } i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $136 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $136; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 32 | 0; return; } function _ZN7parry2d5shape7segment7Segment9direction17h9bfb715cb3503797E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN7parry2d5shape7segment7Segment16scaled_direction17ha0f5a064863a18feE($4 + 4 | 0 | 0, $1 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E($0 | 0, $4 + 4 | 0 | 0, Math_fround(Math_fround(1.1920928955078125e-07))); __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d5shape7segment7Segment13scaled_normal17h486fd22bad41fcf1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN7parry2d5shape7segment7Segment16scaled_direction17ha0f5a064863a18feE($4 + 4 | 0 | 0, $1 | 0); _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$1_usize$GT$$GT$$GT$3new17h93fb583aaa6dd96aE($0 | 0, Math_fround(Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($4 + 4 | 0 | 0) | 0) + 4 | 0) >> 2])), Math_fround(Math_fround(-Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($4 + 4 | 0 | 0) | 0) >> 2])))); __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d5shape7segment7Segment8point_at17h082440742c89e4fcE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $36 = 0, $67 = 0, $71 = 0, $91 = 0, $126 = 0, $133 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 44 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[$2 >> 2] | 0) & 1 | 0)) { break label$2 } i64toi32_i32$2 = $2 + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $67 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $67; 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; $71 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $71; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops107_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3mul17h1afe4fb3bc38cf40E(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 16 | 0 | 0, Math_fround(Math_fround(HEAPF32[i64toi32_i32$1 >> 2]))); i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; 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 = $5; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $91; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE(i64toi32_i32$0 + 24 | 0 | 0, i64toi32_i32$0 + 32 | 0 | 0, Math_fround(Math_fround(HEAPF32[(i64toi32_i32$0 + 4 | 0) >> 2]))); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($0 | 0, i64toi32_i32$0 + 8 | 0 | 0, i64toi32_i32$0 + 24 | 0 | 0); break label$1; } $36 = HEAP32[($2 + 4 | 0) >> 2] | 0; label$3 : { switch ($36 | 0) { default: _ZN7parry2d5shape7segment7Segment8point_at19panic_cold_explicit17h9091cb262898a51dE(1145536 | 0); wasm2js_trap(); case 0: i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $126 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $126; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; case 1: break label$3; }; } 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; $133 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $133; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } __stack_pointer = $5 + 48 | 0; return; } function _ZN7parry2d5shape7segment7Segment8point_at19panic_cold_explicit17h9091cb262898a51dE($0) { $0 = $0 | 0; _ZN4core9panicking14panic_explicit17h95331cd6f820fd86E($0 | 0); wasm2js_trap(); } function _ZN7parry2d5shape7segment7Segment14feature_normal17hff59f91825aac05eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $22 = 0, $23 = 0, $142 = 0, $157 = 0, $182 = 0, $189 = 0, $195 = 0, $212 = 0, $51 = Math_fround(0), $65 = Math_fround(0), $80 = Math_fround(0), $95 = Math_fround(0), $310 = 0, $327 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $6 = __stack_pointer - 112 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; HEAP32[($6 + 100 | 0) >> 2] = $1; _ZN7parry2d5shape7segment7Segment9direction17h9bfb715cb3503797E($6 + 20 | 0 | 0, $1 | 0); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if (!((HEAP32[($6 + 20 | 0) >> 2] | 0) & 1 | 0)) { break label$10 } i64toi32_i32$0 = HEAP32[($6 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 28 | 0) >> 2] | 0; $142 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 32 | 0) >> 2] = $142; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$1; switch (HEAP32[($6 + 12 | 0) >> 2] | 0 | 0) { case 2: break label$7; case 1: break label$8; default: break label$9; }; } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6y_axis17ha1a4a98d3c186e97E($6 + 92 | 0 | 0); i64toi32_i32$1 = HEAP32[($6 + 92 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 96 | 0) >> 2] | 0; $157 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $157; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } $22 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 104 | 0) >> 2] = $22; if (!$22) { break label$6 } break label$5; } $23 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 108 | 0) >> 2] = $23; _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($6 + 64 | 0 | 0); if (!$23) { break label$4 } break label$3; } HEAP32[$0 >> 2] = 0; break label$1; } i64toi32_i32$0 = HEAP32[($6 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 36 | 0) >> 2] | 0; $182 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 40 | 0) >> 2] = $182; HEAP32[($6 + 44 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($6 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 44 | 0) >> 2] | 0; $189 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $189; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } i64toi32_i32$0 = HEAP32[($6 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 36 | 0) >> 2] | 0; $195 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 56 | 0) >> 2] = $195; HEAP32[($6 + 60 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($6 + 48 | 0 | 0, $6 + 56 | 0 | 0); i64toi32_i32$1 = HEAP32[($6 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 52 | 0) >> 2] | 0; $212 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $212; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } $51 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($6 + 32 | 0 | 0) | 0 | 0, 1 | 0, 1145552 | 0) | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h1758cb4872c07198E($6 + 64 | 0 | 0, 0 | 0, 1145568 | 0) | 0, wasm2js_f32$0 = $51), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $65 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($6 + 32 | 0 | 0) | 0 | 0, 0 | 0, 1145584 | 0) | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h1758cb4872c07198E($6 + 64 | 0 | 0, 1 | 0, 1145600 | 0) | 0, wasm2js_f32$0 = Math_fround(-$65)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; break label$2; } $80 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($6 + 32 | 0 | 0) | 0 | 0, 1 | 0, 1145616 | 0) | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h1758cb4872c07198E($6 + 64 | 0 | 0, 0 | 0, 1145632 | 0) | 0, wasm2js_f32$0 = Math_fround(-$80)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; $95 = Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($6 + 32 | 0 | 0) | 0 | 0, 0 | 0, 1145648 | 0) | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h1758cb4872c07198E($6 + 64 | 0 | 0, 1 | 0, 1145664 | 0) | 0, wasm2js_f32$0 = $95), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } i64toi32_i32$0 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 68 | 0) >> 2] | 0; $310 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 80 | 0) >> 2] = $310; HEAP32[($6 + 84 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE($6 + 72 | 0 | 0, $6 + 80 | 0 | 0); i64toi32_i32$1 = HEAP32[($6 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 76 | 0) >> 2] | 0; $327 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $327; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; } __stack_pointer = $6 + 112 | 0; return; } function _ZN92_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17hf17bf8c979a286e5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$2 = 0, $50 = 0, $54 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if (Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($1 | 0, $2 | 0)) > Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($1 + 8 | 0 | 0, $2 | 0)) & 1 | 0) { break label$2 } 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; $50 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $50; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1 + 4 | 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; } __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d5shape5shape5Shape23compute_bounding_sphere17h1c59947e8ecf5d08E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$29compute_local_bounding_sphere17h26e9c90659027582E($5 + 12 | 0 | 0, $1 | 0); _ZN7parry2d15bounding_volume15bounding_sphere14BoundingSphere12transform_by17hf17925c416d0653aE($0 | 0, $5 + 12 | 0 | 0, $2 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$29compute_local_bounding_sphere17h26e9c90659027582E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN7parry2d15bounding_volume23bounding_sphere_segment50_$LT$impl$u20$parry2d__shape__segment__Segment$GT$21local_bounding_sphere17h74e89ec1df6c2a43E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d5shape5shape5Shape18as_composite_shape17h9f1e1dae87851f0eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 0; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN7parry2d5shape5shape5Shape18compute_swept_aabb17hc9a4033e361ead12E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP32[($6 + 44 | 0) >> 2] = $3; _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$12compute_aabb17h196bd8b078ba1f90E($6 + 4 | 0 | 0, $1 | 0, $2 | 0); _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$12compute_aabb17h196bd8b078ba1f90E($6 + 20 | 0 | 0, $1 | 0, $3 | 0); _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$6merged17hc77a5132a0a86ba4E($0 | 0, $6 + 4 | 0 | 0, $6 + 20 | 0 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$12compute_aabb17h196bd8b078ba1f90E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN7parry2d15bounding_volume16aabb_support_map50_$LT$impl$u20$parry2d__shape__segment__Segment$GT$4aabb17h85d75dea1bfe54d1E($0 | 0, $1 | 0, $2 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$9clone_box17hb32a14f6983e0a23E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $10 = 0, $14 = 0, $40 = 0, $44 = 0, $54 = 0, $58 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; $5 = 8; i64toi32_i32$2 = $1 + $5 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10 = ($4 + 8 | 0) + $5 | 0; $40 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[i64toi32_i32$0 >> 2] = $40; 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; $44 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $44; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; $14 = _ZN5alloc5alloc15exchange_malloc17h9e909935c7100b40E(16 | 0, 4 | 0) | 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; $54 = i64toi32_i32$0; i64toi32_i32$0 = $14 + $5 | 0; 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 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $58 = i64toi32_i32$1; i64toi32_i32$1 = $14; HEAP32[i64toi32_i32$1 >> 2] = $58; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0 + 4 | 0) >> 2] = 1145800; HEAP32[$0 >> 2] = i64toi32_i32$1; __stack_pointer = i64toi32_i32$2 + 32 | 0; return; } function _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$18compute_local_aabb17h5db2db5a042ab13dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN7parry2d15bounding_volume16aabb_support_map50_$LT$impl$u20$parry2d__shape__segment__Segment$GT$10local_aabb17h78459d5d3ead3a55E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$15mass_properties17h9df5de9689180c66E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; _ZN106_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$num_traits__identities__Zero$GT$4zero17h4da4aab5c618b9deE($0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$9is_convex17h5e816bb7f9cf0b64E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 1 & 1 | 0 | 0; } function _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$13ccd_thickness17h7ebe162169791d03E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return Math_fround(Math_fround(0 | 0)); } function _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$21ccd_angular_thickness17he946323263be4950E($0) { $0 = $0 | 0; var $3 = 0, $4 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = Math_fround(_ZN54_$LT$f32$u20$as$u20$simba__scalar__real__RealField$GT$9frac_pi_217h13a490506a25e89fE()); __stack_pointer = $3 + 16 | 0; return Math_fround($4); } function _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$10shape_type17h2ad167d6994f6b99E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP8[($3 + 11 | 0) >> 0] = 3; return HEAPU8[($3 + 11 | 0) >> 0] | 0 | 0; } function _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$14as_typed_shape17h70f3e8f149581e2eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 3; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$14as_support_map17h0eb8752874b84276E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = 1145980; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$24as_polygonal_feature_map17h25a7d2fd7d3c26ccE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, $9 = 0, i64toi32_i32$1 = 0, $30 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[$4 >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 1146008; HEAPF32[($4 + 8 | 0) >> 2] = Math_fround(0 | 0); i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 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; $9 = 8; HEAP32[(i64toi32_i32$0 + $9 | 0) >> 2] = HEAP32[($4 + $9 | 0) >> 2] | 0; return; } function _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$23feature_normal_at_point17hbd7195fe4a9e25d4E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[$7 >> 2] = $1; HEAP32[($7 + 4 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; _ZN7parry2d5shape7segment7Segment14feature_normal17hff59f91825aac05eE($0 | 0, $1 | 0, $2 | 0, $3 | 0); __stack_pointer = $7 + 16 | 0; return; } function _ZN7parry2d5shape11support_map10SupportMap26local_support_point_toward17hbc067562597ef006E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN92_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17hf17bf8c979a286e5E($0 | 0, $1 | 0, _ZN85_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__convert__AsRef$LT$T$GT$$GT$6as_ref17h45ecf9a05667571dE($2 | 0) | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d5shape11support_map10SupportMap13support_point17h1266a633664fb382E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$24inverse_transform_vector17h5a1121dad61de021E($6 + 4 | 0 | 0, $2 | 0, $3 | 0); _ZN92_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17hf17bf8c979a286e5E($6 + 12 | 0 | 0, $1 | 0, $6 + 4 | 0 | 0); _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($0 | 0, $2 | 0, $6 + 12 | 0 | 0); __stack_pointer = $6 + 32 | 0; return; } function _ZN7parry2d5shape11support_map10SupportMap20support_point_toward17h08a31569cfdb52a2E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP32[($6 + 44 | 0) >> 2] = $3; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$24inverse_transform_vector17h5a1121dad61de021E($6 + 20 | 0 | 0, $2 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($3 | 0) | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE($6 + 12 | 0 | 0, $6 + 20 | 0 | 0); _ZN7parry2d5shape11support_map10SupportMap26local_support_point_toward17hbc067562597ef006E($6 + 28 | 0 | 0, $1 | 0, $6 + 12 | 0 | 0); _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($0 | 0, $2 | 0, $6 + 28 | 0 | 0); __stack_pointer = $6 + 48 | 0; return; } function _ZN7parry2d5shape21polygonal_feature_map19PolygonalFeatureMap20is_convex_polyhedron17h4d1cdadfd74e6054E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 0 & 1 | 0 | 0; } function _ZN111_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__polygonal_feature_map__PolygonalFeatureMap$GT$21local_support_feature17h95ce8130f0feb2adE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $6 = 0, $18 = 0, $22 = 0, $26 = 0, $55 = 0, $59 = 0, $70 = 0, $80 = 0, $90 = 0, $100 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 52 | 0) >> 2] = $0; HEAP32[($5 + 56 | 0) >> 2] = $1; HEAP32[($5 + 60 | 0) >> 2] = $2; $6 = 8; i64toi32_i32$2 = $0 + $6 | 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 + 32 | 0) + $6 | 0; HEAP32[i64toi32_i32$0 >> 2] = $55; 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; $59 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $59; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN133_$LT$parry2d__shape__polygonal_feature2d__PolygonalFeature$u20$as$u20$core__convert__From$LT$parry2d__shape__segment__Segment$GT$$GT$4from17hfd7186365b83e8fcE(i64toi32_i32$1 | 0, i64toi32_i32$1 + 32 | 0 | 0); 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; $70 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $70; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $18 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $80 = i64toi32_i32$1; i64toi32_i32$1 = $2 + $18 | 0; HEAP32[i64toi32_i32$1 >> 2] = $80; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $22 = 16; i64toi32_i32$2 = $5 + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $90 = i64toi32_i32$0; i64toi32_i32$0 = $2 + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $90; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $26 = 8; i64toi32_i32$2 = $5 + $26 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $100 = i64toi32_i32$1; i64toi32_i32$1 = $2 + $26 | 0; HEAP32[i64toi32_i32$1 >> 2] = $100; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $5 + 64 | 0; return; } function _ZN7parry2d5shape10feature_id15PackedFeatureId6vertex17h6dae79c3b1e95dcfE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 36 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = $0 & -1073741824 | 0; HEAP32[($3 + 40 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 44 | 0) >> 2] = 1144684; label$1 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[(0 + 1144684 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$1 } HEAP8[($3 + 11 | 0) >> 0] = 0; HEAP32[($3 + 12 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h7abfdf0b864e5f5dE(HEAPU8[($3 + 11 | 0) >> 0] | 0 | 0, $3 + 4 | 0 | 0, 1144684 | 0, $3 + 12 | 0 | 0, 1146152 | 0); wasm2js_trap(); } __stack_pointer = $3 + 48 | 0; return $0 | 1073741824 | 0 | 0; } function _ZN7parry2d5shape10feature_id15PackedFeatureId4face17h569f56f3bb86f817E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 36 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = $0 & -1073741824 | 0; HEAP32[($3 + 40 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 44 | 0) >> 2] = 1144684; label$1 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[(0 + 1144684 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$1 } HEAP8[($3 + 11 | 0) >> 0] = 0; HEAP32[($3 + 12 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h7abfdf0b864e5f5dE(HEAPU8[($3 + 11 | 0) >> 0] | 0 | 0, $3 + 4 | 0 | 0, 1144684 | 0, $3 + 12 | 0 | 0, 1146168 | 0); wasm2js_trap(); } __stack_pointer = $3 + 48 | 0; return $0 | -1073741824 | 0 | 0; } function _ZN7parry2d5shape10feature_id15PackedFeatureId8vertices17h39566f23b37eb68bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $5 = 0; $3 = _ZN7parry2d5shape10feature_id15PackedFeatureId6vertex17h6dae79c3b1e95dcfE(HEAP32[$1 >> 2] | 0 | 0) | 0; $5 = _ZN7parry2d5shape10feature_id15PackedFeatureId6vertex17h6dae79c3b1e95dcfE(HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) | 0; HEAP32[$0 >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $5; return; } function _ZN128_$LT$parry2d__shape__feature_id__PackedFeatureId$u20$as$u20$core__convert__From$LT$parry2d__shape__feature_id__FeatureId$GT$$GT$4from17hedff4dd6ce33c46bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $8 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; label$1 : { label$2 : { switch (HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) { default: $6 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $6; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN7parry2d5shape10feature_id15PackedFeatureId6vertex17h6dae79c3b1e95dcfE($6 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; break label$1; case 1: $8 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $8; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN7parry2d5shape10feature_id15PackedFeatureId4face17h569f56f3bb86f817E($8 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; break label$1; case 2: break label$2; }; } HEAP32[($4 + 20 | 0) >> 2] = 0; } $11 = HEAP32[($4 + 20 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $11 | 0; } function _ZN7parry2d5utils15ccw_face_normal15ccw_face_normal17h0f75e86837cd3f62E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; _ZN8nalgebra8geometry9point_ops102_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$$RF$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17h6d04a1dec05c03b8E($4 + 8 | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, HEAP32[$1 >> 2] | 0 | 0); _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$1_usize$GT$$GT$$GT$3new17h93fb583aaa6dd96aE($4 + 16 | 0 | 0, Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($4 + 8 | 0 | 0, 1 | 0, 1146296 | 0) | 0) >> 2])), Math_fround(Math_fround(-Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($4 + 8 | 0 | 0, 0 | 0, 1146312 | 0) | 0) >> 2])))); i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E($0 | 0, $4 + 24 | 0 | 0, Math_fround(Math_fround(1.1920928955078125e-07))); __stack_pointer = $4 + 32 | 0; return; } function _ZN11num_complex16Complex$LT$T$GT$3new17h65ceca66685bc25eE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 12 | 0) >> 2] = $2; HEAPF32[($0 + 4 | 0) >> 2] = $2; HEAPF32[$0 >> 2] = $1; return; } function _ZN11num_complex16Complex$LT$T$GT$4conj17h47751f7c4fa3d52fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0), $12 = Math_fround(0); $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $1; $5 = Math_fround(HEAPF32[$1 >> 2]); HEAP32[($4 + 24 | 0) >> 2] = $1 + 4 | 0; _ZN11num_complex16Complex$LT$T$GT$3new17h65ceca66685bc25eE($4 + 8 | 0 | 0, Math_fround($5), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Neg$GT$3neg17h1b7a4ef29e0167f8E(Math_fround(Math_fround(HEAPF32[($1 + 4 | 0) >> 2])))))); $12 = Math_fround(HEAPF32[($4 + 8 | 0) >> 2]); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); HEAPF32[$0 >> 2] = $12; __stack_pointer = $4 + 32 | 0; return; } function _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17haea9c8d35941309bE() { var $2 = 0; $2 = __stack_pointer - 16 | 0; HEAP32[($2 + 8 | 0) >> 2] = 0; return HEAP32[($2 + 8 | 0) >> 2] | 0 | 0; } function _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17hcf8c94f08956161cE($0) { $0 = $0 | 0; HEAP8[($0 + 36 | 0) >> 0] = 4; return; } function _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17he9416b377c43b661E($0) { $0 = $0 | 0; HEAP32[$0 >> 2] = 0; return; } function _ZN205_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22allocate_from_iterator17h00edb44384eca6bfE($0, $1) { $0 = Math_fround($0); $1 = $1 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $77 = Math_fround(0), $96$hi = 0, $22 = 0, $23 = 0, $41 = 0, $49 = 0, $57 = 0, $76 = 0, $81 = 0, $94$hi = 0, $97$hi = 0, i64toi32_i32$3 = 0, $30 = 0, $26 = 0, $27 = 0, $274 = 0, $290 = 0, $294 = 0, $68 = Math_fround(0), $85 = 0, $364$hi = 0, $96 = 0, $102 = 0, $125 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 256 | 0; __stack_pointer = $4; HEAPF32[($4 + 144 | 0) >> 2] = $0; HEAP32[($4 + 148 | 0) >> 2] = $1; HEAP32[($4 + 216 | 0) >> 2] = HEAP32[($4 + 252 | 0) >> 2] | 0; HEAP32[($4 + 212 | 0) >> 2] = HEAP32[($4 + 216 | 0) >> 2] | 0; HEAP32[($4 + 220 | 0) >> 2] = HEAP32[($4 + 212 | 0) >> 2] | 0; HEAP32[($4 + 232 | 0) >> 2] = HEAP32[($4 + 220 | 0) >> 2] | 0; HEAP32[($4 + 228 | 0) >> 2] = HEAP32[($4 + 232 | 0) >> 2] | 0; HEAP32[($4 + 240 | 0) >> 2] = HEAP32[($4 + 228 | 0) >> 2] | 0; HEAP32[($4 + 236 | 0) >> 2] = HEAP32[($4 + 240 | 0) >> 2] | 0; HEAP32[($4 + 224 | 0) >> 2] = HEAP32[($4 + 236 | 0) >> 2] | 0; HEAP32[($4 + 208 | 0) >> 2] = HEAP32[($4 + 224 | 0) >> 2] | 0; HEAP32[($4 + 204 | 0) >> 2] = HEAP32[($4 + 208 | 0) >> 2] | 0; HEAP32[($4 + 156 | 0) >> 2] = HEAP32[($4 + 204 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = HEAP32[($4 + 156 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = 0; _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h19759dac0a5028a4E($4 + 8 | 0 | 0, $4 + 40 | 0 | 0); $22 = HEAP32[($4 + 12 | 0) >> 2] | 0; $23 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 160 | 0) >> 2] = $23; HEAP32[($4 + 164 | 0) >> 2] = $22; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h83925dd62bf9178dE($4 + 16 | 0 | 0, $23 | 0, $22 | 0); $26 = HEAP32[($4 + 20 | 0) >> 2] | 0; $27 = HEAP32[($4 + 16 | 0) >> 2] | 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9514cc5ea0468c8cE($4 + 24 | 0 | 0, Math_fround($0), $1 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17h957590c1f555a6eaE($4 + 76 | 0 | 0, $27 | 0, $26 | 0, Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2])), HEAP32[($4 + 28 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha1e1cb43c7584eabE($4 + 48 | 0 | 0, $4 + 76 | 0 | 0); $41 = 24; HEAP32[(($4 + 104 | 0) + $41 | 0) >> 2] = HEAP32[(($4 + 48 | 0) + $41 | 0) >> 2] | 0; $49 = 16; i64toi32_i32$2 = ($4 + 48 | 0) + $49 | 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 = ($4 + 104 | 0) + $49 | 0; HEAP32[i64toi32_i32$0 >> 2] = $274; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $57 = 8; i64toi32_i32$2 = ($4 + 48 | 0) + $57 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $290 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 104 | 0) + $57 | 0; HEAP32[i64toi32_i32$1 >> 2] = $290; 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; $294 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 104 | 0) >> 2] = $294; HEAP32[($4 + 108 | 0) >> 2] = i64toi32_i32$1; label$1 : { label$2 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h74e3fbe3303fdc4bE($4 | 0, $4 + 104 | 0 | 0); $68 = Math_fround(HEAPF32[($4 + 4 | 0) >> 2]); HEAP32[($4 + 132 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAPF32[($4 + 136 | 0) >> 2] = $68; label$3 : { label$4 : { if (!((HEAP32[($4 + 132 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $76 = HEAP32[($4 + 132 | 0) >> 2] | 0; HEAP32[($4 + 176 | 0) >> 2] = $76; $77 = Math_fround(HEAPF32[($4 + 136 | 0) >> 2]); HEAPF32[($4 + 180 | 0) >> 2] = $77; HEAPF32[($4 + 248 | 0) >> 2] = $77; HEAPF32[($4 + 244 | 0) >> 2] = $77; HEAPF32[$76 >> 2] = Math_fround(HEAPF32[($4 + 244 | 0) >> 2]); $81 = (HEAP32[($4 + 44 | 0) >> 2] | 0) + 1 | 0; if (!$81 & 1 | 0) { break label$1 } break label$3; } $85 = HEAP32[($4 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = 0; $94$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $364$hi = i64toi32_i32$1; i64toi32_i32$1 = $94$hi; i64toi32_i32$1 = $364$hi; i64toi32_i32$0 = $94$hi; i64toi32_i32$0 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 34 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 35 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $96 = i64toi32_i32$0; $96$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $97$hi = i64toi32_i32$1; i64toi32_i32$1 = $96$hi; i64toi32_i32$1 = $97$hi; i64toi32_i32$1 = $96$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $97$hi; 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; $30 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $30 = (((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; } i64toi32_i32$0 = $96$hi; $102 = $96; label$5 : { label$6 : { label$7 : { if (($30 | 0) != (0 | 0) & 1 | 0) { break label$7 } if (($85 | 0) == ($102 | 0) & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1146460 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1146476 | 0, 53 | 0, 1146532 | 0); wasm2js_trap(); } HEAP32[($4 + 140 | 0) >> 2] = HEAP32[($4 + 40 | 0) >> 2] | 0; HEAP32[($4 + 168 | 0) >> 2] = HEAP32[($4 + 140 | 0) >> 2] | 0; HEAP32[($4 + 188 | 0) >> 2] = HEAP32[($4 + 168 | 0) >> 2] | 0; HEAP32[($4 + 184 | 0) >> 2] = HEAP32[($4 + 188 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17h1fc9f4eb3fedb253E($4 + 184 | 0 | 0, 1146444 | 0) | 0), HEAP32[(wasm2js_i32$0 + 200 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 196 | 0) >> 2] = HEAP32[($4 + 200 | 0) >> 2] | 0; HEAP32[($4 + 192 | 0) >> 2] = HEAP32[($4 + 196 | 0) >> 2] | 0; HEAP32[($4 + 172 | 0) >> 2] = HEAP32[($4 + 192 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($4 + 172 | 0) >> 2] | 0; $125 = HEAP32[($4 + 36 | 0) >> 2] | 0; __stack_pointer = $4 + 256 | 0; return $125 | 0; } HEAP32[($4 + 44 | 0) >> 2] = $81; continue label$2; }; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1146548 | 0); wasm2js_trap(); } function _ZN205_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22allocate_from_iterator17h04244547c654db8cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$4 = 0, $147 = 0, $182$hi = 0, $5 = 0, $13 = 0, $23 = 0, $31 = 0, $41 = 0, $49 = 0, $64 = 0, $65 = 0, $85 = 0, $93 = 0, $101 = 0, $109 = 0, $117 = 0, $125 = 0, $167 = 0, $180$hi = 0, $183$hi = 0, i64toi32_i32$3 = 0, $73 = 0, $198 = 0, $206 = 0, $227 = 0, $233 = 0, $262 = 0, $278 = 0, $282 = 0, $286 = 0, $302 = 0, $318 = 0, $322 = 0, $326 = 0, $342 = 0, $358 = 0, $362 = 0, $366 = 0, $68 = 0, $69 = 0, $438 = 0, $454 = 0, $470 = 0, $486 = 0, $502 = 0, $518 = 0, $522 = 0, $526 = 0, $562 = 0, $569 = 0, $573 = 0, $577 = 0, $581 = 0, $585 = 0, $589 = 0, $596 = 0, $171 = 0, $626$hi = 0, $182 = 0, $188 = 0, $669 = 0, $685 = 0, $689 = 0, $693 = 0, $708 = 0, $715 = 0, $728 = 0, $741 = 0; $4 = __stack_pointer - 560 | 0; __stack_pointer = $4; $5 = 24; i64toi32_i32$2 = ($4 + 480 | 0) + $5 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $262 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 512 | 0) + $5 | 0; HEAP32[i64toi32_i32$0 >> 2] = $262; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 16; i64toi32_i32$2 = ($4 + 480 | 0) + $13 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $278 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 512 | 0) + $13 | 0; HEAP32[i64toi32_i32$1 >> 2] = $278; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 488 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 492 | 0) >> 2] | 0; $282 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 520 | 0) >> 2] = $282; HEAP32[(i64toi32_i32$0 + 524 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 480 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 484 | 0) >> 2] | 0; $286 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 512 | 0) >> 2] = $286; HEAP32[(i64toi32_i32$1 + 516 | 0) >> 2] = i64toi32_i32$0; $23 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 512 | 0) + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $302 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 448 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $302; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 16; i64toi32_i32$2 = ($4 + 512 | 0) + $31 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $318 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 448 | 0) + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $318; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 520 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 524 | 0) >> 2] | 0; $322 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 456 | 0) >> 2] = $322; HEAP32[(i64toi32_i32$0 + 460 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 512 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 516 | 0) >> 2] | 0; $326 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 448 | 0) >> 2] = $326; HEAP32[(i64toi32_i32$1 + 452 | 0) >> 2] = i64toi32_i32$0; $41 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 448 | 0) + $41 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $342 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 32 | 0) + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $342; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $49 = 16; i64toi32_i32$2 = ($4 + 448 | 0) + $49 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $358 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 32 | 0) + $49 | 0; HEAP32[i64toi32_i32$1 >> 2] = $358; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 456 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 460 | 0) >> 2] | 0; $362 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $362; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 448 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 452 | 0) >> 2] | 0; $366 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $366; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = 0; _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17hc9f0be632131ce4eE(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 32 | 0 | 0); $64 = HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0; $65 = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$1 + 404 | 0) >> 2] = $65; HEAP32[(i64toi32_i32$1 + 408 | 0) >> 2] = $64; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hf1d79744c7040980E(i64toi32_i32$1 + 16 | 0 | 0, $65 | 0, $64 | 0); $68 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $69 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h8645af0c485f04b8E(i64toi32_i32$1 + 208 | 0 | 0, $1 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17hdd6dea92019abe20E(i64toi32_i32$1 + 144 | 0 | 0, $69 | 0, $68 | 0, i64toi32_i32$1 + 208 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc77c6d8963d53f3eE(i64toi32_i32$1 + 80 | 0 | 0, i64toi32_i32$1 + 144 | 0 | 0); $85 = 56; i64toi32_i32$2 = (i64toi32_i32$1 + 80 | 0) + $85 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $438 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 240 | 0) + $85 | 0; HEAP32[i64toi32_i32$0 >> 2] = $438; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $93 = 48; i64toi32_i32$2 = ($4 + 80 | 0) + $93 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $454 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 240 | 0) + $93 | 0; HEAP32[i64toi32_i32$1 >> 2] = $454; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $101 = 40; i64toi32_i32$2 = ($4 + 80 | 0) + $101 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $470 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 240 | 0) + $101 | 0; HEAP32[i64toi32_i32$0 >> 2] = $470; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $109 = 32; i64toi32_i32$2 = ($4 + 80 | 0) + $109 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $486 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 240 | 0) + $109 | 0; HEAP32[i64toi32_i32$1 >> 2] = $486; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $117 = 24; i64toi32_i32$2 = ($4 + 80 | 0) + $117 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $502 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 240 | 0) + $117 | 0; HEAP32[i64toi32_i32$0 >> 2] = $502; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $125 = 16; i64toi32_i32$2 = ($4 + 80 | 0) + $125 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $518 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 240 | 0) + $125 | 0; HEAP32[i64toi32_i32$1 >> 2] = $518; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 92 | 0) >> 2] | 0; $522 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 248 | 0) >> 2] = $522; HEAP32[(i64toi32_i32$0 + 252 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] | 0; $526 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 240 | 0) >> 2] = $526; HEAP32[(i64toi32_i32$1 + 244 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h0b2a27f12873aad0E($4 + 304 | 0 | 0, $4 + 240 | 0 | 0); label$3 : { label$4 : { if (!((HEAP32[($4 + 304 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $147 = HEAP32[($4 + 304 | 0) >> 2] | 0; HEAP32[($4 + 412 | 0) >> 2] = $147; i64toi32_i32$2 = ($4 + 304 | 0) + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $562 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 336 | 0) >> 2] = $562; HEAP32[(i64toi32_i32$0 + 340 | 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; $569 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 344 | 0) >> 2] = $569; HEAP32[(i64toi32_i32$1 + 348 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 344 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 348 | 0) >> 2] | 0; $573 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 552 | 0) >> 2] = $573; HEAP32[(i64toi32_i32$0 + 556 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 336 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 340 | 0) >> 2] | 0; $577 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 544 | 0) >> 2] = $577; HEAP32[(i64toi32_i32$1 + 548 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 552 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 556 | 0) >> 2] | 0; $581 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 360 | 0) >> 2] = $581; HEAP32[(i64toi32_i32$0 + 364 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 544 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 548 | 0) >> 2] | 0; $585 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 352 | 0) >> 2] = $585; HEAP32[(i64toi32_i32$1 + 356 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 352 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 356 | 0) >> 2] | 0; $589 = i64toi32_i32$0; i64toi32_i32$0 = $147; HEAP32[i64toi32_i32$0 >> 2] = $589; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 360 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 364 | 0) >> 2] | 0; $596 = i64toi32_i32$1; i64toi32_i32$1 = $147 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $596; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $167 = (HEAP32[($4 + 76 | 0) >> 2] | 0) + 1 | 0; if (!$167 & 1 | 0) { break label$1 } break label$3; } $171 = HEAP32[($4 + 76 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $180$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $626$hi = i64toi32_i32$0; i64toi32_i32$0 = $180$hi; i64toi32_i32$0 = $626$hi; i64toi32_i32$1 = $180$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 30 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 31 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $182 = i64toi32_i32$1; $182$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $183$hi = i64toi32_i32$0; i64toi32_i32$0 = $182$hi; i64toi32_i32$0 = $183$hi; i64toi32_i32$0 = $182$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $183$hi; 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; $73 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $73 = (((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; } i64toi32_i32$1 = $182$hi; $188 = $182; label$5 : { label$6 : { label$7 : { if (($73 | 0) != (0 | 0) & 1 | 0) { break label$7 } if (($171 | 0) == ($188 | 0) & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1146460 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1146476 | 0, 53 | 0, 1146532 | 0); wasm2js_trap(); } $198 = 24; i64toi32_i32$0 = ($4 + 32 | 0) + $198 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $669 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 368 | 0) + $198 | 0; HEAP32[i64toi32_i32$1 >> 2] = $669; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; $206 = 16; i64toi32_i32$0 = ($4 + 32 | 0) + $206 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $685 = i64toi32_i32$2; i64toi32_i32$2 = ($4 + 368 | 0) + $206 | 0; HEAP32[i64toi32_i32$2 >> 2] = $685; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] | 0; $689 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 376 | 0) >> 2] = $689; HEAP32[(i64toi32_i32$1 + 380 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; $693 = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$0; HEAP32[(i64toi32_i32$0 + 368 | 0) >> 2] = $693; HEAP32[(i64toi32_i32$0 + 372 | 0) >> 2] = i64toi32_i32$1; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17heb1ccdd4270e8390E(i64toi32_i32$0 + 416 | 0 | 0, i64toi32_i32$0 + 368 | 0 | 0, 1146444 | 0); i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 416 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 420 | 0) >> 2] | 0; $708 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $708; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 424 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 428 | 0) >> 2] | 0; $715 = i64toi32_i32$2; i64toi32_i32$2 = $0 + 8 | 0; HEAP32[i64toi32_i32$2 >> 2] = $715; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; $227 = 24; i64toi32_i32$0 = (i64toi32_i32$0 + 416 | 0) + $227 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $728 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $227 | 0; HEAP32[i64toi32_i32$1 >> 2] = $728; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; $233 = 16; i64toi32_i32$0 = ($4 + 416 | 0) + $233 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $741 = i64toi32_i32$2; i64toi32_i32$2 = $0 + $233 | 0; HEAP32[i64toi32_i32$2 >> 2] = $741; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $4 + 560 | 0; return; } HEAP32[($4 + 76 | 0) >> 2] = $167; continue label$2; }; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1146548 | 0); wasm2js_trap(); } function _ZN205_$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22allocate_from_iterator17he0614e421dcb50acE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $71 = Math_fround(0), $90$hi = 0, $14 = 0, $15 = 0, $33 = 0, $41 = 0, $49 = 0, $70 = 0, $75 = 0, $88$hi = 0, $91$hi = 0, i64toi32_i32$3 = 0, $35 = 0, $130 = 0, $134 = 0, $138 = 0, $18 = 0, $19 = 0, $227 = 0, $243 = 0, $247 = 0, $62 = Math_fround(0), $79 = 0, $320$hi = 0, $90 = 0, $96 = 0, $351 = 0, $366 = 0; $5 = __stack_pointer - 240 | 0; __stack_pointer = $5; HEAPF32[($5 + 172 | 0) >> 2] = $1; HEAP32[($5 + 176 | 0) >> 2] = $2; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 216 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 220 | 0) >> 2] | 0; $130 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 224 | 0) >> 2] = $130; HEAP32[($5 + 228 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 224 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 228 | 0) >> 2] | 0; $134 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 208 | 0) >> 2] = $134; HEAP32[($5 + 212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 208 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 212 | 0) >> 2] | 0; $138 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 48 | 0) >> 2] = $138; HEAP32[($5 + 52 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 60 | 0) >> 2] = 0; _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$22as_mut_slice_unchecked17h5fabf578eb8b4dc2E($5 + 16 | 0 | 0, $5 + 48 | 0 | 0); $14 = HEAP32[($5 + 20 | 0) >> 2] | 0; $15 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 184 | 0) >> 2] = $15; HEAP32[($5 + 188 | 0) >> 2] = $14; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h83925dd62bf9178dE($5 + 24 | 0 | 0, $15 | 0, $14 | 0); $18 = HEAP32[($5 + 28 | 0) >> 2] | 0; $19 = HEAP32[($5 + 24 | 0) >> 2] | 0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9514cc5ea0468c8cE($5 + 32 | 0 | 0, Math_fround($1), $2 | 0); _ZN4core4iter6traits8iterator8Iterator3zip17h957590c1f555a6eaE($5 + 92 | 0 | 0, $19 | 0, $18 | 0, Math_fround(Math_fround(HEAPF32[($5 + 32 | 0) >> 2])), HEAP32[($5 + 36 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17ha1e1cb43c7584eabE($5 + 64 | 0 | 0, $5 + 92 | 0 | 0); $33 = 24; HEAP32[(($5 + 120 | 0) + $33 | 0) >> 2] = HEAP32[(($5 + 64 | 0) + $33 | 0) >> 2] | 0; $41 = 16; i64toi32_i32$2 = ($5 + 64 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $227 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 120 | 0) + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $227; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $49 = 8; i64toi32_i32$2 = ($5 + 64 | 0) + $49 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $243 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 120 | 0) + $49 | 0; HEAP32[i64toi32_i32$0 >> 2] = $243; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 68 | 0) >> 2] | 0; $247 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 120 | 0) >> 2] = $247; HEAP32[($5 + 124 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { _ZN102_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h74e3fbe3303fdc4bE($5 + 8 | 0 | 0, $5 + 120 | 0 | 0); $62 = Math_fround(HEAPF32[($5 + 12 | 0) >> 2]); HEAP32[($5 + 152 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAPF32[($5 + 156 | 0) >> 2] = $62; label$3 : { label$4 : { if (!((HEAP32[($5 + 152 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $70 = HEAP32[($5 + 152 | 0) >> 2] | 0; HEAP32[($5 + 192 | 0) >> 2] = $70; $71 = Math_fround(HEAPF32[($5 + 156 | 0) >> 2]); HEAPF32[($5 + 196 | 0) >> 2] = $71; HEAPF32[($5 + 236 | 0) >> 2] = $71; HEAPF32[($5 + 232 | 0) >> 2] = $71; HEAPF32[$70 >> 2] = Math_fround(HEAPF32[($5 + 232 | 0) >> 2]); $75 = (HEAP32[($5 + 60 | 0) >> 2] | 0) + 1 | 0; if (!$75 & 1 | 0) { break label$1 } break label$3; } $79 = HEAP32[($5 + 60 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $88$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $320$hi = i64toi32_i32$0; i64toi32_i32$0 = $88$hi; i64toi32_i32$0 = $320$hi; i64toi32_i32$1 = $88$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($5 + 46 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($5 + 47 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $90 = i64toi32_i32$1; $90$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $91$hi = i64toi32_i32$0; i64toi32_i32$0 = $90$hi; i64toi32_i32$0 = $91$hi; i64toi32_i32$0 = $90$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $91$hi; 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; $35 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $35 = (((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; } i64toi32_i32$1 = $90$hi; $96 = $90; label$5 : { label$6 : { label$7 : { if (($35 | 0) != (0 | 0) & 1 | 0) { break label$7 } if (($79 | 0) == ($96 | 0) & 1 | 0) { break label$5 } break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1146460 | 0); wasm2js_trap(); } _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1146476 | 0, 53 | 0, 1146532 | 0); wasm2js_trap(); } i64toi32_i32$0 = $5; i64toi32_i32$1 = HEAP32[($5 + 48 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5 + 52 | 0) >> 2] | 0; $351 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 160 | 0) >> 2] = $351; HEAP32[($5 + 164 | 0) >> 2] = i64toi32_i32$2; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4read17hebc0b9162ccd6515E($5 + 200 | 0 | 0, $5 + 160 | 0 | 0, 1146444 | 0); i64toi32_i32$0 = $5; i64toi32_i32$2 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; $366 = i64toi32_i32$2; i64toi32_i32$2 = $0; HEAP32[i64toi32_i32$2 >> 2] = $366; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $5 + 240 | 0; return; } HEAP32[($5 + 60 | 0) >> 2] = $75; continue label$2; }; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1146548 | 0); wasm2js_trap(); } function _ZN49_$LT$T$u20$as$u20$core__array__SpecArrayClone$GT$5clone17h665074049edef924E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $15 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $15 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $15; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN49_$LT$T$u20$as$u20$core__array__SpecArrayClone$GT$5clone17hc3049f0e437e42b5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $19 = 0, $29 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $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; $19 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $19; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $6 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $6 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $6 | 0; HEAP32[i64toi32_i32$1 >> 2] = $29; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN49_$LT$T$u20$as$u20$core__array__SpecArrayClone$GT$5clone17hca6ae52d5d2c7ddcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $19 = 0, $29 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $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; $19 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $19; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $6 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $6 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $29 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $6 | 0; HEAP32[i64toi32_i32$1 >> 2] = $29; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core3mem14transmute_copy17h008296f82d41c5ecE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$1 = 0, $21 = 0; $5 = __stack_pointer - 48 | 0; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = 1146612; HEAP32[($5 + 44 | 0) >> 2] = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $21 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $21; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN4core3mem14transmute_copy17h111ef62506d09a28E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $8 = 0, $12 = 0, $16 = 0, $33 = 0, $43 = 0, $53 = 0, $63 = 0; $5 = __stack_pointer - 48 | 0; HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 40 | 0) >> 2] = 1146612; HEAP32[($5 + 44 | 0) >> 2] = $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; $33 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $33; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $8 = 24; 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; $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; $12 = 16; 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; $53 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $53; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; 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; $63 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $63; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core3mem14transmute_copy17h66f9bc12837ed228E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 48 | 0; HEAP32[($4 + 36 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = 1146612; HEAP32[($4 + 44 | 0) >> 2] = $0; HEAPF32[($4 + 8 | 0) >> 2] = Math_fround(HEAPF32[$0 >> 2]); return Math_fround(Math_fround(HEAPF32[($4 + 8 | 0) >> 2])); } function _ZN4core3mem14transmute_copy17hd51dcb41e4c96705E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 36 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = 1146612; HEAP32[($4 + 12 | 0) >> 2] = 1146612; HEAP32[($4 + 16 | 0) >> 2] = 1; $11 = HEAP32[(0 + 1146624 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = HEAP32[(0 + 1146620 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $11; HEAP32[($4 + 20 | 0) >> 2] = 4; HEAP32[($4 + 24 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($4 + 12 | 0 | 0, $1 | 0); wasm2js_trap(); } function _ZN4core3mem4swap17h2b06b758fed14cebE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0, $19 = 0, $23 = 0, $27 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; i64toi32_i32$2 = $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 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $19; HEAP32[(i64toi32_i32$0 + 12 | 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; $23 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $23; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $27 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $27; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN4core3mem4swap17h7f8dbabffa360863E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4 = 0, $19 = 0, $23 = 0, $27 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; i64toi32_i32$2 = $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 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $19; HEAP32[(i64toi32_i32$0 + 12 | 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; $23 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $23; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $27 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[i64toi32_i32$0 >> 2] = $27; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN4core3mem4swap17hf11348a701715451E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = Math_fround(HEAPF32[$0 >> 2]); HEAPF32[$0 >> 2] = Math_fround(HEAPF32[$1 >> 2]); HEAPF32[$1 >> 2] = $5; return; } function _ZN4core3mem6forget17h89f1482abfbc3c86E($0) { $0 = $0 | 0; } function _ZN4core3mem6forget17hc5e75da770b85447E($0) { $0 = $0 | 0; } function _ZN4core5array4iter94_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17h546f1e763cf5fcdaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $18 = 0, $20 = 0, $27 = 0, $33 = 0, $55 = 0, $59 = 0, $74 = 0, $87 = 0, $91 = 0, $104 = 0, $117 = 0; $4 = __stack_pointer - 48 | 0; $5 = 8; i64toi32_i32$2 = $1 + $5 | 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 = ($4 + 8 | 0) + $5 | 0; HEAP32[i64toi32_i32$0 >> 2] = $55; 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; $59 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $59; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = 4; $18 = (i64toi32_i32$1 + 24 | 0) + 8 | 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; $74 = i64toi32_i32$0; i64toi32_i32$0 = $18; HEAP32[i64toi32_i32$0 >> 2] = $74; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $20 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $20 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $87 = i64toi32_i32$1; i64toi32_i32$1 = $18 + $20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $87; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $91 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $91; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $27 = 16; i64toi32_i32$2 = (i64toi32_i32$2 + 24 | 0) + $27 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $27 | 0; HEAP32[i64toi32_i32$1 >> 2] = $104; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $33 = 8; i64toi32_i32$2 = ($4 + 24 | 0) + $33 | 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 = $0 + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $117; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN4core5array71_$LT$impl$u20$core__clone__Clone$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$5clone17h6d09cdd52cf1e20fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN49_$LT$T$u20$as$u20$core__array__SpecArrayClone$GT$5clone17hca6ae52d5d2c7ddcE($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core5array71_$LT$impl$u20$core__clone__Clone$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$5clone17haa59e6eb46b49062E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN49_$LT$T$u20$as$u20$core__array__SpecArrayClone$GT$5clone17hc3049f0e437e42b5E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core5array71_$LT$impl$u20$core__clone__Clone$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$5clone17hcea4b58ef130804cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN49_$LT$T$u20$as$u20$core__array__SpecArrayClone$GT$5clone17h665074049edef924E($0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core5array98_$LT$impl$u20$core__convert__TryFrom$LT$$RF$$u5b$T$u5d$$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$8try_from17hb3ab2fbdca2ac510E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = __stack_pointer - 48 | 0; HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 32 | 0) >> 2] = $1; label$1 : { label$2 : { if (($1 | 0) == (2 | 0) & 1 | 0) { break label$2 } HEAP32[($4 + 20 | 0) >> 2] = 0; HEAP32[($4 + 16 | 0) >> 2] = 0; HEAP8[($4 + 12 | 0) >> 0] = 1; break label$1; } HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $0; $12 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $12; HEAP32[($4 + 16 | 0) >> 2] = $12; $5 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP16[($4 + 26 | 0) >> 1] = HEAPU8[$5 >> 0] | 0 | ((HEAPU8[($5 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; $6 = ($4 + 12 | 0) + 1 | 0; $7 = HEAPU8[($4 + 26 | 0) >> 0] | 0 | ((HEAPU8[($4 + 27 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$6 >> 0] = $7; HEAP8[($6 + 1 | 0) >> 0] = $7 >>> 8 | 0; HEAP8[($4 + 12 | 0) >> 0] = 0; } return HEAPU8[($4 + 12 | 0) >> 0] | 0 | ((HEAPU8[($4 + 13 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4 + 14 | 0) >> 0] | 0) << 16 | 0) | 0 | 0; } function _ZN4core5array98_$LT$impl$u20$core__convert__TryFrom$LT$$RF$$u5b$T$u5d$$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$8try_from17he73a2c80c5d16e68E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $13 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; label$1 : { label$2 : { if (($2 | 0) == (4 | 0) & 1 | 0) { break label$2 } HEAP32[($5 + 4 | 0) >> 2] = 0; HEAP32[$5 >> 2] = 0; HEAP8[$0 >> 0] = 1; break label$1; } HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $1; $13 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $13; HEAP32[$5 >> 2] = $13; $6 = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAPU8[$6 >> 0] | 0 | ((HEAPU8[($6 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $7 = $0 + 1 | 0; $8 = HEAPU8[($5 + 8 | 0) >> 0] | 0 | ((HEAPU8[($5 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$7 >> 0] = $8; HEAP8[($7 + 1 | 0) >> 0] = $8 >>> 8 | 0; HEAP8[($7 + 2 | 0) >> 0] = $8 >>> 16 | 0; HEAP8[($7 + 3 | 0) >> 0] = $8 >>> 24 | 0; HEAP8[$0 >> 0] = 0; } return; } function _ZN4core5array98_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17h171de1b02aeddf44E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 48 | 0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = 2; HEAP32[($4 + 16 | 0) >> 2] = 2; HEAP32[($4 + 20 | 0) >> 2] = 2; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = 2; HEAP32[($4 + 32 | 0) >> 2] = $1; HEAP32[($4 + 36 | 0) >> 2] = 2; HEAP32[($4 + 40 | 0) >> 2] = $1; HEAP32[($4 + 44 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1 + 8 | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h4f26e8d23b7efb06E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter13Iter$LT$T$GT$3new17h224ef824481fe3e6E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17haaf2e059b5271534E($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, $6 = 0, i64toi32_i32$2 = 0, $36 = 0, $40 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } i64toi32_i32$2 = $1 + 4 | 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 = $6; HEAP32[i64toi32_i32$0 >> 2] = $36; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $40 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $40; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } _ZN7parry2d5query8distance32distance_support_map_support_map44distance_support_map_support_map_with_params28_$u7b$$u7b$closure$u7d$$u7d$17h1b1293f926386b0bE($0 | 0, $2 | 0); } __stack_pointer = $6 + 16 | 0; return; } function _ZN7parry2d5query8distance32distance_support_map_support_map44distance_support_map_support_map_with_params28_$u7b$$u7b$closure$u7d$$u7d$17h1b1293f926386b0bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; i64toi32_i32$2 = (HEAP32[($4 + 4 | 0) >> 2] | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($0 | 0, $4 + 8 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17hacb53195f6049a06E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$2 = 0, $33 = 0, $37 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } i64toi32_i32$2 = $1 + 4 | 0; 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 = $5; HEAP32[i64toi32_i32$0 >> 2] = $33; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $37 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $37; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } _ZN4core3ops8function6FnOnce9call_once17h799fc1b195e77f3aE($0 | 0); } __stack_pointer = $5 + 16 | 0; return; } function _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17hd5ef9f575bb1b251E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, i64toi32_i32$2 = 0, $33 = 0, $37 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } i64toi32_i32$2 = $1 + 4 | 0; 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 = $5; HEAP32[i64toi32_i32$0 >> 2] = $33; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $37 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $37; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } _ZN4core3ops8function6FnOnce9call_once17hf65b403bd9f60f4bE($0 | 0); } __stack_pointer = $5 + 16 | 0; return; } function _ZN4core6option15Option$LT$T$GT$2or17h0a786537409123d7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $9 = 0, $15 = 0, $23 = 0, $29 = 0, $36 = 0, $40 = 0, $80 = 0, $84 = 0, $88 = 0, $114 = 0, $118 = 0, $138 = 0; $5 = __stack_pointer - 32 | 0; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = 16; HEAP32[(($5 + 8 | 0) + $9 | 0) >> 2] = HEAP32[($1 + $9 | 0) >> 2] | 0; $15 = 8; i64toi32_i32$2 = $1 + $15 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $80; 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; $84 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $84; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $88 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $88; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 16; HEAP32[(i64toi32_i32$0 + $23 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 8 | 0) + $23 | 0) >> 2] | 0; $29 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $29 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $114 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $29 | 0; HEAP32[i64toi32_i32$1 >> 2] = $114; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $118 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $118; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $36 = 16; HEAP32[(i64toi32_i32$0 + $36 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $36 | 0) >> 2] | 0; $40 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $40 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $138 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $40 | 0; HEAP32[i64toi32_i32$1 >> 2] = $138; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } return; } function _ZN4core6option15Option$LT$T$GT$2or17h2bf9f1b764b9ac44E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $20 = 0, $26 = 0, $32 = 0, $38 = 0, $44 = 0, $50 = 0, $58 = 0, $64 = 0, $70 = 0, $76 = 0, $82 = 0, $88 = 0, $95 = 0, $99 = 0, $103 = 0, $107 = 0, $111 = 0, $115 = 0, $171 = 0, $184 = 0, $197 = 0, $210 = 0, $223 = 0, $227 = 0, $231 = 0, $257 = 0, $270 = 0, $283 = 0, $296 = 0, $309 = 0, $313 = 0, $333 = 0, $343 = 0, $353 = 0, $363 = 0, $373 = 0; $5 = __stack_pointer - 64 | 0; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 48 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $20 = 48; HEAP32[(($5 + 8 | 0) + $20 | 0) >> 2] = HEAP32[($1 + $20 | 0) >> 2] | 0; $26 = 40; i64toi32_i32$2 = $1 + $26 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $171 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $26 | 0; HEAP32[i64toi32_i32$0 >> 2] = $171; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $32 = 32; i64toi32_i32$2 = $1 + $32 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $184 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 8 | 0) + $32 | 0; HEAP32[i64toi32_i32$1 >> 2] = $184; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $38 = 24; i64toi32_i32$2 = $1 + $38 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $197 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $38 | 0; HEAP32[i64toi32_i32$0 >> 2] = $197; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $44 = 16; i64toi32_i32$2 = $1 + $44 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $210 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 8 | 0) + $44 | 0; HEAP32[i64toi32_i32$1 >> 2] = $210; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $50 = 8; i64toi32_i32$2 = $1 + $50 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $223 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $50 | 0; HEAP32[i64toi32_i32$0 >> 2] = $223; 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; $227 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $227; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $231 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $231; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $58 = 48; HEAP32[(i64toi32_i32$0 + $58 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 8 | 0) + $58 | 0) >> 2] | 0; $64 = 40; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $64 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $257 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $64 | 0; HEAP32[i64toi32_i32$1 >> 2] = $257; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $70 = 32; i64toi32_i32$2 = ($5 + 8 | 0) + $70 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $270 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $70 | 0; HEAP32[i64toi32_i32$0 >> 2] = $270; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $76 = 24; i64toi32_i32$2 = ($5 + 8 | 0) + $76 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $283 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $76 | 0; HEAP32[i64toi32_i32$1 >> 2] = $283; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $82 = 16; i64toi32_i32$2 = ($5 + 8 | 0) + $82 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $296 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $82 | 0; HEAP32[i64toi32_i32$0 >> 2] = $296; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $88 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $88 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $309 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $88 | 0; HEAP32[i64toi32_i32$1 >> 2] = $309; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $313 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $313; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $95 = 48; HEAP32[(i64toi32_i32$0 + $95 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $95 | 0) >> 2] | 0; $99 = 40; i64toi32_i32$2 = i64toi32_i32$2 + $99 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $333 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $99 | 0; HEAP32[i64toi32_i32$1 >> 2] = $333; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $103 = 32; i64toi32_i32$2 = $2 + $103 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $343 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $103 | 0; HEAP32[i64toi32_i32$0 >> 2] = $343; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $107 = 24; i64toi32_i32$2 = $2 + $107 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $353 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $107 | 0; HEAP32[i64toi32_i32$1 >> 2] = $353; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $111 = 16; i64toi32_i32$2 = $2 + $111 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $363 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $111 | 0; HEAP32[i64toi32_i32$0 >> 2] = $363; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $115 = 8; i64toi32_i32$2 = $2 + $115 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $373 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $115 | 0; HEAP32[i64toi32_i32$1 >> 2] = $373; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } return; } function _ZN4core6option15Option$LT$T$GT$2or17h98407f475ca3786eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $16 = 0, $20 = 0, $24 = 0, $30 = 0, $34 = 0, $38 = 0, $43 = 0, $47 = 0, $51 = 0, $85 = 0, $95 = 0, $105 = 0, $109 = 0, $113 = 0, $123 = 0, $133 = 0, $143 = 0, $147 = 0, $157 = 0, $167 = 0, $177 = 0; $5 = __stack_pointer - 32 | 0; label$1 : { label$2 : { if (!(((HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $16 = 24; 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; $85 = i64toi32_i32$0; i64toi32_i32$0 = $5 + $16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $85; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $20 = 16; i64toi32_i32$2 = $1 + $20 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $95 = i64toi32_i32$1; i64toi32_i32$1 = $5 + $20 | 0; HEAP32[i64toi32_i32$1 >> 2] = $95; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $24 = 8; 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; $105 = i64toi32_i32$0; i64toi32_i32$0 = $5 + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $105; 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; $109 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $109; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; 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; $113 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $113; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $30 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $30 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $123 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $30 | 0; HEAP32[i64toi32_i32$1 >> 2] = $123; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $34 = 16; i64toi32_i32$2 = $5 + $34 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $133 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $34 | 0; HEAP32[i64toi32_i32$0 >> 2] = $133; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $38 = 8; i64toi32_i32$2 = $5 + $38 | 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 = $0 + $38 | 0; HEAP32[i64toi32_i32$1 >> 2] = $143; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } i64toi32_i32$2 = $2; 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 = $0; HEAP32[i64toi32_i32$0 >> 2] = $147; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $157 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $157; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $47 = 16; i64toi32_i32$2 = $2 + $47 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $167 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $47 | 0; HEAP32[i64toi32_i32$0 >> 2] = $167; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $51 = 8; i64toi32_i32$2 = $2 + $51 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $177 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $51 | 0; HEAP32[i64toi32_i32$1 >> 2] = $177; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } return; } function _ZN4core6option15Option$LT$T$GT$3map17h000effdea4c8d3baE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $20 = 0, $24 = 0, $28 = 0, $32 = 0, $36 = 0, $41 = 0, $47 = 0, $53 = 0, $59 = 0, $65 = 0, $79 = 0, $85 = 0, $91 = 0, $97 = 0, $103 = 0, $109 = 0, $167 = 0, $177 = 0, $187 = 0, $197 = 0, $201 = 0, $227 = 0, $240 = 0, $253 = 0, $266 = 0, $270 = 0, $285 = 0, $311 = 0, $324 = 0, $337 = 0, $350 = 0, $363 = 0; $5 = __stack_pointer - 144 | 0; __stack_pointer = $5; HEAP32[($5 + 140 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 40 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $20 = 40; HEAP32[($5 + $20 | 0) >> 2] = HEAP32[($1 + $20 | 0) >> 2] | 0; $24 = 32; 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; $167 = i64toi32_i32$0; i64toi32_i32$0 = $5 + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $167; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $28 = 24; i64toi32_i32$2 = $1 + $28 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $177 = i64toi32_i32$1; i64toi32_i32$1 = $5 + $28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $177; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $32 = 16; i64toi32_i32$2 = $1 + $32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $187 = i64toi32_i32$0; i64toi32_i32$0 = $5 + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $187; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $36 = 8; i64toi32_i32$2 = $1 + $36 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $197 = i64toi32_i32$1; i64toi32_i32$1 = $5 + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $197; 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; $201 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $201; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 40; HEAP32[((i64toi32_i32$0 + 96 | 0) + $41 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + $41 | 0) >> 2] | 0; $47 = 32; i64toi32_i32$2 = i64toi32_i32$0 + $47 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $227 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 96 | 0) + $47 | 0; HEAP32[i64toi32_i32$1 >> 2] = $227; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $53 = 24; i64toi32_i32$2 = $5 + $53 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $240 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 96 | 0) + $53 | 0; HEAP32[i64toi32_i32$0 >> 2] = $240; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $59 = 16; i64toi32_i32$2 = $5 + $59 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $253 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 96 | 0) + $59 | 0; HEAP32[i64toi32_i32$1 >> 2] = $253; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $65 = 8; i64toi32_i32$2 = $5 + $65 | 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 = ($5 + 96 | 0) + $65 | 0; HEAP32[i64toi32_i32$0 >> 2] = $266; 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; $270 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $270; HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17h74c31117fe771e8cE(i64toi32_i32$1 + 44 | 0 | 0, $2 | 0, i64toi32_i32$1 + 96 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0; $285 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $285; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $79 = 48; HEAP32[(i64toi32_i32$0 + $79 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 44 | 0) + $79 | 0) >> 2] | 0; $85 = 40; i64toi32_i32$2 = (i64toi32_i32$2 + 44 | 0) + $85 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $311 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $85 | 0; HEAP32[i64toi32_i32$1 >> 2] = $311; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $91 = 32; i64toi32_i32$2 = ($5 + 44 | 0) + $91 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $324 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $91 | 0; HEAP32[i64toi32_i32$0 >> 2] = $324; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $97 = 24; i64toi32_i32$2 = ($5 + 44 | 0) + $97 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $337 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $97 | 0; HEAP32[i64toi32_i32$1 >> 2] = $337; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $103 = 16; i64toi32_i32$2 = ($5 + 44 | 0) + $103 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $350 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $103 | 0; HEAP32[i64toi32_i32$0 >> 2] = $350; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $109 = 8; i64toi32_i32$2 = ($5 + 44 | 0) + $109 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $363 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $109 | 0; HEAP32[i64toi32_i32$1 >> 2] = $363; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP8[($0 + 48 | 0) >> 0] = 4; } __stack_pointer = $5 + 144 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h028c24b2419b306aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$2 = 0, $16 = 0, $20 = 0, $25 = 0, $31 = 0, $45 = 0, $51 = 0, $103 = 0, $107 = 0, $133 = 0, $137 = 0, $152 = 0, $178 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 60 | 0) >> 2] = $2; label$1 : { label$2 : { if (!(((HEAP32[$1 >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $16 = 16; HEAP32[($5 + $16 | 0) >> 2] = HEAP32[($1 + $16 | 0) >> 2] | 0; $20 = 8; i64toi32_i32$2 = $1 + $20 | 0; 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 = $5 + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $103; 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; $107 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $107; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $25 = 16; HEAP32[((i64toi32_i32$1 + 40 | 0) + $25 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + $25 | 0) >> 2] | 0; $31 = 8; i64toi32_i32$2 = i64toi32_i32$1 + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $133 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 40 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $133; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $137 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $137; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3ray3ray7RayCast23cast_ray_and_get_normal28_$u7b$$u7b$closure$u7d$$u7d$17h40c2578bf3ffedc9E(i64toi32_i32$1 + 20 | 0 | 0, $2 | 0, i64toi32_i32$1 + 40 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; $152 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $152; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $45 = 16; HEAP32[(i64toi32_i32$0 + $45 | 0) >> 2] = HEAP32[(($5 + 20 | 0) + $45 | 0) >> 2] | 0; $51 = 8; i64toi32_i32$2 = ($5 + 20 | 0) + $51 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $178 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $51 | 0; HEAP32[i64toi32_i32$1 >> 2] = $178; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[$0 >> 2] = 3; } __stack_pointer = $5 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h0300fa3a649bd182E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$2 = 0, $16 = 0, $20 = 0, $25 = 0, $31 = 0, $45 = 0, $51 = 0, $103 = 0, $107 = 0, $133 = 0, $137 = 0, $152 = 0, $178 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 60 | 0) >> 2] = $2; label$1 : { label$2 : { if (!(((HEAP32[$1 >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $16 = 16; HEAP32[($5 + $16 | 0) >> 2] = HEAP32[($1 + $16 | 0) >> 2] | 0; $20 = 8; i64toi32_i32$2 = $1 + $20 | 0; 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 = $5 + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $103; 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; $107 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $107; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $25 = 16; HEAP32[((i64toi32_i32$1 + 40 | 0) + $25 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + $25 | 0) >> 2] | 0; $31 = 8; i64toi32_i32$2 = i64toi32_i32$1 + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $133 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 40 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $133; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $137 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $137; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3ray3ray7RayCast23cast_ray_and_get_normal28_$u7b$$u7b$closure$u7d$$u7d$17h4bfd799b9548dd68E(i64toi32_i32$1 + 20 | 0 | 0, $2 | 0, i64toi32_i32$1 + 40 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; $152 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $152; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $45 = 16; HEAP32[(i64toi32_i32$0 + $45 | 0) >> 2] = HEAP32[(($5 + 20 | 0) + $45 | 0) >> 2] | 0; $51 = 8; i64toi32_i32$2 = ($5 + 20 | 0) + $51 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $178 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $51 | 0; HEAP32[i64toi32_i32$1 >> 2] = $178; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[$0 >> 2] = 3; } __stack_pointer = $5 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h03a7567d414f5ab2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$2 = 0, $16 = 0, $20 = 0, $25 = 0, $31 = 0, $45 = 0, $51 = 0, $103 = 0, $107 = 0, $133 = 0, $137 = 0, $152 = 0, $178 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 60 | 0) >> 2] = $2; label$1 : { label$2 : { if (!(((HEAP32[$1 >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $16 = 16; HEAP32[($5 + $16 | 0) >> 2] = HEAP32[($1 + $16 | 0) >> 2] | 0; $20 = 8; i64toi32_i32$2 = $1 + $20 | 0; 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 = $5 + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $103; 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; $107 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $107; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $25 = 16; HEAP32[((i64toi32_i32$1 + 40 | 0) + $25 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + $25 | 0) >> 2] | 0; $31 = 8; i64toi32_i32$2 = i64toi32_i32$1 + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $133 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 40 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $133; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $137 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $137; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3ray3ray7RayCast23cast_ray_and_get_normal28_$u7b$$u7b$closure$u7d$$u7d$17hd6fc0b7eccd7c307E(i64toi32_i32$1 + 20 | 0 | 0, $2 | 0, i64toi32_i32$1 + 40 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; $152 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $152; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $45 = 16; HEAP32[(i64toi32_i32$0 + $45 | 0) >> 2] = HEAP32[(($5 + 20 | 0) + $45 | 0) >> 2] | 0; $51 = 8; i64toi32_i32$2 = ($5 + 20 | 0) + $51 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $178 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $51 | 0; HEAP32[i64toi32_i32$1 >> 2] = $178; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[$0 >> 2] = 3; } __stack_pointer = $5 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h04ab5f5789139076E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $43 = 0, $47 = 0, $64 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } i64toi32_i32$2 = $1 + 4 | 0; 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 = $4; HEAP32[i64toi32_i32$0 >> 2] = $43; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $47 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $47; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3ray15ray_support_map96_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__segment__Segment$GT$29cast_local_ray_and_get_normal28_$u7b$$u7b$closure$u7d$$u7d$17hb26be148fb287cb4E(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 16 | 0 | 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; $64 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $64; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h100e4e480150d9b0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $9 = 0, $10 = 0, $15 = 0, $29 = 0, $35 = 0, $72 = 0, $89 = 0, $103 = 0, $129 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 8; HEAP32[($4 + $10 | 0) >> 2] = HEAP32[($9 + $10 | 0) >> 2] | 0; i64toi32_i32$2 = $9; 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 = $4; HEAP32[i64toi32_i32$0 >> 2] = $72; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $15 = 8; HEAP32[((i64toi32_i32$0 + 32 | 0) + $15 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + $15 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $89 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $89; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3ray15ray_support_map51local_ray_intersection_with_support_map_with_params28_$u7b$$u7b$closure$u7d$$u7d$17h4c825b095352b03eE(i64toi32_i32$1 + 12 | 0 | 0, i64toi32_i32$1 + 32 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; $103 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $103; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $29 = 16; HEAP32[(i64toi32_i32$0 + $29 | 0) >> 2] = HEAP32[(($4 + 12 | 0) + $29 | 0) >> 2] | 0; $35 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $35 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $129 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $35 | 0; HEAP32[i64toi32_i32$1 >> 2] = $129; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[$0 >> 2] = 3; } __stack_pointer = $4 + 48 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h1460175d5c8a423aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $15 = 0, $21 = 0, $28 = 0, $36 = 0, $102 = 0, $106 = 0, $138 = 0, $142 = 0, $51 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!(((HEAP32[$1 >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $15 = 16; HEAP32[(($4 + 16 | 0) + $15 | 0) >> 2] = HEAP32[($1 + $15 | 0) >> 2] | 0; $21 = 8; i64toi32_i32$2 = $1 + $21 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $102 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 16 | 0) + $21 | 0; HEAP32[i64toi32_i32$0 >> 2] = $102; 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; $106 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $106; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; $28 = 16; HEAP32[(($4 + 40 | 0) + $28 | 0) >> 2] = HEAP32[(($4 + 16 | 0) + $28 | 0) >> 2] | 0; $36 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $36 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $138 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $36 | 0; HEAP32[i64toi32_i32$0 >> 2] = $138; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $142 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = $142; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN7parry2d5query3ray3ray7RayCast14cast_local_ray28_$u7b$$u7b$closure$u7d$$u7d$17he0f304f5c8a229b9E($4 + 40 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; HEAP32[($4 + 8 | 0) >> 2] = 1; break label$1; } HEAP32[($4 + 8 | 0) >> 2] = 0; } $51 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); HEAP32[$0 >> 2] = $51; __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h1ab45a6f0c0fbc7dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $19 = 0, $23 = 0, $27 = 0, $31 = 0, $36 = 0, $42 = 0, $48 = 0, $54 = 0, $68 = 0, $74 = 0, $80 = 0, $86 = 0, $132 = 0, $142 = 0, $152 = 0, $162 = 0, $166 = 0, $179 = 0, $192 = 0, $205 = 0, $218 = 0, $222 = 0, $236 = 0, $249 = 0, $262 = 0, $275 = 0, $288 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 36 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $19 = 32; i64toi32_i32$2 = $1 + $19 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $132 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $132; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 24; i64toi32_i32$2 = $1 + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $142 = i64toi32_i32$1; i64toi32_i32$1 = $4 + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $142; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = 16; i64toi32_i32$2 = $1 + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $152 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $152; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 8; i64toi32_i32$2 = $1 + $31 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $162 = i64toi32_i32$1; i64toi32_i32$1 = $4 + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $162; 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; $166 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $166; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $36 = 32; i64toi32_i32$2 = i64toi32_i32$0 + $36 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $179 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 80 | 0) + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $179; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $42 = 24; i64toi32_i32$2 = $4 + $42 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $192 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 80 | 0) + $42 | 0; HEAP32[i64toi32_i32$0 >> 2] = $192; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $48 = 16; i64toi32_i32$2 = $4 + $48 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $205 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 80 | 0) + $48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $205; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $54 = 8; i64toi32_i32$2 = $4 + $54 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $218 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 80 | 0) + $54 | 0; HEAP32[i64toi32_i32$0 >> 2] = $218; 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; $222 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $222; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map48nonlinear_time_of_impact_support_map_support_map28_$u7b$$u7b$closure$u7d$$u7d$17h0c3940a40ba0de21E(i64toi32_i32$1 + 40 | 0 | 0, i64toi32_i32$1 + 80 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0; $236 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $236; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $68 = 32; i64toi32_i32$2 = (i64toi32_i32$2 + 40 | 0) + $68 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $249 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $68 | 0; HEAP32[i64toi32_i32$1 >> 2] = $249; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $74 = 24; i64toi32_i32$2 = ($4 + 40 | 0) + $74 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $262 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $74 | 0; HEAP32[i64toi32_i32$0 >> 2] = $262; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $80 = 16; i64toi32_i32$2 = ($4 + 40 | 0) + $80 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $275 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $80 | 0; HEAP32[i64toi32_i32$1 >> 2] = $275; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $86 = 8; i64toi32_i32$2 = ($4 + 40 | 0) + $86 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $288 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $86 | 0; HEAP32[i64toi32_i32$0 >> 2] = $288; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } HEAP8[($0 + 36 | 0) >> 0] = 4; } __stack_pointer = $4 + 128 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h1d8171f92b378425E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $19 = 0, $25 = 0, $31 = 0, $37 = 0, $44 = 0, $52 = 0, $60 = 0, $68 = 0, $127 = 0, $140 = 0, $153 = 0, $166 = 0, $170 = 0, $186 = 0, $202 = 0, $218 = 0, $234 = 0, $238 = 0, $83 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 36 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $19 = 32; i64toi32_i32$2 = $1 + $19 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $127 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $127; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 24; i64toi32_i32$2 = $1 + $25 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $140 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $140; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 16; i64toi32_i32$2 = $1 + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $153 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $153; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 8; i64toi32_i32$2 = $1 + $37 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $166 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $37 | 0; HEAP32[i64toi32_i32$1 >> 2] = $166; 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; $170 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $170; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $44 = 32; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $44 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $186 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 48 | 0) + $44 | 0; HEAP32[i64toi32_i32$1 >> 2] = $186; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $52 = 24; i64toi32_i32$2 = ($4 + 8 | 0) + $52 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $202 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $52 | 0; HEAP32[i64toi32_i32$0 >> 2] = $202; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $60 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $60 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $218 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 48 | 0) + $60 | 0; HEAP32[i64toi32_i32$1 >> 2] = $218; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $68 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $68 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $234 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $68 | 0; HEAP32[i64toi32_i32$0 >> 2] = $234; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $238 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $238; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = i64toi32_i32$1, wasm2js_f32$0 = Math_fround(_ZN7parry2d5query14time_of_impact32time_of_impact_heightfield_shape32time_of_impact_heightfield_shape28_$u7b$$u7b$closure$u7d$$u7d$17hf39a619334f1d75aE(i64toi32_i32$1 + 48 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_f32$0; HEAP32[i64toi32_i32$1 >> 2] = 1; break label$1; } HEAP32[$4 >> 2] = 0; } $83 = HEAP32[$4 >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 4 | 0) >> 2]); HEAP32[$0 >> 2] = $83; __stack_pointer = $4 + 96 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h2303f353eea81e94E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $10 = Math_fround(0), $11 = 0, $25 = 0, $31 = 0, $76 = 0, $91 = 0, $117 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAPF32[($6 + 8 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($6 + 4 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $10 = Math_fround(HEAPF32[($6 + 8 | 0) >> 2]); HEAPF32[($6 + 44 | 0) >> 2] = $10; $11 = 8; HEAP32[(($6 + 32 | 0) + $11 | 0) >> 2] = HEAP32[($3 + $11 | 0) >> 2] | 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; $76 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 32 | 0) >> 2] = $76; HEAP32[($6 + 36 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3ray8ray_ball28ray_toi_and_normal_with_ball28_$u7b$$u7b$closure$u7d$$u7d$17hbb86c59bb8bb8294E($6 + 12 | 0 | 0, $6 + 32 | 0 | 0, Math_fround($10)); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; $91 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $91; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $25 = 16; HEAP32[(i64toi32_i32$1 + $25 | 0) >> 2] = HEAP32[(($6 + 12 | 0) + $25 | 0) >> 2] | 0; $31 = 8; i64toi32_i32$2 = ($6 + 12 | 0) + $31 | 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 = $0 + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $117; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } HEAP32[$0 >> 2] = 3; } __stack_pointer = $6 + 48 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h3197798842d3154dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $15 = 0, $21 = 0, $28 = 0, $36 = 0, $102 = 0, $106 = 0, $138 = 0, $142 = 0, $51 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!(((HEAP32[$1 >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $15 = 16; HEAP32[(($4 + 16 | 0) + $15 | 0) >> 2] = HEAP32[($1 + $15 | 0) >> 2] | 0; $21 = 8; i64toi32_i32$2 = $1 + $21 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $102 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 16 | 0) + $21 | 0; HEAP32[i64toi32_i32$0 >> 2] = $102; 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; $106 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $106; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; $28 = 16; HEAP32[(($4 + 40 | 0) + $28 | 0) >> 2] = HEAP32[(($4 + 16 | 0) + $28 | 0) >> 2] | 0; $36 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $36 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $138 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $36 | 0; HEAP32[i64toi32_i32$0 >> 2] = $138; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $142 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = $142; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN7parry2d5query3ray3ray7RayCast14cast_local_ray28_$u7b$$u7b$closure$u7d$$u7d$17h8204b62f2fac1703E($4 + 40 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; HEAP32[($4 + 8 | 0) >> 2] = 1; break label$1; } HEAP32[($4 + 8 | 0) >> 2] = 0; } $51 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); HEAP32[$0 >> 2] = $51; __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h32b7d276225b405dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $19 = 0, $25 = 0, $31 = 0, $37 = 0, $44 = 0, $52 = 0, $60 = 0, $68 = 0, $127 = 0, $140 = 0, $153 = 0, $166 = 0, $170 = 0, $186 = 0, $202 = 0, $218 = 0, $234 = 0, $238 = 0, $83 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 36 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $19 = 32; i64toi32_i32$2 = $1 + $19 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $127 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $127; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 24; i64toi32_i32$2 = $1 + $25 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $140 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $25 | 0; HEAP32[i64toi32_i32$1 >> 2] = $140; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $31 = 16; i64toi32_i32$2 = $1 + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $153 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $153; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 8; i64toi32_i32$2 = $1 + $37 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $166 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $37 | 0; HEAP32[i64toi32_i32$1 >> 2] = $166; 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; $170 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $170; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $44 = 32; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $44 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $186 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 48 | 0) + $44 | 0; HEAP32[i64toi32_i32$1 >> 2] = $186; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $52 = 24; i64toi32_i32$2 = ($4 + 8 | 0) + $52 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $202 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $52 | 0; HEAP32[i64toi32_i32$0 >> 2] = $202; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $60 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $60 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $218 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 48 | 0) + $60 | 0; HEAP32[i64toi32_i32$1 >> 2] = $218; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $68 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $68 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $234 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $68 | 0; HEAP32[i64toi32_i32$0 >> 2] = $234; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $238 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $238; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = i64toi32_i32$1, wasm2js_f32$0 = Math_fround(_ZN7parry2d5query14time_of_impact32time_of_impact_heightfield_shape32time_of_impact_heightfield_shape28_$u7b$$u7b$closure$u7d$$u7d$17hb25fce2a7063af24E(i64toi32_i32$1 + 48 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_f32$0; HEAP32[i64toi32_i32$1 >> 2] = 1; break label$1; } HEAP32[$4 >> 2] = 0; } $83 = HEAP32[$4 >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 4 | 0) >> 2]); HEAP32[$0 >> 2] = $83; __stack_pointer = $4 + 96 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h39909f8462488ceeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $59 = 0, $10 = 0, $14 = 0, $18 = 0, $22 = 0, $27 = 0, $33 = 0, $39 = 0, $45 = 0, $61 = 0, $67 = 0, $73 = 0, $79 = 0, $123 = 0, $133 = 0, $143 = 0, $147 = 0, $173 = 0, $186 = 0, $199 = 0, $203 = 0, $220 = 0, $246 = 0, $259 = 0, $272 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 32; HEAP32[($4 + $10 | 0) >> 2] = HEAP32[($9 + $10 | 0) >> 2] | 0; $14 = 24; i64toi32_i32$2 = $9 + $14 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $123 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $14 | 0; HEAP32[i64toi32_i32$0 >> 2] = $123; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 16; i64toi32_i32$2 = $9 + $18 | 0; 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 = $4 + $18 | 0; HEAP32[i64toi32_i32$1 >> 2] = $133; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $22 = 8; i64toi32_i32$2 = $9 + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $143 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $143; HEAP32[(i64toi32_i32$0 + 4 | 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; $147 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $147; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = 32; HEAP32[((i64toi32_i32$1 + 72 | 0) + $27 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + $27 | 0) >> 2] | 0; $33 = 24; i64toi32_i32$2 = i64toi32_i32$1 + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $173 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 72 | 0) + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $173; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $39 = 16; i64toi32_i32$2 = $4 + $39 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $186 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 72 | 0) + $39 | 0; HEAP32[i64toi32_i32$1 >> 2] = $186; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $45 = 8; i64toi32_i32$2 = $4 + $45 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $199 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 72 | 0) + $45 | 0; HEAP32[i64toi32_i32$0 >> 2] = $199; 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; $203 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $203; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query7contact29contact_halfspace_support_map29contact_support_map_halfspace28_$u7b$$u7b$closure$u7d$$u7d$17he6a43d0c2d264c71E(i64toi32_i32$1 + 36 | 0 | 0, i64toi32_i32$1 + 72 | 0 | 0); $59 = $0 + 4 | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; $220 = i64toi32_i32$0; i64toi32_i32$0 = $59; HEAP32[i64toi32_i32$0 >> 2] = $220; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $61 = 32; HEAP32[(i64toi32_i32$0 + $61 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 36 | 0) + $61 | 0) >> 2] | 0; $67 = 24; i64toi32_i32$2 = (i64toi32_i32$2 + 36 | 0) + $67 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $246 = i64toi32_i32$1; i64toi32_i32$1 = $59 + $67 | 0; HEAP32[i64toi32_i32$1 >> 2] = $246; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $73 = 16; i64toi32_i32$2 = ($4 + 36 | 0) + $73 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $259 = i64toi32_i32$0; i64toi32_i32$0 = $59 + $73 | 0; HEAP32[i64toi32_i32$0 >> 2] = $259; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $79 = 8; i64toi32_i32$2 = ($4 + 36 | 0) + $79 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $272 = i64toi32_i32$1; i64toi32_i32$1 = $59 + $79 | 0; HEAP32[i64toi32_i32$1 >> 2] = $272; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 112 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h4a56218633088a69E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $19 = 0, $23 = 0, $27 = 0, $31 = 0, $36 = 0, $42 = 0, $48 = 0, $54 = 0, $68 = 0, $74 = 0, $80 = 0, $86 = 0, $132 = 0, $142 = 0, $152 = 0, $162 = 0, $166 = 0, $179 = 0, $192 = 0, $205 = 0, $218 = 0, $222 = 0, $236 = 0, $249 = 0, $262 = 0, $275 = 0, $288 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 36 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $19 = 32; i64toi32_i32$2 = $1 + $19 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $132 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $132; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 24; i64toi32_i32$2 = $1 + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $142 = i64toi32_i32$1; i64toi32_i32$1 = $4 + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $142; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = 16; i64toi32_i32$2 = $1 + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $152 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $152; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 8; i64toi32_i32$2 = $1 + $31 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $162 = i64toi32_i32$1; i64toi32_i32$1 = $4 + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $162; 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; $166 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $166; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $36 = 32; i64toi32_i32$2 = i64toi32_i32$0 + $36 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $179 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 80 | 0) + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $179; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $42 = 24; i64toi32_i32$2 = $4 + $42 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $192 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 80 | 0) + $42 | 0; HEAP32[i64toi32_i32$0 >> 2] = $192; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $48 = 16; i64toi32_i32$2 = $4 + $48 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $205 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 80 | 0) + $48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $205; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $54 = 8; i64toi32_i32$2 = $4 + $54 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $218 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 80 | 0) + $54 | 0; HEAP32[i64toi32_i32$0 >> 2] = $218; 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; $222 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $222; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query24nonlinear_time_of_impact46nonlinear_time_of_impact_composite_shape_shape46nonlinear_time_of_impact_shape_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$17ha74367c42d0c3411E(i64toi32_i32$1 + 40 | 0 | 0, i64toi32_i32$1 + 80 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0; $236 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $236; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $68 = 32; i64toi32_i32$2 = (i64toi32_i32$2 + 40 | 0) + $68 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $249 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $68 | 0; HEAP32[i64toi32_i32$1 >> 2] = $249; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $74 = 24; i64toi32_i32$2 = ($4 + 40 | 0) + $74 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $262 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $74 | 0; HEAP32[i64toi32_i32$0 >> 2] = $262; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $80 = 16; i64toi32_i32$2 = ($4 + 40 | 0) + $80 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $275 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $80 | 0; HEAP32[i64toi32_i32$1 >> 2] = $275; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $86 = 8; i64toi32_i32$2 = ($4 + 40 | 0) + $86 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $288 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $86 | 0; HEAP32[i64toi32_i32$0 >> 2] = $288; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } HEAP8[($0 + 36 | 0) >> 0] = 4; } __stack_pointer = $4 + 128 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h4ac4773082c9a9d1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $19 = 0, $23 = 0, $27 = 0, $31 = 0, $36 = 0, $42 = 0, $48 = 0, $54 = 0, $68 = 0, $74 = 0, $80 = 0, $86 = 0, $132 = 0, $142 = 0, $152 = 0, $162 = 0, $166 = 0, $179 = 0, $192 = 0, $205 = 0, $218 = 0, $222 = 0, $236 = 0, $249 = 0, $262 = 0, $275 = 0, $288 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 36 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $19 = 32; i64toi32_i32$2 = $1 + $19 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $132 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $132; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 24; i64toi32_i32$2 = $1 + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $142 = i64toi32_i32$1; i64toi32_i32$1 = $4 + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $142; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = 16; i64toi32_i32$2 = $1 + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $152 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $152; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 8; i64toi32_i32$2 = $1 + $31 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $162 = i64toi32_i32$1; i64toi32_i32$1 = $4 + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $162; 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; $166 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $166; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $36 = 32; i64toi32_i32$2 = i64toi32_i32$0 + $36 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $179 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 80 | 0) + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $179; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $42 = 24; i64toi32_i32$2 = $4 + $42 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $192 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 80 | 0) + $42 | 0; HEAP32[i64toi32_i32$0 >> 2] = $192; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $48 = 16; i64toi32_i32$2 = $4 + $48 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $205 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 80 | 0) + $48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $205; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $54 = 8; i64toi32_i32$2 = $4 + $54 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $218 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 80 | 0) + $54 | 0; HEAP32[i64toi32_i32$0 >> 2] = $218; 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; $222 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $222; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query14time_of_impact36time_of_impact_halfspace_support_map36time_of_impact_support_map_halfspace28_$u7b$$u7b$closure$u7d$$u7d$17hf4abbdbfd08dcacfE(i64toi32_i32$1 + 40 | 0 | 0, i64toi32_i32$1 + 80 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0; $236 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $236; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $68 = 32; i64toi32_i32$2 = (i64toi32_i32$2 + 40 | 0) + $68 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $249 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $68 | 0; HEAP32[i64toi32_i32$1 >> 2] = $249; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $74 = 24; i64toi32_i32$2 = ($4 + 40 | 0) + $74 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $262 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $74 | 0; HEAP32[i64toi32_i32$0 >> 2] = $262; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $80 = 16; i64toi32_i32$2 = ($4 + 40 | 0) + $80 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $275 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $80 | 0; HEAP32[i64toi32_i32$1 >> 2] = $275; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $86 = 8; i64toi32_i32$2 = ($4 + 40 | 0) + $86 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $288 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $86 | 0; HEAP32[i64toi32_i32$0 >> 2] = $288; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } HEAP8[($0 + 36 | 0) >> 0] = 4; } __stack_pointer = $4 + 128 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h5219594df02152c0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $19 = 0, $23 = 0, $27 = 0, $31 = 0, $36 = 0, $42 = 0, $48 = 0, $54 = 0, $68 = 0, $74 = 0, $80 = 0, $86 = 0, $132 = 0, $142 = 0, $152 = 0, $162 = 0, $166 = 0, $179 = 0, $192 = 0, $205 = 0, $218 = 0, $222 = 0, $236 = 0, $249 = 0, $262 = 0, $275 = 0, $288 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 36 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $19 = 32; i64toi32_i32$2 = $1 + $19 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $132 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $132; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 24; i64toi32_i32$2 = $1 + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $142 = i64toi32_i32$1; i64toi32_i32$1 = $4 + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $142; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = 16; i64toi32_i32$2 = $1 + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $152 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $152; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 8; i64toi32_i32$2 = $1 + $31 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $162 = i64toi32_i32$1; i64toi32_i32$1 = $4 + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $162; 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; $166 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $166; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $36 = 32; i64toi32_i32$2 = i64toi32_i32$0 + $36 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $179 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 80 | 0) + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $179; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $42 = 24; i64toi32_i32$2 = $4 + $42 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $192 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 80 | 0) + $42 | 0; HEAP32[i64toi32_i32$0 >> 2] = $192; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $48 = 16; i64toi32_i32$2 = $4 + $48 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $205 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 80 | 0) + $48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $205; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $54 = 8; i64toi32_i32$2 = $4 + $54 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $218 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 80 | 0) + $54 | 0; HEAP32[i64toi32_i32$0 >> 2] = $218; 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; $222 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $222; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query14time_of_impact32time_of_impact_heightfield_shape32time_of_impact_shape_heightfield28_$u7b$$u7b$closure$u7d$$u7d$17h16b3ea9a2ded2bd1E(i64toi32_i32$1 + 40 | 0 | 0, i64toi32_i32$1 + 80 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0; $236 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $236; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $68 = 32; i64toi32_i32$2 = (i64toi32_i32$2 + 40 | 0) + $68 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $249 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $68 | 0; HEAP32[i64toi32_i32$1 >> 2] = $249; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $74 = 24; i64toi32_i32$2 = ($4 + 40 | 0) + $74 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $262 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $74 | 0; HEAP32[i64toi32_i32$0 >> 2] = $262; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $80 = 16; i64toi32_i32$2 = ($4 + 40 | 0) + $80 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $275 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $80 | 0; HEAP32[i64toi32_i32$1 >> 2] = $275; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $86 = 8; i64toi32_i32$2 = ($4 + 40 | 0) + $86 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $288 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $86 | 0; HEAP32[i64toi32_i32$0 >> 2] = $288; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } HEAP8[($0 + 36 | 0) >> 0] = 4; } __stack_pointer = $4 + 128 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h5f82b91bab19a9f3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $20 = 0, $27 = 0, $43 = 0, $98 = 0, $118 = 0, $133 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 8 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $20 = 8; HEAP32[(($5 + 8 | 0) + $20 | 0) >> 2] = HEAP32[($1 + $20 | 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; $98 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 8 | 0) >> 2] = $98; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; $27 = 8; HEAP32[(($5 + 32 | 0) + $27 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + $27 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $118 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $118; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query5point11point_query10PointQuery27project_point_with_max_dist28_$u7b$$u7b$closure$u7d$$u7d$17h5118659214b32263E($5 + 20 | 0 | 0, $2 | 0, $5 + 32 | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; $133 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $133; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 8; HEAP32[(i64toi32_i32$0 + $43 | 0) >> 2] = HEAP32[(($5 + 20 | 0) + $43 | 0) >> 2] | 0; break label$1; } HEAP8[($0 + 8 | 0) >> 0] = 2; } __stack_pointer = $5 + 48 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h683122528653b727E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $19 = 0, $23 = 0, $27 = 0, $31 = 0, $36 = 0, $42 = 0, $48 = 0, $54 = 0, $68 = 0, $74 = 0, $80 = 0, $86 = 0, $132 = 0, $142 = 0, $152 = 0, $162 = 0, $166 = 0, $179 = 0, $192 = 0, $205 = 0, $218 = 0, $222 = 0, $236 = 0, $249 = 0, $262 = 0, $275 = 0, $288 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 36 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $19 = 32; i64toi32_i32$2 = $1 + $19 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $132 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $132; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 24; i64toi32_i32$2 = $1 + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $142 = i64toi32_i32$1; i64toi32_i32$1 = $4 + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $142; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = 16; i64toi32_i32$2 = $1 + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $152 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $152; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 8; i64toi32_i32$2 = $1 + $31 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $162 = i64toi32_i32$1; i64toi32_i32$1 = $4 + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $162; 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; $166 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $166; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $36 = 32; i64toi32_i32$2 = i64toi32_i32$0 + $36 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $179 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 80 | 0) + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $179; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $42 = 24; i64toi32_i32$2 = $4 + $42 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $192 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 80 | 0) + $42 | 0; HEAP32[i64toi32_i32$0 >> 2] = $192; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $48 = 16; i64toi32_i32$2 = $4 + $48 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $205 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 80 | 0) + $48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $205; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $54 = 8; i64toi32_i32$2 = $4 + $54 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $218 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 80 | 0) + $54 | 0; HEAP32[i64toi32_i32$0 >> 2] = $218; 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; $222 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $222; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query14time_of_impact36time_of_impact_composite_shape_shape36time_of_impact_shape_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$17h1b878a52717a9519E(i64toi32_i32$1 + 40 | 0 | 0, i64toi32_i32$1 + 80 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0; $236 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $236; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $68 = 32; i64toi32_i32$2 = (i64toi32_i32$2 + 40 | 0) + $68 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $249 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $68 | 0; HEAP32[i64toi32_i32$1 >> 2] = $249; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $74 = 24; i64toi32_i32$2 = ($4 + 40 | 0) + $74 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $262 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $74 | 0; HEAP32[i64toi32_i32$0 >> 2] = $262; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $80 = 16; i64toi32_i32$2 = ($4 + 40 | 0) + $80 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $275 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $80 | 0; HEAP32[i64toi32_i32$1 >> 2] = $275; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $86 = 8; i64toi32_i32$2 = ($4 + 40 | 0) + $86 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $288 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $86 | 0; HEAP32[i64toi32_i32$0 >> 2] = $288; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } HEAP8[($0 + 36 | 0) >> 0] = 4; } __stack_pointer = $4 + 128 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h69742a10d6719cf8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $20 = 0, $24 = 0, $28 = 0, $32 = 0, $37 = 0, $43 = 0, $49 = 0, $55 = 0, $69 = 0, $75 = 0, $81 = 0, $87 = 0, $135 = 0, $145 = 0, $155 = 0, $165 = 0, $169 = 0, $182 = 0, $195 = 0, $208 = 0, $221 = 0, $225 = 0, $240 = 0, $253 = 0, $266 = 0, $279 = 0, $292 = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; HEAP32[($5 + 124 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 36 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $20 = 32; i64toi32_i32$2 = $1 + $20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $135 = i64toi32_i32$0; i64toi32_i32$0 = $5 + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $135; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $24 = 24; i64toi32_i32$2 = $1 + $24 | 0; 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 = $5 + $24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $145; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $28 = 16; i64toi32_i32$2 = $1 + $28 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $155 = i64toi32_i32$0; i64toi32_i32$0 = $5 + $28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $155; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $32 = 8; i64toi32_i32$2 = $1 + $32 | 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 = $5 + $32 | 0; HEAP32[i64toi32_i32$1 >> 2] = $165; 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; $169 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $169; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 32; i64toi32_i32$2 = i64toi32_i32$0 + $37 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $182 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 80 | 0) + $37 | 0; HEAP32[i64toi32_i32$1 >> 2] = $182; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $43 = 24; i64toi32_i32$2 = $5 + $43 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $195 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 80 | 0) + $43 | 0; HEAP32[i64toi32_i32$0 >> 2] = $195; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $49 = 16; i64toi32_i32$2 = $5 + $49 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $208 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 80 | 0) + $49 | 0; HEAP32[i64toi32_i32$1 >> 2] = $208; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $55 = 8; i64toi32_i32$2 = $5 + $55 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $221 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 80 | 0) + $55 | 0; HEAP32[i64toi32_i32$0 >> 2] = $221; 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; $225 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $225; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$0; _ZN337_$LT$parry2d__query__time_of_impact__time_of_impact_composite_shape_shape__TOICompositeShapeShapeBestFirstVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h9d9798cc8f8d395dE(i64toi32_i32$1 + 40 | 0 | 0, $2 | 0, i64toi32_i32$1 + 80 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0; $240 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $240; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $69 = 32; i64toi32_i32$2 = (i64toi32_i32$2 + 40 | 0) + $69 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $253 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $69 | 0; HEAP32[i64toi32_i32$1 >> 2] = $253; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $75 = 24; i64toi32_i32$2 = ($5 + 40 | 0) + $75 | 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 + $75 | 0; HEAP32[i64toi32_i32$0 >> 2] = $266; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $81 = 16; i64toi32_i32$2 = ($5 + 40 | 0) + $81 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $279 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $81 | 0; HEAP32[i64toi32_i32$1 >> 2] = $279; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $87 = 8; i64toi32_i32$2 = ($5 + 40 | 0) + $87 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $292 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $87 | 0; HEAP32[i64toi32_i32$0 >> 2] = $292; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } HEAP8[($0 + 36 | 0) >> 0] = 4; } __stack_pointer = $5 + 128 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h732ab23d9c9a5588E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $20 = 0, $27 = 0, $43 = 0, $98 = 0, $118 = 0, $133 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 8 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $20 = 8; HEAP32[(($5 + 8 | 0) + $20 | 0) >> 2] = HEAP32[($1 + $20 | 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; $98 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 8 | 0) >> 2] = $98; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; $27 = 8; HEAP32[(($5 + 32 | 0) + $27 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + $27 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $118 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $118; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query5point11point_query10PointQuery27project_point_with_max_dist28_$u7b$$u7b$closure$u7d$$u7d$17h8b3ad4bfc9ac231aE($5 + 20 | 0 | 0, $2 | 0, $5 + 32 | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; $133 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $133; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 8; HEAP32[(i64toi32_i32$0 + $43 | 0) >> 2] = HEAP32[(($5 + 20 | 0) + $43 | 0) >> 2] | 0; break label$1; } HEAP8[($0 + 8 | 0) >> 0] = 2; } __stack_pointer = $5 + 48 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h92b25f972c251273E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$2 = 0, $16 = 0, $20 = 0, $25 = 0, $31 = 0, $45 = 0, $51 = 0, $103 = 0, $107 = 0, $133 = 0, $137 = 0, $152 = 0, $178 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 60 | 0) >> 2] = $2; label$1 : { label$2 : { if (!(((HEAP32[$1 >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $16 = 16; HEAP32[($5 + $16 | 0) >> 2] = HEAP32[($1 + $16 | 0) >> 2] | 0; $20 = 8; i64toi32_i32$2 = $1 + $20 | 0; 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 = $5 + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $103; 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; $107 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[i64toi32_i32$1 >> 2] = $107; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $25 = 16; HEAP32[((i64toi32_i32$1 + 40 | 0) + $25 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + $25 | 0) >> 2] | 0; $31 = 8; i64toi32_i32$2 = i64toi32_i32$1 + $31 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $133 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 40 | 0) + $31 | 0; HEAP32[i64toi32_i32$0 >> 2] = $133; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $137 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $137; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3ray3ray7RayCast23cast_ray_and_get_normal28_$u7b$$u7b$closure$u7d$$u7d$17ha1a86a26535595b1E(i64toi32_i32$1 + 20 | 0 | 0, $2 | 0, i64toi32_i32$1 + 40 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; $152 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $152; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $45 = 16; HEAP32[(i64toi32_i32$0 + $45 | 0) >> 2] = HEAP32[(($5 + 20 | 0) + $45 | 0) >> 2] | 0; $51 = 8; i64toi32_i32$2 = ($5 + 20 | 0) + $51 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $178 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $51 | 0; HEAP32[i64toi32_i32$1 >> 2] = $178; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[$0 >> 2] = 3; } __stack_pointer = $5 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h95e35ced5e7621ecE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $43 = 0, $47 = 0, $64 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } i64toi32_i32$2 = $1 + 4 | 0; 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 = $4; HEAP32[i64toi32_i32$0 >> 2] = $43; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $47 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $47; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3ray15ray_support_map96_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__segment__Segment$GT$29cast_local_ray_and_get_normal28_$u7b$$u7b$closure$u7d$$u7d$17hcaa2cf7088a577cfE(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 16 | 0 | 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; $64 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $64; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h99fd5ae2a226f3b0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $34 = 0, $10 = 0, $11 = 0, $18 = 0, $36 = 0, $42 = 0, $48 = 0, $91 = 0, $111 = 0, $129 = 0, $155 = 0, $168 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 60 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $10 = $1 + 4 | 0; $11 = 8; HEAP32[(($5 + 8 | 0) + $11 | 0) >> 2] = HEAP32[($10 + $11 | 0) >> 2] | 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; $91 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $91; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $18 = 8; HEAP32[((i64toi32_i32$0 + 48 | 0) + $18 | 0) >> 2] = HEAP32[((i64toi32_i32$0 + 8 | 0) + $18 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $111 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $111; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3gjk3gjk20directional_distance28_$u7b$$u7b$closure$u7d$$u7d$17h2285b0feeb115a93E(i64toi32_i32$1 + 20 | 0 | 0, $2 | 0, i64toi32_i32$1 + 48 | 0 | 0); $34 = $0 + 4 | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; $129 = i64toi32_i32$0; i64toi32_i32$0 = $34; HEAP32[i64toi32_i32$0 >> 2] = $129; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $36 = 24; HEAP32[(i64toi32_i32$0 + $36 | 0) >> 2] = HEAP32[(($5 + 20 | 0) + $36 | 0) >> 2] | 0; $42 = 16; i64toi32_i32$2 = ($5 + 20 | 0) + $42 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $155 = i64toi32_i32$1; i64toi32_i32$1 = $34 + $42 | 0; HEAP32[i64toi32_i32$1 >> 2] = $155; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $48 = 8; i64toi32_i32$2 = ($5 + 20 | 0) + $48 | 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 = $34 + $48 | 0; HEAP32[i64toi32_i32$0 >> 2] = $168; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $5 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17h9d77e4197d8db460E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $16 = 0, $22 = 0, $29 = 0, $37 = 0, $53 = 0, $59 = 0, $65 = 0, $110 = 0, $123 = 0, $127 = 0, $143 = 0, $159 = 0, $163 = 0, $178 = 0, $191 = 0, $204 = 0, $217 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 92 | 0) >> 2] = $2; label$1 : { label$2 : { if (!(((HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $16 = 16; 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; $110 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $110; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $22 = 8; i64toi32_i32$2 = $1 + $22 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $123 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 8 | 0) + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $123; 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; $127 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $127; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $29 = 16; i64toi32_i32$2 = (i64toi32_i32$0 + 8 | 0) + $29 | 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 = ($5 + 64 | 0) + $29 | 0; HEAP32[i64toi32_i32$1 >> 2] = $143; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $37 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $37 | 0; 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 = ($5 + 64 | 0) + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $159; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $163 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $163; HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17h4602a49ad8f677ffE(i64toi32_i32$1 + 32 | 0 | 0, $2 | 0, i64toi32_i32$1 + 64 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; $178 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $178; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $53 = 24; i64toi32_i32$2 = (i64toi32_i32$2 + 32 | 0) + $53 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $191 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $53 | 0; HEAP32[i64toi32_i32$1 >> 2] = $191; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $59 = 16; i64toi32_i32$2 = ($5 + 32 | 0) + $59 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $204 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $59 | 0; HEAP32[i64toi32_i32$0 >> 2] = $204; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $65 = 8; i64toi32_i32$2 = ($5 + 32 | 0) + $65 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $217 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $65 | 0; HEAP32[i64toi32_i32$1 >> 2] = $217; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[($0 + 12 | 0) >> 2] = 3; } __stack_pointer = $5 + 96 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17ha9cef7bb44d8c49fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $10 = Math_fround(0), $15 = 0, $17 = 0, $63 = 0, $76 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = HEAP32[($1 + 4 | 0) >> 2] | 0; $10 = Math_fround(HEAPF32[($1 + 8 | 0) >> 2]); HEAP32[($5 + 24 | 0) >> 2] = $9; HEAPF32[($5 + 28 | 0) >> 2] = $10; _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17he76f7f4656328889E($5 + 4 | 0 | 0, $2 | 0, $9 | 0, Math_fround($10)); $15 = $0 + 4 | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; $63 = i64toi32_i32$0; i64toi32_i32$0 = $15; HEAP32[i64toi32_i32$0 >> 2] = $63; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 8; i64toi32_i32$2 = ($5 + 4 | 0) + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $76 = i64toi32_i32$1; i64toi32_i32$1 = $15 + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $76; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $5 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hb72c0f13ce146b8dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $59 = 0, $10 = 0, $14 = 0, $18 = 0, $22 = 0, $27 = 0, $33 = 0, $39 = 0, $45 = 0, $61 = 0, $67 = 0, $73 = 0, $79 = 0, $123 = 0, $133 = 0, $143 = 0, $147 = 0, $173 = 0, $186 = 0, $199 = 0, $203 = 0, $220 = 0, $246 = 0, $259 = 0, $272 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 32; HEAP32[($4 + $10 | 0) >> 2] = HEAP32[($9 + $10 | 0) >> 2] | 0; $14 = 24; i64toi32_i32$2 = $9 + $14 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $123 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $14 | 0; HEAP32[i64toi32_i32$0 >> 2] = $123; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 16; i64toi32_i32$2 = $9 + $18 | 0; 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 = $4 + $18 | 0; HEAP32[i64toi32_i32$1 >> 2] = $133; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $22 = 8; i64toi32_i32$2 = $9 + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $143 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $143; HEAP32[(i64toi32_i32$0 + 4 | 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; $147 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $147; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = 32; HEAP32[((i64toi32_i32$1 + 72 | 0) + $27 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + $27 | 0) >> 2] | 0; $33 = 24; i64toi32_i32$2 = i64toi32_i32$1 + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $173 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 72 | 0) + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $173; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $39 = 16; i64toi32_i32$2 = $4 + $39 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $186 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 72 | 0) + $39 | 0; HEAP32[i64toi32_i32$1 >> 2] = $186; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $45 = 8; i64toi32_i32$2 = $4 + $45 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $199 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 72 | 0) + $45 | 0; HEAP32[i64toi32_i32$0 >> 2] = $199; 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; $203 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $203; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query7contact30contact_ball_convex_polyhedron30contact_ball_convex_polyhedron28_$u7b$$u7b$closure$u7d$$u7d$17h45bc7154281499c0E(i64toi32_i32$1 + 36 | 0 | 0, i64toi32_i32$1 + 72 | 0 | 0); $59 = $0 + 4 | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; $220 = i64toi32_i32$0; i64toi32_i32$0 = $59; HEAP32[i64toi32_i32$0 >> 2] = $220; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $61 = 32; HEAP32[(i64toi32_i32$0 + $61 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 36 | 0) + $61 | 0) >> 2] | 0; $67 = 24; i64toi32_i32$2 = (i64toi32_i32$2 + 36 | 0) + $67 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $246 = i64toi32_i32$1; i64toi32_i32$1 = $59 + $67 | 0; HEAP32[i64toi32_i32$1 >> 2] = $246; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $73 = 16; i64toi32_i32$2 = ($4 + 36 | 0) + $73 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $259 = i64toi32_i32$0; i64toi32_i32$0 = $59 + $73 | 0; HEAP32[i64toi32_i32$0 >> 2] = $259; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $79 = 8; i64toi32_i32$2 = ($4 + 36 | 0) + $79 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $272 = i64toi32_i32$1; i64toi32_i32$1 = $59 + $79 | 0; HEAP32[i64toi32_i32$1 >> 2] = $272; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 112 | 0; return; } function _ZN7parry2d5query7contact30contact_ball_convex_polyhedron30contact_ball_convex_polyhedron28_$u7b$$u7b$closure$u7d$$u7d$17h45bc7154281499c0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $11 = 0, $17 = 0, $23 = 0, $65 = 0, $78 = 0, $91 = 0, $95 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; $5 = 32; HEAP32[(($4 + 8 | 0) + $5 | 0) >> 2] = HEAP32[($1 + $5 | 0) >> 2] | 0; $11 = 24; i64toi32_i32$2 = $1 + $11 | 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 = ($4 + 8 | 0) + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $65; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 16; i64toi32_i32$2 = $1 + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $78 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $78; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $23 = 8; i64toi32_i32$2 = $1 + $23 | 0; 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 = ($4 + 8 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $91; 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; $95 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $95; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query7contact7contact7Contact7flipped17h311f857d1e0c8ff3E($0 | 0, i64toi32_i32$1 + 8 | 0 | 0); __stack_pointer = i64toi32_i32$1 + 48 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hbcb609e2e4e35c32E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $20 = 0, $24 = 0, $28 = 0, $32 = 0, $37 = 0, $43 = 0, $49 = 0, $55 = 0, $69 = 0, $75 = 0, $81 = 0, $87 = 0, $135 = 0, $145 = 0, $155 = 0, $165 = 0, $169 = 0, $182 = 0, $195 = 0, $208 = 0, $221 = 0, $225 = 0, $240 = 0, $253 = 0, $266 = 0, $279 = 0, $292 = 0; $5 = __stack_pointer - 128 | 0; __stack_pointer = $5; HEAP32[($5 + 124 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 36 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $20 = 32; i64toi32_i32$2 = $1 + $20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $135 = i64toi32_i32$0; i64toi32_i32$0 = $5 + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $135; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $24 = 24; i64toi32_i32$2 = $1 + $24 | 0; 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 = $5 + $24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $145; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $28 = 16; i64toi32_i32$2 = $1 + $28 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $155 = i64toi32_i32$0; i64toi32_i32$0 = $5 + $28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $155; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $32 = 8; i64toi32_i32$2 = $1 + $32 | 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 = $5 + $32 | 0; HEAP32[i64toi32_i32$1 >> 2] = $165; 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; $169 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $169; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $37 = 32; i64toi32_i32$2 = i64toi32_i32$0 + $37 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $182 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 80 | 0) + $37 | 0; HEAP32[i64toi32_i32$1 >> 2] = $182; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $43 = 24; i64toi32_i32$2 = $5 + $43 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $195 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 80 | 0) + $43 | 0; HEAP32[i64toi32_i32$0 >> 2] = $195; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $49 = 16; i64toi32_i32$2 = $5 + $49 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $208 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 80 | 0) + $49 | 0; HEAP32[i64toi32_i32$1 >> 2] = $208; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $55 = 8; i64toi32_i32$2 = $5 + $55 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $221 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 80 | 0) + $55 | 0; HEAP32[i64toi32_i32$0 >> 2] = $221; 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; $225 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $225; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$0; _ZN366_$LT$parry2d__query__nonlinear_time_of_impact__nonlinear_time_of_impact_composite_shape_shape__NonlinearTOICompositeShapeShapeBestFirstVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h5c7233b2c33536b9E(i64toi32_i32$1 + 40 | 0 | 0, $2 | 0, i64toi32_i32$1 + 80 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0; $240 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $240; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $69 = 32; i64toi32_i32$2 = (i64toi32_i32$2 + 40 | 0) + $69 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $253 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $69 | 0; HEAP32[i64toi32_i32$1 >> 2] = $253; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $75 = 24; i64toi32_i32$2 = ($5 + 40 | 0) + $75 | 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 + $75 | 0; HEAP32[i64toi32_i32$0 >> 2] = $266; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $81 = 16; i64toi32_i32$2 = ($5 + 40 | 0) + $81 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $279 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $81 | 0; HEAP32[i64toi32_i32$1 >> 2] = $279; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $87 = 8; i64toi32_i32$2 = ($5 + 40 | 0) + $87 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $292 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $87 | 0; HEAP32[i64toi32_i32$0 >> 2] = $292; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } HEAP8[($0 + 36 | 0) >> 0] = 4; } __stack_pointer = $5 + 128 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hc255bb3f4486ba26E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $20 = 0, $27 = 0, $43 = 0, $98 = 0, $118 = 0, $133 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 8 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $20 = 8; HEAP32[(($5 + 8 | 0) + $20 | 0) >> 2] = HEAP32[($1 + $20 | 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; $98 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 8 | 0) >> 2] = $98; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; $27 = 8; HEAP32[(($5 + 32 | 0) + $27 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + $27 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $118 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $118; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query5point11point_query10PointQuery27project_point_with_max_dist28_$u7b$$u7b$closure$u7d$$u7d$17h565f2b763df94f6fE($5 + 20 | 0 | 0, $2 | 0, $5 + 32 | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; $133 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $133; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 8; HEAP32[(i64toi32_i32$0 + $43 | 0) >> 2] = HEAP32[(($5 + 20 | 0) + $43 | 0) >> 2] | 0; break label$1; } HEAP8[($0 + 8 | 0) >> 0] = 2; } __stack_pointer = $5 + 48 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hce1ef3c4342d36d7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $19 = 0, $25 = 0, $31 = 0, $37 = 0, $43 = 0, $49 = 0, $56 = 0, $64 = 0, $72 = 0, $80 = 0, $88 = 0, $96 = 0, $112 = 0, $118 = 0, $124 = 0, $130 = 0, $192 = 0, $205 = 0, $218 = 0, $231 = 0, $244 = 0, $248 = 0, $280 = 0, $296 = 0, $312 = 0, $328 = 0, $344 = 0, $348 = 0, $362 = 0, $375 = 0, $388 = 0, $401 = 0, $414 = 0; $4 = __stack_pointer - 160 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 48 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $19 = 48; HEAP32[(($4 + 8 | 0) + $19 | 0) >> 2] = HEAP32[($1 + $19 | 0) >> 2] | 0; $25 = 40; i64toi32_i32$2 = $1 + $25 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $192 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $192; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 32; i64toi32_i32$2 = $1 + $31 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $205 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $205; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $37 = 24; i64toi32_i32$2 = $1 + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $218 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $218; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 16; i64toi32_i32$2 = $1 + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $231 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $231; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $49 = 8; i64toi32_i32$2 = $1 + $49 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $244 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $49 | 0; HEAP32[i64toi32_i32$0 >> 2] = $244; 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; $248 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $248; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; $56 = 48; HEAP32[((i64toi32_i32$1 + 104 | 0) + $56 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 8 | 0) + $56 | 0) >> 2] | 0; $64 = 40; i64toi32_i32$2 = (i64toi32_i32$1 + 8 | 0) + $64 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $280 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 104 | 0) + $64 | 0; HEAP32[i64toi32_i32$0 >> 2] = $280; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $72 = 32; i64toi32_i32$2 = ($4 + 8 | 0) + $72 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $296 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 104 | 0) + $72 | 0; HEAP32[i64toi32_i32$1 >> 2] = $296; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $80 = 24; i64toi32_i32$2 = ($4 + 8 | 0) + $80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $312 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 104 | 0) + $80 | 0; HEAP32[i64toi32_i32$0 >> 2] = $312; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $88 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $88 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $328 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 104 | 0) + $88 | 0; HEAP32[i64toi32_i32$1 >> 2] = $328; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $96 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $96 | 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 = ($4 + 104 | 0) + $96 | 0; HEAP32[i64toi32_i32$0 >> 2] = $344; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $348 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = $348; HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query24nonlinear_time_of_impact46nonlinear_time_of_impact_composite_shape_shape46nonlinear_time_of_impact_composite_shape_shape28_$u7b$$u7b$closure$u7d$$u7d$17h4443cca67f609c81E(i64toi32_i32$1 + 64 | 0 | 0, i64toi32_i32$1 + 104 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] | 0; $362 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $362; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $112 = 32; i64toi32_i32$2 = (i64toi32_i32$2 + 64 | 0) + $112 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $375 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $112 | 0; HEAP32[i64toi32_i32$1 >> 2] = $375; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $118 = 24; i64toi32_i32$2 = ($4 + 64 | 0) + $118 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $388 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $118 | 0; HEAP32[i64toi32_i32$0 >> 2] = $388; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $124 = 16; i64toi32_i32$2 = ($4 + 64 | 0) + $124 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $401 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $124 | 0; HEAP32[i64toi32_i32$1 >> 2] = $401; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $130 = 8; i64toi32_i32$2 = ($4 + 64 | 0) + $130 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $414 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $130 | 0; HEAP32[i64toi32_i32$0 >> 2] = $414; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } HEAP8[($0 + 36 | 0) >> 0] = 4; } __stack_pointer = $4 + 160 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hd0f74d14d3d77ea8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $19 = 0, $23 = 0, $27 = 0, $31 = 0, $36 = 0, $42 = 0, $48 = 0, $54 = 0, $68 = 0, $74 = 0, $80 = 0, $86 = 0, $132 = 0, $142 = 0, $152 = 0, $162 = 0, $166 = 0, $179 = 0, $192 = 0, $205 = 0, $218 = 0, $222 = 0, $236 = 0, $249 = 0, $262 = 0, $275 = 0, $288 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 36 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $19 = 32; i64toi32_i32$2 = $1 + $19 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $132 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $19 | 0; HEAP32[i64toi32_i32$0 >> 2] = $132; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 24; i64toi32_i32$2 = $1 + $23 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $142 = i64toi32_i32$1; i64toi32_i32$1 = $4 + $23 | 0; HEAP32[i64toi32_i32$1 >> 2] = $142; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = 16; i64toi32_i32$2 = $1 + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $152 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $152; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 8; i64toi32_i32$2 = $1 + $31 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $162 = i64toi32_i32$1; i64toi32_i32$1 = $4 + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $162; 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; $166 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $166; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $36 = 32; i64toi32_i32$2 = i64toi32_i32$0 + $36 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $179 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 80 | 0) + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $179; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $42 = 24; i64toi32_i32$2 = $4 + $42 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $192 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 80 | 0) + $42 | 0; HEAP32[i64toi32_i32$0 >> 2] = $192; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $48 = 16; i64toi32_i32$2 = $4 + $48 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $205 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 80 | 0) + $48 | 0; HEAP32[i64toi32_i32$1 >> 2] = $205; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $54 = 8; i64toi32_i32$2 = $4 + $54 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $218 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 80 | 0) + $54 | 0; HEAP32[i64toi32_i32$0 >> 2] = $218; 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; $222 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $222; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query24nonlinear_time_of_impact48nonlinear_time_of_impact_support_map_support_map48nonlinear_time_of_impact_support_map_support_map28_$u7b$$u7b$closure$u7d$$u7d$17h5641977b502d2d4eE(i64toi32_i32$1 + 40 | 0 | 0, i64toi32_i32$1 + 80 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0; $236 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $236; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $68 = 32; i64toi32_i32$2 = (i64toi32_i32$2 + 40 | 0) + $68 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $249 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $68 | 0; HEAP32[i64toi32_i32$1 >> 2] = $249; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $74 = 24; i64toi32_i32$2 = ($4 + 40 | 0) + $74 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $262 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $74 | 0; HEAP32[i64toi32_i32$0 >> 2] = $262; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $80 = 16; i64toi32_i32$2 = ($4 + 40 | 0) + $80 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $275 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $80 | 0; HEAP32[i64toi32_i32$1 >> 2] = $275; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $86 = 8; i64toi32_i32$2 = ($4 + 40 | 0) + $86 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $288 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $86 | 0; HEAP32[i64toi32_i32$0 >> 2] = $288; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } HEAP8[($0 + 36 | 0) >> 0] = 4; } __stack_pointer = $4 + 128 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17he1a1d70da228dbb1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $15 = 0, $21 = 0, $28 = 0, $36 = 0, $102 = 0, $106 = 0, $138 = 0, $142 = 0, $51 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!(((HEAP32[$1 >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $15 = 16; HEAP32[(($4 + 16 | 0) + $15 | 0) >> 2] = HEAP32[($1 + $15 | 0) >> 2] | 0; $21 = 8; i64toi32_i32$2 = $1 + $21 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $102 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 16 | 0) + $21 | 0; HEAP32[i64toi32_i32$0 >> 2] = $102; 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; $106 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $106; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; $28 = 16; HEAP32[(($4 + 40 | 0) + $28 | 0) >> 2] = HEAP32[(($4 + 16 | 0) + $28 | 0) >> 2] | 0; $36 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $36 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $138 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $36 | 0; HEAP32[i64toi32_i32$0 >> 2] = $138; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $142 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = $142; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN7parry2d5query3ray3ray7RayCast14cast_local_ray28_$u7b$$u7b$closure$u7d$$u7d$17h7ced4a978e88d3b8E($4 + 40 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; HEAP32[($4 + 8 | 0) >> 2] = 1; break label$1; } HEAP32[($4 + 8 | 0) >> 2] = 0; } $51 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); HEAP32[$0 >> 2] = $51; __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17he3a28073ac3d68b0E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $20 = 0, $24 = 0, $28 = 0, $32 = 0, $36 = 0, $41 = 0, $47 = 0, $53 = 0, $59 = 0, $65 = 0, $79 = 0, $85 = 0, $91 = 0, $97 = 0, $103 = 0, $109 = 0, $167 = 0, $177 = 0, $187 = 0, $197 = 0, $201 = 0, $227 = 0, $240 = 0, $253 = 0, $266 = 0, $270 = 0, $285 = 0, $311 = 0, $324 = 0, $337 = 0, $350 = 0, $363 = 0; $5 = __stack_pointer - 144 | 0; __stack_pointer = $5; HEAP32[($5 + 140 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 40 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $20 = 40; HEAP32[($5 + $20 | 0) >> 2] = HEAP32[($1 + $20 | 0) >> 2] | 0; $24 = 32; 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; $167 = i64toi32_i32$0; i64toi32_i32$0 = $5 + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $167; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $28 = 24; i64toi32_i32$2 = $1 + $28 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $177 = i64toi32_i32$1; i64toi32_i32$1 = $5 + $28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $177; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $32 = 16; i64toi32_i32$2 = $1 + $32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $187 = i64toi32_i32$0; i64toi32_i32$0 = $5 + $32 | 0; HEAP32[i64toi32_i32$0 >> 2] = $187; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $36 = 8; i64toi32_i32$2 = $1 + $36 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $197 = i64toi32_i32$1; i64toi32_i32$1 = $5 + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $197; 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; $201 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $201; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 40; HEAP32[((i64toi32_i32$0 + 96 | 0) + $41 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + $41 | 0) >> 2] | 0; $47 = 32; i64toi32_i32$2 = i64toi32_i32$0 + $47 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $227 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 96 | 0) + $47 | 0; HEAP32[i64toi32_i32$1 >> 2] = $227; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $53 = 24; i64toi32_i32$2 = $5 + $53 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $240 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 96 | 0) + $53 | 0; HEAP32[i64toi32_i32$0 >> 2] = $240; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $59 = 16; i64toi32_i32$2 = $5 + $59 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $253 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 96 | 0) + $59 | 0; HEAP32[i64toi32_i32$1 >> 2] = $253; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $65 = 8; i64toi32_i32$2 = $5 + $65 | 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 = ($5 + 96 | 0) + $65 | 0; HEAP32[i64toi32_i32$0 >> 2] = $266; 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; $270 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $270; HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17h0a52af76c6563e00E(i64toi32_i32$1 + 44 | 0 | 0, $2 | 0, i64toi32_i32$1 + 96 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0; $285 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $285; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $79 = 48; HEAP32[(i64toi32_i32$0 + $79 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 44 | 0) + $79 | 0) >> 2] | 0; $85 = 40; i64toi32_i32$2 = (i64toi32_i32$2 + 44 | 0) + $85 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $311 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $85 | 0; HEAP32[i64toi32_i32$1 >> 2] = $311; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $91 = 32; i64toi32_i32$2 = ($5 + 44 | 0) + $91 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $324 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $91 | 0; HEAP32[i64toi32_i32$0 >> 2] = $324; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $97 = 24; i64toi32_i32$2 = ($5 + 44 | 0) + $97 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $337 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $97 | 0; HEAP32[i64toi32_i32$1 >> 2] = $337; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $103 = 16; i64toi32_i32$2 = ($5 + 44 | 0) + $103 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $350 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $103 | 0; HEAP32[i64toi32_i32$0 >> 2] = $350; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $109 = 8; i64toi32_i32$2 = ($5 + 44 | 0) + $109 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $363 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $109 | 0; HEAP32[i64toi32_i32$1 >> 2] = $363; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP8[($0 + 48 | 0) >> 0] = 4; } __stack_pointer = $5 + 144 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17he3f15cb9024e526cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $20 = 0, $27 = 0, $43 = 0, $98 = 0, $118 = 0, $133 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 8 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $20 = 8; HEAP32[(($5 + 8 | 0) + $20 | 0) >> 2] = HEAP32[($1 + $20 | 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; $98 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 8 | 0) >> 2] = $98; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$1; $27 = 8; HEAP32[(($5 + 32 | 0) + $27 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + $27 | 0) >> 2] | 0; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $118 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 32 | 0) >> 2] = $118; HEAP32[($5 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query5point11point_query10PointQuery27project_point_with_max_dist28_$u7b$$u7b$closure$u7d$$u7d$17h62d45a7bcf9afc80E($5 + 20 | 0 | 0, $2 | 0, $5 + 32 | 0 | 0); i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; $133 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $133; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 8; HEAP32[(i64toi32_i32$0 + $43 | 0) >> 2] = HEAP32[(($5 + 20 | 0) + $43 | 0) >> 2] | 0; break label$1; } HEAP8[($0 + 8 | 0) >> 0] = 2; } __stack_pointer = $5 + 48 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17he8344a7bc10994caE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $15 = 0, $21 = 0, $28 = 0, $36 = 0, $102 = 0, $106 = 0, $138 = 0, $142 = 0, $51 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!(((HEAP32[$1 >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $15 = 16; HEAP32[(($4 + 16 | 0) + $15 | 0) >> 2] = HEAP32[($1 + $15 | 0) >> 2] | 0; $21 = 8; i64toi32_i32$2 = $1 + $21 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $102 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 16 | 0) + $21 | 0; HEAP32[i64toi32_i32$0 >> 2] = $102; 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; $106 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 16 | 0) >> 2] = $106; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; $28 = 16; HEAP32[(($4 + 40 | 0) + $28 | 0) >> 2] = HEAP32[(($4 + 16 | 0) + $28 | 0) >> 2] | 0; $36 = 8; i64toi32_i32$2 = ($4 + 16 | 0) + $36 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $138 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 40 | 0) + $36 | 0; HEAP32[i64toi32_i32$0 >> 2] = $138; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; $142 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 40 | 0) >> 2] = $142; HEAP32[($4 + 44 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(_ZN7parry2d5query3ray3ray7RayCast14cast_local_ray28_$u7b$$u7b$closure$u7d$$u7d$17h982b24df5cee1127E($4 + 40 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; HEAP32[($4 + 8 | 0) >> 2] = 1; break label$1; } HEAP32[($4 + 8 | 0) >> 2] = 0; } $51 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); HEAP32[$0 >> 2] = $51; __stack_pointer = $4 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17heffd696ca122c538E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $9 = 0, $10 = 0, $17 = 0, $70 = 0, $90 = 0, $107 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 8; HEAP32[(($4 + 8 | 0) + $10 | 0) >> 2] = HEAP32[($9 + $10 | 0) >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $70 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 8 | 0) >> 2] = $70; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; $17 = 8; HEAP32[(($4 + 32 | 0) + $17 | 0) >> 2] = HEAP32[(($4 + 8 | 0) + $17 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; $90 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 32 | 0) >> 2] = $90; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new28_$u7b$$u7b$closure$u7d$$u7d$17h8a68da41bf02a9d9E($4 + 24 | 0 | 0, $4 + 32 | 0 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 28 | 0) >> 2] | 0; $107 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $107; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 48 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hf12db5ce842d0e82E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $19 = 0, $25 = 0, $31 = 0, $37 = 0, $43 = 0, $49 = 0, $56 = 0, $64 = 0, $72 = 0, $80 = 0, $88 = 0, $96 = 0, $112 = 0, $118 = 0, $124 = 0, $130 = 0, $192 = 0, $205 = 0, $218 = 0, $231 = 0, $244 = 0, $248 = 0, $280 = 0, $296 = 0, $312 = 0, $328 = 0, $344 = 0, $348 = 0, $362 = 0, $375 = 0, $388 = 0, $401 = 0, $414 = 0; $4 = __stack_pointer - 160 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 48 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $19 = 48; HEAP32[(($4 + 8 | 0) + $19 | 0) >> 2] = HEAP32[($1 + $19 | 0) >> 2] | 0; $25 = 40; i64toi32_i32$2 = $1 + $25 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $192 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $25 | 0; HEAP32[i64toi32_i32$0 >> 2] = $192; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $31 = 32; i64toi32_i32$2 = $1 + $31 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $205 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $31 | 0; HEAP32[i64toi32_i32$1 >> 2] = $205; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $37 = 24; i64toi32_i32$2 = $1 + $37 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $218 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $37 | 0; HEAP32[i64toi32_i32$0 >> 2] = $218; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $43 = 16; i64toi32_i32$2 = $1 + $43 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $231 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $43 | 0; HEAP32[i64toi32_i32$1 >> 2] = $231; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $49 = 8; i64toi32_i32$2 = $1 + $49 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $244 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $49 | 0; HEAP32[i64toi32_i32$0 >> 2] = $244; 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; $248 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $248; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; $56 = 48; HEAP32[((i64toi32_i32$1 + 104 | 0) + $56 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 8 | 0) + $56 | 0) >> 2] | 0; $64 = 40; i64toi32_i32$2 = (i64toi32_i32$1 + 8 | 0) + $64 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $280 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 104 | 0) + $64 | 0; HEAP32[i64toi32_i32$0 >> 2] = $280; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $72 = 32; i64toi32_i32$2 = ($4 + 8 | 0) + $72 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $296 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 104 | 0) + $72 | 0; HEAP32[i64toi32_i32$1 >> 2] = $296; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $80 = 24; i64toi32_i32$2 = ($4 + 8 | 0) + $80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $312 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 104 | 0) + $80 | 0; HEAP32[i64toi32_i32$0 >> 2] = $312; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $88 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $88 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $328 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 104 | 0) + $88 | 0; HEAP32[i64toi32_i32$1 >> 2] = $328; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $96 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $96 | 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 = ($4 + 104 | 0) + $96 | 0; HEAP32[i64toi32_i32$0 >> 2] = $344; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $348 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = $348; HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query14time_of_impact36time_of_impact_composite_shape_shape36time_of_impact_composite_shape_shape28_$u7b$$u7b$closure$u7d$$u7d$17ha4232af2b6f8eb5eE(i64toi32_i32$1 + 64 | 0 | 0, i64toi32_i32$1 + 104 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] | 0; $362 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $362; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $112 = 32; i64toi32_i32$2 = (i64toi32_i32$2 + 64 | 0) + $112 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $375 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $112 | 0; HEAP32[i64toi32_i32$1 >> 2] = $375; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $118 = 24; i64toi32_i32$2 = ($4 + 64 | 0) + $118 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $388 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $118 | 0; HEAP32[i64toi32_i32$0 >> 2] = $388; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $124 = 16; i64toi32_i32$2 = ($4 + 64 | 0) + $124 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $401 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $124 | 0; HEAP32[i64toi32_i32$1 >> 2] = $401; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $130 = 8; i64toi32_i32$2 = ($4 + 64 | 0) + $130 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $414 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $130 | 0; HEAP32[i64toi32_i32$0 >> 2] = $414; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } HEAP8[($0 + 36 | 0) >> 0] = 4; } __stack_pointer = $4 + 160 | 0; return; } function _ZN4core6option15Option$LT$T$GT$3map17hf21475b06af1a6a8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $59 = 0, $10 = 0, $14 = 0, $18 = 0, $22 = 0, $27 = 0, $33 = 0, $39 = 0, $45 = 0, $61 = 0, $67 = 0, $73 = 0, $79 = 0, $123 = 0, $133 = 0, $143 = 0, $147 = 0, $173 = 0, $186 = 0, $199 = 0, $203 = 0, $220 = 0, $246 = 0, $259 = 0, $272 = 0; $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 32; HEAP32[($4 + $10 | 0) >> 2] = HEAP32[($9 + $10 | 0) >> 2] | 0; $14 = 24; i64toi32_i32$2 = $9 + $14 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $123 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $14 | 0; HEAP32[i64toi32_i32$0 >> 2] = $123; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $18 = 16; i64toi32_i32$2 = $9 + $18 | 0; 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 = $4 + $18 | 0; HEAP32[i64toi32_i32$1 >> 2] = $133; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $22 = 8; i64toi32_i32$2 = $9 + $22 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $143 = i64toi32_i32$0; i64toi32_i32$0 = $4 + $22 | 0; HEAP32[i64toi32_i32$0 >> 2] = $143; HEAP32[(i64toi32_i32$0 + 4 | 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; $147 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[i64toi32_i32$1 >> 2] = $147; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = 32; HEAP32[((i64toi32_i32$1 + 72 | 0) + $27 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + $27 | 0) >> 2] | 0; $33 = 24; i64toi32_i32$2 = i64toi32_i32$1 + $33 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $173 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 72 | 0) + $33 | 0; HEAP32[i64toi32_i32$0 >> 2] = $173; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $39 = 16; i64toi32_i32$2 = $4 + $39 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $186 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 72 | 0) + $39 | 0; HEAP32[i64toi32_i32$1 >> 2] = $186; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $45 = 8; i64toi32_i32$2 = $4 + $45 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $199 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 72 | 0) + $45 | 0; HEAP32[i64toi32_i32$0 >> 2] = $199; 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; $203 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $203; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query7contact29contact_composite_shape_shape29contact_shape_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$17h13af22d352c8aa38E(i64toi32_i32$1 + 36 | 0 | 0, i64toi32_i32$1 + 72 | 0 | 0); $59 = $0 + 4 | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; $220 = i64toi32_i32$0; i64toi32_i32$0 = $59; HEAP32[i64toi32_i32$0 >> 2] = $220; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $61 = 32; HEAP32[(i64toi32_i32$0 + $61 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 36 | 0) + $61 | 0) >> 2] | 0; $67 = 24; i64toi32_i32$2 = (i64toi32_i32$2 + 36 | 0) + $67 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $246 = i64toi32_i32$1; i64toi32_i32$1 = $59 + $67 | 0; HEAP32[i64toi32_i32$1 >> 2] = $246; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $73 = 16; i64toi32_i32$2 = ($4 + 36 | 0) + $73 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $259 = i64toi32_i32$0; i64toi32_i32$0 = $59 + $73 | 0; HEAP32[i64toi32_i32$0 >> 2] = $259; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $79 = 8; i64toi32_i32$2 = ($4 + 36 | 0) + $79 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $272 = i64toi32_i32$1; i64toi32_i32$1 = $59 + $79 | 0; HEAP32[i64toi32_i32$1 >> 2] = $272; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 112 | 0; return; } function _ZN4core6option15Option$LT$T$GT$6as_mut17h9b41221a6bf2b5cbE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = $0; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } return HEAP32[($3 + 4 | 0) >> 2] | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$6as_ref17h329449eb2987b02aE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 8 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = $0; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } return HEAP32[($3 + 4 | 0) >> 2] | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$6expect17h11412b571fc73a4eE($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, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $7 = 0, $19 = 0, $23 = 0, $27 = 0, $62 = 0, $72 = 0, $82 = 0, $92 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $2; HEAP32[($7 + 12 | 0) >> 2] = $3; label$1 : { if (!(((HEAP32[($1 + 12 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 0 : 1) & 1 | 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; $62 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $62; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $19 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $72 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $72; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $23 = 16; i64toi32_i32$2 = $1 + $23 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $82 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $82; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $27 = 8; i64toi32_i32$2 = $1 + $27 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $92 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $27 | 0; HEAP32[i64toi32_i32$1 >> 2] = $92; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $7 + 16 | 0; return; } _ZN4core6option13expect_failed17h1a7ece2e267b6691E($2 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } function _ZN4core6option15Option$LT$T$GT$6expect17hbc9692450815f9a0E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, $14 = 0, $42 = 0, $52 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $2; HEAP32[($7 + 12 | 0) >> 2] = $3; label$1 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$1 } i64toi32_i32$2 = $1 + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 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; $14 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $14 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $14 | 0; HEAP32[i64toi32_i32$1 >> 2] = $52; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $7 + 16 | 0; return; } _ZN4core6option13expect_failed17h1a7ece2e267b6691E($2 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } function _ZN4core6option15Option$LT$T$GT$6filter17h9483c8de22a5a6a2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, i64toi32_i32$2 = 0, $18 = 0, $24 = 0, $39 = 0, $47 = 0, $57 = 0, $63 = 0, $137 = 0, $141 = 0, $188 = 0, $192 = 0, $196 = 0, $222 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 60 | 0) >> 2] = $2; HEAP8[($5 + 59 | 0) >> 0] = 1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (!(((HEAP32[$1 >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$6 } HEAP8[($5 + 59 | 0) >> 0] = 0; $18 = 16; HEAP32[(($5 + 8 | 0) + $18 | 0) >> 2] = HEAP32[($1 + $18 | 0) >> 2] | 0; $24 = 8; 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; $137 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $24 | 0; HEAP32[i64toi32_i32$0 >> 2] = $137; 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; $141 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $141; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; if ((_ZN7parry2d5query3ray8ray_ball90_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__ball__Ball$GT$29cast_local_ray_and_get_normal28_$u7b$$u7b$closure$u7d$$u7d$17hfc29f8e3eb348c8aE($2 | 0, i64toi32_i32$1 + 8 | 0 | 0) | 0) & 1 | 0) { break label$4 } break label$5; } HEAP32[$0 >> 2] = 3; break label$3; } HEAP32[$0 >> 2] = 3; break label$2; } $39 = 16; HEAP32[(($5 + 32 | 0) + $39 | 0) >> 2] = HEAP32[(($5 + 8 | 0) + $39 | 0) >> 2] | 0; $47 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $47 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $188 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 32 | 0) + $47 | 0; HEAP32[i64toi32_i32$0 >> 2] = $188; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $192 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $192; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; $196 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $196; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $57 = 16; HEAP32[(i64toi32_i32$0 + $57 | 0) >> 2] = HEAP32[(($5 + 32 | 0) + $57 | 0) >> 2] | 0; $63 = 8; i64toi32_i32$2 = ($5 + 32 | 0) + $63 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $222 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $63 | 0; HEAP32[i64toi32_i32$1 >> 2] = $222; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } } if (!(((HEAP32[$1 >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$1 } if (!((HEAPU8[($5 + 59 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } } __stack_pointer = $5 + 64 | 0; return; } function _ZN4core6option15Option$LT$T$GT$6filter17hca0857987849a425E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; var $6 = 0, $29 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAPF32[($6 + 8 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; HEAP8[($6 + 27 | 0) >> 0] = 1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($6 + 4 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } HEAP8[($6 + 27 | 0) >> 0] = 0; HEAPF32[($6 + 20 | 0) >> 2] = Math_fround(HEAPF32[($6 + 8 | 0) >> 2]); if ((_ZN7parry2d5query3ray8ray_ball90_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__ball__Ball$GT$14cast_local_ray28_$u7b$$u7b$closure$u7d$$u7d$17h0ec426fc62cba3eaE($3 | 0, $6 + 20 | 0 | 0) | 0) & 1 | 0) { break label$4 } break label$5; } HEAP32[($6 + 12 | 0) >> 2] = 0; break label$3; } HEAP32[($6 + 12 | 0) >> 2] = 0; break label$2; } HEAPF32[($6 + 16 | 0) >> 2] = Math_fround(HEAPF32[($6 + 20 | 0) >> 2]); HEAP32[($6 + 12 | 0) >> 2] = 1; break label$1; } } if (!((HEAP32[($6 + 4 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } if (!((HEAPU8[($6 + 27 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } } $29 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($6 + 16 | 0) >> 2]); HEAP32[$0 >> 2] = $29; __stack_pointer = $6 + 32 | 0; return; } function _ZN4core6option15Option$LT$T$GT$6map_or17hbda503df5bd9b9d2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $11 = 0, $12 = 0, $18 = 0, $24 = 0, $30 = 0, $37 = 0, $45 = 0, $53 = 0, $61 = 0, $127 = 0, $140 = 0, $153 = 0, $157 = 0, $189 = 0, $205 = 0, $221 = 0, $225 = 0, $79 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP8[($5 + 91 | 0) >> 0] = $1; HEAP32[($5 + 92 | 0) >> 2] = $2; label$1 : { label$2 : { label$3 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$3 } $11 = $0 + 4 | 0; $12 = 32; HEAP32[(($5 + 8 | 0) + $12 | 0) >> 2] = HEAP32[($11 + $12 | 0) >> 2] | 0; $18 = 24; i64toi32_i32$2 = $11 + $18 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $127 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $18 | 0; HEAP32[i64toi32_i32$0 >> 2] = $127; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $24 = 16; i64toi32_i32$2 = $11 + $24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $140 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 8 | 0) + $24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $140; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $30 = 8; i64toi32_i32$2 = $11 + $30 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $153 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 8 | 0) + $30 | 0; HEAP32[i64toi32_i32$0 >> 2] = $153; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $11; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $157 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $157; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; $37 = 32; HEAP32[((i64toi32_i32$1 + 48 | 0) + $37 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 8 | 0) + $37 | 0) >> 2] | 0; $45 = 24; i64toi32_i32$2 = (i64toi32_i32$1 + 8 | 0) + $45 | 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 = ($5 + 48 | 0) + $45 | 0; HEAP32[i64toi32_i32$0 >> 2] = $189; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $53 = 16; i64toi32_i32$2 = ($5 + 8 | 0) + $53 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $205 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 48 | 0) + $53 | 0; HEAP32[i64toi32_i32$1 >> 2] = $205; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $61 = 8; i64toi32_i32$2 = ($5 + 8 | 0) + $61 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $221 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 48 | 0) + $61 | 0; HEAP32[i64toi32_i32$0 >> 2] = $221; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $225 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $225; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; (wasm2js_i32$0 = i64toi32_i32$1, wasm2js_i32$1 = (_ZN7parry2d5query7contact29contact_composite_shape_shape29contact_composite_shape_shape28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h2f47be46f909ce5dE($2 | 0, i64toi32_i32$1 + 48 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; break label$2; } HEAP8[($5 + 7 | 0) >> 0] = $1; break label$1; } } $79 = (HEAPU8[($5 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $5 + 96 | 0; return $79 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_some17h1dce3c5d93f222e5E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAP32[$0 >> 2] | 0 | 0) == (1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_some17h3992cd90dd9a1276E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return ((((HEAPU8[($0 + 40 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) | 0) == (1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_some17h40e5399413227f1eE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return ((HEAP32[$0 >> 2] | 0 ? 1 : 0) | 0) == (1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_some17h5009708a56ac973eE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return ((HEAP32[$0 >> 2] | 0 ? 1 : 0) | 0) == (1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_some17h5d2282dce9bb2e4cE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return ((HEAP32[$0 >> 2] | 0 ? 1 : 0) | 0) == (1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_some17h69a5343e52821e7cE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (((HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 0 : 1) | 0) == (1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_some17ha92e1d62f8a62e97E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return ((HEAP32[$0 >> 2] | 0 ? 1 : 0) | 0) == (1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_some17hea5c9fa563009d17E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAP32[$0 >> 2] | 0 | 0) == (1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_some17hf22cd17d1b1beecfE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return ((HEAP32[$0 >> 2] | 0 ? 1 : 0) | 0) == (1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7is_some17hfdbfcfea30f44a65E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return ((HEAP32[$0 >> 2] | 0 ? 1 : 0) | 0) == (1 | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$7or_else17h274c0e38e96562eaE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $9 = 0, $15 = 0, $48 = 0, $52 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = 8; HEAP32[($5 + $9 | 0) >> 2] = HEAP32[($1 + $9 | 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; $48 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[$5 >> 2] = $48; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $52; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $15 = 8; HEAP32[(i64toi32_i32$1 + $15 | 0) >> 2] = HEAP32[($5 + $15 | 0) >> 2] | 0; break label$1; } _ZN7parry2d5query7contact30contact_ball_convex_polyhedron30contact_convex_polyhedron_ball28_$u7b$$u7b$closure$u7d$$u7d$17hd70934aedf59640dE($0 | 0, $2 | 0); } __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d5query7contact30contact_ball_convex_polyhedron30contact_convex_polyhedron_ball28_$u7b$$u7b$closure$u7d$$u7d$17hd70934aedf59640dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; i64toi32_i32$2 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E($0 | 0, $4 + 8 | 0 | 0, Math_fround(Math_fround(1.1920928955078125e-07))); __stack_pointer = $4 + 16 | 0; return; } function _ZN4core6option15Option$LT$T$GT$8and_then17h078ad934acfe0567E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[$3 >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN7parry2d5query17contact_manifolds39contact_manifolds_composite_shape_shape23ensure_workspace_exists28_$u7b$$u7b$closure$u7d$$u7d$17h42c486dd166fb58fE($10 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } $13 = HEAP32[($3 + 4 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17h0ee5013ce2610785E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $10 = 0, $11 = 0, $16 = 0, $23 = 0, $67 = 0, $80 = 0, $84 = 0, $101 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $10 = $1 + 4 | 0; $11 = 8; HEAP32[($5 + $11 | 0) >> 2] = HEAP32[($10 + $11 | 0) >> 2] | 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; $67 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $67; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $16 = 8; 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; $80 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 16 | 0) + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $80; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$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; $84 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $84; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; $23 = 8; HEAP32[((i64toi32_i32$0 + 32 | 0) + $23 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + $23 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $101 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $101; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3ray15ray_support_map51local_ray_intersection_with_support_map_with_params28_$u7b$$u7b$closure$u7d$$u7d$17h5197fb07627c0587E($0 | 0, i64toi32_i32$1 + 16 | 0 | 0, i64toi32_i32$1 + 32 | 0 | 0); break label$1; } HEAP32[$0 >> 2] = 3; } __stack_pointer = $5 + 48 | 0; return; } function _ZN4core6option15Option$LT$T$GT$8and_then17h143f80b3afd775d8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $10 = 0, $11 = 0, $15 = 0, $19 = 0, $24 = 0, $30 = 0, $36 = 0, $43 = 0, $49 = 0, $55 = 0, $105 = 0, $115 = 0, $119 = 0, $132 = 0, $145 = 0, $158 = 0, $162 = 0, $188 = 0, $201 = 0, $205 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $10 = $1 + 4 | 0; $11 = 24; HEAP32[($5 + $11 | 0) >> 2] = HEAP32[($10 + $11 | 0) >> 2] | 0; $15 = 16; i64toi32_i32$2 = $10 + $15 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $105 = i64toi32_i32$0; i64toi32_i32$0 = $5 + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $105; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19 = 8; i64toi32_i32$2 = $10 + $19 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $115 = i64toi32_i32$1; i64toi32_i32$1 = $5 + $19 | 0; HEAP32[i64toi32_i32$1 >> 2] = $115; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 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; $119 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $119; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $24 = 24; i64toi32_i32$2 = $2 + $24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $132 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 32 | 0) + $24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $132; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $30 = 16; i64toi32_i32$2 = $2 + $30 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $145 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 32 | 0) + $30 | 0; HEAP32[i64toi32_i32$0 >> 2] = $145; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $36 = 8; i64toi32_i32$2 = $2 + $36 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $158 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 32 | 0) + $36 | 0; HEAP32[i64toi32_i32$1 >> 2] = $158; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$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; $162 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $162; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; $43 = 24; HEAP32[((i64toi32_i32$0 + 64 | 0) + $43 | 0) >> 2] = HEAP32[(i64toi32_i32$0 + $43 | 0) >> 2] | 0; $49 = 16; i64toi32_i32$2 = i64toi32_i32$0 + $49 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $188 = i64toi32_i32$1; i64toi32_i32$1 = ($5 + 64 | 0) + $49 | 0; HEAP32[i64toi32_i32$1 >> 2] = $188; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $55 = 8; i64toi32_i32$2 = $5 + $55 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $201 = i64toi32_i32$0; i64toi32_i32$0 = ($5 + 64 | 0) + $55 | 0; HEAP32[i64toi32_i32$0 >> 2] = $201; 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; $205 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $205; HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query14time_of_impact38time_of_impact_support_map_support_map38time_of_impact_support_map_support_map28_$u7b$$u7b$closure$u7d$$u7d$17h99917cc1dc93e291E($0 | 0, i64toi32_i32$1 + 32 | 0 | 0, i64toi32_i32$1 + 64 | 0 | 0); break label$1; } HEAP8[($0 + 36 | 0) >> 0] = 4; } __stack_pointer = $5 + 96 | 0; return; } function _ZN4core6option15Option$LT$T$GT$8and_then17h15723c281244784fE($0) { $0 = $0 | 0; var $3 = 0, $10 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[$3 >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN7parry2d5query17contact_manifolds35contact_manifolds_heightfield_shape23ensure_workspace_exists28_$u7b$$u7b$closure$u7d$$u7d$17h0e07b7070a7a3d7eE($10 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } $13 = HEAP32[($3 + 4 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17h161e4ef2f5e2bd71E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[$3 >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN7parry2d5query17contact_manifolds49contact_manifolds_composite_shape_composite_shape23ensure_workspace_exists28_$u7b$$u7b$closure$u7d$$u7d$17h049d68ec2bcd373dE($10 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } $13 = HEAP32[($3 + 4 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17h17bab020be484777E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11 = 0, $12 = 0, $19 = 0, $69 = 0, $89 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP32[($6 + 44 | 0) >> 2] = $3; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $11 = $1 + 4 | 0; $12 = 8; HEAP32[(($6 + 8 | 0) + $12 | 0) >> 2] = HEAP32[($11 + $12 | 0) >> 2] | 0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $69 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 8 | 0) >> 2] = $69; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$1; $19 = 8; HEAP32[(($6 + 24 | 0) + $19 | 0) >> 2] = HEAP32[(($6 + 8 | 0) + $19 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; $89 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 24 | 0) >> 2] = $89; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query3ray15ray_support_map51local_ray_intersection_with_support_map_with_params28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h594c875d126bd1b8E($0 | 0, $2 | 0, $3 | 0, $6 + 24 | 0 | 0); break label$1; } HEAP32[$0 >> 2] = 3; } __stack_pointer = $6 + 48 | 0; return; } function _ZN4core6option15Option$LT$T$GT$8and_then17hbef3f008d6193175E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[$3 >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN7parry2d5query17contact_manifolds45contact_manifolds_heightfield_composite_shape23ensure_workspace_exists28_$u7b$$u7b$closure$u7d$$u7d$17h828374abe8820a88E($10 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } $13 = HEAP32[($3 + 4 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core6option15Option$LT$T$GT$8and_then17hd25f2a27dabd3333E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[$3 >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$3 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN7parry2d5query17contact_manifolds31contact_manifolds_trimesh_shape23ensure_workspace_exists28_$u7b$$u7b$closure$u7d$$u7d$17h7473c28480bcaf9dE($10 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = 0; } $13 = HEAP32[($3 + 4 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core6option15Option$LT$T$GT$9unwrap_or17h92b6970883d2e825E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $20 = 0; $4 = __stack_pointer - 16 | 0; HEAP8[($4 + 12 | 0) >> 0] = $0; HEAP8[($4 + 14 | 0) >> 0] = $1; label$1 : { label$2 : { if (!((((HEAPU8[($4 + 12 | 0) >> 0] | 0) & 255 | 0 | 0) == (2 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $20 = HEAPU8[($4 + 12 | 0) >> 0] | 0; HEAP8[($4 + 15 | 0) >> 0] = $20 & 1 | 0; HEAP8[($4 + 13 | 0) >> 0] = $20 & 1 | 0; break label$1; } HEAP8[($4 + 13 | 0) >> 0] = $1; } return (HEAPU8[($4 + 13 | 0) >> 0] | 0) & 1 | 0 | 0; } function _ZN4core6option15Option$LT$T$GT$9unwrap_or17h9b3b8bcf3dd5f713E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $31 = 0, $35 = 0, $39 = 0; $5 = __stack_pointer - 16 | 0; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } i64toi32_i32$2 = $1 + 4 | 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 + 8 | 0) >> 2] = $31; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $35 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $35; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } i64toi32_i32$2 = $2; 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; HEAP32[i64toi32_i32$0 >> 2] = $39; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } return; } function _ZN4core6option15Option$LT$T$GT$9unwrap_or17h9b9003ec1e9cc058E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0, $9 = Math_fround(0); $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAPF32[($5 + 16 | 0) >> 2] = $1; HEAPF32[($5 + 24 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $9 = Math_fround(HEAPF32[($5 + 16 | 0) >> 2]); HEAPF32[($5 + 28 | 0) >> 2] = $9; HEAPF32[($5 + 20 | 0) >> 2] = $9; break label$1; } HEAPF32[($5 + 20 | 0) >> 2] = $2; } return Math_fround(Math_fround(HEAPF32[($5 + 20 | 0) >> 2])); } function _ZN4core6option19Option$LT$$RF$T$GT$6copied17h75b2c71f92b4c0deE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $15 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[$4 >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$4 >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[(HEAP32[$4 >> 2] | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $12; HEAP32[($4 + 8 | 0) >> 2] = $12; HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; } HEAP32[($4 + 4 | 0) >> 2] = 0; } $15 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $15; return; } function _ZN67_$LT$core__array__TryFromSliceError$u20$as$u20$core__fmt__Debug$GT$3fmt17hfb0a8dcc4cb33121E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $0; $13 = (_ZN4core3fmt9Formatter25debug_tuple_field1_finish17hdcc25e05e2cc563dE($1 | 0, 1146644 | 0, 17 | 0, $4 + 4 | 0 | 0, 1146628 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $13 | 0; } function _ZN68_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h3f66582fa8d44cefE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$2 = 0, $23 = 0, $29 = 0, $35 = 0, $41 = 0, $47 = 0, $97 = 0, $123 = 0, $136 = 0, $149 = 0, $162 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 56 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((((HEAPU8[($1 + 40 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 & 255 | 0 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } HEAP32[($4 + 60 | 0) >> 2] = $1; _ZN4core5clone5Clone5clone17h52f374663c899a7fE($4 + 12 | 0 | 0, $1 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 16 | 0) >> 2] | 0; $97 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $97; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $23 = 40; HEAP32[(i64toi32_i32$0 + $23 | 0) >> 2] = HEAP32[(($4 + 12 | 0) + $23 | 0) >> 2] | 0; $29 = 32; i64toi32_i32$2 = ($4 + 12 | 0) + $29 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $123 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $29 | 0; HEAP32[i64toi32_i32$1 >> 2] = $123; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $35 = 24; i64toi32_i32$2 = ($4 + 12 | 0) + $35 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $136 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $35 | 0; HEAP32[i64toi32_i32$0 >> 2] = $136; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $41 = 16; i64toi32_i32$2 = ($4 + 12 | 0) + $41 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $149 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $41 | 0; HEAP32[i64toi32_i32$1 >> 2] = $149; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $47 = 8; i64toi32_i32$2 = ($4 + 12 | 0) + $47 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $162 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $47 | 0; HEAP32[i64toi32_i32$0 >> 2] = $162; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } HEAP8[($0 + 40 | 0) >> 0] = 4; } __stack_pointer = $4 + 64 | 0; return; } function _ZN68_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hb085dae3b621522bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $17 = 0, $21 = 0, $60 = 0, $70 = 0, $80 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $1; label$1 : { label$2 : { if (!(((HEAP32[($1 + 4 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN4core5clone5Clone5clone17h7fc347f7ccf334caE($4 | 0, $1 | 0); i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[$4 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 4 | 0) >> 2] | 0; $60 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $60; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 16; i64toi32_i32$2 = $4 + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $70 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $70; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $21 = 8; i64toi32_i32$2 = $4 + $21 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $80 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $21 | 0; HEAP32[i64toi32_i32$0 >> 2] = $80; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } HEAP32[($0 + 4 | 0) >> 2] = 3; } __stack_pointer = $4 + 32 | 0; return; } function _ZN68_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17hbda86737a23e404bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0, $10 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; HEAP32[($4 + 12 | 0) >> 2] = $9; _ZN4core5clone5Clone5clone17hcc4ef0283fbe8d5cE($4 | 0, $9 | 0); $10 = Math_fround(HEAPF32[($4 + 4 | 0) >> 2]); HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAPF32[($0 + 8 | 0) >> 2] = $10; HEAP32[$0 >> 2] = 1; break label$1; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $4 + 16 | 0; return; } function _ZN68_$LT$num_complex__Complex$LT$T$GT$$u20$as$u20$core__clone__Clone$GT$5clone17h4d351df0197913b8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = Math_fround(HEAPF32[$1 >> 2]); HEAP32[($4 + 8 | 0) >> 2] = $1 + 4 | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($1 + 4 | 0) >> 2]); HEAPF32[$0 >> 2] = $5; return; } function _ZN71_$LT$num_complex__Complex$LT$T$GT$$u20$as$u20$core__ops__arith__Mul$GT$3mul17hfbeb075ca8f51463E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); $3 = Math_fround($3); $4 = Math_fround($4); var $7 = 0, $8 = 0, $21 = 0, $27 = Math_fround(0), $30 = 0, $36 = Math_fround(0), $17 = Math_fround(0), $22 = Math_fround(0), $23 = Math_fround(0), $37 = Math_fround(0); $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAPF32[($7 + 8 | 0) >> 2] = $1; $8 = 4; HEAPF32[($7 + 12 | 0) >> 2] = $2; HEAPF32[($7 + 16 | 0) >> 2] = $3; HEAPF32[($7 + 20 | 0) >> 2] = $4; HEAP32[($7 + 44 | 0) >> 2] = $7 + 8 | 0; $17 = Math_fround(HEAPF32[($7 + 8 | 0) >> 2]); HEAP32[($7 + 40 | 0) >> 2] = $7 + 16 | 0; $21 = 1146760; $22 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($17), Math_fround(Math_fround(HEAPF32[($7 + 16 | 0) >> 2])), $21 | 0)); HEAP32[($7 + 36 | 0) >> 2] = ($7 + 8 | 0) + $8 | 0; $23 = Math_fround(HEAPF32[($7 + 12 | 0) >> 2]); HEAP32[($7 + 32 | 0) >> 2] = ($7 + 16 | 0) + $8 | 0; $27 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Sub$GT$3sub17h251c1ae935b558a9E(Math_fround($22), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($23), Math_fround(Math_fround(HEAPF32[($7 + 20 | 0) >> 2])), 1146776 | 0))), $21 | 0)); HEAPF32[($7 + 24 | 0) >> 2] = $27; $30 = 1146792; $36 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround(Math_fround(HEAPF32[($7 + 8 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($7 + 20 | 0) >> 2])), $30 | 0))), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround(Math_fround(HEAPF32[($7 + 12 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($7 + 16 | 0) >> 2])), 1146808 | 0))), $30 | 0)); HEAPF32[($7 + 28 | 0) >> 2] = $36; _ZN11num_complex16Complex$LT$T$GT$3new17h65ceca66685bc25eE($7 | 0, Math_fround($27), Math_fround($36)); $37 = Math_fround(HEAPF32[$7 >> 2]); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($7 + 4 | 0) >> 2]); HEAPF32[$0 >> 2] = $37; __stack_pointer = $7 + 48 | 0; return; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17hb6027a5b5833699eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = 1; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; return; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h24ad1d2c186a43f4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, $15 = 0, $21 = 0, $27 = 0, $33 = 0, $41 = 0, $47 = 0, $53 = 0, $59 = 0, $99 = 0, $112 = 0, $125 = 0, $138 = 0, $142 = 0, $146 = 0, $159 = 0, $172 = 0, $185 = 0, $198 = 0; $4 = __stack_pointer - 48 | 0; label$1 : { label$2 : { if (!(((HEAP32[$1 >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $15 = 32; i64toi32_i32$2 = $1 + $15 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $99 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $15 | 0; HEAP32[i64toi32_i32$0 >> 2] = $99; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $21 = 24; i64toi32_i32$2 = $1 + $21 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $112 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $21 | 0; HEAP32[i64toi32_i32$1 >> 2] = $112; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $27 = 16; i64toi32_i32$2 = $1 + $27 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $125 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $27 | 0; HEAP32[i64toi32_i32$0 >> 2] = $125; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $33 = 8; i64toi32_i32$2 = $1 + $33 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $138 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $33 | 0; HEAP32[i64toi32_i32$1 >> 2] = $138; 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; $142 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $142; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $146 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $146; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $41 = 32; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $41 | 0; 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 = $0 + $41 | 0; HEAP32[i64toi32_i32$0 >> 2] = $159; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $47 = 24; i64toi32_i32$2 = ($4 + 8 | 0) + $47 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $172 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $47 | 0; HEAP32[i64toi32_i32$1 >> 2] = $172; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $53 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $53 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $185 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $53 | 0; HEAP32[i64toi32_i32$0 >> 2] = $185; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $59 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $59 | 0; 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 = $0 + $59 | 0; HEAP32[i64toi32_i32$1 >> 2] = $198; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[$0 >> 2] = 2; } return; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17ha8577910ae13d63fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $9 = 0, $36 = 0, $10 = 0, $16 = 0, $22 = 0, $28 = 0, $38 = 0, $44 = 0, $50 = 0, $56 = 0, $103 = 0, $116 = 0, $129 = 0, $133 = 0, $140 = 0, $166 = 0, $179 = 0, $192 = 0; $4 = __stack_pointer - 48 | 0; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $9 = $1 + 4 | 0; $10 = 32; HEAP32[(($4 + 8 | 0) + $10 | 0) >> 2] = HEAP32[($9 + $10 | 0) >> 2] | 0; $16 = 24; i64toi32_i32$2 = $9 + $16 | 0; 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 = ($4 + 8 | 0) + $16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $103; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $22 = 16; i64toi32_i32$2 = $9 + $22 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $116 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $22 | 0; HEAP32[i64toi32_i32$1 >> 2] = $116; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $28 = 8; i64toi32_i32$2 = $9 + $28 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $129 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $129; HEAP32[(i64toi32_i32$0 + 4 | 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 = $4; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $133; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; $36 = $0 + 4 | 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; $140 = i64toi32_i32$0; i64toi32_i32$0 = $36; HEAP32[i64toi32_i32$0 >> 2] = $140; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $38 = 32; HEAP32[(i64toi32_i32$0 + $38 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 8 | 0) + $38 | 0) >> 2] | 0; $44 = 24; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $44 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $166 = i64toi32_i32$1; i64toi32_i32$1 = $36 + $44 | 0; HEAP32[i64toi32_i32$1 >> 2] = $166; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $50 = 16; i64toi32_i32$2 = ($4 + 8 | 0) + $50 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $179 = i64toi32_i32$0; i64toi32_i32$0 = $36 + $50 | 0; HEAP32[i64toi32_i32$0 >> 2] = $179; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = 8; i64toi32_i32$2 = ($4 + 8 | 0) + $56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $192 = i64toi32_i32$1; i64toi32_i32$1 = $36 + $56 | 0; HEAP32[i64toi32_i32$1 >> 2] = $192; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 0; break label$1; } HEAP32[$0 >> 2] = 1; } return; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hd4013623558b19ddE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $15 = 0, $21 = 0, $29 = 0, $35 = 0, $88 = 0, $92 = 0, $96 = 0, $122 = 0; $4 = __stack_pointer - 32 | 0; label$1 : { label$2 : { if (!(((HEAP32[$1 >> 2] | 0 | 0) == (3 | 0) & 1 | 0 ? 0 : 1) & 1 | 0)) { break label$2 } $15 = 16; HEAP32[(($4 + 8 | 0) + $15 | 0) >> 2] = HEAP32[($1 + $15 | 0) >> 2] | 0; $21 = 8; i64toi32_i32$2 = $1 + $21 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 8 | 0) + $21 | 0; HEAP32[i64toi32_i32$0 >> 2] = $88; 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; $92 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $92; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$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; $96 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $96; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $29 = 16; HEAP32[(i64toi32_i32$0 + $29 | 0) >> 2] = HEAP32[((i64toi32_i32$2 + 8 | 0) + $29 | 0) >> 2] | 0; $35 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $35 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $122 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $35 | 0; HEAP32[i64toi32_i32$1 >> 2] = $122; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[$0 >> 2] = 3; } return; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hdbf19d7234b24779E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0, $9 = Math_fround(0); $4 = __stack_pointer - 16 | 0; label$1 : { label$2 : { if (!((HEAP32[$1 >> 2] | 0) & 1 | 0)) { break label$2 } $8 = HEAP32[($1 + 4 | 0) >> 2] | 0; $9 = Math_fround(HEAPF32[($1 + 8 | 0) >> 2]); HEAP32[($4 + 8 | 0) >> 2] = $8; HEAPF32[($4 + 12 | 0) >> 2] = $9; HEAP32[($0 + 4 | 0) >> 2] = $8; HEAPF32[($0 + 8 | 0) >> 2] = $9; HEAP32[$0 >> 2] = 0; break label$1; } HEAP32[$0 >> 2] = 1; } return; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hf7536ee7610192dfE($0) { $0 = $0 | 0; var $3 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $10 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $10; HEAP32[($3 + 8 | 0) >> 2] = $10; break label$1; } HEAP32[($3 + 8 | 0) >> 2] = 0; } return HEAP32[($3 + 8 | 0) >> 2] | 0 | 0; } function _ZN83_$LT$alloc__vec__set_len_on_drop__SetLenOnDrop$u20$as$u20$core__ops__drop__Drop$GT$4drop17h5361c575a19b796bE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; HEAP32[(HEAP32[$0 >> 2] | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; return; } function _ZN88_$LT$hashbrown__scopeguard__ScopeGuard$LT$T$C$F$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h85bff39d9d0aa93eE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN9hashbrown3raw13RawTableInner14prepare_resize28_$u7b$$u7b$closure$u7d$$u7d$17hc339ebb3c9c2f6c2E($0 | 0, $0 + 12 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN8nalgebra4base11blas_uninit11array_axcpy17h0ee48641e7c21d21E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $12 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $40 = 0, $25 = 0, $28$hi = 0, $47$hi = 0, $26$hi = 0, $29$hi = 0, $37 = 0, $45$hi = 0, $48$hi = 0, $38 = 0, $58 = 0, $16 = 0, $20 = 0, $145$hi = 0, $28 = 0, $34 = 0, $44 = Math_fround(0), $187$hi = 0, $47 = 0, $53 = 0, $61 = Math_fround(0), $67 = Math_fround(0), $71 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $12 = __stack_pointer - 112 | 0; __stack_pointer = $12; HEAPF32[($12 + 20 | 0) >> 2] = $2; HEAPF32[($12 + 24 | 0) >> 2] = $5; HEAPF32[($12 + 28 | 0) >> 2] = $6; HEAP32[($12 + 52 | 0) >> 2] = $0; HEAP32[($12 + 56 | 0) >> 2] = $1; HEAP32[($12 + 60 | 0) >> 2] = $3; HEAP32[($12 + 64 | 0) >> 2] = $4; HEAP32[($12 + 68 | 0) >> 2] = $7; HEAP32[($12 + 72 | 0) >> 2] = $8; HEAP32[($12 + 76 | 0) >> 2] = $9; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($12 + 8 | 0 | 0, 0 | 0, $9 | 0); $16 = HEAP32[($12 + 12 | 0) >> 2] | 0; HEAP32[($12 + 32 | 0) >> 2] = HEAP32[($12 + 8 | 0) >> 2] | 0; HEAP32[($12 + 36 | 0) >> 2] = $16; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($12 | 0, $12 + 32 | 0 | 0); $20 = HEAP32[($12 + 4 | 0) >> 2] | 0; HEAP32[($12 + 40 | 0) >> 2] = HEAP32[$12 >> 2] | 0; HEAP32[($12 + 44 | 0) >> 2] = $20; label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($12 + 40 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } $25 = HEAP32[($12 + 44 | 0) >> 2] | 0; HEAP32[($12 + 80 | 0) >> 2] = $25; i64toi32_i32$0 = 0; $26$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $145$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $145$hi; i64toi32_i32$1 = $26$hi; i64toi32_i32$1 = __wasm_i64_mul($25 | 0, i64toi32_i32$0 | 0, $7 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $28 = i64toi32_i32$1; $28$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $29$hi = i64toi32_i32$0; i64toi32_i32$0 = $28$hi; i64toi32_i32$0 = $29$hi; i64toi32_i32$0 = $28$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $29$hi; 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; } i64toi32_i32$1 = $28$hi; $34 = $28; if (($37 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } __stack_pointer = $12 + 112 | 0; return; } $40 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17hcda337a8e78bebadE($0 | 0, $1 | 0, $34 | 0, 1146948 | 0) | 0; HEAP32[($12 + 108 | 0) >> 2] = $40; HEAP32[($12 + 84 | 0) >> 2] = $40; HEAP32[($12 + 104 | 0) >> 2] = $12 + 20 | 0; $44 = Math_fround(HEAPF32[($12 + 20 | 0) >> 2]); i64toi32_i32$1 = 0; $45$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $187$hi = i64toi32_i32$1; i64toi32_i32$1 = $45$hi; i64toi32_i32$1 = $187$hi; i64toi32_i32$2 = $45$hi; i64toi32_i32$2 = __wasm_i64_mul($25 | 0, i64toi32_i32$1 | 0, $8 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $47 = i64toi32_i32$2; $47$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $48$hi = i64toi32_i32$1; i64toi32_i32$1 = $47$hi; i64toi32_i32$1 = $48$hi; i64toi32_i32$1 = $47$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $48$hi; 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; } i64toi32_i32$2 = $47$hi; $53 = $47; if (($38 | 0) != (0 | 0) & 1 | 0) { break label$1 } break label$3; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1146932 | 0); wasm2js_trap(); } $58 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h5ba0d06a008949bbE($3 | 0, $4 | 0, $53 | 0, 1146980 | 0) | 0; HEAP32[($12 + 100 | 0) >> 2] = $58; $61 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($44), Math_fround(Math_fround(HEAPF32[$58 >> 2])), 1146996 | 0)); HEAP32[($12 + 96 | 0) >> 2] = $12 + 24 | 0; $67 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($61), Math_fround(Math_fround(HEAPF32[($12 + 24 | 0) >> 2])), 1146996 | 0)); HEAP32[($12 + 92 | 0) >> 2] = $12 + 28 | 0; $71 = Math_fround(HEAPF32[($12 + 28 | 0) >> 2]); HEAP32[($12 + 88 | 0) >> 2] = $40; (wasm2js_i32$0 = $40, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround($67), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($71), Math_fround(Math_fround(HEAPF32[$40 >> 2])), 1147012 | 0))), 1146996 | 0))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$2; }; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1146964 | 0); wasm2js_trap(); } function _ZN8nalgebra4base11blas_uninit11array_axcpy17hb4ab8560f8b386b9E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; var $12 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, $40 = 0, i64toi32_i32$3 = 0, $25 = 0, $28$hi = 0, $58$hi = 0, $26$hi = 0, $29$hi = 0, $37 = 0, $56$hi = 0, $59$hi = 0, $38 = 0, $69 = 0, $16 = 0, $20 = 0, $156$hi = 0, $28 = 0, $34 = 0, $55 = Math_fround(0), $218$hi = 0, $58 = 0, $64 = 0, $72 = Math_fround(0), $78 = Math_fround(0), $82 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $12 = __stack_pointer - 112 | 0; __stack_pointer = $12; HEAPF32[($12 + 16 | 0) >> 2] = $2; HEAPF32[($12 + 20 | 0) >> 2] = $5; HEAPF32[($12 + 24 | 0) >> 2] = $6; HEAP32[($12 + 48 | 0) >> 2] = $0; HEAP32[($12 + 52 | 0) >> 2] = $1; HEAP32[($12 + 56 | 0) >> 2] = $3; HEAP32[($12 + 60 | 0) >> 2] = $4; HEAP32[($12 + 64 | 0) >> 2] = $7; HEAP32[($12 + 68 | 0) >> 2] = $8; HEAP32[($12 + 72 | 0) >> 2] = $9; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($12 + 8 | 0 | 0, 0 | 0, $9 | 0); $16 = HEAP32[($12 + 12 | 0) >> 2] | 0; HEAP32[($12 + 28 | 0) >> 2] = HEAP32[($12 + 8 | 0) >> 2] | 0; HEAP32[($12 + 32 | 0) >> 2] = $16; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($12 | 0, $12 + 28 | 0 | 0); $20 = HEAP32[($12 + 4 | 0) >> 2] | 0; HEAP32[($12 + 36 | 0) >> 2] = HEAP32[$12 >> 2] | 0; HEAP32[($12 + 40 | 0) >> 2] = $20; label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($12 + 36 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } $25 = HEAP32[($12 + 40 | 0) >> 2] | 0; HEAP32[($12 + 76 | 0) >> 2] = $25; i64toi32_i32$0 = 0; $26$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $156$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$0 = $156$hi; i64toi32_i32$1 = $26$hi; i64toi32_i32$1 = __wasm_i64_mul($25 | 0, i64toi32_i32$0 | 0, $7 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $28 = i64toi32_i32$1; $28$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $29$hi = i64toi32_i32$0; i64toi32_i32$0 = $28$hi; i64toi32_i32$0 = $29$hi; i64toi32_i32$0 = $28$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $29$hi; 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; } i64toi32_i32$1 = $28$hi; $34 = $28; if (($37 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } __stack_pointer = $12 + 112 | 0; return; } $40 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h69e73ba31f2bf322E($0 | 0, $1 | 0, $34 | 0, 1146948 | 0) | 0; HEAP32[($12 + 104 | 0) >> 2] = $40; HEAP32[($12 + 108 | 0) >> 2] = $40; label$7 : { label$8 : { label$9 : { if ($40 & 3 | 0) { break label$9 } if ((($40 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$7 } break label$8; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $40 | 0, 1147244 | 0); wasm2js_trap(); } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1147244 | 0); wasm2js_trap(); } HEAP32[($12 + 80 | 0) >> 2] = $40; HEAP32[($12 + 100 | 0) >> 2] = $12 + 16 | 0; $55 = Math_fround(HEAPF32[($12 + 16 | 0) >> 2]); i64toi32_i32$1 = 0; $56$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $218$hi = i64toi32_i32$1; i64toi32_i32$1 = $56$hi; i64toi32_i32$1 = $218$hi; i64toi32_i32$2 = $56$hi; i64toi32_i32$2 = __wasm_i64_mul($25 | 0, i64toi32_i32$1 | 0, $8 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $58 = i64toi32_i32$2; $58$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $59$hi = i64toi32_i32$1; i64toi32_i32$1 = $58$hi; i64toi32_i32$1 = $59$hi; i64toi32_i32$1 = $58$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $59$hi; 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; } i64toi32_i32$2 = $58$hi; $64 = $58; if (($38 | 0) != (0 | 0) & 1 | 0) { break label$1 } break label$3; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1146932 | 0); wasm2js_trap(); } $69 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h5ba0d06a008949bbE($3 | 0, $4 | 0, $64 | 0, 1146980 | 0) | 0; HEAP32[($12 + 96 | 0) >> 2] = $69; $72 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($55), Math_fround(Math_fround(HEAPF32[$69 >> 2])), 1146996 | 0)); HEAP32[($12 + 92 | 0) >> 2] = $12 + 20 | 0; $78 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($72), Math_fround(Math_fround(HEAPF32[($12 + 20 | 0) >> 2])), 1146996 | 0)); HEAP32[($12 + 88 | 0) >> 2] = $12 + 24 | 0; $82 = Math_fround(HEAPF32[($12 + 24 | 0) >> 2]); HEAP32[($12 + 84 | 0) >> 2] = $40; (wasm2js_i32$0 = $40, wasm2js_f32$0 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Add$GT$3add17hcd46bc9f053e7585E(Math_fround($78), Math_fround(Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($82), Math_fround(Math_fround(HEAPF32[$40 >> 2])), 1147012 | 0))), 1146996 | 0))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$2; }; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1146964 | 0); wasm2js_trap(); } function _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hee1833e0c0c8d874E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 & 3 | 0) { break label$3 } if ((($1 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $1 | 0, 1147244 | 0); wasm2js_trap(); } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1147244 | 0); wasm2js_trap(); } $16 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $16; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17he54b10b9fcd5d0abE($1 | 0, Math_fround(Math_fround(HEAPF32[$16 >> 2])), 1147028 | 0); __stack_pointer = $4 + 32 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemm_uninit28_$u7b$$u7b$closure$u7d$$u7d$17heead801a8644e81aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()); HEAP32[($4 + 16 | 0) >> 2] = $1; HEAPF32[($4 + 20 | 0) >> 2] = $5; HEAPF32[($4 + 28 | 0) >> 2] = $5; HEAPF32[($4 + 24 | 0) >> 2] = $5; HEAPF32[$1 >> 2] = Math_fround(HEAPF32[($4 + 24 | 0) >> 2]); __stack_pointer = $4 + 32 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17h6e09ed612912f617E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = Math_fround(0); $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = Math_fround(_ZN52_$LT$f32$u20$as$u20$num_traits__identities__Zero$GT$4zero17ha83fc03d427efef2E()); HEAP32[($4 + 16 | 0) >> 2] = $1; HEAPF32[($4 + 20 | 0) >> 2] = $5; HEAPF32[($4 + 28 | 0) >> 2] = $5; HEAPF32[($4 + 24 | 0) >> 2] = $5; HEAPF32[$1 >> 2] = Math_fround(HEAPF32[($4 + 24 | 0) >> 2]); __stack_pointer = $4 + 32 | 0; return; } function _ZN8nalgebra4base11blas_uninit11gemv_uninit28_$u7b$$u7b$closure$u7d$$u7d$17hc870d7317bf2bebeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $16 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { if ($1 & 3 | 0) { break label$3 } if ((($1 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $1 | 0, 1147244 | 0); wasm2js_trap(); } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1147244 | 0); wasm2js_trap(); } $16 = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $16; _ZN51_$LT$f32$u20$as$u20$core__ops__arith__MulAssign$GT$10mul_assign17he54b10b9fcd5d0abE($1 | 0, Math_fround(Math_fround(HEAPF32[$16 >> 2])), 1147044 | 0); __stack_pointer = $4 + 32 | 0; return; } function _ZN8nalgebra4base11blas_uninit9array_axc17hfbe7b9131c19b359E($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $11 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $24 = 0, $27$hi = 0, $46$hi = 0, $25$hi = 0, $28$hi = 0, $35 = 0, $39 = 0, $44$hi = 0, $47$hi = 0, $36 = 0, $57 = 0, $66 = Math_fround(0), $15 = 0, $19 = 0, $133$hi = 0, $27 = 0, $33 = 0, $43 = Math_fround(0), $171$hi = 0, $46 = 0, $52 = 0, $60 = Math_fround(0); $11 = __stack_pointer - 96 | 0; __stack_pointer = $11; HEAPF32[($11 + 16 | 0) >> 2] = $2; HEAPF32[($11 + 20 | 0) >> 2] = $5; HEAP32[($11 + 44 | 0) >> 2] = $0; HEAP32[($11 + 48 | 0) >> 2] = $1; HEAP32[($11 + 52 | 0) >> 2] = $3; HEAP32[($11 + 56 | 0) >> 2] = $4; HEAP32[($11 + 60 | 0) >> 2] = $6; HEAP32[($11 + 64 | 0) >> 2] = $7; HEAP32[($11 + 68 | 0) >> 2] = $8; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($11 + 8 | 0 | 0, 0 | 0, $8 | 0); $15 = HEAP32[($11 + 12 | 0) >> 2] | 0; HEAP32[($11 + 24 | 0) >> 2] = HEAP32[($11 + 8 | 0) >> 2] | 0; HEAP32[($11 + 28 | 0) >> 2] = $15; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($11 | 0, $11 + 24 | 0 | 0); $19 = HEAP32[($11 + 4 | 0) >> 2] | 0; HEAP32[($11 + 32 | 0) >> 2] = HEAP32[$11 >> 2] | 0; HEAP32[($11 + 36 | 0) >> 2] = $19; label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($11 + 32 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } $24 = HEAP32[($11 + 36 | 0) >> 2] | 0; HEAP32[($11 + 72 | 0) >> 2] = $24; i64toi32_i32$0 = 0; $25$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $133$hi = i64toi32_i32$0; i64toi32_i32$0 = $25$hi; i64toi32_i32$0 = $133$hi; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = __wasm_i64_mul($24 | 0, i64toi32_i32$0 | 0, $6 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $27 = i64toi32_i32$1; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $28$hi = i64toi32_i32$0; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $28$hi; i64toi32_i32$0 = $27$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $28$hi; 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; $35 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $35 = (((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; } i64toi32_i32$1 = $27$hi; $33 = $27; if (($35 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } __stack_pointer = $11 + 96 | 0; return; } $39 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17hcda337a8e78bebadE($0 | 0, $1 | 0, $33 | 0, 1147076 | 0) | 0; HEAP32[($11 + 84 | 0) >> 2] = $11 + 16 | 0; $43 = Math_fround(HEAPF32[($11 + 16 | 0) >> 2]); i64toi32_i32$1 = 0; $44$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $171$hi = i64toi32_i32$1; i64toi32_i32$1 = $44$hi; i64toi32_i32$1 = $171$hi; i64toi32_i32$2 = $44$hi; i64toi32_i32$2 = __wasm_i64_mul($24 | 0, i64toi32_i32$1 | 0, $7 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $46 = i64toi32_i32$2; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $47$hi = i64toi32_i32$1; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $47$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $47$hi; 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; $36 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $36 = (((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$2 = $46$hi; $52 = $46; if (($36 | 0) != (0 | 0) & 1 | 0) { break label$1 } break label$3; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1147060 | 0); wasm2js_trap(); } $57 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h5ba0d06a008949bbE($3 | 0, $4 | 0, $52 | 0, 1147108 | 0) | 0; HEAP32[($11 + 80 | 0) >> 2] = $57; $60 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($43), Math_fround(Math_fround(HEAPF32[$57 >> 2])), 1147124 | 0)); HEAP32[($11 + 76 | 0) >> 2] = $11 + 20 | 0; $66 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($60), Math_fround(Math_fround(HEAPF32[($11 + 20 | 0) >> 2])), 1147124 | 0)); HEAP32[($11 + 88 | 0) >> 2] = $39; HEAPF32[($11 + 92 | 0) >> 2] = $66; HEAPF32[$39 >> 2] = $66; continue label$2; }; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1147092 | 0); wasm2js_trap(); } function _ZN8nalgebra4base11blas_uninit9array_axc17hfea53b44be9c41acE($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; var $11 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $26 = 0, $29$hi = 0, $48$hi = 0, $68 = Math_fround(0), $27$hi = 0, $30$hi = 0, $36 = 0, $41 = 0, $46$hi = 0, $49$hi = 0, $37 = 0, $59 = 0, $15 = 0, $21 = 0, $139$hi = 0, $29 = 0, $35 = 0, $45 = Math_fround(0), $177$hi = 0, $48 = 0, $54 = 0, $62 = Math_fround(0); $11 = __stack_pointer - 112 | 0; __stack_pointer = $11; HEAPF32[($11 + 24 | 0) >> 2] = $2; HEAPF32[($11 + 28 | 0) >> 2] = $5; HEAP32[($11 + 52 | 0) >> 2] = $0; HEAP32[($11 + 56 | 0) >> 2] = $1; HEAP32[($11 + 60 | 0) >> 2] = $3; HEAP32[($11 + 64 | 0) >> 2] = $4; HEAP32[($11 + 68 | 0) >> 2] = $6; HEAP32[($11 + 72 | 0) >> 2] = $7; HEAP32[($11 + 76 | 0) >> 2] = $8; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($11 + 16 | 0 | 0, 0 | 0, $8 | 0); $15 = HEAP32[($11 + 20 | 0) >> 2] | 0; HEAP32[($11 + 32 | 0) >> 2] = HEAP32[($11 + 16 | 0) >> 2] | 0; HEAP32[($11 + 36 | 0) >> 2] = $15; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($11 + 8 | 0 | 0, $11 + 32 | 0 | 0); $21 = HEAP32[($11 + 12 | 0) >> 2] | 0; HEAP32[($11 + 40 | 0) >> 2] = HEAP32[($11 + 8 | 0) >> 2] | 0; HEAP32[($11 + 44 | 0) >> 2] = $21; label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($11 + 40 | 0) >> 2] | 0) & 1 | 0)) { break label$6 } $26 = HEAP32[($11 + 44 | 0) >> 2] | 0; HEAP32[($11 + 80 | 0) >> 2] = $26; i64toi32_i32$0 = 0; $27$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $139$hi = i64toi32_i32$0; i64toi32_i32$0 = $27$hi; i64toi32_i32$0 = $139$hi; i64toi32_i32$1 = $27$hi; i64toi32_i32$1 = __wasm_i64_mul($26 | 0, i64toi32_i32$0 | 0, $6 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $29 = i64toi32_i32$1; $29$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $30$hi = i64toi32_i32$0; i64toi32_i32$0 = $29$hi; i64toi32_i32$0 = $30$hi; i64toi32_i32$0 = $29$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $30$hi; 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; $36 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $36 = (((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; } i64toi32_i32$1 = $29$hi; $35 = $29; if (($36 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } __stack_pointer = $11 + 112 | 0; return; } $41 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$17get_unchecked_mut17h69e73ba31f2bf322E($0 | 0, $1 | 0, $35 | 0, 1147076 | 0) | 0; HEAP32[($11 + 92 | 0) >> 2] = $11 + 24 | 0; $45 = Math_fround(HEAPF32[($11 + 24 | 0) >> 2]); i64toi32_i32$1 = 0; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $177$hi = i64toi32_i32$1; i64toi32_i32$1 = $46$hi; i64toi32_i32$1 = $177$hi; i64toi32_i32$2 = $46$hi; i64toi32_i32$2 = __wasm_i64_mul($26 | 0, i64toi32_i32$1 | 0, $7 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $48 = i64toi32_i32$2; $48$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $49$hi = i64toi32_i32$1; i64toi32_i32$1 = $48$hi; i64toi32_i32$1 = $49$hi; i64toi32_i32$1 = $48$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $49$hi; 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; $37 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $37 = (((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$2 = $48$hi; $54 = $48; if (($37 | 0) != (0 | 0) & 1 | 0) { break label$1 } break label$3; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1147060 | 0); wasm2js_trap(); } $59 = _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$13get_unchecked17h5ba0d06a008949bbE($3 | 0, $4 | 0, $54 | 0, 1147108 | 0) | 0; HEAP32[($11 + 88 | 0) >> 2] = $59; $62 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($45), Math_fround(Math_fround(HEAPF32[$59 >> 2])), 1147124 | 0)); HEAP32[($11 + 84 | 0) >> 2] = $11 + 28 | 0; $68 = Math_fround(_ZN45_$LT$f32$u20$as$u20$core__ops__arith__Mul$GT$3mul17hb18fdc396e647f1cE(Math_fround($62), Math_fround(Math_fround(HEAPF32[($11 + 28 | 0) >> 2])), 1147124 | 0)); HEAP32[($11 + 96 | 0) >> 2] = $41; HEAPF32[($11 + 100 | 0) >> 2] = $68; HEAPF32[($11 + 108 | 0) >> 2] = $68; HEAPF32[($11 + 104 | 0) >> 2] = $68; HEAPF32[$41 >> 2] = Math_fround(HEAPF32[($11 + 104 | 0) >> 2]); continue label$2; }; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1147092 | 0); wasm2js_trap(); } function _ZN7parry2d15bounding_volume10aabb_utils22local_support_map_aabb17h70d7ae954604cb67E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $27 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $18 = 0, $22 = 0, $45 = Math_fround(0), $68 = Math_fround(0), $260 = 0, $274 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 112 | 0; __stack_pointer = $4; HEAP32[($4 + 104 | 0) >> 2] = $1; _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($4 + 16 | 0 | 0); _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($4 + 24 | 0 | 0); _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($4 + 32 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($4 + 8 | 0 | 0, 0 | 0, 2 | 0); $18 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $18; label$1 : { label$2 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($4 | 0, $4 + 40 | 0 | 0); $22 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 52 | 0) >> 2] = $22; if (!((HEAP32[($4 + 48 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $27 = HEAP32[($4 + 52 | 0) >> 2] | 0; HEAP32[($4 + 108 | 0) >> 2] = $27; (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h1758cb4872c07198E($4 + 32 | 0 | 0, $27 | 0, 1147380 | 0) | 0, wasm2js_f32$0 = Math_fround(1.0)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; _ZN92_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17hf17bf8c979a286e5E($4 + 56 | 0 | 0, $1 | 0, $4 + 32 | 0 | 0); $45 = Math_fround(HEAPF32[(_ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17h55e346a3beedbb5dE($4 + 56 | 0 | 0, $27 | 0, 1147396 | 0) | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h1758cb4872c07198E($4 + 24 | 0 | 0, $27 | 0, 1147412 | 0) | 0, wasm2js_f32$0 = $45), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h1758cb4872c07198E($4 + 32 | 0 | 0, $27 | 0, 1147428 | 0) | 0, wasm2js_f32$0 = Math_fround(-1.0)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; _ZN92_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17hf17bf8c979a286e5E($4 + 64 | 0 | 0, $1 | 0, $4 + 32 | 0 | 0); $68 = Math_fround(HEAPF32[(_ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17h55e346a3beedbb5dE($4 + 64 | 0 | 0, $27 | 0, 1147444 | 0) | 0) >> 2]); (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h1758cb4872c07198E($4 + 16 | 0 | 0, $27 | 0, 1147460 | 0) | 0, wasm2js_f32$0 = $68), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = _ZN8nalgebra4base3ops121_$LT$impl$u20$core__ops__index__IndexMut$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$9index_mut17h1758cb4872c07198E($4 + 32 | 0 | 0, $27 | 0, 1147476 | 0) | 0, wasm2js_f32$0 = Math_fround(0 | 0)), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; continue label$2; }; } i64toi32_i32$0 = HEAP32[($4 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; $260 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 80 | 0) >> 2] = $260; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($4 + 72 | 0 | 0, $4 + 80 | 0 | 0); i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 28 | 0) >> 2] | 0; $274 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 96 | 0) >> 2] = $274; HEAP32[($4 + 100 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($4 + 88 | 0 | 0, $4 + 96 | 0 | 0); _ZN7parry2d15bounding_volume4aabb4Aabb3new17h95e98438f8e40483E($0 | 0, $4 + 72 | 0 | 0, $4 + 88 | 0 | 0); __stack_pointer = $4 + 112 | 0; return; } function _ZN7parry2d15bounding_volume15bounding_sphere14BoundingSphere3new17hd829595a1294b905E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $16 = 0; HEAPF32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $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; $16 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $16; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[(i64toi32_i32$0 + 8 | 0) >> 2] = $2; return; } function _ZN7parry2d15bounding_volume15bounding_sphere14BoundingSphere6radius17hc2a76f75220f520dE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return Math_fround(Math_fround(HEAPF32[($0 + 8 | 0) >> 2])); } function _ZN7parry2d15bounding_volume15bounding_sphere14BoundingSphere12transform_by17hf17925c416d0653aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($5 + 8 | 0 | 0, $2 | 0, $5 + 16 | 0 | 0); _ZN7parry2d15bounding_volume15bounding_sphere14BoundingSphere3new17hd829595a1294b905E($0 | 0, $5 + 8 | 0 | 0, Math_fround(Math_fround(HEAPF32[($1 + 8 | 0) >> 2]))); __stack_pointer = $5 + 32 | 0; return; } function _ZN7parry2d15bounding_volume21bounding_sphere_utils39point_cloud_bounding_sphere_with_center17h2a3de2a292365114E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $28 = Math_fround(0), i64toi32_i32$2 = 0, $27 = 0, $15 = 0, $116 = 0, $35 = Math_fround(0), $124 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 64 | 0; __stack_pointer = $6; HEAP32[($6 + 48 | 0) >> 2] = $1; HEAP32[($6 + 52 | 0) >> 2] = $2; HEAPF32[($6 + 24 | 0) >> 2] = Math_fround(0 | 0); _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h536380b636f9dd0aE($6 + 8 | 0 | 0, $1 | 0, $2 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hc68e49aed82999b1E($6 + 16 | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); $15 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 32 | 0) >> 2] = $15; label$1 : while (1) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h4228233ba534f7c6E($6 + 28 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; label$2 : { label$3 : { if (!((HEAP32[($6 + 36 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$3 } $27 = HEAP32[($6 + 36 | 0) >> 2] | 0; HEAP32[($6 + 56 | 0) >> 2] = $27; $28 = Math_fround(_ZN8nalgebra16distance_squared17h2a72135a24d43224E($27 | 0, $3 | 0)); HEAPF32[($6 + 60 | 0) >> 2] = $28; if ($28 > Math_fround(HEAPF32[($6 + 24 | 0) >> 2]) & 1 | 0) { break label$2 } continue label$1; } i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $116 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 40 | 0) >> 2] = $116; HEAP32[($6 + 44 | 0) >> 2] = i64toi32_i32$1; $35 = Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$4sqrt17hdc650500bf693c7cE(Math_fround(Math_fround(HEAPF32[($6 + 24 | 0) >> 2])))); i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 44 | 0) >> 2] | 0; $124 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $124; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[(i64toi32_i32$1 + 8 | 0) >> 2] = $35; __stack_pointer = $6 + 64 | 0; return; } HEAPF32[($6 + 24 | 0) >> 2] = $28; continue label$1; }; } function _ZN7parry2d15bounding_volume21bounding_sphere_utils27point_cloud_bounding_sphere17hd81019ce8a4898d3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN7parry2d5utils6center6center17h5ad397da80d0ea7cE($5 | 0, $1 | 0, $2 | 0); _ZN7parry2d15bounding_volume21bounding_sphere_utils39point_cloud_bounding_sphere_with_center17h2a3de2a292365114E($0 | 0, $1 | 0, $2 | 0, $5 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d15mass_properties15mass_properties14MassProperties3new17h06ebe04d4bf1326dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = Math_fround($3); var $6 = 0, $7 = Math_fround(0), $9 = Math_fround(0), i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAPF32[$6 >> 2] = $2; HEAPF32[($6 + 4 | 0) >> 2] = $3; $7 = Math_fround(_ZN7parry2d5utils3inv3inv17h1186e5f7e11ebdf3E(Math_fround($2))); HEAPF32[($6 + 8 | 0) >> 2] = $7; $9 = Math_fround(_ZN7parry2d5utils3inv3inv17h1186e5f7e11ebdf3E(Math_fround(Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$4sqrt17hdc650500bf693c7cE(Math_fround($3)))))); HEAPF32[($6 + 12 | 0) >> 2] = $9; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($0 + 8 | 0) >> 2] = $7; HEAPF32[($0 + 12 | 0) >> 2] = $9; __stack_pointer = $6 + 16 | 0; return; } function _ZN7parry2d15mass_properties15mass_properties14MassProperties4mass17h5bb01675eaa0ed01E($0) { $0 = $0 | 0; var $3 = 0, $5 = Math_fround(0); $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = Math_fround(_ZN7parry2d5utils3inv3inv17h1186e5f7e11ebdf3E(Math_fround(Math_fround(HEAPF32[($0 + 8 | 0) >> 2])))); __stack_pointer = $3 + 16 | 0; return Math_fround($5); } function _ZN7parry2d15mass_properties15mass_properties14MassProperties9world_com17h6da879565dbdc7f5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($0 | 0, $2 | 0, $5 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN7parry2d15mass_properties15mass_properties14MassProperties22world_inv_inertia_sqrt17h2931dad7841655fcE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return Math_fround(Math_fround(HEAPF32[($0 + 12 | 0) >> 2])); } function _ZN7parry2d15mass_properties15mass_properties14MassProperties32construct_shifted_inertia_matrix17ha8c888dd49639239E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = Math_fround(0), $17 = Math_fround(0), $21 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; $8 = Math_fround(_ZN7parry2d5utils3inv3inv17h1186e5f7e11ebdf3E(Math_fround(Math_fround(Math_fround(HEAPF32[($0 + 12 | 0) >> 2]) * Math_fround(HEAPF32[($0 + 12 | 0) >> 2]))))); HEAPF32[($4 + 8 | 0) >> 2] = $8; label$1 : { label$2 : { if (Math_fround(HEAPF32[($0 + 8 | 0) >> 2]) != Math_fround(0 | 0) & 1 | 0) { break label$2 } HEAPF32[$4 >> 2] = $8; break label$1; } $17 = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[($0 + 8 | 0) >> 2])); HEAPF32[($4 + 12 | 0) >> 2] = $17; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround($8 + Math_fround(Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($1 | 0)) * $17))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; } $21 = Math_fround(HEAPF32[$4 >> 2]); __stack_pointer = $4 + 16 | 0; return Math_fround($21); } function _ZN7parry2d15mass_properties15mass_properties14MassProperties12transform_by17h3fce804483415bb5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $30 = 0, $13 = Math_fround(0), $14 = Math_fround(0), $49 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $30 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 16 | 0) >> 2] = $30; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($5 + 8 | 0 | 0, $2 | 0, $5 + 16 | 0 | 0); $13 = Math_fround(HEAPF32[($1 + 8 | 0) >> 2]); $14 = Math_fround(HEAPF32[($1 + 12 | 0) >> 2]); i64toi32_i32$1 = HEAP32[($5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 12 | 0) >> 2] | 0; $49 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $49; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[(i64toi32_i32$1 + 8 | 0) >> 2] = $13; HEAPF32[(i64toi32_i32$1 + 12 | 0) >> 2] = $14; __stack_pointer = $5 + 32 | 0; return; } function _ZN7parry2d15mass_properties15mass_properties14MassProperties8set_mass17h149d9be000cc0459E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0, $7 = Math_fround(0), $10 = Math_fround(0), $13 = Math_fround(0); $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $0; HEAPF32[($5 + 16 | 0) >> 2] = $1; HEAP8[($5 + 23 | 0) >> 0] = $2; $7 = Math_fround(_ZN7parry2d5utils3inv3inv17h1186e5f7e11ebdf3E(Math_fround($1))); HEAPF32[($5 + 24 | 0) >> 2] = $7; label$1 : { if (!$2) { break label$1 } $10 = Math_fround(_ZN7parry2d5utils3inv3inv17h1186e5f7e11ebdf3E(Math_fround(Math_fround(HEAPF32[($0 + 8 | 0) >> 2])))); HEAPF32[($5 + 28 | 0) >> 2] = $10; $13 = Math_fround(Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$4sqrt17h1abbe33af4783a58E(Math_fround($7))) * Math_fround(_ZN3std3f3221_$LT$impl$u20$f32$GT$4sqrt17h1abbe33af4783a58E(Math_fround($10)))); HEAPF32[($0 + 12 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($0 + 12 | 0) >> 2]) * $13); } HEAPF32[($0 + 8 | 0) >> 2] = $7; __stack_pointer = $5 + 32 | 0; return; } function _ZN106_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$num_traits__identities__Zero$GT$4zero17h4da4aab5c618b9deE($0) { $0 = $0 | 0; var $3 = 0, $4 = Math_fround(0), i64toi32_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = Math_fround(_ZN8nalgebra4zero17he5f4c2d47bfbdc13E()); _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($3 + 8 | 0 | 0); i64toi32_i32$1 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[($0 + 8 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($0 + 12 | 0) >> 2] = $4; __stack_pointer = $3 + 16 | 0; return; } function _ZN106_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h8d90e46d28b33c18E($0) { $0 = $0 | 0; var $3 = 0, $12 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 28 | 0) >> 2] = $0; _ZN106_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$num_traits__identities__Zero$GT$4zero17h4da4aab5c618b9deE($3 + 12 | 0 | 0); $12 = (_ZN98_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$core__cmp__PartialEq$GT$2eq17h9d47c4f3a715f784E($0 | 0, $3 + 12 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 32 | 0; return $12 | 0; } function _ZN98_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$core__cmp__PartialEq$GT$2eq17h9d47c4f3a715f784E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $21 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (!((_ZN87_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17h5350fc138f01572aE($0 | 0, $1 | 0) | 0) & 1 | 0)) { break label$2 } if (!(Math_fround(HEAPF32[($0 + 8 | 0) >> 2]) == Math_fround(HEAPF32[($1 + 8 | 0) >> 2]) & 1 | 0)) { break label$2 } HEAP8[($4 + 7 | 0) >> 0] = Math_fround(HEAPF32[($0 + 12 | 0) >> 2]) == Math_fround(HEAPF32[($1 + 12 | 0) >> 2]) & 1 | 0; break label$1; } HEAP8[($4 + 7 | 0) >> 0] = 0; } $21 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $21 | 0; } function _ZN99_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$core__ops__arith__Add$GT$3add17ha6de5d931802578bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5 = 0, $18 = Math_fround(0), $20 = Math_fround(0), $22 = Math_fround(0), $13 = 0, $66 = Math_fround(0), $81 = Math_fround(0), $82 = Math_fround(0), $84 = Math_fround(0), $87 = 0, $113 = 0, $123 = 0, $146 = 0, $161 = 0, $202 = 0, $206 = 0, $234 = 0, $238 = 0, $277 = 0, $285 = 0, $295 = 0; $5 = __stack_pointer - 144 | 0; __stack_pointer = $5; label$1 : { label$2 : { label$3 : { label$4 : { if ((_ZN106_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h8d90e46d28b33c18E($1 | 0) | 0) & 1 | 0) { break label$4 } if ((_ZN106_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h8d90e46d28b33c18E($2 | 0) | 0) & 1 | 0) { break label$2 } break label$3; } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $113 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $113; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $13 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $13 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $123 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $13 | 0; HEAP32[i64toi32_i32$1 >> 2] = $123; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } $18 = Math_fround(_ZN7parry2d5utils3inv3inv17h1186e5f7e11ebdf3E(Math_fround(Math_fround(HEAPF32[($1 + 8 | 0) >> 2])))); HEAPF32[($5 + 92 | 0) >> 2] = $18; $20 = Math_fround(_ZN7parry2d5utils3inv3inv17h1186e5f7e11ebdf3E(Math_fround(Math_fround(HEAPF32[($2 + 8 | 0) >> 2])))); HEAPF32[($5 + 96 | 0) >> 2] = $20; $22 = Math_fround(_ZN7parry2d5utils3inv3inv17h1186e5f7e11ebdf3E(Math_fround(Math_fround($18 + $20)))); HEAPF32[($5 + 100 | 0) >> 2] = $22; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $146 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $146; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops107_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3mul17h1afe4fb3bc38cf40E(i64toi32_i32$0 + 24 | 0 | 0, i64toi32_i32$0 + 32 | 0 | 0, Math_fround($18)); i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $161 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $161; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE(i64toi32_i32$1 + 40 | 0 | 0, i64toi32_i32$1 + 48 | 0 | 0, Math_fround($20)); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE(i64toi32_i32$1 + 16 | 0 | 0, i64toi32_i32$1 + 24 | 0 | 0, i64toi32_i32$1 + 40 | 0 | 0); _ZN8nalgebra8geometry9point_ops107_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3mul17h1afe4fb3bc38cf40E(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 16 | 0 | 0, Math_fround($22)); i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $202 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = $202; HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $206 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = $206; HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE(i64toi32_i32$1 + 56 | 0 | 0, i64toi32_i32$1 + 104 | 0 | 0, i64toi32_i32$1 + 64 | 0 | 0); $66 = Math_fround(_ZN7parry2d15mass_properties15mass_properties14MassProperties32construct_shifted_inertia_matrix17ha8c888dd49639239E($1 | 0, i64toi32_i32$1 + 56 | 0 | 0)); HEAPF32[(i64toi32_i32$1 + 116 | 0) >> 2] = $66; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $234 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $234; HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $238 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $238; HEAP32[(i64toi32_i32$1 + 124 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE(i64toi32_i32$1 + 72 | 0 | 0, i64toi32_i32$1 + 120 | 0 | 0, i64toi32_i32$1 + 80 | 0 | 0); $81 = Math_fround(_ZN7parry2d15mass_properties15mass_properties14MassProperties32construct_shifted_inertia_matrix17ha8c888dd49639239E($2 | 0, i64toi32_i32$1 + 72 | 0 | 0)); HEAPF32[(i64toi32_i32$1 + 132 | 0) >> 2] = $81; $82 = Math_fround($66 + $81); HEAPF32[(i64toi32_i32$1 + 136 | 0) >> 2] = $82; $84 = Math_fround(_ZN7parry2d5utils3inv3inv17h1186e5f7e11ebdf3E(Math_fround(Math_fround(_ZN60_$LT$f32$u20$as$u20$simba__scalar__complex__ComplexField$GT$4sqrt17hdc650500bf693c7cE(Math_fround($82)))))); HEAPF32[(i64toi32_i32$1 + 140 | 0) >> 2] = $84; 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; $277 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $277; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAPF32[(i64toi32_i32$0 + 8 | 0) >> 2] = $22; HEAPF32[(i64toi32_i32$0 + 12 | 0) >> 2] = $84; 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; $285 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $285; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $87 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $87 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $295 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $87 | 0; HEAP32[i64toi32_i32$0 >> 2] = $295; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } __stack_pointer = $5 + 144 | 0; return; } function _ZN105_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$core__ops__arith__AddAssign$GT$10add_assign17hbde256f629f98f00E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $12 = 0, $29 = 0, $56 = 0, $60 = 0, $73 = 0, $77 = 0, $96 = 0, $109 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $0; $5 = 8; i64toi32_i32$2 = $0 + $5 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $56 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 24 | 0) + $5 | 0; HEAP32[i64toi32_i32$0 >> 2] = $56; 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; $60 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $60; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; $12 = 8; 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; $73 = i64toi32_i32$0; i64toi32_i32$0 = ($4 + 48 | 0) + $12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $73; 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; $77 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $77; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; _ZN99_$LT$parry2d__mass_properties__mass_properties__MassProperties$u20$as$u20$core__ops__arith__Add$GT$3add17ha6de5d931802578bE(i64toi32_i32$1 + 8 | 0 | 0, i64toi32_i32$1 + 24 | 0 | 0, i64toi32_i32$1 + 48 | 0 | 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; $96 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $96; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $29 = 8; i64toi32_i32$2 = (i64toi32_i32$2 + 8 | 0) + $29 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $109 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $29 | 0; HEAP32[i64toi32_i32$1 >> 2] = $109; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $4 + 64 | 0; return; } function _ZN7parry2d15mass_properties20mass_properties_ball75_$LT$impl$u20$parry2d__mass_properties__mass_properties__MassProperties$GT$32ball_volume_unit_angular_inertia17hae57017643d0b7e0E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, $7 = Math_fround(0), $10 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF32[($4 + 4 | 0) >> 2] = $1; $7 = Math_fround(Math_fround(Math_fround(_ZN54_$LT$f32$u20$as$u20$simba__scalar__real__RealField$GT$2pi17h8f438a9f2836494bE()) * $1) * $1); HEAPF32[($4 + 8 | 0) >> 2] = $7; $10 = Math_fround(Math_fround($1 * $1) * Math_fround(.5)); HEAPF32[($4 + 12 | 0) >> 2] = $10; HEAPF32[($0 + 4 | 0) >> 2] = $10; HEAPF32[$0 >> 2] = $7; __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d15mass_properties20mass_properties_ball75_$LT$impl$u20$parry2d__mass_properties__mass_properties__MassProperties$GT$9from_ball17h35716cbb40bfd049E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0, $10 = Math_fround(0), $8 = Math_fround(0), $9 = Math_fround(0); $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; HEAPF32[($5 + 28 | 0) >> 2] = $1; HEAPF32[($5 + 32 | 0) >> 2] = $2; _ZN7parry2d15mass_properties20mass_properties_ball75_$LT$impl$u20$parry2d__mass_properties__mass_properties__MassProperties$GT$32ball_volume_unit_angular_inertia17hae57017643d0b7e0E($5 + 8 | 0 | 0, Math_fround($2)); $8 = Math_fround(HEAPF32[($5 + 12 | 0) >> 2]); $9 = Math_fround(HEAPF32[($5 + 8 | 0) >> 2]); HEAPF32[($5 + 36 | 0) >> 2] = $9; HEAPF32[($5 + 40 | 0) >> 2] = $8; $10 = Math_fround($9 * $1); HEAPF32[($5 + 44 | 0) >> 2] = $10; _ZN8nalgebra8geometry18point_construction64_$LT$impl$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$6origin17h416c349e2aadc33bE($5 + 20 | 0 | 0); _ZN7parry2d15mass_properties15mass_properties14MassProperties3new17h06ebe04d4bf1326dE($0 | 0, $5 + 20 | 0 | 0, Math_fround($10), Math_fround(Math_fround($8 * $10))); __stack_pointer = $5 + 48 | 0; return; } function _ZN7parry2d15mass_properties23mass_properties_capsule75_$LT$impl$u20$parry2d__mass_properties__mass_properties__MassProperties$GT$12from_capsule17hae05c37dd2ffa916E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $32 = Math_fround(0), $43 = Math_fround(0), $24 = Math_fround(0), $28 = Math_fround(0), $27 = Math_fround(0), $31 = Math_fround(0), $33 = Math_fround(0), $34 = Math_fround(0), $54 = Math_fround(0), $76 = 0, $80 = 0, $57 = Math_fround(0), $208 = 0; $7 = __stack_pointer - 112 | 0; __stack_pointer = $7; HEAPF32[($7 + 60 | 0) >> 2] = $1; HEAPF32[($7 + 64 | 0) >> 2] = $4; i64toi32_i32$2 = $3; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $76 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 32 | 0) >> 2] = $76; HEAP32[($7 + 36 | 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; $80 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 40 | 0) >> 2] = $80; HEAP32[($7 + 44 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($7 + 24 | 0 | 0, $7 + 32 | 0 | 0, $7 + 40 | 0 | 0); $24 = Math_fround(Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$4norm17h5b4bd5844c1041d8E($7 + 24 | 0 | 0)) / Math_fround(2.0)); HEAPF32[($7 + 68 | 0) >> 2] = $24; _ZN7parry2d15mass_properties24mass_properties_cylinder75_$LT$impl$u20$parry2d__mass_properties__mass_properties__MassProperties$GT$30cylinder_y_volume_unit_inertia17hb55e067e26209db7E($7 + 8 | 0 | 0, Math_fround($24), Math_fround($4)); $27 = Math_fround(HEAPF32[($7 + 12 | 0) >> 2]); $28 = Math_fround(HEAPF32[($7 + 8 | 0) >> 2]); HEAPF32[($7 + 72 | 0) >> 2] = $28; HEAPF32[($7 + 76 | 0) >> 2] = $27; _ZN7parry2d15mass_properties20mass_properties_ball75_$LT$impl$u20$parry2d__mass_properties__mass_properties__MassProperties$GT$32ball_volume_unit_angular_inertia17hae57017643d0b7e0E($7 + 16 | 0 | 0, Math_fround($4)); $31 = Math_fround(HEAPF32[($7 + 20 | 0) >> 2]); $32 = Math_fround(HEAPF32[($7 + 16 | 0) >> 2]); HEAPF32[($7 + 80 | 0) >> 2] = $32; HEAPF32[($7 + 84 | 0) >> 2] = $31; $33 = Math_fround($28 + $32); HEAPF32[($7 + 88 | 0) >> 2] = $33; $34 = Math_fround($33 * $1); HEAPF32[($7 + 92 | 0) >> 2] = $34; HEAPF32[($7 + 48 | 0) >> 2] = Math_fround(Math_fround(Math_fround($27 * $28) + Math_fround($31 * $32)) * $1); _ZN8nalgebra6center17h527752270da89639E($7 + 52 | 0 | 0, i64toi32_i32$2 | 0, $3 | 0); $43 = Math_fround($24 * Math_fround(2.0)); HEAPF32[($7 + 96 | 0) >> 2] = $43; $54 = Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($43 * $43) * Math_fround(.25)) + Math_fround(Math_fround(Math_fround($43 * $4) * Math_fround(3.0)) / Math_fround(8.0))) * $32) * $1); HEAPF32[($7 + 100 | 0) >> 2] = $54; HEAPF32[($7 + 48 | 0) >> 2] = Math_fround(Math_fround(HEAPF32[($7 + 48 | 0) >> 2]) + $54); $57 = Math_fround(HEAPF32[($7 + 48 | 0) >> 2]); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 52 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 56 | 0) >> 2] | 0; $208 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 104 | 0) >> 2] = $208; HEAP32[($7 + 108 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d15mass_properties15mass_properties14MassProperties3new17h06ebe04d4bf1326dE($0 | 0, $7 + 104 | 0 | 0, Math_fround($34), Math_fround($57)); __stack_pointer = $7 + 112 | 0; return; } function _ZN7parry2d15mass_properties24mass_properties_cylinder75_$LT$impl$u20$parry2d__mass_properties__mass_properties__MassProperties$GT$30cylinder_y_volume_unit_inertia17hb55e067e26209db7E($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = Math_fround($2); var $5 = 0, $12 = Math_fround(0); $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAPF32[($5 + 24 | 0) >> 2] = $1; HEAPF32[($5 + 28 | 0) >> 2] = $2; _ZN8nalgebra4base12construction232_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$2_usize$C$1_usize$GT$$GT$$GT$3new17h93fb583aaa6dd96aE($5 + 16 | 0 | 0, Math_fround($2), Math_fround($1)); _ZN7parry2d15mass_properties22mass_properties_cuboid75_$LT$impl$u20$parry2d__mass_properties__mass_properties__MassProperties$GT$26cuboid_volume_unit_inertia17h63e4c4965b3e712cE($5 + 8 | 0 | 0, $5 + 16 | 0 | 0); $12 = Math_fround(HEAPF32[($5 + 8 | 0) >> 2]); HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($5 + 12 | 0) >> 2]); HEAPF32[$0 >> 2] = $12; __stack_pointer = $5 + 32 | 0; return; } function _ZN7parry2d15mass_properties22mass_properties_cuboid75_$LT$impl$u20$parry2d__mass_properties__mass_properties__MassProperties$GT$26cuboid_volume_unit_inertia17h63e4c4965b3e712cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $11 = Math_fround(0), $17 = Math_fround(0), $18 = Math_fround(0), $24 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; $11 = Math_fround(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) >> 2]) * Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) + 4 | 0) >> 2])) * Math_fround(4.0)); HEAPF32[($4 + 4 | 0) >> 2] = $11; $17 = Math_fround(3.0); $18 = Math_fround(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) >> 2]) * Math_fround(HEAPF32[(_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) >> 2])) / $17); HEAPF32[($4 + 8 | 0) >> 2] = $18; $24 = Math_fround(Math_fround(Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) + 4 | 0) >> 2]) * Math_fround(HEAPF32[((_ZN8nalgebra4base11coordinates197_$LT$impl$u20$core__ops__deref__Deref$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$2_usize$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$S$GT$$GT$5deref17hff6686b630f3afe1E($1 | 0) | 0) + 4 | 0) >> 2])) / $17); HEAPF32[($4 + 12 | 0) >> 2] = $24; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround($18 + $24); HEAPF32[$0 >> 2] = $11; __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d15mass_properties24mass_properties_triangle75_$LT$impl$u20$parry2d__mass_properties__mass_properties__MassProperties$GT$13from_triangle17h426eb5de7059e421E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $22 = Math_fround(0), $33 = Math_fround(0), $46 = Math_fround(0), $65 = 0, $69 = 0, $73 = 0, $129 = 0, $141 = 0; $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; HEAPF32[($7 + 56 | 0) >> 2] = $1; HEAP32[($7 + 60 | 0) >> 2] = $2; HEAP32[($7 + 64 | 0) >> 2] = $3; HEAP32[($7 + 68 | 0) >> 2] = $4; i64toi32_i32$2 = $2; 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 = $7; HEAP32[($7 + 24 | 0) >> 2] = $65; HEAP32[($7 + 28 | 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; $69 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 32 | 0) >> 2] = $69; HEAP32[($7 + 36 | 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; $73 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 40 | 0) >> 2] = $73; HEAP32[($7 + 44 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5shape8triangle8Triangle3new17h0e83dae52d0627bcE($7 | 0, $7 + 24 | 0 | 0, $7 + 32 | 0 | 0, $7 + 40 | 0 | 0); $22 = Math_fround(_ZN7parry2d5shape8triangle8Triangle4area17hdbda2b6b09a70505E($7 | 0)); HEAPF32[($7 + 72 | 0) >> 2] = $22; _ZN7parry2d5shape8triangle8Triangle6center17he967c4a91f8019cfE($7 + 48 | 0 | 0, $7 | 0); label$1 : { label$2 : { if ($22 == Math_fround(0 | 0) & 1 | 0) { break label$2 } $33 = Math_fround(_ZN7parry2d5shape8triangle8Triangle20unit_angular_inertia17hfbd72b5a2dd37eabE($7 | 0)); HEAPF32[($7 + 76 | 0) >> 2] = $33; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 52 | 0) >> 2] | 0; $129 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 80 | 0) >> 2] = $129; HEAP32[($7 + 84 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d15mass_properties15mass_properties14MassProperties3new17h06ebe04d4bf1326dE($0 | 0, $7 + 80 | 0 | 0, Math_fround(Math_fround($22 * $1)), Math_fround(Math_fround(Math_fround($33 * $22) * $1))); break label$1; } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 52 | 0) >> 2] | 0; $141 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 88 | 0) >> 2] = $141; HEAP32[($7 + 92 | 0) >> 2] = i64toi32_i32$1; $46 = Math_fround(0 | 0); _ZN7parry2d15mass_properties15mass_properties14MassProperties3new17h06ebe04d4bf1326dE($0 | 0, $7 + 88 | 0 | 0, Math_fround($46), Math_fround($46)); } __stack_pointer = $7 + 96 | 0; return; } function _ZN7parry2d12partitioning4qbvh5utils21split_indices_wrt_dim17h4f6b12b9b08f1d4fE($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, $36 = 0, $23 = 0, $62 = 0, $66 = 0, $79 = 0, $16 = 0, $68 = 0; $10 = __stack_pointer - 80 | 0; __stack_pointer = $10; HEAP32[($10 + 44 | 0) >> 2] = $1; HEAP32[($10 + 48 | 0) >> 2] = $2; HEAP32[($10 + 52 | 0) >> 2] = $3; HEAP32[($10 + 56 | 0) >> 2] = $4; HEAP32[($10 + 60 | 0) >> 2] = $5; HEAP32[($10 + 64 | 0) >> 2] = $6; HEAP8[($10 + 71 | 0) >> 0] = $7; HEAP32[($10 + 20 | 0) >> 2] = 0; HEAP32[($10 + 24 | 0) >> 2] = $2; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($10 + 8 | 0 | 0, 0 | 0, $2 | 0); $16 = HEAP32[($10 + 12 | 0) >> 2] | 0; HEAP32[($10 + 28 | 0) >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($10 + 32 | 0) >> 2] = $16; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($10 | 0, $10 + 28 | 0 | 0); HEAP32[($10 + 4 | 0) >> 2] | 0; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { if (!((HEAP32[$10 >> 2] | 0) & 1 | 0)) { break label$15 } $23 = HEAP32[($10 + 20 | 0) >> 2] | 0; if ($23 >>> 0 < $2 >>> 0 & 1 | 0) { break label$14 } break label$13; } if (!$7) { break label$2 } if (!(HEAP32[($10 + 20 | 0) >> 2] | 0)) { break label$3 } if ((HEAP32[($10 + 20 | 0) >> 2] | 0 | 0) == ($2 | 0) & 1 | 0) { break label$3 } break label$2; } $36 = HEAP32[($1 + ($23 << 2 | 0) | 0) >> 2] | 0; HEAP32[($10 + 76 | 0) >> 2] = $36; if ($36 >>> 0 < $4 >>> 0 & 1 | 0) { break label$12 } break label$11; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($23 | 0, $2 | 0, 1147640 | 0); wasm2js_trap(); } _ZN7parry2d15bounding_volume4aabb4Aabb6center17h4a20e354a0e7ee99E($10 + 36 | 0 | 0, $3 + ($36 << 4 | 0) | 0 | 0); if (Math_fround(HEAPF32[(_ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17h55e346a3beedbb5dE($10 + 36 | 0 | 0, $6 | 0, 1147672 | 0) | 0) >> 2]) > Math_fround(HEAPF32[(_ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17h55e346a3beedbb5dE($5 | 0, $6 | 0, 1147688 | 0) | 0) >> 2]) & 1 | 0) { break label$9 } break label$10; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($36 | 0, $4 | 0, 1147656 | 0); wasm2js_trap(); } $62 = (HEAP32[($10 + 20 | 0) >> 2] | 0) + 1 | 0; if (!$62 & 1 | 0) { break label$7 } break label$8; } $66 = HEAP32[($10 + 24 | 0) >> 2] | 0; $68 = $66 - 1 | 0; if ($66 >>> 0 < 1 >>> 0 & 1 | 0) { break label$4 } break label$6; } HEAP32[($10 + 20 | 0) >> 2] = $62; continue label$5; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1147704 | 0); wasm2js_trap(); } HEAP32[($10 + 24 | 0) >> 2] = $68; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4swap17h1848f1715e76d817E($1 | 0, $2 | 0, HEAP32[($10 + 20 | 0) >> 2] | 0 | 0, HEAP32[($10 + 24 | 0) >> 2] | 0 | 0, 1147736 | 0); continue label$5; }; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1147720 | 0); wasm2js_trap(); } $79 = $2 >>> 1 | 0; HEAP32[($10 + 72 | 0) >> 2] = $79; _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$12split_at_mut17h47e1414951dcb7acE($0 | 0, $1 | 0, $2 | 0, $79 | 0, 1147624 | 0); break label$1; } _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$12split_at_mut17h47e1414951dcb7acE($0 | 0, $1 | 0, $2 | 0, HEAP32[($10 + 20 | 0) >> 2] | 0 | 0, 1147608 | 0); } __stack_pointer = $10 + 80 | 0; return; } function _ZN7parry2d5query7contact30contact_ball_convex_polyhedron30contact_ball_convex_polyhedron17ha869bb92a40b98abE($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); var $8 = 0; $8 = __stack_pointer - 80 | 0; __stack_pointer = $8; HEAP32[($8 + 60 | 0) >> 2] = $1; HEAP32[($8 + 64 | 0) >> 2] = $2; HEAP32[($8 + 68 | 0) >> 2] = $3; HEAP32[($8 + 72 | 0) >> 2] = $4; HEAPF32[($8 + 76 | 0) >> 2] = $5; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($8 + 44 | 0 | 0, $1 | 0); _ZN7parry2d5query7contact30contact_ball_convex_polyhedron30contact_convex_polyhedron_ball17h85af4995d6cb0635E($8 + 4 | 0 | 0, $8 + 44 | 0 | 0, $3 | 0, $4 | 0, $2 | 0, Math_fround($5)); _ZN4core6option15Option$LT$T$GT$3map17hb72c0f13ce146b8dE($0 | 0, $8 + 4 | 0 | 0); __stack_pointer = $8 + 80 | 0; return; } function _ZN7parry2d5query7contact30contact_ball_convex_polyhedron30contact_convex_polyhedron_ball17h85af4995d6cb0635E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); var $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $161 = 0, $59 = Math_fround(0), $21 = 0, $30 = 0, $31 = 0, $163 = 0, $169 = 0, $175 = 0, $181 = 0, $211 = 0, $249 = 0, $261 = 0, $265 = 0, $309 = 0, $371 = 0, $382 = 0, $396 = 0, $409 = 0, $424 = 0, $455 = 0, $482 = 0, $486 = 0, $490 = 0, $142 = Math_fround(0), $496 = 0, $500 = 0, $533 = 0, $559 = 0, $572 = 0, $585 = 0; $8 = __stack_pointer - 320 | 0; __stack_pointer = $8; HEAP32[($8 + 264 | 0) >> 2] = $1; HEAP32[($8 + 268 | 0) >> 2] = $2; HEAP32[($8 + 272 | 0) >> 2] = $3; HEAP32[($8 + 276 | 0) >> 2] = $4; HEAPF32[($8 + 280 | 0) >> 2] = $5; 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; $211 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 8 | 0) >> 2] = $211; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($8 | 0, $8 + 8 | 0 | 0); FUNCTION_TABLE[HEAP32[($3 + 48 | 0) >> 2] | 0 | 0]($8 + 32 | 0, $2, $8); $21 = 8; HEAP32[(($8 + 16 | 0) + $21 | 0) >> 2] = HEAP32[(($8 + 32 | 0) + $21 | 0) >> 2] | 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 36 | 0) >> 2] | 0; $249 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 16 | 0) >> 2] = $249; HEAP32[($8 + 20 | 0) >> 2] = i64toi32_i32$0; $30 = HEAP32[($8 + 44 | 0) >> 2] | 0; $31 = HEAP32[($8 + 48 | 0) >> 2] | 0; HEAP32[($8 + 284 | 0) >> 2] = $30; HEAP32[($8 + 288 | 0) >> 2] = $31; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 20 | 0) >> 2] | 0; $261 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 88 | 0) >> 2] = $261; HEAP32[($8 + 92 | 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; $265 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 96 | 0) >> 2] = $265; HEAP32[($8 + 100 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($8 + 80 | 0 | 0, $8 + 88 | 0 | 0, $8 + 96 | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$15try_new_and_get17h0e403938e512ff3bE($8 + 64 | 0 | 0, $8 + 80 | 0 | 0, Math_fround(Math_fround(1.1920928955078125e-07))); label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($8 + 64 | 0) >> 2] | 0) & 1 | 0)) { break label$4 } i64toi32_i32$2 = ($8 + 64 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $309 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 104 | 0) >> 2] = $309; HEAP32[($8 + 108 | 0) >> 2] = i64toi32_i32$1; $59 = Math_fround(HEAPF32[($8 + 76 | 0) >> 2]); HEAPF32[($8 + 292 | 0) >> 2] = $59; if ((HEAPU8[($8 + 24 | 0) >> 0] | 0) & 1 | 0) { break label$2 } break label$3; } HEAPF32[($8 + 52 | 0) >> 2] = Math_fround(-Math_fround(HEAPF32[$4 >> 2])); FUNCTION_TABLE[HEAP32[($3 + 172 | 0) >> 2] | 0 | 0]($8 + 140 | 0, $2, $30, $31, $8 + 16 | 0); _ZN4core6option15Option$LT$T$GT$7or_else17h274c0e38e96562eaE($8 + 128 | 0 | 0, $8 + 140 | 0 | 0, $8 + 16 | 0 | 0); _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17hacb53195f6049a06E($8 + 120 | 0 | 0, $8 + 128 | 0 | 0, 1147888 | 0); i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 124 | 0) >> 2] | 0; $371 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 56 | 0) >> 2] = $371; HEAP32[($8 + 60 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAPF32[($8 + 52 | 0) >> 2] = Math_fround($59 - Math_fround(HEAPF32[$4 >> 2])); i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 108 | 0) >> 2] | 0; $382 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 296 | 0) >> 2] = $382; HEAP32[($8 + 300 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($8 + 112 | 0 | 0, $8 + 296 | 0 | 0); i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 116 | 0) >> 2] | 0; $396 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 56 | 0) >> 2] = $396; HEAP32[($8 + 60 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAPF32[($8 + 52 | 0) >> 2] = Math_fround(Math_fround(-$59) - Math_fround(HEAPF32[$4 >> 2])); i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 108 | 0) >> 2] | 0; $409 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 56 | 0) >> 2] = $409; HEAP32[($8 + 60 | 0) >> 2] = i64toi32_i32$1; } label$5 : { label$6 : { if (Math_fround(HEAPF32[($8 + 52 | 0) >> 2]) <= $5 & 1 | 0) { break label$6 } HEAP32[$0 >> 2] = 0; break label$5; } i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 60 | 0) >> 2] | 0; $424 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 168 | 0) >> 2] = $424; HEAP32[($8 + 172 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($8 + 160 | 0 | 0, $8 + 168 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$29inverse_transform_unit_vector17h8685691f0ef952caE($8 + 152 | 0 | 0, $1 | 0, $8 + 160 | 0 | 0); i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($8 + 152 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $455 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 192 | 0) >> 2] = $455; HEAP32[($8 + 196 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($8 + 184 | 0 | 0, $8 + 192 | 0 | 0, Math_fround(Math_fround(HEAPF32[$4 >> 2]))); _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($8 + 176 | 0 | 0, $8 + 184 | 0 | 0); i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 20 | 0) >> 2] | 0; $482 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 200 | 0) >> 2] = $482; HEAP32[($8 + 204 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 60 | 0) >> 2] | 0; $486 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 248 | 0) >> 2] = $486; HEAP32[($8 + 252 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 152 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 156 | 0) >> 2] | 0; $490 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 256 | 0) >> 2] = $490; HEAP32[($8 + 260 | 0) >> 2] = i64toi32_i32$0; $142 = Math_fround(HEAPF32[($8 + 52 | 0) >> 2]); i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 204 | 0) >> 2] | 0; $496 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 304 | 0) >> 2] = $496; HEAP32[($8 + 308 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 176 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 180 | 0) >> 2] | 0; $500 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 312 | 0) >> 2] = $500; HEAP32[($8 + 316 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query7contact7contact7Contact3new17hf38d5e4f45a98c91E($8 + 212 | 0 | 0, $8 + 304 | 0 | 0, $8 + 312 | 0 | 0, $8 + 248 | 0 | 0, $8 + 256 | 0 | 0, Math_fround($142)); $161 = $0 + 4 | 0; i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 212 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 216 | 0) >> 2] | 0; $533 = i64toi32_i32$0; i64toi32_i32$0 = $161; HEAP32[i64toi32_i32$0 >> 2] = $533; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $163 = 32; HEAP32[(i64toi32_i32$0 + $163 | 0) >> 2] = HEAP32[(($8 + 212 | 0) + $163 | 0) >> 2] | 0; $169 = 24; i64toi32_i32$2 = ($8 + 212 | 0) + $169 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $559 = i64toi32_i32$1; i64toi32_i32$1 = $161 + $169 | 0; HEAP32[i64toi32_i32$1 >> 2] = $559; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $175 = 16; i64toi32_i32$2 = ($8 + 212 | 0) + $175 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $572 = i64toi32_i32$0; i64toi32_i32$0 = $161 + $175 | 0; HEAP32[i64toi32_i32$0 >> 2] = $572; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $181 = 8; i64toi32_i32$2 = ($8 + 212 | 0) + $181 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $585 = i64toi32_i32$1; i64toi32_i32$1 = $161 + $181 | 0; HEAP32[i64toi32_i32$1 >> 2] = $585; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; } __stack_pointer = $8 + 320 | 0; return; } function _ZN7parry2d5query8distance32distance_support_map_support_map32distance_support_map_support_map17hf7fa1b8f29569b70E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $18 = Math_fround(0); $7 = __stack_pointer - 144 | 0; __stack_pointer = $7; HEAP32[($7 + 124 | 0) >> 2] = $0; HEAP32[($7 + 128 | 0) >> 2] = $1; HEAP32[($7 + 132 | 0) >> 2] = $2; HEAP32[($7 + 136 | 0) >> 2] = $3; HEAP32[($7 + 140 | 0) >> 2] = $4; _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex3new17h0eeeec740eed98adE($7 + 4 | 0 | 0); HEAP32[($7 + 112 | 0) >> 2] = 0; $18 = Math_fround(_ZN7parry2d5query8distance32distance_support_map_support_map44distance_support_map_support_map_with_params17h4cd0b3a10e00782dE($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $7 + 4 | 0 | 0, $7 + 112 | 0 | 0)); __stack_pointer = $7 + 144 | 0; return Math_fround($18); } function _ZN7parry2d5query8distance32distance_support_map_support_map44distance_support_map_support_map_with_params17h4cd0b3a10e00782dE($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 $9 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10 = 0, $131 = 0, $147 = 0, $176 = 0, $258 = 0, $269 = 0, $95 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $9 = __stack_pointer - 192 | 0; __stack_pointer = $9; HEAP32[($9 + 144 | 0) >> 2] = $0; HEAP32[($9 + 148 | 0) >> 2] = $1; HEAP32[($9 + 152 | 0) >> 2] = $2; HEAP32[($9 + 156 | 0) >> 2] = $3; HEAP32[($9 + 160 | 0) >> 2] = $4; HEAP32[($9 + 164 | 0) >> 2] = $5; $10 = 8; HEAP32[(($9 + 168 | 0) + $10 | 0) >> 2] = HEAP32[($6 + $10 | 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; $131 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 168 | 0) >> 2] = $131; HEAP32[($9 + 172 | 0) >> 2] = i64toi32_i32$1; _ZN4core6option15Option$LT$T$GT$14unwrap_or_else17haaf2e059b5271534E($9 + 12 | 0 | 0, $9 + 168 | 0 | 0, $0 | 0, 1148044 | 0); i64toi32_i32$2 = $9; i64toi32_i32$1 = HEAP32[($9 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9 + 16 | 0) >> 2] | 0; $147 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 184 | 0) >> 2] = $147; HEAP32[($9 + 188 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base4unit13Unit$LT$T$GT$7try_new17h892090af534b8788E($9 + 20 | 0 | 0, $9 + 184 | 0 | 0, Math_fround(Math_fround(1.1920928955078125e-07))); label$1 : { label$2 : { if (!((HEAP32[($9 + 20 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } i64toi32_i32$2 = ($9 + 20 | 0) + 4 | 0; 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 = $9; HEAP32[($9 + 32 | 0) >> 2] = $176; HEAP32[($9 + 36 | 0) >> 2] = i64toi32_i32$1; _ZN7parry2d5query3gjk9cso_point8CSOPoint11from_shapes17haa120bf0546d3bc5E($9 + 44 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($9 + 32 | 0 | 0) | 0 | 0); _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex5reset17hd20786ecc780eae7E($5 | 0, $9 + 44 | 0 | 0); break label$1; } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$6x_axis17h2f91b7fc08337033E($9 + 92 | 0 | 0); _ZN7parry2d5query3gjk9cso_point8CSOPoint11from_shapes17haa120bf0546d3bc5E($9 + 68 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($9 + 92 | 0 | 0) | 0 | 0); _ZN7parry2d5query3gjk16voronoi_simplex214VoronoiSimplex5reset17hd20786ecc780eae7E($5 | 0, $9 + 68 | 0 | 0); } _ZN7parry2d5query3gjk3gjk14closest_points17h2401e0809ce758d6E($9 + 100 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, Math_fround(Math_fround(_ZN51_$LT$f32$u20$as$u20$num_traits__bounds__Bounded$GT$9max_value17h6e645b55f716e661E())), 1 | 0, $5 | 0); label$3 : { label$4 : { switch (HEAP32[($9 + 100 | 0) >> 2] | 0 | 0) { default: HEAPF32[($9 + 8 | 0) >> 2] = Math_fround(0 | 0); break label$3; case 1: i64toi32_i32$2 = ($9 + 100 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $258 = i64toi32_i32$1; i64toi32_i32$1 = $9; HEAP32[($9 + 128 | 0) >> 2] = $258; HEAP32[($9 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = ($9 + 100 | 0) + 12 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $269 = i64toi32_i32$0; i64toi32_i32$0 = $9; HEAP32[($9 + 136 | 0) >> 2] = $269; HEAP32[($9 + 140 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $9, wasm2js_f32$0 = Math_fround(_ZN8nalgebra8distance17h857e1e724f80408dE($9 + 128 | 0 | 0, $9 + 136 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_f32$0; break label$3; case 2: _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1148060 | 0, 40 | 0, 1148100 | 0); wasm2js_trap(); case 3: break label$4; }; } HEAPF32[($9 + 8 | 0) >> 2] = Math_fround(0 | 0); } $95 = Math_fround(HEAPF32[($9 + 8 | 0) >> 2]); __stack_pointer = $9 + 192 | 0; return Math_fround($95); } function _ZN7parry2d5query17intersection_test39intersection_test_halfspace_support_map39intersection_test_halfspace_support_map17hc13f04bf9de1383dE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, $30 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 32 | 0) >> 2] = $0; HEAP32[($6 + 36 | 0) >> 2] = $1; HEAP32[($6 + 40 | 0) >> 2] = $2; HEAP32[($6 + 44 | 0) >> 2] = $3; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($6 + 16 | 0 | 0, $6 + 24 | 0 | 0); FUNCTION_TABLE[HEAP32[($3 + 24 | 0) >> 2] | 0 | 0]($6 + 8 | 0, $2, $0, $6 + 16 | 0); $30 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($1 | 0) | 0 | 0, $6 + 8 | 0 | 0)) <= Math_fround(0 | 0) & 1 | 0; __stack_pointer = $6 + 48 | 0; return $30 | 0; } function _ZN7parry2d5query17intersection_test39intersection_test_halfspace_support_map39intersection_test_support_map_halfspace17h0f37ea2e619323c6E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $11 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($6 | 0, $0 | 0); $11 = (_ZN7parry2d5query17intersection_test39intersection_test_halfspace_support_map39intersection_test_halfspace_support_map17hc13f04bf9de1383dE($6 | 0, $3 | 0, $1 | 0, $2 | 0) | 0) & 1 | 0; __stack_pointer = $6 + 32 | 0; return $11 | 0; } function _ZN7parry2d5query3ray3ray7RayCast14cast_local_ray17h166ba23dad8cf9a8E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $7 = 0, $9 = 0, $14 = 0; $7 = __stack_pointer - 48 | 0; __stack_pointer = $7; HEAP32[($7 + 32 | 0) >> 2] = $1; HEAP32[($7 + 36 | 0) >> 2] = $2; HEAPF32[($7 + 40 | 0) >> 2] = $3; $9 = $4 & 1 | 0; HEAP8[($7 + 47 | 0) >> 0] = $9; _ZN7parry2d5query3ray13ray_halfspace101_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__half_space__HalfSpace$GT$29cast_local_ray_and_get_normal17h1c427175843929acE($7 + 12 | 0 | 0, $1 | 0, $2 | 0, Math_fround($3), $9 | 0); _ZN4core6option15Option$LT$T$GT$3map17he1a1d70da228dbb1E($7 | 0, $7 + 12 | 0 | 0); $14 = HEAP32[$7 >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($7 + 4 | 0) >> 2]); HEAP32[$0 >> 2] = $14; __stack_pointer = $7 + 48 | 0; return; } function _ZN7parry2d5query3ray13ray_halfspace101_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__half_space__HalfSpace$GT$29cast_local_ray_and_get_normal17h1c427175843929acE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $20 = Math_fround(0), $59 = Math_fround(0), $43 = 0, $49 = 0, $97 = 0, $103 = 0, $129 = 0, $195 = 0, $221 = 0, $265 = 0, $269 = 0, $289 = 0, $314 = 0, $340 = 0; $7 = __stack_pointer - 144 | 0; __stack_pointer = $7; HEAP32[($7 + 120 | 0) >> 2] = $1; HEAP32[($7 + 124 | 0) >> 2] = $2; HEAPF32[($7 + 128 | 0) >> 2] = $3; HEAP8[($7 + 135 | 0) >> 0] = $4; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $129 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 16 | 0) >> 2] = $129; HEAP32[($7 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3neg17hb6b7fe2dee7949e1E($7 + 8 | 0 | 0, $7 + 16 | 0 | 0); $20 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($1 | 0) | 0 | 0, $7 + 8 | 0 | 0)); HEAPF32[($7 + 136 | 0) >> 2] = $20; label$1 : { label$2 : { if (!$4) { break label$2 } if (!($20 > Math_fround(0 | 0) & 1 | 0)) { break label$2 } _ZN8nalgebra4zero17h5d4a6a2ad3a6c0d5E($7 + 48 | 0 | 0); HEAP32[($7 + 60 | 0) >> 2] = 0; HEAP32[($7 + 56 | 0) >> 2] = 1; _ZN7parry2d5query3ray3ray15RayIntersection3new17heeea19ccf927b81bE($7 + 28 | 0 | 0, Math_fround(Math_fround(0 | 0)), $7 + 48 | 0 | 0, HEAP32[($7 + 56 | 0) >> 2] | 0 | 0, HEAP32[($7 + 60 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 32 | 0) >> 2] | 0; $195 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $195; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $43 = 16; HEAP32[(i64toi32_i32$1 + $43 | 0) >> 2] = HEAP32[(($7 + 28 | 0) + $43 | 0) >> 2] | 0; $49 = 8; i64toi32_i32$2 = ($7 + 28 | 0) + $49 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $221 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $49 | 0; HEAP32[i64toi32_i32$0 >> 2] = $221; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$1; } $59 = Math_fround($20 / Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E(_ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($1 | 0) | 0 | 0, $2 + 8 | 0 | 0))); HEAPF32[($7 + 140 | 0) >> 2] = $59; label$3 : { if (!($59 >= Math_fround(0 | 0) & 1 | 0)) { break label$3 } if (!($59 <= $3 & 1 | 0)) { break label$3 } label$4 : { label$5 : { if ($20 > Math_fround(0 | 0) & 1 | 0) { break label$5 } i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $265 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 64 | 0) >> 2] = $265; HEAP32[($7 + 68 | 0) >> 2] = i64toi32_i32$0; break label$4; } i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $269 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 72 | 0) >> 2] = $269; HEAP32[($7 + 76 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($7 + 64 | 0 | 0, $7 + 72 | 0 | 0); } i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($7 + 64 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $289 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 104 | 0) >> 2] = $289; HEAP32[($7 + 108 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 116 | 0) >> 2] = 0; HEAP32[($7 + 112 | 0) >> 2] = 1; _ZN7parry2d5query3ray3ray15RayIntersection3new17heeea19ccf927b81bE($7 + 84 | 0 | 0, Math_fround($59), $7 + 104 | 0 | 0, HEAP32[($7 + 112 | 0) >> 2] | 0 | 0, HEAP32[($7 + 116 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 84 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 88 | 0) >> 2] | 0; $314 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $314; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $97 = 16; HEAP32[(i64toi32_i32$0 + $97 | 0) >> 2] = HEAP32[(($7 + 84 | 0) + $97 | 0) >> 2] | 0; $103 = 8; i64toi32_i32$2 = ($7 + 84 | 0) + $103 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $340 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $103 | 0; HEAP32[i64toi32_i32$1 >> 2] = $340; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[$0 >> 2] = 3; } __stack_pointer = $7 + 144 | 0; return; } function _ZN7parry2d5query3ray13ray_halfspace23line_toi_with_halfspace17ha4a21f469bf8d730E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $57 = 0, $61 = 0, $37 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $7 = __stack_pointer - 64 | 0; __stack_pointer = $7; HEAP32[($7 + 48 | 0) >> 2] = $1; HEAP32[($7 + 52 | 0) >> 2] = $2; HEAP32[($7 + 56 | 0) >> 2] = $3; HEAP32[($7 + 60 | 0) >> 2] = $4; i64toi32_i32$2 = $1; 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 = $7; HEAP32[($7 + 24 | 0) >> 2] = $57; HEAP32[($7 + 28 | 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; $61 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 32 | 0) >> 2] = $61; HEAP32[($7 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($7 + 16 | 0 | 0, $7 + 24 | 0 | 0, $7 + 32 | 0 | 0); (wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($2 | 0, $4 | 0))), HEAPF32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_f32$0; _ZN72_$LT$approx__Relative$LT$A$C$B$GT$$u20$as$u20$core__default__Default$GT$7default17h4bb934cc4c67feb9E($7 | 0); label$1 : { label$2 : { if ((_ZN6approx21Relative$LT$A$C$B$GT$2eq17h868895bd2ea29e08E(Math_fround(Math_fround(HEAPF32[$7 >> 2])), Math_fround(Math_fround(HEAPF32[($7 + 4 | 0) >> 2])), $7 + 44 | 0 | 0, 1148116 | 0) | 0) & 1 | 0) { break label$2 } (wasm2js_i32$0 = $7, wasm2js_f32$0 = Math_fround(Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($2 | 0, $7 + 16 | 0 | 0)) / Math_fround(HEAPF32[($7 + 44 | 0) >> 2]))), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; HEAP32[($7 + 8 | 0) >> 2] = 1; break label$1; } HEAP32[($7 + 8 | 0) >> 2] = 0; } $37 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($7 + 12 | 0) >> 2]); HEAP32[$0 >> 2] = $37; __stack_pointer = $7 + 64 | 0; return; } function _ZN7parry2d5query3ray13ray_halfspace22ray_toi_with_halfspace17h9b91797c058d7ba4E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $16 = Math_fround(0), $11 = Math_fround(0), $24 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 32 | 0) >> 2] = $1; HEAP32[($6 + 36 | 0) >> 2] = $2; HEAP32[($6 + 40 | 0) >> 2] = $3; _ZN7parry2d5query3ray13ray_halfspace23line_toi_with_halfspace17ha4a21f469bf8d730E($6 + 8 | 0 | 0, $1 | 0, $2 | 0, $3 | 0, $3 + 8 | 0 | 0); $11 = Math_fround(HEAPF32[($6 + 12 | 0) >> 2]); HEAP32[($6 + 24 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAPF32[($6 + 28 | 0) >> 2] = $11; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($6 + 24 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $16 = Math_fround(HEAPF32[($6 + 28 | 0) >> 2]); HEAPF32[($6 + 44 | 0) >> 2] = $16; if ($16 >= Math_fround(0 | 0) & 1 | 0) { break label$2 } } HEAP32[($6 + 16 | 0) >> 2] = 0; break label$1; } HEAPF32[($6 + 20 | 0) >> 2] = $16; HEAP32[($6 + 16 | 0) >> 2] = 1; } $24 = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($6 + 20 | 0) >> 2]); HEAP32[$0 >> 2] = $24; __stack_pointer = $6 + 48 | 0; return; } function _ZN7parry2d5query3sat22sat_cuboid_support_map54cuboid_support_map_find_local_separating_normal_oneway17h6a383a2b8b8b4038E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $26 = 0, $49 = 0, $84 = Math_fround(0), $15 = 0, $21 = 0, $30 = 0, $32 = Math_fround(0), $167 = 0, $176 = 0, $216 = 0, $290 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 160 | 0; __stack_pointer = $6; HEAP32[($6 + 124 | 0) >> 2] = $1; HEAP32[($6 + 128 | 0) >> 2] = $2; HEAP32[($6 + 132 | 0) >> 2] = $3; HEAPF32[($6 + 36 | 0) >> 2] = Math_fround(-3402823466385288598117041.0e14); _ZN8nalgebra4base12construction200_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$5zeros17h680983f581778e48E($6 + 40 | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($6 + 24 | 0 | 0, 0 | 0, 2 | 0); $15 = HEAP32[($6 + 28 | 0) >> 2] | 0; HEAP32[($6 + 52 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($6 + 56 | 0) >> 2] = $15; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($6 + 16 | 0 | 0, $6 + 52 | 0 | 0); $21 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 60 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($6 + 64 | 0) >> 2] = $21; label$2 : { label$3 : { if (!((HEAP32[($6 + 60 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $26 = HEAP32[($6 + 64 | 0) >> 2] | 0; HEAP32[($6 + 136 | 0) >> 2] = $26; _ZN4core5array98_$LT$impl$u20$core__iter__traits__collect__IntoIterator$u20$for$u20$$RF$$u5b$T$u3b$$u20$N$u5d$$GT$9into_iter17h171de1b02aeddf44E($6 + 8 | 0 | 0, 1148120 | 0); $30 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[($6 + 68 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 72 | 0) >> 2] = $30; break label$2; } $32 = Math_fround(HEAPF32[($6 + 36 | 0) >> 2]); i64toi32_i32$0 = HEAP32[($6 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 44 | 0) >> 2] | 0; $167 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 112 | 0) >> 2] = $167; HEAP32[($6 + 116 | 0) >> 2] = i64toi32_i32$1; HEAPF32[$0 >> 2] = $32; i64toi32_i32$1 = HEAP32[($6 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 116 | 0) >> 2] | 0; $176 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $176; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $6 + 160 | 0; return; } label$4 : while (1) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h8901bf56d7658228E($6 + 68 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_i32$1; if (!((HEAP32[($6 + 76 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { continue label$1 } $49 = HEAP32[($6 + 76 | 0) >> 2] | 0; HEAP32[($6 + 140 | 0) >> 2] = $49; _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$3ith17h5e1d46d1bbacddf8E($6 + 80 | 0 | 0, $26 | 0, Math_fround(Math_fround(HEAPF32[$49 >> 2]))); i64toi32_i32$0 = HEAP32[($6 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 84 | 0) >> 2] | 0; $216 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 144 | 0) >> 2] = $216; HEAP32[($6 + 148 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($6 + 104 | 0 | 0, $6 + 144 | 0 | 0); _ZN8nalgebra4base4unit13Unit$LT$T$GT$13new_unchecked17hc158df2b969be95aE($6 + 96 | 0 | 0, $6 + 104 | 0 | 0); _ZN7parry2d5shape11support_map10SupportMap20support_point_toward17h76c22687e0b3243bE($6 + 88 | 0 | 0, $2 | 0, $3 | 0, $6 + 96 | 0 | 0); $84 = Math_fround(Math_fround(Math_fround(HEAPF32[(_ZN8nalgebra8geometry9point_ops113_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$5index17h55e346a3beedbb5dE($6 + 88 | 0 | 0, $26 | 0, 1148252 | 0) | 0) >> 2]) * Math_fround(HEAPF32[$49 >> 2])) - Math_fround(HEAPF32[(_ZN8nalgebra4base3ops118_$LT$impl$u20$core__ops__index__Index$LT$usize$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$5index17h678e23e41ebf50b0E($1 | 0, $26 | 0, 1148268 | 0) | 0) >> 2])); HEAPF32[($6 + 156 | 0) >> 2] = $84; if (!($84 > Math_fround(HEAPF32[($6 + 36 | 0) >> 2]) & 1 | 0)) { continue label$4 } HEAPF32[($6 + 36 | 0) >> 2] = $84; i64toi32_i32$1 = HEAP32[($6 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 84 | 0) >> 2] | 0; $290 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 40 | 0) >> 2] = $290; HEAP32[($6 + 44 | 0) >> 2] = i64toi32_i32$0; continue label$4; }; }; } function _ZN221_$LT$core__option__Option$LT$$RF$nalgebra__geometry__isometry__Isometry$LT$f32$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$f32$GT$$GT$$C$2_usize$GT$$GT$$u20$as$u20$parry2d__utils__isometry_ops__IsometryOpt$GT$7inv_mul17h12430c1a6069751cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $12 = 0, $14 = 0, $50 = 0, $60 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $12; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inv_mul17he88c36bb064ce27cE($0 | 0, $12 | 0, $2 | 0); break label$1; } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $50 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $50; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = 8; i64toi32_i32$2 = $2 + $14 | 0; 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 = $0 + $14 | 0; HEAP32[i64toi32_i32$1 >> 2] = $60; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $5 + 16 | 0; return; } function _ZN221_$LT$core__option__Option$LT$$RF$nalgebra__geometry__isometry__Isometry$LT$f32$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$f32$GT$$GT$$C$2_usize$GT$$GT$$u20$as$u20$parry2d__utils__isometry_ops__IsometryOpt$GT$15transform_point17had19fd0ff707c1fcE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$0 = 0, $12 = 0, i64toi32_i32$1 = 0, $46 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $12 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $12; _ZN8nalgebra8geometry12isometry_ops209_$LT$impl$u20$core__ops__arith__Mul$LT$$RF$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h54c4213458d6fc63E($0 | 0, $12 | 0, $2 | 0); break label$1; } i64toi32_i32$0 = HEAP32[$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 4 | 0) >> 2] | 0; $46 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $46; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } __stack_pointer = $5 + 16 | 0; return; } function _ZN100_$LT$core__array__iter__iter_inner__PolymorphicIter$LT$DATA$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hf2e30ed7c36d7b4bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN129_$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$T$GT$$u3b$$u20$N$u5d$$u20$as$u20$core__array__iter__iter_inner__PartialDrop$GT$12partial_drop17h130980508db92771E($0 + 8 | 0 | 0, HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h0cdd6e886d908cd4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, $4 = 0, i64toi32_i32$0 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 16 | 0) >> 2] | 0) { break label$2 } i64toi32_i32$0 = 0; $6 = 0; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $6; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[i64toi32_i32$1 >> 2] = $6; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } HEAP32[($1 + 16 | 0) >> 2] = (HEAP32[($1 + 16 | 0) >> 2] | 0) - 1 | 0; _ZN103_$LT$core__iter__sources__repeat__Repeat$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h361878bd87294d95E($0 | 0, $1 | 0); } __stack_pointer = $4 + 16 | 0; return; } function _ZN100_$LT$core__iter__adapters__take__Take$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hfdba0d90cbcff9a3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = Math_fround(0), $14 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 4 | 0) >> 2] | 0) { break label$2 } HEAP32[($4 + 20 | 0) >> 2] = 0; break label$1; } HEAP32[($1 + 4 | 0) >> 2] = (HEAP32[($1 + 4 | 0) >> 2] | 0) - 1 | 0; _ZN103_$LT$core__iter__sources__repeat__Repeat$LT$A$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2594a2808dd955feE($4 + 8 | 0 | 0, $1 | 0); $12 = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAPF32[($4 + 24 | 0) >> 2] = $12; } $14 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAPF32[($0 + 4 | 0) >> 2] = Math_fround(HEAPF32[($4 + 24 | 0) >> 2]); HEAP32[$0 >> 2] = $14; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hd73892035f50fc90E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17ha56dc5973df1c6efE($0 | 0, $1 | 0, 1148760 | 0); HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = ($0 - $1 | 0) >>> 2 | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hf780c53b0ff94181E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17ha56dc5973df1c6efE($0 | 0, $1 | 0, 1148760 | 0); HEAP32[($4 + 24 | 0) >> 2] = 4; HEAP32[($4 + 28 | 0) >> 2] = ($0 - $1 | 0) >>> 2 | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN112_$LT$nalgebra__base__iter__MatrixIter$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2bb7d0ab7320569cE($0) { $0 = $0 | 0; var $3 = 0, $21 = 0, $27 = 0, $38 = 0, $6 = 0, $22 = 0, $34 = 0, $39 = 0, $8 = 0, $43 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[$3 >> 2] = 0; break label$1; } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = $6 - 1 | 0; label$3 : { label$4 : { label$5 : { if ($6 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = $8; if ((HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1148388 | 0); wasm2js_trap(); } $21 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $21; $22 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $22; HEAP32[($3 + 24 | 0) >> 2] = $21; HEAP32[($3 + 28 | 0) >> 2] = $22 + ($21 << 2 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $27; HEAP32[($3 + 44 | 0) >> 2] = $21; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hc7459ef71ff861abE($27 | 0, $21 | 0, 4 | 0, 1148388 | 0); HEAP32[$0 >> 2] = $27 + ($21 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } $34 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $34; label$6 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$6 } $38 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 16 | 0) >> 2] = $38; $39 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $39; HEAP32[($3 + 36 | 0) >> 2] = $38; HEAP32[$0 >> 2] = $39 + ($38 << 2 | 0) | 0; } HEAP32[$3 >> 2] = $34; } $43 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $43 | 0; } function _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h15160105d6f3a4a2E($0) { $0 = $0 | 0; var $3 = 0, $21 = 0, $27 = 0, $38 = 0, $6 = 0, $22 = 0, $34 = 0, $39 = 0, $8 = 0, $43 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[$3 >> 2] = 0; break label$1; } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = $6 - 1 | 0; label$3 : { label$4 : { label$5 : { if ($6 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = $8; if ((HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1148404 | 0); wasm2js_trap(); } $21 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $21; $22 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $22; HEAP32[($3 + 24 | 0) >> 2] = $21; HEAP32[($3 + 28 | 0) >> 2] = $22 + ($21 << 2 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $27; HEAP32[($3 + 44 | 0) >> 2] = $21; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h5a8b6ed47608a1d3E($27 | 0, $21 | 0, 4 | 0, 1148404 | 0); HEAP32[$0 >> 2] = $27 + ($21 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } $34 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $34; label$6 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$6 } $38 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 16 | 0) >> 2] = $38; $39 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $39; HEAP32[($3 + 36 | 0) >> 2] = $38; HEAP32[$0 >> 2] = $39 + ($38 << 2 | 0) | 0; } HEAP32[$3 >> 2] = $34; } $43 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $43 | 0; } function _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha9bb2017bd40bb21E($0) { $0 = $0 | 0; var $3 = 0, $21 = 0, $27 = 0, $38 = 0, $6 = 0, $22 = 0, $34 = 0, $39 = 0, $8 = 0, $43 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[$3 >> 2] = 0; break label$1; } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = $6 - 1 | 0; label$3 : { label$4 : { label$5 : { if ($6 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = $8; if ((HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1148404 | 0); wasm2js_trap(); } $21 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $21; $22 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $22; HEAP32[($3 + 24 | 0) >> 2] = $21; HEAP32[($3 + 28 | 0) >> 2] = $22 + ($21 << 2 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $27; HEAP32[($3 + 44 | 0) >> 2] = $21; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h5a8b6ed47608a1d3E($27 | 0, $21 | 0, 4 | 0, 1148404 | 0); HEAP32[$0 >> 2] = $27 + ($21 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } $34 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $34; label$6 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$6 } $38 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 16 | 0) >> 2] = $38; $39 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $39; HEAP32[($3 + 36 | 0) >> 2] = $38; HEAP32[$0 >> 2] = $39 + ($38 << 2 | 0) | 0; } HEAP32[$3 >> 2] = $34; } $43 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $43 | 0; } function _ZN115_$LT$nalgebra__base__iter__MatrixIterMut$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17hf95d63462a008abcE($0) { $0 = $0 | 0; var $3 = 0, $21 = 0, $27 = 0, $38 = 0, $6 = 0, $22 = 0, $34 = 0, $39 = 0, $8 = 0, $43 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; label$1 : { label$2 : { if (HEAP32[($0 + 12 | 0) >> 2] | 0) { break label$2 } HEAP32[$3 >> 2] = 0; break label$1; } $6 = HEAP32[($0 + 12 | 0) >> 2] | 0; $8 = $6 - 1 | 0; label$3 : { label$4 : { label$5 : { if ($6 >>> 0 < 1 >>> 0 & 1 | 0) { break label$5 } HEAP32[($0 + 12 | 0) >> 2] = $8; if ((HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } break label$3; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1148404 | 0); wasm2js_trap(); } $21 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $21; $22 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $22; HEAP32[($3 + 24 | 0) >> 2] = $21; HEAP32[($3 + 28 | 0) >> 2] = $22 + ($21 << 4 | 0) | 0; HEAP32[($0 + 8 | 0) >> 2] = HEAP32[($3 + 28 | 0) >> 2] | 0; $27 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $27; HEAP32[($3 + 44 | 0) >> 2] = $21; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h5a8b6ed47608a1d3E($27 | 0, $21 | 0, 16 | 0, 1148404 | 0); HEAP32[$0 >> 2] = $27 + ($21 << 4 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; } $34 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $34; label$6 : { if (!(HEAP32[($0 + 12 | 0) >> 2] | 0)) { break label$6 } $38 = _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($0 + 16 | 0 | 0) | 0; HEAP32[($3 + 16 | 0) >> 2] = $38; $39 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $39; HEAP32[($3 + 36 | 0) >> 2] = $38; HEAP32[$0 >> 2] = $39 + ($38 << 4 | 0) | 0; } HEAP32[$3 >> 2] = $34; } $43 = HEAP32[$3 >> 2] | 0; __stack_pointer = $3 + 48 | 0; return $43 | 0; } function _ZN4core3f3221_$LT$impl$u20$f32$GT$11is_infinite17hcf65ae046b113635E($0) { $0 = Math_fround($0); HEAPF32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return ($0 == Math_fround(Infinity) | $0 == Math_fround(-Infinity) | 0) & 1 | 0 | 0; } function _ZN4core3f3221_$LT$impl$u20$f32$GT$3abs17hd0e719d7c9d1e8dfE($0) { $0 = Math_fround($0); var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAPF32[($3 + 8 | 0) >> 2] = $0; HEAPF32[($3 + 12 | 0) >> 2] = Math_fround(Math_abs($0)); return Math_fround(Math_fround(HEAPF32[($3 + 12 | 0) >> 2])); } function _ZN4core3f3221_$LT$impl$u20$f32$GT$3max17hea1025726bfc820bE($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); var $4 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF32[($4 + 4 | 0) >> 2] = $0; HEAPF32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(fmaxf(Math_fround($0), Math_fround($1)))), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; $6 = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); __stack_pointer = $4 + 16 | 0; return Math_fround($6); } function _ZN4core3f3221_$LT$impl$u20$f32$GT$3min17hdc8f2a494384a96aE($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); var $4 = 0, $6 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAPF32[($4 + 4 | 0) >> 2] = $0; HEAPF32[($4 + 8 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_f32$0 = Math_fround(fminf(Math_fround($0), Math_fround($1)))), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; $6 = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); __stack_pointer = $4 + 16 | 0; return Math_fround($6); } function _ZN4core3f3221_$LT$impl$u20$f32$GT$6signum17h7396eb50bb02746dE($0) { $0 = Math_fround($0); var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAPF32[($3 + 8 | 0) >> 2] = $0; HEAPF32[($3 + 12 | 0) >> 2] = Math_fround(1.0); label$1 : { label$2 : { if ($0 != $0 & 1 | 0) { break label$2 } HEAPF32[($3 + 4 | 0) >> 2] = (wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32(Math_fround(1.0)), wasm2js_scratch_load_i32(2)) & 2147483647 | 0 | ((wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)) & -2147483648 | 0) | 0), wasm2js_scratch_load_f32()); break label$1; } HEAPF32[($3 + 4 | 0) >> 2] = Math_fround(NaN); } return Math_fround(Math_fround(HEAPF32[($3 + 4 | 0) >> 2])); } function _ZN4core3f3221_$LT$impl$u20$f32$GT$7to_bits17h764b02f4cda5d200E($0) { $0 = Math_fround($0); HEAPF32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)) | 0; } function _ZN4core3f3221_$LT$impl$u20$f32$GT$8copysign17hdb0f1447d730bd2dE($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAPF32[($4 + 4 | 0) >> 2] = $0; HEAPF32[($4 + 8 | 0) >> 2] = $1; HEAPF32[($4 + 12 | 0) >> 2] = (wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)) & 2147483647 | 0 | ((wasm2js_scratch_store_f32($1), wasm2js_scratch_load_i32(2)) & -2147483648 | 0) | 0), wasm2js_scratch_load_f32()); return Math_fround(Math_fround(HEAPF32[($4 + 12 | 0) >> 2])); } function _ZN4core3f3221_$LT$impl$u20$f32$GT$9from_bits17hf763101c07d342f0E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return Math_fround((wasm2js_scratch_store_i32(2, $0), wasm2js_scratch_load_f32())); } function _ZN4core3f3221_$LT$impl$u20$f32$GT$9is_finite17h1f1781aee230eabdE($0) { $0 = Math_fround($0); var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAPF32[($3 + 8 | 0) >> 2] = $0; HEAPF32[($3 + 12 | 0) >> 2] = Math_fround(Math_abs($0)); return Math_fround(HEAPF32[($3 + 12 | 0) >> 2]) < Math_fround(Infinity) & 1 | 0 | 0; } function _ZN4core3fmt2rt8Argument9new_debug17hf51d7f151e2c4859E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $20 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = 350; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; $20 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $20; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN4core3ops8function5impls79_$LT$impl$u20$core__ops__function__FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$8call_mut17hf660b0653a6fa87bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; $9 = (_ZN7parry2d5query7contact29contact_composite_shape_shape29contact_composite_shape_shape28_$u7b$$u7b$closure$u7d$$u7d$17hf4fa3414312db868E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN7parry2d5query7contact29contact_composite_shape_shape29contact_composite_shape_shape28_$u7b$$u7b$closure$u7d$$u7d$17hf4fa3414312db868E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $7 = HEAP32[$1 >> 2] | 0; $9 = HEAP32[($0 + 12 | 0) >> 2] | 0; $10 = HEAP32[($0 + 16 | 0) >> 2] | 0; $11 = HEAP32[($0 + 20 | 0) >> 2] | 0; $12 = HEAP32[($0 + 24 | 0) >> 2] | 0; $13 = HEAP32[($0 + 28 | 0) >> 2] | 0; HEAP32[$4 >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($4 + 4 | 0) >> 2] = $9; HEAP32[($4 + 8 | 0) >> 2] = $10; HEAP32[($4 + 12 | 0) >> 2] = $11; HEAP32[($4 + 16 | 0) >> 2] = $12; HEAP32[($4 + 20 | 0) >> 2] = $13; FUNCTION_TABLE[HEAP32[($6 + 12 | 0) >> 2] | 0 | 0]($5, $7, $4, 1149480); __stack_pointer = $4 + 32 | 0; return 1 & 1 | 0 | 0; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h916780c8309a9908E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $19 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $0; HEAP32[($4 + 36 | 0) >> 2] = 1148420; HEAP32[($4 + 40 | 0) >> 2] = 210; label$1 : { if ($0) { break label$1 } HEAP32[($4 + 24 | 0) >> 2] = 1148420; HEAP32[($4 + 28 | 0) >> 2] = 210; HEAP32[($4 + 44 | 0) >> 2] = $4 + 24 | 0; HEAP32[$4 >> 2] = $4 + 24 | 0; HEAP32[($4 + 4 | 0) >> 2] = 1; $19 = HEAP32[(0 + 1148636 | 0) >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[(0 + 1148632 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $19; HEAP32[($4 + 8 | 0) >> 2] = 4; HEAP32[($4 + 12 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($4 | 0, 0 & 1 | 0 | 0, $1 | 0); wasm2js_trap(); } __stack_pointer = $4 + 48 | 0; return; } function _ZN4core3ptr8non_null16NonNull$LT$T$GT$20offset_from_unsigned17hc69d361432909d0bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$20offset_from_unsigned18precondition_check17ha56dc5973df1c6efE($0 | 0, $1 | 0, 1148760 | 0); HEAP32[($4 + 24 | 0) >> 2] = 8; HEAP32[($4 + 28 | 0) >> 2] = ($0 - $1 | 0) >>> 3 | 0; $10 = HEAP32[($4 + 28 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core4iter6traits8iterator8Iterator3all17h6aed5e6542beec25E($0) { $0 = $0 | 0; var $3 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 8 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN4core4iter6traits8iterator8Iterator8try_fold17h942297cb7d2daf2dE($0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; $13 = (_ZN90_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf261f92ba7163427E($3 + 7 | 0 | 0, 1148776 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $13 | 0; } function _ZN4core4iter6traits8iterator8Iterator8try_fold17h942297cb7d2daf2dE($0) { $0 = $0 | 0; var $3 = 0, $11 = 0, $31 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; label$1 : { label$2 : while (1) { (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN112_$LT$nalgebra__base__iter__MatrixIter$LT$T$C$R$C$C$C$S$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h2bb7d0ab7320569cE($0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($3 + 16 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$5 } $11 = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $11; if (((_ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h82712adf297f805eE((_ZN4core4iter6traits8iterator8Iterator3all5check28_$u7b$$u7b$closure$u7d$$u7d$17hb8926c4ed11705b5E($3 + 14 | 0 | 0, $11 | 0) | 0) & 1 | 0 | 0) | 0) & 1 | 0) & 1 | 0) { break label$4 } break label$3; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h4ad9d4267758c130E() | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; break label$1; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = (_ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h77bcbe60a39e04fbE() | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; break label$1; } continue label$2; }; } $31 = (HEAPU8[($3 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $3 + 32 | 0; return $31 | 0; } function _ZN4core4iter6traits8iterator8Iterator3zip17h8805dda5c72689a5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h849983eaeb220c39E($5 | 0, $2 | 0); _ZN111_$LT$core__iter__adapters__zip__Zip$LT$A$C$B$GT$$u20$as$u20$core__iter__adapters__zip__ZipImpl$LT$A$C$B$GT$$GT$3new17h42a326fdce5db4afE($0 | 0, $1 | 0, $5 | 0); __stack_pointer = $5 + 16 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h849983eaeb220c39E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN4core5array4iter10iter_inner78PolymorphicIter$LT$$u5b$core__mem__maybe_uninit__MaybeUninit$LT$T$GT$$u5d$$GT$4next17h680d381f7b632b31E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $29 = 0, $40 = 0, $50 = 0, $22 = 0, $26 = 0, $39 = 0, $42 = 0, $44 = 0, $53 = 0; $5 = __stack_pointer - 96 | 0; __stack_pointer = $5; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = $2; HEAP32[($5 + 56 | 0) >> 2] = 1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[($5 + 60 | 0) >> 2] = $5 + 28 | 0; label$1 : { label$2 : { if (((HEAP32[((HEAP32[($5 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) - (HEAP32[(HEAP32[($5 + 28 | 0) >> 2] | 0) >> 2] | 0) | 0) >>> 0 > 0 >>> 0 & 1 | 0) { break label$2 } $22 = HEAP32[(0 + 1148636 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[(0 + 1148632 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = $22; HEAP32[($5 + 32 | 0) >> 2] = $1 + 8 | 0; HEAP32[($5 + 36 | 0) >> 2] = $2; $26 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $26; HEAP32[($5 + 12 | 0) >> 2] = 0; break label$1; } $29 = HEAP32[(HEAP32[($5 + 28 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($5 + 64 | 0) >> 2] = $29; _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h496d7c138daf44c5E($29 | 0, 1 | 0, 1148900 | 0); HEAP32[(HEAP32[($5 + 28 | 0) >> 2] | 0) >> 2] = $29 + 1 | 0; HEAP32[($5 + 24 | 0) >> 2] = $29; HEAP32[($5 + 20 | 0) >> 2] = 1; HEAP32[($5 + 32 | 0) >> 2] = $1 + 8 | 0; HEAP32[($5 + 36 | 0) >> 2] = $2; $39 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 40 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = $39; $40 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 68 | 0) >> 2] = $40; $42 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 72 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 76 | 0) >> 2] = $42; $44 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 80 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; HEAP32[($5 + 84 | 0) >> 2] = $44; _ZN75_$LT$usize$u20$as$u20$core__slice__index__SliceIndex$LT$$u5b$T$u5d$$GT$$GT$13get_unchecked18precondition_check17h59c1382d574b5514E($40 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0, 1149044 | 0); $50 = (HEAP32[($5 + 32 | 0) >> 2] | 0) + ($40 << 2 | 0) | 0; HEAP32[($5 + 88 | 0) >> 2] = $50; HEAP32[($5 + 92 | 0) >> 2] = $50; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[$50 >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = 1; } $53 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $53; __stack_pointer = $5 + 96 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0444bda00a07ee34E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h3eb352c62ecb1ce5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h8372f154eb488b40E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h8645af0c485f04b8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $7 = 0, $11 = 0, $18 = 0, $28 = 0, $38 = 0, $48 = 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; $18 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $18; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 24; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $28; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $7 = 16; i64toi32_i32$2 = $1 + $7 | 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 = $0 + $7 | 0; HEAP32[i64toi32_i32$0 >> 2] = $38; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $11 = 8; i64toi32_i32$2 = $1 + $11 | 0; 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 = $0 + $11 | 0; HEAP32[i64toi32_i32$1 >> 2] = $48; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9514cc5ea0468c8cE($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAPF32[$0 >> 2] = $1; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h9f89068acbc70094E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hb86fca5ce393eb2bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $10 = 0, $20 = 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; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; i64toi32_i32$2 = i64toi32_i32$2 + $3 | 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 = $0 + $3 | 0; HEAP32[i64toi32_i32$1 >> 2] = $20; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17hd6d375c3eb51ce73E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, $10 = 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[($1 + $3 | 0) >> 2] | 0; return; } function _ZN8nalgebra4base4iter31MatrixIter$LT$T$C$R$C$C$C$S$GT$3new17hf33139bb03775189E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $44 = 0, $15$hi = 0, $21 = 0, $34$hi = 0, $60$hi = 0, $13$hi = 0, $16$hi = 0, $28 = 0, $32$hi = 0, $35$hi = 0, $29 = 0, $40 = 0, $58$hi = 0, $61$hi = 0, $30 = 0, $97$hi = 0, $15 = 0, $132$hi = 0, $34 = 0, $49 = 0, $191$hi = 0, $60 = 0, $66 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17h315592da2e50792bE($1 | 0); _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h4c067e3a26883fd6E($1 | 0); i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $97$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $97$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $15 = i64toi32_i32$1; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; 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; $28 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $28 = (((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; } i64toi32_i32$1 = $15$hi; $21 = $15; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($28 | 0) != (0 | 0) & 1 | 0) { break label$6 } HEAP32[($4 + 12 | 0) >> 2] = $21; i64toi32_i32$1 = 0; $32$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $132$hi = i64toi32_i32$1; i64toi32_i32$1 = $32$hi; i64toi32_i32$1 = $132$hi; i64toi32_i32$2 = $32$hi; i64toi32_i32$2 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $34 = i64toi32_i32$2; $34$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $35$hi = i64toi32_i32$1; i64toi32_i32$1 = $34$hi; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $35$hi; 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; } i64toi32_i32$2 = $34$hi; $40 = $34; if (($29 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1148388 | 0); wasm2js_trap(); } HEAP32[($4 + 16 | 0) >> 2] = $40; $44 = _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$3ptr17hdc06b94ce31516a7E($1 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $44; if (!$40) { break label$3 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1148388 | 0); wasm2js_trap(); } HEAP32[($4 + 4 | 0) >> 2] = $44; break label$1; } HEAP32[($4 + 24 | 0) >> 2] = $44; HEAP32[($4 + 28 | 0) >> 2] = $21; HEAP32[($4 + 4 | 0) >> 2] = $44 + ($21 << 2 | 0) | 0; } $49 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $58$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $191$hi = i64toi32_i32$2; i64toi32_i32$2 = $58$hi; i64toi32_i32$2 = $191$hi; i64toi32_i32$0 = $58$hi; i64toi32_i32$0 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $60 = i64toi32_i32$0; $60$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $61$hi = i64toi32_i32$2; i64toi32_i32$2 = $60$hi; i64toi32_i32$2 = $61$hi; i64toi32_i32$2 = $60$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $61$hi; 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; $30 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $30 = (((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; } i64toi32_i32$0 = $60$hi; $66 = $60; label$7 : { if (($30 | 0) != (0 | 0) & 1 | 0) { break label$7 } HEAP32[$0 >> 2] = $44; HEAP32[($0 + 4 | 0) >> 2] = $44; HEAP32[($0 + 8 | 0) >> 2] = $49; HEAP32[($0 + 12 | 0) >> 2] = $66; __stack_pointer = $4 + 32 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1148388 | 0); wasm2js_trap(); } function _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17h50f61395aa1e8c75E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $44 = 0, $15$hi = 0, $21 = 0, $34$hi = 0, $60$hi = 0, $13$hi = 0, $16$hi = 0, $28 = 0, $32$hi = 0, $35$hi = 0, $29 = 0, $40 = 0, $58$hi = 0, $61$hi = 0, $30 = 0, $97$hi = 0, $15 = 0, $132$hi = 0, $34 = 0, $49 = 0, $191$hi = 0, $60 = 0, $66 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17h315592da2e50792bE($1 | 0); _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h4c067e3a26883fd6E($1 | 0); i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $97$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $97$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $15 = i64toi32_i32$1; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; 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; $28 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $28 = (((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; } i64toi32_i32$1 = $15$hi; $21 = $15; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($28 | 0) != (0 | 0) & 1 | 0) { break label$6 } HEAP32[($4 + 12 | 0) >> 2] = $21; i64toi32_i32$1 = 0; $32$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $132$hi = i64toi32_i32$1; i64toi32_i32$1 = $32$hi; i64toi32_i32$1 = $132$hi; i64toi32_i32$2 = $32$hi; i64toi32_i32$2 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $34 = i64toi32_i32$2; $34$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $35$hi = i64toi32_i32$1; i64toi32_i32$1 = $34$hi; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $35$hi; 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; } i64toi32_i32$2 = $34$hi; $40 = $34; if (($29 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1148404 | 0); wasm2js_trap(); } HEAP32[($4 + 16 | 0) >> 2] = $40; $44 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h42639202b6aec072E($1 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $44; if (!$40) { break label$3 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1148404 | 0); wasm2js_trap(); } HEAP32[($4 + 4 | 0) >> 2] = $44; break label$1; } HEAP32[($4 + 24 | 0) >> 2] = $44; HEAP32[($4 + 28 | 0) >> 2] = $21; HEAP32[($4 + 4 | 0) >> 2] = $44 + ($21 << 2 | 0) | 0; } $49 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $58$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $191$hi = i64toi32_i32$2; i64toi32_i32$2 = $58$hi; i64toi32_i32$2 = $191$hi; i64toi32_i32$0 = $58$hi; i64toi32_i32$0 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $60 = i64toi32_i32$0; $60$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $61$hi = i64toi32_i32$2; i64toi32_i32$2 = $60$hi; i64toi32_i32$2 = $61$hi; i64toi32_i32$2 = $60$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $61$hi; 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; $30 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $30 = (((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; } i64toi32_i32$0 = $60$hi; $66 = $60; label$7 : { if (($30 | 0) != (0 | 0) & 1 | 0) { break label$7 } HEAP32[$0 >> 2] = $44; HEAP32[($0 + 4 | 0) >> 2] = $44; HEAP32[($0 + 8 | 0) >> 2] = $49; HEAP32[($0 + 12 | 0) >> 2] = $66; __stack_pointer = $4 + 32 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1148404 | 0); wasm2js_trap(); } function _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17hd058e2185c5f9e5fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $44 = 0, $15$hi = 0, $21 = 0, $34$hi = 0, $60$hi = 0, $13$hi = 0, $16$hi = 0, $28 = 0, $32$hi = 0, $35$hi = 0, $29 = 0, $40 = 0, $58$hi = 0, $61$hi = 0, $30 = 0, $97$hi = 0, $15 = 0, $132$hi = 0, $34 = 0, $49 = 0, $191$hi = 0, $60 = 0, $66 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17h5ab1309c20eb1bf2E($1 | 0); _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17hbf4413dca69f63adE($1 | 0); i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $97$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $97$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $15 = i64toi32_i32$1; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; 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; $28 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $28 = (((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; } i64toi32_i32$1 = $15$hi; $21 = $15; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($28 | 0) != (0 | 0) & 1 | 0) { break label$6 } HEAP32[($4 + 12 | 0) >> 2] = $21; i64toi32_i32$1 = 0; $32$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $132$hi = i64toi32_i32$1; i64toi32_i32$1 = $32$hi; i64toi32_i32$1 = $132$hi; i64toi32_i32$2 = $32$hi; i64toi32_i32$2 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $34 = i64toi32_i32$2; $34$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $35$hi = i64toi32_i32$1; i64toi32_i32$1 = $34$hi; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $35$hi; 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; } i64toi32_i32$2 = $34$hi; $40 = $34; if (($29 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1148404 | 0); wasm2js_trap(); } HEAP32[($4 + 16 | 0) >> 2] = $40; $44 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h0fca030d595b27c8E($1 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $44; if (!$40) { break label$3 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1148404 | 0); wasm2js_trap(); } HEAP32[($4 + 4 | 0) >> 2] = $44; break label$1; } HEAP32[($4 + 24 | 0) >> 2] = $44; HEAP32[($4 + 28 | 0) >> 2] = $21; HEAP32[($4 + 4 | 0) >> 2] = $44 + ($21 << 2 | 0) | 0; } $49 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $58$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $191$hi = i64toi32_i32$2; i64toi32_i32$2 = $58$hi; i64toi32_i32$2 = $191$hi; i64toi32_i32$0 = $58$hi; i64toi32_i32$0 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $60 = i64toi32_i32$0; $60$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $61$hi = i64toi32_i32$2; i64toi32_i32$2 = $60$hi; i64toi32_i32$2 = $61$hi; i64toi32_i32$2 = $60$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $61$hi; 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; $30 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $30 = (((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; } i64toi32_i32$0 = $60$hi; $66 = $60; label$7 : { if (($30 | 0) != (0 | 0) & 1 | 0) { break label$7 } HEAP32[$0 >> 2] = $44; HEAP32[($0 + 4 | 0) >> 2] = $44; HEAP32[($0 + 8 | 0) >> 2] = $49; HEAP32[($0 + 12 | 0) >> 2] = $66; __stack_pointer = $4 + 32 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1148404 | 0); wasm2js_trap(); } function _ZN8nalgebra4base4iter34MatrixIterMut$LT$T$C$R$C$C$C$S$GT$3new17hdc9e566a8935b4d2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $44 = 0, $15$hi = 0, $21 = 0, $34$hi = 0, $60$hi = 0, $13$hi = 0, $16$hi = 0, $28 = 0, $32$hi = 0, $35$hi = 0, $29 = 0, $40 = 0, $58$hi = 0, $61$hi = 0, $30 = 0, $97$hi = 0, $15 = 0, $132$hi = 0, $34 = 0, $49 = 0, $191$hi = 0, $60 = 0, $66 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $1; _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$5shape17h23f741ef1ab34a9fE($1 | 0); _ZN213_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorage$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7strides17h25244c270b67de0aE($1 | 0); i64toi32_i32$0 = 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $97$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $97$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 3 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $15 = i64toi32_i32$1; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; 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; $28 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $28 = (((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; } i64toi32_i32$1 = $15$hi; $21 = $15; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($28 | 0) != (0 | 0) & 1 | 0) { break label$6 } HEAP32[($4 + 12 | 0) >> 2] = $21; i64toi32_i32$1 = 0; $32$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $132$hi = i64toi32_i32$1; i64toi32_i32$1 = $32$hi; i64toi32_i32$1 = $132$hi; i64toi32_i32$2 = $32$hi; i64toi32_i32$2 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$1 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $34 = i64toi32_i32$2; $34$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $35$hi = i64toi32_i32$1; i64toi32_i32$1 = $34$hi; i64toi32_i32$1 = $35$hi; i64toi32_i32$1 = $34$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $35$hi; 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; } i64toi32_i32$2 = $34$hi; $40 = $34; if (($29 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1148404 | 0); wasm2js_trap(); } HEAP32[($4 + 16 | 0) >> 2] = $40; $44 = _ZN216_$LT$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$_$GT$$u20$as$u20$nalgebra__base__storage__RawStorageMut$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$7ptr_mut17h1e49fccc493ba96cE($1 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $44; if (!$40) { break label$3 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1148404 | 0); wasm2js_trap(); } HEAP32[($4 + 4 | 0) >> 2] = $44; break label$1; } HEAP32[($4 + 24 | 0) >> 2] = $44; HEAP32[($4 + 28 | 0) >> 2] = $21; HEAP32[($4 + 4 | 0) >> 2] = $44 + ($21 << 4 | 0) | 0; } $49 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $58$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $191$hi = i64toi32_i32$2; i64toi32_i32$2 = $58$hi; i64toi32_i32$2 = $191$hi; i64toi32_i32$0 = $58$hi; i64toi32_i32$0 = __wasm_i64_mul(_ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h7b99cb6294fc0961E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$2 | 0, _ZN92_$LT$nalgebra__base__dimension__Const$LT$_$GT$$u20$as$u20$nalgebra__base__dimension__Dim$GT$5value17h8a2de54f2dd92323E($4 + 2 | 0 | 0) | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $60 = i64toi32_i32$0; $60$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $61$hi = i64toi32_i32$2; i64toi32_i32$2 = $60$hi; i64toi32_i32$2 = $61$hi; i64toi32_i32$2 = $60$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $61$hi; 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; $30 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $30 = (((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; } i64toi32_i32$0 = $60$hi; $66 = $60; label$7 : { if (($30 | 0) != (0 | 0) & 1 | 0) { break label$7 } HEAP32[$0 >> 2] = $44; HEAP32[($0 + 4 | 0) >> 2] = $44; HEAP32[($0 + 8 | 0) >> 2] = $49; HEAP32[($0 + 12 | 0) >> 2] = $66; __stack_pointer = $4 + 32 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1148404 | 0); wasm2js_trap(); } function _ZN98_$LT$core__iter__adapters__rev__Rev$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h23c391f28d1b30c6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core4iter5range116_$LT$impl$u20$core__iter__traits__double_ended__DoubleEndedIterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$9next_back17h15d3588de46f8bd4E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17h0a52af76c6563e00E($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, $10 = 0, $5 = 0, $6 = 0, $12 = 0, $16 = 0, $20 = 0, $24 = 0, $28 = 0, $8 = 0, $54 = 0, $74 = 0, $84 = 0, $94 = 0, $104 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; $8 = HEAPU8[($6 + 84 | 0) >> 0] | 0; HEAP32[$0 >> 2] = HEAP32[($6 + 80 | 0) >> 2] | 0; HEAP8[($0 + 4 | 0) >> 0] = $8; $10 = $0 + 8 | 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; $54 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[i64toi32_i32$0 >> 2] = $54; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $12 = 40; HEAP32[(i64toi32_i32$0 + $12 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $12 | 0) >> 2] | 0; $16 = 32; i64toi32_i32$2 = i64toi32_i32$2 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $74 = i64toi32_i32$1; i64toi32_i32$1 = $10 + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $74; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = 24; 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; $84 = i64toi32_i32$0; i64toi32_i32$0 = $10 + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $84; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $24 = 16; i64toi32_i32$2 = $2 + $24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $94 = i64toi32_i32$1; i64toi32_i32$1 = $10 + $24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $94; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $28 = 8; i64toi32_i32$2 = $2 + $28 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$0; i64toi32_i32$0 = $10 + $28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $104; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17h4602a49ad8f677ffE($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, $10 = 0, $5 = 0, $6 = 0, $12 = 0, $16 = 0, $8 = 0, $42 = 0, $52 = 0, $62 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; $8 = HEAPU8[($6 + 84 | 0) >> 0] | 0; HEAP32[$0 >> 2] = HEAP32[($6 + 80 | 0) >> 2] | 0; HEAP8[($0 + 4 | 0) >> 0] = $8; $10 = $0 + 8 | 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; $42 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[i64toi32_i32$0 >> 2] = $42; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $12 = 16; 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; $52 = i64toi32_i32$1; i64toi32_i32$1 = $10 + $12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $52; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $16 = 8; 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; $62 = i64toi32_i32$0; i64toi32_i32$0 = $10 + $16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $62; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17h74c31117fe771e8cE($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, $10 = 0, $5 = 0, $6 = 0, $12 = 0, $16 = 0, $20 = 0, $24 = 0, $28 = 0, $8 = 0, $54 = 0, $74 = 0, $84 = 0, $94 = 0, $104 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; $8 = HEAPU8[($6 + 84 | 0) >> 0] | 0; HEAP32[$0 >> 2] = HEAP32[($6 + 80 | 0) >> 2] | 0; HEAP8[($0 + 4 | 0) >> 0] = $8; $10 = $0 + 8 | 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; $54 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[i64toi32_i32$0 >> 2] = $54; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $12 = 40; HEAP32[(i64toi32_i32$0 + $12 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $12 | 0) >> 2] | 0; $16 = 32; i64toi32_i32$2 = i64toi32_i32$2 + $16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $74 = i64toi32_i32$1; i64toi32_i32$1 = $10 + $16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $74; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $20 = 24; 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; $84 = i64toi32_i32$0; i64toi32_i32$0 = $10 + $20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $84; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $24 = 16; i64toi32_i32$2 = $2 + $24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $94 = i64toi32_i32$1; i64toi32_i32$1 = $10 + $24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $94; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $28 = 8; i64toi32_i32$2 = $2 + $28 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $104 = i64toi32_i32$0; i64toi32_i32$0 = $10 + $28 | 0; HEAP32[i64toi32_i32$0 >> 2] = $104; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17he76f7f4656328889E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); var $6 = 0, $7 = 0, $9 = 0; $6 = __stack_pointer - 16 | 0; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 8 | 0) >> 2] = $2; HEAPF32[($6 + 12 | 0) >> 2] = $3; $7 = HEAP32[($6 + 4 | 0) >> 2] | 0; $9 = HEAPU8[($7 + 84 | 0) >> 0] | 0; HEAP32[$0 >> 2] = HEAP32[($7 + 80 | 0) >> 2] | 0; HEAP8[($0 + 4 | 0) >> 0] = $9; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAPF32[($0 + 12 | 0) >> 2] = $3; return; } function _ZN7parry2d5query14closest_points30closest_points_cuboid_triangle30closest_points_cuboid_triangle17h21aea6a374ba5744E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $113 = 0, $288 = 0, $373 = 0, $435 = 0, $451 = 0, $455 = 0, $459 = 0, $481 = 0, $488 = 0, $527 = 0, $593 = 0, $608 = 0, $615 = 0, $622 = 0; $7 = __stack_pointer - 224 | 0; __stack_pointer = $7; HEAP32[($7 + 208 | 0) >> 2] = $1; HEAP32[($7 + 212 | 0) >> 2] = $2; HEAP32[($7 + 216 | 0) >> 2] = $3; HEAPF32[($7 + 220 | 0) >> 2] = $4; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($7 + 4 | 0 | 0, $1 | 0); _ZN7parry2d5query3sat22sat_cuboid_support_map54cuboid_support_map_find_local_separating_normal_oneway17h6a383a2b8b8b4038E($7 + 20 | 0 | 0, $2 | 0, $3 | 0, $1 | 0); label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if (Math_fround(HEAPF32[($7 + 20 | 0) >> 2]) > $4 & 1 | 0) { break label$9 } _ZN7parry2d5query3sat19sat_cuboid_triangle51triangle_cuboid_find_local_separating_normal_oneway17h762a6414df1129a7E($7 + 32 | 0 | 0, $3 | 0, $2 | 0, $7 + 4 | 0 | 0); if (Math_fround(HEAPF32[($7 + 32 | 0) >> 2]) > $4 & 1 | 0) { break label$7 } break label$8; } HEAP32[$0 >> 2] = 2; break label$2; } _ZN8nalgebra4base12construction242_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$GT$$GT$__Buffer$GT$$GT$1y17hce3d58089a9badf9E($7 + 56 | 0 | 0); HEAPF32[($7 + 44 | 0) >> 2] = Math_fround(-3402823466385288598117041.0e14); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 60 | 0) >> 2] | 0; $288 = i64toi32_i32$0; i64toi32_i32$0 = ($7 + 44 | 0) + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $288; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; if (Math_fround(HEAPF32[($7 + 44 | 0) >> 2]) > $4 & 1 | 0) { break label$5 } break label$6; } HEAP32[$0 >> 2] = 2; break label$2; } if (Math_fround(HEAPF32[($7 + 20 | 0) >> 2]) <= Math_fround(0 | 0) & 1 | 0) { break label$4 } break label$3; } HEAP32[$0 >> 2] = 2; break label$2; } if (!(Math_fround(HEAPF32[($7 + 32 | 0) >> 2]) <= Math_fround(0 | 0) & 1 | 0)) { break label$3 } if (!(Math_fround(HEAPF32[($7 + 44 | 0) >> 2]) <= Math_fround(0 | 0) & 1 | 0)) { break label$3 } HEAP32[$0 >> 2] = 0; break label$2; } label$10 : { if (!(Math_fround(HEAPF32[($7 + 20 | 0) >> 2]) >= Math_fround(HEAPF32[($7 + 32 | 0) >> 2]) & 1 | 0)) { break label$10 } if (!(Math_fround(HEAPF32[($7 + 20 | 0) >> 2]) >= Math_fround(HEAPF32[($7 + 44 | 0) >> 2]) & 1 | 0)) { break label$10 } i64toi32_i32$2 = ($7 + 20 | 0) + 4 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $373 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 80 | 0) >> 2] = $373; HEAP32[($7 + 84 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($7 + 72 | 0 | 0, $7 + 80 | 0 | 0); _ZN7parry2d5shape11support_map10SupportMap13support_point17hf78a7374f08cdc44E($7 + 64 | 0 | 0, $3 | 0, $1 | 0, $7 + 72 | 0 | 0); _ZN7parry2d5query5point12point_cuboid107_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__cuboid__Cuboid$GT$19project_local_point17hd562e59b0f08cd1aE($7 + 92 | 0 | 0, $2 | 0, $7 + 64 | 0 | 0, 1 & 1 | 0 | 0); label$11 : { if (Math_fround(_ZN8nalgebra16distance_squared17h2a72135a24d43224E($7 + 92 | 0 | 0, $7 + 64 | 0 | 0)) > Math_fround($4 * $4) & 1 | 0) { break label$11 } i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 92 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 96 | 0) >> 2] | 0; $435 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 104 | 0) >> 2] = $435; HEAP32[($7 + 108 | 0) >> 2] = i64toi32_i32$1; $113 = 8; i64toi32_i32$2 = ($7 + 4 | 0) + $113 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $451 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 120 | 0) + $113 | 0; HEAP32[i64toi32_i32$1 >> 2] = $451; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 8 | 0) >> 2] | 0; $455 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 120 | 0) >> 2] = $455; HEAP32[($7 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 68 | 0) >> 2] | 0; $459 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 136 | 0) >> 2] = $459; HEAP32[($7 + 140 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops201_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h3a813d9c92add2b8E($7 + 112 | 0 | 0, $7 + 120 | 0 | 0, $7 + 136 | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 108 | 0) >> 2] | 0; $481 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $481; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 116 | 0) >> 2] | 0; $488 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $488; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$2; } HEAP32[$0 >> 2] = 2; break label$2; } if (!(Math_fround(HEAPF32[($7 + 32 | 0) >> 2]) >= Math_fround(HEAPF32[($7 + 20 | 0) >> 2]) & 1 | 0)) { break label$1 } if (!(Math_fround(HEAPF32[($7 + 32 | 0) >> 2]) >= Math_fround(HEAPF32[($7 + 44 | 0) >> 2]) & 1 | 0)) { break label$1 } i64toi32_i32$2 = ($7 + 32 | 0) + 4 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $527 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 160 | 0) >> 2] = $527; HEAP32[($7 + 164 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($7 + 152 | 0 | 0, $7 + 160 | 0 | 0); _ZN7parry2d5shape11support_map10SupportMap13support_point17h67bff7527ea3540aE($7 + 144 | 0 | 0, $2 | 0, $7 + 4 | 0 | 0, $7 + 152 | 0 | 0); _ZN7parry2d5query5point14point_triangle111_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__triangle__Triangle$GT$19project_local_point17hd4d1a7031f528f69E($7 + 172 | 0 | 0, $3 | 0, $7 + 144 | 0 | 0, 1 & 1 | 0 | 0); label$12 : { if (Math_fround(_ZN8nalgebra16distance_squared17h2a72135a24d43224E($7 + 172 | 0 | 0, $7 + 144 | 0 | 0)) > Math_fround($4 * $4) & 1 | 0) { break label$12 } i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 148 | 0) >> 2] | 0; $593 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 192 | 0) >> 2] = $593; HEAP32[($7 + 196 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E($7 + 184 | 0 | 0, $1 | 0, $7 + 192 | 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 172 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 176 | 0) >> 2] | 0; $608 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[($7 + 200 | 0) >> 2] = $608; HEAP32[($7 + 204 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $7; i64toi32_i32$1 = HEAP32[($7 + 184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7 + 188 | 0) >> 2] | 0; $615 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $615; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 204 | 0) >> 2] | 0; $622 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 12 | 0; HEAP32[i64toi32_i32$0 >> 2] = $622; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[$0 >> 2] = 1; break label$2; } HEAP32[$0 >> 2] = 2; } __stack_pointer = $7 + 224 | 0; return; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1149060 | 0, 40 | 0, 1149244 | 0); wasm2js_trap(); } function _ZN7parry2d5query14closest_points30closest_points_cuboid_triangle30closest_points_triangle_cuboid17h7303f926be856c9fE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); var $7 = 0; $7 = __stack_pointer - 64 | 0; __stack_pointer = $7; HEAP32[($7 + 48 | 0) >> 2] = $1; HEAP32[($7 + 52 | 0) >> 2] = $2; HEAP32[($7 + 56 | 0) >> 2] = $3; HEAPF32[($7 + 60 | 0) >> 2] = $4; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($7 + 32 | 0 | 0, $1 | 0); _ZN7parry2d5query14closest_points30closest_points_cuboid_triangle30closest_points_cuboid_triangle17h21aea6a374ba5744E($7 + 12 | 0 | 0, $7 + 32 | 0 | 0, $3 | 0, $2 | 0, Math_fround($4)); _ZN7parry2d5query14closest_points14closest_points13ClosestPoints7flipped17hce5fd55c6806a8b2E($0 | 0, $7 + 12 | 0 | 0); __stack_pointer = $7 + 64 | 0; return; } function _ZN7parry2d5query14closest_points36closest_points_halfspace_support_map36closest_points_halfspace_support_map17h9c02a5e401c23e1dE($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); var $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $44 = Math_fround(0), $122 = 0, $33 = 0, $155 = 0, $198 = 0, $204 = 0, $248 = 0, $255 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0, wasm2js_i32$3 = 0, wasm2js_i32$4 = 0; $8 = __stack_pointer - 128 | 0; __stack_pointer = $8; HEAP32[($8 + 104 | 0) >> 2] = $1; HEAP32[($8 + 108 | 0) >> 2] = $2; HEAP32[($8 + 112 | 0) >> 2] = $3; HEAP32[($8 + 116 | 0) >> 2] = $4; HEAPF32[($8 + 120 | 0) >> 2] = $5; label$1 : { if ($5 >= Math_fround(0 | 0) & 1 | 0) { break label$1 } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($8 | 0, 1149308 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($8 | 0, 1149464 | 0); wasm2js_trap(); } i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $122 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 40 | 0) >> 2] = $122; HEAP32[($8 + 44 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra4base4norm268_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$R$C$C$GT$$GT$__Buffer$GT$$GT$$GT$3neg17h3b0139b2296e3245E($8 + 32 | 0 | 0, $8 + 40 | 0 | 0); ((((wasm2js_i32$1 = $8 + 24 | 0, wasm2js_i32$2 = $3), wasm2js_i32$3 = $1), wasm2js_i32$4 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($8 + 32 | 0 | 0) | 0), wasm2js_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0); $33 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE(i64toi32_i32$2 | 0) | 0; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 28 | 0) >> 2] | 0; $155 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 56 | 0) >> 2] = $155; HEAP32[($8 + 60 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops103_$LT$impl$u20$core__ops__arith__Neg$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3neg17h347777c1d26afaf6E($8 + 48 | 0 | 0, $8 + 56 | 0 | 0); $44 = Math_fround(_ZN8nalgebra4base4blas69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3dot17h9db8c61e085869e9E($33 | 0, $8 + 48 | 0 | 0)); HEAPF32[($8 + 124 | 0) >> 2] = $44; label$2 : { label$3 : { if ($44 >= Math_fround(-$5) & 1 | 0) { break label$3 } HEAP32[$0 >> 2] = 2; break label$2; } label$4 : { if ($44 >= Math_fround(0 | 0) & 1 | 0) { break label$4 } i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 28 | 0) >> 2] | 0; $198 = i64toi32_i32$0; i64toi32_i32$0 = $8; HEAP32[($8 + 72 | 0) >> 2] = $198; HEAP32[($8 + 76 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = _ZN79_$LT$nalgebra__base__unit__Unit$LT$T$GT$$u20$as$u20$core__ops__deref__Deref$GT$5deref17hd81434fdcdf2c93aE($2 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $204 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 88 | 0) >> 2] = $204; HEAP32[($8 + 92 | 0) >> 2] = i64toi32_i32$0; _ZN8nalgebra4base3ops112_$LT$impl$u20$core__ops__arith__Mul$LT$T$GT$$u20$for$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$3mul17h36233bd65c7d764dE($8 + 80 | 0 | 0, $8 + 88 | 0 | 0, Math_fround($44)); _ZN8nalgebra8geometry9point_ops206_$LT$impl$u20$core__ops__arith__Add$LT$nalgebra__base__matrix__Matrix$LT$T$C$D2$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$SB$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D1$GT$$GT$3add17h9cb09edab3c667ebE($8 + 64 | 0 | 0, $8 + 72 | 0 | 0, $8 + 80 | 0 | 0); _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$23inverse_transform_point17h28193cf0ec7e546bE($8 + 96 | 0 | 0, $1 | 0, $8 + 24 | 0 | 0); i64toi32_i32$2 = $8; i64toi32_i32$0 = HEAP32[($8 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 68 | 0) >> 2] | 0; $248 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $248; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $8; i64toi32_i32$1 = HEAP32[($8 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 100 | 0) >> 2] | 0; $255 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $255; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$0 >> 2] = 1; break label$2; } HEAP32[$0 >> 2] = 0; } __stack_pointer = $8 + 128 | 0; return; } function _ZN7parry2d5query14closest_points36closest_points_halfspace_support_map36closest_points_support_map_halfspace17h2570a7e4ac848eb8E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = Math_fround($5); var $8 = 0; $8 = __stack_pointer - 64 | 0; __stack_pointer = $8; HEAP32[($8 + 44 | 0) >> 2] = $1; HEAP32[($8 + 48 | 0) >> 2] = $2; HEAP32[($8 + 52 | 0) >> 2] = $3; HEAP32[($8 + 56 | 0) >> 2] = $4; HEAPF32[($8 + 60 | 0) >> 2] = $5; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($8 + 28 | 0 | 0, $1 | 0); _ZN7parry2d5query14closest_points36closest_points_halfspace_support_map36closest_points_halfspace_support_map17h9c02a5e401c23e1dE($8 + 8 | 0 | 0, $8 + 28 | 0 | 0, $4 | 0, $2 | 0, $3 | 0, Math_fround($5)); _ZN7parry2d5query14closest_points14closest_points13ClosestPoints7flipped17hce5fd55c6806a8b2E($0 | 0, $8 + 8 | 0 | 0); __stack_pointer = $8 + 64 | 0; return; } function _ZN7parry2d5query7contact29contact_composite_shape_shape29contact_composite_shape_shape17hded929706ebc916fE($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); var $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $44 = 0, $50 = 0, $56 = 0, $62 = 0, $168 = 0, $181 = 0, $194 = 0, $207 = 0, $220 = 0; $10 = __stack_pointer - 224 | 0; __stack_pointer = $10; HEAPF32[($10 + 4 | 0) >> 2] = $7; HEAP32[($10 + 200 | 0) >> 2] = $1; HEAP32[($10 + 204 | 0) >> 2] = $2; HEAP32[($10 + 208 | 0) >> 2] = $3; HEAP32[($10 + 212 | 0) >> 2] = $4; HEAP32[($10 + 216 | 0) >> 2] = $5; HEAP32[($10 + 220 | 0) >> 2] = $6; FUNCTION_TABLE[HEAP32[($6 + 128 | 0) >> 2] | 0 | 0]($10 + 24 | 0, $5, $2); _ZN114_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$parry2d__bounding_volume__bounding_volume__BoundingVolume$GT$8loosened17h3e013d3ead9e1d6dE($10 + 8 | 0 | 0, $10 + 24 | 0 | 0, Math_fround(Math_fround(HEAPF32[($10 + 4 | 0) >> 2]))); HEAP32[($10 + 40 | 0) >> 2] = 0; HEAP32[($10 + 80 | 0) >> 2] = $3; HEAP32[($10 + 84 | 0) >> 2] = $4; HEAP32[($10 + 88 | 0) >> 2] = $1; HEAP32[($10 + 92 | 0) >> 2] = $2; HEAP32[($10 + 96 | 0) >> 2] = $5; HEAP32[($10 + 100 | 0) >> 2] = $6; HEAP32[($10 + 104 | 0) >> 2] = $10 + 4 | 0; HEAP32[($10 + 108 | 0) >> 2] = $10 + 40 | 0; _ZN7parry2d5query8visitors37bounding_volume_intersections_visitor47BoundingVolumeIntersectionsVisitor$LT$T$C$F$GT$3new17h91c6780bcd2ef742E($10 + 112 | 0 | 0, $10 + 8 | 0 | 0, $10 + 80 | 0 | 0); _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$20traverse_depth_first17h771a9f21849b2c40E(FUNCTION_TABLE[HEAP32[($4 + 16 | 0) >> 2] | 0 | 0]($3) | 0 | 0, $10 + 112 | 0 | 0) | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 44 | 0) >> 2] | 0; $168 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $168; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $44 = 32; i64toi32_i32$2 = ($10 + 40 | 0) + $44 | 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 + $44 | 0; HEAP32[i64toi32_i32$1 >> 2] = $181; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $50 = 24; i64toi32_i32$2 = ($10 + 40 | 0) + $50 | 0; 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 = $0 + $50 | 0; HEAP32[i64toi32_i32$0 >> 2] = $194; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $56 = 16; i64toi32_i32$2 = ($10 + 40 | 0) + $56 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $207 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $56 | 0; HEAP32[i64toi32_i32$1 >> 2] = $207; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $62 = 8; i64toi32_i32$2 = ($10 + 40 | 0) + $62 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $220 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $62 | 0; HEAP32[i64toi32_i32$0 >> 2] = $220; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $10 + 224 | 0; return; } function _ZN7parry2d5query7contact29contact_composite_shape_shape29contact_composite_shape_shape28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h63bae204cb1add62E($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, i64toi32_i32$2 = 0, $6 = 0, $40 = 0, $66 = 0, $182 = 0, $155 = 0, $41 = 0, $47 = 0, $53 = 0, $59 = 0, $67 = 0, $73 = 0, $79 = 0, $85 = 0, $103 = 0, $114 = 0, $118 = 0, $126 = 0, $134 = 0, $142 = 0, $157 = 0, $163 = 0, $169 = 0, $175 = 0, $184 = 0, $190 = 0, $196 = 0, $202 = 0, $7 = 0, $315 = 0, $328 = 0, $341 = 0, $345 = 0, $360 = 0, $373 = 0, $386 = 0, $399 = 0, $403 = 0, $484 = 0, $500 = 0, $516 = 0, $520 = 0, $531 = 0, $557 = 0, $570 = 0, $583 = 0, $591 = 0, $604 = 0, $617 = 0, $630 = 0, $643 = 0; $6 = __stack_pointer - 240 | 0; __stack_pointer = $6; HEAP32[($6 + 4 | 0) >> 2] = $1; HEAP32[($6 + 220 | 0) >> 2] = $0; HEAP32[($6 + 224 | 0) >> 2] = $2; HEAP32[($6 + 228 | 0) >> 2] = $3; $7 = HEAP32[$0 >> 2] | 0; _ZN221_$LT$core__option__Option$LT$$RF$nalgebra__geometry__isometry__Isometry$LT$f32$C$nalgebra__base__unit__Unit$LT$num_complex__Complex$LT$f32$GT$$GT$$C$2_usize$GT$$GT$$u20$as$u20$parry2d__utils__isometry_ops__IsometryOpt$GT$7inv_mul17h12430c1a6069751cE($6 + 48 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0); _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$7contact17h928cecc77cde8394E($6 + 8 | 0 | 0, $7 | 0, $6 + 48 | 0 | 0, $2 | 0, $3 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[(HEAP32[($0 + 16 | 0) >> 2] | 0) >> 2]))); label$1 : { if (((HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0 ? 1 : 0) & 1 | 0) { break label$1 } if (!((HEAP32[($6 + 8 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $40 = ($6 + 8 | 0) + 4 | 0; $41 = 32; HEAP32[(($6 + 64 | 0) + $41 | 0) >> 2] = HEAP32[($40 + $41 | 0) >> 2] | 0; $47 = 24; i64toi32_i32$2 = $40 + $47 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $315 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 64 | 0) + $47 | 0; HEAP32[i64toi32_i32$0 >> 2] = $315; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $53 = 16; i64toi32_i32$2 = $40 + $53 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $328 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 64 | 0) + $53 | 0; HEAP32[i64toi32_i32$1 >> 2] = $328; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $59 = 8; i64toi32_i32$2 = $40 + $59 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $341 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 64 | 0) + $59 | 0; HEAP32[i64toi32_i32$0 >> 2] = $341; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $40; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $345 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $345; HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$0; $66 = HEAP32[($0 + 20 | 0) >> 2] | 0; $67 = 32; i64toi32_i32$2 = $66 + $67 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $360 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 104 | 0) + $67 | 0; HEAP32[i64toi32_i32$0 >> 2] = $360; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $73 = 24; i64toi32_i32$2 = $66 + $73 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $373 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 104 | 0) + $73 | 0; HEAP32[i64toi32_i32$1 >> 2] = $373; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $79 = 16; i64toi32_i32$2 = $66 + $79 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $386 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 104 | 0) + $79 | 0; HEAP32[i64toi32_i32$0 >> 2] = $386; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $85 = 8; i64toi32_i32$2 = $66 + $85 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $399 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 104 | 0) + $85 | 0; HEAP32[i64toi32_i32$1 >> 2] = $399; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $66; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $403 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 104 | 0) >> 2] = $403; HEAP32[(i64toi32_i32$0 + 108 | 0) >> 2] = i64toi32_i32$1; $103 = _ZN4core6option15Option$LT$T$GT$6map_or17hbda503df5bd9b9d2E(i64toi32_i32$0 + 104 | 0 | 0, 1 & 1 | 0 | 0, (i64toi32_i32$0 + 64 | 0) + 32 | 0 | 0) | 0; HEAP8[(i64toi32_i32$0 + 235 | 0) >> 0] = $103 & 1 | 0; if (!($103 & 1 | 0)) { break label$1 } label$2 : { if (!((HEAP32[($6 + 4 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$2 } $114 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 236 | 0) >> 2] = $114; _ZN7parry2d5query7contact7contact7Contact17transform1_by_mut17h5d1895f71a8227cdE($6 + 64 | 0 | 0, $114 | 0); } $118 = 32; HEAP32[(($6 + 184 | 0) + $118 | 0) >> 2] = HEAP32[(($6 + 64 | 0) + $118 | 0) >> 2] | 0; $126 = 24; i64toi32_i32$2 = ($6 + 64 | 0) + $126 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $484 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 184 | 0) + $126 | 0; HEAP32[i64toi32_i32$1 >> 2] = $484; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $134 = 16; i64toi32_i32$2 = ($6 + 64 | 0) + $134 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $500 = i64toi32_i32$0; i64toi32_i32$0 = ($6 + 184 | 0) + $134 | 0; HEAP32[i64toi32_i32$0 >> 2] = $500; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $142 = 8; i64toi32_i32$2 = ($6 + 64 | 0) + $142 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $516 = i64toi32_i32$1; i64toi32_i32$1 = ($6 + 184 | 0) + $142 | 0; HEAP32[i64toi32_i32$1 >> 2] = $516; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 68 | 0) >> 2] | 0; $520 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[(i64toi32_i32$0 + 184 | 0) >> 2] = $520; HEAP32[(i64toi32_i32$0 + 188 | 0) >> 2] = i64toi32_i32$1; $155 = (i64toi32_i32$0 + 144 | 0) + 4 | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 188 | 0) >> 2] | 0; $531 = i64toi32_i32$1; i64toi32_i32$1 = $155; HEAP32[i64toi32_i32$1 >> 2] = $531; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $157 = 32; HEAP32[(i64toi32_i32$1 + $157 | 0) >> 2] = HEAP32[(($6 + 184 | 0) + $157 | 0) >> 2] | 0; $163 = 24; i64toi32_i32$2 = ($6 + 184 | 0) + $163 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $557 = i64toi32_i32$0; i64toi32_i32$0 = $155 + $163 | 0; HEAP32[i64toi32_i32$0 >> 2] = $557; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $169 = 16; i64toi32_i32$2 = ($6 + 184 | 0) + $169 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $570 = i64toi32_i32$1; i64toi32_i32$1 = $155 + $169 | 0; HEAP32[i64toi32_i32$1 >> 2] = $570; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $175 = 8; i64toi32_i32$2 = ($6 + 184 | 0) + $175 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $583 = i64toi32_i32$0; i64toi32_i32$0 = $155 + $175 | 0; HEAP32[i64toi32_i32$0 >> 2] = $583; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6 + 144 | 0) >> 2] = 1; $182 = HEAP32[($0 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 148 | 0) >> 2] | 0; $591 = i64toi32_i32$1; i64toi32_i32$1 = $182; HEAP32[i64toi32_i32$1 >> 2] = $591; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $184 = 32; i64toi32_i32$2 = ($6 + 144 | 0) + $184 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $604 = i64toi32_i32$0; i64toi32_i32$0 = $182 + $184 | 0; HEAP32[i64toi32_i32$0 >> 2] = $604; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $190 = 24; i64toi32_i32$2 = ($6 + 144 | 0) + $190 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $617 = i64toi32_i32$1; i64toi32_i32$1 = $182 + $190 | 0; HEAP32[i64toi32_i32$1 >> 2] = $617; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $196 = 16; i64toi32_i32$2 = ($6 + 144 | 0) + $196 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $630 = i64toi32_i32$0; i64toi32_i32$0 = $182 + $196 | 0; HEAP32[i64toi32_i32$0 >> 2] = $630; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $202 = 8; i64toi32_i32$2 = ($6 + 144 | 0) + $202 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $643 = i64toi32_i32$1; i64toi32_i32$1 = $182 + $202 | 0; HEAP32[i64toi32_i32$1 >> 2] = $643; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } __stack_pointer = $6 + 240 | 0; return; } function _ZN7parry2d5query7contact29contact_composite_shape_shape29contact_composite_shape_shape28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h2f47be46f909ce5dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; return Math_fround(HEAPF32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2]) < Math_fround(HEAPF32[($1 + 32 | 0) >> 2]) & 1 | 0 | 0; } function _ZN7parry2d5query7contact29contact_composite_shape_shape29contact_shape_composite_shape17hcdff8926ffec5693E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = Math_fround($7); var $10 = 0; $10 = __stack_pointer - 96 | 0; __stack_pointer = $10; HEAP32[($10 + 68 | 0) >> 2] = $1; HEAP32[($10 + 72 | 0) >> 2] = $2; HEAP32[($10 + 76 | 0) >> 2] = $3; HEAP32[($10 + 80 | 0) >> 2] = $4; HEAP32[($10 + 84 | 0) >> 2] = $5; HEAP32[($10 + 88 | 0) >> 2] = $6; HEAPF32[($10 + 92 | 0) >> 2] = $7; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($10 + 52 | 0 | 0, $2 | 0); _ZN7parry2d5query7contact29contact_composite_shape_shape29contact_composite_shape_shape17hded929706ebc916fE($10 + 12 | 0 | 0, $1 | 0, $10 + 52 | 0 | 0, $5 | 0, $6 | 0, $3 | 0, $4 | 0, Math_fround($7)); _ZN4core6option15Option$LT$T$GT$3map17hf21475b06af1a6a8E($0 | 0, $10 + 12 | 0 | 0); __stack_pointer = $10 + 96 | 0; return; } function _ZN7parry2d5query7contact29contact_composite_shape_shape29contact_shape_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$17h13af22d352c8aa38E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = 0, $11 = 0, $17 = 0, $23 = 0, $65 = 0, $78 = 0, $91 = 0, $95 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; $5 = 32; HEAP32[(($4 + 8 | 0) + $5 | 0) >> 2] = HEAP32[($1 + $5 | 0) >> 2] | 0; $11 = 24; i64toi32_i32$2 = $1 + $11 | 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 = ($4 + 8 | 0) + $11 | 0; HEAP32[i64toi32_i32$0 >> 2] = $65; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $17 = 16; i64toi32_i32$2 = $1 + $17 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $78 = i64toi32_i32$1; i64toi32_i32$1 = ($4 + 8 | 0) + $17 | 0; HEAP32[i64toi32_i32$1 >> 2] = $78; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $23 = 8; i64toi32_i32$2 = $1 + $23 | 0; 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 = ($4 + 8 | 0) + $23 | 0; HEAP32[i64toi32_i32$0 >> 2] = $91; 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; $95 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $95; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; _ZN7parry2d5query7contact7contact7Contact7flipped17h311f857d1e0c8ff3E($0 | 0, i64toi32_i32$1 + 8 | 0 | 0); __stack_pointer = i64toi32_i32$1 + 48 | 0; return; } function _ZN7parry2d5query17intersection_test34intersection_test_ball_point_query34intersection_test_ball_point_query17h7344cfe8200ba899E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $11 = 0; $6 = __stack_pointer - 32 | 0; __stack_pointer = $6; HEAP32[($6 + 16 | 0) >> 2] = $0; HEAP32[($6 + 20 | 0) >> 2] = $1; HEAP32[($6 + 24 | 0) >> 2] = $2; HEAP32[($6 + 28 | 0) >> 2] = $3; _ZN8nalgebra8geometry8isometry25Isometry$LT$T$C$R$C$_$GT$7inverse17hbdac544fe670e83dE($6 | 0, $0 | 0); $11 = (_ZN7parry2d5query17intersection_test34intersection_test_ball_point_query34intersection_test_point_query_ball17ha740d17d50f88cddE($6 | 0, $2 | 0, $3 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $6 + 32 | 0; return $11 | 0; } function _ZN7parry2d5query17intersection_test34intersection_test_ball_point_query34intersection_test_point_query_ball17ha740d17d50f88cddE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $75 = 0, $113 = 0, $117 = 0, $53 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 64 | 0) >> 2] = $0; HEAP32[($6 + 68 | 0) >> 2] = $1; HEAP32[($6 + 72 | 0) >> 2] = $2; HEAP32[($6 + 76 | 0) >> 2] = $3; 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; $75 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 16 | 0) >> 2] = $75; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry16point_conversion328_$LT$impl$u20$core__convert__From$LT$nalgebra__base__matrix__Matrix$LT$T$C$D$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$$LT$nalgebra__base__default_allocator__DefaultAllocator$u20$as$u20$nalgebra__base__allocator__Allocator$LT$T$C$D$GT$$GT$__Buffer$GT$$GT$$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$4from17hbc3bbc1885a72279E($6 + 8 | 0 | 0, $6 + 16 | 0 | 0); FUNCTION_TABLE[HEAP32[($2 + 44 | 0) >> 2] | 0 | 0]($6 + 28 | 0, $1, $6 + 8 | 0, 1 & 1 | 0); label$1 : { label$2 : { if ((HEAPU8[($6 + 36 | 0) >> 0] | 0) & 1 | 0) { break label$2 } i64toi32_i32$2 = $6; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; $113 = i64toi32_i32$1; i64toi32_i32$1 = $6; HEAP32[($6 + 48 | 0) >> 2] = $113; HEAP32[($6 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 32 | 0) >> 2] | 0; $117 = i64toi32_i32$0; i64toi32_i32$0 = $6; HEAP32[($6 + 56 | 0) >> 2] = $117; HEAP32[($6 + 60 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry9point_ops98_$LT$impl$u20$core__ops__arith__Sub$u20$for$u20$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$GT$3sub17hf186db0ae557296fE($6 + 40 | 0 | 0, $6 + 48 | 0 | 0, $6 + 56 | 0 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = Math_fround(_ZN8nalgebra4base4norm69_$LT$impl$u20$nalgebra__base__matrix__Matrix$LT$T$C$R$C$C$C$S$GT$$GT$12norm_squared17hdc8ce620ed73096bE($6 + 40 | 0 | 0)) <= Math_fround(Math_fround(HEAPF32[$3 >> 2]) * Math_fround(HEAPF32[$3 >> 2])) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP8[($6 + 7 | 0) >> 0] = 1; } $53 = (HEAPU8[($6 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $6 + 80 | 0; return $53 | 0; } function _ZN7parry2d5query14time_of_impact14time_of_impact3TOI7swapped17h44c21c535b3ea2d2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4 = 0, $5 = Math_fround(0), $43 = 0, $50 = 0, $57 = 0, $64 = 0, $18 = 0, $75 = 0, $82 = 0, $89 = 0, $96 = 0; $4 = __stack_pointer - 32 | 0; $5 = Math_fround(HEAPF32[$1 >> 2]); 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; $43 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $43; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $1 + 4 | 0; 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 = $4; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $50; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $1 + 28 | 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 = $4; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $57; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $1 + 20 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $64 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $64; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; $18 = HEAPU8[($1 + 36 | 0) >> 0] | 0; HEAPF32[$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; $75 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $75; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $82 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $82; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; $89 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $89; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $96 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $96; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 36 | 0) >> 0] = $18; return; } function _ZN7parry2d5query14time_of_impact14time_of_impact3TOI13transform1_by17h664ba8101a066b80E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $6 = Math_fround(0), $63 = 0, $81 = 0, $88 = 0, $106 = 0, $31 = 0, $117 = 0, $124 = 0, $131 = 0, $138 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 56 | 0) >> 2] = $1; HEAP32[($5 + 60 | 0) >> 2] = $2; $6 = Math_fround(HEAPF32[$1 >> 2]); i64toi32_i32$2 = $1 + 4 | 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 = $5; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $63; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops205_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__geometry__point__OPoint$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h26350eedcf2c6598E(i64toi32_i32$0 + 8 | 0 | 0, $2 | 0, i64toi32_i32$0 + 16 | 0 | 0); i64toi32_i32$2 = $1 + 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 = $5; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $81; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $1 + 20 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $88; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; _ZN8nalgebra8geometry12isometry_ops355_$LT$impl$u20$core__ops__arith__Mul$LT$nalgebra__base__unit__Unit$LT$nalgebra__base__matrix__Matrix$LT$T$C$nalgebra__base__dimension__Const$LT$_$GT$$C$nalgebra__base__dimension__Const$LT$1_usize$GT$$C$nalgebra__base__array_storage__ArrayStorage$LT$T$C$_$C$1_usize$GT$$GT$$GT$$GT$$u20$for$u20$$RF$nalgebra__geometry__isometry__Isometry$LT$T$C$R$C$_$GT$$GT$3mul17h4575e72b4eeea6a3E(i64toi32_i32$0 + 32 | 0 | 0, $2 | 0, i64toi32_i32$0 + 40 | 0 | 0); i64toi32_i32$2 = $1 + 28 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $106 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $106; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; $31 = HEAPU8[($1 + 36 | 0) >> 0] | 0; HEAPF32[$0 >> 2] = $6; 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; $117 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 4 | 0; HEAP32[i64toi32_i32$0 >> 2] = $117; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $124 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 12 | 0; HEAP32[i64toi32_i32$1 >> 2] = $124; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; $131 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 20 | 0; HEAP32[i64toi32_i32$0 >> 2] = $131; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $138 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 28 | 0; HEAP32[i64toi32_i32$1 >> 2] = $138; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0 + 36 | 0) >> 0] = $31; __stack_pointer = i64toi32_i32$2 + 64 | 0; return; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17h00e56cfca74d0677E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $30 = 0, $7 = 0, $33 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $7 = (HEAP32[$0 >> 2] | 0) + 52 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!($1 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$4 } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hf7536ee7610192dfE(_ZN7parry2d5utils5array6Array16get_at17h2bd7b4f9f76e15daE($7 | 0, HEAP32[(((HEAP32[($0 + 4 | 0) >> 2] | 0) + 64 | 0) + ($1 << 2 | 0) | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, 4 | 0, 1149620 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17haea9c8d35941309bE() | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; break label$1; } $30 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $30; HEAP32[($4 + 8 | 0) >> 2] = $30 + 8 | 0; } $33 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $33 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$36traverse_depth_first_node_with_stack28_$u7b$$u7b$closure$u7d$$u7d$17hc233e3c92be697efE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $30 = 0, $7 = 0, $33 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $7 = (HEAP32[$0 >> 2] | 0) + 52 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!($1 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$4 } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hf7536ee7610192dfE(_ZN7parry2d5utils5array6Array16get_at17h2bd7b4f9f76e15daE($7 | 0, HEAP32[(((HEAP32[($0 + 4 | 0) >> 2] | 0) + 64 | 0) + ($1 << 2 | 0) | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, 4 | 0, 1149620 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17haea9c8d35941309bE() | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; break label$1; } $30 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $30; HEAP32[($4 + 8 | 0) >> 2] = $30 + 8 | 0; } $33 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $33 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17h00ac2022a8322586E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $30 = 0, $7 = 0, $33 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $7 = (HEAP32[$0 >> 2] | 0) + 52 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!($1 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$4 } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hf7536ee7610192dfE(_ZN7parry2d5utils5array6Array16get_at17h2bd7b4f9f76e15daE($7 | 0, HEAP32[(((HEAP32[($0 + 4 | 0) >> 2] | 0) + 64 | 0) + ($1 << 2 | 0) | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, 4 | 0, 1149636 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17haea9c8d35941309bE() | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; break label$1; } $30 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $30; HEAP32[($4 + 8 | 0) >> 2] = $30 + 8 | 0; } $33 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $33 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17h37d9b30186b2758eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $30 = 0, $7 = 0, $33 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $7 = (HEAP32[$0 >> 2] | 0) + 52 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!($1 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$4 } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hf7536ee7610192dfE(_ZN7parry2d5utils5array6Array16get_at17h2bd7b4f9f76e15daE($7 | 0, HEAP32[(((HEAP32[($0 + 4 | 0) >> 2] | 0) + 64 | 0) + ($1 << 2 | 0) | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, 4 | 0, 1149636 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17haea9c8d35941309bE() | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; break label$1; } $30 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $30; HEAP32[($4 + 8 | 0) >> 2] = $30 + 8 | 0; } $33 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $33 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17hb8597a4f165662f5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $30 = 0, $7 = 0, $33 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $7 = (HEAP32[$0 >> 2] | 0) + 52 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!($1 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$4 } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hf7536ee7610192dfE(_ZN7parry2d5utils5array6Array16get_at17h2bd7b4f9f76e15daE($7 | 0, HEAP32[(((HEAP32[($0 + 4 | 0) >> 2] | 0) + 64 | 0) + ($1 << 2 | 0) | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, 4 | 0, 1149636 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17haea9c8d35941309bE() | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; break label$1; } $30 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $30; HEAP32[($4 + 8 | 0) >> 2] = $30 + 8 | 0; } $33 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $33 | 0; } function _ZN7parry2d12partitioning4qbvh9traversal90_$LT$impl$u20$parry2d__partitioning__qbvh__qbvh__GenericQbvh$LT$LeafData$C$Storage$GT$$GT$24traverse_best_first_node28_$u7b$$u7b$closure$u7d$$u7d$17he660ca2fb1e605a2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $30 = 0, $7 = 0, $33 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $7 = (HEAP32[$0 >> 2] | 0) + 52 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!($1 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$4 } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hf7536ee7610192dfE(_ZN7parry2d5utils5array6Array16get_at17h2bd7b4f9f76e15daE($7 | 0, HEAP32[(((HEAP32[($0 + 4 | 0) >> 2] | 0) + 64 | 0) + ($1 << 2 | 0) | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0) { break label$3 } break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, 4 | 0, 1149636 | 0); wasm2js_trap(); } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17haea9c8d35941309bE() | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; break label$1; } $30 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $30; HEAP32[($4 + 8 | 0) >> 2] = $30 + 8 | 0; } $33 = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $33 | 0; } function _ZN75_$LT$parry2d__query__error__Unsupported$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf1e1adb23aa117e7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return 1 & 1 | 0 | 0; } function _ZN90_$LT$parry2d__query__time_of_impact__time_of_impact__TOI$u20$as$u20$core__clone__Clone$GT$5clone17h663f44a38bea63b9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $6 = 0, $10 = 0, $14 = 0, $18 = 0, $31 = 0, $41 = 0, $51 = 0, $61 = 0, $71 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $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; $31 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $31; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $6 = 32; i64toi32_i32$2 = i64toi32_i32$2 + $6 | 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 + $6 | 0; HEAP32[i64toi32_i32$1 >> 2] = $41; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $10 = 24; i64toi32_i32$2 = $1 + $10 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $51 = i64toi32_i32$0; i64toi32_i32$0 = $0 + $10 | 0; HEAP32[i64toi32_i32$0 >> 2] = $51; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $14 = 16; i64toi32_i32$2 = $1 + $14 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $61 = i64toi32_i32$1; i64toi32_i32$1 = $0 + $14 | 0; HEAP32[i64toi32_i32$1 >> 2] = $61; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $18 = 8; i64toi32_i32$2 = $1 + $18 | 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 = $0 + $18 | 0; HEAP32[i64toi32_i32$0 >> 2] = $71; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN8arrayvec8arrayvec12extend_panic17hdcf98b0e6bc53431E($0) { $0 = $0 | 0; _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E(1149652 | 0, 47 | 0, $0 | 0); wasm2js_trap(); } function _ZN10rawpointer10PointerExt3add17h683329b7f7543554E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($0 | 0, $1 | 0, 8 | 0, 1154376 | 0); $10 = _ZN14matrixmultiply3ptr3Ptr17hf27019722e6bfe1bE($0 + ($1 << 3 | 0) | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $12 = 0, $9$hi = 0, $11$hi = 0, $15$hi = 0, i64toi32_i32$3 = 0, $19 = 0, $18 = 0, $27 = 0, $78$hi = 0, $14 = 0, i64toi32_i32$2 = 0, $46 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $0; HEAP32[($6 + 40 | 0) >> 2] = $1; HEAP32[($6 + 44 | 0) >> 2] = $2; HEAP32[($6 + 48 | 0) >> 2] = 1151160; HEAP32[($6 + 52 | 0) >> 2] = 210; HEAP32[($6 + 56 | 0) >> 2] = $2; i64toi32_i32$1 = $2; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $9$hi = i64toi32_i32$0; i64toi32_i32$1 = $1; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $78$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $78$hi; i64toi32_i32$1 = $9$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, $2 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $11$hi = i64toi32_i32$0; $12 = i64toi32_i32$1; $14 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $15$hi; 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; $19 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $19 = (((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; } $18 = ($19 | 0) != ($14 | 0); HEAP8[($6 + 63 | 0) >> 0] = $18 & 1 | 0; HEAP32[($6 + 64 | 0) >> 2] = $12; label$1 : { label$2 : { label$3 : { if ($18 & 1 | 0) { break label$3 } HEAP32[($6 + 68 | 0) >> 2] = $0; $27 = ($0 + $12 | 0) >>> 0 < $0 >>> 0 ^ ($12 | 0) < (0 | 0) | 0; HEAP8[($6 + 75 | 0) >> 0] = $27 & 1 | 0; if (($27 ^ -1 | 0) & 1 | 0) { break label$1 } break label$2; } } HEAP32[($6 + 28 | 0) >> 2] = 1151160; HEAP32[($6 + 32 | 0) >> 2] = 210; HEAP32[($6 + 76 | 0) >> 2] = $6 + 28 | 0; HEAP32[($6 + 4 | 0) >> 2] = $6 + 28 | 0; HEAP32[($6 + 8 | 0) >> 2] = 1; $46 = HEAP32[(0 + 1150368 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = HEAP32[(0 + 1150364 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $46; HEAP32[($6 + 12 | 0) >> 2] = 4; HEAP32[($6 + 16 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($6 + 4 | 0 | 0, 0 & 1 | 0 | 0, $3 | 0); wasm2js_trap(); } __stack_pointer = $6 + 80 | 0; return; } function _ZN14matrixmultiply3ptr3Ptr17hf27019722e6bfe1bE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN10rawpointer10PointerExt3add17hda071ba80ce494cbE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 16 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 28 | 0) >> 2] = $1; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($0 | 0, $1 | 0, 4 | 0, 1154376 | 0); $10 = _ZN14matrixmultiply3ptr3Ptr17h0926a26f25265906E($0 + ($1 << 2 | 0) | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; return $10 | 0; } function _ZN14matrixmultiply3ptr3Ptr17h0926a26f25265906E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN3std3sys12thread_local10no_threads20LazyStorage$LT$T$GT$10initialize17h7a1895a579a2d64cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, $13 = 0, $42 = 0, $60 = 0, $11 = 0, $12 = 0, $23 = 0, $32 = 0, $36 = 0, $71 = 0, $72 = 0, $31 = 0, $49 = 0; $4 = __stack_pointer - 2160 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 2124 | 0) >> 2] = $0; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $11 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 2132 | 0) >> 2] = $11; i64toi32_i32$0 = 0; $12 = 0; HEAP32[($4 + 1528 | 0) >> 2] = $12; HEAP32[($4 + 1532 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 1520 | 0) >> 2] = $12; HEAP32[($4 + 1524 | 0) >> 2] = i64toi32_i32$0; $13 = 304; label$5 : { if (!$13) { break label$5 } wasm2js_memory_copy($4 + 304 | 0, $11, $13); } label$6 : { if (!$13) { break label$6 } wasm2js_memory_copy($11, $4 + 1520 | 0, $13); } if ((HEAP32[($4 + 304 | 0) >> 2] | 0) & 1 | 0) { break label$2 } break label$3; } i64toi32_i32$0 = 0; $23 = 0; HEAP32[($4 + 312 | 0) >> 2] = $23; HEAP32[($4 + 316 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4 + 304 | 0) >> 2] = $23; HEAP32[($4 + 308 | 0) >> 2] = i64toi32_i32$0; } _ZN4core3ops8function6FnOnce9call_once17h758557633a72d5b8E($4 + 16 | 0 | 0); break label$1; } $31 = ($4 + 304 | 0) + 16 | 0; $32 = 288; label$7 : { if (!$32) { break label$7 } wasm2js_memory_copy($4 + 1824 | 0, $31, $32); } $36 = 288; label$8 : { if (!$36) { break label$8 } wasm2js_memory_copy($4 + 16 | 0, $4 + 1824 | 0, $36); } } HEAP32[($4 + 2136 | 0) >> 2] = $0; HEAP32[($4 + 2140 | 0) >> 2] = $0; $42 = 288; label$9 : { if (!$42) { break label$9 } wasm2js_memory_copy($4 + 1216 | 0, $4 + 16 | 0, $42); } $49 = $4 + 928 | 0; label$10 : { if (!$42) { break label$10 } wasm2js_memory_copy($49, $4 + 1216 | 0, $42); } i64toi32_i32$0 = 0; HEAP32[($4 + 920 | 0) >> 2] = 0; HEAP32[($4 + 924 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($4 + 912 | 0) >> 2] = 1; HEAP32[($4 + 916 | 0) >> 2] = i64toi32_i32$0; _ZN4core3ptr7replace18precondition_check17h8063452b29c18fd8E($0 | 0, 16 | 0, 0 & 1 | 0 | 0, 1149932 | 0); $60 = 304; label$11 : { if (!$60) { break label$11 } wasm2js_memory_copy($4 + 608 | 0, $0, $60); } label$12 : { if (!$60) { break label$12 } wasm2js_memory_copy($0, $4 + 912 | 0, $60); } HEAP32[($4 + 2144 | 0) >> 2] = $0; HEAP32[($4 + 2148 | 0) >> 2] = $0; label$13 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$13 } $71 = $0 + 16 | 0; HEAP32[($4 + 2152 | 0) >> 2] = $71; HEAP32[($4 + 1516 | 0) >> 2] = $71; $72 = HEAP32[($4 + 1516 | 0) >> 2] | 0; HEAP32[($4 + 2156 | 0) >> 2] = $72; __stack_pointer = $4 + 2160 | 0; return $72 | 0; } HEAP32[($4 + 1516 | 0) >> 2] = 0; _ZN4core4hint21unreachable_unchecked18precondition_check17hce4c1b17d4ae7ee2E(1150080 | 0); wasm2js_trap(); } function _ZN4core3ops8function6FnOnce9call_once17h758557633a72d5b8E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; _ZN14matrixmultiply4gemm8MASK_BUF6__init17h8a4d2d29f13b4714E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN4core3ptr7replace18precondition_check17h8063452b29c18fd8E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $25 = 0, $51 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 96 | 0; __stack_pointer = $6; HEAP32[($6 + 64 | 0) >> 2] = $0; HEAP32[($6 + 68 | 0) >> 2] = $1; HEAP8[($6 + 75 | 0) >> 0] = $2; HEAP32[($6 + 76 | 0) >> 2] = 1151370; HEAP32[($6 + 80 | 0) >> 2] = 221; HEAP32[($6 + 84 | 0) >> 2] = 1151016; (wasm2js_i32$0 = $6, wasm2js_i32$1 = __wasm_popcnt_i32($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 88 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (!((HEAP32[($6 + 88 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$7 } if (!($0 & ($1 - 1 | 0) | 0)) { break label$6 } break label$5; } HEAP32[($6 + 40 | 0) >> 2] = 1151016; HEAP32[($6 + 44 | 0) >> 2] = 1; $25 = HEAP32[(0 + 1150368 | 0) >> 2] | 0; HEAP32[($6 + 56 | 0) >> 2] = HEAP32[(0 + 1150364 | 0) >> 2] | 0; HEAP32[($6 + 60 | 0) >> 2] = $25; HEAP32[($6 + 48 | 0) >> 2] = 4; HEAP32[($6 + 52 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($6 + 40 | 0 | 0, 1151144 | 0); wasm2js_trap(); } if ($2) { break label$3 } break label$4; } break label$2; } if ((($0 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$1 } break label$2; } break label$1; } HEAP32[($6 + 32 | 0) >> 2] = 1151370; HEAP32[($6 + 36 | 0) >> 2] = 221; HEAP32[($6 + 92 | 0) >> 2] = $6 + 32 | 0; HEAP32[($6 + 8 | 0) >> 2] = $6 + 32 | 0; HEAP32[($6 + 12 | 0) >> 2] = 1; $51 = HEAP32[(0 + 1150368 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = HEAP32[(0 + 1150364 | 0) >> 2] | 0; HEAP32[($6 + 28 | 0) >> 2] = $51; HEAP32[($6 + 16 | 0) >> 2] = 4; HEAP32[($6 + 20 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($6 + 8 | 0 | 0, 0 & 1 | 0 | 0, $3 | 0); wasm2js_trap(); } __stack_pointer = $6 + 96 | 0; return; } function _ZN4core4hint21unreachable_unchecked18precondition_check17hce4c1b17d4ae7ee2E($0) { $0 = $0 | 0; var $3 = 0, $18 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 36 | 0) >> 2] = 1151591; HEAP32[($3 + 40 | 0) >> 2] = 199; HEAP32[($3 + 28 | 0) >> 2] = 1151591; HEAP32[($3 + 32 | 0) >> 2] = 199; HEAP32[($3 + 44 | 0) >> 2] = $3 + 28 | 0; HEAP32[($3 + 4 | 0) >> 2] = $3 + 28 | 0; HEAP32[($3 + 8 | 0) >> 2] = 1; $18 = HEAP32[(0 + 1150368 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = HEAP32[(0 + 1150364 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $18; HEAP32[($3 + 12 | 0) >> 2] = 4; HEAP32[($3 + 16 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($3 + 4 | 0 | 0, 0 & 1 | 0 | 0, $0 | 0); wasm2js_trap(); } function _ZN3std3sys12thread_local10no_threads20LazyStorage$LT$T$GT$3get17hd4b9cf6f842e8d54E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 20 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $0; label$1 : { label$2 : { if (!((HEAP32[$0 >> 2] | 0) & 1 | 0)) { break label$2 } HEAP32[($4 + 28 | 0) >> 2] = $0 + 16 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0 + 16 | 0; break label$1; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN3std3sys12thread_local10no_threads20LazyStorage$LT$T$GT$10initialize17h7a1895a579a2d64cE($0 | 0, $1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; } $13 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $13 | 0; } function _ZN3std6thread5local17LocalKey$LT$T$GT$4with17h1426539ec3251081E($0) { $0 = $0 | 0; var $3 = 0, $10 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; _ZN3std6thread5local17LocalKey$LT$T$GT$8try_with17h084077eb5a72643bE($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; label$1 : { if (!((HEAP32[($3 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } _ZN3std6thread5local18panic_access_error17h8bf5b5705ba0b369E(1150216 | 0); wasm2js_trap(); } $10 = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $10; __stack_pointer = $3 + 32 | 0; return $10 | 0; } function _ZN3std6thread5local17LocalKey$LT$T$GT$8try_with17h084077eb5a72643bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $11 = 0, $12 = 0, $13 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $1; $7 = FUNCTION_TABLE[HEAP32[$1 >> 2] | 0 | 0](0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $7; label$1 : { label$2 : { if ($7) { break label$2 } HEAP32[($4 + 16 | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = 0; HEAP32[$4 >> 2] = 1; break label$1; } HEAP32[($4 + 16 | 0) >> 2] = $7; $11 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $11; HEAP32[($4 + 12 | 0) >> 2] = $11; $12 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $12; HEAP32[($4 + 8 | 0) >> 2] = $12; $13 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $13; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN14matrixmultiply4gemm11gemm_packed28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hcc36013b0d2ae037E($13 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = 0; } $16 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $16; __stack_pointer = $4 + 48 | 0; return; } function _ZN3std6thread5local17LocalKey$LT$T$GT$4with17h65b93ecb97c81b0bE($0) { $0 = $0 | 0; var $3 = 0, $10 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; _ZN3std6thread5local17LocalKey$LT$T$GT$8try_with17h197d6e72a964e842E($3 | 0, $0 | 0); $4 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $4; label$1 : { if (!((HEAP32[($3 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } _ZN3std6thread5local18panic_access_error17h8bf5b5705ba0b369E(1150216 | 0); wasm2js_trap(); } $10 = HEAP32[($3 + 16 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $10; __stack_pointer = $3 + 32 | 0; return $10 | 0; } function _ZN3std6thread5local17LocalKey$LT$T$GT$8try_with17h197d6e72a964e842E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $11 = 0, $12 = 0, $13 = 0, $16 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 20 | 0) >> 2] = $1; $7 = FUNCTION_TABLE[HEAP32[$1 >> 2] | 0 | 0](0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $7; label$1 : { label$2 : { if ($7) { break label$2 } HEAP32[($4 + 16 | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = 0; HEAP32[$4 >> 2] = 1; break label$1; } HEAP32[($4 + 16 | 0) >> 2] = $7; $11 = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $11; HEAP32[($4 + 12 | 0) >> 2] = $11; $12 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $12; HEAP32[($4 + 8 | 0) >> 2] = $12; $13 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $13; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN14matrixmultiply4gemm11gemm_packed28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h71238f54227e9b64E($13 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$4 >> 2] = 0; } $16 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $16; __stack_pointer = $4 + 48 | 0; return; } function _ZN14matrixmultiply4gemm11gemm_packed28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hcc36013b0d2ae037E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = $0; label$1 : { if (!(((($0 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0)) { break label$1 } HEAP32[($3 + 24 | 0) >> 2] = $0; HEAP32[($3 + 28 | 0) >> 2] = 287; __stack_pointer = $3 + 32 | 0; return $0 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1153636 | 0); wasm2js_trap(); } function _ZN14matrixmultiply4gemm11gemm_packed28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h71238f54227e9b64E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = $0; label$1 : { if (!(((($0 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0)) { break label$1 } HEAP32[($3 + 24 | 0) >> 2] = $0; HEAP32[($3 + 28 | 0) >> 2] = 287; __stack_pointer = $3 + 32 | 0; return $0 | 0; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1153636 | 0); wasm2js_trap(); } function _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h1d472cb077e9c0a1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN4core3fmt5float50_$LT$impl$u20$core__fmt__Debug$u20$for$u20$f64$GT$3fmt17h02dd572ed35f076bE(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h7bb8f0b0e58b5111E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN4core3fmt5float50_$LT$impl$u20$core__fmt__Debug$u20$for$u20$f32$GT$3fmt17he2a7e825eec58fe1E(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN49_$LT$usize$u20$as$u20$core__iter__range__Step$GT$17forward_unchecked17h21949d0269e09226E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h042f37688205cbddE($0 | 0, $1 | 0, 1150348 | 0); __stack_pointer = $4 + 16 | 0; return $0 + $1 | 0 | 0; } function _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h042f37688205cbddE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $26 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1150372; HEAP32[($5 + 56 | 0) >> 2] = 186; label$1 : { if (($0 + $1 | 0) >>> 0 < $0 >>> 0 & 1 | 0) { break label$1 } __stack_pointer = $5 + 64 | 0; return; } HEAP32[($5 + 36 | 0) >> 2] = 1150372; HEAP32[($5 + 40 | 0) >> 2] = 186; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $26 = HEAP32[(0 + 1150368 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1150364 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $26; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN4core3cmp3Ord3max17h4661f53983c267c9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $4 + 16 | 0; HEAP32[($4 + 28 | 0) >> 2] = $4 + 12 | 0; label$1 : { label$2 : { label$3 : { if ((HEAP32[($4 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($4 + 12 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$3 } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; break label$2; } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[($4 + 20 | 0) >> 2] | 0 | 0; } function _ZN4core3cmp3Ord3min17hc7fe8deb73947f0fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $4 + 16 | 0; HEAP32[($4 + 28 | 0) >> 2] = $4 + 12 | 0; label$1 : { label$2 : { if ((HEAP32[($4 + 16 | 0) >> 2] | 0) >>> 0 < (HEAP32[($4 + 12 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$2 } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; break label$1; } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; } return HEAP32[($4 + 20 | 0) >> 2] | 0 | 0; } function _ZN4core3cmp3max17h35da05cde743f363E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN4core3cmp3Ord3max17h4661f53983c267c9E($0 | 0, $1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function _ZN4core3cmp3min17hc37afa4103116de5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = _ZN4core3cmp3Ord3min17hc7fe8deb73947f0fE($0 | 0, $1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; } function _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17h6fcdf1064c314a6cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $9 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1; $9 = HEAP32[(0 + 1150368 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[(0 + 1150364 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $9; HEAP32[($0 + 8 | 0) >> 2] = 4; HEAP32[($0 + 12 | 0) >> 2] = 0; return; } function _ZN4core3ops8function6FnOnce9call_once17h3d338710aaca097dE($0) { $0 = $0 | 0; var $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $8 = _ZN14matrixmultiply4gemm8MASK_BUF28_$u7b$$u7b$closure$u7d$$u7d$17h763b0d204343c92fE($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } function _ZN14matrixmultiply4gemm8MASK_BUF28_$u7b$$u7b$closure$u7d$$u7d$17h763b0d204343c92fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $6 = _ZN3std3sys12thread_local10no_threads20LazyStorage$LT$T$GT$3get17hd4b9cf6f842e8d54E(1162912 | 0, $1 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $6 | 0; } function _ZN14matrixmultiply4gemm8MASK_BUF6__init17h8a4d2d29f13b4714E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $9 = 0, $13 = 0, $5 = 0; $3 = __stack_pointer - 576 | 0; __stack_pointer = $3; $4 = 287; $5 = 0; label$1 : { if (!$4) { break label$1 } wasm2js_memory_fill($3 + 289 | 0, $5, $4); } $9 = 287; label$2 : { if (!$9) { break label$2 } wasm2js_memory_copy($3, $3 + 289 | 0, $9); } $13 = 288; label$3 : { if (!$13) { break label$3 } wasm2js_memory_copy($0, $3, $13); } __stack_pointer = $3 + 576 | 0; return; } function _ZN4core3ptr19copy_nonoverlapping18precondition_check17h12b93faa3bf01320E($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 $8 = 0, $70 = 0, $47 = 0, $86 = 0, $118 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 160 | 0; __stack_pointer = $8; HEAP32[($8 + 108 | 0) >> 2] = $0; HEAP32[($8 + 112 | 0) >> 2] = $1; HEAP32[($8 + 116 | 0) >> 2] = $2; HEAP32[($8 + 120 | 0) >> 2] = $3; HEAP32[($8 + 124 | 0) >> 2] = $4; HEAP32[($8 + 128 | 0) >> 2] = 1150688; HEAP32[($8 + 132 | 0) >> 2] = 283; HEAP32[($8 + 136 | 0) >> 2] = 1151016; HEAP32[($8 + 140 | 0) >> 2] = 1151016; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if ($4) { break label$11 } HEAP8[($8 + 3 | 0) >> 0] = 1; HEAP32[($8 + 4 | 0) >> 2] = $3; HEAP8[($8 + 11 | 0) >> 0] = (HEAPU8[($8 + 3 | 0) >> 0] | 0) & 1 | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = __wasm_popcnt_i32($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 80 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($8 + 80 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0) { break label$10 } break label$9; } HEAP8[($8 + 3 | 0) >> 0] = ($2 | 0) == (0 | 0) & 1 | 0; HEAP32[($8 + 4 | 0) >> 2] = $3; HEAP8[($8 + 11 | 0) >> 0] = (HEAPU8[($8 + 3 | 0) >> 0] | 0) & 1 | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = __wasm_popcnt_i32($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 80 | 0) >> 2] = wasm2js_i32$1; if ((HEAP32[($8 + 80 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0) { break label$7 } break label$9; } HEAP32[($8 + 72 | 0) >> 2] = $0; HEAP32[($8 + 76 | 0) >> 2] = $3 - 1 | 0; HEAP32[($8 + 68 | 0) >> 2] = (HEAP32[($8 + 72 | 0) >> 2] | 0) & (HEAP32[($8 + 76 | 0) >> 2] | 0) | 0; if (!(HEAP32[($8 + 68 | 0) >> 2] | 0)) { break label$8 } break label$4; } HEAP32[($8 + 44 | 0) >> 2] = 1151016; HEAP32[($8 + 48 | 0) >> 2] = 1; $47 = HEAP32[(0 + 1150368 | 0) >> 2] | 0; HEAP32[($8 + 60 | 0) >> 2] = HEAP32[(0 + 1150364 | 0) >> 2] | 0; HEAP32[($8 + 64 | 0) >> 2] = $47; HEAP32[($8 + 52 | 0) >> 2] = 4; HEAP32[($8 + 56 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($8 + 44 | 0 | 0, 1151144 | 0); wasm2js_trap(); } break label$6; } HEAP32[($8 + 72 | 0) >> 2] = $0; HEAP32[($8 + 76 | 0) >> 2] = $3 - 1 | 0; HEAP32[($8 + 68 | 0) >> 2] = (HEAP32[($8 + 72 | 0) >> 2] | 0) & (HEAP32[($8 + 76 | 0) >> 2] | 0) | 0; if (HEAP32[($8 + 68 | 0) >> 2] | 0) { break label$4 } if ((HEAPU8[($8 + 11 | 0) >> 0] | 0) & 1 | 0) { break label$6 } if (((HEAP32[($8 + 72 | 0) >> 2] | 0 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$5 } break label$3; } } HEAP32[($8 + 144 | 0) >> 2] = $1; $70 = HEAPU8[($8 + 3 | 0) >> 0] | 0; HEAP8[($8 + 151 | 0) >> 0] = $70 & 1 | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = __wasm_popcnt_i32($3 | 0) | 0), HEAP32[(wasm2js_i32$0 + 152 | 0) >> 2] = wasm2js_i32$1; label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!((HEAP32[($8 + 152 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$18 } if (!($1 & (HEAP32[($8 + 76 | 0) >> 2] | 0) | 0)) { break label$17 } break label$16; } HEAP32[($8 + 84 | 0) >> 2] = 1151016; HEAP32[($8 + 88 | 0) >> 2] = 1; $86 = HEAP32[(0 + 1150368 | 0) >> 2] | 0; HEAP32[($8 + 100 | 0) >> 2] = HEAP32[(0 + 1150364 | 0) >> 2] | 0; HEAP32[($8 + 104 | 0) >> 2] = $86; HEAP32[($8 + 92 | 0) >> 2] = 4; HEAP32[($8 + 96 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($8 + 84 | 0 | 0, 1151144 | 0); wasm2js_trap(); } if ($70 & 1 | 0) { break label$14 } break label$15; } break label$13; } if ((($1 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$12 } break label$13; } break label$12; } break label$2; } if (!((_ZN4core9ub_checks23maybe_is_nonoverlapping7runtime17h1e70d49972a9ce19E($0 | 0, $1 | 0, $2 | 0, $4 | 0) | 0) & 1 | 0)) { break label$1 } __stack_pointer = $8 + 160 | 0; return; } } } } HEAP32[($8 + 36 | 0) >> 2] = 1150688; HEAP32[($8 + 40 | 0) >> 2] = 283; HEAP32[($8 + 156 | 0) >> 2] = $8 + 36 | 0; HEAP32[($8 + 12 | 0) >> 2] = $8 + 36 | 0; HEAP32[($8 + 16 | 0) >> 2] = 1; $118 = HEAP32[(0 + 1150368 | 0) >> 2] | 0; HEAP32[($8 + 28 | 0) >> 2] = HEAP32[(0 + 1150364 | 0) >> 2] | 0; HEAP32[($8 + 32 | 0) >> 2] = $118; HEAP32[($8 + 20 | 0) >> 2] = 4; HEAP32[($8 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($8 + 12 | 0 | 0, 0 & 1 | 0 | 0, $5 | 0); wasm2js_trap(); } function _ZN4core9ub_checks23maybe_is_nonoverlapping7runtime17h1e70d49972a9ce19E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $9$hi = 0, $7$hi = 0, $10$hi = 0, i64toi32_i32$3 = 0, $19 = 0, $14 = 0, $15 = 0, $21 = 0, $56$hi = 0, $9 = 0, i64toi32_i32$2 = 0, $32 = 0; $6 = __stack_pointer - 48 | 0; __stack_pointer = $6; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($6 + 16 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 24 | 0) >> 2] = $3; HEAP32[($6 + 28 | 0) >> 2] = $0; HEAP32[($6 + 32 | 0) >> 2] = $1; i64toi32_i32$0 = 0; $7$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $56$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $56$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = __wasm_i64_mul($2 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $10$hi; 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; $19 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $19 = (((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; } $14 = ($19 | 0) != (0 | 0); i64toi32_i32$1 = $9$hi; $15 = $9; HEAP8[($6 + 39 | 0) >> 0] = $14 & 1 | 0; HEAP32[($6 + 40 | 0) >> 2] = $15; label$1 : { label$2 : { label$3 : { label$4 : { if ($14 & 1 | 0) { break label$4 } HEAP32[($6 + 4 | 0) >> 2] = $15; HEAP32[$6 >> 2] = 1; $21 = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP32[($6 + 44 | 0) >> 2] = $21; if ($0 >>> 0 < $1 >>> 0 & 1 | 0) { break label$2 } break label$3; } _ZN4core9panicking14panic_nounwind17hf29cc711e08362e2E(1152580 | 0, 61 | 0); wasm2js_trap(); } HEAP32[($6 + 8 | 0) >> 2] = $0 - $1 | 0; break label$1; } HEAP32[($6 + 8 | 0) >> 2] = $1 - $0 | 0; } $32 = (HEAP32[($6 + 8 | 0) >> 2] | 0) >>> 0 >= $21 >>> 0 & 1 | 0; __stack_pointer = $6 + 48 | 0; return $32 | 0; } function _ZN4core3ptr68drop_in_place$LT$matrixmultiply__aligned_alloc__Alloc$LT$f32$GT$$GT$17ha8476cb2f4655f2bE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN87_$LT$matrixmultiply__aligned_alloc__Alloc$LT$T$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h37fb2d9541e6ab97E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN87_$LT$matrixmultiply__aligned_alloc__Alloc$LT$T$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17h37fb2d9541e6ab97E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $16 = 0, $17 = 0, $6 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; $6 = $4 << 2 | 0; label$1 : { if (($4 & 1073741823 | 0 | 0) != ($4 | 0) & 1 | 0) { break label$1 } _ZN4core5alloc6layout6Layout25from_size_align_unchecked17h7bbdd47f87b5cc9aE($3 + 8 | 0 | 0, $6 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, 1154556 | 0); $16 = HEAP32[($3 + 12 | 0) >> 2] | 0; $17 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $17; HEAP32[($3 + 28 | 0) >> 2] = $16; _ZN5alloc5alloc7dealloc17h8cfd23c85f7bbb10E(HEAP32[$0 >> 2] | 0 | 0, $17 | 0, $16 | 0); __stack_pointer = $3 + 32 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1154540 | 0); wasm2js_trap(); } function _ZN4core3ptr68drop_in_place$LT$matrixmultiply__aligned_alloc__Alloc$LT$f64$GT$$GT$17h9120fddf91cf8243E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN87_$LT$matrixmultiply__aligned_alloc__Alloc$LT$T$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hb70796ca0dcbb7e8E($0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN87_$LT$matrixmultiply__aligned_alloc__Alloc$LT$T$GT$$u20$as$u20$core__ops__drop__Drop$GT$4drop17hb70796ca0dcbb7e8E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $16 = 0, $17 = 0, $6 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 20 | 0) >> 2] = $0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; $6 = $4 << 3 | 0; label$1 : { if (($4 & 536870911 | 0 | 0) != ($4 | 0) & 1 | 0) { break label$1 } _ZN4core5alloc6layout6Layout25from_size_align_unchecked17h7bbdd47f87b5cc9aE($3 + 8 | 0 | 0, $6 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, 1154556 | 0); $16 = HEAP32[($3 + 12 | 0) >> 2] | 0; $17 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $17; HEAP32[($3 + 28 | 0) >> 2] = $16; _ZN5alloc5alloc7dealloc17h8cfd23c85f7bbb10E(HEAP32[$0 >> 2] | 0 | 0, $17 | 0, $16 | 0); __stack_pointer = $3 + 32 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1154540 | 0); wasm2js_trap(); } function _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h08fcb1e95bba8209E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return ($0 | 0) == (0 | 0) & 1 | 0 | 0; } function _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $12 = 0, $9$hi = 0, $11$hi = 0, $15$hi = 0, i64toi32_i32$3 = 0, $19 = 0, $18 = 0, $27 = 0, $78$hi = 0, $14 = 0, i64toi32_i32$2 = 0, $46 = 0; $6 = __stack_pointer - 80 | 0; __stack_pointer = $6; HEAP32[($6 + 36 | 0) >> 2] = $0; HEAP32[($6 + 40 | 0) >> 2] = $1; HEAP32[($6 + 44 | 0) >> 2] = $2; HEAP32[($6 + 48 | 0) >> 2] = 1151160; HEAP32[($6 + 52 | 0) >> 2] = 210; HEAP32[($6 + 56 | 0) >> 2] = $2; i64toi32_i32$1 = $2; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $9$hi = i64toi32_i32$0; i64toi32_i32$1 = $1; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $78$hi = i64toi32_i32$0; i64toi32_i32$0 = $9$hi; i64toi32_i32$0 = $78$hi; i64toi32_i32$1 = $9$hi; i64toi32_i32$1 = __wasm_i64_mul($1 | 0, i64toi32_i32$0 | 0, $2 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $11$hi = i64toi32_i32$0; $12 = i64toi32_i32$1; $14 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $15$hi; 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; $19 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $19 = (((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; } $18 = ($19 | 0) != ($14 | 0); HEAP8[($6 + 63 | 0) >> 0] = $18 & 1 | 0; HEAP32[($6 + 64 | 0) >> 2] = $12; label$1 : { label$2 : { label$3 : { if ($18 & 1 | 0) { break label$3 } HEAP32[($6 + 68 | 0) >> 2] = $0; $27 = ($0 + $12 | 0) >>> 0 < $0 >>> 0 ^ ($12 | 0) < (0 | 0) | 0; HEAP8[($6 + 75 | 0) >> 0] = $27 & 1 | 0; if (($27 ^ -1 | 0) & 1 | 0) { break label$1 } break label$2; } } HEAP32[($6 + 28 | 0) >> 2] = 1151160; HEAP32[($6 + 32 | 0) >> 2] = 210; HEAP32[($6 + 76 | 0) >> 2] = $6 + 28 | 0; HEAP32[($6 + 4 | 0) >> 2] = $6 + 28 | 0; HEAP32[($6 + 8 | 0) >> 2] = 1; $46 = HEAP32[(0 + 1150368 | 0) >> 2] | 0; HEAP32[($6 + 20 | 0) >> 2] = HEAP32[(0 + 1150364 | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = $46; HEAP32[($6 + 12 | 0) >> 2] = 4; HEAP32[($6 + 16 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($6 + 4 | 0 | 0, 0 & 1 | 0 | 0, $3 | 0); wasm2js_trap(); } __stack_pointer = $6 + 80 | 0; return; } function _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN89_$LT$core__ops__range__Range$LT$T$GT$$u20$as$u20$core__iter__range__RangeIteratorImpl$GT$9spec_next17hdb22191731063442E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN89_$LT$core__ops__range__Range$LT$T$GT$$u20$as$u20$core__iter__range__RangeIteratorImpl$GT$9spec_next17hdb22191731063442E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $1 + 4 | 0; label$1 : { label$2 : { if ((HEAP32[$1 >> 2] | 0) >>> 0 < (HEAP32[($1 + 4 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$2 } HEAP32[($4 + 8 | 0) >> 2] = 0; break label$1; } $13 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $13; (wasm2js_i32$0 = $1, wasm2js_i32$1 = _ZN49_$LT$usize$u20$as$u20$core__iter__range__Step$GT$17forward_unchecked17h21949d0269e09226E($13 | 0, 1 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[($4 + 12 | 0) >> 2] = $13; HEAP32[($4 + 8 | 0) >> 2] = 1; } $17 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $17; __stack_pointer = $4 + 32 | 0; return; } function _ZN4core5alloc6layout6Layout15from_size_align17h0e90069268e6d5b1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $12 = 0, $13 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { label$2 : { if ((_ZN4core5alloc6layout6Layout19is_size_align_valid17hbea69f085bb01bceE($1 | 0, $2 | 0) | 0) & 1 | 0) { break label$2 } $12 = HEAP32[(0 + 1150368 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[(0 + 1150364 | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = $12; break label$1; } HEAP32[$5 >> 2] = $2; HEAP32[($5 + 4 | 0) >> 2] = $1; } $13 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $13; __stack_pointer = $5 + 16 | 0; return; } function _ZN4core5alloc6layout6Layout25from_size_align_unchecked17h7bbdd47f87b5cc9aE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; _ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17h87eec67c21d30fe8E($1 | 0, $2 | 0, $3 | 0); HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $2; __stack_pointer = $6 + 16 | 0; return; } function _ZN4core5alloc6layout6Layout25from_size_align_unchecked18precondition_check17h87eec67c21d30fe8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $23 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1151790; HEAP32[($5 + 56 | 0) >> 2] = 281; label$1 : { if ((_ZN4core5alloc6layout6Layout19is_size_align_valid17hbea69f085bb01bceE($0 | 0, $1 | 0) | 0) & 1 | 0) { break label$1 } HEAP32[($5 + 36 | 0) >> 2] = 1151790; HEAP32[($5 + 40 | 0) >> 2] = 281; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $23 = HEAP32[(0 + 1150368 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1150364 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $23; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } __stack_pointer = $5 + 64 | 0; return; } function _ZN4core5slice3raw18from_raw_parts_mut17h1ec26246ac2274e7E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = 8; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h4651bb71155758dfE($1 | 0, $7 | 0, $7 | 0, $2 | 0, $3 | 0); HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; __stack_pointer = $6 + 16 | 0; return; } function _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h4651bb71155758dfE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $27 = 0, $41 = 0, $66 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 112 | 0; __stack_pointer = $7; HEAP32[($7 + 68 | 0) >> 2] = $0; HEAP32[($7 + 72 | 0) >> 2] = $1; HEAP32[($7 + 76 | 0) >> 2] = $2; HEAP32[($7 + 80 | 0) >> 2] = $3; HEAP32[($7 + 84 | 0) >> 2] = 1152071; HEAP32[($7 + 88 | 0) >> 2] = 283; HEAP8[($7 + 94 | 0) >> 0] = 0; HEAP8[($7 + 95 | 0) >> 0] = 0; HEAP32[($7 + 96 | 0) >> 2] = 1151016; HEAP32[($7 + 100 | 0) >> 2] = $0; (wasm2js_i32$0 = $7, wasm2js_i32$1 = __wasm_popcnt_i32($2 | 0) | 0), HEAP32[(wasm2js_i32$0 + 104 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (!((HEAP32[($7 + 104 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$6 } if (!($0 & ($2 - 1 | 0) | 0)) { break label$5 } break label$4; } HEAP32[($7 + 40 | 0) >> 2] = 1151016; HEAP32[($7 + 44 | 0) >> 2] = 1; $27 = HEAP32[(0 + 1150368 | 0) >> 2] | 0; HEAP32[($7 + 56 | 0) >> 2] = HEAP32[(0 + 1150364 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = $27; HEAP32[($7 + 48 | 0) >> 2] = 4; HEAP32[($7 + 52 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 40 | 0 | 0, 1151144 | 0); wasm2js_trap(); } if ((($0 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$2 } break label$3; } } break label$1; } $41 = ($1 | 0) == (0 | 0); label$7 : { label$8 : { if ($1) { break label$8 } HEAP32[($7 + 64 | 0) >> 2] = -1; break label$7; } label$9 : { if ($41 & 1 | 0) { break label$9 } HEAP32[($7 + 64 | 0) >> 2] = (2147483647 >>> 0) / ($1 >>> 0) | 0; break label$7; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1152472 | 0); wasm2js_trap(); } label$10 : { if ($3 >>> 0 <= (HEAP32[($7 + 64 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$10 } break label$1; } __stack_pointer = $7 + 112 | 0; return; } HEAP32[($7 + 32 | 0) >> 2] = 1152071; HEAP32[($7 + 36 | 0) >> 2] = 283; HEAP32[($7 + 108 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 8 | 0) >> 2] = $7 + 32 | 0; HEAP32[($7 + 12 | 0) >> 2] = 1; $66 = HEAP32[(0 + 1150368 | 0) >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = HEAP32[(0 + 1150364 | 0) >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = $66; HEAP32[($7 + 16 | 0) >> 2] = 4; HEAP32[($7 + 20 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($7 + 8 | 0 | 0, 0 & 1 | 0 | 0, $4 | 0); wasm2js_trap(); } function _ZN4core5slice3raw18from_raw_parts_mut17hbe94f327bde58aedE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; __stack_pointer = $6; HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 12 | 0) >> 2] = $2; $7 = 4; _ZN4core5slice3raw18from_raw_parts_mut18precondition_check17h4651bb71155758dfE($1 | 0, $7 | 0, $7 | 0, $2 | 0, $3 | 0); HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; __stack_pointer = $6 + 16 | 0; return; } function _ZN4core9panicking13assert_failed17h7facbc7acc68f76cE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[($7 + 4 | 0) >> 2] = $1; HEAP32[($7 + 8 | 0) >> 2] = $2; HEAP8[($7 + 15 | 0) >> 0] = $0; $11 = 1152548; _ZN4core9panicking19assert_failed_inner17h8fd6033f1d9019c2E($0 | 0, $7 + 4 | 0 | 0, $11 | 0, $7 + 8 | 0 | 0, $11 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } function _ZN4core9panicking13assert_failed17hc4615519c5b5ee5dE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[($7 + 4 | 0) >> 2] = $1; HEAP32[($7 + 8 | 0) >> 2] = $2; HEAP8[($7 + 15 | 0) >> 0] = $0; $11 = 1152564; _ZN4core9panicking19assert_failed_inner17h8fd6033f1d9019c2E($0 | 0, $7 + 4 | 0 | 0, $11 | 0, $7 + 8 | 0 | 0, $11 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } function _ZN5alloc5alloc5alloc17hef948988ce56b53aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[$4 >> 2] = $0; HEAP32[($4 + 4 | 0) >> 2] = $1; _RNvCs73fAdSrgOJL_7___rustc35___rust_no_alloc_shim_is_unstable_v2(); HEAP32[($4 + 8 | 0) >> 2] = $4; $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $4; $9 = _RNvCs73fAdSrgOJL_7___rustc12___rust_alloc($6 | 0, HEAP32[$4 >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN5alloc5alloc7dealloc17h8cfd23c85f7bbb10E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 20 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $5 + 12 | 0; $9 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $5 + 12 | 0; _RNvCs73fAdSrgOJL_7___rustc14___rust_dealloc($0 | 0, $9 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 32 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h45d0e2846fbeddfaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, $10 = 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[($1 + $3 | 0) >> 2] | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN69_$LT$core__alloc__layout__LayoutError$u20$as$u20$core__fmt__Debug$GT$3fmt17h5d8166d9d5bc1d2eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $9 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $9 = (_ZN4core3fmt9Formatter9write_str17h29816d610f4673efE($1 | 0, 1152676 | 0, 11 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $9 | 0; } function _ZN14matrixmultiply4gemm5sgemm17h8855406baf34c28fE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = Math_fround($10); $11 = $11 | 0; $12 = $12 | 0; $13 = $13 | 0; var $16 = 0; $16 = __stack_pointer - 112 | 0; __stack_pointer = $16; HEAP32[($16 + 56 | 0) >> 2] = $0; HEAP32[($16 + 60 | 0) >> 2] = $1; HEAP32[($16 + 64 | 0) >> 2] = $2; HEAPF32[($16 + 68 | 0) >> 2] = $3; HEAP32[($16 + 72 | 0) >> 2] = $4; HEAP32[($16 + 76 | 0) >> 2] = $5; HEAP32[($16 + 80 | 0) >> 2] = $6; HEAP32[($16 + 84 | 0) >> 2] = $7; HEAP32[($16 + 88 | 0) >> 2] = $8; HEAP32[($16 + 92 | 0) >> 2] = $9; HEAPF32[($16 + 96 | 0) >> 2] = $10; HEAP32[($16 + 100 | 0) >> 2] = $11; HEAP32[($16 + 104 | 0) >> 2] = $12; HEAP32[($16 + 108 | 0) >> 2] = $13; HEAP32[$16 >> 2] = $0; HEAP32[($16 + 4 | 0) >> 2] = $1; HEAP32[($16 + 8 | 0) >> 2] = $2; HEAPF32[($16 + 12 | 0) >> 2] = $3; HEAP32[($16 + 16 | 0) >> 2] = $4; HEAP32[($16 + 20 | 0) >> 2] = $5; HEAP32[($16 + 24 | 0) >> 2] = $6; HEAPF32[($16 + 28 | 0) >> 2] = $10; HEAP32[($16 + 32 | 0) >> 2] = $7; HEAP32[($16 + 36 | 0) >> 2] = $8; HEAP32[($16 + 40 | 0) >> 2] = $9; HEAP32[($16 + 44 | 0) >> 2] = $11; HEAP32[($16 + 48 | 0) >> 2] = $12; HEAP32[($16 + 52 | 0) >> 2] = $13; _ZN14matrixmultiply12sgemm_kernel6detect17h9f44ec3c17a2dbb2E($16 | 0); __stack_pointer = $16 + 112 | 0; return; } function _ZN14matrixmultiply12sgemm_kernel6detect17h9f44ec3c17a2dbb2E($0) { $0 = $0 | 0; _ZN109_$LT$matrixmultiply__gemm__GemmParameters$LT$T$GT$$u20$as$u20$matrixmultiply__kernel__GemmSelect$LT$T$GT$$GT$6select17h370305bdb0164e1aE($0 | 0); return; } function _ZN14matrixmultiply4gemm5dgemm17h7f5456b1cafce6eeE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = +$10; $11 = $11 | 0; $12 = $12 | 0; $13 = $13 | 0; var $16 = 0; $16 = __stack_pointer - 144 | 0; __stack_pointer = $16; HEAP32[($16 + 76 | 0) >> 2] = $0; HEAP32[($16 + 80 | 0) >> 2] = $1; HEAP32[($16 + 84 | 0) >> 2] = $2; HEAPF64[($16 + 88 | 0) >> 3] = $3; HEAP32[($16 + 96 | 0) >> 2] = $4; HEAP32[($16 + 100 | 0) >> 2] = $5; HEAP32[($16 + 104 | 0) >> 2] = $6; HEAP32[($16 + 108 | 0) >> 2] = $7; HEAP32[($16 + 112 | 0) >> 2] = $8; HEAP32[($16 + 116 | 0) >> 2] = $9; HEAPF64[($16 + 120 | 0) >> 3] = $10; HEAP32[($16 + 132 | 0) >> 2] = $11; HEAP32[($16 + 136 | 0) >> 2] = $12; HEAP32[($16 + 140 | 0) >> 2] = $13; HEAP32[($16 + 24 | 0) >> 2] = $0; HEAP32[($16 + 28 | 0) >> 2] = $1; HEAP32[($16 + 32 | 0) >> 2] = $2; HEAPF64[($16 + 8 | 0) >> 3] = $3; HEAP32[($16 + 36 | 0) >> 2] = $4; HEAP32[($16 + 40 | 0) >> 2] = $5; HEAP32[($16 + 44 | 0) >> 2] = $6; HEAPF64[($16 + 16 | 0) >> 3] = $10; HEAP32[($16 + 48 | 0) >> 2] = $7; HEAP32[($16 + 52 | 0) >> 2] = $8; HEAP32[($16 + 56 | 0) >> 2] = $9; HEAP32[($16 + 60 | 0) >> 2] = $11; HEAP32[($16 + 64 | 0) >> 2] = $12; HEAP32[($16 + 68 | 0) >> 2] = $13; _ZN14matrixmultiply12dgemm_kernel6detect17hbe1d27819b8ea21eE($16 + 8 | 0 | 0); __stack_pointer = $16 + 144 | 0; return; } function _ZN14matrixmultiply12dgemm_kernel6detect17hbe1d27819b8ea21eE($0) { $0 = $0 | 0; _ZN109_$LT$matrixmultiply__gemm__GemmParameters$LT$T$GT$$u20$as$u20$matrixmultiply__kernel__GemmSelect$LT$T$GT$$GT$6select17h9b2d973daa79443aE($0 | 0); return; } function _ZN109_$LT$matrixmultiply__gemm__GemmParameters$LT$T$GT$$u20$as$u20$matrixmultiply__kernel__GemmSelect$LT$T$GT$$GT$6select17h370305bdb0164e1aE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = Math_fround(0), $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = Math_fround(0), $15 = 0, $16 = 0, $17 = 0; $3 = __stack_pointer - 64 | 0; __stack_pointer = $3; $4 = HEAP32[$0 >> 2] | 0; HEAP32[($3 + 8 | 0) >> 2] = $4; $5 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $6; $7 = Math_fround(HEAPF32[($0 + 12 | 0) >> 2]); HEAPF32[($3 + 20 | 0) >> 2] = $7; $8 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = $8; $9 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $9; $10 = HEAP32[($0 + 24 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $10; $11 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $11; $12 = HEAP32[($0 + 36 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $12; $13 = HEAP32[($0 + 40 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $13; $14 = Math_fround(HEAPF32[($0 + 28 | 0) >> 2]); HEAPF32[($3 + 48 | 0) >> 2] = $14; $15 = HEAP32[($0 + 44 | 0) >> 2] | 0; HEAP32[($3 + 52 | 0) >> 2] = $15; $16 = HEAP32[($0 + 48 | 0) >> 2] | 0; HEAP32[($3 + 56 | 0) >> 2] = $16; $17 = HEAP32[($0 + 52 | 0) >> 2] | 0; HEAP32[($3 + 60 | 0) >> 2] = $17; _ZN14matrixmultiply4gemm9gemm_loop17hcda22a3c143d5289E($4 | 0, $5 | 0, $6 | 0, Math_fround($7), $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, $13 | 0, Math_fround($14), $15 | 0, $16 | 0, $17 | 0); __stack_pointer = $3 + 64 | 0; return; } function _ZN14matrixmultiply4gemm9gemm_loop17hcda22a3c143d5289E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = Math_fround($10); $11 = $11 | 0; $12 = $12 | 0; $13 = $13 | 0; var $16 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $258 = 0, $171 = 0, $94 = 0, $95 = 0, $96 = 0, $201 = 0, $110 = 0, $123 = 0, $186 = 0, $213 = 0, $270 = 0, $297 = 0, $46 = 0, $129 = 0, $132$hi = 0, $141 = 0, $172 = 0, $174 = 0, $203 = 0, $259 = 0, $261 = 0, $287 = 0, $48 = 0, $99 = 0, $100 = 0, $114 = 0, $124 = 0, $130$hi = 0, $133$hi = 0, $82 = 0, $152 = 0, $183$hi = 0, $185$hi = 0, $189$hi = 0, $83 = 0, $210$hi = 0, $212$hi = 0, $216$hi = 0, $84 = 0, $228 = 0, $239 = 0, $267$hi = 0, $269$hi = 0, $273$hi = 0, $85 = 0, $285 = 0, $294$hi = 0, $296$hi = 0, $300$hi = 0, $86 = 0, $312 = 0, $104 = 0, $589 = 0, $612$hi = 0, $132 = 0, $138 = 0, $670 = 0, $725$hi = 0, $188 = 0, $793$hi = 0, $215 = 0, $873 = 0, $923$hi = 0, $272 = 0, $991$hi = 0, $299 = 0, $345 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $16 = __stack_pointer - 576 | 0; __stack_pointer = $16; HEAP32[($16 + 308 | 0) >> 2] = $0; HEAP32[($16 + 312 | 0) >> 2] = $1; HEAP32[($16 + 316 | 0) >> 2] = $2; HEAPF32[($16 + 320 | 0) >> 2] = $3; HEAP32[($16 + 324 | 0) >> 2] = $4; HEAP32[($16 + 328 | 0) >> 2] = $5; HEAP32[($16 + 332 | 0) >> 2] = $6; HEAP32[($16 + 336 | 0) >> 2] = $7; HEAP32[($16 + 340 | 0) >> 2] = $8; HEAP32[($16 + 344 | 0) >> 2] = $9; HEAPF32[($16 + 348 | 0) >> 2] = $10; HEAP32[($16 + 352 | 0) >> 2] = $11; HEAP32[($16 + 356 | 0) >> 2] = $12; HEAP32[($16 + 360 | 0) >> 2] = $13; label$1 : { if ($0 >>> 0 <= 1 >>> 0 & 1 | 0) { break label$1 } if (!$2) { break label$1 } if ($12) { break label$1 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1153128 | 0, 46 | 0, 1153176 | 0); wasm2js_trap(); } label$2 : { if (!$0) { break label$2 } if ($2 >>> 0 <= 1 >>> 0 & 1 | 0) { break label$2 } if ($13) { break label$2 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1153192 | 0, 46 | 0, 1153240 | 0); wasm2js_trap(); } label$3 : { label$4 : { if (!$0) { break label$4 } if (!$1) { break label$4 } if (!$2) { break label$4 } HEAP32[($16 + 364 | 0) >> 2] = 1024; HEAP32[($16 + 368 | 0) >> 2] = 256; HEAP32[($16 + 372 | 0) >> 2] = 64; HEAP32[($16 + 496 | 0) >> 2] = 8; HEAP32[($16 + 500 | 0) >> 2] = 4; label$5 : { if (0 >>> 0 <= 32 >>> 0 & 1 | 0) { break label$5 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1152789 | 0, 37 | 0, 1152828 | 0); wasm2js_trap(); } $46 = _ZN4core3cmp3min17hc37afa4103116de5E(8 | 0, 4 | 0) | 0; $48 = $46 << 2 | 0; label$6 : { label$7 : { label$8 : { if (($46 & 1073741823 | 0 | 0) != ($46 | 0) & 1 | 0) { break label$8 } HEAP32[($16 + 504 | 0) >> 2] = $48; if (0 >>> 0 <= $48 >>> 0 & 1 | 0) { break label$6 } break label$7; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1152844 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1152860 | 0, 44 | 0, 1152904 | 0); wasm2js_trap(); } label$9 : { if (8 >>> 0 <= 64 >>> 0 & 1 | 0) { break label$9 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1152920 | 0, 34 | 0, 1152956 | 0); wasm2js_trap(); } label$10 : { if (64 >>> 0 <= 256 >>> 0 & 1 | 0) { break label$10 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1152972 | 0, 36 | 0, 1153008 | 0); wasm2js_trap(); } label$11 : { if (256 >>> 0 <= 1024 >>> 0 & 1 | 0) { break label$11 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1153024 | 0, 36 | 0, 1153060 | 0); wasm2js_trap(); } label$12 : { if (1024 >>> 0 <= 65536 >>> 0 & 1 | 0) { break label$12 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1153076 | 0, 34 | 0, 1153112 | 0); wasm2js_trap(); } $94 = _ZN14matrixmultiply3ptr3Ptr17h46ccf6599c328bb5E($4 | 0) | 0; HEAP32[($16 + 376 | 0) >> 2] = $94; $95 = _ZN14matrixmultiply3ptr3Ptr17h46ccf6599c328bb5E($7 | 0) | 0; HEAP32[($16 + 380 | 0) >> 2] = $95; $96 = _ZN14matrixmultiply3ptr3Ptr17h0926a26f25265906E($11 | 0) | 0; HEAP32[($16 + 384 | 0) >> 2] = $96; _ZN14matrixmultiply9threading15get_thread_pool17hb7f22ee8c3224681E($16 + 24 | 0 | 0); $99 = HEAP32[($16 + 28 | 0) >> 2] | 0; $100 = HEAP32[($16 + 24 | 0) >> 2] | 0; HEAP32[($16 + 388 | 0) >> 2] = $100; HEAP32[($16 + 392 | 0) >> 2] = $99; _ZN14matrixmultiply9threading16LoopThreadConfig3new17h9d0bf07b35ca1fecE($16 + 16 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, $100 | 0); $104 = HEAPU8[($16 + 17 | 0) >> 0] | 0; HEAP8[($16 + 38 | 0) >> 0] = HEAPU8[($16 + 16 | 0) >> 0] | 0; HEAP8[($16 + 39 | 0) >> 0] = $104; HEAP32[($16 + 572 | 0) >> 2] = $16 + 38 | 0; $110 = (HEAPU8[($16 + 38 | 0) >> 0] | 0) & 255 | 0; HEAP32[($16 + 396 | 0) >> 2] = $110; _ZN14matrixmultiply4gemm19make_packing_buffer17h41b548e09ee37490E($16 + 52 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, $110 | 0); $114 = 8; HEAP32[(($16 + 40 | 0) + $114 | 0) >> 2] = HEAP32[(($16 + 52 | 0) + $114 | 0) >> 2] | 0; i64toi32_i32$2 = $16; i64toi32_i32$0 = HEAP32[($16 + 52 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($16 + 56 | 0) >> 2] | 0; $589 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[($16 + 40 | 0) >> 2] = $589; HEAP32[($16 + 44 | 0) >> 2] = i64toi32_i32$1; $123 = HEAP32[($16 + 64 | 0) >> 2] | 0; HEAP32[($16 + 400 | 0) >> 2] = $123; $124 = HEAP32[($16 + 68 | 0) >> 2] | 0; HEAP32[($16 + 404 | 0) >> 2] = $124; $129 = _ZN14matrixmultiply3ptr3Ptr17h0926a26f25265906E(_ZN14matrixmultiply13aligned_alloc14Alloc$LT$T$GT$7ptr_mut17hcdff153d764f84d3E($16 + 40 | 0 | 0) | 0 | 0) | 0; HEAP32[($16 + 408 | 0) >> 2] = $129; i64toi32_i32$1 = 0; $130$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $612$hi = i64toi32_i32$1; i64toi32_i32$1 = $130$hi; i64toi32_i32$1 = $612$hi; i64toi32_i32$0 = $130$hi; i64toi32_i32$0 = __wasm_i64_mul($123 | 0, i64toi32_i32$1 | 0, $110 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $132 = i64toi32_i32$0; $132$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $133$hi = i64toi32_i32$1; i64toi32_i32$1 = $132$hi; i64toi32_i32$1 = $133$hi; i64toi32_i32$1 = $132$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $133$hi; 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; $82 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $82 = (((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; } i64toi32_i32$0 = $132$hi; $138 = $132; label$13 : { label$14 : { if (($82 | 0) != (0 | 0) & 1 | 0) { break label$14 } $141 = _ZN10rawpointer10PointerExt3add17hda071ba80ce494cbE($129 | 0, $138 | 0) | 0; HEAP32[($16 + 412 | 0) >> 2] = $141; _ZN14matrixmultiply4util11range_chunk17h594d9ae19571da12E($16 + 84 | 0 | 0, $2 | 0, 1024 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h45d0e2846fbeddfaE($16 + 72 | 0 | 0, $16 + 84 | 0 | 0); $152 = 8; HEAP32[(($16 + 96 | 0) + $152 | 0) >> 2] = HEAP32[(($16 + 72 | 0) + $152 | 0) >> 2] | 0; i64toi32_i32$1 = $16; i64toi32_i32$0 = HEAP32[($16 + 72 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($16 + 76 | 0) >> 2] | 0; $670 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[($16 + 96 | 0) >> 2] = $670; HEAP32[($16 + 100 | 0) >> 2] = i64toi32_i32$2; break label$13; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153256 | 0); wasm2js_trap(); } label$15 : while (1) { _ZN91_$LT$matrixmultiply__util__RangeChunk$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h95324a76df32c4eeE($16 + 108 | 0 | 0, $16 + 96 | 0 | 0); label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { if (!((HEAP32[($16 + 108 | 0) >> 2] | 0) & 1 | 0)) { break label$21 } $171 = HEAP32[($16 + 112 | 0) >> 2] | 0; HEAP32[($16 + 416 | 0) >> 2] = $171; $172 = HEAP32[($16 + 116 | 0) >> 2] | 0; HEAP32[($16 + 420 | 0) >> 2] = $172; $174 = $171 << 10 | 0; if (($171 & 4194303 | 0 | 0) != ($171 | 0) & 1 | 0) { break label$19 } break label$20; } _ZN4core3ptr68drop_in_place$LT$matrixmultiply__aligned_alloc__Alloc$LT$f32$GT$$GT$17ha8476cb2f4655f2bE($16 + 40 | 0 | 0); break label$3; } HEAP32[($16 + 472 | 0) >> 2] = $95; HEAP32[($16 + 476 | 0) >> 2] = $9; HEAP32[($16 + 480 | 0) >> 2] = $174; i64toi32_i32$0 = $174; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; $183$hi = i64toi32_i32$2; i64toi32_i32$0 = $9; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; $725$hi = i64toi32_i32$2; i64toi32_i32$2 = $183$hi; i64toi32_i32$2 = $725$hi; i64toi32_i32$0 = $183$hi; i64toi32_i32$0 = __wasm_i64_mul($9 | 0, i64toi32_i32$2 | 0, $174 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $185$hi = i64toi32_i32$2; $186 = i64toi32_i32$0; $188 = i64toi32_i32$0 >> 31 | 0; i64toi32_i32$2 = 0; $189$hi = i64toi32_i32$2; i64toi32_i32$2 = $185$hi; i64toi32_i32$2 = $189$hi; i64toi32_i32$2 = $185$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $189$hi; 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; $83 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $83 = (((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; } label$22 : { if (!(($83 | 0) != ($188 | 0) & 1 | 0)) { break label$22 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($16 + 508 | 0) >> 2] = $95; HEAP32[($16 + 512 | 0) >> 2] = $186; HEAP32[($16 + 516 | 0) >> 2] = $95; HEAP32[($16 + 520 | 0) >> 2] = $186; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($95 | 0, $186 | 0, 4 | 0, 1154360 | 0); $201 = _ZN14matrixmultiply3ptr3Ptr17h46ccf6599c328bb5E($95 + ($186 << 2 | 0) | 0 | 0) | 0; HEAP32[($16 + 424 | 0) >> 2] = $201; $203 = $171 << 10 | 0; if (($171 & 4194303 | 0 | 0) != ($171 | 0) & 1 | 0) { break label$17 } break label$18; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153272 | 0); wasm2js_trap(); } HEAP32[($16 + 484 | 0) >> 2] = $96; HEAP32[($16 + 488 | 0) >> 2] = $13; HEAP32[($16 + 492 | 0) >> 2] = $203; i64toi32_i32$1 = $203; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $210$hi = i64toi32_i32$0; i64toi32_i32$1 = $13; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $793$hi = i64toi32_i32$0; i64toi32_i32$0 = $210$hi; i64toi32_i32$0 = $793$hi; i64toi32_i32$1 = $210$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $203 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $212$hi = i64toi32_i32$0; $213 = i64toi32_i32$1; $215 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $216$hi = i64toi32_i32$0; i64toi32_i32$0 = $212$hi; i64toi32_i32$0 = $216$hi; i64toi32_i32$0 = $212$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $216$hi; 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; $84 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $84 = (((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; } label$23 : { if (!(($84 | 0) != ($215 | 0) & 1 | 0)) { break label$23 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($16 + 556 | 0) >> 2] = $96; HEAP32[($16 + 560 | 0) >> 2] = $213; HEAP32[($16 + 564 | 0) >> 2] = $96; HEAP32[($16 + 568 | 0) >> 2] = $213; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($96 | 0, $213 | 0, 4 | 0, 1154376 | 0); $228 = _ZN14matrixmultiply3ptr3Ptr17h0926a26f25265906E($96 + ($213 << 2 | 0) | 0 | 0) | 0; HEAP32[($16 + 428 | 0) >> 2] = $228; _ZN14matrixmultiply4util11range_chunk17h594d9ae19571da12E($16 + 132 | 0 | 0, $1 | 0, 256 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h45d0e2846fbeddfaE($16 + 120 | 0 | 0, $16 + 132 | 0 | 0); $239 = 8; HEAP32[(($16 + 144 | 0) + $239 | 0) >> 2] = HEAP32[(($16 + 120 | 0) + $239 | 0) >> 2] | 0; i64toi32_i32$0 = $16; i64toi32_i32$1 = HEAP32[($16 + 120 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($16 + 124 | 0) >> 2] | 0; $873 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[($16 + 144 | 0) >> 2] = $873; HEAP32[($16 + 148 | 0) >> 2] = i64toi32_i32$2; break label$16; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153288 | 0); wasm2js_trap(); } label$24 : while (1) { _ZN91_$LT$matrixmultiply__util__RangeChunk$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h95324a76df32c4eeE($16 + 156 | 0 | 0, $16 + 144 | 0 | 0); if (!((HEAP32[($16 + 156 | 0) >> 2] | 0) & 1 | 0)) { continue label$15 } $258 = HEAP32[($16 + 160 | 0) >> 2] | 0; HEAP32[($16 + 432 | 0) >> 2] = $258; $259 = HEAP32[($16 + 164 | 0) >> 2] | 0; HEAP32[($16 + 436 | 0) >> 2] = $259; $261 = $258 << 8 | 0; label$25 : { label$26 : { label$27 : { label$28 : { label$29 : { label$30 : { if (($258 & 16777215 | 0 | 0) != ($258 | 0) & 1 | 0) { break label$30 } HEAP32[($16 + 460 | 0) >> 2] = $201; HEAP32[($16 + 464 | 0) >> 2] = $8; HEAP32[($16 + 468 | 0) >> 2] = $261; i64toi32_i32$1 = $261; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; $267$hi = i64toi32_i32$2; i64toi32_i32$1 = $8; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; $923$hi = i64toi32_i32$2; i64toi32_i32$2 = $267$hi; i64toi32_i32$2 = $923$hi; i64toi32_i32$1 = $267$hi; i64toi32_i32$1 = __wasm_i64_mul($8 | 0, i64toi32_i32$2 | 0, $261 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $269$hi = i64toi32_i32$2; $270 = i64toi32_i32$1; $272 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$2 = 0; $273$hi = i64toi32_i32$2; i64toi32_i32$2 = $269$hi; i64toi32_i32$2 = $273$hi; i64toi32_i32$2 = $269$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $273$hi; 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; $85 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $85 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } label$31 : { if (!(($85 | 0) != ($272 | 0) & 1 | 0)) { break label$31 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($16 + 524 | 0) >> 2] = $201; HEAP32[($16 + 528 | 0) >> 2] = $270; HEAP32[($16 + 532 | 0) >> 2] = $201; HEAP32[($16 + 536 | 0) >> 2] = $270; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($201 | 0, $270 | 0, 4 | 0, 1154360 | 0); $285 = _ZN14matrixmultiply3ptr3Ptr17h46ccf6599c328bb5E($201 + ($270 << 2 | 0) | 0 | 0) | 0; HEAP32[($16 + 440 | 0) >> 2] = $285; $287 = $258 << 8 | 0; if (($258 & 16777215 | 0 | 0) != ($258 | 0) & 1 | 0) { break label$28 } break label$29; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153304 | 0); wasm2js_trap(); } HEAP32[($16 + 448 | 0) >> 2] = $94; HEAP32[($16 + 452 | 0) >> 2] = $6; HEAP32[($16 + 456 | 0) >> 2] = $287; i64toi32_i32$0 = $287; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $294$hi = i64toi32_i32$1; i64toi32_i32$0 = $6; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $991$hi = i64toi32_i32$1; i64toi32_i32$1 = $294$hi; i64toi32_i32$1 = $991$hi; i64toi32_i32$0 = $294$hi; i64toi32_i32$0 = __wasm_i64_mul($6 | 0, i64toi32_i32$1 | 0, $287 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $296$hi = i64toi32_i32$1; $297 = i64toi32_i32$0; $299 = i64toi32_i32$0 >> 31 | 0; i64toi32_i32$1 = 0; $300$hi = i64toi32_i32$1; i64toi32_i32$1 = $296$hi; i64toi32_i32$1 = $300$hi; i64toi32_i32$1 = $296$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $300$hi; 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; $86 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $86 = (((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; } label$32 : { if (!(($86 | 0) != ($299 | 0) & 1 | 0)) { break label$32 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($16 + 540 | 0) >> 2] = $94; HEAP32[($16 + 544 | 0) >> 2] = $297; HEAP32[($16 + 548 | 0) >> 2] = $94; HEAP32[($16 + 552 | 0) >> 2] = $297; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($94 | 0, $297 | 0, 4 | 0, 1154360 | 0); $312 = _ZN14matrixmultiply3ptr3Ptr17h46ccf6599c328bb5E($94 + ($297 << 2 | 0) | 0 | 0) | 0; HEAP32[($16 + 444 | 0) >> 2] = $312; _ZN4core5slice3raw18from_raw_parts_mut17hbe94f327bde58aedE($16 + 8 | 0 | 0, _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17hb3d574f287a0dc4cE($141 | 0) | 0 | 0, $124 | 0, 1153336 | 0); _ZN14matrixmultiply6kernel10GemmKernel7pack_nr17h465c188a787447faE($259 | 0, $172 | 0, HEAP32[($16 + 8 | 0) >> 2] | 0 | 0, HEAP32[($16 + 12 | 0) >> 2] | 0 | 0, _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17h3761b878a0e7fdb6E($285 | 0) | 0 | 0, $9 | 0, $8 | 0); if (!$258) { break label$27 } break label$26; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153320 | 0); wasm2js_trap(); } HEAPF32[($16 + 168 | 0) >> 2] = $10; break label$25; } (wasm2js_i32$0 = $16, wasm2js_f32$0 = Math_fround(_ZN55_$LT$f32$u20$as$u20$matrixmultiply__kernel__Element$GT$3one17hcb447bd51416a369E())), HEAPF32[(wasm2js_i32$0 + 168 | 0) >> 2] = wasm2js_f32$0; } _ZN14matrixmultiply4util11range_chunk17h594d9ae19571da12E($16 + 228 | 0 | 0, $0 | 0, 64 | 0); _ZN14matrixmultiply9threading50_$LT$impl$u20$matrixmultiply__util__RangeChunk$GT$8parallel17ha7921bd7c8c5621eE($16 + 204 | 0 | 0, $16 + 228 | 0 | 0, HEAPU8[($16 + 38 | 0) >> 0] | 0 | 0, $99 | 0); HEAP32[($16 + 240 | 0) >> 2] = $110; HEAP32[($16 + 244 | 0) >> 2] = $129; HEAP32[($16 + 248 | 0) >> 2] = $123; _ZN14matrixmultiply9threading27RangeChunkParallel$LT$G$GT$12thread_local17h2985c84ad784d873E($16 + 172 | 0 | 0, $16 + 204 | 0 | 0, $16 + 240 | 0 | 0); HEAP32[($16 + 252 | 0) >> 2] = $312; HEAP32[($16 + 256 | 0) >> 2] = $5; HEAP32[($16 + 260 | 0) >> 2] = 64; HEAP32[($16 + 264 | 0) >> 2] = $228; HEAP32[($16 + 268 | 0) >> 2] = $12; HEAP32[($16 + 272 | 0) >> 2] = $259; HEAP32[($16 + 276 | 0) >> 2] = $123; HEAP32[($16 + 280 | 0) >> 2] = $6; HEAP32[($16 + 284 | 0) >> 2] = $172; HEAPF32[($16 + 288 | 0) >> 2] = $3; HEAP32[($16 + 292 | 0) >> 2] = $141; HEAPF32[($16 + 296 | 0) >> 2] = Math_fround(HEAPF32[($16 + 168 | 0) >> 2]); HEAP32[($16 + 300 | 0) >> 2] = $13; $345 = HEAPU8[($16 + 39 | 0) >> 0] | 0; HEAP8[($16 + 304 | 0) >> 0] = HEAPU8[($16 + 38 | 0) >> 0] | 0; HEAP8[($16 + 305 | 0) >> 0] = $345; _ZN14matrixmultiply9threading27RangeChunkParallel$LT$G$GT$8for_each17h11db59558d8c686eE($16 + 172 | 0 | 0, $16 + 252 | 0 | 0); continue label$24; }; }; } _ZN14matrixmultiply4gemm11c_to_beta_c17h1b18ce963ffc2a5fE($0 | 0, $2 | 0, Math_fround($10), $11 | 0, $12 | 0, $13 | 0); } __stack_pointer = $16 + 576 | 0; return; } function _ZN109_$LT$matrixmultiply__gemm__GemmParameters$LT$T$GT$$u20$as$u20$matrixmultiply__kernel__GemmSelect$LT$T$GT$$GT$6select17h9b2d973daa79443aE($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0; $3 = __stack_pointer - 80 | 0; __stack_pointer = $3; $4 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $4; $5 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP32[($3 + 16 | 0) >> 2] = $5; $6 = HEAP32[($0 + 24 | 0) >> 2] | 0; HEAP32[($3 + 20 | 0) >> 2] = $6; $7 = +HEAPF64[$0 >> 3]; HEAPF64[($3 + 24 | 0) >> 3] = $7; $8 = HEAP32[($0 + 28 | 0) >> 2] | 0; HEAP32[($3 + 32 | 0) >> 2] = $8; $9 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($3 + 36 | 0) >> 2] = $9; $10 = HEAP32[($0 + 36 | 0) >> 2] | 0; HEAP32[($3 + 40 | 0) >> 2] = $10; $11 = HEAP32[($0 + 40 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $11; $12 = HEAP32[($0 + 44 | 0) >> 2] | 0; HEAP32[($3 + 48 | 0) >> 2] = $12; $13 = HEAP32[($0 + 48 | 0) >> 2] | 0; HEAP32[($3 + 52 | 0) >> 2] = $13; $14 = +HEAPF64[($0 + 8 | 0) >> 3]; HEAPF64[($3 + 56 | 0) >> 3] = $14; $15 = HEAP32[($0 + 52 | 0) >> 2] | 0; HEAP32[($3 + 68 | 0) >> 2] = $15; $16 = HEAP32[($0 + 56 | 0) >> 2] | 0; HEAP32[($3 + 72 | 0) >> 2] = $16; $17 = HEAP32[($0 + 60 | 0) >> 2] | 0; HEAP32[($3 + 76 | 0) >> 2] = $17; _ZN14matrixmultiply4gemm9gemm_loop17hc30779c11bd22e2bE($4 | 0, $5 | 0, $6 | 0, +$7, $8 | 0, $9 | 0, $10 | 0, $11 | 0, $12 | 0, $13 | 0, +$14, $15 | 0, $16 | 0, $17 | 0); __stack_pointer = $3 + 80 | 0; return; } function _ZN14matrixmultiply4gemm9gemm_loop17hc30779c11bd22e2bE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = +$10; $11 = $11 | 0; $12 = $12 | 0; $13 = $13 | 0; var $16 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $257 = 0, $170 = 0, $93 = 0, $94 = 0, $95 = 0, $200 = 0, $109 = 0, $122 = 0, $185 = 0, $212 = 0, $269 = 0, $296 = 0, $45 = 0, $128 = 0, $131$hi = 0, $140 = 0, $171 = 0, $173 = 0, $202 = 0, $258 = 0, $260 = 0, $286 = 0, $44 = 0, $47 = 0, $98 = 0, $99 = 0, $113 = 0, $123 = 0, $129$hi = 0, $132$hi = 0, $83 = 0, $151 = 0, $182$hi = 0, $184$hi = 0, $188$hi = 0, $84 = 0, $209$hi = 0, $211$hi = 0, $215$hi = 0, $85 = 0, $227 = 0, $238 = 0, $266$hi = 0, $268$hi = 0, $272$hi = 0, $86 = 0, $284 = 0, $293$hi = 0, $295$hi = 0, $299$hi = 0, $87 = 0, $311 = 0, $103 = 0, $586 = 0, $609$hi = 0, $131 = 0, $137 = 0, $667 = 0, $722$hi = 0, $187 = 0, $790$hi = 0, $214 = 0, $870 = 0, $920$hi = 0, $271 = 0, $988$hi = 0, $298 = 0, $342 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0.0; $16 = __stack_pointer - 592 | 0; __stack_pointer = $16; HEAP32[($16 + 316 | 0) >> 2] = $0; HEAP32[($16 + 320 | 0) >> 2] = $1; HEAP32[($16 + 324 | 0) >> 2] = $2; HEAPF64[($16 + 328 | 0) >> 3] = $3; HEAP32[($16 + 336 | 0) >> 2] = $4; HEAP32[($16 + 340 | 0) >> 2] = $5; HEAP32[($16 + 344 | 0) >> 2] = $6; HEAP32[($16 + 348 | 0) >> 2] = $7; HEAP32[($16 + 352 | 0) >> 2] = $8; HEAP32[($16 + 356 | 0) >> 2] = $9; HEAPF64[($16 + 360 | 0) >> 3] = $10; HEAP32[($16 + 368 | 0) >> 2] = $11; HEAP32[($16 + 372 | 0) >> 2] = $12; HEAP32[($16 + 376 | 0) >> 2] = $13; label$1 : { if ($0 >>> 0 <= 1 >>> 0 & 1 | 0) { break label$1 } if (!$2) { break label$1 } if ($12) { break label$1 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1153128 | 0, 46 | 0, 1153176 | 0); wasm2js_trap(); } label$2 : { if (!$0) { break label$2 } if ($2 >>> 0 <= 1 >>> 0 & 1 | 0) { break label$2 } if ($13) { break label$2 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1153192 | 0, 46 | 0, 1153240 | 0); wasm2js_trap(); } label$3 : { label$4 : { if (!$0) { break label$4 } if (!$1) { break label$4 } if (!$2) { break label$4 } HEAP32[($16 + 380 | 0) >> 2] = 1024; HEAP32[($16 + 384 | 0) >> 2] = 256; HEAP32[($16 + 388 | 0) >> 2] = 64; HEAP32[($16 + 512 | 0) >> 2] = 4; HEAP32[($16 + 516 | 0) >> 2] = 4; label$5 : { if (0 >>> 0 <= 32 >>> 0 & 1 | 0) { break label$5 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1152789 | 0, 37 | 0, 1152828 | 0); wasm2js_trap(); } $44 = 4; $45 = _ZN4core3cmp3min17hc37afa4103116de5E($44 | 0, $44 | 0) | 0; $47 = $45 << 3 | 0; label$6 : { label$7 : { label$8 : { if (($45 & 536870911 | 0 | 0) != ($45 | 0) & 1 | 0) { break label$8 } HEAP32[($16 + 520 | 0) >> 2] = $47; if (0 >>> 0 <= $47 >>> 0 & 1 | 0) { break label$6 } break label$7; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1152844 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1152860 | 0, 44 | 0, 1152904 | 0); wasm2js_trap(); } label$9 : { if (4 >>> 0 <= 64 >>> 0 & 1 | 0) { break label$9 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1152920 | 0, 34 | 0, 1152956 | 0); wasm2js_trap(); } label$10 : { if (64 >>> 0 <= 256 >>> 0 & 1 | 0) { break label$10 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1152972 | 0, 36 | 0, 1153008 | 0); wasm2js_trap(); } label$11 : { if (256 >>> 0 <= 1024 >>> 0 & 1 | 0) { break label$11 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1153024 | 0, 36 | 0, 1153060 | 0); wasm2js_trap(); } label$12 : { if (1024 >>> 0 <= 65536 >>> 0 & 1 | 0) { break label$12 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1153076 | 0, 34 | 0, 1153112 | 0); wasm2js_trap(); } $93 = _ZN14matrixmultiply3ptr3Ptr17hff920db1ae91db38E($4 | 0) | 0; HEAP32[($16 + 392 | 0) >> 2] = $93; $94 = _ZN14matrixmultiply3ptr3Ptr17hff920db1ae91db38E($7 | 0) | 0; HEAP32[($16 + 396 | 0) >> 2] = $94; $95 = _ZN14matrixmultiply3ptr3Ptr17hf27019722e6bfe1bE($11 | 0) | 0; HEAP32[($16 + 400 | 0) >> 2] = $95; _ZN14matrixmultiply9threading15get_thread_pool17hb7f22ee8c3224681E($16 + 16 | 0 | 0); $98 = HEAP32[($16 + 20 | 0) >> 2] | 0; $99 = HEAP32[($16 + 16 | 0) >> 2] | 0; HEAP32[($16 + 404 | 0) >> 2] = $99; HEAP32[($16 + 408 | 0) >> 2] = $98; _ZN14matrixmultiply9threading16LoopThreadConfig3new17hb9eae2be27f27974E($16 + 8 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, $99 | 0); $103 = HEAPU8[($16 + 9 | 0) >> 0] | 0; HEAP8[($16 + 30 | 0) >> 0] = HEAPU8[($16 + 8 | 0) >> 0] | 0; HEAP8[($16 + 31 | 0) >> 0] = $103; HEAP32[($16 + 588 | 0) >> 2] = $16 + 30 | 0; $109 = (HEAPU8[($16 + 30 | 0) >> 0] | 0) & 255 | 0; HEAP32[($16 + 412 | 0) >> 2] = $109; _ZN14matrixmultiply4gemm19make_packing_buffer17hd2e184530c25ab32E($16 + 44 | 0 | 0, $0 | 0, $1 | 0, $2 | 0, $109 | 0); $113 = 8; HEAP32[(($16 + 32 | 0) + $113 | 0) >> 2] = HEAP32[(($16 + 44 | 0) + $113 | 0) >> 2] | 0; i64toi32_i32$2 = $16; i64toi32_i32$0 = HEAP32[($16 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($16 + 48 | 0) >> 2] | 0; $586 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[($16 + 32 | 0) >> 2] = $586; HEAP32[($16 + 36 | 0) >> 2] = i64toi32_i32$1; $122 = HEAP32[($16 + 56 | 0) >> 2] | 0; HEAP32[($16 + 416 | 0) >> 2] = $122; $123 = HEAP32[($16 + 60 | 0) >> 2] | 0; HEAP32[($16 + 420 | 0) >> 2] = $123; $128 = _ZN14matrixmultiply3ptr3Ptr17hf27019722e6bfe1bE(_ZN14matrixmultiply13aligned_alloc14Alloc$LT$T$GT$7ptr_mut17hb18dda2df1a98f77E($16 + 32 | 0 | 0) | 0 | 0) | 0; HEAP32[($16 + 424 | 0) >> 2] = $128; i64toi32_i32$1 = 0; $129$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $609$hi = i64toi32_i32$1; i64toi32_i32$1 = $129$hi; i64toi32_i32$1 = $609$hi; i64toi32_i32$0 = $129$hi; i64toi32_i32$0 = __wasm_i64_mul($122 | 0, i64toi32_i32$1 | 0, $109 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $131 = i64toi32_i32$0; $131$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $132$hi = i64toi32_i32$1; i64toi32_i32$1 = $131$hi; i64toi32_i32$1 = $132$hi; i64toi32_i32$1 = $131$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $132$hi; 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; $83 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $83 = (((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; } i64toi32_i32$0 = $131$hi; $137 = $131; label$13 : { label$14 : { if (($83 | 0) != (0 | 0) & 1 | 0) { break label$14 } $140 = _ZN10rawpointer10PointerExt3add17h683329b7f7543554E($128 | 0, $137 | 0) | 0; HEAP32[($16 + 428 | 0) >> 2] = $140; _ZN14matrixmultiply4util11range_chunk17h594d9ae19571da12E($16 + 76 | 0 | 0, $2 | 0, 1024 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h45d0e2846fbeddfaE($16 + 64 | 0 | 0, $16 + 76 | 0 | 0); $151 = 8; HEAP32[(($16 + 88 | 0) + $151 | 0) >> 2] = HEAP32[(($16 + 64 | 0) + $151 | 0) >> 2] | 0; i64toi32_i32$1 = $16; i64toi32_i32$0 = HEAP32[($16 + 64 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($16 + 68 | 0) >> 2] | 0; $667 = i64toi32_i32$0; i64toi32_i32$0 = $16; HEAP32[($16 + 88 | 0) >> 2] = $667; HEAP32[($16 + 92 | 0) >> 2] = i64toi32_i32$2; break label$13; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153256 | 0); wasm2js_trap(); } label$15 : while (1) { _ZN91_$LT$matrixmultiply__util__RangeChunk$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h95324a76df32c4eeE($16 + 100 | 0 | 0, $16 + 88 | 0 | 0); label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { if (!((HEAP32[($16 + 100 | 0) >> 2] | 0) & 1 | 0)) { break label$21 } $170 = HEAP32[($16 + 104 | 0) >> 2] | 0; HEAP32[($16 + 432 | 0) >> 2] = $170; $171 = HEAP32[($16 + 108 | 0) >> 2] | 0; HEAP32[($16 + 436 | 0) >> 2] = $171; $173 = $170 << 10 | 0; if (($170 & 4194303 | 0 | 0) != ($170 | 0) & 1 | 0) { break label$19 } break label$20; } _ZN4core3ptr68drop_in_place$LT$matrixmultiply__aligned_alloc__Alloc$LT$f64$GT$$GT$17h9120fddf91cf8243E($16 + 32 | 0 | 0); break label$3; } HEAP32[($16 + 500 | 0) >> 2] = $94; HEAP32[($16 + 504 | 0) >> 2] = $9; HEAP32[($16 + 508 | 0) >> 2] = $173; i64toi32_i32$0 = $173; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; $182$hi = i64toi32_i32$2; i64toi32_i32$0 = $9; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; $722$hi = i64toi32_i32$2; i64toi32_i32$2 = $182$hi; i64toi32_i32$2 = $722$hi; i64toi32_i32$0 = $182$hi; i64toi32_i32$0 = __wasm_i64_mul($9 | 0, i64toi32_i32$2 | 0, $173 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $184$hi = i64toi32_i32$2; $185 = i64toi32_i32$0; $187 = i64toi32_i32$0 >> 31 | 0; i64toi32_i32$2 = 0; $188$hi = i64toi32_i32$2; i64toi32_i32$2 = $184$hi; i64toi32_i32$2 = $188$hi; i64toi32_i32$2 = $184$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $188$hi; 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; $84 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $84 = (((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; } label$22 : { if (!(($84 | 0) != ($187 | 0) & 1 | 0)) { break label$22 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($16 + 524 | 0) >> 2] = $94; HEAP32[($16 + 528 | 0) >> 2] = $185; HEAP32[($16 + 532 | 0) >> 2] = $94; HEAP32[($16 + 536 | 0) >> 2] = $185; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($94 | 0, $185 | 0, 8 | 0, 1154360 | 0); $200 = _ZN14matrixmultiply3ptr3Ptr17hff920db1ae91db38E($94 + ($185 << 3 | 0) | 0 | 0) | 0; HEAP32[($16 + 440 | 0) >> 2] = $200; $202 = $170 << 10 | 0; if (($170 & 4194303 | 0 | 0) != ($170 | 0) & 1 | 0) { break label$17 } break label$18; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153272 | 0); wasm2js_trap(); } HEAP32[($16 + 464 | 0) >> 2] = $95; HEAP32[($16 + 468 | 0) >> 2] = $13; HEAP32[($16 + 472 | 0) >> 2] = $202; i64toi32_i32$1 = $202; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $209$hi = i64toi32_i32$0; i64toi32_i32$1 = $13; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $790$hi = i64toi32_i32$0; i64toi32_i32$0 = $209$hi; i64toi32_i32$0 = $790$hi; i64toi32_i32$1 = $209$hi; i64toi32_i32$1 = __wasm_i64_mul($13 | 0, i64toi32_i32$0 | 0, $202 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $211$hi = i64toi32_i32$0; $212 = i64toi32_i32$1; $214 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $215$hi = i64toi32_i32$0; i64toi32_i32$0 = $211$hi; i64toi32_i32$0 = $215$hi; i64toi32_i32$0 = $211$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $215$hi; 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; $85 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $85 = (((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; } label$23 : { if (!(($85 | 0) != ($214 | 0) & 1 | 0)) { break label$23 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($16 + 572 | 0) >> 2] = $95; HEAP32[($16 + 576 | 0) >> 2] = $212; HEAP32[($16 + 580 | 0) >> 2] = $95; HEAP32[($16 + 584 | 0) >> 2] = $212; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($95 | 0, $212 | 0, 8 | 0, 1154376 | 0); $227 = _ZN14matrixmultiply3ptr3Ptr17hf27019722e6bfe1bE($95 + ($212 << 3 | 0) | 0 | 0) | 0; HEAP32[($16 + 444 | 0) >> 2] = $227; _ZN14matrixmultiply4util11range_chunk17h594d9ae19571da12E($16 + 124 | 0 | 0, $1 | 0, 256 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h45d0e2846fbeddfaE($16 + 112 | 0 | 0, $16 + 124 | 0 | 0); $238 = 8; HEAP32[(($16 + 136 | 0) + $238 | 0) >> 2] = HEAP32[(($16 + 112 | 0) + $238 | 0) >> 2] | 0; i64toi32_i32$0 = $16; i64toi32_i32$1 = HEAP32[($16 + 112 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($16 + 116 | 0) >> 2] | 0; $870 = i64toi32_i32$1; i64toi32_i32$1 = $16; HEAP32[($16 + 136 | 0) >> 2] = $870; HEAP32[($16 + 140 | 0) >> 2] = i64toi32_i32$2; break label$16; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153288 | 0); wasm2js_trap(); } label$24 : while (1) { _ZN91_$LT$matrixmultiply__util__RangeChunk$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h95324a76df32c4eeE($16 + 148 | 0 | 0, $16 + 136 | 0 | 0); if (!((HEAP32[($16 + 148 | 0) >> 2] | 0) & 1 | 0)) { continue label$15 } $257 = HEAP32[($16 + 152 | 0) >> 2] | 0; HEAP32[($16 + 448 | 0) >> 2] = $257; $258 = HEAP32[($16 + 156 | 0) >> 2] | 0; HEAP32[($16 + 452 | 0) >> 2] = $258; $260 = $257 << 8 | 0; label$25 : { label$26 : { label$27 : { label$28 : { label$29 : { label$30 : { if (($257 & 16777215 | 0 | 0) != ($257 | 0) & 1 | 0) { break label$30 } HEAP32[($16 + 488 | 0) >> 2] = $200; HEAP32[($16 + 492 | 0) >> 2] = $8; HEAP32[($16 + 496 | 0) >> 2] = $260; i64toi32_i32$1 = $260; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; $266$hi = i64toi32_i32$2; i64toi32_i32$1 = $8; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; $920$hi = i64toi32_i32$2; i64toi32_i32$2 = $266$hi; i64toi32_i32$2 = $920$hi; i64toi32_i32$1 = $266$hi; i64toi32_i32$1 = __wasm_i64_mul($8 | 0, i64toi32_i32$2 | 0, $260 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $268$hi = i64toi32_i32$2; $269 = i64toi32_i32$1; $271 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$2 = 0; $272$hi = i64toi32_i32$2; i64toi32_i32$2 = $268$hi; i64toi32_i32$2 = $272$hi; i64toi32_i32$2 = $268$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $272$hi; 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; $86 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $86 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } label$31 : { if (!(($86 | 0) != ($271 | 0) & 1 | 0)) { break label$31 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($16 + 540 | 0) >> 2] = $200; HEAP32[($16 + 544 | 0) >> 2] = $269; HEAP32[($16 + 548 | 0) >> 2] = $200; HEAP32[($16 + 552 | 0) >> 2] = $269; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($200 | 0, $269 | 0, 8 | 0, 1154360 | 0); $284 = _ZN14matrixmultiply3ptr3Ptr17hff920db1ae91db38E($200 + ($269 << 3 | 0) | 0 | 0) | 0; HEAP32[($16 + 456 | 0) >> 2] = $284; $286 = $257 << 8 | 0; if (($257 & 16777215 | 0 | 0) != ($257 | 0) & 1 | 0) { break label$28 } break label$29; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153304 | 0); wasm2js_trap(); } HEAP32[($16 + 476 | 0) >> 2] = $93; HEAP32[($16 + 480 | 0) >> 2] = $6; HEAP32[($16 + 484 | 0) >> 2] = $286; i64toi32_i32$0 = $286; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $293$hi = i64toi32_i32$1; i64toi32_i32$0 = $6; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $988$hi = i64toi32_i32$1; i64toi32_i32$1 = $293$hi; i64toi32_i32$1 = $988$hi; i64toi32_i32$0 = $293$hi; i64toi32_i32$0 = __wasm_i64_mul($6 | 0, i64toi32_i32$1 | 0, $286 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $295$hi = i64toi32_i32$1; $296 = i64toi32_i32$0; $298 = i64toi32_i32$0 >> 31 | 0; i64toi32_i32$1 = 0; $299$hi = i64toi32_i32$1; i64toi32_i32$1 = $295$hi; i64toi32_i32$1 = $299$hi; i64toi32_i32$1 = $295$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $299$hi; 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; $87 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $87 = (((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; } label$32 : { if (!(($87 | 0) != ($298 | 0) & 1 | 0)) { break label$32 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($16 + 556 | 0) >> 2] = $93; HEAP32[($16 + 560 | 0) >> 2] = $296; HEAP32[($16 + 564 | 0) >> 2] = $93; HEAP32[($16 + 568 | 0) >> 2] = $296; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($93 | 0, $296 | 0, 8 | 0, 1154360 | 0); $311 = _ZN14matrixmultiply3ptr3Ptr17hff920db1ae91db38E($93 + ($296 << 3 | 0) | 0 | 0) | 0; HEAP32[($16 + 460 | 0) >> 2] = $311; _ZN4core5slice3raw18from_raw_parts_mut17h1ec26246ac2274e7E($16 | 0, _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17h24f15288a4dc4b7bE($140 | 0) | 0 | 0, $123 | 0, 1153336 | 0); _ZN14matrixmultiply6kernel10GemmKernel7pack_nr17h89df96af5b1ddc1cE($258 | 0, $171 | 0, HEAP32[$16 >> 2] | 0 | 0, HEAP32[($16 + 4 | 0) >> 2] | 0 | 0, _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17h6ebc1fb0280dfc6aE($284 | 0) | 0 | 0, $9 | 0, $8 | 0); if (!$257) { break label$27 } break label$26; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153320 | 0); wasm2js_trap(); } HEAPF64[($16 + 160 | 0) >> 3] = $10; break label$25; } (wasm2js_i32$0 = $16, wasm2js_f64$0 = +_ZN55_$LT$f64$u20$as$u20$matrixmultiply__kernel__Element$GT$3one17h44c1ac01273ef31bE()), HEAPF64[(wasm2js_i32$0 + 160 | 0) >> 3] = wasm2js_f64$0; } _ZN14matrixmultiply4util11range_chunk17h594d9ae19571da12E($16 + 224 | 0 | 0, $0 | 0, 64 | 0); _ZN14matrixmultiply9threading50_$LT$impl$u20$matrixmultiply__util__RangeChunk$GT$8parallel17ha7921bd7c8c5621eE($16 + 200 | 0 | 0, $16 + 224 | 0 | 0, HEAPU8[($16 + 30 | 0) >> 0] | 0 | 0, $98 | 0); HEAP32[($16 + 236 | 0) >> 2] = $109; HEAP32[($16 + 240 | 0) >> 2] = $128; HEAP32[($16 + 244 | 0) >> 2] = $122; _ZN14matrixmultiply9threading27RangeChunkParallel$LT$G$GT$12thread_local17h3a4b8a94c9b40853E($16 + 168 | 0 | 0, $16 + 200 | 0 | 0, $16 + 236 | 0 | 0); HEAP32[($16 + 264 | 0) >> 2] = $311; HEAP32[($16 + 268 | 0) >> 2] = $5; HEAP32[($16 + 272 | 0) >> 2] = 64; HEAP32[($16 + 276 | 0) >> 2] = $227; HEAP32[($16 + 280 | 0) >> 2] = $12; HEAP32[($16 + 284 | 0) >> 2] = $258; HEAP32[($16 + 288 | 0) >> 2] = $122; HEAP32[($16 + 292 | 0) >> 2] = $6; HEAP32[($16 + 296 | 0) >> 2] = $171; HEAPF64[($16 + 248 | 0) >> 3] = $3; HEAP32[($16 + 300 | 0) >> 2] = $140; HEAPF64[($16 + 256 | 0) >> 3] = +HEAPF64[($16 + 160 | 0) >> 3]; HEAP32[($16 + 304 | 0) >> 2] = $13; $342 = HEAPU8[($16 + 31 | 0) >> 0] | 0; HEAP8[($16 + 308 | 0) >> 0] = HEAPU8[($16 + 30 | 0) >> 0] | 0; HEAP8[($16 + 309 | 0) >> 0] = $342; _ZN14matrixmultiply9threading27RangeChunkParallel$LT$G$GT$8for_each17hec47ec9cbe6c2e77E($16 + 168 | 0 | 0, $16 + 248 | 0 | 0); continue label$24; }; }; } _ZN14matrixmultiply4gemm11c_to_beta_c17hfa3bbe5fd736d878E($0 | 0, $2 | 0, +$10, $11 | 0, $12 | 0, $13 | 0); } __stack_pointer = $16 + 592 | 0; return; } function _ZN14matrixmultiply3ptr3Ptr17hff920db1ae91db38E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN14matrixmultiply9threading15get_thread_pool17hb7f22ee8c3224681E($0) { $0 = $0 | 0; var $3 = 0, $4 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; $4 = 1154392; HEAP32[($3 + 12 | 0) >> 2] = $4; $6 = HEAP32[(0 + 1154392 | 0) >> 2] | 0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN14matrixmultiply9threading10ThreadPool3top17hbc79a12bcd625510E(_ZN14matrixmultiply9threading8Registry11thread_pool17h5e8b851f677d5cd1E($4 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$0 >> 2] = $6; __stack_pointer = $3 + 16 | 0; return; } function _ZN14matrixmultiply9threading16LoopThreadConfig3new17hb9eae2be27f27974E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0; $7 = __stack_pointer - 32 | 0; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; $8 = 1; HEAP8[($7 + 30 | 0) >> 0] = $8; HEAP8[($7 + 31 | 0) >> 0] = $8; HEAP8[($0 + 1 | 0) >> 0] = $8; HEAP8[$0 >> 0] = $8; return; } function _ZN14matrixmultiply4gemm19make_packing_buffer17hd2e184530c25ab32E($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, i64toi32_i32$1 = 0, $7 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $11 = 0, $47$hi = 0, $53 = 0, $60$hi = 0, $66 = 0, $73$hi = 0, $83 = 0, $9 = 0, $13 = 0, $45$hi = 0, $48$hi = 0, $35 = 0, $58$hi = 0, $61$hi = 0, $36 = 0, $71$hi = 0, $74$hi = 0, $37 = 0, $79 = 0, $93 = 0, $187$hi = 0, $47 = 0, $213$hi = 0, $60 = 0, $239$hi = 0, $73 = 0, $280 = 0; $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $4; HEAP32[($7 + 52 | 0) >> 2] = $1; HEAP32[($7 + 56 | 0) >> 2] = $2; HEAP32[($7 + 60 | 0) >> 2] = $3; $9 = _ZN4core3cmp3min17hc37afa4103116de5E($1 | 0, 64 | 0) | 0; HEAP32[($7 + 64 | 0) >> 2] = $9; $11 = _ZN4core3cmp3min17hc37afa4103116de5E($2 | 0, 256 | 0) | 0; HEAP32[($7 + 68 | 0) >> 2] = $11; $13 = _ZN4core3cmp3min17hc37afa4103116de5E($3 | 0, 1024 | 0) | 0; HEAP32[($7 + 72 | 0) >> 2] = $13; HEAP32[($7 + 76 | 0) >> 2] = $7 + 8 | 0; HEAP32[($7 + 80 | 0) >> 2] = 1153716; label$1 : { label$2 : { label$3 : { if ((HEAP32[($7 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[(0 + 1153716 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$3 } if ((HEAP32[($7 + 8 | 0) >> 2] | 0) >>> 0 <= 128 >>> 0 & 1 | 0) { break label$1 } break label$2; } HEAP8[($7 + 15 | 0) >> 0] = 1; HEAP32[($7 + 16 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 15 | 0) >> 0] | 0 | 0, $7 + 8 | 0 | 0, 1153716 | 0, $7 + 16 | 0 | 0, 1153812 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1153720 | 0, 27 | 0, 1153748 | 0); wasm2js_trap(); } i64toi32_i32$0 = 0; $45$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $187$hi = i64toi32_i32$0; i64toi32_i32$0 = $45$hi; i64toi32_i32$0 = $187$hi; i64toi32_i32$1 = $45$hi; i64toi32_i32$1 = __wasm_i64_mul($11 | 0, i64toi32_i32$0 | 0, _ZN14matrixmultiply4util11round_up_to17hcfdd26878cf612afE($9 | 0, 4 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $47 = i64toi32_i32$1; $47$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $48$hi = i64toi32_i32$0; i64toi32_i32$0 = $47$hi; i64toi32_i32$0 = $48$hi; i64toi32_i32$0 = $47$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $48$hi; 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; $35 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $35 = (((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; } i64toi32_i32$1 = $47$hi; $53 = $47; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if (($35 | 0) != (0 | 0) & 1 | 0) { break label$10 } HEAP32[($7 + 84 | 0) >> 2] = $53; i64toi32_i32$1 = 0; $58$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $213$hi = i64toi32_i32$1; i64toi32_i32$1 = $58$hi; i64toi32_i32$1 = $213$hi; i64toi32_i32$2 = $58$hi; i64toi32_i32$2 = __wasm_i64_mul($11 | 0, i64toi32_i32$1 | 0, _ZN14matrixmultiply4util11round_up_to17hcfdd26878cf612afE($13 | 0, 4 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $60 = i64toi32_i32$2; $60$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $61$hi = i64toi32_i32$1; i64toi32_i32$1 = $60$hi; i64toi32_i32$1 = $61$hi; i64toi32_i32$1 = $60$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $61$hi; 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; $36 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $36 = (((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$2 = $60$hi; $66 = $60; if (($36 | 0) != (0 | 0) & 1 | 0) { break label$8 } break label$9; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153764 | 0); wasm2js_trap(); } HEAP32[($7 + 88 | 0) >> 2] = $66; i64toi32_i32$2 = 0; $71$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $239$hi = i64toi32_i32$2; i64toi32_i32$2 = $71$hi; i64toi32_i32$2 = $239$hi; i64toi32_i32$0 = $71$hi; i64toi32_i32$0 = __wasm_i64_mul($53 | 0, i64toi32_i32$2 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $73 = i64toi32_i32$0; $73$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $74$hi = i64toi32_i32$2; i64toi32_i32$2 = $73$hi; i64toi32_i32$2 = $74$hi; i64toi32_i32$2 = $73$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $74$hi; 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; $37 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $37 = (((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; } i64toi32_i32$0 = $73$hi; $79 = $73; if (($37 | 0) != (0 | 0) & 1 | 0) { break label$6 } break label$7; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153780 | 0); wasm2js_trap(); } $83 = $79 + $66 | 0; if ($83 >>> 0 < $79 >>> 0 & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153796 | 0); wasm2js_trap(); } HEAP32[($7 + 92 | 0) >> 2] = $83; _ZN14matrixmultiply13aligned_alloc14Alloc$LT$T$GT$3new17hd54652201e465018E($7 + 40 | 0 | 0, $83 | 0, 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 44 | 0) >> 2] | 0; $280 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $280; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $93 = 8; HEAP32[(i64toi32_i32$0 + $93 | 0) >> 2] = HEAP32[(($7 + 40 | 0) + $93 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $53; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $66; __stack_pointer = $7 + 96 | 0; return; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1153796 | 0); wasm2js_trap(); } function _ZN14matrixmultiply13aligned_alloc14Alloc$LT$T$GT$7ptr_mut17hb18dda2df1a98f77E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN14matrixmultiply4util11range_chunk17h594d9ae19571da12E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = 0; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $2; return; } function _ZN91_$LT$matrixmultiply__util__RangeChunk$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h95324a76df32c4eeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0, $7 = 0, $13 = 0, $17 = 0, $18 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $1; label$1 : { label$2 : { if (HEAP32[($1 + 4 | 0) >> 2] | 0) { break label$2 } HEAP32[$0 >> 2] = 0; break label$1; } $7 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = $7; $10 = _ZN4core3cmp3min17hc37afa4103116de5E(HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($1 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = $10; $13 = (HEAP32[$1 >> 2] | 0) + 1 | 0; label$3 : { label$4 : { label$5 : { if (!$13 & 1 | 0) { break label$5 } HEAP32[$1 >> 2] = $13; $17 = HEAP32[($1 + 4 | 0) >> 2] | 0; $18 = $17 - $10 | 0; if ($17 >>> 0 < $10 >>> 0 & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1154676 | 0); wasm2js_trap(); } HEAP32[($1 + 4 | 0) >> 2] = $18; HEAP32[($0 + 4 | 0) >> 2] = $7; HEAP32[($0 + 8 | 0) >> 2] = $10; HEAP32[$0 >> 2] = 1; break label$1; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1154692 | 0); wasm2js_trap(); } __stack_pointer = $4 + 16 | 0; return; } function _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17h24f15288a4dc4b7bE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17h6ebc1fb0280dfc6aE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN14matrixmultiply6kernel10GemmKernel7pack_nr17h89df96af5b1ddc1cE($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 $9 = 0; $9 = __stack_pointer - 32 | 0; __stack_pointer = $9; HEAP32[($9 + 4 | 0) >> 2] = $0; HEAP32[($9 + 8 | 0) >> 2] = $1; HEAP32[($9 + 12 | 0) >> 2] = $2; HEAP32[($9 + 16 | 0) >> 2] = $3; HEAP32[($9 + 20 | 0) >> 2] = $4; HEAP32[($9 + 24 | 0) >> 2] = $5; HEAP32[($9 + 28 | 0) >> 2] = $6; _ZN14matrixmultiply7packing4pack17h68c3f71049bfd92eE($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0); __stack_pointer = $9 + 32 | 0; return; } function _ZN55_$LT$f64$u20$as$u20$matrixmultiply__kernel__Element$GT$3one17h44c1ac01273ef31bE() { return +(1.0); } function _ZN14matrixmultiply9threading50_$LT$impl$u20$matrixmultiply__util__RangeChunk$GT$8parallel17ha7921bd7c8c5621eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$0 = 0, $6 = 0, $10 = 0, i64toi32_i32$1 = 0, $29 = 0; $6 = __stack_pointer - 16 | 0; HEAP8[($6 + 11 | 0) >> 0] = $2; HEAP32[($6 + 12 | 0) >> 2] = $3; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 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; $10 = 8; HEAP32[(i64toi32_i32$0 + $10 | 0) >> 2] = HEAP32[($1 + $10 | 0) >> 2] | 0; HEAP8[($0 + 20 | 0) >> 0] = $2; HEAP32[$0 >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = 353; return; } function _ZN14matrixmultiply9threading27RangeChunkParallel$LT$G$GT$12thread_local17h3a4b8a94c9b40853E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $9 = 0, $10 = 0, $18 = 0, $25 = 0, $6 = 0, $7 = 0, $53 = 0, $60 = 0, $81 = 0; $5 = __stack_pointer - 16 | 0; $6 = HEAPU8[($1 + 20 | 0) >> 0] | 0; $7 = HEAP32[$1 >> 2] | 0; $9 = $1 + 8 | 0; $10 = 8; HEAP32[($5 + $10 | 0) >> 2] = HEAP32[($9 + $10 | 0) >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $53 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $53; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $60 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $60; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $18 = 8; HEAP32[(i64toi32_i32$1 + $18 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $18 | 0) >> 2] | 0; HEAP8[($0 + 28 | 0) >> 0] = $6; HEAP32[$0 >> 2] = $7; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $81 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $81; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 8; HEAP32[(i64toi32_i32$0 + $25 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $25 | 0) >> 2] | 0; return; } function _ZN14matrixmultiply9threading27RangeChunkParallel$LT$G$GT$8for_each17hec47ec9cbe6c2e77E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $6 = 0, $7 = 0, $21 = 0, $22 = 0, $35 = 0, $53 = 0, $54 = 0, $89 = 0, $119 = 0, $149 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; $6 = $0 + 16 | 0; $7 = 8; HEAP32[(($4 + 8 | 0) + $7 | 0) >> 2] = HEAP32[($6 + $7 | 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; $89 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 8 | 0) >> 2] = $89; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN14matrixmultiply4gemm9gemm_loop28_$u7b$$u7b$closure$u7d$$u7d$17h4a2e73b833c7bb46E($4 + 8 | 0 | 0, 0 | 0, 1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $21 = $0 + 4 | 0; $22 = 8; HEAP32[(($4 + 32 | 0) + $22 | 0) >> 2] = HEAP32[($21 + $22 | 0) >> 2] | 0; i64toi32_i32$2 = $21; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $119 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 32 | 0) >> 2] = $119; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h45d0e2846fbeddfaE($4 + 20 | 0 | 0, $4 + 32 | 0 | 0); $35 = 8; HEAP32[(($4 + 48 | 0) + $35 | 0) >> 2] = HEAP32[(($4 + 20 | 0) + $35 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; $149 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 48 | 0) >> 2] = $149; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$1; label$1 : { label$2 : while (1) { _ZN91_$LT$matrixmultiply__util__RangeChunk$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h95324a76df32c4eeE($4 + 60 | 0 | 0, $4 + 48 | 0 | 0); if (!((HEAP32[($4 + 60 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $53 = HEAP32[($4 + 64 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $53; $54 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $54; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $4 + 4 | 0; HEAP32[($4 + 80 | 0) >> 2] = $53; HEAP32[($4 + 84 | 0) >> 2] = $54; _ZN14matrixmultiply4gemm9gemm_loop28_$u7b$$u7b$closure$u7d$$u7d$17hb4c403034f13fdb3E($1 | 0, HEAP32[($4 + 72 | 0) >> 2] | 0 | 0, HEAP32[($4 + 76 | 0) >> 2] | 0 | 0, HEAP32[($4 + 80 | 0) >> 2] | 0 | 0, HEAP32[($4 + 84 | 0) >> 2] | 0 | 0); continue label$2; }; } __stack_pointer = $4 + 96 | 0; return; } function _ZN14matrixmultiply4gemm11c_to_beta_c17hfa3bbe5fd736d878E($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = +$2; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $8 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $74 = 0, i64toi32_i32$3 = 0, $56 = 0, $23 = 0, $38 = 0, $42 = 0, $60 = 0, $39$hi = 0, $41$hi = 0, $45$hi = 0, $34 = 0, $57$hi = 0, $59$hi = 0, $63$hi = 0, $35 = 0, $12 = 0, $18 = 0, $27 = 0, $33 = 0, $219$hi = 0, $44 = 0, $269$hi = 0, $62 = 0, $83 = 0.0; $8 = __stack_pointer - 160 | 0; __stack_pointer = $8; HEAPF64[($8 + 32 | 0) >> 3] = $2; HEAP32[($8 + 72 | 0) >> 2] = $0; HEAP32[($8 + 76 | 0) >> 2] = $1; HEAP32[($8 + 80 | 0) >> 2] = $3; HEAP32[($8 + 84 | 0) >> 2] = $4; HEAP32[($8 + 88 | 0) >> 2] = $5; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($8 + 24 | 0 | 0, 0 | 0, $0 | 0); $12 = HEAP32[($8 + 28 | 0) >> 2] | 0; HEAP32[($8 + 40 | 0) >> 2] = HEAP32[($8 + 24 | 0) >> 2] | 0; HEAP32[($8 + 44 | 0) >> 2] = $12; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($8 + 16 | 0 | 0, $8 + 40 | 0 | 0); $18 = HEAP32[($8 + 20 | 0) >> 2] | 0; HEAP32[($8 + 48 | 0) >> 2] = HEAP32[($8 + 16 | 0) >> 2] | 0; HEAP32[($8 + 52 | 0) >> 2] = $18; label$2 : { label$3 : { if (!((HEAP32[($8 + 48 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $23 = HEAP32[($8 + 52 | 0) >> 2] | 0; HEAP32[($8 + 92 | 0) >> 2] = $23; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($8 + 8 | 0 | 0, 0 | 0, $1 | 0); $27 = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($8 + 56 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 60 | 0) >> 2] = $27; break label$2; } __stack_pointer = $8 + 160 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($8 | 0, $8 + 56 | 0 | 0); $33 = HEAP32[($8 + 4 | 0) >> 2] | 0; HEAP32[($8 + 64 | 0) >> 2] = HEAP32[$8 >> 2] | 0; HEAP32[($8 + 68 | 0) >> 2] = $33; if (!((HEAP32[($8 + 64 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $38 = HEAP32[($8 + 68 | 0) >> 2] | 0; HEAP32[($8 + 96 | 0) >> 2] = $38; HEAP32[($8 + 116 | 0) >> 2] = $3; HEAP32[($8 + 120 | 0) >> 2] = $4; HEAP32[($8 + 124 | 0) >> 2] = $23; i64toi32_i32$1 = $23; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $39$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $219$hi = i64toi32_i32$0; i64toi32_i32$0 = $39$hi; i64toi32_i32$0 = $219$hi; i64toi32_i32$1 = $39$hi; i64toi32_i32$1 = __wasm_i64_mul($4 | 0, i64toi32_i32$0 | 0, $23 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $41$hi = i64toi32_i32$0; $42 = i64toi32_i32$1; $44 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $45$hi = i64toi32_i32$0; i64toi32_i32$0 = $41$hi; i64toi32_i32$0 = $45$hi; i64toi32_i32$0 = $41$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $45$hi; 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; $34 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $34 = (((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; } label$5 : { if (!(($34 | 0) != ($44 | 0) & 1 | 0)) { break label$5 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($8 + 128 | 0) >> 2] = $3; HEAP32[($8 + 132 | 0) >> 2] = $42; HEAP32[($8 + 136 | 0) >> 2] = $3; HEAP32[($8 + 140 | 0) >> 2] = $42; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($3 | 0, $42 | 0, 8 | 0, 1152644 | 0); $56 = $3 + ($42 << 3 | 0) | 0; HEAP32[($8 + 104 | 0) >> 2] = $56; HEAP32[($8 + 108 | 0) >> 2] = $5; HEAP32[($8 + 112 | 0) >> 2] = $38; i64toi32_i32$2 = $38; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $57$hi = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $269$hi = i64toi32_i32$1; i64toi32_i32$1 = $57$hi; i64toi32_i32$1 = $269$hi; i64toi32_i32$2 = $57$hi; i64toi32_i32$2 = __wasm_i64_mul($5 | 0, i64toi32_i32$1 | 0, $38 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $59$hi = i64toi32_i32$1; $60 = i64toi32_i32$2; $62 = i64toi32_i32$2 >> 31 | 0; i64toi32_i32$1 = 0; $63$hi = i64toi32_i32$1; i64toi32_i32$1 = $59$hi; i64toi32_i32$1 = $63$hi; i64toi32_i32$1 = $59$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $63$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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; } label$6 : { if (!(($35 | 0) != ($62 | 0) & 1 | 0)) { break label$6 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($8 + 144 | 0) >> 2] = $56; HEAP32[($8 + 148 | 0) >> 2] = $60; HEAP32[($8 + 152 | 0) >> 2] = $56; HEAP32[($8 + 156 | 0) >> 2] = $60; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($56 | 0, $60 | 0, 8 | 0, 1152644 | 0); $74 = $56 + ($60 << 3 | 0) | 0; HEAP32[($8 + 100 | 0) >> 2] = $74; label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { if ((_ZN55_$LT$f64$u20$as$u20$matrixmultiply__kernel__Element$GT$7is_zero17hdba8ffd87cbb68d8E($8 + 32 | 0 | 0) | 0) & 1 | 0) { break label$15 } if (!($74 & 7 | 0)) { break label$14 } break label$13; } $83 = +_ZN55_$LT$f64$u20$as$u20$matrixmultiply__kernel__Element$GT$4zero17h31614469eac921b0E(); if (!($74 & 7 | 0)) { break label$10 } break label$9; } if (((($74 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$12 } break label$11; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(8 | 0, $74 | 0, 1153972 | 0); wasm2js_trap(); } _ZN55_$LT$f64$u20$as$u20$matrixmultiply__kernel__Element$GT$10mul_assign17h1c4bfc23353ee438E($74 | 0, +(+HEAPF64[($8 + 32 | 0) >> 3])); continue label$4; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1153972 | 0); wasm2js_trap(); } if (((($74 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$8 } break label$7; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(8 | 0, $74 | 0, 1153988 | 0); wasm2js_trap(); } HEAPF64[$74 >> 3] = $83; continue label$4; } break label$4; }; break label$1; }; _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1153988 | 0); wasm2js_trap(); } function _ZN14matrixmultiply3ptr3Ptr17h46ccf6599c328bb5E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN14matrixmultiply9threading16LoopThreadConfig3new17h9d0bf07b35ca1fecE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $8 = 0; $7 = __stack_pointer - 32 | 0; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; $8 = 1; HEAP8[($7 + 30 | 0) >> 0] = $8; HEAP8[($7 + 31 | 0) >> 0] = $8; HEAP8[($0 + 1 | 0) >> 0] = $8; HEAP8[$0 >> 0] = $8; return; } function _ZN14matrixmultiply4gemm19make_packing_buffer17h41b548e09ee37490E($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, i64toi32_i32$1 = 0, $7 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $11 = 0, $47$hi = 0, $53 = 0, $60$hi = 0, $66 = 0, $73$hi = 0, $83 = 0, $9 = 0, $13 = 0, $45$hi = 0, $48$hi = 0, $35 = 0, $58$hi = 0, $61$hi = 0, $36 = 0, $71$hi = 0, $74$hi = 0, $37 = 0, $79 = 0, $93 = 0, $187$hi = 0, $47 = 0, $213$hi = 0, $60 = 0, $239$hi = 0, $73 = 0, $280 = 0; $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $4; HEAP32[($7 + 52 | 0) >> 2] = $1; HEAP32[($7 + 56 | 0) >> 2] = $2; HEAP32[($7 + 60 | 0) >> 2] = $3; $9 = _ZN4core3cmp3min17hc37afa4103116de5E($1 | 0, 64 | 0) | 0; HEAP32[($7 + 64 | 0) >> 2] = $9; $11 = _ZN4core3cmp3min17hc37afa4103116de5E($2 | 0, 256 | 0) | 0; HEAP32[($7 + 68 | 0) >> 2] = $11; $13 = _ZN4core3cmp3min17hc37afa4103116de5E($3 | 0, 1024 | 0) | 0; HEAP32[($7 + 72 | 0) >> 2] = $13; HEAP32[($7 + 76 | 0) >> 2] = $7 + 8 | 0; HEAP32[($7 + 80 | 0) >> 2] = 1153716; label$1 : { label$2 : { label$3 : { if ((HEAP32[($7 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[(0 + 1153716 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$3 } if ((HEAP32[($7 + 8 | 0) >> 2] | 0) >>> 0 <= 128 >>> 0 & 1 | 0) { break label$1 } break label$2; } HEAP8[($7 + 15 | 0) >> 0] = 1; HEAP32[($7 + 16 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E(HEAPU8[($7 + 15 | 0) >> 0] | 0 | 0, $7 + 8 | 0 | 0, 1153716 | 0, $7 + 16 | 0 | 0, 1153812 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1153720 | 0, 27 | 0, 1153748 | 0); wasm2js_trap(); } i64toi32_i32$0 = 0; $45$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $187$hi = i64toi32_i32$0; i64toi32_i32$0 = $45$hi; i64toi32_i32$0 = $187$hi; i64toi32_i32$1 = $45$hi; i64toi32_i32$1 = __wasm_i64_mul($11 | 0, i64toi32_i32$0 | 0, _ZN14matrixmultiply4util11round_up_to17hcfdd26878cf612afE($9 | 0, 8 | 0) | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $47 = i64toi32_i32$1; $47$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $48$hi = i64toi32_i32$0; i64toi32_i32$0 = $47$hi; i64toi32_i32$0 = $48$hi; i64toi32_i32$0 = $47$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $48$hi; 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; $35 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $35 = (((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; } i64toi32_i32$1 = $47$hi; $53 = $47; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { if (($35 | 0) != (0 | 0) & 1 | 0) { break label$10 } HEAP32[($7 + 84 | 0) >> 2] = $53; i64toi32_i32$1 = 0; $58$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $213$hi = i64toi32_i32$1; i64toi32_i32$1 = $58$hi; i64toi32_i32$1 = $213$hi; i64toi32_i32$2 = $58$hi; i64toi32_i32$2 = __wasm_i64_mul($11 | 0, i64toi32_i32$1 | 0, _ZN14matrixmultiply4util11round_up_to17hcfdd26878cf612afE($13 | 0, 4 | 0) | 0 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $60 = i64toi32_i32$2; $60$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $61$hi = i64toi32_i32$1; i64toi32_i32$1 = $60$hi; i64toi32_i32$1 = $61$hi; i64toi32_i32$1 = $60$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $61$hi; 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; $36 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $36 = (((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$2 = $60$hi; $66 = $60; if (($36 | 0) != (0 | 0) & 1 | 0) { break label$8 } break label$9; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153764 | 0); wasm2js_trap(); } HEAP32[($7 + 88 | 0) >> 2] = $66; i64toi32_i32$2 = 0; $71$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $239$hi = i64toi32_i32$2; i64toi32_i32$2 = $71$hi; i64toi32_i32$2 = $239$hi; i64toi32_i32$0 = $71$hi; i64toi32_i32$0 = __wasm_i64_mul($53 | 0, i64toi32_i32$2 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $73 = i64toi32_i32$0; $73$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $74$hi = i64toi32_i32$2; i64toi32_i32$2 = $73$hi; i64toi32_i32$2 = $74$hi; i64toi32_i32$2 = $73$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $74$hi; 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; $37 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $37 = (((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; } i64toi32_i32$0 = $73$hi; $79 = $73; if (($37 | 0) != (0 | 0) & 1 | 0) { break label$6 } break label$7; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153780 | 0); wasm2js_trap(); } $83 = $79 + $66 | 0; if ($83 >>> 0 < $79 >>> 0 & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153796 | 0); wasm2js_trap(); } HEAP32[($7 + 92 | 0) >> 2] = $83; _ZN14matrixmultiply13aligned_alloc14Alloc$LT$T$GT$3new17h089962e03f237bc4E($7 + 40 | 0 | 0, $83 | 0, 0 | 0); i64toi32_i32$2 = $7; i64toi32_i32$0 = HEAP32[($7 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7 + 44 | 0) >> 2] | 0; $280 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $280; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $93 = 8; HEAP32[(i64toi32_i32$0 + $93 | 0) >> 2] = HEAP32[(($7 + 40 | 0) + $93 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $53; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $66; __stack_pointer = $7 + 96 | 0; return; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1153796 | 0); wasm2js_trap(); } function _ZN14matrixmultiply13aligned_alloc14Alloc$LT$T$GT$7ptr_mut17hcdff153d764f84d3E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return HEAP32[$0 >> 2] | 0 | 0; } function _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17hb3d574f287a0dc4cE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17h3761b878a0e7fdb6E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN14matrixmultiply6kernel10GemmKernel7pack_nr17h465c188a787447faE($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 $9 = 0; $9 = __stack_pointer - 32 | 0; __stack_pointer = $9; HEAP32[($9 + 4 | 0) >> 2] = $0; HEAP32[($9 + 8 | 0) >> 2] = $1; HEAP32[($9 + 12 | 0) >> 2] = $2; HEAP32[($9 + 16 | 0) >> 2] = $3; HEAP32[($9 + 20 | 0) >> 2] = $4; HEAP32[($9 + 24 | 0) >> 2] = $5; HEAP32[($9 + 28 | 0) >> 2] = $6; _ZN14matrixmultiply7packing4pack17h021ad2d145eca8b5E($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0); __stack_pointer = $9 + 32 | 0; return; } function _ZN55_$LT$f32$u20$as$u20$matrixmultiply__kernel__Element$GT$3one17hcb447bd51416a369E() { return Math_fround(Math_fround(1.0)); } function _ZN14matrixmultiply9threading27RangeChunkParallel$LT$G$GT$12thread_local17h2985c84ad784d873E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5 = 0, $9 = 0, $10 = 0, $18 = 0, $25 = 0, $6 = 0, $7 = 0, $53 = 0, $60 = 0, $81 = 0; $5 = __stack_pointer - 16 | 0; $6 = HEAPU8[($1 + 20 | 0) >> 0] | 0; $7 = HEAP32[$1 >> 2] | 0; $9 = $1 + 8 | 0; $10 = 8; HEAP32[($5 + $10 | 0) >> 2] = HEAP32[($9 + $10 | 0) >> 2] | 0; i64toi32_i32$2 = $9; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $53 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[i64toi32_i32$0 >> 2] = $53; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $60 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $60; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $18 = 8; HEAP32[(i64toi32_i32$1 + $18 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $18 | 0) >> 2] | 0; HEAP8[($0 + 28 | 0) >> 0] = $6; HEAP32[$0 >> 2] = $7; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $81 = i64toi32_i32$0; i64toi32_i32$0 = $0 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $81; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $25 = 8; HEAP32[(i64toi32_i32$0 + $25 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $25 | 0) >> 2] | 0; return; } function _ZN14matrixmultiply9threading27RangeChunkParallel$LT$G$GT$8for_each17h11db59558d8c686eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $6 = 0, $7 = 0, $21 = 0, $22 = 0, $35 = 0, $53 = 0, $54 = 0, $89 = 0, $119 = 0, $149 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; $6 = $0 + 16 | 0; $7 = 8; HEAP32[(($4 + 8 | 0) + $7 | 0) >> 2] = HEAP32[($6 + $7 | 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; $89 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 8 | 0) >> 2] = $89; HEAP32[($4 + 12 | 0) >> 2] = i64toi32_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN14matrixmultiply4gemm9gemm_loop28_$u7b$$u7b$closure$u7d$$u7d$17h9745b68d980431ddE($4 + 8 | 0 | 0, 0 | 0, 1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $21 = $0 + 4 | 0; $22 = 8; HEAP32[(($4 + 32 | 0) + $22 | 0) >> 2] = HEAP32[($21 + $22 | 0) >> 2] | 0; i64toi32_i32$2 = $21; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $119 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 32 | 0) >> 2] = $119; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$0; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h45d0e2846fbeddfaE($4 + 20 | 0 | 0, $4 + 32 | 0 | 0); $35 = 8; HEAP32[(($4 + 48 | 0) + $35 | 0) >> 2] = HEAP32[(($4 + 20 | 0) + $35 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$0 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 24 | 0) >> 2] | 0; $149 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 48 | 0) >> 2] = $149; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$1; label$1 : { label$2 : while (1) { _ZN91_$LT$matrixmultiply__util__RangeChunk$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h95324a76df32c4eeE($4 + 60 | 0 | 0, $4 + 48 | 0 | 0); if (!((HEAP32[($4 + 60 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $53 = HEAP32[($4 + 64 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $53; $54 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $54; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $4 + 4 | 0; HEAP32[($4 + 80 | 0) >> 2] = $53; HEAP32[($4 + 84 | 0) >> 2] = $54; _ZN14matrixmultiply4gemm9gemm_loop28_$u7b$$u7b$closure$u7d$$u7d$17h0787728c123183d9E($1 | 0, HEAP32[($4 + 72 | 0) >> 2] | 0 | 0, HEAP32[($4 + 76 | 0) >> 2] | 0 | 0, HEAP32[($4 + 80 | 0) >> 2] | 0 | 0, HEAP32[($4 + 84 | 0) >> 2] | 0 | 0); continue label$2; }; } __stack_pointer = $4 + 96 | 0; return; } function _ZN14matrixmultiply4gemm11c_to_beta_c17h1b18ce963ffc2a5fE($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; var $8 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $74 = 0, i64toi32_i32$3 = 0, $56 = 0, $23 = 0, $38 = 0, $42 = 0, $60 = 0, $39$hi = 0, $41$hi = 0, $45$hi = 0, $34 = 0, $57$hi = 0, $59$hi = 0, $63$hi = 0, $35 = 0, $12 = 0, $18 = 0, $27 = 0, $33 = 0, $219$hi = 0, $44 = 0, $269$hi = 0, $62 = 0, $83 = Math_fround(0); $8 = __stack_pointer - 160 | 0; __stack_pointer = $8; HEAPF32[($8 + 36 | 0) >> 2] = $2; HEAP32[($8 + 72 | 0) >> 2] = $0; HEAP32[($8 + 76 | 0) >> 2] = $1; HEAP32[($8 + 80 | 0) >> 2] = $3; HEAP32[($8 + 84 | 0) >> 2] = $4; HEAP32[($8 + 88 | 0) >> 2] = $5; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($8 + 24 | 0 | 0, 0 | 0, $0 | 0); $12 = HEAP32[($8 + 28 | 0) >> 2] | 0; HEAP32[($8 + 40 | 0) >> 2] = HEAP32[($8 + 24 | 0) >> 2] | 0; HEAP32[($8 + 44 | 0) >> 2] = $12; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($8 + 16 | 0 | 0, $8 + 40 | 0 | 0); $18 = HEAP32[($8 + 20 | 0) >> 2] | 0; HEAP32[($8 + 48 | 0) >> 2] = HEAP32[($8 + 16 | 0) >> 2] | 0; HEAP32[($8 + 52 | 0) >> 2] = $18; label$2 : { label$3 : { if (!((HEAP32[($8 + 48 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $23 = HEAP32[($8 + 52 | 0) >> 2] | 0; HEAP32[($8 + 92 | 0) >> 2] = $23; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($8 + 8 | 0 | 0, 0 | 0, $1 | 0); $27 = HEAP32[($8 + 12 | 0) >> 2] | 0; HEAP32[($8 + 56 | 0) >> 2] = HEAP32[($8 + 8 | 0) >> 2] | 0; HEAP32[($8 + 60 | 0) >> 2] = $27; break label$2; } __stack_pointer = $8 + 160 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($8 | 0, $8 + 56 | 0 | 0); $33 = HEAP32[($8 + 4 | 0) >> 2] | 0; HEAP32[($8 + 64 | 0) >> 2] = HEAP32[$8 >> 2] | 0; HEAP32[($8 + 68 | 0) >> 2] = $33; if (!((HEAP32[($8 + 64 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $38 = HEAP32[($8 + 68 | 0) >> 2] | 0; HEAP32[($8 + 96 | 0) >> 2] = $38; HEAP32[($8 + 116 | 0) >> 2] = $3; HEAP32[($8 + 120 | 0) >> 2] = $4; HEAP32[($8 + 124 | 0) >> 2] = $23; i64toi32_i32$1 = $23; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $39$hi = i64toi32_i32$0; i64toi32_i32$1 = $4; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $219$hi = i64toi32_i32$0; i64toi32_i32$0 = $39$hi; i64toi32_i32$0 = $219$hi; i64toi32_i32$1 = $39$hi; i64toi32_i32$1 = __wasm_i64_mul($4 | 0, i64toi32_i32$0 | 0, $23 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $41$hi = i64toi32_i32$0; $42 = i64toi32_i32$1; $44 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $45$hi = i64toi32_i32$0; i64toi32_i32$0 = $41$hi; i64toi32_i32$0 = $45$hi; i64toi32_i32$0 = $41$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $45$hi; 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; $34 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $34 = (((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; } label$5 : { if (!(($34 | 0) != ($44 | 0) & 1 | 0)) { break label$5 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($8 + 128 | 0) >> 2] = $3; HEAP32[($8 + 132 | 0) >> 2] = $42; HEAP32[($8 + 136 | 0) >> 2] = $3; HEAP32[($8 + 140 | 0) >> 2] = $42; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($3 | 0, $42 | 0, 4 | 0, 1152644 | 0); $56 = $3 + ($42 << 2 | 0) | 0; HEAP32[($8 + 104 | 0) >> 2] = $56; HEAP32[($8 + 108 | 0) >> 2] = $5; HEAP32[($8 + 112 | 0) >> 2] = $38; i64toi32_i32$2 = $38; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $57$hi = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $269$hi = i64toi32_i32$1; i64toi32_i32$1 = $57$hi; i64toi32_i32$1 = $269$hi; i64toi32_i32$2 = $57$hi; i64toi32_i32$2 = __wasm_i64_mul($5 | 0, i64toi32_i32$1 | 0, $38 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $59$hi = i64toi32_i32$1; $60 = i64toi32_i32$2; $62 = i64toi32_i32$2 >> 31 | 0; i64toi32_i32$1 = 0; $63$hi = i64toi32_i32$1; i64toi32_i32$1 = $59$hi; i64toi32_i32$1 = $63$hi; i64toi32_i32$1 = $59$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $63$hi; 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; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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; } label$6 : { if (!(($35 | 0) != ($62 | 0) & 1 | 0)) { break label$6 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($8 + 144 | 0) >> 2] = $56; HEAP32[($8 + 148 | 0) >> 2] = $60; HEAP32[($8 + 152 | 0) >> 2] = $56; HEAP32[($8 + 156 | 0) >> 2] = $60; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($56 | 0, $60 | 0, 4 | 0, 1152644 | 0); $74 = $56 + ($60 << 2 | 0) | 0; HEAP32[($8 + 100 | 0) >> 2] = $74; label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { if ((_ZN55_$LT$f32$u20$as$u20$matrixmultiply__kernel__Element$GT$7is_zero17h434c0ab6a2b7278dE($8 + 36 | 0 | 0) | 0) & 1 | 0) { break label$15 } if (!($74 & 3 | 0)) { break label$14 } break label$13; } $83 = Math_fround(_ZN55_$LT$f32$u20$as$u20$matrixmultiply__kernel__Element$GT$4zero17hc8eb8a0c187a761dE()); if (!($74 & 3 | 0)) { break label$10 } break label$9; } if (((($74 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$12 } break label$11; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $74 | 0, 1153972 | 0); wasm2js_trap(); } _ZN55_$LT$f32$u20$as$u20$matrixmultiply__kernel__Element$GT$10mul_assign17hcd342281a66a09afE($74 | 0, Math_fround(Math_fround(HEAPF32[($8 + 36 | 0) >> 2]))); continue label$4; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1153972 | 0); wasm2js_trap(); } if (((($74 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$8 } break label$7; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $74 | 0, 1153988 | 0); wasm2js_trap(); } HEAPF32[$74 >> 2] = $83; continue label$4; } break label$4; }; break label$1; }; _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1153988 | 0); wasm2js_trap(); } function _ZN14matrixmultiply4gemm9gemm_loop28_$u7b$$u7b$closure$u7d$$u7d$17h4a2e73b833c7bb46E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $5 = 0, $17$hi = 0, $15$hi = 0, $18$hi = 0, i64toi32_i32$3 = 0, $18 = 0, $13 = 0, $59$hi = 0, $17 = 0, i64toi32_i32$2 = 0, $23 = 0, $26 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { if ($1 >>> 0 < (HEAP32[$0 >> 2] | 0) >>> 0 & 1 | 0) { break label$1 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1153352 | 0, 25 | 0, 1153380 | 0); wasm2js_trap(); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $59$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $59$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0, $1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $18 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $18 = (((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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$2 : { if (($18 | 0) != (0 | 0) & 1 | 0) { break label$2 } $26 = _ZN10rawpointer10PointerExt3add17h683329b7f7543554E($13 | 0, $23 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $26 | 0; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153396 | 0); wasm2js_trap(); } function _ZN14matrixmultiply4gemm9gemm_loop28_$u7b$$u7b$closure$u7d$$u7d$17h9745b68d980431ddE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $5 = 0, $17$hi = 0, $15$hi = 0, $18$hi = 0, i64toi32_i32$3 = 0, $18 = 0, $13 = 0, $59$hi = 0, $17 = 0, i64toi32_i32$2 = 0, $23 = 0, $26 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; label$1 : { if ($1 >>> 0 < (HEAP32[$0 >> 2] | 0) >>> 0 & 1 | 0) { break label$1 } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1153352 | 0, 25 | 0, 1153380 | 0); wasm2js_trap(); } $13 = HEAP32[($0 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $59$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $59$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = __wasm_i64_mul(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0, $1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; 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; $18 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $18 = (((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; } i64toi32_i32$1 = $17$hi; $23 = $17; label$2 : { if (($18 | 0) != (0 | 0) & 1 | 0) { break label$2 } $26 = _ZN10rawpointer10PointerExt3add17hda071ba80ce494cbE($13 | 0, $23 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $26 | 0; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153396 | 0); wasm2js_trap(); } function _ZN14matrixmultiply4gemm9gemm_loop28_$u7b$$u7b$closure$u7d$$u7d$17h0787728c123183d9E($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, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $7 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $9 = 0, $42 = 0, $26 = 0, $60 = 0, $8 = 0, $10 = 0, $14$hi = 0, $20 = 0, $43 = 0, $47$hi = 0, $53 = 0, $12$hi = 0, $15$hi = 0, $44 = 0, $23$hi = 0, $25$hi = 0, $29$hi = 0, $45 = 0, $41 = 0, $45$hi = 0, $48$hi = 0, $46 = 0, $57$hi = 0, $59$hi = 0, $63$hi = 0, $48 = 0, $75 = 0, $128$hi = 0, $14 = 0, $155$hi = 0, $28 = 0, $209$hi = 0, $47 = 0, $237$hi = 0, $62 = 0, $76 = 0; $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $0; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; $8 = HEAP32[$2 >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = $8; $9 = HEAP32[$0 >> 2] | 0; $10 = HEAP32[($0 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $128$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $128$hi; i64toi32_i32$1 = $12$hi; i64toi32_i32$1 = __wasm_i64_mul(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $14 = i64toi32_i32$1; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $15$hi; 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; $44 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $44 = (((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; } i64toi32_i32$1 = $14$hi; $20 = $14; label$1 : { label$2 : { label$3 : { if (($44 | 0) != (0 | 0) & 1 | 0) { break label$3 } HEAP32[($7 + 40 | 0) >> 2] = $9; HEAP32[($7 + 44 | 0) >> 2] = $10; HEAP32[($7 + 48 | 0) >> 2] = $20; i64toi32_i32$2 = $20; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $23$hi = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $155$hi = i64toi32_i32$1; i64toi32_i32$1 = $23$hi; i64toi32_i32$1 = $155$hi; i64toi32_i32$2 = $23$hi; i64toi32_i32$2 = __wasm_i64_mul($10 | 0, i64toi32_i32$1 | 0, $20 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $25$hi = i64toi32_i32$1; $26 = i64toi32_i32$2; $28 = i64toi32_i32$2 >> 31 | 0; i64toi32_i32$1 = 0; $29$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = $25$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $29$hi; 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; $45 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $45 = (((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; } label$4 : { if (!(($45 | 0) != ($28 | 0) & 1 | 0)) { break label$4 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($7 + 64 | 0) >> 2] = $9; HEAP32[($7 + 68 | 0) >> 2] = $26; HEAP32[($7 + 72 | 0) >> 2] = $9; HEAP32[($7 + 76 | 0) >> 2] = $26; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($9 | 0, $26 | 0, 4 | 0, 1154360 | 0); $41 = _ZN14matrixmultiply3ptr3Ptr17h46ccf6599c328bb5E($9 + ($26 << 2 | 0) | 0 | 0) | 0; HEAP32[($7 + 32 | 0) >> 2] = $41; $42 = HEAP32[($0 + 12 | 0) >> 2] | 0; $43 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $45$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $209$hi = i64toi32_i32$2; i64toi32_i32$2 = $45$hi; i64toi32_i32$2 = $209$hi; i64toi32_i32$0 = $45$hi; i64toi32_i32$0 = __wasm_i64_mul(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$2 | 0, $3 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $47 = i64toi32_i32$0; $47$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $48$hi = i64toi32_i32$2; i64toi32_i32$2 = $47$hi; i64toi32_i32$2 = $48$hi; i64toi32_i32$2 = $47$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $48$hi; 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; $46 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $46 = (((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; } i64toi32_i32$0 = $47$hi; $53 = $47; if (($46 | 0) != (0 | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153412 | 0); wasm2js_trap(); } HEAP32[($7 + 52 | 0) >> 2] = $42; HEAP32[($7 + 56 | 0) >> 2] = $43; HEAP32[($7 + 60 | 0) >> 2] = $53; i64toi32_i32$1 = $53; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $57$hi = i64toi32_i32$0; i64toi32_i32$1 = $43; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $237$hi = i64toi32_i32$0; i64toi32_i32$0 = $57$hi; i64toi32_i32$0 = $237$hi; i64toi32_i32$1 = $57$hi; i64toi32_i32$1 = __wasm_i64_mul($43 | 0, i64toi32_i32$0 | 0, $53 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $59$hi = i64toi32_i32$0; $60 = i64toi32_i32$1; $62 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $63$hi = i64toi32_i32$0; i64toi32_i32$0 = $59$hi; i64toi32_i32$0 = $63$hi; i64toi32_i32$0 = $59$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $63$hi; 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; $48 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $48 = (((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; } label$5 : { if (!(($48 | 0) != ($62 | 0) & 1 | 0)) { break label$5 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($7 + 80 | 0) >> 2] = $42; HEAP32[($7 + 84 | 0) >> 2] = $60; HEAP32[($7 + 88 | 0) >> 2] = $42; HEAP32[($7 + 92 | 0) >> 2] = $60; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($42 | 0, $60 | 0, 4 | 0, 1154376 | 0); $75 = _ZN14matrixmultiply3ptr3Ptr17h0926a26f25265906E($42 + ($60 << 2 | 0) | 0 | 0) | 0; HEAP32[($7 + 36 | 0) >> 2] = $75; $76 = HEAP32[($0 + 20 | 0) >> 2] | 0; _ZN4core5slice3raw18from_raw_parts_mut17hbe94f327bde58aedE($7 | 0, _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17hb3d574f287a0dc4cE($8 | 0) | 0 | 0, HEAP32[($0 + 24 | 0) >> 2] | 0 | 0, 1153444 | 0); _ZN14matrixmultiply6kernel10GemmKernel7pack_mr17h7f5cea0ad2bc13deE($76 | 0, $4 | 0, HEAP32[$7 >> 2] | 0 | 0, HEAP32[($7 + 4 | 0) >> 2] | 0 | 0, _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17h3761b878a0e7fdb6E($41 | 0) | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($0 + 28 | 0) >> 2] | 0 | 0); _ZN14matrixmultiply4gemm11gemm_packed17hfde663403750aafcE(HEAP32[($0 + 32 | 0) >> 2] | 0 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, $4 | 0, Math_fround(Math_fround(HEAPF32[($0 + 36 | 0) >> 2])), _ZN14matrixmultiply3ptr24Ptr$LT$$BP$mut$u20$T$GT$8to_const17h39462a0e719b3918E($8 | 0) | 0 | 0, _ZN14matrixmultiply3ptr24Ptr$LT$$BP$mut$u20$T$GT$8to_const17h39462a0e719b3918E(HEAP32[($0 + 40 | 0) >> 2] | 0 | 0) | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 44 | 0) >> 2])), $75 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, HEAP32[($0 + 48 | 0) >> 2] | 0 | 0, $1 | 0, HEAPU8[($0 + 52 | 0) >> 0] | 0 | 0, HEAPU8[($0 + 53 | 0) >> 0] | 0 | 0); __stack_pointer = $7 + 96 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153428 | 0); wasm2js_trap(); } function _ZN14matrixmultiply6kernel10GemmKernel7pack_mr17h7f5cea0ad2bc13deE($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 $9 = 0; $9 = __stack_pointer - 32 | 0; __stack_pointer = $9; HEAP32[($9 + 4 | 0) >> 2] = $0; HEAP32[($9 + 8 | 0) >> 2] = $1; HEAP32[($9 + 12 | 0) >> 2] = $2; HEAP32[($9 + 16 | 0) >> 2] = $3; HEAP32[($9 + 20 | 0) >> 2] = $4; HEAP32[($9 + 24 | 0) >> 2] = $5; HEAP32[($9 + 28 | 0) >> 2] = $6; _ZN14matrixmultiply7packing4pack17h851181317abf4505E($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0); __stack_pointer = $9 + 32 | 0; return; } function _ZN14matrixmultiply3ptr24Ptr$LT$$BP$mut$u20$T$GT$8to_const17h39462a0e719b3918E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN14matrixmultiply4gemm11gemm_packed17hfde663403750aafcE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = Math_fround($3); $4 = $4 | 0; $5 = $5 | 0; $6 = Math_fround($6); $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; var $15 = 0, $19 = 0, $23 = 0; $15 = __stack_pointer - 160 | 0; __stack_pointer = $15; HEAP32[($15 + 104 | 0) >> 2] = $0; HEAP32[($15 + 108 | 0) >> 2] = $1; HEAP32[($15 + 112 | 0) >> 2] = $2; HEAPF32[($15 + 116 | 0) >> 2] = $3; HEAP32[($15 + 120 | 0) >> 2] = $4; HEAP32[($15 + 124 | 0) >> 2] = $5; HEAPF32[($15 + 128 | 0) >> 2] = $6; HEAP32[($15 + 132 | 0) >> 2] = $7; HEAP32[($15 + 136 | 0) >> 2] = $8; HEAP32[($15 + 140 | 0) >> 2] = $9; HEAP32[($15 + 144 | 0) >> 2] = $10; HEAP8[($15 + 150 | 0) >> 0] = $11; HEAP8[($15 + 151 | 0) >> 0] = $12; HEAP32[($15 + 152 | 0) >> 2] = 8; HEAP32[($15 + 156 | 0) >> 2] = 4; $19 = 32; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (0 & 1 | 0) { break label$5 } $23 = $19 << 2 | 0; if (($19 & 1073741823 | 0 | 0) != ($19 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153460 | 0); wasm2js_trap(); } if ($23 >>> 0 <= 256 >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153460 | 0); wasm2js_trap(); } if (!(0 >>> 0 <= 32 >>> 0 & 1 | 0)) { break label$1 } _ZN14matrixmultiply4util11range_chunk17h594d9ae19571da12E($15 + 48 | 0 | 0, $0 | 0, 4 | 0); _ZN14matrixmultiply9threading50_$LT$impl$u20$matrixmultiply__util__RangeChunk$GT$8parallel17ha7921bd7c8c5621eE($15 + 24 | 0 | 0, $15 + 48 | 0 | 0, $12 | 0, $10 | 0); _ZN14matrixmultiply9threading27RangeChunkParallel$LT$G$GT$12thread_local17h49ce42270805fd77E($15 + 4 | 0 | 0, $15 + 24 | 0 | 0); HEAP32[($15 + 60 | 0) >> 2] = $5; HEAP32[($15 + 64 | 0) >> 2] = $1; HEAP32[($15 + 68 | 0) >> 2] = 4; HEAP32[($15 + 72 | 0) >> 2] = $7; HEAP32[($15 + 76 | 0) >> 2] = $9; HEAP32[($15 + 80 | 0) >> 2] = $2; HEAP32[($15 + 84 | 0) >> 2] = 8; HEAP32[($15 + 88 | 0) >> 2] = $4; HEAP32[($15 + 92 | 0) >> 2] = $8; HEAPF32[($15 + 96 | 0) >> 2] = $3; HEAPF32[($15 + 100 | 0) >> 2] = $6; _ZN14matrixmultiply9threading27RangeChunkParallel$LT$G$GT$8for_each17ha3a9583e556cedc7E($15 + 4 | 0 | 0, $15 + 60 | 0 | 0); __stack_pointer = $15 + 160 | 0; return; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1153476 | 0, 108 | 0, 1153584 | 0); wasm2js_trap(); } function _ZN14matrixmultiply4gemm9gemm_loop28_$u7b$$u7b$closure$u7d$$u7d$17hb4c403034f13fdb3E($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, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $7 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $9 = 0, $42 = 0, $26 = 0, $60 = 0, $8 = 0, $10 = 0, $14$hi = 0, $20 = 0, $43 = 0, $47$hi = 0, $53 = 0, $12$hi = 0, $15$hi = 0, $44 = 0, $23$hi = 0, $25$hi = 0, $29$hi = 0, $45 = 0, $41 = 0, $45$hi = 0, $48$hi = 0, $46 = 0, $57$hi = 0, $59$hi = 0, $63$hi = 0, $48 = 0, $75 = 0, $128$hi = 0, $14 = 0, $155$hi = 0, $28 = 0, $209$hi = 0, $47 = 0, $237$hi = 0, $62 = 0, $76 = 0; $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; HEAP32[($7 + 8 | 0) >> 2] = $0; HEAP32[($7 + 12 | 0) >> 2] = $1; HEAP32[($7 + 16 | 0) >> 2] = $2; HEAP32[($7 + 20 | 0) >> 2] = $3; HEAP32[($7 + 24 | 0) >> 2] = $4; $8 = HEAP32[$2 >> 2] | 0; HEAP32[($7 + 28 | 0) >> 2] = $8; $9 = HEAP32[($0 + 16 | 0) >> 2] | 0; $10 = HEAP32[($0 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $128$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $128$hi; i64toi32_i32$1 = $12$hi; i64toi32_i32$1 = __wasm_i64_mul(HEAP32[($0 + 24 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0, $3 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $14 = i64toi32_i32$1; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $15$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $15$hi; 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; $44 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $44 = (((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; } i64toi32_i32$1 = $14$hi; $20 = $14; label$1 : { label$2 : { label$3 : { if (($44 | 0) != (0 | 0) & 1 | 0) { break label$3 } HEAP32[($7 + 52 | 0) >> 2] = $9; HEAP32[($7 + 56 | 0) >> 2] = $10; HEAP32[($7 + 60 | 0) >> 2] = $20; i64toi32_i32$2 = $20; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $23$hi = i64toi32_i32$1; i64toi32_i32$2 = $10; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $155$hi = i64toi32_i32$1; i64toi32_i32$1 = $23$hi; i64toi32_i32$1 = $155$hi; i64toi32_i32$2 = $23$hi; i64toi32_i32$2 = __wasm_i64_mul($10 | 0, i64toi32_i32$1 | 0, $20 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $25$hi = i64toi32_i32$1; $26 = i64toi32_i32$2; $28 = i64toi32_i32$2 >> 31 | 0; i64toi32_i32$1 = 0; $29$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $29$hi; i64toi32_i32$1 = $25$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $29$hi; 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; $45 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $45 = (((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; } label$4 : { if (!(($45 | 0) != ($28 | 0) & 1 | 0)) { break label$4 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($7 + 64 | 0) >> 2] = $9; HEAP32[($7 + 68 | 0) >> 2] = $26; HEAP32[($7 + 72 | 0) >> 2] = $9; HEAP32[($7 + 76 | 0) >> 2] = $26; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($9 | 0, $26 | 0, 8 | 0, 1154360 | 0); $41 = _ZN14matrixmultiply3ptr3Ptr17hff920db1ae91db38E($9 + ($26 << 3 | 0) | 0 | 0) | 0; HEAP32[($7 + 32 | 0) >> 2] = $41; $42 = HEAP32[($0 + 28 | 0) >> 2] | 0; $43 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $45$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $209$hi = i64toi32_i32$2; i64toi32_i32$2 = $45$hi; i64toi32_i32$2 = $209$hi; i64toi32_i32$0 = $45$hi; i64toi32_i32$0 = __wasm_i64_mul(HEAP32[($0 + 24 | 0) >> 2] | 0 | 0, i64toi32_i32$2 | 0, $3 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $47 = i64toi32_i32$0; $47$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $48$hi = i64toi32_i32$2; i64toi32_i32$2 = $47$hi; i64toi32_i32$2 = $48$hi; i64toi32_i32$2 = $47$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $48$hi; 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; $46 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $46 = (((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; } i64toi32_i32$0 = $47$hi; $53 = $47; if (($46 | 0) != (0 | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153412 | 0); wasm2js_trap(); } HEAP32[($7 + 40 | 0) >> 2] = $42; HEAP32[($7 + 44 | 0) >> 2] = $43; HEAP32[($7 + 48 | 0) >> 2] = $53; i64toi32_i32$1 = $53; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $57$hi = i64toi32_i32$0; i64toi32_i32$1 = $43; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $237$hi = i64toi32_i32$0; i64toi32_i32$0 = $57$hi; i64toi32_i32$0 = $237$hi; i64toi32_i32$1 = $57$hi; i64toi32_i32$1 = __wasm_i64_mul($43 | 0, i64toi32_i32$0 | 0, $53 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $59$hi = i64toi32_i32$0; $60 = i64toi32_i32$1; $62 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $63$hi = i64toi32_i32$0; i64toi32_i32$0 = $59$hi; i64toi32_i32$0 = $63$hi; i64toi32_i32$0 = $59$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $63$hi; 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; $48 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $48 = (((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; } label$5 : { if (!(($48 | 0) != ($62 | 0) & 1 | 0)) { break label$5 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($7 + 80 | 0) >> 2] = $42; HEAP32[($7 + 84 | 0) >> 2] = $60; HEAP32[($7 + 88 | 0) >> 2] = $42; HEAP32[($7 + 92 | 0) >> 2] = $60; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($42 | 0, $60 | 0, 8 | 0, 1154376 | 0); $75 = _ZN14matrixmultiply3ptr3Ptr17hf27019722e6bfe1bE($42 + ($60 << 3 | 0) | 0 | 0) | 0; HEAP32[($7 + 36 | 0) >> 2] = $75; $76 = HEAP32[($0 + 36 | 0) >> 2] | 0; _ZN4core5slice3raw18from_raw_parts_mut17h1ec26246ac2274e7E($7 | 0, _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17h24f15288a4dc4b7bE($8 | 0) | 0 | 0, HEAP32[($0 + 40 | 0) >> 2] | 0 | 0, 1153444 | 0); _ZN14matrixmultiply6kernel10GemmKernel7pack_mr17ha355b17d26325973E($76 | 0, $4 | 0, HEAP32[$7 >> 2] | 0 | 0, HEAP32[($7 + 4 | 0) >> 2] | 0 | 0, _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17h6ebc1fb0280dfc6aE($41 | 0) | 0 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, HEAP32[($0 + 44 | 0) >> 2] | 0 | 0); _ZN14matrixmultiply4gemm11gemm_packed17h570ee7481e5d7bd9E(HEAP32[($0 + 48 | 0) >> 2] | 0 | 0, HEAP32[($0 + 36 | 0) >> 2] | 0 | 0, $4 | 0, +(+HEAPF64[$0 >> 3]), _ZN14matrixmultiply3ptr24Ptr$LT$$BP$mut$u20$T$GT$8to_const17hcb6ea84b4129700dE($8 | 0) | 0 | 0, _ZN14matrixmultiply3ptr24Ptr$LT$$BP$mut$u20$T$GT$8to_const17hcb6ea84b4129700dE(HEAP32[($0 + 52 | 0) >> 2] | 0 | 0) | 0 | 0, +(+HEAPF64[($0 + 8 | 0) >> 3]), $75 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0, HEAP32[($0 + 56 | 0) >> 2] | 0 | 0, $1 | 0, HEAPU8[($0 + 60 | 0) >> 0] | 0 | 0, HEAPU8[($0 + 61 | 0) >> 0] | 0 | 0); __stack_pointer = $7 + 96 | 0; return; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153428 | 0); wasm2js_trap(); } function _ZN14matrixmultiply6kernel10GemmKernel7pack_mr17ha355b17d26325973E($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 $9 = 0; $9 = __stack_pointer - 32 | 0; __stack_pointer = $9; HEAP32[($9 + 4 | 0) >> 2] = $0; HEAP32[($9 + 8 | 0) >> 2] = $1; HEAP32[($9 + 12 | 0) >> 2] = $2; HEAP32[($9 + 16 | 0) >> 2] = $3; HEAP32[($9 + 20 | 0) >> 2] = $4; HEAP32[($9 + 24 | 0) >> 2] = $5; HEAP32[($9 + 28 | 0) >> 2] = $6; _ZN14matrixmultiply7packing4pack17h68c3f71049bfd92eE($0 | 0, $1 | 0, $2 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0); __stack_pointer = $9 + 32 | 0; return; } function _ZN14matrixmultiply3ptr24Ptr$LT$$BP$mut$u20$T$GT$8to_const17hcb6ea84b4129700dE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return $0 | 0; } function _ZN14matrixmultiply4gemm11gemm_packed17h570ee7481e5d7bd9E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = +$3; $4 = $4 | 0; $5 = $5 | 0; $6 = +$6; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; $12 = $12 | 0; var $15 = 0, $19 = 0, $23 = 0; $15 = __stack_pointer - 192 | 0; __stack_pointer = $15; HEAP32[($15 + 124 | 0) >> 2] = $0; HEAP32[($15 + 128 | 0) >> 2] = $1; HEAP32[($15 + 132 | 0) >> 2] = $2; HEAPF64[($15 + 136 | 0) >> 3] = $3; HEAP32[($15 + 144 | 0) >> 2] = $4; HEAP32[($15 + 148 | 0) >> 2] = $5; HEAPF64[($15 + 152 | 0) >> 3] = $6; HEAP32[($15 + 164 | 0) >> 2] = $7; HEAP32[($15 + 168 | 0) >> 2] = $8; HEAP32[($15 + 172 | 0) >> 2] = $9; HEAP32[($15 + 176 | 0) >> 2] = $10; HEAP8[($15 + 182 | 0) >> 0] = $11; HEAP8[($15 + 183 | 0) >> 0] = $12; HEAP32[($15 + 184 | 0) >> 2] = 4; HEAP32[($15 + 188 | 0) >> 2] = 4; $19 = 16; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (0 & 1 | 0) { break label$5 } $23 = $19 << 3 | 0; if (($19 & 536870911 | 0 | 0) != ($19 | 0) & 1 | 0) { break label$3 } break label$4; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153460 | 0); wasm2js_trap(); } if ($23 >>> 0 <= 256 >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153460 | 0); wasm2js_trap(); } if (!(0 >>> 0 <= 32 >>> 0 & 1 | 0)) { break label$1 } _ZN14matrixmultiply4util11range_chunk17h594d9ae19571da12E($15 + 52 | 0 | 0, $0 | 0, 4 | 0); _ZN14matrixmultiply9threading50_$LT$impl$u20$matrixmultiply__util__RangeChunk$GT$8parallel17ha7921bd7c8c5621eE($15 + 28 | 0 | 0, $15 + 52 | 0 | 0, $12 | 0, $10 | 0); _ZN14matrixmultiply9threading27RangeChunkParallel$LT$G$GT$12thread_local17h20d6c31646b689afE($15 + 8 | 0 | 0, $15 + 28 | 0 | 0); HEAP32[($15 + 80 | 0) >> 2] = $5; HEAP32[($15 + 84 | 0) >> 2] = $1; HEAP32[($15 + 88 | 0) >> 2] = 4; HEAP32[($15 + 92 | 0) >> 2] = $7; HEAP32[($15 + 96 | 0) >> 2] = $9; HEAP32[($15 + 100 | 0) >> 2] = $2; HEAP32[($15 + 104 | 0) >> 2] = 4; HEAP32[($15 + 108 | 0) >> 2] = $4; HEAP32[($15 + 112 | 0) >> 2] = $8; HEAPF64[($15 + 64 | 0) >> 3] = $3; HEAPF64[($15 + 72 | 0) >> 3] = $6; _ZN14matrixmultiply9threading27RangeChunkParallel$LT$G$GT$8for_each17h3fcdf354f89d229eE($15 + 8 | 0 | 0, $15 + 64 | 0 | 0); __stack_pointer = $15 + 192 | 0; return; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1153476 | 0, 108 | 0, 1153584 | 0); wasm2js_trap(); } function _ZN14matrixmultiply9threading27RangeChunkParallel$LT$G$GT$12thread_local17h20d6c31646b689afE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $8 = 0, $9 = 0, $17 = 0, $5 = 0, $6 = 0, $45 = 0, $52 = 0; $4 = __stack_pointer - 16 | 0; $5 = HEAPU8[($1 + 20 | 0) >> 0] | 0; $6 = HEAP32[$1 >> 2] | 0; $8 = $1 + 8 | 0; $9 = 8; HEAP32[($4 + $9 | 0) >> 2] = HEAP32[($8 + $9 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$8 >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 4 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $45; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $52; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $17 = 8; HEAP32[(i64toi32_i32$1 + $17 | 0) >> 2] = HEAP32[($4 + $17 | 0) >> 2] | 0; HEAP8[($0 + 16 | 0) >> 0] = $5; HEAP32[$0 >> 2] = $6; return; } function _ZN14matrixmultiply9threading27RangeChunkParallel$LT$G$GT$8for_each17h3fcdf354f89d229eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $10 = 0, $11 = 0, $24 = 0, $42 = 0, $43 = 0, $7 = 0, $89 = 0, $119 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; _ZN14matrixmultiply4gemm11gemm_packed28_$u7b$$u7b$closure$u7d$$u7d$17h5bf730cf053ce528E($4 | 0, 0 | 0, 1 | 0); $7 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $7; $10 = $0 + 4 | 0; $11 = 8; HEAP32[(($4 + 32 | 0) + $11 | 0) >> 2] = HEAP32[($10 + $11 | 0) >> 2] | 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; $89 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 32 | 0) >> 2] = $89; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$1; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h45d0e2846fbeddfaE($4 + 20 | 0 | 0, $4 + 32 | 0 | 0); $24 = 8; HEAP32[(($4 + 48 | 0) + $24 | 0) >> 2] = HEAP32[(($4 + 20 | 0) + $24 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; $119 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = $119; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { _ZN91_$LT$matrixmultiply__util__RangeChunk$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h95324a76df32c4eeE($4 + 60 | 0 | 0, $4 + 48 | 0 | 0); if (!((HEAP32[($4 + 60 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $42 = HEAP32[($4 + 64 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $42; $43 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $43; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 80 | 0) >> 2] = $42; HEAP32[($4 + 84 | 0) >> 2] = $43; _ZN14matrixmultiply4gemm11gemm_packed28_$u7b$$u7b$closure$u7d$$u7d$17h31c6559a68eb5797E($1 | 0, HEAP32[($4 + 72 | 0) >> 2] | 0 | 0, HEAP32[($4 + 76 | 0) >> 2] | 0 | 0, HEAP32[($4 + 80 | 0) >> 2] | 0 | 0, HEAP32[($4 + 84 | 0) >> 2] | 0 | 0); continue label$2; }; } __stack_pointer = $4 + 96 | 0; return; } function _ZN14matrixmultiply9threading27RangeChunkParallel$LT$G$GT$12thread_local17h49ce42270805fd77E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4 = 0, $8 = 0, $9 = 0, $17 = 0, $5 = 0, $6 = 0, $45 = 0, $52 = 0; $4 = __stack_pointer - 16 | 0; $5 = HEAPU8[($1 + 20 | 0) >> 0] | 0; $6 = HEAP32[$1 >> 2] | 0; $8 = $1 + 8 | 0; $9 = 8; HEAP32[($4 + $9 | 0) >> 2] = HEAP32[($8 + $9 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$8 >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 4 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[i64toi32_i32$0 >> 2] = $45; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $52 = i64toi32_i32$1; i64toi32_i32$1 = $0 + 4 | 0; HEAP32[i64toi32_i32$1 >> 2] = $52; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $17 = 8; HEAP32[(i64toi32_i32$1 + $17 | 0) >> 2] = HEAP32[($4 + $17 | 0) >> 2] | 0; HEAP8[($0 + 16 | 0) >> 0] = $5; HEAP32[$0 >> 2] = $6; return; } function _ZN14matrixmultiply9threading27RangeChunkParallel$LT$G$GT$8for_each17ha3a9583e556cedc7E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $10 = 0, $11 = 0, $24 = 0, $42 = 0, $43 = 0, $7 = 0, $89 = 0, $119 = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; _ZN14matrixmultiply4gemm11gemm_packed28_$u7b$$u7b$closure$u7d$$u7d$17h35d7ed8f2f97c422E($4 | 0, 0 | 0, 1 | 0); $7 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$4 >> 2] | 0; HEAP32[($4 + 16 | 0) >> 2] = $7; $10 = $0 + 4 | 0; $11 = 8; HEAP32[(($4 + 32 | 0) + $11 | 0) >> 2] = HEAP32[($10 + $11 | 0) >> 2] | 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; $89 = i64toi32_i32$0; i64toi32_i32$0 = $4; HEAP32[($4 + 32 | 0) >> 2] = $89; HEAP32[($4 + 36 | 0) >> 2] = i64toi32_i32$1; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h45d0e2846fbeddfaE($4 + 20 | 0 | 0, $4 + 32 | 0 | 0); $24 = 8; HEAP32[(($4 + 48 | 0) + $24 | 0) >> 2] = HEAP32[(($4 + 20 | 0) + $24 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 24 | 0) >> 2] | 0; $119 = i64toi32_i32$1; i64toi32_i32$1 = $4; HEAP32[($4 + 48 | 0) >> 2] = $119; HEAP32[($4 + 52 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : while (1) { _ZN91_$LT$matrixmultiply__util__RangeChunk$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h95324a76df32c4eeE($4 + 60 | 0 | 0, $4 + 48 | 0 | 0); if (!((HEAP32[($4 + 60 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $42 = HEAP32[($4 + 64 | 0) >> 2] | 0; HEAP32[($4 + 88 | 0) >> 2] = $42; $43 = HEAP32[($4 + 68 | 0) >> 2] | 0; HEAP32[($4 + 92 | 0) >> 2] = $43; HEAP32[($4 + 72 | 0) >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = $4 + 12 | 0; HEAP32[($4 + 80 | 0) >> 2] = $42; HEAP32[($4 + 84 | 0) >> 2] = $43; _ZN14matrixmultiply4gemm11gemm_packed28_$u7b$$u7b$closure$u7d$$u7d$17h012069dbdd3e7850E($1 | 0, HEAP32[($4 + 72 | 0) >> 2] | 0 | 0, HEAP32[($4 + 76 | 0) >> 2] | 0 | 0, HEAP32[($4 + 80 | 0) >> 2] | 0 | 0, HEAP32[($4 + 84 | 0) >> 2] | 0 | 0); continue label$2; }; } __stack_pointer = $4 + 96 | 0; return; } function _ZN14matrixmultiply4gemm11gemm_packed28_$u7b$$u7b$closure$u7d$$u7d$17h35d7ed8f2f97c422E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $11 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN3std6thread5local17LocalKey$LT$T$GT$4with17h65b93ecb97c81b0bE(1153600 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN14matrixmultiply4gemm9align_ptr17h586d1f17abd576d3E(0 | 0, HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $11 = HEAP32[($5 + 16 | 0) >> 2] | 0; label$1 : { if (!4) { break label$1 } _ZN4core5slice3raw18from_raw_parts_mut17hbe94f327bde58aedE($5 + 8 | 0 | 0, $11 | 0, 64 | 0, 1153620 | 0); $17 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $17; __stack_pointer = $5 + 32 | 0; return; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1153604 | 0); wasm2js_trap(); } function _ZN14matrixmultiply4gemm9align_ptr17h586d1f17abd576d3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, $8 = 0, $16 = 0, $5 = 0, $9 = 0, $21 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 16 | 0) >> 2] = $0; label$1 : { if (!$0) { break label$1 } $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; label$2 : { label$3 : { if (!$0) { break label$3 } $6 = ($5 >>> 0) % ($0 >>> 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $6; if (!$6) { break label$1 } break label$2; } _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E(1153828 | 0); wasm2js_trap(); } $8 = HEAP32[($4 + 12 | 0) >> 2] | 0; $9 = $0 - $6 | 0; label$4 : { label$5 : { label$6 : { if ($0 >>> 0 < $6 >>> 0 & 1 | 0) { break label$6 } if (!1) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1153844 | 0); wasm2js_trap(); } $16 = $9 >>> 0 | 0; HEAP32[($4 + 24 | 0) >> 2] = $8; HEAP32[($4 + 28 | 0) >> 2] = $16; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($8 | 0, $16 | 0, 1 | 0, 1153876 | 0); HEAP32[($4 + 12 | 0) >> 2] = $8 + $16 | 0; break label$1; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1153860 | 0); wasm2js_trap(); } $21 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 32 | 0; return $21 | 0; } function _ZN14matrixmultiply4gemm11gemm_packed28_$u7b$$u7b$closure$u7d$$u7d$17h5bf730cf053ce528E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $11 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN3std6thread5local17LocalKey$LT$T$GT$4with17h1426539ec3251081E(1153600 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $5, wasm2js_i32$1 = _ZN14matrixmultiply4gemm9align_ptr17h586d1f17abd576d3E(0 | 0, HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $11 = HEAP32[($5 + 16 | 0) >> 2] | 0; label$1 : { if (!8) { break label$1 } _ZN4core5slice3raw18from_raw_parts_mut17h1ec26246ac2274e7E($5 + 8 | 0 | 0, $11 | 0, 32 | 0, 1153620 | 0); $17 = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $17; __stack_pointer = $5 + 32 | 0; return; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1153604 | 0); wasm2js_trap(); } function _ZN14matrixmultiply4gemm11gemm_packed28_$u7b$$u7b$closure$u7d$$u7d$17h012069dbdd3e7850E($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, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $7 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $79 = 0, $8 = 0, $46 = 0, $108 = 0, $36 = 0, $64 = 0, $138 = 0, $165 = 0, $13$hi = 0, $24$hi = 0, $45 = 0, $47 = 0, $51$hi = 0, $57 = 0, $106 = 0, $107 = 0, $113$hi = 0, $126$hi = 0, $147 = 0, $148 = 0, $152$hi = 0, $158 = 0, $180 = 0, $11$hi = 0, $14$hi = 0, $82 = 0, $22$hi = 0, $25$hi = 0, $83 = 0, $30 = 0, $49$hi = 0, $52$hi = 0, $84 = 0, $61$hi = 0, $63$hi = 0, $67$hi = 0, $85 = 0, $89 = 0, $111$hi = 0, $114$hi = 0, $86 = 0, $124$hi = 0, $127$hi = 0, $87 = 0, $132 = 0, $150$hi = 0, $153$hi = 0, $88 = 0, $162$hi = 0, $164$hi = 0, $168$hi = 0, $90 = 0, $193 = 0, $194 = Math_fround(0), $195 = 0, $196 = 0, $197 = Math_fround(0), $198 = 0, $199 = 0, $200 = 0, $236$hi = 0, $13 = 0, $19 = 0, $257$hi = 0, $24 = 0, $320$hi = 0, $51 = 0, $348$hi = 0, $66 = 0, $426 = 0, $463$hi = 0, $113 = 0, $119 = 0, $488$hi = 0, $126 = 0, $549$hi = 0, $152 = 0, $577$hi = 0, $167 = 0; $7 = __stack_pointer - 240 | 0; __stack_pointer = $7; HEAP32[($7 + 52 | 0) >> 2] = $0; HEAP32[($7 + 56 | 0) >> 2] = $1; HEAP32[($7 + 60 | 0) >> 2] = $2; HEAP32[($7 + 64 | 0) >> 2] = $3; HEAP32[($7 + 68 | 0) >> 2] = $4; $8 = HEAP32[$0 >> 2] | 0; i64toi32_i32$0 = 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $236$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $236$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = __wasm_i64_mul(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $13 = i64toi32_i32$1; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $14$hi; 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; $82 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $82 = (((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; } i64toi32_i32$1 = $13$hi; $19 = $13; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($82 | 0) != (0 | 0) & 1 | 0) { break label$6 } i64toi32_i32$1 = 0; $22$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $257$hi = i64toi32_i32$1; i64toi32_i32$1 = $22$hi; i64toi32_i32$1 = $257$hi; i64toi32_i32$2 = $22$hi; i64toi32_i32$2 = __wasm_i64_mul($19 | 0, i64toi32_i32$1 | 0, $3 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $24 = i64toi32_i32$2; $24$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = $24$hi; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $24$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $25$hi; 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; $83 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $83 = (((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$2 = $24$hi; $30 = $24; if (($83 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153652 | 0); wasm2js_trap(); } HEAP32[($7 + 108 | 0) >> 2] = $8; HEAP32[($7 + 112 | 0) >> 2] = 1; HEAP32[($7 + 116 | 0) >> 2] = $30; $36 = $30; label$7 : { if (!(0 & 1 | 0)) { break label$7 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($7 + 144 | 0) >> 2] = $8; HEAP32[($7 + 148 | 0) >> 2] = $36; HEAP32[($7 + 152 | 0) >> 2] = $8; HEAP32[($7 + 156 | 0) >> 2] = $36; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($8 | 0, $36 | 0, 4 | 0, 1154360 | 0); $45 = _ZN14matrixmultiply3ptr3Ptr17h46ccf6599c328bb5E($8 + ($36 << 2 | 0) | 0 | 0) | 0; HEAP32[($7 + 72 | 0) >> 2] = $45; $46 = HEAP32[($0 + 12 | 0) >> 2] | 0; $47 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $49$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $320$hi = i64toi32_i32$2; i64toi32_i32$2 = $49$hi; i64toi32_i32$2 = $320$hi; i64toi32_i32$0 = $49$hi; i64toi32_i32$0 = __wasm_i64_mul(HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$2 | 0, $3 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $51 = i64toi32_i32$0; $51$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $52$hi = i64toi32_i32$2; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = $52$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $52$hi; 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; $84 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $84 = (((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; } i64toi32_i32$0 = $51$hi; $57 = $51; if (($84 | 0) != (0 | 0) & 1 | 0) { break label$2 } break label$3; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153652 | 0); wasm2js_trap(); } HEAP32[($7 + 132 | 0) >> 2] = $46; HEAP32[($7 + 136 | 0) >> 2] = $47; HEAP32[($7 + 140 | 0) >> 2] = $57; i64toi32_i32$1 = $57; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $61$hi = i64toi32_i32$0; i64toi32_i32$1 = $47; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $348$hi = i64toi32_i32$0; i64toi32_i32$0 = $61$hi; i64toi32_i32$0 = $348$hi; i64toi32_i32$1 = $61$hi; i64toi32_i32$1 = __wasm_i64_mul($47 | 0, i64toi32_i32$0 | 0, $57 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $63$hi = i64toi32_i32$0; $64 = i64toi32_i32$1; $66 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $63$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$0 = $63$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $67$hi; 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; $85 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $85 = (((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; } label$8 : { if (!(($85 | 0) != ($66 | 0) & 1 | 0)) { break label$8 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($7 + 176 | 0) >> 2] = $46; HEAP32[($7 + 180 | 0) >> 2] = $64; HEAP32[($7 + 184 | 0) >> 2] = $46; HEAP32[($7 + 188 | 0) >> 2] = $64; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($46 | 0, $64 | 0, 4 | 0, 1154376 | 0); $79 = _ZN14matrixmultiply3ptr3Ptr17h0926a26f25265906E($46 + ($64 << 2 | 0) | 0 | 0) | 0; HEAP32[($7 + 76 | 0) >> 2] = $79; _ZN14matrixmultiply4util11range_chunk17h594d9ae19571da12E($7 + 12 | 0 | 0, HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, HEAP32[($0 + 24 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h45d0e2846fbeddfaE($7 | 0, $7 + 12 | 0 | 0); $89 = 8; HEAP32[(($7 + 24 | 0) + $89 | 0) >> 2] = HEAP32[($7 + $89 | 0) >> 2] | 0; i64toi32_i32$0 = $7; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $426 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $426; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$2; break label$1; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153668 | 0); wasm2js_trap(); } label$9 : while (1) { _ZN91_$LT$matrixmultiply__util__RangeChunk$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h95324a76df32c4eeE($7 + 40 | 0 | 0, $7 + 24 | 0 | 0); label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!((HEAP32[($7 + 40 | 0) >> 2] | 0) & 1 | 0)) { break label$18 } $106 = HEAP32[($7 + 44 | 0) >> 2] | 0; HEAP32[($7 + 80 | 0) >> 2] = $106; $107 = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 84 | 0) >> 2] = $107; $108 = HEAP32[($0 + 28 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $111$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $463$hi = i64toi32_i32$2; i64toi32_i32$2 = $111$hi; i64toi32_i32$2 = $463$hi; i64toi32_i32$1 = $111$hi; i64toi32_i32$1 = __wasm_i64_mul(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, i64toi32_i32$2 | 0, HEAP32[($0 + 24 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $113 = i64toi32_i32$1; $113$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $114$hi = i64toi32_i32$2; i64toi32_i32$2 = $113$hi; i64toi32_i32$2 = $114$hi; i64toi32_i32$2 = $113$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $114$hi; 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; $86 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $86 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } i64toi32_i32$1 = $113$hi; $119 = $113; if (($86 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } __stack_pointer = $7 + 240 | 0; return; } i64toi32_i32$1 = 0; $124$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $488$hi = i64toi32_i32$1; i64toi32_i32$1 = $124$hi; i64toi32_i32$1 = $488$hi; i64toi32_i32$0 = $124$hi; i64toi32_i32$0 = __wasm_i64_mul($119 | 0, i64toi32_i32$1 | 0, $106 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $126 = i64toi32_i32$0; $126$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $127$hi = i64toi32_i32$1; i64toi32_i32$1 = $126$hi; i64toi32_i32$1 = $127$hi; i64toi32_i32$1 = $126$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $127$hi; 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; $87 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $87 = (((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; } i64toi32_i32$0 = $126$hi; $132 = $126; if (($87 | 0) != (0 | 0) & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153684 | 0); wasm2js_trap(); } HEAP32[($7 + 96 | 0) >> 2] = $108; HEAP32[($7 + 100 | 0) >> 2] = 1; HEAP32[($7 + 104 | 0) >> 2] = $132; $138 = $132; label$19 : { if (!(0 & 1 | 0)) { break label$19 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($7 + 160 | 0) >> 2] = $108; HEAP32[($7 + 164 | 0) >> 2] = $138; HEAP32[($7 + 168 | 0) >> 2] = $108; HEAP32[($7 + 172 | 0) >> 2] = $138; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($108 | 0, $138 | 0, 4 | 0, 1154360 | 0); $147 = _ZN14matrixmultiply3ptr3Ptr17h46ccf6599c328bb5E($108 + ($138 << 2 | 0) | 0 | 0) | 0; HEAP32[($7 + 88 | 0) >> 2] = $147; $148 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $150$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $549$hi = i64toi32_i32$0; i64toi32_i32$0 = $150$hi; i64toi32_i32$0 = $549$hi; i64toi32_i32$2 = $150$hi; i64toi32_i32$2 = __wasm_i64_mul(HEAP32[($0 + 24 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0, $106 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $152 = i64toi32_i32$2; $152$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $153$hi = i64toi32_i32$0; i64toi32_i32$0 = $152$hi; i64toi32_i32$0 = $153$hi; i64toi32_i32$0 = $152$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $153$hi; 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; $88 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $88 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } i64toi32_i32$2 = $152$hi; $158 = $152; if (($88 | 0) != (0 | 0) & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153684 | 0); wasm2js_trap(); } HEAP32[($7 + 120 | 0) >> 2] = $79; HEAP32[($7 + 124 | 0) >> 2] = $148; HEAP32[($7 + 128 | 0) >> 2] = $158; i64toi32_i32$1 = $158; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; $162$hi = i64toi32_i32$2; i64toi32_i32$1 = $148; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; $577$hi = i64toi32_i32$2; i64toi32_i32$2 = $162$hi; i64toi32_i32$2 = $577$hi; i64toi32_i32$1 = $162$hi; i64toi32_i32$1 = __wasm_i64_mul($148 | 0, i64toi32_i32$2 | 0, $158 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $164$hi = i64toi32_i32$2; $165 = i64toi32_i32$1; $167 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$2 = 0; $168$hi = i64toi32_i32$2; i64toi32_i32$2 = $164$hi; i64toi32_i32$2 = $168$hi; i64toi32_i32$2 = $164$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $168$hi; 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; $90 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $90 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } label$20 : { if (!(($90 | 0) != ($167 | 0) & 1 | 0)) { break label$20 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($7 + 192 | 0) >> 2] = $79; HEAP32[($7 + 196 | 0) >> 2] = $165; HEAP32[($7 + 200 | 0) >> 2] = $79; HEAP32[($7 + 204 | 0) >> 2] = $165; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($79 | 0, $165 | 0, 4 | 0, 1154376 | 0); $180 = _ZN14matrixmultiply3ptr3Ptr17h0926a26f25265906E($79 + ($165 << 2 | 0) | 0 | 0) | 0; HEAP32[($7 + 92 | 0) >> 2] = $180; if (1 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153700 | 0); wasm2js_trap(); } if ($4 >>> 0 < (HEAP32[($0 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$10 } if ($107 >>> 0 < (HEAP32[($0 + 24 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$10 } $193 = HEAP32[($0 + 4 | 0) >> 2] | 0; $194 = Math_fround(HEAPF32[($0 + 36 | 0) >> 2]); $195 = _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17h3761b878a0e7fdb6E($147 | 0) | 0; $196 = _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17h3761b878a0e7fdb6E($45 | 0) | 0; $197 = Math_fround(HEAPF32[($0 + 40 | 0) >> 2]); $198 = _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17hb3d574f287a0dc4cE($180 | 0) | 0; $199 = HEAP32[($0 + 32 | 0) >> 2] | 0; $200 = HEAP32[($0 + 16 | 0) >> 2] | 0; HEAP32[($7 + 208 | 0) >> 2] = $193; HEAPF32[($7 + 212 | 0) >> 2] = $194; HEAP32[($7 + 216 | 0) >> 2] = $195; HEAP32[($7 + 220 | 0) >> 2] = $196; HEAPF32[($7 + 224 | 0) >> 2] = $197; HEAP32[($7 + 228 | 0) >> 2] = $198; HEAP32[($7 + 232 | 0) >> 2] = $199; HEAP32[($7 + 236 | 0) >> 2] = $200; _ZN14matrixmultiply12sgemm_kernel20kernel_fallback_impl17h256a5f7f33b506edE($193 | 0, Math_fround($194), $195 | 0, $196 | 0, Math_fround($197), $198 | 0, $199 | 0, $200 | 0); continue label$9; } _ZN14matrixmultiply4gemm13masked_kernel17h0ec23563026eaf7eE(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 36 | 0) >> 2])), _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17h3761b878a0e7fdb6E($147 | 0) | 0 | 0, _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17h3761b878a0e7fdb6E($45 | 0) | 0 | 0, Math_fround(Math_fround(HEAPF32[($0 + 40 | 0) >> 2])), _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17hb3d574f287a0dc4cE($180 | 0) | 0 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0, HEAP32[($0 + 16 | 0) >> 2] | 0 | 0, $107 | 0, $4 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAP32[($2 + 4 | 0) >> 2] | 0 | 0); continue label$9; }; } function _ZN14matrixmultiply12sgemm_kernel20kernel_fallback_impl17h256a5f7f33b506edE($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $227 = 0, $256 = 0, $124 = 0, $142 = 0, i64toi32_i32$3 = 0, $192 = 0, $202 = 0, $257 = 0, $262 = 0, $275 = 0, $280 = 0, $13 = 0, $30 = 0, $234 = 0, $241 = 0, $12 = 0, $29 = 0, $40 = 0, $42 = 0, $65 = 0, $73 = 0, $163$hi = 0, $165$hi = 0, $166 = 0, $169$hi = 0, $64 = 0, $177$hi = 0, $179$hi = 0, $180 = 0, $183$hi = 0, $66 = 0, $243 = 0, $398 = 0, $411 = 0, $462 = 0, $478 = 0, $482 = 0, $94 = 0, $107 = 0, $113 = 0, $119 = 0, $129 = 0, $137 = 0, $162 = Math_fround(0), $669$hi = 0, $168 = 0, $696$hi = 0, $182 = 0, $222 = 0, $232 = 0, $251 = 0, $274 = Math_fround(0), $293 = Math_fround(0); $10 = __stack_pointer - 480 | 0; __stack_pointer = $10; HEAPF32[($10 + 88 | 0) >> 2] = $4; HEAP32[($10 + 372 | 0) >> 2] = $0; HEAPF32[($10 + 376 | 0) >> 2] = $1; HEAP32[($10 + 380 | 0) >> 2] = $2; HEAP32[($10 + 384 | 0) >> 2] = $3; HEAP32[($10 + 388 | 0) >> 2] = $5; HEAP32[($10 + 392 | 0) >> 2] = $6; HEAP32[($10 + 396 | 0) >> 2] = $7; $12 = 0; label$1 : { label$2 : while (1) { $13 = $12; if (!($13 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$1 } HEAPF32[(($10 + 220 | 0) + ($13 << 2 | 0) | 0) >> 2] = Math_fround(0 | 0); $12 = $13 + 1 | 0; continue label$2; }; } $29 = 0; label$3 : { label$4 : while (1) { $30 = $29; if (!($30 >>> 0 < 8 >>> 0 & 1 | 0)) { break label$3 } $40 = ($10 + 92 | 0) + ($30 << 4 | 0) | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 220 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 224 | 0) >> 2] | 0; $398 = i64toi32_i32$0; i64toi32_i32$0 = $40; HEAP32[i64toi32_i32$0 >> 2] = $398; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 8; i64toi32_i32$2 = ($10 + 220 | 0) + $42 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $411 = i64toi32_i32$1; i64toi32_i32$1 = $40 + $42 | 0; HEAP32[i64toi32_i32$1 >> 2] = $411; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = $30 + 1 | 0; continue label$4; }; } HEAP32[($10 + 236 | 0) >> 2] = $2; HEAP32[($10 + 240 | 0) >> 2] = $3; HEAP32[($10 + 400 | 0) >> 2] = $10 + 88 | 0; HEAP32[($10 + 404 | 0) >> 2] = 1153716; label$5 : { if (Math_fround(HEAPF32[($10 + 88 | 0) >> 2]) == Math_fround(HEAPF32[(0 + 1153716 | 0) >> 2]) & 1 | 0) { break label$5 } HEAP8[($10 + 247 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17h6fcdf1064c314a6cE($10 + 276 | 0 | 0, 1154816 | 0); $65 = 16; i64toi32_i32$2 = ($10 + 276 | 0) + $65 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $462 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 248 | 0) + $65 | 0; HEAP32[i64toi32_i32$0 >> 2] = $462; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $73 = 8; i64toi32_i32$2 = ($10 + 276 | 0) + $73 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $478 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 248 | 0) + $73 | 0; HEAP32[i64toi32_i32$1 >> 2] = $478; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 276 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 280 | 0) >> 2] | 0; $482 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 248 | 0) >> 2] = $482; HEAP32[($10 + 252 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17h7facbc7acc68f76cE(HEAPU8[($10 + 247 | 0) >> 0] | 0 | 0, $10 + 88 | 0 | 0, 1153716 | 0, $10 + 248 | 0 | 0, 1155192 | 0); wasm2js_trap(); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($10 + 80 | 0 | 0, 0 | 0, $0 | 0); $94 = HEAP32[($10 + 84 | 0) >> 2] | 0; HEAP32[($10 + 300 | 0) >> 2] = HEAP32[($10 + 80 | 0) >> 2] | 0; HEAP32[($10 + 304 | 0) >> 2] = $94; label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($10 + 72 | 0 | 0, $10 + 300 | 0 | 0); HEAP32[($10 + 76 | 0) >> 2] | 0; label$7 : { label$8 : { if (!((HEAP32[($10 + 72 | 0) >> 2] | 0) & 1 | 0)) { break label$8 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($10 + 32 | 0 | 0, 0 | 0, 8 | 0); $107 = HEAP32[($10 + 36 | 0) >> 2] | 0; HEAP32[($10 + 308 | 0) >> 2] = HEAP32[($10 + 32 | 0) >> 2] | 0; HEAP32[($10 + 312 | 0) >> 2] = $107; break label$7; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($10 + 64 | 0 | 0, 0 | 0, 4 | 0); $113 = HEAP32[($10 + 68 | 0) >> 2] | 0; HEAP32[($10 + 340 | 0) >> 2] = HEAP32[($10 + 64 | 0) >> 2] | 0; HEAP32[($10 + 344 | 0) >> 2] = $113; label$9 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($10 + 56 | 0 | 0, $10 + 340 | 0 | 0); $119 = HEAP32[($10 + 60 | 0) >> 2] | 0; HEAP32[($10 + 348 | 0) >> 2] = HEAP32[($10 + 56 | 0) >> 2] | 0; HEAP32[($10 + 352 | 0) >> 2] = $119; label$10 : { label$11 : { if (!((HEAP32[($10 + 348 | 0) >> 2] | 0) & 1 | 0)) { break label$11 } $124 = HEAP32[($10 + 352 | 0) >> 2] | 0; HEAP32[($10 + 408 | 0) >> 2] = $124; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($10 + 48 | 0 | 0, 0 | 0, 8 | 0); $129 = HEAP32[($10 + 52 | 0) >> 2] | 0; HEAP32[($10 + 356 | 0) >> 2] = HEAP32[($10 + 48 | 0) >> 2] | 0; HEAP32[($10 + 360 | 0) >> 2] = $129; break label$10; } __stack_pointer = $10 + 480 | 0; return; } label$12 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($10 + 40 | 0 | 0, $10 + 356 | 0 | 0); $137 = HEAP32[($10 + 44 | 0) >> 2] | 0; HEAP32[($10 + 364 | 0) >> 2] = HEAP32[($10 + 40 | 0) >> 2] | 0; HEAP32[($10 + 368 | 0) >> 2] = $137; if (!((HEAP32[($10 + 364 | 0) >> 2] | 0) & 1 | 0)) { continue label$9 } $142 = HEAP32[($10 + 368 | 0) >> 2] | 0; HEAP32[($10 + 412 | 0) >> 2] = $142; 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 (!($142 >>> 0 < 8 >>> 0 & 1 | 0)) { break label$25 } if ($124 >>> 0 < 4 >>> 0 & 1 | 0) { break label$24 } break label$23; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($142 | 0, 8 | 0, 1155208 | 0); wasm2js_trap(); } $162 = Math_fround(HEAPF32[((($10 + 92 | 0) + ($142 << 4 | 0) | 0) + ($124 << 2 | 0) | 0) >> 2]); i64toi32_i32$0 = $142; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $163$hi = i64toi32_i32$1; i64toi32_i32$0 = $6; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $669$hi = i64toi32_i32$1; i64toi32_i32$1 = $163$hi; i64toi32_i32$1 = $669$hi; i64toi32_i32$0 = $163$hi; i64toi32_i32$0 = __wasm_i64_mul($6 | 0, i64toi32_i32$1 | 0, $142 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $165$hi = i64toi32_i32$1; $166 = i64toi32_i32$0; $168 = i64toi32_i32$0 >> 31 | 0; i64toi32_i32$1 = 0; $169$hi = i64toi32_i32$1; i64toi32_i32$1 = $165$hi; i64toi32_i32$1 = $169$hi; i64toi32_i32$1 = $165$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $169$hi; 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; $64 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $64 = (((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 (($64 | 0) != ($168 | 0) & 1 | 0) { break label$21 } break label$22; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($124 | 0, 4 | 0, 1155208 | 0); wasm2js_trap(); } i64toi32_i32$2 = $124; i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; $177$hi = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; $696$hi = i64toi32_i32$0; i64toi32_i32$0 = $177$hi; i64toi32_i32$0 = $696$hi; i64toi32_i32$2 = $177$hi; i64toi32_i32$2 = __wasm_i64_mul($7 | 0, i64toi32_i32$0 | 0, $124 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $179$hi = i64toi32_i32$0; $180 = i64toi32_i32$2; $182 = i64toi32_i32$2 >> 31 | 0; i64toi32_i32$0 = 0; $183$hi = i64toi32_i32$0; i64toi32_i32$0 = $179$hi; i64toi32_i32$0 = $183$hi; i64toi32_i32$0 = $179$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $183$hi; 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; $66 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $66 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } if (($66 | 0) != ($182 | 0) & 1 | 0) { break label$19 } break label$20; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1155224 | 0); wasm2js_trap(); } $192 = $166 + $180 | 0; if ((($180 | 0) < (0 | 0) ^ ($192 | 0) < ($166 | 0) | 0) & 1 | 0) { break label$17 } break label$18; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1155224 | 0); wasm2js_trap(); } HEAP32[($10 + 424 | 0) >> 2] = $5; HEAP32[($10 + 428 | 0) >> 2] = $192; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($5 | 0, $192 | 0, 4 | 0, 1155224 | 0); $202 = $5 + ($192 << 2 | 0) | 0; if (!($202 & 3 | 0)) { break label$16 } break label$15; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1155224 | 0); wasm2js_trap(); } if (((($202 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$14 } break label$13; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $202 | 0, 1155240 | 0); wasm2js_trap(); } HEAPF32[$202 >> 2] = Math_fround($1 * $162); continue label$12; } break label$12; }; break label$9; }; _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1155240 | 0); wasm2js_trap(); } label$26 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($10 + 24 | 0 | 0, $10 + 308 | 0 | 0); $222 = HEAP32[($10 + 28 | 0) >> 2] | 0; HEAP32[($10 + 316 | 0) >> 2] = HEAP32[($10 + 24 | 0) >> 2] | 0; HEAP32[($10 + 320 | 0) >> 2] = $222; label$27 : { label$28 : { if (!((HEAP32[($10 + 316 | 0) >> 2] | 0) & 1 | 0)) { break label$28 } $227 = HEAP32[($10 + 320 | 0) >> 2] | 0; HEAP32[($10 + 416 | 0) >> 2] = $227; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($10 + 16 | 0 | 0, 0 | 0, 4 | 0); $232 = HEAP32[($10 + 20 | 0) >> 2] | 0; HEAP32[($10 + 324 | 0) >> 2] = HEAP32[($10 + 16 | 0) >> 2] | 0; HEAP32[($10 + 328 | 0) >> 2] = $232; break label$27; } $234 = HEAP32[($10 + 236 | 0) >> 2] | 0; HEAP32[($10 + 440 | 0) >> 2] = $234; HEAP32[($10 + 444 | 0) >> 2] = 8; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($234 | 0, 8 | 0, 4 | 0, 1155256 | 0); HEAP32[($10 + 236 | 0) >> 2] = $234 + 32 | 0; $241 = HEAP32[($10 + 240 | 0) >> 2] | 0; HEAP32[($10 + 432 | 0) >> 2] = $241; HEAP32[($10 + 436 | 0) >> 2] = 4; $243 = 4; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($241 | 0, $243 | 0, $243 | 0, 1155272 | 0); HEAP32[($10 + 240 | 0) >> 2] = $241 + 16 | 0; continue label$6; } label$29 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($10 + 8 | 0 | 0, $10 + 324 | 0 | 0); $251 = HEAP32[($10 + 12 | 0) >> 2] | 0; HEAP32[($10 + 332 | 0) >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($10 + 336 | 0) >> 2] = $251; if (!((HEAP32[($10 + 332 | 0) >> 2] | 0) & 1 | 0)) { continue label$26 } $256 = HEAP32[($10 + 336 | 0) >> 2] | 0; HEAP32[($10 + 420 | 0) >> 2] = $256; $257 = HEAP32[($10 + 236 | 0) >> 2] | 0; HEAP32[($10 + 464 | 0) >> 2] = $257; HEAP32[($10 + 468 | 0) >> 2] = $227; HEAP32[($10 + 472 | 0) >> 2] = $257; HEAP32[($10 + 476 | 0) >> 2] = $227; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($257 | 0, $227 | 0, 4 | 0, 1155304 | 0); $262 = $257 + ($227 << 2 | 0) | 0; label$30 : { label$31 : { label$32 : { if ($262 & 3 | 0) { break label$32 } if ((($262 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$30 } break label$31; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $262 | 0, 1155320 | 0); wasm2js_trap(); } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1155320 | 0); wasm2js_trap(); } $274 = Math_fround(HEAPF32[$262 >> 2]); $275 = HEAP32[($10 + 240 | 0) >> 2] | 0; HEAP32[($10 + 448 | 0) >> 2] = $275; HEAP32[($10 + 452 | 0) >> 2] = $256; HEAP32[($10 + 456 | 0) >> 2] = $275; HEAP32[($10 + 460 | 0) >> 2] = $256; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($275 | 0, $256 | 0, 4 | 0, 1155304 | 0); $280 = $275 + ($256 << 2 | 0) | 0; label$33 : { label$34 : { label$35 : { if ($280 & 3 | 0) { break label$35 } if ((($280 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$33 } break label$34; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $280 | 0, 1155320 | 0); wasm2js_trap(); } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1155320 | 0); wasm2js_trap(); } $293 = Math_fround($274 * Math_fround(HEAPF32[$280 >> 2])); label$36 : { label$37 : { label$38 : { if (!($227 >>> 0 < 8 >>> 0 & 1 | 0)) { break label$38 } if ($256 >>> 0 < 4 >>> 0 & 1 | 0) { break label$37 } break label$36; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($227 | 0, 8 | 0, 1155288 | 0); wasm2js_trap(); } HEAPF32[((($10 + 92 | 0) + ($227 << 4 | 0) | 0) + ($256 << 2 | 0) | 0) >> 2] = Math_fround(Math_fround(HEAPF32[((($10 + 92 | 0) + ($227 << 4 | 0) | 0) + ($256 << 2 | 0) | 0) >> 2]) + $293); continue label$29; } break label$29; }; break label$26; }; break label$6; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($256 | 0, 4 | 0, 1155288 | 0); wasm2js_trap(); } function _ZN14matrixmultiply4gemm13masked_kernel17h0ec23563026eaf7eE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; $4 = Math_fround($4); $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; var $14 = 0, $15 = Math_fround(0); $14 = __stack_pointer - 96 | 0; __stack_pointer = $14; HEAP32[($14 + 8 | 0) >> 2] = $0; HEAPF32[($14 + 12 | 0) >> 2] = $1; HEAP32[($14 + 16 | 0) >> 2] = $2; HEAP32[($14 + 20 | 0) >> 2] = $3; HEAPF32[($14 + 24 | 0) >> 2] = $4; HEAP32[($14 + 28 | 0) >> 2] = $5; HEAP32[($14 + 32 | 0) >> 2] = $6; HEAP32[($14 + 36 | 0) >> 2] = $7; HEAP32[($14 + 40 | 0) >> 2] = $8; HEAP32[($14 + 44 | 0) >> 2] = $9; HEAP32[($14 + 48 | 0) >> 2] = $10; HEAP32[($14 + 52 | 0) >> 2] = $11; $15 = Math_fround(_ZN55_$LT$f32$u20$as$u20$matrixmultiply__kernel__Element$GT$4zero17hc8eb8a0c187a761dE()); HEAP32[($14 + 56 | 0) >> 2] = $10; HEAP32[($14 + 60 | 0) >> 2] = $11; HEAP32[($14 + 64 | 0) >> 2] = $0; HEAPF32[($14 + 68 | 0) >> 2] = $1; HEAP32[($14 + 72 | 0) >> 2] = $2; HEAP32[($14 + 76 | 0) >> 2] = $3; HEAPF32[($14 + 80 | 0) >> 2] = $15; HEAP32[($14 + 84 | 0) >> 2] = $10; HEAP32[($14 + 88 | 0) >> 2] = 1; HEAP32[($14 + 92 | 0) >> 2] = 8; _ZN14matrixmultiply12sgemm_kernel20kernel_fallback_impl17h256a5f7f33b506edE($0 | 0, Math_fround($1), $2 | 0, $3 | 0, Math_fround($15), $10 | 0, 1 | 0, 8 | 0); _ZN14matrixmultiply4gemm21c_to_masked_ab_beta_c17hb272bca8f804171dE(Math_fround($4), $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0); __stack_pointer = $14 + 96 | 0; return; } function _ZN14matrixmultiply4gemm11gemm_packed28_$u7b$$u7b$closure$u7d$$u7d$17h31c6559a68eb5797E($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, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $7 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $79 = 0, $8 = 0, $46 = 0, $112 = 0, $36 = 0, $64 = 0, $142 = 0, $169 = 0, $13$hi = 0, $24$hi = 0, $45 = 0, $47 = 0, $51$hi = 0, $57 = 0, $110 = 0, $111 = 0, $117$hi = 0, $130$hi = 0, $151 = 0, $152 = 0, $156$hi = 0, $162 = 0, $184 = 0, $11$hi = 0, $14$hi = 0, $82 = 0, $22$hi = 0, $25$hi = 0, $83 = 0, $30 = 0, $49$hi = 0, $52$hi = 0, $84 = 0, $61$hi = 0, $63$hi = 0, $67$hi = 0, $85 = 0, $91 = 0, $115$hi = 0, $118$hi = 0, $86 = 0, $128$hi = 0, $131$hi = 0, $87 = 0, $136 = 0, $154$hi = 0, $157$hi = 0, $88 = 0, $166$hi = 0, $168$hi = 0, $172$hi = 0, $89 = 0, $197 = 0, $198 = 0.0, $199 = 0, $200 = 0, $201 = 0.0, $202 = 0, $203 = 0, $204 = 0, $240$hi = 0, $13 = 0, $19 = 0, $261$hi = 0, $24 = 0, $324$hi = 0, $51 = 0, $352$hi = 0, $66 = 0, $436 = 0, $473$hi = 0, $117 = 0, $123 = 0, $498$hi = 0, $130 = 0, $559$hi = 0, $156 = 0, $587$hi = 0, $171 = 0; $7 = __stack_pointer - 256 | 0; __stack_pointer = $7; HEAP32[($7 + 56 | 0) >> 2] = $0; HEAP32[($7 + 60 | 0) >> 2] = $1; HEAP32[($7 + 64 | 0) >> 2] = $2; HEAP32[($7 + 68 | 0) >> 2] = $3; HEAP32[($7 + 72 | 0) >> 2] = $4; $8 = HEAP32[($0 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $240$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $240$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = __wasm_i64_mul(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0, HEAP32[($0 + 24 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $13 = i64toi32_i32$1; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $14$hi; 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; $82 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $82 = (((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; } i64toi32_i32$1 = $13$hi; $19 = $13; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if (($82 | 0) != (0 | 0) & 1 | 0) { break label$6 } i64toi32_i32$1 = 0; $22$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $261$hi = i64toi32_i32$1; i64toi32_i32$1 = $22$hi; i64toi32_i32$1 = $261$hi; i64toi32_i32$2 = $22$hi; i64toi32_i32$2 = __wasm_i64_mul($19 | 0, i64toi32_i32$1 | 0, $3 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $24 = i64toi32_i32$2; $24$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = $24$hi; i64toi32_i32$1 = $25$hi; i64toi32_i32$1 = $24$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $25$hi; 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; $83 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $83 = (((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$2 = $24$hi; $30 = $24; if (($83 | 0) != (0 | 0) & 1 | 0) { break label$4 } break label$5; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153652 | 0); wasm2js_trap(); } HEAP32[($7 + 136 | 0) >> 2] = $8; HEAP32[($7 + 140 | 0) >> 2] = 1; HEAP32[($7 + 144 | 0) >> 2] = $30; $36 = $30; label$7 : { if (!(0 & 1 | 0)) { break label$7 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($7 + 148 | 0) >> 2] = $8; HEAP32[($7 + 152 | 0) >> 2] = $36; HEAP32[($7 + 156 | 0) >> 2] = $8; HEAP32[($7 + 160 | 0) >> 2] = $36; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($8 | 0, $36 | 0, 8 | 0, 1154360 | 0); $45 = _ZN14matrixmultiply3ptr3Ptr17hff920db1ae91db38E($8 + ($36 << 3 | 0) | 0 | 0) | 0; HEAP32[($7 + 76 | 0) >> 2] = $45; $46 = HEAP32[($0 + 28 | 0) >> 2] | 0; $47 = HEAP32[($0 + 32 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $49$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $324$hi = i64toi32_i32$2; i64toi32_i32$2 = $49$hi; i64toi32_i32$2 = $324$hi; i64toi32_i32$0 = $49$hi; i64toi32_i32$0 = __wasm_i64_mul(HEAP32[($0 + 24 | 0) >> 2] | 0 | 0, i64toi32_i32$2 | 0, $3 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $51 = i64toi32_i32$0; $51$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $52$hi = i64toi32_i32$2; i64toi32_i32$2 = $51$hi; i64toi32_i32$2 = $52$hi; i64toi32_i32$2 = $51$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $52$hi; 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; $84 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $84 = (((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; } i64toi32_i32$0 = $51$hi; $57 = $51; if (($84 | 0) != (0 | 0) & 1 | 0) { break label$2 } break label$3; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153652 | 0); wasm2js_trap(); } HEAP32[($7 + 112 | 0) >> 2] = $46; HEAP32[($7 + 116 | 0) >> 2] = $47; HEAP32[($7 + 120 | 0) >> 2] = $57; i64toi32_i32$1 = $57; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $61$hi = i64toi32_i32$0; i64toi32_i32$1 = $47; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $352$hi = i64toi32_i32$0; i64toi32_i32$0 = $61$hi; i64toi32_i32$0 = $352$hi; i64toi32_i32$1 = $61$hi; i64toi32_i32$1 = __wasm_i64_mul($47 | 0, i64toi32_i32$0 | 0, $57 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $63$hi = i64toi32_i32$0; $64 = i64toi32_i32$1; $66 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $63$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$0 = $63$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $67$hi; 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; $85 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $85 = (((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; } label$8 : { if (!(($85 | 0) != ($66 | 0) & 1 | 0)) { break label$8 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($7 + 180 | 0) >> 2] = $46; HEAP32[($7 + 184 | 0) >> 2] = $64; HEAP32[($7 + 188 | 0) >> 2] = $46; HEAP32[($7 + 192 | 0) >> 2] = $64; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($46 | 0, $64 | 0, 8 | 0, 1154376 | 0); $79 = _ZN14matrixmultiply3ptr3Ptr17hf27019722e6bfe1bE($46 + ($64 << 3 | 0) | 0 | 0) | 0; HEAP32[($7 + 80 | 0) >> 2] = $79; _ZN14matrixmultiply4util11range_chunk17h594d9ae19571da12E($7 + 20 | 0 | 0, HEAP32[($0 + 36 | 0) >> 2] | 0 | 0, HEAP32[($0 + 40 | 0) >> 2] | 0 | 0); _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h45d0e2846fbeddfaE($7 + 8 | 0 | 0, $7 + 20 | 0 | 0); $91 = 8; HEAP32[(($7 + 32 | 0) + $91 | 0) >> 2] = HEAP32[(($7 + 8 | 0) + $91 | 0) >> 2] | 0; i64toi32_i32$0 = $7; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $436 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $436; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$2; break label$1; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153668 | 0); wasm2js_trap(); } label$9 : while (1) { _ZN91_$LT$matrixmultiply__util__RangeChunk$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h95324a76df32c4eeE($7 + 44 | 0 | 0, $7 + 32 | 0 | 0); label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { if (!((HEAP32[($7 + 44 | 0) >> 2] | 0) & 1 | 0)) { break label$18 } $110 = HEAP32[($7 + 48 | 0) >> 2] | 0; HEAP32[($7 + 84 | 0) >> 2] = $110; $111 = HEAP32[($7 + 52 | 0) >> 2] | 0; HEAP32[($7 + 88 | 0) >> 2] = $111; $112 = HEAP32[($0 + 44 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $115$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $473$hi = i64toi32_i32$2; i64toi32_i32$2 = $115$hi; i64toi32_i32$2 = $473$hi; i64toi32_i32$1 = $115$hi; i64toi32_i32$1 = __wasm_i64_mul(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, i64toi32_i32$2 | 0, HEAP32[($0 + 40 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $117 = i64toi32_i32$1; $117$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $118$hi = i64toi32_i32$2; i64toi32_i32$2 = $117$hi; i64toi32_i32$2 = $118$hi; i64toi32_i32$2 = $117$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $118$hi; 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; $86 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $86 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } i64toi32_i32$1 = $117$hi; $123 = $117; if (($86 | 0) != (0 | 0) & 1 | 0) { break label$16 } break label$17; } __stack_pointer = $7 + 256 | 0; return; } i64toi32_i32$1 = 0; $128$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $498$hi = i64toi32_i32$1; i64toi32_i32$1 = $128$hi; i64toi32_i32$1 = $498$hi; i64toi32_i32$0 = $128$hi; i64toi32_i32$0 = __wasm_i64_mul($123 | 0, i64toi32_i32$1 | 0, $110 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $130 = i64toi32_i32$0; $130$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $131$hi = i64toi32_i32$1; i64toi32_i32$1 = $130$hi; i64toi32_i32$1 = $131$hi; i64toi32_i32$1 = $130$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $131$hi; 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; $87 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $87 = (((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; } i64toi32_i32$0 = $130$hi; $136 = $130; if (($87 | 0) != (0 | 0) & 1 | 0) { break label$14 } break label$15; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153684 | 0); wasm2js_trap(); } HEAP32[($7 + 124 | 0) >> 2] = $112; HEAP32[($7 + 128 | 0) >> 2] = 1; HEAP32[($7 + 132 | 0) >> 2] = $136; $142 = $136; label$19 : { if (!(0 & 1 | 0)) { break label$19 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($7 + 164 | 0) >> 2] = $112; HEAP32[($7 + 168 | 0) >> 2] = $142; HEAP32[($7 + 172 | 0) >> 2] = $112; HEAP32[($7 + 176 | 0) >> 2] = $142; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($112 | 0, $142 | 0, 8 | 0, 1154360 | 0); $151 = _ZN14matrixmultiply3ptr3Ptr17hff920db1ae91db38E($112 + ($142 << 3 | 0) | 0 | 0) | 0; HEAP32[($7 + 92 | 0) >> 2] = $151; $152 = HEAP32[($0 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = 0; $154$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $559$hi = i64toi32_i32$0; i64toi32_i32$0 = $154$hi; i64toi32_i32$0 = $559$hi; i64toi32_i32$2 = $154$hi; i64toi32_i32$2 = __wasm_i64_mul(HEAP32[($0 + 40 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0, $110 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $156 = i64toi32_i32$2; $156$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $157$hi = i64toi32_i32$0; i64toi32_i32$0 = $156$hi; i64toi32_i32$0 = $157$hi; i64toi32_i32$0 = $156$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $157$hi; 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; $88 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $88 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } i64toi32_i32$2 = $156$hi; $162 = $156; if (($88 | 0) != (0 | 0) & 1 | 0) { break label$12 } break label$13; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153684 | 0); wasm2js_trap(); } HEAP32[($7 + 100 | 0) >> 2] = $79; HEAP32[($7 + 104 | 0) >> 2] = $152; HEAP32[($7 + 108 | 0) >> 2] = $162; i64toi32_i32$1 = $162; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; $166$hi = i64toi32_i32$2; i64toi32_i32$1 = $152; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; $587$hi = i64toi32_i32$2; i64toi32_i32$2 = $166$hi; i64toi32_i32$2 = $587$hi; i64toi32_i32$1 = $166$hi; i64toi32_i32$1 = __wasm_i64_mul($152 | 0, i64toi32_i32$2 | 0, $162 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $168$hi = i64toi32_i32$2; $169 = i64toi32_i32$1; $171 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$2 = 0; $172$hi = i64toi32_i32$2; i64toi32_i32$2 = $168$hi; i64toi32_i32$2 = $172$hi; i64toi32_i32$2 = $168$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $172$hi; 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; $89 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $89 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } label$20 : { if (!(($89 | 0) != ($171 | 0) & 1 | 0)) { break label$20 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($7 + 196 | 0) >> 2] = $79; HEAP32[($7 + 200 | 0) >> 2] = $169; HEAP32[($7 + 204 | 0) >> 2] = $79; HEAP32[($7 + 208 | 0) >> 2] = $169; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($79 | 0, $169 | 0, 8 | 0, 1154376 | 0); $184 = _ZN14matrixmultiply3ptr3Ptr17hf27019722e6bfe1bE($79 + ($169 << 3 | 0) | 0 | 0) | 0; HEAP32[($7 + 96 | 0) >> 2] = $184; if (1 & 1 | 0) { break label$10 } break label$11; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1153700 | 0); wasm2js_trap(); } if ($4 >>> 0 < (HEAP32[($0 + 24 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$10 } if ($111 >>> 0 < (HEAP32[($0 + 40 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$10 } $197 = HEAP32[($0 + 20 | 0) >> 2] | 0; $198 = +HEAPF64[$0 >> 3]; $199 = _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17h6ebc1fb0280dfc6aE($151 | 0) | 0; $200 = _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17h6ebc1fb0280dfc6aE($45 | 0) | 0; $201 = +HEAPF64[($0 + 8 | 0) >> 3]; $202 = _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17h24f15288a4dc4b7bE($184 | 0) | 0; $203 = HEAP32[($0 + 48 | 0) >> 2] | 0; $204 = HEAP32[($0 + 32 | 0) >> 2] | 0; HEAP32[($7 + 212 | 0) >> 2] = $197; HEAPF64[($7 + 216 | 0) >> 3] = $198; HEAP32[($7 + 224 | 0) >> 2] = $199; HEAP32[($7 + 228 | 0) >> 2] = $200; HEAPF64[($7 + 232 | 0) >> 3] = $201; HEAP32[($7 + 244 | 0) >> 2] = $202; HEAP32[($7 + 248 | 0) >> 2] = $203; HEAP32[($7 + 252 | 0) >> 2] = $204; _ZN14matrixmultiply12dgemm_kernel20kernel_fallback_impl17h573d1580403dadb1E($197 | 0, +$198, $199 | 0, $200 | 0, +$201, $202 | 0, $203 | 0, $204 | 0); continue label$9; } _ZN14matrixmultiply4gemm13masked_kernel17ha2bc9d5e47a95574E(HEAP32[($0 + 20 | 0) >> 2] | 0 | 0, +(+HEAPF64[$0 >> 3]), _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17h6ebc1fb0280dfc6aE($151 | 0) | 0 | 0, _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17h6ebc1fb0280dfc6aE($45 | 0) | 0 | 0, +(+HEAPF64[($0 + 8 | 0) >> 3]), _ZN14matrixmultiply3ptr12Ptr$LT$T$GT$3ptr17h24f15288a4dc4b7bE($184 | 0) | 0 | 0, HEAP32[($0 + 48 | 0) >> 2] | 0 | 0, HEAP32[($0 + 32 | 0) >> 2] | 0 | 0, $111 | 0, $4 | 0, HEAP32[$2 >> 2] | 0 | 0, HEAP32[($2 + 4 | 0) >> 2] | 0 | 0); continue label$9; }; } function _ZN14matrixmultiply12dgemm_kernel20kernel_fallback_impl17h573d1580403dadb1E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = +$1; $2 = $2 | 0; $3 = $3 | 0; $4 = +$4; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $239 = 0, $269 = 0, $136 = 0, $154 = 0, i64toi32_i32$3 = 0, $40 = 0, $204 = 0, $214 = 0, $270 = 0, $275 = 0, $288 = 0, $293 = 0, $13 = 0, $30 = 0, $246 = 0, $253 = 0, $12 = 0, $29 = 0, $42 = 0, $48 = 0, $54 = 0, $77 = 0, $85 = 0, $175$hi = 0, $177$hi = 0, $178 = 0, $181$hi = 0, $67 = 0, $189$hi = 0, $191$hi = 0, $192 = 0, $195$hi = 0, $68 = 0, $411 = 0, $424 = 0, $437 = 0, $450 = 0, $501 = 0, $517 = 0, $521 = 0, $106 = 0, $119 = 0, $125 = 0, $131 = 0, $141 = 0, $149 = 0, $174 = 0.0, $708$hi = 0, $180 = 0, $735$hi = 0, $194 = 0, $234 = 0, $244 = 0, $264 = 0, $287 = 0.0, $306 = 0.0; $10 = __stack_pointer - 512 | 0; __stack_pointer = $10; HEAPF64[($10 + 88 | 0) >> 3] = $4; HEAP32[($10 + 396 | 0) >> 2] = $0; HEAPF64[($10 + 400 | 0) >> 3] = $1; HEAP32[($10 + 412 | 0) >> 2] = $2; HEAP32[($10 + 416 | 0) >> 2] = $3; HEAP32[($10 + 420 | 0) >> 2] = $5; HEAP32[($10 + 424 | 0) >> 2] = $6; HEAP32[($10 + 428 | 0) >> 2] = $7; $12 = 0; label$1 : { label$2 : while (1) { $13 = $12; if (!($13 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$1 } HEAPF64[(($10 + 224 | 0) + ($13 << 3 | 0) | 0) >> 3] = +(0 | 0); $12 = $13 + 1 | 0; continue label$2; }; } $29 = 0; label$3 : { label$4 : while (1) { $30 = $29; if (!($30 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$3 } $40 = ($10 + 96 | 0) + ($30 << 5 | 0) | 0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 224 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 228 | 0) >> 2] | 0; $411 = i64toi32_i32$0; i64toi32_i32$0 = $40; HEAP32[i64toi32_i32$0 >> 2] = $411; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $42 = 24; i64toi32_i32$2 = ($10 + 224 | 0) + $42 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $424 = i64toi32_i32$1; i64toi32_i32$1 = $40 + $42 | 0; HEAP32[i64toi32_i32$1 >> 2] = $424; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $48 = 16; i64toi32_i32$2 = ($10 + 224 | 0) + $48 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $437 = i64toi32_i32$0; i64toi32_i32$0 = $40 + $48 | 0; HEAP32[i64toi32_i32$0 >> 2] = $437; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $54 = 8; i64toi32_i32$2 = ($10 + 224 | 0) + $54 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $450 = i64toi32_i32$1; i64toi32_i32$1 = $40 + $54 | 0; HEAP32[i64toi32_i32$1 >> 2] = $450; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $29 = $30 + 1 | 0; continue label$4; }; } HEAP32[($10 + 260 | 0) >> 2] = $2; HEAP32[($10 + 264 | 0) >> 2] = $3; HEAP32[($10 + 432 | 0) >> 2] = $10 + 88 | 0; HEAP32[($10 + 436 | 0) >> 2] = 1154776; label$5 : { if (+HEAPF64[($10 + 88 | 0) >> 3] == +HEAPF64[(0 + 1154776 | 0) >> 3] & 1 | 0) { break label$5 } HEAP8[($10 + 271 | 0) >> 0] = 0; _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17h6fcdf1064c314a6cE($10 + 300 | 0 | 0, 1154816 | 0); $77 = 16; i64toi32_i32$2 = ($10 + 300 | 0) + $77 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $501 = i64toi32_i32$0; i64toi32_i32$0 = ($10 + 272 | 0) + $77 | 0; HEAP32[i64toi32_i32$0 >> 2] = $501; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $85 = 8; i64toi32_i32$2 = ($10 + 300 | 0) + $85 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $517 = i64toi32_i32$1; i64toi32_i32$1 = ($10 + 272 | 0) + $85 | 0; HEAP32[i64toi32_i32$1 >> 2] = $517; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 300 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 304 | 0) >> 2] | 0; $521 = i64toi32_i32$0; i64toi32_i32$0 = $10; HEAP32[($10 + 272 | 0) >> 2] = $521; HEAP32[($10 + 276 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking13assert_failed17hc4615519c5b5ee5dE(HEAPU8[($10 + 271 | 0) >> 0] | 0 | 0, $10 + 88 | 0 | 0, 1154776 | 0, $10 + 272 | 0 | 0, 1154936 | 0); wasm2js_trap(); } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($10 + 80 | 0 | 0, 0 | 0, $0 | 0); $106 = HEAP32[($10 + 84 | 0) >> 2] | 0; HEAP32[($10 + 324 | 0) >> 2] = HEAP32[($10 + 80 | 0) >> 2] | 0; HEAP32[($10 + 328 | 0) >> 2] = $106; label$6 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($10 + 72 | 0 | 0, $10 + 324 | 0 | 0); HEAP32[($10 + 76 | 0) >> 2] | 0; label$7 : { label$8 : { if (!((HEAP32[($10 + 72 | 0) >> 2] | 0) & 1 | 0)) { break label$8 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($10 + 32 | 0 | 0, 0 | 0, 4 | 0); $119 = HEAP32[($10 + 36 | 0) >> 2] | 0; HEAP32[($10 + 332 | 0) >> 2] = HEAP32[($10 + 32 | 0) >> 2] | 0; HEAP32[($10 + 336 | 0) >> 2] = $119; break label$7; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($10 + 64 | 0 | 0, 0 | 0, 4 | 0); $125 = HEAP32[($10 + 68 | 0) >> 2] | 0; HEAP32[($10 + 364 | 0) >> 2] = HEAP32[($10 + 64 | 0) >> 2] | 0; HEAP32[($10 + 368 | 0) >> 2] = $125; label$9 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($10 + 56 | 0 | 0, $10 + 364 | 0 | 0); $131 = HEAP32[($10 + 60 | 0) >> 2] | 0; HEAP32[($10 + 372 | 0) >> 2] = HEAP32[($10 + 56 | 0) >> 2] | 0; HEAP32[($10 + 376 | 0) >> 2] = $131; label$10 : { label$11 : { if (!((HEAP32[($10 + 372 | 0) >> 2] | 0) & 1 | 0)) { break label$11 } $136 = HEAP32[($10 + 376 | 0) >> 2] | 0; HEAP32[($10 + 440 | 0) >> 2] = $136; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($10 + 48 | 0 | 0, 0 | 0, 4 | 0); $141 = HEAP32[($10 + 52 | 0) >> 2] | 0; HEAP32[($10 + 380 | 0) >> 2] = HEAP32[($10 + 48 | 0) >> 2] | 0; HEAP32[($10 + 384 | 0) >> 2] = $141; break label$10; } __stack_pointer = $10 + 512 | 0; return; } label$12 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($10 + 40 | 0 | 0, $10 + 380 | 0 | 0); $149 = HEAP32[($10 + 44 | 0) >> 2] | 0; HEAP32[($10 + 388 | 0) >> 2] = HEAP32[($10 + 40 | 0) >> 2] | 0; HEAP32[($10 + 392 | 0) >> 2] = $149; if (!((HEAP32[($10 + 388 | 0) >> 2] | 0) & 1 | 0)) { continue label$9 } $154 = HEAP32[($10 + 392 | 0) >> 2] | 0; HEAP32[($10 + 444 | 0) >> 2] = $154; 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 (!($154 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$25 } if ($136 >>> 0 < 4 >>> 0 & 1 | 0) { break label$24 } break label$23; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($154 | 0, 4 | 0, 1154952 | 0); wasm2js_trap(); } $174 = +HEAPF64[((($10 + 96 | 0) + ($154 << 5 | 0) | 0) + ($136 << 3 | 0) | 0) >> 3]; i64toi32_i32$0 = $154; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $175$hi = i64toi32_i32$1; i64toi32_i32$0 = $6; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $708$hi = i64toi32_i32$1; i64toi32_i32$1 = $175$hi; i64toi32_i32$1 = $708$hi; i64toi32_i32$0 = $175$hi; i64toi32_i32$0 = __wasm_i64_mul($6 | 0, i64toi32_i32$1 | 0, $154 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $177$hi = i64toi32_i32$1; $178 = i64toi32_i32$0; $180 = i64toi32_i32$0 >> 31 | 0; i64toi32_i32$1 = 0; $181$hi = i64toi32_i32$1; i64toi32_i32$1 = $177$hi; i64toi32_i32$1 = $181$hi; i64toi32_i32$1 = $177$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $181$hi; 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; $67 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $67 = (((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 (($67 | 0) != ($180 | 0) & 1 | 0) { break label$21 } break label$22; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($136 | 0, 4 | 0, 1154952 | 0); wasm2js_trap(); } i64toi32_i32$2 = $136; i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; $189$hi = i64toi32_i32$0; i64toi32_i32$2 = $7; i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; $735$hi = i64toi32_i32$0; i64toi32_i32$0 = $189$hi; i64toi32_i32$0 = $735$hi; i64toi32_i32$2 = $189$hi; i64toi32_i32$2 = __wasm_i64_mul($7 | 0, i64toi32_i32$0 | 0, $136 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $191$hi = i64toi32_i32$0; $192 = i64toi32_i32$2; $194 = i64toi32_i32$2 >> 31 | 0; i64toi32_i32$0 = 0; $195$hi = i64toi32_i32$0; i64toi32_i32$0 = $191$hi; i64toi32_i32$0 = $195$hi; i64toi32_i32$0 = $191$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $195$hi; 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; $68 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $68 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } if (($68 | 0) != ($194 | 0) & 1 | 0) { break label$19 } break label$20; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1154968 | 0); wasm2js_trap(); } $204 = $178 + $192 | 0; if ((($192 | 0) < (0 | 0) ^ ($204 | 0) < ($178 | 0) | 0) & 1 | 0) { break label$17 } break label$18; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1154968 | 0); wasm2js_trap(); } HEAP32[($10 + 456 | 0) >> 2] = $5; HEAP32[($10 + 460 | 0) >> 2] = $204; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($5 | 0, $204 | 0, 8 | 0, 1154968 | 0); $214 = $5 + ($204 << 3 | 0) | 0; if (!($214 & 7 | 0)) { break label$16 } break label$15; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1154968 | 0); wasm2js_trap(); } if (((($214 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$14 } break label$13; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(8 | 0, $214 | 0, 1154984 | 0); wasm2js_trap(); } HEAPF64[$214 >> 3] = $1 * $174; continue label$12; } break label$12; }; break label$9; }; _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1154984 | 0); wasm2js_trap(); } label$26 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($10 + 24 | 0 | 0, $10 + 332 | 0 | 0); $234 = HEAP32[($10 + 28 | 0) >> 2] | 0; HEAP32[($10 + 340 | 0) >> 2] = HEAP32[($10 + 24 | 0) >> 2] | 0; HEAP32[($10 + 344 | 0) >> 2] = $234; label$27 : { label$28 : { if (!((HEAP32[($10 + 340 | 0) >> 2] | 0) & 1 | 0)) { break label$28 } $239 = HEAP32[($10 + 344 | 0) >> 2] | 0; HEAP32[($10 + 448 | 0) >> 2] = $239; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($10 + 16 | 0 | 0, 0 | 0, 4 | 0); $244 = HEAP32[($10 + 20 | 0) >> 2] | 0; HEAP32[($10 + 348 | 0) >> 2] = HEAP32[($10 + 16 | 0) >> 2] | 0; HEAP32[($10 + 352 | 0) >> 2] = $244; break label$27; } $246 = HEAP32[($10 + 260 | 0) >> 2] | 0; HEAP32[($10 + 472 | 0) >> 2] = $246; HEAP32[($10 + 476 | 0) >> 2] = 4; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($246 | 0, 4 | 0, 8 | 0, 1155e3 | 0); HEAP32[($10 + 260 | 0) >> 2] = $246 + 32 | 0; $253 = HEAP32[($10 + 264 | 0) >> 2] | 0; HEAP32[($10 + 464 | 0) >> 2] = $253; HEAP32[($10 + 468 | 0) >> 2] = 4; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($253 | 0, 4 | 0, 8 | 0, 1155016 | 0); HEAP32[($10 + 264 | 0) >> 2] = $253 + 32 | 0; continue label$6; } label$29 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($10 + 8 | 0 | 0, $10 + 348 | 0 | 0); $264 = HEAP32[($10 + 12 | 0) >> 2] | 0; HEAP32[($10 + 356 | 0) >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($10 + 360 | 0) >> 2] = $264; if (!((HEAP32[($10 + 356 | 0) >> 2] | 0) & 1 | 0)) { continue label$26 } $269 = HEAP32[($10 + 360 | 0) >> 2] | 0; HEAP32[($10 + 452 | 0) >> 2] = $269; $270 = HEAP32[($10 + 260 | 0) >> 2] | 0; HEAP32[($10 + 496 | 0) >> 2] = $270; HEAP32[($10 + 500 | 0) >> 2] = $239; HEAP32[($10 + 504 | 0) >> 2] = $270; HEAP32[($10 + 508 | 0) >> 2] = $239; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($270 | 0, $239 | 0, 8 | 0, 1155048 | 0); $275 = $270 + ($239 << 3 | 0) | 0; label$30 : { label$31 : { label$32 : { if ($275 & 7 | 0) { break label$32 } if ((($275 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$30 } break label$31; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(8 | 0, $275 | 0, 1155064 | 0); wasm2js_trap(); } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1155064 | 0); wasm2js_trap(); } $287 = +HEAPF64[$275 >> 3]; $288 = HEAP32[($10 + 264 | 0) >> 2] | 0; HEAP32[($10 + 480 | 0) >> 2] = $288; HEAP32[($10 + 484 | 0) >> 2] = $269; HEAP32[($10 + 488 | 0) >> 2] = $288; HEAP32[($10 + 492 | 0) >> 2] = $269; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($288 | 0, $269 | 0, 8 | 0, 1155048 | 0); $293 = $288 + ($269 << 3 | 0) | 0; label$33 : { label$34 : { label$35 : { if ($293 & 7 | 0) { break label$35 } if ((($293 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$33 } break label$34; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(8 | 0, $293 | 0, 1155064 | 0); wasm2js_trap(); } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1155064 | 0); wasm2js_trap(); } $306 = $287 * +HEAPF64[$293 >> 3]; label$36 : { label$37 : { label$38 : { if (!($239 >>> 0 < 4 >>> 0 & 1 | 0)) { break label$38 } if ($269 >>> 0 < 4 >>> 0 & 1 | 0) { break label$37 } break label$36; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($239 | 0, 4 | 0, 1155032 | 0); wasm2js_trap(); } HEAPF64[((($10 + 96 | 0) + ($239 << 5 | 0) | 0) + ($269 << 3 | 0) | 0) >> 3] = +HEAPF64[((($10 + 96 | 0) + ($239 << 5 | 0) | 0) + ($269 << 3 | 0) | 0) >> 3] + $306; continue label$29; } break label$29; }; break label$26; }; break label$6; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($269 | 0, 4 | 0, 1155032 | 0); wasm2js_trap(); } function _ZN14matrixmultiply4gemm13masked_kernel17ha2bc9d5e47a95574E($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = +$1; $2 = $2 | 0; $3 = $3 | 0; $4 = +$4; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; $11 = $11 | 0; var $14 = 0, $15 = 0.0; $14 = __stack_pointer - 112 | 0; __stack_pointer = $14; HEAP32[($14 + 4 | 0) >> 2] = $0; HEAPF64[($14 + 8 | 0) >> 3] = $1; HEAP32[($14 + 16 | 0) >> 2] = $2; HEAP32[($14 + 20 | 0) >> 2] = $3; HEAPF64[($14 + 24 | 0) >> 3] = $4; HEAP32[($14 + 32 | 0) >> 2] = $5; HEAP32[($14 + 36 | 0) >> 2] = $6; HEAP32[($14 + 40 | 0) >> 2] = $7; HEAP32[($14 + 44 | 0) >> 2] = $8; HEAP32[($14 + 48 | 0) >> 2] = $9; HEAP32[($14 + 52 | 0) >> 2] = $10; HEAP32[($14 + 56 | 0) >> 2] = $11; $15 = +_ZN55_$LT$f64$u20$as$u20$matrixmultiply__kernel__Element$GT$4zero17h31614469eac921b0E(); HEAP32[($14 + 60 | 0) >> 2] = $10; HEAP32[($14 + 64 | 0) >> 2] = $11; HEAP32[($14 + 68 | 0) >> 2] = $0; HEAPF64[($14 + 72 | 0) >> 3] = $1; HEAP32[($14 + 80 | 0) >> 2] = $2; HEAP32[($14 + 84 | 0) >> 2] = $3; HEAPF64[($14 + 88 | 0) >> 3] = $15; HEAP32[($14 + 100 | 0) >> 2] = $10; HEAP32[($14 + 104 | 0) >> 2] = 1; HEAP32[($14 + 108 | 0) >> 2] = 4; _ZN14matrixmultiply12dgemm_kernel20kernel_fallback_impl17h573d1580403dadb1E($0 | 0, +$1, $2 | 0, $3 | 0, +$15, $10 | 0, 1 | 0, 4 | 0); _ZN14matrixmultiply4gemm21c_to_masked_ab_beta_c17h3d3020fd64ec37e5E(+$4, $5 | 0, $6 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0, $11 | 0); __stack_pointer = $14 + 112 | 0; return; } function _ZN14matrixmultiply4util11round_up_to17hcfdd26878cf612afE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $23$hi = 0, $7 = 0, $15 = 0, $21$hi = 0, $24$hi = 0, i64toi32_i32$3 = 0, $17 = 0, $5 = 0, $87$hi = 0, $23 = 0, i64toi32_i32$2 = 0, $29 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if (!$1) { break label$5 } $5 = ($0 >>> 0) / ($1 >>> 0) | 0; if (!$1) { break label$3 } break label$4; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1154708 | 0); wasm2js_trap(); } $7 = ($0 >>> 0) % ($1 >>> 0) | 0; HEAP32[$4 >> 2] = $5; HEAP32[($4 + 12 | 0) >> 2] = $7; if ($7 >>> 0 > 0 >>> 0 & 1 | 0) { break label$2 } break label$1; } _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E(1154724 | 0); wasm2js_trap(); } $15 = (HEAP32[$4 >> 2] | 0) + 1 | 0; label$6 : { if (!$15 & 1 | 0) { break label$6 } HEAP32[$4 >> 2] = $15; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1154740 | 0); wasm2js_trap(); } i64toi32_i32$0 = 0; $21$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $87$hi = i64toi32_i32$0; i64toi32_i32$0 = $21$hi; i64toi32_i32$0 = $87$hi; i64toi32_i32$1 = $21$hi; i64toi32_i32$1 = __wasm_i64_mul(HEAP32[$4 >> 2] | 0 | 0, i64toi32_i32$0 | 0, $1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $23 = i64toi32_i32$1; $23$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $24$hi = i64toi32_i32$0; i64toi32_i32$0 = $23$hi; i64toi32_i32$0 = $24$hi; i64toi32_i32$0 = $23$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $24$hi; 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; $17 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $17 = (((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; } i64toi32_i32$1 = $23$hi; $29 = $23; label$7 : { if (($17 | 0) != (0 | 0) & 1 | 0) { break label$7 } __stack_pointer = $4 + 16 | 0; return $29 | 0; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1154756 | 0); wasm2js_trap(); } function _ZN14matrixmultiply13aligned_alloc14Alloc$LT$T$GT$3new17h089962e03f237bc4E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $32 = 0, $33 = 0, $7 = 0, $34 = 0, $9 = 0, $17 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; $7 = _ZN4core3cmp3max17h35da05cde743f363E($2 | 0, 4 | 0) | 0; HEAP32[($5 + 28 | 0) >> 2] = $7; $9 = $1 << 2 | 0; label$1 : { label$2 : { label$3 : { if (($1 & 1073741823 | 0 | 0) != ($1 | 0) & 1 | 0) { break label$3 } _ZN4core5alloc6layout6Layout15from_size_align17h0e90069268e6d5b1E($5 + 8 | 0 | 0, $9 | 0, $7 | 0); $17 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $17; label$4 : { if (!((HEAP32[($5 + 44 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$4 } _ZN4core6result13unwrap_failed17hc9f0cd5f2cb06185E(1152504 | 0, 43 | 0, $5 + 55 | 0 | 0, 1152488 | 0, 1154524 | 0); wasm2js_trap(); } $32 = HEAP32[($5 + 44 | 0) >> 2] | 0; $33 = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $32; HEAP32[($5 + 60 | 0) >> 2] = $33; HEAP32[($5 + 32 | 0) >> 2] = $32; HEAP32[($5 + 36 | 0) >> 2] = $33; $34 = _ZN5alloc5alloc5alloc17hef948988ce56b53aE($32 | 0, $33 | 0) | 0; HEAP32[($5 + 40 | 0) >> 2] = $34; if ((_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h08fcb1e95bba8209E($34 | 0) | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1154508 | 0); wasm2js_trap(); } HEAP32[$0 >> 2] = $34; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $7; __stack_pointer = $5 + 64 | 0; return; } _ZN5alloc5alloc18handle_alloc_error17hbc721e8dd3b6ffceE($32 | 0, $33 | 0); wasm2js_trap(); } function _ZN14matrixmultiply13aligned_alloc14Alloc$LT$T$GT$3new17hd54652201e465018E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $32 = 0, $33 = 0, $7 = 0, $34 = 0, $9 = 0, $17 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 24 | 0) >> 2] = $2; $7 = _ZN4core3cmp3max17h35da05cde743f363E($2 | 0, 8 | 0) | 0; HEAP32[($5 + 28 | 0) >> 2] = $7; $9 = $1 << 3 | 0; label$1 : { label$2 : { label$3 : { if (($1 & 536870911 | 0 | 0) != ($1 | 0) & 1 | 0) { break label$3 } _ZN4core5alloc6layout6Layout15from_size_align17h0e90069268e6d5b1E($5 + 8 | 0 | 0, $9 | 0, $7 | 0); $17 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 44 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 48 | 0) >> 2] = $17; label$4 : { if (!((HEAP32[($5 + 44 | 0) >> 2] | 0 ? 0 : 1) & 1 | 0)) { break label$4 } _ZN4core6result13unwrap_failed17hc9f0cd5f2cb06185E(1152504 | 0, 43 | 0, $5 + 55 | 0 | 0, 1152488 | 0, 1154524 | 0); wasm2js_trap(); } $32 = HEAP32[($5 + 44 | 0) >> 2] | 0; $33 = HEAP32[($5 + 48 | 0) >> 2] | 0; HEAP32[($5 + 56 | 0) >> 2] = $32; HEAP32[($5 + 60 | 0) >> 2] = $33; HEAP32[($5 + 32 | 0) >> 2] = $32; HEAP32[($5 + 36 | 0) >> 2] = $33; $34 = _ZN5alloc5alloc5alloc17hef948988ce56b53aE($32 | 0, $33 | 0) | 0; HEAP32[($5 + 40 | 0) >> 2] = $34; if ((_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h08fcb1e95bba8209E($34 | 0) | 0) & 1 | 0) { break label$1 } break label$2; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1154508 | 0); wasm2js_trap(); } HEAP32[$0 >> 2] = $34; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[($0 + 8 | 0) >> 2] = $7; __stack_pointer = $5 + 64 | 0; return; } _ZN5alloc5alloc18handle_alloc_error17hbc721e8dd3b6ffceE($32 | 0, $33 | 0); wasm2js_trap(); } function _ZN55_$LT$f32$u20$as$u20$matrixmultiply__kernel__Element$GT$4zero17hc8eb8a0c187a761dE() { return Math_fround(Math_fround(0 | 0)); } function _ZN14matrixmultiply4gemm21c_to_masked_ab_beta_c17hb272bca8f804171dE($0, $1, $2, $3, $4, $5, $6, $7) { $0 = Math_fround($0); $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $86 = 0, i64toi32_i32$4 = 0, $28 = 0, $44 = 0, i64toi32_i32$3 = 0, $68 = 0, $54 = 0, $72 = 0, $170 = 0, $51$hi = 0, $53$hi = 0, $57$hi = 0, $38 = 0, $69$hi = 0, $71$hi = 0, $75$hi = 0, $40 = 0, $95 = 0, $122 = 0, $17 = 0, $23 = 0, $33 = 0, $39 = 0, $318$hi = 0, $56 = 0, $368$hi = 0, $74 = 0, $152 = Math_fround(0); $10 = __stack_pointer - 208 | 0; __stack_pointer = $10; HEAPF32[($10 + 36 | 0) >> 2] = $0; HEAP32[($10 + 76 | 0) >> 2] = $1; HEAP32[($10 + 80 | 0) >> 2] = $2; HEAP32[($10 + 84 | 0) >> 2] = $3; HEAP32[($10 + 88 | 0) >> 2] = $4; HEAP32[($10 + 92 | 0) >> 2] = $5; HEAP32[($10 + 96 | 0) >> 2] = $6; HEAP32[($10 + 100 | 0) >> 2] = $7; HEAP32[($10 + 104 | 0) >> 2] = 8; HEAP32[($10 + 108 | 0) >> 2] = 4; HEAP32[($10 + 152 | 0) >> 2] = $6; HEAP32[($10 + 156 | 0) >> 2] = $7; HEAP32[($10 + 40 | 0) >> 2] = $6; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($10 + 24 | 0 | 0, 0 | 0, 4 | 0); $17 = HEAP32[($10 + 28 | 0) >> 2] | 0; HEAP32[($10 + 44 | 0) >> 2] = HEAP32[($10 + 24 | 0) >> 2] | 0; HEAP32[($10 + 48 | 0) >> 2] = $17; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($10 + 16 | 0 | 0, $10 + 44 | 0 | 0); $23 = HEAP32[($10 + 20 | 0) >> 2] | 0; HEAP32[($10 + 52 | 0) >> 2] = HEAP32[($10 + 16 | 0) >> 2] | 0; HEAP32[($10 + 56 | 0) >> 2] = $23; label$2 : { label$3 : { if (!((HEAP32[($10 + 52 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $28 = HEAP32[($10 + 56 | 0) >> 2] | 0; HEAP32[($10 + 112 | 0) >> 2] = $28; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($10 + 8 | 0 | 0, 0 | 0, 8 | 0); $33 = HEAP32[($10 + 12 | 0) >> 2] | 0; HEAP32[($10 + 60 | 0) >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($10 + 64 | 0) >> 2] = $33; break label$2; } __stack_pointer = $10 + 208 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($10 | 0, $10 + 60 | 0 | 0); $39 = HEAP32[($10 + 4 | 0) >> 2] | 0; HEAP32[($10 + 68 | 0) >> 2] = HEAP32[$10 >> 2] | 0; HEAP32[($10 + 72 | 0) >> 2] = $39; if (!((HEAP32[($10 + 68 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $44 = HEAP32[($10 + 72 | 0) >> 2] | 0; HEAP32[($10 + 116 | 0) >> 2] = $44; label$5 : { if (!($44 >>> 0 < $4 >>> 0 & 1 | 0)) { break label$5 } if (!($28 >>> 0 < $5 >>> 0 & 1 | 0)) { break label$5 } HEAP32[($10 + 136 | 0) >> 2] = $1; HEAP32[($10 + 140 | 0) >> 2] = $2; HEAP32[($10 + 144 | 0) >> 2] = $44; i64toi32_i32$1 = $44; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $51$hi = i64toi32_i32$0; i64toi32_i32$1 = $2; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $318$hi = i64toi32_i32$0; i64toi32_i32$0 = $51$hi; i64toi32_i32$0 = $318$hi; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = __wasm_i64_mul($2 | 0, i64toi32_i32$0 | 0, $44 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $53$hi = i64toi32_i32$0; $54 = i64toi32_i32$1; $56 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $57$hi = i64toi32_i32$0; i64toi32_i32$0 = $53$hi; i64toi32_i32$0 = $57$hi; i64toi32_i32$0 = $53$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $57$hi; 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; $38 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $38 = (((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; } label$6 : { if (!(($38 | 0) != ($56 | 0) & 1 | 0)) { break label$6 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($10 + 160 | 0) >> 2] = $1; HEAP32[($10 + 164 | 0) >> 2] = $54; HEAP32[($10 + 168 | 0) >> 2] = $1; HEAP32[($10 + 172 | 0) >> 2] = $54; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($1 | 0, $54 | 0, 4 | 0, 1152644 | 0); $68 = $1 + ($54 << 2 | 0) | 0; HEAP32[($10 + 124 | 0) >> 2] = $68; HEAP32[($10 + 128 | 0) >> 2] = $3; HEAP32[($10 + 132 | 0) >> 2] = $28; i64toi32_i32$2 = $28; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $69$hi = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $368$hi = i64toi32_i32$1; i64toi32_i32$1 = $69$hi; i64toi32_i32$1 = $368$hi; i64toi32_i32$2 = $69$hi; i64toi32_i32$2 = __wasm_i64_mul($3 | 0, i64toi32_i32$1 | 0, $28 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $71$hi = i64toi32_i32$1; $72 = i64toi32_i32$2; $74 = i64toi32_i32$2 >> 31 | 0; i64toi32_i32$1 = 0; $75$hi = i64toi32_i32$1; i64toi32_i32$1 = $71$hi; i64toi32_i32$1 = $75$hi; i64toi32_i32$1 = $71$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $75$hi; 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; } label$7 : { if (!(($40 | 0) != ($74 | 0) & 1 | 0)) { break label$7 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($10 + 176 | 0) >> 2] = $68; HEAP32[($10 + 180 | 0) >> 2] = $72; HEAP32[($10 + 184 | 0) >> 2] = $68; HEAP32[($10 + 188 | 0) >> 2] = $72; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($68 | 0, $72 | 0, 4 | 0, 1152644 | 0); $86 = $68 + ($72 << 2 | 0) | 0; HEAP32[($10 + 120 | 0) >> 2] = $86; 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 : { if ((_ZN55_$LT$f32$u20$as$u20$matrixmultiply__kernel__Element$GT$7is_zero17h434c0ab6a2b7278dE($10 + 36 | 0 | 0) | 0) & 1 | 0) { break label$28 } if (!($86 & 3 | 0)) { break label$27 } break label$26; } $95 = HEAP32[($10 + 40 | 0) >> 2] | 0; if (!($95 & 3 | 0)) { break label$15 } break label$14; } if (((($86 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$25 } break label$24; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $86 | 0, 1153892 | 0); wasm2js_trap(); } _ZN55_$LT$f32$u20$as$u20$matrixmultiply__kernel__Element$GT$10mul_assign17hcd342281a66a09afE($86 | 0, Math_fround(Math_fround(HEAPF32[($10 + 36 | 0) >> 2]))); if (!($86 & 3 | 0)) { break label$23 } break label$22; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1153892 | 0); wasm2js_trap(); } if (((($86 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$21 } break label$20; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $86 | 0, 1153908 | 0); wasm2js_trap(); } $122 = HEAP32[($10 + 40 | 0) >> 2] | 0; if (!($122 & 3 | 0)) { break label$19 } break label$18; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1153908 | 0); wasm2js_trap(); } if ((((HEAP32[($10 + 40 | 0) >> 2] | 0 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$17 } break label$16; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $122 | 0, 1153924 | 0); wasm2js_trap(); } _ZN55_$LT$f32$u20$as$u20$matrixmultiply__kernel__Element$GT$10add_assign17h4329a0fe7489f507E($86 | 0, Math_fround(Math_fround(HEAPF32[(HEAP32[($10 + 40 | 0) >> 2] | 0) >> 2]))); break label$5; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1153924 | 0); wasm2js_trap(); } if ((((HEAP32[($10 + 40 | 0) >> 2] | 0 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$13 } break label$12; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $95 | 0, 1153940 | 0); wasm2js_trap(); } $152 = Math_fround(HEAPF32[(HEAP32[($10 + 40 | 0) >> 2] | 0) >> 2]); if (!($86 & 3 | 0)) { break label$11 } break label$10; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1153940 | 0); wasm2js_trap(); } if (((($86 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$9 } break label$8; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $86 | 0, 1153956 | 0); wasm2js_trap(); } HEAPF32[$86 >> 2] = $152; break label$5; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1153956 | 0); wasm2js_trap(); } HEAP32[($10 + 148 | 0) >> 2] = $10 + 40 | 0; $170 = HEAP32[($10 + 40 | 0) >> 2] | 0; HEAP32[($10 + 192 | 0) >> 2] = $170; HEAP32[($10 + 196 | 0) >> 2] = 1; HEAP32[($10 + 200 | 0) >> 2] = $170; HEAP32[($10 + 204 | 0) >> 2] = 1; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($170 | 0, 1 | 0, 4 | 0, 1152660 | 0); HEAP32[($10 + 40 | 0) >> 2] = $170 + 4 | 0; continue label$4; }; }; } function _ZN55_$LT$f64$u20$as$u20$matrixmultiply__kernel__Element$GT$4zero17h31614469eac921b0E() { return +(+(0 | 0)); } function _ZN14matrixmultiply4gemm21c_to_masked_ab_beta_c17h3d3020fd64ec37e5E($0, $1, $2, $3, $4, $5, $6, $7) { $0 = +$0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; var $10 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $86 = 0, i64toi32_i32$4 = 0, $28 = 0, $44 = 0, i64toi32_i32$3 = 0, $68 = 0, $54 = 0, $72 = 0, $170 = 0, $51$hi = 0, $53$hi = 0, $57$hi = 0, $38 = 0, $69$hi = 0, $71$hi = 0, $75$hi = 0, $40 = 0, $95 = 0, $122 = 0, $17 = 0, $23 = 0, $33 = 0, $39 = 0, $318$hi = 0, $56 = 0, $368$hi = 0, $74 = 0, $152 = 0.0; $10 = __stack_pointer - 208 | 0; __stack_pointer = $10; HEAPF64[($10 + 32 | 0) >> 3] = $0; HEAP32[($10 + 76 | 0) >> 2] = $1; HEAP32[($10 + 80 | 0) >> 2] = $2; HEAP32[($10 + 84 | 0) >> 2] = $3; HEAP32[($10 + 88 | 0) >> 2] = $4; HEAP32[($10 + 92 | 0) >> 2] = $5; HEAP32[($10 + 96 | 0) >> 2] = $6; HEAP32[($10 + 100 | 0) >> 2] = $7; HEAP32[($10 + 104 | 0) >> 2] = 4; HEAP32[($10 + 108 | 0) >> 2] = 4; HEAP32[($10 + 152 | 0) >> 2] = $6; HEAP32[($10 + 156 | 0) >> 2] = $7; HEAP32[($10 + 40 | 0) >> 2] = $6; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($10 + 24 | 0 | 0, 0 | 0, 4 | 0); $17 = HEAP32[($10 + 28 | 0) >> 2] | 0; HEAP32[($10 + 44 | 0) >> 2] = HEAP32[($10 + 24 | 0) >> 2] | 0; HEAP32[($10 + 48 | 0) >> 2] = $17; label$1 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($10 + 16 | 0 | 0, $10 + 44 | 0 | 0); $23 = HEAP32[($10 + 20 | 0) >> 2] | 0; HEAP32[($10 + 52 | 0) >> 2] = HEAP32[($10 + 16 | 0) >> 2] | 0; HEAP32[($10 + 56 | 0) >> 2] = $23; label$2 : { label$3 : { if (!((HEAP32[($10 + 52 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $28 = HEAP32[($10 + 56 | 0) >> 2] | 0; HEAP32[($10 + 112 | 0) >> 2] = $28; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($10 + 8 | 0 | 0, 0 | 0, 4 | 0); $33 = HEAP32[($10 + 12 | 0) >> 2] | 0; HEAP32[($10 + 60 | 0) >> 2] = HEAP32[($10 + 8 | 0) >> 2] | 0; HEAP32[($10 + 64 | 0) >> 2] = $33; break label$2; } __stack_pointer = $10 + 208 | 0; return; } label$4 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($10 | 0, $10 + 60 | 0 | 0); $39 = HEAP32[($10 + 4 | 0) >> 2] | 0; HEAP32[($10 + 68 | 0) >> 2] = HEAP32[$10 >> 2] | 0; HEAP32[($10 + 72 | 0) >> 2] = $39; if (!((HEAP32[($10 + 68 | 0) >> 2] | 0) & 1 | 0)) { continue label$1 } $44 = HEAP32[($10 + 72 | 0) >> 2] | 0; HEAP32[($10 + 116 | 0) >> 2] = $44; label$5 : { if (!($44 >>> 0 < $4 >>> 0 & 1 | 0)) { break label$5 } if (!($28 >>> 0 < $5 >>> 0 & 1 | 0)) { break label$5 } HEAP32[($10 + 136 | 0) >> 2] = $1; HEAP32[($10 + 140 | 0) >> 2] = $2; HEAP32[($10 + 144 | 0) >> 2] = $44; i64toi32_i32$1 = $44; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $51$hi = i64toi32_i32$0; i64toi32_i32$1 = $2; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $318$hi = i64toi32_i32$0; i64toi32_i32$0 = $51$hi; i64toi32_i32$0 = $318$hi; i64toi32_i32$1 = $51$hi; i64toi32_i32$1 = __wasm_i64_mul($2 | 0, i64toi32_i32$0 | 0, $44 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $53$hi = i64toi32_i32$0; $54 = i64toi32_i32$1; $56 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $57$hi = i64toi32_i32$0; i64toi32_i32$0 = $53$hi; i64toi32_i32$0 = $57$hi; i64toi32_i32$0 = $53$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $57$hi; 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; $38 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $38 = (((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; } label$6 : { if (!(($38 | 0) != ($56 | 0) & 1 | 0)) { break label$6 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($10 + 160 | 0) >> 2] = $1; HEAP32[($10 + 164 | 0) >> 2] = $54; HEAP32[($10 + 168 | 0) >> 2] = $1; HEAP32[($10 + 172 | 0) >> 2] = $54; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($1 | 0, $54 | 0, 8 | 0, 1152644 | 0); $68 = $1 + ($54 << 3 | 0) | 0; HEAP32[($10 + 124 | 0) >> 2] = $68; HEAP32[($10 + 128 | 0) >> 2] = $3; HEAP32[($10 + 132 | 0) >> 2] = $28; i64toi32_i32$2 = $28; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $69$hi = i64toi32_i32$1; i64toi32_i32$2 = $3; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $368$hi = i64toi32_i32$1; i64toi32_i32$1 = $69$hi; i64toi32_i32$1 = $368$hi; i64toi32_i32$2 = $69$hi; i64toi32_i32$2 = __wasm_i64_mul($3 | 0, i64toi32_i32$1 | 0, $28 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $71$hi = i64toi32_i32$1; $72 = i64toi32_i32$2; $74 = i64toi32_i32$2 >> 31 | 0; i64toi32_i32$1 = 0; $75$hi = i64toi32_i32$1; i64toi32_i32$1 = $71$hi; i64toi32_i32$1 = $75$hi; i64toi32_i32$1 = $71$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $75$hi; 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; } label$7 : { if (!(($40 | 0) != ($74 | 0) & 1 | 0)) { break label$7 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($10 + 176 | 0) >> 2] = $68; HEAP32[($10 + 180 | 0) >> 2] = $72; HEAP32[($10 + 184 | 0) >> 2] = $68; HEAP32[($10 + 188 | 0) >> 2] = $72; _ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset18precondition_check17h085508913e4b22a8E($68 | 0, $72 | 0, 8 | 0, 1152644 | 0); $86 = $68 + ($72 << 3 | 0) | 0; HEAP32[($10 + 120 | 0) >> 2] = $86; 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 : { if ((_ZN55_$LT$f64$u20$as$u20$matrixmultiply__kernel__Element$GT$7is_zero17hdba8ffd87cbb68d8E($10 + 32 | 0 | 0) | 0) & 1 | 0) { break label$28 } if (!($86 & 7 | 0)) { break label$27 } break label$26; } $95 = HEAP32[($10 + 40 | 0) >> 2] | 0; if (!($95 & 7 | 0)) { break label$15 } break label$14; } if (((($86 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$25 } break label$24; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(8 | 0, $86 | 0, 1153892 | 0); wasm2js_trap(); } _ZN55_$LT$f64$u20$as$u20$matrixmultiply__kernel__Element$GT$10mul_assign17h1c4bfc23353ee438E($86 | 0, +(+HEAPF64[($10 + 32 | 0) >> 3])); if (!($86 & 7 | 0)) { break label$23 } break label$22; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1153892 | 0); wasm2js_trap(); } if (((($86 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$21 } break label$20; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(8 | 0, $86 | 0, 1153908 | 0); wasm2js_trap(); } $122 = HEAP32[($10 + 40 | 0) >> 2] | 0; if (!($122 & 7 | 0)) { break label$19 } break label$18; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1153908 | 0); wasm2js_trap(); } if ((((HEAP32[($10 + 40 | 0) >> 2] | 0 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$17 } break label$16; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(8 | 0, $122 | 0, 1153924 | 0); wasm2js_trap(); } _ZN55_$LT$f64$u20$as$u20$matrixmultiply__kernel__Element$GT$10add_assign17h90cccc87b946b2cbE($86 | 0, +(+HEAPF64[(HEAP32[($10 + 40 | 0) >> 2] | 0) >> 3])); break label$5; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1153924 | 0); wasm2js_trap(); } if ((((HEAP32[($10 + 40 | 0) >> 2] | 0 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$13 } break label$12; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(8 | 0, $95 | 0, 1153940 | 0); wasm2js_trap(); } $152 = +HEAPF64[(HEAP32[($10 + 40 | 0) >> 2] | 0) >> 3]; if (!($86 & 7 | 0)) { break label$11 } break label$10; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1153940 | 0); wasm2js_trap(); } if (((($86 | 0) == (0 | 0) & -1 | 0) ^ -1 | 0) & 1 | 0) { break label$9 } break label$8; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(8 | 0, $86 | 0, 1153956 | 0); wasm2js_trap(); } HEAPF64[$86 >> 3] = $152; break label$5; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1153956 | 0); wasm2js_trap(); } HEAP32[($10 + 148 | 0) >> 2] = $10 + 40 | 0; $170 = HEAP32[($10 + 40 | 0) >> 2] | 0; HEAP32[($10 + 192 | 0) >> 2] = $170; HEAP32[($10 + 196 | 0) >> 2] = 1; HEAP32[($10 + 200 | 0) >> 2] = $170; HEAP32[($10 + 204 | 0) >> 2] = 1; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($170 | 0, 1 | 0, 8 | 0, 1152660 | 0); HEAP32[($10 + 40 | 0) >> 2] = $170 + 8 | 0; continue label$4; }; }; } function _ZN55_$LT$f64$u20$as$u20$matrixmultiply__kernel__Element$GT$7is_zero17hdba8ffd87cbb68d8E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return +HEAPF64[$0 >> 3] == +(0 | 0) & 1 | 0 | 0; } function _ZN55_$LT$f64$u20$as$u20$matrixmultiply__kernel__Element$GT$10mul_assign17h1c4bfc23353ee438E($0, $1) { $0 = $0 | 0; $1 = +$1; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAPF64[($4 + 8 | 0) >> 3] = $1; HEAPF64[$0 >> 3] = +HEAPF64[$0 >> 3] * $1; return; } function _ZN55_$LT$f64$u20$as$u20$matrixmultiply__kernel__Element$GT$10add_assign17h90cccc87b946b2cbE($0, $1) { $0 = $0 | 0; $1 = +$1; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAPF64[($4 + 8 | 0) >> 3] = $1; HEAPF64[$0 >> 3] = +HEAPF64[$0 >> 3] + $1; return; } function _ZN55_$LT$f32$u20$as$u20$matrixmultiply__kernel__Element$GT$7is_zero17h434c0ab6a2b7278dE($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return Math_fround(HEAPF32[$0 >> 2]) == Math_fround(0 | 0) & 1 | 0 | 0; } function _ZN55_$LT$f32$u20$as$u20$matrixmultiply__kernel__Element$GT$10mul_assign17hcd342281a66a09afE($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; HEAPF32[$0 >> 2] = Math_fround(Math_fround(HEAPF32[$0 >> 2]) * $1); return; } function _ZN55_$LT$f32$u20$as$u20$matrixmultiply__kernel__Element$GT$10add_assign17h4329a0fe7489f507E($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAPF32[($4 + 12 | 0) >> 2] = $1; HEAPF32[$0 >> 2] = Math_fround(Math_fround(HEAPF32[$0 >> 2]) + $1); return; } function _ZN14matrixmultiply7packing4pack17h851181317abf4505E($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 $9 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $98 = 0, $102 = 0, $80 = 0, $197 = 0, $320 = 0, $39 = 0, $41 = 0, $62 = 0, $66 = 0, $84 = 0, $136 = 0, $159 = 0, $176 = 0, $183 = 0, $201 = 0, $215 = 0, $264 = 0, $280 = 0, $287 = 0, $290 = 0, $306 = 0, $324 = 0, $338 = 0, $175 = 0, $219 = 0, $235 = 0, $241 = 0, $342 = 0, $63$hi = 0, $65$hi = 0, $69$hi = 0, $106 = 0, $81$hi = 0, $83$hi = 0, $87$hi = 0, $107 = 0, $99 = 0, $104 = 0, $108 = 0, $112 = 0, $116 = 0, $120 = 0, $122 = 0, $138 = 0, $180$hi = 0, $182$hi = 0, $186$hi = 0, $109 = 0, $198$hi = 0, $200$hi = 0, $204$hi = 0, $110 = 0, $216 = 0, $221 = 0, $227 = 0, $233 = Math_fround(0), $243 = 0, $284 = 0, $303$hi = 0, $305$hi = 0, $309$hi = 0, $111 = 0, $321$hi = 0, $323$hi = 0, $327$hi = 0, $113 = 0, $339 = 0, $344 = 0, $351 = 0, $21 = 0, $28 = 0, $34 = 0, $50 = 0, $57 = 0, $537$hi = 0, $68 = 0, $587$hi = 0, $86 = 0, $656 = 0, $666 = 0, $676 = 0, $686 = 0, $131 = 0, $147 = 0, $154 = 0, $164 = 0, $170 = 0, $847$hi = 0, $185 = 0, $897$hi = 0, $203 = 0, $252 = 0, $259 = 0, $269 = 0, $275 = 0, $1159$hi = 0, $308 = 0, $1209$hi = 0, $326 = 0; $9 = __stack_pointer - 608 | 0; __stack_pointer = $9; HEAP32[($9 + 124 | 0) >> 2] = $0; HEAP32[($9 + 128 | 0) >> 2] = $1; HEAP32[($9 + 132 | 0) >> 2] = $2; HEAP32[($9 + 136 | 0) >> 2] = $3; HEAP32[($9 + 140 | 0) >> 2] = $4; HEAP32[($9 + 144 | 0) >> 2] = $5; HEAP32[($9 + 148 | 0) >> 2] = $6; HEAP32[($9 + 268 | 0) >> 2] = $0; HEAP32[($9 + 272 | 0) >> 2] = $1; HEAP32[($9 + 276 | 0) >> 2] = $2; HEAP32[($9 + 280 | 0) >> 2] = $3; HEAP32[($9 + 284 | 0) >> 2] = $4; HEAP32[($9 + 288 | 0) >> 2] = $5; HEAP32[($9 + 292 | 0) >> 2] = $6; HEAP32[($9 + 504 | 0) >> 2] = $2; HEAP32[($9 + 508 | 0) >> 2] = $3; HEAP32[($9 + 296 | 0) >> 2] = $2; HEAP32[($9 + 300 | 0) >> 2] = 8; HEAP32[($9 + 152 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!(($5 | 0) == (1 | 0) & 1 | 0)) { break label$4 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($9 + 64 | 0 | 0, 0 | 0, $1 >>> 3 | 0 | 0); $21 = HEAP32[($9 + 68 | 0) >> 2] | 0; HEAP32[($9 + 156 | 0) >> 2] = HEAP32[($9 + 64 | 0) >> 2] | 0; HEAP32[($9 + 160 | 0) >> 2] = $21; break label$3; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($9 + 112 | 0 | 0, 0 | 0, $1 >>> 3 | 0 | 0); $28 = HEAP32[($9 + 116 | 0) >> 2] | 0; HEAP32[($9 + 188 | 0) >> 2] = HEAP32[($9 + 112 | 0) >> 2] | 0; HEAP32[($9 + 192 | 0) >> 2] = $28; break label$2; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($9 + 56 | 0 | 0, $9 + 156 | 0 | 0); $34 = HEAP32[($9 + 60 | 0) >> 2] | 0; HEAP32[($9 + 164 | 0) >> 2] = HEAP32[($9 + 56 | 0) >> 2] | 0; HEAP32[($9 + 168 | 0) >> 2] = $34; if (!((HEAP32[($9 + 164 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $39 = HEAP32[($9 + 168 | 0) >> 2] | 0; HEAP32[($9 + 304 | 0) >> 2] = $39; $41 = $39 << 3 | 0; label$6 : { label$7 : { if (($39 & 536870911 | 0 | 0) != ($39 | 0) & 1 | 0) { break label$7 } HEAP32[($9 + 308 | 0) >> 2] = $41; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($9 + 16 | 0 | 0, 0 | 0, $0 | 0); $50 = HEAP32[($9 + 20 | 0) >> 2] | 0; HEAP32[($9 + 172 | 0) >> 2] = HEAP32[($9 + 16 | 0) >> 2] | 0; HEAP32[($9 + 176 | 0) >> 2] = $50; break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1154112 | 0); wasm2js_trap(); } label$8 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($9 + 8 | 0 | 0, $9 + 172 | 0 | 0); $57 = HEAP32[($9 + 12 | 0) >> 2] | 0; HEAP32[($9 + 180 | 0) >> 2] = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 184 | 0) >> 2] = $57; if (!((HEAP32[($9 + 180 | 0) >> 2] | 0) & 1 | 0)) { continue label$5 } $62 = HEAP32[($9 + 184 | 0) >> 2] | 0; HEAP32[($9 + 312 | 0) >> 2] = $62; HEAP32[($9 + 424 | 0) >> 2] = $4; HEAP32[($9 + 428 | 0) >> 2] = $5; HEAP32[($9 + 432 | 0) >> 2] = $41; i64toi32_i32$1 = $41; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $63$hi = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $537$hi = i64toi32_i32$0; i64toi32_i32$0 = $63$hi; i64toi32_i32$0 = $537$hi; i64toi32_i32$1 = $63$hi; i64toi32_i32$1 = __wasm_i64_mul($5 | 0, i64toi32_i32$0 | 0, $41 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $65$hi = i64toi32_i32$0; $66 = i64toi32_i32$1; $68 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $69$hi = i64toi32_i32$0; i64toi32_i32$0 = $65$hi; i64toi32_i32$0 = $69$hi; i64toi32_i32$0 = $65$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $69$hi; 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; $106 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $106 = (((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; } label$9 : { if (!(($106 | 0) != ($68 | 0) & 1 | 0)) { break label$9 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($9 + 512 | 0) >> 2] = $4; HEAP32[($9 + 516 | 0) >> 2] = $66; HEAP32[($9 + 520 | 0) >> 2] = $4; HEAP32[($9 + 524 | 0) >> 2] = $66; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($4 | 0, $66 | 0, 4 | 0, 1152660 | 0); $80 = $4 + ($66 << 2 | 0) | 0; HEAP32[($9 + 412 | 0) >> 2] = $80; HEAP32[($9 + 416 | 0) >> 2] = $6; HEAP32[($9 + 420 | 0) >> 2] = $62; i64toi32_i32$2 = $62; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $81$hi = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $587$hi = i64toi32_i32$1; i64toi32_i32$1 = $81$hi; i64toi32_i32$1 = $587$hi; i64toi32_i32$2 = $81$hi; i64toi32_i32$2 = __wasm_i64_mul($6 | 0, i64toi32_i32$1 | 0, $62 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $83$hi = i64toi32_i32$1; $84 = i64toi32_i32$2; $86 = i64toi32_i32$2 >> 31 | 0; i64toi32_i32$1 = 0; $87$hi = i64toi32_i32$1; i64toi32_i32$1 = $83$hi; i64toi32_i32$1 = $87$hi; i64toi32_i32$1 = $83$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $87$hi; 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; $107 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $107 = (((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; } label$10 : { if (!(($107 | 0) != ($86 | 0) & 1 | 0)) { break label$10 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($9 + 528 | 0) >> 2] = $80; HEAP32[($9 + 532 | 0) >> 2] = $84; HEAP32[($9 + 536 | 0) >> 2] = $80; HEAP32[($9 + 540 | 0) >> 2] = $84; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($80 | 0, $84 | 0, 4 | 0, 1152660 | 0); $98 = $80 + ($84 << 2 | 0) | 0; HEAP32[($9 + 316 | 0) >> 2] = $98; $99 = HEAP32[($9 + 152 | 0) >> 2] | 0; HEAP32[($9 + 496 | 0) >> 2] = $2; HEAP32[($9 + 500 | 0) >> 2] = $99; $102 = $2 + ($99 << 2 | 0) | 0; HEAP32[($9 + 460 | 0) >> 2] = $98; HEAP32[($9 + 464 | 0) >> 2] = $102; HEAP32[($9 + 468 | 0) >> 2] = 8; $104 = 4; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h12b93faa3bf01320E($98 | 0, $102 | 0, $104 | 0, $104 | 0, 8 | 0, 1150672 | 0); i64toi32_i32$1 = $98; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $656 = i64toi32_i32$2; i64toi32_i32$2 = $102; HEAP32[i64toi32_i32$2 >> 2] = $656; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $108 = 24; i64toi32_i32$1 = i64toi32_i32$1 + $108 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $666 = i64toi32_i32$0; i64toi32_i32$0 = $102 + $108 | 0; HEAP32[i64toi32_i32$0 >> 2] = $666; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $112 = 16; i64toi32_i32$1 = $98 + $112 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $676 = i64toi32_i32$2; i64toi32_i32$2 = $102 + $112 | 0; HEAP32[i64toi32_i32$2 >> 2] = $676; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $116 = 8; i64toi32_i32$1 = $98 + $116 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $686 = i64toi32_i32$0; i64toi32_i32$0 = $102 + $116 | 0; HEAP32[i64toi32_i32$0 >> 2] = $686; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $120 = HEAP32[($9 + 152 | 0) >> 2] | 0; $122 = $120 + 8 | 0; label$11 : { if ($122 >>> 0 < $120 >>> 0 & 1 | 0) { break label$11 } HEAP32[($9 + 152 | 0) >> 2] = $122; continue label$8; } break label$8; }; break label$5; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1154128 | 0); wasm2js_trap(); } label$12 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($9 + 104 | 0 | 0, $9 + 188 | 0 | 0); $131 = HEAP32[($9 + 108 | 0) >> 2] | 0; HEAP32[($9 + 196 | 0) >> 2] = HEAP32[($9 + 104 | 0) >> 2] | 0; HEAP32[($9 + 200 | 0) >> 2] = $131; if (!((HEAP32[($9 + 196 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $136 = HEAP32[($9 + 200 | 0) >> 2] | 0; HEAP32[($9 + 344 | 0) >> 2] = $136; $138 = $136 << 3 | 0; label$13 : { label$14 : { if (($136 & 536870911 | 0 | 0) != ($136 | 0) & 1 | 0) { break label$14 } HEAP32[($9 + 348 | 0) >> 2] = $138; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($9 + 96 | 0 | 0, 0 | 0, $0 | 0); $147 = HEAP32[($9 + 100 | 0) >> 2] | 0; HEAP32[($9 + 204 | 0) >> 2] = HEAP32[($9 + 96 | 0) >> 2] | 0; HEAP32[($9 + 208 | 0) >> 2] = $147; break label$13; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1154208 | 0); wasm2js_trap(); } label$15 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($9 + 88 | 0 | 0, $9 + 204 | 0 | 0); $154 = HEAP32[($9 + 92 | 0) >> 2] | 0; HEAP32[($9 + 212 | 0) >> 2] = HEAP32[($9 + 88 | 0) >> 2] | 0; HEAP32[($9 + 216 | 0) >> 2] = $154; if (!((HEAP32[($9 + 212 | 0) >> 2] | 0) & 1 | 0)) { continue label$12 } $159 = HEAP32[($9 + 216 | 0) >> 2] | 0; HEAP32[($9 + 352 | 0) >> 2] = $159; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($9 + 80 | 0 | 0, 0 | 0, 8 | 0); $164 = HEAP32[($9 + 84 | 0) >> 2] | 0; HEAP32[($9 + 220 | 0) >> 2] = HEAP32[($9 + 80 | 0) >> 2] | 0; HEAP32[($9 + 224 | 0) >> 2] = $164; label$16 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($9 + 72 | 0 | 0, $9 + 220 | 0 | 0); $170 = HEAP32[($9 + 76 | 0) >> 2] | 0; HEAP32[($9 + 228 | 0) >> 2] = HEAP32[($9 + 72 | 0) >> 2] | 0; HEAP32[($9 + 232 | 0) >> 2] = $170; if (!((HEAP32[($9 + 228 | 0) >> 2] | 0) & 1 | 0)) { continue label$15 } $175 = HEAP32[($9 + 232 | 0) >> 2] | 0; HEAP32[($9 + 356 | 0) >> 2] = $175; $176 = $175 + $138 | 0; label$17 : { label$18 : { label$19 : { if ($176 >>> 0 < $175 >>> 0 & 1 | 0) { break label$19 } HEAP32[($9 + 376 | 0) >> 2] = $4; HEAP32[($9 + 380 | 0) >> 2] = $5; HEAP32[($9 + 384 | 0) >> 2] = $176; i64toi32_i32$0 = $176; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; $180$hi = i64toi32_i32$2; i64toi32_i32$0 = $5; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; $847$hi = i64toi32_i32$2; i64toi32_i32$2 = $180$hi; i64toi32_i32$2 = $847$hi; i64toi32_i32$0 = $180$hi; i64toi32_i32$0 = __wasm_i64_mul($5 | 0, i64toi32_i32$2 | 0, $176 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $182$hi = i64toi32_i32$2; $183 = i64toi32_i32$0; $185 = i64toi32_i32$0 >> 31 | 0; i64toi32_i32$2 = 0; $186$hi = i64toi32_i32$2; i64toi32_i32$2 = $182$hi; i64toi32_i32$2 = $186$hi; i64toi32_i32$2 = $182$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $186$hi; 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; $109 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $109 = (((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; } label$20 : { if (!(($109 | 0) != ($185 | 0) & 1 | 0)) { break label$20 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($9 + 576 | 0) >> 2] = $4; HEAP32[($9 + 580 | 0) >> 2] = $183; HEAP32[($9 + 584 | 0) >> 2] = $4; HEAP32[($9 + 588 | 0) >> 2] = $183; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($4 | 0, $183 | 0, 4 | 0, 1152660 | 0); $197 = $4 + ($183 << 2 | 0) | 0; HEAP32[($9 + 364 | 0) >> 2] = $197; HEAP32[($9 + 368 | 0) >> 2] = $6; HEAP32[($9 + 372 | 0) >> 2] = $159; i64toi32_i32$1 = $159; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $198$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $897$hi = i64toi32_i32$0; i64toi32_i32$0 = $198$hi; i64toi32_i32$0 = $897$hi; i64toi32_i32$1 = $198$hi; i64toi32_i32$1 = __wasm_i64_mul($6 | 0, i64toi32_i32$0 | 0, $159 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $200$hi = i64toi32_i32$0; $201 = i64toi32_i32$1; $203 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $204$hi = i64toi32_i32$0; i64toi32_i32$0 = $200$hi; i64toi32_i32$0 = $204$hi; i64toi32_i32$0 = $200$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $204$hi; 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$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $110 = (((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; } label$21 : { if (!(($110 | 0) != ($203 | 0) & 1 | 0)) { break label$21 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($9 + 592 | 0) >> 2] = $197; HEAP32[($9 + 596 | 0) >> 2] = $201; HEAP32[($9 + 600 | 0) >> 2] = $197; HEAP32[($9 + 604 | 0) >> 2] = $201; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($197 | 0, $201 | 0, 4 | 0, 1152660 | 0); $215 = $197 + ($201 << 2 | 0) | 0; HEAP32[($9 + 360 | 0) >> 2] = $215; $216 = HEAP32[($9 + 152 | 0) >> 2] | 0; HEAP32[($9 + 472 | 0) >> 2] = $2; HEAP32[($9 + 476 | 0) >> 2] = $216; $219 = $2 + ($216 << 2 | 0) | 0; HEAP32[($9 + 436 | 0) >> 2] = $215; HEAP32[($9 + 440 | 0) >> 2] = $219; HEAP32[($9 + 444 | 0) >> 2] = 1; $221 = 4; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h12b93faa3bf01320E($215 | 0, $219 | 0, $221 | 0, $221 | 0, 1 | 0, 1150672 | 0); HEAP32[$219 >> 2] = HEAP32[$215 >> 2] | 0; $227 = (HEAP32[($9 + 152 | 0) >> 2] | 0) + 1 | 0; if (!$227 & 1 | 0) { break label$17 } break label$18; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1154224 | 0); wasm2js_trap(); } HEAP32[($9 + 152 | 0) >> 2] = $227; continue label$16; } break label$16; }; break label$15; }; break label$12; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1154240 | 0); wasm2js_trap(); } $233 = Math_fround(_ZN55_$LT$f32$u20$as$u20$matrixmultiply__kernel__Element$GT$4zero17hc8eb8a0c187a761dE()); HEAPF32[($9 + 320 | 0) >> 2] = $233; $235 = $1 & 7 | 0; HEAP32[($9 + 324 | 0) >> 2] = $235; label$22 : { if (!($235 >>> 0 > 0 >>> 0 & 1 | 0)) { break label$22 } $241 = $1 >>> 3 | 0; $243 = $241 << 3 | 0; label$23 : { label$24 : { if (($241 & 536870911 | 0 | 0) != ($241 | 0) & 1 | 0) { break label$24 } HEAP32[($9 + 328 | 0) >> 2] = $243; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($9 + 48 | 0 | 0, 0 | 0, $0 | 0); $252 = HEAP32[($9 + 52 | 0) >> 2] | 0; HEAP32[($9 + 236 | 0) >> 2] = HEAP32[($9 + 48 | 0) >> 2] | 0; HEAP32[($9 + 240 | 0) >> 2] = $252; break label$23; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1154144 | 0); wasm2js_trap(); } label$25 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($9 + 40 | 0 | 0, $9 + 236 | 0 | 0); $259 = HEAP32[($9 + 44 | 0) >> 2] | 0; HEAP32[($9 + 244 | 0) >> 2] = HEAP32[($9 + 40 | 0) >> 2] | 0; HEAP32[($9 + 248 | 0) >> 2] = $259; if (!((HEAP32[($9 + 244 | 0) >> 2] | 0) & 1 | 0)) { break label$22 } $264 = HEAP32[($9 + 248 | 0) >> 2] | 0; HEAP32[($9 + 332 | 0) >> 2] = $264; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($9 + 32 | 0 | 0, 0 | 0, 8 | 0); $269 = HEAP32[($9 + 36 | 0) >> 2] | 0; HEAP32[($9 + 252 | 0) >> 2] = HEAP32[($9 + 32 | 0) >> 2] | 0; HEAP32[($9 + 256 | 0) >> 2] = $269; label$26 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($9 + 24 | 0 | 0, $9 + 252 | 0 | 0); $275 = HEAP32[($9 + 28 | 0) >> 2] | 0; HEAP32[($9 + 260 | 0) >> 2] = HEAP32[($9 + 24 | 0) >> 2] | 0; HEAP32[($9 + 264 | 0) >> 2] = $275; if (!((HEAP32[($9 + 260 | 0) >> 2] | 0) & 1 | 0)) { continue label$25 } $280 = HEAP32[($9 + 264 | 0) >> 2] | 0; HEAP32[($9 + 336 | 0) >> 2] = $280; label$27 : { label$28 : { label$29 : { label$30 : { label$31 : { label$32 : { label$33 : { label$34 : { if ($280 >>> 0 < $235 >>> 0 & 1 | 0) { break label$34 } $284 = HEAP32[($9 + 152 | 0) >> 2] | 0; HEAP32[($9 + 488 | 0) >> 2] = $2; HEAP32[($9 + 492 | 0) >> 2] = $284; $287 = $2 + ($284 << 2 | 0) | 0; if (!($287 & 3 | 0)) { break label$33 } break label$32; } $290 = $280 + $243 | 0; if ($290 >>> 0 < $280 >>> 0 & 1 | 0) { break label$28 } break label$29; } if ((($287 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$31 } break label$30; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $287 | 0, 1154160 | 0); wasm2js_trap(); } HEAPF32[$287 >> 2] = $233; break label$27; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1154160 | 0); wasm2js_trap(); } HEAP32[($9 + 400 | 0) >> 2] = $4; HEAP32[($9 + 404 | 0) >> 2] = $5; HEAP32[($9 + 408 | 0) >> 2] = $290; i64toi32_i32$2 = $290; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $303$hi = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $1159$hi = i64toi32_i32$1; i64toi32_i32$1 = $303$hi; i64toi32_i32$1 = $1159$hi; i64toi32_i32$2 = $303$hi; i64toi32_i32$2 = __wasm_i64_mul($5 | 0, i64toi32_i32$1 | 0, $290 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $305$hi = i64toi32_i32$1; $306 = i64toi32_i32$2; $308 = i64toi32_i32$2 >> 31 | 0; i64toi32_i32$1 = 0; $309$hi = i64toi32_i32$1; i64toi32_i32$1 = $305$hi; i64toi32_i32$1 = $309$hi; i64toi32_i32$1 = $305$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $309$hi; 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; $111 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $111 = (((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; } label$35 : { if (!(($111 | 0) != ($308 | 0) & 1 | 0)) { break label$35 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($9 + 544 | 0) >> 2] = $4; HEAP32[($9 + 548 | 0) >> 2] = $306; HEAP32[($9 + 552 | 0) >> 2] = $4; HEAP32[($9 + 556 | 0) >> 2] = $306; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($4 | 0, $306 | 0, 4 | 0, 1152660 | 0); $320 = $4 + ($306 << 2 | 0) | 0; HEAP32[($9 + 388 | 0) >> 2] = $320; HEAP32[($9 + 392 | 0) >> 2] = $6; HEAP32[($9 + 396 | 0) >> 2] = $264; i64toi32_i32$0 = $264; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; $321$hi = i64toi32_i32$2; i64toi32_i32$0 = $6; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; $1209$hi = i64toi32_i32$2; i64toi32_i32$2 = $321$hi; i64toi32_i32$2 = $1209$hi; i64toi32_i32$0 = $321$hi; i64toi32_i32$0 = __wasm_i64_mul($6 | 0, i64toi32_i32$2 | 0, $264 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $323$hi = i64toi32_i32$2; $324 = i64toi32_i32$0; $326 = i64toi32_i32$0 >> 31 | 0; i64toi32_i32$2 = 0; $327$hi = i64toi32_i32$2; i64toi32_i32$2 = $323$hi; i64toi32_i32$2 = $327$hi; i64toi32_i32$2 = $323$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $327$hi; 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; $113 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = 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$1 >>> i64toi32_i32$4 | 0) | 0; } label$36 : { if (!(($113 | 0) != ($326 | 0) & 1 | 0)) { break label$36 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($9 + 560 | 0) >> 2] = $320; HEAP32[($9 + 564 | 0) >> 2] = $324; HEAP32[($9 + 568 | 0) >> 2] = $320; HEAP32[($9 + 572 | 0) >> 2] = $324; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($320 | 0, $324 | 0, 4 | 0, 1152660 | 0); $338 = $320 + ($324 << 2 | 0) | 0; HEAP32[($9 + 340 | 0) >> 2] = $338; $339 = HEAP32[($9 + 152 | 0) >> 2] | 0; HEAP32[($9 + 480 | 0) >> 2] = $2; HEAP32[($9 + 484 | 0) >> 2] = $339; $342 = $2 + ($339 << 2 | 0) | 0; HEAP32[($9 + 448 | 0) >> 2] = $338; HEAP32[($9 + 452 | 0) >> 2] = $342; HEAP32[($9 + 456 | 0) >> 2] = 1; $344 = 4; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h12b93faa3bf01320E($338 | 0, $342 | 0, $344 | 0, $344 | 0, 1 | 0, 1150672 | 0); HEAP32[$342 >> 2] = HEAP32[$338 >> 2] | 0; break label$27; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1154176 | 0); wasm2js_trap(); } $351 = (HEAP32[($9 + 152 | 0) >> 2] | 0) + 1 | 0; label$37 : { if (!$351 & 1 | 0) { break label$37 } HEAP32[($9 + 152 | 0) >> 2] = $351; continue label$26; } break label$26; }; break label$25; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1154192 | 0); wasm2js_trap(); } __stack_pointer = $9 + 608 | 0; return; } function _ZN14matrixmultiply7packing4pack17h68c3f71049bfd92eE($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 $9 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $96 = 0, $100 = 0, $78 = 0, $195 = 0, $318 = 0, $39 = 0, $41 = 0, $60 = 0, $64 = 0, $82 = 0, $134 = 0, $157 = 0, $174 = 0, $181 = 0, $199 = 0, $213 = 0, $262 = 0, $278 = 0, $285 = 0, $288 = 0, $304 = 0, $322 = 0, $336 = 0, $173 = 0, $217 = 0, $233 = 0, $239 = 0, $340 = 0, $61$hi = 0, $63$hi = 0, $67$hi = 0, $108 = 0, $79$hi = 0, $81$hi = 0, $85$hi = 0, $109 = 0, $97 = 0, $102 = 0, $106 = 0, $110 = 0, $114 = 0, $118 = 0, $120 = 0, $136 = 0, $178$hi = 0, $180$hi = 0, $184$hi = 0, $111 = 0, $196$hi = 0, $198$hi = 0, $202$hi = 0, $112 = 0, $214 = 0, $219 = 0, $225 = 0, $231 = 0.0, $241 = 0, $282 = 0, $301$hi = 0, $303$hi = 0, $307$hi = 0, $113 = 0, $319$hi = 0, $321$hi = 0, $325$hi = 0, $115 = 0, $337 = 0, $342 = 0, $349 = 0, $21 = 0, $28 = 0, $34 = 0, $50 = 0, $55 = 0, $532$hi = 0, $66 = 0, $582$hi = 0, $84 = 0, $651 = 0, $661 = 0, $671 = 0, $681 = 0, $129 = 0, $145 = 0, $152 = 0, $162 = 0, $168 = 0, $842$hi = 0, $183 = 0, $892$hi = 0, $201 = 0, $961 = 0, $250 = 0, $257 = 0, $267 = 0, $273 = 0, $1154$hi = 0, $306 = 0, $1204$hi = 0, $324 = 0, $1273 = 0; $9 = __stack_pointer - 608 | 0; __stack_pointer = $9; HEAP32[($9 + 116 | 0) >> 2] = $0; HEAP32[($9 + 120 | 0) >> 2] = $1; HEAP32[($9 + 124 | 0) >> 2] = $2; HEAP32[($9 + 128 | 0) >> 2] = $3; HEAP32[($9 + 132 | 0) >> 2] = $4; HEAP32[($9 + 136 | 0) >> 2] = $5; HEAP32[($9 + 140 | 0) >> 2] = $6; HEAP32[($9 + 260 | 0) >> 2] = $0; HEAP32[($9 + 264 | 0) >> 2] = $1; HEAP32[($9 + 268 | 0) >> 2] = $2; HEAP32[($9 + 272 | 0) >> 2] = $3; HEAP32[($9 + 276 | 0) >> 2] = $4; HEAP32[($9 + 280 | 0) >> 2] = $5; HEAP32[($9 + 284 | 0) >> 2] = $6; HEAP32[($9 + 504 | 0) >> 2] = $2; HEAP32[($9 + 508 | 0) >> 2] = $3; HEAP32[($9 + 288 | 0) >> 2] = $2; HEAP32[($9 + 292 | 0) >> 2] = 4; HEAP32[($9 + 144 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!(($5 | 0) == (1 | 0) & 1 | 0)) { break label$4 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($9 + 56 | 0 | 0, 0 | 0, $1 >>> 2 | 0 | 0); $21 = HEAP32[($9 + 60 | 0) >> 2] | 0; HEAP32[($9 + 148 | 0) >> 2] = HEAP32[($9 + 56 | 0) >> 2] | 0; HEAP32[($9 + 152 | 0) >> 2] = $21; break label$3; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($9 + 104 | 0 | 0, 0 | 0, $1 >>> 2 | 0 | 0); $28 = HEAP32[($9 + 108 | 0) >> 2] | 0; HEAP32[($9 + 180 | 0) >> 2] = HEAP32[($9 + 104 | 0) >> 2] | 0; HEAP32[($9 + 184 | 0) >> 2] = $28; break label$2; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($9 + 48 | 0 | 0, $9 + 148 | 0 | 0); $34 = HEAP32[($9 + 52 | 0) >> 2] | 0; HEAP32[($9 + 156 | 0) >> 2] = HEAP32[($9 + 48 | 0) >> 2] | 0; HEAP32[($9 + 160 | 0) >> 2] = $34; if (!((HEAP32[($9 + 156 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $39 = HEAP32[($9 + 160 | 0) >> 2] | 0; HEAP32[($9 + 296 | 0) >> 2] = $39; $41 = $39 << 2 | 0; label$6 : { label$7 : { if (($39 & 1073741823 | 0 | 0) != ($39 | 0) & 1 | 0) { break label$7 } HEAP32[($9 + 300 | 0) >> 2] = $41; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($9 + 8 | 0 | 0, 0 | 0, $0 | 0); $50 = HEAP32[($9 + 12 | 0) >> 2] | 0; HEAP32[($9 + 164 | 0) >> 2] = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 168 | 0) >> 2] = $50; break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1154112 | 0); wasm2js_trap(); } label$8 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($9 | 0, $9 + 164 | 0 | 0); $55 = HEAP32[($9 + 4 | 0) >> 2] | 0; HEAP32[($9 + 172 | 0) >> 2] = HEAP32[$9 >> 2] | 0; HEAP32[($9 + 176 | 0) >> 2] = $55; if (!((HEAP32[($9 + 172 | 0) >> 2] | 0) & 1 | 0)) { continue label$5 } $60 = HEAP32[($9 + 176 | 0) >> 2] | 0; HEAP32[($9 + 304 | 0) >> 2] = $60; HEAP32[($9 + 424 | 0) >> 2] = $4; HEAP32[($9 + 428 | 0) >> 2] = $5; HEAP32[($9 + 432 | 0) >> 2] = $41; i64toi32_i32$1 = $41; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $61$hi = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $532$hi = i64toi32_i32$0; i64toi32_i32$0 = $61$hi; i64toi32_i32$0 = $532$hi; i64toi32_i32$1 = $61$hi; i64toi32_i32$1 = __wasm_i64_mul($5 | 0, i64toi32_i32$0 | 0, $41 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $63$hi = i64toi32_i32$0; $64 = i64toi32_i32$1; $66 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $67$hi = i64toi32_i32$0; i64toi32_i32$0 = $63$hi; i64toi32_i32$0 = $67$hi; i64toi32_i32$0 = $63$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $67$hi; 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; $108 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $108 = (((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; } label$9 : { if (!(($108 | 0) != ($66 | 0) & 1 | 0)) { break label$9 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($9 + 512 | 0) >> 2] = $4; HEAP32[($9 + 516 | 0) >> 2] = $64; HEAP32[($9 + 520 | 0) >> 2] = $4; HEAP32[($9 + 524 | 0) >> 2] = $64; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($4 | 0, $64 | 0, 8 | 0, 1152660 | 0); $78 = $4 + ($64 << 3 | 0) | 0; HEAP32[($9 + 412 | 0) >> 2] = $78; HEAP32[($9 + 416 | 0) >> 2] = $6; HEAP32[($9 + 420 | 0) >> 2] = $60; i64toi32_i32$2 = $60; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $79$hi = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $582$hi = i64toi32_i32$1; i64toi32_i32$1 = $79$hi; i64toi32_i32$1 = $582$hi; i64toi32_i32$2 = $79$hi; i64toi32_i32$2 = __wasm_i64_mul($6 | 0, i64toi32_i32$1 | 0, $60 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $81$hi = i64toi32_i32$1; $82 = i64toi32_i32$2; $84 = i64toi32_i32$2 >> 31 | 0; i64toi32_i32$1 = 0; $85$hi = i64toi32_i32$1; i64toi32_i32$1 = $81$hi; i64toi32_i32$1 = $85$hi; i64toi32_i32$1 = $81$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $85$hi; 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; $109 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $109 = (((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; } label$10 : { if (!(($109 | 0) != ($84 | 0) & 1 | 0)) { break label$10 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($9 + 528 | 0) >> 2] = $78; HEAP32[($9 + 532 | 0) >> 2] = $82; HEAP32[($9 + 536 | 0) >> 2] = $78; HEAP32[($9 + 540 | 0) >> 2] = $82; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($78 | 0, $82 | 0, 8 | 0, 1152660 | 0); $96 = $78 + ($82 << 3 | 0) | 0; HEAP32[($9 + 308 | 0) >> 2] = $96; $97 = HEAP32[($9 + 144 | 0) >> 2] | 0; HEAP32[($9 + 496 | 0) >> 2] = $2; HEAP32[($9 + 500 | 0) >> 2] = $97; $100 = $2 + ($97 << 3 | 0) | 0; HEAP32[($9 + 460 | 0) >> 2] = $96; HEAP32[($9 + 464 | 0) >> 2] = $100; HEAP32[($9 + 468 | 0) >> 2] = 4; $102 = 8; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h12b93faa3bf01320E($96 | 0, $100 | 0, $102 | 0, $102 | 0, 4 | 0, 1150672 | 0); i64toi32_i32$1 = $96; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $651 = i64toi32_i32$2; i64toi32_i32$2 = $100; HEAP32[i64toi32_i32$2 >> 2] = $651; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $106 = 24; i64toi32_i32$1 = i64toi32_i32$1 + $106 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $661 = i64toi32_i32$0; i64toi32_i32$0 = $100 + $106 | 0; HEAP32[i64toi32_i32$0 >> 2] = $661; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $110 = 16; i64toi32_i32$1 = $96 + $110 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $671 = i64toi32_i32$2; i64toi32_i32$2 = $100 + $110 | 0; HEAP32[i64toi32_i32$2 >> 2] = $671; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $114 = 8; i64toi32_i32$1 = $96 + $114 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $681 = i64toi32_i32$0; i64toi32_i32$0 = $100 + $114 | 0; HEAP32[i64toi32_i32$0 >> 2] = $681; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $118 = HEAP32[($9 + 144 | 0) >> 2] | 0; $120 = $118 + 4 | 0; label$11 : { if ($120 >>> 0 < $118 >>> 0 & 1 | 0) { break label$11 } HEAP32[($9 + 144 | 0) >> 2] = $120; continue label$8; } break label$8; }; break label$5; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1154128 | 0); wasm2js_trap(); } label$12 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($9 + 96 | 0 | 0, $9 + 180 | 0 | 0); $129 = HEAP32[($9 + 100 | 0) >> 2] | 0; HEAP32[($9 + 188 | 0) >> 2] = HEAP32[($9 + 96 | 0) >> 2] | 0; HEAP32[($9 + 192 | 0) >> 2] = $129; if (!((HEAP32[($9 + 188 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $134 = HEAP32[($9 + 192 | 0) >> 2] | 0; HEAP32[($9 + 344 | 0) >> 2] = $134; $136 = $134 << 2 | 0; label$13 : { label$14 : { if (($134 & 1073741823 | 0 | 0) != ($134 | 0) & 1 | 0) { break label$14 } HEAP32[($9 + 348 | 0) >> 2] = $136; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($9 + 88 | 0 | 0, 0 | 0, $0 | 0); $145 = HEAP32[($9 + 92 | 0) >> 2] | 0; HEAP32[($9 + 196 | 0) >> 2] = HEAP32[($9 + 88 | 0) >> 2] | 0; HEAP32[($9 + 200 | 0) >> 2] = $145; break label$13; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1154208 | 0); wasm2js_trap(); } label$15 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($9 + 80 | 0 | 0, $9 + 196 | 0 | 0); $152 = HEAP32[($9 + 84 | 0) >> 2] | 0; HEAP32[($9 + 204 | 0) >> 2] = HEAP32[($9 + 80 | 0) >> 2] | 0; HEAP32[($9 + 208 | 0) >> 2] = $152; if (!((HEAP32[($9 + 204 | 0) >> 2] | 0) & 1 | 0)) { continue label$12 } $157 = HEAP32[($9 + 208 | 0) >> 2] | 0; HEAP32[($9 + 352 | 0) >> 2] = $157; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($9 + 72 | 0 | 0, 0 | 0, 4 | 0); $162 = HEAP32[($9 + 76 | 0) >> 2] | 0; HEAP32[($9 + 212 | 0) >> 2] = HEAP32[($9 + 72 | 0) >> 2] | 0; HEAP32[($9 + 216 | 0) >> 2] = $162; label$16 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($9 + 64 | 0 | 0, $9 + 212 | 0 | 0); $168 = HEAP32[($9 + 68 | 0) >> 2] | 0; HEAP32[($9 + 220 | 0) >> 2] = HEAP32[($9 + 64 | 0) >> 2] | 0; HEAP32[($9 + 224 | 0) >> 2] = $168; if (!((HEAP32[($9 + 220 | 0) >> 2] | 0) & 1 | 0)) { continue label$15 } $173 = HEAP32[($9 + 224 | 0) >> 2] | 0; HEAP32[($9 + 356 | 0) >> 2] = $173; $174 = $173 + $136 | 0; label$17 : { label$18 : { label$19 : { if ($174 >>> 0 < $173 >>> 0 & 1 | 0) { break label$19 } HEAP32[($9 + 376 | 0) >> 2] = $4; HEAP32[($9 + 380 | 0) >> 2] = $5; HEAP32[($9 + 384 | 0) >> 2] = $174; i64toi32_i32$0 = $174; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; $178$hi = i64toi32_i32$2; i64toi32_i32$0 = $5; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; $842$hi = i64toi32_i32$2; i64toi32_i32$2 = $178$hi; i64toi32_i32$2 = $842$hi; i64toi32_i32$0 = $178$hi; i64toi32_i32$0 = __wasm_i64_mul($5 | 0, i64toi32_i32$2 | 0, $174 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $180$hi = i64toi32_i32$2; $181 = i64toi32_i32$0; $183 = i64toi32_i32$0 >> 31 | 0; i64toi32_i32$2 = 0; $184$hi = i64toi32_i32$2; i64toi32_i32$2 = $180$hi; i64toi32_i32$2 = $184$hi; i64toi32_i32$2 = $180$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $184$hi; 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; $111 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $111 = (((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; } label$20 : { if (!(($111 | 0) != ($183 | 0) & 1 | 0)) { break label$20 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($9 + 576 | 0) >> 2] = $4; HEAP32[($9 + 580 | 0) >> 2] = $181; HEAP32[($9 + 584 | 0) >> 2] = $4; HEAP32[($9 + 588 | 0) >> 2] = $181; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($4 | 0, $181 | 0, 8 | 0, 1152660 | 0); $195 = $4 + ($181 << 3 | 0) | 0; HEAP32[($9 + 364 | 0) >> 2] = $195; HEAP32[($9 + 368 | 0) >> 2] = $6; HEAP32[($9 + 372 | 0) >> 2] = $157; i64toi32_i32$1 = $157; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $196$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $892$hi = i64toi32_i32$0; i64toi32_i32$0 = $196$hi; i64toi32_i32$0 = $892$hi; i64toi32_i32$1 = $196$hi; i64toi32_i32$1 = __wasm_i64_mul($6 | 0, i64toi32_i32$0 | 0, $157 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $198$hi = i64toi32_i32$0; $199 = i64toi32_i32$1; $201 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $202$hi = i64toi32_i32$0; i64toi32_i32$0 = $198$hi; i64toi32_i32$0 = $202$hi; i64toi32_i32$0 = $198$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $202$hi; 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; $112 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $112 = (((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; } label$21 : { if (!(($112 | 0) != ($201 | 0) & 1 | 0)) { break label$21 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($9 + 592 | 0) >> 2] = $195; HEAP32[($9 + 596 | 0) >> 2] = $199; HEAP32[($9 + 600 | 0) >> 2] = $195; HEAP32[($9 + 604 | 0) >> 2] = $199; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($195 | 0, $199 | 0, 8 | 0, 1152660 | 0); $213 = $195 + ($199 << 3 | 0) | 0; HEAP32[($9 + 360 | 0) >> 2] = $213; $214 = HEAP32[($9 + 144 | 0) >> 2] | 0; HEAP32[($9 + 472 | 0) >> 2] = $2; HEAP32[($9 + 476 | 0) >> 2] = $214; $217 = $2 + ($214 << 3 | 0) | 0; HEAP32[($9 + 436 | 0) >> 2] = $213; HEAP32[($9 + 440 | 0) >> 2] = $217; HEAP32[($9 + 444 | 0) >> 2] = 1; $219 = 8; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h12b93faa3bf01320E($213 | 0, $217 | 0, $219 | 0, $219 | 0, 1 | 0, 1150672 | 0); i64toi32_i32$0 = $213; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $961 = i64toi32_i32$1; i64toi32_i32$1 = $217; HEAP32[i64toi32_i32$1 >> 2] = $961; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; $225 = (HEAP32[($9 + 144 | 0) >> 2] | 0) + 1 | 0; if (!$225 & 1 | 0) { break label$17 } break label$18; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1154224 | 0); wasm2js_trap(); } HEAP32[($9 + 144 | 0) >> 2] = $225; continue label$16; } break label$16; }; break label$15; }; break label$12; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1154240 | 0); wasm2js_trap(); } $231 = +_ZN55_$LT$f64$u20$as$u20$matrixmultiply__kernel__Element$GT$4zero17h31614469eac921b0E(); HEAPF64[($9 + 312 | 0) >> 3] = $231; $233 = $1 & 3 | 0; HEAP32[($9 + 324 | 0) >> 2] = $233; label$22 : { if (!($233 >>> 0 > 0 >>> 0 & 1 | 0)) { break label$22 } $239 = $1 >>> 2 | 0; $241 = $239 << 2 | 0; label$23 : { label$24 : { if (($239 & 1073741823 | 0 | 0) != ($239 | 0) & 1 | 0) { break label$24 } HEAP32[($9 + 328 | 0) >> 2] = $241; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($9 + 40 | 0 | 0, 0 | 0, $0 | 0); $250 = HEAP32[($9 + 44 | 0) >> 2] | 0; HEAP32[($9 + 228 | 0) >> 2] = HEAP32[($9 + 40 | 0) >> 2] | 0; HEAP32[($9 + 232 | 0) >> 2] = $250; break label$23; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1154144 | 0); wasm2js_trap(); } label$25 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($9 + 32 | 0 | 0, $9 + 228 | 0 | 0); $257 = HEAP32[($9 + 36 | 0) >> 2] | 0; HEAP32[($9 + 236 | 0) >> 2] = HEAP32[($9 + 32 | 0) >> 2] | 0; HEAP32[($9 + 240 | 0) >> 2] = $257; if (!((HEAP32[($9 + 236 | 0) >> 2] | 0) & 1 | 0)) { break label$22 } $262 = HEAP32[($9 + 240 | 0) >> 2] | 0; HEAP32[($9 + 332 | 0) >> 2] = $262; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($9 + 24 | 0 | 0, 0 | 0, 4 | 0); $267 = HEAP32[($9 + 28 | 0) >> 2] | 0; HEAP32[($9 + 244 | 0) >> 2] = HEAP32[($9 + 24 | 0) >> 2] | 0; HEAP32[($9 + 248 | 0) >> 2] = $267; label$26 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($9 + 16 | 0 | 0, $9 + 244 | 0 | 0); $273 = HEAP32[($9 + 20 | 0) >> 2] | 0; HEAP32[($9 + 252 | 0) >> 2] = HEAP32[($9 + 16 | 0) >> 2] | 0; HEAP32[($9 + 256 | 0) >> 2] = $273; if (!((HEAP32[($9 + 252 | 0) >> 2] | 0) & 1 | 0)) { continue label$25 } $278 = HEAP32[($9 + 256 | 0) >> 2] | 0; HEAP32[($9 + 336 | 0) >> 2] = $278; label$27 : { label$28 : { label$29 : { label$30 : { label$31 : { label$32 : { label$33 : { label$34 : { if ($278 >>> 0 < $233 >>> 0 & 1 | 0) { break label$34 } $282 = HEAP32[($9 + 144 | 0) >> 2] | 0; HEAP32[($9 + 488 | 0) >> 2] = $2; HEAP32[($9 + 492 | 0) >> 2] = $282; $285 = $2 + ($282 << 3 | 0) | 0; if (!($285 & 7 | 0)) { break label$33 } break label$32; } $288 = $278 + $241 | 0; if ($288 >>> 0 < $278 >>> 0 & 1 | 0) { break label$28 } break label$29; } if ((($285 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$31 } break label$30; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(8 | 0, $285 | 0, 1154160 | 0); wasm2js_trap(); } HEAPF64[$285 >> 3] = $231; break label$27; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1154160 | 0); wasm2js_trap(); } HEAP32[($9 + 400 | 0) >> 2] = $4; HEAP32[($9 + 404 | 0) >> 2] = $5; HEAP32[($9 + 408 | 0) >> 2] = $288; i64toi32_i32$1 = $288; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; $301$hi = i64toi32_i32$2; i64toi32_i32$1 = $5; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; $1154$hi = i64toi32_i32$2; i64toi32_i32$2 = $301$hi; i64toi32_i32$2 = $1154$hi; i64toi32_i32$1 = $301$hi; i64toi32_i32$1 = __wasm_i64_mul($5 | 0, i64toi32_i32$2 | 0, $288 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $303$hi = i64toi32_i32$2; $304 = i64toi32_i32$1; $306 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$2 = 0; $307$hi = i64toi32_i32$2; i64toi32_i32$2 = $303$hi; i64toi32_i32$2 = $307$hi; i64toi32_i32$2 = $303$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $307$hi; 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$0 >>> i64toi32_i32$4 | 0) | 0; } label$35 : { if (!(($113 | 0) != ($306 | 0) & 1 | 0)) { break label$35 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($9 + 544 | 0) >> 2] = $4; HEAP32[($9 + 548 | 0) >> 2] = $304; HEAP32[($9 + 552 | 0) >> 2] = $4; HEAP32[($9 + 556 | 0) >> 2] = $304; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($4 | 0, $304 | 0, 8 | 0, 1152660 | 0); $318 = $4 + ($304 << 3 | 0) | 0; HEAP32[($9 + 388 | 0) >> 2] = $318; HEAP32[($9 + 392 | 0) >> 2] = $6; HEAP32[($9 + 396 | 0) >> 2] = $262; i64toi32_i32$0 = $262; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $319$hi = i64toi32_i32$1; i64toi32_i32$0 = $6; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $1204$hi = i64toi32_i32$1; i64toi32_i32$1 = $319$hi; i64toi32_i32$1 = $1204$hi; i64toi32_i32$0 = $319$hi; i64toi32_i32$0 = __wasm_i64_mul($6 | 0, i64toi32_i32$1 | 0, $262 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $321$hi = i64toi32_i32$1; $322 = i64toi32_i32$0; $324 = i64toi32_i32$0 >> 31 | 0; i64toi32_i32$1 = 0; $325$hi = i64toi32_i32$1; i64toi32_i32$1 = $321$hi; i64toi32_i32$1 = $325$hi; i64toi32_i32$1 = $321$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $325$hi; 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; $115 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $115 = (((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; } label$36 : { if (!(($115 | 0) != ($324 | 0) & 1 | 0)) { break label$36 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($9 + 560 | 0) >> 2] = $318; HEAP32[($9 + 564 | 0) >> 2] = $322; HEAP32[($9 + 568 | 0) >> 2] = $318; HEAP32[($9 + 572 | 0) >> 2] = $322; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($318 | 0, $322 | 0, 8 | 0, 1152660 | 0); $336 = $318 + ($322 << 3 | 0) | 0; HEAP32[($9 + 340 | 0) >> 2] = $336; $337 = HEAP32[($9 + 144 | 0) >> 2] | 0; HEAP32[($9 + 480 | 0) >> 2] = $2; HEAP32[($9 + 484 | 0) >> 2] = $337; $340 = $2 + ($337 << 3 | 0) | 0; HEAP32[($9 + 448 | 0) >> 2] = $336; HEAP32[($9 + 452 | 0) >> 2] = $340; HEAP32[($9 + 456 | 0) >> 2] = 1; $342 = 8; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h12b93faa3bf01320E($336 | 0, $340 | 0, $342 | 0, $342 | 0, 1 | 0, 1150672 | 0); i64toi32_i32$1 = $336; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $1273 = i64toi32_i32$0; i64toi32_i32$0 = $340; HEAP32[i64toi32_i32$0 >> 2] = $1273; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; break label$27; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1154176 | 0); wasm2js_trap(); } $349 = (HEAP32[($9 + 144 | 0) >> 2] | 0) + 1 | 0; label$37 : { if (!$349 & 1 | 0) { break label$37 } HEAP32[($9 + 144 | 0) >> 2] = $349; continue label$26; } break label$26; }; break label$25; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1154192 | 0); wasm2js_trap(); } __stack_pointer = $9 + 608 | 0; return; } function _ZN14matrixmultiply7packing4pack17h021ad2d145eca8b5E($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 $9 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $80 = 0, $188 = 0, $311 = 0, $39 = 0, $41 = 0, $62 = 0, $66 = 0, $84 = 0, $98 = 0, $102 = 0, $127 = 0, $150 = 0, $167 = 0, $174 = 0, $192 = 0, $206 = 0, $255 = 0, $271 = 0, $278 = 0, $281 = 0, $297 = 0, $315 = 0, $329 = 0, $104 = 0, $166 = 0, $210 = 0, $226 = 0, $232 = 0, $333 = 0, $63$hi = 0, $65$hi = 0, $69$hi = 0, $103 = 0, $81$hi = 0, $83$hi = 0, $87$hi = 0, $105 = 0, $99 = 0, $107 = 0, $111 = 0, $113 = 0, $129 = 0, $171$hi = 0, $173$hi = 0, $177$hi = 0, $106 = 0, $189$hi = 0, $191$hi = 0, $195$hi = 0, $108 = 0, $207 = 0, $212 = 0, $218 = 0, $224 = Math_fround(0), $234 = 0, $275 = 0, $294$hi = 0, $296$hi = 0, $300$hi = 0, $109 = 0, $312$hi = 0, $314$hi = 0, $318$hi = 0, $110 = 0, $330 = 0, $335 = 0, $342 = 0, $21 = 0, $28 = 0, $34 = 0, $50 = 0, $57 = 0, $528$hi = 0, $68 = 0, $578$hi = 0, $86 = 0, $647 = 0, $657 = 0, $122 = 0, $138 = 0, $145 = 0, $155 = 0, $161 = 0, $818$hi = 0, $176 = 0, $868$hi = 0, $194 = 0, $243 = 0, $250 = 0, $260 = 0, $266 = 0, $1130$hi = 0, $299 = 0, $1180$hi = 0, $317 = 0; $9 = __stack_pointer - 608 | 0; __stack_pointer = $9; HEAP32[($9 + 124 | 0) >> 2] = $0; HEAP32[($9 + 128 | 0) >> 2] = $1; HEAP32[($9 + 132 | 0) >> 2] = $2; HEAP32[($9 + 136 | 0) >> 2] = $3; HEAP32[($9 + 140 | 0) >> 2] = $4; HEAP32[($9 + 144 | 0) >> 2] = $5; HEAP32[($9 + 148 | 0) >> 2] = $6; HEAP32[($9 + 268 | 0) >> 2] = $0; HEAP32[($9 + 272 | 0) >> 2] = $1; HEAP32[($9 + 276 | 0) >> 2] = $2; HEAP32[($9 + 280 | 0) >> 2] = $3; HEAP32[($9 + 284 | 0) >> 2] = $4; HEAP32[($9 + 288 | 0) >> 2] = $5; HEAP32[($9 + 292 | 0) >> 2] = $6; HEAP32[($9 + 504 | 0) >> 2] = $2; HEAP32[($9 + 508 | 0) >> 2] = $3; HEAP32[($9 + 296 | 0) >> 2] = $2; HEAP32[($9 + 300 | 0) >> 2] = 4; HEAP32[($9 + 152 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { if (!(($5 | 0) == (1 | 0) & 1 | 0)) { break label$4 } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($9 + 64 | 0 | 0, 0 | 0, $1 >>> 2 | 0 | 0); $21 = HEAP32[($9 + 68 | 0) >> 2] | 0; HEAP32[($9 + 156 | 0) >> 2] = HEAP32[($9 + 64 | 0) >> 2] | 0; HEAP32[($9 + 160 | 0) >> 2] = $21; break label$3; } _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($9 + 112 | 0 | 0, 0 | 0, $1 >>> 2 | 0 | 0); $28 = HEAP32[($9 + 116 | 0) >> 2] | 0; HEAP32[($9 + 188 | 0) >> 2] = HEAP32[($9 + 112 | 0) >> 2] | 0; HEAP32[($9 + 192 | 0) >> 2] = $28; break label$2; } label$5 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($9 + 56 | 0 | 0, $9 + 156 | 0 | 0); $34 = HEAP32[($9 + 60 | 0) >> 2] | 0; HEAP32[($9 + 164 | 0) >> 2] = HEAP32[($9 + 56 | 0) >> 2] | 0; HEAP32[($9 + 168 | 0) >> 2] = $34; if (!((HEAP32[($9 + 164 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $39 = HEAP32[($9 + 168 | 0) >> 2] | 0; HEAP32[($9 + 304 | 0) >> 2] = $39; $41 = $39 << 2 | 0; label$6 : { label$7 : { if (($39 & 1073741823 | 0 | 0) != ($39 | 0) & 1 | 0) { break label$7 } HEAP32[($9 + 308 | 0) >> 2] = $41; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($9 + 16 | 0 | 0, 0 | 0, $0 | 0); $50 = HEAP32[($9 + 20 | 0) >> 2] | 0; HEAP32[($9 + 172 | 0) >> 2] = HEAP32[($9 + 16 | 0) >> 2] | 0; HEAP32[($9 + 176 | 0) >> 2] = $50; break label$6; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1154112 | 0); wasm2js_trap(); } label$8 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($9 + 8 | 0 | 0, $9 + 172 | 0 | 0); $57 = HEAP32[($9 + 12 | 0) >> 2] | 0; HEAP32[($9 + 180 | 0) >> 2] = HEAP32[($9 + 8 | 0) >> 2] | 0; HEAP32[($9 + 184 | 0) >> 2] = $57; if (!((HEAP32[($9 + 180 | 0) >> 2] | 0) & 1 | 0)) { continue label$5 } $62 = HEAP32[($9 + 184 | 0) >> 2] | 0; HEAP32[($9 + 312 | 0) >> 2] = $62; HEAP32[($9 + 424 | 0) >> 2] = $4; HEAP32[($9 + 428 | 0) >> 2] = $5; HEAP32[($9 + 432 | 0) >> 2] = $41; i64toi32_i32$1 = $41; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $63$hi = i64toi32_i32$0; i64toi32_i32$1 = $5; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $528$hi = i64toi32_i32$0; i64toi32_i32$0 = $63$hi; i64toi32_i32$0 = $528$hi; i64toi32_i32$1 = $63$hi; i64toi32_i32$1 = __wasm_i64_mul($5 | 0, i64toi32_i32$0 | 0, $41 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $65$hi = i64toi32_i32$0; $66 = i64toi32_i32$1; $68 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $69$hi = i64toi32_i32$0; i64toi32_i32$0 = $65$hi; i64toi32_i32$0 = $69$hi; i64toi32_i32$0 = $65$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $69$hi; 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; $103 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $103 = (((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; } label$9 : { if (!(($103 | 0) != ($68 | 0) & 1 | 0)) { break label$9 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($9 + 512 | 0) >> 2] = $4; HEAP32[($9 + 516 | 0) >> 2] = $66; HEAP32[($9 + 520 | 0) >> 2] = $4; HEAP32[($9 + 524 | 0) >> 2] = $66; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($4 | 0, $66 | 0, 4 | 0, 1152660 | 0); $80 = $4 + ($66 << 2 | 0) | 0; HEAP32[($9 + 412 | 0) >> 2] = $80; HEAP32[($9 + 416 | 0) >> 2] = $6; HEAP32[($9 + 420 | 0) >> 2] = $62; i64toi32_i32$2 = $62; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $81$hi = i64toi32_i32$1; i64toi32_i32$2 = $6; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $578$hi = i64toi32_i32$1; i64toi32_i32$1 = $81$hi; i64toi32_i32$1 = $578$hi; i64toi32_i32$2 = $81$hi; i64toi32_i32$2 = __wasm_i64_mul($6 | 0, i64toi32_i32$1 | 0, $62 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $83$hi = i64toi32_i32$1; $84 = i64toi32_i32$2; $86 = i64toi32_i32$2 >> 31 | 0; i64toi32_i32$1 = 0; $87$hi = i64toi32_i32$1; i64toi32_i32$1 = $83$hi; i64toi32_i32$1 = $87$hi; i64toi32_i32$1 = $83$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $87$hi; 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; $105 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $105 = (((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; } label$10 : { if (!(($105 | 0) != ($86 | 0) & 1 | 0)) { break label$10 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($9 + 528 | 0) >> 2] = $80; HEAP32[($9 + 532 | 0) >> 2] = $84; HEAP32[($9 + 536 | 0) >> 2] = $80; HEAP32[($9 + 540 | 0) >> 2] = $84; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($80 | 0, $84 | 0, 4 | 0, 1152660 | 0); $98 = $80 + ($84 << 2 | 0) | 0; HEAP32[($9 + 316 | 0) >> 2] = $98; $99 = HEAP32[($9 + 152 | 0) >> 2] | 0; HEAP32[($9 + 496 | 0) >> 2] = $2; HEAP32[($9 + 500 | 0) >> 2] = $99; $102 = $2 + ($99 << 2 | 0) | 0; HEAP32[($9 + 460 | 0) >> 2] = $98; HEAP32[($9 + 464 | 0) >> 2] = $102; HEAP32[($9 + 468 | 0) >> 2] = 4; $104 = 4; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h12b93faa3bf01320E($98 | 0, $102 | 0, $104 | 0, $104 | 0, $104 | 0, 1150672 | 0); i64toi32_i32$1 = $98; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $647 = i64toi32_i32$2; i64toi32_i32$2 = $102; HEAP32[i64toi32_i32$2 >> 2] = $647; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; $107 = 8; i64toi32_i32$1 = i64toi32_i32$1 + $107 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $657 = i64toi32_i32$0; i64toi32_i32$0 = $102 + $107 | 0; HEAP32[i64toi32_i32$0 >> 2] = $657; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; $111 = HEAP32[($9 + 152 | 0) >> 2] | 0; $113 = $111 + 4 | 0; label$11 : { if ($113 >>> 0 < $111 >>> 0 & 1 | 0) { break label$11 } HEAP32[($9 + 152 | 0) >> 2] = $113; continue label$8; } break label$8; }; break label$5; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1154128 | 0); wasm2js_trap(); } label$12 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($9 + 104 | 0 | 0, $9 + 188 | 0 | 0); $122 = HEAP32[($9 + 108 | 0) >> 2] | 0; HEAP32[($9 + 196 | 0) >> 2] = HEAP32[($9 + 104 | 0) >> 2] | 0; HEAP32[($9 + 200 | 0) >> 2] = $122; if (!((HEAP32[($9 + 196 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } $127 = HEAP32[($9 + 200 | 0) >> 2] | 0; HEAP32[($9 + 344 | 0) >> 2] = $127; $129 = $127 << 2 | 0; label$13 : { label$14 : { if (($127 & 1073741823 | 0 | 0) != ($127 | 0) & 1 | 0) { break label$14 } HEAP32[($9 + 348 | 0) >> 2] = $129; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($9 + 96 | 0 | 0, 0 | 0, $0 | 0); $138 = HEAP32[($9 + 100 | 0) >> 2] | 0; HEAP32[($9 + 204 | 0) >> 2] = HEAP32[($9 + 96 | 0) >> 2] | 0; HEAP32[($9 + 208 | 0) >> 2] = $138; break label$13; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1154208 | 0); wasm2js_trap(); } label$15 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($9 + 88 | 0 | 0, $9 + 204 | 0 | 0); $145 = HEAP32[($9 + 92 | 0) >> 2] | 0; HEAP32[($9 + 212 | 0) >> 2] = HEAP32[($9 + 88 | 0) >> 2] | 0; HEAP32[($9 + 216 | 0) >> 2] = $145; if (!((HEAP32[($9 + 212 | 0) >> 2] | 0) & 1 | 0)) { continue label$12 } $150 = HEAP32[($9 + 216 | 0) >> 2] | 0; HEAP32[($9 + 352 | 0) >> 2] = $150; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($9 + 80 | 0 | 0, 0 | 0, 4 | 0); $155 = HEAP32[($9 + 84 | 0) >> 2] | 0; HEAP32[($9 + 220 | 0) >> 2] = HEAP32[($9 + 80 | 0) >> 2] | 0; HEAP32[($9 + 224 | 0) >> 2] = $155; label$16 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($9 + 72 | 0 | 0, $9 + 220 | 0 | 0); $161 = HEAP32[($9 + 76 | 0) >> 2] | 0; HEAP32[($9 + 228 | 0) >> 2] = HEAP32[($9 + 72 | 0) >> 2] | 0; HEAP32[($9 + 232 | 0) >> 2] = $161; if (!((HEAP32[($9 + 228 | 0) >> 2] | 0) & 1 | 0)) { continue label$15 } $166 = HEAP32[($9 + 232 | 0) >> 2] | 0; HEAP32[($9 + 356 | 0) >> 2] = $166; $167 = $166 + $129 | 0; label$17 : { label$18 : { label$19 : { if ($167 >>> 0 < $166 >>> 0 & 1 | 0) { break label$19 } HEAP32[($9 + 376 | 0) >> 2] = $4; HEAP32[($9 + 380 | 0) >> 2] = $5; HEAP32[($9 + 384 | 0) >> 2] = $167; i64toi32_i32$0 = $167; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; $171$hi = i64toi32_i32$2; i64toi32_i32$0 = $5; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; $818$hi = i64toi32_i32$2; i64toi32_i32$2 = $171$hi; i64toi32_i32$2 = $818$hi; i64toi32_i32$0 = $171$hi; i64toi32_i32$0 = __wasm_i64_mul($5 | 0, i64toi32_i32$2 | 0, $167 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $173$hi = i64toi32_i32$2; $174 = i64toi32_i32$0; $176 = i64toi32_i32$0 >> 31 | 0; i64toi32_i32$2 = 0; $177$hi = i64toi32_i32$2; i64toi32_i32$2 = $173$hi; i64toi32_i32$2 = $177$hi; i64toi32_i32$2 = $173$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $177$hi; 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; $106 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $106 = (((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; } label$20 : { if (!(($106 | 0) != ($176 | 0) & 1 | 0)) { break label$20 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($9 + 576 | 0) >> 2] = $4; HEAP32[($9 + 580 | 0) >> 2] = $174; HEAP32[($9 + 584 | 0) >> 2] = $4; HEAP32[($9 + 588 | 0) >> 2] = $174; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($4 | 0, $174 | 0, 4 | 0, 1152660 | 0); $188 = $4 + ($174 << 2 | 0) | 0; HEAP32[($9 + 364 | 0) >> 2] = $188; HEAP32[($9 + 368 | 0) >> 2] = $6; HEAP32[($9 + 372 | 0) >> 2] = $150; i64toi32_i32$1 = $150; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $189$hi = i64toi32_i32$0; i64toi32_i32$1 = $6; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $868$hi = i64toi32_i32$0; i64toi32_i32$0 = $189$hi; i64toi32_i32$0 = $868$hi; i64toi32_i32$1 = $189$hi; i64toi32_i32$1 = __wasm_i64_mul($6 | 0, i64toi32_i32$0 | 0, $150 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $191$hi = i64toi32_i32$0; $192 = i64toi32_i32$1; $194 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$0 = 0; $195$hi = i64toi32_i32$0; i64toi32_i32$0 = $191$hi; i64toi32_i32$0 = $195$hi; i64toi32_i32$0 = $191$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $195$hi; 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; $108 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $108 = (((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; } label$21 : { if (!(($108 | 0) != ($194 | 0) & 1 | 0)) { break label$21 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($9 + 592 | 0) >> 2] = $188; HEAP32[($9 + 596 | 0) >> 2] = $192; HEAP32[($9 + 600 | 0) >> 2] = $188; HEAP32[($9 + 604 | 0) >> 2] = $192; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($188 | 0, $192 | 0, 4 | 0, 1152660 | 0); $206 = $188 + ($192 << 2 | 0) | 0; HEAP32[($9 + 360 | 0) >> 2] = $206; $207 = HEAP32[($9 + 152 | 0) >> 2] | 0; HEAP32[($9 + 472 | 0) >> 2] = $2; HEAP32[($9 + 476 | 0) >> 2] = $207; $210 = $2 + ($207 << 2 | 0) | 0; HEAP32[($9 + 436 | 0) >> 2] = $206; HEAP32[($9 + 440 | 0) >> 2] = $210; HEAP32[($9 + 444 | 0) >> 2] = 1; $212 = 4; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h12b93faa3bf01320E($206 | 0, $210 | 0, $212 | 0, $212 | 0, 1 | 0, 1150672 | 0); HEAP32[$210 >> 2] = HEAP32[$206 >> 2] | 0; $218 = (HEAP32[($9 + 152 | 0) >> 2] | 0) + 1 | 0; if (!$218 & 1 | 0) { break label$17 } break label$18; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1154224 | 0); wasm2js_trap(); } HEAP32[($9 + 152 | 0) >> 2] = $218; continue label$16; } break label$16; }; break label$15; }; break label$12; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1154240 | 0); wasm2js_trap(); } $224 = Math_fround(_ZN55_$LT$f32$u20$as$u20$matrixmultiply__kernel__Element$GT$4zero17hc8eb8a0c187a761dE()); HEAPF32[($9 + 320 | 0) >> 2] = $224; $226 = $1 & 3 | 0; HEAP32[($9 + 324 | 0) >> 2] = $226; label$22 : { if (!($226 >>> 0 > 0 >>> 0 & 1 | 0)) { break label$22 } $232 = $1 >>> 2 | 0; $234 = $232 << 2 | 0; label$23 : { label$24 : { if (($232 & 1073741823 | 0 | 0) != ($232 | 0) & 1 | 0) { break label$24 } HEAP32[($9 + 328 | 0) >> 2] = $234; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($9 + 48 | 0 | 0, 0 | 0, $0 | 0); $243 = HEAP32[($9 + 52 | 0) >> 2] | 0; HEAP32[($9 + 236 | 0) >> 2] = HEAP32[($9 + 48 | 0) >> 2] | 0; HEAP32[($9 + 240 | 0) >> 2] = $243; break label$23; } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1154144 | 0); wasm2js_trap(); } label$25 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($9 + 40 | 0 | 0, $9 + 236 | 0 | 0); $250 = HEAP32[($9 + 44 | 0) >> 2] | 0; HEAP32[($9 + 244 | 0) >> 2] = HEAP32[($9 + 40 | 0) >> 2] | 0; HEAP32[($9 + 248 | 0) >> 2] = $250; if (!((HEAP32[($9 + 244 | 0) >> 2] | 0) & 1 | 0)) { break label$22 } $255 = HEAP32[($9 + 248 | 0) >> 2] | 0; HEAP32[($9 + 332 | 0) >> 2] = $255; _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h7c08e6fe83040e10E($9 + 32 | 0 | 0, 0 | 0, 4 | 0); $260 = HEAP32[($9 + 36 | 0) >> 2] | 0; HEAP32[($9 + 252 | 0) >> 2] = HEAP32[($9 + 32 | 0) >> 2] | 0; HEAP32[($9 + 256 | 0) >> 2] = $260; label$26 : while (1) { _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17hf1627726d28e472eE($9 + 24 | 0 | 0, $9 + 252 | 0 | 0); $266 = HEAP32[($9 + 28 | 0) >> 2] | 0; HEAP32[($9 + 260 | 0) >> 2] = HEAP32[($9 + 24 | 0) >> 2] | 0; HEAP32[($9 + 264 | 0) >> 2] = $266; if (!((HEAP32[($9 + 260 | 0) >> 2] | 0) & 1 | 0)) { continue label$25 } $271 = HEAP32[($9 + 264 | 0) >> 2] | 0; HEAP32[($9 + 336 | 0) >> 2] = $271; label$27 : { label$28 : { label$29 : { label$30 : { label$31 : { label$32 : { label$33 : { label$34 : { if ($271 >>> 0 < $226 >>> 0 & 1 | 0) { break label$34 } $275 = HEAP32[($9 + 152 | 0) >> 2] | 0; HEAP32[($9 + 488 | 0) >> 2] = $2; HEAP32[($9 + 492 | 0) >> 2] = $275; $278 = $2 + ($275 << 2 | 0) | 0; if (!($278 & 3 | 0)) { break label$33 } break label$32; } $281 = $271 + $234 | 0; if ($281 >>> 0 < $271 >>> 0 & 1 | 0) { break label$28 } break label$29; } if ((($278 | 0) == (0 | 0) ^ -1 | 0) & 1 | 0) { break label$31 } break label$30; } _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E(4 | 0, $278 | 0, 1154160 | 0); wasm2js_trap(); } HEAPF32[$278 >> 2] = $224; break label$27; } _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E(1154160 | 0); wasm2js_trap(); } HEAP32[($9 + 400 | 0) >> 2] = $4; HEAP32[($9 + 404 | 0) >> 2] = $5; HEAP32[($9 + 408 | 0) >> 2] = $281; i64toi32_i32$2 = $281; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $294$hi = i64toi32_i32$1; i64toi32_i32$2 = $5; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; $1130$hi = i64toi32_i32$1; i64toi32_i32$1 = $294$hi; i64toi32_i32$1 = $1130$hi; i64toi32_i32$2 = $294$hi; i64toi32_i32$2 = __wasm_i64_mul($5 | 0, i64toi32_i32$1 | 0, $281 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $296$hi = i64toi32_i32$1; $297 = i64toi32_i32$2; $299 = i64toi32_i32$2 >> 31 | 0; i64toi32_i32$1 = 0; $300$hi = i64toi32_i32$1; i64toi32_i32$1 = $296$hi; i64toi32_i32$1 = $300$hi; i64toi32_i32$1 = $296$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $300$hi; 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; $109 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $109 = (((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; } label$35 : { if (!(($109 | 0) != ($299 | 0) & 1 | 0)) { break label$35 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($9 + 544 | 0) >> 2] = $4; HEAP32[($9 + 548 | 0) >> 2] = $297; HEAP32[($9 + 552 | 0) >> 2] = $4; HEAP32[($9 + 556 | 0) >> 2] = $297; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($4 | 0, $297 | 0, 4 | 0, 1152660 | 0); $311 = $4 + ($297 << 2 | 0) | 0; HEAP32[($9 + 388 | 0) >> 2] = $311; HEAP32[($9 + 392 | 0) >> 2] = $6; HEAP32[($9 + 396 | 0) >> 2] = $255; i64toi32_i32$0 = $255; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; $312$hi = i64toi32_i32$2; i64toi32_i32$0 = $6; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; $1180$hi = i64toi32_i32$2; i64toi32_i32$2 = $312$hi; i64toi32_i32$2 = $1180$hi; i64toi32_i32$0 = $312$hi; i64toi32_i32$0 = __wasm_i64_mul($6 | 0, i64toi32_i32$2 | 0, $255 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $314$hi = i64toi32_i32$2; $315 = i64toi32_i32$0; $317 = i64toi32_i32$0 >> 31 | 0; i64toi32_i32$2 = 0; $318$hi = i64toi32_i32$2; i64toi32_i32$2 = $314$hi; i64toi32_i32$2 = $318$hi; i64toi32_i32$2 = $314$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $318$hi; 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; $110 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = 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$1 >>> i64toi32_i32$4 | 0) | 0; } label$36 : { if (!(($110 | 0) != ($317 | 0) & 1 | 0)) { break label$36 } _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E(1149796 | 0); wasm2js_trap(); } HEAP32[($9 + 560 | 0) >> 2] = $311; HEAP32[($9 + 564 | 0) >> 2] = $315; HEAP32[($9 + 568 | 0) >> 2] = $311; HEAP32[($9 + 572 | 0) >> 2] = $315; _ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset18precondition_check17hf8677e9daa4074b1E($311 | 0, $315 | 0, 4 | 0, 1152660 | 0); $329 = $311 + ($315 << 2 | 0) | 0; HEAP32[($9 + 340 | 0) >> 2] = $329; $330 = HEAP32[($9 + 152 | 0) >> 2] | 0; HEAP32[($9 + 480 | 0) >> 2] = $2; HEAP32[($9 + 484 | 0) >> 2] = $330; $333 = $2 + ($330 << 2 | 0) | 0; HEAP32[($9 + 448 | 0) >> 2] = $329; HEAP32[($9 + 452 | 0) >> 2] = $333; HEAP32[($9 + 456 | 0) >> 2] = 1; $335 = 4; _ZN4core3ptr19copy_nonoverlapping18precondition_check17h12b93faa3bf01320E($329 | 0, $333 | 0, $335 | 0, $335 | 0, 1 | 0, 1150672 | 0); HEAP32[$333 >> 2] = HEAP32[$329 >> 2] | 0; break label$27; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1154176 | 0); wasm2js_trap(); } $342 = (HEAP32[($9 + 152 | 0) >> 2] | 0) + 1 | 0; label$37 : { if (!$342 & 1 | 0) { break label$37 } HEAP32[($9 + 152 | 0) >> 2] = $342; continue label$26; } break label$26; }; break label$25; }; _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1154192 | 0); wasm2js_trap(); } __stack_pointer = $9 + 608 | 0; return; } function _ZN14matrixmultiply9threading10ThreadPool3top17hbc79a12bcd625510E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 1 | 0; } function _ZN14matrixmultiply9threading8Registry11thread_pool17h5e8b851f677d5cd1E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return 1 | 0; } function _ZN14matrixmultiply9threading50_$LT$impl$u20$matrixmultiply__util__RangeChunk$GT$8parallel3nop17h7ec430912772a53aE() { } function _ZN12num_rational14Ratio$LT$T$GT$7new_raw17h2a293c90760c8198E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN12num_rational14Ratio$LT$T$GT$3new17hd55af067f0d256b5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $8 = 0, $12 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $2; _ZN12num_rational14Ratio$LT$T$GT$7new_raw17h2a293c90760c8198E($5 + 8 | 0 | 0, $1 | 0, $2 | 0); $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = $8; _ZN12num_rational14Ratio$LT$T$GT$6reduce17hbe82165be144b9f5E($5 + 16 | 0 | 0); $12 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $12; __stack_pointer = $5 + 32 | 0; return; } function _ZN12num_rational14Ratio$LT$T$GT$6reduce17hbe82165be144b9f5E($0) { $0 = $0 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 36 | 0) >> 2] = $0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if ((_ZN54_$LT$usize$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9b198219ed7effe5E($0 + 4 | 0 | 0) | 0) & 1 | 0) { break label$8 } if ((_ZN54_$LT$usize$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9b198219ed7effe5E($0 | 0) | 0) & 1 | 0) { break label$6 } break label$7; } _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17h6d5636044967b476E($3 + 4 | 0 | 0, 1155352 | 0); _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($3 + 4 | 0 | 0, 1155460 | 0); wasm2js_trap(); } if ((_ZN4core3cmp5impls56_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$usize$GT$2eq17hf241f45ed3c8ee52E($0 | 0, $0 + 4 | 0 | 0) | 0) & 1 | 0) { break label$4 } break label$5; } _ZN10num_traits10identities3One7set_one17h7ee20835f8b187a2E($0 + 4 | 0 | 0); break label$1; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN46_$LT$usize$u20$as$u20$num_integer__Integer$GT$3gcd17h566aea0e2280dd92E($0 | 0, $0 + 4 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; _ZN12num_rational14Ratio$LT$T$GT$6reduce12replace_with17h0f724ff4608b4696E($0 | 0, $3 + 28 | 0 | 0); _ZN12num_rational14Ratio$LT$T$GT$6reduce12replace_with17h9c79083846c9264eE($0 + 4 | 0 | 0, HEAP32[($3 + 28 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $3, wasm2js_i32$1 = _ZN54_$LT$usize$u20$as$u20$num_traits__identities__Zero$GT$4zero17h34d3c9397ed166a5E() | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 40 | 0) >> 2] = $0 + 4 | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 32 | 0; if ((HEAP32[($0 + 4 | 0) >> 2] | 0) >>> 0 < (HEAP32[($3 + 32 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$2 } break label$3; } _ZN76_$LT$num_rational__Ratio$LT$T$GT$$u20$as$u20$num_traits__identities__One$GT$7set_one17h385e28df585f64f1E($0 | 0); break label$1; } break label$1; } _ZN12num_rational14Ratio$LT$T$GT$6reduce12replace_with17hf9ed558c02b02131E($0 | 0); _ZN12num_rational14Ratio$LT$T$GT$6reduce12replace_with17h90ac4517ad6643c2E($0 + 4 | 0 | 0); } __stack_pointer = $3 + 48 | 0; return; } function _ZN12num_rational14Ratio$LT$T$GT$6reduce12replace_with17h0f724ff4608b4696E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $6 = _ZN4core3mem7replace17h78a5910cdcbf087cE($0 | 0, _ZN54_$LT$usize$u20$as$u20$num_traits__identities__Zero$GT$4zero17h34d3c9397ed166a5E() | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN12num_rational14Ratio$LT$T$GT$6reduce28_$u7b$$u7b$closure$u7d$$u7d$17hc37fab260cb181e3E($1 | 0, $6 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __stack_pointer = $4 + 16 | 0; return; } function _ZN12num_rational14Ratio$LT$T$GT$6reduce12replace_with17h9c79083846c9264eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $6 = _ZN4core3mem7replace17h78a5910cdcbf087cE($0 | 0, _ZN54_$LT$usize$u20$as$u20$num_traits__identities__Zero$GT$4zero17h34d3c9397ed166a5E() | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = $6; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN12num_rational14Ratio$LT$T$GT$6reduce28_$u7b$$u7b$closure$u7d$$u7d$17h254348eb9e7aaff8E($1 | 0, $6 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __stack_pointer = $4 + 16 | 0; return; } function _ZN76_$LT$num_rational__Ratio$LT$T$GT$$u20$as$u20$num_traits__identities__One$GT$7set_one17h385e28df585f64f1E($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; _ZN10num_traits10identities3One7set_one17h7ee20835f8b187a2E($0 | 0); _ZN10num_traits10identities3One7set_one17h7ee20835f8b187a2E($0 + 4 | 0 | 0); __stack_pointer = $3 + 16 | 0; return; } function _ZN12num_rational14Ratio$LT$T$GT$6reduce12replace_with17hf9ed558c02b02131E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; $5 = _ZN4core3mem7replace17h78a5910cdcbf087cE($0 | 0, _ZN54_$LT$usize$u20$as$u20$num_traits__identities__Zero$GT$4zero17h34d3c9397ed166a5E() | 0 | 0) | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN12num_rational14Ratio$LT$T$GT$6reduce28_$u7b$$u7b$closure$u7d$$u7d$17h512bf5a54381c6fdE($5 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __stack_pointer = $3 + 16 | 0; return; } function _ZN12num_rational14Ratio$LT$T$GT$6reduce12replace_with17h90ac4517ad6643c2E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $0; $5 = _ZN4core3mem7replace17h78a5910cdcbf087cE($0 | 0, _ZN54_$LT$usize$u20$as$u20$num_traits__identities__Zero$GT$4zero17h34d3c9397ed166a5E() | 0 | 0) | 0; HEAP32[($3 + 12 | 0) >> 2] = $5; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN12num_rational14Ratio$LT$T$GT$6reduce28_$u7b$$u7b$closure$u7d$$u7d$17h2436a10f32c61855E($5 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __stack_pointer = $3 + 16 | 0; return; } function _ZN12num_rational14Ratio$LT$T$GT$6reduce28_$u7b$$u7b$closure$u7d$$u7d$17hc37fab260cb181e3E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 4 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $5; $8 = _ZN47_$LT$usize$u20$as$u20$core__ops__arith__Div$GT$3div17h0b261eb98346c943E($1 | 0, HEAP32[$5 >> 2] | 0 | 0, 1155476 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN12num_rational14Ratio$LT$T$GT$6reduce28_$u7b$$u7b$closure$u7d$$u7d$17h2436a10f32c61855E($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = _ZN47_$LT$usize$u20$as$u20$core__ops__arith__Sub$GT$3sub17ha711986dac2f610cE(_ZN54_$LT$usize$u20$as$u20$num_traits__identities__Zero$GT$4zero17h34d3c9397ed166a5E() | 0 | 0, $0 | 0, 1155524 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN12num_rational14Ratio$LT$T$GT$6reduce28_$u7b$$u7b$closure$u7d$$u7d$17h254348eb9e7aaff8E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $6 = _ZN47_$LT$usize$u20$as$u20$core__ops__arith__Div$GT$3div17h0b261eb98346c943E($1 | 0, $0 | 0, 1155492 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $6 | 0; } function _ZN12num_rational14Ratio$LT$T$GT$6reduce28_$u7b$$u7b$closure$u7d$$u7d$17h512bf5a54381c6fdE($0) { $0 = $0 | 0; var $3 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = _ZN47_$LT$usize$u20$as$u20$core__ops__arith__Sub$GT$3sub17ha711986dac2f610cE(_ZN54_$LT$usize$u20$as$u20$num_traits__identities__Zero$GT$4zero17h34d3c9397ed166a5E() | 0 | 0, $0 | 0, 1155508 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $6 | 0; } function _ZN10num_traits10identities3One7set_one17h7ee20835f8b187a2E($0) { $0 = $0 | 0; var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; (wasm2js_i32$0 = $0, wasm2js_i32$1 = _ZN53_$LT$usize$u20$as$u20$num_traits__identities__One$GT$3one17hac7b3ebcd763044eE() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __stack_pointer = $3 + 16 | 0; return; } function _ZN53_$LT$usize$u20$as$u20$num_traits__identities__One$GT$3one17hac7b3ebcd763044eE() { return 1 | 0; } function _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h88f1f3276aff5f2eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $8 = (_ZN4core3fmt3num50_$LT$impl$u20$core__fmt__Debug$u20$for$u20$u32$GT$3fmt17hd9246410c907173cE(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $8 | 0; } function _ZN4core3fmt3num50_$LT$impl$u20$core__fmt__Debug$u20$for$u20$u32$GT$3fmt17hd9246410c907173cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $22 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { if ((HEAP32[($1 + 8 | 0) >> 2] | 0) & 33554432 | 0) { break label$5 } if (!((HEAP32[($1 + 8 | 0) >> 2] | 0) & 67108864 | 0)) { break label$4 } break label$3; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3fmt3num53_$LT$impl$u20$core__fmt__LowerHex$u20$for$u20$i32$GT$3fmt17h2079761f50b111a1E($0 | 0, $1 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; break label$1; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3fmt3num3imp52_$LT$impl$u20$core__fmt__Display$u20$for$u20$u32$GT$3fmt17hed44ed32b72f94e5E($0 | 0, $1 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; break label$2; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3fmt3num53_$LT$impl$u20$core__fmt__UpperHex$u20$for$u20$i32$GT$3fmt17hce912e01094ea79eE($0 | 0, $1 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; } } $22 = (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $22 | 0; } function _ZN46_$LT$usize$u20$as$u20$num_integer__Integer$GT$3gcd17h566aea0e2280dd92E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $11 = 0, $14 = 0, $16 = 0, $25 = 0, $27 = 0, $57 = 0, $58 = 0, $63 = 0, $64 = 0, $69 = 0, $71 = 0, $82 = 0, $84 = 0, $43 = 0, $59 = 0, $65 = 0, $98 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = HEAP32[$1 >> 2] | 0; label$1 : { label$2 : { if (!(HEAP32[($4 + 4 | 0) >> 2] | 0)) { break label$2 } if (!(HEAP32[($4 + 8 | 0) >> 2] | 0)) { break label$2 } $11 = HEAP32[($4 + 4 | 0) >> 2] | 0 | (HEAP32[($4 + 8 | 0) >> 2] | 0) | 0; HEAP32[($4 + 56 | 0) >> 2] = $11; (wasm2js_i32$0 = $4, wasm2js_i32$1 = __wasm_ctz_i32($11 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; $13 = HEAP32[($4 + 60 | 0) >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $13; $14 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 48 | 0) >> 2] = $14; (wasm2js_i32$0 = $4, wasm2js_i32$1 = __wasm_ctz_i32($14 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; $16 = HEAP32[($4 + 52 | 0) >> 2] | 0; label$3 : { label$4 : { label$5 : { label$6 : { if (!($16 >>> 0 < 32 >>> 0 & 1 | 0)) { break label$6 } HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) >>> ($16 & 31 | 0) | 0; $25 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $25; (wasm2js_i32$0 = $4, wasm2js_i32$1 = __wasm_ctz_i32($25 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; $27 = HEAP32[($4 + 44 | 0) >> 2] | 0; if ($27 >>> 0 < 32 >>> 0 & 1 | 0) { break label$5 } break label$4; } _ZN4core9panicking11panic_const24panic_const_shr_overflow17hc47670677a1a325cE(1155640 | 0); wasm2js_trap(); } HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0) >>> ($27 & 31 | 0) | 0; break label$3; } _ZN4core9panicking11panic_const24panic_const_shr_overflow17hc47670677a1a325cE(1155640 | 0); wasm2js_trap(); } label$7 : { label$8 : while (1) { label$9 : { label$10 : { label$11 : { label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { if ((HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$20 } $43 = HEAP32[($4 + 4 | 0) >> 2] | 0; if ($13 >>> 0 < 32 >>> 0 & 1 | 0) { break label$19 } break label$18; } if ((HEAP32[($4 + 4 | 0) >> 2] | 0) >>> 0 > (HEAP32[($4 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$16 } break label$17; } HEAP32[$4 >> 2] = $43 << ($13 & 31 | 0) | 0; break label$1; } _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE(1155640 | 0); wasm2js_trap(); } $57 = HEAP32[($4 + 4 | 0) >> 2] | 0; $58 = HEAP32[($4 + 8 | 0) >> 2] | 0; $59 = $58 - $57 | 0; if ($58 >>> 0 < $57 >>> 0 & 1 | 0) { break label$14 } break label$15; } $63 = HEAP32[($4 + 8 | 0) >> 2] | 0; $64 = HEAP32[($4 + 4 | 0) >> 2] | 0; $65 = $64 - $63 | 0; if ($64 >>> 0 < $63 >>> 0 & 1 | 0) { break label$10 } break label$11; } HEAP32[($4 + 8 | 0) >> 2] = $59; $69 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = $69; (wasm2js_i32$0 = $4, wasm2js_i32$1 = __wasm_ctz_i32($69 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; $71 = HEAP32[($4 + 36 | 0) >> 2] | 0; if ($71 >>> 0 < 32 >>> 0 & 1 | 0) { break label$13 } break label$12; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1155640 | 0); wasm2js_trap(); } HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0) >>> ($71 & 31 | 0) | 0; continue label$8; } _ZN4core9panicking11panic_const24panic_const_shr_overflow17hc47670677a1a325cE(1155640 | 0); wasm2js_trap(); } HEAP32[($4 + 4 | 0) >> 2] = $65; $82 = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = $82; (wasm2js_i32$0 = $4, wasm2js_i32$1 = __wasm_ctz_i32($82 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; $84 = HEAP32[($4 + 28 | 0) >> 2] | 0; if ($84 >>> 0 < 32 >>> 0 & 1 | 0) { break label$9 } break label$7; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE(1155640 | 0); wasm2js_trap(); } HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) >>> ($84 & 31 | 0) | 0; continue label$8; }; } _ZN4core9panicking11panic_const24panic_const_shr_overflow17hc47670677a1a325cE(1155640 | 0); wasm2js_trap(); } HEAP32[$4 >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0 | (HEAP32[($4 + 8 | 0) >> 2] | 0) | 0; } $98 = HEAP32[$4 >> 2] | 0; __stack_pointer = $4 + 64 | 0; return $98 | 0; } function _ZN47_$LT$usize$u20$as$u20$core__ops__arith__Div$GT$3div17h0b261eb98346c943E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; label$1 : { if (!$1) { break label$1 } $6 = ($0 >>> 0) / ($1 >>> 0) | 0; __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE($2 | 0); wasm2js_trap(); } function _ZN47_$LT$usize$u20$as$u20$core__ops__arith__Sub$GT$3sub17ha711986dac2f610cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 12 | 0) >> 2] = $1; $6 = $0 - $1 | 0; label$1 : { if ($0 >>> 0 < $1 >>> 0 & 1 | 0) { break label$1 } __stack_pointer = $5 + 16 | 0; return $6 | 0; } _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE($2 | 0); wasm2js_trap(); } function _ZN4core3cmp3Ord3max17hb83325619a344189E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 32 | 0; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $4 + 16 | 0; HEAP32[($4 + 28 | 0) >> 2] = $4 + 12 | 0; label$1 : { label$2 : { label$3 : { if ((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) < (HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$3 } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; break label$2; } HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; break label$1; } } return HEAP32[($4 + 20 | 0) >> 2] | 0 | 0; } function _ZN4core3cmp5impls56_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$usize$GT$2eq17hf241f45ed3c8ee52E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return (HEAP32[$0 >> 2] | 0 | 0) == (HEAP32[$1 >> 2] | 0 | 0) & 1 | 0 | 0; } function _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17h6d5636044967b476E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $9 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1; $9 = HEAP32[(0 + 1155660 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[(0 + 1155656 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $9; HEAP32[($0 + 8 | 0) >> 2] = 4; HEAP32[($0 + 12 | 0) >> 2] = 0; return; } function _ZN4core3mem7replace17h78a5910cdcbf087cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $1; return $5 | 0; } function _ZN4core9panicking13assert_failed17h7abfdf0b864e5f5dE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $7 = 0, $11 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; HEAP32[($7 + 4 | 0) >> 2] = $1; HEAP32[($7 + 8 | 0) >> 2] = $2; HEAP8[($7 + 15 | 0) >> 0] = $0; $11 = 1155664; _ZN4core9panicking19assert_failed_inner17h8fd6033f1d9019c2E($0 | 0, $7 + 4 | 0 | 0, $11 | 0, $7 + 8 | 0 | 0, $11 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } function _ZN54_$LT$usize$u20$as$u20$num_traits__identities__Zero$GT$4zero17h34d3c9397ed166a5E() { return 0 | 0; } function _ZN54_$LT$usize$u20$as$u20$num_traits__identities__Zero$GT$7is_zero17h9b198219ed7effe5E($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; return (HEAP32[$0 >> 2] | 0 | 0) == (0 | 0) & 1 | 0 | 0; } function _ZN75_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17hab42b7039d7a13e8E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $9 = 0, $12 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; label$1 : { label$2 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } $9 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = $9; HEAP32[($5 + 24 | 0) >> 2] = $9; HEAP32[($5 + 20 | 0) >> 2] = 0; break label$1; } HEAP32[($5 + 20 | 0) >> 2] = 1; } $12 = HEAP32[($5 + 20 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $12; return; } function _ZN145_$LT$core__option__Option$LT$T$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__option__Option$LT$core__convert__Infallible$GT$$GT$$GT$13from_residual17h7baae44972a88859E($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 4 | 0) >> 2] = 0; $5 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; return; } function _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$9new_const17hbc6b9f8631a1c118E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $9 = 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1; $9 = HEAP32[(0 + 1155684 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[(0 + 1155680 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $9; HEAP32[($0 + 8 | 0) >> 2] = 4; HEAP32[($0 + 12 | 0) >> 2] = 0; return; } function _ZN49_$LT$usize$u20$as$u20$core__iter__range__Step$GT$17forward_unchecked17h7fed14373e6c62baE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h4011b1598fa081bdE($0 | 0, $1 | 0, 1155804 | 0); __stack_pointer = $4 + 16 | 0; return $0 + $1 | 0 | 0; } function _ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h4011b1598fa081bdE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $26 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 44 | 0) >> 2] = $0; HEAP32[($5 + 48 | 0) >> 2] = $1; HEAP32[($5 + 52 | 0) >> 2] = 1155828; HEAP32[($5 + 56 | 0) >> 2] = 186; label$1 : { if (($0 + $1 | 0) >>> 0 < $0 >>> 0 & 1 | 0) { break label$1 } __stack_pointer = $5 + 64 | 0; return; } HEAP32[($5 + 36 | 0) >> 2] = 1155828; HEAP32[($5 + 40 | 0) >> 2] = 186; HEAP32[($5 + 60 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 12 | 0) >> 2] = $5 + 36 | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; $26 = HEAP32[(0 + 1155824 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = HEAP32[(0 + 1155820 | 0) >> 2] | 0; HEAP32[($5 + 32 | 0) >> 2] = $26; HEAP32[($5 + 20 | 0) >> 2] = 4; HEAP32[($5 + 24 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($5 + 12 | 0 | 0, 0 & 1 | 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN4core3fmt2rt8Argument11new_display17ha9a17ac16cfe54d2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $20 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = 357; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; $20 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $20; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN4core4iter5range101_$LT$impl$u20$core__iter__traits__iterator__Iterator$u20$for$u20$core__ops__range__Range$LT$A$GT$$GT$4next17h02bf66082f612faaE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; _ZN89_$LT$core__ops__range__Range$LT$T$GT$$u20$as$u20$core__iter__range__RangeIteratorImpl$GT$9spec_next17h4c7fbd3a75b5bc15E($4 | 0, $1 | 0); $5 = HEAP32[$4 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $5; __stack_pointer = $4 + 16 | 0; return; } function _ZN89_$LT$core__ops__range__Range$LT$T$GT$$u20$as$u20$core__iter__range__RangeIteratorImpl$GT$9spec_next17h4c7fbd3a75b5bc15E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $13 = 0, $17 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; HEAP32[($4 + 16 | 0) >> 2] = $1; HEAP32[($4 + 24 | 0) >> 2] = $1; HEAP32[($4 + 28 | 0) >> 2] = $1 + 4 | 0; label$1 : { label$2 : { if ((HEAP32[$1 >> 2] | 0) >>> 0 < (HEAP32[($1 + 4 | 0) >> 2] | 0) >>> 0 & 1 | 0) { break label$2 } HEAP32[($4 + 8 | 0) >> 2] = 0; break label$1; } $13 = HEAP32[$1 >> 2] | 0; HEAP32[($4 + 20 | 0) >> 2] = $13; (wasm2js_i32$0 = $1, wasm2js_i32$1 = _ZN49_$LT$usize$u20$as$u20$core__iter__range__Step$GT$17forward_unchecked17h7fed14373e6c62baE($13 | 0, 1 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[($4 + 12 | 0) >> 2] = $13; HEAP32[($4 + 8 | 0) >> 2] = 1; } $17 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $17; __stack_pointer = $4 + 32 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h0da683165f5bda52E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; return; } function _ZN113_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$bool$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__bit__BitAnd$GT$6bitand17h1e66ff47e1d7db8eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $15 = 0, $16 = 0, $73 = 0, $80 = 0, $84 = 0, $91 = 0, $23 = 0, $33 = 0, $43 = 0, $53 = 0; $5 = __stack_pointer - 48 | 0; __stack_pointer = $5; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $73 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[$5 >> 2] = $73; HEAP32[($5 + 4 | 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; $80 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 8 | 0) >> 2] = $80; HEAP32[($5 + 12 | 0) >> 2] = i64toi32_i32$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; $84 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[($5 + 16 | 0) >> 2] = $84; HEAP32[($5 + 20 | 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; $91 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 24 | 0) >> 2] = $91; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$0; $23 = _ZN113_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$bool$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__bit__BitAnd$GT$6bitand28_$u7b$$u7b$closure$u7d$$u7d$17hc7cac349b477091dE($5 + 43 | 0 | 0, (HEAPU8[$5 >> 0] | 0) & 1 | 0 | 0, (HEAPU8[($5 + 16 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; $33 = _ZN113_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$bool$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__bit__BitAnd$GT$6bitand28_$u7b$$u7b$closure$u7d$$u7d$17hc7cac349b477091dE($5 + 43 | 0 | 0, (HEAPU8[($5 + 1 | 0) >> 0] | 0) & 1 | 0 | 0, (HEAPU8[($5 + 17 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; $43 = _ZN113_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$bool$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__bit__BitAnd$GT$6bitand28_$u7b$$u7b$closure$u7d$$u7d$17hc7cac349b477091dE($5 + 43 | 0 | 0, (HEAPU8[($5 + 2 | 0) >> 0] | 0) & 1 | 0 | 0, (HEAPU8[($5 + 18 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; $53 = _ZN113_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$bool$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__bit__BitAnd$GT$6bitand28_$u7b$$u7b$closure$u7d$$u7d$17hc7cac349b477091dE($5 + 43 | 0 | 0, (HEAPU8[($5 + 3 | 0) >> 0] | 0) & 1 | 0 | 0, (HEAPU8[($5 + 19 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; HEAP8[($5 + 44 | 0) >> 0] = $23 & 1 | 0; HEAP8[($5 + 45 | 0) >> 0] = $33 & 1 | 0; HEAP8[($5 + 46 | 0) >> 0] = $43 & 1 | 0; HEAP8[($5 + 47 | 0) >> 0] = $53 & 1 | 0; $15 = $0; $16 = HEAPU8[($5 + 44 | 0) >> 0] | 0 | ((HEAPU8[($5 + 45 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($5 + 46 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($5 + 47 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$15 >> 0] = $16; HEAP8[($15 + 1 | 0) >> 0] = $16 >>> 8 | 0; HEAP8[($15 + 2 | 0) >> 0] = $16 >>> 16 | 0; HEAP8[($15 + 3 | 0) >> 0] = $16 >>> 24 | 0; __stack_pointer = $5 + 48 | 0; return; } function _ZN113_$LT$simba__simd__auto_simd_impl__AutoSimd$LT$$u5b$bool$u3b$$u20$4$u5d$$GT$$u20$as$u20$core__ops__bit__BitAnd$GT$6bitand28_$u7b$$u7b$closure$u7d$$u7d$17hc7cac349b477091dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP8[($5 + 14 | 0) >> 0] = $1; HEAP8[($5 + 15 | 0) >> 0] = $2; return ($1 & $2 | 0) & 1 | 0 | 0; } function _ZN4core4iter6traits8iterator8Iterator9enumerate17h73494af04e72b158E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = 0; return; } function _ZN4core5slice4iter13Iter$LT$T$GT$3new17h474fc5a0a16784e3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0; $5 = __stack_pointer - 32 | 0; HEAP32[($5 + 4 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP32[$5 >> 2] = $1 + ($2 << 2 | 0) | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[$0 >> 2] = $1; return; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h8901bf56d7658228E($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 4 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha6c41ae1400468dcE($0) { $0 = $0 | 0; var $3 = 0, $7 = 0; $3 = __stack_pointer - 48 | 0; HEAP32[($3 + 16 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 24 | 0) >> 2] = 1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[$0 >> 2] | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $7; HEAP32[($3 + 32 | 0) >> 2] = $3 + 4 | 0; HEAP32[($3 + 8 | 0) >> 2] = $7; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$4 } HEAP32[($3 + 40 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) + 4 | 0; break label$3; } HEAP32[$3 >> 2] = 0; break label$2; } HEAP32[($3 + 12 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $3 + 12 | 0; HEAP32[$3 >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; break label$1; } } return HEAP32[$3 >> 2] | 0 | 0; } function _ZN110_$LT$core__iter__adapters__enumerate__Enumerate$LT$I$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17h59fe7509dec236d6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $12 = 0, $13 = 0, $14 = 0, $17 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; HEAP32[($4 + 28 | 0) >> 2] = $1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = _ZN91_$LT$core__slice__iter__Iter$LT$T$GT$$u20$as$u20$core__iter__traits__iterator__Iterator$GT$4next17ha6c41ae1400468dcE($1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { label$3 : { label$4 : { if (!((HEAP32[($4 + 24 | 0) >> 2] | 0 ? 1 : 0) & 1 | 0)) { break label$4 } $12 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 36 | 0) >> 2] = $12; HEAP32[($4 + 20 | 0) >> 2] = $12; $13 = HEAP32[($4 + 20 | 0) >> 2] | 0; HEAP32[($4 + 40 | 0) >> 2] = $13; $14 = HEAP32[($1 + 8 | 0) >> 2] | 0; HEAP32[($4 + 44 | 0) >> 2] = $14; $17 = (HEAP32[($1 + 8 | 0) >> 2] | 0) + 1 | 0; if (!$17 & 1 | 0) { break label$2 } break label$3; } HEAP32[($4 + 16 | 0) >> 2] = 0; break label$1; } HEAP32[($1 + 8 | 0) >> 2] = $17; HEAP32[($4 + 12 | 0) >> 2] = $14; HEAP32[($4 + 16 | 0) >> 2] = $13; break label$1; } _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE(1156144 | 0); wasm2js_trap(); } $23 = HEAP32[($4 + 12 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $23; __stack_pointer = $4 + 48 | 0; return; } function _ZN4core3fmt2rt8Argument11new_display17hed301a37617c7cdfE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $20 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 12 | 0) >> 2] = $1; HEAP32[($4 + 4 | 0) >> 2] = $1; HEAP32[($4 + 8 | 0) >> 2] = 358; i64toi32_i32$0 = HEAP32[($4 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 8 | 0) >> 2] | 0; $20 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $20; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; } function _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hd16cc1910c8b854bE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; _ZN4core5slice4iter13Iter$LT$T$GT$3new17h474fc5a0a16784e3E($5 | 0, $1 | 0, $2 | 0); $6 = HEAP32[$5 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $6; __stack_pointer = $5 + 16 | 0; return; } function _ZN63_$LT$I$u20$as$u20$core__iter__traits__collect__IntoIterator$GT$9into_iter17h3989a7889a76a9d1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$1 = 0, $10 = 0; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $10 = i64toi32_i32$0; i64toi32_i32$0 = $0; HEAP32[i64toi32_i32$0 >> 2] = $10; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = 8; HEAP32[(i64toi32_i32$0 + $3 | 0) >> 2] = HEAP32[($1 + $3 | 0) >> 2] | 0; return; } function _ZN4core3fmt2rt38_$LT$impl$u20$core__fmt__Arguments$GT$6new_v117h26b0d4428d8a06d1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $5 = 0, $10 = 0; $5 = __stack_pointer - 16 | 0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = 1; $10 = HEAP32[(0 + 1156164 | 0) >> 2] | 0; HEAP32[($0 + 16 | 0) >> 2] = HEAP32[(0 + 1156160 | 0) >> 2] | 0; HEAP32[($0 + 20 | 0) >> 2] = $10; HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = 1; return; } function _ZN185_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__FromResidual$LT$core__ops__control_flow__ControlFlow$LT$B$C$core__convert__Infallible$GT$$GT$$GT$13from_residual17h77bcbe60a39e04fbE() { var $2 = 0; $2 = __stack_pointer - 16 | 0; HEAP8[($2 + 14 | 0) >> 0] = 1; return (HEAPU8[($2 + 14 | 0) >> 0] | 0) & 1 | 0 | 0; } function _ZN4core3cmp5impls59_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$$RP$$GT$2eq17hec4edca80f1e3878E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; $4 = __stack_pointer - 16 | 0; HEAP32[($4 + 8 | 0) >> 2] = $0; HEAP32[($4 + 12 | 0) >> 2] = $1; return 1 & 1 | 0 | 0; } function _ZN90_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__cmp__PartialEq$GT$2eq17hf261f92ba7163427E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $7 = 0, $10 = 0, $52 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 64 | 0; __stack_pointer = $4; HEAP32[($4 + 32 | 0) >> 2] = $0; HEAP32[($4 + 36 | 0) >> 2] = $1; $7 = (HEAPU8[$0 >> 0] | 0) & 1 | 0; HEAP32[($4 + 40 | 0) >> 2] = $7; $10 = (HEAPU8[$1 >> 0] | 0) & 1 | 0; HEAP32[($4 + 44 | 0) >> 2] = $10; label$1 : { label$2 : { if (($7 | 0) == ($10 | 0) & 1 | 0) { break label$2 } HEAP8[($4 + 15 | 0) >> 0] = 0; break label$1; } label$3 : { if (!(((HEAPU8[$0 >> 0] | 0) & 1 | 0) & 1 | 0)) { break label$3 } HEAP32[($4 + 24 | 0) >> 2] = $0 + 1 | 0; HEAP32[($4 + 28 | 0) >> 2] = $1 + 1 | 0; HEAP32[($4 + 56 | 0) >> 2] = $4 + 24 | 0; HEAP32[($4 + 60 | 0) >> 2] = $4 + 28 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3cmp5impls59_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$$RP$$GT$2eq17hec4edca80f1e3878E(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; break label$1; } HEAP32[($4 + 16 | 0) >> 2] = $0 + 1 | 0; HEAP32[($4 + 20 | 0) >> 2] = $1 + 1 | 0; HEAP32[($4 + 48 | 0) >> 2] = $4 + 16 | 0; HEAP32[($4 + 52 | 0) >> 2] = $4 + 20 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (_ZN4core3cmp5impls59_$LT$impl$u20$core__cmp__PartialEq$u20$for$u20$$LP$$RP$$GT$2eq17hec4edca80f1e3878E(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 15 | 0) >> 0] = wasm2js_i32$1; } $52 = (HEAPU8[($4 + 15 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $4 + 64 | 0; return $52 | 0; } function _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$6branch17h82712adf297f805eE($0) { $0 = $0 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP8[($3 + 13 | 0) >> 0] = $0; label$1 : { label$2 : { if (!($0 & 1 | 0)) { break label$2 } HEAP8[($3 + 11 | 0) >> 0] = 1; break label$1; } HEAP8[($3 + 11 | 0) >> 0] = 0; } return (HEAPU8[($3 + 11 | 0) >> 0] | 0) & 1 | 0 | 0; } function _ZN95_$LT$core__ops__control_flow__ControlFlow$LT$B$C$C$GT$$u20$as$u20$core__ops__try_trait__Try$GT$11from_output17h4ad9d4267758c130E() { var $2 = 0; $2 = __stack_pointer - 16 | 0; HEAP8[($2 + 14 | 0) >> 0] = 0; return (HEAPU8[($2 + 14 | 0) >> 0] | 0) & 1 | 0 | 0; } function _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17h152da251b94de4f0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 40917433; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = -1022931105; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 124810151; HEAP32[i64toi32_i32$1 >> 2] = -1853147487; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } function _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17hfcb191e6f2056e6dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 1676365868; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = -691315347; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = -1182065807; HEAP32[i64toi32_i32$1 >> 2] = 1470513528; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } function _ZN3std9panicking11begin_panic17h4dd9f1b03e094982E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $2; HEAP32[($3 + 8 | 0) >> 2] = $1; HEAP32[($3 + 4 | 0) >> 2] = $0; _ZN3std3sys9backtrace26__rust_end_short_backtrace17hd24969ae174f62d8E($3 + 4 | 0 | 0); wasm2js_trap(); } function _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h0f0fc205d5c0e467E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $0 = HEAP32[$0 >> 2] | 0; $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; $0 = HEAP32[($0 + 4 | 0) >> 2] | 0; _ZN4core3fmt9Formatter10debug_list17hc3076cace69b4ee0E($2 + 4 | 0 | 0, $1 | 0); label$1 : { if (!$3) { break label$1 } label$2 : while (1) { HEAP32[($2 + 12 | 0) >> 2] = $0; _ZN4core3fmt8builders8DebugSet5entry17h5ad246617fff97f1E($2 + 4 | 0 | 0, $2 + 12 | 0 | 0, 1156168 | 0) | 0; $0 = $0 + 1 | 0; $3 = $3 + -1 | 0; if ($3) { continue label$2 } break label$2; }; } $0 = _ZN4core3fmt8builders9DebugList6finish17h2c44519aca8f240cE($2 + 4 | 0 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $0 | 0; } function _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h6739e62a4918477aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $0 = HEAP32[$0 >> 2] | 0; label$1 : { $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; if ($2 & 33554432 | 0) { break label$1 } label$2 : { if ($2 & 67108864 | 0) { break label$2 } return _ZN4core3fmt3num3imp51_$LT$impl$u20$core__fmt__Display$u20$for$u20$u8$GT$3fmt17hfe0e171e4ee444d9E($0 | 0, $1 | 0) | 0 | 0; } return _ZN4core3fmt3num52_$LT$impl$u20$core__fmt__UpperHex$u20$for$u20$i8$GT$3fmt17h8ec6e674b941f416E($0 | 0, $1 | 0) | 0 | 0; } return _ZN4core3fmt3num52_$LT$impl$u20$core__fmt__LowerHex$u20$for$u20$i8$GT$3fmt17h0b3e8c3ca89ae5f9E($0 | 0, $1 | 0) | 0 | 0; } function _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h8a81777a398c1ceeE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return _ZN43_$LT$bool$u20$as$u20$core__fmt__Display$GT$3fmt17h956721cc1d255015E(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0 | 0; } function _ZN4core3fmt3num52_$LT$impl$u20$core__fmt__Debug$u20$for$u20$usize$GT$3fmt17h230f5cca326e8e2aE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; if ($2 & 33554432 | 0) { break label$1 } label$2 : { if ($2 & 67108864 | 0) { break label$2 } return _ZN4core3fmt3num3imp52_$LT$impl$u20$core__fmt__Display$u20$for$u20$u32$GT$3fmt17hed44ed32b72f94e5E($0 | 0, $1 | 0) | 0 | 0; } return _ZN4core3fmt3num53_$LT$impl$u20$core__fmt__UpperHex$u20$for$u20$i32$GT$3fmt17hce912e01094ea79eE($0 | 0, $1 | 0) | 0 | 0; } return _ZN4core3fmt3num53_$LT$impl$u20$core__fmt__LowerHex$u20$for$u20$i32$GT$3fmt17h2079761f50b111a1E($0 | 0, $1 | 0) | 0 | 0; } function _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17hdfe1c0e8dd20f41eE($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, $7 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $6 = 0, i64toi32_i32$3 = 0, $18 = 0, $9 = 0, $26$hi = 0, $47$hi = 0, $8 = 0, $8$hi = 0, i64toi32_i32$2 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; label$1 : { label$2 : { label$3 : { $2 = $1 + $2 | 0; if ($2 >>> 0 >= $1 >>> 0) { break label$3 } $6 = 0; break label$2; } $6 = 0; label$4 : { i64toi32_i32$0 = 0; $26$hi = i64toi32_i32$0; $1 = HEAP32[$0 >> 2] | 0; $7 = $1 << 1 | 0; $2 = $2 >>> 0 > $7 >>> 0 ? $2 : $7; $7 = ($4 | 0) == (1 | 0) ? 8 : 4; $7 = $2 >>> 0 > $7 >>> 0 ? $2 : $7; i64toi32_i32$0 = 0; $47$hi = i64toi32_i32$0; i64toi32_i32$0 = $26$hi; i64toi32_i32$1 = $47$hi; i64toi32_i32$1 = __wasm_i64_mul((($3 + $4 | 0) + -1 | 0) & (0 - $3 | 0) | 0 | 0, i64toi32_i32$0 | 0, $7 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$1; $8$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; $18 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $18 = (((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 (!$18) { break label$4 } break label$2; } i64toi32_i32$1 = $8$hi; $9 = $8; if ($9 >>> 0 > (-2147483648 - $3 | 0) >>> 0) { break label$2 } $2 = 0; label$5 : { if (!$1) { break label$5 } HEAP32[($5 + 28 | 0) >> 2] = Math_imul($1, $4); HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0; $2 = $3; } HEAP32[($5 + 24 | 0) >> 2] = $2; _ZN5alloc7raw_vec11finish_grow17hc20b32e958ce8543E($5 + 8 | 0 | 0, $3 | 0, $9 | 0, $5 + 20 | 0 | 0); if ((HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$1 } $2 = HEAP32[($5 + 16 | 0) >> 2] | 0; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; } _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($6 | 0, $2 | 0, 1156284 | 0); wasm2js_trap(); } $3 = HEAP32[($5 + 12 | 0) >> 2] | 0; HEAP32[$0 >> 2] = $7; HEAP32[($0 + 4 | 0) >> 2] = $3; __stack_pointer = $5 + 32 | 0; } function _ZN4core3fmt5Write9write_fmt17h98be306cfc746f47E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return _ZN4core3fmt5write17h39fef0c554651f72E($0 | 0, 1156340 | 0, $1 | 0) | 0 | 0; } function _ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h472430f1b41137e2E($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; label$1 : { $0 = HEAP32[$0 >> 2] | 0; $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$1 } $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; HEAP8[$1 >> 0] = 0; if (!$2) { break label$1 } _RNvCs73fAdSrgOJL_7___rustc14___rust_dealloc($1 | 0, $2 | 0, 1 | 0); } label$2 : { if (($0 | 0) == (-1 | 0)) { break label$2 } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $1 + -1 | 0; if (($1 | 0) != (1 | 0)) { break label$2 } _RNvCs73fAdSrgOJL_7___rustc14___rust_dealloc($0 | 0, 24 | 0, 8 | 0); } } function _ZN4core3ptr42drop_in_place$LT$alloc__string__String$GT$17ha1d0c85a9e9a371aE($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } _RNvCs73fAdSrgOJL_7___rustc14___rust_dealloc(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, 1 | 0); } } function _ZN4core3ptr48drop_in_place$LT$alloc__ffi__c_str__NulError$GT$17h0856629545ffbf37E($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (!$1) { break label$1 } _RNvCs73fAdSrgOJL_7___rustc14___rust_dealloc(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, 1 | 0); } } function _ZN4core3ptr74drop_in_place$LT$core__option__Option$LT$alloc__vec__Vec$LT$u8$GT$$GT$$GT$17h15f2072be90eb92dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (($0 | -2147483648 | 0 | 0) == (-2147483648 | 0)) { break label$1 } _RNvCs73fAdSrgOJL_7___rustc14___rust_dealloc($1 | 0, $0 | 0, 1 | 0); } } function _ZN4core3ptr77drop_in_place$LT$std__panicking__begin_panic_handler__FormatStringPayload$GT$17hd90494246e0803aaE($0) { $0 = $0 | 0; var $1 = 0; label$1 : { $1 = HEAP32[$0 >> 2] | 0; if (($1 | -2147483648 | 0 | 0) == (-2147483648 | 0)) { break label$1 } _RNvCs73fAdSrgOJL_7___rustc14___rust_dealloc(HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0, 1 | 0); } } function _ZN4core5panic12PanicPayload6as_str17h068471f85659e8d4E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[$0 >> 2] = 0; } function _ZN4core9panicking13assert_failed17hb428a3ec3a7d303cE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 8 | 0) >> 2] = $1; _ZN4core9panicking19assert_failed_inner17h8fd6033f1d9019c2E($0 | 0, $5 + 8 | 0 | 0, 1156184 | 0, $5 + 12 | 0 | 0, 1156184 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } function _ZN58_$LT$alloc__string__String$u20$as$u20$core__fmt__Write$GT$10write_char17h8c024290ab3faf71E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $3 = 0, $2 = 0; $2 = HEAP32[($0 + 8 | 0) >> 2] | 0; label$1 : { label$2 : { if ($1 >>> 0 >= 128 >>> 0) { break label$2 } $3 = 1; break label$1; } label$3 : { if ($1 >>> 0 >= 2048 >>> 0) { break label$3 } $3 = 2; break label$1; } $3 = $1 >>> 0 < 65536 >>> 0 ? 3 : 4; } $4 = $2; label$4 : { if ($3 >>> 0 <= ((HEAP32[$0 >> 2] | 0) - $4 | 0) >>> 0) { break label$4 } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17hdfe1c0e8dd20f41eE($0 | 0, $2 | 0, $3 | 0, 1 | 0, 1 | 0); $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; } $4 = (HEAP32[($0 + 4 | 0) >> 2] | 0) + $4 | 0; label$5 : { label$6 : { label$7 : { if ($1 >>> 0 < 128 >>> 0) { break label$7 } if ($1 >>> 0 < 2048 >>> 0) { break label$6 } label$8 : { if ($1 >>> 0 < 65536 >>> 0) { break label$8 } HEAP8[($4 + 3 | 0) >> 0] = $1 & 63 | 0 | 128 | 0; HEAP8[$4 >> 0] = $1 >>> 18 | 0 | 240 | 0; HEAP8[($4 + 2 | 0) >> 0] = ($1 >>> 6 | 0) & 63 | 0 | 128 | 0; HEAP8[($4 + 1 | 0) >> 0] = ($1 >>> 12 | 0) & 63 | 0 | 128 | 0; break label$5; } HEAP8[($4 + 2 | 0) >> 0] = $1 & 63 | 0 | 128 | 0; HEAP8[$4 >> 0] = $1 >>> 12 | 0 | 224 | 0; HEAP8[($4 + 1 | 0) >> 0] = ($1 >>> 6 | 0) & 63 | 0 | 128 | 0; break label$5; } HEAP8[$4 >> 0] = $1; break label$5; } HEAP8[($4 + 1 | 0) >> 0] = $1 & 63 | 0 | 128 | 0; HEAP8[$4 >> 0] = $1 >>> 6 | 0 | 192 | 0; } HEAP32[($0 + 8 | 0) >> 2] = $3 + $2 | 0; return 0 | 0; } function _ZN58_$LT$alloc__string__String$u20$as$u20$core__fmt__Write$GT$9write_str17h901397590836b7d7E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; label$1 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($2 >>> 0 <= ((HEAP32[$0 >> 2] | 0) - $3 | 0) >>> 0) { break label$1 } _ZN5alloc7raw_vec20RawVecInner$LT$A$GT$7reserve21do_reserve_and_handle17hdfe1c0e8dd20f41eE($0 | 0, $3 | 0, $2 | 0, 1 | 0, 1 | 0); $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; } label$2 : { if (!$2) { break label$2 } wasm2js_memory_copy((HEAP32[($0 + 4 | 0) >> 2] | 0) + $3 | 0, $1, $2); } HEAP32[($0 + 8 | 0) >> 2] = $3 + $2 | 0; return 0 | 0; } function _ZN5alloc7raw_vec11finish_grow17hc20b32e958ce8543E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; label$1 : { if (($2 | 0) < (0 | 0)) { break label$1 } label$2 : { label$3 : { label$4 : { if (!(HEAP32[($3 + 4 | 0) >> 2] | 0)) { break label$4 } label$5 : { $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; if ($4) { break label$5 } if ($2) { break label$3 } $3 = $1; break label$2; } $3 = _RNvCs73fAdSrgOJL_7___rustc14___rust_realloc(HEAP32[$3 >> 2] | 0 | 0, $4 | 0, $1 | 0, $2 | 0) | 0; break label$2; } if ($2) { break label$3 } $3 = $1; break label$2; } _RNvCs73fAdSrgOJL_7___rustc35___rust_no_alloc_shim_is_unstable_v2(); $3 = _RNvCs73fAdSrgOJL_7___rustc12___rust_alloc($2 | 0, $1 | 0) | 0; } label$6 : { if ($3) { break label$6 } HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 1; return; } HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $3; HEAP32[$0 >> 2] = 0; return; } HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = 1; } function _ZN64_$LT$alloc__ffi__c_str__NulError$u20$as$u20$core__fmt__Debug$GT$3fmt17hd16b56c6ea39d8ebE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[($2 + 12 | 0) >> 2] = $0; $0 = _ZN4core3fmt9Formatter25debug_tuple_field2_finish17hc298d06bd210fd0cE($1 | 0, 1156332 | 0, 8 | 0, $0 + 12 | 0 | 0, 1156300 | 0, $2 + 12 | 0 | 0, 1156316 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $0 | 0; } function _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$12unlink_chunk17hbe0e6f5f83cdaeb1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = HEAP32[($0 + 12 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : { if ($1 >>> 0 < 256 >>> 0) { break label$4 } $3 = HEAP32[($0 + 24 | 0) >> 2] | 0; label$5 : { label$6 : { label$7 : { if (($2 | 0) != ($0 | 0)) { break label$7 } $2 = HEAP32[($0 + 20 | 0) >> 2] | 0; $1 = HEAP32[($0 + ($2 ? 20 : 16) | 0) >> 2] | 0; if ($1) { break label$6 } $2 = 0; break label$5; } $1 = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($1 + 12 | 0) >> 2] = $2; HEAP32[($2 + 8 | 0) >> 2] = $1; break label$5; } $4 = $2 ? $0 + 20 | 0 : $0 + 16 | 0; label$8 : while (1) { $5 = $4; $2 = $1; $1 = HEAP32[($2 + 20 | 0) >> 2] | 0; $4 = $1 ? $2 + 20 | 0 : $2 + 16 | 0; $1 = HEAP32[($2 + ($1 ? 20 : 16) | 0) >> 2] | 0; if ($1) { continue label$8 } break label$8; }; HEAP32[$5 >> 2] = 0; } if (!$3) { break label$2 } label$9 : { label$10 : { $1 = ((HEAP32[($0 + 28 | 0) >> 2] | 0) << 2 | 0) + 1163256 | 0; if (($0 | 0) == (HEAP32[$1 >> 2] | 0 | 0)) { break label$10 } if ((HEAP32[($3 + 16 | 0) >> 2] | 0 | 0) == ($0 | 0)) { break label$9 } HEAP32[($3 + 20 | 0) >> 2] = $2; if ($2) { break label$3 } break label$2; } HEAP32[$1 >> 2] = $2; if (!$2) { break label$1 } break label$3; } HEAP32[($3 + 16 | 0) >> 2] = $2; if ($2) { break label$3 } break label$2; } label$11 : { $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($2 | 0) == ($4 | 0)) { break label$11 } HEAP32[($4 + 12 | 0) >> 2] = $2; HEAP32[($2 + 8 | 0) >> 2] = $4; return; } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 1163664 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $1 >>> 3 | 0 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 1163664 | 0) >> 2] = wasm2js_i32$1; return; } HEAP32[($2 + 24 | 0) >> 2] = $3; label$12 : { $1 = HEAP32[($0 + 16 | 0) >> 2] | 0; if (!$1) { break label$12 } HEAP32[($2 + 16 | 0) >> 2] = $1; HEAP32[($1 + 24 | 0) >> 2] = $2; } $1 = HEAP32[($0 + 20 | 0) >> 2] | 0; if (!$1) { break label$2 } HEAP32[($2 + 20 | 0) >> 2] = $1; HEAP32[($1 + 24 | 0) >> 2] = $2; return; } return; } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 1163668 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, HEAP32[($0 + 28 | 0) >> 2] | 0 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 1163668 | 0) >> 2] = wasm2js_i32$1; } function _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$13dispose_chunk17h81a9edd218a0f08fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0; $2 = $0 + $1 | 0; label$1 : { label$2 : { $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ($3 & 1 | 0) { break label$2 } if (!($3 & 2 | 0)) { break label$1 } $3 = HEAP32[$0 >> 2] | 0; $1 = $3 + $1 | 0; label$3 : { $0 = $0 - $3 | 0; if (($0 | 0) != (HEAP32[(0 + 1163680 | 0) >> 2] | 0 | 0)) { break label$3 } if (((HEAP32[($2 + 4 | 0) >> 2] | 0) & 3 | 0 | 0) != (3 | 0)) { break label$2 } HEAP32[(0 + 1163672 | 0) >> 2] = $1; HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) & -2 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1 | 1 | 0; HEAP32[$2 >> 2] = $1; break label$1; } _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$12unlink_chunk17hbe0e6f5f83cdaeb1E($0 | 0, $3 | 0); } label$4 : { label$5 : { label$6 : { label$7 : { $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; if ($3 & 2 | 0) { break label$7 } if (($2 | 0) == (HEAP32[(0 + 1163684 | 0) >> 2] | 0 | 0)) { break label$5 } if (($2 | 0) == (HEAP32[(0 + 1163680 | 0) >> 2] | 0 | 0)) { break label$4 } $3 = $3 & -8 | 0; _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$12unlink_chunk17hbe0e6f5f83cdaeb1E($2 | 0, $3 | 0); $1 = $3 + $1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1 | 1 | 0; HEAP32[($0 + $1 | 0) >> 2] = $1; if (($0 | 0) != (HEAP32[(0 + 1163680 | 0) >> 2] | 0 | 0)) { break label$6 } HEAP32[(0 + 1163672 | 0) >> 2] = $1; return; } HEAP32[($2 + 4 | 0) >> 2] = $3 & -2 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1 | 1 | 0; HEAP32[($0 + $1 | 0) >> 2] = $1; } label$8 : { if ($1 >>> 0 < 256 >>> 0) { break label$8 } _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18insert_large_chunk17hbd386fef2398fd45E($0 | 0, $1 | 0); return; } $2 = ($1 & 248 | 0) + 1163400 | 0; label$9 : { label$10 : { $3 = HEAP32[(0 + 1163664 | 0) >> 2] | 0; $1 = 1 << ($1 >>> 3 | 0) | 0; if ($3 & $1 | 0) { break label$10 } HEAP32[(0 + 1163664 | 0) >> 2] = $3 | $1 | 0; $1 = $2; break label$9; } $1 = HEAP32[($2 + 8 | 0) >> 2] | 0; } HEAP32[($2 + 8 | 0) >> 2] = $0; HEAP32[($1 + 12 | 0) >> 2] = $0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $1; return; } HEAP32[(0 + 1163684 | 0) >> 2] = $0; $1 = (HEAP32[(0 + 1163676 | 0) >> 2] | 0) + $1 | 0; HEAP32[(0 + 1163676 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $1 | 1 | 0; if (($0 | 0) != (HEAP32[(0 + 1163680 | 0) >> 2] | 0 | 0)) { break label$1 } HEAP32[(0 + 1163672 | 0) >> 2] = 0; HEAP32[(0 + 1163680 | 0) >> 2] = 0; return; } HEAP32[(0 + 1163680 | 0) >> 2] = $0; $1 = (HEAP32[(0 + 1163672 | 0) >> 2] | 0) + $1 | 0; HEAP32[(0 + 1163672 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $1 | 1 | 0; HEAP32[($0 + $1 | 0) >> 2] = $1; return; } } function _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18insert_large_chunk17hbd386fef2398fd45E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = 0; label$1 : { if ($1 >>> 0 < 256 >>> 0) { break label$1 } $2 = 31; if ($1 >>> 0 > 16777215 >>> 0) { break label$1 } $2 = Math_clz32($1 >>> 8 | 0); $2 = ((($1 >>> (6 - $2 | 0) | 0) & 1 | 0) - ($2 << 1 | 0) | 0) + 62 | 0; } HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = 0; HEAP32[($0 + 28 | 0) >> 2] = $2; $3 = ($2 << 2 | 0) + 1163256 | 0; label$2 : { $4 = 1 << $2 | 0; if ((HEAP32[(0 + 1163668 | 0) >> 2] | 0) & $4 | 0) { break label$2 } HEAP32[$3 >> 2] = $0; HEAP32[($0 + 24 | 0) >> 2] = $3; HEAP32[($0 + 12 | 0) >> 2] = $0; HEAP32[($0 + 8 | 0) >> 2] = $0; HEAP32[(0 + 1163668 | 0) >> 2] = HEAP32[(0 + 1163668 | 0) >> 2] | 0 | $4 | 0; return; } label$3 : { label$4 : { label$5 : { $4 = HEAP32[$3 >> 2] | 0; if (((HEAP32[($4 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) != ($1 | 0)) { break label$5 } $2 = $4; break label$4; } $3 = $1 << (($2 | 0) == (31 | 0) ? 0 : 25 - ($2 >>> 1 | 0) | 0) | 0; label$6 : while (1) { $5 = $4 + (($3 >>> 29 | 0) & 4 | 0) | 0; $2 = HEAP32[($5 + 16 | 0) >> 2] | 0; if (!$2) { break label$3 } $3 = $3 << 1 | 0; $4 = $2; if (((HEAP32[($2 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) != ($1 | 0)) { continue label$6 } break label$6; }; } $3 = HEAP32[($2 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($2 + 8 | 0) >> 2] = $0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $3; return; } HEAP32[($5 + 16 | 0) >> 2] = $0; HEAP32[($0 + 24 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = $0; HEAP32[($0 + 8 | 0) >> 2] = $0; } function _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$4free17h3cdd65b4a5681502E($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; $1 = $0 + -8 | 0; $2 = HEAP32[($0 + -4 | 0) >> 2] | 0; $0 = $2 & -8 | 0; $3 = $1 + $0 | 0; label$1 : { label$2 : { if ($2 & 1 | 0) { break label$2 } if (!($2 & 2 | 0)) { break label$1 } $2 = HEAP32[$1 >> 2] | 0; $0 = $2 + $0 | 0; label$3 : { $1 = $1 - $2 | 0; if (($1 | 0) != (HEAP32[(0 + 1163680 | 0) >> 2] | 0 | 0)) { break label$3 } if (((HEAP32[($3 + 4 | 0) >> 2] | 0) & 3 | 0 | 0) != (3 | 0)) { break label$2 } HEAP32[(0 + 1163672 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = (HEAP32[($3 + 4 | 0) >> 2] | 0) & -2 | 0; HEAP32[($1 + 4 | 0) >> 2] = $0 | 1 | 0; HEAP32[$3 >> 2] = $0; return; } _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$12unlink_chunk17hbe0e6f5f83cdaeb1E($1 | 0, $2 | 0); } label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { $2 = HEAP32[($3 + 4 | 0) >> 2] | 0; if ($2 & 2 | 0) { break label$9 } if (($3 | 0) == (HEAP32[(0 + 1163684 | 0) >> 2] | 0 | 0)) { break label$7 } if (($3 | 0) == (HEAP32[(0 + 1163680 | 0) >> 2] | 0 | 0)) { break label$6 } $2 = $2 & -8 | 0; _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$12unlink_chunk17hbe0e6f5f83cdaeb1E($3 | 0, $2 | 0); $0 = $2 + $0 | 0; HEAP32[($1 + 4 | 0) >> 2] = $0 | 1 | 0; HEAP32[($1 + $0 | 0) >> 2] = $0; if (($1 | 0) != (HEAP32[(0 + 1163680 | 0) >> 2] | 0 | 0)) { break label$8 } HEAP32[(0 + 1163672 | 0) >> 2] = $0; return; } HEAP32[($3 + 4 | 0) >> 2] = $2 & -2 | 0; HEAP32[($1 + 4 | 0) >> 2] = $0 | 1 | 0; HEAP32[($1 + $0 | 0) >> 2] = $0; } if ($0 >>> 0 < 256 >>> 0) { break label$5 } _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18insert_large_chunk17hbd386fef2398fd45E($1 | 0, $0 | 0); $1 = 0; $0 = (HEAP32[(0 + 1163704 | 0) >> 2] | 0) + -1 | 0; HEAP32[(0 + 1163704 | 0) >> 2] = $0; if ($0) { break label$1 } label$10 : { $0 = HEAP32[(0 + 1163392 | 0) >> 2] | 0; if (!$0) { break label$10 } $1 = 0; label$11 : while (1) { $1 = $1 + 1 | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($0) { continue label$11 } break label$11; }; } HEAP32[(0 + 1163704 | 0) >> 2] = $1 >>> 0 > 4095 >>> 0 ? $1 : 4095; return; } HEAP32[(0 + 1163684 | 0) >> 2] = $1; $0 = (HEAP32[(0 + 1163676 | 0) >> 2] | 0) + $0 | 0; HEAP32[(0 + 1163676 | 0) >> 2] = $0; HEAP32[($1 + 4 | 0) >> 2] = $0 | 1 | 0; label$12 : { if (($1 | 0) != (HEAP32[(0 + 1163680 | 0) >> 2] | 0 | 0)) { break label$12 } HEAP32[(0 + 1163672 | 0) >> 2] = 0; HEAP32[(0 + 1163680 | 0) >> 2] = 0; } $4 = HEAP32[(0 + 1163696 | 0) >> 2] | 0; if ($0 >>> 0 <= $4 >>> 0) { break label$1 } $0 = HEAP32[(0 + 1163684 | 0) >> 2] | 0; if (!$0) { break label$1 } $2 = 0; $5 = HEAP32[(0 + 1163676 | 0) >> 2] | 0; if ($5 >>> 0 < 41 >>> 0) { break label$4 } $1 = 1163384; label$13 : while (1) { label$14 : { $3 = HEAP32[$1 >> 2] | 0; if ($3 >>> 0 > $0 >>> 0) { break label$14 } if ($0 >>> 0 < ($3 + (HEAP32[($1 + 4 | 0) >> 2] | 0) | 0) >>> 0) { break label$4 } } $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; continue label$13; }; } HEAP32[(0 + 1163680 | 0) >> 2] = $1; $0 = (HEAP32[(0 + 1163672 | 0) >> 2] | 0) + $0 | 0; HEAP32[(0 + 1163672 | 0) >> 2] = $0; HEAP32[($1 + 4 | 0) >> 2] = $0 | 1 | 0; HEAP32[($1 + $0 | 0) >> 2] = $0; return; } $3 = ($0 & 248 | 0) + 1163400 | 0; label$15 : { label$16 : { $2 = HEAP32[(0 + 1163664 | 0) >> 2] | 0; $0 = 1 << ($0 >>> 3 | 0) | 0; if ($2 & $0 | 0) { break label$16 } HEAP32[(0 + 1163664 | 0) >> 2] = $2 | $0 | 0; $0 = $3; break label$15; } $0 = HEAP32[($3 + 8 | 0) >> 2] | 0; } HEAP32[($3 + 8 | 0) >> 2] = $1; HEAP32[($0 + 12 | 0) >> 2] = $1; HEAP32[($1 + 12 | 0) >> 2] = $3; HEAP32[($1 + 8 | 0) >> 2] = $0; return; } label$17 : { $1 = HEAP32[(0 + 1163392 | 0) >> 2] | 0; if (!$1) { break label$17 } $2 = 0; label$18 : while (1) { $2 = $2 + 1 | 0; $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; if ($1) { continue label$18 } break label$18; }; } HEAP32[(0 + 1163704 | 0) >> 2] = $2 >>> 0 > 4095 >>> 0 ? $2 : 4095; if ($5 >>> 0 <= $4 >>> 0) { break label$1 } HEAP32[(0 + 1163696 | 0) >> 2] = -1; } } function _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$6malloc17hff958f53bae633e3E($0) { $0 = $0 | 0; var $7 = 0, $6 = 0, $2 = 0, $3 = 0, $8 = 0, $9 = 0, $5 = 0, $4 = 0, i64toi32_i32$1 = 0, $1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $260 = 0, $274 = 0, $632 = 0, $707 = 0, $10 = 0, $10$hi = 0, $735 = 0, $942 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { if ($0 >>> 0 < 245 >>> 0) { break label$8 } label$9 : { if ($0 >>> 0 <= -65588 >>> 0) { break label$9 } $0 = 0; break label$1; } $2 = $0 + 11 | 0; $3 = $2 & -8 | 0; $4 = HEAP32[(0 + 1163668 | 0) >> 2] | 0; if (!$4) { break label$4 } $5 = 31; label$10 : { if ($0 >>> 0 > 16777204 >>> 0) { break label$10 } $0 = Math_clz32($2 >>> 8 | 0); $5 = ((($3 >>> (6 - $0 | 0) | 0) & 1 | 0) - ($0 << 1 | 0) | 0) + 62 | 0; } $2 = 0 - $3 | 0; label$11 : { $6 = HEAP32[(($5 << 2 | 0) + 1163256 | 0) >> 2] | 0; if ($6) { break label$11 } $0 = 0; $7 = 0; break label$7; } $0 = 0; $8 = $3 << (($5 | 0) == (31 | 0) ? 0 : 25 - ($5 >>> 1 | 0) | 0) | 0; $7 = 0; label$12 : while (1) { label$13 : { $9 = (HEAP32[($6 + 4 | 0) >> 2] | 0) & -8 | 0; if ($9 >>> 0 < $3 >>> 0) { break label$13 } $9 = $9 - $3 | 0; if ($9 >>> 0 >= $2 >>> 0) { break label$13 } $2 = $9; $7 = $6; if ($2) { break label$13 } $2 = 0; $7 = $6; $0 = $6; break label$6; } $9 = HEAP32[($6 + 20 | 0) >> 2] | 0; $6 = HEAP32[(($6 + (($8 >>> 29 | 0) & 4 | 0) | 0) + 16 | 0) >> 2] | 0; $0 = $9 ? (($9 | 0) != ($6 | 0) ? $9 : $0) : $0; $8 = $8 << 1 | 0; if (!$6) { break label$7 } continue label$12; }; } label$14 : { $6 = HEAP32[(0 + 1163664 | 0) >> 2] | 0; $3 = $0 >>> 0 < 11 >>> 0 ? 16 : ($0 + 11 | 0) & 504 | 0; $2 = $3 >>> 3 | 0; $0 = $6 >>> $2 | 0; if (!($0 & 3 | 0)) { break label$14 } label$15 : { label$16 : { $8 = (($0 ^ -1 | 0) & 1 | 0) + $2 | 0; $3 = $8 << 3 | 0; $0 = $3 + 1163400 | 0; $2 = HEAP32[($3 + 1163408 | 0) >> 2] | 0; $7 = HEAP32[($2 + 8 | 0) >> 2] | 0; if (($0 | 0) == ($7 | 0)) { break label$16 } HEAP32[($7 + 12 | 0) >> 2] = $0; HEAP32[($0 + 8 | 0) >> 2] = $7; break label$15; } (wasm2js_i32$0 = 0, wasm2js_i32$1 = $6 & (__wasm_rotl_i32(-2 | 0, $8 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 1163664 | 0) >> 2] = wasm2js_i32$1; } $0 = $2 + 8 | 0; HEAP32[($2 + 4 | 0) >> 2] = $3 | 3 | 0; $3 = $2 + $3 | 0; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0 | 1 | 0; break label$1; } if ($3 >>> 0 <= (HEAP32[(0 + 1163672 | 0) >> 2] | 0) >>> 0) { break label$4 } label$17 : { label$18 : { label$19 : { if ($0) { break label$19 } $0 = HEAP32[(0 + 1163668 | 0) >> 2] | 0; if (!$0) { break label$4 } $7 = HEAP32[(((__wasm_ctz_i32($0 | 0) | 0) << 2 | 0) + 1163256 | 0) >> 2] | 0; $2 = ((HEAP32[($7 + 4 | 0) >> 2] | 0) & -8 | 0) - $3 | 0; $6 = $7; label$20 : while (1) { label$21 : { $0 = HEAP32[($7 + 16 | 0) >> 2] | 0; if ($0) { break label$21 } $0 = HEAP32[($7 + 20 | 0) >> 2] | 0; if ($0) { break label$21 } $5 = HEAP32[($6 + 24 | 0) >> 2] | 0; label$22 : { label$23 : { label$24 : { $0 = HEAP32[($6 + 12 | 0) >> 2] | 0; if (($0 | 0) != ($6 | 0)) { break label$24 } $0 = HEAP32[($6 + 20 | 0) >> 2] | 0; $7 = HEAP32[($6 + ($0 ? 20 : 16) | 0) >> 2] | 0; if ($7) { break label$23 } $0 = 0; break label$22; } $7 = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($7 + 12 | 0) >> 2] = $0; HEAP32[($0 + 8 | 0) >> 2] = $7; break label$22; } $8 = $0 ? $6 + 20 | 0 : $6 + 16 | 0; label$25 : while (1) { $9 = $8; $0 = $7; $7 = HEAP32[($0 + 20 | 0) >> 2] | 0; $8 = $7 ? $0 + 20 | 0 : $0 + 16 | 0; $7 = HEAP32[($0 + ($7 ? 20 : 16) | 0) >> 2] | 0; if ($7) { continue label$25 } break label$25; }; HEAP32[$9 >> 2] = 0; } if (!$5) { break label$17 } label$26 : { label$27 : { $7 = ((HEAP32[($6 + 28 | 0) >> 2] | 0) << 2 | 0) + 1163256 | 0; if (($6 | 0) == (HEAP32[$7 >> 2] | 0 | 0)) { break label$27 } label$28 : { if ((HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) == ($6 | 0)) { break label$28 } HEAP32[($5 + 20 | 0) >> 2] = $0; if ($0) { break label$26 } break label$17; } HEAP32[($5 + 16 | 0) >> 2] = $0; if ($0) { break label$26 } break label$17; } HEAP32[$7 >> 2] = $0; if (!$0) { break label$18 } } HEAP32[($0 + 24 | 0) >> 2] = $5; label$29 : { $7 = HEAP32[($6 + 16 | 0) >> 2] | 0; if (!$7) { break label$29 } HEAP32[($0 + 16 | 0) >> 2] = $7; HEAP32[($7 + 24 | 0) >> 2] = $0; } $7 = HEAP32[($6 + 20 | 0) >> 2] | 0; if (!$7) { break label$17 } HEAP32[($0 + 20 | 0) >> 2] = $7; HEAP32[($7 + 24 | 0) >> 2] = $0; break label$17; } $7 = ((HEAP32[($0 + 4 | 0) >> 2] | 0) & -8 | 0) - $3 | 0; $260 = $7; $7 = $7 >>> 0 < $2 >>> 0; $2 = $7 ? $260 : $2; $6 = $7 ? $0 : $6; $7 = $0; continue label$20; }; } label$30 : { label$31 : { $274 = $0 << $2 | 0; $0 = 2 << $2 | 0; $9 = __wasm_ctz_i32($274 & ($0 | (0 - $0 | 0) | 0) | 0 | 0) | 0; $2 = $9 << 3 | 0; $7 = $2 + 1163400 | 0; $0 = HEAP32[($2 + 1163408 | 0) >> 2] | 0; $8 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($7 | 0) == ($8 | 0)) { break label$31 } HEAP32[($8 + 12 | 0) >> 2] = $7; HEAP32[($7 + 8 | 0) >> 2] = $8; break label$30; } (wasm2js_i32$0 = 0, wasm2js_i32$1 = $6 & (__wasm_rotl_i32(-2 | 0, $9 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 1163664 | 0) >> 2] = wasm2js_i32$1; } HEAP32[($0 + 4 | 0) >> 2] = $3 | 3 | 0; $8 = $0 + $3 | 0; $7 = $2 - $3 | 0; HEAP32[($8 + 4 | 0) >> 2] = $7 | 1 | 0; HEAP32[($0 + $2 | 0) >> 2] = $7; label$32 : { $6 = HEAP32[(0 + 1163672 | 0) >> 2] | 0; if (!$6) { break label$32 } $2 = ($6 & -8 | 0) + 1163400 | 0; $3 = HEAP32[(0 + 1163680 | 0) >> 2] | 0; label$33 : { label$34 : { $9 = HEAP32[(0 + 1163664 | 0) >> 2] | 0; $6 = 1 << ($6 >>> 3 | 0) | 0; if ($9 & $6 | 0) { break label$34 } HEAP32[(0 + 1163664 | 0) >> 2] = $9 | $6 | 0; $6 = $2; break label$33; } $6 = HEAP32[($2 + 8 | 0) >> 2] | 0; } HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($6 + 12 | 0) >> 2] = $3; HEAP32[($3 + 12 | 0) >> 2] = $2; HEAP32[($3 + 8 | 0) >> 2] = $6; } $0 = $0 + 8 | 0; HEAP32[(0 + 1163680 | 0) >> 2] = $8; HEAP32[(0 + 1163672 | 0) >> 2] = $7; break label$1; } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 1163668 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 1163668 | 0) >> 2] = wasm2js_i32$1; } label$35 : { label$36 : { label$37 : { if ($2 >>> 0 < 16 >>> 0) { break label$37 } HEAP32[($6 + 4 | 0) >> 2] = $3 | 3 | 0; $3 = $6 + $3 | 0; HEAP32[($3 + 4 | 0) >> 2] = $2 | 1 | 0; HEAP32[($3 + $2 | 0) >> 2] = $2; $8 = HEAP32[(0 + 1163672 | 0) >> 2] | 0; if (!$8) { break label$36 } $7 = ($8 & -8 | 0) + 1163400 | 0; $0 = HEAP32[(0 + 1163680 | 0) >> 2] | 0; label$38 : { label$39 : { $9 = HEAP32[(0 + 1163664 | 0) >> 2] | 0; $8 = 1 << ($8 >>> 3 | 0) | 0; if ($9 & $8 | 0) { break label$39 } HEAP32[(0 + 1163664 | 0) >> 2] = $9 | $8 | 0; $8 = $7; break label$38; } $8 = HEAP32[($7 + 8 | 0) >> 2] | 0; } HEAP32[($7 + 8 | 0) >> 2] = $0; HEAP32[($8 + 12 | 0) >> 2] = $0; HEAP32[($0 + 12 | 0) >> 2] = $7; HEAP32[($0 + 8 | 0) >> 2] = $8; break label$36; } $0 = $2 + $3 | 0; HEAP32[($6 + 4 | 0) >> 2] = $0 | 3 | 0; $0 = $6 + $0 | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0 | 1 | 0; break label$35; } HEAP32[(0 + 1163680 | 0) >> 2] = $3; HEAP32[(0 + 1163672 | 0) >> 2] = $2; } $0 = $6 + 8 | 0; break label$1; } label$40 : { if ($0 | $7 | 0) { break label$40 } $7 = 0; $0 = 2 << $5 | 0; $0 = ($0 | (0 - $0 | 0) | 0) & $4 | 0; if (!$0) { break label$4 } $0 = HEAP32[(((__wasm_ctz_i32($0 | 0) | 0) << 2 | 0) + 1163256 | 0) >> 2] | 0; } if (!$0) { break label$5 } } label$41 : while (1) { $6 = (HEAP32[($0 + 4 | 0) >> 2] | 0) & -8 | 0; $9 = $6 - $3 | 0; $5 = $9 >>> 0 < $2 >>> 0; $4 = $5 ? $0 : $7; $8 = $6 >>> 0 < $3 >>> 0; $9 = $5 ? $9 : $2; label$42 : { $6 = HEAP32[($0 + 16 | 0) >> 2] | 0; if ($6) { break label$42 } $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; } $7 = $8 ? $7 : $4; $2 = $8 ? $2 : $9; $0 = $6; if ($0) { continue label$41 } break label$41; }; } if (!$7) { break label$4 } label$43 : { $0 = HEAP32[(0 + 1163672 | 0) >> 2] | 0; if ($0 >>> 0 < $3 >>> 0) { break label$43 } if ($2 >>> 0 >= ($0 - $3 | 0) >>> 0) { break label$4 } } $5 = HEAP32[($7 + 24 | 0) >> 2] | 0; label$44 : { label$45 : { label$46 : { $0 = HEAP32[($7 + 12 | 0) >> 2] | 0; if (($0 | 0) != ($7 | 0)) { break label$46 } $0 = HEAP32[($7 + 20 | 0) >> 2] | 0; $6 = HEAP32[($7 + ($0 ? 20 : 16) | 0) >> 2] | 0; if ($6) { break label$45 } $0 = 0; break label$44; } $6 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = $0; HEAP32[($0 + 8 | 0) >> 2] = $6; break label$44; } $8 = $0 ? $7 + 20 | 0 : $7 + 16 | 0; label$47 : while (1) { $9 = $8; $0 = $6; $6 = HEAP32[($0 + 20 | 0) >> 2] | 0; $8 = $6 ? $0 + 20 | 0 : $0 + 16 | 0; $6 = HEAP32[($0 + ($6 ? 20 : 16) | 0) >> 2] | 0; if ($6) { continue label$47 } break label$47; }; HEAP32[$9 >> 2] = 0; } if (!$5) { break label$2 } label$48 : { label$49 : { $6 = ((HEAP32[($7 + 28 | 0) >> 2] | 0) << 2 | 0) + 1163256 | 0; if (($7 | 0) == (HEAP32[$6 >> 2] | 0 | 0)) { break label$49 } label$50 : { if ((HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) == ($7 | 0)) { break label$50 } HEAP32[($5 + 20 | 0) >> 2] = $0; if ($0) { break label$48 } break label$2; } HEAP32[($5 + 16 | 0) >> 2] = $0; if ($0) { break label$48 } break label$2; } HEAP32[$6 >> 2] = $0; if (!$0) { break label$3 } } HEAP32[($0 + 24 | 0) >> 2] = $5; label$51 : { $6 = HEAP32[($7 + 16 | 0) >> 2] | 0; if (!$6) { break label$51 } HEAP32[($0 + 16 | 0) >> 2] = $6; HEAP32[($6 + 24 | 0) >> 2] = $0; } $6 = HEAP32[($7 + 20 | 0) >> 2] | 0; if (!$6) { break label$2 } HEAP32[($0 + 20 | 0) >> 2] = $6; HEAP32[($6 + 24 | 0) >> 2] = $0; break label$2; } label$52 : { label$53 : { label$54 : { label$55 : { label$56 : { label$57 : { $0 = HEAP32[(0 + 1163672 | 0) >> 2] | 0; if ($0 >>> 0 >= $3 >>> 0) { break label$57 } label$58 : { $0 = HEAP32[(0 + 1163676 | 0) >> 2] | 0; if ($0 >>> 0 > $3 >>> 0) { break label$58 } _ZN61_$LT$dlmalloc__sys__System$u20$as$u20$dlmalloc__Allocator$GT$5alloc17h7e93193bb804cd7aE($1 + 4 | 0 | 0, 1163708 | 0, ($3 + 65583 | 0) & -65536 | 0 | 0); label$59 : { $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; if ($6) { break label$59 } $0 = 0; break label$1; } $5 = HEAP32[($1 + 12 | 0) >> 2] | 0; $9 = HEAP32[($1 + 8 | 0) >> 2] | 0; $0 = (HEAP32[(0 + 1163688 | 0) >> 2] | 0) + $9 | 0; HEAP32[(0 + 1163688 | 0) >> 2] = $0; $2 = HEAP32[(0 + 1163692 | 0) >> 2] | 0; HEAP32[(0 + 1163692 | 0) >> 2] = $0 >>> 0 > $2 >>> 0 ? $0 : $2; label$60 : { label$61 : { label$62 : { $2 = HEAP32[(0 + 1163684 | 0) >> 2] | 0; if (!$2) { break label$62 } $0 = 1163384; label$63 : while (1) { $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (($6 | 0) == ($7 + $8 | 0 | 0)) { break label$61 } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($0) { continue label$63 } break label$60; }; } label$64 : { label$65 : { $0 = HEAP32[(0 + 1163700 | 0) >> 2] | 0; if (!$0) { break label$65 } if ($6 >>> 0 >= $0 >>> 0) { break label$64 } } HEAP32[(0 + 1163700 | 0) >> 2] = $6; } HEAP32[(0 + 1163704 | 0) >> 2] = 4095; HEAP32[(0 + 1163396 | 0) >> 2] = $5; HEAP32[(0 + 1163388 | 0) >> 2] = $9; HEAP32[(0 + 1163384 | 0) >> 2] = $6; HEAP32[(0 + 1163412 | 0) >> 2] = 1163400; HEAP32[(0 + 1163420 | 0) >> 2] = 1163408; HEAP32[(0 + 1163408 | 0) >> 2] = 1163400; HEAP32[(0 + 1163428 | 0) >> 2] = 1163416; HEAP32[(0 + 1163416 | 0) >> 2] = 1163408; HEAP32[(0 + 1163436 | 0) >> 2] = 1163424; HEAP32[(0 + 1163424 | 0) >> 2] = 1163416; HEAP32[(0 + 1163444 | 0) >> 2] = 1163432; HEAP32[(0 + 1163432 | 0) >> 2] = 1163424; HEAP32[(0 + 1163452 | 0) >> 2] = 1163440; HEAP32[(0 + 1163440 | 0) >> 2] = 1163432; HEAP32[(0 + 1163460 | 0) >> 2] = 1163448; HEAP32[(0 + 1163448 | 0) >> 2] = 1163440; HEAP32[(0 + 1163468 | 0) >> 2] = 1163456; HEAP32[(0 + 1163456 | 0) >> 2] = 1163448; HEAP32[(0 + 1163476 | 0) >> 2] = 1163464; HEAP32[(0 + 1163464 | 0) >> 2] = 1163456; HEAP32[(0 + 1163472 | 0) >> 2] = 1163464; HEAP32[(0 + 1163484 | 0) >> 2] = 1163472; HEAP32[(0 + 1163480 | 0) >> 2] = 1163472; HEAP32[(0 + 1163492 | 0) >> 2] = 1163480; HEAP32[(0 + 1163488 | 0) >> 2] = 1163480; HEAP32[(0 + 1163500 | 0) >> 2] = 1163488; HEAP32[(0 + 1163496 | 0) >> 2] = 1163488; HEAP32[(0 + 1163508 | 0) >> 2] = 1163496; HEAP32[(0 + 1163504 | 0) >> 2] = 1163496; HEAP32[(0 + 1163516 | 0) >> 2] = 1163504; HEAP32[(0 + 1163512 | 0) >> 2] = 1163504; HEAP32[(0 + 1163524 | 0) >> 2] = 1163512; HEAP32[(0 + 1163520 | 0) >> 2] = 1163512; HEAP32[(0 + 1163532 | 0) >> 2] = 1163520; HEAP32[(0 + 1163528 | 0) >> 2] = 1163520; HEAP32[(0 + 1163540 | 0) >> 2] = 1163528; HEAP32[(0 + 1163548 | 0) >> 2] = 1163536; HEAP32[(0 + 1163536 | 0) >> 2] = 1163528; HEAP32[(0 + 1163556 | 0) >> 2] = 1163544; HEAP32[(0 + 1163544 | 0) >> 2] = 1163536; HEAP32[(0 + 1163564 | 0) >> 2] = 1163552; HEAP32[(0 + 1163552 | 0) >> 2] = 1163544; HEAP32[(0 + 1163572 | 0) >> 2] = 1163560; HEAP32[(0 + 1163560 | 0) >> 2] = 1163552; HEAP32[(0 + 1163580 | 0) >> 2] = 1163568; HEAP32[(0 + 1163568 | 0) >> 2] = 1163560; HEAP32[(0 + 1163588 | 0) >> 2] = 1163576; HEAP32[(0 + 1163576 | 0) >> 2] = 1163568; HEAP32[(0 + 1163596 | 0) >> 2] = 1163584; HEAP32[(0 + 1163584 | 0) >> 2] = 1163576; HEAP32[(0 + 1163604 | 0) >> 2] = 1163592; HEAP32[(0 + 1163592 | 0) >> 2] = 1163584; HEAP32[(0 + 1163612 | 0) >> 2] = 1163600; HEAP32[(0 + 1163600 | 0) >> 2] = 1163592; HEAP32[(0 + 1163620 | 0) >> 2] = 1163608; HEAP32[(0 + 1163608 | 0) >> 2] = 1163600; HEAP32[(0 + 1163628 | 0) >> 2] = 1163616; HEAP32[(0 + 1163616 | 0) >> 2] = 1163608; HEAP32[(0 + 1163636 | 0) >> 2] = 1163624; HEAP32[(0 + 1163624 | 0) >> 2] = 1163616; HEAP32[(0 + 1163644 | 0) >> 2] = 1163632; HEAP32[(0 + 1163632 | 0) >> 2] = 1163624; HEAP32[(0 + 1163652 | 0) >> 2] = 1163640; HEAP32[(0 + 1163640 | 0) >> 2] = 1163632; HEAP32[(0 + 1163660 | 0) >> 2] = 1163648; HEAP32[(0 + 1163648 | 0) >> 2] = 1163640; $0 = ($6 + 15 | 0) & -8 | 0; $2 = $0 + -8 | 0; HEAP32[(0 + 1163684 | 0) >> 2] = $2; HEAP32[(0 + 1163656 | 0) >> 2] = 1163648; $632 = $6 - $0 | 0; $0 = $9 + -40 | 0; $7 = ($632 + $0 | 0) + 8 | 0; HEAP32[(0 + 1163676 | 0) >> 2] = $7; HEAP32[($2 + 4 | 0) >> 2] = $7 | 1 | 0; HEAP32[(($6 + $0 | 0) + 4 | 0) >> 2] = 40; HEAP32[(0 + 1163696 | 0) >> 2] = 2097152; break label$52; } if ($2 >>> 0 >= $6 >>> 0) { break label$60 } if ($7 >>> 0 > $2 >>> 0) { break label$60 } $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ($7 & 1 | 0) { break label$60 } if (($7 >>> 1 | 0 | 0) == ($5 | 0)) { break label$56 } } $0 = HEAP32[(0 + 1163700 | 0) >> 2] | 0; HEAP32[(0 + 1163700 | 0) >> 2] = $0 >>> 0 < $6 >>> 0 ? $0 : $6; $7 = $6 + $9 | 0; $0 = 1163384; label$66 : { label$67 : { label$68 : { label$69 : while (1) { $8 = HEAP32[$0 >> 2] | 0; if (($8 | 0) == ($7 | 0)) { break label$68 } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if ($0) { continue label$69 } break label$67; }; } $7 = HEAP32[($0 + 12 | 0) >> 2] | 0; if ($7 & 1 | 0) { break label$67 } if (($7 >>> 1 | 0 | 0) == ($5 | 0)) { break label$66 } } $0 = 1163384; label$70 : { label$71 : while (1) { label$72 : { $7 = HEAP32[$0 >> 2] | 0; if ($7 >>> 0 > $2 >>> 0) { break label$72 } $7 = $7 + (HEAP32[($0 + 4 | 0) >> 2] | 0) | 0; if ($2 >>> 0 < $7 >>> 0) { break label$70 } } $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; continue label$71; }; } $0 = ($6 + 15 | 0) & -8 | 0; $8 = $0 + -8 | 0; HEAP32[(0 + 1163684 | 0) >> 2] = $8; $707 = $6 - $0 | 0; $0 = $9 + -40 | 0; $4 = ($707 + $0 | 0) + 8 | 0; HEAP32[(0 + 1163676 | 0) >> 2] = $4; HEAP32[($8 + 4 | 0) >> 2] = $4 | 1 | 0; HEAP32[(($6 + $0 | 0) + 4 | 0) >> 2] = 40; HEAP32[(0 + 1163696 | 0) >> 2] = 2097152; $0 = (($7 + -32 | 0) & -8 | 0) + -8 | 0; $8 = $0 >>> 0 < ($2 + 16 | 0) >>> 0 ? $2 : $0; HEAP32[($8 + 4 | 0) >> 2] = 27; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1163384 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1163388 | 0) >> 2] | 0; $10 = i64toi32_i32$0; $10$hi = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1163392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1163396 | 0) >> 2] | 0; $735 = i64toi32_i32$1; i64toi32_i32$1 = $8 + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $735; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$1 = $8; HEAP32[($8 + 8 | 0) >> 2] = $10; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[(0 + 1163396 | 0) >> 2] = $5; HEAP32[(0 + 1163388 | 0) >> 2] = $9; HEAP32[(0 + 1163384 | 0) >> 2] = $6; HEAP32[(0 + 1163392 | 0) >> 2] = $8 + 8 | 0; $0 = $8 + 28 | 0; label$73 : while (1) { HEAP32[$0 >> 2] = 7; $0 = $0 + 4 | 0; if ($0 >>> 0 < $7 >>> 0) { continue label$73 } break label$73; }; if (($8 | 0) == ($2 | 0)) { break label$52 } HEAP32[($8 + 4 | 0) >> 2] = (HEAP32[($8 + 4 | 0) >> 2] | 0) & -2 | 0; $0 = $8 - $2 | 0; HEAP32[($2 + 4 | 0) >> 2] = $0 | 1 | 0; HEAP32[$8 >> 2] = $0; label$74 : { if ($0 >>> 0 < 256 >>> 0) { break label$74 } _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18insert_large_chunk17hbd386fef2398fd45E($2 | 0, $0 | 0); break label$52; } $7 = ($0 & 248 | 0) + 1163400 | 0; label$75 : { label$76 : { $6 = HEAP32[(0 + 1163664 | 0) >> 2] | 0; $0 = 1 << ($0 >>> 3 | 0) | 0; if ($6 & $0 | 0) { break label$76 } HEAP32[(0 + 1163664 | 0) >> 2] = $6 | $0 | 0; $0 = $7; break label$75; } $0 = HEAP32[($7 + 8 | 0) >> 2] | 0; } HEAP32[($7 + 8 | 0) >> 2] = $2; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($2 + 12 | 0) >> 2] = $7; HEAP32[($2 + 8 | 0) >> 2] = $0; break label$52; } HEAP32[$0 >> 2] = $6; HEAP32[($0 + 4 | 0) >> 2] = (HEAP32[($0 + 4 | 0) >> 2] | 0) + $9 | 0; $7 = (($6 + 15 | 0) & -8 | 0) + -8 | 0; HEAP32[($7 + 4 | 0) >> 2] = $3 | 3 | 0; $2 = (($8 + 15 | 0) & -8 | 0) + -8 | 0; $0 = $7 + $3 | 0; $3 = $2 - $0 | 0; if (($2 | 0) == (HEAP32[(0 + 1163684 | 0) >> 2] | 0 | 0)) { break label$55 } if (($2 | 0) == (HEAP32[(0 + 1163680 | 0) >> 2] | 0 | 0)) { break label$54 } label$77 : { $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (($6 & 3 | 0 | 0) != (1 | 0)) { break label$77 } $6 = $6 & -8 | 0; _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$12unlink_chunk17hbe0e6f5f83cdaeb1E($2 | 0, $6 | 0); $3 = $6 + $3 | 0; $2 = $2 + $6 | 0; $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; } HEAP32[($2 + 4 | 0) >> 2] = $6 & -2 | 0; HEAP32[($0 + 4 | 0) >> 2] = $3 | 1 | 0; HEAP32[($0 + $3 | 0) >> 2] = $3; label$78 : { if ($3 >>> 0 < 256 >>> 0) { break label$78 } _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18insert_large_chunk17hbd386fef2398fd45E($0 | 0, $3 | 0); break label$53; } $2 = ($3 & 248 | 0) + 1163400 | 0; label$79 : { label$80 : { $6 = HEAP32[(0 + 1163664 | 0) >> 2] | 0; $3 = 1 << ($3 >>> 3 | 0) | 0; if ($6 & $3 | 0) { break label$80 } HEAP32[(0 + 1163664 | 0) >> 2] = $6 | $3 | 0; $3 = $2; break label$79; } $3 = HEAP32[($2 + 8 | 0) >> 2] | 0; } HEAP32[($2 + 8 | 0) >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = $0; HEAP32[($0 + 12 | 0) >> 2] = $2; HEAP32[($0 + 8 | 0) >> 2] = $3; break label$53; } $2 = $0 - $3 | 0; HEAP32[(0 + 1163676 | 0) >> 2] = $2; $0 = HEAP32[(0 + 1163684 | 0) >> 2] | 0; $7 = $0 + $3 | 0; HEAP32[(0 + 1163684 | 0) >> 2] = $7; HEAP32[($7 + 4 | 0) >> 2] = $2 | 1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $3 | 3 | 0; $0 = $0 + 8 | 0; break label$1; } $2 = HEAP32[(0 + 1163680 | 0) >> 2] | 0; label$81 : { label$82 : { $7 = $0 - $3 | 0; if ($7 >>> 0 > 15 >>> 0) { break label$82 } HEAP32[(0 + 1163680 | 0) >> 2] = 0; HEAP32[(0 + 1163672 | 0) >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = $0 | 3 | 0; $0 = $2 + $0 | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0 | 1 | 0; break label$81; } HEAP32[(0 + 1163672 | 0) >> 2] = $7; $6 = $2 + $3 | 0; HEAP32[(0 + 1163680 | 0) >> 2] = $6; HEAP32[($6 + 4 | 0) >> 2] = $7 | 1 | 0; HEAP32[($2 + $0 | 0) >> 2] = $7; HEAP32[($2 + 4 | 0) >> 2] = $3 | 3 | 0; } $0 = $2 + 8 | 0; break label$1; } HEAP32[($0 + 4 | 0) >> 2] = $8 + $9 | 0; $0 = HEAP32[(0 + 1163684 | 0) >> 2] | 0; $2 = ($0 + 15 | 0) & -8 | 0; $7 = $2 + -8 | 0; HEAP32[(0 + 1163684 | 0) >> 2] = $7; $942 = $0 - $2 | 0; $2 = (HEAP32[(0 + 1163676 | 0) >> 2] | 0) + $9 | 0; $6 = ($942 + $2 | 0) + 8 | 0; HEAP32[(0 + 1163676 | 0) >> 2] = $6; HEAP32[($7 + 4 | 0) >> 2] = $6 | 1 | 0; HEAP32[(($0 + $2 | 0) + 4 | 0) >> 2] = 40; HEAP32[(0 + 1163696 | 0) >> 2] = 2097152; break label$52; } HEAP32[(0 + 1163684 | 0) >> 2] = $0; $3 = (HEAP32[(0 + 1163676 | 0) >> 2] | 0) + $3 | 0; HEAP32[(0 + 1163676 | 0) >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $3 | 1 | 0; break label$53; } HEAP32[(0 + 1163680 | 0) >> 2] = $0; $3 = (HEAP32[(0 + 1163672 | 0) >> 2] | 0) + $3 | 0; HEAP32[(0 + 1163672 | 0) >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = $3 | 1 | 0; HEAP32[($0 + $3 | 0) >> 2] = $3; } $0 = $7 + 8 | 0; break label$1; } $0 = 0; $2 = HEAP32[(0 + 1163676 | 0) >> 2] | 0; if ($2 >>> 0 <= $3 >>> 0) { break label$1 } $2 = $2 - $3 | 0; HEAP32[(0 + 1163676 | 0) >> 2] = $2; $0 = HEAP32[(0 + 1163684 | 0) >> 2] | 0; $7 = $0 + $3 | 0; HEAP32[(0 + 1163684 | 0) >> 2] = $7; HEAP32[($7 + 4 | 0) >> 2] = $2 | 1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $3 | 3 | 0; $0 = $0 + 8 | 0; break label$1; } (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 1163668 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, HEAP32[($7 + 28 | 0) >> 2] | 0 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 1163668 | 0) >> 2] = wasm2js_i32$1; } label$83 : { label$84 : { if ($2 >>> 0 < 16 >>> 0) { break label$84 } HEAP32[($7 + 4 | 0) >> 2] = $3 | 3 | 0; $0 = $7 + $3 | 0; HEAP32[($0 + 4 | 0) >> 2] = $2 | 1 | 0; HEAP32[($0 + $2 | 0) >> 2] = $2; label$85 : { if ($2 >>> 0 < 256 >>> 0) { break label$85 } _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18insert_large_chunk17hbd386fef2398fd45E($0 | 0, $2 | 0); break label$83; } $3 = ($2 & 248 | 0) + 1163400 | 0; label$86 : { label$87 : { $6 = HEAP32[(0 + 1163664 | 0) >> 2] | 0; $2 = 1 << ($2 >>> 3 | 0) | 0; if ($6 & $2 | 0) { break label$87 } HEAP32[(0 + 1163664 | 0) >> 2] = $6 | $2 | 0; $2 = $3; break label$86; } $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; } HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($2 + 12 | 0) >> 2] = $0; HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($0 + 8 | 0) >> 2] = $2; break label$83; } $0 = $2 + $3 | 0; HEAP32[($7 + 4 | 0) >> 2] = $0 | 3 | 0; $0 = $7 + $0 | 0; HEAP32[($0 + 4 | 0) >> 2] = HEAP32[($0 + 4 | 0) >> 2] | 0 | 1 | 0; } $0 = $7 + 8 | 0; } __stack_pointer = $1 + 16 | 0; return $0 | 0; } function _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$8memalign17h1d88b068ab21b47eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $3 = 0, $5 = 0, $6 = 0; $2 = 0; label$1 : { $0 = $0 >>> 0 > 16 >>> 0 ? $0 : 16; if ($1 >>> 0 >= (-65587 - $0 | 0) >>> 0) { break label$1 } $3 = $1 >>> 0 < 11 >>> 0 ? 16 : ($1 + 11 | 0) & -8 | 0; $1 = _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$6malloc17hff958f53bae633e3E(($0 + $3 | 0) + 12 | 0 | 0) | 0; if (!$1) { break label$1 } $2 = $1 + -8 | 0; label$2 : { label$3 : { $4 = $0 + -1 | 0; if ($4 & $1 | 0) { break label$3 } $0 = $2; break label$2; } $5 = $1 + -4 | 0; $6 = HEAP32[$5 >> 2] | 0; $1 = (($4 + $1 | 0) & (0 - $0 | 0) | 0) + -8 | 0; $0 = $1 + (($1 - $2 | 0) >>> 0 > 16 >>> 0 ? 0 : $0) | 0; $1 = $0 - $2 | 0; $4 = ($6 & -8 | 0) - $1 | 0; label$4 : { if (!($6 & 3 | 0)) { break label$4 } HEAP32[($0 + 4 | 0) >> 2] = $4 | ((HEAP32[($0 + 4 | 0) >> 2] | 0) & 1 | 0) | 0 | 2 | 0; $4 = $0 + $4 | 0; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0 | 1 | 0; HEAP32[$5 >> 2] = $1 | ((HEAP32[$5 >> 2] | 0) & 1 | 0) | 0 | 2 | 0; $4 = $2 + $1 | 0; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0 | 1 | 0; _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$13dispose_chunk17h81a9edd218a0f08fE($2 | 0, $1 | 0); break label$2; } $2 = HEAP32[$2 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = $4; HEAP32[$0 >> 2] = $2 + $1 | 0; } label$5 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!($1 & 3 | 0)) { break label$5 } $2 = $1 & -8 | 0; if ($2 >>> 0 <= ($3 + 16 | 0) >>> 0) { break label$5 } HEAP32[($0 + 4 | 0) >> 2] = $3 | ($1 & 1 | 0) | 0 | 2 | 0; $1 = $0 + $3 | 0; $3 = $2 - $3 | 0; HEAP32[($1 + 4 | 0) >> 2] = $3 | 3 | 0; $2 = $0 + $2 | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($2 + 4 | 0) >> 2] | 0 | 1 | 0; _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$13dispose_chunk17h81a9edd218a0f08fE($1 | 0, $3 | 0); } $2 = $0 + 8 | 0; } return $2 | 0; } function _RNvCs73fAdSrgOJL_7___rustc12___rust_abort() { wasm2js_trap(); } function _ZN3std6thread8ThreadId3new9exhausted17heaeebe33c546a68cE() { var $0 = 0; $0 = __stack_pointer - 32 | 0; __stack_pointer = $0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = 1; HEAP32[($0 + 8 | 0) >> 2] = 1156868; HEAP32[($0 + 16 | 0) >> 2] = 4; HEAP32[($0 + 20 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($0 + 8 | 0 | 0, 1156876 | 0); wasm2js_trap(); } function _ZN3std6thread7current12init_current17hd3ff2df20052bd04E($0) { $0 = $0 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, $1 = 0, $3$hi = 0, $2 = 0, $2$hi = 0, $3 = 0, i64toi32_i32$4 = 0, $4 = 0, $5 = 0, $4$hi = 0, $30 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; label$1 : { label$2 : { label$3 : { label$4 : { if (!$0) { break label$4 } if (($0 | 0) != (1 | 0)) { break label$3 } _ZN4core3ptr74drop_in_place$LT$core__option__Option$LT$alloc__vec__Vec$LT$u8$GT$$GT$$GT$17h15f2072be90eb92dE(-2147483648 | 0, $0 | 0); wasm2js_trap(); } HEAP32[(0 + 1163744 | 0) >> 2] = 1; label$5 : { i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1163240 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1163244 | 0) >> 2] | 0; $2 = i64toi32_i32$0; $2$hi = i64toi32_i32$1; if (!!(i64toi32_i32$0 | i64toi32_i32$1 | 0)) { break label$5 } i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1163248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1163252 | 0) >> 2] | 0; $3 = i64toi32_i32$1; $3$hi = i64toi32_i32$0; label$6 : while (1) { i64toi32_i32$0 = $3$hi; i64toi32_i32$2 = $3; 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$2 } i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3; 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 } $2 = i64toi32_i32$4; $2$hi = i64toi32_i32$5; i64toi32_i32$2 = 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 1163248 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 1163252 | 0) >> 2] | 0; $4 = i64toi32_i32$5; $4$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$1 = $3; $0 = (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) | 0; i64toi32_i32$0 = $0; i64toi32_i32$2 = $2$hi; i64toi32_i32$5 = $0 ? $2 : $4; i64toi32_i32$1 = $0 ? i64toi32_i32$2 : i64toi32_i32$3; $30 = i64toi32_i32$5; i64toi32_i32$5 = 0; HEAP32[(i64toi32_i32$5 + 1163248 | 0) >> 2] = $30; HEAP32[(i64toi32_i32$5 + 1163252 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$3; $3 = $4; $3$hi = i64toi32_i32$1; if (!$0) { continue label$6 } break label$6; }; i64toi32_i32$1 = $2$hi; i64toi32_i32$5 = 0; HEAP32[(i64toi32_i32$5 + 1163240 | 0) >> 2] = $2; HEAP32[(i64toi32_i32$5 + 1163244 | 0) >> 2] = i64toi32_i32$1; } HEAP32[($1 + 8 | 0) >> 2] = -2147483648; i64toi32_i32$1 = $2$hi; $0 = _ZN3std6thread6Thread3new17ha4f5a46588fde27eE($2 | 0, i64toi32_i32$1 | 0, $1 + 8 | 0 | 0) | 0; $5 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $5 + 1 | 0; if (($5 | 0) >= (0 | 0)) { break label$1 } wasm2js_trap(); } HEAP32[($1 + 24 | 0) >> 2] = 0; HEAP32[($1 + 12 | 0) >> 2] = 1; HEAP32[($1 + 8 | 0) >> 2] = 1156628; i64toi32_i32$5 = $1; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] = 4; HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] = i64toi32_i32$1; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E(i64toi32_i32$5 + 8 | 0 | 0, 1156672 | 0); wasm2js_trap(); } _ZN3std6thread8ThreadId3new9exhausted17heaeebe33c546a68cE(); wasm2js_trap(); } HEAP32[(0 + 1163744 | 0) >> 2] = $0 + 8 | 0; __stack_pointer = $1 + 32 | 0; return $0 | 0; } function _ZN3std6thread6Thread3new17ha4f5a46588fde27eE($0, $0$hi, $1) { $0 = $0 | 0; $0$hi = $0$hi | 0; $1 = $1 | 0; var $2 = 0, $4 = 0, $5 = 0, $3 = 0, $6 = 0, i64toi32_i32$0 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = HEAP32[$1 >> 2] | 0; if (($3 | 0) != (-2147483648 | 0)) { break label$2 } $3 = 0; break label$1; } $4 = HEAP32[($1 + 4 | 0) >> 2] | 0; label$3 : { label$4 : { label$5 : { $1 = HEAP32[($1 + 8 | 0) >> 2] | 0; if ($1 >>> 0 > 7 >>> 0) { break label$5 } if (!$1) { break label$3 } label$6 : { if (HEAPU8[$4 >> 0] | 0) { break label$6 } $5 = 0; break label$4; } $5 = 1; if (($1 | 0) == (1 | 0)) { break label$3 } if (!(HEAPU8[($4 + 1 | 0) >> 0] | 0)) { break label$4 } $5 = 2; if (($1 | 0) == (2 | 0)) { break label$3 } if (!(HEAPU8[($4 + 2 | 0) >> 0] | 0)) { break label$4 } $5 = 3; if (($1 | 0) == (3 | 0)) { break label$3 } if (!(HEAPU8[($4 + 3 | 0) >> 0] | 0)) { break label$4 } $5 = 4; if (($1 | 0) == (4 | 0)) { break label$3 } if (!(HEAPU8[($4 + 4 | 0) >> 0] | 0)) { break label$4 } $5 = 5; if (($1 | 0) == (5 | 0)) { break label$3 } if (!(HEAPU8[($4 + 5 | 0) >> 0] | 0)) { break label$4 } $5 = 6; if (($1 | 0) == (6 | 0)) { break label$3 } if (!(HEAPU8[($4 + 6 | 0) >> 0] | 0)) { break label$4 } break label$3; } _ZN4core5slice6memchr14memchr_aligned17hbf6ddfe0ac871ff3E($2 + 24 | 0 | 0, 0 | 0, $4 | 0, $1 | 0); if (!((HEAP32[($2 + 24 | 0) >> 2] | 0) & 1 | 0)) { break label$3 } $5 = HEAP32[($2 + 28 | 0) >> 2] | 0; } HEAP32[($2 + 44 | 0) >> 2] = $5; HEAP32[($2 + 40 | 0) >> 2] = $1; HEAP32[($2 + 36 | 0) >> 2] = $4; HEAP32[($2 + 32 | 0) >> 2] = $3; _ZN4core6result13unwrap_failed17hc9f0cd5f2cb06185E(1156908 | 0, 47 | 0, $2 + 32 | 0 | 0, 1156892 | 0, 1156956 | 0); wasm2js_trap(); } HEAP32[($2 + 40 | 0) >> 2] = $1; HEAP32[($2 + 36 | 0) >> 2] = $4; HEAP32[($2 + 32 | 0) >> 2] = $3; _ZN5alloc3ffi5c_str7CString19_from_vec_unchecked17hde12f2ba05ac5003E($2 + 16 | 0 | 0, $2 + 32 | 0 | 0); $5 = HEAP32[($2 + 20 | 0) >> 2] | 0; $3 = HEAP32[($2 + 16 | 0) >> 2] | 0; } _ZN5alloc4sync32arcinner_layout_for_value_layout17h6541a316c56b37e3E($2 + 8 | 0 | 0, 8 | 0, 16 | 0); $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; label$7 : { label$8 : { $6 = HEAP32[($2 + 12 | 0) >> 2] | 0; if ($6) { break label$8 } $1 = $4; break label$7; } _RNvCs73fAdSrgOJL_7___rustc35___rust_no_alloc_shim_is_unstable_v2(); $1 = _RNvCs73fAdSrgOJL_7___rustc12___rust_alloc($6 | 0, $4 | 0) | 0; } label$9 : { if ($1) { break label$9 } _ZN5alloc5alloc18handle_alloc_error17hbc721e8dd3b6ffceE($4 | 0, $6 | 0); wasm2js_trap(); } HEAP32[($1 + 20 | 0) >> 2] = $5; HEAP32[($1 + 16 | 0) >> 2] = $3; i64toi32_i32$0 = 1; HEAP32[$1 >> 2] = 1; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $0$hi; HEAP32[($1 + 8 | 0) >> 2] = $0; HEAP32[($1 + 12 | 0) >> 2] = i64toi32_i32$0; __stack_pointer = $2 + 48 | 0; return $1 | 0; } function _ZN3std6thread7current7current17hed9b6565f3161b8cE() { var $0 = 0, $1 = 0; label$1 : { $0 = HEAP32[(0 + 1163744 | 0) >> 2] | 0; if ($0 >>> 0 > 2 >>> 0) { break label$1 } return _ZN3std6thread7current12init_current17hd3ff2df20052bd04E($0 | 0) | 0 | 0; } $0 = $0 + -8 | 0; $1 = HEAP32[$0 >> 2] | 0; HEAP32[$0 >> 2] = $1 + 1 | 0; label$2 : { if (($1 | 0) < (0 | 0)) { break label$2 } return $0 | 0; } wasm2js_trap(); } function _ZN68_$LT$std__thread__local__AccessError$u20$as$u20$core__fmt__Debug$GT$3fmt17hb3bf36d2f6055e32E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; _ZN4core3fmt9Formatter12debug_struct17h6a9084b5b354356eE($2 + 8 | 0 | 0, $1 | 0, 1156688 | 0, 11 | 0); $1 = _ZN4core3fmt8builders11DebugStruct6finish17h0ee709c09dc11987E($2 + 8 | 0 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $1 | 0; } function _ZN3std6thread5local18panic_access_error17h8bf5b5705ba0b369E($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $11 = 0, $8 = 0, $10$hi = 0, $13$hi = 0, $14 = 0; $1 = __stack_pointer - 48 | 0; __stack_pointer = $1; HEAP32[($1 + 12 | 0) >> 2] = 1; HEAP32[($1 + 8 | 0) >> 2] = 1156772; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 20 | 0) >> 2] = 1; HEAP32[($1 + 24 | 0) >> 2] = i64toi32_i32$0; $8 = $1; i64toi32_i32$0 = 0; i64toi32_i32$2 = 359; 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 = 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; } $10$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $13$hi = i64toi32_i32$1; i64toi32_i32$1 = $10$hi; i64toi32_i32$0 = $11; i64toi32_i32$2 = $13$hi; i64toi32_i32$3 = $1 + 47 | 0; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $14 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = $8; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $14; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$2; HEAP32[($1 + 16 | 0) >> 2] = $1 + 32 | 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($1 + 8 | 0 | 0, $0 | 0); wasm2js_trap(); } function _ZN3std6thread4park17h5cb2264c5faab0b2E() { var $1 = 0, $2 = 0, $0 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; label$1 : { label$2 : { label$3 : { $1 = HEAP32[(0 + 1163744 | 0) >> 2] | 0; if ($1 >>> 0 > 2 >>> 0) { break label$3 } $1 = _ZN3std6thread7current12init_current17hd3ff2df20052bd04E($1 | 0) | 0; break label$2; } $1 = $1 + -8 | 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $2 + 1 | 0; if (($2 | 0) <= (-1 | 0)) { break label$1 } } $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = $2 + -1 | 0; HEAP32[($0 + 12 | 0) >> 2] = $1; label$4 : { if (($2 | 0) != (1 | 0)) { break label$4 } _ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h472430f1b41137e2E($0 + 12 | 0 | 0); } __stack_pointer = $0 + 16 | 0; return; } wasm2js_trap(); } function _ZN3std3sys9backtrace26__rust_end_short_backtrace17h59d6c402e40a1685E($0) { $0 = $0 | 0; _ZN3std9panicking19begin_panic_handler28_$u7b$$u7b$closure$u7d$$u7d$17hd6c1b2d9392231acE($0 | 0); wasm2js_trap(); } function _ZN3std9panicking19begin_panic_handler28_$u7b$$u7b$closure$u7d$$u7d$17hd6c1b2d9392231acE($0) { $0 = $0 | 0; var $2 = 0, $1 = 0, $3 = 0, $26 = 0, $39 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = HEAP32[$0 >> 2] | 0; $3 = HEAP32[($2 + 12 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { switch (HEAP32[($2 + 4 | 0) >> 2] | 0 | 0) { case 0: if ($3) { break label$2 } $2 = 1; $3 = 0; break label$1; case 1: break label$3; default: break label$2; }; } if ($3) { break label$2 } $2 = HEAP32[$2 >> 2] | 0; $3 = HEAP32[($2 + 4 | 0) >> 2] | 0; $2 = HEAP32[$2 >> 2] | 0; break label$1; } HEAP32[$1 >> 2] = -2147483648; HEAP32[($1 + 12 | 0) >> 2] = $0; $26 = HEAP32[($0 + 4 | 0) >> 2] | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; _ZN3std9panicking20rust_panic_with_hook17h4fa3daead9c4e0a7E($1 | 0, 1157128 | 0, $26 | 0, HEAPU8[($0 + 8 | 0) >> 0] | 0 | 0, HEAPU8[($0 + 9 | 0) >> 0] | 0 | 0); wasm2js_trap(); } HEAP32[($1 + 4 | 0) >> 2] = $3; HEAP32[$1 >> 2] = $2; $39 = HEAP32[($0 + 4 | 0) >> 2] | 0; $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; _ZN3std9panicking20rust_panic_with_hook17h4fa3daead9c4e0a7E($1 | 0, 1157100 | 0, $39 | 0, HEAPU8[($0 + 8 | 0) >> 0] | 0 | 0, HEAPU8[($0 + 9 | 0) >> 0] | 0 | 0); wasm2js_trap(); } function _ZN3std3sys9backtrace26__rust_end_short_backtrace17hd24969ae174f62d8E($0) { $0 = $0 | 0; _ZN3std9panicking11begin_panic28_$u7b$$u7b$closure$u7d$$u7d$17h600695645c40ed6eE($0 | 0); wasm2js_trap(); } function _ZN3std9panicking11begin_panic28_$u7b$$u7b$closure$u7d$$u7d$17h600695645c40ed6eE($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($1 + 8 | 0) >> 2] = HEAP32[$0 >> 2] | 0; HEAP32[($1 + 12 | 0) >> 2] = i64toi32_i32$1; _ZN3std9panicking20rust_panic_with_hook17h4fa3daead9c4e0a7E($1 + 8 | 0 | 0, 1157156 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0, 1 | 0, 0 | 0); wasm2js_trap(); } function _ZN3std5alloc24default_alloc_error_hook17h24b300757355d557E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $12 = 0, $14 = 0, $16$hi = 0, $19$hi = 0, $20 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; label$1 : { if (HEAPU8[(0 + 1162896 | 0) >> 0] | 0) { break label$1 } __stack_pointer = $2 + 48 | 0; return; } HEAP32[($2 + 12 | 0) >> 2] = 2; HEAP32[($2 + 8 | 0) >> 2] = 1157008; i64toi32_i32$1 = $2; i64toi32_i32$0 = 0; HEAP32[($2 + 20 | 0) >> 2] = 1; HEAP32[($2 + 24 | 0) >> 2] = i64toi32_i32$0; HEAP32[($2 + 44 | 0) >> 2] = $1; $14 = $2; i64toi32_i32$0 = 0; i64toi32_i32$2 = 360; 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 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $12 = 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; $12 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $16$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $19$hi = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; i64toi32_i32$0 = $12; i64toi32_i32$2 = $19$hi; i64toi32_i32$3 = $2 + 44 | 0; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $20 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = $14; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $20; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$2; HEAP32[($2 + 16 | 0) >> 2] = $2 + 32 | 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($2 + 8 | 0 | 0, 1157052 | 0); wasm2js_trap(); } function _RNvCs73fAdSrgOJL_7___rustc11___rdl_alloc($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if ($1 >>> 0 < 9 >>> 0) { break label$1 } return _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$8memalign17h1d88b068ab21b47eE($1 | 0, $0 | 0) | 0 | 0; } return _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$6malloc17hff958f53bae633e3E($0 | 0) | 0 | 0; } function _RNvCs73fAdSrgOJL_7___rustc13___rdl_dealloc($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $4 = 0; label$1 : { label$2 : { $3 = HEAP32[($0 + -4 | 0) >> 2] | 0; $4 = $3 & -8 | 0; $3 = $3 & 3 | 0; if ($4 >>> 0 < (($3 ? 4 : 8) + $1 | 0) >>> 0) { break label$2 } label$3 : { if (!$3) { break label$3 } if ($4 >>> 0 > ($1 + 39 | 0) >>> 0) { break label$1 } } _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$4free17h3cdd65b4a5681502E($0 | 0); return; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1156406 | 0, 46 | 0, 1156452 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1156468 | 0, 46 | 0, 1156516 | 0); wasm2js_trap(); } function _RNvCs73fAdSrgOJL_7___rustc13___rdl_realloc($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $7 = 0, $5 = 0, $8 = 0, $4 = 0, $6 = 0, $9 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $4 = $0 + -4 | 0; $5 = HEAP32[$4 >> 2] | 0; $6 = $5 & -8 | 0; $7 = $5 & 3 | 0; if ($6 >>> 0 < (($7 ? 4 : 8) + $1 | 0) >>> 0) { break label$5 } $8 = $1 + 39 | 0; label$6 : { if (!$7) { break label$6 } if ($6 >>> 0 > $8 >>> 0) { break label$4 } } label$7 : { label$8 : { label$9 : { if ($2 >>> 0 < 9 >>> 0) { break label$9 } $2 = _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$8memalign17h1d88b068ab21b47eE($2 | 0, $3 | 0) | 0; if ($2) { break label$8 } return 0 | 0; } $2 = 0; if ($3 >>> 0 > -65588 >>> 0) { break label$7 } $1 = $3 >>> 0 < 11 >>> 0 ? 16 : ($3 + 11 | 0) & -8 | 0; label$10 : { label$11 : { if ($7) { break label$11 } if ($1 >>> 0 < 256 >>> 0) { break label$10 } if ($6 >>> 0 < ($1 | 4 | 0) >>> 0) { break label$10 } if (($6 - $1 | 0) >>> 0 >= 131073 >>> 0) { break label$10 } return $0 | 0; } $8 = $0 + -8 | 0; $7 = $8 + $6 | 0; label$12 : { label$13 : { label$14 : { label$15 : { label$16 : { if ($6 >>> 0 >= $1 >>> 0) { break label$16 } if (($7 | 0) == (HEAP32[(0 + 1163684 | 0) >> 2] | 0 | 0)) { break label$12 } if (($7 | 0) == (HEAP32[(0 + 1163680 | 0) >> 2] | 0 | 0)) { break label$14 } $5 = HEAP32[($7 + 4 | 0) >> 2] | 0; if ($5 & 2 | 0) { break label$10 } $9 = $5 & -8 | 0; $5 = $9 + $6 | 0; if ($5 >>> 0 < $1 >>> 0) { break label$10 } _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$12unlink_chunk17hbe0e6f5f83cdaeb1E($7 | 0, $9 | 0); $3 = $5 - $1 | 0; if ($3 >>> 0 < 16 >>> 0) { break label$15 } HEAP32[$4 >> 2] = $1 | ((HEAP32[$4 >> 2] | 0) & 1 | 0) | 0 | 2 | 0; $1 = $8 + $1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $3 | 3 | 0; $2 = $8 + $5 | 0; HEAP32[($2 + 4 | 0) >> 2] = HEAP32[($2 + 4 | 0) >> 2] | 0 | 1 | 0; _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$13dispose_chunk17h81a9edd218a0f08fE($1 | 0, $3 | 0); return $0 | 0; } $3 = $6 - $1 | 0; if ($3 >>> 0 > 15 >>> 0) { break label$13 } return $0 | 0; } HEAP32[$4 >> 2] = $5 | ((HEAP32[$4 >> 2] | 0) & 1 | 0) | 0 | 2 | 0; $1 = $8 + $5 | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0 | 1 | 0; return $0 | 0; } $7 = (HEAP32[(0 + 1163672 | 0) >> 2] | 0) + $6 | 0; if ($7 >>> 0 < $1 >>> 0) { break label$10 } label$17 : { label$18 : { $3 = $7 - $1 | 0; if ($3 >>> 0 > 15 >>> 0) { break label$18 } HEAP32[$4 >> 2] = $5 & 1 | 0 | $7 | 0 | 2 | 0; $1 = $8 + $7 | 0; HEAP32[($1 + 4 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0 | 1 | 0; $3 = 0; $1 = 0; break label$17; } HEAP32[$4 >> 2] = $1 | ($5 & 1 | 0) | 0 | 2 | 0; $1 = $8 + $1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $3 | 1 | 0; $2 = $8 + $7 | 0; HEAP32[$2 >> 2] = $3; HEAP32[($2 + 4 | 0) >> 2] = (HEAP32[($2 + 4 | 0) >> 2] | 0) & -2 | 0; } HEAP32[(0 + 1163680 | 0) >> 2] = $1; HEAP32[(0 + 1163672 | 0) >> 2] = $3; return $0 | 0; } HEAP32[$4 >> 2] = $1 | ($5 & 1 | 0) | 0 | 2 | 0; $1 = $8 + $1 | 0; HEAP32[($1 + 4 | 0) >> 2] = $3 | 3 | 0; HEAP32[($7 + 4 | 0) >> 2] = HEAP32[($7 + 4 | 0) >> 2] | 0 | 1 | 0; _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$13dispose_chunk17h81a9edd218a0f08fE($1 | 0, $3 | 0); return $0 | 0; } $7 = (HEAP32[(0 + 1163676 | 0) >> 2] | 0) + $6 | 0; if ($7 >>> 0 > $1 >>> 0) { break label$1 } } $1 = _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$6malloc17hff958f53bae633e3E($3 | 0) | 0; if (!$1) { break label$7 } label$19 : { $2 = HEAP32[$4 >> 2] | 0; $2 = ($2 & 3 | 0 ? -4 : -8) + ($2 & -8 | 0) | 0; $3 = $3 >>> 0 < $2 >>> 0 ? $3 : $2; if (!$3) { break label$19 } wasm2js_memory_copy($1, $0, $3); } _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$4free17h3cdd65b4a5681502E($0 | 0); return $1 | 0; } label$20 : { $3 = $3 >>> 0 < $1 >>> 0 ? $3 : $1; if (!$3) { break label$20 } wasm2js_memory_copy($2, $0, $3); } $3 = HEAP32[$4 >> 2] | 0; $7 = $3 & -8 | 0; $3 = $3 & 3 | 0; if ($7 >>> 0 < (($3 ? 4 : 8) + $1 | 0) >>> 0) { break label$3 } label$21 : { if (!$3) { break label$21 } if ($7 >>> 0 > $8 >>> 0) { break label$2 } } _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$4free17h3cdd65b4a5681502E($0 | 0); } return $2 | 0; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1156406 | 0, 46 | 0, 1156452 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1156468 | 0, 46 | 0, 1156516 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1156406 | 0, 46 | 0, 1156452 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1156468 | 0, 46 | 0, 1156516 | 0); wasm2js_trap(); } HEAP32[$4 >> 2] = $1 | ($5 & 1 | 0) | 0 | 2 | 0; $3 = $8 + $1 | 0; $1 = $7 - $1 | 0; HEAP32[($3 + 4 | 0) >> 2] = $1 | 1 | 0; HEAP32[(0 + 1163676 | 0) >> 2] = $1; HEAP32[(0 + 1163684 | 0) >> 2] = $3; return $0 | 0; } function _RNvCs73fAdSrgOJL_7___rustc18___rdl_alloc_zeroed($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { label$2 : { if ($1 >>> 0 < 9 >>> 0) { break label$2 } $1 = _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$8memalign17h1d88b068ab21b47eE($1 | 0, $0 | 0) | 0; break label$1; } $1 = _ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$6malloc17hff958f53bae633e3E($0 | 0) | 0; } label$3 : { if (!$1) { break label$3 } if (!((HEAPU8[($1 + -4 | 0) >> 0] | 0) & 3 | 0)) { break label$3 } if (!$0) { break label$3 } wasm2js_memory_fill($1, 0, $0); } return $1 | 0; } function _ZN3std9panicking11panic_count8increase17h754d819470a39521E($0) { $0 = $0 | 0; var $1 = 0, $2 = 0; $1 = 0; $2 = HEAP32[(0 + 1163232 | 0) >> 2] | 0; HEAP32[(0 + 1163232 | 0) >> 2] = $2 + 1 | 0; label$1 : { if (($2 | 0) < (0 | 0)) { break label$1 } $1 = 1; if (HEAPU8[(0 + 1163712 | 0) >> 0] | 0) { break label$1 } HEAP8[(0 + 1163712 | 0) >> 0] = $0; HEAP32[(0 + 1163708 | 0) >> 2] = (HEAP32[(0 + 1163708 | 0) >> 2] | 0) + 1 | 0; $1 = 2; } return $1 | 0; } function _RNvCs73fAdSrgOJL_7___rustc17rust_begin_unwind($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; HEAP32[($1 + 12 | 0) >> 2] = $0; $11 = i64toi32_i32$0; i64toi32_i32$0 = $1; HEAP32[($1 + 4 | 0) >> 2] = $11; HEAP32[($1 + 8 | 0) >> 2] = i64toi32_i32$1; _ZN3std3sys9backtrace26__rust_end_short_backtrace17h59d6c402e40a1685E($1 + 4 | 0 | 0); wasm2js_trap(); } function _ZN102_$LT$std__panicking__begin_panic_handler__FormatStringPayload$u20$as$u20$core__panic__PanicPayload$GT$8take_box17hd3c9a84e9e501c89E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $3 = 0, i64toi32_i32$2 = 0, $5 = 0, $4 = 0, $5$hi = 0, $26 = 0, $32 = 0, $35 = 0, $73 = 0; $2 = __stack_pointer - 64 | 0; __stack_pointer = $2; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) != (-2147483648 | 0)) { break label$1 } $3 = HEAP32[($1 + 12 | 0) >> 2] | 0; $4 = ($2 + 28 | 0) + 8 | 0; HEAP32[$4 >> 2] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 1; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$0; $3 = HEAP32[$3 >> 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; $26 = i64toi32_i32$0; i64toi32_i32$0 = ($2 + 40 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $26; 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; $32 = i64toi32_i32$1; i64toi32_i32$1 = ($2 + 40 | 0) + 16 | 0; 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[(i64toi32_i32$0 + 40 | 0) >> 2] = $35; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; _ZN4core3fmt5write17h39fef0c554651f72E(i64toi32_i32$0 + 28 | 0 | 0, 1156340 | 0, i64toi32_i32$0 + 40 | 0 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[((i64toi32_i32$0 + 16 | 0) + 8 | 0) >> 2] = $3; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] | 0; $5 = i64toi32_i32$1; $5$hi = i64toi32_i32$0; i64toi32_i32$1 = $2; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $5; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = $3; i64toi32_i32$1 = $1; HEAP32[i64toi32_i32$1 >> 2] = $5; 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; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; i64toi32_i32$0 = $1; i64toi32_i32$1 = 1; HEAP32[i64toi32_i32$0 >> 2] = 0; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3 = $2 + 8 | 0; $1 = i64toi32_i32$0 + 8 | 0; HEAP32[$3 >> 2] = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; i64toi32_i32$1 = $5$hi; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $5; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; _RNvCs73fAdSrgOJL_7___rustc35___rust_no_alloc_shim_is_unstable_v2(); label$2 : { $1 = _RNvCs73fAdSrgOJL_7___rustc12___rust_alloc(12 | 0, 4 | 0) | 0; if ($1) { break label$2 } _ZN5alloc5alloc18handle_alloc_error17hbc721e8dd3b6ffceE(4 | 0, 12 | 0); wasm2js_trap(); } i64toi32_i32$2 = $2; i64toi32_i32$1 = HEAP32[$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $73 = i64toi32_i32$1; i64toi32_i32$1 = $1; HEAP32[i64toi32_i32$1 >> 2] = $73; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($0 + 4 | 0) >> 2] = 1157068; HEAP32[$0 >> 2] = i64toi32_i32$1; __stack_pointer = $2 + 64 | 0; } function _ZN102_$LT$std__panicking__begin_panic_handler__FormatStringPayload$u20$as$u20$core__panic__PanicPayload$GT$3get17h0543624c7969031fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $26 = 0, $32 = 0, $35 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; label$1 : { if ((HEAP32[$1 >> 2] | 0 | 0) != (-2147483648 | 0)) { break label$1 } $3 = HEAP32[($1 + 12 | 0) >> 2] | 0; $4 = ($2 + 12 | 0) + 8 | 0; HEAP32[$4 >> 2] = 0; i64toi32_i32$1 = $2; i64toi32_i32$0 = 1; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; $3 = HEAP32[$3 >> 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; $26 = i64toi32_i32$0; i64toi32_i32$0 = ($2 + 24 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $26; 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; $32 = i64toi32_i32$1; i64toi32_i32$1 = ($2 + 24 | 0) + 16 | 0; 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[(i64toi32_i32$0 + 24 | 0) >> 2] = $35; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; _ZN4core3fmt5write17h39fef0c554651f72E(i64toi32_i32$0 + 12 | 0 | 0, 1156340 | 0, i64toi32_i32$0 + 24 | 0 | 0) | 0; $3 = HEAP32[$4 >> 2] | 0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $3; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; $5 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[i64toi32_i32$1 >> 2] = $5; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1 + 8 | 0) >> 2] = $3; i64toi32_i32$1 = $1; HEAP32[i64toi32_i32$1 >> 2] = $5; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } HEAP32[($0 + 4 | 0) >> 2] = 1157068; HEAP32[$0 >> 2] = $1; __stack_pointer = $2 + 48 | 0; } function _ZN95_$LT$std__panicking__begin_panic_handler__FormatStringPayload$u20$as$u20$core__fmt__Display$GT$3fmt17h24d058f5b46b12ccE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $2 = 0, $23 = 0, $29 = 0, $32 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { label$2 : { if ((HEAP32[$0 >> 2] | 0 | 0) == (-2147483648 | 0)) { break label$2 } $0 = _ZN4core3fmt9Formatter9write_str17h29816d610f4673efE($1 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, HEAP32[($0 + 8 | 0) >> 2] | 0 | 0) | 0; break label$1; } $0 = HEAP32[(HEAP32[($0 + 12 | 0) >> 2] | 0) >> 2] | 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; $23 = i64toi32_i32$0; i64toi32_i32$0 = ($2 + 8 | 0) + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $23; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; 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; $29 = i64toi32_i32$1; i64toi32_i32$1 = ($2 + 8 | 0) + 16 | 0; HEAP32[i64toi32_i32$1 >> 2] = $29; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $32 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $32; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $0 = _ZN4core3fmt5write17h39fef0c554651f72E(HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, i64toi32_i32$0 + 8 | 0 | 0) | 0; } __stack_pointer = $2 + 32 | 0; return $0 | 0; } function _ZN99_$LT$std__panicking__begin_panic_handler__StaticStrPayload$u20$as$u20$core__panic__PanicPayload$GT$8take_box17h2ab04b3cb38fa46eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = HEAP32[($1 + 4 | 0) >> 2] | 0; $3 = HEAP32[$1 >> 2] | 0; _RNvCs73fAdSrgOJL_7___rustc35___rust_no_alloc_shim_is_unstable_v2(); label$1 : { $1 = _RNvCs73fAdSrgOJL_7___rustc12___rust_alloc(8 | 0, 4 | 0) | 0; if ($1) { break label$1 } _ZN5alloc5alloc18handle_alloc_error17hbc721e8dd3b6ffceE(4 | 0, 8 | 0); wasm2js_trap(); } HEAP32[($1 + 4 | 0) >> 2] = $2; HEAP32[$1 >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = 1157084; HEAP32[$0 >> 2] = $1; } function _ZN99_$LT$std__panicking__begin_panic_handler__StaticStrPayload$u20$as$u20$core__panic__PanicPayload$GT$3get17h3bc71cbf8afcab80E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; HEAP32[($0 + 4 | 0) >> 2] = 1157084; HEAP32[$0 >> 2] = $1; } function _ZN99_$LT$std__panicking__begin_panic_handler__StaticStrPayload$u20$as$u20$core__panic__PanicPayload$GT$6as_str17h458328f74f06a9eaE($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 _ZN92_$LT$std__panicking__begin_panic_handler__StaticStrPayload$u20$as$u20$core__fmt__Display$GT$3fmt17h3ad535b6302db8a0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return _ZN4core3fmt9Formatter9write_str17h29816d610f4673efE($1 | 0, HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0 | 0; } function _ZN3std9panicking20rust_panic_with_hook17h4fa3daead9c4e0a7E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; label$1 : { $6 = (_ZN3std9panicking11panic_count8increase17h754d819470a39521E(1 | 0) | 0) & 255 | 0; if (($6 | 0) == (2 | 0)) { break label$1 } label$2 : { if (!($6 & 1 | 0)) { break label$2 } FUNCTION_TABLE[HEAP32[($1 + 24 | 0) >> 2] | 0 | 0]($5 + 8 | 0, $0); } _ZN4core3ptr74drop_in_place$LT$core__option__Option$LT$alloc__vec__Vec$LT$u8$GT$$GT$$GT$17h15f2072be90eb92dE(-2147483648 | 0, $5 | 0); wasm2js_trap(); } label$3 : { label$4 : { $6 = HEAP32[(0 + 1163220 | 0) >> 2] | 0; if (($6 | 0) <= (-1 | 0)) { break label$4 } HEAP32[(0 + 1163220 | 0) >> 2] = $6 + 1 | 0; label$5 : { label$6 : { if (!(HEAP32[(0 + 1163224 | 0) >> 2] | 0)) { break label$6 } FUNCTION_TABLE[HEAP32[($1 + 20 | 0) >> 2] | 0 | 0]($5, $0); HEAP8[($5 + 29 | 0) >> 0] = $4; HEAP8[($5 + 28 | 0) >> 0] = $3; HEAP32[($5 + 24 | 0) >> 2] = $2; i64toi32_i32$1 = HEAP32[($5 + 4 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[$5 >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = i64toi32_i32$1; FUNCTION_TABLE[HEAP32[((HEAP32[(0 + 1163228 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0](HEAP32[(0 + 1163224 | 0) >> 2] | 0, $5 + 16 | 0); break label$5; } _ZN4core3ptr74drop_in_place$LT$core__option__Option$LT$alloc__vec__Vec$LT$u8$GT$$GT$$GT$17h15f2072be90eb92dE(-2147483648 | 0, $5 | 0); } HEAP32[(0 + 1163220 | 0) >> 2] = (HEAP32[(0 + 1163220 | 0) >> 2] | 0) + -1 | 0; HEAP8[(0 + 1163712 | 0) >> 0] = 0; if (!$3) { break label$3 } _RNvCs73fAdSrgOJL_7___rustc10rust_panic($0 | 0, $1 | 0); } wasm2js_trap(); } _ZN4core3ptr74drop_in_place$LT$core__option__Option$LT$alloc__vec__Vec$LT$u8$GT$$GT$$GT$17h15f2072be90eb92dE(-2147483648 | 0, $5 | 0); wasm2js_trap(); } function _ZN91_$LT$std__panicking__begin_panic__Payload$LT$A$GT$$u20$as$u20$core__panic__PanicPayload$GT$8take_box17h79a73ea3f3265f82E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = HEAP32[$1 >> 2] | 0; HEAP32[$1 >> 2] = 0; label$1 : { label$2 : { if (!$2) { break label$2 } $3 = HEAP32[($1 + 4 | 0) >> 2] | 0; _RNvCs73fAdSrgOJL_7___rustc35___rust_no_alloc_shim_is_unstable_v2(); $1 = _RNvCs73fAdSrgOJL_7___rustc12___rust_alloc(8 | 0, 4 | 0) | 0; if (!$1) { break label$1 } HEAP32[($1 + 4 | 0) >> 2] = $3; HEAP32[$1 >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = 1157084; HEAP32[$0 >> 2] = $1; return; } wasm2js_trap(); } _ZN5alloc5alloc18handle_alloc_error17hbc721e8dd3b6ffceE(4 | 0, 8 | 0); wasm2js_trap(); } function _ZN91_$LT$std__panicking__begin_panic__Payload$LT$A$GT$$u20$as$u20$core__panic__PanicPayload$GT$3get17h4643fb6032c49a1cE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (!(HEAP32[$1 >> 2] | 0)) { break label$1 } HEAP32[($0 + 4 | 0) >> 2] = 1157084; HEAP32[$0 >> 2] = $1; return; } wasm2js_trap(); } function _ZN84_$LT$std__panicking__begin_panic__Payload$LT$A$GT$$u20$as$u20$core__fmt__Display$GT$3fmt17hd42a8ee42a316753E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; label$1 : { $2 = HEAP32[$0 >> 2] | 0; if (!$2) { break label$1 } return _ZN4core3fmt9Formatter9write_str17h29816d610f4673efE($1 | 0, $2 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0 | 0; } wasm2js_trap(); } function _RNvCs73fAdSrgOJL_7___rustc10rust_panic($0, $1) { $0 = $0 | 0; $1 = $1 | 0; _RNvCs73fAdSrgOJL_7___rustc18___rust_start_panic($0 | 0, $1 | 0) | 0; _ZN4core3ptr74drop_in_place$LT$core__option__Option$LT$alloc__vec__Vec$LT$u8$GT$$GT$$GT$17h15f2072be90eb92dE(-2147483648 | 0, $1 | 0); wasm2js_trap(); } function _ZN3std3sys6random11unsupported19hashmap_random_keys17h626e4e92de174bafE($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$1 = 0, $2 = 0, i64toi32_i32$0 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP8[($1 + 15 | 0) >> 0] = 0; _RNvCs73fAdSrgOJL_7___rustc35___rust_no_alloc_shim_is_unstable_v2(); label$1 : { $2 = _RNvCs73fAdSrgOJL_7___rustc12___rust_alloc(1 | 0, 1 | 0) | 0; if ($2) { break label$1 } _ZN5alloc5alloc18handle_alloc_error17hbc721e8dd3b6ffceE(1 | 0, 1 | 0); wasm2js_trap(); } i64toi32_i32$0 = 0; i64toi32_i32$1 = $0; HEAP32[i64toi32_i32$1 >> 2] = $1 + 15 | 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $2; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; _RNvCs73fAdSrgOJL_7___rustc14___rust_dealloc($2 | 0, 1 | 0, 1 | 0); __stack_pointer = $1 + 16 | 0; } function _RNvCs73fAdSrgOJL_7___rustc8___rg_oom($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = HEAP32[(0 + 1163216 | 0) >> 2] | 0; FUNCTION_TABLE[($2 ? $2 : 361) | 0]($1, $0); wasm2js_trap(); } function _RNvCs73fAdSrgOJL_7___rustc18___rust_start_panic($0, $1) { $0 = $0 | 0; $1 = $1 | 0; _RNvCs73fAdSrgOJL_7___rustc12___rust_abort(); wasm2js_trap(); } function _ZN61_$LT$dlmalloc__sys__System$u20$as$u20$dlmalloc__Allocator$GT$5alloc17h7e93193bb804cd7aE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $15 = 0; $3 = ($2 >>> 16 | 0) + (($2 & 65535 | 0 | 0) != (0 | 0)) | 0; $2 = __wasm_memory_grow($3 | 0); HEAP32[($0 + 8 | 0) >> 2] = 0; $15 = $3 << 16 | 0; $3 = ($2 | 0) == (-1 | 0); HEAP32[($0 + 4 | 0) >> 2] = $3 ? 0 : $15; HEAP32[$0 >> 2] = $3 ? 0 : $2 << 16 | 0; } function _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h0162975079678aebE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $0 = HEAP32[$0 >> 2] | 0; label$1 : { $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; if ($2 & 33554432 | 0) { break label$1 } label$2 : { if ($2 & 67108864 | 0) { break label$2 } return _ZN4core3fmt3num3imp51_$LT$impl$u20$core__fmt__Display$u20$for$u20$u8$GT$3fmt17hfe0e171e4ee444d9E($0 | 0, $1 | 0) | 0 | 0; } return _ZN4core3fmt3num52_$LT$impl$u20$core__fmt__UpperHex$u20$for$u20$i8$GT$3fmt17h8ec6e674b941f416E($0 | 0, $1 | 0) | 0 | 0; } return _ZN4core3fmt3num52_$LT$impl$u20$core__fmt__LowerHex$u20$for$u20$i8$GT$3fmt17h0b3e8c3ca89ae5f9E($0 | 0, $1 | 0) | 0 | 0; } function _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h92cfe5a05e8ef217E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return _ZN4core3fmt9Formatter3pad17h7f158d1356809344E($1 | 0, 1157184 | 0, 2 | 0) | 0 | 0; } function _ZN44_$LT$$RF$T$u20$as$u20$core__fmt__Display$GT$3fmt17hf671fa60ac8cb045E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return _ZN42_$LT$str$u20$as$u20$core__fmt__Display$GT$3fmt17h3e61c2c2534d4de9E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0 | 0; } function _ZN9hashbrown3raw11Fallibility17capacity_overflow17h062f053cef894896E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { if (!$1) { break label$1 } HEAP32[($2 + 24 | 0) >> 2] = 0; HEAP32[($2 + 12 | 0) >> 2] = 1; HEAP32[($2 + 8 | 0) >> 2] = 1157216; HEAP32[($2 + 16 | 0) >> 2] = 4; HEAP32[($2 + 20 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($2 + 8 | 0 | 0, 1157268 | 0); wasm2js_trap(); } HEAP32[$0 >> 2] = 0; __stack_pointer = $2 + 32 | 0; } function _ZN9hashbrown3raw11Fallibility9alloc_err17hadd96eecb985b738E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; label$1 : { if (!$1) { break label$1 } _ZN5alloc5alloc18handle_alloc_error17hbc721e8dd3b6ffceE($2 | 0, $3 | 0); wasm2js_trap(); } HEAP32[($0 + 4 | 0) >> 2] = $3; HEAP32[$0 >> 2] = $2; } function _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h4b4faa4afcf6cd92E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $0 = HEAP32[$0 >> 2] | 0; label$1 : { $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; if ($2 & 33554432 | 0) { break label$1 } label$2 : { if ($2 & 67108864 | 0) { break label$2 } return _ZN4core3fmt3num3imp52_$LT$impl$u20$core__fmt__Display$u20$for$u20$u32$GT$3fmt17hed44ed32b72f94e5E($0 | 0, $1 | 0) | 0 | 0; } return _ZN4core3fmt3num53_$LT$impl$u20$core__fmt__UpperHex$u20$for$u20$i32$GT$3fmt17hce912e01094ea79eE($0 | 0, $1 | 0) | 0 | 0; } return _ZN4core3fmt3num53_$LT$impl$u20$core__fmt__LowerHex$u20$for$u20$i32$GT$3fmt17h2079761f50b111a1E($0 | 0, $1 | 0) | 0 | 0; } function _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17had2ae01d50ac4825E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { $0 = HEAP32[$0 >> 2] | 0; if ((HEAP32[$0 >> 2] | 0 | 0) != (1 | 0)) { break label$2 } HEAP32[($2 + 12 | 0) >> 2] = $0 + 4 | 0; $0 = _ZN4core3fmt9Formatter25debug_tuple_field1_finish17hdcc25e05e2cc563dE($1 | 0, 1157320 | 0, 4 | 0, $2 + 12 | 0 | 0, 1157304 | 0) | 0; break label$1; } $0 = _ZN4core3fmt9Formatter9write_str17h29816d610f4673efE($1 | 0, 1157300 | 0, 4 | 0) | 0; } __stack_pointer = $2 + 16 | 0; return $0 | 0; } function _ZN4core9panicking13assert_failed17h7e5a881c188bfeb8E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 8 | 0) >> 2] = $1; _ZN4core9panicking19assert_failed_inner17h8fd6033f1d9019c2E($0 | 0, $5 + 8 | 0 | 0, 1157284 | 0, $5 + 12 | 0 | 0, 1157284 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } function _ZN69_$LT$core__alloc__layout__LayoutError$u20$as$u20$core__fmt__Debug$GT$3fmt17ha36308dd8a8f3df5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return _ZN4core3fmt9Formatter9write_str17h29816d610f4673efE($1 | 0, 1157324 | 0, 11 | 0) | 0 | 0; } function _ZN5alloc7raw_vec17capacity_overflow17h81ea1dbe7c74d765E($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; HEAP32[($1 + 24 | 0) >> 2] = 0; HEAP32[($1 + 12 | 0) >> 2] = 1; HEAP32[($1 + 8 | 0) >> 2] = 1157352; HEAP32[($1 + 16 | 0) >> 2] = 4; HEAP32[($1 + 20 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($1 + 8 | 0 | 0, $0 | 0); wasm2js_trap(); } function _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; label$1 : { if (!$0) { break label$1 } _ZN5alloc5alloc18handle_alloc_error17hbc721e8dd3b6ffceE($0 | 0, $1 | 0); wasm2js_trap(); } _ZN5alloc7raw_vec17capacity_overflow17h81ea1dbe7c74d765E($2 | 0); wasm2js_trap(); } function _ZN5alloc7raw_vec11finish_grow17h633f1a28881b00f8E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0; label$1 : { if (($2 | 0) < (0 | 0)) { break label$1 } label$2 : { label$3 : { label$4 : { if (!(HEAP32[($3 + 4 | 0) >> 2] | 0)) { break label$4 } label$5 : { $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; if ($4) { break label$5 } if ($2) { break label$3 } $3 = $1; break label$2; } $3 = _RNvCs73fAdSrgOJL_7___rustc14___rust_realloc(HEAP32[$3 >> 2] | 0 | 0, $4 | 0, $1 | 0, $2 | 0) | 0; break label$2; } if ($2) { break label$3 } $3 = $1; break label$2; } _RNvCs73fAdSrgOJL_7___rustc35___rust_no_alloc_shim_is_unstable_v2(); $3 = _RNvCs73fAdSrgOJL_7___rustc12___rust_alloc($2 | 0, $1 | 0) | 0; } label$6 : { if ($3) { break label$6 } HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = 1; return; } HEAP32[($0 + 8 | 0) >> 2] = $2; HEAP32[($0 + 4 | 0) >> 2] = $3; HEAP32[$0 >> 2] = 0; return; } HEAP32[($0 + 4 | 0) >> 2] = 0; HEAP32[$0 >> 2] = 1; } function _ZN5alloc5alloc18handle_alloc_error17hbc721e8dd3b6ffceE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; _RNvCs73fAdSrgOJL_7___rustc26___rust_alloc_error_handler($1 | 0, $0 | 0); wasm2js_trap(); } function _ZN5alloc3ffi5c_str7CString19_from_vec_unchecked17hde12f2ba05ac5003E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $5 = 0, $2 = 0, $4 = 0, $3 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; label$1 : { $3 = HEAP32[$1 >> 2] | 0; $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; if (($3 | 0) != ($4 | 0)) { break label$1 } $5 = 0; label$2 : { label$3 : { label$4 : { $3 = $4 + 1 | 0; if (($3 | 0) >= (0 | 0)) { break label$4 } break label$3; } $5 = 0; label$5 : { if (!$4) { break label$5 } HEAP32[($2 + 28 | 0) >> 2] = $4; HEAP32[($2 + 20 | 0) >> 2] = HEAP32[($1 + 4 | 0) >> 2] | 0; $5 = 1; } HEAP32[($2 + 24 | 0) >> 2] = $5; _ZN5alloc7raw_vec11finish_grow17h633f1a28881b00f8E($2 + 8 | 0 | 0, 1 | 0, $3 | 0, $2 + 20 | 0 | 0); if ((HEAP32[($2 + 8 | 0) >> 2] | 0 | 0) != (1 | 0)) { break label$2 } $1 = HEAP32[($2 + 16 | 0) >> 2] | 0; $5 = HEAP32[($2 + 12 | 0) >> 2] | 0; } _ZN5alloc7raw_vec12handle_error17h28a14a03d18e42e3E($5 | 0, $1 | 0, 1157392 | 0); wasm2js_trap(); } $5 = HEAP32[($2 + 12 | 0) >> 2] | 0; HEAP32[$1 >> 2] = $3; HEAP32[($1 + 4 | 0) >> 2] = $5; } $5 = $4 + 1 | 0; HEAP32[($1 + 8 | 0) >> 2] = $5; $1 = HEAP32[($1 + 4 | 0) >> 2] | 0; HEAP8[($1 + $4 | 0) >> 0] = 0; label$6 : { label$7 : { if ($3 >>> 0 > $5 >>> 0) { break label$7 } $4 = $1; break label$6; } label$8 : { if ($5) { break label$8 } $4 = 1; _RNvCs73fAdSrgOJL_7___rustc14___rust_dealloc($1 | 0, $3 | 0, 1 | 0); break label$6; } $4 = _RNvCs73fAdSrgOJL_7___rustc14___rust_realloc($1 | 0, $3 | 0, 1 | 0, $5 | 0) | 0; if ($4) { break label$6 } _ZN5alloc5alloc18handle_alloc_error17hbc721e8dd3b6ffceE(1 | 0, $5 | 0); wasm2js_trap(); } HEAP32[($0 + 4 | 0) >> 2] = $5; HEAP32[$0 >> 2] = $4; __stack_pointer = $2 + 32 | 0; } function _ZN5alloc4sync32arcinner_layout_for_value_layout17h6541a316c56b37e3E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { $2 = (($1 + 7 | 0) & (0 - $1 | 0) | 0) + $2 | 0; $1 = $1 >>> 0 > 4 >>> 0 ? $1 : 4; if ($2 >>> 0 <= (-2147483648 - $1 | 0) >>> 0) { break label$1 } _ZN4core6result13unwrap_failed17hc9f0cd5f2cb06185E(1157424 | 0, 43 | 0, $3 + 15 | 0 | 0, 1157408 | 0, 1157496 | 0); wasm2js_trap(); } HEAP32[$0 >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = (($1 + $2 | 0) + -1 | 0) & (0 - $1 | 0) | 0; __stack_pointer = $3 + 16 | 0; } function _ZN5alloc3vec16Vec$LT$T$C$A$GT$11swap_remove13assert_failed17hf9d699452978fc4eE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $16 = 0, $4 = 0, $15 = 0, $4$hi = 0, $21$hi = 0, $22 = 0, $26$hi = 0, $27 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $1; HEAP32[$3 >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 3; HEAP32[($3 + 8 | 0) >> 2] = 1157560; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 20 | 0) >> 2] = 2; HEAP32[($3 + 24 | 0) >> 2] = i64toi32_i32$0; $15 = $3; i64toi32_i32$0 = 0; i64toi32_i32$2 = 360; 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 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $16 = 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; $16 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $4 = $16; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $21$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$2 = $21$hi; i64toi32_i32$3 = $3 + 4 | 0; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $22 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = $15; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $22; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$2 = 0; $26$hi = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $4; i64toi32_i32$0 = $26$hi; i64toi32_i32$3 = $3; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $27 = i64toi32_i32$1 | $3 | 0; i64toi32_i32$1 = $3; HEAP32[($3 + 32 | 0) >> 2] = $27; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 16 | 0) >> 2] = $3 + 32 | 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($3 + 8 | 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $16 = 0, $4 = 0, $15 = 0, $4$hi = 0, $20$hi = 0, $21 = 0, $26$hi = 0, $27 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $1; HEAP32[$3 >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 2; HEAP32[($3 + 8 | 0) >> 2] = 1160928; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 20 | 0) >> 2] = 2; HEAP32[($3 + 24 | 0) >> 2] = i64toi32_i32$0; $15 = $3; i64toi32_i32$0 = 0; i64toi32_i32$2 = 360; 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 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $16 = 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; $16 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $4 = $16; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $20$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$2 = $20$hi; i64toi32_i32$3 = $3; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $21 = i64toi32_i32$0 | $3 | 0; i64toi32_i32$0 = $15; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $21; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$2 = 0; $26$hi = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $4; i64toi32_i32$0 = $26$hi; i64toi32_i32$3 = $3 + 4 | 0; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $27 = i64toi32_i32$1 | i64toi32_i32$3 | 0; i64toi32_i32$1 = $3; HEAP32[($3 + 32 | 0) >> 2] = $27; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 16 | 0) >> 2] = $3 + 32 | 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($3 + 8 | 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN4core5slice5index26slice_start_index_len_fail17h2d95ddf39dc07135E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ZN4core5slice5index26slice_start_index_len_fail8do_panic7runtime17h643e0427da8c79ffE($0 | 0, $1 | 0, $2 | 0); wasm2js_trap(); } function _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ZN4core5slice5index24slice_end_index_len_fail8do_panic7runtime17h7b23acf7e4fc3989E($0 | 0, $1 | 0, $2 | 0); wasm2js_trap(); } function _ZN4core3fmt9Formatter3pad17h7f158d1356809344E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $8 = 0, $5 = 0, $7 = 0, $4 = 0, $6 = 0, $3 = 0, $9 = 0; label$1 : { label$2 : { $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!($3 & 402653184 | 0)) { break label$2 } label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { if (!($3 & 268435456 | 0)) { break label$7 } $4 = HEAPU16[($0 + 14 | 0) >> 1] | 0; if ($4) { break label$6 } $2 = 0; break label$5; } label$8 : { if ($2 >>> 0 < 16 >>> 0) { break label$8 } $5 = _ZN4core3str5count14do_count_chars17hb67174bb365f448bE($1 | 0, $2 | 0) | 0; break label$3; } label$9 : { if ($2) { break label$9 } $2 = 0; $5 = 0; break label$3; } $6 = $2 & 3 | 0; label$10 : { label$11 : { if ($2 >>> 0 >= 4 >>> 0) { break label$11 } $5 = 0; $7 = 0; break label$10; } $4 = $2 & 12 | 0; $5 = 0; $7 = 0; label$12 : while (1) { $8 = $1 + $7 | 0; $5 = ((($5 + ((HEAP8[$8 >> 0] | 0 | 0) > (-65 | 0)) | 0) + ((HEAP8[($8 + 1 | 0) >> 0] | 0 | 0) > (-65 | 0)) | 0) + ((HEAP8[($8 + 2 | 0) >> 0] | 0 | 0) > (-65 | 0)) | 0) + ((HEAP8[($8 + 3 | 0) >> 0] | 0 | 0) > (-65 | 0)) | 0; $7 = $7 + 4 | 0; if (($4 | 0) != ($7 | 0)) { continue label$12 } break label$12; }; } if (!$6) { break label$3 } $8 = $1 + $7 | 0; label$13 : while (1) { $5 = $5 + ((HEAP8[$8 >> 0] | 0 | 0) > (-65 | 0)) | 0; $8 = $8 + 1 | 0; $6 = $6 + -1 | 0; if ($6) { continue label$13 } break label$3; }; } $6 = $1 + $2 | 0; $2 = 0; $8 = $1; $7 = $4; label$14 : while (1) { $5 = $8; if (($5 | 0) == ($6 | 0)) { break label$4 } label$15 : { label$16 : { $8 = HEAP8[$5 >> 0] | 0; if (($8 | 0) <= (-1 | 0)) { break label$16 } $8 = $5 + 1 | 0; break label$15; } label$17 : { if ($8 >>> 0 >= -32 >>> 0) { break label$17 } $8 = $5 + 2 | 0; break label$15; } label$18 : { if ($8 >>> 0 >= -16 >>> 0) { break label$18 } $8 = $5 + 3 | 0; break label$15; } $8 = $5 + 4 | 0; } $2 = ($8 - $5 | 0) + $2 | 0; $7 = $7 + -1 | 0; if ($7) { continue label$14 } break label$14; }; } $7 = 0; } $5 = $4 - $7 | 0; } $8 = HEAPU16[($0 + 12 | 0) >> 1] | 0; if ($5 >>> 0 >= $8 >>> 0) { break label$2 } $9 = $8 - $5 | 0; $5 = 0; $4 = 0; label$19 : { label$20 : { switch (($3 >>> 29 | 0) & 3 | 0 | 0) { case 1: $4 = $9; break label$19; case 2: break label$20; default: break label$19; }; } $4 = ($9 & 65534 | 0) >>> 1 | 0; } $6 = $3 & 2097151 | 0; $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; $0 = HEAP32[$0 >> 2] | 0; label$22 : { label$23 : while (1) { if (($5 & 65535 | 0) >>> 0 >= ($4 & 65535 | 0) >>> 0) { break label$22 } $8 = 1; $5 = $5 + 1 | 0; if (FUNCTION_TABLE[HEAP32[($7 + 16 | 0) >> 2] | 0 | 0]($0, $6) | 0) { break label$1 } continue label$23; }; } $8 = 1; if (FUNCTION_TABLE[HEAP32[($7 + 12 | 0) >> 2] | 0 | 0]($0, $1, $2) | 0) { break label$1 } $5 = 0; $2 = ($9 - $4 | 0) & 65535 | 0; label$24 : while (1) { $4 = $5 & 65535 | 0; $8 = $4 >>> 0 < $2 >>> 0; if ($4 >>> 0 >= $2 >>> 0) { break label$1 } $5 = $5 + 1 | 0; if (FUNCTION_TABLE[HEAP32[($7 + 16 | 0) >> 2] | 0 | 0]($0, $6) | 0) { break label$1 } continue label$24; }; } $8 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, $1, $2) | 0; } return $8 | 0; } function _ZN4core9panicking5panic17haa2ddbdf1ea56417E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; HEAP32[($3 + 16 | 0) >> 2] = 0; HEAP32[($3 + 4 | 0) >> 2] = 1; HEAP32[($3 + 8 | 0) >> 2] = 4; HEAP32[($3 + 12 | 0) >> 2] = 0; HEAP32[($3 + 28 | 0) >> 2] = $1; HEAP32[($3 + 24 | 0) >> 2] = $0; HEAP32[$3 >> 2] = $3 + 24 | 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($3 | 0, $2 | 0); wasm2js_trap(); } function _ZN4core9panicking13assert_failed17hd3a6ce8533af159cE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 8 | 0) >> 2] = $1; _ZN4core9panicking19assert_failed_inner17h8fd6033f1d9019c2E($0 | 0, $5 + 8 | 0 | 0, 1161140 | 0, $5 + 12 | 0 | 0, 1161140 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } function _ZN4core3num7flt2dec8strategy6dragon9mul_pow1017heb54f6e5999b9d39E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $2 = 0, $7$hi = 0, $8$hi = 0, $5 = 0, $8 = 0, $7 = 0, $3 = 0, $4 = 0, $6 = 0, $9 = 0, $9$hi = 0, $77 = 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, $93 = 0, $42 = 0, $44$hi = 0, $94 = 0, $46$hi = 0, $52 = 0, $54$hi = 0, $95 = 0, $56 = 0, $56$hi = 0, $58$hi = 0, $63 = 0, $65$hi = 0, $96 = 0, $67 = 0, $67$hi = 0, $69$hi = 0, $74 = 0, $76$hi = 0, $97 = 0, $78 = 0, $78$hi = 0, $80$hi = 0, $92 = 0, $94$hi = 0, $98 = 0, $96$hi = 0, $145 = 0, $147$hi = 0, $99 = 0, $149$hi = 0, $155 = 0, $157$hi = 0, $100 = 0, $159 = 0, $159$hi = 0, $161$hi = 0, $166 = 0, $168$hi = 0, $101 = 0, $170 = 0, $170$hi = 0, $172$hi = 0, $177 = 0, $179$hi = 0, $102 = 0, $181 = 0, $181$hi = 0, $183$hi = 0, $195 = 0, $197$hi = 0, $103 = 0, $199$hi = 0, $248 = 0, $104 = 0, $251$hi = 0, $257 = 0, $105 = 0, $260 = 0, $260$hi = 0, $262$hi = 0, $267 = 0, $106 = 0, $270 = 0, $270$hi = 0, $272$hi = 0, $277 = 0, $107 = 0, $280 = 0, $280$hi = 0, $282$hi = 0, $294 = 0, $108 = 0, $297$hi = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { if ($1 >>> 0 < 8 >>> 0) { break label$6 } $2 = $1 & 7 | 0; if (!$2) { break label$1 } $3 = HEAP32[($0 + 160 | 0) >> 2] | 0; if ($3 >>> 0 >= 41 >>> 0) { break label$5 } label$7 : { if ($3) { break label$7 } HEAP32[($0 + 160 | 0) >> 2] = 0; break label$1; } $4 = ($3 + -1 | 0) & 1073741823 | 0; $5 = $4 + 1 | 0; $6 = $5 & 3 | 0; i64toi32_i32$0 = 0; $7 = (HEAP32[(($2 << 2 | 0) + 1160080 | 0) >> 2] | 0) >>> $2 | 0; $7$hi = i64toi32_i32$0; label$8 : { label$9 : { if ($4 >>> 0 >= 3 >>> 0) { break label$9 } i64toi32_i32$0 = 0; $8 = 0; $8$hi = i64toi32_i32$0; $2 = $0; break label$8; } $4 = $5 & 2147483644 | 0; i64toi32_i32$0 = 0; $8 = 0; $8$hi = i64toi32_i32$0; $2 = $0; label$10 : while (1) { $42 = $2; i64toi32_i32$2 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = 0; $44$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $44$hi; $94 = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = __wasm_i64_mul($94 | 0, i64toi32_i32$1 | 0, $7 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $46$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $46$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$3 = $8; 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 } $8 = i64toi32_i32$4; $8$hi = i64toi32_i32$5; HEAP32[$42 >> 2] = i64toi32_i32$4; $5 = $2 + 4 | 0; $52 = $5; i64toi32_i32$1 = $5; i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = 0; $54$hi = i64toi32_i32$2; i64toi32_i32$2 = $7$hi; i64toi32_i32$2 = $54$hi; $95 = i64toi32_i32$5; i64toi32_i32$5 = $7$hi; i64toi32_i32$5 = __wasm_i64_mul($95 | 0, i64toi32_i32$2 | 0, $7 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $56 = i64toi32_i32$5; $56$hi = i64toi32_i32$2; i64toi32_i32$2 = $8$hi; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$5 = 0; i64toi32_i32$3 = 32; i64toi32_i32$0 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $77 = i64toi32_i32$2 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$5 = i64toi32_i32$2 >>> i64toi32_i32$0 | 0; $77 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$0 | 0) | 0; } $58$hi = i64toi32_i32$5; i64toi32_i32$5 = $56$hi; i64toi32_i32$2 = $56; i64toi32_i32$1 = $58$hi; i64toi32_i32$3 = $77; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$4; HEAP32[$52 >> 2] = i64toi32_i32$0; $5 = $2 + 8 | 0; $63 = $5; i64toi32_i32$5 = $5; i64toi32_i32$4 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$2 = 0; $65$hi = i64toi32_i32$2; i64toi32_i32$2 = $7$hi; i64toi32_i32$2 = $65$hi; $96 = i64toi32_i32$4; i64toi32_i32$4 = $7$hi; i64toi32_i32$4 = __wasm_i64_mul($96 | 0, i64toi32_i32$2 | 0, $7 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $67 = i64toi32_i32$4; $67$hi = i64toi32_i32$2; i64toi32_i32$2 = $8$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$4 = 0; i64toi32_i32$3 = 32; i64toi32_i32$1 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $79 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$4 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; $79 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$1 | 0) | 0; } $69$hi = i64toi32_i32$4; i64toi32_i32$4 = $67$hi; i64toi32_i32$2 = $67; i64toi32_i32$5 = $69$hi; i64toi32_i32$3 = $79; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; HEAP32[$63 >> 2] = i64toi32_i32$1; $5 = $2 + 12 | 0; $74 = $5; i64toi32_i32$4 = $5; i64toi32_i32$0 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$2 = 0; $76$hi = i64toi32_i32$2; i64toi32_i32$2 = $7$hi; i64toi32_i32$2 = $76$hi; $97 = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = __wasm_i64_mul($97 | 0, i64toi32_i32$2 | 0, $7 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $78 = i64toi32_i32$0; $78$hi = i64toi32_i32$2; i64toi32_i32$2 = $8$hi; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32; i64toi32_i32$5 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $80 = i64toi32_i32$2 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$5 | 0; $80 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$5 | 0) | 0; } $80$hi = i64toi32_i32$0; i64toi32_i32$0 = $78$hi; i64toi32_i32$2 = $78; i64toi32_i32$4 = $80$hi; i64toi32_i32$3 = $80; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $9 = i64toi32_i32$5; $9$hi = i64toi32_i32$1; HEAP32[$74 >> 2] = i64toi32_i32$5; i64toi32_i32$0 = i64toi32_i32$5; 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; $81 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $81 = (((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; } $8 = $81; $8$hi = i64toi32_i32$2; $2 = $2 + 16 | 0; $4 = $4 + -4 | 0; if ($4) { continue label$10 } break label$10; }; } label$11 : { if (!$6) { break label$11 } label$12 : while (1) { $92 = $2; i64toi32_i32$1 = $2; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = 0; $94$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $94$hi; $98 = i64toi32_i32$2; i64toi32_i32$2 = $7$hi; i64toi32_i32$2 = __wasm_i64_mul($98 | 0, i64toi32_i32$0 | 0, $7 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $96$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $96$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $8$hi; i64toi32_i32$3 = $8; 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 } $9 = i64toi32_i32$4; $9$hi = i64toi32_i32$5; HEAP32[$92 >> 2] = i64toi32_i32$4; $2 = $2 + 4 | 0; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$2 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $82 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$1 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; $82 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$2 | 0) | 0; } $8 = $82; $8$hi = i64toi32_i32$1; $6 = $6 + -1 | 0; if ($6) { continue label$12 } break label$12; }; } label$13 : { i64toi32_i32$1 = $9$hi; i64toi32_i32$5 = $9; i64toi32_i32$0 = 1; i64toi32_i32$3 = 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { break label$13 } if (($3 | 0) == (40 | 0)) { break label$4 } i64toi32_i32$5 = $8$hi; HEAP32[($0 + ($3 << 2 | 0) | 0) >> 2] = $8; $3 = $3 + 1 | 0; } HEAP32[($0 + 160 | 0) >> 2] = $3; break label$1; } $5 = HEAP32[($0 + 160 | 0) >> 2] | 0; if ($5 >>> 0 >= 41 >>> 0) { break label$3 } label$14 : { if ($5) { break label$14 } HEAP32[($0 + 160 | 0) >> 2] = 0; return $0 | 0; } i64toi32_i32$3 = ($1 << 2 | 0) + 1160080 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$1 = 0; $7 = i64toi32_i32$5; $7$hi = i64toi32_i32$1; $2 = ($5 + -1 | 0) & 1073741823 | 0; $4 = $2 + 1 | 0; $6 = $4 & 3 | 0; label$15 : { label$16 : { if ($2 >>> 0 >= 3 >>> 0) { break label$16 } i64toi32_i32$1 = 0; $8 = 0; $8$hi = i64toi32_i32$1; $2 = $0; break label$15; } $4 = $4 & 2147483644 | 0; i64toi32_i32$1 = 0; $8 = 0; $8$hi = i64toi32_i32$1; $2 = $0; label$17 : while (1) { $145 = $2; i64toi32_i32$3 = $2; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$5 = 0; $147$hi = i64toi32_i32$5; i64toi32_i32$5 = $7$hi; i64toi32_i32$5 = $147$hi; $99 = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = __wasm_i64_mul($99 | 0, i64toi32_i32$5 | 0, $7 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $149$hi = i64toi32_i32$5; i64toi32_i32$5 = $8$hi; i64toi32_i32$5 = $149$hi; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $8; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $8 = i64toi32_i32$2; $8$hi = i64toi32_i32$4; HEAP32[$145 >> 2] = i64toi32_i32$2; $1 = $2 + 4 | 0; $155 = $1; i64toi32_i32$5 = $1; i64toi32_i32$4 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$3 = 0; $157$hi = i64toi32_i32$3; i64toi32_i32$3 = $7$hi; i64toi32_i32$3 = $157$hi; $100 = i64toi32_i32$4; i64toi32_i32$4 = $7$hi; i64toi32_i32$4 = __wasm_i64_mul($100 | 0, i64toi32_i32$3 | 0, $7 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $159 = i64toi32_i32$4; $159$hi = i64toi32_i32$3; i64toi32_i32$3 = $8$hi; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$4 = 0; i64toi32_i32$0 = 32; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $83 = i64toi32_i32$3 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$4 = i64toi32_i32$3 >>> i64toi32_i32$1 | 0; $83 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$1 | 0) | 0; } $161$hi = i64toi32_i32$4; i64toi32_i32$4 = $159$hi; i64toi32_i32$3 = $159; i64toi32_i32$5 = $161$hi; i64toi32_i32$0 = $83; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$2; HEAP32[$155 >> 2] = i64toi32_i32$1; $1 = $2 + 8 | 0; $166 = $1; i64toi32_i32$4 = $1; i64toi32_i32$2 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$3 = 0; $168$hi = i64toi32_i32$3; i64toi32_i32$3 = $7$hi; i64toi32_i32$3 = $168$hi; $101 = i64toi32_i32$2; i64toi32_i32$2 = $7$hi; i64toi32_i32$2 = __wasm_i64_mul($101 | 0, i64toi32_i32$3 | 0, $7 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $170 = i64toi32_i32$2; $170$hi = i64toi32_i32$3; i64toi32_i32$3 = $8$hi; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$0 = 32; i64toi32_i32$5 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $84 = i64toi32_i32$3 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$2 = i64toi32_i32$3 >>> i64toi32_i32$5 | 0; $84 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$5 | 0) | 0; } $172$hi = i64toi32_i32$2; i64toi32_i32$2 = $170$hi; i64toi32_i32$3 = $170; i64toi32_i32$4 = $172$hi; i64toi32_i32$0 = $84; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $8 = i64toi32_i32$5; $8$hi = i64toi32_i32$1; HEAP32[$166 >> 2] = i64toi32_i32$5; $1 = $2 + 12 | 0; $177 = $1; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$3 = 0; $179$hi = i64toi32_i32$3; i64toi32_i32$3 = $7$hi; i64toi32_i32$3 = $179$hi; $102 = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = __wasm_i64_mul($102 | 0, i64toi32_i32$3 | 0, $7 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $181 = i64toi32_i32$1; $181$hi = i64toi32_i32$3; i64toi32_i32$3 = $8$hi; i64toi32_i32$2 = i64toi32_i32$5; 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; $85 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; $85 = (((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; } $183$hi = i64toi32_i32$1; i64toi32_i32$1 = $181$hi; i64toi32_i32$3 = $181; i64toi32_i32$2 = $183$hi; i64toi32_i32$0 = $85; 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 } $9 = i64toi32_i32$4; $9$hi = i64toi32_i32$5; HEAP32[$177 >> 2] = i64toi32_i32$4; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$3 = 0; i64toi32_i32$0 = 32; i64toi32_i32$2 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $86 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$3 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; $86 = (((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; } $8 = $86; $8$hi = i64toi32_i32$3; $2 = $2 + 16 | 0; $4 = $4 + -4 | 0; if ($4) { continue label$17 } break label$17; }; } label$18 : { if (!$6) { break label$18 } label$19 : while (1) { $195 = $2; i64toi32_i32$5 = $2; i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = 0; $197$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $197$hi; $103 = i64toi32_i32$3; i64toi32_i32$3 = $7$hi; i64toi32_i32$3 = __wasm_i64_mul($103 | 0, i64toi32_i32$1 | 0, $7 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $199$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $199$hi; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$3 = $8$hi; i64toi32_i32$0 = $8; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $9 = i64toi32_i32$2; $9$hi = i64toi32_i32$4; HEAP32[$195 >> 2] = i64toi32_i32$2; $2 = $2 + 4 | 0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$5 = 0; i64toi32_i32$0 = 32; i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $87 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$5 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; $87 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$3 | 0) | 0; } $8 = $87; $8$hi = i64toi32_i32$5; $6 = $6 + -1 | 0; if ($6) { continue label$19 } break label$19; }; } label$20 : { i64toi32_i32$5 = $9$hi; i64toi32_i32$4 = $9; i64toi32_i32$1 = 1; i64toi32_i32$0 = 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0) { break label$20 } if (($5 | 0) == (40 | 0)) { break label$2 } i64toi32_i32$4 = $8$hi; HEAP32[($0 + ($5 << 2 | 0) | 0) >> 2] = $8; $5 = $5 + 1 | 0; } HEAP32[($0 + 160 | 0) >> 2] = $5; return $0 | 0; } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($3 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(40 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($5 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(40 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } label$21 : { label$22 : { label$23 : { if (!($1 & 8 | 0)) { break label$23 } $3 = HEAP32[($0 + 160 | 0) >> 2] | 0; if ($3 >>> 0 >= 41 >>> 0) { break label$22 } label$24 : { label$25 : { if ($3) { break label$25 } $3 = 0; break label$24; } $2 = ($3 + -1 | 0) & 1073741823 | 0; $4 = $2 + 1 | 0; $6 = $4 & 3 | 0; label$26 : { label$27 : { if ($2 >>> 0 >= 3 >>> 0) { break label$27 } i64toi32_i32$4 = 0; $7 = 0; $7$hi = i64toi32_i32$4; $2 = $0; break label$26; } $4 = $4 & 2147483644 | 0; i64toi32_i32$4 = 0; $7 = 0; $7$hi = i64toi32_i32$4; $2 = $0; label$28 : while (1) { $248 = $2; i64toi32_i32$0 = $2; i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$5 = 0; $104 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_i64_mul($104 | 0, i64toi32_i32$5 | 0, 390625 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $251$hi = i64toi32_i32$5; i64toi32_i32$5 = $7$hi; i64toi32_i32$5 = $251$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$4 = $7$hi; i64toi32_i32$1 = $7; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $7 = i64toi32_i32$3; $7$hi = i64toi32_i32$2; HEAP32[$248 >> 2] = i64toi32_i32$3; $5 = $2 + 4 | 0; $257 = $5; i64toi32_i32$5 = $5; i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = 0; $105 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_i64_mul($105 | 0, i64toi32_i32$0 | 0, 390625 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $260 = i64toi32_i32$2; $260$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$2 = 0; i64toi32_i32$1 = 32; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $88 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $88 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$4 | 0) | 0; } $262$hi = i64toi32_i32$2; i64toi32_i32$2 = $260$hi; i64toi32_i32$0 = $260; i64toi32_i32$5 = $262$hi; i64toi32_i32$1 = $88; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$1 | 0; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $7 = i64toi32_i32$4; $7$hi = i64toi32_i32$3; HEAP32[$257 >> 2] = i64toi32_i32$4; $5 = $2 + 8 | 0; $267 = $5; i64toi32_i32$2 = $5; i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = 0; $106 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$3 = __wasm_i64_mul($106 | 0, i64toi32_i32$0 | 0, 390625 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $270 = i64toi32_i32$3; $270$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$3 = 0; i64toi32_i32$1 = 32; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $89 = i64toi32_i32$0 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$3 = i64toi32_i32$0 >>> i64toi32_i32$5 | 0; $89 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$5 | 0) | 0; } $272$hi = i64toi32_i32$3; i64toi32_i32$3 = $270$hi; i64toi32_i32$0 = $270; i64toi32_i32$2 = $272$hi; i64toi32_i32$1 = $89; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $7 = i64toi32_i32$5; $7$hi = i64toi32_i32$4; HEAP32[$267 >> 2] = i64toi32_i32$5; $5 = $2 + 12 | 0; $277 = $5; i64toi32_i32$3 = $5; i64toi32_i32$4 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = 0; $107 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_i64_mul($107 | 0, i64toi32_i32$0 | 0, 390625 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $280 = i64toi32_i32$4; $280$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$4 = 0; i64toi32_i32$1 = 32; i64toi32_i32$2 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $90 = i64toi32_i32$0 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$4 = i64toi32_i32$0 >>> i64toi32_i32$2 | 0; $90 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$2 | 0) | 0; } $282$hi = i64toi32_i32$4; i64toi32_i32$4 = $280$hi; i64toi32_i32$0 = $280; i64toi32_i32$3 = $282$hi; i64toi32_i32$1 = $90; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $8 = i64toi32_i32$2; $8$hi = i64toi32_i32$5; HEAP32[$277 >> 2] = i64toi32_i32$2; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$0 = 0; i64toi32_i32$1 = 32; i64toi32_i32$3 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $91 = i64toi32_i32$5 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$0 = i64toi32_i32$5 >>> i64toi32_i32$3 | 0; $91 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$3 | 0) | 0; } $7 = $91; $7$hi = i64toi32_i32$0; $2 = $2 + 16 | 0; $4 = $4 + -4 | 0; if ($4) { continue label$28 } break label$28; }; } label$29 : { if (!$6) { break label$29 } label$30 : while (1) { $294 = $2; i64toi32_i32$5 = $2; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$4 = 0; $108 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_mul($108 | 0, i64toi32_i32$4 | 0, 390625 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $297$hi = i64toi32_i32$4; i64toi32_i32$4 = $7$hi; i64toi32_i32$4 = $297$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $7; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$0 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $8 = i64toi32_i32$3; $8$hi = i64toi32_i32$2; HEAP32[$294 >> 2] = i64toi32_i32$3; $2 = $2 + 4 | 0; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$5 = 0; i64toi32_i32$1 = 32; i64toi32_i32$0 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $93 = i64toi32_i32$2 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$5 = i64toi32_i32$2 >>> i64toi32_i32$0 | 0; $93 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$0 | 0) | 0; } $7 = $93; $7$hi = i64toi32_i32$5; $6 = $6 + -1 | 0; if ($6) { continue label$30 } break label$30; }; } i64toi32_i32$5 = $8$hi; i64toi32_i32$2 = $8; i64toi32_i32$4 = 1; i64toi32_i32$1 = 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0) { break label$24 } if (($3 | 0) == (40 | 0)) { break label$21 } i64toi32_i32$2 = $7$hi; HEAP32[($0 + ($3 << 2 | 0) | 0) >> 2] = $7; $3 = $3 + 1 | 0; } HEAP32[($0 + 160 | 0) >> 2] = $3; } label$31 : { if (!($1 & 16 | 0)) { break label$31 } _ZN4core3num6bignum8Big32x4010mul_digits17h6dae5469736a3e65E($0 | 0, 1157636 | 0, 2 | 0) | 0; } label$32 : { if (!($1 & 32 | 0)) { break label$32 } _ZN4core3num6bignum8Big32x4010mul_digits17h6dae5469736a3e65E($0 | 0, 1157644 | 0, 3 | 0) | 0; } label$33 : { if (!($1 & 64 | 0)) { break label$33 } _ZN4core3num6bignum8Big32x4010mul_digits17h6dae5469736a3e65E($0 | 0, 1157656 | 0, 5 | 0) | 0; } label$34 : { if (!($1 & 128 | 0)) { break label$34 } _ZN4core3num6bignum8Big32x4010mul_digits17h6dae5469736a3e65E($0 | 0, 1157676 | 0, 10 | 0) | 0; } label$35 : { if (!($1 & 256 | 0)) { break label$35 } _ZN4core3num6bignum8Big32x4010mul_digits17h6dae5469736a3e65E($0 | 0, 1157716 | 0, 19 | 0) | 0; } _ZN4core3num6bignum8Big32x408mul_pow217h639f401495f24e27E($0 | 0, $1 | 0) | 0; return $0 | 0; } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($3 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(40 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } function _ZN4core3num6bignum8Big32x4010mul_digits17h6dae5469736a3e65E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $11 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $9 = 0, $4 = 0, $7 = 0, $8 = 0, $12 = 0, $5 = 0, $15$hi = 0, $3 = 0, $10 = 0, $15 = 0, $14$hi = 0, $13 = 0, $6 = 0, $14 = 0, $16 = 0, $16$hi = 0, $41 = 0, $42 = 0, $67 = 0, $70 = 0, $70$hi = 0, $71$hi = 0, $73$hi = 0, $43 = 0, $75 = 0, $75$hi = 0, $17 = 0, $175 = 0, $178 = 0, $178$hi = 0, $179$hi = 0, $181$hi = 0, $44 = 0, $183 = 0, $183$hi = 0; $3 = __stack_pointer - 160 | 0; __stack_pointer = $3; label$1 : { if (!160) { break label$1 } wasm2js_memory_fill($3, 0, 160); } label$2 : { label$3 : { label$4 : { label$5 : { $4 = HEAP32[($0 + 160 | 0) >> 2] | 0; if ($4 >>> 0 < $2 >>> 0) { break label$5 } if ($4 >>> 0 >= 41 >>> 0) { break label$4 } $5 = $1 + ($2 << 2 | 0) | 0; label$6 : { label$7 : { label$8 : { if (!$4) { break label$8 } $6 = $4 + 1 | 0; $2 = $4 << 2 | 0; $7 = 0; $8 = 0; label$9 : while (1) { $9 = $3 + ($7 << 2 | 0) | 0; label$10 : while (1) { $10 = $7; $11 = $9; if (($1 | 0) == ($5 | 0)) { break label$2 } $9 = $11 + 4 | 0; $7 = $10 + 1 | 0; $12 = HEAP32[$1 >> 2] | 0; $13 = $1 + 4 | 0; $1 = $13; if (!$12) { continue label$10 } break label$10; }; i64toi32_i32$0 = 0; $14 = $12; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $15 = 0; $15$hi = i64toi32_i32$0; $12 = $2; $1 = $10; $9 = $0; label$11 : while (1) { if ($1 >>> 0 >= 40 >>> 0) { break label$6 } $67 = $11; i64toi32_i32$0 = $15$hi; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[$11 >> 2] | 0; i64toi32_i32$1 = 0; $70 = i64toi32_i32$0; $70$hi = i64toi32_i32$1; i64toi32_i32$1 = $15$hi; i64toi32_i32$2 = $15; i64toi32_i32$0 = $70$hi; i64toi32_i32$3 = $70; 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 } $71$hi = i64toi32_i32$5; i64toi32_i32$1 = $9; i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = 0; $73$hi = i64toi32_i32$2; i64toi32_i32$2 = $14$hi; i64toi32_i32$2 = $73$hi; $43 = i64toi32_i32$5; i64toi32_i32$5 = $14$hi; i64toi32_i32$5 = __wasm_i64_mul($43 | 0, i64toi32_i32$2 | 0, $14 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $75 = i64toi32_i32$5; $75$hi = i64toi32_i32$2; i64toi32_i32$2 = $71$hi; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$5 = $75$hi; i64toi32_i32$3 = $75; 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 } $16 = i64toi32_i32$0; $16$hi = i64toi32_i32$4; HEAP32[$67 >> 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; $41 = i64toi32_i32$4 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$1 = i64toi32_i32$4 >>> i64toi32_i32$5 | 0; $41 = (((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 = $41; $15$hi = i64toi32_i32$1; $11 = $11 + 4 | 0; $1 = $1 + 1 | 0; $9 = $9 + 4 | 0; $12 = $12 + -4 | 0; if ($12) { continue label$11 } break label$11; }; $11 = $4; label$12 : { i64toi32_i32$1 = $16$hi; i64toi32_i32$4 = $16; i64toi32_i32$2 = 1; i64toi32_i32$3 = 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { break label$12 } $11 = $10 + $4 | 0; if ($11 >>> 0 >= 40 >>> 0) { break label$7 } i64toi32_i32$4 = $15$hi; HEAP32[($3 + ($11 << 2 | 0) | 0) >> 2] = $15; $11 = $6; } $11 = $11 + $10 | 0; $8 = $8 >>> 0 > $11 >>> 0 ? $8 : $11; $1 = $13; continue label$9; }; } $8 = 0; $11 = 0; label$13 : while (1) { if (($1 | 0) == ($5 | 0)) { break label$2 } $11 = $11 + 1 | 0; $9 = HEAP32[$1 >> 2] | 0; $7 = $1 + 4 | 0; $1 = $7; if (!$9) { continue label$13 } $1 = $11 + -1 | 0; $8 = $8 >>> 0 > $1 >>> 0 ? $8 : $1; $1 = $7; continue label$13; }; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($11 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } if ($4 >>> 0 >= 41 >>> 0) { break label$3 } $6 = $2 << 2 | 0; $17 = $2 + 1 | 0; $13 = $0 + ($4 << 2 | 0) | 0; $10 = 0; $9 = $0; $8 = 0; label$14 : { label$15 : while (1) { $7 = $3 + ($10 << 2 | 0) | 0; label$16 : while (1) { $12 = $10; $11 = $7; if (($9 | 0) == ($13 | 0)) { break label$2 } $7 = $11 + 4 | 0; $10 = $12 + 1 | 0; $5 = HEAP32[$9 >> 2] | 0; $4 = $9 + 4 | 0; $9 = $4; if (!$5) { continue label$16 } break label$16; }; i64toi32_i32$4 = 0; $14 = $5; $14$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; $15 = 0; $15$hi = i64toi32_i32$4; $5 = $6; $9 = $12; $7 = $1; label$17 : while (1) { if ($9 >>> 0 >= 40 >>> 0) { break label$14 } $175 = $11; i64toi32_i32$4 = $15$hi; i64toi32_i32$3 = $11; i64toi32_i32$4 = HEAP32[$11 >> 2] | 0; i64toi32_i32$1 = 0; $178 = i64toi32_i32$4; $178$hi = i64toi32_i32$1; i64toi32_i32$1 = $15$hi; i64toi32_i32$3 = $15; i64toi32_i32$4 = $178$hi; i64toi32_i32$2 = $178; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $179$hi = i64toi32_i32$0; i64toi32_i32$1 = $7; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$3 = 0; $181$hi = i64toi32_i32$3; i64toi32_i32$3 = $14$hi; i64toi32_i32$3 = $181$hi; $44 = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = __wasm_i64_mul($44 | 0, i64toi32_i32$3 | 0, $14 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $183 = i64toi32_i32$0; $183$hi = i64toi32_i32$3; i64toi32_i32$3 = $179$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$0 = $183$hi; i64toi32_i32$2 = $183; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $16 = i64toi32_i32$4; $16$hi = i64toi32_i32$5; HEAP32[$175 >> 2] = i64toi32_i32$4; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$1 = 0; i64toi32_i32$2 = 32; i64toi32_i32$0 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $42 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$1 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; $42 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$0 | 0) | 0; } $15 = $42; $15$hi = i64toi32_i32$1; $11 = $11 + 4 | 0; $9 = $9 + 1 | 0; $7 = $7 + 4 | 0; $5 = $5 + -4 | 0; if ($5) { continue label$17 } break label$17; }; $11 = $2; label$18 : { label$19 : { i64toi32_i32$1 = $16$hi; i64toi32_i32$5 = $16; i64toi32_i32$3 = 1; i64toi32_i32$2 = 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0) { break label$19 } $11 = $12 + $2 | 0; if ($11 >>> 0 >= 40 >>> 0) { break label$18 } i64toi32_i32$5 = $15$hi; HEAP32[($3 + ($11 << 2 | 0) | 0) >> 2] = $15; $11 = $17; } $11 = $11 + $12 | 0; $8 = $8 >>> 0 > $11 >>> 0 ? $8 : $11; $9 = $4; continue label$15; } break label$15; }; _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($11 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($9 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($4 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($4 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } label$20 : { if (!160) { break label$20 } wasm2js_memory_copy($0, $3, 160); } HEAP32[($0 + 160 | 0) >> 2] = $8; __stack_pointer = $3 + 160 | 0; return $0 | 0; } function _ZN4core3num6bignum8Big32x408mul_pow217h639f401495f24e27E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $3 = 0, $7 = 0, $6 = 0, $2 = 0, $8 = 0, $9 = 0, $10 = 0; label$1 : { label$2 : { if ($1 >>> 0 >= 1280 >>> 0) { break label$2 } $2 = $1 >>> 5 | 0; label$3 : { label$4 : { label$5 : { $3 = HEAP32[($0 + 160 | 0) >> 2] | 0; if (!$3) { break label$5 } $4 = $3 + -1 | 0; $5 = (($3 << 2 | 0) + $0 | 0) + -4 | 0; $6 = ((($3 + $2 | 0) << 2 | 0) + $0 | 0) + -4 | 0; $3 = $3 >>> 0 < 41 >>> 0; label$6 : while (1) { if (!$3) { break label$4 } $7 = $2 + $4 | 0; if ($7 >>> 0 >= 40 >>> 0) { break label$3 } HEAP32[$6 >> 2] = HEAP32[$5 >> 2] | 0; $6 = $6 + -4 | 0; $5 = $5 + -4 | 0; $4 = $4 + -1 | 0; if (($4 | 0) != (-1 | 0)) { continue label$6 } break label$6; }; } if ($1 >>> 0 < 32 >>> 0) { break label$1 } HEAP32[$0 >> 2] = 0; $4 = $2 + 1 | 0; if (($4 | 0) == (2 | 0)) { break label$1 } HEAP32[($0 + 4 | 0) >> 2] = 0; if (($4 | 0) == (3 | 0)) { break label$1 } HEAP32[($0 + 8 | 0) >> 2] = 0; if (($4 | 0) == (4 | 0)) { break label$1 } HEAP32[($0 + 12 | 0) >> 2] = 0; if (($4 | 0) == (5 | 0)) { break label$1 } HEAP32[($0 + 16 | 0) >> 2] = 0; if (($4 | 0) == (6 | 0)) { break label$1 } HEAP32[($0 + 20 | 0) >> 2] = 0; if (($4 | 0) == (7 | 0)) { break label$1 } HEAP32[($0 + 24 | 0) >> 2] = 0; if (($4 | 0) == (8 | 0)) { break label$1 } HEAP32[($0 + 28 | 0) >> 2] = 0; if (($4 | 0) == (9 | 0)) { break label$1 } HEAP32[($0 + 32 | 0) >> 2] = 0; if (($4 | 0) == (10 | 0)) { break label$1 } HEAP32[($0 + 36 | 0) >> 2] = 0; if (($4 | 0) == (11 | 0)) { break label$1 } HEAP32[($0 + 40 | 0) >> 2] = 0; if (($4 | 0) == (12 | 0)) { break label$1 } HEAP32[($0 + 44 | 0) >> 2] = 0; if (($4 | 0) == (13 | 0)) { break label$1 } HEAP32[($0 + 48 | 0) >> 2] = 0; if (($4 | 0) == (14 | 0)) { break label$1 } HEAP32[($0 + 52 | 0) >> 2] = 0; if (($4 | 0) == (15 | 0)) { break label$1 } HEAP32[($0 + 56 | 0) >> 2] = 0; if (($4 | 0) == (16 | 0)) { break label$1 } HEAP32[($0 + 60 | 0) >> 2] = 0; if (($4 | 0) == (17 | 0)) { break label$1 } HEAP32[($0 + 64 | 0) >> 2] = 0; if (($4 | 0) == (18 | 0)) { break label$1 } HEAP32[($0 + 68 | 0) >> 2] = 0; if (($4 | 0) == (19 | 0)) { break label$1 } HEAP32[($0 + 72 | 0) >> 2] = 0; if (($4 | 0) == (20 | 0)) { break label$1 } HEAP32[($0 + 76 | 0) >> 2] = 0; if (($4 | 0) == (21 | 0)) { break label$1 } HEAP32[($0 + 80 | 0) >> 2] = 0; if (($4 | 0) == (22 | 0)) { break label$1 } HEAP32[($0 + 84 | 0) >> 2] = 0; if (($4 | 0) == (23 | 0)) { break label$1 } HEAP32[($0 + 88 | 0) >> 2] = 0; if (($4 | 0) == (24 | 0)) { break label$1 } HEAP32[($0 + 92 | 0) >> 2] = 0; if (($4 | 0) == (25 | 0)) { break label$1 } HEAP32[($0 + 96 | 0) >> 2] = 0; if (($4 | 0) == (26 | 0)) { break label$1 } HEAP32[($0 + 100 | 0) >> 2] = 0; if (($4 | 0) == (27 | 0)) { break label$1 } HEAP32[($0 + 104 | 0) >> 2] = 0; if (($4 | 0) == (28 | 0)) { break label$1 } HEAP32[($0 + 108 | 0) >> 2] = 0; if (($4 | 0) == (29 | 0)) { break label$1 } HEAP32[($0 + 112 | 0) >> 2] = 0; if (($4 | 0) == (30 | 0)) { break label$1 } HEAP32[($0 + 116 | 0) >> 2] = 0; if (($4 | 0) == (31 | 0)) { break label$1 } HEAP32[($0 + 120 | 0) >> 2] = 0; if (($4 | 0) == (32 | 0)) { break label$1 } HEAP32[($0 + 124 | 0) >> 2] = 0; if (($4 | 0) == (33 | 0)) { break label$1 } HEAP32[($0 + 128 | 0) >> 2] = 0; if (($4 | 0) == (34 | 0)) { break label$1 } HEAP32[($0 + 132 | 0) >> 2] = 0; if (($4 | 0) == (35 | 0)) { break label$1 } HEAP32[($0 + 136 | 0) >> 2] = 0; if (($4 | 0) == (36 | 0)) { break label$1 } HEAP32[($0 + 140 | 0) >> 2] = 0; if (($4 | 0) == (37 | 0)) { break label$1 } HEAP32[($0 + 144 | 0) >> 2] = 0; if (($4 | 0) == (38 | 0)) { break label$1 } HEAP32[($0 + 148 | 0) >> 2] = 0; if (($4 | 0) == (39 | 0)) { break label$1 } HEAP32[($0 + 152 | 0) >> 2] = 0; if (($4 | 0) == (40 | 0)) { break label$1 } HEAP32[($0 + 156 | 0) >> 2] = 0; if (($4 | 0) == (41 | 0)) { break label$1 } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(40 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($4 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($7 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1162054 | 0, 29 | 0, 1162012 | 0); wasm2js_trap(); } $4 = HEAP32[($0 + 160 | 0) >> 2] | 0; $5 = $4 + $2 | 0; label$7 : { $6 = $1 & 31 | 0; if ($6) { break label$7 } HEAP32[($0 + 160 | 0) >> 2] = $5; return $0 | 0; } label$8 : { label$9 : { $3 = $5 + -1 | 0; if ($3 >>> 0 > 39 >>> 0) { break label$9 } $8 = $5; $7 = 0 - $1 | 0; $3 = (HEAP32[($0 + ($3 << 2 | 0) | 0) >> 2] | 0) >>> $7 | 0; if (!$3) { break label$8 } label$10 : { if ($5 >>> 0 > 39 >>> 0) { break label$10 } HEAP32[($0 + ($5 << 2 | 0) | 0) >> 2] = $3; $8 = $5 + 1 | 0; break label$8; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($5 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($3 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } label$11 : { $9 = $2 + 1 | 0; if ($9 >>> 0 >= $5 >>> 0) { break label$11 } $3 = $7 & 31 | 0; label$12 : { if ($4 & 1 | 0) { break label$12 } $5 = $5 + -1 | 0; $7 = $0 + ($5 << 2 | 0) | 0; HEAP32[$7 >> 2] = (HEAP32[($7 + -4 | 0) >> 2] | 0) >>> $3 | 0 | ((HEAP32[$7 >> 2] | 0) << $6 | 0) | 0; } if (($4 | 0) == (2 | 0)) { break label$11 } $4 = (($5 << 2 | 0) + $0 | 0) + -12 | 0; label$13 : while (1) { $7 = $4 + 8 | 0; $1 = $4 + 4 | 0; $10 = HEAP32[$1 >> 2] | 0; HEAP32[$7 >> 2] = $10 >>> $3 | 0 | ((HEAP32[$7 >> 2] | 0) << $6 | 0) | 0; HEAP32[$1 >> 2] = (HEAP32[$4 >> 2] | 0) >>> $3 | 0 | ($10 << $6 | 0) | 0; $4 = $4 + -8 | 0; $5 = $5 + -2 | 0; if ($9 >>> 0 < $5 >>> 0) { continue label$13 } break label$13; }; } $4 = $0 + ($2 << 2 | 0) | 0; HEAP32[$4 >> 2] = (HEAP32[$4 >> 2] | 0) << $6 | 0; HEAP32[($0 + 160 | 0) >> 2] = $8; return $0 | 0; } function _ZN4core3num7flt2dec8strategy6dragon15format_shortest17h1363310b44fc2168E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $10 = 0, $16 = 0, $11 = 0, $4 = 0, $5$hi = 0, $17 = 0, $5 = 0, $15 = 0, $32 = 0, $6$hi = 0, $6 = 0, $31 = 0, $19 = 0, $20 = 0, $21 = 0, $14 = 0, $33 = 0, $13 = 0, $29 = 0, $30 = 0, $34 = 0, $12 = 0, $7 = 0, $9 = 0, $25 = 0, $28 = 0, $7$hi = 0, $18 = 0, $8$hi = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $180 = 0, $22 = 0, $23 = 0, $24 = 0, $26 = 0, $27 = 0, $35 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $8 = 0, $74 = 0, $91 = 0, $108 = 0, $124 = 0, $124$hi = 0, $127$hi = 0, $217 = 0, $259 = 0, $353 = 0, $196 = 0, $356$hi = 0, $362 = 0, $197 = 0, $365 = 0, $365$hi = 0, $367$hi = 0, $372 = 0, $198 = 0, $375 = 0, $375$hi = 0, $377$hi = 0, $382 = 0, $199 = 0, $385 = 0, $385$hi = 0, $387$hi = 0, $399 = 0, $200 = 0, $402$hi = 0, $448 = 0, $201 = 0, $451$hi = 0, $457 = 0, $202 = 0, $460 = 0, $460$hi = 0, $462$hi = 0, $467 = 0, $203 = 0, $470 = 0, $470$hi = 0, $472$hi = 0, $477 = 0, $204 = 0, $480 = 0, $480$hi = 0, $482$hi = 0, $494 = 0, $205 = 0, $497$hi = 0, $541 = 0, $206 = 0, $544$hi = 0, $550 = 0, $207 = 0, $553 = 0, $553$hi = 0, $555$hi = 0, $560 = 0, $208 = 0, $563 = 0, $563$hi = 0, $565$hi = 0, $570 = 0, $209 = 0, $573 = 0, $573$hi = 0, $575$hi = 0, $587 = 0, $210 = 0, $590$hi = 0, $723 = 0, $765 = 0, $850 = 0, $892 = 0, $979 = 0, $1021 = 0, $1108 = 0, $1150 = 0, $36 = 0, $1267 = 0, $1309 = 0, $1406 = 0, $211 = 0, $1409$hi = 0, $1415 = 0, $212 = 0, $1418 = 0, $1418$hi = 0, $1420$hi = 0, $1425 = 0, $213 = 0, $1428 = 0, $1428$hi = 0, $1430$hi = 0, $1435 = 0, $214 = 0, $1438 = 0, $1438$hi = 0, $1440$hi = 0, $1452 = 0, $215 = 0, $1455$hi = 0, $1498 = 0, $216 = 0, $1501$hi = 0, $1507 = 0, $218 = 0, $1510 = 0, $1510$hi = 0, $1512$hi = 0, $1517 = 0, $219 = 0, $1520 = 0, $1520$hi = 0, $1522$hi = 0, $1527 = 0, $220 = 0, $1530 = 0, $1530$hi = 0, $1532$hi = 0, $1544 = 0, $221 = 0, $1547$hi = 0, $1590 = 0, $222 = 0, $1593$hi = 0, $1599 = 0, $223 = 0, $1602 = 0, $1602$hi = 0, $1604$hi = 0, $1609 = 0, $224 = 0, $1612 = 0, $1612$hi = 0, $1614$hi = 0, $1619 = 0, $225 = 0, $1622 = 0, $1622$hi = 0, $1624$hi = 0, $1636 = 0, $226 = 0, $1639$hi = 0; $4 = __stack_pointer - 1312 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) { break label$4 } label$5 : { i64toi32_i32$3 = $1; i64toi32_i32$2 = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 12 | 0) >> 2] | 0; $6 = i64toi32_i32$2; $6$hi = i64toi32_i32$1; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) | 0) { break label$5 } label$6 : { i64toi32_i32$0 = $1; i64toi32_i32$3 = HEAP32[($1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 20 | 0) >> 2] | 0; $7 = i64toi32_i32$3; $7$hi = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) | 0) { break label$6 } label$7 : { i64toi32_i32$0 = $5$hi; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $5$hi; i64toi32_i32$2 = $5; 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 = $5$hi; i64toi32_i32$5 = $8$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$2 = $5$hi; i64toi32_i32$3 = $5; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { break label$7 } label$8 : { i64toi32_i32$0 = $5$hi; i64toi32_i32$0 = $6$hi; i64toi32_i32$0 = $5$hi; i64toi32_i32$3 = $5; i64toi32_i32$5 = $6$hi; i64toi32_i32$2 = $6; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0) { break label$8 } label$9 : { if ($3 >>> 0 <= 16 >>> 0) { break label$9 } $9 = HEAP8[($1 + 26 | 0) >> 0] | 0; $1 = HEAP16[($1 + 24 | 0) >> 1] | 0; i64toi32_i32$3 = $5$hi; HEAP32[$4 >> 2] = $5; i64toi32_i32$2 = $5; i64toi32_i32$0 = 1; i64toi32_i32$5 = 0; $10 = i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; HEAP32[($4 + 160 | 0) >> 2] = $10 ? 1 : 2; $74 = $4; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$5 = $5; i64toi32_i32$3 = 0; i64toi32_i32$0 = 32; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $161 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$3 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; $161 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$1 | 0) | 0; } HEAP32[($74 + 4 | 0) >> 2] = $10 ? 0 : $161; label$10 : { $10 = !152; if ($10) { break label$10 } wasm2js_memory_fill($4 + 8 | 0, 0, 152); } i64toi32_i32$3 = $6$hi; HEAP32[($4 + 164 | 0) >> 2] = $6; i64toi32_i32$2 = $6; i64toi32_i32$5 = 1; i64toi32_i32$0 = 0; $11 = i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; HEAP32[($4 + 324 | 0) >> 2] = $11 ? 1 : 2; $91 = $4; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$0 = $6; i64toi32_i32$3 = 0; i64toi32_i32$5 = 32; i64toi32_i32$1 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $162 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$3 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; $162 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$1 | 0) | 0; } HEAP32[($91 + 168 | 0) >> 2] = $11 ? 0 : $162; label$11 : { if ($10) { break label$11 } wasm2js_memory_fill(($4 + 164 | 0) + 8 | 0, 0, 152); } i64toi32_i32$3 = $7$hi; HEAP32[($4 + 328 | 0) >> 2] = $7; i64toi32_i32$2 = $7; i64toi32_i32$0 = 1; i64toi32_i32$5 = 0; $11 = i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; HEAP32[($4 + 488 | 0) >> 2] = $11 ? 1 : 2; $108 = $4; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$5 = $7; i64toi32_i32$3 = 0; i64toi32_i32$0 = 32; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $163 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$3 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; $163 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$1 | 0) | 0; } HEAP32[($108 + 332 | 0) >> 2] = $11 ? 0 : $163; label$12 : { if ($10) { break label$12 } wasm2js_memory_fill(($4 + 328 | 0) + 8 | 0, 0, 152); } label$13 : { if (!156) { break label$13 } wasm2js_memory_fill($4 + 496 | 0, 0, 156); } HEAP32[($4 + 492 | 0) >> 2] = 1; HEAP32[($4 + 652 | 0) >> 2] = 1; i64toi32_i32$5 = $1; i64toi32_i32$3 = $1 >> 31 | 0; $124 = $1; $124$hi = i64toi32_i32$3; i64toi32_i32$3 = $8$hi; i64toi32_i32$2 = $8; i64toi32_i32$5 = -1; i64toi32_i32$0 = -1; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = Math_clz32(i64toi32_i32$4); i64toi32_i32$3 = 0; if ((i64toi32_i32$0 | 0) == (32 | 0)) { $164 = Math_clz32(i64toi32_i32$2) + 32 | 0 } else { $164 = i64toi32_i32$0 } $127$hi = i64toi32_i32$3; i64toi32_i32$3 = $124$hi; i64toi32_i32$2 = $124; i64toi32_i32$4 = $127$hi; i64toi32_i32$0 = $164; i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$0 | 0; i64toi32_i32$1 = (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) + i64toi32_i32$4 | 0; i64toi32_i32$1 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_i64_mul(i64toi32_i32$5 | 0, i64toi32_i32$1 | 0, 1292913986 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = 19; i64toi32_i32$0 = 1142116480; 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 } i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$3 = 0; i64toi32_i32$0 = 32; i64toi32_i32$2 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $165 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$3 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; $165 = (((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; } $10 = $165; $12 = $10 << 16 >> 16; label$14 : { label$15 : { if (($1 | 0) < (0 | 0)) { break label$15 } _ZN4core3num6bignum8Big32x408mul_pow217h639f401495f24e27E($4 | 0, $1 | 0) | 0; _ZN4core3num6bignum8Big32x408mul_pow217h639f401495f24e27E($4 + 164 | 0 | 0, $1 | 0) | 0; _ZN4core3num6bignum8Big32x408mul_pow217h639f401495f24e27E($4 + 328 | 0 | 0, $1 | 0) | 0; break label$14; } _ZN4core3num6bignum8Big32x408mul_pow217h639f401495f24e27E($4 + 492 | 0 | 0, (0 - $1 | 0) << 16 >> 16 | 0) | 0; } label$16 : { label$17 : { if (($12 | 0) > (-1 | 0)) { break label$17 } $1 = (0 - $12 | 0) & 65535 | 0; _ZN4core3num7flt2dec8strategy6dragon9mul_pow1017heb54f6e5999b9d39E($4 | 0, $1 | 0) | 0; _ZN4core3num7flt2dec8strategy6dragon9mul_pow1017heb54f6e5999b9d39E($4 + 164 | 0 | 0, $1 | 0) | 0; _ZN4core3num7flt2dec8strategy6dragon9mul_pow1017heb54f6e5999b9d39E($4 + 328 | 0 | 0, $1 | 0) | 0; break label$16; } _ZN4core3num7flt2dec8strategy6dragon9mul_pow1017heb54f6e5999b9d39E($4 + 492 | 0 | 0, $10 & 32767 | 0 | 0) | 0; } label$18 : { if (!164) { break label$18 } wasm2js_memory_copy($4 + 1148 | 0, $4, 164); } label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { $13 = HEAP32[($4 + 488 | 0) >> 2] | 0; $1 = HEAP32[($4 + 1308 | 0) >> 2] | 0; $14 = $13 >>> 0 > $1 >>> 0 ? $13 : $1; if ($14 >>> 0 > 40 >>> 0) { break label$23 } label$24 : { if ($14) { break label$24 } $14 = 0; break label$20; } $15 = $14 & 1 | 0; if (($14 | 0) != (1 | 0)) { break label$22 } $16 = 0; $17 = 0; break label$21; } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($14 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } $18 = $14 & 62 | 0; $16 = 0; $1 = $4 + 1148 | 0; $10 = $4 + 328 | 0; $17 = 0; label$25 : while (1) { $19 = HEAP32[$1 >> 2] | 0; $11 = $19 + (HEAP32[$10 >> 2] | 0) | 0; $20 = $11 + ($16 & 1 | 0) | 0; HEAP32[$1 >> 2] = $20; $16 = $1 + 4 | 0; $217 = $16; $21 = HEAP32[$16 >> 2] | 0; $16 = $21 + (HEAP32[($10 + 4 | 0) >> 2] | 0) | 0; $11 = $16 + ($11 >>> 0 < $19 >>> 0 | $20 >>> 0 < $11 >>> 0 | 0) | 0; HEAP32[$217 >> 2] = $11; $16 = $16 >>> 0 < $21 >>> 0 | $11 >>> 0 < $16 >>> 0 | 0; $10 = $10 + 8 | 0; $1 = $1 + 8 | 0; $17 = $17 + 2 | 0; if (($18 | 0) != ($17 | 0)) { continue label$25 } break label$25; }; } label$26 : { if (!$15) { break label$26 } $1 = $17 << 2 | 0; $10 = ($4 + 1148 | 0) + $1 | 0; $259 = $10; $10 = HEAP32[$10 >> 2] | 0; $1 = $10 + (HEAP32[(($4 + 328 | 0) + $1 | 0) >> 2] | 0) | 0; $11 = $1 + $16 | 0; HEAP32[$259 >> 2] = $11; $16 = $1 >>> 0 < $10 >>> 0 | $11 >>> 0 < $1 >>> 0 | 0; } if (!($16 & 1 | 0)) { break label$20 } if (($14 | 0) == (40 | 0)) { break label$19 } HEAP32[(($4 + 1148 | 0) + ($14 << 2 | 0) | 0) >> 2] = 1; $14 = $14 + 1 | 0; } HEAP32[($4 + 1308 | 0) >> 2] = $14; label$27 : { $1 = HEAP32[($4 + 652 | 0) >> 2] | 0; $1 = $14 >>> 0 > $1 >>> 0 ? $14 : $1; if ($1 >>> 0 >= 41 >>> 0) { break label$27 } $1 = $1 << 2 | 0; label$28 : { label$29 : { label$30 : while (1) { if (!$1) { break label$29 } $1 = $1 + -4 | 0; $10 = HEAP32[($1 + ($4 + 492 | 0) | 0) >> 2] | 0; $11 = HEAP32[($1 + ($4 + 1148 | 0) | 0) >> 2] | 0; if (($10 | 0) == ($11 | 0)) { continue label$30 } break label$30; }; $1 = ($10 >>> 0 > $11 >>> 0) - ($10 >>> 0 < $11 >>> 0) | 0; break label$28; } $1 = $1 ? -1 : 0; } label$31 : { label$32 : { label$33 : { label$34 : { label$35 : { label$36 : { label$37 : { if (($1 | 0) < ($9 | 0)) { break label$37 } $17 = HEAP32[($4 + 160 | 0) >> 2] | 0; if ($17 >>> 0 >= 41 >>> 0) { break label$31 } label$38 : { label$39 : { if ($17) { break label$39 } $17 = 0; break label$38; } $1 = ($17 + -1 | 0) & 1073741823 | 0; $11 = $1 + 1 | 0; $10 = $11 & 3 | 0; label$40 : { label$41 : { if ($1 >>> 0 >= 3 >>> 0) { break label$41 } $1 = $4; i64toi32_i32$3 = 0; $6 = 0; $6$hi = i64toi32_i32$3; break label$40; } $11 = $11 & 2147483644 | 0; $1 = $4; i64toi32_i32$3 = 0; $6 = 0; $6$hi = i64toi32_i32$3; label$42 : while (1) { $353 = $1; i64toi32_i32$5 = $1; i64toi32_i32$3 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = 0; $196 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$3 = __wasm_i64_mul($196 | 0, i64toi32_i32$1 | 0, 10 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $356$hi = i64toi32_i32$1; i64toi32_i32$1 = $6$hi; i64toi32_i32$1 = $356$hi; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$3 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $5 = i64toi32_i32$2; $5$hi = i64toi32_i32$4; HEAP32[$353 >> 2] = i64toi32_i32$2; $16 = $1 + 4 | 0; $362 = $16; i64toi32_i32$1 = $16; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$5 = 0; $197 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_i64_mul($197 | 0, i64toi32_i32$5 | 0, 10 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $365 = i64toi32_i32$4; $365$hi = i64toi32_i32$5; i64toi32_i32$5 = $5$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$4 = 0; i64toi32_i32$0 = 32; i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $166 = i64toi32_i32$5 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$4 = i64toi32_i32$5 >>> i64toi32_i32$3 | 0; $166 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$3 | 0) | 0; } $367$hi = i64toi32_i32$4; i64toi32_i32$4 = $365$hi; i64toi32_i32$5 = $365; i64toi32_i32$1 = $367$hi; i64toi32_i32$0 = $166; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$1 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $5 = i64toi32_i32$3; $5$hi = i64toi32_i32$2; HEAP32[$362 >> 2] = i64toi32_i32$3; $16 = $1 + 8 | 0; $372 = $16; i64toi32_i32$4 = $16; i64toi32_i32$2 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$5 = 0; $198 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_i64_mul($198 | 0, i64toi32_i32$5 | 0, 10 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $375 = i64toi32_i32$2; $375$hi = i64toi32_i32$5; i64toi32_i32$5 = $5$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$2 = 0; i64toi32_i32$0 = 32; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $167 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$2 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; $167 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$1 | 0) | 0; } $377$hi = i64toi32_i32$2; i64toi32_i32$2 = $375$hi; i64toi32_i32$5 = $375; i64toi32_i32$4 = $377$hi; i64toi32_i32$0 = $167; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$4 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $5 = i64toi32_i32$1; $5$hi = i64toi32_i32$3; HEAP32[$372 >> 2] = i64toi32_i32$1; $16 = $1 + 12 | 0; $382 = $16; i64toi32_i32$2 = $16; i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$5 = 0; $199 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$3 = __wasm_i64_mul($199 | 0, i64toi32_i32$5 | 0, 10 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $385 = i64toi32_i32$3; $385$hi = i64toi32_i32$5; i64toi32_i32$5 = $5$hi; i64toi32_i32$2 = i64toi32_i32$1; 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 = 0; $168 = i64toi32_i32$5 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$5 >>> i64toi32_i32$4 | 0; $168 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $387$hi = i64toi32_i32$3; i64toi32_i32$3 = $385$hi; i64toi32_i32$5 = $385; i64toi32_i32$2 = $387$hi; i64toi32_i32$0 = $168; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $5 = i64toi32_i32$4; $5$hi = i64toi32_i32$1; HEAP32[$382 >> 2] = i64toi32_i32$4; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$5 = 0; i64toi32_i32$0 = 32; i64toi32_i32$2 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $169 = i64toi32_i32$1 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$5 = i64toi32_i32$1 >>> i64toi32_i32$2 | 0; $169 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$2 | 0) | 0; } $6 = $169; $6$hi = i64toi32_i32$5; $1 = $1 + 16 | 0; $11 = $11 + -4 | 0; if ($11) { continue label$42 } break label$42; }; } label$43 : { if (!$10) { break label$43 } label$44 : while (1) { $399 = $1; i64toi32_i32$1 = $1; i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$3 = 0; $200 = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_i64_mul($200 | 0, i64toi32_i32$3 | 0, 10 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $402$hi = i64toi32_i32$3; i64toi32_i32$3 = $6$hi; i64toi32_i32$3 = $402$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$5 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $5 = i64toi32_i32$2; $5$hi = i64toi32_i32$4; HEAP32[$399 >> 2] = i64toi32_i32$2; $1 = $1 + 4 | 0; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$1 = 0; i64toi32_i32$0 = 32; i64toi32_i32$5 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $170 = i64toi32_i32$4 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$1 = i64toi32_i32$4 >>> i64toi32_i32$5 | 0; $170 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$5 | 0) | 0; } $6 = $170; $6$hi = i64toi32_i32$1; $10 = $10 + -1 | 0; if ($10) { continue label$44 } break label$44; }; } i64toi32_i32$1 = $5$hi; i64toi32_i32$4 = $5; i64toi32_i32$3 = 1; i64toi32_i32$0 = 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0) { break label$38 } if (($17 | 0) == (40 | 0)) { break label$32 } i64toi32_i32$4 = $6$hi; HEAP32[($4 + ($17 << 2 | 0) | 0) >> 2] = $6; $17 = $17 + 1 | 0; } HEAP32[($4 + 160 | 0) >> 2] = $17; $17 = HEAP32[($4 + 324 | 0) >> 2] | 0; if ($17 >>> 0 >= 41 >>> 0) { break label$33 } $19 = 0; $1 = 0; label$45 : { if (!$17) { break label$45 } $1 = ($17 + -1 | 0) & 1073741823 | 0; $11 = $1 + 1 | 0; $10 = $11 & 3 | 0; label$46 : { label$47 : { if ($1 >>> 0 >= 3 >>> 0) { break label$47 } $1 = $4 + 164 | 0; i64toi32_i32$4 = 0; $5 = 0; $5$hi = i64toi32_i32$4; break label$46; } $11 = $11 & 2147483644 | 0; $1 = $4 + 164 | 0; i64toi32_i32$4 = 0; $5 = 0; $5$hi = i64toi32_i32$4; label$48 : while (1) { $448 = $1; i64toi32_i32$0 = $1; i64toi32_i32$4 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = 0; $201 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_i64_mul($201 | 0, i64toi32_i32$1 | 0, 10 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $451$hi = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; i64toi32_i32$1 = $451$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$4 = $5$hi; i64toi32_i32$3 = $5; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $5 = i64toi32_i32$5; $5$hi = i64toi32_i32$2; HEAP32[$448 >> 2] = i64toi32_i32$5; $16 = $1 + 4 | 0; $457 = $16; i64toi32_i32$1 = $16; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = 0; $202 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_i64_mul($202 | 0, i64toi32_i32$0 | 0, 10 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $460 = i64toi32_i32$2; $460$hi = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; i64toi32_i32$1 = i64toi32_i32$5; 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; $171 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $171 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } $462$hi = i64toi32_i32$2; i64toi32_i32$2 = $460$hi; i64toi32_i32$0 = $460; i64toi32_i32$1 = $462$hi; i64toi32_i32$3 = $171; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $5 = i64toi32_i32$4; $5$hi = i64toi32_i32$5; HEAP32[$457 >> 2] = i64toi32_i32$4; $16 = $1 + 8 | 0; $467 = $16; i64toi32_i32$2 = $16; i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = 0; $203 = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_i64_mul($203 | 0, i64toi32_i32$0 | 0, 10 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $470 = i64toi32_i32$5; $470$hi = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$5 = 0; i64toi32_i32$3 = 32; i64toi32_i32$1 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $172 = i64toi32_i32$0 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$5 = i64toi32_i32$0 >>> i64toi32_i32$1 | 0; $172 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$1 | 0) | 0; } $472$hi = i64toi32_i32$5; i64toi32_i32$5 = $470$hi; i64toi32_i32$0 = $470; i64toi32_i32$2 = $472$hi; i64toi32_i32$3 = $172; 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 } $5 = i64toi32_i32$1; $5$hi = i64toi32_i32$4; HEAP32[$467 >> 2] = i64toi32_i32$1; $16 = $1 + 12 | 0; $477 = $16; i64toi32_i32$5 = $16; i64toi32_i32$4 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = 0; $204 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_i64_mul($204 | 0, i64toi32_i32$0 | 0, 10 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $480 = i64toi32_i32$4; $480$hi = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$4 = 0; i64toi32_i32$3 = 32; i64toi32_i32$2 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $173 = i64toi32_i32$0 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$4 = i64toi32_i32$0 >>> i64toi32_i32$2 | 0; $173 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$2 | 0) | 0; } $482$hi = i64toi32_i32$4; i64toi32_i32$4 = $480$hi; i64toi32_i32$0 = $480; i64toi32_i32$5 = $482$hi; i64toi32_i32$3 = $173; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $6 = i64toi32_i32$2; $6$hi = i64toi32_i32$1; HEAP32[$477 >> 2] = i64toi32_i32$2; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32; i64toi32_i32$5 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $174 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; $174 = (((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; } $5 = $174; $5$hi = i64toi32_i32$0; $1 = $1 + 16 | 0; $11 = $11 + -4 | 0; if ($11) { continue label$48 } break label$48; }; } label$49 : { if (!$10) { break label$49 } label$50 : while (1) { $494 = $1; i64toi32_i32$1 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = 0; $205 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_mul($205 | 0, i64toi32_i32$4 | 0, 10 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $497$hi = i64toi32_i32$4; i64toi32_i32$4 = $5$hi; i64toi32_i32$4 = $497$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; i64toi32_i32$3 = $5; 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 } $6 = i64toi32_i32$5; $6$hi = i64toi32_i32$2; HEAP32[$494 >> 2] = i64toi32_i32$5; $1 = $1 + 4 | 0; i64toi32_i32$4 = i64toi32_i32$5; 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; $175 = i64toi32_i32$2 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$0 | 0; $175 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$0 | 0) | 0; } $5 = $175; $5$hi = i64toi32_i32$1; $10 = $10 + -1 | 0; if ($10) { continue label$50 } break label$50; }; } label$51 : { i64toi32_i32$1 = $6$hi; i64toi32_i32$2 = $6; i64toi32_i32$4 = 1; i64toi32_i32$3 = 0; if (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) { break label$51 } $1 = $17; break label$45; } if (($17 | 0) == (40 | 0)) { break label$34 } i64toi32_i32$2 = $5$hi; HEAP32[(($4 + 164 | 0) + ($17 << 2 | 0) | 0) >> 2] = $5; $1 = $17 + 1 | 0; } HEAP32[($4 + 324 | 0) >> 2] = $1; label$52 : { if (!$13) { break label$52 } $1 = ($13 + -1 | 0) & 1073741823 | 0; $11 = $1 + 1 | 0; $10 = $11 & 3 | 0; label$53 : { label$54 : { if ($1 >>> 0 >= 3 >>> 0) { break label$54 } $1 = $4 + 328 | 0; i64toi32_i32$2 = 0; $5 = 0; $5$hi = i64toi32_i32$2; break label$53; } $11 = $11 & 2147483644 | 0; $1 = $4 + 328 | 0; i64toi32_i32$2 = 0; $5 = 0; $5$hi = i64toi32_i32$2; label$55 : while (1) { $541 = $1; i64toi32_i32$3 = $1; i64toi32_i32$2 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = 0; $206 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_i64_mul($206 | 0, i64toi32_i32$1 | 0, 10 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $544$hi = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; i64toi32_i32$1 = $544$hi; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = $5$hi; i64toi32_i32$4 = $5; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$4 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$5; HEAP32[$541 >> 2] = i64toi32_i32$0; $16 = $1 + 4 | 0; $550 = $16; i64toi32_i32$1 = $16; i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$3 = 0; $207 = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_i64_mul($207 | 0, i64toi32_i32$3 | 0, 10 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $553 = i64toi32_i32$5; $553$hi = i64toi32_i32$3; i64toi32_i32$3 = $5$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$5 = 0; i64toi32_i32$4 = 32; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $176 = i64toi32_i32$3 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$5 = i64toi32_i32$3 >>> i64toi32_i32$2 | 0; $176 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$2 | 0) | 0; } $555$hi = i64toi32_i32$5; i64toi32_i32$5 = $553$hi; i64toi32_i32$3 = $553; i64toi32_i32$1 = $555$hi; i64toi32_i32$4 = $176; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$4 | 0; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $5 = i64toi32_i32$2; $5$hi = i64toi32_i32$0; HEAP32[$550 >> 2] = i64toi32_i32$2; $16 = $1 + 8 | 0; $560 = $16; i64toi32_i32$5 = $16; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$3 = 0; $208 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_mul($208 | 0, i64toi32_i32$3 | 0, 10 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $563 = i64toi32_i32$0; $563$hi = i64toi32_i32$3; i64toi32_i32$3 = $5$hi; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$0 = 0; i64toi32_i32$4 = 32; i64toi32_i32$1 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $177 = i64toi32_i32$3 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$0 = i64toi32_i32$3 >>> i64toi32_i32$1 | 0; $177 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$1 | 0) | 0; } $565$hi = i64toi32_i32$0; i64toi32_i32$0 = $563$hi; i64toi32_i32$3 = $563; i64toi32_i32$5 = $565$hi; i64toi32_i32$4 = $177; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $5 = i64toi32_i32$1; $5$hi = i64toi32_i32$2; HEAP32[$560 >> 2] = i64toi32_i32$1; $16 = $1 + 12 | 0; $570 = $16; i64toi32_i32$0 = $16; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = 0; $209 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_i64_mul($209 | 0, i64toi32_i32$3 | 0, 10 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $573 = i64toi32_i32$2; $573$hi = i64toi32_i32$3; i64toi32_i32$3 = $5$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$4 = 32; i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $178 = i64toi32_i32$3 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$2 = i64toi32_i32$3 >>> i64toi32_i32$5 | 0; $178 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$5 | 0) | 0; } $575$hi = i64toi32_i32$2; i64toi32_i32$2 = $573$hi; i64toi32_i32$3 = $573; i64toi32_i32$0 = $575$hi; i64toi32_i32$4 = $178; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$4 | 0; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $6 = i64toi32_i32$5; $6$hi = i64toi32_i32$1; HEAP32[$570 >> 2] = i64toi32_i32$5; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$3 = 0; i64toi32_i32$4 = 32; i64toi32_i32$0 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $179 = i64toi32_i32$1 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$0 | 0; $179 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$0 | 0) | 0; } $5 = $179; $5$hi = i64toi32_i32$3; $1 = $1 + 16 | 0; $11 = $11 + -4 | 0; if ($11) { continue label$55 } break label$55; }; } label$56 : { if (!$10) { break label$56 } label$57 : while (1) { $587 = $1; i64toi32_i32$1 = $1; i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = 0; $210 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$3 = __wasm_i64_mul($210 | 0, i64toi32_i32$2 | 0, 10 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $590$hi = i64toi32_i32$2; i64toi32_i32$2 = $5$hi; i64toi32_i32$2 = $590$hi; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$3 = $5$hi; i64toi32_i32$4 = $5; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$4 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$5; HEAP32[$587 >> 2] = i64toi32_i32$0; $1 = $1 + 4 | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = 0; i64toi32_i32$4 = 32; i64toi32_i32$3 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $180 = i64toi32_i32$5 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$1 = i64toi32_i32$5 >>> i64toi32_i32$3 | 0; $180 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$3 | 0) | 0; } $5 = $180; $5$hi = i64toi32_i32$1; $10 = $10 + -1 | 0; if ($10) { continue label$57 } break label$57; }; } label$58 : { i64toi32_i32$1 = $6$hi; i64toi32_i32$5 = $6; i64toi32_i32$2 = 1; i64toi32_i32$4 = 0; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$5 >>> 0 >= i64toi32_i32$4 >>> 0 | 0) | 0) { break label$58 } HEAP32[($4 + 488 | 0) >> 2] = $13; break label$36; } if (($13 | 0) == (40 | 0)) { break label$35 } i64toi32_i32$5 = $5$hi; HEAP32[(($4 + 328 | 0) + ($13 << 2 | 0) | 0) >> 2] = $5; $19 = $13 + 1 | 0; } HEAP32[($4 + 488 | 0) >> 2] = $19; break label$36; } $12 = $12 + 1 | 0; } label$59 : { $1 = !164; if ($1) { break label$59 } wasm2js_memory_copy($4 + 656 | 0, $4 + 492 | 0, 164); } $22 = _ZN4core3num6bignum8Big32x408mul_pow217h639f401495f24e27E($4 + 656 | 0 | 0, 1 | 0) | 0; label$60 : { if ($1) { break label$60 } wasm2js_memory_copy($4 + 820 | 0, $4 + 492 | 0, 164); } $23 = _ZN4core3num6bignum8Big32x408mul_pow217h639f401495f24e27E($4 + 820 | 0 | 0, 2 | 0) | 0; label$61 : { if ($1) { break label$61 } wasm2js_memory_copy($4 + 984 | 0, $4 + 492 | 0, 164); } label$62 : { label$63 : { label$64 : { label$65 : { label$66 : { label$67 : { label$68 : { label$69 : { label$70 : { label$71 : { label$72 : { label$73 : { label$74 : { label$75 : { label$76 : { label$77 : { label$78 : { label$79 : { $24 = _ZN4core3num6bignum8Big32x408mul_pow217h639f401495f24e27E($4 + 984 | 0 | 0, 3 | 0) | 0; $25 = HEAP32[($24 + 160 | 0) >> 2] | 0; $17 = HEAP32[($4 + 160 | 0) >> 2] | 0; $15 = $25 >>> 0 > $17 >>> 0 ? $25 : $17; if ($15 >>> 0 > 40 >>> 0) { break label$79 } $13 = ($4 + 656 | 0) + -4 | 0; $14 = ($4 + 820 | 0) + -4 | 0; $18 = ($4 + 984 | 0) + -4 | 0; $26 = HEAP32[($22 + 160 | 0) >> 2] | 0; $27 = HEAP32[($23 + 160 | 0) >> 2] | 0; $28 = HEAP32[($4 + 652 | 0) >> 2] | 0; $29 = 0; label$80 : while (1) { $30 = $29; $1 = $15 << 2 | 0; label$81 : { label$82 : { label$83 : { label$84 : { label$85 : while (1) { if (!$1) { break label$84 } $10 = $18 + $1 | 0; $1 = $1 + -4 | 0; $11 = HEAP32[($1 + $4 | 0) >> 2] | 0; $10 = HEAP32[$10 >> 2] | 0; if (($11 | 0) == ($10 | 0)) { continue label$85 } break label$85; }; if ($11 >>> 0 < $10 >>> 0) { break label$83 } break label$82; } if (!$1) { break label$82 } } $31 = 0; $15 = $17; break label$81; } label$86 : { if (!$15) { break label$86 } $16 = 1; $31 = $15 & 1 | 0; $17 = 0; label$87 : { if (($15 | 0) == (1 | 0)) { break label$87 } $32 = $15 & 62 | 0; $17 = 0; $16 = 1; $1 = $4; $10 = $1 + 984 | 0; label$88 : while (1) { $19 = HEAP32[$1 >> 2] | 0; $11 = $19 + ((HEAP32[$10 >> 2] | 0) ^ -1 | 0) | 0; $20 = $11 + ($16 & 1 | 0) | 0; HEAP32[$1 >> 2] = $20; $16 = $1 + 4 | 0; $723 = $16; $21 = HEAP32[$16 >> 2] | 0; $16 = $21 + ((HEAP32[($10 + 4 | 0) >> 2] | 0) ^ -1 | 0) | 0; $11 = $16 + ($11 >>> 0 < $19 >>> 0 | $20 >>> 0 < $11 >>> 0 | 0) | 0; HEAP32[$723 >> 2] = $11; $16 = $16 >>> 0 < $21 >>> 0 | $11 >>> 0 < $16 >>> 0 | 0; $10 = $10 + 8 | 0; $1 = $1 + 8 | 0; $17 = $17 + 2 | 0; if (($32 | 0) != ($17 | 0)) { continue label$88 } break label$88; }; } label$89 : { if (!$31) { break label$89 } $1 = $17 << 2 | 0; $10 = $4 + $1 | 0; $765 = $10; $10 = HEAP32[$10 >> 2] | 0; $1 = $10 + ((HEAP32[($24 + $1 | 0) >> 2] | 0) ^ -1 | 0) | 0; $11 = $1 + $16 | 0; HEAP32[$765 >> 2] = $11; $16 = $1 >>> 0 < $10 >>> 0 | $11 >>> 0 < $1 >>> 0 | 0; } if (!($16 & 1 | 0)) { break label$77 } } HEAP32[($4 + 160 | 0) >> 2] = $15; $31 = 8; } $32 = $27 >>> 0 > $15 >>> 0 ? $27 : $15; if ($32 >>> 0 >= 41 >>> 0) { break label$76 } $1 = $32 << 2 | 0; label$90 : { label$91 : { label$92 : { label$93 : while (1) { if (!$1) { break label$92 } $10 = $14 + $1 | 0; $1 = $1 + -4 | 0; $11 = HEAP32[($1 + $4 | 0) >> 2] | 0; $10 = HEAP32[$10 >> 2] | 0; if (($11 | 0) == ($10 | 0)) { continue label$93 } break label$93; }; if ($11 >>> 0 >= $10 >>> 0) { break label$91 } $32 = $15; break label$90; } if (!$1) { break label$91 } $32 = $15; break label$90; } label$94 : { if (!$32) { break label$94 } $16 = 1; $33 = $32 & 1 | 0; $17 = 0; label$95 : { if (($32 | 0) == (1 | 0)) { break label$95 } $15 = $32 & 62 | 0; $17 = 0; $16 = 1; $1 = $4; $10 = $1 + 820 | 0; label$96 : while (1) { $19 = HEAP32[$1 >> 2] | 0; $11 = $19 + ((HEAP32[$10 >> 2] | 0) ^ -1 | 0) | 0; $20 = $11 + ($16 & 1 | 0) | 0; HEAP32[$1 >> 2] = $20; $16 = $1 + 4 | 0; $850 = $16; $21 = HEAP32[$16 >> 2] | 0; $16 = $21 + ((HEAP32[($10 + 4 | 0) >> 2] | 0) ^ -1 | 0) | 0; $11 = $16 + ($11 >>> 0 < $19 >>> 0 | $20 >>> 0 < $11 >>> 0 | 0) | 0; HEAP32[$850 >> 2] = $11; $16 = $16 >>> 0 < $21 >>> 0 | $11 >>> 0 < $16 >>> 0 | 0; $10 = $10 + 8 | 0; $1 = $1 + 8 | 0; $17 = $17 + 2 | 0; if (($15 | 0) != ($17 | 0)) { continue label$96 } break label$96; }; } label$97 : { if (!$33) { break label$97 } $1 = $17 << 2 | 0; $10 = $4 + $1 | 0; $892 = $10; $10 = HEAP32[$10 >> 2] | 0; $1 = $10 + ((HEAP32[($23 + $1 | 0) >> 2] | 0) ^ -1 | 0) | 0; $11 = $1 + $16 | 0; HEAP32[$892 >> 2] = $11; $16 = $1 >>> 0 < $10 >>> 0 | $11 >>> 0 < $1 >>> 0 | 0; } if (!($16 & 1 | 0)) { break label$75 } } HEAP32[($4 + 160 | 0) >> 2] = $32; $31 = $31 | 4 | 0; } $15 = $26 >>> 0 > $32 >>> 0 ? $26 : $32; if ($15 >>> 0 >= 41 >>> 0) { break label$74 } $1 = $15 << 2 | 0; label$98 : { label$99 : { label$100 : { label$101 : while (1) { if (!$1) { break label$100 } $10 = $13 + $1 | 0; $1 = $1 + -4 | 0; $11 = HEAP32[($1 + $4 | 0) >> 2] | 0; $10 = HEAP32[$10 >> 2] | 0; if (($11 | 0) == ($10 | 0)) { continue label$101 } break label$101; }; if ($11 >>> 0 >= $10 >>> 0) { break label$99 } $15 = $32; break label$98; } if (!$1) { break label$99 } $15 = $32; break label$98; } label$102 : { if (!$15) { break label$102 } $16 = 1; $33 = $15 & 1 | 0; $17 = 0; label$103 : { if (($15 | 0) == (1 | 0)) { break label$103 } $32 = $15 & 62 | 0; $17 = 0; $16 = 1; $1 = $4; $10 = $1 + 656 | 0; label$104 : while (1) { $19 = HEAP32[$1 >> 2] | 0; $11 = $19 + ((HEAP32[$10 >> 2] | 0) ^ -1 | 0) | 0; $20 = $11 + ($16 & 1 | 0) | 0; HEAP32[$1 >> 2] = $20; $16 = $1 + 4 | 0; $979 = $16; $21 = HEAP32[$16 >> 2] | 0; $16 = $21 + ((HEAP32[($10 + 4 | 0) >> 2] | 0) ^ -1 | 0) | 0; $11 = $16 + ($11 >>> 0 < $19 >>> 0 | $20 >>> 0 < $11 >>> 0 | 0) | 0; HEAP32[$979 >> 2] = $11; $16 = $16 >>> 0 < $21 >>> 0 | $11 >>> 0 < $16 >>> 0 | 0; $10 = $10 + 8 | 0; $1 = $1 + 8 | 0; $17 = $17 + 2 | 0; if (($32 | 0) != ($17 | 0)) { continue label$104 } break label$104; }; } label$105 : { if (!$33) { break label$105 } $1 = $17 << 2 | 0; $10 = $4 + $1 | 0; $1021 = $10; $10 = HEAP32[$10 >> 2] | 0; $1 = $10 + ((HEAP32[($22 + $1 | 0) >> 2] | 0) ^ -1 | 0) | 0; $11 = $1 + $16 | 0; HEAP32[$1021 >> 2] = $11; $16 = $1 >>> 0 < $10 >>> 0 | $11 >>> 0 < $1 >>> 0 | 0; } if (!($16 & 1 | 0)) { break label$73 } } HEAP32[($4 + 160 | 0) >> 2] = $15; $31 = $31 + 2 | 0; } $32 = $28 >>> 0 > $15 >>> 0 ? $28 : $15; if ($32 >>> 0 >= 41 >>> 0) { break label$72 } $1 = $32 << 2 | 0; label$106 : { label$107 : { label$108 : { label$109 : while (1) { if (!$1) { break label$108 } $1 = $1 + -4 | 0; $10 = HEAP32[($1 + $4 | 0) >> 2] | 0; $11 = HEAP32[($1 + ($4 + 492 | 0) | 0) >> 2] | 0; if (($10 | 0) == ($11 | 0)) { continue label$109 } break label$109; }; if ($10 >>> 0 >= $11 >>> 0) { break label$107 } $32 = $15; break label$106; } if (!$1) { break label$107 } $32 = $15; break label$106; } label$110 : { if (!$32) { break label$110 } $16 = 1; $33 = $32 & 1 | 0; $17 = 0; label$111 : { if (($32 | 0) == (1 | 0)) { break label$111 } $15 = $32 & 62 | 0; $17 = 0; $16 = 1; $1 = $4; $10 = $1 + 492 | 0; label$112 : while (1) { $19 = HEAP32[$1 >> 2] | 0; $11 = $19 + ((HEAP32[$10 >> 2] | 0) ^ -1 | 0) | 0; $20 = $11 + ($16 & 1 | 0) | 0; HEAP32[$1 >> 2] = $20; $16 = $1 + 4 | 0; $1108 = $16; $21 = HEAP32[$16 >> 2] | 0; $16 = $21 + ((HEAP32[($10 + 4 | 0) >> 2] | 0) ^ -1 | 0) | 0; $11 = $16 + ($11 >>> 0 < $19 >>> 0 | $20 >>> 0 < $11 >>> 0 | 0) | 0; HEAP32[$1108 >> 2] = $11; $16 = $16 >>> 0 < $21 >>> 0 | $11 >>> 0 < $16 >>> 0 | 0; $10 = $10 + 8 | 0; $1 = $1 + 8 | 0; $17 = $17 + 2 | 0; if (($15 | 0) != ($17 | 0)) { continue label$112 } break label$112; }; } label$113 : { if (!$33) { break label$113 } $1 = $17 << 2 | 0; $10 = $4 + $1 | 0; $1150 = $10; $10 = HEAP32[$10 >> 2] | 0; $1 = $10 + ((HEAP32[(($4 + 492 | 0) + $1 | 0) >> 2] | 0) ^ -1 | 0) | 0; $11 = $1 + $16 | 0; HEAP32[$1150 >> 2] = $11; $16 = $1 >>> 0 < $10 >>> 0 | $11 >>> 0 < $1 >>> 0 | 0; } if (!($16 & 1 | 0)) { break label$71 } } HEAP32[($4 + 160 | 0) >> 2] = $32; $31 = $31 + 1 | 0; } if (($30 | 0) == ($3 | 0)) { break label$66 } HEAP8[($2 + $30 | 0) >> 0] = $31 + 48 | 0; $34 = HEAP32[($4 + 324 | 0) >> 2] | 0; $1 = $34 >>> 0 > $32 >>> 0 ? $34 : $32; if ($1 >>> 0 >= 41 >>> 0) { break label$70 } $29 = $30 + 1 | 0; $1 = $1 << 2 | 0; label$114 : { label$115 : { label$116 : while (1) { if (!$1) { break label$115 } $1 = $1 + -4 | 0; $10 = HEAP32[($1 + $4 | 0) >> 2] | 0; $11 = HEAP32[($1 + ($4 + 164 | 0) | 0) >> 2] | 0; if (($10 | 0) == ($11 | 0)) { continue label$116 } break label$116; }; $35 = ($10 >>> 0 > $11 >>> 0) - ($10 >>> 0 < $11 >>> 0) | 0; break label$114; } $35 = $1 ? -1 : 0; } label$117 : { if (!164) { break label$117 } wasm2js_memory_copy($4 + 1148 | 0, $4, 164); } $33 = HEAP32[($4 + 488 | 0) >> 2] | 0; $1 = HEAP32[($4 + 1308 | 0) >> 2] | 0; $31 = $33 >>> 0 > $1 >>> 0 ? $33 : $1; if ($31 >>> 0 > 40 >>> 0) { break label$69 } label$118 : { label$119 : { if ($31) { break label$119 } $31 = 0; break label$118; } $36 = $31 & 1 | 0; $16 = 0; $17 = 0; label$120 : { if (($31 | 0) == (1 | 0)) { break label$120 } $15 = $31 & 62 | 0; $16 = 0; $1 = $4 + 1148 | 0; $10 = $4 + 328 | 0; $17 = 0; label$121 : while (1) { $19 = HEAP32[$1 >> 2] | 0; $11 = $19 + (HEAP32[$10 >> 2] | 0) | 0; $20 = $11 + ($16 & 1 | 0) | 0; HEAP32[$1 >> 2] = $20; $16 = $1 + 4 | 0; $1267 = $16; $21 = HEAP32[$16 >> 2] | 0; $16 = $21 + (HEAP32[($10 + 4 | 0) >> 2] | 0) | 0; $11 = $16 + ($11 >>> 0 < $19 >>> 0 | $20 >>> 0 < $11 >>> 0 | 0) | 0; HEAP32[$1267 >> 2] = $11; $16 = $16 >>> 0 < $21 >>> 0 | $11 >>> 0 < $16 >>> 0 | 0; $10 = $10 + 8 | 0; $1 = $1 + 8 | 0; $17 = $17 + 2 | 0; if (($15 | 0) != ($17 | 0)) { continue label$121 } break label$121; }; } label$122 : { if (!$36) { break label$122 } $1 = $17 << 2 | 0; $10 = ($4 + 1148 | 0) + $1 | 0; $1309 = $10; $10 = HEAP32[$10 >> 2] | 0; $1 = $10 + (HEAP32[(($4 + 328 | 0) + $1 | 0) >> 2] | 0) | 0; $11 = $1 + $16 | 0; HEAP32[$1309 >> 2] = $11; $16 = $1 >>> 0 < $10 >>> 0 | $11 >>> 0 < $1 >>> 0 | 0; } if (!($16 & 1 | 0)) { break label$118 } if (($31 | 0) == (40 | 0)) { break label$68 } HEAP32[(($4 + 1148 | 0) + ($31 << 2 | 0) | 0) >> 2] = 1; $31 = $31 + 1 | 0; } HEAP32[($4 + 1308 | 0) >> 2] = $31; $1 = $31 >>> 0 > $28 >>> 0 ? $31 : $28; if ($1 >>> 0 >= 41 >>> 0) { break label$67 } $1 = $1 << 2 | 0; label$123 : { label$124 : { label$125 : while (1) { if (!$1) { break label$124 } $1 = $1 + -4 | 0; $10 = HEAP32[($1 + ($4 + 492 | 0) | 0) >> 2] | 0; $11 = HEAP32[($1 + ($4 + 1148 | 0) | 0) >> 2] | 0; if (($10 | 0) == ($11 | 0)) { continue label$125 } break label$125; }; $1 = ($10 >>> 0 > $11 >>> 0) - ($10 >>> 0 < $11 >>> 0) | 0; break label$123; } $1 = $1 ? -1 : 0; } label$126 : { label$127 : { $10 = ($35 | 0) < ($9 | 0); if ($10) { break label$127 } if (($1 | 0) >= ($9 | 0)) { break label$126 } } if (($1 | 0) >= ($9 | 0)) { break label$1 } if ($10) { break label$78 } break label$2; } $19 = 0; $17 = 0; label$128 : { if (!$32) { break label$128 } $1 = ($32 + -1 | 0) & 1073741823 | 0; $11 = $1 + 1 | 0; $10 = $11 & 3 | 0; label$129 : { label$130 : { if ($1 >>> 0 >= 3 >>> 0) { break label$130 } $1 = $4; i64toi32_i32$5 = 0; $5 = 0; $5$hi = i64toi32_i32$5; break label$129; } $11 = $11 & 2147483644 | 0; $1 = $4; i64toi32_i32$5 = 0; $5 = 0; $5$hi = i64toi32_i32$5; label$131 : while (1) { $1406 = $1; i64toi32_i32$4 = $1; i64toi32_i32$5 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = 0; $211 = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_i64_mul($211 | 0, i64toi32_i32$1 | 0, 10 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $1409$hi = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; i64toi32_i32$1 = $1409$hi; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$5 = $5$hi; i64toi32_i32$2 = $5; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$5 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $5 = i64toi32_i32$3; $5$hi = i64toi32_i32$0; HEAP32[$1406 >> 2] = i64toi32_i32$3; $16 = $1 + 4 | 0; $1415 = $16; i64toi32_i32$1 = $16; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = 0; $212 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_mul($212 | 0, i64toi32_i32$4 | 0, 10 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $1418 = i64toi32_i32$0; $1418$hi = i64toi32_i32$4; i64toi32_i32$4 = $5$hi; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$0 = 0; i64toi32_i32$2 = 32; i64toi32_i32$5 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $181 = i64toi32_i32$4 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$0 = i64toi32_i32$4 >>> i64toi32_i32$5 | 0; $181 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$5 | 0) | 0; } $1420$hi = i64toi32_i32$0; i64toi32_i32$0 = $1418$hi; i64toi32_i32$4 = $1418; i64toi32_i32$1 = $1420$hi; i64toi32_i32$2 = $181; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$2 | 0; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $5 = i64toi32_i32$5; $5$hi = i64toi32_i32$3; HEAP32[$1415 >> 2] = i64toi32_i32$5; $16 = $1 + 8 | 0; $1425 = $16; i64toi32_i32$0 = $16; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$4 = 0; $213 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$3 = __wasm_i64_mul($213 | 0, i64toi32_i32$4 | 0, 10 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $1428 = i64toi32_i32$3; $1428$hi = i64toi32_i32$4; i64toi32_i32$4 = $5$hi; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$3 = 0; i64toi32_i32$2 = 32; i64toi32_i32$1 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $182 = i64toi32_i32$4 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$3 = i64toi32_i32$4 >>> i64toi32_i32$1 | 0; $182 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$1 | 0) | 0; } $1430$hi = i64toi32_i32$3; i64toi32_i32$3 = $1428$hi; i64toi32_i32$4 = $1428; i64toi32_i32$0 = $1430$hi; i64toi32_i32$2 = $182; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $5 = i64toi32_i32$1; $5$hi = i64toi32_i32$5; HEAP32[$1425 >> 2] = i64toi32_i32$1; $16 = $1 + 12 | 0; $1435 = $16; i64toi32_i32$3 = $16; i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$4 = 0; $214 = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_i64_mul($214 | 0, i64toi32_i32$4 | 0, 10 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $1438 = i64toi32_i32$5; $1438$hi = i64toi32_i32$4; i64toi32_i32$4 = $5$hi; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$5 = 0; i64toi32_i32$2 = 32; i64toi32_i32$0 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $183 = i64toi32_i32$4 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$5 = i64toi32_i32$4 >>> i64toi32_i32$0 | 0; $183 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$0 | 0) | 0; } $1440$hi = i64toi32_i32$5; i64toi32_i32$5 = $1438$hi; i64toi32_i32$4 = $1438; i64toi32_i32$3 = $1440$hi; i64toi32_i32$2 = $183; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$1; HEAP32[$1435 >> 2] = i64toi32_i32$0; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$4 = 0; i64toi32_i32$2 = 32; i64toi32_i32$3 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $184 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$4 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; $184 = (((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; } $5 = $184; $5$hi = i64toi32_i32$4; $1 = $1 + 16 | 0; $11 = $11 + -4 | 0; if ($11) { continue label$131 } break label$131; }; } label$132 : { if (!$10) { break label$132 } label$133 : while (1) { $1452 = $1; i64toi32_i32$1 = $1; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$5 = 0; $215 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_i64_mul($215 | 0, i64toi32_i32$5 | 0, 10 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $1455$hi = i64toi32_i32$5; i64toi32_i32$5 = $5$hi; i64toi32_i32$5 = $1455$hi; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$4 = $5$hi; i64toi32_i32$2 = $5; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $6 = i64toi32_i32$3; $6$hi = i64toi32_i32$0; HEAP32[$1452 >> 2] = i64toi32_i32$3; $1 = $1 + 4 | 0; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$1 = 0; i64toi32_i32$2 = 32; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $185 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $185 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$4 | 0) | 0; } $5 = $185; $5$hi = i64toi32_i32$1; $10 = $10 + -1 | 0; if ($10) { continue label$133 } break label$133; }; } label$134 : { i64toi32_i32$1 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$5 = 1; i64toi32_i32$2 = 0; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$0 >>> 0 >= i64toi32_i32$2 >>> 0 | 0) | 0) { break label$134 } $17 = $32; break label$128; } if (($32 | 0) == (40 | 0)) { break label$65 } i64toi32_i32$0 = $5$hi; HEAP32[($4 + ($32 << 2 | 0) | 0) >> 2] = $5; $17 = $32 + 1 | 0; } HEAP32[($4 + 160 | 0) >> 2] = $17; label$135 : { if (!$34) { break label$135 } $1 = ($34 + -1 | 0) & 1073741823 | 0; $11 = $1 + 1 | 0; $10 = $11 & 3 | 0; label$136 : { label$137 : { if ($1 >>> 0 >= 3 >>> 0) { break label$137 } $1 = $4 + 164 | 0; i64toi32_i32$0 = 0; $6 = 0; $6$hi = i64toi32_i32$0; break label$136; } $11 = $11 & 2147483644 | 0; $1 = $4 + 164 | 0; i64toi32_i32$0 = 0; $6 = 0; $6$hi = i64toi32_i32$0; label$138 : while (1) { $1498 = $1; i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = 0; $216 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_mul($216 | 0, i64toi32_i32$1 | 0, 10 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $1501$hi = i64toi32_i32$1; i64toi32_i32$1 = $6$hi; i64toi32_i32$1 = $1501$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; i64toi32_i32$5 = $6; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $5 = i64toi32_i32$4; $5$hi = i64toi32_i32$3; HEAP32[$1498 >> 2] = i64toi32_i32$4; $16 = $1 + 4 | 0; $1507 = $16; i64toi32_i32$1 = $16; i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = 0; $218 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$3 = __wasm_i64_mul($218 | 0, i64toi32_i32$2 | 0, 10 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $1510 = i64toi32_i32$3; $1510$hi = i64toi32_i32$2; i64toi32_i32$2 = $5$hi; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$3 = 0; i64toi32_i32$5 = 32; i64toi32_i32$0 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $186 = i64toi32_i32$2 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$3 = i64toi32_i32$2 >>> i64toi32_i32$0 | 0; $186 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$0 | 0) | 0; } $1512$hi = i64toi32_i32$3; i64toi32_i32$3 = $1510$hi; i64toi32_i32$2 = $1510; i64toi32_i32$1 = $1512$hi; i64toi32_i32$5 = $186; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$1 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$4; HEAP32[$1507 >> 2] = i64toi32_i32$0; $16 = $1 + 8 | 0; $1517 = $16; i64toi32_i32$3 = $16; i64toi32_i32$4 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = 0; $219 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_i64_mul($219 | 0, i64toi32_i32$2 | 0, 10 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $1520 = i64toi32_i32$4; $1520$hi = i64toi32_i32$2; i64toi32_i32$2 = $5$hi; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$4 = 0; i64toi32_i32$5 = 32; i64toi32_i32$1 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $187 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$4 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; $187 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$1 | 0) | 0; } $1522$hi = i64toi32_i32$4; i64toi32_i32$4 = $1520$hi; i64toi32_i32$2 = $1520; i64toi32_i32$3 = $1522$hi; i64toi32_i32$5 = $187; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$5 | 0; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$3 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $5 = i64toi32_i32$1; $5$hi = i64toi32_i32$0; HEAP32[$1517 >> 2] = i64toi32_i32$1; $16 = $1 + 12 | 0; $1527 = $16; i64toi32_i32$4 = $16; i64toi32_i32$0 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$2 = 0; $220 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_mul($220 | 0, i64toi32_i32$2 | 0, 10 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $1530 = i64toi32_i32$0; $1530$hi = i64toi32_i32$2; i64toi32_i32$2 = $5$hi; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$0 = 0; i64toi32_i32$5 = 32; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $188 = i64toi32_i32$2 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$3 | 0; $188 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$3 | 0) | 0; } $1532$hi = i64toi32_i32$0; i64toi32_i32$0 = $1530$hi; i64toi32_i32$2 = $1530; i64toi32_i32$4 = $1532$hi; i64toi32_i32$5 = $188; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$5 | 0; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$4 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $5 = i64toi32_i32$3; $5$hi = i64toi32_i32$1; HEAP32[$1527 >> 2] = i64toi32_i32$3; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$2 = 0; i64toi32_i32$5 = 32; i64toi32_i32$4 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $189 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $189 = (((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 = $189; $6$hi = i64toi32_i32$2; $1 = $1 + 16 | 0; $11 = $11 + -4 | 0; if ($11) { continue label$138 } break label$138; }; } label$139 : { if (!$10) { break label$139 } label$140 : while (1) { $1544 = $1; i64toi32_i32$1 = $1; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = 0; $221 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_i64_mul($221 | 0, i64toi32_i32$0 | 0, 10 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $1547$hi = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; i64toi32_i32$0 = $1547$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $6$hi; i64toi32_i32$5 = $6; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$5 | 0; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $5 = i64toi32_i32$4; $5$hi = i64toi32_i32$3; HEAP32[$1544 >> 2] = i64toi32_i32$4; $1 = $1 + 4 | 0; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$1 = 0; i64toi32_i32$5 = 32; i64toi32_i32$2 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $190 = i64toi32_i32$3 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$1 = i64toi32_i32$3 >>> i64toi32_i32$2 | 0; $190 = (((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; } $6 = $190; $6$hi = i64toi32_i32$1; $10 = $10 + -1 | 0; if ($10) { continue label$140 } break label$140; }; } label$141 : { i64toi32_i32$1 = $5$hi; i64toi32_i32$3 = $5; i64toi32_i32$0 = 1; i64toi32_i32$5 = 0; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 >= i64toi32_i32$5 >>> 0 | 0) | 0) { break label$141 } $19 = $34; break label$135; } if (($34 | 0) == (40 | 0)) { break label$64 } i64toi32_i32$3 = $6$hi; HEAP32[(($4 + 164 | 0) + ($34 << 2 | 0) | 0) >> 2] = $6; $19 = $34 + 1 | 0; } HEAP32[($4 + 324 | 0) >> 2] = $19; label$142 : { label$143 : { if ($33) { break label$143 } $33 = 0; break label$142; } $1 = ($33 + -1 | 0) & 1073741823 | 0; $11 = $1 + 1 | 0; $10 = $11 & 3 | 0; label$144 : { label$145 : { if ($1 >>> 0 >= 3 >>> 0) { break label$145 } $1 = $4 + 328 | 0; i64toi32_i32$3 = 0; $5 = 0; $5$hi = i64toi32_i32$3; break label$144; } $11 = $11 & 2147483644 | 0; $1 = $4 + 328 | 0; i64toi32_i32$3 = 0; $5 = 0; $5$hi = i64toi32_i32$3; label$146 : while (1) { $1590 = $1; i64toi32_i32$5 = $1; i64toi32_i32$3 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = 0; $222 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$3 = __wasm_i64_mul($222 | 0, i64toi32_i32$1 | 0, 10 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $1593$hi = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; i64toi32_i32$1 = $1593$hi; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$3 = $5$hi; i64toi32_i32$0 = $5; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $5 = i64toi32_i32$2; $5$hi = i64toi32_i32$4; HEAP32[$1590 >> 2] = i64toi32_i32$2; $16 = $1 + 4 | 0; $1599 = $16; i64toi32_i32$1 = $16; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$5 = 0; $223 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_i64_mul($223 | 0, i64toi32_i32$5 | 0, 10 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $1602 = i64toi32_i32$4; $1602$hi = i64toi32_i32$5; i64toi32_i32$5 = $5$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$4 = 0; i64toi32_i32$0 = 32; i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $191 = i64toi32_i32$5 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$4 = i64toi32_i32$5 >>> i64toi32_i32$3 | 0; $191 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$3 | 0) | 0; } $1604$hi = i64toi32_i32$4; i64toi32_i32$4 = $1602$hi; i64toi32_i32$5 = $1602; i64toi32_i32$1 = $1604$hi; i64toi32_i32$0 = $191; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$1 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $5 = i64toi32_i32$3; $5$hi = i64toi32_i32$2; HEAP32[$1599 >> 2] = i64toi32_i32$3; $16 = $1 + 8 | 0; $1609 = $16; i64toi32_i32$4 = $16; i64toi32_i32$2 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$5 = 0; $224 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_i64_mul($224 | 0, i64toi32_i32$5 | 0, 10 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $1612 = i64toi32_i32$2; $1612$hi = i64toi32_i32$5; i64toi32_i32$5 = $5$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$2 = 0; i64toi32_i32$0 = 32; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $192 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$2 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; $192 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$1 | 0) | 0; } $1614$hi = i64toi32_i32$2; i64toi32_i32$2 = $1612$hi; i64toi32_i32$5 = $1612; i64toi32_i32$4 = $1614$hi; i64toi32_i32$0 = $192; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$4 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $5 = i64toi32_i32$1; $5$hi = i64toi32_i32$3; HEAP32[$1609 >> 2] = i64toi32_i32$1; $16 = $1 + 12 | 0; $1619 = $16; i64toi32_i32$2 = $16; i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$5 = 0; $225 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$3 = __wasm_i64_mul($225 | 0, i64toi32_i32$5 | 0, 10 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $1622 = i64toi32_i32$3; $1622$hi = i64toi32_i32$5; i64toi32_i32$5 = $5$hi; i64toi32_i32$2 = i64toi32_i32$1; 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 = 0; $193 = i64toi32_i32$5 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$5 >>> i64toi32_i32$4 | 0; $193 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $1624$hi = i64toi32_i32$3; i64toi32_i32$3 = $1622$hi; i64toi32_i32$5 = $1622; i64toi32_i32$2 = $1624$hi; i64toi32_i32$0 = $193; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $6 = i64toi32_i32$4; $6$hi = i64toi32_i32$1; HEAP32[$1619 >> 2] = i64toi32_i32$4; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$5 = 0; i64toi32_i32$0 = 32; i64toi32_i32$2 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $194 = i64toi32_i32$1 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$5 = i64toi32_i32$1 >>> i64toi32_i32$2 | 0; $194 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$2 | 0) | 0; } $5 = $194; $5$hi = i64toi32_i32$5; $1 = $1 + 16 | 0; $11 = $11 + -4 | 0; if ($11) { continue label$146 } break label$146; }; } label$147 : { if (!$10) { break label$147 } label$148 : while (1) { $1636 = $1; i64toi32_i32$1 = $1; i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$3 = 0; $226 = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_i64_mul($226 | 0, i64toi32_i32$3 | 0, 10 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $1639$hi = i64toi32_i32$3; i64toi32_i32$3 = $5$hi; i64toi32_i32$3 = $1639$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$5 = $5$hi; i64toi32_i32$0 = $5; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $6 = i64toi32_i32$2; $6$hi = i64toi32_i32$4; HEAP32[$1636 >> 2] = i64toi32_i32$2; $1 = $1 + 4 | 0; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$1 = 0; i64toi32_i32$0 = 32; i64toi32_i32$5 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $195 = i64toi32_i32$4 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$1 = i64toi32_i32$4 >>> i64toi32_i32$5 | 0; $195 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$5 | 0) | 0; } $5 = $195; $5$hi = i64toi32_i32$1; $10 = $10 + -1 | 0; if ($10) { continue label$148 } break label$148; }; } i64toi32_i32$1 = $6$hi; i64toi32_i32$4 = $6; i64toi32_i32$3 = 1; i64toi32_i32$0 = 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0) { break label$142 } if (($33 | 0) == (40 | 0)) { break label$63 } i64toi32_i32$4 = $5$hi; HEAP32[(($4 + 328 | 0) + ($33 << 2 | 0) | 0) >> 2] = $5; $33 = $33 + 1 | 0; } HEAP32[($4 + 488 | 0) >> 2] = $33; $15 = $25 >>> 0 > $17 >>> 0 ? $25 : $17; if ($15 >>> 0 <= 40 >>> 0) { continue label$80 } break label$80; }; } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($15 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core3num6bignum8Big32x408mul_pow217h639f401495f24e27E($4 | 0, 1 | 0) | 0; $1 = HEAP32[($4 + 652 | 0) >> 2] | 0; $10 = HEAP32[($4 + 160 | 0) >> 2] | 0; $1 = $1 >>> 0 > $10 >>> 0 ? $1 : $10; if ($1 >>> 0 >= 41 >>> 0) { break label$62 } $1 = $1 << 2 | 0; $16 = $4 + -4 | 0; $17 = ($4 + 492 | 0) + -4 | 0; label$149 : while (1) { if (!$1) { break label$3 } $10 = $17 + $1 | 0; $11 = $16 + $1 | 0; $1 = $1 + -4 | 0; $11 = HEAP32[$11 >> 2] | 0; $10 = HEAP32[$10 >> 2] | 0; if (($11 | 0) == ($10 | 0)) { continue label$149 } break label$149; }; if ($11 >>> 0 >= $10 >>> 0) { break label$2 } break label$1; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1162028 | 0, 26 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($32 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1162028 | 0, 26 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($15 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1162028 | 0, 26 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($32 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1162028 | 0, 26 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($1 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($31 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(40 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($1 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($3 | 0, $3 | 0, 1158040 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(40 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(40 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(40 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($1 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(40 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(40 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($17 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(40 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($17 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($1 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(40 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1157976 | 0, 45 | 0, 1158024 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1158088 | 0, 55 | 0, 1158144 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1158160 | 0, 54 | 0, 1158216 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1157932 | 0, 28 | 0, 1157960 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1157884 | 0, 29 | 0, 1157916 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1157840 | 0, 28 | 0, 1157868 | 0); wasm2js_trap(); } if ($1) { break label$1 } } $17 = $2 + $29 | 0; $1 = $30; $10 = -1; label$150 : { label$151 : while (1) { if (($1 | 0) == (-1 | 0)) { break label$150 } $10 = $10 + 1 | 0; $11 = $2 + $1 | 0; $16 = $1 + -1 | 0; $1 = $16; if ((HEAPU8[$11 >> 0] | 0 | 0) == (57 | 0)) { continue label$151 } break label$151; }; $11 = $2 + $16 | 0; $1 = $11 + 1 | 0; HEAP8[$1 >> 0] = (HEAPU8[$1 >> 0] | 0) + 1 | 0; if (($16 + 2 | 0) >>> 0 > $30 >>> 0) { break label$1 } if (!$10) { break label$1 } wasm2js_memory_fill($11 + 2 | 0, 48, $10); break label$1; } HEAP8[$2 >> 0] = 49; label$152 : { if (!$30) { break label$152 } if (!$30) { break label$152 } wasm2js_memory_fill($2 + 1 | 0, 48, $30); } label$153 : { if ($29 >>> 0 >= $3 >>> 0) { break label$153 } HEAP8[$17 >> 0] = 48; $12 = $12 + 1 | 0; $29 = $30 + 2 | 0; break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($29 | 0, $3 | 0, 1158056 | 0); wasm2js_trap(); } label$154 : { if ($29 >>> 0 > $3 >>> 0) { break label$154 } HEAP16[($0 + 8 | 0) >> 1] = $12; HEAP32[($0 + 4 | 0) >> 2] = $29; HEAP32[$0 >> 2] = $2; __stack_pointer = $4 + 1312 | 0; return; } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($29 | 0, $3 | 0, 1158072 | 0); wasm2js_trap(); } function _ZN4core3num7flt2dec8strategy6dragon12format_exact17h4687da2e54696e3fE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $9 = 0, $11 = 0, $14 = 0, $5 = 0, $6$hi = 0, $15 = 0, $6 = 0, $7$hi = 0, $7 = 0, $16 = 0, $31 = 0, $12 = 0, $13 = 0, $33 = 0, $17 = 0, $32 = 0, $10 = 0, i64toi32_i32$6 = 0, $8$hi = 0, $19 = 0, $22 = 0, $30 = 0, $8 = 0, $34 = 0, $20 = 0, $18 = 0, $23 = 0, $137 = 0, $138 = 0, $139 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $150 = 0, $21 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $156 = 0, $157 = 0, $158 = 0, $160 = 0, $161 = 0, $162 = 0, $52$hi = 0, $67 = 0, $82 = 0, $82$hi = 0, $85$hi = 0, $155 = 0, $157$hi = 0, $159 = 0, $159$hi = 0, $164 = 0, $167 = 0, $167$hi = 0, $169$hi = 0, $171 = 0, $171$hi = 0, $178 = 0, $178$hi = 0, $196 = 0, $196$hi = 0, $163 = 0, $238 = 0, $240$hi = 0, $242 = 0, $242$hi = 0, $248 = 0, $252 = 0, $252$hi = 0, $254$hi = 0, $256 = 0, $256$hi = 0, $265 = 0, $265$hi = 0, $283 = 0, $283$hi = 0, $284$hi = 0, $165 = 0, $325 = 0, $367 = 0, $457 = 0, $166 = 0, $460$hi = 0, $466 = 0, $168 = 0, $469 = 0, $469$hi = 0, $471$hi = 0, $476 = 0, $169 = 0, $479 = 0, $479$hi = 0, $481$hi = 0, $486 = 0, $170 = 0, $489 = 0, $489$hi = 0, $491$hi = 0, $503 = 0, $172 = 0, $506$hi = 0, $692 = 0, $735 = 0, $823 = 0, $866 = 0, $955 = 0, $998 = 0, $1087 = 0, $1130 = 0, $1185 = 0, $173 = 0, $1188$hi = 0, $1194 = 0, $174 = 0, $1197 = 0, $1197$hi = 0, $1199$hi = 0, $1204 = 0, $175 = 0, $1207 = 0, $1207$hi = 0, $1209$hi = 0, $1214 = 0, $176 = 0, $1217 = 0, $1217$hi = 0, $1219$hi = 0, $1231 = 0, $177 = 0, $1234$hi = 0, $1298 = 0, $179 = 0, $1301$hi = 0, $1307 = 0, $180 = 0, $1310 = 0, $1310$hi = 0, $1312$hi = 0, $1317 = 0, $181 = 0, $1320 = 0, $1320$hi = 0, $1322$hi = 0, $1327 = 0, $182 = 0, $1330 = 0, $1330$hi = 0, $1332$hi = 0, $1344 = 0, $183 = 0, $1347$hi = 0; $5 = __stack_pointer - 832 | 0; __stack_pointer = $5; 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 : { i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 4 | 0) >> 2] | 0; $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) { break label$27 } i64toi32_i32$3 = $1; i64toi32_i32$2 = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 12 | 0) >> 2] | 0; $7 = i64toi32_i32$2; $7$hi = i64toi32_i32$1; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) | 0) { break label$26 } i64toi32_i32$0 = $1; i64toi32_i32$3 = HEAP32[($1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 20 | 0) >> 2] | 0; $8 = i64toi32_i32$3; $8$hi = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) | 0) { break label$25 } i64toi32_i32$0 = $6$hi; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $6$hi; i64toi32_i32$2 = $6; i64toi32_i32$1 = $8$hi; i64toi32_i32$3 = $8; 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 } $52$hi = i64toi32_i32$5; i64toi32_i32$5 = $6$hi; i64toi32_i32$5 = $52$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$2 = $6$hi; i64toi32_i32$3 = $6; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { break label$24 } i64toi32_i32$0 = $6$hi; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $6$hi; i64toi32_i32$3 = $6; i64toi32_i32$5 = $7$hi; i64toi32_i32$2 = $7; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0) { break label$23 } $1 = HEAP16[($1 + 24 | 0) >> 1] | 0; i64toi32_i32$3 = $6$hi; HEAP32[($5 + 12 | 0) >> 2] = $6; i64toi32_i32$2 = $6; i64toi32_i32$0 = 1; i64toi32_i32$5 = 0; $9 = i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; HEAP32[($5 + 172 | 0) >> 2] = $9 ? 1 : 2; $67 = $5; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$5 = $6; i64toi32_i32$3 = 0; i64toi32_i32$0 = 32; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $137 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$3 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; $137 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$1 | 0) | 0; } HEAP32[($67 + 16 | 0) >> 2] = $9 ? 0 : $137; label$28 : { if (!152) { break label$28 } wasm2js_memory_fill($5 + 20 | 0, 0, 152); } label$29 : { if (!156) { break label$29 } wasm2js_memory_fill($5 + 180 | 0, 0, 156); } HEAP32[($5 + 176 | 0) >> 2] = 1; HEAP32[($5 + 336 | 0) >> 2] = 1; i64toi32_i32$5 = $1; i64toi32_i32$3 = $1 >> 31 | 0; $82 = $1; $82$hi = i64toi32_i32$3; i64toi32_i32$3 = $6$hi; i64toi32_i32$2 = $6; i64toi32_i32$5 = -1; i64toi32_i32$0 = -1; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = Math_clz32(i64toi32_i32$4); i64toi32_i32$3 = 0; if ((i64toi32_i32$0 | 0) == (32 | 0)) { $138 = Math_clz32(i64toi32_i32$2) + 32 | 0 } else { $138 = i64toi32_i32$0 } $85$hi = i64toi32_i32$3; i64toi32_i32$3 = $82$hi; i64toi32_i32$2 = $82; i64toi32_i32$4 = $85$hi; i64toi32_i32$0 = $138; i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0; i64toi32_i32$1 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$1 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_i64_mul(i64toi32_i32$5 | 0, i64toi32_i32$1 | 0, 1292913986 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = 19; i64toi32_i32$0 = 1142116480; 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 } i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$3 = 0; i64toi32_i32$0 = 32; i64toi32_i32$2 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $139 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$3 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; $139 = (((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; } $9 = $139; $10 = $9 << 16 >> 16; label$30 : { label$31 : { if (($1 | 0) < (0 | 0)) { break label$31 } _ZN4core3num6bignum8Big32x408mul_pow217h639f401495f24e27E($5 + 12 | 0 | 0, $1 | 0) | 0; break label$30; } _ZN4core3num6bignum8Big32x408mul_pow217h639f401495f24e27E($5 + 176 | 0 | 0, (0 - $1 | 0) << 16 >> 16 | 0) | 0; } label$32 : { label$33 : { if (($10 | 0) > (-1 | 0)) { break label$33 } _ZN4core3num7flt2dec8strategy6dragon9mul_pow1017heb54f6e5999b9d39E($5 + 12 | 0 | 0, (0 - $10 | 0) & 65535 | 0 | 0) | 0; break label$32; } _ZN4core3num7flt2dec8strategy6dragon9mul_pow1017heb54f6e5999b9d39E($5 + 176 | 0 | 0, $9 & 32767 | 0 | 0) | 0; } label$34 : { if (!164) { break label$34 } wasm2js_memory_copy($5 + 668 | 0, $5 + 176 | 0, 164); } $11 = $3; label$35 : { if ($11 >>> 0 < 10 >>> 0) { break label$35 } $12 = ($5 + 668 | 0) + -8 | 0; $11 = $3; label$36 : while (1) { $1 = HEAP32[($5 + 828 | 0) >> 2] | 0; if ($1 >>> 0 >= 41 >>> 0) { break label$22 } label$37 : { if (!$1) { break label$37 } $13 = $1 + 1073741823 | 0; $9 = $1 << 2 | 0; label$38 : { label$39 : { if (($1 | 0) != (1 | 0)) { break label$39 } $1 = ($5 + 668 | 0) + $9 | 0; i64toi32_i32$3 = 0; $6 = 0; $6$hi = i64toi32_i32$3; break label$38; } $1 = $12 + $9 | 0; $9 = (($13 & 1073741823 | 0) + 1 | 0) & 2147483646 | 0; i64toi32_i32$3 = 0; $6 = 0; $6$hi = i64toi32_i32$3; label$40 : while (1) { $14 = $1 + 4 | 0; $155 = $14; i64toi32_i32$3 = $6$hi; i64toi32_i32$5 = $6; i64toi32_i32$1 = 0; i64toi32_i32$0 = 32; i64toi32_i32$2 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$5 << i64toi32_i32$2 | 0; $140 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$2 | 0) | 0; $140 = i64toi32_i32$5 << i64toi32_i32$2 | 0; } $157$hi = i64toi32_i32$1; i64toi32_i32$3 = $14; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$5 = 0; $159 = i64toi32_i32$1; $159$hi = i64toi32_i32$5; i64toi32_i32$5 = $157$hi; i64toi32_i32$3 = $140; i64toi32_i32$1 = $159$hi; i64toi32_i32$0 = $159; i64toi32_i32$1 = i64toi32_i32$5 | i64toi32_i32$1 | 0; $6 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $6$hi = i64toi32_i32$1; i64toi32_i32$3 = 0; i64toi32_i32$3 = __wasm_i64_udiv($6 | 0, i64toi32_i32$1 | 0, 1e9 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $7 = i64toi32_i32$3; $7$hi = i64toi32_i32$1; HEAP32[$155 >> 2] = i64toi32_i32$3; $164 = $1; i64toi32_i32$1 = $6$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$3 = 0; i64toi32_i32$3 = __wasm_i64_mul($7 | 0, i64toi32_i32$1 | 0, 1e9 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $167 = i64toi32_i32$3; $167$hi = i64toi32_i32$1; i64toi32_i32$1 = $6$hi; i64toi32_i32$5 = $6; i64toi32_i32$3 = $167$hi; i64toi32_i32$0 = $167; i64toi32_i32$2 = i64toi32_i32$5 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$4 | 0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$5 = 0; i64toi32_i32$0 = 32; i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$1 << i64toi32_i32$3 | 0; $141 = 0; } else { i64toi32_i32$5 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$3 | 0) | 0; $141 = i64toi32_i32$1 << i64toi32_i32$3 | 0; } $169$hi = i64toi32_i32$5; i64toi32_i32$4 = $1; i64toi32_i32$5 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = 0; $171 = i64toi32_i32$5; $171$hi = i64toi32_i32$1; i64toi32_i32$1 = $169$hi; i64toi32_i32$4 = $141; i64toi32_i32$5 = $171$hi; i64toi32_i32$0 = $171; i64toi32_i32$5 = i64toi32_i32$1 | i64toi32_i32$5 | 0; $6 = i64toi32_i32$4 | i64toi32_i32$0 | 0; $6$hi = i64toi32_i32$5; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_i64_udiv($6 | 0, i64toi32_i32$5 | 0, 1e9 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $7 = i64toi32_i32$4; $7$hi = i64toi32_i32$5; HEAP32[$164 >> 2] = i64toi32_i32$4; i64toi32_i32$5 = $6$hi; i64toi32_i32$5 = $7$hi; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_i64_mul($7 | 0, i64toi32_i32$5 | 0, 1e9 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $178 = i64toi32_i32$4; $178$hi = i64toi32_i32$5; i64toi32_i32$5 = $6$hi; i64toi32_i32$1 = $6; i64toi32_i32$4 = $178$hi; i64toi32_i32$0 = $178; i64toi32_i32$3 = i64toi32_i32$1 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0; i64toi32_i32$2 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$5 - i64toi32_i32$2 | 0; $6 = i64toi32_i32$3; $6$hi = i64toi32_i32$2; $1 = $1 + -8 | 0; $9 = $9 + -2 | 0; if ($9) { continue label$40 } break label$40; }; $1 = $1 + 8 | 0; i64toi32_i32$2 = $6$hi; i64toi32_i32$5 = $6; 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$5 << i64toi32_i32$4 | 0; $142 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $142 = i64toi32_i32$5 << i64toi32_i32$4 | 0; } $6 = $142; $6$hi = i64toi32_i32$1; } if ($13 & 1 | 0) { break label$37 } $1 = $1 + -4 | 0; i64toi32_i32$1 = $6$hi; i64toi32_i32$2 = $1; i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$5 = 0; $196 = i64toi32_i32$1; $196$hi = i64toi32_i32$5; i64toi32_i32$5 = $6$hi; i64toi32_i32$2 = $6; i64toi32_i32$1 = $196$hi; i64toi32_i32$0 = $196; i64toi32_i32$1 = i64toi32_i32$5 | i64toi32_i32$1 | 0; $163 = i64toi32_i32$2 | i64toi32_i32$0 | 0; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_i64_udiv($163 | 0, i64toi32_i32$1 | 0, 1e9 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; HEAP32[$1 >> 2] = i64toi32_i32$2; } $11 = $11 + -9 | 0; if ($11 >>> 0 > 9 >>> 0) { continue label$36 } break label$36; }; } $9 = (HEAP32[(($11 << 2 | 0) + 1160080 | 0) >> 2] | 0) << 1 | 0; if (!$9) { break label$21 } $1 = HEAP32[($5 + 828 | 0) >> 2] | 0; if ($1 >>> 0 >= 41 >>> 0) { break label$20 } label$41 : { label$42 : { if ($1) { break label$42 } $1 = 0; break label$41; } $11 = $1 + 1073741823 | 0; $14 = $1 << 2 | 0; i64toi32_i32$1 = 0; $6 = $9; $6$hi = i64toi32_i32$1; label$43 : { label$44 : { if (($1 | 0) != (1 | 0)) { break label$44 } $1 = ($5 + 668 | 0) + $14 | 0; i64toi32_i32$1 = 0; $7 = 0; $7$hi = i64toi32_i32$1; break label$43; } $1 = ($14 + ($5 + 668 | 0) | 0) + -8 | 0; $9 = (($11 & 1073741823 | 0) + 1 | 0) & 2147483646 | 0; i64toi32_i32$1 = 0; $7 = 0; $7$hi = i64toi32_i32$1; label$45 : while (1) { $14 = $1 + 4 | 0; $238 = $14; i64toi32_i32$1 = $7$hi; i64toi32_i32$5 = $7; i64toi32_i32$2 = 0; i64toi32_i32$0 = 32; 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; $143 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $143 = i64toi32_i32$5 << i64toi32_i32$4 | 0; } $240$hi = i64toi32_i32$2; i64toi32_i32$1 = $14; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$5 = 0; $242 = i64toi32_i32$2; $242$hi = i64toi32_i32$5; i64toi32_i32$5 = $240$hi; i64toi32_i32$1 = $143; i64toi32_i32$2 = $242$hi; i64toi32_i32$0 = $242; i64toi32_i32$2 = i64toi32_i32$5 | i64toi32_i32$2 | 0; $7 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $7$hi = i64toi32_i32$2; i64toi32_i32$2 = $6$hi; i64toi32_i32$2 = $7$hi; i64toi32_i32$1 = $6$hi; i64toi32_i32$1 = __wasm_i64_udiv($7 | 0, i64toi32_i32$2 | 0, $6 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$2; HEAP32[$238 >> 2] = i64toi32_i32$1; $248 = $1; i64toi32_i32$2 = $7$hi; i64toi32_i32$2 = $8$hi; i64toi32_i32$2 = $6$hi; i64toi32_i32$2 = $8$hi; i64toi32_i32$1 = $6$hi; i64toi32_i32$1 = __wasm_i64_mul($8 | 0, i64toi32_i32$2 | 0, $6 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $252 = i64toi32_i32$1; $252$hi = i64toi32_i32$2; i64toi32_i32$2 = $7$hi; i64toi32_i32$5 = $7; i64toi32_i32$1 = $252$hi; i64toi32_i32$0 = $252; i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0; i64toi32_i32$3 = i64toi32_i32$6 + i64toi32_i32$1 | 0; i64toi32_i32$3 = i64toi32_i32$2 - i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$5 = 0; i64toi32_i32$0 = 32; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$2 << i64toi32_i32$1 | 0; $144 = 0; } else { i64toi32_i32$5 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$1 | 0) | 0; $144 = i64toi32_i32$2 << i64toi32_i32$1 | 0; } $254$hi = i64toi32_i32$5; i64toi32_i32$3 = $1; i64toi32_i32$5 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = 0; $256 = i64toi32_i32$5; $256$hi = i64toi32_i32$2; i64toi32_i32$2 = $254$hi; i64toi32_i32$3 = $144; i64toi32_i32$5 = $256$hi; i64toi32_i32$0 = $256; i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5 | 0; $7 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $7$hi = i64toi32_i32$5; i64toi32_i32$5 = $6$hi; i64toi32_i32$5 = $7$hi; i64toi32_i32$3 = $6$hi; i64toi32_i32$3 = __wasm_i64_udiv($7 | 0, i64toi32_i32$5 | 0, $6 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$3; $8$hi = i64toi32_i32$5; HEAP32[$248 >> 2] = i64toi32_i32$3; i64toi32_i32$5 = $7$hi; i64toi32_i32$5 = $8$hi; i64toi32_i32$5 = $6$hi; i64toi32_i32$5 = $8$hi; i64toi32_i32$3 = $6$hi; i64toi32_i32$3 = __wasm_i64_mul($8 | 0, i64toi32_i32$5 | 0, $6 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $265 = i64toi32_i32$3; $265$hi = i64toi32_i32$5; i64toi32_i32$5 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$3 = $265$hi; i64toi32_i32$0 = $265; i64toi32_i32$1 = 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$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$4 | 0; $7 = i64toi32_i32$1; $7$hi = i64toi32_i32$4; $1 = $1 + -8 | 0; $9 = $9 + -2 | 0; if ($9) { continue label$45 } break label$45; }; $1 = $1 + 8 | 0; i64toi32_i32$4 = $7$hi; i64toi32_i32$5 = $7; i64toi32_i32$2 = 0; i64toi32_i32$0 = 32; i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$3 | 0; $145 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$3 | 0) | 0; $145 = i64toi32_i32$5 << i64toi32_i32$3 | 0; } $7 = $145; $7$hi = i64toi32_i32$2; } label$46 : { if ($11 & 1 | 0) { break label$46 } $1 = $1 + -4 | 0; i64toi32_i32$2 = $7$hi; i64toi32_i32$4 = $1; i64toi32_i32$2 = HEAP32[$1 >> 2] | 0; i64toi32_i32$5 = 0; $283 = i64toi32_i32$2; $283$hi = i64toi32_i32$5; i64toi32_i32$5 = $7$hi; i64toi32_i32$4 = $7; i64toi32_i32$2 = $283$hi; i64toi32_i32$0 = $283; i64toi32_i32$2 = i64toi32_i32$5 | i64toi32_i32$2 | 0; $284$hi = i64toi32_i32$2; i64toi32_i32$2 = $6$hi; i64toi32_i32$2 = $284$hi; $165 = i64toi32_i32$4 | i64toi32_i32$0 | 0; i64toi32_i32$4 = $6$hi; i64toi32_i32$4 = __wasm_i64_udiv($165 | 0, i64toi32_i32$2 | 0, $6 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; HEAP32[$1 >> 2] = i64toi32_i32$4; } $1 = HEAP32[($5 + 828 | 0) >> 2] | 0; } label$47 : { label$48 : { label$49 : { label$50 : { $15 = HEAP32[($5 + 172 | 0) >> 2] | 0; $16 = $15 >>> 0 > $1 >>> 0 ? $15 : $1; if ($16 >>> 0 > 40 >>> 0) { break label$50 } label$51 : { if ($16) { break label$51 } $16 = 0; break label$47; } $17 = $16 & 1 | 0; if (($16 | 0) != (1 | 0)) { break label$49 } $11 = 0; $13 = 0; break label$48; } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($16 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } $18 = $16 & 62 | 0; $11 = 0; $1 = $5 + 668 | 0; $9 = $5 + 12 | 0; $13 = 0; label$52 : while (1) { $12 = HEAP32[$1 >> 2] | 0; $14 = $12 + (HEAP32[$9 >> 2] | 0) | 0; $19 = $14 + ($11 & 1 | 0) | 0; HEAP32[$1 >> 2] = $19; $11 = $1 + 4 | 0; $325 = $11; $20 = HEAP32[$11 >> 2] | 0; $11 = $20 + (HEAP32[($9 + 4 | 0) >> 2] | 0) | 0; $14 = $11 + ($14 >>> 0 < $12 >>> 0 | $19 >>> 0 < $14 >>> 0 | 0) | 0; HEAP32[$325 >> 2] = $14; $11 = $11 >>> 0 < $20 >>> 0 | $14 >>> 0 < $11 >>> 0 | 0; $9 = $9 + 8 | 0; $1 = $1 + 8 | 0; $13 = $13 + 2 | 0; if (($18 | 0) != ($13 | 0)) { continue label$52 } break label$52; }; } label$53 : { if (!$17) { break label$53 } $1 = $13 << 2 | 0; $9 = ($5 + 668 | 0) + $1 | 0; $367 = $9; $9 = HEAP32[$9 >> 2] | 0; $1 = $9 + (HEAP32[(($5 + 12 | 0) + $1 | 0) >> 2] | 0) | 0; $14 = $1 + $11 | 0; HEAP32[$367 >> 2] = $14; $11 = $1 >>> 0 < $9 >>> 0 | $14 >>> 0 < $1 >>> 0 | 0; } if (!($11 & 1 | 0)) { break label$47 } if (($16 | 0) == (40 | 0)) { break label$19 } HEAP32[(($5 + 668 | 0) + ($16 << 2 | 0) | 0) >> 2] = 1; $16 = $16 + 1 | 0; } HEAP32[($5 + 828 | 0) >> 2] = $16; $12 = HEAP32[($5 + 336 | 0) >> 2] | 0; $1 = $12 >>> 0 > $16 >>> 0 ? $12 : $16; if ($1 >>> 0 >= 41 >>> 0) { break label$18 } $1 = $1 << 2 | 0; label$54 : { label$55 : { label$56 : while (1) { if (!$1) { break label$55 } $1 = $1 + -4 | 0; $9 = HEAP32[($1 + ($5 + 668 | 0) | 0) >> 2] | 0; $14 = HEAP32[($1 + ($5 + 176 | 0) | 0) >> 2] | 0; if (($9 | 0) == ($14 | 0)) { continue label$56 } break label$56; }; if ($9 >>> 0 >= $14 >>> 0) { break label$54 } break label$17; } if ($1) { break label$17 } } $10 = $10 + 1 | 0; break label$16; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1157840 | 0, 28 | 0, 1158232 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1157884 | 0, 29 | 0, 1158248 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1157932 | 0, 28 | 0, 1158264 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1158160 | 0, 54 | 0, 1158376 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1158088 | 0, 55 | 0, 1158360 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($1 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1162083 | 0, 27 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($1 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(40 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($1 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } label$57 : { if ($15) { break label$57 } $15 = 0; HEAP32[($5 + 172 | 0) >> 2] = 0; break label$16; } $1 = ($15 + -1 | 0) & 1073741823 | 0; $14 = $1 + 1 | 0; $9 = $14 & 3 | 0; label$58 : { label$59 : { if ($1 >>> 0 >= 3 >>> 0) { break label$59 } $1 = $5 + 12 | 0; i64toi32_i32$2 = 0; $6 = 0; $6$hi = i64toi32_i32$2; break label$58; } $14 = $14 & 2147483644 | 0; $1 = $5 + 12 | 0; i64toi32_i32$2 = 0; $6 = 0; $6$hi = i64toi32_i32$2; label$60 : while (1) { $457 = $1; i64toi32_i32$5 = $1; i64toi32_i32$2 = HEAP32[$1 >> 2] | 0; i64toi32_i32$4 = 0; $166 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_i64_mul($166 | 0, i64toi32_i32$4 | 0, 10 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $460$hi = i64toi32_i32$4; i64toi32_i32$4 = $6$hi; i64toi32_i32$4 = $460$hi; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$2 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $6 = i64toi32_i32$3; $6$hi = i64toi32_i32$1; HEAP32[$457 >> 2] = i64toi32_i32$3; $11 = $1 + 4 | 0; $466 = $11; i64toi32_i32$4 = $11; i64toi32_i32$1 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$5 = 0; $168 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_i64_mul($168 | 0, i64toi32_i32$5 | 0, 10 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $469 = i64toi32_i32$1; $469$hi = i64toi32_i32$5; i64toi32_i32$5 = $6$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$1 = 0; i64toi32_i32$0 = 32; i64toi32_i32$2 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $146 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$1 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; $146 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$2 | 0) | 0; } $471$hi = i64toi32_i32$1; i64toi32_i32$1 = $469$hi; i64toi32_i32$5 = $469; i64toi32_i32$4 = $471$hi; i64toi32_i32$0 = $146; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$4 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $6 = i64toi32_i32$2; $6$hi = i64toi32_i32$3; HEAP32[$466 >> 2] = i64toi32_i32$2; $11 = $1 + 8 | 0; $476 = $11; i64toi32_i32$1 = $11; i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$5 = 0; $169 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$3 = __wasm_i64_mul($169 | 0, i64toi32_i32$5 | 0, 10 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $479 = i64toi32_i32$3; $479$hi = i64toi32_i32$5; i64toi32_i32$5 = $6$hi; i64toi32_i32$1 = i64toi32_i32$2; 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 = 0; $147 = i64toi32_i32$5 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$5 >>> i64toi32_i32$4 | 0; $147 = (((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; } $481$hi = i64toi32_i32$3; i64toi32_i32$3 = $479$hi; i64toi32_i32$5 = $479; i64toi32_i32$1 = $481$hi; i64toi32_i32$0 = $147; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $6 = i64toi32_i32$4; $6$hi = i64toi32_i32$2; HEAP32[$476 >> 2] = i64toi32_i32$4; $11 = $1 + 12 | 0; $486 = $11; i64toi32_i32$3 = $11; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$5 = 0; $170 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_i64_mul($170 | 0, i64toi32_i32$5 | 0, 10 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $489 = i64toi32_i32$2; $489$hi = i64toi32_i32$5; i64toi32_i32$5 = $6$hi; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$2 = 0; i64toi32_i32$0 = 32; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $148 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$2 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; $148 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$1 | 0) | 0; } $491$hi = i64toi32_i32$2; i64toi32_i32$2 = $489$hi; i64toi32_i32$5 = $489; i64toi32_i32$3 = $491$hi; i64toi32_i32$0 = $148; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $7 = i64toi32_i32$1; $7$hi = i64toi32_i32$4; HEAP32[$486 >> 2] = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$5 = 0; i64toi32_i32$0 = 32; i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $149 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$5 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; $149 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$3 | 0) | 0; } $6 = $149; $6$hi = i64toi32_i32$5; $1 = $1 + 16 | 0; $14 = $14 + -4 | 0; if ($14) { continue label$60 } break label$60; }; } label$61 : { if (!$9) { break label$61 } label$62 : while (1) { $503 = $1; i64toi32_i32$4 = $1; i64toi32_i32$5 = HEAP32[$1 >> 2] | 0; i64toi32_i32$2 = 0; $172 = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_i64_mul($172 | 0, i64toi32_i32$2 | 0, 10 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $506$hi = i64toi32_i32$2; i64toi32_i32$2 = $6$hi; i64toi32_i32$2 = $506$hi; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$5 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $7 = i64toi32_i32$3; $7$hi = i64toi32_i32$1; HEAP32[$503 >> 2] = i64toi32_i32$3; $1 = $1 + 4 | 0; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$4 = 0; i64toi32_i32$0 = 32; i64toi32_i32$5 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $150 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$4 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; $150 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$5 | 0) | 0; } $6 = $150; $6$hi = i64toi32_i32$4; $9 = $9 + -1 | 0; if ($9) { continue label$62 } break label$62; }; } label$63 : { i64toi32_i32$4 = $7$hi; i64toi32_i32$1 = $7; i64toi32_i32$2 = 1; i64toi32_i32$0 = 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0) { break label$63 } if (($15 | 0) == (40 | 0)) { break label$15 } i64toi32_i32$1 = $6$hi; HEAP32[(($5 + 12 | 0) + ($15 << 2 | 0) | 0) >> 2] = $6; $15 = $15 + 1 | 0; } HEAP32[($5 + 172 | 0) >> 2] = $15; } $11 = 0; $19 = 1; $1 = $10 << 16 >> 16; $9 = $4 << 16 >> 16; $21 = ($1 | 0) < ($9 | 0); if ($21) { break label$2 } $22 = ($1 - $9 | 0) >>> 0 < $3 >>> 0 ? ($10 - $4 | 0) << 16 >> 16 : $3; if (!$22) { break label$2 } label$64 : { $1 = !164; if ($1) { break label$64 } wasm2js_memory_copy($5 + 340 | 0, $5 + 176 | 0, 164); } $23 = 1; $24 = _ZN4core3num6bignum8Big32x408mul_pow217h639f401495f24e27E($5 + 340 | 0 | 0, 1 | 0) | 0; label$65 : { if ($1) { break label$65 } wasm2js_memory_copy($5 + 504 | 0, $5 + 176 | 0, 164); } $25 = _ZN4core3num6bignum8Big32x408mul_pow217h639f401495f24e27E($5 + 504 | 0 | 0, 2 | 0) | 0; label$66 : { if ($1) { break label$66 } wasm2js_memory_copy($5 + 668 | 0, $5 + 176 | 0, 164); } $18 = ($5 + 176 | 0) + -4 | 0; $20 = ($5 + 340 | 0) + -4 | 0; $19 = ($5 + 504 | 0) + -4 | 0; $13 = ($5 + 668 | 0) + -4 | 0; $26 = _ZN4core3num6bignum8Big32x408mul_pow217h639f401495f24e27E($5 + 668 | 0 | 0, 3 | 0) | 0; $27 = HEAP32[($24 + 160 | 0) >> 2] | 0; $28 = HEAP32[($25 + 160 | 0) >> 2] | 0; $29 = HEAP32[($26 + 160 | 0) >> 2] | 0; $30 = 0; $15 = HEAP32[($5 + 172 | 0) >> 2] | 0; $12 = HEAP32[($5 + 336 | 0) >> 2] | 0; label$67 : { label$68 : while (1) { if ($15 >>> 0 >= 41 >>> 0) { break label$14 } $14 = $15 << 2 | 0; $1 = 0; label$69 : { label$70 : { label$71 : { label$72 : while (1) { if (($14 | 0) == ($1 | 0)) { break label$71 } $9 = ($5 + 12 | 0) + $1 | 0; $1 = $1 + 4 | 0; if (!(HEAP32[$9 >> 2] | 0)) { continue label$72 } break label$72; }; $31 = $29 >>> 0 > $15 >>> 0 ? $29 : $15; if ($31 >>> 0 >= 41 >>> 0) { break label$13 } $1 = $31 << 2 | 0; label$73 : { label$74 : while (1) { if (!$1) { break label$73 } $9 = $13 + $1 | 0; $1 = $1 + -4 | 0; $14 = HEAP32[($1 + ($5 + 12 | 0) | 0) >> 2] | 0; $9 = HEAP32[$9 >> 2] | 0; if (($14 | 0) == ($9 | 0)) { continue label$74 } break label$74; }; if ($14 >>> 0 >= $9 >>> 0) { break label$70 } $32 = 0; break label$69; } if (!$1) { break label$70 } $32 = 0; break label$69; } if ($22 >>> 0 > $3 >>> 0) { break label$12 } label$75 : { if (($22 | 0) == ($30 | 0)) { break label$75 } $1 = $22 - $30 | 0; if (!$1) { break label$75 } wasm2js_memory_fill($2 + $30 | 0, 48, $1); } HEAP16[($0 + 8 | 0) >> 1] = $10; HEAP32[($0 + 4 | 0) >> 2] = $22; break label$1; } $11 = 1; $32 = $31 & 1 | 0; $15 = 0; label$76 : { if (($31 | 0) == (1 | 0)) { break label$76 } $33 = $31 & 62 | 0; $15 = 0; $11 = 1; $1 = $5 + 12 | 0; $9 = $5 + 668 | 0; label$77 : while (1) { $16 = HEAP32[$1 >> 2] | 0; $14 = $16 + ((HEAP32[$9 >> 2] | 0) ^ -1 | 0) | 0; $4 = $14 + ($11 & 1 | 0) | 0; HEAP32[$1 >> 2] = $4; $11 = $1 + 4 | 0; $692 = $11; $17 = HEAP32[$11 >> 2] | 0; $11 = $17 + ((HEAP32[($9 + 4 | 0) >> 2] | 0) ^ -1 | 0) | 0; $14 = $11 + ($14 >>> 0 < $16 >>> 0 | $4 >>> 0 < $14 >>> 0 | 0) | 0; HEAP32[$692 >> 2] = $14; $11 = $11 >>> 0 < $17 >>> 0 | $14 >>> 0 < $11 >>> 0 | 0; $9 = $9 + 8 | 0; $1 = $1 + 8 | 0; $15 = $15 + 2 | 0; if (($33 | 0) != ($15 | 0)) { continue label$77 } break label$77; }; } label$78 : { if (!$32) { break label$78 } $1 = $15 << 2 | 0; $9 = ($5 + 12 | 0) + $1 | 0; $735 = $9; $9 = HEAP32[$9 >> 2] | 0; $1 = $9 + ((HEAP32[($26 + $1 | 0) >> 2] | 0) ^ -1 | 0) | 0; $14 = $1 + $11 | 0; HEAP32[$735 >> 2] = $14; $11 = $1 >>> 0 < $9 >>> 0 | $14 >>> 0 < $1 >>> 0 | 0; } if (!($11 & 1 | 0)) { break label$11 } HEAP32[($5 + 172 | 0) >> 2] = $31; $32 = 8; $15 = $31; } $33 = $28 >>> 0 > $15 >>> 0 ? $28 : $15; if ($33 >>> 0 >= 41 >>> 0) { break label$10 } $1 = $33 << 2 | 0; label$79 : { label$80 : { label$81 : { label$82 : while (1) { if (!$1) { break label$81 } $9 = $19 + $1 | 0; $1 = $1 + -4 | 0; $14 = HEAP32[($1 + ($5 + 12 | 0) | 0) >> 2] | 0; $9 = HEAP32[$9 >> 2] | 0; if (($14 | 0) == ($9 | 0)) { continue label$82 } break label$82; }; if ($14 >>> 0 >= $9 >>> 0) { break label$80 } $33 = $15; break label$79; } if (!$1) { break label$80 } $33 = $15; break label$79; } label$83 : { if (!$33) { break label$83 } $11 = 1; $34 = $33 & 1 | 0; $15 = 0; label$84 : { if (($33 | 0) == (1 | 0)) { break label$84 } $31 = $33 & 62 | 0; $15 = 0; $11 = 1; $1 = $5 + 12 | 0; $9 = $5 + 504 | 0; label$85 : while (1) { $16 = HEAP32[$1 >> 2] | 0; $14 = $16 + ((HEAP32[$9 >> 2] | 0) ^ -1 | 0) | 0; $4 = $14 + ($11 & 1 | 0) | 0; HEAP32[$1 >> 2] = $4; $11 = $1 + 4 | 0; $823 = $11; $17 = HEAP32[$11 >> 2] | 0; $11 = $17 + ((HEAP32[($9 + 4 | 0) >> 2] | 0) ^ -1 | 0) | 0; $14 = $11 + ($14 >>> 0 < $16 >>> 0 | $4 >>> 0 < $14 >>> 0 | 0) | 0; HEAP32[$823 >> 2] = $14; $11 = $11 >>> 0 < $17 >>> 0 | $14 >>> 0 < $11 >>> 0 | 0; $9 = $9 + 8 | 0; $1 = $1 + 8 | 0; $15 = $15 + 2 | 0; if (($31 | 0) != ($15 | 0)) { continue label$85 } break label$85; }; } label$86 : { if (!$34) { break label$86 } $1 = $15 << 2 | 0; $9 = ($5 + 12 | 0) + $1 | 0; $866 = $9; $9 = HEAP32[$9 >> 2] | 0; $1 = $9 + ((HEAP32[($25 + $1 | 0) >> 2] | 0) ^ -1 | 0) | 0; $14 = $1 + $11 | 0; HEAP32[$866 >> 2] = $14; $11 = $1 >>> 0 < $9 >>> 0 | $14 >>> 0 < $1 >>> 0 | 0; } if (!($11 & 1 | 0)) { break label$9 } } HEAP32[($5 + 172 | 0) >> 2] = $33; $32 = $32 | 4 | 0; } $31 = $27 >>> 0 > $33 >>> 0 ? $27 : $33; if ($31 >>> 0 >= 41 >>> 0) { break label$8 } $1 = $31 << 2 | 0; label$87 : { label$88 : { label$89 : { label$90 : while (1) { if (!$1) { break label$89 } $9 = $20 + $1 | 0; $1 = $1 + -4 | 0; $14 = HEAP32[($1 + ($5 + 12 | 0) | 0) >> 2] | 0; $9 = HEAP32[$9 >> 2] | 0; if (($14 | 0) == ($9 | 0)) { continue label$90 } break label$90; }; if ($14 >>> 0 >= $9 >>> 0) { break label$88 } $31 = $33; break label$87; } if (!$1) { break label$88 } $31 = $33; break label$87; } label$91 : { if (!$31) { break label$91 } $11 = 1; $34 = $31 & 1 | 0; $15 = 0; label$92 : { if (($31 | 0) == (1 | 0)) { break label$92 } $33 = $31 & 62 | 0; $15 = 0; $11 = 1; $1 = $5 + 12 | 0; $9 = $5 + 340 | 0; label$93 : while (1) { $16 = HEAP32[$1 >> 2] | 0; $14 = $16 + ((HEAP32[$9 >> 2] | 0) ^ -1 | 0) | 0; $4 = $14 + ($11 & 1 | 0) | 0; HEAP32[$1 >> 2] = $4; $11 = $1 + 4 | 0; $955 = $11; $17 = HEAP32[$11 >> 2] | 0; $11 = $17 + ((HEAP32[($9 + 4 | 0) >> 2] | 0) ^ -1 | 0) | 0; $14 = $11 + ($14 >>> 0 < $16 >>> 0 | $4 >>> 0 < $14 >>> 0 | 0) | 0; HEAP32[$955 >> 2] = $14; $11 = $11 >>> 0 < $17 >>> 0 | $14 >>> 0 < $11 >>> 0 | 0; $9 = $9 + 8 | 0; $1 = $1 + 8 | 0; $15 = $15 + 2 | 0; if (($33 | 0) != ($15 | 0)) { continue label$93 } break label$93; }; } label$94 : { if (!$34) { break label$94 } $1 = $15 << 2 | 0; $9 = ($5 + 12 | 0) + $1 | 0; $998 = $9; $9 = HEAP32[$9 >> 2] | 0; $1 = $9 + ((HEAP32[($24 + $1 | 0) >> 2] | 0) ^ -1 | 0) | 0; $14 = $1 + $11 | 0; HEAP32[$998 >> 2] = $14; $11 = $1 >>> 0 < $9 >>> 0 | $14 >>> 0 < $1 >>> 0 | 0; } if (!($11 & 1 | 0)) { break label$7 } } HEAP32[($5 + 172 | 0) >> 2] = $31; $32 = $32 + 2 | 0; } $15 = $12 >>> 0 > $31 >>> 0 ? $12 : $31; if ($15 >>> 0 >= 41 >>> 0) { break label$6 } $1 = $15 << 2 | 0; label$95 : { label$96 : { label$97 : { label$98 : while (1) { if (!$1) { break label$97 } $9 = $18 + $1 | 0; $1 = $1 + -4 | 0; $14 = HEAP32[($1 + ($5 + 12 | 0) | 0) >> 2] | 0; $9 = HEAP32[$9 >> 2] | 0; if (($14 | 0) == ($9 | 0)) { continue label$98 } break label$98; }; if ($14 >>> 0 >= $9 >>> 0) { break label$96 } $15 = $31; break label$95; } if (!$1) { break label$96 } $15 = $31; break label$95; } label$99 : { if (!$15) { break label$99 } $11 = 1; $34 = $15 & 1 | 0; $16 = 0; label$100 : { if (($15 | 0) == (1 | 0)) { break label$100 } $31 = $15 & 62 | 0; $16 = 0; $11 = 1; $1 = $5 + 12 | 0; $9 = $5 + 176 | 0; label$101 : while (1) { $4 = HEAP32[$1 >> 2] | 0; $14 = $4 + ((HEAP32[$9 >> 2] | 0) ^ -1 | 0) | 0; $17 = $14 + ($11 & 1 | 0) | 0; HEAP32[$1 >> 2] = $17; $11 = $1 + 4 | 0; $1087 = $11; $33 = HEAP32[$11 >> 2] | 0; $11 = $33 + ((HEAP32[($9 + 4 | 0) >> 2] | 0) ^ -1 | 0) | 0; $14 = $11 + ($14 >>> 0 < $4 >>> 0 | $17 >>> 0 < $14 >>> 0 | 0) | 0; HEAP32[$1087 >> 2] = $14; $11 = $11 >>> 0 < $33 >>> 0 | $14 >>> 0 < $11 >>> 0 | 0; $9 = $9 + 8 | 0; $1 = $1 + 8 | 0; $16 = $16 + 2 | 0; if (($31 | 0) != ($16 | 0)) { continue label$101 } break label$101; }; } label$102 : { if (!$34) { break label$102 } $1 = $16 << 2 | 0; $9 = ($5 + 12 | 0) + $1 | 0; $1130 = $9; $9 = HEAP32[$9 >> 2] | 0; $1 = $9 + ((HEAP32[(($5 + 176 | 0) + $1 | 0) >> 2] | 0) ^ -1 | 0) | 0; $14 = $1 + $11 | 0; HEAP32[$1130 >> 2] = $14; $11 = $1 >>> 0 < $9 >>> 0 | $14 >>> 0 < $1 >>> 0 | 0; } if (!($11 & 1 | 0)) { break label$5 } } HEAP32[($5 + 172 | 0) >> 2] = $15; $32 = $32 + 1 | 0; } if ($30 >>> 0 >= $3 >>> 0) { break label$67 } HEAP8[($2 + $30 | 0) >> 0] = $32 + 48 | 0; if ($15 >>> 0 >= 41 >>> 0) { break label$4 } label$103 : { label$104 : { if ($15) { break label$104 } $15 = 0; break label$103; } $1 = ($15 + -1 | 0) & 1073741823 | 0; $14 = $1 + 1 | 0; $9 = $14 & 3 | 0; label$105 : { label$106 : { if ($1 >>> 0 >= 3 >>> 0) { break label$106 } $1 = $5 + 12 | 0; i64toi32_i32$1 = 0; $7 = 0; $7$hi = i64toi32_i32$1; break label$105; } $14 = $14 & 2147483644 | 0; $1 = $5 + 12 | 0; i64toi32_i32$1 = 0; $7 = 0; $7$hi = i64toi32_i32$1; label$107 : while (1) { $1185 = $1; i64toi32_i32$0 = $1; i64toi32_i32$1 = HEAP32[$1 >> 2] | 0; i64toi32_i32$4 = 0; $173 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_i64_mul($173 | 0, i64toi32_i32$4 | 0, 10 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $1188$hi = i64toi32_i32$4; i64toi32_i32$4 = $7$hi; i64toi32_i32$4 = $1188$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$1 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $6 = i64toi32_i32$5; $6$hi = i64toi32_i32$3; HEAP32[$1185 >> 2] = i64toi32_i32$5; $11 = $1 + 4 | 0; $1194 = $11; i64toi32_i32$4 = $11; i64toi32_i32$3 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$0 = 0; $174 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$3 = __wasm_i64_mul($174 | 0, i64toi32_i32$0 | 0, 10 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $1197 = i64toi32_i32$3; $1197$hi = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$3 = 0; i64toi32_i32$2 = 32; i64toi32_i32$1 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $151 = i64toi32_i32$0 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$3 = i64toi32_i32$0 >>> i64toi32_i32$1 | 0; $151 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$1 | 0) | 0; } $1199$hi = i64toi32_i32$3; i64toi32_i32$3 = $1197$hi; i64toi32_i32$0 = $1197; i64toi32_i32$4 = $1199$hi; i64toi32_i32$2 = $151; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$4 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$5; HEAP32[$1194 >> 2] = i64toi32_i32$1; $11 = $1 + 8 | 0; $1204 = $11; i64toi32_i32$3 = $11; i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = 0; $175 = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_i64_mul($175 | 0, i64toi32_i32$0 | 0, 10 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $1207 = i64toi32_i32$5; $1207$hi = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$5 = 0; i64toi32_i32$2 = 32; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $152 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$5 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $152 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; } $1209$hi = i64toi32_i32$5; i64toi32_i32$5 = $1207$hi; i64toi32_i32$0 = $1207; i64toi32_i32$3 = $1209$hi; i64toi32_i32$2 = $152; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $6 = i64toi32_i32$4; $6$hi = i64toi32_i32$1; HEAP32[$1204 >> 2] = i64toi32_i32$4; $11 = $1 + 12 | 0; $1214 = $11; i64toi32_i32$5 = $11; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = 0; $176 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_i64_mul($176 | 0, i64toi32_i32$0 | 0, 10 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $1217 = i64toi32_i32$1; $1217$hi = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$1 = 0; i64toi32_i32$2 = 32; i64toi32_i32$3 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $153 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; $153 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$3 | 0) | 0; } $1219$hi = i64toi32_i32$1; i64toi32_i32$1 = $1217$hi; i64toi32_i32$0 = $1217; i64toi32_i32$5 = $1219$hi; i64toi32_i32$2 = $153; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$5 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $6 = i64toi32_i32$3; $6$hi = i64toi32_i32$4; HEAP32[$1214 >> 2] = i64toi32_i32$3; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$0 = 0; i64toi32_i32$2 = 32; i64toi32_i32$5 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $154 = i64toi32_i32$4 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$0 = i64toi32_i32$4 >>> i64toi32_i32$5 | 0; $154 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$5 | 0) | 0; } $7 = $154; $7$hi = i64toi32_i32$0; $1 = $1 + 16 | 0; $14 = $14 + -4 | 0; if ($14) { continue label$107 } break label$107; }; } label$108 : { if (!$9) { break label$108 } label$109 : while (1) { $1231 = $1; i64toi32_i32$4 = $1; i64toi32_i32$0 = HEAP32[$1 >> 2] | 0; i64toi32_i32$1 = 0; $177 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_mul($177 | 0, i64toi32_i32$1 | 0, 10 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $1234$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $1234$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$2 | 0; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $6 = i64toi32_i32$5; $6$hi = i64toi32_i32$3; HEAP32[$1231 >> 2] = i64toi32_i32$5; $1 = $1 + 4 | 0; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$4 = 0; i64toi32_i32$2 = 32; i64toi32_i32$0 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $156 = i64toi32_i32$3 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$4 = i64toi32_i32$3 >>> i64toi32_i32$0 | 0; $156 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$0 | 0) | 0; } $7 = $156; $7$hi = i64toi32_i32$4; $9 = $9 + -1 | 0; if ($9) { continue label$109 } break label$109; }; } i64toi32_i32$4 = $6$hi; i64toi32_i32$3 = $6; i64toi32_i32$1 = 1; i64toi32_i32$2 = 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0) { break label$103 } if (($15 | 0) == (40 | 0)) { break label$3 } i64toi32_i32$3 = $7$hi; HEAP32[(($5 + 12 | 0) + ($15 << 2 | 0) | 0) >> 2] = $7; $15 = $15 + 1 | 0; } HEAP32[($5 + 172 | 0) >> 2] = $15; $30 = $30 + 1 | 0; $1 = $23 >>> 0 < $22 >>> 0; $23 = $23 + $1 | 0; if ($1) { continue label$68 } break label$68; }; $19 = 0; $11 = $22; break label$2; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($30 | 0, $3 | 0, 1158328 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(40 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($15 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($31 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($22 | 0, $3 | 0, 1158344 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1162028 | 0, 26 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($33 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1162028 | 0, 26 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($31 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1162028 | 0, 26 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($15 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1162028 | 0, 26 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($15 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(40 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } label$110 : { label$111 : { label$112 : { label$113 : { label$114 : { label$115 : { label$116 : { if ($12 >>> 0 >= 41 >>> 0) { break label$116 } label$117 : { label$118 : { if ($12) { break label$118 } $12 = 0; break label$117; } $1 = ($12 + -1 | 0) & 1073741823 | 0; $14 = $1 + 1 | 0; $9 = $14 & 3 | 0; label$119 : { label$120 : { if ($1 >>> 0 >= 3 >>> 0) { break label$120 } $1 = $5 + 176 | 0; i64toi32_i32$3 = 0; $6 = 0; $6$hi = i64toi32_i32$3; break label$119; } $14 = $14 & 2147483644 | 0; $1 = $5 + 176 | 0; i64toi32_i32$3 = 0; $6 = 0; $6$hi = i64toi32_i32$3; label$121 : while (1) { $1298 = $1; i64toi32_i32$2 = $1; i64toi32_i32$3 = HEAP32[$1 >> 2] | 0; i64toi32_i32$4 = 0; $179 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$3 = __wasm_i64_mul($179 | 0, i64toi32_i32$4 | 0, 5 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $1301$hi = i64toi32_i32$4; i64toi32_i32$4 = $6$hi; i64toi32_i32$4 = $1301$hi; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$3 = $6$hi; i64toi32_i32$1 = $6; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$5; HEAP32[$1298 >> 2] = i64toi32_i32$0; $13 = $1 + 4 | 0; $1307 = $13; i64toi32_i32$4 = $13; i64toi32_i32$5 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$2 = 0; $180 = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_i64_mul($180 | 0, i64toi32_i32$2 | 0, 5 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $1310 = i64toi32_i32$5; $1310$hi = i64toi32_i32$2; i64toi32_i32$2 = $6$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$5 = 0; i64toi32_i32$1 = 32; i64toi32_i32$3 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $157 = i64toi32_i32$2 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$5 = i64toi32_i32$2 >>> i64toi32_i32$3 | 0; $157 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$3 | 0) | 0; } $1312$hi = i64toi32_i32$5; i64toi32_i32$5 = $1310$hi; i64toi32_i32$2 = $1310; i64toi32_i32$4 = $1312$hi; i64toi32_i32$1 = $157; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$1 | 0; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $6 = i64toi32_i32$3; $6$hi = i64toi32_i32$0; HEAP32[$1307 >> 2] = i64toi32_i32$3; $13 = $1 + 8 | 0; $1317 = $13; i64toi32_i32$5 = $13; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$2 = 0; $181 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_mul($181 | 0, i64toi32_i32$2 | 0, 5 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $1320 = i64toi32_i32$0; $1320$hi = i64toi32_i32$2; i64toi32_i32$2 = $6$hi; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$0 = 0; i64toi32_i32$1 = 32; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $158 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $158 = (((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; } $1322$hi = i64toi32_i32$0; i64toi32_i32$0 = $1320$hi; i64toi32_i32$2 = $1320; i64toi32_i32$5 = $1322$hi; i64toi32_i32$1 = $158; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$1 | 0; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$5 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $6 = i64toi32_i32$4; $6$hi = i64toi32_i32$3; HEAP32[$1317 >> 2] = i64toi32_i32$4; $13 = $1 + 12 | 0; $1327 = $13; i64toi32_i32$0 = $13; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = 0; $182 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$3 = __wasm_i64_mul($182 | 0, i64toi32_i32$2 | 0, 5 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $1330 = i64toi32_i32$3; $1330$hi = i64toi32_i32$2; i64toi32_i32$2 = $6$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$3 = 0; i64toi32_i32$1 = 32; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $160 = i64toi32_i32$2 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$3 = i64toi32_i32$2 >>> i64toi32_i32$5 | 0; $160 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$5 | 0) | 0; } $1332$hi = i64toi32_i32$3; i64toi32_i32$3 = $1330$hi; i64toi32_i32$2 = $1330; i64toi32_i32$0 = $1332$hi; i64toi32_i32$1 = $160; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $7 = i64toi32_i32$5; $7$hi = i64toi32_i32$4; HEAP32[$1327 >> 2] = i64toi32_i32$5; i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$2 = 0; i64toi32_i32$1 = 32; i64toi32_i32$0 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $161 = i64toi32_i32$4 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$2 = i64toi32_i32$4 >>> i64toi32_i32$0 | 0; $161 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$0 | 0) | 0; } $6 = $161; $6$hi = i64toi32_i32$2; $1 = $1 + 16 | 0; $14 = $14 + -4 | 0; if ($14) { continue label$121 } break label$121; }; } label$122 : { if (!$9) { break label$122 } label$123 : while (1) { $1344 = $1; i64toi32_i32$4 = $1; i64toi32_i32$2 = HEAP32[$1 >> 2] | 0; i64toi32_i32$3 = 0; $183 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_i64_mul($183 | 0, i64toi32_i32$3 | 0, 5 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $1347$hi = i64toi32_i32$3; i64toi32_i32$3 = $6$hi; i64toi32_i32$3 = $1347$hi; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$2 = $6$hi; i64toi32_i32$1 = $6; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$5; HEAP32[$1344 >> 2] = i64toi32_i32$0; $1 = $1 + 4 | 0; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$4 = 0; i64toi32_i32$1 = 32; i64toi32_i32$2 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $162 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$4 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; $162 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$2 | 0) | 0; } $6 = $162; $6$hi = i64toi32_i32$4; $9 = $9 + -1 | 0; if ($9) { continue label$123 } break label$123; }; } i64toi32_i32$4 = $7$hi; i64toi32_i32$5 = $7; i64toi32_i32$3 = 1; i64toi32_i32$1 = 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0) { break label$117 } if (($12 | 0) == (40 | 0)) { break label$115 } i64toi32_i32$5 = $6$hi; HEAP32[(($5 + 176 | 0) + ($12 << 2 | 0) | 0) >> 2] = $6; $12 = $12 + 1 | 0; } HEAP32[($5 + 336 | 0) >> 2] = $12; $1 = $12 >>> 0 > $15 >>> 0 ? $12 : $15; if ($1 >>> 0 >= 41 >>> 0) { break label$114 } $1 = $1 << 2 | 0; $13 = ($5 + 12 | 0) + -4 | 0; $12 = ($5 + 176 | 0) + -4 | 0; label$124 : { label$125 : { label$126 : while (1) { if (!$1) { break label$125 } $9 = $12 + $1 | 0; $14 = $13 + $1 | 0; $1 = $1 + -4 | 0; $14 = HEAP32[$14 >> 2] | 0; $9 = HEAP32[$9 >> 2] | 0; if (($14 | 0) == ($9 | 0)) { continue label$126 } break label$126; }; $1 = ($14 >>> 0 > $9 >>> 0) - ($14 >>> 0 < $9 >>> 0) | 0; break label$124; } $1 = $1 ? -1 : 0; } label$127 : { switch ($1 & 255 | 0 | 0) { case 1: break label$113; case 0: break label$127; default: break label$112; }; } $1 = 0; if ($19) { break label$111 } label$128 : { $1 = $11 + -1 | 0; if ($1 >>> 0 >= $3 >>> 0) { break label$128 } if ((HEAPU8[($2 + $1 | 0) >> 0] | 0) & 1 | 0) { break label$113 } break label$112; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, $3 | 0, 1158280 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($12 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE(40 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($1 | 0, 40 | 0, 1162012 | 0); wasm2js_trap(); } label$129 : { if ($11 >>> 0 > $3 >>> 0) { break label$129 } $13 = $2 + $11 | 0; $1 = 0; $9 = $2; label$130 : { label$131 : while (1) { if (($11 | 0) == ($1 | 0)) { break label$130 } $1 = $1 + 1 | 0; $9 = $9 + -1 | 0; $14 = $9 + $11 | 0; if ((HEAPU8[$14 >> 0] | 0 | 0) == (57 | 0)) { continue label$131 } break label$131; }; HEAP8[$14 >> 0] = (HEAPU8[$14 >> 0] | 0) + 1 | 0; if ((($11 - $1 | 0) + 1 | 0) >>> 0 >= $11 >>> 0) { break label$112 } $1 = $1 + -1 | 0; if (!$1) { break label$112 } wasm2js_memory_fill($14 + 1 | 0, 48, $1); break label$112; } label$132 : { label$133 : { if (!$19) { break label$133 } $1 = 49; break label$132; } HEAP8[$2 >> 0] = 49; label$134 : { if (($11 | 0) != (1 | 0)) { break label$134 } $1 = 48; break label$132; } $1 = 48; $9 = $11 + -1 | 0; if (!$9) { break label$132 } wasm2js_memory_fill($2 + 1 | 0, 48, $9); } $10 = $10 + 1 | 0; if ($21) { break label$112 } if ($11 >>> 0 >= $3 >>> 0) { break label$112 } HEAP8[$13 >> 0] = $1; $11 = $11 + 1 | 0; break label$112; } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($11 | 0, $3 | 0, 1158296 | 0); wasm2js_trap(); } if ($11 >>> 0 > $3 >>> 0) { break label$110 } $1 = $11; } HEAP16[($0 + 8 | 0) >> 1] = $10; HEAP32[($0 + 4 | 0) >> 2] = $1; break label$1; } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($11 | 0, $3 | 0, 1158312 | 0); wasm2js_trap(); } HEAP32[$0 >> 2] = $2; __stack_pointer = $5 + 832 | 0; } function _ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt17h1b6d604050e9f714E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $5$hi = 0, $6$hi = 0, i64toi32_i32$6 = 0, $7$hi = 0, $8$hi = 0, $5 = 0, $11 = 0, $6 = 0, $7 = 0, $8 = 0, $9$hi = 0, $13$hi = 0, $4 = 0, $12$hi = 0, $22 = 0, $10$hi = 0, $9 = 0, $21$hi = 0, $10 = 0, $24$hi = 0, $14$hi = 0, $12 = 0, $13 = 0, $21 = 0, $24 = 0, $14 = 0, $23 = 0, $29$hi = 0, $26 = 0, $20$hi = 0, $15$hi = 0, $16$hi = 0, $17$hi = 0, $28 = 0, $29 = 0, $19$hi = 0, $20 = 0, $115 = 0, $117 = 0, $118 = 0, $119 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $15 = 0, $16 = 0, $17 = 0, $18$hi = 0, $125 = 0, $19 = 0, $126 = 0, $25 = 0, $27 = 0, $127 = 0, $128 = 0, $129 = 0, $67 = 0, $68 = 0, $68$hi = 0, $84 = 0, $110 = 0, $116 = 0, $116$hi = 0, $119$hi = 0, $18 = 0, $154 = 0, $154$hi = 0, $229$hi = 0, $249 = 0, $249$hi = 0, $256$hi = 0, $276 = 0, $300$hi = 0, $307$hi = 0, $320 = 0, $320$hi = 0, $322$hi = 0, $332 = 0, $332$hi = 0, $342 = 0, $342$hi = 0, $350$hi = 0, $352 = 0, $352$hi = 0, $355$hi = 0, $360$hi = 0, $362$hi = 0, $364$hi = 0, $366$hi = 0, $377 = 0, $377$hi = 0, $380$hi = 0, $419 = 0, $419$hi = 0, $421 = 0, $421$hi = 0, $422$hi = 0, $424 = 0, $424$hi = 0, $429$hi = 0, $440 = 0, $440$hi = 0, $443$hi = 0, $482 = 0, $482$hi = 0, $485$hi = 0, $490 = 0, $490$hi = 0, $492$hi = 0, $513 = 0, $513$hi = 0, $516$hi = 0, $520$hi = 0, $523 = 0, $523$hi = 0, $525$hi = 0, $527$hi = 0; $4 = __stack_pointer - 96 | 0; __stack_pointer = $4; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { i64toi32_i32$2 = $1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) { break label$12 } i64toi32_i32$3 = $1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 12 | 0) >> 2] | 0; $6 = i64toi32_i32$2; $6$hi = i64toi32_i32$1; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) | 0) { break label$11 } i64toi32_i32$0 = $1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $7 = i64toi32_i32$3; $7$hi = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) | 0) { break label$10 } i64toi32_i32$0 = $5$hi; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $5$hi; i64toi32_i32$2 = $5; 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 } $7 = i64toi32_i32$4; $7$hi = i64toi32_i32$5; i64toi32_i32$5 = $5$hi; i64toi32_i32$5 = $7$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$2 = $5$hi; i64toi32_i32$3 = $5; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { break label$9 } i64toi32_i32$0 = $5$hi; i64toi32_i32$0 = $6$hi; i64toi32_i32$0 = $5$hi; i64toi32_i32$3 = $5; i64toi32_i32$5 = $6$hi; i64toi32_i32$2 = $6; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0) { break label$8 } if ($3 >>> 0 <= 16 >>> 0) { break label$7 } i64toi32_i32$3 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$0 = 536870912; i64toi32_i32$5 = 0; if (i64toi32_i32$3 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 >= i64toi32_i32$5 >>> 0 | 0) | 0) { break label$6 } $1 = HEAPU16[($1 + 24 | 0) >> 1] | 0; HEAP16[($4 + 56 | 0) >> 1] = $1; i64toi32_i32$2 = $5$hi; i64toi32_i32$2 = $6$hi; i64toi32_i32$2 = $5$hi; i64toi32_i32$5 = $5; i64toi32_i32$3 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$1 = i64toi32_i32$5 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$4 | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$4; i64toi32_i32$5 = $4; HEAP32[(i64toi32_i32$5 + 48 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$5 + 52 | 0) >> 2] = i64toi32_i32$4; $67 = i64toi32_i32$5; $68 = i64toi32_i32$1; $68$hi = i64toi32_i32$4; i64toi32_i32$4 = $7$hi; i64toi32_i32$5 = $7; i64toi32_i32$0 = Math_clz32(i64toi32_i32$4); i64toi32_i32$2 = 0; if ((i64toi32_i32$0 | 0) == (32 | 0)) { $115 = Math_clz32(i64toi32_i32$5) + 32 | 0 } else { $115 = i64toi32_i32$0 } $6 = $115; $6$hi = i64toi32_i32$2; i64toi32_i32$2 = $68$hi; i64toi32_i32$5 = $68; i64toi32_i32$4 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$5 << i64toi32_i32$3 | 0; $117 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$3 | 0) | 0; $117 = i64toi32_i32$5 << i64toi32_i32$3 | 0; } $9 = $117; $9$hi = i64toi32_i32$4; i64toi32_i32$4 = $6$hi; i64toi32_i32$4 = $9$hi; i64toi32_i32$2 = $9; i64toi32_i32$5 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $118 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$5 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; $118 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$3 | 0) | 0; } $10 = $118; $10$hi = i64toi32_i32$5; i64toi32_i32$2 = $67; HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] = $10; HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = $8$hi; i64toi32_i32$5 = $10$hi; i64toi32_i32$4 = $10; i64toi32_i32$2 = $8$hi; i64toi32_i32$0 = $8; if ((i64toi32_i32$4 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$5 | 0) != (i64toi32_i32$2 | 0) | 0) { break label$5 } HEAP16[($4 + 56 | 0) >> 1] = $1; i64toi32_i32$4 = $5$hi; i64toi32_i32$5 = $4; HEAP32[(i64toi32_i32$5 + 48 | 0) >> 2] = $5; HEAP32[(i64toi32_i32$5 + 52 | 0) >> 2] = i64toi32_i32$4; $84 = i64toi32_i32$5; i64toi32_i32$4 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$5 = 0; i64toi32_i32$2 = 63; i64toi32_i32$5 = i64toi32_i32$4 & i64toi32_i32$5 | 0; $8 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $8$hi = i64toi32_i32$5; i64toi32_i32$5 = $5$hi; i64toi32_i32$4 = $5; i64toi32_i32$0 = $8$hi; i64toi32_i32$2 = $8; i64toi32_i32$3 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$4 << i64toi32_i32$3 | 0; $119 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$3 | 0) | 0; $119 = i64toi32_i32$4 << i64toi32_i32$3 | 0; } $10 = $119; $10$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$5 = $10; i64toi32_i32$4 = $8$hi; i64toi32_i32$2 = $8; i64toi32_i32$3 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $120 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$4 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; $120 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$3 | 0) | 0; } $8 = $120; $8$hi = i64toi32_i32$4; i64toi32_i32$5 = $84; HEAP32[(i64toi32_i32$5 + 64 | 0) >> 2] = $8; HEAP32[(i64toi32_i32$5 + 68 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$4 = $5$hi; i64toi32_i32$4 = $8$hi; i64toi32_i32$0 = $8; i64toi32_i32$5 = $5$hi; i64toi32_i32$2 = $5; if ((i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$4 | 0) != (i64toi32_i32$5 | 0) | 0) { break label$4 } i64toi32_i32$0 = $6$hi; $11 = $1 - $6 | 0; $1 = (Math_imul((-96 - $11 | 0) << 16 >> 16, 80) + 86960 | 0 | 0) / (2126 | 0) | 0; if ($1 >>> 0 >= 81 >>> 0) { break label$3 } $110 = $4 + 32 | 0; $1 = $1 << 4 | 0; i64toi32_i32$2 = $1 + 1158392 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5 = i64toi32_i32$0; $5$hi = i64toi32_i32$4; $116 = i64toi32_i32$0; $116$hi = i64toi32_i32$4; i64toi32_i32$4 = $7$hi; i64toi32_i32$4 = $6$hi; i64toi32_i32$4 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$0 = $6$hi; i64toi32_i32$5 = $6; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$3 | 0; $121 = 0; } else { i64toi32_i32$0 = ((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; $121 = i64toi32_i32$2 << i64toi32_i32$3 | 0; } $119$hi = i64toi32_i32$0; i64toi32_i32$0 = $116$hi; i64toi32_i32$2 = 0; i64toi32_i32$4 = $119$hi; i64toi32_i32$5 = 0; __multi3($110 | 0, $116 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$2 | 0, $121 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$5 | 0); i64toi32_i32$5 = $5$hi; i64toi32_i32$5 = $9$hi; i64toi32_i32$5 = $5$hi; i64toi32_i32$4 = 0; i64toi32_i32$2 = $9$hi; i64toi32_i32$0 = 0; __multi3($4 + 16 | 0 | 0, $5 | 0, i64toi32_i32$5 | 0, 0 | 0, i64toi32_i32$4 | 0, $9 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0); i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$2 = 0; i64toi32_i32$4 = $10$hi; i64toi32_i32$5 = 0; __multi3($4 | 0, $5 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$2 | 0, $10 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$5 | 0); i64toi32_i32$5 = 0; $6 = (0 - ($11 + (HEAPU16[($1 + 1158400 | 0) >> 1] | 0) | 0) | 0) & 63 | 0; $6$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$2 = 1; i64toi32_i32$4 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$2 << i64toi32_i32$3 | 0; $122 = 0; } else { i64toi32_i32$4 = ((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; $122 = i64toi32_i32$2 << i64toi32_i32$3 | 0; } $12 = $122; $12$hi = i64toi32_i32$4; i64toi32_i32$5 = $12; i64toi32_i32$2 = -1; i64toi32_i32$0 = -1; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $13 = i64toi32_i32$3; $13$hi = i64toi32_i32$1; i64toi32_i32$4 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 16 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 20 | 0) >> 2] | 0; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 63; i64toi32_i32$2 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$5 >> 31 | 0; $123 = i64toi32_i32$5 >> i64toi32_i32$2 | 0; } else { i64toi32_i32$1 = i64toi32_i32$5 >> i64toi32_i32$2 | 0; $123 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$2 | 0) | 0; } $14 = $123; $14$hi = i64toi32_i32$1; i64toi32_i32$5 = $4; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 63; i64toi32_i32$2 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $124 = i64toi32_i32$4 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$1 = i64toi32_i32$4 >>> i64toi32_i32$2 | 0; $124 = (((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; } $15 = $124; $15$hi = i64toi32_i32$1; i64toi32_i32$4 = $4; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 8 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 12 | 0) >> 2] | 0; $16 = i64toi32_i32$1; $16$hi = i64toi32_i32$5; $1 = HEAPU16[($1 + 1158402 | 0) >> 1] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 28 | 0) >> 2] | 0; $17 = i64toi32_i32$5; $17$hi = i64toi32_i32$1; label$13 : { i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 40 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 44 | 0) >> 2] | 0; $18 = i64toi32_i32$1; $18$hi = i64toi32_i32$5; $154 = i64toi32_i32$1; $154$hi = i64toi32_i32$5; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 36 | 0) >> 2] | 0; i64toi32_i32$4 = i64toi32_i32$5; 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; $125 = i64toi32_i32$1 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$5 = i64toi32_i32$1 >>> i64toi32_i32$2 | 0; $125 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$2 | 0) | 0; } $19 = $125; $19$hi = i64toi32_i32$5; i64toi32_i32$5 = $154$hi; i64toi32_i32$1 = $154; i64toi32_i32$4 = $19$hi; i64toi32_i32$0 = $19; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $20 = i64toi32_i32$2; $20$hi = i64toi32_i32$3; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$1 = 0; i64toi32_i32$0 = 1; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $21 = i64toi32_i32$4; $21$hi = i64toi32_i32$2; i64toi32_i32$2 = $6$hi; i64toi32_i32$2 = $21$hi; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$5 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $126 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$5 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; $126 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$1 | 0) | 0; } $22 = $126; if ($22 >>> 0 < 1e4 >>> 0) { break label$13 } if ($22 >>> 0 < 1e6 >>> 0) { break label$2 } label$14 : { if ($22 >>> 0 < 1e8 >>> 0) { break label$14 } $11 = $22 >>> 0 < 1e9 >>> 0; $23 = $11 ? 8 : 9; $11 = $11 ? 1e8 : 1e9; break label$1; } $11 = $22 >>> 0 < 1e7 >>> 0; $23 = $11 ? 6 : 7; $11 = $11 ? 1e6 : 1e7; break label$1; } label$15 : { if ($22 >>> 0 < 100 >>> 0) { break label$15 } $11 = $22 >>> 0 < 1e3 >>> 0; $23 = $11 ? 2 : 3; $11 = $11 ? 100 : 1e3; break label$1; } $23 = $22 >>> 0 > 9 >>> 0; $11 = $23 ? 10 : 1; break label$1; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1157840 | 0, 28 | 0, 1159752 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1157884 | 0, 29 | 0, 1159768 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1157932 | 0, 28 | 0, 1159784 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1158160 | 0, 54 | 0, 1159944 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1158088 | 0, 55 | 0, 1159928 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1157976 | 0, 45 | 0, 1159800 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1159816 | 0, 45 | 0, 1159864 | 0); wasm2js_trap(); } HEAP32[($4 + 72 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17hd3a6ce8533af159cE(0 | 0, $4 + 64 | 0 | 0, $4 + 48 | 0 | 0, $4 + 72 | 0 | 0, 1157620 | 0); wasm2js_trap(); } HEAP32[($4 + 72 | 0) >> 2] = 0; _ZN4core9panicking13assert_failed17hd3a6ce8533af159cE(0 | 0, $4 + 64 | 0 | 0, $4 + 48 | 0 | 0, $4 + 72 | 0 | 0, 1157620 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, 81 | 0, 1159736 | 0); wasm2js_trap(); } $11 = $22 >>> 0 < 1e5 >>> 0; $23 = $11 ? 4 : 5; $11 = $11 ? 1e4 : 1e5; } i64toi32_i32$5 = $21$hi; i64toi32_i32$5 = $13$hi; i64toi32_i32$5 = $21$hi; i64toi32_i32$2 = $21; i64toi32_i32$3 = $13$hi; i64toi32_i32$0 = $13; i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $5 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $5$hi = i64toi32_i32$3; i64toi32_i32$3 = $15$hi; i64toi32_i32$3 = $16$hi; i64toi32_i32$3 = $15$hi; i64toi32_i32$5 = $15; i64toi32_i32$2 = $16$hi; i64toi32_i32$0 = $16; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $24 = i64toi32_i32$1; $24$hi = i64toi32_i32$4; $25 = ($23 - $1 | 0) + 1 | 0; i64toi32_i32$4 = $14$hi; i64toi32_i32$4 = $17$hi; i64toi32_i32$4 = $14$hi; i64toi32_i32$3 = $14; i64toi32_i32$5 = $17$hi; i64toi32_i32$0 = $17; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0; i64toi32_i32$1 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$1 = i64toi32_i32$4 - i64toi32_i32$1 | 0; $229$hi = i64toi32_i32$1; i64toi32_i32$1 = $21$hi; i64toi32_i32$1 = $229$hi; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$3 = $21$hi; i64toi32_i32$0 = $21; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$4 = 0; i64toi32_i32$0 = 1; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$4 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $10 = i64toi32_i32$3; $10$hi = i64toi32_i32$5; i64toi32_i32$5 = $13$hi; i64toi32_i32$5 = $10$hi; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$1 = $13$hi; i64toi32_i32$0 = $13; i64toi32_i32$1 = i64toi32_i32$5 & i64toi32_i32$1 | 0; $8 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $8$hi = i64toi32_i32$1; $1 = 0; label$16 : { label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { label$23 : { label$24 : { label$25 : while (1) { $26 = ($22 >>> 0) / ($11 >>> 0) | 0; if (($3 | 0) == ($1 | 0)) { break label$23 } $27 = $2 + $1 | 0; $28 = $26 + 48 | 0; HEAP8[$27 >> 0] = $28; label$26 : { label$27 : { i64toi32_i32$1 = $10$hi; $249 = $10; $249$hi = i64toi32_i32$1; $22 = $22 - Math_imul($26, $11) | 0; i64toi32_i32$1 = 0; $256$hi = i64toi32_i32$1; i64toi32_i32$1 = $6$hi; i64toi32_i32$1 = $256$hi; i64toi32_i32$5 = $22; i64toi32_i32$2 = $6$hi; i64toi32_i32$0 = $6; 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; $127 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $127 = i64toi32_i32$5 << i64toi32_i32$4 | 0; } $9 = $127; $9$hi = i64toi32_i32$2; i64toi32_i32$2 = $5$hi; i64toi32_i32$2 = $9$hi; i64toi32_i32$1 = $9; i64toi32_i32$5 = $5$hi; i64toi32_i32$0 = $5; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $7 = i64toi32_i32$4; $7$hi = i64toi32_i32$3; i64toi32_i32$3 = $249$hi; i64toi32_i32$2 = $249; i64toi32_i32$1 = $7$hi; i64toi32_i32$0 = i64toi32_i32$4; if (i64toi32_i32$3 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$4 >>> 0 | 0) | 0) { break label$27 } if (($23 | 0) != ($1 | 0)) { break label$26 } $1 = $1 + 1 | 0; i64toi32_i32$2 = 0; $7 = 1; $7$hi = i64toi32_i32$2; label$28 : while (1) { i64toi32_i32$2 = $7$hi; $10 = $7; $10$hi = i64toi32_i32$2; i64toi32_i32$2 = $8$hi; $9 = $8; $9$hi = i64toi32_i32$2; if ($1 >>> 0 >= $3 >>> 0) { break label$22 } $276 = $2 + $1 | 0; i64toi32_i32$2 = $5$hi; i64toi32_i32$3 = 0; i64toi32_i32$3 = __wasm_i64_mul($5 | 0, i64toi32_i32$2 | 0, 10 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $5 = i64toi32_i32$3; $5$hi = i64toi32_i32$2; i64toi32_i32$2 = $6$hi; i64toi32_i32$2 = $5$hi; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = $6$hi; i64toi32_i32$1 = $6; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $128 = i64toi32_i32$2 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$3 = i64toi32_i32$2 >>> i64toi32_i32$5 | 0; $128 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$5 | 0) | 0; } $11 = $128 + 48 | 0; HEAP8[$276 >> 0] = $11; $1 = $1 + 1 | 0; i64toi32_i32$3 = $10$hi; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_mul($10 | 0, i64toi32_i32$3 | 0, 10 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$3; i64toi32_i32$3 = $9$hi; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_mul($9 | 0, i64toi32_i32$3 | 0, 10 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $8 = i64toi32_i32$0; $8$hi = i64toi32_i32$3; i64toi32_i32$3 = $5$hi; i64toi32_i32$3 = $13$hi; i64toi32_i32$3 = $5$hi; i64toi32_i32$2 = $5; i64toi32_i32$0 = $13$hi; i64toi32_i32$1 = $13; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$0 | 0; $5 = i64toi32_i32$2 & i64toi32_i32$1 | 0; $5$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$3 = $8; i64toi32_i32$2 = $5$hi; i64toi32_i32$1 = $5; if (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) { continue label$28 } break label$28; }; i64toi32_i32$3 = $7$hi; i64toi32_i32$3 = $21$hi; i64toi32_i32$3 = $24$hi; i64toi32_i32$3 = $21$hi; i64toi32_i32$1 = $21; i64toi32_i32$0 = $24$hi; i64toi32_i32$2 = $24; i64toi32_i32$5 = i64toi32_i32$1 - i64toi32_i32$2 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$3 - i64toi32_i32$4 | 0; $300$hi = i64toi32_i32$4; i64toi32_i32$4 = $7$hi; i64toi32_i32$1 = $300$hi; i64toi32_i32$1 = __wasm_i64_mul($7 | 0, i64toi32_i32$4 | 0, i64toi32_i32$5 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$4; i64toi32_i32$4 = $7$hi; i64toi32_i32$4 = $6$hi; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$1 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $14 = i64toi32_i32$0; $14$hi = i64toi32_i32$5; i64toi32_i32$5 = $8$hi; i64toi32_i32$5 = $5$hi; i64toi32_i32$5 = $8$hi; i64toi32_i32$4 = $8; i64toi32_i32$3 = $5$hi; i64toi32_i32$2 = $5; i64toi32_i32$1 = i64toi32_i32$4 - i64toi32_i32$2 | 0; i64toi32_i32$6 = i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0; i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$5 - i64toi32_i32$0 | 0; $307$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $307$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$4 = $12$hi; i64toi32_i32$2 = $12; $22 = i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; if ($22) { break label$19 } i64toi32_i32$5 = $5$hi; i64toi32_i32$5 = $6$hi; i64toi32_i32$5 = $7$hi; i64toi32_i32$5 = $6$hi; i64toi32_i32$2 = $6; i64toi32_i32$0 = $7$hi; i64toi32_i32$4 = $7; i64toi32_i32$3 = i64toi32_i32$2 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$1 = i64toi32_i32$6 + i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$5 - i64toi32_i32$1 | 0; $13 = i64toi32_i32$3; $13$hi = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; i64toi32_i32$5 = $5; i64toi32_i32$2 = $13$hi; i64toi32_i32$4 = i64toi32_i32$3; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0) { break label$24 } break label$19; } i64toi32_i32$5 = $10$hi; i64toi32_i32$5 = $7$hi; i64toi32_i32$5 = $10$hi; i64toi32_i32$4 = $10; i64toi32_i32$1 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$0 = i64toi32_i32$4 - i64toi32_i32$2 | 0; i64toi32_i32$6 = i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0; i64toi32_i32$3 = i64toi32_i32$6 + i64toi32_i32$1 | 0; i64toi32_i32$3 = i64toi32_i32$5 - i64toi32_i32$3 | 0; $13 = i64toi32_i32$0; $13$hi = i64toi32_i32$3; $320 = i64toi32_i32$0; $320$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; $322$hi = i64toi32_i32$3; i64toi32_i32$3 = $6$hi; i64toi32_i32$3 = $322$hi; i64toi32_i32$5 = $11; i64toi32_i32$4 = $6$hi; i64toi32_i32$2 = $6; i64toi32_i32$1 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$5 << i64toi32_i32$1 | 0; $129 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$1 | 0) | 0; $129 = i64toi32_i32$5 << i64toi32_i32$1 | 0; } $6 = $129; $6$hi = i64toi32_i32$4; i64toi32_i32$4 = $320$hi; i64toi32_i32$3 = $320; i64toi32_i32$5 = $6$hi; i64toi32_i32$2 = $6; $11 = i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$3 = $21$hi; i64toi32_i32$3 = $24$hi; i64toi32_i32$3 = $21$hi; i64toi32_i32$2 = $21; i64toi32_i32$4 = $24$hi; i64toi32_i32$5 = $24; i64toi32_i32$1 = i64toi32_i32$2 - i64toi32_i32$5 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0; i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$0 = i64toi32_i32$3 - i64toi32_i32$0 | 0; $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$0; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$5 = 1; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$5 | 0; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $29 = i64toi32_i32$4; $29$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; $332 = $7; $332$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $8; i64toi32_i32$3 = -1; i64toi32_i32$5 = -1; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $12 = i64toi32_i32$2; $12$hi = i64toi32_i32$4; i64toi32_i32$4 = $332$hi; i64toi32_i32$1 = $332; i64toi32_i32$0 = $12$hi; i64toi32_i32$5 = i64toi32_i32$2; if (i64toi32_i32$4 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 >= i64toi32_i32$5 >>> 0 | 0) | 0) { break label$21 } i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = $6$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$5 = $13; i64toi32_i32$4 = $6$hi; i64toi32_i32$0 = $6; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0) { break label$21 } i64toi32_i32$5 = $20$hi; i64toi32_i32$5 = $24$hi; i64toi32_i32$5 = $20$hi; i64toi32_i32$0 = $20; i64toi32_i32$1 = $24$hi; i64toi32_i32$4 = $24; i64toi32_i32$3 = i64toi32_i32$0 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$2 = i64toi32_i32$6 + i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$5 - i64toi32_i32$2 | 0; $342 = i64toi32_i32$3; $342$hi = i64toi32_i32$2; i64toi32_i32$2 = $9$hi; i64toi32_i32$2 = $5$hi; i64toi32_i32$2 = $9$hi; i64toi32_i32$5 = $9; i64toi32_i32$0 = $5$hi; i64toi32_i32$4 = $5; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$4 | 0; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $8 = i64toi32_i32$1; $8$hi = i64toi32_i32$3; i64toi32_i32$3 = $342$hi; i64toi32_i32$2 = $342; i64toi32_i32$5 = $8$hi; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$2 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$1 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$1 = i64toi32_i32$3 - i64toi32_i32$1 | 0; $24 = i64toi32_i32$0; $24$hi = i64toi32_i32$1; i64toi32_i32$1 = $20$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $20$hi; i64toi32_i32$3 = $20; i64toi32_i32$2 = $14$hi; i64toi32_i32$4 = $14; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$4 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $350$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $350$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$3 = $17$hi; i64toi32_i32$4 = $17; i64toi32_i32$2 = i64toi32_i32$5 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $352 = i64toi32_i32$2; $352$hi = i64toi32_i32$5; i64toi32_i32$5 = $8$hi; i64toi32_i32$5 = $6$hi; i64toi32_i32$5 = $8$hi; i64toi32_i32$0 = $8; i64toi32_i32$1 = $6$hi; i64toi32_i32$4 = $6; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $355$hi = i64toi32_i32$2; i64toi32_i32$2 = $352$hi; i64toi32_i32$5 = $352; i64toi32_i32$0 = $355$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$1 = i64toi32_i32$5 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$3 = i64toi32_i32$6 + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$2 - i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$5 = 0; i64toi32_i32$4 = 2; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$4 | 0; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$5 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $21 = i64toi32_i32$0; $21$hi = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = $5$hi; i64toi32_i32$3 = $5; i64toi32_i32$2 = $15$hi; i64toi32_i32$4 = $15; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$4 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $360$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $360$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$3 = $16$hi; i64toi32_i32$4 = $16; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$4 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $362$hi = i64toi32_i32$5; i64toi32_i32$5 = $19$hi; i64toi32_i32$5 = $362$hi; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$1 = $19$hi; i64toi32_i32$4 = $19; i64toi32_i32$3 = i64toi32_i32$2 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$2 = i64toi32_i32$6 + i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$5 - i64toi32_i32$2 | 0; $364$hi = i64toi32_i32$2; i64toi32_i32$2 = $18$hi; i64toi32_i32$2 = $364$hi; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$0 = $18$hi; i64toi32_i32$4 = $18; i64toi32_i32$1 = i64toi32_i32$5 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$3 = i64toi32_i32$6 + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$2 - i64toi32_i32$3 | 0; $366$hi = i64toi32_i32$3; i64toi32_i32$3 = $9$hi; i64toi32_i32$3 = $366$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$5 = $9$hi; i64toi32_i32$4 = $9; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$4 | 0; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$5 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $9 = i64toi32_i32$0; $9$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $5 = 0; $5$hi = i64toi32_i32$1; label$29 : while (1) { label$30 : { i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $6$hi; i64toi32_i32$1 = $7$hi; i64toi32_i32$3 = $7; i64toi32_i32$2 = $6$hi; i64toi32_i32$4 = $6; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$4 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $8 = i64toi32_i32$5; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$3 = $12$hi; i64toi32_i32$4 = $12; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0) { break label$30 } i64toi32_i32$1 = $24$hi; i64toi32_i32$1 = $5$hi; i64toi32_i32$1 = $24$hi; i64toi32_i32$4 = $24; i64toi32_i32$0 = $5$hi; i64toi32_i32$3 = $5; 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 } $377 = i64toi32_i32$2; $377$hi = i64toi32_i32$5; i64toi32_i32$5 = $6$hi; i64toi32_i32$5 = $9$hi; i64toi32_i32$5 = $6$hi; i64toi32_i32$1 = $6; i64toi32_i32$4 = $9$hi; i64toi32_i32$3 = $9; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$3 | 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 } $380$hi = i64toi32_i32$2; i64toi32_i32$2 = $377$hi; i64toi32_i32$5 = $377; i64toi32_i32$1 = $380$hi; i64toi32_i32$3 = i64toi32_i32$0; if (i64toi32_i32$2 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$5 >>> 0 >= i64toi32_i32$0 >>> 0 | 0) | 0) { break label$30 } $11 = 0; break label$21; } $28 = $28 + -1 | 0; HEAP8[$27 >> 0] = $28; i64toi32_i32$5 = $21$hi; i64toi32_i32$5 = $5$hi; i64toi32_i32$5 = $21$hi; i64toi32_i32$3 = $21; i64toi32_i32$2 = $5$hi; i64toi32_i32$1 = $5; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$1 | 0; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $13 = i64toi32_i32$4; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$3 = $6$hi; i64toi32_i32$1 = $6; $11 = i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$5 = $8$hi; i64toi32_i32$5 = $12$hi; i64toi32_i32$5 = $8$hi; i64toi32_i32$1 = $8; i64toi32_i32$0 = $12$hi; i64toi32_i32$3 = $12; if (i64toi32_i32$5 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$20 } i64toi32_i32$1 = $9$hi; i64toi32_i32$1 = $6$hi; i64toi32_i32$1 = $9$hi; i64toi32_i32$3 = $9; i64toi32_i32$5 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $9 = i64toi32_i32$2; $9$hi = i64toi32_i32$4; i64toi32_i32$4 = $5$hi; i64toi32_i32$4 = $6$hi; i64toi32_i32$4 = $5$hi; i64toi32_i32$1 = $5; i64toi32_i32$3 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$5 = i64toi32_i32$1 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0; i64toi32_i32$2 = i64toi32_i32$6 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$4 - i64toi32_i32$2 | 0; $5 = i64toi32_i32$5; $5$hi = i64toi32_i32$2; i64toi32_i32$2 = $8$hi; $7 = $8; $7$hi = i64toi32_i32$2; i64toi32_i32$2 = $13$hi; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$2 = $13$hi; i64toi32_i32$4 = $13; i64toi32_i32$1 = i64toi32_i32$3; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0) { break label$20 } continue label$29; }; } $1 = $1 + 1 | 0; $26 = $11 >>> 0 < 10 >>> 0; $11 = ($11 >>> 0) / (10 >>> 0) | 0; if (!$26) { continue label$25 } break label$25; }; _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1159880 | 0); wasm2js_trap(); } $26 = ($2 + $1 | 0) + -1 | 0; i64toi32_i32$4 = $12$hi; i64toi32_i32$4 = $24$hi; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_i64_mul($24 | 0, i64toi32_i32$4 | 0, 10 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $419 = i64toi32_i32$2; $419$hi = i64toi32_i32$4; i64toi32_i32$4 = $20$hi; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_i64_mul($20 | 0, i64toi32_i32$4 | 0, 10 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $421 = i64toi32_i32$2; $421$hi = i64toi32_i32$4; i64toi32_i32$4 = $419$hi; i64toi32_i32$0 = $419; i64toi32_i32$2 = $421$hi; i64toi32_i32$1 = $421; i64toi32_i32$3 = i64toi32_i32$0 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$4 - i64toi32_i32$5 | 0; $422$hi = i64toi32_i32$5; i64toi32_i32$5 = $10$hi; i64toi32_i32$5 = $422$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = __wasm_i64_mul(i64toi32_i32$3 | 0, i64toi32_i32$5 | 0, $10 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $424 = i64toi32_i32$0; $424$hi = i64toi32_i32$5; i64toi32_i32$5 = $12$hi; i64toi32_i32$4 = $12; i64toi32_i32$0 = $424$hi; i64toi32_i32$1 = $424; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$1 | 0; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $24 = i64toi32_i32$2; $24$hi = i64toi32_i32$3; i64toi32_i32$3 = $5$hi; i64toi32_i32$3 = 0; i64toi32_i32$5 = 0; i64toi32_i32$4 = $5$hi; i64toi32_i32$1 = $5; i64toi32_i32$0 = i64toi32_i32$5 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$2 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$2 | 0; $6 = i64toi32_i32$0; $6$hi = i64toi32_i32$2; i64toi32_i32$2 = $9$hi; i64toi32_i32$5 = 0; i64toi32_i32$5 = __wasm_i64_mul($9 | 0, i64toi32_i32$2 | 0, 10 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $429$hi = i64toi32_i32$2; i64toi32_i32$2 = $12$hi; i64toi32_i32$2 = $429$hi; i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$5 = $12$hi; i64toi32_i32$1 = $12; i64toi32_i32$4 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$0 = i64toi32_i32$2 - i64toi32_i32$0 | 0; $21 = i64toi32_i32$4; $21$hi = i64toi32_i32$0; label$31 : while (1) { label$32 : { i64toi32_i32$0 = $5$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $5$hi; i64toi32_i32$2 = $5; i64toi32_i32$3 = $12$hi; i64toi32_i32$1 = $12; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $7 = i64toi32_i32$5; $7$hi = i64toi32_i32$4; i64toi32_i32$4 = $13$hi; i64toi32_i32$4 = $7$hi; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$2 = $13$hi; i64toi32_i32$1 = $13; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0) { break label$32 } i64toi32_i32$0 = $13$hi; i64toi32_i32$0 = $6$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$1 = $13; i64toi32_i32$4 = $6$hi; i64toi32_i32$2 = $6; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$4 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $440 = i64toi32_i32$3; $440$hi = i64toi32_i32$5; i64toi32_i32$5 = $24$hi; i64toi32_i32$5 = $5$hi; i64toi32_i32$5 = $24$hi; i64toi32_i32$0 = $24; i64toi32_i32$1 = $5$hi; i64toi32_i32$2 = $5; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $443$hi = i64toi32_i32$3; i64toi32_i32$3 = $440$hi; i64toi32_i32$5 = $440; i64toi32_i32$0 = $443$hi; i64toi32_i32$2 = i64toi32_i32$4; if (i64toi32_i32$3 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$5 >>> 0 >= i64toi32_i32$4 >>> 0 | 0) | 0) { break label$32 } $22 = 0; break label$19; } $11 = $11 + -1 | 0; HEAP8[$26 >> 0] = $11; i64toi32_i32$5 = $21$hi; i64toi32_i32$5 = $6$hi; i64toi32_i32$5 = $21$hi; i64toi32_i32$2 = $21; i64toi32_i32$3 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $9 = i64toi32_i32$1; $9$hi = i64toi32_i32$4; i64toi32_i32$4 = $12$hi; i64toi32_i32$4 = $9$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$2 = $12$hi; i64toi32_i32$0 = $12; $22 = i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$5 = $7$hi; i64toi32_i32$5 = $13$hi; i64toi32_i32$5 = $7$hi; i64toi32_i32$0 = $7; i64toi32_i32$4 = $13$hi; i64toi32_i32$2 = $13; 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$18 } i64toi32_i32$0 = $6$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $6$hi; i64toi32_i32$2 = $6; i64toi32_i32$5 = $12$hi; i64toi32_i32$4 = $12; i64toi32_i32$3 = i64toi32_i32$2 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$1 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$1 = i64toi32_i32$0 - i64toi32_i32$1 | 0; $6 = i64toi32_i32$3; $6$hi = i64toi32_i32$1; i64toi32_i32$1 = $7$hi; $5 = $7; $5$hi = i64toi32_i32$1; i64toi32_i32$1 = $9$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$1 = $9$hi; i64toi32_i32$0 = $9; i64toi32_i32$2 = i64toi32_i32$5; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0) { break label$18 } continue label$31; }; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($3 | 0, $3 | 0, 1159896 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, $3 | 0, 1159912 | 0); wasm2js_trap(); } i64toi32_i32$0 = $7$hi; $8 = $7; $8$hi = i64toi32_i32$0; } label$33 : { i64toi32_i32$0 = $29$hi; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $29$hi; i64toi32_i32$4 = $29; i64toi32_i32$1 = $8$hi; i64toi32_i32$2 = $8; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$4 >>> 0 <= i64toi32_i32$2 >>> 0 | 0) | 0) { break label$33 } if ($11) { break label$33 } label$34 : { i64toi32_i32$4 = $8$hi; i64toi32_i32$4 = $6$hi; i64toi32_i32$4 = $8$hi; i64toi32_i32$2 = $8; i64toi32_i32$0 = $6$hi; i64toi32_i32$1 = $6; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$0 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $5 = i64toi32_i32$5; $5$hi = i64toi32_i32$3; i64toi32_i32$3 = $29$hi; i64toi32_i32$3 = $5$hi; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$2 = $29$hi; i64toi32_i32$1 = $29; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0) { break label$34 } i64toi32_i32$4 = $29$hi; i64toi32_i32$4 = $8$hi; i64toi32_i32$4 = $29$hi; i64toi32_i32$1 = $29; i64toi32_i32$3 = $8$hi; i64toi32_i32$2 = $8; i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$2 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$4 - i64toi32_i32$5 | 0; $482 = i64toi32_i32$0; $482$hi = i64toi32_i32$5; i64toi32_i32$5 = $5$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$5 = $5$hi; i64toi32_i32$4 = $5; i64toi32_i32$1 = $29$hi; i64toi32_i32$2 = $29; i64toi32_i32$3 = i64toi32_i32$4 - i64toi32_i32$2 | 0; i64toi32_i32$6 = i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0; i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$1 | 0; i64toi32_i32$0 = i64toi32_i32$5 - i64toi32_i32$0 | 0; $485$hi = i64toi32_i32$0; i64toi32_i32$0 = $482$hi; i64toi32_i32$5 = $482; i64toi32_i32$4 = $485$hi; i64toi32_i32$2 = i64toi32_i32$3; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0) { break label$33 } } HEAP32[$0 >> 2] = 0; break label$16; } label$35 : { label$36 : { i64toi32_i32$5 = $8$hi; i64toi32_i32$2 = $8; i64toi32_i32$0 = 0; i64toi32_i32$4 = 2; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0) { break label$36 } i64toi32_i32$2 = $8$hi; $490 = $8; $490$hi = i64toi32_i32$2; i64toi32_i32$2 = $10$hi; i64toi32_i32$4 = $10; i64toi32_i32$5 = -1; i64toi32_i32$0 = -4; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $492$hi = i64toi32_i32$3; i64toi32_i32$3 = $490$hi; i64toi32_i32$2 = $490; i64toi32_i32$4 = $492$hi; i64toi32_i32$0 = i64toi32_i32$1; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$2 >>> 0 <= i64toi32_i32$0 >>> 0 | 0) | 0) { break label$35 } } HEAP32[$0 >> 2] = 0; break label$16; } HEAP16[($0 + 8 | 0) >> 1] = $25; HEAP32[($0 + 4 | 0) >> 2] = $1 + 1 | 0; break label$17; } i64toi32_i32$2 = $5$hi; $7 = $5; $7$hi = i64toi32_i32$2; } label$37 : { i64toi32_i32$2 = $14$hi; i64toi32_i32$2 = $7$hi; i64toi32_i32$2 = $14$hi; i64toi32_i32$0 = $14; i64toi32_i32$3 = $7$hi; i64toi32_i32$4 = $7; if (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) { break label$37 } if ($22) { break label$37 } label$38 : { i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$0 = $7$hi; i64toi32_i32$4 = $7; i64toi32_i32$2 = $12$hi; i64toi32_i32$3 = $12; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $5 = i64toi32_i32$5; $5$hi = i64toi32_i32$1; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $5$hi; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$4 = $14$hi; i64toi32_i32$3 = $14; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { break label$38 } i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$3 = $14; i64toi32_i32$1 = $7$hi; i64toi32_i32$4 = $7; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; $513 = i64toi32_i32$2; $513$hi = i64toi32_i32$5; i64toi32_i32$5 = $5$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $5$hi; i64toi32_i32$0 = $5; i64toi32_i32$3 = $14$hi; i64toi32_i32$4 = $14; i64toi32_i32$1 = i64toi32_i32$0 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$2 = i64toi32_i32$6 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$5 - i64toi32_i32$2 | 0; $516$hi = i64toi32_i32$2; i64toi32_i32$2 = $513$hi; i64toi32_i32$5 = $513; i64toi32_i32$0 = $516$hi; i64toi32_i32$4 = i64toi32_i32$1; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0) { break label$37 } } HEAP32[$0 >> 2] = 0; break label$16; } label$39 : { label$40 : { i64toi32_i32$5 = $10$hi; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_i64_mul($10 | 0, i64toi32_i32$5 | 0, 20 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $520$hi = i64toi32_i32$5; i64toi32_i32$5 = $7$hi; i64toi32_i32$5 = $520$hi; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$2 = $7$hi; i64toi32_i32$0 = $7; if (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) { break label$40 } i64toi32_i32$4 = $7$hi; $523 = $7; $523$hi = i64toi32_i32$4; i64toi32_i32$4 = $10$hi; i64toi32_i32$5 = -1; i64toi32_i32$5 = __wasm_i64_mul($10 | 0, i64toi32_i32$4 | 0, -40 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $525$hi = i64toi32_i32$4; i64toi32_i32$4 = $8$hi; i64toi32_i32$4 = $525$hi; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$5 = $8$hi; i64toi32_i32$2 = $8; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$5 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $527$hi = i64toi32_i32$1; i64toi32_i32$1 = $523$hi; i64toi32_i32$4 = $523; i64toi32_i32$0 = $527$hi; i64toi32_i32$2 = i64toi32_i32$3; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$4 >>> 0 <= i64toi32_i32$2 >>> 0 | 0) | 0) { break label$39 } } HEAP32[$0 >> 2] = 0; break label$16; } HEAP16[($0 + 8 | 0) >> 1] = $25; HEAP32[($0 + 4 | 0) >> 2] = $1; } HEAP32[$0 >> 2] = $2; } __stack_pointer = $4 + 96 | 0; } function _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; HEAP32[($1 + 24 | 0) >> 2] = 0; HEAP32[($1 + 12 | 0) >> 2] = 1; HEAP32[($1 + 8 | 0) >> 2] = 1162136; HEAP32[($1 + 16 | 0) >> 2] = 4; HEAP32[($1 + 20 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($1 + 8 | 0 | 0, $0 | 0); wasm2js_trap(); } function _ZN4core3num7flt2dec8strategy5grisu16format_exact_opt17h3180db8b71ebea2eE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, $8 = 0, $6$hi = 0, $11 = 0, $7$hi = 0, $6 = 0, $10$hi = 0, $7 = 0, $9 = 0, $14 = 0, $10 = 0, $12$hi = 0, $15 = 0, $5 = 0, $12 = 0, $17 = 0, $13$hi = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $19$hi = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $32 = 0, $46 = 0, $51 = 0, $51$hi = 0, $54$hi = 0, $57$hi = 0, $59 = 0, $59$hi = 0, $13 = 0, $16 = 0, $18 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $190 = 0, $192 = 0, $192$hi = 0, $194$hi = 0, $196$hi = 0, $19 = 0, $214 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $250$hi = 0, $252$hi = 0, $254 = 0, $254$hi = 0, $256$hi = 0, $258$hi = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { i64toi32_i32$2 = $1; 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 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) { break label$8 } i64toi32_i32$2 = $6$hi; i64toi32_i32$3 = $6; i64toi32_i32$1 = 536870912; i64toi32_i32$0 = 0; if (i64toi32_i32$2 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 >= i64toi32_i32$0 >>> 0 | 0) | 0) { break label$7 } if (!$3) { break label$6 } $32 = HEAPU16[($1 + 24 | 0) >> 1] | 0; i64toi32_i32$3 = $6$hi; i64toi32_i32$2 = $6; i64toi32_i32$1 = Math_clz32(i64toi32_i32$3); i64toi32_i32$0 = 0; if ((i64toi32_i32$1 | 0) == (32 | 0)) { $62 = Math_clz32(i64toi32_i32$2) + 32 | 0 } else { $62 = i64toi32_i32$1 } $7 = $62; $7$hi = i64toi32_i32$0; $8 = $32 - $7 | 0; $1 = (Math_imul((-96 - $8 | 0) << 16 >> 16, 80) + 86960 | 0 | 0) / (2126 | 0) | 0; if ($1 >>> 0 >= 81 >>> 0) { break label$5 } $46 = $5; $1 = $1 << 4 | 0; i64toi32_i32$2 = $1 + 1158392 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $51 = i64toi32_i32$0; $51$hi = i64toi32_i32$3; i64toi32_i32$3 = $6$hi; i64toi32_i32$3 = $7$hi; i64toi32_i32$3 = $6$hi; i64toi32_i32$2 = $6; i64toi32_i32$0 = $7$hi; i64toi32_i32$1 = $7; 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; $63 = 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; $63 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $54$hi = i64toi32_i32$0; i64toi32_i32$0 = $51$hi; i64toi32_i32$2 = 0; i64toi32_i32$3 = $54$hi; i64toi32_i32$1 = 0; __multi3($46 | 0, $51 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$2 | 0, $63 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0); i64toi32_i32$2 = $5; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 63; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $64 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; $64 = (((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; } $57$hi = i64toi32_i32$1; i64toi32_i32$3 = $5; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 12 | 0) >> 2] | 0; $59 = i64toi32_i32$1; $59$hi = i64toi32_i32$2; i64toi32_i32$2 = $57$hi; i64toi32_i32$3 = $64; i64toi32_i32$1 = $59$hi; i64toi32_i32$0 = $59; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $6 = i64toi32_i32$4; $6$hi = i64toi32_i32$5; $9 = -64 - ($8 + (HEAPU16[($1 + 1158400 | 0) >> 1] | 0) | 0) | 0; i64toi32_i32$5 = 0; $10 = $9 & 63 | 0; $10$hi = i64toi32_i32$5; i64toi32_i32$5 = $6$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$3 = $10$hi; i64toi32_i32$0 = $10; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $65 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$3 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; $65 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$1 | 0) | 0; } $11 = $65; $1 = HEAPU16[($1 + 1158402 | 0) >> 1] | 0; label$9 : { i64toi32_i32$3 = $10$hi; i64toi32_i32$3 = 0; i64toi32_i32$5 = 1; i64toi32_i32$2 = $10$hi; i64toi32_i32$0 = $10; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$1 | 0; $66 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$1 | 0) | 0; $66 = i64toi32_i32$5 << i64toi32_i32$1 | 0; } $12 = $66; $12$hi = i64toi32_i32$2; i64toi32_i32$3 = $12; i64toi32_i32$5 = -1; i64toi32_i32$0 = -1; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $13 = i64toi32_i32$1; $13$hi = i64toi32_i32$4; i64toi32_i32$4 = $6$hi; i64toi32_i32$4 = $13$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$3 = $6$hi; i64toi32_i32$0 = $6; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $7 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $7$hi = i64toi32_i32$3; i64toi32_i32$4 = $7; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$4 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$2 | 0) | 0) { break label$9 } if ($3 >>> 0 > 10 >>> 0) { break label$2 } if ((HEAP32[(($3 << 2 | 0) + 1160076 | 0) >> 2] | 0) >>> 0 > $11 >>> 0) { break label$2 } } label$10 : { if ($11 >>> 0 < 1e4 >>> 0) { break label$10 } if ($11 >>> 0 < 1e6 >>> 0) { break label$4 } label$11 : { if ($11 >>> 0 < 1e8 >>> 0) { break label$11 } $8 = $11 >>> 0 < 1e9 >>> 0; $14 = $8 ? 8 : 9; $8 = $8 ? 1e8 : 1e9; break label$3; } $8 = $11 >>> 0 < 1e7 >>> 0; $14 = $8 ? 6 : 7; $8 = $8 ? 1e6 : 1e7; break label$3; } label$12 : { if ($11 >>> 0 < 100 >>> 0) { break label$12 } $8 = $11 >>> 0 < 1e3 >>> 0; $14 = $8 ? 2 : 3; $8 = $8 ? 100 : 1e3; break label$3; } $14 = $11 >>> 0 > 9 >>> 0; $8 = $14 ? 10 : 1; break label$3; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1157840 | 0, 28 | 0, 1159996 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1160012 | 0, 36 | 0, 1160048 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1159960 | 0, 33 | 0, 1160064 | 0); wasm2js_trap(); } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, 81 | 0, 1159736 | 0); wasm2js_trap(); } $8 = $11 >>> 0 < 1e5 >>> 0; $14 = $8 ? 4 : 5; $8 = $8 ? 1e4 : 1e5; } label$13 : { label$14 : { label$15 : { label$16 : { label$17 : { $15 = (($14 - $1 | 0) + 1 | 0) << 16 >> 16; $1 = $4 << 16 >> 16; if (($15 | 0) <= ($1 | 0)) { break label$17 } $16 = $9 & 65535 | 0; $17 = ($15 - $1 | 0) >>> 0 < $3 >>> 0 ? ($15 - $4 | 0) << 16 >> 16 : $3; $18 = $17 + -1 | 0; $1 = 0; label$18 : while (1) { $9 = ($11 >>> 0) / ($8 >>> 0) | 0; if (($3 | 0) == ($1 | 0)) { break label$15 } $11 = $11 - Math_imul($9, $8) | 0; HEAP8[($2 + $1 | 0) >> 0] = $9 + 48 | 0; if (($18 | 0) == ($1 | 0)) { break label$14 } if (($14 | 0) == ($1 | 0)) { break label$16 } $1 = $1 + 1 | 0; $9 = $8 >>> 0 < 10 >>> 0; $8 = ($8 >>> 0) / (10 >>> 0) | 0; if (!$9) { continue label$18 } break label$18; }; _ZN4core9panicking11panic_const23panic_const_div_by_zero17hf55efab92d2e7a9bE(1160120 | 0); wasm2js_trap(); } $186 = $0; $187 = $2; $188 = $3; $189 = $15; $190 = $4; i64toi32_i32$4 = $6$hi; i64toi32_i32$3 = 0; i64toi32_i32$3 = __wasm_i64_udiv($6 | 0, i64toi32_i32$4 | 0, 10 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $192 = i64toi32_i32$3; $192$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; $194$hi = i64toi32_i32$4; i64toi32_i32$4 = $10$hi; i64toi32_i32$4 = $194$hi; i64toi32_i32$0 = $8; i64toi32_i32$3 = $10$hi; i64toi32_i32$2 = $10; i64toi32_i32$5 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$0 << i64toi32_i32$5 | 0; $67 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$5 | 0) | 0; $67 = i64toi32_i32$0 << i64toi32_i32$5 | 0; } $196$hi = i64toi32_i32$3; i64toi32_i32$3 = $12$hi; i64toi32_i32$3 = $192$hi; i64toi32_i32$0 = $196$hi; i64toi32_i32$4 = $12$hi; _ZN4core3num7flt2dec8strategy5grisu16format_exact_opt14possibly_round17h6afee99da08a1933E($186 | 0, $187 | 0, $188 | 0, 0 | 0, $189 | 0, $190 | 0, $192 | 0, i64toi32_i32$3 | 0, $67 | 0, i64toi32_i32$0 | 0, $12 | 0, i64toi32_i32$4 | 0); break label$1; } $1 = $1 + 1 | 0; i64toi32_i32$4 = 0; $19 = ($16 + -1 | 0) & 63 | 0; $19$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; $6 = 1; $6$hi = i64toi32_i32$4; label$19 : while (1) { label$20 : { i64toi32_i32$4 = $6$hi; i64toi32_i32$4 = $19$hi; i64toi32_i32$4 = $6$hi; i64toi32_i32$3 = $6; i64toi32_i32$0 = $19$hi; i64toi32_i32$2 = $19; i64toi32_i32$5 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $68 = i64toi32_i32$4 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$0 = i64toi32_i32$4 >>> i64toi32_i32$5 | 0; $68 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$5 | 0) | 0; } if (!($68 | i64toi32_i32$0 | 0)) { break label$20 } HEAP32[$0 >> 2] = 0; break label$1; } if ($1 >>> 0 >= $3 >>> 0) { break label$13 } $214 = $2 + $1 | 0; i64toi32_i32$0 = $7$hi; i64toi32_i32$3 = 0; i64toi32_i32$3 = __wasm_i64_mul($7 | 0, i64toi32_i32$0 | 0, 10 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $7 = i64toi32_i32$3; $7$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$0 = $7$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$3 = $10$hi; i64toi32_i32$2 = $10; i64toi32_i32$5 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $69 = i64toi32_i32$0 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$3 = i64toi32_i32$0 >>> i64toi32_i32$5 | 0; $69 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$5 | 0) | 0; } HEAP8[$214 >> 0] = $69 + 48 | 0; i64toi32_i32$3 = $6$hi; i64toi32_i32$4 = 0; i64toi32_i32$4 = __wasm_i64_mul($6 | 0, i64toi32_i32$3 | 0, 10 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $6 = i64toi32_i32$4; $6$hi = i64toi32_i32$3; i64toi32_i32$3 = $7$hi; i64toi32_i32$3 = $13$hi; i64toi32_i32$3 = $7$hi; i64toi32_i32$0 = $7; i64toi32_i32$4 = $13$hi; i64toi32_i32$2 = $13; i64toi32_i32$4 = i64toi32_i32$3 & i64toi32_i32$4 | 0; $7 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $7$hi = i64toi32_i32$4; $1 = $1 + 1 | 0; if (($17 | 0) != ($1 | 0)) { continue label$19 } break label$19; }; i64toi32_i32$4 = $7$hi; i64toi32_i32$4 = $12$hi; i64toi32_i32$4 = $6$hi; i64toi32_i32$4 = $7$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$3 = $6$hi; _ZN4core3num7flt2dec8strategy5grisu16format_exact_opt14possibly_round17h6afee99da08a1933E($0 | 0, $2 | 0, $3 | 0, $17 | 0, $15 | 0, $4 | 0, $7 | 0, i64toi32_i32$4 | 0, $12 | 0, i64toi32_i32$0 | 0, $6 | 0, i64toi32_i32$3 | 0); break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($3 | 0, $3 | 0, 1160136 | 0); wasm2js_trap(); } $243 = $0; $244 = $2; $245 = $3; $246 = $17; $247 = $15; $248 = $4; i64toi32_i32$3 = 0; $250$hi = i64toi32_i32$3; i64toi32_i32$3 = $10$hi; i64toi32_i32$3 = $250$hi; i64toi32_i32$4 = $11; i64toi32_i32$0 = $10$hi; i64toi32_i32$2 = $10; i64toi32_i32$5 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$4 << i64toi32_i32$5 | 0; $70 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$5 | 0) | 0; $70 = i64toi32_i32$4 << i64toi32_i32$5 | 0; } $252$hi = i64toi32_i32$0; i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $252$hi; i64toi32_i32$3 = $70; i64toi32_i32$4 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $254 = i64toi32_i32$5; $254$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $256$hi = i64toi32_i32$1; i64toi32_i32$1 = $10$hi; i64toi32_i32$1 = $256$hi; i64toi32_i32$0 = $8; i64toi32_i32$3 = $10$hi; i64toi32_i32$2 = $10; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $71 = 0; } else { i64toi32_i32$3 = ((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; $71 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $258$hi = i64toi32_i32$3; i64toi32_i32$3 = $12$hi; i64toi32_i32$3 = $254$hi; i64toi32_i32$0 = $258$hi; i64toi32_i32$1 = $12$hi; _ZN4core3num7flt2dec8strategy5grisu16format_exact_opt14possibly_round17h6afee99da08a1933E($243 | 0, $244 | 0, $245 | 0, $246 | 0, $247 | 0, $248 | 0, $254 | 0, i64toi32_i32$3 | 0, $71 | 0, i64toi32_i32$0 | 0, $12 | 0, i64toi32_i32$1 | 0); break label$1; } _ZN4core9panicking18panic_bounds_check17h0db48a2239f7aa4cE($1 | 0, $3 | 0, 1160152 | 0); wasm2js_trap(); } HEAP32[$0 >> 2] = 0; } __stack_pointer = $5 + 16 | 0; } function _ZN4core3num7flt2dec8strategy5grisu16format_exact_opt14possibly_round17h6afee99da08a1933E($0, $1, $2, $3, $4, $5, $6, $6$hi, $7, $7$hi, $8, $8$hi) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $6$hi = $6$hi | 0; $7 = $7 | 0; $7$hi = $7$hi | 0; $8 = $8 | 0; $8$hi = $8$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $10 = 0, i64toi32_i32$6 = 0, $11 = 0, $12 = 0, $32 = 0, $33 = 0, $18$hi = 0, $23$hi = 0, $26 = 0, $26$hi = 0, $28$hi = 0, $29 = 0, $29$hi = 0, $31$hi = 0, $44$hi = 0, $9 = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { i64toi32_i32$0 = $7$hi; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $7$hi; i64toi32_i32$2 = $7; i64toi32_i32$1 = $8$hi; i64toi32_i32$3 = $8; 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$6 } i64toi32_i32$2 = $7$hi; i64toi32_i32$2 = $8$hi; i64toi32_i32$2 = $7$hi; i64toi32_i32$3 = $7; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $8; i64toi32_i32$4 = i64toi32_i32$3 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0; $18$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $18$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$3 = i64toi32_i32$0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 <= i64toi32_i32$1 >>> 0 | 0) | 0) { break label$5 } label$7 : { label$8 : { label$9 : { i64toi32_i32$2 = $7$hi; i64toi32_i32$2 = $6$hi; i64toi32_i32$2 = $7$hi; i64toi32_i32$1 = $7; i64toi32_i32$5 = $6$hi; i64toi32_i32$3 = $6; i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$4 | 0; $23$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$4 = $23$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$5; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$9 } i64toi32_i32$2 = $7$hi; $26 = $7; $26$hi = i64toi32_i32$2; i64toi32_i32$2 = $6$hi; i64toi32_i32$3 = $6; i64toi32_i32$4 = 0; i64toi32_i32$1 = 1; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$3 << i64toi32_i32$5 | 0; $32 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$5 | 0) | 0; $32 = i64toi32_i32$3 << i64toi32_i32$5 | 0; } $28$hi = i64toi32_i32$4; i64toi32_i32$4 = $26$hi; i64toi32_i32$2 = $26; i64toi32_i32$3 = $28$hi; i64toi32_i32$1 = $32; i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$4 - i64toi32_i32$0 | 0; $29 = i64toi32_i32$5; $29$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$4 = $8; i64toi32_i32$2 = 0; i64toi32_i32$1 = 1; i64toi32_i32$3 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$4 << i64toi32_i32$3 | 0; $33 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$3 | 0) | 0; $33 = i64toi32_i32$4 << i64toi32_i32$3 | 0; } $31$hi = i64toi32_i32$2; i64toi32_i32$2 = $29$hi; i64toi32_i32$0 = $29; i64toi32_i32$4 = $31$hi; i64toi32_i32$1 = $33; if (i64toi32_i32$2 >>> 0 > i64toi32_i32$4 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$0 >>> 0 >= i64toi32_i32$1 >>> 0 | 0) | 0) { break label$8 } } i64toi32_i32$0 = $6$hi; i64toi32_i32$0 = $8$hi; i64toi32_i32$0 = $6$hi; i64toi32_i32$1 = $6; i64toi32_i32$2 = $8$hi; i64toi32_i32$4 = $8; if (i64toi32_i32$0 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 > i64toi32_i32$4 >>> 0 | 0) | 0) { break label$7 } break label$1; } if ($3 >>> 0 > $2 >>> 0) { break label$4 } break label$2; } i64toi32_i32$1 = $7$hi; i64toi32_i32$1 = $6$hi; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $6$hi; i64toi32_i32$4 = $6; i64toi32_i32$0 = $8$hi; i64toi32_i32$2 = $8; i64toi32_i32$3 = i64toi32_i32$4 - i64toi32_i32$2 | 0; i64toi32_i32$6 = i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$1 - i64toi32_i32$5 | 0; $8 = i64toi32_i32$3; $8$hi = i64toi32_i32$5; i64toi32_i32$5 = $7$hi; i64toi32_i32$1 = $7; i64toi32_i32$4 = $8$hi; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$3 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$3 = i64toi32_i32$5 - i64toi32_i32$3 | 0; $44$hi = i64toi32_i32$3; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$3 = $44$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$4; if (i64toi32_i32$3 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$5 >>> 0 > i64toi32_i32$2 >>> 0 | 0) | 0) { break label$1 } if ($3 >>> 0 > $2 >>> 0) { break label$3 } $9 = $1 + $3 | 0; $10 = 0; $11 = $1; label$10 : { label$11 : { label$12 : while (1) { if (($3 | 0) == ($10 | 0)) { break label$11 } $10 = $10 + 1 | 0; $11 = $11 + -1 | 0; $12 = $11 + $3 | 0; if ((HEAPU8[$12 >> 0] | 0 | 0) == (57 | 0)) { continue label$12 } break label$12; }; HEAP8[$12 >> 0] = (HEAPU8[$12 >> 0] | 0) + 1 | 0; if ((($3 - $10 | 0) + 1 | 0) >>> 0 >= $3 >>> 0) { break label$10 } $10 = $10 + -1 | 0; if (!$10) { break label$10 } wasm2js_memory_fill($12 + 1 | 0, 48, $10); break label$10; } label$13 : { label$14 : { if ($3) { break label$14 } $10 = 49; break label$13; } HEAP8[$1 >> 0] = 49; label$15 : { if (($3 | 0) != (1 | 0)) { break label$15 } $10 = 48; break label$13; } $10 = 48; $11 = $3 + -1 | 0; if (!$11) { break label$13 } wasm2js_memory_fill($1 + 1 | 0, 48, $11); } $4 = ($4 + 1 | 0) << 16 >> 16; if ($3 >>> 0 >= $2 >>> 0) { break label$10 } if (($4 | 0) <= ($5 << 16 >> 16 | 0)) { break label$10 } HEAP8[$9 >> 0] = $10; $3 = $3 + 1 | 0; } if ($3 >>> 0 <= $2 >>> 0) { break label$2 } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($3 | 0, $2 | 0, 1160184 | 0); wasm2js_trap(); } HEAP32[$0 >> 2] = 0; return; } HEAP32[$0 >> 2] = 0; return; } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($3 | 0, $2 | 0, 1160200 | 0); wasm2js_trap(); } _ZN4core5slice5index24slice_end_index_len_fail17h47c73f788c2e711fE($3 | 0, $2 | 0, 1160168 | 0); wasm2js_trap(); } HEAP16[($0 + 8 | 0) >> 1] = $4; HEAP32[($0 + 4 | 0) >> 2] = $3; HEAP32[$0 >> 2] = $1; return; } HEAP32[$0 >> 2] = 0; } function _ZN4core3num7flt2dec17digits_to_dec_str17heeb4a8c8d3be91a0E($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; label$1 : { label$2 : { label$3 : { if (!$2) { break label$3 } if ((HEAPU8[$1 >> 0] | 0) >>> 0 <= 48 >>> 0) { break label$2 } if ($6 >>> 0 <= 3 >>> 0) { break label$1 } HEAP16[$5 >> 1] = 2; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { $6 = $3 << 16 >> 16; if (($6 | 0) < (1 | 0)) { break label$9 } HEAP32[($5 + 4 | 0) >> 2] = $1; $3 = $3 & 65535 | 0; if ($2 >>> 0 > $3 >>> 0) { break label$8 } HEAP16[($5 + 12 | 0) >> 1] = 0; HEAP32[($5 + 8 | 0) >> 2] = $2; HEAP32[($5 + 16 | 0) >> 2] = $3 - $2 | 0; if ($4) { break label$7 } $1 = 2; break label$4; } HEAP32[($5 + 32 | 0) >> 2] = $2; HEAP32[($5 + 28 | 0) >> 2] = $1; HEAP16[($5 + 24 | 0) >> 1] = 2; HEAP16[($5 + 12 | 0) >> 1] = 0; HEAP32[($5 + 8 | 0) >> 2] = 2; HEAP32[($5 + 4 | 0) >> 2] = 1160369; $3 = 0 - $6 | 0; HEAP32[($5 + 16 | 0) >> 2] = $3; $1 = 3; if ($4 >>> 0 <= $2 >>> 0) { break label$4 } $2 = $4 - $2 | 0; if ($2 >>> 0 <= $3 >>> 0) { break label$4 } $4 = $2 + $6 | 0; break label$5; } HEAP16[($5 + 24 | 0) >> 1] = 2; HEAP32[($5 + 20 | 0) >> 2] = 1; HEAP32[($5 + 16 | 0) >> 2] = 1160368; HEAP16[($5 + 12 | 0) >> 1] = 2; HEAP32[($5 + 8 | 0) >> 2] = $3; $2 = $2 - $3 | 0; HEAP32[($5 + 32 | 0) >> 2] = $2; HEAP32[($5 + 28 | 0) >> 2] = $1 + $3 | 0; if ($4 >>> 0 > $2 >>> 0) { break label$6 } $1 = 3; break label$4; } HEAP32[($5 + 32 | 0) >> 2] = 1; HEAP32[($5 + 28 | 0) >> 2] = 1160368; HEAP16[($5 + 24 | 0) >> 1] = 2; break label$5; } $4 = $4 - $2 | 0; } HEAP32[($5 + 40 | 0) >> 2] = $4; HEAP16[($5 + 36 | 0) >> 1] = 0; $1 = 4; } HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP32[$0 >> 2] = $5; return; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1159960 | 0, 33 | 0, 1160252 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1160268 | 0, 31 | 0, 1160300 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1160316 | 0, 34 | 0, 1160352 | 0); wasm2js_trap(); } function _ZN4core3num9int_log1030panic_for_nonpositive_argument17h6edc69efff2e7ffaE($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; HEAP32[($1 + 24 | 0) >> 2] = 0; HEAP32[($1 + 12 | 0) >> 2] = 1; HEAP32[($1 + 8 | 0) >> 2] = 1160528; HEAP32[($1 + 16 | 0) >> 2] = 4; HEAP32[($1 + 20 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($1 + 8 | 0 | 0, $0 | 0); wasm2js_trap(); } function _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP16[($2 + 12 | 0) >> 1] = 1; HEAP32[($2 + 8 | 0) >> 2] = $1; HEAP32[($2 + 4 | 0) >> 2] = $0; _RNvCs73fAdSrgOJL_7___rustc17rust_begin_unwind($2 + 4 | 0 | 0); wasm2js_trap(); } function _ZN4core3fmt3num50_$LT$impl$u20$core__fmt__Debug$u20$for$u20$u32$GT$3fmt17h28a6e55933cafd9bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0; $2 = __stack_pointer - 144 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; if ($3 & 33554432 | 0) { break label$3 } if ($3 & 67108864 | 0) { break label$2 } _ZN4core3fmt3num3imp21_$LT$impl$u20$u32$GT$4_fmt17h285b7c8e7eb5c6e2E($2 + 8 | 0 | 0, HEAP32[$0 >> 2] | 0 | 0, $2 + 16 | 0 | 0, 10 | 0); $0 = _ZN4core3fmt9Formatter12pad_integral17h36be13c07a63fe5cE($1 | 0, 1 | 0, 1 | 0, 0 | 0, HEAP32[($2 + 8 | 0) >> 2] | 0 | 0, HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) | 0; break label$1; } $0 = HEAP32[$0 >> 2] | 0; $3 = 0; label$4 : while (1) { $4 = $0 & 15 | 0; HEAP8[((($2 + 16 | 0) + $3 | 0) + 127 | 0) >> 0] = $4 >>> 0 < 10 >>> 0 ? $4 | 48 | 0 : $4 + 87 | 0; $3 = $3 + -1 | 0; $4 = $0 >>> 0 > 15 >>> 0; $0 = $0 >>> 4 | 0; if ($4) { continue label$4 } break label$4; }; $0 = _ZN4core3fmt9Formatter12pad_integral17h36be13c07a63fe5cE($1 | 0, 1 | 0, 1161383 | 0, 2 | 0, (($2 + 16 | 0) + $3 | 0) + 128 | 0 | 0, 0 - $3 | 0 | 0) | 0; break label$1; } $0 = HEAP32[$0 >> 2] | 0; $3 = 0; label$5 : while (1) { $4 = $0 & 15 | 0; HEAP8[((($2 + 16 | 0) + $3 | 0) + 127 | 0) >> 0] = $4 >>> 0 < 10 >>> 0 ? $4 | 48 | 0 : $4 + 55 | 0; $3 = $3 + -1 | 0; $4 = $0 >>> 0 > 15 >>> 0; $0 = $0 >>> 4 | 0; if ($4) { continue label$5 } break label$5; }; $0 = _ZN4core3fmt9Formatter12pad_integral17h36be13c07a63fe5cE($1 | 0, 1 | 0, 1161383 | 0, 2 | 0, (($2 + 16 | 0) + $3 | 0) + 128 | 0 | 0, 0 - $3 | 0 | 0) | 0; } __stack_pointer = $2 + 144 | 0; return $0 | 0; } function _ZN4core3fmt5write17h39fef0c554651f72E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $7 = 0, $5 = 0, $6 = 0, $9 = 0, $10 = 0, $4 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $1; HEAP32[$3 >> 2] = $0; HEAP32[($3 + 8 | 0) >> 2] = -536870880; HEAP32[($3 + 12 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { $4 = HEAP32[($2 + 16 | 0) >> 2] | 0; if (!$4) { break label$5 } $1 = HEAP32[($2 + 20 | 0) >> 2] | 0; if ($1) { break label$4 } break label$3; } $0 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$0) { break label$3 } $1 = HEAP32[($2 + 8 | 0) >> 2] | 0; $5 = $1 + ($0 << 3 | 0) | 0; $6 = (($0 + -1 | 0) & 536870911 | 0) + 1 | 0; $0 = HEAP32[$2 >> 2] | 0; label$6 : while (1) { label$7 : { $7 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$7) { break label$7 } if (!(FUNCTION_TABLE[HEAP32[((HEAP32[($3 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$3 >> 2] | 0, HEAP32[$0 >> 2] | 0, $7) | 0)) { break label$7 } $1 = 1; break label$1; } label$8 : { if (!(FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $3) | 0)) { break label$8 } $1 = 1; break label$1; } $0 = $0 + 8 | 0; $1 = $1 + 8 | 0; if (($1 | 0) == ($5 | 0)) { break label$2 } continue label$6; }; } $8 = Math_imul($1, 24); $6 = (($1 + -1 | 0) & 536870911 | 0) + 1 | 0; $9 = HEAP32[($2 + 8 | 0) >> 2] | 0; $0 = HEAP32[$2 >> 2] | 0; $7 = 0; label$9 : while (1) { label$10 : { $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (!$1) { break label$10 } if (!(FUNCTION_TABLE[HEAP32[((HEAP32[($3 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$3 >> 2] | 0, HEAP32[$0 >> 2] | 0, $1) | 0)) { break label$10 } $1 = 1; break label$1; } $5 = 0; $10 = 0; label$11 : { label$12 : { label$13 : { $1 = $4 + $7 | 0; switch (HEAPU16[($1 + 8 | 0) >> 1] | 0 | 0) { case 2: break label$11; case 1: break label$12; default: break label$13; }; } $10 = HEAPU16[($1 + 10 | 0) >> 1] | 0; break label$11; } $10 = HEAPU16[(($9 + ((HEAP32[($1 + 12 | 0) >> 2] | 0) << 3 | 0) | 0) + 4 | 0) >> 1] | 0; } label$14 : { label$15 : { switch (HEAPU16[$1 >> 1] | 0 | 0) { default: $5 = HEAPU16[($1 + 2 | 0) >> 1] | 0; break label$14; case 2: break label$14; case 1: break label$15; }; } $5 = HEAPU16[(($9 + ((HEAP32[($1 + 4 | 0) >> 2] | 0) << 3 | 0) | 0) + 4 | 0) >> 1] | 0; } HEAP16[($3 + 14 | 0) >> 1] = $5; HEAP16[($3 + 12 | 0) >> 1] = $10; HEAP32[($3 + 8 | 0) >> 2] = HEAP32[($1 + 20 | 0) >> 2] | 0; label$17 : { $1 = $9 + ((HEAP32[($1 + 16 | 0) >> 2] | 0) << 3 | 0) | 0; if (!(FUNCTION_TABLE[HEAP32[($1 + 4 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $3) | 0)) { break label$17 } $1 = 1; break label$1; } $0 = $0 + 8 | 0; $7 = $7 + 24 | 0; if (($8 | 0) == ($7 | 0)) { break label$2 } continue label$9; }; } $6 = 0; } label$18 : { if ($6 >>> 0 >= (HEAP32[($2 + 4 | 0) >> 2] | 0) >>> 0) { break label$18 } $1 = (HEAP32[$2 >> 2] | 0) + ($6 << 3 | 0) | 0; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[($3 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$3 >> 2] | 0, HEAP32[$1 >> 2] | 0, HEAP32[($1 + 4 | 0) >> 2] | 0) | 0)) { break label$18 } $1 = 1; break label$1; } $1 = 0; } __stack_pointer = $3 + 16 | 0; return $1 | 0; } function _ZN4core3str5count14do_count_chars17hb67174bb365f448bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $8 = 0, $9 = 0, $6 = 0, $4 = 0, $5 = 0, $7 = 0, $133 = 0, $143 = 0, $153 = 0; label$1 : { label$2 : { $2 = ($0 + 3 | 0) & -4 | 0; $3 = $2 - $0 | 0; if ($1 >>> 0 < $3 >>> 0) { break label$2 } $4 = $1 - $3 | 0; if ($4 >>> 0 < 4 >>> 0) { break label$2 } $5 = $4 & 3 | 0; $6 = 0; $1 = 0; label$3 : { $7 = ($2 | 0) == ($0 | 0); if ($7) { break label$3 } $1 = 0; label$4 : { label$5 : { $8 = $0 - $2 | 0; if ($8 >>> 0 <= -4 >>> 0) { break label$5 } $9 = 0; break label$4; } $9 = 0; label$6 : while (1) { $2 = $0 + $9 | 0; $1 = ((($1 + ((HEAP8[$2 >> 0] | 0 | 0) > (-65 | 0)) | 0) + ((HEAP8[($2 + 1 | 0) >> 0] | 0 | 0) > (-65 | 0)) | 0) + ((HEAP8[($2 + 2 | 0) >> 0] | 0 | 0) > (-65 | 0)) | 0) + ((HEAP8[($2 + 3 | 0) >> 0] | 0 | 0) > (-65 | 0)) | 0; $9 = $9 + 4 | 0; if ($9) { continue label$6 } break label$6; }; } if ($7) { break label$3 } $2 = $0 + $9 | 0; label$7 : while (1) { $1 = $1 + ((HEAP8[$2 >> 0] | 0 | 0) > (-65 | 0)) | 0; $2 = $2 + 1 | 0; $8 = $8 + 1 | 0; if ($8) { continue label$7 } break label$7; }; } $0 = $0 + $3 | 0; label$8 : { if (!$5) { break label$8 } $2 = $0 + ($4 & -4 | 0) | 0; $6 = (HEAP8[$2 >> 0] | 0 | 0) > (-65 | 0); if (($5 | 0) == (1 | 0)) { break label$8 } $6 = $6 + ((HEAP8[($2 + 1 | 0) >> 0] | 0 | 0) > (-65 | 0)) | 0; if (($5 | 0) == (2 | 0)) { break label$8 } $6 = $6 + ((HEAP8[($2 + 2 | 0) >> 0] | 0 | 0) > (-65 | 0)) | 0; } $8 = $4 >>> 2 | 0; $3 = $6 + $1 | 0; label$9 : while (1) { $4 = $0; if (!$8) { break label$1 } $6 = $8 >>> 0 < 192 >>> 0 ? $8 : 192; $7 = $6 & 3 | 0; $5 = $6 << 2 | 0; $2 = 0; label$10 : { if ($8 >>> 0 < 4 >>> 0) { break label$10 } $9 = $4 + ($5 & 1008 | 0) | 0; $2 = 0; $1 = $4; label$11 : while (1) { $0 = HEAP32[($1 + 12 | 0) >> 2] | 0; $133 = (($0 ^ -1 | 0) >>> 7 | 0 | ($0 >>> 6 | 0) | 0) & 16843009 | 0; $0 = HEAP32[($1 + 8 | 0) >> 2] | 0; $143 = (($0 ^ -1 | 0) >>> 7 | 0 | ($0 >>> 6 | 0) | 0) & 16843009 | 0; $0 = HEAP32[($1 + 4 | 0) >> 2] | 0; $153 = (($0 ^ -1 | 0) >>> 7 | 0 | ($0 >>> 6 | 0) | 0) & 16843009 | 0; $0 = HEAP32[$1 >> 2] | 0; $2 = $133 + ($143 + ($153 + (((($0 ^ -1 | 0) >>> 7 | 0 | ($0 >>> 6 | 0) | 0) & 16843009 | 0) + $2 | 0) | 0) | 0) | 0; $1 = $1 + 16 | 0; if (($1 | 0) != ($9 | 0)) { continue label$11 } break label$11; }; } $8 = $8 - $6 | 0; $0 = $4 + $5 | 0; $3 = (Math_imul((($2 >>> 8 | 0) & 16711935 | 0) + ($2 & 16711935 | 0) | 0, 65537) >>> 16 | 0) + $3 | 0; if (!$7) { continue label$9 } break label$9; }; $2 = $4 + (($6 & 252 | 0) << 2 | 0) | 0; $1 = HEAP32[$2 >> 2] | 0; $1 = (($1 ^ -1 | 0) >>> 7 | 0 | ($1 >>> 6 | 0) | 0) & 16843009 | 0; label$12 : { if (($7 | 0) == (1 | 0)) { break label$12 } $0 = HEAP32[($2 + 4 | 0) >> 2] | 0; $1 = ((($0 ^ -1 | 0) >>> 7 | 0 | ($0 >>> 6 | 0) | 0) & 16843009 | 0) + $1 | 0; if (($7 | 0) == (2 | 0)) { break label$12 } $2 = HEAP32[($2 + 8 | 0) >> 2] | 0; $1 = ((($2 ^ -1 | 0) >>> 7 | 0 | ($2 >>> 6 | 0) | 0) & 16843009 | 0) + $1 | 0; } return (Math_imul((($1 >>> 8 | 0) & 459007 | 0) + ($1 & 16711935 | 0) | 0, 65537) >>> 16 | 0) + $3 | 0 | 0; } label$13 : { if ($1) { break label$13 } return 0 | 0; } $9 = $1 & 3 | 0; label$14 : { label$15 : { if ($1 >>> 0 >= 4 >>> 0) { break label$15 } $3 = 0; $2 = 0; break label$14; } $8 = $1 & -4 | 0; $3 = 0; $2 = 0; label$16 : while (1) { $1 = $0 + $2 | 0; $3 = ((($3 + ((HEAP8[$1 >> 0] | 0 | 0) > (-65 | 0)) | 0) + ((HEAP8[($1 + 1 | 0) >> 0] | 0 | 0) > (-65 | 0)) | 0) + ((HEAP8[($1 + 2 | 0) >> 0] | 0 | 0) > (-65 | 0)) | 0) + ((HEAP8[($1 + 3 | 0) >> 0] | 0 | 0) > (-65 | 0)) | 0; $2 = $2 + 4 | 0; if (($8 | 0) != ($2 | 0)) { continue label$16 } break label$16; }; } if (!$9) { break label$1 } $1 = $0 + $2 | 0; label$17 : while (1) { $3 = $3 + ((HEAP8[$1 >> 0] | 0 | 0) > (-65 | 0)) | 0; $1 = $1 + 1 | 0; $9 = $9 + -1 | 0; if ($9) { continue label$17 } break label$17; }; } return $3 | 0; } function _ZN4core3fmt3num53_$LT$impl$u20$core__fmt__LowerHex$u20$for$u20$i16$GT$3fmt17h33102c2daf666acdE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0; $2 = __stack_pointer - 128 | 0; __stack_pointer = $2; $3 = HEAPU16[$0 >> 1] | 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; $4 = $3 & 65535 | 0; $3 = $4 >>> 4 | 0; if ($4 >>> 0 > 15 >>> 0) { continue label$1 } break label$1; }; $0 = _ZN4core3fmt9Formatter12pad_integral17h36be13c07a63fe5cE($1 | 0, 1 | 0, 1161383 | 0, 2 | 0, ($2 + $0 | 0) + 128 | 0 | 0, 0 - $0 | 0 | 0) | 0; __stack_pointer = $2 + 128 | 0; return $0 | 0; } function _ZN4core3fmt8builders11DebugStruct5field17ha9decd7bb1afdc25E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $8 = 0, $6 = 0, $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $64 = 0, $67 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; $6 = 1; label$1 : { if (HEAPU8[($0 + 4 | 0) >> 0] | 0) { break label$1 } $7 = HEAPU8[($0 + 5 | 0) >> 0] | 0; label$2 : { $8 = HEAP32[$0 >> 2] | 0; if ((HEAPU8[($8 + 10 | 0) >> 0] | 0) & 128 | 0) { break label$2 } $6 = 1; $7 = $7 & 1 | 0; if (FUNCTION_TABLE[HEAP32[((HEAP32[($8 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$8 >> 2] | 0, $7 ? 1161351 : 1161348, $7 ? 2 : 3) | 0) { break label$1 } if (FUNCTION_TABLE[HEAP32[((HEAP32[($8 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$8 >> 2] | 0, $1, $2) | 0) { break label$1 } if (FUNCTION_TABLE[HEAP32[((HEAP32[($8 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$8 >> 2] | 0, 1161300, 2) | 0) { break label$1 } $6 = FUNCTION_TABLE[HEAP32[($4 + 12 | 0) >> 2] | 0 | 0]($3, $8) | 0; break label$1; } $6 = 1; label$3 : { if ($7 & 1 | 0) { break label$3 } if (FUNCTION_TABLE[HEAP32[((HEAP32[($8 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$8 >> 2] | 0, 1161353, 3) | 0) { break label$1 } } $6 = 1; HEAP8[($5 + 15 | 0) >> 0] = 1; HEAP32[($5 + 20 | 0) >> 2] = 1161320; i64toi32_i32$0 = HEAP32[$8 >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 4 | 0) >> 2] | 0; $64 = i64toi32_i32$0; i64toi32_i32$0 = $5; HEAP32[$5 >> 2] = $64; HEAP32[($5 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($8 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 12 | 0) >> 2] | 0; $67 = i64toi32_i32$1; i64toi32_i32$1 = $5; HEAP32[($5 + 24 | 0) >> 2] = $67; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5 + 8 | 0) >> 2] = $5 + 15 | 0; HEAP32[($5 + 16 | 0) >> 2] = $5; if (_ZN68_$LT$core__fmt__builders__PadAdapter$u20$as$u20$core__fmt__Write$GT$9write_str17hda012654aa0b32b5E($5 | 0, $1 | 0, $2 | 0) | 0) { break label$1 } if (_ZN68_$LT$core__fmt__builders__PadAdapter$u20$as$u20$core__fmt__Write$GT$9write_str17hda012654aa0b32b5E($5 | 0, 1161300 | 0, 2 | 0) | 0) { break label$1 } if (FUNCTION_TABLE[HEAP32[($4 + 12 | 0) >> 2] | 0 | 0]($3, $5 + 16 | 0) | 0) { break label$1 } $6 = FUNCTION_TABLE[HEAP32[((HEAP32[($5 + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[($5 + 16 | 0) >> 2] | 0, 1161356, 2) | 0; } HEAP8[($0 + 5 | 0) >> 0] = 1; HEAP8[($0 + 4 | 0) >> 0] = $6; __stack_pointer = $5 + 32 | 0; return $0 | 0; } function _ZN4core3fmt3num3imp51_$LT$impl$u20$core__fmt__Display$u20$for$u20$u8$GT$3fmt17hfe0e171e4ee444d9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $2 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $3 = 3; $0 = HEAPU8[$0 >> 0] | 0; $4 = $0; label$1 : { if ($0 >>> 0 < 10 >>> 0) { break label$1 } $3 = 1; $4 = ($0 >>> 0) / (100 >>> 0) | 0; $5 = (($0 - Math_imul($4, 100) | 0) & 255 | 0) << 1 | 0; HEAP8[($2 + 15 | 0) >> 0] = HEAPU8[($5 + 1161386 | 0) >> 0] | 0; HEAP8[($2 + 14 | 0) >> 0] = HEAPU8[($5 + 1161385 | 0) >> 0] | 0; } label$2 : { label$3 : { if (!$0) { break label$3 } if (!$4) { break label$2 } } $3 = $3 + -1 | 0; HEAP8[(($2 + 13 | 0) + $3 | 0) >> 0] = HEAPU8[((($4 << 1 | 0) & 254 | 0) + 1161386 | 0) >> 0] | 0; } $3 = _ZN4core3fmt9Formatter12pad_integral17h36be13c07a63fe5cE($1 | 0, 1 | 0, 1 | 0, 0 | 0, ($2 + 13 | 0) + $3 | 0 | 0, 3 - $3 | 0 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $3 | 0; } function _ZN4core6result13unwrap_failed17hc9f0cd5f2cb06185E($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$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $19 = 0, $21 = 0, $20 = 0, $22$hi = 0, $25$hi = 0, $26 = 0, $27 = 0, $29$hi = 0, $32$hi = 0, $33 = 0; $5 = __stack_pointer - 64 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $1; HEAP32[($5 + 8 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $3; HEAP32[($5 + 16 | 0) >> 2] = $2; HEAP32[($5 + 28 | 0) >> 2] = 2; HEAP32[($5 + 24 | 0) >> 2] = 1161304; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; HEAP32[($5 + 36 | 0) >> 2] = 2; HEAP32[($5 + 40 | 0) >> 2] = i64toi32_i32$0; $20 = $5; i64toi32_i32$0 = 0; i64toi32_i32$2 = 389; 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 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $19 = 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; $19 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $22$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = $22$hi; i64toi32_i32$0 = $19; i64toi32_i32$2 = $25$hi; i64toi32_i32$3 = $5 + 16 | 0; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $26 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = $20; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $26; HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = i64toi32_i32$2; $27 = $5; i64toi32_i32$2 = 0; i64toi32_i32$1 = 390; 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; $21 = 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; $21 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $29$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $32$hi = i64toi32_i32$0; i64toi32_i32$0 = $29$hi; i64toi32_i32$2 = $21; i64toi32_i32$1 = $32$hi; i64toi32_i32$3 = $5 + 8 | 0; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $33 = i64toi32_i32$2 | i64toi32_i32$3 | 0; i64toi32_i32$2 = $27; HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] = $33; HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 32 | 0) >> 2] = $5 + 48 | 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($5 + 24 | 0 | 0, $4 | 0); wasm2js_trap(); } function _ZN4core5slice5index22slice_index_order_fail17h5f4c5218df984d3cE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; _ZN4core5slice5index22slice_index_order_fail8do_panic7runtime17h2b87ad3ee73d7ebeE($0 | 0, $1 | 0, $2 | 0); wasm2js_trap(); } function _ZN4core3fmt3num3imp52_$LT$impl$u20$core__fmt__Display$u20$for$u20$u32$GT$3fmt17hed44ed32b72f94e5E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; _ZN4core3fmt3num3imp21_$LT$impl$u20$u32$GT$4_fmt17h285b7c8e7eb5c6e2E($2 + 8 | 0 | 0, HEAP32[$0 >> 2] | 0 | 0, $2 + 22 | 0 | 0, 10 | 0); $0 = _ZN4core3fmt9Formatter12pad_integral17h36be13c07a63fe5cE($1 | 0, 1 | 0, 1 | 0, 0 | 0, HEAP32[($2 + 8 | 0) >> 2] | 0 | 0, HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $2 + 32 | 0; return $0 | 0; } function _ZN4core6option13unwrap_failed17h7f04cd151595d0e9E($0) { $0 = $0 | 0; _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1160761 | 0, 43 | 0, $0 | 0); wasm2js_trap(); } function _ZN4core6option13expect_failed17h1a7ece2e267b6691E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $13 = 0, $14 = 0, $16$hi = 0, $19$hi = 0, $20 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $1; HEAP32[($3 + 8 | 0) >> 2] = $0; HEAP32[($3 + 20 | 0) >> 2] = 1; HEAP32[($3 + 16 | 0) >> 2] = 1160752; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 28 | 0) >> 2] = 1; HEAP32[($3 + 32 | 0) >> 2] = i64toi32_i32$0; $14 = $3; i64toi32_i32$0 = 0; i64toi32_i32$2 = 390; 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 = 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; } $16$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $19$hi = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; i64toi32_i32$0 = $13; i64toi32_i32$2 = $19$hi; i64toi32_i32$3 = $3 + 8 | 0; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $20 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = $14; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $20; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$2; HEAP32[($3 + 24 | 0) >> 2] = $3 + 40 | 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($3 + 16 | 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN44_$LT$$RF$T$u20$as$u20$core__fmt__Display$GT$3fmt17h98f21e5ece073259E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return _ZN4core3fmt9Formatter3pad17h7f158d1356809344E($1 | 0, HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0) | 0 | 0; } function _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($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, $12 = 0, $18 = 0, $21 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; 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; $12 = i64toi32_i32$0; i64toi32_i32$0 = ($3 + 8 | 0) + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $12; 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; $18 = i64toi32_i32$1; i64toi32_i32$1 = ($3 + 8 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $18; 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; $21 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[($3 + 8 | 0) >> 2] = $21; HEAP32[($3 + 12 | 0) >> 2] = i64toi32_i32$1; HEAP8[($3 + 45 | 0) >> 0] = $1; HEAP8[($3 + 44 | 0) >> 0] = 0; HEAP32[($3 + 40 | 0) >> 2] = $2; HEAP32[($3 + 36 | 0) >> 2] = $3 + 8 | 0; _RNvCs73fAdSrgOJL_7___rustc17rust_begin_unwind($3 + 36 | 0 | 0); wasm2js_trap(); } function _ZN4core9panicking14panic_nounwind17hf29cc711e08362e2E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[($2 + 16 | 0) >> 2] = 0; HEAP32[($2 + 4 | 0) >> 2] = 1; HEAP32[($2 + 8 | 0) >> 2] = 4; HEAP32[($2 + 12 | 0) >> 2] = 0; HEAP32[($2 + 28 | 0) >> 2] = $1; HEAP32[($2 + 24 | 0) >> 2] = $0; HEAP32[$2 >> 2] = $2 + 24 | 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($2 | 0, 0 | 0, 1160836 | 0); wasm2js_trap(); } function _ZN4core9panicking14panic_explicit17h95331cd6f820fd86E($0) { $0 = $0 | 0; var $1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $11 = 0, $8 = 0, $10$hi = 0, $11$hi = 0, $12 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; HEAP32[($1 + 4 | 0) >> 2] = 1; HEAP32[$1 >> 2] = 1160752; i64toi32_i32$1 = $1; i64toi32_i32$0 = 0; HEAP32[($1 + 12 | 0) >> 2] = 1; HEAP32[($1 + 16 | 0) >> 2] = i64toi32_i32$0; $8 = $1; i64toi32_i32$0 = 0; i64toi32_i32$2 = 390; 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 = 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; } $10$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $11$hi = i64toi32_i32$1; i64toi32_i32$1 = $10$hi; i64toi32_i32$0 = $11; i64toi32_i32$2 = $11$hi; i64toi32_i32$3 = 1160868; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $12 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = $8; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $12; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$2; HEAP32[($1 + 8 | 0) >> 2] = $1 + 24 | 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($1 | 0, $0 | 0); wasm2js_trap(); } function _ZN4core9panicking36panic_misaligned_pointer_dereference17h8330898b58c736a9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $16 = 0, $4 = 0, $17 = 0, $4$hi = 0, $23$hi = 0, $24 = 0, $28$hi = 0, $29 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $1; HEAP32[$3 >> 2] = $0; HEAP32[($3 + 28 | 0) >> 2] = 2; HEAP32[($3 + 24 | 0) >> 2] = 1161032; HEAP32[($3 + 12 | 0) >> 2] = 2; HEAP32[($3 + 8 | 0) >> 2] = 1161016; HEAP32[($3 + 20 | 0) >> 2] = 2; $17 = $3; i64toi32_i32$0 = 0; i64toi32_i32$2 = 391; 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 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $16 = 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; $16 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $4 = $16; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $23$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$2 = $23$hi; i64toi32_i32$3 = $3 + 4 | 0; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $24 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = $17; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $24; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$2 = 0; $28$hi = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $4; i64toi32_i32$0 = $28$hi; i64toi32_i32$3 = $3; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $29 = i64toi32_i32$1 | $3 | 0; i64toi32_i32$1 = $3; HEAP32[($3 + 32 | 0) >> 2] = $29; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 16 | 0) >> 2] = $3 + 32 | 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($3 + 8 | 0 | 0, 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN4core3fmt3num53_$LT$impl$u20$core__fmt__LowerHex$u20$for$u20$i32$GT$3fmt17h2079761f50b111a1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0; $2 = __stack_pointer - 128 | 0; __stack_pointer = $2; $0 = HEAP32[$0 >> 2] | 0; $3 = 0; label$1 : while (1) { $4 = $0 & 15 | 0; HEAP8[(($2 + $3 | 0) + 127 | 0) >> 0] = $4 >>> 0 < 10 >>> 0 ? $4 | 48 | 0 : $4 + 87 | 0; $3 = $3 + -1 | 0; $4 = $0 >>> 0 > 15 >>> 0; $0 = $0 >>> 4 | 0; if ($4) { continue label$1 } break label$1; }; $0 = _ZN4core3fmt9Formatter12pad_integral17h36be13c07a63fe5cE($1 | 0, 1 | 0, 1161383 | 0, 2 | 0, ($2 + $3 | 0) + 128 | 0 | 0, 0 - $3 | 0 | 0) | 0; __stack_pointer = $2 + 128 | 0; return $0 | 0; } function _ZN4core9panicking30panic_null_pointer_dereference17hc6efc29869b920f1E($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; HEAP32[($1 + 24 | 0) >> 2] = 0; HEAP32[($1 + 12 | 0) >> 2] = 1; HEAP32[($1 + 8 | 0) >> 2] = 1161116; HEAP32[($1 + 16 | 0) >> 2] = 4; HEAP32[($1 + 20 | 0) >> 2] = 0; _ZN4core9panicking18panic_nounwind_fmt17h97ab4b479822b69cE($1 + 8 | 0 | 0, 0 | 0, $0 | 0); wasm2js_trap(); } function _ZN4core9panicking13assert_failed17h83e1bbc5b6bc3461E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; HEAP32[($5 + 12 | 0) >> 2] = $2; HEAP32[($5 + 8 | 0) >> 2] = $1; _ZN4core9panicking19assert_failed_inner17h8fd6033f1d9019c2E($0 | 0, $5 + 8 | 0 | 0, 1161124 | 0, $5 + 12 | 0 | 0, 1161124 | 0, $3 | 0, $4 | 0); wasm2js_trap(); } function _ZN4core9panicking19assert_failed_inner17h8fd6033f1d9019c2E($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$2 = 0, i64toi32_i32$1 = 0, $7 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $8 = 0, $8$hi = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $39 = 0, $45 = 0, $48 = 0, $52 = 0, $58$hi = 0, $59 = 0, $64$hi = 0, $65 = 0, $66 = 0, $68$hi = 0, $71$hi = 0, $72 = 0, $73 = 0, $75$hi = 0, $78$hi = 0, $79 = 0, $89 = 0, $95$hi = 0, $96 = 0, $101$hi = 0, $102 = 0, $103 = 0, $105$hi = 0, $108$hi = 0, $109 = 0; $7 = __stack_pointer - 112 | 0; __stack_pointer = $7; HEAP32[($7 + 12 | 0) >> 2] = $2; HEAP32[($7 + 8 | 0) >> 2] = $1; HEAP32[($7 + 20 | 0) >> 2] = $4; HEAP32[($7 + 16 | 0) >> 2] = $3; $2 = ($0 & 255 | 0) << 2 | 0; HEAP32[($7 + 28 | 0) >> 2] = HEAP32[($2 + 1162376 | 0) >> 2] | 0; HEAP32[($7 + 24 | 0) >> 2] = HEAP32[($2 + 1162364 | 0) >> 2] | 0; label$1 : { if (!(HEAP32[$5 >> 2] | 0)) { break label$1 } i64toi32_i32$2 = $5 + 16 | 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 = ($7 + 32 | 0) + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $39; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $45 = i64toi32_i32$1; i64toi32_i32$1 = ($7 + 32 | 0) + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $45; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5; 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 = $7; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $48; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 92 | 0) >> 2] = 4; HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] = 1161268; i64toi32_i32$1 = 0; HEAP32[(i64toi32_i32$0 + 100 | 0) >> 2] = 4; HEAP32[(i64toi32_i32$0 + 104 | 0) >> 2] = i64toi32_i32$1; $52 = i64toi32_i32$0; i64toi32_i32$1 = 0; i64toi32_i32$2 = 389; 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; $40 = 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; $40 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $8 = $40; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $58$hi = i64toi32_i32$0; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $8; i64toi32_i32$2 = $58$hi; i64toi32_i32$3 = $7 + 16 | 0; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $59 = i64toi32_i32$1 | i64toi32_i32$3 | 0; i64toi32_i32$1 = $52; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $59; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$2 = 0; $64$hi = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $8; i64toi32_i32$1 = $64$hi; i64toi32_i32$3 = $7 + 8 | 0; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $65 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = $7; HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] = $65; HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] = i64toi32_i32$1; $66 = i64toi32_i32$0; i64toi32_i32$1 = 0; i64toi32_i32$2 = 392; 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; $41 = 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; $41 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $68$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $71$hi = i64toi32_i32$0; i64toi32_i32$0 = $68$hi; i64toi32_i32$1 = $41; i64toi32_i32$2 = $71$hi; i64toi32_i32$3 = $7 + 32 | 0; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $72 = i64toi32_i32$1 | i64toi32_i32$3 | 0; i64toi32_i32$1 = $66; HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $72; HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$2; $73 = $7; i64toi32_i32$2 = 0; i64toi32_i32$0 = 390; 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 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $42 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; $42 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $75$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $78$hi = i64toi32_i32$1; i64toi32_i32$1 = $75$hi; i64toi32_i32$2 = $42; i64toi32_i32$0 = $78$hi; i64toi32_i32$3 = $7 + 24 | 0; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $79 = i64toi32_i32$2 | i64toi32_i32$3 | 0; i64toi32_i32$2 = $73; HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] = $79; HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 96 | 0) >> 2] = $7 + 56 | 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 88 | 0 | 0, $6 | 0); wasm2js_trap(); } HEAP32[($7 + 92 | 0) >> 2] = 3; HEAP32[($7 + 88 | 0) >> 2] = 1161216; i64toi32_i32$2 = $7; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] = 3; HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] = i64toi32_i32$0; $89 = i64toi32_i32$2; i64toi32_i32$0 = 0; i64toi32_i32$1 = 389; 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 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $43 = 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; $43 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $8 = $43; $8$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $95$hi = i64toi32_i32$2; i64toi32_i32$2 = $8$hi; i64toi32_i32$0 = $8; i64toi32_i32$1 = $95$hi; i64toi32_i32$3 = $7 + 16 | 0; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $96 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = $89; HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] = $96; HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$1 = 0; $101$hi = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$2 = $8; i64toi32_i32$0 = $101$hi; i64toi32_i32$3 = $7 + 8 | 0; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $102 = i64toi32_i32$2 | i64toi32_i32$3 | 0; i64toi32_i32$2 = $7; HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] = $102; HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] = i64toi32_i32$0; $103 = i64toi32_i32$2; i64toi32_i32$0 = 0; i64toi32_i32$1 = 390; 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 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $44 = 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; $44 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $105$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $108$hi = i64toi32_i32$2; i64toi32_i32$2 = $105$hi; i64toi32_i32$0 = $44; i64toi32_i32$1 = $108$hi; i64toi32_i32$3 = $7 + 24 | 0; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $109 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = $103; HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $109; HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7 + 96 | 0) >> 2] = $7 + 56 | 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($7 + 88 | 0 | 0, $6 | 0); wasm2js_trap(); } function _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17hb99bef6907818a55E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, $1) | 0 | 0; } function _ZN59_$LT$core__fmt__Arguments$u20$as$u20$core__fmt__Display$GT$3fmt17h3e82fcc9779019f9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return _ZN4core3fmt5write17h39fef0c554651f72E(HEAP32[$1 >> 2] | 0 | 0, HEAP32[($1 + 4 | 0) >> 2] | 0 | 0, $0 | 0) | 0 | 0; } function _ZN4core3fmt8builders10PadAdapter4wrap17hc9c3491bbdae4d63E($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, i64toi32_i32$2 = 0, $11 = 0, $14 = 0; HEAP32[($2 + 8 | 0) >> 2] = $3; HEAP32[($0 + 4 | 0) >> 2] = 1161320; HEAP32[$0 >> 2] = $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; $11 = i64toi32_i32$0; i64toi32_i32$0 = $2; HEAP32[i64toi32_i32$0 >> 2] = $11; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; $14 = i64toi32_i32$1; i64toi32_i32$1 = $0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $14; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; } function _ZN68_$LT$core__fmt__builders__PadAdapter$u20$as$u20$core__fmt__Write$GT$9write_str17hda012654aa0b32b5E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $13 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $8 = 0, $14 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $3 = 0, $71 = 0; $3 = $1 + -1 | 0; $4 = HEAP32[($0 + 4 | 0) >> 2] | 0; $5 = HEAP32[$0 >> 2] | 0; $6 = HEAP32[($0 + 8 | 0) >> 2] | 0; $7 = 0; $8 = 0; $9 = 0; $10 = 0; label$1 : { label$2 : while (1) { if ($10 & 1 | 0) { break label$1 } label$3 : { label$4 : { if ($2 >>> 0 < $9 >>> 0) { break label$4 } label$5 : while (1) { $10 = $1 + $9 | 0; label$6 : { label$7 : { label$8 : { label$9 : { $11 = $2 - $9 | 0; if ($11 >>> 0 > 7 >>> 0) { break label$9 } if (($2 | 0) != ($9 | 0)) { break label$8 } $9 = $2; break label$4; } label$10 : { label$11 : { $12 = ($10 + 3 | 0) & -4 | 0; $13 = $12 - $10 | 0; if (!$13) { break label$11 } $0 = 0; label$12 : while (1) { if ((HEAPU8[($10 + $0 | 0) >> 0] | 0 | 0) == (10 | 0)) { break label$6 } $0 = $0 + 1 | 0; if (($13 | 0) != ($0 | 0)) { continue label$12 } break label$12; }; $14 = $11 + -8 | 0; if ($13 >>> 0 <= $14 >>> 0) { break label$10 } break label$7; } $14 = $11 + -8 | 0; } label$13 : while (1) { $0 = HEAP32[$12 >> 2] | 0; $71 = 16843008 - ($0 ^ 168430090 | 0) | 0 | $0 | 0; $0 = HEAP32[($12 + 4 | 0) >> 2] | 0; if ((($71 & (16843008 - ($0 ^ 168430090 | 0) | 0 | $0 | 0) | 0) & -2139062144 | 0 | 0) != (-2139062144 | 0)) { break label$7 } $12 = $12 + 8 | 0; $13 = $13 + 8 | 0; if ($13 >>> 0 <= $14 >>> 0) { continue label$13 } break label$7; }; } $0 = 0; label$14 : while (1) { if ((HEAPU8[($10 + $0 | 0) >> 0] | 0 | 0) == (10 | 0)) { break label$6 } $0 = $0 + 1 | 0; if (($11 | 0) != ($0 | 0)) { continue label$14 } break label$14; }; $9 = $2; break label$4; } label$15 : { if (($11 | 0) != ($13 | 0)) { break label$15 } $9 = $2; break label$4; } label$16 : while (1) { label$17 : { if ((HEAPU8[($10 + $13 | 0) >> 0] | 0 | 0) != (10 | 0)) { break label$17 } $0 = $13; break label$6; } $13 = $13 + 1 | 0; if (($11 | 0) != ($13 | 0)) { continue label$16 } break label$16; }; $9 = $2; break label$4; } $13 = $0 + $9 | 0; $9 = $13 + 1 | 0; label$18 : { if ($13 >>> 0 >= $2 >>> 0) { break label$18 } if ((HEAPU8[($10 + $0 | 0) >> 0] | 0 | 0) != (10 | 0)) { break label$18 } $10 = 0; $12 = $9; $0 = $9; break label$3; } if ($9 >>> 0 <= $2 >>> 0) { continue label$5 } break label$5; }; } if (($2 | 0) == ($8 | 0)) { break label$1 } $10 = 1; $12 = $8; $0 = $2; } label$19 : { label$20 : { if (!(HEAPU8[$6 >> 0] | 0)) { break label$20 } if (FUNCTION_TABLE[HEAP32[($4 + 12 | 0) >> 2] | 0 | 0]($5, 1161344, 4) | 0) { break label$19 } } $11 = $0 - $8 | 0; $13 = 0; label$21 : { if (($0 | 0) == ($8 | 0)) { break label$21 } $13 = (HEAPU8[($3 + $0 | 0) >> 0] | 0 | 0) == (10 | 0); } $0 = $1 + $8 | 0; HEAP8[$6 >> 0] = $13; $8 = $12; if (!(FUNCTION_TABLE[HEAP32[($4 + 12 | 0) >> 2] | 0 | 0]($5, $0, $11) | 0)) { continue label$2 } } break label$2; }; $7 = 1; } return $7 | 0; } function _ZN68_$LT$core__fmt__builders__PadAdapter$u20$as$u20$core__fmt__Write$GT$10write_char17hc10a362a4963b93bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = HEAP32[$0 >> 2] | 0; label$1 : { $0 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (!(HEAPU8[$0 >> 0] | 0)) { break label$1 } if (!(FUNCTION_TABLE[HEAP32[($2 + 12 | 0) >> 2] | 0 | 0]($3, 1161344, 4) | 0)) { break label$1 } return 1 | 0; } HEAP8[$0 >> 0] = ($1 | 0) == (10 | 0); return FUNCTION_TABLE[HEAP32[($2 + 16 | 0) >> 2] | 0 | 0]($3, $1) | 0 | 0; } function _ZN4core3fmt8builders11DebugStruct21finish_non_exhaustive17hc19c1b931bfbb09dE($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0, i64toi32_i32$1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = 1; label$1 : { if (HEAPU8[($0 + 4 | 0) >> 0] | 0) { break label$1 } $3 = HEAP32[$0 >> 2] | 0; label$2 : { if (HEAPU8[($0 + 5 | 0) >> 0] | 0) { break label$2 } $2 = FUNCTION_TABLE[HEAP32[((HEAP32[($3 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$3 >> 2] | 0, 1161358, 7) | 0; break label$1; } label$3 : { if ((HEAPU8[($3 + 10 | 0) >> 0] | 0) & 128 | 0) { break label$3 } $2 = FUNCTION_TABLE[HEAP32[((HEAP32[($3 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$3 >> 2] | 0, 1161365, 6) | 0; break label$1; } $2 = 1; HEAP8[($1 + 15 | 0) >> 0] = 1; i64toi32_i32$1 = HEAP32[($3 + 4 | 0) >> 2] | 0; HEAP32[$1 >> 2] = HEAP32[$3 >> 2] | 0; HEAP32[($1 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($1 + 8 | 0) >> 2] = $1 + 15 | 0; if (_ZN68_$LT$core__fmt__builders__PadAdapter$u20$as$u20$core__fmt__Write$GT$9write_str17hda012654aa0b32b5E($1 | 0, 1161371 | 0, 3 | 0) | 0) { break label$1 } $2 = FUNCTION_TABLE[HEAP32[((HEAP32[($3 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$3 >> 2] | 0, 1161374, 1) | 0; } HEAP8[($0 + 4 | 0) >> 0] = $2; __stack_pointer = $1 + 16 | 0; return $2 | 0; } function _ZN4core3fmt8builders11DebugStruct6finish17h0ee709c09dc11987E($0) { $0 = $0 | 0; var $2 = 0, $1 = 0; $1 = HEAPU8[($0 + 4 | 0) >> 0] | 0; $2 = $1; label$1 : { if (!(HEAPU8[($0 + 5 | 0) >> 0] | 0)) { break label$1 } $2 = 1; label$2 : { if ($1 & 1 | 0) { break label$2 } label$3 : { $2 = HEAP32[$0 >> 2] | 0; if ((HEAPU8[($2 + 10 | 0) >> 0] | 0) & 128 | 0) { break label$3 } $2 = FUNCTION_TABLE[HEAP32[((HEAP32[($2 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$2 >> 2] | 0, 1161375, 2) | 0; break label$2; } $2 = FUNCTION_TABLE[HEAP32[((HEAP32[($2 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$2 >> 2] | 0, 1161374, 1) | 0; } HEAP8[($0 + 4 | 0) >> 0] = $2; } return $2 & 1 | 0 | 0; } function _ZN4core3fmt8builders10DebugTuple5field17h9c4d63a2d1801a7dE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $6 = 0, $5 = 0, $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $45 = 0, $48 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; $4 = HEAP32[$0 >> 2] | 0; $5 = 1; label$1 : { if (HEAPU8[($0 + 8 | 0) >> 0] | 0) { break label$1 } label$2 : { $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ((HEAPU8[($6 + 10 | 0) >> 0] | 0) & 128 | 0) { break label$2 } $5 = 1; if (FUNCTION_TABLE[HEAP32[((HEAP32[($6 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$6 >> 2] | 0, $4 ? 1161351 : 1161377, $4 ? 2 : 1) | 0) { break label$1 } $5 = FUNCTION_TABLE[HEAP32[($2 + 12 | 0) >> 2] | 0 | 0]($1, $6) | 0; break label$1; } label$3 : { if ($4) { break label$3 } $5 = 1; if (FUNCTION_TABLE[HEAP32[((HEAP32[($6 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$6 >> 2] | 0, 1161378, 2) | 0) { break label$1 } } $5 = 1; HEAP8[($3 + 15 | 0) >> 0] = 1; HEAP32[($3 + 20 | 0) >> 2] = 1161320; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $45 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[$3 >> 2] = $45; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; $48 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 24 | 0) >> 2] = $48; HEAP32[($3 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 8 | 0) >> 2] = $3 + 15 | 0; HEAP32[($3 + 16 | 0) >> 2] = $3; if (FUNCTION_TABLE[HEAP32[($2 + 12 | 0) >> 2] | 0 | 0]($1, $3 + 16 | 0) | 0) { break label$1 } $5 = FUNCTION_TABLE[HEAP32[((HEAP32[($3 + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[($3 + 16 | 0) >> 2] | 0, 1161356, 2) | 0; } HEAP8[($0 + 8 | 0) >> 0] = $5; HEAP32[$0 >> 2] = $4 + 1 | 0; __stack_pointer = $3 + 32 | 0; return $0 | 0; } function _ZN4core3fmt8builders10DebugTuple6finish17h5d64b89af0c1b7aeE($0) { $0 = $0 | 0; var $3 = 0, $1 = 0, $2 = 0; $1 = HEAPU8[($0 + 8 | 0) >> 0] | 0; label$1 : { label$2 : { $2 = HEAP32[$0 >> 2] | 0; if ($2) { break label$2 } $3 = $1; break label$1; } $3 = 1; label$3 : { label$4 : { if ($1 & 1 | 0) { break label$4 } if (($2 | 0) != (1 | 0)) { break label$3 } if (!(HEAPU8[($0 + 9 | 0) >> 0] | 0)) { break label$3 } $1 = HEAP32[($0 + 4 | 0) >> 2] | 0; if ((HEAPU8[($1 + 10 | 0) >> 0] | 0) & 128 | 0) { break label$3 } $3 = 1; if (!(FUNCTION_TABLE[HEAP32[((HEAP32[($1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, 1161380, 1) | 0)) { break label$3 } } HEAP8[($0 + 8 | 0) >> 0] = $3; break label$1; } $3 = HEAP32[($0 + 4 | 0) >> 2] | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[($3 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$3 >> 2] | 0, 1160748, 1) | 0; HEAP8[($0 + 8 | 0) >> 0] = $3; } return $3 & 1 | 0 | 0; } function _ZN4core3fmt8builders8DebugSet5entry17h5ad246617fff97f1E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, $6 = 0, $4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $41 = 0, $44 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; $4 = 1; label$1 : { if (HEAPU8[($0 + 4 | 0) >> 0] | 0) { break label$1 } $5 = HEAPU8[($0 + 5 | 0) >> 0] | 0; label$2 : { label$3 : { $6 = HEAP32[$0 >> 2] | 0; if ((HEAPU8[($6 + 10 | 0) >> 0] | 0) & 128 | 0) { break label$3 } $4 = 1; if (!($5 & 1 | 0)) { break label$2 } if (!(FUNCTION_TABLE[HEAP32[((HEAP32[($6 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$6 >> 2] | 0, 1161351, 2) | 0)) { break label$2 } break label$1; } $4 = 1; label$4 : { if ($5 & 1 | 0) { break label$4 } if (FUNCTION_TABLE[HEAP32[((HEAP32[($6 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$6 >> 2] | 0, 1161381, 1) | 0) { break label$1 } } $4 = 1; HEAP8[($3 + 15 | 0) >> 0] = 1; HEAP32[($3 + 20 | 0) >> 2] = 1161320; i64toi32_i32$0 = HEAP32[$6 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 4 | 0) >> 2] | 0; $41 = i64toi32_i32$0; i64toi32_i32$0 = $3; HEAP32[$3 >> 2] = $41; HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 12 | 0) >> 2] | 0; $44 = i64toi32_i32$1; i64toi32_i32$1 = $3; HEAP32[($3 + 24 | 0) >> 2] = $44; HEAP32[($3 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 8 | 0) >> 2] = $3 + 15 | 0; HEAP32[($3 + 16 | 0) >> 2] = $3; if (FUNCTION_TABLE[HEAP32[($2 + 12 | 0) >> 2] | 0 | 0]($1, $3 + 16 | 0) | 0) { break label$1 } $4 = FUNCTION_TABLE[HEAP32[((HEAP32[($3 + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[($3 + 16 | 0) >> 2] | 0, 1161356, 2) | 0; break label$1; } $4 = FUNCTION_TABLE[HEAP32[($2 + 12 | 0) >> 2] | 0 | 0]($1, $6) | 0; } HEAP8[($0 + 5 | 0) >> 0] = 1; HEAP8[($0 + 4 | 0) >> 0] = $4; __stack_pointer = $3 + 32 | 0; return $0 | 0; } function _ZN4core3fmt8builders9DebugList6finish17h2c44519aca8f240cE($0) { $0 = $0 | 0; var $1 = 0; $1 = 1; label$1 : { if (HEAPU8[($0 + 4 | 0) >> 0] | 0) { break label$1 } $1 = HEAP32[$0 >> 2] | 0; $1 = FUNCTION_TABLE[HEAP32[((HEAP32[($1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, 1161382, 1) | 0; } HEAP8[($0 + 4 | 0) >> 0] = $1; return $1 | 0; } function _ZN4core3fmt5float29float_to_decimal_common_exact17h60c89d0a09dc4ce2E($0, $1, $2, $3) { $0 = $0 | 0; $1 = +$1; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $6 = 0, $9 = 0, $5 = 0, $5$hi = 0, $7 = 0, $12 = 0, $14 = 0, $7$hi = 0, $10 = 0, $10$hi = 0, $13 = 0, $8 = 0, $31 = 0, $32 = 0, $11 = 0, $11$hi = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $8$hi = 0, $30 = 0, $30$hi = 0, $33 = 0, $33$hi = 0, $53$hi = 0, $161 = 0; $4 = __stack_pointer - 1136 | 0; __stack_pointer = $4; wasm2js_scratch_store_f64(+$1); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; $5 = wasm2js_scratch_load_i32(0 | 0) | 0; $5$hi = i64toi32_i32$0; label$1 : { label$2 : { if (Math_abs($1) != Infinity) { break label$2 } $6 = 3; break label$1; } label$3 : { i64toi32_i32$0 = $5$hi; i64toi32_i32$2 = $5; i64toi32_i32$1 = 2146435072; 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; i64toi32_i32$0 = $7; i64toi32_i32$2 = 2146435072; i64toi32_i32$3 = 0; if ((i64toi32_i32$0 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | 0) { break label$3 } $6 = 2; break label$1; } i64toi32_i32$0 = $5$hi; i64toi32_i32$3 = $5; i64toi32_i32$1 = 1048575; i64toi32_i32$2 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $8 = i64toi32_i32$3 & i64toi32_i32$2 | 0; $8$hi = i64toi32_i32$1; i64toi32_i32$0 = $8; i64toi32_i32$3 = 1048576; i64toi32_i32$2 = 0; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $30 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $30$hi = i64toi32_i32$3; i64toi32_i32$3 = $5$hi; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; i64toi32_i32$2 = 1; 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; $31 = 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; $31 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } i64toi32_i32$3 = $31; i64toi32_i32$1 = 2097151; i64toi32_i32$2 = -2; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $33 = i64toi32_i32$3 & i64toi32_i32$2 | 0; $33$hi = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; i64toi32_i32$0 = $5; i64toi32_i32$3 = 0; i64toi32_i32$2 = 52; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $32 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $32 = (((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; } $9 = $32 & 2047 | 0; i64toi32_i32$4 = $9; i64toi32_i32$3 = $30$hi; i64toi32_i32$0 = $33$hi; i64toi32_i32$2 = i64toi32_i32$4 ? $30 : $33; i64toi32_i32$1 = i64toi32_i32$4 ? i64toi32_i32$3 : i64toi32_i32$0; $10 = i64toi32_i32$2; $10$hi = i64toi32_i32$1; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$0 = 1; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $11 = i64toi32_i32$4 & i64toi32_i32$0 | 0; $11$hi = i64toi32_i32$2; label$4 : { i64toi32_i32$2 = $7$hi; i64toi32_i32$1 = $7; i64toi32_i32$4 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$4 | 0) | 0) { break label$4 } label$5 : { i64toi32_i32$1 = $8$hi; if (!!($8 | i64toi32_i32$1 | 0)) { break label$5 } $6 = 4; break label$1; } $12 = $9 + -1075 | 0; i64toi32_i32$1 = $11$hi; $6 = $11 ^ 1 | 0; i64toi32_i32$1 = 0; $7 = 1; $7$hi = i64toi32_i32$1; break label$1; } i64toi32_i32$1 = $10$hi; i64toi32_i32$0 = $10; i64toi32_i32$2 = 0; i64toi32_i32$4 = 1; i64toi32_i32$3 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$3 | 0; $34 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$3 | 0) | 0; $34 = i64toi32_i32$0 << i64toi32_i32$3 | 0; } $53$hi = i64toi32_i32$2; i64toi32_i32$2 = $10$hi; i64toi32_i32$1 = $10; i64toi32_i32$0 = 1048576; i64toi32_i32$4 = 0; $12 = (i64toi32_i32$1 | 0) == (i64toi32_i32$4 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0; i64toi32_i32$3 = $12; i64toi32_i32$1 = 4194304; i64toi32_i32$2 = $53$hi; i64toi32_i32$0 = i64toi32_i32$3 ? 0 : $34; i64toi32_i32$4 = i64toi32_i32$3 ? i64toi32_i32$1 : i64toi32_i32$2; $10 = i64toi32_i32$0; $10$hi = i64toi32_i32$4; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$4 = 0; i64toi32_i32$0 = 0; i64toi32_i32$2 = i64toi32_i32$1 ? 2 : 1; i64toi32_i32$3 = i64toi32_i32$1 ? i64toi32_i32$4 : i64toi32_i32$0; $7 = i64toi32_i32$2; $7$hi = i64toi32_i32$3; i64toi32_i32$3 = $11$hi; $6 = $11 ^ 1 | 0; $12 = (i64toi32_i32$1 ? -1077 : -1076) + $9 | 0; } HEAP16[($4 + 1128 | 0) >> 1] = $12; i64toi32_i32$3 = $7$hi; i64toi32_i32$2 = $4; HEAP32[($4 + 1120 | 0) >> 2] = $7; HEAP32[($4 + 1124 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$2 = $4; i64toi32_i32$3 = 0; HEAP32[($4 + 1112 | 0) >> 2] = 1; HEAP32[($4 + 1116 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = $10$hi; i64toi32_i32$2 = $4; HEAP32[($4 + 1104 | 0) >> 2] = $10; HEAP32[($4 + 1108 | 0) >> 2] = i64toi32_i32$3; HEAP8[($4 + 1130 | 0) >> 0] = $6; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { $9 = $6 + -2 | 0; if (!$9) { break label$11 } $13 = $3 & 65535 | 0; $6 = 1; i64toi32_i32$3 = $5$hi; i64toi32_i32$1 = $5; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$3 | 0) < (i64toi32_i32$2 | 0)) { $35 = 1 } else { if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$0 >>> 0) { $36 = 0 } else { $36 = 1 } $37 = $36; } else { $37 = 0 } $35 = $37; } $14 = $35; $14 = $2 ? ($14 ? 1160410 : 1160411) : $14 ? 1160410 : 1; i64toi32_i32$1 = $5$hi; i64toi32_i32$0 = $5; i64toi32_i32$3 = 0; i64toi32_i32$2 = 63; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $38 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = 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; } $2 = $2 ? 1 : $38; switch (($9 >>> 0 < 3 >>> 0 ? $9 : 3) + -1 | 0 | 0) { case 2: break label$8; case 1: break label$9; default: break label$10; }; } HEAP32[($4 + 1048 | 0) >> 2] = 3; HEAP32[($4 + 1044 | 0) >> 2] = 1160412; HEAP16[($4 + 1040 | 0) >> 1] = 2; $14 = 1; $3 = $4 + 1040 | 0; $2 = 0; $6 = 1; break label$6; } HEAP32[($4 + 1048 | 0) >> 2] = 3; HEAP32[($4 + 1044 | 0) >> 2] = 1160415; HEAP16[($4 + 1040 | 0) >> 1] = 2; $3 = $4 + 1040 | 0; break label$6; } $6 = 2; HEAP16[($4 + 1040 | 0) >> 1] = 2; if (!($3 & 65535 | 0)) { break label$7 } HEAP32[($4 + 1056 | 0) >> 2] = $13; HEAP16[($4 + 1052 | 0) >> 1] = 0; HEAP32[($4 + 1048 | 0) >> 2] = 2; HEAP32[($4 + 1044 | 0) >> 2] = 1160369; $3 = $4 + 1040 | 0; break label$6; } label$12 : { $6 = $12 << 16 >> 16; $6 = Math_imul(($6 | 0) < (0 | 0) ? -12 : 5, $6); if ($6 >>> 0 >= 16064 >>> 0) { break label$12 } $9 = ($6 >>> 4 | 0) + 21 | 0; $6 = ($3 << 16 >> 16 | 0) > (-1 | 0) ? 0 - $3 | 0 : -32768; _ZN4core3num7flt2dec8strategy5grisu16format_exact_opt17h3180db8b71ebea2eE($4 + 1040 | 0 | 0, $4 + 1104 | 0 | 0, $4 + 16 | 0 | 0, $9 | 0, $6 | 0); $6 = $6 << 16 >> 16; label$13 : { label$14 : { if (!(HEAP32[($4 + 1040 | 0) >> 2] | 0)) { break label$14 } HEAP32[(($4 + 1088 | 0) + 8 | 0) >> 2] = HEAP32[(($4 + 1040 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$1 = $4; i64toi32_i32$3 = HEAP32[($4 + 1040 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 1044 | 0) >> 2] | 0; $161 = i64toi32_i32$3; i64toi32_i32$3 = $4; HEAP32[($4 + 1088 | 0) >> 2] = $161; HEAP32[($4 + 1092 | 0) >> 2] = i64toi32_i32$0; break label$13; } _ZN4core3num7flt2dec8strategy6dragon12format_exact17h4687da2e54696e3fE($4 + 1088 | 0 | 0, $4 + 1104 | 0 | 0, $4 + 16 | 0 | 0, $9 | 0, $6 | 0); } label$15 : { $9 = HEAP16[($4 + 1096 | 0) >> 1] | 0; if (($9 | 0) <= ($6 | 0)) { break label$15 } _ZN4core3num7flt2dec17digits_to_dec_str17heeb4a8c8d3be91a0E($4 + 8 | 0 | 0, HEAP32[($4 + 1088 | 0) >> 2] | 0 | 0, HEAP32[($4 + 1092 | 0) >> 2] | 0 | 0, $9 | 0, $13 | 0, $4 + 1040 | 0 | 0, 4 | 0); $6 = HEAP32[($4 + 12 | 0) >> 2] | 0; $3 = HEAP32[($4 + 8 | 0) >> 2] | 0; break label$6; } $6 = 2; HEAP16[($4 + 1040 | 0) >> 1] = 2; label$16 : { if ($3 & 65535 | 0) { break label$16 } $6 = 1; HEAP32[($4 + 1048 | 0) >> 2] = 1; HEAP32[($4 + 1044 | 0) >> 2] = 1160418; $3 = $4 + 1040 | 0; break label$6; } HEAP32[($4 + 1056 | 0) >> 2] = $13; HEAP16[($4 + 1052 | 0) >> 1] = 0; HEAP32[($4 + 1048 | 0) >> 2] = 2; HEAP32[($4 + 1044 | 0) >> 2] = 1160369; $3 = $4 + 1040 | 0; break label$6; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1160425 | 0, 37 | 0, 1160464 | 0); wasm2js_trap(); } $6 = 1; HEAP32[($4 + 1048 | 0) >> 2] = 1; HEAP32[($4 + 1044 | 0) >> 2] = 1160418; $3 = $4 + 1040 | 0; } HEAP32[($4 + 1100 | 0) >> 2] = $6; HEAP32[($4 + 1096 | 0) >> 2] = $3; HEAP32[($4 + 1092 | 0) >> 2] = $2; HEAP32[($4 + 1088 | 0) >> 2] = $14; $6 = _ZN4core3fmt9Formatter19pad_formatted_parts17haa985c866066b624E($0 | 0, $4 + 1088 | 0 | 0) | 0; __stack_pointer = $4 + 1136 | 0; return $6 | 0; } function _ZN4core3fmt9Formatter19pad_formatted_parts17haa985c866066b624E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2 = 0, $7 = 0, $9 = 0, $3 = 0, $6 = 0, $5 = 0, $8 = 0, i64toi32_i32$2 = 0, $10 = 0, $4 = 0, $4$hi = 0, $27 = 0, $30 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = HEAPU16[($0 + 12 | 0) >> 1] | 0; if ($3) { break label$2 } $1 = _ZN4core3fmt9Formatter21write_formatted_parts17hc290e69dd6907fd2E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $1 | 0) | 0; break label$1; } 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; $27 = i64toi32_i32$0; i64toi32_i32$0 = $2 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $27; 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; $30 = i64toi32_i32$1; i64toi32_i32$1 = $2; HEAP32[i64toi32_i32$1 >> 2] = $30; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$3 : { label$4 : { label$5 : { i64toi32_i32$2 = $0; i64toi32_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; $5 = i64toi32_i32$0; if (i64toi32_i32$0 & 16777216 | 0) { break label$5 } $6 = HEAP32[($2 + 4 | 0) >> 2] | 0; break label$4; } $1 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, HEAP32[$2 >> 2] | 0, $1) | 0) { break label$3 } $5 = $5 & -1612709888 | 0 | 536870960 | 0; HEAP32[($0 + 8 | 0) >> 2] = $5; i64toi32_i32$0 = $2; i64toi32_i32$1 = 0; HEAP32[i64toi32_i32$0 >> 2] = 1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $6 = 0; $1 = $3 - ($1 & 65535 | 0) | 0; $3 = $1 >>> 0 > $3 >>> 0 ? 0 : $1; } label$6 : { $7 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$7) { break label$6 } $1 = HEAP32[($2 + 8 | 0) >> 2] | 0; $8 = Math_imul($7, 12); label$7 : while (1) { label$8 : { label$9 : { switch (HEAPU16[$1 >> 1] | 0 | 0) { default: $7 = HEAP32[($1 + 4 | 0) >> 2] | 0; break label$8; case 2: $7 = HEAP32[($1 + 8 | 0) >> 2] | 0; break label$8; case 1: break label$9; }; } label$12 : { $9 = HEAPU16[($1 + 2 | 0) >> 1] | 0; if ($9 >>> 0 < 1e3 >>> 0) { break label$12 } $7 = $9 >>> 0 < 1e4 >>> 0 ? 4 : 5; break label$8; } $7 = 1; if ($9 >>> 0 < 10 >>> 0) { break label$8 } $7 = $9 >>> 0 < 100 >>> 0 ? 2 : 3; } $1 = $1 + 12 | 0; $6 = $7 + $6 | 0; $8 = $8 + -12 | 0; if ($8) { continue label$7 } break label$7; }; } label$13 : { label$14 : { if ($6 >>> 0 >= ($3 & 65535 | 0) >>> 0) { break label$14 } $10 = $3 - $6 | 0; $1 = 0; $9 = 0; label$15 : { label$16 : { switch (($5 >>> 29 | 0) & 3 | 0 | 0) { case 1: case 3: $9 = $10; break label$15; case 2: break label$16; default: break label$15; }; } $9 = ($10 & 65534 | 0) >>> 1 | 0; } $8 = $5 & 2097151 | 0; $6 = HEAP32[($0 + 4 | 0) >> 2] | 0; $7 = HEAP32[$0 >> 2] | 0; label$18 : while (1) { if (($1 & 65535 | 0) >>> 0 >= ($9 & 65535 | 0) >>> 0) { break label$13 } $1 = $1 + 1 | 0; if (!(FUNCTION_TABLE[HEAP32[($6 + 16 | 0) >> 2] | 0 | 0]($7, $8) | 0)) { continue label$18 } break label$3; }; } $1 = _ZN4core3fmt9Formatter21write_formatted_parts17hc290e69dd6907fd2E(HEAP32[$0 >> 2] | 0 | 0, HEAP32[($0 + 4 | 0) >> 2] | 0 | 0, $2 | 0) | 0; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $0; HEAP32[($0 + 8 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; break label$1; } if (_ZN4core3fmt9Formatter21write_formatted_parts17hc290e69dd6907fd2E($7 | 0, $6 | 0, $2 | 0) | 0) { break label$3 } $3 = 0; $9 = ($10 - $9 | 0) & 65535 | 0; label$19 : { label$20 : while (1) { $5 = $3 & 65535 | 0; $1 = $5 >>> 0 < $9 >>> 0; if ($5 >>> 0 >= $9 >>> 0) { break label$19 } $3 = $3 + 1 | 0; if (!(FUNCTION_TABLE[HEAP32[($6 + 16 | 0) >> 2] | 0 | 0]($7, $8) | 0)) { continue label$20 } break label$20; }; } i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $0; HEAP32[($0 + 8 | 0) >> 2] = $4; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; break label$1; } $1 = 1; } __stack_pointer = $2 + 16 | 0; return $1 | 0; } function _ZN4core3fmt5float29float_to_decimal_common_exact17hf918a2f9276f4732E($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $6 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $7 = 0, $9 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $8 = 0, $10 = 0, $10$hi = 0, $13 = 0, $11 = 0, $11$hi = 0, $12 = 0, $12$hi = 0, $24 = 0, $50$hi = 0, $157 = 0; $4 = __stack_pointer - 1136 | 0; __stack_pointer = $4; $5 = (wasm2js_scratch_store_f32($1), wasm2js_scratch_load_i32(2)); label$1 : { label$2 : { if (Math_fround(Math_abs($1)) != Math_fround(Infinity)) { break label$2 } $6 = 3; break label$1; } label$3 : { $6 = $5 & 2139095040 | 0; if (($6 | 0) != (2139095040 | 0)) { break label$3 } $6 = 2; break label$1; } $7 = $5 & 8388607 | 0; $8 = ($5 >>> 23 | 0) & 255 | 0; $9 = $8 ? $7 | 8388608 | 0 : ($5 << 1 | 0) & 16777214 | 0; i64toi32_i32$0 = 0; $10 = $9; $10$hi = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$1 = 0; i64toi32_i32$3 = 1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $11 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $11$hi = i64toi32_i32$1; label$4 : { if ($6) { break label$4 } label$5 : { if ($7) { break label$5 } $6 = 4; break label$1; } $7 = $8 + -150 | 0; i64toi32_i32$1 = $11$hi; $6 = $11 ^ 1 | 0; i64toi32_i32$1 = 0; $12 = 1; $12$hi = i64toi32_i32$1; break label$1; } i64toi32_i32$1 = $10$hi; i64toi32_i32$0 = $10; i64toi32_i32$2 = 0; i64toi32_i32$3 = 1; 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; $24 = 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; $24 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $50$hi = i64toi32_i32$2; $7 = ($9 | 0) == (8388608 | 0); i64toi32_i32$4 = $7; i64toi32_i32$2 = 0; i64toi32_i32$0 = $50$hi; i64toi32_i32$3 = i64toi32_i32$4 ? 33554432 : $24; i64toi32_i32$1 = i64toi32_i32$4 ? i64toi32_i32$2 : i64toi32_i32$0; $10 = i64toi32_i32$3; $10$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; i64toi32_i32$0 = i64toi32_i32$4 ? 2 : 1; i64toi32_i32$4 = i64toi32_i32$4 ? i64toi32_i32$1 : i64toi32_i32$3; $12 = i64toi32_i32$0; $12$hi = i64toi32_i32$4; i64toi32_i32$4 = $11$hi; $6 = $11 ^ 1 | 0; $7 = ($7 ? -152 : -151) + $8 | 0; } HEAP16[($4 + 1128 | 0) >> 1] = $7; i64toi32_i32$4 = $12$hi; i64toi32_i32$0 = $4; HEAP32[($4 + 1120 | 0) >> 2] = $12; HEAP32[($4 + 1124 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$0 = $4; i64toi32_i32$4 = 0; HEAP32[($4 + 1112 | 0) >> 2] = 1; HEAP32[($4 + 1116 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$4 = $10$hi; i64toi32_i32$0 = $4; HEAP32[($4 + 1104 | 0) >> 2] = $10; HEAP32[($4 + 1108 | 0) >> 2] = i64toi32_i32$4; HEAP8[($4 + 1130 | 0) >> 0] = $6; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { $8 = $6 + -2 | 0; if (!$8) { break label$11 } $13 = $3 & 65535 | 0; $6 = 1; $9 = ($5 | 0) < (0 | 0); $9 = $2 ? ($9 ? 1160410 : 1160411) : $9 ? 1160410 : 1; $5 = $2 ? 1 : $5 >>> 31 | 0; switch (($8 >>> 0 < 3 >>> 0 ? $8 : 3) + -1 | 0 | 0) { case 2: break label$8; case 1: break label$9; default: break label$10; }; } HEAP32[($4 + 1048 | 0) >> 2] = 3; HEAP32[($4 + 1044 | 0) >> 2] = 1160412; HEAP16[($4 + 1040 | 0) >> 1] = 2; $9 = 1; $3 = $4 + 1040 | 0; $5 = 0; $6 = 1; break label$6; } HEAP32[($4 + 1048 | 0) >> 2] = 3; HEAP32[($4 + 1044 | 0) >> 2] = 1160415; HEAP16[($4 + 1040 | 0) >> 1] = 2; $3 = $4 + 1040 | 0; break label$6; } $6 = 2; HEAP16[($4 + 1040 | 0) >> 1] = 2; if (!($3 & 65535 | 0)) { break label$7 } HEAP32[($4 + 1056 | 0) >> 2] = $13; HEAP16[($4 + 1052 | 0) >> 1] = 0; HEAP32[($4 + 1048 | 0) >> 2] = 2; HEAP32[($4 + 1044 | 0) >> 2] = 1160369; $3 = $4 + 1040 | 0; break label$6; } label$12 : { $6 = $7 << 16 >> 16; $6 = Math_imul(($6 | 0) < (0 | 0) ? -12 : 5, $6); if ($6 >>> 0 >= 16064 >>> 0) { break label$12 } $2 = ($6 >>> 4 | 0) + 21 | 0; $6 = ($3 << 16 >> 16 | 0) > (-1 | 0) ? 0 - $3 | 0 : -32768; _ZN4core3num7flt2dec8strategy5grisu16format_exact_opt17h3180db8b71ebea2eE($4 + 1040 | 0 | 0, $4 + 1104 | 0 | 0, $4 + 16 | 0 | 0, $2 | 0, $6 | 0); $6 = $6 << 16 >> 16; label$13 : { label$14 : { if (!(HEAP32[($4 + 1040 | 0) >> 2] | 0)) { break label$14 } HEAP32[(($4 + 1088 | 0) + 8 | 0) >> 2] = HEAP32[(($4 + 1040 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$4 = HEAP32[($4 + 1040 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 1044 | 0) >> 2] | 0; $157 = i64toi32_i32$4; i64toi32_i32$4 = $4; HEAP32[($4 + 1088 | 0) >> 2] = $157; HEAP32[($4 + 1092 | 0) >> 2] = i64toi32_i32$0; break label$13; } _ZN4core3num7flt2dec8strategy6dragon12format_exact17h4687da2e54696e3fE($4 + 1088 | 0 | 0, $4 + 1104 | 0 | 0, $4 + 16 | 0 | 0, $2 | 0, $6 | 0); } label$15 : { $2 = HEAP16[($4 + 1096 | 0) >> 1] | 0; if (($2 | 0) <= ($6 | 0)) { break label$15 } _ZN4core3num7flt2dec17digits_to_dec_str17heeb4a8c8d3be91a0E($4 + 8 | 0 | 0, HEAP32[($4 + 1088 | 0) >> 2] | 0 | 0, HEAP32[($4 + 1092 | 0) >> 2] | 0 | 0, $2 | 0, $13 | 0, $4 + 1040 | 0 | 0, 4 | 0); $6 = HEAP32[($4 + 12 | 0) >> 2] | 0; $3 = HEAP32[($4 + 8 | 0) >> 2] | 0; break label$6; } $6 = 2; HEAP16[($4 + 1040 | 0) >> 1] = 2; label$16 : { if ($3 & 65535 | 0) { break label$16 } $6 = 1; HEAP32[($4 + 1048 | 0) >> 2] = 1; HEAP32[($4 + 1044 | 0) >> 2] = 1160418; $3 = $4 + 1040 | 0; break label$6; } HEAP32[($4 + 1056 | 0) >> 2] = $13; HEAP16[($4 + 1052 | 0) >> 1] = 0; HEAP32[($4 + 1048 | 0) >> 2] = 2; HEAP32[($4 + 1044 | 0) >> 2] = 1160369; $3 = $4 + 1040 | 0; break label$6; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1160425 | 0, 37 | 0, 1160464 | 0); wasm2js_trap(); } $6 = 1; HEAP32[($4 + 1048 | 0) >> 2] = 1; HEAP32[($4 + 1044 | 0) >> 2] = 1160418; $3 = $4 + 1040 | 0; } HEAP32[($4 + 1100 | 0) >> 2] = $6; HEAP32[($4 + 1096 | 0) >> 2] = $3; HEAP32[($4 + 1092 | 0) >> 2] = $5; HEAP32[($4 + 1088 | 0) >> 2] = $9; $5 = _ZN4core3fmt9Formatter19pad_formatted_parts17haa985c866066b624E($0 | 0, $4 + 1088 | 0 | 0) | 0; __stack_pointer = $4 + 1136 | 0; return $5 | 0; } function _ZN4core3fmt5float32float_to_decimal_common_shortest17h3ba551c65572339eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = +$1; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $6 = 0, $9 = 0, $12 = 0, $5 = 0, $5$hi = 0, $7 = 0, $7$hi = 0, $10 = 0, $10$hi = 0, $8 = 0, $29 = 0, $30 = 0, $11 = 0, $11$hi = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $8$hi = 0, $28 = 0, $28$hi = 0, $31 = 0, $31$hi = 0, $51$hi = 0, $126 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; wasm2js_scratch_store_f64(+$1); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; $5 = wasm2js_scratch_load_i32(0 | 0) | 0; $5$hi = i64toi32_i32$0; label$1 : { label$2 : { if (Math_abs($1) != Infinity) { break label$2 } $6 = 3; break label$1; } label$3 : { i64toi32_i32$0 = $5$hi; i64toi32_i32$2 = $5; i64toi32_i32$1 = 2146435072; 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; i64toi32_i32$0 = $7; i64toi32_i32$2 = 2146435072; i64toi32_i32$3 = 0; if ((i64toi32_i32$0 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | 0) { break label$3 } $6 = 2; break label$1; } i64toi32_i32$0 = $5$hi; i64toi32_i32$3 = $5; i64toi32_i32$1 = 1048575; i64toi32_i32$2 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $8 = i64toi32_i32$3 & i64toi32_i32$2 | 0; $8$hi = i64toi32_i32$1; i64toi32_i32$0 = $8; i64toi32_i32$3 = 1048576; i64toi32_i32$2 = 0; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $28 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $28$hi = i64toi32_i32$3; i64toi32_i32$3 = $5$hi; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; i64toi32_i32$2 = 1; 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; $29 = 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; $29 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } i64toi32_i32$3 = $29; i64toi32_i32$1 = 2097151; i64toi32_i32$2 = -2; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $31 = i64toi32_i32$3 & i64toi32_i32$2 | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; i64toi32_i32$0 = $5; i64toi32_i32$3 = 0; i64toi32_i32$2 = 52; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $30 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $30 = (((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; } $9 = $30 & 2047 | 0; i64toi32_i32$4 = $9; i64toi32_i32$3 = $28$hi; i64toi32_i32$0 = $31$hi; i64toi32_i32$2 = i64toi32_i32$4 ? $28 : $31; i64toi32_i32$1 = i64toi32_i32$4 ? i64toi32_i32$3 : i64toi32_i32$0; $10 = i64toi32_i32$2; $10$hi = i64toi32_i32$1; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$0 = 1; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $11 = i64toi32_i32$4 & i64toi32_i32$0 | 0; $11$hi = i64toi32_i32$2; label$4 : { i64toi32_i32$2 = $7$hi; i64toi32_i32$1 = $7; i64toi32_i32$4 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$4 | 0) | 0) { break label$4 } label$5 : { i64toi32_i32$1 = $8$hi; if (!!($8 | i64toi32_i32$1 | 0)) { break label$5 } $6 = 4; break label$1; } $9 = $9 + -1075 | 0; i64toi32_i32$1 = $11$hi; $6 = $11 ^ 1 | 0; i64toi32_i32$1 = 0; $7 = 1; $7$hi = i64toi32_i32$1; break label$1; } i64toi32_i32$1 = $10$hi; i64toi32_i32$0 = $10; i64toi32_i32$2 = 0; i64toi32_i32$4 = 1; i64toi32_i32$3 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$3 | 0; $32 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$3 | 0) | 0; $32 = i64toi32_i32$0 << i64toi32_i32$3 | 0; } $51$hi = i64toi32_i32$2; i64toi32_i32$2 = $10$hi; i64toi32_i32$1 = $10; i64toi32_i32$0 = 1048576; i64toi32_i32$4 = 0; $12 = (i64toi32_i32$1 | 0) == (i64toi32_i32$4 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0; i64toi32_i32$3 = $12; i64toi32_i32$1 = 4194304; i64toi32_i32$2 = $51$hi; i64toi32_i32$0 = i64toi32_i32$3 ? 0 : $32; i64toi32_i32$4 = i64toi32_i32$3 ? i64toi32_i32$1 : i64toi32_i32$2; $10 = i64toi32_i32$0; $10$hi = i64toi32_i32$4; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$4 = 0; i64toi32_i32$0 = 0; i64toi32_i32$2 = i64toi32_i32$1 ? 2 : 1; i64toi32_i32$3 = i64toi32_i32$1 ? i64toi32_i32$4 : i64toi32_i32$0; $7 = i64toi32_i32$2; $7$hi = i64toi32_i32$3; i64toi32_i32$3 = $11$hi; $6 = $11 ^ 1 | 0; $9 = (i64toi32_i32$1 ? -1077 : -1076) + $9 | 0; } HEAP16[($4 + 120 | 0) >> 1] = $9; i64toi32_i32$3 = $7$hi; i64toi32_i32$2 = $4; HEAP32[($4 + 112 | 0) >> 2] = $7; HEAP32[($4 + 116 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$2 = $4; i64toi32_i32$3 = 0; HEAP32[($4 + 104 | 0) >> 2] = 1; HEAP32[($4 + 108 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = $10$hi; i64toi32_i32$2 = $4; HEAP32[($4 + 96 | 0) >> 2] = $10; HEAP32[($4 + 100 | 0) >> 2] = i64toi32_i32$3; HEAP8[($4 + 122 | 0) >> 0] = $6; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { $9 = $6 + -2 | 0; if (!$9) { break label$10 } $6 = 1; i64toi32_i32$3 = $5$hi; i64toi32_i32$1 = $5; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$3 | 0) < (i64toi32_i32$2 | 0)) { $33 = 1 } else { if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$0 >>> 0) { $34 = 0 } else { $34 = 1 } $35 = $34; } else { $35 = 0 } $33 = $35; } $12 = $33; $12 = $2 ? ($12 ? 1160410 : 1160411) : $12 ? 1160410 : 1; i64toi32_i32$1 = $5$hi; i64toi32_i32$0 = $5; i64toi32_i32$3 = 0; i64toi32_i32$2 = 63; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $36 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $36 = (((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; } $2 = $2 ? 1 : $36; switch (($9 >>> 0 < 3 >>> 0 ? $9 : 3) + -1 | 0 | 0) { case 1: break label$7; case 2: break label$8; default: break label$9; }; } HEAP32[($4 + 40 | 0) >> 2] = 3; HEAP32[($4 + 36 | 0) >> 2] = 1160412; HEAP16[($4 + 32 | 0) >> 1] = 2; $12 = 1; $9 = $4 + 32 | 0; $2 = 0; $6 = 1; break label$6; } HEAP32[($4 + 40 | 0) >> 2] = 3; HEAP32[($4 + 36 | 0) >> 2] = 1160415; HEAP16[($4 + 32 | 0) >> 1] = 2; $9 = $4 + 32 | 0; break label$6; } $6 = $3 & 65535 | 0; _ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt17h1b6d604050e9f714E($4 + 32 | 0 | 0, $4 + 96 | 0 | 0, $4 + 15 | 0 | 0, 17 | 0); label$11 : { label$12 : { if (!(HEAP32[($4 + 32 | 0) >> 2] | 0)) { break label$12 } HEAP32[(($4 + 80 | 0) + 8 | 0) >> 2] = HEAP32[(($4 + 32 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$1 = $4; i64toi32_i32$3 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; $126 = i64toi32_i32$3; i64toi32_i32$3 = $4; HEAP32[($4 + 80 | 0) >> 2] = $126; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$0; break label$11; } _ZN4core3num7flt2dec8strategy6dragon15format_shortest17h1363310b44fc2168E($4 + 80 | 0 | 0, $4 + 96 | 0 | 0, $4 + 15 | 0 | 0, 17 | 0); } _ZN4core3num7flt2dec17digits_to_dec_str17heeb4a8c8d3be91a0E($4 | 0, HEAP32[($4 + 80 | 0) >> 2] | 0 | 0, HEAP32[($4 + 84 | 0) >> 2] | 0 | 0, HEAPU16[($4 + 88 | 0) >> 1] | 0 | 0, $6 | 0, $4 + 32 | 0 | 0, 4 | 0); $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; $9 = HEAP32[$4 >> 2] | 0; break label$6; } $6 = 2; HEAP16[($4 + 32 | 0) >> 1] = 2; label$13 : { if (!($3 & 65535 | 0)) { break label$13 } HEAP32[($4 + 48 | 0) >> 2] = 1; HEAP16[($4 + 44 | 0) >> 1] = 0; HEAP32[($4 + 40 | 0) >> 2] = 2; HEAP32[($4 + 36 | 0) >> 2] = 1160369; $9 = $4 + 32 | 0; break label$6; } $6 = 1; HEAP32[($4 + 40 | 0) >> 2] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1160418; $9 = $4 + 32 | 0; } HEAP32[($4 + 92 | 0) >> 2] = $6; HEAP32[($4 + 88 | 0) >> 2] = $9; HEAP32[($4 + 84 | 0) >> 2] = $2; HEAP32[($4 + 80 | 0) >> 2] = $12; $6 = _ZN4core3fmt9Formatter19pad_formatted_parts17haa985c866066b624E($0 | 0, $4 + 80 | 0 | 0) | 0; __stack_pointer = $4 + 128 | 0; return $6 | 0; } function _ZN4core3fmt5float32float_to_decimal_common_shortest17h81212c4cbe5b5f9cE($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$4 = 0, $6 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $7 = 0, $8 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $10 = 0, $10$hi = 0, $9 = 0, $11 = 0, $11$hi = 0, $12 = 0, $12$hi = 0, $23 = 0, $49$hi = 0, $123 = 0; $4 = __stack_pointer - 128 | 0; __stack_pointer = $4; $5 = (wasm2js_scratch_store_f32($1), wasm2js_scratch_load_i32(2)); label$1 : { label$2 : { if (Math_fround(Math_abs($1)) != Math_fround(Infinity)) { break label$2 } $6 = 3; break label$1; } label$3 : { $6 = $5 & 2139095040 | 0; if (($6 | 0) != (2139095040 | 0)) { break label$3 } $6 = 2; break label$1; } $7 = $5 & 8388607 | 0; $8 = ($5 >>> 23 | 0) & 255 | 0; $9 = $8 ? $7 | 8388608 | 0 : ($5 << 1 | 0) & 16777214 | 0; i64toi32_i32$0 = 0; $10 = $9; $10$hi = i64toi32_i32$0; i64toi32_i32$2 = $10; i64toi32_i32$1 = 0; i64toi32_i32$3 = 1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $11 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $11$hi = i64toi32_i32$1; label$4 : { if ($6) { break label$4 } label$5 : { if ($7) { break label$5 } $6 = 4; break label$1; } $8 = $8 + -150 | 0; i64toi32_i32$1 = $11$hi; $6 = $11 ^ 1 | 0; i64toi32_i32$1 = 0; $12 = 1; $12$hi = i64toi32_i32$1; break label$1; } i64toi32_i32$1 = $10$hi; i64toi32_i32$0 = $10; i64toi32_i32$2 = 0; i64toi32_i32$3 = 1; 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; $23 = 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; $23 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $49$hi = i64toi32_i32$2; $7 = ($9 | 0) == (8388608 | 0); i64toi32_i32$4 = $7; i64toi32_i32$2 = 0; i64toi32_i32$0 = $49$hi; i64toi32_i32$3 = i64toi32_i32$4 ? 33554432 : $23; i64toi32_i32$1 = i64toi32_i32$4 ? i64toi32_i32$2 : i64toi32_i32$0; $10 = i64toi32_i32$3; $10$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; i64toi32_i32$0 = i64toi32_i32$4 ? 2 : 1; i64toi32_i32$4 = i64toi32_i32$4 ? i64toi32_i32$1 : i64toi32_i32$3; $12 = i64toi32_i32$0; $12$hi = i64toi32_i32$4; i64toi32_i32$4 = $11$hi; $6 = $11 ^ 1 | 0; $8 = ($7 ? -152 : -151) + $8 | 0; } HEAP16[($4 + 120 | 0) >> 1] = $8; i64toi32_i32$4 = $12$hi; i64toi32_i32$0 = $4; HEAP32[($4 + 112 | 0) >> 2] = $12; HEAP32[($4 + 116 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$0 = $4; i64toi32_i32$4 = 0; HEAP32[($4 + 104 | 0) >> 2] = 1; HEAP32[($4 + 108 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$4 = $10$hi; i64toi32_i32$0 = $4; HEAP32[($4 + 96 | 0) >> 2] = $10; HEAP32[($4 + 100 | 0) >> 2] = i64toi32_i32$4; HEAP8[($4 + 122 | 0) >> 0] = $6; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { $8 = $6 + -2 | 0; if (!$8) { break label$10 } $6 = 1; $7 = ($5 | 0) < (0 | 0); $7 = $2 ? ($7 ? 1160410 : 1160411) : $7 ? 1160410 : 1; $5 = $2 ? 1 : $5 >>> 31 | 0; switch (($8 >>> 0 < 3 >>> 0 ? $8 : 3) + -1 | 0 | 0) { case 1: break label$7; case 2: break label$8; default: break label$9; }; } HEAP32[($4 + 40 | 0) >> 2] = 3; HEAP32[($4 + 36 | 0) >> 2] = 1160412; HEAP16[($4 + 32 | 0) >> 1] = 2; $7 = 1; $2 = $4 + 32 | 0; $5 = 0; $6 = 1; break label$6; } HEAP32[($4 + 40 | 0) >> 2] = 3; HEAP32[($4 + 36 | 0) >> 2] = 1160415; HEAP16[($4 + 32 | 0) >> 1] = 2; $2 = $4 + 32 | 0; break label$6; } $6 = $3 & 65535 | 0; _ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt17h1b6d604050e9f714E($4 + 32 | 0 | 0, $4 + 96 | 0 | 0, $4 + 15 | 0 | 0, 17 | 0); label$11 : { label$12 : { if (!(HEAP32[($4 + 32 | 0) >> 2] | 0)) { break label$12 } HEAP32[(($4 + 80 | 0) + 8 | 0) >> 2] = HEAP32[(($4 + 32 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$4 = HEAP32[($4 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 36 | 0) >> 2] | 0; $123 = i64toi32_i32$4; i64toi32_i32$4 = $4; HEAP32[($4 + 80 | 0) >> 2] = $123; HEAP32[($4 + 84 | 0) >> 2] = i64toi32_i32$0; break label$11; } _ZN4core3num7flt2dec8strategy6dragon15format_shortest17h1363310b44fc2168E($4 + 80 | 0 | 0, $4 + 96 | 0 | 0, $4 + 15 | 0 | 0, 17 | 0); } _ZN4core3num7flt2dec17digits_to_dec_str17heeb4a8c8d3be91a0E($4 | 0, HEAP32[($4 + 80 | 0) >> 2] | 0 | 0, HEAP32[($4 + 84 | 0) >> 2] | 0 | 0, HEAPU16[($4 + 88 | 0) >> 1] | 0 | 0, $6 | 0, $4 + 32 | 0 | 0, 4 | 0); $6 = HEAP32[($4 + 4 | 0) >> 2] | 0; $2 = HEAP32[$4 >> 2] | 0; break label$6; } $6 = 2; HEAP16[($4 + 32 | 0) >> 1] = 2; label$13 : { if (!($3 & 65535 | 0)) { break label$13 } HEAP32[($4 + 48 | 0) >> 2] = 1; HEAP16[($4 + 44 | 0) >> 1] = 0; HEAP32[($4 + 40 | 0) >> 2] = 2; HEAP32[($4 + 36 | 0) >> 2] = 1160369; $2 = $4 + 32 | 0; break label$6; } $6 = 1; HEAP32[($4 + 40 | 0) >> 2] = 1; HEAP32[($4 + 36 | 0) >> 2] = 1160418; $2 = $4 + 32 | 0; } HEAP32[($4 + 92 | 0) >> 2] = $6; HEAP32[($4 + 88 | 0) >> 2] = $2; HEAP32[($4 + 84 | 0) >> 2] = $5; HEAP32[($4 + 80 | 0) >> 2] = $7; $5 = _ZN4core3fmt9Formatter19pad_formatted_parts17haa985c866066b624E($0 | 0, $4 + 80 | 0 | 0) | 0; __stack_pointer = $4 + 128 | 0; return $5 | 0; } function _ZN4core3fmt5float36float_to_exponential_common_shortest17h5e9fa3da7c83da62E($0, $1, $2, $3) { $0 = $0 | 0; $1 = +$1; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $6 = 0, $9 = 0, $12 = 0, $14 = 0, $5 = 0, $5$hi = 0, $7 = 0, $7$hi = 0, $10 = 0, $10$hi = 0, $13 = 0, $8 = 0, $34 = 0, $35 = 0, $11 = 0, $11$hi = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $8$hi = 0, $30 = 0, $30$hi = 0, $33 = 0, $33$hi = 0, $53$hi = 0, $127 = 0, $169 = 0, $171 = 0; $4 = __stack_pointer - 160 | 0; __stack_pointer = $4; wasm2js_scratch_store_f64(+$1); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; $5 = wasm2js_scratch_load_i32(0 | 0) | 0; $5$hi = i64toi32_i32$0; label$1 : { label$2 : { if (Math_abs($1) != Infinity) { break label$2 } $6 = 3; break label$1; } label$3 : { i64toi32_i32$0 = $5$hi; i64toi32_i32$2 = $5; i64toi32_i32$1 = 2146435072; 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; i64toi32_i32$0 = $7; i64toi32_i32$2 = 2146435072; i64toi32_i32$3 = 0; if ((i64toi32_i32$0 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | 0) { break label$3 } $6 = 2; break label$1; } i64toi32_i32$0 = $5$hi; i64toi32_i32$3 = $5; i64toi32_i32$1 = 1048575; i64toi32_i32$2 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $8 = i64toi32_i32$3 & i64toi32_i32$2 | 0; $8$hi = i64toi32_i32$1; i64toi32_i32$0 = $8; i64toi32_i32$3 = 1048576; i64toi32_i32$2 = 0; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $30 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $30$hi = i64toi32_i32$3; i64toi32_i32$3 = $5$hi; i64toi32_i32$1 = $5; i64toi32_i32$0 = 0; i64toi32_i32$2 = 1; 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; $34 = 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; $34 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } i64toi32_i32$3 = $34; i64toi32_i32$1 = 2097151; i64toi32_i32$2 = -2; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $33 = i64toi32_i32$3 & i64toi32_i32$2 | 0; $33$hi = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; i64toi32_i32$0 = $5; i64toi32_i32$3 = 0; i64toi32_i32$2 = 52; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $35 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $35 = (((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; } $9 = $35 & 2047 | 0; i64toi32_i32$4 = $9; i64toi32_i32$3 = $30$hi; i64toi32_i32$0 = $33$hi; i64toi32_i32$2 = i64toi32_i32$4 ? $30 : $33; i64toi32_i32$1 = i64toi32_i32$4 ? i64toi32_i32$3 : i64toi32_i32$0; $10 = i64toi32_i32$2; $10$hi = i64toi32_i32$1; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$0 = 1; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $11 = i64toi32_i32$4 & i64toi32_i32$0 | 0; $11$hi = i64toi32_i32$2; label$4 : { i64toi32_i32$2 = $7$hi; i64toi32_i32$1 = $7; i64toi32_i32$4 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$4 | 0) | 0) { break label$4 } label$5 : { i64toi32_i32$1 = $8$hi; if (!!($8 | i64toi32_i32$1 | 0)) { break label$5 } $6 = 4; break label$1; } $9 = $9 + -1075 | 0; i64toi32_i32$1 = $11$hi; $6 = $11 ^ 1 | 0; i64toi32_i32$1 = 0; $7 = 1; $7$hi = i64toi32_i32$1; break label$1; } i64toi32_i32$1 = $10$hi; i64toi32_i32$0 = $10; i64toi32_i32$2 = 0; i64toi32_i32$4 = 1; i64toi32_i32$3 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$3 | 0; $36 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$3 | 0) | 0; $36 = i64toi32_i32$0 << i64toi32_i32$3 | 0; } $53$hi = i64toi32_i32$2; i64toi32_i32$2 = $10$hi; i64toi32_i32$1 = $10; i64toi32_i32$0 = 1048576; i64toi32_i32$4 = 0; $12 = (i64toi32_i32$1 | 0) == (i64toi32_i32$4 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0; i64toi32_i32$3 = $12; i64toi32_i32$1 = 4194304; i64toi32_i32$2 = $53$hi; i64toi32_i32$0 = i64toi32_i32$3 ? 0 : $36; i64toi32_i32$4 = i64toi32_i32$3 ? i64toi32_i32$1 : i64toi32_i32$2; $10 = i64toi32_i32$0; $10$hi = i64toi32_i32$4; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$4 = 0; i64toi32_i32$0 = 0; i64toi32_i32$2 = i64toi32_i32$1 ? 2 : 1; i64toi32_i32$3 = i64toi32_i32$1 ? i64toi32_i32$4 : i64toi32_i32$0; $7 = i64toi32_i32$2; $7$hi = i64toi32_i32$3; i64toi32_i32$3 = $11$hi; $6 = $11 ^ 1 | 0; $9 = (i64toi32_i32$1 ? -1077 : -1076) + $9 | 0; } HEAP16[($4 + 136 | 0) >> 1] = $9; i64toi32_i32$3 = $7$hi; i64toi32_i32$2 = $4; HEAP32[($4 + 128 | 0) >> 2] = $7; HEAP32[($4 + 132 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$2 = $4; i64toi32_i32$3 = 0; HEAP32[($4 + 120 | 0) >> 2] = 1; HEAP32[($4 + 124 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = $10$hi; i64toi32_i32$2 = $4; HEAP32[($4 + 112 | 0) >> 2] = $10; HEAP32[($4 + 116 | 0) >> 2] = i64toi32_i32$3; HEAP8[($4 + 138 | 0) >> 0] = $6; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { $6 = $6 + -2 | 0; if (!$6) { break label$12 } $9 = 1; i64toi32_i32$3 = $5$hi; i64toi32_i32$1 = $5; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$3 | 0) < (i64toi32_i32$2 | 0)) { $37 = 1 } else { if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$0 >>> 0) { $38 = 0 } else { $38 = 1 } $39 = $38; } else { $39 = 0 } $37 = $39; } $12 = $37; $12 = $2 ? ($12 ? 1160410 : 1160411) : $12 ? 1160410 : 1; i64toi32_i32$1 = $5$hi; i64toi32_i32$0 = $5; i64toi32_i32$3 = 0; i64toi32_i32$2 = 63; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $40 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = 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; } $2 = $2 ? 1 : $40; switch (($6 >>> 0 < 3 >>> 0 ? $6 : 3) + -1 | 0 | 0) { case 1: break label$10; case 2: break label$9; default: break label$11; }; } HEAP32[($4 + 32 | 0) >> 2] = 3; HEAP32[($4 + 28 | 0) >> 2] = 1160412; HEAP16[($4 + 24 | 0) >> 1] = 2; $12 = 1; $2 = 0; $9 = 1; break label$8; } HEAP32[($4 + 32 | 0) >> 2] = 3; HEAP32[($4 + 28 | 0) >> 2] = 1160415; HEAP16[($4 + 24 | 0) >> 1] = 2; break label$8; } HEAP32[($4 + 32 | 0) >> 2] = 3; HEAP16[($4 + 24 | 0) >> 1] = 2; HEAP32[($4 + 28 | 0) >> 2] = $3 ? 1160422 : 1160419; break label$8; } _ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt17h1b6d604050e9f714E($4 + 96 | 0 | 0, $4 + 112 | 0 | 0, $4 + 7 | 0 | 0, 17 | 0); label$13 : { label$14 : { if (!(HEAP32[($4 + 96 | 0) >> 2] | 0)) { break label$14 } HEAP32[(($4 + 144 | 0) + 8 | 0) >> 2] = HEAP32[(($4 + 96 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$1 = $4; i64toi32_i32$3 = HEAP32[($4 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 100 | 0) >> 2] | 0; $127 = i64toi32_i32$3; i64toi32_i32$3 = $4; HEAP32[($4 + 144 | 0) >> 2] = $127; HEAP32[($4 + 148 | 0) >> 2] = i64toi32_i32$0; break label$13; } _ZN4core3num7flt2dec8strategy6dragon15format_shortest17h1363310b44fc2168E($4 + 144 | 0 | 0, $4 + 112 | 0 | 0, $4 + 7 | 0 | 0, 17 | 0); } $9 = HEAP32[($4 + 148 | 0) >> 2] | 0; if (!$9) { break label$7 } $13 = HEAP32[($4 + 144 | 0) >> 2] | 0; if ((HEAPU8[$13 >> 0] | 0) >>> 0 <= 48 >>> 0) { break label$6 } $14 = HEAP16[($4 + 152 | 0) >> 1] | 0; HEAP32[($4 + 28 | 0) >> 2] = $13; HEAP16[($4 + 24 | 0) >> 1] = 2; HEAP32[($4 + 32 | 0) >> 2] = 1; label$15 : { label$16 : { if (($9 | 0) != (1 | 0)) { break label$16 } $6 = $4 + 36 | 0; $9 = 3; break label$15; } $6 = $4 + 60 | 0; HEAP16[($4 + 48 | 0) >> 1] = 2; HEAP32[($4 + 40 | 0) >> 2] = 1160368; HEAP16[($4 + 36 | 0) >> 1] = 2; HEAP32[($4 + 56 | 0) >> 2] = $9 + -1 | 0; HEAP32[($4 + 44 | 0) >> 2] = 1; HEAP32[($4 + 52 | 0) >> 2] = $13 + 1 | 0; $9 = 5; } HEAP16[($6 + 12 | 0) >> 1] = 1; HEAP16[$6 >> 1] = 2; $169 = 1 - $14 | 0; $171 = $14 + -1 | 0; $14 = ($14 | 0) < (1 | 0); HEAP16[($6 + 14 | 0) >> 1] = $14 ? $169 : $171; HEAP32[($6 + 8 | 0) >> 2] = $14 ? 2 : 1; HEAP32[($6 + 4 | 0) >> 2] = $14 ? ($3 ? 1160408 : 1160406) : $3 ? 1160405 : 1160404; } HEAP32[($4 + 108 | 0) >> 2] = $9; HEAP32[($4 + 100 | 0) >> 2] = $2; HEAP32[($4 + 96 | 0) >> 2] = $12; HEAP32[($4 + 104 | 0) >> 2] = $4 + 24 | 0; $6 = _ZN4core3fmt9Formatter19pad_formatted_parts17haa985c866066b624E($0 | 0, $4 + 96 | 0 | 0) | 0; __stack_pointer = $4 + 160 | 0; return $6 | 0; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1159960 | 0, 33 | 0, 1160372 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1160268 | 0, 31 | 0, 1160388 | 0); wasm2js_trap(); } function _ZN4core3fmt5float36float_to_exponential_common_shortest17hd676245c22587a73E($0, $1, $2, $3) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, i64toi32_i32$4 = 0, $6 = 0, $8 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $7 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $9 = 0, $10 = 0, $10$hi = 0, $11 = 0, $11$hi = 0, $12 = 0, $12$hi = 0, $25 = 0, $49$hi = 0, $122 = 0, $164 = 0, $166 = 0; $4 = __stack_pointer - 160 | 0; __stack_pointer = $4; $5 = (wasm2js_scratch_store_f32($1), wasm2js_scratch_load_i32(2)); label$1 : { label$2 : { if (Math_fround(Math_abs($1)) != Math_fround(Infinity)) { break label$2 } $6 = 3; break label$1; } label$3 : { $6 = $5 & 2139095040 | 0; if (($6 | 0) != (2139095040 | 0)) { break label$3 } $6 = 2; break label$1; } $7 = $5 & 8388607 | 0; $8 = ($5 >>> 23 | 0) & 255 | 0; $9 = $8 ? $7 | 8388608 | 0 : ($5 << 1 | 0) & 16777214 | 0; i64toi32_i32$0 = 0; $10 = $9; $10$hi = i64toi32_i32$0; i64toi32_i32$2 = $9; i64toi32_i32$1 = 0; i64toi32_i32$3 = 1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $11 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $11$hi = i64toi32_i32$1; label$4 : { if ($6) { break label$4 } label$5 : { if ($7) { break label$5 } $6 = 4; break label$1; } $8 = $8 + -150 | 0; i64toi32_i32$1 = $11$hi; $6 = $11 ^ 1 | 0; i64toi32_i32$1 = 0; $12 = 1; $12$hi = i64toi32_i32$1; break label$1; } i64toi32_i32$1 = $10$hi; i64toi32_i32$0 = $10; i64toi32_i32$2 = 0; i64toi32_i32$3 = 1; 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; $25 = 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; $25 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $49$hi = i64toi32_i32$2; $7 = ($9 | 0) == (8388608 | 0); i64toi32_i32$4 = $7; i64toi32_i32$2 = 0; i64toi32_i32$0 = $49$hi; i64toi32_i32$3 = i64toi32_i32$4 ? 33554432 : $25; i64toi32_i32$1 = i64toi32_i32$4 ? i64toi32_i32$2 : i64toi32_i32$0; $10 = i64toi32_i32$3; $10$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; i64toi32_i32$0 = i64toi32_i32$4 ? 2 : 1; i64toi32_i32$4 = i64toi32_i32$4 ? i64toi32_i32$1 : i64toi32_i32$3; $12 = i64toi32_i32$0; $12$hi = i64toi32_i32$4; i64toi32_i32$4 = $11$hi; $6 = $11 ^ 1 | 0; $8 = ($7 ? -152 : -151) + $8 | 0; } HEAP16[($4 + 136 | 0) >> 1] = $8; i64toi32_i32$4 = $12$hi; i64toi32_i32$0 = $4; HEAP32[($4 + 128 | 0) >> 2] = $12; HEAP32[($4 + 132 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$0 = $4; i64toi32_i32$4 = 0; HEAP32[($4 + 120 | 0) >> 2] = 1; HEAP32[($4 + 124 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$4 = $10$hi; i64toi32_i32$0 = $4; HEAP32[($4 + 112 | 0) >> 2] = $10; HEAP32[($4 + 116 | 0) >> 2] = i64toi32_i32$4; HEAP8[($4 + 138 | 0) >> 0] = $6; label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { label$12 : { $6 = $6 + -2 | 0; if (!$6) { break label$12 } $8 = 1; $7 = ($5 | 0) < (0 | 0); $7 = $2 ? ($7 ? 1160410 : 1160411) : $7 ? 1160410 : 1; $5 = $2 ? 1 : $5 >>> 31 | 0; switch (($6 >>> 0 < 3 >>> 0 ? $6 : 3) + -1 | 0 | 0) { case 1: break label$10; case 2: break label$9; default: break label$11; }; } HEAP32[($4 + 32 | 0) >> 2] = 3; HEAP32[($4 + 28 | 0) >> 2] = 1160412; HEAP16[($4 + 24 | 0) >> 1] = 2; $7 = 1; $5 = 0; $8 = 1; break label$8; } HEAP32[($4 + 32 | 0) >> 2] = 3; HEAP32[($4 + 28 | 0) >> 2] = 1160415; HEAP16[($4 + 24 | 0) >> 1] = 2; break label$8; } HEAP32[($4 + 32 | 0) >> 2] = 3; HEAP16[($4 + 24 | 0) >> 1] = 2; HEAP32[($4 + 28 | 0) >> 2] = $3 ? 1160422 : 1160419; break label$8; } _ZN4core3num7flt2dec8strategy5grisu19format_shortest_opt17h1b6d604050e9f714E($4 + 96 | 0 | 0, $4 + 112 | 0 | 0, $4 + 7 | 0 | 0, 17 | 0); label$13 : { label$14 : { if (!(HEAP32[($4 + 96 | 0) >> 2] | 0)) { break label$14 } HEAP32[(($4 + 144 | 0) + 8 | 0) >> 2] = HEAP32[(($4 + 96 | 0) + 8 | 0) >> 2] | 0; i64toi32_i32$2 = $4; i64toi32_i32$4 = HEAP32[($4 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 100 | 0) >> 2] | 0; $122 = i64toi32_i32$4; i64toi32_i32$4 = $4; HEAP32[($4 + 144 | 0) >> 2] = $122; HEAP32[($4 + 148 | 0) >> 2] = i64toi32_i32$0; break label$13; } _ZN4core3num7flt2dec8strategy6dragon15format_shortest17h1363310b44fc2168E($4 + 144 | 0 | 0, $4 + 112 | 0 | 0, $4 + 7 | 0 | 0, 17 | 0); } $8 = HEAP32[($4 + 148 | 0) >> 2] | 0; if (!$8) { break label$7 } $9 = HEAP32[($4 + 144 | 0) >> 2] | 0; if ((HEAPU8[$9 >> 0] | 0) >>> 0 <= 48 >>> 0) { break label$6 } $2 = HEAP16[($4 + 152 | 0) >> 1] | 0; HEAP32[($4 + 28 | 0) >> 2] = $9; HEAP16[($4 + 24 | 0) >> 1] = 2; HEAP32[($4 + 32 | 0) >> 2] = 1; label$15 : { label$16 : { if (($8 | 0) != (1 | 0)) { break label$16 } $6 = $4 + 36 | 0; $8 = 3; break label$15; } $6 = $4 + 60 | 0; HEAP16[($4 + 48 | 0) >> 1] = 2; HEAP32[($4 + 40 | 0) >> 2] = 1160368; HEAP16[($4 + 36 | 0) >> 1] = 2; HEAP32[($4 + 56 | 0) >> 2] = $8 + -1 | 0; HEAP32[($4 + 44 | 0) >> 2] = 1; HEAP32[($4 + 52 | 0) >> 2] = $9 + 1 | 0; $8 = 5; } HEAP16[($6 + 12 | 0) >> 1] = 1; HEAP16[$6 >> 1] = 2; $164 = 1 - $2 | 0; $166 = $2 + -1 | 0; $2 = ($2 | 0) < (1 | 0); HEAP16[($6 + 14 | 0) >> 1] = $2 ? $164 : $166; HEAP32[($6 + 8 | 0) >> 2] = $2 ? 2 : 1; HEAP32[($6 + 4 | 0) >> 2] = $2 ? ($3 ? 1160408 : 1160406) : $3 ? 1160405 : 1160404; } HEAP32[($4 + 108 | 0) >> 2] = $8; HEAP32[($4 + 100 | 0) >> 2] = $5; HEAP32[($4 + 96 | 0) >> 2] = $7; HEAP32[($4 + 104 | 0) >> 2] = $4 + 24 | 0; $5 = _ZN4core3fmt9Formatter19pad_formatted_parts17haa985c866066b624E($0 | 0, $4 + 96 | 0 | 0) | 0; __stack_pointer = $4 + 160 | 0; return $5 | 0; } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1159960 | 0, 33 | 0, 1160372 | 0); wasm2js_trap(); } _ZN4core9panicking5panic17haa2ddbdf1ea56417E(1160268 | 0, 31 | 0, 1160388 | 0); wasm2js_trap(); } function _ZN4core3fmt9Formatter12pad_integral17h36be13c07a63fe5cE($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 $10 = 0, $12 = 0, $9 = 0, $11 = 0, $6 = 0, $7 = 0, $8 = 0, $13 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $14 = 0, $14$hi = 0; label$1 : { label$2 : { if ($1) { break label$2 } $6 = $5 + 1 | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $8 = 45; break label$1; } $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; $1 = $7 & 2097152 | 0; $8 = $1 ? 43 : 1114112; $6 = ($1 >>> 21 | 0) + $5 | 0; } label$3 : { label$4 : { if ($7 & 8388608 | 0) { break label$4 } $2 = 0; break label$3; } label$5 : { label$6 : { if ($3 >>> 0 < 16 >>> 0) { break label$6 } $1 = _ZN4core3str5count14do_count_chars17hb67174bb365f448bE($2 | 0, $3 | 0) | 0; break label$5; } label$7 : { if ($3) { break label$7 } $1 = 0; break label$5; } $9 = $3 & 3 | 0; label$8 : { label$9 : { if ($3 >>> 0 >= 4 >>> 0) { break label$9 } $1 = 0; $10 = 0; break label$8; } $11 = $3 & 12 | 0; $1 = 0; $10 = 0; label$10 : while (1) { $12 = $2 + $10 | 0; $1 = ((($1 + ((HEAP8[$12 >> 0] | 0 | 0) > (-65 | 0)) | 0) + ((HEAP8[($12 + 1 | 0) >> 0] | 0 | 0) > (-65 | 0)) | 0) + ((HEAP8[($12 + 2 | 0) >> 0] | 0 | 0) > (-65 | 0)) | 0) + ((HEAP8[($12 + 3 | 0) >> 0] | 0 | 0) > (-65 | 0)) | 0; $10 = $10 + 4 | 0; if (($11 | 0) != ($10 | 0)) { continue label$10 } break label$10; }; } if (!$9) { break label$5 } $12 = $2 + $10 | 0; label$11 : while (1) { $1 = $1 + ((HEAP8[$12 >> 0] | 0 | 0) > (-65 | 0)) | 0; $12 = $12 + 1 | 0; $9 = $9 + -1 | 0; if ($9) { continue label$11 } break label$11; }; } $6 = $1 + $6 | 0; } label$12 : { label$13 : { $11 = HEAPU16[($0 + 12 | 0) >> 1] | 0; if ($6 >>> 0 >= $11 >>> 0) { break label$13 } label$14 : { label$15 : { label$16 : { if ($7 & 16777216 | 0) { break label$16 } $13 = $11 - $6 | 0; $1 = 0; $11 = 0; label$17 : { label$18 : { switch (($7 >>> 29 | 0) & 3 | 0 | 0) { case 1: case 3: $11 = $13; break label$17; case 2: break label$18; default: break label$17; }; } $11 = ($13 & 65534 | 0) >>> 1 | 0; } $6 = $7 & 2097151 | 0; $9 = HEAP32[($0 + 4 | 0) >> 2] | 0; $10 = HEAP32[$0 >> 2] | 0; label$20 : while (1) { if (($1 & 65535 | 0) >>> 0 >= ($11 & 65535 | 0) >>> 0) { break label$15 } $12 = 1; $1 = $1 + 1 | 0; if (!(FUNCTION_TABLE[HEAP32[($9 + 16 | 0) >> 2] | 0 | 0]($10, $6) | 0)) { continue label$20 } break label$12; }; } i64toi32_i32$0 = HEAP32[($0 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 12 | 0) >> 2] | 0; $14 = i64toi32_i32$0; $14$hi = i64toi32_i32$1; HEAP32[($0 + 8 | 0) >> 2] = i64toi32_i32$0 & -1612709888 | 0 | 536870960 | 0; $12 = 1; $10 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (_ZN4core3fmt9Formatter12pad_integral12write_prefix17h7e1344d836b586c5E($10 | 0, $9 | 0, $8 | 0, $2 | 0, $3 | 0) | 0) { break label$12 } $1 = 0; $2 = ($11 - $6 | 0) & 65535 | 0; label$21 : while (1) { if (($1 & 65535 | 0) >>> 0 >= $2 >>> 0) { break label$14 } $12 = 1; $1 = $1 + 1 | 0; if (!(FUNCTION_TABLE[HEAP32[($9 + 16 | 0) >> 2] | 0 | 0]($10, 48) | 0)) { continue label$21 } break label$12; }; } $12 = 1; if (_ZN4core3fmt9Formatter12pad_integral12write_prefix17h7e1344d836b586c5E($10 | 0, $9 | 0, $8 | 0, $2 | 0, $3 | 0) | 0) { break label$12 } if (FUNCTION_TABLE[HEAP32[($9 + 12 | 0) >> 2] | 0 | 0]($10, $4, $5) | 0) { break label$12 } $1 = 0; $0 = ($13 - $11 | 0) & 65535 | 0; label$22 : while (1) { $2 = $1 & 65535 | 0; $12 = $2 >>> 0 < $0 >>> 0; if ($2 >>> 0 >= $0 >>> 0) { break label$12 } $1 = $1 + 1 | 0; if (!(FUNCTION_TABLE[HEAP32[($9 + 16 | 0) >> 2] | 0 | 0]($10, $6) | 0)) { continue label$22 } break label$12; }; } $12 = 1; if (FUNCTION_TABLE[HEAP32[($9 + 12 | 0) >> 2] | 0 | 0]($10, $4, $5) | 0) { break label$12 } i64toi32_i32$1 = $14$hi; i64toi32_i32$0 = $0; HEAP32[($0 + 8 | 0) >> 2] = $14; HEAP32[($0 + 12 | 0) >> 2] = i64toi32_i32$1; return 0 | 0; } $12 = 1; $1 = HEAP32[$0 >> 2] | 0; $10 = HEAP32[($0 + 4 | 0) >> 2] | 0; if (_ZN4core3fmt9Formatter12pad_integral12write_prefix17h7e1344d836b586c5E($1 | 0, $10 | 0, $8 | 0, $2 | 0, $3 | 0) | 0) { break label$12 } $12 = FUNCTION_TABLE[HEAP32[($10 + 12 | 0) >> 2] | 0 | 0]($1, $4, $5) | 0; } return $12 | 0; } function _ZN4core3fmt5Write9write_fmt17hbef5e7d465fe6cceE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return _ZN4core3fmt5write17h39fef0c554651f72E($0 | 0, 1161320 | 0, $1 | 0) | 0 | 0; } function _ZN4core3fmt9Formatter12pad_integral12write_prefix17h7e1344d836b586c5E($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; label$1 : { if (($2 | 0) == (1114112 | 0)) { break label$1 } if (!(FUNCTION_TABLE[HEAP32[($1 + 16 | 0) >> 2] | 0 | 0]($0, $2) | 0)) { break label$1 } return 1 | 0; } label$2 : { if ($3) { break label$2 } return 0 | 0; } return FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($0, $3, $4) | 0 | 0; } function _ZN4core3fmt9Formatter21write_formatted_parts17hc290e69dd6907fd2E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $4 = 0, $9 = 0, $3 = 0, $5 = 0, $8 = 0, $10 = 0, $6 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; label$1 : { label$2 : { $4 = HEAP32[($2 + 4 | 0) >> 2] | 0; if (!$4) { break label$2 } if (!(FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($0, HEAP32[$2 >> 2] | 0, $4) | 0)) { break label$2 } $2 = 1; break label$1; } label$3 : { $5 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (!$5) { break label$3 } $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; $6 = $4 + Math_imul($5, 12) | 0; $7 = ($3 + 8 | 0) + 4 | 0; label$4 : while (1) { label$5 : { label$6 : { switch (HEAPU16[$4 >> 1] | 0 | 0) { default: label$9 : { label$10 : { $2 = HEAP32[($4 + 4 | 0) >> 2] | 0; if ($2 >>> 0 < 65 >>> 0) { break label$10 } $5 = HEAP32[($1 + 12 | 0) >> 2] | 0; label$11 : while (1) { label$12 : { if (!(FUNCTION_TABLE[$5 | 0]($0, 1161585, 64) | 0)) { break label$12 } $2 = 1; break label$1; } $2 = $2 + -64 | 0; if ($2 >>> 0 > 64 >>> 0) { continue label$11 } break label$9; }; } if (!$2) { break label$5 } } if (!(FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($0, 1161585, $2) | 0)) { break label$5 } $2 = 1; break label$1; case 2: if (!(FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($0, HEAP32[($4 + 4 | 0) >> 2] | 0, HEAP32[($4 + 8 | 0) >> 2] | 0) | 0)) { break label$5 } $2 = 1; break label$1; case 1: break label$6; }; } $2 = HEAPU16[($4 + 2 | 0) >> 1] | 0; HEAP8[$7 >> 0] = 0; HEAP32[($3 + 8 | 0) >> 2] = 0; label$13 : { label$14 : { if ($2 >>> 0 < 1e3 >>> 0) { break label$14 } $5 = $2 >>> 0 < 1e4 >>> 0 ? 4 : 5; break label$13; } $5 = 1; if ($2 >>> 0 < 10 >>> 0) { break label$13 } $5 = $2 >>> 0 < 100 >>> 0 ? 2 : 3; } $8 = ($3 + 8 | 0) + $5 | 0; $9 = $8 + -1 | 0; $10 = ($2 >>> 0) / (10 >>> 0) | 0; HEAP8[$9 >> 0] = $2 - Math_imul($10, 10) | 0 | 48 | 0; label$15 : { if (($3 + 8 | 0 | 0) == ($9 | 0)) { break label$15 } $9 = $8 + -2 | 0; HEAP8[$9 >> 0] = ($10 >>> 0) % (10 >>> 0) | 0 | 48 | 0; if (($3 + 8 | 0 | 0) == ($9 | 0)) { break label$15 } $9 = $8 + -3 | 0; HEAP8[$9 >> 0] = ((($2 >>> 0) / (100 >>> 0) | 0) >>> 0) % (10 >>> 0) | 0 | 48 | 0; if (($3 + 8 | 0 | 0) == ($9 | 0)) { break label$15 } $9 = $8 + -4 | 0; HEAP8[$9 >> 0] = ((($2 >>> 0) / (1e3 >>> 0) | 0) >>> 0) % (10 >>> 0) | 0 | 48 | 0; if (($3 + 8 | 0 | 0) == ($9 | 0)) { break label$15 } HEAP8[($8 + -5 | 0) >> 0] = ($2 >>> 0) / (1e4 >>> 0) | 0 | 48 | 0; } if (!(FUNCTION_TABLE[HEAP32[($1 + 12 | 0) >> 2] | 0 | 0]($0, $3 + 8 | 0, $5) | 0)) { break label$5 } $2 = 1; break label$1; } $4 = $4 + 12 | 0; if (($4 | 0) != ($6 | 0)) { continue label$4 } break label$4; }; } $2 = 0; } __stack_pointer = $3 + 16 | 0; return $2 | 0; } function _ZN4core3fmt9Formatter9write_str17h29816d610f4673efE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, $1, $2) | 0 | 0; } function _ZN4core3fmt9Formatter12debug_struct17h6a9084b5b354356eE($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $3 = FUNCTION_TABLE[HEAP32[((HEAP32[($1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $2, $3) | 0; HEAP8[($0 + 5 | 0) >> 0] = 0; HEAP8[($0 + 4 | 0) >> 0] = $3; HEAP32[$0 >> 2] = $1; } function _ZN4core3fmt9Formatter26debug_struct_field2_finish17h7c91ab8986581e3cE($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; $8 = $8 | 0; $9 = $9 | 0; $10 = $10 | 0; var $11 = 0; $11 = __stack_pointer - 16 | 0; __stack_pointer = $11; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, $1, $2) | 0; HEAP8[($11 + 13 | 0) >> 0] = 0; HEAP8[($11 + 12 | 0) >> 0] = $2; HEAP32[($11 + 8 | 0) >> 2] = $0; $10 = _ZN4core3fmt8builders11DebugStruct5field17ha9decd7bb1afdc25E(_ZN4core3fmt8builders11DebugStruct5field17ha9decd7bb1afdc25E($11 + 8 | 0 | 0, $3 | 0, $4 | 0, $5 | 0, $6 | 0) | 0 | 0, $7 | 0, $8 | 0, $9 | 0, $10 | 0) | 0; $2 = HEAPU8[($11 + 13 | 0) >> 0] | 0; $1 = HEAPU8[($11 + 12 | 0) >> 0] | 0; $0 = $2 | $1 | 0; label$1 : { if (($2 | 0) != (1 | 0)) { break label$1 } if ($1 & 1 | 0) { break label$1 } label$2 : { $0 = HEAP32[$10 >> 2] | 0; if ((HEAPU8[($0 + 10 | 0) >> 0] | 0) & 128 | 0) { break label$2 } $0 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 1161375, 2) | 0; break label$1; } $0 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 1161374, 1) | 0; } __stack_pointer = $11 + 16 | 0; return $0 & 1 | 0 | 0; } function _ZN4core3fmt9Formatter11debug_tuple17h2e70c9ffe8b7e563E($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 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, $2, $3) | 0), HEAP8[(wasm2js_i32$0 + 8 | 0) >> 0] = wasm2js_i32$1; HEAP32[($0 + 4 | 0) >> 2] = $1; HEAP8[($0 + 9 | 0) >> 0] = !$3; HEAP32[$0 >> 2] = 0; } function _ZN4core3fmt9Formatter25debug_tuple_field1_finish17hdcc25e05e2cc563dE($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; $4 = $4 | 0; var $5 = 0, $6 = 0, $7 = 0, $9 = 0, $8 = 0, i64toi32_i32$1 = 0; $5 = __stack_pointer - 32 | 0; __stack_pointer = $5; $6 = 1; label$1 : { $7 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; $9 = HEAP32[($8 + 12 | 0) >> 2] | 0; if (FUNCTION_TABLE[$9 | 0]($7, $1, $2) | 0) { break label$1 } label$2 : { label$3 : { if ((HEAPU8[($0 + 10 | 0) >> 0] | 0) & 128 | 0) { break label$3 } $6 = 1; if (FUNCTION_TABLE[$9 | 0]($7, 1161377, 1) | 0) { break label$1 } if (!(FUNCTION_TABLE[HEAP32[($4 + 12 | 0) >> 2] | 0 | 0]($3, $0) | 0)) { break label$2 } break label$1; } if (FUNCTION_TABLE[$9 | 0]($7, 1161378, 2) | 0) { break label$1 } $6 = 1; HEAP8[($5 + 15 | 0) >> 0] = 1; HEAP32[($5 + 4 | 0) >> 2] = $8; HEAP32[$5 >> 2] = $7; HEAP32[($5 + 20 | 0) >> 2] = 1161320; i64toi32_i32$1 = HEAP32[($0 + 12 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[($0 + 8 | 0) >> 2] | 0; HEAP32[($5 + 28 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5 + 8 | 0) >> 2] = $5 + 15 | 0; HEAP32[($5 + 16 | 0) >> 2] = $5; if (FUNCTION_TABLE[HEAP32[($4 + 12 | 0) >> 2] | 0 | 0]($3, $5 + 16 | 0) | 0) { break label$1 } if (FUNCTION_TABLE[HEAP32[((HEAP32[($5 + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[($5 + 16 | 0) >> 2] | 0, 1161356, 2) | 0) { break label$1 } } label$4 : { if ($2) { break label$4 } if ((HEAPU8[($0 + 10 | 0) >> 0] | 0) & 128 | 0) { break label$4 } $6 = 1; if (FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 1161380, 1) | 0) { break label$1 } } $6 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 1160748, 1) | 0; } __stack_pointer = $5 + 32 | 0; return $6 | 0; } function _ZN4core3fmt9Formatter25debug_tuple_field2_finish17hc298d06bd210fd0cE($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 $7 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $8 = 0, $9 = 0, $44 = 0, $47 = 0, $85 = 0, $88 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; label$1 : { label$2 : { $8 = HEAP32[$0 >> 2] | 0; $9 = HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; if (!(FUNCTION_TABLE[$9 | 0]($8, $1, $2) | 0)) { break label$2 } $2 = 1; break label$1; } label$3 : { label$4 : { if ((HEAPU8[($0 + 10 | 0) >> 0] | 0) & 128 | 0) { break label$4 } $2 = 1; if (FUNCTION_TABLE[$9 | 0]($8, 1161377, 1) | 0) { break label$1 } if (!(FUNCTION_TABLE[HEAP32[($4 + 12 | 0) >> 2] | 0 | 0]($3, $0) | 0)) { break label$3 } break label$1; } label$5 : { if (!(FUNCTION_TABLE[$9 | 0]($8, 1161378, 2) | 0)) { break label$5 } $2 = 1; break label$1; } $2 = 1; HEAP8[($7 + 15 | 0) >> 0] = 1; HEAP32[($7 + 20 | 0) >> 2] = 1161320; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $44 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[$7 >> 2] = $44; HEAP32[($7 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0; $47 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 24 | 0) >> 2] = $47; HEAP32[($7 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 8 | 0) >> 2] = $7 + 15 | 0; HEAP32[($7 + 16 | 0) >> 2] = $7; if (FUNCTION_TABLE[HEAP32[($4 + 12 | 0) >> 2] | 0 | 0]($3, $7 + 16 | 0) | 0) { break label$1 } if (FUNCTION_TABLE[HEAP32[((HEAP32[($7 + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[($7 + 16 | 0) >> 2] | 0, 1161356, 2) | 0) { break label$1 } } label$6 : { label$7 : { if ((HEAPU8[($0 + 10 | 0) >> 0] | 0) & 128 | 0) { break label$7 } label$8 : { if (!(FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 1161351, 2) | 0)) { break label$8 } $2 = 1; break label$1; } $2 = 1; if (!(FUNCTION_TABLE[HEAP32[($6 + 12 | 0) >> 2] | 0 | 0]($5, $0) | 0)) { break label$6 } break label$1; } $2 = 1; HEAP8[($7 + 15 | 0) >> 0] = 1; HEAP32[($7 + 20 | 0) >> 2] = 1161320; i64toi32_i32$0 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0 + 4 | 0) >> 2] | 0; $85 = i64toi32_i32$0; i64toi32_i32$0 = $7; HEAP32[$7 >> 2] = $85; HEAP32[($7 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($0 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($0 + 12 | 0) >> 2] | 0; $88 = i64toi32_i32$1; i64toi32_i32$1 = $7; HEAP32[($7 + 24 | 0) >> 2] = $88; HEAP32[($7 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7 + 8 | 0) >> 2] = $7 + 15 | 0; HEAP32[($7 + 16 | 0) >> 2] = $7; if (FUNCTION_TABLE[HEAP32[($6 + 12 | 0) >> 2] | 0 | 0]($5, $7 + 16 | 0) | 0) { break label$1 } if (FUNCTION_TABLE[HEAP32[((HEAP32[($7 + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[($7 + 16 | 0) >> 2] | 0, 1161356, 2) | 0) { break label$1 } } $2 = FUNCTION_TABLE[HEAP32[((HEAP32[($0 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$0 >> 2] | 0, 1160748, 1) | 0; } __stack_pointer = $7 + 32 | 0; return $2 | 0; } function _ZN4core3fmt9Formatter10debug_list17hc3076cace69b4ee0E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0; $2 = FUNCTION_TABLE[HEAP32[((HEAP32[($1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0](HEAP32[$1 >> 2] | 0, 1160760, 1) | 0; HEAP8[($0 + 5 | 0) >> 0] = 0; HEAP8[($0 + 4 | 0) >> 0] = $2; HEAP32[$0 >> 2] = $1; } function _ZN43_$LT$bool$u20$as$u20$core__fmt__Display$GT$3fmt17h956721cc1d255015E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; label$1 : { if (HEAPU8[$0 >> 0] | 0) { break label$1 } return _ZN4core3fmt9Formatter3pad17h7f158d1356809344E($1 | 0, 1161649 | 0, 5 | 0) | 0 | 0; } return _ZN4core3fmt9Formatter3pad17h7f158d1356809344E($1 | 0, 1161654 | 0, 4 | 0) | 0 | 0; } function _ZN42_$LT$str$u20$as$u20$core__fmt__Display$GT$3fmt17h3e61c2c2534d4de9E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; return _ZN4core3fmt9Formatter3pad17h7f158d1356809344E($2 | 0, $0 | 0, $1 | 0) | 0 | 0; } function _ZN4core3fmt17pointer_fmt_inner17h64bba1b21b8f7883E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3 = 0, $3$hi = 0; $2 = __stack_pointer - 128 | 0; __stack_pointer = $2; label$1 : { i64toi32_i32$0 = HEAP32[($1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1 + 12 | 0) >> 2] | 0; $3 = i64toi32_i32$0; $3$hi = i64toi32_i32$1; $4 = i64toi32_i32$0; if (!($4 & 8388608 | 0)) { break label$1 } label$2 : { if (!($4 & 134217728 | 0)) { break label$2 } $4 = $4 | 16777216 | 0; break label$1; } HEAP16[($1 + 12 | 0) >> 1] = 10; $4 = $4 | 150994944 | 0; } HEAP32[($1 + 8 | 0) >> 2] = $4 | 8388608 | 0; $4 = 0; label$3 : while (1) { $5 = $0 & 15 | 0; HEAP8[(($2 + $4 | 0) + 127 | 0) >> 0] = $5 >>> 0 < 10 >>> 0 ? $5 | 48 | 0 : $5 + 87 | 0; $4 = $4 + -1 | 0; $5 = $0 >>> 0 > 15 >>> 0; $0 = $0 >>> 4 | 0; if ($5) { continue label$3 } break label$3; }; $0 = _ZN4core3fmt9Formatter12pad_integral17h36be13c07a63fe5cE($1 | 0, 1 | 0, 1161383 | 0, 2 | 0, ($2 + $4 | 0) + 128 | 0 | 0, 0 - $4 | 0 | 0) | 0; i64toi32_i32$1 = $3$hi; i64toi32_i32$0 = $1; HEAP32[($1 + 8 | 0) >> 2] = $3; HEAP32[($1 + 12 | 0) >> 2] = i64toi32_i32$1; __stack_pointer = $2 + 128 | 0; return $0 | 0; } function _ZN4core5slice6memchr14memchr_aligned17hbf6ddfe0ac871ff3E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; label$1 : { label$2 : { label$3 : { label$4 : { $4 = ($2 + 3 | 0) & -4 | 0; if (($4 | 0) == ($2 | 0)) { break label$4 } $4 = $4 - $2 | 0; $4 = $3 >>> 0 < $4 >>> 0 ? $3 : $4; if (!$4) { break label$4 } $5 = 0; $6 = $1 & 255 | 0; $7 = 1; label$5 : while (1) { if ((HEAPU8[($2 + $5 | 0) >> 0] | 0 | 0) == ($6 | 0)) { break label$1 } $5 = $5 + 1 | 0; if (($4 | 0) != ($5 | 0)) { continue label$5 } break label$5; }; $8 = $3 + -8 | 0; if ($4 >>> 0 > $8 >>> 0) { break label$2 } break label$3; } $8 = $3 + -8 | 0; $4 = 0; } $5 = Math_imul($1 & 255 | 0, 16843009); label$6 : while (1) { $6 = $2 + $4 | 0; $7 = (HEAP32[$6 >> 2] | 0) ^ $5 | 0; $6 = (HEAP32[($6 + 4 | 0) >> 2] | 0) ^ $5 | 0; if ((((16843008 - $7 | 0 | $7 | 0) & (16843008 - $6 | 0 | $6 | 0) | 0) & -2139062144 | 0 | 0) != (-2139062144 | 0)) { break label$2 } $4 = $4 + 8 | 0; if ($4 >>> 0 <= $8 >>> 0) { continue label$6 } break label$6; }; } label$7 : { if (($3 | 0) == ($4 | 0)) { break label$7 } $5 = $1 & 255 | 0; $7 = 1; label$8 : while (1) { label$9 : { if ((HEAPU8[($2 + $4 | 0) >> 0] | 0 | 0) != ($5 | 0)) { break label$9 } $5 = $4; break label$1; } $4 = $4 + 1 | 0; if (($3 | 0) != ($4 | 0)) { continue label$8 } break label$8; }; } $7 = 0; } HEAP32[($0 + 4 | 0) >> 2] = $5; HEAP32[$0 >> 2] = $7; } function _ZN4core5slice4sort6stable5drift11sqrt_approx17h5b3c66e6c986f37eE($0) { $0 = $0 | 0; var $1 = 0; $1 = (32 - Math_clz32($0 | 1 | 0) | 0) >>> 1 | 0; return ((1 << $1 | 0) + ($0 >>> $1 | 0) | 0) >>> 1 | 0 | 0; } function _ZN4core5slice4sort6shared9smallsort22panic_on_ord_violation17h99a113b00cbda762E() { var $0 = 0; $0 = __stack_pointer - 32 | 0; __stack_pointer = $0; HEAP32[($0 + 24 | 0) >> 2] = 0; HEAP32[($0 + 12 | 0) >> 2] = 1; HEAP32[($0 + 8 | 0) >> 2] = 1161736; HEAP32[($0 + 16 | 0) >> 2] = 4; HEAP32[($0 + 20 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($0 + 8 | 0 | 0, 1161792 | 0); wasm2js_trap(); } function _ZN4core5slice5index26slice_start_index_len_fail8do_panic7runtime17h643e0427da8c79ffE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $16 = 0, $4 = 0, $15 = 0, $4$hi = 0, $21$hi = 0, $22 = 0, $26$hi = 0, $27 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $1; HEAP32[$3 >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 2; HEAP32[($3 + 8 | 0) >> 2] = 1162264; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 20 | 0) >> 2] = 2; HEAP32[($3 + 24 | 0) >> 2] = i64toi32_i32$0; $15 = $3; i64toi32_i32$0 = 0; i64toi32_i32$2 = 360; 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 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $16 = 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; $16 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $4 = $16; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $21$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$2 = $21$hi; i64toi32_i32$3 = $3 + 4 | 0; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $22 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = $15; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $22; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$2 = 0; $26$hi = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $4; i64toi32_i32$0 = $26$hi; i64toi32_i32$3 = $3; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $27 = i64toi32_i32$1 | $3 | 0; i64toi32_i32$1 = $3; HEAP32[($3 + 32 | 0) >> 2] = $27; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 16 | 0) >> 2] = $3 + 32 | 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($3 + 8 | 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN4core5slice5index24slice_end_index_len_fail8do_panic7runtime17h7b23acf7e4fc3989E($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $16 = 0, $4 = 0, $15 = 0, $4$hi = 0, $21$hi = 0, $22 = 0, $26$hi = 0, $27 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $1; HEAP32[$3 >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 2; HEAP32[($3 + 8 | 0) >> 2] = 1162296; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 20 | 0) >> 2] = 2; HEAP32[($3 + 24 | 0) >> 2] = i64toi32_i32$0; $15 = $3; i64toi32_i32$0 = 0; i64toi32_i32$2 = 360; 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 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $16 = 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; $16 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $4 = $16; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $21$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$2 = $21$hi; i64toi32_i32$3 = $3 + 4 | 0; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $22 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = $15; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $22; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$2 = 0; $26$hi = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $4; i64toi32_i32$0 = $26$hi; i64toi32_i32$3 = $3; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $27 = i64toi32_i32$1 | $3 | 0; i64toi32_i32$1 = $3; HEAP32[($3 + 32 | 0) >> 2] = $27; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 16 | 0) >> 2] = $3 + 32 | 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($3 + 8 | 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN4core5slice5index22slice_index_order_fail8do_panic7runtime17h2b87ad3ee73d7ebeE($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $16 = 0, $4 = 0, $15 = 0, $4$hi = 0, $21$hi = 0, $22 = 0, $26$hi = 0, $27 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAP32[($3 + 4 | 0) >> 2] = $1; HEAP32[$3 >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 2; HEAP32[($3 + 8 | 0) >> 2] = 1162348; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 20 | 0) >> 2] = 2; HEAP32[($3 + 24 | 0) >> 2] = i64toi32_i32$0; $15 = $3; i64toi32_i32$0 = 0; i64toi32_i32$2 = 360; 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 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $16 = 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; $16 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $4 = $16; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $21$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$2 = $21$hi; i64toi32_i32$3 = $3 + 4 | 0; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $22 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = $15; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $22; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$2 = 0; $26$hi = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $4; i64toi32_i32$0 = $26$hi; i64toi32_i32$3 = $3; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $27 = i64toi32_i32$1 | $3 | 0; i64toi32_i32$1 = $3; HEAP32[($3 + 32 | 0) >> 2] = $27; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 16 | 0) >> 2] = $3 + 32 | 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($3 + 8 | 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN4core5slice5index31slice_start_index_overflow_fail17hdd7da464664369dfE($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; HEAP32[($1 + 24 | 0) >> 2] = 0; HEAP32[($1 + 12 | 0) >> 2] = 1; HEAP32[($1 + 8 | 0) >> 2] = 1161860; HEAP32[($1 + 16 | 0) >> 2] = 4; HEAP32[($1 + 20 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($1 + 8 | 0 | 0, $0 | 0); wasm2js_trap(); } function _ZN4core5slice5index29slice_end_index_overflow_fail17h147c5f654c7d2d94E($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; HEAP32[($1 + 24 | 0) >> 2] = 0; HEAP32[($1 + 12 | 0) >> 2] = 1; HEAP32[($1 + 8 | 0) >> 2] = 1161912; HEAP32[($1 + 16 | 0) >> 2] = 4; HEAP32[($1 + 20 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($1 + 8 | 0 | 0, $0 | 0); wasm2js_trap(); } function _ZN4core3fmt3num52_$LT$impl$u20$core__fmt__UpperHex$u20$for$u20$i8$GT$3fmt17h8ec6e674b941f416E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0; $2 = __stack_pointer - 128 | 0; __stack_pointer = $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; $4 = $3 & 255 | 0; $3 = $4 >>> 4 | 0; if ($4 >>> 0 > 15 >>> 0) { continue label$1 } break label$1; }; $0 = _ZN4core3fmt9Formatter12pad_integral17h36be13c07a63fe5cE($1 | 0, 1 | 0, 1161383 | 0, 2 | 0, ($2 + $0 | 0) + 128 | 0 | 0, 0 - $0 | 0 | 0) | 0; __stack_pointer = $2 + 128 | 0; return $0 | 0; } function _ZN4core5alloc6layout6Layout19is_size_align_valid17hbea69f085bb01bceE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return (__wasm_popcnt_i32($1 | 0) | 0 | 0) == (1 | 0) & $0 >>> 0 <= (-2147483648 - $1 | 0) >>> 0 | 0 | 0; } function _ZN4core3f3221_$LT$impl$u20$f32$GT$5clamp8do_panic7runtime17h9192732ab4194cd2E($0, $1, $2) { $0 = Math_fround($0); $1 = Math_fround($1); $2 = $2 | 0; var $3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $16 = 0, $4 = 0, $15 = 0, $4$hi = 0, $21$hi = 0, $22 = 0, $26$hi = 0, $27 = 0; $3 = __stack_pointer - 48 | 0; __stack_pointer = $3; HEAPF32[($3 + 4 | 0) >> 2] = $1; HEAPF32[$3 >> 2] = $0; HEAP32[($3 + 12 | 0) >> 2] = 2; HEAP32[($3 + 8 | 0) >> 2] = 1161964; i64toi32_i32$1 = $3; i64toi32_i32$0 = 0; HEAP32[($3 + 20 | 0) >> 2] = 2; HEAP32[($3 + 24 | 0) >> 2] = i64toi32_i32$0; $15 = $3; i64toi32_i32$0 = 0; i64toi32_i32$2 = 393; 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 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $16 = 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; $16 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $4 = $16; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $21$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $4; i64toi32_i32$2 = $21$hi; i64toi32_i32$3 = $3 + 4 | 0; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $22 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = $15; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $22; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$2 = 0; $26$hi = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $4; i64toi32_i32$0 = $26$hi; i64toi32_i32$3 = $3; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $27 = i64toi32_i32$1 | $3 | 0; i64toi32_i32$1 = $3; HEAP32[($3 + 32 | 0) >> 2] = $27; HEAP32[($3 + 36 | 0) >> 2] = i64toi32_i32$0; HEAP32[($3 + 16 | 0) >> 2] = $3 + 32 | 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($3 + 8 | 0 | 0, $2 | 0); wasm2js_trap(); } function _ZN4core3fmt5float50_$LT$impl$u20$core__fmt__Debug$u20$for$u20$f32$GT$3fmt17he2a7e825eec58fe1E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = Math_fround(0), $3 = 0, $2 = 0, $5 = Math_fround(0); $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; $3 = $2 & 2097152 | 0; $4 = Math_fround(HEAPF32[$0 >> 2]); label$1 : { if ($2 & 268435456 | 0) { break label$1 } label$2 : { $5 = Math_fround(Math_abs($4)); if ($5 >= Math_fround(10000000272564224.0)) { break label$2 } if ($4 != Math_fround(0.0) & $5 < Math_fround(9.999999747378752e-05) | 0) { break label$2 } return _ZN4core3fmt5float32float_to_decimal_common_shortest17h81212c4cbe5b5f9cE($1 | 0, Math_fround($4), ($3 | 0) != (0 | 0) | 0, 1 | 0) | 0 | 0; } return _ZN4core3fmt5float36float_to_exponential_common_shortest17hd676245c22587a73E($1 | 0, Math_fround($4), ($3 | 0) != (0 | 0) | 0, 0 | 0) | 0 | 0; } return _ZN4core3fmt5float29float_to_decimal_common_exact17hf918a2f9276f4732E($1 | 0, Math_fround($4), ($3 | 0) != (0 | 0) | 0, HEAPU16[($1 + 14 | 0) >> 1] | 0 | 0) | 0 | 0; } function _ZN4core3fmt5float50_$LT$impl$u20$core__fmt__Debug$u20$for$u20$f64$GT$3fmt17h02dd572ed35f076bE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0.0, $3 = 0, $2 = 0, $5 = 0.0; $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; $3 = $2 & 2097152 | 0; $4 = +HEAPF64[$0 >> 3]; label$1 : { if ($2 & 268435456 | 0) { break label$1 } label$2 : { $5 = Math_abs($4); if ($5 >= 1.0e16) { break label$2 } if ($4 != 0.0 & $5 < .0001 | 0) { break label$2 } return _ZN4core3fmt5float32float_to_decimal_common_shortest17h3ba551c65572339eE($1 | 0, +$4, ($3 | 0) != (0 | 0) | 0, 1 | 0) | 0 | 0; } return _ZN4core3fmt5float36float_to_exponential_common_shortest17h5e9fa3da7c83da62E($1 | 0, +$4, ($3 | 0) != (0 | 0) | 0, 0 | 0) | 0 | 0; } return _ZN4core3fmt5float29float_to_decimal_common_exact17h60c89d0a09dc4ce2E($1 | 0, +$4, ($3 | 0) != (0 | 0) | 0, HEAPU16[($1 + 14 | 0) >> 1] | 0 | 0) | 0 | 0; } function _ZN4core3fmt3num52_$LT$impl$u20$core__fmt__LowerHex$u20$for$u20$i8$GT$3fmt17h0b3e8c3ca89ae5f9E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0; $2 = __stack_pointer - 128 | 0; __stack_pointer = $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; $4 = $3 & 255 | 0; $3 = $4 >>> 4 | 0; if ($4 >>> 0 > 15 >>> 0) { continue label$1 } break label$1; }; $0 = _ZN4core3fmt9Formatter12pad_integral17h36be13c07a63fe5cE($1 | 0, 1 | 0, 1161383 | 0, 2 | 0, ($2 + $0 | 0) + 128 | 0 | 0, 0 - $0 | 0 | 0) | 0; __stack_pointer = $2 + 128 | 0; return $0 | 0; } function _ZN4core3fmt3num50_$LT$impl$u20$core__fmt__Debug$u20$for$u20$u64$GT$3fmt17h8345cac1ac528b2cE($0, $0$hi, $1) { $0 = $0 | 0; $0$hi = $0$hi | 0; $1 = $1 | 0; var i64toi32_i32$0 = 0, $3 = 0, i64toi32_i32$2 = 0, $4 = 0, i64toi32_i32$4 = 0, $2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $11 = 0, $12 = 0; $2 = __stack_pointer - 144 | 0; __stack_pointer = $2; label$1 : { label$2 : { label$3 : { $3 = HEAP32[($1 + 8 | 0) >> 2] | 0; if ($3 & 33554432 | 0) { break label$3 } if ($3 & 67108864 | 0) { break label$2 } i64toi32_i32$0 = $0$hi; _ZN4core3fmt3num3imp21_$LT$impl$u20$u64$GT$4_fmt17hd6dcf7858d4aaf8bE($2 + 8 | 0 | 0, $0 | 0, i64toi32_i32$0 | 0, $2 + 16 | 0 | 0, 20 | 0); $3 = _ZN4core3fmt9Formatter12pad_integral17h36be13c07a63fe5cE($1 | 0, 1 | 0, 1 | 0, 0 | 0, HEAP32[($2 + 8 | 0) >> 2] | 0 | 0, HEAP32[($2 + 12 | 0) >> 2] | 0 | 0) | 0; break label$1; } $3 = 0; label$4 : while (1) { i64toi32_i32$0 = $0$hi; $4 = $0 & 15 | 0; HEAP8[((($2 + 16 | 0) + $3 | 0) + 127 | 0) >> 0] = $4 >>> 0 < 10 >>> 0 ? $4 | 48 | 0 : $4 + 87 | 0; $3 = $3 + -1 | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 15; $4 = 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$2 = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$3 = $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 = 0; $11 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $11 = (((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; } $0 = $11; $0$hi = i64toi32_i32$0; if ($4) { continue label$4 } break label$4; }; $3 = _ZN4core3fmt9Formatter12pad_integral17h36be13c07a63fe5cE($1 | 0, 1 | 0, 1161383 | 0, 2 | 0, (($2 + 16 | 0) + $3 | 0) + 128 | 0 | 0, 0 - $3 | 0 | 0) | 0; break label$1; } $3 = 0; label$5 : while (1) { i64toi32_i32$0 = $0$hi; $4 = $0 & 15 | 0; HEAP8[((($2 + 16 | 0) + $3 | 0) + 127 | 0) >> 0] = $4 >>> 0 < 10 >>> 0 ? $4 | 48 | 0 : $4 + 55 | 0; $3 = $3 + -1 | 0; i64toi32_i32$2 = $0; i64toi32_i32$3 = 0; i64toi32_i32$1 = 15; $4 = i64toi32_i32$0 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = $0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 4; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $12 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $12 = (((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; } $0 = $12; $0$hi = i64toi32_i32$0; if ($4) { continue label$5 } break label$5; }; $3 = _ZN4core3fmt9Formatter12pad_integral17h36be13c07a63fe5cE($1 | 0, 1 | 0, 1161383 | 0, 2 | 0, (($2 + 16 | 0) + $3 | 0) + 128 | 0 | 0, 0 - $3 | 0 | 0) | 0; } __stack_pointer = $2 + 144 | 0; return $3 | 0; } function _ZN4core3fmt3num3imp52_$LT$impl$u20$core__fmt__Display$u20$for$u20$i16$GT$3fmt17h3dff8d18f8c0a28fE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $5 = 0, $3 = 0, $6 = 0, $7 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; label$1 : { label$2 : { $3 = HEAP16[$0 >> 1] | 0; $0 = $3 << 16 >> 16 >> 15 | 0; $4 = ($3 ^ $0 | 0) - $0 | 0; $5 = $4 & 65535 | 0; if ($5 >>> 0 < 1e3 >>> 0) { break label$2 } $0 = 1; $5 = ($5 >>> 0) / (1e4 >>> 0) | 0; $4 = $4 - Math_imul($5, 1e4) | 0; $6 = (($4 & 65535 | 0) >>> 0) / (100 >>> 0) | 0; $7 = $6 << 1 | 0; HEAP8[($2 + 13 | 0) >> 0] = HEAPU8[($7 + 1161386 | 0) >> 0] | 0; HEAP8[($2 + 12 | 0) >> 0] = HEAPU8[($7 + 1161385 | 0) >> 0] | 0; $4 = (($4 - Math_imul($6, 100) | 0) & 65535 | 0) << 1 | 0; HEAP8[($2 + 15 | 0) >> 0] = HEAPU8[($4 + 1161386 | 0) >> 0] | 0; HEAP8[($2 + 14 | 0) >> 0] = HEAPU8[($4 + 1161385 | 0) >> 0] | 0; break label$1; } $0 = 5; label$3 : { if ($5 >>> 0 >= 10 >>> 0) { break label$3 } $5 = $4; break label$1; } $5 = (($4 & 65535 | 0) >>> 0) / (100 >>> 0) | 0; $0 = (($4 - Math_imul($5, 100) | 0) & 65535 | 0) << 1 | 0; HEAP8[($2 + 15 | 0) >> 0] = HEAPU8[($0 + 1161386 | 0) >> 0] | 0; HEAP8[($2 + 14 | 0) >> 0] = HEAPU8[($0 + 1161385 | 0) >> 0] | 0; $0 = 3; } label$4 : { label$5 : { if (!$3) { break label$5 } if (!($5 & 65535 | 0)) { break label$4 } } $0 = $0 + -1 | 0; HEAP8[(($2 + 11 | 0) + $0 | 0) >> 0] = HEAPU8[((($5 << 1 | 0) & 30 | 0) + 1161386 | 0) >> 0] | 0; } $0 = _ZN4core3fmt9Formatter12pad_integral17h36be13c07a63fe5cE($1 | 0, ($3 | 0) > (-1 | 0) | 0, 1 | 0, 0 | 0, ($2 + 11 | 0) + $0 | 0 | 0, 5 - $0 | 0 | 0) | 0; __stack_pointer = $2 + 16 | 0; return $0 | 0; } function _ZN4core3fmt3num53_$LT$impl$u20$core__fmt__UpperHex$u20$for$u20$i32$GT$3fmt17hce912e01094ea79eE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $3 = 0, $4 = 0, $2 = 0; $2 = __stack_pointer - 128 | 0; __stack_pointer = $2; $0 = HEAP32[$0 >> 2] | 0; $3 = 0; label$1 : while (1) { $4 = $0 & 15 | 0; HEAP8[(($2 + $3 | 0) + 127 | 0) >> 0] = $4 >>> 0 < 10 >>> 0 ? $4 | 48 | 0 : $4 + 55 | 0; $3 = $3 + -1 | 0; $4 = $0 >>> 0 > 15 >>> 0; $0 = $0 >>> 4 | 0; if ($4) { continue label$1 } break label$1; }; $0 = _ZN4core3fmt9Formatter12pad_integral17h36be13c07a63fe5cE($1 | 0, 1 | 0, 1161383 | 0, 2 | 0, ($2 + $3 | 0) + 128 | 0 | 0, 0 - $3 | 0 | 0) | 0; __stack_pointer = $2 + 128 | 0; return $0 | 0; } function _ZN4core9panicking11panic_const24panic_const_add_overflow17h7a5fd0a3590dd3dfE($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; HEAP32[($1 + 24 | 0) >> 2] = 0; HEAP32[($1 + 12 | 0) >> 2] = 1; HEAP32[($1 + 8 | 0) >> 2] = 1160564; HEAP32[($1 + 16 | 0) >> 2] = 4; HEAP32[($1 + 20 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($1 + 8 | 0 | 0, $0 | 0); wasm2js_trap(); } function _ZN4core9panicking11panic_const24panic_const_sub_overflow17ha664ddcbebf6f36fE($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; HEAP32[($1 + 24 | 0) >> 2] = 0; HEAP32[($1 + 12 | 0) >> 2] = 1; HEAP32[($1 + 8 | 0) >> 2] = 1160608; HEAP32[($1 + 16 | 0) >> 2] = 4; HEAP32[($1 + 20 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($1 + 8 | 0 | 0, $0 | 0); wasm2js_trap(); } function _ZN4core9panicking11panic_const24panic_const_mul_overflow17h5d2eaf41913d0c23E($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; HEAP32[($1 + 24 | 0) >> 2] = 0; HEAP32[($1 + 12 | 0) >> 2] = 1; HEAP32[($1 + 8 | 0) >> 2] = 1160652; HEAP32[($1 + 16 | 0) >> 2] = 4; HEAP32[($1 + 20 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($1 + 8 | 0 | 0, $0 | 0); wasm2js_trap(); } function _ZN4core9panicking11panic_const24panic_const_shr_overflow17hc47670677a1a325cE($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; HEAP32[($1 + 24 | 0) >> 2] = 0; HEAP32[($1 + 12 | 0) >> 2] = 1; HEAP32[($1 + 8 | 0) >> 2] = 1160696; HEAP32[($1 + 16 | 0) >> 2] = 4; HEAP32[($1 + 20 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($1 + 8 | 0 | 0, $0 | 0); wasm2js_trap(); } function _ZN4core9panicking11panic_const24panic_const_shl_overflow17h34fb1f2b311ee1dcE($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; HEAP32[($1 + 24 | 0) >> 2] = 0; HEAP32[($1 + 12 | 0) >> 2] = 1; HEAP32[($1 + 8 | 0) >> 2] = 1160740; HEAP32[($1 + 16 | 0) >> 2] = 4; HEAP32[($1 + 20 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($1 + 8 | 0 | 0, $0 | 0); wasm2js_trap(); } function _ZN4core9panicking11panic_const23panic_const_rem_by_zero17h6238906b7c72f282E($0) { $0 = $0 | 0; var $1 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; HEAP32[($1 + 24 | 0) >> 2] = 0; HEAP32[($1 + 12 | 0) >> 2] = 1; HEAP32[($1 + 8 | 0) >> 2] = 1162204; HEAP32[($1 + 16 | 0) >> 2] = 4; HEAP32[($1 + 20 | 0) >> 2] = 0; _ZN4core9panicking9panic_fmt17hd3052a3662d50c95E($1 + 8 | 0 | 0, $0 | 0); wasm2js_trap(); } function _ZN4core3fmt5float52_$LT$impl$u20$core__fmt__Display$u20$for$u20$f32$GT$3fmt17h79d925c734799629E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = Math_fround(0); $2 = HEAP32[($1 + 8 | 0) >> 2] | 0; $3 = $2 & 2097152 | 0; $4 = Math_fround(HEAPF32[$0 >> 2]); label$1 : { if ($2 & 268435456 | 0) { break label$1 } return _ZN4core3fmt5float32float_to_decimal_common_shortest17h81212c4cbe5b5f9cE($1 | 0, Math_fround($4), ($3 | 0) != (0 | 0) | 0, 0 | 0) | 0 | 0; } return _ZN4core3fmt5float29float_to_decimal_common_exact17hf918a2f9276f4732E($1 | 0, Math_fround($4), ($3 | 0) != (0 | 0) | 0, HEAPU16[($1 + 14 | 0) >> 1] | 0 | 0) | 0 | 0; } function _ZN4core3fmt3num53_$LT$impl$u20$core__fmt__UpperHex$u20$for$u20$i16$GT$3fmt17hd7fbeb5e80c0e0e6E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $2 = 0, $3 = 0; $2 = __stack_pointer - 128 | 0; __stack_pointer = $2; $3 = HEAPU16[$0 >> 1] | 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; $4 = $3 & 65535 | 0; $3 = $4 >>> 4 | 0; if ($4 >>> 0 > 15 >>> 0) { continue label$1 } break label$1; }; $0 = _ZN4core3fmt9Formatter12pad_integral17h36be13c07a63fe5cE($1 | 0, 1 | 0, 1161383 | 0, 2 | 0, ($2 + $0 | 0) + 128 | 0 | 0, 0 - $0 | 0 | 0) | 0; __stack_pointer = $2 + 128 | 0; return $0 | 0; } function _ZN4core3fmt3num3imp21_$LT$impl$u20$u32$GT$4_fmt17h285b7c8e7eb5c6e2E($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; $3 = $3 | 0; var $5 = 0, $7 = 0, $8 = 0, $4 = 0, $9 = 0, $10 = 0, $11 = 0, $6 = 0; $4 = $1; $5 = $3; label$1 : { if ($4 >>> 0 < 1e3 >>> 0) { break label$1 } $6 = $2 + -4 | 0; $5 = $3; $7 = $1; label$2 : while (1) { $8 = $6 + $5 | 0; $4 = ($7 >>> 0) / (1e4 >>> 0) | 0; $9 = $7 - Math_imul($4, 1e4) | 0; $10 = (($9 & 65535 | 0) >>> 0) / (100 >>> 0) | 0; $11 = $10 << 1 | 0; HEAP8[($8 + 1 | 0) >> 0] = HEAPU8[($11 + 1161386 | 0) >> 0] | 0; HEAP8[$8 >> 0] = HEAPU8[($11 + 1161385 | 0) >> 0] | 0; $9 = (($9 - Math_imul($10, 100) | 0) & 65535 | 0) << 1 | 0; HEAP8[($8 + 3 | 0) >> 0] = HEAPU8[($9 + 1161386 | 0) >> 0] | 0; HEAP8[($8 + 2 | 0) >> 0] = HEAPU8[($9 + 1161385 | 0) >> 0] | 0; $5 = $5 + -4 | 0; $8 = $7 >>> 0 > 9999999 >>> 0; $7 = $4; if ($8) { continue label$2 } break label$2; }; } label$3 : { label$4 : { if ($4 >>> 0 > 9 >>> 0) { break label$4 } $7 = $4; break label$3; } $7 = (($4 & 65535 | 0) >>> 0) / (100 >>> 0) | 0; $8 = (($4 - Math_imul($7, 100) | 0) & 65535 | 0) << 1 | 0; HEAP8[(($2 + $5 | 0) + -1 | 0) >> 0] = HEAPU8[($8 + 1161386 | 0) >> 0] | 0; $5 = $5 + -2 | 0; HEAP8[($2 + $5 | 0) >> 0] = HEAPU8[($8 + 1161385 | 0) >> 0] | 0; } label$5 : { label$6 : { if (!$1) { break label$6 } if (!$7) { break label$5 } } $5 = $5 + -1 | 0; HEAP8[($2 + $5 | 0) >> 0] = HEAPU8[((($7 << 1 | 0) & 30 | 0) + 1161386 | 0) >> 0] | 0; } HEAP32[($0 + 4 | 0) >> 2] = $3 - $5 | 0; HEAP32[$0 >> 2] = $2 + $5 | 0; } function _ZN4core3fmt3num3imp21_$LT$impl$u20$u64$GT$4_fmt17hd6dcf7858d4aaf8bE($0, $1, $1$hi, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $3 = $3 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5 = 0, $8 = 0, $4 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $9 = 0, $4$hi = 0, $7 = 0, $7$hi = 0, $10 = 0, $11 = 0, $6 = 0, $29 = 0, $29$hi = 0; i64toi32_i32$0 = $1$hi; $4 = $1; $4$hi = i64toi32_i32$0; $5 = $3; label$1 : { i64toi32_i32$2 = $4; i64toi32_i32$1 = 0; i64toi32_i32$3 = 1e3; 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$1 } $6 = $2 + -4 | 0; $5 = $3; i64toi32_i32$2 = $1$hi; $7 = $1; $7$hi = i64toi32_i32$2; label$2 : while (1) { $8 = $6 + $5 | 0; i64toi32_i32$2 = $7$hi; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_udiv($7 | 0, i64toi32_i32$2 | 0, 1e4 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $4 = i64toi32_i32$0; $4$hi = i64toi32_i32$2; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_mul($4 | 0, i64toi32_i32$2 | 0, 1e4 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $29 = i64toi32_i32$0; $29$hi = i64toi32_i32$2; i64toi32_i32$2 = $7$hi; i64toi32_i32$3 = $7; i64toi32_i32$0 = $29$hi; i64toi32_i32$1 = $29; i64toi32_i32$5 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0; $9 = i64toi32_i32$3 - i64toi32_i32$1 | 0; $10 = (($9 & 65535 | 0) >>> 0) / (100 >>> 0) | 0; $11 = $10 << 1 | 0; HEAP8[($8 + 1 | 0) >> 0] = HEAPU8[($11 + 1161386 | 0) >> 0] | 0; HEAP8[$8 >> 0] = HEAPU8[($11 + 1161385 | 0) >> 0] | 0; $9 = (($9 - Math_imul($10, 100) | 0) & 65535 | 0) << 1 | 0; HEAP8[($8 + 3 | 0) >> 0] = HEAPU8[($9 + 1161386 | 0) >> 0] | 0; HEAP8[($8 + 2 | 0) >> 0] = HEAPU8[($9 + 1161385 | 0) >> 0] | 0; $5 = $5 + -4 | 0; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$1 = 9999999; $8 = i64toi32_i32$5 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$2 = $4$hi; $7 = $4; $7$hi = i64toi32_i32$2; if ($8) { continue label$2 } break label$2; }; } label$3 : { i64toi32_i32$2 = $4$hi; i64toi32_i32$1 = $4; i64toi32_i32$5 = 0; i64toi32_i32$3 = 9; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$1 >>> 0 <= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$3 } i64toi32_i32$1 = $4$hi; $8 = $4; $8 = (($8 & 65535 | 0) >>> 0) / (100 >>> 0) | 0; $9 = (($4 - Math_imul($8, 100) | 0) & 65535 | 0) << 1 | 0; HEAP8[(($2 + $5 | 0) + -1 | 0) >> 0] = HEAPU8[($9 + 1161386 | 0) >> 0] | 0; $5 = $5 + -2 | 0; HEAP8[($2 + $5 | 0) >> 0] = HEAPU8[($9 + 1161385 | 0) >> 0] | 0; i64toi32_i32$1 = 0; $4 = $8; $4$hi = i64toi32_i32$1; } label$4 : { label$5 : { i64toi32_i32$1 = $1$hi; if (!($1 | i64toi32_i32$1 | 0)) { break label$5 } i64toi32_i32$1 = $4$hi; if (!($4 | i64toi32_i32$1 | 0)) { break label$4 } } $5 = $5 + -1 | 0; i64toi32_i32$1 = $4$hi; HEAP8[($2 + $5 | 0) >> 0] = HEAPU8[((($4 << 1 | 0) & 30 | 0) + 1161386 | 0) >> 0] | 0; } HEAP32[($0 + 4 | 0) >> 2] = $3 - $5 | 0; HEAP32[$0 >> 2] = $2 + $5 | 0; } function _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17ha5d7367e6895ec72E($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return _ZN4core3fmt3num50_$LT$impl$u20$core__fmt__Debug$u20$for$u20$u32$GT$3fmt17h28a6e55933cafd9bE(HEAP32[$0 >> 2] | 0 | 0, $1 | 0) | 0 | 0; } function _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17hb071ae6af7026c2dE($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; i64toi32_i32$2 = HEAP32[$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; return _ZN4core3fmt3num50_$LT$impl$u20$core__fmt__Debug$u20$for$u20$u64$GT$3fmt17h8345cac1ac528b2cE(HEAP32[i64toi32_i32$2 >> 2] | 0 | 0, i64toi32_i32$1 | 0, $1 | 0) | 0 | 0; } function fmaxf($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); return Math_fround($0 != $0 ? $1 : $0 < $1 ? $1 : $0); } function __powisf2($0, $1) { $0 = Math_fround($0); $1 = $1 | 0; var $2 = 0, $3 = Math_fround(0), $4 = 0; $2 = $1 >> 31 | 0; $2 = ($1 ^ $2 | 0) - $2 | 0; $3 = $2 & 1 | 0 ? $0 : Math_fround(1.0); label$1 : { if ($2 >>> 0 < 2 >>> 0) { break label$1 } label$2 : while (1) { $0 = Math_fround($0 * $0); $3 = $2 & 2 | 0 ? Math_fround($3 * $0) : $3; $4 = $2 >>> 0 > 3 >>> 0; $2 = $2 >>> 1 | 0; if ($4) { continue label$2 } break label$2; }; } return Math_fround(($1 | 0) < (0 | 0) ? Math_fround(Math_fround(1.0) / $3) : $3); } function _ZN17compiler_builtins4math9libm_math5atanf5atanf17ha9a1c23357fb0681E($0) { $0 = Math_fround($0); var $3 = Math_fround(0), $4 = 0, $5 = 0, $6 = Math_fround(0), $1 = 0, $2 = 0, $7 = Math_fround(0); $1 = __stack_pointer - 16 | 0; $2 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)); label$1 : { label$2 : { $3 = Math_fround(Math_abs($0)); $4 = (wasm2js_scratch_store_f32($3), wasm2js_scratch_load_i32(2)); if ($4 >>> 0 > 1283457023 >>> 0) { break label$2 } label$3 : { label$4 : { label$5 : { label$6 : { if ($4 >>> 0 < 1054867456 >>> 0) { break label$6 } if ($4 >>> 0 < 1066926080 >>> 0) { break label$4 } if ($4 >>> 0 < 1075576832 >>> 0) { break label$5 } $0 = Math_fround(Math_fround(-1.0) / $3); $5 = 3; break label$3; } $5 = -1; if ($4 >>> 0 >= 964689920 >>> 0) { break label$3 } if ($4 >>> 0 >= 8388608 >>> 0) { break label$1 } HEAPF32[($1 + 12 | 0) >> 2] = Math_fround($0 * $0); Math_fround(HEAPF32[($1 + 12 | 0) >> 2]); return Math_fround($0); } $0 = Math_fround(Math_fround($3 + Math_fround(-1.5)) / Math_fround(Math_fround($3 * Math_fround(1.5)) + Math_fround(1.0))); $5 = 2; break label$3; } label$7 : { if ($4 >>> 0 < 1060110336 >>> 0) { break label$7 } $0 = Math_fround(Math_fround($3 + Math_fround(-1.0)) / Math_fround($3 + Math_fround(1.0))); $5 = 1; break label$3; } $0 = Math_fround(Math_fround(Math_fround($3 + $3) + Math_fround(-1.0)) / Math_fround($3 + Math_fround(2.0))); $5 = 0; } $6 = Math_fround($0 * $0); $3 = Math_fround($6 * $6); $7 = Math_fround($3 * Math_fround(Math_fround($3 * Math_fround(-.106480173766613)) + Math_fround(-.19999158382415771))); $3 = Math_fround($6 * Math_fround(Math_fround($3 * Math_fround(Math_fround($3 * Math_fround(.06168760731816292)) + Math_fround(.14253635704517365))) + Math_fround(.333333283662796))); label$8 : { if ($4 >>> 0 < 1054867456 >>> 0) { break label$8 } $4 = $5 << 2 | 0; $0 = Math_fround(Math_fround(HEAPF32[($4 + 1162388 | 0) >> 2]) - Math_fround(Math_fround(Math_fround($0 * Math_fround($7 + $3)) - Math_fround(HEAPF32[($4 + 1162404 | 0) >> 2])) - $0)); return Math_fround(($2 | 0) > (-1 | 0) ? $0 : Math_fround(-$0)); } $0 = Math_fround($0 - Math_fround($0 * Math_fround($7 + $3))); break label$1; } if ($0 != $0) { break label$1 } return Math_fround(($2 | 0) > (-1 | 0) ? Math_fround(1.570796251296997) : Math_fround(-1.570796251296997)); } return Math_fround($0); } function _ZN17compiler_builtins4math9libm_math6atan2f6atan2f17ha949992d9cffa283E($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); var $2 = 0, $4 = 0, $6 = Math_fround(0), $5 = 0, $3 = 0; label$1 : { label$2 : { if ($1 != $1 | $0 != $0 | 0) { break label$2 } label$3 : { $2 = (wasm2js_scratch_store_f32($1), wasm2js_scratch_load_i32(2)); if (($2 | 0) != (1065353216 | 0)) { break label$3 } return Math_fround(Math_fround(_ZN17compiler_builtins4math9libm_math5atanf5atanf17ha9a1c23357fb0681E(Math_fround($0)))); } $3 = ($2 >>> 30 | 0) & 2 | 0; $4 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)); $5 = $3 | ($4 >>> 31 | 0) | 0; label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { $4 = $4 & 2147483647 | 0; if ($4) { break label$10 } $6 = Math_fround(-3.1415927410125732); switch ($5 | 0) { case 3: break label$4; case 2: break label$8; default: break label$9; }; } $2 = $2 & 2147483647 | 0; if (!$2) { break label$7 } if (($2 | 0) != (2139095040 | 0)) { break label$6 } if (($4 | 0) != (2139095040 | 0)) { break label$5 } return Math_fround(Math_fround(HEAPF32[(($5 << 2 | 0) + 1162420 | 0) >> 2])); } return Math_fround($0); } return Math_fround(Math_fround(3.1415927410125732)); } return Math_fround((wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32(Math_fround(1.5707963705062866)), wasm2js_scratch_load_i32(2)) & 2147483647 | 0 | ((wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)) & -2147483648 | 0) | 0), wasm2js_scratch_load_f32())); } if (($4 | 0) == (2139095040 | 0)) { break label$1 } if (($2 + 218103808 | 0) >>> 0 < $4 >>> 0) { break label$1 } label$11 : { label$12 : { if (!$3) { break label$12 } $6 = Math_fround(0.0); if (($4 + 218103808 | 0) >>> 0 < $2 >>> 0) { break label$11 } } $6 = Math_fround(_ZN17compiler_builtins4math9libm_math5atanf5atanf17ha9a1c23357fb0681E(Math_fround(Math_fround(Math_abs(Math_fround($0 / $1)))))); } label$13 : { switch ($5 | 0) { case 3: return Math_fround(Math_fround(Math_fround($6 + Math_fround(8.742277657347586e-08)) + Math_fround(-3.1415927410125732))); case 1: return Math_fround(Math_fround(-$6)); case 2: break label$13; default: break label$4; }; } return Math_fround(Math_fround(Math_fround(3.1415927410125732) - Math_fround($6 + Math_fround(8.742277657347586e-08)))); } $6 = Math_fround(HEAPF32[(($5 << 2 | 0) + 1162436 | 0) >> 2]); } return Math_fround($6); } return Math_fround(Math_fround($0 + $1)); } return Math_fround((wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32(Math_fround(1.5707963705062866)), wasm2js_scratch_load_i32(2)) & 2147483647 | 0 | ((wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)) & -2147483648 | 0) | 0), wasm2js_scratch_load_f32())); } function atan2f($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); return Math_fround(Math_fround(_ZN17compiler_builtins4math9libm_math6atan2f6atan2f17ha949992d9cffa283E(Math_fround($0), Math_fround($1)))); } function _ZN17compiler_builtins4math9libm_math14rem_pio2_large14rem_pio2_large17he10303aaae852fadE($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 i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $13 = 0.0, $8 = 0, $30 = 0, $9 = 0, $10 = 0, $6 = 0, $15 = 0, $12 = 0, i64toi32_i32$4 = 0, $31 = 0.0, i64toi32_i32$2 = 0, $7 = 0, i64toi32_i32$3 = 0, $34 = 0, $11 = 0, $22 = 0.0, $32 = 0, $27 = 0, $33 = 0, $37 = 0.0, $23 = 0, $36 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $14 = 0, $20 = 0, $21 = 0, $49 = 0, $24 = 0, $26 = 0, $50 = 0, $51 = 0, $52 = 0, $222 = 0.0, $25 = 0, $28 = 0, $29 = 0, $331 = 0.0, $365 = 0, $368 = 0, $35 = 0, $616 = 0.0, $674 = 0.0; $6 = __stack_pointer - 560 | 0; __stack_pointer = $6; i64toi32_i32$1 = $6; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 152 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 144 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 148 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 140 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 128 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 132 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 124 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 312 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 316 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 304 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 308 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 296 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 300 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 288 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 292 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 280 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 284 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 272 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 276 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 264 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 268 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 256 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 260 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 248 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 252 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 240 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 244 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 232 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 236 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 224 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 228 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 216 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 220 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 208 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 212 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 200 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 204 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 192 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 196 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 184 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 188 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 176 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 180 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 168 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 172 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 160 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 164 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 472 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 476 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 464 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 468 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 456 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 460 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 448 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 452 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 440 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 444 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 432 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 436 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 424 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 428 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 416 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 420 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 408 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 412 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 400 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 404 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 392 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 396 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 384 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 388 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 376 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 380 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 368 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 372 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 360 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 364 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 352 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 356 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 344 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 348 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 336 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 340 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 328 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 332 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 320 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 324 | 0) >> 2] = i64toi32_i32$0; label$1 : { if (!80) { break label$1 } wasm2js_memory_fill($6 + 480 | 0, 0, 80); } $7 = HEAP32[(($5 << 2 | 0) + 1162452 | 0) >> 2] | 0; $8 = $1 + -1 | 0; $9 = $7 + $8 | 0; $10 = ($4 + -3 | 0 | 0) / (24 | 0) | 0; $11 = ($10 | 0) > (0 | 0) ? $10 : 0; $10 = $11 - $8 | 0; $12 = (($11 << 2 | 0) - ($1 << 2 | 0) | 0) + 1162472 | 0; $1 = 0; label$2 : while (1) { label$3 : { label$4 : { if (($10 | 0) >= (0 | 0)) { break label$4 } $13 = 0.0; break label$3; } $13 = +(HEAP32[$12 >> 2] | 0 | 0); } HEAPF64[($6 + ($1 << 3 | 0) | 0) >> 3] = $13; label$5 : { if ($1 >>> 0 >= $9 >>> 0) { break label$5 } $12 = $12 + 4 | 0; $10 = $10 + 1 | 0; $1 = $1 + ($1 >>> 0 < $9 >>> 0) | 0; if ($1 >>> 0 <= $9 >>> 0) { continue label$2 } } break label$2; }; $12 = $4 + -24 | 0; $10 = 0; label$6 : while (1) { $9 = $10 + $8 | 0; $13 = 0.0; $1 = 0; label$7 : { label$8 : while (1) { $13 = $13 + +HEAPF64[($0 + ($1 << 3 | 0) | 0) >> 3] * +HEAPF64[($6 + (($9 - $1 | 0) << 3 | 0) | 0) >> 3]; if ($1 >>> 0 >= $8 >>> 0) { break label$7 } $1 = $1 + ($1 >>> 0 < $8 >>> 0) | 0; if ($1 >>> 0 <= $8 >>> 0) { continue label$8 } break label$8; }; } HEAPF64[(($6 + 320 | 0) + ($10 << 3 | 0) | 0) >> 3] = $13; label$9 : { if ($10 >>> 0 >= $7 >>> 0) { break label$9 } $10 = $10 + ($10 >>> 0 < $7 >>> 0) | 0; if ($10 >>> 0 <= $7 >>> 0) { continue label$6 } } break label$6; }; $14 = Math_imul($11, -24); $15 = $12 + $14 | 0; $16 = $15 >>> 0 > 2046 >>> 0; $17 = $15 >>> 0 < -1991 >>> 0; $18 = ($15 | 0) < (-1022 | 0); $19 = ($15 | 0) > (1023 | 0); $222 = $19 ? ($16 ? Infinity : 8988465674311579538646525.0e283) : $18 ? ($17 ? 0.0 : 2.004168360008973e-292) : 1.0; $20 = $16 ? ($15 >>> 0 < 3069 >>> 0 ? $15 : 3069) + -2046 | 0 : $15 + -1023 | 0; $21 = $17 ? ($15 >>> 0 > -2960 >>> 0 ? $15 : -2960) + 1938 | 0 : $15 + 969 | 0; i64toi32_i32$0 = 0; i64toi32_i32$2 = ($19 ? $20 : $18 ? $21 : $15) + 1023 | 0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 52; 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; $49 = 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; $49 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } wasm2js_scratch_store_i32(0 | 0, $49 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); $22 = $222 * +wasm2js_scratch_load_f64(); $23 = ($6 + 480 | 0) + -4 | 0; $24 = $23 + ($7 << 2 | 0) | 0; $25 = (23 - $15 | 0) & 31 | 0; $26 = (24 - $15 | 0) & 31 | 0; $27 = $6 + 312 | 0; $28 = ($15 | 0) > (0 | 0); $29 = $15 + -1 | 0; $10 = $7; label$10 : { label$11 : while (1) { $30 = $10; $13 = +HEAPF64[(($6 + 320 | 0) + ($30 << 3 | 0) | 0) >> 3]; label$12 : { if (!$30) { break label$12 } $9 = $6 + 480 | 0; $1 = $30; label$13 : while (1) { $31 = +(~~($13 * 5.9604644775390625e-08) | 0); HEAP32[$9 >> 2] = ~~($13 + $31 * -16777216.0); $13 = +HEAPF64[($27 + ($1 << 3 | 0) | 0) >> 3] + $31; $10 = ($1 | 0) == (1 | 0); if ($10) { break label$12 } $9 = $9 + 4 | 0; $1 = $10 ? 1 : $1 + -1 | 0; if ($1) { continue label$13 } break label$13; }; } label$14 : { label$15 : { label$16 : { if ($19) { break label$16 } if ($18) { break label$15 } $1 = $15; break label$14; } $13 = $13 * 8988465674311579538646525.0e283; $13 = $16 ? $13 * 8988465674311579538646525.0e283 : $13; $1 = $20; break label$14; } $13 = $13 * 2.004168360008973e-292; $13 = $17 ? $13 * 2.004168360008973e-292 : $13; $1 = $21; } $331 = $13; i64toi32_i32$1 = 0; i64toi32_i32$0 = $1 + 1023 | 0; i64toi32_i32$2 = 0; i64toi32_i32$3 = 52; 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; $50 = 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; $50 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } wasm2js_scratch_store_i32(0 | 0, $50 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$2 | 0); $13 = $331 * +wasm2js_scratch_load_f64(); $13 = $13 + Math_floor($13 * .125) * -8.0; $32 = ~~$13; $13 = $13 - +($32 | 0); label$17 : { label$18 : { label$19 : { label$20 : { label$21 : { label$22 : { if ($28) { break label$22 } label$23 : { if ($15) { break label$23 } $33 = (HEAP32[($23 + ($30 << 2 | 0) | 0) >> 2] | 0) >> 23 | 0; break label$21; } $33 = 2; $34 = 0; if (!($13 >= .5)) { break label$17 } break label$20; } $1 = $23 + ($30 << 2 | 0) | 0; $365 = $1; $1 = HEAP32[$1 >> 2] | 0; $368 = $1; $1 = $1 >> $26 | 0; $9 = $368 - ($1 << $26 | 0) | 0; HEAP32[$365 >> 2] = $9; $33 = $9 >> $25 | 0; $32 = $1 + $32 | 0; } if (($33 | 0) < (1 | 0)) { break label$19 } } $9 = 1; label$24 : { if (!$30) { break label$24 } $9 = 1; $35 = $30 & 1 | 0; $10 = 0; label$25 : { if (($30 | 0) == (1 | 0)) { break label$25 } $36 = $30 & 30 | 0; $12 = 0; $1 = $6 + 480 | 0; $10 = 0; label$26 : while (1) { $9 = HEAP32[$1 >> 2] | 0; label$27 : { label$28 : { label$29 : { label$30 : { if (!$12) { break label$30 } $12 = 16777215; break label$29; } if (!$9) { break label$28 } $12 = 16777216; } HEAP32[$1 >> 2] = $12 - $9 | 0; $12 = 0; break label$27; } $12 = 1; } $34 = $1 + 4 | 0; $9 = HEAP32[$34 >> 2] | 0; label$31 : { label$32 : { label$33 : { label$34 : { if ($12) { break label$34 } $12 = 16777215; break label$33; } if (!$9) { break label$32 } $12 = 16777216; } HEAP32[$34 >> 2] = $12 - $9 | 0; $12 = 1; $9 = 0; break label$31; } $12 = 0; $9 = 1; } $1 = $1 + 8 | 0; $10 = $10 + 2 | 0; if (($36 | 0) != ($10 | 0)) { continue label$26 } break label$26; }; } if (!$35) { break label$24 } $10 = ($6 + 480 | 0) + ($10 << 2 | 0) | 0; $1 = HEAP32[$10 >> 2] | 0; label$35 : { label$36 : { label$37 : { if ($9) { break label$37 } $9 = 16777215; break label$36; } if (!$1) { break label$35 } $9 = 16777216; } HEAP32[$10 >> 2] = $9 - $1 | 0; $9 = 0; break label$24; } $9 = 1; } label$38 : { if (($15 | 0) < (1 | 0)) { break label$38 } $1 = 8388607; label$39 : { switch ($29 | 0) { case 1: $1 = 4194303; break; case 0: break label$39; default: break label$38; }; } $10 = $23 + ($30 << 2 | 0) | 0; HEAP32[$10 >> 2] = (HEAP32[$10 >> 2] | 0) & $1 | 0; } $32 = $32 + 1 | 0; if (($33 | 0) == (2 | 0)) { break label$18 } } $34 = $33; break label$17; } $13 = 1.0 - $13; $13 = $9 & 1 | 0 ? $13 : $13 - $22; $34 = 2; } label$41 : { if ($13 != 0.0) { break label$41 } $1 = $24; $10 = $30; label$42 : { $9 = $30 + -1 | 0; if ($7 >>> 0 > $9 >>> 0) { break label$42 } $12 = 0; label$43 : { label$44 : while (1) { $12 = HEAP32[(($6 + 480 | 0) + ($9 << 2 | 0) | 0) >> 2] | 0 | $12 | 0; if ($7 >>> 0 >= $9 >>> 0) { break label$43 } $9 = $9 - ($7 >>> 0 < $9 >>> 0) | 0; if ($7 >>> 0 <= $9 >>> 0) { continue label$44 } break label$44; }; } $1 = $24; $10 = $30; if (!$12) { break label$42 } $1 = (($6 + 480 | 0) + ($30 << 2 | 0) | 0) + -4 | 0; label$45 : while (1) { $30 = $30 + -1 | 0; $15 = $15 + -24 | 0; $8 = HEAP32[$1 >> 2] | 0; $1 = $1 + -4 | 0; if (!$8) { continue label$45 } break label$10; }; } label$46 : while (1) { $10 = $10 + 1 | 0; $9 = HEAP32[$1 >> 2] | 0; $1 = $1 + -4 | 0; if (!$9) { continue label$46 } break label$46; }; if ($30 >>> 0 >= $10 >>> 0) { continue label$11 } $12 = $30 + 1 | 0; label$47 : while (1) { $9 = $12 + $8 | 0; HEAPF64[($6 + ($9 << 3 | 0) | 0) >> 3] = +(HEAP32[((($12 + $11 | 0) << 2 | 0) + 1162468 | 0) >> 2] | 0 | 0); $1 = 0; $13 = 0.0; label$48 : { label$49 : while (1) { $13 = $13 + +HEAPF64[($0 + ($1 << 3 | 0) | 0) >> 3] * +HEAPF64[($6 + (($9 - $1 | 0) << 3 | 0) | 0) >> 3]; if ($1 >>> 0 >= $8 >>> 0) { break label$48 } $1 = $1 + ($1 >>> 0 < $8 >>> 0) | 0; if ($1 >>> 0 <= $8 >>> 0) { continue label$49 } break label$49; }; } HEAPF64[(($6 + 320 | 0) + ($12 << 3 | 0) | 0) >> 3] = $13; $1 = $12 + ($12 >>> 0 < $10 >>> 0) | 0; if ($12 >>> 0 >= $10 >>> 0) { continue label$11 } $12 = $1; if ($1 >>> 0 <= $10 >>> 0) { continue label$47 } continue label$11; }; } break label$11; }; label$50 : { label$51 : { label$52 : { label$53 : { $1 = 0 - $15 | 0; if (($1 | 0) > (1023 | 0)) { break label$53 } if (($1 | 0) >= (-1022 | 0)) { break label$50 } $13 = $13 * 2.004168360008973e-292; if ($1 >>> 0 <= -1992 >>> 0) { break label$52 } $1 = 969 - $15 | 0; break label$50; } $13 = $13 * 8988465674311579538646525.0e283; if ($1 >>> 0 > 2046 >>> 0) { break label$51 } $1 = -1023 - $15 | 0; break label$50; } $13 = $13 * 2.004168360008973e-292; $1 = ($1 >>> 0 > -2960 >>> 0 ? $1 : -2960) + 1938 | 0; break label$50; } $13 = $13 * 8988465674311579538646525.0e283; $1 = ($1 >>> 0 < 3069 >>> 0 ? $1 : 3069) + -2046 | 0; } label$54 : { label$55 : { $616 = $13; i64toi32_i32$2 = 0; i64toi32_i32$1 = $1 + 1023 | 0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 52; 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; $51 = 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; $51 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } wasm2js_scratch_store_i32(0 | 0, $51 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); $13 = $616 * +wasm2js_scratch_load_f64(); if ($13 >= 16777216.0) { break label$55 } $31 = $13; break label$54; } $31 = +(~~($13 * 5.9604644775390625e-08) | 0); HEAP32[(($6 + 480 | 0) + ($30 << 2 | 0) | 0) >> 2] = ~~($13 + $31 * -16777216.0); $15 = $14 + $4 | 0; $30 = $30 + 1 | 0; } HEAP32[(($6 + 480 | 0) + ($30 << 2 | 0) | 0) >> 2] = ~~$31; } label$56 : { label$57 : { label$58 : { label$59 : { if (($15 | 0) > (1023 | 0)) { break label$59 } if (($15 | 0) < (-1022 | 0)) { break label$58 } $13 = 1.0; break label$56; } if ($15 >>> 0 > 2046 >>> 0) { break label$57 } $15 = $15 + -1023 | 0; $13 = 8988465674311579538646525.0e283; break label$56; } label$60 : { if ($15 >>> 0 <= -1992 >>> 0) { break label$60 } $15 = $15 + 969 | 0; $13 = 2.004168360008973e-292; break label$56; } $15 = ($15 >>> 0 > -2960 >>> 0 ? $15 : -2960) + 1938 | 0; $13 = 0.0; break label$56; } $15 = ($15 >>> 0 < 3069 >>> 0 ? $15 : 3069) + -2046 | 0; $13 = Infinity; } $674 = $13; i64toi32_i32$0 = 0; i64toi32_i32$2 = $15 + 1023 | 0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 52; 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; $52 = 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; $52 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } wasm2js_scratch_store_i32(0 | 0, $52 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); $13 = $674 * +wasm2js_scratch_load_f64(); label$61 : { label$62 : { if (!($30 & 1 | 0)) { break label$62 } $0 = $30; break label$61; } HEAPF64[(($6 + 320 | 0) + ($30 << 3 | 0) | 0) >> 3] = $13 * +(HEAP32[(($6 + 480 | 0) + ($30 << 2 | 0) | 0) >> 2] | 0 | 0); $13 = $13 * 5.9604644775390625e-08; $0 = $30 + -1 | 0; } label$63 : { if (!$30) { break label$63 } $1 = (($0 << 3 | 0) + ($6 + 320 | 0) | 0) + -8 | 0; $8 = (($0 << 2 | 0) + ($6 + 480 | 0) | 0) + -4 | 0; label$64 : while (1) { $31 = $13 * 5.9604644775390625e-08; HEAPF64[$1 >> 3] = $31 * +(HEAP32[$8 >> 2] | 0 | 0); HEAPF64[($1 + 8 | 0) >> 3] = $13 * +(HEAP32[($8 + 4 | 0) >> 2] | 0 | 0); $1 = $1 + -16 | 0; $8 = $8 + -8 | 0; $13 = $31 * 5.9604644775390625e-08; $9 = ($0 | 0) != (1 | 0); $0 = $0 + -2 | 0; if ($9) { continue label$64 } break label$64; }; } $36 = $30 + 1 | 0; $9 = ($6 + 320 | 0) + ($30 << 3 | 0) | 0; $1 = $30; label$65 : while (1) { label$66 : { label$67 : { $12 = $1; $27 = $30 - $1 | 0; $11 = $7 >>> 0 < $27 >>> 0 ? $7 : $27; if ($11) { break label$67 } $8 = 0; $13 = 0.0; break label$66; } $10 = ($11 + 1 | 0) & -2 | 0; $13 = 0.0; $1 = 0; $8 = 0; label$68 : while (1) { $0 = $9 + $1 | 0; $13 = $13 + +HEAPF64[($1 + 1162736 | 0) >> 3] * +HEAPF64[$0 >> 3] + +HEAPF64[($1 + 1162744 | 0) >> 3] * +HEAPF64[($0 + 8 | 0) >> 3]; $1 = $1 + 16 | 0; $8 = $8 + 2 | 0; if (($10 | 0) != ($8 | 0)) { continue label$68 } break label$68; }; } label$69 : { if ($11 & 1 | 0) { break label$69 } $13 = $13 + +HEAPF64[(($8 << 3 | 0) + 1162736 | 0) >> 3] * +HEAPF64[(($6 + 320 | 0) + (($8 + $12 | 0) << 3 | 0) | 0) >> 3]; } HEAPF64[(($6 + 160 | 0) + ($27 << 3 | 0) | 0) >> 3] = $13; $9 = $9 + -8 | 0; $1 = $12 + -1 | 0; if ($12) { continue label$65 } break label$65; }; label$70 : { label$71 : { switch ($5 | 0) { case 1: case 2: label$74 : { label$75 : { $0 = $36 & 3 | 0; if ($0) { break label$75 } $13 = 0.0; $8 = $30; break label$74; } $1 = ($6 + 160 | 0) + ($30 << 3 | 0) | 0; $13 = 0.0; $8 = $30; label$76 : while (1) { $8 = $8 + -1 | 0; $13 = $13 + +HEAPF64[$1 >> 3]; $1 = $1 + -8 | 0; $0 = $0 + -1 | 0; if ($0) { continue label$76 } break label$76; }; } label$77 : { if ($30 >>> 0 < 3 >>> 0) { break label$77 } $1 = (($8 << 3 | 0) + ($6 + 160 | 0) | 0) + -24 | 0; label$78 : while (1) { $13 = $13 + +HEAPF64[($1 + 24 | 0) >> 3] + +HEAPF64[($1 + 16 | 0) >> 3] + +HEAPF64[($1 + 8 | 0) >> 3] + +HEAPF64[$1 >> 3]; $1 = $1 + -32 | 0; $0 = ($8 | 0) != (3 | 0); $8 = $8 + -4 | 0; if ($0) { continue label$78 } break label$78; }; } HEAPF64[$2 >> 3] = $34 ? -$13 : $13; $13 = +HEAPF64[($6 + 160 | 0) >> 3] - $13; label$79 : { if (!$30) { break label$79 } $1 = 1; label$80 : while (1) { $13 = $13 + +HEAPF64[(($6 + 160 | 0) + ($1 << 3 | 0) | 0) >> 3]; if ($1 >>> 0 >= $30 >>> 0) { break label$79 } $1 = $1 + ($1 >>> 0 < $30 >>> 0) | 0; if ($1 >>> 0 <= $30 >>> 0) { continue label$80 } break label$80; }; } HEAPF64[($2 + 8 | 0) >> 3] = $34 ? -$13 : $13; break label$70; default: label$81 : { label$82 : { $0 = $36 & 3 | 0; if ($0) { break label$82 } $13 = 0.0; $8 = $30; break label$81; } $1 = ($6 + 160 | 0) + ($30 << 3 | 0) | 0; $13 = 0.0; $8 = $30; label$83 : while (1) { $8 = $8 + -1 | 0; $13 = $13 + +HEAPF64[$1 >> 3]; $1 = $1 + -8 | 0; $0 = $0 + -1 | 0; if ($0) { continue label$83 } break label$83; }; } label$84 : { if ($30 >>> 0 < 3 >>> 0) { break label$84 } $1 = (($8 << 3 | 0) + ($6 + 160 | 0) | 0) + -24 | 0; label$85 : while (1) { $13 = $13 + +HEAPF64[($1 + 24 | 0) >> 3] + +HEAPF64[($1 + 16 | 0) >> 3] + +HEAPF64[($1 + 8 | 0) >> 3] + +HEAPF64[$1 >> 3]; $1 = $1 + -32 | 0; $0 = ($8 | 0) != (3 | 0); $8 = $8 + -4 | 0; if ($0) { continue label$85 } break label$85; }; } HEAPF64[$2 >> 3] = $34 ? -$13 : $13; break label$70; case 3: break label$71; }; } $37 = 0.0; label$86 : { if (!$30) { break label$86 } $9 = $6 + 152 | 0; $1 = $30; label$87 : { label$88 : while (1) { $8 = $1 << 3 | 0; $0 = $9 + $8 | 0; $13 = +HEAPF64[$0 >> 3]; $8 = ($6 + 160 | 0) + $8 | 0; $31 = +HEAPF64[$8 >> 3]; $22 = $13 + $31; HEAPF64[$0 >> 3] = $22; HEAPF64[$8 >> 3] = $31 + ($13 - $22); $8 = ($1 | 0) == (1 | 0); if ($8) { break label$87 } $1 = $8 ? 1 : $1 + -1 | 0; if ($1) { continue label$88 } break label$88; }; } if (($30 | 0) == (1 | 0)) { break label$86 } $1 = $30; label$89 : { label$90 : while (1) { $8 = $1 << 3 | 0; $0 = $9 + $8 | 0; $13 = +HEAPF64[$0 >> 3]; $8 = ($6 + 160 | 0) + $8 | 0; $31 = +HEAPF64[$8 >> 3]; $22 = $13 + $31; HEAPF64[$0 >> 3] = $22; HEAPF64[$8 >> 3] = $31 + ($13 - $22); $8 = ($1 | 0) == (2 | 0); if ($8) { break label$89 } $1 = $8 ? 2 : $1 + -1 | 0; if ($1 >>> 0 > 1 >>> 0) { continue label$90 } break label$90; }; } $37 = 0.0; label$91 : while (1) { $37 = $37 + +HEAPF64[(($6 + 160 | 0) + ($30 << 3 | 0) | 0) >> 3]; $1 = ($30 | 0) == (2 | 0); if ($1) { break label$86 } $30 = $1 ? 2 : $30 + -1 | 0; if ($30 >>> 0 > 1 >>> 0) { continue label$91 } break label$91; }; } $13 = +HEAPF64[($6 + 160 | 0) >> 3]; label$92 : { if ($34) { break label$92 } HEAPF64[$2 >> 3] = $13; HEAPF64[($2 + 16 | 0) >> 3] = $37; HEAPF64[($2 + 8 | 0) >> 3] = +HEAPF64[($6 + 168 | 0) >> 3]; break label$70; } HEAPF64[$2 >> 3] = -$13; HEAPF64[($2 + 16 | 0) >> 3] = -$37; HEAPF64[($2 + 8 | 0) >> 3] = -+HEAPF64[($6 + 168 | 0) >> 3]; } __stack_pointer = $6 + 560 | 0; return $32 & 7 | 0 | 0; } function _ZN17compiler_builtins4math9libm_math4cosf4cosf17h5db0b45bdcd8a7baE($0) { $0 = Math_fround($0); var $2 = 0.0, $5 = 0.0, $7 = 0.0, $4 = 0, $1 = 0, $3 = 0, $6 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = +$0; label$1 : { label$2 : { label$3 : { label$4 : { $3 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)); $4 = $3 & 2147483647 | 0; if ($4 >>> 0 < 1061752795 >>> 0) { break label$4 } label$5 : { if ($4 >>> 0 < 1081824210 >>> 0) { break label$5 } label$6 : { if ($4 >>> 0 < 1088565718 >>> 0) { break label$6 } label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { if ($4 >>> 0 > 2139095039 >>> 0) { break label$11 } HEAP32[($1 + 8 | 0) >> 2] = 0; HEAP32[($1 + 12 | 0) >> 2] = 0; label$12 : { label$13 : { if ($4 >>> 0 > 1305022426 >>> 0) { break label$13 } $5 = $2 * .6366197723675814 + 6755399441055744.0 + -6755399441055744.0; $2 = $2 + $5 * -1.5707963109016418 + $5 * -1.5893254773528196e-08; $4 = ~~$5; break label$12; } $6 = ($4 >>> 23 | 0) + -150 | 0; HEAPF64[$1 >> 3] = +(wasm2js_scratch_store_i32(2, $4 - ($6 << 23 | 0) | 0), wasm2js_scratch_load_f32()); $4 = _ZN17compiler_builtins4math9libm_math14rem_pio2_large14rem_pio2_large17he10303aaae852fadE($1 | 0, 1 | 0, $1 + 8 | 0 | 0, 1 | 0, $6 | 0, 0 | 0) | 0; label$14 : { if (($3 | 0) < (0 | 0)) { break label$14 } $2 = +HEAPF64[($1 + 8 | 0) >> 3]; break label$12; } $4 = 0 - $4 | 0; $2 = -+HEAPF64[($1 + 8 | 0) >> 3]; } switch ($4 & 3 | 0 | 0) { case 3: break label$10; case 2: break label$7; case 1: break label$8; default: break label$9; }; } $0 = Math_fround($0 - $0); break label$1; } $5 = $2 * $2; $7 = $2 * $5; $0 = Math_fround($7 * ($5 * $5) * ($5 * 2.718311493989822e-06 + -1.9839334836096632e-04) + ($2 + $7 * ($5 * .008333329385889463 + -.16666666641626524))); break label$1; } $2 = $2 * $2; $5 = $2 * $2; $0 = Math_fround($2 * -.499999997251031 + 1.0 + $5 * .04166662332373906 + $2 * $5 * ($2 * 2.439044879627741e-05 + -.001388676377460993)); break label$1; } $5 = $2 * $2; $7 = $5 * -$2; $0 = Math_fround($7 * ($5 * $5) * ($5 * 2.718311493989822e-06 + -1.9839334836096632e-04) + ($7 * ($5 * .008333329385889463 + -.16666666641626524) - $2)); break label$1; } $2 = $2 * $2; $5 = $2 * $2; $0 = Math_fround(-Math_fround($2 * -.499999997251031 + 1.0 + $5 * .04166662332373906 + $2 * $5 * ($2 * 2.439044879627741e-05 + -.001388676377460993))); break label$1; } if ($4 >>> 0 > 1085271519 >>> 0) { break label$3 } label$15 : { if (($3 | 0) <= (-1 | 0)) { break label$15 } $5 = $2 + -4.71238898038469; $2 = $5 * $5; $7 = $5 * $2; $0 = Math_fround($7 * ($2 * $2) * ($2 * 2.718311493989822e-06 + -1.9839334836096632e-04) + ($5 + $7 * ($2 * .008333329385889463 + -.16666666641626524))); break label$1; } $5 = -4.71238898038469 - $2; $2 = $5 * $5; $7 = $5 * $2; $0 = Math_fround($7 * ($2 * $2) * ($2 * 2.718311493989822e-06 + -1.9839334836096632e-04) + ($5 + $7 * ($2 * .008333329385889463 + -.16666666641626524))); break label$1; } if ($4 >>> 0 > 1075235811 >>> 0) { break label$2 } label$16 : { if (($3 | 0) <= (-1 | 0)) { break label$16 } $5 = 1.5707963267948966 - $2; $2 = $5 * $5; $7 = $5 * $2; $0 = Math_fround($7 * ($2 * $2) * ($2 * 2.718311493989822e-06 + -1.9839334836096632e-04) + ($5 + $7 * ($2 * .008333329385889463 + -.16666666641626524))); break label$1; } $5 = $2 + 1.5707963267948966; $2 = $5 * $5; $7 = $5 * $2; $0 = Math_fround($7 * ($2 * $2) * ($2 * 2.718311493989822e-06 + -1.9839334836096632e-04) + ($5 + $7 * ($2 * .008333329385889463 + -.16666666641626524))); break label$1; } label$17 : { if ($4 >>> 0 < 964689920 >>> 0) { break label$17 } $2 = $2 * $2; $5 = $2 * $2; $0 = Math_fround($2 * -.499999997251031 + 1.0 + $5 * .04166662332373906 + $2 * $5 * ($2 * 2.439044879627741e-05 + -.001388676377460993)); break label$1; } HEAPF32[($1 + 8 | 0) >> 2] = Math_fround($0 + Math_fround(1329227995784915872903807.0e12)); Math_fround(HEAPF32[($1 + 8 | 0) >> 2]); $0 = Math_fround(1.0); break label$1; } $2 = (($3 | 0) > (-1 | 0) ? -6.283185307179586 : 6.283185307179586) + $2; $2 = $2 * $2; $5 = $2 * $2; $0 = Math_fround($2 * -.499999997251031 + 1.0 + $5 * .04166662332373906 + $2 * $5 * ($2 * 2.439044879627741e-05 + -.001388676377460993)); break label$1; } $2 = (($3 | 0) > (-1 | 0) ? -3.141592653589793 : 3.141592653589793) + $2; $2 = $2 * $2; $5 = $2 * $2; $0 = Math_fround(-Math_fround($2 * -.499999997251031 + 1.0 + $5 * .04166662332373906 + $2 * $5 * ($2 * 2.439044879627741e-05 + -.001388676377460993))); } __stack_pointer = $1 + 16 | 0; return Math_fround($0); } function cosf($0) { $0 = Math_fround($0); return Math_fround(Math_fround(_ZN17compiler_builtins4math9libm_math4cosf4cosf17h5db0b45bdcd8a7baE(Math_fround($0)))); } function __multi3($0, $1, $1$hi, $2, $2$hi, $3, $3$hi, $4, $4$hi) { $0 = $0 | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; $2 = $2 | 0; $2$hi = $2$hi | 0; $3 = $3 | 0; $3$hi = $3$hi | 0; $4 = $4 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $5$hi = 0, $6$hi = 0, $5 = 0, $6 = 0, $8$hi = 0, $9$hi = 0, $7$hi = 0, $57 = 0, $8 = 0, $58 = 0, $9 = 0, $60 = 0, $10$hi = 0, $61 = 0, $62 = 0, $11 = 0, $7 = 0, $19 = 0, $19$hi = 0, $25 = 0, $25$hi = 0, $26 = 0, $26$hi = 0, $30 = 0, $30$hi = 0, $33$hi = 0, $10 = 0, $36 = 0, $39 = 0, $39$hi = 0, $42 = 0, $44 = 0, $44$hi = 0, $46$hi = 0, $47 = 0, $47$hi = 0, $48$hi = 0, $51 = 0, $52$hi = 0, $53 = 0, $53$hi = 0, $56 = 0, $56$hi = 0, $59 = 0, $59$hi = 0, $60$hi = 0; $11 = $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; $5 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $5$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $1; i64toi32_i32$2 = 0; i64toi32_i32$3 = -1; 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$2 = $5$hi; i64toi32_i32$0 = $6$hi; i64toi32_i32$0 = __wasm_i64_mul($5 | 0, i64toi32_i32$2 | 0, $6 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $7 = i64toi32_i32$0; $7$hi = i64toi32_i32$2; $19 = i64toi32_i32$0; $19$hi = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = $3; 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; $57 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $57 = (((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; } $8 = $57; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; i64toi32_i32$0 = $8$hi; i64toi32_i32$1 = $6$hi; i64toi32_i32$1 = __wasm_i64_mul($8 | 0, i64toi32_i32$0 | 0, $6 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $6 = i64toi32_i32$1; $6$hi = i64toi32_i32$0; $25 = i64toi32_i32$1; $25$hi = i64toi32_i32$0; i64toi32_i32$0 = $5$hi; $26 = $5; $26$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; 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; $58 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $58 = (((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; } $9 = $58; $9$hi = i64toi32_i32$1; i64toi32_i32$1 = $26$hi; i64toi32_i32$2 = $9$hi; i64toi32_i32$2 = __wasm_i64_mul($26 | 0, i64toi32_i32$1 | 0, $9 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $30 = i64toi32_i32$2; $30$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; i64toi32_i32$0 = $25; i64toi32_i32$2 = $30$hi; i64toi32_i32$3 = $30; 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 } $5 = i64toi32_i32$4; $5$hi = i64toi32_i32$5; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32; i64toi32_i32$2 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$2 | 0; $60 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$2 | 0) | 0; $60 = i64toi32_i32$1 << i64toi32_i32$2 | 0; } $33$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$5 = $19; i64toi32_i32$1 = $33$hi; i64toi32_i32$3 = $60; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$3 | 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 } $10 = i64toi32_i32$2; $10$hi = i64toi32_i32$4; i64toi32_i32$5 = $11; HEAP32[i64toi32_i32$5 >> 2] = i64toi32_i32$2; HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$4; $36 = $0; i64toi32_i32$4 = $8$hi; i64toi32_i32$4 = $9$hi; i64toi32_i32$4 = $8$hi; i64toi32_i32$5 = $9$hi; i64toi32_i32$5 = __wasm_i64_mul($8 | 0, i64toi32_i32$4 | 0, $9 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $39 = i64toi32_i32$5; $39$hi = i64toi32_i32$4; i64toi32_i32$4 = $5$hi; i64toi32_i32$4 = $6$hi; i64toi32_i32$4 = $5$hi; i64toi32_i32$0 = $5; i64toi32_i32$5 = $6$hi; i64toi32_i32$3 = $6; $42 = i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; i64toi32_i32$3 = $42; i64toi32_i32$4 = 0; i64toi32_i32$5 = 32; i64toi32_i32$1 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$3 << i64toi32_i32$1 | 0; $61 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$1 | 0) | 0; $61 = i64toi32_i32$3 << i64toi32_i32$1 | 0; } $44 = $61; $44$hi = i64toi32_i32$4; i64toi32_i32$4 = $5$hi; i64toi32_i32$0 = $5; i64toi32_i32$3 = 0; i64toi32_i32$5 = 32; i64toi32_i32$1 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $62 = i64toi32_i32$4 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$3 = i64toi32_i32$4 >>> i64toi32_i32$1 | 0; $62 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$1 | 0) | 0; } $46$hi = i64toi32_i32$3; i64toi32_i32$3 = $44$hi; i64toi32_i32$4 = $44; i64toi32_i32$0 = $46$hi; i64toi32_i32$5 = $62; i64toi32_i32$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $47 = i64toi32_i32$4 | i64toi32_i32$5 | 0; $47$hi = i64toi32_i32$0; i64toi32_i32$0 = $39$hi; i64toi32_i32$3 = $39; i64toi32_i32$4 = $47$hi; i64toi32_i32$5 = $47; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$5 | 0; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$4 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $48$hi = i64toi32_i32$2; i64toi32_i32$2 = $10$hi; i64toi32_i32$2 = $7$hi; i64toi32_i32$2 = $10$hi; i64toi32_i32$0 = $10; i64toi32_i32$3 = $7$hi; i64toi32_i32$5 = $7; $51 = i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $52$hi = i64toi32_i32$0; i64toi32_i32$0 = $48$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$2 = $52$hi; i64toi32_i32$3 = $51; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $53 = i64toi32_i32$4; $53$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$5 = $1$hi; i64toi32_i32$5 = __wasm_i64_mul($4 | 0, i64toi32_i32$1 | 0, $1 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $56 = i64toi32_i32$5; $56$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$5 = $2$hi; i64toi32_i32$5 = __wasm_i64_mul($3 | 0, i64toi32_i32$1 | 0, $2 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $59 = i64toi32_i32$5; $59$hi = i64toi32_i32$1; i64toi32_i32$1 = $56$hi; i64toi32_i32$0 = $56; i64toi32_i32$5 = $59$hi; i64toi32_i32$3 = $59; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $60$hi = i64toi32_i32$4; i64toi32_i32$4 = $53$hi; i64toi32_i32$1 = $53; i64toi32_i32$0 = $60$hi; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 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 } i64toi32_i32$1 = $36; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$5; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$2; } function logf($0) { $0 = Math_fround($0); var $1 = 0, $3 = Math_fround(0), $2 = 0, $4 = Math_fround(0), $37 = Math_fround(0), $43 = Math_fround(0), $45 = Math_fround(0), $59 = Math_fround(0); label$1 : { label$2 : { label$3 : { $1 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)); if (($1 | 0) < (8388608 | 0)) { break label$3 } if ($1 >>> 0 > 2139095039 >>> 0) { break label$2 } $2 = -127; $0 = Math_fround(0.0); if (($1 | 0) == (1065353216 | 0)) { break label$2 } break label$1; } label$4 : { if ($0 != Math_fround(0.0)) { break label$4 } return Math_fround(Math_fround(Math_fround(-1.0) / Math_fround($0 * $0))); } label$5 : { if (($1 | 0) < (0 | 0)) { break label$5 } $1 = (wasm2js_scratch_store_f32(Math_fround($0 * Math_fround(33554432.0))), wasm2js_scratch_load_i32(2)); $2 = -152; break label$1; } $0 = Math_fround(Math_fround($0 - $0) / Math_fround(0.0)); } return Math_fround($0); } $1 = $1 + 4913933 | 0; $3 = Math_fround(($1 >>> 23 | 0) + $2 | 0 | 0); $37 = Math_fround($3 * Math_fround(.6931381225585938)); $0 = Math_fround((wasm2js_scratch_store_i32(2, ($1 & 8388607 | 0) + 1060439283 | 0), wasm2js_scratch_load_f32()) + Math_fround(-1.0)); $43 = $0; $45 = Math_fround($3 * Math_fround(9.05800061445916e-06)); $3 = Math_fround($0 / Math_fround($0 + Math_fround(2.0))); $4 = Math_fround($0 * Math_fround($0 * Math_fround(.5))); $0 = Math_fround($3 * $3); $59 = $0; $0 = Math_fround($0 * $0); return Math_fround(Math_fround($37 + Math_fround($43 + Math_fround(Math_fround($45 + Math_fround($3 * Math_fround($4 + Math_fround(Math_fround($59 * Math_fround(Math_fround($0 * Math_fround(.2849878668785095)) + Math_fround(.6666666269302368))) + Math_fround($0 * Math_fround(Math_fround($0 * Math_fround(.24279078841209412)) + Math_fround(.40000972151756287))))))) - $4)))); } function fminf($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); return Math_fround($1 != $1 ? $0 : $0 < $1 ? $0 : $1); } function roundf($0) { $0 = Math_fround($0); var $2 = 0, $1 = 0; label$1 : { $0 = Math_fround($0 + (wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32(Math_fround(.4999999701976776)), wasm2js_scratch_load_i32(2)) & 2147483647 | 0 | ((wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)) & -2147483648 | 0) | 0), wasm2js_scratch_load_f32())); $1 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)); $2 = ($1 >>> 23 | 0) & 255 | 0; if ($2 >>> 0 > 149 >>> 0) { break label$1 } $2 = $2 >>> 0 < 127 >>> 0 ? -2147483648 : -8388608 >> ($2 + -127 | 0) | 0; if (!(($2 ^ -1 | 0) & $1 | 0)) { break label$1 } $0 = (wasm2js_scratch_store_i32(2, $2 & $1 | 0), wasm2js_scratch_load_f32()); } return Math_fround($0); } function _ZN17compiler_builtins4math9libm_math4sinf4sinf17h3765020c1662a71fE($0) { $0 = Math_fround($0); var $2 = 0.0, $5 = 0.0, $4 = 0, $7 = 0.0, $1 = 0, $3 = 0, $6 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; $2 = +$0; label$1 : { label$2 : { $3 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)); $4 = $3 & 2147483647 | 0; if ($4 >>> 0 < 1061752795 >>> 0) { break label$2 } label$3 : { if ($4 >>> 0 < 1081824210 >>> 0) { break label$3 } label$4 : { if ($4 >>> 0 < 1088565718 >>> 0) { break label$4 } label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { if ($4 >>> 0 > 2139095039 >>> 0) { break label$9 } HEAP32[($1 + 8 | 0) >> 2] = 0; HEAP32[($1 + 12 | 0) >> 2] = 0; label$10 : { label$11 : { if ($4 >>> 0 > 1305022426 >>> 0) { break label$11 } $5 = $2 * .6366197723675814 + 6755399441055744.0 + -6755399441055744.0; $2 = $2 + $5 * -1.5707963109016418 + $5 * -1.5893254773528196e-08; $4 = ~~$5; break label$10; } $6 = ($4 >>> 23 | 0) + -150 | 0; HEAPF64[$1 >> 3] = +(wasm2js_scratch_store_i32(2, $4 - ($6 << 23 | 0) | 0), wasm2js_scratch_load_f32()); $4 = _ZN17compiler_builtins4math9libm_math14rem_pio2_large14rem_pio2_large17he10303aaae852fadE($1 | 0, 1 | 0, $1 + 8 | 0 | 0, 1 | 0, $6 | 0, 0 | 0) | 0; label$12 : { if (($3 | 0) < (0 | 0)) { break label$12 } $2 = +HEAPF64[($1 + 8 | 0) >> 3]; break label$10; } $4 = 0 - $4 | 0; $2 = -+HEAPF64[($1 + 8 | 0) >> 3]; } switch ($4 & 3 | 0 | 0) { case 2: break label$5; case 1: break label$6; case 3: break label$8; default: break label$7; }; } $0 = Math_fround($0 - $0); break label$1; } $2 = $2 * $2; $5 = $2 * $2; $0 = Math_fround(-Math_fround($2 * -.499999997251031 + 1.0 + $5 * .04166662332373906 + $2 * $5 * ($2 * 2.439044879627741e-05 + -.001388676377460993))); break label$1; } $5 = $2 * $2; $7 = $2 * $5; $0 = Math_fround($7 * ($5 * $5) * ($5 * 2.718311493989822e-06 + -1.9839334836096632e-04) + ($2 + $7 * ($5 * .008333329385889463 + -.16666666641626524))); break label$1; } $2 = $2 * $2; $5 = $2 * $2; $0 = Math_fround($2 * -.499999997251031 + 1.0 + $5 * .04166662332373906 + $2 * $5 * ($2 * 2.439044879627741e-05 + -.001388676377460993)); break label$1; } $5 = $2 * $2; $7 = $5 * -$2; $0 = Math_fround($7 * ($5 * $5) * ($5 * 2.718311493989822e-06 + -1.9839334836096632e-04) + ($7 * ($5 * .008333329385889463 + -.16666666641626524) - $2)); break label$1; } label$13 : { if ($4 >>> 0 < 1085271520 >>> 0) { break label$13 } $5 = (($3 | 0) > (-1 | 0) ? -6.283185307179586 : 6.283185307179586) + $2; $2 = $5 * $5; $7 = $5 * $2; $0 = Math_fround($7 * ($2 * $2) * ($2 * 2.718311493989822e-06 + -1.9839334836096632e-04) + ($5 + $7 * ($2 * .008333329385889463 + -.16666666641626524))); break label$1; } label$14 : { if (($3 | 0) < (0 | 0)) { break label$14 } $2 = $2 + -4.71238898038469; $2 = $2 * $2; $5 = $2 * $2; $0 = Math_fround(-Math_fround($2 * -.499999997251031 + 1.0 + $5 * .04166662332373906 + $2 * $5 * ($2 * 2.439044879627741e-05 + -.001388676377460993))); break label$1; } $2 = $2 + 4.71238898038469; $2 = $2 * $2; $5 = $2 * $2; $0 = Math_fround($2 * -.499999997251031 + 1.0 + $5 * .04166662332373906 + $2 * $5 * ($2 * 2.439044879627741e-05 + -.001388676377460993)); break label$1; } label$15 : { if ($4 >>> 0 < 1075235812 >>> 0) { break label$15 } $5 = (($3 | 0) > (-1 | 0) ? -3.141592653589793 : 3.141592653589793) + $2; $2 = $5 * $5; $7 = $2 * -$5; $0 = Math_fround($7 * ($2 * $2) * ($2 * 2.718311493989822e-06 + -1.9839334836096632e-04) + ($7 * ($2 * .008333329385889463 + -.16666666641626524) - $5)); break label$1; } label$16 : { if (($3 | 0) < (0 | 0)) { break label$16 } $2 = $2 + -1.5707963267948966; $2 = $2 * $2; $5 = $2 * $2; $0 = Math_fround($2 * -.499999997251031 + 1.0 + $5 * .04166662332373906 + $2 * $5 * ($2 * 2.439044879627741e-05 + -.001388676377460993)); break label$1; } $2 = $2 + 1.5707963267948966; $2 = $2 * $2; $5 = $2 * $2; $0 = Math_fround(-Math_fround($2 * -.499999997251031 + 1.0 + $5 * .04166662332373906 + $2 * $5 * ($2 * 2.439044879627741e-05 + -.001388676377460993))); break label$1; } label$17 : { if ($4 >>> 0 < 964689920 >>> 0) { break label$17 } $5 = $2 * $2; $7 = $5 * $2; $0 = Math_fround($7 * ($5 * $5) * ($5 * 2.718311493989822e-06 + -1.9839334836096632e-04) + ($7 * ($5 * .008333329385889463 + -.16666666641626524) + $2)); break label$1; } HEAPF32[($1 + 8 | 0) >> 2] = $4 >>> 0 < 8388608 >>> 0 ? Math_fround($0 * Math_fround(7.52316384526264e-37)) : Math_fround($0 + Math_fround(1329227995784915872903807.0e12)); Math_fround(HEAPF32[($1 + 8 | 0) >> 2]); } __stack_pointer = $1 + 16 | 0; return Math_fround($0); } function sinf($0) { $0 = Math_fround($0); return Math_fround(Math_fround(_ZN17compiler_builtins4math9libm_math4sinf4sinf17h3765020c1662a71fE(Math_fround($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; } 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; } 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) { 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; __wasm_intrinsics_temp_i64 = var$0 - Math_imul(var$2, var$3) | 0; __wasm_intrinsics_temp_i64$hi = i64toi32_i32$1; 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; __wasm_intrinsics_temp_i64 = i64toi32_i32$3 | i64toi32_i32$0 | 0; __wasm_intrinsics_temp_i64$hi = i64toi32_i32$1; 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; } __wasm_intrinsics_temp_i64 = $41; __wasm_intrinsics_temp_i64$hi = i64toi32_i32$1; 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; __wasm_intrinsics_temp_i64 = var$4 & var$0 | 0; __wasm_intrinsics_temp_i64$hi = i64toi32_i32$2; 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) { 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; } } i64toi32_i32$3 = var$5$hi; __wasm_intrinsics_temp_i64 = var$5; __wasm_intrinsics_temp_i64$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; $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; __wasm_intrinsics_temp_i64 = var$0; __wasm_intrinsics_temp_i64$hi = i64toi32_i32$3; 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_ctz_i64(var$0, var$0$hi) { var$0 = var$0 | 0; var$0$hi = var$0$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $10 = 0, $5$hi = 0, $8$hi = 0; i64toi32_i32$0 = var$0$hi; if (!!(var$0 | i64toi32_i32$0 | 0)) { i64toi32_i32$0 = var$0$hi; i64toi32_i32$2 = var$0; 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 } $5$hi = i64toi32_i32$5; i64toi32_i32$5 = var$0$hi; i64toi32_i32$5 = $5$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$2 = var$0$hi; i64toi32_i32$3 = var$0; i64toi32_i32$2 = i64toi32_i32$5 ^ i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$3 = Math_clz32(i64toi32_i32$2); i64toi32_i32$5 = 0; if ((i64toi32_i32$3 | 0) == (32 | 0)) { $10 = Math_clz32(i64toi32_i32$0) + 32 | 0 } else { $10 = i64toi32_i32$3 } $8$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$0 = 63; i64toi32_i32$2 = $8$hi; i64toi32_i32$3 = $10; 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; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$HIGH_BITS = i64toi32_i32$4; return i64toi32_i32$0 | 0; } i64toi32_i32$0 = 0; i64toi32_i32$4 = 64; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$4 | 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_popcnt_i32(var$0) { var$0 = var$0 | 0; var var$1 = 0, $5 = 0; label$1 : { label$2 : while (1) { $5 = var$1; if (!var$0) { break label$1 } var$0 = var$0 & (var$0 - 1 | 0) | 0; var$1 = var$1 + 1 | 0; continue label$2; }; } return $5 | 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; } 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; } 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; } 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; } 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; } $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; } bufferView = HEAPU8; initActiveSegments(imports); var FUNCTION_TABLE = [null, _ZN4core3ptr182drop_in_place$LT$std__sync__poison__PoisonError$LT$std__sync__poison__mutex__MutexGuard$LT$std__collections__hash__map__HashMap$LT$u32$C$pinball_physics__PhysicsWorld$GT$$GT$$GT$$GT$17h193726cf855fa871E, _ZN76_$LT$std__sync__poison__PoisonError$LT$T$GT$$u20$as$u20$core__fmt__Debug$GT$3fmt17hd1e602de1fe95a88E, _ZN4core3ptr106drop_in_place$LT$std__sync__poison__PoisonError$LT$std__sync__poison__mutex__MutexGuard$LT$u32$GT$$GT$$GT$17hbbf698c2c176b2ecE, _ZN76_$LT$std__sync__poison__PoisonError$LT$T$GT$$u20$as$u20$core__fmt__Debug$GT$3fmt17h3a10ad9ee917dfc8E, _ZN4core3ops8function6FnOnce9call_once17h1cecd3c782d570ddE, _ZN4core3ops8function6FnOnce9call_once17hf71a3bb57f90f2c6E, _ZN4core3ops8function6FnOnce9call_once17h1086ad9f925c6cfbE, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h8feccce1bdb84ef7E, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h864b99509051c23fE, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h9238759486eebb67E, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17ha2994183a94aafeaE, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h18cd389c7239c15cE, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot28_$u7b$$u7b$closure$u7d$$u7d$17h8783968ccb94fce6E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h2ba433229b2067e0E, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot28_$u7b$$u7b$closure$u7d$$u7d$17h8b2a20ffdad8ce0dE, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h3179130461b066b2E, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h60ce150d0acf7f8fE, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h5c1fcf4ad599164eE, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17hcc3d6de115424baeE, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h3404817bd92ffd13E, _ZN9once_cell3imp17OnceCell$LT$T$GT$10initialize28_$u7b$$u7b$closure$u7d$$u7d$17h69dc6bc9937ccc83E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h61e363da39114e99E, _ZN9once_cell3imp17OnceCell$LT$T$GT$10initialize28_$u7b$$u7b$closure$u7d$$u7d$17hd0760574fe288118E, _ZN76_$LT$$LP$$RP$$u20$as$u20$rapier2d__pipeline__physics_hooks__PhysicsHooks$GT$19filter_contact_pair17hc994d20f9ed09e00E, _ZN76_$LT$$LP$$RP$$u20$as$u20$rapier2d__pipeline__physics_hooks__PhysicsHooks$GT$24filter_intersection_pair17hae0ba128bc1fa33fE, _ZN76_$LT$$LP$$RP$$u20$as$u20$rapier2d__pipeline__physics_hooks__PhysicsHooks$GT$22modify_solver_contacts17he9af511361a1a030E, _ZN76_$LT$$LP$$RP$$u20$as$u20$rapier2d__pipeline__event_handler__EventHandler$GT$22handle_collision_event17hdadadb04c409e840E, _ZN76_$LT$$LP$$RP$$u20$as$u20$rapier2d__pipeline__event_handler__EventHandler$GT$26handle_contact_force_event17h593d73854e6836f3E, _ZN4core3ops8function6FnOnce9call_once17h46ad5eecedd55285E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hb945d3d966c72248E, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h02e2794b768f1b0dE, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h4b5b0afa4fd3e26eE, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17he9caa3ff26316e66E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h0346128a161b0637E, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h785435ff26eaa910E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h860eb2bf661ed612E, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h90c6fcec2feff584E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hbed0993ba678e855E, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h3383f192c0c02b7cE, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h94a8e3e8783f5d83E, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h3f6bedb07740961bE, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hadf333679d34b6baE, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17hdabead894dd6a438E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h8d4b256390950749E, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h5d07bd05c1bf30fcE, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h2b520b3b012e8b19E, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17hc40dcc99ffc9f8a1E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hdead47bdc62b8633E, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$14reserve_rehash28_$u7b$$u7b$closure$u7d$$u7d$17h0dd9765397f555b8E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hdce6d51b73e80376E, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot28_$u7b$$u7b$closure$u7d$$u7d$17h24b5e39a4a7fe97bE, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hbef13fefeaed7065E, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot28_$u7b$$u7b$closure$u7d$$u7d$17hcfea9f6aac7b5b56E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hc82149606070df01E, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot28_$u7b$$u7b$closure$u7d$$u7d$17h6f3f5f857c6f5a5bE, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h21891d97a12b453fE, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot28_$u7b$$u7b$closure$u7d$$u7d$17h23df5e081d6682eeE, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17haf3fee93f1bb9ae9E, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$24find_or_find_insert_slot28_$u7b$$u7b$closure$u7d$$u7d$17hd3f34d8f0015b6e2E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17habe0040c41594cdaE, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h00649a43d50cac00E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hebc103a652bb06caE, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h7f8c762d8372afefE, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h30e05840dd821a03E, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17had8e6b3008b1ea1aE, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h011e2923ca58f622E, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h0f617e268a1df468E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hf96c8e4c7fe5755cE, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h23aef913601cd8c4E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h9503805e40cdcefcE, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17hfec9df412b96352cE, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h77d7318c72f4364dE, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h0bd9839b9dff80edE, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h06dc436e00a86217E, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h13846ae6b9a87fa2E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h340e1c19cea965eeE, _ZN9hashbrown3raw21RawTable$LT$T$C$A$GT$4find28_$u7b$$u7b$closure$u7d$$u7d$17h9a68b7fd3469b155E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h63960e57b0860b1aE, _ZN7parry2d5query17contact_manifolds39contact_manifolds_composite_shape_shape39contact_manifolds_composite_shape_shape28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17hf46f0fa69f89e89fE, _ZN4core3ops8function6FnOnce9call_once17h1697ecb2e62756eaE, _ZN83_$LT$nalgebra__geometry__point__OPoint$LT$T$C$D$GT$$u20$as$u20$core__fmt__Debug$GT$3fmt17h30d4b69beeeeb48dE, _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h4b8cc92cf9cad7c2E, _ZN7parry2d5query5point11point_query10PointQuery33project_local_point_with_max_dist17h623a676fb177fedcE, _ZN7parry2d5query5point11point_query10PointQuery27project_point_with_max_dist17h83e328c9e5345b85E, _ZN7parry2d5query5point14point_triangle111_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__triangle__Triangle$GT$19project_local_point17hd62a966cc1372555E, _ZN7parry2d5query5point14point_triangle111_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__triangle__Triangle$GT$35project_local_point_and_get_feature17h60b8ba2d1c123188E, _ZN7parry2d5query5point11point_query10PointQuery23distance_to_local_point17hfacdd9093ad63ef9E, _ZN7parry2d5query5point11point_query10PointQuery20contains_local_point17ha1617fe1cee4a1d4E, _ZN7parry2d5query5point11point_query10PointQuery13project_point17h871c8a5957e80528E, _ZN7parry2d5query5point11point_query10PointQuery17distance_to_point17h6041323e8b8e0b11E, _ZN7parry2d5query5point11point_query10PointQuery29project_point_and_get_feature17h83dbe87eb477680bE, _ZN7parry2d5query5point11point_query10PointQuery14contains_point17h0fd645afa902f7f3E, _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17h72478714a06e75e0E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$8into_any17h44e0a29f3c15fc1bE, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$11into_any_rc17hd6aefe5d1c042ff1E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$6as_any17h5a6bf3b48ee0a4a6E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$10as_any_mut17h170205bb45be0ba9E, _ZN47_$LT$T$u20$as$u20$downcast_rs__DowncastSync$GT$12into_any_arc17hbf232422ef48f085E, _ZN7parry2d5query3ray3ray7RayCast14cast_local_ray17h1a92af69b6361d94E, _ZN7parry2d5query3ray12ray_triangle98_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__triangle__Triangle$GT$29cast_local_ray_and_get_normal17hcbd769be04e17ecfE, _ZN7parry2d5query3ray3ray7RayCast20intersects_local_ray17h169bc64a9885ec05E, _ZN7parry2d5query3ray3ray7RayCast8cast_ray17h045f0b0a79ed1f18E, _ZN7parry2d5query3ray3ray7RayCast23cast_ray_and_get_normal17h58abc418dadb756cE, _ZN7parry2d5query3ray3ray7RayCast14intersects_ray17he188eb6a394e739dE, _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$18compute_local_aabb17h30edf1aaba347d7eE, _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$29compute_local_bounding_sphere17he364236ee9e8af19E, _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$9clone_box17h91463fc50bf6e3d9E, _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$12compute_aabb17h4600c7743db2dea6E, _ZN7parry2d5shape5shape5Shape23compute_bounding_sphere17h6084180c73417aabE, _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$15mass_properties17h4885738e3526bea3E, _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$10shape_type17hac3e4f4452185d13E, _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$14as_typed_shape17hf7f83fb088f3ce38E, _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$13ccd_thickness17h657dbe51d521f8e8E, _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$21ccd_angular_thickness17h05789fbcae69e768E, _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$9is_convex17h9306d8d4319517efE, _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$14as_support_map17h9f4f345ca135bfa6E, _ZN7parry2d5shape5shape5Shape18as_composite_shape17hdc8adb67bcb3b7d2E, _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$24as_polygonal_feature_map17h77ad9ee327975d25E, _ZN83_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__shape__Shape$GT$23feature_normal_at_point17hbb83bd75c72c96daE, _ZN7parry2d5shape5shape5Shape18compute_swept_aabb17h0a718b4492c3c1f5E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h3dfc4d1e133eee6bE, _ZN7parry2d5query17contact_manifolds45contact_manifolds_heightfield_composite_shape45contact_manifolds_heightfield_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h72c429b993fb9245E, _ZN7parry2d5query5point11point_query10PointQuery33project_local_point_with_max_dist17ha203e9ee5ad5a9c7E, _ZN7parry2d5query5point11point_query10PointQuery27project_point_with_max_dist17he17845e040140f74E, _ZN7parry2d5query5point13point_capsule109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__capsule__Capsule$GT$19project_local_point17ha2adeac67bcacf1dE, _ZN7parry2d5query5point13point_capsule109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__capsule__Capsule$GT$35project_local_point_and_get_feature17hef57f96fdbda183dE, _ZN7parry2d5query5point11point_query10PointQuery23distance_to_local_point17he12764a2dfa7c486E, _ZN7parry2d5query5point11point_query10PointQuery20contains_local_point17h003b4d6d12dad97dE, _ZN7parry2d5query5point11point_query10PointQuery13project_point17h65a9a98747077446E, _ZN7parry2d5query5point11point_query10PointQuery17distance_to_point17h4227083fd9a4021aE, _ZN7parry2d5query5point11point_query10PointQuery29project_point_and_get_feature17h9d8b970a4ff6e3fbE, _ZN7parry2d5query5point11point_query10PointQuery14contains_point17h1addd442a8481f8eE, _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17h8473c120c517cd6dE, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$8into_any17hdd73376d835e7e7aE, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$11into_any_rc17hb0ac0e3f3182eaa3E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$6as_any17hb22e79133a715a05E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$10as_any_mut17h65a40849bfd7786fE, _ZN47_$LT$T$u20$as$u20$downcast_rs__DowncastSync$GT$12into_any_arc17hed00ed2854b477d4E, _ZN7parry2d5query3ray3ray7RayCast14cast_local_ray17he98a42cfd5499c9eE, _ZN7parry2d5query3ray15ray_support_map96_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__capsule__Capsule$GT$29cast_local_ray_and_get_normal17h6eff76e98a70f8b7E, _ZN7parry2d5query3ray3ray7RayCast20intersects_local_ray17hf388ac32a05b73bcE, _ZN7parry2d5query3ray3ray7RayCast8cast_ray17h2497dd2531d70e7fE, _ZN7parry2d5query3ray3ray7RayCast23cast_ray_and_get_normal17h391f8d88acfd7255E, _ZN7parry2d5query3ray3ray7RayCast14intersects_ray17h077c004ce956d6a1E, _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$18compute_local_aabb17h10867b302faf5f27E, _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$29compute_local_bounding_sphere17h4e71f198c734e1f7E, _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$9clone_box17hef3ca182b02c7edbE, _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$12compute_aabb17h9db1a97fc655612dE, _ZN7parry2d5shape5shape5Shape23compute_bounding_sphere17h5cfd1b443591f531E, _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$15mass_properties17h6e989942670cfe64E, _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$10shape_type17h5077b28cae8e0fadE, _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$14as_typed_shape17h6d161279762d0865E, _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$13ccd_thickness17h732ef0e0068e2b30E, _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$21ccd_angular_thickness17h3e912a0f1cf37c9eE, _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$9is_convex17hb459be0b247c8a96E, _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$14as_support_map17h5a93d53eda68f5b4E, _ZN7parry2d5shape5shape5Shape18as_composite_shape17h5511128632b9d8dcE, _ZN81_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__shape__Shape$GT$24as_polygonal_feature_map17h7f05c3130ca1087aE, _ZN7parry2d5shape5shape5Shape23feature_normal_at_point17hde66aee5e7a509d1E, _ZN7parry2d5shape5shape5Shape18compute_swept_aabb17h13f226dfee07185eE, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h5a51061d92e1daedE, _ZN7parry2d5query17contact_manifolds49contact_manifolds_composite_shape_composite_shape49contact_manifolds_composite_shape_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h7b3ae1b001d0b220E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17ha6d03744bc92aa51E, _ZN7parry2d5query17contact_manifolds49contact_manifolds_composite_shape_composite_shape49contact_manifolds_composite_shape_composite_shape28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h0076554e51a9596fE, _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$17intersection_test17h2f52447844fe3f93E, _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$8distance17h77b5b539fdb8d124E, _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$7contact17h928cecc77cde8394E, _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$14closest_points17hac9acfed797ce36cE, _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$14time_of_impact17h7f6653e20ae0183dE, _ZN134_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__QueryDispatcher$GT$24nonlinear_time_of_impact17hc7812b84484c2f6cE, _ZN178_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__PersistentQueryDispatcher$LT$ManifoldData$C$ContactData$GT$$GT$17contact_manifolds17h835d934b5bdfc888E, _ZN178_$LT$parry2d__query__default_query_dispatcher__DefaultQueryDispatcher$u20$as$u20$parry2d__query__query_dispatcher__PersistentQueryDispatcher$LT$ManifoldData$C$ContactData$GT$$GT$30contact_manifold_convex_convex17hc25e26acc548c048E, _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h92cfe5a05e8ef217E, _ZN77_$LT$arrayvec__errors__CapacityError$LT$T$GT$$u20$as$u20$core__fmt__Debug$GT$3fmt17h173b1b4466b0e4c7E, _ZN69_$LT$rapier2d__data__graph__NodeIndex$u20$as$u20$core__fmt__Debug$GT$3fmt17h432b2e3e20b755c4E, _ZN69_$LT$rapier2d__data__graph__Direction$u20$as$u20$core__fmt__Debug$GT$3fmt17hb4ab258aaae650b4E, _ZN73_$LT$parry2d__bounding_volume__aabb__Aabb$u20$as$u20$core__fmt__Debug$GT$3fmt17h391ba21b9e457317E, _ZN4core3fmt3num52_$LT$impl$u20$core__fmt__Debug$u20$for$u20$usize$GT$3fmt17hdda47820f1aef79fE, _ZN45_$LT$$LP$$RP$$u20$as$u20$core__fmt__Debug$GT$3fmt17h9bfc8fe747e11405E, _ZN67_$LT$core__array__TryFromSliceError$u20$as$u20$core__fmt__Debug$GT$3fmt17hc7c504ce74f0901eE, _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h88f1f3276aff5f2eE, _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h9e47269bec9f9e8cE, _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h7ef50e57f790bdbaE, _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h0162975079678aebE, _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17hc9a1cd07a4678f2bE, _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17h853f286d6405846aE, _ZN67_$LT$core__array__TryFromSliceError$u20$as$u20$core__fmt__Debug$GT$3fmt17hfb0a8dcc4cb33121E, _ZN7parry2d5query5point11point_query10PointQuery33project_local_point_with_max_dist17h9ec55e7035267b95E, _ZN7parry2d5query5point11point_query10PointQuery27project_point_with_max_dist17ha50128fd78fe5061E, _ZN7parry2d5query5point10point_ball103_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__ball__Ball$GT$19project_local_point17ha8ac75e2b5e81edaE, _ZN7parry2d5query5point10point_ball103_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__ball__Ball$GT$35project_local_point_and_get_feature17h5aeca8a5c839f287E, _ZN7parry2d5query5point10point_ball103_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__ball__Ball$GT$23distance_to_local_point17hc0a7e832aa6653f2E, _ZN7parry2d5query5point10point_ball103_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__ball__Ball$GT$20contains_local_point17h25f4416a117eb042E, _ZN7parry2d5query5point11point_query10PointQuery13project_point17h2b9ee77e3837b6c4E, _ZN7parry2d5query5point11point_query10PointQuery17distance_to_point17h4711e77e87aab361E, _ZN7parry2d5query5point11point_query10PointQuery29project_point_and_get_feature17hcd891a3b4cf63602E, _ZN7parry2d5query5point11point_query10PointQuery14contains_point17h6f9d7b10a728c554E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$8into_any17h3f7afa639afae73cE, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$11into_any_rc17h6d0b740f9d5bfda4E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$6as_any17hade4deaa60efb053E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$10as_any_mut17hbf1c597ea835bbd3E, _ZN47_$LT$T$u20$as$u20$downcast_rs__DowncastSync$GT$12into_any_arc17h5f88961469e783c6E, _ZN7parry2d5query3ray8ray_ball90_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__ball__Ball$GT$14cast_local_ray17h39485ac84a725435E, _ZN7parry2d5query3ray8ray_ball90_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__ball__Ball$GT$29cast_local_ray_and_get_normal17h8796a9c584a21f31E, _ZN7parry2d5query3ray3ray7RayCast20intersects_local_ray17hcf90dc6898364609E, _ZN7parry2d5query3ray3ray7RayCast8cast_ray17h0a8fe4b5ff8ea2a0E, _ZN7parry2d5query3ray3ray7RayCast23cast_ray_and_get_normal17hae1c666f0ceaa3b0E, _ZN7parry2d5query3ray3ray7RayCast14intersects_ray17h70273f77cfc8b525E, _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$18compute_local_aabb17h0ac68a7a3fc42b0cE, _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$29compute_local_bounding_sphere17h08efc7643b2ad935E, _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$9clone_box17h31d79a4829509144E, _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$12compute_aabb17h02d8ec56fb6b3af8E, _ZN7parry2d5shape5shape5Shape23compute_bounding_sphere17hd33f45a07ae737a5E, _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$15mass_properties17h89583e73bbbeae2bE, _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$10shape_type17he2861d33f05eb448E, _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$14as_typed_shape17h2cffcba40abb78c2E, _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$13ccd_thickness17heffb1b95dc58b4abE, _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$21ccd_angular_thickness17hf6da4467833c518dE, _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$9is_convex17hc645e3b760c385ecE, _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$14as_support_map17h9ac747db25692b79E, _ZN7parry2d5shape5shape5Shape18as_composite_shape17h9ff86ab7b58a9ca0E, _ZN7parry2d5shape5shape5Shape24as_polygonal_feature_map17hf6ae5447e278f4acE, _ZN75_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__shape__Shape$GT$23feature_normal_at_point17hc75e1d565c3f12cbE, _ZN7parry2d5shape5shape5Shape18compute_swept_aabb17h3d93a1ee93b13ccdE, _ZN86_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17hb479d4422b4dc961E, _ZN86_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$26local_support_point_toward17h65e976132a410da9E, _ZN86_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$13support_point17h1d444e2c74bade29E, _ZN86_$LT$parry2d__shape__ball__Ball$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$20support_point_toward17h10e0976370e15954E, _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h7bb8f0b0e58b5111E, _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h6e7abd5b3bc16436E, _ZN7parry2d5query5point11point_query10PointQuery33project_local_point_with_max_dist17h14626f9602f182f0E, _ZN7parry2d5query5point11point_query10PointQuery27project_point_with_max_dist17h1073197ff3bcffc3E, _ZN7parry2d5query5point13point_segment109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__segment__Segment$GT$19project_local_point17h1094b2d8a8b7aaf3E, _ZN7parry2d5query5point13point_segment109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__segment__Segment$GT$35project_local_point_and_get_feature17h3281698e869180aaE, _ZN7parry2d5query5point11point_query10PointQuery23distance_to_local_point17h1df9ea283e20f373E, _ZN7parry2d5query5point11point_query10PointQuery20contains_local_point17h579394f2f487dcadE, _ZN7parry2d5query5point11point_query10PointQuery13project_point17ha46f1a8fd09fa576E, _ZN7parry2d5query5point11point_query10PointQuery17distance_to_point17ha64836c1cf30ae9eE, _ZN7parry2d5query5point11point_query10PointQuery29project_point_and_get_feature17h78f8be59543f681eE, _ZN7parry2d5query5point11point_query10PointQuery14contains_point17h0ebef1ab5067b992E, _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17h4bcaef114ad4540bE, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$8into_any17h5a6e0ee985127eedE, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$11into_any_rc17h1280e73ccfbe55eeE, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$6as_any17h96ebad11a4bb8c2aE, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$10as_any_mut17he8846212da6fac66E, _ZN47_$LT$T$u20$as$u20$downcast_rs__DowncastSync$GT$12into_any_arc17h72b5d7b3dbf96ce2E, _ZN7parry2d5query3ray3ray7RayCast14cast_local_ray17h5e5dccaba9d97f49E, _ZN7parry2d5query3ray15ray_support_map96_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__segment__Segment$GT$29cast_local_ray_and_get_normal17haa5f61cc38cd0296E, _ZN7parry2d5query3ray3ray7RayCast20intersects_local_ray17h7d8f6c308aaca23eE, _ZN7parry2d5query3ray3ray7RayCast8cast_ray17h5758e9115eeb1af2E, _ZN7parry2d5query3ray3ray7RayCast23cast_ray_and_get_normal17hc2a1955611d5e657E, _ZN7parry2d5query3ray3ray7RayCast14intersects_ray17h0855cdce187ee298E, _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$18compute_local_aabb17h5db2db5a042ab13dE, _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$29compute_local_bounding_sphere17h26e9c90659027582E, _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$9clone_box17hb32a14f6983e0a23E, _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$12compute_aabb17h196bd8b078ba1f90E, _ZN7parry2d5shape5shape5Shape23compute_bounding_sphere17h1c59947e8ecf5d08E, _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$15mass_properties17h9df5de9689180c66E, _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$10shape_type17h2ad167d6994f6b99E, _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$14as_typed_shape17h70f3e8f149581e2eE, _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$13ccd_thickness17h7ebe162169791d03E, _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$21ccd_angular_thickness17he946323263be4950E, _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$9is_convex17h5e816bb7f9cf0b64E, _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$14as_support_map17h0eb8752874b84276E, _ZN7parry2d5shape5shape5Shape18as_composite_shape17h9f1e1dae87851f0eE, _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$24as_polygonal_feature_map17h25a7d2fd7d3c26ccE, _ZN81_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__shape__Shape$GT$23feature_normal_at_point17hbd7195fe4a9e25d4E, _ZN7parry2d5shape5shape5Shape18compute_swept_aabb17hc9a4033e361ead12E, _ZN4core3ptr126drop_in_place$LT$parry2d__query__contact_manifolds__contact_manifolds_trimesh_shape__TriMeshShapeContactManifoldsWorkspace$GT$17h6e7113fd7fbaec8aE, _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17hb589d302b20afa74E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$8into_any17hbc3a2f78b1268ab6E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$11into_any_rc17hdbe26453747d9555E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$6as_any17hf5d6d6e590d5adb6E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$10as_any_mut17hbde724bcbe544c13E, _ZN47_$LT$T$u20$as$u20$downcast_rs__DowncastSync$GT$12into_any_arc17h2dc7bcf9bc10d856E, _ZN203_$LT$parry2d__query__contact_manifolds__contact_manifolds_trimesh_shape__TriMeshShapeContactManifoldsWorkspace$u20$as$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$23as_typed_workspace_data17hb7baee85ab3b2ce9E, _ZN203_$LT$parry2d__query__contact_manifolds__contact_manifolds_trimesh_shape__TriMeshShapeContactManifoldsWorkspace$u20$as$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$9clone_dyn17hea6ed13f761552c2E, _ZN7parry2d5query5point14point_triangle111_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__triangle__Triangle$GT$19project_local_point17hd4d1a7031f528f69E, _ZN7parry2d5query5point14point_triangle111_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__triangle__Triangle$GT$35project_local_point_and_get_feature17h848c1c622eb61d62E, _ZN7parry2d5query3ray12ray_triangle98_$LT$impl$u20$parry2d__query__ray__ray__RayCast$u20$for$u20$parry2d__shape__triangle__Triangle$GT$29cast_local_ray_and_get_normal17h2dcb58b52b758151E, _ZN94_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17haa4d17e89bef0f70E, _ZN7parry2d5shape11support_map10SupportMap26local_support_point_toward17h3b0a0099eb525866E, _ZN7parry2d5shape11support_map10SupportMap13support_point17hf78a7374f08cdc44E, _ZN7parry2d5shape11support_map10SupportMap20support_point_toward17h76c22687e0b3243bE, _ZN113_$LT$parry2d__shape__triangle__Triangle$u20$as$u20$parry2d__shape__polygonal_feature_map__PolygonalFeatureMap$GT$21local_support_feature17h3cbc502af8567142E, _ZN7parry2d5shape21polygonal_feature_map19PolygonalFeatureMap20is_convex_polyhedron17h412fc62e58ea73aaE, _ZN4core3ptr134drop_in_place$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_shape__HeightFieldShapeContactManifoldsWorkspace$GT$17hc05cd8b6d543837dE, _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17h2689a78489689d33E, _ZN4core3ptr141drop_in_place$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_shape__CompositeShapeShapeContactManifoldsWorkspace$GT$17hddc580f58b99c492E, _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17hf9b51a34f842d812E, _ZN4core3ptr153drop_in_place$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_composite_shape__HeightFieldCompositeShapeContactManifoldsWorkspace$GT$17hfbb3a8fc85546641E, _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17h61e995a7f167f38aE, _ZN4core3ptr160drop_in_place$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_composite_shape__CompositeShapeCompositeShapeContactManifoldsWorkspace$GT$17h59732507db6a1fd2E, _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17h6d72993d8149337dE, _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17hee4e4c3db07be437E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$8into_any17h5fdb28ccc15ce81cE, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$11into_any_rc17h6cd5c7ada580516eE, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$6as_any17h21608bc9f971cd51E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$10as_any_mut17hf30af45a2806a0edE, _ZN47_$LT$T$u20$as$u20$downcast_rs__DowncastSync$GT$12into_any_arc17h6b30df41b9993594E, _ZN237_$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_composite_shape__CompositeShapeCompositeShapeContactManifoldsWorkspace$u20$as$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$23as_typed_workspace_data17h8ae81a6ffce63e7aE, _ZN237_$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_composite_shape__CompositeShapeCompositeShapeContactManifoldsWorkspace$u20$as$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$9clone_dyn17hecd331d93d00bc39E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$8into_any17h443a4a3640020c11E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$11into_any_rc17h1285211c3fdd9f0eE, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$6as_any17h37733d2c27f304a2E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$10as_any_mut17h7baf65341292d6b5E, _ZN47_$LT$T$u20$as$u20$downcast_rs__DowncastSync$GT$12into_any_arc17h83b1a1ec280f35abE, _ZN218_$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_shape__CompositeShapeShapeContactManifoldsWorkspace$u20$as$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$23as_typed_workspace_data17hc242f7acd24e451cE, _ZN218_$LT$parry2d__query__contact_manifolds__contact_manifolds_composite_shape_shape__CompositeShapeShapeContactManifoldsWorkspace$u20$as$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$9clone_dyn17hf095f0bbe966cb8cE, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$8into_any17ha9477d1bbcac9084E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$11into_any_rc17h3e113bb1602cf6b1E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$6as_any17h681ab827d6322185E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$10as_any_mut17hc17d7a302c3f051aE, _ZN47_$LT$T$u20$as$u20$downcast_rs__DowncastSync$GT$12into_any_arc17h24193ccbb32fa58dE, _ZN230_$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_composite_shape__HeightFieldCompositeShapeContactManifoldsWorkspace$u20$as$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$23as_typed_workspace_data17h31d532f6f04410d2E, _ZN230_$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_composite_shape__HeightFieldCompositeShapeContactManifoldsWorkspace$u20$as$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$9clone_dyn17hbb26dab4a729dde4E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$8into_any17hda5f71148d8c6e61E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$11into_any_rc17hbce2c8f7fee70687E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$6as_any17heb39aafa6d17b966E, _ZN43_$LT$T$u20$as$u20$downcast_rs__Downcast$GT$10as_any_mut17h5912e2e59b7dde0dE, _ZN47_$LT$T$u20$as$u20$downcast_rs__DowncastSync$GT$12into_any_arc17hd4c5b0f3a33692fdE, _ZN211_$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_shape__HeightFieldShapeContactManifoldsWorkspace$u20$as$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$23as_typed_workspace_data17hd91df5f4b5cc7d7bE, _ZN211_$LT$parry2d__query__contact_manifolds__contact_manifolds_heightfield_shape__HeightFieldShapeContactManifoldsWorkspace$u20$as$u20$parry2d__query__contact_manifolds__contact_manifolds_workspace__WorkspaceData$GT$9clone_dyn17h7c8c25f9513b4c58E, _ZN7parry2d5query5point13point_capsule109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__capsule__Capsule$GT$19project_local_point17hebd073797836a11aE, _ZN7parry2d5query5point13point_capsule109_$LT$impl$u20$parry2d__query__point__point_query__PointQuery$u20$for$u20$parry2d__shape__capsule__Capsule$GT$35project_local_point_and_get_feature17h81ea3805a90c4426E, _ZN92_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17hc5bd78aef78d944aE, _ZN92_$LT$parry2d__shape__capsule__Capsule$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$26local_support_point_toward17h2bd8632097ccb816E, _ZN7parry2d5shape11support_map10SupportMap13support_point17h5e3f12465b0cb174E, _ZN7parry2d5shape11support_map10SupportMap20support_point_toward17h5c32d3c28d30b074E, _ZN92_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__support_map__SupportMap$GT$19local_support_point17hf17bf8c979a286e5E, _ZN7parry2d5shape11support_map10SupportMap26local_support_point_toward17hbc067562597ef006E, _ZN7parry2d5shape11support_map10SupportMap13support_point17h1266a633664fb382E, _ZN7parry2d5shape11support_map10SupportMap20support_point_toward17h08a31569cfdb52a2E, _ZN111_$LT$parry2d__shape__segment__Segment$u20$as$u20$parry2d__shape__polygonal_feature_map__PolygonalFeatureMap$GT$21local_support_feature17h95ce8130f0feb2adE, _ZN7parry2d5shape21polygonal_feature_map19PolygonalFeatureMap20is_convex_polyhedron17h4d1cdadfd74e6054E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h3b847d23a2e2e75fE, _ZN7parry2d5query3gjk3gjk18minkowski_ray_cast28_$u7b$$u7b$closure$u7d$$u7d$17h431059ffa256a238E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h7619df71decdc80cE, _ZN7parry2d5query3gjk3gjk18minkowski_ray_cast28_$u7b$$u7b$closure$u7d$$u7d$17h83949d72e237fed0E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hda4dff801afd29bfE, _ZN326_$LT$parry2d__query__distance__distance_composite_shape_shape__CompositeShapeAgainstAnyDistanceVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit28_$u7b$$u7b$closure$u7d$$u7d$17hab7be548e9c99734E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h34c8897e352a41faE, _ZN337_$LT$parry2d__query__time_of_impact__time_of_impact_composite_shape_shape__TOICompositeShapeShapeBestFirstVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit28_$u7b$$u7b$closure$u7d$$u7d$17h7c3afc75f0f2f8a4E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h9dd7342644b90761E, _ZN366_$LT$parry2d__query__nonlinear_time_of_impact__nonlinear_time_of_impact_composite_shape_shape__NonlinearTOICompositeShapeShapeBestFirstVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit28_$u7b$$u7b$closure$u7d$$u7d$17hc4424ecec30d54a3E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17h7f219d2e20a1d817E, _ZN334_$LT$parry2d__query__intersection_test__intersection_test_composite_shape_shape__IntersectionCompositeShapeShapeVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit28_$u7b$$u7b$closure$u7d$$u7d$17h8e9b06fbd30d7ca1E, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hc25896f71083791eE, _ZN345_$LT$parry2d__query__closest_points__closest_points_composite_shape_shape__CompositeShapeAgainstShapeClosestPointsVisitor$LT$D$C$G1$GT$$u20$as$u20$parry2d__partitioning__visitor__SimdBestFirstVisitor$LT$$LT$G1$u20$as$u20$parry2d__shape__composite_shape__TypedSimdCompositeShape$GT$__PartId$C$parry2d__bounding_volume__simd_aabb__SimdAabb$GT$$GT$5visit28_$u7b$$u7b$closure$u7d$$u7d$17h7a5ac315f4eaed1bE, _ZN50_$LT$$LP$U$C$T$RP$$u20$as$u20$core__fmt__Debug$GT$3fmt17h795abcd964edfe1cE, _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable_shim$u7d$$u7d$17hb8901666744c6d3fE, _ZN7parry2d5query7contact29contact_composite_shape_shape29contact_composite_shape_shape28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h63bae204cb1add62E, _ZN14matrixmultiply9threading50_$LT$impl$u20$matrixmultiply__util__RangeChunk$GT$8parallel3nop17h7ec430912772a53aE, _ZN69_$LT$core__alloc__layout__LayoutError$u20$as$u20$core__fmt__Debug$GT$3fmt17h5d8166d9d5bc1d2eE, _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h1d472cb077e9c0a1E, _ZN4core3ops8function6FnOnce9call_once17h3d338710aaca097dE, _ZN4core3fmt5float52_$LT$impl$u20$core__fmt__Display$u20$for$u20$f32$GT$3fmt17h79d925c734799629E, _ZN44_$LT$$RF$T$u20$as$u20$core__fmt__Display$GT$3fmt17hf671fa60ac8cb045E, _ZN68_$LT$std__thread__local__AccessError$u20$as$u20$core__fmt__Debug$GT$3fmt17hb3bf36d2f6055e32E, _ZN4core3fmt3num3imp52_$LT$impl$u20$core__fmt__Display$u20$for$u20$u32$GT$3fmt17hed44ed32b72f94e5E, _ZN3std5alloc24default_alloc_error_hook17h24b300757355d557E, _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h6739e62a4918477aE, _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h8a81777a398c1ceeE, _ZN4core3fmt3num52_$LT$impl$u20$core__fmt__Debug$u20$for$u20$usize$GT$3fmt17h230f5cca326e8e2aE, _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h0f0fc205d5c0e467E, _ZN4core3ptr42drop_in_place$LT$alloc__string__String$GT$17ha1d0c85a9e9a371aE, _ZN58_$LT$alloc__string__String$u20$as$u20$core__fmt__Write$GT$9write_str17h901397590836b7d7E, _ZN58_$LT$alloc__string__String$u20$as$u20$core__fmt__Write$GT$10write_char17h8c024290ab3faf71E, _ZN4core3fmt5Write9write_fmt17h98be306cfc746f47E, _ZN4core3ptr48drop_in_place$LT$alloc__ffi__c_str__NulError$GT$17h0856629545ffbf37E, _ZN64_$LT$alloc__ffi__c_str__NulError$u20$as$u20$core__fmt__Debug$GT$3fmt17hd16b56c6ea39d8ebE, _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17h152da251b94de4f0E, _ZN36_$LT$T$u20$as$u20$core__any__Any$GT$7type_id17hfcb191e6f2056e6dE, _ZN92_$LT$std__panicking__begin_panic_handler__StaticStrPayload$u20$as$u20$core__fmt__Display$GT$3fmt17h3ad535b6302db8a0E, _ZN99_$LT$std__panicking__begin_panic_handler__StaticStrPayload$u20$as$u20$core__panic__PanicPayload$GT$8take_box17h2ab04b3cb38fa46eE, _ZN99_$LT$std__panicking__begin_panic_handler__StaticStrPayload$u20$as$u20$core__panic__PanicPayload$GT$3get17h3bc71cbf8afcab80E, _ZN99_$LT$std__panicking__begin_panic_handler__StaticStrPayload$u20$as$u20$core__panic__PanicPayload$GT$6as_str17h458328f74f06a9eaE, _ZN4core3ptr77drop_in_place$LT$std__panicking__begin_panic_handler__FormatStringPayload$GT$17hd90494246e0803aaE, _ZN95_$LT$std__panicking__begin_panic_handler__FormatStringPayload$u20$as$u20$core__fmt__Display$GT$3fmt17h24d058f5b46b12ccE, _ZN102_$LT$std__panicking__begin_panic_handler__FormatStringPayload$u20$as$u20$core__panic__PanicPayload$GT$8take_box17hd3c9a84e9e501c89E, _ZN102_$LT$std__panicking__begin_panic_handler__FormatStringPayload$u20$as$u20$core__panic__PanicPayload$GT$3get17h0543624c7969031fE, _ZN4core5panic12PanicPayload6as_str17h068471f85659e8d4E, _ZN84_$LT$std__panicking__begin_panic__Payload$LT$A$GT$$u20$as$u20$core__fmt__Display$GT$3fmt17hd42a8ee42a316753E, _ZN91_$LT$std__panicking__begin_panic__Payload$LT$A$GT$$u20$as$u20$core__panic__PanicPayload$GT$8take_box17h79a73ea3f3265f82E, _ZN91_$LT$std__panicking__begin_panic__Payload$LT$A$GT$$u20$as$u20$core__panic__PanicPayload$GT$3get17h4643fb6032c49a1cE, _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17had2ae01d50ac4825E, _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17h4b4faa4afcf6cd92E, _ZN69_$LT$core__alloc__layout__LayoutError$u20$as$u20$core__fmt__Debug$GT$3fmt17ha36308dd8a8f3df5E, _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17hb99bef6907818a55E, _ZN44_$LT$$RF$T$u20$as$u20$core__fmt__Display$GT$3fmt17h98f21e5ece073259E, _ZN4core3fmt3num53_$LT$impl$u20$core__fmt__LowerHex$u20$for$u20$i32$GT$3fmt17h2079761f50b111a1E, _ZN59_$LT$core__fmt__Arguments$u20$as$u20$core__fmt__Display$GT$3fmt17h3e82fcc9779019f9E, _ZN4core3fmt5float50_$LT$impl$u20$core__fmt__Debug$u20$for$u20$f32$GT$3fmt17he2a7e825eec58fe1E, _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17ha5d7367e6895ec72E, _ZN42_$LT$$RF$T$u20$as$u20$core__fmt__Debug$GT$3fmt17hb071ae6af7026c2dE, _ZN68_$LT$core__fmt__builders__PadAdapter$u20$as$u20$core__fmt__Write$GT$9write_str17hda012654aa0b32b5E, _ZN68_$LT$core__fmt__builders__PadAdapter$u20$as$u20$core__fmt__Write$GT$10write_char17hc10a362a4963b93bE, _ZN4core3fmt5Write9write_fmt17hbef5e7d465fe6cceE]; function __wasm_memory_size() { return buffer.byteLength / 65536 | 0; } 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 Int8Array(newBuffer); newHEAP8.set(HEAP8); HEAP8 = new Int8Array(newBuffer); HEAP16 = new Int16Array(newBuffer); HEAP32 = new Int32Array(newBuffer); HEAPU8 = new Uint8Array(newBuffer); HEAPU16 = new Uint16Array(newBuffer); HEAPU32 = new Uint32Array(newBuffer); HEAPF32 = new Float32Array(newBuffer); HEAPF64 = new Float64Array(newBuffer); buffer = newBuffer; bufferView = HEAPU8; } return oldPages; } return { "memory": Object.create(Object.prototype, { "grow": { "value": __wasm_memory_grow }, "buffer": { "get": function () { return buffer; } } }), "pinball_create_world": pinball_create_world, "pinball_step_world": pinball_step_world, "pinball_create_dynamic_body": pinball_create_dynamic_body, "pinball_get_body_x": pinball_get_body_x, "pinball_get_body_y": pinball_get_body_y, "__data_end": { get value() { return global$1; }, set value(_global$1) { global$1 = _global$1; } }, "__heap_base": { get value() { return global$2; }, set value(_global$2) { global$2 = _global$2; } } }; } var retasmFunc = asmFunc({ }); export var memory = retasmFunc.memory; export var pinball_create_world = retasmFunc.pinball_create_world; export var pinball_step_world = retasmFunc.pinball_step_world; export var pinball_create_dynamic_body = retasmFunc.pinball_create_dynamic_body; export var pinball_get_body_x = retasmFunc.pinball_get_body_x; export var pinball_get_body_y = retasmFunc.pinball_get_body_y; export var __data_end = retasmFunc.__data_end; export var __heap_base = retasmFunc.__heap_base;